Posted by netazo on 2008 年 6 月 7 日 – 12:53 PM

photo credit: magerleagues
遅ればせながら、このブログのWordPressをバージョン2.5.1にアップグレードしました。
以前から使用していた、テーマもプラグインも問題なさそうです。
プラグインは「自動更新機能」がついたので、クリック一つで最新のプラグインに簡単に更新できて便利です。
プラグインというと、このブログにはネタ蔵キーワードやカテゴリと連携させるための独自プラグインを作って載せていたのですが・・・ここがちょっとやっかいでした。
というのも、通称「ネタ蔵プラグイン」は、記事の登校画面でネタ蔵のカテゴリ&キーワードを選択させるUIを追加していて、これをJavaScriptで動作させていました。
以前のWordPressでは、記事投稿画面のデフォルトJavaScriptフレームワークが「Prototype」だったのですが、2.5.1からは「jQuery」に統一されたのです。
まあ、たいした量のコードではないのですが、Prototype用のコードをjQuery用にポーティングする必要があったというわけです。
前みたいに「こっちのページでjQuery。こっちのページでPrototype」みたいなことがなくなったので、プラグイン開発者としては喜ばしいことです。
ただ、過去のプラグインを2.5以降のバージョンに対応させるのは、ものによっては結構大変なはず。
「昔つくったプラグインを使ってる」なんて人は注意したほうがいいですね。
Posted by netazo on 2008 年 4 月 19 日 – 10:18 PM

photo credit: ☆Oopsy★Daze☆
このブログのテーマを変更しました。
このブログ用に書いたプラグインもちょっとだけ修正。
さらに、サイドバーの表示は全部ウィジェット利用に切り替えたので、ネタ蔵カテゴリリストもウィジェット化しました。
ついでに、いままで書いた記事にタグをつけてみました。
前に書いた記事を自分で読むのは、なんだかはずかしいですね・・・
もう少し、あとで読んでもはずかしくない内容にしていこうとおもいまっす。
Posted by netazo on 2008 年 4 月 11 日 – 7:05 AM

photo credit: www.mwbra.com
ヒガシノがつかんだ夢がここにある!w
チリチリドリル
WP-lightpopというWordPressのプラグインを試してみました。
動画ネタを発見したら、これで発表していこうかと。
でも、ヒガシノン・ドリームなこの動画も著作権的には真っ黒なわけで・・・
Posted by netazo on 2008 年 3 月 19 日 – 8:13 AM

photo credit: naokomc
WordPress MUの調査は続いています。
MUでユーザーに使ってもらう為のテーマを選ぶ為にいろいろ調べていると、以下のsubversion repositoryのパスが見つかりました。
http://svn.automattic.com/wpcom-themes/
wordpress.comで選べるテーマが全部ここに入ってるんです。
「これは、いいぞ」ってことで、早速checkoutして自分のテスト環境にインストールしてみました。
Read More »
Posted by netazo on 2008 年 3 月 10 日 – 10:45 PM
WordPress MUのwp-includes/wpmu-functions.phpに、get_blog_list()という関数があります。
名前からすると「存在するブログの一覧を取得する」機能と判断できますね。
もちろん、ボクもそう思いました。
しかし、コードをみるとblogsテーブルからselectするSQL文の条件に「public=’1′」 というのが含まれています。
この「public」というフィールドは、通常のWordPressでもおなじみの管理画面における「プライバシー」の状態を指しています。
「プライバシー」は、 「このブログを、検索エンジン (Google、Sphere、Technorati など) とアーカイブサイトを含め、誰でも閲覧できるようにする」かどうかのフラグで、具体的にはheadタグ内にmetaタグのnofollow,noindexを記述するかどうかというモノです。
となると、get_blog_list()内で「public=’1′」でフィルタするってのはなんなんでしょうか?
ソースコードをgrepすると、get_blog_list()は同じwpmu-functions.phpにあるget_most_active_blogs()という関数からのみ呼ばれています。
(get_most_active_blogs()はどこからも呼ばれていない)
う~ん、ナゾは深まるばかりです。
一つだけいえるのは、blogの一覧が欲しければ自分でfetchするしかないってことです。
WordPress MUの「サイト管理 - ブログ」画面のblog一覧も、get_blog_list()は使ってないのですから。
P.S.
この前、Plugin ManagerというMU用のプラグインについて書きました。
Plugin Commanderという別のものも見てみたのですが、どちらも少し「足りない」ので、自分で書くことにしました。
完成したらここで公開しまっす。
Posted by netazo on 2008 年 3 月 8 日 – 11:58 AM

photo credit: ___federico___
MUをいじっていたら、どうも「ユーザー」にはどんな状態があって、なにが許されているのかについて混乱してしまったので、まとめてみました。
(概念上の話です。データベース上、どういう状態がありうるかはまた別の機会に)
Read More »
Posted by netazo on 2008 年 3 月 7 日 – 1:37 PM

photo credit: Titanas
仕事で、WordPress MUを使って、ブログホスティングをやることを模索しています。
インストールから運用開始まで、どんなことが必要か洗い出しているところですが、最初にぶつかった壁は・・・
Read More »
Posted by netazo on 2008 年 3 月 1 日 – 1:39 AM

photo credit: maxestes
昨日からどうもイライラしてます。
理由は
- どうやら花粉症がはじまった
- WordPressの中身をいじっていたら・・・
- 意味があるのかないのかわからないコードがいっぱいあった
- いろんな場所にいろんな物が散在
- pluginの中身も、バラバラでついてけない
- TinyMCEがバカすぎてどんどんボクのマークアップを壊していく
- そんなこんなで無駄な時間を大量に消費
- 寒い
- 最近、日課のはずの散歩に行けてないほど寒い
- 新しいグッズをげっとしたのに趣味の写真撮影に行く気にならないほど寒い
- 趣味の仏像鑑賞に行けないほど寒い(お堂の寒さを想像するだけでイライラ倍増)
などなど。
羅列してみると、しょうもない理由ですね(汗
まずは外に出よう。
話はそこから(すっきりしたら全部本当にどうでもよくなるはず)。
Posted by netazo on 2008 年 2 月 28 日 – 8:43 PM

photo credit: miss604
Wordpress 2.3.3に載っているjQueryはバージョン1.1.4です。 どーしても、WordpressでjQuery.UI 1.5が使いたい・・・そんな時は1.1.4ではちょと古すぎるので、jQueryも最新の1.2.3にアップグレードします。
- jQuery1.2.3をダウンロード(ボクはmin.jsをダウンロードしました)
- /wp-includes/js/jqueryにjquery.jsとしてコピー(元の1.1.4は一応バックアップ)
- コピーしたjquery.jsをエディタで開いて、最後の行に
jQuery.noConflict();
を追加
- ついでにjQuery Form Pluginも新しくする為にダウンロード(jquery.jsをコピーした時に「あ、formもあったよ」と気付いたというのが実情w)
- /wp-includes/script-loader.php Line75/76のバージョン番号をそれぞれ1.2.3/2.0.4に変更(これをしないとブラウザキャッシュを更新できないよね)
以上の作業を実施した後、まずはwp-adminの動きをチェックしました。
どうやらFirebugのConsoleにはエラーは表示されず、どのページも動いています。
さて、ここでjQuery.UI1.5をブログで使う設定をします。
/wp-content/themes/{自分の使っているテーマ}/header.phpのheadタグの中に
wp_enqueue_script("jqueryui","{jQuery.UIファイルへのpath}");
というPHPコードを埋め込みます。
使いたいjsファイル分書くことになりますね(ボクはui.tabs.jsのみ追加)。
同様に独自のJavaScriptコードを含んだjsファイルも読み込むように設定し、ブログをロードしてみると、しっかりjQuery.UIによるタブが構成されています。
Wordpressに載っているJavaScriptフレームワークは、昔prototype.jsで、最近jQueryに変わったという経緯があります。
wp-adminではまだprototype.jsが使われていたりと、この辺はまだ開発チームも試行錯誤中かもしれません。
上記のようにjQueryをアップグレードして、jQuery.UIなどのjQuery Pluginを設定しても、今後ずっとこうやれば動くというわけではないかもしれません。
注意深くその都度チェックするのが・・・ボクが一番キライなことですが(w・・・必要ですね。
P.S. 写真のオネーチャンは、「やらされている」のか?「率先してやっている」のか?ナゾはふかまるばかりです(w
Posted by netazo on 2008 年 2 月 28 日 – 2:45 AM

photo credit: Alex and Rob
仕事関係で「ネタ蔵のネタ」でもお世話になっているWordpressの中身を研究しています。
今日はWordpressとそのマルチユーザー版Wordpress MUのデータベースの構造をチェック。
インストールして少し使ってみてから、mysqldumpで両方のデータベースをdumpして比べてみました。
Read More »