
もうちょい低音強めのほうが好み。
10062007 perl
Atomの絡みでRESTな何かを作ってみようということで、Catalyst Advent Calendarから、9日目のやつを触った。
Catalyst::Controller::RESTを利用してRESTなサービスをつくってみるという内容
_GET,_POST,_PUT,_DELETという接尾語をつけるとそれぞれのリクエストに応じた処理を担当するようになる。
Content Typesに応じたシリアライザーが呼ばれる
あと余談だけど
Path('/user') : Args(1)
とかやってArgsあるときとないときの処理分けするといいのか。defaultの中でargsの数かぞえてあるときないときでifで分けてた。
09062007 perl
XML::Atomでcontentとcontent->typeをimageにしてやれば画像が投稿できる。
$entry->content($image); $entry->content->type('image/jpeg'); $entry->title('Fu-ku-u-me');
で、entryの部分を書き換えてvoxに投稿してみると、ちゃんと投稿されとるよ。
ははてなフォトライフAtomAPIとAtom 出版プロトコルを知るを参考にした。
08062007 informatics
おもろい。ためになった。
T型人間の生きる場所:組織内のプロセスをリデザインするとき:DESIGN IT! w/LOVE
ひとりひとりが自分自身をとがらせ、パーソナル・ブランディングを進める場合でも単純に専門的知識を身につける従来のやり方では機能しなくなってくるはずです。 自分自身をとがらせる場合にもT型のスキルをもち、統合的な活動により何かを生み出す、物語る、共感により創発を導くことができるスキルでとがっていくことが大事なことだと思います。
創薬シーンだとスキルの幅っていうところが、ステージの幅(H2L,L2C,C2Dみたいな)で使えるかどうかという幅になるのかな。あとTじゃ駄目でおそらくπになるんだと思う。
08062007 perl
ラーメンは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;
これだけで投稿される!
07062007 perl
構造最適化計算に悩まされすぎで、ゆっくりCatalystいじる暇もない。まったくもってムキーだ。というわけで、最近のであったトラブルとTodoメモ
後ろではしっているopenbabelのせいかどうかわからんけどMWT500ぐらいのちょっと複雑な構造はやたら遅い。あとベンゼン環が壊れたりする。
Wingamessのbatchmaker経由もめんどい。なんかAvogadro経由でインプット作るのも、数をこなしたいときには邪魔臭くなってきた。っていうかAvogadroってopenすると必ずexeのあるフォルダが開くんでworkdirに移動すんのが面倒。
そもそも今はAvogadroのオプションのGamessのインプットを吐く機能を使っているだけなので、perlでインプット吐いてrunとかも面倒見てくれるモジュールを書けばいいだけの気もしてきた。っていうか書く。
MMで2,30個安定なコンフォメーション発生させて、欲しいコンフォマーをピックするようなのも用意しないとあかん。これはwebでいいや。
それにしても、量子化学計算のできない合成化学者はBlast検索のできない分子生物学者みたいなもんじゃないのかなぁとか思うんだけど、この主張は言い過ぎなのか?
06062007 perl
自分の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に投稿できそうな気がするので週末にでも。
06062007 music
をを~。なんかいい感じに面子がそろっていくなぁ。
METAMORPHOSE07 | メタモルフォーゼ07 : LINDSTROMの出演決定!
LINDSTROMの出演決定!
そういや、予約したアルバムそろそろ届くんじゃ。
サイトの後ろで流れてるHIEMのCLUBSCHENEもエエ曲や。vinilでもとか思って探してたらdjlogでもMP3が買えるらしい。(使ったことないからわからんけど)
05062007 perl
で、descriptionのところで悩んだわけですが。
TT使ってRSS生成するようなCatalystアプリケーション書いたときにはCDATAセクションにコンテンツをそのまま埋め込むようにしたんだけど、XML::Feedのsummaryにhtmlを突っ込んで$feed->as_xmlをすると、下の例みたいにブラ(<)だけが実体参照になって出力されとる。
<item> <title>テストの一言</title> <link>http://prv:3000/entry/1180677450</link> <description><h2>おめでとう、初LLチケットゲット。</h2> <p>そしてメタモとかぶらなかったことに感謝!</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もちょっと調べる、というか吐けるようにしてみる。