ショートコードAPIを使用した WordPress 用プラグインを半自動生成する『WordPress ShortCode Plugin Builder』を作ってみました。
これを使用すると WordPress 2.5 で新しく追加されたショートコード API機能を利用したプラグインを簡単に生成することができます。
100SHIKI さんで紹介されていた『Widgetifyr』が、興味深かったのでインスパイアされたものです。
# 『Widgetifyr』は実際には使用していないので、仕様が違うかもしれませんが、まぁ良しとしてください。
続きを読む
「WordPress」タグアーカイブ
WordCamp Kyoto 2009
過去2回東京で開催され、4月には関西で懇親会形式で開催された WordCamp ですが、この秋、京都で開催されます。
開催日は 10/16(金)、10/17(土) の2日間の予定。
公式サイトと、公式の Twitter アカウントは、以下になります。
- 公式サイト: WordCamp Kyoto
- 公式 Twitter アカウント: WordCamp Kyoto 2009 (wordcamp_kyoto) on Twitter
今回、私もちょっぴりお手伝いさせていただいてます。
良いイベントになるといいですね。
Photolog はじめました
最近、私のまわりで WordPress と Twitter を連携させた Photolog が流行っている。
先駆けは、@hiromasa の hiromasa.quick :o) なのだが、その後続々とみんなが参戦。
あれよあれよと言う間に、Twitter 上で交流のある WPer の方々の大半が Photolog サイトを持つようになってしまった。
今までは Twitter 上に写真を流す時は Twitpic を使用していたのだが、先日の Twitter への DoS 攻撃の余波で Twitpic の反応が悪くなってしまったので、一念発起して私も開始することに。
そんなわけで作った Photolog サイトが以下のサイトです。
shot.dogmap.jp
続きを読む
WP-Amazon
WordPress 導入直後から、Amazon アフィリエイトリンクの作成は WP-Amazon 1.3.x を使っています。
WordPress 2.2 にアップデートした際に動作しなくなったり、WordPress 2.5 にアップデートした際にメディアボタンに対応したりとチマチマと手を加えていたプラグインなので、結構愛着もあります。
で、今回 Amazon アソシエイト Web サービスが Product Advertising API に代わり、API 呼び出し時の手順を変えなければならなくなったため、修正しました。
元の WP-Amazon は GPL v.2 で配布されていたプラグインのため、この改変版を Ver.1.4.2 として、WordPress Plugins/JSeries でリリースしました。
よろしければ、お使いください。
ダウンロードと詳細な使い方は、以下のリンクよりお願いします。
WordPress Plugins/JSeries ? wp-amazon (Amazonリンク生成)
続きを読む
Simple Tweet 1.1.0 リリース
WordPress に新規投稿があったら、Twitter に通知するプラグイン Simple Tweet の Ver.1.1.0 をリリースしました。
ダウンロードや詳しい使用方法は、以下からお願いします。
WordPress Plugins/JSeries ? Simple Tweet (Twitter ポスト)
今回のバージョンアップでは、幾つかの機能強化を行っています。
更新された機能は、ざっと以下のとおり。
- 各種設定を WordPress のダッシュボードで行う
- Ktai Entry で投稿した際に発動するように修正
- Tweet This リンクをコンテンツに追加可能
Plugin を幾つかアップデート
この数週間で、私がリリースしている WordPress 用プラグインを幾つかアップデートしました。
一応、簡単にご報告。
アップデートしたのは、以下の3つのプラグイン。
- Head Cleaner Ver.1.2.0
WordPress サイトの <head> の中身と、フッタ領域を整形しなおします。 - WP-lightpop Ver.0.8.0
画像、動画をハイライト表示(いわゆる lightbox 風)する。 - Commenters Info Ver.0.5.1
コメント投稿者の各種詳細情報を表示する。
個々のプラグインの更新内容は、大体以下のような感じです。
続きを読む
WordPress のデータベースエラーページをカスタマイズ
デフォルト状態の WordPress では、MySQL が落ちているなどの理由でデータベース接続できない場合、左図のような「エラー:データベース接続できません。」という簡素な画面が表示されます。
これでは、あまりにもカッコ悪いので、右図のようにちょっとカッコいいエラー画面を表示してあげるための Tips です。
有名サイトでも、この画面をカスタマイズしてない所はたまに見かけるので、あまり知られていないかなと思ってエントリ (^^;;;
続きを読む
Open Source World 2009
7/1,2 と開催された OpenSource World 2009 に行ってきました。
いくつかセッションを受講して、パビリオンをまわって、最後は .org パビリオンで開催されたCMSパネルディスカッション「CMS最新事情〜ここ1年で大きく変わったCMS模様!」にめ組さんと一緒に WordPress コミュニティとして適当にパネラーとして参加してきました。
digitalcube め組さんと WordPress 日本語ローカルチームの tai さん、色々とお世話になりました。
でまぁ、適当な所感など。
続きを読む
WordPress の更新情報を JSONP 形式で出力
さて、昨日のエントリの続き。
「Googlle AJAX Feed API なんて外部のサービスに依存したくないんじゃ!」という人のために、昨日と同様のことを自前で行うための方法。
WordPress の更新情報を JavaScript で取得して表示するには AJAX と呼ばれる技術を使います。
しかし、http を通してデータを読み込むための XMLHttpRequest では、制限として別ドメインのデータを読み込むことができません。
これを回避する方法が JSONP です。
hiromasa さんが、昨日のエントリにトラックバックしてくれた静的 HTML に WordPress を埋め込む方法を用いて JSONP 形式で、WordPress の最新記事を取得してみましょう。
続きを読む
WordPress Related Post for Japanese で全文検索を行う
hiromasaさんが作成したWordPress用の関連投稿表示プラグインWordPress Related Post for Japanese(wp-jrelated)を利用して、各記事に過去記事から関連する記事を自動で表示しています。
この wp-jrelated が関連記事を検索する仕組みですが、おおよそ以下のとおりです。
- Yahoo! 日本語形態素解析でコンテンツを解析し、名詞を抽出
- 抽出された名詞を頻出順でカンマ区切りでDBに格納
- 抽出された名詞の中から頻出する名詞トップn個を抜き出し、それを使って過去記事を like 検索
- 関連度合いは、元記事の頻出単語が幾つ関連記事に含まれるかを計算
その際、上位頻出単語の方が重みを持つようにランク付け
※このランク付け方法が中々良くできてます、ソースを読むことをオススメ
これだけで、かなりの精度を出せているので大したモノです。
しかし、単語のMD5ハッシュを取ってデータを格納しているため「WordPress」と「wordpress」、「ついった」と「ツイッタ」を別単語として扱ってしまいます。
また、今は大丈夫ですが、単語を like の or で検索しているため記事数が膨大になった時のパフォーマンスも気になります。
てなわけで、MySQL の全文検索機能を使って、さらに精度アップ&検索速度アップを狙ってみました。
続きを読む