JavaScript、Ajax、HTML5(API)、Ruby…Web及び関連技術の実験&情報公開&制作物紹介。

2007年1月アーカイブ

『日付表示用の言語』の設定を拡張! - DateLangX プラグイン

ニッチなニーズに応えられる(かもしれない)プラグインを公開します。
Movable Type (以下、MT) の、ブログの基本設定『日付表示用の言語』を拡張する、DateLangXプラグインです。
MT3.2(+BigPAPI)、MT3.3に対応しています。
インストールすると、以下の図のように『日付表示用の言語』に項目が追加されます。

DateLangX.jpg

【2008/12/02】 MT4.x対応版公開に伴い一部追記・修正。

CatSort ver.0.42 - MT3.2における不具合を修正

CatSort - カテゴリーソートプラグインを修正、バージョン番号を ver.0.42 としました。

修正内容は以下の通り:

  • Movable Type ver.3.2x で使用する際、プラグイン一覧表示をしようとしたときにエラーが発生してしまう不具合を修正
    →MT3.2では日本語ローカライズされず、プラグイン情報は英語で表示されます。
  • 一部誤記を訂正

MT3.2xをご使用の方は、最新版への差し替えをお願いします。
MT3.3xでの使用に関しては、0.41でも問題ありません。機能追加もありませんので、MT3.3xをご使用の方は特にバージョンアップの必要はありません。

以下に、今回発覚した問題について詳細を報告します。
(技術情報になるので、関心のない方は読み飛ばしていただいても構いません。)

VarHandlerプラグイン

| トラックバック(1)

先日Six Apart - Movable Type プラグインディレクトリに登録されて初めて知ったのですが、Movable Type のプラグインを数多く開発されている藤本壱さん作で、「VarHandlerプラグイン」というプラグインが存在します。

基本コンセプトは、拙作 AutoIncrementalVar プラグインと同じく、「<$MTSetVar$>, <$MTGetVar$> の拡張」。

ということで、両プラグインを比較・検証してみました。

<blockquote>要素で横スクロールバーを出す方法

HTMLの<blockquote>は、引用文を表示するためのブロック要素です。
文献の文章を引用することにも使いますし、HTMLやCSS、JavaScript等のソースを引用する目的にも使用できます。
当サイトでも、両方の目的で(さらに言えば後者の『出力結果』の表示目的でも)使用しています。

このうち「ソースを引用」する場合、<blockquote>タグそのままだと、長い行が途中で折り返してしまい、整形した行の表示が崩れてしまうことがあります。
そこで、「一行を折り返さずに表示し、長い行が存在する場合に横スクロールバーが出るようにする」スタイルシートの指定を紹介します。

JKL.ParseXML.JSON のエラー処理について

Ajax基本ライブラリといえば prototype.jsJSANHTTP.Request クラスが有名ですが、私は Kawa.net xp で公開されている JKL.ParseXML を愛用しています。
Ajax関連のライブラリを探していて、「手軽に使えて簡単便利」なものとして見つけたのですが、以下のような特徴があります。

  • 依存ライブラリなし、単体で使用可能
  • 取得したデータをJSオブジェクトに変換してくれるので、処理が簡単(DOMの煩雑さ・手順の多さに比べれば)
  • XML以外にもJSONやCSVなどの形式の読み込みに対応

特に最後の「JSONにそのまま対応している」というのがお手軽で良いのです。
ただ、今回ある目的でいろいろ触っていて、その「JSON対応機能」で少し難があったので、作者へのフィードバックがてら、対処法とともに覚え書きとして残しておきます。
発見した問題点は、以下の2点:

  • JKL.ParseXML.JSON クラス使用時、ある条件下で、捕捉されない(捕捉できない)JavaScriptエラーが発生する
  • 親クラスの JKL.ParseXML クラスに用意されているエラーハンドリング機構が、JKL.ParseXML.JSON クラスでは有効ではない

追記:2007/01/05】この記事の記述は、JKL.ParseXML ver.0.19 のものです。
これらの問題点をクリアしたver.0.22が即日(2007/01/04付けで)公開されました。
作者のKawasaki Yusukeさま、迅速なご対応ありがとうございます(^-^)

模様替え@2007

本年もあんちもん2.Labをよろしくお願いします。

新年のあいさつはそこそこに、今日はこのサイトのデザインについて。
心機一転、ということで、ほんの少しデザイン変更しました。素人ながらそれなりにこだわってみました。
ポイントは、以下の3点:

  • 色合いが淋しくぱっとしなかったので、少し鮮やかにでもバランスよい配色に変更
  • 個別ページ以外のエントリー・フッターが長すぎて折り返していたのを修正・調整(エントリー情報表示領域の追加)
  • SEO対策を考慮して、中央カラムがソースの先頭に来るよう調整

このアーカイブについて

このページには、2007年1月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2006年12月です。

次のアーカイブは2007年2月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

カテゴリ

月別 アーカイブ

OpenID対応しています OpenIDについて