Vim, Ruby, Realforceなどなど
2012-02-02
Vim から logaling-command を呼び出すのを作成中
logaling-command, Vim | |
この前、logaling-command の zsh 補完を作ってみたわけですが、今度は Vim だろ。というわけで、vim-logaling (GitHub) をやり始めました。
tpope先生の vim-fugitive 的なイメージでやっております。
まだ、最低限の機能(コマンド実行 -> バッファに表示)しか実装していませんが、一応、動いてます。
とまぁ、私のマシン*1以外で動くんかね。。。という状態ですが、logaling-command ユーザで Vimmer の方、よろしければお試しを。
2012-01-31
logaling-command の zsh 補完を作ってみた
Ruby, logaling-command, zsh | |
たまたま ruby-list で知った、翻訳作業時の用語集管理ツール logaling-command を試してみることにした。
当然、Vim から使えたら便利そう。と思ったけど、気分的に zsh の補完ファイルを作ることにした。
Emacs用インタフェース(logalimacs)はあるみたいだが、Vim用はまだのようなので、必要な人が作るしかないような気が。。。
# はじめました: vim-logaling
zsh completion
zsh 補完素人なので、HomeBrew (brew) と RubyGems (gem) の補完定義ファイルを参考に。
よくわからんことばかりだけど、数時間かけてとりあえず動くものが完成。
ツッコミどころ満載なのかもしらんが、ご愛嬌ということで。
2012-01-29
iTerm2-Build 1.0.0.20120123 にアップデートしたら、ウィンドウが自動で出てこなくなった件
iTerm2-Build 1.0.0.20120123(Beta) の更新が来たので、機嫌よく更新したらウィンドウがでなくなった。
iTerm2 起動後、いちいち、Command + N か メニューバーから
面倒なので安定版の iTerm2-1.0.0 に戻した。
バグ報告(Issue 1732)はあがっているので、修正に期待。
しかし、どんな変更でこんなことになったのか、ちょっと興味ある。
追記: iTerm2 Build 1.0.0.20120203 来ました=3
2012-01-17
Sinatra + Rack::Test + RSpecでのセッション変数 - how to access to the session variable on Sinatra + Rack::Test + RSpec

環境
- OS X 10.7.2
- ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]
- Rack-1.4.0
- Sinatra-1.3.2
- RSpec-2.8.0
いまさら何を言っておるのかと思われるやもしれませんが。。。
Rack::Test だと、セッション情報は last_request.env['rack.session'] に入っている*1ので、spec/spec_helper.rb へ
# spec/spec_helper.rb def session last_request.env['rack.session'] end
こんな風に定義して、
# spec/app_spec.rb describe "ログイン" do context "成功したとき" do it { post '/auth', :user_name => @user.first_name, :password => @user.last_name session[:first_name].should == @user.first_name } end end
こう使うことにした。
2011-12-28
HomeBrew で GTK+-2.24.8 のインストールでコケる件 - failed to install GTK+-2.24.8 via HomeBrew
環境
以上の環境で、GTK+-2.24.8 のインストールに失敗。
% brew install gtk+ == == 省略 == PKG_CONFIG_PATH: /usr/local/Cellar/cairo/1.10.2/lib/pkgconfig:/usr/local/Cellar/libffi/3.0.9/lib/pkgconfig:/usr/local/Cellar/gettext/0.18.1.1/lib/pkgconfig Error: Failed executing: make install These existing issues may help you: https://github.com/mxcl/homebrew/issues/7658 https://github.com/mxcl/homebrew/issues/8283 Otherwise, please report the bug: https://github.com/mxcl/homebrew/wiki/checklist-before-filing-a-new-issue
エラー発生時、コンソールに出ていた GitHub Issue 7658 と GitHub Issue 8283 を参照し、実施してみるもダメ。
色々やった挙句、
% brew remove atk glib libffi gettext cairo % brew install atk glib libffi gettext cairo % brew remove gtk+ % brew install gtk+
で、インストールできてしまった。
結局、何が原因かよくわからず終いだけれど、あとでちょっと試した感じでは glib が --use-clang でインストールされていると上記エラーになる様子。
