weblog

技術的なメモ置き場。

hubでGitHub操作

hubはターミナルからGitHubの操作をするときに使える。

hub.github.com


環境


hubのインストール

$ brew install hub

主な操作

# 現在のリポジトリを開く
$ hub browse

# issueを開く
$ hub browse -- issues

# PRを開く
$ hub browse -- pulls

# PRのリスト表示
$ hub pr list

# PRのチェックアウト
$ hub pr checkout {PRの番号}

# PRをブラウザで開く
$ hub pr show {PRの番号}

# PRを作る
$ hub pull-request

# issueを作る
$ hub issue create

Spacefishの導入

fishのプロンプトを変えたくなったのでメモ


環境


fisherでSpacefishのインストール。

$ fisher add matchai/spacefish

Powerline fontsがないと文字化けするのでインストールする。

$ git clone https://github.com/powerline/fonts.git --depth=1
$ cd fonts
$ ./install.sh

※ アンインストールするには ./uninstall.sh を実行する。

ターミナルのフォントを変更すると反映される。

f:id:kentama7:20190705211321p:plain

iTerm2なら、Preference > Profiles > Text > Fontで設定する。

Micronautでホットリロード

Micronautでホットリロードするメモ


環境

  • macOS 10.14.5
  • Kotlin 1.3.21
  • Micronaut 1.1.3

build.gradleに以下を追加する。

dependencies {
    ...
    developmentOnly "io.micronaut:micronaut-runtime-osx"
    developmentOnly "net.java.dev.jna:jna"
    developmentOnly "io.methvin:directory-watcher"
    ...
}

application.ymlに以下を追記する。

micronaut:
    io:
        watch:
            paths: src/main
            restart: true

App起動引数に --continuous を追加する。これを追加しないとAppが停止する。

./gradlew run --continuous

CLIで作るときはfeaturesに file-watch を指定すれば良い。

$ mn create-app {省略} --features file-watch 

Kotlinプログラミング

Kotlinプログラミング