iOS simulator の保存・リストアを行ったりするコマンド
Gitリポジトリ中で誰が何行のコードを書いたか数えるコマンド
Cbjective-C の NSCoding の 単調なコードを自動生成するコマンド
何故か?
コンパイルや JVM の起動に時間が掛かるので、ちょっとしたツールに Scala を使うのは使い勝手が悪い
コンパイルや起動時間が無視できるぐらいのツールに Scala を使うことにした
最近、Scalaで書いたツールを 2つ紹介 (まだ未公開だけど使ってはいる)
CocoaPods が生成する Pods-acknowledgements.markdown
のライブラリの並び順を入れ替えるコマンド
pod install
実行後に使うことを想定しているが pod install
の実行に時間が結構掛かるので、 Scala のもたつきが無視できる
Demo
feather for Twitter のユーザの動きを収集する常駐型のツール
Twitter4J で source:feather_for_ios lang:ja
な呟きを収集して、時間・曜日毎のアクティブユーザ数を計測してアップデートの告知タイミングなどの検討に使う.
常駐系なので起動時間は無視できる & Twitter4J が使えるので Scala でやる以外に考えられない!!!
サーバサイドで長時間実行する系には向くけど、ちょっとしたコマンドラインツールを作るのには辛い…
でも、データ処理とかするツールとは非常に相性が良いので、頑張って使う価値あり!!!