2008/12/31

last day of 2008

2008年も終わりになるわけだが、波が激しい1年だったな、と。
仕事以外でのコミット数が少なかったので残念。もっと勉強し、力を貯めつつ、コードを書いていかねばならない。

働き方も多分変えることになるだろう。今年のように人の穴を埋めるために頑張ることはしない。

「世の中に何かを残すため」に、成果を出していくのみである。

2008/12/28

was snowed under ...

1ヶ月以上、滅茶苦茶な勢いで仕事に忙殺されていた。自分自身を壊さず成果を出すために他のコトの優先度を下げに下げた結果、いろいろな意味で浦島太郎状態になってしまっている。

一息ついた昨日は、寝ても覚めても仕事モードになっていた頭を元に戻すため、殆どPCを触らなかった。相方と喋り、遊び、寝て食べて過ごした。

何故こうなったか? という背景を問うことはできる。俺にできることは、その背景から学んだことを次に生かすことだけだ。同じ轍は踏まない。それだけである。

----

その間は本当に最小限のことしか周囲に眼が向かなかったわけだが、ここ一月半の自分の行動を振り返るに、backport patch を書き貯めたり、本を出す話をしたりとかしていたところから、仕事以外で優先度が高かったことは頭から抜けていなかったようだ。

多分、「高い優先度だ」と体に染み付いているコトに関しては、自然に体が動くのが人間なのだろう。
  • Backport patch を書き貯めていた。commit bitをsotarokに与えた
  • 上記にまつわる IRC topic には最低限反応している
  • 交渉の結果、本を出すことになった
  • 夜のテレビショッピングに何故か釣られてプレゼントを買っていた
  • IRC のログ、RSS Reader のログはしっかり残っている
  • NHKの連続テレビ小説 や 篤姫 は何故かしっかり見ている
  • KDE 4.2 beta に喜び、いつの間にかアップデートしている
----

何はともあれ、今日からいつものペースに戻るつもりだ。

2008/11/15

PoPo Loouise

http://www.amazon.co.jp/dp/B001F380G2

NHK の「みんなのうた」に流れている 「PoPo Loouise」が個人的には好きである。リコーダーの旋律に洗脳されたというわけではないのだが、夜聞くとなかなかよい(*´~`)

2008/11/11

Storing Hierarchical Data in a Database


http://www.sitepoint.com/article/hierarchical-data-database/2/

ツリーデータを2次元の表で表現する方法はそれなりにあるが、親や子の繋がりを1クエリで取得できるという意味で、上記の「Modified Preorder Tree Traversal」は特に優れている。データを更新する際にはクエリの数が増えるものの、親子関係の取得の際には、それを補って余りある利点がある。

具体的な紹介は、3年前のふじもとさんのエントリに譲る。ここでは、その内容に補足する形で、1点だけメモを記しておく。

----

このアルゴリズムは、親子関係を一気に取得する縦の演算には非常に強力だが、同じ階層にあるノードを一気に取得しようと思うと弱い。つまり、横の演算をしようと思うと、親の数が等しいものをいちいち全ノードについて計算しなければならなくなる。

よって、別に親の数を格納したカラムを持つのが一番良いのだろうと思う。親の数は以下のクエリで全く問題なく計算できるので、それをUPDATE時またはINSERT時に格納してしまえばいい。

SELECT COUNT(*) FROM tree_table WHERE lid < xx AND rid > xx;

2008/11/09

tumblr

http://mumumu.tumblr.com

tumblr をはじめてみた。tombloo という素晴らしい Firefox 拡張があるお陰で、様々なWebリソースを光速で投稿することができる。

ただ、Reblog って行為は人のリソースを基本的に引用する行為なんで、本当の意味で (自分で考えることが少ないという意味で)生産的ではないと思うんだ。だから、中毒的に使うんぢゃなくて、memo的に自分一人または内輪で楽しむものになるんだろうね、と思ったり。