2013-05-01から1ヶ月間の記事一覧

Vim で C# を書くなら OmniSharp で決まり!

Vim Advent Calendar 2012 の 173 日目の記事です。今回は C# を書くのに便利な OmniSharp と言うツールを紹介します。これさえあれば、エディタとしての Visual Studio はもう必要ありません! 経緯 (興味ない人はここは飛ばしてインストールのところから読…

同一視されるキーに注意

Vim Advent Calendar 2012 の 164 日目の記事です。Vim は元々端末で動作していたソフトウェアで、それ故のキー周りに関する制限がいくつかあります。端末版の Vim を使うのであればある程度は仕方のないことですが、いくつかの制限は gVim にも残っています…

Ruby で Haskell や Clojure の iterate

欲しかったので探したけど見つからなかったので書いてみた。 def iterate(init, &block) Enumerator.new do |y| loop do y << init init = block.call(init) end end end p iterate(1, &:succ).take(10) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]ブロックを渡してい…