Middlemanを更新したらcurrent_pathがどうとかっていうエラーが起きました
ふと思い立ってmiddlemanを更新してみたところ、思いのほか大変だった。
まずはRuby 2.4.0に対応していないこと。正確には依存関係で引っぱられてくるgemの一つがビルドできないため。めんどうそうなのでRuby 2.3.3で動かすことにする。
例によってnokogiriのインストールができないなどを経由しつつ、gemを更新できたところでmiddleman buildを実行したと...
ふと思い立ってmiddlemanを更新してみたところ、思いのほか大変だった。
まずはRuby 2.4.0に対応していないこと。正確には依存関係で引っぱられてくるgemの一つがビルドできないため。めんどうそうなのでRuby 2.3.3で動かすことにする。
例によってnokogiriのインストールができないなどを経由しつつ、gemを更新できたところでmiddleman buildを実行したと...
ふと今年どのくらい記事を書いたのかなと考え、そういえば以前からTumblr APIをいじってみようと考えていたことも思い出したので、試しにちょっとやってみた。
まずはtumblr_client.gemをインストールする。
$ gem install tumblr_client
Fetching: multipart-post-2.0.0.gem (100%)
Successfully installed...あるプロジェクトで、Gemfile.lockによりtherubyracer.gemがバージョン0.12.2、libv8.gemがバージョン3.16.14.7にロックされていた。bundle installしてみるとlibv8.gemのインストールでエラーになった。(macOS 10.12.2 + Homebrew)
$ bundle
Fetching gem metadata from https...2.4.0-prevew3が出たし、そろそろ2.4の準備だねってことでgem install railsしたらコケた。
$ gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem...Chrome拡張のOneTabのデータを、Chromeを使わずに取り出すにはこれでいけるみたい。
cd $PROFILE_DIR/Local\ Storage
cp -p chrome-extension_chphlpgkkbolifaimnlloiipkdnihall_0.localstorage* /path/to/save/dir
こんなことをしたのはChromeが起動後すぐにクラッ...
RailsでYAMLファイルを読んで、あとRAILS_ENVででの読み分けもしてくれて、ってなんだっけ…… あー、もうgrepでいいや、ってやるのは悪いクセかも。
defの中身から検索できるとようにしておくとよかったりするかな? (リテラル、クラス名、メソッド名あたり)
で、config_forを探し出せたんだけど、その時にconfig/secrets.ymlでsharedてのを書けるの...
何年かおきにはまる気がするこういうの:
def content
  'aaabbbccc'
end
def content_gsub(regexp, repl = nil, &block)
  if repl
    content.gsub(regexp, repl)
  else
    content.gsub(regexp, &block)
  end
end
regexp = ちょっとした確認のたびに外部パイプラインが動くと、いちいち時間がかかるので、必要っぽいときだけ動くようにしてみる。
ep_output_dir = '.tmp/dist'
ep_input_dirs = [
  config[:css_dir] || 'stylesheets',
  config[:js_dir] || 'javascripts'
]
ep_input_glob = '**...