jump to navigation

Vim+xmpfilterでirbいらずのRuby試行錯誤開発

2008-06-20 17:37 Posted by
nase
in : プログラミング
jelly.jpg

先日「まるごと Ruby! Vol.1」を読んでいて、xmpfilterとうい試行錯誤ツールがあることを知りました。

xmpfilterは、Rubyソースコード中の任意の行末に「# =>」という計算マーク(コメント)を入れておくことで、そこにその行の式の値を埋め込んで表示してくれるフィルターコマンドです。(irbでは一行ずつ表示される結果が、直接コードの行末に表示できるイメージ)

インストールもgemで一発。すぐに使えるうえ、標準でVimとEmacsから使うためのスクリプトまで用意されているスグレモノ。

超絶便利だと思うのですが、そのわりにあまり情報をみかけないので、ここではVimから便利に使うための方法について簡単に紹介します。

記事の続きを読む »

NetBeans導入メモ 「カラーテーマ、アンチエイリアス、Vimプラグインで環境を整える」の巻

2008-05-18 21:15 Posted by
nase
in : プログラミング
coffee_beans.jpg

最近仕事でJava使うようになったこともあり、以前から気になっていた統合開発環境のNetBeans 6.1をインストールしてみました。

NetBeansの概要についてはWikipediaのNetBeansページが参考になります。Ver6で動作がかなり高速化されたほか、Ruby/RailsやJavaScript、PHPなどにも標準での対応を進め、注目を集めています。

NetBeans公式サイトのビデオツアーでも機能の概要が紹介されていますので、興味のある方はご覧ください。

ちなみにRuby on Rails用 統合開発環境(IDE) 比較レポート:CodeZineという記事でもNetBeansはかなりの高評価を得ていました。

さて、このように魅力的な存在であるNetBeansですが、個人的に気になるのはVimのキーバインドと、配色の変更ができるのかということです。(黒背景にできないエディタには無条件で「使えねー」の烙印をくれてやります)

結論から言いますと、無事どちらも解決できました。NetBeans、なかなかよいかもしれません。以下、調べたことをまとめておきます。

記事の続きを読む »

Vimで超スムーズスクロール

2008-02-10 09:45 Posted by
nase
in : プログラミング
snowman.jpg

私のお気に入りのVimスクリプトをひとつ紹介したいと思います。

スクロールをスムーズにしてくれる、わずか25行のVimスクリプト。

Vimは標準ではスクロールのコマンドが一瞬でパッと移動してしまうので、どちらの方向にどれだけ移動したのかが分かりづらいのですが、これを使うと解決できます。

記事の続きを読む »

Vimバッファリストの決定版? buftabs.vim

2008-01-27 15:24 Posted by
nase
in : プログラミング

bed_cat2.jpg

これまでバッファの一覧表示にはtabbar.vimを使っていました。

現在のバッファをリストの中で強調表示できたりして便利なプラグインではあったんですが、ウィンドウを分割して表示していると、たまに表示がくずれてしまうので困っていました。(リストがおかしな位置に表示されたり、なぜか二重に表示されたり)

で、常々この問題を何とかしたいと思っていたところ、昨日見つけたのが以下のプラグイン。

こいつはなんと、ステータスライン上にバッファの一覧を表示してくれます。この発想は無かった!

記事の続きを読む »

VimでGrepする覚え書き 2/2 「外部grep」編

2008-01-13 12:30 Posted by
nase
in : プログラミング
gun4.jpg

「内部グレップ」編ではVim7.xで利用できる内臓grep機能について紹介しました。

だいぶ時間がたってしまいましたが、第二回の今回は外部のgrepツール(GNU grep)を使った、一歩進んだgrep方法についてまとめてみます。

内臓grep機能は手軽に利用できるメリットがある反面、検索が遅かったりMRUを汚染してしまうというやっかいな点がありました。

外部grepを利用すればこのような問題も解決してより快適にgrepが使えるようになります。

(追記2008-01-16:残念ながらWindows版のGNU grepでは、日本語の検索についていくつか問題があるようです。記事末の追記部分を参照のこと。)

記事の続きを読む »

どう書く?org用の空ファイルをまとめて作成

2008-01-09 23:58 Posted by
nase
in : プログラミング
smiley.jpg

どう書く?orgというサイトが面白いです。

出されたお題についてプログラミング言語ごとの実装方法を投稿しあうというサービスなのですが、その裏にある思想が素敵。

運営者の方のブログにはその本来の目的が書かれています。

西尾泰和のブログ @ Cybozu Labs: 「どう書く?org」(ベータ版)を公開しました
どう書くorgは今まで「出されたお題をいかに解くか競い合う、プログラマのためのコロシアム」と名乗っていました。しかし「プログラマのためのコロシアム」なのは手段であって目的ではありません。どう書くorgの目的は「マルチリンガル・クックブック」を自然発生させることなのです

と、いうことで、実際にどう書く?orgにはタグや評価システムなど、これを支援するための機能が備わっています。(UIが貧弱なのとレスポンスが悪いところだけはちょっと残念ですが)

今回はこの「どう書く?org」に関するちょっとしたRubyのスクリプトを紹介。

記事の続きを読む »