夢かもしれないMobileーver.

このサイトに携帯からアクセスできるツールを導入してみました。思いつきでやってみましたが、意外に簡単でした。とりあえずテストで投稿しています。導入したツールは、MT4iというものです。
お暇がある方はアクセスしてみてください。アドレスは、こちらです。
http://www.i-kiyoshiro.com/cgi-local/mt4i20/mt4i.cgi

「夢かもしれない」もPHP化

管理人日記のこのページ「夢かもしれない」も、MovableTypeが作成するHTMLではなく、別ファイル(PHP)で表示することにしました。本編サイト「LONG SLOW DISTANCE」の「毎日が清志郎」で作成したファイルを手直ししただけですが、延べ10時間くらいはかかったでしょうか。
MovableTypeが作成するファイルはメインのページはともかく、ArchiveやCategorieのページ作成が失敗していました。記事が多くなると、ページ作成の負荷にサーバが耐えられなくなるのかもしれません。
ついでに、一度、切り分けて管理していた「夢かもしれない」(03年09月~04年12月とそれ以降)も、同じ扱いで表示させるようにしました。DBの書き込みの失敗が発生しない限り、まだ当分は、このMovable Type 2.64を使い続けられそうです。
ということで、新しい「夢かもしれない」のアドレスは、以下になります。
http://www.i-kiyoshiro.com/cgi-local/DB_2/yumekamo.php

カレンダーの横に

前月と次月のリンクを貼りたくて、昨日の帰宅後に5時間くらいがんばったが、完成せず。本編サイトのLong Slow Distanceの「毎日が清志郎」の話だが。
メインページは、「今日」を取得して当月を表示し、そのページのカレンダーにはとりあえず貼ることはできた。次月(前月)を押下すると、Archivesに飛ぶのだが、そのArchivesのページのカレンダーがうまくいかない。今日もがんばろうと思っていたが、もう22時近くになってしまった。どうしようかな~。

MOVABLE TYPEのPHP化の際のクエリ

唐突だが、メインページの「毎日が清志郎」作成の際のMOVABLE TYPEで格納したDBから記事を抽出するクエリを記載しておこう。
select
entry_id,entry_title,entry_created_on,category_label,placement_category_id,
blog_id,entry_text from mt_entry,mt_placement,mt_category,mt_blog
意味がわかんなくても、これさえ記述しておけば、なんとかなる。
で、カテゴリーと関連なんかを表示させるために、以下も記述。
where mt_entry.entry_blog_id=mt_placement.placement_blog_id
and mt_entry.entry_blog_id=mt_blog.blog_id
and mt_entry.entry_id=mt_placement.placement_entry_id
and mt_category.category_id=mt_placement.placement_category_id
ちなみにentry_created_onは、作成日時(タイムスタンプとは別)
entry_titleは、タイトル
category_labelは、カテゴリーの名称
entry_textは、エントリーの内容
entry_text_moreは、追記の内容
MOVABLE TYPEの2.64なので、最新版では違うかも。でもって、思いっきり勘違いしている可能性もあります。

MOVABLE TYPEのPHP化

チョット前、MOVABLE TYPEのPHP化を半年スパンで考えるとか書いたような気がしますが、この週末で一応完成してしまいました。といっても、このオマケページではなく、本編LONG SLOW DISTANCEの「毎日が清志郎」コーナーです。これは、清志郎関係のスケジュールをMOVABLE TYPEを使って作成しているものですが、MOVABLE TYPEがどうにも調子が悪い。カテゴリーページが作成されてなかったり、Rebuildに失敗する。このオマケページが失敗するのは、どうでもいいが、本編サイトで失敗するのはちょっとなぁ。
ということで、がんばりました。DB(MySQL)を見ると、データはちゃんと登録されているっぽい。そこで、ページの作成(Rebuild)のみ失敗しているのだろうと思い、「毎日が清志郎」で使用するページに限定してPHPのファイルを作成。MOVABLE TYPEで作られるページは当面そのままにしておき、作成したPHPファイルが本編とすることとしました。コメントとかトラックバックは使ってないので、なんとか素人でも作成できましたが、どうにもうまくいかなかったのが、カレンダー。カレンダーはどこかのサイトから拾ってきて表示することまではできましたが、そこから記事をリンクするのが難しく、かなり長い時間悪戦苦闘していましたが諦めました。
ま、それでも、久しぶりに寝食忘れて熱中した結果、まーまー満足いくものができました。これで、ページの構成を変えるのも比較的自由にできるようになります。そうそう、このPHP化とは、MOVABLE TYPEのテンプレートから作成するのではなく、MOVABLE TYPEは単にデータ入力用として使用し、MOVABLE TYPEで登録したDBの情報からファイルをPHPにより作成するというものです。
ということで、New「毎日が清志郎」のアドレスは以下のとおりです。
http://www.i-kiyoshiro.com/cgi-local/DB/mainichi.php

MOVABLE TYPE

この「夢かもしれない」と本編サイトの「毎日が清志郎」はMOVABLE TYPEを利用している。しつこく、バージョンアップはしていない。MOVABLE TYPEはWebブラウザから情報を入力し、HTMLファイルを構築している。が、よく言われるが、記事の数が多くなると構築に失敗する割合が大きくなる。とくに本編サイトのカテゴリーが、ほとんど死んでる。でもって、サイドに配置しているリンクとかも無茶苦茶情報が古い。これは、テンプレートの修正がめんどくさいというのと、テストができないということと、再構築がめんどーとかの理由から、見て見ぬふりをしている。
が、どーも、やっぱり気になる。MOVABLE TYPEを使うのは便利だが、思うように手軽に修正できないのは痛い。っつうことで、とうとうPHPに手を出そうかと考えはじめた。気がつくと、本編サイトでPHP化していないのは、この「毎日が清志郎」だけなのだ。PHPは、なんだかんだで便利だし、素人でもなんとか手が届く。
ということで、テキトウに(久しぶりに)本屋でMOVABLE TYPEの解説本を探したり、サイトを検索したりした。MOVABLE TYPEで入力した情報がどのようにMySQLに格納されてるかとか、そういう情報が知りたいのだが、どーもいまひとつ。
半年スパンで改造を考えよう。