なんも分からないのでしらべた

なんもわからん!…ので、できる範囲で調べる。

windows10 WSL ubuntuにrubyを入れつつgem(tsukuba-gc)を動かす

やりたいこと

つくば市のゴミカレンダー、2018年度データが出た。
GoogleHomeアプリはカレンダーデータを手でデータ入力してる。非常に原始的だ。
しかし調べたところpdfを解析するrubyのgemがあるとのこと。
ruby初挑戦しつつ使ってみることにする。

github.com

環境構築

qiita.com

  • ruby導入手順
    • rubyenvは大変そうなのでやらない
  • gemコマンドはrubyに同梱されているようだ
$ sudo gem install tsukuba-gc
  • NG

mkmf.rb can't find header files 発生

qiita.com

RMagick 2.16.0. Can't find Magick-config or pkg-config 発生

qiita.com

  • 比較的最近の情報

qiita.com

gem rmagic install

$ sudo gem install rmagick
  • ok

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月分手入力する…😖

その他の情報

WSL ruby環境構築系

qiita.com

終わりに

rubyの日本語情報の多さは化け物。エラー文言で検索するとほぼ何らかの記事が出るという…。
Qiitaに感謝するwebエンジニア多いのが分かるなあ。