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 / handle_labelImg.md
Last active December 23, 2019 01:24
labelImg
@sahara-ooga
sahara-ooga / install_labelImg.md
Last active December 19, 2019 01:54
labelImg

Github からレポジトリをダウンロードして、いろいろコマンドを実行する。

フォルダを動かすたびに以下のコマンドを実行する必要がある:

$ pipenv run pip3 install sip
$ pipenv run pip3 install PyQt5
$ pipenv run python3 labelImg.py
@sahara-ooga
sahara-ooga / groovy_to_kotlin.md
Last active December 19, 2019 04:59
Kotlinメモ

gradleをgroovyからkotlinスクリプトファイルに置き換える

前準備

以下の正規表現で、Kotlin移行の準備をする。

文字列リテラルの扱い

groovyでは、文字列リテラルは'"のどちらかで文字列を囲むことになっており、Kotlinは後者しか認められていないため、前者から後者へ置き換える。

@sahara-ooga
sahara-ooga / generate_gif_from_mp4.md
Created December 9, 2019 04:15
Githubに貼るGifをmp4から生成する
@sahara-ooga
sahara-ooga / kotlin_coroutine.md
Last active November 24, 2019 11:58
Kotlin Coroutine

CoroutineScope

Coroutine scope is responsible for the structure and parent-child relationships between different coroutines.

トップレベルではDispatchers.Mainを指定し、適宜子コルーチンでバックグラウンドで良い場合にasync(Dispatchers.Default)としてバックグラウンド化する。

runBlocking

スレッドをブロックする。スコープ内の処理の実行が完了するまでスレッドをブロックする

@sahara-ooga
sahara-ooga / scope_function.kt
Created November 17, 2019 12:04
スコープ関数の例
fun main() {
val s_let = "hoge".let { it.toUpperCase() }
println(s_let) //=> HOGE
val s_with = with("hoge") { this.toUpperCase() }
println(s_with) //=> HOGE
val s_run = "hoge".run { toUpperCase() }
println(s_run) //=> HOGE
@sahara-ooga
sahara-ooga / javadoc.md
Last active November 14, 2019 06:36
Javadoc

Javadoc

項目

annotation description
@author プログラムの作成者
@version 作成したプログラムのバージョン
@param メソッドの引数の説明
@return メソッドの戻り値の説明
@sahara-ooga
sahara-ooga / start_kotlin_project.md
Last active November 11, 2019 07:55
Kotlinプロジェクトを開始する Start Kotlin Project

Coroutineを試すために、Kotlinのコマンドラインアプリ用のプロジェクト・ビルドツールを簡単に試す方法を探した。

Kotlinの新機能を試すのにわざわざAndroid Studio開くのが億劫になってきたなんて言えない

Gradleでプロジェクトを生成

以降、GradleでKotlinプロジェクトを一撃生成する - Qiitaを試したときのメモ。

intellijをインストール。

@sahara-ooga
sahara-ooga / xd.md
Created November 6, 2019 02:37
XDメモ

操作

ズーム

トラックパッド

⌘ +/-

選択 → ⌘ 3

@sahara-ooga
sahara-ooga / Debug_with_VSCode.md
Created October 27, 2019 08:10
VSCodeでのデバッグ

Create launch.json

Shift + Command + D

Start Debug

F5