basyura's blog

あしたになったらほんきだす。

2011-04-01から1ヶ月間の記事一覧

Yahoo! News の概要ページをすっ飛ばす

Yahoo! のトップページでトピックスを選択した後に表示される概要ページってなんなんだろ。アクセス数稼ぎだと勝手に思ってるんだけど。autopager を使っても読み込みのタイムラグがあるし、概要と本編で二重になっちゃうからうざい。なのですっ飛ばすグリモ…

Yokohama.vim #1

vim

前回の開催から大変お待たせしました!Yokohama.vimでは座談形式でvimに関する何かに取り組みます。 Yokohama.vim #1 別予定で行けなかった #0 から半年、初参加 done。着席した隣が「名無しのvim」の中の人だったのでビックリ。驚きのあまりいつもお世話に…

Ruby Gold に合格した!!!

Ruby Association Certified Ruby Programmer Gold: Silverで求められる範囲(文法、オブジェクト指向、組み込みライブラリ、実行環境など)を更に掘り下げた知識に標準添付ライブラリ知識やアプリケーション設計に必要となるクラスやオブジェクトに関する…

Module#remove_const

スーパークラスが異なるクラスを定義すると TypeError になる。 class A < Hash ; end class A < Array ; end #=> superclass mismatch for class A (TypeError) そこで Module#remove_const remove_const(name) -> object name で指定した定数を取り除き、…

動的に module を定義

new(superclass = Object) -> Class new(superclass = Object) {|klass| ... } -> Class 新しく名前の付いていない superclass のサブクラスを生成します。 名前のないクラスは、最初に名前を求める際に代入されている定数名を検索し、見つかった定数名をク…

public_send

1.9 から追加された Kernel#public_send send と違って private メソッドを呼び出せない。 class A def say hello end private def hello puts 'hello' end end A.new.send :say #=> hello A.new.send :hello #=> hello A.new.public_send :say #=> hello A.…

Object、オブジェクト、Class、クラス、スーパークラス、インスタンス

メタプログラミングRuby作者:Paolo PerrottaKADOKAWA/アスキー・メディアワークスAmazon読み直し三回目なんだけど、 Object、オブジェクト、Class、クラス、スーパークラス の関係がが分かるような分からないような。言葉がふわふわしてる。 obj1 も MyClass…

macvim-kaoriya の plugin で上書きされちゃうマッピング

vim

w に定義してるはずのものが発動しないのでおかしいなぁと思ってたら :verbose map <Leader>w n mw * :call <SNR>36_GoDictWindow()<CR> Last set from /Applications/MacVim.app/Contents/Resources/ vim/plugins/kaoriya/plugin/dicwin.vimん〜。他にも色々いろ。 let plugi</cr></snr></leader>…