March 2005
Entries Title
27 days left..
- Date
- 2005-03-31 (Thu)
- Category
- diary
My Del.icio.us map.. cool! やってる事はえらい単純だけど、カコイイ!
SQL 難しいよぅ。。
Date
- Date
- 2005-03-31 (Thu)
- Category
- Tech
前のエントリ 書いた、時刻の変換に関して、当然 PHP にも便利なライブラリがあって、PEAR/Date.php がそれでした。
しかぁし!Stage の PEAR/Date.php は旧いのか、インストールが間違ってるのかよくわからないけど、西暦年の変換に全く失敗する。もちろん自分でアップデートも出来ないので、しょうがなく手動で local lib に移植。存在するけど使えないっていう状況で、同じ名前の class を include しようとすると、当然 name space の conflict が起こるのね。なので、注意深く検索置換ですよ。Nancy sucks... いや、使わないかもなんだけどね…
っていうか最近締めの言葉はみんな誰かを呪ってる気がする。 Xp
RegEx
- Date
- 2005-03-31 (Thu)
- Category
- Tech
正規表現わかんな過ぎる!
何がイヤって、見た目にあびる優しくないのがよくないね。scary! やってる事自体は単純なのに。それに POSIX と PCRE とでこんなにもなんというか、表現方法が違うとどうしていいのやら。これこそ Bad know-how の固まりの様な気がするし Good Wrapper 書けると思うけどな。Human-friendly な高級 Regex 言語みたいなのをつくって、出力先を選べるの。もうあったりして。
っていうかやってる事はチョー単純で、そんな事もわかんねぇのかよ、って突っ込まれそうですけど。
Category Sorting
- Date
- 2005-03-30 (Wed)
- Category
- MovableType
MovableType でカテゴリの順番をかえてくれと、クライアントからリクエストがあったので、ちょっと調べてみた。
まずは本家 MovableType のドキュメント…(Six Apart の情報デザイン、前も酷かったけど今はもっと酷いね)Category-Related Tags。なになに? MTCategories と MTSubCategories の違いは多機能かどうかってことね。ほどなく sort_method プロパティを発見。しかし
Please see the example for more details
とあるわりには、例とかネェじゃん。正直に言いますね。最初は日本の sixaprt が出してる日本語版を読んでました。まぁきっと日本の誰かが手を抜いたんだろうと思って、本家を当たり直しても結局一緒。何じゃこりゃ!
で、Google 先生にお伺いすると、殆ど同じ文面を発見。しかしリンク切れなので、キャッシュです。
SubCategories Plugin by David Raynes
この一緒っぷりだとおそらく Sixaprt が正規ファイルとして買収なり採用なりしたんでしょう。で、これには例がついてます。Perl は殆ど知らないので、いい加減に調整してやってみる。うまく行った。上の Google Cache が切れたらアレだから、以下の Extend に code を付けておきます。
しかし、MovableType のタグ構造はよくわからん。いや、わかりにくいし、ドキュメントが貧弱。
ajax
- Date
- 2005-03-30 (Wed)
- Category
- Sticky Memo
Craig氏の解答は,「Ajaxとは,実装技術というよりデザイン・パターンと捉えるべきだろう」,というものでした。JavaScriptを使っているか,XMLHttpRequestを使っているか,という点は本質ではなく,通信処理をバックグラウンドで行うことでユーザーにとっての操作性を高めるパターンだ,というのです。
もともと言葉としての ajax は Marketing 由来の色が強いのだから、バックグラウンドの技術はどうでも良さげだけど、上の意見に僕は大賛成です。ということで、ヒマになったら php of life でも ajax で試すぞ!と叫んでみるテスト。。はぁ。
29 days left..
- Date
- 2005-03-29 (Tue)
- Category
- Tech
今日から4週間で、最後の Thesis meeting になる。ま、やってる内容が単調だけに、プログラムが動きそう、っていうみんなの期待はすこし感じた ;)。ので、まぁ頑張んないとね。
今日はずーーーーっと、SQL。PHP のメモリの使い方を考えないと mail を grab してる途中でこける。そりゃあれだけたくさんのオブジェクトをいちいちコピーしてたらそりゃそうもなるよな〜。というわけで、コピーしないで、mysql にぶっ込む事にしました。
で、せっかくだから、MySQL の時間フォーマットに合わせておいた方があとあと便利だろうと思って、調べたらそこでハマる。
基本的に Gmail は
Mon, 28 Mar 2005 02:21:51 -0500
みたいな形で date 情報をくれる。それを MySQL などが使う ISO 8601 (参照:MySQL リファレンスマニュアル :: 6.2.2.2 DATETIME、DATE、TIMESTAMP 型)に載せ換えなきゃいけない。問題は MySQL に Timezone Designator がついてなくて、どこかの時間に統一しなくちゃいけないってことね。っていうか、そうやってマニュアルに書いてあるからでほんとはいけるのかもしれないけど試してない。どっちにしても時間関連の処理は勉強になるかも、とかおもって始めたらハマった。
まず桁上がり/下がりが10進数じゃないでしょ。それで計算した後は桁を2桁にそろえないといけない。ほかにも日は月によって不定でしょ、さらに閏年まである!日の変換エンジンまで行って、閏年を思い付いた時にめんどくさすぎる、と思ってなんかいい関数はないかと探してみた。というわけで、MySQL の subtime と、addtime を見つけた。(参照:MySQL リファレンスマニュアル :: 6.3.4 日付と時刻関数)
select subtime("2000-03-01 00:00:00", "00:00:10");
MySQL の関数の picky っぷりにはイライラしたが(だって subtime と ( の間に white space があると動かねぇんだもん。って当たり前?)、それより!これってどこから使えんのかな〜って思ったら MySQL 4.1.1 ですって。まぁ結構最近だよね〜。stage はどうよ、って Distrib 3.23.** …絶句。ま、もしかしたら PHP にも似た様な関数はあるだろうからそっち使うかもだけど…
それにしても、もう stage には我慢ならん。絶対 dedicated server 買ってやる。。。
30 days left
- Date
- 2005-03-28 (Mon)
- Category
- diary
今日は結局ありんこ仕事に一日掛ってしまった…しかしまぁ昔、 mail2entry を入れようとしてダメだった頃を思えば成長したものだ。なんせ gmail2mt なんて訳の分かんないものを自作できるようになったのだから… PHP だし Gmail だし、1年後に同じスクリプトが動いている可能性は低そうだから、公開できる様なものでは無い気もするけど…というか、コードが汚いのが最大の理由だし、これで Gmail を DB に使う人が増えても困るしね;)。修論が終わって、ヒマになったら、綺麗にして公開しますよ。今もう既に gmail2rss(ネットで回ってる奴よりずっといい!)、gmail2mt, gmail2db なんて出来てるんだから!ま、Gmail を php の libgmailer でさくっと grab して、それを整形してるだけです。
- TAN
- 実験のまとめ。終わってね〜
- 日本の二人
- メールの返事書く←催促が来た
- RSSアンケート
- SQL + PHP ベースで
- SQL のテーブルレイアウト
- 早く作る。そいと tag の仕組み。
- マイマイの仕事
うわぁやるきしねぇ頑張んないとね- OPT application
- 水曜だね。
なんかあんまり進んでねぇな。あと30日。
Gmail basic HTML view
- Date
- 2005-03-28 (Mon)
- Category
- Tech
Gmail now offers Basic HTML view... which, I guess, may causes a little problem or good issue on my current going issue.. anyway. See waht happens..
31 days left,
- Date
- 2005-03-27 (Sun)
- Category
- diary
XMLRPC 関連、libgmailer の star 機能が使えるといいかも。普通の POP3/IMAP4 accecor から読みにいくより Gmail の方が速いしらくちん、のハズ。と、メモを見返した。
週末 Daniel に説得され、自前の DB を持つ事を決断。その為の下調べ。う〜ん、Mark に聞いた話は結構良さそうだったんだけど、いい経験値になったでしょう。
grf-design の PHP の調子が激しくおかしい。というか、なんかハードウェア障害な気が少しする。日本帰って設定し直すかどうするか…そんな時間はあるわけない。
とりあえず libgmailer を使って dump を取得する方法は理解した。
- TAN
- 実験のまとめ。終わってね〜
- 日本の二人
- メールの返事書く
- RSSアンケート
- SQL + PHP ベースで
- SQL のテーブルレイアウト
- 早く作る。そいと tag の仕組み。
- マイマイの仕事
うわぁやるきしねぇ頑張んないとね- ありんこ仕事
- 実装。
- OPT application
- 水曜だね。
34 days left,
- Date
- 2005-03-24 (Thu)
- Category
- Tech
Tech memo of these days working. Following story contains (a)How to call XML-RPC of MovableType Blog in PHP, (b)How libgmailer (Gmail access lib by PHP) distinguishes Conv-id and Msg-id...
As I touch in the following, I use Edd Dumbill's XML-RPC for PHP lib. But I suddenly come up with Pear. And I found it.. Oh my goodness.. Anyway..
35 days left
- Date
- 2005-03-23 (Wed)
- Category
- diary
授業の無い日は基本的にブラブラしたりしていたのだが、もう今週は違う。仕事しまくり。
でも Thesis 周りではない。まず持って、Clay の授業の Mid term すら終わってなかったので、そいつを終わらせるべく、朝は資料作り。昼は Natsuko さんと会って打ち合わせ。で、学校に行って、Sean ととても有意義なお話をして、学校で実験して、帰ってきた。そして NY は雪だった。
最近、というか物事が動き始めると、何もかもが positive な方向に見えて来る。Vera の存在は大きいだろうな。感謝してる。
Sean の作った Wallop。MSR の実験の一つで、 始めたばっかりの頃はひたすら貶し腐ってたけど(実際 interface はクソだ ;)、自分の仕事して見てみると、何とも興味深い事ばかり。Sean はどちらかと言うと理論の人ではなく、手(と口)が先に動く人で、熟考というより思いつきの人だけど、経験はあるし、ちゃんと話してみると結構盛り上がってた。
TAN の実験はまぁまぁうまく行ったと言うより、面白かった。どうなんだろう?もうちょっとデータをちゃんと取らないと行けないけど、妄想込みでもこれはいいかもしれない。
あとは Steph との会話も凄い面白かった。というより、もう誰とでも普通に自分の分野なら議論できるようになっている自分にちょっと満足。わはは。
- TAN
- 実験のまとめ。金曜まで
- 日本の二人
- メールの返事書く
- RSSアンケート
- SQL + PHP ベースで
- SQL のテーブルレイアウト
- Sean に言われた事を考える
- マイマイの仕事
うわぁやるきしねぇ頑張んないとね- ありんこ仕事
- RPC の解析か…
- OPT application
- 出来れば3月中
my life to live,
- Date
- 2005-03-22 (Tue)
- Category
- diary
時間が足りないのは本当なんだけど、それ以上に僕自身と言うものにぶち当たっている気がする。
Daniel がよく言っているけど、「思い付くの速いけど、忘れるのも速い」僕らはまさにそう言う点で通じ合っていて :) 今それに、激しく困っている。する事がいっぱいある。いい方法/アイデアが学校へ行く道すがら思い付く。これとこれとこれとこれをいますれば、明日はこれとこれとこれが出来る。で、家に帰って机に向かうとアレなんだっけ?そうだこれしてない、これは何だ…と、典型的にダメなパターン。
でも間違いなく歯車は回り始めた。アドレナリンが出てる。ここからどう挽回するかが、僕の仕事です。
と言うわけで、Todo;
- TAN
- 実験とその定義/提案書水曜中
- 洗濯
- 水曜中
- 日本の二人
- メールの返事書く
- RSSアンケート
- SQL + PHP ベースで
- SQL のテーブルレイアウト
- まず先に他のアイデアを試す
- マイマイの仕事
うわぁやるきしねぇ頑張んないとね- ありんこ仕事
- RPC の解析か…
- Natsuさん
- とりあえず明日打ち合わせ
- OPT application
- 出来れば4月中
あと、ホントは visualize エンジンに関しても何かしら考えないとヤバいね。どうしよう!?
Danny Rozin's new work.
- Date
- 2005-03-22 (Tue)
- Category
- School
36 days left..
- Date
- 2005-03-22 (Tue)
- Category
- School
半日かけて mail を送る方法を探り出す。最初は普通に使ってる PHP の libgmailer を使っておくろうと思ったんだけど、どうしてもうまく行かない。ので、諦めて他の言語の GMAIL lib を漁る。殆ど活動してない。←そりゃ GMAIL が POP 接続を許可すれば誰もやんなくなるわな…(っつぅことは、僕もいつか、これを方向転換しなくちゃ行けないってことだな…POP 接続ベースで DB か…)
で、Perl のは使えそうな雰囲気だけど、一から Perl コード読むのしんどいな〜ってウダウダやって、PHP の built-in mail()を使って送信。しかしうまく行かない。ここまで昨日の晩。で、今朝起きて、PEAR の mail を使って送信…うまく thread 処理されてる雰囲気が無い。
なんこか試してみたら、結局どれも(Gmail と Mail.app だけだけど)一つの条件だけで Thread 化してるわけじゃないってコトでした。普通に Subj が Re: がついてないとダメだし、Gmail なんて、Message Body まで統計判断してやがる!!まぁいいのですが。以下に参考になりそうな URL がまとまってます。
というわけでまた後ほど。
37 days left..
- Date
- 2005-03-21 (Mon)
- Category
- School
これから count down ですよね。。明日が3月3回目の授業。あと6回の授業で、どれだけ完成させられるか。まぁ僕の場合はコンセプトがしっかりしてるから云々…なんて悠長な事言ってる場合ではありません。がんばりまっしゅ。
- Todo:
- Midori と話して法的問題をクリア
アンケートを取る ← そのための script を書く。
Header の調査
Aggregator のアイデアを練る
Mail を送る方法。
SNS といいつつその部分を一向に手を付けてない、というのが実情でして。でもまぁスピードは上がってます。
これが結構痛かったな。よくわかりもせず cron なんて回すんじゃなかった…まぁ初期に怪我した方が後で楽かもしれませんけど…
Moo's boarding
- Date
- 2005-03-19 (Sat)
- Category
- diary
ミナの犬、ムー君が今僕のうちに居候しています。もう3日間やってきて、大変な事もだいぶなれて、面白くなってきたけど、もう今晩か明日には飼い主の元に返ってしまうのですね。寂しい。
彼はめちゃくちゃ人気者で、昨日の晩とか酒臭いおねぇ様になんど呼び止められた事か。僕も営業スマイル出しまくりで少々疲れたり ;)。
まぁそれはともかく、Dog run での会話など、なにか公園デビューに近いものがあるなぁと、すごく楽しい経験でした。また来てね。
gmail-lite memo
- Date
- 2005-03-17 (Thu)
- Category
- Tech
http://gmail-lite.sourceforge.net/docs.html
GM_STANDARD と GM_CONVERSATION だと取得できる値が違うのね。で、CONVERSATION を fetchBox するには message の conversation_id が必要。それは GM_STANDARD で一旦 fetchBox してそれからわかるのだ。
これがわかるまでちょっと時間掛り過ぎでした…
FreshDirect
- Date
- 2005-03-09 (Wed)
- Category
- diary
Vera が group proj で FreshDirect のプロモを企画するらしい(MBA ではよくやるみたいね)。で、やるなら知らないと、と二人でやってみました。今日が初めての delivery でスゲー楽しい。値段もそんなに高くないしね!パスタを作ってみました。後でウプします。
Presentation
- Date
- 2005-03-08 (Tue)
- Category
- School
先週で僕の番は過ぎているので、今回はかなりゆっくり落ち着いてみる事が出来る。というより、後半ではやや退屈気味ですらあった。冷静に見れば、Jake と彼の連れてきた2人の Critic は実に退屈な連中だった。まぁそんな事はどうでもいい。気がついた事を、忘れないようにメモしておこう。
catch a cold
- Date
- 2005-03-03 (Thu)
- Category
- diary
酷い風邪を引いたみたいです。朝起きた瞬間に激しい喉の痛みを感じました。鏡で見るとびっくりする位腫れてて穢い。

と言うわけで水曜は vera とお昼を食べるのが精一杯で、帰って少し寝て、洗濯して、また寝て終わり。することいっぱいあるのに〜。
Steph の以下のメールは僕らの気持ちをよく代弁しています。
Subject: damn, already
Date: March 3, 2005 1:30 AM ESTit's spring break next week!
っていうかマジでヤバい。
guest critic
- Date
- 2005-03-01 (Tue)
- Category
- School
毎週火曜日は修論ゼミの日。
今日はちょっと特別で、ゲストを呼んで批評してもらうの巻。前と内容は同じですけど、まぁちょっとは整ったかなと思いますよ。ナレーション無いと意味は相変わらずわかんない所がありますけどね…
何かご意見/質問等あればお気軽にコメント欄にでもどうぞ。



