typoから皆を救うためスペルチェッカーのgemを作ったら Ruby 2.3 に取り込まれた話 #rubykaigi 2015 #rubykaigiB
Saving people from typos
Yuki Nishijima @yuki24
http://rubykaigi.org/2015/presentations/yuki24
よしこ
@yoshiko_pg
Symbol.all_symbolsですべてのシンボルがとれるからそのまま辞書に使えるけど、2万以上と数が多い。 そこでエラーのTypeによって探す範囲を変える工夫をしている(NameErrorなら名前になりうるものとか) #rubykaigi #rubykaigiB
2015-12-11 14:25:59
よしこ
@yoshiko_pg
Mistyped -> 打ちたい単語を覚えているけど単純に打ち間違えた Misspelt -> 打ちたい単語を覚えていない(最初の文字ぐらいは覚えている) #rubykaigi #rubykaigiB
2015-12-11 14:27:25
もひゃ
@onjiro_mohyahya
prefix bonus は最初の方の文字のマッチの重みを大きくするということか。さっき話しがあった最初の方の文字は覚えていることが多いという研究に沿っているということかな #rubykaigiB
2015-12-11 14:29:04
sue445
@sue445
did_you_meanにバグがあった場合を考慮してrescueの中でsuperしている #RubyKaigi #RubyKaigiB
2015-12-11 14:31:15
立花
@ke_tachibana
rescueしてるとdid_you_meanにほんとにバグがあった場合の不具合のフィードバックがつらそう #rubykaigi #rubykaigiB
2015-12-11 14:33:27
立花
@ke_tachibana
あっ、このクラス内のスコープは「メタプログラミングRuby」で読んだやつだ!(ステマ) #rubykaigi #rubykaigiB
2015-12-11 14:38:29
アルフォートおじさん
@joker1007
NameError#receiver面白いな。発生した例外のコンテキストから色々情報引っ張れるなら、テストコードのアサーションとかに応用できるかもしれない。 #rubykaigi #rubykaigiB
2015-12-11 14:39:23