plenv.elを書いてみた。時計を壊せスマートフォン用の表示で見る時計を壊せ駆け出してからそこそこ経ったWebプログラマーの雑記2013-03-11plenv.elを書いてみた。emacsちょびっと追記したり、書きなおしたりしました。lisp拡張でも書いてみようかなと思い至った。lispに移植したりしてる。後者はカレントディレクトリで使われるperlのpathを返してくるようになっている。scriptを経由しなくなったのでそういう部分のオーバーヘッドはだいぶ減ったはず。あとはFile::Basename#dirname的な処理をもうちょっとシンプルにするともうちょっと速くなるはずかなというところ。正規表現でやるといいのかなこういうの。shellにあたるものがない。hoge.plとかやって使うっぽい。shellに慣れてれば楽かもしれない。emacsなどではそうも行かないのでplenv-shellというのをでっちあげて、setenvするようにしたりとかいうのを工夫したりした。flymakeでplenvのperlを使うにはplenv.elがguess-plenv-perl-pathという関数を定義するので、それを使って良い感じにflymakeのperlのパスを弄ってあげると良い。lispでは以下のような感じになっている。lispほとんど書いた事なかったので完全に手探りだった。基本的にはこれのperlbrew版に当たる、perlbrew.elをコピペしてコードを読みながら書き換えて行った。lispはむずかしくなくて、lispの流儀をなんとなく感じながら書き換えたらなんとなく動くものが出来た。そこまで作って、ブログを書くに至った。あとは、defmacroするのが楽しかった。#26の感想Hachioji.pmは初参加だったのだけど、スライドのupに苦戦してメモ取れてなかったりでざっくりとしか覚えていなかったり、その2日後が引越しだったので焦ってたということもあり感想記事を書いていなかったので今ざっくり感想を書いておこうと思う。ハッカソンも初参加でおどおどしてしまったけど、次からはなかなかもくもくできそう!って感じだった。本編もid:moznionさんをひたすら弄ってたり、隣の個室の人となんか叫んでたり、すごくおもしろかった。09:02plenv.elを書いてみた。Entries最近の人気記事Archiveはてなブログをはじめよう!karupaneruraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。