以前に「 Plugin をいじってみる」でも書いてたりするのですが、ウチは元号表記の方が好みなんですよ。 今までの作業で、calendar プラグイン等は修正済みとなっているのですが、メインの日付表示の方が手付かずだったので、今回はそこに手をいれてみました。
んで、いろいろと考えてみたのですが、この機能はプラグインとして実装するのが良いだろうと判断し、初めて自分でプラグインを書いてみました。 うい。 参考にしたページは、 blog.鶯梭庵さんの「日付を漢字表示にするには」ですね。 そして、blosxom のプラグインの書き方を読みながら、ちびちびとプラグインを書いたワケです。 出来たのはとても短いプラグインではあるのですが、これで blosxom について自分の中の敷居がまた少しだけ低くなった気がします。 ういうい。
利用される方が居るかどうか判りませんが、dateconv プラグインを置いておきます。 気が向かれましたらどうぞ。 このプラグインを追加しても、今までの日付関連変数には手を加えません。 date のフレーバに、プラグインの方の変数を「 $dateconv::moja 」等のように書いて使って下さい。
残るは、list_title_at_month 、list_title_at_year プラグインの一覧表示とか、writeback プラグインのコメント投稿日付とかですね。 これらは、またそのうちやることにしましょう。 うい。
▼ このエントリに対するコメント・トラックバックは……
えー現在、ウチの blog の各エントリの HTML 的な記述の見直しを行っています。
今後、STYLE 記述をスタイルシートに追い出す等して、XHTML 1.0 Transitional 準拠から Strict 準拠としていこうと思ってるんですよ。 しかし、文法だけ合っていても、内容が伴っていなくてはまるっきり意味が無いので、エントリの書き方の変更を行っているワケです。
んで、手慣らしに 2004 年 11 月以降のエントリの書き換えを行っています。 見た目が変わるかも知れませんが、内容的な変更は加えないようにしています。 ういうい。
まぁぶっちゃけて言うと、いままでは、行頭で全角スペースの字下げを行い、行末に <br /> タグを書いていたのですな。 んで、これではちょっとはずいので、文章の段落を <p> ~ </p> タグで囲み、字下げはスタイルシートで行う…に変更したわけですよ。 はい。
他にも、<blockquote> タグの中では、出典部分は <cite> タグで明示するとか、文章構造に基づいた書き直しを行ってます。
各エントリの次は、フレーバやプラグインの記述も見直して、HTML 的に綺麗なものになるようにしたいなぁ…、というのが当面の目標ですね。 うん。
▼ このエントリに対するコメント・トラックバックは……
ここでもちょっと書いたのですが、 F900iT に内蔵している FOMA のブラウザでウチの blog を良く見ていました。 つーか、買った CD の検索によく使っていました(w
それがですね、 11 月頃から見れなくなってしまったんですよ……。 「接続先のサーバは現在ご利用できません ( 502 ) 」とか表示されちゃうんですよね。 ま、丁度その時期にプラグインやらフレーバやらを入れて blog をカナリいじってたので、「 FOMA で見れないタグでも混ざったんかいなぁ」とか思い、放置してたわけですよ。 はい。
んで、今日 ( つーか、既に昨日だ ) 「なんとかしてみよう」と思い立って、blog をいじってたのですが、そこで閃いたわけですよ。
上に書いたエラー表示について、「内臓ブラウザが表示させてると思ってたんだけど、実は FOMA 網からインターネットへの Gateway が表示させているんじゃないのか? 」とね。 要するに、「 FOMA 網の Gateway は Web サーバの待ち時間がカナリ短くて、簡単にタイムアウトしてしまう」んじゃないかと思ったわけいよ。
それで、IIS をちょいとチューニングして、いままでよりも反応を素早く返せるようにしてみたら、なんと FOMA で表示できたのでした。 おー。
しかし、タイムアウトが原因だったとは…。 なんだかなぁ。 まぁ、問題が解決できたのでメデタシではあるんだけどね。
▼ このエントリに対するコメント・トラックバックは……
世間的に「 Firefox 」が話題になっているみたいなので、PC にインストールして、ウチの blog を表示させてみた。
特に大きな問題は無かったのだが、table の caption 部分がうまく表示されなかったですなぁ。 右側にある calendar の「≪ 平成xx年 月名 ≫」の部分です。 InternetExplorer だと text-align:center; が効くのに、 Firefox だと左詰めになってしまいます……。
でも、もしかしたら Firefox の方が正しい可能性もあるなぁ。 あう。 あとは、 Firefox のインストールデフォルトだと、字が小さく表示されるなぁ…、とか思いましたです。
ウチは、普段は InternetExplorer で、たまーに Opera を使うくらいなので、Firefox が Netscape や Mozilla と較べてどーだこーだという評価は出来ないんですよね。
まぁ、多分これからも InternetExplorer を使うと思います。 なぜって、 Google toolbar にカナ~リ依存してるからねぇ。 ははは。
▼ このエントリに対するコメント・トラックバックは……
以前、 maildata プラグインについてのエントリで「文字部分を <pre> ~ </pre> で囲った方が使いやすい」みたいなコトを書き、実際そう使っていたのだな。 だが、ちょっと問題があったので、<pre> を使うのをヤめました。
そもそも <pre> を使うと楽と感じたのは、改行に <br /> タグを入れなくても良いから…というモノグサな発想です。 実際、<pre> で囲った部分は改行を入れた通りに表示されますので。
……しかしココに落とし穴があった。 というのも改行を入れた通りにしか表示されないのだ。 つまり、改行コードが来るまでは延々と右に長く表示されるので、ブラウザで見た時には右側の固定表示部分の下に潜り込んで読めなくなるのである。 あうー。
ま、そういうワケなんで、可読性に問題があると判断し、過去に <pre> を使ったエントリは書き直しましたです。 はい。
▼ このエントリに対するコメント・トラックバックは……
ほえほえー、「プラグインのメンテをしてみた その 4 」の続きです。 多分これでラストね~。
○ AtomFeed plugin を導入してみた
ウチの blog は、ずっと RSS の 0.91 と 1.0 で Feed を行っていましたが、今回 AtomFeed plugin を導入して ATOM 0.3 の Feed も開始しました。 作成されたのは、Rael Dornfest さん。 ありがとうございますです。 はい。
RSS 0.91 は blosxom 本体にて、RSS 1.0 はフレーバにて実現されているんですが、ATOM 0.3 はプラグインによる実装というのが面白いですな。 Author の設定をして、放り込むだけで動作しているので、とても楽です。 ういうい。
一応、Validator と SharpReader にてチェックしてますので、大丈夫だとは思いますが、推奨は RSS 1.0 でヨロ。
今回の ATOM については、まぁ、なんとなく思い立ったというのが理由かなぁ? あまり大きな意味は無いカモ。
RSS 2.0 の Feed も行ってみたいので、ソレについてはいずれやってみようと思ってます。
そうそう、今回の Feed プロトコルを増やしたことでチップアイコンを増やしたのですが、一色政彦 WEB SITE から、ATOM と RSS の両方とも頂きました。 ありがとうございます > 一色政彦 WEB SITE の中の人
そんなわけで、今回の大メンテでいろいろやりました。 大きなトラブルがなければ、年越しまでは何もやらないと思いますわ。 はい~。
▼ このエントリに対するコメント・トラックバックは……
んでもって、「プラグインのメンテをしてみた その 3 」の続きです。 ういー。
○ Autolink plugin を導入してみた
Autolink プラグインを入れてみた。 固有名詞みたいな定型的な字句に対しては固定的なリンクを張ることになるわけで、その作業を自動化できればと思ったのですな。 作ってくれた Fletcher Penney さん、ありがとうございます。
基本的にはプラグイン放り込んで、data ディレクトリに autolinks という名前でリンクを記述したファイルを作成するだけです。 簡単簡単。
ただし、リンクを自動生成させるためには、単語の前後をスペースで括ってやらねばならないです。 あうー、これでは英単語しかリンクが張れない……。
まぁ、ウチはアルファベットを打つ時は、(1) 必ず半角、(2) 前後に半角スペースを入れる……っつークセというかルールがあるので、実用上は問題無い。 英単語ならば。
全角文字列に対してリンクを張って、「はてなダイアリー」みたいにしたかったんだけどなぁ。 まぁ、カラクリの大枠は入ったのだから、plugin の中を見ていずれなんとかしようかと思ったり、思わなかったり……。
はーい、「プラグインのメンテをしてみた その 5 」に続くのだ。 まだまだいくよー!
▼ このエントリに対するコメント・トラックバックは……
はーい、「プラグインのメンテをしてみた その 2 」の続きです。 うみゅー。
○ Calendar plugin を更新
いままで「やらねば…」とか言いながらもほったらかしにしていた Carendar プラグインの更新を行いました。 作ってくれた Todd Larason さん、ありがとうございます。
入れたのは 0+6i で最新版です。 ……っつっても、コレがリリースされたのは Apr. 2003 なので、実はウチが Blosxom を始める前だったりします。 これは最新版のチェックをせずに、 0+1i をなんとなく入れてしまったのが敗因だよな。 しかも 0+1i をゴリゴリ書き換えちゃったので入れ替えが億劫になっちゃったしなぁ。 まぁ初心者だったからしょうがないとしよう。 あう。
とりあえず放り込んで動作を見たのですが、year_calendar があってびっくり。 んで、チョコっと plugin に手を入れると反映されない。 あれ? さらにゴリゴリやってると、IIS の方がおかしくなってしまいサービスの再起動をするハメに……。 なんでかなぁとよく確認すると、Calendar plugin が作成するキャッシュが原因でした。 ……一番最初にスクリプトをちゃんと読むべきだったな。 あうー。
今度はキャッシュ機能を OFF にし、ちゃんと動くことを確認。 そして、自分好みにゴリゴリ書き換えていったのですな。 中の構造が結構変わっていたのですが、まぁなんとかなりました。 スクリプトの最後の方に HTML 用のデータがまとめられているので便利になりましたね。
んで、スタイルシートの方もゴリゴリと書いていたのですが、やはり IE の CSS のサポート具合にムカつく結果に…。 なんとかしろよ!! > Microsoft
せっかく CSS というカラクリがあるのに、STYLE を全て CSS に掃き出して分離することが出来ないのは、もーヤだよ……。
ともかく、Calendar plugin を入れ替えました。 大きな変更は、前月・次月リンクですかな。 あと、月曜始まりにして、土日の Background 色の設定をしたコトか。 うーむ、自己満足だけかも…。
あ、そーだ。 ちょっと思いついて、2038/02 を表示させようとしたらダメでした。 やっぱりね……。 2038/01 だと OK なので、例によって 2038 問題があるようですな。 まぁ、30 年先には別のツール使ってると思いますけどね。 多分。
んで、更に「プラグインのメンテをしてみた その 4 」に続くわけです。
▼ このエントリに対するコメント・トラックバックは……
さて、「プラグインのメンテをしてみた その 1 」の続きです。 はい。
○ RSS のフレーバ修正
RSS 1.0 の配信をする時に使用しているフレーバに誤りがありました。 そのため、ここんとこ配信が出来ていませんでした。 あう。 ( 具体的には âge のネタあたり )
& から始まる特定の文字の為のエンティティ参照が抜けていたのだな……。 入れると Validator ではエラーとして指摘されるのであえて抜いていたのだが、入れなければ使えないので、Validator の方がまちがってるコトにする。 うい。
「プラグインのメンテをしてみた その 3 」に続く……。
▼ このエントリに対するコメント・トラックバックは……
前回の大メンテでプラグインをかなりいじり、使い勝手も結構なモノになったのでカナ~リ満足したのだな。 その後 maildata プラグインを入れたりもしたけどね。
それからしばらく経ち、幾つかの積み残しをやろうと思ったので、またまた blosxom の plugin 大メンテを実行した。
○ WritebackPlus プラグイン
Writeback プラグインを入れ替えてみた。 始めは WritebackPlus プラグインにしたのだが、 Nest of Snowy Owls にて WritebackPlus_Custom_06 を発見したので、そっちを使うことにしました。 ありがとうございました > Nest of Snowy Owls の中の人
この差し替えによって、 Writeback の XSS 脆弱性も回避できると思うので、イイ感じであるな。 あと、出来るようになったのは以下
- 投稿者の IP アドレス・日時の記録
- コメント内タグの処理
- コメントの文字が alpha-numeric のみの時は拒否
- 投稿時に HTTP_REFERER 、 USER_AGENT をチェック ( 保存はしない )
- URL/MAIL 欄の処理の適正化
- 欄に入力されなかった時の処理
……他にもあると思うけど、こんな感じ。 そうそう、 URL/MAIL 欄が未入力の時にリンクを外す処理のトコロで文字化けが混入したので、そこの辺りは書き換えました。 ココの処理では文字コードを一旦 EUC-JP にしてるんだけど、この時に UTF-8 から変換できなくて化けるのよね。
コメントが英語の時ハジくってのは、ちょっと問題かもしれませんが、コメントスパムをハジく上では有効なので、現状ではしょうがないかなぁ…。
そして、合わせて Writeback のフレーバを書き換えたりしました。 うん。
あと、今まで Cookies プラグインが動作していなかったコトに今更ながら気付いたので、これの調整も行いました。 あう。
続きは、「プラグインのメンテをしてみた その 2 」で。
あ、どーもです。
ウチのだと、 blosxom 立ち上げて、わりとスグに maildata プラグイン入れてたんですな。 その時点で文字を送るだけなら使えてたんですよ。 ただ、メールのマルチパート部分の処理でスクリプトが引っかかってたので、 N505i で写真を貼付すると使い物にならない状態だったんですねぇ。
まぁ、そこまで判ってるなら自分で直せやっつー状態だったんですが、 N505i で写真を撮ることを殆どしてなかったんで、そのまま放置してたワケなんですよ。
今回、 F900iT でうまくいったのは、ケータイから送るメールのそこら辺りの構造が違うんからなんだと思います。 このケータイは OS も symbian だしね。
まーともかく、「写真が貼れなければ moblog に非ズ」らしいので、ウチはやっと moblog れた様です。(w みゅみゅ。
F900iT だと、960 * 1280 のサイズの写真が貼付できますね。 i ショットがどーのってのは、やったことがないので判りません。
ただし、そのサイズの写真をキレイに撮れるかというと、ケータイカメラのレベルなので、ちょっと無理がありますわー。
あ、 F900iT のデジタイザ画面でお絵描き ( 落書き? ) をして、それを送るってのができるな。 うん、今度やってみよう。
▼ このエントリに対するコメント・トラックバックは……
□ TBども^^ - posted by ojo at
やはり大きな画像送れるのですね、いいなぁ.... 携帯で撮った画像の画質に関して期待はしていないんですが、iShotは最低限の画素数すら満たしていないので不満が多すぎなのです^^;
ここを立ち上げて初投稿してから、1 年が経ってました。 んー、めでたい!!!
正直、ここまでマメに続けられるとは思ってなかったなぁ…。 それもこれも、blosxom の CMS としての機能と、いろいろな方からの trackback だったり、comment だったりするのだと思います。 感謝、感謝です > all
まー、ガキの頃から日記帳や小遣い帳の表紙に名前を書いただけで終わるなんてことはザラだったので、三日坊主どころか三秒坊主だったのですが、やればできるんだなぁ……などと感慨にふけったりしてねぇ。( オオゲサ ) あー、両親がココ見てたら恥ずかしいな。 多分まだ気付いてないと思うけど。
いやぁ、書くネタが無くて困ることは、基本的に無いんだよね。 それは昔の Web 日記を書いている時に判ってたんだな。 あ、この日記、今読むと恥ずかしいを通り越してオカシイけど。(w
で、問題は、作業的なめんどくささが勝つと放置してしまうってコトなんだよねぇ。 実際、FrontPage98 で日記を書くってのは面倒だった。 そこら辺りを、上に書いた blosxom の機能とかが救ってくれたんだと思うのよ。
みょーに blog が流行し出す直前というタイミングも良かったし。 ハヤリの Movable Type ではなくて blosxom でゴリゴリってのも、自分にマッチしていたんだろうなぁ。 うむー。
まぁ、そんなわけでこれからもよろしくお願い申し上げますです。
そうそう、1 年を記念したワケでは無いのだが、blosxom マシンに同居させている Post.Office ( メールサーバソフト ) を入れ替えた。 久しぶりに発売元の Web に行ったら、v3.9 が出ていたので、v3.7 からアップグレードしたのだな。
まぁ、moblog なコトもあるので、丁度良いタイミングだったと言えよう。 うむ。
▼ このエントリに対するコメント・トラックバックは……
□ - posted by ojo at
おめでとうございます~ヽ(´ー`)ノ 今後もお互いにtrackbackとcommentで感化していきましょうw
以前、このエントリにて触れた maildata プラグインですが、実は入れてしばらく後に取り外してました。 理由は、N505i からの写真付きメールをうまく解釈しないからですね。 プラグインに少し手を入れてみたりしたんですけど、N505i を使って写真を撮影する行為自体が非常にめんどくさいので ( 操作性悪っ!!! ) 、なんか結局放置していたのでした。
しかし、ケータイを F900iT に乗り替えたこともあるし、友人のojo 氏の blog にも触発されたので、再び maildata プラグインの登場となったのでした。 うみゅー。
とりあえず、プラグインを再び入れて、F900iT から文字だけメールを打ってみる。 をー、通る通る。 ま、ここまでは N505i でも出来てた。 さらに、写真を貼付して送ってみる。 ををー。 ちゃんと出たよ。 うむうむ。
んで、maildata プラグインが吐くデータが XHTML に適合するように手を入れたのだな。 他にも、写真を貼る IMG タグを <p> ~ </p> で囲って使いやすくしたりして完了となったのであった。
エントリの本文部分をメールから取り出す時に、自動的に <pre> ~ </pre> で囲っちゃうってのも考えたんだけど、メールからタグが使えるってのを活かすために、今回は行わなかった。 これは、しばらく moblog ってみて使い勝手から考えるとしよう。 む。
あと、ケータイの方に <br /> とか & を辞書登録して、投稿しやすくしてみたりした。 むむー。
それと、投稿試験では、480 * 640 とか、960 * 1280 とか ( ! ) の画像もエントリに貼れたんだけど、まぁ 240 * 320 あたりが使いやすいかな? そこらへんも使いながら追い込んでみよう。 うむ。 ojo 氏のトコみたいに、サムネイル自動生成プラグインをコッチにも入れてみるってのもアリだな。
まー、そんなわけで、写真を貼って moblog ってるワケだ。 早速投稿したのが、この「平和島」のエントリなのね。 ほほほほ。
▼ このエントリに対するコメント・トラックバックは……
□ 対応おめでとうございます - posted by dfblog -尾上尚志の食いしん坊万歳- at
Weblog of pikopiko : maildata プラグイン これでmikeさんもmoblog持ちですねー、おめでとうございますヽ(´ー`)ノ うちの場合は文字コードがむしろ問題というかなんで解決しなかったんだろう的な状態だったん...
□ moblog ですなぁ。 - posted by Weblog of pikopiko at
あ、どーもです。 とりあえず、お返事でエントリを起こしました。