Skip to content

Instantly share code, notes, and snippets.

View sahara-ooga's full-sized avatar

Yuu Ogasawara sahara-ooga

View GitHub Profile
@sahara-ooga
sahara-ooga / JSONArray.md
Last active March 18, 2020 15:00
アンドロイドメモ
@sahara-ooga
sahara-ooga / remove_header_of_activity.md
Last active November 15, 2019 02:26
Remove Header of Activity
@sahara-ooga
sahara-ooga / android_cofigure_constants_for_build_setteing.md
Last active October 10, 2019 04:35
Androidで、ビルド設定に応じて切り替える

ReleaseビルドとDebugビルド

コード上でのビルド設定の参照

まず、BuildConfigファイルを参照します。

/**
 * Automatically generated file. DO NOT MODIFY
@sahara-ooga
sahara-ooga / pitfalls_in_python.md
Last active September 8, 2020 09:05
Pythonの躓いた点

コメントを日本語で書くときの注意点

日本語でコメントを書くと、

File "/Users/foo/Documents/django/manager_project/manager_project/settings.py", line 40
SyntaxError: Non-ASCII character '\xe8' in file /Users/foo/Documents/django/manager_project/manager_project/settings.py on line 40, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

などど、ASCII以外の文字が含まれているエラーが発生する場合がある。

@sahara-ooga
sahara-ooga / bash_on_ubuntu.md
Created September 14, 2019 01:27
Bash On Ubuntu On WindowsでCドライブに入る

cd /mnt/cで、Cドライブに入る事ができる。

Cドライブ以下のディレクトリに行きたい場合、cd /mnt/c/Documentsと書くのは不可。

@sahara-ooga
sahara-ooga / rake.md
Last active June 10, 2019 11:13
Rake memo

Rakeとは

Rakeは、MakeをRubyで実装したものを超越したビルドツールである。 世間では、ビルドツールというとMakeやApache Antが有名で、よく使われている。 Rakeは、これらのいいとこ取りをした上で、特有のフィーチャーを追加した新しいビルドツールであり、複雑なビルドを柔軟に書きこなすことができる。その秘密は内部DSLという仕組みにあり、このおかげでビルドの記述にRubyの強力な文法をそのまま使うことができる。この自由度の高さは、ビルドの記述に独自の言語の使用を選択したMakeとAntには無い強みだ。 その代わりと言ってはなんだが、Rubyにある程度習熟していないと扱えないツールである。

http://www2s.biglobe.ne.jp/~idesaku/sss/tech/rake/

Example

@sahara-ooga
sahara-ooga / randomString.swift
Created April 30, 2019 08:33
Generate Random String
/*
generate random string.
possibly contained letters are:
- lower case alphabet
- upper case alphabet
- number
todo:
- pass letter kind or letter set
@sahara-ooga
sahara-ooga / CGSize+Inversed.swift
Created January 6, 2019 05:23 — forked from kazuhiro4949/MyViewController.swift
UICollectionViewController including type erased delegate
import UIKit
extension CGSize {
var inversed: CGSize {
return CGSize(width: self.height, height: self.width)
}
}
@sahara-ooga
sahara-ooga / vscode_keyboard_shortcut.md
Last active April 8, 2020 12:47
Visual Studio Code Keyboard Shortcut

Editor/Window Management

goal keyboard shortcut
Move Editor into Next Group ⌃ ⌘ →
Move Editor into Previous Group ⌃ ⌘ ←

selection

|goal|keyboard shortcut|