- 2009-08-17 (月) 17:02
- MovableType


- 今月のいらんことしぃ・と、どこかのマネしてみる
タイトルは某ブログの、定番エントリー「今月のいらんことしい(2009年7月) « maRkのMyOwn」をパクッマネてみました。
maRkさんごめんなさい。
さんざん書いてるように、現在職探し中というか退職寸前というか、中途半端な時期にあります。それで、割と(というか盛大に)自分の時間が取れる訳ですよ。
しかも、来月以降はどういう状況下解らない。
なので思い切って、今まで「そのうちやろう」と思いながら、ほっておいたことを、一気に片付けて(片付いてないのもイッパイあるけど)みました。
やろうと思っていた事
- インストールされたプラグインの見直し
- コメントフォームにクイックコメント(ThisIsGood)を付ける
- コメント入力時のスタイル指定に使う、Javascript(JS Quicktags)を組み込む
- 以前使っていた、コメントのWingMemo: リアルタイムでコメントをプレビューを復活
- Deliciousでの被ブックマーク数の、エントリーへの表示
- はてなブックマークでの被ブックマーク数表示を画像表示から変更
- 「~」が文字化けしてしまう原因の追及
- ページ表示完了時間の短縮
- MT4iでサポートしていないウェブページを携帯対応させる
- LPOモジュールの作成
- iPhone用テンプレートへのコメントフォーム組み込み
やった事
インストールされたプラグインの見直し
かなりの数テストでインストールしていたプラグインを、現状使っていない物を基準に整理。基本的にはDB拡張の内容を確認してから削除。これから使いそうなプラグインのみ無効化した。(といってもMT5の時は、かなりの数外さないとまずいだろう)
コメントフォームにクイックコメント(ThisIsGood)を付ける
海外のスパマーに、日本語入力する手段を提供してしまうので、外していたのだが、最近は「もういいや」という気分になっているので、復活させてみた。もう少し手を入れたいところ。
コメント入力時のスタイル指定に使う、Javascript(JS Quicktags)を組み込む
コメントフォームに「スタイル指定用の一部の HTMLタグが使用できます。」と書きながら、どの「HTMLタグ」が使用できるのかを書いていなかった。列記しても良いのだが、それらのタグを入力できるボタンを復活させることにした。
以前使っていた、コメントのWingMemo: リアルタイムでコメントをプレビューを復活
個人的には、このJavascriptによるプレビューの方が、軽くて好き。テキスト以外のユーザー名やURLなども反映されるように修正してみている。ただしサインイン処理後の表示には未対応。
Deliciousでの被ブックマーク数の、エントリーへの表示
del.cio.usからdeliciousに変わってから、APIが変化したので、放置状態だった。JSONコールバックを使ったサンプルを見つけたので、それをやってみた。あくまでもテキストで処理されるので早い!
はてなブックマークでの被ブックマーク数表示を画像表示から変更
被ブックマーク数を画像表示にしている場合、ゼロの場合や2ケタ以上になった時など、画像サイズが変化する。その為imgタグにサイズ指定をしていなかったが、Lintかけた時に、「サイズ指定しようね」とか言われる(推奨される)のが気になっていた。
Deliciousをテキストで処理していたので、はてなも同様に処理したいと思っていたら、ずばりのAPIが登場したので、早速やってみた。
「~」が文字化けしてしまう原因の追及
いろいろ試してみて、ついにあるプラグインを使うと問題が発生するのを確認。正規表現が効きすぎたのかな?それ抜きでの表現にエントリーを修正して解決。
ページ表示完了時間の短縮
ページの読み込み完了までに、かなり時間がかかっている事が気になっていた。ブログパーツなどのスクリプトの戻り時間などが特に目立っていたので、あまり使っていない分を減らした。
他に読み込む順番の調整や、ローカルのJavascriptをマトメて圧縮を行った。
lightboxなどのエフェクト系は、今は外したままだが、jQueryベースで再実装の予定。(今までずっと、prototypeだったけど、jQueryはサイズも動作も軽いね。)
MT4iでサポートしていないウェブページを携帯対応させる
MT4i自体の改造までは、手が届かなかったので、モバイル用テンプレートを作成。見た目が近くなるように修正した。
なるべくシームレスに動作するようにしたつもりだけど、記事内のURLの書き換え方法が思いつかなかったので、ApacheのRewriteRuleでフォワードするようにした。
記事内の画像については手を付けていないので、いつかここにも手を入れたい。
LPOモジュールの作成
検索サイトからのアクセス時に、クエリ文字を出力できる「検索エンジンの検索ワードから関連リンクを提示するMovableTypeプラグイン:TinyLPO - Open MagicVox.net」を使用。通常のCGIでの検索ワードは「+」でつないでAND検索の様だが、ここではAjax検索を使っていて「 」(スペース)なので、若干プラグインを修正した。
初期表示される候補にはTagSupplementals - ogawa - 「タグ」機能を追加・拡張するプラグイン。 - Project Hosting on Google Codeを使用した。
iPhone用テンプレートへのコメントフォーム組み込み
すでにある程度終わっていたが若干修正。ただどうもプレビューが動作してないみたい。これも中途半端。
- Newer >: JSONで被ブクマ数を取得
- < Older: MediaManager for Amazon
ping a Trackback
- TrackBack URL for this entry.(1)




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。