June 2007 Archives
June 28, 2007
MT4Beta : ExtensibleArchivesを作成してみた雑感
mt4のプラグイン作成上の新機能として、ExtensibleArchivesというものがあります。
それで、試行錯誤しながら作ってみているのですが、どうにも難しくて、段々、自分の問題なのかMTの問題なのか分からなくなってきました。
とりあえず感じたことを書きます。非常に分かりづらい内容の上、実際のプラグインの書き方などの実践的な内容もありません。また、気をつけてコードを追ったつもりですが、やたらややこしいので、根本的に自分がとんでもなく間違った理解をしている可能性もあります。あまり興味のない方は読み飛ばすことをおすすめします。
June 22, 2007
MT4Beta : TimeTypeの投稿を別ブログにして新機能のaggregationを使って引っ張ってみた
ちょっとTimeTypeの投稿が多すぎて、自分の投稿が埋もれてしまう感じだったので、別ブログに投稿先を変更しました。
自動投稿に負けないように毎日記事を書け、というツッコミは無しの方向でお願いします。
それでもって、折角のプラグインの表示が無くなっちゃうというのも寂しいので、MT4の新機能のcross-blog aggregationを使って、サイドバーに最新の数件の投稿を表示するようにしてみました。これですね。
10 Features that Help Make You a Better Blogger and Publisher - movabletype.org
# Built-in cross-blog aggregation: Publish pages that include data from some, all, or just one of your blogs
で、cross-blog aggregationの実際の利用方法なのですが、MTEntriesなどのタグのアトリビュートに、展開したいブログのidを指定すれば、指定したブログの内容が表示出来るようです。
June 21, 2007
MT4Beta : Beta3 にアップグレードした
データベーススキーマの変更は無い模様。特にトラブル無くb3に移行できました。
ダッシュボードの表示がカスタマイズ可能になっていて、ほんとにダッシュボードという感じになっていますね。
この展開は予想していなかったのでちょっとびっくり。
目立った更新として、管理画面全体が日本語化されていますが、文字化けも無く良い感じ。
と思ったらログレコードに色々文字化けを発見。いやしかしこの文字化けは以前からあった気もする。あまり気にしてなかったけど。
しかもよく見ると文字化けした検索は全て同じIPから行われている。
早速nslookupしてみると・・・
186.70.249.66.in-addr.arpa name = crawl-66-249-70-186.googlebot.com.
へー、つまりタグクラウドをgoogle様が絨毯爆撃していたんですね。今更なネタですか。
しかしこれは、うざい。うざいからけど、やめてやめないで。
文字化けを(googleが)直すか、ログに表示しないかして欲しいですね。それpluで。
June 20, 2007
June 19, 2007
TimeLog 20070617
Memo
02:28:22 暑くて寝れない日々がやって来た
TimeType 0.2
TemplateToolkit が動かないという声が多かったので、HTML::Templateにテンプレートエンジンを切り替えた。むしゃくしゃしてやった。みんなのところでも動けば何でもよかった。テストはしていない。今はテストしている。
June 17, 2007
MT4Beta : コメント周りを弄ってみた
早速ちょこちょこと、実際の動作を見ています。
今日はコメント周りの新機能について触ってみました。
大きなアップデートとして挙げられるのは、次のような要素でしょうか。
- Captchaに対応した
- OpenIDによる認証機能が追加された
- 内部的にツリー構造を持つようになった
それぞれについて、気づいたことなどメモしておきます。
MovableType4にアップグレードしちゃった
一日ビール飲みながら、アップグレード諸々をしていました。
以前のテンプレートをあえて捨てて無理やりmt4のテンプレートを使ったので、ところどころ変かもしれません。
なにか、「こいつは我慢ならねえ」という点があったら教えてください。
あ、昼頃ずっとサイドバーが消えていたのは単なる自爆です。
June 16, 2007
TimeLog 20070615
Memo
10:08:13 定時に出社した!
21:36:50 帰宅。
TODO
22:42:43 until : 2007/06/16 22:00 to do : CGIとDBIのチェンジログを見る
Bookmark
June 15, 2007
June 14, 2007
TimeLog 20070613
Memo
01:03:07 KIRIN THE GOLDが旨い。ので飲んでしまう。
09:10:13 おはようございます!
09:45:37 TimeLogのAPIで自分のメモを取得した場合(my_msg.asp)、@付きの発言は取得しない(できない)・・・のかな。 [API][TimeLog][TimeType]
12:52:24 キャラメルコーン焼きチョコウマー
19:50:20 今日もイマイチはかどらず。何か方向を間違えている気がする。
19:50:42 逃げるように家に帰る
23:33:46 mt4beta2弄らねば・・・ [mt4beta]
Bookmark
01:06:04 「TrackBackはもうなかったことにしてはどうか?」とは? - Ogawa::Memoranda
02:10:13 ニコニコ動画(γ)‐ハートマン軍曹のオタ訓練学校 [フリー参加][キリンゴールドふいた][吹き死んだ]
June 13, 2007
TimeLog 20070612
Memo
09:54:08 ごめんなさい、今起きました!
11:36:43 会社来たー
Bookmark
12:36:54 Apple Safari for Windows: The world’s slowest web browser - Joel on Software
June 12, 2007
TimeLog 20070611
Memo
00:04:33 アッー!! 文字が化けらッた!すっかり忘れてたー
01:53:32 疲れた。寝るです。
08:53:31 おはよーございます
09:32:43 今から会社に走って行け
10:52:41 会社ついた。
16:27:55 うーん、頭が回らない
16:28:30 そうだ、ハッピーターン食べよう
20:29:37 家に着いた。今日はいまいち捗らなかったなあ。ヤバイ。 [ひとりごと]
TODO
09:09:45 until : 2007/06/11 12:00 to do : リポジトリの修復
Bookmark
01:51:31 TimeType - TimeLog から一日分のメモをまとめてMovableTypeに自動投稿するプラグイン (blog.aklaswad.com) 文字化け治った! ひとまず完成! [APIコンテスト参加]
June 11, 2007
TimeType - TimeLog から一日分のメモをまとめてMovableTypeに自動投稿するプラグイン
毎日のTimeLogの内容を、自動的にMovableTypeのエントリーにまとめてしまうプラグインです。
APIコンテストの賞金目当てに作りました;-)
実際出来てみたら、かなりいい感じなので、このままTimeLogにどっぷり嵌りそうです。メモとして気楽に使えるというTimeLogの良さを、このプラグインで引き出せたらと思います。
実際問題、一日に一回しか動かないタスクなので、殆どテストが出来ていません。しばらくは、正真正銘のベータ版となります。お使いになられた奇特な方は、もし変な動きをするところがあればこのエントリーのコメントか、気楽にTimelogで自分に伝えてくだされば幸いです。
追記:
記載がおくれてごめんなさい。結構動作に必要な環境が厳しいかもしれません。インストール先の環境として、おそらく以下の条件を満たしている必要があると思います。
TimeLog 20070610
Memo
10:48:17 英P愛
11:23:14 パブリック非表示
15:05:05 もうすぐ出来る!
19:46:11 うーん、デザインとかで結構詰まる。 [API][css][MovableType]
20:24:36 API使うと色々出来て楽しい! [Movable Type][API][金 目 当]
TODO
11:26:06 until : 2007/06/10 11:26 to do : トゥードゥー
11:26:40 until : 2007/06/10 11:27 to do : フィニッシュトトゥードゥー
Bookmark
12:06:02 404 Blog Not Found:IPアドレスはいつ枯渇してもおかしくない へー、そうなんだ。
21:32:28 http://www.luckypines.com/mt/2007/06/post_127.html [Movable Type][beta][Kickstart my heart]
June 9, 2007
Movable Type 4 のプラグイン作成での新機能
ボチボチとMT4の内部の構造が分かってきたです。
特に、プラグインはまったく新しい構造が導入されていて、色々と面白いことになっている模様。
プラグインはイコールComponentで、Registryなのです!(分かってない)
June 6, 2007
mt4beta1でBLOG STATSを動かす方法
MT4betaが出ましたね!早速お試しー。
しばらく、betaの動きや気づいたことなど、こまめにメモしていこうと思います。
まず、管理画面のダッシュボードに表示される「BlogStats」について。
上手く行けば、最近のコメント数などについて上のキャプチャ画面のような表示が出ます。
上手く行かないという場合は、以下のあたりを確認してみると良いかも。
1. ActivityLogに以下のエラーが出ている場合
Failed to create 'support' directory. (IP:xxx.xxx.xxx.xxx)
mt-staticディレクトリにsupportというディレクトリを作って、mtが書き込み出来るようにする
2.なにやら動いたが、小さく次のようなエラーが出る
Error: Can't get file name /support/...
mt-config.cgiの「StaticWebPath」をきちんと設定する。単に「mt-static」でも良いかも。
なぜかStaticWebPathを省略した場合は動かなかったので、デフォルトの値が変わっているのかもしれません。というか初期値の書き忘れのようにも見えます;-)
出来ればフルパスで指定したほうが良さそうです。
また、mt-staticディレクトリを移動する場合、「StaticWebPath」の変更に加えて、「StaticFilePath」という設定を追加して、以下のような形でサーバー内でのフルパスを指定する必要がありそうです。
StaticFilePath /home/hogehoge/public_html/moved_static_dir
ちょっとよくわからない部分も多いので、もう少し調べてみよっとー
June 4, 2007
ダイナミックあげるよ
自サーバーのMTで久しぶりにダイナミックパブリッシングを動かしてみたら、動かなかった。
現象としては、ダイナミックを有効にしたアーカイブにアクセスすると404。
URLをスラッシュ止めでアクセスすると正常に表示される。
NG http://example.com/blog/2007/06/post.html
OK http://example.com/blog/2007/06/
Apacheのエラーログには次のようなメッセージが
[Mon Jun 04 08:43:29 2007] [error] [client 192.168.0.1] Negotiation: discovered file(s) matching request: /home/xxxx/public_ html/blog/2007/06/post.html (None could be negotiated)., referer: http://example.com/blog/
ちょっと調べたところ、ApacheのMultiViewsオプションが悪さをしているらしい。
httpd.confを書き換えて「Options -MultiViews」としたところ正常に動作した。
今気づいたけれどMTが吐いた.htaccessに追記しても良かったかもしれない。