windows10 WSL ubuntuにrubyを入れつつgem(tsukuba-gc)を動かす
やりたいこと
つくば市のゴミカレンダー、2018年度データが出た。
GoogleHomeアプリはカレンダーデータを手でデータ入力してる。非常に原始的だ。
しかし調べたところpdfを解析するrubyのgemがあるとのこと。
ruby初挑戦しつつ使ってみることにする。
環境構築
$ sudo gem install tsukuba-gc
- NG
RMagick 2.16.0. Can't find Magick-config or pkg-config 発生
gem tsukuba-gc install
$ sudo gem install tsukuba-gc Fetching: concurrent-ruby-1.0.5.gem (100%) Successfully installed concurrent-ruby-1.0.5 Fetching: i18n-0.9.5.gem (100%) Successfully installed i18n-0.9.5 Fetching: thread_safe-0.3.6.gem (100%) Successfully installed thread_safe-0.3.6 Fetching: tzinfo-1.2.5.gem (100%) Successfully installed tzinfo-1.2.5 Fetching: activesupport-5.0.6.gem (100%) Successfully installed activesupport-5.0.6 Fetching: tsukuba-gc-0.1.0.gem (100%) Successfully installed tsukuba-gc-0.1.0 Parsing documentation for concurrent-ruby-1.0.5 Installing ri documentation for concurrent-ruby-1.0.5 Parsing documentation for i18n-0.9.5 Installing ri documentation for i18n-0.9.5 Parsing documentation for thread_safe-0.3.6 Installing ri documentation for thread_safe-0.3.6 Parsing documentation for tzinfo-1.2.5 Installing ri documentation for tzinfo-1.2.5 Parsing documentation for activesupport-5.0.6 Installing ri documentation for activesupport-5.0.6 Parsing documentation for tsukuba-gc-0.1.0 Installing ri documentation for tsukuba-gc-0.1.0 Done installing documentation for concurrent-ruby, i18n, thread_safe, tzinfo, activesupport, tsukuba-gc after 22 seconds 6 gems installed
- OK
動作チェック
$ tsukuba-gc 30north.pdf 2018 -o 30north.json
🎉目的達成🎉
- しかし出力結果が全然良くない…
- 最近のpdfに対応できなくなってしまったか、ライブラリのどっかでミスってるか。
- ちゃんとやるならforkしてpdf解析部分修正する必要ありそう。
- 時間無いので差し当たりは1月分手入力する…😖
終わりに
rubyの日本語情報の多さは化け物。エラー文言で検索するとほぼ何らかの記事が出るという…。
Qiitaに感謝するwebエンジニア多いのが分かるなあ。