Ellinikonblue.net Devlosxom

ここはまだ壮大な夢の途中…

Posted on Dec 31, 2009 at 00:12

そういえば今年が終わる

 今年もここからの生産性はないに等しい年になってしまった orz
 そもそもにして、ここblosxom の プラグインやらフレーバーやらを実験するために立てたのだが、 今年は bsnap_asin プラグインProduct Advertising API 対応 くらいで、ちょっと本来目的の生産性という意味では低すぎ。

 トップページMODx を導入してみたものの、 それっきりだし、やりたいことの目処は立ったのに、 やりきれてないし。
 何よりいじくり倒したことを PukiWiki の方 に 反映できていないものだから、さらにたちが悪い。
 少ない時間で突貫でやると、結果だけが残って成果が残らない。う~ん反省 orz

 そもそもにして本業が忙しすぎるのがいけないんだ!

 って、それを言っても過ぎた時間は戻ってこない(言いたいだけって話もある)ので、 来年こそはもうちょっとオリジナリティーのある成果を残したいものである。

 なんで こっち でこんな話をするかって? むこう は表面なので、 できるだけダークな面は出さないでおきたいので。
 別に こっち を ダークでマッディーなサイトにする気はないのだが…そうならないように、 来年こそはちょっとぱっとした成果を…それには時間が… Never Ending Story...
-----
# そもそもこんなことを書いている時点で、今月 こっち のネタがないと言うことが バレバレって話 (_ _;>

Posted on Nov 07, 2009 at 14:43

サーバを移転します

 MODx の導入に目処がついた と言った舌の根が乾かないうちに、いきなりこけました orz
 よくよく調べてみると MySQL の バージョンが 4.0.x 系なので、うまくいったように見えても実際、アクセスしてみるとだめで、 よくよく MODx の Requirements を見てみると「 4.1.20 or newer 」と書いてあるではありませんか…

 悩みましたが、MySQL の バージョンが v5.1.22 が導入されているサーバーに 急遽引っ越しを敢行します。
 DNS の設定もし直しますので、当面、通常の閲覧が不安定になる可能性があります。 また、引き続き MODx の導入も行いますので、 当面、このサイト を ご覧いただく方にはご迷惑をおかけしますがご容赦ください m(_ _)m

 さぁはじめるど!!!
Posted on Nov 06, 2009 at 23:26

MODx 始めます

 MODx で 現在のトップページを再現する目処は、 PETIT POWER/w.ZeRo の中の人に pieX を少し機能アップしてもらったことで立ちました。
 そして、現在、間借りしているサーバへ導入する目処は、 MySQL の バージョンが 4.0.x 系であるために多少混乱しましたが、何とか立ちました。
 v1.0.2 のリリースをまとうかとも思いましたが、 何度か仮想環境や本番環境でインストールの実験を繰り返し、 ある程度ノウハウもたまったので、 そろそろ導入を開始したいと思います。

 なにぶん、まだドキュメントの少ない CMS なので苦労してます。久々に。
 しかし、 MODx といい、 blosxom といい、 なぜマイナーなツールばかりを選んでしまうんだろう。。。 我ながらあきれます。
 まぁ自分が楽しいのでそれでいいんですけど。。。 f^^;

 blosxom が稼働している サーバに上から MODx を かぶせますので、おそらくなんですが、 ここPhotolog でページよってうまく閲覧できない 現象が一時的に起こる可能性があります。ご容赦を。

 うまくいけば、MODx という 新しいツールに加えて、これを利用して blosxom の 管理も楽になるはず…以上、入らぬ狸の皮算用。
Posted on Oct 16, 2009 at 18:02

pieX v0.7

 MODxうちのトップページ を再現するにあたって、 各ページの RSS フィードを取得して表示する部分を スニペットの勉強もかねて pieX を使って再現することにしました。

インストール
 アーカイブから class.html2text.inc, simplepie.inc, simplepie_hatena.inc の三つをとりだして、 assert/snippets ディレクトリ以下に simplepie ディレクトリを作成してアップロード
スニペットの登録
「 pieX 」をスニペット名として、アーカイブから取り出した piex.snippet.php の中身を 丸ごと貼り付け。
 プロパティとして、同じく piex.snippet.php ファイルの中に書いてある Sinippets property の 内容を丸ごと貼り付け
チャンクの用意
  テンプレート用のチャンク( px_template の名前で登録)の準備。少々小細工ありの中身は以下参照。

pieX テンプレート用チャンク
<dl>
  <dt><a href="[+permalink+]">[+title+]</a>
  </dt>
  <dd><a href="[+permalink+]">[+permalink+]</a>
    <table>
      <tr>
        <td rowspan="2"><a href="[+permalink+]"><img
          src="http://capture.heartrails.com/medium?[+permalink+]"
          alt="[+title+]"></a>
        </td>
        <th>最近の更新</th>
      </tr><tr>
        <td>
<!-- start -->
          [+date+] <a href="[+permalink+]"  title="[+description(text,128)+]">「
          [+title(text,32)+] 」</a><br />
<!-- end -->
        </td>
      </tr>
    </table>
  </dd>
</dl>
ここまで準備すればドキュメントに以下のように記述すればコールできるはず。。。
[!pieX? &url=`http://feeds.feedburner.com/ellinikonblue/weblog` &tpl=`px_template` &max=`5`!]
おそらく (^^;>

 ここのトップページ を改装するときに確認して、 Ellinikonblue.com PukiWiki の 方にまとめるときは正確な情報にします。あしからずご容赦を… m(_ _)m

参考文献など:
PETIT POWER/w.ZeRo 「 pieX Ver0.7 リリース」
Let's enjoy MODx 「 pieX (0.6.1) 」
Posted on Sep 29, 2009 at 00:08

MODx の話もここですることにします。

 ずいぶん前に(本人的にはちょっと前のつもりですが…)、 あっちMODx いじりをしているという 話をしました が、 ぼちぼち目処が立ってきたときに、実験していた環境がうまく動作しなくなりました。
 不幸な話…

 ではなくて、だいたい目処が立ってきたことと、 メモ的にどこに情報を記そうかと考えたところ、 大目標は blosxom との 連携と言うことで、こっちに書くことにしました。

 ひとまず、 うちのトップページ はほぼ再現できたので、 そろそろ こっちのドメイン を使って、 改装を始めます…


年内には…たぶん (^^;;;>
Posted on Aug 24, 2009 at 23:51

Markdown ってなに?

「 『 Google Insights for Search 』日本語化、未来予測機能も公開」INTERNET Watch より)

 ということで、Google Insights for Search で 検索ワードとして「 blosxom 」を 分析した結果
 まぁ、上記の検索結果は普段から何となく想像はつくことなんですが、 その関連情報に注目検索クエリとして「急激増加」となっていた 「 blosxom markdown 」
 Markdown ってなに?気になって調べますと…

hail2u.net 「 Markdown 」
にーやんのブログ
「 Markdown を Blosxom のプラグインとして使用する」
「 Markdown のシンタックス」
チェリオメアリー 「 Markdown 入れた」

 要は Wiki みたいに簡単に HTML を記述してしまって、 それが blosxom で使えて便利だねと。
 う~確かに便利そうだけど、記述シンタックスを見ていると、 うちの bracket_fep プラグイン と もろにコンフリクトしそう。。。
 一応こういうものがあるといことは覚えとく。。。ということで。

 しかし、私が今頃になって調べている話を hail2u.net では 5 年も前の話題。。。 やっぱりこの中の人はすげー。。。
Posted on Aug 20, 2009 at 00:19

PubSubHubbub for blosxom

「 ライブドア、ブログと RSS リーダーの時差解消に『パブサブハバブ』対応」BB Watch より)

「ぱぶさぶはばぶ」?何の呪文だと思ったら RSS や Atom フィードの流通に 即時性を持たせるためのプロトコルだそうで、 Google の社員が時間のあるときに考えたという代物。
# 時間のあるときにそんなものを考えるという思考モチベーションには感服します m(_ _)m

 確かにブログなどのフィード配信側 (Publisher) から 購読者側 (subscriber) 、例えば Google Reader などに 更新したことを通知するには更新 Ping を発信するという方法がメジャーな方法としてありますが、 これだとスケーラビリティの問題や、購読者側の存在を配信側はすべて知っていないといけないといった 現実的に解決不能だと思われる問題、そして何より悪意のある配信元からの Ping なども 購読者側が独自に対策を講じなければならないなど、ぱっと思いつくだけでいくつか問題があることがわかります。

 これらの問題をハブ (Hub) という中継ノードを設けることによって解決しようという仕組み。

 アイデアとしては nice だと思ったりするので、早速、 blosxom で何とかならないか と思って調べてみたら、すでに WordPressWP Pubsubhubbub という プラグインがあるので、このソースと、 Google からのドキュメントを読めば、 何とかなりそうな感じ(<錯覚かもしれない f^^; )。。。 ちょいと時間のあるときに考えてみようと思う次第。
# Google の社員ほど思考モチベーションは高くないので いつになるかわかりません…あしからず…
Posted on Aug 15, 2009 at 12:18

Google AJAX Libraries API

 最近、 Firefoxv3.5 に 移行してここ だけで使っている bsnap_lt プラグインが動作していない、正確に言うと Lightbox2 が 動作していないことに気がつきました。
 しかも IE 8 でも動作せず、 しかし、SafariGoogle Chrome なら動作するという ひじょーに気持ち悪い現象。

 オチを先に言うとスタイルシートを読み込む際のメディア指定するときの記述が、
<link rel="stylesheet"
  href="/Common/javascript/lib/lightbox2/css/lightbox.css" type="text/css" media="screen.tv" />
という具合になっていて、これが Firefox v3.5 になって 厳密に判断され、スタイルシートを適用していなかったというお話でした。
 こまけーよ!と負け惜しみを言ってみます。

 このときいろいろ悩んだ際に、おざなりで放置していた JavaScript ライブラリの バージョンをまず疑ったわけですが、今後、いちいち何かあるたびにバージョンアップの作業が面倒になったので、 AJAX Libraries API を 使ってみることにしました。
 これは prototype.jsscript.aculo.us などのメジャーな JavaScript ライブラリを Google さんがホスティングしてくれ、
  <script src="http://www.google.com/jsapi"></script>
  <script>
    google.load("prototype", "1.6");
    google.load("scriptaculous", "1.8");
  </script>
こんな感じで記述するとライブラリを読み込めるというもの。
 一々、自前で落としてきてアップロードなどしなくていいというメリットの他に、 例えば prototype.js は現在の最新版が v1.6.0.3 な訳ですが、上記のように 1.6 とか指定しておくと、 現状最新版を引いてくれる他、1.6.1 がリリースされ Google 側にアップされると、 自動的にアップしてくれるという便利さ。

 ちょっと前から知ってはいたのですが、なぜこれまで使ってこなかったかというと、 どうも「自動」とか言う言葉があんまり信用できなくて… すみません古い人です orz  ついでにいろいろ探し回っていたときに、 syntaxhighlighter という JavaScript も発見。
 おもしろそうなので、近々、 ここ で実験的に使ってみる。

caraldo.net 「 ソースコードを綺麗に表示する JS 『 dp.SyntaxHighlighter 』」
THE HAM MEDIA 「 SyntaxHighlighter2 のカスタマイズ方法」

 最後に bsnap_lt プラグイン 復活記念に一枚。
Image:20090815GUNDAM.jpg
Posted on Jul 04, 2009 at 15:25

bsnap_asin: Product Advertising API 対応…勝った

 bsnap_asin プラグインProduct Advertising API 対応、 何とかできたみたいです。
 ここ一週間ぐらい、 ここEllinikonblue.com Weblog で 試験を続けましたが、特に問題なく動いているようです。
 やっと「勝った」って気分です (^^)b

 うまくいかなかった大きな原因は、XML の名前空間の問題。
 XSL スタイルシート中に記載していた以下の部分
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:aws="http://webservices.amazon.com/AWSECommerceService/2005-07-26">
とリクエスト時に渡す Version 引数で同じ日付を指定しなければならず、 これを新しい日付にしていたら、そもそもその日付に名前空間が Amazon 側にないという、 ならどの日付の名前空間ならあるんだとちょっと調べてみましたがこちらで見あたらず、 結果、以前使っていた日付の名前空間を利用してみたところやっとうまくいきました。
 この Version の指定で帰ってくる XML の内容も違うので、 ちょっと時間をおいてじっくり見直して新しい XSL スタイルシートも考え直したいと思います。
# ひとまず今回はこれまでと同じ「 2005-07-26 」の名前空間を使っています。

 ひとまずどうにかこうにか 8 月以降も Amazon アソシエイト Web サービス 続行可ということで。 ほっ f^O^;
# ここまでの成果は近々、 Ellinikonblue.com PukiWiki の方で 公開いたします。
Posted on Jun 22, 2009 at 00:43

bsnap_asin: Product Advertising API 対応…光は見えた

 bsnap_asin プラグインProduct Advertising API 対応ですが、 やっと光が見えてきました。
 とは言っても、リクエストを出して、応答が帰ってきたところまでなんですが…

 bsnap_asin プラグイン は XSL スタイルシートを指定して、その応答をキャッシュして出力しているのですが、 これまで使用していた XSL スタイルシートを指定しても、 XML の生の応答が帰ってくるだけで、スタイルシートを適用してくれません。

 そもそもにして、webservices.amazon.co.jp や ecs.amazonaws.jp に リクエストを送っても 403 Forbidden が帰ってきますが、 同じリクエストを xml-jp.amznxslt.com に送れば応答は帰ってきます。 しかし、 XSL スタイルシートは適用されて戻ってきません。

 Signature を生成してつけるだけでこれまで通りなどとは思わぬ方がよいようです。 ぐったりです。

 とりあえず、以前 疑問に思っていたことがだいたい解決したのでその回答をメモ。
  1. Secret Access Key ってなに?
    Subscription ID (AWSAccessKeyId) をしたときと 同じで Amazon Web Services のホームページ にログインすれば表示されます。
  2. タイムスタンプは GMT or 日本時間?
    たとえ日本のサイトにリクエストするときでも GMT です。
  3. Signiture を作る際のテキストの改行コードは CR or LF or CR+LF ?
    LF 。
 その他。これまでの参考記事。

web2.0 的ラボ 「 Amazon Product Advertising API 電子署名と XSLT のまとめ」
RinGoon POP!! 「 [PHP] Amazon Product Advertising API で認証付きリクエストを送る方法まとめ」

 もう一息!?…そうなのか?くじけそう orz
Posted on May 29, 2009 at 00:22

bsnap_asin: Product Advertising API 対応…悪戦苦闘中

 先週末に bsnap_asin プラグインProduct Advertising API 対応に向けて 1st Try してみた訳なんですが、一筋縄でいくはずないんですよね…これが orz

 まずは RFC 2104-compliant HMAC with the SHA256 hash algorithm で Signature を生成しないといけないのですが、このために Digest::SHA を use してみるとエラー。
 XREA のサーバにはインストールされてないみたいなので、 ソースを引っ張ってきて、サーバにアップロード。そしてソースコード中に以下のコードを追加。
use lib '/Common/perl/lib/';
 Perl のライブラリパスを追加してみてもエラー。
 どうも SHA.pm は ソースだけでは動かないらしい。

 そこで今度は Digest::SHA::PurePerl を アップロード。
 これを use してもエラーは出なくなりました。 これでおそらくハッシュエンコードは大丈夫?

 ところがプラグインはうまく動作しない。というか、そもそもプラグインが有効になっていないよう。
 ここで時間切れで 1st Try は終了しましたが、 あとでよくよく考えてみると、 blosxom は プラグインのファイルの名前の最後に _ (アンダーバー)をつけると、 一時的にそのプラグインを無効にできますが、 bracket_fep プラグイン も 専用プラグインを読み込むときはアルゴリズムが同じで、 このため古い方をアンダーバー付き、新しい方をなしで、同じファイル名でアップロードしてしまうと、 両方ともプラグインが無効になることがソースを読んでみてわかりました。

 以上、作業日報かねて経過報告。
 余裕がないときに焦ってやると何でもうまくいかないものです。。。 時間に余裕があるときに再チャレンジすることにします。 (_ _;>
Posted on May 14, 2009 at 21:53

bsnap_asin: Product Advertising API 対応

「 アマゾン API を使うのに 2009 年 8 月 15 日から認証が必要になるらしい」たつをの ChangeLog より)

 うちの貴重な収入源である Amazon アソシエイト Web サービスProduct Advertising API 移行に伴い、 bsnap_asin プラグイン の対応をしなければなりません。
 タイムリミットは 8/15 。

 PHP や Ruby の実装はすぐに見つかりましたが、 blosxom は Perl 。
 Perl の実装はないか?と探してみたらありました。これを参考に(ぱくっ (^^;> )すれば 何とか対応はできそう。
# 感謝> たつをの ChangeLog の中の人

 あと以下の問題点の解決、および捜し物が必要(と考えています)。
  1. Secret Access Key ってなに?(秘密鍵ってわかりますが、入手方法とか)
  2. タイムスタンプは GMT or 日本時間? hail2u.net さんちの Kyo さんによると Expired があるらしい
    ( GMT っぽい)
  3. Signiture を作る際のテキストの改行コードは CR or CR+LF ?
    ( CR っぽい)
  4. RFC 2104-compliant HMAC with the SHA256 hash algorithm を利用必須のため、 Digest::SHA のお勉強(のためのドキュメント)
  5. URL Encode のため、URI::Escape のお勉強(のためのドキュメント)
 やっぱスクラッチビルドで当たり散らしてみるしかないか…時間との戦いかな orz

hail2u.net 「 Amazon Product Advertising API の認証を JavaScript で」
Posted on May 09, 2009 at 22:09

gin プラグイン再考

 そもそもにして、このサイトを立ち上げた理由の一つは、 この gin プラグイン を開発するためだったのですが、 すでに丸二年経過… orz

 なんでこんなに放置プレーになっているかというと、 途中で JSON の仕様を勘違いしていることに気づいたから。

 しかし、そろそろ初心に戻ろうと、今年は少し進展させたい。
 と言うことで、しっかり JSON の仕様を理解して(ると思う)、 このプラグインの入出力の鍵となる各ファイルの形式をもう一度見直した結果。

まず categories_index.json 。
[
	{ "directory": "/home/public_html/devlosxom/data", "count": 7 },
	{ "directory": "/home/public_html/devlosxom/data/About", "count": 2 },
	{ "directory": "/home/public_html/devlosxom/data/Doc", "count": 4 },
	{ "directory": "/home/public_html/devlosxom/data/Doc/Idea", "count": 1 },
	{ "directory": "/home/public_html/devlosxom/data/Plugin", "count": 1 },
	{ "directory": "/home/public_html/devlosxom/data/Plugin/Spec", "count": 1 }
]

次 categories_alias.json(categories.alias) 。
[
  { "directory": "/home/public_html/devlosxom/data/About", "alias": "このブログについて" },
  { "directory": "/home/public_html/devlosxom/data/Doc", "alias": "ドキュメント" },
  { "directory": "/home/public_html/devlosxom/data/Doc/Idea", "alias": "アイデア" },
  { "directory": "/home/public_html/devlosxom/data/Doc/Resources", "alias": "参考資料・メモ" },
  { "directory": "/home/public_html/devlosxom/data/Plugin", "alias": "プラグイン" },
  { "directory": "/home/public_html/devlosxom/data/Plugin/Spec", "alias": "仕様" }
]
最後に archives_index.json 。
[
	{ "year": 2007, "count": 7 },
		{ "year": 2007, "month": 5, "count": 1 },
			{ "year": 2007, "month": 5, "day": 4, "count": 1 },
		{ "year": 2007, "month": 4, "count": 2 },
			{ "year": 2007, "month": 4, "day": 18, "count": 1 },
			{ "year": 2007, "month": 4, "day": 7, "count": 1 },
		{ "year": 2007, "month": 3, "count": 3 },
			{ "year": 2007, "month": 3, "day": 24, "count": 1 },
			{ "year": 2007, "month": 3, "day": 3, "count": 1 },
			{ "year": 2007, "month": 3, "day": 2, "count": 1 },
		{ "year": 2007, "month": 2, "count": 1 },
			{ "year": 2007, "month": 2, "day": 26, "count": 1 },
	{ "count" : 7 }
]
 このデータ形式を元にコード書き直し。
 どこまでコードを使い回さなければならないかもだいたい見えたので、 ちょっとまじめにプログラム構造を考え直そうかと思っています。

 ただすぐにコーディングに入らない理由が一つ。  archives_index.json のデータを内部的にどういう構造で扱うかというところで、 ひらめきがない。。。これがひらめいたら。。。今年はちょっと進むと思うな > gin プラグイン
Posted on Apr 18, 2009 at 15:14

blosxom v2.1.2 upgraded

 とりあえず、ここ だけ blosxom を v2.1.2 にアップグレードしてみました。

 ひとまず blosxom.cgi のコンフィグレーションだけこれまで通りに書き換えて、 置き換えただけですが、 プラグインなども含めて、問題なく動作しているようです。
 二、三日、様子を見て問題なさそうだったら、 PhotologWeblog へ順次展開しようと思います。
Posted on Apr 09, 2009 at 23:54

blosxom v2.1.2 研究開始

KANGAROO-OASIS 「 blosxom version up 」
にーやんのブログ 「 Blosxom 2.1.1 以前にクロスサイトスクリプティングの脆弱性」

 SE と言う肩書きで本業にしていて、こういう話題には敏感にしているつもりなんですが、 自分が使っている blosxom にも XSS の脆弱性が あるとは…しかも、バージョンが 2.1.2 とかになってるし。。。いつの間にか。
 医者の不養生。いかんいかん。

しかも、さっとドキュメントを読んだ限り、
  • コンフィグレーションを外部ファイルから読み込める
  • プラグインディレクトリを複数指定できる
  • something.txt.200904060000 などというファイル名でエントリを登録すると、 エントリ日時を固定できる
などいろいろ機能アップもしているみたい。

 今年は gin プラグイン をそろそろ形にしたいと思っているので、それも含めて、 新しい blosxom の 研究開始!。。ひとまずここでアップグレードの実験から始めることにします。

 以上、実験メンテナンス期間突入宣言と言うことで。
# 閲覧が安定しないときは奮闘中だと思って、時間を変えてまたおこしください m(_ _)m
Posted on Mar 23, 2009 at 19:39

Brunch v0.11: Firefox v3.5 対応テスト版

 ここんところ、ほんと久々に家でゆっくりできる時間があったので、 先般、 公開された Firefox v3.1 beta3 で、 Brunch を 動かすテストしてみました。

 install.rdf を書き換えるだけで問題なく動作しました(ように見えました)ので、 とりあえず v0.11 としてさらしてみます。
 プログラム的にはまったく手を入れてませんので、ひとまずテスト版と言うことにしておきます。 これから個人的に使っている環境でも試しますが、 万が一、不具合等お気づきになり、お知らせいただければ、 Firefox v3.5 リリースまでには善処したいと思います。
# 特に問題なければ、このまま v3.5 対応版とすることになるでしょう。。。 ## プログラム的に変更がないので、プログラムの変更履歴は こちら 参照。
Posted on Feb 28, 2009 at 15:46

bsnap_asin プラグインの仕様と今後

 ここ でテストを始めた bsnap_asin プラグイン ですが、 今回は非常に調子よく動作したので、 Weblog への導入と うちの PukiWiki でも ページを作ってひとまず公開しました。
 アルゴリズムはほぼ元の asin_complex プラグイン のままですが、 ロック処理を見直し、ロック時間を極小化したおかげでこれまでよりもうまく動作しているようです。

 Weblog 側に導入したバージョンには、 以下の新しい例外処理を組み込んでいます。
  • Amazon.co.jp 側がうまく XML スタイルシートを取得できなかったとき、 リクエストした商品の XML ファイルをまるのまま返すので、 一定量以上のデータが帰ってきたときはその応答を無視する
 その他に bfep 化したために、 asin プラグイン 相当の機能は外しました。
# 別途、jasin プラグイン として実装済み。

 ひとまず、おざなりになっている PukiWiki の ページを整理することが優先ですが、今後、 以前に まとめたアイデア や その他の例外処理を順次実装していければなぁ…と考えています。
 とりあえず、今回をもって、単機能版の asin_complex プラグイン 開発はおしまいと言うことで。
Posted on Jan 31, 2009 at 15:41

bsnap_asin のテスト

 問題が起こるたびに突貫で何とかしていた asin_complex プラグイン のコードを見直ました。 また今回は bracket_fep 対応を優先させました。 そろそろ Weblog の方もこちらで置き換えようと 言うこともあります。

 何よりコードがひどい。
 思いつきでコードを付け加えてきたボロ雑巾のようなコードで、 この上、ECS4.0 対応を 行ったとき にほとんどエラー処理を考慮しなかったもので、 いざエラー処理を加えようとしてももう無理。。。何せコードを読み返していると 自分が何がしたかったのかが読めないコードに。。。 orz

 で、一気に見直し、比較的すっきりしましたし、 デバッグにも手こずらず、一応動いているように見えます。
 と言うことで当面 このサイトでテスト。
 問題がなければこのまま公開して、 Weblog の方も置き換え、 エラー処理の実装に入りたいと思います。

 と言うことで、今ほしいものリストなどを並べてみる… (^^;>
Posted on Jan 31, 2009 at 15:16

今頃、一年の計を…

 本業が忙しいのは相変わらずですが、 なにやらその製でアドレナリンが回っているのか、 ほったらかしになっているプラグインを整理し始めました。

 まずは最初に asin_complex プラグイン のコードの見直しをやり終えました。
 その他に、年末に Photolog の方に YUI Reset CSS の導入を終えています (まだ調整しなければならないですが…)。 今年こそは Weblog も 新フレーバーに置き換え、デザインも見直したいと思います。
 それに加えて今年こそは gin プラグイン を完成させたいと思っています。

 って、一月の最終日になってあれですが、一年の計など…予定は予定 (^^;>
Posted on Jan 17, 2009 at 22:47

bsnap_lt プラグイン仕様 v2009.1.17

 bracket_fep プラグイン 専用プラグインとして、 bsnap_lt プラグインの実装が一応終了しました。

 事前に 仕様を考えました が 自動サムネイル機能以外は思ったより簡単に実装できました。
 こちらの エントリ のように、エントリのごとに表示することもできますし、 すべての画像を こちらの エントリ のように個別に表示させることもできます。
 またページごとにまとめて表示させることもできます。

 ざっと仕様は以下の通り。
  • Lightbox2 利用
  • blosxom エントリ中の 記述方法は snap_in / bsnap_hs プラグイン互換
  • 実際の画像とサムネイルの結びつけルールは bsnap_hs 互換
  • グルーピングなし、エントリごとグルーピング、ページごとグルーピングをオプションで設定可
 で、実装してみて bsnap_hs プラグイン と比較してどっちがいいかというと、 見栄えは確かに bsnap_lt プラグインの方がいいのですが、 それなりのサイズの画像を提供する場合、ネットブックなど解像度の低い環境などを考慮すると、 bsnap_hs プラグイン の方がいいかもしれないと思うこともあり、 Ellinikonblue.com Weblog への導入は迷っています。

 まぁひとまずできは悪くないので、 暇をみて Ellinikonblue.com PukiWiki の方に ページを作ってアップしたいと思います。