トップ 最新  

まちゅダイアリー


2006-04-30 (日)

tDiary を 2.1.4 へアップデート

時間ができたからやるシリーズ第二弾として、この日記の tDiary を 2.1.4 へアップデートした。

2.1.4 からリンク元の仕様が変わり、従来の「本日のリンク元」から「以前の日記へのリンク元」が分離された。

  • 「本日のリンク元」には、今見ているページへのリファラのみが表示される。
  • 「以前の日記へのリンク元」には、日記全体へのリファラが表示される。
  • 「以前の日記へのリンク元」は、最新の日記にしか表示されない。
  • 「以前の日記へのリンク元」は、新しい日記を書くとクリアされる。

これまでは、「本日のリンク元」にこれら両方が記録されていたので、本当にその日の日記へのリファラかどうかが分からなかった。 これが解消されるので、かなりいい感じ。 しばらくリンク元を隠す設定で使っていたけど、これを機に表示するようにしよう。

以下、アップデートの作業手順の覚書。

  1. 【重要】現在の日記のデータフォルダをバックアップ。
  2. ダウンロードページから最新の開発版(フルセット)を取得して展開 (仮に diary-new というディレクトリに展開したとする) 。
  3. 現在の日記の .htaccess を新しい日記へコピー。 (cp diary/.htaccess diary-new/
  4. diff -u diary/tdiary.conf diary-new/tdiary.conf.sample で設定ファイルの差分を取得。新しい設定ファイルへ反映させる。(設定ファイルの内容が少し変わっているので、そのまま上書きはまずい)
  5. jdate プラグインを現在の日記の misc/plugin から新しい日記へコピー。
  6. cp misc/plugin/trackback/tb.rb ./tb.cgi
  7. index.rb と update.rb と tb.rb の拡張子を .cgi にリネーム。さらにこれらファイルの一行目のパスを /home/machu/bin/ruby に変更。(自分でコンパイルした Ruby で動かすため)
  8. section_footer.rb を新しい日記へコピー。
  9. 自作のプラグインとテーマファイルを新しい日記へコピー。
  10. images/ ディレクトリを新しい日記へコピー。(絵日記プラグインの画像ファイル置き場)
  11. 新しい日記のディレクトリを現在の日記へリネーム。

古い日記と新しい日記を一時的に両方動かしていたら、移行時に古いリファラの一部が消えちゃった。 まぁ、気にしないことにしよう。


2006-04-29 (土)

ガソリン高騰

連休前なので給油しておこうとセルフに行ったら、レギュラーで133円/Lだったよ。 前回給油した時よりも10円くらい上がってるじゃん。

NIKKEI NET より引用。

値上がりは4週間ぶり。店頭価格は昨年10月に14年半ぶりに131円台を記録。その後は需給緩和を映して下落基調を強めていたが、年明け以降は原油高を背景にじりじりと価格水準を切り上げ、約半年ぶりの高値となった。

需要が増えるゴールデンウイーク入りとともに、ガソリンの店頭価格は一段と上昇する可能性が高いとの声もある。

しまった。連休前に給油しておくんだった。 しかし、80円/Lで給油できていた頃が懐かしいよ。

テーマ変更

少し時間ができたので、久々に日記のテーマを変更した。

tDiary theme

たださんのお花見(右サイドバー版) をベースして、画像と配色を少し変えただけ。

追記

主な差分は以下の通り。 線の太さや色を変えただけのところは省略している。 背景画像を body から h1 に移したところが一番大きいかな。

@@ -11,23 +11,24 @@
 */

 body {
-       background-color: #cfdbeb;
-       background-image: url(body.jpg);
-       background-position: right top;
-       background-repeat: no-repeat;
-       color: #fff;
+       background-color: #fff;
+       color: #333;
        margin: 0px;
        padding: 0px;
 }

 h1 {
-       background-color: transparent;
-       color: #1f1f1f;
-       height: 180px;
+       background-color: #000;
+       background-position: left top;
+       background-repeat: no-repeat;
+       background-image: url(body.jpg);
+       color: #fff;
+       height: 212px;
        margin: 0px;
        padding: 0px;
        padding-left: 1em;
        padding-top: 0px;
+       border-bottom: solid 4px #000;
 }
 h1     a,
 h1     a:visited {
@@ -396,7 +398,7 @@
 }

 div.section dd {
-       margin: -1em 0em 0.5em 3.5em;
+       /* margin: -1em 0em 0.5em 3.5em; */
 }

 div.section table {
@@ -507,5 +509,9 @@
        border-width: 2px 0px 0px 0px;
        border-color: #000;
        width: 80%;
+}
+
+img.flickr {
+       border: solid 1px #888;
 }

Flickr プラグイン更新

久々に Flickr プラグインを更新した。

まず、写真へのGoogle Maps 埋め込み機能を削除した。 自分でも全然使っていないし、ALPSLABの地図プラグインも登場しているから、Flickrプラグインでやる必要は無いかな、と。

もう一つはエラー処理。 timeout.rb を使って Flickr に接続した時に、5秒以上レスポンスが無ければタイムアウトにするようにした。 これで、Flickr側のサーバが落ちている時もプラグインエラーにならないはず。

追記

tDiary-users Project の Wiki にもリンクを追加しておいた。 てか、こういうページがあるのを知らなかった。 いつもプラグインについて調べる時は、tDiaryドキュメントの方を見てたもんなぁ。


2006-04-28 (金)

Wii(ウィー)

任天堂の次世代機(Revolution)の正式名称が、Wii(ウィー)に決定したらしい。

ちと微妙な名前だな…というのが第一印象。 日本語の語感からすると少し呼びにくいし、話題の Winny (ウィニー)を想像してしまう。 「Wii」という綴りやロゴは好きなんだけどね。

子ども
「おじいちゃん。ウィーが欲しいよ。」
おじいちゃん
「ウィーは危ないから使うなって、こないだテレビで言っとったぞ。」

みたいな会話がないといいけど。

名称について、『NOAのPRマネージャーへのインタビュー』が出てた。

———私達のオフィスを見回すと、彼らは興奮したというよりは衝撃を受けたという方が大きいようです

私はどんな名前でも最初は奇妙に聞えると思います。そう思えるのは、あなたが言うように、全く違う予期しなかったものになったからでしょう。最初のステップはE3で遊んでもらうことです。私達はGoogle、Amazon、Virginのように辞典に載る言葉になると確信しています。確かに最初のリアクションはそうだったかもしれません。しかし、ゲーム遊び、ハードを理解し、ビデオを見て、名前が何を示すかという話を聞けば、全ては1つに結ばれると私は思います。

なるほど。 確かにヤフーも最初に聞いたときは違和感があったけど、もう馴染んでいるなぁ。 珍しい名前は、みんな同じようなものかもしれない。


2006-04-27 (木)

テトリスDS

テトリスDS

テトリスDSを買った。 テトリスをやるのは10年ぶりくらいかな。 もともとパズルゲームは得意じゃないし、テトリスは単調だから面白くないと思っていたんだけど、見事に裏切られた。

懐かしいBGMとともにマリオのゲーム画面が上に表示され、ブロックを消していくとマリオが先に進んでいく。 ゲームには何も影響が無いんだけど、こういう遊び心がテトリスの単調さを打ち消している。 見事な化粧効果だなぁ。

もちろん、見栄えだけじゃなくて、ブロックの着地予定点に枠が表示されたり、ブロックの一時保存(ホールド)ができたり、ブロックが床に着いた後もしばらくは動かせるなど、基本的な操作性がいいことが根幹にあるんだけど。 このあたりは任天堂クオリティ。


2006-04-24 (月)

はてなの認証 API リリース

はてなから認証 APIがリリースされた。 ざっとヘルプを読んでみたけど、2月の日記に書いたように Flickr 方式になってる。 下記は、去年の日記に書いた Flickr API の図。

flickr (2)

  • perm を削除して代わりに api_sig を追加する(はてな認証APIでは、まだはてなのサービスへはアクセスできないので、権限 (perm) は不要)
  • frob を cert に置き換える(単に用語が違うだけ)
  • トークンをユーザ情報に置き換える(はてな認証APIはユーザ情報を取ってくるだけなので、再利用可能なトークンではなくダイレクトにユーザ情報を返している)

これだけで、Flickr の図がはてな認証 API の図になる。

また、 api_key も、 Flickr と同じく偽サービスの防止のために使われている。

flickr (3)

はてなAPIでは、この図のトークンやメソッドを cert に置き換えて考えればいい。 SECRET (秘密鍵) を知らない限り署名 (api_sig) が作れないので、偽サービスがサービスになりすましてはてなAPIにアクセスすることはできない、と。

追記 (2006/5/7)

上記の記述を訂正します。 現状の方式では、ある条件を満たせば SECRET を知らなくても署名値を推測することができるそうです。 独自の方式ではなく、 HMAC を使うべきでしょう。

注意点

結城さんも指摘されているけど、はてなでの認証画面にコールバック先のURLが表示されないのは問題かな。

具体的には…

上記のリンクをクリックすると、はてな認証APIを使ったログイン画面が表示される(リンクをクリックするだけでは認証されないのでご安心を)。 ログイン画面では、以下のようなメッセージが表示される。

サンプルアプリが kmachuさんのアカウント情報の読み取り許可を要求しています。この要求を承諾すると、サンプルアプリ が kmachu さんのアカウント情報の一部を扱えるようになります。

あわせて、下記の情報も表示される。

もちろん、僕が Google のアプリを作っているわけが無い。 このURLは任意のアドレスが入れられるようになっているので、適当に Google のアドレスを入れてみただけ。 実際のコールバック先は http://www.machu.jp/sample/auth/ になっているが、ログイン画面を見ただけでは利用者には分からない。

この URL はコールバック先と違うドメインは指定できないようにするべきだろうね。

追記 (2006/4/29)

ログイン画面(アカウント読み取り許可画面)にて、コールバックURLも表示されるようになった。

本日のツッコミ(全3件) [ツッコミを入れる]

naoya [おお、丁寧な解説ありがとうございます。ヘルプよりわかりやすい! w コールバックURL なんですが、表示URL と..]

まちゅ [Flickrの図を流用しただけですので、きっと誰かが清書してくれると思います(笑) 表示URLとコールバックURLが..]

naoya [どうもです。そのメッセージいいですね、いただきますw]