こっちへ移転しました

BIGLOBE からこっちへ移転して来ました。 ひょっとするとリンク切れがあるかもしれませんが, いちおう動いているようなので, 公開します。

クッキーがクリアされてしまったので, お手数ですが, コメント欄の名前・URL などは入れなおしてください。

投稿時刻 2007-06-14 15:09blosxom | コメント (1)

リンクはりかえのおねがい

(注: これは BIGLOBE に書いた記事です)

6/13 の BIGLOBE メンテナンスの結果, 他のサイトからブログに直接リンクをはった場合, そのリンクからジャンプできなくなってしまいました。

この問題を回避するため, リダイレクト用のページを用意しましたので, 当ブログにリンクをはっていらっしゃる方は, お手数ですがリンク先をリダイレクト用のページに直していただけるとさいわいです。 なお, ブラウザのブックマークや RSS などは従来のままでけっこうです。

ただ, これではとても使いづらい (個別記事へ直接リンクをはることができない) ので, ちかく BIGLOBE をやめて, べつのところへ移動するかもしれません。

投稿時刻 2007-06-13 18:16blosxom | コメント (2)

今月か来月メンテナンス

BIGLOBE がサーバーを取りかえるため, 5月下旬ごろ(っていつよ), このページにアクセスできなくなるそうです。 ご迷惑をおかけします。

追記: BIGLOBE サイトを見たら「6月中旬」に変わってた。 どっちよ!

2004年10月にもメンテがありましたが, その時は CGI だけが使えなくなったのにくらべ, 今回はふつうのページも見られなくなるそうです。

なお, BIGLOBE 側のメンテが終了したあとも, しばらくはこのブログが正常に機能しない可能性もあります。 ご迷惑をおかけします。

この機会に, アドレスがちょっと変わるかもしれません。

投稿時刻 2007-05-10 20:51blosxom | コメント (0)

1000

記事の数が 1000個に達した。 1年半でいくとおもったけれど, 2年ちかくかかってしまった。

ひと月に 50 記事も書くと, ほかの事をする時間がとれなくなってしまうので, あまり書きすぎないように注意しようとおもう。

投稿時刻 2006-06-21 14:18blosxom | コメント (5)

コメントの日付を修正するスクリプト

コメントスパムを削除したあと, 「最近のコメント」 の順序がぐちゃぐちゃになるのを修正するスクリプトを書いた。 いや, 30行ていどのもので, とくにたいしたことはしていないんだが, 2年ほど前から作ろうとして, ついめんどうで放置してあったもの。

そもそもコメントの順序をしらべるのに, ファイルのタイムスタンプを使うという方法は根本的にまちがっているとおもうので, そこにも手を入れたいのだが, それをやると時間がかかるのでパス。

投稿時刻 2006-05-17 09:56blosxom | コメント (0)

コメント SPAM 対策

プロキシ経由でコメント SPAM が大量に来たので, 対策をほどこしました。 ……が, ちょっときつくしすぎて, ふつうのコメントもはじいてしまったようです。 すみません。 げんざいは多少やわらげてありますので, 失敗した方はもう一度コメントしてくださるとありがたいです。

投稿時刻 2005-05-08 22:52blosxom | コメント (15)

固定リンクとautocorrect

「Hi Hi Puffy AmiYumi」関係の記事がたまってきたので, まとめて別カテゴリーに移動した。 ちょっと困ったのは, ファイルをコピーしなおしたらタイムスタンプが変わったので, 「最近のコメント・トラックバック」 がずれてしまったこと。 ほんとうに最新のコメントがはいっているファイルのタイムスタンプも変えてしまう, というローテクで対処した :-)

さて, blosxom の欠点として, MovableType のような固定リンクがないことがある。 blosxom においてカテゴリーは記事の置いてあるディレクトリーにすぎない。 そのため, カテゴリーを移動すると, 記事の URL までかわってしまう。 この問題になやんでいる人は多いようで, いろいろな解決方法が提案されているが, 今回は 公式サイト 経由で, Todd Larason さんの autocorrect というプラグインをいただいてきた。 これは, 指定されたファイルがみつからないとき, おなじ名前のファイルがべつのディレクトリにみつかったら, そっちの内容を表示する, というもの。 コメントにあるように, path_info() を CGI::path_info() にするか, "/$blosxom::path_info" にかえる必要があったが, それ以外は問題なく動作した。 これでリンクが切れることはさけられる。 ただ, 移動前の URL を指定してコメントを書くとどうなるのだろう……

投稿時刻 2005-01-18 18:04blosxom | コメント (5)

メンテ終了

10/6 に BIGLOBE のサーバーのディレクトリ構成が変わったため, この BLOG の記事が見られなくなっていました。 まだ旅行中ですが, いちおうこの問題には対応したはずです。 動作のおかしい点に気づいたらおしえてくださるとありがたいです。

コメントに返事を書いていなくてもうしわけありません。 週あけにはなんとか……

投稿時刻 2004-10-07 16:04blosxom | コメント (0)

blosxom starter kit カスタマイズ

スカポン太さんの日記に話題がでていたので, げんざいまでにどこをいじったかを書いておきます。

config.cgi はハデに変えてますが, いちばん重要なのは $basedir (blosxom.cgi のあるディレクトリ) と $datadir (じっさいの記事のあるディレクトリ)で, これさえあってれば, あとはぼちぼちなおしていけばいいとおもいます。 $datadir で指定したディレクトリの下にてきとうにディレクトリーをつくれば, ディレクトリ名がそのままカテゴリー名になりますが, なんらかの理由でディレクトリ名とカテゴリ名を変えたいとき (たとえば日本語カテゴリがつかいたいとか) は, %categories_aliases に 「'ppg' => 'パワパフ', 」のような行を追加しておきます。 ほかに, wikieditish (ブラウザ上で記事を編集する機能)をつかうばあいは, パスワードを設定しておく必要があります。

プラグインはほとんどいじってません。 blosxom starter kit の writeback は, メールをおくるときにコード変換しているので, それをしないようにちょっと手をくわえたのと, starter kit のある hai2u.net の blosxom plugins から paging, list_title_at_month, list_title_at_year, recentwritebacks_tree の 4つをいただいて, plugins ディレクトリにおいただけです。 (最後のひとつは手なおしが必要)

フレーバーは, *.html と *.htm がブラウザ用 (後者はコメント一覧・入力ページ用につかわれている。 story.html のどこかに「$writeback::writebacks」と書いておけば, つねにコメントが表示されるようになるが, あまり見ためはよくない), writeback.htm が個々のコメント用, *.wikieditish はブラウザから記事を作成・編集するときの画面, *.rss が RSS 1.0, *.trackback は他のサイトからトラックバックされたときのレスポンス。 このうち *.trackback を書きかえる必要はまずありません。 *.rss もほとんどいじる箇所がありません。 (わたしは creator のところにメールアドレスが出ないようになおしました)。 *.wikieditish も他人がつかうことはまずないので, てきとうでいいでしょう。 *.html/*.htm はけっこうハデにいじってます。 まず, 記事は投稿日付ごとにまとめられますが, この機能はいらないので, date.html を空にし, いくつかのプラグイン用の記述を追加し (たとえば paging プラグインでは, ページ切りかえ用のバーを表示したいところ(foot.html の冒頭)に 「$paging::navi」と書いておく), MovableType 用の css をなるべく無修正でつかうためにクラス名を書きかえ (あとからかんがえると, よけいな変更だったかも), といったところ。 MovableType だとファイル一個ですむところが, blosxom では content_type-head-date-story-foot と, こまかく分かれてるのがめんどうといえばめんどう。

各記事のファイルは 1行目がタイトルで, 2行目以降が本文です。 本文はふつうの HTML とおなじように書けばいいのですが, 相対URLがつかえない(つかうと rss リーダーで読んだときにおかしくなる) ことに注意。

投稿時刻 2004-09-30 20:41blosxom | コメント (4)

メインマシン故障

前から調子のおかしかった家のメインマシンが起動しなくなったため, しばらく更新の速度がおそくなります。

投稿時刻 2004-09-28 04:01blosxom | コメント (0)

UTF-8

コンピューターで文字をあつかうとき, ふつうは各文字に特定の数値をわりあてる。 しかし, 歴史的な原因によって, そのわりあてかた(エンコーディング)にはいろいろなものがあるので, WEB ページはおくるときにエンコードが何であるかを指定したり, ブラウザ側の「エンコード」メニューをつかったりしないと, 文字ばけしてしまうことがある。

現在日本でもっともふつうに使われているエンコーディングには Shift_JIS, EUC-JP, ISO-2022-JP などがあるが, これらはいずれも ASCII (またはそれとほぼひとしい JIS X 0201 ローマ字) と JIS X 0208 という規格でさだめられた漢字集合をあつかうことができる。

JIS X 0208 は六千以上の漢字をふくんでおり, 苦労してつくられたものだが, なにしろ 1970年代に制定されたものなので, 現状とあわない点がいろいろある。 たとえばとうじの需要として, 法定漢字以外は日本の人名・地名を優先したため, 文学やふるい文章を入力しようとすると, けっこう JIS X 0208 にない字にぶつかることがある。 また, 日本語以外の言語のための文字と混在させるのがむずかしい。 そののち JIS X 0212 (補助漢字)や JIS X 0213 といった, もっと多くの文字をふくむ規格がつくられたし, げんざいは, ひとつの OS の上で同時に多くの言語の文字をあつかう環境がととのっているが, Shift_JIS などの伝統的エンコーディングのままでこれらの環境の利益を得ることはむずかしい。

いまのところこの問題にたいするもっとも現実的な解決策は, エンコーディングを UCS (Unicode) 系のエンコーディングである UTF-8 にに変えることだ。 そうすれば「朴璐美」の「璐」とかも, もんだいなく書ける。 まあ, Shift_JIS のままでも 璐 または 璐 と書けばいいのだが, このような記号の羅列をつかわなくても直接表現できるのはありがたい。 とくに BLOG では CGI プログラムでテキスト内容をいろいろいじることが多いが, &#xxxxx; などの書きかたをすると, プログラムがわでつねにそれらの記号の処理をかんがえる必要がでてくるので, つかわないにこしたことはない。

ただ, 日本で掲示板などの CGI プログラムをつくる人は, そういうことをかんがえていないことが多く, blosxom starter kit でもメールを勝手に ISO-2022-JP に変換して送ってしまっていたので, UTF-8 のまま送るように書きかえた。 米国製のソフトウェアは過去の日本語エンコーディングのしがらみがないので, きちんと UTF-8 に対応してあることが多く, 日本製のものよりもずっとまともに日本語がつかえたりする。

ただし, 書くがわで問題なく書けても, 読むがわにその字を読むためのフォントがあるか, というと, べつな話になる。 げんざいのところ UCS のすべての文字をふくむフォントというのは存在しない。 コンピューターを売るがわとしても, JIS X 0208 の文字はまずまちがいなくはいっているだろうが, それ以外の字はサポートしないかもしれない。 いまのところ, 現実的な線として, JIS X 0212 (補助漢字)の漢字, ハングル, および WGL4 のヨーロッパ文字はだれでも見られると仮定し, それ以外の字は注釈つきでつかうことにしている。 (UCS の日本版規格である JIS X 0221 にはサブセットの規定があるが, あんまり現実を反映していないようなので無視する) また, 携帯電話のことはかんがえないことにする。

投稿時刻 2004-09-03 06:10blosxom | コメント (0)

トラックバック送信その後

BIGLOBE の 「ホームページの安定した運用とセキュリティ強化への取り組み」 を読んだら

ホームページの各サーバから、cgiによる他のサーバ等への通信(例:Socketを利用した通信など)はご利用いただけません。

と明記されていた。 つまり BIGLOBE では blosxom のなかからトラックバックを送ることはできないということだ。

まあトラックバックというのはたんに Ping URL に POST しているだけなので, いざとなれば BLOG からでなくても ARTIFACT さんのところに書いてある TrackBack機能がないサイトからTrackBackを送る のような方法でトラックバックすればよい。

投稿時刻 2004-09-01 04:06blosxom | コメント (0)

「最近のコメント・トラックバック」

古い記事にコメントをつけてもだれも気がつかないといけないので, UnknownPlace.recentwritebacks_tree プラグインをありがたくいただいてきた。 今回はそのままでは動かず。

  • いかにも $db_extension を手で書きかえれば動くように書いてあるのに, じつは中ではハードコードされていて, この変数がつかわれていなかった
  • $data_dir が微妙にちがっていたのに気づかなかった(私のミス)
  • name: を得るための正規表現に手を加える必要があった(^ を [\r\n]+ に変えた。 /m をつけた方がよかったかも)

見てくれがちょっとわるいのはそのうちなおします。

なお, コメント・トラックバックがあると私むけにメールがとどく設定になっているので, 私自身がコメントを見逃す可能性はほとんどありません。 ご安心を。

投稿時刻 2004-08-31 14:23blosxom | コメント (0)

ページング

記事の数がふえて, ふるい記事が見えなくなったので, 過去ログ表示プラグインを追加。 似たような機能をもつプラグインが多くてまようが, hai2u.net から paging プラグインをいただいてきた。

そのままプラグインディレクトリにほうりこんで, テンプレートの本文部分のおわりに 「$paging::navi」 と書けばページングができるようになる。 見てくれは css で調整可能。

投稿時刻 2004-08-28 09:25blosxom | コメント (0)

トラックバック

三河屋銀次郎さん太平洋の釣り橋日記 に, Teen Titans から遊戯王の世界へ… という記事が。 これはきっとトラックバックの練習に使えという意味だとかってに解釈して, トラックバックしてみる。

ドイツでティーンタイタンズがはじまるという話だが, 公式サイトはあいかわらず古い絵を再利用している。

投稿時刻 2004-08-24 08:54blosxom | コメント (4)

Page 1 of 2: 1 2