ERBとCSVを使って簡単な自分用ドリルを作る
最近シェルの勉強をしたいんですが、以前SQLを勉強した時のように基本的なシェルを反復して書くのが一番では? と思って、ドリルのようなものが欲しくなりました。
そこで、CSVにお題とお題の答えを書き連ねたらアコーディオンで答えを出したり隠したりしてくれるHTMLを出すコードと、そのHTMLを見るアプリ*1を書いたのでポスト。
使い方は、
$ ruby generator/generator.rb input.csv > drill.html
を実行して drill.html
をブラウザで開く、です。アプリで見る場合はさらに
$ cp drill.html cp drill.html CSDriller/app/assets/drill.html
とした後、一緒についているAndroidプロジェクトをビルドしてください。
実際動かしてみると下記のような感じです。
参考
- http://d.hatena.ne.jp/littlebuddha/20081022/1224645199
- https://qiita.com/shizuma/items/7719172eb5e8c29a7d6e
- http://magazine.rubyist.net/?0017-BundledLibraries
- https://qiita.com/kozo002/items/bcf693738a37aa9ee917
特に上記記事のアコーディオンがよすぎて作りたくなったので多謝。