\ay diaryhoge moge

2016-12-29

ふと今年どのくらい記事を書いたのかなと考え、そういえば以前からTumblr APIをいじってみようと考えていたことも思い出したので、試しにちょっとやってみた。

まずはtumblr_client.gemをインストールする。

$ gem install tumblr_client
Fetching: multipart-post-2.0.0.gem (100%)
Successfully installed...

続きます »

2016-12-28

あるプロジェクトで、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...

続きます »

2016-12-25

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...

続きます »

2016-12-22

Chrome拡張のOneTabのデータを、Chromeを使わずに取り出すにはこれでいけるみたい。

cd $PROFILE_DIR/Local\ Storage
cp -p chrome-extension_chphlpgkkbolifaimnlloiipkdnihall_0.localstorage* /path/to/save/dir

こんなことをしたのはChromeが起動後すぐにクラッ...

続きます »

2016-10-31

これは。ほしい。

ネスプレッソ版は手軽そうだし味も選べそうでいいね。でもうちネスプレッソないから買うなら粉版がいいかなあ。

2016-09-14

RailsでYAMLファイルを読んで、あとRAILS_ENVででの読み分けもしてくれて、ってなんだっけ…… あー、もうgrepでいいや、ってやるのは悪いクセかも。

defの中身から検索できるとようにしておくとよかったりするかな? (リテラル、クラス名、メソッド名あたり)

で、config_forを探し出せたんだけど、その時にconfig/secrets.ymlでsharedてのを書けるの...

続きます »

2016-07-12

何年かおきにはまる気がするこういうの:

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 = 

続きます »

2016-07-11

ちょっとした確認のたびに外部パイプラインが動くと、いちいち時間がかかるので、必要っぽいときだけ動くようにしてみる。

ep_output_dir = '.tmp/dist'
ep_input_dirs = [
  config[:css_dir] || 'stylesheets',
  config[:js_dir] || 'javascripts'
]
ep_input_glob = '**...

続きます »

2016-07-10

middleman 4ではファイル名、ファイル名のパターン(glob)、正規表現、ブロックでsourceディレクトリ以下のファイルを無視することができる。

で、エディタの一時ファイルを無視させるとか、ドットファイルを無視させるとか、ちまちまやっていたある時、.gitignoreをmiddlemanが見てくれたらいいんじゃないかと思いいたった。

最初はgitignore-parser.gem...

続きます »

2016-07-09

middleman 3では--limitで出力対象の数を制限できた。middleman 4では数では制限できないが、出力されるURLで制限ができる。

bundle exec middleman build -g 'blog/2016/07/*'

インデックスでの表示も確認したければ

bundle exec middleman build -g '{index.*,blog/2016/07/...

続きます »