Movable Typeの最近のブログ記事

MT でブログの再構築負荷を減らそうと SSI を利用するのは常とう手段だと思うのですが(ですよね?)、当ブログでは諸々の理由により、トップページ以外では SSI を利用していませんでした。

が、このたびなんとなく、全部 SSI 化してしまえーと思い立ち、サイドバー部分を SSI で読み込むようにしてみたんです。それに伴い、アーカイブファイルの拡張子が「html」から「shtml」になりました(さくらのレンタルサーバの仕様)。

まぁ、拡張子「html」でも SSI 有効にしてあげれば良かったんじゃね?という話はとりあえず今回は置いておくとして。実際そんなことすると負荷とかちょっと平気なの?とか思ったりもするし。

アーカイブの URL が過去にさかのぼって変更になってしまうことについては、「ま、いっかー、html の方も実体は残ってるからそっちで見られるしなー」と軽く考えていたんですね。実際、旧ファイルにもこれまで通りアクセスがあって、内容をきちんと読めているようでした。誰も何も困っていないはずです。

ただねぇ。

MT4i にて、絵文字対応の実装を一通り終えましたhappy02。たぶん、おそらく、きっとcoldsweats01。これで MT + MT4i で絵文字が使えるようになりますhappy02。たぶん、おそらく、きっとcoldsweats01

ということで、ベータ公開に先駆けてテストできたらなと思ったわけです。この記事に携帯からアクセスして、絵文字入りでコメントしてみて頂けますでしょうか?アクセスには下記の QR コードからどうぞ。

QR_Code.jpg

suncloudrainsnowthundertyphoonmist(無駄に絵文字を並べてみる)

いやー、絵文字って使い慣れないな。どう使ったら良いのか分からないcrying

以下、絵文字対応の MT4i をいち早く使ってみたい!という方向けの情報。

Linux サーバーに Telnet 接続や SSH 接続できるさくらインターネットのレンタルサーバーなら、Movable Type のアップグレードも簡単。サーバーに接続して、以下のコマンドを叩くだけ。

<前提条件>

  1. ~/tmp ディレクトリが存在すること
  2. Movable Type の以前のバージョンが ~/www/mt にインストールされていること

$ cd tmp/
$ wget http://movabletype.org/downloads/stable/MTOS-4.23-ja.zip
$ unzip MTOS-4.23-ja.zip
$ cp -r ../www/mt ../www/mt_old
$ cp -r MTOS-4.23-ja/* ~/www/mt/

<注意>

  1. 4行目では、~/www/mt_old というディレクトリに、以前の Movable Type のアックアップを取っています。要らなくなったら適宜削除してください。
  2. mt-check.cgi もコピーされます。必要に応じて削除してください。
  3. ファイル名を変更されているような場合、当然のことながらうまく上書きされません。適宜変更をお願いいたします。
  4. 事前に DB のバックアップを忘れずに(SQLite なら .db ファイルのコピー、MySQL なら Export がお勧め、っていうか僕はそうしてます)

<関連>

Movable Type 向け携帯対応プログラム「MT4i」のバージョン 3.0.8 をようやくリリースしました。
Bug Fix が主です。
いつ公開しても良い感じだったんですがだらだらしてしまいました。
3.0.7 からの変更点は、

  • リンクが "mailto:" の場合にはリダイレクタを経由しないように修正
  • SoftBank にて直接リンクの先頭付加絵文字が正しく表示されない不具合の解消
  • index ページにおいてカスタムフィールドを表示可能に
  • HTTP ヘッダーにて charset を指定
  • MT4i Manager にて「CommentNotes - コメント投稿フォーム注意書き」を削除
  • cache を purge する際のログ書き込み先の誤りを解消
  • 「タイトルロゴ画像の指定」において、両方を指定しないと表示されない不具合の解消
  • purge_old_cache.pl のエラーメッセージの typo を修正

です。

ダウンロードは下記 URL よりどうぞ。

MT4i 開発への寄付を受け付けています。
寄付に関しての詳細はこちら

献本して頂いているにも拘わらず、紹介していない書籍シリーズ。

第3弾は、「Movable Typeデザインカスタマイズブック MT4.2対応 クリエイターのためのValue Design」です。

Movable Type デザインカスタマイズブック

献本して頂いているにも拘わらず、紹介していない書籍シリーズ。

第1弾は、「Movable Type 4でつくる![最強のブログサイト]」です。

Movable Type 4 でつくる!最強のブログサイト

今回は、

で、とあるプラグインを見つけて導入してみたところ、トップページその他の再構築時間を短縮することができ、なんとか実用に耐えうるレベルまで持ってこれました。そのプラグインの紹介は、次のエントリーでじっくりしたいと思います。

と前回書いたプラグインのご紹介です。

サーバーをレンタルしているさくらインターネットのサポートより、MT4i にて、Web - DB 間の帯域を占有するような処理が走るといわれました。それはもしかしたら MT 側で重たいテンプレートを使用している為に再構築処理が重たいのではと睨み、再構築を高速化するべく色々と探してみた結果、見つけたのが表題のプラグインです。

当ブログの文字コードはずっと EUC-JP でした。

さかのぼること数年、このブログを始める際、確か Movable Type のバージョンは 2.5x。日本語版というものは存在せず、日本語化するには Movable Type Japanese Language Pack [dh memoranda] が必要。そしてその為には文字コードを UTF-8 か EUC-JP にする必要がありました。当初 Shift_JIS でブログを開始した僕は、エントリーが数件だったのを良いことに、文字コードを変更することを決意。当時まだ世間一般では馴染みの無かった UTF-8 ではなく、 EUC-JP を選択したのでした。思えば、あれがはじめての Import/Export、エントリー ID が振り直される為、permalink が変更になってしまうケースがあることもこの時知りました。

とまぁ、そんな感じでずっとお付き合いしてきた EUC-JP ですが、UTF-8 が市民権を勝ち得てずいぶんと経ちましたし、携帯電話も最新機種では当たり前のように UTF-8 に対応しているようだし、 Perl も普通に UTF-8 を扱うし、そろそろ UTF-8 に文字コード変更するべきかなと思っていました。ただ、SQLite 上の文字コードをどうやってコンバートすれば良いのか調べるのも億劫だし、トライ&エラー繰り返す暇もないし、面倒で放置し続けてきました。

が、たまたま MT4 関連のブログ記事を漁っていたところ、ドンピシャの記事を発見したわけです。

と、以上長々と前置きでした。

Movable Type 4.0 Beta(1〜3)は、DBD::SQLite のバージョンが 1.101.11 以上でないと正常に動いてくれないようです。このブログの設置してあるさくらインターネットのレンタルサーバにインストールされている DBD::SQLite のバージョンは、1.09 です。Beta1 では DB の選択肢に SQLite が表示され、選択してセッティングを完了してもエントリーが投稿できないとか、何かするたびにログインを求められるなどの現象が発生していました。しかし、Beta2 では SQLite の選択肢すら現れなくなりました(Beta3 においても同様)。

真っ当な手順を踏めば、さくらインターネットに DBD::SQLite の最新版をインストールしてもらうように申請するのが筋なのでしょうが、それでは面白くないです。会社の同僚に勧められた通り、ローカルに DBD::SQLite の最新版をインストールして、MT4 を SQLite で使ってみることにします。

この投稿は、Post to Vox プラグインをテストする為の投稿です。

相変わらずコメントスパムだの、トラックバックスパムだのに悩まされています。

対策として、「TrackBack Auto-Discovery の記述をテンプレートから取っ払ってしまうのが有効だ!」「そもそもトラックバックって要るの?」などといわれている昨今ですが、個人的にはとても違和感を感じています。だって便利なものは便利なわけで、それを心無いスパム業者の為に使うのを止めるって、何だか悔しいじゃないですか。

というわけで、前々から考えていた対策を施すことにしました。簡単に言えば、このエントリのタイトル通りのことをしました。

ここではなくて、別でやってるバレーボールのブログでの話。

なんてな。

…だめだ。結局これはロリポップが悪いということで、ファイナルアンサー。

エントリーの内容

えーと、テックハニー“きゃんち”がシックス・アパートに来たことは、このブログを見ている人ならもちろん承知の事実だと思われる訳ですが。この「テックハニー“きゃんち”」こと喜屋武ちあきさんの個人ブログ「きゃんちまいんち!」てのがありますな。

で、この個人ブログとは別に、所属事務所のレーベル「GIRLS' RECORD OFFICIAL WEB」の中でブログを持っていて(タイトルはDiaryですが)、これがですね、MTで制作されとったわけですよ。

なんだ、うち訪問せんでもその前から縁あったじゃん。みたいな。

更にね、携帯版はMT4iで制作されているではなかとですかと。もう至れり尽くせり(何が)。いつか紹介してやろうと心に誓っていたわけなのです。

だがしかし。

supported by PostVox Plugin.

Influence of this entry.

やっぱダメだな…

XML::Atom を 0.16 → 0.25

「Base class package "Class::Data::Inheritable" is empty.」というので extlib 以下に置く。0.06。

supported by PostVox Plugin.

Influence of this entry.

…失敗。ログ見ると DateTime module が見つからないとか抜かしている。extlib 以下にある。しかしバージョンが 0.21。最新の 0.35 で上書きしてみて再度挑戦。

再度失敗。「DateTime::TimeZone version 0.38」とか言うので最新の 0.57 入れて再チャレンジ。

成功。しかし本文送られない。あ、日本語アウト?次に英語だけで送ってみる。

マーケティング千日回峰行之記: どういう需要?を拝見。

Movable Typeで携帯ブログが出来るんです!!:エンタープライズ・モブログパック[期間限定2006/12/5〜2007/3/31まで]より引用
弊社が提供する専用レンタルサーバー「エンタープライズ・シリーズ12」に、「MovableType」と、当社独自の「Moblogシステム(β版)」をインストールしてご提供。お客様は今までのMovableTypeのオペレーションに加え、携帯電話を使って投稿・承認・閲覧が可能となります。

Yahoo! 傘下のファーストサーバが提供するサービス。

「10月8日は、Movable Typeが世に出てちょうど5年」だそうです。「だそうです」って随分と他人行儀ですけど、実際にそういう気持ちです。

ちょっと前ですが、Movable Type Version 3.33-ja にアップグレードしました。それを機に、Template Backup and Refresh を使用してテンプレートを全てデフォルトの状態に戻しました。Version 2.xx からずっと使い続けてきたレイアウトですからね。あちこちほころびが出ていた(というか自分でも何がどうなっているか良く分からなくなっていた)し、Style Switcher もきちんと動いてませんでしたし。ぼちぼち手を入れていきます。

以下、Version 3.2-ja-2 からのアップグレード覚え書き(うちのばやい。月額125円からの「さくらのレンタルサーバスタンダード)。

手前味噌。

Six Apart - Movable Type News: Movable Type 3.31日本語版の提供を開始より引用
大変お待たせいたしました。本日より、Movable Type 3.31日本語版 (以下、3.31-jaと称します。) の提供を開始いたします。

というわけで既に 3.3 導入済みの方は要チェック。うちもそろそろアップグレードしようかなと思っちょります。

Six Apart - Movable Type News: Movable Type 3.3修正版リリースのお知らせより引用
6月28日に公開したMovable Type 3.3に、動作上の不具合が発生しております。近日中に修正版をリリースする予定です。

というわけで、リンク先には各不具合の現行バージョンでの回避策が掲載されています。いち早くバージョンアップされた方はチェックした方がよろしいかと。

手前味噌になってしまいますがー。

Six Apart - Movable Type News: Movable Type 3.3 正式リリースより引用
Movable Type 3.3の正式リリースをお知らせします。

です。で、

Six Apart - Movable Type News: お詫び: 再ダウンロードのお願いより引用
大変申し訳ありませんが、先ほどまで公開しておりました、Movable Type 3.3 の配布パッケージに一部漏れがあることがわかりました。

ということなので、28日22時19分より前にダウンロードされた方は再ダウンロードされた方がよろしいでしょう。

当初は正式版リリースと同時に即、ここをアップグレードして MT4i 動作確認してこっちも正式版リリース、と思っていたんですが、ちょっと事情があってすぐに時間が取れそうもない感じ。とりあえず、今手を付け始めたものに目処が立つまでおあずけです。待ち切れないという方、とりあえず MT4iβ8 でもほぼ問題なく動作するはず(β3で検証)ですので、そちらでしばらくお茶を濁してくださいませ。

ファンコミュニケーションズ、Movable Type用プラグインツール「MT−Mobile」を提供 モバイル-発表資料:IT-PLUSより引用
アフィリエイト・マーケティングのリーディングカンパニー、株式会社ファンコミュニケーションズ(東京渋谷、代表取締役社長 柳澤安慶 JASDAQ:2461)はムーバブル・タイプユーザー向けプラグインツール「MT−Mobile」の提供を開始いたしました。

複数人に「かんでるの?」と問われたので一応。

かんでません。

オリジナルはこちら。→「BoundlessOcean

昨日の vs ブラジル戦は、テレビ観戦しつつ、W-ZERO3 でここに投稿していました。W-ZERO3 はフルブラウザを備えるわけですが,実装したくせに自分では全く使っていなかった、MT4i の投稿機能からの投稿でした。

しかしこれがまた、500 Internal Server Error 出まくり。

これではいかん、と、さすがに思いましたです。

した。ので、手順などメモ。2.661→なので参考にはならないと思いますが一応。

すっかりご紹介するのを忘れておりました。書籍「Movable Typeでつくる!最強のブログサイト」です。この罰当たりめがっ!>俺

バージョンアップしねぇとか言いつつ公開。だって致命的なバグってかミスってかチョンボを見つけちゃったんだもの。

……autolink.datの1行目しか読んでませんでした。

まぬー。

というわけで、うちにもPukiWiki設置したので詳細は以下へ。MT4iのページもPukiWikiに移すかなー。

んー、なんか、PukiWiki以外のWikiでも実装している(あるいは実装できる)のがあるみたいすね。

てか、別にPukiWikiが最初ではないという。実装方法が同じかどうか(まだ調べてないので)分からないけど、AutoLinkが前提なら、他のWikiにもサクッと対応できそうだ。

あと、リビルド時にかなり負荷のかかるプラグインになるはずだから、極力無駄は省くべきかなと。他のWikiに対応したり複数のコードに対応する際、処理が別れるようなことがあるなら、そのWiki、そのコード毎にスクリプトを分けた方が良いね。

などと、「バージョンアップ予定なし」とか書いといて考えていたりする。まぁ、考えるだけならタダだし。

talk to oneself 2: MTPukiWikiAutoLink Version 0.1a

MovableTypeとWikiを連携させたいと思っている人は、結構いると思う。僕もその一人。

それぞれに長所があって短所がある。僕がやりたかったのは、頻繁にメンテナンスされるであろう人物情報などをWiki側に持っといて、MovableTypeからキーワードでリンクすること。

BracketName を使えるようにする」なんてのもある。試してみたけれど、ダメだ。ものぐさな僕には、リンクしたいキーワードをいちいち[[]]で囲むことすら面倒。エントリ投稿時、再構築時に自動リンクされるのが好ましい。

で、プラグイン作った。中身は、ほぼMTHatenaKeywordのパクリだったりする(ごめんなさい)。あと、動作環境も思いっきし制限がある。でもせっかくだから公開。

あれ、なんか気付いたら3.151が。

Quoted from Movable Type 日本語版サイト: Movable Type 3.151日本語版の提供を開始 # ダイナミック・パブリッシングのコメントのソート順に誤りがあった問題を解決した # 一部のテンプレートで日本語化ができていなかった点を修正した

はい、うちではまだテスト環境に3.15を被せただけで、ろくにMT4iの動作検証もできてません。まーたぶんうごくんだろーけどなー(楽観)。

Quoted from Movable Type 日本語版サイト: Movable Type 3.15の提供を開始 Movable Type 3.15日本語版の提供を開始いたしました。Movable Type 3.15日本語版は、1月25日に発見されたセキュリティ脆弱性や、大量のスパムを受信したときのサーバー負荷を軽減するための変更などを実施しました。

さてー、時間を作ってMT4iの動作確認しつつ、アップデートしないとー。

人生迷い箸: MovableType脆弱性の対策」より。

Quoted from Movable Type 日本語版サイト: 【重要】 Movable Typeの脆弱性と対策について Movable Typeの脆弱性により、スパムメールの送信を幇助してしまう現象が発生することが分かりました。出荷済みのすべてのMovable Type日本語版に、この脆弱性があることが確認されました。 対策を施したMovable Typeの新版(バージョン3.15)を出荷する予定ですが、同時に出荷済みのMovable Type(英語版バージョン2.6x、日本語版バージョン3.01D、日本語版バージョン3.121)において、この脆弱性を回避するための方法(専用プラグイン・ソフトのインストール)を公開いたしますので、すみやかに対処をいただければと考えております。

というわけで皆さん対策どぞー。

MT-Blacklist/Comment Spam Clearinghouse: MT-Blacklist v2.03-beta released

MT-Blacklistの新バージョンがリリースされとります。どうなのかな、上げた方が良いのかな、どうしようかな。

MT-Blacklist - A Movable Type Anti-spam Plugin

ああ、「weblog削除すると意図したのと違うweblogが削除されちゃう」なんて致命的なバグがフィックスされているので、アップグレードした方が良いかも。

Quoted from Movable Type 日本語版サイト: Movable Type 3.14を2005年1月に提供 日本では現在、バージョン3.121をご提供していますが、2005年1月中に日本語版のバージョン3.14をお届けする計画です。

というわけで、3.121へのアップグレードを控えて1月まで待つことにします。

またもや「VNC.JP(移転しました→ばれにゅ☆どっとねっと)」の話で恐縮だけれども。本日MTのログを見たら、以下のようなエラーメッセージで埋め尽くされていてクリビツテンギョウ。

Plugin error: /hogehohe/plugins/Blacklist/Blacklist.pl Can't locate Blacklist/Plugin.pm in @INC 〜

なんだか良く分からんが、検索かけてみて以下のとこ発見して解決。

MT-Blacklist -> MT-Blacklist and MT-Rebuild

まぁ要するに、「Blacklist.pl」の「use lib 'plugins/Blacklist/lib';」て指定を、絶対パスで指定してやった。でも実はまだ、解決したかどうか分からない。だってログの件数があまりにも多すぎて、表示に時間がかかり、まだすべてのログを確認できていないから。すべてのログを表示しないと、ログをリセットするボタンも表示されないしな。まぁ、たぶんこれで大丈夫だろ。

VNC.JP(移転しました→ばれにゅ☆どっとねっと)の話。

なんかサーバが重てえなあとか思ってたわけ。したらお前なんだよ、「MT-Blacklist Stats」の「Comment spams blocked」の数が1万超えてんじゃん!

VNC.JP(移転しました→ばれにゅ☆どっとねっと)がコメントスパムに襲われた。MT-Blacklistの導入を考えていたところだったのに。その数が半端じゃなかった。AM8時ごろから1時間で、約500。削除するの大変だったよ!

気付いたのは、8時50分頃。日時が8時過ぎのコメント通知メールが20通ほど到着していて、一つ一つシコシコとIPBanListに追加しつつ削除していたんだけど、実は襲撃されている真っ最中だった。消しても消しても、増えて行くコメント。慌ててMT-Blacklistを突っ込む。したら3件ほどModerateしたところで襲撃は止んだ。

コメント通知メールが英語になってしまうので、2.01bの導入はちょっと躊躇っていたんだけど、とっととつっこんどきゃ良かったと後悔。もうあれです、転ばぬ先の杖です。MT使ってる人はさっさと導入しましょう。

MT-Blacklist v2.01bのインストールは、以下のエントリを参考にしました。感謝。

Tak's ウエブログ: MT−Blacklist 2.0b のインストール方法

あやうくスルーするとこでしたが。

Quoted from Movable Type 日本語版サイト: Movable Type 3.121の提供を開始 Movable Type 3.121の提供を開始しました。Movable Type 3.121はMovable Type 3.11のマイナー・バージョンアップ版です。 Movable Type 3.11のリリース後にユーザーの皆様から寄せられたバグ・レポートなどを反映し、修正を加えたと同時に、mt-load.cgi,mt-check.cgi のメッセージやドキュメントなどを日本語化し、日本語対応を進めました。

MT4iは問題なく動くのか、それだけが心配。

いい加減、コメントSPAMに付き合うのは疲れた。当サイトではMT コメントSPAM Blacklist ファイル更新: blog.bulknews.netを挿入しているんだけど、それでもすり抜けてくる奴が後を絶たない。VNC.JP(移転しました→ばれにゅ☆どっとねっと)の方にも、最近SPAMがやってきているし。こちらはTypeKeyを使えばしのげそうだけど、それは最後の手段に残しておきたいし。

で、MT-Blacklistを導入することにした。

MT4iの暫定対応版をリリースしたのでVNC.JP(移転しました→ばれにゅ☆どっとねっと)を3.11-jaにアップグレードしたわけだがタイトルの通り。で、以下のリンク先を参考に対処、解決。感謝。

Quoted from V.J.Catkick@: MovableType 3.11-ja その2 ・TypeKey のバージョンを mt.cfg から取得するように変更されています。これに伴って、mt.cfg に追加項目があります。アップグレード版にはこのファイルがないので、フルバージョンもダウンロードして持ってきます。フルバージョンに付属している mt.cfg を編集しなおした方が確実かと思われますです(笑)。

その他色々参考になるEntry満載。

■ヒビノアワ■」より。

シックスアパートがMovable Type 3.1日本語版の提供を開始しました。3.1で追加された主な機能は以下の通り。

MTHatenaKeywordプラグインを入れてみたけど、リビルドにエライ時間がかかる……。まぁ、仕方がないんだろうけど。リビルド単位がデフォルトの40件にしているとタイムアウト。10件にしてやっと走った。取りあえずはIndividualアーカイブのみに導入。入れたは良いけど、すぐ外すかも。

<追記 10/18>
やはり何かと不都合なので外しました。
リビルドに時間かかりすぎ……。

メモ。

Trackback頂いたので覗いてみると。

Quoted from Sky and Heart...: MT3.0のTypeKeyサインイン 本家movabletype.orgのフォーラムを探してみると、それらしきスレッド発見。perl5.8.4以降?でSHA1 digest の計算が合わない?試しにperl5.8.0な某鯖で3.01D-jaを新規インスコしたらあっさりできたよママン スレッドにあるような lib/MT/Util.pm の修正をかましたらうちでも正常にサインインできるようになった(もちろんCrypt::DSAは入れてある)けど、恒久的な修正は来るんだろうか

というわけでフォーラムの該当スレッドを覗く。

サイン・インできない件ですが、ログを確認したところ、こんな感じのエラーがズラズラ記録されておりました。

TypeKey signature verif'n returned INVALID in 1 seconds verifying [cdfd58f6336709a2cdad520b98fb5fc186ce3c6f::Typekeyログイン名::ニックネーム::1092191883:: Typekeyトークン] with [V4s44xspaCUL6pK4M XY/54li/w=:XhHTyNGt9qkelYwZCXOwWhlO/3c=]

このエラーが意味するものは?教えて偉い人!

さくらインターネットに移転、サイト名も変更して生まれ変わった「VNC.JP(移転しました→ばれにゅ☆どっとねっと)」だけれど、Typekeyによるサイン・インがどうしてもうまくいかない。困った。

Modern Syntax: 日立、Movable Typeを利用したイントラネット構築サービスを開始」より。

Quoted from 日立、Movable Typeを利用したイントラネット構築サービスを開始 日立製作所は5日、企業内のイントラネットをブログベースで構築するサービス「BOXER イントラブログ」8月9日から提供開始すると発表した。米Six Apartとの提携により、ブログ構築ツール「Movable Type」を利用し、企業内サーバーでのイントラネット構築、コンサルティング、サポートサービスを提供する。価格は個別見積。

うう、こ、個人的な理由によりかなり微妙……。「個人的な理由」は、分かってる人には分かりますね(なんじゃそりゃ)。

というわけでサクっとインストールしてみた。で、とりあえずMT4iテスト用のblogを作成。

MT4i Test Weblog

芸の無い名前。で、MT4iも設置。

MT4i Test Weblog mobile ver.

既にコメント周りで不具合発見。これだけじゃ、何をどうすりゃいいんだかさっぱり分からん。さて、対応できるのはいつのことやら。

Quoted from Movable Type 3.x 導入手順: mt.cfgの編集 その3 (PublishCharset) Shift_JISの場合は PublishCharset Shift_JIS とします。

あ。
というわけで、3.0リリースに伴いMT4iはお役御免?
文字コードShift_JISにして、それ用のテンプレート(PHPのコードにして決められたバイト数でカットして表示するとか)用意すれば済みそうだ。
でも、オモテはどうしてもEUC-JPやUTF-8にしたいって人はいるかな。
っちゅうより、最近の携帯電話はUTF-8にも対応してきているようだしね。
でも、携帯電話からのアクセスは少ないから、テンプレート増やしてリビルド時間かけるより、MT4iで動的生成した方が良かったりするのかな。
教えて偉い人。
まぁ、とりあえずインストールしてみるかな。

Quoted from Six Apart Japan||シックス・アパート お待たせいたしました。米国で5月13日にリリースいたしましたMovable Type 3.0 Developer Edition(MT3DE)の日本語版ベータを公開いたします。

だそうですよ!移行は簡単かどうか、MT4iが動くかどうか、非常に気になりますよ!

Quoted from Six Apart Japan||シックス・アパート ベータ版ライセンスでご注意いただきたい制限の一つが、一般の方がアクセス可能なサイトでのご利用をお控えいただきたいというものです。

どうせいじくる時間なんかないから、正式版待ちかな。2.661で取りあえず不自由ないし、レポートとか出揃ってからでもいっか。

Quoted from ゑBLOG: メールが送信されない いろいろ弄って調べているうちにSubjectがMIMEエンコードされて長くなってしまったときになることが分かりました。

原因はもしやこれかしらん?

前の記事で書いた、「MT4iのコメント投稿がすげー重い」件ですが、どうやらこれ、通知メール送信処理で行方不明、タイムアウトになっている気が。

Quoted from Milano::Monolog: Movable Type 3.0 リリース Movable Type 3.0がリリースされたようです。

日本語版は19日発表とか。さて、MT4iは動くでしょうか。っていうか、Shift_JIS出力できるようになってて、端からいらなかったりしてな(泣。

そう言えば、引っ越してDBがPostgreSQLからySQLに変わったんだった!てことは、PostgreSQLでは不具合の為かうまく行かなかった、あれができるじゃん!ということでやった。以下を参考に。

BLOG質問箱: リーセントコメント コメント日付
BLOG質問箱: リーセントコメントの頭出し

Quoted from [N]: シックス・アパート「Movable Type 3.0」をデモ シックス・アパート、「Movable Type 3.0」の新機能説明会です。

SPAMコメントに泣かされ続けているここ最近、MT3.0のリリースが待ち遠しくて仕方がない。

コメントSPAMなんだかSPAMコメントなんだか。まぁそんなことはどうだって良いが、昨日施した処置が既に時代遅れという悲しい結果になったのを受け、新たな処置を施した。

最近やけに、SPAMコメントが多くなってきた。日に日にジワジワ増え、最近では日に10数件。MovableTypeの最新バージョンでは、同一IPからの不自然な連続投稿はブロックされるようになっているが、ちょこちょこIPを変更して打ってくるので、それも効かなくなっているようだ。シコシコ一つ一つ手動で削除、禁止IPに登録、という作業を繰り返してきたが、さすがにもうやってられねぇ。対策を打つことにした。打った対策は以下で紹介されている方法。

これにちょこっとアレンジを加えて適用。アレンジに意味があるのかは不明だが。

Quoted from notes not Notes: Movable Type(MT)3.0 発表記者会見 4月6日(火)シックス・アパート : ウェブログ・ソフトウェア「Movable Type 3.0」発表

あら。

iMT

| コメント(1) | トラックバック(0)

すっかり紹介するの忘れてた!(汗

Quoted from siteAS::weblog こんにちわ、i-mode携帯端末からMovableTypeを操作できるiMTを作成しました。反応が少ないので、しばらくデモサイトを公開して、使用していただこうと考えています。

わざわざメールでご連絡頂いたんですが、あまりテスト等できていません。というのも、

僕は携帯電話を持っていないんです。

H"ユーザーです。PHSです。残念ながらAirH"PHONEではありません。MT4iなんか偉そうに公開しているくせに、携帯持ってないなんて何だ!と言われてしまいそうですが、事実なんだからしょうがないのです。
MT4iの開発時のテスト環境としては、i-modeシミュレーターなどの、携帯電話をシミュレートするソフトを使ってやってました。あとは、実際にユーザーさんに使って頂いて、報告されたバグ潰しなど。今回のiMTもそうやってテストすれば良いんですが、致命的なのは

僕が携帯電話でMTの管理がしたいと思っていないこと

ですね。もしも携帯電話を持っていたとしても、多分そうでしょう。moblog程度なら良いんでしょうけど、長めのエントリーを書いたり、修正したり、コメント削除したり、blogの設定変更したり、携帯電話からやろうなんて、面倒過ぎて嫌です。
自分で使いたいと思えないツールをテストするのは、ちょっとパワーが要ります。使いたいものなら、テストも兼ねて使ってみるんですけどね。なので、MT4iの開発もストップしている(ネタが無いんじゃなくて時間が取れないのよ)状況で、ちょっとテストにご協力するのは厳しいということで、すいません。
正直なところ、携帯電話でMTを管理したいと思う人がいるなんて想像していませんでした。自分がそうだからなんでしょうが、想像できなかった。それが、Tonkeyさんによって管理機能付きのMT4i改変版が公開され、管理機能欲しさにTonkey版を使用される方がかなり多数いらっしゃるのを見るにつけ、「ああ、そういう需要もあるのねん」と思い知らされました。そういう方は、是非、iMTをテストしてみてください。

Quoted from 米Six Apart、人気Blogサービス「TypePad」にMoblog機能を追加 Blogツール「Movable Type」の開発元である米Six Apartは16日、同社のホスティング型Blogサービス「TypePad」を携帯電話から利用できるようにするMoblogサービスを発表した。これは有望ベンチャー企業が発表を行なう「DEMO 2004」会議席上で発表され、専用ソフトを使用してデモンストレーションも行なわれた。

 MT4iに強力なライバル出現か!:-)
 まぁ、これはTypePadの話なので、今すぐどうこうって話ではないですが、現在開発中であるMT3.0なんかでは、これらの機能が実装される可能性もあるのかな?それはそれで大歓迎。MT4iみたいなイレギュラーじゃなく、標準で実装してくれた方が安心ですよね。
 追加される各機能については、minamiさん@B-log Cabin TPの以下のEntryが詳しいです。

B-log Cabin TP: TypePad 新版で、Moblog 機能大幅強化へ!

 気になるのは、「Custom Moblog Templates」。携帯電話から写真のアップロードが出来るのかどうか。
 あと、「Palm Platform からの写真のアップロード」って今のTypePadではできない?うちの環境では、CLIe PEG-NX70Vからの写真のアップロード、難なく出来てますが……。

 お蔭様で「J.V.N.C.」は、安定したアクセス数を記録している。そして、Vリーグが佳境に入ってきたせいか、読者からたくさんのコメントを頂けるようになってきた。
 で、Recent Commentの表示数を増やそうと思ったんだが、これ以上増やすと右のサイドメニューが長くなりすぎてしまう。最初は文字サイズを落としてスペースを稼ごうかとも思ったが、読み難くなるのも本末転倒な気が。
 見れば、エントリーのタイトルが長すぎて、折り返し表示されているところが多い。ここを決めた文字数で切れれば、スペースを稼げるんだが……。
 そう思って探してみたら、以下の記事でビンゴ。

Quoted from M's folder: MT 長いタイトルをトリミングする そこで、EUC-JP限定だが、日本語対応のフィルタを作ってみた。

 同様の設定をトラックバックにも施し、非常にすっきりした。ちなみに、トラックバックはまだまだ少ないので表示数はそのまま。

Quoted from eblogblog: MovebleTypeが設置できるだけでなく、サポートのしっかりしたサーバを選択しよう 1,すでにMovable Typeを設置しているユーザーが多くいて、そのサーバ用のTipsが公開されているところ 2,サポート側がMovable Typeのことをきちんと勉強しているところ 3,転送速度が速いところ(遅いサーバだとリビルドが失敗しやすくなります)

 eblogがロリポップに引っ越し。実はうちが借りてるレンタルサーバーが手狭になってきていたところ、独自ドメインサービスが始まったので、ロリポップへの引っ越しを検討していた。使いたいPluginに必要なモジュールがサーバーにインストールされていなかったりするのも、引っ越したいと思っている理由の一つ。どうしようかな。契約はいつまでだったか。

 2.66にバグがあったとかで、間髪入れずにMT2.661がリリースされました。

Quoted from Milano::Monolog: 引き続き、MT2.661用の日本語化パッチをリリースしました 昨日のMovableType2.66にバグがあったようで、バージョン2.661がリリースされました。

 今回、独自に変更を加えているファイルは対象外だった為、上記リンク先の手順に沿って、必要なファイルのみアップロードしました。連日のバージョンアップにも、黙って素早く対応されたMilanoさんに感謝。

 MT2.66がリリースされました。

Quoted from Milano::Monolog: MT2.66用の日本語パッチをリリースしました ついこの間バージョン2.65が出たばかりだというのに、また新しいバージョンが登場です。 ということでMT2.66用の日本語パッチをリリースしました。

 今回のアップグレードは、コメントSPAM対策がメインみたい。同一IPからの短時間の投稿を防いだり(時間は設定可能ということだがどこで設定するのか良く分からん)、コメントのAuthor Link URLがリダイレクタ経由になったり(Googleのページランクが上がらないように)。
 というわけで、うちもアップグレード。

MT 2.65 → 2.66 アップグレード手順(あくまでもうちのばやい)

 MTを2.65にアップグレード。手順は2.64の時のものに、その後の追加変更及び、Milanoさんとこの手順を反映。

MT 2.64 → 2.65 アップグレード手順(あくまでもうちのばやい)

 ちゃんと動いてるかどうかは未だ分からん。moblogとかMT4iとか。まぁ、多分大丈夫でしょうが。
 なんかMT3.0なんて声も聞こえてきているようで。詳細は良く分からないんですけど、機能が増えるのは良いことですが、あんまり変わり過ぎちゃってアップグレードが大変、なんてのだけはやめて頂けると助かります。はい。

また来た2通。IPは以下。

・64.164.0.235

NSLOOKUPの結果
・adsl-64-164-0-235.dsl.snfc21.pacbell.net

これも禁止IPに登録。

Quoted from blogサービス[ココログ]:@nifty:ココログの泉  また、最後に「XML-RPC API」とよばれる、blog のシステム自体を外部からコントロールする仕組みも忘れてはならない。  XML-RPC API は、XML-RPC という、標準化されたプロトコルにのっとっているので、多くのソフトウェア・ディベロッパーが、blog の記事更新がより楽になるアプリケーションを開発したり、ショッピングサイトなどとの連携機能を提供したりしている。

 MovableTypeベースのTypePadでは、XML-RPC APIもまんま(かどうかは知らないけど)提供しているわけだね。ってーことは、あんなことやこんなことができるわけだ。たぶん、だけど。

 久々にコメントSPAMがやって来た。計3通、すべて以下のIPより。

62.213.67.122

 これは、「Preston Wiki - コメントスパム」にて公開されているIPのリストに載っていなかった。
 当該コメントを削除し、上記IPを禁止IPに追加した。

 今回、MT4iのコメント投稿通知メール周りをいじくっていて、Language Packについて気付いたことがありましたので記しておきます。

  • メール本文の「Email Address:」「IP Address:」がそれぞれ「メールアドレス」「IPアドレス」に変換される(コロンが抜けている)→Language Pack内の記述がそうなっている
  • コメント投稿通知メールSubjectの「New Comment Posted to ~」が日本語化されていない→Language Pack内に対応した記述がない

というわけで以下対策。

  1. 「[MT]/extlib/MT/L10N/ja.pm」の、
     'Email Address:' => 'メールアドレス',

     'Email Address:' => 'メールアドレス:',
    と変更(右辺にコロンを追加)。
  2. 「[MT]/extlib/MT/L10N/ja.pm」の、
     'IP Address:' => 'IPアドレス',

     'IP Address:' => 'IPアドレス:',
    と変更(右辺にコロンを追加)。
  3. 「[MT]/extlib/MT/L10N/ja.pm」の、
     '[_1] Update: [_2]' => '[_1] 更新: [_2]',
    の下に
     'New Comment Posted to \'[_1]\'' => '\'[_1]\' への新しいコメント',
    を追加。

 「\」は円マーク(¥の半角)だと思いねぇ。
 これは何もMT4iだけの話じゃなくて、MovableType全体の話なのでよろしく。

 当サイトでは、雪印乳業と農協系の牛乳事業が統合して展開しているとある牛乳のブランドについて、何度か取り上げているんですが、たかだか200〜300アクセス/日(トップページのみのカウント)であるにも関わらず、これらの記事に対してたくさんのコメントが寄せられており、おかしいなぁ、と思っていました。
 で、とある牛乳のブランドについては当方の認識不足もあり、色々と意見が寄せられて為になった部分もあるんですが、タイトル通り、ここはあくまでも「独り言」という位置付けで運営している(誰しもが目にする可能性のあるWebで公開しているという矛盾は承知の上)わけで、できればGoogleなどの検索エンジンで、上位に表示されるのは避けたい。
 対策として、まずは該当記事のタイトルを変えちゃいました。これでもう検索に引っ掛かることも無いかなと。
 もうひとつ、Googleにてとある牛乳のブランド名で検索すると引っ掛かる当サイトのページに、「talk to oneself 2: Discussion on」で始まるタイトルを持ったページが含まれていました。これって、記事の下に表示される | Track back ( 0 ) | というリンクをクリックすると表示されるページなのね。で、以前に以下のような記事を読んだことを思い出しました。

Quoted from SEOルートディレクトリ by ジェフ・ルート: Googleのノイズになるトラックバック エントリーを作成したときにトラックバックを受け入れる設定にしておくと、ポストした記事の下に | Track back ( 0 ) | というリンクができます(当エントリー下部を参照)。 これを押してみると、エントリーのタイトルとサイト名が TITLE になった内容のないページが生成されてる事が分かります。 Googleは a href で記述されたTrack backのリンクを辿って、このタイトルだけの内容のないページをインデックスしているようで、検索語句によっては上位をTrack backページが占めるという事態が起きています。

 これが、Googleのランクを上げる一つの原因になっている模様。
 で、以下のページを参考に、対策してみました。

Quoted from [Google(検索エンジン)に検索されたくない] Googleで検索対象からはずすにはmetaタグのgooglebotを使います。

 「TrackBack Listing Template」と、念の為「Comment Listing Template」にもmetaタグを仕込みました。
 これで、先のタイトル変更と合わせて、数週間後にはGoogle検索結果の上位から陥落しているはず。してくれないと困る。

Quoted from Memo Leaves: Date-Based Archiveを各エントリーへのリンクのみにする まぁ要するに日毎の目次を作るってことです。

J.V.N.C.」の方ですが、上記記事を参考に、月別アーカイブを各エントリーへのリンクのみ表示するようにしました。本文まで表示するとだだ長くなってしまうので。
こんな感じ
また、カテゴリーアーカイブについても同様に変更。
当「t2o2」もそのうち同様に変更を加えます。

ページ分割する方法もあるのですが、うちではどうにもうまく動かなかったので断念しました。

Quoted from BLOG質問箱: デフォルトの検索テンプレート Main Indexの検索フィールドで検索を行った結果が表示されるページで続けて検索を行うと、現在開いているBlogだけでなく、同じMTで管理しているすべてのBlogが検索対象になります。もちろんこのほうが便利な場合もありますが、現在のBlogだけを続けて検索したいと思う人も多いでしょう。

上記リンク先を参考に

serch_templates/default.tmpl

を編集。とりあえず<!-- 該当blogだけを検索する -->の部分のみ導入。

 した。世の中には、いちいちサイトを訪れてアドレスをメモってSPAMを送ってる業者がいると聞いたもので(ご苦労様です)。名前は表示されるけど、メールアドレスが入力されててサイトURLが入力されていない場合にはリンクをはらず、サイトURLが入力されている場合にはそのURLにリンクをはる。
 変更するのは、以下の3つのTemplate。

 ・indivisual archive template
 ・comment listing template
 ・comment preview template

 管理画面でそれぞれこの3つを開いてあげて、<$MTCommentAuthorLink$>タグに「show_email="0"」の属性を追加してあげるだけ。

 参考にしたのは以下二つ。

 ・ぴょんぴょんおーじ-Daily PYoN2: e-mailアドレス非表示
 ・Notebook :: Hibi no Note: アドレス非表示(スパム対策)

 なんか気が付いたらMTの「Movable Type のログの確認」が見られなくなってるんですが……。「500 Internal Server Error」で落ちます。
 もしや、ログが膨らみすぎて、表示し切れんちゅう事?解決策はあるんだろうか。弱った。

 とうとう来た、らしい。自称「Viagra」君からだ。
 うちになんか絶対来ないと思ってたのに。って、「コメント SPAM 対策」とかで検索して引っ掛かったサイトは、みな一様に同じようなことを言っていたので笑った。「まさか」って。
 すべて以下のIPからだったので、ひとまずこのIPだけ「禁止 IP」に登録しておく。

217.26.240.61

 過去、コメントSPAMを送信した実績のあるIPのリストが「Preston Wiki - コメントスパム」にて公開されている。上記IPも含まれていた。このリストのIPをすべて登録するのが一番良いんだろうけど、なんとなく、なんとなくIPでブロックするってのは気が向かないので今回は上記一つだけにとどめる事にした。
 とか言ってるうちに、ウン百のコメントSPAMくらったりしたら、泣くぞ。

Quoted from Joker BLOG Side Street: 特定のカテゴリーを表示しない

 上記リンク先を参考に、「J.V.N.C.」へ「CatEntries」というプラグインを導入しました。「管理人の戯言」というカテゴリを、メイン記事とは別枠で表示するようにしています。
 「FilterCategories」も、プラグインのアップロードはしたんですが、未使用。とりあえずカテゴリ一覧には表示されても構わないかと思ってますが、気まぐれで変更するかもしれません。
 この「管理人の戯言」、主に各種お知らせや告知に使おうと、前々から設置したかったカテゴリなんですが、一応「バレーボールに関するニュースを扱うサイト」なわけで、メイン記事と同列で表示されるのはおかしい。上記「特定のカテゴリーを表示しない」方法があるのは知ってましたが、面倒で(こればっかり)やってませんでした。
 今回、「Blog of the Yeah! 2003」にノミネートされ、ノミネートされてんだから告知しなきゃと思い立ち、急遽導入に踏み切りました。そんなきっかけでもないと、重い腰はなかなか上がりませぬ。

 まったくもって今更なんですが、MTを2.64にアップグレードしました。手順は2.63の時と変わらず。

MT 2.62 → 2.63 アップグレード手順

 ところで、僕のもう一つのblog(と呼んでも良いのかどうか)である「J.V.N.C.」の方で、BLOG質問箱などでも導入されているRECENT COMMENTSのツリー表示をやろうと思ってたんですけど、どうしてもうまく行かなかった(コメントの付いているエントリーが日付昇順に並んでしまう)んですね。で、調べてみたところ、どうやらMTが不具合を抱えている模様。
 一応の対策方法も提示されているんですが、それも思った通りの結果が得られない(最新のコメントが付いたエントリーの一覧ではなく、コメントの付いた最新のエントリーが表示されるって伝わるかこのニュアンス)為、普通の一覧表示にしてしまいました。
 この不具合は2.64でも直っておらず、もうちょっと頑張って探せばどこかに対策方法が載ってそうな気もするんですけど、今日はもう力尽きたので明日以降に期待(誰が)。
 その他にも色々とパッチとか使い易くする変更点とかあるみたいなんですけど、なんにせよ今日はもう力尽きたので明日以降に期待(だから誰が)。

 ……なんてことが起こる可能性があるんでしょうか。ちなみに自動判別は行っていません。

Quoted from TRIGGERS / blognews: 個別の記事URLまたはコメントURLをブラウザで開くと、文字が真っ白になってしまう問題について 微々たる問題かもしれないのですが、デフォルトのテンプレートを使用していると、個別の記事(AM10:00とか表示されてるpermalinkのこと)または、commentを書き込むURL(comments(0)などとなっているリンクのこと)を開くと、なぜか文字が真っ白け・・(でもマウスでハイライトさせると文字が現れる)というナゾの現象が起きる場合があります(WinXP/IE6.0で確認されています)。

 メモ。
 「Modern Syntax」より。サンクス!

Quoted from Modern Syntax: MTのデフォルトのIndex用のスタイルシートでエントリーが横に長くなる問題の解決方法 要は、Main Indexのcontent のとこのmargin-left:225px;をleft:225px;に変更するとのこと。

 メモ。

Quoted from agenda 2002-09(下旬) - Personnel rss:description要素の中に文字参照でエスケープされたHTMLタグが登場したり、RSS 1.0のモジュール、content:encoded要素を使ってCDATAセクション内にHTMLタグ(らしきもの)が登場したりするRSSをたまに見かける。 (中略) もうそうなると「Summary」ではない。

 上記のような意見があることを、当サイトの前記事「RSSリーダーで段落整形させて表示させる方法」に付けられたnaoyaさんのコメントで知る。
 ふむふむ、そりゃそうだ、なるほど、確かにこれじゃ、「RSS」本来の意味を失ってしまうよな、などと思ってみるけど、思っていない(^_^;。だって、「RSS」って一体全体本当は何なのか、あたしゃちゃんと理解してませんからね(開き直り)。
 とは言いつつも、こういった意見が出るってことは、やはりそれなりに意味があるんだろうということで、うちで従来公開している「RSS」は元に戻し、新たにIndex Templeteを作成、content:encoded要素を使って記事全文を埋め込んだ「RSS」を生成するようにした。トップページ右下の「Syndicate this site (XML)」が従来のもので、「Syndicate this site (XML-Full)」が記事全文を含むもの。分かり難いが、まぁ、分かる人には分かるって事で。
 というわけで、「SharpReader」などを使ってうちを購読、全文読めるようになって便利だったのに何故戻すか!という人は、新規作成した全文含む方を補足するよう、設定し直して下さいませ。お手数ですが。

Quoted from NDO::Weblog: RSSリーダーで段落整形させて表示させる方法 SharpReaderなどのRSSリーダーで記事を読んでいるときに、困ったことが一点あります。記事の文書が段落や改行を無視して、すべて一行で繋がってしまうことです。 <略> ところが、MovableTypeのRSSテンプレートにちょっと細工をしてやると、 <略> 段落がきっちり整形され、リンクが貼られて画像も表示されるようになります。

 SharpReaderを使うようになって、時折きっちり整形されて表示されているサイトが有り、「何故?」とか思ってたんだけどこういうことらしい。上記記事はだいぶ前に見つけてたんだけど、今回導入してみた。どうすか、SharpReaderを使ってる方々。

Quoted from Going My Way コミック版:クリエイティブ・コモンズのライセンス解説に続き結城浩氏によるコミック版:クリエイティブ・コモンズのライセンス範囲日本語訳。

 これ、とても分かりやすいです。俺みたいに「クリエイティブ・コモンズって、結局なに?」って人は行ってみましょう。

コミック版:クリエイティブ・コモンズのライセンス解説
コミック版:クリエイティブ・コモンズのライセンス範囲

20030328_02.jpeg

 と、テストが成功したのでPCから追記。
 NXからの写真アップロードが楽になりました。CHEEBOWさんえりえりさんのコラボレーションが生み出した奇跡です。イエイ!(大袈裟)

 そういえばー
 MTを2.63にアップグレードしたんだった。作業する時間取っただけでバタバタしてて、報告忘れてた。
 「MT It!」の不具合については、アップグレードすることによって解決されたのを確認した。以下、自分の覚え書きとして、MT 2.62 → 2.63アップグレードの作業内容をまとめておく。

MT 2.62 → 2.63 アップグレード手順

Quoted from mtchanges - Revision history for Movable Type Fixed Javascript error with MT It! caused by Windows security update. Thanks to Phil Ringnalda for the fix.

 え〜と、以前お伝えした、IEのパッチを当てたら「MT It!」が使えなくなってしまった問題ですが、MT 2.63にてフィックスされている模様です。
 知らんかった。これは早急にアップグレードしなくては。
 しかし「MT It!」が復活したらしたでまた朝から晩まで「お前んとこはニュースサイトか!」と(自分に)言われるほどblogしまくりなんてことになりそうでちとこわひ。

Quoted from Movable Type 2.63 [dh's memoranda] Movable Type 2.63 がでました。

 出ました。バグフィックスが中心だそうです。いい加減追っかけるのが面倒になってきたので、うちはしばらく様子見です(と言いつつ暇ができたらやってしまいそうですが)。

Quoted from Milano::Monolog: 日本語化パッチ ひとまず、日本語化パッチ(Windows版/Unix版)を公開してみます。

 milanoさんによる日本語化パッチを適用し、再度MovableTypeをアップグレードし直し。何箇所か独自に書き換えているので、更に手を入れましたが、ほぼそのままで問題なく動いているようです。感謝!

Quoted from daily bLog by snotch: MovableType 2.6 upgrade-Creative Commons License CreativeCommonsライセンスを自分のweblogに反映させることが出来ます。

 上記リンク先を参考に、CreativeCommonsライセンスが挿入されるようにしてみた。2.6からの新機能だ。
 上記手順を踏んだ後、Movable Type管理画面の「BLOGの設定」→「ウェブログの設定」にてCreative Commons Licenseの設定をして、リビルドする。
 全部英語なんで良く分からないんだけど、多分うちは今、一番厳しい設定になっていると思う。

Quoted from movabletype.org: News If you upgraded to 2.6 or 2.61, you need to upgrade immediately to 2.62.

 詳しくは上記リンク先にて。

Quoted from Movable Type 2.61 [dh's memoranda] Movable Type の version 2.61 がでています。

 お。これを見てもしやと思い、changelogを覗いてみたら。

Quoted from mtchanges - Revision history for Movable Type Fixed bug with PostgreSQL conversion, where after running mt-db2sql.cgi, sequences were not set to highest ID.

 やっぱしバグだったのね。自分のミスじゃなかったと分かって、なんだかホッとしたりして(^_^;。さてと、じゃ、アップグレードしようかな。
 しっかし早いな、バグフィックスすんの。

 今回行った、Movable Type 2.51 から 2.6 へのアップグレード手順についてまとめておく。あくまでも talk to oneself 2 の環境に限定した話だけれど、これからアップグレードしようという向きには参考程度にはなるはず(って別にたいしたことやってねーけど)。

  1. 念の為、稼動中の MT2.51 関連のファイルはすべてバックアップを取っておく。
  2. ダウンロードのページから「Upgrade Version」をダウンロードして解凍。
  3. 「styles.css」の「font-family」の指定をすべて削除。
  4. その他、日本語化関連の対策をすべて適用。(hirataさんが公開されている「Movable Type 2.6 Japanese Language Pack」の Read Me にすべてがまとめられています。感謝。)
  5. フォルダ「extlib」を除いた全ファイルを上書きでアップロード。
  6. PostgreSQLに対応されたとのことで、データをコンバート(僕が使っているレンタルサーバでは PostgreSQL のみ動いていたので、今回のこの対応は「待ってました!」)。「Converting your Berkeley DB database to a SQL database」の手順を実行。接続先が「localhost」なのに「DBHost」を指定しないと動かなくてちょっと手間取る。
  7. そのままだと何故かシーケンスが初期化されたままなので(これはバグなのかな?フォーラムに投稿したいが英語が書けません。誰か代筆プリーズ)、Telnetでサーバーにログオン、psqlを立ち上げて、「DBをPostgreSQLにしたら」で書いたスクリプトを流した。

以上。

Saving entry failed: ERROR: Cannot insert a duplicate key into unique index mt_trackback_pkey

 なんてエラーが出て、サイトがリビルドされず、カテゴリーが保存されない。手動でリビルドすれば、ちゃんと走るんだけど、カテゴリは空白のまま。参った。戻すか。

<追記>
 うあー、これってどうやら、データをコンバートした際にsequenceに最大値を設定し直していない為、uniqueキーであるmt_trackback_pkeyに、既に存在している値を挿入しようとしているらしい。>参考:PostgreSQLの使い方
 それが証拠に、このEntryと一つ前のEntryのIDが、「1」と「2」になってるし・・・・・・(どうしてEntryIDとかが被っていないのかは、面倒なので説明しまへん)。
 一度Export/Importすれば直るんだろうけど・・・・・・どうしよう。

<解決>
 無理やり(っていうか正当な手段でだけど)直してみた。Telnetでサーバーにログオン、psqlを立ち上げて、以下のスクリプトを流した。

select setval('mt_author_id',(select max(author_id) from mt_author)); select setval('mt_blog_id',(select max(blog_id) from mt_blog)); select setval('mt_category_id',(select max(category_id) from mt_category)); select setval('mt_comment_id',(select max(comment_id) from mt_comment)); select setval('mt_entry_id',(select max(entry_id) from mt_entry)); select setval('mt_ipbanlist_id',(select max(ipbanlist_id) from mt_ipbanlist)); select setval('mt_log_id',(select max(log_id) from mt_log)); select setval('mt_notification_id',(select max(notification_id) from mt_notification)); select setval('mt_permission_id',(select max(permission_id) from mt_permission)); select setval('mt_placement_id',(select max(placement_id) from mt_placement)); select setval('mt_plugindata_id',(select max(plugindata_id) from mt_plugindata)); select setval('mt_template_id',(select max(template_id) from mt_template)); select setval('mt_templatemap_id',(select max(templatemap_id) from mt_templatemap)); select setval('mt_trackback_id',(select max(trackback_id) from mt_trackback)); select setval('mt_tbping_id',(select max(tbping_id) from mt_tbping));

 何をやっているのかといえば、すべてのテーブルのシーケンスに、各テーブルの主キー最大値を設定している。その後で、このEntryと一つ前のEntryを、新規に投稿し直した。これでオッケー、だと思う。(不安)

Quoted from Editon: Movable Type 2.6 リリース Movable Type 2.6 がリリースされていますね。

 どうなるかちょっとおっかないので、しばらく様子見。PostgreSQLに対応されたようなので、はやく適用したいんだけれども。
 それと。

Quoted from Editon: Movable Type 開発者インタビュー CNET Japan に Movable Type を開発している Ben Trott と Mena Trott へのインタビューが掲載されました。

 ホスティングサービス始めるってのは、これまでMvable Typeを使ってみたいけど、設置方法が分からなかったという方には朗報ではないでしょうか。有料らしいけどね。

<追記>
 ・・・・・・などと言っておいて、とっとと2.6を被せてしまった。とりあえずバックアップをしっかり取った後、Upgrade版のアーカイブに含まれる「extlib」フォルダを除いたファイルをすべて上書き。変更は、styles.css内のフォントファミリー指定をすべて削除しただけ。ん〜と、何が変わったんだかさっぱり分かりませんが。きっとテンプレートをいじらないといけないんだろう。とりあえず、この追加がちゃんと反映されるかが不安。

<更に追記>
 反映されたみたい。右下のMovable Typeバージョン表記が2.6になってるね。しかしいよいよもって何が変わったのか分かりませぬ。

<更に更に追記>
 文字化け関連など、2.51に加えていた変更をすべて反映完了。

<更に更に更に追記>
 バークレーDBのデータをPostgreSQLにコンバート完了。

 今日、何気なくWindows Updateにアクセスし、「重要な更新」が上がっていたのでアップデートを実行した。ろくに内容を確かめないで実行してしまったんだけど、なんとなく、「Internet Explorer 6.0 SP1の累積アップデート」なんて項目が含まれていた気がする。
 アップデート完了後、再起動してしばらくお仕事。飽きたんで気分転換にWebを巡回、気になる記事があったのでいつものように右クリックして「MT IT!」を選択したら、なんかエラーが出た。

このページのスクリプトでエラーが発生しました。

'external.menuArguments.document' は Null またはオブジェクトではありません。

 
 ・・・・・・は?おかしいと思って、IE再起動したりWindows再起動した利して何度か試したけど、結果は変わらず。
 朝はちゃんと使えたんだ。こりゃどう考えても、さっきあてたパッチが怪しい。「ヒビノアワ」でもそう報告されているので、間違いないだろう。
 おそらく、JavaScriptのextaernalなんちゃらあたりの関連でセキュリティホールが見付かったんだろう。で、制限をかけたと。
 しかし参ったなぁ。ここの更新は結構Bookmarkletに依存しているというのに。「お気に入り」に入れた方はちゃんと動作するようだけど、それだと「Feed Reader」から直でBookmarkletを呼び出せない。
 困ったなぁ。

Quoted from Movable Type version 2.6 の予告 [dh's memoranda] 本家のサイトに Version 2.6 について書かれています。

 ぬお、これは楽しみですね〜。さくっと移行できると嬉しいなぁ〜。

Quoted from Going My Way: Tokyo Movabletype Users Meet Up MovabletypeのBenさんとMenaさんが東京にくるというので本日は赤坂のネオテニーの地下ホールで東京近郊のBloggerが40名くらい集まった。

 しまった、昨日だったか。とは言え、どのみち仕事で行けなかったんだけどさ。

 SONY CLIe PEG-NX70V(以後NX)付属のNetFront3.0において、MovableTypeへ画像のアップロードができない問題であるが、その原因のようなものが何となく分かった(分かったとは言えないかもしれんが)。

 まず、僕が参加させて頂いているもう一つのサイト「ちんかつ」において、NX(+NetFront3.0)より画像をアップロードしようとした際、「これは画像ファイルじゃないよ」と怒られて失敗したこと。
 そして、NX(+NetFront3.0)での更新に対応したCGI、「a-News」において、「わざわざNXに対応している」こと。

 どうやら、NX標準添付のNetFront3.0が送信するRequestは特殊であり、これまでのRequest解析処理では画像ファイルのファイルタイプ(拡張子?)取得がうまく行かない、ということみたい。
 てことは、「[MT_HOME]/extlib/LWP/media.types」とか、「[MT_HOME]/extlib/LWP/MediaTypes.pm」とか、「[MT_HOME]/lib/MT/Image.pm」なんかをいじってやればいいんじゃねーのかなーなんて思うんだけど、それらの何をどうすれば良いんだかさっぱり分からないんですわ、えぇ。

 そう言えば、「カレンダーからのリンクは、日毎のアーカイブに飛んでくれたら便利なのにぃ」と思ったことがあった。

Quoted from ■ヒビノアワ■: カレンダーから日ごとのアーカイブへ カレンダーから日ごとのアーカイブへリンクするワザ。
Quoted from BLOG質問箱: カレンダーで1日まとめて表示する カレンダーの日付けをクリックしたとき、その日のエントリーが全部表示されるようにする方法を紹介します。

 上記二つを参考に、改造。とっても便利になりました。っていうか、これが自然な姿かも。

Quoted from daily bLog by snotch: movabletype-Stylesheet 002

 上記を参考に(というかほぼそのままパクって)、本文部分のフォント周り指定を変えてみた。どう?読み易い?

Quoted from Movable Type の記事 [dh's memoranda] 今月発売の Internet Magazine の 2003年2月号 に Movable Type の紹介とインストール、使い方について、執筆させていただきました。

 これからMovableTypeを導入してみようという方には必見の記事かも。俺も買って読んでみよう。
 ところで、2003年2月号ってのはもう発売されているのかな?まだ?サイトの方ではまだ1月号になってるねぇ。

 「Movable Type」はとても便利だけど、少し不満に思っていた点が二つほどあった。

  • Entry作成時、右上「URL」ボタンで選択した文字列を<a>タグで囲むことができるが、ターゲットが指定されない。
  • 「Bookmarklet」で<blockquote>タグを挿入するよう改造したが、「改行を自動的に挿入する」機能をオンにしていると<p>タグの内側に<blockquote>タグが入ってしまい、文法的に具合が悪い。

 一つ目は好みの問題。バカバカWindowが開くのは嫌だと言う人もいる。俺もそっち派(必要なら右クリックや長押しだけで別Windowを開けば良い)だったが、タブブラウザの登場により、複数Windowを開いておいてから、順に読んでは閉じていくようにスタイルが変わった。なので自分のサイトもこういう形をとる。
 二つ目については、先の改造を加えていなければ関係ない。また、「HTMLの文法なんて糞食らえ」という人にも関係ない。(<blockquote>タグ以外にも、ブロック要素を<p>タグ内に含めるのは間違い。らしい)

 この為、独自に改造を加えてみた。かなり強引だし、改造と言うより改悪かもしれない。誰にでも適用できるとも思わない。ただ、来るべきバージョンアップに備え、どこをどういじくったのか記しておく。興味のある方は読んで欲しい。

 「WEST-ROOM」で「大進撃」と書かれるほど、まるで「個人ニューサイト」化しております当「talk to oneself 2」ではありますが。
 「子育てで忙しくなって前のサイト休止したんじゃないのか!なんでそんなに更新する暇があるんだ!」という激しい突っ込みが聞こえそうな気もしますが、まぁ、これには色々と訳がありまして。

 一つは、「何か新しいこと始めると、妙にウキウキしちゃって必要以上に張り切っちゃったりしません?」てこと。現在の俺がこの状態。決して暇になったわけではありません。他にやらなきゃいけないことあるのにそれを押し潰して更新してます。ちゃんと働け、俺。

Quoted from Going My Way: カテゴリーを表示するアイコンプラグイン siteASで紹介されていたMovabletypeにスラッシュドットのようなカテゴリー別にアイコンを表示するプラグイン。

 おおう。こんなプラグインがあるのですね。こりはなかなか楽しそうだ。でも導入する暇はないかな・・・・・・。

 このサイトでは、漢字コードにEUC-JPを採用しているんですが。
 突然、UTF-8(Unicode)に変えたくなった。
 理由は、RSS Validatorにhttp://www.hazama.nu/t2o2/index.rdfを通してみたところ、「EUC-JPなんてコード、俺は知らねーぜベイベー」とか抜かしやがったことに加え、こちらなどで紹介されていたFeedreaderというWindows用のソフトウェア(これは後に改めて紹介したい)が、EUC-JPに対応していない(Shift_JISも同様)からだ。
 しこしこと作業をし、すべてをUTF-8でRebuild、RSS ValidatorFeedreaderもばっちり通ったし、動いた。
 「してやったり。」そう思ったのも束の間。ふととんでもないことに気付いてしまった。

 「PiloWebじゃ文字化けするんじゃ・・・・・・」

 案の定その通りでした(T_T)。仕方がないので、すべてを元に戻す。
 DBのバックアップ取っておいて助かったっす。

メールで更新

| トラックバック(0)
Quoted from Milano::Monolog: 携帯から更新 携帯電話から更新出来るようにしてみました
Quoted from Milano::Monolog: 携帯から更新するには? 携帯電話からの更新について、技術情報を公開。
Quoted from Milano::Monolog: もっと良い方法があったみたい(携帯で更新) Clouder::Bloggerさんがどこからか見つけたスクリプトのソース見たら、もっとエレガントな方法があることを知りました。

 Movable Typeを、メールで更新可能にできるらしい。メールで更新可能な日記スクリプトとかは存在するので(設置してみようと試してみたこともあった)、可能であろうとは予想できるけれど、本当にやってしまうという心意気がにくい(?)。
 とりあえず、自分の中にはまだメールで更新するという需要はないので、メモ代わり。

Quoted from Going My Way: スタイルシート切り替えスクリプト Editon by Akihiro さんのページを見ていたらスタイルシート変更スクリプトの紹介がされていた。
Quoted from Editon: スタイルシート変更スクリプト スタイルの名前をクリックすると、サイト全体のスタイルシートが変更される Java Script を入れてみました。

 Styleswitcherなるものを導入してみた。右上、カレンダー上に並ぶ計8つのリンク文字列(イメージに変更)がそれ。試しにクリックしてみて欲しい。ほら、スタイルががらりと変わるでしょ。
 導入に関しては、Styleswitcherは単なるJavaScriptなのでそれほど難しくはない。果たしてこれが実用的なものなのかどうかというのはとりあえず置いといて、「面白そうだからやってみた」と、単にそれだけ。
 まぁ、レイアウトのほぼすべてをCSSで定義しているというのがどういうことなのか、体感するには良いかもしれない。

MTBlogTimes

| トラックバック(0)
Quoted from MTBlogTimes [dh's memoranda] blog.bulknews.net さんのところで BlogTimes という Plug-in を知りました。
Quoted from blog.bulknews.net: MTBlogTimes 右上に MTBlogTimes プラグインをつけてみた。書き込みしてる時間が timeline で表示されてなかなか cool です。

 上記二つを参考に、MTBlogTimesというプラグインを導入してみた。右上、カレンダーの下に表示されているのがそれ。投稿した時間を記録して、バーで表示してくれる。
 GD.pmはうちのレンタルサーバにインストールされていたので、設置は楽勝かと思いきやちょっと難航。パーミッション変更し忘れにはじまり、何故か画像を保存するディレクトリを作成してやって指定してやら無いとうまく行かないといった、良く分からん問題まで。
 や、何が便利かと聞かれれば「はて?」といったところだが、なんとなくかっちょいいので。あと、どれだけ仕事をサボっているかが良く分かる(ダメじゃん)。

Quoted from Going My Way: Blogrolingを追加した 自分のBlogにBlogrollingを追加するには以下のようにすればいい。

 上記を参考に、うちにもBlogrollを追加してみた。少しずつ登録blogを増やしていこう。

<追記>
 下記も参考に。

Quoted from another mitsuhiro's blog: blogrolling 今回はblogrollingの使い方。

<更に追記>
 う〜ん、どうやら2バイト文字が文字化けする模様。日本語には対応してないのか。WinのIE6だと問題ない(ように見える)んだけど、それ以外だと化けてる。う〜ら〜め〜し〜や〜(違)
 とりあえず、ローマ字かなんかにして誤魔化すか?

Quoted form Going My Way: Movabletype日本語マニュアル siteASではMovabletypeのインストールマニュアルを日本語に訳したものを用意している。

 だそうだ。これからMovable Typeを導入しようという向きには大きな助けとなるだろう。って、俺も英語が読めんので全部は読んでいないのだが。

 'Bookmarklet文字化け対策'で書いた通り、このサイトでは引用部分を枠線で囲むようにした。これは、<blockquote>タグで引用部分を囲み、スタイルシートにて設定している。
 が、「The W3C MarkUp Validation Service」や「Another HTML-lint gateway」へトップページを通してみると、'<p>タグ内で<blockquote>タグは使えないよん。逆はオッケー'と怒られてしまう。
 これは、「改行コードを挿入する」にチェックをし、改行コードを<br>タグ、連続する改行コードを<p>タグに自動変換させている為だ。
 色々と試していたのだが(頻繁に空更新されていたのはその為)、どうもうまい方法が見付からず、結局元に戻してしまった。
 さて、どうしたもんか(気にしなきゃいいという声もあり)。

 なんつーか、「ビューティフルでワンダフルでトレビアン」な気分だ。TrackBackとBookmarkletの文字化け対策を発表したmilanoさんが、またやってくれた。

Quoted form Milano::Monolog: メール文字化け対策 さて、MovableTypeには、コメントやトラックバックがあったときにメールでお知らせする機能があるのですが、日本語の事など全く考えていないMovableTypeさん、EUCでそのままメールを送ってきたりします。 ワタシのBeckyでは文字化けして読めなくて悲しい思いをしていたので、文字化け解消ついでにこっちもなおしましょう。

 この現象には昨日気が付いたのだが、寝て起きたら対策が発表されていたという、なんともはや恐れ入りますなのである。
 あんまり嬉しかったんで、自分とこで試す前にとりあえず書いた。さて、これから試してみよう。

 なんか今日一日、すごいことになってる気が。これまでずっと悩んでいた(と言っても自分で行動を起こす気は無かったんだが)文字化けの問題が二つとも、一気に解決してしてしまった。もちろん、俺の手によってでは無く。

Quoted form Milano::Monolog: Bookmarklet文字化け対策 TrackBackの文字化けを解消していい気になっていたら、Bookmarkletでも文字化けが発生することが判明。 今までその存在を知らなかったBookmarkletですが、ようやくその姿が明らかになったので、ついでにそちらも強引に解決しちゃいます。

 更に、ここ

Quoted form Going My Way: 引用欄の囲みの方法 スタイルシートを使いこなすことでよりわかりやすく表現することができる。

で紹介されていた、これ

Quoted form 徒然。: Comment on 下書き お教えしましょう。

を参考に、引用部分を枠で囲むようにしてみた。やたらと引用しているのは、嬉しくて使ってみたいだけだったりする。(笑)

 TrackBackって便利そうだけど、Movable Type同士でしか使えねーし、しかもお互いのサイトで使用してる漢字コードが異なると文字化けしやがる。
 「結局使えねーじゃん!!」
 などと思っていた貴方(俺です)に朗報。Milano::Monologでその対処法が公開されてました(嬉)。

TrackBack文字化け対策

 もちろん、早速対策。試しにどなたかTrackBackして頂けるとありがたいです。ちなみにうちはEUC-JPとなっとります。
 この勢いで、Bookmarkletの文字化けも何とかなりませんか?てな感じで他力本願(自分でチャレンジしてみろっつーの)。

 ちなみにこの記事、dh's memoranda経由で知りました。

 dh's memorandaさんで、「Movable Type Japanese Language Pack」が公開されている。

Movable Type Japanese Language Pack


デスクトップが北海道より:森に飲み込まれつつある線路

 Movable Typeは画像のアップロードも簡単にできる。GUIで、しかもサムネイルまで生成してくれるという便利さ。Palmから可能かどうかは未確認。

 Movable Type ってカテゴリごとのアーカイブ(過去ログ)ページを生成してくれるのは良いんだけど、一つのカテゴリに記事がたくさん積もってくると、恐ろしく長いでかいページが出来上がることになるよね。これ、例えば10件ごとに別ページにするとか、そういう設定とかテンプレートを作ることって可能なのかしらん。調べてみないと。

 Movable Typeの存在はここで知った。

Nitch.net」の「特集!日記・ニュースCGIスクリプト

 Ooshima Shinsuke's BLOGさんより無断引用。(^_^;

・mt.cfg の PublishCharset を Shift_JIS に変更 (2.51からできた)
・lib/MT/default-templates.pl の "iso-8859-1" を "Shift_JIS" に変更(11個所)
・styles.css ほかスタイルシートのフォントの設定を変更 (MacOS IE対策)
・extlib/CGI.pm の 389行目 "ISO-8859ー1" を Shift_JIS に変更

 心配なのは、サーバーにかかる負荷。それなりのところを借りてるつもりだけど、他のBLOGツール使ってるところを見ると、どうも自前でサーバー立ててる人が多い。

 様子を見てみるしかないかなぁ。

ウェブページ

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

AD

 

被はてブ

Flickriver::Most Interesting

tai-tetsu - Flickriver

最近のコメント

アイテム

  • 20100107_five_finger_sox_01.jpeg
  • 20100107_five_finger_sox_01.jpeg
  • 2010年賀状
  • 20091231_digital_camera_magazine_02
  • 20091231_digital_camera_magazine_01
  • 20091223_animal_shougi_02.jpeg
  • 20091223_animal_shougi_01.jpeg
  • 20091108_drybox_03.jpeg
  • 20091108_drybox_02.jpeg
  • 20091108_drybox_01.jpeg

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMovable Typeカテゴリに属しているものが含まれています。

次のカテゴリはVoxです。

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