全ての記事 933 件のうち 178 件の記事が該当しました。 (全 18 ページ)。
MovableType の検索結果ページなどで、最近に検索対象になった単語を一覧するための MovableType プラグインです。Excite のサーチストリームのように、同じサイトを訪れている自分以外の誰かが、どんなことに興味を持って、どんなキーワードで検索をしているのか表示できれば面白いかなと思って作ってみました。
はてなブックマークや livedoor クリップ などでは、ある URL に対してブックマークされている数を取得する簡易な方法が提供されています。del.icio.us でも同様に、(少し厄介ですが)ある URL に対するブックマーク数を得ることが可能とのこと。
SearchResultsCache プラグインを導入し、MovableTypeの検索 CGI の動作をキャッシュすることで、検索結果の表示レスポンスが大きく向上し、加えて検索処理にかかるサーバ負荷を大きく低減することができました。検索結果ページには、指定されたキーワードやタグに応じて抽出された記事のみが列挙されるわけですから、それらのキーワードを必然的に多く含む情報密度の高いページであると考えられます。つまり検索結果ページは SEO 的に見ると価値の高いランディングページであると言えます。
この SearchResultsCache プラグイン自体は、これら検索結果ページを Google や Yahoo! などの検索エンジンにインデックスさせることで、ランディングページとして機能させることを本来の目的として開発されました。実際に、SearchResultsCache プラグインを導入してキーワードやタグ検索結果ページのそれぞれについて、検索エンジンのインデックス対象にしたところ、検索エンジンを経由してのこれら検索結果ページへの訪問者が新たに生まれたことで、サイト全体でのビジターが1~2割程度増加しています。
MovableType に標準で搭載されている検索用 CGI (mt-search.cgi) は遅い遅いと不評ですが、検索結果をキャッシュすることで爆速化するプラグインを書いてみました。公開された記事が即時に検索対象に含まれる必要のない個人サイトのように、検索結果の内容について即時性を強く求められないケースであれば、運用上十分な効果を期待できます。プラグインのファイルを一つ導入するだけで、mt-search.cgi のパフォーマンスが5~10倍程度に向上します(当サイト計測比)
MovableType 4 から機能が改善されたテンプレートタグでは、変数に対して四則演算などの基本的な演算を行うことができるようになりました。しかし、それ以外の演算についてはサポートされておらず、今回、(その必要性は別として)各種のビット演算や切上げ・切捨て、乱数生成などが可能になるよう、これを無駄に拡張する MovableType プラグインを書いてみました。
先日公開した LocalBlock プラグインを MovableType.org の Plugin Directory に登録してみました。登録に先駆けてメンバ登録も済ませて、これで晴れて世界デビューというわけです。やりました!(ぇー
MovableTypeの変数タグでフィボナッチ数を求めようとした場合(?)、テンプレートの変数はグローバル変数としてしか扱えないという仕様がテンプレートを煩雑にしています。
そこで、MovableTypeのテンプレートの変数についてローカル変数を任意に定義できるようなプラグインを書いてみました。ローカル変数によってテンプレートの変数を局所化し、相互依存性や複雑性を軽減できると期待できます。
Japan Hackathon2007年の夏に行われたハッカソンが大変好評だったので、またやろうと思っていいます。MTOSも(プロジェクトが)リリースされたことですし、2008年1月26日土曜日に設定します。また、ハッカソンは定期的に開催しようと思っております。
昨年、参加できなくて悔しい思いをしたので今年こそ! 何を作るかのイメージはあるものの、実際に作ってみたら地獄かもしれない… 顔ぶれを見ていると大御所な方々ばかりで今から緊張しまくりです。
proglab様で、MovableType4対応版のmixiSync for MT4が公開されています。mixiSyncと同等の機能を持ち、MT4で動作させることが可能です。作者さま、対応ありがとうございました!
MT4をご利用の方は是非お試しください。
mixi の MovableType コミュニティ
に投稿された質問をヒントに作ってみました。
コメントが即座に公開状態にならず、一見して承認制コメントのように見えることから、荒らしや嫌がらせ目的のコメンターへの精神的防壁として使えるかもしれません。