2011-11-19から1日間の記事一覧

REPLでヒストリ機能が使えない病の直し方

PerlのデバッガやApp::REPLなどのreplプログラムはだいたい内部でTerm::ReadLineを使っているのですが、このときヒストリ機能が使えなかったりします。これは、Term::ReadLineが実際のターミナル制御をプラグインに任せているためで、そのプラグインを入れれ…

Sugarを介さずMouseを使う

「MouseはいいけどDSLはちょっと」とbonnuさんやxaicronに言われたのですが、実はDSLを介さずにもMouseは使えます。使い方はMouse.pmを読むとだいたいわかります。 要はインターフェイスがバックエンドと分離しているから好きなように変えられるってことです…