2016-12-25

nokogiriが(また)インストールできない

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

OneTabのデータを取り出す

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

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

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

続きます »

2016-10-31

MiniPresso

これは。ほしい。

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

2016-09-14

config_forを思い出せなかったんだ

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

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

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

続きます »

2016-07-12

Rubyのgsubとブロックと$1

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

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

gitignoreするmiddleman

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

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

最初はgitignore-parser.gem...

続きます »

2016-07-09

middleman 4で一部だけ出力する

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

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

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

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

続きます »

2016-07-05

Middleman 4にする

Middlemanの新しいのがリリースされたので更新してみた。

大きな変化はSprocketsが分離されたこと。gemを追加すれば引き続き使えるようだが、ためしに外部パイプラインでjs/cssを生成することにした。

外部パイプラインそのものについてはサンプルを参考にすればすんなりできた。なんせ適当なタイミングでコマンドが実行されるだけなので。ただ、外部パイプラインに組み入れるwebpack...

続きます »

2016-07-02

Railsなwebメール

ときどき思い出して探してみるwebメール。

joruri-mail / Joruri Mail

自治体向けソフトウェア群の中の一つとして開発されたもの。Joruri全体としては今も活発な開発が続いているみたい。

MailR(のfork)

Rails系で探すと最初に出てくる、でもって開発がとっくに止まっていてがっくりくるmailr.orgからforkして開発が続いていたみたい。とはいえ2014...

続きます »