この前飲んでうまかったのでノンアルコールカシスビールクズしながら聞いてた。
unite-rake と bundler 環境の共存
bundler な開発環境で unite-rake という plugin を使おうとしたらうまく行かなかったお話。
ruby で開発するときには system gem 環境を汚したくないので、いつも Gemfile 書いて bundle install --path vendor/bundle
するようにしている。
で、今回やりたかったのは unite-rake という plugin を使うことで、これを入れると vim 上から rake -T した結果が得られて、その結果を選択して実行ということができるらしい。
https://github.com/ujihisa/unite-rake
Unite.vim は導入済み、かつ、vim の plugin は neobundle で管理してるので、.vimrc に NeoBundle 'ujihisa/unite-rake'
と書いてやって :NeoBundleInstall
してやればいい。簡単。
ここまではよかったが、導入して実際にコマンド :Unite rake
してみても何も表示されない。
仕方ないのでソースを読んでみる。
https://github.com/ujihisa/unite-rake/blob/master/autoload/unite/sources/rake.vim
system call で rake を実行していることがわかるので、試しに rake -sT
を bundle exec rake -sT
に書き換えてやる。で、選択した rake task を実行する箇所も "VimProcBang " . v:val[0],
から "VimProcBang bundle exec " . v:val[0],
に書き換えてやった。これでとりあえず動いた。
だが、これでいいのかというと非常に怪しい。
bundler 環境かどうかを判定する処理を書いてやって、判定結果に応じて bundle exec
を追加してやればいいかなーと思ったけど、どうにも納得いってない。同様なことする vim plugin は全てそういった判定処理入れるのか?ってのが頭をよぎる。
じゃあ bundle exec
しなくても bundler 環境の rake が実行できればいいんだよね、ってことでそっち方面で調べてみる。plugin じゃなくて環境側を合わせる方向性。
bundle install --binstubs vendor/bin
みたいにすれば特定のPATHに実行ファイルを閉じ込められるらしい。ってことはそこにPATH設定してやればいいのでは?と思ってやってみたが駄目だった。bundler が無いとか言われる。
で、いろいろやってみたが結論としては unite-rake を諦めた。
RubyKaigi 2013 に参加した感想
初 RubyKaigi の感想を書きます。
終わった直後は主にプラス方向で思うところがありすぎて、頭の整理が追いつかなくてなかなか感想がまとまらなかったのですが、日が経つにつれて考えが多少はまとまってきたので。
「Rubyの歴史」という発表で高橋さんがおっしゃっていたように、会場内至るところに「Rubyの歴史の教科書に載るような人」がごろごろいるというような状態で、私にとってはそれだけで非常にエキサイティングでした。 それと同時に、いくらインターネットが発達したとはいえ、東京と地理的に離れた地域に住んでいるというのはこれだけビハインドがあるのかと再認識させられました。
また、これは終わってから気がついたのですが、弁当や飲み物がスポンサーから提供されていることもあって会期中は会場内で全ての用が済む感じになっていて、参加者同士の交流がしやすかったと感じました。 名札も見やすくて twitter の follower を発見しやすかったですね。おかげで何名かとは初めてお会いすることができました。 私自身の反省点としては、非日本語話者とほとんど交流できなかったので、次回までには英語を勉強しようと思います。
発表全体を聞いての感想としては、Rails に関する発表で「Fat な model を如何にしてスマートにして見通し良いコードにするか」というテーマが結構あったのが気になりました。 共通認識というか前提条件としては Fat Controller → Thin Controller + Fat Model はとっくに過ぎてるんですね。そりゃそうですよね。
三日間あっという間だったのですが手に入れた情報は膨大で、全て頭のなかに落とし込んで自分のものにするにはまだまだ時間がかかりそうです。それ以外にも夢と希望と情熱をもらった気がします。 会社の経費で参加させてもらっていたので、二日目あたりまではぼんやりと「来年はぜひ他の人に参加してもらいたいなあ」とか思ってたのですが、三日目終了直後には「なんとかして来年も参加したい」と思うようになっていました。
この一年は RubyKaigi でもらったものを周りとシェアできるようにがんばりたいです。そして来年はまた補給しに行きたい。
持ち物を買い換えている
急に物欲が湧いてきたので持ち物をアップデートしている。
買った物
iPhone5
今まで HTC EVO WiMAX + iPod touch で頑張ってたけど iOS のマップアプリもまともなものが出てるし tiarraMetro も標準ブラウザで問題なく動くし買い換えない理由が無くなった。
いざ買い換えてみたら LTE 速いし電池の持ちもそこそこだし GPS 便利だし何より持ち歩くガジェットが一つ減ったのがかなり大きい。
iPhone5 用充電ケーブル
iPhone 5対応充電USB リール70cm WH RBHE126
- 出版社/メーカー: ラスタバナナ
- メディア: エレクトロニクス
- この商品を含むブログを見る
持ち運び用に購入。Lightning ケーブルの差し口が微妙に固くて使いやすいとはいえないけど、そもそも充電する機会がそんなに無いのでいいかなと。
FMトランスミッター
J-Force Bluetooth FMトランスミッター ブラック JF-BTFM2K
- 出版社/メーカー: J-Force
- 発売日: 2012/04/13
- メディア: エレクトロニクス
- 購入: 4人 クリック: 9回
- この商品を含むブログを見る
今までは下の製品を使ってて、これもまあ悪くはなかったけど運転中に充電できないのが不便なので買い換えることにした。 エンジン入れたら勝手に再生始まるしエンジン切ったら iPhone 側の再生も勝手に止まるので楽ちんすぎてやばい。
mu:grapher FMステレオトランスミッター 4ch WH Z-295
- 出版社/メーカー: 多摩電子工業
- 発売日: 2008/03/20
- メディア: エレクトロニクス
- 購入: 1人 クリック: 1回
- この商品を含むブログを見る
RHODIA No.13 + カバー
Rhodia/ロディア イーピュア カバー付ブロック(No.13サイズ)【ブラック】 cf11813
- 出版社/メーカー: Rhodia/ロディア
- メディア: オフィス用品
- この商品を含むブログを見る
今までは会社で持ち運び用のノート + 机上のメモ帳として RHODIA No.11 っぽいメモ帳を使ってたんだけど、どうせ社内からほとんど出ないし一つにまとめた方がいいんじゃないかと思って少し大きめのを買ってみた。
けど今の業務だと紙にメモとること殆ど無くて無用の長物感。
ジェットストリーム
三菱鉛筆 ジェットストリーム?2+1 透明 MSXE3-500-07
- 出版社/メーカー: 三菱鉛筆
- メディア: オフィス用品
- クリック: 3回
- この商品を含むブログ (2件) を見る
手持ちのボールペンがどれもこれも貰い物でぼろぼろになってたのでついでに。書き味いいということで店頭で試し書きしたらよさげだったし。
買いたい物
バッテリー付き iPhone5 用ケース
【日本正規代理店品】mophie juice pack air for iPhone 5 ホワイト MOP-PH-000031
- 出版社/メーカー: mophie
- 発売日: 2013/04/09
- メディア: エレクトロニクス
- この商品を含むブログを見る
バッテリー付きの iPhone 用ケース。iPhone 買う前から「これ付けて持ち運べばいざってときも安心じゃね?」とか思ってるけど、平日はバッテリーの心配なさそうだし実はいらない気もしている。
しばらく iPhone 使ってるけど平日はやっぱりいらない感じする。使うとしたら休日一日外出するときくらいかなあ。
OCDock
iPhone 用ドック。iMac 持ってるしおされだし欲しい。高いけど。
ちなみに今はセリアで買った100円のスマフォ用スタンド使ってる。
The Power Bar for the Apple Magic Trackpad
The Power Bar for the Apple Magic Trackpad プレアデスダイレクト限定品
- 出版社/メーカー: mobee
- メディア: エレクトロニクス
- クリック: 1回
- この商品を含むブログを見る
Magic Trackpad に電池の代わりに挿して使えるバッテリー?らしい。USBで充電できるので電池取替え不要になって便利。eneloop 運用とどっちがいいかと言われるとアレだけど、電池取替え地味に面倒なのでやっぱこっちか。
薄い財布 abrAsus アブラサス 最上級ブッテーロレザーエディション
薄い財布 abrAsus ブッテーロレザーエディション ブラック
- メディア: ウェア&シューズ
- クリック: 6回
- この商品を含むブログ (2件) を見る
今も同じ財布使ってるけど、こっちのが生地良い感じなので。今のが買ってから1年半くらいなので、買い換えるにはちょっと早い気もする。
はてなブログに移行した
最近は WordPress に書いてたけど今まで書いてた記事もひとつにまとめたくなって色々考えた結果はてなブログにまとめることにした。
記事の移行は、はてなダイアリーからはてなブログへの移行がボタン一発でできる感じだったのと、はてなダイアリーはMovable Typeからの移行をサポートしてる感じだったので以下な感じにした。
- blogger → blogger2wordpress → wordpress2movabletype → はてなダイアリー
- WordPress → wordpress2movabletype → はてなダイアリー
- はてなダイアリー → はてなブログ
いい加減定住した方がいい気はする。
vimperator から Pocket に投稿できるようにした。
ブクマを Delicious から Pocket に乗り換えたので、vimperator から Pocket に投稿できるように設定した。
一からプラグイン作ろうかと API ドキュメント読んだりしてたけどめんどくさそうだったので最終的に commandBookmarklet.js 使った。
後は Pocket のブックマークレット導入すれば勝手にコマンドを生成してくれる。便利。
そのままだと prefix が長いので .vimperatorrc の中で
let command_bookmarklet_prefix="b"
とか書いて :bpocket でブクマできるようにした。便利。