カテゴリ: ブログ, b2evolution

b2evolution 2.4.1 の日本語周りの改造案(テスト不十分)

2008/04/06 00:20 | 著者: Jun MUTO [mail] | カテゴリ: b2evolution

2008年4月8日追記: こちらの記事の改訂版「b2evolution 2.4.1 の日本語周りの改造」を掲載しましたので、今後はそちらをご覧ください。

b2evolution 2.4.1 "Nevada" の日本語対応に関する改造をやってみました。

まだ動作テスト中でいろいろな検証が不十分ですが、一応動いているようですし、ちょっとこれ以上まとまった作業をする余裕がなさそうなので、公開してみます。

実用というよりは参考用程度にお考えください。

解説は無しなので、自力で変更内容を調査できる方、トラブルに自分で対処できる方だけどうぞ。以前の「b2evolution 1.8.6 の日本語周りの改造」なども参照するといいかもしれません。

2008年4月8日追記: 「b2evolution 2.4.1 の日本語周りの改造案の説明」を掲載しました。参考になるかどうかわかりませんが、よろしければご覧ください。

日本語メッセージファイルもありませんので、必要でしたら、以前公開した1.8.5用を使用してください。部分的にしか日本語にならず、英語のままの部分も多く残りますが、無いよりはマシかと思います。

続きを読む »

b2evolution 1.8.7 の日本語周りの改造

2007/01/24 22:20 | 著者: Jun MUTO [mail] | カテゴリ: b2evolution

b2evolution 1.8.7 "Tokyo" が1月22日に出ました。

1.8.7の日本語周りの改造については、「b2evolution 1.8.6 の日本語周りの改造」とまったく同じです。改造部分の差し替えファイルも、その記事で提示しているものがそのまま使えます。

b2evolution 1.8.7の1.8.6からの変更点は、先日発見されたXSS脆弱性の修正です。
(1.9.1ベータを修正した1.9.2 "Kyoto" も同時に出ています。こちらの日本語改造は、やるつもりはありますが、しばらく先になると思います)

脆弱性関連情報:
CVE-2007-0175 (National Vulnerability Database)
SA23656 (Secunia)

b2evolution日本語周りの改造の現状について

2007/01/24 22:17 | 著者: Jun MUTO [mail] | カテゴリ: b2evolution

以前にトラックバックで、このサイトで掲載している日本語周りの改造について、公式のほうにマージできないのかという意見をいただきました。他にも同様の意見を持っておられる方がいらっしゃるかも知れませんので、そのことについて書いておきます。

結論から言うと、現状では無理と考えています。

このサイトで掲載している改造は、1.8系になってからは、問題を修正するのではなく、問題のある部分を設定変更で回避しているだけの部分があります。
b2evolution 1.8.6 の日本語周りの改造」で言えば「内部文字セット」の項目がそれにあたり、内部の文字セットと出力の文字セットをすべてUTF-8固定になるように設定の変更を行っています。

b2evolution開発者は異なる文字セットの混在ができるようにしたいと考えているようですが、現状ではその処理に問題があり、文字化けを起こしてしまいます。(b2evo開発者陣の大半が欧文(ISO-8859-1)環境で使用しており、その場合は他の部分の処理のお陰で問題が表面化しにくいので、問題の把握ができにくいのではないかと思われます)

この問題を完全に修正するためには、大幅な変更が必要になると予想され、現時点では私のほうでは手を出しかねています。
それで内部文字セットと出力文字セットをすべてUTF-8にする変更を行っているわけですが、これは開発者の「異なる文字セットの混在」という意図に反しており、そういった改造が公式のほうに採用される可能性はほとんど無いと考えられます。

この問題を正確に伝えることができる英語コミュニケーション能力や、問題を完全に修正することのできるPHPプログラミング能力が私にあれば、すぐにでも実行したいところですが、なかなかうまくできず頭を抱えております。

とは言え、難しいのではないかと考えているのは、私の勝手な想像に過ぎません。やってみたら意外と簡単かもしれません。もし試みてみようと思った方がいらっしゃれば、私の言葉なんかに惑わされず、ぜひやってみてください。

こんなところで、ご意見への回答になりますでしょうか。

b2evolution 1.8.6 の日本語周りの改造

2006/12/03 16:58 | 著者: Jun MUTO [mail] | カテゴリ: b2evolution

2007年1月24日追記:b2evolution 1.8.7 "Tokyo" にもこの日本語周りの改造がそのまま適用できます。改造部分の差し替えファイルも、当記事で提示しているものがそのまま使えます。

b2evolution 1.8.6 "Anne" が12月2日に出ました。修正内容には先日のセキュリティ欠陥のちゃんとした(一時的な回避策ではない)対処を含んでいますので、バージョン1.6~1.8.5を使用している方は速やかにアップグレードしてください。(1.9.0ベータの修正版1.9.1ベータも同時に出ています)
1.8.6はStable release(安定版)なのですが、UTF-8絡みの問題が残っているようなので、日本語環境での使用には手を加える必要があります。

旧バージョン0.9.x系からは内部的に大幅な変更が加えられているので、0.9.x系からアップグレードする時は、事前にデータベースとファイルのバックアップをきちんととって、問題が起こっても元に戻せるようにしておいたほうがいいと思います。
特に、旧バージョン0.9.x系を正式には対応していなかったMySQL 4.1.x以降の環境で動かしていた場合は、1.8.x系にアップグレードすると文字化けトラブルが起こると思われます。(0.9.x系をMySQL 4.1.x以降の環境で使用していた場合に、UTF-8の文字列であってもlatin1 (ISO-8859-1)として記録していたために問題が起こっているので、utf8 (UTF-8)として記録しなおす必要があると思われます(実験環境が無く未検証ですが))

この記事は、b2evolution の日本語周りの問題対策の改造に関するメモです。
テストが不十分な部分があります。問題が起こるようでしたら報せてください。必ずしも対応できるとは限りませんが、努力はしたいと思います。

残念ながら b2evolution のバージョン1.8.x系では、0.9.x系と違い、適切な設定を選択するだけでは、日本語の使用にはトラブルが起こる可能性があります。
様々な条件での検証が不十分な状態で一部にのみ文字コード変換処理などが導入されたため、ある種の条件で(日本語環境では特に)文字化け等の問題が起こりやすくなっています。
また、ブックマークレット、文字セットの違うブログとのトラックバック送受信、コメント等があった際の通知メールの文字コード処理などで問題が発生する可能性も、0.9.x系の頃から残ってます。(通知メールの文字コード処理は一部対処がされていますが、残念ながら不十分なようです)
この記事では、私が行ったこれらの問題への対処を記しておきます。他の環境でも通用するかは不明です。

他に、メールでブログに記事を投稿する機能にも、おそらく問題があって正常に書き込めないと思います。これは、私は今のところ使う予定の無い機能ですので、どなたかが調査してくださると嬉しいです。

それとは別に、1.8.x用の日本語言語ファイルもダウンロードできるようにしてあります。
実は公式サイトの「b2evolution 1.8 language packs」ページにある8月26日付けのものは、私がうっかりして酷い誤訳をしてしまったもので、訂正したファイルを8月30日にCVSに上げたのですが、11月8日時点でまだ反映されていないためです。

続きを読む »

b2evolution の import-mt.php のセキュリティ欠陥

2006/12/01 01:19 | 著者: Jun MUTO [mail] | カテゴリ: b2evolution

b2evolution公式サイトでセキュリティ勧告「Security Alert: import-mt.php」が掲載されました。

バージョン 0.9.x および 1.x(バージョン 0.9~0.9.0.12、0.9.1~0.9.2、1.6~1.8.5、1.9 が対象)に付属のファイル import-mt.php にセキュリティ欠陥(security hole)があります。

公式サイトでの記事に訂正が行われ、バージョン 0.9.x は問題がないとされました。

公式サイトのセキュリティ勧告に記載されている回避策は、import-mt.php ファイルを削除することです。
(Movable Typeからの記事インポート機能を使う時以外は必要のないファイルなので、削除しても通常の動作に支障はありません)

import-mt.php ファイルのある場所は、バージョン 1.x 系が
/blogs/inc/CONTROL/imports/
で、バージョン 0.9.x 系は
/blogs/admin/
です。ここにある import-mt.php ファイルを削除してください。

b2evolution公式サイトのフォーラムではすでに実際に被害を受けたという報告もあります。
できる限り速やかに対処をしてください。

ページ: << 1 2 3 4 5 6 7 >>

2009年11月
 << <   > >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

茶気抄:
このサイトは、私(Jun MUTO)が気になったことをメモしておくために設置しています。
気の向くままに運用しているため、予告なく停止したり、表示がおかしくなったりすることがあります。

当サイトではログの採取を行っています。ご承知おきください。

検索

最近の投稿

XMLフィード

free blog software

九十九電機