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 出版プロトコルを知るを参考にした。
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もちょっと調べる、というか吐けるようにしてみる。
03062007 Linux
技術メモ帳 - pgrep, pkill を使用してプロセスを殺す
最近、会社でシェルの操作方法について教えているのだが、pgrep / pkill / skill / pidof といった
便利なプロセス操作系コマンドを知らない人が実に多い。
moinmoinをいじってたら、突然サーバーがスワップし始めたのでプロセス見たら、なんかよくわからんところからバシバシアクセスされてた。相変わらずblosxomってこういう時厳しい。
とりあえずプロセスを落とすために
pgrep -f 'blosxom.cgi' | xargs kill
うーむ、ナイス。
03062007 Python
moinmoinにamazonのアソシエイトを貼り付けたくてマクロを作ってみた。といってもISBN.pyをいじっただけだけど。
html_code = """ <iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kaerutyuuihou-22 &o=9&p=48&l=st1&mode=%s&search=%s&fc1=000000<1=& lc1=3366FF&bg1=FFFFFF&f=ifr" marginwidth="0" marginheight="0" width="728" height="90" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe> """ def execute(macro, args): f = macro.formatter result = '' if args: args = [arg.strip() for arg in args.split(',')] else: args = [] if 1 > len(args): result += f.strong(1) + \ f.text('Example: [[AMAZON("books-jp","perl")]]') + \ f.strong(0) + \ f.text(' - links to Amazon') else: result += html_code % tuple(args) return result
で、
result += html_code % tuple(args)
の部分で最初リストを突っ込んでたせいでエラーが出てたのだけど理由がわからなかった。
っていうか差し込む場合に何でタプルでないといけないのかわからん。リストだ問題あんのかな?
03062007 meadow
Meadow+TRAMP使ってるとき、ホストのDiredバッファにドラッグドロップするとファイルがアップロードされるのね、知らなかった。
100Mくらいのファイルを送ったらmemory exhaustが出て落ちたけど、ちょっとしたものアップロードするんだったら別にFTPソフト立ち上げたりしなくていいので便利。