2006年3月アーカイブ

疲れ過ぎ。



やー、確実に年をとってきてるんだなぁとか思っちゃったよ。すんげー疲れてる。


さて、で今日は2日ぶりに事務所に来ました。ちょっとだけ優雅にお茶を飲みつつ日経を読み、今日やることを整理中。


おいしいご飯



疲れたし、人間らしいもの食べたいと思って麹町辺りの店を紹介してもらった。和食の店が一品一品でてくるタイプの店。激うまっ!鯛茶うまかったなぁ・・・


すげーアホくさ



すっげぇアホくさいんだけど、夢みました。っていうか、また知り合い全員に「牧さんって・・・」「ダイスケって・・・」とか色々言われるに決まっているのだけど。


元彼女が隣に住んでて、その隣にまた友達(現実にはいない、夢の中だけの人)が住んでて、元彼女とはなんかいつもどおりの調子で別につきあってないにもかかわらず妙にスキンシップなんかが多くて相変わらず妙なのーとか思ってるのも変わらず。


で、なんか3人で一緒に色々よくやってるんだけど、別になんも言われない生活が続いて、でも最後にあれ?とか思う行動があって、二人がつきあってて、悪びれもせず「あ、ばれちゃった」みたいな感じで言われて喧嘩するという。またかよと激しく悲しくなりながら起きた。


泣きそうになった。


俺っていつもほんとに夢見が悪いなぁ。


YAPC::Asia - PPTあっぷしといた



wikiにアップしといたよ。


YAPC::Asia - ファイルがたりてなかった



PerlXS-Tutorial-0.01.tar.gz の中にファイルがたりなかった。足した!アップした!




蒲田の八幡神社で8時過ぎくらいに15分くらい花見してきた。和む。


YAPC::Asia - 総括



そういわけで、今日はYAPC::Asia2日目。無事終了しました。Perlについて人前で話すのは初めて。かなりまくしたてたとおもいます。ごめんなさい。でも意外と言葉に詰まらなかったな。もっとしどろもどろになると思ったんだけど。


まぁ一人か二人はXS入門をおもしろいと思ってくれたらしいのでよかった。XSは楽しいよー。


これはしかし楽しいね。またやろう。今度は沖縄とかでやりたいなw


Jifty



Jiftyがおもしろそうなのでインストールしてみた:



cpan> install Jifty
...snip...

==> Auto-install the 27 mandatory module(s) from CPAN? [y]


うげぇ・・・


YAPC::Tokyo Day 1



まずハイライト:


f:id:lestrrat:20060329094927j:image:w150 f:id:lestrrat:20060329101433j:image:w150 f:id:lestrrat:20060329102525j:image:w150 f:id:lestrrat:20060329140442j:image:w150



  • 傘が1600本あってもしょうがない

  • Larry Wallに*PHP5*の本をサインしてもらった。

  • 意外とLDつながりの人が多い。

  • 会った事ないのに意外とお互い知ってる。


朝8時半につこうと思っていってみたら道に迷って(とほほ)ついたのが8:49分。椅子はすでに全部並べられてた・・・ちらちらセッションを聞いたりしながらスケジュールを配ったり、ノベルティを渡したり。すごい久しぶりにいろんな人にあったなぁ。


ネットがどうしてもつながらない。多分DHCPリースがとれてないんだと思うが。


ふと気づいたらO'ReillyブースでLarry Wallが本にサインしている。俺も一冊買おうかと思ったのだけど、もうすでに持ってる本ばっかり。じゃあおもしろいかと思って、わざわざPHP5の本にサインしてもらって、それを買ったw。PHPの本にLarryのサイン・・・ぷぷp。


セッションの内容のひとつひとつは残念ながら細かくコメントできるほどちゃんと見てないのだけど、でもすばらしい内容だったと思う。もうそれはそれはためになった。刺激になるねー。


f:id:lestrrat:20060329183828j:image:w100 f:id:lestrrat:20060329184121j:image:w100 f:id:lestrrat:20060329194756j:image:w100 f:id:lestrrat:20060329201037j:image:w100 f:id:lestrrat:20060329201058j:image:w100 f:id:lestrrat:20060329201851j:image:w100


懇親会はあまりゆったりできなかったけど、はてなの近藤さんに一杯ビールをお酌してもらったり、mixiの話を聞かせてもらったり、LDの近況を聞いたり。帰りはDamian Conwayやハテナオヤさん達と一緒。山手線で大声でHTML::MasonとTTの宗教戦争をし、その後またLDで微妙につながりがあった人がいた事が発覚。不思議だのう。


朝から晩までgeekyな日だった。・・・疲れた。


FFR



Federal Fund Rateが4.75%



http://www.nikkei.co.jp/news/main/20060329AT3K2800I28032006.html



バーナンキ議長はわりと忠実にグリーンスパン路線を踏襲するのかな。公定歩合が5.75%って俺がアメリカで新聞を読み始めた時からは初めて見るような気がする。すげぇな。1.25%とかの時を知ってるから買えたとしても今のタイミングじゃアメリカで家は買いたくないねぇ。


弥次喜多



「真夜中の弥次さん喜多さん」を見たのだが。えーと、いきなりホモですか。ちょっとひきました。ちょっと全体的に飛ばし過ぎかなぁ。小池栄子が意外と芝居がうまかった。


一段落



この間からのスクランブルモードがようやく一段落。まだもう少しやることはあるけど、すっごい開放感。嬉しい・・・


With The Perl Hackers (With a Capital ”H”)



f:id:lestrrat:20060328193548j:image:w150 f:id:lestrrat:20060328193531j:image:w150 f:id:lestrrat:20060328192306j:image:w150 f:id:lestrrat:20060328192301j:image:w150


俺は正直ほとんどなにもしてないのだけど、宮川さんらの努力の結果YAPC::Tokyoが無事明日行われ、しかもゲストスピーカーにPerl界の超有名人達が集結することになった。今日はその前哨戦のような軽い飲み会があり、ちょっと顔を出してきた。


前にも書いた事があるが、俺はもともとJavaプログラマーでアメリカでつとめていた会社に入るまではPerlのPの字さえ知らなかったので今日の状況を考えると感慨を覚えるのを禁じ得ない。なんせPerlを作った人がいる。Amazonを動かしているフレームワークを書いた人がいる。RTを書いた人がいる。様々なエンコーディングでプログラムを実行できるようにするフレームワークをほとんど書いた人がいる。プログラミング界随一の変態変わり者がいる。そうそうたるメンバーの中になぜか俺がいる。うち、数人は俺をファーストネームベースで知っている。Perl書き始めて5年、こんなところにいれるとは思わなかったよ。


ミーハーとかそういう事もあるのだが、その上にこの人たちは自分で役に立つものを作ってきた自負と自信がある。話していてとても楽しい。世界の何パーセントかはこの人たちのおかげで回ってるんだよ。すごいよね。


秋葉原にて



宮川さん、id:charsbarさん、Leon Brocardさんらとのみ中~。向こうのテーブルにはLarry WallやらDamian Conwayらがいるので後で挨拶せんと。Dave Rolskyは今朝すでにコンサートチケットを渡すために会った。w


JSANに目覚める。



午前3時半に目覚めてしまったついでにJSANに目覚めた話をば。



http://www.openjsan.org



今日Dave RolskyのYAPCセッションの翻訳をした時に初めてまともにJSANの内容を知ったのだが、JSANアツい!



<script type="text/javascript" src="/js/JSAN.js"></script>
<script>
JSAN.use('Test.Simple');
plan({tests: 1});
ok(1 == 1, 'one does equal one!');
</script>

JSAN自体はPerlの@INC, %INC, require等をJavascriptで実装した感じ。これをベースに非常によく考えられたライブラリスキームができていて、ちゃんと使えるようになればものすごくいいフレームワークになりそうだ。これからちゃんと勉強するよ!


Mac でよかった。



Lumixを何もインストールせず、なにも設定をせずUSBケーブルでMacとつなげた。すぐダウンロードできた。Macすばらしい・・・


マルチメディア系の事がキチンとできる、表示が綺麗、ターミナルがついていてUNIXのようにも使える。これだけでもう本当、他のプラットフォームにはいけん・・・。あとは誰かがCocoaのオープンソース版でもだしたらまた*nixに戻るかもしれんけど。


夜桜



渋谷の夜桜。この辺りに出入りするようになったのが去年の6月だからこのへんに桜の木がたくさんあるのは知らなかった。ほんとは週末遠出して桜を見に行こうと思ってたのだけど、今日渋谷に行ったらかなり満開だったのでぱちり。


ちーなーみーにー。デジカメ衝動買いしました。わははh Lumixの黒買ったよ。


空間の果て



さっきどこぞの研究者が銀河系を立体で表す事に成功?し、その形は凹型をしている、というニュースを見たのだが、そもそも人間に空間が終わるところというのは認識できるものなのだろうか。理論値とかそういう話ではなく、もし誰かが何千光年の彼方の銀河系の果てまで行けたとして、そこはいったいなにがあるのだろう。


「有」の終わりの先の「無」という空間は存在できるのだろうか。それを認識できるのだろうか。不思議だ。


カスタム・メイド/スカイハイ



そういえば昨日はカスタムメイドとスカイハイを見た。カスタムメイドは、う~ん、カエラは可愛い。うん。以上。スカイハイは思ってたよりおもしろかったなぁ。原作は結構呼んだ事あるけど、それほどイメージを崩さずによくできてたと思う。釈由美子は意外といい。


口開けがうまいですね



Bowmore 12yrs。普通のBowmoreですが、やっぱり口開けいいね。香りが若い。たつ。


目標:だめ人間脱出



すげぇ死ぬ気で流し台まわりを綺麗にしてみた。すげぇ。


は・ま・き




http://www.cigarjapan.com/



よっしゃ、早速入手だ。


豚肉とニラのしゃぶしゃぶ



最近あんまりご飯について書いてないのだが、元々俺の日記というのは食べ物について延々と書いてある物だったはずだとかなんとか今思った。昨日話してて思ったのだけど、日本はレストランだけでなくコンビニやらデパ地下やらで普通においしいご飯が手に入るからあんまり自炊に執着する必要はないといえばないんだよねぇ。


で、今日は・・・というか今日もずーーーっとログを見ながらデバグしてるわけですが、それもいい加減嫌になってきたのでゴミを出したり、冷蔵庫をきれいにしたりしてたら久しぶりに自炊することに。


かといって面倒くさいことをする気がしないので、しゃぶしゃぶに決定。内容はネギ、ニラ、椎茸、豆腐と豚肉。以上!うまい。豚肉とネギ、ニラって相性が良すぎる。うまいうまい。


男と女



色々と見たり聞いたりしていると、つきあっている時に浮気とか結婚してから不倫とか離婚とかほげほげ、色々あるわけですが。まぁ俺もそれなり後ろ暗い事もやってきたのだけど、なんかそういうのって普通にありなんかなぁ、とちょっと考えてしまうのですわ。


なんというか普通に遊びでならまだわかるわけだが、真剣に好きとか言ってるとそれってありなんだ~?と考えてしまう。まぁかといってお前のやってることは非常識だ!というわけではないが。ただ、へぇ~、と。


自分もそういう状況に陥ってしまったらどうにかできるかどうかわからんがな。


Multi-Touch




http://mrl.nyu.edu/~jhan/ftirtouch/index.html



マイノリティレポートちっくなインターフェース。アドさんに教えてもらった。デモがかっこ良すぎる。


インターフェースの革命はもうすぐそこまで来てる。


性格分析簡易版



相棒日記より。



http://www.be-fine.net/wannabe/contents/character/simple/index.cfm



若干あてはらまないよーな気がする。


型番


外向- 感覚- 思考 -自然


気質


行動性


タイプ


若大将


主文


楽しいこと、わくわくすること、体を動かすことが好きな万年青年です。


解説


あなたにとって、人生とは次から次におもしろいことが起きる冒険のようなもの。活動的で好奇心にあふれ、大変陽気で、周囲のことによく気がつき、体を動かすのが好きです。物分かりが良く、順応性があります。はじめに行動ありきで、結果をあまり考えないようです。現実的ですが、一時の感情に流されやすく、楽しめる機会があればすぐに飛びつきます。


活力にあふれており、わくわくするもの、感動するものが大好き。熱心なスポーツ・ファンでもあります。運動神経も良く、のみ込みが早い。趣味も豊富で、同じ場所にじっとしているのが苦痛です。


仕事であれ趣味であれ、何かに没頭していれば、それで幸せです。問題を即座に解決し、いったん決めた後でも、ほかにいい方法があると分かればすぐに方針転換します。政治的には最も保守的で、年をとるにつれてその傾向は強まるようです。その一方で、生活面では「永遠の若さ」にこだわります。いわば「万年青年タイプ」なのです。


留意点


会議などで、議論が難しく抽象的になってくると、飽きてしまう傾向があります。複雑で分かりにくい話は苦手。愛想がよく、おしゃべりで元気はありますが、時にお節介が過ぎることもあります。人と冗談を言って騒ぐことが好きで、やや軽薄な印象を与えるかもしれません。友人や知人は多いものの、あなた自身はあまり当てにしていません。宴会やパーティでは、大胆な芸を披露する幹事役で、その場のムード作りが得意。よその芝生が青く見えるので、一つの物に飽きると、すぐに新しい刺激がほしくなります。


アドバイス


仕事を最後までやり通せない時には、周囲の失望を招きます。しかし、土壇場に立たされると、ここ一番に集中力を発揮し、うまくやってのけるはず。もう少し辛抱強く、腰を据えて、落ち着いて物事に取り組むようにしましょう。


やばいやばい



暖房をつけてたらコンセントが焦げ付いてた。やばいやばい。


昨日のエレカシ



昨日近くにいたエレファントカシマシの宮本浩次さんだが、俺は全然知らなかったので同行してた友人が教えてくれた。だが、最初どうしても「浩次」の字が脳内で変換できず、「工事」になってしまいそのあとしばらく「中本工事」とインプットしてしまっていて我ながら笑えた。


ストーンズ



キタコレ。エレファントカシマシの宮本さんが7席向こうにいるし。


奇縁



某クローラーをデバッグ中、なんの気なしに取得リストを見てたら知人の日記がその時点のトップにあった。なんとなくにやけてしまった。


こんどはちゃんと。



というわけでひょんなことから先週末に突然ローリングストーンズのS席アリーナチケットが手に入ってしまったので行ってきた。チケットはちょっと高かったなぁ。10年くらい前にブラジルのマラカナンで見て以来のストーンズ、演目はほとんど何も変わらないでやんの(笑)でも往年の名曲ばかりなのでもうそれはそれは楽しめた。


"Start Me Up"から始まって、"Jampin' Jack Flash"、"Brown Sugar"、アンコールで"You Can't Always Get What You Want"、そして〆の"Satisfaction"。まわりにはやっぱりちょっと年齢層が高めの人が多かったのだけれども、みんなノリノリ。楽しかった。


ちなみに前座がRitchie Kozen。ベーシストが変態ベーシストBilly Sheehan。生で見るのは初めてだったが、やっぱり変態だった。


メッセがつながらないよ



うーーー、不便。昨日からログとにらめっこなんでちょっと目がしょぼしょぼ。


続投




http://www.nikkei.co.jp/news/main/im20060322AT3L2205L22032006.html



あら、やるんだ。お好きねぇ・・・。


腹ぺこは敵だ。



腹ぺこの時って絶対よくないよなー。ネガティブになる、ネガティブ。


タコ



MySQLって絶対タコだ。なんだよ、このインデックスの使い方のタコさ加減は。ああ、ポスグレつかいてぇ・・・




蕎麦



http://r.gnavi.co.jp/a020700/



うまうま。かき揚げはいまいち。


いまさらですが



XULで高橋メソッドプレゼン作るツールを発見しました。すっごいいまさらです。いいわ、これ。ポワーポイントなんていらーん。


間違い。



20時間じゃない、15時間弱だった。なんで20時間だと思ったんだろう。


20時間



FF12、買ってから2日で20時間以上プレイしている。今日はやっとの思いでガルーダを倒した。もう、死にまくり。ハイポーションを使おうが、ケアルを使おうが狙われたら必ず死ぬのでフェニックスの尾を使いまくってとにかく一人は動けるようにしておいて、あとはウォータとブリザラをかけれるヤツがかけまくる。


殺されまくって、何回もリーダーが変わるのでやりにくいったらありゃしない。っていうか、その前の砂海である程度レベルあげしておいてよかった・・・。このまま進みたい気持ちもあるのだけど、なんとなくここはまたしばらくレベルあげしたほうがいいような予感。特に防具を充実させたほうがいいような気がするアルよ。


FF12 + コンビニの弁当はいけない宣言



・・・ということで、飽きた。飽きたので計測する仕掛けを残しておいて、ひとっぱしりFF12買ってきた。普通に平置きしてあったなぁ。とりあえずオープニングのところだけやって、ポーズ。あとはまた作業に。


あとFF12と一緒に駅地下の店でお弁当を630円で買ってきた。あとはR/Fでお惣菜を一個。この弁当がすこぶるうまい。値段的にはコンビニ弁当の高いほうと全然かわらんのに、なんだ、この味の違いは。わー、もうこれからはこういう弁当を手に入れる時間帯であるならコンビニで弁当買うのは絶対にやめよう~。絶対にこっちにほうがうまい。


で、作業を再開して今に至る。


飽きた



いい加減飽きた。いや、仕事だからやらなきゃいけないんだけど、昨日半日をBBQで過ごした以外この五日間はこの仕事しかしてない。飽きた!FF12やりたい!ほかの事したいー!うわーん。


まだおわらんので



家に帰って、また作業。robots.txtのハンドリングがありえないくらい壊れてたのを朝直したのだが、その部分はちゃんと動いている模様。あとはデータベースアクセスを司っているプロセスがハングする事があるので、そこからどうやってリカバーするのか考える。多分一番簡単なのは



sub frequently_called_function () {
open(ALIVE, ">file.alive");
print ALIVE $$;
close(ALIVE);
}

ってしておいて、



sub spawn () {
check_pid();
if (alive) {
# read $pid from ALIVE
kill -9 => getpgrp($pid);
}
}

で、強制的にプロセスを殺して、止まったところからやりなおすって感じだろうな。


肉肉肉肉肉



怒濤の肉攻勢。いつもの事だが、こんなに肉をいったいどこから仕入れてくるんだろう。っていうか高そうだよなぁ。


sleep



ようねた。12時間しっかり寝た。今日はこれから親戚付き合い@BBQ。


今テレビ見てたら鰈の煮付けの紹介しているのでメモ:沸騰している出汁(醤油+酒+砂糖?)に入れる。5分煮る。みりん、ショウガ汁。あくまで強火。


空が白む



徹夜二晩目ー。さすがにだいぶめどがたってきた。


ビジネス下手



俺もあまりビジネスプランだとかそう言う事を深く考えずに起業してしまったタチなのだが、それにしても時々ひどいヤツがいるなぁ、と思う。例えば○○を売ろう!というだけで動き出すのはもちろんアリなんだけど、在庫管理、売り上げ管理、販売経路がまるで魔法のようにうまく動き出すと思ってる人がいるのは本当に失笑を通り越して呆れる。


それだけならまだしもその「魔法」の部分を作ってくれとか頼んでくるわけですよ。魔法なんて存在しなくて、結局設計書通りに動くものしか作れないわけですよ。でも物販とか経理ってのは設計書どころか、人間のわがままで動かすものだから保守/開発はほぼ継続的にしていく必要がある。


しまいには物販あきらめてなんかよけいにシステム的難しい事言い出すし、アホちゃうかと思って今にいたる。


おーー、夜が明けた



昨日からあいかわらずスクランブル中。データベースの中身とかをチェック、俺の中で「時限爆弾」と勝手に呼んでるカラムとかを追加、それにタイミングをチューニング。


Pg バッドノウハウ



なんかこれが動かない。



SELECT * FROM table WHERE
condition AND col_A IS NULL OR col_A > col_B;

こうすると動く



SELECT * FROM table WHERE
condition AND CASE col_A IS NULL THEN true ELSE col_A > col_B END;

なぜだ?


WWW-JASRAC




http://search.cpan.org/dist/WWW-JASRAC/



某案件で使う機会がありそうだったので早速ハックしてみた(さっきCPANにあげたばかりなので、まだアップされてないかなぁ)



use strict;
my $jasrac = WWW::JASRAC->new(ie => 'euc-jp');
foreach my $r ($jasrac->search(title => '桜')) {
print $r->title, " by ", ($r->artists)[0], "\n";
}

ページングに対応してないのと、一曲一曲の詳細情報を何もいかしてないのがネック。


Davy Bergier



という人のアルバムを聞いてみたい。




今日は本当はランチにうなぎを食べにいく予定だったのだけど、仕事でスクランブルがかかってしまい泣く泣くキャンセル。その間もずっとバグ取り(バグっちゅうか・・・)


午後もずっとバグ取り。でも7時にはミーティングがあり、しかもその時に飯は食えないというのがわかってたのでランチをピザで済ます。食べながらもコーディング。普段見ないような番組のアホ臭いコーナーを聞きながらコーディング。


6時半も回ってぎりぎりの時間になったのでタクシーでmixiへ。ミーティングをこなしつつ、subversionサーバーの引っ越し。


事務所に行き、またしばらくコーディング。帰り際だった相棒ちゃんがスープ春雨を作ってくれたので食べながらコーディング。相棒ちゃんが帰ったあとにもう少しコーディング。たりらりら~んを見たかったので家路につく途中でNANA15巻購入。


正直しんどいみながらコーディング。今にいたる。


Apache 2.2




http://www.atmarkit.co.jp/flinux/special/apache22/apache03.html



StickySessionに注目。SessionIDのロードバランスを考える時にこれはいいかも。


サラダ



最近朝昼を抜いていたのだが、なんか体のほうが悲鳴をあげて口内炎とかができてきたので今日はサラダx2。ごぼうのサラダとひじきのサラダ。結構ボリュームもあって、うまうま。R/Fのサラダなんだが、ここのサラダは結構薄味だしいい感じ。


ホワイトデー



ホワイトデーなのでチョコをもらった取引先の方々にケーキを(余るほど)もっていった。こういうところだけはマメです。


パチスロクイーン



う、うわぁああああ・・・・



http://www.aruze.com/product/ps/2006/rockyouqueen/index.html



なんかフレディーマキュリーを冒涜されてるような気がする・・・


orz

・・・うう、またか



寝れん。ドリエル再投入。


高笑い



バグとれたらこんなに高揚感。今週のジャガーさんの落ちで高笑い。


初・体・験♪



・・・というわけで無事確定申告してきました。提出時にはとりあえずなんも文句言われなかったけど、どうだろうね。もしそのまま通れば今年はハッピー還付金生活。


ちなみにここのところそれなりの年収だったのだけど、今年からはガクッと落ちる予定ー。




バグなおした!なおした!6文字でなおしたあああああああああああああっっっっ!


プログラマーなら誰でもそうだと思うんだけど、こういう瞬間って「俺様天才ィィィィぃッ!」とか思うんだよな。三大本能の次の次くらいに気持ちいい。たまらーん!


というわけで祝杯と行きたいところだが、禁酒中なのでまだやってる店の中からリンガーハットにして遅い夕飯を食べて、帰ってきた。いやったああああ。


わー



劇的ビフォーアフター最終回だって。


yomi.endeworks.jp



IEで動かなかった問題、直した。


ついでにリンクをはれるようにしてみた。多分EUC-JPでも動くけど、とりあえずjavascriptエンコーディングで→http://yomi.endeworks.jp/yomi?q=%u6A39%u6728%u5E0C%u6797 しかしMeCabで樹木希林の読みがただしく出るとは思わなかった・・・


(追記)ついでに最近の検索語のリスト、それに読みの修正をもっとできるようにしてみた。


再ドリエル



ってことでドリエル。今日は寝ないと。


ああ、わかったよ、わかった。



俺は今まですごく忙しくて、切羽詰まってて、やることがありすぎて全部見えないようにしてたけど、手を離してしまったんだなぁ、と。ようやく見える。見えたらとたんに体の調子が悪くなってきたりしてるんだな。なんか、やっとわかったよ。


しばらく、安静にしよう・・・


Class-DBI-Pg 0.08



いまさっきアップ。


サムライソウル借りてきた



歌いまくり。


風邪



どうも心が風邪をひいてますな。すみません。


飲みにいく前に



しちゃいけないことがわかってきた。


酒蔵




http://www.tobuland.com/sakagura/index.html



教えてもらったのでメモ。


大変な資産家



経理をやってくれている相棒ちゃんが経理ソフトになんか打ち込みながら「たまにゼロを一個多く打ってしまってすごい資産家になってしまうことがあります」とか口ずさんでます。それだけで資産家になれるならなりたいと思いました。


yomi.endeworks.jp



くっだらないもの書いてみた。今目の前にビッグコミックがあるのでこれを使うが例えば「太陽の黙示録」の読みを出す。その他なんでもMeCabがハンドルできるものならなんでもできるはず。


どうしてもMeCabがハンドルできないものは、自分で適当に読みを与えてください。ユーザーが登録すると最後に登録された読みがトップにきて、残りの読みがリストで表示されます。


で、一応注意ですがテストしてません!FireFox, euc-jpでちょこちょことやっただけ。


Text::AutoLink



なんかリンクされてるので、もう少し書いてみる。Text::Hatena::AutoLinkははてな記法にのみ対応してるわけだけれども、これをもっと一般化したものが欲しかった。でもじゃああわよくばText::Hatenaでも使おうと思ったら使えるフレームワークにしちゃえー、と思って書いたのがText::AutoLink。



use Text::AutoLink;
my $auto = Text::AutoLink->new;
my $ret = $auto->parse_string($string);

というだけでリンクを勝手に文字列に埋め込んでくれる。ここまではText::Hatena::AutoLinkと一緒。でもAutoLinkの動作を変えたい、しかもプラグインみたいな形にしたい、っていうのがあったので、これにさらにこんな感じでプラグイン使えるようにしてみた:



use Text::AutoLink;
my $auto = Text::AutoLink->new(
plugins => [ MyPlugin->new, MyPlugin2->new, ... ]
);
my $ret = $auto->parse_string($string);

pluginが指定された場合は指定されたプラグインのみが処理を行うのでこれだけで最初の例と全く動作が異なるAutoLinkができる。


リンクを動的に作成する時に気をつけないのは主に「すでにリンク化された文字列をリンク化プロセッサーに渡さない」ということだと思っているのだけれども、これをHTML::TreeBuilderでほげほげしてみている。その分処理は普通の正規表現で行う置換に比べて格段に遅いとは思う。


どうですかー、はてなで使いませんか(笑)


ひきこもり中



今日は引きこもり中。でもとりあえずText::AutoLinkっていうのをText::Hatena::AutoLinkにインスパイアされて書いてみた。


DateTime::Format::RSS



Plagger::Plugin::Filter::RSSLiberalDateTimeをDateTime::Formatにするとこんな感じになる気がする(DT::F::DateParseはテストでエラーでまくりだけど、ちゃんと動くっぽい)



package DateTime::Format::RSS;
use strict;
use vars qw($VERSION);
use DateTime::Format::Mail;
use DateTime::Format::ISO8601;
use DateTime::Format::DateParse;

BEGIN
{
$VERSION = '0.01';
}

sub new
{
my $class = shift;
my $self = bless {
parsers => [
DateTime::Format::Mail->new,
DateTime::Format::ISO8601->new,
'DateTime::Format::DateParse',
]
}, $class;
return $self;
}

sub parsers { my $self = shift; @{$self->{parsers}} }
sub parse_datetime
{
my $self = shift;
my $date = shift;
if (! ref($self)) {
$self = $self->new(strict => 0);
}

my $dt;
foreach my $p ($self->parsers) {
$dt = eval { $p->parse_datetime($date) };
last if $dt;
}
return $dt;
}

sub format_datetime
{
my $self = shift;
DateTime::Format::Mail->parse_datetime(shift);
}


雑誌記事



オープンソースマガジンに共著でSenna入門記事を書きました。今日発売。雑誌の編集さんってマジすげぇと思った。俺の文章が(比較的)きれいになってるだけでなく、コードとの連携とかを勝手にやってくれるのね・・・すごいわー。


Improve Perl 5

よし



今日はちょっと元気。


なんだ、もう



ストレスなのか、おちこんでるのか、なんなんだ。もう発散するしかない。なんか楽しいことしてえええええ。


やまざき@恵比寿



もう何年ぶり?かの一人寿司で開拓。おいしい!と聞いていたのだが、微妙にしょぼい。ネタは悪くない。しゃりもほろほろでこぶりでうまい。


しかしである。16席が満杯になるとテンパってしまって全くサービスの質が落ちる。客がいっぱいいるのでつらいのはわかる。でもなんで、なんで、なんで!ガリさえくれない?注文間違うし、30秒ででてくるかと思えば20分くらい何もでてこなかったり。板前の呼吸が悪すぎ。大将は酒ばっか飲んでるしさ。


というわけでネタは85点だが、値段とサービスを考慮すると60点。


そんなこんなで



またぞろ旅に出たい気分が盛り上がってきています。前々から鳥取か高山にいこうと思っていたのでそろそろ時期かしらん。あー、でも今は高いかな・・・。


そろそろいきますか。



というわけで、日比谷公園で小一時間ほどコード書いてました。自己流フレームワークのscaffold作成ツール、できたー。で、そろそろいくか。


不安定な日々+歩くときの音楽



自分という人間が自分だけで完成していないのでいつまでもこういう不安定な日々がおわらんのだろうなぁ。


で、こういう時はいつも一人で歩くのさえつらいので音楽を聞きつつ歩く。久しくその姿を見ていなかったiPodをフル回転させて色々聞く訳だが、歩くときに合った曲ってのはあるなぁ、と思う。ビートに足のスピードがぴったりでしかもちょっと心躍るような。


いつも思うのが「Higher Ground(Stevie Wonder)」。地下鉄の構内とかを歩いている時にはこのベースラインがたまらん。あと今日は「JOY (YUKI)」もなかなかよい事を発見。でもこっちは屋外用のような気がする。


ラップトップとミスマッチな風景



さて、今日はちと所用で霞ヶ関のほうまででてきたわけなのだが、用のあった部署が午前の部は11時でおしまい、午後の部は12時半からなどというわけのわからん事を言うのでしょうがなく時間をつぶしているわけ。で、やってきたところは日比谷公園。職員の皆様がこれからの季節を迎えるにあたってせっせと花を植えているところを横目で見ながらこんな無粋なものをとりだしたりしてるわけだ(しかもマシンを新しくしてからウィルコムカードを持ち歩いてないのでネットにつなげないし)


空はあいにくの曇り空。


今日の作業



今日はお金になる仕事は全然しませんでした。いやー、全然。そのかわりXML::LiberalベースのXML::RSS::Liberalとかをリリースしました。はらへりました。


メモ



id:miyagawa氏に見せてもらった。つかえそ。



http://www.rafb.net/paste/



使用者がいることはいい事だ。



最近id:miyagawa氏がよくXML::RSS::LibXMLを使っているらしく、バグ報告がちょくちょく来る。おかげでバグががんがんなくなっていくのですが、同時に「普通のRSSがパースできればいいや」というつもりで書いた限界が見えてきたなぁ。後方互換用にXML::RSS::LibXML::Compatでも作って、あとはインターフェース変えようかなぁ。ハッシュでやるのって限界っぽくねぇ?


それとも、XML::Feedとかにまかせるべきなのかしらん?


何回も書くけど



ストレス。酒を飲む相手がいない、いない、いない、いないーーーー!!!もうそろそろ暴れだしそうだ。


同性愛漫画



妹と母親はかなり漫画マニアなので結構頻繁にこれがおもしろい、あれがおもしろいと薦めてくる。そのうちのひとつに結構リアルな感じのゲイ漫画があり、さすがになかなか読む気になれず手を付けてなかったのだが、今日は実家に来たので(ほかにすることもなかったこともあり)読んでみた。


ほへー、意外とおもしろい。ゲイ漫画ったって別に「サブ」とか「薔薇族」じゃないので、わりと普通に恋愛漫画。設定がアメリカなのだが、結構よく調べてあって色々と聞き覚えのある偏見やら、エピソードが。日本にいてあれだけ描けるなら十分だよなー。さいごはまぁ綺麗にまとめてしまった感はあるが、結構読み応えがあった。


しかし、こういう海外を題材にしたものを読んだときに俺は毎回言ってるが、英語使うならちゃんと辞書だけは引いてくれ・・・。細かいスペルミスとかすげー気になる。言い回しとかは百歩譲っていいけど。


と、ここまで書いて、俺も日本語で同じような事言われる事あるなぁ、と思い出しちょっぴり反省。ワタシニホンゴアマリトクイジャアアリマセーン。


今夜は寝れなさそう。



今夜は寝れなさそう。この時間で全く眠気が襲ってこないのは限りなく赤信号に近い黄信号で、多分寝れたとしても午前4時すぎであろう。こういうのは最近よくあるのでさほど慌てないが、最初寝れないことがあっただけでびくびくしていたもんだ。寝れないのは「おかしい」ことで、俺が寝れないなんてなにかよっぽどの事が自分の中で起きてるんだろう、と思ってた。


でも最近は普通に受け入れてる。寝れない。しょうがない。


受け入れられたからか、最近は以前にもまして寂しがり屋が全面にでてきてるっぽい。知り合って数ヶ月の人にまで言われる始末である。とほほ。


Ace Combat



きたきたきたーーーー。最近ゲームがしたくていろいろ物色していたのだけど、新しいの出るらしい!かうぞー!


ストレス(酒)



楽しく酒のみたいなぁ。


30までにしろと。



友達から「キミみたいなのは30までに結婚しないと一生遊び続けるから早く腰を落ち着けてなさい」と言われた訳ですが。ちなみに本人はもっと丁寧な言葉遣いです。


まぁでも年を重ねるごとに昔の一途に人を想う気持ちが理性によってコントロールされて、狂おしい気持ちを感じることが少なくなっていくなぁという実感は確かにあるのでなんとも言えない気分ですわなぁ。


本当はそりゃ、すぐにでも結婚できるならしたいけどねぇ。


充電器忘れ。



携帯の充電器もってくるの忘れた。・・・ちょうど充電切れした。あほだなぁ。というわけで今日は携帯電話使えない感じです。


ひげ剃りました



さすがに剃りました。剃りながら聞こえてきた「永田議員のメール問題ですが」という、ここ数日間の報道の微妙なシフトがなかなかおもしろい。


朝昼抜いて夜食べる



最近、ちょうど病気になる直前から朝昼抜いて夜食べる生活を始めてみた。とはいってもさすがに最初から断食はきついので、朝昼におなかがすいたときは野菜ジュースを飲んでみたり、ちょっと朝食用のビスケットみたいなものをつまんだりはしている。けどいわゆるご飯は抜き。


あんまり体によくないとよく言われるが、まぁとりあえず問題は出てないし、夜はつきあいだなんだでほぼ確実に食ったり飲んだりするんで夜少なくするなんて芸当できんし。そういうことを考えるとこれでいいかなと思う訳です。


そんなわけで今日も今日とて朝昼はお茶とバレンタインの残りのチョコレート二切れで終わってるので腹が減った。今日の夕飯もおいしく食べれそうだ。 


お調子者



昨日、病み上がりの無精髭をみて「素敵♪」とお世辞素直な意見をいただいたので今日は何となく髭が剃れません。はい、お調子者ですが、なにか?


Author

Daisuke Maki (a.k.a lestrrat): Perl hacker, Director of Japan Perl Association, YAPC::Asia Tokyo Organizer (2009-2012), Fluent in Japanese, English. Ex-Brazilian (sorta)

#perl #c #ruby #java #mysql #english #japanese #opensource #stf #cooking #scotch #cigar


このエントリーをはてなブックマ
ークに追加

翔泳社よりモダンPerl入門(2010)を出版させていただいております。できれば内容をアップデートしたいので是非皆様・・・現在の在庫処理にお力をお貸しください!><

月別アーカイブ