トップ «前月 最新 翌月» 追記

2002|01|02|03|04|05|06|07|08|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|02|03|04|07|

2005-12-01 [長年日記]

_ 意味がない例 (13:19)

メモで、

ちなみに俺は昔入力フォームはSSL、actionが非SSLという恐ろしいものを見たことがある。

という怖い例を思い出したついでに、関連して思い出した他のネタも書いておこう。

  • 入り口はBASIC認証がかかっているんだけど、そこからのリンク先はBASIC認証の対象外

これは使っている人は結構気づきにくいよね。ふつうに配下も同じBASIC認証の対象内だった場合と、通常遷移時の挙動が変わらないし。

  • SSLでPOSTされた結果を、そのままメールに流している

これってどのくらいのリスクなんだろうな? サーバー回りのネットワーク環境による? メールがローカルネットワーク上しか流れないような設計になっているか、あるいは同一サーバー上のメールボックスにためて、pop3s等でしか読めないようにするならば問題ないだろうけど。

_ タグ自動抽出APIにフィルターを追加 (13:56)

タグ自動抽出APIに、MM/Memoで使われているタグを使ったフィルタリング機能を追加しました(ネタもと)。フィルターを有効にすると、タグ候補としてすでにMM/Memoでタグとして使われているキーワード以外は除去されます。

URLからタグ候補を取得するAPIは、

http://1470.net/api/mmutil.php?cmd=getwords;url=[URLエンコードしたURL文字列](;filter=(0|1))

テキストからタグ候補を取得するAPIは、

http://1470.net/api/mmutil.php?cmd=getwords(;charset=(euc-jp|utf-8|sjis))(;filter=(0|1));text=[キーワード抽出するテキスト]

なんて感じです。フォームサンプルは以下。

text:
filter:

Tags: API タグ MM

2005-12-02 [長年日記]

_ パワプロクンポケット8 (14:10)

絢爛舞踏祭は時間がなくて全然やらなかったし、久しぶりのゲームだなー。パワプロ自体はニンテンドー64版以来か。ゲーム自体はパワプロなんでふつうに楽しいんだけど、ニンテンドーDSってあんまり操作性よくないな。L、Rを間違って押しがちだし、移動ボタンももうちょっと押しやすくてもいいんじゃないかって感じ。今まで脳を鍛える大人のDSトレーニングしかやってなかったからコントローラ部って使ってなかったんだよな。あとあまりにもゲームが久しぶりすぎてアクションゲームが結構難しい。しょぼい横スクロールアクションゲームをクリアするのに3回もゲームオーバーになっちゃったよ。もしかしてシューティングゲームの弾避けとかもできなくなってるのかな?


2005-12-03 [長年日記]

_ メンテのためサービスを止めています (07:16)

9:00に再稼働します。

Tags: 1470.net

2005-12-05 [長年日記]

_ TypeKey認証のライブラリを変更しました (13:12)

やたらとinvalid signatureが出ているみたいなんで、TypeKey認証のライブラリをAuthen::TypeKeyに差し替えました。こっちだとどうかな?

Tags: 1470.net

_ 関連ツールリンク集を追加 (20:34)

MM/Memo関連の情報へのナビゲーションをまとめるために、関連ツールリンク集を作っています(MM/Memoのサイドバーにリンクを追加しています)。MM/Memoに関連したツールで、リストから漏れているものがあったら追加しますんで教えてください。そのうち各ツールごとの説明も追加しよう&APIを初めとしたドキュメントについても同じようなものを作らないとな。

という用途で使いやすいように、MM/Memoには種別とか評価とかの(タグ以外の検索軸として使える)フィールドを用意したんだったけ。そうやってn軸検索でリストを絞った結果に対して、CSSで表示をカスタマイズできると、かなりいろいろ応用が利くはずだったんだけど、ほとんどそういう用途は追求してないなー。

Tags: MM
本日のツッコミ(全2件) [ツッコミを入れる]

_ kitaj [みんなもinvalid signatureで困ってたんですね… 今日は一度も出ませんでした.]

_ ishinao [なんか最近やけに頻発していたみたいなんですよね。 Authen::TypeKeyにしたら出なくなったってことは、や..]


2005-12-06 [長年日記]

_ 友達登録制のRSSリーダーってどうだろう (17:58)

いわゆるWebベースのRSSリーダーサービス。ただし、ユーザーは必ず自分のblog/日記のRSSを登録しておかなければならない。あるユーザーAさんが、RSSリーダーに巡回したいRSSのURLを登録した場合、そのRSSの持ち主Bさんもユーザーとして登録されていたら、自動的にBさんの巡回先としてAさんのRSSが登録されてしまう。強制相互閲覧登録によって、単なるRSS巡回にコミュニティ色をつける。

っつーかまあmixiの日記の仕組みを公開のRSSリーダーサービスでやってみても面白いんじゃないかとふと思っただけなんだけどね。登録許諾・拒否のパターンを考えてみたり、強制登録されている人の(単なるカテゴライズだけでなく、人の評価の意味合いも出てくる)区分けの仕組みを考えてみたり、あるいはソーシャルブックマークサービス(っつーか外付けコメントサービス)と組み合わせてみたりしても、面白いかもしれない。スパム対策はかなり考えておく必要があるだろうな。

Tags: SNS RSS

_ GTDツール向けのWiki記法 (18:29)

ごく短期的なTODOと「今ここ」 - てくのーと2.0』を見て思いついたんだけど、

+プリキュアを観る
++TVとPSXの電源を入れる
++風呂に入る
++服を脱ぐ
++正座

みたいな表記を、

  • プリキュアを観る
    • TVとPSXの電源を入れる
    • 風呂に入る
    • 服を脱ぐ
    • 正座

みたいなHTMLに展開してくれて、さらに、

+プリキュアを観る
--TVとPSXの電源を入れる
--風呂に入る
**服を脱ぐ
++正座

なんて感じになると、

  • プリキュアを観る
    • TVとPSXの電源を入れる
    • 風呂に入る
    • 服を脱ぐ
    • 正座

みたいにレンダリングしてくれるWiki記法のパーサーを用意すると、GTDなデータをテキスト形式で手軽に管理できるかもしれない。

Tags: GTD Wiki

_ やっちまった (21:40)

ssh_configに書くべき設定を間違ってsshd_configに書いて、sshdを落としてしまった……orz。

Tags: ssh
本日のツッコミ(全2件) [ツッコミを入れる]

_ otsune [そのToDoだと風呂に入ってからびしょびしょの服を脱ぐことに?]

_ ishinao [プリキュアンの行動パターンはよく分かりません。というか全裸で正座をすると収まりが悪そうだ。]


2005-12-07 [長年日記]


2005-12-08 [長年日記]


2005-12-09 [長年日記]


2005-12-10 [長年日記]


2005-12-11 [長年日記]


2005-12-12 [長年日記]

_ ぼー (12:43)

土曜日に上の子が毎冬恒例のウイルス性胃腸炎に罹患りやがって、予想通り下の子にも罹患りやがって、やばいなーと思っていたら、今日起きたらなんだかだるいですよ。会社に来たら頭がぼーっとしてますよ。そういや昨日あたりからいまいち腹の調子もおかしかったっけ。まずいなー。今日は早く帰ろう。

Tags: 風邪 日常

_ Bフレッツマンションタイプ (12:43)

うちのマンションでBフレッツのマンションタイプが使えるようになったらしい。現状の実効12Mbps/1Mbps程度のADSLでも全然問題ないんだけど、ひかり電話と組みあわせるとトータルの維持費が安くなるみたいだし、切り替えちゃった方がいいんだろうなー。多分ADSL回線のせいで通信がたまにとぎれて、ゲームとかリモート端末とかが切れちゃうのも解消されるかな。

Tags: ネット

2005-12-13 [長年日記]

_ MM/Memoとblogmapのexists API (12:37)

そういう遊びが流行っているみたいなんで、お手軽APIを用意してみた。

URL: http://1470.net/api/exists.php
パラメータ: url=[URL文字列]
戻り値: [URL]\t[MM/Memoの登録数]\t[blogmapの登録数]\n
リクエストメソッド: GETでもPOSTでもOK。

urlパラメータとして、改行(\n)区切りで複数のURLを渡すと、結果も複数行で返ってくる(POSTリクエスト推奨)。

あと、MM/Memoで、あるURLのrelatedページを表示したい場合は、

http://1470.net/mm/related?webpage=[1470.net内のWebページID]

にしなくても、

http://1470.net/mm/related?url=[URL文字列]

でもいけるんで、わざわざWebページIDを取得しなくてもリンクはできます。

Tags: blogmap MM

_ はてなブックマーク件数取得APIのPHPサンプル (15:18)

<?php
/**
 * $Id: HatenaExistsApi.php 107 2005-12-13 06:16:23Z ishinao $
 */

require_once 'PEAR.php';
require_once 'XML/RPC.php'; // PEAR XML_RPC

/**
 * 
 */
class HatenaExistsApi
{
    var $_hatenaExistsApiUrl = 'http://b.hatena.ne.jp/xmlrpc';
    var $_hatenaExistsApiMethodName = 'bookmark.getCount';

    function call($urls)
    {
        $parameter = array();
        foreach ((array)$urls as $url) {
            $parameter[] =& new XML_RPC_Value($url, 'string');
        }
        $message =& new XML_RPC_Message($this->_hatenaExistsApiMethodName, $parameter);
        
        $urlInfo = parse_url($this->_hatenaExistsApiUrl);
        $client =& new XML_RPC_Client(
            $urlInfo['path'],
            $urlInfo['host'],
            isset($urlInfo['port']) ? $urlInfo['port'] : '80'
        );
        
        $response = $client->send($message);

        if (!$response) {
            return new PEAR_Error($client->errstr);
        }
        if ($response->faultCode()) {
            return new PEAR_Error(
                'Fault Code: ' . $response->faultCode() .
                'Fault Reason: ' . $response->faultString()
            );
        }
        return XML_RPC_Decode($response->value());
    }

}

?>
<?php
/**
 * $Id: HatenaExistsApiTest.php 107 2005-12-13 06:16:23Z ishinao $
 */

require_once 'HatenaExistsApi.php';

$existsApi =& new HatenaExistsApi();
$testUrls = array(
    'http://d.hatena.ne.jp/',
    'http://b.hatena.ne.jp/',
    'http://www.hatena.ne.jp/',
);
$existsUrlInfo = $existsApi->call($testUrls);
if (PEAR::isError($existsUrlInfo)) {
    die($existsUrlInfo->getMessage());
}
foreach ($existsUrlInfo as $url => $count) {
    echo "$url => $count\n";
}

?>
#> php HatenaExistsApiTest.php
http://www.hatena.ne.jp/ => 157
http://d.hatena.ne.jp/ => 35
http://b.hatena.ne.jp/ => 196

そのうちこれを使って、はてブ登録件数をMM/Memoにも表示しよう。→表示した。

Tags: PHP はてな

_ はてなブックマークの登録件数を表示 (16:13)

はてなブックマーク件数取得APIを使って、MM/Memoにはてなブックマークの登録件数も表示するようにしました。MM/Memoの登録件数は(テキストでは)表示してないのにね。

既存の実装の関係上、複数URLの情報をまとめて取得できるように書けなかったんで、1件ごと呼び出しているんですが、取得した情報は1時間キャッシュするようにしているんで、トータルではそんなに大きな負荷にはならないんじゃないかと思いつつも、それでも負荷が大きいようでしたら、言っていただければ何とかします。>はてなの方々

B!はブックマーク追加アイコンですよー

修正しましたよー。

ってまだB!のままなんですが…

B!の部分は登録リンク、〜usersが閲覧リンク(ってのがはてブの作法?)にしてますよ。はてブで使われている白紙アイコンは、うちに持ってくると意味的に微妙な気がしたんで使ってません。あそこのアイコンは「ここの情報ははてなから持ってきているんだよ」ということを明示するのが主な目的なんで。

表示する予定は……?

MM/Memoの場合は、

  • トータルユーザー数がさほど多くないので、数値で登録数を出してもあまり面白みがない(ので、現状の虫眼鏡アイコン4パターン+そのtitle属性程度の目立たない表示で十分だと思っている)
  • MM/Memoの場合は、サーバー負荷によって集計系処理のキャッシュ時間を変更しているんで、場合によってはn users系の情報がものすごく古くなることがある。数値で正確に表示すると、キャッシュとリアルタイムデータの誤差が気になる

なんて理由から、現状の表示方法にしています。今のところ変更する予定はありません。

Tags: MM

_ 今日のマリオカート (21:05)

マリオカートDS 昨日の夕方買った。帰りの電車の中でスーファミ版以来の操作を思い出しそうとしてみたものの、自分1人でやっているとどういう方向に求道するべきなのかがよくわからない。ひたすら最初のコースのタイムアタックだけやり続けて、ようやくスタッフゴーストと対等に走れるようになったけど、ここから先はどのくらいまであるんだろう? タイムアタックの隙間に、遊びで50ccのグランプリをやってみたところ、これはずいぶん難易度低めにしてあるみたいだ。ひどい走りでも一回で全勝できた。えらい人の走りを見てみようとWiFi対戦しようかと思ったら、1分くらい待っても対戦相手が見つからなかったんでやめた。俺はこの手のゲームは猿のようにタイムアタックだけやり続けることが多いんだけど、WiFi対戦だったら対戦をやる気にもなるのかなー。でも1分以上は待ちたくないなー。

_ amazon.rbを使うためにtDiary 2.1.3にアップデートした

amazon.rbを使えるようにしようと、tDiary 2.1.3にアップデート。うちの場合は微妙にいじっているので面倒くさい。

  • rss-recent.rbの改造版とmm_footer.rbは古いものを使用
  • index.rdfも古いものをコピーして使用
  • tb.rbはmisc/plugin/trackback/tb.rbにある
  • amazon.rbにタイトルだけ表示用のisbn_textというメソッドを追加していたんだけど、面倒くさくなったんで、isbn_textはisbnのエイリアスにしてしまった。isbnってcommentはデフォルトnullになったのね。
  • スパムフィルター系はひとまず何も入れていない。ダメそうだったら各種追加していく。
Tags: tDiary
本日のツッコミ(全7件) [ツッコミを入れる]

Before...

_ ishinao [その後、一番キャッシュが効いていないリクエストパターンでは、APIをコールしないように変更したところ、1桁コール/分..]

_ ishinao [まだ余裕がありそうなんでもうちょっとリクエストパターンを増やしてみた。30call/secくらいまでの範囲で一番利便..]

_ ishinao [↑30call/minの間違い]


2005-12-14 [長年日記]

_ pingサーバーの不具合を修正しました

ここ一ヶ月ほど1470.netのpingサーバー(http://1470.net/api/ping)が正常に動作していませんでした。詳しくは、バグトラックの方に書きましたが、PEAR XML_RPCライブラリをアップデートした際に、getParamメソッドの挙動が変わっていたため、省略可能なパラメータを省略したメッセージで受信エラーが発生していたようです。

Tags: 1470.net

_ XML_RPC_Message::getParamの仕様変更

というわけで、XML/RPC.phpのソースを見てみたところ、

   function getParam($i)
   {
       global $XML_RPC_err, $XML_RPC_str;

       if (isset($this->params[$i])) {
           return $this->params[$i];
       } else {
           $this->raiseError('The submitted request did not contain this parameter',
                             XML_RPC_ERROR_INCORRECT_PARAMS);
           return new XML_RPC_Response(0, $XML_RPC_err['incorrect_params'],
                                       $XML_RPC_str['incorrect_params']);
       }
   }

という処理になっていたようです。この処理は「@since Returns XML_RPC_Response object on error since Release 1.3.0」なんだそうな。マニュアルが仕様変更に追随していなかったのね。

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

Before...

_ ishinao [http://pear.php.net/bugs/の方に報告しておきました。]

_ Yuuichi [http://1470.net/api/ping 現在更新通知を送ろうとすると403 Forbiddenになっていま..]

_ color99 [http://1470.net/api/pingへピングを送っても403 Forbiddenというエラーメッセージが..]


2005-12-15 [長年日記]

_ 12:30から30分ほど落ちてました

DBがmany connection errorで落ちてました。おかしいなー。想定最大クライアント数(httpdのMaxClients+裏プロセスの数)×1.1くらいの数にしてあるんだけどなー。mod_php経由の接続ってもしかして1プロセスから複数のコネクションを張ったりするんだろうか? 特に指定しない限り同じ引数での接続は1コネクションになるんじゃなかったっけ。PEAR DBのレベルで何かやってたりするのか? あとで見てみよう。ひとまずMySQLのコネクション数を倍にしてみた。これならさすがにあふれないだろう。

Tags: 1470.net

_ 39.5度ですよ

朝起きたら上の子が「寒い、具合が悪い」と言っていたんで、念のため体温を測らせたら39.5度もあった。うぎゃー、5歳になってまだ39.5度も出しますか! ひとまず大人用の冷えピタを貼り付けて病院の開院時間にダッシュ。そういやインフルエンザの予防接種は1回目しかまだやってないんだよな。ようやく3週間経ったから2回目を受けようと思っていたのに、間に合わなかったのかー! と思ったらインフルエンザ検査は陰性だった。ただの風邪らしい。ただ最近流行っている風邪は喉+鼻水+高熱というパターンらしいんだけど、うちの子は喉は腫れていないんで病状があわないらしいんだよな。ひとまずその風邪対策の薬と熱冷ましを出してもらって帰宅。今日はすでに出社していたオクサンに代わってもらって出社したけど、今日一日で治るとは思えないし、明日は休まなきゃだめだろうなー。

Tags: 風邪 日常

_ ひとりはてな

日記、blog、Wiki、写真集、ブックマーク、RSSリーダー、アンテナ、仕事管理、掲示板、検索機能が一つにまとまったサーバーインストール型ツール。個人(1人)利用専用。ソーシャルな機能は外付け(外部サービス、ツールと連携)。それぞれの機能は単体で完結しつつ、タグと全文検索で各機能を横断する。

実体は個人用データベースであり、データの集積とメタ情報による配信が主機能。コア機能はAPI+データベースで構成され、それに一般向けブラウザ用インターフェースをかぶせて、ふつうのWebアプリケーション風に見せる。がわは自由に差し替えてもいいし、デスクトップアプリケーションにしてもいい。

なんてものを妄想中。

Tags: 開発

2005-12-16 [長年日記]

_ お休み

予定(?)通り、子供の熱は下がらなかったんで、今日はお休み。ただ、今日休んでもいいように昨日のうちに仕事のけりをつけておいたはずだったのに、○×△□なメールがやってきていてちょっとうんざり気味。まあ俺がいなくてもなんとかなるよね。

Tags: 日常

2005-12-17 [長年日記]


2005-12-18 [長年日記]

_ ime.nuとかttp://の代わりに

最近はhttp://b.hatena.ne.jp/entry/http://example.com/を使う例が増えているのかな?


2005-12-19 [長年日記]

_ うつされた

この土日、先週2種類の風邪をひいて治りかけの上の子が、マリオカートDSをやっている俺の横に張り付いて、げほげほ咳き込みながら画面をのぞき込んでいたせいで、見事2種類の風邪をまとめてうつされた。胃腸に来る風邪+鼻と喉に来る風邪。

Tags: 風邪 日常

_ 今日のマリオカート

マリオカートDS この土日はずっとミッションランをやっていて、ようやくレベル6までオール☆☆☆クリアできたと思ったら、クリアするとさらに先のレベルが出てくるのね。次はグランプリモードに行こうと思っていたんだけどなー。

ちなみにWiFi対戦も何回かやったけど、全敗中(0勝9敗だったかな)。知っているコースは速く走れる(&勝てる)んだけど、知らない難しいコースは全然走れない(ミニターボを使えそうなコーナー全部使おうとするから)&攻撃された後の回復がへたくそすぎ。その辺はグランプリモードで練習しないとうまくならないだろうなー。


2005-12-20 [長年日記]

_ 今更OpenIDについて調べはじめたけど

いまいちよく分かってない。というか分かったつもりでいろいろ試してみたところうまく動いてくれないんで、多分何か間違っているんだな。

ひとまず現状の認識は、

  • OpenIDでは、自分が管理するWebサイト/ページ/blogのURLが、個人アカウントとして利用される
  • 該当のURLで示されるドキュメント中に、対応するOpenID認証サーバー情報を埋め込むことによって、URLと識別処理とを結びつける
  • 識別処理の結果は引数付きリダイレクト+DSA署名によって返される。ただしページ遷移を伴うリダイレクトではなく、IFRAMEを使った非同期処理が推奨される。
  • OpenIDによる認証は、あくまでもそのURLの持ち主であることを証明するだけであって、それ以上の意味はない(たとえばTypeKey認証ならば、TypeKeyのシステムアカウントの仕組みから考えて、少なくとも有効なメールアドレスと結びつけられているという保証があるけど、OpenIDサーバーにはそのような保証は全くない)。

くらい。で、古い日本語訳の仕様書を斜め読みしただけで試してみたんだけど、思ったように動いてくれない(認証要求→リダイレクトのあたりが何か違っているっぽい)。最新版の仕様書をちゃんと読まなきゃだめか。

Tags: OpenID

2005-12-21 [長年日記]


2005-12-22 [長年日記]


2005-12-23 [長年日記]


2005-12-25 [長年日記]


2005-12-26 [長年日記]


2005-12-27 [長年日記]

_ 光になった

LF-PK1 ロケーションフリーベースステーション ADSLからBフレッツマンションタイプに切り替え完了。一応接続テストをやりに来るんで工事に立ち会わなきゃならないんだけど、ユーザー側から見える仕組み的にはADSLと変わらないし、VDSLモデムを送りつけておしまいでもかまわない気がするな。ひかり電話にも申し込んでおいたけど、そっちは年内は無理かな。

速度は無線LAN(g)ごしにしか測っていないんだけど、下り16Mbps、上り5Mbpsくらいだった。ADSLと大してかわらん。ただ、工事の人が直結で(多分フレッツスクエアに接続して)測っているのをちらっとみたら30Mbps程度出ていたっぽかったから、無線LANが思ったよりも遅いんだろうな。

まあでもこれでADSLの回線不安定さが解消するだろうし、上りの速度もそこそこ上がったんだろうし、ロケーションフリーにでも手を出すことを検討してみようかなー。W-ZERO3がロケーションフリークライアントになったりするんだったら、結構使えそうだけど。PSPはいらねーしなー。

_ Zend Frameworkはいつだろう

まだPHP 5系に移行する気になれない(4系と5系を同時におもりするのはいやだし、まだ4系は捨てられない)から、しょうがなくPHP 4系を使い続けている。Zend Frameworkが出たら、それをきっかけにがんばって(過去資産まで含めて)PHP 5系に移行しようかと思っているんだけど、PHP 5+Zend Frameworkが十分使い物になるのって、いつ頃になるんだろうなー。

Zend Frameworkが発表される前から作り&使い続けている俺フレームワークは、現時点ではPHP 4対応でいきつつも、PHP 5に移行する気になったら互換性を保ったまま5対応で書き直そうと思っていたんだけど、Zend Framework(計画)が発表されてしまった今となっては、その方針もあまり筋がいいとは思えなくなってきたしなー。

まあでも、PHP 4系もあと1年くらいは十分実用レベルでいけるだろうし、最悪1年しか持たなくてもいいやってことで、現状の作業を続けておくか。もうちょっとZend Framework関連の具体的な情報が流れてくれば、俺フレームワークにZend Frameworkへの移行パスを持たせるようにできるんだけどなー。

Tags: PHP

_ trac専用ファイルサーバーが欲しい

LinkStationとかLANDISKみたいな、いわゆる家庭用ファイルサーバーで、中身がtrac専用サーバーなやつがあると便利そう。smbとか使えなくていい。管理ツールから「プロジェクトの追加」とかやるだけで、新しいプロジェクトのtracとsubversionのレポジトリのセットアップが行われる。多分LinkStationとかLANDISKとかで頑張れば似たようなことはできるんだろうけどさ。今度うちのLANDISKで試してみようかな。

Tags: trac

2005-12-28 [長年日記]

_ W-ZERO3を買おうと思っていたんだけど

なんかやる気が失せてきたんで、死蔵していたSL-C8760を復活させようかなー。ひとまずACアダプタとPC接続ケーブルが見つからないわけだが。

あと、当時使っていたPHS CFカードは京ポン(こちらも休眠中)に機種変しちゃったし、CF無線LANカードは埃で壊れちゃって、ネットワーク接続環境もなくなっちゃっているけど、これを京ポン2+Bluetooth CFカードに置き換えちゃうと、PCとの連携もやりやすくていいかもしれない。

と思ったんだけど、京ポン2って2万円以上するのか。Bluetooth CFカードとかいろいろ買ったらW-ZERO3を買う以上かかりそうじゃん。行方不明のケーブル類を探しつつも、もうちょい様子を見るか。

_ 寝違えた

昨日の夜、気がついたら下の子(2歳)が、俺の顔のあたりに足が来るような体勢で寝ていたんだけど、下手に動かすと起きて暴れそう(最近夜寝付けないと泣いて暴れる)だから、もぞもぞと動く足に蹴られないように、首だけよけて寝ていたところ、朝起きたら首が右方向に回らなくなった。車の運転も右側の確認がおろそかになってとても危険。っつーか、ふつうに歩いていても痛いんですが。

Tags: 日常

2005-12-29 [長年日記]


2005-12-30 [長年日記]

_ BOSE SoundDockを買った

Shuffleを買ってから全然使わなくなったiPod 20Gを復活させるようと、いろいろ迷った末にBOSE SoundDockを買った。Apple Store直販(でしか売ってねー)。うちのLavie RXはスピーカーがしょぼすぎて、PCで直接音楽を聞けないし、ラジカセとかミニコンポとかも全部処分してしまって、家で音楽を鳴らす機械がなかったし。小さくて音がいいし、iPodを直接差して音楽が聞けるというコンセプトもいいとは思うけど、やっぱりちょっと高いな。2万円程度だったらもっと満足度が高かったと思う。

それにしても、久しぶりに商品紹介するのにアップルストアと提携しているLink Shareでも使おうと思ったら、個別商品リンクでSound Dockが選べないでやんの。というか、検索機能が腐ってて見つからないだけか? LinkShareって大手の割にはシステムのできがよくないよなー。こういうときに商品画像とかを使ったリンクが手軽にできないと、ブロガーとかに流行らないと思う。一番イメージに近いリンクがipodacc_120-60.gifだろうけど、これってリンク先はアクセサリーページのトップだし、リンク先の改変とかもやっちゃだめなんだろうしなー。

Tags: iPod

_ hb_footer.rb

はてブのコメントが見えないのがいやならば見えるようにすればいいじゃん。と思った勢いで、テキトーにmm_footer.rbを改造してhb_footer.rbを作ってみた(表示例)。mm_footerは自分のブックマークを表示するプラグインだけど、hb_footerの方は自分のエントリーに関する他人のはてブコメントを表示するプラグインね。

あまりにもベタに改造しちゃったんで、一般的なコードとしてまとめる気力はないんだけど、一応俺専用状態のコードを公開しておく→hb_footer.tar.gz。 単にRSSをキャッシングしながら読んで表示しているだけだし、そのうちちゃんとRubyが分かる人が作ってくれるよ。

そういやtDiaryで、add_section_leave_procみたいなことはできないのかな?

section_footer.rbなんてものがあったのか

これを使えばもっとちゃんと書けそうだな。

いや、

section_footer.rbが独自にセクション終了をフックしているんじゃなくて、add_section_leave_procってそのものがあったのね。

あれ?

add_section_leave_procでフックするように書き換えたら、表示されなくなったな。ちゃんと呼ばれているのかどうかもよく分からない。

うがー

うちのtDiary 2.1.3にはadd_section_leave_procなんてないじゃんよ。もしかしてCVS HEADまで追わないと存在しないのか? しょうがない、追ってやろうじゃないか。

HEADにしたら動いた

add_section_leave_proc版もhb_footer4sec.rbとして入れておいた。


2005-12-31 [長年日記]

_ ケーブル類が見つかった

SL-C760のACアダプタとUSBケーブルが見つかったんで、復旧作業中。前に休眠させる前にリセットをかけていたらしく、以前作った環境が消えていたんで、最低限のコンソール環境を復旧。ついでにSpecial Kernelにアップデートしてみた。でもそろそろSL-C760関連の情報はNot Foundが増えてきているなー。SL-C1000/3000系の情報がどの程度使える(互換性がある)のかもよく分かってないし。

あとは通信環境の入手だけど、実際のところ京ポンを単なるCF PHSカードに機種変するのが一番まともな選択肢なんだよなー。京ポン2+Bluetooth CFカードなんてどうせろくに使わないわりには3万円くらいかかっちゃうし。あきらめてCFカード+つなぎ放題1x(京ポンの前の契約)に戻そうかなー。CF無線LANカードもまた買い直すか。

Tags: Zaurus