Seiichi Yonezawa

“How creativity is helped by failure”

2017-02-12

開発日記 #38

今週は忙しかったうえに、休日も1日潰れてしまい、今日はその回復に充てていたため特に何もできませんでした。こうした趣味以外ではWindows環境でVagrantの仮想マシンでRailsサイトの開発をしているのですがVirtualboxのファイルをWindowsにマウントしているので、Railsのヘルパを保存更新してもブラウザの画面は更新されていない、ということがありました。テストを満足に書けないのも悪いのですが、毎回サーバーを再起動させるのでは効率が悪い。

Rails server doesn't see code changes and reload filesにありましたが、development.rbにもともと

This feature depends on the listen gem.

こんな但し書きがありました。ちなみにListenはGuardで使われているgemでしたね。listenそのものはWindowsもサポートしているようなのですが、環境としてはUbuntuなのでその辺りが不具合だったのでしょうか。普段は古いRubyばかり扱っているので、なかなか新鮮でした。個人的には昔のRailsってwhereが使えなかったり、配列の表示がjoinで表示されたりしますが、そんなことばかり言ってるうちにちゃんとRailsが満足に書けるのかというと、まだまだ効率的に進められている気がしないので、勉強しないとなぁと思う次第でした。