D-7 <altijd in beweging>

Day to day life of a Perl/Go/C/C++/whatever hacker. May include anything from tech, food, and family.

2005年08月


とりあえずコンパイルはギリギリ通るconfigure.acをpg_senna用に書いてみた。autoconfとかをほにゃららと実行して、



./configure \
--with-senna-cfg=/path/to/senna-cfg \
--with-pg-config=/path/to/pg_config
make
make install

はできるはずー。しかしCのディストリビューション書くのって難しいなぁ。perlだとBuild.PLかMakefile.PL書けば一発なのに。やっぱりPerlはものぐさなプログラマー用なんだな・・・



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


Automation - 自動化。


大学を卒業してまずつっこまれたマトモな仕事がautomationで、結局4年以上もそれに従事していたのだが、それでわかったことは「人間が介在しないシステムを構築するのはものすごくものすごく難しい」。


プログラムというのは人間がやりたくない面倒くさい事をやってもらおうというのが基本なんだけれども、それでもほぼ必ずと言って良いほど人間がどこかでアクションを起こすのを前提としている。それが入力作業であれ、入力内容の確認であれ、人間がそこに介在するのだ。


それと対極に位置するのが一定の作業の順番を覚えているだけでなく、エラー等があった場合に自己診断をして制作者のポリシーに一番近い事をしてくれるプログラムであると思う - しかも自動的に。もちろん全てのケースに対応できるわけではないのだけれども、考えられるケースを予測しそれに対しての応対を文章化し、ユーザーがあとで何が起こったか分かるようにしつつもgraceful recovery(優雅な復旧)を行う。最悪のケースでしか落ちない、停止しない。


それはとてもとても難しい。auto*系のツールも結構それに近い事をしているなー、と思いつつ作業している。難しい。



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


どーーーーしてもautoconfが動かない。何度ドキュメントを読んでもうまく動かない。何度ググッっても動かない。最後に・・・と思って頑張って検索したら直接は関係ないメーリングリストに




Bear in mind freebsd autofoo is heavily broken when building outside of
ports as it is patched to work with the ports build method .

http://lists.freedesktop.org/pipermail/xcb/2005-July/000898.html


うがああああ!!!!orz



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


税金、国民保険と滞納しかけてたので支払い。ついでにNTTも滞納ギリギリ。郵便はちゃんとチェックしないといけませんな(とは言いつつ、アメリカ時代の最後は郵便を2週間に一回ほどしかチェックしてなかった期間が3年程続きました)。NTTはコンビニでオーケーだったけど残りの二つはとりあえず銀行に行く事にして、ついでに取り寄せしてもらっていた本を取りに駅前におニューの自転車でゴー!


まず銀行に行って暫く順番を待ち、税金を納めてから本屋へ。サービスカウンターに行くと外人さん(インド人?)がポイントカードがどーのこーので店員さんとカタコト会話。助け舟を出そうかと一瞬思ったんだけど、話はなんとか通じてるみたいだからとりあえず静観に決定。あまり出しゃばってもしょうがないしね・・・で、俺の番になってすぐにゲット。「怪談牡丹灯籠」入手!←リンクしようと思ったらAmazonでは取り扱ってなかった・・・orz


で、本屋の割と近くの気になってたパン屋で読書しつつランチ。ポークパテを黒ごまバゲットでサンドイッチにしたもの。う、うまぁああああ。パテ好きにはたまらん。うまい、うまいよかーちゃん。もう少し野菜が入っててもいい感じなんだが、とにかくパテがうまいですねー。700円でこれならいいでしょ。ただし、カプチーノをつけたら+600円なので要注意。このサンドイッチにはコーヒーしかありえんだろ、と思ったので別に悔しくはないのだが、予算は1000円以上を見ておいたほうがいいな。


食べ終わって、ちょっとまだ駅前に用があったかなぁ、と思い返して特に何も思いつかなかったので帰宅して今にいたる。


さて、あとは今日はautoconf修行しますぞい。



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


昨日偶然発見したのだけどこのページはやばすぎる


昨日、なんかの話がきっかけでカマドウマの画像を探してたら辿り着いてしまったページ。正直最初は楽しく読んでいたけど段々段々いや~~~な感じになってきた。虫の写真はお腹いっぱい。



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


某Hてなの某近藤さん(id:jkondo)がCPANにモジュール登録してるー



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


明日の朝イチのミーティングリスケ。大阪か・・・



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


日記才人でpg_sennaを使おうと思ってこちょこちょやっているんだが、なんだかコンパイルが通らない。なんでだーーー。



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


昼頃にオフィスに行く前にビデオ屋に1週間前に借りたDVDを返却。ついでに駅前の中華料理屋で鶏の甘酢あんかけ唐揚げを食べたいところをぐっと我慢してトムヤム麺を。悪くないけど、あんまりトムヤムしてなかったなぁ。ほたてがどかんと入っててうまし。


なんか、最近思うんだけど日本での料理はなんでも材料や道具が揃うので想像力をフルに働かせた調理ってあんまりできんなぁ。外食もなんでも揃ってるから「よりうまいものを」の意欲も海外にいた時より微妙に低下。


ま、もちろん美味いものを食べれるのは幸せなんだけどね。



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


この間のクルージングでちょっと日焼けしたらしい。会う人全員に言われる。



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


自転車買った!今まで借りてたんだけど、やっぱり俺が乗るにはちーと細いホイールでは無理があると思ったのと(前回の表参道転がり事件がやっぱり響いてる)、やっぱりちょっとオフロードでもいけそうなタイヤのほうがいいなーということでLouis Garneauの自転車購入。むひひ。



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


ワタクシ、一応フリーです。フリー。R社にいたくないとかそういう意味では全くないんだけど、色々やってみたいからあんまり制限したくないんだよねぇ。


某S.A.社とか、某Hてな社とか、ちょこちょこできる仕事あったらいくらでもやってみたいとは思ってるのです。そう言えばアメリカの某ST社からお話がちょっとあったんだけど、書類の問題で駄目だったんだよねぇ。今度はその辺の会計とかをちゃんとして仕事をもらいたいところである。



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


bison + lexでパーサーを作りたい。これにPerlインターフェースを絡めたい。このやり方を確立できたら書きたいモジュールが二つくらいあるんだよなぁ。


ちなみにSYCKをちょっと見てみましたが・・・面倒くさいなぁ。



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


前日の残り物の大根と、タマネギを使って簡単サラダ。大根は千切り、タマネギは薄切り。大根は塩で揉んで水分を切っておいて、タマネギは水に少しさらしておく。その間にツナ缶をあけて胡椒、クローブ、オレガノと醤油で味付け。特に胡椒はたっぷり目に。冷蔵庫の中にあったゴマドレッシングを大根とタマネギの上にかけてさらにその上からツナを盛り合わせ、最後に炒りごまをかけてできあがり。ぱくぱく。



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


ちょっとハイソ?なクルージングなるものをしてきた。新山下公園から出発して、海ほたるまで回って川崎方向から帰還。東京湾の水はお世辞にもキレイとは言えないが(前日「世界ふしぎ発見!」で超キレイなクロアチアの海を見てしまったのも敗因)、なかなか楽しかった。


しかし沖で停泊してくれたほうがよかったなぁ・・・



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


所用で行った店で「ガチャガチャポン」のエンディングテーマを流してて、それが頭の中でノンストップリフレイン。この番組は子供向けだけど本当におもしろいので月曜の午後4時半頃にテレビを見れるなら是非一回見ていただきたい。生瀬+室井ペアは良い!



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


先ほど新たな人柱を登録するのに1週間かそこいらぶりにこっそり日記才人クローラーのDBを見たのだが、更新間隔のデータ蓄積はされているものの、平均更新間隔カラムがアップデートされてない・・・orz


うーん、なんでだー



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


上記で書いてたのは



use Algorithm::Diff qw(LCS);
my $lcs = LCS($list1, $list2);


use List::Compare;
my $intersection = List::Compare->new($list1, $list2)->get_intersection;

の使用方法の違いと、あと細かい条件付けの話で色々思いついた事があったから。どっちも初めて使ったけど、いい感じ。あと、List::Utilも初めて使った。



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


やる気がなくてちょうど月末でもう少ししたらお金も入るし、と思って久しぶりにちとパチンコでもやるかー、みたいな気分で駅前まで。でもいざ来てみたら道すがらアルゴリズム考えついてしまって、「これ・・・某プロジェクトに使えるんじゃないか」「使えるとしてもドキュメントみないと詳細わからないしなぁ・・・」ってな事を考え始めてしまい、結局ドトールへ。


そんなわけで今ドキュメント読み中。もちろん毎日朝早く起きてちゃんと仕事をしているサラリーマンな方々には敵うべくもないが、これはこれでワーカホリックだなぁ、なんて思いつつ。



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


昨日のラム肉をキャベツとエノキ、それに一緒についてたもやしと一緒に炒めてぱくぱく。ラムはうまい。



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

このページのトップヘ