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 日 – 4:33 PM
Filed under Web開発, ネタ蔵キーワード

photo credit: TaopaiC
アメリカのOpenID Foundationの日本支社としてOpenIDファウンデーション・ジャパンが設立されました。
Read More »
Posted by netazo on 2008 年 2 月 28 日 – 2:45 AM

photo credit: Alex and Rob
仕事関係で「ネタ蔵のネタ」でもお世話になっているWordpressの中身を研究しています。
今日はWordpressとそのマルチユーザー版Wordpress MUのデータベースの構造をチェック。
インストールして少し使ってみてから、mysqldumpで両方のデータベースをdumpして比べてみました。
Read More »
Posted by netazo on 2008 年 2 月 25 日 – 9:42 PM
del.icio.usにブックマークしたエントリをリストするウィジェットがないかいろいろ見てたら、del.icio.usの「del.icio.us / settings / blogging」に「daily blog posting」という機能があることに気付きました。
サポートしているブログエンジンなら、過去24時間でブックマークしたエントリのリストを、毎日決まった時間に自動的に記事としてPOSTしてくれるというものです。
サポートしてるブログエンジンには
- wordpress(ネタ蔵のネタはこれ)
- Movable Type
- Typepad
が明記されていますが、多分xmlrpcをサポートしているのなら使えるはずです。
利用方法は、「daily blog posting」のページに行って、
- 「add a new thingy」 をクリック(フォームが表示される)
- 「job_name」に適当な名前(なんでもよさそう)
- 「out_name」にブログのログインID
- 「out_pass」にブログのパスワード
- 「out_url」にxmlrpcのクチへのURL(wordpressならhttp://{your domain}/xmlrpc.php)
- 「out_time」に自動ポストされたい時刻のhour部分(GMTな0から23の数字。日本は+9ですぞ)
- 「out_blog_id」にブログID・・・wordpress日本語版やMEなら「1」かな?MUなら割り振られているブログID
- 「out_cat_id」に自動POSTされる記事のカテゴリID(管理コンソールでカテゴリ作った時に割り振られるIDね)
という具合に設定&保存すれば・・・OKなはず。
ネタ蔵のネタでは毎日正午に自動ポストされるように設定してみました。
第1発目は明日です。
どんな感じでポストされるのかドキドキしながら待ちましょう。
Posted by netazo on 2008 年 2 月 23 日 – 8:18 PM
twitpressの設定をまちがえました(w
twitterにポストするupdate用フォーマット指定で、[link]というのと[permalink]といのがありもちろん[permalink]をつかうべきなのに[link]を使ってしまいました・・・
今度は大丈夫なはず。
Posted by netazo on 2008 年 2 月 23 日 – 8:12 PM
ネタ蔵のネタにtwitpressというプラグインをインストールしてみました。
ネタ蔵のネタで記事を書いた時にそのタイトルがネタ蔵twitterにポストされるはずですが・・・どうなるでしょう?
テストということで(w
Posted by netazo on 2008 年 2 月 23 日 – 7:00 AM
というわけで、「OpenID Relay Partyの振る舞いまとめ その1」で調査した結果をまとめてみます。
基本的には以下の2パターンです。
- そのままログイン状態になる
- OpenID認証といいつつ、実はサインアップの1ステップとして扱う
中には、Stack Stock Books http://stack.nayutaya.jp/のようにOpenIDをパスワードのように扱っているところもありましたが、それは本当~~に「例外」といっていいのではないでしょうか。
「OpenIDは認証の仕組みで認可の仕組みではない」という本質を考えると、「2」の方が自然なインプリメントであると思われます。
ただ、「2」のパターンのRelay Partyでは大抵「OpenIDでログイン」ってうたっていて、実はそれが「サインアップの1ステップ」だったとなるとユーザーは戸惑いますね。
「OpenIDでログイン」というなら「ログインさせてよ!」・・・とユーザーとしては言いたくなります。
この点に関してはRelay PartyのOpenID利用方針への「グラグラ」感が見て取れますね。
Read More »
Posted by netazo on 2008 年 2 月 22 日 – 4:00 PM
ネタ蔵にユーザー機能をつけるにあたり、OpenID認証を使うことにしました。
昨今、流行のOpenIDですが、各Relay Partyがどう扱っているかを調べてみました。
「OpenIDでログイン後、Relay Partyがどういうアクションをユーザーにさせるか」というのがポイントです。
以下が調査対象&結果リストです。
Read More »