2006-02-15 22:29:04 (水)

β版公開しました

2006-01-04 12:49:22 (水)

2.09a変更点

  • ヴァリウム男爵のMT4i 記事一覧で(下書き)を表示するを取り込み(すっかり忘れてました、危ない)。
  • MT及び個別エントリの設定に関係なく、コメント投稿機能をOFFにする機能を追加。設定(MT4i Manager)にて指定する。
  • 記事一覧のカテゴリセレクタを非表示にする機能を追加。設定(MT4i Manager)にて指定する。

余談

  • いよいよベータ公開。するつもり。するしかないですよ番号詰まっちゃいましたから。一応、入れときたい機能はここまでで全部詰め込めたかなと。W-ZERO3とか出て、画像アップロードが欲しかったりもしますが、それは次ですかね。

コメント

  • うっ!クレジットありがとうございます。自分の環境では問題なく動いております。カテゴリセレクタの非表示、毎回添削していたのでとても助かります。また、全く問題では無いのですが、ハッシュの sort キーをクォートしておくとより良いかと思いました。( patch ) -- drry 2006-01-04 19:02:41 (水)
    • 早速お試し頂きありがとうございます。sortキーのクォートの件、次で対応します。 -- 太鉄 2006-01-05 11:24:43 (木)
  • アクセス解析はSHTMLにSSIとCGIのURLを記載して、とばすようにすればアクセスカウンタ程度ならできそうですよ 2.08aへのコメント -- えあーざっぱー? 2006-01-09 15:40:15 (月)
  • MT4iで作られる携帯用サイトの画面構成をすこしいじれるようにはできないでしょうか。タイトルを変更するとか・・・ -- えあーざっぱー? 2006-01-23 00:56:24 (月)
  • どこまで対応するかという線引きがなかなか難しい問題ですね。現状はソースをいじってもらうしかありません。将来的にはHTMLテンプレートに対応したいと思っていますが…。 -- 太鉄 2006-01-23 03:50:01 (月)

2005-12-23 00:52:02 (金)

2.08a変更点

  • Amazon及びamazletのURL変換を、新しくなった(といってもかなり前ですが)AmazonモバイルのURLへと変換するよう変更。ただし、Amazonモバイルアソシエイト・プログラムで表示されるURLに変換している為(っていうか携帯電話持ってないのでそれしか分からない)、アソシエイトIDを含まないURLを変換した場合、変換したリンクをクリックするとどんな挙動をするかいまいち不明。
  • drryさんのパッチ(Funk.pl.patch:http://blog.drry.jp/2005/12/13/Func.pl.patch)取込み。
  • あいのり機能をONにしてる場合、リンクを多く含むエントリの表示に時間がかかる為、リダイレクタをかまし、リダイレクタにてURLを変換するように変更。これでリンク先を読みに行くのは1回だけで済む。これに伴い、あいのりのON/OFF設定はやめて常時ONに。また、自サイト内リンクURLを正規表現で設定しておいてEntryIDを拾ってMT4iのURLに変換する機能も削除。
  • いつもとは違ってMacで圧縮したのその他のOSではうまく解凍できないかもしれません。その場合はコメントでお知らせ下さい。

余談

  • とりあえず機能的にはこの辺でβ1リリースでしょうかね。も少し整頓した方が良いかなぁ。
  • 急に動き始めたのは、辛い春夏秋を乗り越えてようやく手をつける気になってきたからです。

コメント

  • わぁ、リダイレクタ実装されたんですね。お疲れ様です。早速試してみます。 -- ヴァリウム男爵? 2005-12-23 16:58:44 (金)
    • 実装しちゃいました。せっかくのMobile Link Discoveryですから、何とか早く対応したくて。 -- 太鉄 2005-12-24 06:23:58 (土)
  • Windows ( Lhaplus 1.52 ), Linux ( UnZip? 5.51 ) にてそれぞれ問題無く解凍できました。パッチ取り込んでいただいて恐縮です。PukiWiki 書式のリンク閉じ忘れで汚してしまいすいませんでした。 -- drry 2005-12-24 09:42:36 (土)
  • いつの日かかんたんでいいのでアクセス解析をつけてくださると嬉しいです。 -- ? 2005-12-26 10:48:07 (月)
    • 申し訳ございませんが、アクセス解析までは手が回らないと思います。世の中には既にたくさんの優れたアクセス解析プログラムが存在していますから、それを利用できるよう、HTMLテンプレートを導入する方向で検討中です。 -- 太鉄 2006-01-06 15:42:10 (金)

2005-12-13 18:30:49 (火)

2.07a変更点

  • MT3.2対応。mt-config.cgiの存在確認し、あればmt-config.cgiを、無ければmt.cfgを読むようにした。
  • li閉じタグ除去
  • optionの閉じタグを使っていたのでカット
  • ul、ol、blockquoteタグが開け/閉じられていなかった場合に、開け・閉じタグを補完するようにした。しかし3ページ以上に分割される場合、うまく動作しないケースがある。
  • 46行目の"use Encode::JP::H2Z;"を、"eval 'use Encode::JP::H2Z;';"に変更(書くの忘れてました-12/22追記)。

余談

  • 久々。いい加減βをリリースしろ、という感じ。ごめんなさい。

コメント

  • 動きがあって嬉しいです。以前提案させていただいた、縮小画像のファイルサイズについて、少しだけ改良を加えてみました。 Funk.pl.patch -- drry 2005-12-15 00:21:16 (木)
    • ありがとうございます。パッチは次で取り込ませて頂きますね。 -- 太鉄 2005-12-22 10:13:01 (木)

2005-03-30 12:37:41 (水)

2.06a変更点

  • MT4i Manager の MTホームディレクトリの概要に、「最後に"/"を付けること」といった旨の注意書きを追加。
  • 投稿者のユーザ名(Author Name)に2バイト文字が含まれている場合、新規エントリ投稿時に「"投稿者のユーザ名"がAuthorとして登録されていません」とエラーとなる不具合への対策。
  • SPAM対策として、h1タグとaタグを含むコメントをブロック。
  • カテゴリセレクタのカテゴリ名を指定バイト数でカットする機能を追加。
  • 文字列切り出しsub midb_eucの、最後の文字が途切れているかどうかの判定がきちんと動いていなかったので修正。

余談

  • 予告通りペースダウン。

コメント

  • MTを簡易予定表的にも使っているので、「特定のカテゴリを非表示にする機能」は是非欲しいです。がんばって安定版を作って下さいm(__)m -- katz? 2005-04-04 23:25:54 (月)
  • 私は最近、ある理由から MT のカテゴリ分けを完全に廃止しました。カテゴリを設定しない MT の利用で、トップ(記事一覧)のカテゴリセレクタは不要となるのでカテゴリセレクタを非表示にできる設定があると嬉しいです。現在は「NonDispCat? - 特定のカテゴリを非表示にする」にて全ての親カテゴリ ID を指定して対処しています。 -- drry 2005-04-18 19:16:39 (月)
    • 検討します。 -- 太鉄 2005-04-18 20:39:23 (月)
  • リビジョンの件に関してですが、幸いにも現在の正式バージョンは 2.0 なので、リビジョンのフォーマットを変更するなら 2.1 のリリース前である今のうちですよね。良くみるドットを 2 つ以上使った 2.0.6a のような表現は如何でしょう?あるいはアルファ版を 2.1a.6 ベータ版を 2.1b.0 のようにするとか、2.1.a6 とか、開発版は 2.1a.20050418 のように日付を用いる、など。なにかヒントになればと思い、提案してみました。 -- drry 2005-04-18 19:17:06 (月)
    • MTが3.151-jaとか2.661とかいうバージョンNoを使用しているので、これでいいかなと思っています。βも3.0D-ja-b3とかでしたし。まぁ、本当は2.1a6とかにすべきなのかなと、2.01aをアップしてから思いましたが。 -- 太鉄 2005-04-18 20:44:02 (月)
  • ちなみに、さっぱりMT4iにかまえない日が続いております。2.1正式版公開はいつになることやら。 -- 太鉄 2005-04-18 20:51:54 (月)
  • コメント投稿後にページのソースが出てしまうようです。投稿そのものは出来てるんですが。Content-type: text/html; charset=Shift_JIS Content-Length: xxx がソースの頭についてるからですかね? -- れを? 2005-05-20 19:57:15 (金)
    • うーん、うちの環境では問題なく(ソースが出てしまうことなく)コメント投稿できてるんですが。 -- 太鉄 2005-05-20 21:01:28 (金)
  • コメント投稿後だけで、本文編集とか他は大丈夫なんですよ。当方FOMA(SH900i)です。FOMAがいけない?とか? -- れを? 2005-05-21 18:11:27 (土)
  • 私のところはxreaですが、mt4imgr.cgiは正常に動くものの、設定後mt4i.cgiを呼び出すと、HTTP 500 - 内部サーバー エラー と出ます。(*_*) パーミッションはちゃんと設定しています。 -- katz? 2005-06-09 17:05:02 (木)
  • cgidで調べる技を教えていただいたので調べたら、line46の use Encode::JP::H2Z; でエラーを起こしています。Can't locate〜 と頭に書いてある文が最後に出ます。この辺は不勉強なのでアドバイスを頂ければと思います。m(_ _)m -- katz? 2005-06-21 09:16:39 (火)
    • Encode::JP::H2Zモジュールがインストールされていないとか? -- 太鉄 2005-06-21 18:13:43 (火)
  • mtの中に/lib/Jcode/H2Z.pmはありますが、これですか?それとも別途インストールするのでしょうか? -- katz? 2005-06-24 10:21:39 (金)
  • ちなみにサーバーモジュールとしては、/usr/lib/perl5/site_perl/5.6.1/i386-linux/Jcode/H2Z.pm があります。(サーバーアナライザー Ver 1.1で確認) -- katz? 2005-06-24 11:55:08 (金)
    • JcodeではなくEncodeです。サーバーアナライザーで、EncodeとEncode::JP::H2Zが表示されませんか?Encodeだけとか。 -- 太鉄 2005-06-24 19:11:44 (金)
  • 見たところEncodeやEncode::JP::H2Zは無いです。 -- katz? 2005-06-27 09:55:46 (月)
    • 46行目の"use Encode::JP::H2Z;"を、"eval 'use Encode::JP::H2Z;';"としてみてください。 -- 太鉄 2005-06-29 23:45:25 (水)
  • 試したところ、CGIWrap Error: Script Execution FailedでError Message: Text file busy Error Number: 26 というエラーが出ます。 -- katz? 2005-06-30 09:02:36 (木)
    • 文字コードEUC-JP、改行コードLFで編集、アップロードされてますでしょうか。 -- 太鉄 2005-06-30 09:29:32 (木)
  • 何度か書き直し・再インストールしたら正常に動くようになりました。色々とありがとうございました。m(__)m -- katz? 2005-06-30 09:33:55 (木)
  • 当方でもkatzさんと同じエラーが出ました。"eval 'use Encode::JP::H2Z;';"に書き変えることで動作しました。うちもXREAです。 -- Ken? 2005-10-09 05:06:20 (日)

2005-03-17 19:19:38 (木)

2.05a変更点

  • カテゴリセレクタに、属するエントリが0件のものも表示するよう変更。親カテゴリに属するエントリ数が0の場合、その子カテゴリに属するエントリがあったとしても表示されなくなってしまう問題への対策。どうしても非表示にしたければ非表示設定してください。
    • 属するエントリが0のカテゴリを選択した場合は、「このカテゴリに属するエントリはありません」と表示。
  • MT3.11以上にて、カテゴリセレクタでカテゴリを選択した際、カテゴリセレクタが「すべて」に戻ってしまっていた不具合への対策。
  • MT3.11以上用のカテゴリセレクタ表示処理にて、カテゴリラベルまたは概要がEUC-JP&半角カナ変換処理を通っていなかった。通した。
  • MT4i Managerの目次を少し整理。まだ整理中。正式公開時までにはスッキリさせたいなぁ。
  • MT4i ManagerのExitChtmlTrans(chtmltrans変換を無効化する為にTITLE属性に含むべき文字列)に、文字実体参照を使用できるようにした(MLにてdrryさんからの要望)。

余談

  • drryさんがMLで発言された新機能案が何なのか気になったり。

コメント

  • あ、重ねて申しますが「機能」という程のものではないです。需要が怪しいですし。2.04aにて書き換えて少し試してみました。エントリの取得順序に関する提案で、通常は公開日時順で一覧を表示しますが、これを更新日時順に変更できる設定を追加する提案です。試したところ、単記事ページの描画にて次の記事や前の記事へのリンクで不都合が起こるなど、なかなか大きな変更を伴いそうなので、現実的ではなさそうです。あくまでも案と言うことで。変更する部分は、sub get_entriesのハッシュargで、キーsortの値を'created_on'から'modified_on'に、さらにキーsort_byで値'modified_on'を追加します(sort_by => 'modified_on',)。 -- drry 2005-03-18 00:51:11 (金)
    • そうですね、仰る通り、ソート順の変更は比較的簡単にできると思いますが、次の記事や前の記事を割り出すのがちょっと面倒になりそうですね。今は単に$entry->previous(1)とか$entry->next(1)とかやってるんですが、これが更新日時順にソートした一覧を取得、該当エントリを見つけ、その前後のエントリを拾う、といった処理が必要になると思います。対応するかどうかは、更新日時順で表示したいという需要がどれだけあるか、ですね。 -- 太鉄 2005-03-20 01:38:45 (日)

2005-03-15 19:00:34 (火)

2.04a変更点

  • 管理者モードでは、ページ最下のMT4iバージョン文字列に貼られるMT4i解説Wikiページへのアンカーを外すようにした。理由は正式公開時に。
  • エントリAは[主カテゴリB、副カテゴリC]に属している
    → カテゴリBを非表示設定
    → エントリAは副カテゴリCにも属しているので非表示にはならない
    → しかし個別記事画面でカテゴリ名表示をONにしている場合、表示されるカテゴリは主カテゴリであるB。
    ・・・・・・となっていたところ、主カテゴリが非表示設定されていたら、最初に現われた副カテゴリを表示するように変更。
  • カテゴリセレクタにて、サブカテゴリを含むソートに対応。・・・・・・したんだけど、下記不具合(仕様?)が発覚しとります。

既知の不具合とか

  • カテゴリセレクタにて、親カテゴリに属するエントリが0のばやい、子カテゴリも表示され(でき)ない。これ対応するのしんどそうだ・・・・・・。
    • やり方として、とりあえず親カテゴリはすっ飛ばして子カテゴリを表示することはできるけど、それだとせっかく階層表示っぽくしてるのに子カテゴリだけ並ぶというダサいことに。なのでできれば、親カテゴリは子カテゴリも含めたエントリの合計数を自身のエントリ数としたい。うわあい面倒。
    • あと、階層っぽく全部のカテゴリをいっぺんに表示すると、カテゴリたくさんある場合にi-modeとかのselect表示制限に引っ掛かる可能性大。いっぺんに表示しないで、階層を辿っていく方式にした方が無難?しかしそうすると、エントリの取得方法とかもまたいじらなきゃいかんし。とにかく面倒だ。
      • とりあえず、件数0のカテゴリもすべて表示しておいて、表示したくないなら非表示設定してもらおうと思いつく。次で盛り込もう。件数0の親カテゴリを選択した場合、子カテゴリへのリンクを表示するとか。そもそも件数0の子カテゴリなんてそもそも存在しないよな、とか。

余談

  • 結局ホワイトデー当日は何もしなかった。が、とりあえずモノは押さえてあるので大丈夫かと。待て、3月末日。
  • このままリビジョン上がり続けて良いのかと思い始める。2.1に達したらβ公開して正式リリース?っつかこんなことしてていいですか>俺。ってか、どうしてうちの会社のネットワークではEclipseUMLがダウンロードできないですか!

2005-03-14 18:54:29 (月)

2.03a変更点

  • 管理者モードにて、カテゴリセレクタの()内に表示されるカテゴリ毎の件数に、ステータスが「公開」以外のエントリが含まれていなかった。これが含まれるように対策。
  • エントリ取得処理(sub get_entries)その他の記述を、なるべくシンプルに書き換えた。
  • 非表示カテゴリが指定されている場合、カテゴリセレクタに非表示カテゴリは表示されないが、管理者モードにおいてもこれが非表示になっていた(非表示カテゴリが指定されていても、管理者モードでは全カテゴリを表示する予定)。これの対策。
  • 「最近のコメント」に、非表示カテゴリに属するエントリへのコメントは表示されないようにした。
  • 非表示カテゴリを設定した際に、エントリ件数のカウントが上手くいってなかった。その対策。

既知の不具合

  • エントリAは[主カテゴリB、副カテゴリC]に属している
    → カテゴリBを非表示設定
    → エントリAは副カテゴリCにも属しているので非表示にはならない
    → しかし個別記事画面でカテゴリ名表示をONにしている場合、表示されるカテゴリは主カテゴリであるB。

余談

  • かみさんら帰ってきたというのになー。しかも今日はホワイトデーだ。やば。

2005-03-11 22:42:43 (金)

2.02a変更点

  • 特定のカテゴリを非表示にする機能を追加、中。副カテゴリとかですげー面倒かも。
    • ってか、できねーかも。表示するエントリの総数がわからねぇ。総数から非表示分を引くとカテゴリを複数指定してるエントリの分少なく。逆に表示カテゴリの数を足し込んでいくと、ノンカテゴリの数がわからねぇ。どうすりゃいいんだか。
    • できた。と思う。すげー原始的な方法で実現。たぶんEntry数が多いと遅くて使い物にならない予感。苦労した割には、な機能だな。
    • 「最新のコメント15件」への適用はまだ。非表示になっているエントリへのコメントも表示されてしまう。これは追々。
  • drryさんに倣ってアンカーのURLを13バイト短縮。

余談

  • ちなみにどうしてこんなに怒涛の更新かといえば、嫁と息子と娘が実家に帰っているからだ。明日迎えに行きます。なのでこのペースもここまでの予感。

2005-03-10 21:09:59 (木)

2.01a変更点

  • あいのり、及びchtmltransを回避したリンクの前に表示する文字を、設定で変更できるようにした。
  • Jcode.pm前提にした(まさか今更入ってない人はいないと思われ)。
  • 一部エラーメッセージがきちんと表示されていなかった不具合への対策。
  • 値として半角英数しか有り得ないのに、いちいち文字コード/半角全角カナ変換処理を通していたところを外した。
  • なんとなく思いつきで外部関数化できるところはした(MT4ilib/Func.pl)。
  • 基本的に、Encode使えるとこはEncode使って変換するように変更。
  • コメント入力フォームにて、これまでは省略可能な場合にのみ各項目に"(省略可)"と表示していたが、逆に入力が必須である場合にも"(入力必須)"と表示するようにした。
  • MT3.0以上では、通知メール送信/リビルド/ping送信をバックグラウンドで行うようにした(MTのライブラリを使用しているのでMTの動作に順ずる。forkが使えることが前提、たぶんおそらくきっと)。
  • 個別記事画面でのカテゴリ名表示にて、複数カテゴリに属するエントリの場合、副カテゴリーが表示される場合がある不具合への対策(常に主カテゴリが表示されるように)。

添付ファイル: filemt4i209a.zip 3351件 [詳細] filemt4i208a.zip 3130件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-04-10 (火) 17:43:46 (3815d)