MT4i v2.0β2仮公開

| コメント(9) | トラックバック(10)
このエントリーを含むはてなブックマークこのエントリーのはてなブックマーク数 Buzzurlへ追加このエントリーのBuzzurlブックマーク数 livedoorクリップへ追加このエントリーのlivedoorクリップ数 Yahoo!ブックマークへ追加人が登録 POOKMARK Airlinesへ追加 Saafへ追加 ニフティクリップへ追加 add to del.icio.us add to Digg add to Reddit

昨日の今日ですが、MT4i v2.0β2を仮公開します。

  • MT4i v2.0β2(β3を仮公開したのでダウンロードを停止します。β3はこちら

変更点は以下の通り。

■v2.0β1からの変更点

  • mt-sukeroku-plus.plMarkDownといった、TextFormatプラグインに対応
  • 上記変更に伴い、ページ分割時の区切り文字列であるSprtStrを、複数パターン指定できるようにした
  • 全角カナ→半角カナ変換がOFFでページ分割が発生した場合、2ページ目以降の表示が正常に行われなかった不具合への対策

以上です。TextFormatプラグインへの対応は、以下のEntryを参考にさせて頂きました。

ささやかなる実験場の開発室(HSJ.jp): MT4iとmt-sukeroku-plus.plをセットで使う場合…
本家 MT4i でも、記事の管理機能が付いた!! | 亜細亜ノ蛾 - Weblog

合わせて、これまでは独自に改行をBRタグへと変換していたところを、apply_text_filters()を使用してフォーマットするようにしました。ただしこれには一つ問題があって、BRタグが<br />となってしまうんですよね。また、Pタグも入り込んでくるので、ページ分割時の区切り文字列であるSprtStrが今までのままだと、ページ分割が上手く行われない可能性が有ります。必ず、SprtStrを見直してください。推奨値は「<br />,</p>」です(今バージョンからカンマで区切って複数指定できるようになっています)。

3つ目の不具合については、ユーザーさんからコメントでお知らせいただきました。ありがとうございます。無事解決いたしました。

更にもう1つ、β1公開時に書き漏れていた変更点がありました(やっぱり漏れてた)。

  • 文字コード変換処理の一部を、Encodeモジュールを使用して行うようにした

UTF-8での「〜」などが文字化けする問題への対策です。本当はすべてEncodeで置き換えるべきなんでしょうが、ちと面倒なので文字化けに関係ありそうなところだけです。もちろん、Encodeモジュールが使用できる環境でのみ使用するようにしています。

では、アップグレードの手順をば。

■v2.0β1からのアップグレード

  1. mt4i.cgiを文字コードEUC-JPを扱えるエディタ等で開き、一行目のPerlパスをインストールする環境に合わせて編集、保存。
  2. mt4imgr.cgiを文字コードEUC-JPを扱えるエディタ等で開き、一行目のPerlパスをインストールする環境に合わせて編集。9行目の「my $password = 'dummypassword';」の「dummypassword」部分を、設定プログラムにログインする為のパスワードに書き換え、保存。
  3. ファイル「mt4i.cgi」「mt4imgr.cgi」をサーバーにアップロード(前バージョンを上書き)。
  4. Webブラウザより「mt4imgr.cgi」にアクセス。パスワード入力しログイン、SprtPtrの設定値を見直して保存。
  5. Webブラウザより「mt4i.cgi」にアクセスして動作確認。

■新規インストール及びv2.0未満からのアップグレード

  1. 前Entryを参照。

動作報告お待ちしております。

トラックバック(10)

Quoted from talk to oneself 2: MT4i v2.0β2仮公開 mt-sukeroku-plus.plやMarkDownといった、TextFormatプラグインに対応 上記変更に伴い、ページ分割時の区切り文字列であるSprtStrを、複数パターン指定できるようにした 全角カナ→半角カナ変換がOFFでページ分割が発... 続きを読む

talk to oneself 2: MT4i v2.0β2仮公開 MT4i ... 続きを読む

MT用携帯電話向け変換プログラム MT4iのv2.0β2が本日仮公開されました。... 続きを読む

So-netBlogは、登録は、出来たんだけど、かなり使いにくいので放置確定っぽ... 続きを読む

先日公開されたMT4iの最新版βだが、早くも改訂版が公開されている。 ■v2.0β1からの変更点 mt-sukeroku-plus.plやMarkDownといった、TextFormatプラグインに対応 上記変更に伴い、ページ分割時の区切り文字列であるSprtStrを、複数パターン指定できるようにした 全角カ... 続きを読む

talk to oneself 2さんより携帯からMovabletypeを見るこ... 続きを読む

-----(何人いるのかわからないが)携帯でこのblogをご覧の皆様へ-----... 続きを読む

昨日、携帯でブログを見るCGI,MT4iをバージョンアップしたのですが、またま... 続きを読む

エントリするのが遅くなりましたが、 talk to oneself 2: MT4i v2.0β2仮公開より mt-sukeroku-plus.plやMarkDownといった、TextFormatプラグインに対応 上記変更に伴い、ページ分割時の区切り文字列であるSprtStrを、複数パターン指定できるようにした 全角カナ→半角カ... 続きを読む

ちょこっといじってみました。... 続きを読む

コメント(9)

お世話になっております。
MT4i v2.0β2を利用させていただいているのですが、
以下のエラー表示がでており、困っています。
一応、動作はしているのですが・・・・。

Software error:
Can't locate bytes.pm in @INC (@INC contains: ./extlib ./lib /usr/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 . /usr/libdata/perl/5.00503/mach /usr/libdata/perl/5.00503) at lib/MT/Util.pm line 1069.
Please send mail to this site's webmaster for help. Content-type: text/html; charset=Shift_JIS Content-Length: 2352

対応法などはありますでしょうか?
よろしくお願いいたします。

一度MTホームディレクトリ(MT_DIR)の設定を絶対パスで指定してみて頂けませんか?
それでも同様のエラーが出るとなると……。
requireとかで失敗しているのかもしれませんね。
MT4i側を少しいじる必要があるかもしれません。

絶対パスでやってみましたが、結果は同じでした。
もう1回いろいろ見てみますが、現時点では
原因不明です。

よろしくお願い致します。

>Youさん
Tonkeyさんとこの以下のEntryのコメント欄にて、そのものズバリのやり取りがなされていました。

MT4i Tonkey Ver. MT3.0暫定対応版(MT4i_18T7)
http://tonkey.mails.ne.jp/archives/000546.html

エラーメッセージそのまま、bytes.pmが見付からないよ、と理解すれば良かったみたいですね。
ちょっと深読みしてしまいました。
サーバにbytes.pmがインストールされているかどうか、確認できますでしょうか。
しかし、MTのlib/MT/Util.pmでbytes.pmが呼び出されているのに、MT側でエラーが出ていない(ですよね?)のは謎ですね。
bytes.pmがなくても動かす方法があるのかもしれませんが……。

追記。
もしかすると、CGI::Carpが悪さ(想定された動作かもしれないが)しているのかもしれません。
29行目辺りの、以下の一行をコメントアウトするか削除して試してみてください。

use CGI::Carp qw(fatalsToBrowser);

はじめまして。
MT4i v2.0β2、とても便利に使わせていただいております。
あまりに導入が簡単でびっくりしてしまいました。
便利なCGIをありがとうございます。

今日はお尋ねがあって参りました。
私はCGIの事はあまりよく判らないのですが、MT4i内から、chtmltransを解除できるようにはできないでしょうか?
エントリ内からリンクしてある携帯対応のCGIにそのままアクセスできるといいなと思っておりまして…。
過去ログ一応見せていただいたつもりなのですが、もし解決している事でしたら申し訳ありません。
よろしくお願いいたします。

>つるこさん
AタグのTITLE属性に"携帯対応"の文字を含めて頂くと、chtmltransの変換を回避することができます。
この"携帯対応"の文字列は、設定のExitChtmlTransを変更することで、任意に設定可能です。
的外れだったらごめんなさい。

いえいえ、これです!
過去ログではなくてmti4mgrをちゃんと見るべきだったのですね。お手数をおかけいたしました。(汗)
今まで手前にQRコードを貼ったりして苦労していたのが、あっさり出てきてくれて小躍りしてしまいました。
β3も早速使わせていただきます。
ありがとうございました!


>29行目辺りの、以下の一行をコメントアウトするか削除し>て試してみてください。
>
>use CGI::Carp qw(fatalsToBrowser);

上記方法で治りました。
サーバー会社の方にも、念の為にBytes.pmについて
問い合わせてっみます。

ありがとうございました。

月別 アーカイブ

ウェブページ

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

AD

 

被はてブ

Flickriver::Most Interesting

tai-tetsu - Flickriver

最近のコメント

アイテム

  • 20100710_extremememory.jpeg
  • 20100620_aoss.jpeg
  • Desire 液晶保護フィルム
  • IMG_5257.JPG
  • HTC Desire シリコンジャケット
  • 20100107_five_finger_sox_01.jpeg
  • 20100107_five_finger_sox_01.jpeg
  • 2010年賀状
  • 20091231_digital_camera_magazine_02
  • 20091231_digital_camera_magazine_01

このブログ記事について

このページは、太鉄が2004年9月17日 15:21に書いたブログ記事です。

ひとつ前のブログ記事は「MT4i v2.0β1仮公開」です。

次のブログ記事は「MT4i v2.0β3仮公開」です。

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