Skip to content

Instantly share code, notes, and snippets.

@eguchi-ken
Last active September 13, 2019 04:28
Show Gist options
  • Save eguchi-ken/d09e0dce2ecb954a98c318d9ee82e38c to your computer and use it in GitHub Desktop.
Save eguchi-ken/d09e0dce2ecb954a98c318d9ee82e38c to your computer and use it in GitHub Desktop.
tech tips

ripgrep

grep よりも5倍くらい早い検索コマンド。

  • 普段から git grep でこと足りてるなら問題ないが、巨大なプロジェクトを横断的に検索する場合にはインストールしたほうがいい。
  • インストール方法を調べると brew install ripgrep と書いてあったりするのだが、これは c のコンパイラから始まって boost ライブラリや rust をインストールすることになるので死ぬほど遅い。マシンの性能や通信の速さによるが、自分は半日くらいかかった。 rust の開発環境が欲しいのでなければバイナリをインストールするべき。 バイナリはここからとってくる。
  • 無視したいファイルは ~/.rgignore に書き込む。

yard

ドキュメントを生成する gem。

  • 書式はなんだかんだ言ってこの人のチートシートが一番いい気がする。
  • readme ファイルが勝手に選択されるのだが、思っているのと違うものが選ばれてしまった場合には明示的にオプションを与えて --readme=hoge.md のように指定すればよい。

リファクタリング

コードを読みやすくする/再利用性を上げること。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment