April 11, 2007
MT4i 2.2導入―MovableTypeを携帯で閲覧・操作する
MovableType用 携帯電話向け変換プログラム
上記ウェブサイト内にあるインストールマニュアルに書いてなくて、唯一注意しなくちゃいけない点としては、手動で「mt4icfg.cgi」を作ったときに、実行可能なだけでなく、書き込みも可能にしておかなくてはいつまでたっても「mt4imgr.cgi」で設定を保存できない。
それでもサーバのエラーログを見ればすぐ解決するだろうけど。
あとは携帯からのアクセスがあった場合に自動的に携帯用URLに転送させることができれば、mixiからRSSを辿ってきた場合にも対応できる。
と思ったところで気が付いた。
mixiモバイルから自分のプロフィール内の「日記を読む」へ移動すると、外部ブログだからPC版mixiよりアクセスして閲覧してくださいというようなメッセージが出て、自動的に外部リンクへのアクセスを制限されてしまう。
せっかく携帯にも対応させたのに、勝手にリンク切られるなんてなんかがっかりだー。
せめて、外部なのを承知した上で下記URLより移動してください、とか、行くか行かないかを閲覧者が選択できるようにするべきでは??もっと良いのは、モバイル用RSSのURLをmixiに設定できて、mixiモバイルからのアクセスの時は、そのRSSを読み込むようにするとか!おー、それだと完璧。
もちろん色んな事情があっての現在の処置なんだろうけど、一応意見を聞いてもらうべくmixi運営局にお問い合わせしてみたので、どんな返答があるか少し楽しみ。
それまではQRコードでも貼り付けてみようか・・・。
携帯操作!テステステス…
改
行
も
できるかな。
January 20, 2006
Movable Type 3.2 [アップグレード]
どうもこのブログのRSSがうまく生成されてないようで、ここ何日かミクシィ上の「最新の日記」項目に反映されていなかった。
XMLとかよく分かってないし、調べるのが面倒だったのでこれを機会にMovable Typeをアップグレードしてみようと思い立ったが吉日、さっそくSix Apartからパッケージをダウンロード。
アップグレードの手順はユーザーマニュアルを参考にしたら超簡単、小一時間くらいでできちゃった。
Movable Typeユーザー・マニュアル: 既存環境からのアップグレード
ちなみに今自分のミクシィのページをチェックしたら、ちゃんと「最新の日記」が最新になってたよ。
全然関係ないけどカワイイカワイイ福華の大事なガールフレンドにオトコができた!
ぎゃーーーっ♪(ジタバタ)
いや、なんていうか、こうゆう話題ってアがる★
September 8, 2005
Mac IE でコメント入力が文字化けする問題
以前にアカネちゃんからご指摘があった、Mac からこのブログにコメントしようとすると文字化けする件について、今度はYoccie@IBIZA最高(←イェーィ!おかえり!!)からも今日メールで同じ指摘を受けてようやく福華のニブイ脳みそにもベルが鳴った。
ひょっとして OS のバージョンのせいかも?
というわけで Google 先生に聞いてみたところ、どうやら既知の問題で、実際は OS ではなくブラウザの問題かもしれないことが判って愕然。文字化けした時にどのブラウザを使っていたかは聞いてなかったので、自分の Mac IE を開いて確認してみたらまさにこれでもかってくらいコメント入力欄で文字化けした。
なんでもっと早くに気付かなかったのか…いくら自分が IE を全く使ってないからといって、未だ全体の10%…いや5%にも満たないマイノリティであることに変わりはないのです。(自己弁護)
肝心の対処法としては以下のサイトの記事を参考にさせていただきました。
具体的にはスタイルシート内でコメント入力に関するタグに font-family を指定してやれば良いそうだ。
textarea,select,input {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","MS Pゴシック","sans-serif";
}
スタイルシートを編集後、再構築。
再び IE を起動させて動作確認。
おー、文字化け治った!
アカネちゃんごめんなさい、福華の脳みそはおたまじゃくし以下だったことが結論として出ました。せめてカニみそ級なら味わってもらえたのに!(というかカニみそは上等すぎ)
Yoccie、ラヴコメント待ってるよーぅ。
August 25, 2005
Daylight Saving & Movable Type
最近気付いたのだけど、どうも TypeKey 認証がうまくいっていない。コメントをする際にサイン・インしようとすると以下のようなエラーが出た。
Google 検索したところ以下のような記事がヒット。
"MTのTypeKey認証で「The validation failed」エラー"(以下一部抜粋):
あるときからこのMTで、TypeKeyの認証をして戻ってきたら「The validation failed」というエラーが出て認証に失敗してコメントができなくなっていたので、それについてずっと調べていたがやっと原因がわかった。
ネットでこの問題を検索してみると、いろいろな場合があって、主に下記のようなことが原因なのが多い。
1 MTのバージョンに依存した問題
lib/MT/Utils.pmのdsa_varifyの1275行目付近のif文で
if ($has_crypt_dsa && 0) {
となっている「&& 0」を取ると直る
2 個別アーカイブのテンプレートで、typekeyへ飛ばすURLで、v=1.1というのがある/ないの問題
3 lib/MT/Utils.pmのperl_sha1_digestが上手くいかない問題
4 lib/MT/App/Comments.pmの$SIG_WINDOWの値が短かすぎる(デフォルト10分)問題
1、2と順にチェックしたが問題は解決されず、3について調べるのウザイな〜と思っていた矢先にあることに気付いた。少し前から気になっていたのだが、エントリーやコメントの投稿時間、ちょっとずれてない?
先ほどの記事を再びくまなく読んでみる。
いろいろと変数をえんやこらとダンプしてデバッグしたところ、このTypeKeyの認証は時間を測ってある一定時間内(これが10分)に認証処理が完了しないとエラーを出す仕様になっているらしく、それを判定する基準となるサーバの時計がズレているために問題が起っていた様です…。
ムム・・・福華の問題もこれっぽくないか?
新規エントリーの作成ページに移り、作成日時を確認すると約1時間強のズレを確認。正確にはサーバの時計から"UTC +9(日本標準時間)"の時間計算の結果が実際より1時間10分程進んでいることになる。福華の使っているサーバはアメリカ西海岸にあるので、その時差は17時間であるはずだが、なぜか18時間として計算しているみたい。
ん〜、夏時間の関係とか?でも夏時間なら時差は16時間だし・・・やっぱりよくわからないけど、でもローカルで TypeKey 認証を試してみたら問題なかったのだから、時間のズレが原因である可能性は高い。
早速サーバの Admin にチャットで接触、挨拶もそこそこに「お前のサーバの時計ズレてるよ!」っていきなりちょっとキレ気味の福華。ガマン強い Admin は一言「待ってて」と言った後、すぐに「OK、直したよ」と言ってくれたのだが、確認してみたところ時差は変わってない。
「まだズレてるよ」(福華)
「オレのサーバの時計がズレるわけない、ズレてんのはお前のコンピュータだ」(Admin)
「(ムカッ)福華のコンピュータがズレるわけないじゃん」(福華)
「なんか設定間違ってんじゃないの?」(福華)
「俺のntpdが間違ってるわけない、ちゃんと毎朝2時に確認するようになってんだぞ」(Admin)
「でも今そっちは夏時間だよね?そういうのって関係ないの?」(福華)
「・・・・・・おぉ、確かに。よく気がついたね福華ちゃん。(ちょっと小馬鹿にした言い方)じゃぁ Google で"Daylight Saving Movable Type"って検索してみなよ。僕今友達のコンピュータで仕事中だからまた後でね」(Admin)
逃げられた・・・。
というわけで今度は"Daylight Saving"と"Movable Type"で Google 検索したところ、
"Movable Typeの投稿が1時間ずれる問題の直し方"(以下一部抜粋):
アメリカがサマータイムになって、Movable Typeに投稿した時間が
1時間ずれるようになったのですが、私だけに起きているわけでも
ないようなのでちょっとMovable Typeのソースをのぞいてみました。
この記事を参考に、lib/MT/Util.pm を編集。
$offset += 1 if (localtime $ts)[8];
↓以下のようにコメントアウト
#$offset += 1 if (localtime $ts)[8];
これで一応時間のズレは直った。でもまだ10分くらいずれてんだけどなぁ・・・絶対サーバの時間間違ってるよ。
でもこれでTypeKey認証のエラーも直ったかもしれないと思ったらまだ甘かった。
上記の引用にもあったように、TypeKey認証は一定の時間内に認証が行われなかった場合にエラーを返すのだが、これの初期設定の値が10分とある。現在のサーバの時計のズレが約10〜15分程度て感じだから、このままだと認証がいきなりエラーで返されてしまうってことなの?ということは、ここで最初の引用の4に戻って、lib/MT/App/Comments.pmを編集してみてはどうだろう。最大15分のズレがあるのだから、認証処理にかける時間を10分から20分に変更とか?
# lib/MT/App/Comments.pm を開き、
my $SIG_WINDOW = 60 * 10;
↓以下のように変更
my $SIG_WINDOW = 60 * 20;
早速テストした結果、動いた!動いたよー!!
って全然根本的な解決になっていないように思えるけど、もー動けばイイヨめんどくさい。
August 24, 2005
Movable Type 3.171 アップグレード
いつの間に見逃していたのか、3.171日本語版が一ヶ月以上も前に出ていた。
Movable Type 3.171日本語版の提供を開始(以下一部抜粋):
Movable Type 3.171日本語版では、去る6月9日に提供を開始した3.17の不具合を修正し、より安定した運用を実現しています。
多分バージョン3.2公開ベータの話題に気を取られていたっぽい。それも8月上旬公開予定って言いながら、それっきりだし。
とにかくアップグレード版ZIPをダウンロードし、ローカルで一旦チェック。バックアップ取るのも面倒なので(あ〜ぁ)そのままぽいぽいっと上書きして index.php をブラウザで開いてみると、MTのバージョンがまだ"3.17-ja"になったまま。
あっれ・・・何だっけ次?
ちょっとだけ焦ったけどすぐに思い出した。
はいはい、再構築ね。
再構築後に再びサイトの確認をすると、特に問題なく"3.171-ja"に表記が変わったのでリモートにもアップ。
再構築ですよーーー。(未来の自分に呼びかけ)
June 17, 2005
サイトデザイン更新悪夢
うへぇー。コーディングだけで三日もかかった・・・。
デザイン決まるまでもすっごい長かったけど、一旦決まれば一日くらいでできるだろーとか思ったのに、ちょっと甘く見すぎてた。
でも実際にコーディングを始める前に、MT( Movable Type )それ自体のカスタマイズをちょろちょろやったおかげで、今まであやふやにしてあった MT タグとかその他のもっと根本的なことについても少しずつ理解できるようになったので嬉しい。カスタマイズの方を先にやらなかったら、デザインを反映させるのにもっと苦戦したのかも。
と言ってもまだ修正しなきゃいけない箇所は多々あるので、熱が冷めて放り出さないうちに取りかかろうね自分。
MT のカスタマイズに関しては、『小粋空間』さんのブログなしには何も成し遂げる事ができなかったに違いありません。今後ともお世話になります。
参考にさせてもらった記事は以下の通り。
May 18, 2005
Movable Type 3.16を待つ間に・・・
5月12日にシックス・アパートから発表された「第三者による不正アクセスを許す危険性の対策について」というニュースを読んだものの、一番肝心な対策方法に関しては何度読んでもあの説明だけではサッパリわからん。トラックバックにも詳しく手順を紹介してるページがまだなかったので、まーいいや、3.16出るの待ってよ・・・と一度は思ったものの、6月ってまだ結構先だし!
どーしようかなぁと途方に暮れつつ、再びシックス・アパートの記事を見ていたら今日は良いの見つかって助かった。ありがとうございます。人知れずこっそりとここでお礼。
December 26, 2004
Movable Type 3.121-ja アップグレード
Movable Type を3.121-jaにアップグレードしました。
StaticWebPathを独自に設定した場合の、以下のファイルのアップロード先に注意。
---files + directories---
docs/
images/
mt.js
style.css
November 15, 2004
Movable Type 3.11 導入成功
参考サイト:
Movable Type 3.x 導入手順
How to Install DBD::mysql on Mac OS X 10.3 (Panther)
Mac OS X 10.3.x をお使いの方で、DBD::mysqlのインストールがうまくいかない方には、上記の"How to Install DBD::mysql on Mac OS X 10.3 (Panther)"というページがおすすめです。英語サイトですが、説明等は特に読めなくても手順の通りに作業すれば支障はないと思います。(MySQLが事前にインストールされていることが前提となってますので、それだけ気をつけてください。)


