blosxomのデザインをいじってみた

色々やらなきゃいけないことがたまっていて、現実逃避したくなり、表題どおりデザインを変えてみました。配色とかどうすっかなぁと午前中悩んでいたんだが、CK2でカラースキームの話題に触れてたときに、記事保存してたヨナァということを思い出し、探したらありました。bloglinesの記事保存機能便利だわ。

というわけで、こんな感じの配色にすることにしました。

大体コレでイイやって気分にはなったんだけど、サイドバーのあたりがまだちょっと気に入らない。再度考える必要がありそうだ(サイドだけに)。

taggingプラグインにAjaxな検索フォームをつけた

というわけでAjaxですよ。javascript関連の本を読んだら、早速実践。一回はいじってみたいなと思っていたのだ。

まぁ、いろんなサイトの字面だけ眺めると、要するにXMLHttpRequestオブジェクトとDHTMLでしょなんてのは頭ではなんとなく理解した気になるんだが、実際にサンプルを自分で書いてみる要するにの重さが違う、っというかちゃんと理解した(Javascriptの本も読んだから、コードの内容もわかるし)。

というわけで、軽くウォーミングアップを終えたら、前から気になっていた、taggingプラグインにAjaxな絞込みフォームをつけます。

mizzy.orgさんのとこのソースを眺めて、xmlhttprequest.jsとblosxom2.jsのfindTag関数をパックンチョさせてもらいました。で、findTag関数のHTMLをGETするところでflav=tagという部分を見て

あー、僕はフレーバー切り替えるプラグイン入れてないからとりあえず削っておこ

#req.open('GET', path + '?flav=tag&find_tag=' + tag); req.open('GET', path + '?find_tag=' + tag);

とか考えて、修正して実行したらえらい事に、、、、

Ajax Error Capture

無限連鎖だ。コレはコレでおもろいが、失敗してふと気づいた。そういえば、確かblosxomそのものにフレーバーの切り替えあったような。

やっぱ、ありました

というわけで、tagのリストだけが表示されるように中身が空のフレーバーをいくつか作って解決。

そして、かなり満足気。仕事をやり遂げた気分。

  • ポイント
  • xmlhttprequest用のjavascriptと問い合わせ用の関数
  • divにid属性つけとく
  • listのみを返すフレーバーを作っておく

flav=でフレーバー切り替えてAjaxな仕組みを使うのはなかなか新鮮だった。というか面白いのでもちっと色々やってみたくなったヨ。

kwikiプラグイン

wikiwyg絡みでkwikiプラグインを入れてみようと。で、若干はまるというかすぐにおかしいじゃろっていうことに気づく。

クゥオートのとこと、メタの呼び出しのとこを修正してから、ググって見たら、結局、chromeGraphics::blosxom とまったく同じことをやっていた。

PubmedでRSS配信

やっとPubmedがRSS配信するようになったのね。

pubmed rss

というわけで、PubmedのRSSをbloglinesfeed on feedsでチェックすればよいんだけど、既読と未読の管理をしないと効率よく捌けないので、なにか作らないといけないな。

Catalyst使うときが近づいているのか?

なんて。

Bio::Biblio

PubMed ID から論文のリファレンスを作成して表示するプラグインが欲しいのでbioperlにいい感じのスクリプトが転がってないか調べていたのだが、どうもナサゲ。というより、実はちゃんとみたのが初めてだが、EBIとbless多め、サンプルスクリプト少な目な感じです(biblio関連だけ?)。

半日ぐらい費やして眺めていたらBio::Biblio*あたりはなんとなくわかったが、フェッチするとopenBQSに行ってしまう。-accessでNCBIに変えられるみたいだがイマイチいいサンプルがない。

bioperlに頼らずEutilsのRESTとXML-Parserでゴリゴリやったほうが早かったが、ワンライナーは便利だ。

$ perl -MBio::Biblio -e 'print new Bio::Biblio->get_by_id ("15931766")'

というわけで、週末にでもblosxom用のpubmedリファレンス用のプラグインを作ります。

pubmedプラグイン

blosxomでpubmedの文献リストをってことで、

<pubmed> 12368254 15949046 15942029 </pubmed>

みたいに書くとpubmedからタイトルとかとってきて表示してくれるプラグインを作ってみた。

12368254 15949046 15942029

結局NCBIのEutilsを使ってリストを作ってそれをキャッシュするようにした。後は、NCBIの文献情報にリンク張ったり、表示のおかしいとこなおしたりせねばならんが、、、、、

最近眠い。

bioperlでproxy

こんな感じに設定する。環境変数設定しとけばいいみたいな気もしたし、そういう記述も多かったので、ちょっとはまった。

use Bio::DB::GenBank; $gb = new Bio::DB::GenBank; $gb->proxy(['http'],'http://proxy:port');

HOT! HOT! - CO-FUSION

今週のiTMSのフリーダウンロードはHOT! HOT!なので早速落として聴いてます。こういったベタな曲も好きだ。まぁ、なんつーかわかりやすい。

で、ジョンつながりというか、強引にもっていきますが、朝霧にSURGEONきやがりますな。 強がってイカネーヨとか言ってはみたもののちょっと後悔したかも。でも追加駐車券が本栖湖はナイだろうに。

SURGEONだけだったら強がってられたけど、smith & Mightyと琉球ディスコもくるもんなぁ。

まぁ、みんな楽しんできてくださいってことで。でも最近結構寒くナってきてるヨ。

iPod nano購入

2G(白)を購入した。muvo slimだとAACのインポートができないので、だんだん面倒になってきた。

アイポッポは大きすぎるし、シャッフルはあまり欲しくなかったんだが、ナノはちょうど僕のニーズにマッチしていたのでとうとう買った。

iTunesの曲を移す

前のマシンには80Gの音専用HDDに30G以上の音ファイルを入れてあった。新マシンでは、サーバのmt-daapdから音を流していたが、流石に、新しいCDを買うたびに古いマシン起動して、Linuxにミラーリングすんのも面倒だ。ってことで、バックアップも兼ねてDVDに焼きながら今まで溜めた曲を新マシンに移そうということになった。

いやまぁ余裕でしょOK?なはずだったが、クレモンティーヌとかロイクソップとか不正な文字?が続出。で、DVDに焼くのは諦めた。

じゃぁ次に考えることは、NFS(Winだと共有?)経由で移せばいいじゃんとか思ったが、すべて無線LAN化しているうえ古いマシン(送信元)には11bの無線LANをつけているので、この上なく遅い。だめもとで試してみたけど、予想通りイラついた。

結局パソコンを分解して、HDD付け替えしようという、最初からやればよかったジャン的な発想に落ち着いて分解開始。

旧マシンは無事にHDDを摘出され、さくっと、再起動。やっぱこやつは腹をいじられ慣れてます、8年近く付き合っている筐体は手になじむ(でもそろそろ用済み)。

続いて新マシンの施術に取り掛かる。最近の筐体は手回しねじで腹が開くのか~と感心しながら開くと、、、、絶句

ケーブルがあちこち結線で止められているうえに、3.5インチベイも侵食されとる

しかもIDE2コネクタが他のSATAのHDDやらケーブルに邪魔されていて全部ばらさないとセットできそうにありません。そもそも、DMAのディスクを入れるくらいなら新しくSATAのディスクを追加しようと決めていたんだから、バラしてまで装着する気はありません。

で、これだ。

結局スマートでない感じになったが、無事コピーできた。 あまったHDDは外付けケースにでも入れてUSB2.0でつかってやろうかな。