19022007 bioinformatics
イノベーターとアーリーアダプターなんかはプレコンペティティブっぽいと思ってたので、オープンソースなんかでも使われてんのかなって思ってググってみたけど、アレなのしかヒットしないな。
よくよく考えると、イノベーターとアーリーアダプターどんだけ抱えるかってあたりがコンペティティブネスだと思うんだけど。
という当たり前の事をふと再認識。
イノベーターとアーリーアダプターっぽいことをどこでやるかは重要な気がするなぁと。
19022007 bioinformatics
イノベーターとアーリーアダプターなんかはプレコンペティティブっぽいと思ってたので、オープンソースなんかでも使われてんのかなって思ってググってみたけど、アレなのしかヒットしないな。
よくよく考えると、イノベーターとアーリーアダプターどんだけ抱えるかってあたりがコンペティティブネスだと思うんだけど。
という当たり前の事をふと再認識。
イノベーターとアーリーアダプターっぽいことをどこでやるかは重要な気がするなぁと。
19022007 Plagger
インストールはしてあったのだけど、なかなか暇を見つけられなくてさわれなかったPlaggerを(やっと)いじる機会ができた。
とりあえず、今入ってる0.5.4から最新の0.5.7にアップデート。
で、基本のbloglines2gmailをhack通りに
ん?うごかねぇ。
っていうかTimezoneがとか出るんですけど、、、、
PerlDocみると環境変数がとかあるので、JST-9をセットしておく
$ export TZ=JST-9
これでOK。再度Plagger実行。今度は違うエラーが、gmail_notify.ttがないと出てますゾ。
$ ./plagger Plagger [info] plugin Plagger::Plugin::Subscription::Bloglines loaded. Plagger [info] plugin Plagger::Plugin::Publish::Gmail loaded. Plagger::Plugin::Subscription::Bloglines [info] You have 11 unread item(s) on Bloglines. Plagger::Plugin::Subscription::Bloglines [info] 12 feed(s) updated. Plagger::Plugin::Publish::Gmail [fatal] file error - gmail_notify.tt: not found at line 92
hackに書いてないのでググってみるとビンゴなエントリ発見。 しかも、タイムゾーンってGlobalで設定すればいいのか、、、、なるほど。
下のやり方はダメ。 こっちとかのようにsvnで。 ここまで追記
assets_path設定して、その下にcommonっていうディレクトリ掘ったら、その中にgmail_notify.ttっていう空ファイルをtouchしてもう一度Plagger実行したら今度はうまくいったヨ。

あとでTTいじるか。
まだこんな感じで、ほんのさわりしかいじってないけど、なかなか面白そうな感じですな。
個人的にはPipeline PilotみたいなGUIで直感的にわかりやすいソフトにぶち込むのも素敵な感じがしてますが。
Pipeline Pilotクローンってオープンソースのプロジェクトでないのかなぁ。
18022007 静岡
割と近場だけど、ちょっとわかりにくいかも。(というか微妙なアクセスの立地)。てか北とか東に伸びるとこ広げればいいじゃんといつも思ってる。
「ショコラティエ オウ ルージュ」というブランドを立ち上げました。スペシャリテとしては、トリュフチョコになります。洋酒を使用した物から、エピス、そして生チョコまで取り揃えております。その他、プティガトーも10種類ほどご用意しております。アントルメ(ホール5号、6号)もオートクチュール(完全予約制)にてお作りいたします。
チョコ五つ。
フランポワーズが一番だったかな。
頻繁に通いそうな予感はする。
18022007 wii
普段テレビをみないのだけど、ユッキー(just 一歳)とU隊長のためにrimoをwiiのお気に入りに入れといたった。
ワンワン、ニャンニャンなアニマルチャンネル4がいい感じ。
ローカルなネタとか子供用映像なんかもみれるようになると嬉しいかも、というかwebcam使って、ジジババとお話できるサービスとかwiiでやれるとおもしろいかも。
wiiのコントローラーって直感的でわかりやすいし、加えて出力がテレビだから、ネットの敷居の高そうなサービスを焼きなおせるような気がすんだけど。
こんなのでてるんだ。
F.S.O.L. vs WICKAMAN / Papa Nu Guinea (Wicakman 2006 Mix) (12)
UKテクノ界に衝撃を与えたFUTURE SOUND OF LONDONによる1991年の大ヒット曲「Papua New Guinea」をWicakmanがオリジナル・イメージをそのままにドラムンベース・リミックス!
Wickamanだけにグホーとかゴホーってな感じかなと思ったけど結構おとなしめ。
16022007 栃木
16022007 Python turbogears
相変わらず、暇を見つけてはTurboGearsで。メジャーなO/Rマッパーが二つあるみたいなのでちょっと調べた。
turbogears-jaにも資料があった。
SQLObject = CDBI SQLAlchemy = DBIC
というイメージでよいのかな。てかCDBIがアクティブレコードパターンだっていう記述を見た事がないので、さらに追っかけてみるとActiveRecord パターンに近い実装らしい。じゃぁActiveRecordパターンに足りない部分はなんなの?が知りたくなったので更に調べてみた。
うーん微妙に掴めきれてない気が。
ちゃんと読んでみようか。
15022007 perl
今年も行く。 YAPC::Asia 2007 Tokyo - April 4-5 2007 (Japanese)
Mark is head of software engineering at the Penn Genomics Institute. He is the author of the book Higher-Order Perl.
MJD期待。
Higher-Order Perl: Transforming Programs with Programsそれにしても、haskellとperl(pytthon)の橋渡し本(僕の中で)の筆者(MJD)がGenomics Instituteとはしらなかった。bioperlなんかにはでてきてないよな。
15022007 Python
ペインはpein。
最近blogって窮屈すぎだよなって思ってて、Ajaxとか最近のフレームワークでZen Gardenよりもはっちゃけなものつくれんかなぁとは思ってる。RSS配信してんだかから、逆にデザインとかは何やってもいいんじゃん、むしろ好きにやらせてくれな感じ。
the future sound of londonみたいなサイトなのにちゃんとRSS配信してまっせ、みたいな。
ビバマイクロコンテンツのこのご時世、基本的にRSSリーダーで読むんでしょ?とか。アグリゲータみたいなのでマージされたりフィルタリングされたりして再構成されていくんだったら、自分で構成する必要性ってあんまないじゃん。
だから、カテゴリとか要らない、タグで十分な気がしてる。それも、自分が自分のSBSでブックマークするノリでいいんじゃないかと。大体plaggerとかアグリゲータ使うの前提だと、自分のサイト内でカテゴリ分けをする行為の意味って希薄な気がする。セルフブックマークの延長で考えておけばいいんじゃないのとか。
SBSに長文のコメント貼り付ければ、それはブログとほとんど変わらんよなっていうしょうもないことに気がついて、ブログなんてURIに対するコメントか、URIじゃないものに対するコメントか別に区別しなかったら結局似たようなもんじゃんとか思って、SBSの枠組みの中に組み込めばいいんじゃないの?
はてなとかlivedoorのコメントをAPIかなんかでとってきて表示すればいいんだよ。スレッドが欲しいわけじゃないしな。けどスレッドっぽい流れのとき困るからコメントはあったほうがいいのかな。はてなブックマークにコメントにコメントする機能がつくんだったらコメントいらないや。トラックバックだけで十分。
悩む。超整理法っぽく日付パーマリンクでいいのかな?これはわからん。
コンテンツ読むのは基本的にRSSリーダーなんだろうから、RSSだけ用意しておけばいいんじゃないの? blogっぽい3ペインとか2ペインとかはもういらんのじゃなかろうか。
ホメパゲっぽい表現してもRSSさえ配信していれば問題ないような、、、。
ってかあの頃のカオスをもう一度。どうせRSSで読むんだったら、CatalystとかのMVCフレームワークで、viewのとこでblogっぽい出力する必要ないじゃんなんて思ってる。
というわけで、よくわからん自分好みのツールをTurboGearsで作ってみたいなぁという気運が高まっているのは事実。
15022007 Python
TurboGearsいじってたら、@exposeってのがあって、なんじゃろかーって初めてのpythonみたけど載ってなかった。
いろいろ、キーワード突っ込んでググってみたらやっとわかった。
IBM 魅力的な Python: デコレーターで魔法を身近に - Japan
最近ではバージョン 2.4 で「デコレーター (修飾子)」が拡張されています。デコレーターは、大抵のメタプログラミングを行う際の最新かつ、とびきりユーザー・フレンドリーな手段になります。
@expose("tgcommerce.templates.category") def index(self):
はCatalystでいう
$c->stash->{template} = ... sub end : ActionClass('RenderView') {}
と似たようなもんなのか。
デコレータとは、GoFのデザインパターンにある名前のやつと同じく なにかを修飾する機能を持つものです。pythonの場合は、 デコレート対象が関数およびメソッドになります。
あー、だから最初関数合成とかいう記述がみつかったのか。
関数合成みたいに考えると、MVCってCっていう関数でMをいじってVって関数でラップするって考えてもいいのか。
V(C(M))
みたいに。haskellだと
V . C . M
な感じになってんのかな。