再帰呼出

再帰呼出

聴いた

もうちょい低音強めのほうが好み。

CatalystでREST

Atomの絡みでRESTな何かを作ってみようということで、Catalyst Advent Calendarから、9日目のやつを触った。

Catalyst::Controller::RESTを利用してRESTなサービスをつくってみるという内容

  • _GET,_POST,_PUT,_DELETという接尾語をつけるとそれぞれのリクエストに応じた処理を担当するようになる。

  • Content Typesに応じたシリアライザーが呼ばれる

あと余談だけど

Path('/user') : Args(1)

とかやってArgsあるときとないときの処理分けするといいのか。defaultの中でargsの数かぞえてあるときないときでifで分けてた。

草季庵でせいろ

二年ぶりくらい?突然食べたくなったので行くことにした。

御殿場駅から歩くと30分強。まぁ、時間があったのとぶらぶらしたかったので歩いてみた。

それでも早く着きすぎたので開店まで、あたりをぶらぶら。

せいろを頂くが、茶の代わりに蕎麦湯が出た。

せいろは石臼挽きのせいかもしれんが、蕎麦に若干粗さが残っていくて美味しかった。

XML::Atomで写真を投稿

XML::Atomでcontentとcontent->typeをimageにしてやれば画像が投稿できる。

$entry->content($image);
$entry->content->type('image/jpeg');
$entry->title('Fu-ku-u-me');

で、entryの部分を書き換えてvoxに投稿してみると、ちゃんと投稿されとるよ。

ははてなフォトライフAtomAPIAtom 出版プロトコルを知るを参考にした。

π型

おもろい。ためになった。

T型人間の生きる場所:組織内のプロセスをリデザインするとき:DESIGN IT! w/LOVE

ひとりひとりが自分自身をとがらせ、パーソナル・ブランディングを進める場合でも単純に専門的知識を身につける従来のやり方では機能しなくなってくるはずです。 自分自身をとがらせる場合にもT型のスキルをもち、統合的な活動により何かを生み出す、物語る、共感により創発を導くことができるスキルでとがっていくことが大事なことだと思います。

創薬シーンだとスキルの幅っていうところが、ステージの幅(H2L,L2C,C2Dみたいな)で使えるかどうかという幅になるのかな。あとTじゃ駄目でおそらくπになるんだと思う。

XML::AtomでVoxに投稿

ラーメンはnon-Atom(無化調)派だけど、最近の興味はAtomなんです。

use XML::Atom::Entry;

my $PostURI = 'http://www.vox.com/services/atom/svc=post/collection_id=mkmkmk';
my $api = XML::Atom::Client->new;
$api->username('mogemoge@gmail.com');
$api->password('mogemoge');

my $entry = XML::Atom::Entry->new;
$entry->title('Atomのチカラ');
$entry->content('XML::Atomを使って投稿しますヨ');

my $EditURI = $api->createEntry($PostURI, $entry);
print $EditURI;

これだけで投稿される!

perlでGamess実行するモジュールが欲しい

構造最適化計算に悩まされすぎで、ゆっくりCatalystいじる暇もない。まったくもってムキーだ。というわけで、最近のであったトラブルとTodoメモ

avogadroで最適化すると遅い、あと変な構造が出る。

後ろではしっているopenbabelのせいかどうかわからんけどMWT500ぐらいのちょっと複雑な構造はやたら遅い。あとベンゼン環が壊れたりする。

gamessめんどい

Wingamessのbatchmaker経由もめんどい。なんかAvogadro経由でインプット作るのも、数をこなしたいときには邪魔臭くなってきた。っていうかAvogadroってopenすると必ずexeのあるフォルダが開くんでworkdirに移動すんのが面倒。

そもそも今はAvogadroのオプションのGamessのインプットを吐く機能を使っているだけなので、perlでインプット吐いてrunとかも面倒見てくれるモジュールを書けばいいだけの気もしてきた。っていうか書く。

MMのとこも考える

MMで2,30個安定なコンフォメーション発生させて、欲しいコンフォマーをピックするようなのも用意しないとあかん。これはwebでいいや。

それにしても、量子化学計算のできない合成化学者はBlast検索のできない分子生物学者みたいなもんじゃないのかなぁとか思うんだけど、この主張は言い過ぎなのか?

Atomのこと

自分のvoxのAtomFeedを例にとりながら、Atomに関して勉強してみた。

MeadowをAtomPPのクライアントにできるみたい。

clmemo@aka: Blog の記事を Emacs からポストする (1) |Emacs|AtomPP|

さて、 GNU Emacs 用の Atom PP クライアントを Erik Hetzner 氏が公開してる。名前は emacs-atom-api 。Pure EmacsLisp なソフトで、Blog の投稿・編集・削除をサポートしている。

なんとなくMeadowからもVoxに投稿できそうな気がするので週末にでも。

LINDSTROM!

をを~。なんかいい感じに面子がそろっていくなぁ。

METAMORPHOSE07 | メタモルフォーゼ07 : LINDSTROMの出演決定!

LINDSTROMの出演決定!

そういや、予約したアルバムそろそろ届くんじゃ。

ProductName Reinterpretations
Lindstrom
Eskimo / 1604円 ( 2007-06-05 )


eskimo recordings

サイトの後ろで流れてるHIEMのCLUBSCHENEもエエ曲や。vinilでもとか思って探してたらdjlogでもMP3が買えるらしい。(使ったことないからわからんけど)

XML::FeedでRSSを吐いてみた

で、descriptionのところで悩んだわけですが。

TT使ってRSS生成するようなCatalystアプリケーション書いたときにはCDATAセクションにコンテンツをそのまま埋め込むようにしたんだけど、XML::Feedのsummaryにhtmlを突っ込んで$feed->as_xmlをすると、下の例みたいにブラ(<)だけが実体参照になって出力されとる。

<item>
<title>テストの一言</title>
<link>http://prv:3000/entry/1180677450</link>
<description>&lt;h2>おめでとう、初LLチケットゲット。&lt;/h2>
&lt;p>そしてメタモとかぶらなかったことに感謝!&lt;/p>

</description>
<author>kerolinq@gmail.com</author>
<guid isPermaLink="true">http://snow:3000/entry/1180677450</guid>
<pubDate>Tue, 05 Jun 2007 22:23:53 +0900</pubDate>
</item>

W3Cのバリデータにかけてみると

オメデトさん、バリッドだよ

とか言われたので、こういうやり方でもいいのかと思った次第。

あとは、Atomもちょっと調べる、というか吐けるようにしてみる。