しゃある通信

Back Forward Return


02/21(Tue)

#21-01 超移動。イベント多すぎ
月曜からの行動のまとめ。

昨日の午後一くらいから、急な用事で所沢へいくことに。ええ、仕事うっちゃっていってきました。

いったん自宅に戻り、お金と荷物を用意して空港へ>新千歳〜羽田>京急蒲田経由品川〜池袋>西武所沢線で所沢

到着した時点ですでに2200すぎてるし(汗; 遠すぎるぞ所沢。

んで母がバッグ置き引きにあったという報告を聞いて、慌てて110番。所沢PBから二人駐在さんが。 被害届書いて現場に検分にいって、戻ってきたら日付変わってて0100とかそんな感じ。

所沢駅前にはまったくぜんぜんコンビニがない!!ので、吉野家で焼肉弁当買ってきてホテルで食いながら 死亡…。

8時に起きて某所に移動。説明受けて所沢に戻って書類書いたりなんだりしているうちに昼に。

じゅんじゅんさめのご教示により西武新宿線で所沢〜高田馬場>新宿〜品川>京急で羽田

チケット買いにいったら新人らしくチケット発行に30分かかる罠。「少々お待ちください」のせりふが なぜ出てこない!! 1500の飛行機に乗れませんでした

若干萎えつつお土産を買い、羽田〜新千歳>エアポートで琴似>タクる。帰宅したら2000とかそんな感じでおやすみなさい…


02/22(Wed)

#22-01 あさ〜
昨日の疲れか、なかなか起きられなかったが、なんとか定刻に出発。雪が解けて道路がぼっこぼこ。揺れる〜

そしてすでにお腹が空いている。結石が出て、健康になったのかなあ。

#22-02 [FT]ニンテンドーDS Liteが欲しい!!
欲しいよ欲しいよ、と訴えかけてみるテスト。3/2発売。16800円。

遊びたいゲームは 『不思議のダンジョン 風来のシレンDS(仮称)』。 こちらは発売日未定なので、本体はそのときに同時入手でいいです。…みんな殺到して品切れになるかもシレンけど。(ぉぃ)

#22-03 うはは
ファンタジーアースからメイル。

From    : 『ファンタジーアース ザ リング オブ ドミニオン』β運営事務局 <fe_ops@jp.playonline.com>
To      : ファンタジーアースβテスト応募者の皆@hauN.org,様@hauN.org
Date    : 2006/02/22 15:04
Subject : [PR]『ファンタジーアース』明日 正式サービス開始!
ちょ、ちょっと…様@hauN.orgってあなた!!

#22-04 [SD]飛行機で風船が割れて訴訟…
IRCで見かけたニュースより。

「風船割れ難聴に」損害賠償訴訟で男性と日航が和解 : 社会 : YOMIURI ONLINE(読売新聞)
http://www.yomiuri.co.jp/national/news/20060222i413.htm
真っ先に「プーさん爆死事件(DVD#7に収録)」を思い出した…(汗;
1審・名古屋地裁の判決では「禁止物である風船が機内に持ち込まれていたことを見過ごした過失があり、安全配慮義務に違反する」として、日本航空側に31万円の支払いを命じていた。
持ち込み禁止なのか!!

どうでしょう祭りではヨーヨー釣りの客に対し「空気の入ってない風船と交換します」と いう張り紙があったが、出銭とかではそういう配慮ってあるんだろうか?

[張り紙]


02/23(Thu)

#23-01 あさ〜
ダウンジャケットをやめて、薄手の服に。まだ少し寒いが、暑くて死ぬようなことはなくなるだろう。ちっちゃく 畳めるしね。

そして雪が解けてきてかなり歩きやすくなってきた。もうすぐ春なのかなあ。


02/24(Fri)

#24-01 あさ〜
猛烈な腹痛で定時に出社できなかったので遅れ。11時過ぎに到着。巡回分が多いなあ…。

#24-02 [でじこ]スタイラス
IRCで話してて思い出したのだが、ずいぶん前にCLIEのスタイラスなくして、ずっと不自由だったがガマンしてたんだよな。

今日の帰りにヨドで買っていくか。これで3本目ですな…orz

ヨド。……。PDAコーナー縮小につきCLIE用のスタイラスがありません!!

#24-03 [BUY]しかたがないので本屋へ
[びんちょうタン(1)]
[眠れる惑星(1)]
…本来の目的とは違うものを買ってしまった。まあいっか(ぉぃ)


02/25(Sat)

#25-01 [PC]Windows Update直ったかも
しばらく前から自動インストールに失敗してて手動で更新していたのだが、おもむろに 検索してみたら

Error messages that you may receive when you try to download and install updates from the Windows Update Web site, from the Microsoft Update Web site, or from a WSUS server: "0x800704DD," "0x80240020," or both
Article ID : 910341
Last Review : February 10, 2006
Revision : 1.2
とか出てきた!! Googleで探したほうが適切ってどういうことさ。

レジストリ見てみたらSensLognなんてキーは存在しない!! ので

  1. In the left pane, click SensLogn.
  2. Click Edit, point to New, and then click the value type that you want. For our example, click DWORD Value.
  3. Type Impersonate, and then press ENTER.
  4. Right-click Impersonate, and then click Modify.
  5. In the Value data box, type 1, and then click OK.
ちう指示通りに作って再起動。……直ったかも?


02/26(Sun)

#26-01 [BUY][PSP]頭文字D
22日に発送になったというのに届いたのは25日…。
[頭文字D STREET STAGE]
現在シルエイティに勝てなくて苦戦中。 (11:20ごろ)シルエイティ表に勝った!!(15:10ごろ)裏にも勝った!!

#26-02 [BUY]すごい風の中
娘と散歩を兼ねて本屋へ。
[神戸在住(8)]
[さくらの境(2)]
をゲット。でりつまはなかった…。

#26-03 [hack,pw]rssdiff.inc.php for pukiwiki
各ページの更新内容をdiffで知りたかったので、rss.inc.phpとdiff.inc.phpを参考に、 PHP知らないけど勢いで作ってみた。出力はこんな感じ

<?php
// PukiWiki - Yet another WikiWikiWeb clone
// $Id: rss.inc.php,v 1.17 2005/10/04 13:41:03 henoheno Exp $
//
// RSS plugin: Publishing RSS of RecentChanges
//
// Usage: plugin=rss[&ver=[0.91|1.0|2.0]] (Default: 0.91)
//
// NOTE for acronyms
//   RSS 0.9,  1.0  : RSS means 'RDF Site Summary'
//   RSS 0.91, 0.92 : RSS means 'Rich Site Summary'
//   RSS 2.0        : RSS means 'Really Simple Syndication' (born from RSS 0.92)

function plugin_rssdiff_action()
{
	global $vars, $rss_max, $page_title, $whatsnew, $trackback;

	$version = isset($vars['ver']) ? $vars['ver'] : '';
	switch($version){
	case '':  $version = '0.91'; break; // Default
	case '1': $version = '1.0';  break; // Sugar
	case '2': $version = '2.0';  break; // Sugar
	case '0.91': /* FALLTHROUGH */
	case '1.0' : /* FALLTHROUGH */
	case '2.0' : break;
	default: die('Invalid RSS version!!');
	}

	$recent = CACHE_DIR . 'recent.dat';
	if (! file_exists($recent)) die('recent.dat is not found');

	$lang = LANG;
	$page_title_utf8 = mb_convert_encoding($page_title, 'UTF-8', SOURCE_ENCODING);
	$self = get_script_uri();

	// Creating <item>
	$items = $rdf_li = '';

	// BugTrack2/106: Only variables can be passed by reference from PHP 5.0.5
	$file_array = file($recent); // with array_splice()

	foreach (array_splice($file_array, 0, $rss_max) as $line) {
		list($time, $page) = explode("\t", rtrim($line));
		$r_page = rawurlencode($page);
		$title  = mb_convert_encoding($page, 'UTF-8', SOURCE_ENCODING);

		switch ($version) {
		case '0.91': /* FALLTHROUGH */
		case '2.0':
			$date = get_date('D, d M Y H:i:s T', $time);
			$date = ($version == '0.91') ? '' : ' <pubDate>' . $date . '</pubDate>';
			$retval = plugin_rssdiff_create($page);
			if ($retval['body'] != '' && $title != 'RecentDeleted') {
				$desc = "<![CDATA[" . $retval['body'] . "]]>";
				$desc = mb_convert_encoding($desc, 'UTF-8', SOURCE_ENCODING);
				$items .= <<<EOD
<item>
 <title>$title</title>
 <link>$self?$r_page</link>
 <description>$desc</description>
$date
</item>

EOD;
			}
			break;

		case '1.0':
			$retval = plugin_rssdiff_create($page);

			// Add <item> into <items>
			if ($retval['body'] != '' && $title != 'RecentDeleted') {
				$rdf_li .= '    <rdf:li rdf:resource="' . $self .
					'?' . $r_page . '" />' . "\n";

				$date = substr_replace(get_date('Y-m-d\TH:i:sO', $time), ':', -2, 0);
				$trackback_ping = '';
				if ($trackback) {
					$tb_id = md5($r_page);
					$trackback_ping = ' <trackback:ping>' . $self .
						'?tb_id=' . $tb_id . '</trackback:ping>';
				}
				$desc = "<![CDATA[" . $retval['body'] . "]]>";
				$desc = mb_convert_encoding($desc, 'UTF-8', SOURCE_ENCODING);
				$items .= <<<EOD
<item rdf:about="$self?$r_page">
 <title>$title</title>
 <link>$self?$r_page</link>
 <description>$desc</description>
 <dc:date>$date</dc:date>
 <dc:identifier>$self?$r_page</dc:identifier>
$trackback_ping
</item>

EOD;
			}
			break;
		}
	}

	// Feeding start
	pkwk_common_headers();
	header('Content-type: application/xml');
	print '<?xml version="1.0" encoding="UTF-8"?>' . "\n\n";

	$r_whatsnew = rawurlencode($whatsnew);
	switch ($version) {
	case '0.91':
		print '<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"' .
		' "http://my.netscape.com/publish/formats/rss-0.91.dtd">' . "\n";
		 /* FALLTHROUGH */

	case '2.0':
		print <<<EOD
<rss version="$version">
 <channel>
  <title>$page_title_utf8</title>
  <link>$self?$r_whatsnew</link>
  <description>PukiWiki RecentChanges</description>
  <language>$lang</language>

$items
 </channel>
</rss>
EOD;
		break;

	case '1.0':
		$xmlns_trackback = $trackback ?
			'  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"' : '';
		print <<<EOD
<rdf:RDF
  xmlns:dc="http://purl.org/dc/elements/1.1/"
$xmlns_trackback
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xml:lang="$lang">
 <channel rdf:about="$self?$r_whatsnew">
  <title>$page_title_utf8</title>
  <link>$self?$r_whatsnew</link>
  <description>PukiWiki RecentChanges</description>
  <items>
   <rdf:Seq>
$rdf_li
   </rdf:Seq>
  </items>
 </channel>

$items
</rdf:RDF>
EOD;
		break;
	}
	exit;
}

// 差分を生成
function plugin_rssdiff_create($page)
{
	global $_title, $_title_diff;
	global $read_auth, $read_auth_pages;

	// Avoid read_auth pages
	if ($read_auth) {
		$matches = array();
	    foreach ($read_auth_pages as $key=>$val) {
		if (preg_match($key, $page, $matches)) {
		    return array('msg'=>$_title, 'body'=>$page);
		}
	    }
	}

	$is_page = is_page($page);
	$filename = DIFF_DIR . encode($page) . '.txt';
	if (file_exists($filename)) {
		$diffdata = htmlspecialchars(join('', file($filename)));
		$diffdata = preg_replace('/^(\-)(.*)$/m', '<font color="red" > $2</font>', $diffdata);
		$diffdata = preg_replace('/^(\+)(.*)$/m', '<font color="blue"> $2</font>', $diffdata);

		$msg = "<pre>$diffdata</pre>\n";
	} else if ($is_page) {
		$diffdata = trim(htmlspecialchars(join('', get_source($page))));
		$msg = "<pre><font color=\"blue\">$diffdata</font></pre>\n";
	} else {
		return array('msg'=>$_title_diff, 'body'=>'');
	}

	return array('msg'=>$_title_diff, 'body'=>$msg);
}
?>

こんな感じで出せるようになったので、rss.inc.phpも全文出せるかなぁと一瞬 思ったけど、よくよく考えたらレンダリングしなきゃならないんだな…。

もうちょっと考えよう。


02/27(Mon)

#27-01 [BUY]キーボード
なんか昨日から入力がおかしくなってきた(娘が麦茶をこぼしたのと関係あるかな)のと、妻からの切実な訴えがあったので、急遽買ってきた。

BTC-5107 780円
480円の謎のキーボードもあったけど、こっちにした。

…その後の連絡によると「直った」らしい。あ、あのー

#27-02 PLAYLOGに招待してもらった

PLAYLOG
ぶっちゃけlast.fmの日本語版なんだけど、 いろいろ付加価値をもたせるために工夫している。

俺は洋楽のほうが多いので、たぶんあんまり粘着(苦笑)はしないだろうけど、APIが 公開されていたり、興味深い側面があるので生暖かく見守っていきたい。


02/28(Tue)

#28-01 あさ〜
解けた氷が夜中の寒さで凍ってまっ平らにつるつるになっているので超危険。歩きづらいったらありゃしない。

けが人増えるな。

#28-02 [BUY]夜ゲ
amazonでお安くなっていたので物欲を刺激され
[RUF2-S1G-BS USB2.0フラッシュメモリ ClipDrive HS]
を衝動的にヨドでゲット。店頭では9800円だったが「webで見た」といって6800円で買えた。amazonで買えば1000円以上安かったんだが、ガマンできなかった…。

0301追記:今amazon見たら7680円に上がってる(苦笑) ヨドは同じ。うひ?


Back Forward Return

7243 accesses since 2006/02/22. RSS feed meter for http://sharl.hauN.org/d/