<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://sonic64.com/rss.xsl" type="text/xsl" media="screen"?>

<rdf:RDF
 xmlns="http://purl.org/rss/1.0/"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:image="http://purl.org/rss/1.0/modules/image/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xml:lang="ja">
<channel rdf:about="http://sonic64.com/cl-full.xml">
 <title>Landscape - エンジニアのメモ</title>
 <link>http://sonic64.com/</link>
 <description>エンジニアのメモ。プログラミング、ネットワーク、データベース、Linux、unix、ゲーム、音楽、本、料理、車、その他日常のメモなど。</description>
 <dc:title>Landscape - エンジニアのメモ</dc:title>
 <dc:date>2007-04-24T07:43:56+09:00</dc:date>
 <dc:language>ja</dc:language>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:publisher>Saito Hiroaki 斎藤 宏明</dc:publisher>
 <image rdf:resource="http://d.hatena.ne.jp/images/diary/s/sonic64/sonic64.png" />
 <items>
  <rdf:Seq>
   <rdf:li rdf:resource="http://sonic64.com/2007-04-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2007-03-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2007-02-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2007-01-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2007-01-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2007-01-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2007-01-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-12-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-11-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-11-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-11-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-09-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-08-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-08-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-07-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-07-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-07-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-07-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-07-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-07-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-06-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-05-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-04-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-03-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-02-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2006-01-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-12-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-11-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-10-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-09-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-08-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-07-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-06-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-05-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-04-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-03-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-02-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-02-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-02-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-02-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-02-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-02-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2005-01-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-12-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-11-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-10-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-09-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-08-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-07-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-06-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-05-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-04-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-18.html#2004-03-18-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-18.html#2004-03-18-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-09.html#2004-03-09-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-09.html#2004-03-09-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-07.html#2004-03-07-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-07.html#2004-03-07-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-07.html#2004-03-07-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-01.html#2004-03-01-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-03-01.html#2004-03-01-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-28.html#2004-02-28-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-28.html#2004-02-28-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-27.html#2004-02-27-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-27.html#2004-02-27-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-23.html#2004-02-23-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-23.html#2004-02-23-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-21.html#2004-02-21-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-21.html#2004-02-21-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-17.html#2004-02-17-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-17.html#2004-02-17-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-09.html#2004-02-09-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-09.html#2004-02-09-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-08.html#2004-02-08-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-08.html#2004-02-08-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-04.html#2004-02-04-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-04.html#2004-02-04-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-03.html#2004-02-03-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-03.html#2004-02-03-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-01.html#2004-02-01-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-02-01.html#2004-02-01-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-26.html#2004-01-26-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-26.html#2004-01-26-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-24.html#2004-01-24-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-24.html#2004-01-24-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-24.html#2004-01-24-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-24.html#2004-01-24-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-21.html#2004-01-21-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-21.html#2004-01-21-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-19.html#2004-01-19-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-19.html#2004-01-19-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-19.html#2004-01-19-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-19.html#2004-01-19-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-13.html#2004-01-13-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-13.html#2004-01-13-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-12.html#2004-01-12-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-12.html#2004-01-12-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-12.html#2004-01-12-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-09.html#2004-01-09-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-09.html#2004-01-09-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-08.html#2004-01-08-102"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-08.html#2004-01-08-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-08.html#2004-01-08-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-08.html#2004-01-08-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-07.html#2004-01-07-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-07.html#2004-01-07-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-07.html#2004-01-07-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-07.html#2004-01-07-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-06.html#2004-01-06-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-06.html#2004-01-06-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-06.html#2004-01-06-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-06.html#2004-01-06-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-03.html#2004-01-03-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-03.html#2004-01-03-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2004-01-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-29.html#2003-12-29-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-29.html#2003-12-29-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-27.html#2003-12-27-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-27.html#2003-12-27-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-25.html#2003-12-25-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-25.html#2003-12-25-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-25.html#2003-12-25-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-25.html#2003-12-25-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-24.html#2003-12-24-102"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-24.html#2003-12-24-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-24.html#2003-12-24-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-24.html#2003-12-24-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-23.html#2003-12-23-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-23.html#2003-12-23-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-16.html#2003-12-16-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-16.html#2003-12-16-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-16.html#2003-12-16-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-12-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-11-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-10.html#2003-10-10-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-10.html#2003-10-10-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-09.html#2003-10-09-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-09.html#2003-10-09-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-09.html#2003-10-09-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-10-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-16.html#2003-09-16-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-16.html#2003-09-16-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-16.html#2003-09-16-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-16.html#2003-09-16-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-08.html#2003-09-08-5"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-08.html#2003-09-08-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-08.html#2003-09-08-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-08.html#2003-09-08-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-08.html#2003-09-08-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-09-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-15.html#2003-08-15-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-15.html#2003-08-15-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-15.html#2003-08-15-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-13.html#2003-08-13-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-13.html#2003-08-13-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-13.html#2003-08-13-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-11.html#2003-08-11-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-11.html#2003-08-11-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-11.html#2003-08-11-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-08-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-18.html#2003-07-18-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-18.html#2003-07-18-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-18.html#2003-07-18-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-17.html#2003-07-17-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-17.html#2003-07-17-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-15.html#2003-07-15-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-15.html#2003-07-15-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-12.html#2003-07-12-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-12.html#2003-07-12-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-07-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-20.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-18.html#2003-06-18-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-18.html#2003-06-18-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-17.html#2003-06-17-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-17.html#2003-06-17-5"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-17.html#2003-06-17-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-17.html#2003-06-17-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-17.html#2003-06-17-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-17.html#2003-06-17-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-16.html#2003-06-16-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-16.html#2003-06-16-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-16.html#2003-06-16-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-14.html#2003-06-14-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-14.html#2003-06-14-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-11.html#2003-06-11-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-11.html#2003-06-11-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-11.html#2003-06-11-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-11.html#2003-06-11-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-11.html#2003-06-11-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-10.html#2003-06-10-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-10.html#2003-06-10-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-10.html#2003-06-10-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-10.html#2003-06-10-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-06.html#2003-06-06-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-06.html#2003-06-06-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-06.html#2003-06-06-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-05.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-03.html#2003-06-03-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-03.html#2003-06-03-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-03.html#2003-06-03-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-06-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-30.html#2003-05-30-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-30.html#2003-05-30-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-30.html#2003-05-30-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-29.html#2003-05-29-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-29.html#2003-05-29-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-29.html#2003-05-29-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-28.html#2003-05-28-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-28.html#2003-05-28-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-20.html#2003-05-20-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-20.html#2003-05-20-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-15.html#2003-05-15-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-15.html#2003-05-15-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-15.html#2003-05-15-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-13.html#2003-05-13-102"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-13.html#2003-05-13-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-13.html#2003-05-13-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-12.html#2003-05-12-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-12.html#2003-05-12-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-12.html#2003-05-12-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-08.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-06.html#2003-05-06-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-06.html#2003-05-06-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-06.html#2003-05-06-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-05-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-30.html#2003-04-30-102"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-30.html#2003-04-30-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-30.html#2003-04-30-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-30.html#2003-04-30-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-29.html#2003-04-29-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-29.html#2003-04-29-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-29.html#2003-04-29-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-24.html#2003-04-24-5"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-24.html#2003-04-24-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-24.html#2003-04-24-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-24.html#2003-04-24-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-24.html#2003-04-24-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-22.html#2003-04-22-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-22.html#2003-04-22-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-22.html#2003-04-22-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-22.html#2003-04-22-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-21.html#2003-04-21-101"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-21.html#2003-04-21-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-15.html#2003-04-15-6"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-15.html#2003-04-15-5"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-15.html#2003-04-15-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-15.html#2003-04-15-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-15.html#2003-04-15-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-15.html#2003-04-15-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-14.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-11.html#2003-04-11-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-11.html#2003-04-11-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-11.html#2003-04-11-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-09.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-02.html#2003-04-02-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-04-02.html#2003-04-02-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-18.html#2003-03-18-4"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-18.html#2003-03-18-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-18.html#2003-03-18-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-18.html#2003-03-18-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-17.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-07.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-04.html#2003-03-04-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-03-04.html#2003-03-04-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-02-28.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-02-27.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-02-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-02-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-02-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-01-31.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-01-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-01-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-01-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2003-01-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-12-25.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-12-19.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-12-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-12-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-12-03.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-11-26.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-11-18.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-11-06.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-11-01.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-10-24.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-10-23.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-10-22.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-10-16.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-10-15.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-10-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-10-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-30.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-29.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-21.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-13.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-12.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-11.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-10.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-04.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-03.html#2002-09-03-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-03.html#2002-09-03-1"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-09-02.html"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-08-30.html#2002-08-30-3"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-08-30.html#2002-08-30-2"/>
   <rdf:li rdf:resource="http://sonic64.com/2002-08-30.html#2002-08-30-1"/>
  </rdf:Seq>
 </items>
</channel>

<image rdf:about="http://d.hatena.ne.jp/images/diary/s/sonic64/sonic64.png">
 <title>Landscape - エンジニアのメモ</title>
 <link>http://sonic64.com/</link>
 <url>http://d.hatena.ne.jp/images/diary/s/sonic64/sonic64.png</url>
</image>


<item rdf:about="http://sonic64.com/2007-04-23.html">
 <title>開発用の新PC 東芝EQUIUM 5170のメモ</title>
 <link>http://sonic64.com/2007-04-23.html</link>
 <description>業務で使っている開発用の PC が更新され、新マシンとして 東芝 EQUIUM 5170 が配備された。旧マシンではパワー不足で Visual Studio 2005 Team System を使うには一苦労だったが、これからは実用可能なレベルになるだろう。- 旧マシンは FMV E-600旧マシンは富士通の FMV E-600 だった。2003年の4月に配備されたデスクトップPC。CPUは Intel Celeron 1.7GHz。CPU コアは Willamette (ウィラメット)。通称「藁セレ」。クロック周波数は高いが、実際の演算性能はあまり高くない。メモリは512MB。PC133 SDRAM で、ECC がついていた。ECC の意味は 2004-06-24 の「メモリの ECC と Registered と Unbuffered の意味」を参照。このマシン、PCI スロットに空きがあったため、追加で PCI のビデオカードを挿してマルチディスプレイを構成して使っていた。これは ...</description>
 <dc:date>2007-04-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[業務で使っている開発用の PC が更新され、新マシンとして 東芝 EQUIUM 5170 が配備された。旧マシンではパワー不足で Visual Studio 2005 Team System を使うには一苦労だったが、これからは実用可能なレベルになるだろう。<br><br><h3>- 旧マシンは FMV E-600</h3>旧マシンは富士通の FMV E-600 だった。2003年の4月に配備されたデスクトップPC。<br><br>CPUは Intel Celeron 1.7GHz。CPU コアは Willamette (ウィラメット)。通称「藁セレ」。クロック周波数は高いが、実際の演算性能はあまり高くない。<br><br>メモリは512MB。PC133 SDRAM で、ECC がついていた。ECC の意味は <a href="http://sonic64.com/2004-06-24.html" title="2004年06月24日の Landscape">2004-06-24</a> の「メモリの ECC と Registered と Unbuffered の意味」を参照。<br><br>このマシン、PCI スロットに空きがあったため、追加で PCI のビデオカードを挿してマルチディスプレイを構成して使っていた。これは <a href="http://sonic64.com/2004-04-20.html" title="2004年04月20日の Landscape">2004-04-20</a> の「Radeon 7000 と S3 ViRGE/VX でマルチモニタ」に書いた。<br><br><h3>- 新マシン 東芝 EQUIUM 5170 のスペック</h3>EQUIUM 5170 仕様・ソフトウェア<br><a href="http://dynabook.com/pc/catalog/equium/06122651/spec.htm">http://dynabook.com/pc/catalog/equium/06122651/spec.htm</a><br><br>今回配備されたマシンは EQUIUM 5170 の PE51734PNN81P という型式のもの。特徴としては、デュアルコアであることと、標準構成で DVI + アナログRGB のマルチディスプレイに対応していることが挙げられる。<br><br>CPUは Intel PentiumD 945 3.40GHz で、コアは Presler (プレスラ)。2MB の二次キャッシュをコアごとに搭載している。2MB ってものすごい大容量に感じるなあ。デュアルコアだし、これでしばらくはストレスなく使えるかな。<br><br>メモリは最初から 2GB に増設されて納入された。Visual Studio 2005 や Virtual PC を使うのであれば正しい判断だと思う。2GB を超えると32bit環境ではいろいろと手間がかかるが、2GB までならそんな面倒もない。<br><br>SATA インターフェイス、DVD-ROM、USB2.0、IEEE1394、ギガビットイーサなどを搭載しているが、今の PC としては当たり前なので取り立ててどうということもないかな。CardBus がついてるのはちょっと意外というか余計。あ、でもPHS カードを使ったテストに使えるか。SD カードスロットはセキュリティの観点からも使うことはないので必要ないのだけど、東芝製だから仕方ないかな。<br><br>標準構成で DVI + アナログRGB のデュアルモニタができるのは非常にうれしい。本当に便利なので、エンジニアはみんなマルチディスプレイ構成を作るべきだ。<br><br><h3>- EQUIUM 5170 のスペックで残念な点</h3>旧マシンに比べると圧倒的にハイパワーな CPU を積んでいるけど、このプロセッサはものすごい発熱で有名。本体底面と上面の通気口は決してふさがないようにすべき。<br><br>上面と底面の通気口をふさいでしまっている人が何人もいたので個別に注意した。本体を支える足を付けるのは面倒だけど、マシンの寿命が短くなったり安定性が損なわれるのは困る。もっとも、このプロセッサは熱が一定ラインを超えると自動的にクロックを落として縮退動作するらしい。ただ、これに頼っていてはせっかくの性能が宝の持ち腐れだ。<br><br>標準のディスプレイは残念ながら 19インチの 1280 * 1024 SXGA だ。これはまあ仕方ないかなあ。1600 * 1200 の UXGA くらいの解像度がほしい。ビデオカードは対応しているので、あとでモニタを持ち込もうかなあ。<br><br>拡張という点では、PCI-Express と PCI スロットがロープロファイル専用であることと、PCI-Express が x1 しかないのが残念。ちなみに x16 の PCI-Express スロットは、Intel 82945G で DVI 出力をするための拡張カードがすでに占有している。<br><br><h3>- トリップ検索ツールでちょっとベンチマーク</h3>2ちゃんねるのトリップ検索ツール Tripcode Explorer (Tx2ch) v1.2.5 を動かしてみる。<br><br>正規表現検索で ^sonic64 を「大文字小文字を区別しない」オプション付きで検索。<br>検索スレッドの個数は2、スレッド優先度の設定はアイドル、ターゲット複数時の判定アルゴリズムの選択はAho-Corasick、SSE2の128bit整数演算を利用するをオン。<br><br><blockquote>Generate: 39MTrips&nbsp; Time: 00:00:22&nbsp; Round: 1.79MTrips/sec&nbsp; Average: 1.77MTrips/sec</blockquote><br>おお、すごい。秒間170万から180万くらい探せてる。旧マシンの値は忘れたけど、軽く数倍のパフォーマンスが出てるよ。頼もしいなあ。<br><br>・・・? なんかファンがものすごい轟音を立てて回り始めたんですが・・・。本体上面の排気口から出る空気もとてもあったかい。噂通り、ものすごい熱が出るんだなあ。これ暖房器具として使えるんじゃないの?<br><br>この PC は前と同じように3年くらい使うことになると思う。よろしくね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2007-03-07.html">
 <title>Mozilla Thunderbird で引用の色つき表示と引用符変更</title>
 <link>http://sonic64.com/2007-03-07.html</link>
 <description>quotecolors は Mozilla Thunderbird で引用レベルごとの文字色と背景色の変更を可能にする拡張。また、引用符を | から &amp;gt; に変更できる。メールの引用記号は誰がなんと言おうと 「&amp;gt; 」(不等号の後に半角スペースを一個)だと心に決めている私には重宝している。mozdev.org - quotecolors: indexhttp://quotecolors.mozdev.org/- quotecolors のインストールと設定方法インストールは http://downloads.mozdev.org/quotecolors/quotecolors.xpi を右クリックして保存し、Thunderbird の上部メニューから「ツール(T)」の「拡張機能(E)」を選択して拡張機能ウインドウを表示させる。そこに先ほど保存した xpi ファイルをドラッグ &amp;amp; ドロップする。引用符を &amp;gt; にするには、「プレーンテキス...</description>
 <dc:date>2007-03-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[quotecolors は Mozilla Thunderbird で引用レベルごとの文字色と背景色の変更を可能にする拡張。また、引用符を | から &gt; に変更できる。<br><br>メールの引用記号は誰がなんと言おうと 「&gt; 」(不等号の後に半角スペースを一個)だと心に決めている私には重宝している。<br><br>mozdev.org - quotecolors: index<br><a href="http://quotecolors.mozdev.org/">http://quotecolors.mozdev.org/</a><br><br><h3>- quotecolors のインストールと設定方法</h3>インストールは <a href="http://downloads.mozdev.org/quotecolors/quotecolors.xpi">http://downloads.mozdev.org/quotecolors/quotecolors.xpi</a> を右クリックして保存し、Thunderbird の上部メニューから「ツール(T)」の「拡張機能(E)」を選択して拡張機能ウインドウを表示させる。そこに先ほど保存した xpi ファイルをドラッグ &amp; ドロップする。<br><br>引用符を &gt; にするには、「プレーンテキストメッセージで引用の装飾を有効にする(G)」のチェックボックスをオフにする。プレビュー付きなのでどのように変化するかは非常にわかりやすい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2007-02-27.html">
 <title>Excel でシートを自動縮小して最適な横幅で印刷する</title>
 <link>http://sonic64.com/2007-02-27.html</link>
 <description>MS Excel で、横に長いシートを自動的に縮小し、横幅だけを用紙いっぱいに印刷するための設定方法。印刷時に縦は複数ページにわたっても構わないが、横が複数ページになると訳がわからなくなるので、そういった状況を避ける方法。- シートを自動的に縮小して横幅は用紙いっぱいに、縦は複数枚に自動的にする設定「ファイル(F)」の「ページ設定(U)」を選択。「ページ設定」画面が表示される。「ページ」タブの「拡大縮小印刷」にある「横(F) *** Ｘ 縦 *** ページに印刷」のところで、縦のページ数入力欄を空にしておく。こうすると、横は常に一ページに収まるように縮小されるが、縦については縮小されることなく必要なページ数が印刷時に自動的に設定される。MS Excel 2000と MS Office 2003の Excel 2003で確認。- わかりにくいインターフェイスだこのインターフェイスは非常にわかりにくいと思う。「縦のページ数設定の数値だけを空にする」なんて、普通の人は思いつかないんじゃないのか...</description>
 <dc:date>2007-02-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <dc:subject>Excel</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_excel"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MS Excel で、横に長いシートを自動的に縮小し、横幅だけを用紙いっぱいに印刷するための設定方法。<br><br>印刷時に縦は複数ページにわたっても構わないが、横が複数ページになると訳がわからなくなるので、そういった状況を避ける方法。<br><br><h3>- シートを自動的に縮小して横幅は用紙いっぱいに、縦は複数枚に自動的にする設定</h3>「ファイル(F)」の「ページ設定(U)」を選択。「ページ設定」画面が表示される。<br>「ページ」タブの「拡大縮小印刷」にある「横(F) *** Ｘ 縦 *** ページに印刷」のところで、縦のページ数入力欄を空にしておく。<br><br>こうすると、横は常に一ページに収まるように縮小されるが、縦については縮小されることなく必要なページ数が印刷時に自動的に設定される。<br><br>MS Excel 2000と MS Office 2003の Excel 2003で確認。<br><br><h3>- わかりにくいインターフェイスだ</h3>このインターフェイスは非常にわかりにくいと思う。「縦のページ数設定の数値だけを空にする」なんて、普通の人は思いつかないんじゃないのかなあ。Excel で印刷を前提とした表を作成する場合の基本なんだろうけど、私はつい最近まで知らなかった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2007-01-17.html">
 <title>ソフトウェア見積りを読了</title>
 <link>http://sonic64.com/2007-01-17.html</link>
 <description>[ソフトウェア見積り―人月の暗黙知を解き明かす]ソフトウェア見積り―人月の暗黙知を解き明かすスティーブ マコネル / Steve McConnell / 田沢 恵 / 溝口 真理子 / 久手堅 憲之発売日: 2006/10 「ソフトウェア見積り―人月の暗黙知を解き明かす」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るスティーブ・マコネルの『ソフトウェア見積り』を読了した。『ソフトウェア見積り』は、ソフトウェア開発における工数や期間を見積もる方法について詳細に解説した本。見積もりについて学んだことのない私にとっては、実に有用かつ勉強になった。知識がある人でも、開発計画立案や見積もりに携わるならば読む価値はあるだろう。PMP (Project Management Professional) を持っている上司が、「読み終わったら貸して」と言ってきたくらいだ。ちなみに、著者は Code Complete コード・コンプリート を書いた スティーブ マコネル氏だ。最初は気づ...</description>
 <dc:date>2007-01-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/489100522X" title="ソフトウェア見積り―人月の暗黙知を解き明かす"><img src="http://images-jp.amazon.com/images/P/489100522X.09.MZZZZZZZ.jpg" title="ソフトウェア見積り―人月の暗黙知を解き明かす" alt="ソフトウェア見積り―人月の暗黙知を解き明かす">ソフトウェア見積り―人月の暗黙知を解き明かす</a></strong><br><br>スティーブ マコネル / Steve McConnell / 田沢 恵 / 溝口 真理子 / 久手堅 憲之<br>発売日: 2006/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=489100522X" title="ソフトウェア見積り―人月の暗黙知を解き明かす"> <a href="http://sonic64.com/go/489100522X" title="ソフトウェア見積り―人月の暗黙知を解き明かす">「ソフトウェア見積り―人月の暗黙知を解き明かす」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/489100522X">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=489100522X&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>スティーブ・マコネルの『ソフトウェア見積り』を読了した。<br><br>『ソフトウェア見積り』は、ソフトウェア開発における工数や期間を見積もる方法について詳細に解説した本。見積もりについて学んだことのない私にとっては、実に有用かつ勉強になった。<br><br>知識がある人でも、開発計画立案や見積もりに携わるならば読む価値はあるだろう。PMP (Project Management Professional) を持っている上司が、「読み終わったら貸して」と言ってきたくらいだ。<br><br>ちなみに、著者は <a href="http://sonic64.com/go/489100455X ">Code Complete コード・コンプリート</a> を書いた スティーブ マコネル氏だ。最初は気づかなかったが、裏表紙裏に書いてあった。<br><br><h3>- 『ソフトウェア見積り』を読んだ理由</h3>『ソフトウェア見積り』を読んだ理由は、自分の見積もりの技能を高めて、チームの生産性を向上させるためだ。<a href="http://sonic64.com/2007-01-08.html" title="2007年01月08日の Landscape">2007-01-08</a> の「デッドラインを読了」に引き続き、プロジェクトをよりよく進めるための読書。<br><br>プロジェクトの開始前などで、上司からよく「*** の工数を見積もって」と言われる。しかし、見積もりについての知識が乏しいため、私の作成した見積もりには少なくとも以下の問題がある。<br><br>・見積もりが自己流。研修などは受けていないし、そもそも組織内で開催されていない。<br>・どうやって見積もったらいいかわからない。とりあえず人月や人日は出すが、自信が持てない。<br>・過去データからの推測しての見積もりや、単純にタスクを積み上げて見積もるくらいしかできない。<br>・見積もりの正確性が低い。タスクの見落としや過小評価のせいで、見積もりと実績が乖離している。<br>・見積もりの有用性が低いので、計画を立案しにくく、変更にも弱い。結果、作業効率が落ちる。<br>・見積もりと実績についてどのように効果測定をしたらいいかわからない。また、その時間もない。<br><br>要するに、見積もりについての基礎知識がないのに、何とかこなそうとしている状態だ。<br><br>上司や先輩に教えを乞えば済むのではないか、という意見もあるかもしれない。しかし、上司や先輩は非常に多忙で、私にそんな指導をしている暇はない。<br><br>学ぶ機会がないからといって、このまま自分の成長をのんびり待つというわけにはいかない。プロジェクトはどんどんアサインされる。アサインされたプロジェクトを成功させるためにも、まずは見積もりの基礎を身につける必要がある。<br><br><h3>- 『ソフトウェア見積り』で面白かった点</h3>全編に渡ってとても面白く、役に立つ。以下、何点かメモ。ただ、役に立つ部分が非常に多く一度に書ききれない。まずは全23章のうちの5章までについてだけメモ。<br><br><h3>- 経営陣が欲しているのは、「見積もり」ではなく「計画」である。</h3>14ページ「見積もりの真の目的」から。<br><br>経営陣は「見積もった結果、間に合わないと思われます」という情報が欲しいのではなく、「間に合わせるための計画」や、「間に合わせるために諦める機能を選ぶための判断材料」や「そのための追加コスト」などの情報を必要としているという指摘。<br><br>これは私も常々意識するようにしている。どんな方法があるかを考えたり、それらを提案するのが私の仕事で、決断するのは経営陣の仕事。ワインバーグの『コンサルタントの秘密』に書かれていた「オレンジジュース・テスト」にも通ずることだね。<br><br><h3>- 過少見積もりの不利益は直線的でなく限界がない</h3>27ページ。<br><blockquote>ソフトウェアにおいて、過大見積もりの不利益は直線的で有限である。一方、過少見積もりの不利益は直線的でなく限界がない。</blockquote>これはたしかにそうだ。上司も最初から少ない見積もりを要求してくるということもあり、私はどうしても少なく見積もってしまう。ただ、その過少見積もりの結果発生するコストの増大については誰も気にしていない。前述の通り、見積もりと実績の効果測定をしていないし、やり方もわからなかったからだ。もっと言うと、「振り返りたくない」のかもしれない。<br><br>しかし、トータルで見れば、たぶん過少見積もりの不利益を被っているはずだ。今後はそれを上申して、全体のコストが最小になるように常に配慮しよう。<br><br>ちなみに、過大見積もりの問題については、「計画とコントロールを通して対処する」ともある。<br><br><h3>- 混乱を修正してから見積もれ</h3>46ページ「混乱した開発プロセス」から。<br><blockquote>コントロール不能なプロセスを正確に見積もることは不可能。先に混乱を修復する方が、見積もりを改善するより重要だ。</blockquote>「要求を曖昧にしたままにする」、「まずい設計」などの「回避できるはずの混乱」をまず修正してから見積もれ。それをしないと正確性が大きく損なわれる。<br><br><h3>- 不安定な要求には、プロジェクトコントロールによって対処せよ</h3>47ページ「不安定な要求」から。<br><blockquote>不安定な要求に対処するには、プロジェクトコントロールによる対策を考えよう。</blockquote>XP (Xtream Programing) やスクラムなどを検討すること。それらの対策がとれないときにどうするかについては、もっと考えなければならないだろうけどね。<br><br><h3>- アクティビティの見落としを避けよ</h3> 見積もりには、単にコーディングとテストだけでなく、必要なソフトウェア開発アクティビティをすべて入れること。アクティビティ (作業) の漏れや見落としを避けることは、正確な計画や見積もりをつくる上で非常に重要だ。WBS (Work Breakdown Structure - 作業分解図) による作業のリストアップにも通ずる。<br><br>48ページでは、忘れられがちな機能要求・非機能要求を18項目挙げている。とても有用。実際に私が過去のプロジェクトなどで見落とした項目がたくさんある。今後はこれをチェックリストとして活用したい。<br><br>50ページには、見落とされがちな開発アクティビティの36項目の一覧、開発外アクティビティの10項目の一覧を挙げている。たとえば、テストデータ作成や、あらゆる種類のレビューなどだ。私も、WBS を作るときや計画を作るときに、これらを入れ忘れて失敗したことがある。これもチェックリストとして使える。<br><br>72ページ。<br>COCOMOII 見積もりモデルに基づく補正因子。プログラマの経験やスキル、製品の複雑さなど、それらひとつひとつの要因がプロジェクトに及ぼす影響度を数値化したもの。かなり詳細であるため、これらの係数をひとつひとつ評価して見積もりに反映させるのは、ツールの支援がないと大変だろう。しかし、精度は高まるはずだ。<br><br><h3>- 開発者の見積もりを削るな</h3>52ページ。<br><blockquote>開発者の見積もりを削ってはいけない。なぜなら、既に十分に楽観的すぎるからだ。</blockquote><br>これも心当たり大あり。アクティビティの見落としと相まって、かなり楽観的で小さい見積もりを出してしまうことが多い。私、後輩、みんなこの傾向がある。本人に悪気はないのが救いだ。<br><br>私の上司でさえ、要求の変更を指示するときに「*** さんならこの程度の機能は5分で書ける。よろしく。」と言う。冗談交じりに言っていることだし、テストの時間は別途加算してくれてはいるので、まだ良心的ではある。<br><br>「開発者の見積もりを削るな」という言葉は、表紙にも書かれている。それだけ重要だということだろう。<br><br><blockquote>Don't reduce developer estimates<br>---they're probably too optimistic already.</blockquote><br><h3>- 6章以降はまた後日メモする</h3>ここまでで、全23章中5章だ。300ページ中80ページ。非常に勉強になった。<br><br>残りはまた後日。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2007-01-15.html">
 <title>お年玉付き年賀状の当選番号 平成19年</title>
 <link>http://sonic64.com/2007-01-15.html</link>
 <description>お年玉付き年賀状の当選番号が発表された。来た年賀状をチェック。今年はメールを使うなどの方法で少なくしたので、来た枚数は少なめ。当選状況。2006-01-16 と 2005-01-16 と同じように、芳しくない結果となった。2004-01-18 の切手シート当選をまた希望したいところ。いや、もっといいもの当たる方がいいけど。平成19年用お年玉付郵便葉書及び寄附金付お年玉付年賀切手の当せん番号http://www.post.japanpost.jp/kitte_hagaki/info/2007/nenga/in ...1等 100万本に2本 （7,650本）(1) わくわくハワイ旅行(2) にこにこ国内旅行(3) ノートパソコン(4) DVDレコーダー＋ホームシアターセット(5) デジタル一眼レフカメラ＋プリンタセット〈以上5点の中から1点〉当選番号: 157788当選番号: 4571902等 地域の特産品小包(1個) 1万本に4本（1,529,836本）当選番号: 5161 下4けた当選番...</description>
 <dc:date>2007-01-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[お年玉付き年賀状の当選番号が発表された。来た年賀状をチェック。今年はメールを使うなどの方法で少なくしたので、来た枚数は少なめ。<br><br>当選状況。<a href="http://sonic64.com/2006-01-16.html" title="2006年01月16日の Landscape">2006-01-16</a> と <a href="http://sonic64.com/2005-01-16.html" title="2005年01月16日の Landscape">2005-01-16</a> と同じように、芳しくない結果となった。<a href="http://sonic64.com/2004-01-18.html" title="2004年01月18日の Landscape">2004-01-18</a> の切手シート当選をまた希望したいところ。いや、もっといいもの当たる方がいいけど。<br><br>平成19年用お年玉付郵便葉書及び寄附金付お年玉付年賀切手の当せん番号<br><a href="http://www.post.japanpost.jp/kitte_hagaki/info/2007/nenga/index.html">http://www.post.japanpost.jp/kitte_hagaki/info/2007/nenga/in ...</a><br><blockquote>1等 100万本に2本 （7,650本）<br>(1) わくわくハワイ旅行<br>(2) にこにこ国内旅行<br>(3) ノートパソコン<br>(4) DVDレコーダー＋ホームシアターセット<br>(5) デジタル一眼レフカメラ＋プリンタセット<br>〈以上5点の中から1点〉<br>当選番号: 157788<br>当選番号: 457190<br><br><br>2等 地域の特産品小包(1個) 1万本に4本（1,529,836本）<br>当選番号: 5161 下4けた<br>当選番号: 7093 下4けた<br>当選番号: 7485 下4けた<br>当選番号: 9614 下4けた<br><br><br>3等 お年玉切手シート 100本に2本（76,491,740本）<br>当選番号: 64 下2けた<br>当選番号: 79 下2けた</blockquote><br>あれ? <a href="http://sonic64.com/2006-01-16.html" title="2006年01月16日の Landscape">2006-01-16</a> に書いた去年の抽選結果は4等級に別れてたけど、今年は3等級しかないね。2等の家電がなくなって、それ以下が繰り上げになったのか。<br><br>今年は下一桁が 0 1 3 4 5 8 9のどれかなら何か当たってるかも。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2007-01-14.html">
 <title>クレジットカードのごほうびを読了</title>
 <link>http://sonic64.com/2007-01-14.html</link>
 <description>[クレジットカードのごほうび]クレジットカードのごほうび三崎 航 / 宮城 ユカリ発売日: 2006/03 「クレジットカードのごほうび」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る『クレジットカードのごほうび』を読了。カードの有効な使い方と、ポイントや特典が有利なカードを紹介した本。カードをあまり使わない人、特典の恩恵や年会費のコストを気にしていない人向けに、こうすればお得というやり方を説明している。カードをお得に使うポイントは以下の2点。・支払いは「一回払い」を使い、手数料や金利がかからないようにする。・カードは一枚にまとめて、ポイントを集約する。ただし、使い方によってはお得になるカードをもう一枚くらいなら持っても良い。- 『クレジットカードのごほうび』のおすすめカード特典が有利なおすすめカードが載っていた。興味を引いたのは以下のカード。62ページ ANA カード。マイルをためて航空券に替えられる。飛行機を使うことがわかっているならこれ。68ページ P-One...</description>
 <dc:date>2007-01-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>クレジットカード</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382afe383ace382b8e38383e38388e382abe383bce38389"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4344011457" title="クレジットカードのごほうび"><img src="http://images-jp.amazon.com/images/P/4344011457.09.MZZZZZZZ.jpg" title="クレジットカードのごほうび" alt="クレジットカードのごほうび">クレジットカードのごほうび</a></strong><br><br>三崎 航 / 宮城 ユカリ<br>発売日: 2006/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4344011457" title="クレジットカードのごほうび"> <a href="http://sonic64.com/go/4344011457" title="クレジットカードのごほうび">「クレジットカードのごほうび」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4344011457">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4344011457&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>『クレジットカードのごほうび』を読了。<br><br>カードの有効な使い方と、ポイントや特典が有利なカードを紹介した本。カードをあまり使わない人、特典の恩恵や年会費のコストを気にしていない人向けに、こうすればお得というやり方を説明している。<br><br>カードをお得に使うポイントは以下の2点。<br><br>・支払いは「一回払い」を使い、手数料や金利がかからないようにする。<br>・カードは一枚にまとめて、ポイントを集約する。ただし、使い方によってはお得になるカードをもう一枚くらいなら持っても良い。<br><br><h3>- 『クレジットカードのごほうび』のおすすめカード</h3>特典が有利なおすすめカードが載っていた。興味を引いたのは以下のカード。<br><br>62ページ ANA カード。<br>マイルをためて航空券に替えられる。飛行機を使うことがわかっているならこれ。<br><br>68ページ P-One カード。<br>常に請求時1%割引。その上ポイントまで付く。公共料金の決済だけでも有利。私が今使ってるのもこれ。<a href="http://sonic64.com/2006-11-19.html" title="2006年11月19日の Landscape">2006-11-19</a> の「すべての買い物が1%割引になるクレジットカード P-One カードを申し込んだ」参照。<br><br>70ページ セゾンカード。<br>ポイントの有効期限が永久。<br><br>78ページ 出光カード。<br>利用額に応じてガソリン代が安くなる。利用額1万円ごとに、リッターあたり1円引き。上限30円引きまで。車をよく使う人向け。<br><br><h3>- 少額の支払いでもクレジットカード払いで問題ない</h3>32ページ。<br><blockquote>Q.<br>コンビニでカード払いするのって、ちょっと勇気がいります。<br><br>A.<br>「少額だから、迷惑なのでは」と考える人がいますが、コンビニで130円のおにぎりひとつをカード払いしても、ぜんぜん問題ありません。店員さんだって嫌な顔ひとつしませんよ。<br>むしろおつりを渡すときのミスがないのでうれしいくらいですと言った店員さんがいました。</blockquote><br>カードを使えば自分が小銭を数えたりする必要がなくて楽なんだけど、それは店員さんにとってもおなじ事なんだよね。コンビニやスーパーならばサインも要らないし、便利。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2007-01-08.html">
 <title>デッドラインを読了</title>
 <link>http://sonic64.com/2007-01-08.html</link>
 <description>[デッドライン―ソフト開発を成功に導く101の法則]デッドライン―ソフト開発を成功に導く101の法則トム デマルコ / Tom DeMarco / 伊豆原 弓発売日: 1999/03 「デッドライン―ソフト開発を成功に導く101の法則」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るトム・デマルコの『デッドライン ソフト開発を成功に導く101の法則』を読了した。この本では、ソフトウェア開発プロジェクトを成功させるための教訓や考え方が小説形式で書かれている。大いに学ぶところがあり、非常に面白い本だった。私の上司も過去にこの本を読んだことがあるそうで、「デマルコは読んでおいて損はない」と言っていた。また「言えば貸してやったのに」とも言われた。身近に持っている人がいるとは知らなかったので、今回は自分で購入してしまった。しかし、十分元はとれる良書なので問題ない。- デッドラインを読んだ理由私はソフトウェア開発プロジェクトの運営や管理の知識に乏しい。雑誌の特集やコラム、情報処理...</description>
 <dc:date>2007-01-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4822280535" title="デッドライン―ソフト開発を成功に導く101の法則"><img src="http://images-jp.amazon.com/images/P/4822280535.09.MZZZZZZZ.jpg" title="デッドライン―ソフト開発を成功に導く101の法則" alt="デッドライン―ソフト開発を成功に導く101の法則">デッドライン―ソフト開発を成功に導く101の法則</a></strong><br><br>トム デマルコ / Tom DeMarco / 伊豆原 弓<br>発売日: 1999/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4822280535" title="デッドライン―ソフト開発を成功に導く101の法則"> <a href="http://sonic64.com/go/4822280535" title="デッドライン―ソフト開発を成功に導く101の法則">「デッドライン―ソフト開発を成功に導く101の法則」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4822280535">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4822280535&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>トム・デマルコの『デッドライン ソフト開発を成功に導く101の法則』を読了した。この本では、ソフトウェア開発プロジェクトを成功させるための教訓や考え方が小説形式で書かれている。大いに学ぶところがあり、非常に面白い本だった。<br><br>私の上司も過去にこの本を読んだことがあるそうで、「デマルコは読んでおいて損はない」と言っていた。また「言えば貸してやったのに」とも言われた。身近に持っている人がいるとは知らなかったので、今回は自分で購入してしまった。しかし、十分元はとれる良書なので問題ない。<br><br><h3>- デッドラインを読んだ理由</h3>私はソフトウェア開発プロジェクトの運営や管理の知識に乏しい。雑誌の特集やコラム、情報処理技術者試験のテキスト、そしてウェブサイト程度でしか学んだことがない。ちなみに誌名を挙げておくと、日経コンピュータ、日経システム構築、ソフトウェアデザインなどだ。文献はほとんどと言っていいほど読んでいない。せいぜい XP (Xtream Programing) 関連の書籍を流し読みした程度だ。<br><br>今まではそれでも何とかなっていたが、最近はコードや SQL を書く仕事よりも、設計やチームの運営レベルの仕事が増えてきている。そういった仕事を担当する上で、知識や方法論・考え方の基礎が自分にないことは問題だと感じ、学習が必要だと考えていた。研修や勉強会に参加して学ぶのもよいが、まずは本を読むところから始めようと思い、この『デッドライン』を購入した。<br><br><h3>- デッドラインで面白かった7つの点</h3>本書は全編にわたって学ぶべきところが多い。その中でも私がとくに面白いと感じたのは以下7つの部分だ。<br><br>・正しい管理の4つの本質<br>・プロジェクトの数量化の必要性。すべての製品のサイズを測定せよ。<br>・プレッシャーをかけても思考は速くならない。管理者がプレッシャーを使うことが多いのは、他に何をすべきかわからないから。<br>・曖昧な仕様書ができる理由は、利害関係者間の対立が解決されていないから。<br>・設計をしていない開発チームと、なぜ設計をしないのかについての考察。<br>・部下を尊敬すること、気遣うこと、守ることが、プロジェクトにとっていかに大切か。<br>・良い目標は実現が難しいところに設定される。良いスケジュールは達成される可能性が高い期日で設定される。<br><br>いずれも自分の身の回りの問題として考えることができるテーマだ。とくに、曖昧な仕様書ができる理由と設計をしない理由についての考察は、ここ最近興味を持っているテーマでもあり、何回か読み返した。読んだ結果、設計は一般に考えられているよりも非常に範囲の広い作業であること、上流での設計の善し悪しが、プロジェクトに大きな影響を与えることを痛感した。<br><br><h3>- 設計が重要</h3>たとえば、業務の担当を決めるということは一見すると管理者の仕事である。しかし、管理という視点だけで担当を決めてしまうと、開発するシステムの質に大きな影響を及ぼしてしまう。<br><br>通常、担当者の決定はシステムの構成や機能の切り分けの後におこなわれることが多い。しかし、これは重大な間違いを含む。なぜなら、担当者を決めるためにまずシステムを切り分けてしまっているからだ。つまり、ここが非常に重要な設計の上流工程だったのだ。これに気づかずに安易に担当を決めたり、担当範囲を曖昧にしたままプロジェクトを開始すると、そのプロジェクトの成果物の品質は格段に落ちる。管理は設計の上流工程であるということを認識した上で、プロジェクトを進めることが必要なのだ。<br><br>考えてみれば、今まで設計について学ぶことは少なかった。多少学んだことはあるにしても、実装寄りの部分が多く、プロジェクトを進めるという観点からのものではなかった。デッドラインを読んだおかげで、自分に何が欠けていて、今後どんなことを学んでいくべきかがわかった。<br><br><h3>- 一度技術から離れて本を読んでみることにした</h3>今までは純粋な技術書を読むことが多かったが、これからしばらくの間、プロジェクト全体を円滑に進めるにはどうすればよいかという観点から、何冊か本を読んでみるつもりだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-12-01.html">
 <title>機動戦士ガンダム0083第一話 ガンダム強奪を視聴</title>
 <link>http://sonic64.com/2006-12-01.html</link>
 <description>[機動戦士ガンダム 0083 STARDUST MEMORY vol.1]機動戦士ガンダム 0083 STARDUST MEMORY vol.1バンダイビジュアル発売日: 2000/01/25 「機動戦士ガンダム 0083 STARDUST MEMORY vol.1」の価格と在庫状況を確認amazon で詳しく見る後輩と話していたら、ガンダムの0083が面白いと教えてくれた。「DVD 貸しますよ」とのことなのでお願いすると、仕事場に持ってきてくれた。受け渡しを別の後輩に目撃され「何の DVD ですか?」という質問を受けたが、「こんな あかるいところじゃ ちょっと いえないな」とかわして受け取り完了。ありがとう。私のガンダムの知識は、ファーストガンダムは友達にダイジェスト版のビデオを借りて一通り視聴、Zガンダムは友達にビデオを借りて全編を通して視聴という程度。視た感想は「新世紀エヴァンゲリオンの方が面白いなあ」だった。エヴァのインパクトは強烈だったから。あとは、シャアは赤くて3倍速いとか、...</description>
 <dc:date>2006-12-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アニメ</dc:subject>
 <dc:subject>DVD</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_dvd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00005EDOK" title="機動戦士ガンダム 0083 STARDUST MEMORY vol.1"><img src="http://images-jp.amazon.com/images/P/B00005EDOK.09.MZZZZZZZ.jpg" title="機動戦士ガンダム 0083 STARDUST MEMORY vol.1" alt="機動戦士ガンダム 0083 STARDUST MEMORY vol.1">機動戦士ガンダム 0083 STARDUST MEMORY vol.1</a></strong><br><br>バンダイビジュアル<br>発売日: 2000/01/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005EDOK" title="機動戦士ガンダム 0083 STARDUST MEMORY vol.1"> <a href="http://sonic64.com/go/B00005EDOK" title="機動戦士ガンダム 0083 STARDUST MEMORY vol.1">「機動戦士ガンダム 0083 STARDUST MEMORY vol.1」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005EDOK">amazon で詳しく見る</a></div><br>後輩と話していたら、ガンダムの0083が面白いと教えてくれた。「DVD 貸しますよ」とのことなのでお願いすると、仕事場に持ってきてくれた。受け渡しを別の後輩に目撃され「何の DVD ですか?」という質問を受けたが、「こんな あかるいところじゃ ちょっと いえないな」とかわして受け取り完了。ありがとう。<br><br>私のガンダムの知識は、ファーストガンダムは友達にダイジェスト版のビデオを借りて一通り視聴、Zガンダムは友達にビデオを借りて全編を通して視聴という程度。視た感想は「新世紀エヴァンゲリオンの方が面白いなあ」だった。エヴァのインパクトは強烈だったから。<br><br>あとは、シャアは赤くて3倍速いとか、ハイメガ粒子砲は強力とか、コロニー落としは恐ろしいとか、ディスクシステムの「ガチャポン戦士 スクランブルウォーズ」はコンピュータの思考時間が長すぎるとか、そういう一般教養程度だ。<br><br><h3>- 第一話 ガンダム強奪</h3>ガンダム強奪って、アムロだかカミーユだかもそんなことしてたような。ガンダムって強奪するものなの?<br><br>冒頭のスキンヘッドのおじさま。「謀ったな、キシリア」って言ってたけどキシリアって誰? 後輩に質問したら、ジオン公国のギレン総帥の妹とのこと。兄を射殺して国を乗っ取ったのか。なるほどね。<br><br>主人公はコウという名の少尉。まだまだ子供に見えるが、何歳くらいだろう? 19歳くらい?<br><br>オーストラリアの連邦軍基地。戦争も終わって、なんだかのどかな雰囲気。基地にテスト機として二機のガンダムが輸送されてくる。そのうち一機をジオンのガトー少佐が強奪する。のんびりとした様子の基地も、ガトー少佐のガンダム強奪で空気が一変。本物の戦闘が始まり、戦死者まで出る。コウは残されたガンダムでガトーを追う。コウとガトーがガンダム同士で対峙したところで、次回へ続く。<br><br>後半の強奪と戦闘開始から俄然面白くなった。明日が楽しみ。<br><br><h3>- 連邦のセキュリティは甘すぎる</h3>ガトー少佐も言っていたが、連邦のセキュリティは甘すぎる。内通者がいる場合はある程度は仕方ないにせよ、重要な地区はもうちょっと警備を強化するとかできないのか。<br><br>こんな簡単に敵の侵入を許すわ、テスト段階の大事なモビルスーツを盗まれるわ、ほんとにこれで軍隊なのか? 攻殻機動隊の公安九課のメンバーは草薙素子さんをはじめとして「軍の防壁」を非常に高く評価してたし、軍隊ってガチガチのセキュリティを備えてるイメージがあるんだけどなあ。<br><br>そういえば、ガンダムを強奪したガトー少佐は普通にコックピットに搭乗してガンダムを動かしてたけど、モビルスーツってあんな簡単に起動できるものなの? 今でさえ車を動かすには鍵がいるのに、コックピットに座ってボタン押すだけで起動って、テスト機といえど立派な兵器なんだし、まずいんじゃないか? しかも今回は戦術核を搭載してるっていうし。指紋、声紋、光彩、静脈で認証するとか、それがダメならせめてパスワードとかないのかなあ?<br><br><h3>- ガトー少佐の声は大塚明夫さん</h3>ガンダムを強奪したガトー少佐の声は大塚明夫さん。攻殻機動隊のバトー、スタートレック The Next Generation のウィリアム・T・ライカー副長、FF12 のジャッジ・ガブラスなどを演じている。芯のあるいい声だ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-11-22.html">
 <title>ブックオフの会員カードとポイントがツタヤTポイントに移行</title>
 <link>http://sonic64.com/2006-11-22.html</link>
 <description>古本販売のブックオフに中古 CD を買いに行ったら、会員カードシステムが変わるというポスターが店先に貼ってあった。詳しく知りたかったのでウェブサイトを見てみると、告知が出ていた。よくある質問　BOOK OFFhttp://www.bookoff.co.jp/faq/index.htmlブックオフは会員カードおよびポイントシステムを2007年10月から T ポイントに移行するとのこと。今まで販売時には5%、買い取り時には10%の還元だったのが、販売時1%、買い取り時2%にダウン。- T ポイント移行で得するのは、ブックオフをあまり使わない人Tポイントにはツタヤやローソン、楽天も参加しているので、ブックオフでポイントを貯めてローソンで使ったり、その逆もできるようになる。普段ほとんどブックオフを利用しない人は、ポイントを活用できる場所が増えるので有利かな。あとは、全国のブックオフを満遍なく利用している人は有利。ブックオフのポイントは50ポイント貯まった時点での金券発行還元というシステムで、50...</description>
 <dc:date>2006-11-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[古本販売のブックオフに中古 CD を買いに行ったら、会員カードシステムが変わるというポスターが店先に貼ってあった。詳しく知りたかったのでウェブサイトを見てみると、告知が出ていた。<br><br>よくある質問　BOOK OFF<br><a href="http://www.bookoff.co.jp/faq/index.html">http://www.bookoff.co.jp/faq/index.html</a><br><br>ブックオフは会員カードおよびポイントシステムを2007年10月から T ポイントに移行するとのこと。今まで販売時には5%、買い取り時には10%の還元だったのが、販売時1%、買い取り時2%にダウン。<br><br><h3>- T ポイント移行で得するのは、ブックオフをあまり使わない人</h3>Tポイントにはツタヤやローソン、楽天も参加しているので、ブックオフでポイントを貯めてローソンで使ったり、その逆もできるようになる。普段ほとんどブックオフを利用しない人は、ポイントを活用できる場所が増えるので有利かな。<br><br>あとは、全国のブックオフを満遍なく利用している人は有利。ブックオフのポイントは50ポイント貯まった時点での金券発行還元というシステムで、50ポイント未満は各店舗のレジに貯められる。カード自体や、全国統一のセンターでの集中管理ではない。そのため、T ポイントに移行することで金券還元額未満の端数ポイントが集約されるので有利かも。この恩恵を受ける人は少ないだろうけど。<br><br>余談だけど、私の知り合いは会員カードがなぜか紙製。長らく使い込んでいるので、もうボロボロになっている。私のプラスチック製のカードを見て「いいなあ」と言うくらい。100円払って新規発行を受けちゃえばいいんだろうけど、「お金かかるのやだ」と言って、新規カードに切り換えようともしていない。そんな人でも、T カードに移行すれば無料でプラスチック製のカードを入手できる。こういう人の場合、T ポイント移行を喜ばしいと感じるかも・・・と思ったけど、還元額が減少してるのでそれはないか。<br><br><h3>- T ポイント移行で損するのは、ブックオフで大量に売り買いする人</h3>還元率が下がるため、T ポイント移行はブックオフで大量に売り買いするヘビーローテーションユーザーには損だ。売っておきたい本があるなら早めに売るといい。<br><br>金券発行は2007年6月30日までとなっているので、それがリミットだろうか。ただ、2007年4月以降に発行された金券の有効期限は2007年9月30日までで、いままでの半年間よりも短くなっていることがあるので注意。売っただけではなく、ちゃんと活用しないと意味がない。<br><br><h3>- システム移行によるブックオフへの財務的インパクト</h3>「ブックオフ会員カード」から「T カード」への移行に関するお知らせ<br><a href="http://www.bookoff.co.jp/ir/pdf/061115_3.pdf">http://www.bookoff.co.jp/ir/pdf/061115_3.pdf</a><br><blockquote>一方で、現行のブックオフ会員カードによるポイントサービスの廃止により、サービス券に<br>よる割引販売に備えるための引当金（＝売上割戻）の計上がなくなるため、純売上高（総売上高−<br>売上割戻）及び粗利益の増加が見込まれます。<br>具体的には、当社連結売上高の7 割超（2006 年3 月期実績）を占めるBOOKOFF 店舗におい<br>て、純売上高は＋4％の増加、粗利益額は純売上高と同額の増加、販売管理費は＋4％の増加、<br>経常利益は＋15％の増加インパクトがあるものと試算しております（数値はいずれも概算）。</blockquote><br>純売上高4%増を見込んでいるって、それは5%の販売時ポイント還元率が1%にダウンすることで得られる数字そのものなんじゃないか? 財務諸表見てないけど、買い取りのポイント還元率も下がってるわけだから、経常利益が +15%くらいは確かにあるんだろうなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-11-20.html">
 <title>OpenOffice.org Calc でセル内で改行する</title>
 <link>http://sonic64.com/2006-11-20.html</link>
 <description>フリーのオフィススイート OpenOffice.org の表計算ソフトである Calc でセル内で改行するには、Ctrl + Enter を入力する。Microsoft Excel だと ALT + Enter キー。最初は「エクセルと同じだよね」と思ってセルの編集中に ALT + Enter を入力したら、セルの編集が終わって次の行にカーソルが移動してしまった。こういうインターフェイスは同じにしてくれるとうれしいんだけどなー。Ctrl + Enter はちゃんとヘルプに載ってたからいいけど。OpenOffice.org Calc ヘルプテキストを複数行にする(Ctrl) + (Enter) キー押すと、手動で改行ができます。この操作は、数式入力ボックスにではなく、直接セルに入力している場合にのみ有効です。セルの右端でテキストを自動的に折り返すには、次の操作を行います:1.右端で折り返すセル（範囲）を選択します。2.書式 → セル → 配置 で、自動的に折り返す をオンにして、「OK」を...</description>
 <dc:date>2006-11-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[フリーのオフィススイート OpenOffice.org の表計算ソフトである Calc でセル内で改行するには、Ctrl + Enter を入力する。Microsoft Excel だと ALT + Enter キー。<br><br>最初は「エクセルと同じだよね」と思ってセルの編集中に ALT + Enter を入力したら、セルの編集が終わって次の行にカーソルが移動してしまった。こういうインターフェイスは同じにしてくれるとうれしいんだけどなー。Ctrl + Enter はちゃんとヘルプに載ってたからいいけど。<br><br>OpenOffice.org Calc ヘルプ<br><blockquote>テキストを複数行にする<br><br>(Ctrl) + (Enter) キー押すと、手動で改行ができます。この操作は、数式入力ボックスにではなく、直接セルに入力している場合にのみ有効です。<br><br>セルの右端でテキストを自動的に折り返すには、次の操作を行います:<br>1.右端で折り返すセル（範囲）を選択します。<br>2.書式 → セル → 配置 で、自動的に折り返す をオンにして、「OK」をクリックします。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-11-19.html">
 <title>すべての買い物が1%割引になるクレジットカード P-One カードを申し込んだ</title>
 <link>http://sonic64.com/2006-11-19.html</link>
 <description>最近、出費が多い。家計を見直して無駄遣いを減らすことにした。また、必要な買い物については可能な限り賢く買うことにした。というわけで、クレジットカードに詳しい友達にコンサルティングをしてもらった。友達はクレジットカードに非常に詳しく、いろいろな技や仕組みを駆使してポイント(マイレージ)を集めまくっている。- 今使っているクレジットカードと決済額今までいくつかクレジットカードを使ってきたが、私が今メインで使ってるのはセゾンVISA カードだ。年間決済金額は数十万円。決済額は年によってばらつきがある。- P-One カードと ANA カードがおすすめ結論から言うと、すべてが1%割引になる P-One カードと ANAカードを勧められた。使い方によっては有利になるカードは他にもいろいろあるようなので、それらはあとでゆっくり調べることにした。ただ、私の場合、どう使っても十分有利になるのは上記のカードだそうだ。P-One カードは請求額から1%引きというところが売り。年会費無料。さらにポイントも付く...</description>
 <dc:date>2006-11-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>クレジットカード</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382afe383ace382b8e38383e38388e382abe383bce38389"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[最近、出費が多い。家計を見直して無駄遣いを減らすことにした。また、必要な買い物については可能な限り賢く買うことにした。というわけで、クレジットカードに詳しい友達にコンサルティングをしてもらった。友達はクレジットカードに非常に詳しく、いろいろな技や仕組みを駆使してポイント(マイレージ)を集めまくっている。<br><br><h3>- 今使っているクレジットカードと決済額</h3>今までいくつかクレジットカードを使ってきたが、私が今メインで使ってるのはセゾンVISA カードだ。年間決済金額は数十万円。決済額は年によってばらつきがある。<br><br><h3>- P-One カードと ANA カードがおすすめ</h3>結論から言うと、すべてが1%割引になる P-One カードと ANAカードを勧められた。使い方によっては有利になるカードは他にもいろいろあるようなので、それらはあとでゆっくり調べることにした。ただ、私の場合、どう使っても十分有利になるのは上記のカードだそうだ。<br><br>P-One カードは請求額から1%引きというところが売り。年会費無料。さらにポイントも付く。ポイントはキャッシュバックすると0.35%程度とのことなので、合計1.35%の還元率となる。P-One の名前は、Percent One の略なのかな。<br><br>クレジットカード,年会費無料,P-Oneカード,ポケットカード<br><a href="http://www.pocketcard.co.jp/card/card_01.html">http://www.pocketcard.co.jp/card/card_01.html</a><br><br>ANA カードは年会費が必要だったり、リボ払いの繰り上げ返済が必要だったりといろいろと手間がかかるが、2%程度の還元率になるとのこと。<br><br>ANAマイレージクラブ - ANAカードのご案内<br><a href="http://www.ana.co.jp/amc/reference/anacard/">http://www.ana.co.jp/amc/reference/anacard/</a><br><br>さて、どれを選ぼうかな。ANA カードは飛行機を使う人ならいいだろうけど、私はほとんど使わない。また、手間がかかるのも良くない。P-One カードは1% + ポイントと ANA カードに比べると還元率で見劣りするが、年会費が無料でシステムがシンプルなのが良い。エンジニアならシンプルさを尊ぶべしということで、今回はP-One カードを作ることにした。<br><br><h3>- 何もしなくても自動的に1%引きになるところが P-One カードの良さ</h3>はっきり言って、私にとっては常時1%引きだけでも十分利用価値がある。少なくとも今まで使っていた セゾンカードの 0.5%の倍以上の還元率だ。<br><br>携帯電話、プロバイダ、各種公共料金、そして日々の買い物と、それらが常に1%引きになるのはすごい。何もしなくても、何も考えなくても、請求時に1%引きという仕組みは非常に明快でよい。しかも、割引は請求時なのでタイムラグがない。素晴らしい。<br><br>ただ、P-One カードにもわかりにくい部分はある。1円未満の端数の処理の部分だ。エンジニアならこのあたりの仕様がどうなっているか非常に気になるところ。<br><br>調べたところ、P-One カードの割引は一回の買い物の決済ごとに行われ、1円未満の割引額は切り捨てになるという仕組みなのだそうだ。つまり、5980円の買い物を P-One カードで決済し、さらに2625円の買い物を P-One カードで決済した場合、それぞれ59円と26円の割引となる。というわけで、98円のお菓子を買って P-One カードで決済しても割引は無い。そういう買い物ばかりをカードで決済するという使い方の場合、P-One カードは向かない。<br><br><h3>- Web サイトから P-One カード発行申し込み完了</h3>前述の P-One カードの Web サイトから申し込みができるので、P-One カード 青 JCB を申し込んだ。<br><br>今回は P-One JCB にしたが、これは私が JCB のカードを一枚も持っていないため。どうしても JCB が欲しいという人でなければ、VISA か Master がおすすめ。JCB は VISA や Master に比べると、利用できる店舗が少しだけ少ないからだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-09-30.html">
 <title>忙しいとメモ書かなくなっちゃうけど 誰にだって一、二度はあること</title>
 <link>http://sonic64.com/2006-09-30.html</link>
 <description>ここ二か月ほど、仕事もプライベートもとても忙しかった。ただ、ほどんどの週で一日の休みがとれたので、なんとかやってこれた。世の中にはもっと忙しい生活を送ってる人はたくさんいるだろうしね。忙しいと書くメモの絶対量が減る。その結果、当サイト Landscape で公開扱いになるメモも減る。本当に忙しくて心に余裕がない日は、全く書かないこともあった。メモを書くよりも休む時間がほしかったからだ。でも、メモを書かないでいることで、私は逆に不安になった。自分の置かれている状況や、やるべき事を考える時間がごく少なくなったからだ。怠け者な私が毎日メモを書く理由は、自分の考えや行動をまとめておくため。それをあとで振り返るため。そしてそれをウェブに置いておくのは、私が考えたことが誰かの役に立つかもしれないから。私にとってメモとは、備忘録であり、日記であり、感想であり、計画であり、行動の記録であり、失敗の記録だ。それらがもたらす価値は、私にとっては非常に大きい。ここ二か月の間、その価値を忙しさのあまり忘れていた...</description>
 <dc:date>2006-09-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ここ二か月ほど、仕事もプライベートもとても忙しかった。ただ、ほどんどの週で一日の休みがとれたので、なんとかやってこれた。世の中にはもっと忙しい生活を送ってる人はたくさんいるだろうしね。<br><br>忙しいと書くメモの絶対量が減る。その結果、当サイト Landscape で公開扱いになるメモも減る。本当に忙しくて心に余裕がない日は、全く書かないこともあった。メモを書くよりも休む時間がほしかったからだ。<br><br>でも、メモを書かないでいることで、私は逆に不安になった。自分の置かれている状況や、やるべき事を考える時間がごく少なくなったからだ。怠け者な私が毎日メモを書く理由は、自分の考えや行動をまとめておくため。それをあとで振り返るため。そしてそれをウェブに置いておくのは、私が考えたことが誰かの役に立つかもしれないから。<br><br>私にとってメモとは、備忘録であり、日記であり、感想であり、計画であり、行動の記録であり、失敗の記録だ。それらがもたらす価値は、私にとっては非常に大きい。ここ二か月の間、その価値を忙しさのあまり忘れていた。<br><br>忙しくても、書こう。そうすれば、体力的に辛くても心はきっと楽になる。<br><br>メモを書くことで自分を客観的に見ることができれば、心に余裕が生まれる。余裕が生まれれば、ポジティブな思考や行動ができるようになる。ポジティブな思考や行動は状況を好転させ、忙しさをコントロールできるようになる。よい循環を作ろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-08-29.html">
 <title>MS SQL Server で DB から SQL スクリプトを生成する手順とオプション</title>
 <link>http://sonic64.com/2006-08-29.html</link>
 <description>MS SQL Server2000 の 管理ツール Enterprise Manager で、既に存在するデータベースのインスタンスやテーブル、ストアドプロシージャなどをスクリプト化する手順と、指定するオプションのメモ。- なぜ SQL スクリプトを作成するのか既存の DB から SQL スクリプトを作成するという、本来と逆の手順をとるのはなぜか。それは、DB のテーブル設計やストアドのコーディングを RDBMS 付属の GUI ツールや自動生成ツールに頼るようになり、CREATE TABLE を手で書いたりすることがなくなったからだ。要するに、GUI のツールで開発用サーバ上の DB を直接操作しながら作って、完成した時点でテストサーバや本番サーバに配備するというスタイルで DB まわりを作るようになったので、逆の作業が必要になったということだ。もちろん、私も初めて DB を作ったときは CREATE TABLE をテキストエディタで手書きしたものだ。その後 CREATE TABLE ...</description>
 <dc:date>2006-08-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MS SQL Server2000 の 管理ツール Enterprise Manager で、既に存在するデータベースのインスタンスやテーブル、ストアドプロシージャなどをスクリプト化する手順と、指定するオプションのメモ。<br><br><h3>- なぜ SQL スクリプトを作成するのか</h3>既存の DB から SQL スクリプトを作成するという、本来と逆の手順をとるのはなぜか。それは、DB のテーブル設計やストアドのコーディングを RDBMS 付属の GUI ツールや自動生成ツールに頼るようになり、CREATE TABLE を手で書いたりすることがなくなったからだ。<br><br>要するに、GUI のツールで開発用サーバ上の DB を直接操作しながら作って、完成した時点でテストサーバや本番サーバに配備するというスタイルで DB まわりを作るようになったので、逆の作業が必要になったということだ。<br><br>もちろん、私も初めて DB を作ったときは CREATE TABLE をテキストエディタで手書きしたものだ。その後 CREATE TABLE を自動生成するスクリプトを作ったり、したが、現在は GUI のツールを利用するというスタイルに落ち着いている。私が扱うのはテーブル数15から30程度の小規模な DB なので、それで十分用が済んでしまう。<br><br>わざわざ SQL に落とさずに、SQL Server の DTS (Data Transformation Service - データ変換サービス) で転送すれば用が済んでしまう場合もある。ただ、プレーンテキストのスクリプトにするということは、スナップショットとして保存したり、Subversion や PVCS、VSS などの汎用のバージョン管理ツールで履歴を管理できるということだ。これは大きな利点だ。SQL Server は VisualStudio + VSS と緊密に連携することもできるが、サーバの構成などによってはその方法を採れないことも多いため、スクリプト化は非常にありがたい機能だ。<br><br><h3>- SQL スクリプト生成の手順</h3>Enterprise Manager の データベースオブジェクトを右クリックし、SQL スクリプト生成を選択。<br>「SQL スクリプト生成ウインドウ」が表示されるので、対象オブジェクトやオプションを指定する。<br><br>以下、オプションのメモ。<br>■はチェックボックスのチェックオンを、□はオフを表す。<br>●はラジオボタンのチェックオンを、○はオフを表す。<br><br><h3>- 「全般」タブ スクリプト化するオブジェクト指定</h3>基本は全オブジェクトを SQL スクリプト化する。抜けがあると怖いので、全オブジェクトのスクリプト(O) を明示的に指定するのがよい。<br><br><blockquote>■全オブジェクトのスクリプト(O)<br><br>■全テーブル(T)<br>■全ビュー(W)<br>■全ストアド プロシージャ(P)<br>■全デフォルト(D)<br>■全ルール(U)<br>■全ユーザー定義データ型(Y)<br>■全ユーザー定義関数(F)</blockquote><br><h3>- 「書式」タブ スクリプト書式オプション</h3>「すべての従属オブジェクトに対してスクリプトを生成(E)」は今回必要ないのでオフにした。<br><br><blockquote>スクリプト オプションを使用して、オブジェクト スクリプトを作成する方法を指定できます。<br><br>■オブジェクトごとに CREATE &lt;object&gt; コマンドを生成(C)<br>■オブジェクトごとに DROP &lt;object&gt; コマンドを生成(D)<br>□すべての従属オブジェクトに対してスクリプトを生成(E)<br>■スクリプト ファイルに説明用ヘッダーを含める(I)<br>■拡張プロパティを含める(X)<br>□7.0 互換の機能のみスクリプトを作成(O)</blockquote><br>スクリプト ファイルに説明用ヘッダーを含める(I)をオンにしておくと、対象オブジェクトの名前と現在の日付をコメントとして挿入してくれる。以下のような感じ。「/****** オブジェクト :  ストアド プロシージャ dbo.P_GetLandscapeCustomers    スクリプト日付 : 2006/08/23 12:43:12 ******/」テキストの差分をとる場合に邪魔になる場合はオフにすればいい。<br><br>「拡張プロパティを含める」をオンにしておくと、EnterpriseManager のテーブルデザイナで付加したカラム(列)への説明コメントも含めてスクリプトを生成してくれる。<br><br><h3>- 「オプション」タブ スクリプト作成オプション</h3>全部チェックオン。ただし、「データベース スクリプト(C)」はデータベースファイル (.mdf) や トランザクションログファイル (.ldf) の絶対パスをハードコードしてしまう。そのため、パスが異なる環境で実行する場合はチェックをオフにするか、スクリプト中のパスを修正して整合性をとる。<br><br><blockquote>■データベース スクリプト(C)<br>■データベース ユーザーとデータベース ロール スクリプト(S)<br>■SQL Server ログイン (Windows と SQL Server ログイン) スクリプト(L)<br>■オブジェクト レベル権限スクリプト(M)<br><br>テーブル スクリプト作成オプション<br>■インデックス スクリプト(X)<br>■フルテキスト インデックス スクリプト(I)<br>■トリガ スクリプト(R)<br>■主キー、外部キー、デフォルトと CHECK 制約スクリプト(K)<br><br>ファイル オプション<br>○ファイル フォーマット<br>○MS-DOS テキスト (OEM)(D)<br>○Windows テキスト (ANSI)(W)<br>●インターナショナル テキスト (Unicode)(U)<br><br>生成するファイル<br>●1 ファイルに作成(F)<br>○オブジェクトごとにファイル作成(B)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-08-04.html">
 <title>8月4日はレイストーム作戦発動日 - Operation Raystorm</title>
 <link>http://sonic64.com/2006-08-04.html</link>
 <description>約200年後の今日である2219年8月4日は、レイストーム作戦 - Operation Raystorm の発動日だ。この日を記念して、私は毎年8月4日にはプレイステーションのシューティングゲーム「レイストーム」をプレイすることにしている。- レイストーム作戦 - Operation Raystorm とは[レイストーム PlayStation the Best]レイストーム PlayStation the Bestタイトー発売日: 1997/01/10PlayStation 「レイストーム PlayStation the Best」の価格と在庫状況を確認amazon で詳しく見るレイストーム作戦とは、セシリア連合軍による地球破壊を阻止することを目的としたバルカ機関の作戦行動を指す。以下、いろいろなところで語られているレイストーム作戦の要約。2219年。恒星間飛行を実用化し、地球は恒星間国家の主星として繁栄していた。20を超える殖民惑星を統治するため、地球/太陽系連合軍を設立し、軍政を敷...</description>
 <dc:date>2006-08-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[約200年後の今日である2219年8月4日は、レイストーム作戦 - Operation Raystorm の発動日だ。この日を記念して、私は毎年8月4日にはプレイステーションのシューティングゲーム「レイストーム」をプレイすることにしている。<br><br><h3>- レイストーム作戦 - Operation Raystorm とは</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005OUS8" title="レイストーム PlayStation the Best"><img src="http://images-jp.amazon.com/images/P/B00005OUS8.09.MZZZZZZZ.jpg" title="レイストーム PlayStation the Best" alt="レイストーム PlayStation the Best">レイストーム PlayStation the Best</a></strong><br><br>タイトー<br>発売日: 1997/01/10<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005OUS8" title="レイストーム PlayStation the Best"> <a href="http://sonic64.com/go/B00005OUS8" title="レイストーム PlayStation the Best">「レイストーム PlayStation the Best」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005OUS8">amazon で詳しく見る</a></div><br>レイストーム作戦とは、セシリア連合軍による地球破壊を阻止することを目的としたバルカ機関の作戦行動を指す。以下、いろいろなところで語られているレイストーム作戦の要約。<br><br>2219年。恒星間飛行を実用化し、地球は恒星間国家の主星として繁栄していた。20を超える殖民惑星を統治するため、地球/太陽系連合軍を設立し、軍政を敷く。<br><br>これに反発した殖民惑星諸国が最重要拠点「セシリア」を中心として「セシリア連合」を設立し、地球からの解放を求めて開戦。地球は24時間で降伏。<br><br>地球降伏からさらに24時間後。セシリア連合は地球居住民の強制移民と地球の破壊を宣言。抵抗勢力は武力で鎮圧。さらに、地球破壊のために全艦隊を集結させた。<br><br>バルカ機関は、開発中の R-GRAY 全13機よって「セシリア制圧作戦」 - OPERATION RAYSTROM を発動する。<br><br>以上がレイストーム作戦発動までの経緯。ただ、この内容についてはいろいろと疑問が尽きない。<br><br>そもそもバルカ機関って何? とか、軍政を敷いていたほどであるにもかかわらず地球側の降伏が異常に早いとか、何も地球を壊さなくてもとか。前作レイフォースやレイシリーズ最終作レイクライシスなどの資料を読めばいろいろわかるのかもしれない。<br><br>ちなみに、地球側の降伏が早いのは、相当量の戦力をセシリア連合軍に奪取されたからであろうと思われる。各エリアのボスを見ると、地球側から略奪した兵器を転用しているケースが非常に多い。<br><br><h3>- August 4, 2219 / ALBION D.U. / EARTH (AREA1)</h3>ゲームはアルビオン連合特別地区から始まる。ALBION D.U. の D.U. とはおそらく The District of Union (連合行政特別区) の略だろう。自機として、最大16のロックオン数と雷のような特性のレーザーを備える R-GRAY2 (アール・グレイ2) を選んだ。<br><br>都市部上空での戦闘。空中においては敵戦闘機編隊による迎撃、地上からは対空砲による迎撃程度で、敵の攻撃はまだあまり激しくない。しかし、私はもともとゲームが上手くないし、最近はかなりご無沙汰のため、途中でレーザーパワーアップを一個取り逃す。<br><br>ボスは陸上戦艦 Pendragon (ペンドラゴン)。完全にすべてのパーツを破壊した上で撃破。AREA1 クリア時の STRATEGY VALUATION (戦略評価) は、ENEMY DESTROYED (敵破壊率) が98%、LOCK-ON SHOOTDOWN (ロックオン撃墜率) が100%。敵を逃してるし、ロックオンを上手く連鎖できなかったため、スコアは755300点。うまい人の基準だと「100万点行けば良しとしていた」というくらいだから、今回の私の得点は全く振るわないものだ。<br><br><h3>- August 5, 2219 / OLD GAUL CITY / EARTH (AREA2)</h3>旧ゴウル市の洋上を進む。開始後まもなく突撃してきた機体により、R-GRAY2 一機を失う。あり得ない事態だ。こんなに腕が落ちているなんて。<br><br>確か、序盤に登場する赤い蛇のような敵を短時間で倒すことでレーザーパワーアップを持った敵が登場するはず。でも、うまく倒せない。R-GRAY2 が持つ最大値である16ロックに到達することはまだできない。<br><br>このエリアは曲が最高にいい。曲名は Aquarium といい、イルカの鳴き声と綺麗な旋律が海を連想させる。<br><br>ボスは空中戦艦 Vercingetorix。何て読むのこれ? バーシンゲトリックス? ヴェルキンゲトリクス? まあ、いずれにせよ大きな飛行機。両翼のパーツには目もくれず、中央を集中的にロックオンして撃墜。<br><br><h3>- August 5, 2219 / PALMYRA VALLEY / EARTH (AREA3)</h3>パルミラ渓谷を抜ける。初めはなんでこんな所を抜けるかよくわからなかったが、以前読んだムックか何かによると、ここは戦略上の要衝だとか。エリアは、高速飛行する前半と、敵基地を襲撃する後半部分とに大別できる。<br><br>前半の山場は、高得点を狙える赤ボート。普通の敵は基礎点が100点か200点。だが、この赤ボートの基礎点はなんと4000点。16ロック目で撃破すれば、倍率補正がかかって999900点となる。しかし、この赤ボートはタイミング良く撃破しないとすぐに自爆してしまうので、少々慣れが要る。<br><br>今回赤ボートで得られた得点は640000点。全然ダメだけど、このくらいでいいんだ。私程度の腕のプレイヤーに重要なことは、やられないこと。先に進む事が重要。・・・とかなんとか言ってる間に早速一機やられてしまった。やれやれ。<br><br>ボスは大型機動兵器 zenobia (ゼノビア)。軽く蹴散らしてクリア。<br><br>AREA3 クリア時で、2943950点。上級者ならこの程度の点数は2面クリア時に出しているんだろうなー。<br><br><h3>- August 5, 2219 / 3RD FLEET / EARTH ORBIT (AREA4)</h3>地球周回軌道上に展開する第三艦隊を突破する。この第三艦隊は、もともと地球の艦隊だったものをセシリア連合軍が奪取したものらしい。で、そのおかげでセシリアは地球に大勝したとのこと。なるほどね。<br><br>このステージは楽しい。小さな戦闘機一機で巨大な艦隊を殲滅するという爽快感を味わえるからだ。大量の迎撃ミサイルと戦闘機を撃ち落とし、その隙を縫うように戦艦のブリッジをロックオンして撃沈していくのは非常に気持ちいい。初代 R-TYPE のステージ3の巨大戦艦ステージに通ずるものがある。<br><br>もちろん、相手は戦艦なので侮れない。高出力のレーザーや爆雷も使ってくるため、やられることもあったりする。いつもならだいたいこのエリアで初めてミスするんだけど、今日は AREA4に来るまでに2機やられてる。もう後に引けない。・・・とか言ってる間にやられた。もちろんコンティニュー。<br><br>ボスは巨大戦艦 Hannibal (ハンニバル)。ほんとに大きい戦艦で、惑星破壊能力を持った中間子砲を備えているとのこと。非常に物騒だ。こんな重要で強力な船を奪われちゃったら、そりゃあ地球側は降伏するしかないって。ブリッジに集中ロックオンしてクリア。<br><br>ステージクリア後にワープの演出がある。地球周回軌道には敵軍の本拠地セシリアへワープするためのゲートがあるようだ。<br><br><h3>- August 6, 2219 / CARTHAGE BASE / SECILIA ORBIT (AREA5)</h3>ワープアウトすると、そこはセシリアの周回軌道上にあるカルタゴ基地。日付も進んで8月6日。<br><br>音楽がなかなかいい。「るー、るねあ、るなてぃっく」と歌ってくれる。ノイ=タンツ Mix だとさらに「るねあ、るなてぃっく、るみねそんす」と歌ってくれるが、今回は通常の曲なので「るなてぃっく」まで。<br><br>このエリアは、後半のレーザーを乱射するビットと、その後の特攻してくる戦闘機群が辛い。<br><br>ボスは Genseric (ジェンセリック?)。変形型の機動兵器。2つの形態に変化し、何種類かの武器を使って攻撃してくる。なんとか撃破。パターンが決まれば、そんなに苦労しない。<br><br><h3>- August 6, 2219 / ETRURIA / SECILIA (AREA6)</h3>セシリアの首都エトルリア市上空。<br><br>敵の攻撃も激しくなっているので、通常の戦闘が辛い。でも、それ以上にボスが辛い。<br><br>ボスは Alaric (アラリック)。変形する機動兵器。慣性コントロールのためにハマチからとれる物質を材料に使っているとのこと。ハマチねえ。材料はともかく、アラリックは強い。<br><br>レーザーを乱射するビット、ばらまき弾、高速レーザー、どれも気を抜くとやられる。私程度の腕だと、だいたい1クレジットから2クレジット分やられるのが常。今回は2クレジット分くらいやられた。<br><br><h3>- August 7, 2219 / JUDA CENTRAL SYSTEM / SECILIA (AREA7)</h3>セシリアの中枢、ジューダ セントラルシステム。正しくはジューダではなくジュダもしくはユダなんだろうけど、ナレーションではジューダと伸ばしているように聞こえる。<br><br>敵の中枢だけあって、攻撃はかなり厳しい。でも、ここは音楽がいいのでがんばれる。<br><br>ボスは Spartacus JUDA SUB SYSTEM (スパルタカス)。要するに迎撃要塞みたいなもの。上端を集中ロックオンして撃破。撃破すると爆風が円を描くのだが、この演出がきれい。落下していく様もいい。<br><br><h3>- 最終ボス ユグドラシル</h3>最終ボスは世界樹ユグドラシル。ここも音楽がいい。戦っている気分を盛り上げてくれる。<br><br>まず敵のバリア発生装置を破壊。第二形態へ移行させる。<br><br>第二形態ではサーチライトのようなレーザーを回るようにして避け、追尾型の爆雷をやり過ごし、誘導レーザーを引きつけてかわす。これらをすべてきれいにかわせたときは、とても気持ちいい。難易度が上がっていると、爆雷や誘導レーザーの量が増える。その状態でも避けられたときは、脳内麻薬がどっと出る感じ。<br><br>最終形態に移行したユグドラシルのコアを集中ロックオン &amp; スペシャルアタックしてユグドラシルを撃破した。レイストーム作戦完了。<br><br><h3>- エンディング</h3>これで地球は救われた。腕はかなり落ちたが、何とかクリアできた。実は2回ゲームオーバーになっていたことは秘密だ。9クレジットじゃ足りないなんて、練習が必要だ。クリアできたときの残りクレジットは2だった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-07-27.html">
 <title>ダイソーの157円ストップウォッチの精度を測る</title>
 <link>http://sonic64.com/2006-07-27.html</link>
 <description>100円ショップのダイソーでストップウォッチを購入。157円。型番は不明だが、GS-19 とか DL-E602 などと書いてある。515円のモデルもあったけど、157円の方を選んだ。そのパッケージに気になる一文があった。※本品は、精度的に正確なものではございません。 あくまで目安としてお使いください。えー、なんで? このストップウォッチ、クオーツ式でしょう? 腕時計だと機械式は精度が悪くて、クォーツ式は精度が高いというイメージがある。で、これはどうみてもクォーツでしょう? クオーツだったらこんな断り書き要らないはず。そもそも、機械式だったらこんなに安く作れないんじゃないかなあ。余談だけど、昔持ってたストップウォッチは「チッチッチッチッ チッチッチッチッ」という音がして好きだったな。PSP の「リッジレーサーズ」のオープニング曲にそんな音が入ってたけど、10分の一秒単位の戦いって感じがして緊迫感がある。あれは秒針だけ機械式だったのかな? それとも計時の部分まで全部機械式だったのかなあ?もし...</description>
 <dc:date>2006-07-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[100円ショップのダイソーでストップウォッチを購入。157円。型番は不明だが、GS-19 とか DL-E602 などと書いてある。515円のモデルもあったけど、157円の方を選んだ。そのパッケージに気になる一文があった。<br><br><blockquote>※本品は、精度的に正確なものではございません。<br>&nbsp; あくまで目安としてお使いください。</blockquote><br>えー、なんで? このストップウォッチ、クオーツ式でしょう? 腕時計だと機械式は精度が悪くて、クォーツ式は精度が高いというイメージがある。で、これはどうみてもクォーツでしょう? クオーツだったらこんな断り書き要らないはず。そもそも、機械式だったらこんなに安く作れないんじゃないかなあ。<br><br>余談だけど、昔持ってたストップウォッチは「チッチッチッチッ チッチッチッチッ」という音がして好きだったな。PSP の「リッジレーサーズ」のオープニング曲にそんな音が入ってたけど、10分の一秒単位の戦いって感じがして緊迫感がある。あれは秒針だけ機械式だったのかな? それとも計時の部分まで全部機械式だったのかなあ?<br><br>もしかして、この文章は単に免責事項として書いてるだけ? それとも、より高い515円のモデルを買って欲しいから書いてるのかな? そういえば、515円の方にこの文章書いてあったかなあ? 157円のがある、とわかった時点で515円の方は確認しなかったからわからないや。<br><br><h3>- どの程度の精度があるか確認する</h3>とにかく試してみよう。私はストップウォッチを以下の用途で使う。<br><br>読書してるときに読了までの所要時間を計る。<br>私の読了メモで、読了までの時間が秒単位や100分の一秒単位で記録しているのものがあるのは、ストップウォッチによって計時したため。あと、ストラップをしおり代わりに使うため。<br><br>運動しているときの経過時間を計る。<br>身体が脂肪燃焼モードになっている時間を計るため。また、運動しすぎを抑えるため。<br><br>上記の用途ならば、計時する範囲は長くてもせいぜい15時間くらいまで。この範囲内で、実用に耐えるくらいの精度が得られればいい。<br><br>さて、どうやって精度を測ろう? 別のストップウォッチがあるので、それと同時に計時を開始して、15時間以上経過後に経過時間がどの程度ずれるかを確認すればいいか。さらに、ntp で同期している PC と比較すればいいかなあ。あ、温度とかの条件を揃えなきゃいけないか。まあいいや、私の部屋の温度で、かつ静止した状態での精度がわかればそれで十分。<br><br>回数はどうしよう? 一回だと少ないかな。でも、別に厳密に検査したいわけじゃない。私の用途で実用に耐えるならそれでいい。二回やればいいか。<br><br><h3>- 精度確認結果</h3>とりあえず、上記条件でまず一回計測した。結果は、誤差は一秒以内。そもそも、私のストップウォッチは一定時間以上経つと100分の一秒単位の表示ではなく秒単位の表示になってしまうので、1秒以内の誤差は見えにくくなる。計時中なら秒のカウントアップのズレから1秒未満の差が見えるのだが、止めてしまうととわからなくなる。<br><br>15時間で誤差一秒以内というレベルの精度なら、私の用途には十分だ。ただ、一応もう一回やってみる予定。結果はまた後日。<br><br>追記。<br>読書記録ChangeLog のうぞよとさんが <a href="http://dkiroku.com/2006-07-28-1.html">http://dkiroku.com/2006-07-28-1.html</a> で「徳永時計開発室」というサイトへのリンクを示してくれていた。<br><br><blockquote>　「時計の精度」についての公的規格としては、ＩＳＯ（国際標準化機構）の規格として審議中のＩＳＯ／ＦＤＩＳ １０５５３Horology-Procedure for evaluating the accuracy classification of quartz watches （時計 ― 水晶ウオッチの精度の評価方法）と、ＪＩＳ（日本工業規格）のＪＩＳ Ｂ ７０２５ 時計 ― 精度表示とがある。</blockquote><br>なるほど、時計の精度とはこういう風に定められるのか。<br><br>というわけで、長い時間を計測して誤差をより顕在化させるために57時間ほど計測をしてみた。・・・実は計測してたのを忘れてて、結果的に57時間経っただけなのは秘密だ。結果、誤差は約5秒。ntp との差は不明というか、いつから計測したのか忘れたので差を検証できない。結論からいうと、私の用途では全く十分な精度を持っていると判断していいだろう。よかったよかった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-07-23.html">
 <title>立花隆の机は幅200cm、奥行き100cmで45万円</title>
 <link>http://sonic64.com/2006-07-23.html</link>
 <description>[ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論]ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論立花 隆発売日: 1999/03 「ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る立花隆の「ぼくはこんな本を読んできた」を読んだ。2006-07-03 の「書斎を作る」の続き。立花隆はジャーナリスト。昔は今よりも勢いと人気があったようだ。彼の使っている机については、85ページからの「机を求めて」の節に書かれていた。単行本化する前の出典は (『図書』一九八四・九) となっている。彼が理想の机を手に入れるまでの過程は、読んでいてちょっと面白かった。私は昔から既製品の机の大きさに不満を持っていた。小さすぎるのである。すぐに机の上がいっぱいになってしまう。ちょっとやそっとの力でゆすっても、ビクともしないような頑丈で重量感のある机で、しかも、九十センチＸ一八〇センチくらいある巨大な机がほしいと思って、あれ...</description>
 <dc:date>2006-07-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>書斎</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69bb8e6968e"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4167330083" title="ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論"><img src="http://images-jp.amazon.com/images/P/4167330083.09.MZZZZZZZ.jpg" title="ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論" alt="ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論">ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論</a></strong><br><br>立花 隆<br>発売日: 1999/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4167330083" title="ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論"> <a href="http://sonic64.com/go/4167330083" title="ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論">「ぼくはこんな本を読んできた―立花式読書論、読書術、書斎論」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4167330083">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4167330083&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>立花隆の「ぼくはこんな本を読んできた」を読んだ。<a href="http://sonic64.com/2006-07-03.html" title="2006年07月03日の Landscape">2006-07-03</a> の「書斎を作る」の続き。<br><br>立花隆はジャーナリスト。昔は今よりも勢いと人気があったようだ。<br><br>彼の使っている机については、85ページからの「机を求めて」の節に書かれていた。単行本化する前の出典は (『図書』一九八四・九) となっている。彼が理想の机を手に入れるまでの過程は、読んでいてちょっと面白かった。<br><br><blockquote>私は昔から既製品の机の大きさに不満を持っていた。小さすぎるのである。すぐに机の上がいっぱいになってしまう。<br><br>ちょっとやそっとの力でゆすっても、ビクともしないような頑丈で重量感のある机で、しかも、九十センチＸ一八〇センチくらいある巨大な机がほしいと思って、あれこれ探し歩いた。<br><br>(略)<br><br>結局、机として作られたものは、大きさからも、作りの堅牢さからもすべて落第だった。<br><br>(略)<br><br>最終的に私が選んだのは、横浜元町家具で作っている一メートルＸ二メートルの特大のダイニング・テーブルだった。板厚が四・五センチ、足が一〇センチ角のオーク材で、きわめてシンプルな作りのものだが、大人二人で持ち上げるのがやっとという重量級で、どんなにゆすってもビクともしない。<br>見て歩いた中で最高に気に入ったのだが、値段もとびきりである。約四五万円もするのだ。</blockquote><br>この後、彼は購入について迷い続けることになる。何度もお店に行ってテーブルをなでまわし、そしてさらに欲しくなって悩む。ここらへんの行動がちょっとかわいい。<br><br>最終的に彼は購入に踏み切る。高いと言っても車よりは安い。また、文筆業では机が仕事に貢献する度合いは非常に高いということで買ってしまう。仕事に対する貢献度を判断基準に入れているのは合理的だ。快適な環境があるかどうかというのは、長期的に見て仕事の質と量を大きく左右するからだ。こうすると高い物を買うときに踏ん切りが付きやすい。<br><br>一方、車より安いからという考え方は、場合によっては危険なのであまりおすすめできない。とくに、趣味の品を買うときにこの論理を使い続けると身を滅ぼす。オーディオ、テレビ、ゲーム、服、時計、アクセサリ、PC、CD と、ちょっと挙げただけでもこれだけある。良いものはよいのだけど、価格性能比と耐用年数を考えることは重要だ。<br><br><blockquote>この判断は正しかった。いまでも私はこのテーブルが日本で入手できる最高の机だと思っている。そして、いい机という条件が、もの書き稼業にとってこんなにも大切なものかということを日々に痛感させられている。</blockquote><br>ここまで満足しているわけだし、彼の仕事を考えると良い買い物だったということには同意。<br><br><h3>- メモ</h3>やっぱり机は広い方がいい。その利点はものをたくさん置けるということでしかないが、机の機能を考えると最も重要なことだ。メモリを十二分に搭載したマシンと同じで、一度広い机を体験してしまうともう戻れないんだろうな。<br><br>ダイニングテーブルで 200cm * 100cm って特大というほどでもないと思う。短辺を使わなければ、だいたい6人がけ位かな? ただ、これを一人で机として使うというのは確かに贅沢だ。<br><br>彼の机についての文章は、今から20年以上前に書かれたことになる。その頃は本当に広い机が少なかったのかもしれない。住宅・オフィス事情が良くなった今なら、もっと手頃な値段でよい机を得られるのでは?<br><br>ダイニングテーブルを選んだのは見習うべきものがある。広くて頑丈な机が必要なんだという本質を見落としていないからだ。私が机に求めている基本機能もその二つ。私はどんな机を選ぼうかなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-07-17.html">
 <title>スーパーソニックの壁紙</title>
 <link>http://sonic64.com/2006-07-17.html</link>
 <description>2005-08-10 「ソニック・ザ・ヘッジホッグの壁紙」で書いたソニックのポータルサイト「ソニックチャンネル」で、スーパーソニックの壁紙を配布している。ソニック チャンネル/おたのしみ/ダウンロード/かべがみhttp://sonic.sega.jp/dl/スーパーソニック０１http://sonic.sega.jp/dl/wp/wp23_1280x1024.ziphttp://sonic.sega.jp/dl/wp/wp23_1024x768.zip- スーパーソニックとは仕事場の PC にこの壁紙を設定したところ、「ソニックなのになんで黄色いの?」と何人かに聞かれた。青いソニックの知名度は高いが、このスーパーソニックを知っている人あまり多くないようだ。CM などでソニックを見かけることはあっても、ゲームを実際に遊び、かつスーパーソニックを目にする人は多くないのかもしれない。スーパーソニックは、おなじみの青いソニックが覚醒したときの姿だ。メガドライブのソニック・ザ・ヘッジホッグ2で初め...</description>
 <dc:date>2006-07-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-08-10.html" title="2005年08月10日の Landscape">2005-08-10</a> 「ソニック・ザ・ヘッジホッグの壁紙」で書いたソニックのポータルサイト「ソニックチャンネル」で、スーパーソニックの壁紙を配布している。<br><br>ソニック チャンネル/おたのしみ/ダウンロード/かべがみ<br><a href="http://sonic.sega.jp/dl/">http://sonic.sega.jp/dl/</a><br><br>スーパーソニック０１<br><a href="http://sonic.sega.jp/dl/wp/wp23_1280x1024.zip">http://sonic.sega.jp/dl/wp/wp23_1280x1024.zip</a><br><a href="http://sonic.sega.jp/dl/wp/wp23_1024x768.zip">http://sonic.sega.jp/dl/wp/wp23_1024x768.zip</a><br><br><h3>- スーパーソニックとは</h3>仕事場の PC にこの壁紙を設定したところ、「ソニックなのになんで黄色いの?」と何人かに聞かれた。青いソニックの知名度は高いが、このスーパーソニックを知っている人あまり多くないようだ。CM などでソニックを見かけることはあっても、ゲームを実際に遊び、かつスーパーソニックを目にする人は多くないのかもしれない。<br><br>スーパーソニックは、おなじみの青いソニックが覚醒したときの姿だ。メガドライブのソニック・ザ・ヘッジホッグ2で初めて登場した。<br><br>変身には穏やかな心や強い怒りはとくに必要がないようで、確かカオスエメラルドを全部集めてリングを100枚位取ってジャンプするとスーパーソニックになる。変身すると青かった身体が金色に変化し、オーラ (気?) も纏う。あふれる様なオーラのせいか変身中は好戦的になるようで、表情も少しきつめになる。<br><br>変身後はジャンプ力やダッシュ力などの運動能力が大幅に向上し、そのうえ無敵になる。しかし、コース上にある穴に落ちた場合はミスになってしまう。罠に押しつぶされた場合もミス。針みたいな罠に乗ったりしてもダメだったような気がする。つまり、不死というわけではなく無敵という扱いだ。ドラゴンボールの孫悟空も、スーパーサイヤ人になっても宇宙空間で生存できるようにはならなかった。それと同じだ。<br><br>大量のエネルギーを消費しているためか、変身中は持っているリングがどんどん減っていき、0枚になると元の青いソニックに戻る。もちろん、またリングを集めてジャンプすると変身できる。<br><br>青いソニックも好きだけど、このスーパーソニックも好き。私の部屋には、青いソニックとスーパーソニックとテイルスのぬいぐるみ人形がいる。みんな UFO キャッチャーで取ったものだ。あ、スーパーソニックの人形だけは買った物だったかな。どのぬいぐるみも体長30cm くらいでちょっと大きめだけど、かわいいんだこれが。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-07-10.html">
 <title>インターネット書斎術を読了</title>
 <link>http://sonic64.com/2006-07-10.html</link>
 <description>インターネット書斎術を読了した。読了まで26分19秒62。2006-07-03 の「書斎を作る」の続き。[インターネット書斎術]インターネット書斎術紀田 順一郎発売日: 2002/02 「インターネット書斎術」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る2001年から2002年くらいにかけてのインターネットの使い方や紹介についての本であり、書斎についての本ではない。たとえば3章にはインターネットを使った感想が書いてあるが、2006年の現在では必要ないので流し読み。わずかながら書斎についての記述はあった。もっとも重要な周辺機器は机で、次いで椅子と書見台が重要というものだった。もう一点心に残った文章。122ページ誰でも三冊は本が書ける。自分の経歴や思い出から一冊。仕事から一冊。趣味から一冊。ほんとは、プロになるには、それ以外の何が書けるかということなんだけどね。誰でも本にする題材は持っているという指摘。これってウェブサイトにもそのまま当てはまる。当サイトなんて上記3つ...</description>
 <dc:date>2006-07-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>書斎</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69bb8e6968e"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[インターネット書斎術を読了した。読了まで26分19秒62。<a href="http://sonic64.com/2006-07-03.html" title="2006年07月03日の Landscape">2006-07-03</a> の「書斎を作る」の続き。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4480059318" title="インターネット書斎術"><img src="http://images-jp.amazon.com/images/P/4480059318.09.MZZZZZZZ.jpg" title="インターネット書斎術" alt="インターネット書斎術">インターネット書斎術</a></strong><br><br>紀田 順一郎<br>発売日: 2002/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4480059318" title="インターネット書斎術"> <a href="http://sonic64.com/go/4480059318" title="インターネット書斎術">「インターネット書斎術」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4480059318">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4480059318&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>2001年から2002年くらいにかけてのインターネットの使い方や紹介についての本であり、書斎についての本ではない。たとえば3章にはインターネットを使った感想が書いてあるが、2006年の現在では必要ないので流し読み。<br><br>わずかながら書斎についての記述はあった。もっとも重要な周辺機器は机で、次いで椅子と書見台が重要というものだった。<br><br>もう一点心に残った文章。<br><br>122ページ<br><blockquote>誰でも三冊は本が書ける。自分の経歴や思い出から一冊。仕事から一冊。趣味から一冊。ほんとは、プロになるには、それ以外の何が書けるかということなんだけどね。</blockquote><br>誰でも本にする題材は持っているという指摘。これってウェブサイトにもそのまま当てはまる。当サイトなんて上記3つのテーマしか書いてない。でも、だからこそ書けるということだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-07-06.html">
 <title>リンボウ先生の書斎のある暮らしを読了</title>
 <link>http://sonic64.com/2006-07-06.html</link>
 <description>「リンボウ先生の書斎のある暮らし―知のための空間・時間・道具」を読了した。読了まで1時間53分。2006-07-03 の「書斎を作る」の続き。- 「リンボウ先生の書斎のある暮らし」に書いてあったこと[リンボウ先生の書斎のある暮らし―知のための空間・時間・道具]リンボウ先生の書斎のある暮らし―知のための空間・時間・道具林 望発売日: 2003/02 「リンボウ先生の書斎のある暮らし―知のための空間・時間・道具」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る「リンボウ先生の書斎のある暮らし―知のための空間・時間・道具」は、著者である林望 (はやし のぞむ、愛称リンボウ) が、文筆業という立場から書斎を論じた本。単に書斎の作り方や使い方だけでなく、彼の考えるライフスタイルから書斎の意義について語っている。もともとは「書斎の造りかた」という書名だったが、文庫として収録されるにあたって改題したようだ。この本の内容は多岐にわたる。書斎の定義から始まり、書斎の作り方と備品や什器の...</description>
 <dc:date>2006-07-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>書斎</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69bb8e6968e"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「リンボウ先生の書斎のある暮らし―知のための空間・時間・道具」を読了した。読了まで1時間53分。<a href="http://sonic64.com/2006-07-03.html" title="2006年07月03日の Landscape">2006-07-03</a> の「書斎を作る」の続き。<br><br><h3>- 「リンボウ先生の書斎のある暮らし」に書いてあったこと</h3><div class="associate"><strong><a href="http://sonic64.com/go/4334782043" title="リンボウ先生の書斎のある暮らし―知のための空間・時間・道具"><img src="http://images-jp.amazon.com/images/P/4334782043.09.MZZZZZZZ.jpg" title="リンボウ先生の書斎のある暮らし―知のための空間・時間・道具" alt="リンボウ先生の書斎のある暮らし―知のための空間・時間・道具">リンボウ先生の書斎のある暮らし―知のための空間・時間・道具</a></strong><br><br>林 望<br>発売日: 2003/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4334782043" title="リンボウ先生の書斎のある暮らし―知のための空間・時間・道具"> <a href="http://sonic64.com/go/4334782043" title="リンボウ先生の書斎のある暮らし―知のための空間・時間・道具">「リンボウ先生の書斎のある暮らし―知のための空間・時間・道具」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4334782043">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4334782043&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>「リンボウ先生の書斎のある暮らし―知のための空間・時間・道具」は、著者である林望 (はやし のぞむ、愛称リンボウ)  が、文筆業という立場から書斎を論じた本。単に書斎の作り方や使い方だけでなく、彼の考えるライフスタイルから書斎の意義について語っている。もともとは「書斎の造りかた」という書名だったが、文庫として収録されるにあたって改題したようだ。<br><br>この本の内容は多岐にわたる。書斎の定義から始まり、書斎の作り方と備品や什器の選び方、書斎での時間の過ごし方、文章の書き方、果ては書斎を通したライフスタイルから趣味の持ち方にまで及ぶ。<br><br>私は、自分の書斎をどう設計しようか、他の人たちはどんな書斎を持っていて、なにを重んじてそういう設計にしたのかを知りたくてこの本を手に取った。そんな私にとって有用だったのは、2章と5章。書斎の造り方の方法論が書いてあり、参考になる。とくに、固定観念にとらわれずに、自分がの用途と道具と環境に合わせて書斎の設計を考えるのが大切という姿勢は、大いに見習うべきものだ。<br><br>57ページ<br><blockquote>かくのごとく、何事も固定観念を覆して考えるということがすごく大切だということです。コンピュータだったら、コンピュータ専用の台が必要だとか、(&quot;蛍の光窓の雪&quot;の時代と変わりなく) 机は窓のすぐ下に置いてとか、南に庭をとってとか、こういう固定観念は大禁物です。何がもっとも合理的かと考えていくこと、書斎を造る上でも、これがすごく大切なことなんですね。</blockquote><br>5章の細かい方法論は参考になった。<br>「光は頭上の左後方から当てると本を読むときに反射が少なくて良い」とする照明の当て方。PC と本を同時に参照する場合はの書見台の活用。「機能重視のOAチェアが一番」と断言した椅子の選び方。一つ一つが著者の実体験から語られており、有用だった。私も書見台は10年くらい前から使っているが、かなり便利だ。<br><br>一方で、1章、3章、4章、6章、7章、8章、9章はちょっと趣向が異なる。後半の章で語られるライフスタイル論は筆者の知見を表していて面白い。しかし、前半の章にある「パソコンの使い方」や「文章の書き方」などは、本気で学びたいのなら他の本を読んだ方がいいだろう。著者の生き方や考え方のファンなら面白いと思うかもしれないが。<br><br><h3>- 方法論は合理的だが、思考の柔軟性に欠ける</h3>また、1章の「書斎の定義」での著者の視野の狭さが気になる。書斎は知的生産のためのもので、ゲームやテレビなどがある部屋は書斎の広い定義からも除外したいという趣旨の記述には賛同できない。考え方は人それぞれなので、ゲームやテレビ鑑賞の良さを理解したくなければそれはそれでいいが、私はこういう立場で書斎を定義したくはない。<br><br>31ページ<br><blockquote>同時に、テレビゲームをやるということも、私は書斎の営為としては除外して考えるのが筋だと思います。私は、なんでああいうものが面白いのか、まったく理解できません。ロールプレイングゲームなんて言ったって、しょせん人間が考えた一定のプログラムの上で遊んでいるだけであって、無限の可能性のある自然とは全然違うわけだから。</blockquote><br>確かにゲームというのは、限定されたルールのなかで遊ぶという状況が多い。しかし、限定と制約が絡み合ってゲームの面白さが作り出されるということを、著者は見落としている。<br><br>また、ゲームの面白さはジャンルによって千差万別だ。動物的で本能的な快感を刺激するゲームや、ゲームそのものよりもゲームを通したコミュニケーションを楽しむというものある。一概に「理解できない」とするのは乱暴すぎる。<br><br>さらに、著者は以下のようにも書いている。<br><br>32ページ<br><blockquote>むしろそういう俗世間の、通俗な堕落した遊びからは無縁でありたいと願う人のための橋頭堡が書斎だというふうに思っているので、書斎の中ではまずテレビというのは必要がない。</blockquote><br>そして、「ダラダラとテレビを見るのはダメだが、能動的に見るテレビなら良い」としている。ダラダラするのはダメというのには納得できる。しかし、ゲームは能動的に楽しむのでさえダメ、何が面白いのか全く理解できない堕落した遊びであるというのは、あまりに狭量な意見だ。方法論は合理的だが、思考に柔軟性が感じられないのが残念だ。<br><br><h3>- 人によって必要な書斎が違う</h3>この本では、著者の考える領域の「知的生産」をする部屋を書斎としている。しかし、私が必要としている書斎は違う。偏狭な一部の領域に限ることなく、私の持っている音楽、ゲーム、本、映画、仕事、その他もろもろの学習や趣味を、効率的・機能的に楽しめる部屋、それが私が求める書斎だ。そういう書斎を作ることにしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-07-03.html">
 <title>書斎を作る</title>
 <link>http://sonic64.com/2006-07-03.html</link>
 <description>書斎がほしい。自分好みの書斎を作ろう。- 勉強してたら模様替えをしたくなった少し前まで、一日の自由時間のほとんどを勉強に費やしていた。私の場合、勉強していると雑念が浮かんでくる。本を読みたくなったり、ゲームをしたくなったり、買い物に出かけたくなったり、友達に会いたくなったり、部屋の模様替えをしたくなったり。ところで、どうして勉強の合間にやるゲームはこんなにも楽しいんだろう? 単に装備を買いに行ったり、雑魚敵を倒しているだけだったりするのにね。逃避は蜜の味ってことなのかな。さて、勉強も一段落した。本格的に次の勉強を始めるまで多少の時間の余裕がある。今のうちに、納得いくように模様替えをしておきたい。- 今の部屋は音楽と読書とゲーム重視今回模様替えを考えている部屋の現在の用途は、寝室、音楽鑑賞、読書、ゲーム、学習などだ。中でも、音楽とゲームを重視した配置になっている。ちなみに、リビングやキッチン、食堂などは別途そのための部屋があるので、それらの機能は用意していない。部屋は十畳のフローリングの洋...</description>
 <dc:date>2006-07-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>書斎</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69bb8e6968e"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[書斎がほしい。自分好みの書斎を作ろう。<br><br><h3>- 勉強してたら模様替えをしたくなった</h3>少し前まで、一日の自由時間のほとんどを勉強に費やしていた。私の場合、勉強していると雑念が浮かんでくる。本を読みたくなったり、ゲームをしたくなったり、買い物に出かけたくなったり、友達に会いたくなったり、部屋の模様替えをしたくなったり。ところで、どうして勉強の合間にやるゲームはこんなにも楽しいんだろう? 単に装備を買いに行ったり、雑魚敵を倒しているだけだったりするのにね。逃避は蜜の味ってことなのかな。<br><br>さて、勉強も一段落した。本格的に次の勉強を始めるまで多少の時間の余裕がある。今のうちに、納得いくように模様替えをしておきたい。<br><br><h3>- 今の部屋は音楽と読書とゲーム重視</h3>今回模様替えを考えている部屋の現在の用途は、寝室、音楽鑑賞、読書、ゲーム、学習などだ。中でも、音楽とゲームを重視した配置になっている。ちなみに、リビングやキッチン、食堂などは別途そのための部屋があるので、それらの機能は用意していない。<br><br>部屋は十畳のフローリングの洋室で、形は長方形。その短辺の左右の角にはスピーカーを配置している。短辺の中央にメタルラックがあり、<a href="http://sonic64.com/2004-05-30.html" title="2004年05月30日の Landscape">2004-05-30</a> の「次に買うテレビの要件定義」で書いた10年物の29インチのテレビ SANYO の C-29F30、<a href="http://sonic64.com/2005-05-02.html" title="2005年05月02日の Landscape">2005-05-02</a> の「AV アンプ KENWOOD KR-V999D のメモ」で書いた AV アンプ、CD プレイヤー、ゲーム機、良く聴く CD などを置いている。そして、スピーカーの音が最も良く聞こえる位置に椅子がある。つまり、スピーカーとテレビと椅子から位置決めをしていった部屋だ。ちなみに、椅子とスピーカーの間には何も置いていない。テーブルなどがあると便利なんだろうけど。<br><br>この配置にしてからもう数年経つが、音楽とゲームを楽しむにはとても良かった。テレビを中心としてスピーカーの音場がきれいに作られる。ただ、スピーカーの間にテレビやラックなどのを置くのは、本来ならば音を反射してしまって音の位置がぼやけるので良くないとされる。ピュアオーディオ的には「定位が悪くなる」と呼んで良くない配置とされるが、ゲームや映画を見るにはこの方が都合がいいので気にしていない。<br><br><h3>- PC と学習重視の部屋にしたい</h3>さて、音楽やゲームをするには良い部屋だったが、今後は PC と読書、学習を中心とした部屋にしたい。つまり、書斎にしたい。そのために必要なのは机と椅子だ。<br><br>今部屋に置いてある机は幅105cm 奥行き75cm のそれほど大きくない座卓で、PC のディスプレイなどを置くために使っている。座卓のため椅子と高さが全く合わず、勉強するときは椅子を使わずに床に座布団を敷いてそこに座っていた。これが私の身体に合っていないため、非常に疲れる。できるだけ広い机と、座り心地の良い椅子がほしい。この夏の賞与は机と椅子に使うことにしよう。そして、書斎として使えるようにしたい。<br><br>机の置き場所も変えよう。いままでは音響とテレビの前の空間を確保するために、スピーカーやテレビの前には何も置かず、椅子だけを置いていた。それ以外のものは空いた所に順番に配置したが、今度はテレビとスピーカーの目の前に机を置くことにしよう。そして、その机に向かうために椅子を置くことにする。、椅子とテレビの間に物を置くこともいとわない。そこに物を置くことは音響的にはよくないけど、部屋の用途を変えるんだから妥協せざるを得ない。<br><br><h3>- みんなはどんな書斎を持ってるんだろう?</h3>ところで、みんなはどのような環境で読書や勉強、プログラミングしているんだろう? やっぱり机があって、そこに PC を置き、本を広げたりしているんだろうか? こたつを机にしてたりすることもあるけど、友達の部屋はだいたいそんな感じだなあ。<br><br>そもそも、書斎ってどんなことに注意して作ればいいんだろう? 書斎のデザインパターンとアンチパターンを知りたい。やっぱり本を読むのがいいかなあ。書斎に関する本を何冊か読んでみることにしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-29.html">
 <title>ボウモア・シングルセレクト シングルモルトウイスキーを飲む</title>
 <link>http://sonic64.com/2006-06-29.html</link>
 <description>シングルモルトウイスキーのボウモア・シングルセレクトを飲んだ。モルトと水を1:1のトゥワイスアップで頂いた。氷は無し。グラスはリーデルのシングルモルトウイスキー。量はグラス底面から3cm 分。スモーキーな香り。カラメルのような香りもある。フルーティさはほとんど感じない。一方で、味はストイックで甘みはほとんど無い。飲んだ後、かなりスモーキーな香りが余韻として残る。香りを中心に楽しむお酒だな。美味しいお酒だと思うけど、2006-05-13 のラフロイグ10年の方が好き。</description>
 <dc:date>2006-06-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[シングルモルトウイスキーのボウモア・シングルセレクトを飲んだ。モルトと水を1:1のトゥワイスアップで頂いた。氷は無し。グラスはリーデルのシングルモルトウイスキー。量はグラス底面から3cm 分。<br><br>スモーキーな香り。カラメルのような香りもある。フルーティさはほとんど感じない。<br>一方で、味はストイックで甘みはほとんど無い。<br>飲んだ後、かなりスモーキーな香りが余韻として残る。<br><br>香りを中心に楽しむお酒だな。美味しいお酒だと思うけど、<a href="http://sonic64.com/2006-05-13.html" title="2006年05月13日の Landscape">2006-05-13</a> のラフロイグ10年の方が好き。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-28.html">
 <title>robots.txt でロボット避け</title>
 <link>http://sonic64.com/2006-06-28.html</link>
 <description>全 UserAgent とサーバの全ディレクトリに対し、ロボットのアクセスを拒否する場合の意思表示をするための robots.txt の例。2003-06-08 の「ロボット避け meta 要素 &lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;noindex,nofollow&amp;quot;&amp;gt;」では html の meta 要素によるロボット避けのみしか書かなかったのでメモ。- robots.txt の例robots.txtUser-agent: *Disallow: /大文字小文字は関係なし。改行文字は CRLF でも LF でもどちらでも良い。これをサーバのルートに置く。http://sonic64.com/ だったら http://sonic64.com/robots.txt だ。</description>
 <dc:date>2006-06-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <dc:subject>http</dc:subject>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[全 UserAgent とサーバの全ディレクトリに対し、ロボットのアクセスを拒否する場合の意思表示をするための robots.txt の例。<br><br><a href="http://sonic64.com/2003-06-08.html" title="2003年06月08日の Landscape">2003-06-08</a> の「ロボット避け meta 要素 &lt;meta name=&quot;robots&quot; content=&quot;noindex,nofollow&quot;&gt;」では html の meta 要素によるロボット避けのみしか書かなかったのでメモ。<br><br><h3>- robots.txt の例</h3>robots.txt<br><blockquote>User-agent: *<br>Disallow: /</blockquote><br>大文字小文字は関係なし。改行文字は CRLF でも LF でもどちらでも良い。これをサーバのルートに置く。<a href="http://sonic64.com/">http://sonic64.com/</a> だったら <a href="http://sonic64.com/robots.txt">http://sonic64.com/robots.txt</a> だ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-27.html">
 <title>グーグル - Google 既存のビジネスを破壊する を読了</title>
 <link>http://sonic64.com/2006-06-27.html</link>
 <description>佐々木俊尚氏の「グーグル - Google 既存のビジネスを破壊する」を読了。所要時間は1時間57分53秒。- Google そのものというより、ウェブの潮流を解説した本[グーグル―Google 既存のビジネスを破壊する 文春新書 (501)]グーグル―Google 既存のビジネスを破壊する 文春新書 (501)佐々木 俊尚発売日: 2006/04 「グーグル―Google 既存のビジネスを破壊する 文春新書 (501)」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るこの本では、ここ5年くらいに Google が発表したサービス、Google がどうやって利益を上げているのか、そして Google が何をしようとしているのかを知ることができる。技術的な描写はほとんど無い。Google は高い技術力と膨大なコンピュータ資源がある、ということくらいしかない。全体的に読みやすかった。この本は Google を題材にしているが、取り扱っている題材は Google だけに限定...</description>
 <dc:date>2006-06-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[佐々木俊尚氏の「グーグル - Google 既存のビジネスを破壊する」を読了。所要時間は1時間57分53秒。<br><br><h3>- Google そのものというより、ウェブの潮流を解説した本</h3><div class="associate"><strong><a href="http://sonic64.com/go/4166605011" title="グーグル―Google 既存のビジネスを破壊する  文春新書 (501)"><img src="http://images-jp.amazon.com/images/P/4166605011.09.MZZZZZZZ.jpg" title="グーグル―Google 既存のビジネスを破壊する  文春新書 (501)" alt="グーグル―Google 既存のビジネスを破壊する  文春新書 (501)">グーグル―Google 既存のビジネスを破壊する  文春新書 (501)</a></strong><br><br>佐々木 俊尚<br>発売日: 2006/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4166605011" title="グーグル―Google 既存のビジネスを破壊する  文春新書 (501)"> <a href="http://sonic64.com/go/4166605011" title="グーグル―Google 既存のビジネスを破壊する  文春新書 (501)">「グーグル―Google 既存のビジネスを破壊する  文春新書 (501)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4166605011">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4166605011&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>この本では、ここ5年くらいに Google が発表したサービス、Google がどうやって利益を上げているのか、そして Google が何をしようとしているのかを知ることができる。技術的な描写はほとんど無い。Google は高い技術力と膨大なコンピュータ資源がある、ということくらいしかない。全体的に読みやすかった。<br><br>この本は Google を題材にしているが、取り扱っている題材は Google だけに限定した話ではない。検索、ロングテール、アテンションの収集、データの蓄積などは他の企業なども取り組んでいる。つまり、Web で起きていることと、今後の潮流を書いている本だ。ただ、Google は成長して大きな利益を上げる企業になっているようだし、優れた技術者を大勢抱えていることもあって、Google の動向はいやがおうにも目にとまる。そのため、Google を解説することはこれらの題材の先端の部分を解説することになる。この本はそういう書き方をしている。<br><br>第6章の管理と監視が進んだ社会は、改めて指摘されると不安になる。著者も書いているが、これは Google がやらなくても、テクノロジーが進めば多くの企業で十分実現可能になる。それが実用化されるのはいつになるかわからないけど、少しずつ進んでいく。過去にそういう便利な社会を想像して胸を高鳴らせたことがあるけど、いざそれが可能になると、その陰の部分が気になってくる。<br><br>個人的には便利さを重視して、こういった社会を受け入れることになりそう。人格を複数用意し、それぞれの人格に情報を分散させて個人の特定をされにくくするなど、ある程度の自衛はするだろうけど、技術が進むとそれも無力なような気がする。というか、今でさえそういった自衛を不完全にしかできていない私なので、技術が進んだ社会で私がそれを完璧にこなすのは難しいだろう。<br><br><h3>- グーグル - Google 既存のビジネスを破壊するに書いてあったことのメモ</h3>以下、書いてあったことのメモ。<br><br>1章。<br>Google は、テクノロジーを使って既存の仕組みを破壊していく。様々なサービスを無償でユーザに提供し、既存のプレイヤー達を駆逐し始めている。<br><br>2章。<br>検索は、ユーザーの要求そのものに非常に距離の近い技術である。そこには大きな市場がある。検索エンジン広告は、このことをうまく利用したシステムだ。<br><br>3章。<br>検索エンジン広告は、いままでのメディアがカバーしきれなかった領域や、カバーできたとしてもコストがかかりすぎる領域を低コストでカバーすることができる。羽田空港の民間駐車場の物語はその好例だった。<br><br>4章。<br>検索という技術とインターネットによって、いままでカバーされなかった領域をカバーすることとができるようになった。この領域はロングテールと呼ばれている。<br><br>5章。<br>これからの時代では、アテンション、すなわちどれだけ注目を集められるかに価値がある。注目が多ければ多いほど、人やデータが集まる。そこに広告を絡めることで莫大な利益を生み出す。これは広告代理店のビジネスモデルである。<br><br>6章。<br>あらゆるデータを蓄積していくと、それは神の存在を生み出す。そして、その神から見放されることは存在の消滅を意味するようになる。また、国家による監視よりも、データを持っている民間による監視が進む。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-25.html">
 <title>シグマ Σ の意味と計算方法</title>
 <link>http://sonic64.com/2006-06-25.html</link>
 <description>シグマ Σ (sigma)とは、「和」すなわち合計のこと。- シグマ Σ の計算方法10Σi=0上記の場合は0から10までの合計という意味だ。つまり、0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55 となる。下記のようにして、i が 取りうる値に対して演算するという意味を表すこともできる。10Σ i^2i=0この場合、i の 二乗 を 0 から 10 まで合計すればよい。手で計算するのは面倒なので Perl のワンライナーで。$ perl -le 'for ($i = 0; $i &lt;= 10; $i++) { $sum += ($i ** 2); } print $sum;'385- シグマ Σ は数学で習ったけど忘れたシグマは数学の授業で習ったが、とても遙か遠く昔のことなので完璧に忘れていた。エクセルでセルの合計を求めるときのアイコンが Σ だけど、意味なんて気にしてなかった。</description>
 <dc:date>2006-06-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[シグマ Σ (sigma)とは、「和」すなわち合計のこと。<br><br><h3>- シグマ Σ の計算方法</h3><blockquote>10<br>Σ<br>i=0</blockquote><br>上記の場合は0から10までの合計という意味だ。つまり、0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55 となる。<br><br>下記のようにして、i が 取りうる値に対して演算するという意味を表すこともできる。<br><br><blockquote>10<br>Σ i^2<br>i=0</blockquote><br>この場合、i の 二乗 を 0 から 10 まで合計すればよい。手で計算するのは面倒なので Perl のワンライナーで。<br><br><blockquote>$ perl -le 'for ($i = 0; $i &lt;= 10; $i++) { $sum += ($i ** 2); } print $sum;'<br>385</blockquote><br><h3>- シグマ Σ は数学で習ったけど忘れた</h3>シグマは数学の授業で習ったが、とても遙か遠く昔のことなので完璧に忘れていた。エクセルでセルの合計を求めるときのアイコンが Σ だけど、意味なんて気にしてなかった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-19.html">
 <title>BUFFALO LSW-TX-24NSR 24ポートスイッチングハブを購入</title>
 <link>http://sonic64.com/2006-06-19.html</link>
 <description>業務で使っている開発 PC 群を接続するために、100Base-TX 24ポートのスイッチングハブを選定して購入した。- 開発 PC を接続している 100Base-TX スイッチの調子が悪いとある土曜日の昼下がり。仕事場のネットワークが突然不通となった。開発 PC 群を繋ぐスイッチングハブが壊れた模様。私は障害発生当時に現地にいなかったため、電話当番として出勤していた後輩が対処してくれた。該当のスイッチを再起動しても状況が改善しなかったとのこと。あくまでも開発 PC 接続用のネットワークなので、冗長系は用意していない。後輩はとりあえず障害が発生していない島に迂回して接続するようにしてくれていた。ありがとう。週明けに該当のスイッチをテストしてみたが、障害は再現しなかった。このまま使い続けるのも怖いので、予防交換することにした。また、予備のスイッチングハブの在庫も切らしていたので、都合2台分のスイッチングハブを調達することになった。- 開発 PC 群接続用スイッチングハブの要件定義要件定義...</description>
 <dc:date>2006-06-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[業務で使っている開発 PC 群を接続するために、100Base-TX 24ポートのスイッチングハブを選定して購入した。<br><br><h3>- 開発 PC を接続している 100Base-TX スイッチの調子が悪い</h3>とある土曜日の昼下がり。仕事場のネットワークが突然不通となった。開発 PC 群を繋ぐスイッチングハブが壊れた模様。私は障害発生当時に現地にいなかったため、電話当番として出勤していた後輩が対処してくれた。該当のスイッチを再起動しても状況が改善しなかったとのこと。あくまでも開発 PC 接続用のネットワークなので、冗長系は用意していない。後輩はとりあえず障害が発生していない島に迂回して接続するようにしてくれていた。ありがとう。<br><br>週明けに該当のスイッチをテストしてみたが、障害は再現しなかった。このまま使い続けるのも怖いので、予防交換することにした。また、予備のスイッチングハブの在庫も切らしていたので、都合2台分のスイッチングハブを調達することになった。<br><br><h3>- 開発 PC 群接続用スイッチングハブの要件定義</h3>要件定義。<br><br>・100Base-TX で、ポート数24以上のレイヤ2スイッチングハブ。<br>・可能な限り安く。メーカーやブランドは問わない。<br>・コンソールからの接続は不要。<br>・VLAN を切ったりはしない。QoS も不要。<br><br>要するに、ポート単価が安い 100Base-TX スイッチならなんでもよい。もし、値段を気にせず性能重視で何でも買っていいと言われたら、Cisco の Catalyst 2950 の24ポートモデルでも買うだろうけど、サーバを接続するわけじゃないので今回は不要。<br><br>接続する開発 PC 群は動画や音声を扱わないので、100Base-TX で十分。ただ、たまにギガバイト単位でログやバックアップデータを流したりすることもあるので、100Mpbs は欲しい。<br><br>実効性能はそこそこでいい。そもそも、今のスイッチならワイヤスピード出るでしょう? 廉価な機種では全ポートでフルにトラフィック流せばバックプレーンが飽和するかもしれないけど、繋ぐのは開発 PC なのでそんなトラフィックが発生することはまずありえない。<br><br>コンソールからメンテしたりする機能は不要。壊れたら交換するだけ。統計も取る必要がないので SNMP なども不要。VLAN も不要。IP 電話は別のネットワークなので、QoS (Quality of Service) も不要。<br><br><h3>- バッファローの LSW-TX-24NSR が手頃な値段で良い</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0007PGVQU" title="BUFFALO LSW-TX-24NSR 10/100M スイッチングHub"><img src="http://images-jp.amazon.com/images/P/B0007PGVQU.09.MZZZZZZZ.jpg" title="BUFFALO LSW-TX-24NSR 10/100M スイッチングHub" alt="BUFFALO LSW-TX-24NSR 10/100M スイッチングHub">BUFFALO LSW-TX-24NSR 10/100M スイッチングHub</a></strong><br><br>バッファロー<br>発売日: 2005/04/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007PGVQU" title="BUFFALO LSW-TX-24NSR 10/100M スイッチングHub"> <a href="http://sonic64.com/go/B0007PGVQU" title="BUFFALO LSW-TX-24NSR 10/100M スイッチングHub">「BUFFALO LSW-TX-24NSR 10/100M スイッチングHub」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007PGVQU">amazon で詳しく見る</a></div><br>まず、いくつかウェブのお店を見てまわった。上記要件の24ポート 100Base-TX スイッチだと、だいたい1万円から2万円くらいだった。<br><br>検討したメーカーはコレガ、アライドテレシス、バッファロー、シスコ、ネットギア、プラネックス。オーバースペック過ぎる製品しか持たないメーカーもあった。2万円というのは、そういったものは除外した価格。<br><br>検討した中では、バッファローの LSW-TX-24NSR が手頃な値段で良さそう。24ポートの 100Base-TX AUTO-MDX 対応スイッチで、実売1万円を切っていたのはこれだけだ。税、送料、振り込み手数料込みで1万円と考えてポート数の24で割ると、ポート単価417円。これで十分でしょう。<br><br>ちなみに、Amazon の LSW-TX-24NSR の商品画像は間違ってるね。どう見ても USB ハブです。商品名に「10/100M スイッチングHub」って入ってるのに、商品画像には USB2.0 とか書いてあって笑える。<br><br><h3>- 見積もりを即時発行できるネットショップって NTT-X Store くらいしかない?</h3>上記要件でまずは見積もり。ネットで見積もりを即時発行してくれるところって少ない。まず、amazon はダメ。ヘルプを検索しても見積もり発行機能は見つけられなかった。他の量販店のウェブサイトでも同様。いつも価格リストを送ってくれている愛三電気も、見積もり自動発行フォームはない模様。<br><br>私が探した限りでは、NTT レゾナントが運営する NTT-X Store だけが見積もりの自動発行機能を備えていた。ただし、仮の見積もりであるため、当日限り有効という制約が付く。有効期限が短くても無いよりは良いので、ここで見積もりを取得。ショッピングカートに入れた後に、画面下部の「購入手続き/見積書作成」のボタンを使って得た。<br><br><a href="http://px.a8.net/svt/ejp?a8mat=1013LY+C210S2+S1Q+BW0YB&amp;a8ejpredirect=http%3A%2F%2Fnttxstore.jp%2F">NTT-X Store</a><br><br>あと、近所のコジマ電気とヤマダ電機に見積もりを FAX してくれるよう電話で依頼した。内容としては、「貴店で取り扱っているなかで最も安価な24ポートの100Base-TX スイッチ2台分の見積もりをください」というもの。もし在庫があればそのまま店舗に行って調達するところだが、今は見積もりを取るだけのために店舗に行く時間的余裕はない。後輩に頼んでもいいんだけど、一度は一通りの手続きを経験しておきたかったので自分でやることにした。<br><br>まずコジマ電気。私が電話したコジマ電気の支店では、店頭でしか見積もりを発行していないとのこと。それは残念。仕方がない、またの機会ということで。ヤマダ電機は見積もりを FAX してくれた。ありがたい。発行された見積もりの機種は奇しくもバッファローの LSW-TX-24NSR だった。しかし、残念ながら今回は送料を含めても NTT-X の方が安い。結局、NTT-X から購入することにした。<br><br><h3>- 購入</h3>Web から注文。個人だったらクレジットカードで決済するところだが、今回は経理処理の関係上銀行振り込みとした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-18.html">
 <title>ヤズマット討伐完了</title>
 <link>http://sonic64.com/2006-06-18.html</link>
 <description>2006-05-08 の「FF12 のモブ ヤズマットの出会い方と攻略」の続き。ついに FF12 最強のモブであるヤズマットを討伐した。- 全滅の憂き目にあったヤズマット戦の問題点を考える前回は7時間に及ぶ戦闘の末、全滅してしまった。今度は同じ轍を踏まないよう、役割分担、装備、ガンビット、布陣、すべてを考え直した。現状の問題点は、ヤズマットの攻撃をまともに受け切れていないこと。サイクロンや必殺などの特殊攻撃と通常攻撃を織り交ぜて受けると、戦闘不能メンバーの蘇生が間に合わなくなり、全滅してしまう。たとえば、風属性の全体攻撃「サイクロン」を受けた後、立て直しが間に合わない。戦闘不能になった仲間を白魔法アレイズで蘇生するが、その後アレイズを唱えた術者がヤズマットの直接攻撃の餌食となり、戦闘不能になる。アレイズによって蘇生された仲間がまたアレイズで立て直そうとするも、またすぐ戦闘不能にされる。このパターンを何度か繰り返すが、手負いの状態になっているためサイクロンを放たれて全滅する。これが前回の全...</description>
 <dc:date>2006-06-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2006-05-08.html" title="2006年05月08日の Landscape">2006-05-08</a> の「FF12 のモブ ヤズマットの出会い方と攻略」の続き。ついに FF12 最強のモブであるヤズマットを討伐した。<br><br><h3>- 全滅の憂き目にあったヤズマット戦の問題点を考える</h3>前回は7時間に及ぶ戦闘の末、全滅してしまった。今度は同じ轍を踏まないよう、役割分担、装備、ガンビット、布陣、すべてを考え直した。<br><br>現状の問題点は、ヤズマットの攻撃をまともに受け切れていないこと。サイクロンや必殺などの特殊攻撃と通常攻撃を織り交ぜて受けると、戦闘不能メンバーの蘇生が間に合わなくなり、全滅してしまう。<br><br>たとえば、風属性の全体攻撃「サイクロン」を受けた後、立て直しが間に合わない。戦闘不能になった仲間を白魔法アレイズで蘇生するが、その後アレイズを唱えた術者がヤズマットの直接攻撃の餌食となり、戦闘不能になる。アレイズによって蘇生された仲間がまたアレイズで立て直そうとするも、またすぐ戦闘不能にされる。このパターンを何度か繰り返すが、手負いの状態になっているためサイクロンを放たれて全滅する。これが前回の全滅パターンだ。<br><br>現在のレベルは、主力のヴァン、バッシュ、アーシェが67。控えは、バルフレアが8、フランが12、パンネロが13。つまり、必然的に控えのメンバーはフェニックスの尾やアレイズによる蘇生専門となる。主力が全滅したときは、身を挺して主力を回復して戦線に復帰させ、全滅を避けることが彼らの使命だ。<br><br>とにかく防御と回復が重要。長期戦はもとより覚悟している。そして、長期戦の鍵は兵站にある。全滅を避け、少しずつヤズマットの HP を削るという戦い方が必要。パーティの攻撃力が多少低くても問題はない。削っていればそのうち勝てるはず。<br><br><h3>- 布陣の見直し</h3>ヤズマットの攻撃のうち、恐いのはサイクロン。あとは、ターゲットが戦闘不能になるまで連続で仕掛けてくる直接攻撃。これらを極力食らわないようににするため、コロシアムの中心ではなく階段の周辺を戦場とした。こうするとヤズマットは「必殺」を使うようになるが、「必殺」はモーションが長いためにその分直接攻撃の回数が減る。その隙に攻撃を仕掛けるという戦術。<br><br><h3>- 役割分担と装備の見直し</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>ヴァンは直接攻撃担当。以前はフォーマルハウトでスナイピング担当だったが交代。両手刀マサムネ、重装備マクシミリアン、デュエルマスク、バブルチェーンを装備。直接攻撃のため、ヤズマットの直接攻撃を受けるおそれがあるため、ある程度最大 HP と防御力を確保できる装備とした。<br><br>バッシュも直接攻撃担当。両手剣アルテマウェポン、重装備マクシミリアン、魔力のシシャーク、バブルチェーンを装備。バッシュは魔力でヴァンに劣るため、マサムネはヴァンに譲り、力だけが攻撃力を左右する両手剣とした。<br><br>アーシェは遠隔攻撃担当。フォーマルハウトと闇属性の弾フォーマルハウト、重装備マクシミリアン、魔力のシシャーク、バブルチェーンを装備。HP で他の2人に劣るため、ヤズマットの直接攻撃を受けにくい遠隔攻撃担当とした。<br><br>もちろん、ヤズマットがサイクロンを構えたときには、三人ともすかさず風属性のダメージを半減する効果のあるポンチョに衣替え。サイクロン発動後はすぐにマクシミリアンに戻し、通常攻撃に備える。レベルがもっと高ければポンチョのままでも良いのかもしれないが、レベル67ではこの衣替えを確実におこなって防御を最適化する必要がある。<br><br><h3>- ガンビットの見直し</h3>ガンビットの見直し。第一の方針は、ガンビットに頼り切らないこと。ガンビットはあくまでも正常系の処理だけにとどめ、全滅に直結するような状況では、積極的に手入力でコマンドを発行する。<br><br>アレイズ以外の回復系魔法は完全に捨てる。白魔法ケアルガやフルケアは全く使わないようにした。全員の HP が低いときにサイクロンを食らうと全滅するおそれがあるが、極力階段付近で戦う様にして「必殺」を受けるようにし、サイクロンを食らわないようにする。万が一主力が全滅した場合は、控えのメンバーがフェニックスの尾で回復させる。<br><br>MP を節約し、かつ蘇生を最速で発動するために、バッシュはアレイズではなくフェニックスの尾を使った。戦闘が進んでヴァンの MP が「チャージ」が必要なくらいに減ってきたら、ヴァンにフェニックスの尾を使わせるようにし、バッシュはアレイズを使うようにした。アーシェは MP に余裕があるので終始アレイズを使うようにした。<br><br>ガンビットは基本的にアレイズまたはフェニックスの尾と「たたかう」のみ。ヤズマットがリジェネやプロテスを使ったときに備えて、一人だけデスペルを入れておく。プロテガ、ブレイブ、ヘイストなどは一切不要。使ってもすぐ戦闘不能になるために効率が悪いからだ。<br><br><h3>- エフェクト発動待ちの最適化</h3>ヤズマットの「必殺」が発動している間、こちらは派手なエフェクトを伴った行動をとれなくなり、「必殺」のエフェクト終了待ちとなる。要するにエフェクトを伴う技は誰か同時には一人しか使えない。おそらく PS2 の性能の限界を超えているために設けられた制限なのだろう。<br><br>今回使うガンビットの中ではフェニックスの尾とアレイズが該当する。エフェクト発動待ちの時間を無駄にしないため、エフェクト発動待ちになっているメンバーに手動で「たたかう」を指示する。一発でも当たれば儲け者ものだし、運が良ければ連撃でより多くのダメージを与えられる。<br><br><h3>- コンフィグ系の最適化</h3>バトルスピードを最速にした。<br>ヤズマットは攻撃待ち時間が異常に短いようなので、バトルスピードを遅くして戦闘全体をゆっくり進めるという作戦はあまり意味がない。<br><br>画面の振動と、コントローラの振動をオフ。<br>どちらも判断や操作の妨げになるおそれがあるため。<br><br><h3>- リーダーチェンジのタイミング</h3>基本的にリーダーは遠隔攻撃担当のアーシェとし、階段からフォーマルハウトで狙撃する。万が一アーシェが「必殺」などで戦闘不能になった場合、リーダーチェンジが必要だが、そのタイミングは極力遅らせる。早くチェンジしすぎると、戦場が階段からコロセウム中心付近に変わったと認識されてしまい、ヤズマットの攻撃パターンが変わるおそれがあるからだ。<br><br>「リーダーを変更してください」が出てからというのが理想だが、これだと戦闘が止まるためテンポが悪い。この表示がが出る寸前でリーダーチェンジをするのが良いだろう。<br><br><h3>- ヤズマット戦の記録</h3>コンフィグ関連。事前にやっておく。<br>バトルスピードを最速に。<br>画面の振動をオフ。<br><br>コロセウム到着。現在ラウンド4。残りゲージは4個。80%くらい。全滅したときよりラウンドが進んでいるのは、作り直した戦術が通用するかを確かめたり、雷都の異名を取る宇都宮名物の雷で中断せざるを得なかったことがあったため。<br><br>戦闘開始。作戦通りに布陣。出会い頭に「驚異」を使われた。<br><br>120:12:00 30分経過。行ける! ちょうどゲージ一個分削った。これで残りは3個と80%。手作業ながら、パターンを構築できている。<br>121:42:46 残りライフゲージ二個。一時撤退。<br>122:13:46 残りライフゲージ一個と60%。全滅しそうになったので再び一時撤退。エリクサー一個消費。<br>122:23:30 順調に削り、最後のライフゲージに突入。<br>122:38:37 ついにヤズマット討伐完了! 長かった。討伐レベル67。ラウンドは6。<br><br>前回の7時間とあわせて、合計戦闘時間は10時間くらい。準備や作戦の検討を含めると一時間足して11時間。長かった。でも、ついにやったという達成感がある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-15.html">
 <title>cygrunsrv が CPU を消費して Windows Update できない件の対処</title>
 <link>http://sonic64.com/2006-06-15.html</link>
 <description>Windows Update 中に cygrunsrv が CPU を消費して Windows Update が進まなくなった。cron サービスを一時的に停止して対処。- Windows Update が途中で止まる一台の Windows2000 SP4 マシンで Windows Update (正確には Microsoft Update かな?) に失敗しているという現象があった。更新のダウンロードは問題なく完了しているのだが、その後のインストール中に先に進まなくなってしまう。「更新をインストールしています」という画面でその現象が出る。「Outlook Express 6 Service Pack 1 の累積的な修正プログラム (KB911567) をインストール中 (更新 12 個中 2 個)...」のインストール中に何かが進行を妨げているようだ。- cygrunsrv の CPU 使用率が異常に高い何か暴走しているプロセスがあるのではないかと考えてタスクマネージャを見ると、cyg...</description>
 <dc:date>2006-06-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows Update 中に cygrunsrv が CPU を消費して Windows Update が進まなくなった。cron サービスを一時的に停止して対処。<br><br><h3>- Windows Update が途中で止まる</h3>一台の Windows2000 SP4 マシンで Windows Update (正確には Microsoft Update かな?) に失敗しているという現象があった。更新のダウンロードは問題なく完了しているのだが、その後のインストール中に先に進まなくなってしまう。<br><br>「更新をインストールしています」という画面でその現象が出る。「Outlook Express 6 Service Pack 1 の累積的な修正プログラム (KB911567) をインストール中 (更新 12 個中 2 個)...」のインストール中に何かが進行を妨げているようだ。<br><br><h3>- cygrunsrv の CPU 使用率が異常に高い</h3>何か暴走しているプロセスがあるのではないかと考えてタスクマネージャを見ると、cygwin のデーモンを司るプロセスである cygrunsrv の CPU 使用率が跳ね上がっている。私の環境では cygwin で cron を使っているので cygrunsrv が起動しているのだが、これが原因なのだろうか?<br><br><h3>- cygrunsrv を止める</h3>タスクマネージャで cygrunsrv を kill 仕様としたが、操作を拒否された。仕方がないので OS を再起動。「コントロールパネル」の「管理ツール」の「サービス」で、cron サービスを止めたところ、cygrunsrv のプロセスがタスクマネージャから消えた。<br><br><h3>- Windows Update 成功</h3>cgyrunsrv を止めた状態で Windows Update したところ、正常にアップデートできた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-11.html">
 <title>星の世界と賛美歌312番「いつくしみ深き」は同じ旋律</title>
 <link>http://sonic64.com/2006-06-11.html</link>
 <description>「星の世界」という曲と賛美歌312番「いつくしみ深き」は同じ旋律だ。- 賛美歌312番「いつくしみ深き」結婚式と披露宴に出席した。会場は那須高原にある教会。教会だったので、式の最中に賛美歌の合唱があった。今回歌ったのは、賛美歌312番「いつくしみ深き」と、賛美歌430番「妹背をちぎる」の二曲。結婚式次第より賛美歌312番「いつくしみ深き」1.いつくしみ深き 友なるイエスは、罪 とが 憂いを 取り去りたもう。心の嘆きを 包まず述べて、などかは おろさぬ 負える重荷を。2.いつくしみ深き 友なるイエスは、われらの弱気を 知りて憐れむ。悩み かなしみに 沈めるときも、祈りにこたえて 慰めたまわん。 アーメン「罪 とが 憂い」の「とが」は「咎」。罪とほぼ同義。今まで気づかなかったけど、これって「輝く夜空の 星の光よ」の歌い出しで始まる「星の世界」という曲と同じ旋律だ。七夕の時に歌った覚えがある。元は賛美歌だったのか。教会での結婚式に出席するたび歌ってると思うけど、ずーっと気づかなかったよ。- 賛...</description>
 <dc:date>2006-06-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「星の世界」という曲と賛美歌312番「いつくしみ深き」は同じ旋律だ。<br><br><h3>- 賛美歌312番「いつくしみ深き」</h3>結婚式と披露宴に出席した。会場は那須高原にある教会。教会だったので、式の最中に賛美歌の合唱があった。今回歌ったのは、賛美歌312番「いつくしみ深き」と、賛美歌430番「妹背をちぎる」の二曲。<br><br>結婚式次第より<br><blockquote>賛美歌312番「いつくしみ深き」<br><br>1.<br>いつくしみ深き 友なるイエスは、<br>罪 とが 憂いを 取り去りたもう。<br>心の嘆きを 包まず述べて、<br>などかは おろさぬ 負える重荷を。<br><br>2.<br>いつくしみ深き 友なるイエスは、<br>われらの弱気を 知りて憐れむ。<br>悩み かなしみに 沈めるときも、<br>祈りにこたえて 慰めたまわん。<br>&nbsp; アーメン</blockquote><br>「罪 とが 憂い」の「とが」は「咎」。罪とほぼ同義。<br><br>今まで気づかなかったけど、これって「輝く夜空の 星の光よ」の歌い出しで始まる「星の世界」という曲と同じ旋律だ。七夕の時に歌った覚えがある。元は賛美歌だったのか。教会での結婚式に出席するたび歌ってると思うけど、ずーっと気づかなかったよ。<br><br><h3>- 賛美歌430番 妹背をちぎる</h3>同時に歌った賛美歌430番「妹背 (いもせ) をちぎる」は、よく知らなかったので歌えなかった。定番の曲なのかもしれないけど、記憶にない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-06-01.html">
 <title>電卓の GT と M+ MRC キーの使い方</title>
 <link>http://sonic64.com/2006-06-01.html</link>
 <description>電卓の GT と M+ と MRC キーの使い方のメモ。簿記に電卓は必須。商業簿記だけを学んでいる間は本当に基本機能くらいしか使わなかった。それこそ四則演算くらい。しかし、工業簿記で製造間接費の配賦や月末仕掛品の原価の計算をしていると、GT キーや M+ と MRC キーのありがたみがわかるようになった。- GT キーで総合計を計算GT キーは グランドトータル (Ground Total - 総計) を意味し、イコールキー = で算出した一連の数値を合計してくれる。製品 * 単価 の計算を何度も繰り返し、さらにそれらの総合計を出すときに便利。たとえば、1 * 2 = 23 * 4 = 124 * 7 = 28という計算をしたとき、GT キーを押すと 2 + 12 + 28 を計算して 42 という答えを出してくれる。GT キーを使うと簡易的な表形式の計算ができるようなイメージだ。ところで、なんで電卓って表示欄が一桁分しかないの? 可能なら縦横10列くらいほしい。で、タッチペンで入力した...</description>
 <dc:date>2006-06-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>簿記</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b0bfe8a898"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[電卓の GT と M+ と MRC キーの使い方のメモ。<br><br>簿記に電卓は必須。商業簿記だけを学んでいる間は本当に基本機能くらいしか使わなかった。それこそ四則演算くらい。しかし、工業簿記で製造間接費の配賦や月末仕掛品の原価の計算をしていると、GT キーや M+ と MRC キーのありがたみがわかるようになった。<br><br><h3>- GT キーで総合計を計算</h3>GT キーは グランドトータル (Ground Total - 総計) を意味し、イコールキー = で算出した一連の数値を合計してくれる。製品 * 単価 の計算を何度も繰り返し、さらにそれらの総合計を出すときに便利。<br><br>たとえば、<br><br>1 * 2 = 2<br>3 * 4 = 12<br>4 * 7 = 28<br><br>という計算をしたとき、GT キーを押すと 2 + 12 + 28 を計算して 42 という答えを出してくれる。GT キーを使うと簡易的な表形式の計算ができるようなイメージだ。<br><br>ところで、なんで電卓って表示欄が一桁分しかないの? 可能なら縦横10列くらいほしい。で、タッチペンで入力したい。数式を書くと自動的に計算してくれる紙でもいい。ニンテンドーDS あたりでできないかなあ? 簿記の試験では使用禁止だろうけど。<br><br><h3>- M+ キー と MRC キーで入力</h3>M+ (メモリプラス) と MRC (メモリリコール) キーを使うと、メモリに数値をセットしたり、セットした数値を呼び出したりできる。メモリをうまく使うと、入力の手間が省ける。<br><br>たとえば、工業簿記の原価計算では一度算出した原価を複数の場所で使い回す。そういったとき、毎回入力するのは手間。一度算出した値を M+ キーでセットしておけば、MRC を押せばいつでもその値を呼び出せる。Windows のクリップボードを使ったコピー &amp; ペーストのような感覚で使える。入力の手間を省き、かつ打ち間違いがなくなるので非常に便利。<br><br>例。<br>64 * 65536 = 4194304 を計算し、ここで M+ を押す。すると 4194304 がメモリにセットされる。<br>その後、MRC を押すとセットした数値を呼び出せる。<br>64 * 1024 * 8192 を 4194304 で割りたい場合、64 * 1024 * 8192 と入力し、/ を入力した後 MRC を押して = を押せばよい。<br><br>M- (メモリマイナス) というキーもあり、現在の値をメモリ上の値から減じることもできる。ただ、私はあまりつかっていない。とりあえず M+ と MRC さえあればなんとかなる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-30.html">
 <title>至上命題ではなく至上命令</title>
 <link>http://sonic64.com/2006-05-30.html</link>
 <description>「至上命題」は誤用。正しくは「至上命令」。ただ、「至上命題」でも間違いとは言い切れない。- エンジニアの至上命令仕事場で配られた資料の中に、以下の一文があった。開発依頼者の要求を正しくシステムに反映させるということは、どのシステムにおいても、エンジニアの至上命令と考えます。上記の文を読んでふと思った。「至上命令」って言葉はあるの? 最優先の課題ということを表現したいならば、「至上命題」なのでは? そう思って、独特の表現で有名な金田一京助の「新明解国語辞典 第四版」を引くと、至上命題という言葉が載っていない。一方、至上命令は「至上」のところに載っている。しじょう 【至上】他のすべてのものの上位に位置する(ものと考える)こと。「―の喜び・芸術―主義」【―命令】そのときどうしても従わなければならない命令。「操業の安定は企業の―だ」もしかして、至上命題という言葉は存在しないの? ただ、「命題」の二つめの意味として「課題」という意味は載っている。【命題】課せられた・(自らに課した) 問題。「―の解...</description>
 <dc:date>2006-05-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「至上命題」は誤用。正しくは「至上命令」。ただ、「至上命題」でも間違いとは言い切れない。<br><br><h3>- エンジニアの至上命令</h3>仕事場で配られた資料の中に、以下の一文があった。<br><br><blockquote>開発依頼者の要求を正しくシステムに反映させるということは、どのシステムにおいても、エンジニアの至上命令と考えます。</blockquote><br>上記の文を読んでふと思った。「至上命令」って言葉はあるの?  最優先の課題ということを表現したいならば、「至上命題」なのでは? そう思って、独特の表現で有名な金田一京助の「新明解国語辞典 第四版」を引くと、至上命題という言葉が載っていない。<br><br>一方、至上命令は「至上」のところに載っている。<br><br><blockquote>しじょう 【至上】<br>他のすべてのものの上位に位置する(ものと考える)こと。「―の喜び・芸術―主義」<br><br>【―命令】<br>そのときどうしても従わなければならない命令。「操業の安定は企業の―だ」</blockquote><br>もしかして、至上命題という言葉は存在しないの? ただ、「命題」の二つめの意味として「課題」という意味は載っている。<br><br><blockquote>【命題】<br>課せられた・(自らに課した) 問題。「―の解明に当たる」</blockquote><br>両方組み合わせて考えると、「至上命題」でも意味は通る。でも、どうなんだろう? もしかして「至上命題」は間違いなの? 一応ウェブを検索してみると、「至上命題」は「至上命令」の誤用と説明しているサイトがいくつかあった。そうなんだ。知らなかった。たぶん私も間違って使ったことがあるだろうなあ。<br><br><h3>- 至上命題と至上命令の使い分け</h3>個人的には、「至上命題」だと自発的な感じが強いし、問題の本質に迫っている印象を受ける。一方、「至上命令」だと、単に命令されてやらされているという意味合いが「至上命題」よりも強い感じがする。それぞれ別の意味の語というとらえ方だ。<br><br>「至上命題」が広く誤用されている言葉ならばそのうち辞書に載るだろう。独壇場 (どくだんじょう) と独擅場 (どくせんじょう) みたいにね。あ、でも読み方の変化は比較的辞書に載りやすい気がするけど、意味の変化は載りにくいんだよなあ。たとえば「確信犯」。故意にやっている犯罪という意味は載っていない。あとは、「姑息」。一時しのぎという本来の意味は載っているが、卑怯という意味は載っていない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-28.html">
 <title>伝票からの仕訳日計表の作成と総勘定元帳への転記</title>
 <link>http://sonic64.com/2006-05-28.html</link>
 <description>簿記における伝票の処理と、総勘定元帳への転記の手順についてのメモ。要するに、どうやって伝票を処理して、それを間違いなく帳簿に反映させるかという手順。- 仕訳日計表の作成と総勘定元帳への転記の手順1. 伝票を集計。2. 集計内容を仕訳日計表にまとめる。3. まとめた内容を総勘定元帳や補助簿に転記する。以下、各手順について。- 伝票を集計伝票の仕訳を書き出す。伝票の内容が単純な場合は仕訳を書き出さなくても良い。しかし、たとえば「なお、当店は仕入と売上はすべて掛でおこなっている」などと前提がある場合は、買掛金と売掛金が絡んでくる。仕訳日計表の作成時の見落しを避けるため、仕訳を書き出した方がいい。- 日計表にまとめる勘定科目と金額と元丁のページ番号を仕訳日計表に書き出す。日計表に記入する順番については、とくに明確に決められていない模様。私は総勘定元帳の各勘定科目のページ番号順や出現順で記入している。日計表の借方と貸方の合計は一致する。- 総勘定元帳や補助簿に転記まとめた内容を総勘定元帳や補助簿に...</description>
 <dc:date>2006-05-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>簿記</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b0bfe8a898"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[簿記における伝票の処理と、総勘定元帳への転記の手順についてのメモ。要するに、どうやって伝票を処理して、それを間違いなく帳簿に反映させるかという手順。<br><br><h3>- 仕訳日計表の作成と総勘定元帳への転記の手順</h3>1. 伝票を集計。<br>2. 集計内容を仕訳日計表にまとめる。<br>3. まとめた内容を総勘定元帳や補助簿に転記する。<br><br>以下、各手順について。<br><br><h3>- 伝票を集計</h3>伝票の仕訳を書き出す。伝票の内容が単純な場合は仕訳を書き出さなくても良い。しかし、たとえば「なお、当店は仕入と売上はすべて掛でおこなっている」などと前提がある場合は、買掛金と売掛金が絡んでくる。仕訳日計表の作成時の見落しを避けるため、仕訳を書き出した方がいい。<br><br><h3>- 日計表にまとめる</h3>勘定科目と金額と元丁のページ番号を仕訳日計表に書き出す。日計表に記入する順番については、とくに明確に決められていない模様。私は総勘定元帳の各勘定科目のページ番号順や出現順で記入している。日計表の借方と貸方の合計は一致する。<br><br><h3>- 総勘定元帳や補助簿に転記</h3>まとめた内容を総勘定元帳や補助簿に転記する。<br><br>仕訳日計表の右肩のにページ番号があるので、これを仕丁欄に記入する。日付欄のうち、日にちの部分は同上記号 (〃) を使っても良い。摘要欄では使わない。得意先元帳 (売掛金元帳。得意先別の入出金を記入する。) や、仕入先元帳 (買掛金元帳) などがあれば、それらにも転記する。<br><br><h3>- 伝票、仕訳日計表、総勘定元帳の文法 (?) と意味を覚え、作成の手順を身につける</h3>伝票、仕訳日計表、総勘定元帳のどこに何が書いてあって、それぞれどんな意味なのかを理解すれば、簿記における伝票や仕訳日計表の問題はかなり簡単。取引は非常にシンプルなので仕訳も簡単。複雑な有価証券や決算整理仕訳もない。<br><br>ただ、最初は非常に取っつきが悪い。問題集の解答の仕訳日計表や総勘定元帳を見ても、そこにたどり着くための過程がよくわからない。理解するためには、解説を読んで一つ一つトレースしていく必要がある。要するにデバッガでステップ実行する必要があるってことだ。ここら辺はテキストで学ぶよりも、人に教わった方がいいところだなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-26.html">
 <title>三国志大戦サウンドトラックの発売が決定</title>
 <link>http://sonic64.com/2006-05-26.html</link>
 <description>セガのネットワーク対戦型シミュレーションゲーム「三国志大戦」のサウンドトラックが発売されるとのこと。購入するかどうかかなり迷っている。三国志大戦 オリジナル サウンドトラック三国志大戦1と三国志大戦2の曲を収録し、全25曲入り。発売日は2006年6月29日 (木) で、価格は税込み2800円。上記のセガダイレクトのサイトで曲目リストがあるが、正直どれがどれだかよくわからない。1. Main Title とか 15. Victory とかはわかるけど、Rave Racer みたいに曲名がでるわけじゃないので、名前と曲が一致しない。曲名もこの CD 用に付けたんだろうしね。8. Single Combat って、ひょっとして一騎打ちのこと? それとも一人プレイ用モードの曲?実際にゲームセンターで聴いた三国志大戦1の曲はリズム重視で、中華風の味は楽器の音色とメロディにちょっとだけ入ってる感じ。でも、トランスやドラムンベースに分類するほどではない。全体としては、戦闘を連想させる力強さを感じさせる...</description>
 <dc:date>2006-05-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>音楽</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[セガのネットワーク対戦型シミュレーションゲーム「三国志大戦」のサウンドトラックが発売されるとのこと。購入するかどうかかなり迷っている。<br><br><a href="http://click.linksynergy.com/fs-bin/click?id=ciFF5oxTnuc&amp;offerid=54989.488837428&amp;type=10&amp;subid=">三国志大戦 オリジナル サウンドトラック</a><br><br>三国志大戦1と三国志大戦2の曲を収録し、全25曲入り。発売日は2006年6月29日 (木) で、価格は税込み2800円。上記のセガダイレクトのサイトで曲目リストがあるが、正直どれがどれだかよくわからない。1. Main Title とか 15. Victory とかはわかるけど、Rave Racer みたいに曲名がでるわけじゃないので、名前と曲が一致しない。曲名もこの CD 用に付けたんだろうしね。8. Single Combat って、ひょっとして一騎打ちのこと? それとも一人プレイ用モードの曲?<br><br>実際にゲームセンターで聴いた三国志大戦1の曲はリズム重視で、中華風の味は楽器の音色とメロディにちょっとだけ入ってる感じ。でも、トランスやドラムンベースに分類するほどではない。全体としては、戦闘を連想させる力強さを感じさせる曲だ。<br><br>トレーディングカードを使った操作システムといい、ネットワークで通信対戦できる機能といい、三国志大戦はかなりいいゲーム。今はかなり疎遠になってしまったが、最近メジャーバージョンアップした三国志大戦2もリリースされた。時間ができたら、また見に行こうかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-24.html">
 <title>タスクマネージャのネットワークのタブを常にアクティブにする</title>
 <link>http://sonic64.com/2006-05-24.html</link>
 <description>Windows のタスクマネージャの「ネットワーク」タブで、「タブを常にアクティブにする(T)」を選択しておけば、タスクマネージャ起動直後から計測している状態にできる。- タスクマネージャのネットワークタブは一度選択してからでないと計測がおこなわれないタスクマネージャは、マシンのリソースの使用状況や起動中のプロセスを表示するツールだ。WidnowsXP や Windows Server 2003 では、タスクマネージャに機能追加が行われて、「ネットワーク」というタブが追加された。「ネットワーク」タブではマシンのネットワークインターフェイスのトラフィックを表示することができるようになった。しかし、「ネットワーク」タブには不便な点がある。タスクマネージャを起動した後、一度「ネットワーク」タブを選択してからでないと計測を開始しないのだ。計測には負荷がかかるからこういう仕様なんだろうが、手間がかかる。可能なら、タスクマネージャ起動直後から計測をしていてほしい。最近、この不便さを解消する設定項目を...</description>
 <dc:date>2006-05-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows のタスクマネージャの「ネットワーク」タブで、「タブを常にアクティブにする(T)」を選択しておけば、タスクマネージャ起動直後から計測している状態にできる。<br><br><h3>- タスクマネージャのネットワークタブは一度選択してからでないと計測がおこなわれない</h3>タスクマネージャは、マシンのリソースの使用状況や起動中のプロセスを表示するツールだ。WidnowsXP や Windows Server 2003 では、タスクマネージャに機能追加が行われて、「ネットワーク」というタブが追加された。「ネットワーク」タブではマシンのネットワークインターフェイスのトラフィックを表示することができるようになった。<br><br>しかし、「ネットワーク」タブには不便な点がある。タスクマネージャを起動した後、一度「ネットワーク」タブを選択してからでないと計測を開始しないのだ。計測には負荷がかかるからこういう仕様なんだろうが、手間がかかる。可能なら、タスクマネージャ起動直後から計測をしていてほしい。<br><br>最近、この不便さを解消する設定項目を見つけた。<br><br><h3>- タスクマネージャのネットワークタブを常にアクティブにして、常に計測状態にする</h3>タスクマネージャのネットワークタブを常にアクティブにして、タスクマネージャ起動直後から計測状態にする方法。<br><br>1. タスクマネージャの「ネットワーク」タブを開く。<br>2. オプション(O) の「タブを常にアクティブにする(T)」を選択する。<br><br>たったこれだけ。<br><br><h3>- 「オプション」の項目が動的に変化することに気づかなかった</h3>なぜこんな簡単な手順に気づかなかったか。その理由は、タスクマネージャのオプションを選んだときに表示される項目は、現在表示しているタブによって動的に変化するからだ。<br><br>また、タスクマネージャのユーザーインターフェイスは表示系の設定は「表示 (V)」で、その他の設定は「オプション(O)」で設定するため、私にはわかりにくかった。また、ある程度使い慣れたツールなので、まさかそんなオプションがあるとは思わなかったということもある。<br><br>ユーザーインターフェイスの設計ってやっぱり難しいなあ。今回の場合、どうなっていれば私は迷わなかったんだろう? 一覧性のあるオプション設定画面でもあれば良かったのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-22.html">
 <title>Solaris で一枚の NIC に複数の IP アドレスを設定する</title>
 <link>http://sonic64.com/2006-05-22.html</link>
 <description>Solaris で一枚の NIC に複数の IP アドレスを設定する方法のメモ。論理的インターフェイスとか、仮想インターフェイスと呼んだりするもの。- 対象マシンと OS対象はいつもの Solaris 2.6 マシン。2006-05-11 の「Squid と Squirm でリダイレクタ付き SSL リバースプロキシ」で、SSL 用に IP アドレスを追加する必要が出たので設定。$ uname -aSunOS lodis 5.6 Generic_105181-32 sun4u sparc SUNW,Ultra-1ネットワークインターフェイス (NIC) の情報は以下の通り。でも、これだけだと何もわからないなあ。$ dmesg(略)SUNW,hme0: FEPS (Rev Id = 22) FoundSUNW,hme0 at sbus0: SBus0 slot 0xe offset 0x8c00000 and slot 0xe offset 0x8c02000 and slot 0xe o...</description>
 <dc:date>2006-05-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Solaris で一枚の NIC に複数の IP アドレスを設定する方法のメモ。論理的インターフェイスとか、仮想インターフェイスと呼んだりするもの。<br><br><h3>- 対象マシンと OS</h3>対象はいつもの Solaris 2.6 マシン。<a href="http://sonic64.com/2006-05-11.html" title="2006年05月11日の Landscape">2006-05-11</a> の「Squid と Squirm でリダイレクタ付き SSL リバースプロキシ」で、SSL 用に IP アドレスを追加する必要が出たので設定。<br><br><blockquote>$ uname -a<br>SunOS lodis 5.6 Generic_105181-32 sun4u sparc SUNW,Ultra-1</blockquote><br>ネットワークインターフェイス (NIC) の情報は以下の通り。でも、これだけだと何もわからないなあ。<br><br><blockquote>$ dmesg<br><br>(略)<br><br>SUNW,hme0: FEPS (Rev Id = 22) Found<br>SUNW,hme0 at sbus0: SBus0 slot 0xe offset 0x8c00000 and slot 0xe offset 0x8c02000 and slot 0xe offset 0x8c04000 and slot 0xe offset 0x8c06000 and slot 0xe offset 0x8c07000 Onboard device sparc9 ipl 6<br>SUNW,hme0 is /sbus@1f,0/SUNW,hme@e,8c00000<br>SUNW,hme0: Using Internal Transceiver<br>SUNW,hme0: 100 Mbps full-duplex Link Up</blockquote><br>作業前に ifconfig して現在の状況を確認。<br><br><blockquote> $ /sbin/ifconfig -a<br>lo0: flags=849&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 8232<br>&nbsp; &nbsp; &nbsp; &nbsp; inet 127.0.0.1 netmask ff000000<br>hme0: flags=863&lt;UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST&gt; mtu 1500<br>&nbsp; &nbsp; &nbsp; &nbsp; inet 10.64.128.202 netmask ffffff00 broadcast 10.64.128.255</blockquote><br><h3>- 論理インターフェイスの追加</h3>まず、ホスト名定義ファイルを /etc に追加。ファイル名の書式は hostname.IF:N で、IF にインターフェイス名、N に 1 から始まる番号を入れる。私の環境だったら以下のようにした。<br><br><blockquote># echo ivalice &gt;/etc/hostname.hme0:1</blockquote><br>その後、ifconfig インターフェイスの作成と有効化。ブロードキャストアドレスはサブネットマスクから計算してくれるようなので明示的には指定していない。<br><br><blockquote># ifconfig hme0:1 10.64.128.204 netmask 255.255.255.0 up</blockquote><br>ifconifg して確認。できてるできてる。<br><br><blockquote># ifconfig -a<br>lo0: flags=849&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 8232<br>&nbsp; &nbsp; &nbsp; &nbsp; inet 127.0.0.1 netmask ff000000<br>hme0: flags=863&lt;UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST&gt; mtu 1500<br>&nbsp; &nbsp; &nbsp; &nbsp; inet 10.64.128.202 netmask ffffff00 broadcast 10.64.128.255<br>&nbsp; &nbsp; &nbsp; &nbsp; ether 8:0:20:86:c3:47<br>hme0:1: flags=843&lt;UP,BROADCAST,RUNNING,MULTICAST&gt; mtu 1500<br>&nbsp; &nbsp; &nbsp; &nbsp; inet 10.64.128.204 netmask ffffff00 broadcast 10.64.128.255</blockquote><br>再起動後もこのインターフェイスが必要なので、起動スクリプトに追加しておきたい。でも、Solaris ではどこが適切なんだろう? ランレベル3のときに起動する Squid のためだけのインターフェイスなので、/etc/init.d に追加して /etc/rc3.d にシンボリックリンクを作ってもいいのだが、どちらかというとシステム系の設定だから、別のところがいいんだろうなあ。調査中。<br><br><h3>- 論理インターフェイスの無効化</h3>インターフェイスを無効化するには down を付けて ifconfig する。<br><br><blockquote># ifconfig hme0:1 0 down</blockquote><br>確認すると、インターフェイスが無くなっている。これでよしと。<br><br><blockquote># ifconfig -a<br>lo0: flags=849&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 8232<br>&nbsp; &nbsp; &nbsp; &nbsp; inet 127.0.0.1 netmask ff000000<br>hme0: flags=863&lt;UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST&gt; mtu 1500<br>&nbsp; &nbsp; &nbsp; &nbsp; inet 10.64.128.202 netmask ffffff00 broadcast 10.64.128.255<br>&nbsp; &nbsp; &nbsp; &nbsp; ether 64:64:64:64:64:64</blockquote><br><h3>- man ifconfig</h3>参考にした ifconfig の man page。<br><br><blockquote>LOGICAL INTERFACES<br>&nbsp; &nbsp;  Solaris TCP/IP allows&nbsp; multiple&nbsp; logical&nbsp; interfaces&nbsp; to&nbsp; be<br>&nbsp; &nbsp;  associated with a physical network interface.&nbsp; This allows a<br>&nbsp; &nbsp;  single machine to be assigned multiple&nbsp; IP&nbsp; addresses,&nbsp; even<br>&nbsp; &nbsp;  though&nbsp; it&nbsp; may&nbsp; have&nbsp; only one network interface.&nbsp; Physical<br>&nbsp; &nbsp;  network&nbsp; interfaces&nbsp; have&nbsp; names&nbsp; of&nbsp; the&nbsp; form&nbsp; driver-name<br>&nbsp; &nbsp;  physical-unit-number, while logical interfaces have names of<br>&nbsp; &nbsp;  the&nbsp; form&nbsp;  driver-name&nbsp;  physical-unit-number:logical-unit-<br>&nbsp; &nbsp;  number.&nbsp;  A physical interface is configured into the system<br>&nbsp; &nbsp;  using the plumb sub-command.&nbsp; For example:<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ifconfig le0 plumb<br><br>&nbsp; &nbsp;  Logical interfaces do not need to be &quot;plumbed&quot;.&nbsp; Once a phy-<br>&nbsp; &nbsp;  sical interface has been &quot;plumbed&quot;, logical interfaces asso-<br>&nbsp; &nbsp;  ciated with the physical interface can be configured by nam-<br>&nbsp; &nbsp;  ing&nbsp; them&nbsp; in&nbsp; subsequent&nbsp; ifconfig commands.&nbsp; However, only<br>&nbsp; &nbsp;  root can create or delete a logical interface.&nbsp; For example,<br>&nbsp; &nbsp;  when executed by root the command:<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ifconfig le0:1<br><br>&nbsp; &nbsp;  allocates a logical interface associated with&nbsp; the&nbsp; physical<br>&nbsp; &nbsp;  interface&nbsp; le0&nbsp; and&nbsp; reports its status.&nbsp; When executed by a<br>&nbsp; &nbsp;  non-privileged user, ifconfig will report the status of&nbsp; the<br>&nbsp; &nbsp;  interface&nbsp; if it already exists, or give an error message if<br>&nbsp; &nbsp;  it does not exist.<br><br>&nbsp; &nbsp;  A&nbsp; logical&nbsp; interface&nbsp; can&nbsp; be&nbsp; configured&nbsp; with&nbsp; parameters<br>&nbsp; &nbsp;  (address,&nbsp; netmask,&nbsp; and&nbsp; so on) different from the physical<br>&nbsp; &nbsp;  interface with which it is associated.&nbsp;  Logical&nbsp; interfaces<br>&nbsp; &nbsp;  that&nbsp; are associated with the same physical interface can be<br>&nbsp; &nbsp;  given different parameters as well.&nbsp; Each logical&nbsp; interface<br>&nbsp; &nbsp;  must be associated with a physical interface.&nbsp; So, for exam-<br>&nbsp; &nbsp;  ple, the logical interface&nbsp; le0:1&nbsp; can&nbsp; only&nbsp; be&nbsp; configured<br>&nbsp; &nbsp;  after the physical interface le0 has been plumbed.<br><br>&nbsp; &nbsp;  To delete a logical interface,&nbsp; simply&nbsp; name&nbsp; the&nbsp; interface<br>&nbsp; &nbsp;  specifying&nbsp; an&nbsp; address of 0, after ensuring that the inter-<br>&nbsp; &nbsp;  face has been marked as &quot;down&quot;.&nbsp; For example, the command:<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ifconfig le0:1 0 down<br><br>&nbsp; &nbsp;  will delete the logical interface le0:1.</blockquote><br><h3>- 失敗</h3>調査の過程で /etc/hostname.IF:N ファイルを作らず、かつサブネットマスクを指定せず、そのうえ N に2を指定してテキトーに ifconfig してみた。<br><br><blockquote># ifconfig hostname.hme0:2 10.64.128.204 up</blockquote><br>すると、ターミナルが反応しなくなった。ネットワークが全部切断されてるようだ。このテストマシンはキーボードもディスプレイも接続していないので、対処する方法がない。仕方ないので電源をプチって切りました。ごめんなさいごめんなさい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-20.html">
 <title>ねるねるねるね のアスキーアート</title>
 <link>http://sonic64.com/2006-05-20.html</link>
 <description>ベルフーズ (現カネボウフーズ) のお菓子「ねるねるねるね」の CM のアスキーアート。241 ：名無しサンプリング＠48kHz [sage] ：2006/04/16(日) 09:54:44 ID:F1iPKslyねるねるねるねは・・ｲｯﾋｯﾋｯﾋｯﾋ練れば練るほど色が変わってこうやってつけて　　　　　　　　　　　　*　　　　　　　　　*＿▲＿*ｳﾏｲ━━━*━ﾍ(ﾟ∀ﾟ)ﾍ━*━━━━!!!! 　チャーラッチャラー!!練っておいしいねるねるね〜るねっ♪CM に出ていた魔女のお婆さんを再現してる感じはあまりしないね。魔女の帽子くらいかな。でも、* でバックの電飾を表現してるところが好き。「うまい!」の効果音は人によって表現が千差万別だろう。私の場合は「てー れって れー」かな。ファミ通の4コマでユウジローがそう表現してたのが伝染った。よりオリジナルに近い見た目でアスキーアートを鑑賞するには、以下をクリックしてください。フォントの種類や行間の指定などを解除できます。スタイルシート解除の B...</description>
 <dc:date>2006-05-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <dc:subject>アスキーアート</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ベルフーズ (現カネボウフーズ) のお菓子「ねるねるねるね」の CM のアスキーアート。<br><br><blockquote>241 ：名無しサンプリング＠48kHz [sage] ：2006/04/16(日) 09:54:44 ID:F1iPKsly<br>ねるねるねるねは・・ｲｯﾋｯﾋｯﾋｯﾋ<br><br>練れば練るほど色が変わって<br>こうやってつけて<br><br><br>　　　　　　　　　　　　*<br>　　　　　　　　　*＿▲＿*<br>ｳﾏｲ━━━*━ﾍ(ﾟ∀ﾟ)ﾍ━*━━━━!!!! 　チャーラッチャラー!!<br><br><br>練っておいしいねるねるね〜るねっ♪</blockquote><br>CM に出ていた魔女のお婆さんを再現してる感じはあまりしないね。魔女の帽子くらいかな。でも、* でバックの電飾を表現してるところが好き。<br><br>「うまい!」の効果音は人によって表現が千差万別だろう。私の場合は「てー れって れー」かな。ファミ通の4コマでユウジローがそう表現してたのが伝染った。<br><br>よりオリジナルに近い見た目でアスキーアートを鑑賞するには、以下をクリックしてください。フォントの種類や行間の指定などを解除できます。<br><a href="javascript:for (i=0;i&lt;document.styleSheets.length;i++) {void(document.styleSheets.item(i).disabled=true);}">スタイルシート解除の Bookmarklet (クリックして実行)</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-19.html">
 <title>clover / 葉月ゆら レビュー</title>
 <link>http://sonic64.com/2006-05-19.html</link>
 <description>葉月ゆらさんのセカンドアルバム clover のレビュー。- 葉月ゆら セカンドアルバム clover[Clover]Clover葉月ゆら発売日: 2006/01/27 「Clover」の価格と在庫状況を確認amazon で詳しく見るclover は、インディーズでたくさん活動している葉月ゆら (はつき ゆら) さんのセカンドアルバム。読書記録 ChangeLog のうぞよとさんが http://dkiroku.com/2005-05-23-41.html で11曲目の「こねこのぜんしん」の Flash をメモしていて、そこから葉月ゆらさんの公式サイト「カルチェラタン * Quartier Latin」 http://hatukiyura.sakura.ne.jp/ を知った。公式サイトで楽曲をたくさん試聴しているうちに CD がほしくなった。で、2005年の11月頃にちょうどファーストアルバム「Honey Bee」 の再販とセカンドアルバム「clover」のリリースを同時にやるという告...</description>
 <dc:date>2006-05-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[葉月ゆらさんのセカンドアルバム clover のレビュー。<br><br><h3>- 葉月ゆら セカンドアルバム clover</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000CIXJC6" title="Clover"><img src="http://images-jp.amazon.com/images/P/B000CIXJC6.09.MZZZZZZZ.jpg" title="Clover" alt="Clover">Clover</a></strong><br><br>葉月ゆら<br>発売日: 2006/01/27<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000CIXJC6" title="Clover"> <a href="http://sonic64.com/go/B000CIXJC6" title="Clover">「Clover」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000CIXJC6">amazon で詳しく見る</a></div><br>clover は、インディーズでたくさん活動している葉月ゆら (はつき ゆら) さんのセカンドアルバム。<br><br>読書記録 ChangeLog のうぞよとさんが <a href="http://dkiroku.com/2005-05-23-41.html">http://dkiroku.com/2005-05-23-41.html</a> で11曲目の「こねこのぜんしん」の Flash をメモしていて、そこから葉月ゆらさんの公式サイト「カルチェラタン * Quartier Latin」 <a href="http://hatukiyura.sakura.ne.jp/">http://hatukiyura.sakura.ne.jp/</a> を知った。<br><br>公式サイトで楽曲をたくさん試聴しているうちに CD がほしくなった。で、2005年の11月頃にちょうどファーストアルバム「Honey Bee」 の再販とセカンドアルバム「clover」のリリースを同時にやるという告知がなされた。ちょっと悩んだけど、圧縮された mp3 じゃない音源で聴きたいし、いい音楽を作る人にはお金を払っておきたいと思い、2枚まとめて通販で注文した。<br><br>葉月ゆらさんのアルバムは今でこそ amazon で簡単に買えるけど、最初は通販だけだった。決済もクレジットカードじゃなくて銀行振り込みでちょっと面倒。もっとも、その分初回限定のセル画ジャケット仕様盤を手に入れることができた。CD はリッピングしてからはしまいっぱなしなので、このメモを書くまでセル画ジャケットはあんまり気にしてなかったけど。<br><br>全17曲で演奏時間合計は 43:55 だ。曲数のわりに合計時間が短めなのは、一曲一曲が非常に短い音源が多いから。ちなみにファーストアルバムの Honey Bee は17曲で 56:52 だ。<br><br>ちなみに 3rd アルバム「はつ恋」も予約受付中とのこと。ただ、amazon にはまだ登録されていないようだ。<br><br><h3>- 音質は良くないけど、曲はとてもいい</h3>まず、はっきり言ってこのアルバムの音質は良くない。PC のアナログ入力で録音してそれをそのまま使ってるためか、ラインノイズなどが曲全体に乗ってしまっているものがある。ただ、全部の曲で音質が良くないわけじゃない。主に短めの弾き語りのような音源がそうなっているというだけ。具体的には以下の作品。これらの音源は収録されていることに意義があると思うので、それほど問題ではないと思う。<br><br>3曲目 ゆりかごの歌<br>4曲目 夏男<br>5曲目 乙女の嘆き<br>11曲目 こねこのぜんしん<br>12曲目 こねこのおやくそく<br>13曲目 こねこのはつこい<br>17曲目 ふり〜だむ！<br><br>あと、アルバム全体としてマスタリングしてないような感じで、音量重視の曲とそうではない曲が混じっているので、聴感上の音量差が激しいときがある。<br><br>でも、曲と歌声にはそれを補って余りあるパワーが感じられる。「音響」を聴くのではなく「音楽」を聴くようにすれば、このアルバムは十分楽しめる。細かいノイズなどは気にしない。<br><br>いい楽曲を提供してくれる人も付いているようだし、現在成長過程のアーティストなんだから、あまり細かいことは気にせずどんどん新しいことにチャレンジして、引き出しを増やしていくのがいい。<br><br><h3>- 1曲目 アルタイル</h3>ロック系でパワフルな曲。さびで「光の河 冷たい闇」で一度切って、「の中でも あなたが名前を」と繋がるところが気持ちいい。<br><br><h3>- 2曲目 輪舞</h3>笛の音と鈴の音がきれい。聖剣伝説なイメージ。<br><br><h3>- 3曲目 ゆりかごの歌</h3>詞は北原白秋。聴いてるときは「何番まであるんだ!」と思ってライナーノートを見ると、4番までしかなかった。ライナーノートには編曲と演奏がクレジットされてるけど、無伴奏だよね、これ。単なる誤記かな。ちょっとノイズが多め。<br><br><h3>- 4曲目 夏男</h3>呪いでもかけてそうな「お前は許せない 古田くんのうち」に笑った。<br><br><h3>- 6曲目 「ワタシノヒミツ」</h3>このアルバムで一、二を争う良曲。効果音のような音がたくさん入っていて楽しい。おもちゃ箱のような感じ。作曲は「スパーイ大作」さん。スパイ大作戦じゃなくて、「スパーイだいさく」さん。いい名前だ。さん付けで呼ばないと駄洒落にならないところがイイ。<br><br><h3>- 7曲目 恋のパレット</h3>ファンシーでちょっと不思議な構成の曲。この曲だけはボーカルに強めのエフェクトがかかってて、控えめになってる。注意していないと他のパートに気を取られて、歌詞が聞こえてこない。<br><br><h3>- 8曲目 clover</h3>アルバムタイトルでもある曲。春って感じがきれいにまとまってる。<br><br><h3>- 9曲目 アマリリス</h3>キュートな歌声。リズムのラインが非常に頑張っていて、歌声に負けてない。コンピュータで作ったって感じがするんだけど、それが逆にいい。作曲と演奏は BLUEHAWAII さん。7曲目の「恋のパレット」もこの方の曲。共通点を感じる。<br><br>原曲はフランス民謡(?) かな。その昔習ったときは「アマリリス」か「月の光」という名前だったと思う。<br><br><h3>- 10曲目 ベランダの薔薇</h3>あ、これ北原白秋だったんだ。北原白秋 / 白金ノ独楽「薔薇二曲」よりとライナーノートに書いてある。とても短いのであっという間に終わってしまう。<br><br><h3>- 11曲目 こねこのぜんしん</h3>「葉月ゆら」を知るきっかけになった曲。「世の中甘くないにゃー…。」がいい。<br><br><h3>- 13曲目 こねこのはつこい</h3>最初と最後にシューベルトの軍隊行進曲のフレーズ (チャレンジャーって言った方がわかりやすい?) がちょっと入ってる。<br>しかし、この初恋は実らないだろうなあ。<br><br><h3>- 14曲目 Under The ROSE</h3>この曲を聴いたら、今は亡きカルビーの辛い系ポテトチップス「エスニカン」が食べたくなった。<br><br><h3>- 15曲目 浸想</h3>Northern Brastorm さん作曲のバラード。長めの前奏で聞けるピアノがいい。6曲目の「ワタシノヒミツ」と同じくらい好き。浜崎あゆみの雰囲気がある。<br><br><h3>- 17曲目 ふり〜だむ!</h3>ネットラジオ「ゆらじお」のオープニングのジングル。ちゃんとライナーノートに歌詞が載っているのが笑える。面白すぎ。ちなみに、歌詞は全部ひらがな。QUEEN の JAZZ というアルバムを買ったとき、MUSTAPHA という曲の歌詞が載っていなくて残念な思いをしたことがあるけど、ふり〜だむ! ではそんな思いをしなくて済んだ。よかったよかった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-18.html">
 <title>銀行勘定調整表の作成方法と仕訳</title>
 <link>http://sonic64.com/2006-05-18.html</link>
 <description>銀行勘定調整表の作成方法と仕訳のメモ。- 銀行勘定調整表の意義帳簿上の当座預金勘定の残高と、実際に銀行から発行された当座預金の残高証明書の残高が一致しないことがある。銀行勘定調整表 (ぎんこうかんじょう ちょうせいひょう) とは、残高の不一致の原因を特定し、それぞれ正しい残高となるように調整するために作成する表である。また、銀行勘定調整表に基づいて、必要な取引については修正仕訳をして帳簿を修正する。時間の経過とともに解決するものについては修正仕訳を必要としない。- 帳簿上の当座預金勘定の残高と当座預金の残高証明書の残高が一致しない理由帳簿上の当座預金勘定の残高と当座預金の残高証明書の残高が一致しない理由は6つある。- 理由1 誤記入誤記入 (ごきにゅう) とは、その名の通り当座預金への入金や出金の金額を間違って記帳している場合のこと。企業側の帳簿が間違っていることが原因であるため、修正仕訳が必要。- 理由2 未取立小切手未取立小切手 (みとりたてこぎって) とは、他人が振り出した小切手を...</description>
 <dc:date>2006-05-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>簿記</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b0bfe8a898"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[銀行勘定調整表の作成方法と仕訳のメモ。<br><br><h3>- 銀行勘定調整表の意義</h3>帳簿上の当座預金勘定の残高と、実際に銀行から発行された当座預金の残高証明書の残高が一致しないことがある。<br><br>銀行勘定調整表 (ぎんこうかんじょう ちょうせいひょう) とは、残高の不一致の原因を特定し、それぞれ正しい残高となるように調整するために作成する表である。<br><br>また、銀行勘定調整表に基づいて、必要な取引については修正仕訳をして帳簿を修正する。時間の経過とともに解決するものについては修正仕訳を必要としない。<br><br><h3>- 帳簿上の当座預金勘定の残高と当座預金の残高証明書の残高が一致しない理由</h3>帳簿上の当座預金勘定の残高と当座預金の残高証明書の残高が一致しない理由は6つある。<br><br><h3>- 理由1 誤記入</h3>誤記入 (ごきにゅう) とは、その名の通り当座預金への入金や出金の金額を間違って記帳している場合のこと。<br><br>企業側の帳簿が間違っていることが原因であるため、修正仕訳が必要。<br><br><h3>- 理由2 未取立小切手</h3>未取立小切手 (みとりたてこぎって) とは、他人が振り出した小切手を銀行に預け入れて取立を依頼したにもかかわらず、銀行がまだ取り立てていない場合のこと。<br><br>時間的なずれが原因であり、時間の経過とともに銀行による取立が完了し当座預金の残高は増加するので、修正仕訳を必要としない。<br><br><h3>- 理由3 未取付小切手</h3>未取付小切手 (みとりつけこぎって) とは、小切手を振り出したがまだ銀行に提示されていない場合のこと。<br><br>時間的なずれが原因であり、時間の経過とともに小切手が提示されて当座預金の残高は現象するので、修正仕訳を必要としない。<br><br><h3>- 理由4 未渡小切手</h3>未渡小切手 (みわたしこぎって) とは、小切手を振り出したが相手先にまだ渡していない場合のこと。<br><br>小切手を渡していないため時間の経過とともに小切手が決済されることはないので、修正仕訳を必要とする。<br><br><h3>- 理由5 入出金連絡未通知</h3>入出金連絡未通知 (にゅうしゅっきん れんらく みつうち) とは、当座預金に対して入出金があったにもかかわらず、銀行から連絡がないために記帳していない場合のこと。<br><br>入出金の記帳がなされていないことが原因であるため、修正仕訳が必要。<br><br><h3>- 理由6 時間外預け入れ</h3>時間外預け入れとは、銀行の営業時間が終わってから、夜間金庫などで預け入れた場合のこと。企業の帳簿上では当日の入金として記帳するが、銀行側では翌営業日の入金となるため残高が一致しない。<br><br>時間的なずれが原因であり、翌営業日には銀行により入金処理がなされて残高が一致するので、修正仕訳を必要としない。<br><br><h3>- ACID 属性と簿記の仕組み</h3>現実世界では厳密な ACID (Atomic, Consistent, Isolated, Durable) 属性を保証するのは困難だ。その現実世界で、簿記がどうやってそれらを補償しているのか、何を許容し何を問題としているのか、といった点が銀行勘定調整表という仕組みに現れていて面白いと感じた。企業と銀行の間で分散トランザクションとかが使えれば、多少はマシになるんだろうけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-17.html">
 <title>Windows の DEP は物理アドレス拡張 (PAE) を自動的に有効にする</title>
 <link>http://sonic64.com/2006-05-17.html</link>
 <description>私の PC はマイコンピュータのプロパティを開くと「物理アドレス拡張」という表示がある。- 物理アドレス拡張 (PAE - Physical Address Extension)物理アドレス拡張 (PAE - Physical Address Extension) は、4GB 以上の物理メモリを搭載しているマシンでメモリを正常に認識するために利用する機能だ。確か boot.ini などで OS の起動オプションとして指定して有効にする。しかし、私のマシンは 2GB しかメモリを搭載していない。私の PC は 2005-06-18 の「Athlon64 マシンを自作する」で作った AMD Athlon64 3000+ CPU と 2GB メモリというスペックだ。PAE は必要ないはずなのに、なぜ有効になっているのだろう?- DEP (データ実行防止機能 Data Execution Prevention) が PAE を有効にする調べたら原因がわかった。DEP が有効だと、それに連動して ...</description>
 <dc:date>2006-05-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私の PC はマイコンピュータのプロパティを開くと「物理アドレス拡張」という表示がある。<br><br><h3>- 物理アドレス拡張 (PAE - Physical Address Extension)</h3>物理アドレス拡張 (PAE - Physical Address Extension) は、4GB 以上の物理メモリを搭載しているマシンでメモリを正常に認識するために利用する機能だ。確か boot.ini などで OS の起動オプションとして指定して有効にする。<br><br>しかし、私のマシンは 2GB しかメモリを搭載していない。私の PC は <a href="http://sonic64.com/2005-06-18.html" title="2005年06月18日の Landscape">2005-06-18</a> の「Athlon64 マシンを自作する」で作った AMD Athlon64 3000+ CPU と 2GB メモリというスペックだ。PAE は必要ないはずなのに、なぜ有効になっているのだろう?<br><br><h3>- DEP (データ実行防止機能 Data Execution Prevention) が PAE を有効にする</h3>調べたら原因がわかった。DEP が有効だと、それに連動して PAE が自動的に有効になるとのこと。<br><br>物理アドレス拡張 (PAE : Physical Address Extension) の概要<br><a href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/0a8f5c3b-a892-49af-bf94-794283697239.mspx?mfr=true">http://www.microsoft.com/technet/prodtechnol/windowsserver20 ...</a><br><blockquote>非実行ページ保護機能をサポートするプロセッサを搭載しているコンピュータ上で DEP が有効なときは、Windows Server 2003 Service Pack 1 (SP1) および Windows XP Service Pack 2 (SP2) を実行するコンピュータ上で PAE が自動的に有効になります。</blockquote><br><a href="http://sonic64.com/2006-01-24.html" title="2006年01月24日の Landscape">2006-01-24</a> の「Windows のデータ実行防止 (DEP) 機能の適用を除外する」でも DEP のせいで Skepe じゃなくて Skype が動かないという現象があった。DEP についてはそのうち一通り調べておこう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-16.html">
 <title>Squid の X-Cache ヘッダを消す</title>
 <link>http://sonic64.com/2006-05-16.html</link>
 <description>Squid が付与する HTTP レスポンスヘッダの X-Cache や X-Squid-Error を消す方法。squid.confg に以下を追加する。squid/2.5.STABLE13 ではこれで当該ヘッダの出力を抑制することができた。header_access X-Cache deny allheader_access X-Squid-Error deny allSquid をリバースプロキシとして使用していて、内部のコンテンツサーバのホスト名などがクライアントに返ってしまうのを避けたい場合に使える。別に消す必要もないかなあと思ったが、サービスに直接影響のない情報は外部に出さないのが基本だし、とりあえず設定しておくことにした。でも、それでいて X-Powered-By: ASP.NET とか X-AspNet-Version: 2.0.50727 などといったヘッダは平気で出力してたりする。一貫性のない私。</description>
 <dc:date>2006-05-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Squid</dc:subject>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_squid"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Squid が付与する HTTP レスポンスヘッダの X-Cache や X-Squid-Error を消す方法。<br><br>squid.confg に以下を追加する。squid/2.5.STABLE13 ではこれで当該ヘッダの出力を抑制することができた。<br><br><blockquote>header_access X-Cache deny all<br>header_access X-Squid-Error deny all</blockquote><br>Squid をリバースプロキシとして使用していて、内部のコンテンツサーバのホスト名などがクライアントに返ってしまうのを避けたい場合に使える。別に消す必要もないかなあと思ったが、サービスに直接影響のない情報は外部に出さないのが基本だし、とりあえず設定しておくことにした。でも、それでいて X-Powered-By: ASP.NET とか X-AspNet-Version: 2.0.50727 などといったヘッダは平気で出力してたりする。一貫性のない私。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-14.html">
 <title>利益準備金の計算方法</title>
 <link>http://sonic64.com/2006-05-14.html</link>
 <description>利益処分における利益準備金の計算方法。商法では、利益の処分先として支出する金額の10%を積み立てることを義務づけている。- 利益準備金の計算まず以下の式で利益準備金積立予定額を算出する。利益準備金積立予定額 = (配当金 + 役員賞与) / 10金額1 として、(利益準備金 + 資本準備金 + 上記で計算した利益準備金積立予定額) を計算。金額2 として、(資本金 / 4) を計算する。条件判定。(金額1 &lt; 金額2) のとき、利益準備金積立予定額をそのまま利益準備金として計上する。(金額2 &lt; 金額1) のとき、以下の計算式で利益準備金の額を計算する。利益準備金 = (資本金 / 4) - (決算日時点の利益準備金 + 資本準備金)- 余談(金額1 == 金額2) のときはどうするの? 上記の式って if だけで else がない条件分岐だよね。結果は同じになるの? ちょっと計算してみるか。</description>
 <dc:date>2006-05-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>簿記</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b0bfe8a898"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[利益処分における利益準備金の計算方法。商法では、利益の処分先として支出する金額の10%を積み立てることを義務づけている。<br><br><h3>- 利益準備金の計算</h3>まず以下の式で利益準備金積立予定額を算出する。<br>利益準備金積立予定額 = (配当金 + 役員賞与) / 10<br><br>金額1 として、(利益準備金 + 資本準備金 + 上記で計算した利益準備金積立予定額) を計算。<br>金額2 として、(資本金 / 4) を計算する。<br><br>条件判定。<br>(金額1 &lt; 金額2) のとき、利益準備金積立予定額をそのまま利益準備金として計上する。<br><br>(金額2 &lt; 金額1) のとき、以下の計算式で利益準備金の額を計算する。<br>利益準備金 = (資本金 / 4) - (決算日時点の利益準備金 + 資本準備金)<br><br><h3>- 余談</h3>(金額1 == 金額2) のときはどうするの? 上記の式って if だけで else がない条件分岐だよね。結果は同じになるの? ちょっと計算してみるか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-13.html">
 <title>ラフロイグ10年 シングルモルトウイスキーを飲む</title>
 <link>http://sonic64.com/2006-05-13.html</link>
 <description>アイラ島のシングルモルトウイスキーのラフロイグ10年 (Laphroaig 10 Years Old) を飲む。私にはストレートだとちょっとアルコールが勝ちすぎるので水割り。お酒を同量の水で割った、いわゆるトゥワイスアップで頂いた。氷は無し。グラスはリーデルのシングルモルトウイスキー。量はグラス底面から3cmくらい。スモーキーな香りの中に、正露丸みたいな香りがある。でもそんなに強くはないので、それだけが香りを支配するということはない。口に含むとまず甘みを感じる。その後アルコールの辛い味。余韻は強くない。ラフロイグは甘みが美味しい。バランスがとれていて良い酒だ。値段は750ml で3千円弱くらいだったかな。</description>
 <dc:date>2006-05-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[アイラ島のシングルモルトウイスキーのラフロイグ10年 (Laphroaig 10 Years Old) を飲む。<br><br>私にはストレートだとちょっとアルコールが勝ちすぎるので水割り。お酒を同量の水で割った、いわゆるトゥワイスアップで頂いた。氷は無し。グラスはリーデルのシングルモルトウイスキー。量はグラス底面から3cmくらい。<br><br>スモーキーな香りの中に、正露丸みたいな香りがある。でもそんなに強くはないので、それだけが香りを支配するということはない。<br>口に含むとまず甘みを感じる。その後アルコールの辛い味。<br>余韻は強くない。<br><br>ラフロイグは甘みが美味しい。バランスがとれていて良い酒だ。値段は750ml で3千円弱くらいだったかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-12.html">
 <title>FF12 の壁紙をダウンロード</title>
 <link>http://sonic64.com/2006-05-12.html</link>
 <description>スクウェア・エニックスのサイト「ファイナルファンタジーXII ファンゾーン」で、FF12 の壁紙8枚とスクリーンセーバー2種を期間限定で配布している。ダウンロードにはユーザー登録が必要。ファイナルファンタジーXII ファンゾーンhttp://member.square-enix.com/jp/ff12/[ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き]ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付きスクウェア・エニックス発売日: 2006/03/16PlayStation2 「ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き」の価格と在庫状況を確認amazon で詳しく見るFF12 の...</description>
 <dc:date>2006-05-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[スクウェア・エニックスのサイト「ファイナルファンタジーXII ファンゾーン」で、FF12 の壁紙8枚とスクリーンセーバー2種を期間限定で配布している。ダウンロードにはユーザー登録が必要。<br><br>ファイナルファンタジーXII ファンゾーン<br><a href="http://member.square-enix.com/jp/ff12/">http://member.square-enix.com/jp/ff12/</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"><img src="http://images-jp.amazon.com/images/P/B0000B3OXY.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き" alt="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"> <a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">「ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000B3OXY">amazon で詳しく見る</a></div><br>FF12 のパッケージイラストだけをあしらった壁紙を仕事場の PC に設定した。<br><br>ヴェインとラーサーのソリドール家壁紙も悪くないけど、仕事場の PC で使うならパッケージイラストの方が落ち着いた感じがする。アーシェの壁紙はなんで花びら舞ってるんだろう? バッシュの壁紙を見たときは昇竜拳かと思った。勝ち鬨をあげてるのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-11.html">
 <title>Squid と Squirm でリダイレクタ付き SSL リバースプロキシ</title>
 <link>http://sonic64.com/2006-05-11.html</link>
 <description>業務で SSL 対応のリバースプロキシを作ることになった。Squid とリダイレクタの Squirm を使って実現しようとしたが、Squirm 1.0betaB が POST メソッドに対応していないために別の構成をとることとなった。- Squid を使って SSL リバースプロキシ今回の案件で使うリバースプロキシソフトウェアの第一候補は Squid (スキッド) だ。他の担当者が作りかけていたということと、Squid なら組織内で利用している実績があって運用のノウハウ比較的もあるというのが理由。第二候補は Apache 2.2 系 + mod_proxy だ。しかし、運用するマシンも OS も古いし、Apache を使ったリバースプロキシの運用ノウハウはあまりないため、Squid では役者不足の時だけお出まし願う予定。第三候補は Pound だが、これもノウハウがないので今回の案件ではまず使わないだろう。ちなみに運用マシンは Solaris 2.6。現在テスト中のマシンのスペックは以下...</description>
 <dc:date>2006-05-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Squid</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_squid"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[業務で SSL 対応のリバースプロキシを作ることになった。Squid とリダイレクタの Squirm を使って実現しようとしたが、Squirm 1.0betaB が POST メソッドに対応していないために別の構成をとることとなった。<br><br><h3>- Squid を使って SSL リバースプロキシ</h3>今回の案件で使うリバースプロキシソフトウェアの第一候補は Squid (スキッド) だ。他の担当者が作りかけていたということと、Squid なら組織内で利用している実績があって運用のノウハウ比較的もあるというのが理由。<br><br>第二候補は Apache 2.2 系 + mod_proxy だ。しかし、運用するマシンも OS も古いし、Apache を使ったリバースプロキシの運用ノウハウはあまりないため、Squid では役者不足の時だけお出まし願う予定。第三候補は Pound だが、これもノウハウがないので今回の案件ではまず使わないだろう。ちなみに運用マシンは Solaris 2.6。現在テスト中のマシンのスペックは以下の通り。<br><br><blockquote>$ uname -a<br>SunOS sonic64 5.6 Generic_105181-32 sun4u sparc SUNW,Ultra-1</blockquote><br><blockquote>$ dmesg<br><br>cpu0: SUNW,UltraSPARC (upaid 0 impl 0x10 ver 0x40 clock 200 MHz)<br>SunOS Release 5.6 Version Generic_105181-32 [UNIX(R) System V Release 4.0]<br>Copyright (c) 1983-1997, Sun Microsystems, Inc.<br>mem = 131072K (0x8000000)<br>avail mem = 125919232</blockquote><br>SSL の部分は透過的な SSL アクセラレータを別途利用する予定なので、Squid はとくに何もしない。<br><br>Squid は前の担当者がインストールしていた squid-2.5.STABLE12 を使う。安定版の最新は 2006年3月12日リリースの squid-2.5.STABLE13 だが、とくに問題がなければ squid-2.5.STABLE12 のまま運用に乗せる予定。<br><br><h3>- Squid + Squirm でリダイレクタ付きリバースプロキシ</h3>いろいろな事情を検討した結果、外向けのドメインは一つにしておきたい。しかし、リバースプロキシは複数のドメインにリクエストを中継したい。<br><br>つまり、以下のように外向けの URL のパス部分を基準に中継先を決めるようにしたい。<br><br>example.jp/sonic64/ へのリクエストは sonic64.intranet.example.jp にリダイレクト。<br>example.jp/landscape/ へのリクエストは landscape.intranet.example.jp にリダイレクト。<br><br>この要件は Squid 単体では実現できないので、リダイレクタと呼ぶサブシステムと Squid を連携させて成し遂げる。今回はリダイレクタには Squirm (スクワーム) を使うことにした。採用の理由は解説しているウェブサイトがあったことと、ライセンスが GPL だから。Perl か C でリダイレクタを書いても良いんだけど、広く使われているものがあるならそっちの方がいい。<br><br><h3>- Squirm のコンパイルとインストール</h3>Squirm - A redirector for Squid<br><a href="http://squirm.foote.com.au/">http://squirm.foote.com.au/</a><br><br>上記サイトから squirm-1.0betaB.tar をダウンロード。tar ball を展開した後は、サイトに書かれていた説明に従ってコンパイルとインストールを進める。<br><br><blockquote>cd regex<br>./configure<br>make clean<br>make<br>cp -p regex.o regex.h ..<br>cd ..<br>make</blockquote><br>なんだか結構手間がかかるなあ。「configure script の動作について知って欲しいから」みたいなことが上記サイトに書かれてたけど、そういうことなのか。<br><br>正規表現ライブラリのコンパイルと make は終わった。しかし、いざ make install しようとしたらエラー。<br><br><blockquote># make install<br>install -m 755 -o root -g root -d /usr/local/squirm \<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /usr/local/squirm/bin<br>usage: install [options] file [dir1 ...]<br>make: *** [install] Error 2</blockquote><br>install のオプションがおかしいの? 私は make はよく知らないんだけど、これはコマンドラインの指定の仕方がおかしいってエラーだよね。Squirm のサイトに書かれてる記述が変なのかな。それとも、私が使ってる make がおかしいのかな。そういえば、私の使っている  make って GNU make じゃなくて Solaris の特別な make なの? 確認してみる。<br><br>以下の出力を見る限り、ごく普通の GNU make のようだ。<br><br><blockquote>$ make -v<br>GNU Make version 3.78.1, by Richard Stallman and Roland McGrath.<br>Built for sparc-sun-solaris2.6</blockquote><br>仕方がない。結局 make install がやってることって、ファイルのコピーとパーミッションの設定とかでしょう? というわけで、とりあえず手作業で /usr/local/squirm へファイルをコピーしてパーミッションを設定した。strip はやったんだっけ? まあとりあえずはどちらでもいいや。<br><br><h3>- squirm.conf と squid.conf を設定して動作確認</h3>squirm.conf に以下を設定。<br><br><blockquote>regex&nbsp; ^http://.*?/ivalice/(.*) http://ivalice.intranet.example.jp/\1<br>regex&nbsp; ^http://.*?/landscape/(.*) http://landscape.intranet.example.jp/\1</blockquote><br>squid.conf には以下のリダイレクタのための設定を追加。<br><blockquote>redirect_program /usr/local/squirm/bin/squirm<br>redirect_children 10</blockquote><br>Squid 起動。とりあえず何パターンかのリダイレクトを試してみたが、うまく動いているようだ。<br><br>しかし、ASP.NET + IIS 6.0 を動かしているサーバにリダイレクトしたときの挙動を確認しようとしたときに問題発生。どうも HTTP の POST メソッドによるリクエストがリダイレクトされていない模様。リダイレクタに処理が渡らず、Squid だけで処理しているように見える。これは Squid が悪いのか? Squirm が悪いのか?<br><br><h3>- Squirm は POST をリダイレクトしない</h3>Squirm のソースを確認してみた。あー、なるほど。対応しているのは GET メソッドだけで、POST メソッドによるリクエストは受け付けないようになってる。Squid というより Squirm の仕様なのか。<br><br>squirm-1.0betaB の squirm.c の load_in_buff()<br><blockquote>&nbsp; /* all methods must be GET */<br>&nbsp; if((strcmp(in_buff-&gt;method, &quot;&quot;) == 0) ||<br>&nbsp; &nbsp;  (strcmp(in_buff-&gt;method, &quot;GET&quot;))) {<br>#ifdef DEBUG<br>&nbsp; &nbsp; log(LOG_DEBUG, &quot;in_buff.method not \&quot;GET\&quot;\n&quot;,<br>&nbsp; &nbsp; in_buff-&gt;src_address);<br>#endif<br>&nbsp; &nbsp; return 1;<br>&nbsp; }</blockquote><br>となると、Apache + mod_proxy を使うか、あとはリバース先のサーバ構成を変えるか、自分でリダイレクタを書くか。うーん。<br><br>いろいろ検討した結果、URL のパス部分を基準にした振り分けは要件として必須でないということになり、リダイレクタを使う必要はなくなった。つまり、Squid だけでよいということだ。<br><br><h3>- Squirm は バージョン 1.26 が最新</h3>今ふと Squirm のサイトを見ると、なんだかページの上の方に「Squirm は 1.26 が最新だよ。でも、ドキュメント書く暇がないよ。」みたいなことが書いてある。気づかなかった。<br><br><blockquote>Note: This web page documents version 1.0-BetaB. There is, in fact, a newer version: squirm-1.26, but I haven't documented it yet. This new version has some new features:<br><br>new squirm.conf file allows different redirection lists based upon different sets of source network addresses in CIDR notation.<br>Automagic accelerator string generation.<br>It compiles with a simple 'make'<br>A few other minor features.<br>Use your systems regex library</blockquote><br>1.0BetaB から一気にバージョンが進んで 1.26 になってるわけだから、もしかして POST メソッドにも対応してるかもしれない。もう必要なくなったけど、一応 tar ball をダウンロードしてソースだけは見てみよう。<br><br>squirm 1.26 の squrim.c<br><blockquote>/* match_method() returns 1 on match, 0 for no-match */<br>int match_method(char *method, int accept) {<br><br>&nbsp; lower_case(method);<br><br>&nbsp; /* match all first */<br>&nbsp; if (accept == ALL) {<br>&nbsp; &nbsp; return 1;<br>&nbsp; }<br><br>&nbsp; /* and then the most common */<br>&nbsp; if (strcmp(method,&quot;get&quot;) == 0) {<br>&nbsp; &nbsp; return ((GET &amp; accept) != 0 ? 1 : 0);<br>&nbsp; }<br>&nbsp; if (strcmp(method,&quot;put&quot;) == 0) {<br>&nbsp; &nbsp; return ((PUT &amp; accept) != 0 ? 1 : 0);<br>&nbsp; }<br>&nbsp; if (strcmp(method,&quot;post&quot;) == 0) {<br>&nbsp; &nbsp; return ((POST &amp; accept) != 0 ? 1 : 0);<br>&nbsp; }<br>&nbsp; if (strcmp(method,&quot;head&quot;) == 0) {<br>&nbsp; &nbsp; return ((HEAD &amp; accept) != 0 ? 1 : 0);<br>&nbsp; }<br>&nbsp; return 0;<br>}</blockquote><br>上記を見る限り、Squirm 1.26 なら HTTP POST メソッドにも対応してるようだ。もしかしたら、対応しているように見せかけて、別のところでリダイレクトせずに素通ししてるかもしれないけど、さすがにそんなことはなさそう。POST 対応してるなら最初からこれ使えば良かったね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-10.html">
 <title>現在実行中のメソッド名を取得する MethodBase.GetCurrentMethod()</title>
 <link>http://sonic64.com/2006-05-10.html</link>
 <description>.NET で現在実行中のメソッド名を取得するには、System.Reflection.MethodBase.GetCurrentMethod().Name を使う。- トレース出力のために現在実行中のメソッド名を取得したいアプリケーションの実行状態の追跡のため、メソッドの頭でメソッド名やそのときの時刻などをトレース出力したい。トレースしたいメソッドが3個くらいしかなければ、以下のようにメソッド名を直書きしてもいいけど、タイプミスしたり、リファクタリングしてメソッド名が変わったときに修正する手間がかかってしまうのは困る。Trace.WriteLine(DateTime.Now.ToString() + &amp;quot; PlayVideoClip&amp;quot;);メソッド名はリフレクションを使って取得できるので、とりあえず System.Reflection.MethodBase.GetCurrentMethod().Name を使うことにした。Trace.WriteLine(D...</description>
 <dc:date>2006-05-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[.NET で現在実行中のメソッド名を取得するには、System.Reflection.MethodBase.GetCurrentMethod().Name を使う。<br><br><h3>- トレース出力のために現在実行中のメソッド名を取得したい</h3>アプリケーションの実行状態の追跡のため、メソッドの頭でメソッド名やそのときの時刻などをトレース出力したい。<br><br>トレースしたいメソッドが3個くらいしかなければ、以下のようにメソッド名を直書きしてもいいけど、タイプミスしたり、リファクタリングしてメソッド名が変わったときに修正する手間がかかってしまうのは困る。<br><br><blockquote>Trace.WriteLine(DateTime.Now.ToString() + &quot; PlayVideoClip&quot;);</blockquote><br>メソッド名はリフレクションを使って取得できるので、とりあえず System.Reflection.MethodBase.GetCurrentMethod().Name を使うことにした。<br><br><blockquote>Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name);</blockquote><br>using System.Reflection; しておけば MethodBase.GetCurrentMethod().Name で済むけど、トレースしたいところにペタペタとコピー &amp; ペーストすることを考えて、完全な名前で書いた。<br><br>うーん。でも、そもそもこれをコピー &amp; ペーストする手間が煩雑で困るな。今回はこれで良かったけど、今後もコピペを繰り返すのは美しくないなあ。<br><br>メソッドにコンストラクタやデストラクタみたいな仕組みがあって、そこでトレース出力できるといいのに。ASP.NET のパイプライン処理モデルみたいな仕組みがメソッド自体に備わってるような感じ。ちょっと仕組みが大げさだから無いような気もするけど、調べてみよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-09.html">
 <title>減価償却の意味と計算方法</title>
 <link>http://sonic64.com/2006-05-09.html</link>
 <description>減価償却 (げんかしょうきゃく) の意味と計算方法のメモ。- 減価償却とは減価償却とは、固定資産の価値の減少を決算期ごとに計上するためのしくみ。建物や車両運搬具などの有形固定資産は時間の経過により価値が減少する。そのため、決算期ごとに減少分を費用として計上し、資産から減じる処理をする。ただし、土地と建設中の建物は時間と共に価値が減少するという性質を持っていないので、減価償却はしない。減価償却費の算出方法にはいくつかの方式がある。- 定率法による減価償却費の計算定率法とは、毎期ごとに一定の割合で減価償却費を算出する方式。期が進むごとに少しずつ減価償却費は減少していく。減価償却費 = 期末未償却残高 * 償却率- 定額法による減価償却費の計算定額法とは、毎期ごとに一定額を減価償却費を算出する方式。減価償却費 = (取得原価 - 残存価額) / 耐用年数取得原価とは、固定資産の購入価額と手数料や引き取り運賃などの付随費用の合計。残存価額とは、耐用年数を過ぎた固定資産の見積処分価額。- 生産高比...</description>
 <dc:date>2006-05-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>簿記</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b0bfe8a898"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[減価償却 (げんかしょうきゃく) の意味と計算方法のメモ。<br><br><h3>- 減価償却とは</h3>減価償却とは、固定資産の価値の減少を決算期ごとに計上するためのしくみ。<br><br>建物や車両運搬具などの有形固定資産は時間の経過により価値が減少する。そのため、決算期ごとに減少分を費用として計上し、資産から減じる処理をする。ただし、土地と建設中の建物は時間と共に価値が減少するという性質を持っていないので、減価償却はしない。<br><br>減価償却費の算出方法にはいくつかの方式がある。<br><br><h3>- 定率法による減価償却費の計算</h3>定率法とは、毎期ごとに一定の割合で減価償却費を算出する方式。期が進むごとに少しずつ減価償却費は減少していく。<br><br>減価償却費 = 期末未償却残高 * 償却率<br><br><h3>- 定額法による減価償却費の計算</h3>定額法とは、毎期ごとに一定額を減価償却費を算出する方式。<br><br>減価償却費 = (取得原価 - 残存価額) / 耐用年数<br><br>取得原価とは、固定資産の購入価額と手数料や引き取り運賃などの付随費用の合計。<br>残存価額とは、耐用年数を過ぎた固定資産の見積処分価額。<br><br><h3>- 生産高比例法による減価償却費の計算</h3>生産高比例法とは、利用した量に応じて減価償却費を算出する方式。飛行機の飛行距離や車の走行距離等で使う。<br><br>減価償却費 = (取得原価 - 残存価額) * (その期に使用した量 / 総利用可能量) <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-08.html">
 <title>FF12 のモブ ヤズマットの出会い方と攻略</title>
 <link>http://sonic64.com/2006-05-08.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のヤズマットの出会い方と攻略法のメモ。- ヤズマットの依頼情報「No.45 最期の戦い、師よ安らかに眠れ!」。依頼人はモンブラン。王都ラバナスタの市街地北部にあるクラン「セントリオ」の主宰。ヤズマットのランクは X。× (バツ) ではなくてエックスだ。依頼人はモンブランだが、緊急討伐依頼ではない。クランの設立の目的はこのモブを倒すことにあるとのこと。すなわち宿敵ということだ。ヤズマットはモンブランたちモーグリ6兄弟の師匠の仇だという。モンブランの師匠は、ヤズマットと一週間に及ぶ戦いの結果、力尽きてしまった。幸せだったモンブランの生活を壊したのがヤズマットとのことだ。私のヤズマット討伐時のレベルは67・・・と言いたいところだが、実はまだ倒していない。レベル67でヤズマットに戦いを挑んだが、7時間に及ぶ激闘の末、全滅してしまった。もちろん近いうちに再度討伐に向かう予定。追記。ついに討伐した。詳細は 2006-06-18 「ヤズマ...</description>
 <dc:date>2006-05-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のヤズマットの出会い方と攻略法のメモ。<br><br><h3>- ヤズマットの依頼情報</h3>「No.45 最期の戦い、師よ安らかに眠れ!」。依頼人はモンブラン。王都ラバナスタの市街地北部にあるクラン「セントリオ」の主宰。ヤズマットのランクは X。× (バツ) ではなくてエックスだ。依頼人はモンブランだが、緊急討伐依頼ではない。クランの設立の目的はこのモブを倒すことにあるとのこと。すなわち宿敵ということだ。<br><br>ヤズマットはモンブランたちモーグリ6兄弟の師匠の仇だという。モンブランの師匠は、ヤズマットと一週間に及ぶ戦いの結果、力尽きてしまった。幸せだったモンブランの生活を壊したのがヤズマットとのことだ。<br><br>私のヤズマット討伐時のレベルは67・・・と言いたいところだが、実はまだ倒していない。レベル67でヤズマットに戦いを挑んだが、7時間に及ぶ激闘の末、全滅してしまった。もちろん近いうちに再度討伐に向かう予定。<br><br>追記。ついに討伐した。詳細は <a href="http://sonic64.com/2006-06-18.html" title="2006年06月18日の Landscape">2006-06-18</a> 「ヤズマット討伐完了」を参照。討伐時レベルは67だった。<br><br><h3>- ヤズマットとの出会い方</h3>ヤズマットはヤクト・ナルドアにあるリドルアナ大瀑布の「コロセウム」にいる。<br><br>モンブランに依頼されたときは、ヤズマットの居場所は不明とのことだった。<br><br>セントリオのマッケンロー<br><blockquote>ヤズマットを倒したいのだね。<br>……残念だが、私にヤツの居場所はわからない。<br><br>軽い気持ちでいるようなら、<br>たとえ見つけても近寄るべきじゃない。<br>ヤツは計りしれない力を持っているからね。</blockquote><br>上記のようにマッケンロー翁でもヤズマットの居場所はわからない。でも、それならなんで「計りしれない力をもっている」とか知ってるの? などと考えたが、まあモンブランからいろいろと聞かされているんだろうと納得することにした。<br><br>私がヤズマットに遭遇したのは、レアモンスター狩りとハントカタログのコンプリートのために各地を訪れていたときだ。コロセウムのエリアに入ると、闘技場の中心部分は遙か先にも関わらず、それを埋めるような巨大なモンスターが見えていた。まさか、と思って近づくと、それがヤズマットだった。<br><br><h3>- ヤズマットと戦う</h3>ヤズマットは強い。<br><br>まず、HP が異常に多い。<a href="http://sonic64.com/2006-05-06.html" title="2006年05月06日の Landscape">2006-05-06</a> の「FF12 の魔神竜の出会い方と攻略 修験の扉の開け方」で討伐した魔神竜も非常に HP が多かったが、それを遙かに上回る。実際に戦ってみて与えたダメージから推し量るに、ヤズマットの HP は1000万を優に超えると思う。<br><br>しかも、ライフゲージが20% (10個くらい) になると <a href="http://sonic64.com/2006-03-26.html" title="2006年03月26日の Landscape">2006-03-26</a> 「FF12 のモブ キャロットの出会い方と攻略」で書いたキャロットと同じく「驚異」を使ってレベルを倍にしてしまい、守りが堅くなる。その上ライフゲージが10% (5個くらい) にまで少なくなると凶悪な攻撃を連発するようになるために回復に戦力を割かざるを得ず、ダメージを与えられるペースが極端に落ちる。それを含めると、感覚的には1800万くらいの HP だろうか。こちらの攻撃一発で2000から9999しかヤズマットにダメージを与えられないので、魔神竜戦以上の長期戦は必至だ。<br><br>幸いなことにヤズマット戦は魔神竜戦と同じく途中での退却が可能で、ヤズマットの HP はセーブしてもリセットされることなく引き継がれる。つまり、コツコツとダメージを与えていけば、いつかは倒せるはず。<br><br>ヤズマットは強力な風属性の範囲攻撃の「サイクロン」と、相手を即死させる「必殺」という技を持つ。いつかは倒せるといっても、それは相手の攻撃を耐えつつダメージを与え続けれられればの話だ。前半は比較的楽にダメージを与えられるのだが、ヤズマットの攻勢が厳しくなる後半は回復に追われてダメージを与えることもままならない。これらの攻撃に耐えられる程度の HP、装備、ガンビットが必要だ。<br><br>もう一つ注意すべき点として、ヤズマットのリフレガがある。ヤズマット自分自身にではなくプレイヤーのパーティに使ってくる。つまり、回復魔法や補助魔法を自分たちに使えなくなるということだ。間違って回復魔法がヤズマットにかかると、ただでさえ多い HP が回復してしまう。<br><br>以下の魔法や特殊技はレジストされた。<br>バヒール<br>スロウガ<br>ブライガ<br>スリプガ<br>コンフュ<br>アキレス<br><br>いろいろ試した結果、ステータス異常を転移させる「貼付」と、防御力を下げる「防御破壊」が通用することはわかった。しかし、どちらも決め手とはならなかった。なぜなら、これらを使うことで戦闘を早く終わらせることはできるかもしれないが、戦闘不能や全滅の確率を下げられるわけではないからだ。<br><br>まず、HP が下がり続けるステータス異常「スリップ」を「貼付」してみたものの、どうも効果がないようだ。貼付はできるがスリップそのものはレジストされている様な感じだ。防御破壊もほとんど使わなかった。レベル67の私のパーティにとっては、より多くのダメージを与えることはあまり重要ではないし、一時撤退して再戦したときに下がった防御力が引き継がれるかどうかわからないからだ。<br><br><h3>- ヤズマットから盗む</h3>ヴァンに盗めるアイテムが良くなるアクセサリ「盗賊のカフス」を装備させてヤズマットから盗んだら、「聖の石」を得られた。・・・・・・。最強の敵なんだから、もっとすごいアイテムを持っててほしいなあ。せめてエリクサーくらいはね。<br><br><h3>- ヤズマットの弱点属性は闇</h3>ガンビット「闇に弱い敵」が反応。だからといって闇属性の裏魔法「ダーガ」などを連発するほど MP に余裕はない。長期戦となるため、極力 MP は回復魔法と補助魔法に費やすことなるからだ。そもそもダーガのダメージは5000程度で少なすぎる。<br><br>弱点を突くなら、闇属性の弾ダークショットを使うのがよいだろう。詳細は「ヤズマット戦の装備」で述べる。<br><br><h3>- ヤズマット戦の装備</h3>ヤズマット戦に必要と思われるものを列挙。<br><br>絶対必要な回復アイテムは、クロノスの涙、フェニックスの尾、金の針。挙げた順にそれぞれ買えるだけ買う。数万ギルもあればおつりが来る。99個ずつ買ってしまうのが良い。回復アイテム切れで退却とか全滅するのは悔しいでしょう?<br><br>アクセサリ「バブルチェーン」を戦闘に参加する人数分。できれば6つ。後半になると、バトルメンバー3人が一気に戦闘不能になることもあるため。<br><br>軽装備のポンチョ。風属性のダメージをを半減する。範囲攻撃「サイクロン」への対策。これも戦闘に参加する人数分。王都ラバナスタの「パナミスの防具ショップ」で売っている。私は属性攻撃に対し半減や吸収効果のある防具は、極力売らずに取っておくことにしている。その私のコレクションの中で風属性となっていた防具はこのポンチョだけだった。もしかしたら見落としている可能性もあるので、あとで各地の防具屋をまわってもっと強力な風属性の防具がないかを確認する予定だ。追記。店を回ってみたが、ポンチョ以外に風属性に耐性のある防具はなかった。防御力が弱くて心許ないがこれだけが頼りだ。<br><br>あとは、あるとよい物。<br><br>ヤズマットの弱点属性の「闇」は武器で突くのが良い。私は銃「フォーマルハウト」に闇属性の弾ダークショットを組み合わせた。この組み合わせならば、ブレイブによって攻撃力が上がった状態のヴァンで 8000から9999のダメージを与えられる。後半の「驚異」によるレベル倍増後には多少落ちるが、それでも6000程度のダメージをコンスタントに与えられる。ちなみにダークショットは <a href="http://sonic64.com/2006-04-08.html" title="2006年04月08日の Landscape">2006-04-08</a> の「FF12 のモブ ピスコディーモンの出会い方と攻略」の報酬。<br><br>両手忍刀の「おろち」も試したが、攻撃力が72と低い。これを使うくらいなら、攻撃力118の両手剣アルテマウェポンで攻撃した方がダメージが多い。より上位と思われる両手忍刀の「柳生の漆黒」はライセンスは取得したが武器が手元にない。アルテマウェポン並に攻撃力が高ければ使えるかもしれない。<br><br>弱点属性が闇となっている一方で、ヤズマットは聖属性を吸収してしまう。聖剣エクスカリバーやホーリーランスなどは使えない。<br><br>結局、前半戦ではヴァンがフォーマルハウト + ダークショット、バッシュが両手剣アルテマウェポン、アーシェが片手剣ブレイクブレイド + アイスシールドまたはデモンズシールドという組み合わせとなった。<br><br>ただ、これらの装備も途中で変更した。まず、盾を装備してもほとんど直接攻撃を回避していないことから、盾は無意味だと気づいた。また、メンバーのステータスに応じて役割を考え直した。<br><br>その結果、ヴァンは両手刀のマサムネ、バッシュが両手剣アルテマウェポン、アーシェがフォーマルハウトとダークショットを装備した。HP が高いヴァンとバッシュが直接攻撃担当、HP で劣るアーシェが遠隔攻撃担当。ヴァンの方がバッシュよりも魔力が高いのでマサムネはヴァンが装備した。<br><br><h3>- ヤズマットの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>まず、バブルチェーンは必須。戦闘中ずっと着用することになるだろう。戦闘不能になって白魔法アレイズで復活したときに、最初からバブル状態で HP が2倍になり、かつ HP が満タンになるためだ。復帰してからバブルをかけていると、その間にやられる恐れもあるし。<br><br>ただ、ヤズマットはストップ効果のあるホワイトブレスを吐いてくる。私はヤズマットの HP が50%になるくらいまでは、ストップをレジストするアクセサリ「パワーリスト」をバッシュに装備させておいた。万が一全員ストップしてしまうと恐いから。<br><br>通常攻撃とひっかき。<br>こちらの防御力とヤズマットが「驚異」使用後かどうかで異なるが、だいたい2000から6000程度のダメージ。基本的にケアルガで対処。リフレガを使ってくるようになったら、HP の回復は諦めてアレイズとフェニックスの尾による戦闘不能からの回復だけに切り替える。<br><br>サイクロン。<br>風属性の範囲攻撃。軽装備「ポンチョ」で半減できる。ただ、ポンチョは防御力が12と無いに等しいので、ヤズマットがサイクロンを構えた瞬間に全員で一斉に衣替し、終わったらマクシミリアンなどもとの防具に戻す。後半戦ではこの衣替えが遅れると命取りになるので、サイクロンを連発されるようになってからはコンフィグでバトルスピードを遅めに設定した。煩雑だが、生き残るためには仕方ない。追記。バトルスピードは必ずしも遅い方がよいとは限らない。ヤズマットは攻撃の待機時間が異常に短いので、むしろ「速い」にしたほうが相対的にバトルメンバーが速く行動できるように感じた。ただ、サイクロン発動までの時間は短くなるので、衣替えし損なうことが多いならば「遅い」の方がいいかもしれない。<br><br>必殺。<br>食らうと即戦闘不能になる。ヤズマットの HP が8割を切ったころ、必殺ばっかり10回連続でやってくる時期があった。3人とも壁際に追いつめられた時だった。移動したら攻撃パターンが変わったので、どうも特定の位置関係のときにこういう現象が起きるようだ。必殺を食らいたくないならば、なるべくコロセウムの中心で戦った方がいい。<br><br>ホワイトブレス。<br>ストップ効果のある範囲攻撃。<a href="http://sonic64.com/2006-04-04.html" title="2006年04月04日の Landscape">2006-04-04</a> の「FF12 のモブ ファーヴニルの出会い方と攻略」で書いたファーヴニル戦と異なり、今回は裏魔法デコイによる囮作戦は使えない。他の攻撃によるダメージが大きすぎ、囮役が戦闘不能になることが多いからだ。ホワイトブレスへの対策は特にない。強いて挙げれば、メンバーのうち一人は銃を使うようにしてバトルメンバーが固まらないようにすることと、片手剣を使うメンバーに氷属性を半減するアイスシールドを装備させることくらいだろうか。<br><br><h3>- 私のヤズマット戦の記録</h3>私のヤズマット戦の経過のメモ。上記の各種のメモは、以下の試行錯誤を元に作っている。<br><br>戦闘開始。<br>魔神竜と同じく、ものすごいライフゲージだな。これは長期戦になるなあ。まず白魔法デスペルでヤズマットのプロテスを解呪。そして「盗む」。なんだ、「聖の石」か・・・。では攻撃開始。あれ? 魔神竜に比べてライフゲージの減少量が異常に少ないぞ。もしかしてこれは魔神竜の10倍以上 HP があるんじゃないのか? 弱点調査。「闇に弱い敵」のガンビットが反応。<br><br>1時間経過。<br>だいたい10%くらいヤズマットの HP を減らせた。すなわち残り90%。ということは、討伐まであと10時間? これは時間がかかるなあ。弱点の闇属性を突くように装備とガンビットを調整。急遽ヴァンに銃のライセンスを取らせ、フォーマルハウト + ダークショットでスナイパーをやってもらうことにした。ヴァンだけが画面に入るようにカメラの位置を調整すると、なんだか別のゲームを見ているようだ。<br><br>2時間経過。<br>ヤズマットの残りのライフゲージは55%。この一時間の間、「必殺」のコンボになってしまったときなどに二度ほどコントローラーを操作したが、それ以外は、すべてガンビット任せ。ダメージ効率を上げるためにガンビットを調整。スナイパー役のヴァンだけは、ブレイブなどの補助魔法のターゲットを自分だけにした。この分だとあと二時間もすれば倒せそうな雰囲気。「加ダメージチャージ」による MP 回復が強力に効いているのも良い傾向。ケアルガを惜しげもなく使える。<br><br>2時間半経過。<br>残り体力は50%程度。モニターをオンにしてみると、「リーダーを変更してください」の表示で戦闘が止まっていた。「必殺」コンボでリーダーのヴァンが戦闘不能になってしまったようだ。<br><br>3時間経過。<br>またしてもリーダー変更のウインドウ。うーん、安定しないなあ。どうも加ダメージチャージで回復する MP の量が減ってきているようだ。以前ならば、ヴァンが一発銃を撃てば30ポイントの MP が回復していたが、今となっては7ポイントしか回復しない。これでは十分なケアルガやアレイズのための魔力を確保できない。ミストが薄くなっているんだろうか?<br><br>4時間経過。<br>ライフゲージは16個、30%くらい。戦闘開始時に40個ほど持っていた「クロノスの涙」を使い切った。とりあえずこれ以上やっても放置できないし、一時退却することにした。瀕死になったヤズマットがさらに凶悪な攻撃をしてきたら困るし。たぶん魔神竜と同じく、退却してもヤズマットの HP は回復しないだろう。回復してたら泣く。また、サイクロンのダメージががきつく感じてきた。手元の防具を見ると、軽装備のポンチョが風属性の半減効果を持っている。でも、防御力が弱いし、一個しか持っていない。しかし背に腹は替えられないので、サイクロン発動時に HP が低いメンバーに装備させてみる。無いよりはずっといいけど、衣替えの手間がかかるなあ。<br><br>回復アイテムを調達するために戦線を一時離脱。<br>ついでにポンチョを買ってこよう。どこで売ってるんだろう? かなり防御力が低いから、初期の頃に訪れた街だろうな。王都ラバナスタか空中都市ビュエルバあたりだろうか? そう考えてラバナスタの「パナミスの防具ショップ」に行ったところ、一つ1000ギルで売っていた。即購入。あとクロノスの涙、フェニックスの尾、金の針を99個になるように購入。この状態でセーブ。<br><br>再戦。<br>良かった、ヤズマットの HP はさっきのままだ。ミニマップの下に Round2 の表示。ん? ヤズマットにプロテス、シェル、ヘイスト、ブレイブ、リジェネがかかってるよ。さっさとデスペルで解呪。<br><br>5時間経過。<br>残り25%程度。<br><br>5時間半経過。<br>のこり20%程度。ゲージの数で言うと10個。<br>ヤズマットはここで「驚異」を使ってきて、レベルが倍になった。えー、勝てるのか、これ。サイクロン一発が6000から8000くらい食らうようになってる。かなりつらい。ガンビット変更。アレイズを回復の中心に据えた。そしてケアルガ、プロテガ、ヘイスガ、ブレイブをオフ。キャロット戦と同じく、捨て身で行く戦術。と思ったけど、ヤズマットの攻撃力はまだ即死レベルではないようなので、ケアルガだけをオン。サイクロンを構えたときにポンチョに装備を切り替えてダメージ半減を試みたが、それでも4000ポイント以上のダメージ。キツい。<br><br>6時間経過。<br>残り10%程度。ゲージは7個。比較的安定している感じ。<br><br>6時間40分経過。<br>残り10%。ゲージは5個。サイクロン発動時にポンチョが必要なメンバーを判別できるようになった。<br><br>6時間50分。<br>ヤズマットがリフレガを使ってきた。ヤズマット自身にではなく、私のパーティをターゲットとして。これでは自分たちにケアルガは使えない。白魔法ストナも金の針に切り替え。<br><br>7時間12分。<br>ヤズマットが緑魔法リジェネを使ってきた。こんなに HP が多くて長期戦になってるのに、時間とともに HP を回復されてはかなわない。すかさずガンビットにリジェネ対策として白魔法デスペルを組み込む。勇者たちに「いてつくはどう」を放つ大魔王ゾーマの気持ちが少しだけ理解できた。<br><br>7時間37分。<br>サイクロンを連発され、バトルメンバーが全滅。リザーブメンバーがフェニックスの尾による蘇生を試みるも、通常攻撃を連続して食らう。LV 13程度のリザーブメンバーは当然即戦闘不能になった。為す術もなく全滅。なんてことだ。もういちど装備とガンビットを見直して再戦する予定。きっと何か方法があるはず。必ず討ち取ってやる。<br><br>追記。<br><a href="http://sonic64.com/2006-06-18.html" title="2006年06月18日の Landscape">2006-06-18</a> の「ヤズマット討伐完了」に再戦の記録を書いた。<br><br><h3>- ヤズマット討伐の報酬</h3>ヤズマット討伐時の獲得ライセンスポイントは表示されなかった。あまりに戦闘が長かったことと、討伐成功の喜びのあまり、ステータス画面で増加分を計算することさえ忘れていた。<br><br>依頼人のモンブランからは報酬として以下を受け取った。<br><br>30000ギル。<br>神殺しの紋章。<br><br>神殺しの紋章は「おたから」。早速売却してみたけどなにも起こらない。売却価格は1ギルだし、これって売っちゃダメなのかな?<br>報酬の品よりも、てくてくパタパタと集まったモーグリ6兄弟からそれぞれお礼を言われたのがうれしい。6兄弟は、クラン「セントリオ」のリーダーのモンブラン、シュトラールのノノ、ダルマスカ西門のモグシー屋のソルベ、ハーディ、ダルマスカ南門のモグシー屋ホルン。ハーディって何やってる人だっけ? 大工?<br><br>クランレポートの空賊の隠れ家には、ヤズマットをエンゲージした証として「マスターハンター」が追加された。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-07.html">
 <title>アプリケーションを終了させるには Environment.Exit()</title>
 <link>http://sonic64.com/2006-05-07.html</link>
 <description>C# でアプリケーションを終了させるには System.Environment.Exit() を使う。Environment.Exit(0);Exit メソッドの引数にアプリケーションの終了コードを指定できる。これは 2005-01-20 「C# でアプリケーションの終了コードを返す」でも書いた。正常終了なら 0 を指定するのが慣例。それ以外の場合はアプリケーションの作りによって値の使い方は千差万別。呼び出し側にエラーを伝えるために、エラーに応じて細かく番号を決めておくこともある。一方、エラーはみんな終了コード1と割り切って定義することもある。System.Windows.Forms.Application.Exit() というのもあるが、これはメッセージループを止めるだけでそれ以外の処理は続行してしまう。今回はこれに関する失敗をした。業務エラー発生時にダイアログを出して WinForm アプリケーションを終わらせようとしたけど、Application.Exit() を使ってしまったため...</description>
 <dc:date>2006-05-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# でアプリケーションを終了させるには System.Environment.Exit() を使う。<br><br><blockquote>Environment.Exit(0);</blockquote><br>Exit メソッドの引数にアプリケーションの終了コードを指定できる。これは <a href="http://sonic64.com/2005-01-20.html" title="2005年01月20日の Landscape">2005-01-20</a> 「C# でアプリケーションの終了コードを返す」でも書いた。正常終了なら 0 を指定するのが慣例。それ以外の場合はアプリケーションの作りによって値の使い方は千差万別。呼び出し側にエラーを伝えるために、エラーに応じて細かく番号を決めておくこともある。一方、エラーはみんな終了コード1と割り切って定義することもある。<br><br>System.Windows.Forms.Application.Exit() というのもあるが、これはメッセージループを止めるだけでそれ以外の処理は続行してしまう。<br><br>今回はこれに関する失敗をした。業務エラー発生時にダイアログを出して WinForm アプリケーションを終わらせようとしたけど、Application.Exit() を使ってしまったために処理が続行されてしまった。テストしてすぐに気づいたけどね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-06.html">
 <title>FF12 の魔神竜の出会い方と攻略 修験の扉の開け方</title>
 <link>http://sonic64.com/2006-05-06.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) の魔神竜の出会い方と攻略法、魔神竜のいるエリアに入るための「修験の扉」を開ける方法、さらにその先の扉の鍵の入手法のメモ。- 魔神竜の依頼情報クランレポートによると、魔神竜は最も邪悪な竜として地獄の王とも呼ばれる伝説の魔竜とのこと。私は友達から FF12 にも神竜がいるよと聞いていたが、神竜ではなく魔神竜だった。魔神竜はモブではなくボスモンスター扱いとなっているため、依頼人はいない。ただ、セントリオにいるクランメンバーが言っていた「ヤツの話をモンブランから聞き出すには、モブになっていない強敵を倒す必要があるぞ。」というのは、この魔神竜のことだ。つまり、最後のモブ討伐依頼を受けるには、この魔神竜を倒す必要がある。私の魔神竜討伐時のレベルは67。ちょっとガンビットと装備を調整するだけで楽に戦えた。- 魔神竜との出会い方魔神竜はアルケイディア地方にあるソーヘン地下宮殿の「怒れる神と対する広間」にいる。「怒れる神と対する広間」には「定...</description>
 <dc:date>2006-05-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) の魔神竜の出会い方と攻略法、魔神竜のいるエリアに入るための「修験の扉」を開ける方法、さらにその先の扉の鍵の入手法のメモ。<br><br><h3>- 魔神竜の依頼情報</h3>クランレポートによると、魔神竜は最も邪悪な竜として地獄の王とも呼ばれる伝説の魔竜とのこと。私は友達から FF12 にも神竜がいるよと聞いていたが、神竜ではなく魔神竜だった。<br><br>魔神竜はモブではなくボスモンスター扱いとなっているため、依頼人はいない。ただ、セントリオにいるクランメンバーが言っていた「ヤツの話をモンブランから聞き出すには、モブになっていない強敵を倒す必要があるぞ。」というのは、この魔神竜のことだ。つまり、最後のモブ討伐依頼を受けるには、この魔神竜を倒す必要がある。<br><br>私の魔神竜討伐時のレベルは67。ちょっとガンビットと装備を調整するだけで楽に戦えた。<br><br><h3>- 魔神竜との出会い方</h3>魔神竜はアルケイディア地方にあるソーヘン地下宮殿の「怒れる神と対する広間」にいる。<br><br>「怒れる神と対する広間」には「定めを受け入れる路」の西側にある「修験の扉」から向かうのだが、封印が施されているため、まずこれを解かなければならない。また、修験の扉の封印を解いたとしても、「怒れる神と対する広間」にも鍵付きの扉がある。魔神竜と戦うためには、この扉のカギも手に入れなければならない。<br><br><h3>- 修験の扉を開ける</h3>「定めを受け入れる路」には、修験の扉の開け方についてのヒントがいくつか書かれている。<br><br><blockquote>修験の扉<br><br>「反して修験の扉を開かんとする者よ。<br>朝日と共に歩み刻を数えし者よ。<br>その歩みを終えし時、修験の扉は汝を抱かん。」</blockquote><br>上記の文を読んだだけだと何をしたらよいかわかりにくいが、実際に地下宮殿に行ってみると「定めを受け入れる路」には「古の扉」と「刻の扉」が配置されているので、上記の文の意味を理解するできる。つまり、朝日の方角である東から時計回りに「刻の扉」を開いていけばよいということだ。<br><br>私の場合、天をあおぐ部屋のゲートクリスタルから転移してきたので、「暗き光と対する広間」から「定めを受け入れる路」に入り、「古の扉」だけを空けて東側 (時計で言う3時の方向) に抜け、一度「時の水洞」まで行ってからあらためて「定めを受け入れる路」の東側に戻り、時計回りに刻の扉を開けていった。<br><br>すべての刻の扉を順番通りに開くと、修験の扉が開いたというメッセージが表示される。<br><br><h3>- 修験の扉の先にある鍵付きの扉</h3>修験の扉の先には、また鍵付きの扉がある。最初はこれの開け方がわからず、しばらくの間放置していた。しかし、レアモンスター狩りと未踏マップ埋めをしている間にこの扉の鍵を得ることができた。<br><br>鍵を得た場所は、アルケイディア地方のセロビ台地の北東にある「北部段丘」。ここの「10番風車」を調べると、機工士モーグリと竜の研究家と会える。チョコボに乗ったままだと調べられないので注意。<br><br>彼らと話すと「ぼろぼろのカギ」を得られるが、モブ No.21 「取られた荷物を取り返せ!」でヴィラールを討伐していることが条件となっているようだ。取り返した荷物に付いていた「竜のウロコ」を研究家にあげると代わりに鍵をくれる。<br><br><blockquote>竜の研究家<br><br>そうだ、おぬしに礼をせねばならん。<br>……このカギを受け取ってくれい。<br>究極の竜を封じ込めたといわれる扉のカギじゃよ。</blockquote><br>アルケイディア地方の南には竜が眠っているという伝説がある。竜の研究家がくれた鍵。そして、アルケイディア地方の南にあるソーヘン地下宮殿の鍵付きの扉。というわけで行ってみると、扉が開いた。そしてそこにいたのは魔神竜だった。<br><br><h3>- 魔神竜と戦う</h3>魔神竜との戦いはかなりの長期戦になる。その理由は、魔神竜が持つ膨大な HP (ヒットポイント) にある。<br><br>魔神竜と対峙したとき、その異常なライフゲージがまず目を引く。通常は横一本として表示されているライフゲージがまず上下二本構成になっていて、下段のライフゲージは細かい点として表現されている。「まさかこれって」・・・と思って少し戦ってみるとビンゴ。上段は通常のライフゲージで、下段は上段が0になると一つ減るという仕組みだった。数字の一の位と十の位みたいなものだ。要するに、あまりに HP がありすぎるので、その膨大な HP を二段構成のライフゲージで表現しているということだ。<br><br>クランレポートのハントカタログ No.374 「ウルタンエンサ族」には、巨大なドラゴンと戦う生物兵器を開発したエンジニアの話が書かれていた。そのドラゴンとはは、間違いなく魔神竜のことだろうな。「こっちの攻撃は当たっているのだが、全くダメージを受けているように見えない」というのは、あまりに HP が多すぎるということなんだろう。<br><br>これだけのライフゲージがあるので、当然のことながら戦闘は長期化する。戦闘開始から討伐まで1時間と5分かかった。もっとも、最初の5分から10分くらいで装備とガンビットの調整が終わり、あとは戦況を静観するだけだった。その間はウェブを見たり、お茶を飲んだり、読書するなどしていた。<br><br>こちらの攻撃では、攻撃力アップの緑魔法「ブレイブ」をかけた状態で2000から5000程度のダメージを魔神竜に与えられる。長期戦を有利に運ぶためにいろいろ試したが、すべて効果がなかった。<br><br>黒魔法クラウダ。<br>追加効果のスリップを狙ったが、何発当たってもスリップにならない。下位魔法のバイオもダメ。<br><br>緑魔法タクシク。<br>猛毒を狙ったが、ミスばかり。あげくレジストされた。<br><br>そのほか、ブライガ、コンフュ、スロウガ、バヒールなどもレジストされた。<br><br><h3>- 魔神竜戦は中断可能?</h3>魔神竜と戦っている最中、ミニマップに扉を示すサインが出ていたので行ってみたところ、部屋から出ることができた。もういちど入ってみると、魔神竜の膨大な HP はリセットされておらず、退出したときのままだった。ソーヘン地下宮殿から移動したり、セーブしたときに HP がどうなっているかは不明。というか、もう一度最初からになるのは嫌なので試せない。<br><br>ちなみに、一度退出して再入場すると画面には Round 2 と表示されていた。何回退出したかはちゃんとカウントしているらしい。色気を出さずに Round1 で魔神竜を倒していれば、何かもらえたのかもしれない。<br><br><h3>- 魔神竜から盗む</h3>ヴァンに盗めるアイテムが良くなるアクセサリ「盗賊のカフス」を装備させて魔神竜から盗んだら、「闇の石」を得られた。もっといい物持っててほしいな。<br><br><h3>- 魔神竜戦の装備とガンビット</h3>魔神竜との戦いでは、攻撃、防御、補助、回復をずっと続けられるようにガンビットと装備を調えることが必要。<br><br>回復役のアーシェのガンビットは以下の通り。<br><br>味方一人 &gt;&gt;アレイズ<br>HP&lt;50% の味方 &gt;&gt;ケアルガ<br>MP&lt;10%の自分 &gt;&gt;チャージ<br>最もHPが低い敵 &gt;&gt;たたかう<br><br>上記に加え、プロテガ、ヘイスガ、ブレイブ、「ストップ」対策のクロノスの涙、バブル、エスナを組み込む。好みでシェルガを加えてもいい。ケアルガの発動条件は、もっとも魔力が高いキャラから優先的に発動するようにし、重ねがけして無駄打ちしてしまうのを防ぐために、極力同じ発動条件にしない。<br><br>攻撃役のヴァンとバッシュもほぼ同じガンビット。ただし、ケアルガの発動条件はヴァンだけ40%にしてある。バッシュとアーシェのケアルガ発動条件が同じになってしまうが、アーシェのケアルガ発動条件を60%にしているとちょっと回復が過剰になってしまうので10%ほど下げた結果だ。また、プロテガやヘイスガの重ねがけを防ぐために、バッシュとアーシェとヴァンで異なる優先順位に変えたりもした。<br><br>装備はアクセサリだけバブルチェーンに交換する。あとはほぼ通常の雑魚敵戦用と変わらない。バブルチェーンがなければ、裏魔法バブルを使うだけだ。<br><br><h3>- 魔神竜の弱点属性は聖</h3>ガンビット「聖に弱い敵」が反応。しかしここで白魔法「ホーリー」を連発するのはあまり良くない。長期戦なので、極力 MP は回復魔法と補助系魔法のために残しておきたいからだ。また、高位の魔法はエフェクトの発動待ちになることが多く、通常攻撃にくらべて効率が悪くなることがある。<br><br>そういった意味では、聖属性の武器で攻撃する方がよいのだが、<a href="http://sonic64.com/2006-05-04.html" title="2006年05月04日の Landscape">2006-05-04</a> の「FF12 のモブ 神 (闇神) の出会い方と攻略」でも書いたように、私は聖剣エクスカリバーもホーリーランスも持っていない。仕方がないのでアルテマウェポンなどで斬りまくった。<br><br><h3>- 魔神竜の攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"><img src="http://images-jp.amazon.com/images/P/B0000B3OXY.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き" alt="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"> <a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">「ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000B3OXY">amazon で詳しく見る</a></div><br>まず、長期戦が予想されるので裏魔法バブルかアクセサリ「バブルチェーン」を使って HP が2倍になるようにしておく。<br><br>バブル状態ならば HP が8000から9500程度になり、白魔法ケアルガを HP&lt;50% 程度で発動するようにしておくことで戦闘不能は避けられる。ケアルガ一回の回復量は、術者にもよるが5000から8000程度になるからだ。<br><br>今回も裏魔法「デコイ」による囮作戦は使わない。ケアルガの性能が良いことと、魔神竜の攻撃はのダメージが多くないため、攻撃がある程度分散された方が戦いやすいからだ。<br><br>通常攻撃。<br>緑魔法プロテスをかけた状態で1600程度のダメージ。<br><br>ジャッジメント。<br>ムービー付きの全体攻撃。邪悪な存在でもさすがに神様だけあって、審判を下してくる。ダメージは3000から4000程度。見た目から推察するに火属性なのかもしれない。ケアルガで対処。<br><br>ペトロブレス。<br>範囲攻撃で1500程度のダメージ。「石化中」のステータス異常を伴う。ダメージは緑魔法シェルガをかけた状態の値だが、シェルガってペトロブレスに効果があるかどうかは不明。シェル系で防げるのは魔法だけかもしれない。<br><br>ファイガ、ブリザガ、ウォタガ、ダーガ。<br>一般的な黒魔法も使ってくる。闇属性のダーガはデモンズシールドを装備していれば吸収できる。それ以外はケアルガで十分対処可能。<br><br>アンチ。<br>対象の HP と MP を入れ替える魔法。一見嫌らしい攻撃だが、実はこれがありがたい。長期戦ではどうしても MP が不足しがちになるのだが、このアンチのおかげで MP の欠乏を一気に解消できるからだ。後半では「MP 少なくなってきたなー、アンチまだかなー」と待つようになるくらい。特殊技「HP MP」を使っても同じ効果がえられるので、そっちを使えばいいんだけどね。もちろん、アンチを受けたらすぐさまケアルガによる回復をしないと戦闘不能になるおそれがある。<br><br><h3>- 魔神竜討伐の報酬</h3>魔神竜討伐時の獲得ライセンスポイントは表示されなかった。その巨体に隠れてしまったのかな。討伐後のステータス表示画面では150LP 分増えていた。<br><br>魔神竜はモブではないので依頼人は存在しないが、ボス扱いなのでラバナスタのクラン「セントリオ」主宰のモンブランから以下のごほうびがもらえた。<br><br>50000ギル<br><br>そして何よりのご褒美は、45体目のモブ「ヤズマット」の依頼が発生したことだ。ヤズマットは地上最強のモンスターだという。戦うのが今から楽しみだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-05.html">
 <title>FF12 のサブイベントと隠し要素</title>
 <link>http://sonic64.com/2006-05-05.html</link>
 <description>ファイナルファンタジー12を最後まで楽しみ尽くしたい。いろいろとやっていないイベントや要素がある気がするので、それをやることにする。2006-05-04 の「FF12 のモブ 神 (闇神) の出会い方と攻略」で44体のモブを全部やっつけたけど、その後の依頼が発生しない。モンブラン、45体目の依頼情報を教えて! と思って話しかけても、「とくに依頼はないクポー」とか言ってる。神竜とかオメガとかいるんでしょう? なにか足りないのかな?仕方がない。いろいろやり残してることもあるし、そっちを先にやることにしよう。とりあえずやり残していることを列挙。- 神竜を倒すなんか今回もいるらしい。今回の FF はファーヴニルやリンドヴルムなど、竜が豊作だな。ところで神竜って神龍って書くんだっけ? でも、それってシェンロン?追記。2006-05-06 の「FF12 の魔神竜の出会い方と攻略 修験の扉の開け方」で魔神竜を倒した。- オメガを倒すオメガもいるらしい。でもそれ以上のことは知らない。魔法剣も「みだれうち...</description>
 <dc:date>2006-05-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12を最後まで楽しみ尽くしたい。いろいろとやっていないイベントや要素がある気がするので、それをやることにする。<br><br><a href="http://sonic64.com/2006-05-04.html" title="2006年05月04日の Landscape">2006-05-04</a> の「FF12 のモブ 神 (闇神) の出会い方と攻略」で44体のモブを全部やっつけたけど、その後の依頼が発生しない。モンブラン、45体目の依頼情報を教えて! と思って話しかけても、「とくに依頼はないクポー」とか言ってる。神竜とかオメガとかいるんでしょう? なにか足りないのかな?<br><br>仕方がない。いろいろやり残してることもあるし、そっちを先にやることにしよう。とりあえずやり残していることを列挙。<br><br><h3>- 神竜を倒す</h3>なんか今回もいるらしい。今回の FF はファーヴニルやリンドヴルムなど、竜が豊作だな。ところで神竜って神龍って書くんだっけ? でも、それってシェンロン?<br><br>追記。<br><a href="http://sonic64.com/2006-05-06.html" title="2006年05月06日の Landscape">2006-05-06</a> の「FF12 の魔神竜の出会い方と攻略 修験の扉の開け方」で魔神竜を倒した。<br><br><h3>- オメガを倒す</h3>オメガもいるらしい。でもそれ以上のことは知らない。魔法剣も「みだれうち」もないんだけど、勝てるのかな。<br><br><h3>- 地図を全部埋める</h3>マップの暗いところを全部埋める。セロビ台地とかフォーン海岸、大砂海オグル・エンサのあたりには、足を踏み入れたことさえないエリアもある。こんなんでも「イヴァリース・ウォーカー」の証をもらえちゃうのって、なんだか世の中間違ってないか?<br><br><h3>- ガラムサイズ水路の水門</h3>あの地下水路はホワイトムースとかオルトロスでもうおなかいっぱい。水門の鍵は手に入れたし、手紙を解読すればいいんだろうけど、なんだか行く気になれなかった。<br><br><h3>- ガリフの里ジャハラの風水師</h3>ヘネ魔石鉱の奥に連れてってくれない。ときどき話しに行ってるのだけど、「まだ早いのだよ」とか言われる。レベル上げなきゃいけないのかな? レベル52の頃に幻妖の森からちょっとだけ入れるエリアで奥の敵であろうと思われる「アビス」と戦ったけど、確かに強かった。<br><br><h3>- モスフォーラ山地の浮き草</h3>結局あの浮き草は何だったんだろう? 行っていないエリアもあるなあ。チョコボが怪しい? 何かレアなアイテムでもあるのかな?<br><br><h3>- ソーヘン地下宮殿の伝説の竜</h3>「アルケイディアに行くだけなら関係ないよ」とか言われたやつ。ここに神竜がいるのかな? ナルビナ砦の帝国軍兵士も、アルケイディスには竜の伝説があるって言ってたしなあ。<br><br>追記。<br>ソーヘン地下宮殿の伝説の竜は、<a href="http://sonic64.com/2006-05-06.html" title="2006年05月06日の Landscape">2006-05-06</a> の「FF12 の魔神竜の出会い方と攻略 修験の扉の開け方」で討伐した。<br><br><h3>- 死都ナブディスのメダル</h3>ダラン爺のところにいるロッケンモウに依頼されたメダル集め。かなり昔に頼まれたことなので、どのメダルが足りないんだかわからなくなった。モブのデスサイズはやっつけたし、隠し店も行ったしなあ。ここって何かいいものあるのかな。何しろ死都だしなあ。<br><br><h3>- 古代都市ギルヴェガンのクリスタルグランデの深層</h3>グレネードだかなんだかのボム系の敵に追いかけ回され、泣く泣く帰ってきたギルヴェガン。あそこキライ。セーブポイントも遠いし。でも、ここは何かいい物がありそうな雰囲気。何てったって古代都市だしね。<br><br><h3>- 召喚獣を集める</h3>配下に加えた召喚獣はいまのところ7体。魔神ベリアス、死の天使ザルエラ、憤怒の霊帝アドラメレク、暗黒の雲ファムフリート、密告者シュミハザ、統制者ハシュマリム、背徳の皇帝マティウス。もっとたくさんいると思う。でも、どこにいるんだろう? 他のイベントと連動してる? 古代都市ギルヴェガンも怪しい。<br><br><h3>- 黒魔法コラプス、白魔法フルケアを取る</h3>コラプスとフルケアってどこにあるの?<br><br>白魔法ケアルガがかなり使えるので、フルケアはあってもなくてもいい物なのかな? でも 全員の HP 全回復でステータス異常も全部回復だったらちょっとほしいかも。ケアルガもアーシェ以外のキャラが使うと、とくにバブル使用時に回復力の不足を感じるときがあるしね。<br><br>コラプスはどんな魔法なんだろう? イメージ的にはダークシュナイダーが使ってた超原子崩壊励起 (ジオダ=スプリード) みたいな感じ? あ、でも確か <a href="http://sonic64.com/2006-05-04.html" title="2006年05月04日の Landscape">2006-05-04</a> の「FF12 のモブ 神 (闇神) の出会い方と攻略」で討伐した闇神がコラプス使ってたけど、そんな感じじゃなかったような気がする。今まで集めるだけで使ったことがない「コラプスの魔片」で確かめてみるか。<br><br><h3>- レアモンスター狩り</h3>フォーン海岸のハントループに参加したのがつい最近だったから、レアモンスターはほとんど狩ってない。運に左右されるだろうし、コンプするのは大変だろうなあ。先は長い! (安駄婆)<br><br><h3>- クランレポートのハントカタログを埋める</h3>ハントカタログは地道に戦っていけばコンプリートできそう。がんばるぞ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-04.html">
 <title>FF12 のモブ 神 (闇神) の出会い方と攻略</title>
 <link>http://sonic64.com/2006-05-04.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) の神 (闇神) の出会い方と攻略法のメモ。- 神 (闇神) の依頼情報「No.44 神か悪魔か」。緊急討伐依頼扱いのモブ。依頼人はモンブラン。王都ラバナスタの市街地北部にあるクラン「セントリオ」の主宰。神 (闇神) のランクは S。クランレポートによると、神は正式名称を闇神という。命運を予測する陰陽道を究めし者が、巨大な闇の力により邪悪化した姿とのこと。私の神 (闇神) 討伐時のレベルは67。楽々だった。ガンビットも雑魚敵用から変更する必要もないくらい。でも、S ランクにしては結構強いという印象を受けた。- 神 (闇神) との出会い方神 (闇神) はヤクト・ナルドアにある大灯台の「地下層/行き先不明」にいる。ここに行くまでは非常に長かった。「行き先不明」に行くには、大灯台1Fの「始原の層 外郭」にある天道器を使う。ただし、天道器ははじめは「暗影の層」にしか行けない。大灯台地下層の「暗影の層」、「闇昏の層」、「陰裏の層」、これ...</description>
 <dc:date>2006-05-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) の神 (闇神) の出会い方と攻略法のメモ。<br><br><h3>- 神 (闇神) の依頼情報</h3>「No.44 神か悪魔か」。緊急討伐依頼扱いのモブ。依頼人はモンブラン。王都ラバナスタの市街地北部にあるクラン「セントリオ」の主宰。神 (闇神) のランクは S。<br><br>クランレポートによると、神は正式名称を闇神という。命運を予測する陰陽道を究めし者が、巨大な闇の力により邪悪化した姿とのこと。<br><br>私の神 (闇神) 討伐時のレベルは67。楽々だった。ガンビットも雑魚敵用から変更する必要もないくらい。でも、S ランクにしては結構強いという印象を受けた。<br><br><h3>- 神 (闇神) との出会い方</h3>神 (闇神) はヤクト・ナルドアにある大灯台の「地下層/行き先不明」にいる。ここに行くまでは非常に長かった。<br><br>「行き先不明」に行くには、大灯台1Fの「始原の層 外郭」にある天道器を使う。ただし、天道器ははじめは「暗影の層」にしか行けない。大灯台地下層の「暗影の層」、「闇昏の層」、「陰裏の層」、これら3つの層のそれぞれの外郭にある「黒き台座」に「黒の珠」を奉納して、闇を払う必要がある。それぞれの層の黒き台座に奉納を終えると、天道器で次の層に行けるようにという仕組みだ。<br><br>必要な黒の珠の数はどれくらいか数えてないが、3層合計で100個くらいあれば十分だと思う。暗影の層などにある「黒の珠の凝集」などは10個くらいの黒の珠が一気に手に入る。これらをうまく利用して集めていく。<br><br>結構雑魚敵が強かったりする。とくに外郭よりも内郭の敵に徒党を組まれたときがやばい。レベル60くらいのときは、アバドンやデッドリーボーンの集団とスプラッシュに大挙して押し寄せられて全滅しそうになり、命からがら天道器に乗り込んで退却したこともあった。<br><br>聖属性に弱い敵がたくさんいるので、聖属性の武器を持ってると楽かもしれない。たとえば、聖剣エクスカリバーとか、ホーリーランスとか。あ、これらがほんとに聖属性かどうかは、持ってなかったので私は知らない。<br><br>途中で「エリクサーちょうだい」とエリクサーをねだってくるマジックポットや、ボスモンスターのフェニックスがいたりすることもあるので注意。マジックポットは攻撃すると強力な黒魔法「フレア」で反撃してくるので手を出さない方がいい。扉によってエリアが隔てられている場合は、「盗む」で盗み役の人がマジックポットからエリクサーを盗み、その瞬間に扉を開くという方法でエリクサーを盗んで逃げることもできる。<br><br><h3>- 闘神ではなく闇神</h3>初めて会ったとき、神ではなく闇神と表示されたので、あれ? 神じゃなくて闇神なの? と思った。依頼人のモンブランは呼び名はどうでもいいと思っているらしい。討伐後に報告に行ったら以下のようなことを言われた。<br><br><blockquote>クポッ、クポポポポッ! 神を倒したクポ!?<br>え、神じゃなくて闇神だったクポ?<br>細かいことはどっちでもいいクポ!</blockquote><br>ところで、読みは「やみがみ」でいいんだよね? 闇って音読みあるのかな? 辞書引いたけど見つけられなかった。<br><br>ちなみに、私は途中まで闇神じゃなくて闘神 (とうしん) だと思ってた。「門構え」で始まって「神」で終わる単語のうち、私の語彙の最上位にあるのは「闘神」だったためだ。幽遊白書の闘神の雷禅という名が心に残ってるということも理由の一つかな。というわけで、モンブランと話すまでずっと闘神だと思ってた。<br><br>モンブランと話してるうちに、なんか字面が変だなあと思ってよく見たら闘神じゃなくて闇神だと書いてあることに気づいた。<br><br>今ちょうどテレビかプレイステーション2の調子が悪いために、DELL の20.1インチ液晶ディスプレイ UltraSharp 2001 HAS に PS2 を S端子接続しているので気づくことができた。さすがに細かい部分まで潰れずに表示される。いつも使っている29インチのテレビに S端子接続していたときはビュエルパなのかビュエルバなのか判別に困ったこともあるけど、UltraSharp 2001 HAS ならくっきり見える。<br><br><h3>- 神 (闇神) と戦う</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>神 (闇神) はしもべを召喚して使役してくる。召喚開始からしもべを倒すまでの間、神 (闇神) はこちらの攻撃を魔法障壁と完全マバリアと白の風で完全に防いでいるので、まずしもべから片づける。ちなみに「白の風」はステータス異常防御結界。初めて見た。FF5 の青魔法「ホワイトウインド」は回復魔法だったけど、今回はそうじゃないんだね。<br><br>しもべは四神になぞらえたモンスター。基本的に過去に大灯台で戦ったことのある敵ばかり。しかも「盗む」をしても何も持ってないという有様。一体目のしもべはパンデモニウム (玄武)、二体目はシャーリート (青竜)、三体目はフェンリル (白虎)、四体目はフェニックス (鳳凰)。<br><br>闇神自体はそんなに強くはない。しもべと闇神の攻撃が重なるときついときもあるけど、基本的に白魔法ケアルガによる回復のガンビットをセットしておけば十分。発動条件は HP&lt;60% か HP&lt;70% くらいでいいかな。<br><br>あとは MP&lt;10%の自分&gt;&gt;チャージ のガンビットさえあれば倒せる。バブルによる HP 倍増や裏魔法「デコイ」による囮戦法は必要なかった。<br><br>ヴァンに盗めるアイテムが良くなるアクセサリ「盗賊のカフス」を装備させて闇神から盗んだら、「くさった肉」を得られた。えー、これだけ? いや、神様なんだしせめて「邪神の肉」とか持っていてほしかった。でも何で肉なんだ? Fresh meat! とか言ってくる Diablo のブッチャーさんと関係があったりする?<br><br>ちなみに闇神戦で装備していた武器は以下の通り。<br>ヴァン ゴールドアックス。盾はデモンズシールド。<br>アーシェ ブレイクブレイド。盾はデモンズシールド。<br>バッシュ アルテマウェポン。盾は両手剣のためなし。<br><br>今考えると、闇神は強力な魔法攻撃をしてくるので、デモンズシールドよりも魔法防御力の高い「イージスの盾」の方が良かったかも。そういうことをあんまり考えなくても勝てちゃったからなあ。<br><br><h3>- 神 (闇神) の弱点属性は聖</h3>ガンビット「聖に弱い敵」が反応。ホーリーが効くようだけど、長いアニメーションの発動待ちになってしまうことがあるので、バシバシ直接攻撃してる方が早かった気がする。何しろレベル67だったもんなあ。<br><br>以下、召喚されたしもべの弱点。<br><br>パンデモニウムにはガンビット「風に弱い敵」が反応。でも、黒魔法エアロガを使うより殴った方が早い。<br>シャーリートにはガンビット「火に弱い敵」が反応。これも黒魔法ファイガを使うより殴った方が早い。<br>フェンリルにはガンビット「聖に弱い敵」が反応。またまた白魔法ホーリーを使うより殴った方が早い。<br>フェニックスの弱点は未調査というか、ガンビットが反応しなかった。でも、バリアチェンジして弱点が変わる。わざわざ弱点を増やしてるの? というわけで、やっぱり殴った方が早い。<br><br>というわけで、肉弾戦最強。<br><br><h3>- 神 (闇神) の攻撃への対策</h3>陰陽道を究めているだけあって、多くの上級魔法を使ってくる。コラプス、ホーリー、ショック、スリップ、デスペガ、ドンムブガ、フィアガ、アンチ。<br><br>意外とアンチがいやらしい。HP と MP を入れ替えるという効果があるが、これで一時的に HP が一気に減らされて、そこを狙われて戦闘不能になることがあった。ホーリーなどがきつければ、聖属性を吸収する「白の仮面」とか「賢者の指輪」などを使うのがいいと思うが、そこまでする必要はなかった。<br><br>シャイニングレイ。<br>ダメージは1400から2200程度なので、ケアルガ一発で対策完了。<br><br>ダークネス。<br>どんな技だったか忘れた。脅威でも何でもなかったような気がする。<br><br><h3>- 神 (闇神) 討伐の報酬</h3>神 (闇神) 討伐時の獲得ライセンスポイントは表示されなかった。ただ、戦闘前に496ポイントだった LP が戦闘終了後には619にまで増えていた。しもべ4体と闇神で123ポイントってことか。<br><br>依頼人からは報酬として以下を受け取った。<br><br>20000ギル。<br>ラストエリクサー 2つ。<br><br>報酬は意外と少ないかなあ。もっとレアな武器とかほしいんだけど・・・。<br><br>ところで、クランレポートのモブリストでは、神 (闇神) に対して「退治」という表現が使われている。No.14 のボーパルバニーとギルガメだけ「倒す」という表現で、他はみんな「討伐」なのになぜこれだけ・・・と思ったら、No.20 のダークスティールも「退治」という表現が使われていた。なんで? 闇の住人をやっつけたときは「退治」と呼ぶものなのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-03.html">
 <title>C# と DirectX で動画を再生する</title>
 <link>http://sonic64.com/2006-05-03.html</link>
 <description>2006-04-27 「C# でスクリーンセーバーを作る」の続き。C# から DirectX を使って MPEG2 の動画を再生する。- DirectX SDK のダウンロード動画再生部分は DirectX を使って作ることにしたので、DirectX SDK をダウンロードした。サイズが390.2MB もあるので、気長に。DirectX SDK - (April 2006)http://www.microsoft.com/downloads/details.aspx?FamilyId=7AB ...ダウンロードしたファイルを実行。インストーラではいつも通り「次へ」を連打してインストール完了。- Microsoft.DirectX.AudioVideoPlayback で動画を再生動画再生部分は Microsoft.DirectX.AudioVideoPlayback を使って簡単に作れた。string path = GetNextClipPath();fileIndex++;if (vi...</description>
 <dc:date>2006-05-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2006-04-27.html" title="2006年04月27日の Landscape">2006-04-27</a> 「C# でスクリーンセーバーを作る」の続き。C# から DirectX を使って MPEG2 の動画を再生する。<br><br><h3>- DirectX SDK のダウンロード</h3>動画再生部分は DirectX を使って作ることにしたので、DirectX SDK をダウンロードした。サイズが390.2MB もあるので、気長に。<br><br>DirectX SDK - (April 2006)<br><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=7AB978B5-5F1A-4F6A-88EB-FC646138BECA&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=7AB ...</a><br><br>ダウンロードしたファイルを実行。インストーラではいつも通り「次へ」を連打してインストール完了。<br><br><h3>- Microsoft.DirectX.AudioVideoPlayback で動画を再生</h3>動画再生部分は Microsoft.DirectX.AudioVideoPlayback を使って簡単に作れた。<br><br><blockquote>string path = GetNextClipPath();<br>fileIndex++;<br>if (videoClip == null) {<br>&nbsp; &nbsp; videoClip = new Video(path);<br>} else {<br>&nbsp; &nbsp; videoClip.Ending -= this.ClipEnded;<br>&nbsp; &nbsp; videoClip.Open(path);<br>}<br>videoClip.Ending += new System.EventHandler(this.ClipEnded);<br>videoClip.Owner = this;<br>videoClip.Fullscreen = false;<br>Bounds = new Rectangle(0, 20, 1280, 960);<br>videoClip.Play();</blockquote><br>これをベースとしている Visual Studio 2005 のスクリーンセーバースタートキットに組み込めば、動画を再生するスクリーンセーバーのできあがり。とっても簡単だ。<br><br>プログラムに名前を付けよう。スタートキットがデフォルトで付ける ScreenSaver1.exe だと味気ないし、「画面のプロパティ」で選択するときも何か名前が表示されてほしいし。とくに思いつかなかったので、とりあえず SaveTheQueen (セーブザクイーン) にした。FF12 に出てきた剣の名前が元ねただ。FF9 にも出てきたかな? もともと <a href="http://sonic64.com/2006-04-20.html" title="2006年04月20日の Landscape">2006-04-20</a> の「FF12 のムービーをリッピング (ripping) して再生」でリップしたファイルを再生するスクリーンセーバーを作るのが目的だから、save という単語が入っていて、FF っぽい名前であればなんでも良かった。<br><br><h3>- SaveTheQueen のソース</h3>後の私も含めて、誰かの参考になるかもしれないので、メインフォームとオプションフォームのコードを全部載せておく。私の環境以外を考慮していないコードだし、エラー処理やオプションの処理も入ってない。たとえばビデオクリップのパスに対して FileExists() もしてない。<br><br>ソース一式とバイナリをパッケージしたものはそのうち作ろうかな。Suversion から 自動でチェックアウトしてビルドして ClickOnce としてパッケージするようにしよう。<br><br>ScreenSaverForm.cs<br><blockquote>using System;<br>using System.Collections.Generic;<br>using System.Diagnostics;<br>using System.Drawing;<br>using System.IO;<br>using System.Windows.Forms;<br>using Microsoft.DirectX.AudioVideoPlayback;<br><br>namespace SaveTheQueen {<br>&nbsp; &nbsp; partial class ScreenSaverForm : Form {<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private bool isActive = false;<br>&nbsp; &nbsp; &nbsp; &nbsp; private Point mouseLocation;<br>&nbsp; &nbsp; &nbsp; &nbsp; private Video videoClip;<br>&nbsp; &nbsp; &nbsp; &nbsp; private DefaultTraceListener dtl;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; /// 再生するリスト上の現在位置。始点は0。<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; private int fileIndex = 0;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; public ScreenSaverForm() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dtl = (DefaultTraceListener)Trace.Listeners[&quot;Default&quot;];<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dtl.LogFileName = @&quot;c:\trace.txt&quot;;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; InitializeComponent();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SetupScreenSaver();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PlayVideoClip();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void SetupScreenSaver() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // ダブル バッファを使用して、表示パフォーマンスを改善します。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // マウスをキャプチャします。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Capture = true;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // アプリケーションを全画面表示モードに設定して、マウスを表示しません。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Cursor.Hide();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Bounds = Screen.PrimaryScreen.Bounds;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ShowInTaskbar = false;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DoubleBuffered = true;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ResumeVideoClip();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; /// 現在再生しているビデオクリップの情報を保存します。<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; private void SaveVideoClip() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Properties.Settings.Default.LastClipIndex = fileIndex - 1;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Properties.Settings.Default.LastClipPosision = videoClip.CurrentPosition;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Properties.Settings.Default.Save();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; /// 前回終了時に再生していたビデオクリップの情報を復元します。<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; private void ResumeVideoClip() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int lastClipIndex = Properties.Settings.Default.LastClipIndex;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (0 &lt;= lastClipIndex &amp;&amp; lastClipIndex &lt; Properties.Settings.Default.videoClipPath.Length) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fileIndex = lastClipIndex;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp;  }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void PlayVideoClip() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name );<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string path = GetNextClipPath();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fileIndex++;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (videoClip == null) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip = new Video(path);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip.Ending -= this.ClipEnded;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip.Open(path);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip.Ending += new System.EventHandler(this.ClipEnded);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip.Owner = this;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip.Fullscreen = false;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // WindowState = FormWindowState.Normal;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Bounds = new Rectangle(0, 20, 1280, 960);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip.Play();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void ClipEnded(object sender, System.EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PlayVideoClip();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private string GetNextClipPath() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (Properties.Settings.Default.videoClipPath.Length == 0) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return &quot;&quot;;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (Properties.Settings.Default.videoClipPath.Length - 1 &lt; fileIndex) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fileIndex = 0;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (fileIndex &lt; 0) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fileIndex = Properties.Settings.Default.videoClipPath.Length - 1;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string path = Properties.Settings.Default.videoClipPath[fileIndex];<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name + &quot; &quot; + path);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return path;<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void ScreenSaverForm_MouseMove(object sender, MouseEventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // IsActive および MouseLocation を、このイベントが最初に呼び出されるときにのみ設定します。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!isActive) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mouseLocation = MousePosition;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; isActive = true;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 最初の呼び出し以来マウスが著しく移動した場合、閉じます。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ((Math.Abs(MousePosition.X - mouseLocation.X) &gt; 10) ||<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (Math.Abs(MousePosition.Y - mouseLocation.Y) &gt; 10)) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Close();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void ScreenSaverForm_KeyDown(object sender, KeyEventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + System.Reflection.MethodBase.GetCurrentMethod().Name);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (e.KeyData == Keys.F) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 次のクリップ<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PlayVideoClip();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else if (e.KeyData == Keys.B) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 前のクリップ<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fileIndex -= 2;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PlayVideoClip();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else if (e.KeyData == Keys.R) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 現在再生中のクリップを頭からもう一度再生<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fileIndex--;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PlayVideoClip();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Close();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void ScreenSaverForm_MouseDown(object sender, MouseEventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + System.Reflection.MethodBase.GetCurrentMethod().Name);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Close();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void ScreenSaverForm_FormClosing(object sender, FormClosingEventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Trace.WriteLine(DateTime.Now.ToString() + &quot; &quot; + System.Reflection.MethodBase.GetCurrentMethod().Name);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (videoClip != null) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SaveVideoClip();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip.Dispose();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; videoClip = null;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>}</blockquote><br>ダブルバッファなどはベースとしたスクリーンセーバースタートキットに最初から入ってたもの。効果のほどは不明。コメントアウトしても問題なく再生できてたし。CPU 負荷や GPU の負荷が違うのかな。タスクマネージャで見てたけど、コメントアウトしても負荷が十分に低かったので違いがわからなかった。<br><br>OptionsForm.cs<br><blockquote>using System;<br>using System.Configuration;<br>using System.Drawing;<br>using System.Windows.Forms;<br><br><br>namespace SaveTheQueen {<br>&nbsp; &nbsp; partial class OptionsForm : Form {<br>&nbsp; &nbsp; &nbsp; &nbsp; public OptionsForm() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; InitializeComponent();<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 現在の設定からテキスト ボックスを読み込みます。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; backgroundImageFolderTextBox.Lines = Properties.Settings.Default.videoClipPath;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  //&nbsp;  rssFeedTextBox.Text = Properties.Settings.Default.RssFeedUri;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } catch {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageBox.Show(&quot;スクリーン セーバーの設定での読み取り中に問題が発生しました。&quot;);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; // [適用] ボタンが最後に押されてから変更が行われた場合にのみ、<br>&nbsp; &nbsp; &nbsp; &nbsp; // [適用] ボタンをアクティブな状態に更新します。<br>&nbsp; &nbsp; &nbsp; &nbsp; private void UpdateApply() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /*<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (Properties.Settings.Default.BackgroundImagePath != backgroundImageFolderTextBox.Text<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || Properties.Settings.Default.RssFeedUri != rssFeedTextBox.Text)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; applyButton.Enabled = true;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; applyButton.Enabled = false;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; */<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; // [適用] ボタンが最後に押されてからの、すべての変更を適用します。<br>&nbsp; &nbsp; &nbsp; &nbsp; private void ApplyChanges() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Properties.Settings.Default.videoClipPath = backgroundImageFolderTextBox.Lines;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Properties.Settings.Default.Save();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void btnOK_Click(object sender, EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ApplyChanges();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } catch (ConfigurationException) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageBox.Show(&quot;設定を保存できませんでした。スクリーン セーバーと同じディレクトリ内に .config ファイルがあることを確認してください。&quot;, &quot;設定を保存できませんでした。&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } finally {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Close();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void btnCancel_Click(object sender, EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Close();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void btnApply_Click(object sender, EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ApplyChanges();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; applyButton.Enabled = false;<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; // ユーザー指定された URI が有効な RSS フィードにポイントするかどうかを確認します。<br>&nbsp; &nbsp; &nbsp; &nbsp; private void validateButton_Click(object sender, EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // RssFeed.FromUri(rssFeedTextBox.Text);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } catch {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageBox.Show(&quot;有効な RSS フィードではありません。&quot;, &quot;有効な RSS フィードではありません。&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageBox.Show(&quot;有効な RSS フィードです。&quot;, &quot;有効な RSS フィードです。&quot;, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void browseButton_Click(object sender, EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // [ファイルを開く] ダイアログを開いて、イメージを選択します。<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DialogResult result = backgroundImageFolderBrowser.ShowDialog();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (result == DialogResult.OK) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; backgroundImageFolderTextBox.Text = backgroundImageFolderBrowser.SelectedPath;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UpdateApply();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void rssFeedTextBox_TextChanged(object sender, EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UpdateApply();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void backgroundImageFolderTextBox_TextChanged(object sender, EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UpdateApply();<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void backgroundImageOpenFileDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) {<br><br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void backgroundImageFolderBrowser_HelpRequest(object sender, EventArgs e) {<br><br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void button1_Click(object sender, EventArgs e) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DialogResult result = videClipOpenFileDialog.ShowDialog();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (result == DialogResult.OK) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; backgroundImageFolderTextBox.Lines = videClipOpenFileDialog.FileNames;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UpdateApply();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private void rssGroupBox_Enter(object sender, EventArgs e) {<br><br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>}</blockquote><br>OptionsForm.cs は不要なコードを消してないので冗長。<br><br>C#でムービースクリーンセーバー<br><a href="http://d.hatena.ne.jp/bellbind/20060428/1146200768">http://d.hatena.ne.jp/bellbind/20060428/1146200768</a><br><blockquote>ムービースクリーンセーバーを作ったってはなしだけど、作るのに必要な情報は入って無いんで自分で調べて書いてみた。<br><br>&nbsp; public SimpleScreenSaver() {<br>&nbsp; &nbsp; this.FormBorderStyle = FormBorderStyle.None;<br>&nbsp; &nbsp; this.WindowState = FormWindowState.Maximized;<br>&nbsp; &nbsp; this.KeyDown += new KeyEventHandler(this.MyKeyDown);<br>&nbsp; &nbsp; this.MouseDown += new MouseEventHandler(this.MyMouseDown);<br>&nbsp; &nbsp; this.Load += new EventHandler(this.MyLoad);<br>&nbsp; &nbsp; this.ClientSize = new Size(640, 480);<br>&nbsp; &nbsp; this.player = new Video(&quot;movie.avi&quot;);<br>&nbsp; &nbsp; this.player.Owner = this;<br>&nbsp; }<br><br>(略)<br><br>cscでのビルドには/r:Microsoft.DirectX.AudioVideoPlayback.dllが必要だけど、これはc:\WINDOWS\Microsoft.NET\DirectX for Managed Code\*\以下にあるのでそれを使う。</blockquote><br>私もとりえあず再生さえできれば良かったので AudioVideoPlayback を使いました。<br><br>あれ? もしかして DirectX の dll って最初からインストールされてたのかな? わざわざ SDK をダウンロードする必要ってなかった? まあ、スクリーンセーバーを作るためだけにわざわざ Visual Studio 2005 をインストールしてるわけだから、DirextX SDK を追加で入れるくらい誤差みたいなものということで。それにそもそも .NET Framework 2.0 をインストールする必要がある。スクリーンセーバーのためだけに .NET Framework 2.0 を要求するって結構すごいよなあ。<br><br>本当はもっといろいろ DirectX の機能を使ってみようかと思った。ビデオクリップの解像度にあわせてディスプレイの解像度を変更したり、マルチディスプレイ環境では再生するディスプレイを選択できるようにしたりとかね。でも、結局液晶ディスプレイで再生してるので、解像度を落としても dot-by-dot で再生できるわけじゃなく、スケーリングが入るので美しさは変わらない。高い解像度のままでも CPU や GPU の負荷もとくに問題にならなかった。マルチディスプレイ対応については、「あったらいいな」くらいで必須じゃない。というわけで今の私の環境ではあんまり意味がなくなったので見送った。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-05-01.html">
 <title>POSIX::floor() を使うと計算が合わない</title>
 <link>http://sonic64.com/2006-05-01.html</link>
 <description>Perl で大きな数字を扱うと、計算結果があわないという相談を受けた。- Perl の丸め誤差?349347958500 * 466593284000 / 699889926000 という計算が 232898639000 にならずに 232898638999 になるという。そもそもすごい桁数。3000億 * 4000億って、これ何の計算なの? と聞くと、金額計算のプログラムで、巨大数値入力テストでのエラーケースだという。なるほど、納得。- ソースコードを確認ちゃんとソースを持ってきてくれていたので、該当箇所を探してみる。あった。って、floor って関数を呼んでるのね。Perl というかこれが悪いんじゃないの? これってどの名前空間のメソッド? と思って先頭行の use を探してみるとそれらしきものがあった。use POSIX qw(math_h)POSIX って、POSIX 規格のモジュール? となると、これって POSIX の仕様?- 実行環境を確認テスト環境のターミナルを使わせてく...</description>
 <dc:date>2006-05-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Perl で大きな数字を扱うと、計算結果があわないという相談を受けた。<br><br><h3>- Perl の丸め誤差?</h3>349347958500 * 466593284000 / 699889926000 という計算が 232898639000 にならずに 232898638999 になるという。<br><br>そもそもすごい桁数。3000億 * 4000億って、これ何の計算なの? と聞くと、金額計算のプログラムで、巨大数値入力テストでのエラーケースだという。なるほど、納得。<br><br><h3>- ソースコードを確認</h3>ちゃんとソースを持ってきてくれていたので、該当箇所を探してみる。あった。って、floor って関数を呼んでるのね。Perl というかこれが悪いんじゃないの? これってどの名前空間のメソッド? と思って先頭行の use を探してみるとそれらしきものがあった。<br><br><blockquote>use POSIX qw(math_h)</blockquote><br>POSIX って、POSIX 規格のモジュール? となると、これって POSIX の仕様?<br><br><h3>- 実行環境を確認</h3>テスト環境のターミナルを使わせてくれたので環境を確認。<br><br><blockquote>Welcome to Linux 2.2.16.</blockquote><br><blockquote>valeria:~&gt; uname -a<br>Linux valeria 2.2.16 #2 Mon Aug 14 23:19:26 JST 2000 i686 unknown</blockquote><br>相談してきた人は管理者ではないので、ディストリビューションは不明。TurboLinux なのかな? それにしてもなかなかに古いなあ。まあ、特定環境で使うものだし、仕方がないでしょう。<br><br><blockquote>valeria:~&gt; perl -v<br><br>This is perl, version 5.005_02 built for i486-linux<br><br>Copyright 1987-1998, Larry Wall<br><br>Japanization patch 4 by Yasushi Saito, 1996<br><br>Modified by Hirofumi Watanabe, 1996-1998<br>jperl5.005_02-981225<br>EUC version</blockquote><br>Perl も古い。5.005_03 じゃなくて 5.005_02 か。おや? Hirofumi Watanabe って Ruby の ML などでみかける わたなべ ひろふみ さん?<br><br><h3>- コマンドラインから試す</h3>Perl って比較的簡単にコマンドラインから試せるから好き。<br><br><blockquote>valeria:~&gt; perl -MPOSIX -le 'print floor(349347958500 * 466593284000 / 699889926000)'<br>232898638999</blockquote><br>あー、確かに 232898639000 よりも少なくなるね。<br><br><blockquote>valeria:~&gt; perl -MPOSIX -le 'print 349347958500 * 466593284000 / 699889926000'<br>232898639000</blockquote><br>floor() を使わなければ OK と。<br><br><blockquote>valeria:~&gt; perl -le 'print floor(349347958500 * 466593284000 / 699889926000)'<br>Undefined subroutine &amp;main::floor called at -e line 1.</blockquote><br>もちろん、標準の名前空間に floor() が無いことも確認。<br><br>調べてみると、POSIX::floor は C のライブラリを呼んでるだけということがわかった。POSIX 規格の関数を実装したライブラリだというなら、そうだろうなあ。結局そこの仕様を調べないと原因も対処も確定しない。<br><br>相談してきた人によると、どうするかは今後検討するとのこと。相談者はもともと別件でこのプログラムを修正していた。テストケースを増やしたところ、このエラーを見つけることができたとのこと。テスト重要。<br><br><h3>- 追記</h3>上記のメモをご覧になった方から、解説と Perl および C のサンプルコードをメールで頂いた。ありがとうございます。その結果理解したことをメモ。<br><br>1. 今回の計算は「丸め誤差」ではなく、オーバーフローが原因。<br>2. 今回の計算は、IEEE754 に則った倍精度浮動小数点数で表現できる範囲を<br>   超えている。<br>3. Perl は倍精度浮動小数点数で計算している。<br>4. Perl であれば Math::BigFloat を使うとより高い精度で計算ができる。<br><br>この分野って過去に情報処理技術者試験のために学んだくらいで、普段全く使わない。1の補数とか2の補数とか、少ないビットで大きい数を表すとかね。<br><br>追記をしていても、自分の中でも消化し切れてない感じがある。「オーバーフローしている」のに、なぜ「正しい計算結果が出ている (ように見える)」のかがよくわからない。たまたまそういう結果になるような数値を使って計算したから? 「下二桁が00だから、その部分を除いて考えると倍精度浮動小数点数の表現範囲に収まる」と思いかけたけど、明らかに足りないし。少しずつ勉強していこう。<br><br><h3>- 追記2</h3>以下でも解説を頂いた。ありがとうございます。<br><a href="http://www.kt.rim.or.jp/~kbk/zakkicho/zakkicho11.html#D20060502-2">http://www.kt.rim.or.jp/~kbk/zakkicho/zakkicho11.html#D20060 ...</a><br><blockquote>これにしたがってprintの整形ルーチンが四捨五入して数値を丸めているので一見合っているかのように見えるだけ。それに対してfloorで丸めると切り捨てになるので、桁あふれが起きて生じた小数部分の分、答えが違うということになる。</blockquote><br>メールで頂いた解説と上記 URL の説明を読み、実際に自分で試してみてやっと理解することができた。<br>オーバーフローの結果失われた数字が小さかったことと、四捨五入がオーバーフローして失われた分を偶然回復するような動きとなったために、結果として正しい計算ができたように見えたということだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-29.html">
 <title>FF12 のモブ イクシオンの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-29.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のイクシオンの出会い方と攻略法のメモ。- イクシオンの依頼情報「No.43 (緊急討伐No.11) 眠れぬ美女に安らかな夜を」。依頼人は「白波亭」の娘。白波亭はアルケイディア地方にある港町バーフォンハイムの「船乗りの広場」に店を構える居酒屋。イクシオンのランクはS。イクシオンは伝説の夢魔で、人の夢を悪夢に変える力があり、悪夢をみた人の苦しみを糧にするという。夢見が悪くて安眠したいというのが依頼人の要望だった。こういう悩みにはマイスリーやドリエルは効かないだろうなあ。イクシオンは緊急討伐扱いのモブなので、依頼情報は酒場などにある掲示板などでは告知されない。ラバナスタのクラン「セントリオ」本部で主宰のモンブランから仲介してもらった。私のイクシオン討伐時のレベルは65。楽勝。戦闘よりも出会う方が大変だった。- イクシオンとの出会い方イクシオンはヤクト・ナルドアにある大灯台の地下層/暗影の層の内郭にいる。出現条件は不明。私の場合、遭...</description>
 <dc:date>2006-04-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のイクシオンの出会い方と攻略法のメモ。<br><br><h3>- イクシオンの依頼情報</h3>「No.43 (緊急討伐No.11) 眠れぬ美女に安らかな夜を」。依頼人は「白波亭」の娘。白波亭はアルケイディア地方にある港町バーフォンハイムの「船乗りの広場」に店を構える居酒屋。イクシオンのランクはS。<br><br>イクシオンは伝説の夢魔で、人の夢を悪夢に変える力があり、悪夢をみた人の苦しみを糧にするという。夢見が悪くて安眠したいというのが依頼人の要望だった。こういう悩みにはマイスリーやドリエルは効かないだろうなあ。<br><br>イクシオンは緊急討伐扱いのモブなので、依頼情報は酒場などにある掲示板などでは告知されない。ラバナスタのクラン「セントリオ」本部で主宰のモンブランから仲介してもらった。<br><br>私のイクシオン討伐時のレベルは65。楽勝。戦闘よりも出会う方が大変だった。<br><br><h3>- イクシオンとの出会い方</h3>イクシオンはヤクト・ナルドアにある大灯台の地下層/暗影の層の内郭にいる。出現条件は不明。私の場合、遭遇地点に何回か通っているうちに運良く遭遇できたという感じ。おそらく、かなりランダムな要素が出現条件に入っているような気がする。以下、私が試したことを書いておく。<br><br>まず、大灯台の100階に到達してイベントをクリアした後、モンブランを介して白波亭の娘から依頼を受けた。同時に、別の緊急討伐依頼の「神」の依頼も受けた。<br><br>クランレポートには、イクシオンの居場所について以下のように書いてある。<br><br><blockquote>イクシオンはリドルアナにいるとのこと。</blockquote><br>白波亭の娘から聞いた話と総合すると、最初はきっとリドルアナ大灯台ではなく大瀑布の方にいるんじゃないかと思い、コロシアムなどを中心に探索。しかし、みつからない。そうこうしていると <a href="http://sonic64.com/2006-04-09.html" title="2006年04月09日の Landscape">2006-04-09</a> の「FF12 のモブ パイルラスタの出会い方と攻略」で書いた最凶地竜パイルラスタと遭遇。難なく倒す。<br><br>どこにいるのかなあとセントリオのマッケンローにアドバイスをもらうと、大灯台にいるとか言っている。<br><br>マッケンロー<br><blockquote>イクシオンを倒したいのだね。<br>リドルアナ大灯台のどこかにいるよ。</blockquote><br>しかしなんでこの人はこんなに細かいこと知ってるんだろう? ものすごい情報通。やっぱりプライベートなこともいろいろバレバレなんだろうなあ。ダラン爺以上に恐いよ。<br><br>で、大灯台を1階から100階まで登ったけど誰も居ない。とくに「神」は最上階にいそうなキャラだから、神くらいは出会えるかと思ったのにね。59階に行ってもドルアーガもいなかったし。友達からは「オメガとか神竜みたいのがいるよ」って聞いてるけど、この調子じゃそれを倒すのも時間がかかるなーと思った。<br><br>こうなったら、地下が怪しい。大灯台にテレポしたとき、初めて大灯台に来たときは動かなかった天道器  (移動用のリフト) が使えるようになっていることに気づいていた。もしかしてこれで100階まで一気にいける? と期待して乗ったら、逆に地下に連れて行かれてなんだそれと思ったアレだ。100階を目指していたので、そのときはすぐに引き返した。<br><br>でも、今度はおそらく地下に秘密があるようだし、地下を攻略することにしよう。そう思って地下に行ったら今度は結構強い雑魚はいるわ、また「黒の珠」を集めて奉納せよとか書いてある。というわけで、とりあえずモブのことは忘れて黒の珠を集めることにした。<br><br>ここからがかなり時間がかかった。一日30分くらいしかプレイしないし、最近は体調が優れなかったのでプレイできなかったこともあり、2週間弱くらいは黒の珠集めをしていた。そもそも雑魚が結構強いのでサクサク進めないし。<br><br>今日も黒の珠を集めようと天道器から地下層/暗影の層に降りたところ、敵がいない。いつもアドバンとアドバンリーダーやスプラッシュが出迎えてくれるのに、静まりかえっている。<br><br>もしかしてと思って内郭を一回りしようとしたところ、後ろからバチバチという電撃の音。振り向くと、アーシェとバッシュが巨大な馬に臨戦態勢を取っていている。イクシオンか!? 名前を確認しようとしたが、転移中でターゲット選定不能となっているのがもどかしい。実体化が完了してターゲットしてみると、イクシオンという名を確認できた。やっと会えた。<br><br>というように、イクシオンに出会うにはかなり時間を要した。<br><br>結局、出現条件は不明。たとえば、「地下層への進入回数 + なんらかの条件」などを満たさなければならないのかもしれないが、マッケンローや依頼人のアドバイスからはそういったものは読み取れない。<a href="http://sonic64.com/2006-04-14.html" title="2006年04月14日の Landscape">2006-04-14</a>「FF12 のモブ マリリスの出会い方と攻略」のマリリスや <a href="http://sonic64.com/2006-04-16.html" title="2006年04月16日の Landscape">2006-04-16</a> 「FF12 のモブ キングベヒーモスの出会い方と攻略」のキングベヒーモスでさえヒントがあったのに、ヒント全くなしではゲームとして成立してない。<br><br>というわけで、出現は完全に運に左右されるのではないかと思う。敵キャラの配置は2エリア分移動するとリセットされる。なので、「天道器に乗って地下層に行って雑魚が出てきたら、1F に戻ってさらにどこかへ移動し、また天道器に乗って地下層へ」を繰り返すと出るかもしれない。<br><br><h3>- イクシオンと戦う</h3>イクシオンはとても美しい。白い身体に青いイナズマをまとった鬣(たてがみ)。悪夢が生み出す人間の苦しみを食べると、こんなに綺麗になれるんだ・・・。<br><br>イクシオンの戦闘能力は大したことがない。いくつか状態異常系を使ってくるが、ガンビットに入れておけばまったく恐くない。黒の珠集めをしていたせいでレベルも65まで上がってるから楽だったのかも。依頼を受けたときは53くらいだったような気もするし。そのとき戦ってればもっと戦闘を楽しめたのかも。<br><br>今回は裏魔法「デコイ」による囮戦法は使わなかった。一撃のダメージが大きい攻撃をしてくる敵や、特殊な属性攻撃をしてくる敵にはデコイが有効なんだけど、イクシオンの攻撃はせいぜい中程度のダメージで、それをパラパラと放ってくるだけ。こういう場合はケアルガさえ掛けておけば問題ない。<br><br>盗賊のカフスを装備してヴァンに盗ませたところ、雷の魔晶石と静寂のアデトを得られた。<br><br><h3>- イクシオンの弱点属性は聖</h3>ガンビット「聖に弱い敵」が反応。アーシェの聖属性の白魔法「ホーリー」で 9999 のダメージを与えることができた。緑魔法「フェイス」による魔法攻撃力アップの助力なしでこの値だ。後半の「完全マバリア」による対魔法結界展開までは、MP が一定以上あったらホーリーを放つようにガンビットを組むのが良いだろう。もちろん、バッシュやヴァンは肉弾でいい。<br><br><h3>- イクシオンの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>通常攻撃。<br>数百程度。取るに足らない。<br><br>しゃくり。<br>「しゃっくり」ではなくて、しゃくり。あんまり覚えてないけど、ダメージは大したこと無かったかな。<br><br>蹴り。<br>1000から2000程度。プロテスしておけばいい。<br><br>サイレガとスリプガ。<br>ホーリー役はケアルガ役も兼ねていたし、ケアルガの発動遅延は致命的になりかねないので「薔薇のコサージュ」でサイレガをレジストする。あとはそれぞれ回復アイテム「やまびこ草」と「目覚まし時計」をセットしておけばいい。イクシオンの攻撃は一撃あたりのダメージが少ないので、全員が睡眠になっても致命的ではない。<br><br>デスペガ。<br>こちらの補助魔法をすべて解呪してくる。プロテガ、ヘイスガ、ブレイブのかけ直しがちょっと煩わしい。でもそれだけ。<br><br>サンダガ。<br>2000程度のダメージ。とくに対策はしなかった。ケアルガで十分。<br><br>フィアガ。<br>こちらの MP を大量に消失させる。最初はファイガかと思った。「MP&lt;10%の自分 &gt;&gt;チャージ」のガンビットを入れていればとりあえず問題ないでしょう。<br><br>スネークウィップ。<br>100から300程度。こけおどしか? と思ったら、別の回では800程度のダメージと猛毒の追加効果。ばらつきのある攻撃なのかな?<br><br>カーズ。<br>ウイルス状態になるのが煩わしい。ワクチンをガンビットに入れておこう。そういえば、白魔法「フルケア」ってどこにあるんだろうなあ。あれ? ウイルスって白魔法「エスナガ」でも治るんだっけ?<br><br><h3>- イクシオン討伐の報酬</h3>イクシオン討伐時の獲得ライセンスポイントは 32LP。久しぶりにモブ討伐時の LP 表示を見た気がする。<br><br>依頼人からは報酬として以下を受け取った。<br><br>3000ギル<br>アガザイ<br>ラグナロク<br><br>やったー! ラグナロクだー! ほんとにもらっちゃっていいの? 同じ不眠を抱えてた人がくれたとのことだけど、誰のことなんだろう? クランレポートには「安眠できるお礼として十分すぎるほどの宝物をもらった。」とあるけど、ほんとにその通りだよ。<br><br>ラグナロクは攻撃力109、属性なし、追加効果ドンムブの両手剣。攻撃力だけならアルテマブレイドの方が攻撃力118と強いが、なんと言っても FF シリーズで最強剣といえばラグナロクというブランド的価値があるし、しばらくこっちを使うことにする。攻撃力109の片手剣だったらうれしかったんだけどなー。<br><br>アガザイは攻撃力3、属性なし、追加効果スリップのボウガン用矢。ボウガンは使ってないのでありがたみはわからない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-27.html">
 <title>C# でスクリーンセーバーを作る</title>
 <link>http://sonic64.com/2006-04-27.html</link>
 <description>Visual Studio 2005 Express Edition を使ってスクリーンセーバーを作る。2006-04-25 で Visual Studio 2005 (VS2005) のインストールも終わった。VS2005 をインストールした理由の「作りたかったちょっとしたアプリケーション」とはスクリーンセーバーだ。2006-04-20 の「FF12 のムービーをリッピング (ripping) して再生」でリッピングした MPEG2 ムービーを再生するスクリーンセーバーを作りたい。そういうスクリーンセーバーはすでにいくつかあるが、やっぱり自分好みのものがほしい。VS2005 に慣れるにはいい題材かな・・・と思ったら、そもそも VS2005 のプロジェクトテンプレートとして「スクリーンセーバースタートキット」というのがあるじゃん。これはラッキー。とりあえずこれを見てみよう。スクリーンセーバースタートキットこのスタート キット プロジェクトでは、RSS フィードからのニュース記事を表示する...</description>
 <dc:date>2006-04-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Visual Studio 2005 Express Edition を使ってスクリーンセーバーを作る。<br><br><a href="http://sonic64.com/2006-04-25.html" title="2006年04月25日の Landscape">2006-04-25</a> で Visual Studio 2005 (VS2005) のインストールも終わった。VS2005 をインストールした理由の「作りたかったちょっとしたアプリケーション」とはスクリーンセーバーだ。<a href="http://sonic64.com/2006-04-20.html" title="2006年04月20日の Landscape">2006-04-20</a> の「FF12 のムービーをリッピング (ripping) して再生」でリッピングした MPEG2 ムービーを再生するスクリーンセーバーを作りたい。そういうスクリーンセーバーはすでにいくつかあるが、やっぱり自分好みのものがほしい。<br><br>VS2005 に慣れるにはいい題材かな・・・と思ったら、そもそも VS2005 のプロジェクトテンプレートとして「スクリーンセーバースタートキット」というのがあるじゃん。これはラッキー。とりあえずこれを見てみよう。<br><br><blockquote>スクリーンセーバースタートキット<br><br>このスタート キット プロジェクトでは、RSS フィードからのニュース記事を表示するスクリーン セーバーの構築方法を紹介します。</blockquote><br><h3>- スクリーンセーバースタートキット</h3>スクリーンセーバーの実体は単なる実行ファイルと聞いたことがあったが、その通りだった。いくつかの引数を処理できる実行ファイルを作り、拡張子を exe から scr に変更して windows ディレクトリに配置すれば、「画面のプロパティ」などからスクリーンセーバーとして設定できる。<br><br>スクリーンセーバースタートキットには、そういった実行ファイルを作るために必要なもの一式が入っている。メインフォーム一つ、設定用のオプションフォーム一つ、エントリポイント (アプリケーションの開始点) の C# ソースファイルが一つ、あとはライブラリとリソース群。<br><br>以下はエントリポイント。Program.cs に書かれている。<br><br><blockquote>static void Main(string[] args) {<br>&nbsp; &nbsp; if (args.Length &gt; 0) {<br>&nbsp; &nbsp; &nbsp; &nbsp; // 2 文字のコマンド ライン引数を取得します。<br>&nbsp; &nbsp; &nbsp; &nbsp; string arg = args[0].ToLower(CultureInfo.InvariantCulture).Trim().Substring(0, 2);<br>&nbsp; &nbsp; &nbsp; &nbsp; switch (arg) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case &quot;/c&quot;:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // オプション ダイアログを表示します。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ShowOptions();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case &quot;/p&quot;:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // プレビューに対して何もしません。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case &quot;/s&quot;:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // スクリーン セーバーのフォームを表示します。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ShowScreenSaver();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; default:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageBox.Show(&quot;コマンド ライン引数が無効です :&quot; + arg, &quot;コマンド ライン引数が無効です。&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; // 渡される引数がない場合、スクリーン セーバーを表示します。<br>&nbsp; &nbsp; &nbsp; &nbsp; ShowScreenSaver();<br>&nbsp; &nbsp; }<br>}</blockquote><br>必ず必要な引数の処理などは全部テンプレートに入ってる。いやー楽だ。実際、ビルドしてすぐにスクリーンセーバーとして使える。動作を変えたければ、上記から呼んでいる ShowScreenSaver() にその処理を書けば OK。私の場合、動画を再生するコードを書けばいい。<br><br><h3>- C# で動画を再生する</h3>動画を再生するにはいろいろ方法はあると思うが、せっかくだからいままでやったことのない領域でやろうと思う。スクリーンセーバー部分はテンプレート使っちゃってるし。というわけで DirextX を使うことにした。再生するだけなら簡単だった。詳細はまた後ほど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-25.html">
 <title>Visual Studio 2005 Express Edition をインストール</title>
 <link>http://sonic64.com/2006-04-25.html</link>
 <description>ちょっとしたアプリケーションを作るため、Visual Studio 2005 が必要になったのでインストール。インストールするマシンはこれで3台目。- インストーラを使うので ISO イメージのダウンロードは必要なしいつの間にか直接実行可能なインストーラが Web で公開されるようになっていた。2005-12-16 に書いた「Visual Studio 2005 Express Edition 日本語版ダウンロード」の時点では iso イメージしか公開されていなかったので、ダウンロードした後 CD-R などに焼くか、iso イメージから 仮想 CD-ROM ドライブを生成するツールなどを使う必要があって手間がかかったが、これでかなり楽になった。Web から直接インストール可能な &amp;quot;Webインストール&amp;quot;　の公開を開始いたしました。Visual Basic、Visual C#、Visual C++、Visual Web Developer 各ページの上部に...</description>
 <dc:date>2006-04-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ちょっとしたアプリケーションを作るため、Visual Studio 2005 が必要になったのでインストール。インストールするマシンはこれで3台目。<br><br><h3>- インストーラを使うので ISO イメージのダウンロードは必要なし</h3>いつの間にか直接実行可能なインストーラが Web で公開されるようになっていた。<a href="http://sonic64.com/2005-12-16.html" title="2005年12月16日の Landscape">2005-12-16</a> に書いた「Visual Studio 2005 Express Edition 日本語版ダウンロード」の時点では iso イメージしか公開されていなかったので、ダウンロードした後 CD-R などに焼くか、iso イメージから 仮想 CD-ROM ドライブを生成するツールなどを使う必要があって手間がかかったが、これでかなり楽になった。<br><br><blockquote>Web から直接インストール可能な &quot;Webインストール&quot;　の公開を開始いたしました。Visual Basic、Visual C#、Visual C++、Visual Web Developer 各ページの上部にある「Web からインストール」リンクをクリックいただくことで、インストールを開始いただけます。なお、追加の製品ドキュメントを参照する場合は、MSDN Express Library をインストールしてください。</blockquote><br>以下の Visual C# 2005 Express Edition 日本語版 をダウンロード。<br><a href="http://go.microsoft.com/fwlink/?LinkId=51411&amp;clcid=0x411">http://go.microsoft.com/fwlink/?LinkId=51411&amp;clcid=0x411</a><br><br><h3>- Visual Studio 2005 Express Edition をインストール</h3>インストールするにはダウンロードしたファイルを実行するだけ。<br><br><blockquote>インストールする製品 (省略可) を選択してください。<br>インストール オプション<br>Microsoft SQL Server 2005 Express Edition x86 (ダウンロード サイズ: 55 MB)<br>SQL Server Express は、アプリケーション データの読み取り、書き込み、および配置を容易にする Microsoft SQL Server のベーシック バージョンです。<br><br><br>インストールするフォルダ(&amp;I):<br><br>C:\Program Files\Microsoft Visual Studio 8\<br><br>以下の製品をダウンロードしてインストールします:<br>&nbsp; Microsoft .NET Framework 2.0&nbsp;  Microsoft .NET Framework 2.0 日 本 語 Language Pack&nbsp;  Visual C# 2005 Express Edition&nbsp;  Microsoft SQL Server 2005 Express Edition x86<br>ディスク領域の必要条件: C: 893 MB<br>ダウンロードサイズの合計: 111 MB<br>インストールを続行する前にインターネットに接続してください。</blockquote><br>SQL Server 2005 などのオプションがあるけど、とりえあえず全部入りで。もっとも、今回はディスクが足りなかったので、ネットワークドライブ上にインストールした。ある意味富豪的だね。<br><br>あとは OK や「次へ」を連打していれば、必要なパッケージを勝手にダウンロードしてインストールしてくれる。<br><br><blockquote>Visual C# 2005 Express Edition が正常にインストールされました。最新の Service Pack およびセキュリティ更新プログラムに関しては、Windows Update を参照してください。</blockquote><br>これでインストール完了。<br><br><h3>- ライセンスキーをもらう</h3>インストールはこれで完了だが、継続的に使用するにはシリアルナンバーというかライセンスキーをもらう必要がある。<br><br><blockquote>30 日以内にソフトウェアの登録を行ってください。<br><br>この製品を続けてお使いいただくために、今すぐ登録を行ってください。後からヘルプメニューの [製品の登録] を選択して、登録を行うこともできます。詳細については、登録の利点を参照してください。</blockquote><br>以前は無償提供の期間が一年しかないと聞いたので、すぐに登録してライセンスキーをもらった。しかし今となってはもう「ずっと無償」になったわけだから、必要になったときで良いと思う。30日以上使い続けることがわかっていれば登録しても良いけど、今回はせいぜい1週間くらいしか使わないだろうしね。<br><br>ちなみに他のマシン用に発行されたライセンスキーを入れてみたけど見事に弾かれた。そりゃそうだよね。マシン固有の値からハッシュしてるだろうし。以前登録したときは MSN パスポートが必要だったりしたので、その手間を省けるならとやってみたけど、そうは問屋が卸しませんでしたとさ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-23.html">
 <title>自分のペースでゆったり学ぶ TCP/IP を読了</title>
 <link>http://sonic64.com/2006-04-23.html</link>
 <description>「自分のペースでゆったり学ぶ TCP/IP」 を読了。「圏外からのひとこと」「アンカテ(Uncategorizable Blog)」の essa さんが新人向けの教育本として超おすすめと書いてた本。たまたま見かけたので読んでみた。アンカテ(Uncategorizable Blog) - 新人向けネットワーク教育超オススメ本http://d.hatena.ne.jp/essa/20060324/p1- 新人向けの本として良くできてる[自分のペースでゆったり学ぶTCP/IP]自分のペースでゆったり学ぶTCP/IP網野 衛二発売日: 2005/01 「自分のペースでゆったり学ぶTCP/IP」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る確かに良くできてる。ネットワークでもプログラミングでも、機能をカプセル化してレイヤに分ける重要性を理解することが鍵となるが、それを繰り返し解説している。「『ホームページ』や『メール』は使ったことあるけど、それらのサービスがどう成り立っている...</description>
 <dc:date>2006-04-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「自分のペースでゆったり学ぶ TCP/IP」 を読了。「圏外からのひとこと」「アンカテ(Uncategorizable Blog)」の essa さんが新人向けの教育本として超おすすめと書いてた本。たまたま見かけたので読んでみた。<br><br>アンカテ(Uncategorizable Blog) - 新人向けネットワーク教育超オススメ本<br><a href="http://d.hatena.ne.jp/essa/20060324/p1">http://d.hatena.ne.jp/essa/20060324/p1</a><br><br><h3>- 新人向けの本として良くできてる</h3><div class="associate"><strong><a href="http://sonic64.com/go/4774122424" title="自分のペースでゆったり学ぶTCP/IP"><img src="http://images-jp.amazon.com/images/P/4774122424.09.MZZZZZZZ.jpg" title="自分のペースでゆったり学ぶTCP/IP" alt="自分のペースでゆったり学ぶTCP/IP">自分のペースでゆったり学ぶTCP/IP</a></strong><br><br>網野 衛二<br>発売日: 2005/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4774122424" title="自分のペースでゆったり学ぶTCP/IP"> <a href="http://sonic64.com/go/4774122424" title="自分のペースでゆったり学ぶTCP/IP">「自分のペースでゆったり学ぶTCP/IP」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4774122424">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4774122424&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>確かに良くできてる。<br><br>ネットワークでもプログラミングでも、機能をカプセル化してレイヤに分ける重要性を理解することが鍵となるが、それを繰り返し解説している。「『ホームページ』や『メール』は使ったことあるけど、それらのサービスがどう成り立っているかは知らない」というレベルの人には良い本だ。<br><br>入門書としては最適。ただ、概念を理解する上で不要な要素はかなり削り、本質の説明にページを費やしている本なので、それ以上を求めるのは酷。とっかかりとして読んだ後は、他の本に進んだり、ウェブサイトで補ったり、経験を積んでいくのがよいだろう。<br><br>理解しなければならないポイントは強調されているし、節ごとにまとめが入るので本質を理解しやすい。説明は会話形式で進められるので、この形式に抵抗がある人には読みにくいかもしれないが。<br><br>244ページで、「インターネットで最も重要なサービスは DNSであり、Web じゃない」とい言い切っているのが良い。ネットワークがどう成り立っていて、欠かせない要素とは何なのかを伝えようとしているのがわかる。<br><br>著者略歴。網野衛二 (あみのえいじ) さん。失礼ながら初めて聞く名前だ。ん? 網野さんが管理している「3分間 Networking」って、あのサイトか! 過去に読んだことあるよ。ICMP というか ping の説明のところで突然入る「沈黙の艦隊」ネタが好きだった。<br><br>3 Minutes Networking No.35 第35回レイヤ３ ICMP(ping)<br><a href="http://www5e.biglobe.ne.jp/~aji/3min/35.html">http://www5e.biglobe.ne.jp/~aji/3min/35.html</a><br><blockquote>博士:<br>そうだ。<br>それで水中にある物体を探すソナーが出す信号音の事を探信音[ping]という。このコマンドの名前の由来はそれらしい。<br><br>助手:<br>探信音…。<br><br>博士:<br>うむ。<br>探信音を出すと、音が物体に当たって跳ね返ってくる。そこから擬音の[ping]が使われているのではないかな。<br><br>助手:<br>…。<br>…!!&nbsp;  交響曲(シンフォニー)です!!<br><br>博士:<br>…沈黙の艦隊かよ。</blockquote><br>他のページでもやってた。沈黙の艦隊好きなんだなあ。<br><blockquote>助手:<br>探信音(ピンガー)ー!!<br><br>博士:<br>おいおい。<br><br>助手:<br>浮上角(アップトリム(20°から最大!! 前部タンク全ブロー、機関全速!!</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-22.html">
 <title>愛・地球博に行ってきた</title>
 <link>http://sonic64.com/2006-04-22.html</link>
 <description>過去のメモの整理をしていたら、2005年に開催された万国博覧会である「2005年日本国際博覧会」通称「愛・地球博」についての記述があった。せっかくなので加筆してここに載せておく。行ってきたのは2005年の9月4日 (日)。ここに書いてないパビリオンなども行っているけど、書いてないって事はあんまり記憶に残らなかったのかな。過去のメモを今読むと、当時を思い起こせて懐かしい。三国志大戦のカードで例えているなど、当時プレイしてたゲームまでわかるというおまけ付き。- 事前の予約基本的に事前の下調べなどは最小限にして、友達にお願いした。私はパビリオンの予約だけ担当。事前予約は「三井・東芝館」と「グローバルコモン ブルー マンモス」の二つ。予約サイトは重すぎだが、リロードしまくってなんとか予約完了。一緒に行く友達によると、「予約があると無いとでは待ち時間が全然違うよ」とのことだったのでがんばった。- リニモ会場へはリニモで移動。うーん、ふつーのモノレールだなあ。普通と感じさせちゃうほど技術が優れている...</description>
 <dc:date>2006-04-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[過去のメモの整理をしていたら、2005年に開催された万国博覧会である「2005年日本国際博覧会」通称「愛・地球博」についての記述があった。せっかくなので加筆してここに載せておく。<br><br>行ってきたのは2005年の9月4日 (日)。ここに書いてないパビリオンなども行っているけど、書いてないって事はあんまり記憶に残らなかったのかな。<br><br>過去のメモを今読むと、当時を思い起こせて懐かしい。三国志大戦のカードで例えているなど、当時プレイしてたゲームまでわかるというおまけ付き。<br><br><h3>- 事前の予約</h3>基本的に事前の下調べなどは最小限にして、友達にお願いした。私はパビリオンの予約だけ担当。<br><br>事前予約は「三井・東芝館」と「グローバルコモン ブルー マンモス」の二つ。予約サイトは重すぎだが、リロードしまくってなんとか予約完了。一緒に行く友達によると、「予約があると無いとでは待ち時間が全然違うよ」とのことだったのでがんばった。<br><br><h3>- リニモ</h3>会場へはリニモで移動。うーん、ふつーのモノレールだなあ。普通と感じさせちゃうほど技術が優れているのかも。「当たり前のことを言っている本は良書」みたいなもの? 途中でものすごい R のきついコーナーとかあったけど、こういうのはリニモならではなのかな。<br><br><h3>- 東京ガス 炎のマジックショー</h3>火を使ったショーが楽しめる。ステージでの演出は意外におとなしめ。観客が一時避難するくらいの事故があったというくらいだから、ステージが火の海になるようなのを想像してたけど、そういうのじゃなかった。ステージの床に火が出る銃口みたいのが埋め込んであるだけ。<br><br>むしろ俳優さんが踊ったり歌ったりするのがメイン。ディズニーランドっぽい。ビデオでステージに投影される大魔術 火村大源（ほむら だいげん）役の津川雅彦さんと、弟子の燃八 (ねんぱち) 役の古田新太さんは貫禄のある演技。実際にステージで踊るコージ役の人は初々しい。<br><br><h3>- モリゾーゴンドラ</h3>長久手会場と瀬戸会場を結ぶゴンドラ。民家の上空近くがコースになっているため、その付近を通るときは窓が一瞬で透明から曇りガラスに変化する。この変化する瞬間が非常にサイバーでいい。曇りが無くなると瀬戸会場。「トンネルを抜けると・・・」みたいな演出の効果もある。<br><br><h3>- 三井・東芝館 グランオデッセイ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0008FU8RM" title="GRAND ODYSSEY"><img src="http://images-jp.amazon.com/images/P/B0008FU8RM.09.MZZZZZZZ.jpg" title="GRAND ODYSSEY" alt="GRAND ODYSSEY">GRAND ODYSSEY</a></strong><br><br>千住明<br>発売日: 2005/03/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0008FU8RM" title="GRAND ODYSSEY"> <a href="http://sonic64.com/go/B0008FU8RM" title="GRAND ODYSSEY">「GRAND ODYSSEY」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0008FU8RM">amazon で詳しく見る</a></div><br>加山雄三率いる船のクルーになれるというのが売りの CG 映画。観客は20人くらいずつのグループに分けられ、上映前に撮影ブースで顔を撮影される。すぐさまレンダリングファームに撮影データが送られて映画に合成され、自分の顔が上映用の作品に登場するという仕組み。<br><br>いろいろな役柄がある。戦闘担当のガーディアンとか、ブリッジ担当のブレインとか。艦長は加山雄三に固定なので、一般参加者としてはその副長役が一番露出が多いかな?<br><br>私はブレインズに割り当てられ、ちょい役。友達はガーディアンズのリーダーになってた。危機に陥った他のメンバーのピンチを救うなど、かなり良い役。いいなー。<br><br>ストーリーは良くある SF って感じだが、ラストの演出が見事。三井・東芝館全体では240人が一度に入場するが、実際は20人くらいに分かれてそれぞれの撮影室や上映室に入るため、他のグループを意識することはない。そういう状況で映画を見ているのだが、ラストで宇宙船同士の合流シーンがあり、このときに上映室の壁がすべて取り払われてみんなで一緒に地球に向かうという演出がなされる。この演出は一体感を呼び起こすという点で優れているし、パビリオンならではだ。<br><br>曲もよかった。CD も出てる。作曲の千住明って、サントラで有名な人か。買ってもいいかなあ。<br><br>私たちが終わった後に入り口を見たら、240分待ちだか300分待ちだかになってた。予約しておいて良かったなあ。それにしても人多すぎ。最終日が近くて日曜日だから仕方ないが。<br><br><h3>- グローバルコモン ブルー マンモス</h3>実際に行く前は「マンモス? まあ見てみたいかな」くらいに思っていた。実際に行ってみるとマンモスを見る前に映画の上映があり、それが非常に良かった。まったく予想外の伏兵状態。SR 曹操の伏兵に知力1のR 典韋あたりが当たっちゃったようなもの。地球博全体で一番良かった。<br><br>上映する部屋に入ったとたん圧倒された。部屋は体育館くらいの大きさで、壁をスクリーンにしてる。スクリーンは横50メートル、縦10メートルの超大型 2005インチ。2005年に掛けてるらしい。部屋も涼しくていい。炎天下を歩いていたので、空調の効いた部屋で落ち着いて鑑賞できたのもよかった。<br><br>上映。映像自体は、南極の氷、見渡す限りの森林、南国の海、四季の移ろいなどと環境ビデオみたいな内容なんだけど、映像の美しさとスクリーンの大きさのせいでものすごい迫力と説得力がある。ソニーすごすぎ。PS3 買ってやらねば。<br><br>ただ、こんなにきれいでも解像度はフル HD の 1920 * 1200 らしい。意外と少ない。これを3つ横に並べて2005インチにしてるそうだ。解像度だけならグローバルコモン・オレンジの NHK の方が高く、横3000画素を超えるとのことだが、スクリーンは600インチ程度。両方見た友達の話では「ソニーの方が美しさと大きさのバランスがいい」そうだ。<br><br>マンモスは粘土細工みたい。はじめ人間ギャートルズたちが食べてるマンモスは美味しそうだったけど、こっちのは食欲は湧かない。毛などがわかる形で残ってるのはちょっと感動した。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-21.html">
 <title>クロノクロスは新型PS2 SCPH-75000 で不具合がある</title>
 <link>http://sonic64.com/2006-04-21.html</link>
 <description>[クロノ・クロス オリジナル・サウンドトラック]クロノ・クロス オリジナル・サウンドトラックゲーム・ミュージック発売日: 2005/06/29 「クロノ・クロス オリジナル・サウンドトラック」の価格と在庫状況を確認amazon で詳しく見るプレイしていないゲームの一つにクロノクロスがある。音楽は大好きでサントラまで持っているけど、なぜかプレイする機会がなかった。それぞれの音楽がどんなシーンで使われているのかを知るためにそのうちプレイしようと思っている。しかし、クロノクロスは新型の PS2 である SCPH-75000 でエンディングが正常に表示されないという不具合があるとのこと。- SCE の SCPH-75000 互換性についての発表PlayStation.jp | お知らせhttp://www.playstation.jp/news/2005/051020_scph75000.htmlクロノ・クロス（SLPS-02364〜02365またはSLPS02777〜02778またはSLPS-...</description>
 <dc:date>2006-04-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B0009J8HB6.09.MZZZZZZZ.jpg" title="クロノ・クロス オリジナル・サウンドトラック" alt="クロノ・クロス オリジナル・サウンドトラック">クロノ・クロス オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2005/06/29<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック">「クロノ・クロス オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009J8HB6">amazon で詳しく見る</a></div><br>プレイしていないゲームの一つにクロノクロスがある。音楽は大好きでサントラまで持っているけど、なぜかプレイする機会がなかった。<br><br>それぞれの音楽がどんなシーンで使われているのかを知るためにそのうちプレイしようと思っている。しかし、クロノクロスは新型の PS2 である SCPH-75000 でエンディングが正常に表示されないという不具合があるとのこと。<br><br><h3>- SCE の SCPH-75000 互換性についての発表</h3>PlayStation.jp | お知らせ<br><a href="http://www.playstation.jp/news/2005/051020_scph75000.html">http://www.playstation.jp/news/2005/051020_scph75000.html</a><br><blockquote>クロノ・クロス（SLPS-02364〜02365またはSLPS02777〜02778またはSLPS-91464〜91465） （株）スクウェア・エニックス エンディングムービーにおいて、映像の一部が正常に表示されない。</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005UOI4" title="クロノ・クロス PS one Books"><img src="http://images-jp.amazon.com/images/P/B00005UOI4.09.MZZZZZZZ.jpg" title="クロノ・クロス PS one Books" alt="クロノ・クロス PS one Books">クロノ・クロス PS one Books</a></strong><br><br>スクウェア<br>発売日: 2002/02/21<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005UOI4" title="クロノ・クロス PS one Books"> <a href="http://sonic64.com/go/B00005UOI4" title="クロノ・クロス PS one Books">「クロノ・クロス PS one Books」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005UOI4">amazon で詳しく見る</a></div><br>私の PS2 は最も初期型なので大丈夫だが、PS3 はどうなんだろう? 予想される最悪なシナリオ。<br><br>・FF12 やロマンシングサガ・ミンストレルソングなどの大物を楽しんだ結果、初期型 PS2 が大往生。<br>・PS3 を買うか PS2 を買うか選択。当然予算の都合で PS3 になる。<br>・PS3 は SCPH-75000 以上に互換性がない。<br>・PS1 を買えばいいが、売ってないしお金もない。<br>・エンディングを見られない。<br><br>あ、エンディングだけ友達の家に行って見ればいいのか。エンディング以外に不具合がないことを祈ろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-20.html">
 <title>FF12 のムービーをリッピング (ripping) して再生</title>
 <link>http://sonic64.com/2006-04-20.html</link>
 <description>FF12 をクリア。まだイベントやモブは残ってるけど一段落。最後まで楽しみ尽くしたい。手始めとして、ムービーをリッピングしておきたい。- FF12 用リッピングツール ffxii2movProject-faohttp://www.project-fao.org/Final Fantasy XII ムービー抽出ツール ffxii2mov v1.01 をダウンロード。md5: beb5fc32c5548ef6d92b4e72b551fd03sha1: d232e623f96477fc26dff469373f0b186d6e67c2FF12 のディスクを DVD-ROM を読めるドライブに入れて抽出開始ボタンを押すだけ。合計39 * 2ファイル、約2GB のデータが作られる。データが生成されるパスは exe ファイルと同じディレクトリ。使い方は README に書いてある。誰かに聞く前にまず読もう。via: FF12スタッフロールで吉田神のイラストに感動した奴http://dkiroku.co...</description>
 <dc:date>2006-04-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <dc:subject>音楽</dc:subject>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[FF12 をクリア。まだイベントやモブは残ってるけど一段落。最後まで楽しみ尽くしたい。手始めとして、ムービーをリッピングしておきたい。<br><br><h3>- FF12 用リッピングツール ffxii2mov</h3>Project-fao<br><a href="http://www.project-fao.org/">http://www.project-fao.org/</a><br><br>Final Fantasy XII ムービー抽出ツール ffxii2mov v1.01 をダウンロード。<br>md5: beb5fc32c5548ef6d92b4e72b551fd03<br>sha1: d232e623f96477fc26dff469373f0b186d6e67c2<br><br>FF12 のディスクを DVD-ROM を読めるドライブに入れて抽出開始ボタンを押すだけ。合計39 * 2ファイル、約2GB のデータが作られる。データが生成されるパスは exe ファイルと同じディレクトリ。<br><br>使い方は README に書いてある。誰かに聞く前にまず読もう。<br><br>via: FF12スタッフロールで吉田神のイラストに感動した奴<br><a href="http://dkiroku.com/2006-04-08-3.html">http://dkiroku.com/2006-04-08-3.html</a><br><br><h3>- ffxii2mov でムービーと音楽をリッピング</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>私の使ったドライブは MATSUSHITA DVD-ROM SR-8584A m15A というドライブ。たぶん等倍速か、せいぜい2倍速。そのためか、リッピング中に CPU の負荷はほとんどなかった。ネットワークドライブ上にリッピングしたが、ネットワークのトラフィックも 3Mbps から 20Mbps 位の範囲で推移。DVD-ROM ドライブがボトルネックなんだろうなあ。15分ほどで一個目をリップ完了。その後データを映像と音声に分離開始。<br><br>でも、1個あたり15分って遅いよね。もしかしてネットワークドライブにしているマシンの NIC とスイッチングハブのネゴシエーションが上手くいってないんじゃ? と思ってスイッチの設定を 100Mbps の Full から AUTO にしたら一気に 50Mbps を超えるようになった。スイッチ側だけ 100-Full 固定で NIC 側は AUTO ってやっぱり鬼門だな。<br><br>もう一度最初からやったら1個目は2分でリップできた。デコードを含めると5分。1時間程度でリッピング終了。合計で 2.05GB だった。FF12 のディスクは 3.75 GB だが、約半分がムービーなんだね。音声ファイルも作られたけど、これはゲーム中の音楽というよりはムービーのサウンドトラック部分。私の好きなギーザ草原の曲などは聴けないので、音楽が必要ならサントラの方がいいかなあ。<br><br><h3>- フリーの MPEG2 Codec (コーデック) をインストール</h3>リッピングしたムービーは MPEG2 でエンコードされているので、私の WindowsXP ではそのまま再生できなかった。MPEG2 を処理するための Codec (コーデック) が必要。というわけで DScaler Deinterlacer/Scaler をインストールした。オープンソースの MPEG2 Codec だ。無料で使用可能。<br><br>DScaler Deinterlacer/Scaler<br><a href="http://sourceforge.net/project/showfiles.php?group_id=7420&amp;package_id=123423">http://sourceforge.net/project/showfiles.php?group_id=7420&a ...</a><br><a href="http://prdownloads.sourceforge.net/deinterlace/DScaler5008.exe?download">http://prdownloads.sourceforge.net/deinterlace/DScaler5008.e ...</a> からダウンロード。<br><br><h3>- MPEG2 の動画ファイルをスクリーンセーバーにする</h3>MPEG2 をそのまま鑑賞してもいいけど、やっぱりスクリーンセーバーにするのが良いと思う。参考書などを読んでいて、ふっと顔をディスプレイに向けると、ラバナスタでアーシェ王女の結婚のパレードがおこなわれていたりとか、ジャッジ達が歩いてたりとかすると、気分を和ませてくれる。<br><br>というわけで、動画をそのままスクリーンセーバーにするツールをダウンロード。<br><br>BearBeetle's Page - Free Sfotware -<br><a href="http://www2s.biglobe.ne.jp/~img/download_free.htm">http://www2s.biglobe.ne.jp/~img/download_free.htm</a><br><br>DirectX Movie Saver(Windows95/98/Me/アミューズメント)<br><a href="http://www.vector.co.jp/soft/win95/amuse/se224712.html">http://www.vector.co.jp/soft/win95/amuse/se224712.html</a><br><br>私はDirectX Movie Saverを使った。<a href="http://sonic64.com/2004-04-20.html" title="2004年04月20日の Landscape">2004-04-20</a> の「Radeon 7000 と S3 ViRGE/VX でマルチモニタ」で作ったマルチディスプレイ環境でもムービーがプライマリ側で再生されるからだ。あ、でもファイルの変わり目や繰り返し再生時に再生されなくなることがあるなあ。そのうち自分好みのスクリーンセーバーでも作るか。<br><br><h3>- Atrac3 Codec</h3>音声は Atrac3 でエンコードされているので、これも Codec が必要。PS2 の音声って Atrac3 が多いの? さすがソニー。MD や携帯用音楽プレイヤー以外で使われてるのって知らなかった。<br><br>Sony ATRAC3 Audio Codec 0.98<br><a href="http://www.free-codecs.com/download_soft.php?d=76&amp;s=31">http://www.free-codecs.com/download_soft.php?d=76&amp;s=31</a><br>md5: F7F57D9E90FF6A193DDDC933E06C179A<br>sha1: 51BAA974E02BF4F89D83B78BDE9FE1A3A1518E16<br><br>開発元不明。まあいいか。<br><br><h3>- ムービーリスト</h3>以下、リッピングしたファイルについてのメモ。<br><br>ファイル名、ファイルサイズ、再生時間、内容。<br><br>ffxii_01.m2v  210,228,740  07:01 オープニング。<br>ffxii_02.m2v   27,724,444  ??:??<br>ffxii_03.m2v   17,791,480  ??:??<br>ffxii_04.m2v   15,096,320  ??:??<br>ffxii_05.m2v   14,102,200  ??:??<br>ffxii_06.m2v   25,439,100  ??:??<br>ffxii_07.m2v   22,479,268  ??:??<br>ffxii_08.m2v   27,749,076  ??:??<br>ffxii_09.m2v   16,312,140  ??:??<br>ffxii_10.m2v   15,075,596  ??:??<br>ffxii_11.m2v   30,450,148  ??:??<br>ffxii_12.m2v   15,677,196  ??:??<br>ffxii_13.m2v   23,832,528  ??:??<br>ffxii_14.m2v   19,611,544  ??:??<br>ffxii_15.m2v   12,623,816  ??:??<br>ffxii_16.m2v  190,036,012  ??:?? 空中要塞バハムート戦。<br>ffxii_17.m2v   63,238,716  ??:??<br>ffxii_18.m2v   29,994,796  ??:??<br>ffxii_19.m2v   19,360,728  ??:??<br>ffxii_20.m2v   12,481,992  ??:??<br>ffxii_21.m2v   58,052,160  ??:??<br>ffxii_22.m2v   14,875,696  ??:??<br>ffxii_23.m2v   19,599,496  ??:??<br>ffxii_24.m2v   16,713,848  ??:??<br>ffxii_25.m2v   18,650,536  ??:??<br>ffxii_26.m2v  150,640,268  05:00 エンディング。<br>ffxii_27.m2v   23,010,044  ??:??<br>ffxii_28.m2v   65,522,984  ??:??<br>ffxii_29.m2v   64,824,700  ??:?? ラスボス。エフゲニー・プルシェンコ。<a href="http://sonic64.com/2006-04-15.html" title="2006年04月15日の Landscape">2006-04-15</a> 参照。<br>ffxii_30.m2v   21,448,252  ??:??<br>ffxii_31.m2v  105,537,460  ??:?? ヴェイン執政官ラバナスタ着任パレードと演説。<br>ffxii_32.m2v   40,226,648  ??:??<br>ffxii_33.m2v   26,047,744  ??:??<br>ffxii_34.m2v    8,565,336  ??:??<br>ffxii_35.m2v   11,275,064  ??:??<br>ffxii_36.m2v    9,622,320  ??:??<br>ffxii_37.m2v   11,908,192  ??:??<br>ffxii_38.m2v  101,779,156  ??:?? タイトルデモ<br>ffxii_39.m2v  262,251,948  ??:?? スタッフロール<br><br>ちょっとずつ埋めていくのが楽しい。わかってる範囲でストーリー順に並べると、38 01  31 (略) 16 26 39 かな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-19.html">
 <title>cygwin をインストールせずに cygwin の diff コマンドを使う</title>
 <link>http://sonic64.com/2006-04-19.html</link>
 <description>ディレクトリの比較をするために、コマンドプロントから cygwin の diff コマンドを使いたいけど、cygwin をインストールしたくない。diff コマンドを置いたファイルサーバのディレクトリを、cygwin をインストールしていないクライアントマシンからファイル共有を使ってネットワークドライブとして接続させ、diff をクライアントのコマンドプロンプトから使わせたい。クライアントが何台になるかわからないので、cygwin のインストールを必要条件にしたくない。- 実行ファイルと cygwin の dll だけをファイルサーバにコピーcygwin1.dll と diff.exe だけファイルサーバに持っていって、cygwin をインストールしていないクライアントで実行したら以下のエラー。diff.exe - コンポーネントが見つかりませんcygintl-2.dll が見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題は...</description>
 <dc:date>2006-04-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ディレクトリの比較をするために、コマンドプロントから cygwin の diff コマンドを使いたいけど、cygwin をインストールしたくない。<br><br>diff コマンドを置いたファイルサーバのディレクトリを、cygwin をインストールしていないクライアントマシンからファイル共有を使ってネットワークドライブとして接続させ、diff をクライアントのコマンドプロンプトから使わせたい。クライアントが何台になるかわからないので、cygwin のインストールを必要条件にしたくない。<br><br><h3>- 実行ファイルと cygwin の dll だけをファイルサーバにコピー</h3>cygwin1.dll と diff.exe だけファイルサーバに持っていって、cygwin をインストールしていないクライアントで実行したら以下のエラー。<br><br><blockquote>diff.exe - コンポーネントが見つかりません<br><br>cygintl-2.dll が見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題は解決される場合があります。</blockquote><br>それも持っていけばいいのかな、と bin ディレクトリを見ると cygintl-2.dll 以外にも cygintl で始まるファイルがある。とりあえずそれらを全部コピー。<br><br><blockquote>diff.exe - コンポーネントが見つかりません<br><br>cygiconv-2.dll が見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題は解決される場合があります。</blockquote><br>まだ必要なのか。cygiconv-2.dll もコピーしたら動いた。結局コピーしたファイルはこれだけ。<br><br><blockquote>cygiconv-2.dll<br>cygintl-1.dll<br>cygintl-2.dll<br>cygintl.dll<br>cygwin1.dll</blockquote><br>私の環境ではこれで動いた。コマンドプロンプトからは以下のようにして diff を実行できた。<br><br><blockquote>R:\&gt;diff INSTTEST/Programs/Win\00105014 INSTTEST/Programs/Win\00105014.org</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-18.html">
 <title>FF12 のモブ ベリトの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-18.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のベリトの出会い方と攻略法のメモ。- ベリトの依頼情報「No.41 黒いウワサ」。依頼人はモンブラン。王都ラバナスタの市街地北部にあるクラン「セントリオ」の主宰。ベリトのランクは H。大砂海ナム・エンサで砂嵐を巻き起こしているモンスターとのこと。私のベリト討伐時のレベルは62。楽勝だった。- ベリトとの出会い方ベリトはヤクト・エンサにある大砂海ナム・エンサの「風化する岸辺」にいる。風化する岸辺に行くには以下を経由する。大砂海オグル・エンサの「中央ジャンクション」、ゼルテニアン洞窟の「地の森」。「地の森」では「岸壁の回廊」に抜ける道を造れるので、道中にやっておくと良い。ちなみに、依頼を受けたときモンブランには以下のように説明された。(略)そんなモンスターいないかもしれないクポ。ウワサによると……クポ……。そうそう、流砂がある洞窟を抜けないと、たどりつけない場所だって聞いた気がするクポ。名前は……ベリト、ベリトだクポ。もしかした...</description>
 <dc:date>2006-04-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のベリトの出会い方と攻略法のメモ。<br><br><h3>- ベリトの依頼情報</h3>「No.41 黒いウワサ」。依頼人はモンブラン。王都ラバナスタの市街地北部にあるクラン「セントリオ」の主宰。ベリトのランクは H。大砂海ナム・エンサで砂嵐を巻き起こしているモンスターとのこと。<br><br>私のベリト討伐時のレベルは62。楽勝だった。<br><br><h3>- ベリトとの出会い方</h3>ベリトはヤクト・エンサにある大砂海ナム・エンサの「風化する岸辺」にいる。風化する岸辺に行くには以下を経由する。大砂海オグル・エンサの「中央ジャンクション」、ゼルテニアン洞窟の「地の森」。「地の森」では「岸壁の回廊」に抜ける道を造れるので、道中にやっておくと良い。<br><br>ちなみに、依頼を受けたときモンブランには以下のように説明された。<br><br><blockquote>(略)<br>そんなモンスターいないかもしれないクポ。<br><br>ウワサによると……クポ……。<br>そうそう、流砂がある洞窟を抜けないと、たどりつけない場所だって聞いた気がするクポ。<br><br>名前は……ベリト、ベリトだクポ。<br>もしかしたら見つからないかもしれないクポ。<br>けど、根気よく調査してほしいクポ。</blockquote><br><h3>- ベリトと戦う</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>このモブはかなり特殊。何度聞いてもマッケンローのアドバイスに出てこなかった。その意味をよく考えるべきだったかなとは思う。戦闘開始したら理由がわかったけど。<br><br><h3>- ベリトの弱点属性は水</h3>いちおう4体のうち主となる一体には「水に弱い敵」のガンビットが反応した。水かあ。あんまり有効な魔法や武器を持ってないんだよなあ。というわけでメンバー全員で物理攻撃をガンガン当ててやっつけた。舞台が砂海だけに「砂にした」というわけですな。<br><br><h3>- ベリト討伐の報酬</h3>ベリト討伐時の獲得ライセンスポイントは表示されなかったが、ステータス画面で見たら39ポイント増えていた。<br><br>依頼人というか、依頼人の代理人からは報酬として以下を受け取った。<br><br>5100ギル。<br>ラストエリクサー。<br><br>一瞬、報酬なし!? と驚いたけどちゃんともらえたよ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-17.html">
 <title>決算書作成の流れを表す「消法科決」と商法可決</title>
 <link>http://sonic64.com/2006-04-17.html</link>
 <description>決算書は以下の流れで作られる。消費税税額計算法人税税額計算科目内訳書作成決算書作成先頭のそれぞれの文字を取って「消法科決 (しょうほうかけつ)」と呼ぶと教わった。国会で商法の法律案が可決されたという意味を表す「商法可決」とかけてるのかな。</description>
 <dc:date>2006-04-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>簿記</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b0bfe8a898"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[決算書は以下の流れで作られる。<br><br>消費税税額計算<br>法人税税額計算<br>科目内訳書作成<br>決算書作成<br><br>先頭のそれぞれの文字を取って「消法科決 (しょうほうかけつ)」と呼ぶと教わった。国会で商法の法律案が可決されたという意味を表す「商法可決」とかけてるのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-16.html">
 <title>FF12 のモブ キングベヒーモスの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-16.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のキングベヒーモスの出会い方と攻略法のメモ。- キングベヒーモスの依頼情報「No.42 ミストに包まれた真実」。依頼人はココミン。ダルマスカ地方にある王都ラバナスタのダウンタウン南部にあるダラン爺の家にいる。キングベヒーモス のランクは H で、ハイパーモブ。クランレポートでは伝説の守護獣とされており、幻の存在として扱われている。私のキングベヒーモス討伐時のレベルは60。もう還暦だ。このくらいのレベルであれば、ちょっとは楽に戦えるという感じかな。- キングベヒーモスとの出会い方キングベヒーモスはヤクト・ディフォールにある幻妖の森の「思の最果て」にいる。私の場合、幻妖の森の「英知の氷原」と「思の最果て」の敵を殲滅したらキングベヒーモスに遭遇することができた。以下、キングベヒーモスの出現条件についての関係者の発言と考察。依頼人のココミンの話。キングベヒーモスというモンスターの伝説がある。そいつは幻惑的な草原で、仲間を守っていると...</description>
 <dc:date>2006-04-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のキングベヒーモスの出会い方と攻略法のメモ。<br><br><h3>- キングベヒーモスの依頼情報</h3>「No.42 ミストに包まれた真実」。依頼人はココミン。ダルマスカ地方にある王都ラバナスタのダウンタウン南部にあるダラン爺の家にいる。キングベヒーモス のランクは H で、ハイパーモブ。クランレポートでは伝説の守護獣とされており、幻の存在として扱われている。<br><br>私のキングベヒーモス討伐時のレベルは60。もう還暦だ。このくらいのレベルであれば、ちょっとは楽に戦えるという感じかな。<br><br><h3>- キングベヒーモスとの出会い方</h3>キングベヒーモスはヤクト・ディフォールにある幻妖の森の「思の最果て」にいる。私の場合、幻妖の森の「英知の氷原」と「思の最果て」の敵を殲滅したらキングベヒーモスに遭遇することができた。<br><br>以下、キングベヒーモスの出現条件についての関係者の発言と考察。<br><br>依頼人のココミンの話。<br><blockquote>キングベヒーモスというモンスターの伝説がある。<br>そいつは幻惑的な草原で、仲間を守っているという……。<br>この伝説の真偽を確かめてほしい。<br><br>もし怪しい森の奥に雪原を見つけたら、<br>仲間を守るモンスターにとって<br>ガマンできない行動をしてみたらどうだろう?</blockquote><br>なるほど。森の守護獣の逆鱗に触れるようなことをすればよいと。いろいろ考えられるな。<br><br>まず、ひどい目に遭わせてみる。幻妖の森にいる雑魚敵のベヒーモスを、モルボルの「くさい息」並の状態異常をにしてやる。守護獣なら、仲間が窮地に立たされている状況を見てられなくてたまらずに飛び出してくるだろう、と思ったからだ。持ってる魔法をすべて使い、いろいろな状態変化をおこしてやった。スロウ、タクシク、バイオ、ブライン、サイレス、ドンアク、ドンムブ、コンフュ、ストップ。いくつかはレジストされてしまったが、ひどい状態にはなった。でも、キングベヒーモスは現れなかった。失敗かな。<br><br>次。モンスターをエサとしか考えないようにしてみた。キメラアントのようにエサを収集する。具体的には、特殊技「密猟」でベヒーモスを狩りまくる。これはガマンできないだろう。密猟はいままであまり使わなかったのでよく知らなかったたけど、密猟すると経験値をもらえないのね。しばらくやって6体くらい密猟したが、ベヒーモステーキをたくさん得られただけでキングベヒーモスは出現しなかった。失敗だ。マッケンローにアドバイスしてもらうか。<br><br>ラバナスタのクラン「セントリオ」のマッケンローによるアドバイス。<br><blockquote>キングベヒーモスを倒したいのだね。<br>こいつは……雪原の奥地に潜んでいそうだよ。<br>仲間が倒されると、ガマンできずに出てくるとか。</blockquote><br>なんだ、結局倒せばいいのね? でも、それならすでにやってるよ? 前回の密猟などで「思の最果て」と「英知の氷原」のベヒーモスは根絶やしにしてる。もしかして、仲間ってベヒーモス以外も入るのかな? とりあえずこの2つの雪原のモンスターを殲滅してみるか。モンスターにとっては災難だろうけど、サイレンが鳴ったようなもので、外に出ている方が悪いということで。<br><br>「思の最果て」の敵をすべて倒し、次に「英知の氷原」の敵をすべて倒した。でも出現しない。念のため倒し損ねている敵がいないかもういちど「思の最果て」をしらみつぶしに練り歩いていると、もう誰もいないはずの「思の最果て」に巨大な影! そして、HP ゲージとリフレクのマーク。キングベヒーモスだ! 「のび太と竜の騎士」で恐竜を目撃した時のスネ夫の心境ってこんな感じだったんだろうなあ。<br><br>でもさあ、仲間がやられてから登場するんじゃもう手遅れなんじゃないの? キングベヒーモスくん。<br><br><h3>- キングベヒーモスと戦う</h3>キングベヒーモスは攻撃のパターンが多彩。攻撃力が高く、攻撃魔法もいくつも使ってくる。裏魔法「デコイ」で囮を作って範囲攻撃を分散させる戦術は有効だが、身体が大きいのでが分散させすぎることがあるので注意。プロテガやヘイスガが届いてなかったということが時々あった。<br><br>ちなみに盗賊のカフスを付けて「盗む」をしたら、なぜか「輪竜のウロコ」が手に入った。キングベヒーモスってドラゴンなの?<br><br><h3>- キングベヒーモスの弱点属性は無い?</h3>すべての「***に弱い敵」のガンビットを試したが、一つも反応しなかった。ただ、このガンビットによる判定も100%の精度を持っているかどうかは不明。もしかしたらガンビットは反応しないけど弱点を持ってるのかも。<br><br>特殊技「アキレス」でキングベヒーモスに弱点を設定しようとしたが、レジストされて設定できなかった。すでに魔法障壁と完全マバリアを交互に展開している状態だったので、これらがアキレスを阻んでいるのかとも思ったが、単にアキレスに耐性を持っているだけなのかもしれない。キングだけあって、弱点をもたないってことかな。<br><br><h3>- キングベヒーモスの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"><img src="http://images-jp.amazon.com/images/P/B0000B3OXY.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き" alt="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"> <a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">「ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000B3OXY">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2006-04-06.html" title="2006年04月06日の Landscape">2006-04-06</a> に書いた「FF12 のモブ リンドヴルムの出会い方と攻略」と同じく、基本的にデコイ + バブル戦法で応戦。もちろんプロテスは必須。バブルは魔法よりもバブルチェーンを使う方がいいのだが、そうするとホワイトブレスの副次効果のストップをアイテムでキャンセルできなくなり、万が一ストップしたときにデコイが解除されてしまう。デコイによる盾役はパワーリストでホワイトブレスによるストップをレジストしつつ戦うのが良い。<br><br>通常攻撃一発でプロテス状態のヴァンに 3800を超えるダメージ。これはキツい。その他、「ひっかき」で4200程度、ホワイトブレスで2500程度のダメージ + 副作用のストップ。<br><br>白魔法ホーリー。<br>ダメージは2900ほど。こんなのまともに食らってたら大変なので、吸収するのがよい。キングベヒーモスがホーリーを構えたら、ターゲッティングされているキャラに「白の仮面」や「賢者の指輪」を装備させる。私の場合ライセンスさえ取得していなかったので、まずライセンスの取得から始めるという泥縄な有様。あ、エンジニアだったら遅延評価って言うべきかな。<br><br>火属性の黒魔法ファイガ。<br>ダメージは1800ほど。この程度のダメージなら対策する必要はないと思うが、ダメージの軽減にはフレイムシールドあたりがよいだろう。、<br><br>黒魔法アーダー。<br>ダメージ値は3400。これって属性は何だろう? まだ入手してないからわからないや。というわけで対策もとくにしなかった。ダメージ多いので結構大変なんだけどね<br><br>魔法障壁と完全マバリア。<br>同時に展開することはなく、交互に使用してくるの。ガンビットを書き換えることで対処。弱点属性が無いので、魔法障壁展開中は黒魔法「フレア」などを連発して攻撃した。<br><br><h3>- キングベヒーモス討伐の報酬</h3>キングベヒーモス討伐時の獲得ライセンスポイントは表示されなかった。巨体のためにカメラの位置が悪かったのかなあ。<br><br>依頼人からは報酬として以下を受け取った。<br><br>ギル。いくらもらったかは忘れた。<br>バッカスの酒。<br><br>これだけなんだよなあ。依頼人がさらなる報酬を示唆してたけど、どこに行けばいいんだろう?<br><br><blockquote>深き森を守る獣が倒される時、<br>その身を堅き岩にて作られし竜が喜びの時を迎える。<br><br>身も心ももはや動くことはないが、<br>雪原の獣を倒した鋼の肉体をぶつけることで<br>喜びの礼を落とすであろう。</blockquote><br>追記。さらなる報酬を発見した。神都ブルオミシェイスの「神殿へ続く道」の難民の親子の脇にある「竜の鼻」という岩がある。これを叩くと、500000ギルとフェイスロッドを得ることができた。<br><br>ちなみに岩を叩くときは武器を外す必要がある。武器を装備したまま叩こうとすると、以下のようになって叩けない。鋼の肉体をぶつける必要があるということだ。<br><br><blockquote>いい具合に出ている。叩いてみますか?<br><br>はい<br><br>ここで武器を抜くのはやめた方がよさそうだ。</blockquote><br>空賊の隠れ家には、キングベヒーモスをエンゲージした証「ロードオブザキング」の名声が追加された。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-15.html">
 <title>Evgeny Plushenko (エフゲニー・プルシェンコ) とFF12クリア</title>
 <link>http://sonic64.com/2006-04-15.html</link>
 <description>ちょっと前に FF12 をクリアした。クリア時のメンバーのレベルはヴァン、バッシュ、アーシェが57、バルフレアが9、フランが11、パンネロが13。プレイ時間は91時間ほど。以下ラスボス (ラストボス - 最終ボス) について。- ラスボスは Sex Bomb の Evgeny Plushenko (エフゲニー・プルシェンコ)ラスボスはあんまり強くなかった。ギガフレアソードなどと使ってくる技名はすごいんだけど、ムービー入りの攻撃なのにダメージはたったの1500とか。そのラスボスは第二段階で Sex Bomb を演技した Evgeny Victorovich Plushenko (エフゲニー・プルシェンコ) みたいな風貌になっちゃう。プルシェンコも段階を経て見た目が変わっていくんだけど、ラスボスに似てるのは一番身軽なプルシェンコね。YouTube - Evgeni Plushenko - sex bombhttp://www.youtube.com/watch?v=N8vXfS6YLHw[グ...</description>
 <dc:date>2006-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ちょっと前に FF12 をクリアした。クリア時のメンバーのレベルはヴァン、バッシュ、アーシェが57、バルフレアが9、フランが11、パンネロが13。プレイ時間は91時間ほど。以下ラスボス (ラストボス - 最終ボス) について。<br><br><h3>- ラスボスは Sex Bomb の Evgeny Plushenko (エフゲニー・プルシェンコ)</h3>ラスボスはあんまり強くなかった。ギガフレアソードなどと使ってくる技名はすごいんだけど、ムービー入りの攻撃なのにダメージはたったの1500とか。そのラスボスは第二段階で Sex Bomb を演技した Evgeny Victorovich Plushenko (エフゲニー・プルシェンコ) みたいな風貌になっちゃう。プルシェンコも段階を経て見た目が変わっていくんだけど、ラスボスに似てるのは一番身軽なプルシェンコね。<br><br>YouTube - Evgeni Plushenko - sex bomb<br><a href="http://www.youtube.com/watch?v=N8vXfS6YLHw">http://www.youtube.com/watch?v=N8vXfS6YLHw</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002ZEX42" title="グレイテスト・ヒッツ"><img src="http://images-jp.amazon.com/images/P/B0002ZEX42.09.MZZZZZZZ.jpg" title="グレイテスト・ヒッツ" alt="グレイテスト・ヒッツ">グレイテスト・ヒッツ</a></strong><br><br>トム・ジョーンズ<br>発売日: 2004/11/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002ZEX42" title="グレイテスト・ヒッツ"> <a href="http://sonic64.com/go/B0002ZEX42" title="グレイテスト・ヒッツ">「グレイテスト・ヒッツ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002ZEX42">amazon で詳しく見る</a></div><br>トム・ジョーンズの電波系の曲 Sex Bomb もいいけど、プルシェンコがすごい。素人目に見てもすごくレベルの高い技術をもってることがわかる。演技に危なげない感じが全くなく、さらっとこなしてる。どんな人なんだと思って調べてみたら、この人トリノオリンピックで金メダル取ってるのね。納得。さすがラスボス。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-14.html">
 <title>FF12 のモブ マリリスの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-14.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のマリリスの出会い方と攻略法のメモ。- マリリスの依頼情報「No. 9 ピリリと苦い毒蛇の酒」。依頼人は酒場「砂海亭」のマスター。砂海亭は王都ラバナスタの「市街地東部」にある。マリリスのランクは A。マリリスはレッドサーペント、すなわち大蛇。ウロコの粘液に火のように熱いアルコール成分と滋養分を含んでいるので、最高の蛇酒の材料になるという。酒場のマスターはこれで最高の祝い酒を作るんだそうだ。私のマリリス討伐時のレベルは60。高すぎるね。そうなったのは、マリリスに出会う方法がわからなかったからだ。- マリリスとの出会い方マリリスはダルマスカ地方にあるゼルテニアン洞窟の「異端を誘う岩窟」にいる。西ダルマスカ砂漠からゼルテニアン洞窟に入ったところのエリアだ。問題は、マリリスは必ずいるわけではないことと、出現条件がわからないことだ。私の場合、「異端を誘う洞窟」を10分くらい走り回っていたら、南の方にある光が差し込んでいて木が生えている...</description>
 <dc:date>2006-04-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のマリリスの出会い方と攻略法のメモ。<br><br><h3>- マリリスの依頼情報</h3>「No. 9 ピリリと苦い毒蛇の酒」。依頼人は酒場「砂海亭」のマスター。砂海亭は王都ラバナスタの「市街地東部」にある。マリリスのランクは A。<br><br>マリリスはレッドサーペント、すなわち大蛇。ウロコの粘液に火のように熱いアルコール成分と滋養分を含んでいるので、最高の蛇酒の材料になるという。酒場のマスターはこれで最高の祝い酒を作るんだそうだ。<br><br>私のマリリス討伐時のレベルは60。高すぎるね。そうなったのは、マリリスに出会う方法がわからなかったからだ。<br><br><h3>- マリリスとの出会い方</h3>マリリスはダルマスカ地方にあるゼルテニアン洞窟の「異端を誘う岩窟」にいる。西ダルマスカ砂漠からゼルテニアン洞窟に入ったところのエリアだ。問題は、マリリスは必ずいるわけではないことと、出現条件がわからないことだ。<br><br>私の場合、「異端を誘う洞窟」を10分くらい走り回っていたら、南の方にある光が差し込んでいて木が生えている場所にいきなりマリリスがいたので討伐することができた。リーダーのガンビットをオフにしていて、レビテトもライブラもかけずにいたので全部のトラップに引っかかってしまったけどね。<br><br>ここに至るまでは長かったが、マリリスの出現条件を推測する楽しみは味わえた。苦しみもかなりあったけど。クランレポートにはマリリスの出現条件について以下のように書かれている。<br><br><blockquote>マリリスは西ダルマスカ砂漠からゼルテニアン洞窟へ入ったあたりにいる模様。見つかるまで根気よく探すしかないようだ。</blockquote><br>ラバナスタのクラン「セントリオ」のマッケンローは、マリリスについて聞くと以下のように答えてくれる。<br><br><blockquote>マリリスを倒したいのだね。<br>ゼルテニアン洞窟の異端を誘う岩窟に<br>潜んでいるらしい。<br><br>それから、照れ屋さんってウワサがあるね。<br>しばらく様子を見てからじゃないと、<br>姿を現してくれないみたいだよ。</blockquote><br>依頼人の酒場のマスターも「あきらめずに粘ることが大切だからな!」と言っている。<br><br>これらのアドバイスに共通するのは、時間と根気を要求している点だ。そこで私は、異端を誘う岩窟で費やした何かが出現の鍵になっているのではないか考えた。経過したプレイ時間、このエリアを歩いた歩数、倒した敵の数、使った MP の量や回数、アイテムの量や回数、トラップに引っかかった回数、取得したトレジャーの数。マリリスは、これらが一定値を超えると出現するか、もしくは出現確率が上がるか、もしくは一定回数ごとに出現判定をしているんじゃないかと考えた。あくまで推測なので断定はできないが、たぶんそういうことなんじゃないかなと思う。<br><br>ちなみに出現条件が「経過時間」だとしたら、単純な経過時間ではなく他の条件が組み合わさっていると思う。入り口付近でコマンドウインドウを出さずに30分ほど放置してみたけど、マリリスは出現しなかった。出現した場合に備えてガンビットをオンにして放置したので、プロテスやリジェネをかけるために MP を使い切ってしまってた。<br><br><h3>- マリリスと戦う</h3>レベル60にもなると、ランクAのモブは「ちょっと強い雑魚敵」くらいの位置づけ。攻撃されてもダメージ0だったりすることもあって、まったく相手にならない。搾取する側とされる側という雰囲気がぴったりだった。本当に蛇酒の材料程度の扱い。<br><br><h3>- マリリスの弱点属性は水</h3>ガンビット「水に弱い敵」が反応した。でも、水属性の武器や魔法ってあんまりないのが現実。黒魔法「ウォータ」をかけたら259のダメージを与えたが、これだったら直接攻撃した方が早い。普通に3000とか4000のダメージを与えられるからね。水属性武器で使えるのって、両手刀「村雨」くらい?<br><br>マリリスは蛇だから寒さに弱いんじゃないのかなあと思ったが、ガンビットの「氷に弱い敵」は反応しなかった。なんで氷じゃなくて水なのかなと不思議に思って討伐後にクランレポートのハントカタログを見たら、マリリスは「レッドサーペント」で「火を司る聖獣」と書かれていた。納得。だから水に弱いのか。<br><br>サーペントってナムコのシミュレーションゲーム「キングオブキングス」では水竜として扱われていたし、私の中では鰻みたいなイメージなんだけど、そうじゃないサーペントもいるってことだ。<br><br><h3>- マリリスの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>マリリスは特殊技「テイルスピア」を使ってくるが、ダメージは150程度で蚊が刺すようなもの。<br><br>むしろ武器防具を全部外して戦うとか、魔法禁止とか、ハンデを付けてやる必要があるんじゃないかと思うくらい。そうしないと戦闘は楽しめない。レベル25位だったら楽しかったんだろうなあ。<br><br><h3>- マリリス討伐の報酬</h3>マリリス討伐時の獲得ライセンスポイントは 22LPだったかな?<br><br>依頼人からは報酬として以下を受け取った。<br><br>2200ギル<br>蛇眼<br>テレポストーン3つ<br><br>この依頼はかなり長い間達成できなかった。もし報酬がレアなアイテムだったら早めにやっておくべきだが、この報酬だったら後でも良さそう。蛇眼は「おたから」だが、これを売却することで流通する交易品ってなんだっけ? いずれにせよ一般の蛇系のモンスターからも盗めるものだし、後で討伐しても問題ないんじゃないかと思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-13.html">
 <title>XCOPY コマンドでディレクトリとファイルの再帰的なコピー</title>
 <link>http://sonic64.com/2006-04-13.html</link>
 <description>Windows のコマンドプロンプトや MS-DOS プロンプトで、ディレクトリとファイルを再帰的にコピーしたい。できれば「読み取り専用」などの属性やタイムスタンプも保持してコピーしたい。Unix だったら tar や cp -R を使うところ。Windows では XCOPY を使えばいいようだ。以下のようにした。xcopy /S /E /F /G /H /R /K /Y SOURCE DESTINATIONSOURCE から DESTINATION に再帰的にコピーする。上記で指定したオプションの意味は以下のとおり。/S と /E は、ディレクトリが空でも再帰的にコピーするために指定。/F は、コピーしたファイル名を表示するために指定。/G は、暗号化されたドライブを超えてコピーするために指定。/H は、隠しファイルやシステムファイルなどをコピーするために指定。/R は、コピー先に読み取り専用ファイルがあってもコピーするために指定。/K は、ファイルの属性をコピーするために指定。/Y...</description>
 <dc:date>2006-04-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows のコマンドプロンプトや MS-DOS プロンプトで、ディレクトリとファイルを再帰的にコピーしたい。できれば「読み取り専用」などの属性やタイムスタンプも保持してコピーしたい。<br><br>Unix だったら tar や cp -R を使うところ。Windows では XCOPY を使えばいいようだ。以下のようにした。<br><br><blockquote>xcopy /S /E /F /G /H /R /K /Y SOURCE DESTINATION</blockquote><br>SOURCE から DESTINATION に再帰的にコピーする。上記で指定したオプションの意味は以下のとおり。<br><br>/S と /E は、ディレクトリが空でも再帰的にコピーするために指定。<br>/F は、コピーしたファイル名を表示するために指定。<br>/G は、暗号化されたドライブを超えてコピーするために指定。<br>/H は、隠しファイルやシステムファイルなどをコピーするために指定。<br>/R は、コピー先に読み取り専用ファイルがあってもコピーするために指定。<br>/K は、ファイルの属性をコピーするために指定。<br>/Y は、上書き確認を表示しないようにするために指定。<br><br><h3>- XCOPY コマンドのヘルプ</h3>以下、WindowsXP SP2 付属の XCOPY コマンドのヘルプ。<br><br><blockquote>C:\&gt;xcopy /?<br>ファイルとディレクトリ ツリーをコピーします。<br><br>XCOPY 送り側 [受け側] [/A | /M] [/D[:日付]] [/P] [/S [/E]] [/V] [/W]<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [/EXCLUDE:ファイル1[+ファイル2][+ファイル3]...]<br><br>&nbsp; 送り側&nbsp; &nbsp; &nbsp; コピーするファイル (複数可) を指定します。<br>&nbsp; 受け側&nbsp; &nbsp; &nbsp; 新しいファイルの位置や名前を指定します。<br>&nbsp; /A&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; アーカイブ属性のファイルのみをコピーし、属性は変更しません。<br>&nbsp; /M&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; アーカイブ属性のファイルのみをコピーし、アーカイブ属性を解除<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; します。<br>&nbsp; /D:月-日-年 指定された日付以降に変更されたファイルをコピーします。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 日付が指定されなかったときは、送り側の日付が受け側の日付より<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 新しいファイルだけをコピーします。<br>&nbsp; /EXCLUDE:ファイル1[+ファイル2][+ファイル3]...<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 文字列を含むファイルの一覧を指定します。各文字列はファイルの<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 中で別の行でなければなりません。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 文字列がコピーされるファイルの絶対パスの一部と一致した場合、<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; そのファイルはコピーから除外されます。たとえば、\obj\ を指<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 定するとディレクトリ obj の下のファイルはすべて除外されます。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .obj という文字列を指定すると .obj という拡張子のファイルは<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; すべて除外されます。<br>&nbsp; /P&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 受け側のファイルを作成する前に確認のメッセージを表示します。<br>&nbsp; /S&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 空の場合を除いて、ディレクトリとサブディレクトリをコピーします。<br>&nbsp; /E&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ディレクトリまたはサブディレクトリが空であってもコピーします。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /S /E と同じ意味です。/T と同時に指定できます。<br>&nbsp; /V&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 書き込んだ各ファイルを検証します。<br>&nbsp; /W&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; キー入力があるまでコピー開始を待ちます。<br>&nbsp; /C&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; エラーが発生してもコピーを続けます。<br>&nbsp; /I&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 受け側がなく複数のファイルをコピーする場合、受け側をディレク<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; トリとしてコピーします。<br>&nbsp; /Q&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; コピー中ファイル名を表示しません。<br>&nbsp; /F&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; コピー中送り側と受け側の全ファイル名を表示します。<br>&nbsp; /L&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; コピーされるファイル名を表示します。<br>&nbsp; /G&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 暗号化をサポートしない受け側に、暗号化されたファイルをコピーす<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ることを許可します。<br>&nbsp; /H&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 隠しファイルやシステム ファイルもコピーします。<br>&nbsp; /R&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 読み取り専用ファイルを上書きします。<br>&nbsp; /T&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ファイルはコピーせずにディレクトリのみを作成します。ディレク<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; トリまたはサブディレクトリが空の場合は除きます。/E と使用すれ<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ばディレクトリやサブディレクトリが空でも作成されます。<br>&nbsp; /U&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 受け側に既に存在するファイルだけをコピーします。<br>&nbsp; /K&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 属性をコピーします。通常の XCOPY は読み取り専用属性を変更し<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ます。<br>&nbsp; /N&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 生成された短い名前を使用してコピーします。<br>&nbsp; /O&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ファイルの所有権と ACL 情報をコピーします。<br>&nbsp; /X&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ファイルの監査設定をコピーします (/O を含む)。<br>&nbsp; /Y&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 受け側の既存のファイルを上書きする前に確認のメッセージを表示<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; しません。<br>&nbsp; /-Y&nbsp; &nbsp; &nbsp; &nbsp;  受け側の既存のファイルを上書きする前に確認のメッセージを表示<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; します。<br>&nbsp; /Z&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 再起動可能モードでネットワーク ファイルをコピーします。<br><br>環境変数 COPYCMD にスイッチ /Y を設定できます。<br>これは、コマンド ラインの /-Y で無効になります。</blockquote><br>これでエクスプローラを使って手作業でやってたディレクトリコピーをバッチファイル中に記述できる。仕事が一つ減って、かつ間違いが発生しなくなった。よかったよかった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-12.html">
 <title>FF12 のモブ ワイルドモルボルの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-12.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のワイルドモルボルの出会い方と攻略法のメモ。- ワイルドモルボルの依頼情報「No.29 古代生物はワイルドな臭い!」。依頼人はレティーナ。エルトの里の「精霊の住む大樹」にいる。ワイルドモルボル のランクはS。クランレポートのハントカタログによると、「ワイルドモルボルはモルボルの突然変異体で、通常のモルボルの数倍の悪臭を放つ」とのこと。私のワイルドモルボル討伐時のレベルは51。戦った印象としては 2006-03-26 に書いた「FF12 のモブ キャロットの出会い方と攻略」で書いたキャロットが劣化した感じ。キャロットの時はレベル36で、今回はレベル51なんだからそう感じるのも仕方がない。ワイルドモルボルは出会う方法もとくに工夫は要らないし、レベルが高ければ完全に力押しで倒せてしまうのでメモを書くつもりはなかった。ただ、昨日仕事場の後輩がマグカップでジャスミンティーを飲んでいた。そのジャスミンティはティーバッグなどではなく、大き...</description>
 <dc:date>2006-04-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のワイルドモルボルの出会い方と攻略法のメモ。<br><br><h3>- ワイルドモルボルの依頼情報</h3>「No.29 古代生物はワイルドな臭い!」。依頼人はレティーナ。エルトの里の「精霊の住む大樹」にいる。ワイルドモルボル のランクはS。クランレポートのハントカタログによると、「ワイルドモルボルはモルボルの突然変異体で、通常のモルボルの数倍の悪臭を放つ」とのこと。<br><br>私のワイルドモルボル討伐時のレベルは51。戦った印象としては <a href="http://sonic64.com/2006-03-26.html" title="2006年03月26日の Landscape">2006-03-26</a> に書いた「FF12 のモブ キャロットの出会い方と攻略」で書いたキャロットが劣化した感じ。キャロットの時はレベル36で、今回はレベル51なんだからそう感じるのも仕方がない。<br><br>ワイルドモルボルは出会う方法もとくに工夫は要らないし、レベルが高ければ完全に力押しで倒せてしまうのでメモを書くつもりはなかった。ただ、昨日仕事場の後輩がマグカップでジャスミンティーを飲んでいた。そのジャスミンティはティーバッグなどではなく、大きなジャスミンの花がカップに広がっているというものだった。その様がモルボルみたいだねーという話をしてたので書きたくなって書いた。<br><br><h3>- ワイルドモルボルとの出会い方</h3>ワイルドモルボルは ヤクト・ディフォールにある幻妖の森の「においたつ花の庭」にいる。エリア名が笑えるね。中ボスのラフレシアがいたところでもあるけど、むしろこのワイルドモルボルのために用意されたエリア名なんだろうなあ。<br><br>私は古代都市ギルヴェガンの「地の門」にあるゲートクリスタルから向かった。ワイルドモルボルの脇を一度通り過ぎて、その先の「古の終わる処」のセーブクリスタルで念のためセーブしてから戦った。<br><br><h3>- ワイルドモルボルと戦う</h3>私のパーティーのレベルが上がっていたため、楽な戦いだった。ワイルドモルボルはお供にモルボルを三匹ほど従えているが、それをやっつけてから集中攻撃すればあっという間に倒せる。<br><br><h3>- ワイルドモルボルの弱点属性は風</h3>ガンビット「風に弱い敵」が反応した。風属性の黒魔法「エアロガ」で3800 から 4100 程度のダメージを与えることができた。<br><br><h3>- ワイルドモルボルの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"><img src="http://images-jp.amazon.com/images/P/B0000B3OXY.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き" alt="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"> <a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">「ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000B3OXY">amazon で詳しく見る</a></div><br>モルボルの上級亜種だけあって、「あまい息」「くさい息」と「とてもくさい息」を使ってくる。キャロットと同じく、状態異常への回復が必要。まあキャロットを倒していればお手の物でしょう。<br><br>そのほか、HP を最大まで回復する特殊技「魂のエチュード」や、物理攻撃をレジストする「魔法障壁」を使ってくる。パーティが十分強ければ単に戦闘が長くなるだけ。全く恐くない。<br><br>直接攻撃は800から1300程度のダメージ。レベル51もあれば、くすぐられてるようなものだ。ケアルガは必要だけどね。<br><br><h3>- ワイルドモルボル討伐の報酬</h3>ワイルドモルボル討伐時の獲得ライセンスポイントは28LP。<br><br>依頼人からは報酬として以下を受け取った。<br><br>4600ギル<br>ユークリッド定規<br><br>ユークリッド定規は片手計算尺で、属性なし、攻撃力35でバブルの追加効果。実戦では使ったことないや。敵にバブルの追加効果を与えてどうするの? って思ってたけど、クランレポートによると計算尺はお笑い芸人がつっこみに使う道具とのことなので、それでいいのかもしれない。モンスターを相手にするときは技の「算術」を使えってことなのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-11.html">
 <title>FF12 のモブ 謎の男 (ギルガメッシュ) の出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-11.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) の謎の男 (ギルガメッシュ) の出会い方と攻略法のメモ。- 謎の男 (ギルガメッシュ) の依頼情報「No.40 ビッグブリッヂの死闘」。依頼人はモンブラン。王都ラバナスタの市街地北部にあるクラン「セントリオ」の主宰。モンブラン直々の依頼ということは、今までのモブハントの実績が評価され、モンブランの信頼を得たことを意味する。大変名誉なことだ。謎の男の正体については、モンブランの依頼だけを聞いているときはいまいちぴんと来なかった。謎の男が橋の上で武器を奪っているらしいという事情を聞いても、「それって弁慶だよね」としか思わなかった。しかし、クランレポートで依頼内容を確認した瞬間に正体がわかった。タイトルが「ビッグブリッヂの死闘」だったから。つまり、相手はギルガメッシュ。ファイナルファンタジーV (FF5) に出てきた、6本腕の彼。確かエクスカリパーとかで有名。ギルガメッシュのランクは H だ。クランレポートのハントカタログではリス...</description>
 <dc:date>2006-04-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) の謎の男 (ギルガメッシュ) の出会い方と攻略法のメモ。<br><br><h3>- 謎の男 (ギルガメッシュ) の依頼情報</h3>「No.40 ビッグブリッヂの死闘」。依頼人はモンブラン。王都ラバナスタの市街地北部にあるクラン「セントリオ」の主宰。モンブラン直々の依頼ということは、今までのモブハントの実績が評価され、モンブランの信頼を得たことを意味する。大変名誉なことだ。<br><br>謎の男の正体については、モンブランの依頼だけを聞いているときはいまいちぴんと来なかった。謎の男が橋の上で武器を奪っているらしいという事情を聞いても、「それって弁慶だよね」としか思わなかった。しかし、クランレポートで依頼内容を確認した瞬間に正体がわかった。タイトルが「ビッグブリッヂの死闘」だったから。つまり、相手はギルガメッシュ。ファイナルファンタジーV (FF5) に出てきた、6本腕の彼。確かエクスカリパーとかで有名。<br><br>ギルガメッシュのランクは H だ。クランレポートのハントカタログではリスキーモブかつハイパーモブとして分類さ、「伝説の武器を求め、相棒エンキドゥと共に次元を旅する謎の人物」と書かれている。<br><br>私のギルガメッシュ討伐時のレベルは53。戦闘は長引いたが、ガンビットをそれほど細かく設定しなくても余裕を持って倒すことができた。<br><br><h3>- 謎の男 (ギルガメッシュ) との出会い方</h3>謎の男 (ギルガメッシュ) とは合計二回戦うことになり、それぞれ戦う場所が異なる。<br><br>まず一回目。クランレポートによると、「謎の男はルース魔石鉱のどこかの橋にいる模様」と書かれている。実際その通りで、謎の男 (ギルガメッシュ) はプルヴァマにあるルース魔石鉱のゲートクリスタル西の「タッシェ橋」にいる。<br><br>そして二回目。今度はクランレポートにはヒントがない。書かれているのは以下だけ。<br><br><blockquote>ギルガメッシュを追いつめるが、惜しくも逃げられてしまった。<br>逃走先を見つけ出して討伐しなくてはならない。</blockquote><br>二回目のギルガメッシュは第7鉱区採掘場にいる。途中で「第11鉱区採掘場」を経由するため、「だいじなもの」の第11鉱区の鍵が必要。<br><br>第7鉱区採掘場に行くには、一回目の戦場となったタッシェ橋から以下を経由する。「タッシェ橋」「第9鉱区採掘場」「第11鉱区採掘場」「ラッシェ橋」「第5鉱区採掘場」「第6鉱区南採掘場」「作業準備区」。作業準備区にはセーブクリスタルが設置されているので、ここで戦闘態勢を調えると良い。ちなみに「第11鉱区採掘場」の西端には別のランク H のモブ「ディアボロス」がいるので注意。ディアボロスもまったく強くないので問題はなかった。<br><br><h3>- 第11鉱区の鍵のありか</h3>だいじなもの「第11鉱区の鍵」は、フォーン海岸にあるハンターズキャンプで入手できる。ウアフカ岬出口付近にビュエルバから落ちた男がおり、その側にきらりと赤く光るものが第11鉱区の鍵だ。<br><br>鍵を取るには「異常発生アントリオン」でモブのアントリオンを討伐しておく必要があると思われる。アントリオンのエピローグで、子供が鍵を落として閉まったことを告白するからだ。<br><br><h3>- 謎の男 (ギルガメッシュ) と戦う</h3>いくつか注意すべき攻撃はあるが、ギルガメッシュ自身はあまり強くないので戦闘自体は余裕だった。しかし、ギルガメッシュ戦で大切なことは討伐する事ではなく「ぬすむ」ことだ。何しろギルガメッシュは源氏の武具を持っている。これを見逃す手はない。<br><br><h3>- 謎の男 (ギルガメッシュ) から源氏装備を盗む</h3>ギルガメッシュから盗むことのできる源氏装備。装備するには、ライセンスポイント150で習得できる「源氏装備」のライセンスが必要。<br><br>源氏の盾<br>属性なしの盾。回避30 魔法回避5。基本性能はあまり強くないよね。<br>一回目の戦闘で2回くらいムービーによる演出を見た後に盗めた。それまではポーションなどしか盗めなかったので、正直期待していなかっただけに喜びもひとしお。でも強くない。<br><br>源氏の小手<br>属性なしのアクセサリ。連撃の発生率が上がる。魔力+2。<br>一回目の戦闘で3回目のムービーによる演出の後に盗めた。太陽みたいな柄を持った剣の演出の時。<br><br>源氏の鎧<br>属性なしの鎧。防御56 魔法防御0。力 +9、魔力 +3。カウンターの発生率を上げる。マクシミリアンとどっちを使うか悩むところ。<br>二回目の戦闘で、ギルガメッシュが「これぞ伝説の剣よ!」とロトの剣を持って大見得を切ったムービーのあとに盗めた。ギルガメッシュの HP が25%くらいのときだったかな。<br><br>源氏の兜<br>属性なしの兜。防御0 魔法防御37。力 +9、魔力 +4。「魔力のシシャーク」の方が総合力で上だ。<br>二回目の戦闘で、ギルガメッシュが「いやぁっ!」と太陽をあしらった剣を持って気合いを入れたムービーのあとに盗めた。<br><br><h3>- 謎の男 (ギルガメッシュ) の弱点属性は風?</h3>確かガンビットの「風に弱い敵」が反応していたようだが、記憶がおぼろげ。物理攻撃の連発で倒せてしまったのであまり気にしなかった。<br><br><h3>- 謎の男 (ギルガメッシュ) の攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>一回目の戦闘の時は大した攻撃をしてこない。相棒のエンキドゥも弱いので楽勝だろう。<br>注意すべきは、500 から 700程度のダメージの三段コンボである「三段蹴り」と、HP が少なくなったときに使う防御系の技だけか。「魔法障壁」で「物理攻撃の完全遮断」、「完全マバリア」で「魔法攻撃の完全遮断」をしてくる。<br><br>二回目の時は状態異常系と、強くなったエンキドゥに注意。今回のエンキドゥは倒すまでに結構時間がかかった。<br>ギルガメッシュはストップを伴うダメージ600程度の通常攻撃と、レベル2睡眠、レベル3ドンアク、レベル4ブレイクを使ってくる。演出を伴う「ヒットジエンド」という攻撃は、食らうと即戦闘不能になったりもした。戦闘不能回復を急ぐことで対処。エンキドゥも強くなっており、ダメージ1600程度の攻撃を放つ。<br><br><h3>- 謎の男 (ギルガメッシュ) 討伐の報酬</h3>討伐時の獲得ライセンスポイントは 表示されなかった。また、ギルガメッシュが残していった伝説の剣はもらえない。剣を調べたときのメッセージは楽しかった。<br><br>依頼人からは報酬として以下を受け取った。<br><br>10000ギル<br>マサムネ<br><br>クランレポートの空賊の隠れ家には、ギルガメッシュをエンゲージした証として「アシュラブレイド」が追加される。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-10.html">
 <title>大量のテストメールを送信するシェルスクリプト</title>
 <link>http://sonic64.com/2006-04-10.html</link>
 <description>とあるサーバのテストで大量のダミーメールを一気に送信する必要が出た。大量と言ってもたかだか千通程度なので、簡単にシェルスクリプトを書いて送信。 $ max=1024; date=`date`; for i in `seq 1 $max`; do echo $date |mail -s &amp;quot;Mail Test $i/$max $date&amp;quot; landscape@example.jp; done;表題には &amp;quot;Test Mail 1/1024 Mon Apr 10 12:58:19 JST 2006&amp;quot; などという文字列が、本文には日付だけがセットされる。Perl で書いても良かったけど、このマシンには SMTP 系のモジュール入れてたかどうかわからなかったのでシェルスクリプトにした。mail コマンドを使ってるので、ローカルで sendmail などの MTA が動いている必要がある。・・・あれ? こういうローカルのプログラム...</description>
 <dc:date>2006-04-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とあるサーバのテストで大量のダミーメールを一気に送信する必要が出た。大量と言ってもたかだか千通程度なので、簡単にシェルスクリプトを書いて送信。<br><br><blockquote> $ max=1024; date=`date`; for i in `seq 1 $max`; do echo $date |mail -s &quot;Mail Test $i/$max $date&quot; landscape@example.jp; done;</blockquote><br>表題には &quot;Test Mail 1/1024 Mon Apr  10 12:58:19 JST 2006&quot; などという文字列が、本文には日付だけがセットされる。Perl で書いても良かったけど、このマシンには SMTP 系のモジュール入れてたかどうかわからなかったのでシェルスクリプトにした。mail コマンドを使ってるので、ローカルで sendmail などの MTA が動いている必要がある。<br><br>・・・あれ? こういうローカルのプログラムからのメール配送要求を受け付けるプログラムも MTA (Mail Transfer Agent) でいいんだっけ? MDA (Mail Delivery Agent) または MUA (Mail User Agent) の方が適切? この場合の mail コマンドはメールをローカルで動いている MTA に渡すのが仕事なんだから、Mail User Agent が適切かな。<br><br>今気づいたけど、これはシェルスクリプトというかコマンドラインだね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-09.html">
 <title>FF12 のモブ パイルラスタの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-09.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のパイルラスタの出会い方と攻略法のメモ。- パイルラスタの依頼情報「No.32 最強はどっちだ!? 」。依頼人はリッキー。レダス配下の男。アルケイディア地方にある港町バーフォンハイムの「サッシオ通り」にいる。パイルラスタは「現存する地竜のなかでも最凶の存在」とのこと。ランクは H で、ハイパーモブ扱いはされるが、エンゲージしても空賊の隠れ家に証は追加されなかった。依頼は大灯台をクリア後に発生した。私のパイルラスタ討伐時のレベルは57で、まあまあ余裕だった。- パイルラスタとの出会い方パイルラスタはヤクト・ナルドアにある大灯台の「下層/かわき満たす広場」にいる。本当は別のイクシオンというモブがリドルアナにいると聞いてリドルアナ大瀑布を探索したところ影も形もなく、仕方なく大灯台下層のゲートクリスタルから帰投しようと大灯台にむかうとマップにモブ反応。パイルラスタだった。とりあえず直前のリドルアナ大瀑布の「いのりを秘めて歩いた路」の...</description>
 <dc:date>2006-04-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のパイルラスタの出会い方と攻略法のメモ。<br><br><h3>- パイルラスタの依頼情報</h3>「No.32 最強はどっちだ!? 」。依頼人はリッキー。レダス配下の男。アルケイディア地方にある港町バーフォンハイムの「サッシオ通り」にいる。パイルラスタは「現存する地竜のなかでも最凶の存在」とのこと。ランクは H で、ハイパーモブ扱いはされるが、エンゲージしても空賊の隠れ家に証は追加されなかった。依頼は大灯台をクリア後に発生した。私のパイルラスタ討伐時のレベルは57で、まあまあ余裕だった。<br><br><h3>- パイルラスタとの出会い方</h3>パイルラスタはヤクト・ナルドアにある大灯台の「下層/かわき満たす広場」にいる。本当は別のイクシオンというモブがリドルアナにいると聞いてリドルアナ大瀑布を探索したところ影も形もなく、仕方なく大灯台下層のゲートクリスタルから帰投しようと大灯台にむかうとマップにモブ反応。パイルラスタだった。<br><br>とりあえず直前のリドルアナ大瀑布の「いのりを秘めて歩いた路」のセーブクリスタルでセーブしていたこともあって、軽い気持ちで臨戦態勢をとった。そうしたらプロテス状態のヴァンがいきなり6000程度のダメージを受けて即戦闘不能。あわてて退却して対策を練ることとなった。<br><br><h3>- パイルラスタと戦う</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>パイルラスタは肉弾戦中心のモブで、いやらしい特殊攻撃や状態異常攻撃はしてこない。ただし、一発のダメージが結構でかい攻撃をしてくるので、守りを固めることと、戦闘不能からの回復を迅速に行えるようにガンビットを設定しておきたい。<br><br>戦場となる「かわき満たす広場」は音楽が流れず、風の音のみ。なんだか ICO みたいな感じだ。<br><br><h3>- パイルラスタの弱点属性は火</h3>ガンビット「火に弱い敵」が反応した。火属性の黒魔法「ファイガ」で4000以上のダメージを与えることができる。源氏の籠手を装備して連撃発生率を上げたメンバー以外はファイガを連発して戦った。<br><br><h3>- パイルラスタの攻撃への対策</h3>強力な直接攻撃への対策が必要。しかし、いままで <a href="http://sonic64.com/2006-04-04.html" title="2006年04月04日の Landscape">2006-04-04</a> のファーブニル戦や <a href="http://sonic64.com/2006-03-26.html" title="2006年03月26日の Landscape">2006-03-26</a> のキャロット戦で使った裏魔法「デコイ」によって攻撃を盾役に集中させるという方法はあまり有効ではなかった。パイルラスタは全体攻撃「大暴れ」を使ってくるからだ。また、どうもしっぽがデコイ役以外のメンバーにヒットしている感じがする。「流れ矢」ならぬ「流れしっぽ」がヒットしているようだ。そういう意味でデコイの効果は薄いが、単体攻撃の「頭突き」を盾役に集中させるという目的なら意味はある。<br><br>頭突き。<br>単体攻撃。プロテス状態で軽装備のヴァンに6300程度のダメージ。アクセサリ「バブルチェーン」でHPを2倍にしていなければ即戦闘不能となる。ただ、状態異常を伴うことはなかったので、HP や防御力さえあればどうにでもなる。<br><br>エアスクリュー。<br>範囲攻撃。おそらく風属性。ダメージは1500強。全メンバーとも最大 HP は3000を超えていたので大した被害ではない。白魔法ケアルガさえガンビットに入れておけば十分戦える。<br><br>クラッシュファング。<br>単体攻撃。2300程度のダメージ。回復を急げば問題ない。<br><br><h3>- パイルラスタ討伐の報酬</h3>討伐時の獲得ライセンスポイントは表示されなかった。<br><br>依頼人からは報酬として以下を受け取った。<br><br>8000ギル<br>グランドメイス<br>コラプスの魔片 X 2<br><br>グランドメイスは攻撃力72で属性無しの片手メイス。メイスは使ってないから価値もよくわからないや。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-08.html">
 <title>FF12 のモブ ピスコディーモンの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-08.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のピスコディーモンの出会い方と攻略法のメモ。- ピスコディーモンの依頼情報「No.28 黒の魔術師」。依頼人はアイヴァヌス。ヤクト・ラムーダにある神都ブルオミシェイスの「神殿境内」にいる。ピスコディーモンのらんくは A。ピスコディーモンは魔導師系のモンスター。私のピスコディーモン討伐時のレベルは52。- ピスコディーモンとの出会い方ピスコディーモンはヤクト・ディフォールにある古代都市ギルヴェガンの「火の門」にいる。「火の門」のエリアの西南西にちょっと突き出た広場のようなところが彼の居場所だ。第4隔壁クロノスから水層都市ハルミカに入ったところにセーブクリスタルがあるが、ここはテレポで転移できるゲートクリスタルではない。地の門にあるゲートクリスタルから水の門、水層都市トリマーラ、水層都市アウダを経由して水層都市ハミルカに入り、そこから第三隔壁ヘーメラーを通って火の門に入るといういつものコースをたどるしかない。というわけで私のバト...</description>
 <dc:date>2006-04-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のピスコディーモンの出会い方と攻略法のメモ。<br><br><h3>- ピスコディーモンの依頼情報</h3>「No.28 黒の魔術師」。依頼人はアイヴァヌス。ヤクト・ラムーダにある神都ブルオミシェイスの「神殿境内」にいる。ピスコディーモンのらんくは A。ピスコディーモンは魔導師系のモンスター。私のピスコディーモン討伐時のレベルは52。<br><br><h3>- ピスコディーモンとの出会い方</h3>ピスコディーモンはヤクト・ディフォールにある古代都市ギルヴェガンの「火の門」にいる。「火の門」のエリアの西南西にちょっと突き出た広場のようなところが彼の居場所だ。<br><br>第4隔壁クロノスから水層都市ハルミカに入ったところにセーブクリスタルがあるが、ここはテレポで転移できるゲートクリスタルではない。地の門にあるゲートクリスタルから水の門、水層都市トリマーラ、水層都市アウダを経由して水層都市ハミルカに入り、そこから第三隔壁ヘーメラーを通って火の門に入るといういつものコースをたどるしかない。というわけで私のバトルメンバーのリーダーのガンビットはずっとオフのままだった。 R2ボタン押しっぱなしでもいいけど、疲れちゃうから。<br><br><h3>- ピスコディーモンと戦う</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"><img src="http://images-jp.amazon.com/images/P/B0000B3OXY.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き" alt="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"> <a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">「ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000B3OXY">amazon で詳しく見る</a></div><br>いくらピスコディーモンがギルヴェガンで力を手にしようとしていても、所詮はランク A のモブ。レベル52の我がパーティの相手ではない。例によってモブ本体よりも周りの雑魚敵をあしらうのが煩わしい。モルボル系のヴィヴィアンとガーゴイル系のバロンがいるので、一体ずつ倒していくのがよい。まとめて戦うとステータス異常の治療などの手間がかかってしまうこともあるし。<br><br>ピスコディーモンってなんで「ディーモン」なんだろう? ピスコデーモンじゃないの? そういえば、FF1 か FF2 のときにすでにディーモンだったような気がする。もしかしてスペルは demon じゃなくて daemon なのかな? でもそれなら人によってはピスコダエモンって呼ぶことになっちゃうか。私は daemon  はデーモンって呼ぶけど。<br><br><h3>- ピスコディーモンの弱点属性は未調査</h3>ピスコディーモン自体はとても弱く、あっという間に倒してしまった。もはや弱点とかそういう問題じゃない。大魔王が使えばメラもメラゾーマになるって感じだ。<br><br><h3>- ピスコディーモンの攻撃への対策</h3>なんかちょこちょこ攻撃されたけど、とくに印象に残ってない。「魂のエチュード」とかいう技を使われかかったけど、構えてる間に倒してしまったので不発に終わった。一度くらい華を持たせてやっても良かったかなー。<br><br><h3>- ピスコディーモン討伐の報酬</h3>ピスコディーモン討伐時の獲得ライセンスポイントは 26 LP。<br><br>依頼人からは以下の報酬を受け取った。<br><br>3800ギル<br>ダークショット<br>コラプスの魔片。<br><br>ダークショットは闇属性の銃用弾で、攻撃力4。火属性で攻撃力3のナパームショットを上回る。でも銃使ってないんだよなあ。フォーマルハウトも偶然入手したけどずっとストックに入れたままだし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-07.html">
 <title>FF12 のモブ カトブレパスの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-07.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のカトブレパスの出会い方と攻略法のメモ。- カトブレパスの依頼情報「No.30 幼き罪をつぐなうとき」。依頼人はガリフの戦士長スピネル。バンクール地方にあるガリフの地ジャハラの「やすらぎの大地」にいる。カトブレパスのランクは S。ベヒーモス系のモンスターで、邪眼と呼ばれる赤い目を持ち、相手を石のようにすくませる力がある。石化能力の設定は過去のファイナルファンタジーシリーズと合わせてあるんだね。私のカトブレパス討伐時のレベルは53。2006-04-06 に書いた「FF12 のモブ リンドヴルムの出会い方と攻略」と同じく、レベルが高いためにかなり楽な仕事だった。エキサイティングな戦闘を楽しみたいなら、レベル40程度で行くのがよさそう。- カトブレパスとの出会い方カトブレパスはヤクト・エンサにあるゼルテニアン洞窟の「砂時計の谷」にいる。砂時計の谷は2つに分かれているが、カトブレパスは東側のエリアに潜んでいる。東側のエリアに行くには...</description>
 <dc:date>2006-04-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のカトブレパスの出会い方と攻略法のメモ。<br><br><h3>- カトブレパスの依頼情報</h3>「No.30 幼き罪をつぐなうとき」。依頼人はガリフの戦士長スピネル。バンクール地方にあるガリフの地ジャハラの「やすらぎの大地」にいる。カトブレパスのランクは S。ベヒーモス系のモンスターで、邪眼と呼ばれる赤い目を持ち、相手を石のようにすくませる力がある。石化能力の設定は過去のファイナルファンタジーシリーズと合わせてあるんだね。<br><br>私のカトブレパス討伐時のレベルは53。<a href="http://sonic64.com/2006-04-06.html" title="2006年04月06日の Landscape">2006-04-06</a> に書いた「FF12 のモブ リンドヴルムの出会い方と攻略」と同じく、レベルが高いためにかなり楽な仕事だった。エキサイティングな戦闘を楽しみたいなら、レベル40程度で行くのがよさそう。<br><br><h3>- カトブレパスとの出会い方</h3>カトブレパスはヤクト・エンサにあるゼルテニアン洞窟の「砂時計の谷」にいる。砂時計の谷は2つに分かれているが、カトブレパスは東側のエリアに潜んでいる。東側のエリアに行くには、セーブクリスタルのある「海の止まり」の南端にある砂の滝に入る。滝の中にはマップに表示されない隠し通路があり、そこを進むと砂時計の谷の東側に出るという寸法だ。ちなみに、砂の滝はよく見ると足下の道が続いてるのがわかる。<br><br>「海の止まり」に行くには、オズモーネ平原にあるゼルテニアン洞窟の入り口から「暗きを愛でる路」「海の止まり(西側)」「アスローザ大砂流」「砂時計の谷(西側)」を経由する。途中のアスローザ大砂流ではマップがノイズで乱れる。風読のコンパスを持っていてもノイズが入るのは、召喚獣の憤怒の霊帝アドラメレクの影響かな。<br><br>昔から宝物やアジトやゴールドクロスは滝の裏側に置くのが常識となっているので、その常識を持っている人はカトブレパスの居所はすぐわかるだろう。で、私はわからなくてゼルテニアン洞窟中をさまよったわけだが。依頼人のスピネルは、カトブレパスの居所について以下のように言っている<br><br><blockquote>ゼルテニアン洞窟の奥、砂の滝が流れ落ちる谷に、ヤツは潜んでいる。</blockquote><br>実際ゼルテニアン洞窟に行ってみると、砂の滝と谷を兼ね備えた所はたくさんあって、どこにいるのかなーとゼルテニアン洞窟を一通り探索してしまった。初めて大砂海オグル・エンサから迷い込んだときは、底知れぬ広さを持つ洞窟だと思ったが、一度探索してしまうと全然そんなことが無いことがわかってちょっとガッカリ。タクティクスオウガの「死者の宮殿」みたいに地下100階くらいあるのかなーと思ってたし。あ、階数が欲しいんじゃなくて、異常に強い S 級妖怪がゴロゴロいるようなダンジョンが欲しいなあってことね。伝説の武具やレアなアイテムがたくさんあるとなおいい。成長させたキャラの遊び場となるから。<br><br><h3>- カトブレパスと戦う</h3>ガリフの里の戦士長が目標に据えるだけあって、カトブレパスはいかにも屈強の戦士という感じ。その割にはきちんと緑魔法「プロテス」で物理防御を堅固にしていたりと、力一辺倒ではないところがガリフ好みだ。ちなみに、プロテスを白魔法「デスペル」で解呪すると、カトブレパス自身できちんとかけ直しをする几帳面さも兼ね備えている。<br><br><h3>- カトブレパスの弱点属性は聖</h3>ガンビット「聖属性に弱い敵」が反応した。聖属性に弱いのは、ベヒーモス系の風貌をしているためだろうか。ただ、現時点で私のパーティは聖属性の攻撃魔法を持っていないので弱点を突くことはしなかった。聖属性の白魔法「ホーリー」は一体どこで入手できるんだろう? こういう時って敵に弱点を設定する特殊技「アキレス」とかを使ってみたくなる。<br><br><h3>- カトブレパスの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>カトブレパスは肉弾攻撃中心なので、レベルが十分に高く、かつケアルガがある私のパーティの敵ではない。ちなみに肉弾攻撃のダメージは直接攻撃で1000程度、「頭突き」で1500程度。範囲攻撃のスワップテイルもそのくらいだったと思う。もちろんプロテス状態での話。ガードやパリィ (parry) がたくさん出ると楽なので、回避率の高い盾などを装備するのがいいだろう。<br><br>たまに石化中になったりすることもあったが、誰か一人のガンビットに白魔法「ストナ」を入れておけば問題なし。2回くらい特殊技「絶叫」を使ってきたが、味方には何の変化もなかった。<br><br><h3>- カトブレパス討伐の報酬</h3>カトブレパス討伐時の獲得ライセンスポイントは表示されなかった。<br><br>3200ギル<br>ブルカノ式<br>北極の風<br><br>ブルカノ式はハンディボム。使ってないからあんまりありがたみはわからない。北極の風はおたから。ガリフの地は気温が高くて乾燥してるようなイメージなので、冷気を吹き出す北極の風は貴重品なんだろうなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-06.html">
 <title>FF12 のモブ リンドヴルムの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-06.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のリンドヴルムの出会い方と攻略法のメモ。- リンドヴルムの依頼情報「No. 22 サビた伝説、ほころびた封印」。依頼人はフルモン。帝都アルケイディスの「むかい風の路地」にいる。リンドヴルムは世界を破壊に導くという破壊竜。モブのランクは A。太古に滅びた国リンドヴルムで信仰されていた竜とのことだが、その国とはもしかしてファイナルファンタジー9のシドが率いる南方の飛空艇国家のことだろうか? ただ、あの国はリンドヴルムではなくリンドブルムだった。スペルが変わってるのかな?私のリンドヴルム討伐時のレベルは48。はっきり言ってこのレベルでは A ランクのモブなどは全く脅威ではない。- リンドヴルムとの出会い方破壊竜リンドヴルムは、アルケイディア地方にあるツィッタ大草原の中央南側にある「終焉と旅立ちの庭」にいる。リンドヴルムの住み処の左上にはセーブポイントのクリスタルを備えた小さなエリアの「名もなき泉」がある。東側のフォーン海岸からツィ...</description>
 <dc:date>2006-04-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のリンドヴルムの出会い方と攻略法のメモ。<br><br><h3>- リンドヴルムの依頼情報</h3>「No. 22 サビた伝説、ほころびた封印」。依頼人はフルモン。帝都アルケイディスの「むかい風の路地」にいる。<br><br>リンドヴルムは世界を破壊に導くという破壊竜。モブのランクは A。太古に滅びた国リンドヴルムで信仰されていた竜とのことだが、その国とはもしかしてファイナルファンタジー9のシドが率いる南方の飛空艇国家のことだろうか? ただ、あの国はリンドヴルムではなくリンドブルムだった。スペルが変わってるのかな?<br><br>私のリンドヴルム討伐時のレベルは48。はっきり言ってこのレベルでは A ランクのモブなどは全く脅威ではない。<br><br><h3>- リンドヴルムとの出会い方</h3>破壊竜リンドヴルムは、アルケイディア地方にあるツィッタ大草原の中央南側にある「終焉と旅立ちの庭」にいる。リンドヴルムの住み処の左上にはセーブポイントのクリスタルを備えた小さなエリアの「名もなき泉」がある。東側のフォーン海岸からツィッタ大草原に進んだ場合、ちょうどクリスタルを経由することになる。親切だね。<br><br><h3>- リンドヴルムと戦う</h3>私は討伐時にキャラが十分強かったため、戦闘自体はまったく余裕。むしろ広大なツィッタ大草原のどこにリンドヴルムがいるのかを探す方が大変だった。帝都アルケイディスから出発し、ソーヘン地下宮殿のモブなどと一緒に討伐する旅の締めくくりとしてリンドヴルムも討伐した。要するに二束三文扱い。伝説の破壊竜にちょっと失礼だったかもしれない。<br><br>おそらく、レベルが低い方がリンドヴルムとの戦闘を楽しめる。<a href="http://sonic64.com/2006-03-24.html" title="2006年03月24日の Landscape">2006-03-24</a> に書いた「FF12 のモブ リングドラゴンの攻略」もそうだったが、モブはレベルを上げすぎてしまうと面白くなくなってしまう。モブ討伐も最初は、依頼、探索、戦闘、討伐報告、レポート確認と、一連のすべての要素が楽しかった。しかし今では、戦闘を楽しみたいという欲望が私の中で大きくなり、よりエキサイティングな戦闘を望むようになっていている。戦闘の快楽も、その味を知ってしまえばちょっとやそっとじゃ満たせなくなる。<br><br><a href="http://sonic64.com/2006-04-04.html" title="2006年04月04日の Landscape">2006-04-04</a> の「FF12 のモブ ファーヴニルの出会い方と攻略」で書いた邪竜ファーヴニル戦はとても面白かったが、あれもレベルがあれ以上高かったら面白みも半減していただろう。獲得経験値を0にするアクセサリ「ファイアフライ」の使用を検討した方がいいのかもしれない。ただ、まだ私は FF12 は一周目でクリアしてないので、自然のままにプレイするつもり。モブとの戦闘を楽しむのは二周目の楽しみとして取っておこうと思う。<br><br><h3>- リンドヴルムの弱点属性は記憶にない</h3>あまりにキャラが育っていたので、弱点を突く必要はなかった。パーティのみんなで袋叩きにしてリンドヴルム退治完了。そういえば、アーシェにセットしておいた火雷氷の三属性の弱点を突くガンビットが反応してたかもしれないけど覚えてないなあ。リンドヴルムはサンダラ使ってくるから、氷属性が弱点かもしれない(適当)。<br><br><h3>- リンドヴルムの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"><img src="http://images-jp.amazon.com/images/P/B0000B3OXY.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き" alt="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き"> <a href="http://sonic64.com/go/B0000B3OXY" title="ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き">「ファイナルファンタジーXII 特典 FFXII/iTunes Custom Card(※iTunes Cardとしての使用有効期限は切れています)付き」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000B3OXY">amazon で詳しく見る</a></div><br>直接攻撃「ひっかき」と雷属性の黒魔法「サンダラ」を使ってくるが、恐るるに足らず。注意すべきは特殊攻撃の方だが、凶悪な攻撃はしてこないので楽勝。<br><br>ペトロブレス。<br>ダメージ値1500程度のブレス。石化効果を持つ。誰か一人だけアクセサリ「ふわふわミトラ」でレジストするようにして、他のメンバーはアイテム「金の針」や白魔法「エスナ」で治療するようにすれば十分対処可能。ダメージ値が低いので、裏魔法「デコイ」を使って盾役を配置する必要もなかった。<br><br>レベル4ブレイク。<br>レベルが4の倍数のメンバーに対して時魔法「ブレイク」の効果。私はちょうどレベル48だったので直撃したが、即石化するのではなく10カウント後に石化する「石化中」なので対処する時間があり、余裕だった。<br><br>レベル2睡眠。<br>アクセサリ「西陣の帯」でレジストするようにしてアイテム「目覚まし時計」で対処。睡眠はダメージを受ければすぐに覚醒するし、これも脅威ではない。<br><br>治療。<br>HP を全回復する。消耗戦となっている場合は脅威となるが、今回の場合は単に戦闘が長引くだけ。早くとどめを刺して楽にしてあげようと思ったけど、本人が苦痛を好むなら付き合ってあげてもいいよ、という感じ。リンドヴルムはちょっと M なのかな。<br><br><h3>- リンドヴルム討伐の報酬</h3>リンドヴルム討伐時の獲得ライセンスポイントは 22LP。また、討伐時に「朽ちた鎧の破片」を得られる。依頼人フルモン氏の学説を裏付ける証拠品だ。<br><br>依頼人からは以下の報酬を受け取った。<br><br>4200ギル<br>バレルコート<br>ハイエーテル<br><br>バレルコートは防御力32の軽装備。もっと早い時期にもらってれば価値もあったんだろうなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-05.html">
 <title>Windows の rmdir コマンドでディレクトリを再帰的に削除</title>
 <link>http://sonic64.com/2006-04-05.html</link>
 <description>Windows の コマンドプロンプトやMS-DOS プロンプトでディレクトリを再帰的に削除したい。要するに、Unix の rm -rf と同じことをしたい。以下のようして解決。rmdir /S /Q TARGET_DIR以下、WindowsXP SP2 付属の rmdir コマンドのヘルプ。D:\&amp;gt;rmdir /?ディレクトリを削除します。RMDIR [/S] [/Q] [ドライブ:]パスRD [/S] [/Q] [ドライブ:]パス /S 指定されたディレクトリに加えて、そのディレクトリ内のすべての ディレクトリとファイルを削除します。ディレクトリ ツリーを削除 するときに使用します。 /Q /S を指定してディレクトリ ツリーを削除するときに、確認の メッセージを表示しません。(QUIET モード)</description>
 <dc:date>2006-04-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows の コマンドプロンプトや	MS-DOS プロンプトでディレクトリを再帰的に削除したい。要するに、Unix の rm -rf と同じことをしたい。以下のようして解決。<br><br><blockquote>rmdir /S /Q TARGET_DIR</blockquote><br>以下、WindowsXP SP2 付属の rmdir コマンドのヘルプ。<br><br><blockquote>D:\&gt;rmdir /?<br>ディレクトリを削除します。<br><br>RMDIR [/S] [/Q] [ドライブ:]パス<br>RD [/S] [/Q] [ドライブ:]パス<br><br>&nbsp; &nbsp; /S&nbsp; &nbsp; &nbsp; 指定されたディレクトリに加えて、そのディレクトリ内のすべての<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ディレクトリとファイルを削除します。ディレクトリ ツリーを削除<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; するときに使用します。<br><br>&nbsp; &nbsp; /Q&nbsp; &nbsp; &nbsp; /S を指定してディレクトリ ツリーを削除するときに、確認の<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; メッセージを表示しません。(QUIET モード)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-04.html">
 <title>FF12 のモブ ファーヴニルの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-04.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のファーヴニルの出会い方と攻略法のメモ。- ファーヴニルの依頼情報「No.31 邪竜、ここに目覚める」。依頼人はイーハ。神都ブルオミシェイスの「神殿へ続く道」にいる。実際はファーヴニル討伐のためイーハはすでにブルオミシェイスを発っており、代わりにヴィエラのレメリーから依頼を受けることになる。ファーヴニルはパラミナ大渓谷に封印されていたドラゴン。ランクは H で、討伐後のハントカタログにはハイパーモブとして登録されている。私のファーヴニル討伐時のレベルは52。最初に戦った時はこのレベルではファーヴニルの強力な攻撃に耐えるにはちょっと HP が少ない気もしたが、戦い方次第で十分ファーヴニルと渡り合える。更に言えば、倒した今となってはもう少しレベルが低くても問題なく倒せると思う。- ファーヴニルとの出会い方ファーヴニルはヤクト・ラムーダにあるパラミナ大渓谷の「銀流の果て」にいる。「銀流の果て」は二つに分かれているが、西側のエリアが...</description>
 <dc:date>2006-04-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のファーヴニルの出会い方と攻略法のメモ。<br><br><h3>- ファーヴニルの依頼情報</h3>「No.31 邪竜、ここに目覚める」。依頼人はイーハ。神都ブルオミシェイスの「神殿へ続く道」にいる。実際はファーヴニル討伐のためイーハはすでにブルオミシェイスを発っており、代わりにヴィエラのレメリーから依頼を受けることになる。<br><br>ファーヴニルはパラミナ大渓谷に封印されていたドラゴン。ランクは H で、討伐後のハントカタログにはハイパーモブとして登録されている。<br><br>私のファーヴニル討伐時のレベルは52。最初に戦った時はこのレベルではファーヴニルの強力な攻撃に耐えるにはちょっと HP が少ない気もしたが、戦い方次第で十分ファーヴニルと渡り合える。更に言えば、倒した今となってはもう少しレベルが低くても問題なく倒せると思う。<br><br><h3>- ファーヴニルとの出会い方</h3>ファーヴニルはヤクト・ラムーダにあるパラミナ大渓谷の「銀流の果て」にいる。「銀流の果て」は二つに分かれているが、西側のエリアがファーヴニルの住み処だ。天候が吹雪の時のみここに姿を現す。単なる雪ではダメで、吹雪でなければならない。吹雪かどうかは吹きすさぶ風の音でわかるだろう。<br><br>私の場合、戦おうとしたらどうしても晴天となってしまってファーヴニルと遭遇することができず、討伐を諦めて神都ブルオミシェイスに戻った。ところが戻ってみると神都は雨模様。もしかしてこの状態ならパラミナ大渓谷は吹雪なのではと考えて外に出てみたところ、すさまじい吹雪となっていた。そのままチョコボで「銀流の果て」に向かい、ファーヴニルと戦うことができた。<br><br><h3>- ファーヴニルと戦う</h3>1回冷やかしに行ったら意外と強くて驚いた。ちょっとだけガンビットを書き換えて臨んだが、それでもダメ。バトルメンバー3人のうち2人が戦闘不能になってしまう。これじゃダメだと思い、ファーヴニル戦専用のガンビットを作成した。<br><br><h3>- 対ファーヴニル戦用のヴァンのガンビットと装備</h3>ヴァンは直接攻撃役・デコイによる盾役を担当する。以下、ガンビットと装備。<br>ヴァン LV52 HP9590(裏魔法「バブル」により2倍になっている) MP549<br><br>1 ON 味方1人 &gt;&gt;フェニックスの尾<br>2 ON ヴァン &gt;&gt;デコイ<br>3 OFF HP&lt;40%の味方 &gt;&gt;ケアルガ<br>4 ON 最もHPが低い敵 &gt;&gt;たたかう<br>5 ON 味方1人 &gt;&gt;ヘイスト<br>6 ON 味方1人 &gt;&gt;プロテガ<br>7 ON 味方1人 &gt;&gt;シェルガ<br>8 ON 自分自身 &gt;&gt;ライブラ<br>9 ON 味方1人 &gt;&gt;バブル<br>10 ON 味方1人 &gt;&gt;リジェネ<br>11 ON HP&lt;70%の味方 &gt;&gt;ケアルガ<br>12 OFF HP=100%の敵 &gt;&gt;盗む<br><br>武器 ゴールドアックス<br>盾/矢/弾 アイスシールド<br>頭 リジェネモリオン<br>体 ミラージュベスト<br>アクセサリ パワーリスト<br><br>ヴァンがファーヴニル戦で使うガンビットは実質4番まで。5番以降は戦闘前の準備用。ガンビット3番のケアルガは状況に応じて ON にしようとしたため、戦闘開始時は OFF としていた。「盗む」は前に試したが大した物が得られなかったので OFF にしてある。戦闘中はリジェネを再びかけなくて済むように、リジェネの永久効果を持つリジェネモリオンを装備している。<br><br><h3>- 対ファーヴニル戦用のバッシュのガンビットと装備</h3>バッシュは魔法による攻撃・回復・補助役を担当。以下、ガンビットと装備。<br>バッシュ LV52 HP3800 MP429<br><br>1 ON 味方1人 &gt;&gt;フェニックスの尾<br>2 ON HP&lt;40%の味方 &gt;&gt;ケアルガ<br>3 ON 味方1人 &gt;&gt;目覚まし時計<br>4 ON ヴァン &gt;&gt;デコイ<br>5 ON ヴァン &gt;&gt;プロテス<br>6 ON ヴァン &gt;バブル<br>7 ON 味方1人 &gt;&gt;ヘイスト<br>8 ON ヴァン &gt;&gt;ブレイブ<br>9 ON MP&lt;10%の自分 &gt;&gt;チャージ<br>10 ON もしMP&lt;50%なら &gt;&gt;サンダガ<br>11 ON 最もHPが低い敵 &gt;&gt;たたかう<br>12 ON HP&lt;70%の味方 &gt;&gt;ケアルガ<br><br>武器 セーブザクィーン<br>盾/矢/弾 (両手持ちのため なし)<br>頭 巨人の兜<br>体 プラチナアーマー<br>アクセサリ 薔薇のコサージュ<br><br>バッシュはヴァンのサポートを中心に、MP に余裕があればサンダガによる魔法攻撃をおこなう。サンダガの発動条件を「もしMP&lt;50%なら」にしているのは、バッシュは直接攻撃力が高いので必ずしもサンダガにこだわる必要はなかったのと、いつでも必ず一回はケアルガをかけられるようにするため。ライセンス「加ダメージチャージ」によるMPチャージの恩恵も受けられるので、直接攻撃は結構重要。そういえば、ガンビットの「チャージの」優先順位は戦闘中に調整したような気もする。<br><br><h3>- 対ファーヴニル戦用のアーシェのガンビットと装備</h3>アーシェは魔法による攻撃・回復・補助役を担当。以下、アーシェのガンビットと装備。<br>アーシェ LV52 HP3535 MP588<br><br>1 ON 味方1人 &gt;&gt;アレイズ<br>2 ON HP&lt;50%の味方 &gt;&gt;ケアルガ<br>3 ON MP&lt;10%の自分 &gt;&gt;チャージ<br>4 ON ヴァン &gt;&gt;デコイ<br>5 ON ヴァン &gt;&gt;プロテガ<br>6 ON ヴァン &gt;バブル<br>7 ON 味方1人 &gt;&gt;ヘイスト<br>8 ON ヴァン &gt;&gt;ブレイブ<br>9 ON 沈黙の自分 &gt;&gt;やまびこ草<br>10 ON 雷に弱い敵 &gt;&gt;サンダガ<br>11 ON 最もHPが低い敵 &gt;&gt;たたかう<br>12 ON HP&lt;70%の味方 &gt;&gt;ケアルガ<br><br>武器 ルーンブレイド<br>盾/矢/弾 アイスシールド<br>頭 魔力のシシャーク<br>体 ドラゴンメイル<br>アクセサリ 賢者の指輪<br><br>アーシェはアクセサリ「賢者の指輪」を装備して MP 消費量を半減させてガンガン魔法を使う役。そのため戦闘不能回復もフェニックスの尾ではなくアレイズになっているし、回復魔法ケアルガの発動条件も50%とバッシュよりも早めになっている。<br><br><h3>- ファーヴニルの弱点属性は雷</h3>「雷に弱い敵」などのガンビットによる調査の結果、雷が弱点ということがわかった。雷属性の黒魔法サンダガで4000から5000程度のダメージを与えられる。しかし、サンダガをかける前に白魔法「デスペル」でファーヴニルの防御魔法を無効化しなければならない。<br><br>高レベルの天使や悪魔の戦闘では、互いが張りめぐらせた幾重もの防御結界が敵の攻撃を遮断するため、いかな必殺の一撃といえど相手に致命傷を与える事はできない。この超多重結界を &lt;呪圏 - スペルバウンド&gt; と呼ぶ。敵の呪圏の呪式を書き換えて防壁を消滅させるには、白魔法「デスペル」による破壊しかない。<br><br>しかし、悪いことにファーヴニルはリフレクによる対魔法反射結界も展開している。この状態でデスペルを成功させるには、アクセサリ「オパールの指輪」の魔力によるリフレク貫通が必要だ。ちなみにファーヴニルはリフレクやシェルのかけ直しはしないようなので、デスペルは戦闘開始の一回だけでよい。<br><br>なにかもっと手っ取り早く倒せる弱点がないかと思い、いくつか試してみた。<br><br>混乱させる裏魔法「コンフュ」はレジストされた。<br><br>猛毒にする緑魔法「タクシク」はミス。<br><br>時空魔法「スロウ」は4回に一回程度の成功率。効けば体感的にはかなり戦闘が楽にはなるが、有効時間があるのが難点。<br><br>唯一有効だったのは黒魔法「バイオ」。長期戦が予想されるので、これでスリップ状態に持ち込むと有利だ。開幕のデスペルの後にバイオを一回だけかけておこう。<br><br><h3>- ファーヴニルの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>裏魔法「デコイ」で直接攻撃役に攻撃を集中させる。全員でファーブニルの攻撃を受けていると、どうしても防御力が弱かったり HP が低いメンバーが戦闘不能となってしまう。これを避けるためだ。<br><br>直接攻撃役はバブルで HP を2倍にする。アクセサリ「バブルチェーン」を使ってもいいかもしれない。バブルチェーンはラバナスタのバザーにあるクランメンバー専用のショップで売っている。<br><br>以下、ファーブニルの各攻撃への対処。<br><br>ホワイトブレス。<br>氷属性のブレス。通常で3500から6500程度のダメージを受ける。同じ氷属性の盾「アイスシールド」を装備することでダメージを2000程度に抑えられる。もっと回避率が高い盾があるかもしれないが、わずかな回避率の差よりもダメージ値を減らす方を選んだ。ステータス異常のストップを伴うことがある。ストップは致命的なので、アクセサリ「パワーリスト」でレジストする。ファーブニルの前方180度が攻撃範囲となっている。直接攻撃役だけにブレスが当たるように位置を調整すること。要領は <a href="http://sonic64.com/2006-03-24.html" title="2006年03月24日の Landscape">2006-03-24</a> に書いた「FF12 のモブ リングドラゴンの攻略」と同じだ。<br><br>スリプガ。<br>ダメージを受けることが仕事の直接攻撃役なら、スリプガを食らってもすぐ覚醒するのでとくに対処はしない。魔導師役が睡眠状態になるのはちょっと困るが、その場合はアイテム「目覚まし時計」で対処していくしかないだろう。場合によっては、ファーヴニルがスリプガを構えたらすかさずアクセサリを「西陣の帯」に交換して睡眠をレジストするという方法も有効だ。<br><br>サイレガ。<br>魔導師役が沈黙させられてしまうとケアルガの発動が滞るおそれがあるので、アクセサリ「薔薇のコサージュ」でレジストする。直接攻撃役もデコイが切れるとまずいので、沈黙は極力すぐに治療すること。詠唱に要する時間が惜しいので、治療には白魔法「ボキャル」ではなく「やまびこ草」を使うのがよい。<br><br>直接攻撃の「ひっかき」。<br>2500ポイント程度のダメージ。白魔法「プロテス」で防御結界を張っていればこの程度は問題ない。極力堅固な防具がほしいところ。<br><br>ショック。<br>ファーヴニルは HP が低くなるとこの技を使ってくる。バブル状態のヴァンでダメージ値は8000程度。ただ、常に8000程度ではないようようで、ダメージ値は対象者の HP によって増減している気がする。ケアルガを素早くかけることで対処。<br><br><h3>- ファーヴニル討伐の報酬</h3>ファーヴニルを倒しても獲得LPの表示がなかった。画面外に表示されたのだろうか? 討伐の証としてキルティアの指輪が得られる。<br><br>依頼人の代理人であるレメリーからはファーヴニル討伐の報酬として以下を受け取った。また、神都ブルオミシェイスに変化があった。<br><br>7000ギル<br>一撃の矢<br>テレポストーン<br><br>空賊の隠れ家にはブラッディドラゴンの証が追加される。<br><br>ファーヴニル戦は非常に面白かった。<a href="http://sonic64.com/2006-03-26.html" title="2006年03月26日の Landscape">2006-03-26</a> に書いた「FF12 のモブ キャロットの出会い方と攻略」のキャロットなど、ちょっと歯ごたえのあるモブが好き。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-03.html">
 <title>UNLHA でアーカイブの完全性 (CRC) を検査する t コマンド</title>
 <link>http://sonic64.com/2006-04-03.html</link>
 <description>UNLHA32.DLL には LZH アーカイブの CRC をチェックする機能がある。UNLHA32.DLL パッケージ内の COMMAND.TXTUNLHA32.DLL Ver 2.02e コマンド説明ファイル Ｍｉｃｃｏ (Jan.31,2006) t: 書庫の完全性検査 　選択された格納ファイルの CRC 値が正しいか試験します。 UNLHA32. DLL には，DLL 自身の完全性検査機能は実装されていません (LHA.EXE には 't' 命令による自身の改竄チェック機能が存在する)。- 壊れた LZH ファイルで UNLHA の t コマンドを試すこういったチェック系のオプションやコマンドを使うときに重要なのは、エラーが起きたときにどうなるのかを実際に動かしてあらかじめ確かめておくことだ。それをやっておかないと、エラーを見逃したり、そもそもオプション自体の意味や使い方を間違えていたりするといった事態を招く。もちろん、事前のテストができない分野であれば仕方がないが、今回はそうで...</description>
 <dc:date>2006-04-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[UNLHA32.DLL には LZH アーカイブの CRC をチェックする機能がある。<br><br>UNLHA32.DLL パッケージ内の COMMAND.TXT<br><blockquote>UNLHA32.DLL Ver 2.02e&nbsp; コマンド説明ファイル<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ｍｉｃｃｏ (Jan.31,2006)<br><br>&nbsp; &nbsp; &nbsp; &nbsp; t: 書庫の完全性検査<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 　選択された格納ファイルの CRC 値が正しいか試験します。 UNLHA32.<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DLL には，DLL 自身の完全性検査機能は実装されていません&nbsp; (LHA.EXE<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; には 't' 命令による自身の改竄チェック機能が存在する)。</blockquote><br><h3>- 壊れた LZH ファイルで UNLHA の t コマンドを試す</h3>こういったチェック系のオプションやコマンドを使うときに重要なのは、エラーが起きたときにどうなるのかを実際に動かしてあらかじめ確かめておくことだ。それをやっておかないと、エラーを見逃したり、そもそもオプション自体の意味や使い方を間違えていたりするといった事態を招く。もちろん、事前のテストができない分野であれば仕方がないが、今回はそうではないので試しておくことにする。<br><br>UNLHA32.DLL のフロントエンドは 多賀 奈由太氏の unlha.exe Ver.1.1 を使用する。まず正常な LZH ファイルを用意し、t コマンドで完全性検査をおこなって問題ないことを確認する。次に、バイナリエディタでわざとデータを破壊した LZH ファイルで t コマンドを試してみると、エラーメッセージが表示された。<br><br><blockquote>R:\INSTTEST\Programs\Win\00105014\PRODISK4\PRFT&gt;unlha t PRFT_broken.LZH<br><br>Testing archive : PRFT_broken.LZH<br><br>Tested&nbsp;  401comupd.exe&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CRC error!<br><br>ファイルのチェックサムが合っていません (on extractsub)</blockquote><br>ダイアログも3つほど表示される。<br><br><blockquote>CRC エラー確認<br><br>CRC エラーです。<br> は完全ではありません。</blockquote><br><blockquote>処理続行確認<br><br>処理を続行しますか？</blockquote><br><blockquote>UNLHA32 エラー報告 (on extractsub)<br><br>ファイルのチェックサムが合っていません</blockquote><br>私は最近業務で LZH ファイルを作成する機会が多い。いままで LZH ファイルの正当性検査は実際に展開するという方法をとっていたが、今後はこの t コマンドでやることにしよう。早速 LZH 作成スクリプトに t コマンドによる正当性検査を組み込んだ。本当なら圧縮と同時にやってくれればいいんだけど、それはできないようだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-02.html">
 <title>FF12 のモブ ロビーの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-02.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のロビーの出会い方と攻略法のメモ。- ロビーの依頼情報「No.18 怒りのコブシは霧をはらすか」。依頼人はモルガン。ダルマスカ地方にあるナルビナ城塞の「外郭西広場」の北西にいる。ロビーのランクは S。ロビー討伐時の私のレベルは49。死都ナブディスに行く必要がなかったので今まで討伐に行かなかったのだが、悪役商会の八名信夫さんみたいな人がゲストキャラクターとして加入したのをきっかけに討伐に行くことにした。彼はナブディスに縁があるようだし。- ロビーとの出会い方ナブラディア地方にあるナブレウス湿原の「永遠を見下ろす高台」にいる。しかし、永遠を見下ろす高台は隠し通路の先にあり、隠し通路を見つけない限り出会えないだろう。クランレポートの依頼情報にも以下のように書かれている。ロビーはナブレウス湿原の、濃い霧と高い草に隠された先にいる模様。「まどろみを誘う平原」の左上あたりにマップに表示されない道の入り口がある。これが隠し通路だ。そのまま...</description>
 <dc:date>2006-04-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のロビーの出会い方と攻略法のメモ。<br><br><h3>- ロビーの依頼情報</h3>「No.18 怒りのコブシは霧をはらすか」。依頼人はモルガン。ダルマスカ地方にあるナルビナ城塞の「外郭西広場」の北西にいる。ロビーのランクは S。<br><br>ロビー討伐時の私のレベルは49。死都ナブディスに行く必要がなかったので今まで討伐に行かなかったのだが、悪役商会の八名信夫さんみたいな人がゲストキャラクターとして加入したのをきっかけに討伐に行くことにした。彼はナブディスに縁があるようだし。<br><br><h3>- ロビーとの出会い方</h3>ナブラディア地方にあるナブレウス湿原の「永遠を見下ろす高台」にいる。しかし、永遠を見下ろす高台は隠し通路の先にあり、隠し通路を見つけない限り出会えないだろう。クランレポートの依頼情報にも以下のように書かれている。<br><br><blockquote>ロビーはナブレウス湿原の、濃い霧と高い草に隠された先にいる模様。</blockquote><br>「まどろみを誘う平原」の左上あたりにマップに表示されない道の入り口がある。これが隠し通路だ。そのまま進むと「霧のさざめく路」というエリアに出る。更に進むと高台へと続く道があり、そこにロビーがいる。クランレポートによるとロビーはナブレウス湿原ので暴れているはずだったが、私がロビーに会ったときには高台でおとなしく佇んでいた。暴れ疲れたのかな。<br><br><h3>- ロビーと戦う</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>ロビーよりも周りの雑魚敵であるデッドリーボーンが非常に邪魔。パーティーメンバーがフィールドを動き回るだけで新たなデッドリーボーンが出てくるので、なるべく動き回らないようにガンビットを組むべし。<br><br>デッドリーボーンは倒しても倒しても沸いてくる。私の場合、デッドリーボーンZどころかカウンタが一回りしてまたデッドリーボーンAになるという有様だった。<a href="http://sonic64.com/2006-03-31.html" title="2006年03月31日の Landscape">2006-03-31</a> に書いた「FF12 のモブ ボーパルバニーの出会い方と攻略」の一回目でも似たような状況になり、撤退せざるを得なかったが、今回は力押しで乗り切った。<br><br><h3>- ロビーの弱点属性は未調査</h3>こちらのパーティーのレベルが十分上がっていたので、とくに弱点を突く必要はなかった。物理攻撃を当てていくだけで対処可能なモブだ。<br><br><h3>- ロビーの攻撃への対策</h3>通常攻撃は250から400のダメージ。とてもランク S とは思えない低さだ。回復魔法ケアルラでもかけておけば十分。<br><br>特殊技 (魔法かも?) の「フィアー」 でこちらの MP を削ってくる。魔法が必要なメンバーには「MP&lt;10% の自分 &gt;&gt;チャージ」などのガンビットを組み込んでおくべし。<br><br><h3>- ロビー討伐の報酬</h3>ロビーを討伐しても、獲得ライセンスポイントの表示はなかった。ロビーは身体が大きいので画面外で表示されたのかもしれない。<br><br>依頼人からは報酬として以下を受け取った。<br><br>3100ギル<br>巨人の兜<br>ミスリル<br><br>どれもそんなにレアなアイテムじゃない。あ、でも巨人の兜は買わなくて済んだからありがたいな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-04-01.html">
 <title>FF12 のモブ トリックスターの出会い方と攻略</title>
 <link>http://sonic64.com/2006-04-01.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のトリックスターの出会い方と攻略法のメモ。- トリックスターの依頼情報「No.36 パラミナをかけ抜ける一陣の光」。依頼人はガーディ。神都ブルオミシェイスの「白砂の小路」にいる。ゲートクリスタルの脇でチョコボ屋を営んでいるのでわかりやすい。トリックスターのランクは A。トリックスターは緊急討伐依頼のモブであるため、酒場などにある掲示板では告知されない。ラバナスタのクラン「セントリオ」本部で主宰のモンブランから仲介してもらった。トリックスター討伐時の私のレベルは49だった。本当はもっとレベルが低いときにもチャレンジしたんだけど、遭遇することができずに放置していた。- トリックスターとの出会い方トリックスターはヤクト・ラムーダにあるパラミナ大渓谷の「氷結するせせらぎ」にいる。すでに現地にはクランメンバーのモーニが行っている。トリックスター討伐における問題は、どうすればトリックスターに出会えるのかわからないことだ。私の場合、パラミ...</description>
 <dc:date>2006-04-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のトリックスターの出会い方と攻略法のメモ。<br><br><h3>- トリックスターの依頼情報</h3>「No.36 パラミナをかけ抜ける一陣の光」。依頼人はガーディ。神都ブルオミシェイスの「白砂の小路」にいる。ゲートクリスタルの脇でチョコボ屋を営んでいるのでわかりやすい。トリックスターのランクは A。トリックスターは緊急討伐依頼のモブであるため、酒場などにある掲示板では告知されない。ラバナスタのクラン「セントリオ」本部で主宰のモンブランから仲介してもらった。<br><br>トリックスター討伐時の私のレベルは49だった。本当はもっとレベルが低いときにもチャレンジしたんだけど、遭遇することができずに放置していた。<br><br><h3>- トリックスターとの出会い方</h3>トリックスターはヤクト・ラムーダにあるパラミナ大渓谷の「氷結するせせらぎ」にいる。すでに現地にはクランメンバーのモーニが行っている。<br><br>トリックスター討伐における問題は、どうすればトリックスターに出会えるのかわからないことだ。私の場合、パラミナ大渓谷にいる別のモブと戦ってその帰り道で遭遇した。つまり会おうと思って会ったわけじゃない。ある意味運が良かったのかもしれない。トリックスターが出てきたときは、モーニがその旨を教えてくれる。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>それまで意図的に会おうとしていろいろ試したが、すべて失敗に終わっていた。たとえば、トリックスターはチョコボなんだし、依頼人もレンタルチョコボ屋の主なんだから、チョコボに乗っていくと会えるかも、などと考えてチョコボで行ってみたり。雑魚敵しか出てこなかったけど。<br><br>結局、<a href="http://sonic64.com/2006-03-27.html" title="2006年03月27日の Landscape">2006-03-27</a> に書いた「FF12 のモブ ギルガメの出会い方と攻略」のギルガメの天候条件である大雨と同じく、運に左右されるのかもしれない。もしくは、氷結するせせらぎに入った合計回数をカウントしているとか? 何回も出入りを繰り返していれば会えるのかも。私もなんだかんだ言って、依頼を受けてから合計15回はあのエリアに出入りしているし。<br><br>こういった、出現条件が設定されていて出会えるかどうかわからないモブは後回しになりがち。実はNo.9 のマリリスもまだ倒してない。だって西ダルマスカ砂漠からゼルテニアン洞窟に何度行ってもいないんだもん。最後に討伐するモブがマリリスになりそうな感じがするくらい。酒場のマスター、マリリスを祝い酒の材料にするって言ってたのにごめんね。<br><br>追記。マリリスを無事倒すことができ、 <a href="http://sonic64.com/2006-04-14.html" title="2006年04月14日の Landscape">2006-04-14</a> に「FF12 のモブ マリリスの出会い方と攻略」というメモを書いた。<br><br><h3>- トリックスターと戦う</h3>例によって周りの雑魚モンスターが邪魔。スカルナイトやカエル(?)程度だったらいいけど、エレメントなんかが寄ってきた日には非常に煩わしい。しかも、共同戦線を張っているモーニが勝手に敵を求めてさまよってケンカを売ってきたりするので困る。拙い連携は混乱を招くだけだよね。まったくもう。<br><br><h3>- トリックスターの弱点属性は未調査</h3>さすがにレベル49もあれば弱点なんかもう関係なくて、通常の攻撃をガンガン当てていくだけ十分だった。ただ、途中トリックスターに魔法障壁を張られたときはすべての物理攻撃をレジストされてしまい、効果切れまで待つこととなった。<br><br>実は、相手のHPを吸収する裏魔法のドレインや、今まで経過したプレイ時間に基づいてダメージを与える特殊技「時間攻撃」を試そうとしたのだが、ガンビットにこれらを組み込んだとたんに魔法障壁の効果が切れた。そのため、魔法障壁を展開されていてもこれらの攻撃が有効かどうかは未調査。のんきにお菓子を食べてたり友達と話してたりしてたからなー。<br><br><h3>- トリックスターの攻撃への対策</h3>トリックスターは1000程度のダメージの直接攻撃と、隕石を降らす魔法「チョコメット」で攻撃してくる。HP さえ高ければ全く恐くない。プロテスとケアルガがあれば楽勝。レベルが低いうちは HP を二倍にする裏魔法「バブル」があると楽かも。<br><br><h3>- トリックスター討伐の報酬</h3>トリックスター討伐時の獲得ライセンスポイントは25。<br><br>依頼人からは報酬として以下を受け取った。<br><br>4800ギル<br>ディモスの粘土<br><br>ディモスの粘土は「おたから」だ。売却すると、交易品として「カノープスの壷」が登場した。カノープスの壷は「だいじなもの」で、モンスターを「おたから」の「アルカナ」にすることができる。250000ギルと値は張る。アルカナは何に使うかわからないけど、とりあえずどんどん売却してる。ちなみに アルカナはラテン語だか何かで神秘という意味らしい。タロットカードで有名だね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-31.html">
 <title>FF12 のモブ ボーパルバニーの出会い方と攻略</title>
 <link>http://sonic64.com/2006-03-31.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のボーパルバニーの出会い方と攻略法のメモ。- ボーパルバニーの依頼情報「No.14 追いかけっこは森の中」。依頼人はネフィーリア。エルトの里の「精霊の住む大樹」にある泉のある広場にいる。ボーパルバニーのランクは C。討伐時の私のレベルは37だった。- ボーパルバニーとの出会い方ボーパルバニーはヤクト・ディフォールにあるゴルモア大森林の「葉ずれのしみる路」にいる。「葉ずれのしみる路」には四角い広場が三つあるが、確か真ん中か南側にある広場に入ると姿を現す。- ボーパルバニーと戦うボーパルバニーは基本的に「はぐれメタル」と同じような行動を取ってくる。要するに逃げ回ってるので、なんとかして攻撃を当てることが重要だ。ボーパルバニーは袋小路に追い込むと戻ってくるので、その隙に数回攻撃を当てると良い。- ボーパルバニーの弱点属性は未調査ボーパルバニーと戦う場合、弱点がどうこうよりもとにかく追いかけて攻撃を当てることが重要。見失ったら探すの...</description>
 <dc:date>2006-03-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のボーパルバニーの出会い方と攻略法のメモ。<br><br><h3>- ボーパルバニーの依頼情報</h3>「No.14 追いかけっこは森の中」。依頼人はネフィーリア。エルトの里の「精霊の住む大樹」にある泉のある広場にいる。ボーパルバニーのランクは C。討伐時の私のレベルは37だった。<br><br><h3>- ボーパルバニーとの出会い方</h3>ボーパルバニーはヤクト・ディフォールにあるゴルモア大森林の「葉ずれのしみる路」にいる。「葉ずれのしみる路」には四角い広場が三つあるが、確か真ん中か南側にある広場に入ると姿を現す。<br><br><h3>- ボーパルバニーと戦う</h3>ボーパルバニーは基本的に「はぐれメタル」と同じような行動を取ってくる。要するに逃げ回ってるので、なんとかして攻撃を当てることが重要だ。ボーパルバニーは袋小路に追い込むと戻ってくるので、その隙に数回攻撃を当てると良い。<br><br><h3>- ボーパルバニーの弱点属性は未調査</h3>ボーパルバニーと戦う場合、弱点がどうこうよりもとにかく追いかけて攻撃を当てることが重要。見失ったら探すのが大変になる。私の場合、見失ったときは探すが面倒なので一度エリアを移動して仕切り直しをしていた。<br><br><h3>- ボーパルバニーの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>ボーパルバニー自身から攻撃された記憶があまりないので、とくに対策はしなかった。ボーパルバニーという名前からするとクリティカルヒットを放ってパーティメンバーを即戦闘不能にしてきそうな気がするが、それはウィザードリィだけの話のようだ。ここがリルガミンや狂王の試練場でなくてよかった。<br><br>むしろボーパルバニーよりも周りの雑魚敵に注意すべきだ。とくにアンデッド系の魔術師達 (ダークスケルトン?) が使ってくる闇属性の黒魔法ダーラなどの範囲攻撃魔法に注意。連続して食らうとボーパルバニー討伐どころじゃなくなる。<br><br>私の場合、リーダーはボーパルバニーへの攻撃に専念させるようにし、あとのメンバーは周りの雑魚敵を片づけるようガンビットを設定して凌いだ。凌いだといっても、実はレベル32くらいのときは6体のアンデッド達に追いかけ回されて泣く泣く撤退し、その後ストーリーを進めてレベル37まで上がった後に再戦したときの話。レベルが上がってから再戦したときは、なぜかアンデッド達ではなくヘルハウンドなどが雑魚敵として出てきたのであまり苦労しなかった。<br><br><h3>- ボーパルバニー討伐の報酬</h3>ボーパルバニー討伐時の獲得ライセンスポイントは18。依頼人からは報酬として以下を受け取った。<br><br>2000ギル<br>雷の矢<br>ギリーブーツ<br><br>ギリーブーツはオイルを無効にするアクセサリ。あまり使わないけどね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-30.html">
 <title>Perl5 から見た Perl6 の変更点</title>
 <link>http://sonic64.com/2006-03-30.html</link>
 <description>Perl5 から見た Perl6 の変更点。最近では私は Perl を使うのは趣味のプログラミングがメインになっちゃったけど、動向くらいは追っておきたいのでメモ。既存の文法がかなり変わってる。文字列連結がは . (ドット) じゃなくて ~ (チルダ)。Perl は動的に方が決まるので、変数を数値として評価するか文字列として評価するかを演算子で明示しなきゃならないからね。メソッド呼び出しが -&amp;gt; から . になった。これのために文字列演算子が . から ~ になったようだ。新機能や新構文がたくさん追加。正規表現は「ルール」と呼ばれることになった。もちろん、旧来の Perl5 の正規表現も使える。書籍の「詳説 正規表現」の次版が出るとしたら、書名は「詳説 正規表現 + ルール」になるんだろうか?以下のサイトを見てみたが、ルールは非常に高機能になっていろいろできそうな雰囲気。Perl6 Rules（新たな正規表現）http://www9.ocn.ne.jp/~ymt/perl6/...</description>
 <dc:date>2006-03-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Perl5 から見た Perl6 の変更点。最近では私は Perl を使うのは趣味のプログラミングがメインになっちゃったけど、動向くらいは追っておきたいのでメモ。<br><br>既存の文法がかなり変わってる。<br>文字列連結がは . (ドット) じゃなくて ~ (チルダ)。Perl は動的に方が決まるので、変数を数値として評価するか文字列として評価するかを演算子で明示しなきゃならないからね。<br><br>メソッド呼び出しが -&gt; から . になった。これのために文字列演算子が . から ~ になったようだ。<br><br>新機能や新構文がたくさん追加。正規表現は「ルール」と呼ばれることになった。もちろん、旧来の Perl5 の正規表現も使える。書籍の「詳説 正規表現」の次版が出るとしたら、書名は「詳説 正規表現 + ルール」になるんだろうか?<br><br>以下のサイトを見てみたが、ルールは非常に高機能になっていろいろできそうな雰囲気。<br><br>Perl6 Rules（新たな正規表現）<br><a href="http://www9.ocn.ne.jp/~ymt/perl6/rules.html">http://www9.ocn.ne.jp/~ymt/perl6/rules.html</a><br><br>Perl6 は Parrot という環境で実行される。Parrot は Java や .NET の VM (Virtual Machine) のようなもの。これはかなり前から言われてたなあ。<br><br>via: Software Design 2006年3月号 第1特集 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-29.html">
 <title>FF12 のモブ ホワイトムースの出会い方と攻略</title>
 <link>http://sonic64.com/2006-03-29.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) であるホワイトムースの出会い方と攻略法のメモ。- ホワイトムースのモブ討伐依頼情報「No.6 落とし物にはモブがつく」。依頼人はソルベ。ラバナスタの西門でモグシー屋さんを営むお菓子好きのモーグリだ。ホワイトムースのランクは A。ちなみに私はストーリーが進んでから討伐に行ったので、討伐時のレベルは32か33くらいだった。- ホワイトムースとの出会い方ホワイトムースはガラムサイズ水路の西部水量調整区にいる。ガラムサイズ水路はダルマスカ地方にある王都ラバナスタのラバナスタ・ダウンタウン北部から行ける。ガラムサイズ水路に入った後は、最終処理区画、中央制御区画、第10取水路を経由して西部水量調整区の少し広めのところに行くと、ホワイトムースが上から降ってきて戦闘開始となる。- ホワイトムースと戦うホワイトムース自体はそれほど脅威ではない。問題は周りの雑魚敵と同時に襲ってくること。モルボルキングなどはさきに倒しておきたいところ。エレメンタ...</description>
 <dc:date>2006-03-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) であるホワイトムースの出会い方と攻略法のメモ。<br><br><h3>- ホワイトムースのモブ討伐依頼情報</h3>「No.6 落とし物にはモブがつく」。依頼人はソルベ。ラバナスタの西門でモグシー屋さんを営むお菓子好きのモーグリだ。ホワイトムースのランクは A。ちなみに私はストーリーが進んでから討伐に行ったので、討伐時のレベルは32か33くらいだった。<br><br><h3>- ホワイトムースとの出会い方</h3>ホワイトムースはガラムサイズ水路の西部水量調整区にいる。ガラムサイズ水路はダルマスカ地方にある王都ラバナスタのラバナスタ・ダウンタウン北部から行ける。<br><br>ガラムサイズ水路に入った後は、最終処理区画、中央制御区画、第10取水路を経由して西部水量調整区の少し広めのところに行くと、ホワイトムースが上から降ってきて戦闘開始となる。<br><br><h3>- ホワイトムースと戦う</h3>ホワイトムース自体はそれほど脅威ではない。問題は周りの雑魚敵と同時に襲ってくること。モルボルキングなどはさきに倒しておきたいところ。エレメンタルなどが来るとやっかいだが、あまり来ないので気にしなくてもいいだろう。<br><br>東部水量調整区にあるセーブポイントを使うと、西部水量調整区には東側から進入することになる。この場合エリアを移動したあとすぐにホワイトムースと遭遇してしまい、周りの雑魚敵を倒す暇が無くなる。できれば第10取水路から西部水量調整区に入り、そのままホワイトムースと戦うようにした方が楽。<br><br><h3>- ホワイトムースのの弱点属性は炎</h3>三属性の黒魔法を試してみたところ、ホワイトムースは炎に弱いことがわかった。ダメージ値は以下の通り。<br><br>ファイラ 1081<br>サンダラ 346<br>ブリザラ 290<br><br>直接攻撃役は炎属性の片手剣のフレイムタンを装備し、魔導師はファイラを連発するのがいいだろう。<br><br><h3>- ホワイトムースの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>ホワイトムースの使ってくる攻撃のうち、注意しなければならないのは水属性の黒魔法「ウォタガ」だ。一定範囲内に水属性で700から1000程度のダメージを与える。<br><br>これの対策としては軽装備のバイキングコートによる水属性の攻撃の無効化が手っ取り早い。回復魔法ケアルラを連発して耐えるのもいいが、ウォタガによるダメージを気にせず戦える直接要員がいると楽。時空魔法リフレクで魔法を跳ね返してもいいが、ホワイトムースは水属性を吸収するので HP を回復させてしまう。<br><br><h3>- ホワイトムース討伐の報酬</h3>ホワイトムースを倒して獲得できる LP (ライセンスポイント) は 24。<br><br>依頼人からは与一の弓がもらえる。与一の弓は両手弓で攻撃力75、属性なし。この時点で得られる武器としてはなかなか攻撃力が高いので重宝した。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-28.html">
 <title>トランクやブランチなどのバージョン管理用語の意味</title>
 <link>http://sonic64.com/2006-03-28.html</link>
 <description>バージョン管理システムで使われる用語の意味のメモ。主に CVS、Subversion、VSS (Visual SourceSafe) で使われる用語が対象。- リポジトリ repositoryバージョン管理の履歴が保存されているところ。リポジトリのバックアップだけはしっかり取っておこう。- ツリー treeリポジトリにある一連のファイルをまとめるディレクトリのようなもの。ツリー状になるのでこう呼ばれているようだ。VSS ではプロジェクト、CVS ではモジュールとも呼ぶ。- チェックアウト checkout, 取得チェックアウトと取得のどちらもリポジトリからファイルを取ってくることを指すが、バージョン管理システムの動作モデルによって微妙に意味が異なる。コピー・修正・マージの動作モデルで動いている Subversion では、リポジトリからファイルを取ってきてローカルに作業コピーを作ることをチェックアウトと呼ぶ。ロック・修正・ロック解除の排他動作モデルで動いている VSS では、リポジトリか...</description>
 <dc:date>2006-03-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>VSS</dc:subject>
 <dc:subject>Subversion</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_vss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_subversion"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[バージョン管理システムで使われる用語の意味のメモ。主に CVS、Subversion、VSS (Visual SourceSafe) で使われる用語が対象。<br><br><h3>- リポジトリ repository</h3>バージョン管理の履歴が保存されているところ。リポジトリのバックアップだけはしっかり取っておこう。<br><br><h3>- ツリー tree</h3>リポジトリにある一連のファイルをまとめるディレクトリのようなもの。ツリー状になるのでこう呼ばれているようだ。VSS ではプロジェクト、CVS ではモジュールとも呼ぶ。<br><br><h3>- チェックアウト checkout, 取得</h3>チェックアウトと取得のどちらもリポジトリからファイルを取ってくることを指すが、バージョン管理システムの動作モデルによって微妙に意味が異なる。<br><br>コピー・修正・マージの動作モデルで動いている Subversion では、リポジトリからファイルを取ってきてローカルに作業コピーを作ることをチェックアウトと呼ぶ。<br><br>ロック・修正・ロック解除の排他動作モデルで動いている VSS では、リポジトリから単に取得することを「取得」と呼び、ロック付きで取得することを「チェックアウト」と呼ぶ。他のメンバーはチェックアウト中のファイルを修正できない。<br><br><h3>- チェックイン checkin, コミット commit</h3>リポジトリに修正を反映させることをチェックインやコミットと呼ぶ。<br><br><h3>- タグ tag, ラベル label</h3>複数のファイルやツリーをまとめて名前付けするものをタグやラベルと呼ぶ。タグを指定した時点のファイルをまとめて取得したりするために使う。<br><br>たとえば、新バージョンの開発が終わってリリースするときなどにタグを打ったりする。こうしておけば リリースしたバージョン *** のビルドに必要なソースを全部取得したい、という場合もすぐに対応できる。<br><br>ちなみにタグは「打つ」もので、ラベルの場合は「貼る」もの。私の場合、なぜかバージョン管理のタグは「付ける」のではなく「打つ」という。<br><br><h3>- 共有 share</h3>VSS で複数のプロジェクト間で同じファイルを扱うための仕組み。エイリアスやシンボリックリンクのようなもの。複数のプロジェクトで「共有」されたファイルを修正してチェックイン (CVS 風に言うと commit) すると、すべてのプロジェクトに修正が波及する。<br><br><h3>- ブランチ branch</h3>ツリーを分岐させること。ブランチすると分岐元とは別にバージョン管理されるようになり、チェックインされた内容が他に自動的に波及しないようになる。明示的に分岐元と同期することはマージと呼ぶ。<br><br>分岐させる理由としては、元のツリーを壊すことなく大規模な機能追加をおこないたいとか、リリースに向けてバグ修正だけをするツリーを作りたいなどといったものがある。<br><br>ちなみに branch は枝という意味。朝ごはんと昼ごはんを一緒に食べるブランチ (BReakfast + lUNCH) は brunch なのでスペルが違う。<br><br><h3>- マージ marge</h3>ブランチしたツリーに対し、別のツリーにチェックインされた修正を適用すること。VSS や Subversion では、マージは単なる差分の適用でしかなく、ブランチが統合されたりするわけではない。<br><br><h3>- トランク trunk</h3>主流となっているブランチのこと。HEAD とも呼ばれる。ちなみに trunk は幹という意味で、そこから「主流のブランチ」という意味になったのだろう。かばんを意味する trunk も同じスペルだけど、別の意味。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-27.html">
 <title>FF12 のモブ ギルガメの出会い方と攻略</title>
 <link>http://sonic64.com/2006-03-27.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) であるギルガメの出会い方と攻略法のメモ。- ギルガメのモブ討伐依頼情報「No.29 復活、封印されし楽園!」。依頼人はナナウ。雨季のギーザ草原の幼き水晶のほとりにいる。ギルガメのランクは C。ちなみにギルガメの依頼は緊急討伐であるため、酒場にある掲示板には張り出されない。私はラバナスタのクラン「セントリオ」本部の主宰モンブランに仲介してもらった。- ギルガメとの出会い方ギルガメはダルマスカ地方にある雨季のギーザ草原の「巨獣の足跡」にいる。ギルガメに出会うには、まずギーザ草原が雨季の状態でなければならない。乾季と雨季については後述する。ギルガメのいる「巨獣の足跡」には「ギーザス川沿岸南側」から行く。しかし、一仕事しないとそもそも巨獣の足跡自体が地図に表示されないし、川があって通れない。巨獣の足跡に入るためには枯れ木を切り倒して流木を作り、それを橋としなければならない。枯れ木は雨季のギーザ草原全域に点在している。沿岸にあるので、...</description>
 <dc:date>2006-03-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) であるギルガメの出会い方と攻略法のメモ。<br><br><h3>- ギルガメのモブ討伐依頼情報</h3>「No.29 復活、封印されし楽園!」。依頼人はナナウ。雨季のギーザ草原の幼き水晶のほとりにいる。ギルガメのランクは C。<br><br>ちなみにギルガメの依頼は緊急討伐であるため、酒場にある掲示板には張り出されない。私はラバナスタのクラン「セントリオ」本部の主宰モンブランに仲介してもらった。<br><br><h3>- ギルガメとの出会い方</h3>ギルガメはダルマスカ地方にある雨季のギーザ草原の「巨獣の足跡」にいる。ギルガメに出会うには、まずギーザ草原が雨季の状態でなければならない。乾季と雨季については後述する。<br><br>ギルガメのいる「巨獣の足跡」には「ギーザス川沿岸南側」から行く。しかし、一仕事しないとそもそも巨獣の足跡自体が地図に表示されないし、川があって通れない。巨獣の足跡に入るためには枯れ木を切り倒して流木を作り、それを橋としなければならない。枯れ木は雨季のギーザ草原全域に点在している。沿岸にあるので、それらを全部切り倒す。依頼人のいる「幼き水晶のほとり」や乾季に集落のあったエリアにも存在するので、忘れずに切り倒すこと。<br><br>さて、巨獣の足跡に入れたとしても、すぐにギルガメと戦えるとは限らない。ギルガメの出現条件として、「巨獣の足跡」に入ったときに大雨でなければならないというものがあるからだ。大雨の条件はよくわからない。「巨獣の足跡」への出入りを5回ぐらい繰り返していたら大雨が訪れた。大雨の場合、クランメンバーのパンサトがその旨を教えてくれるのですぐにわかる。<br><br>大雨でない場合はジルコンタートルが出現するだけ。ただ、「巨獣の足跡」の奥にはコカトリスの言葉がわかるようになるアイテム「愛の羽根」があるので回収しておこう。<br><br><h3>- ギーザ草原の乾季と雨季の法則</h3>ギーザ草原の乾季と雨季を知るには直接ギーザ草原に行けばいいのだが、お目当ての天気でなかった場合に次の天気がいつ変わるかを知りたいときがある。そんなニーズのためか、ラバナスタの南門前にはギーザ草原の天気通がいる。彼と話すと、今が乾期なのか雨期なのかと、天気が変わるのはだいたいいつ頃なのかを教えてくれる。<br><br>ギーザ草原の天気はどうやらリアルタイムで変化しているようだ。プレイ時間が 44:56:32 のときに天気通と話すと「じきに乾季になる」と言われたので、そのまま10分ほど放置してお茶とお菓子を頂いた。そして 45:04:00 頃にもう一度彼と話すと、「乾季になったばかり」と言われた。<br><br>つまり、少なくともラバナスタの南門にいるときは、時間さえ経てば天候は変化する。エリアを移動する必要もない。これはプレイした感覚からの推測だが、おそらく30分か一時間単位くらいで変化しているのだろう。<br><br><h3>- ギルガメの弱点属性は雷</h3>ギルガメに三属性の黒魔法を試してみたところ、ダメージは以下のようになった。<br><br>ファイラ 350<br>ブリザラ 765 (吸収)<br>サンダラ 1200<br><br>雷に弱いようだ。サンダラを連発するのがいいだろう。ギルガメは瀕死になると防御力がアップする。魔法防御力がアップしたかどうかは忘れてしまったが、少なくとも直接攻撃で与えられるダメージは減ってしまう。<br><br><h3>- ギルガメの攻撃への対処</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>ギルガメは直接攻撃の「おしつぶす」と氷の黒魔法「ブリザラ」で攻撃してくる。どちらも1000程度のダメージを受ける。どちらもとくに対処は不要だった。<br><br>私はギルガメに出会うために手間取っていて、結果的にギーザ草原のモンスターで経験値稼ぎをしている状態になったので、レベルは35と高かった。なので、ほとんど苦戦することはなくあっさりと倒してしまった。<br><br><h3>- ギルガメ討伐の報酬</h3>ギルガメを倒したときの獲得ライセンスポイントは 20。依頼人からの報酬はたしか3000ギルとフォボスの上薬というおたからだった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-26.html">
 <title>FF12 のモブ キャロットの出会い方と攻略</title>
 <link>http://sonic64.com/2006-03-26.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のキャロットの出会い方と攻略法のメモ。キャロットは史上最低ランクのランク H のモブ。ランク B や A が当たり前になっているのにランク H の依頼ということで気軽に討伐に出かけたが、予想に反してかなり楽しめた。ランク H だからといってキャロットをなめてかかると痛い目を見る。- キャロットの依頼情報モブ No. 26「私のキャロットちゃん」。依頼人はザマドリア。ナルビナ城塞の飛空艇ターミナルにいる。ザマドリアはアルケイディア帝国のセレブな御婦人だ。そのペットなので、私はうさぎか何かかと思ったていたら、なんと体長5m くらいのモルボルだった。まったくもう、何がキャロットだ。私のキャロット討伐時のレベルは36。帝都アルケイディスへ向かう途中で、道中の雑魚敵の歯ごたえのなさに飽きていたこともあってかなり楽しめた。モブ退治が楽しくて仕方がない。- キャロットとの出会い方キャロットはナブラディア地方にあるサリカ樹林の「木もれ日の路...</description>
 <dc:date>2006-03-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のキャロットの出会い方と攻略法のメモ。<br><br>キャロットは史上最低ランクのランク H のモブ。ランク B や A が当たり前になっているのにランク H の依頼ということで気軽に討伐に出かけたが、予想に反してかなり楽しめた。ランク H だからといってキャロットをなめてかかると痛い目を見る。<br><br><h3>- キャロットの依頼情報</h3>モブ No. 26「私のキャロットちゃん」。依頼人はザマドリア。ナルビナ城塞の飛空艇ターミナルにいる。ザマドリアはアルケイディア帝国のセレブな御婦人だ。そのペットなので、私はうさぎか何かかと思ったていたら、なんと体長5m くらいのモルボルだった。まったくもう、何がキャロットだ。<br><br>私のキャロット討伐時のレベルは36。帝都アルケイディスへ向かう途中で、道中の雑魚敵の歯ごたえのなさに飽きていたこともあってかなり楽しめた。モブ退治が楽しくて仕方がない。<br><br><h3>- キャロットとの出会い方</h3>キャロットはナブラディア地方にあるサリカ樹林の「木もれ日の路」にいる。ただ、出会うためには条件がある。その条件とは、サリカ樹林の敵を倒してはいけないというものだと考えられる。<br><br>私の場合、もともとキャロットを倒そうとサリカ樹林を探索していたのではなかった。帝都アルケイディスに向かうためにモスフォーラ山地からサリカ樹林を抜けようとしていたところ、偶然クランメンバーのカトリーヌと出会ってモブは隠れて出てこないようだと告げられ、それがキャロットであることに気づいた。<br><br>そこで一度引き返してモスフォーラ山地まで戻ってサリカ樹林に入り直し、サリカ樹林ではずっと R2 ボタンを押しっぱなしにして Escaping 状態にして戦闘をせずに「木もれ日の路」まで行ってみたところ、キャロットが出現した。「いやしの響く路」にあるゲートクリスタル経由で行く場合も、サリカ樹林に入ったあとに一切戦闘をしなければキャロットに会えるのではないかと思う。<br><br><h3>- キャロットと戦う</h3>キャロットの一番恐ろしい攻撃は特殊技「驚異」だ。キャロットは半分くらいダメージを受けるとこれを使い、自分のレベルを倍にしてしまう。まさに脅威。そのため、「驚異」使用前と使用後で戦い方を変える必要がある。<br><br>私の場合、アタックチームは以下のように構成した。<br><br>ヴァン LV36 リーダー。与一の弓による遠隔攻撃、万能薬によるステータス異常を治療。<br>バッシュ LV36 直接攻撃要員。アイスブランドかエビルキラーを装備。<br>アーシェ LV36 直接攻撃要員。アイスブランドかエビルキラーを装備。<br><br>バッシュとアーシェはヴァンがステータス異常攻撃や直接攻撃を受けないように盾となる役目。<a href="http://sonic64.com/2006-03-24.html" title="2006年03月24日の Landscape">2006-03-24</a> の「FF12 のモブ リングドラゴンの攻略」と <a href="http://sonic64.com/2006-03-25.html" title="2006年03月25日の Landscape">2006-03-25</a> の「FF12 のモブ チョッパーの攻略」と違って、今回は裏魔法のデコイは使わない。残りのバルフレア、フラン、パンネロはレベルが8とか13しかないので参加させるだけ無駄。<br><br>ちなみにレベル8のバルフレアを戦闘に参加させたら、驚異使用後のキャロットの体当たりで 9999 ものダメージを受けて即戦闘不能となった。かわいそうなことをしたと思う。<br><br><h3>- キャロットの弱点属性は未調査</h3>はっきり言って、キャロットに弱点があっても無くても関係ない。「驚異」があるからだ。戦闘力を完全に奪ってしまうコンフュや即決着が付くデスやブレイクなどが効くなら弱点として意味があるが、試すまでもなく効かないだろう。<br><br><h3>- キャロットの攻撃への対策 「驚異」使用前</h3>まず、「驚異」を使う前と使った後で戦い方を変えること。驚異を使う前のキャロット戦では、体当たりによる直接攻撃と以下の2つのステータス異常攻撃に対策すればよい。あとは周囲にいる中立モンスターのフォーチュンラビがランダムに使ってくる補助魔法を解呪するためにデスペルがあると心強い。<br><br>体当たりによるダメージは数百から多くても1000程度なので、ケアルラを使っていれば十分対処可能。<br><br>キャロットは時空魔法ストップの効果がある歌「時のレクイエム」を歌ってくる。ストップ中は行動ができない。回復アイテムのクロノスの涙か万能薬で治す。15個くらいあれば余裕かな? 万能薬は貴重なので、クロノスの涙を優先的に使うようにガンビットに組み込んでおく。<br><br>キャロットの技のうち、恐ろしいのが「とてもくさいいき」。以下のステータス異常が発生する。<br><br>ウイルス (ダメージを受けると最大 HP も減少してしまう。治療すると最大 HP も戻る。)<br>ドンムブ (移動不能)<br>ドンアク (行動不能)<br>オイル (炎系のダメージが増加)<br>スリップ (HP が減り続ける。リジェネで打ち消せる。)<br>こんらん (敵味方関係なく攻撃する)<br>スロウ (行動が遅くなる)<br>くらやみ (攻撃の命中率ダウン)<br>石化中 (10カウント後に石化する)<br>睡眠 (眠ってしまい、行動不能。ダメージを受けると覚醒する)<br>猛毒 (一定間隔で毒によるダメージ)<br><br>これに対応できるのは白魔法のエスナか万能薬しかない。ただ、エスナではウイルスを治療できないし、万能薬もライセンスのレベルが低いとすべてを治療しきれない。万能薬ですべてを治療するためには、ライセンスで「万能薬の知識」を取得しておく必要がある。<br><br>万能薬で治せるステータス異常は、くらやみ、猛毒、沈黙、スロウ。<br>万能薬の知識1 (取得に要するLPは20) を取得すると、睡眠、スリップ、ドンムブ、ドンアクも治療可能。<br>万能薬の知識2 (取得に要するLPは30) を取得すると、石化中、混乱、オイルも治療可能。<br>万能薬の知識3 (取得に要するLPは70) を取得すると、ストップ、死の宣告、ウイルスも治療可能。<br><br>誰か一人でいいので、すべての「万能薬の知識」を修めたメンバーが欲しいところ。「混乱の味方」を対象に万能薬を使うようにガンビットを作る。<br><br><h3>- キャロットの攻撃への対策 「驚異」使用後</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>「驚異」を使用したキャロットによる体当たりのダメージは、こちらの防御力にもよるが3000から6000程度。こちらの HP は多くても 2800 くらいなので、確実に戦闘不能となる。なので、回復しようなどとは思わないこと。最大 HP を一時的に倍にする裏魔法「バブル」と防御力アップの白魔法「プロテス」を組み合わせれば対抗できるが、効果時間の短さや使い手の少なさという問題がある。<br><br>こんな状況なので、キャロットが驚異を使用したら一切 HP の回復はしない。ひたすら攻撃する。誰かが戦闘不能になったら即フェニックスの尾で治療するようにガンビットを組む。レイズでは詠唱の時間がかかるのでダメ。<br><br>「驚異」使用後は時間との戦い。周囲にいるフォーチュンラビがキャロットにプロテスやリジェネを掛けてしまうことがあるため、それを上回るダメージを与え続けないといつまで経っても倒せない。<br><br><h3>- キャロット討伐の報酬</h3>キャロットを倒したときのライセンスポイントは 28。<br><br>ザマドリア夫人からは以下の報酬があった。<br><br>5200ギル<br>悪臭ボム<br>とてもくさい液<br><br>悪臭ボムなどはザマドリア夫人の自家製? キャロットから作ったのかな? 討伐後、クランレポートを見るとキャロットはランク H ではなく「ハイパーモブ」であることが判明する。また、「空賊の隠れ家」にもキャロットと戦った証「チェイススカート」が出現する。<br><br><h3>- モブ討伐が楽しい</h3>キャロット戦は面白かった。敵の戦力と攻撃パターンを分析してアタックチームを編成し、状況に応じてガンビットを組んで調整していく。<br><br>もちろん、私の取った戦術も正解の一つでしかない。ライセンスやレベル、使用している武器が違えばまた異なってくるはずだ。このあたりがタクティクスオウガを彷彿とさせて面白い。ストーリーそっちのけでモブ討伐に行ってしまうほどの楽しさがある。FF12はいいゲームだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-25.html">
 <title>FF12 のモブ チョッパーの攻略</title>
 <link>http://sonic64.com/2006-03-25.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のチョッパーの攻略法。チョッパーはクアール系のモンスター。ヤクト・ラムーダにあるパラミナ大峡谷の「氷竜の骨」にいる。ネコっぽい動きで攻撃することがあり、後ろ足だけで立って前足で攻撃する「ひっかき」はラブリー。名前の由来はわからないが、漫画「ワンピース」の鹿は関係なさそうだ。- チョッパーの弱点属性は不明チョッパーの弱点属性は不明。火、氷、雷の三属性とその他いくつかの魔法を当ててみたが、あまりダメージが変わらなかった。以下、魔法とダメージの値。ファイラ 341サンダラ 267ブリザラ 340エアロ 380 (吸収)バイオ 600サンダラのダメージが低いが、誤差? もしかして他のメンバーの攻撃のダメージ値と勘違いしてるかも。エアロは吸収された。クアール系って空属性とつながりがあるの? バイオはより上位の魔法なので、基本のダメージ値が高いだけのような気がする。弱点は見つけられなかったが、私がチョッパーと戦ったときすでにレベルが34...</description>
 <dc:date>2006-03-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のチョッパーの攻略法。<br><br>チョッパーはクアール系のモンスター。ヤクト・ラムーダにあるパラミナ大峡谷の「氷竜の骨」にいる。ネコっぽい動きで攻撃することがあり、後ろ足だけで立って前足で攻撃する「ひっかき」はラブリー。名前の由来はわからないが、漫画「ワンピース」の鹿は関係なさそうだ。<br><br><h3>- チョッパーの弱点属性は不明</h3>チョッパーの弱点属性は不明。火、氷、雷の三属性とその他いくつかの魔法を当ててみたが、あまりダメージが変わらなかった。以下、魔法とダメージの値。<br><br>ファイラ 341<br>サンダラ 267<br>ブリザラ 340<br>エアロ 380 (吸収)<br>バイオ 600<br><br>サンダラのダメージが低いが、誤差? もしかして他のメンバーの攻撃のダメージ値と勘違いしてるかも。エアロは吸収された。クアール系って空属性とつながりがあるの? バイオはより上位の魔法なので、基本のダメージ値が高いだけのような気がする。<br><br>弱点は見つけられなかったが、私がチョッパーと戦ったときすでにレベルが34になっていたのでとくに困らなかった。イヴァリースを歩いてるだけでヴァン達がガンビットに従って敵をやっつけてくれるので、どんどんレベルが上がってしまう。ヴァンとバッシュとアーシェの実質三人しか戦闘に参加させていないのがいけないんだろうなあ。<br><br><h3>- チョッパーの攻撃への対策 時空魔法バランスに注意</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>チョッパーの攻撃のうち、注意が必要なのは時空魔法のバランスだ。バランスは術者の最大 HP と現在の HP の差を敵へのダメージとする。<br><br>バランスは最大 HP が低い雑魚敵が使ってくるなら問題ないが、最大 HP が高いモブやボスが使ってくると脅威となる。しかもチョッパーがこれを使うのは HP が最大 HP の2割を切った頃。この状態でバランスを使われたときのダメージは 18000 を優に超える。こちらの HP は高くても2500程度なので、直撃すると全バトルメンバーが確実に戦闘不能になる。まさに肉を切らせて骨を断つ戦術。敵ながら見事だ。とにかくバランスへの対処を見いださない限り勝利はない。<br><br>まず、アクセサリ「ルビーの指輪」による永久リフレクで魔法を跳ね返して対抗しようとしたが、リフレクしてくれずに見事にヒットし、実験台となったアーシェ殿下をはじめとして全メンバーが即戦闘不能となってしまった。メテオと同じで、リフレクできない種別の魔法のようだ。<br><br>仕方がないので、サイレスで沈黙状態にして魔法を封じ込める作戦を試してみた。チョッパーはサイレスに対して耐性を持っていないようなのでレジストされることはなく、10回に一回くらいの確率でサイレスが効く。しかし、この作戦はうまくいかなかった。サイレスが効いている時間はあまり長くないし、そのうえ特殊技の「活性」でステータス異常をすべて回復してしまう。<br><br>最終的にとった対策は、バランスの効果範囲を見切って一人だけがダメージを受けるようにするというものだった。<a href="http://sonic64.com/2006-03-24.html" title="2006年03月24日の Landscape">2006-03-24</a> の「FF12 のモブ リングドラゴンの攻略」のリングドラゴンのブレスの避け方と同じ考え方だ。ステータスを「囮」にして敵の攻撃を引きつけられる裏魔法のデコイがあればなお良い。グリードアイランドのスペルカードと同じく、すべての魔法には効果範囲がある。これを見切ることが勝利の鍵となった。<br><br>この方法さえわかればもう恐くない。特殊攻撃「ブラスター」も、今作では即死系攻撃ではなくステータス異常を引き起こすだけ。目薬などをガンビットに組み込んでおけば問題ない。あとはチョッパーの放つ「ひっかき」のラブリーな姿を眺めつつ、チョッパーの HP が 5% を切ったあたりで全員アクセサリを獲得ライセンスポイントが2倍になる「金のアミュレット」に付け替えてひたすら攻撃して討伐完了。<br><br><h3>- チョッパー討伐の報酬</h3>チョッパー討伐時の獲得ライセンスポイントは 24 だったかな? 金のアミュレットの御利益で2倍して48 だ。<br><br>依頼人からは以下の報酬を受け取った。<br><br>1500ギル<br>クロスリカーブ<br>テレポストーン <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-24.html">
 <title>FF12 のモブ リングドラゴンの攻略</title>
 <link>http://sonic64.com/2006-03-24.html</link>
 <description>ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のリングドラゴンの攻略法。リングドラゴンはその名の通り首に輪を付けたドラゴン。ダルマスカ地方にある西ダルマスカ砂漠の「風紋の地」に生息している。天候が砂嵐の時に登場する。リングドラゴンの特徴は高いヒットポイントにあり、消耗戦となるので回復とプロテスなどの補助魔法は持っておきたい。- リングドラゴンの弱点属性は炎強敵の場合、黒魔法担当の味方が弱点となっていそうな属性の攻撃魔法を順に試して、その結果を基に攻撃の方針を立てるのが基本。リングドラゴンの弱点属性は炎なので、炎属性の片手剣のフレイムタンや炎属性の黒魔法ファイラがあると楽だ。反面、雷は吸収してしまうので使わない。でも、リングドラゴンって砂漠にいるのに炎に弱いんだね。喉が渇いてるから、より渇きがひどくなる炎を嫌ってるのかな。そう思ってウォータを使ってみたけど吸収してくれないし。わがままな竜だなあ。- リングドラゴンの攻撃への対策[ファイナルファンタジーXII オリジナル・サ...</description>
 <dc:date>2006-03-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー12のモブ (討伐対象の危険モンスター) のリングドラゴンの攻略法。<br><br>リングドラゴンはその名の通り首に輪を付けたドラゴン。ダルマスカ地方にある西ダルマスカ砂漠の「風紋の地」に生息している。天候が砂嵐の時に登場する。リングドラゴンの特徴は高いヒットポイントにあり、消耗戦となるので回復とプロテスなどの補助魔法は持っておきたい。<br><br><h3>- リングドラゴンの弱点属性は炎</h3>強敵の場合、黒魔法担当の味方が弱点となっていそうな属性の攻撃魔法を順に試して、その結果を基に攻撃の方針を立てるのが基本。リングドラゴンの弱点属性は炎なので、炎属性の片手剣のフレイムタンや炎属性の黒魔法ファイラがあると楽だ。反面、雷は吸収してしまうので使わない。<br><br>でも、リングドラゴンって砂漠にいるのに炎に弱いんだね。喉が渇いてるから、より渇きがひどくなる炎を嫌ってるのかな。そう思ってウォータを使ってみたけど吸収してくれないし。わがままな竜だなあ。<br><br><h3>- リングドラゴンの攻撃への対策</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>リングドラゴンが使ってくる「ブレス」は必ずしも味方全員が対象になるわけではない。リングドラゴンの正面180度くらいが攻撃範囲となっているので、キャラの位置を調整することでダメージを受ける味方の数を最小限にできる。ステータスを囮にして敵の攻撃を引きつけられる裏魔法のデコイを使って、一人だけにブレスが当たるようにすればいい。<br><br>これを一歩進めて、以下のように十字を形成するようにキャラを配置できると、竜を封印しようとしている冒険者のようでかっこいい。やる必要はないけど。ただ、意図せずして以下のような布陣となることはあった。ちなみに、バはバッシュ、アはアーシェ殿下、ヴはヴァン、ポはポーション皇子 (本名書かなくてもわかるよね?)。<br><br><blockquote>&nbsp; バ<br>ア竜ヴ<br>&nbsp; ポ</blockquote><br>リングドラゴンは敵を移動不能にする時空魔法のドンムブガを使ってくるが、デコイ役による布陣が完成してしまえばドンムブによる影響はあまりない。むしろ勝手に移動されてブレスの範囲に入ってこられるほうが大変だ。もしそうなったらすかさずリーダーチェンジをしてキャラを移動させ、陣形の維持に努めること。<br><br>私はモブを結構放っておいたし、ちょっと戦って大変そうだったらストーリーを進めてしまうという遊び方なので、リングドラゴンを倒したときはレベル32になっていた。ポーション皇子はすでに離脱していたが、レベルの高さのおかげで労せず倒せた。リングドラゴンはランク C だし、もっとレベルが低くてもタクティクス次第で十分戦えると思う。<br><br><h3>- リングドラゴン討伐時の報酬</h3>討伐後の依頼者からの報酬の一つとして、氷属性の片手剣であるアイスブランドがもらえる。攻撃力は 65 でフレイムタンよりも強い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-22.html">
 <title>SEの読書術 -「本質を読む」力を磨く10の哲学 を読了</title>
 <link>http://sonic64.com/2006-03-22.html</link>
 <description>「SE の読書術」を読了した。- SEの読書術を読んだ理由[SEの読書術―「本質を読む」力を磨く10の哲学]SEの読書術―「本質を読む」力を磨く10の哲学技術評論社編集部発売日: 2006/02 「SEの読書術―「本質を読む」力を磨く10の哲学」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る昨年末くらいから業務に押されて勉強する時間を作れていなかったが、今月に入ってやっと時間を作れるようになってきた。私にとって勉強の基本は読書にある。作れた時間を使って、読みかけの本やマニュアルを読もうと思った。そう思って何冊か読んでいたときに目にしたのがこの「SE の読書術」だ。そういえば、読書術すなわち本の読み方って教わった記憶があまり無い。活躍しているエンジニアたちは、本をどんな基準で選んで、どういう方法や視点で読んでるのか、それを知るためにこの本を読んだ。- SEの読書術に書いてあったこと10人のエンジニア達の本の読み方や情報収集の仕方、学び方が書いてある。分量は190ページ...</description>
 <dc:date>2006-03-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「SE の読書術」を読了した。<br><br><h3>- SEの読書術を読んだ理由</h3><div class="associate"><strong><a href="http://sonic64.com/go/4774126624" title="SEの読書術―「本質を読む」力を磨く10の哲学"><img src="http://images-jp.amazon.com/images/P/4774126624.09.MZZZZZZZ.jpg" title="SEの読書術―「本質を読む」力を磨く10の哲学" alt="SEの読書術―「本質を読む」力を磨く10の哲学">SEの読書術―「本質を読む」力を磨く10の哲学</a></strong><br><br>技術評論社編集部<br>発売日: 2006/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4774126624" title="SEの読書術―「本質を読む」力を磨く10の哲学"> <a href="http://sonic64.com/go/4774126624" title="SEの読書術―「本質を読む」力を磨く10の哲学">「SEの読書術―「本質を読む」力を磨く10の哲学」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4774126624">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4774126624&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>昨年末くらいから業務に押されて勉強する時間を作れていなかったが、今月に入ってやっと時間を作れるようになってきた。私にとって勉強の基本は読書にある。作れた時間を使って、読みかけの本やマニュアルを読もうと思った。そう思って何冊か読んでいたときに目にしたのがこの「SE の読書術」だ。<br><br>そういえば、読書術すなわち本の読み方って教わった記憶があまり無い。活躍しているエンジニアたちは、本をどんな基準で選んで、どういう方法や視点で読んでるのか、それを知るためにこの本を読んだ。<br><br><h3>- SEの読書術に書いてあったこと</h3>10人のエンジニア達の本の読み方や情報収集の仕方、学び方が書いてある。分量は190ページほどだが、びっしりと字が詰まっているわけではないので、実際はもっと少なく感じる。読了まで2時間はかからないだろう。サラッと読む感じ。<br><br>53ページから載っている永和システムマネジメントの平鍋健児さんの話は、本質をつかむという点で示唆に富んでいて参考になった。How To ものではなく、「なぜこうなっているか」に触れることが重要。その流れで、「この技術はどの技術に立脚しているのか」と「この技術は誰に使われるのか」という視点が必要だと説いている。<br><br>私も似たような例を最近経験していたので、この話には非常に共感が持てた。HTTP の仕組みを知らずに ASP.NET を使うと、考えられないような勘違いをしたりする。また、システムを使うユーザーや要件を常に意識していないと、作りやすさやなどを優先した設計や仕様となったり、ユーザに必要なものを見落とすおそれがある。<br><br>89ページからの富士ゼロックス情報システムの柴田芳樹さんの話も良かった。「図に書けるかどうかで理解できたかどうかがわかる」とか「とにかく継続する」など、言っていることは基本的であたりまえのことだが、経験に裏打ちされていて非常に説得力がある。<br><br>132ページに、本を読ませたい上司と読まない部下の話があった。話手は富士ゼロックス情報システム・日本ラショナルの荒井玲子さん。「上司が本を読んでいるグループのメンバーは、同じように本を読む。本を読まない上司だと、部下も読まない。本を読まない上司に限って、部下に読ませたがるというもの。<br><br>全く同じ話を高校の恩師に聞いたことがある。先生は国語の教師なので、父兄との面談などで「子供が本を読まないんです」という相談を受けることが多い。しかし、そういうことを相談してくる父兄も本を読んでいない。本を読まない父兄やだったら、子供もそうなるのは当たり前だというものだった。要するに子供は親の振る舞いを見て育つし、部下は上司を見て育つということだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-21.html">
 <title>ssh + bzip2 + gpg で bzip2 の internal error number 1007 エラー</title>
 <link>http://sonic64.com/2006-03-21.html</link>
 <description>毎日リモートにあるサーバのバックアップを ssh + tar + bzip2 + gpg で取っているのだが、7回に一回くらいの頻度で、tar の中から呼び出してる bzip2 が internal error number 1007 というエラーを出力してしまう。クライアントは cygwin 環境。転送しているデータはだいたい数百メガバイトから数ギガバイトくらいのオーダー。下り 1.5Mbps の ADSL の回線で接続している。bzip2/libbzip2: internal error number 1007.This is a bug in bzip2/libbzip2, 1.0.3, 15-Feb-2005.Please report it to me at: jseward@bzip.org. If this happenedwhen you were using some program which uses libbzip2 as acomponent, you shou...</description>
 <dc:date>2006-03-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ssh</dc:subject>
 <dc:subject>gpg</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ssh"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_gpg"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[毎日リモートにあるサーバのバックアップを ssh + tar + bzip2 + gpg で取っているのだが、7回に一回くらいの頻度で、tar の中から呼び出してる bzip2 が internal error number 1007 というエラーを出力してしまう。<br><br>クライアントは cygwin 環境。転送しているデータはだいたい数百メガバイトから数ギガバイトくらいのオーダー。下り 1.5Mbps の ADSL の回線で接続している。<br><br><blockquote>bzip2/libbzip2: internal error number 1007.<br>This is a bug in bzip2/libbzip2, 1.0.3, 15-Feb-2005.<br>Please report it to me at: jseward@bzip.org.&nbsp; If this happened<br>when you were using some program which uses libbzip2 as a<br>component, you should also report this bug to the author(s)<br>of that program.&nbsp; Please make an effort to report this bug;<br>timely and accurate bug reports eventually lead to higher<br>quality software.&nbsp; Thanks.&nbsp; Julian Seward, 15 February 2005.<br><br><br>*** A special note about internal error number 1007 ***<br><br>Experience suggests that a common cause of i.e. 1007<br>is unreliable memory or other hardware.&nbsp; The 1007 assertion<br>just happens to cross-check the results of huge numbers of<br>memory reads/writes, and so acts (unintendedly) as a stress<br>test of your memory system.<br><br>I suggest the following: try compressing the file again,<br>possibly monitoring progress in detail with the -vv flag.<br><br>* If the error cannot be reproduced, and/or happens at different<br>&nbsp; points in compression, you may have a flaky memory system.<br>&nbsp; Try a memory-test program.&nbsp; I have used Memtest86<br>&nbsp; (www.memtest86.com).&nbsp; At the time of writing it is free (GPLd).<br>&nbsp; Memtest86 tests memory much more thorougly than your BIOSs<br>&nbsp; power-on test, and may find failures that the BIOS doesn't.<br><br>* If the error can be repeatably reproduced, this is a bug in<br>&nbsp; bzip2, and I would very much like to hear about it.&nbsp; Please<br>&nbsp; let me know, and, ideally, save a copy of the file causing the<br>&nbsp; problem -- without which I will be unable to investigate it.</blockquote><br>エラーの内容は、bzip2/libbzip2 のバグか、メモリなどのハードウェア障害が考えられるというもの。散発的に発生するようなら ハードウェア障害の疑いがあるので、memtest86 などのメモリチェックツールで確認してとのこと。結構レアなエラーみたいだね。<br><br>私のマシンのメモリは 1GB * 2 の DDR-SDRAM ECC なし の Unbuffered なのがいけないの? でも、今までは問題なかった。もしかして私のマシン、壊れてきてるの? ネットワーク経由でやってるから、前段の ssh からうまくデータを受け取れてないとか? でもそれだったら bzip2 の内部エラーにはならず、もっと前の方でエラーになるだろうしなあ。<br><br>これだけじゃよくわからない。もっと詳細なログが必要だな。とりあえずログのレベルを上げた上でログを検分し、ハードウェアの交換も視野に入れた上で調査していこう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-20.html">
 <title>FF12 のモブ ニワトリスの出会い方と攻略</title>
 <link>http://sonic64.com/2006-03-20.html</link>
 <description>モブ (討伐対象の危険モンスター) として登録されているモンスターのニワトリス。ニワトリスに会うためには、ちょっとだけやらなければならないことがある。その方法と攻略法のメモ。本筋とは関係ないけど、ニワトリスとヒナドリスって名前がいいね。ニワトリに「ス」を付けただけでとてもコカトリスっぽい名前になってる。- ニワトリスに出会うにはギーザ草原の遊牧民の集落にいた人の話では、ニワトリスはモンスターや人間を嫌うとのこと。これが出会うためのヒントだ。以下、私がニワトリスに出会えたときの手順。モンスターが嫌いとのことなので、ギーザ草原のギーザス川沿岸の北側エリアにいるモンスターを全部倒す。そして、人間 (ヒュム) じゃない種族のキャラクターをバトルメンバーにしてエリアに入る。人間じゃないメンバーはヴィエラ族のフランだけなので、バトルメンバーをフランだけにした。この状態でエリアに入る。ヒナドリスがコロコロと転がってたりしているのが見えれば成功。このヒナドリスを攻撃すると、怒ったニワトリスがやってくると...</description>
 <dc:date>2006-03-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[モブ (討伐対象の危険モンスター) として登録されているモンスターのニワトリス。ニワトリスに会うためには、ちょっとだけやらなければならないことがある。その方法と攻略法のメモ。<br><br>本筋とは関係ないけど、ニワトリスとヒナドリスって名前がいいね。ニワトリに「ス」を付けただけでとてもコカトリスっぽい名前になってる。<br><br><h3>- ニワトリスに出会うには</h3>ギーザ草原の遊牧民の集落にいた人の話では、ニワトリスはモンスターや人間を嫌うとのこと。これが出会うためのヒントだ。<br><br>以下、私がニワトリスに出会えたときの手順。<br><br>モンスターが嫌いとのことなので、ギーザ草原のギーザス川沿岸の北側エリアにいるモンスターを全部倒す。そして、人間 (ヒュム) じゃない種族のキャラクターをバトルメンバーにしてエリアに入る。人間じゃないメンバーはヴィエラ族のフランだけなので、バトルメンバーをフランだけにした。<br><br>この状態でエリアに入る。ヒナドリスがコロコロと転がってたりしているのが見えれば成功。このヒナドリスを攻撃すると、怒ったニワトリスがやってくるという寸法だ。ヒナドリスが転がっておらず最初からニワトリスがいて、戦闘になってからどこからともなくヒナドリスがやってくることもあった。<br><br><h3>- ニワトリス戦</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000EWBCQ0.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII オリジナル・サウンドトラック" alt="ファイナルファンタジーXII オリジナル・サウンドトラック">ファイナルファンタジーXII オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2006/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000EWBCQ0" title="ファイナルファンタジーXII オリジナル・サウンドトラック">「ファイナルファンタジーXII オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EWBCQ0">amazon で詳しく見る</a></div><br>ニワトリスは結構強かった。特殊攻撃としてスロウ効果のある「粘液」や10カウント後 (30秒くらい?) で石化する「石化にらみ」を使ってくる。また、敵はニワトリスだけではなく多数のヒナドリスも襲ってくる。ヒナドリスからのダメージも結構あなどれない。集中攻撃でヒナドリスから順番に倒すのが良いだろう。<br><br>ステータス変化攻撃に対応できるアクセサリを用意したいところだが、用意できる頃には単なる肉弾戦でも十分勝てるようになっているはずなので、成長を待つ方がいいかも。ちなみに私の場合は、相手を盲目にする緑魔法「ブライン」を何回か試したが効いてくれなかったので、おとなしくストーリーが進んでパーティが強くなるのを待った。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-19.html">
 <title>FF12 のガンビットによる戦闘と試行錯誤が面白い</title>
 <link>http://sonic64.com/2006-03-19.html</link>
 <description>[ファイナルファンタジーXII(特典無し)]ファイナルファンタジーXII(特典無し)スクウェア・エニックス発売日: 2006/03/16PlayStation2 「ファイナルファンタジーXII(特典無し)」の価格と在庫状況を確認amazon で詳しく見るFF12が面白い。とくに戦闘が良い。購入前は、いや、購入してプレイを始めてからも「ガンビット」が使えるようになるまで、戦闘システムについてはほとんど気にとめていなかった。しかし、ガンビットが使えるようになってからは、ガンビットのシステムが今作の魅力を大きくふくらませていることにようやく気づいた。これはほんとに良くできてる。- ガンビット (Gambit) とはガンビットとは、状況に応じた命令をあらかじめキャラクターにセットしておき、それに従って戦闘をさせるというシステム。ドラゴンクエストシリーズの AI 戦闘とは違って、もっと細かい。たとえば、以下のようなガンビットをキャラクターにセットする。1. HP&lt;50%の味方 &amp;gt...</description>
 <dc:date>2006-03-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B000EOVS08" title="ファイナルファンタジーXII(特典無し)"><img src="http://images-jp.amazon.com/images/P/B000EOVS08.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII(特典無し)" alt="ファイナルファンタジーXII(特典無し)">ファイナルファンタジーXII(特典無し)</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EOVS08" title="ファイナルファンタジーXII(特典無し)"> <a href="http://sonic64.com/go/B000EOVS08" title="ファイナルファンタジーXII(特典無し)">「ファイナルファンタジーXII(特典無し)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EOVS08">amazon で詳しく見る</a></div><br>FF12が面白い。とくに戦闘が良い。<br><br>購入前は、いや、購入してプレイを始めてからも「ガンビット」が使えるようになるまで、戦闘システムについてはほとんど気にとめていなかった。しかし、ガンビットが使えるようになってからは、ガンビットのシステムが今作の魅力を大きくふくらませていることにようやく気づいた。これはほんとに良くできてる。<br><br><h3>- ガンビット (Gambit) とは</h3>ガンビットとは、状況に応じた命令をあらかじめキャラクターにセットしておき、それに従って戦闘をさせるというシステム。ドラゴンクエストシリーズの AI 戦闘とは違って、もっと細かい。<br><br>たとえば、以下のようなガンビットをキャラクターにセットする。<br><br><blockquote>1. HP&lt;50%の味方 &gt;&gt;ケアル<br>2. 目の前の敵 &gt;&gt;たたかう</blockquote><br>2つしか設定していないが、HP が50%未満になった味方がいれば回復の白魔法のケアルをかけ、そういった味方がいなければ一番近い敵に対して攻撃するという動きをする。上記はごく単純な例だが、ターゲットの条件と行動をたくさんセットすることでもっと複雑な動きができる。たとえば以下のように一個追加するだけでも動きが変わる。<br><br><blockquote>1. HP&lt;50%の味方 &gt;&gt;ケアル<br>2. 目の前の敵 &gt;&gt;たたかう<br>3. HP&lt;80%の味方 &gt;&gt;ケアル</blockquote><br>ガンビットは上から順に条件に一致するかをチェックし、一致した時点でその行動を取る。そのため、1. の HP&lt;50%の味方 がいればケアルをする。そのような味方がいなければ、次に 2. の目の前の敵を探し、いればたたかう。敵がいなければ、3. の HP&lt;80%の味方 を探し、いればケアルをする。<br><br>つまり、3. の行動を取るのは敵がいないときだけ。戦闘開始時でも戦闘終了時でも、敵が周りにいないときだけだ。その結果、非戦闘時は MPさえあれば 常に HP は80% 以上となるまで自動的にケアルをかける。<br><br>同じように、これを防御力アップの白魔法プロテスにし、ターゲットを「味方一人」にしたら、味方には常にプロテスがかかる。一個条件を追加しただけで、パーティ全体がおかれる状況や戦い方が変わる。こういう工夫を考えるのが面白い。<br><br><h3>- FF12 のシステムとガンビット</h3>ガンビットは ファイナルファンタジーシリーズの特徴のアビリティ (FF12ではライセンスと呼ぶ) と絡めて考えることでより面白くなる。前述の「たたかう」よりも優先順位を下げて「プロテス」を指定するなどが典型的な例だ。「この状況下でこのアビリティが自動的に発動したら便利」と発想し、そのためのガンビットを考えるのが楽しい。<br><br>アビリティだけでなく、戦闘画面と移動画面が分かれていなかったり、MP は歩いているうちに徐々に回復するという FF12 のシステムも、それぞれが他のシステムの魅力を引き出している。完成度が高いとはこういうことだ。ガンビットを使わずに直接コマンドを入力する従来の戦闘もできるが、ガンビットを考え、ガンビットを使いこなすことが FF12の一番の醍醐味だと思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-17.html">
 <title>ファイナルファンタジー12 を購入して2時間ほどプレイ</title>
 <link>http://sonic64.com/2006-03-17.html</link>
 <description>とうとうファイナルファンタジー12 (FF12) が発売された。「ロマンシングサガ ミンストレルソング」とか「おいでよ どうぶつの森」などで多忙な毎日だが、今日からはそれに FF12 が加わる。- 予約していた FF12 の受け取り[ファイナルファンタジーXII(特典無し)]ファイナルファンタジーXII(特典無し)スクウェア・エニックス発売日: 2006/03/16PlayStation2 「ファイナルファンタジーXII(特典無し)」の価格と在庫状況を確認amazon で詳しく見る2006-03-09 に書いたハーマンの予約票を持って店頭へ。予約票を店員に渡すと、レジ裏のダンボールからパッケージを一つと、何かのカードを一枚持ってきた。カード? もしかして iTunes Music Store で FF12 の曲をダウンロードできるあのカードなの? まあいいや、あとで確かめよう。税込み6980円の代金を支払い、ハーマンを後にした。何しろこれから仕事だからなー。朝にゲームを受け取りにいくなん...</description>
 <dc:date>2006-03-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とうとうファイナルファンタジー12 (FF12) が発売された。「ロマンシングサガ ミンストレルソング」とか「おいでよ どうぶつの森」などで多忙な毎日だが、今日からはそれに FF12 が加わる。<br><br><h3>- 予約していた FF12 の受け取り</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EOVS08" title="ファイナルファンタジーXII(特典無し)"><img src="http://images-jp.amazon.com/images/P/B000EOVS08.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII(特典無し)" alt="ファイナルファンタジーXII(特典無し)">ファイナルファンタジーXII(特典無し)</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EOVS08" title="ファイナルファンタジーXII(特典無し)"> <a href="http://sonic64.com/go/B000EOVS08" title="ファイナルファンタジーXII(特典無し)">「ファイナルファンタジーXII(特典無し)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EOVS08">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2006-03-09.html" title="2006年03月09日の Landscape">2006-03-09</a> に書いたハーマンの予約票を持って店頭へ。予約票を店員に渡すと、レジ裏のダンボールからパッケージを一つと、何かのカードを一枚持ってきた。カード? もしかして iTunes Music Store で FF12 の曲をダウンロードできるあのカードなの? まあいいや、あとで確かめよう。税込み6980円の代金を支払い、ハーマンを後にした。何しろこれから仕事だからなー。朝にゲームを受け取りにいくなんて学生みたいだ。<br><br>昼休みにカードを確認すると、やはり iTunes Music Store のカードだった。あれって amazon だけの予約特典ってわけじゃなかったんだ。カードにはなんか角が生えた暗黒騎士団みたいな人が描かれていた。崎元さんの曲をダウンロードできるのはうれしいけど、曲が気に入ればサントラ買っちゃうだろうからあんまりいらないかなあ。<br><br><h3>- FF12をプレイ</h3>2時間ほどプレイした。<br><br>ムービーは超きれい。雰囲気的にはスターウォーズっぽいね。パレードとか、コックピットのシーンとか。<br>クレジットには、私でも知ってくるらいの有名な声優の名前があった。攻殻機動隊のバトー役の大塚明夫さんとか。ギャラクシアン3 のオペレーター(?) 役の飛田展男さんとか。Zガンダムのカミーユ役の方が有名かもしれないけど。<br><br>松野さんは「原案・シナリオプロット・監修」としてクレジットされてた。<br><br>所々に監修の松野さんの雰囲気が感じられる。物語を手記や伝記の一節として見せる方法とか、世界の勢力状況の説明の仕方とかね。これで戦闘に高低差 (アンジュレーション) の概念が取り入れられてたり、素早さの高い者からリアルタイムで行動していくようなシステムだったら、いかにもって感じなんだけどな。<br><br>ちゃんとチュートリアルしてくれるので説明書は一切読まなくていい。バトルはコマンド入力式だけど、遭遇して画面が切り替わる方式ではないので展開がスムーズ。そこら辺にいる敵をターゲットして戦闘開始。なんかアクションゲームの雰囲気がある。誤解を恐れずに言うと、コマンド入力式の三国無双みたいな感じ。<br><br>旧ダルマスカ王国の首都ラバナスタの音楽は「いただきストリート Special」で流れてたのと同じ旋律。より荘厳になってるけど。<br><br>そういえば、「主人公達の服の露出度が高いですね」と仕事場の後輩が言ってたんだけど、主人公のヴァンがいる旧ダルマスカ王国の周囲には砂漠が広がってる熱帯地域だからかな。・・・と思ったけど、砂漠だったら逆に肌を露出させないようにするよなあ。単に主人公の趣味なのかな。上半身裸にネクタイの T.M. Revolution みたいに。<br><br>今日はダルマスカ東の砂漠の敵をやっつけた。とりあえずここまで。まだゲーム的に面白い! って感じではないんだけど、システムはよく練られていてストレス無く遊べてる。技や魔法を覚えて戦闘に深みが出ることを期待。明日はギーザ草原に行くぞ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-16.html">
 <title>にんにくの匂いを引き立てる調理法・匂いを抑える調理法</title>
 <link>http://sonic64.com/2006-03-16.html</link>
 <description>にんにくの香ばしい匂いが好き。みじん切りにしたにんにくを、オリーブオイルやごま油でジャーっと炒めるときの香りなんか最高だ。でも、にんにくの匂いを気にする人もいる。最近読んだ「おいしい にんにく料理」(佐野 房 著) という本では、匂いを抑えるための調理法を紹介していた。でも、にんにくの香りが好きな私としては、逆に香ばしい匂いを引き立てる調理法を勧めたい。- にんにくの匂いを抑える調理法「おいしい にんにく料理」から。皮をむくときに傷を付けない。にんにくの匂いの成分である「アリシン」は空気に触れることで活性化する。空気に触れなければそれだけ匂いを抑えられる。水の中でスライスする。空気に触れさせないようにする工夫。スライサーなどを使って水中で切ると良い。生食するときは牛乳や酢に漬ける。牛乳に漬けるときは鍋に沸かしたものを使う。酢にはそのまま漬ける。表面をコーティングすることで匂いの飛散を抑える。牛乳の場合は匂い成分の吸着効果も期待できるね。炒めるときは冷たい油から。熱した油ににんにくを入れる...</description>
 <dc:date>2006-03-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[にんにくの香ばしい匂いが好き。みじん切りにしたにんにくを、オリーブオイルやごま油でジャーっと炒めるときの香りなんか最高だ。でも、にんにくの匂いを気にする人もいる。<br><br>最近読んだ「おいしい にんにく料理」(佐野 房 著) という本では、匂いを抑えるための調理法を紹介していた。でも、にんにくの香りが好きな私としては、逆に香ばしい匂いを引き立てる調理法を勧めたい。<br><br><h3>- にんにくの匂いを抑える調理法</h3>「おいしい にんにく料理」から。<br><br>皮をむくときに傷を付けない。<br>にんにくの匂いの成分である「アリシン」は空気に触れることで活性化する。空気に触れなければそれだけ匂いを抑えられる。<br><br>水の中でスライスする。<br>空気に触れさせないようにする工夫。スライサーなどを使って水中で切ると良い。<br><br>生食するときは牛乳や酢に漬ける。<br>牛乳に漬けるときは鍋に沸かしたものを使う。酢にはそのまま漬ける。表面をコーティングすることで匂いの飛散を抑える。<br>牛乳の場合は匂い成分の吸着効果も期待できるね。<br><br>炒めるときは冷たい油から。<br>熱した油ににんにくを入れると匂いが飛散し、風味も落ちる。<br>本には「風味も落ちる」って書いてあるけど、そうかなあ? 「香ばしさが引き立つ反面、生のにんにくの香りが損なわれる」というのならわかるんだけどなあ。まあ好みの問題かも。<br><br><h3>- にんにくの匂いを引き立てる調理法</h3>火を通す。<br>にんにくの香りは生よりも火を通したときに引き立つ。ただし、火の通しすぎには注意。焦げ臭く、いがらっぽいような香りにならないように用心する。<br><br>切る。<br>丸のままのにんにくに火を通すのは時間がかかる。切ることで調理時間の短縮と均一な仕上がりが得られる。みじん切りにするのもよし、スライスにするのもよし。料理に合わせて使い分ける。<br><br>油と合わせる。<br>繰り返しになっちゃうけど、みじん切りやスライスしたにんにくを油で炒めると、それだけで美味しそう。チャーハンの具とか、パスタのソースとしては最高。私の好きな「にんにくのスパゲティ」とかはその代表格。<br><br><h3>- にんにくのスパゲティ</h3>若い頃に良く作って食べてたメニュー。トニオ・トラサルディが作った「娼婦風スパゲティ」よりも簡単。分量は一人前。<br><br>にんにく4片以上をみじん切りにする。にんにく好きなら一個丸ごと使ってもいい。<br>好みのパスタをゆでる。ディチェコの No.11 の Spaghettini がおすすめだけど、生協とかのエコノミーなものでも全然問題ない。<br>フライパンにオリーブオイルを取って熱してからにんにくを炒める。<br>にんにくの香ばしさが十分出たあたりで、バターとパスタをフライパンに入れ、にんにくと絡める。<br>パスタのゆで汁を加え、塩、胡椒で味を調える。<br><br>ポイントはパスタのゆで加減。フライパンでソースと絡める関係上、堅めに仕上げておく必要がある。ゆで時間はだいたい5分から6分くらいかな? 季節やパスタの種類によって変わるので、必ず自分で確かめる。あと、ゆで汁を適量加えること。ソースが麺に絡むのを助けてくれる。<br><br>完成したら速攻で食べる。熱々の麺をにんにくとオリーブオイルの香りで食べる料理なので、冷めてしまっては風味が落ちる。麺を食べ終わったら、お皿に残ったソースを焼いたパンに付けて食べる。これがまた旨いんだ。切ったバゲットでもいいし、シンプルな食パンでも旨い。大事なのは焼いておくこと。要するにガーリック・トーストってことだね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-15.html">
 <title>ザ・サーチ グーグルが世界を変えた を読了</title>
 <link>http://sonic64.com/2006-03-15.html</link>
 <description>[ザ・サーチ グーグルが世界を変えた]ザ・サーチ グーグルが世界を変えたジョン・バッテル / 中谷 和男発売日: 2005/11/17 「ザ・サーチ グーグルが世界を変えた」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るザ・サーチ を読了。Google の歩みについて書かれた本。以下、断片的にメモ。検索を単なるキーワードマッチではなく「ユーザーが探している答え」を返すものと位置づけ、日々洗練を重ねているとのこと。ユーザーニーズを最重視し、つねにユーザの望む物を提供する。そして、そこにはビジネスチャンスがあるというのが Google の考え方。確かに数年前の Google はこういうイメージだった。私の中には Google に対して今でもこのイメージを持ってはいるが、もうちょっと他の要素が入り込んでる感じがする。上手く言えないけど。ユーザの探している答えを返すコンピュータの目標としてTVドラマ「スタートレック」に出てくるコンピュータを挙げていた。スタートレックのコンピ...</description>
 <dc:date>2006-03-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4822244873" title="ザ・サーチ グーグルが世界を変えた"><img src="http://images-jp.amazon.com/images/P/4822244873.09.MZZZZZZZ.jpg" title="ザ・サーチ グーグルが世界を変えた" alt="ザ・サーチ グーグルが世界を変えた">ザ・サーチ グーグルが世界を変えた</a></strong><br><br>ジョン・バッテル / 中谷 和男<br>発売日: 2005/11/17<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4822244873" title="ザ・サーチ グーグルが世界を変えた"> <a href="http://sonic64.com/go/4822244873" title="ザ・サーチ グーグルが世界を変えた">「ザ・サーチ グーグルが世界を変えた」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4822244873">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4822244873&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>ザ・サーチ を読了。Google の歩みについて書かれた本。以下、断片的にメモ。<br><br>検索を単なるキーワードマッチではなく「ユーザーが探している答え」を返すものと位置づけ、日々洗練を重ねているとのこと。ユーザーニーズを最重視し、つねにユーザの望む物を提供する。そして、そこにはビジネスチャンスがあるというのが Google の考え方。確かに数年前の Google はこういうイメージだった。私の中には Google に対して今でもこのイメージを持ってはいるが、もうちょっと他の要素が入り込んでる感じがする。上手く言えないけど。<br><br>ユーザの探している答えを返すコンピュータの目標としてTVドラマ「スタートレック」に出てくるコンピュータを挙げていた。スタートレックのコンピュータは音声入出力が可能で、声で質問を投げかけると声で答えてくれる。確かに、あれなら誰でも使えるし、ある程度の知性を備えているコンピュータではある。<br><br>でも、スタートレックのコンピュータは、エンジニアのベラナ・トレス中尉の独り言にも反応して「質問の意味を理解できません」などとエラーを出してしまい「あなたには聞いてないわ」と言われてたたくらいだから、あんまり賢いというイメージはない。ストレージのデータ量はかなり多くて、膨大なデータは持ってはいるようだけど。<br><br>ユーザーのあらゆる行動の履歴は宝の山だ。誰が、いつ、どんなクエリで、どんな情報に、どこから、どんな機器を使って、どれだけの時間アクセスしたか。これをひたすら蓄積し、分析し、サービスを提供するためのデータとして使う。これは検索業界に限らず、あらゆる業種にあてはまる。こういったデータから常にユーザのニーズを意識することが重要、ということを再確認した。<br><br>本の構成はオーソドックスで、こういう成功企業分析物ではよくあるタイプ。Google とは何か、検索とは何かから始まり、検索エンジン業界の歴史を紹介。その後スタンフォード大学で Google が生まれ、会社を設立し、IPO し、現在の Google まで解説。そして今の検索エンジンが取り組んでいる課題と、そこから見える将来を解説している。<br><br>Google 創業者がスタンフォード大学時代の試行錯誤の連続は面白い。膨大なトラフィックで大学の帯域を食いつぶしたり、相手先サーバに高負荷を与えてトラブルになったり。それを乗り越えて Google が大きくなっていくところは、他の企業と変わらない。違いはその成長の速度が異常に速いという所だ。そこに Google のすごさを見た。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-10.html">
 <title>巨大ミラーサーバ群 Ring Server へのリンクの張り方</title>
 <link>http://sonic64.com/2006-03-10.html</link>
 <description>RingServer は巨大ミラーサーバ群。様々なソフトウェアをミラーして、本家サイトにトラフィックが集中することを防いだり、他のサイトがダウンしている間もファイルの取得ができるようにしている。私の場合、Cygwin をインストールするときや、Linux ディストリビューションの ISO イメージやパッケージ、Firefox や Mozilla をダウンロードするときなどにお世話になっている。- RingServer へのリンクの張り方RingServer は大量のミラーサーバを抱えていて、かつそれぞれのサーバは ring.sakura.ad.jp や ring.ocn.ad.jp というように異なる名前が付けられている。リンクするときはどこのサーバに張るのが良いのだろう?Ring Server Project - FAQhttp://www.ring.gr.jp/ring/uvoice.html自分のホームページから RingServer へリンクを張ってもよろしいでしょうか？はい，ご...</description>
 <dc:date>2006-03-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RingServer は巨大ミラーサーバ群。様々なソフトウェアをミラーして、本家サイトにトラフィックが集中することを防いだり、他のサイトがダウンしている間もファイルの取得ができるようにしている。私の場合、Cygwin をインストールするときや、Linux ディストリビューションの ISO イメージやパッケージ、Firefox や Mozilla をダウンロードするときなどにお世話になっている。<br><br><h3>- RingServer へのリンクの張り方</h3>RingServer は大量のミラーサーバを抱えていて、かつそれぞれのサーバは ring.sakura.ad.jp や ring.ocn.ad.jp というように異なる名前が付けられている。リンクするときはどこのサーバに張るのが良いのだろう?<br><br>Ring Server Project - FAQ<br><a href="http://www.ring.gr.jp/ring/uvoice.html">http://www.ring.gr.jp/ring/uvoice.html</a><br><blockquote>自分のホームページから RingServer へリンクを張ってもよろしいでしょうか？<br><br>はい，ご自由にどうぞ．<br>リンク先は負荷分散の意味から各サーバへの直接リンクではなく，ＷＷＷについてはhttp://www.ring.gr.jp/へ、ＦＴＰについてはftp://ftp.ring.gr.jp/へお願いいたします．<br>ただし，個人のホームページではなく，相当なアクセス数が見込まれるような商用ＷＷＷからリンクされる場合には事前に一声かけて下さい．</blockquote><br>うーん、これはアーカイブへのリンクではなくウェブサイトへのリンクの張り方についての問答な気がする。ファイルやディレクトリへの直リンクも <a href="http://www.ring.gr.jp/">http://www.ring.gr.jp/</a> でいいのかな? RingServer へリンクを張るなら負荷分散システムの TENBIN とか DNSBALANCE などを経由した方がいい、という話をどこかで読んだ覚えがあるんだけど、公式にはそうは言ってないってことか。<br><br>それとも、www.ring.gr.jp にアクセスすると自動的に振り分けられるのかな? トップページにアクセスすると右上の served by のロゴが仕事場と自宅で異なっているような気がするので、ネットワーク的な距離に応じて自動的に変わってるのかも。上記 FAQ には「負荷分散の意味から」という記述もあるし、www.ring.gr.jp に張っておけばいいんだろうな。<br><br>追記。<br>いくつか言及を頂いた。ありがとうございます。結局みんなどの URL にリンクを張るのかは自分で決めてるようだ。TENBIN や DNSBALANCE による負荷分散をさせたいと考える人はその URL でリンクすればいい、そうでなければ www.ring.gr.jp でいいというのが私の結論。<br><br><h3>- パワードコムの RingServer がサービスを終了していた</h3>昨年12月でパワードコムの RingServer がサービスを終了していた。<br><br><blockquote>株式会社パワードコムのサーバは，12/20でサービスを終了いたしました．いままでどうもありがとうございました．(2005/12/20)</blockquote><br>私の使っているプロバイダの上流がパワードコムだったから、たいていここを利用していた。お世話になりました。私のサイトから張っていたリンクも修正しておこう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-09.html">
 <title>ファイナルファンタジー12を予約した</title>
 <link>http://sonic64.com/2006-03-09.html</link>
 <description>3月16日の発売日を控えて、私の FF12への期待感が高まり始めた。- FF12 を予約[ファイナルファンタジーXII(特典無し)]ファイナルファンタジーXII(特典無し)スクウェア・エニックス発売日: 2006/03/16PlayStation2 「ファイナルファンタジーXII(特典無し)」の価格と在庫状況を確認amazon で詳しく見るファイナルファンタジー12 (FF12) を近所のゲームショップのハーマンで予約してきた。いつもなら自宅に届けてくれる amazon で注文するのだが、ハーマンは予約すると特別価格6980円 (税別かも? 追記。税込みだった。) となっていたので今回は amazon は見送り。amazon は予約特典の iTunes Music Card 付属版は売り切れになったようだし。ハーマンは24時間営業していて、仕事帰りに受け取れるので利便性もそんなに悪くはない。ハーマンの店頭で 「FF12予約できますか?」と言って手続きして予約票をもらってきた。代金は引き替...</description>
 <dc:date>2006-03-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>FF12</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ff12"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[3月16日の発売日を控えて、私の FF12への期待感が高まり始めた。<br><br><h3>- FF12 を予約</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000EOVS08" title="ファイナルファンタジーXII(特典無し)"><img src="http://images-jp.amazon.com/images/P/B000EOVS08.09.MZZZZZZZ.jpg" title="ファイナルファンタジーXII(特典無し)" alt="ファイナルファンタジーXII(特典無し)">ファイナルファンタジーXII(特典無し)</a></strong><br><br>スクウェア・エニックス<br>発売日: 2006/03/16<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000EOVS08" title="ファイナルファンタジーXII(特典無し)"> <a href="http://sonic64.com/go/B000EOVS08" title="ファイナルファンタジーXII(特典無し)">「ファイナルファンタジーXII(特典無し)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000EOVS08">amazon で詳しく見る</a></div><br>ファイナルファンタジー12 (FF12) を近所のゲームショップのハーマンで予約してきた。いつもなら自宅に届けてくれる amazon で注文するのだが、ハーマンは予約すると特別価格6980円 (税別かも? 追記。税込みだった。) となっていたので今回は amazon は見送り。amazon は予約特典の iTunes Music Card 付属版は売り切れになったようだし。ハーマンは24時間営業していて、仕事帰りに受け取れるので利便性もそんなに悪くはない。<br><br>ハーマンの店頭で 「FF12予約できますか?」と言って手続きして予約票をもらってきた。代金は引き替え時に支払う仕組みで前金は一切発生しなかったので、前受金や前渡金の勘定で仕訳する必要はない。<br><br>で、その予約票を見て驚いた。受付番号が300番台の後半。この予約システムは完全に紙ベースで運用していて、しかもFF12専用台帳を用意している。通し番号をあらかじめ各支店に割り当てておくという DB エンジニアが使いそうなテクニックがなければ、当然このお店だけの予約数だ。他の支店と通算していないにもかかわらず、300番台の後半というすごい数。なんだかんだ言っても、FF ってやっぱり人気あるんだなあと再確認した。私が手続きしている間も「予約したいんですが」と店員に声を掛けてるお客もいたくらいだし。<br><br>FF12 は「オウガバトル」「タクティクスオウガ」の松野泰己 (まつの やすみ) さんが作ると聞いて、ずっと期待してたタイトルだ。途中でいろいろあったようで、松野さんは監修ということに落ち着いたそうだが、それでも久々に松野さんが関わった作品なら買わねばなるまい。松野さんの最近の作品である「ファイナルファンタジータクティクス・アドバンス」は結局プレイするチャンスがなかったし。あと、<a href="http://sonic64.com/2004-09-03.html" title="2004年09月03日の Landscape">2004-09-03</a> の「FF12 の音楽は崎元さん。超期待!」でも書いたけど、FF12 の音楽は崎元さん。サントラも買っちゃいっそう。<br><br><h3>- ポーション</h3>近所の薬局「カワチ」で、FF とタイアップした飲料「ポーション」を見かけた。ワゴンに山積みになっていてちょっと目立つ。<br><br>ただ、値段が高い。通常版は一本200円で値引き無し。これって定価だよね? コンビニと変わらないじゃん。で、限定版は680円だったかな? 限定版はポーションらしさが際だつガラスのボトルで、プラスチックの飾り蓋 (飾り栓?) が付いていた。おまけのカードか何かも付いているようだった。<br><br>限定版が一本だけディスプレイされていたので触れてみたけど、この値段だったらもっと凝った作りにしてほしかった。そのうち安売りしそうなので安くなったら買っても良いかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-08.html">
 <title>IE のゾーン指定の https 限定オプションは入力時にしか機能しない</title>
 <link>http://sonic64.com/2006-03-08.html</link>
 <description>IE では特定の URL を任意のセキュリティゾーンに指定できるが、その際の https 限定オプションは入力チェックとしてしかか機能せず、実際のサイト接続時にはチェックされない。- 任意のサイトをイントラネットゾーンや信頼済みサイトゾーンに設定可能Internet Explorer は、ウェブサイトをいくつかの「ゾーン」に分類し、それぞれ異なるセキュリティ設定を適用することができる。インターネットゾーンのサイトは厳格なセキュリティを適用し、イントラネット内のサイトは身内なのでゆるいセキュリティで利便性を優先する、といったことができる。この設定はインターネットオプションの「セキュリティ」タブで設定できる。たとえば、イントラネットゾーンとして扱いたいサイトがある場合は「イントラネット」を選び、「サイト」ボタンを押し、「詳細設定」ボタンを押すことで URL を設定する画面に入れる。ちなみに設定画面には以下のように書いてある。このゾーンに Web サイトを追加/削除できます。このゾーンのすべて...</description>
 <dc:date>2006-03-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IE</dc:subject>
 <dc:subject>セキュリティ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[IE では特定の URL を任意のセキュリティゾーンに指定できるが、その際の https 限定オプションは入力チェックとしてしかか機能せず、実際のサイト接続時にはチェックされない。<br><br><h3>- 任意のサイトをイントラネットゾーンや信頼済みサイトゾーンに設定可能</h3>Internet Explorer は、ウェブサイトをいくつかの「ゾーン」に分類し、それぞれ異なるセキュリティ設定を適用することができる。インターネットゾーンのサイトは厳格なセキュリティを適用し、イントラネット内のサイトは身内なのでゆるいセキュリティで利便性を優先する、といったことができる。<br><br>この設定はインターネットオプションの「セキュリティ」タブで設定できる。たとえば、イントラネットゾーンとして扱いたいサイトがある場合は「イントラネット」を選び、「サイト」ボタンを押し、「詳細設定」ボタンを押すことで URL を設定する画面に入れる。ちなみに設定画面には以下のように書いてある。<br><br><blockquote>このゾーンに Web サイトを追加/削除できます。このゾーンのすべての Web サイトには、このゾーンのセキュリティの設定が適用されます。</blockquote><br><h3>- 「このゾーンのサイトにはすべてサーバーの確認 (https:) を必要とする」オプションは入力時のチェックでしかない</h3>私の所属するチームでこの機能を実際に試していたところ、以下のオプションが有効にならないんだけど、という相談を受けた。<br><br><blockquote>このゾーンのサイトにはすべてサーバーの確認 (https:) を必要とする(&amp;S)</blockquote><br>このオプションを有効にしても、http しかサポートしていないサイトに接続できてしまったとのこと。私の環境でも同じ現象が出た。<br><br>テスト環境は、OS が WindowsXP Professional With Service Pack2、IE が IE 6.0.2900.2180.xpsp_sp2_gdr.050301-1519 だ。<br><br>いろいろ試しているうちにわかったことが、このオプションは入力時にしか機能せず、接続時には機能しないということだ。さも接続時に https かどうかをチェックして、そうでなければイントラネット扱いしないという動きをしてくれそうな文言だが、そうではない。サイトの URL  を入力する時にしか効かない入力チェックでしかない。<br><br>確かに、「このゾーンのサイトにはすべてサーバーの確認 (https:) を必要とする」チェックボックスをオンにしている場合、https: で始まらない URL をゾーン設定の URL として入力すると以下のメッセージが出る。<br><br><blockquote>イントラネット<br><br>このゾーンに追加したサイトには、https:// prefix を使用する必要があります。この prefix は、セキュリティで保護された接続を保証します。</blockquote><br>ここまではいい。しかし、ここの URL にはドメインだけを入力することもできる。オプションの挙動を把握していない人は以下のようなことをしてしまうだろう。<br><br>チェックを外した状態で <a href="http://sonic64.com">http://sonic64.com</a> や <a href="https://sonic64.com">https://sonic64.com</a> を設定。オプションをオンにすれば https の接続のみイントラネット扱いとしてくれることを期待し、チェックボックスをオンにして <a href="http://sonic64.com">http://sonic64.com</a> にアクセスする。この例では、ユーザーの期待に反してすべてのサイトが見事にイントラネットゾーンとして扱われてしまう。<br><br>また、チェックボックスをオンにする前に入力した http や ドメイン指定のサイトも入力チェックの対象外。この挙動は理解できなくもないが、設定済みのサイトに https: 以外で始まるものがあるという警告くらいは欲しい。<br><br>非常にわかりにくい。なぜこんな不完全な機能なんだろう? また、この不完全な機能でも、オプションの文言を工夫して入力時にしかチェックしないことを明示すればユーザーを適切に誘導できるはず。なぜそうしないんだろう? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-07.html">
 <title>セモリナ粉の種</title>
 <link>http://sonic64.com/2006-03-07.html</link>
 <description>2006-03-03 で書いた「プログラミング C# 第4版」を読んでいて、いいなあと思った表現。ところがあいにく、それはセモリナ粉の種であり、スパゲッティコードと終わりなき混乱を生み出してきました。48ページの goto 文についての説明のところで出てきた表現。スパゲティの素材となるセモリナを、スパゲティコード (複雑に絡み合ってメンテナンスしにくいプログラム) の素としたジョーク。幼い頃に給食で出たスパゲティが入っていた袋にはデュラム・セモリナと書いてあって、それが幼い頃の自分にとっては意味不明というか謎めいていて好きだった。その後、本などで調べて、デュラム小麦というものの中心部分を粗挽きにしたものをデュラム・セモリナと呼ぶことがわかったのだが、それでもデュラム・セモリナという言葉の響きはなんだか不思議な感じがする。</description>
 <dc:date>2006-03-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>プログラミング</dc:subject>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2006-03-03.html" title="2006年03月03日の Landscape">2006-03-03</a> で書いた「プログラミング C# 第4版」を読んでいて、いいなあと思った表現。<br><br><blockquote>ところがあいにく、それはセモリナ粉の種であり、スパゲッティコードと終わりなき混乱を生み出してきました。</blockquote><br>48ページの goto 文についての説明のところで出てきた表現。スパゲティの素材となるセモリナを、スパゲティコード (複雑に絡み合ってメンテナンスしにくいプログラム) の素としたジョーク。<br><br>幼い頃に給食で出たスパゲティが入っていた袋にはデュラム・セモリナと書いてあって、それが幼い頃の自分にとっては意味不明というか謎めいていて好きだった。その後、本などで調べて、デュラム小麦というものの中心部分を粗挽きにしたものをデュラム・セモリナと呼ぶことがわかったのだが、それでもデュラム・セモリナという言葉の響きはなんだか不思議な感じがする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-06.html">
 <title>ハンターXハンターのメレオロンの能力と地位</title>
 <link>http://sonic64.com/2006-03-06.html</link>
 <description>ハンターXハンターの23巻を購入。[ハンター×ハンター (No.23)]ハンター×ハンター (No.23)冨樫 義博発売日: 2006/03/03 「ハンター×ハンター (No.23)」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る週刊少年ジャンプ本誌での連載は休みがちであるため、もはや本誌連載はあまりチェックしていない。数ヶ月に一度コミックスだけでストーリーを追いかけているような状態だが、それでも面白い。ドキドキする展開と魅力的なキャラクターから目が離せない。今回の23巻は表紙がほとんどモノクロでシンプルすぎるのはちょっと気になるけど。- 神の不在証明 (パーフェクトプラン) 抜きのメレオロンの能力と地位レミオロメン、じゃなくてメレオロンって、どうしてキメラアントの師団長になれたんだろう?メレオロン自身が「自慢じゃねェが オレの戦闘能力は蟻の中じゃ下の下 雑務兵級だ 王どころか 師団長級のパンチでも 一撃もたねェよ」って言ってる。自分の存在を他者に気づかせないよう...</description>
 <dc:date>2006-03-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>漫画</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ハンターXハンターの23巻を購入。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4088738829" title="ハンター×ハンター (No.23)"><img src="http://images-jp.amazon.com/images/P/4088738829.09.MZZZZZZZ.jpg" title="ハンター×ハンター (No.23)" alt="ハンター×ハンター (No.23)">ハンター×ハンター (No.23)</a></strong><br><br>冨樫 義博<br>発売日: 2006/03/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4088738829" title="ハンター×ハンター (No.23)"> <a href="http://sonic64.com/go/4088738829" title="ハンター×ハンター (No.23)">「ハンター×ハンター (No.23)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4088738829">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4088738829&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>週刊少年ジャンプ本誌での連載は休みがちであるため、もはや本誌連載はあまりチェックしていない。数ヶ月に一度コミックスだけでストーリーを追いかけているような状態だが、それでも面白い。ドキドキする展開と魅力的なキャラクターから目が離せない。今回の23巻は表紙がほとんどモノクロでシンプルすぎるのはちょっと気になるけど。<br><br><h3>- 神の不在証明 (パーフェクトプラン) 抜きのメレオロンの能力と地位</h3>レミオロメン、じゃなくてメレオロンって、どうしてキメラアントの師団長になれたんだろう?<br><br>メレオロン自身が「自慢じゃねェが オレの戦闘能力は蟻の中じゃ下の下 雑務兵級だ 王どころか 師団長級のパンチでも 一撃もたねェよ」って言ってる。自分の存在を他者に気づかせないようにする念能力「神の不在証明 (パーフェクトプラン)」は秘密にしていたようだし、単純に透明になれる能力のみで師団長として兵を率いることができるとは思えない。<br><br>ペギーのように参謀系の師団長だったのかな? でもその割には直属の部下として戦闘系のキメラアントを率いているし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-04.html">
 <title>おいでよ どうぶつの森の流れ星に祈った</title>
 <link>http://sonic64.com/2006-03-04.html</link>
 <description>おいでよ どうぶつの森はリアルタイムで時間が流れていて、時間帯に応じたイベントが用意されている。全体の傾向として、夜よりも昼の方がイベントの数が多い。仕事を持っている大人は昼のイベントには参加しにくいが、子供に夜更かしさせるわけにはいかないから、そういう傾向があるのは仕方がない。深夜12時くらいにゲームセンターに行ったとき、「ムシキング」や「オシャレ魔女 ラブandベリー 」に興じる子供を見かけて、この国は大丈夫かと心配になったし。- 夜のイベント 流れ星[おいでよ どうぶつの森]おいでよ どうぶつの森任天堂発売日: 2005/11/23Nintendo DS 「おいでよ どうぶつの森」の価格と在庫状況を確認amazon で詳しく見るどうぶつの森にはいくつか夜専用のイベントも用意されている。ゲームキューブ版では深夜の2時にだけ登場する幽霊の「ゆうたろう」くんが代表的だろうか。ただ、残念なことにニンテンドーDS版では登場しないようだ。今回の夜のイベントの一つに、流れ星がある。夜の村を歩いて...</description>
 <dc:date>2006-03-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[おいでよ どうぶつの森はリアルタイムで時間が流れていて、時間帯に応じたイベントが用意されている。全体の傾向として、夜よりも昼の方がイベントの数が多い。<br><br>仕事を持っている大人は昼のイベントには参加しにくいが、子供に夜更かしさせるわけにはいかないから、そういう傾向があるのは仕方がない。深夜12時くらいにゲームセンターに行ったとき、「ムシキング」や「オシャレ魔女 ラブandベリー 」に興じる子供を見かけて、この国は大丈夫かと心配になったし。<br><br><h3>- 夜のイベント 流れ星</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森"><img src="http://images-jp.amazon.com/images/P/B0002FQD8G.09.MZZZZZZZ.jpg" title="おいでよ どうぶつの森" alt="おいでよ どうぶつの森">おいでよ どうぶつの森</a></strong><br><br>任天堂<br>発売日: 2005/11/23<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD8G" title="おいでよ どうぶつの森"> <a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森">「おいでよ どうぶつの森」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD8G">amazon で詳しく見る</a></div><br>どうぶつの森にはいくつか夜専用のイベントも用意されている。ゲームキューブ版では深夜の2時にだけ登場する幽霊の「ゆうたろう」くんが代表的だろうか。ただ、残念なことにニンテンドーDS版では登場しないようだ。今回の夜のイベントの一つに、流れ星がある。<br><br>夜の村を歩いていると、きらりんっという音とともに、流れ星が夜空を駆け抜ける。その瞬間Aボタンを押すと、流れ星に祈ることができる。ただそれだけのイベントなのだが、流れ星がいつ来るのかは全く予測ができない。いつも神経を研ぎ澄ましておく必要がある。<br><br>また、祈るためには手にアイテムを持っていてはならない。すなわち、スコップ、釣り竿、パチンコ、虫取り網、じょうろ、斧、いずれかを装備していると、そのアイテムを使う動作をしてしまうからだ。「プロは常に右手を空けておくものである」という言葉の通りだ。<br><br>通常、流れ星は単発で発生するのだが、次々に流れ星がやってくる「流星群」の日もあるという。そういえば、若い頃に流星群を見るために夜遅く学校の屋上に行ったりしたなー。懐かしい。<br><br><h3>- 星に願いを</h3>星に祈った翌日、以下のような手紙が届いた。<br><br><blockquote>ちきゅうの あくあさん<br><br>ほしふるよるに いのる すがた<br>わたしは しっかり みましたよ<br>アナタの ねがいを<br>かねえましょう・・・★<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  おほしさま</blockquote><br>手紙にはプレゼントとして「シュラフ」が付いていた。この寝袋をどうしろと? これを持って山に登って満天の星空でも眺めろということかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-03.html">
 <title>プログラミング C# 第4版を購入した</title>
 <link>http://sonic64.com/2006-03-03.html</link>
 <description>[プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応]プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応ジェシー リバティ / Jesse Liberty / 鈴木 幸敏 / 首藤 一幸 / 情報技研発売日: 2006/02 「プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るプログラミング C# 第4版を購入。ひとまず全22章中の3章まで読んだ。3章はまだ C# の基礎の部分だが、かなり勉強になる。曖昧な部分が消えていく感じ。「そうなんだ」と発見することもいくつかあり、すでにマーカーや書き込みが10カ所くらい入っている状態。C と Delphi と JavaScript と Perl と PHP と Ruby と C# のそれぞれの文法や仕様が頭の中でごちゃごちゃになることがある。foreach の書き方とか、...</description>
 <dc:date>2006-03-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4873112648" title="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応"><img src="http://images-jp.amazon.com/images/P/4873112648.09.MZZZZZZZ.jpg" title="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応" alt="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応">プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応</a></strong><br><br>ジェシー リバティ / Jesse Liberty / 鈴木 幸敏 / 首藤 一幸 / 情報技研<br>発売日: 2006/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873112648" title="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応"> <a href="http://sonic64.com/go/4873112648" title="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応">「プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873112648">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4873112648&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>プログラミング C# 第4版を購入。ひとまず全22章中の3章まで読んだ。3章はまだ C# の基礎の部分だが、かなり勉強になる。曖昧な部分が消えていく感じ。「そうなんだ」と発見することもいくつかあり、すでにマーカーや書き込みが10カ所くらい入っている状態。<br><br>C と Delphi と JavaScript と Perl と PHP と Ruby と C# のそれぞれの文法や仕様が頭の中でごちゃごちゃになることがある。foreach の書き方とか、ループを途中で脱出するのは last なのか break なのかとか、switch case が使えるのはどれなのかとか、bool 型が使えるのはどれなのかとか、プロパティが使えるのはどれなのかとか。<br><br>こんな状況で今後 C# を仕事で使うことに不安を感じてた。とりあえずコードを書くことはできるけど、C# を使いこなせていないので冗長な書き方になったり、コードに曖昧な部分が残ったりしかねない。この本を読むことで、それを解決できそうだ。<br><br>言語の基礎を記述している章でさえ「勉強になる」と言ってる状態なんだから、より先の章は推して知るべし。早めに目を通しておこう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-02.html">
 <title>Mozilla Thunderbird で「未読」「合計」「サイズ」を各メールフォルダに表示</title>
 <link>http://sonic64.com/2006-03-02.html</link>
 <description>Mozila Thunderbird ではメールを自分で作ったフォルダに好きなように格納できる。オプションをオンにすることで、各フォルダに何通の未読メールがあり、合計のメール数はいくつで、合計のファイルサイズはどれくらいかを表示することができる。- Mozilla Thunderbird のフォルダペインの各メールフォルダに「未読」「合計」「サイズ」を表示ツール(T) の オプション(O) を開く。詳細カテゴリを選択する。一般タブを開く。□フォルダペインにメッセージ数などの列を表示できるようにする にチェックを入れる。OK を押す。フォルダペインの右端にカラムを設定するためのボタンが追加されるので、そこから「未読」「合計」「サイズ」にそれぞれチェックを入れる。- 振り分けしないでラベルと検索を駆使するのが流行?Gmail みたいにラベル (タグ付け) と検索でメールを管理し、フォルダ振り分けをしないの流行っているようだ。Thunderbird にも「検索フォルダ」という機能があるので、同...</description>
 <dc:date>2006-03-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Mozila Thunderbird ではメールを自分で作ったフォルダに好きなように格納できる。オプションをオンにすることで、各フォルダに何通の未読メールがあり、合計のメール数はいくつで、合計のファイルサイズはどれくらいかを表示することができる。<br><br><h3>- Mozilla Thunderbird のフォルダペインの各メールフォルダに「未読」「合計」「サイズ」を表示</h3>ツール(T) の オプション(O) を開く。<br>詳細カテゴリを選択する。<br>一般タブを開く。<br>□フォルダペインにメッセージ数などの列を表示できるようにする にチェックを入れる。<br>OK を押す。<br>フォルダペインの右端にカラムを設定するためのボタンが追加されるので、そこから「未読」「合計」「サイズ」にそれぞれチェックを入れる。<br><br><h3>- 振り分けしないでラベルと検索を駆使するのが流行?</h3>Gmail みたいにラベル (タグ付け) と検索でメールを管理し、フォルダ振り分けをしないの流行っているようだ。Thunderbird にも「検索フォルダ」という機能があるので、同じことは実現可能。<br><br>ただ、Thunderbird 1.5 では検索がそんなに速くないし、検索フォルダはどうも不安定。複数のフォルダにまたがった検索フォルダを作って、母集団のメール数が数万通になると私の Celeron 1.7GHz メモリ 512MB のマシンでは遅く感じる。というわけで、まだ振り分けに頼らざるを得ない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-03-01.html">
 <title>生活財産の譲渡所得は非課税</title>
 <link>http://sonic64.com/2006-03-01.html</link>
 <description>家具、電気製品、衣類など日常生活用品を譲って得た収入は所得税の課税対象とはならず、非課税。ただし、宝石や貴金属、骨董品などで値段が30万円を超える物を譲って得た収入は課税対象。日常生活用品かどうかが鍵になるようだ。古本屋に読み終わった本を売るなら非課税ということか。転売目的だったらどうなんだろう?</description>
 <dc:date>2006-03-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[家具、電気製品、衣類など日常生活用品を譲って得た収入は所得税の課税対象とはならず、非課税。ただし、宝石や貴金属、骨董品などで値段が30万円を超える物を譲って得た収入は課税対象。<br><br>日常生活用品かどうかが鍵になるようだ。古本屋に読み終わった本を売るなら非課税ということか。転売目的だったらどうなんだろう? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-28.html">
 <title>リスのシルエットが探している虫</title>
 <link>http://sonic64.com/2006-02-28.html</link>
 <description>私の一番のお気に入りのどうぶつであるリスのシルエット。ぱっちりした目と大きな丸いしっぽがラブリー。小学校の同級生にこんな雰囲気の子がいたなあ。ラブリーな外見に反して、性格は強気で高飛車だ。ただそれは、自分が女であることをを強く意識していることの表れでもある。「カシミアなんて、しょみんの あなたには しきいが たかいでしょ?」とか言われたこともあったけど、女はどうあるべきかを常に持ち続けている彼女は尊敬すべきところがあった。そんなシルエットもときどきよくわからないことを言う。虫取り網を持ってソニック村を歩いていたシルエットが発した言葉がこれ。あたし ゴキブリってムシを さがしてるのあのかたち ブローチにしたら ステキだわ きっとシルエット・・・本気で言ってるのか? セレブな女性の考えることはよくわからない。</description>
 <dc:date>2006-02-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私の一番のお気に入りのどうぶつであるリスのシルエット。ぱっちりした目と大きな丸いしっぽがラブリー。小学校の同級生にこんな雰囲気の子がいたなあ。<br><br>ラブリーな外見に反して、性格は強気で高飛車だ。ただそれは、自分が女であることをを強く意識していることの表れでもある。「カシミアなんて、しょみんの あなたには しきいが たかいでしょ?」とか言われたこともあったけど、女はどうあるべきかを常に持ち続けている彼女は尊敬すべきところがあった。<br><br>そんなシルエットもときどきよくわからないことを言う。虫取り網を持ってソニック村を歩いていたシルエットが発した言葉がこれ。<br><br><blockquote>あたし ゴキブリってムシを さがしてるの<br>あのかたち ブローチにしたら ステキだわ きっと</blockquote><br>シルエット・・・本気で言ってるのか? セレブな女性の考えることはよくわからない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-27.html">
 <title>シェルのパラメータ展開でスクリプト自身のファイル名を取得する</title>
 <link>http://sonic64.com/2006-02-27.html</link>
 <description>2006-02-22 に書いた「シェルスクリプト自身のファイル名を取得できる特殊変数 $0」についてメールで指摘を頂いた。ありがとうございます。私はスラッシュなどのパス指定文字列を除去するために basename コマンドを使っていたのだが、そうしなくても済む方法があるとのこと。http://sonic64.com/2006-02-22.htmlで言及さている 「basename コマンドを使わなくても済む特殊変数」ですが、echo &amp;quot;This script name is ${0##*/}&amp;quot; でお望みの動作になるはずです。今回の例に限っては ${0#*/} でも良いですが、Full Path を指定して実行した場合に意図しない結果になると思われます。man bash 内を ${parameter##word}で検索してみてください。試してみると、確かに ${0##*/} でスクリプト自身の名前を取得できた。#!/bin/shecho &amp;quo...</description>
 <dc:date>2006-02-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2006-02-22.html" title="2006年02月22日の Landscape">2006-02-22</a> に書いた「シェルスクリプト自身のファイル名を取得できる特殊変数 $0」についてメールで指摘を頂いた。ありがとうございます。<br><br>私はスラッシュなどのパス指定文字列を除去するために basename コマンドを使っていたのだが、そうしなくても済む方法があるとのこと。<br><br><blockquote>http://sonic64.com/2006-02-22.html<br>で言及さている 「basename コマンドを使わなくても済む特殊変数」ですが、<br>echo &quot;This script name is ${0##*/}&quot; でお望みの動作になるはずです。<br><br>今回の例に限っては ${0#*/} でも良いですが、Full Path を指定して実行した場合に意図しない結果になると思われます。<br>man bash 内を ${parameter##word}で検索してみてください。</blockquote><br>試してみると、確かに ${0##*/} でスクリプト自身の名前を取得できた。<br><br><blockquote>#!/bin/sh<br><br>echo &quot;This script name is $0&quot;<br>echo &quot;This script name is `basename $0`&quot;<br><br>echo &quot;This script name is ${0##*/}&quot;<br>echo &quot;This script name is ${0#*/}&quot;</blockquote><br>上記を get_script_name.sh という名前で保存し、相対パス指定で実行した結果。<br><br><blockquote>$ ./get_script_name.sh<br>This script name is ./get_script_name.sh<br>This script name is get_script_name.sh<br>This script name is get_script_name.sh<br>This script name is get_script_name.sh.</blockquote><br>1行目の $0 のみを指定したもの以外は、見事にファイル名を取得できている。<br>次に、フルパスでスクリプトファイルを指定して実行してみる。<br><br><blockquote>$ /home/sonic64/tmp/get_script_name.sh<br>This script name is /home/sonic64/tmp/get_script_name.sh<br>This script name is get_script_name.sh<br>This script name is get_script_name.sh<br>This script name is home/sonic64/tmp/get_script_name.sh</blockquote><br>指摘の通り、3行目の ${0##*/} は見事にファイル名だけを取得できているが、4行目に書いた ${0#*/} だと余計な文字が入ってしまっている。<br><br><h3>- ${parameter##word} の意味を調べる</h3>さて、${parameter##word} ってどういう意味だろう? man bash して 	${parameter##word} を検索してみる。あった。<br><br><blockquote>${parameter##word}<br><br>word が展開され、パス名展開の場合と同じようなパターンを作ります。このパターンが parameter の値の先頭部分とマッチする場合、展開して得られる値は parameter を展開した値から最短一致パターン (``#''の場合) または最長一致パターン (``##'' の場合) を取り除いたものになります。 parameter が @ または * である場合、パターンを削除する操作は全ての位置パラメータに順番に適用され、展開結果はリストとして得られます。 parameter が @ または * が添字になっている配列変数である場合、パターンを削除する操作は配列の全ての要素に順番に適用され、展開結果はリストとして得られます。</blockquote><br>上記を一度読んでもすぐには理解できなかった。順番に読んでいく。<br><br>・word に指定されたものについて、パス名展開と同じような展開がなされてパターンが作られる。<br>・パターンが parameter の先頭とマッチする場合、そこからパターンを削除する。<br>・word の前が ## の場合は最長一致、# の場合は最短一致。<br><br>わかってきた。あとはパス名展開の定義を調べておこう。<br><br><blockquote>パス名展開<br><br>* 空文字列を含む、任意の文字列にマッチします。</blockquote><br>ということは、*/ は「空文字を含む任意の文字列にスラッシュが続く」という文字列に展開されるということか。で、その文字列が最長一致で parameter の先頭とマッチしたときに parameter から取り除かれるんだな。なるほど、やっとわかった。こういう意味だったのか。勉強になったなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-24.html">
 <title>Gmail で一通もスパムがないと Hooray, no spam here!</title>
 <link>http://sonic64.com/2006-02-24.html</link>
 <description>Gmail でスパムが振り分けられて格納されるディレクトリに一通もスパムがないと Hooray, no spam here! って言われる。スパムも含めて大量のメールがディレクトリに存在している方が、大容量のメールボックスとスパムフィルタ搭載を謳う Gmail らしさがある。でも、「スパムないよ!」 と無邪気に喜んでいる Gmail はなんだかほほえましい。私はこの表現が好きで、ついついスパムディレクトリを空にしてメッセージを見たくなる。Hooray って応援団の「ふれー、ふれー!」の「ふれー」なのか。「オーライ!」のことかと思ったよ。辞書を引くまで知らなかったけど、「ふれー」って「ばんざーい」って意味なんだね。</description>
 <dc:date>2006-02-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Gmail でスパムが振り分けられて格納されるディレクトリに一通もスパムがないと Hooray, no spam here! って言われる。<br><br>スパムも含めて大量のメールがディレクトリに存在している方が、大容量のメールボックスとスパムフィルタ搭載を謳う Gmail らしさがある。でも、「スパムないよ!」 と無邪気に喜んでいる Gmail はなんだかほほえましい。私はこの表現が好きで、ついついスパムディレクトリを空にしてメッセージを見たくなる。<br><br>Hooray って応援団の「ふれー、ふれー!」の「ふれー」なのか。「オーライ!」のことかと思ったよ。<br>辞書を引くまで知らなかったけど、「ふれー」って「ばんざーい」って意味なんだね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-23.html">
 <title>所得税の寄付金控除の適用下限が平成18年度税制改正で5000円に引き下げ</title>
 <link>http://sonic64.com/2006-02-23.html</link>
 <description>平成18年１月17日に閣議決定された平成18年度税制改正の要綱を読んでいたら、寄付についての所得控除の金額が1万円から五千円に引き下げられたことに気づいた。平成18年度税制改正の要綱（2/2）http://www.mof.go.jp/seifuan18/zei001_a2.htm２ 　寄付金控除の適用下限額を５千円（現行１万円）に引き下げる。今までは以下計算のうちの少ない方を控除することができた。・当該年の寄付金合計 - 10000円・当該年の総所得額の30%今後は以下のうち少ない方という算定方法になり、より少ない金額でも控除できるようになる。・当該年の寄付金合計 - 5000円・当該年の総所得額の30%- 控除の対象となる寄付やっぱり母校に寄付するのが一般的かな。あと、特定非営利活動法人 (NPO) になっている団体なども適用対象。国境なき医師団や赤十字とかユニセフなどが代表的だけど、ユーザーグループなどで NPO になってるのがあればそれに寄付するのもいい。日本PostgreSQLユ...</description>
 <dc:date>2006-02-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[平成18年１月17日に閣議決定された平成18年度税制改正の要綱を読んでいたら、寄付についての所得控除の金額が1万円から五千円に引き下げられたことに気づいた。<br><br>平成18年度税制改正の要綱（2/2）<br><a href="http://www.mof.go.jp/seifuan18/zei001_a2.htm">http://www.mof.go.jp/seifuan18/zei001_a2.htm</a><br><blockquote>２ 　寄付金控除の適用下限額を５千円（現行１万円）に引き下げる。</blockquote><br>今までは以下計算のうちの少ない方を控除することができた。<br>・当該年の寄付金合計 - 10000円<br>・当該年の総所得額の30%<br><br>今後は以下のうち少ない方という算定方法になり、より少ない金額でも控除できるようになる。<br>・当該年の寄付金合計 - 5000円<br>・当該年の総所得額の30%<br><br><h3>- 控除の対象となる寄付</h3>やっぱり母校に寄付するのが一般的かな。あと、特定非営利活動法人 (NPO) になっている団体なども適用対象。国境なき医師団や赤十字とかユニセフなどが代表的だけど、ユーザーグループなどで NPO になってるのがあればそれに寄付するのもいい。日本PostgreSQLユーザ会などは NPO になったはず。FreeBSD とかはどうなってたかな? もっとも、先立つものがないんだけどね。<br><br>●一定の寄附金を支払ったとき(寄附金控除)<br><a href="http://www.taxanser.nta.go.jp/1150.htm">http://www.taxanser.nta.go.jp/1150.htm</a><br><blockquote>２ 特定寄附金の範囲<br>&nbsp; 特定寄附金とは、次のいずれかに当てはまるものをいいます。<br><br> (１) 国や地方公共団体に対する寄附金<br> (２) 学校法人、社会福祉法人などの特定の団体に対する寄附金<br> (３) 公益法人などに対するもので財務大臣の指定した寄附金<br> (４) 主務大臣の認定を受けた日の翌日から５年を経過していない特定公益信託の信託財産とするために金銭でする寄附金<br> (５) 特定非営利活動法人(ＮＰＯ法人)のうち国税庁長官の承認を受けたものに対する寄附金(平成１３年１０月１日以後に支出されたものから適用されます。)<br> (６) 一定の政治献金<br><br>　ただし、学校の入学に関してするもの、政治資金規正法に違反するもの、寄附をした者に特別の利益が及ぶと認められるものは、特定寄附金にはなりません。</blockquote><br><h3>- 実際にどれくらい控除されるのか</h3>そもそも控除といっても所得からの控除だから額は少ない。年間の寄付金の合計が10000円だとして、10000 - 5000 = 5000円を所得から控除できるが、所得税率10%の人だと500円しか税額が変わらない。まあ、寄付は控除だけを目的としてやるものじゃないからいいんだけどね。また、控除を受けるには年末調整ではなく確定申告が必要。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-22.html">
 <title>シェルスクリプト自身のファイル名を取得できる特殊変数 $0</title>
 <link>http://sonic64.com/2006-02-22.html</link>
 <description>パラメータ $0 でシェルスクリプト自身の名前を取得できる。#!/bin/shecho &amp;quot;This script name is $0&amp;quot;echo &amp;quot;This script name is `basename $0`&amp;quot;上記スクリプトを get_script_name.sh というファイル名で保存し、実行。$ ./get_script_name.shThis script name is ./get_script_name.shThis script name is get_script_name.shスクリプトの呼び出し方によってはパス指定文字列が入ってしまうので、二行目では basename コマンドでファイル名部分だけを取り出している。basename コマンドを使わなくても済む特殊変数って無いのかな? man bash してみたけど見つけられなかった。追記。2006-02-27 に「シェルのパラメータ展開でスクリ...</description>
 <dc:date>2006-02-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[パラメータ $0 でシェルスクリプト自身の名前を取得できる。<br><br><blockquote>#!/bin/sh<br><br>echo &quot;This script name is $0&quot;<br>echo &quot;This script name is `basename $0`&quot;</blockquote><br>上記スクリプトを get_script_name.sh というファイル名で保存し、実行。<br><br><blockquote>$ ./get_script_name.sh<br><br>This script name is ./get_script_name.sh<br>This script name is get_script_name.sh</blockquote><br>スクリプトの呼び出し方によってはパス指定文字列が入ってしまうので、二行目では basename コマンドでファイル名部分だけを取り出している。basename コマンドを使わなくても済む特殊変数って無いのかな? man bash してみたけど見つけられなかった。<br><br>追記。<br><a href="http://sonic64.com/2006-02-27.html" title="2006年02月27日の Landscape">2006-02-27</a> に「シェルのパラメータ展開でスクリプト自身のファイル名を取得する」という記事を書いた。<br>basename コマンドを使わなくても、${0##*/} でスクリプト自身の名前を取得できる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-21.html">
 <title>Accept-Encoding に gzip を付けてないクライアントをリダイレクト</title>
 <link>http://sonic64.com/2006-02-21.html</link>
 <description>アクセスログを見ていたら、503 Service Temporarily Unavailable が出ていることに気づいた。503 はサーバ側の都合でサービスができないことを意味する HTTP ステータスコード。要するに、503 が出ている間は当サイトにアクセスできなかったということだ。ログによると、最近アクセスが多かったようで一日20GB を超える転送量が続いていた模様。中でも全記事全文入りの RSS である cl-full.xml の転送量が90%を占めていた。おそらくこれのせいでさくらインターネットの転送量制限を超えてしまい、503 となっていたのだろう。cl-full.xml は過去の全記事全文入りで 4MB を超えるサイズだから、サイト全体の転送量が増えても仕方がないかもしれないけど、ちょっと多い感じがする。だれかの役に立つかもしれないから公開しているのでどんどん使ってもらって構わないのだが、サイトのサービスの妨げになるのは困る。仕方がないので制限をかけることにした。- 制限を...</description>
 <dc:date>2006-02-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <dc:subject>http</dc:subject>
 <dc:subject>sonic64.com</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sonic642ecom"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[アクセスログを見ていたら、503 Service Temporarily Unavailable が出ていることに気づいた。503 はサーバ側の都合でサービスができないことを意味する HTTP ステータスコード。要するに、503 が出ている間は当サイトにアクセスできなかったということだ。<br><br>ログによると、最近アクセスが多かったようで一日20GB を超える転送量が続いていた模様。中でも全記事全文入りの RSS である cl-full.xml の転送量が90%を占めていた。おそらくこれのせいでさくらインターネットの転送量制限を超えてしまい、503 となっていたのだろう。<br><br>cl-full.xml は過去の全記事全文入りで 4MB を超えるサイズだから、サイト全体の転送量が増えても仕方がないかもしれないけど、ちょっと多い感じがする。だれかの役に立つかもしれないから公開しているのでどんどん使ってもらって構わないのだが、サイトのサービスの妨げになるのは困る。仕方がないので制限をかけることにした。<br><br><h3>- 制限をかける</h3><a href="http://sonic64.com/2005-09-15.html" title="2005年09月15日の Landscape">2005-09-15</a> の「mod_rewrite でリクエストに応じて gzip 圧縮ファイルを返す」では、mod_gzip を 使えない当サイトの環境でも Accept-Encoding: gzip を送ってきているクライアントには gzip 圧縮したデータを返すようにした。今回はそれを一歩進めて、リクエストされたファイルが cl-full.xml でかつ Accept-Encoding: gzip がない場合、HTTP レスポンスコード 302 Moved Temporarily を返して、数十キロバイト程度でサイズの小さい cl.xml へリダイレクトする。<br><br>リクエストに Accept-Encoding: gzip がある場合は今まで通り gzip 圧縮した cl-full.xml を返す。<br><br><h3>- Accept-Encoding に gzip を付けてないクライアントをリダイレクトする mod_rewrite の RewiteRule</h3>単純にリダイレクトしてるだけ。<br><br><blockquote>RewriteEngine on<br>RewriteCond %{REQUEST_FILENAME} cl-full\.xml$<br>RewriteCond %{HTTP:Accept-Encoding} !gzip<br>RewriteRule .+ http://sonic64.com/cl.xml [L,R]</blockquote><br>リダイレクトせずに cl.xml の中身を返すようにすることもできるけど、「君はこっちのコンテンツを使ってね」というリダイレクトの意図が伝わりにくいので使わない。でも、それだったら Vary を付ける方がいいかなあ。<br><br><h3>- HTTP トランザクションの中身を見て確認</h3><a href="http://sonic64.com/2005-04-16.html" title="2005年04月16日の Landscape">2005-04-16</a> で書いた「Live Http headers - HTTP ヘッダ表示ツール」で HTTP トランザクションの中身を表示して確認する。<br><br>以下のように、 Accept-Encoding: gzip つきならそのままアクセス許可。<br><br><blockquote>http://sonic64.com/cl-full.xml<br><br>GET /cl-full.xml HTTP/1.1<br>Host: sonic64.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7<br>Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>Referer: http://sonic64.com/<br>Pragma: no-cache<br>Cache-Control: no-cache</blockquote><br><blockquote>HTTP/1.x 200 OK<br>Date: Mon, 20 Feb 2006 04:43:35 GMT<br>Server: Apache/1.3.34 (Unix)<br>Last-Modified: Mon, 20 Feb 2006 02:33:38 GMT<br>Etag: &quot;339758-fab0f-43ebfb82&quot;<br>Accept-Ranges: bytes<br>Content-Length: 1026831<br>Keep-Alive: timeout=3, max=8<br>Connection: Keep-Alive<br>Content-Type: application/xml<br>Content-Encoding: gzip</blockquote><br>以下のように、Accept-Encoding に gzip を付けてないクライアントは 302 を返して cl.xml へリダイレクト。<br>まず、Accept-Encoding に gzip なしのクライアントがリクエストしてくるとする。<br><br><blockquote>GET /cl-full.xml HTTP/1.1<br>Host: sonic64.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7<br>Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>Referer: http://sonic64.com/<br>Pragma: no-cache<br>Cache-Control: no-cache</blockquote><br>302 を返して cl.xml へリダイレクト。<br><br><blockquote>HTTP/1.x 302 Found<br>Date: Mon, 20 Feb 2006 04:46:02 GMT<br>Server: Apache/1.3.34 (Unix)<br>Location: http://sonic64.com/cl.xml<br>Keep-Alive: timeout=3, max=7<br>Connection: Keep-Alive<br>Transfer-Encoding: chunked<br>Content-Type: text/html; charset=iso-8859-1</blockquote><br>302 を受けたクライアントは cl.xml にリクエスト。<br><br><blockquote>GET /cl.xml HTTP/1.1<br>Host: sonic64.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7<br>Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>If-Modified-Since: Mon, 20 Feb 2006 02:33:30 GMT<br>If-None-Match: &quot;339172-24c4-43ebfb7a&quot;</blockquote><br>もちろん Accept-Encoding: gzip などはリクエストにないが、cl.xml はそういったリクエストの場合は圧縮していないコンテンツを返すだけなので、無事レスポンスが返される。<br><br><blockquote>HTTP/1.x 304 Not Modified<br>Date: Mon, 20 Feb 2006 04:46:02 GMT<br>Server: Apache/1.3.34 (Unix)<br>Connection: Keep-Alive, Keep-Alive<br>Keep-Alive: timeout=3, max=6<br>Etag: &quot;339172-24c4-43ebfb7a&quot;</blockquote><br>これでよしと。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-20.html">
 <title>ASP.NET で Trace が有効かどうか判定する</title>
 <link>http://sonic64.com/2006-02-20.html</link>
 <description>System.Web.HttpContext.Current.Trace.IsEnabled でトレース自体の有効・無効を判定できる。- トレース自体が有効かどうかを判定するASP.NET にはトレース出力機能がある。prinf デバッグなどと違い、トレースの有効・無効を web.config 等の設定ファイルで一括変更できるため使い勝手がよい。トレースがオフになっている場合はデータは画面などには出力されない。しかし、取得に時間がかかるデータなどの場合、出力だけでなくトレースに必要なデータのセットアップ自体をしないで欲しいときがある。System.Web.HttpContext.Current.Trace.IsEnabled にトレース自体の有効・無効がセットされているので、これを判定して Trace を呼び分けてやればよい。if (HttpContext.Current.Trace.IsEnabled) { Tarce.Warn(GetHeavyData());}もしくは、コンパイル時...</description>
 <dc:date>2006-02-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[System.Web.HttpContext.Current.Trace.IsEnabled でトレース自体の有効・無効を判定できる。<br><br><h3>- トレース自体が有効かどうかを判定する</h3>ASP.NET にはトレース出力機能がある。prinf デバッグなどと違い、トレースの有効・無効を web.config 等の設定ファイルで一括変更できるため使い勝手がよい。<br><br>トレースがオフになっている場合はデータは画面などには出力されない。しかし、取得に時間がかかるデータなどの場合、出力だけでなくトレースに必要なデータのセットアップ自体をしないで欲しいときがある。<br><br>System.Web.HttpContext.Current.Trace.IsEnabled にトレース自体の有効・無効がセットされているので、これを判定して Trace を呼び分けてやればよい。<br><br><blockquote>if (HttpContext.Current.Trace.IsEnabled) {<br>&nbsp; &nbsp; Tarce.Warn(GetHeavyData());<br>}</blockquote><br>もしくは、コンパイル時の条件変数を使う。ただ、当然ながら有効化にはコンパイルが必要で手間がかかる。 HttpContext.Current.Trace.IsEnabled の方が使い勝手が良い。<br><br><blockquote>#if DEBUG<br>Tarce.Warn(GetHeavyData());<br>#endif</blockquote><br>via: .NETエンタープライズWebアプリケーション開発技術大全 vol.3 ASP.NET応用 240ページ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-16.html">
 <title>レジストリへの追加と削除をレジストリファイルからおこなう</title>
 <link>http://sonic64.com/2006-02-16.html</link>
 <description>Windows のレジストリに値を追加したり削除したいとき、regedit.exe から GUI で行う方法の他に、あらかじめ作っておいたレジストリファイルを結合するという方法がある。その方法についてメモ。- レジストリファイルを使ったレジストリへの追加追加のとき。ファイルの先頭行には Windows Registry Editor Version 5.00 という文字列を入れておく。これがないとレジストリファイルとして認識されない。あとは [] で追加したいキーを指定し、値を列挙するだけ。文字列型であればとくに面倒な型指定も不要だった。Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Landscape]&amp;quot;Domain&amp;quot;=&amp;quot;sonic64.com&amp;quot;&amp;quot;description&amp;quot;=hex(7):a8,30,f...</description>
 <dc:date>2006-02-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows のレジストリに値を追加したり削除したいとき、regedit.exe から GUI で行う方法の他に、あらかじめ作っておいたレジストリファイルを結合するという方法がある。その方法についてメモ。<br><br><h3>- レジストリファイルを使ったレジストリへの追加</h3>追加のとき。<br><br>ファイルの先頭行には Windows Registry Editor Version 5.00 という文字列を入れておく。これがないとレジストリファイルとして認識されない。<br><br>あとは [] で追加したいキーを指定し、値を列挙するだけ。文字列型であればとくに面倒な型指定も不要だった。<br><br><blockquote>Windows Registry Editor Version 5.00<br><br>[HKEY_CURRENT_USER\Software\Landscape]<br>&quot;Domain&quot;=&quot;sonic64.com&quot;<br>&quot;description&quot;=hex(7):a8,30,f3,30,b8,30,cb,30,a2,30,6e,30,e1,30,e2,30,02,30,d7,\<br>&nbsp; 30,ed,30,b0,30,e9,30,df,30,f3,30,b0,30,01,30,cd,30,c3,30,c8,30,ef,30,fc,30,\<br>&nbsp; af,30,01,30,c7,30,fc,30,bf,30,d9,30,fc,30,b9,30,01,30,4c,00,69,00,6e,00,75,\<br>&nbsp; 00,78,00,01,30,75,00,6e,00,69,00,78,00,01,30,b2,30,fc,30,e0,30,01,30,f3,97,\<br>&nbsp; 7d,69,01,30,2c,67,01,30,99,65,06,74,01,30,ca,8e,01,30,5d,30,6e,30,d6,4e,e5,\<br>&nbsp; 65,38,5e,6e,30,e1,30,e2,30,6a,30,69,30,02,30,00,00,00,00<br>&quot;title&quot;=&quot;Landscape - エンジニアのメモ&quot;<br>&quot;link&quot;=&quot;http://sonic64.com/&quot;</blockquote><br>description は「複数行文字列値」のためエンコードされている。ちなみに、description に指定した文字列は「エンジニアのメモ。プログラミング、ネットワーク、データベース、Linux、unix、ゲーム、音楽、本、料理、車、その他日常のメモなど。」という当サイト Landscape の説明。<br><br><h3>- レジストリファイルを使ったレジストリの削除</h3>削除のとき。- をキーの先頭に付けるだけ。<br><br><blockquote>Windows Registry Editor Version 5.00<br><br>[-HKEY_CURRENT_USER\Software\Landscape]</blockquote><br>削除の場合、サブディレクトリも再帰的に削除の対象となる。上記の場合、HKEY_CURRENT_USER\Software\Landscape 以下はすべて削除される。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-13.html">
 <title>ボクサーズロードのステータス表示コマンドと不老不死</title>
 <link>http://sonic64.com/2006-02-13.html</link>
 <description>[ボクサーズロード PlayStation the Best]ボクサーズロード PlayStation the Bestニュー発売日: 1995/09/08PlayStation 「ボクサーズロード PlayStation the Best」の価格と在庫状況を確認amazon で詳しく見るプレイステーションのボクサー育成ゲーム「ボクサーズロード Boxer's Road」で、各種ステータスを表示させるコマンドと、主人公が不老不死となり年を取らなくなる誕生日のメモ。- 不老不死キャラクターメイキングで1977年9月20日を主人公の誕生日にすると、年を取らなくなる。加齢による能力値上昇の停止や衰えがなくなるので、ボクサーとして非常に有利。- ステータス表示コマンド以下はうろ覚え。ボクサーズロードは主人公をトレーニングして試合に出場させて戦うというゲームだが、自分がどれだけ強くなったかを数値で確認することができない。ただ、コマンドを使うとグラフである程度の成長度合いを確認することができた。グラ...</description>
 <dc:date>2006-02-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00005OV52" title="ボクサーズロード PlayStation the Best"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="ボクサーズロード PlayStation the Best" alt="ボクサーズロード PlayStation the Best">ボクサーズロード PlayStation the Best</a></strong><br><br>ニュー<br>発売日: 1995/09/08<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005OV52" title="ボクサーズロード PlayStation the Best"> <a href="http://sonic64.com/go/B00005OV52" title="ボクサーズロード PlayStation the Best">「ボクサーズロード PlayStation the Best」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005OV52">amazon で詳しく見る</a></div><br>プレイステーションのボクサー育成ゲーム「ボクサーズロード Boxer's Road」で、各種ステータスを表示させるコマンドと、主人公が不老不死となり年を取らなくなる誕生日のメモ。<br><br><h3>- 不老不死</h3>キャラクターメイキングで1977年9月20日を主人公の誕生日にすると、年を取らなくなる。加齢による能力値上昇の停止や衰えがなくなるので、ボクサーとして非常に有利。<br><br><h3>- ステータス表示コマンド</h3>以下はうろ覚え。ボクサーズロードは主人公をトレーニングして試合に出場させて戦うというゲームだが、自分がどれだけ強くなったかを数値で確認することができない。ただ、コマンドを使うとグラフである程度の成長度合いを確認することができた。グラフはファミ通か攻略本か何かで説明があったような気もするが、もう忘れてしまった。<br><br>ボクサーズロード　ゲームレビュー<br><a href="http://kakutei.cside.com/kakutei02.site/game/boxerslor.htm">http://kakutei.cside.com/kakutei02.site/game/boxerslor.htm</a><br><blockquote>ほかに、試合時に、パラメータや時間が表示出来るコマンドがあったのですが、どなたか知りませんか？(03.10.31)<br><br>実は、試合中にＬＲボタンを全て押しながら左+□、下+×、右+○、上+△の順に押すと残り時間と選手のデータが表示されます。あのパラメータが何を示すのか詳しいことはわかりませんが、上から２番目がダウンゲージで、これが０になるとダウンします。上から３番目がライフで、これが０になると立ち上がることができなくなります。一番下がラッシュスタミナです。</blockquote><br><h3>- ボクサーズロードはプレイステーション初期の名作</h3>ボクサーズロードは弟と一緒にプレイしてたなあ。私がトレーニングメニュー作成やトレーニングなどのシミュレーション部分担当で、バーチャファイターなどの格闘ゲームが得意な弟が試合担当。<br><br>選手名は「空条承太郎」で、リングネームは当然「Star Platinium」(スタープラチナ) だった。二人して「プラチニウム」にしかみえないプラチナのスペルに違和感を覚えまくってたのが懐かしい。承太郎は非常に強かった。リーチも長いし、近距離パワー型でガンガン K.O. しまくるタイプのボクサーだった。さすがに時は止められなかったけど。彼は今でも弟のメモリーカードで眠ってるかも。<br><br>ボクサーズロードが発売された1995年は良いゲームがたくさん出た年で、本業も忙しいのと重なって大変だった。<br>風来のシレン (スーパーファミコン)、タクティクスオウガ(スーパーファミコン) バーチャファイター2 (セガサターン)、そしてこのボクサーズロード。本当にいいゲームばかりだ。<br><br><h3>- ボクサーズロード2 ザ・リアル というゲームが PSP で出るらしい</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000E9NHUM" title="ボクサーズロード2 ザ・リアル"><img src="http://images-jp.amazon.com/images/P/B000E9NHUM.09.MZZZZZZZ.jpg" title="ボクサーズロード2 ザ・リアル" alt="ボクサーズロード2 ザ・リアル">ボクサーズロード2 ザ・リアル</a></strong><br><br>アーテイン<br>発売日: 2006/09/28<br>Sony PSP<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000E9NHUM" title="ボクサーズロード2 ザ・リアル"> <a href="http://sonic64.com/go/B000E9NHUM" title="ボクサーズロード2 ザ・リアル">「ボクサーズロード2 ザ・リアル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000E9NHUM">amazon で詳しく見る</a></div><br>PSP でボクサーズロード2 ザ・リアルというゲームが出るらしい。<br><br>以前「はじめの一歩」というゲームの中でボクサーズロードモードというのがあったようだが、今回はボクサーズロードの純粋な続編なのかな? 2006年春の発売ということなのでそろそろだ。続報待ちだな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-10.html">
 <title>Visual Studio スタートページの既存のプロジェクトの表示件数を変える</title>
 <link>http://sonic64.com/2006-02-10.html</link>
 <description>Visual Studio スタートページには、作業したプロジェクトの履歴が表示される。過去のプロジェクトの環境をすぐに復元して作業を始められるので便利。ただ、デフォルトでは4件しか表示されない。これだと圧倒的に足りない。プロジェクトのファイルはソースコード管理ツール VSS (Visual Source Safe) から取得しているし、その後のソースコード管理はソリューションエクスプローラに任せられるので、ローカルのどこに保存されたかなどはあまり気にしてない。そのため、4件という履歴の保存件数を超えたプロジェクトを開こうとすると、プロジェクトのローカルのパスや名前を覚えていなければならないので時間がかかる。久しぶりに開くプロジェクトならなおさら。ブックマークしてるけど URL を知らないサイトを検索なしで探すような感じ。「既存のプロジェクト」の表示件数を変えてもっと大量に表示したい。以下、Visual Studio .NET 2003 での設定方法。- Visual Studio スタ...</description>
 <dc:date>2006-02-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Visual Studio スタートページには、作業したプロジェクトの履歴が表示される。過去のプロジェクトの環境をすぐに復元して作業を始められるので便利。ただ、デフォルトでは4件しか表示されない。これだと圧倒的に足りない。<br><br>プロジェクトのファイルはソースコード管理ツール VSS (Visual Source Safe) から取得しているし、その後のソースコード管理はソリューションエクスプローラに任せられるので、ローカルのどこに保存されたかなどはあまり気にしてない。<br><br>そのため、4件という履歴の保存件数を超えたプロジェクトを開こうとすると、プロジェクトのローカルのパスや名前を覚えていなければならないので時間がかかる。久しぶりに開くプロジェクトならなおさら。ブックマークしてるけど URL を知らないサイトを検索なしで探すような感じ。<br><br>「既存のプロジェクト」の表示件数を変えてもっと大量に表示したい。以下、Visual Studio .NET 2003 での設定方法。<br><br><h3>- Visual Studio スタートページの既存のプロジェクトの表示件数を変える</h3>「ツール (T)」 の「オプション (O)」 の「環境」ディレクトリの「全般」を開く。<br>以下を設定する。<br><br><blockquote>最後に使用した一覧に表示する項目(&amp;Y): 24 項目</blockquote><br>99 を入れたら、以下のダイアログが出て拒否された。<br><br><blockquote>Microsoft Development Environment<br><br>最後に使用した一覧には 1 - 24 項目まで含めることができます。</blockquote><br>仕方ないので24で設定。ヘルプを読んだら以下のようにちゃんと書いてあった。<br><br><blockquote>[最後に使用した一覧に表示する項目]<br><br>[ファイル] メニューに表示される、最近使ったプロジェクトとファイルの数をカスタマイズします。1 〜 24 の数値を入力します。既定は 4 です。このオプションを使用すると、最近使用したプロジェクトやファイルを簡単に表示できます。</blockquote><br>99くらいは設定させてほしいな。こういうものは可能な限り保存しておくと後で便利だからね。<a href="http://sonic64.com/2003-03-31.html" title="2003年03月31日の Landscape">2003-03-31</a> の「/etc/profile への設定内容」で書いたように、私はシェルのコマンドラインの履歴も10万件保存してる。あとでコマンドを再び使いたいときに非常に楽だ。ケータイの着信履歴もデフォルトで1000件くらい保存しておいてほしいと思う。見られたくないものがあるときは別だけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-09.html">
 <title>HTTP レスポンスヘッダの Apache バージョンを非表示にする</title>
 <link>http://sonic64.com/2006-02-09.html</link>
 <description>諸般の事情で、HTTP レスポンスの Server ヘッダなどの情報を最小限にしなければならなくなったので方法をメモ。- HTTP レスポンスヘッダの Server ヘッダの情報を最小限にするhttpd.conf の ServerTokens を ProductOnly にすることで、HTTP レスポンスヘッダに含まれるのは Server: Apache だけになる。ServerTokens ProductOnlyApache Core Features Apache コア機能http://httpd.apache.org/docs/1.3/mod/core.htmlServerTokens ディレクティブ構文: ServerTokens Minimal|ProductOnly|OS|Fullデフォルト: ServerTokens Fullコンテキスト: サーバ設定ファイルステータス: core互換性: ServerTokens は Apache 1.3 以降で利用可能です。 また、Pr...</description>
 <dc:date>2006-02-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[諸般の事情で、HTTP レスポンスの Server ヘッダなどの情報を最小限にしなければならなくなったので方法をメモ。<br><br><h3>- HTTP レスポンスヘッダの Server ヘッダの情報を最小限にする</h3>httpd.conf の ServerTokens を ProductOnly にすることで、HTTP レスポンスヘッダに含まれるのは Server: Apache だけになる。<br><br><blockquote>ServerTokens ProductOnly</blockquote><br>Apache Core Features Apache コア機能<br><a href="http://httpd.apache.org/docs/1.3/mod/core.html">http://httpd.apache.org/docs/1.3/mod/core.html</a><br><br><blockquote>ServerTokens ディレクティブ<br><br>構文: ServerTokens Minimal|ProductOnly|OS|Full<br>デフォルト: ServerTokens Full<br>コンテキスト: サーバ設定ファイル<br>ステータス: core<br>互換性: ServerTokens は Apache 1.3 以降で利用可能です。 また、ProductOnly キーワードは Apache 1.3.12 以降で利用可能です。<br><br>このディレクティブは、クライアントに送り返す Server レスポンスヘッダ内に、サーバの一般的な OS 種別や、コンパイルされて組み込まれているモジュールの情報を 含めるかどうかを指定します。<br><br>ServerTokens Prod[uctOnly]<br>サーバは (例えば): Server: Apache といったように送ります。<br>ServerTokens Min[imal]<br>サーバは (例えば): Server: Apache/1.3.0 といったように送ります。<br>ServerTokens OS<br>サーバは (例えば): Server: Apache/1.3.0 (Unix) といったように送ります。<br>ServerTokens Full (もしくは未指定)<br>サーバは (例えば): Server: Apache/1.3.0 (Unix) PHP/3.0 MyMod/1.2 といったように送ります。<br>この設定はサーバ全体に適用され、 バーチャルホスト上で有効にしたり無効にしたりはできません。</blockquote><br><h3>- ServerSignature を Off にして Apache が生成したドキュメント中の情報も抑制</h3>ServerSignature もあわせて Off に設定し、DirectoryIndex などに情報が出ないようにした。私の使っているマシンでは E-Mail がデフォルトで設定されていた。.htaccess などでも設定可能とのことだが、サーバ全体で表示をオフにしたいのでやはり httpd.conf で設定。<br><br><blockquote>ServerSignature Off</blockquote><br><blockquote>ServerSignature ディレクティブ<br><br>構文: ServerSignature On|Off|EMail<br>デフォルト: ServerSignature Off<br>コンテキスト: サーバ設定ファイル、バーチャルホスト、ディレクトリ、.htaccess<br>ステータス: core<br>互換性: ServerSignature は Apache 1.3 以降で利用可能です。<br><br>ServerSignature ディレクティブは、サーバが生成するドキュメント (エラーメッセージ、mod_proxy における FTP のディレクトリリスト、 mod_info の出力、等々) の最下行に付与するフッタの設定を行ないます。 そのような、フッタ行を有効にしたい理由としては、 プロキシが複数連なっている場合に、ユーザはどのサーバが返した エラーメッセージかを知る手段がほとんど無いからです。<br>デフォルトである Off に設定をすると、エラーの際の行が抑制されます。 (そして、Apache-1.2 以前と互換の動作をします) On に設定した場合は、単にドキュメントの中に、 サーバのバージョン、稼動中のバーチャルホストの ServerName の書かれた行を追加し、 EMail にした場合はさらに参照されたドキュメントに対する ServerAdmin を指す &quot;mailto:&quot; が追加されます。</blockquote><br>2つとも基本的なことだけど、こういう事こそメモしておくと役に立つことが多い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-08.html">
 <title>HTML テーブルの枠を色つき表示するブックマークレット</title>
 <link>http://sonic64.com/2006-02-08.html</link>
 <description>HTML Table の枠を色づけして表示してくれるブックマークレット。HTML テーブルの枠を色つき表示javascript:void(d=document); void(cs='http://sonic64.com/dat/tableborders.css'); void(d.g=d.getElementsByTagName);void(l='link');void(H=d.g('head').item(0)); void(c=(d.all)?c=d.all.tags(l):d.g(l)); with(c){for(i=0;i&lt;length;i++){if(item(i).getAttribute('href')==cs)location.reload();}} void(L=d.createElement(l));void(L.s=L.setAttribute); void(L.s('rel','StyleSheet')); void(L.s('href',cs));void...</description>
 <dc:date>2006-02-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>JavaScript</dc:subject>
 <dc:subject>Bookmarklet</dc:subject>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[HTML Table の枠を色づけして表示してくれるブックマークレット。<br><br><a href="javascript:void(d=document); void(cs='http://sonic64.com/dat/tableborders.css'); void(d.g=d.getElementsByTagName);void(l='link');void(H=d.g('head').item(0)); void(c=(d.all)?c=d.all.tags(l):d.g(l)); with(c){for(i=0;i&lt;length;i++){if(item(i).getAttribute('href')==cs)location.reload();}} void(L=d.createElement(l));void(L.s=L.setAttribute); void(L.s('rel','StyleSheet')); void(L.s('href',cs));void(H.appendChild(L));">HTML テーブルの枠を色つき表示</a><br><br><blockquote>javascript:void(d=document); void(cs='http://sonic64.com/dat/tableborders.css'); void(d.g=d.getElementsByTagName);void(l='link');void(H=d.g('head').item(0)); void(c=(d.all)?c=d.all.tags(l):d.g(l)); with(c){for(i=0;i&lt;length;i++){if(item(i).getAttribute('href')==cs)location.reload();}} void(L=d.createElement(l));void(L.s=L.setAttribute); void(L.s('rel','StyleSheet')); void(L.s('href',cs));void(H.appendChild(L));</blockquote><br>使い方。<br>上記リンクを右クリックしてブックマークに入れる。<br>テーブルのあるページでブックマークを呼び出す。<br><br>IE6 でも Mozilla Firefox 1.0.7 でも動いた。Opera はどうだったろう? 当サイト Landscape は Table をほとんど使ってないので、他のページで試すと良い。<br><br>結構前から使っているのでどこで手に入れたかはもう覚えてないが、スクリプトから読み込むスタイルシート中に frogdesign.com の sam さん作成と書かれている。彼の作品ということか。自分の管理下に置いておきたいので、スタイルシートの読み込み先は sonic64.com に変更した。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-07.html">
 <title>VSS でチェックアウト中のファイルを再帰的に一覧表示する</title>
 <link>http://sonic64.com/2006-02-07.html</link>
 <description>ソースコード管理ツール Visual Source Safe (VSS) で、チェックアウト中のファイルを再帰的に一覧表示する方法。- VSS でチェックアウト中のファイルを再帰的に一覧表示するVisual Source Safe 6.0d でのやりかた。表示(V) の検索(S) のチェックアウト ユーザー名で検索(S) を選択。以下のダイアログに対象ユーザーと表示範囲を設定する。チェックアウト ユーザー○ すべてのチェックアウト ファイル(A)● 特定ユーザーのチェックアウト ファイル(F): [Landscape]「特定ユーザーのチェックアウト ファイル」を選択する。ユーザーは自分以外でも指定可能。長期休暇に入る予定の人がチェックアウトしっぱなしにしているソースがないか確認するののにも使える。検索範囲○ 現在のプロジェクトのみを検索(C)● 現在のプロジェクトとすべてのサブプロジェクトを検索(S)○ すべてのプロジェクトを検索(P)「現在のプロジェクトとすべてのサブプロジェクトを検索...</description>
 <dc:date>2006-02-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>VSS</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_vss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ソースコード管理ツール Visual Source Safe (VSS) で、チェックアウト中のファイルを再帰的に一覧表示する方法。<br><br><h3>- VSS でチェックアウト中のファイルを再帰的に一覧表示する</h3>Visual Source Safe 6.0d でのやりかた。<br><br>表示(V) の検索(S) のチェックアウト ユーザー名で検索(S) を選択。<br>以下のダイアログに対象ユーザーと表示範囲を設定する。<br><br><blockquote>チェックアウト ユーザー<br><br>○ すべてのチェックアウト ファイル(A)<br>● 特定ユーザーのチェックアウト ファイル(F): [Landscape]</blockquote><br>「特定ユーザーのチェックアウト ファイル」を選択する。ユーザーは自分以外でも指定可能。長期休暇に入る予定の人がチェックアウトしっぱなしにしているソースがないか確認するののにも使える。<br><br><blockquote>検索範囲<br><br>○ 現在のプロジェクトのみを検索(C)<br>● 現在のプロジェクトとすべてのサブプロジェクトを検索(S)<br>○ すべてのプロジェクトを検索(P)</blockquote><br>「現在のプロジェクトとすべてのサブプロジェクトを検索」を選択するのがポイント。そうすることで、選択しているディレクトリとそのサブディレクトリを再帰的に検索し、結果を表示してくれるので便利。<br><br><h3>- 自分がどのファイルをチェックアウトしているかを把握できてないことが問題</h3>CVS や Subversion では、いわゆる楽観的ロックが一般的。ソースの取得時にはとくにロックを行わず、チェックイン (コミット) 時に競合を検出する方法だ。これなら、自分がどのファイルをローカルに持ってきているかはとくに問題にならない。多数のメンバーが入れ替わり立ち替わり修正を加えていく開発スタイルなら、こちらの方が良いだろう。<br><br>しかし、少数の固定的なメンバーしかソースを修正しないなら、チェックアウト時に排他をかけるという、いわゆる悲観的ロックの方がわかりやすく安全だ。ただ、これを使うには、それぞれのメンバーで自分自身がチェックアウトしているファイルを常に把握している必要がある。チェックアウトしっぱなしになっているファイルがあると他のユーザがソースを修正できなくなるので、そのままでは開発に支障をきたすおそれがある。<br><br>なぜチェックアウトしっぱなにしてしまうかというと、自分がチェックアウトしていることを忘れてしまうからだ。複数のプロジェクトにまたがる複数のドキュメントを平行して修正していると、結局修正しなかったファイルのチェックアウトを取り消すのを忘れてしまったりする。<br><br>そういう意味で、VSS はもっとチェックアウト中のファイルを簡単に把握できるインターフェイスを用意してほしい。今回の方法で調べることはできるのだが、プロジェクトのツリーを選択する度に再帰的に検索を走らせているようで、動作が非常に遅い。ときどき確認するくらいなら良いのだが、常に把握するという要求は満たせない。<br><br>リポジトリをネットワーク上に置かなければもっと速いのかもしれないが、複数人で利用するソースコード管理サーバはネットワーク上に置きたい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-06.html">
 <title>上三川の らー麺バカ一代 大晟 (たいせい) が2月12日で一時休業に</title>
 <link>http://sonic64.com/2006-02-06.html</link>
 <description>上三川 (かみのかわ) の「らー麺バカ一代 大晟 (たいせい)」が2006年2月12日の日曜日をもって一時休業するとのこと。- 大晟 一時休業のお知らせの張り紙久しぶりに大晟に行ってみると、カウンター席の前に以下の張り紙があった。お客様へこの度、「らー麺 バカ一代 大晟」は、二月十二日 (日) を最終営業日として、この地での営業を一時休業することをお知らせします。これからも、より精進し良き時に又、再開できるよう頑張りたいと思います。長い間、皆様にご贔屓頂きまして誠に感謝申し上げますありがとうございました。らー麺バカ一代 大晟 代表 ○○○○句読点や改行位置は原文のまま。○○○○は店主の名前が入っていたが、ウェブ上で見かけたことはなかったので伏せた。検索してもヒットしなかったし。閉店ではなく一時休業とあるが、再開の予定が明示されておらず、本当に再開するんだろうかとか、「この地での営業」という言葉があるから、もしかしてどこかに移転するのかとか、いろいろ疑問は尽きない。ただ、とにかく2月12日...</description>
 <dc:date>2006-02-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[上三川 (かみのかわ) の「らー麺バカ一代 大晟 (たいせい)」が2006年2月12日の日曜日をもって一時休業するとのこと。<br><br><h3>- 大晟 一時休業のお知らせの張り紙</h3>久しぶりに大晟に行ってみると、カウンター席の前に以下の張り紙があった。<br><br><blockquote>お客様へ<br><br>この度、「らー麺 バカ一代 大晟」は、二月十二日 (日) を最終営業日として、この地<br>での営業を一時休業することをお知らせします。<br><br>これからも、より精進し良き時に又、<br>再開できるよう頑張りたいと思います。<br><br>長い間、皆様にご贔屓頂きまして<br>誠に感謝申し上げます<br><br>ありがとうございました。<br><br>らー麺バカ一代 大晟 代表 ○○○○</blockquote><br>句読点や改行位置は原文のまま。○○○○は店主の名前が入っていたが、ウェブ上で見かけたことはなかったので伏せた。検索してもヒットしなかったし。<br><br>閉店ではなく一時休業とあるが、再開の予定が明示されておらず、本当に再開するんだろうかとか、「この地での営業」という言葉があるから、もしかしてどこかに移転するのかとか、いろいろ疑問は尽きない。ただ、とにかく2月12日をもって「鶏油じゃい麺 白 一枚入り 煮卵つき」は食べられなくなるということだ。突き出しのあの漬け物も味わえなくなる。<br><br><h3>- 大晟の休業の理由は?</h3>休業の理由はなんだろう?<br><br>そういえば、大晟という名前になる前は「麺や 笑福」という名前だった。ご主人が体調を崩されたか怪我をしたとかで笑福は一時休業になり、その後大晟としてオープンしたという経緯があったはず。もう4年か5年くらい前のことなのであまり覚えていないが。<br><br>もしかしてそういう事情があるんじゃないかと思い、会計の時にめがねを掛けた男性の店員さんに「一時休業って、(従業員の) 皆さんのお体の加減でも悪いんですか?」と尋ねてみたが、「そういうわけじゃないんですが(笑)・・・」と返された。混んでいたので、これ以上質問を続けては仕事に障るかと思い、それ以上は聞かなかった。とりあえず「よかった・・・。病気の子供はいないんだ・・・。」と思っておくしかなさそうだ。<br><br>今日の大晟は混んでいた。大晟のファンにはすでに情報が出回っていたのか、今日の大晟は14:00 を回っていてもお客が途切れない。みんな残り少ない大晟を名残惜しんで来ているんだろうか。壬生のつるやが御幸方面に移転して営業を再開し、栃木のラーメン界に順風が吹き始めたところでこの知らせ。今回の件は非常に残念だが、再開を楽しみに待つしかない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-05.html">
 <title>自動で「一目で分かる ハードディスク故障確率 早見表」の計算をする HDD 故障確率推定器</title>
 <link>http://sonic64.com/2006-02-05.html</link>
 <description>「HDD 故障確率推定器」は、2006-02-03 の「一目で分かる ハードディスク故障確率 早見表」でおこなう計算を、フォームに入力するだけで自動でやってくれる。作成は「近況報告を兼ねた独り言」だ。ありがとうございます。HDD 故障確率推定器http://ema.fsr.jp/hdd/hdd.html使い方は簡単で、ATA などの種類、温度、使用年数を選ぶだけ。自動的に計算して、MTBF と故障率を出してくれる。- 本気で監視するなら S.M.A.R.T. 等を使う一目で分かる ハードディスク故障確率 早見表 - 近況報告を兼ねた独り言 (2006-02-04)http://ema.fsr.jp/20060204.html#p01恐らく、S.M.A.R.T. の情報を使って HDD の状態を監視するソフト使う方が建設的でしょう。本気でディスクの管理をやるならば、S.M.A.R.T. などを利用してモニタリングする方が確実だと私も考えています。定期的にデータをとり続けることができるのであ...</description>
 <dc:date>2006-02-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「HDD 故障確率推定器」は、<a href="http://sonic64.com/2006-02-03.html" title="2006年02月03日の Landscape">2006-02-03</a> の「一目で分かる ハードディスク故障確率 早見表」でおこなう計算を、フォームに入力するだけで自動でやってくれる。作成は「近況報告を兼ねた独り言」だ。ありがとうございます。<br><br>HDD 故障確率推定器<br><a href="http://ema.fsr.jp/hdd/hdd.html">http://ema.fsr.jp/hdd/hdd.html</a><br><br>使い方は簡単で、ATA などの種類、温度、使用年数を選ぶだけ。自動的に計算して、MTBF と故障率を出してくれる。<br><br><h3>- 本気で監視するなら S.M.A.R.T. 等を使う</h3>一目で分かる ハードディスク故障確率 早見表 - 近況報告を兼ねた独り言 (2006-02-04)<br><a href="http://ema.fsr.jp/20060204.html#p01">http://ema.fsr.jp/20060204.html#p01</a><br><blockquote>恐らく、S.M.A.R.T. の情報を使って HDD の状態を監視するソフト使う方が建設的でしょう。</blockquote><br>本気でディスクの管理をやるならば、S.M.A.R.T. などを利用してモニタリングする方が確実だと私も考えています。定期的にデータをとり続けることができるのであれば、一時点の計算よりは精度は高くなります。おっしゃるとおり、HDD Health <a href="http://www.panterasoft.com/">http://www.panterasoft.com/</a> や HDDLife <a href="http://www.hddlife.com/">http://www.hddlife.com/</a> 、その他マザーボード付属のツールなどで監視をするのが良いですね。<br><br>実際、データセンターに置いてあるサーバたちにはベンダー提供のハードウェア監視ツールをインストールしてありますし、異常があった場合には運用監視のシステムに警告が出るようになっています。<br><br><h3>- 早見表の良いところは簡便さ</h3>早見表の良いところは、対象マシンに監視ツールなどをインストールしなくても傾向がわかるということにあります。監視ツールをインストールしたくてもできないとか、使い方がわからないという人でも、一応の傾向がわかります。<br><br>早見表による計算結果を見て危機感を持ち、バックアップを取ったりディスクを定期的に予防交換するきっかけになればと考えています。当の私も、<a href="http://sonic64.com/2006-02-03.html" title="2006年02月03日の Landscape">2006-02-03</a> で計算した結果によると故障確率は12%なので、容量追加をかねてそろそろディスクを増設しようかなあと思っています。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-04.html">
 <title>八幡屋磯五郎の七味唐辛子が旨い</title>
 <link>http://sonic64.com/2006-02-04.html</link>
 <description>長野の八幡屋磯五郎 (やわたや いそごろう) の七味唐辛子が旨い。八幡屋礒五郎http://www.yawataya.co.jp/八幡屋磯五郎は、長野にある七味唐辛子のお店。母がおみやげとして買ってきてくれた。- 八幡屋磯五郎の七味唐辛子が旨い磯五郎の七味唐辛子は香りが素晴らしい。最近はいろんな料理の香り付けに使っている。我が家では親しみを込めて、磯五郎とファーストネームで呼ぶ。実家で食事をすると、ほぼ必ず母が漬け物を出してくれる。きゅうり、なす、にんじん、大根などいろいろあるが、なかでも特筆すべきは白菜漬けだ。磯五郎は母の白菜漬けとの相性が抜群にいい。「葉先三寸」と呼ばれる柔らかくジューシーな葉の部分も、甘みがある茎の部分も、磯五郎が風味をひきたててくれる。おかげでご飯がよく進む。また、磯五郎はカレーのじゃがいもに振りかけても旨い。じゃがいもはスパイシーな味付けと相性がいいのだが、七味唐辛子とも良く合う。唐辛子と山椒の香りがいい。- 八幡屋磯五郎の読み方は、やわたやいそごろう? やはた...</description>
 <dc:date>2006-02-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[長野の八幡屋磯五郎 (やわたや いそごろう) の七味唐辛子が旨い。<br><br>八幡屋礒五郎<br><a href="http://www.yawataya.co.jp/">http://www.yawataya.co.jp/</a><br><br>八幡屋磯五郎は、長野にある七味唐辛子のお店。母がおみやげとして買ってきてくれた。<br><br><h3>- 八幡屋磯五郎の七味唐辛子が旨い</h3>磯五郎の七味唐辛子は香りが素晴らしい。最近はいろんな料理の香り付けに使っている。我が家では親しみを込めて、磯五郎とファーストネームで呼ぶ。<br><br>実家で食事をすると、ほぼ必ず母が漬け物を出してくれる。きゅうり、なす、にんじん、大根などいろいろあるが、なかでも特筆すべきは白菜漬けだ。磯五郎は母の白菜漬けとの相性が抜群にいい。「葉先三寸」と呼ばれる柔らかくジューシーな葉の部分も、甘みがある茎の部分も、磯五郎が風味をひきたててくれる。おかげでご飯がよく進む。<br><br>また、磯五郎はカレーのじゃがいもに振りかけても旨い。じゃがいもはスパイシーな味付けと相性がいいのだが、七味唐辛子とも良く合う。唐辛子と山椒の香りがいい。<br><br><h3>- 八幡屋磯五郎の読み方は、やわたやいそごろう? やはたやいそごろう?</h3>八幡屋磯五郎の読み方は「やわたやいそごろう」と「やはたやいそごろう」のどちらなんだろうか? 公式サイトの「八幡屋礒五郎の歴史」では「やはたやいそごろう」と表記しているが、ひらがなの表記ではなく発音を知りたい。<br><br>サイトを見ていくと、CM を公開していた。その CM ビデオクリップのナレーションでは「やわたやいそごろう」と発音している。「わ」でいいんだね。<br><br><h3>- 八幡屋磯五郎公式サイトのインターネット通販で注文できるけど・・・</h3>インターネット通販を使えば簡単に磯五郎を注文できる。しかし、それに頼ってしまっては食べることができたときの喜びが薄くなってしまう。こういう嗜好品は、おみやげでもらうとか、何か巡り合わせがあって買うことができたとか、そういった方法で手に入れた方がありがたみがある。潤沢に手に入らない方が、大事に押し頂くように食べるしね。<br><br>そういえば、八幡屋磯五郎の公式サイトでは「七味唐からし」と表記している。「しちみとうがらし」と濁った発音ではなく、「しちみとうからし」としている。公式にはそう呼ぶのか。まあ、私は濁った発音を使うけどね。<br><br><h3>- 宇都宮に八幡屋磯五郎が来る</h3>東武デパート宇都宮で2006年2月2日から2月7日まで開かれる「第1回 新潟・長野物産展」に八幡屋磯五郎が出店するとのこと。2月2日のオープニングサービスとして限定200個で七味唐辛子を売るそうだ。<br><br><blockquote>初登場<br>長野 【八幡屋磯五郎】<br>七味 (17g)<br>※200個限り 360円<br>◎日本三大七味の一つ。善光寺門前で売られる名物です。</blockquote><br>三大七味ってなんか大げさだな。まあ美味しいからいいか。母が買い物に行くと言っていたので、ついでに磯五郎を買ってくるように頼んだ。売り切れてないといいな。<br><br>追記。無事に2つ購入できた。これでしばらくは磯五郎を楽しめる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-03.html">
 <title>一目で分かる ハードディスク故障確率 早見表</title>
 <link>http://sonic64.com/2006-02-03.html</link>
 <description>ハードディスクの故障確率を計算するための早見表が2ちゃんねるに投稿されていた。ちなみに早見表の MTBF とは Mean Time Between Failures (平均故障間隔) の略で、故障発生までの時間の平均値のこと。- 一目で分かるHDD故障確率 早見表Athlon64 ﾑｶｳﾄｺﾛ(`･ω･´)敵ﾅｼ AMD雑談スレ258都市http://pc7.2ch.net/test/read.cgi/jisaku/1133251695/707707 ：Socket774 [sage] ：2005/12/02(金) 23:35:12 ID:pjeoc1vk＜一目で分かるHDD故障確率＞○HDDのMTBF（25℃時）　2.5インチHDD　　　　　 30万時間程度　ATA/S-ATA HDD　　 40万〜60万時間程度　SCSI HDD　　　　　　　 100万時間程度　企業向け高寿命HDD　100万〜140万時間程度実際の使用温度が25℃超の場合、↑の値に対して以下の数値を掛ける30℃：0....</description>
 <dc:date>2006-02-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ハードディスクの故障確率を計算するための早見表が2ちゃんねるに投稿されていた。<br>ちなみに早見表の MTBF とは Mean Time Between Failures (平均故障間隔) の略で、故障発生までの時間の平均値のこと。<br><br><h3>- 一目で分かるHDD故障確率 早見表</h3>Athlon64 ﾑｶｳﾄｺﾛ(`･ω･´)敵ﾅｼ AMD雑談スレ258都市<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1133251695/707">http://pc7.2ch.net/test/read.cgi/jisaku/1133251695/707</a><br><blockquote>707 ：Socket774 [sage] ：2005/12/02(金) 23:35:12 ID:pjeoc1vk<br>＜一目で分かるHDD故障確率＞<br><br>○HDDのMTBF（25℃時）<br>　2.5インチHDD　　　　　 30万時間程度<br>　ATA/S-ATA HDD　　 40万〜60万時間程度<br>　SCSI HDD　　　　　　　 100万時間程度<br>　企業向け高寿命HDD　100万〜140万時間程度<br><br>実際の使用温度が25℃超の場合、↑の値に対して以下の数値を掛ける<br>30℃：0.8　35℃：0.65　40℃：0.5　45℃：0.4　50℃：0.3　55℃：0.25　60℃：0.2<br><br>　使用　MTBF（万時間）<br>　期間　 5　　10　　20　 30　 40　　50　 70　 100<br><br>　１年　16%.　 8%.　 4%.　 3%.　 2%.　 2%.　 1%.　 1%<br>　２年　30%　16%.　 8%.　 6%.　 4%.　 3%.　 2%.　 2%<br>　３年　41%　23%　12%.　 8%.　 6%.　 5%.　 4%.　 3%<br>　４年　50%　30%　16%　11%.　 8%.　 7%.　 5%.　 3%<br>　５年　58%　35%　20%　14%　10%.　 8%.　 6%.　 4%<br>　８年　75%　50%　30%　21%　16%　13%　10%.　 7%<br>１０年　83%　58%　35%　25%　20%　16%　12%.　 8%</blockquote><br>故障確率の求め方。<br>標準の MTBF に自分の使用環境の温度に応じた係数をかけ、自分の環境での MTBF を算出する。<br>早見表にあてはめ、算出した MTBF と使用期間に応じた故障確率を見つける。<br><br>例。<br>私の使っている 160GB の 3.5インチの ATA (IDE) のハードディスクの場合。<br><br>ATA のディスクの MTBF は40万から60万時間。<br>私の部屋は暑いし、PC は冷却性能よりも静音重視なので温度は35度とする。<br>35度の場合は 0.65 を掛けるので、40 * 0.65 = 26万時間。<br>使い始めて3年目なので、20万時間と3年目の交差点を見ると・・・ 故障確率は 12% となる。<br><br>うーん、どうなんだろう? バックアップはこまめにとろう、ってとこかな。というか、早見表と言ってる割には早見じゃないような気もするね。<br><br>追記。フォームに入力するだけで、上記の計算を自動でやってくれる「HDD 故障確率推定器」が公開された。この件は <a href="http://sonic64.com/2006-02-05.html" title="2006年02月05日の Landscape">2006-02-05</a> の「自動で「一目で分かる ハードディスク故障確率 早見表」の計算をする HDD 故障確率推定器」に書いた。<br><br>HDD 故障確率推定器<br><a href="http://ema.fsr.jp/hdd/hdd.html">http://ema.fsr.jp/hdd/hdd.html</a><br><br>今回の計算方法では、温度が上がれば上がるほど係数が小さくなって故障確率が上がってる。係数の根拠がわからないけど、冷却が重要ってことだよね。そういえば、データセンターに置いてあるサーバなどは床から天井に向かってものすごい風を送って冷却してた。数年前に導入した、とある 7テラバイトの容量の SAN (Strage Area Network) 機器なんて、それでもかなりの熱気があって驚いた覚えがある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-02.html">
 <title>C# では文字列の比較に Equals を使うな</title>
 <link>http://sonic64.com/2006-02-02.html</link>
 <description>C# では文字列の比較に Equals を使わない方がいい。== を使った方がコンパイラの型チェックの恩恵を受けられるし、間違いを少なくすることができる。Equals を使うな。使う事を推奨するな。http://www.ailight.jp/blog/kazuk/archive/2006/01/31/11043.as ...Equals はタイプセーフではない。このため、型のエラーの発見が遅れる。例：int a;string b;bool result = a.Equals( b );int a;string b;bool result = (a==b); // CS0019: 演算子 '==' を 'int' と 'string' 型のオペランドに適用することはできません。よっぽどの理由が無い限り == で比較せよ。Visual Studio 2003 環境で試してみた。int 型の 0 と string 型の 0 を比較する。int i = 0;string s = &amp;quo...</description>
 <dc:date>2006-02-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# では文字列の比較に Equals を使わない方がいい。== を使った方がコンパイラの型チェックの恩恵を受けられるし、間違いを少なくすることができる。<br><br>Equals を使うな。使う事を推奨するな。<br><a href="http://www.ailight.jp/blog/kazuk/archive/2006/01/31/11043.aspx">http://www.ailight.jp/blog/kazuk/archive/2006/01/31/11043.as ...</a><br><blockquote>Equals はタイプセーフではない。このため、型のエラーの発見が遅れる。<br><br>例：<br><br>int a;<br>string b;<br>bool result = a.Equals( b );<br><br>int a;<br>string b;<br>bool result = (a==b);&nbsp; &nbsp; // CS0019: 演算子 '==' を 'int' と 'string' 型のオペランドに適用することはできません。<br><br>よっぽどの理由が無い限り == で比較せよ。</blockquote><br>Visual Studio 2003 環境で試してみた。int 型の 0 と string 型の 0 を比較する。<br><br><blockquote>int i = 0;<br>string s = &quot;0&quot;;<br><br>Console.WriteLine(i.ToString() == s);<br>Console.WriteLine(string.Equals(i.ToString(), s));<br>Console.WriteLine(string.Equals(i, s));<br>Console.WriteLine(s.Equals(i));</blockquote><br>実行結果。上記コードを書いた「プログラマ」としては、比較結果はすべて True になって欲しいのだが、そうなっていない。<br><br><blockquote>True<br>True<br>False<br>False</blockquote><br>string.Equals() メソッドにはオーバーロードがあり、string 型同士を比較するものと、Object 型として比較するものがある。Object 型同士の比較だと int 型のオブジェクトと string 型でのオブジェクトという違いがあるので false になってしまう。<br><br>これ、バグの元だなあ。Perl だったら型変換があっても気にしないけど、C# というせっかく型の恩恵を受けられる言語を使ってるんだから、最大限に活用した方がいい。<br><br>Equals の方が速いとのことだが、上記の動きを理解した上で、100万回のループの中などの速度が重要な部分で使うならいい。でも、日常的に Equals を使うのは避けた方が間違いを減らせる。「速いらしいから」という理由で Equals を常用していた後輩は、上記の動きを知らなかった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-02-01.html">
 <title>おいでよ どうぶつの森の犬のジョンが風邪をひいた</title>
 <link>http://sonic64.com/2006-02-01.html</link>
 <description>犬のジョンは私のお気に入りの動物の一人。ちなみに、2005-12-23 「どうぶつクリーナーのラブラドールをもらった」でもらったラブラドールのジョンとは別人。ジョンはモノクロシリーズの家具を愛する優しい犬だ。口と目つきは悪いけど。ジョンの家に遊びに行ってみると、気分が優れないことを表す渦巻きマークみたいなのと効果音が鳴っている。なんだろうと思って話しかけてみた。ふるえが とまらねえよオレも とうとう ねんぐのおさめどきか・・・ノンジョンは「ノン」が口癖だ。フランス人か君は。まあいいや。季節から考えて、どうやらジョンは風邪を引いているらしい。ふるえがとまらねえって、なんか風邪じゃなくてやばいコトにでも手を出してるような感じだけど、寒がってる仕草もしてるし、風邪だよね。薬をあげたいところだが、でも時刻はもう 00:58 でタヌキ商店は閉まっている。どうする? あ、確か家のクローゼットに薬をしまっておいたはず! 急いで取りに行く。あった。よし、これをジョンにあげよう。ダッシュでジョンの家に戻っ...</description>
 <dc:date>2006-02-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[犬のジョンは私のお気に入りの動物の一人。ちなみに、<a href="http://sonic64.com/2005-12-23.html" title="2005年12月23日の Landscape">2005-12-23</a> 「どうぶつクリーナーのラブラドールをもらった」でもらったラブラドールのジョンとは別人。ジョンはモノクロシリーズの家具を愛する優しい犬だ。口と目つきは悪いけど。<br><br>ジョンの家に遊びに行ってみると、気分が優れないことを表す渦巻きマークみたいなのと効果音が鳴っている。なんだろうと思って話しかけてみた。<br><br><blockquote>ふるえが とまらねえよ<br><br>オレも とうとう ねんぐのおさめどきか・・・ノン</blockquote><br>ジョンは「ノン」が口癖だ。フランス人か君は。まあいいや。季節から考えて、どうやらジョンは風邪を引いているらしい。ふるえがとまらねえって、なんか風邪じゃなくてやばいコトにでも手を出してるような感じだけど、寒がってる仕草もしてるし、風邪だよね。<br><br>薬をあげたいところだが、でも時刻はもう 00:58 でタヌキ商店は閉まっている。どうする? あ、確か家のクローゼットに薬をしまっておいたはず! 急いで取りに行く。あった。よし、これをジョンにあげよう。ダッシュでジョンの家に戻って薬を渡す。<br><br><blockquote>・・・・・・<br><br>ふぅ・・・<br>ようやく すこし<br>おちついたぜ、ノン<br><br>ありがとな あくあ!<br>ノン!</blockquote><br>よかった。ただ、薬をあげてもすぐに完治するわけじゃないし、しばらく様子見だね。おだいじに。<br><br>翌日、虫取り網を持って元気に歩いているジョンがいた。話しかけてみると、風邪はすっかり良くなったようだ。よかったね。<br><br>別れ際に、ジョンは私に自分の写真をプレゼントしてくれた。「オレだとおもって だいじにしてくれ」と言っている。これが噂の写真か。おいでよ どうぶつの森では、親友に自分の写真をプレゼントする習慣がある。つまり、ジョンは私を親友として認めてくれたようだ。いわゆるマブダチ。やったね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-31.html">
 <title>Mozilla Firefox / Thunderbird 1.5 で「応答のないスクリプト」ダイアログ</title>
 <link>http://sonic64.com/2006-01-31.html</link>
 <description>Mozilla Thunerbird 1.5 を使っていると、以下のようなダイアログが表示されることがある。警告: 応答のないスクリプトこのページのスクリプトは処理中または応答しなくなっています。今すぐスクリプトを停止するか、処理が完了するまで待つか選択してください。スクリプトを停止処理を続行どうやらスクリプトの処理に時間がかかってタイムアウトしたときに出るダイアログのようだ。私はとくに時間のかかるスクリプトを実行した覚えはないんだけど、Thunderbird が内部的に何かやっているんだろう。メール受信時のフィルタやスパム判定などで時間がかかってるのかな?このダイアログが出ている時は、Mozilla の他にもたくさんアプリケーションを起動していてマシン全体が重くなっている。OS は複数のアプリを平行して処理できるが、私は一個のアプリしか処理できない。Mozilla にだけ構っていられる状態じゃないので、時間がかかっても良いので勝手に処理を継続してくれる方がありがたい。要するに、こんなダ...</description>
 <dc:date>2006-01-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Mozilla Thunerbird 1.5 を使っていると、以下のようなダイアログが表示されることがある。<br><br><blockquote>警告: 応答のないスクリプト<br><br>このページのスクリプトは処理中または応答しなくなっています。今すぐスクリプトを停止するか、<br>処理が完了するまで待つか選択してください。<br><br>スクリプトを停止<br>処理を続行</blockquote><br>どうやらスクリプトの処理に時間がかかってタイムアウトしたときに出るダイアログのようだ。私はとくに時間のかかるスクリプトを実行した覚えはないんだけど、Thunderbird が内部的に何かやっているんだろう。メール受信時のフィルタやスパム判定などで時間がかかってるのかな?<br><br>このダイアログが出ている時は、Mozilla の他にもたくさんアプリケーションを起動していてマシン全体が重くなっている。OS は複数のアプリを平行して処理できるが、私は一個のアプリしか処理できない。Mozilla にだけ構っていられる状態じゃないので、時間がかかっても良いので勝手に処理を継続してくれる方がありがたい。<br><br>要するに、こんなダイアログを出さずにしばらくの間は処理を続行してほしいわけだ。タイムアウトの閾値を延ばしてダイアログが出ないように回避するとしよう。<br><br><h3>- about:config で dom.max_script_run_time を変更してタイムアウトまでの時間を変更</h3>私の使っている Mozilla Thunderbird バージョン 1.5 (20051201) には、GUI で設定できるオプションにタイムアウトの閾値を設定できそうな項目が見あたらなかった。仕方がないので、ユーザー設定ファイル user.js で設定できそうな項目を探してみる。たぶん Script Timeout とかそういう名前の項目がきっとあるはず。<br><br>ツール(T) の オプション(O) の詳細設定 の設定エディタ(G) から about:config を起動し、Timeout で検索。ヒットしない。Script で検索したらどう? たくさんヒットした。その中に dom.max_script_run_time というキーがある。これかな? <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=dom%2emax_script_run_time" title="Google 検索: dom.max_script_run_time">Google で dom.max_script_run_time を検索</a>。どうやらこれが「応答のないスクリプト」の閾値を設定できる項目のようだ。<br><br>とりあえず初期値の5を30に変更してみた。<br><br>以下は参考にしたもじら組の掲示板。ダイアログのメッセージが英語になってるけど。<br><br>Mozilla-gumi Forum [One Topic All View / また掲示板の不調？ / Page: 0]<br><a href="http://forum.mozilla.gr.jp/?mode=al2&amp;namber=10416&amp;rev=&amp;0&amp;KLOG=69">http://forum.mozilla.gr.jp/?mode=al2&amp;namber=10416&amp;re ...</a><br><blockquote>&gt; Ninja Systemのアクセスコントロール（Javascriptを無効の場合アクセス制限）と”こうさぎ”が利用されているブログにアクセスすると、必ずではありませんが、かなりの確率で”Script warning”が出ます。<br>&gt; ---------------------------<br>&gt; A script on this page is causing mozilla to run slowly. If it continues to run, your computer may become unresponsive.<br>&gt;<br>&gt; Do you want to abort the script?<br>&gt; ---------------------------<br>&gt; 実際のところスクリプトを有効にしても（この場合は警告に対して「キャンセル」を選ぶ）、問題は起こっていないので、この警告が出ないようにしたいのですが、どこをどういじればよいのかわかりません。ご教授お願いいたします。<br><br>「Do you want to abort the script?」という警告は、<br>スクリプトがループしてdom.max_script_run_time(about:configでは5になっているはず)以上の時間がたった時にでるはずです。<br>( See http://bugzilla.mozilla.org/show_bug.cgi?id=13350 )<br>ダイアログで「キャンセル」してアボートさせない場合は、CPUが100%になるなどの現象は起こっていませんか？<br>また、ダイアログで「OK」を返してアボートさせるとどうなりますか？<br><br>なお、dom.max_script_run_timeの値はall.jsの中のものが使われるようで、<br>prefs.jsやabout:configで変更しても効かないようです。<br>( See http://bugzilla.mozilla.org/show_bug.cgi?id=247225 )</blockquote><br>って、about:config で設定してもダメなの? それってユーザー設定を無視するというバグなんじゃないか? まあ、上記議論が行われたのは2004年だし、仕様が変わってるかもしれない。とりあえず about:config でだけ設定しておいて、効いてなさそうだったら all.js の値を変更することにしよう。しばらく様子見だね。<br><br>2006年2月2日追記。<br>SmallStyle で、about:config の設定が有効かどうかを試験してくださっていた。ありがとうございます。<br>[Firefox] 応答のないスクリプトダイアログと dom.max_script_run_time - SmallStyle (2006-01-31)<br><a href="http://www.smallstyle.com/20060131.html#p01">http://www.smallstyle.com/20060131.html#p01</a><br><blockquote>about:config で設定された値は，うまく動作しているようです．</blockquote><br>私の環境でも、about:config で30に設定して以来「応答のないスクリプト」ダイアログは表示されなくなっています。「実行中はUI がロックされてしまう」という問題があるとのことですが、私の場合は Mozilla を常に操作し続けているわけではないので、いまのところ問題になってはいません。しばらくこのまま運用しようと思っています。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-30.html">
 <title>暗号化に WEP しか使えないニンテンドーDS は無線 LAN のセキュリティを弱くする</title>
 <link>http://sonic64.com/2006-01-30.html</link>
 <description>暗号化に WEP しか使えないニンテンドーDS は無線 LAN のセキュリティを弱くする。これは 2006-01-29 の「ニンテンドーDS を考慮した無線 LAN のセキュリティ設定」では本筋ではないので書かなかった。ユーザーの設定で解決するには難しく、完全に解決するには機器の買い増しなどが必要になるし、「より強固なセキュリティ」よりも「最低限のセキュリティ」を重視したからだ。- ニンテンドーDS が WEP しか使えないという問題の本質WEP よりも強度の強い AES (Advanced Encryption Standard) などを使っている 無線 LAN ネットワークにニンテンドーDS が参加する場合、ニンテンドーDS が使用可能な WEP までネットワーク全体の暗号の強度を落とさなければならない。ネットワーク全体で AES などが使えなくなる。ニンテンドーDS が WEP しか使えないという問題の本質はここにある。2006-01-29 では「WEP128 を使って通信を暗号化...</description>
 <dc:date>2006-01-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>セキュリティ</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[暗号化に WEP しか使えないニンテンドーDS は無線 LAN のセキュリティを弱くする。<br><br>これは <a href="http://sonic64.com/2006-01-29.html" title="2006年01月29日の Landscape">2006-01-29</a> の「ニンテンドーDS を考慮した無線 LAN のセキュリティ設定」では本筋ではないので書かなかった。ユーザーの設定で解決するには難しく、完全に解決するには機器の買い増しなどが必要になるし、「より強固なセキュリティ」よりも「最低限のセキュリティ」を重視したからだ。<br><br><h3>- ニンテンドーDS が WEP しか使えないという問題の本質</h3>WEP よりも強度の強い AES (Advanced Encryption Standard) などを使っている 無線 LAN ネットワークにニンテンドーDS が参加する場合、ニンテンドーDS が使用可能な WEP までネットワーク全体の暗号の強度を落とさなければならない。<br><br>ネットワーク全体で AES などが使えなくなる。ニンテンドーDS が WEP しか使えないという問題の本質はここにある。<br><br><a href="http://sonic64.com/2006-01-29.html" title="2006年01月29日の Landscape">2006-01-29</a> では「WEP128 を使って通信を暗号化すればいい」と書いたが、WEP は暗号強度が弱いので本当は AES を使いたいところ。しかし、ニンテンドーDS が参加すると無線 LAN 全体で WEP を使わなければならなくなる。無線 LAN における暗号は、そのネットワークに参加するすべてのクライアントが使える方式を選択しなければならないからだ。<br><br>ニンテンドーDS だけ WEP を使って、他のクライアントは AES を使うということができればいいのだが、それをするためには後述する何らかの方法で 無線 LAN アクセスポイントを追加しなければならない。<br><br><h3>- 解決方法は 無線 LAN アクセスポイントの追加</h3>根本的な解決策は、ニンテンドーDS 専用の無線 LAN アクセスポイントを追加で設置することだ。<br><br>たとえば、IEEE 802.11b と IEEE 802.11a を同時使用可能な無線 LAN アクセスポイントを使う。ニンテンドーDS を IEEE 802.11b + WEP で接続し、他のクライアントは IEEE 802.11a + AES で接続すればよい。私の使っている無線 LAN アクセスポイント AirStation WHR-G54S では IEEE 802.11b にしか対応してないので、買い換えになってしまうけど。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000BX7YRI" title="ニンテンドーWi-Fi USBコネクタ"><img src="http://images-jp.amazon.com/images/P/B000BX7YRI.09.MZZZZZZZ.jpg" title="ニンテンドーWi-Fi USBコネクタ" alt="ニンテンドーWi-Fi USBコネクタ">ニンテンドーWi-Fi USBコネクタ</a></strong><br><br>任天堂<br>発売日: 2005/11/23<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000BX7YRI" title="ニンテンドーWi-Fi USBコネクタ"> <a href="http://sonic64.com/go/B000BX7YRI" title="ニンテンドーWi-Fi USBコネクタ">「ニンテンドーWi-Fi USBコネクタ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000BX7YRI">amazon で詳しく見る</a></div><br>または、Wi-Fi USB コネクタを使い、既存の無線 LAN アクセスポイントとチャンネルを離してそれぞれ独立した無線 LAN ネットワークとして運用する。<br><br>ただ、それだけのためにわざわざ Wi-Fi USB コネクタを買うのも不経済だ。PC を立ち上げていないと使えないし。<br><br><h3>- ニンテンドーDS が AES に対応してくれればなあ・・・</h3>SCE の PSP (プレイステーションポータブル) はファームウェアのバージョンアップで AES への対応を果たした。PSP はコンテンツ保護のために AES をハードウェアで処理する機能を持っているようなので、それを活用するようにしただけなのかもしれないけど、とにかく実現したことは素晴らしい。<br><br>“PSP”(プレイステーション・ポータブル）｜“PSP” システムソフトウェア アップデート<br><a href="http://www.playstation.jp/psp/update/ud_01_hty.html">http://www.playstation.jp/psp/update/ud_01_hty.html</a><br><blockquote>PSP システムソフトウェア バージョン 2.50の更新内容　[2005.10.13]<br><br>［ネットワーク設定］のセキュリティ方式に［WPA-PSK(AES)］を追加しました。</blockquote><br>結局、ニンテンドーDS が AES をサポートしてくれれば済むことだが、コストをかけられないゲーム機では難しいのだろう。2006年3月発売予定と発表されたニンテンドーDS の軽量化版「ニンテンドーDS Lite」が AES をサポートしてくれればいいのになあ、と思ったりもしている。現行のニンテンドーDS よりも1800円高い価格設定とのことだし、やってくれるとうれしいんだけどな。<br><br><h3>- 補足 AES (Advanced Encryption Standard) とは</h3>AES について、Airstation のヘルプから引用。<br><br><blockquote>AES<br><br>AES(Advanced Encryption Standard)は、次世代の標準暗号とし て米国NISTで採用されたデータの暗号/複合化方式です。このエアステーシ ョンではIEEE802.11i(WPA)を用いた場合、データの暗号化方式として指定 することができます(AES/CCM)。 従来の暗号化方式と比較し、第三者からの攻撃・改竄などに対して強く、 セキュリティを大幅に強化することができます。また、このエアステーショ ンはAES暗号/復号化のための専用ハードウェアを持っており、速度低下など のデメリットを受けずに強力な暗号を使用することができます。 また、AESを利用するためには、接続する無線LAN機器全てがAESをサポート している必要があります。</blockquote><br>私は速度と強度のバランスがとれている AES が好き。AES については <a href="http://sonic64.com/2004-04-30.html" title="2004年04月30日の Landscape">2004-04-30</a> の「暗号技術入門 秘密の国のアリス を発注」で書いた「暗号技術入門」がわかりやすかった。<a href="http://sonic64.com/2004-11-09.html" title="2004年11月09日の Landscape">2004-11-09</a> の「GMail をバックアップストレージとして使う」でも暗号化は AES256 を使っているし、<a href="http://sonic64.com/2005-08-16.html" title="2005年08月16日の Landscape">2005-08-16</a> には「C# でファイルを暗号化・復号化する」というメモも書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-29.html">
 <title>ニンテンドーDS を考慮した無線 LAN のセキュリティ設定</title>
 <link>http://sonic64.com/2006-01-29.html</link>
 <description>私はニンテンドーDSのWI-FIコネクションを利用した通信を行うために無線LANを導入した。ニンテンドーDSを繋ぐ事を考慮した無線 LAN アクセスポイントのセキュリティ設定についてのメモ。- 私の無線 LAN 環境ちなみに、私が利用している無線 LAN アクセスポイントは 2005-11-18 の「ニンテンドーWi-Fiコネクション用 無線LANルータ/アクセスポイント選び」で購入した、バッファローの AirStation WHR-G54S という無線 LAN ルータだ。私の無線 LAN には ニンテンドーDS のほかに、PC2台も接続している。私はすべて手動で設定した。「AOSS」や「らくらく無線スタート」などの自動設定システムを使うと、セキュリティ的に甘い設定になってしまうかもしれないし、何より私はエンジニアなのでセキュリティと使い勝手のバランスをどう取るかを自分で決めたかったからだ。- セキュリティ的に弱い無線 LAN を使っているとどうなるのか無線 LAN のセキュリティが弱い...</description>
 <dc:date>2006-01-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>セキュリティ</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私はニンテンドーDSのWI-FIコネクションを利用した通信を行うために無線LANを導入した。ニンテンドーDSを繋ぐ事を考慮した無線 LAN アクセスポイントのセキュリティ設定についてのメモ。<br><br><h3>- 私の無線 LAN 環境</h3>ちなみに、私が利用している無線 LAN アクセスポイントは <a href="http://sonic64.com/2005-11-18.html" title="2005年11月18日の Landscape">2005-11-18</a> の「ニンテンドーWi-Fiコネクション用 無線LANルータ/アクセスポイント選び」で購入した、バッファローの AirStation WHR-G54S という無線 LAN ルータだ。私の無線 LAN には ニンテンドーDS のほかに、PC2台も接続している。<br><br>私はすべて手動で設定した。「AOSS」や「らくらく無線スタート」などの自動設定システムを使うと、セキュリティ的に甘い設定になってしまうかもしれないし、何より私はエンジニアなのでセキュリティと使い勝手のバランスをどう取るかを自分で決めたかったからだ。<br><br><h3>- セキュリティ的に弱い無線 LAN を使っているとどうなるのか</h3>無線 LAN のセキュリティが弱いままだと、以下のような事態を招くおそれがある。<br><br>他の人に勝手に無線 LAN に接続されてしまう。<br>無線 LAN では、何も制限していない場合は電波が届けばだれでも接続できてしまう。近所の子供がマリオカートのWIFI対戦のために接続してくるくらいならかわいいものだが、特定のサイトを攻撃する際の踏み台や、掲示板に殺人予告を書くために使われる恐れもある。<br><br>無線 LAN を流れるデータを読み取られる。<br>こっちは実際はあまり問題にならない。盗聴されると困るデータは、最初から暗号化されて通信することが多いからだ。ただ、Windows ファイル共有などではデータが暗号化されないので、財務データを記録したファイルなどを無線 LAN 上でやりとりするのはリスクがある。新たな情報漏洩の口ができるという意味で、有線の LAN のときよりはリスクが増えてしまう。<br><br><h3>- ニンテンドーDS を接続する無線 LAN で最低限設定すべきセキュリティの項目は3つ</h3>私が無線 LAN アクセスポイントに設定した項目は3つ。とりあえずこれだけやっておけば大丈夫。実は、この3項目はニンテンドーDS を接続するしないに関係なく、無線 LAN セキュリティの基本だ。<br><br>・指定した MAC アドレスを持つクライアントのみ接続許可する。<br>・SSID を知っているクライアントのみ接続許可する。<br>・WEP128で通信を暗号化する。<br><br>上記はどれか一個で十分というものではない。できる限りすべて実施しておくことが重要。攻撃側は一番弱いところだけを突けばよいので、防御側の私は弱いところをできる限り減らすようにする必要があるからだ。<br><br><h3>- 指定した MAC アドレスを持つクライアントのみ接続許可する</h3>MAC アドレスというのはネットワーク機器一つ一つに割り振られた ID。クライアントの MAC アドレスを無線 LAN アクセスポイントに事前に登録しておき、登録された MAC アドレスを持つ機器からの接続だけを許可する。<br><br>ただし、MAC アドレスを好きな値に変更できるクライアントもあるので、MAC アドレス自体を知られてしまうとクライアントを偽装されてしまう。MAC アドレス制限だけでなく、他の対策と組み合わせることが重要。<br><br>ニンテンドーDS 本体の MAC アドレスは、WI-FI コネクション設定画面のオプションで「本体情報」を見ることで確認できる。00-09-BF-64-64-64 などと表示される。<br><br><h3>- SSID を知ってるクライアントのみ接続許可する</h3>無線 LAN クライアントからアクセスポイントに存在確認要求があったとき、SSID が一致しないときは要求を無視するようにする。これにより「SSID を知っているクライアントだけにアクセスポイントが見える」という状態にすることができる。<br><br>SSID も MAC アドレスと同じく知られてしまうと効果がない。やはり他の対策と組み合わせることが重要。<br><br>ニンテンドーDS の WIFI 接続先設定画面で、無線 LAN アクセスポイントの SSID を入力できる。<br><br><h3>- WEP128で通信を暗号化する</h3>データを WEP キーを使って暗号化し、「WEP キーを知っているクライアントのみ通信ができる」という状態にすることができる。<br><br>ただし、WEP128の暗号化は強度が弱く暗号解読ツールも出回っているので、暗号化しているから絶対通信内容が漏洩しない、というわけではない。つまり他の対策と組み合わせることが重要。<br><br>暗号化方式には他に AES と TKIP があるが、ニンテンドーDS は AES も TKIP もサポートしていないので、これらを選ぶとニンテンドーDS を接続できなくなってしまう。WEP64 というのもあるが、WEP128よりも暗号化強度が弱い。現在のところ、WEP128 がニンテンドーDS で使用できる一番強固な暗号だ。<br><br>追記。おいでよ どうぶつの森に付いてきた「ニンテンドー Wi-Fi コネクション ガイドブック」19ページによると、ニンテンドーDS は WEP128よりも強固な WEP152 もサポートしている。しかし、私の AirStation WHR-G54S は WEP128 までしか対応していないので WEP128 を選択した。<br><br>ニンテンドーDS の WIFI 接続先設定画面で、無線 LAN アクセスポイントの WEP キーを入力できる。アルファベット13文字または 0-9とA-F までの26文字を入力する。<br><br><h3>- 追記</h3>追記。<br><a href="http://sonic64.com/2006-01-30.html" title="2006年01月30日の Landscape">2006-01-30</a> に「暗号化に WEP しか使えないニンテンドーDS は無線 LAN のセキュリティを弱くする」という記事を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-28.html">
 <title>ハイレルモンとウカール 明治製菓の合格祈願菓子</title>
 <link>http://sonic64.com/2006-01-28.html</link>
 <description>明治製菓から「ハイレルモン」と「ウカール」というお菓子が発売されていた。- ハイレルモンレモン味のタブレットであるハイレモンをベースに、ビタミンCをしたお菓子。パッケージに「がんばれば はいれるもん」って書いてあるのが良いところ。私がお菓子好きであることを知っている後輩が、一箱買ってきてプレゼントしてくれた。ありがとう。ハイレルモンはハイレモンの3倍のビタミンCを含んでいる。6粒で 999mg のビタミンC ということなので、すなわち一粒当たり166mg となる。かなり多いね。「3倍のビタミンC」を主張したいのか、味はかなり酸味がきつい。ビタミンCの量と酸味って直接関係ないと思うんだけどなあ。酸っぱい方が効きそうだからこうしたんだろうか。明治製菓：がんばれ受験生！ビタミンC３倍 ハイレルモンopen.meiji.co.jp/sweets/candy_gum/hilemon/hairerumon/- ウカールカールをベースにしたお菓子。ウカールは私はまだ食べたことがない。友達がチーズ味のウ...</description>
 <dc:date>2006-01-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[明治製菓から「ハイレルモン」と「ウカール」というお菓子が発売されていた。<br><br><h3>- ハイレルモン</h3>レモン味のタブレットであるハイレモンをベースに、ビタミンCをしたお菓子。パッケージに「がんばれば はいれるもん」って書いてあるのが良いところ。私がお菓子好きであることを知っている後輩が、一箱買ってきてプレゼントしてくれた。ありがとう。<br><br>ハイレルモンはハイレモンの3倍のビタミンCを含んでいる。6粒で 999mg のビタミンC ということなので、すなわち一粒当たり166mg となる。かなり多いね。<br><br>「3倍のビタミンC」を主張したいのか、味はかなり酸味がきつい。ビタミンCの量と酸味って直接関係ないと思うんだけどなあ。酸っぱい方が効きそうだからこうしたんだろうか。<br><br>明治製菓：がんばれ受験生！ビタミンC３倍 ハイレルモン<br>open.meiji.co.jp/sweets/candy_gum/hilemon/hairerumon/<br><br><h3>- ウカール</h3>カールをベースにしたお菓子。ウカールは私はまだ食べたことがない。友達がチーズ味のウカールを食べたと言っていたが、味は普通のカールと変わらないとのこと。まだ普通に売っているようなので、食べるなら今のうちだ。<br><br>個人的にはカレー味のカールをまた食べたい。最近買いに行ったら売ってなくて残念な思いをした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-27.html">
 <title>無料のオフィス スイート OpenOffice.org 2.0.1 をインストール</title>
 <link>http://sonic64.com/2006-01-27.html</link>
 <description>ちょっとシミュレーションをするため、表計算ソフトが必要になった。MS Office の Excel があればいいが、手元にはインストールされたマシンがない。Perl か何かでスクリプトを書いてもいいけど、グラフなどで可視化したいので、やっぱり表計算ソフトがいい。となると、無料で利用できるオフィススイートである OpenOffice.org がいいかな。- ダウンロードとりあえず http://www.ring.gr.jp/pub/misc/openoffice/localized/ja/2.0.1 ... (約78MB) をダウンロード。このファイルには一通りのツールが入っている。ワープロソフトの Writer、表計算ソフトの Calc、PowerPoint のようなプレゼンテーションソフトの Impress、Access のようなデータベースソフトの Base など。他にもいくつかあったけど、私はたぶん使う機会がないだろう。- インストールして起動ダウンロードしたファイルをダブルクリッ...</description>
 <dc:date>2006-01-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ちょっとシミュレーションをするため、表計算ソフトが必要になった。MS Office の Excel があればいいが、手元にはインストールされたマシンがない。Perl か何かでスクリプトを書いてもいいけど、グラフなどで可視化したいので、やっぱり表計算ソフトがいい。となると、無料で利用できるオフィススイートである OpenOffice.org がいいかな。<br><br><h3>- ダウンロード</h3>とりあえず <a href="http://www.ring.gr.jp/pub/misc/openoffice/localized/ja/2.0.1/OOo_2.0.1_Win32Intel_install_ja.exe">http://www.ring.gr.jp/pub/misc/openoffice/localized/ja/2.0.1 ...</a> (約78MB) をダウンロード。このファイルには一通りのツールが入っている。ワープロソフトの Writer、表計算ソフトの Calc、PowerPoint のようなプレゼンテーションソフトの Impress、Access のようなデータベースソフトの Base など。他にもいくつかあったけど、私はたぶん使う機会がないだろう。<br><br><h3>- インストールして起動</h3>ダウンロードしたファイルをダブルクリックしてインストール。あとは Next や「次へ」を連打してインストール完了。<br><br>さあ起動。表計算ソフト Calc をスタートメニューから起動。OpenOffice.org は珍しいことにデスクトップにショートカットを作らない。何でだろう? たいていのアプリケーションは自己主張が強くて、デスクトップ、クイック起動バー、スタートメニューにそれぞれショートカットを作りたがるのにね。<br><br>見た目はますますエクセルっぽくなってる。なんか前よりつやつやになってるような感じだな。<br><br>操作も簡単というかエクセルと同じ。セルに数字を入れて、上の方にある数式バーに =E2+C3-D3 などと入力すれば計算してくれる。あとはそのセルを選択してドラッグすれば簡単に合計を計算してくれる。ここらへんはエクセルと一緒なので簡単。<br><br>数式入力を繰り返し、ロジックは完成してシミュレーションも完了。結構さくっと終わった。数字だけで十分傾向がわかったので、グラフは結局作らなかったけど、やっぱり表計算ソフト、楽だなあ。スクリプト書くのも良いけど、一般的ないわゆる「パソコンユーザー」が使ってるツールに触れるのも時には必要だな。開発者やエンジニアでなく、一般ユーザーと同じ視点を持つためにね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-26.html">
 <title>プログラミング C# 第4版</title>
 <link>http://sonic64.com/2006-01-26.html</link>
 <description>オライリーのメールマガジンを読んでいたら、プログラミングC# 第4版刊行のお知らせが書かれていた。[プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応]プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応ジェシー リバティ / Jesse Liberty / 鈴木 幸敏 / 首藤 一幸 / 情報技研発売日: 2006/02 「プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るJesse Liberty著 鈴木 幸敏、首藤 一幸、株式会社情報技研 訳5040円2006年2月発売予定とのこと。まだ amazon に登録されてないようなのでリンクは張らない。「プログラミングC# 第3版」では開発運用編と言語詳解編として分冊になってたけど、第4版では一冊にまとまったのかな? 原書は644ページもあるし、そうなんだろうな。そ...</description>
 <dc:date>2006-01-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[オライリーのメールマガジンを読んでいたら、プログラミングC# 第4版刊行のお知らせが書かれていた。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4873112648" title="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応"><img src="http://images-jp.amazon.com/images/P/4873112648.09.MZZZZZZZ.jpg" title="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応" alt="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応">プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応</a></strong><br><br>ジェシー リバティ / Jesse Liberty / 鈴木 幸敏 / 首藤 一幸 / 情報技研<br>発売日: 2006/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873112648" title="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応"> <a href="http://sonic64.com/go/4873112648" title="プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応">「プログラミングC#―C#2.0/.NET2.0/Visual Studio2005対応」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873112648">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4873112648&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>Jesse Liberty著 鈴木 幸敏、首藤 一幸、株式会社情報技研 訳<br>5040円<br><br>2006年2月発売予定とのこと。まだ amazon に登録されてないようなのでリンクは張らない。「プログラミングC# 第3版」では開発運用編と言語詳解編として分冊になってたけど、第4版では一冊にまとまったのかな? 原書は644ページもあるし、そうなんだろうな。<br><br>そろそろリファレンスとして一冊手元に欲しいな。第3版は仕事場では何人か持っている人がいるのですぐに借りることはできるけど、メモを書き込んだり、マーカーを使ったりできないしね。C# 2.0 に対応してるなら買おう。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/0596006993" title="Programming C#"><img src="http://images-jp.amazon.com/images/P/0596006993.09.MZZZZZZZ.jpg" title="Programming C#" alt="Programming C#">Programming C#</a></strong><br><br>Jesse Liberty<br>発売日: 2005/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=0596006993" title="Programming C#"> <a href="http://sonic64.com/go/0596006993" title="Programming C#">「Programming C#」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/0596006993">amazon で詳しく見る</a></div><br>ちなみに、原書ならば日本の amazon でもすぐに手に入る。<br><br><h3>- Programming C# 4th Edition は C#2.0 と Visual Studio 2005 対応</h3>うーん、原書は2005年2月なので C#2.0 は未対応な雰囲気・・・?<br><br>oreilly.com -- Online Catalog: Programming C#, Fourth Edition<br><a href="http://www.oreilly.com/catalog/progcsharp4/">http://www.oreilly.com/catalog/progcsharp4/</a><br><blockquote>The fourth edition of Programming C#--the top-selling C# book on the market--has been updated to the C# ISO standard as well as changes to Microsoft's implementation of the language. It also provides notes and warnings on C# 1.1 and C# 2.0.</blockquote><br>と思ったけど、上記解説によると C#2.0 向けの記述や警告があるとのこと。<br><br>amazon に掲載されている第4版の原書の表紙画像の右肩にも 4th Edition Covers C# 2.0, .NET 2.0 &amp; Visual Studio 2005 と書かれてるし、それなら翻訳版も十中八九対応してるでしょう。<br><br>via: O'Reilly Japan News 第96号 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-25.html">
 <title>カッパのカッペイの噂を聞いた</title>
 <link>http://sonic64.com/2006-01-25.html</link>
 <description>かえるのクワトロくんと話していたら、ある噂話を聞かされた。あのカッパのカッペイのことだ。ゲームキューブ版では、カッペイは南の島に渡る際に乗る舟の船頭として異様な存在感を持っていた。存在感の原因は、舟に乗ったときに彼が唄うあの歌のせいだとは思うけど。2005-11-26 の「おいでよ どうぶつの森とニンテンドーDSを購入」で書いたように、カッペイは今作ではゲーム開始時に自分の村へ向かうタクシーの運転手として登場する。なんでいきなりタクシーの運転手になったのかわからなかったけど、クワトロくんはそのいきさつをちょっとだけ教えてくれた。このあいだ はまべでめずらしいひとに あったよぉほら、あのタクシーのうんてんしゅさん!なんでも むかしはしりえくぼが じまんのふなのりだった らしいけど、ちょっと ヤバいコトして、クビに なっちゃったらしいんだぁ・・・ホントだったらちょっと カッコイイねぇ〜!にゃむ!そういうことになってたんだ。というか、あの船頭の仕事は自営業じゃなくてだれかに雇われてたのか。知ら...</description>
 <dc:date>2006-01-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[かえるのクワトロくんと話していたら、ある噂話を聞かされた。あのカッパのカッペイのことだ。<br><br>ゲームキューブ版では、カッペイは南の島に渡る際に乗る舟の船頭として異様な存在感を持っていた。存在感の原因は、舟に乗ったときに彼が唄うあの歌のせいだとは思うけど。<br><br><a href="http://sonic64.com/2005-11-26.html" title="2005年11月26日の Landscape">2005-11-26</a> の「おいでよ どうぶつの森とニンテンドーDSを購入」で書いたように、カッペイは今作ではゲーム開始時に自分の村へ向かうタクシーの運転手として登場する。なんでいきなりタクシーの運転手になったのかわからなかったけど、クワトロくんはそのいきさつをちょっとだけ教えてくれた。<br><br><blockquote>このあいだ はまべで<br>めずらしいひとに あったよぉ<br><br>ほら、あのタクシーの<br>うんてんしゅさん!<br><br>なんでも むかしは<br>しりえくぼが じまんの<br>ふなのりだった らしいけど、<br><br>ちょっと ヤバいコトして、<br>クビに なっちゃった<br>らしいんだぁ・・・<br><br>ホントだったら<br>ちょっと カッコイイねぇ〜!<br>にゃむ!</blockquote><br>そういうことになってたんだ。というか、あの船頭の仕事は自営業じゃなくてだれかに雇われてたのか。知らなかったよ。<br><br>カッペイは乗り物の運転手とか操縦士が似合ってる。陸と海はもうやったから、次はぜひ空にチャレンジして欲しい。ジェット機の機長とか、ヘリコプターの操縦士とか、戦闘機のパイロットとして登場して欲しいなあ。どれもどうぶつの森のスローライフとは似合わないのが難点だけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-24.html">
 <title>Windows のデータ実行防止 (DEP) 機能の適用を除外する</title>
 <link>http://sonic64.com/2006-01-24.html</link>
 <description>私の Athlon64 を搭載した WindowsXP SP2 マシンで IP 電話ソフト Skype を起動したところ、データ実行防止機能が働いて Skype が強制終了された。Skype をデータ実行防止機能の適用対象から外して回避した。- データ実行防止機能 (DEP) が働いて Skype が強制終了されたIP 電話ソフト Skype Version 2.0.0.69 をインストールして起動したところ、以下のようなダイアログが表示されて強制終了されてしまった。データ実行防止 - Microsoft Windowsコンピュータ保護のため、このプログラムは Windows により終了されました。名前: Skype. The whole world can talk for free.データ実行防止は、ウイルスやその他の脅威による損害の防止に役立ちます。データ実行防止を有効にすると、プログラムによっては正しく実行されない場合もあります。プログラムの更新されたバージョンについては、発行元...</description>
 <dc:date>2006-01-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <dc:subject>PC</dc:subject>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私の Athlon64 を搭載した WindowsXP SP2 マシンで IP 電話ソフト Skype を起動したところ、データ実行防止機能が働いて Skype が強制終了された。Skype をデータ実行防止機能の適用対象から外して回避した。<br><br><h3>- データ実行防止機能 (DEP) が働いて Skype が強制終了された</h3>IP 電話ソフト Skype Version 2.0.0.69 をインストールして起動したところ、以下のようなダイアログが表示されて強制終了されてしまった。<br><br><blockquote>データ実行防止 - Microsoft Windows<br><br>コンピュータ保護のため、このプログラムは Windows により終了されました。<br><br>名前: Skype. The whole world can talk for free.<br><br>データ実行防止は、ウイルスやその他の脅威による損害の防止に役立ちます。データ実行防止を有効にすると、プログラムによっては正しく実行されない場合もあります。プログラムの更新されたバージョンについては、発行元に問い合わせてください。</blockquote><br>WindowsXP SP2 や Windows Server 2003に搭載された新機能「データ実行防止 (DEP - Data Execution Prevention)」機能が働いて Skype を強制終了した模様。データ領域を実行するという手法はパフォーマンスを追求するアプリケーションなどで使うテクニックだそうだが、ウイルスなどもそれを利用してくる。そのため OS は「データ領域の実行」を検出すると、エラーとしてアプリケーションを強制終了してしまう。<br><br>この機能は Athlon64 などの データ実行防止機能に対応した CPU (NX ビットが有効になった CPU) などで利用できる。Intel でも EM64T を搭載していれば NX ビットが有効になっていたはず。<br><br>プログラムごとにデータ実行防止機能 (DEP) の適用対象から除外する設定をすることができるので、今回はそれで回避することにする。<br><br><h3>- Skype をデータ実行防止機能の対象から除外する</h3>マイコンピュータを右クリックして「プロパティ」を選ぶ。<br>「システムのプロパティ」が表示されるので、「詳細設定」タブを選ぶ。<br>「パフォーマンス」の囲みの中の「詳細設定」ボタンを押す。<br>「パフォーマンスオプション」が表示されるので、「データ実行防止」タブを選ぶ。<br>ラジオボタン「次に選択するのものを除くすべてのプログラムおよびサービスについて DEP を有効にする」を選ぶ。<br>「追加」ボタンでデータ実行防止機能から除外したいプログラムの実行ファイルを選ぶ。今回は C:\Program Files\Skype\Phone\Skype.exe を指定した。<br><br>上記設定を入れて無事 Skype を起動できた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-23.html">
 <title>C# の正規表現クラスに複数のオプションを指定する</title>
 <link>http://sonic64.com/2006-01-23.html</link>
 <description>C# の正規表現クラスに複数のオプションを指定するには、 | で RegexOptions 列挙体の OR を取る。|| ではない。- 今日の失敗 論理演算子 || を RegexOptions に使おうとした文字列を強調処理する正規表現を書いていたところ、Regex クラスのコンストラクタに正規表現オプションとして RegexOptions 列挙体を渡すところでコンパイルエラーが出た。Regex highLight = new Regex(Regex.Escape(keyword), RegexOptions.IgnoreCase || RegexOptions.Multiline);C:\CSProjects\Prototype\ConsoleApplication1\ConsoleApplication1\Class1.cs(30): 演算子 '||' を 'System.Text.RegularExpressions.RegexOptions' と 'System.Text.Re...</description>
 <dc:date>2006-01-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# の正規表現クラスに複数のオプションを指定するには、 | で RegexOptions 列挙体の OR を取る。|| ではない。<br><br><h3>- 今日の失敗 論理演算子 || を RegexOptions に使おうとした</h3>文字列を強調処理する正規表現を書いていたところ、Regex クラスのコンストラクタに正規表現オプションとして RegexOptions 列挙体を渡すところでコンパイルエラーが出た。<br><br><blockquote>Regex highLight = new Regex(Regex.Escape(keyword), RegexOptions.IgnoreCase || RegexOptions.Multiline);<br><br>C:\CSProjects\Prototype\ConsoleApplication1\ConsoleApplication1\Class1.cs(30): 演算子 '||' を 'System.Text.RegularExpressions.RegexOptions' と 'System.Text.RegularExpressions.RegexOptions' 型のオペランドに適用することはできません。</blockquote><br>んん? なんでエラーになってるの? .NET というか C# で複数の正規表現オプションを Regex クラスのコンストラクタに渡したいときは、OR を取れば良いんでしょう? かなり前にやった覚えがあるんだけど・・・。<br><br>あ、わかった。ビット演算の OR (|) じゃなくて論理演算の OR (||) を使ってる。あはは。これが原因か。以下のように修正して無事コンパイルできた。<br><br><blockquote>Regex highLight = new Regex(Regex.Escape(keyword), RegexOptions.IgnoreCase | RegexOptions.Multiline);</blockquote><br><h3>- RegexOptions 列挙体でよく使うもの</h3>ちなみに System.Text.RegularExpressions.RegexOptions 列挙体でよく使うのは以下の3つかな。Perl でも i m s などとして指定してたよね。最初は m と s の違いを実感できなかった。とくに、同時に指定したらどうなるのかがわかりにくかったので、<a href="http://sonic64.com/2003-03-25.html" title="2003年03月25日の Landscape">2003-03-25</a> の「Perl の正規表現のオプション m と s」では 実際にどう使うかをまとめた。<br><br>RegexOptions 列挙体 - System.Text.RegularExpressions<br><a href="http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemtextregularexpressionsregexoptionsclasstopic.asp">http://www.microsoft.com/japan/msdn/library/default.asp?url= ...</a><br><blockquote>IgnoreCase<br>検索時に大文字と小文字を区別しないことを指定します。<br><br>Multiline<br>複数行モードを指定します。^ と $ の意味を変更して、文字列全体の先頭と末尾だけでなく、任意の行の先頭と末尾にもそれぞれが一致するようにします。<br><br>Singleline<br>単一行モードを指定します。\n 以外の任意の文字ではなく、すべての文字と一致するようにピリオド (.) の意味を変更します。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-22.html">
 <title>マリオカートDS 攻略メモ 150cc フラワーカップをクリア</title>
 <link>http://sonic64.com/2006-01-22.html</link>
 <description>久しぶりにニンテンドーDSの マリオカートDS をプレイ。2006-01-15 の「マリオカートDS 攻略メモ 150cc キノコカップをクリア」に引き続き150ccを攻略中。今回はフラワーカップ。キャラはいつものヨッシーで、カートはエッグワン。- 第1戦 サンサンさばく[マリオカートDS]マリオカートDS任天堂発売日: 2005/12/08Nintendo DS 「マリオカートDS」の価格と在庫状況を確認amazon で詳しく見るサンサンさばくは照りつける太陽と砂漠のサーキット。実はフラワーカップで一番難しいコース。タイトなコーナーが連続し、かつサンボが邪魔してくる。サンボはお団子を重ねたような移動型の黄色いお邪魔キャラ。その上、ファイアボールがコース上を跳ねてるというおまけつき。攻略のポイントはとにかく丁寧にラインを取ること。アイテムボックスを無理に拾おうとしなければ、ラインは取りやすい。連続するコーナーをミニターボ付きで上手く抜けられば勝機が見えてくる。また、キノコによるダッシュが...</description>
 <dc:date>2006-01-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>マリオカートDS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3839ee383aae382aae382abe383bce38388ds"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[久しぶりにニンテンドーDSの マリオカートDS をプレイ。<a href="http://sonic64.com/2006-01-15.html" title="2006年01月15日の Landscape">2006-01-15</a> の「マリオカートDS 攻略メモ 150cc キノコカップをクリア」に引き続き150ccを攻略中。今回はフラワーカップ。キャラはいつものヨッシーで、カートはエッグワン。<br><br><h3>- 第1戦 サンサンさばく</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD7M" title="マリオカートDS"><img src="http://images-jp.amazon.com/images/P/B0002FQD7M.09.MZZZZZZZ.jpg" title="マリオカートDS" alt="マリオカートDS">マリオカートDS</a></strong><br><br>任天堂<br>発売日: 2005/12/08<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD7M" title="マリオカートDS"> <a href="http://sonic64.com/go/B0002FQD7M" title="マリオカートDS">「マリオカートDS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD7M">amazon で詳しく見る</a></div><br>サンサンさばくは照りつける太陽と砂漠のサーキット。実はフラワーカップで一番難しいコース。タイトなコーナーが連続し、かつサンボが邪魔してくる。サンボはお団子を重ねたような移動型の黄色いお邪魔キャラ。その上、ファイアボールがコース上を跳ねてるというおまけつき。<br><br>攻略のポイントはとにかく丁寧にラインを取ること。アイテムボックスを無理に拾おうとしなければ、ラインは取りやすい。連続するコーナーをミニターボ付きで上手く抜けられば勝機が見えてくる。また、キノコによるダッシュがあればショートカットできるコーナーもある。ただ、ゴール前のS字は、ミニターボを発動した高速状態でコーナーに突入してしまうと姿勢制御が難しくなりラインが総崩れになるので、あえてミニターボを狙わない方がきれいにクリアできるかも。<br><br>といっても、私は結局2位止まりだった。一位はおてんば姫のデイジー。今回のライバルはデイジーか。久しぶりにプレイしたから、コースのレイアウトを忘れてるな。ドリフトは問題なく出せる。ドリフトは自転車の乗り方や念能力の使い方と同じで、一度覚えたら忘れないもののようだ。<br><br><h3>- 第2戦 モンテタウン</h3>モンテタウンはマリオサンシャインで登場したドルピック島の港町。市街地を使ったサーキットのため、コースは建物の壁で挟まれてて、かつ道幅が狭い。ショートカット可能な裏路地も用意されているが、ダートになっているためキノコを使ったダッシュやドリフトを適切に決めないとかえって遅くなるかも。<br><br>攻略のポイントはとにかく壁にぶつからないこと。コース上に置かれたバナナやダミーアイテムボックスを上手く避けるのも大事だが、壁にぶつかって減速しないことも同じくらい重要。コースの大半を占める市街地は、ゆるやかなコーナーと直角のコーナーの組み合わせ。直角コーナーでは積極的にドリフトとミニターボを狙う。ホームストレート付近は道幅が広いので、直線ドリフトの練習になるね。<br><br>二周目まではデイジーと激しいトップ争いを繰り広げた。バナナやボム兵で攻撃するも、ラインが合わずにデイジーに命中しない。ただ、積極的にミニターボを狙っていったため徐々に差を付けることができ、最終的には一位をとれた。やったね。<br><br><h3>- 第3戦 ワルイージピンボール</h3>ワルイージピンボールはピンボール台がテーマのサーキット。このコースは仕掛けが多く、コースを巨大な鉄球が転がっていったり、ピンボールのフリッパー (ボールを弾くためのくさびみたいな物) などの障害物が立ちふさがる。<br><br>攻略のポイントはドリフトを障害物の回避に使うこと。ドリフト中はカウンターステアの当て方によってラインを自在に変えられるので、それを上手く使う。いくつかタイトなコーナーもあるので、ドリフトで最速ラインを取り、ミニターボを使って加速することももちろん必要。<br><br>一周目はコース上の仕掛けに翻弄されてしまい6位くらいに甘んじていたが、ドリフトとミニターボを連発して一気にトップへ浮上。二周目はデイジーが私のカートのテールに付いていたが、ミニターボを連発していたら視界から消えた。いい感じ。<br><br><h3>- 最終戦 キノコリッジウェイ</h3>キノコリッジウェイは峠のサーキット。ゆるいカーブから断崖絶壁脇のS字など様々なコーナーが複合的に配置されていて、連続的なドリフトで駆け抜ける楽しみが味わえる。ドリフトとミニターボさえ使いこなせれば、実はフラワーカップ中一番簡単だ。<br><br>攻略のポイントは対向車を含む一般車両をどう避けるか。ドリフトしながらカウンターステアの当て方を調整することで、ラインを変えて避けるのがおすすめ。避けきった後はすかさずミニターボ発動。ニンテンドー64のマリオカートのキノピオハイウェイと同じような感覚だ。とにかくコーナーの連続なので攻撃的にドリフトしてミニターボを狙うこともポイント。<br><br>一周目は「トリプルこうら」をまとったデイジーやマリオに行く手を阻まれたが、ミニターボを華麗に決めてトップに躍り出ることができた。その後はもうぶっちぎり。キノコリッジウェイは走っていて非常に楽しい。<br><br><h3>- 次はスターカップ</h3>というわけでドライバーズポイント合計38で総合優勝できた。ただ、全勝できなかったのでクリアランクはB。サンサンさばくの2位が痛かったな。腕を上げてからまた挑むことにする。<br><br>次はスターカップだ。ここからはきっと難しくなるはず。がんばるぞ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-21.html">
 <title>イナリかぐの会員になった</title>
 <link>http://sonic64.com/2006-01-21.html</link>
 <description>会員制の高級家具販売店である「イナリかぐ」。会員制なので、買い物するには会員権が必要。また、入店するだけでも「あいことば」が必要で、一見さんお断りなオーラが漂っている。2006-01-03 の「イナリかぐ のあいことば」では、店に入ることはできたが会員になる方法がわからなかったため、買い物できずに終わってしまった。今日もまたイナリかぐがソニック村にやってきている。今日こそ会員権を手に入れて、名画を購入したいところ。- イナリ家具の会員になって「めいが (名画)」を購入村の動物たちとおしゃべりしてたら、鳥のツバクロくんがあいことばを教えてくれた。ありがとう。あいことばは「にくをきらせて」「かねをとる」だった。相変わらず意味不明だね。あいことばを使ってイナリ家具に入店。でも、前回はそれだけで終わっちゃったんだよなー。で、店主のつねきちと話していたら、以下のように聞かれた。おきゃくさん、ウチのみせ・・・「イナリかぐ」のかいいんになりたいんですか?この状態で「メンバーにして!」を選択すると、入会...</description>
 <dc:date>2006-01-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[会員制の高級家具販売店である「イナリかぐ」。会員制なので、買い物するには会員権が必要。また、入店するだけでも「あいことば」が必要で、一見さんお断りなオーラが漂っている。<br><br><a href="http://sonic64.com/2006-01-03.html" title="2006年01月03日の Landscape">2006-01-03</a> の「イナリかぐ のあいことば」では、店に入ることはできたが会員になる方法がわからなかったため、買い物できずに終わってしまった。今日もまたイナリかぐがソニック村にやってきている。今日こそ会員権を手に入れて、名画を購入したいところ。<br><br><h3>- イナリ家具の会員になって「めいが (名画)」を購入</h3>村の動物たちとおしゃべりしてたら、鳥のツバクロくんがあいことばを教えてくれた。ありがとう。あいことばは「にくをきらせて」「かねをとる」だった。相変わらず意味不明だね。<br><br>あいことばを使ってイナリ家具に入店。でも、前回はそれだけで終わっちゃったんだよなー。で、店主のつねきちと話していたら、以下のように聞かれた。<br><br><blockquote>おきゃくさん、ウチのみせ・・・<br>「イナリかぐ」のかいいんに<br>なりたいんですか?</blockquote><br>この状態で「メンバーにして!」を選択すると、入会金3000ベルを請求された。前回も「メンバーにして!」を選んだような気はするけど、入会金の話は出なかったはず。あ、もしかしてそのとき私がお金持ってなかったから? そういうことか。<br><br>無事会員になることができ、いいめいが (いい名画) を購入。うーん、なかなかいい絵だね。ソニック村の博物館に寄贈しよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-20.html">
 <title>xyzzy の印刷時にヘッダやフッタをカスタマイズして時刻を入れる</title>
 <link>http://sonic64.com/2006-01-20.html</link>
 <description>2005-12-20 の「IE の印刷時にヘッダやフッタをカスタマイズして時刻を入れる」では IE の印刷時ヘッダのカスタマイズをしたが、今回はテキストエディタ xyzzy の印刷時ヘッダとフッタのカスタマイズ。- xyzzy の印刷時ヘッダとフッタのカスタマイズxyzzy の上部メニューの ファイル(F) の 印刷(P) の ヘッダ(H) とフッタ(O) に書式指定文字列を記述することでヘッダやフッタをカスタマイズできる。ヘッダには以下の書式指定文字列を設定。%F%l左上にファイルのフルパス。右上にはとくになし。フッタには以下の書式指定文字列を設定。%p / %P Page %l%r%:w, %0d %:m %Y %0h:%0M:%0s左下には現在のページ数と、総ページ数。右下には印刷した年月日時分秒と曜日。- カスタマイズした結果のサンプル上記設定ではこんな感じに印刷される。D:/MyDocuments/Report/2006-01-20.txt 本文1 / 64 Page Fri,...</description>
 <dc:date>2006-01-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-12-20.html" title="2005年12月20日の Landscape">2005-12-20</a> の「IE の印刷時にヘッダやフッタをカスタマイズして時刻を入れる」では IE の印刷時ヘッダのカスタマイズをしたが、今回はテキストエディタ xyzzy の印刷時ヘッダとフッタのカスタマイズ。<br><br><h3>- xyzzy の印刷時ヘッダとフッタのカスタマイズ</h3>xyzzy の上部メニューの  ファイル(F) の 印刷(P) の ヘッダ(H) とフッタ(O) に書式指定文字列を記述することでヘッダやフッタをカスタマイズできる。<br><br>ヘッダには以下の書式指定文字列を設定。<br><br><blockquote>%F%l</blockquote><br>左上にファイルのフルパス。<br>右上にはとくになし。<br><br>フッタには以下の書式指定文字列を設定。<br><br><blockquote>%p / %P Page %l%r%:w, %0d %:m %Y %0h:%0M:%0s</blockquote><br>左下には現在のページ数と、総ページ数。<br>右下には印刷した年月日時分秒と曜日。<br><br><h3>- カスタマイズした結果のサンプル</h3>上記設定ではこんな感じに印刷される。<br><br><blockquote>D:/MyDocuments/Report/2006-01-20.txt<br><br><br><br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 本文<br><br><br><br>1 / 64 Page&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Fri, 20 Jan 2006 10:10:43</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-19.html">
 <title>SQL Server の Gatherer プロジェクトに関する警告またはエラー</title>
 <link>http://sonic64.com/2006-01-19.html</link>
 <description>Gatherer プロジェクトに関する警告またはエラーというものがイベントログに記録されていた。SQL Server2000 のフルテキスト検索のクローラーのエラーの模様。手作業で DTS (Data Transfer Service) を使ってマスターデータ編集用サーバから運用系サーバへデータ転送したあと、クローラがクローリングを開始したタイミングで発生している。該当のファイルやイベントログなどを見てもあまり手がかりがない。Web を検索しても情報がとくに出てこない。サービスには支障が出ていないし、致命的なものではないと判断。現行のまま運用を継続することにした。イベントの種類: 警告イベント ソース: Microsoft Searchイベント カテゴリ: Gathererイベント ID: 3035日付: 2005/12/26時刻: 18:32:51ユーザー: N/Aコンピュータ: sonic64説明:Gatherer プロジェクト &lt;SQLServer SQL0001100005...</description>
 <dc:date>2006-01-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Gatherer プロジェクトに関する警告またはエラーというものがイベントログに記録されていた。SQL Server2000 のフルテキスト検索のクローラーのエラーの模様。<br><br>手作業で DTS (Data Transfer Service) を使ってマスターデータ編集用サーバから運用系サーバへデータ転送したあと、クローラがクローリングを開始したタイミングで発生している。<br><br>該当のファイルやイベントログなどを見てもあまり手がかりがない。Web を検索しても情報がとくに出てこない。サービスには支障が出ていないし、致命的なものではないと判断。現行のまま運用を継続することにした。<br><br><blockquote>イベントの種類:&nbsp; &nbsp; 警告<br>イベント ソース:&nbsp; &nbsp; Microsoft Search<br>イベント カテゴリ:&nbsp; &nbsp; Gatherer<br>イベント ID:&nbsp; &nbsp; 3035<br>日付:&nbsp; &nbsp; &nbsp; &nbsp; 2005/12/26<br>時刻:&nbsp; &nbsp; &nbsp; &nbsp; 18:32:51<br>ユーザー:&nbsp; &nbsp; &nbsp; &nbsp; N/A<br>コンピュータ:&nbsp; &nbsp; sonic64<br>説明:<br>Gatherer プロジェクト &lt;SQLServer SQL0001100005&gt; に関する警告またはエラーで、ファイル &lt;d:\sqldata\MSSQL\FTData\SQLServer\GatherLogs\SQL0001100005.85.gthr&gt; に記録されたものがあります。このメッセージの詳細については、Gatherer ログ クエリ オブジェクト (gthrlog.vbs, ログ参照 Web ページ) で使用するファイルを参照してください。</blockquote><br>ところで、Gatherer (ギャザー) っていうと、風来のシレンに出てきたあの蟹みたいなモンスターを思い出しちゃうな。あ、Gather (ギャザー) じゃなくて Gatherer (ギャザラー) か。勘違い勘違い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-18.html">
 <title>プロしようコンポを手に入れた</title>
 <link>http://sonic64.com/2006-01-18.html</link>
 <description>おいでよ どうぶつの森をプレイするときに必ずやっていることの一つに、村役場に置いてある不要品回収箱のチェックがある。不要品回収箱はいらなくなった物を捨てておく箱。普段は海で釣れてしまったタイヤやアキカン、長靴などを捨てるのに使ったりするのだが、他の住人が入れた物をもらうこともできる。たまに良い家具が入っていることもあるので、チェックは欠かせない。さて今日も役場の郵便課窓口で住宅ローンの返済の振り込み。その足で不要品回収箱に向かう。回収箱を開けてみると、家具が二つ入ってる。内訳は「しろいソファ」と・・・「プロしようコンポ (プロ仕様コンポ) 」だ! マジで!? やったー! オーディオ系家具をコレクションしてる私には実にうれしい不要品だ。というか、こんな良い物を捨てるなんて、どこのブルジョアだよ。</description>
 <dc:date>2006-01-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[おいでよ どうぶつの森をプレイするときに必ずやっていることの一つに、村役場に置いてある不要品回収箱のチェックがある。<br><br>不要品回収箱はいらなくなった物を捨てておく箱。普段は海で釣れてしまったタイヤやアキカン、長靴などを捨てるのに使ったりするのだが、他の住人が入れた物をもらうこともできる。たまに良い家具が入っていることもあるので、チェックは欠かせない。<br><br>さて今日も役場の郵便課窓口で住宅ローンの返済の振り込み。その足で不要品回収箱に向かう。回収箱を開けてみると、家具が二つ入ってる。内訳は「しろいソファ」と・・・「プロしようコンポ (プロ仕様コンポ) 」だ! マジで!? やったー! オーディオ系家具をコレクションしてる私には実にうれしい不要品だ。というか、こんな良い物を捨てるなんて、どこのブルジョアだよ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-17.html">
 <title>キャッシングなど「人に言えない言葉」が検索連動広告では人気</title>
 <link>http://sonic64.com/2006-01-17.html</link>
 <description>検索キーワード広告サービスのオーバーチュア社では、検索連動広告枠の価格をオークションで決めている。そのオークションの高額入札キーワードの例が以下。金額は一クリックあたりの入札価格。キャッシング 3517円融資 2345円バイク 買い取り 2014円自動車保険 1701円探偵 1500円浮気調査 1500円IT 転職 917円中古車 買取 707円プチ整形 622円via: 日経ビジネス2005年10月31日号33ページ。キャッシングがすごい。一クリックされただけで広告主は3517円も支払うってことか。広告主はそれでも利益が出るビジネスモデルを持ってるんだなあ。全体的に、扱う商品の単価が高いとキーワードも高額。そういう意味で、不動産とかが入ってるかと思ったけど、そうでもないのかな。「人に言えない言葉」がネットでは人気というのは頷ける。お金のこととか、体のこととか、人間関係とか、悩みを打ち明けられる人がいない場合はネットがその役割を担う。同じ問題を抱えてる人がサイトを作ってるかもしれないし、...</description>
 <dc:date>2006-01-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[検索キーワード広告サービスのオーバーチュア社では、検索連動広告枠の価格をオークションで決めている。そのオークションの高額入札キーワードの例が以下。金額は一クリックあたりの入札価格。<br><br><blockquote>キャッシング 3517円<br>融資 2345円<br>バイク 買い取り 2014円<br>自動車保険 1701円<br>探偵 1500円<br>浮気調査 1500円<br>IT 転職 917円<br>中古車 買取 707円<br>プチ整形 622円</blockquote><br>via: 日経ビジネス2005年10月31日号33ページ。<br><br>キャッシングがすごい。一クリックされただけで広告主は3517円も支払うってことか。広告主はそれでも利益が出るビジネスモデルを持ってるんだなあ。全体的に、扱う商品の単価が高いとキーワードも高額。そういう意味で、不動産とかが入ってるかと思ったけど、そうでもないのかな。<br><br>「人に言えない言葉」がネットでは人気というのは頷ける。お金のこととか、体のこととか、人間関係とか、悩みを打ち明けられる人がいない場合はネットがその役割を担う。同じ問題を抱えてる人がサイトを作ってるかもしれないし、何よりネットで検索するだけなら簡単だ。<br><br>上記のキーワードの価格はオーバーチュアの例だけど、他の検索連動型広告サービスも似たような金額なんだろうな。でもキーワードが高く売れても、私のように広告を表示する側のウェブサイトにはあまりお金が回ってこないのが残念。儲かってないのは私のところだけかもしれないけど。ただ、レンタルサーバー代はまかなえるようになった。そのおかげで sonic64.com を維持できている。<br><br>Google Adsense と Amazon、そして何より、私のサイトを見てくれている方に感謝します。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-16.html">
 <title>お年玉付き年賀状の当選番号 平成18年</title>
 <link>http://sonic64.com/2006-01-16.html</link>
 <description>当選番号が発表されたので自分宛に来た年賀状をチェック。2005-01-16 に引き続き、今年も振るわず。2004-01-18 が一番良かったなあ。それでも切手シートだったけど。「当選番号」じゃなくて「当せん番号」とひらがな表記なのはなぜ? 正式には「当籤」だから? そういえば、「宝くじ」も「宝籤」と表記される例を見かけない。表外字だからか。平成18年「お年玉付郵便葉書」及び「寄附金付お年玉付年賀切手」の当せん番号http://www.post.japanpost.jp/kitte_hagaki/info/2006/nenga/1等 以下5点の中から1点 100万本に2本 8,218本(1) わくわくハワイ旅行(2) にこにこ国内旅行(3) ノートパソコン(4) DVDレコーダー＋ホームシアターセット(5) デジタルビデオカメラ＋プリンタセット当選番号: 706592当選番号: 2841482等 以下5点の中から1点 10万本に2本 82,164本(1) デジタルカメラ(2) ギフトセット...</description>
 <dc:date>2006-01-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当選番号が発表されたので自分宛に来た年賀状をチェック。<br><a href="http://sonic64.com/2005-01-16.html" title="2005年01月16日の Landscape">2005-01-16</a> に引き続き、今年も振るわず。<a href="http://sonic64.com/2004-01-18.html" title="2004年01月18日の Landscape">2004-01-18</a> が一番良かったなあ。それでも切手シートだったけど。<br><br>「当選番号」じゃなくて「当せん番号」とひらがな表記なのはなぜ? 正式には「当籤」だから? そういえば、「宝くじ」も「宝籤」と表記される例を見かけない。表外字だからか。<br><br>平成18年「お年玉付郵便葉書」及び「寄附金付お年玉付年賀切手」の当せん番号<br><a href="http://www.post.japanpost.jp/kitte_hagaki/info/2006/nenga/">http://www.post.japanpost.jp/kitte_hagaki/info/2006/nenga/</a><br><blockquote>1等 以下5点の中から1点 100万本に2本 8,218本<br>(1) わくわくハワイ旅行<br>(2) にこにこ国内旅行<br>(3) ノートパソコン<br>(4) DVDレコーダー＋ホームシアターセット<br>(5) デジタルビデオカメラ＋プリンタセット<br><br>当選番号: 706592<br>当選番号: 284148<br><br><br>2等 以下5点の中から1点 10万本に2本 82,164本<br>(1) デジタルカメラ<br>(2) ギフトセット<br>(3) デジタルオーディオプレーヤー<br>(4) 腕時計<br>(5) IH炊飯ジャー<br><br>当選番号: 82201 下5けた<br>当選番号: 74490 下5けた<br><br><br>3等 地域の特産品小包(1個) 1万本に2本 821,640本<br>当選番号: 6226 下4けた<br>当選番号: 5657 下4けた<br><br><br>4等 お年玉切手シート 100本に2本 82,164,000本<br>当選番号: 07 下2けた<br>当選番号: 51 下2けた</blockquote><br>というわけで、今年は下一桁が 0 1 2 6 7 8 のどれかなら何か当たってるかも。<br><br>平成19年の当選番号は <a href="http://sonic64.com/2007-01-15.html" title="2007年01月15日の Landscape">2007-01-15</a> を参照。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-15.html">
 <title>マリオカートDS 攻略メモ 150cc キノコカップをクリア</title>
 <link>http://sonic64.com/2006-01-15.html</link>
 <description>マリオカートDS のグランプリをプレイしている。WIFI を使ったインターネット対戦も楽しいけど、マリオカートはグランプリも面白い。以下、プレイした感想と攻略のためのメモ。- 50cc 攻略メモ全カップクリア。楽勝でしょう。走れば優勝できる。それが50cc だ。- 100cc 攻略メモ全カップクリア。カップによってはちょっとだけ手強い。スペシャルカップで優勝できなかったことがある。レインボーロードでコースアウトしたのが原因。誰だよあんな所にバナナ置いたのは。- 150cc 攻略メモ[マリオカートDS]マリオカートDS任天堂発売日: 2005/12/08Nintendo DS 「マリオカートDS」の価格と在庫状況を確認amazon で詳しく見るキノコカップのみクリア。残るは、フラワーカップ、スターカップ、スペシャルカップ、こうらカップ、バナナカップ、このはカップ、サンダーカップ。先は長い。初めて150cc をプレイしたときは全く歯が立たなかった。キノコカップの最初のコースのエイトクロスサー...</description>
 <dc:date>2006-01-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>マリオカートDS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3839ee383aae382aae382abe383bce38388ds"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[マリオカートDS のグランプリをプレイしている。WIFI を使ったインターネット対戦も楽しいけど、マリオカートはグランプリも面白い。以下、プレイした感想と攻略のためのメモ。<br><br><h3>- 50cc 攻略メモ</h3>全カップクリア。<br>楽勝でしょう。走れば優勝できる。それが50cc だ。<br><br><h3>- 100cc 攻略メモ</h3>全カップクリア。<br>カップによってはちょっとだけ手強い。スペシャルカップで優勝できなかったことがある。レインボーロードでコースアウトしたのが原因。誰だよあんな所にバナナ置いたのは。<br><br><h3>- 150cc 攻略メモ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD7M" title="マリオカートDS"><img src="http://images-jp.amazon.com/images/P/B0002FQD7M.09.MZZZZZZZ.jpg" title="マリオカートDS" alt="マリオカートDS">マリオカートDS</a></strong><br><br>任天堂<br>発売日: 2005/12/08<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD7M" title="マリオカートDS"> <a href="http://sonic64.com/go/B0002FQD7M" title="マリオカートDS">「マリオカートDS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD7M">amazon で詳しく見る</a></div><br>キノコカップのみクリア。残るは、フラワーカップ、スターカップ、スペシャルカップ、こうらカップ、バナナカップ、このはカップ、サンダーカップ。先は長い。<br><br>初めて150cc をプレイしたときは全く歯が立たなかった。キノコカップの最初のコースのエイトクロスサーキットでさえ一位をとれないという有様。単なる八の字のコースなのに。とにかく敵車の平均速度が速い。カートの性能をフルに使ってくるという印象。私はヨッシーのエッグワンという加速性能重視カートを使っている。最高速はあまり出ない方なので、長い直線では最高速重視のカートを使ったコンピュータキャラに抜かれてしまう。<br><br>これじゃダメだと思い、ドリフトのやり方を変えた。カウンターステアを丁寧に入力するようにし、ミニターボ成立までの時間を短縮するように努めた。また、緩やかなカーブなどでも極力ドリフトとミニターボを狙うようにした。その分姿勢制御のためのジャンプの回数が増えてしまったが。その結果、楽勝でクリアできた。次はフラワーカップだ。がんばるぞ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-14.html">
 <title>おいでよ どうぶつの森のホンマさんから保険金がおりた</title>
 <link>http://sonic64.com/2006-01-14.html</link>
 <description>先日、果物などを取るために木を揺すっていたところ、蜂の巣に遭遇。虫取り網を持っていれば応戦して華麗に蜂を捕らえることができたのだが、運悪く持っていなかった。そのため蜂の大群に襲われて、うちのあくあちゃんは顔を蜂に刺されてお岩さんみたいになってしまった。- 保険金がおりたその翌日、一通の手紙が届いた。あくあどのハチに さされましたね・・・。へいしゃの しょうがいほけんよりきゅうふきんが おりましたのでおうけとりくださいおだいじに・・・ ホンマよりおおおおっ、保険の給付金って、ホントに!? 2005-12-29 の「おいでよ どうぶつの森のホンマさんにだまされた?」で書いたあのうさんくさいホンマさんの傷害保険は本物だったのか。手紙には現金が添えられていた。金額は100ベル! ・・・って、なんだそれ。保険の加入料は3000ベルもしたのに、給付金は100ベルだけ? やっぱりインチキなのか?いや、待てよ。保険は生涯保障なので30回蜂に刺されれば 30 * 100 = 3000ベルで元が取れる・・・...</description>
 <dc:date>2006-01-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[先日、果物などを取るために木を揺すっていたところ、蜂の巣に遭遇。虫取り網を持っていれば応戦して華麗に蜂を捕らえることができたのだが、運悪く持っていなかった。そのため蜂の大群に襲われて、うちのあくあちゃんは顔を蜂に刺されてお岩さんみたいになってしまった。<br><br><h3>- 保険金がおりた</h3>その翌日、一通の手紙が届いた。<br><br><blockquote>あくあどの<br><br>ハチに さされましたね・・・。<br>へいしゃの しょうがいほけんより<br>きゅうふきんが おりましたので<br>おうけとりください<br><br>おだいじに・・・ ホンマより</blockquote><br>おおおおっ、保険の給付金って、ホントに!?  <a href="http://sonic64.com/2005-12-29.html" title="2005年12月29日の Landscape">2005-12-29</a> の「おいでよ どうぶつの森のホンマさんにだまされた?」で書いたあのうさんくさいホンマさんの傷害保険は本物だったのか。手紙には現金が添えられていた。金額は100ベル! ・・・って、なんだそれ。保険の加入料は3000ベルもしたのに、給付金は100ベルだけ? やっぱりインチキなのか?<br><br>いや、待てよ。保険は生涯保障なので30回蜂に刺されれば 30 * 100 = 3000ベルで元が取れる・・・と思ったけど、若手芸人の罰ゲームでもそんなのやらないぞ。やっぱりインチキ保険ってことなんだろうなあ。<br><br><h3>- メッセージボトルで損害保険のダイレクトメール</h3>海岸を歩いていたらメッセージボトルが流れて着いていた。なになに。<br><br><blockquote>プランのごていあん<br><br>あなただけに ごよういしました!<br>いまなら ニセモノそんがいの<br>とくやくつき! だまされたと<br>おもって はいってください!<br><br>&nbsp; &nbsp; &nbsp;  ほけんがいこういん ホンマ</blockquote><br>これって、あの6000ベルもする損害保険の売り込みの手紙ってことだよね。「騙されたと思って」というのが非常に気になる。やっぱり本当に騙されるのでは? そもそも家具などがニセモノだった事ってないんだけど・・・。<br><br>あ、でも有名デザイナーが作った「服」や「服の模様」、有名画家が書いた「名画」はニセモノだったりすると困ることがあるか。でも、そんなものをたぬきちのタヌキ商店などで売ってたりするのかなあ? まったく、ソニック村は生き馬の目を抜くような村になってきたなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-13.html">
 <title>xyzzy で「不正なwindow-configurationです」エラー</title>
 <link>http://sonic64.com/2006-01-13.html</link>
 <description>テキストエディタ xyzzy でバッファを保存しようとしたり、ウィンドウを閉じようとすると「不正なwindow-configurationです」というメッセージが出るようになってしまった。このおかげで xyzzy を終了できない。Google で不正なwindow-configurationですを検索してもとくに解決に結びつく情報は見つけられなかった。仕方がないので、タスクマネージャからプロセスを kill して xyzzy を再起動したら直った。何だったんだろう? 再現条件がよくわからないので原因追及ができない。</description>
 <dc:date>2006-01-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[テキストエディタ xyzzy でバッファを保存しようとしたり、ウィンドウを閉じようとすると「不正なwindow-configurationです」というメッセージが出るようになってしまった。このおかげで xyzzy を終了できない。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c9%d4%c0%b5%a4%cawindow%2dconfiguration%a4%c7%a4%b9" title="Google 検索: 不正なwindow-configurationです">Google で不正なwindow-configurationですを検索</a>してもとくに解決に結びつく情報は見つけられなかった。仕方がないので、タスクマネージャからプロセスを kill して xyzzy を再起動したら直った。<br><br>何だったんだろう? 再現条件がよくわからないので原因追及ができない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-12.html">
 <title>ついにシーラカンスを釣った - タヌキ商店 買い取り価格リスト Ver.4</title>
 <link>http://sonic64.com/2006-01-12.html</link>
 <description>タヌキ商店のたぬきちがアイテムを買い取ってくれる価格のリスト。五十音順。私が釣ったり拾ったりしたものだけ。2005-12-19 の「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.3」に追加したもの。- くだものさくらんぼ 100ベルヤシ 500ベル海岸を散歩してたらヤシが流れ着いていた。「椰子の実」の歌みたいだね。現在をそのヤシを栽培中。芽が出て立派な木になった。外来の果物は高く売れるのでもっとたくさん増やしたい。- 魚アジ 150ベルイエローパーチ 240ベルイカ 400ベルイシダイ 5000ベルウグイ 200ベルカレイ 300ベルクリオネ 1000ベルコイ 300ベルシーラカンス 15000ベルスズキ 160ベルタイ 3000ベルタコ 500ベルタナゴ 900ベルチョウチンアンコウ 2500ベルデメキン 1300ベルドンコ 300ベルニゴイ 200ベルニジマス 800ベルヒラメ 800ベルフナ 120ベルブラックバス 300ベルマグロ 7000ベルミノカサゴ 400...</description>
 <dc:date>2006-01-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[タヌキ商店のたぬきちがアイテムを買い取ってくれる価格のリスト。五十音順。<br>私が釣ったり拾ったりしたものだけ。<a href="http://sonic64.com/2005-12-19.html" title="2005年12月19日の Landscape">2005-12-19</a> の「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.3」に追加したもの。<br><br><h3>- くだもの</h3>さくらんぼ 100ベル<br>ヤシ 500ベル<br><br>海岸を散歩してたらヤシが流れ着いていた。「椰子の実」の歌みたいだね。現在をそのヤシを栽培中。芽が出て立派な木になった。外来の果物は高く売れるのでもっとたくさん増やしたい。<br><br><h3>- 魚</h3>アジ 150ベル<br>イエローパーチ 240ベル<br>イカ 400ベル<br>イシダイ 5000ベル<br>ウグイ 200ベル<br>カレイ 300ベル<br>クリオネ 1000ベル<br>コイ 300ベル<br>シーラカンス 15000ベル<br>スズキ 160ベル<br>タイ 3000ベル<br>タコ 500ベル<br>タナゴ 900ベル<br>チョウチンアンコウ 2500ベル<br>デメキン 1300ベル<br>ドンコ 300ベル<br>ニゴイ 200ベル<br>ニジマス 800ベル<br>ヒラメ 800ベル<br>フナ 120ベル<br>ブラックバス 300ベル<br>マグロ 7000ベル<br>ミノカサゴ 400ベル<br>ワカサギ 300ベル<br><br>ついにシーラカンスを釣り上げた。釣ったのは1月9日の朝8時45分頃。雪が降っていた。ゲームキューブ版でもそうだったが、シーラカンスは雨か雪が降っているときだけ姿を現す。なので、ニンテンドーDS 版おいでよ どうぶつの森もそうじゃないかと思っていた。<br><br>当日の朝、海に行くと巨大な魚影が見えた。しかも雪という条件がそろっていたので、もしかしてと思って釣り糸を垂らしたところ、見事にヒット。ゲームキューブ版ではシーラカンスは餌に食いついてから逃げるまでが異常に短かったような気がしたが、今回はそうでもないように感じた。<br><br>タヌキ商店でのシーラカンスの買い取り価格は15000ベル。アジ100匹分だ。まさに一攫千金。おかげで家のローンを全部返し終わった。もっとも、また家を増築してしまったので新たなローンを契約することになるんだろうなー。<br><br>あと、弟がデメキンを釣り上げてくれた。川で釣ってきたらしい。金魚って川に住んでる物だっけ?<br><br><h3>- 貝</h3>アコヤガイ 1200ベル<br>エビスガイ 90ベル<br>サンゴ 250ベル<br>サンドダラー 60ベル<br>シャコガイ 450ベル<br>タカラガイ 30ベル<br>ホネガイ 150ベル<br>ホラガイ 350ベル<br><br><h3>- ハニワ</h3>ハニワ 828ベル<br><br><h3>- その他</h3>アキカン 0ベル<br>タイヤ 0ベル <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-11.html">
 <title>cidaemon.exe が CPU を浪費するのを止める</title>
 <link>http://sonic64.com/2006-01-11.html</link>
 <description>とある Windows2003 Server マシンにファイルを大量にコピーしたあと、cidaemon.exe というプロセスの CPU 使用率が跳ね上がってマシンの応答速度が非常に遅くなった。タスクマネージャで見ていると CPU 使用率が100%に張り付いている。まさかウイルスかスパイウェアにでも感染したのかと一瞬焦ったが、このマシンは一応 Trendmicro の ServerProtect をインストールしている。もちろんパターンファイルも自動更新されるように設定済み。Google で cidaemon.exe を検索するとヒット。幸いなことにウイルスなどではなかった。cidaemon.exe はファイル検索を速くする IndexService (インデックスサービス) のインデクサとのこと。このサービスを止めれば良い。(ローカル コンピュータ) Indexing Service のプロパティサービス名: cisvc表示名(&amp;amp;N): Indexing Service...</description>
 <dc:date>2006-01-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とある Windows2003 Server マシンにファイルを大量にコピーしたあと、cidaemon.exe というプロセスの CPU 使用率が跳ね上がってマシンの応答速度が非常に遅くなった。タスクマネージャで見ていると CPU 使用率が100%に張り付いている。<br><br>まさかウイルスかスパイウェアにでも感染したのかと一瞬焦ったが、このマシンは一応 Trendmicro の ServerProtect をインストールしている。もちろんパターンファイルも自動更新されるように設定済み。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=cidaemon%2eexe" title="Google 検索: cidaemon.exe">Google で cidaemon.exe を検索</a>するとヒット。幸いなことにウイルスなどではなかった。cidaemon.exe はファイル検索を速くする IndexService (インデックスサービス) のインデクサとのこと。このサービスを止めれば良い。<br><br><blockquote>(ローカル コンピュータ) Indexing Service のプロパティ<br><br>サービス名: cisvc<br>表示名(&amp;N): Indexing Service<br>説明(&amp;D): ローカル コンピュータとリモート コンピュータ上のファイルのコンテンツとプロパティにインデックスを付けます。クエリ言語を使用するので、ファイルへ急速にアクセスできます。<br>実行ファイルのパス(&amp;H): C:\WINDOWS\system32\cisvc.exe</blockquote><br>「急速にアクセスできます」って、大量のファイルに急速にアクセスしまくってるのは君だよ。<br><br><h3>- Indexing Service を止める</h3>Indexing Service を止めるには、「スタートメニュー」の「設定」の「コントロールパネル」の「管理ツール」の「サービス」で 「Indexing Service」を停止する。また、自動的に起動しないように「スタートアップの種類」を「無効」にしておく。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-10.html">
 <title>rsync と ssh でミラーリングアップロード</title>
 <link>http://sonic64.com/2006-01-10.html</link>
 <description>当サイト Landscape - エンジニアのメモのコンテンツのアップロードに、rsync を使うようにしてみた。使ってみると、rsync は実に良くできた便利なツールであることがわかった。ちなみに今までは lftp を使っていた。詳しくは 2004-05-08 の「lftp を使った ftp ミラーリングと便利機能」を参照。さくらインターネットを使う前までは ftp しか許可されていなかったので仕方がないが、もっと早くから rsync に切り替えるべきだった。- rsync でミラーリングアップロード以下のコマンドで、ローカルで生成済みの Landscape のコンテンツをリモートのさくらインターネットのサーバに転送している。rsync -t -r -z --include=*.html* --exclude=* -e &amp;quot;ssh -i $HOME/.ssh/sonic64.com_upload&amp;quot; $HOME/public_html/log.sonic...</description>
 <dc:date>2006-01-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ssh</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <dc:subject>sonic64.com</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ssh"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sonic642ecom"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当サイト Landscape - エンジニアのメモのコンテンツのアップロードに、rsync を使うようにしてみた。<br><br>使ってみると、rsync は実に良くできた便利なツールであることがわかった。ちなみに今までは lftp を使っていた。詳しくは <a href="http://sonic64.com/2004-05-08.html" title="2004年05月08日の Landscape">2004-05-08</a> の「lftp を使った ftp ミラーリングと便利機能」を参照。さくらインターネットを使う前までは ftp しか許可されていなかったので仕方がないが、もっと早くから rsync に切り替えるべきだった。<br><br><h3>- rsync でミラーリングアップロード</h3>以下のコマンドで、ローカルで生成済みの Landscape のコンテンツをリモートのさくらインターネットのサーバに転送している。<br><br><blockquote>rsync -t -r -z --include=*.html* --exclude=* -e &quot;ssh -i $HOME/.ssh/sonic64.com_upload&quot; $HOME/public_html/log.sonic64/ sonic64@sonic64.com:/home/sonic64/www/sonic64</blockquote><br>コマンドの意味。<br>-t はファイルのタイムスタンプを転送先に反映させる。<br>-r はディレクトリを再帰的に転送する。<br>-z は圧縮を有効にする。<br><br>--include=*.html* --exclude=* はとりあえずあらゆるファイルとディレクトリを転送の対象外にして、その後 .html の拡張子を持つファイルのみ明示的に転送を許可している。要するに html だけ転送しているわけだ。$HOME/public_html/log.sonic64/*.html を転送対象に指定してもいいのだが、ファイル数が多すぎるために引数が長すぎるというエラーになってしまう。それを回避するため、$HOME/public_html/log.sonic64/ を転送対象として指定してから --include=*.html* --exclude=* で対象を *.html に絞っている。もっと上手いやり方もあると思うが、とりあえずこれで。<br><br>-e は ssh を使って接続を構成する。暗号化や公開鍵暗号による認証を利用できる。<br><br>ちなみに、ローカルに存在しないファイルをリモートから削除したい場合は、--delete オプションを指定する。私の場合はリモートにのみ存在するファイルやディレクトリがあるし、Landscape のコンテンツは増える一方で減ることはまずないので指定していない。<br><br><h3>- rsync のデータ圧縮</h3>rsync ではデータの圧縮をサポートしている。圧縮を使う場合は -z を指定する。テキストファイルを一気にミラーリングする場合などは、転送量を三分の一程度に減らすことができる。<br><br><blockquote>$ rsync -W -v -t -r -z --include=*.html* --exclude=* -e &quot;ssh -i $HOME/.ssh/sonic64.com_upload&quot; $HOME/public_html/log.sonic64/ sonic64@sonic64.com:/home/sonic64/www/sonic64<br><br>sent 13460480 bytes&nbsp; received 17636 bytes&nbsp; 45457.39 bytes/sec<br>total size is 43120469&nbsp; speedup is 3.20</blockquote><br>13460480 バイトしか送信していないのに、合計サイズが43120469 バイトになっている。これは圧縮の恩恵だ。<br><br>私の使っている回線のアップロード速度は、理論値で 512Kbps。実際の速度はだいたい秒間50KB くらいになる。 Landscape のコンテンツは合計で50MB 弱。圧縮せずに転送すると単純計算で1000秒、すなわち17分弱かかることになる。圧縮を有効にするだけで、17分が6分程度に短縮される。これは非常に便利だ。<br><br>ちなみに、-W オプションは 後述する「rsync アルゴリズム」を無効にするためのオプション。今回は圧縮による速度向上度合だけを計測したいので -W を指定したが、私の平常時の運用では指定していない。-v は詳細な転送情報を表示するためのオプション。<br><br><h3>- rsync アルゴリズムと転送量の削減</h3>rsync は独自の rsync アルゴリズムを使ってデータ転送量を削減している。しかもこれは圧縮と組み合わせることができる。<br><br>rsync アルゴリズムの良いところは、ファイルを一定サイズごとのブロックに分割して必要なブロックだけを転送している点にある。大きなファイルの一部分だけが変更されたとしても、変更を含むブロックだけを転送すればよいことになり、転送量を減らすことができる。<br><br>P2P ファイル共有ソフトの Winny でも類似の機能を実装している。<a href="http://sonic64.com/2005-11-29.html" title="2005年11月29日の Landscape">2005-11-29</a> の「Winny の技術を読了」には詳しく書かなかったが、Winny はダウンロードに失敗しても、最初からダウンロードをやり直す必要はない。Winny は共有ファイルを64KB ごとのブロックに区切り、そのブロック単位でデータをやりとりするからだ。これと同じようなもの。<br><br>以下は記事を追加してミラーリングを行った場合。<br><br><blockquote>$ rsync -v -t -r -z --include=*.html* --exclude=* -e &quot;ssh -i $HOME/.ssh/sonic64.com_upload&quot; $HOME/public_html/log.sonic64/ sonic64@sonic64.com:/home/sonic64/www/sonic64<br><br>sent 1771974 bytes&nbsp; received 389842 bytes&nbsp; 40407.78 bytes/sec<br>total size is 43182507&nbsp; speedup is 19.98</blockquote><br>今の Landscape の HTML は、新規記事が追加されるとサイドバーに新規記事へのリンクなどが追加されるため、全ファイルが更新される。ftp だったら全ファイルを再アップロードする必要があるところだが、rsync は全ファイルの全データ分を転送するという挙動を見せていない。送っているのは 1771974 バイトだけ。ブロックの差分だけ転送している結果だ。このおかげで、通常の 19.98 倍という速度を達成している。素晴らしい。<br><br>ローカル生成 + サーバへ一括転送という仕組みのツールなら rsync は非常に有用だ。記事数2000くらいまでなら、今の仕組みのままでも大丈夫そうだ。rsync にはもっといろんな機能があるだろうから、しばらくは man rsync をじっくり読んでみることにする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-08.html">
 <title>ニンテンドーDS の起動音は誕生日だと変化する</title>
 <link>http://sonic64.com/2006-01-08.html</link>
 <description>最近はちょっと時間を作れなくなってしまったが、先月末は毎日のようにニンテンドーDS でマリオカート DS やおいでよ どうぶつの森を楽しんでいた。毎日、というか寸暇を惜しんで DS を起動していたので、ニンテンドーDS の起動音は誕生日だと変化することに気づいた。ちなみに、誕生日はニンテンドーDS の初回起動時に設定したもの。通常時の DS の起動音は、ぽぽぉんぽぽぉんぉんぉんぉん (残響音含む) という音。これが誕生日だと、ぴぃぃんいぃんいぃんぃん (残響音含む) という音色に変わる。通常よりも音程は高い。誕生日の起動音は何かを発見したときの音のような感じで、ちょっと注意を引いて落ち着かない感じ。通常の ぽぽぉんぽぽぉんぉんぉんぉん という音の方が余裕がある感じがしてて好き。</description>
 <dc:date>2006-01-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[最近はちょっと時間を作れなくなってしまったが、先月末は毎日のようにニンテンドーDS でマリオカート DS やおいでよ どうぶつの森を楽しんでいた。毎日、というか寸暇を惜しんで DS を起動していたので、ニンテンドーDS の起動音は誕生日だと変化することに気づいた。ちなみに、誕生日はニンテンドーDS の初回起動時に設定したもの。<br><br>通常時の DS の起動音は、ぽぽぉんぽぽぉんぉんぉんぉん (残響音含む) という音。<br>これが誕生日だと、ぴぃぃんいぃんいぃんぃん (残響音含む) という音色に変わる。通常よりも音程は高い。<br><br>誕生日の起動音は何かを発見したときの音のような感じで、ちょっと注意を引いて落ち着かない感じ。通常の ぽぽぉんぽぽぉんぉんぉんぉん という音の方が余裕がある感じがしてて好き。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-07.html">
 <title>ヒルバレーの歴史</title>
 <link>http://sonic64.com/2006-01-07.html</link>
 <description>1885年09月05日ヒルバレー祭。時計台の時計が稼働開始。ドクとクララがダンス。1955年11月06日宇宙の歴史上もっとも重要な発明がなされた日。ドク (エメット・ブラウン博士) がフラックス・キャパシターを発明。1955年11月12日魅惑の深海パーティー (海のおさかなダンス) 開催。ジョージ・マクフライとロレイン・ベインズがキス。ヒルバレーの時計台に落雷。1.21ジゴワットの電力がデロリアンに送られる。マーティー・マクフライが未来へと帰る。未来は白紙にしておきたいので、2006年以前のことだけメモ。ビフの孫のグリフにそそのかされたマーティー・マクフライ Jr. の逮捕とか、その後のマーティーの娘の逮捕とかは少なくともあと9年経ったらメモすることにしよう。あ、1985年の事を書くの忘れた。</description>
 <dc:date>2006-01-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[1885年09月05日<br>ヒルバレー祭。時計台の時計が稼働開始。ドクとクララがダンス。<br><br>1955年11月06日<br>宇宙の歴史上もっとも重要な発明がなされた日。ドク (エメット・ブラウン博士) がフラックス・キャパシターを発明。<br><br>1955年11月12日<br>魅惑の深海パーティー (海のおさかなダンス) 開催。ジョージ・マクフライとロレイン・ベインズがキス。<br>ヒルバレーの時計台に落雷。1.21ジゴワットの電力がデロリアンに送られる。マーティー・マクフライが未来へと帰る。<br><br>未来は白紙にしておきたいので、2006年以前のことだけメモ。ビフの孫のグリフにそそのかされたマーティー・マクフライ Jr. の逮捕とか、その後のマーティーの娘の逮捕とかは少なくともあと9年経ったらメモすることにしよう。	あ、1985年の事を書くの忘れた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-06.html">
 <title>VS.NET の「回復できないビルド エラーです」への対処法</title>
 <link>http://sonic64.com/2006-01-06.html</link>
 <description>Visual Studio .NET 2003でプロジェクトをビルドしていると「回復できないビルド エラーです」 というエラーが表示されることがある。これが一度表示されてしまうと、何度リビルドしてもダメ。OS をリブートしてもダメ。[PRB] セットアップ/デプロイメント プロジェクトをビルドすると &amp;quot;修復できないビルド エラーです。&amp;quot; というエラー メッセージが表示されるhttp://support.microsoft.com/default.aspx?scid=kb;ja;329214複数のウィンドウが開いているこの問題を解決するには、いくつかのウィンドウを閉じ、セットアップ プロジェクトのビルドを再度実行します。なんでそれだけでダメになるかよくわからないけど、ソースを表示しているウインドウを閉じていったら直った。OS をリブートしても同じ数のウインドウを開き直してしまうとダメな模様。VS.NET はたまにこうやって駄々をこねることがあるようだ。た...</description>
 <dc:date>2006-01-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Visual Studio .NET 2003でプロジェクトをビルドしていると「回復できないビルド エラーです」 というエラーが表示されることがある。これが一度表示されてしまうと、何度リビルドしてもダメ。OS をリブートしてもダメ。<br><br>[PRB] セットアップ/デプロイメント プロジェクトをビルドすると &quot;修復できないビルド エラーです。&quot; というエラー メッセージが表示される<br><a href="http://support.microsoft.com/default.aspx?scid=kb;ja;329214">http://support.microsoft.com/default.aspx?scid=kb;ja;329214</a><br><blockquote>複数のウィンドウが開いている<br><br>この問題を解決するには、いくつかのウィンドウを閉じ、セットアップ プロジェクトのビルドを再度実行します。</blockquote><br>なんでそれだけでダメになるかよくわからないけど、ソースを表示しているウインドウを閉じていったら直った。OS をリブートしても同じ数のウインドウを開き直してしまうとダメな模様。<br><br>VS.NET はたまにこうやって駄々をこねることがあるようだ。ただ、VS.NET 2002 より VS.NET 2003 の方がそういった意味不明の状態になることは少ないような感じがする。子供も一歳違うだけでかなり行動が変わるが、VS.NET も同じように成長してるんだろうな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-05.html">
 <title>IE で ローカル HTML ファイルを使用するとセッション Cookie が失われる</title>
 <link>http://sonic64.com/2006-01-05.html</link>
 <description>IE で ローカル HTML ファイルを使用するとセッション Cookie が失われるという問題。問題になるのはブラウザを閉じると消える「セッション Cookie」だけで、有効期限の設定された Cookie なら問題は発生しない。[IE55][IE6] ローカル HTML ファイルを使用するとセッション Cookie が失われるhttp://support.microsoft.com/default.aspx?scid=kb;ja;315713以下の条件をすべて満たす場合、Internet Explorer で保持するべきはずのセッション cookie が失われます。・ Internet Explorer 5.5 以降を使用している・ セッション cookie を使用している(cookie に有効期限が設定されていない)・ ローカルファイルを使用している (ホームページを c:\homepage.html や \\server\share\homepage.html にしている、file...</description>
 <dc:date>2006-01-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IE</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[IE で ローカル HTML ファイルを使用するとセッション Cookie が失われるという問題。問題になるのはブラウザを閉じると消える「セッション Cookie」だけで、有効期限の設定された Cookie なら問題は発生しない。<br><br>[IE55][IE6] ローカル HTML ファイルを使用するとセッション Cookie が失われる<br><a href="http://support.microsoft.com/default.aspx?scid=kb;ja;315713">http://support.microsoft.com/default.aspx?scid=kb;ja;315713</a><br><blockquote>以下の条件をすべて満たす場合、Internet Explorer で保持するべきはずのセッション cookie が失われます。<br><br>・ Internet Explorer 5.5 以降を使用している<br>・ セッション cookie を使用している(cookie に有効期限が設定されていない)<br>・ ローカルファイルを使用している (ホームページを c:\homepage.html や \\server\share\homepage.html にしている、file:// で始まる URL を使用している、など)<br>・ 新しいウィンドウを開く(ウィンドウの数を増やす)ような操作を行っている (window.open や window.showModalDialog で子ウィンドウを開く、リンクを [新しいウィンドウで開く] など)<br>・ ウィンドウを閉じる(ウィンドウの数を減らす)操作を行った後、残りウィンドウの数が 1 つ(または 0)になった</blockquote><br>この IE のバグを回避するため、いろんなプロジェクトでそれぞれ対策を取っていた。UI をデザインする段階で window.open などを使わないようにしたり、Cookie に必ず有効期限をセットするようにして回避したり。ASP.NET で、かつ要件が許すときは、web.config で IsCookieless を True にし、ASP.NET の Session ID をクエリストリングに入れて Cookie を使わないようにして回避したこともあった。<br><br>IE6 SP1 で修正済みとのこと。パッチが出てたとは。気づかなかった。<br><br>Internet Explorer 6 Service Pack で修正される問題の一覧<br><a href="http://support.microsoft.com/default.aspx?scid=kb;ja;JP326489">http://support.microsoft.com/default.aspx?scid=kb;ja;JP32648 ...</a><br><blockquote>315713 (http://support.microsoft.com/kb/315713) [IE55][IE6] ローカル HTML ファイルを使用するとセッション Cookie が失われる</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-04.html">
 <title>ipchains で OutGoing のパケットを DENY する</title>
 <link>http://sonic64.com/2006-01-04.html</link>
 <description>ipchains で OutGoing (外向き) のパケットを DENY する。ipchains -A output -d 10.87.64.215 -j DENY諸般の事情で iptables じゃなくて ipchains を使った。- DENY/DROP と REJECT の違いDENY と DROP は同義で、パケットを単に捨てるだけ。発信元へはなにも返さない。REJECT はパケットを捨てた上で、拒否したことを ICMP を使って発信元に通告する。</description>
 <dc:date>2006-01-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ipchains で OutGoing (外向き) のパケットを DENY する。<br><br><blockquote>ipchains -A output -d 10.87.64.215 -j DENY</blockquote><br>諸般の事情で iptables じゃなくて ipchains を使った。<br><br><h3>- DENY/DROP と REJECT の違い</h3>DENY と DROP は同義で、パケットを単に捨てるだけ。発信元へはなにも返さない。<br>REJECT はパケットを捨てた上で、拒否したことを ICMP を使って発信元に通告する。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-03.html">
 <title>イナリかぐ のあいことば</title>
 <link>http://sonic64.com/2006-01-03.html</link>
 <description>会員制の高級家具販売店である「イナリかぐ」。店主の「つねきち」の出すあいことばを知らないと店に入ることさえかなわない。ウチは かいいんせいのこうきゅうかぐてん、「イナリかぐ」でっせかいいんのかたなら あいことばをいってもらわんと こまりますわ・・・あいことばを!あいことばは村にいるどうぶつのだれかが教えてくれる。会話だったり、手紙だったりと方法は様々。あいことばは毎回変わるので、前回の合いことばを言っても無駄。あいことばを間違えると、以下のように全く相手にされない。・・・はぁ?それは いったいなんの ねごとなんでしょうね?ちょっと いみがわかりませんけど、とりあえず おーきに!今日のあいことば。「ぬすびとにも」「サイフあり」他にも何種類かあったが忘れちゃった。ちなみに、店に入れても私はまだ会員になっていないので買い物ができない。せっかく「めいが (名画)」を買おうと思ったのに・・・。</description>
 <dc:date>2006-01-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[会員制の高級家具販売店である「イナリかぐ」。<br><br>店主の「つねきち」の出すあいことばを知らないと店に入ることさえかなわない。<br><br><blockquote>ウチは かいいんせいの<br>こうきゅうかぐてん、<br>「イナリかぐ」でっせ<br><br>かいいんのかたなら あいことばを<br>いってもらわんと こまりますわ<br>・・・あいことばを!</blockquote><br>あいことばは村にいるどうぶつのだれかが教えてくれる。会話だったり、手紙だったりと方法は様々。あいことばは毎回変わるので、前回の合いことばを言っても無駄。あいことばを間違えると、以下のように全く相手にされない。<br><br><blockquote>・・・はぁ?<br>それは いったい<br>なんの ねごとなんでしょうね?<br><br>ちょっと いみが<br>わかりませんけど、<br>とりあえず おーきに!</blockquote><br>今日のあいことば。<br>「ぬすびとにも」「サイフあり」<br><br>他にも何種類かあったが忘れちゃった。ちなみに、店に入れても私はまだ会員になっていないので買い物ができない。せっかく「めいが (名画)」を買おうと思ったのに・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2006-01-01.html">
 <title>正月におろしたてのパンツを穿く</title>
 <link>http://sonic64.com/2006-01-01.html</link>
 <description>あけましておめでとうございます。ジョジョ第四部の仗助のセリフにならって、正月元旦の朝におろしたてのパンツを穿いてみた。スカっとさわやかな気分だ。ところで、仗助がこのセリフを言ったのっていつ? ハイウェイ・スターの噴上裕也のとき?</description>
 <dc:date>2006-01-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>漫画</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[あけましておめでとうございます。<br><br>ジョジョ第四部の仗助のセリフにならって、正月元旦の朝におろしたてのパンツを穿いてみた。スカっとさわやかな気分だ。<br>ところで、仗助がこのセリフを言ったのっていつ? ハイウェイ・スターの噴上裕也のとき? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-31.html">
 <title>マリオカートDS をプレイ</title>
 <link>http://sonic64.com/2005-12-31.html</link>
 <description>[マリオカートDS]マリオカートDS任天堂発売日: 2005/12/08Nintendo DS 「マリオカートDS」の価格と在庫状況を確認amazon で詳しく見るニンテンドーDSのマリオカートをプレイ。発売日から一週間後くらいに購入。「おいでよ どうぶつの森」や「ロマンシングサガ ミンストレルソング」で忙しかったので、まだあまりプレイできてない。- マリオカートDS 良くできてる面白い。良くできてる。秒間60フレームのなめらかな動き。コースもたくさんある。スーパーファミコン版やニンテンドー64のコースが入っているのがうれしい。フラッペスノーランドとか楽しい。新コースでは、フラワーカップのキノコリッジウェイが一押しかな。ドリフトの連続でコーナーを抜けていくのが超面白い。- 外部接続のコントローラー使いたい惜しむらくは操作系。ニンテンドー64やゲームキューブのコントローラーでプレイしたいところだ。アイテムをカートのお尻にキープする操作は L ボタンか X ボタンで可能だが、私の手ではニンテ...</description>
 <dc:date>2005-12-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>マリオカートDS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3839ee383aae382aae382abe383bce38388ds"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD7M" title="マリオカートDS"><img src="http://images-jp.amazon.com/images/P/B0002FQD7M.09.MZZZZZZZ.jpg" title="マリオカートDS" alt="マリオカートDS">マリオカートDS</a></strong><br><br>任天堂<br>発売日: 2005/12/08<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD7M" title="マリオカートDS"> <a href="http://sonic64.com/go/B0002FQD7M" title="マリオカートDS">「マリオカートDS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD7M">amazon で詳しく見る</a></div><br>ニンテンドーDSのマリオカートをプレイ。発売日から一週間後くらいに購入。「おいでよ どうぶつの森」や「ロマンシングサガ ミンストレルソング」で忙しかったので、まだあまりプレイできてない。<br><br><h3>- マリオカートDS 良くできてる</h3>面白い。良くできてる。秒間60フレームのなめらかな動き。コースもたくさんある。スーパーファミコン版やニンテンドー64のコースが入っているのがうれしい。フラッペスノーランドとか楽しい。新コースでは、フラワーカップのキノコリッジウェイが一押しかな。ドリフトの連続でコーナーを抜けていくのが超面白い。<br><br><h3>- 外部接続のコントローラー使いたい</h3>惜しむらくは操作系。ニンテンドー64やゲームキューブのコントローラーでプレイしたいところだ。アイテムをカートのお尻にキープする操作は L ボタンか X ボタンで可能だが、私の手ではニンテンドーDSをホールドしにくく、どちらのボタンでもやりにくい。アイテムキープは64やゲームキューブのコントローラーでは全く無理なくできたけど、DS ではちょっとストレスがある。64のコントローラーが使えればなあ・・・と思ったけど、コントローラーが遠いと本体の画面を見づらくなっちゃうね。操作系に難があるのは、携帯機の宿命かなあ。<br><br>ドリフトは少しずつ上手くなってきた。まだ直線ドリフトはできないけど。ちなみに私のニンテンドーDSの持ち方は、親指の先でアクセルである A ボタンを操作し、右手の人差し指でドリフトジャンプ用の R ボタンを操作するという流儀。アイテムを使うときは L ボタン。以前は親指のおなかで A ボタンを操作してたけど、手に負担がかかるのでこのスタイルになった。<br><br><h3>- WIFI を使ったインターネット通信対戦も楽しい</h3>WIFI を使ったインターネット通信対戦も楽しい。<br><br>フレンドコードを使った「ともだちと」モードなら良く繋がるんだけど、「せかいのだれとでも」や「こくないのだれかと」や実力の近い相手と戦う「ライバルと」だと、意外と繋がりにくい。私のネットワーク環境がプライベート IP アドレスの CATV だからかなあ? 時間帯にもよるけど、私の環境ではマッチング待ちになって相手を探してる時間は長い。まあ、ウェブでも見ながら待っていれば、4人対戦などは成立する。<br><br>戦績は10勝14敗。「せかいのだれとでも」1070勝くらいしてる人と一騎打ちになったときは、さすがに勝てないかもと思った。結局勝てなかったけど。でも楽しいので問題なし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-30.html">
 <title>ウイニングイレブン9をプレイ</title>
 <link>http://sonic64.com/2005-12-30.html</link>
 <description>[ワールドサッカーウイニングイレブン9]ワールドサッカーウイニングイレブン9コナミ発売日: 2005/08/04PlayStation2 「ワールドサッカーウイニングイレブン9」の価格と在庫状況を確認amazon で詳しく見る友達とプレイステーション2のウイニングイレブン9で対戦。2005年8月の発売日頃に友達が購入して以来、ちょこちょこ対戦している。でも、ダメ。総プレイ回数は5回くらいだけど、いまだに上手くプレイできない。ちなみにウイニングイレブンはいままでプレイしたことがなく、9が初めて。- イングランド対中国今日はイングランド対中国でプレイしたのだが、90分戦っても0対0のまま。延長戦に突入しても勝敗が決まらず、PK 戦にもつれ込んだ上に4対3で負けた。パラメータ的には圧倒的にイングランド優勢なんだけどなー。私の率いるイングランドはファウルの数が20個。イエローカード2枚。一方、友達はファウル6くらい?戦略とか戦術以前の問題なような気がする。やっぱり基本的な技術の差か。そもそも、ど...</description>
 <dc:date>2005-12-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0009WO72G" title="ワールドサッカーウイニングイレブン9"><img src="http://images-jp.amazon.com/images/P/B0009WO72G.09.MZZZZZZZ.jpg" title="ワールドサッカーウイニングイレブン9" alt="ワールドサッカーウイニングイレブン9">ワールドサッカーウイニングイレブン9</a></strong><br><br>コナミ<br>発売日: 2005/08/04<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009WO72G" title="ワールドサッカーウイニングイレブン9"> <a href="http://sonic64.com/go/B0009WO72G" title="ワールドサッカーウイニングイレブン9">「ワールドサッカーウイニングイレブン9」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009WO72G">amazon で詳しく見る</a></div><br>友達とプレイステーション2のウイニングイレブン9で対戦。<br><br>2005年8月の発売日頃に友達が購入して以来、ちょこちょこ対戦している。でも、ダメ。総プレイ回数は5回くらいだけど、いまだに上手くプレイできない。ちなみにウイニングイレブンはいままでプレイしたことがなく、9が初めて。<br><br><h3>- イングランド対中国</h3>今日はイングランド対中国でプレイしたのだが、90分戦っても0対0のまま。延長戦に突入しても勝敗が決まらず、PK 戦にもつれ込んだ上に4対3で負けた。パラメータ的には圧倒的にイングランド優勢なんだけどなー。<br><br>私の率いるイングランドはファウルの数が20個。イエローカード2枚。一方、友達はファウル6くらい?<br><br>戦略とか戦術以前の問題なような気がする。やっぱり基本的な技術の差か。そもそも、どのタイミングでチェックやスライディングしたらいいかよくわからない。なんで中国の選手一人にイングランドの選手3人ついてて抜かれちゃうんだ?<br><br><h3>- トレーニング重要</h3>友達も私と同じ時期くらいに始めたはずなんだけど、この差はなんなんだ。プレイ回数が桁違いだからか。やっぱり練習が重要なのかな。タクティクスオウガのランスロットも、「トレーニングが重要だ、死にたくなければトレーニングをすることだ」って言ってたしね。<br><br>トレーニングモードをプレイ。課題を出されてそれを真似していくタイプの練習なのだが、ほとんど FAILED (失敗) になっちゃう。練習でもものすごく難しいと思ってたら、このゲーム、アナログ操作なんだね。□ボタンでシュートを打つときも、ボタンを押す強弱によってシュートの質が変わる。いままで思いっきり押してたからほとんど場外ホームラン級のシュートばっかりだったんだなー。<br><br>練習していたら、FAILED が少しずつ減ってきた。ほんの少しずつだけど。やっぱりトレーニング重要。頑張って練習して、なんとかしてイングランドを中国に勝たせてやりたい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-29.html">
 <title>おいでよ どうぶつの森のホンマさんにだまされた?</title>
 <link>http://sonic64.com/2005-12-29.html</link>
 <description>毎週土曜日だったか日曜だったか忘れたが、家の前でホンマさんというどうぶつが私を待っていることがある。- ホンマさんは政府公認の保険アドバイザー (自称)彼は私の姿を見ると駆け寄ってきて、政府公認の保険アドバイザーのホンマと名乗る。以前にも話とアンケートをしたことがあって、そのときは彼の勧めで傷害保険に加入した。加入料3000ベルで、ケガなどを一生保障するという内容だった。私のいるソニック村には危険な所はないのだが、果物を取っていてハチの巣があって蜂に刺されたりとか、落とし穴に落ちたりすることはある。そういうときに万が一ケガをした場合は保障があると良いかなと思い、彼の勧めもあって保険に加入したのだった。ただし、その後落とし穴に落ちたときには何も保障はなかった。とくにケガをしたわけでもないから当たり前なんだけどね。でも、ケガをしたときにどうやって保険金の申請の手続きするとか、そういったことは説明されてないなあ。この保険、本当に信用できるのかな? というか、そもそもホンマさんって信用できるのか...</description>
 <dc:date>2005-12-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[毎週土曜日だったか日曜だったか忘れたが、家の前でホンマさんというどうぶつが私を待っていることがある。<br><br><h3>- ホンマさんは政府公認の保険アドバイザー (自称)</h3>彼は私の姿を見ると駆け寄ってきて、政府公認の保険アドバイザーのホンマと名乗る。以前にも話とアンケートをしたことがあって、そのときは彼の勧めで傷害保険に加入した。加入料3000ベルで、ケガなどを一生保障するという内容だった。<br><br>私のいるソニック村には危険な所はないのだが、果物を取っていてハチの巣があって蜂に刺されたりとか、落とし穴に落ちたりすることはある。そういうときに万が一ケガをした場合は保障があると良いかなと思い、彼の勧めもあって保険に加入したのだった。<br><br>ただし、その後落とし穴に落ちたときには何も保障はなかった。とくにケガをしたわけでもないから当たり前なんだけどね。でも、ケガをしたときにどうやって保険金の申請の手続きするとか、そういったことは説明されてないなあ。この保険、本当に信用できるのかな? というか、そもそもホンマさんって信用できるのかなあ?<br><br><h3>- 2回目のホンマさんは損害保険への加入を勧めてきた</h3>そうこうしているうちに、またホンマさんがソニック村にやってきた。今度は損害保険の説明をしてきた。何か壊れたりしたときに保険金がおりると言っている。しかし、その内容も微妙に怪しい。以下、彼との会話の抜粋。本当は会話に入る前に自己紹介だの「あなたのライフスタイルのアンケート」だのいろいろ前置きもあった。<br><br><blockquote>ひがいがくの なんパーセントかを<br>ごへんきゃくすることが<br>できるワケなんです!</blockquote><br>んん? 損害保険に入っても 「なんパーセントか」しか保障されないの? 全額じゃないの? 「なんパーセントか」って、どのくらい? 一桁程度? 5パーセントくらい?<br><br>ということは、たとえば <a href="http://sonic64.com/2005-12-10.html" title="2005年12月10日の Landscape">2005-12-10</a> の「暖炉を購入」で買った2200ベルの暖炉が壊れたとき、5パーセントしか保障されないとすると、たった110ベルしかもらえないってことじゃん。<br><br><blockquote>かにゅうりょうは しょかいのみ<br>・・・いさぎよく<br>6000ベルです</blockquote><br>えー、損害保険って6000ベルもするの? 高くないか? 「なんパーセントか」しか保障しないのに? というか、前回の傷害保険のちょうど二倍という数字だ。なんかカモにされてるというか、つり上げられてるような気がするよ?<br><br><blockquote>おトクな ほけんですよね<br>かにゅうしといたほうが<br>いいですよ、いますぐにね</blockquote><br>どうしようか迷った末、今回は持ち合わせも少ないので断ることにした。<br><br>しかし、「はい・・・」と「イヤです」しか選択肢がない上に、何度「イヤです」を選択しても解放してくれない!<br>仕方ないので「はい・・・」を選んだ。うーん、強引な人ってキライ。<br><br><blockquote>よくみたら アナタ<br>おかね ぜんぜんもってないですね<br>チッ</blockquote><br>「チッ」ってなに!? いくらなんでもお客さんに「チッ」はないでしょう。・・・これってやっぱり、サギだよね。ホンマさんはもう信用できない・・・。<br><br>でもお金ないってことで解放されたのでまだ良かった。最悪の場合、ローンとかキャッシングとかしたうえで保険に入らされたかもしれないんだよね。タヌキ商店のたぬきちだったら確実にローンを組ませてただろうなあ。実際、今住んでいる家はそうやってローンが勝手に設定されたし。そういう意味ではホンマさんは良心的か。<br><br><h3>- おいでよ どうぶつの森の攻略本を買うべきかなあ</h3><div class="associate"><strong><a href="http://sonic64.com/go/4840233179" title="おいでよ どうぶつの森 ザ・コンプリートガイド"><img src="http://images-jp.amazon.com/images/P/4840233179.09.MZZZZZZZ.jpg" title="おいでよ どうぶつの森 ザ・コンプリートガイド" alt="おいでよ どうぶつの森 ザ・コンプリートガイド">おいでよ どうぶつの森 ザ・コンプリートガイド</a></strong><br><br><br>発売日: 2005/12/28<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4840233179" title="おいでよ どうぶつの森 ザ・コンプリートガイド"> <a href="http://sonic64.com/go/4840233179" title="おいでよ どうぶつの森 ザ・コンプリートガイド">「おいでよ どうぶつの森 ザ・コンプリートガイド」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4840233179">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4840233179&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br>amazon から「おいでよ どうぶつの森の攻略本が出たよ」というメールがちょっと前に来ていた。<br><br>時期限定のアイテムとか、特殊イベントのカレンダーとかが売りの攻略本らしい。きっとこのホンマさんの正体とかも載っているんだろう。実に心惹かれる物がある。でも、今回は見送り。<br><br>だって、少しずつ森の生活を送るのが楽しいんだもん。いきなり全貌を知ってしまうのはもったいないよ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-28.html">
 <title>HTTP リクエストの処理完了までの所要時間をログに記録する</title>
 <link>http://sonic64.com/2005-12-28.html</link>
 <description>http リクエストの処理にかかった時間をロギングする方法のメモ。集計や分析、パフォーマンス劣化の監視などで活用するため、http サーバ側でリクエストを処理したあとレスポンスを返すまでどれだけ時間がかかったかを記録したい。所要時間などの値は http サーバ上で動くアプリケーション側でロギングする仕組みを作るのが普通。ただ、とりあえず記録さえできればいいときは、http サーバが提供するロギング機能を使ってアクセスログに書かせるのが手っ取り早い。- Apache 2系LogFormat ディレクティブ、CustomLog ディレクティブの書式指定文字列で %D を使う。mod_log_config - Apache HTTP サーバhttp://httpd.apache.org/docs/2.2/ja/mod/mod_log_config.html# ...%D リクエストを処理するのにかかった時間、ミリ秒単位- Apache 1.3系標準では出力できない? モジュールなどが必要? 今...</description>
 <dc:date>2005-12-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IIS</dc:subject>
 <dc:subject>Apache</dc:subject>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_iis"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[http リクエストの処理にかかった時間をロギングする方法のメモ。<br><br>集計や分析、パフォーマンス劣化の監視などで活用するため、http サーバ側でリクエストを処理したあとレスポンスを返すまでどれだけ時間がかかったかを記録したい。<br><br>所要時間などの値は http サーバ上で動くアプリケーション側でロギングする仕組みを作るのが普通。ただ、とりあえず記録さえできればいいときは、http サーバが提供するロギング機能を使ってアクセスログに書かせるのが手っ取り早い。<br><br><h3>- Apache 2系</h3>LogFormat ディレクティブ、CustomLog ディレクティブの書式指定文字列で %D を使う。<br><br>mod_log_config - Apache HTTP サーバ<br><a href="http://httpd.apache.org/docs/2.2/ja/mod/mod_log_config.html#formats">http://httpd.apache.org/docs/2.2/ja/mod/mod_log_config.html# ...</a><br><blockquote>%D リクエストを処理するのにかかった時間、ミリ秒単位</blockquote><br><h3>- Apache 1.3系</h3>標準では出力できない? モジュールなどが必要? 今回は Apache 1.3系は調査対象外なので詳細は調べていない。%T で秒単位ながらもロギングできるらしいが未確認。もっとも、秒単位だとあまりうれしくない。何もないよりはいいけど。<br><br><h3>- Internet Information Service (IIS) 6.0</h3>インターネット インフォメーション サービス (IIS) マネージャ の「Web サイトのプロパティ」の「Web サイト」タブの「ログの記録を有効にする」の「詳細設定」タブの「所要時間  ( time-taken )」チェックボックスをオンにする。<br><br>Internet Information Service (IIS) 6.0 ヘルプ<br><blockquote>[所要時間]<br><br>処理が完了するまでに要した時間を記録するときに選択します。ODBC ログを除くすべてのログ形式では、次の手順に従い、所要時間がミリ秒単位でログが記録されます。HTTP.sys (カーネルモード ドライバ) が、要求の解析を開始する前に最初のバイトを受信すると、クライアント要求のタイムスタンプが初期化されます。IIS で最後の送信が完了すると、クライアント要求のタイムスタンプが停止します。ネットワーク上での時間は所要時間に反映されません。また、サイトへの最初の要求は、他の類似した要求、または同一の要求に比べて、所要時間がわずかに長くなります。これは、HTTP.sys により最初の要求時にログ ファイルが開かれるからです。</blockquote><br>以下は出力されるログのサンプル。<br><br><blockquote>#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken<br><a href="http://sonic64.com/2005-12-27.html" title="2005年12月27日の Landscape">2005-12-27</a> 09:14:59 W3SVC1 127.0.0.1 GET /iisstart.htm - 80 - 127.0.0.1 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322) - 200 0 0 1842 251 40</blockquote><br>末尾の 40 が time-taken の値。単位はミリ秒。<br><br><h3>- Internet Information Service (IIS) 5.0</h3>IIS 5 でも IIS 6 と同じ手順で設定可能。ただ、マニュアルの記述が非常に少ない。<br><br>IIS 5.0 マニュアル<br><blockquote>[所要時間]&nbsp; アクションに要した時間。</blockquote><br>これだけ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-27.html">
 <title>ビジネスロジック = ドメインロジック</title>
 <link>http://sonic64.com/2005-12-27.html</link>
 <description>2005-12-12 の「ビジネスロジックとは」にいくつかコメントや指摘を頂いた。- ビジネスロジック = ドメインロジックはてなブックマーク - ビジネスロジックとはhttp://b.hatena.ne.jp/entry/http://sonic64.com/2005-12-12.ht ...Dice-Kei 『ビジネスロジックをもっと簡単に…『手続き』とか？』naoya 『[programming] なんか最近はドメインロジックって言ったりもするよね。』あ、一言で表現するというよりは、「ビジネスロジックって何ですか?」と新人たちに聞かれたときに簡単に説明できるようにしておきたいってことなんです。全然言葉が足りませんでしたね。今までは「ロジック」とか「シーケンス」とか「シナリオ」など言ってたものが、ここ数年で「ビジネスロジック」と呼ばれるようになったんです。しかも、ちょっと言葉の指す範囲が拡大している。で、それを簡潔に説明できないかなあと考えてました。ドメインロジックって呼んでるのはフ...</description>
 <dc:date>2005-12-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-12-12.html" title="2005年12月12日の Landscape">2005-12-12</a> の「ビジネスロジックとは」にいくつかコメントや指摘を頂いた。<br><br><h3>- ビジネスロジック = ドメインロジック</h3>はてなブックマーク - ビジネスロジックとは<br><a href="http://b.hatena.ne.jp/entry/http://sonic64.com/2005-12-12.html">http://b.hatena.ne.jp/entry/http://sonic64.com/2005-12-12.ht ...</a><br><blockquote>Dice-Kei 『ビジネスロジックをもっと簡単に…『手続き』とか？』<br>naoya 『[programming] なんか最近はドメインロジックって言ったりもするよね。』</blockquote><br>あ、一言で表現するというよりは、「ビジネスロジックって何ですか?」と新人たちに聞かれたときに簡単に説明できるようにしておきたいってことなんです。全然言葉が足りませんでしたね。<br><br>今までは「ロジック」とか「シーケンス」とか「シナリオ」など言ってたものが、ここ数年で「ビジネスロジック」と呼ばれるようになったんです。しかも、ちょっと言葉の指す範囲が拡大している。で、それを簡潔に説明できないかなあと考えてました。<br><br>ドメインロジックって呼んでるのはファウラーと彼の本の読者というイメージがありますね。業務上の会話ではもうビジネスロジック一色で、ドメインロジックって言葉を見かけるのはウェブと書籍だけかなあ。そうそう、ドメインロジックはビジネスロジックと同義なので言い換えることができますが、「ドメインモデル」を「ビジネスモデル」と言い換えてる例を見かけないのは、経営の用語と混同しちゃうからからなんですかねえ。<br><br><h3>- トランザクションスクリプト的</h3>Landscape - エンジニアのメモ - ビジネスロジックとは<br><a href="http://publicstaticvoid.main.jp/jugyo_blog2/?p=1729">http://publicstaticvoid.main.jp/jugyo_blog2/?p=1729</a><br><blockquote>トランザクションスクリプト的な考え方だなと思いました。</blockquote><br>私もなんとなくそう思います。<a href="http://sonic64.com/2005-12-12.html" title="2005年12月12日の Landscape">2005-12-12</a> で一番最後に挙げた「これらをどういった順番で処理するのか。」がトランザクションスクリプトっぽさを醸し出しているんでしょうね。<br><br>私の扱っているアプリケーションは小規模で、かつプラットフォームが .NET なのでトランザクションスクリプトというか Table Module で作ることが多くなりますね。そういえば、そもそもドメインモデルで作ったことってあったかなあ?<br><br>ドメインモデルの利点は頭では理解できるんですが、私の扱ってるケースではいまのところそこまで手をかける必要は無いと判断してます。Table Module だとトランザクションの開始と終了がシンプルで明確になって、ACID を確保しやすいのでよく使ってます。<br><br><h3>- それ違う</h3>ビジネスロジックとは<br><a href="http://dkiroku.com/2005-12-12-10.html">http://dkiroku.com/2005-12-12-10.html</a><br><blockquote>ビジネスソング・ロックバンド NO YOUNG<br>http://noyoung.biz/blog/</blockquote><br>全然違う! しかしこのバンドの歌詞、すごいなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-26.html">
 <title>今日は誕生日</title>
 <link>http://sonic64.com/2005-12-26.html</link>
 <description>ちょっと前に、うさぎのルナから手紙が届いた。あくあちゃんへ12月25日はアタイの誕生日なんだ。パーティーやるから、プレゼントもって遊びに来てね。 ルナよりOK、12月25日ね・・・って、その日って私も誕生日だよ! まあいいか。ルナの誕生日も祝うことにしよう。ルナはピンク色っぽい家具をコレクションしてたから、この「ラブリー ローテーブル」をプレゼントしよう。そして12月25日の当日。パーティーに行く前にとりあえず釣りに出かけよう。ん? なんか郵便受けに手紙が届いてるよ。なになに?あくあちゃんへアタイ、今度引っ越すことにしたの。またね。 ルナよりなんだってー! 突然な話だな。海岸沿いのルナの家に行ってみると、すでに家は取り壊されてもうなかった。当然パーティーもなし。2005-12-03 の「おいでよ どうぶつの森 今日はフリーマーケットの日」で書いたように、ルナはフリーマーケットでダンボール箱を欲しがるような不思議ちゃんで、家具のことになると「女を捨ててでも ピンク色っぽい家具を集める」と断...</description>
 <dc:date>2005-12-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ちょっと前に、うさぎのルナから手紙が届いた。<br><br><blockquote>あくあちゃんへ<br><br>12月25日はアタイの誕生日なんだ。<br>パーティーやるから、プレゼントもって遊びに来てね。<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ルナより</blockquote><br>OK、12月25日ね・・・って、その日って私も誕生日だよ! まあいいか。ルナの誕生日も祝うことにしよう。ルナはピンク色っぽい家具をコレクションしてたから、この「ラブリー ローテーブル」をプレゼントしよう。<br><br>そして12月25日の当日。パーティーに行く前にとりあえず釣りに出かけよう。<br>ん? なんか郵便受けに手紙が届いてるよ。なになに?<br><br><blockquote>あくあちゃんへ<br><br>アタイ、今度引っ越すことにしたの。<br>またね。<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ルナより</blockquote><br>なんだってー! 突然な話だな。海岸沿いのルナの家に行ってみると、すでに家は取り壊されてもうなかった。当然パーティーもなし。<br><br><a href="http://sonic64.com/2005-12-03.html" title="2005年12月03日の Landscape">2005-12-03</a> の「おいでよ どうぶつの森 今日はフリーマーケットの日」で書いたように、ルナはフリーマーケットでダンボール箱を欲しがるような不思議ちゃんで、家具のことになると「女を捨ててでも ピンク色っぽい家具を集める」と断言するほどの潔さも持ってて好きだったんだけどなあ。引っ越しちゃったか・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-25.html">
 <title>Google Analytics のタグ位置が body の末尾に変更</title>
 <link>http://sonic64.com/2005-12-25.html</link>
 <description>Google Analytics の解析用タグ (トラッキングコード) の挿入位置が body 要素の内の末尾に変更になっていた。今までは head 要素内に入れることになっていた。2005-11-17 に書いた「Google Analytics のタグを head に入れる理由は?」で疑問を呈し、2005-11-19 の「Google Analytics サポートからタグ位置について返答」で Google Analytics サポートから「head に入れてください」という趣旨の回答をもらっていたが、いつの間にか変更になっていたようだ。Google Analytics - ウェブ サイトにトラッキング コードを追加するにはどうすればよいですか。https://www.google.com/support/analytics/bin/answer.py?answe ...このコードをコピーし、解析したい全てのページ下部にある、&lt;/body&amp;gt;タグの真上に貼り付けてくださ...</description>
 <dc:date>2005-12-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <dc:subject>JavaScript</dc:subject>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Google Analytics の解析用タグ (トラッキングコード) の挿入位置が body 要素の内の末尾に変更になっていた。今までは head 要素内に入れることになっていた。<br><br><a href="http://sonic64.com/2005-11-17.html" title="2005年11月17日の Landscape">2005-11-17</a> に書いた「Google Analytics のタグを head に入れる理由は?」で疑問を呈し、<br><a href="http://sonic64.com/2005-11-19.html" title="2005年11月19日の Landscape">2005-11-19</a> の「Google Analytics サポートからタグ位置について返答」で Google Analytics サポートから「head に入れてください」という趣旨の回答をもらっていたが、いつの間にか変更になっていたようだ。<br><br>Google Analytics - ウェブ サイトにトラッキング コードを追加するにはどうすればよいですか。<br><a href="https://www.google.com/support/analytics/bin/answer.py?answer=26908&amp;hl=ja_JP">https://www.google.com/support/analytics/bin/answer.py?answe ...</a><br><blockquote>このコードをコピーし、解析したい全てのページ下部にある、&lt;/body&gt;タグの真上に貼り付けてください。</blockquote><br>私は head 要素内にトラッキングコードを配置することを推奨されていた頃から body 要素の末尾にトラッキングコードを配置していた。それで全く問題なく解析できている。<br><br>via: しげふみメモ:Google Analyticsのタグ位置が変更<br><a href="http://blog.livedoor.jp/hakin/archives/50265598.html">http://blog.livedoor.jp/hakin/archives/50265598.html</a><br><br><h3>- 今度は逆に head 要素に入れておくとどうなるの?</h3>あまのじゃくな考えかもしれないけど、今度は逆に body の末尾にトラッキングコードを配置せずに、head 要素内に配置するとどうなるんだろう? 普通に考えれば、既存の head に配置しているユーザーを切り捨てるわけがないので、head に配置していてもとくに問題なくアクセスをトラッキングできるはず。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-23.html">
 <title>どうぶつクリーナーのラブラドールをもらった</title>
 <link>http://sonic64.com/2005-12-23.html</link>
 <description>仕事場で、取引先などからいただいたカレンダーなどのノベルティグッズの争奪戦がおこなわれた。グッズをくださったみなさん、ありがとうございました。争奪戦の結果、私はエレコムの「動物クリーナー」をもらうことができた。[ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&amp;gt;]ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&amp;gt;エレコム 「ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&amp;gt;」の価格と在庫状況を確認amazon で詳しく見るうちに来てくれたのはラブラドール。舌を出してる姿がラブリー。カァァァわィィィィィィィィィィ〜〜 とっても とっても!以前から茶色の大きな犬を飼いたいと思っていたのでちょうど良かった。ジョンと名付け、首輪にちゃんと名前を書いてあげた。ちなみに首輪にはグッズをくださった組織のロゴが入っている。市販の物は首輪をしていないのかも。ちなみにこれ...</description>
 <dc:date>2005-12-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[仕事場で、取引先などからいただいたカレンダーなどのノベルティグッズの争奪戦がおこなわれた。グッズをくださったみなさん、ありがとうございました。争奪戦の結果、私はエレコムの「動物クリーナー」をもらうことができた。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001CQ68W" title="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;"><img src="http://images-jp.amazon.com/images/P/B0001CQ68W.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;" alt="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;">ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001CQ68W" title="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;"> <a href="http://sonic64.com/go/B0001CQ68W" title="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;">「ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001CQ68W">amazon で詳しく見る</a></div><br>うちに来てくれたのはラブラドール。舌を出してる姿がラブリー。カァァァわィィィィィィィィィィ〜〜 とっても とっても!<br><br>以前から茶色の大きな犬を飼いたいと思っていたのでちょうど良かった。ジョンと名付け、首輪にちゃんと名前を書いてあげた。ちなみに首輪にはグッズをくださった組織のロゴが入っている。市販の物は首輪をしていないのかも。<br><br>ちなみにこれは観賞用の人形ではなく、その名の通りクリーナーだ。おなかの部分がクラレ社の「クラリーノ」というクリーニングクロスになっていて、ディスプレイなどを掃除するのに使う。手洗いも可能とのこと。<br><br><h3>- 種類はたくさん</h3>この動物クリーナー、種類がいーーっぱいある。現時点では amazon ではほとんど在庫切れになっているけど、一部だけ購入できるのもあった。中には大幅に値引きされて飼い主を待っている子もいた。<br><br>これ、「おいでよ どうぶつの森」のキャラクターで作ってくれないかなあ。<br><br><h3>- 動物クリーナー 犬</h3>鎖が付いているのは新シリーズかな? 型番の末尾に S が付いているし。あ、Small の S なのかな?<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B2U1" title="ELECOM KCT-DOG1S 動物クリーナー(ドーベルマン)&lt;Chibi Groomy&gt;"><img src="http://images-jp.amazon.com/images/P/B00008B2U1.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG1S 動物クリーナー(ドーベルマン)&lt;Chibi Groomy&gt;" alt="ELECOM KCT-DOG1S 動物クリーナー(ドーベルマン)&lt;Chibi Groomy&gt;">ELECOM KCT-DOG1S 動物クリーナー(ドーベルマン)&lt;Chibi Groomy&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B2U1" title="ELECOM KCT-DOG1S 動物クリーナー(ドーベルマン)&lt;Chibi Groomy&gt;"> <a href="http://sonic64.com/go/B00008B2U1" title="ELECOM KCT-DOG1S 動物クリーナー(ドーベルマン)&lt;Chibi Groomy&gt;">「ELECOM KCT-DOG1S 動物クリーナー(ドーベルマン)&lt;Chibi Groomy&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B2U1">amazon で詳しく見る</a></div><br>チェーンのおかげでドーベルマンの迫力がアップしてる。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B2U2" title="ELECOM KCT-DOG2S 動物クリーナー(ラブラドール/イエロー)&lt;Chibi Groomy&gt;"><img src="http://images-jp.amazon.com/images/P/B00008B2U2.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG2S 動物クリーナー(ラブラドール/イエロー)&lt;Chibi Groomy&gt;" alt="ELECOM KCT-DOG2S 動物クリーナー(ラブラドール/イエロー)&lt;Chibi Groomy&gt;">ELECOM KCT-DOG2S 動物クリーナー(ラブラドール/イエロー)&lt;Chibi Groomy&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B2U2" title="ELECOM KCT-DOG2S 動物クリーナー(ラブラドール/イエロー)&lt;Chibi Groomy&gt;"> <a href="http://sonic64.com/go/B00008B2U2" title="ELECOM KCT-DOG2S 動物クリーナー(ラブラドール/イエロー)&lt;Chibi Groomy&gt;">「ELECOM KCT-DOG2S 動物クリーナー(ラブラドール/イエロー)&lt;Chibi Groomy&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B2U2">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B2U3" title="ELECOM KCT-DOG3S 動物クリーナー(ブルテリア)&lt;Chibi Groomy&gt;"><img src="http://images-jp.amazon.com/images/P/B00008B2U3.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG3S 動物クリーナー(ブルテリア)&lt;Chibi Groomy&gt;" alt="ELECOM KCT-DOG3S 動物クリーナー(ブルテリア)&lt;Chibi Groomy&gt;">ELECOM KCT-DOG3S 動物クリーナー(ブルテリア)&lt;Chibi Groomy&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B2U3" title="ELECOM KCT-DOG3S 動物クリーナー(ブルテリア)&lt;Chibi Groomy&gt;"> <a href="http://sonic64.com/go/B00008B2U3" title="ELECOM KCT-DOG3S 動物クリーナー(ブルテリア)&lt;Chibi Groomy&gt;">「ELECOM KCT-DOG3S 動物クリーナー(ブルテリア)&lt;Chibi Groomy&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B2U3">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B2U4" title="ELECOM KCT-DOG4S 動物クリーナー(パグ)&lt;Chibi Groomy&gt;"><img src="http://images-jp.amazon.com/images/P/B00008B2U4.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG4S 動物クリーナー(パグ)&lt;Chibi Groomy&gt;" alt="ELECOM KCT-DOG4S 動物クリーナー(パグ)&lt;Chibi Groomy&gt;">ELECOM KCT-DOG4S 動物クリーナー(パグ)&lt;Chibi Groomy&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B2U4" title="ELECOM KCT-DOG4S 動物クリーナー(パグ)&lt;Chibi Groomy&gt;"> <a href="http://sonic64.com/go/B00008B2U4" title="ELECOM KCT-DOG4S 動物クリーナー(パグ)&lt;Chibi Groomy&gt;">「ELECOM KCT-DOG4S 動物クリーナー(パグ)&lt;Chibi Groomy&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B2U4">amazon で詳しく見る</a></div><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001CQ682" title="ELECOM KCT-DOG1 動物クリーナー グルーミー &lt;ドーベルマン&gt;"><img src="http://images-jp.amazon.com/images/P/B0001CQ682.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG1 動物クリーナー グルーミー &lt;ドーベルマン&gt;" alt="ELECOM KCT-DOG1 動物クリーナー グルーミー &lt;ドーベルマン&gt;">ELECOM KCT-DOG1 動物クリーナー グルーミー &lt;ドーベルマン&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001CQ682" title="ELECOM KCT-DOG1 動物クリーナー グルーミー &lt;ドーベルマン&gt;"> <a href="http://sonic64.com/go/B0001CQ682" title="ELECOM KCT-DOG1 動物クリーナー グルーミー &lt;ドーベルマン&gt;">「ELECOM KCT-DOG1 動物クリーナー グルーミー &lt;ドーベルマン&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001CQ682">amazon で詳しく見る</a></div><br>ここからは型番に S が付かない。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001CQ68W" title="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;"><img src="http://images-jp.amazon.com/images/P/B0001CQ68W.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;" alt="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;">ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001CQ68W" title="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;"> <a href="http://sonic64.com/go/B0001CQ68W" title="ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;">「ELECOM KCT-DOG4 動物クリーナー グルーミー &lt;ラブラドール&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001CQ68W">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001CQ69G" title="ELECOM KCT-DOG6 動物クリーナー グルーミー &lt;ダルメシアン&gt;"><img src="http://images-jp.amazon.com/images/P/B0001CQ69G.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG6 動物クリーナー グルーミー &lt;ダルメシアン&gt;" alt="ELECOM KCT-DOG6 動物クリーナー グルーミー &lt;ダルメシアン&gt;">ELECOM KCT-DOG6 動物クリーナー グルーミー &lt;ダルメシアン&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001CQ69G" title="ELECOM KCT-DOG6 動物クリーナー グルーミー &lt;ダルメシアン&gt;"> <a href="http://sonic64.com/go/B0001CQ69G" title="ELECOM KCT-DOG6 動物クリーナー グルーミー &lt;ダルメシアン&gt;">「ELECOM KCT-DOG6 動物クリーナー グルーミー &lt;ダルメシアン&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001CQ69G">amazon で詳しく見る</a></div><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001CQ69Q" title="ELECOM KCT-DOG7 動物クリーナー グルーミー &lt;ブルテリア&gt;"><img src="http://images-jp.amazon.com/images/P/B0001CQ69Q.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG7 動物クリーナー グルーミー &lt;ブルテリア&gt;" alt="ELECOM KCT-DOG7 動物クリーナー グルーミー &lt;ブルテリア&gt;">ELECOM KCT-DOG7 動物クリーナー グルーミー &lt;ブルテリア&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001CQ69Q" title="ELECOM KCT-DOG7 動物クリーナー グルーミー &lt;ブルテリア&gt;"> <a href="http://sonic64.com/go/B0001CQ69Q" title="ELECOM KCT-DOG7 動物クリーナー グルーミー &lt;ブルテリア&gt;">「ELECOM KCT-DOG7 動物クリーナー グルーミー &lt;ブルテリア&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001CQ69Q">amazon で詳しく見る</a></div><br>ブルテリアは明稜帝の梧桐勢十郎というかクリフや青木速太くんが世話してた「肉」だな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001CQ6A0" title="ELECOM KCT-DOG8 動物クリーナー グルーミー &lt;パグ&gt;"><img src="http://images-jp.amazon.com/images/P/B0001CQ6A0.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG8 動物クリーナー グルーミー &lt;パグ&gt;" alt="ELECOM KCT-DOG8 動物クリーナー グルーミー &lt;パグ&gt;">ELECOM KCT-DOG8 動物クリーナー グルーミー &lt;パグ&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001CQ6A0" title="ELECOM KCT-DOG8 動物クリーナー グルーミー &lt;パグ&gt;"> <a href="http://sonic64.com/go/B0001CQ6A0" title="ELECOM KCT-DOG8 動物クリーナー グルーミー &lt;パグ&gt;">「ELECOM KCT-DOG8 動物クリーナー グルーミー &lt;パグ&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001CQ6A0">amazon で詳しく見る</a></div><br>隣の席の後輩はこのパグをもらっていた。パグと名付けたらしい。そのまんまじゃん。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001CQ6AK" title="ELECOM KCT-DOG10 動物クリーナー グルーミー &lt;柴犬&gt;"><img src="http://images-jp.amazon.com/images/P/B0001CQ6AK.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG10 動物クリーナー グルーミー &lt;柴犬&gt;" alt="ELECOM KCT-DOG10 動物クリーナー グルーミー &lt;柴犬&gt;">ELECOM KCT-DOG10 動物クリーナー グルーミー &lt;柴犬&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001CQ6AK" title="ELECOM KCT-DOG10 動物クリーナー グルーミー &lt;柴犬&gt;"> <a href="http://sonic64.com/go/B0001CQ6AK" title="ELECOM KCT-DOG10 動物クリーナー グルーミー &lt;柴犬&gt;">「ELECOM KCT-DOG10 動物クリーナー グルーミー &lt;柴犬&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001CQ6AK">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B2YZ" title="ELECOM KCT-DOG11 動物クリーナー グルーミー &lt;ゴールデン・レトリバー&gt;"><img src="http://images-jp.amazon.com/images/P/B00008B2YZ.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG11 動物クリーナー グルーミー &lt;ゴールデン・レトリバー&gt;" alt="ELECOM KCT-DOG11 動物クリーナー グルーミー &lt;ゴールデン・レトリバー&gt;">ELECOM KCT-DOG11 動物クリーナー グルーミー &lt;ゴールデン・レトリバー&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B2YZ" title="ELECOM KCT-DOG11 動物クリーナー グルーミー &lt;ゴールデン・レトリバー&gt;"> <a href="http://sonic64.com/go/B00008B2YZ" title="ELECOM KCT-DOG11 動物クリーナー グルーミー &lt;ゴールデン・レトリバー&gt;">「ELECOM KCT-DOG11 動物クリーナー グルーミー &lt;ゴールデン・レトリバー&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B2YZ">amazon で詳しく見る</a></div><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B2Z2" title="ELECOM KCT-DOG14 動物クリーナー グルーミー &lt;セント・バーナード&gt;"><img src="http://images-jp.amazon.com/images/P/B00008B2Z2.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG14 動物クリーナー グルーミー &lt;セント・バーナード&gt;" alt="ELECOM KCT-DOG14 動物クリーナー グルーミー &lt;セント・バーナード&gt;">ELECOM KCT-DOG14 動物クリーナー グルーミー &lt;セント・バーナード&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B2Z2" title="ELECOM KCT-DOG14 動物クリーナー グルーミー &lt;セント・バーナード&gt;"> <a href="http://sonic64.com/go/B00008B2Z2" title="ELECOM KCT-DOG14 動物クリーナー グルーミー &lt;セント・バーナード&gt;">「ELECOM KCT-DOG14 動物クリーナー グルーミー &lt;セント・バーナード&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B2Z2">amazon で詳しく見る</a></div><br>セント・バーナードは舌の出し方が「こちら葛飾区亀有公園前派出所」の麗子が飼っていたルルちゃんに似てる。「えび天が食べたい」とか言ってたあの犬。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B2Z3" title="ELECOM KCT-DOG15 動物クリーナー グルーミー &lt;ミニチュア・ダックスフンド&gt;"><img src="http://images-jp.amazon.com/images/P/B00008B2Z3.09.MZZZZZZZ.jpg" title="ELECOM KCT-DOG15 動物クリーナー グルーミー &lt;ミニチュア・ダックスフンド&gt;" alt="ELECOM KCT-DOG15 動物クリーナー グルーミー &lt;ミニチュア・ダックスフンド&gt;">ELECOM KCT-DOG15 動物クリーナー グルーミー &lt;ミニチュア・ダックスフンド&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B2Z3" title="ELECOM KCT-DOG15 動物クリーナー グルーミー &lt;ミニチュア・ダックスフンド&gt;"> <a href="http://sonic64.com/go/B00008B2Z3" title="ELECOM KCT-DOG15 動物クリーナー グルーミー &lt;ミニチュア・ダックスフンド&gt;">「ELECOM KCT-DOG15 動物クリーナー グルーミー &lt;ミニチュア・ダックスフンド&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B2Z3">amazon で詳しく見る</a></div><br><br><h3>- 動物クリーナー ネコ</h3>ネコもいる。残念ながら「ブリティッシュ・ブルー種」のネコはいないので、地下室でジャガイモの袋の上に乗せたりすることはできない。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000ACC76" title="ELECOM Groomy KCTCAT3 動物クリーナー(ボンベイ)"><img src="http://images-jp.amazon.com/images/P/B0000ACC76.09.MZZZZZZZ.jpg" title="ELECOM Groomy KCTCAT3 動物クリーナー(ボンベイ)" alt="ELECOM Groomy KCTCAT3 動物クリーナー(ボンベイ)">ELECOM Groomy KCTCAT3 動物クリーナー(ボンベイ)</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000ACC76" title="ELECOM Groomy KCTCAT3 動物クリーナー(ボンベイ)"> <a href="http://sonic64.com/go/B0000ACC76" title="ELECOM Groomy KCTCAT3 動物クリーナー(ボンベイ)">「ELECOM Groomy KCTCAT3 動物クリーナー(ボンベイ)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000ACC76">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B3N0" title="ELECOM KCT-CAT4 動物クリーナー Groomy ペルシャ"><img src="http://images-jp.amazon.com/images/P/B00008B3N0.09.MZZZZZZZ.jpg" title="ELECOM KCT-CAT4 動物クリーナー Groomy ペルシャ" alt="ELECOM KCT-CAT4 動物クリーナー Groomy ペルシャ">ELECOM KCT-CAT4 動物クリーナー Groomy ペルシャ</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B3N0" title="ELECOM KCT-CAT4 動物クリーナー Groomy ペルシャ"> <a href="http://sonic64.com/go/B00008B3N0" title="ELECOM KCT-CAT4 動物クリーナー Groomy ペルシャ">「ELECOM KCT-CAT4 動物クリーナー Groomy ペルシャ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B3N0">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000ACC78" title="ELECOM Groomy KCTCAT5 動物クリーナー(黒/雑種) KCT-CAT5"><img src="http://images-jp.amazon.com/images/P/B0000ACC78.09.MZZZZZZZ.jpg" title="ELECOM Groomy KCTCAT5 動物クリーナー(黒/雑種) KCT-CAT5" alt="ELECOM Groomy KCTCAT5 動物クリーナー(黒/雑種) KCT-CAT5">ELECOM Groomy KCTCAT5 動物クリーナー(黒/雑種) KCT-CAT5</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000ACC78" title="ELECOM Groomy KCTCAT5 動物クリーナー(黒/雑種) KCT-CAT5"> <a href="http://sonic64.com/go/B0000ACC78" title="ELECOM Groomy KCTCAT5 動物クリーナー(黒/雑種) KCT-CAT5">「ELECOM Groomy KCTCAT5 動物クリーナー(黒/雑種) KCT-CAT5」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000ACC78">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000ACC7B" title="ELECOM Groomy KCTCAT6 動物クリーナー(ちゃちゃ/雑種) KCT-CAT6"><img src="http://images-jp.amazon.com/images/P/B0000ACC7B.09.MZZZZZZZ.jpg" title="ELECOM Groomy KCTCAT6 動物クリーナー(ちゃちゃ/雑種) KCT-CAT6" alt="ELECOM Groomy KCTCAT6 動物クリーナー(ちゃちゃ/雑種) KCT-CAT6">ELECOM Groomy KCTCAT6 動物クリーナー(ちゃちゃ/雑種) KCT-CAT6</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000ACC7B" title="ELECOM Groomy KCTCAT6 動物クリーナー(ちゃちゃ/雑種) KCT-CAT6"> <a href="http://sonic64.com/go/B0000ACC7B" title="ELECOM Groomy KCTCAT6 動物クリーナー(ちゃちゃ/雑種) KCT-CAT6">「ELECOM Groomy KCTCAT6 動物クリーナー(ちゃちゃ/雑種) KCT-CAT6」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000ACC7B">amazon で詳しく見る</a></div><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B2YX" title="ELECOM KCT-CAT8 動物クリーナー&lt;グルーミー&gt;&lt;アメリカン・ショートヘア&gt;"><img src="http://images-jp.amazon.com/images/P/B00008B2YX.09.MZZZZZZZ.jpg" title="ELECOM KCT-CAT8 動物クリーナー&lt;グルーミー&gt;&lt;アメリカン・ショートヘア&gt;" alt="ELECOM KCT-CAT8 動物クリーナー&lt;グルーミー&gt;&lt;アメリカン・ショートヘア&gt;">ELECOM KCT-CAT8 動物クリーナー&lt;グルーミー&gt;&lt;アメリカン・ショートヘア&gt;</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B2YX" title="ELECOM KCT-CAT8 動物クリーナー&lt;グルーミー&gt;&lt;アメリカン・ショートヘア&gt;"> <a href="http://sonic64.com/go/B00008B2YX" title="ELECOM KCT-CAT8 動物クリーナー&lt;グルーミー&gt;&lt;アメリカン・ショートヘア&gt;">「ELECOM KCT-CAT8 動物クリーナー&lt;グルーミー&gt;&lt;アメリカン・ショートヘア&gt;」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B2YX">amazon で詳しく見る</a></div><br>このアメリカン・ショートヘアの目が可愛い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-22.html">
 <title>Gmail の Trash が30日で削除されるようになった</title>
 <link>http://sonic64.com/2005-12-22.html</link>
 <description>Gmail のごみ箱ディレクトリである Trash ディレクトリのメールが30日経過で削除されるようになった。いままでは messages that have been in Trash more than 30 days will be automatically deleted (30日経つと削除されます) と書かれていたが、なぜか実際には動作していなかった。2005-01-05 の「Gmail の Trash のメールが 30日経っても削除されない」で書いた。私は 2004-11-09 の「GMail をバックアップストレージとして使う」などで Gmail を活用しているため、メールがあふれたりしていた。今日見たら使用している容量が一気に減っていた。もしかしてと思って Trash ディレクトリを見たら、ちょうど一ヶ月を境にメールが全部消えていた。よかったー。ちなみに容量表示。You are currently using 666 MB (25%) of your 2674 MB.な...</description>
 <dc:date>2005-12-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Gmail のごみ箱ディレクトリである Trash ディレクトリのメールが30日経過で削除されるようになった。<br><br>いままでは messages that have been in Trash more than 30 days will be automatically deleted (30日経つと削除されます) と書かれていたが、なぜか実際には動作していなかった。<a href="http://sonic64.com/2005-01-05.html" title="2005年01月05日の Landscape">2005-01-05</a> の「Gmail の Trash のメールが 30日経っても削除されない」で書いた。<br><br>私は <a href="http://sonic64.com/2004-11-09.html" title="2004年11月09日の Landscape">2004-11-09</a> の「GMail をバックアップストレージとして使う」などで Gmail を活用しているため、メールがあふれたりしていた。今日見たら使用している容量が一気に減っていた。もしかしてと思って Trash ディレクトリを見たら、ちょうど一ヶ月を境にメールが全部消えていた。よかったー。<br><br>ちなみに容量表示。<br><br><blockquote>You are currently using 666 MB (25%) of your 2674 MB.</blockquote><br>なんか不吉な数字だけどまあいいや。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-21.html">
 <title>ASP.NET の Session State Server を使う</title>
 <link>http://sonic64.com/2005-12-21.html</link>
 <description>ASP.NET のセッションを Session State Server を使って管理するための設定。Session State Server を使っていれば、web.config 修正などによるアプリケーションリスタートや、プロセスリサイクリングが発生してもセッションが消失しない。また、複数サーバでセッションを共有できるという利点がある。インプロセスのセッション InProc モードと比べると速度的には不利だが、信頼性は大幅に向上する。- クライアント側の準備web.config で mode=&amp;quot;StateServer&amp;quot; にし、stateConnectionString=&amp;quot;&amp;quot; に State Server の ホスト名または IP アドレスと、ポートを記述する。&lt;!-- セッション状態の設定 既定では、ASP.NET は Cookie を使用して、要求がどのセッションに属するかを識別します。 Cookie が...</description>
 <dc:date>2005-12-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ASP.NET のセッションを Session State Server を使って管理するための設定。<br><br>Session State Server を使っていれば、web.config 修正などによるアプリケーションリスタートや、プロセスリサイクリングが発生してもセッションが消失しない。また、複数サーバでセッションを共有できるという利点がある。インプロセスのセッション InProc モードと比べると速度的には不利だが、信頼性は大幅に向上する。<br><br><h3>- クライアント側の準備</h3>web.config で mode=&quot;StateServer&quot; にし、stateConnectionString=&quot;&quot; に State Server の ホスト名または IP アドレスと、ポートを記述する。<br><br><blockquote>&lt;!--&nbsp; セッション状態の設定<br>&nbsp; &nbsp; &nbsp; 既定では、ASP.NET は Cookie を使用して、要求がどのセッションに属するかを識別します。<br>&nbsp; &nbsp; &nbsp;  Cookie が使用できない場合は、URL にセッション識別子を入力することで、セッションを見つけることができます。<br>&nbsp; &nbsp; &nbsp; Cookie を有効にするには、sessionState を cookieless=&quot;false&quot; に設定してください。<br>--&gt;<br>&lt;sessionState<br>&nbsp; &nbsp; &nbsp; &nbsp; mode=&quot;StateServer&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; stateConnectionString=&quot;tcpip=landscape.sonic64.com:42424&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; sqlConnectionString=&quot;data source=127.0.0.1;Trusted_Connection=yes&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; cookieless=&quot;false&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; timeout=&quot;20&quot;<br>/&gt;</blockquote><br>timeout 属性は分単位なので、上記設定だとセッションの有効期限は20分。<br><br><h3>- サーバ側の準備</h3>レジストリを修正して AllowRemoteConnection に 1 を設定する。<br><br><blockquote>Windows Registry Editor Version 5.00<br><br>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters]<br>&quot;AllowRemoteConnection&quot;=dword:00000001</blockquote><br>設定しないと呼び出し側で以下のエラーメッセージが出る。<br><br><blockquote>セッション状態要求をセッション状態サーバーに対して作成できませんでした。ASP.NET 状態サービスが開始されていて、クライアントとサーバーのポートが同じであることを確認してください。サーバーがリモート コンピュータ上にある場合、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection の値を調べて、このコンピュータがリモート要求を受け付けることを確認してください。</blockquote><br>ASP.NET State Service を起動。サービスとして動作するので、自動で起動するように設定しておくのがよい。<br><br><blockquote>イベントの種類:&nbsp; &nbsp; 情報<br>イベント ソース:&nbsp; &nbsp; ASP.NET 1.1.4322.0<br>イベント カテゴリ:&nbsp; &nbsp; なし<br>イベント ID:&nbsp; &nbsp; 1076<br>日付:&nbsp; &nbsp; &nbsp; &nbsp; 2005/12/21<br>時刻:&nbsp; &nbsp; &nbsp; &nbsp; 12:14:52<br>ユーザー:&nbsp; &nbsp; &nbsp; &nbsp; N/A<br>コンピュータ:&nbsp; &nbsp; landscape<br>説明:<br>状態サーバーは、3 リスナーで受け付けを開始します。</blockquote><br>Windows 2003 などであれば、OS のファイアウォール許可設定で TCP 42424 を許可するのも忘れずに。<br><br>これだけ。超簡単。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-20.html">
 <title>IE の印刷時にヘッダやフッタをカスタマイズして時刻を入れる</title>
 <link>http://sonic64.com/2005-12-20.html</link>
 <description>たまに Internet Explorer や IE 互換のタブブラウザで印刷することがある。後で見返したときに便利なように、印刷するときにページのヘッダかフッタに時刻を入れておきたい。- Internet Explorer の印刷時ヘッダとフッタのカスタマイズIE の上部メニューの ファイル(F) の 「ページ設定」の「ヘッダーとフッター」に書式指定文字列を記述することでヘッダやフッタをカスタマイズできる。24時間表記で時刻を入れるには、&amp;amp;T を使えばいい。これはデフォルトでは入っていない。ヘッダの書式指定文字列。私の設定ではデフォルトのまま。左上にページタイトル、右上に 現在ページ数/総ページ数 を配置。&amp;amp;w&amp;amp;b&amp;amp;p/&amp;amp;P Pageフッタの書式指定文字列。私のフッタには &amp;amp;T を追加した。左下に URL、右下に印刷した年月日時分秒を配置。&amp;amp;u&amp;amp;b&amp;a...</description>
 <dc:date>2005-12-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IE</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[たまに Internet Explorer や IE 互換のタブブラウザで印刷することがある。後で見返したときに便利なように、印刷するときにページのヘッダかフッタに時刻を入れておきたい。<br><br><h3>- Internet Explorer の印刷時ヘッダとフッタのカスタマイズ</h3>IE の上部メニューの ファイル(F) の 「ページ設定」の「ヘッダーとフッター」に書式指定文字列を記述することでヘッダやフッタをカスタマイズできる。<br><br>24時間表記で時刻を入れるには、&amp;T を使えばいい。これはデフォルトでは入っていない。<br><br>ヘッダの書式指定文字列。<br>私の設定ではデフォルトのまま。左上にページタイトル、右上に 現在ページ数/総ページ数 を配置。<br><blockquote>&amp;w&amp;b&amp;p/&amp;P Page</blockquote><br>フッタの書式指定文字列。<br>私のフッタには &amp;T を追加した。左下に URL、右下に印刷した年月日時分秒を配置。<br><blockquote>&amp;u&amp;b&amp;d &amp;T</blockquote><br>上記設定だと以下のように印刷される。<br><br><blockquote>Landscape - エンジニアのメモ&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  1 / 64 Page<br><br><br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 本文<br><br><br><br>http://sonic64.com/&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2005/12/20 10:10:43</blockquote><br>中央に文字を配置することもできる。ロゴを入れたりできると楽しいんだけど、残念ながらできないみたい。<br><br>共有のプリンタだったら、印刷物が混ざらないように印刷者名を固定的な文字列として入れておくといいかも。あ、でもそれって IE の設定でやらなくても、プリンタドライバの設定でできるかな。<br><br>InernetExplorer ヘルプ 印刷時に Web ページの外観を変更するには<br><blockquote>印刷する内容 文字<br><br>ウィンドウ タイトル &amp;w<br>ページのアドレス (URL) &amp;u<br>短い形式の日付 (コントロール パネルの [地域と言語のオプション] での指定と同じ) &amp;d<br>長い形式の日付 (コントロール パネルの [地域と言語のオプション] での指定と同じ) &amp;D<br>コントロール パネルの [地域と言語のオプション] で指定する形式の時刻 &amp;t<br>24 時間制の時刻 &amp;T<br>現在のページ番号 &amp;p<br>総ページ数 &amp;P<br>右揃えの文字列 (&amp;b に続けて文字列を入力) &amp;b<br>中央揃えの文字列 (&amp;b と &amp;b の間に文字列を入力) &amp;b&amp;b<br>アンパサンド (&amp;) &amp;&amp;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-19.html">
 <title>おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.3</title>
 <link>http://sonic64.com/2005-12-19.html</link>
 <description>毎日少しずつプレイしている「おいでよ どうぶつの森」。ローンを返すため、私はコツコツと魚釣りと貝拾いの日々を送っている。なにしろ借金があと8万ベルもあるんだよ・・・。タヌキ商店のたぬきちがアイテムを買い取ってくれる価格のリスト。五十音順。私が釣ったり拾ったりしたものだけ。2005-12-02 の「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.2」に追加したもの。- くだものさくらんぼ 100ベルあー、そろそろ WIFI 通信でもして、他の村から別の果物をもらってこようかなあ。たしか500ベルくらいで売れるはず。- 魚アジ 150ベルイエローパーチ 240ベルイカ 400ベルイシダイ 5000ベルウグイ 200ベルカレイ 300ベルクリオネ 1000ベルコイ 300ベルスズキ 160ベルタイ 3000ベルタコ 500ベルタナゴ 900ベルチョウチンアンコウ 2500ベルドンコ 300ベルニゴイ 200ベルニジマス 800ベルヒラメ 800ベルフナ 120ベルブラックバス ...</description>
 <dc:date>2005-12-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[毎日少しずつプレイしている「おいでよ どうぶつの森」。ローンを返すため、私はコツコツと魚釣りと貝拾いの日々を送っている。なにしろ借金があと8万ベルもあるんだよ・・・。<br><br>タヌキ商店のたぬきちがアイテムを買い取ってくれる価格のリスト。五十音順。<br>私が釣ったり拾ったりしたものだけ。<a href="http://sonic64.com/2005-12-02.html" title="2005年12月02日の Landscape">2005-12-02</a> の「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.2」に追加したもの。<br><br><h3>- くだもの</h3>さくらんぼ 100ベル<br><br>あー、そろそろ WIFI 通信でもして、他の村から別の果物をもらってこようかなあ。たしか500ベルくらいで売れるはず。<br><br><h3>- 魚</h3>アジ 150ベル<br>イエローパーチ 240ベル<br>イカ 400ベル<br>イシダイ 5000ベル<br>ウグイ 200ベル<br>カレイ 300ベル<br>クリオネ 1000ベル<br>コイ 300ベル<br>スズキ 160ベル<br>タイ 3000ベル<br>タコ 500ベル<br>タナゴ 900ベル<br>チョウチンアンコウ 2500ベル<br>ドンコ 300ベル<br>ニゴイ 200ベル<br>ニジマス 800ベル<br>ヒラメ 800ベル<br>フナ 120ベル<br>ブラックバス 300ベル<br>マグロ 7000ベル<br>ミノカサゴ 400ベル<br>ワカサギ 300ベル<br><br>イカ、クリオネ、タイ、マグロ、ワカサギを新たに釣った。クリオネはちっちゃくてかわいい。イカはゲッソー。<br><br>今回の目玉はマグロ。こんな沿岸で釣れるとは思わなかった。しかも釣り竿で一本釣り。女の細腕でマグロを釣り上げるとは、うちのあくあちゃんは美味しんぼの栗田さん並に釣りの才能があると思う。釣り上げたマグロは冷凍物じゃないから値段もすごい高値が付いた。マグロは昼頃釣れた。<br><br>鯛も釣ったが、値段はマグロに及ばなかった。それでも3000ベルと十分高いけどね。鯛は綺麗なので、次に釣ったらたぬきちに売らずに部屋に飾ろうと思う。魚拓とかとれるといいんだけどなあ。<br><br><h3>- 貝</h3>アコヤガイ 1200ベル<br>エビスガイ 90ベル<br>サンゴ 250ベル<br>サンドダラー 60ベル<br>シャコガイ 450ベル<br>タカラガイ 30ベル<br>ホネガイ 150ベル<br>ホラガイ 350ベル<br><br>エビスガイ、サンドダラー、タカラガイは、見つけてもすぐには拾わずに、魚を釣ってなお荷物に空きがあるときだけ拾うようにしてる。値段安いからなあ。<br><br><h3>- ハニワ</h3>ハニワ 828ベル<br><br>ハニワは大きさや音色に関係なくみんな828ベル。はにわだからだね。ところで、みんなハニワってコレクションしてるのかな? 私はクローゼットの中にハニワがたくさん入ってる。結構異様な光景だと思うけど、まあいいや。<br><br>ハニワは雨や雪が降った次の日に多く埋まっているような気がする。<br><br><h3>- その他</h3>アキカン 0ベル<br>タイヤ 0ベル<br><br>こんなものを海や川に捨てちゃダメ。いらないからといって、海岸や川辺に置いたままにするとずっとそのままになる。たぬきちのタヌキ商店で引き取ってもらうか、村役場の不要品回収箱に捨てること。<br><br><h3>- 釣り大会</h3>昨日は釣り大会だった。18時までに一番大物を釣った人が優勝というルールだ。審査は村役場前で村長のコトブキさんがやってくれる。<br><br>私は昼に119.6cmのスズキを釣ってトップに躍り出た。とりあえずこれでたぶん優勝できると思って安心したので釣りはここで切り上げ、結果を後で見に行くことにした。<br><br>その後結果を見に20時頃にもう一度村役場前に行ったら、大会は終了してしまったようで誰一人いなかった。ひどいよコトブキさん、トロフィーくれるって言ってたのにー!<br><br>追記。<br>翌日、コトブキさんから手紙が届いていた。<br><br><blockquote>けっかはっぴょう<br><br>ゆうしょう あくあどの<br><br>119.6 センチにもおよぶ<br>スズキを<br>つりあげたので、これをたたえる<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  12・18 つりたいかい</blockquote><br>手紙にはちゃんとトロフィーもついていた。コトブキさん、疑ってごめんなさい。トロフィーありがとうございました。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-18.html">
 <title>ロマンシングサガ ミンストレルソングをプレイ</title>
 <link>http://sonic64.com/2005-12-18.html</link>
 <description>おいでよ どうぶつの森を毎日少しずつプレイしているが、私は他に3本ほどプレイ中のゲームがある。その中の一本がプレイステーション2のロマンシングサガ ミンストレルソングだ。- 私とロマサガ[ロマンシング サガ -Minstrel Song-]ロマンシング サガ -Minstrel Song-スクウェア・エニックス発売日: 2005/04/21PlayStation2 「ロマンシング サガ -Minstrel Song-」の価格と在庫状況を確認amazon で詳しく見る私が最後にプレイしたロマンシングサガはスーパーファミコン版の2で、その後はずっとプレイするチャンスがなかった。今回プレイすることができたのは、友達が貸してくれたから。友達は非常に面白かったよと絶賛していた。今作はスーパーファミコン版のロマサガ1のリメイクだそうだ。ロマサガは、微妙にずれたセリフ回し、シナリオの選択肢やキャラクターのカスタマイズ自由度の高いゲームデザイン、ものすごい量の敵というイメージがある。今作でもこの基本路線...</description>
 <dc:date>2005-12-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[おいでよ どうぶつの森を毎日少しずつプレイしているが、私は他に3本ほどプレイ中のゲームがある。その中の一本がプレイステーション2のロマンシングサガ ミンストレルソングだ。<br><br><h3>- 私とロマサガ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0007P51VQ" title="ロマンシング サガ -Minstrel Song-"><img src="http://images-jp.amazon.com/images/P/B0007P51VQ.09.MZZZZZZZ.jpg" title="ロマンシング サガ -Minstrel Song-" alt="ロマンシング サガ -Minstrel Song-">ロマンシング サガ -Minstrel Song-</a></strong><br><br>スクウェア・エニックス<br>発売日: 2005/04/21<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007P51VQ" title="ロマンシング サガ -Minstrel Song-"> <a href="http://sonic64.com/go/B0007P51VQ" title="ロマンシング サガ -Minstrel Song-">「ロマンシング サガ -Minstrel Song-」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007P51VQ">amazon で詳しく見る</a></div><br>私が最後にプレイしたロマンシングサガはスーパーファミコン版の2で、その後はずっとプレイするチャンスがなかった。今回プレイすることができたのは、友達が貸してくれたから。友達は非常に面白かったよと絶賛していた。<br><br>今作はスーパーファミコン版のロマサガ1のリメイクだそうだ。ロマサガは、微妙にずれたセリフ回し、シナリオの選択肢やキャラクターのカスタマイズ自由度の高いゲームデザイン、ものすごい量の敵というイメージがある。今作でもこの基本路線はスーパーファミコン版とあまり変わっていない。<br><br>武器カスタマイズや技の連携、陣形など、スーパーファミコン版の一作目の後の作品の要素も取り入れており、カスタマイズの自由度はさらに上がっている。アビリティの組み合わせや武器カスタマイズには、どことなくテーブルトーク RPG っぽさも感じる。これは確かに楽しめそうだ。貸してくれた友達はかなり遊んだと言っていたが、それも頷ける。<br><br><h3>- わたし、タラール族のアイシャ!</h3>まずはアイシャでプレイ。スーパーファミコン版で一番重宝したキャラが彼女だからだ。理由は、馬 (ロバだったかも) があるから。馬があると広大なガレサステップを敵に遭遇せずに一気に駆け抜けることができ、ゲームを進めるのが楽だった。バーバラも馬車を持っていたが、馬に比べると速度が遅くて使い勝手が悪かった。<br><br>スーパーファミコン版のアイシャのビジュアルは「エプロンお姉さん」って感じでかっこよくはないんだけど、みんな同じレベルで変なカッコしてたので気にならない。馬があるだけ有利と思ってミンストレルソングでもアイシャでプレイ開始したら、なんか今作は馬はアイシャの専売特許じゃないのね。ちょっと当てがはずれたかも。<br><br>今作はキャラが良くしゃべるので楽しい。そのせいで、アイシャはスーパーファミコン版よりも若い感じがする。ちなみに、好きなセリフは「ダメなのーっ!?」かな。宝箱に鍵がかかってて開けられなかったときなどに聞ける。<br><br>自己紹介の「わたし、タラール族のアイシャ!」もいい。相手の身分や目上、目下の関係を一切気にせず、どんな人でもこの一言で通す。何パターンも音声を用意するなんて手間はかけられないし、フリーシナリオでストーリーは一本道にならない。そのため、一つ一つのイベントを細かく演出してられないという制約から来るセリフなのだが、そのおかげで微妙な雰囲気のズレが生まれてくる。こういう、割り切ったズレ加減がロマサガらしくていい。<br><br>一般のキャラ達も妙に演劇口調でしゃべり、やはり独特の雰囲気になる。ロマサガだったらテキストだけで十分で、わざわざ音声を使う必要ないんじゃないかと思ってたけど、そうじゃなかった。ロマサガの独特の雰囲気を出すためにしゃべらせるというやり方があったんだなあと思い知らされた。<br><br><h3>- 今日もイベント、明日もイベント、ステキなイベント盛りだくさん</h3>とりあえずいろいろ好きに冒険して楽しんでるところ。<br><br>ワロン島でぎゃーぎゃー騒ぐゲッコ族を助けたり。<br>救出した後、表情を変えずに無言で歩くゲッコ族の行列はちょっと怖かった。<br><br>メルビルの図書館で本を読みあさったり。<br>ロマサガ2の七英雄の話とか入ってるよね、これ。貸し出し中だったり閲覧禁止だったりする本があってちょっと残念。<br><br>生き別れの弟を捜しているかわいそうなお姉さん (アルベルトのお姉さんのディアナ) を仲間にしたり。<br>ディアナってスーパーファミコン版でも仲間にできたっけ? すごく寂しそうな雰囲気は変わってないね。<br><br>騎士団領のデルスデール砦を占拠したモンスターを討伐に行ったり。<br>なんか通路が崩れてて先に進めなくなったんでイベント放棄しちゃった。テオドールは強いね。ラファエルくんはそれを補ってあまりあるくらい弱いけど。<br><br>月夜に蝶を追いかけたり。<br>ちょっといい話だね。でも、結局お母さんの病気は何だったんだろう? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-17.html">
 <title>チュンソフトの法則</title>
 <link>http://sonic64.com/2005-12-17.html</link>
 <description>チュンソフトの法則。実際のところどうだったろう?【ｼﾚﾝDS確定】セガとチュンソフトが業務提携http://game10.2ch.net/test/read.cgi/ghard/1126251426/162-162 ：名無しさん＠そうだ選挙に行こう [sage] ：2005/09/11(日) 16:37:01 ID:xar6f48gチュンの法則発動　1 or 21.チュンの傑作が出る時、そのハードの寿命は尽きる。2.ハードの寿命が尽きかけてる時、チュンは傑作を出す。　これを踏まえて、PS2用ソフト『かまいたちの夜 シリーズ新作（仮称）』は、みなさんの予想に反して傑作でしょう。　また、PSP用ソフト『かまいたちの夜2 〜監獄島のわらべ唄 〜 PSP Special Edition（仮称）』と『街 〜運命の交差点〜 PSP Special Edition（仮称）』 は、意外に画期的な新要素を取り入れた傑作リメイクになるかもしれません。なお、シレンはバランス悪く操作性もイマイチである可能性が高...</description>
 <dc:date>2005-12-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>2ch</dc:subject>
 <dc:subject>シレン2</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e383ace383b32"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[チュンソフトの法則。実際のところどうだったろう?<br><br>【ｼﾚﾝDS確定】セガとチュンソフトが業務提携<br><a href="http://game10.2ch.net/test/read.cgi/ghard/1126251426/162-">http://game10.2ch.net/test/read.cgi/ghard/1126251426/162-</a><br><blockquote>162 ：名無しさん＠そうだ選挙に行こう [sage] ：2005/09/11(日) 16:37:01 ID:xar6f48g<br>チュンの法則発動　1 or 2<br><br>1.チュンの傑作が出る時、そのハードの寿命は尽きる。<br>2.ハードの寿命が尽きかけてる時、チュンは傑作を出す。<br><br>　これを踏まえて、PS2用ソフト『かまいたちの夜 シリーズ新作（仮称）』は、<br>みなさんの予想に反して傑作でしょう。<br>　また、PSP用ソフト『かまいたちの夜2 〜監獄島のわらべ唄 〜 PSP Special Edition（仮称）』と<br>『街 〜運命の交差点〜 PSP Special Edition（仮称）』 は、<br>意外に画期的な新要素を取り入れた傑作リメイクになるかもしれません。<br>なお、シレンはバランス悪く操作性もイマイチである可能性が高いと思われます。<br><br><br>163 ：名無しさん＠そうだ選挙に行こう [sage] ：2005/09/11(日) 16:59:27 ID:hGMsMOOI<br>なんか妙に説得力がある<br><br><br>164 ：名無しさん＠そうだ選挙に行こう [sage] ：2005/09/11(日) 17:13:48 ID:M2GvHSpY<br>やべｗｗｗ思わず納得しかけたｗｗｗｗｗｗｗｗ<br><br><br>165 ：名無しさん＠そうだ選挙に行こう [sage] ：2005/09/11(日) 17:34:57 ID:Id3hfZMs<br>どのハードが今売れているのかは知らないが<br>1,2って有名だよね・・・<br>月影村なんかGBソフト発売予定に<br>他一本しかなかった頃もあったんだからｗ</blockquote><br><h3>- 「風来のシレン」の発売時期とハードの寿命</h3>「風来のシレン」の発売時期とハードの寿命を振り返ってみる。<br><br><h3>- スーパーファミコン版の初代「風来のシレン」</h3>スーパーファミコン版の初代「風来のシレン」が出たときは、プレイステーションやセガサターンも発売されたあとで、もうそろそろスーパーファミコンもフェードアウトしはじめるかなあ、もうそろそろ次世代機の時代かなあって雰囲気が出てきてた頃だもんね。<br><br>スーパーファミコン版のシレンは1995年12月発売で、セガサターンのバーチャファイター2が出たのも1995年12月。プレイステーションのリッジレーサーレボリューションも1995年12月。シレンは文句なしに傑作だったし、確かに法則に当てはまる。<br><br><h3>- ゲームボーイの「『風来のシレンGB 月影村の怪物」</h3>ゲームボーイの「『風来のシレンGB 月影村の怪物」が発売された頃の雰囲気はあんまり覚えてない。月影村の怪物の発売は1996年11月か。初代ポケモンは1996年2月だったから、寿命が尽きかけてるというのは当てはまるかも。<br><br>ただ、その後ゲームボーイはポケモンのおかげで寿命が延びてるので、月影村の怪物については法則は当てはまらないかも。でも、私は月影村の怪物は傑作だと思うけどね。ゲームボーイでここまでできるのかと感動したし。あと、敵キャラでは「かいめつイノシシ」の突撃のモーションとか好きだったな。<br><br><h3>- ニンテンドウ64の「不思議のダンジョン 風来のシレン2 鬼襲来! シレン城!」</h3>ニンテンドウ64の「不思議のダンジョン 風来のシレン2 鬼襲来! シレン城!」のときは、もう確実に法則1と法則2が当てはまってる。<br><br>64のシレン2の発売は2000年の9月で、プレイステーション2が出たあとだし。ゲームキューブはその1年後の2001年9月。確かに任天堂ハードとしての寿命は尽きかけてた。ただ、個人的には64は今でも現役のハード。スターフォックス64、マリオカート64、F-ZERO X、シレン64、どれもときどき楽しんでる。<br><br><h3>- ドリームキャストの「不思議のダンジョン 風来のシレン外伝 女剣士アスカ見参」</h3>アスカはプレイしてないからよく知らない。そもそもドリームキャストは持ってなかったし。<br><br>アスカの発売日は2002年2月。ドリームキャストの製造終了が2001年3月なので、この頃にはドリームキャストは敗戦確定になってたはず。となると、法則1も法則2も厳密には違うという見方ができる。しかし、そもそもドリームキャストってコアゲーマー用のハードだし、製造終了後もソフトは出続けていたはず。そういう意味では、2002年2月という時期はまだ寿命の「尽きかけ」だったと言える。<br><br><h3>- 携帯電話の風来のシレン</h3>最近、携帯電話にシレンがどんどん移植されている模様。i-mode も Vodafone も EZ-Web も出てると聞いた。出来はそれぞれ違うらしいけど、これらが傑作だったとすると、その携帯電話キャリアの寿命が尽きるってこと? あ、その携帯電話の端末シリーズとか、製造した会社の寿命が尽きるのかな。<br><br>携帯電話の寿命を食い尽くしたチュンソフトが次に狙うのは何だろう? まあ PSP と ニンテンドーDS なんだけど、ここで一発 iPod で超傑作のシレンか何かを出して iPod というハードウェアが終焉に向かうと、チュンソフトのファンとしてはちょっと面白い。iPod がなくなったらユーザーとしては困るけど。<br><br><h3>- PC 版の風来のシレン</h3>PC 版は体験版くらいしかプレイしたことがないので省略。そもそも、いくら傑作を出したとしても、さすがに x86 アーキテクチャの寿命を食い尽くすほどの勢いはないだろうしね。もしそんなパワーがあったとしたら、チュンソフト恐るべし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-16.html">
 <title>Visual Studio 2005 Express Edition 日本語版ダウンロード</title>
 <link>http://sonic64.com/2005-12-16.html</link>
 <description>とうとう Visual Studio 2005 の Express Edition 日本語版のダウンロードができるようになった。公開されているのは iso イメージなので、インストールはちょっと面倒。Daemon Tools などの CD-ROM 仮想マウントツールがあると便利。Visual C# 2005 Express Edition 日本語版http://www.microsoft.com/japan/msdn/vstudio/express/vcsharp/http://download.microsoft.com/download/9/5/7/9576E49E-1EDA-4 ...md5: 58e69034c80218893d8e6973e763106csha1: db3d0f4d76e6603edd35e75038a5090ec1e25a71crc32: ce838830Visual Web Developer 2005 Express Edition 日本語版http://...</description>
 <dc:date>2005-12-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とうとう Visual Studio 2005 の Express Edition 日本語版のダウンロードができるようになった。<br><br>公開されているのは iso イメージなので、インストールはちょっと面倒。Daemon Tools などの CD-ROM 仮想マウントツールがあると便利。<br><br>Visual C# 2005 Express Edition 日本語版<br><a href="http://www.microsoft.com/japan/msdn/vstudio/express/vcsharp/">http://www.microsoft.com/japan/msdn/vstudio/express/vcsharp/</a><br><a href="http://download.microsoft.com/download/9/5/7/9576E49E-1EDA-486B-9543-E0B0A5ABBF16/vcs.iso">http://download.microsoft.com/download/9/5/7/9576E49E-1EDA-4 ...</a><br>md5: 58e69034c80218893d8e6973e763106c<br>sha1: db3d0f4d76e6603edd35e75038a5090ec1e25a71<br>crc32: ce838830<br><br>Visual Web Developer 2005 Express Edition 日本語版<br><a href="http://www.microsoft.com/japan/msdn/vstudio/express/vwd/">http://www.microsoft.com/japan/msdn/vstudio/express/vwd/</a><br><a href="http://download.microsoft.com/download/C/E/6/CE6B9F63-0E29-4560-A262-5EE8BCDB1E33/vwd.iso">http://download.microsoft.com/download/C/E/6/CE6B9F63-0E29-4 ...</a><br>crc32: df626aa6<br><br>とりあえず Visual C# 2005 Express Edition 日本語版をダウンロードした。Visual Web Developer 2005 Express Edition はしばらく使う機会はないと思う。趣味で ASP.NET のアプリケーションを作っても、公開できるサイトがないから。<br><br><h3>- Visual C++ 2005 と Visual Basic 2005 はたぶん使わない</h3>あとはメモだけ。たぶんこれも趣味で使うことはないだろう。<br><br>Visual C++ 2005 Express Edition 日本語版<br><a href="http://www.microsoft.com/japan/msdn/vstudio/express/visualc/">http://www.microsoft.com/japan/msdn/vstudio/express/visualc/</a><br><a href="http://download.microsoft.com/download/8/E/8/8E85D539-2255-4CFD-AA97-440AE6C6F44A/vc.iso">http://download.microsoft.com/download/8/E/8/8E85D539-2255-4 ...</a><br>crc32: B3AD1A2F<br><br>Visual Basic 2005 Express Edition 日本語版<br><a href="http://www.microsoft.com/japan/msdn/vstudio/express/vbasic/">http://www.microsoft.com/japan/msdn/vstudio/express/vbasic/</a><br><a href="http://download.microsoft.com/download/A/B/4/AB4DA3D7-CC3A-4081-9FC8-E35653E85499/vb.iso">http://download.microsoft.com/download/A/B/4/AB4DA3D7-CC3A-4 ...</a><br>md5: ef27f47cbcda6daea1473084f7536a3c<br>sha1: 344c585cb517679b5dd20cfca05bca560e454f41<br>crc32: 6ee067f9<br><br>Visual J# は英語版しかないので省略。<br><br><h3>- .NET Framework 2.0 と SDK</h3>.NET Framework 2.0 と SDK も必要なのかな? VS.NET 2003 インストールしたときはどうしてたっけ? とりあえず全部入れておくか。<br><br>Download details: .NET Framework Version 2.0 Redistributable Package (x86)<br><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=085 ...</a><br><a href="http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe">http://download.microsoft.com/download/5/6/7/567758a3-759e-4 ...</a><br><br>Microsoft .NET Framework 2.0 日本語 Language Pack (x86)<br><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=39c8b63b-f64b-4b68-a774-b64ed0c32ae7&amp;DisplayLang=ja">http://www.microsoft.com/downloads/details.aspx?FamilyID=39c ...</a><br><a href="http://download.microsoft.com/download/5/9/4/594a8f51-ba02-44ea-ba45-f8bebb19a47d/langpack.exe">http://download.microsoft.com/download/5/9/4/594a8f51-ba02-4 ...</a><br><br>ダウンロードの詳細 : .NET Framework 2.0 SDK 日本語版 (x86)<br><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FE6F2099-B7B4-4F47-A244-C96D69C35DEC&amp;displaylang=ja">http://www.microsoft.com/downloads/details.aspx?FamilyID=FE6 ...</a><br><a href="http://download.microsoft.com/download/5/7/2/57246de2-5e4c-48cb-a903-56067659539f/setup.exe">http://download.microsoft.com/download/5/7/2/57246de2-5e4c-4 ...</a><br>md5: d41d8cd98f00b204e9800998ecf8427e<br>sha1: da39a3ee5e6b4b0d3255bfef95601890afd80709<br>crc32: 00000000<br><br><h3>- とりあえずダウンロードだけ</h3>とりあえずダウンロードだけした。インストールはまたあとで。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-15.html">
 <title>SQL Server の相違点比較ツール SQL Server Compare</title>
 <link>http://sonic64.com/2005-12-15.html</link>
 <description>SQL Server Compare は SQL Server のテーブルの相違点比較ツール。フリー。まだ試してないけど、ストアドやビューも比較できるとのこと。以前、友達が「こんなツールない?」って質問してきてたなあ。データの確認に使いたいとか言ってた。そのときは「CSV か XML で出力して diff 取ったら?」ってアドバイスした。結局、要件がそれだけじゃ済まなかったらしく、ツールを作ったらしいけど。Yes Softwarehttp://www.yessoft.com/http://www.yessoft.com/software/sqlservercompare/sqlserverco ...SQL Server Compare is an easy-to-use tool to compare 2 SQL Server database schemas and show or save the list of differences. The program can compa...</description>
 <dc:date>2005-12-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SQL Server Compare は SQL Server のテーブルの相違点比較ツール。フリー。まだ試してないけど、ストアドやビューも比較できるとのこと。<br><br>以前、友達が「こんなツールない?」って質問してきてたなあ。データの確認に使いたいとか言ってた。そのときは「CSV か XML で出力して diff 取ったら?」ってアドバイスした。結局、要件がそれだけじゃ済まなかったらしく、ツールを作ったらしいけど。<br><br>Yes Software<br><a href="http://www.yessoft.com/">http://www.yessoft.com/</a><br><a href="http://www.yessoft.com/software/sqlservercompare/sqlservercompare-100.zip">http://www.yessoft.com/software/sqlservercompare/sqlserverco ...</a><br><blockquote>SQL Server Compare is an easy-to-use tool to compare 2 SQL Server database schemas and show or save the list of differences. The program can compare database tables, stored procedures, indexes, users, triggers, views and record counts and SQL scripts of different objects can be viewed and saved. Databases can be located on separate servers, using integrated Windows security or SQL server login. The program does not change the database in any way, and it can not execute any SQL statements - it only compares the schema. Requires SQL server or client installed.</blockquote><br>via: DB マガジン2005年12月号141ページ <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-14.html">
 <title>無線 LAN ルータ WHR-G54S の修理が完了</title>
 <link>http://sonic64.com/2005-12-14.html</link>
 <description>[BUFFALO WHR-G54S 無線LAN]BUFFALO WHR-G54S 無線LANバッファロー発売日: 2005/08/31 「BUFFALO WHR-G54S 無線LAN」の価格と在庫状況を確認amazon で詳しく見る2005-11-23 の「無線 LAN ルータ WHR-G54S のファームウェア更新に失敗」で書いた、バッファローの無線 LAN ルータ WHR-G54S の修理についてのメモ。- 修理の流れ11/24 にコンビニに持ち込んでバッファローの修理センターへ発送。クロネコヤマトで630円くらいだったかな。クロネコヤマトの荷物お問い合わせシステムによると、以下のようになっていた。一部伏せ字。荷物状況 日 付 時 刻 担当店名 担当店コード発送 11/25 16:56 宇都宮******宅急便センタ−　　　　　　　　 *******作業店通過 11/25 19:07 栃木ベース店　　　　　　　　　　　　　　　 022990作業店通過 11/26 05:23 名古屋ベ...</description>
 <dc:date>2005-12-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN"><img src="http://images-jp.amazon.com/images/P/B000AP9V9Q.09.MZZZZZZZ.jpg" title="BUFFALO WHR-G54S 無線LAN" alt="BUFFALO WHR-G54S 無線LAN">BUFFALO WHR-G54S 無線LAN</a></strong><br><br>バッファロー<br>発売日: 2005/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN"> <a href="http://sonic64.com/go/B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN">「BUFFALO WHR-G54S 無線LAN」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AP9V9Q">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2005-11-23.html" title="2005年11月23日の Landscape">2005-11-23</a> の「無線 LAN ルータ WHR-G54S のファームウェア更新に失敗」で書いた、バッファローの無線 LAN ルータ WHR-G54S の修理についてのメモ。<br><br><h3>- 修理の流れ</h3>11/24 にコンビニに持ち込んでバッファローの修理センターへ発送。クロネコヤマトで630円くらいだったかな。<br><br>クロネコヤマトの荷物お問い合わせシステムによると、以下のようになっていた。一部伏せ字。<br><blockquote>荷物状況 日 付 時 刻 担当店名 担当店コード<br><br>発送 11/25 16:56 宇都宮******宅急便センタ−　　　　　　　　 *******<br>作業店通過 11/25 19:07 栃木ベース店　　　　　　　　　　　　　　　 022990<br>作業店通過 11/26 05:23 名古屋ベース店　　　　　　　　　　　　　　 054990<br>配達日・時間帯指定（保管中） 11/26 08:35 南忠次宅急便センター　　　　　　　　　　　 054181<br>配達完了 11/28 11:52 南忠次宅急便センター　　　　　　　　　　　 054181</blockquote><br>さらに、以下をバッファローのサイトから閲覧できた。<br><br>修理期間データ<br><a href="https://online.buffalo.jp/newirai/noukisearch.asp">https://online.buffalo.jp/newirai/noukisearch.asp</a><br><br><blockquote>修理予約日 2005/11/23<br>修理品到着日<br>修理受付日 2005/11/29<br>修理完了予定日 2005/12/15<br>修理完了日 2005/11/30<br>発送日 2005/11/30</blockquote><br>修理の状況を閲覧できるのはいいシステムだね。安心感がある。バッファロー、なかなかやるな。ただ、どうもデータの反映が遅い模様。イベントが発生してから2日くらい経たないと上記サイトに反映されない感じ。11/30 に閲覧しても「修理受付日」さえ記録されていなかったし。<br><br>最終的に、修理が終わって私の家に着いたのが12/2くらいだったかな?<br><br><blockquote>平均修理期間について<br>・弊社での平均修理期間は製品到着後、弊社営業日で７日〜１０日を予定しています。<br>（お客様から製品をご送付頂く期間・弊社より製品を返送する期間は修理期間に含んでおりません）</blockquote><br>修理に要する期間は予想より短かった。短かった理由は本体が完全に交換になったからだろう。ファームウェアが吹っ飛んでしまったら、修理方法は他にないということか。フラッシュ ROM を交換できる仕組みになってないのかな?<br><br><h3>- 修理内容と修理費用</h3>本体は完全に交換となったので、本体に貼ってあったシリアルナンバーのシールは手作業で貼り替えてあった。シールの左上の角には剥がして皺が寄った跡がある。名誉の負傷と呼ぶことにしよう。<br><br>修理代金は無料だった。これで有償だったらバッファロー製品は二度と買わないところだったけど、この対応なら及第だ。今後もおつきあいしたいところ。ちなみに、バッファローの修理センターへの返送にかかる送料のみ負担した。まあ、これは仕方ないでしょう。逆に私に送られてくるときの送料はバッファロー負担。<br><br><h3>- 修理後の経過</h3>本体が交換になったので、設定はやり直し。設定をファイルにダンプしておいたのだが、トラブルがあると困るので手で丹誠込めて設定し直した。いまのところ快調に動作している。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-13.html">
 <title>MCADもしくはMCSD 取得で赤間さんの本 Vol.1 プレゼント</title>
 <link>http://sonic64.com/2005-12-13.html</link>
 <description>MCAD/MCSD 取得で、赤間さんの本をもらえるキャンペーン中とのこと。Get MCAD、MCSD キャンペーン！http://www.microsoft.com/japan/learning/mcp/newgen/upgrade/g ...新規にMCADもしくはMCSDを取得し、本キャンペーンサイトでお申込いただいた方全員に、企業開発者必携のマイクロソフトプレス刊行技術書籍「.NETエンタープライズWebアプリケーション開発技術大全Vol.1.NET Framework導入編」をもれなくプレゼント[.NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編].NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編赤間 信幸発売日: 2004/06 「.NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編」の価格と在庫状況を確認amazo...</description>
 <dc:date>2005-12-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>MCP</dc:subject>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mcp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MCAD/MCSD 取得で、赤間さんの本をもらえるキャンペーン中とのこと。<br><br>Get MCAD、MCSD キャンペーン！<br><a href="http://www.microsoft.com/japan/learning/mcp/newgen/upgrade/getmcadmcsd.mspx">http://www.microsoft.com/japan/learning/mcp/newgen/upgrade/g ...</a><br><blockquote>新規にMCADもしくはMCSDを取得し、本キャンペーンサイトでお申込いただいた方全員に、企業開発者必携のマイクロソフトプレス刊行技術書籍「.NETエンタープライズWebアプリケーション開発技術大全Vol.1.NET Framework導入編」をもれなくプレゼント</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/4891004274" title=".NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編"><img src="http://images-jp.amazon.com/images/P/4891004274.09.MZZZZZZZ.jpg" title=".NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編" alt=".NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編">.NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編</a></strong><br><br>赤間 信幸<br>発売日: 2004/06<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4891004274" title=".NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編"> <a href="http://sonic64.com/go/4891004274" title=".NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編">「.NETエンタープライズWebアプリケーション開発技術大全〈Vol.1〉.NET Framework導入編」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4891004274">amazon で詳しく見る</a></div><br><br>なんで Vol.1 なのかな。ダブらないようにという親心から出た配慮なのかな? Vol.2 以降は持ってる人多いけど、Vol.1 はその重要性が低く見られてしまっているので持ってる人は少ないだろうし。それとも、Vol.2 以降に比べると値段が手頃なので、プレゼントしても懐は痛まないってこと?<br><br><h3>- .NETエンタープライズWebアプリケーション開発技術大全 の略称は?</h3>ところで、「.NETエンタープライズWebアプリケーション開発技術大全」って、略称ないのかな? 「エンタープライズアプリケーションアーキテクチャパターン、原書名 Patterns of Enterprise Application Architecture」 の PofEAA みたいなの。<br><br>英語にすると The Complete Developing Technology of .NET Enterprise Web Application  かな? これを略すと・・・。 TCDTofNEWA ? わけわかんないし、長すぎて覚えられない。じゃあちょっと短くして、CDofNEW でどう? って、略称以前に、この英語での呼び方、正しいの?<br><br>いままで通り「赤間さんの本」って呼ぶのがいいのかなあ・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-12.html">
 <title>ビジネスロジックとは</title>
 <link>http://sonic64.com/2005-12-12.html</link>
 <description>私はビジネスロジックを「アプリケーションがおこなう処理やルール、その手順」という意味で使っている。ビジネスロジックという言葉を使うようになったのは、いつからだろう。私の周りで会話で普通に使われるようになったのは、3年から4年前くらいだろうか。書籍やウェブではもっと前から当たり前に使われてたんだろうけどね。コンピュータ系の用語は、使う人によって意味が異なったり別の物を指していることがよくある。私の中の「ビジネスロジック」をもうちょっと詳しく書くと以下のようになる。ビジネスロジックはそのアプリケーション固有の処理やルールを指す。逆に言うと、アプリケーションのうち、データアクセスやプレゼンテーション以外の部分。アプリケーション固有の処理とは以下のようなもの。・どこから、どんなデータを取得するのか。・そのデータをどう処理するのか。・どんなことを、どんなときにエラーとみなすか。・エラーとみなしたときはどうするのか。・これらをどういった順番で処理するのか。私のビジネスロジックの定義は以上。もっと簡潔...</description>
 <dc:date>2005-12-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私はビジネスロジックを「アプリケーションがおこなう処理やルール、その手順」という意味で使っている。<br><br>ビジネスロジックという言葉を使うようになったのは、いつからだろう。私の周りで会話で普通に使われるようになったのは、3年から4年前くらいだろうか。書籍やウェブではもっと前から当たり前に使われてたんだろうけどね。<br><br>コンピュータ系の用語は、使う人によって意味が異なったり別の物を指していることがよくある。私の中の「ビジネスロジック」をもうちょっと詳しく書くと以下のようになる。<br><br>ビジネスロジックはそのアプリケーション固有の処理やルールを指す。逆に言うと、アプリケーションのうち、データアクセスやプレゼンテーション以外の部分。<br><br>アプリケーション固有の処理とは以下のようなもの。<br><br>・どこから、どんなデータを取得するのか。<br>・そのデータをどう処理するのか。<br>・どんなことを、どんなときにエラーとみなすか。<br>・エラーとみなしたときはどうするのか。<br>・これらをどういった順番で処理するのか。<br><br>私のビジネスロジックの定義は以上。もっと簡潔で明確な説明はないのかなあ? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-11.html">
 <title>修羅覇王靠華山 (しゅらはおうこうかざん) のアスキーアート</title>
 <link>http://sonic64.com/2005-12-11.html</link>
 <description>セガのバーチャファイターに登場する結城晶の奥義の一つ、修羅覇王靠華山 (しゅらはおうこうかざん) のアスキーアート。2005-11-21 の「崩撃雲身双虎掌 (ほうげきうんしんそうこしょう) のアスキーアート」のアスキーアートを弟に見せたところ、修羅覇王靠華山版を作ってくれた。さすがアキラ使いだ。ちなみに、アスキーアートを見せたのも作ってくれたのもだいぶ前の話。弟に崩撃雲身双虎掌のアスキーアートを見せたのは2001年の頃。その後修羅覇王靠華山のアスキーアートを私に送ってくれたのは、2001/04/23 だ。もう4年も前。適当に作ってみました　　 Λ＿Λ ミ （　　´∀） 　　⊂つ 　ニつ ミ　＼＼二二二ノ　☆ 　 （二／ 　　　 　　Λ＿Λ Ｏ 　 　ミ （　´∀｀）＼＼ 　⊂ニ二　　　ニニニ &amp;gt; ☆ ミ　 　／／Π＼＼ 　（二／　　 ／／ はっ！（震脚込み） ∫ Λ＿Λ　∫ 　 ∩（´∀｀　） 　＼l　　⊂/）　☆ ∫ ／／ ＼＼ ∫ ∫ （__） 　（__） ∫スタイル...</description>
 <dc:date>2005-12-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アスキーアート</dc:subject>
 <dc:subject>2ch</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[セガのバーチャファイターに登場する結城晶の奥義の一つ、修羅覇王靠華山 (しゅらはおうこうかざん) のアスキーアート。<br><br><a href="http://sonic64.com/2005-11-21.html" title="2005年11月21日の Landscape">2005-11-21</a> の「崩撃雲身双虎掌 (ほうげきうんしんそうこしょう) のアスキーアート」のアスキーアートを弟に見せたところ、修羅覇王靠華山版を作ってくれた。さすがアキラ使いだ。<br><br>ちなみに、アスキーアートを見せたのも作ってくれたのもだいぶ前の話。弟に崩撃雲身双虎掌のアスキーアートを見せたのは2001年の頃。その後修羅覇王靠華山のアスキーアートを私に送ってくれたのは、2001/04/23 だ。もう4年も前。<br><br><blockquote>適当に作ってみました<br><br>　　 Λ＿Λ<br> ミ （　　´∀）<br> 　　⊂つ 　ニつ<br>&nbsp; ミ　＼＼二二二ノ　☆<br> 　 （二／<br>&nbsp; 　　　 　　Λ＿Λ Ｏ<br>&nbsp; &nbsp; 　 　ミ （　´∀｀）＼＼<br>&nbsp; &nbsp; 　⊂ニ二　　　ニニニ &gt; ☆<br>&nbsp; &nbsp; ミ　 　／／Π＼＼<br>&nbsp; &nbsp;  　（二／　　 ／／<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; はっ！（震脚込み）<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ∫&nbsp; &nbsp; Λ＿Λ　∫<br>&nbsp; &nbsp; 　&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ∩（´∀｀　）<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 　＼l　　⊂/）　☆<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ∫ ／／ ＼＼&nbsp; ∫<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ∫ （__）&nbsp;  　（__） ∫</blockquote><br><a href="javascript:for (i=0;i&lt;document.styleSheets.length;i++) {void(document.styleSheets.item(i).disabled=true);}">スタイルシート解除の Bookmarklet (クリックして実行)</a><br><br>スピード感と震脚の重量感の両方を表現してるところがいい。以下、修羅覇王靠華山の技の解説。<br><br><h3>- 1段目 龍槍式</h3>1段目は龍槍式 (りゅうそうしき )。<br>いまだに足がヒットしてるのか腕がヒットしてるのかよくわからない技だ。<br><br><h3>- 2段目 馬歩頂肘</h3>2段目は馬歩頂肘 (まほちょうちゅう)。<br>弟は私相手に20連勝を達成した強者。だがそんな弟でさえ、ごくまれにコマンド入力を誤って2段目でコンボが終わってしまうこともある。ちなみに股の間にぶら下がっているのは、この技の使い手の結城晶 (ゆうきあきら) の武道着の前掛けみたいな部分。芸が細かい。<br><br><h3>- 3段目 鉄山靠</h3>3段目は鉄山靠 (てつざんこう) 。<br>鉄山靠は震脚 (しんきゃく) を伴う技なので、技を放つと画面全体が揺れる。∫ の字はそれを表現している。ちなみに☆は当たり判定、いわゆるコリジョンを表現しているようだ。<br><br><h3>- 洸史郎くんの修羅覇王靠華山</h3>洸史郎くんの「キーック」は修羅覇王靠華山の一段目の龍槍式 (りゅうそうしき) に似てるな。<br><br>大器晩成型：洸史郎＆: キーック<br><a href="http://moai.blog.ocn.ne.jp/.shared/image.html?/gt/images/IMGP2988.JPG">http://moai.blog.ocn.ne.jp/.shared/image.html?/gt/images/IMG ...</a><br><a href="http://moai.blog.ocn.ne.jp/gt/2005/12/post_4269.html">http://moai.blog.ocn.ne.jp/gt/2005/12/post_4269.html</a><br><br>洸史郎くんは八極拳の使い手か? よし、三段全部が完成したら、この技を修羅覇王洸史郎山と名付けよう。<br><br><h3>- 斧刃昇膝伏虎撃 (ふじんしょうしつふっこげき) のアスキーアートはない</h3>バーチャファイター4のアキラの新技 斧刃昇膝伏虎撃 (ふじんしょうしつふっこげき) のアスキーアートは、残念ながら寡聞にして知らない。誰か作ってください。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-10.html">
 <title>暖炉を購入</title>
 <link>http://sonic64.com/2005-12-10.html</link>
 <description>部屋に暖炉を付けた。といっても、「おいでよ どうぶつの森」の話。コンビニタヌキに新装開店したタヌキ商店に買い物に行くと、なにやらパチパチと音がする。何の音だろう? 何かが燃えている? まさか、タヌキ商店炎上? と思って、店全体を一回りしてみる。ソファでも燃えてるのかと思っていたが、違った。奥の家具売り場に行ってみると、そこにはレンガ造りの立派な暖炉があった。これがパチパチという物が燃える音を出してたのか。店頭ディスプレイの時点で盛大に燃えてるってすごいな。というか、暖炉を売ってるコンビニってどうなんだ? POS レジ通したりするのか?私は以前から薪ストーブか暖炉を欲しいと思っていた。すでにソニック村には雪が降ってるし、これからいっそう寒さが厳しくなるだろう。というわけで、これ欲しいなあ。たぬきちさん、この暖炉、おいくらですか?「おねだんは 2200ベルだなも。おかいどくなのね かうんだも?」うん、買っちゃう! これを部屋に置いて、好きな音楽聴きながらスコッチ飲んだら最高だよね。ちなみに先...</description>
 <dc:date>2005-12-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[部屋に暖炉を付けた。といっても、「おいでよ どうぶつの森」の話。<br><br>コンビニタヌキに新装開店したタヌキ商店に買い物に行くと、なにやらパチパチと音がする。<br><br>何の音だろう? 何かが燃えている? まさか、タヌキ商店炎上? と思って、店全体を一回りしてみる。ソファでも燃えてるのかと思っていたが、違った。奥の家具売り場に行ってみると、そこにはレンガ造りの立派な暖炉があった。これがパチパチという物が燃える音を出してたのか。店頭ディスプレイの時点で盛大に燃えてるってすごいな。というか、暖炉を売ってるコンビニってどうなんだ? POS レジ通したりするのか?<br><br>私は以前から薪ストーブか暖炉を欲しいと思っていた。すでにソニック村には雪が降ってるし、これからいっそう寒さが厳しくなるだろう。というわけで、これ欲しいなあ。たぬきちさん、この暖炉、おいくらですか?<br><br>「おねだんは 2200ベルだなも。おかいどくなのね かうんだも?」<br><br>うん、買っちゃう! これを部屋に置いて、好きな音楽聴きながらスコッチ飲んだら最高だよね。ちなみに先週 <a href="http://sonic64.com/2005-12-03.html" title="2005年12月03日の Landscape">2005-12-03</a> の「とたけけ ライブ」では「ドラムンベース」のミュージックをもらってきた。なかなかいい曲だったよ。<br><br>他にも木の苗を買ったりした。今日はいい買い物ができたな。一緒に売ってた「座高計」は買わなかったけど。前から思ってたけど、なんでこんな物売ってるんだ? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-09.html">
 <title>サチる = サチュレーション (saturation) 飽和する</title>
 <link>http://sonic64.com/2005-12-09.html</link>
 <description>ネットワーク関連の人たちは「サチる」という表現を使うことがあるそうな。帯域や性能がいっぱいいっぱいになることをこう呼ぶ。元は化学などで使われていた用語とのこと。日経ネットワーク2005年12月号 15ページから。</description>
 <dc:date>2005-12-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ネットワーク関連の人たちは「サチる」という表現を使うことがあるそうな。帯域や性能がいっぱいいっぱいになることをこう呼ぶ。<br>元は化学などで使われていた用語とのこと。日経ネットワーク2005年12月号 15ページから。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-08.html">
 <title>C# でべき乗 (累乗) を扱うには Math.Pow()</title>
 <link>http://sonic64.com/2005-12-08.html</link>
 <description>C# にはべき乗 (累乗) を扱うための演算子は存在しない。 ^ は論理演算子で、べき乗を計算する演算子ではない。演算子は存在しないので、Math.Pow() を使う。C# プログラマーズ リファレンス C# の演算子http://www.microsoft.com/japan/msdn/library/default.asp?url= ...Math.Pow メソッドhttp://www.microsoft.com/japan/msdn/library/ja/cpref/html/fr ...指定の数値を指定した値で累乗した値を返しますべき乗って 羃乗って書くんだ。ひらがなで書く方しか知らなかったよ。</description>
 <dc:date>2005-12-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# にはべき乗 (累乗) を扱うための演算子は存在しない。 ^ は論理演算子で、べき乗を計算する演算子ではない。<br>演算子は存在しないので、Math.Pow() を使う。<br><br>C# プログラマーズ リファレンス C# の演算子<br><a href="http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/csref/html/vclrfCSharpOperators.asp">http://www.microsoft.com/japan/msdn/library/default.asp?url= ...</a><br><br>Math.Pow メソッド<br><a href="http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfsystemmathclasspowtopic.asp">http://www.microsoft.com/japan/msdn/library/ja/cpref/html/fr ...</a><br><blockquote>指定の数値を指定した値で累乗した値を返します</blockquote><br>べき乗って 羃乗って書くんだ。ひらがなで書く方しか知らなかったよ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-07.html">
 <title>gzip/bzip2 は環境変数 GZIP/BZIP2 で圧縮レベルのデフォルト値を指定できる</title>
 <link>http://sonic64.com/2005-12-07.html</link>
 <description>2005-12-04 に書いた「gzip 圧縮されたファイルを最強の圧縮レベルで再圧縮」について、いくつか指摘を頂いた。ありがとうございます。本当に、当サイトにも早くコメント欄を付けるべきだなあ・・・。まずは掲示板 (wiki でしたっけ?) の「イナモデ」に書かれていた指摘。http://inamode6.tokuhirom.dnsalias.org/show/1827わざわざ再圧縮するんであればbzip2使えばgzip -9より圧縮できるだろう。今回の圧縮対象はテキストのログなので、確かに bzip2 の方が圧縮率は高くなるでしょうね。でも、以下の2つの理由で bzip2 は使いませんでした。1. さくらインターネットが採用しているログ圧縮やローテーションの仕組みがわからないので、その仕組みによっては bzip2 で圧縮したファイルをさらに gzip 圧縮するとういう動きをするかもしれなかった。gzip や bzip2 コマンドならば、圧縮済みファイルだったら何もしないという動きをす...</description>
 <dc:date>2005-12-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <dc:subject>Apache</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-12-04.html" title="2005年12月04日の Landscape">2005-12-04</a> に書いた「gzip 圧縮されたファイルを最強の圧縮レベルで再圧縮」について、いくつか指摘を頂いた。ありがとうございます。本当に、当サイトにも早くコメント欄を付けるべきだなあ・・・。<br><br>まずは掲示板 (wiki でしたっけ?) の「イナモデ」に書かれていた指摘。<br><a href="http://inamode6.tokuhirom.dnsalias.org/show/1827">http://inamode6.tokuhirom.dnsalias.org/show/1827</a><br><blockquote>わざわざ再圧縮するんであればbzip2使えばgzip -9より圧縮できるだろう。</blockquote><br>今回の圧縮対象はテキストのログなので、確かに bzip2 の方が圧縮率は高くなるでしょうね。でも、以下の2つの理由で bzip2 は使いませんでした。<br><br>1. さくらインターネットが採用しているログ圧縮やローテーションの仕組みがわからないので、その仕組みによっては bzip2 で圧縮したファイルをさらに gzip 圧縮するとういう動きをするかもしれなかった。gzip や bzip2 コマンドならば、圧縮済みファイルだったら何もしないという動きをすると思いますが、さくらインターネットが採用している仕組みがわからなかったので現状維持で gzip としました。<br><br>2. さくらインターネットでは webalizer でアクセスログからレポートを生成しているが、webalizer が bzip2 で圧縮されたログを読めるかどうかわからないので不安だった。たぶん大丈夫なんでしょうけど、そこまで冒険することもないかなあと。<br><br><blockquote>&gt; ところで、この圧縮率の差が生まれる原因って、logrotate か rotatelogs あたりのオプションにあるのかな? それとも独自のシェルスクリプトか何かのオプションが原因なのかな。<br><br>man 1 gzipに「The default compression level is -6 (that is, biased towards high compression at expense of speed). 」と書いてあるって。</blockquote><br>あ、疑問の趣旨は、logrotate や rotatelogs を使ってるとして、そこから呼びだされている gzip や zlib の圧縮レベルを指定してるのはどこなのかな、というものです。それで、logrotate や rotatelogs は圧縮レベルを指定できるオプションを持ってるのかな、というのが元の文の意味です。わかりにくかったですね。<br><br>gzip コマンド自体が圧縮レベルを指定できるオプションを持ってるのは知ってたので、とりあえずレベル最強で圧縮し直すという単純な解決法をとったわけですしね。<br><br>そういえば、その昔に linux の logrotate を使ってた頃は、何もしなくても gzip -9 と同等の圧縮レベルが指定されてたような気がします。気のせいかもしれないけど・・・。<br><br><h3>- gzip/bzip2 コマンドは環境変数 GZIP/BZIP2 でオプションのデフォルト値を指定できる</h3>freebsdグループ - TransFreeBSDの日記 - gzipの圧縮レベルを変えるには<br><a href="http://freebsd.g.hatena.ne.jp/TransFreeBSD/20051205/p2">http://freebsd.g.hatena.ne.jp/TransFreeBSD/20051205/p2</a><br><blockquote>私も、newsyslogとかにオプションとかあるかもと思って、ちょっと探したけどなかった。で、gzipは環境変数「GZIP」にオプションを設定できるらしい。<br><br>On-line Manual of ”gzip”<br><br>というわけで、newsyslogとかlogrotateとかがこの環境変数を消していなければ、crontabに設定すればわたるはず。<br><br>あと、さくらインターネットの専用サーバはFreeBSDが選べますが、レンタルサーバのOSは何だろう。FreeBSDならbzip2の方がお得だと思います。</blockquote><br>これは知りませんでした。確かに man ページに書いてありました。「よく使ってるコマンドでも man を読むと発見がある」という好例ですね。勉強になりました。<br><br>Manpage of GZIP<br><a href="http://www.linux.or.jp/JM/html/GNU_gzip/man1/gzip.1.html">http://www.linux.or.jp/JM/html/GNU_gzip/man1/gzip.1.html</a><br><blockquote>環境変数<br>環境変数 GZIP に gzip のデフォルトのオプションセットを入れることができる。これらのオプションは最初に解釈されるので、明示的なコマンドラインパラメータで上書きすることができる。例を示す。<br>&nbsp; &nbsp; &nbsp; sh の場合:&nbsp; &nbsp; GZIP=&quot;-8v --name&quot;; export GZIP<br>&nbsp; &nbsp; &nbsp; csh の場合:&nbsp;  setenv GZIP &quot;-8v --name&quot;<br>&nbsp; &nbsp; &nbsp; MSDOS の場合: set GZIP=-8v --name</blockquote><br>bzip2 コマンドも同じように環境変数 BZIP2 と BZIP でオプションのデフォルト値を指定できるようですね。<br><br>Manpage of bzip2<br><a href="http://www.linux.or.jp/JM/html/bzip2/man1/bzip2.1.html">http://www.linux.or.jp/JM/html/bzip2/man1/bzip2.1.html</a><br><blockquote>bzip2 は環境変数 BZIP2, BZIP からこの順番で引き数を読み込み、コマンドラインから読み込まれた引き数よりも先に処理する。これはデフォルトの引き数を与える便利な方法である。</blockquote><br>ただ、やっぱりさくらインターネットのログ切り出しと圧縮の仕組みがわからないので、<a href="http://sonic64.com/2005-12-04.html" title="2005年12月04日の Landscape">2005-12-04</a> の再圧縮スクリプトを cron で実行という方法を取ろうと思います。運営側で圧縮レベルを上げるという対処をしてくれるかどうかもわからないですしね。とりあえず後でサポートに要望を出しておこうとは思ってます。<br><br>そうそう、さくらインターネットのレンタルサーバは FreeBSD でした。uname -a したら以下のように出力されました。<br><br><blockquote>$ uname -a<br>FreeBSD www****.sakura.ne.jp 4.10-RELEASE-p16 FreeBSD 4.10-RELEASE-p16 #0: Thu Aug&nbsp; 4 11:51:09 JST 2005&nbsp; &nbsp;  root@******.sakura.ne.jp:/usr/src/sys/compile/SAKURA8S&nbsp; i386</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-06.html">
 <title>PofEAA エンタープライズ アプリケーションアーキテクチャパターンを購入</title>
 <link>http://sonic64.com/2005-12-06.html</link>
 <description>[エンタープライズ アプリケーションアーキテクチャパターン]エンタープライズ アプリケーションアーキテクチャパターンマーチン・ファウラー / 長瀬 嘉秀 / 株式会社 テクノロジックアート発売日: 2005/04/21 「エンタープライズ アプリケーションアーキテクチャパターン」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るファウラーのエンタープライズアプリケーションアーキテクチャパターン、原書名 Patterns of Enterprise Application Architecture (通称 PofEAA) を購入。6000円とちょっと高めの価格の本だが、私の図書購入予算は十分残っているので気にせず買った。[Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)]Patterns of Enterprise Application Architectu...</description>
 <dc:date>2005-12-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4798105538" title="エンタープライズ アプリケーションアーキテクチャパターン"><img src="http://images-jp.amazon.com/images/P/4798105538.09.MZZZZZZZ.jpg" title="エンタープライズ アプリケーションアーキテクチャパターン" alt="エンタープライズ アプリケーションアーキテクチャパターン">エンタープライズ アプリケーションアーキテクチャパターン</a></strong><br><br>マーチン・ファウラー / 長瀬 嘉秀 / 株式会社 テクノロジックアート<br>発売日: 2005/04/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4798105538" title="エンタープライズ アプリケーションアーキテクチャパターン"> <a href="http://sonic64.com/go/4798105538" title="エンタープライズ アプリケーションアーキテクチャパターン">「エンタープライズ アプリケーションアーキテクチャパターン」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4798105538">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4798105538&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>ファウラーのエンタープライズアプリケーションアーキテクチャパターン、原書名 Patterns of Enterprise Application Architecture (通称 PofEAA) を購入。<br><br>6000円とちょっと高めの価格の本だが、私の図書購入予算は十分残っているので気にせず買った。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/0321127420" title="Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)"><img src="http://images-jp.amazon.com/images/P/0321127420.09.MZZZZZZZ.jpg" title="Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)" alt="Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)">Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)</a></strong><br><br>Martin Fowler / David Rice / Matthew Foemmel / Edward Hieatt / Robert Mee / Randy Stafford<br>発売日: 2002/11/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=0321127420" title="Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)"> <a href="http://sonic64.com/go/0321127420" title="Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)">「Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/0321127420">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=0321127420&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>ちなみに買ったのは邦訳版。黒い表紙の原書の方ではない。翻訳の質があまり良くないらしいが、私の場合は英語よりも日本語の方が早く読めるだろうし、細かい訳や言い回しを追いかけるよりも根源にある思想などをつかむ方が大切だと思い、邦訳版を選んだ。もっとも、あまりに読みにくかったら原書を買ってもいいとは思ってる。<br><br>PofEAA はずっと前から読みたいと思っていたんだけど、他にもいろいろ読みたかった本があったりして後回しになっていた。チームのレベルを上げるために設計系の本は一通り読んでおきたいと思ったし、いい機会なので購入。<br><br><h3>- 開発における悩み</h3>開発では、どう作ろうかといつも悩む。全体のアーキテクチャはこれでいいのかと悩み、DB のテーブルはこれでいいのかと悩み、クラスの構成はこれでいいのかと悩む。で、これでパフォーマンスに問題がないかと悩み、今後の拡張や仕様変更に強いかどうか悩む。デザインパターンが悩みから解放してくれるんじゃないかと期待した時期もあったが、私の悩みを解決するものでなかった。<br><br>結局、すべてを満たす方法はないってことを学んだ。ある設計にはメリットとデメリットがある。現在置かれている状況と、ほんのちょっと先の将来のことを念頭に置いて設計やコーディングするしかないと思った。扱っているビジネスが複雑なんだから、ビジネスロジックやデータ構造が複雑になるのは仕方がないと悟った。悩むのは大切だが、何を切り捨てて何を残したかを明確にしておくことと、とりあえずプロトタイプを作ってみる方が道が開けるということに気づいた。<br><br>他の開発者がどう割り切りと妥協をしてどんな設計をしたか。PofEAA を読むことで、そういった設計の思想や試行錯誤に触れられるといいなと思ってる。<br><br><h3>- PofEAA の後は何を読もうかな</h3>PofEAA を読み終わってないのに次に読む本を考えるのもどうかと思うが、PofEAA を読んだ後はマイクロソフトコンサルティングファームの赤間さんが書いた「.NETエンタープライズWebアプリケーション開発技術大全」シリーズをもう一度読もうと思っている。今の私は .NET がメインなので、もしかしたら PofEAA よりも赤間さんの本を先に読んだ方がいいかもしれない。<br><br>扱っている問題領域も PofEAA より広く、かつ .NET ではどうすればいいかが書かれているという点で実用性が高い。エラー処理やロギングなど、PofEAA が扱わなかった問題についても言及していたはず。その分冊数や分量も多いけど。<br><br><a href="http://sonic64.com/go/4891004282">Vol.2 のASP.NET基礎編</a>と <a href="http://sonic64.com/go/4891004290">Vol.3 のASP.NET応用編</a>、<a href="http://sonic64.com/go/4891004304">Vol.4 のセキュアアプリケーション設計編</a>はざっと読んだけど、<a href="http://sonic64.com/go/4891004312">Vol.5 のトランザクション設計編</a> はまだほんの少ししか読んでない。というのも、去年の年末か今年の初め頃に赤間さんのワークショップを受けたとき、「Vol.5 のトランザクション編はいつ出るんですか?」と聞いたら「もう少しで出ますよ。ちなみに Vol.5 は結構重い内容で、レビューが大変だったんですよ。」といったことを言われて、その言葉が結構重くのしかかり、読み始めるきっかけを失っているからだ。そんなこと気にしないで読めばいいのにね。ちなみに Vol.1 はあんまり必要な気がしなかったので、立ち読みで済ませた。<br><br>「.NETエンタープライズWebアプリケーション開発技術大全」が終わった後はデータベース設計系かなあ。データモデリング系の本がいいかな。<br><br>追記。<br>Patterns of Enterprise Application Architecture の略称を PoEAA と書いていたが、PofEAA の方が一般的なようなので修正。PofEAA だと なんかウィザードリィのアイテムの名前みたいだ。「STAFFofGNILDA (ニルダのつえ)」とかね。逆に PoEAA だと PPPoE (PPP over Ethernet) みたいな感じ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-04.html">
 <title>gzip 圧縮されたファイルを最強の圧縮レベルで再圧縮</title>
 <link>http://sonic64.com/2005-12-04.html</link>
 <description>当サイト http://sonic64.com/ は、さくらインターネットのレンタルサーバーサービスを利用している。レンタルなので、ディスク容量が足りなくなっても自宅のクライアント PC と違って簡単に増設することはできない。ディスク容量は貴重だ。ディスクの1バイトは血の一滴。で、さくらインターネットでディスクの無駄遣いを見つけた。さくらインターネットでは各ユーザーに apache のアクセスログが提供されていて、最新のログ以外は gzip で自動的に圧縮される。そのときの gzip のレベルが -9 になっていないので、ディスクスペースが無駄になっている。非常に細かいんだけど、gzip の圧縮レベルがデフォルトの -6 と -9 では、圧縮後のファイルサイズで一日あたり100KB くらいの違いが出てくる。ログは1年分保存されるので、100KB * 365 = 36.5MB の差がある。これはちょっと無視できない。というわけで、gzip 圧縮されたファイルを最強の圧縮レベルで再圧縮するス...</description>
 <dc:date>2005-12-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <dc:subject>Apache</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当サイト <a href="http://sonic64.com/">http://sonic64.com/</a> は、さくらインターネットのレンタルサーバーサービスを利用している。レンタルなので、ディスク容量が足りなくなっても自宅のクライアント PC と違って簡単に増設することはできない。ディスク容量は貴重だ。ディスクの1バイトは血の一滴。<br><br>で、さくらインターネットでディスクの無駄遣いを見つけた。さくらインターネットでは各ユーザーに apache のアクセスログが提供されていて、最新のログ以外は gzip で自動的に圧縮される。そのときの gzip のレベルが -9 になっていないので、ディスクスペースが無駄になっている。<br><br>非常に細かいんだけど、gzip の圧縮レベルがデフォルトの -6 と -9 では、圧縮後のファイルサイズで一日あたり100KB くらいの違いが出てくる。ログは1年分保存されるので、100KB * 365 = 36.5MB の差がある。これはちょっと無視できない。<br><br>というわけで、gzip 圧縮されたファイルを最強の圧縮レベルで再圧縮するスクリプトを書いた。<br><br><blockquote>#!/bin/sh<br><br>find $HOME/log -type f -maxdepth 1 -mtime +1 -mtime -2 -regex .*.gz |xargs gunzip<br>find $HOME/log -type f -maxdepth 1 -mtime +1 -mtime -2 ! -regex .*.gz |xargs gzip -9</blockquote><br>やってることはものすごく単純。単に2日前の圧縮ファイルを find で探し出して展開、その後最高の圧縮レベルを指定した gzip で再圧縮してるだけ。直近1日以内のファイルはまだ gzip されてないので除外。2日以上前のファイルは、このコマンドで処理済みなので除外。<br><br>これを cron で一日一回実行するために crontab に仕込んでおく。一応 nice コマンドでプロセスの優先度を最低にしておく。<br><br><blockquote># recompress with max compression level<br>5 6 * * * nice -19 $HOME/script/recompress_log.sh</blockquote><br>ここまでやって思ったんだけど、これってさくらインターネットのサポートに要望として出した方がいいかな。そうすれば全ユーザーが幸せになれるな。よし、あとでサポートにメールしておこう。<br><br>ところで、この圧縮率の差が生まれる原因って、logrotate か rotatelogs あたりのオプションにあるのかな? それとも独自のシェルスクリプトか何かのオプションが原因なのかな。<br><br>追記。<br><a href="http://sonic64.com/2005-12-07.html" title="2005年12月07日の Landscape">2005-12-07</a> に『「gzip 圧縮されたファイルを最強の圧縮レベルで再圧縮」への指摘とその反応』を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-03.html">
 <title>おいでよ どうぶつの森 今日はフリーマーケットの日</title>
 <link>http://sonic64.com/2005-12-03.html</link>
 <description>今日はフリーマーケット。他のどうぶつの部屋に遊びに行けば、そこに置いてある家具の売買交渉をすることができる。逆に、自分の家にいれば、他のどうぶつ達が家具を見に遊びに来る。ガレージセールみたいなものだね。ガレージがないので自分の部屋でやってるけど。部屋にいたら、うさぎのルナが遊びに来た。ルナは最近海岸の近くに引っ越してきたどうぶつ。赤い目とふわふわの白い肌 (というか、毛) を誇り、階段は3段とばしで登るくらいのアクティブな子。ルナは私の部屋のセンスを褒めてくれた。挨拶代わりの言葉でも、褒められれるとうれしい。そうか、何でも好きなもの売っちゃうぞ。何がいい? 気に入ったもの教えて。そうすると、ルナは家具に駆け寄って言った。「このダンボール、アタイの部屋にイイかも!」ルナ、君は見境なしか・・・。それって、私がこの部屋に引っ越してきたときに最初にあったやつだ。ダンボールの上にちょこんとろうそくが乗ってて、貧乏さを演出してた。以下のアスキーアートのような本当に質素なダンボール。なんでルナがこんな...</description>
 <dc:date>2005-12-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <dc:subject>アスキーアート</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今日はフリーマーケット。他のどうぶつの部屋に遊びに行けば、そこに置いてある家具の売買交渉をすることができる。逆に、自分の家にいれば、他のどうぶつ達が家具を見に遊びに来る。ガレージセールみたいなものだね。ガレージがないので自分の部屋でやってるけど。<br><br>部屋にいたら、うさぎのルナが遊びに来た。ルナは最近海岸の近くに引っ越してきたどうぶつ。赤い目とふわふわの白い肌 (というか、毛) を誇り、階段は3段とばしで登るくらいのアクティブな子。<br><br>ルナは私の部屋のセンスを褒めてくれた。挨拶代わりの言葉でも、褒められれるとうれしい。そうか、何でも好きなもの売っちゃうぞ。何がいい? 気に入ったもの教えて。そうすると、ルナは家具に駆け寄って言った。<br><br>「このダンボール、アタイの部屋にイイかも!」<br><br>ルナ、君は見境なしか・・・。それって、私がこの部屋に引っ越してきたときに最初にあったやつだ。ダンボールの上にちょこんとろうそくが乗ってて、貧乏さを演出してた。以下のアスキーアートのような本当に質素なダンボール。なんでルナがこんなものを欲しがるかは理解できないが、50ベルで売ってあげた。<br><br><blockquote>　　　 　 　 　 　 　 　 ∧＿∧<br>　 　 　 　 　 　 　 　 （・∀・　）<br>　　 　 　 　 　 　 ＿φ＿__⊂)__<br>　　 　 　 　 　 ／旦／三／ ／|<br>　　　　　　　　|￣￣￣￣￣|　 |<br>　　　　　　　　|愛媛みかん|／</blockquote><br><blockquote>　　　　　　☆ ﾁﾝ　　　　　ﾏﾁｸﾀﾋﾞﾚﾀ〜<br>　　　　　　　　　　　　　　　　　　　　　　　　ﾏﾁｸﾀﾋﾞﾚﾀ〜<br>　　 　 　 ☆　ﾁﾝ　　〃　 ∧＿∧　　　／￣￣￣￣￣￣￣￣￣￣￣￣￣<br>　 　 　 　　ヽ　＿＿_＼（＼・∀・）　＜　○○○まだ〜？<br>　 　 　 　 　 　 ＼＿／⊂　⊂＿ )　　 ＼＿＿＿＿＿＿＿＿＿＿＿＿＿<br>　 　 　 　 　 ／￣￣￣￣￣￣ ／|<br>　　　　　　　|￣￣￣￣￣￣￣|　 |<br>　　　　　　　|　　愛媛みかん　 |／</blockquote><br>よりオリジナルに近い見た目でアスキーアートを鑑賞するには、以下をクリックしてください。フォントの種類や行間の指定などを解除できます。<br><a href="javascript:for (i=0;i&lt;document.styleSheets.length;i++) {void(document.styleSheets.item(i).disabled=true);}">スタイルシート解除の Bookmarklet (クリックして実行)</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-02.html">
 <title>おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.2</title>
 <link>http://sonic64.com/2005-12-02.html</link>
 <description>タヌキ商店のたぬきちがアイテムを買い取ってくれる価格のリスト。五十音順。私が釣ったり拾ったりしたものだけ。2005-11-28 の「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト」に追加したもの。あんまりプレイする時間がないので、リストの項目は少ししか増えてない。冬だから仕方ないけど、「昆虫」は全然捕れてないし。- くだものさくらんぼ 100ベル- 魚アジ 150ベルイエローパーチ 240ベルイシダイ 5000ベルウグイ 200ベルカレイ 300ベルコイ 300ベルスズキ 160ベルタコ 500ベルタナゴ 900ベルチョウチンアンコウ 2500ベルドンコ 300ベルニゴイ 200ベルニジマス 800ベルヒラメ 800ベルフナ 120ベルブラックバス 300ベルミノカサゴ 400ベルイシダイは結構レア。さすが「あらいその おうじゃ」だ。チョウチンアンコウは朝の7時台に2匹連続で釣れた。ちょっとグロテスクな見た目だけど、高く売れるので好き。ブラックバスってゲームキューブ版にいたっけ?...</description>
 <dc:date>2005-12-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[タヌキ商店のたぬきちがアイテムを買い取ってくれる価格のリスト。五十音順。<br>私が釣ったり拾ったりしたものだけ。<a href="http://sonic64.com/2005-11-28.html" title="2005年11月28日の Landscape">2005-11-28</a> の「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト」に追加したもの。<br><br>あんまりプレイする時間がないので、リストの項目は少ししか増えてない。冬だから仕方ないけど、「昆虫」は全然捕れてないし。<br><br><h3>- くだもの</h3>さくらんぼ 100ベル<br><br><h3>- 魚</h3>アジ 150ベル<br>イエローパーチ 240ベル<br>イシダイ 5000ベル<br>ウグイ 200ベル<br>カレイ 300ベル<br>コイ 300ベル<br>スズキ 160ベル<br>タコ 500ベル<br>タナゴ 900ベル<br>チョウチンアンコウ 2500ベル<br>ドンコ 300ベル<br>ニゴイ 200ベル<br>ニジマス 800ベル<br>ヒラメ 800ベル<br>フナ 120ベル<br>ブラックバス 300ベル<br>ミノカサゴ 400ベル<br><br>イシダイは結構レア。さすが「あらいその おうじゃ」だ。チョウチンアンコウは朝の7時台に2匹連続で釣れた。ちょっとグロテスクな見た目だけど、高く売れるので好き。ブラックバスってゲームキューブ版にいたっけ? どっちにしろ値段は安いのでありがたみはあんまりない。ヒラメが結構安いので残念。好きな寿司種なのに。<br><br><h3>- 貝</h3>アコヤガイ 1200ベル<br>エビスガイ 90ベル<br>サンゴ 250ベル<br>サンドダラー 60ベル<br>シャコガイ 450ベル<br>タカラガイ 30ベル<br>ホネガイ 150ベル<br>ホラガイ 350ベル<br><br>なんと言ってもアコヤガイ。見つけたときはとてもうれしくなる。真珠はとれないのかな。<br><br><h3>- 最近引っ越してきたどうぶつ</h3>ネコのジンペイくんと、鴨のフォアグラくんが引っ越してきた。ジンペイくんの少し困ったような表情がラブリー。やっぱりネコ系が好きだな。フォアグラくんは鳥系の容貌だけど、もしかしたら鴨じゃないかも。口癖は「かもー」なんだけどね。<br><br>明日は土曜日で「とたけけ ライブ」があるし、あんまり遊べなかった分ゆっくりプレイしたいな。<br><br>追記。<br><a href="http://sonic64.com/2005-12-19.html" title="2005年12月19日の Landscape">2005-12-19</a> に「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.3」を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-12-01.html">
 <title>SAINT セイント サウンドトラック レビュー</title>
 <link>http://sonic64.com/2005-12-01.html</link>
 <description>[ザ・セイント(サントラ)]ザ・セイント(サントラ)サントラ / オービタル / スニーカー・ピンプス / モビー / フラーク / ラスシャス・ジャクソン / ケミカル・ブラザーズ発売日: 1997/06/06 「ザ・セイント(サントラ)」の価格と在庫状況を確認amazon で詳しく見る中古 CD ショップで CD を漁っていたら、セイントという映画のサントラを見つけた。これが大当たりだった。サントラ好きの私としては、ある程度お買い得感があればよく知らない作品のサントラでも購入するようにしている。今回は値段が安かったことも購入の理由だが、帯に書かれた参加しているアーティスト名が購入の決め手となった。Orbital や Underworld、ケミカルブラザーズなどが名前を連ねていたら、やっぱり期待しちゃう。というわけで名前買い。映画は見たことないし、それぞれの曲名は知らない。でも、これだけ有名どころが集まってるなら一曲くらいお気に入りの曲が見つかるだろうと思って購入。ちなみに聖闘士のセイ...</description>
 <dc:date>2005-12-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00005GOGO" title="ザ・セイント(サントラ)"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ザ・セイント(サントラ)" alt="ザ・セイント(サントラ)">ザ・セイント(サントラ)</a></strong><br><br>サントラ / オービタル / スニーカー・ピンプス / モビー / フラーク / ラスシャス・ジャクソン / ケミカル・ブラザーズ<br>発売日: 1997/06/06<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GOGO" title="ザ・セイント(サントラ)"> <a href="http://sonic64.com/go/B00005GOGO" title="ザ・セイント(サントラ)">「ザ・セイント(サントラ)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GOGO">amazon で詳しく見る</a></div><br>中古 CD ショップで CD を漁っていたら、セイントという映画のサントラを見つけた。これが大当たりだった。<br><br>サントラ好きの私としては、ある程度お買い得感があればよく知らない作品のサントラでも購入するようにしている。今回は値段が安かったことも購入の理由だが、帯に書かれた参加しているアーティスト名が購入の決め手となった。Orbital や Underworld、ケミカルブラザーズなどが名前を連ねていたら、やっぱり期待しちゃう。<br><br>というわけで名前買い。映画は見たことないし、それぞれの曲名は知らない。でも、これだけ有名どころが集まってるなら一曲くらいお気に入りの曲が見つかるだろうと思って購入。<br><br>ちなみに聖闘士のセイントとは何の関係もない・・・と思う。星矢もゴールドクロスも出てこなかったし。映画を見てないからよくわからない。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000000WDC" title="The Saint: Music From The Motion Picture Soundtrack"><img src="http://images-jp.amazon.com/images/P/B000000WDC.09.MZZZZZZZ.jpg" title="The Saint: Music From The Motion Picture Soundtrack" alt="The Saint: Music From The Motion Picture Soundtrack">The Saint: Music From The Motion Picture Soundtrack</a></strong><br><br>Original Soundtrack<br>発売日: 1997/03/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000000WDC" title="The Saint: Music From The Motion Picture Soundtrack"> <a href="http://sonic64.com/go/B000000WDC" title="The Saint: Music From The Motion Picture Soundtrack">「The Saint: Music From The Motion Picture Soundtrack」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000000WDC">amazon で詳しく見る</a></div><br>こっちは輸入盤。amazon ではジャケットの画像があるのは輸入盤だけだった。輸入盤も邦盤もジャケットはほぼ同じ。微妙に色がずれてるようなデザインも同じ。<br><br>以下、気になった曲をメモ。好きなアーティストも何人か入ってたけど、聴いたことがない曲ばっかりだったので楽しめた。<br><br><h3>- 1曲目 The Saint Theme / Orbital</h3>ティンパニみたいな音のイントロだけ聴くと隠密行動中な雰囲気でオービタルっぽくないけど、ベースとかリズムは実にオービタル。1996年のアルバム IN SIDES とかを思い起こさせる。<br><br><h3>- 7曲目 Pearl's Girl / Underworld</h3>この CD 一番の大収穫。演奏時間9分37秒。<br><br>イントロの浮遊感が大好き。私の魂 (ゴースト) がなで回されまくり。<a href="http://sonic64.com/2004-09-21.html" title="2004年09月21日の Landscape">2004-09-21</a> の「GRIP - Ridge Racer2 / 佐野電磁 (sanodg) 最高!」で書いた名曲 GRIP に通じるものがある。<br><br>曲の構成が非常にうまい。編曲した人はセンスいいなあ。シンプルなブレイクビーツが主なんだけど、聞き手が展開に飽きる直前におかずをうまく入れてくるので、常に気持ちよく曲に浸っていられる。9分37秒という長めのトラックを長いと感じさせない。ここらへんは GRIP と同じような巧みさがある。<br><br>02:45 あたりからボーカルが入るけど、エフェクトのかけ方といい、ちょっと Born Slippy に似たフレーズといい、まんま Underworld のテイスト。車に乗ってるときはボーカルと一緒に「クレイズィー!」 の1024 回繰り返しを歌うのが楽しい。<br><br>04:27 でボーカルと浮遊感あるシンセが入るあたりがピークだけど、最後まで飽きさせない。<br><br>ところで、Pearl's Girl ってどういう意味? 真珠娘? セクシャルな意味があるの? それとも、「アドリア海の真珠」とか呼ばれるような美貌を誇る姫のこと? Perl が好きな私としては、つい Perl's Girl って書いちゃいそうになる。<br><br><h3>- 9曲目 Da Funk / Daft Punk</h3>イントロ聞いただけでダフトパンクとわかる。耳を突くようなバスドラも健在。<br><br><h3>- 10曲目 Little Wonder (Danny Saber Dance Mix) / David Bowie</h3>他の曲たちが個性的な中で、ちょっとだけまともな感じがする曲。箸休めとして聴ける。Go! っていう声がかわいい。<br>ボーカルの Little Wonder の発音は、曲の最後以外では「でぃるーわんたん」って聞こえる。<a href="http://sonic64.com/2003-05-12.html" title="2003年05月12日の Landscape">2003-05-12</a> の彩華の塩ねぎわんたんを食べたくなった。<br><br><h3>- 14曲目 Before Today / Everything But The Girl</h3>Everything But The Girl の穏やかなドラムンベース。落ち着いた気持ちにさせてくれる。ちょっと寂しくもあるかな。平成教育委員会のテーマと同じようなフレーズを奏でるオルガンが好き。<br><br><h3>- 映画見たこと無いんだけど</h3>私はこのセイントのサントラは持ってても映画を見たことがない。これだけのデジタルロックを詰め込んだセイントって、どんな映画なんだ? 見てみたくなってきた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-30.html">
 <title>C# の StringBuilder と += による文字列連結の速度比較</title>
 <link>http://sonic64.com/2005-11-30.html</link>
 <description>C# で文字列連結するとき、string 型を += で連結するとパフォーマンスが落ちるので、ある程度の回数以上の文字列連結には StringBuilder を使うということが常識となっている。string は不変なので、連結の度に新しいオブジェクトの生成と破棄がおこなわれるからというのが差の発生原因。ただ、私は実際どの程度性能が劣化するのか計測したことがない。このままだとコードレビューの時に「StringBuilder 使え」と指摘をしても、その根拠となる数値を示せない。後輩などに「計測もしないで性能が落ちるなんて言ってるんですか? 性能を理由にコードを書き換えるときはまず計測しろって言ってたのは斎藤さんじゃないですか?」とか言われかねないので、計測してみる。幸いなことに、私の所にはこの程度の指摘をする必要のある後輩はいないので問題ないけど。- 計測用コード傾向がわかればいいので、コードは簡単に書いた。using System;using System.Text;namespace C...</description>
 <dc:date>2005-11-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# で文字列連結するとき、string 型を += で連結するとパフォーマンスが落ちるので、ある程度の回数以上の文字列連結には StringBuilder を使うということが常識となっている。string は不変なので、連結の度に新しいオブジェクトの生成と破棄がおこなわれるからというのが差の発生原因。<br><br>ただ、私は実際どの程度性能が劣化するのか計測したことがない。このままだとコードレビューの時に「StringBuilder 使え」と指摘をしても、その根拠となる数値を示せない。後輩などに「計測もしないで性能が落ちるなんて言ってるんですか? 性能を理由にコードを書き換えるときはまず計測しろって言ってたのは斎藤さんじゃないですか?」とか言われかねないので、計測してみる。幸いなことに、私の所にはこの程度の指摘をする必要のある後輩はいないので問題ないけど。<br><br><h3>- 計測用コード</h3>傾向がわかればいいので、コードは簡単に書いた。<br><br><blockquote>using System;<br>using System.Text;<br><br>namespace ConsoleApplication1<br>{<br>&nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; /// Class1 の概要の説明です。<br>&nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; class Class1<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; /// 文字列連結の速度比較<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; [STAThread]<br>&nbsp; &nbsp; &nbsp; &nbsp; static void Main(string[] args) {<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int times = 100000;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;{0:d} times loop.&quot;, times);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DateTime start_str = DateTime.Now;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string str = string.Empty;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; times; i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; str += i.ToString();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;String += : &quot; + (DateTime.Now - start_str).ToString());<br><br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DateTime start_str_builder_default = DateTime.Now;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.Text.StringBuilder sb_default = new System.Text.StringBuilder();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; times; i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sb_default.Append(i);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;StringBuilder: &quot; + (DateTime.Now - start_str_builder_default).ToString());<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>}</blockquote><br>ちなみに実行環境は以下の通り。<br>富士通 FMV-E600	Celeron 1.7GHz 512MB Memory<br>Visual Studio 2003 C# のコンソールアプリケーションとして作成。<br>Debug モードでコンパイルし、CTRL + F5 で実行。<br><br><h3>- 計測結果</h3>計測した結果。times の数を変えて3パターン計測。<br><br><blockquote>1000 times loop.<br>String += : 00:00:00.0156250<br>StringBuilder: 00:00:00</blockquote><br>千回のループ。StringBuilder を使ったときの所要時間がゼロになってる。このタイマーの精度は 15ミリ秒単位で出力できる程度だっけ? その範囲内に収まっちゃったってことか。何にせよ1000回じゃ少ないなあ。<br><br><blockquote>10000 times loop.<br>String += : 00:00:01.8125000<br>StringBuilder: 00:00:00.0156250</blockquote><br>一万回のループ。百倍くらい違うな。実際にはいろいろ無茶をやった分に付随するコストも加算されるだろうから、環境によって差は変動するかもしれない。<br><br><blockquote>100000 times loop.<br>String += : 00:05:20.5000000<br>StringBuilder: 00:00:00.0781250</blockquote><br>十万回のループ。+= の方は耐えられないくらい遅い。指数的に処理時間が増大している。一方、StringBuilder は安定しているな。<br><br>これだけ差があれば、StringBuilder 使えという根拠は示せるね。使う基準としては、ループ内だったら迷わず StringBuilder。回数が固定的なループでも、設定の値や仕様が変わってループ回数が変わるのは良くあることだし。ループ外でも回数が多ければ StringBuilder。ループ外で、かつ一桁程度の回数しか連結しないんだったら += でもいい。<br><br>ところで、コンパイラは += を StringBuilder に置き換えるという最適化とかしてくれないのかな。この問題については、人間が適切な文字列連結手法を選ぶ方がスマートだと思うけど、コンパイラによる力業で解決できないのかな。<br><br><h3>- StringBuilder のキャパシティの初期サイズによる速度の違い</h3>StringBuilder は内部バッファを持っている。扱うデータのおおよそのサイズがあらかじめわかっているなら、そのバッファのキャパシティをコンストラクタに指定しておいた方が、バッファの拡張のオーバーヘッドを抑えられるので速くなるとのこと。これについても計測してみた。<br><br>計測に使ったコードは以下の通り。環境は変更なし。<br>バッファサイズは 1, 8, 64, 256, 1024, 8192, 16384, 65536, 16777216 を試すことにした。この数値の根拠は勘。ちなみに何も指定しない場合のデフォルトは 16 だそうだ。<br><br><blockquote>using System;<br>using System.Text;<br><br>namespace ConsoleApplication1<br>{<br>&nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; /// Class1 の概要の説明です。<br>&nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; class Class1 {<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; /// 文字列連結の速度比較<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; [STAThread]<br>&nbsp; &nbsp; &nbsp; &nbsp; static void Main(string[] args) {<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int times = 1000000;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;{0:d} times loop.&quot;, times);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DateTime start_str_builder_default = DateTime.Now;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.Text.StringBuilder sb_default = new System.Text.StringBuilder();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; times; i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sb_default.Append(i);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;StringBuilder: Capacity: Default: &quot; + (DateTime.Now - start_str_builder_default).ToString());<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int[] capacity_list = {1, 8, 64, 256, 1024, 8192, 16384, 65536, 16777216};<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreach (int capacity in capacity_list) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DateTime start_str_builder = DateTime.Now;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.Text.StringBuilder sb = new System.Text.StringBuilder(capacity);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; times; i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sb.Append(i);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;StringBuilder: Capacity: &quot; + capacity.ToString() + &quot; : &quot; + (DateTime.Now - start_str_builder).ToString());<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>}</blockquote><br><blockquote>1000000 times loop.<br>StringBuilder: Capacity: Default: 00:00:00.8437500<br>StringBuilder: Capacity: 1 : 00:00:00.8281250<br>StringBuilder: Capacity: 8 : 00:00:00.8593750<br>StringBuilder: Capacity: 64 : 00:00:00.8281250<br>StringBuilder: Capacity: 256 : 00:00:00.8593750<br>StringBuilder: Capacity: 1024 : 00:00:00.9375000<br>StringBuilder: Capacity: 8192 : 00:00:00.8593750<br>StringBuilder: Capacity: 16384 : 00:00:00.8750000<br>StringBuilder: Capacity: 65536 : 00:00:00.8593750<br>StringBuilder: Capacity: 16777216 : 00:00:00.8125000</blockquote><br>まずは百万回。うーん、あんまり変わらないね。ほんの少しだけ値が変動してるけど、百分の一秒レベル。F-ZERO でタイムアタックするなら大きな違いだけど、ここではそこまで重要な意味は持っていないと思う。誤差の範囲。<br><br><blockquote>3000000 times loop.<br>StringBuilder: Capacity: Default: 00:00:02.7031250<br>StringBuilder: Capacity: 1 : 00:00:02.6562500<br>StringBuilder: Capacity: 8 : 00:00:02.7968750<br>StringBuilder: Capacity: 64 : 00:00:02.8437500<br>StringBuilder: Capacity: 256 : 00:00:02.9687500<br>StringBuilder: Capacity: 1024 : 00:00:02.8437500<br>StringBuilder: Capacity: 8192 : 00:00:02.9687500<br>StringBuilder: Capacity: 16384 : 00:00:02.8593750<br>StringBuilder: Capacity: 65536 : 00:00:02.9687500<br>StringBuilder: Capacity: 16777216 : 00:00:02.9062500</blockquote><br>三百万回に増やしてもあまり変わらないね。本当はこのあと一千万回も試そうとしたんだけど、512MB のメモリしかない私のマシンではメモリを使い尽くしてスワップが発生し始めたので取りやめた。<br><br>キャパシティを指定した場合とそうでない場合で有意な差は見いだせなかった。もちろん、実行環境やデータのサイズによっても変動してくるとは思う。ただ、キャパシティの値はとりあえずデフォルトでも良いかなあ。とにかく += じゃなくて StringBuilder を使う方が大切ってことだな。極限までチューニングする必要があるときは、計測した上でどうするか決めれば良い。でも、そういう時ってたぶん StringBuilder 以外にボトルネックがありそうな気がする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-29.html">
 <title>Winny の技術を読了</title>
 <link>http://sonic64.com/2005-11-29.html</link>
 <description>[Winnyの技術]Winnyの技術金子 勇 / アスキー書籍編集部発売日: 2005/10 「Winnyの技術」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る「Winny の技術」を読了した。この本はピアツーピア (P2P) のファイル共有ソフト Winny を、その作者の金子勇氏が解説した技術解説本。純粋に Winny の設計と実装を解説した技術本であるため、Winny の使い方や法律論などは載っていない。2005-10-05 の『Winny の技術解説本「Winny の技術」を発注』で購入しておいたのだが、読むのがだいぶ遅くなってしまった。- 資料的価値がある今まで Winny のソースコードやプロトコルは非公開だった。Winny の設計や実装を学ぶためには、配布された実行ファイルをソースコードに逆変換したりするリバースエンジニアリングや、通信パケットを解析するのが一般的だったようだ。また、作者自身とユーザーが掲示板などに書き込んだ情報を元に推測するということ...</description>
 <dc:date>2005-11-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>winny</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4756145485" title="Winnyの技術"><img src="http://images-jp.amazon.com/images/P/4756145485.09.MZZZZZZZ.jpg" title="Winnyの技術" alt="Winnyの技術">Winnyの技術</a></strong><br><br>金子 勇 / アスキー書籍編集部<br>発売日: 2005/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4756145485" title="Winnyの技術"> <a href="http://sonic64.com/go/4756145485" title="Winnyの技術">「Winnyの技術」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4756145485">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4756145485&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>「Winny の技術」を読了した。この本はピアツーピア (P2P) のファイル共有ソフト Winny を、その作者の金子勇氏が解説した技術解説本。純粋に Winny の設計と実装を解説した技術本であるため、Winny の使い方や法律論などは載っていない。<br><br><a href="http://sonic64.com/2005-10-05.html" title="2005年10月05日の Landscape">2005-10-05</a> の『Winny の技術解説本「Winny の技術」を発注』で購入しておいたのだが、読むのがだいぶ遅くなってしまった。<br><br><h3>- 資料的価値がある</h3>今まで Winny のソースコードやプロトコルは非公開だった。Winny の設計や実装を学ぶためには、配布された実行ファイルをソースコードに逆変換したりするリバースエンジニアリングや、通信パケットを解析するのが一般的だったようだ。また、作者自身とユーザーが掲示板などに書き込んだ情報を元に推測するということもおこなわれていた。<br><br>Winny のネットワークは大規模といえるレベルまで成長しており、その設計と実装を作者自らが解説したこの本は、資料的価値がある。以下に参考になった部分を列挙する。<br><br><h3>- 上流と下流によるノードの重み付け</h3>Winny では、Winny ネットワークに参加するノードを対等な関係とするのではなく、上流と下流という概念を取り入れ、回線速度や処理性能で分類している。<br><br>過去の P2P アプリケーションは参加するノードが入り交じり、全体の効率を落としていた。回線と処理性能に余裕があるノードは上流に位置づけ、大量のデータをやりとりさせる。また、人気のあるファイルは上流でキャッシュするようにし、Winny ネットワーク内での流通速度を上げる。一方、回線や処理性能に余裕のない下流ノードは上流のノードにぶら下がるようにし、相応の負荷に抑える。<br><br>この仕組みであれば、上流は負荷が高いがその分大量のファイルを受信できるし、下流よりも広い範囲でファイルを探すことができる。下流は自分の身の丈にあった範囲でファイルを探すことができ、それぞれの住み分けができる。<br><br>上流と下流の概念があることで、どんな参加ユーザーでも受け入れることができ、ネットワーク全体の受容能力が高まる。ネットワークの価値は、まず参加しているノードの数で決まる。もちろん、各ノードの持っているリソースの質も重要だが、量は質に転換する。それを踏まえた設計になっているのが素晴らしい。<br><br><h3>- クラスタリングによる分割統治</h3>Winny はクラスタという概念を取り入れ、ネットワークの規模が大きくなっても効率を落とさない仕組みを実現している。<br><br>参加しているノードの数が増え、ファイルの流通量が爆発的に増えると、流通量全体に占める目当てのファイルの比率が下がる。これはネットワークが成長すると避けられない事態だ。この問題への対処は上流と下流だけでは難しい。そのため、目当てのファイルや保持しているファイルの傾向でノードを分類し、集団 (クラスタ) を形成するようになっている。これにより、目当てのファイルの検索ヒット率と、キャッシュヒット率が向上する。<br><br>問題解決の基本は「分割して統治せよ」だ。上流と下流という一次元の軸しかなかった Winny ネットワークにクラスタという別の次元の軸を与えることで、大量のノードを分割して統治することができる。しかも、お互いのクラスタは明確に分割されるのではなく、ある程度のつながりを保持したままゆるく分割されていく。良くできた仕組みだ。<br><br><h3>- 自動ダウンロード、自動ハッシュチェック</h3>Winny は自動ダウンロード、自動リトライ、自動ファイルハッシュチェックなど、Winny ネットワークとアプリケーションの信頼性を高める仕組みを導入している。<br><br>欲しいファイルを「予約」して Winny を起動しておけば、あとは Winny 自身が勝手にファイルを持っているノードを検索し、リクエストを発行してダウンロードし、ファイルの整合性のチェックまでしてくれる。<br><br>この仕組みはユーザの手間を減らすという点で非常に強力だ。とくに、ネットワークアプリケーションで懸念されるデータ化けやファイル破損を、MD5 ハッシュのチェックをおこなうことで回避している点が良い。TCP 自体にエラーチェックの仕組みがあるが、アプリケーションが保証していることが重要だ。<br><br>この仕組みがあることで、数百メガバイトを超えるファイルの共有も安心してできるようになる。チェックは自動でおこなわれるので、ユーザーに手間をかけさせない。安心して任せられるので、流通するファイルが増える。その結果、Winny ネットワークはより大きくなる。<br><br>全体的に見て、Winny はファイルの交換を促進する良い仕組みを持っている。IX やプロバイダーが Winny のトラフィックの増加に悩んでいたようだが、これだけの機能を備えていれば、それも頷ける。<br><br><h3>- 疑問点</h3>共有できるファイルサイズの上限が 2GB というのはちょっと少ない。たとえば、Debian GNU/Linux sarge の DVD ISO イメージは 4GB くらいあったはず。こういう巨大ファイルは分割しなければならない。開発当時のネットワーク回線事情では、この程度のサイズのファイルを気軽に流通させることはできなかったのかもしれない。<br><br>表紙がグレーなのは、Winny の利用される形態が「グレーゾーン」だからかな?<br><br>2ページ目の鍵の指紋が気になる。金子氏はこれで何をしようとしているんだろう?<br><br><blockquote>Fingerprint:<br><br>16B6 7953 A7C1 2DCA 9DEF C7D1 2546 1CCE C03F 2BA3</blockquote><br><h3>- Winny の技術 pdf 版を Winny でダウンロード</h3>Winny の技術 winny ネットワーク上で流通しているようだ。以下がファイル情報。左から順に、ファイル名、 Winny 上のトリップ、ファイルサイズ、md5 ハッシュ。<br><br>PDF(一般書籍) [金子勇] Winnyの技術 [05-10-03].zip cbwdWRCPoE 1,900,259 9d2dd618c580e38ea6869c51d9ed1107 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-28.html">
 <title>おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト</title>
 <link>http://sonic64.com/2005-11-28.html</link>
 <description>タヌキ商店のたぬきちがアイテムを買い取ってくれる価格のリスト。五十音順。今日釣ったり拾ったりしたものだけなので、全然網羅してない。攻略サイト見れば全部載ってるだろうけど、それじゃ楽しくない。追記。2005-12-02 に「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.2」を書いた。- くだものさくらんぼ 100ベル私のソニック村にはさくらんぼがいっぱいあるので、買い取り価格は100ベルと安め。他の外来の果物なら200ベルになるんじゃないかなあ?- 魚アジ 150ベルウグイ 200ベルカレイ 300ベルスズキ 160ベルウグイはちっちゃいのに意外と高い。イシダイとかシーラカンスとか早く釣りたいなー。あれは四匹か五匹釣れば、家が建つくらい高いもんね。まるでマグロ一本釣りみたいだ。- 貝エビスガイ 90ベルサンゴ 250ベルサンドダラー 60ベルタカラガイ 30ベルサンゴは見た目もわかりやすい。見つけたら速攻拾うべし。ところで、サンドダラーってゲームキューブ版にもあったっけ?...</description>
 <dc:date>2005-11-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[タヌキ商店のたぬきちがアイテムを買い取ってくれる価格のリスト。五十音順。<br>今日釣ったり拾ったりしたものだけなので、全然網羅してない。攻略サイト見れば全部載ってるだろうけど、それじゃ楽しくない。<br><br>追記。<a href="http://sonic64.com/2005-12-02.html" title="2005年12月02日の Landscape">2005-12-02</a> に「おいでよ どうぶつの森 タヌキ商店 買い取り価格リスト Ver.2」を書いた。<br><br><h3>- くだもの</h3>さくらんぼ 100ベル<br><br>私のソニック村にはさくらんぼがいっぱいあるので、買い取り価格は100ベルと安め。他の外来の果物なら200ベルになるんじゃないかなあ?<br><br><h3>- 魚</h3>アジ 150ベル<br>ウグイ 200ベル<br>カレイ 300ベル<br>スズキ 160ベル<br><br>ウグイはちっちゃいのに意外と高い。イシダイとかシーラカンスとか早く釣りたいなー。あれは四匹か五匹釣れば、家が建つくらい高いもんね。まるでマグロ一本釣りみたいだ。<br><br><h3>- 貝</h3>エビスガイ 90ベル<br>サンゴ 250ベル<br>サンドダラー 60ベル<br>タカラガイ 30ベル<br><br>サンゴは見た目もわかりやすい。見つけたら速攻拾うべし。<br>ところで、サンドダラーってゲームキューブ版にもあったっけ? そもそもサンドダラーって何? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-27.html">
 <title>SSL 証明書を見てる間は IIS 5.0 が停止する</title>
 <link>http://sonic64.com/2005-11-27.html</link>
 <description>運用系でやってしまった。監視システムから障害報告が上がってきて驚いた。</description>
 <dc:date>2005-11-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IIS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_iis"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[運用系でやってしまった。監視システムから障害報告が上がってきて驚いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-26.html">
 <title>おいでよ どうぶつの森とニンテンドーDSを購入</title>
 <link>http://sonic64.com/2005-11-26.html</link>
 <description>[ニンテンドーDS プラチナシルバー]ニンテンドーDS プラチナシルバー任天堂発売日: 2004/12/02Nintendo DS 「ニンテンドーDS プラチナシルバー」の価格と在庫状況を確認amazon で詳しく見る「おいでよ どうぶつの森」をプレイするために、ニンテンドー DS を購入。色は基本のプラチナシルバーを選択。グラファイトブラックとどっちにしようか迷ったんだけど、前のゲームキューブはブラックを選んだし、暗いところでも見つけやすい色にしたかったのでシルバーとなった。- ヤマダ電機テックランド宇都宮南店購入先はショッピングセンター アピタの敷地内にできたヤマダ電機テックランド宇都宮南店。11月25日に開店したばかりでオープニングセール中のため、税込13900円で1807ポイント還元という値付けになっていた。ポイントを考えると、まあまあ安いかな? 2005-10-10 の「MCP 70-316 を受験して合格した」で計上した自分用ご褒美予算を使った。本当はプレイステーション3用の...</description>
 <dc:date>2005-11-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>買い物</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0002CPMO0" title="ニンテンドーDS プラチナシルバー"><img src="http://images-jp.amazon.com/images/P/B0002CPMO0.09.MZZZZZZZ.jpg" title="ニンテンドーDS プラチナシルバー" alt="ニンテンドーDS プラチナシルバー">ニンテンドーDS プラチナシルバー</a></strong><br><br>任天堂<br>発売日: 2004/12/02<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002CPMO0" title="ニンテンドーDS プラチナシルバー"> <a href="http://sonic64.com/go/B0002CPMO0" title="ニンテンドーDS プラチナシルバー">「ニンテンドーDS プラチナシルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002CPMO0">amazon で詳しく見る</a></div><br>「おいでよ どうぶつの森」をプレイするために、ニンテンドー DS を購入。<br><br>色は基本のプラチナシルバーを選択。グラファイトブラックとどっちにしようか迷ったんだけど、前のゲームキューブはブラックを選んだし、暗いところでも見つけやすい色にしたかったのでシルバーとなった。<br><br><h3>- ヤマダ電機テックランド宇都宮南店</h3>購入先はショッピングセンター アピタの敷地内にできたヤマダ電機テックランド宇都宮南店。11月25日に開店したばかりでオープニングセール中のため、税込13900円で1807ポイント還元という値付けになっていた。ポイントを考えると、まあまあ安いかな? <a href="http://sonic64.com/2005-10-10.html" title="2005年10月10日の Landscape">2005-10-10</a> の「MCP 70-316 を受験して合格した」で計上した自分用ご褒美予算を使った。本当はプレイステーション3用の予算だったんだけど、おいでよ どうぶつの森とマリオカート DS の魅力には抗えずに使ってしまった。PS3 の予算については発売日が決まった後もう一度考えよう。<br><br>ヤマダ電機テックランド宇都宮南店はそんなに広くはない。PC 用マウスの展示が他のヤマダの支店よりもちょっと多めだったかな? 開店から間もないため、店員も客も多かった。DS を買いに来ただけなので、ざっと見て、あとは消耗品だけ買って帰った。<br><br><h3>- おいでよ どうぶつの森をプレイ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森"><img src="http://images-jp.amazon.com/images/P/B0002FQD8G.09.MZZZZZZZ.jpg" title="おいでよ どうぶつの森" alt="おいでよ どうぶつの森">おいでよ どうぶつの森</a></strong><br><br>任天堂<br>発売日: 2005/11/23<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD8G" title="おいでよ どうぶつの森"> <a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森">「おいでよ どうぶつの森」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD8G">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2005-10-29.html" title="2005年10月29日の Landscape">2005-10-29</a> の「おいでよ どうぶつの森 ニンテンドーDS をちょっとやりたい」から一ヶ月。とうとう買っちゃった。<br><a href="http://sonic64.com/2005-10-29.html" title="2005年10月29日の Landscape">2005-10-29</a> で書いたように、このゲームは動物たちのいる村で生活するというとてものんびりした内容となっている。そのためこのゲームは「毎日ちょっとずつ楽しむ」というプレイスタイルが適している。私は今他にも3本のゲームを進めているのだが、それらの後の息抜きにプレイするのがよさそう。<br><br>さあ、ゲームスタート。<br><br>お、前作の GC 版のオープニングでは電車で村へ向かってたけど、今回はちょっと違うのね。この話相手のどうぶつ、後ろ姿しか見えないけど、前作にも出てきた彼かな? 今回はまだ歌は聴かせてくれないのか。<br><br>自分の名前は、いつも使ってる「あくあ」にしておこう。ゲームによってはアルファベット表記にしたりカタカナ表記にしたりするけど、どうぶつの森だったらひらがなにしておいた方が雰囲気に合ってるかな。村の名前は「ソニック村」で決まり。話相手の彼と話しているうちに村へ到着。<br><br>タッチスクリーンの操作にはすぐに慣れた。ボタンと十字キーを使うよりやりやすいかも。役場で地図をもらい、用意された自宅に向かう。自宅みっけ。中に入ると、みかん箱の上にろうそくが一本と、ラジカセが一台あるのみ。うわー、質素だー。怪談とかを話すにはいいかもしれないけど、これじゃあなあ・・・。まあ、これからいろいろコーディネートしていけばいいか。<br><br>家の代金を支払うために、ソニック村唯一のお店のタヌキ商店でバイトすることになった。村の掲示板にお店の宣伝を書いたり、お使いしたり、住民に挨拶したり。前もそうだったけど、ここまでがチュートリアルなんだな。良くできてるよなあ。よし、バイト完了。今日はここまでにしておこうか。釣り竿を買ったので、明日は釣りに出かけよう。<br><br>ニンテンドーDS の音質はなかなか良いね。少なくとも、ゲームボーイアドバンスのような劣悪な音じゃない。これはすごく重要なこと。私が任天堂の携帯機にそんなにはまらなかった最大の理由は音質の悪さだが、ニンテンドーDS はそれが解消されている。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-25.html">
 <title>ASP.NET のパイプライン処理と発生するイベント</title>
 <link>http://sonic64.com/2005-11-25.html</link>
 <description>HttpApplication オブジェクトから発生するイベントの一覧。セキュリティ保護された ASP.NET アプリケーションの構築 : 動作のしくみhttp://www.microsoft.com/japan/msdn/net/security/SecNetAP04. ...各 HTTP モジュールには、これらのイベントをフックするイベント ハンドラを実装できます。BeginRequest 要求処理の開始前に発生AuthenticateRequest 呼び出し元を認証AuthorizeRequest アクセスチェックを実行ResolveRequestCache キャッシュから応答を取得AcquireRequestState セッション状態をロードPreRequestHandlerExecute 要求をハンドラ オブジェクトに送信する直前に発生PostRequestHandlerExecute 要求をハンドラ オブジェクトに送信した直後に発生ReleaseRequestState セッ...</description>
 <dc:date>2005-11-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[HttpApplication オブジェクトから発生するイベントの一覧。<br><br>セキュリティ保護された ASP.NET アプリケーションの構築 : 動作のしくみ<br><a href="http://www.microsoft.com/japan/msdn/net/security/SecNetAP04.asp">http://www.microsoft.com/japan/msdn/net/security/SecNetAP04. ...</a><br><blockquote>各 HTTP モジュールには、これらのイベントをフックするイベント ハンドラを実装できます。<br><br>BeginRequest&nbsp; &nbsp; 要求処理の開始前に発生<br>AuthenticateRequest&nbsp; &nbsp; 呼び出し元を認証<br>AuthorizeRequest&nbsp; &nbsp; アクセスチェックを実行<br>ResolveRequestCache&nbsp; &nbsp; キャッシュから応答を取得<br>AcquireRequestState&nbsp; &nbsp; セッション状態をロード<br>PreRequestHandlerExecute&nbsp; &nbsp; 要求をハンドラ&nbsp; &nbsp; オブジェクトに送信する直前に発生<br>PostRequestHandlerExecute&nbsp; &nbsp; 要求をハンドラ&nbsp; &nbsp; オブジェクトに送信した直後に発生<br>ReleaseRequestState&nbsp; &nbsp; セッション状態を保存<br>UpdateRequestCache&nbsp; &nbsp; 応答キャッシュを更新<br>EndRequest&nbsp; &nbsp; 処理の終了後に発生<br>PreSendRequestHeaders&nbsp; &nbsp; バッファ内の応答ヘッダーを送信する前に発生<br>PreSendRequestContent&nbsp; &nbsp; バッファ内の応答本体を送信する前に発生</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-24.html">
 <title>Gmail 等のメールアドレス画像を作れる E-Mail Icon Generator</title>
 <link>http://sonic64.com/2005-11-24.html</link>
 <description>友達に「http://sonic64.com/img/mail.png の画像ってどうやって作ったの?」と聞かれた。どこかの画像生成サービスで作ったということは覚えてるんだけど、サービスの URL がわからない。「ウェブ全体から検索」に切り替えたうえで、Google で Gmail Icon を検索するとヒット。E-Mail Icon Generatorhttp://services.nexodyne.com/email/このページだったかなあ? 違うような気もするけど、とりあえず生成してくれる画像は想像通りなので、たぶんここだろう。E-Mail Icon Generator は多数のメールサービスに対応していて、それぞれのサービスの意匠を反映した画像を作ってくれる。こんな感じ。Gmailhttp://services.nexodyne.com/email/icon/b6N0IZUe0MU%3D/ZRw7P ...Yahoo.co.jphttp://services.nexodyne.c...</description>
 <dc:date>2005-11-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達に「<a href="http://sonic64.com/img/mail.png">http://sonic64.com/img/mail.png</a> の画像ってどうやって作ったの?」と聞かれた。どこかの画像生成サービスで作ったということは覚えてるんだけど、サービスの URL がわからない。「ウェブ全体から検索」に切り替えたうえで、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Gmail+Icon" title="Google 検索: Gmail Icon">Google で Gmail Icon を検索</a>するとヒット。<br><br>E-Mail Icon Generator<br><a href="http://services.nexodyne.com/email/">http://services.nexodyne.com/email/</a><br><br>このページだったかなあ? 違うような気もするけど、とりあえず生成してくれる画像は想像通りなので、たぶんここだろう。<br><br>E-Mail Icon Generator は多数のメールサービスに対応していて、それぞれのサービスの意匠を反映した画像を作ってくれる。こんな感じ。<br><br>Gmail<br><a href="http://services.nexodyne.com/email/icon/b6N0IZUe0MU%3D/ZRw7P1s%3D/R01haWw%3D/0/image.png">http://services.nexodyne.com/email/icon/b6N0IZUe0MU%3D/ZRw7P ...</a><br><br>Yahoo.co.jp<br><a href="http://services.nexodyne.com/email/icon/JxajfHjVQRk%3D/hklZ%2BOw%3D/WWFob28%3D/7/image.png">http://services.nexodyne.com/email/icon/JxajfHjVQRk%3D/hklZ% ...</a><br><br>Hotmail<br><a href="http://services.nexodyne.com/email/icon/gSwcZ9PsmoM%3D/6vmnUG0%3D/SG90bWFpbA%3D%3D/0/image.png">http://services.nexodyne.com/email/icon/gSwcZ9PsmoM%3D/6vmnU ...</a><br><br>現時点で対応しているサービスは以下の通り。<br><br>AOL<br>ATT<br>Bigfoot<br>Blueyonder<br>Comcast<br>Cox<br>Earthlink<br>GMail<br>Hotmail<br>Lycos<br>MSN<br>Mac<br>Netscape<br>QQ<br>Rocket<br>Rogers<br>SBC<br>Sina<br>Spymac<br>Sympatico<br>VIPSina<br>Verizon<br>Yahoo<br><br><h3>- みんなが同じ画像生成サービスを使うと、スパム業者に画像解析されちゃうのでは?</h3>メールアドレスをテキストではなく画像にする理由の一つは、スパム業者やワームにアドレスを収集されないようにするため。でも、みんながみんな同じメールアドレス画像生成サービスを使っていると、画像のパターンからアドレス文字列を解析されてしまうかもしれない。<br><br>とくに、画像を自分のサイトにアップロードせずに生成サービスの URL を直接参照して画像を表示させるようにしていると、アドレス収集者に「この画像はメールアドレス画像」というヒントを与えてしまうことになり、より危険性が増すだろう。それを防ぐためには、自分の管理しているドメインや無料ホームページスペースに、メールアドレス画像と類推されないようなファイル名を付けてアップロードするのがよい。前述のメールアドレス画像のサンプルへのリンクなどは危険だ。たとえば、Gmail のメールアドレス画像 URL <a href="http://services.nexodyne.com/email/icon/b6N0IZUe0MU%3D/ZRw7P1s%3D/R01haWw%3D/0/image.png">http://services.nexodyne.com/email/icon/b6N0IZUe0MU%3D/ZRw7P ...</a> なら %3D/R01haWw%3D/0 という文字列が入るようだし。<br><br>なんか過敏になってるような気もするが、そのくらい用心しないとスパムは減らない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-23.html">
 <title>無線 LAN ルータ WHR-G54S のファームウェア更新に失敗</title>
 <link>http://sonic64.com/2005-11-23.html</link>
 <description>無線 LAN ルータを壊してしまった。原因はファームウェアの更新失敗。[BUFFALO WHR-G54S 無線LAN]BUFFALO WHR-G54S 無線LANバッファロー発売日: 2005/08/31 「BUFFALO WHR-G54S 無線LAN」の価格と在庫状況を確認amazon で詳しく見る壊したのはバッファローの AirStation WHR-G54S という無線 LAN ルータ。ニンテンドーDS の「おいでよ どうぶつの森」を接続するために、2005-11-18 の「ニンテンドーWi-Fiコネクション用 無線LANルータ/アクセスポイント選び」でいろいろ検討した結果選んだものだ。- WHR-G54S の最新ファームウェア 1.23 ではいくつかの不具合修正済みamazon で購入し、今日のお昼頃に我が家に配送されてきた。いろいろ設定などをしていたところ、ファームウェアが最新のものでないことに気づいた。私の WHR-G54S のファームウェアのバージョンは 1.20 で、最新...</description>
 <dc:date>2005-11-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[無線 LAN ルータを壊してしまった。原因はファームウェアの更新失敗。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN"><img src="http://images-jp.amazon.com/images/P/B000AP9V9Q.09.MZZZZZZZ.jpg" title="BUFFALO WHR-G54S 無線LAN" alt="BUFFALO WHR-G54S 無線LAN">BUFFALO WHR-G54S 無線LAN</a></strong><br><br>バッファロー<br>発売日: 2005/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN"> <a href="http://sonic64.com/go/B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN">「BUFFALO WHR-G54S 無線LAN」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AP9V9Q">amazon で詳しく見る</a></div><br>壊したのはバッファローの AirStation WHR-G54S という無線 LAN ルータ。ニンテンドーDS の「おいでよ どうぶつの森」を接続するために、<a href="http://sonic64.com/2005-11-18.html" title="2005年11月18日の Landscape">2005-11-18</a> の「ニンテンドーWi-Fiコネクション用 無線LANルータ/アクセスポイント選び」でいろいろ検討した結果選んだものだ。<br><br><h3>- WHR-G54S の最新ファームウェア 1.23 ではいくつかの不具合修正済み</h3>amazon で購入し、今日のお昼頃に我が家に配送されてきた。いろいろ設定などをしていたところ、ファームウェアが最新のものでないことに気づいた。私の WHR-G54S のファームウェアのバージョンは 1.20 で、最新版は 1.23 だ。<br><br>ちなみにファームウェアは、 ハードウェアほど固定的でなく、ソフトウェアほど頻繁に変更されないものを指す。ファームのスペルは firm で、固いという意味。組み込み機器に搭載されたソフトウェアをこう呼ぶことが多い。<br><br>ファームウェアは組み込み機器自身を制御することが多いため、アップデートに失敗するとその機器が使えなくなったりするというリスクがある。リスクがあるので、私はアップデートの必要がなければ手を出さない派なのだが、1.23 では機能追加だけでなく、いくつかの不具合修正がなされているとのこと。<br><br>ドライバ ダウンロード WHR-G54S<br><a href="http://buffalo.melcoinc.co.jp/download/driver/lan/whr-g54s.html">http://buffalo.melcoinc.co.jp/download/driver/lan/whr-g54s.h ...</a><br><blockquote>Ver1.21→Ver1.23<br><br>【不具合修正】<br><br> 1. マルチクライアント機能を有効にしたイーサネットコンバータを使用した機器が<br>　　IPアドレスの更新が出来ない不具合を修正しました。<br> 2. 機能設定「インターネット対応ゲームを使う」の設定画面内の補足説明を変更<br>　　しました。<br> 3. IPフィルタ設定で登録最大数まで入力するとページエラーになる不具合を修正<br>　　しました。<br> 4. エアステーション名に不正な入力が出来る不具合を修正しました。<br> 5. Flash-ROMへ設定保存時、異常に時間がかかる場合がある不具合を再度、修正<br>　　しました。<br> 6. システム情報ページの「製品名」項目に詳細な機器情報を表示する様にしました。<br> 7. アドレス変換を使用しない設定で使用した場合に正常に動作しない不具合を修正<br>　　しました。<br> 8. アタックブロック情報を消去しても再表示される不具合を修正しました。<br> 9. DHCPサーバ設定のDNSサーバとWINSサーバ項目に不正な入力ができる不具合を修正<br>　　しました。<br>10. パケットフィルタの設定変更した場合、わずかな時間だけフィルタが効かなくなる<br>　　不具合を修正しました。<br>11. ブリッジモード時に機能設定「無線LANの暗号化を設定する」のページで表示されない<br>　　ページがある不具合を修正しました。<br>12. アドレス変換設定でポート変換テーブルを既存のグループに対して新規追加した場合に、<br>　　既存グループの有効無効状態に合わせて追加するように修正しました。<br>13. WEB設定画面のヘルプの誤記修正/内容追加をしました。</blockquote><br>気になるのは 5番、10番、11番だ。私はブリッジモードで使う予定なのでとくに11番は困る。10番のセキュリティ系の不具合も、ルータモードの時のみに問題になることなのですぐには影響がないかもしれないが、こういうのは早めに手当てしておきたい。<br><br><h3>- WHR-G54S のファームウェアをアップデートする</h3>アップデートした方が良さそうなので、バッファローのウェブサイトからファームウェア whrg54s-123.exe をダウンロード。自己解凍ファイルを展開して、ブラウザの AirStation 設定画面からアップデートファイルのパスを指定して POST する。「更新には180秒ほどかかる」という画面が出た。どうやら正常にアップデートファイルを WHR-G54S に転送できたようだ。更新が終わるまでしばらく待つ。<br><br>しかし、更新中を示す本体のランプの点滅がいつまで経っても収まらない。1時間くらい待ってもずーっと点滅中。不具合の5番「Flash-ROMへ設定保存時、異常に時間がかかる場合がある不具合」に該当しているのかもしれないが、それにしても時間がかかりすぎる。やばいかも。<br><br>メーカーのウェブサイトの FAQ を探してみる。<br><br>ファームウェアの更新に失敗した場合の対処方法【AirStation、BroadStation】<br><a href="http://qa.buffalo.jp/eservice/qid.asp?id=BUF2943">http://qa.buffalo.jp/eservice/qid.asp?id=BUF2943</a><br><blockquote>ファームウェア更新失敗後、製品本体前面のDIAGランプが点滅(点灯)している場合、<br>一度電源の抜き差しを行ない、点滅(点灯)が消えることを確認ください。</blockquote><br>うん、やってみよう。・・・。DIAG ランプの点滅は収まったけど、パワーランプしか点灯しなくなった。これってどうなの?<br><br><blockquote>電源の抜き差しを行ってもDIAGランプが点滅(点灯)し続ける場合、もしくは<br>　Powerランプのみが点灯し、Wirelessが点灯しない場合、誠に申し訳ございませんが、<br>　製品本体とACアダプタを弊社修理センターまでお送りください。</blockquote><br>ダメじゃん。壊れたー。一応本体の初期化スイッチを押してみるが、症状は変わらず。えー、ファームウェアのアップデート失敗って、こんな簡単に発生するものなの? マニュアルの手順を踏んだだけなのに? 今までマザーボードのファームウェア更新とか何度もやってきたけど、失敗したのは初めてだ。マザーボードなどでは、BIOS 用のフラッシュメモリを複数搭載していて、一個がダメになったらスペアから起動できるようになってるものがあるが、家庭用ルータではまだ一般的ではないようだ。<br><br>あ、ファームウェアが壊れていても、無線とルータ部分が使えないだけで、スイッチングハブとしては使えるのね。って、それじゃあ買った意味がないよー。購入してから5時間くらいで、無線 LAN ルータが単なるスイッチングハブになっちゃった・・・。<br><br>仕方ないのでメーカーのサポート行き。web から修理依頼をかけて修理受付番号を発行してもらい、それを書いた紙を添えてメーカーに送る。早くよくなって帰ってきてね。<br><br><h3>- 「おいでよ どうぶつの森」もまだ届かない</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森"><img src="http://images-jp.amazon.com/images/P/B0002FQD8G.09.MZZZZZZZ.jpg" title="おいでよ どうぶつの森" alt="おいでよ どうぶつの森">おいでよ どうぶつの森</a></strong><br><br>任天堂<br>発売日: 2005/11/23<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD8G" title="おいでよ どうぶつの森"> <a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森">「おいでよ どうぶつの森」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD8G">amazon で詳しく見る</a></div><br>ちなみに今日はニンテンドーDS の「おいでよ どうぶつの森」の発売日。amazon にはすでに発注済みだけど、まだ発送されていない模様。<br><br>なんだか不運が続くなあ。もっとも、まだニンテンドーDS 本体を買ってないから、ソフトだけ到着してもプレイできないんだけどね。ルータの修理には6から9営業日かかると書いてあったし、まあ気長に待ちますか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-22.html">
 <title>Visual Studio ユーザーグループ フォーラムの OPML</title>
 <link>http://sonic64.com/2005-11-22.html</link>
 <description>先日、Visual Studio のユーザーグループ VSUG が発足した。Visual Studio User Group &amp;gt; ホームhttp://vsug.jp/vsug.jp にはユーザーが投稿できるフォーラムと呼ばれる掲示板があり、RSS も提供されている。しかし、それらを一気に RSS リーダーに登録する簡単な方法がない。RSS Auto Discovary もないし、OPML もない。手軽に登録したいので OPML を作った。以下をファイル名 opml.xml などとして文字コード UTF-8 で保存し、OPML 対応の RSS リーダーに読ませればすべてのフォーラムを一気に購読できる。&lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;opml version=&amp;quot;1.1&amp;quot;&amp;gt; &lt;head&amp;gt; &lt;title&amp;gt;Planet ....</description>
 <dc:date>2005-11-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[先日、Visual Studio のユーザーグループ VSUG が発足した。<br><br>Visual Studio User Group &gt; ホーム<br><a href="http://vsug.jp/">http://vsug.jp/</a><br><br>vsug.jp にはユーザーが投稿できるフォーラムと呼ばれる掲示板があり、RSS も提供されている。しかし、それらを一気に RSS リーダーに登録する簡単な方法がない。RSS Auto Discovary もないし、OPML もない。<br><br>手軽に登録したいので OPML を作った。以下をファイル名 opml.xml などとして文字コード UTF-8 で保存し、OPML 対応の RSS リーダーに読ませればすべてのフォーラムを一気に購読できる。<br><br><blockquote>&lt;?xml version=&quot;1.0&quot;?&gt;<br>&lt;opml version=&quot;1.1&quot;&gt;<br> &lt;head&gt;<br>&nbsp; &lt;title&gt;Planet .NET Japan&lt;/title&gt;<br>&nbsp; &lt;dateCreated&gt;Tue, 22 Nov 2005 15:18:02 +0000&lt;/dateCreated&gt;<br>&nbsp; &lt;dateModified&gt;Tue, 22 Nov 2005 15:18:02 +0000&lt;/dateModified&gt;<br>&nbsp; &lt;ownerName&gt;Saito Hiroaki&lt;/ownerName&gt;<br>&nbsp; &lt;ownerEmail&gt;&lt;img src=&quot;http://sonic64.com/img/mail.png&quot; /&gt;&lt;/ownerEmail&gt;<br> &lt;/head&gt;<br><br> &lt;body&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - .NET Framework&quot; title=&quot;VSUG - .NET Framework&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=51&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - Office 開発・VSTO&quot; title=&quot;VSUG - Office 開発・VSTO&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=54&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - VSUGからのお知らせ&quot; title=&quot;VSUG - VSUGからのお知らせ&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=70&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - Visual Basic&quot; title=&quot;VSUG - Visual Basic&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=44&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - Visual C#&quot; title=&quot;VSUG - Visual C#&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=45&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - Visual C++/CLI その他&quot; title=&quot;VSUG - Visual C++/CLI その他&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=46&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - Visual Studio 2005&quot; title=&quot;VSUG - Visual Studio 2005&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=42&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - Visual Studio 旧環境&quot; title=&quot;VSUG - Visual Studio 旧環境&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=43&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - Web アプリケーション&quot; title=&quot;VSUG - Web アプリケーション&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=47&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - Web ホスティングアプリケーション&quot; title=&quot;VSUG - Web ホスティングアプリケーション&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=55&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - データベース・データアクセス&quot; title=&quot;VSUG - データベース・データアクセス&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=49&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - マイグレーション・COM 相互運用&quot; title=&quot;VSUG - マイグレーション・COM 相互運用&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=53&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - モバイル・スマートクライアント&quot; title=&quot;VSUG - モバイル・スマートクライアント&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=50&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - ライティング・セキュアコード&quot; title=&quot;VSUG - ライティング・セキュアコード&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=56&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - リッチクライアント・UI コントロール&quot; title=&quot;VSUG - リッチクライアント・UI コントロール&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=48&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - 談話室&quot; title=&quot;VSUG - 談話室&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=58&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - 運用管理&quot; title=&quot;VSUG - 運用管理&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=57&amp;amp;nossl=x&quot;/&gt;<br>&nbsp; &lt;outline text=&quot;VSUG - 開発プロセス&quot; title=&quot;VSUG - 開発プロセス&quot; type=&quot;rss&quot; xmlUrl=&quot;http://vsug.jp/Rss/GetRss.aspx?forumid=52&amp;amp;nossl=x&quot;/&gt;<br> &lt;/body&gt;<br>&lt;/opml&gt;</blockquote><br>VSUG に投稿しておいた。<br><br>Visual Studio User Group &gt; フォーラム &gt; VSUG フォーラム RSS の OPML を作りました<br><a href="http://vsug.jp/tabid/63/forumid/58/postid/479/view/topic/Default.aspx">http://vsug.jp/tabid/63/forumid/58/postid/479/view/topic/Def ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-21.html">
 <title>崩撃雲身双虎掌 (ほうげきうんしんそうこしょう) のアスキーアート</title>
 <link>http://sonic64.com/2005-11-21.html</link>
 <description>崩撃雲身双虎掌 (ほうげきうんしんそうこしょう) は、セガの格闘ゲーム「バーチャファイター」の主人公である結城晶 (ゆうき あきら) の奥義。彼が使っている八極拳に本当にこんなコンボがあるかどうかは知らない。アキラスペシャルとも呼ばれるらしいけど、崩撃と略す方が私の周りでは一般的だった。「ふっ ふっ はぁっ」のかけ声とともに3段攻撃を放つ。作品によっては技の一部が投げ技になったり打撃技になったり、投げ抜けできたりできなかったりする。でも、そんな細かいこと覚えてても、ゲーム中に投げ抜けコマンドなんか入力する余裕を私は持ち合わせていないので無意味。というかそもそも私はアキラ使いじゃないし、こんな難しいコマンド技出せない。バーチャジャンキーでアキラ使いの弟は出しまくってた。1段目は崩拳 (ぼんけん）。両手を大きく広げるタイプの中段攻撃。強い踏み込みを伴う 震脚 (しんきゃく) を伴うため、画面が揺れたりしたような気もするが、もうあんまり覚えてない。2段目は鷂子穿林 (ようしせんりん)。相手の背...</description>
 <dc:date>2005-11-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アスキーアート</dc:subject>
 <dc:subject>2ch</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[崩撃雲身双虎掌 (ほうげきうんしんそうこしょう) は、セガの格闘ゲーム「バーチャファイター」の主人公である結城晶 (ゆうき あきら) の奥義。彼が使っている八極拳に本当にこんなコンボがあるかどうかは知らない。アキラスペシャルとも呼ばれるらしいけど、崩撃と略す方が私の周りでは一般的だった。<br><br>「ふっ ふっ はぁっ」のかけ声とともに3段攻撃を放つ。作品によっては技の一部が投げ技になったり打撃技になったり、投げ抜けできたりできなかったりする。でも、そんな細かいこと覚えてても、ゲーム中に投げ抜けコマンドなんか入力する余裕を私は持ち合わせていないので無意味。というかそもそも私はアキラ使いじゃないし、こんな難しいコマンド技出せない。バーチャジャンキーでアキラ使いの弟は出しまくってた。<br><br>1段目は崩拳 (ぼんけん）。<br>両手を大きく広げるタイプの中段攻撃。<br>強い踏み込みを伴う 震脚 (しんきゃく) を伴うため、画面が揺れたりしたような気もするが、もうあんまり覚えてない。<br><br>2段目は鷂子穿林 (ようしせんりん)。<br>相手の背後に回り込み、自分の背中で体当たりする。鉄山靠 (てつざんこう) との違いを弟が解説してくれたけど全部忘れた。<br><br>3段目は双掌 (そうしょう)。<br>相手を吹っ飛ばす。ガイーンはクリティカルヒットかな? 毎回この音鳴ってたっけ?<br><br>有料でもいいから、誰かなんとかして<br><a href="http://salad.2ch.net/hard/kako/987/987858002.html">http://salad.2ch.net/hard/kako/987/987858002.html</a><br><blockquote>7 ：不明なデバイスさん [sage ] ：2001/04/21(土) 22:17<br>　　　　　ﾌ ｯ<br>　　　 Λ＿Λ　　　　 ∧＿∧<br>　 ミ （　´∀｀）　　　 （´Д｀　）<br>　⊂ニ　　　　ニつ☆（　　　　⊃<br>ミ　　｜　Π　|　　　 ｜ ｜ ｜　））<br>　　 （_＿）（＿）　　 （＿（_＿）<br>　　　　　　　　　　　　　ﾌ ｯ<br>　　　∧＿∧　ミ　　Λ＿Λ<br>　　 （´Д｀　）　 ∩（　　´∀）　　ノ<br>　　⊂　 ⊂　）☆＼_　　　　ニつ　ノ<br>　　　く　く　く　　ミ ｜〇＼＼　　　ノ<br>　　　（＿（＿）　　　（_＿） ［＿）<br>　　ｶﾞ ｲ ｰ ﾝ<br>　　　∧＿∧　　　　Λ＿Λ<br>　　 （´Д｀　）☆　 （´∀｀　）　 ﾊ ｯ !<br>　　　し　　し）　∩ニ ∩ニ ）　≡<br>　　　　＼＼＼　　　〈 （~＼＼　≡<br>　　　　　 し し/　　（＿）　（＿|</blockquote><br>アスキーアートは古いログを整理していたら見つけた。<br><br>よりオリジナルに近い見た目でアスキーアートを鑑賞するには、以下をクリックしてください。フォントの種類や行間の指定などを解除できます。<br><a href="javascript:for (i=0;i&lt;document.styleSheets.length;i++) {void(document.styleSheets.item(i).disabled=true);}">スタイルシート解除の Bookmarklet (クリックして実行)</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-20.html">
 <title>?B は「はてなブックマーク」を意味する</title>
 <link>http://sonic64.com/2005-11-20.html</link>
 <description>?B ってソーシャルブックマークサービスの「はてなブックマーク」の略記だったのね。今まで Unicode 文字が文字化けしてるのかと思ってたよ。</description>
 <dc:date>2005-11-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[?B ってソーシャルブックマークサービスの「はてなブックマーク」の略記だったのね。今まで Unicode 文字が文字化けしてるのかと思ってたよ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-19.html">
 <title>Google Analytics サポートからタグ位置について返答</title>
 <link>http://sonic64.com/2005-11-19.html</link>
 <description>Google Analytics のサポートへ送信した質問に回答があった。意外と早かったね。ちなみに 2005-11-17 に書いた「Google Analytics のタグを head に入れる理由は?」で送信した質問は以下の通り。トラッキングコードのインストール位置についての質問です。質問は二つありあます。1.トラッキングコードが JavaScript なのであれば、head 要素以外の場所にインストールしても動作するのではないでしょうか?2.もし head 要素以外の場所にインストールした場合、何か問題はありますか?たとえば、トラッキングが正常におこなわれない、トラッキングの精度が落ちる、Google がトラッキングコードを認識しにくくなる、といった不都合はありますか?以上、よろしくお願いいたします。Google Analytics サポートからの回答を以下に転載。私の本名の部分は伏せたが、それ以外は原文のまま。******** *** 様平素より Google Analytics...</description>
 <dc:date>2005-11-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <dc:subject>JavaScript</dc:subject>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Google Analytics のサポートへ送信した質問に回答があった。意外と早かったね。<br><br>ちなみに <a href="http://sonic64.com/2005-11-17.html" title="2005年11月17日の Landscape">2005-11-17</a> に書いた「Google Analytics のタグを head に入れる理由は?」で送信した質問は以下の通り。<br><blockquote>トラッキングコードのインストール位置についての質問です。<br>質問は二つありあます。<br><br>1.<br>トラッキングコードが JavaScript なのであれば、head 要素以外の場所に<br>インストールしても動作するのではないでしょうか?<br><br>2.<br>もし head 要素以外の場所にインストールした場合、何か問題はありますか?<br>たとえば、トラッキングが正常におこなわれない、トラッキングの精度が落ちる、<br>Google がトラッキングコードを認識しにくくなる、といった不都合はありますか?<br><br>以上、よろしくお願いいたします。</blockquote><br>Google Analytics サポートからの回答を以下に転載。私の本名の部分は伏せたが、それ以外は原文のまま。<br><br><blockquote>******** *** 様<br><br>平素より Google Analytics をご利用いただき、誠にありがとうございます。<br><br>このトラッキングシステムは &lt;HEAD&gt;&lt;/HEAD&gt;タグの間に挿入していただかなければ正常に作動いたしません。<br>何卒ご理解賜りますようお願い申し上げます。<br><br>Google Analytics サポート</blockquote><br>ほとんど質問の答えになってない。要するに企業秘密があるので答えられないか、答えたくないか、ヘルプデスク担当者向けマニュアルがないかのいずれかなんだろう。<br><br><h3>- 「正常に動作しない」というのはどういうこと? 本当に動かない?</h3>正常に動作しないというのはどういうことだろう? 精度が悪くなる? トラッキングが全くなされない? 「サイトの確認」ができない? 何だろう? ただ、<a href="http://sonic64.com/2005-11-17.html" title="2005年11月17日の Landscape">2005-11-17</a> で書いたように、トラッキングコードを head 要素に入れずに html の一番下の方に配置するように変更したが、問題なくレポートが継続して表示されている。dkiroku さんも私と同様にレポートが表示されているそうだ。<br><br>Google Analytics のタグを head に入れる理由は?<br><a href="http://dkiroku.com/2005-11-18-15.html">http://dkiroku.com/2005-11-18-15.html</a><br><blockquote>で、疑問に思っているのは、なんでトラッキング用のコードのインストール位<br>置が head 限定なのかということ。<br><br>知らなかった。<br>でもheadに入れてなくてもレポートは出ていますよ。</blockquote><br>私と dkiroku さんの2例しかないが、とりあえず解析は可能なようだ。<br><br>ただ一つ気になる点がある。私は最初は head 要素にインストールして「サイトの確認」を済ませ、その後疑問に思ってトラッキングコードを html の下の方に移動させた。そうせずに、全く最初から head 要素以外の場所にインストールした場合はどうなるだろう? とりあえず <a href="http://sonic.s54.xrea.com/">http://sonic.s54.xrea.com/</a> を解析対象に追加して実験してみることにした。これでいつまで経ってもサイトの確認がなされない場合は、サイトの確認の問題が原因の一つだと推測できる。<br><br>追記。<br>最初から head 要素以外の場所にインストールした <a href="http://sonic.s54.xrea.com/">http://sonic.s54.xrea.com/</a> も、レポートが表示されるようになった。とりあえず問題なさそう。<br><br><h3>- インストール位置による HTTP トランザクションの中身の変化はない</h3>ふと思ったので、ブラウザが www.google-analytics.com に送信している内容とその応答、いわゆる HTTP トランザクションの中身を比較してみることにした。たぶん違いはないと思うけど。でも、これ載せちゃっていいのかな? 私の環境固有の情報とかかなり入ってるんだけど・・・まあいいか。<br><br>まず、当サイト Landscape 流に html の末尾付近に配置した場合。<br><br><blockquote>GET /__utm.gif?utmwv=1&amp;utmn=1809224424&amp;utmsr=1600x1200&amp;utmsc=32-bit&amp;utmul=ja-jp&amp;utmje=0&amp;utmfl=6.0%20%20r29&amp;utmdt=Google%20Analytics%20%u306E%u30BF%u30B0%u3092%20head%20%u306B%u5165%u308C%u308B%u7406%u7531%u306F%3F&amp;utmhn=sonic64.com&amp;utmr=0&amp;utmp=/2005-11-17.html&amp;utmac=UA-54034-1&amp;utmcc=__utma%3D160379711.1091067899.1131959904.1132385137.1132444634.6%3B+__utmb%3D160379711%3B+__utmc%3D160379711%3B+__utmz%3D160379711.1131959904.1.1.utmccn%3D%28direct%29%7Cutmcsr%3D%28direct%29%7Cutmcmd%3D%28none%29%3B HTTP/1.1<br>Host: www.google-analytics.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7<br>Accept: image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>Referer: http://sonic64.com/2005-11-17.html<br>Pragma: no-cache<br>Cache-Control: no-cache<br><br>HTTP/1.x 200 OK<br>Content-Type: image/gif<br>Last-Modified: Sat, 19 Nov 2005 14:09:27 GMT<br>Server: ucfe<br>Content-Length: 35<br>Date: Sat, 19 Nov 2005 23:57:30 GMT</blockquote><br>Google Analytics の指示通り head 要素内に配置した場合。<br><br><blockquote>GET /__utm.gif?utmwv=1&amp;utmn=1910400003&amp;utmsr=1600x1200&amp;utmsc=32-bit&amp;utmul=ja-jp&amp;utmje=0&amp;utmfl=6.0%20%20r29&amp;utmdt=Google%20Analytics%20%u306E%u30BF%u30B0%u3092%20head%20%u306B%u5165%u308C%u308B%u7406%u7531%u306F%3F&amp;utmhn=sonic64.com&amp;utmr=0&amp;utmp=/2005-11-17.html&amp;utmac=UA-54034-1&amp;utmcc=__utma%3D160379711.1091067899.1131959904.1132385137.1132444634.6%3B+__utmb%3D160379711%3B+__utmc%3D160379711%3B+__utmz%3D160379711.1131959904.1.1.utmccn%3D%28direct%29%7Cutmcsr%3D%28direct%29%7Cutmcmd%3D%28none%29%3B HTTP/1.1<br>Host: www.google-analytics.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7<br>Accept: image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>Referer: http://sonic64.com/2005-11-17.html<br>Pragma: no-cache<br>Cache-Control: no-cache<br><br>HTTP/1.x 200 OK<br>Content-Type: image/gif<br>Last-Modified: Sat, 19 Nov 2005 14:09:19 GMT<br>Server: ucfe<br>Content-Length: 35<br>Date: Sun, 20 Nov 2005 00:05:49 GMT</blockquote><br>相違点は utmn=1809224424 が utmn=1910400003 になっているところだけ。名前から推察するに、これはタイムスタンプだろう。それ以外はまったく同じだった。<br><br>あともう一つ気になったことが、Cookie を使ってないというところ。同じユーザーかどうかを調べるには、Cookie を使うのが手っ取り早い。そうしない理由は何だろう? 他のパラメータ中に GUID みたいなものがあるんだろうか?<br><br><h3>- トラッキングコードのインストール位置、どうする?</h3>トラブルを避けたい人は Google Analytics の指示通り設置するのが良い。HTTP トランザクションレベルでは相違点が見つからなかったが、私が何か見落としている可能性もあるし、また今後何か変更が加えられるかもしれないからだ。<br><br>トラッキングコードを head 要素に入れるという条件を満たせないためにGoogle Analytics の利用を見合わせている人は、とりあえず試してみる価値はある。解析結果に100% の精度は得られないかもしれないが、参考にはなる。全く利用できないかもしれないが、とりあえず無料なんだし、試すだけなら簡単。アクセス解析で大変なのは、集計よりは結果の分析の方だし。<br><br>私はとりあえず傾向がわかればいいというレベルなので、このまま head にはトラッキングコードをインストールせずに、html の末尾に配置しておくことにする。<br><br>2005年12月25日追記。<br>タグ位置が body 要素の末尾に変更になった。<a href="http://sonic64.com/2005-12-25.html" title="2005年12月25日の Landscape">2005-12-25</a> の「Google Analytics のタグ位置が body の末尾に変更」を参照。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-18.html">
 <title>ニンテンドーWi-Fiコネクション用 無線LANルータ/アクセスポイント選び</title>
 <link>http://sonic64.com/2005-11-18.html</link>
 <description>任天堂公式サイトで、ニンテンドーWi-Fiコネクション対応の無線 LAN ルータやアクセスポイントの製品一覧が発表された。Wi-Fiコネクションサービスにつながる動作確認済み「無線LANアクセスポイント」機種一覧http://wifi.nintendo.co.jp/information/router/2005-11-15 の「ニンテンドー DS の Wi-Fi コネクションの接続テスト」では「ニンテンドーWi-Fi USBコネクタ」を検討したが、他に接続したい PC もあるし、そろそろ我が家のネットワークにも無線 LAN を導入しても良い頃。では、私はどの機種を買ったらいいんだろう?- 我が家のネットワーク構成確実に無線で接続する機器は、ノート PC 2台とニンテンドーDS。デスクトップ PC は有線 LAN で接続予定。この他に、PSP (プレイステーションポータブル)、プレイステーション3、任天堂の次世代機「レボリューション」もいずれ購入するので無線で繋ぎたい。購入予定は全くの未定...</description>
 <dc:date>2005-11-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[任天堂公式サイトで、ニンテンドーWi-Fiコネクション対応の無線 LAN ルータやアクセスポイントの製品一覧が発表された。<br><br>Wi-Fiコネクションサービスにつながる動作確認済み「無線LANアクセスポイント」機種一覧<br><a href="http://wifi.nintendo.co.jp/information/router/">http://wifi.nintendo.co.jp/information/router/</a><br><br><a href="http://sonic64.com/2005-11-15.html" title="2005年11月15日の Landscape">2005-11-15</a> の「ニンテンドー DS の Wi-Fi コネクションの接続テスト」では「ニンテンドーWi-Fi USBコネクタ」を検討したが、他に接続したい PC もあるし、そろそろ我が家のネットワークにも無線 LAN を導入しても良い頃。では、私はどの機種を買ったらいいんだろう?<br><br><h3>- 我が家のネットワーク構成</h3>確実に無線で接続する機器は、ノート PC 2台とニンテンドーDS。デスクトップ PC は有線 LAN で接続予定。<br>この他に、PSP (プレイステーションポータブル)、プレイステーション3、任天堂の次世代機「レボリューション」もいずれ購入するので無線で繋ぎたい。購入予定は全くの未定だが。XBOX360は今のところ購入予定無しなので気にしない。<br><br>ルータは持っていないが、プロバイダ貸し出しのモデム付きルータはある。貸し出し品なのでプロバイダを乗り換えると返却しなければならない。スイッチングハブは4ポートのものが1台、8ポートのものが1台ある。<br><br><h3>- 無線LAN 機器の種類</h3>無線 LAN 機器の種類をメモ。<br><br>無線 LAN アクセスポイント<br>無線 LAN 対応機器の基地局となり、各機器の中継をするもの。「無線 LAN ブリッジ」や「無線 LAN ルータ」などのこと。<br><br>無線 LAN ブリッジ<br>無線 LAN 機器をレイヤ2で接続するだけの無線 LAN アクセスポイント。スイッチングハブのようなもの。<br><br>無線 LAN ルータ<br>レイヤ3のルーティング機能を持った無線 LAN アクセスポイント。ルータモードとブリッジモードを切り替えられる機種もある。<br><br><h3>- ニンテンドーWi-Fiコネクション用 無線LANルータ/アクセスポイント選び</h3>私はルータを持っていないので、家庭用のものなら一台くらい手元にあってもいい。というわけで、無線 LAN ブリッジではなく、無線 LAN ルータを買おう。<br><br>予算は2万円で。安い機種でもいい。<br>メーカーにもこだわりがないが、ニンテンドー DS は BUFFALO 無線 LAN 自動設定ツール「AOSS」と NEC の 無線 LAN 自動設定ツール 「らくらく無線スタート」に対応しているので、これら2社のものがいい。私はエンジニアなので、自動設定はたぶん使わないと思うけど。<br><br>IEEE802.11a は不要。あってもいいけど、無くても構わない。IEEE802.11g があればいい。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN"><img src="http://images-jp.amazon.com/images/P/B000AP9V9Q.09.MZZZZZZZ.jpg" title="BUFFALO WHR-G54S 無線LAN" alt="BUFFALO WHR-G54S 無線LAN">BUFFALO WHR-G54S 無線LAN</a></strong><br><br>バッファロー<br>発売日: 2005/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN"> <a href="http://sonic64.com/go/B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN">「BUFFALO WHR-G54S 無線LAN」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AP9V9Q">amazon で詳しく見る</a></div><br>で、選んだ機種が BUFFALO の WHR-G54S。1万円でおつりが来る。無線 LAN ルータとブリッジを切り替えられる。IEEE802.11g にも対応。4ポートのスイッチングハブ付き。私にはこれで十分だな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AP9VAK" title="BUFFALO WHR-HP-G54 無線LAN"><img src="http://images-jp.amazon.com/images/P/B000AP9VAK.09.MZZZZZZZ.jpg" title="BUFFALO WHR-HP-G54 無線LAN" alt="BUFFALO WHR-HP-G54 無線LAN">BUFFALO WHR-HP-G54 無線LAN</a></strong><br><br>バッファロー<br>発売日: 2005/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AP9VAK" title="BUFFALO WHR-HP-G54 無線LAN"> <a href="http://sonic64.com/go/B000AP9VAK" title="BUFFALO WHR-HP-G54 無線LAN">「BUFFALO WHR-HP-G54 無線LAN」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AP9VAK">amazon で詳しく見る</a></div><br>WHR-HP-G54 は交信性能を強化したハイパワー版。こっちも検討したけど、私の家ならたぶん WHR-G54S で十分だと思う。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000A7PJ2C" title="AtermWR7850S PA-WR7850S/B"><img src="http://images-jp.amazon.com/images/P/B000A7PJ2C.09.MZZZZZZZ.jpg" title="AtermWR7850S PA-WR7850S/B" alt="AtermWR7850S PA-WR7850S/B">AtermWR7850S PA-WR7850S/B</a></strong><br><br>NEC<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000A7PJ2C" title="AtermWR7850S PA-WR7850S/B"> <a href="http://sonic64.com/go/B000A7PJ2C" title="AtermWR7850S PA-WR7850S/B">「AtermWR7850S PA-WR7850S/B」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000A7PJ2C">amazon で詳しく見る</a></div><br>NEC の AtermWR7850S と AtermWR6650S の2機種は IEEE802.11a にも対応。でも、IEEE802.11a は必須じゃないし、BUFFALO の方が手頃な値段なので見送り。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000A7PJ2W" title="AtermWR6650S PA-WR6650S/B"><img src="http://images-jp.amazon.com/images/P/B000A7PJ2W.09.MZZZZZZZ.jpg" title="AtermWR6650S PA-WR6650S/B" alt="AtermWR6650S PA-WR6650S/B">AtermWR6650S PA-WR6650S/B</a></strong><br><br>NEC<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000A7PJ2W" title="AtermWR6650S PA-WR6650S/B"> <a href="http://sonic64.com/go/B000A7PJ2W" title="AtermWR6650S PA-WR6650S/B">「AtermWR6650S PA-WR6650S/B」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000A7PJ2W">amazon で詳しく見る</a></div><br><br><h3>- 動作確認済みルータ・無線アクセスポイント</h3>任天堂のオフィシャルサイトから、動作検証の結果に ○ が付いていた機種を抜粋。なので、NEC のモデルは掲載していない。すべて2005年11月18日現在。たぶん今後検証機種は増えていくだろうし、ユーザーからの報告もあるだろう。<br><br>Wi-Fiコネクションサービスにつながる動作確認済み「無線LANアクセスポイント」機種一覧<br><a href="http://wifi.nintendo.co.jp/information/router/">http://wifi.nintendo.co.jp/information/router/</a><br><br>amazon で買うのも楽でいいけど、これを印刷して近くの電器店に行って品定めして買うのが良いと思う。そのために価格と納期がわかるような形で表示した。<br><br><h3>- BUFFALO の Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3>バッファローは任天堂と提携しているだけあって、最多の動作確認済み機種数を誇る。ただ、どう見ても業務用としか思えないモデルも入ってるね。値段も3倍くらいするものとか。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN"><img src="http://images-jp.amazon.com/images/P/B000AP9V9Q.09.MZZZZZZZ.jpg" title="BUFFALO WHR-G54S 無線LAN" alt="BUFFALO WHR-G54S 無線LAN">BUFFALO WHR-G54S 無線LAN</a></strong><br><br>バッファロー<br>発売日: 2005/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN"> <a href="http://sonic64.com/go/B000AP9V9Q" title="BUFFALO WHR-G54S 無線LAN">「BUFFALO WHR-G54S 無線LAN」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AP9V9Q">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AP9VAK" title="BUFFALO WHR-HP-G54 無線LAN"><img src="http://images-jp.amazon.com/images/P/B000AP9VAK.09.MZZZZZZZ.jpg" title="BUFFALO WHR-HP-G54 無線LAN" alt="BUFFALO WHR-HP-G54 無線LAN">BUFFALO WHR-HP-G54 無線LAN</a></strong><br><br>バッファロー<br>発売日: 2005/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AP9VAK" title="BUFFALO WHR-HP-G54 無線LAN"> <a href="http://sonic64.com/go/B000AP9VAK" title="BUFFALO WHR-HP-G54 無線LAN">「BUFFALO WHR-HP-G54 無線LAN」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AP9VAK">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002QNIBU" title="BUFFALO HighPower無線LAN AirStation BroadBandルータコンプリートモデル (2.4GHz・54Mbps)WZR-HP-G54"><img src="http://images-jp.amazon.com/images/P/B0002QNIBU.09.MZZZZZZZ.jpg" title="BUFFALO HighPower無線LAN AirStation BroadBandルータコンプリートモデル (2.4GHz・54Mbps)WZR-HP-G54" alt="BUFFALO HighPower無線LAN AirStation BroadBandルータコンプリートモデル (2.4GHz・54Mbps)WZR-HP-G54">BUFFALO HighPower無線LAN AirStation BroadBandルータコンプリートモデル (2.4GHz・54Mbps)WZR-HP-G54</a></strong><br><br>バッファロー<br>発売日: 2004/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002QNIBU" title="BUFFALO HighPower無線LAN AirStation BroadBandルータコンプリートモデル (2.4GHz・54Mbps)WZR-HP-G54"> <a href="http://sonic64.com/go/B0002QNIBU" title="BUFFALO HighPower無線LAN AirStation BroadBandルータコンプリートモデル (2.4GHz・54Mbps)WZR-HP-G54">「BUFFALO HighPower無線LAN AirStation BroadBandルータコンプリートモデル (2.4GHz・54Mbps)WZR-HP-G54」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002QNIBU">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009OBX8U" title="BUFFALO WER-AM54G54 IEEE802.11a/g同時 無線LANルータ"><img src="http://images-jp.amazon.com/images/P/B0009OBX8U.09.MZZZZZZZ.jpg" title="BUFFALO WER-AM54G54 IEEE802.11a/g同時 無線LANルータ" alt="BUFFALO WER-AM54G54 IEEE802.11a/g同時 無線LANルータ">BUFFALO WER-AM54G54 IEEE802.11a/g同時 無線LANルータ</a></strong><br><br>バッファロー<br>発売日: 2005/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009OBX8U" title="BUFFALO WER-AM54G54 IEEE802.11a/g同時 無線LANルータ"> <a href="http://sonic64.com/go/B0009OBX8U" title="BUFFALO WER-AM54G54 IEEE802.11a/g同時 無線LANルータ">「BUFFALO WER-AM54G54 IEEE802.11a/g同時 無線LANルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009OBX8U">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009OBX9O" title="BUFFALO WER-AMG54 IEEE802.11a/g切替 無線ルータ"><img src="http://images-jp.amazon.com/images/P/B0009OBX9O.09.MZZZZZZZ.jpg" title="BUFFALO WER-AMG54 IEEE802.11a/g切替 無線ルータ" alt="BUFFALO WER-AMG54 IEEE802.11a/g切替 無線ルータ">BUFFALO WER-AMG54 IEEE802.11a/g切替 無線ルータ</a></strong><br><br>バッファロー<br>発売日: 2005/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009OBX9O" title="BUFFALO WER-AMG54 IEEE802.11a/g切替 無線ルータ"> <a href="http://sonic64.com/go/B0009OBX9O" title="BUFFALO WER-AMG54 IEEE802.11a/g切替 無線ルータ">「BUFFALO WER-AMG54 IEEE802.11a/g切替 無線ルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009OBX9O">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001VCTNE" title="BUFFALO WBR2-G54 無線LAN AOSSTM対応 BroadBandルータ"><img src="http://images-jp.amazon.com/images/P/B0001VCTNE.09.MZZZZZZZ.jpg" title="BUFFALO WBR2-G54 無線LAN AOSSTM対応 BroadBandルータ" alt="BUFFALO WBR2-G54 無線LAN AOSSTM対応 BroadBandルータ">BUFFALO WBR2-G54 無線LAN AOSSTM対応 BroadBandルータ</a></strong><br><br>バッファロー<br>発売日: 2004/03/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001VCTNE" title="BUFFALO WBR2-G54 無線LAN AOSSTM対応 BroadBandルータ"> <a href="http://sonic64.com/go/B0001VCTNE" title="BUFFALO WBR2-G54 無線LAN AOSSTM対応 BroadBandルータ">「BUFFALO WBR2-G54 無線LAN AOSSTM対応 BroadBandルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001VCTNE">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AL1KCQ" title="BUFFALO WYR-ALG54/P 無線BroadBandルータ カードセット"><img src="http://images-jp.amazon.com/images/P/B000AL1KCQ.09.MZZZZZZZ.jpg" title="BUFFALO WYR-ALG54/P 無線BroadBandルータ カードセット" alt="BUFFALO WYR-ALG54/P 無線BroadBandルータ カードセット">BUFFALO WYR-ALG54/P 無線BroadBandルータ カードセット</a></strong><br><br>バッファロー<br>発売日: 2005/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AL1KCQ" title="BUFFALO WYR-ALG54/P 無線BroadBandルータ カードセット"> <a href="http://sonic64.com/go/B000AL1KCQ" title="BUFFALO WYR-ALG54/P 無線BroadBandルータ カードセット">「BUFFALO WYR-ALG54/P 無線BroadBandルータ カードセット」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AL1KCQ">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001XOW5K" title="BUFFALO WBR2-B11 無線LAN AOSSTM対応 BroadBandルータ"><img src="http://images-jp.amazon.com/images/P/B0001XOW5K.09.MZZZZZZZ.jpg" title="BUFFALO WBR2-B11 無線LAN AOSSTM対応 BroadBandルータ" alt="BUFFALO WBR2-B11 無線LAN AOSSTM対応 BroadBandルータ">BUFFALO WBR2-B11 無線LAN AOSSTM対応 BroadBandルータ</a></strong><br><br>バッファロー<br>発売日: 2004/03/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001XOW5K" title="BUFFALO WBR2-B11 無線LAN AOSSTM対応 BroadBandルータ"> <a href="http://sonic64.com/go/B0001XOW5K" title="BUFFALO WBR2-B11 無線LAN AOSSTM対応 BroadBandルータ">「BUFFALO WBR2-B11 無線LAN AOSSTM対応 BroadBandルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001XOW5K">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000667Z5G" title="BUFFALO IEEE802.11g 無線LAN AirStation BroadBandルータ リモートアクセス HighPowerモデル WZR-RS-G54HP"><img src="http://images-jp.amazon.com/images/P/B000667Z5G.09.MZZZZZZZ.jpg" title="BUFFALO IEEE802.11g 無線LAN AirStation BroadBandルータ リモートアクセス HighPowerモデル WZR-RS-G54HP" alt="BUFFALO IEEE802.11g 無線LAN AirStation BroadBandルータ リモートアクセス HighPowerモデル WZR-RS-G54HP">BUFFALO IEEE802.11g 無線LAN AirStation BroadBandルータ リモートアクセス HighPowerモデル WZR-RS-G54HP</a></strong><br><br>バッファロー<br>発売日: 2004/11/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000667Z5G" title="BUFFALO IEEE802.11g 無線LAN AirStation BroadBandルータ リモートアクセス HighPowerモデル WZR-RS-G54HP"> <a href="http://sonic64.com/go/B000667Z5G" title="BUFFALO IEEE802.11g 無線LAN AirStation BroadBandルータ リモートアクセス HighPowerモデル WZR-RS-G54HP">「BUFFALO IEEE802.11g 無線LAN AirStation BroadBandルータ リモートアクセス HighPowerモデル WZR-RS-G54HP」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000667Z5G">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006GPV5C" title="BUFFALO WZR-RS-G54 11g無線LANルータ リモートアクセスモデル"><img src="http://images-jp.amazon.com/images/P/B0006GPV5C.09.MZZZZZZZ.jpg" title="BUFFALO WZR-RS-G54 11g無線LANルータ リモートアクセスモデル" alt="BUFFALO WZR-RS-G54 11g無線LANルータ リモートアクセスモデル">BUFFALO WZR-RS-G54 11g無線LANルータ リモートアクセスモデル</a></strong><br><br>バッファロー<br>発売日: 2004/11/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006GPV5C" title="BUFFALO WZR-RS-G54 11g無線LANルータ リモートアクセスモデル"> <a href="http://sonic64.com/go/B0006GPV5C" title="BUFFALO WZR-RS-G54 11g無線LANルータ リモートアクセスモデル">「BUFFALO WZR-RS-G54 11g無線LANルータ リモートアクセスモデル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006GPV5C">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006L0238" title="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54C"><img src="http://images-jp.amazon.com/images/P/B0006L0238.09.MZZZZZZZ.jpg" title="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54C" alt="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54C">BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54C</a></strong><br><br>バッファロー<br>発売日: 2004/11/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006L0238" title="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54C"> <a href="http://sonic64.com/go/B0006L0238" title="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54C">「BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54C」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006L0238">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002Z1QH4" title="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54"><img src="http://images-jp.amazon.com/images/P/B0002Z1QH4.09.MZZZZZZZ.jpg" title="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54" alt="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54">BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54</a></strong><br><br>バッファロー<br>発売日: 2004/09/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002Z1QH4" title="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54"> <a href="http://sonic64.com/go/B0002Z1QH4" title="BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54">「BUFFALO IEEE802.11g 無線LAN AirStation ブリッジモデル WLA2-G54」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002Z1QH4">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000274IOU" title="WLAH-A54G54 2.4GHz&amp;5.2GHz 54Mbps 無線LAN"><img src="http://images-jp.amazon.com/images/P/B000274IOU.09.MZZZZZZZ.jpg" title="WLAH-A54G54 2.4GHz&amp;5.2GHz 54Mbps 無線LAN" alt="WLAH-A54G54 2.4GHz&amp;5.2GHz 54Mbps 無線LAN">WLAH-A54G54 2.4GHz&amp;5.2GHz 54Mbps 無線LAN</a></strong><br><br>バッファロー<br>発売日: 2004/07/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000274IOU" title="WLAH-A54G54 2.4GHz&amp;5.2GHz 54Mbps 無線LAN"> <a href="http://sonic64.com/go/B000274IOU" title="WLAH-A54G54 2.4GHz&amp;5.2GHz 54Mbps 無線LAN">「WLAH-A54G54 2.4GHz&amp;5.2GHz 54Mbps 無線LAN」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000274IOU">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009OBXAI" title="BUFFALO WLAH-AM54G54 IEEE802.11a/g同時"><img src="http://images-jp.amazon.com/images/P/B0009OBXAI.09.MZZZZZZZ.jpg" title="BUFFALO WLAH-AM54G54 IEEE802.11a/g同時" alt="BUFFALO WLAH-AM54G54 IEEE802.11a/g同時">BUFFALO WLAH-AM54G54 IEEE802.11a/g同時</a></strong><br><br>バッファロー<br>発売日: 2005/07/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009OBXAI" title="BUFFALO WLAH-AM54G54 IEEE802.11a/g同時"> <a href="http://sonic64.com/go/B0009OBXAI" title="BUFFALO WLAH-AM54G54 IEEE802.11a/g同時">「BUFFALO WLAH-AM54G54 IEEE802.11a/g同時」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009OBXAI">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000303L94" title="BUFFALO AirStationPro 無線LANアクセスポイント ハイゲインアンテナ&amp;PoE受電アダプタセット WLAH-HG-G54/R"><img src="http://images-jp.amazon.com/images/P/B000303L94.09.MZZZZZZZ.jpg" title="BUFFALO AirStationPro 無線LANアクセスポイント ハイゲインアンテナ&amp;PoE受電アダプタセット WLAH-HG-G54/R" alt="BUFFALO AirStationPro 無線LANアクセスポイント ハイゲインアンテナ&amp;PoE受電アダプタセット WLAH-HG-G54/R">BUFFALO AirStationPro 無線LANアクセスポイント ハイゲインアンテナ&amp;PoE受電アダプタセット WLAH-HG-G54/R</a></strong><br><br>バッファロー<br>発売日: 2004/11/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000303L94" title="BUFFALO AirStationPro 無線LANアクセスポイント ハイゲインアンテナ&amp;PoE受電アダプタセット WLAH-HG-G54/R"> <a href="http://sonic64.com/go/B000303L94" title="BUFFALO AirStationPro 無線LANアクセスポイント ハイゲインアンテナ&amp;PoE受電アダプタセット WLAH-HG-G54/R">「BUFFALO AirStationPro 無線LANアクセスポイント ハイゲインアンテナ&amp;PoE受電アダプタセット WLAH-HG-G54/R」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000303L94">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001FTPIC" title="BUFFALO WLAH-G54"><img src="http://images-jp.amazon.com/images/P/B0001FTPIC.09.MZZZZZZZ.jpg" title="BUFFALO WLAH-G54" alt="BUFFALO WLAH-G54">BUFFALO WLAH-G54</a></strong><br><br>バッファロー<br>発売日: 2004/03/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FTPIC" title="BUFFALO WLAH-G54"> <a href="http://sonic64.com/go/B0001FTPIC" title="BUFFALO WLAH-G54">「BUFFALO WLAH-G54」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FTPIC">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002IP0MI" title="FS-G54"><img src="http://images-jp.amazon.com/images/P/B0002IP0MI.09.MZZZZZZZ.jpg" title="FS-G54" alt="FS-G54">FS-G54</a></strong><br><br>バッファロー<br>発売日: 2004/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002IP0MI" title="FS-G54"> <a href="http://sonic64.com/go/B0002IP0MI" title="FS-G54">「FS-G54」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002IP0MI">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006GPV48" title="BUFFALO WER-A54G54 11a/g同時接続 無線LANルータ"><img src="http://images-jp.amazon.com/images/P/B0006GPV48.09.MZZZZZZZ.jpg" title="BUFFALO WER-A54G54 11a/g同時接続 無線LANルータ" alt="BUFFALO WER-A54G54 11a/g同時接続 無線LANルータ">BUFFALO WER-A54G54 11a/g同時接続 無線LANルータ</a></strong><br><br>バッファロー<br>発売日: 2004/11/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006GPV48" title="BUFFALO WER-A54G54 11a/g同時接続 無線LANルータ"> <a href="http://sonic64.com/go/B0006GPV48" title="BUFFALO WER-A54G54 11a/g同時接続 無線LANルータ">「BUFFALO WER-A54G54 11a/g同時接続 無線LANルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006GPV48">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0007UC9IO" title="BUFFALO WER-AG54 AirStation 無線LAN BBルータ"><img src="http://images-jp.amazon.com/images/P/B0007UC9IO.09.MZZZZZZZ.jpg" title="BUFFALO WER-AG54 AirStation 無線LAN BBルータ" alt="BUFFALO WER-AG54 AirStation 無線LAN BBルータ">BUFFALO WER-AG54 AirStation 無線LAN BBルータ</a></strong><br><br>バッファロー<br>発売日: 2005/03/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007UC9IO" title="BUFFALO WER-AG54 AirStation 無線LAN BBルータ"> <a href="http://sonic64.com/go/B0007UC9IO" title="BUFFALO WER-AG54 AirStation 無線LAN BBルータ">「BUFFALO WER-AG54 AirStation 無線LAN BBルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007UC9IO">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000DFYSH" title="BUFFALO WHR2-G54"><img src="http://images-jp.amazon.com/images/P/B0000DFYSH.09.MZZZZZZZ.jpg" title="BUFFALO WHR2-G54" alt="BUFFALO WHR2-G54">BUFFALO WHR2-G54</a></strong><br><br>バッファロー<br>発売日: 2003/09/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DFYSH" title="BUFFALO WHR2-G54"> <a href="http://sonic64.com/go/B0000DFYSH" title="BUFFALO WHR2-G54">「BUFFALO WHR2-G54」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DFYSH">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00022FD1W" title="WHR3-AG54"><img src="http://images-jp.amazon.com/images/P/B00022FD1W.09.MZZZZZZZ.jpg" title="WHR3-AG54" alt="WHR3-AG54">WHR3-AG54</a></strong><br><br>バッファロー<br>発売日: 2004/05/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00022FD1W" title="WHR3-AG54"> <a href="http://sonic64.com/go/B00022FD1W" title="WHR3-AG54">「WHR3-AG54」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00022FD1W">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002IP0LY" title="WZR-G54"><img src="http://images-jp.amazon.com/images/P/B0002IP0LY.09.MZZZZZZZ.jpg" title="WZR-G54" alt="WZR-G54">WZR-G54</a></strong><br><br>バッファロー<br>発売日: 2004/07/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002IP0LY" title="WZR-G54"> <a href="http://sonic64.com/go/B0002IP0LY" title="WZR-G54">「WZR-G54」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002IP0LY">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00012FVUG" title="BUFFALO WHR2-A54G54"><img src="http://images-jp.amazon.com/images/P/B00012FVUG.09.MZZZZZZZ.jpg" title="BUFFALO WHR2-A54G54" alt="BUFFALO WHR2-A54G54">BUFFALO WHR2-A54G54</a></strong><br><br>バッファロー<br>発売日: 2003/11/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00012FVUG" title="BUFFALO WHR2-A54G54"> <a href="http://sonic64.com/go/B00012FVUG" title="BUFFALO WHR2-A54G54">「BUFFALO WHR2-A54G54」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00012FVUG">amazon で詳しく見る</a></div><br><br><h3>- コレガの Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3>「無線ＬＡＮアクセスポイントの送信レートを2Mbpsに設定する。」「無線ＬＡＮアクセスポイントのXR機能をオフに設定する」必要があるものは除外したので、4機種のみ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009QZWO4" title="CG-WLBARAG2 国際標準同時利用対応無線ルータ"><img src="http://images-jp.amazon.com/images/P/B0009QZWO4.09.MZZZZZZZ.jpg" title="CG-WLBARAG2 国際標準同時利用対応無線ルータ" alt="CG-WLBARAG2 国際標準同時利用対応無線ルータ">CG-WLBARAG2 国際標準同時利用対応無線ルータ</a></strong><br><br>コレガ<br>発売日: 2005/06/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009QZWO4" title="CG-WLBARAG2 国際標準同時利用対応無線ルータ"> <a href="http://sonic64.com/go/B0009QZWO4" title="CG-WLBARAG2 国際標準同時利用対応無線ルータ">「CG-WLBARAG2 国際標準同時利用対応無線ルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009QZWO4">amazon で詳しく見る</a></div><br><div class="associate">{CG-WLBARAGL 切換利用対応無線LANルータ: エレクトロニクス}:amazon:B0009QZWPI</div><br><div class="associate">{corega CG-WLBARAG: エレクトロニクス}:amazon:B0001VCT2K</div><br><div class="associate">{corega WLBAR-54GT White 802.11g/54Mbps 無線ルーター: エレクトロニクス}:amazon:B00009RGHG</div><br><br><h3>- ELECOM の Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0001I23MO" title="ELECOM IEEE802.11g対応 54/11Mbps無線LANアクセスポイント LD-WL54G/AP"><img src="http://images-jp.amazon.com/images/P/B0001I23MO.09.MZZZZZZZ.jpg" title="ELECOM IEEE802.11g対応 54/11Mbps無線LANアクセスポイント LD-WL54G/AP" alt="ELECOM IEEE802.11g対応 54/11Mbps無線LANアクセスポイント LD-WL54G/AP">ELECOM IEEE802.11g対応 54/11Mbps無線LANアクセスポイント LD-WL54G/AP</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001I23MO" title="ELECOM IEEE802.11g対応 54/11Mbps無線LANアクセスポイント LD-WL54G/AP"> <a href="http://sonic64.com/go/B0001I23MO" title="ELECOM IEEE802.11g対応 54/11Mbps無線LANアクセスポイント LD-WL54G/AP">「ELECOM IEEE802.11g対応 54/11Mbps無線LANアクセスポイント LD-WL54G/AP」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001I23MO">amazon で詳しく見る</a></div><br><br><h3>- ICOM の Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3><div class="associate">{SR-5000VOIP VOIP対応ワイヤレスブロードバンドルータ: エレクトロニクス}:amazon:B0001931H4</div><br><br><h3>- I-O DATA の Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0006ZYR7G" title="I-O DATA IEEE802.11a+g/b同時利用対応 無線LANルーター WN-APG/R"><img src="http://images-jp.amazon.com/images/P/B0006ZYR7G.09.MZZZZZZZ.jpg" title="I-O DATA IEEE802.11a+g/b同時利用対応 無線LANルーター WN-APG/R" alt="I-O DATA IEEE802.11a+g/b同時利用対応 無線LANルーター WN-APG/R">I-O DATA IEEE802.11a+g/b同時利用対応 無線LANルーター WN-APG/R</a></strong><br><br>アイ・オー・データ<br>発売日: 2004/12/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006ZYR7G" title="I-O DATA IEEE802.11a+g/b同時利用対応 無線LANルーター WN-APG/R"> <a href="http://sonic64.com/go/B0006ZYR7G" title="I-O DATA IEEE802.11a+g/b同時利用対応 無線LANルーター WN-APG/R">「I-O DATA IEEE802.11a+g/b同時利用対応 無線LANルーター WN-APG/R」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006ZYR7G">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00011UYWM" title="I-O DATA WN-APG/BBR"><img src="http://images-jp.amazon.com/images/P/B00011UYWM.09.MZZZZZZZ.jpg" title="I-O DATA WN-APG/BBR" alt="I-O DATA WN-APG/BBR">I-O DATA WN-APG/BBR</a></strong><br><br>アイ・オー・データ<br>発売日: 2003/12/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00011UYWM" title="I-O DATA WN-APG/BBR"> <a href="http://sonic64.com/go/B00011UYWM" title="I-O DATA WN-APG/BBR">「I-O DATA WN-APG/BBR」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00011UYWM">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002JUIQK" title="I-O DATA WN-APG/A 無線LANアクセスポイント"><img src="http://images-jp.amazon.com/images/P/B0002JUIQK.09.MZZZZZZZ.jpg" title="I-O DATA WN-APG/A 無線LANアクセスポイント" alt="I-O DATA WN-APG/A 無線LANアクセスポイント">I-O DATA WN-APG/A 無線LANアクセスポイント</a></strong><br><br>アイ・オー・データ<br>発売日: 2004/07/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002JUIQK" title="I-O DATA WN-APG/A 無線LANアクセスポイント"> <a href="http://sonic64.com/go/B0002JUIQK" title="I-O DATA WN-APG/A 無線LANアクセスポイント">「I-O DATA WN-APG/A 無線LANアクセスポイント」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002JUIQK">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002JUIRO" title="I-O DATA WN-AG/A 無線LANアクセスポイント"><img src="http://images-jp.amazon.com/images/P/B0002JUIRO.09.MZZZZZZZ.jpg" title="I-O DATA WN-AG/A 無線LANアクセスポイント" alt="I-O DATA WN-AG/A 無線LANアクセスポイント">I-O DATA WN-AG/A 無線LANアクセスポイント</a></strong><br><br>アイ・オー・データ<br>発売日: 2004/07/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002JUIRO" title="I-O DATA WN-AG/A 無線LANアクセスポイント"> <a href="http://sonic64.com/go/B0002JUIRO" title="I-O DATA WN-AG/A 無線LANアクセスポイント">「I-O DATA WN-AG/A 無線LANアクセスポイント」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002JUIRO">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002JUIS8" title="I-O DATA WN-G54/A 無線LANアクセスポイント"><img src="http://images-jp.amazon.com/images/P/B0002JUIS8.09.MZZZZZZZ.jpg" title="I-O DATA WN-G54/A 無線LANアクセスポイント" alt="I-O DATA WN-G54/A 無線LANアクセスポイント">I-O DATA WN-G54/A 無線LANアクセスポイント</a></strong><br><br>アイ・オー・データ<br>発売日: 2004/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002JUIS8" title="I-O DATA WN-G54/A 無線LANアクセスポイント"> <a href="http://sonic64.com/go/B0002JUIS8" title="I-O DATA WN-G54/A 無線LANアクセスポイント">「I-O DATA WN-G54/A 無線LANアクセスポイント」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002JUIS8">amazon で詳しく見る</a></div><br><br><h3>- LINKSYS の Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002SLO5A" title="WRT54GS-JP"><img src="http://images-jp.amazon.com/images/P/B0002SLO5A.09.MZZZZZZZ.jpg" title="WRT54GS-JP" alt="WRT54GS-JP">WRT54GS-JP</a></strong><br><br>シスコ・リンクシス<br>発売日: 2004/08/07<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002SLO5A" title="WRT54GS-JP"> <a href="http://sonic64.com/go/B0002SLO5A" title="WRT54GS-JP">「WRT54GS-JP」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002SLO5A">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002A9WU2" title="WRT54G-JP V2 54M 無線LAN ルータ"><img src="http://images-jp.amazon.com/images/P/B0002A9WU2.09.MZZZZZZZ.jpg" title="WRT54G-JP V2 54M 無線LAN ルータ" alt="WRT54G-JP V2 54M 無線LAN ルータ">WRT54G-JP V2 54M 無線LAN ルータ</a></strong><br><br>シスコ・リンクシス<br>発売日: 2004/06/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002A9WU2" title="WRT54G-JP V2 54M 無線LAN ルータ"> <a href="http://sonic64.com/go/B0002A9WU2" title="WRT54G-JP V2 54M 無線LAN ルータ">「WRT54G-JP V2 54M 無線LAN ルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002A9WU2">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000274I90" title="WAP54G-JP V2 無線LAN アクセスポイント"><img src="http://images-jp.amazon.com/images/P/B000274I90.09.MZZZZZZZ.jpg" title="WAP54G-JP V2 無線LAN アクセスポイント" alt="WAP54G-JP V2 無線LAN アクセスポイント">WAP54G-JP V2 無線LAN アクセスポイント</a></strong><br><br>シスコ・リンクシス<br>発売日: 2004/05/14<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000274I90" title="WAP54G-JP V2 無線LAN アクセスポイント"> <a href="http://sonic64.com/go/B000274I90" title="WAP54G-JP V2 無線LAN アクセスポイント">「WAP54G-JP V2 無線LAN アクセスポイント」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000274I90">amazon で詳しく見る</a></div><br><br><h3>- NETGEAR の Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0007PL7AA" title="ネットギア 高速無線ルータ WGM124"><img src="http://images-jp.amazon.com/images/P/B0007PL7AA.09.MZZZZZZZ.jpg" title="ネットギア 高速無線ルータ WGM124" alt="ネットギア 高速無線ルータ WGM124">ネットギア 高速無線ルータ WGM124</a></strong><br><br>ネットギア<br>発売日: 2005/03/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007PL7AA" title="ネットギア 高速無線ルータ WGM124"> <a href="http://sonic64.com/go/B0007PL7AA" title="ネットギア 高速無線ルータ WGM124">「ネットギア 高速無線ルータ WGM124」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007PL7AA">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000634ENU" title="ネットギア 無線LANルータ WGT634U"><img src="http://images-jp.amazon.com/images/P/B000634ENU.09.MZZZZZZZ.jpg" title="ネットギア 無線LANルータ WGT634U" alt="ネットギア 無線LANルータ WGT634U">ネットギア 無線LANルータ WGT634U</a></strong><br><br>ネットギア<br>発売日: 2004/10/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000634ENU" title="ネットギア 無線LANルータ WGT634U"> <a href="http://sonic64.com/go/B000634ENU" title="ネットギア 無線LANルータ WGT634U">「ネットギア 無線LANルータ WGT634U」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000634ENU">amazon で詳しく見る</a></div><br><br><h3>- PLANEX の Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0007UQWZ0" title="PLANEX 108Mbps無線LANブロードバンドルータ BRC-W108G"><img src="http://images-jp.amazon.com/images/P/B0007UQWZ0.09.MZZZZZZZ.jpg" title="PLANEX 108Mbps無線LANブロードバンドルータ BRC-W108G" alt="PLANEX 108Mbps無線LANブロードバンドルータ BRC-W108G">PLANEX 108Mbps無線LANブロードバンドルータ BRC-W108G</a></strong><br><br>プラネックス<br>発売日: 2005/04/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007UQWZ0" title="PLANEX 108Mbps無線LANブロードバンドルータ BRC-W108G"> <a href="http://sonic64.com/go/B0007UQWZ0" title="PLANEX 108Mbps無線LANブロードバンドルータ BRC-W108G">「PLANEX 108Mbps無線LANブロードバンドルータ BRC-W108G」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007UQWZ0">amazon で詳しく見る</a></div><br><div class="associate">{PLANEX BRC-W14V eXgateシリーズ マルチユースワイヤレスVPNルータ: エレクトロニクス}:amazon:B000127XTS</div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001902MQ" title="PLANEX BLW-04GM 54Mbps無線LANブロードバンドルータ"><img src="http://images-jp.amazon.com/images/P/B0001902MQ.09.MZZZZZZZ.jpg" title="PLANEX BLW-04GM 54Mbps無線LANブロードバンドルータ" alt="PLANEX BLW-04GM 54Mbps無線LANブロードバンドルータ">PLANEX BLW-04GM 54Mbps無線LANブロードバンドルータ</a></strong><br><br>プラネックス<br>発売日: 2003/12/29<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001902MQ" title="PLANEX BLW-04GM 54Mbps無線LANブロードバンドルータ"> <a href="http://sonic64.com/go/B0001902MQ" title="PLANEX BLW-04GM 54Mbps無線LANブロードバンドルータ">「PLANEX BLW-04GM 54Mbps無線LANブロードバンドルータ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001902MQ">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006B095E" title="PLANEX 無線LANアクセスポイント GW-AP54SAG"><img src="http://images-jp.amazon.com/images/P/B0006B095E.09.MZZZZZZZ.jpg" title="PLANEX 無線LANアクセスポイント GW-AP54SAG" alt="PLANEX 無線LANアクセスポイント GW-AP54SAG">PLANEX 無線LANアクセスポイント GW-AP54SAG</a></strong><br><br>プラネックス<br>発売日: 2004/11/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006B095E" title="PLANEX 無線LANアクセスポイント GW-AP54SAG"> <a href="http://sonic64.com/go/B0006B095E" title="PLANEX 無線LANアクセスポイント GW-AP54SAG">「PLANEX 無線LANアクセスポイント GW-AP54SAG」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006B095E">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002KV3H2" title="PLANEX 無線LANアクセスポイント GW-AP54SGX"><img src="http://images-jp.amazon.com/images/P/B0002KV3H2.09.MZZZZZZZ.jpg" title="PLANEX 無線LANアクセスポイント GW-AP54SGX" alt="PLANEX 無線LANアクセスポイント GW-AP54SGX">PLANEX 無線LANアクセスポイント GW-AP54SGX</a></strong><br><br>プラネックス<br>発売日: 2004/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002KV3H2" title="PLANEX 無線LANアクセスポイント GW-AP54SGX"> <a href="http://sonic64.com/go/B0002KV3H2" title="PLANEX 無線LANアクセスポイント GW-AP54SGX">「PLANEX 無線LANアクセスポイント GW-AP54SGX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002KV3H2">amazon で詳しく見る</a></div><br><div class="associate">{PLANEX BRC-AP04 eXgateシリーズ マルチユースアクセスポイント: エレクトロニクス}:amazon:B000127XT8</div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006O0DFM" title="PLANEX マルチファンクション無線LANアクセスポイント GW-MF54G"><img src="http://images-jp.amazon.com/images/P/B0006O0DFM.09.MZZZZZZZ.jpg" title="PLANEX マルチファンクション無線LANアクセスポイント GW-MF54G" alt="PLANEX マルチファンクション無線LANアクセスポイント GW-MF54G">PLANEX マルチファンクション無線LANアクセスポイント GW-MF54G</a></strong><br><br>プラネックス<br>発売日: 2004/12/15<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006O0DFM" title="PLANEX マルチファンクション無線LANアクセスポイント GW-MF54G"> <a href="http://sonic64.com/go/B0006O0DFM" title="PLANEX マルチファンクション無線LANアクセスポイント GW-MF54G">「PLANEX マルチファンクション無線LANアクセスポイント GW-MF54G」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006O0DFM">amazon で詳しく見る</a></div><br><br><h3>- Apple の Wi-Fiコネクション動作確認済み無線LANアクセスポイント</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002GSAO0" title="Apple AirMac Express ベースステーション [M9470J/A]"><img src="http://images-jp.amazon.com/images/P/B0002GSAO0.09.MZZZZZZZ.jpg" title="Apple AirMac Express ベースステーション [M9470J/A]" alt="Apple AirMac Express ベースステーション [M9470J/A]">Apple AirMac Express ベースステーション [M9470J/A]</a></strong><br><br>アップルコンピュータ<br>発売日: 2004/07/28<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002GSAO0" title="Apple AirMac Express ベースステーション [M9470J/A]"> <a href="http://sonic64.com/go/B0002GSAO0" title="Apple AirMac Express ベースステーション [M9470J/A]">「Apple AirMac Express ベースステーション [M9470J/A]」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002GSAO0">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008CPDS" title="Apple AirMac Extreme ベースステーション (モデム・アンテナポート内蔵モデル) [M8799J/A]"><img src="http://images-jp.amazon.com/images/P/B00008CPDS.09.MZZZZZZZ.jpg" title="Apple AirMac Extreme ベースステーション (モデム・アンテナポート内蔵モデル) [M8799J/A]" alt="Apple AirMac Extreme ベースステーション (モデム・アンテナポート内蔵モデル) [M8799J/A]">Apple AirMac Extreme ベースステーション (モデム・アンテナポート内蔵モデル) [M8799J/A]</a></strong><br><br>アップルコンピュータ<br>発売日: 2003/03/14<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008CPDS" title="Apple AirMac Extreme ベースステーション (モデム・アンテナポート内蔵モデル) [M8799J/A]"> <a href="http://sonic64.com/go/B00008CPDS" title="Apple AirMac Extreme ベースステーション (モデム・アンテナポート内蔵モデル) [M8799J/A]">「Apple AirMac Extreme ベースステーション (モデム・アンテナポート内蔵モデル) [M8799J/A]」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008CPDS">amazon で詳しく見る</a></div><br><br><h3>- マリオカート DS 動画</h3>マリオカート DS の動画。やばいよ、これ。ちゃんと秒間60フレームで動いてる! Wi-Fi 通信対戦だとここまでのフレームレートは出ないかもしれないけど、普通の通信対戦ならこれくらい行けるのか。<br><br><a href="http://media.ds.ign.com/media/682/682877/vids_1.html">http://media.ds.ign.com/media/682/682877/vids_1.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-17.html">
 <title>Google Analytics のタグを head に入れる理由は?</title>
 <link>http://sonic64.com/2005-11-17.html</link>
 <description>私は Google が好きなので、御多分に漏れず Google Analytics を導入している。Google Analyticshttp://www.google.com/analytics/ja-JP/で、疑問に思っているのは、なんでトラッキング用のコードのインストール位置が head 限定なのかということ。導入の説明やヘルプセンターのサポート文書にもすべて、head 要素内の meta 要素の後 に入れるようにと書いてある。こういうオプション的なものって、私はページの一番下に配置したい。読み込みとかレンダリングのスピードに影響を与えるだろうし、検索エンジンは先頭 n バイトしかキャッシュしないことが多いから。サイドバーを html 的にメインコンテンツの後に置いているのも同じ理由。はてなの Hatena ID Auto-Discovery も html の最後の方に配置してる。Google Analytics のヘルプを読んでみる。ウェブ サイトにトラッキング コードを追加するに...</description>
 <dc:date>2005-11-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <dc:subject>JavaScript</dc:subject>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私は Google が好きなので、御多分に漏れず Google Analytics を導入している。<br><br>Google Analytics<br><a href="http://www.google.com/analytics/ja-JP/">http://www.google.com/analytics/ja-JP/</a><br><br>で、疑問に思っているのは、なんでトラッキング用のコードのインストール位置が head 限定なのかということ。導入の説明やヘルプセンターのサポート文書にもすべて、head 要素内の meta 要素の後 に入れるようにと書いてある。<br><br>こういうオプション的なものって、私はページの一番下に配置したい。読み込みとかレンダリングのスピードに影響を与えるだろうし、検索エンジンは先頭 n バイトしかキャッシュしないことが多いから。サイドバーを html 的にメインコンテンツの後に置いているのも同じ理由。はてなの Hatena ID Auto-Discovery も html の最後の方に配置してる。<br><br>Google Analytics のヘルプを読んでみる。<br><br>ウェブ サイトにトラッキング コードを追加するにはどうすればよいですか。<br><a href="http://www.google.com/support/analytics/bin/answer.py?answer=26908&amp;topic=2951">http://www.google.com/support/analytics/bin/answer.py?answer ...</a><br><blockquote>すべてのウェブ ページの &lt;head&gt; タグと &lt;/head&gt; タグの間で、&lt;meta&gt; タグの後に次のコードを挿入します。 インクルードまたはテンプレートを共有している場合は、これらのファイルのいずれかに挿入します。<br><br>&lt;script src=&quot;http://www.google-analytics.com/urchin.js&quot; type=&quot;text/javascript&quot;&gt;<br>&lt;/script&gt;<br>&lt;script type=&quot;text/javascript&quot;&gt;<br>&nbsp; _uacct=&quot;UA-xxxx-x&quot;;<br>&nbsp; urchinTracker();<br>&lt;/script&gt;</blockquote><br>やっぱりとくに理由は書いてない。なんでだろう? urtin.js を2分くらい読んだけど、理由になるようなものは見つけられなかった。あ、もしかしてサイト滞在時間とかを厳密に計測するため? それとも Google がトラッキングコードの存在を認識する精度を上げるため?<br><br>トラッキングコードの存在を認識する精度を上げるためだったら、認識した後は位置を変えても問題ないんじゃないのかな? 頻繁に再認識してるならダメだけど。<br><br>とりあえず試してみるか。「データの待機中: sonic64.com  Analytics を正常にインストールし、データの収集を開始しました。 最初のレポートは 12 時間以内に表示できます。」という表示も出たし、レポートも正常に表示されるようになった。この状態で、トラッキングコードを body のかなり下の方に貼り直してみた。さあ、どうなるかな。<br><br>考えても埒があかないし、実験だけだと不足なので Google Analytics サポートにも質問を送信した。<br><br><blockquote>トラッキングコードのインストール位置についての質問です。<br>質問は二つありあます。<br><br>1.<br>トラッキングコードが JavaScript なのであれば、head 要素以外の場所に<br>インストールしても動作するのではないでしょうか?<br><br>2.<br>もし head 要素以外の場所にインストールした場合、何か問題はありますか?<br>たとえば、トラッキングが正常におこなわれない、トラッキングの精度が落ちる、<br>Google がトラッキングコードを認識しにくくなる、といった不都合はありますか?<br><br>以上、よろしくお願いいたします。</blockquote><br>回答待ち。<br><br>追記。<br>Google Analytics サポートから返答が来た。詳しくは <a href="http://sonic64.com/2005-11-19.html" title="2005年11月19日の Landscape">2005-11-19</a> の「Google Analytics サポートからタグ位置について返答」を参照。<br><br>2005年12月25日追記。<br>タグ位置が body 要素の末尾に変更になった。<a href="http://sonic64.com/2005-12-25.html" title="2005年12月25日の Landscape">2005-12-25</a> の「Google Analytics のタグ位置が body の末尾に変更」を参照。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-16.html">
 <title>フレーム内にある .jpg のリンクを開く JavaScript ブックマークレット CGI 除外版</title>
 <link>http://sonic64.com/2005-11-16.html</link>
 <description>2005-11-12 の「フレーム内にある .jpg のリンクを開く JavaScript ブックマークレット」を修正。リンク先が CGI だったら開かないようにした。URL に ? が入っていたら CGI とみなして開かない。変更した理由は、CGI を連続的に開くとサーバに負荷がかかるから。あと、jpg じゃないのに CGI のクエリ文字列が .jpg で終わってるため jpg と誤判定して開くのを防ぐという目的もある。javascript:(function() {var max=30; for (var f = 0; f &lt; frames.length; f++) {var z=frames[f].document.links; for(var i = 0; i &lt; z.length &amp;amp;&amp;amp; 0 &lt; max; ++i) { if (z[i].href.match(/\.jpg$/i) &amp;amp;&amp;amp; z[i].h...</description>
 <dc:date>2005-11-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>JavaScript</dc:subject>
 <dc:subject>Bookmarklet</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-11-12.html" title="2005年11月12日の Landscape">2005-11-12</a> の「フレーム内にある .jpg のリンクを開く JavaScript ブックマークレット」を修正。リンク先が CGI だったら開かないようにした。URL に ? が入っていたら CGI とみなして開かない。<br><br>変更した理由は、CGI を連続的に開くとサーバに負荷がかかるから。あと、jpg じゃないのに CGI のクエリ文字列が .jpg で終わってるため jpg と誤判定して開くのを防ぐという目的もある。<br><br><blockquote>javascript:(function() {var max=30; for (var f = 0; f &lt; frames.length; f++) {var z=frames[f].document.links; for(var i = 0; i &lt; z.length &amp;&amp; 0 &lt; max; ++i) { if (z[i].href.match(/\.jpg$/i) &amp;&amp; z[i].href.indexOf('?') == -1) { void(window.open(z[i].href)); max--;}}}}) ();</blockquote><br><a href="javascript:(function() {var max=30; for (var f = 0; f &lt; frames.length; f++) {var z=frames[f].document.links; for(var i = 0; i &lt; z.length &amp;&amp; 0 &lt; max; ++i) { if (z[i].href.match(/\.jpg$/i) &amp;&amp; z[i].href.indexOf('?') == -1) { void(window.open(z[i].href)); max--;}}}}) ();">フレーム内にある .jpg で終わる URL へのリンクをすべて開く (CGI 除外版)</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-15.html">
 <title>ニンテンドー DS の Wi-Fi コネクションの接続テスト</title>
 <link>http://sonic64.com/2005-11-15.html</link>
 <description>[おいでよ どうぶつの森]おいでよ どうぶつの森任天堂発売日: 2005/11/23Nintendo DS 「おいでよ どうぶつの森」の価格と在庫状況を確認amazon で詳しく見る2005-10-29 に書いた、ニンテンドー DS の「おいでよ どうぶつの森」の発売日が近い。このゲームは無線 LAN の Wi-Fi に対応しているので、そろそろネットワーク環境をどうするか考える。ニンテンドー DS は標準で IEEE802.11b と 独自規格の無線 LAN に対応している。実際にプレイヤーが集まれるなら独自規格の LAN の方だけで十分。しかし、インターネットを経由した通信や対戦の場合、一般の無線LAN機器はニンテンドー DS の独自規格には対応してないので、どうにかして IEEE802.11b で接続する必要がある。ニンテンドーWi-Fiコネクション http://wifi.nintendo.co.jp/ のオフィシャルサイトによると、選択肢は3つ。1.全国に設置される無線欄スポッ...</description>
 <dc:date>2005-11-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森"><img src="http://images-jp.amazon.com/images/P/B0002FQD8G.09.MZZZZZZZ.jpg" title="おいでよ どうぶつの森" alt="おいでよ どうぶつの森">おいでよ どうぶつの森</a></strong><br><br>任天堂<br>発売日: 2005/11/23<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD8G" title="おいでよ どうぶつの森"> <a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森">「おいでよ どうぶつの森」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD8G">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2005-10-29.html" title="2005年10月29日の Landscape">2005-10-29</a> に書いた、ニンテンドー DS の「おいでよ どうぶつの森」の発売日が近い。このゲームは無線 LAN の Wi-Fi に対応しているので、そろそろネットワーク環境をどうするか考える。<br><br>ニンテンドー DS は標準で IEEE802.11b と 独自規格の無線 LAN に対応している。実際にプレイヤーが集まれるなら独自規格の LAN の方だけで十分。しかし、インターネットを経由した通信や対戦の場合、一般の無線LAN機器はニンテンドー DS の独自規格には対応してないので、どうにかして IEEE802.11b で接続する必要がある。<br><br>ニンテンドーWi-Fiコネクション <a href="http://wifi.nintendo.co.jp/">http://wifi.nintendo.co.jp/</a> のオフィシャルサイトによると、選択肢は3つ。<br><br>1.全国に設置される無線欄スポット「ニンテンドーWi-Fi ステーション」に DS を持って行ってプレイ。<br>2.無線 LAN アクセスポイントや無線 LAN ルータを買って、自室でプレイ<br>3.「ニンテンドー Wi-Fi USB コネクタ」買って、PC を無線アクセスポイント化する。<br><br>1. は恒常的にやるのは無理。自室でリラックスしてプレイしたい。<br>2. は検討に値する。プレイステーション3も任天堂の次世代機レボリューションも無線 LAN 対応だっていうし、無線 LAN ルータ買ってもいい。<br>3. もいい。何より簡単そう。<br><br><h3>- ニンテンドーWi-Fi USBコネクタと接続テスト</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000BX7YRI" title="ニンテンドーWi-Fi USBコネクタ"><img src="http://images-jp.amazon.com/images/P/B000BX7YRI.09.MZZZZZZZ.jpg" title="ニンテンドーWi-Fi USBコネクタ" alt="ニンテンドーWi-Fi USBコネクタ">ニンテンドーWi-Fi USBコネクタ</a></strong><br><br>任天堂<br>発売日: 2005/11/23<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000BX7YRI" title="ニンテンドーWi-Fi USBコネクタ"> <a href="http://sonic64.com/go/B000BX7YRI" title="ニンテンドーWi-Fi USBコネクタ">「ニンテンドーWi-Fi USBコネクタ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000BX7YRI">amazon で詳しく見る</a></div><br>ニンテンドーWi-Fi USBコネクタはなかなかいいな。エンジニアの遊びとしては、こんなものに頼ってないで自分で無線 LAN ルータを設定すべきかもしれないけど。<br><br>オフィシャルサイトにニンテンドーWi-Fi USBコネクタを使って接続できるかどうかを確認できるページがあるので、やってみる。ActiveX をオンにして、いざテスト。<br><br><a href="http://wifi.nintendo.co.jp/information/check/">http://wifi.nintendo.co.jp/information/check/</a><br><blockquote>接続不可<br><br>現在のお客様のネットワーク環境では<br>ニンテンドーWi-Fiコネクションは<br>ご利用になれません。</blockquote><br>ええええー、そんなー! なんで? うちがプライベート IP アドレス環境だから? プロバイダ変更しなきゃならないかなあ・・・。<br><br>結構落胆した。で、何の気無しにブラウザでページをリロードしたわけですよ。そしたら、<br><br><blockquote>接続可能<br><br>お使いのネットワーク接続でご使用になれます。</blockquote><br>とか言われた。なんか信用できないぞ・・・。まあいいや。<br><br>こういうテストって判定の意味がいくつかある。そのテストが「絶対に大丈夫」であることを判定するのか、それとも「全然ダメ」であることを判定するのか、テストによって意味が異なる。<br><br>今回は「全然ダメではない」ということなんだろう。何しろ私の環境は2重に NAT された プライベート IP アドレス環境だし、それでも大丈夫な可能性があるとわかっただけでも十分。<br><br>ところで、取扱説明書 pdf <a href="http://wifi.nintendo.co.jp/usb-connector/usb_manual.pdf">http://wifi.nintendo.co.jp/usb-connector/usb_manual.pdf</a> の19ページ目「その他: USB ハブや USB1.0/2.0 インターフェイスカード/ボードでは動作しません。」が気になる。私はこれを使うとしたら PC 本体に接続するから問題ないけど、ハブとかじゃダメなんだ。なんでだろう? 供給される電力が足りないとか? そんなことないか。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD7M" title="マリオカートDS"><img src="http://images-jp.amazon.com/images/P/B0002FQD7M.09.MZZZZZZZ.jpg" title="マリオカートDS" alt="マリオカートDS">マリオカートDS</a></strong><br><br>任天堂<br>発売日: 2005/12/08<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD7M" title="マリオカートDS"> <a href="http://sonic64.com/go/B0002FQD7M" title="マリオカートDS">「マリオカートDS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD7M">amazon で詳しく見る</a></div><br>インターネット経由で対戦可能なマリオカートも出るし、この冬は他に魅力的なタイトルが出なければ、DS にしよう。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002CPMO0" title="ニンテンドーDS プラチナシルバー"><img src="http://images-jp.amazon.com/images/P/B0002CPMO0.09.MZZZZZZZ.jpg" title="ニンテンドーDS プラチナシルバー" alt="ニンテンドーDS プラチナシルバー">ニンテンドーDS プラチナシルバー</a></strong><br><br>任天堂<br>発売日: 2004/12/02<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002CPMO0" title="ニンテンドーDS プラチナシルバー"> <a href="http://sonic64.com/go/B0002CPMO0" title="ニンテンドーDS プラチナシルバー">「ニンテンドーDS プラチナシルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002CPMO0">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-14.html">
 <title>ブログや掲示板に書込む時のメールアドレス欄に何を入力するか</title>
 <link>http://sonic64.com/2005-11-14.html</link>
 <description>最近、ブログや掲示板にコメントを投稿するとき、メールアドレス欄には http://sonic64.com/img/mail.png と書くようにしている。- スパムはイヤブログや掲示板のメールアドレス欄。そのまま自分のメールアドレスを書くと、スパム業者のロボットにアドレスを収集されてスパムメールがわんさか来るようになるので、そのままでは書きたくない。コメントやお礼は書きたい。でもスパムに悩まされたくはない。スパムフィルタを使うのもいいけど、そもそもスパムが来ない方が良い。2ちゃんねるだったら、メール欄は sage って書いたり空欄なのが普通なのでそれでいい。あれはメールアドレスを書く欄として使ってる人はまずいない。一般の掲示板や blog だと、コメント時のメールアドレスは入力必須にしてるところもある。そういうときは example@example.com って書いてた。でも、それもなんだか相手に失礼。捨てアドレスでもいいが、そうすると返信されてもまったく気づかない。なので、最近は ht...</description>
 <dc:date>2005-11-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[最近、ブログや掲示板にコメントを投稿するとき、メールアドレス欄には <a href="http://sonic64.com/img/mail.png">http://sonic64.com/img/mail.png</a> と書くようにしている。<br><br><h3>- スパムはイヤ</h3>ブログや掲示板のメールアドレス欄。そのまま自分のメールアドレスを書くと、スパム業者のロボットにアドレスを収集されてスパムメールがわんさか来るようになるので、そのままでは書きたくない。コメントやお礼は書きたい。でもスパムに悩まされたくはない。スパムフィルタを使うのもいいけど、そもそもスパムが来ない方が良い。<br><br>2ちゃんねるだったら、メール欄は sage って書いたり空欄なのが普通なのでそれでいい。あれはメールアドレスを書く欄として使ってる人はまずいない。<br><br>一般の掲示板や blog だと、コメント時のメールアドレスは入力必須にしてるところもある。そういうときは example@example.com って書いてた。でも、それもなんだか相手に失礼。捨てアドレスでもいいが、そうすると返信されてもまったく気づかない。<br><br>なので、最近は <a href="http://sonic64.com/img/mail.png">http://sonic64.com/img/mail.png</a> って書くようにしている。要するに、メールアドレスを書いた画像ファイル の URL。これならスパムに使われる可能性は文字に比べて激減するし、人間には読める。blog や掲示板管理者はダミーでない連絡先を知ることができ、私はあまり後ろめたい気持ちを持たずにメールアドレス欄に入力できる。<br><br>あ、でも気合いの入ったスパム業者だと、有名なメールアドレス画像生成サービスの生成した画像くらいは解析できるようにしてそうだ。しかも、メールアドレス欄に書いちゃうとメールアドレス画像ってことを明示してるようなものなので、より解析される危険性が高まりそうだ。まあ、そうしたらスパムフィルタ使えばいいか。とにかく、機械解析のハードルを高くすることが重要だからね。<br><br><h3>- 当サイト Landscape もコメント欄付けよう</h3>やっぱりコメント欄あった方がすぐにツッコミや指摘ができて便利だ。そのうち付けよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-13.html">
 <title>「プロフェッショナルの条件」のドラッカーが死去</title>
 <link>http://sonic64.com/2005-11-13.html</link>
 <description>経営学者のドラッカー氏が老衰のため死去。95歳。[プロフェッショナルの条件―いかに成果をあげ、成長するか]プロフェッショナルの条件―いかに成果をあげ、成長するかP・F. ドラッカー / Peter F. Drucker / 上田 惇生発売日: 2000/07 「プロフェッショナルの条件―いかに成果をあげ、成長するか」の価格と在庫状況を確認amazon で詳しく見る私が読んだことがあるドラッカー本は、「プロフェッショナルの条件」だけ。ちなみにこの本、その昔に仕事場で全員に配られ、一部の人には読了所感の提出も指示された。確かにいい本だった。仕事に対するやる気を引き出すことができる。最近こういう本あまり読んでない。自己啓発本ってビタミンみたいなもので、定期的に摂取してないとモチベーションなどを維持しにくくなる。書いてあることは正論で当たり前のことが多く、かつ重複が多いために読まなくてもいいような気がするが、ある程度定期的に読む方がいい。そういえば、仕事場の上司は「プロフェッショナルの条件」が配...</description>
 <dc:date>2005-11-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[経営学者のドラッカー氏が老衰のため死去。95歳。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4478300593" title="プロフェッショナルの条件―いかに成果をあげ、成長するか"><img src="http://images-jp.amazon.com/images/P/4478300593.09.MZZZZZZZ.jpg" title="プロフェッショナルの条件―いかに成果をあげ、成長するか" alt="プロフェッショナルの条件―いかに成果をあげ、成長するか">プロフェッショナルの条件―いかに成果をあげ、成長するか</a></strong><br><br>P・F. ドラッカー / Peter F. Drucker / 上田 惇生<br>発売日: 2000/07<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4478300593" title="プロフェッショナルの条件―いかに成果をあげ、成長するか"> <a href="http://sonic64.com/go/4478300593" title="プロフェッショナルの条件―いかに成果をあげ、成長するか">「プロフェッショナルの条件―いかに成果をあげ、成長するか」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4478300593">amazon で詳しく見る</a></div><br>私が読んだことがあるドラッカー本は、「プロフェッショナルの条件」だけ。ちなみにこの本、その昔に仕事場で全員に配られ、一部の人には読了所感の提出も指示された。確かにいい本だった。仕事に対するやる気を引き出すことができる。<br><br>最近こういう本あまり読んでない。自己啓発本ってビタミンみたいなもので、定期的に摂取してないとモチベーションなどを維持しにくくなる。書いてあることは正論で当たり前のことが多く、かつ重複が多いために読まなくてもいいような気がするが、ある程度定期的に読む方がいい。<br><br>そういえば、仕事場の上司は「プロフェッショナルの条件」が配られたとき、「内容は読まなくてもわかるよ。ドラッカーだから。」って言ってた。それでもちゃんと読んでいたのは、ビタミンの補給みたいなものだったんだろうな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-12.html">
 <title>フレーム内にある .jpg のリンクを開く JavaScript ブックマークレット</title>
 <link>http://sonic64.com/2005-11-12.html</link>
 <description>フレーム内にある .jpg で終わる URL へのリンクをすべて開くブックマークレットを作った。javascript:(function() {var max=30; for (var f = 0; f &lt; frames.length; f++) {var z=frames[f].document.links; for(var i = 0; i &lt; z.length &amp;amp;&amp;amp; 0 &lt; max; ++i) { if (z[i].href.match(/\.jpg$/i)) { void(window.open(z[i].href)); max--;}}}}) ();フレーム内にある .jpg で終わる URL へのリンクをすべて開くフレームのページ専用。ちょっと書き換えればフレームを使ってないページでも動くようにできるけど、当面の問題を片づけるにはフレーム専用で十分なのでこれでいいや。こんなときに使う。・フレームで区切られたページで、・JPEG...</description>
 <dc:date>2005-11-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>JavaScript</dc:subject>
 <dc:subject>Bookmarklet</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[フレーム内にある .jpg で終わる URL へのリンクをすべて開くブックマークレットを作った。<br><br><blockquote>javascript:(function() {var max=30; for (var f = 0; f &lt; frames.length; f++) {var z=frames[f].document.links; for(var i = 0; i &lt; z.length &amp;&amp; 0 &lt; max; ++i) { if (z[i].href.match(/\.jpg$/i)) { void(window.open(z[i].href)); max--;}}}}) ();</blockquote><br><a href="javascript:(function() {var max=30; for (var f = 0; f &lt; frames.length; f++) {var z=frames[f].document.links; for(var i = 0; i &lt; z.length &amp;&amp; 0 &lt; max; ++i) { if (z[i].href.match(/\.jpg$/i)) { void(window.open(z[i].href)); max--;}}}}) ();">フレーム内にある .jpg で終わる URL へのリンクをすべて開く</a><br><br>フレームのページ専用。ちょっと書き換えればフレームを使ってないページでも動くようにできるけど、当面の問題を片づけるにはフレーム専用で十分なのでこれでいいや。<br><br>こんなときに使う。<br>・フレームで区切られたページで、<br>・JPEG 画像へのリンクがたくさん設定されていて、<br>・でも HTML へのリンクも入り交じっていて、<br>・JPEG 画像へのリンクだけを一気に開きたいとき。<br><br>タブブラウザ推奨。タブブラウザじゃないと、たくさんウィンドウが開かれてしまうので使いにくいだろうね。あと、このブックマークレットのいいところは、リンクを開いたときにリファラが設定されない点にある。<br><br>IE6 というか Sleipnir 1.66 で動作することを確認している。ピュアな IE や Firefox でも動くと思う。ただ、ブラウザのポップアップブロックをオフにしていないとブロックされちゃうかも。<br><br>一応、開くリンクの最大数を30に制限している。そうじゃないと、ブラクラ (ブラウザクラッシャー) のようにものすごい勢いでウィンドウを開いちゃって、OS や相手先サーバに負荷をかけるかもしれないし。本当は Sleep を入れてゆっくり開いていくようにしたかったんだけど、JavaScript には Sleep がないみたい。残念。<br><br>と、ここまで書いて思った。なんか似たようなのを過去に作ったことがある気がする。探してみよう。・・・あった。<a href="http://sonic64.com/2004-01-29.html" title="2004年01月29日の Landscape">2004-01-29</a> の「Google の検索結果一覧画面からキャッシュのリンクだけを開く Bookmarklet」だ。使ってないので忘れてた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-11.html">
 <title>Visual Studio 2005 Express Edition の制限</title>
 <link>http://sonic64.com/2005-11-11.html</link>
 <description>Visual Studio 2005 Express Edition には制限がある。事実上の無償提供版なので仕方ないけど。Product Feature Comparisonshttp://msdn.microsoft.com/vstudio/products/compare/default.a ...Extensibility Add external tools to the menu only. Use 3rd party controls.じゃあ、プラグインを入れたりして、ソリューションエクスプローラからソース管理ツールの Subversion と連携させることはできないってこと? えー。素人は TortoiseSVN でも使ってろって? それでもいい気はするけど、ソリューションエクスプローラとソースコード管理の連携は超便利だからなあ。残念。prog-blog から。http://s03.2log.net/home/nsharp/archives/blog385.htmlExp...</description>
 <dc:date>2005-11-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Visual Studio 2005 Express Edition には制限がある。事実上の無償提供版なので仕方ないけど。<br><br>Product Feature Comparisons<br><a href="http://msdn.microsoft.com/vstudio/products/compare/default.aspx">http://msdn.microsoft.com/vstudio/products/compare/default.a ...</a><br><blockquote>Extensibility Add external tools to the menu only. Use 3rd party controls.</blockquote><br>じゃあ、プラグインを入れたりして、ソリューションエクスプローラからソース管理ツールの Subversion と連携させることはできないってこと? えー。素人は TortoiseSVN でも使ってろって? それでもいい気はするけど、ソリューションエクスプローラとソースコード管理の連携は超便利だからなあ。残念。<br><br>prog-blog から。<br><a href="http://s03.2log.net/home/nsharp/archives/blog385.html">http://s03.2log.net/home/nsharp/archives/blog385.html</a><br><blockquote>Express Editionには重要な制限事項があります。っていうか、ここにはっきりと書いてあります。<br><br>　Extensibility　Add external tools to the menu only. Use 3rd party controls.</blockquote><br><h3>- Visual Studio 2005 Express Edition 機能比較</h3>Visual Studio 2005 Express Edition には、ほかにもいくつか制限がある。説明が短すぎるので詳細がよくわからないんだけど、気になったものをいくつかメモ。<br><br><blockquote>Data access VB, VC#, VC++, VJ#:local, Visual Web Developer: local and remote</blockquote><br>製品によって、使用できるデータベース接続が異なる? 接続文字列変えてもダメなの? そういうレベルじゃない?<br><br><blockquote>Class Designer / Object Test Bench&nbsp; No</blockquote><br>新機能のクラスデザイナも使えないと。これ使いたかったのになあ。<br><br><blockquote>Source Code Control&nbsp; No</blockquote><br>個人的に一番残念なのはこの Source Code Control No だ。他の製品は MSSCCI-compatible (Visual SourceSafe sold separately) なんだけど、Express Edition が No ってことは、ソリューションエクスプローラからソースコード管理できないってこと。前述の Subversion プラグインはおろか、Visual Soource Safe さえ使えないってことだ。<br><br><blockquote>XML Support&nbsp; XML only</blockquote><br>XSLT の開発支援機能も無しと。もっとも、支援機能があったとしても XSLT はあまり近寄りたくはないなあ。<br><br><h3>- でも Visual Studio 2005 を使っちゃいそう</h3>GPL の .NET 統合開発環境 SharpDevelop とどっちがいいかな。やっぱりいろいろ制限があっても、仕事でも使ってて慣れてる Visual Studio を選んじゃうんだろうなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-10.html">
 <title>xyzzy/Emacs のバッファとウィンドウの違い</title>
 <link>http://sonic64.com/2005-11-10.html</link>
 <description>2005-11-01 の 「xyzzy でバッファを閉じるには CTRL + x k」について反応があった。反応を読んだ結果、私は xyzzy/Emacs のバッファとウィンドウの違いを理解してないことを痛感したので、違いを調べた。- バッファとウィンドウを混同している私[MM]51さんのメモ - MM/Memohttp://1470.net/mm/mylist.html/51?date=2005-11-02#m100069kill-buffer(C-x k)とdelete-window(C-x 0)を混同されているように思われる。どれを使ったらいいのかよくわからなかった。閉じられればどれでもよかった。今は反省している。という状態でした。あのメモは以下のような思考過程の結果です。1. 複数ファイルを編集してて、今のファイルの編集が終わったので閉じたい。2. xyzzy の上部メニューの「ウィンドウ (W)」 に、「現在のウィンドウを閉じる CTRL + x 0」とあったのでやってみた。3...</description>
 <dc:date>2005-11-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-11-01.html" title="2005年11月01日の Landscape">2005-11-01</a> の 「xyzzy でバッファを閉じるには CTRL + x k」について反応があった。反応を読んだ結果、私は xyzzy/Emacs のバッファとウィンドウの違いを理解してないことを痛感したので、違いを調べた。<br><br><h3>- バッファとウィンドウを混同している私</h3>[MM]51さんのメモ - MM/Memo<br><a href="http://1470.net/mm/mylist.html/51?date=2005-11-02#m100069">http://1470.net/mm/mylist.html/51?date=2005-11-02#m100069</a><br><blockquote>kill-buffer(C-x k)とdelete-window(C-x 0)を混同されているように思われる。</blockquote><br>どれを使ったらいいのかよくわからなかった。閉じられればどれでもよかった。今は反省している。という状態でした。あのメモは以下のような思考過程の結果です。<br><br>1. 複数ファイルを編集してて、今のファイルの編集が終わったので閉じたい。<br>2. xyzzy の上部メニューの「ウィンドウ (W)」 に、「現在のウィンドウを閉じる CTRL + x 0」とあったのでやってみた。<br>3. でも、「カレントウインドウは削除できません」と警告が出て閉じることができない。<br>4. なんでだろう?<br>5. CTRL + x k をやってみたら閉じることができた。<br>6. なんだ、CTRL + x k でいいのね。ChangeLog メモに書いておこう。<br><br>要するに、私は xyzzy や Emacs のバッファとウインドウの違いがわかってないということですね。調べよう。<br><br><h3>- xyzzy/Emacs のバッファとウインドウの違い</h3>検索したら GNU Emacs の マニュアルがヒット。xyzzy は Emacs 系のエディタだから、Emacs の資料でも役に立つはず。<br><br>GNU Emacs Manual - Visiting - ファイルの読み込み<br><a href="http://flex.ee.uec.ac.jp/texi/emacs-jp/emacs-jp_68.html#SEC88">http://flex.ee.uec.ac.jp/texi/emacs-jp/emacs-jp_68.html#SEC8 ...</a><br><blockquote>ファイルの読み込みとは，編集のためにEmacsにファイルの内容を写すことです．Emacsは読み込むファイルそれぞれに対して，新たにバッファを作成します．これからファイルを読み込んだというときには，バッファをつくって，そこに読み込んだという意味です．</blockquote><br>あー、なるほど。Emacs におけるバッファとは、ファイルを編集するためにメモリに読み込んだものを指すのか。だからバッファなんだ。じゃあ、ウィンドウはそのバッファの中身を表示してる枠みたいなもの? データベースにおけるビューみたいなイメージかな?<br><br>GNU Emacs Manual - Basic Window - Emacsのウィンドウの概念<br><a href="http://flex.ee.uec.ac.jp/texi/emacs-jp/emacs-jp_94.html#SEC114">http://flex.ee.uec.ac.jp/texi/emacs-jp/emacs-jp_94.html#SEC1 ...</a><br><blockquote>複数のウィンドウが表示されているとき，各ウィンドウはそこに表示されているEmacsバッファと結び付いています．1つのバッファが複数のウィンドウで表示されることもあります．そうなっているとき，テキストを変更すると，変更した所を表示していたすべてのウィンドウに変更が現れます．しかし，同一のバッファを表示しているウィンドウは，そのバッファの別の部分を表示することもできます．それは，各ウィンドウは独自のポイントの位置を持っているからです．<br><br>常に1つのウィンドウが選択されたウィンドウとなり，そこに表示されているバッファがカレントバッファとなります．</blockquote><br>うん、なるほど。わかった。「カレントウインドウは削除できません」って言われる理由も理解できた。カレントウインドウを削除しちゃうとバッファを表示するものがなくなっちゃうので、削除できないって言われるんだ。<br><br><h3>- CTRL + F4 でバッファを閉じる</h3>WOMO :: ?xyzzy でバッファを閉じる :: 2005/11/02<br><a href="http://womo.nconc.net/2005/11/02/close-buffer">http://womo.nconc.net/2005/11/02/close-buffer</a><br><blockquote>Landscape で　xyzzy でバッファを閉じるには CTRL + x k　という記事がありましたが、私は Ctrl + F4 でバッファが閉じられるようにしてあります。<br>以下の記述を .xyzzy に書くだけです。<br><br>(global-set-key #\C-F4 'close-selected-buffer)</blockquote><br>これ、いいですね。私も使ってみます。ありがとうございました。<br><br>こういうカスタマイズが簡単にできるってことを忘れてた。xyzzy を ChangeLog メモを書いたり、秀丸レベルのエディタとしてしか使ってないからなあ。もっと活用しよう。エディタはエンジニアの武器だからね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-08.html">
 <title>7zip をコマンドラインから使って圧縮</title>
 <link>http://sonic64.com/2005-11-08.html</link>
 <description>7zip はファイル圧縮ツール。7z, zip, cab, rar, arj, lzh, chm, gzip, bzip2, tar, cpio, rpm, deb の各形式に対応している。ライセンスは LGPL。7-Zip ようこそ7-Zipウェブサイトへ！http://www.7-zip.org/ja/- 7zip で作った zip ファイルは互換性もあるし圧縮率も高い7zip は独自形式の 7z 形式ばかり注目されがちだが、一般的な zip や bzip2 や gzip や lzh の圧縮もできる。また、7zip で作成した圧縮ファイルは、一般的なファイル圧縮ツールで圧縮したものよりもサイズが小さくなるという特徴を持つ。もちろん、一般的なファイル圧縮ツールで生成した圧縮ファイルと互換性がある。他のツールよりも圧縮に時間をかけて、より圧縮率が高くなるようにしているとのこと。つまり、「圧縮率は重視するが、作成した圧縮ファイルは一般的なファイル展開・解凍ツールで展開できるようにしておきた...</description>
 <dc:date>2005-11-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[7zip はファイル圧縮ツール。7z, zip, cab, rar, arj, lzh, chm, gzip, bzip2, tar, cpio, rpm, deb の各形式に対応している。ライセンスは LGPL。<br><br>7-Zip ようこそ7-Zipウェブサイトへ！<br><a href="http://www.7-zip.org/ja/">http://www.7-zip.org/ja/</a><br><br><h3>- 7zip で作った zip ファイルは互換性もあるし圧縮率も高い</h3>7zip は独自形式の 7z 形式ばかり注目されがちだが、一般的な zip や bzip2 や gzip や lzh の圧縮もできる。また、7zip で作成した圧縮ファイルは、一般的なファイル圧縮ツールで圧縮したものよりもサイズが小さくなるという特徴を持つ。もちろん、一般的なファイル圧縮ツールで生成した圧縮ファイルと互換性がある。他のツールよりも圧縮に時間をかけて、より圧縮率が高くなるようにしているとのこと。<br><br>つまり、「圧縮率は重視するが、作成した圧縮ファイルは一般的なファイル展開・解凍ツールで展開できるようにしておきたい」という場合は、7zip を使って zip 形式や bzip2 形式で圧縮ファイルを作成すればよい。<br><br><h3>- コマンドラインから 7zip を使う</h3>7zip の配布パッケージには GUI 版だけでなくコマンドライン版も同梱されている。今回はこれを cygwin のコマンドラインから使う。目的は例によって以下の2つの記事で書いた gzip 圧縮した RSS ファイルや index.html ファイルを得るため。<br><br><a href="http://sonic64.com/2005-09-14.html" title="2005年09月14日の Landscape">2005-09-14</a> 「Content Negotiation でリクエストに応じて gzip 圧縮ファイルを返す」<br><a href="http://sonic64.com/2005-09-15.html" title="2005年09月15日の Landscape">2005-09-15</a> 「mod_rewrite でリクエストに応じて gzip 圧縮ファイルを返す」<br><br>ちなみに、シェル統合の機能があるので Windows のエクスプローラの右クリックから圧縮したいファイルを指定して 7zip を起動するのが一般的な使い方だ。<br><br><h3>- 7zip.exe と Gnu gzip コマンドの圧縮率と所要時間の差</h3>それぞれ time コマンドをかませて、圧縮所要時間を計測。<br><br>7zip のコマンドラインオプションの意味は以下の通り。<br>-tgzip は圧縮形式に gzip を指定。<br>-mx は 圧縮レベルに最高の9を指定。<br>-mfb は「Deflate エンコーダに渡す Fast Bytes の値」の指定。大きいほど圧縮率が上がるが、その分遅くなる。128を指定。<br><br><blockquote>$ time /cygdrive/c/Program\ Files/7-Zip/7z.exe a -tgzip -mx=9 -mfb=128 cl-full.xml.7zip.gz cl-full.xml<br><br>7-Zip 4.23&nbsp; Copyright (c) 1999-2005 Igor Pavlov&nbsp; <a href="http://sonic64.com/2005-06-29.html" title="2005年06月29日の Landscape">2005-06-29</a><br><br>Scanning<br><br>Updating archive cl-full.xml.7zip.gz<br><br>Compressing&nbsp; cl-full.xml<br><br>Everything is Ok<br><br>real&nbsp; &nbsp; 0m5.470s<br>user&nbsp; &nbsp; 0m0.015s<br>sys&nbsp; &nbsp;  0m0.015s<br></blockquote><br><blockquote>$ gzip -V<br>gzip 1.3.5<br>(2002-09-30)<br><br>$ time gzip -9 -c cl-full.xml &gt;cl-full.xml.gzip.gz<br><br>real&nbsp; &nbsp; 0m0.552s<br>user&nbsp; &nbsp; 0m0.546s<br>sys&nbsp; &nbsp;  0m0.030s</blockquote><br>7zip は5秒ほど、GNU gzip は0.6秒ほど。所要時間約十倍。ちなみに実行環境は <a href="http://sonic64.com/2005-06-18.html" title="2005年06月18日の Landscape">2005-06-18</a> の「Athlon64 マシンを自作する」で作った Athlon64 3000+ (Venice コア)、メモリ 2GB のマシン。<br><br>サイズは 7zip で作ったものの方が40KB ほど小さくなっている。約4%。これだけだと差は小さい気がする。<br><br><blockquote>-rw----r--&nbsp; 1 landscape なし 4191059 Nov&nbsp; 8 22:24 cl-full.xml<br>-rw----r--&nbsp; 1 landscape なし&nbsp; 912885 Nov&nbsp; 8 22:27 cl-full.xml.7zip.gz<br>-rw----r--&nbsp; 1 landscape なし&nbsp; 952781 Nov&nbsp; 8 22:28 cl-full.xml.gzip.gz</blockquote><br><h3>- スクリプトに組み込み</h3>できた。<a href="http://sonic64.com/2005-10-25.html" title="2005年10月25日の Landscape">2005-10-25</a> の「一定以上のサイズを持つファイルを gzip 圧縮するシェルスクリプト」に以下を追加した。<br><br><blockquote>cd $HOME/public_html/log.sonic64/<br>seven_zip_target=&quot;cl-full.xml index.html cl.xml&quot;<br>for file in $seven_zip_target; do<br>&nbsp; echo &quot;compressing with 7zip $file&quot;<br>&nbsp; /cygdrive/c/Program\ Files/7-Zip/7z.exe a -tgzip -mx=9 -mfb=128 $file.gz $file<br>&nbsp; touch -r $file $file.gz<br>&nbsp; chmod 604 $file.gz<br>done</blockquote><br>最初に cd している理由は、パスの処理を一ディレクトリ内で完結させるため。cygwin から 一般のコマンドを呼び出しているときは、そのコマンドは / から始まる cygwin のファイルシステムのパスを解釈してくれない。これを解決するには、カレントディレクトリ内ですべてを実行するのが手っ取り早い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-07.html">
 <title>MCP 70-316 受験レポート 友人編</title>
 <link>http://sonic64.com/2005-11-07.html</link>
 <description>友達が MCP 70-316 を受験して合格したとのこと。で、受験レポートを寄稿してくれた。載せていい? と聞いたら OK をくれたので、ここに掲載しておく。友人はメインの開発環境として VS.NET を使っていないとのこと。合格できたのは、繰り返し復習したおかげなんだろうな。iStudy の 70-316 の出来が良くないというのは同意。ちなみに、友人と私はそもそも職場が異なるし、具体的に何を開発しているかはお互い知らない。とても忙しいプロジェクトに参加しているようだ。■受験時点でのC#経験以前、C# で開発中のプロジェクトに 5 ヶ月間、ヘルパーとしてプログラミングを担当する機会があった。ちなみに本来所属するプロジェクトでは、VS.NET 及び C# は採用していない。Windows Form の入力画面と、画面で扱うデータを XML Web Service で取得・更新するという、基本的かつ低めのレベルのモジュールを担当していた。私がこのプロジェクトに参加した時点では、ベースとなる...</description>
 <dc:date>2005-11-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MCP</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mcp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達が MCP 70-316 を受験して合格したとのこと。で、受験レポートを寄稿してくれた。載せていい? と聞いたら OK をくれたので、ここに掲載しておく。<br><br>友人はメインの開発環境として VS.NET を使っていないとのこと。合格できたのは、繰り返し復習したおかげなんだろうな。iStudy の 70-316 の出来が良くないというのは同意。ちなみに、友人と私はそもそも職場が異なるし、具体的に何を開発しているかはお互い知らない。とても忙しいプロジェクトに参加しているようだ。<br><br><blockquote>■受験時点でのC#経験<br>以前、C# で開発中のプロジェクトに 5 ヶ月間、ヘルパーとしてプログラミングを<br>担当する機会があった。<br>ちなみに本来所属するプロジェクトでは、VS.NET 及び C# は採用していない。<br>Windows Form の入力画面と、画面で扱うデータを XML Web Service で取得・更新すると<br>いう、基本的かつ低めのレベルのモジュールを担当していた。<br><br>私がこのプロジェクトに参加した時点では、ベースとなるフレームワークが完成済であっ<br>たため、MCP で問われるような細かい設定等を担当する機会はなかった。<br>また、言い訳になるがヘルプ要請が急で、業務の時間的制約もあり、深い部分まで理解を<br>広げることはなかった。<br><br>というわけで、私は C# については、初心者に毛を生やした程度のレベルと思われる。<br>そういうレベルの方の参考になれば幸いである。<br><br>■受験勉強<br>勤務先で、講師を招いての研修会が開催されたので、利用することにした。<br>研修はカテゴリごとにテキストの解説と iStudy の演習を行うスタイル。<br>試験合格のみを目的としており、ポイントが明確で得意分野・苦手分野がはっきり掴め<br>るので、良い研修だと感じた。<br><br>ただ、基本的なプロパティや文法などは知っている前提での研修である。<br>C# での開発経験が全く無いか、非常に浅い方には苦しい研修になる可能性がある。<br>そういう方は、テキストが事前に配布されるので予め目を通しておくと良いだろう。<br><br>毎日の研修後、その日の範囲のテキスト精読と iStudy で復習を行った。<br>なお、iStudy の品質は劣悪で、設問ミス・回答解説の誤りや不足が多い。<br>責任問題に発展するのではないかという品質である。<br><br>研修では誤っている問題の訂正と丁寧な解説が行われるため、聞き漏らさず、正解選択<br>肢はもちろん、不正解選択肢についても、本来の使用目的や効果まで把握しておきたい。<br>ただし、選択肢の中にはそんなプロパティは存在しない、等のでっち上げ選択肢もある。<br>研修期間終了後は、受験までの1週間、帰宅後に iStudy 模擬試験とテキストの精読を<br>行った。iStudy 模擬試験では、93 〜 98 % の正答率だった。<br><br>■試験会場<br>R-PROMETRIC 社で申し込み、受験した。<br><br>■試験内容<br>出題は 42 問。<br>他の方の話を伺うと 50 問以上出題されたという話も聞いた。難易度などを組み合わせて<br>出題されるのだろうが、詳細は分からない。<br><br>私に出題された問題の内訳は、iStudy の内容とほぼ同じか、研修や iStudy で得た知識が<br>ストレートに問われた問題が約 5 割、その知識を基に思考すれば解ける問題が約 3 割、<br>残りは回答に必要な知識が不足していると感じる問題であった。<br><br>http://sonic64.com/2005-08-28.html の 70-315 のレポートでは、<br>iStudy をしっかりマスターすれば合格は確実、との内容だが、70-316 はそうではないと感じた。<br>C# の経験が浅い方は、iStudy や研修テキストの他、実際にコーディングしてみたり、<br>ヘルプを精読するなど、＋αの努力が必要と思われる。<br><br>■時間配分<br>試験時間は 160 分。<br>1 問目から順に進め、少しでも正解かどうか怪しい問題にはマークを付けて進める。<br>即答できる問題もあれば、10 分ほど考えた問題もある。勉強不足を痛感した。<br>全部の問題を一巡した時点で、68 分経過とスローペースであった。<br><br>この間、一緒に受験した友人が 60 分ほどで退室。モニターに反射して映る友人の顔には、<br>晴れやかな余裕の表情が浮かぶ。たぶん合格したのだろう。<br>少し焦る。<br>一巡後、マークを付けた問題は 19 問。これらが全て不正解だと、間違いなく不合格だ。<br>更に焦る。<br><br>窓越しに秋雨模様の市街を眺め、気持ちを落ち着けて二巡目へ。<br>マークを付けていない問題は回答の選択ミスが無いかを確認し、マークを付けた問題は慎<br>重に再検討した。<br>二巡目では、回答修正が 2 問、選択ミス発見が 1 問あった。<br>試験のフォームは、コンポーネントのコントロール領域が広く、不用意なクリックで意図<br>しない選択肢にチェックが付いてしまうため、必ず見直すようにしたい。<br>また、マークを付けた問題のうち 7 問は回答に自信を持つことができた。<br>その結果、マークを付けた問題が 12 問となる。<br><br>これらが全て不正解だと、配点によっては不合格の危険性が残る。<br>だが、うち 6 問は正解候補を二択にまで絞り込めていて数問の正解が見込まれることと、<br>再度検討しても回答は変わらないと思われることから、終了することにした。<br>この時点で 103 分経過。<br><br>祈る気持ちでテスト終了ボタンをクリックした。<br>テスト結果を印刷中とのメッセージが 1 分ほど表示された。<br>緊張感と脱力感、期待と不安が入り交じった、嫌な時間が長く感じられた。<br>結果は 760 点。薄氷の合格だった。<br>もっと勉強と経験が必要だ。</blockquote><br>合格おめでとう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-06.html">
 <title>SC-724A YMF-724 搭載サウンドカードのメモ</title>
 <link>http://sonic64.com/2005-11-06.html</link>
 <description>書きかけのメモを整理していたら、「SC-724A YMF-724 搭載サウンドカードのメモ」というのを見つけた。途中で終わってるけど、消すのはもったいないのでここに記録しておくことにする。今は 2005-06-18 の「Athlon64 マシンを自作する」で作った Athlon64 マシンがメインマシンになっている。ASUS A8V-E マザーボードのオンボード SPDIF を使ってるために YMF-724 はサブマシン行きになったけど、いまでも愛着はある。- SC-724A YMF-724 搭載サウンドカードのメモメインで使っている YMF-724 チップ搭載サウンドカード SC-724A についてのメモ。- SC-724A とはSC-724A は SOUND CROWN 社のサウンドカード。 YAMAHA の YMF-724 チップ搭載。他の YMF-724 搭載カードの OEM 品の模様。今週見つけた新製品(1998/6/27)http://www.watch.impress.co...</description>
 <dc:date>2005-11-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[書きかけのメモを整理していたら、「SC-724A YMF-724 搭載サウンドカードのメモ」というのを見つけた。途中で終わってるけど、消すのはもったいないのでここに記録しておくことにする。<br><br>今は <a href="http://sonic64.com/2005-06-18.html" title="2005年06月18日の Landscape">2005-06-18</a> の「Athlon64 マシンを自作する」で作った Athlon64 マシンがメインマシンになっている。ASUS A8V-E マザーボードのオンボード SPDIF を使ってるために YMF-724 はサブマシン行きになったけど、いまでも愛着はある。<br><br><h3>- SC-724A YMF-724 搭載サウンドカードのメモ</h3>メインで使っている YMF-724 チップ搭載サウンドカード SC-724A についてのメモ。<br><br><h3>- SC-724A とは</h3>SC-724A は SOUND CROWN 社のサウンドカード。 YAMAHA の YMF-724 チップ搭載。他の YMF-724 搭載カードの OEM 品の模様。<br><br>今週見つけた新製品(1998/6/27)<br><a href="http://www.watch.impress.co.jp/akiba/hotline/980627/newitem.html">http://www.watch.impress.co.jp/akiba/hotline/980627/newitem. ...</a><br><blockquote>最近話題のYAMAHA製サウンドチップ YMF724を搭載したPCIサウンドカード。基板には「HARMONY 3DS724A」や「ATC6655」などと書いてあり、カードのデザインも同じ事からA-TRENDのATC-6655と同じ製品のようだ。</blockquote><br>パッケージにはカエルとトンボの写真があしらわれている。<br><a href="http://www.watch.impress.co.jp/akiba/hotline/980627/image/sc724.jpg">http://www.watch.impress.co.jp/akiba/hotline/980627/image/sc ...</a> の画像ではパッケージがカードに隠れていて見えないけど。<br><br><h3>- YMF-724 は人気だった</h3>当時は YMF-724 チップ搭載カードに人気があった。何より安かったしね。<br><br>YMF-724 は YAMAHA MU-50 相当の XG MIDI 音源を搭載していた。さすがにこれを音源として作曲したりするのは難しいが、聴くだけなら結構使えた。当時は mp3 は流行始めで、ネットワークで配布されている音楽といえば MIDI や MOD だった。<br><br>MIDI を聴く場合は MIDI 音源が必要。お金のある人は Roland の SC-88Pro や YAMAHA の MU-90 などの MIDI 音源を購入していたが、これらは DTM を楽しんだりする人向け。値段も8万円くらいするため、聴くだけの人にはちょっと手が出ない。<br><br>ソフトウェア MIDI 音源というものもあったが、フリーのものでは使いこなすのはちょっと難しかった。シェアウェアでは WinGroove が、製品では Roland の Vritual Sound Canvas などがあったが、CPU パワーを消費するという仕組み上避けられない欠点があった。1998年頃の CPU って PentiumII や K6 が主流の頃 CPU の性能も低かったので、常に CPU パワーを食われるのはつらい。何より OS が Windows98 とかなので不安定。負荷をかけるソフト自体をあまり使いたくなかった。<br><br>そこに YMF-724 が登場した。XG 互換の MIDI 音源が搭載されていたことは非常に歓迎された。あんまり使われていないようだけど、Sondious XG という物理モデリング音源まで搭載されていたようだ。チップ自体も良くできていたようで、メーカー製パソコンのオンボード音源として採用されることが多かったようだ。<br><br>YMF-724 搭載カードにはデジタル音声出力端子が付いているモデルが多く、手軽に高音質を実現できるデジタルアウトを実現する手段として利用されることが多かった。私がこのカードを購入したのもデジタルアウトを使いたかったからだ。<br><br>その後 YMF-744 や YMF-754 などの後継チップが出た後、YMF-724 シリーズは終了してしまったようだ。ただ、これらの技術は携帯電話向け音源チップに受け継がれているという話をどこかで聞いたことがある。詳しくないのでよく知らないけどね。<br><br><h3>- SC-724A の購入場所と価格と時期</h3>私の SC-724A の購入場所は秋葉原のソフトクリエイト FM 館だったと思う。今はもうなくなっちゃったかな。パッケージに貼ってある値札シールによると、価格は4250円。私は1998年頃にデジタル入力端子付きの AV アンプを購入しており、それに接続できるカードを探していた。で、4000円強でデジタルアウトできるカードということで SC-724A に飛びついたのだ。<br><br>購入した1998年からずーーーっっと使い続けてる。もう7年目になるか。電源とケースに次いで長く使ってるパーツだ。<br><br><h3>- S/PDIF 同軸デジタル出力端子搭載</h3>このカードを購入した最大の理由がこれ。とにかくデジタル音声出力端子を使いたかった。当時のサウンドカードや PC ではアナログで音声を出力していることが多かった。ノイズ渦巻く PC からアナログ出力すれば、当然出力にもノイズが乗る。それを解決するのがデジタルアウトというワケだ。<br><br>SC-724A のデジタル出力端子は同軸。コアキシャルとも呼ばれるタイプ。S/PDIF の同軸デジタル音声ケーブルはビデオの黄色いケーブルと物理的な規格が同じ。つまり、<a href="http://sonic64.com/2004-12-10.html" title="2004年12月10日の Landscape">2004-12-10</a> に書いた「S端子ケーブルでテレビとゲーム機を繋ごう」のコンポジットケーブルの黄色い部分ってことだ。<br><br>私はビデオデッキにおまけで付いてたケーブルから、黄色の線だけを引きちぎって一本だけにして、それをサウンドカードとアンプの接続に使っている。もちろん、音質を重視するエンスージアスユーザー向けには高級な同軸デジタルケーブルが売られている。でも、私にはこれで十分。ケーブルにお金をかけるよりも、スピーカーにお金をかける方が先だと思うしね。<br><br><h3>- YMF724 のデジタルアウトは 48KHz 固定</h3>YMF-724 のデジタルアウトは 48KHz 固定だ。CD からリッピングした音声データは普通 44.1KHz だが、YMF-724 からデジタル出力すると強制的に 48KHz にアップサンプリングされる。このときに音質劣化が発生するそうな。ダウンサンプリングじゃなくてアップサンプリングしてるだけだから波形は変わらないような気もするけど。<br><br>アップサンプリングを回避するには、ダイレクトに出力できる機能を持ったカードとドライバを使う必要がある。<br><br><h3>- YMF-7x4 シリーズとドライバ</h3>YMF-7X4 シリーズはドライバを他社の YMF-7X4 チップ搭載カードに適用できることが多い。というわけで、私も Labway か NEC のカード向けのドライバを使っていたと思う。というか、安定しすぎてどこのドライバ使ってるのか忘れた。<br>2ちゃんねるの「YMF-7X4 シリーズ友の会」スレや「YMF-7x4の備忘録」が役に立つ。というか、それを見れば十分。<br><br>YMF-7X4シリーズ友の会 Part6<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1091619668/l50">http://pc7.2ch.net/test/read.cgi/jisaku/1091619668/l50</a><br><br>YMF-7x4の備忘録、題して「はじめてのインストール」<br><a href="http://www.dd.iij4u.or.jp/~nmaeda/computer/ymf7x4/">http://www.dd.iij4u.or.jp/~nmaeda/computer/ymf7x4/</a><br><br>そういえば、私のドライバのバージョンはいくつだろう。<br><br>コントロールパネルの ヤマハ DS-XG 設定の概要タブにドライバのバージョンが表示される。<br><br><blockquote>ヤマハ DS-XG 設定<br>Version<br>5.12.01.2240<br>Copyright(c) YAMAHA Corporation, 1998-2001<br>All rights reserved.</blockquote><br>あれ? このバージョンのドライバってちょっと古いよね。まあいいか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-05.html">
 <title>Athlon64 X2 のライオン着ぐるみアスキーアート</title>
 <link>http://sonic64.com/2005-11-05.html</link>
 <description>ライオンとロバの着ぐるみのアスキーアート。▼ の鼻と、八重歯のようなライオンの牙が好き。左が AMD のデュアルコアプロセッサ Athlon64 X2 を表している。ちゃんとおなかに X2 って書いてある。ちなみに右のインテルのロバのおなかに書いてある「炭」というのは、PentiumD のコードネーム Smithfield (スミスフィールド)、通称「炭」を意味している。ロバという文言は、インテルの PentiumD とは別の本命のプロセッサを担当している部門から出た。PentiumD は急ごしらえだったため、発熱が大きかったり消費電力が高い。インテル自身も出来がよいとは思っておらず、Smithfield をロバ扱いしたことから。ロバって歩みが遅いので、プロセッサに例えるときはいいイメージじゃない。Pentium EE vs Athlon 64 X2 をLiveで見守るスレ(2)http://pc7.2ch.net/test/read.cgi/jisaku/1119030161/9999...</description>
 <dc:date>2005-11-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アスキーアート</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ライオンとロバの着ぐるみのアスキーアート。<br>▼ の鼻と、八重歯のようなライオンの牙が好き。<br><br>左が AMD のデュアルコアプロセッサ Athlon64 X2 を表している。ちゃんとおなかに X2 って書いてある。<br><br>ちなみに右のインテルのロバのおなかに書いてある「炭」というのは、PentiumD のコードネーム Smithfield (スミスフィールド)、通称「炭」を意味している。ロバという文言は、インテルの PentiumD とは別の本命のプロセッサを担当している部門から出た。PentiumD は急ごしらえだったため、発熱が大きかったり消費電力が高い。インテル自身も出来がよいとは思っておらず、Smithfield をロバ扱いしたことから。ロバって歩みが遅いので、プロセッサに例えるときはいいイメージじゃない。<br><br>Pentium EE vs Athlon 64 X2 をLiveで見守るスレ(2)<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1119030161/99">http://pc7.2ch.net/test/read.cgi/jisaku/1119030161/99</a><br><blockquote>99 ：Socket774 [sage] ：2005/06/19(日) 18:50:43 ID:bOnWtLqG<br>　　 ミAミミ彡A彡　　　　　　　Inヾ℡<br>　彡ミﾐ　’ .▼’;彡　　　　　／　　｀ |ﾐ<br>　彡彡;;　 ｖ┴ｖ ミ　　　　（＿ο..　 |ﾐ<br>　 彡彡ﾐ(,・∀・)ミ　　　　　(｀∀´)　|ﾐ<br>　　　|:: （ﾉ　　|）　　　　　　(|　　.､）|<br>　　　l:::: 　X2::!　　　　　　　 | 炭 　|<br>　 .o人.;;; ;;;;;:/　　　　　　　 ヽ..＿人<br>　　　　U&quot; U　　 　　　　　　　U&quot;U<br>「PentiumDが”ロバ”と呼ばれるならば、Athlon64 X2は百獣の王”獅子”である！」<br>　　　　　　　　　　　　　　　　　　　　　　BY　日本AMD社長　デイビッド・M・ユーゼ氏</blockquote><br>よりオリジナルに近い見た目でアスキーアートを鑑賞するには、以下をクリックしてください。<br><a href="javascript:for (i=0;i&lt;document.styleSheets.length;i++) {void(document.styleSheets.item(i).disabled=true);}">スタイルシート解除の Bookmarklet (クリックして実行)</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-04.html">
 <title>年賀状作成用のプリンタ選び</title>
 <link>http://sonic64.com/2005-11-04.html</link>
 <description>年賀状を作るための新しいプリンタがほしいと父が言い出した。2005-08-17 に書いた、「Canon BJ-F200 があるじゃないか」と伝えたところ、「あれは古いし印刷遅いしあんまり綺麗じゃないしヤダ」とか言ってる。だんだんワガママになってきたな。確かに BJ-F200 は古くて印刷が遅い。でも、印刷が遅いといっても、印刷中は映画見てたりして放置してるんだから別にいいじゃん。まあ、この BJ-F200 も友達がくれた奴だし、古いのは事実だし、新しいプリンタを買っても良いかな。- 父のためのプリンタ選び要件定義。カラーで印刷ができて、今の BJ-F200 より印刷が速いもの。父の要望はそれだけ。父は「スキャナって何だ?」と言ってたので、プリンタだけで十分と。コピーも不要。というわけで、流行のオールインワンタイプじゃなくてプリンタ専用機で十分。余計な機能やモードが付いてると、かえってわかりにくいだろうし。amazon で軽く見積もり。[Canon PIXUS iP1500]Canon P...</description>
 <dc:date>2005-11-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[年賀状を作るための新しいプリンタがほしいと父が言い出した。<br><br><a href="http://sonic64.com/2005-08-17.html" title="2005年08月17日の Landscape">2005-08-17</a> に書いた、「Canon BJ-F200 があるじゃないか」と伝えたところ、「あれは古いし印刷遅いしあんまり綺麗じゃないしヤダ」とか言ってる。だんだんワガママになってきたな。<br><br>確かに BJ-F200 は古くて印刷が遅い。でも、印刷が遅いといっても、印刷中は映画見てたりして放置してるんだから別にいいじゃん。まあ、この BJ-F200 も友達がくれた奴だし、古いのは事実だし、新しいプリンタを買っても良いかな。<br><br><h3>- 父のためのプリンタ選び</h3>要件定義。<br>カラーで印刷ができて、今の BJ-F200 より印刷が速いもの。父の要望はそれだけ。父は「スキャナって何だ?」と言ってたので、プリンタだけで十分と。コピーも不要。というわけで、流行のオールインワンタイプじゃなくてプリンタ専用機で十分。余計な機能やモードが付いてると、かえってわかりにくいだろうし。<br><br>amazon で軽く見積もり。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00065FWM0" title="Canon PIXUS iP1500"><img src="http://images-jp.amazon.com/images/P/B00065FWM0.09.MZZZZZZZ.jpg" title="Canon PIXUS iP1500" alt="Canon PIXUS iP1500">Canon PIXUS iP1500</a></strong><br><br>キヤノン<br>発売日: 2004/10/08<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00065FWM0" title="Canon PIXUS iP1500"> <a href="http://sonic64.com/go/B00065FWM0" title="Canon PIXUS iP1500">「Canon PIXUS iP1500」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00065FWM0">amazon で詳しく見る</a></div><br>Canon PIXUS iP1500 が手頃だな。要件は十分に満たしてる。同じ Canon だし、父も違和感なく使えるだろう。値段も約1万円と安い。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009U5LUA" title="HP オールインワンプリンタ PSC1510 [Q5886C#ABJ]"><img src="http://images-jp.amazon.com/images/P/B0009U5LUA.09.MZZZZZZZ.jpg" title="HP オールインワンプリンタ PSC1510 [Q5886C#ABJ]" alt="HP オールインワンプリンタ PSC1510 [Q5886C#ABJ]">HP オールインワンプリンタ PSC1510 [Q5886C#ABJ]</a></strong><br><br>ヒューレット・パッカード<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009U5LUA" title="HP オールインワンプリンタ PSC1510 [Q5886C#ABJ]"> <a href="http://sonic64.com/go/B0009U5LUA" title="HP オールインワンプリンタ PSC1510 [Q5886C#ABJ]">「HP オールインワンプリンタ PSC1510 [Q5886C#ABJ]」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009U5LUA">amazon で詳しく見る</a></div><br>あ、HP (ヒューレットパッカード) の PSC 1510 も安いな。コピーとスキャナが付いたオールインワンタイプで、PictBridge 対応なのは良いね。でも持ってるデジカメ側が対応してないし、写真の印刷はカメラ店を使うので不要と。なんかカラーインクが高い気がするな。本体安くして消耗品で儲けるスタイルか。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AXQ79A" title="筆王 2006 for Windows アップグレードパッケージ DVD-ROM版"><img src="http://images-jp.amazon.com/images/P/B000AXQ79A.09.MZZZZZZZ.jpg" title="筆王 2006 for Windows アップグレードパッケージ DVD-ROM版" alt="筆王 2006 for Windows アップグレードパッケージ DVD-ROM版">筆王 2006 for Windows アップグレードパッケージ DVD-ROM版</a></strong><br><br>アイフォー<br>発売日: 2005/09/16<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AXQ79A" title="筆王 2006 for Windows アップグレードパッケージ DVD-ROM版"> <a href="http://sonic64.com/go/B000AXQ79A" title="筆王 2006 for Windows アップグレードパッケージ DVD-ROM版">「筆王 2006 for Windows アップグレードパッケージ DVD-ROM版」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AXQ79A">amazon で詳しく見る</a></div><br>決めた。Canon PIXUS iP1500 でいいや。HP はまた今度ね。<br><br>あと、はがき作成ソフトの筆王2006も買ってくれと言われたので注文。筆王2002の標準パッケージと筆王2004のアップグレードパッケージを持っているので、今度もアップグレードパッケージを購入。前は CD-ROM だったけど、<a href="http://sonic64.com/2005-04-21.html" title="2005年04月21日の Landscape">2005-04-21</a> の「ノートパソコン DELL Inspiron2200 を購入」で買った DELL Inspiron2200 は DVD ドライブが付いてるので DVD 版を注文。これで良しと。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-03.html">
 <title>Tropy (とろぴぃ) という新しい CGI</title>
 <link>http://sonic64.com/2005-11-03.html</link>
 <description>結城さんが Tropy (とろぴぃ) という新しい CGI を作って公開している。http://www.hyuki.com/tropy/作者の結城さんによる Tropy の特徴の説明。http://www.hyuki.com/d/200511.html#i20051103183338Wikiのように誰でも自由にページを作れるし、編集できる。誰がそのページを書いたかは分からない。でも、Wikiとはまったく異なります。というか、通常のWebページとはまったく異なる方向性を持ちます。特徴を列挙しますね。WikiNameを使ったページ間のリンクはない。URLを書いても、リンクが自動的に作られることはない。もちろんHTMLのタグは書けない（書いても単なる文字として扱われる）。検索機能がない。ページの一覧もない。最近更新されたページがどれなのか分からない。いつ作られたページなのかもわからない。RSSもない。さらに。1ページのサイズや行数に制限がある。つまり一ページにたくさん書くことはできない。ページ...</description>
 <dc:date>2005-11-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[結城さんが Tropy (とろぴぃ) という新しい CGI を作って公開している。<br><a href="http://www.hyuki.com/tropy/">http://www.hyuki.com/tropy/</a><br><br>作者の結城さんによる Tropy の特徴の説明。<br><a href="http://www.hyuki.com/d/200511.html#i20051103183338">http://www.hyuki.com/d/200511.html#i20051103183338</a><br><blockquote>Wikiのように誰でも自由にページを作れるし、編集できる。<br>誰がそのページを書いたかは分からない。<br>でも、Wikiとはまったく異なります。というか、通常のWebページとはまったく異なる方向性を持ちます。特徴を列挙しますね。<br><br>WikiNameを使ったページ間のリンクはない。<br>URLを書いても、リンクが自動的に作られることはない。<br>もちろんHTMLのタグは書けない（書いても単なる文字として扱われる）。<br>検索機能がない。<br>ページの一覧もない。<br>最近更新されたページがどれなのか分からない。<br>いつ作られたページなのかもわからない。<br>RSSもない。<br>さらに。<br><br>1ページのサイズや行数に制限がある。つまり一ページにたくさん書くことはできない。<br>ページを渡り歩くのはランダムジャンプしかない。</blockquote><br>うーん、これって何に使えるんだろう? と思って、以下の書き込みをした。<br><br><blockquote>自分のぬいぐるみに話すようなものかな?<br><br>だれかに聞いてもらいたいけど、自分のサイトに書いておくのは怖いな、って思うことを書く場所にできるかな。</blockquote><br>そうしたら、以下のように加筆されてて笑った。<br><br><blockquote>自分のぬいぐるみに話すようなものかな?<br><br>だれかに聞いてもらいたいけど、自分のサイトに書いておくのは怖いな、って思うことを書く場所にできるかな。<br>殺人予告とかね。</blockquote><br>あはは。殺人予告はさすがに書かないって。しばらくしてから見たら、殺人予告の部分は削除されてた。<br><br>Tropy は他にどんなことに使えるんだろう? ツールは表現を規定する。良い意味でも、悪い意味でも。Tropy ならでは、というものがきっとあるはず。<br><br>Tropy の特徴はランダムってところ。ということは、そうだなあ。何かの抽選とか、出会い系のカップリングとか、モノポリーのチャンスカードとか、おみくじとか? でも、それぞれもっと適したシステムが他にありそうだ。やっぱり一言何かを残すのがいいのかなあ。ポエムとか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-02.html">
 <title>sonic64.com の転送量の80%が RSS</title>
 <link>http://sonic64.com/2005-11-02.html</link>
 <description>当サイト Landscape が infoseek isweb から移転して sonic64.com を使うようになってから、1か月ほど経った。というわけでアクセスログを見てみる。- Landscape - エンジニアのメモ 2005年10月のアクセス総ページビューとか、人気のあったページとかはまあどうでもいいんだけど、いちおうメモ。ページビューは372969。約37万。Webalizer によるページビューなので、今までとはカウント方法が異なっている可能性はある。月間総転送量は 63557488KB。約60GB、一日あたり2GBというところか。なんだか減ってる気がする。旧サイトを置いていた infoseek isweb では、多いときで一日5GB、少ないときで1GBくらいだったと思う。平均すると一日あたり 3GB から 4GB くらいだったかな。移転後に転送量が減ってる理由は、移転に伴って検索エンジンの順位が下がったりとか、あとは 2005-09-15 の「mod_rewrite でリ...</description>
 <dc:date>2005-11-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>sonic64.com</dc:subject>
 <dc:subject>Apache</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sonic642ecom"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当サイト Landscape が infoseek isweb から移転して sonic64.com を使うようになってから、1か月ほど経った。というわけでアクセスログを見てみる。<br><br><h3>- Landscape - エンジニアのメモ 2005年10月のアクセス</h3>総ページビューとか、人気のあったページとかはまあどうでもいいんだけど、いちおうメモ。ページビューは372969。約37万。Webalizer によるページビューなので、今までとはカウント方法が異なっている可能性はある。<br><br>月間総転送量は 63557488KB。約60GB、一日あたり2GBというところか。なんだか減ってる気がする。旧サイトを置いていた infoseek isweb では、多いときで一日5GB、少ないときで1GBくらいだったと思う。平均すると一日あたり 3GB から 4GB くらいだったかな。移転後に転送量が減ってる理由は、移転に伴って検索エンジンの順位が下がったりとか、あとは <a href="http://sonic64.com/2005-09-15.html" title="2005年09月15日の Landscape">2005-09-15</a> の「mod_rewrite でリクエストに応じて gzip 圧縮ファイルを返す」などの効果のためだろう。<br><br><h3>- sonic64.com の転送量の80%が RSS</h3>興味深かったのが、転送量の内訳。infoseek ではこういう統計は提供されなかったし、httpd の生のアクセスログも提供されなかったので調べられなかったけど、今は生ログがもらえるので解析できた。<br><br>解析の結果、転送量のほとんどが <a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a> に集中してることがわかった。60GB の転送量のうち、50816191KB、すなわち 50GB 程度がこの RSS の転送のために使われていた。cl-full.xml は「すべての記事全文を含む RSS」 なので、サイズが大きいのは仕方がないが、それが sonic64.com の転送量の約80%を占めているとは、ちょっと意外だった。20%80%のパレートの法則を超えるような状態だ。<br><br>ちなみに、トップページ <a href="http://sonic64.com/">http://sonic64.com/</a> の月間転送量は 471425KB で、471MB。全体に占める割合はたったの 0.74%。まあ、こんなものでしょ。<br><br>月間60GBという転送量は、私の見積もりの範囲内なのでまったく問題ない。必要ならどんどんアクセスしてほしい。全体の転送量の80%が RSS というのはちょっと意外だったのだけど。infoseek からの移転先としてさくらインターネットを選んだ理由の一つは、転送量制限の値が高めで余裕があるからだ。<br><br><h3>- HTTP リクエストヘッダ Accept-Encoding: gzip をちゃんと送ってる?</h3>気になるのは、<a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a> へアクセスするときに、HTTP リクエストヘッダ Accept-Encoding: gzip を送ってないクライアントが多いんじゃないかということ。<br><br>cl-full.xml は今日現在 4MB 弱のサイズがあるが、Accept-Encoding: gzip をつけて送れば900KB くらいに圧縮されたデータがサーバから返される。そのために <a href="http://sonic64.com/2005-09-15.html" title="2005年09月15日の Landscape">2005-09-15</a> の「mod_rewrite でリクエストに応じて gzip 圧縮ファイルを返す」などの仕組みを取り入れたんだけど、それが使われてなかったとしたら残念だ。無駄は嫌いなんだ。無駄、無駄、と。昨日のアクセスログを grep して調べてみる。<br><br><blockquote>grep 'GET /cl-full.xml' ~/log/access_log_`date +%Y%m%d` |grep ' 200 '</blockquote><br>上記のようにして 200 OK で完結したリクエストのログをざーっと眺めてみる。うん、以下の Mozilla Thunderbird は圧縮された cl-full.xml を取ってきてるね。返された cl-full.xml のサイズが 942606 バイトになってる。<br><br><blockquote>&quot;GET /cl-full.xml HTTP/1.1&quot; 200 942606 &quot;-&quot; &quot;Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.10) Gecko/20050716 Thunderbird/1.0.6&quot;</blockquote><br>一方、 Accept-Encoding: gzip をリクエストにつけていないため、圧縮してないデータを返されたクライアントも結構あった。とくに、ロボットや Web 型 RSS リーダーのクローラーにこの傾向が強いように感じる。<br><br><blockquote>&quot;GET /cl-full.xml HTTP/1.1&quot; 200 4147427 &quot;-&quot; &quot;Mozilla/4.0 (compatible; Google Desktop)&quot;</blockquote><br>以下、UserAgent 名だけ列挙。<br><br><blockquote>InfoSeek RssReader/0.1&quot;<br>FEEDBRINGER/0.1 (http://feedbringer.net/; 10 subscribers)&quot;<br>Google Desktop<br>blogWatcher_crawler/0.2<br>Accelatech RSSCrawler/0.4<br>HepCat: http://www.witha.jp/<br>Hatena RSS/0.2 (http://r.hatena.ne.jp; 7 subscribers)<br>cococ/1.04<br>gooRSSreader2/2.0-build 20050818 (based on glucose)<br>Headline-Reader [t] (http://www.infomaker.jp/)</blockquote><br>Bloglines はちゃんと Accept-Encoding: gzip をつけてリクエストしてる。さすがだね。<br><br><h3>- Accept-Encoding: gzip なしのリクエストは mod_rewrite でリダイレクト</h3>今のところ転送量にはまだ余裕がある。Accept-Encoding: gzip なしのリクエストを、圧縮しなきゃダメと 403 Forbidden で追い返したり、問答無用で圧縮したファイルを返すようなことはしたくない。でも、今時の HTTP クライアントなら Accept-Encoding: gzip くらい送ってきて欲しい。一般的なクライアント型 RSS リーダーだと、ファイアウォールソフトや proxy によって Accept-Encoding: gzip を削除されてしまうことがあるようだけど、ロボット系はそんなこともないだろうしなあ。<br><br>そうだ。Accept-Encoding: gzip を送ってきてないクライアントは、HTTP 302 Moved Temporarily で RSS 広告社の Trend Match の RSS <a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002</a> にリダイレクトするようにしよう。Trend Match から 返される RSS は gzip 圧縮がかかってないから、問答無用で圧縮したファイルを返すよりもずっといい。<br><br><a href="http://sonic64.com/2005-10-12.html" title="2005年10月12日の Landscape">2005-10-12</a> の「RSS広告社の広告プログラム Trend Match に参加」で書いたように、<a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002</a> にアクセすると、Internal Server Error になってしまっていた。その後、<a href="http://sonic64.com/2005-10-26.html" title="2005年10月26日の Landscape">2005-10-26</a> の「RSS広告社の Trend Match の RSS サイズ制限が緩和された?」で、エラーにならずにアクセスできるようになったのを確認した。正式対応のアナウンスはまだ無いが、いまのところ問題がない。そのうち cl-full.xml への全リクエストをリダイレクトしようかと思っていた。でもやっぱりいきなり全リクエストをリダイレクトするのは不安なので、まず一部だけでテストしたいところ。Accept-Encoding: gzip を送ってきてないリクエストにそのテスターになってもらうことにしよう。<br><br>さっそく mod_rewrite の RewriteRule を書こう。<br><br><blockquote>RewriteCond %{REQUEST_URI} cl-full\.xml(\.gz)?$<br>RewriteCond %{HTTP:Accept-Encoding} !gzip<br>RewriteRule .+ http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002 [L,R]</blockquote><br>できた。これを .htaccess に設定して、Firefox と LiveHttpHeaders の HTTP リクエストリプレイ機能で、Accept-Encoding: gzip があるリクエストと、ないリクエストの両方でテスト。よし、OK だ。これで全員が幸せになれるね。Win-Win-Win だ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-11-01.html">
 <title>xyzzy でバッファを閉じるには CTRL + x k</title>
 <link>http://sonic64.com/2005-11-01.html</link>
 <description>テキストエディタ xyzzy でバッファを閉じるには CTRL + x k を使う。CTRL + x k を入力すると、ミニバッファに閉じたいバッファの名前入力欄が表示される。デフォルトはカレントのバッファ。バッファ名を入れて enter を押すと閉じることができる。ミニバッファへの入力なしで閉じる方法は見つけられなかった。分割したウインドウなら CTRL + x 0 で閉じることはできたが、分割してないと「カレントウインドウは削除できません」と警告が出て、閉じることができない。</description>
 <dc:date>2005-11-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[テキストエディタ xyzzy でバッファを閉じるには CTRL + x k を使う。<br><br>CTRL + x k を入力すると、ミニバッファに閉じたいバッファの名前入力欄が表示される。デフォルトはカレントのバッファ。バッファ名を入れて enter を押すと閉じることができる。<br><br>ミニバッファへの入力なしで閉じる方法は見つけられなかった。分割したウインドウなら CTRL + x 0 で閉じることはできたが、分割してないと「カレントウインドウは削除できません」と警告が出て、閉じることができない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-31.html">
 <title>棚卸減耗の仕訳と意味、発生理由</title>
 <link>http://sonic64.com/2005-10-31.html</link>
 <description>棚卸減耗 (たなおろしげんもう) とは、帳簿上の商品残高と実際の商品の残高の差をいう。仕訳は単純。決算整理仕訳において棚卸減耗が発生した場合、その金額分だけ繰越商品勘定から棚卸減耗費に振り替える仕訳をおこなう。仕訳は理解できたけど、実務がわからない。棚卸減耗ってどんなときに発生するんだろう? 教科書には書いてないし。盗難、火災、紛失などが原因として考えられるけど、それって棚卸減耗費に計上するんじゃなくて、専用の勘定科目があったと思う。これらをどうやって判別すれば良いんだろう? 日商簿記2級レベルの問題だったら、商品有高帳と在庫数が一致しなかったらみんな棚卸減耗なのかな。・・・。最近集中力が落ちてるのか、こういう疑問ばかり浮かんでくる。こんな疑問持ってないで仕訳の練習した方が良さそうだ。</description>
 <dc:date>2005-10-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>簿記</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b0bfe8a898"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[棚卸減耗 (たなおろしげんもう) とは、帳簿上の商品残高と実際の商品の残高の差をいう。<br><br>仕訳は単純。決算整理仕訳において棚卸減耗が発生した場合、その金額分だけ繰越商品勘定から棚卸減耗費に振り替える仕訳をおこなう。<br><br>仕訳は理解できたけど、実務がわからない。棚卸減耗ってどんなときに発生するんだろう? 教科書には書いてないし。盗難、火災、紛失などが原因として考えられるけど、それって棚卸減耗費に計上するんじゃなくて、専用の勘定科目があったと思う。これらをどうやって判別すれば良いんだろう? 日商簿記2級レベルの問題だったら、商品有高帳と在庫数が一致しなかったらみんな棚卸減耗なのかな。<br><br>・・・。最近集中力が落ちてるのか、こういう疑問ばかり浮かんでくる。こんな疑問持ってないで仕訳の練習した方が良さそうだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-30.html">
 <title>はてなダイアリーでロボット避け meta タグを設定</title>
 <link>http://sonic64.com/2005-10-30.html</link>
 <description>http://d.hatena.ne.jp/sonic64/ に当サイト Landscape の目次を置くようにしてみた。別件ではてなダイアリーについて調査してたんだけど、せっかく作ったアカウントを死蔵するのはもったいないと思ったため。たつをさんがやってる http://nais.to/~yto/clog/2005-05-09-1.html の真似。ちなみにページ名は「Landscape - エンジニアのはてな」にしておいた。ただ、置いているのはあくまでも目次。検索エンジンでは目次よりも本文がヒットして欲しいし、同じコンテンツがたくさんあるとユーザを迷わせるかもしれないので、目次にはロボット避けを設定したい。- はてなダイアリーでロボット検索避けロボット避けは 2003-06-08 で書いたように、meta 要素か robots.txt で設定するのが一般的。robots.txt はそのドメインの管理者向けなので、はてなダイアリーでは meta 要素くらいしか使えないだろう。HTML と...</description>
 <dc:date>2005-10-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://d.hatena.ne.jp/sonic64/">http://d.hatena.ne.jp/sonic64/</a> に当サイト Landscape の目次を置くようにしてみた。別件ではてなダイアリーについて調査してたんだけど、せっかく作ったアカウントを死蔵するのはもったいないと思ったため。たつをさんがやってる <a href="http://nais.to/~yto/clog/2005-05-09-1.html">http://nais.to/~yto/clog/2005-05-09-1.html</a> の真似。ちなみにページ名は「Landscape - エンジニアのはてな」にしておいた。<br><br>ただ、置いているのはあくまでも目次。検索エンジンでは目次よりも本文がヒットして欲しいし、同じコンテンツがたくさんあるとユーザを迷わせるかもしれないので、目次にはロボット避けを設定したい。<br><br><h3>- はてなダイアリーでロボット検索避け</h3>ロボット避けは <a href="http://sonic64.com/2003-06-08.html" title="2003年06月08日の Landscape">2003-06-08</a> で書いたように、meta 要素か robots.txt で設定するのが一般的。robots.txt はそのドメインの管理者向けなので、はてなダイアリーでは meta 要素くらいしか使えないだろう。HTML としては meta 要素はhead 要素内に書かなければならない。でも、はてなダイアリーでは html のうち書き換えられる部分は body 要素など一部だけで、head 要素には手が出せない。どうすればいいんだろう?<br><br>何度か検索を繰り返したら、はてなダイアリーでロボット除けをする方法が見つかった。<br><br><a href="http://d.hatena.ne.jp/keyword/%a4%cf%a4%c6%a4%ca%a5%c0%a5%a4%a5%a2%a5%ea%a1%bcFAQ%a1%d6%c0%df%c4%ea%a4%ce%ca%d1%b9%b9%a1%d7?kid=29295#robotsmetatag">http://d.hatena.ne.jp/keyword/%a4%cf%a4%c6%a4%ca%a5%c0%a5%a4 ...</a><br><blockquote>Q：ロボット検索を避けたい。<br><br>A：ダイアリーやアンテナの管理ツール画のヘッダー部分に、<br><br>&lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;NOINDEX, NOFOLLOW&quot;&gt;<br>を設定します。<br><br>その他、サーチエンジン対策のための様々なメタタグ（META要素）については、<br><br>Google ページの削除‐個々のページを削除する　http://www.google.co.jp/intl/ja/remove.html#exclude_pages<br>などを参考にしてください。<br><br>※META要素はHTMLの本来の書き方としてはHEAD要素に書き込まねばなりませんが、はてなダイアリーでは個々のユーザがスタイルシート以外のHEAD要素を設定することが出来ないため、あくまでも便宜的にMETA要素をBODY要素内の「ヘッダ」に書き込むことでロボットに認識させるという手段をとっています。</blockquote><br>そうなんだ。たいていの検索エンジンは body 中の meta 要素も検出してくれるということか。知らなかったよ。<br><br>管理画面で  &lt;meta name=&quot;robots&quot; content=&quot;noindex,follow&quot;&gt; を設定して完了。確認にためにもう一度表示させてみる。<br><br><blockquote>&lt;meta content=&quot;noindex,follow&quot; name=&quot;robots&quot;&gt;</blockquote><br>あれ? なんか name と content の順番が逆になってる。ひょっとして、はてなダイアリーではアルファベット順に属性をソートしてるのかな。まあ問題ないだろうけど。<br><br>追記。<br>設定を入れてしばらく経ってから <a href="http://d.hatena.ne.jp/sonic64/">http://d.hatena.ne.jp/sonic64/</a> を検索してみると、ちゃんと消えてる。よしよし。<br><a href="http://www.google.co.jp/search?hl=ja&amp;lr=lang_ja&amp;ie=euc-jp&amp;oe=euc-jp8&amp;q=http%3A%2F%2Fd.hatena.ne.jp%2Fsonic64%2F">http://www.google.co.jp/search?hl=ja&amp;lr=lang_ja&amp;ie=e ...</a><br><br><h3>- 本文にロボット避けを仕込んで、スパムサイトを検索から締め出せないかな</h3>でも、本文中のロボット避けを解釈するってことは、html のサニタイズが甘いとロボットの制御権を奪われかねないな。<br><br>たとえば、最近よくある RSS から勝手に本文を抽出し、そのキーワードのまとめサイトみたいのを作ってるスパムサイト。有用な Planet や RSS 検索ではなく、単なる広告目的なやつ。RSS の本文中に meta 要素でロボット避けを入れておけば、そういうサイトを検索エンジンから消滅させることができるかも。・・・と思ったけどダメかな。サニタイズってライブラリでやってるだろうし、そのライブラリは使える要素を個別に指定できるタイプだろうからなあ。そんな甘い作りにするわけないか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-29.html">
 <title>おいでよ どうぶつの森 ニンテンドーDS をちょっとやりたい</title>
 <link>http://sonic64.com/2005-10-29.html</link>
 <description>ニンテンドーDS で「どうぶつの森」が出る。ゲームキューブ版をやったけど、かなり変わったゲームだった。おいでよ どうぶつの森 ニンテンドーDShttp://www.nintendo.co.jp/ds/admj/- ゲームキューブ版のどうぶつの森は面白かった[おいでよ どうぶつの森]おいでよ どうぶつの森任天堂発売日: 2005/11/23Nintendo DS 「おいでよ どうぶつの森」の価格と在庫状況を確認amazon で詳しく見る「どうぶつの森」は生活やコミュニケーションを楽しむゲームで、最終目標というのが存在しなかった。ゲームを始めると動物たちが住んでいる森に家を一軒与えられるが、家の代金分の借金ができる。それを返すために魚を釣ってきて売ったり、果物を拾ってきて売ったり、他のどうぶつ達のお使いをしたりする。そうやってお金をちょっとずつ稼いでいく。楽しいのは、自分の家を自分好みに整えていくこと。稼いだお金で家具を買って、好きなようにレイアウトするのが楽しい。私は「こうきゅうコンポ」だ...</description>
 <dc:date>2005-10-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>おいでよ どうぶつの森</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae38184e381a7e3828820e381a9e38186e381b6e381a4e381aee6a3ae"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ニンテンドーDS で「どうぶつの森」が出る。ゲームキューブ版をやったけど、かなり変わったゲームだった。<br><br>おいでよ どうぶつの森 ニンテンドーDS<br><a href="http://www.nintendo.co.jp/ds/admj/">http://www.nintendo.co.jp/ds/admj/</a><br><br><h3>- ゲームキューブ版のどうぶつの森は面白かった</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森"><img src="http://images-jp.amazon.com/images/P/B0002FQD8G.09.MZZZZZZZ.jpg" title="おいでよ どうぶつの森" alt="おいでよ どうぶつの森">おいでよ どうぶつの森</a></strong><br><br>任天堂<br>発売日: 2005/11/23<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD8G" title="おいでよ どうぶつの森"> <a href="http://sonic64.com/go/B0002FQD8G" title="おいでよ どうぶつの森">「おいでよ どうぶつの森」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD8G">amazon で詳しく見る</a></div><br>「どうぶつの森」は生活やコミュニケーションを楽しむゲームで、最終目標というのが存在しなかった。<br><br>ゲームを始めると動物たちが住んでいる森に家を一軒与えられるが、家の代金分の借金ができる。それを返すために魚を釣ってきて売ったり、果物を拾ってきて売ったり、他のどうぶつ達のお使いをしたりする。そうやってお金をちょっとずつ稼いでいく。<br><br>楽しいのは、自分の家を自分好みに整えていくこと。稼いだお金で家具を買って、好きなようにレイアウトするのが楽しい。私は「こうきゅうコンポ」だったか「プロしようコンポ」で良い音を追求する部屋を作って楽しんでた。メモリーカードを使って他の人の森に遊びに行って、部屋を見せてもらったりとか、家具を交換したりとかね。<br><br>このゲームのポイントは時間がリアルタイムで流れていること。ゲームキューブ本体の内蔵時計と連動している。お店は夜中になると閉まっちゃうし、魚も大物が釣れる時間帯というのがある。土曜日の夜には駅前でライブのイベントがあったりするし、お正月とか運動会とか、特定の日だけのイベントもある。そろそろハロウィンだけど、それもあったかなあ?<br><br>どうぶつの森はシンプルだけどコレクション要素が多く、そのうえ時間限定のイベントが多数あって、かなり長い間楽しめたゲームだった。一日一度、ちょこっとだけプレイするというスタイルが一番楽しめるんじゃないかな。<br><br><h3>- ニンテンドーDS のどうぶつの森はネットワーク対応!</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002CPMO0" title="ニンテンドーDS プラチナシルバー"><img src="http://images-jp.amazon.com/images/P/B0002CPMO0.09.MZZZZZZZ.jpg" title="ニンテンドーDS プラチナシルバー" alt="ニンテンドーDS プラチナシルバー">ニンテンドーDS プラチナシルバー</a></strong><br><br>任天堂<br>発売日: 2004/12/02<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002CPMO0" title="ニンテンドーDS プラチナシルバー"> <a href="http://sonic64.com/go/B0002CPMO0" title="ニンテンドーDS プラチナシルバー">「ニンテンドーDS プラチナシルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002CPMO0">amazon で詳しく見る</a></div><br>どうぶつの森で残念だったのは、ネットワークに対応していなかったこと。他のプレイヤーとコミュニケーションしたい場合、直接メモリーカードを持って遊びに行ける距離ならいいけど、そうでない場合は手間がかかる。<br><br>たとえば、遠隔地にいる人に家具をプレゼントしたい場合、ゲーム内で送れる手紙に家具を添付することになる。送信者は手紙を書いて、ゲーム内の郵便局に持って行く。するとパスワードが表示されるので、それを書き取って受信者に伝える。受信者がパスワードを入力すると受け取れる。じつに煩雑。<br><br>今度はこんな新要素！<br><a href="http://www.nintendo.co.jp/ds/admj/new/">http://www.nintendo.co.jp/ds/admj/new/</a><br><blockquote>さらに、ニンテンドーWi-Fiコネクション※を利用すれば、近くにいるともだちだけではなく、遠くはなれたともだちとだって、いっしょに遊ぶこともできます。<br>※ニンテンドーWi-Fiコネクションの利用方法のせつめいは、もうちょっと待ってね！</blockquote><br>ニンテンドーDS はネットワークに対応したとのこと。具体的にどこまでできるかは公式サイトには書かれていないが、スクリーンショットと簡単な説明を見る限り、要するにネットワークで直接繋がれるってことだよね。しかも、犬飼育ゲームの nintendogs みたいにすれ違い通信にも対応。この機能、とてもいいな。<br><br>ニンテンドーDS を買うのは風来のシレンが出てからと思ってたけど、今回ちょっと惹かれた。<a href="http://sonic64.com/2005-10-10.html" title="2005年10月10日の Landscape">2005-10-10</a> の MCP 70-316 合格のご褒美として計上した予算はプレイステーション3のためにとっておくつもりだったけど、それを取り崩してニンテンドーDS買っちゃいそうだ。<br><br>追記。<br>買っちゃった。<br><a href="http://sonic64.com/2005-11-26.html" title="2005年11月26日の Landscape">2005-11-26</a> 「おいでよ どうぶつの森とニンテンドーDSを購入」 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-28.html">
 <title>eth0 Too much work in interrupt, status *** メッセージ</title>
 <link>http://sonic64.com/2005-10-28.html</link>
 <description>3Com の NIC を搭載した 古い Linux マシンで dmesg したところ、Too much work in interrupt, status ec01. というメッセージが大量に表示されていることに気づいた。3c59x.c 15Sep00 Donald Becker and others http://www.scyld.com/network/vortex.htmleth0: 3Com 3c905 Boomerang 100baseTx at 0x7000, 00:60:08:31:d6:0c, IRQ 3 8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface. MII transceiver found at address 24, status 786f. Enabling bus-master transmits and whole-frame receives.eth0: Too much work ...</description>
 <dc:date>2005-10-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[3Com の NIC を搭載した 古い Linux マシンで dmesg したところ、Too much work in interrupt, status ec01. というメッセージが大量に表示されていることに気づいた。<br><br><blockquote>3c59x.c 15Sep00 Donald Becker and others http://www.scyld.com/network/vortex.html<br>eth0: 3Com 3c905 Boomerang 100baseTx at 0x7000,&nbsp; 00:60:08:31:d6:0c, IRQ 3<br>&nbsp; 8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface.<br>&nbsp; MII transceiver found at address 24, status 786f.<br>&nbsp; Enabling bus-master transmits and whole-frame receives.<br>eth0: Too much work in interrupt, status ec01.<br>eth0: Too much work in interrupt, status ec01.<br>eth0: Too much work in interrupt, status e401.<br>eth0: Too much work in interrupt, status f401.</blockquote><br>カードは 3Com 3C905 無印。このマシンには 3C905B を付けてたと思ってたけど、無印の方だった。3C905B だったら 愛称は Boomerang じゃなくて Cyclone だ。<br><br>記録されていたメッセージは、割り込みをかけたけどタスクが多すぎるという内容か。エラーではないのかな。こんなメッセージはずっと出たことが無かった気がする。ただ、最近 Load Average が20以上になり、かつ激しくディスクを読み書きするような一連のジョブを実行した。それがメッセージの原因かもしれない。たかだか20程度で音を上げるなんてありえないが、ハードウェアは単なる富士通のデスクトップ PC で、カーネルも2.2系列だから仕方ないかも。<br><br>この件についてウェブを検索するとヒット。<br><br>[linux-users:84969] ログについて<br><a href="http://search.luky.org/linux-users.8/msg04970.html">http://search.luky.org/linux-users.8/msg04970.html</a><br><br>上記の記事から始まるスレッドでは、「ドライバか環境に原因がありそう。でも、たぶん処理はできているので気にしない。」という対処で終わっている。メッセージが出なくなるようにドライバのソースを修正してしまったとのこと。じゃあ、私も気にする必要はないか。データ化けとかも起きてないし。i82557 のカードが余ってるので換装してもよかったが、マシン室まで行って換装する時間が惜しいので、対処不要ということで。<br><br>前述のメッセージよりも前の部分もメモ。<br><br><blockquote>Linux version 2.2.18-2 (support@kernel.turbolinux.com) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #1 Wed Mar 14 12:38:41 JST 2001<br>Detected 200459 kHz processor.<br>Console: colour VGA+ 80x25<br>Calibrating delay loop... 399.76 BogoMIPS<br>Memory: 192292k/196608k available (1488k kernel code, 408k reserved, 2336k data, 84k init, 0k bigmem)<br>Dentry hash table entries: 32768 (order 6, 256k)<br>Buffer cache hash table entries: 262144 (order 8, 1024k)<br>Page cache hash table entries: 65536 (order 6, 256k)<br>Inode hash table entries: 16384 (128k), inode-max: 16384<br>VFS: Diskquotas version dquot_6.4.0 initialized<br>CPU: Intel Pentium MMX stepping 04<br>Checking 386/387 coupling... OK, FPU using exception 16 error reporting.<br>Checking 'hlt' instruction... OK.<br>Intel Pentium with F0 0F bug - workaround enabled.<br>POSIX conformance testing by UNIFIX<br>PCI: PCI BIOS revision 2.10 entry at 0xf0200<br>PCI: Using configuration type 1<br>PCI: Probing PCI hardware<br>Linux NET4.0 for Linux 2.2<br>Based upon Swansea University Computer Society NET3.039<br>NET4: Unix domain sockets 1.0 for Linux NET4.0.<br>NET4: Linux TCP/IP 1.0 for NET4.0<br>IP Protocols: ICMP, UDP, TCP, IGMP<br>TCP: Hash tables configured (ehash 262144 bhash 65536)<br>IPVS: Connection hash table configured (size=4096, memory=32Kbytes)<br>Initializing RT netlink socket<br>Starting kswapd v 1.5<br>Detected PS/2 Mouse Port.<br>Serial driver version 4.27 with MANY_PORTS MULTIPORT SHARE_IRQ enabled<br>ttyS01 at 0x02f8 (irq = 3) is a 16550A<br>pty: 256 Unix98 ptys configured<br>Real Time Clock Driver v1.09<br>RAM disk driver initialized:&nbsp; 16 RAM disks of 4096K size<br>keyboard: Timeout - AT keyboard not present?<br>keyboard: Timeout - AT keyboard not present?<br>loop: registered device at major 7<br>Uniform Multi-Platform E-IDE driver Revision: 6.30<br>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx<br>PIIX4: IDE controller on PCI bus 00 dev 39<br>PIIX4: chipset revision 1<br>PIIX4: not 100% native mode: will probe irqs later<br>&nbsp; &nbsp; ide0: BM-DMA at 0x7830-0x7837, BIOS settings: hda:pio, hdb:pio<br>&nbsp; &nbsp; ide1: BM-DMA at 0x7838-0x783f, BIOS settings: hdc:pio, hdd:pio<br>hda: QUANTUM FIREBALL SE4.3A, ATA DISK drive<br>hdb: QUANTUM FIREBALL EX3.2A, ATA DISK drive<br>hdc: ST38410A, ATA DISK drive<br>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14<br>ide1 at 0x170-0x177,0x376 on irq 15<br>hda: QUANTUM FIREBALL SE4.3A, 4110MB w/80kB Cache, CHS=524/255/63<br>hdb: QUANTUM FIREBALL EX3.2A, 3079MB w/418kB Cache, CHS=782/128/63<br>hdc: ST38410A, 8223MB w/512kB Cache, CHS=16708/16/63<br>FDC 0 is a post-1991 82077<br>LVM version 0.9&nbsp; by Heinz Mauelshagen&nbsp; (13/11/2000)<br>lvm -- Driver successfully initialized<br>md driver 0.90.0 MAX_MD_DEVS=256, MAX_REAL=12<br>raid5: measuring checksumming speed<br>raid5: MMX detected, trying high-speed MMX checksum routines<br>&nbsp;  pII_mmx&nbsp;  :&nbsp;  295.656 MB/sec<br>&nbsp;  p5_mmx&nbsp; &nbsp; :&nbsp;  348.234 MB/sec<br>&nbsp;  8regs&nbsp; &nbsp;  :&nbsp;  212.979 MB/sec<br>&nbsp;  32regs&nbsp; &nbsp; :&nbsp;  151.638 MB/sec<br>using fastest function: p5_mmx (348.234 MB/sec)<br>Loading I2O Core - (c) Copyright 1999 Red Hat Software<br>I2O configuration manager v 0.04<br>(C) Copyright 1999 Red Hat Software<br>scsi : 0 hosts.<br>scsi : detected total.<br>md.c: sizeof(mdp_super_t) = 4096<br>Partition check:<br> hda: hda1<br> hdb: hdb1 hdb2 hdb3<br> hdc: [PTBL] [1048/255/63] hdc1<br>autodetecting RAID arrays<br>autorun ...<br>... autorun DONE.<br>apm: BIOS version 1.2 Flags 0x03 (Driver version 1.13)<br>VFS: Mounted root (ext2 filesystem) readonly.<br>Freeing unused kernel memory: 84k freed<br>Adding Swap: 129016k swap-space (priority -1)<br>usb.c: registered new driver usbdevfs<br>usb.c: registered new driver hub<br>usb-uhci.c: $Revision: 1.237 $ time 12:46:08 Mar 14 2001<br>usb-uhci.c: High bandwidth mode enabled<br>usb-uhci.c: USB UHCI at I/O 0x7800, IRQ 11<br>usb-uhci.c: Detected 2 ports<br>usb.c: new USB bus registered, assigned bus number 1<br>usb.c: USB new device connect, assigned device number 1<br>hub.c: USB hub found<br>hub.c: 2 ports detected</blockquote><br>このマシン、リモートログインさえできればいいので、キーボードも外してある。キーボードを付けていないと、keyboard: Timeout - AT keyboard not present? って出るんだね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-27.html">
 <title>amazon からの広告メールに Perl か PHP のコードの断片?</title>
 <link>http://sonic64.com/2005-10-27.html</link>
 <description>amazon から来た広告メール。普段は subject くらいしか読まないけど、なぜか今回は本文をちょっとだけ読んだ。すると、何かの変数を表す {$hash-get} という文字列が入っていた。変数名の先頭に $ が付いてるってことは、これは perl? それとも php? Ruby でもクラス変数か何かで $ 使うんだっけ。もしかしたら変数名ではないかも。hash-get って何を表現しているのかが名前からじゃさっぱりわからないし。あ、ひょっとしてテンプレートファイルの置換対象文字列? それでもわかりにくいとは思うけど。Amazon.co.jpのお客様、『One Night Carnival[Maxi]』をお買い上げのお客様は、『愛羅武勇』も購入されているため、このご案内をお送りしています。『愛羅武勇』、現在好評発売中です。ご注文は以下をクリック。{$hash-get}『愛羅武勇』氣志團発売日：2005/10/26価格: ￥3,000（税込）[愛羅武勇]愛羅武勇氣志團発売日: 200...</description>
 <dc:date>2005-10-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>amazon</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_amazon"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[amazon から来た広告メール。普段は subject くらいしか読まないけど、なぜか今回は本文をちょっとだけ読んだ。すると、何かの変数を表す {$hash-get} という文字列が入っていた。変数名の先頭に $ が付いてるってことは、これは perl? それとも php? Ruby でもクラス変数か何かで $ 使うんだっけ。<br><br>もしかしたら変数名ではないかも。hash-get って何を表現しているのかが名前からじゃさっぱりわからないし。あ、ひょっとしてテンプレートファイルの置換対象文字列? それでもわかりにくいとは思うけど。<br><br><blockquote>Amazon.co.jpのお客様、<br><br>『One Night Carnival<br>[Maxi]』をお買い上げのお客様は、『愛羅武勇』も購入<br>されているため、このご案内をお送りしています。『愛羅武勇』、現在好評発売<br>中です。ご注文は以下をクリック。<br>{$hash-get<br>}『愛羅武勇』<br>氣志團<br><br>発売日：2005/10/26<br><br>価格: ￥3,000（税込）</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AU1OFA" title="愛羅武勇"><img src="http://images-jp.amazon.com/images/P/B000AU1OFA.09.MZZZZZZZ.jpg" title="愛羅武勇" alt="愛羅武勇">愛羅武勇</a></strong><br><br>氣志團<br>発売日: 2005/10/26<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AU1OFA" title="愛羅武勇"> <a href="http://sonic64.com/go/B000AU1OFA" title="愛羅武勇">「愛羅武勇」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AU1OFA">amazon で詳しく見る</a></div><br>One Night Carnival を買ったのは amazon だったか。<a href="http://sonic64.com/2004-01-11.html" title="2004年01月11日の Landscape">2004-01-11</a> 「One Night Carnival / 氣志團」で書いたな。ちなみに amazon が宣伝したかった 愛羅武勇。相変わらず個性的なジャケットだね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-26.html">
 <title>RSS広告社の Trend Match の RSS サイズ制限が緩和された?</title>
 <link>http://sonic64.com/2005-10-26.html</link>
 <description>2005-10-12 の「RSS広告社の広告プログラム Trend Match に参加」の続き。http://sonic64.com/cl-full.xml の広告入りバージョンhttp://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002 にアクセスすると、HTTP 500 Internal Server Error になってしまう件の回答を頂いた。回答のメールは10月14日の夜に送られてきていた。質問メールを送ったのは10月12日の朝。待たされた感じはなかった。「Trend Match」カスタマーサポートセンターです。平素より「Trend Match」をご利用いただきましてありがとうございます。下記の件につきまして調査を致しましたので、ご報告いたします。弊社システムにおいて、読み込むＲＳＳのファイルサイズについて、上限値については正確な値はお答えできませんが、１０ＫＢ程度を想定しておりました。一方、ご登録いただいた斎藤様のサイトのＲＳＳのサイズは約４ＭＢと...</description>
 <dc:date>2005-10-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-10-12.html" title="2005年10月12日の Landscape">2005-10-12</a> の「RSS広告社の広告プログラム Trend Match に参加」の続き。<a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a> の広告入りバージョン	<a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002</a> にアクセスすると、HTTP 500 Internal Server Error になってしまう件の回答を頂いた。回答のメールは10月14日の夜に送られてきていた。質問メールを送ったのは10月12日の朝。待たされた感じはなかった。<br><br><blockquote>「Trend Match」カスタマーサポートセンターです。<br>平素より「Trend Match」をご利用いただきましてありがとうございます。<br><br>下記の件につきまして調査を致しましたので、ご報告いたします。<br><br>弊社システムにおいて、読み込むＲＳＳのファイルサイズについて、<br>上限値については正確な値はお答えできませんが、１０ＫＢ程度を想定しており<br>ました。<br>一方、ご登録いただいた斎藤様のサイトのＲＳＳのサイズは約４ＭＢと、<br>著しく乖離しております。<br>これが原因となり、正常に読み込むことができなかったようです。<br><br>つきましては、現状のままでは読み込むことができませんので、<br>ＲＳＳ内に入れる文章量をご調整いただき、再度ご設置いただければ<br>幸いです。<br><br>弊社においても、今後システムのバージョンアップにより、<br>徐々に対応範囲を広げて参りたいと思いますので、<br>何卒ご理解のほどよろしくお願いいたします。</blockquote><br>想定外なら仕方ない。4MB というサイズは RSS としては大きめだし。全記事全文入り RSS に広告を設定するのは諦めよう。ちなみに、全記事全文入りの RSS はアーカイブとして使ったり、これを使ってなにか面白いことをやる人が出てくるんじゃないかと思って公開しているもの。実用だけを目的としているものではない。当サイト Landscape の最新の記事をチェックするだけなら、直近7日分の RSS <a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> を使えば事足りる。<br><br>ただ、エラーで落ちてしまうのはまずいと思う。システムとしては、RSS 登録時にサイズをチェックして処理対象外の RSS ならばエラーを表示するようにすると、より良いシステムになるんじゃないかな。<br><br><h3>- アクセスできた</h3>今日たまたま <a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002</a> にアクセスしてみたら、HTTP 500 Internal Server Error にはならずに RSS が返された。ただ、返された RSS には広告が一切入っていない。内容も妙に古く、10月19日頃のものだ。一週間遅れの RSS って、三日前の古新聞どころじゃないぞ。うーん、これだとやっぱり全記事全文の RSS へのリクエストを rssad.jp にリダイレクトするわけにはいかないな。<br><br><blockquote>http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002<br><br>GET /rss/qArzgZHGLg5Z/rss_0002 HTTP/1.1<br>Host: rss.rssad.jp<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7<br>Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br><br>HTTP/1.x 200 OK<br>Date: Wed, 26 Oct 2005 13:36:05 GMT<br>Server: Apache/2.0.52 (CentOS)<br>Content-Length: 4111104<br>Connection: close<br>Content-Type: text/xml</blockquote><br>正式に対応した旨のアナウンスがあったわけじゃないし、単にエラーを出なくする対応をしたんだろうな。500 Internal Server Error とかだと監視系にイベントが上がって来ちゃうだろうし、本当の障害に気づきにくくなるからね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-25.html">
 <title>一定以上のサイズを持つファイルを gzip 圧縮するシェルスクリプト</title>
 <link>http://sonic64.com/2005-10-25.html</link>
 <description>一定の値以上のサイズを持つファイルを gzip 圧縮するシェルスクリプト。どんなときに使うかというと、サイズの大きい html や xml をあらかじめ圧縮しておき、HTTP リクエストヘッダ Accept-Encoding: gzip を送ってきているクライアントには圧縮済みファイルを返す、ということをやりたいとき。以下の記事参照。2005-09-14 「Content Negotiation でリクエストに応じて gzip 圧縮ファイルを返す」2005-09-15 「mod_rewrite でリクエストに応じて gzip 圧縮ファイルを返す」当サイト Landscape を置いているサーバ環境では mod_gzip が使えず、圧縮するには CGI でやるか、あらかじめ静的なgzip 圧縮ファイルを用意しておくことが必要。- 一定の値以上のサイズを持つファイルを gzip 圧縮するシェルスクリプトhtml を生成したあとに以下のスクリプトで圧縮している。#!/bin/shcompres...</description>
 <dc:date>2005-10-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[一定の値以上のサイズを持つファイルを gzip 圧縮するシェルスクリプト。<br><br>どんなときに使うかというと、サイズの大きい html や xml をあらかじめ圧縮しておき、HTTP リクエストヘッダ Accept-Encoding: gzip を送ってきているクライアントには圧縮済みファイルを返す、ということをやりたいとき。以下の記事参照。<br><br><a href="http://sonic64.com/2005-09-14.html" title="2005年09月14日の Landscape">2005-09-14</a> 「Content Negotiation でリクエストに応じて gzip 圧縮ファイルを返す」<br><a href="http://sonic64.com/2005-09-15.html" title="2005年09月15日の Landscape">2005-09-15</a> 「mod_rewrite でリクエストに応じて gzip 圧縮ファイルを返す」<br><br>当サイト Landscape を置いているサーバ環境では mod_gzip が使えず、圧縮するには CGI でやるか、あらかじめ静的なgzip 圧縮ファイルを用意しておくことが必要。<br><br><h3>- 一定の値以上のサイズを持つファイルを gzip 圧縮するシェルスクリプト</h3>html を生成したあとに以下のスクリプトで圧縮している。<br><br><blockquote>#!/bin/sh<br>compress_target=`find $HOME/public_html/log.sonic64 -maxdepth 1 -size +200k ! -name '*.gz'`<br>compress_target=&quot;$compress_target `find $HOME/public_html/log.sonic64 -maxdepth 1 -name 'index.html' -or -name 'cl.xml'`&quot;<br><br>for file in $compress_target; do<br>&nbsp; echo &quot;compressing $file&quot;<br>&nbsp; gzip -9 -c $file &gt;$file.gz<br>&nbsp; touch -r $file $file.gz<br>&nbsp; chmod 604 $file.gz<br>done</blockquote><br>圧縮対象ファイルの条件は、ファイルサイズが 200 KB 以上で、かつファイル名の末尾が .gz でないもの。さらに、それに加えて index.html と cl.xml は無条件に圧縮対象としている。2回 find を実行している理由は、複数の条件を書いて一回の find にまとめようとしたけど意図したように動かなかったため。こういう仕事を楽にするためのスクリプトは、無駄なく書くことよりも速攻で書いて動かす方が重要だから妥協した。<br><br>で、条件に合致するファイルをリストにした後は一つずつ gzip -9 で圧縮し、touch でもとのファイルとタイムスタンプを一致させ、chmod でパーミッションを整えてる。umask でもいいんだけど、明示的にやりたかったので chmod してる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-24.html">
 <title>IE で meta refresh によるページの自動読み込みを無効にする</title>
 <link>http://sonic64.com/2005-10-24.html</link>
 <description>Internet Explorer 6 では、インターネットオプションで設定を行うことで meta refresh によるページ移動が無効になる。ここで言う meta refresh というのは、以下の meta 要素によるページの自動遷移のこと。発動までの時間を指定できるので、0秒にしてリダイレクトとして使ったり、数秒だけコンテンツを見せた後自動ジャンプにするようにしたり、url を指定しないようにしてページを一定時間ごとに自動的に再読込させたい時などに使う。&lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;0; url=http://sonic64.com/&amp;quot;&amp;gt;&lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;0&amp;quot;&amp;gt; &lt;!-- url 省略時は自分自身に...</description>
 <dc:date>2005-10-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IE</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Internet Explorer 6 では、インターネットオプションで設定を行うことで meta refresh によるページ移動が無効になる。<br><br>ここで言う meta refresh というのは、以下の meta 要素によるページの自動遷移のこと。発動までの時間を指定できるので、0秒にしてリダイレクトとして使ったり、数秒だけコンテンツを見せた後自動ジャンプにするようにしたり、url を指定しないようにしてページを一定時間ごとに自動的に再読込させたい時などに使う。<br><br><blockquote>&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0; url=http://sonic64.com/&quot;&gt;<br>&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0&quot;&gt; &lt;!-- url 省略時は自分自身に遷移する --&gt;</blockquote><br><h3>- IE6 で meta refresh によるページの自動読み込みを無効にする</h3>IE のメニューバーの「ツール (T)」 の「インターネットオプション (O)を開く。<br>「セキュリティ」タブを開く。<br>「インターネット」のアイコンを選択する。<br>「レベルのカスタマイズ (C)」ボタンを押す。<br>「その他」カテゴリにある「ページの自動読み込み」を「無効にする」を選択。<br><br>ちなみに、IE6 ではセキュリティレベルが「中」のとき、「ページの自動読み込み」は「有効にする」になっている。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-23.html">
 <title>Bloglines は Keep New 記事だけを表示するリンクを作ってほしい</title>
 <link>http://sonic64.com/2005-10-23.html</link>
 <description>ちょっと前に、Bloglines のインターフェイスが変わった。フォルダ名の右側に未読記事数、さらにその右側に、Keep New 記事の数が表示されるようになった。こんな感じ。News (78) (2)blog (0) (4)News フォルダは未読記事78、Keep New 記事2。blog フォルダは未読記事0、Keep New 記事4。今までは Keep New 記事は未読扱いで、本当の未読数がいくつなのかわからなかった。そのため、フォルダをクリックしたら全部 Keep New 記事で、新着記事が一つもなかったということがあった。新しいインターフェイスならフォルダをクリックする前に本当の未読数がわかる。良い変更だ。しかも、Keep New 記事の数はグレーで表示されて、少し目立たないように配慮してあるのもうれしい。で、要望。今では上記の文字列が一つのリンクになってるけど、Keep New 記事の数を表す (2) の部分をクリックしたら Keep New 記事だけ表示してほしい。そう...</description>
 <dc:date>2005-10-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ちょっと前に、Bloglines のインターフェイスが変わった。<br><br>フォルダ名の右側に未読記事数、さらにその右側に、Keep New 記事の数が表示されるようになった。こんな感じ。<br><br><blockquote>News (78) (2)<br>blog (0) (4)</blockquote><br>News フォルダは未読記事78、Keep New 記事2。blog フォルダは未読記事0、Keep New 記事4。<br><br>今までは Keep New 記事は未読扱いで、本当の未読数がいくつなのかわからなかった。そのため、フォルダをクリックしたら全部 Keep New 記事で、新着記事が一つもなかったということがあった。新しいインターフェイスならフォルダをクリックする前に本当の未読数がわかる。良い変更だ。しかも、Keep New 記事の数はグレーで表示されて、少し目立たないように配慮してあるのもうれしい。<br><br>で、要望。今では上記の文字列が一つのリンクになってるけど、Keep New 記事の数を表す (2) の部分をクリックしたら Keep New 記事だけ表示してほしい。そうすれば、Keep New 記事をまとめてチェックしたいときに便利。<br><br>他にも、フォルダ全体を未読にするリンクが欲しいとか、間違ってブラウザを閉じてしまったときに備えて、フォルダや記事クリックごとに履歴を取っておいて、いつでも戻れるようにして欲しいとか、いろいろあるんだよなあ。そのうち Bloglines のサポートにメールで要望を出しておこう。<br><br><h3>- Bloglines の Keep New の使い方</h3>ちなみに私はこんなときに Keep New を使っている。Keep New を使ってる人って少ないような気がするが、私は重宝している。<br><br>面白そうな内容だがとても長い記事だったので、後で読みたいとき。<br><br>とりあえずもう一度中身を見たいが、ブックマークにクリップしたり、ChangeLog メモに転記する手間が惜しいとき。<br><br>プライベートで読んだ記事で、仕事場でもう一度参照したいが、ブックマークするほど恒久的な内容の記事ではないとき。マイクロソフトのセキュリティ情報とか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-22.html">
 <title>小切手の受け取りは現金勘定</title>
 <link>http://sonic64.com/2005-10-22.html</link>
 <description>簿記では小切手の受け取りは現金勘定で処理する。当座預金ではない。ただし、即座に銀行に預け入れた場合は当座預金勘定。小切手での支払いは当座預金勘定からの支払いで良い。クレジットカードとかはどうするんだろう。使ってる日商簿記2級の教科書にはカードの扱いについては書いてないけど。</description>
 <dc:date>2005-10-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>簿記</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b0bfe8a898"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[簿記では小切手の受け取りは現金勘定で処理する。当座預金ではない。ただし、即座に銀行に預け入れた場合は当座預金勘定。<br><br>小切手での支払いは当座預金勘定からの支払いで良い。<br><br>クレジットカードとかはどうするんだろう。使ってる日商簿記2級の教科書にはカードの扱いについては書いてないけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-21.html">
 <title>ワンダと巨像 PS2 クリエイター ロングインタビュー</title>
 <link>http://sonic64.com/2005-10-21.html</link>
 <description>[ワンダと巨像]ワンダと巨像ソニー・コンピュータエンタテインメント発売日: 2005/10/27PlayStation2 「ワンダと巨像」の価格と在庫状況を確認amazon で詳しく見るワンダと巨像は、プレイステーション2のアクションゲーム「ICO」開発チームの最新作。FKD インターパークでプロモーションビデオを見てきたが、巨像は本当に大きい。こんなの本当に倒せるの? って気圧されるくらい。でも、全部がボス戦扱いというなら、あの巨大さにも納得。そういえば、ICO を初めてプレイしたときも、「お城デカっ!」と感じた。で、その巨大なお城をただ走り抜けるだけじゃなくて、女の子の手を引いていかなければならないという制約があったので、余計に広さと大きさを感じられる。そういうプレイヤーの感覚を直接刺激してくるところは良くできてた。ところで、「わんだときょぞう」を漢字変換したら「湾だと虚像」と変換された。ATOK はまれにこういう変換してくれる。「巨象」という人間が間違えて書いてしまいそうな漢字に変...</description>
 <dc:date>2005-10-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>音楽</dc:subject>
 <dc:subject>漫画</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00064A8G6" title="ワンダと巨像"><img src="http://images-jp.amazon.com/images/P/B00064A8G6.09.MZZZZZZZ.jpg" title="ワンダと巨像" alt="ワンダと巨像">ワンダと巨像</a></strong><br><br>ソニー・コンピュータエンタテインメント<br>発売日: 2005/10/27<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00064A8G6" title="ワンダと巨像"> <a href="http://sonic64.com/go/B00064A8G6" title="ワンダと巨像">「ワンダと巨像」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00064A8G6">amazon で詳しく見る</a></div><br>ワンダと巨像は、プレイステーション2のアクションゲーム「ICO」開発チームの最新作。FKD インターパークでプロモーションビデオを見てきたが、巨像は本当に大きい。こんなの本当に倒せるの? って気圧されるくらい。でも、全部がボス戦扱いというなら、あの巨大さにも納得。<br><br>そういえば、ICO を初めてプレイしたときも、「お城デカっ!」と感じた。で、その巨大なお城をただ走り抜けるだけじゃなくて、女の子の手を引いていかなければならないという制約があったので、余計に広さと大きさを感じられる。そういうプレイヤーの感覚を直接刺激してくるところは良くできてた。<br><br>ところで、「わんだときょぞう」を漢字変換したら「湾だと虚像」と変換された。ATOK はまれにこういう変換してくれる。「巨象」という人間が間違えて書いてしまいそうな漢字に変換しないところに、ATOK の漢気を感じる。<br><br>ワンダと巨像 クリエイター ロングインタビュー<br><a href="http://www.jp.playstation.com/psworld/game/interview/wander.html">http://www.jp.playstation.com/psworld/game/interview/wander. ...</a><br><blockquote>上田「“巨像”にはもうひとつ理由があって、もともと『ICO』はボスキャラのいないゲームなんです。だから今度は、ボスしか出ないのもアリなんじゃないかと思ったんですよ。結局、ボスを倒すためにみなさんゲームをプレイするわけですよね？ でも、たいていのゲームは、ボリュームを出すためにザコを出現させるわけじゃないですか。でもそれはやりたくない。制作スケジュール的にも、どこに比重を置きたいかというと、それはやっぱりボス戦なわけで、ザコを出して全体が薄まるのはイヤだった。だったら、ボス戦に特化してしまえと思ったんです」</blockquote><br>[GameTpics] 『ワンダと巨像』ロングインタビュー から。<br><a href="http://d.hatena.ne.jp/msrkb/20051015/wander">http://d.hatena.ne.jp/msrkb/20051015/wander</a><br><br><h3>- 漫画「IQO を作った男たち 完全版」</h3>「IQO を作った男たち 完全版」という漫画が読める。クリエイターとしての情熱とかこだわり、そして焦りを垣間見ることができて面白い。ワンダと巨像のディレクターの上田さんって飯野賢治のワープ出身だったのか。そういえば、どことなくD の食卓とかの雰囲気を感じる。<br><br>ebicream.com<br><a href="http://www.ebicream.com/">http://www.ebicream.com/</a><br><a href="http://www.ebicream.com/ZIP/IQO.zip">http://www.ebicream.com/ZIP/IQO.zip</a><br>上記の IQO.zip が漫画のファイル。サイトのトップページから漫画まで到達したい場合は、「Gallery」 の本棚にある「まんが」の「IQO を作った男たち 完全版」とたどる。<br><br>漫画の中で、ICO が白い服の女の子 (ヨルダ) を呼ぶときの声を「ボンスパ」と表現してたけど、私に「おんとふぁ」って聞こえる。友達は「おっぽー」だよって主張してた。ちなみに、白い服の女の子が ICO を呼ぶときの声は「やーべー」と聞こえる。なので、仲間内では ICO 本人のことは「矢部」と呼んでた。<br><br>ところで、漫画の中に出てきた三茶グラフィクスが出したゲーム「のんたん ジャカスカフー」って何? 漫画のラストにあるブックオフの100円特売シールが貼られたジャカスカ・フーのジャケットも、とても大量生産されて流通に乗ったものとは思えない。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%b8%a5%e3%a5%ab%a5%b9%a5%ab+%a5%d5%a1%bc" title="Google 検索: ジャカスカ フー">Google でジャカスカ フーを検索</a>してもとくに情報がないし。名前を伏せてるの?<br><br><h3>- ワンダと巨像のサントラ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000BKJHOY" title="ワンダと巨像 大地の咆哮"><img src="http://images-jp.amazon.com/images/P/B000BKJHOY.09.MZZZZZZZ.jpg" title="ワンダと巨像 大地の咆哮" alt="ワンダと巨像 大地の咆哮">ワンダと巨像 大地の咆哮</a></strong><br><br>大谷幸<br>発売日: 2005/12/07<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000BKJHOY" title="ワンダと巨像 大地の咆哮"> <a href="http://sonic64.com/go/B000BKJHOY" title="ワンダと巨像 大地の咆哮">「ワンダと巨像 大地の咆哮」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000BKJHOY">amazon で詳しく見る</a></div><br>サントラ好きの私としては、ワンダと巨像のサウンドトラックも当然チェック対象。ただ、購入するかどうかは実際にプレイしてから決める。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005V4GL" title="ICO~霧の中の旋律~"><img src="http://images-jp.amazon.com/images/P/B00005V4GL.09.MZZZZZZZ.jpg" title="ICO~霧の中の旋律~" alt="ICO~霧の中の旋律~">ICO~霧の中の旋律~</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2002/02/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005V4GL" title="ICO~霧の中の旋律~"> <a href="http://sonic64.com/go/B00005V4GL" title="ICO~霧の中の旋律~">「ICO~霧の中の旋律~」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005V4GL">amazon で詳しく見る</a></div><br>サントラの価格は ICO のときは安かったんだけど、今回は2500円と値上がり。ico のサントラはアルバム全体の収録時間が短めだったけど、今回は長くなってるのかな? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-20.html">
 <title>長時間の HTTP リクエストを継続させたい</title>
 <link>http://sonic64.com/2005-10-20.html</link>
 <description>リクエストを受けた後のサーバの処理時間が長く、処理が終わってないのに経路上の proxy などが接続を切ってしまうので、なんとかならないかという相談を受けた。断続的にデータが流れてればいいので、HTTP Status 102 Processing や 202 Accepted を返すとか?Transfer Encoding: Chunked で小出しにダミーデータを返すとか?どちらにせよ、普段使わない特殊なステータスコードやダミーデータをうまく取り扱えるようにクライアントを修正する必要がある。そもそも HTTP はそういう長い処理の実行を待つという方式には向いていなんいだから、設計からやり直した方がいい。なんらかの非同期な仕組みを織り込んだ方が信頼性も確保できるし、ネットワークやサーバの資源も節約できるはず。どうしても設計を変えられないんだったら、経路上の proxy やファイアウォール系の設定を全部変更して、データが流れていない場合の HTTP トランザクション切断までのタイムアウト時...</description>
 <dc:date>2005-10-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[リクエストを受けた後のサーバの処理時間が長く、処理が終わってないのに経路上の proxy などが接続を切ってしまうので、なんとかならないかという相談を受けた。<br><br>断続的にデータが流れてればいいので、HTTP Status 102 Processing や 202 Accepted を返すとか?<br>Transfer Encoding: Chunked で小出しにダミーデータを返すとか?<br><br>どちらにせよ、普段使わない特殊なステータスコードやダミーデータをうまく取り扱えるようにクライアントを修正する必要がある。<br><br>そもそも HTTP はそういう長い処理の実行を待つという方式には向いていなんいだから、設計からやり直した方がいい。なんらかの非同期な仕組みを織り込んだ方が信頼性も確保できるし、ネットワークやサーバの資源も節約できるはず。<br><br>どうしても設計を変えられないんだったら、経路上の proxy やファイアウォール系の設定を全部変更して、データが流れていない場合の HTTP トランザクション切断までのタイムアウト時間を長くするとか。<br><br>または、接続が切れた後もサーバ上では処理を継続させるようにし、かつ処理結果をキャッシングする。クライアントがリトライしてきたらキャッシュしておいた処理結果を返すようにすれば、タイムアウトの発生確率を下げられる。<br><br>あとは、処理を分割して、レスポンスを返すまでの時間を短くするとか。DB の ACID を要求されないような処理じゃないと難しいけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-19.html">
 <title>.sex について考えられる危険性</title>
 <link>http://sonic64.com/2005-10-19.html</link>
 <description>.sex について、考えられる危険性の考察。- また騙されたのね.sex について考えられる危険性http://www.studyinghttp.net/cgi-bin/rfc.cgi?3675http://www.ietf.org/rfc/rfc3675.txt私はこの文書のタイトルを見たとき激しく誤解した。様々な危険性が頭の中を駆けめぐったが、まったく関係なかった。タイトルをよく見ると、先頭にピリオドが入っている。要するに、ドメイン名の話だ。これは RFC として発行されている真面目な文書だ。まったく紛らわしいったらありゃしない。しかも、これは毎年4月1日のエイプリルフールになると発行されるジョーク RFC ではない。この文書は2004年2月に発行されているもので RFC 3675 .sex Considered Dangerous という正式な技術文書だ。このタイトルを付けた人は、人目を引くという点についてはセンスあるなあと思う。フォントの種類やサイズによっては、先頭のピリオドがほ...</description>
 <dc:date>2005-10-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[.sex について、考えられる危険性の考察。<br><br><h3>- また騙されたのね</h3>.sex について考えられる危険性<br><a href="http://www.studyinghttp.net/cgi-bin/rfc.cgi?3675">http://www.studyinghttp.net/cgi-bin/rfc.cgi?3675</a><br><a href="http://www.ietf.org/rfc/rfc3675.txt">http://www.ietf.org/rfc/rfc3675.txt</a><br><br>私はこの文書のタイトルを見たとき激しく誤解した。様々な危険性が頭の中を駆けめぐったが、まったく関係なかった。タイトルをよく見ると、先頭にピリオドが入っている。要するに、ドメイン名の話だ。<br><br>これは RFC として発行されている真面目な文書だ。まったく紛らわしいったらありゃしない。しかも、これは毎年4月1日のエイプリルフールになると発行されるジョーク RFC ではない。この文書は2004年2月に発行されているもので RFC 3675 .sex Considered Dangerous という正式な技術文書だ。<br><br>このタイトルを付けた人は、人目を引くという点についてはセンスあるなあと思う。フォントの種類やサイズによっては、先頭のピリオドがほとんど見えないんだよね。タブブラウザのタブに表示されたときとか。<br><br><h3>- RFC 3675  .sex Considered Dangerous 「.sex について考えられる危険性」の内容</h3>タイトルを見て興味を持ったのでクリックしたら、予想と全然関係ない文書だったので読む気をなくしちゃう人が大半だと思うので、以下に要約を書いておく。<br><br>&quot;アダルト&quot; や &quot;安全でない&quot; データ、及びそのような物を示すための特別なトップレベルドメインや IP アドレスのビットの使用を要求するための提案が出るが、この提案は、法的、哲学的、技術的に問題がある。<br><br>たとえば、性的な情報を扱うサイトを .sex, .xxx, .adult などのドメインで隔離しようとしても、猥褻かどうかの基準は、国、時代、宗教などによって千差万別で、統一的な基準は作れない。<br><br>ドメインでなく、IP アドレス帯による隔離も問題。性的な情報を扱うサイトに特定の IP アドレス帯を割り当てることは、ルーティングの付加を増大させ、性能や効率を落とす原因になる。また、IPv4 ではそのために割り当てられるアドレス的な余裕がない。<br><br>要するに、厳密な分類や隔離をするには、トップレベルドメインや IP アドレスでは不適切。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-18.html">
 <title>シェルのプロンプトに時刻を表示する</title>
 <link>http://sonic64.com/2005-10-18.html</link>
 <description>.bash_profile の記述を変更して以下のようにし、プロンプトに時刻が表示されるようにした。プロンプトに時刻が入っていると、コマンドの実行を開始したおおよその時間がわかるので便利。export PS1=&amp;quot;\[\033[1;32m\][\t][\u@\h \w]$\[\033[0m\] &amp;quot;時刻を表示してくれているのは [\t] の部分。\u はユーザ名、\h はホスト名。ちなみに先頭の \[\033[1;32m\] と 末尾の [\033[0m\] は、プロンプトを緑色にするための設定。私は端末の背景色を黒にしているので、緑色が映える。それに、プロンプトの色を地の文の色と変えておくと、長い出力があった後にスクロールバーを操作してプロンプトを探そうとしたときに見つけやすい。実際のプロンプトは以下のように表示される。[23:06:33][hiroaki@sonic64 ~]$</description>
 <dc:date>2005-10-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <dc:subject>Linux</dc:subject>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[.bash_profile の記述を変更して以下のようにし、プロンプトに時刻が表示されるようにした。プロンプトに時刻が入っていると、コマンドの実行を開始したおおよその時間がわかるので便利。<br><br><blockquote>export PS1=&quot;\[\033[1;32m\][\t][\u@\h \w]$\[\033[0m\] &quot;</blockquote><br>時刻を表示してくれているのは [\t] の部分。\u はユーザ名、\h はホスト名。ちなみに先頭の \[\033[1;32m\] と 末尾の [\033[0m\] は、プロンプトを緑色にするための設定。私は端末の背景色を黒にしているので、緑色が映える。それに、プロンプトの色を地の文の色と変えておくと、長い出力があった後にスクロールバーを操作してプロンプトを探そうとしたときに見つけやすい。<br><br>実際のプロンプトは以下のように表示される。<br><blockquote>[23:06:33][hiroaki@sonic64 ~]$</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-17.html">
 <title>XSLT 適用時の「リソース '*' の実行エラー」への対処</title>
 <link>http://sonic64.com/2005-10-17.html</link>
 <description>XML ファイルが置いてあるドメインと XSL ファイルが置いてあるドメインが異なっている場合、Internet Explorer のセキュリティ設定によってはエラーが出て XSLT が有効にならないことがある。インターネットオプションで設定することで対処可能。- アクセスが拒否されました。リソース ' http://sonic64.com/rss.xsl ' の実行エラーです。当サイト Landscape の RSS http://sonic64.com/cl.xml は、2005-03-16 の「RSS を XSLT で html に変換して見栄え良く表示する」で作成した XSLT http://sonic64.com/rss.xsl を使い、ブラウザで見たときに見やすくなるようにしてある。しかし、RSS にアクセスすると、以下のようなエラーが表示されるようになってしまった。XML ページを表示できませんXSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正し...</description>
 <dc:date>2005-10-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>XML</dc:subject>
 <dc:subject>IE</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[XML ファイルが置いてあるドメインと XSL ファイルが置いてあるドメインが異なっている場合、Internet Explorer のセキュリティ設定によってはエラーが出て XSLT が有効にならないことがある。インターネットオプションで設定することで対処可能。<br><br><h3>-  アクセスが拒否されました。リソース ' <a href="http://sonic64.com/rss.xsl">http://sonic64.com/rss.xsl</a> ' の実行エラーです。</h3>当サイト Landscape の RSS  <a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> は、<a href="http://sonic64.com/2005-03-16.html" title="2005年03月16日の Landscape">2005-03-16</a> の「RSS を XSLT で html に変換して見栄え良く表示する」で作成した XSLT <a href="http://sonic64.com/rss.xsl">http://sonic64.com/rss.xsl</a> を使い、ブラウザで見たときに見やすくなるようにしてある。<br><br>しかし、RSS にアクセスすると、以下のようなエラーが表示されるようになってしまった。<br><br><blockquote>XML ページを表示できません<br>XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。<br><br>アクセスが拒否されました。リソース ' http://sonic64.com/rss.xsl ' の実行エラーです。</blockquote><br><h3>- XSTL 実行時にエラーになる原因を探る</h3>何でエラーになるんだろう? <a href="http://sonic64.com/2005-10-12.html" title="2005年10月12日の Landscape">2005-10-12</a> の「RSS広告社の広告プログラム Trend Match に参加」したことが原因だろうか? <a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> にアクセスされたら <a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003</a> に HTTP 302 Moved Temporarily でリダイレクトしているのだが、それが悪いってこと? まさかそんなことはないはず。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%a2%a5%af%a5%bb%a5%b9%a4%ac%b5%f1%c8%dd%a4%b5%a4%ec%a4%de%a4%b7%a4%bf+%a5%ea%a5%bd%a1%bc%a5%b9+%a4%ce%bc%c2%b9%d4%a5%a8%a5%e9%a1%bc%a4%c7%a4%b9" title="Google 検索: アクセスが拒否されました リソース の実行エラーです">Google で アクセスが拒否されました リソース の実行エラーです を検索</a>しても、有力な情報は得られなかった。<br><br>おかしいなあ、httpd のアクセスログには XSL ファイルへのアクセスは HTTP Status 200 OK で記録されてる。つまり、XSL ファイルには HTTP 的にアクセスできている。XSLT ってクライアント側で行うものだし、rssad.jp のサーバ設定も関係ない。何だろう?<br><br>いろいろ切り分けて考える必要があるな。試しに Mozilla でやってみると、やっぱり XSLT が実行されない。あと、私のサイト sonic64.com 内に別の RSS を置き、同じ XSL を参照すると正常に XSLT が実行される。ということは、RSS や XSL ファイル自体の問題ではないってことだ。クライアント側の問題のような気がする。<br><br>IE のオプションで何かあるんじゃないか? 探してみる。あった。<br><br><h3>- 「ドメイン間でのデータソースのアクセス」を「有効にする」で IE の XSLT が有効になった</h3>IE だと以下の設定を行うことで、ドメインをまたいだ XML と XSTL による XSLT が有効になる。<br><br>IE のメニューバーの「ツール (T)」 の「インターネットオプション (O)を開く。<br>「セキュリティ」タブを開く。<br>「インターネット」のアイコンを選択する。<br>「レベルのカスタマイズ (C)」ボタンを押す。<br>「その他」カテゴリにある「ドメイン間でのデータソースのアクセス」を「有効にする」を選択。<br><br>ちなみに、セキュリティレベルが「中」のとき、「ドメイン間でのデータソースのアクセス」は「無効にする」になっている。<br><br>つまり、ドメインをまたがって XSL ファイルにアクセスすることは、セキュリティ的に良くないのでデフォルトで無効にしてあるということか。それもそうか。参照先の XSL ファイルが差し替えられた場合、出力する HTML も差し替えられるということだもんね。<br><br>そういえば、amazon は <a href="http://sonic64.com/2004-04-15.html" title="2004年04月15日の Landscape">2004-04-15</a> の「amazon ウェブサービスでリアルタイムに価格を表示」などのサービスにおいて、XSLT をブラウザ任せにせずにわざわざ HTTP GET している。高度な XSLT プロセッサを提供するというのが第一の理由だろうが、このセキュリティ制限に引っかからないようにするというのも、理由の一つなんだろうな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-16.html">
 <title>quota コマンドと容量情報の更新タイミング</title>
 <link>http://sonic64.com/2005-10-16.html</link>
 <description>1GB の quota (容量制限) がある unix サーバを使っている。そろそろ制限に引っかかりそうだったので、大きなファイルを削除して quota コマンドで使用容量を確認したが、使用中の容量が減っていない。空き容量200MB の状態で450MB くらいのファイルを削除したのに、空き容量は200MBくらいから変わっていない。[00:33:15][hiroaki@sonic64 ~]$ quotaDisk quotas for user hiroaki (uid 1024): Filesystem usage quota limit grace files quota limit grace /home 823754 1048576 1048576 9135 1000000 1000000 /var 330 204800 204800 142 1000 1000もしかして、quota コマンドで表示される情報って、リアルタイムじゃないのかな? Google で quota 更新 を検...</description>
 <dc:date>2005-10-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[1GB の quota (容量制限) がある unix サーバを使っている。そろそろ制限に引っかかりそうだったので、大きなファイルを削除して quota コマンドで使用容量を確認したが、使用中の容量が減っていない。空き容量200MB の状態で450MB くらいのファイルを削除したのに、空き容量は200MBくらいから変わっていない。<br><br><blockquote>[00:33:15][hiroaki@sonic64 ~]$ quota<br>Disk quotas for user hiroaki (uid 1024):<br>&nbsp; &nbsp;  Filesystem&nbsp;  usage&nbsp;  quota&nbsp;  limit&nbsp;  grace&nbsp;  files&nbsp;  quota&nbsp;  limit&nbsp;  grace<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /home&nbsp; 823754 1048576 1048576&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 9135 1000000 1000000<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  /var&nbsp; &nbsp;  330&nbsp; 204800&nbsp; 204800&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  142&nbsp; &nbsp; 1000&nbsp; &nbsp; 1000</blockquote><br>もしかして、quota コマンドで表示される情報って、リアルタイムじゃないのかな? <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=quota+%b9%b9%bf%b7" title="Google 検索: quota 更新">Google で quota 更新 を検索</a>するとヒット。<br><br>種々の quota コマンド<br><a href="http://www.linux.or.jp/JF/JFdocs/Quota/commands.html">http://www.linux.or.jp/JF/JFdocs/Quota/commands.html</a><br><blockquote>quotacheck は、あるファイルシステムのディスク利用状況をスキャンし、quota 記録ファイルである quota.user を最新の状態に更新する際に使用します。システム起動時に quotacheck を走らせるか、cron ジョブとして定期的に実行する (例えば、毎週とか) ことをおすすめします。</blockquote><br>やっぱり。そりゃそうか。リアルタイムで全ファイルをスキャンして、ディスク使用量を毎回集計してたんでは遅いもんね。<br><br>5分ほど経ってからもう一度 quota したら反映された。<br><br><blockquote>[00:38:52][hiroaki@sonic64 ~]$ quota<br>Disk quotas for user hiroaki (uid 1024):<br>&nbsp; &nbsp;  Filesystem&nbsp;  usage&nbsp;  quota&nbsp;  limit&nbsp;  grace&nbsp;  files&nbsp;  quota&nbsp;  limit&nbsp;  grace<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /home&nbsp; 353454 1048576 1048576&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 9136 1000000 1000000<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  /var&nbsp; &nbsp;  330&nbsp; 204800&nbsp; 204800&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  141&nbsp; &nbsp; 1000&nbsp; &nbsp; 1000</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-15.html">
 <title>岡村靖幸は川本真琴の愛の才能にコーラス参加していた</title>
 <link>http://sonic64.com/2005-10-15.html</link>
 <description>岡村靖幸は川本真琴のデビュー曲「愛の才能」の作曲だけでなく、コーラスでも参加していた。- 愛の才能の岡村靖幸のコーラス今年の春頃、岡村靖幸が覚せい剤取締法違反の容疑で逮捕されていたとのこと。岡村靖幸って私はあまり知らないので、ディスコグラフィを探していたら wikipedia にたどり着いた。かなり詳細に書かれていて参考になった。で、気になったのが以下の文言。岡村靖幸 - Wikipediahttp://ja.wikipedia.org/wiki/%E5%B2%A1%E6%9D%91%E9%9D%96%E5% ...1996年 川本真琴のデビュー曲『愛の才能』を作曲・編曲、プロデュースし、コーラスでも参加している。え? 愛の才能ってコーラス入ってたっけ? 川本真琴のボーカルのみだったような気がするんだけど。昔買った川本真琴のアルバムに愛の才能が収録されてたはず。確認してみるか。地下鉄の階段 down down down ♪川本真琴って地下鉄の階段好きなんだよな。韻を踏んでるし、耳に残るフ...</description>
 <dc:date>2005-10-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[岡村靖幸は川本真琴のデビュー曲「愛の才能」の作曲だけでなく、コーラスでも参加していた。<br><br><h3>- 愛の才能の岡村靖幸のコーラス</h3>今年の春頃、岡村靖幸が覚せい剤取締法違反の容疑で逮捕されていたとのこと。岡村靖幸って私はあまり知らないので、ディスコグラフィを探していたら wikipedia にたどり着いた。かなり詳細に書かれていて参考になった。で、気になったのが以下の文言。<br><br>岡村靖幸 - Wikipedia<br><a href="http://ja.wikipedia.org/wiki/%E5%B2%A1%E6%9D%91%E9%9D%96%E5%B9%B8">http://ja.wikipedia.org/wiki/%E5%B2%A1%E6%9D%91%E9%9D%96%E5% ...</a><br><blockquote>1996年 川本真琴のデビュー曲『愛の才能』を作曲・編曲、プロデュースし、コーラスでも参加している。</blockquote><br>え? 愛の才能ってコーラス入ってたっけ? 川本真琴のボーカルのみだったような気がするんだけど。昔買った川本真琴のアルバムに愛の才能が収録されてたはず。確認してみるか。<br><br><blockquote>地下鉄の階段 down down down ♪</blockquote><br>川本真琴って地下鉄の階段好きなんだよな。韻を踏んでるし、耳に残るフレーズだ。うん、今聞いてもいい曲じゃん。ギターがいい。でも、それらしいコーラスなんてぜんぜん入ってこないよ。<br><br>3分52秒付近。ん? なんか吠えてる男性の声がする。Yeah! とか Wow とか Let's Go! とか言ってる。これが岡村靖幸のコーラスかー! いや、気づかなかった。でも、これってコーラスなのか?<br><br><h3>- 川本真琴の 1st アルバム「川本真琴」はお手頃価格でおすすめ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005G74U" title="川本真琴"><img src="http://images-jp.amazon.com/images/P/B00005G74U.09.MZZZZZZZ.jpg" title="川本真琴" alt="川本真琴">川本真琴</a></strong><br><br>川本真琴 / 石川鉄男 / 岡村靖幸<br>発売日: 1997/06/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005G74U" title="川本真琴"> <a href="http://sonic64.com/go/B00005G74U" title="川本真琴">「川本真琴」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005G74U">amazon で詳しく見る</a></div><br><br>川本真琴の CD も安くなったものだ。Amazon マーケットプレイスで100円からだって。そういえば、中古 CD ショップでも100円とかで売ってたな。チャートにランクインして大量に売れるようなアルバムなら、発売から10年も経てば中古市場で安くなるのは当たり前か。<br><br>私は CD って400枚くらいしか持ってないけど、こういう安い CD を手当たり次第に買ってたら1000枚とか簡単に行っちゃうだろうな。でも、これから音楽配信などが主流になっていくと、中古市場も存在しなくなるのか。過去の名曲を安価に手に入れる手段が無くなるのは寂しい。あ、でも音楽配信なら在庫切れの心配はないし、曲単位で買えば値段も抑えられるから、その点は五分五分。ただ、今の価格設定ではアルバム丸ごとの購入だと割高だけど。<br><br>私は不可逆圧縮されて音質が劣化した音源って音が悪くて好きじゃないから、今の音楽配信はあんまり使いたくない。でも、水は低きに流れるし、人は易きに流れる。便利で楽なものだと使っちゃう。iTunes Music Store でも音質劣化無しの可逆圧縮の音源を揃えて欲しいな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-14.html">
 <title>The data portion of event 19002 from MSSQLSERVER is invalid エラー</title>
 <link>http://sonic64.com/2005-10-14.html</link>
 <description>SQL Server2000 をインストールしたマシンを OS ごとリブートしたところ、イベントログに The data portion of event 19002 from MSSQLSERVER is invalid. というエラーが記録されていた。イベントの種類: エラーイベント ソース: SQLSERVERAGENTイベント カテゴリ: Alert Engineイベント ID: 322日付: 2005/10/14時刻: 17:44:28ユーザー: N/Aコンピュータ: SANODG説明:The data portion of event 19002 from MSSQLSERVER is invalid.SNMP エージェントが悪さをしている模様。BUG: SNMP Agent Message Causes Event ID 322http://support.microsoft.com/default.aspx?scid=http://suppor ...SYMPTOMSSQ...</description>
 <dc:date>2005-10-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SQL Server2000 をインストールしたマシンを OS ごとリブートしたところ、イベントログに The data portion of event 19002 from MSSQLSERVER is invalid.  というエラーが記録されていた。<br><br><blockquote>イベントの種類:&nbsp; &nbsp; エラー<br>イベント ソース:&nbsp; &nbsp; SQLSERVERAGENT<br>イベント カテゴリ:&nbsp; &nbsp; Alert Engine<br>イベント ID:&nbsp; &nbsp; 322<br>日付:&nbsp; &nbsp; &nbsp; &nbsp; 2005/10/14<br>時刻:&nbsp; &nbsp; &nbsp; &nbsp; 17:44:28<br>ユーザー:&nbsp; &nbsp; &nbsp; &nbsp; N/A<br>コンピュータ: SANODG<br>説明:<br>The data portion of event 19002 from MSSQLSERVER is invalid.</blockquote><br>SNMP エージェントが悪さをしている模様。<br><br>BUG: SNMP Agent Message Causes Event ID 322<br><a href="http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com/support/kb/articles/Q230/3/93.ASP&amp;NoWebContent=1">http://support.microsoft.com/default.aspx?scid=http://suppor ...</a><br><blockquote>SYMPTOMS<br><br>SQL Executive causes another application event when the start or stop message event occurs from the SNMP Agent and this error text appears:<br>Event ID: 322<br>Source: SQL Executive<br>Description: The Data portion of event 19002(19004) from MSSQLServer is invalid.<br><br>MORE INFORMATION<br>The messages from the SNMP Agent are informational only and can be ignored.</blockquote><br>とりあえず SNMP は必要だし、無視していいとのことなので現状維持のままとした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-13.html">
 <title>Windows Server 2003のシステム稼働時間 uptime を確認する</title>
 <link>http://sonic64.com/2005-10-13.html</link>
 <description>Windows Server 2003のイベントログを見ていたら、システムの稼働時間が定期的にロギングされていることに気づいた。Unix でシステムの稼働時間を表示するには upime コマンドなどを使う。Windows にも稼働時時間を表示するコマンドがありそうだけど、とりあえずイベントログを見ればよい。イベントの種類: 情報イベント ソース: EventLogイベント カテゴリ: なしイベント ID: 6013日付: 2005/10/13時刻: 12:00:10ユーザー: N/Aコンピュータ: APHEX2説明:システムの稼働時間は 3208998 秒です。この「システムの稼働時間は 3208998 秒です」という表現は、ドラゴンボールのフリーザのセリフ「私の戦闘力は53万です」みたいで好き。ちなみにマシン名は Aphex Twin からもらった。</description>
 <dc:date>2005-10-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows Server 2003のイベントログを見ていたら、システムの稼働時間が定期的にロギングされていることに気づいた。Unix でシステムの稼働時間を表示するには upime コマンドなどを使う。Windows にも稼働時時間を表示するコマンドがありそうだけど、とりあえずイベントログを見ればよい。<br><br><blockquote>イベントの種類:&nbsp; &nbsp; 情報<br>イベント ソース:&nbsp; &nbsp; EventLog<br>イベント カテゴリ:&nbsp; &nbsp; なし<br>イベント ID:&nbsp; &nbsp; 6013<br>日付:&nbsp; &nbsp; &nbsp; &nbsp; 2005/10/13<br>時刻:&nbsp; &nbsp; &nbsp; &nbsp; 12:00:10<br>ユーザー:&nbsp; &nbsp; &nbsp; &nbsp; N/A<br>コンピュータ:&nbsp; &nbsp; APHEX2<br>説明:<br><br>システムの稼働時間は 3208998 秒です。</blockquote><br>この「システムの稼働時間は 3208998 秒です」という表現は、ドラゴンボールのフリーザのセリフ「私の戦闘力は53万です」みたいで好き。ちなみにマシン名は Aphex Twin からもらった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-12.html">
 <title>RSS広告社の広告プログラム Trend Match に参加</title>
 <link>http://sonic64.com/2005-10-12.html</link>
 <description>RSS広告社の広告プログラム Trend Match に参加した。RSS広告社https://www.rssad.jp/mp/- RSS広告社の RSS 広告の仕組みRSS広告社にアカウントを申し込み、サイトの審査に通過すると、自分の RSS を登録することができる。登録すると広告の入った RSS の URL を発行してもらえるので、それを自分のページの RSS として使うという流れ。RSS は blog や CMS (Content Management System) の普及のおかげで多くのサイトで配布されるようになった。しかし、RSS広告社のシステムの場合、RSS の URL を自由に変更したり、HTML テンプレートを柔軟に変更できる環境にない場合は、導入が難しいかもしれない。とくに、一般の無料 blog サービスの場合、広告入りの RSS を広報するには、ほぼ不可能だと思う。システム側のサポートが不可欠だ。- RSS広告社への申し込み私のサイトくらいの規模だと収益が上がるかどう...</description>
 <dc:date>2005-10-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>sonic64.com</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sonic642ecom"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RSS広告社の広告プログラム Trend Match に参加した。<br><br>RSS広告社<br><a href="https://www.rssad.jp/mp/">https://www.rssad.jp/mp/</a><br><br><h3>- RSS広告社の RSS 広告の仕組み</h3>RSS広告社にアカウントを申し込み、サイトの審査に通過すると、自分の RSS を登録することができる。登録すると広告の入った RSS の URL を発行してもらえるので、それを自分のページの RSS として使うという流れ。<br><br>RSS は blog や CMS (Content Management System) の普及のおかげで多くのサイトで配布されるようになった。しかし、RSS広告社のシステムの場合、RSS の URL を自由に変更したり、HTML テンプレートを柔軟に変更できる環境にない場合は、導入が難しいかもしれない。とくに、一般の無料 blog サービスの場合、広告入りの RSS を広報するには、ほぼ不可能だと思う。システム側のサポートが不可欠だ。<br><br><h3>- RSS広告社への申し込み</h3>私のサイトくらいの規模だと収益が上がるかどうかは疑問だが、とりえあえずやってみることにする。レンタルサーバとドメインを維持する費用の足しになればいいな。<br><br>RSS広告社の個人向けページ <a href="https://www.rssad.jp/mp/">https://www.rssad.jp/mp/</a> からアカウントを申し込む。審査は非常に迅速で、私の場合は一日くらいで審査通過の連絡が届いた。その後管理画面で RSS を登録して、広告入り RSS の URL を発行してもらう。私の場合、<a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> の広告入り URL として <a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003</a> を割り当てられた。<br><br><h3>- 広告の入った RSS へのリダイレクト</h3>あとは、<a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> ではなく、広告の入った URL である <a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003</a> にアクセスしてもらうようにするだけだ。<a href="http://sonic64.com/2005-09-12.html" title="2005年09月12日の Landscape">2005-09-12</a> の「Landscape - エンジニアのメモは sonic64.com に移転しました」では、サーバの管理権が全くないので HTTP のリダイレクトを使えなかった。そのせいで URL の変更には多大な手間がかかってしまった。しかし、今は管理権付きのサービスを利用しているので、リダイレクトなどは自由に使える。Bloglines などの RSS リーダーで購読しているユーザーに手間をかけさせることがなくなり、非常に喜ばしい。<br><br>リダイレクトするための mod_rewrite の RewriteRule を書いた。<br><br><blockquote>RewriteRule cl\.xml(\.gz)?$ http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003 [R,L]</blockquote><br>あんまり凝ったことはせずに、cl.xml または cl.xml.gz にアクセスされたら、<a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003</a> に HTTP 302 Moved Temporarily でリダイレクトしているだけ。ちなみに、cl.xml.gz は <a href="http://sonic64.com/2005-09-15.html" title="2005年09月15日の Landscape">2005-09-15</a> の「mod_rewrite でリクエストに応じて gzip 圧縮ファイルを返す」で設定した gzip 圧縮を施したファイル。cl.xml と中身は同じ。<br><br>これで良し。・・・と思ったけど、この程度なら mod_rewrite なんか使わなくても Redirect や RedirectMatch で十分だ。なんでわざわざ mod_rewrite を使おうとしたんだろう?<br><br><blockquote>RedirectMatch cl\.xml(\.gz)?$ http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003</blockquote><br>よしよし、これでいいね。あとは RSS広告社のクローラーが RSS を取りに来てくれれば OK。・・・と思ったけど、上記のリダイレクトには間違いがある。上記のルールだけだと RSSad のクローラーが最新の RSS を取りに来ても、必ず <a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003</a> にリダイレクトされてしまう。<br><br>これじゃいつまで経っても RSS が更新されない。何らかの方法でRSS広告社からのアクセスを判別して、RSS広告社からのアクセスだったときのみ最新の RSS を返し、それ以外のアクセスは <a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0003</a> にリダイレクトする必要がある。<br><br>RSS広告社からのアクセスをどうやって判別しよう? UserAgent も IP アドレスもわからないんだよな。仕方がない、別の <a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> とは別の URL で RSS を置いて、それを RSS広告社に登録しよう。で、<a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> は常に 302 Moved Temporarily を返してリダイレクトするようにしよう。サーバ上で cl.xml にシンボリックリンクを張れば簡単に実現できるね。<br><br><h3>- 過去の全記事の全文を収録した RSS にアクセスすると Internal Server Error</h3>当サイト Landscape は 過去の全記事の全文を収録した RSS <a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a> も配布している。これもRSS広告社に登録しておこう。<br><br>登録し、割り当てられた URL <a href="http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002">http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002</a> にテストのためにアクセスすると HTTP 500 Internal Server Error となってしまった。Tomcat から The server encountered an internal error () that prevented it from fulfilling this request. というエラーメッセージが出力されている。あ、RSS広告社のシステムは Java なんだね。<br><br>過去の全記事の全文を収録した RSS <a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a> はサイズが 4MB 弱と大きめなので、それが原因かな。それとも、過去の記事の中に存在する半角カナや機種依存文字が悪さをしてるのかな? 私が推測しても仕方がないので、サポートに質問メールを送ることにする。<br><br><blockquote>株式会社RSS広告社 サポート担当者様<br><br>Trend Match ユーザーの斎藤と申します。<br>お世話になっております。<br><br>広告導入をの手続きをおこない、RSS の URL を割り当てられましたが、<br>アクセスすると 500 Internal Server Error&nbsp; になってしまいます。<br><br>URL は http://rss.rssad.jp/rss/qArzgZHGLg5Z/rss_0002 で、<br>私が作成している RSS は http://sonic64.com/cl-full.xml です。<br>RSS のサイズが大きいことが原因でしょうか?<br><br>HTTTP トランザクションの内容を付記します。<br><br>GET /rss/qArzgZHGLg5Z/rss_0002 HTTP/1.1<br>Host: rss.rssad.jp<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12)<br>Gecko/20050919 Firefox/1.0.7<br>Accept: text/xml,application/xml,application/xhtml+xml,text/html;<br>q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br><br>HTTP/1.x 500 Internal Server Error<br>Date: Tue, 11 Oct 2005 22:43:25 GMT<br>Server: Apache/2.0.52 (CentOS)<br>Content-Length: 1023<br>Connection: close<br>Content-Type: text/html;charset=utf-8<br><br>以上、よろしくお願いいたします。</blockquote><br>上記メールをサポートに送信した。あ、よく見ると HTTP が HTTTP になってたり、誤字があったりするな。恥ずかしい。あわただしい時間帯に送信したメールなので、読み返さなかったのが災いしたなあ。しかも、今 FAQ のページを見ていたら、質問用のテンプレートが用意されてるじゃん。完全に無視して質問メールを投げてしまった。エンジニアとして恥ずかしい。<br><br>よくある質問<br><a href="https://www.rssad.jp/mp/faq.html#f41">https://www.rssad.jp/mp/faq.html#f41</a><br><blockquote>41.メールで問合せをしたいのですが・・・<br><br>FAQをご覧頂いた上で、それでもおわかりにならない場合のみ、以下に注意してメールをお送り下さい。<br><br>(1)アカウント取得前・取得後で、お問い合わせ先メールアドレスが異なります。<br><br>●アカウント申請前のご質問(ご登録に関するご質問・審査報告の遅延など)<br>問い合わせ先：rss-support@rssad.jp<br><br>●アカウント取得後のご質問(広告挿入の手順・お支払い状況・登録内容/銀行口座の変更・退会処理など)<br>問い合わせ先：rss-adhelp@rssad.jp<br><br>(2)お問い合わせの際、お客様のご質問に迅速に対応させて頂くため、本文に以下のフォーマットを記入してお送り下さい。<br><br>1.【氏名】<br>2.【サイトURL】<br>3.【E-mail】(アカウントをお持ちの方は登録時のE-mail)<br>4.【お使いのブログサービス会社】Livedoor Blog、ココログ、Excite Blog　等<br>5.【利用ブラウザ】IE6.0、firefox、Netscape、Sleipneir等<br>6.【質問ジャンル】登録申請・審査報告の遅延・広告挿入・レポート・お支払い・支払い状況・登録内容/銀行口座の変更・退会・その他　(うち一つをお選び下さい)<br>7.【詳しい質問内容】</blockquote><br>テンプレートを完全に無視した質問メールだったが、ちゃんと返事をくれた。調査してくれるとのこと。回答待ちだな。<br><br><blockquote>斎藤様<br><br>お問い合わせありがとうございます。<br>「Trend Match」カスタマーサポートセンターと申します。<br><br>現在、本件に関しては、技術部門で原因を追求中です。<br>斎藤様のご指摘のとおり、RSSのサイズが大きいことが原因である<br>可能性が高いと思われます。<br><br>早急に調査し、ご連絡申し上げますので、<br>ご迷惑をおかけ致しますが、今しばらくお待ちください。<br><br>何卒よろしくお願いいたします。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-11.html">
 <title>Reflector for .NET の逆コンパイルでアセンブリのソースを見る</title>
 <link>http://sonic64.com/2005-10-11.html</link>
 <description>Reflector (リフレクター) for .NET を使うと、.NET のアセンブリを逆コンパイルできる。- Reflector for .NET とはC# で書かれたコンパイル済みの .NET バイナリや DLL を Reflector でブラウズすると、C# や VB.NET のソースコードとして表示してくれる。.NET のマネージ土コードも逆コンパイルとか逆アセンブルなどと呼ぶのが正しいかわからないけど、その類のもの。いわゆるリバースエンジニアリングのためのツールだ。Lutz Roeder's Programming.NET C# VB CLR WinFXhttp://www.aisto.com/roeder/dotnet/- Reflector for .NET の使い方Reflector はインストール方法も使い方も超簡単。 http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflec ... から zip アーカ...</description>
 <dc:date>2005-10-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Reflector (リフレクター) for .NET を使うと、.NET のアセンブリを逆コンパイルできる。<br><br><h3>- Reflector for .NET とは</h3>C# で書かれたコンパイル済みの .NET バイナリや DLL を Reflector でブラウズすると、C# や VB.NET のソースコードとして表示してくれる。.NET のマネージ土コードも逆コンパイルとか逆アセンブルなどと呼ぶのが正しいかわからないけど、その類のもの。いわゆるリバースエンジニアリングのためのツールだ。<br><br>Lutz Roeder's Programming.NET C# VB CLR WinFX<br><a href="http://www.aisto.com/roeder/dotnet/">http://www.aisto.com/roeder/dotnet/</a><br><br><h3>- Reflector for .NET の使い方</h3>Reflector はインストール方法も使い方も超簡単。 <a href="http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector">http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflec ...</a> から zip アーカイブを取得して展開するだけ。現時点の最新バージョンは Version 4.1.85.0 だ。<br><br>初回起動時には、どのアセンブリセットをロードするかを選択する。選択すると名前空間ごとにツリーが表示され、その中にある DLL を選んで右クリックし Disassembler を選択すれば、右側に逆アセンブルした結果が表示される。<br><br>ブラウズしたいアセンブリの追加も超簡単。左側の名前空間ツリーに DLL をドロップすると、ツリーにその DLL が持つ名前空間が追加されてブラウズできるようになる。<br><br>プルダウンメニューを使って、逆アセンブル後の言語を IL、C#、VB.NET、Delphi から選択することもできる。この機能を使えば各言語を相互に変換することもできそうだ。たとえば、VB.NET のソースを C# に変換したりするなど。必要ないのでやらないけど。<br><br><h3>- Reflector を使うときはライセンスや著作権に注意</h3>MS のコンサルティングファームの人は、このツールを紹介するときに「Reflector を使って MS の提供している DLL をリバースエンジニアリングすると、ライセンス違反になる可能性がありますよ」と言っていた。でも「便利なツール」とも言っていた。微妙な立場のようだ。<br><br>.NET Framework 1.1 の HTTP リクエストクラスである System.Net.HttpWebRequest はドメイン属性が指定されている Cookie を取り扱うことができないというバグを Reflector を使って見つけた話もあることだし、有用なツールであるのは間違いない。ライセンスに注意して使おう。<br><br><h3>- Reflector のスペルが覚えられない</h3><a href="http://sonic64.com/2003-07-29.html" title="2003年07月29日の Landscape">2003-07-29</a> の 「SQL の COALESCE」ほどではないが、Reflector というスペルも覚えにくい。日本人にとって鬼門の R と L の区別の問題があるからだ。Refrector とか Refrecter とか Reflecter などとよく間違えてしまう。正直、このメモにもスペルの間違いがあるんじゃないかと心配になるくらいだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-10.html">
 <title>MCP 70-316 を受験して合格した</title>
 <link>http://sonic64.com/2005-10-10.html</link>
 <description>MCP 70-316を受験して合格した。以下、2005-08-28 の「MCP 70-315 を受験して合格した」と同じようにメモしておく。- MCP 70-316MCP 70-316の正式名称は Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET だ。要するに Visual Studio .NET 環境で C# を使って Windows アプリケーションを開発する開発者向けの試験。前回受験した MCP 70-315 は 70-316 の Web 版みたいな位置づけ。- 私が受験した MCP 70-316 試験の詳細MCP 70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET a...</description>
 <dc:date>2005-10-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MCP</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mcp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MCP 70-316を受験して合格した。以下、<a href="http://sonic64.com/2005-08-28.html" title="2005年08月28日の Landscape">2005-08-28</a> の「MCP 70-315 を受験して合格した」と同じようにメモしておく。<br><br><h3>- MCP 70-316</h3>MCP 70-316の正式名称は Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET だ。要するに Visual Studio .NET 環境で C# を使って Windows アプリケーションを開発する開発者向けの試験。前回受験した MCP 70-315 は 70-316 の Web 版みたいな位置づけ。<br><br><h3>- 私が受験した MCP 70-316 試験の詳細</h3>MCP 70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET<br><br>試験番号 70-316<br>試験開催団体 アール・プロメトリック社<br>受験地 JP241/宇都宮<br>問題数 43問 (42問だったかも)<br>試験時間 160分<br>配点 1000点<br>合格点 700点<br>私の得点 1000点<br><br><h3>- MCP 70-316 を受験するための学習</h3>MCP 70-316 の受験のために、どのような学習をしたかを列挙。<br><br>3日間の研修を受けた。70-315 の時と同じ。<br>休憩込みで一日8時間弱、3日でカリキュラムが終わるという研修のスタイルも 70-315 と同じ。ポイントを列挙したテキストが用意され、講師がそれを説明。その後すぐさま iSutdy による問題演習と解説というスタイル。ただ、どうも今回は iStudy の点数がふるわない。iStudy 正答率は 50%から 100%の間だったと思う。研修終了時の模擬試験では満点を取れたが、これで本当に大丈夫か不安が残った。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE"><img src="http://images-jp.amazon.com/images/P/B00009Q1DS.09.MZZZZZZZ.jpg" title="iStudy for MCSD (.NET) CHOICE" alt="iStudy for MCSD (.NET) CHOICE">iStudy for MCSD (.NET) CHOICE</a></strong><br><br>システム・テクノロジー・アイ<br>発売日: 2003/06/04<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE"> <a href="http://sonic64.com/go/B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE">「iStudy for MCSD (.NET) CHOICE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009Q1DS">amazon で詳しく見る</a></div><br>iStudy による問題演習。<br>iStudy については <a href="http://sonic64.com/2005-08-23.html" title="2005年08月23日の Landscape">2005-08-23</a> の iStudy for MCSD インストールメモを参照。<br>iStudy の 70-316 の問題は設問や解説の不備、悪問が多い。これらは今後のアップデートで解消されていくだろうが、現時点ではあまりおすすめできる教材ではない。iStudy だけで合格できるかと聞かれたら、私は肯定する返事はしない。<br><br>MSDN のドキュメント読み込み。研修で配布されたテキストには、当該テーマの MSDN へのポインタが示されていたので、それを読んでおいた。細かいプロパティや仕様の説明があるので、読んでおくと良い。<br><br>あと、70-316 は 70-315 とテーマ的には重複している部分が非常に多いので、すでに 70-315 に合格していればかなり学習時間を節約できると思う。ただ、同じようなテーマなので、学習中はかなり油断と慢心が沸き起こってくる。70-315 でやったから大丈夫などと油断していると大怪我をするかもしれない。<br><br><h3>- MCP70-316 で出題された問題の傾向と対策</h3>はっきり言って覚えてない。全体的に 70-315 とテーマが重複している印象が強かった。iStudy で触れられていなかった、細かいプロパティの名前などが出ることもあった。あまり苦手な問題が出題されなかったことと、答えを絞りきれなかった問題が運良く正解になっていたせいもあってか、結果としては満点だった。<br><br><h3>- MCP 70-316 受験時の時間配分</h3>試験時間は160分。今回も時間が余った。合格圏内にいる人なら時間は多かれ少なかれ余ると思う。万全を期するために何度も見直しや検討をすれば時間は無くなるだろうが、早ければ30分から90分くらいで終わる。私の所要時間は1時間ちょっとくらいだったかな。一緒に受験した友達は1時間40分くらいだった。<br><br><h3>- MCP 70-316 宇都宮試験会場および試験システムについて</h3>70-315 の時と同じく、アール・プロメトリック社の宇都宮試験会場で受験。試験会場である TBC 学院ビルや試験申し込みについては <a href="http://sonic64.com/2005-08-22.html" title="2005年08月22日の Landscape">2005-08-22</a> の MCP 70-315 宇都宮会場の試験申し込みを参照。<br><br>TBC学院ビルへのアクセス。今回も友達に車で送迎してもらった。前回は友達に送迎のお礼として鳩サブレを一枚あげたが、今回は友達の希望の品の蜂蜜をあげた。その友達は前から蜂蜜をほしがっていたのだが、経済的な問題で蜂蜜を買えなかったとのこと。ちなみに、贈った蜂蜜はクローバーの蜂蜜。幼稚園の頃に野生のクローバーの蜜を味わったことがある。蜜の甘い香りが好きだったなあ。クローバーの蜂蜜も同じような味がするのかな?<br><br>試験開始時、アンケートに答えるといきなり「成績表を印刷しています」というメッセージが出る。間違った操作をしてしまい、試験が終わってしまったのかと一瞬焦ったが、そういえば前回も同じ文言が出たような記憶がある。メッセージが出てから少しすれば試験が始まるので心配ない。<br><br>今回は試験マシンのトラブルはなかった。前回は試験終了時に「成績表を印刷しています」のメッセージのままフリーズするというトラブルに見舞われたが、今回はとくに問題なく、快適そのものだった。おかげで、試験終了時に合否をすぐに確認することもできた。前回は自分の試験マシンでは合否がわからず、係員のいる事務室に行って成績表をもらって初めて合否がわかったので、それまでドキドキ感を味わう羽目になったが、今回は順調だった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-07.html">
 <title>三国志大戦 Ver1.1 乱世の群狼 新カードのリスト</title>
 <link>http://sonic64.com/2005-10-07.html</link>
 <description>10月13日にバージョンアップが予定されているセガの三国志大戦。同時に新カードも追加されるとのこと。で、新カードリスト。いろんなところで新カードを議論してるみたいだし、信憑性は高いようだが、真偽不明。13日にバージョンアップなので、あと6日でわかるかな。読み方がわからない武将がちらほらいる。私は三国無双くらいしかやってないので、顔なしの一般キャラはあまり覚えてない。西涼軍のコモンの臧覇ってなんて読むんだ? 「ぞうは」と読むのか。蜀って何で追加が5枚だけなの? あ、今まで蜀だった関羽と徐庶が SR で魏に行ってる・・・。袁紹軍はカード少ないなあ。精鋭揃いだったら別だが、単一勢力としてデッキを構成するのは難しそう。三国志大戦　イラスト　新カードスレhttp://game10.2ch.net/test/read.cgi/arc/1125125428/281281 ：ゲームセンター名無し ：2005/10/03(月) 18:36:33 ID:agWi1A15新カード魏：SR郭嘉、SR関羽、UC荀...</description>
 <dc:date>2005-10-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[10月13日にバージョンアップが予定されているセガの三国志大戦。同時に新カードも追加されるとのこと。<br>で、新カードリスト。いろんなところで新カードを議論してるみたいだし、信憑性は高いようだが、真偽不明。13日にバージョンアップなので、あと6日でわかるかな。<br><br>読み方がわからない武将がちらほらいる。私は三国無双くらいしかやってないので、顔なしの一般キャラはあまり覚えてない。<br>西涼軍のコモンの臧覇ってなんて読むんだ? 「ぞうは」と読むのか。<br><br>蜀って何で追加が5枚だけなの? あ、今まで蜀だった関羽と徐庶が SR で魏に行ってる・・・。<br>袁紹軍はカード少ないなあ。精鋭揃いだったら別だが、単一勢力としてデッキを構成するのは難しそう。<br><br>三国志大戦　イラスト　新カードスレ<br><a href="http://game10.2ch.net/test/read.cgi/arc/1125125428/281">http://game10.2ch.net/test/read.cgi/arc/1125125428/281</a><br><blockquote>281 ：ゲームセンター名無し ：2005/10/03(月) 18:36:33 ID:agWi1A15<br>新カード<br><br>魏：SR郭嘉、SR関羽、UC荀ｲｸ、SR徐庶、C曹昴、UC曹洪、R李典（計7枚）<br><br>蜀：R関羽、UC簡雍、R趙雲、R張飛、SR劉備（計5枚）<br><br>呉：Cカン沢、R呉国太、R周瑜、R小喬、UC徐夫人、C祖茂、UC孫権、SR孫堅、<br>　　SR孫策、C孫静、R大喬、SR太史慈、UC呂蒙、R魯粛（計14枚）<br><br>西涼：R王異、R賈ク、R華雄、UC韓遂、C魏続、UC厳氏、UC高順、R侯成、C胡車児、<br>　　SR蔡文姫、C蔡ヨウ、UC徐栄、R鄒、UC鄒、C宋憲、C臧覇、C張繍、R貂蝉、<br>　　R張遼、R陳宮、SR董卓、R馬岱、R馬超、C馬鉄＆馬休、UC馬騰、UCホウ徳、<br>　　C李カク＆郭シ、UC李儒、SR呂姫、SR呂布、R呂布（計31枚）<br><br>袁：C袁兄弟、UC袁術、SR袁紹、R袁紹、UC郭図、R顔良、UC紀霊、C高覧、UC淳于瓊、<br>　　C審配、SR甄洛、UC沮授、UC張コウ、R田豊、UCトウ頓、R文醜、C逢紀、UC劉備<br>　　（計18枚）<br><br>他：UC王允、C何進、SR華佗、C何太后、UC皇甫嵩、UC十常侍、UC盧植（計7枚）</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-06.html">
 <title>coLinux で Unable to mount root fs on unknown-block(117,0) エラー</title>
 <link>http://sonic64.com/2005-10-06.html</link>
 <description>私が coLinux を使う上で遭遇したトラブルとその回避方法のメモ。2005-10-03 の「coLinux で exit code 84a08401 CO_RC_ERROR_ERROR エラー」の続編。今回は Unable to mount root fs on unknown-block(117,0) エラー。- Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(117,0) エラーSourceForge.net: Project Filelisthttp://sourceforge.net/project/showfiles.php?group_id=98788上記の coLinux 配布サイトから coLinux-0.6.2.exe と Debian-20040605-mit.ext3.1610mb.bz2 をダウンロードしてインストールし、default.colinux.xml ...</description>
 <dc:date>2005-10-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>coLinux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_colinux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私が coLinux を使う上で遭遇したトラブルとその回避方法のメモ。<a href="http://sonic64.com/2005-10-03.html" title="2005年10月03日の Landscape">2005-10-03</a> の「coLinux で exit code 84a08401 CO_RC_ERROR_ERROR エラー」の続編。<br><br>今回は Unable to mount root fs on unknown-block(117,0) エラー。<br><br><h3>- Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(117,0) エラー</h3>SourceForge.net: Project Filelist<br><a href="http://sourceforge.net/project/showfiles.php?group_id=98788">http://sourceforge.net/project/showfiles.php?group_id=98788</a><br><br>上記の coLinux 配布サイトから coLinux-0.6.2.exe と Debian-20040605-mit.ext3.1610mb.bz2 をダウンロードしてインストールし、default.colinux.xml に root file system のイメージファイル名を記述し、メモリ割当量を64MB から512MB に増やし、さあ起動というところでエラーが発生。<br><br><blockquote>Linux version 2.6.10-co-0.6.2 (karrde@callisto.yi.org) (gcc version 3.3.5 (Debian 1:3.3.5-8)) #5 Sat Feb 5 10:19:16 IST 2005<br>512MB LOWMEM available.<br><br>(略)<br><br>EXT3-fs warning: checktime reached, running e2fsck is recommended<br>EXT3 FS on cobd0, internal journal<br>EXT3-fs: mounted filesystem with ordered data mode.<br>VFS: Cannot open root device &quot;cobd0&quot; or unknown-block(117,0)<br>Please append a correct &quot;root=&quot; boot option<br>Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(117,0)</blockquote><br>ext3 の fsck を実行しようとしてカーネルパニックになってる。ただ、もう一度起動を試みたところ問題なく fsck が実行され、起動することができた。<br><br>起動はできたが、さっきのカーネルパニックの原因がわからないのは怖い。原因を突き止めようとして、何回かイメージファイルの展開と default.colinux.xml の設定を繰り返したところ、default.colinux.xml を初期値に近い記述だけにして起動したときはエラーにならないことに気づいた。結局、メモリ割り当て量が大きすぎることが原因のようだということがわかった。<br><br><blockquote>&lt;!-- this line allows you to specify the amount of memory available<br>&nbsp; &nbsp; to coLinux --&gt;<br>&lt;memory size=&quot;512&quot; /&gt;</blockquote><br>メモリ割り当て容量をデフォルトの 64MB に戻して起動たら、エラーなく起動できた。メモリを 2GB 積んだマシンなので coLinux に割り当てるメモリを驕ったのが良くなかったか。でも。512MB ってそんなに大きいというほどじゃないよね。<br><br><h3>- エラーが発生したときの起動時のメッセージ全文</h3>一応全文を載せておく。<br><br><blockquote>Cooperative Linux Daemon, 0.6.2<br>Compiled on Sat Feb&nbsp; 5 10:19:28 2005<br><br>Linux version 2.6.10-co-0.6.2 (karrde@callisto.yi.org) (gcc version 3.3.5 (Debian 1:3.3.5-8)) #5 Sat Feb 5 10:19:16 IST 2005<br>512MB LOWMEM available.<br>initrd enabled: start: 0xdfea2000&nbsp; size: 0x0015db27)<br>On node 0 totalpages: 131072<br>&nbsp; DMA zone: 0 pages, LIFO batch:1<br>&nbsp; Normal zone: 131072 pages, LIFO batch:16<br>&nbsp; HighMem zone: 0 pages, LIFO batch:1<br>Built 1 zonelists<br>Kernel command line: root=/dev/cobd0<br>Initializing CPU#0<br>Setting proxy interrupt vectors<br>PID hash table entries: 4096 (order: 12, 65536 bytes)<br>Using cooperative for high-res timesource<br>Console: colour CoCON 80x25<br>Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)<br>Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)<br>Memory: 514304k/524288k available (1502k kernel code, 0k reserved, 548k data, 104k init, 0k highmem)<br>Calibrating delay loop... auto selecting TAP<br>found TAP device named &quot;ローカル エリア接続 2&quot;<br>opening TAP: &quot;ローカル エリア接続 2&quot;<br>driver version 8.1<br>enabling TAP...<br>1215.69 BogoMIPS (lpj=6078464)<br>Mount-cache hash table entries: 512 (order: 0, 4096 bytes)<br>CPU: After generic identify, caps: 078bfbff e3d3fbff 00000000 00000000<br>CPU: After vendor identify, caps:&nbsp; 078bfbff e3d3fbff 00000000 00000000<br>CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)<br>CPU: L2 Cache: 512K (64 bytes/line)<br>CPU: After all inits, caps:&nbsp; &nbsp; &nbsp; &nbsp; 078bfbff e3d3fbff 00000000 00000010<br>CPU: AMD Athlon(tm) 64 Processor 3000+ stepping 00<br>Enabling fast FPU save and restore... done.<br>Enabling unmasked SIMD FPU exception support... done.<br>Checking 'hlt' instruction... OK.<br>checking if image is initramfs...it isn't (no cpio magic); looks like an initrd<br>Freeing initrd memory: 1398k freed<br>NET: Registered protocol family 16<br>devfs: <a href="http://sonic64.com/2004-01-31.html" title="2004年01月31日の Landscape">2004-01-31</a> Richard Gooch (rgooch@atnf.csiro.au)<br>devfs: boot_options: 0x0<br>cofuse init 0.1 (API version 2.2)<br>Initializing Cryptographic API<br>serio: cokbd at irq 1<br>io scheduler noop registered<br>io scheduler anticipatory registered<br>io scheduler deadline registered<br>io scheduler cfq registered<br>RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize<br>elevator: using anticipatory as default io scheduler<br>cobd: loaded (max 32 devices)<br>loop: loaded (max 8 devices)<br>conet: loaded (max 16 devices)<br>conet0: initialized<br>mice: PS/2 mouse device common for all mice<br>input: AT Translated Set 2 keyboard on cokbd<br>NET: Registered protocol family 2<br>IP: routing cache hash table of 4096 buckets, 32Kbytes<br>TCP: Hash tables configured (established 131072 bind 65536)<br>NET: Registered protocol family 1<br>NET: Registered protocol family 17<br>RAMDISK: Compressed image found at block 0<br>EXT2-fs warning: checktime reached, running e2fsck is recommended<br>VFS: Mounted root (ext2 filesystem).<br>ReiserFS: cobd0: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on cobd0<br>kjournald starting.&nbsp; Commit interval 5 seconds<br>EXT3-fs warning: checktime reached, running e2fsck is recommended<br>EXT3 FS on cobd0, internal journal<br>EXT3-fs: mounted filesystem with ordered data mode.<br>VFS: Cannot open root device &quot;cobd0&quot; or unknown-block(117,0)<br>Please append a correct &quot;root=&quot; boot option<br>Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(117,0)</blockquote><br>なんだか私って coLinux に限ってトラブルが多い気がする。私と coLinux の相性が悪いのかな? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-05.html">
 <title>Winny の技術解説本「Winny の技術」を発注</title>
 <link>http://sonic64.com/2005-10-05.html</link>
 <description>P2P 型ファイル共有ソフト Winny の技術解説本「Winny の技術」を発注した。[Winnyの技術]Winnyの技術金子 勇 / アスキー書籍編集部発売日: 2005/10 「Winnyの技術」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る私が発注したときは amazon は「2から3週間以内に発送」だったが、bk1 は「24時間以内に発送」となっていたので bk1 で発注。- Winny の作者自身が Winny を解説する著者は47氏こと金子勇氏。Winny の作者だ。Winny は非常に興味深い。数十万のノードが参加しても破綻無くネットワークが稼働するスケーラビリティや、「中継」による匿名性の確保、クラスタと呼ばれる効率を高める仕組みなどが面白い。アーキテクチャを知りたくて 2ちゃんねるの Winny 関連スレや「次の雑談」スレ、関連ウェブサイトを読んでいた時期もあった。興味深い内容も多数あったが、いかんせんノイズも多かったし、推測するしかない部分もあ...</description>
 <dc:date>2005-10-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>winny</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[P2P 型ファイル共有ソフト Winny の技術解説本「Winny の技術」を発注した。<br><div class="associate"><strong><a href="http://sonic64.com/go/4756145485" title="Winnyの技術"><img src="http://images-jp.amazon.com/images/P/4756145485.09.MZZZZZZZ.jpg" title="Winnyの技術" alt="Winnyの技術">Winnyの技術</a></strong><br><br>金子 勇 / アスキー書籍編集部<br>発売日: 2005/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4756145485" title="Winnyの技術"> <a href="http://sonic64.com/go/4756145485" title="Winnyの技術">「Winnyの技術」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4756145485">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4756145485&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br>私が発注したときは amazon は「2から3週間以内に発送」だったが、bk1 は「24時間以内に発送」となっていたので bk1 で発注。<br><br><h3>- Winny の作者自身が Winny を解説する</h3>著者は47氏こと金子勇氏。Winny の作者だ。<br><br>Winny は非常に興味深い。数十万のノードが参加しても破綻無くネットワークが稼働するスケーラビリティや、「中継」による匿名性の確保、クラスタと呼ばれる効率を高める仕組みなどが面白い。アーキテクチャを知りたくて 2ちゃんねるの Winny 関連スレや「次の雑談」スレ、関連ウェブサイトを読んでいた時期もあった。興味深い内容も多数あったが、いかんせんノイズも多かったし、推測するしかない部分もあった。<br><br>しかし、「Winny の技術」は作者本人が書いた本。正確さは折り紙付きだ。この本があれば、2ちゃんねるの Winny 関連スレッドの過去ログや、技術を解説したウェブサイトのアーカイブを削除しても困らなくなるだろう。削除するつもりはないけど。<br><br><h3>- Winny のバイナリは今でも入手可能</h3>ところで、今でも Winny のバイナリって手に入るんだろうか?  <a href="http://sonic64.com/2004-05-14.html" title="2004年05月14日の Landscape">2004-05-14</a> の「winny 配布ファイルと exe のハッシュ値」で winny 各バージョンの md5 や sha-1 ハッシュをメモしておいたが、ハッシュ値だけわかってもバイナリが手に入らなければ無意味だ。私は手元にバイナリがあるからいいけど、本を読んで実際に動きを見たりしたい人は探す手間がかかるな。・・・と思ったら、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Winny2b71%2ezip" title="Google 検索: Winny2b71.zip">Google で Winny2b71.zip を検索</a>すれば配布してるサイトがあるのね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-04.html">
 <title>Yahoo 検索で文字が表示されない・文字化けする件の対処法</title>
 <link>http://sonic64.com/2005-10-04.html</link>
 <description>Yahoo Search http://search.yahoo.co.jp/ やその検索結果画面 http://search.yahoo.co.jp/search?p=sonic64.com&amp;amp;ei=UTF-8&amp; ... で、日本語が表示されなかったり文字化けするときは、ブラウザの UserAgent と Accept-Charset の設定を見直すと文字化けを解消できるかもしれない。- UserAgent によって返されるデータが異なる?IE コンポーネント型タブブラウザの Sleipnir Version 1.66 で Yahoo Search を見ると、アルファベットと数字以外が全く表示されない。文字化けというより、文字が欠落しているという感じ。Sleipnir がおかしいのかな? と思って Internet Explorer でブラウズすると、問題なく表示される。Firefox でも問題なく表示される。Firefox は Mozilla/5.0 (Wind...</description>
 <dc:date>2005-10-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <dc:subject>IE</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Yahoo Search <a href="http://search.yahoo.co.jp/">http://search.yahoo.co.jp/</a> やその検索結果画面 <a href="http://search.yahoo.co.jp/search?p=sonic64.com&amp;ei=UTF-8&amp;fl=0">http://search.yahoo.co.jp/search?p=sonic64.com&amp;ei=UTF-8& ...</a> で、日本語が表示されなかったり文字化けするときは、ブラウザの UserAgent と Accept-Charset の設定を見直すと文字化けを解消できるかもしれない。<br><br><h3>- UserAgent によって返されるデータが異なる?</h3>IE コンポーネント型タブブラウザの Sleipnir Version 1.66 で Yahoo Search を見ると、アルファベットと数字以外が全く表示されない。文字化けというより、文字が欠落しているという感じ。Sleipnir がおかしいのかな? と思って Internet Explorer でブラウズすると、問題なく表示される。Firefox でも問題なく表示される。Firefox は Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7 を使っている。<br><br>文字化けしたときの html ソースを見ると、charset が ISO-8859-1 になっている。日本語文字列が入っているのに ISO-8859-1 を指定されていれば文字化けして当然。というか、そもそも htmlの データ自体がおかしいようだ。meta だけじゃなくて、データそのものが変。<br><br><blockquote>&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;&gt;&lt;title&gt;Yahoo!&nbsp; &lt;/title&gt;</blockquote><br>いろいろ試した結果、UserAgent が Sleipnir Version 1.66 だと文字化けするようだ。Firefox でも同じ現象。ただ、Accept-Charset があると化けない。たとえば、Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7 を送出している場合は utf-8 で返してくれる。<br><br>文字化けしたときの HTTP トランザクション。わざと Accept-Encoding を送らないようにた Firefox でリクエストしてみた。Content-Type レスポンスヘッダにも text/html; charset=ISO-8859-1 が入ってる。<br><br><blockquote>GET / HTTP/1.1<br>Host: search.yahoo.co.jp<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7<br>Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Keep-Alive: 300<br>Connection: keep-alive<br><br>HTTP/1.x 200 OK<br>Date: Tue, 04 Oct 2005 10:18:06 GMT<br>P3P: policyref=&quot;http://privacy.yahoo.co.jp/w3c/p3p.xml&quot;, CP=&quot;CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV&quot;<br>Cache-Control: private<br>Connection: close<br>Transfer-Encoding: chunked<br>Content-Type: text/html; charset=ISO-8859-1<br>Content-Encoding: gzip<br>Set-Cookie: **************************</blockquote><br><h3>- UserAgent を IE に偽装したら文字化けしなくなった</h3>Sleipnir に Accept-Encoding を送出させるようにすることは大変そうなので、UserAgent をIE に偽装してやれば対処できそうだ。試しに Sleipnir の UserAgent をMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) に偽装したら文字化けしなくなった。<br><br><h3>- 何が文字化けの原因?</h3>これって何が原因? Apache2 で Default Charset が ASCII になっちゃうという問題があると聞いたことがあるけど、まさか Yahoo がそんな初歩的な問題につまづくとは思えない。そもそも Yahoo って Apache 使ってるのかな?<br><br>HTTP サーバー以外の部分も原因として挙げられそう。Yahoo ともなるとクライアントとサーバの間にデータの圧縮やロードバランシングを担当する機器がいろいろ入ってるだろうから、それのどこかがおかしいとか? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-03.html">
 <title>coLinux で exit code 84a08401 CO_RC_ERROR_ERROR エラー</title>
 <link>http://sonic64.com/2005-10-03.html</link>
 <description>Windows 上で仮想の Linux を動かせるソフトウェア coLinux (コーリナックス) をインストールした。今では無事 WindowsXP 上で Debian GNU/Linux Sarge が稼働しているが、インストールや設定中にいくつかエラーに見舞われたので、それらの回避方法をメモ。「どうやって動かすか」という情報も有用だけど、「トラブルやエラーが起きたときにどう対処したか」という情報も有用だ。- daemon: exit code 84a08401 daemon: error - CO_RC_ERROR_ERROR, line 33, file colinux/os/current/user/file.oSourceForge.net: Project Filelisthttp://sourceforge.net/project/showfiles.php?group_id=98788上記の coLinux 配布サイトから coLinux-0.6.2.exe と Deb...</description>
 <dc:date>2005-10-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>coLinux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_colinux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows 上で仮想の Linux を動かせるソフトウェア coLinux (コーリナックス) をインストールした。<br><br>今では無事 WindowsXP 上で Debian GNU/Linux Sarge が稼働しているが、インストールや設定中にいくつかエラーに見舞われたので、それらの回避方法をメモ。「どうやって動かすか」という情報も有用だけど、「トラブルやエラーが起きたときにどう対処したか」という情報も有用だ。<br><br><h3>- daemon: exit code 84a08401 daemon: error - CO_RC_ERROR_ERROR, line 33, file colinux/os/current/user/file.o</h3>SourceForge.net: Project Filelist<br><a href="http://sourceforge.net/project/showfiles.php?group_id=98788">http://sourceforge.net/project/showfiles.php?group_id=98788</a><br><br>上記の coLinux 配布サイトから coLinux-0.6.2.exe と Debian-20040605-mit.ext3.1610mb.bz2 をダウンロードしてインストールし、default.colinux.xml に root file system のイメージファイル名の記述も終わってさあ起動、というところでエラーが発生。<br><br><blockquote>C:\Documents and Settings\hiroaki&gt;e:\coLinux\colinux-daemon.exe -c e:\coLinux\default.colinux.xml<br>Cooperative Linux Daemon, 0.6.2<br>Compiled on Sat Feb&nbsp; 5 10:19:28 2005<br><br>daemon: exit code 84a08401<br>daemon: error - CO_RC_ERROR_ERROR, line 33, file colinux/os/current/user/file.o<br>(37)</blockquote><br>うーん、何が悪いのかな? 私の PC の CPU が Athlon64 だから? とまずハードウェア環境を疑ったが、エラーメッセージはファイルI/O 関連のもののようだ。ひょっとしてパスか何かの問題ではないかと思い、以下のようにカレントドライブをインストール先の e: に移動し、カレントディレクトリを e:\colinux に移動したら無事起動した。<br><br><blockquote>C:\Documents and Settings\hiroaki&gt;e:<br><br>E:\&gt;cd e:\colinux<br><br>E:\coLinux&gt;e:\coLinux\colinux-daemon.exe -c e:\coLinux\default.colinux.xml</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-02.html">
 <title>ほぞんの壷を確実に識別する方法</title>
 <link>http://sonic64.com/2005-10-02.html</link>
 <description>ニンテンドウ64の風来のシレン2で、「ほぞんの壷」を確実に識別する方法。「みる」で壷の中を見ているときに L ボタンを押して「ぽっ」という音が鳴ったら、その壷はほぞんの壷。「ぽっ」という音は、複数のアイテムを「まとめてだす」ときにアイテムが一つもない場合に鳴るエラー音。[不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!]不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!チュンソフト発売日: 2000/09/27NINTENDO 64 「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認amazon で詳しく見る今まで気づかなかったよ。これを使えば、一か八かで壷にアイテムを突っ込まなくてもほぞんの壷だけはわかる。ところで、「保存の壷」じゃなくて「ほぞんの壷」なんだね。シレン2は低年齢層もターゲットに入ってたせいか、ひらがなが多いようだ。</description>
 <dc:date>2005-10-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>シレン2</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e383ace383b32"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ニンテンドウ64の風来のシレン2で、「ほぞんの壷」を確実に識別する方法。<br><br>「みる」で壷の中を見ているときに L ボタンを押して「ぽっ」という音が鳴ったら、その壷はほぞんの壷。<br>「ぽっ」という音は、複数のアイテムを「まとめてだす」ときにアイテムが一つもない場合に鳴るエラー音。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"><img src="http://images-jp.amazon.com/images/P/B000066BPN.09.MZZZZZZZ.jpg" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!" alt="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!</a></strong><br><br>チュンソフト<br>発売日: 2000/09/27<br>NINTENDO 64<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"> <a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000066BPN">amazon で詳しく見る</a></div><br>今まで気づかなかったよ。これを使えば、一か八かで壷にアイテムを突っ込まなくてもほぞんの壷だけはわかる。ところで、「保存の壷」じゃなくて「ほぞんの壷」なんだね。シレン2は低年齢層もターゲットに入ってたせいか、ひらがなが多いようだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-10-01.html">
 <title>靖国参拝に違憲判決など下されていない</title>
 <link>http://sonic64.com/2005-10-01.html</link>
 <description>新聞の見出しと裁判の勝敗が一致してないので違和感を持ったのだが、からくりがよくわかった。Irregular Expression: 靖国参拝に違憲判決など下されていないhttp://www.wafu.ne.jp/~gori/diary3/200509301835.htmlIrregular Expression: 靖国違憲でレトリックの罠http://www.wafu.ne.jp/~gori/diary3/200404071906.html靖国参拝に違憲判決など下されていない から。http://dkiroku.com/2005-10-01-3.html- 大阪高裁の靖国違憲「判断」の意味と各陣営の対応要するにこういうことか。原告は、靖国神社参拝が違憲か合憲については訴状に盛り込まない。「首相が参拝したことで、信教の自由などを侵害されて精神的苦痛を受けた」と別件で提訴する。大阪高裁の判決は原告敗訴。つまり、信教の自由を侵害するものではないという判決。しかし、大阪高裁は判決を下すにあたり、...</description>
 <dc:date>2005-10-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[新聞の見出しと裁判の勝敗が一致してないので違和感を持ったのだが、からくりがよくわかった。<br><br>Irregular Expression: 靖国参拝に違憲判決など下されていない<br><a href="http://www.wafu.ne.jp/~gori/diary3/200509301835.html">http://www.wafu.ne.jp/~gori/diary3/200509301835.html</a><br><br>Irregular Expression: 靖国違憲でレトリックの罠<br><a href="http://www.wafu.ne.jp/~gori/diary3/200404071906.html">http://www.wafu.ne.jp/~gori/diary3/200404071906.html</a><br><br>靖国参拝に違憲判決など下されていない から。<br><a href="http://dkiroku.com/2005-10-01-3.html">http://dkiroku.com/2005-10-01-3.html</a><br><br><h3>- 大阪高裁の靖国違憲「判断」の意味と各陣営の対応</h3>要するにこういうことか。<br><br>原告は、靖国神社参拝が違憲か合憲については訴状に盛り込まない。<br>「首相が参拝したことで、信教の自由などを侵害されて精神的苦痛を受けた」と別件で提訴する。<br><br>大阪高裁の判決は原告敗訴。つまり、信教の自由を侵害するものではないという判決。<br>しかし、大阪高裁は判決を下すにあたり、首相の靖国参拝は違憲という判断 (判決ではない) をした。<br>国は違憲という判断 (判決ではない) に不満があっても、訴状の内容については勝訴しているので、<br>最高裁への上告ができない。できるのは原告だけ。<br><br>訴状で争っていない「判断」については法的拘束力がないが、違憲という判断自体がニュースになる。<br>各メディアに「首相の靖国参拝は違憲」という見出しが載る。<br><br><h3>- 原告のやり方は表面上は巧妙</h3>なるほどなあ。とりあえず原告側の騒ぎ方というか、リリースの出し方は表面上は巧妙。巧妙だけど筋が通ってないし穴だらけのやり方なので、これだけで社会を動かすことは難しいだろうな。<br><br>違憲支持側が取ることのできる戦術としては、底が浅いのでそんなに面白いものではない。<br>合憲支持側は「違憲判断 (判決ではない) には不満だが、勝訴だし、取るに足らない」という受け取り方だし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-29.html">
 <title>Firefox と Thunderbird の壁紙</title>
 <link>http://sonic64.com/2005-09-29.html</link>
 <description>Firefox wallpapers Gallery Thunderbird wallpaper galleryhttp://users.otenet.gr/~fiotakis/Gallery.htmlgr って Greek? ギリシャか。http://users.otenet.gr/~fiotakis/Final58_1024.jpg を壁紙にした。大量のメールが押し寄せるメール地獄で、大事なメールをしっかりと守ってくれる Thunderbird という意味が込められている気がする。いままでは 2005-08-10 の「ソニック・ザ・ヘッジホッグの壁紙」で書いたラブリーなソニックの壁紙を使ってた。</description>
 <dc:date>2005-09-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Firefox wallpapers Gallery Thunderbird wallpaper gallery<br><a href="http://users.otenet.gr/~fiotakis/Gallery.html">http://users.otenet.gr/~fiotakis/Gallery.html</a><br><br>gr って Greek? ギリシャか。<br><br><a href="http://users.otenet.gr/~fiotakis/Final58_1024.jpg">http://users.otenet.gr/~fiotakis/Final58_1024.jpg</a> を壁紙にした。大量のメールが押し寄せるメール地獄で、大事なメールをしっかりと守ってくれる Thunderbird という意味が込められている気がする。いままでは <a href="http://sonic64.com/2005-08-10.html" title="2005年08月10日の Landscape">2005-08-10</a> の「ソニック・ザ・ヘッジホッグの壁紙」で書いたラブリーなソニックの壁紙を使ってた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-27.html">
 <title>NTFS でファイル レコード セグメント 読み取れませんエラー</title>
 <link>http://sonic64.com/2005-09-27.html</link>
 <description>やってしまった。iPod のケーブルと間違えて、USB2.0 の外付けハードディスクのケーブルを動作している最中に抜いてしまった。しかも、抜いた後気づくのがかなり遅れた。その結果、USB2.0 の外付けディスクが読めなくなってしまった。USB2.0 のハードディスクは、2005-03-31 の「USB 2.0 外付けハードディスクケースを購入」で購入したもの。つまり、ケースだけ。中身は Maxtor 96147U8 で、容量は60GB。以前は USB2.0 のカードを使って接続していたが、2005-06-18 の「Athlon64 マシンを自作する」で作った ASUS A8V-E DELUXE /NW に直接接続するようにしている。- 症状まず、エクスプローラの起動にかなり時間がかかる。おそらく、該当ドライブのファイルのインデックスを読みに行って、読めないので何度もリトライしているんだろう。イベントログを見ると、以下のエラーが大量に記録されていた。デバイス \Device\Harddis...</description>
 <dc:date>2005-09-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[やってしまった。iPod のケーブルと間違えて、USB2.0 の外付けハードディスクのケーブルを動作している最中に抜いてしまった。しかも、抜いた後気づくのがかなり遅れた。その結果、USB2.0 の外付けディスクが読めなくなってしまった。<br><br>USB2.0 のハードディスクは、<a href="http://sonic64.com/2005-03-31.html" title="2005年03月31日の Landscape">2005-03-31</a> の「USB 2.0 外付けハードディスクケースを購入」で購入したもの。つまり、ケースだけ。中身は Maxtor 96147U8 で、容量は60GB。以前は USB2.0 のカードを使って接続していたが、<a href="http://sonic64.com/2005-06-18.html" title="2005年06月18日の Landscape">2005-06-18</a> の「Athlon64 マシンを自作する」で作った ASUS A8V-E DELUXE /NW に直接接続するようにしている。<br><br><h3>- 症状</h3>まず、エクスプローラの起動にかなり時間がかかる。おそらく、該当ドライブのファイルのインデックスを読みに行って、読めないので何度もリトライしているんだろう。イベントログを見ると、以下のエラーが大量に記録されていた。<br><br><blockquote>デバイス \Device\Harddisk2\D に不良ブロックがあります。</blockquote><br>この流れはやばい。とりあえず chkdsk コマンドで復旧を試みる。<br><br><h3>- chkdsk 実行</h3>コマンドプロンプトから chkdsk を実行。<br><br><blockquote>C:\Documents and Settings\hiroaki&gt;chkdsk f: /F<br>ファイル システムの種類は NTFS です。<br>ボリューム ラベルは ボリューム です。<br><br>CHKDSK はファイルを検査しています (ステージ 1/3)...<br>ファイル レコード セグメント 24 を読み取れません。<br>ファイル レコード セグメント 25 を読み取れません。<br>ファイル レコード セグメント 26 を読み取れません。<br>ファイル レコード セグメント 27 を読み取れません。<br>ファイル レコード セグメント 904 を読み取れません。<br>ファイル レコード セグメント 905 を読み取れません。<br>ファイル レコード セグメント 906 を読み取れません。<br>ファイル レコード セグメント 907 を読み取れません。<br>ファイル レコード セグメント 968 を読み取れません。<br>ファイル レコード セグメント 969 を読み取れません。<br>ファイル レコード セグメント 970 を読み取れません。<br>ファイル レコード セグメント 971 を読み取れません。<br>ファイル レコード セグメント 996 を読み取れません。<br>ファイル レコード セグメント 997 を読み取れません。<br>ファイル レコード セグメント 998 を読み取れません。<br>ファイル レコード セグメント 999 を読み取れません。<br>ファイルの検査を完了しました。<br>CHKDSK はインデックスを検査しています (ステージ 2/3)...<br>ファイル 28 内のインデックス $I30 のインデックス エントリ BOARD_~1.ZIPを削除します。<br>ファイル 28 内のインデックス $I30 のインデックス エントリ BOARD_MEETING20050801.ZIP を削除します。<br>ファイル 214 内のインデックス $I30 のインデックス エントリ LOG20050912 を削除します。<br>ファイル 214 内のインデックス $I30 のインデックス エントリ LOG200~1 を削除します。<br>ファイル 214 内のインデックス $I30 のインデックス エントリ trackdown を削除します。<br>ファイル 214 内のインデックス $I30 のインデックス エントリ trackd~1 を削除します。<br>ファイル 641 内のインデックス $I30 のインデックス エントリ 01-Children Dream Version.wav を削除します。<br>ファイル 641 内のインデックス $I30 のインデックス エントリ 02-Fable Dream Version.wav を削除します。<br>ファイル 641 内のインデックス $I30 のインデックス エントリ 01-CHI~1.WAV を削除します。<br>ファイル 641 内のインデックス $I30 のインデックス エントリ 02-FAB~2.WAV を削除します。<br>インデックスの検査を完了しました。<br>CHKDSK は破損ファイルを回復しています。<br>ファイル レコード セグメント 25 のフラグを修復しています。<br>ファイル 25 の軽度なエラーを修復します。</blockquote><br>いくつかのファイルは壊れていて、削除されてしまった。でも、とりあえず chkdsk は終了した。これで復旧できたかな? もう一度エクスプローラを立ち上げても、症状が変わらない。かなり長い時間待たされる。そして、イベントログにはさっきと同じエラーが記録されている。修復できてないの? もしかしたらこのディスク、もう二度と読めないのかも?<br><br>もう一度 chkdsk してみる。あんまり意味がないかもしれないけど、今度はもっと多くのオプション付き。<br><br><blockquote>C:\Documents and Settings\hiroaki&gt;chkdsk f: /f /V /R /X<br>ファイル システムの種類は NTFS です。<br>ボリューム ラベルは ボリューム です。<br><br>CHKDSK はファイルを検査しています (ステージ 1/5)...<br>ファイル レコード セグメント 24 を読み取れません。<br>ファイル レコード セグメント 25 を読み取れません。<br>ファイル レコード セグメント 26 を読み取れません。<br>ファイル レコード セグメント 27 を読み取れません。<br>ファイル レコード セグメント 904 を読み取れません。<br>ファイル レコード セグメント 905 を読み取れません。<br>ファイル レコード セグメント 906 を読み取れません。<br>ファイル レコード セグメント 907 を読み取れません。<br>ファイル レコード セグメント 968 を読み取れません。<br>ファイル レコード セグメント 969 を読み取れません。<br>ファイル レコード セグメント 970 を読み取れません。<br>ファイル レコード セグメント 971 を読み取れません。<br>ファイル レコード セグメント 996 を読み取れません。<br>ファイル レコード セグメント 997 を読み取れません。<br>ファイル レコード セグメント 998 を読み取れません。<br>ファイル レコード セグメント 999 を読み取れません。<br>ファイルの検査を完了しました。<br>CHKDSK はインデックスを検査しています (ステージ 2/5)...<br>ファイル 5 内のインデックス $I30 のインデックス エントリ found.003 を削除します。<br>インデックスの検査を完了しました。<br>ドライブ上の軽度な矛盾をクリーンアップしています。<br>CHKDSK は破損ファイルを回復しています。<br>ファイル レコード セグメント 25 のフラグを修復しています。<br>ファイル 25 の軽度なエラーを修復します。</blockquote><br>chkdsk のオプションの意味。/F さえ指定しておけばいいような雰囲気。やっぱり意味無いかな・・と思ったけど、chkdsk のステージ数が 3 から 5に増えてるね。より徹底的にやってくれている模様。<br><blockquote>/F&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ディスクのエラーを修復します。<br>/V&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAT/FAT32:ディスクの全ファイルの完全なパスと名前を表示します。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NTFS: クリーン アップ メッセージがあればそれも表示します。<br>/R&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 不良セクタを見つけ、読み取り可能な情報を回復します。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (/F を意味します)<br>/X&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 必要であれば、最初にボリュームを強制的にマウントを解除<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; します。ボリュームへ開かれているすべてのハンドルは、無効<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; になります。</blockquote><br>chkdsk 完了。でも、エクスプローラでアクセスしようとするとやっぱり時間がかかり、イベントログにはエラーが記録される。何回 chkdsk してもこの状態から進まない。症状としては、ファイルのデータそのものはディスク上にはあるんだけど、それにアクセスするためのインデックス情報が破損している。で、chkdsk でそれを修復しようとしたが、修復しきれない状態。<br><br>こんな状態でも、サルベージする方法はいろいろあると思う。別のディスクにダンプして生きてるデータだけ吸い出していくとか。でも、そこまでしなくても、今回は何とかなりそう。このドライブは更新頻度が低いデータ保存用ドライブ。CD  からリッピングしたデータや、様々なアーカイブを保存している。1ヶ月前に取ったバックアップもある。諦めてフォーマットした方が早い。<br><br>フォーマットしたらエラーが出なくなった。で、別ディスクからバックアップをリストア。データはちょっと古いけど、まあ大丈夫。やっぱりバックアップ重要。<br><br><h3>- NTFS ってジャーナリングファイルシステムなのに</h3>そういえば、動作中のドライブから SCSI ケーブルを抜いたときの各ファイルシステムの障害耐性を調べたレポートで、ext3 だか何かが怪しい挙動を示したというのをどこかで読んだ気がする。でも、今回の体験をしたので私にとっては NTFS も ext3 も同じレベルだ。いや、むしろクラッシュしたことがない分、ext3 の方が信頼が置ける。個人的経験だけでは信頼性は測れないとはわかっているけど、やっぱり心証的に悪い。<br><br>そもそもファイルのインデックスってメタデータで、ファイルシステムのジャーナリング機能で保護されるはず。なのに、今回はしっかりファイルシステム的にクラッシュしたのはなぜ? 突然の電源断には耐えられても、USBケーブルの挿抜には耐えられないってこと? もしかして、USB ストレージのコントローラやドライバが悪いのかな? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-25.html">
 <title>三国志 IME 辞書ファイル for MS-IME/ATOK</title>
 <link>http://sonic64.com/2005-09-25.html</link>
 <description>三国志の IME 用辞書を作った。http://sonic64.com/dat/sangokushi-dictionary.zip- 自由度の高いライセンスの三国志辞書が欲しい三国志関連の単語を収録した辞書を探してみるといくつかは存在するのだが、再配布を制限していたり、修正や改変を禁止していたりとライセンスの自由度が低い。プログラムからデータを使ったりしたいし、いろいろ自分好みにデータを修正して使いたい。こういうデータには著作権は発生しないとかいう判例があったような気もするが、余計なトラブルは避けたいのでとりあえず作った。で、ライセンスをどうしようかと思ったが、ひとまず GPL2 と BSD のいずれかをユーザーが選択できるデュアルライセンスとした。GPL や BSD ライセンスをこういうデータにも適用できるのかはわからないけど、とりあえずは公開しておこうと思ったのでこれらを選んだ。クリエイティブ・コモンズのライセンスとかが適切なのかな?とにかく、この辞書は GPL2 と BSD ライセ...</description>
 <dc:date>2005-09-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[三国志の IME 用辞書を作った。<br><a href="http://sonic64.com/dat/sangokushi-dictionary.zip">http://sonic64.com/dat/sangokushi-dictionary.zip</a><br><br><h3>- 自由度の高いライセンスの三国志辞書が欲しい</h3>三国志関連の単語を収録した辞書を探してみるといくつかは存在するのだが、再配布を制限していたり、修正や改変を禁止していたりとライセンスの自由度が低い。プログラムからデータを使ったりしたいし、いろいろ自分好みにデータを修正して使いたい。こういうデータには著作権は発生しないとかいう判例があったような気もするが、余計なトラブルは避けたいのでとりあえず作った。<br><br>で、ライセンスをどうしようかと思ったが、ひとまず GPL2 と BSD のいずれかをユーザーが選択できるデュアルライセンスとした。GPL や BSD ライセンスをこういうデータにも適用できるのかはわからないけど、とりあえずは公開しておこうと思ったのでこれらを選んだ。クリエイティブ・コモンズのライセンスとかが適切なのかな?<br><br>とにかく、この辞書は GPL2 と BSD ライセンスのもとで修正や再配布が可能。<br><br><h3>- 辞書の収録内容</h3>三国志の関連の漢字変換で困るのは、まず人名。そして地名。私の場合、三国志といえばコーエーの「三国無双」とセガの「三国志大戦」なので、まずはセガの三国志大戦に出てくる武将の名前を収録した。これだけでもずいぶん入力は楽になる。「馬超 (ばちょう)」を入力するのに、「うま」「ちょうえつ」って入力しなくて済むようになった。あとは計略名とかも入れたいところだが、ひとまずはこれで十分。<br><br><h3>- 魏・呉・蜀の代表</h3>ちなみに、MS-IME2002 で登録のテストをしていたら以下のエラーが出た。<br><br><blockquote>! 指定された単語/用例は既にシステム辞書に登録されています。<br>そうそう&nbsp; &nbsp; 曹操&nbsp; &nbsp; 人名<br>! 指定された単語/用例は既にシステム辞書に登録されています。<br>そんけん&nbsp; &nbsp; 孫権&nbsp; &nbsp; 人名<br>! 指定された単語/用例は既にシステム辞書に登録されています。<br>りゅうび&nbsp; &nbsp; 劉備&nbsp; &nbsp; 人名</blockquote><br>おおっ、デフォルトで登録されているとは、やっぱりこの三人は有名なんだなあ。<br><br><h3>- 配布ファイルの中身</h3>配布ファイルの中身。<br><br>三国志 IME 辞書ファイル for MS-IME/ATOK<br><a href="http://sonic64.com/dat/sangokushi-dictionary.zip">http://sonic64.com/dat/sangokushi-dictionary.zip</a><br><br>readme.txt<br><blockquote>三国志人名辞書<br><br>作成者: 斎藤宏明 http://sonic64.com/<br>配布 URL: http://sonic64.com/2005-09-25.html<br>Version: 0.1<br>ライセンス: GPL2 または BSD ライセンスのデュアルライセンス<br><br>三国志人名辞書です。<br>セガの三国志大戦に登場する武将の姓名を収録しています。<br>計略名や字、スラングは現在の所収録していません。<br>文字コードは Shift_JIS です。<br><br><br>他の三国志関連の辞書に比べて収録数は少ないのですが、<br>より自由度の高いライセンスを採用しています。<br>GPL2 または BSD ライセンスに従って、<br>修正や修正したものの再配布が自由に行えます。<br><br>誤りの指摘やパッチ、追加データは歓迎します。<br><br><br><br>- MS-IME での登録方法<br>WindowsXP 付属の MS-IME 2002 で登録できることを確認していますが、<br>MS-IME2003/2002/2000/98/97 などのバージョンでも利用できると思います。<br><br>言語バーのツールの辞書ツールを選択します。<br>ツール (T) の テキストファイルからの登録 (T) を選びます。<br>同梱の sangokushi-dictionary.txt を選択します。<br><br>以下の「IME 形式のテキスト ファイルに登録されている単語を IME 2002 に追加するには」の<br>部分がスクリーンショット付きで参考になります。<br><br>以前のバージョンの IME のユーザー辞書を IME 2002 の辞書に移行するには<br>http://support.microsoft.com/default.aspx?scid=kb;ja;880631<br><br><br><br>- ATOK での登録方法<br>当辞書は MS-IME 用ですが、JustSystem 社の ATOK でも利用可能です。<br>ATOK17 で登録できることを確認していますが、その他のバージョンでも利用できると思います。<br><br>ATOK の辞書ユーティリティを起動します。<br>最上部にある「一括処理」ボタンを押します。<br>「単語一括処理」タブを選択します。<br>単語ファイル (T) の「参照 (R)」ボタンを押し、同梱の sangokushi-dictionary.txt を選択します。<br>単語ファイル形式 (K) を MS_IME2003/2002/2000/98/97 を選択します。<br>登録 (A) ボタンを押します。<br><br>以上</blockquote><br>sangokushi-dictionary.txt<br><blockquote>いせき&nbsp; &nbsp; 伊籍&nbsp; &nbsp; 人名<br>うきつ&nbsp; &nbsp; 于吉&nbsp; &nbsp; 人名<br>うきん&nbsp; &nbsp; 于禁&nbsp; &nbsp; 人名<br>おうい&nbsp; &nbsp; 王異&nbsp; &nbsp; 人名<br>おうへい&nbsp; &nbsp; 王平&nbsp; &nbsp; 人名<br>かいえつ&nbsp; &nbsp; カイ越&nbsp; &nbsp; 人名<br>かく&nbsp; &nbsp; 賈ク&nbsp; &nbsp; 人名<br>かくか&nbsp; &nbsp; 郭嘉&nbsp; &nbsp; 人名<br>かくこうごう&nbsp; &nbsp; 郭皇后&nbsp; &nbsp; 人名<br>がくしん&nbsp; &nbsp; 楽進&nbsp; &nbsp; 人名<br>かこうえん&nbsp; &nbsp; 夏侯淵&nbsp; &nbsp; 人名<br>かこうげっき&nbsp; &nbsp; 夏侯月姫&nbsp; &nbsp; 人名<br>かこうとん&nbsp; &nbsp; 夏侯惇&nbsp; &nbsp; 人名<br>かんう&nbsp; &nbsp; 関羽&nbsp; &nbsp; 人名<br>かんこうごう&nbsp; &nbsp; 甘皇后&nbsp; &nbsp; 人名<br>かんとう&nbsp; &nbsp; 韓当&nbsp; &nbsp; 人名<br>かんねい&nbsp; &nbsp; 甘寧&nbsp; &nbsp; 人名<br>かんぺい&nbsp; &nbsp; 関平&nbsp; &nbsp; 人名<br>ぎえん&nbsp; &nbsp; 魏延&nbsp; &nbsp; 人名<br>ぎゅうきん&nbsp; &nbsp; 牛金&nbsp; &nbsp; 人名<br>きょうい&nbsp; &nbsp; 姜維&nbsp; &nbsp; 人名<br>きょちょ&nbsp; &nbsp; 許チョ&nbsp; &nbsp; 人名<br>ぐほん&nbsp; &nbsp; 虞翻&nbsp; &nbsp; 人名<br>けいどうえい&nbsp; &nbsp; ケイ道栄&nbsp; &nbsp; 人名<br>げんがん&nbsp; &nbsp; 厳顔&nbsp; &nbsp; 人名<br>けんてい&nbsp; &nbsp; 献帝&nbsp; &nbsp; 人名<br>ごい&nbsp; &nbsp; 呉懿&nbsp; &nbsp; 人名<br>こうがい&nbsp; &nbsp; 黄蓋&nbsp; &nbsp; 人名<br>こうげつえい&nbsp; &nbsp; 黄月英&nbsp; &nbsp; 人名<br>こうそ&nbsp; &nbsp; 黄祖&nbsp; &nbsp; 人名<br>こうそんさん&nbsp; &nbsp; 公孫サン&nbsp; &nbsp; 人名<br>こうちゅう&nbsp; &nbsp; 黄忠&nbsp; &nbsp; 人名<br>ごふじん&nbsp; &nbsp; 呉夫人&nbsp; &nbsp; 人名<br>さいぶんき&nbsp; &nbsp; 蔡文姫&nbsp; &nbsp; 人名<br>さいぼう&nbsp; &nbsp; 蔡瑁&nbsp; &nbsp; 人名<br>さじ&nbsp; &nbsp; 左慈&nbsp; &nbsp; 人名<br>しばい&nbsp; &nbsp; 司馬懿&nbsp; &nbsp; 人名<br>しばき&nbsp; &nbsp; 司馬徽&nbsp; &nbsp; 人名<br>しゃまか&nbsp; &nbsp; 沙摩柯&nbsp; &nbsp; 人名<br>しゅうそう&nbsp; &nbsp; 周倉&nbsp; &nbsp; 人名<br>しゅうたい&nbsp; &nbsp; 周泰&nbsp; &nbsp; 人名<br>しゅうゆ&nbsp; &nbsp; 周瑜&nbsp; &nbsp; 人名<br>しゅかん&nbsp; &nbsp; 朱桓&nbsp; &nbsp; 人名<br>しゅち&nbsp; &nbsp; 朱治&nbsp; &nbsp; 人名<br>じゅんいく&nbsp; &nbsp; 荀紣&nbsp; &nbsp; 人名<br>じゅんゆう&nbsp; &nbsp; 荀攸&nbsp; &nbsp; 人名<br>しょうきょう&nbsp; &nbsp; 小喬&nbsp; &nbsp; 人名<br>しょうきん&nbsp; &nbsp; 蒋欽&nbsp; &nbsp; 人名<br>しょかつきん&nbsp; &nbsp; 諸葛瑾&nbsp; &nbsp; 人名<br>しょかつりょう&nbsp; &nbsp; 諸葛亮&nbsp; &nbsp; 人名<br>じょこう&nbsp; &nbsp; 徐晃&nbsp; &nbsp; 人名<br>じょしょ&nbsp; &nbsp; 徐庶&nbsp; &nbsp; 人名<br>じょせい&nbsp; &nbsp; 徐盛&nbsp; &nbsp; 人名<br>しんこうごう&nbsp; &nbsp; 甄皇后&nbsp; &nbsp; 人名<br>そうこう&nbsp; &nbsp; 曹洪&nbsp; &nbsp; 人名<br>そうしょう&nbsp; &nbsp; 曹彰&nbsp; &nbsp; 人名<br>そうしょく&nbsp; &nbsp; 曹植&nbsp; &nbsp; 人名<br>そうじん&nbsp; &nbsp; 曹仁&nbsp; &nbsp; 人名<br>そうそう&nbsp; &nbsp; 曹操&nbsp; &nbsp; 人名<br>そうひ&nbsp; &nbsp; 曹丕&nbsp; &nbsp; 人名<br>そんけん&nbsp; &nbsp; 孫乾&nbsp; &nbsp; 人名<br>そんけん&nbsp; &nbsp; 孫堅&nbsp; &nbsp; 人名<br>そんけん&nbsp; &nbsp; 孫権&nbsp; &nbsp; 人名<br>そんさく&nbsp; &nbsp; 孫策&nbsp; &nbsp; 人名<br>そんしょうこう&nbsp; &nbsp; 孫尚香&nbsp; &nbsp; 人名<br>だいきょう&nbsp; &nbsp; 大喬&nbsp; &nbsp; 人名<br>たいしじ&nbsp; &nbsp; 太史慈&nbsp; &nbsp; 人名<br>ちょううん&nbsp; &nbsp; 趙雲&nbsp; &nbsp; 人名<br>ちょうかく&nbsp; &nbsp; 張角&nbsp; &nbsp; 人名<br>ちょうこう&nbsp; &nbsp; 張コウ&nbsp; &nbsp; 人名<br>ちょうこう&nbsp; &nbsp; 張紘&nbsp; &nbsp; 人名<br>ちょうしゅんか&nbsp; &nbsp; 張春華&nbsp; &nbsp; 人名<br>ちょうしょう&nbsp; &nbsp; 張昭&nbsp; &nbsp; 人名<br>ちょうしょう&nbsp; &nbsp; 張松&nbsp; &nbsp; 人名<br>ちょうじん&nbsp; &nbsp; 張任&nbsp; &nbsp; 人名<br>ちょうせん&nbsp; &nbsp; 貂蝉&nbsp; &nbsp; 人名<br>ちょうひ&nbsp; &nbsp; 張飛&nbsp; &nbsp; 人名<br>ちょうほう&nbsp; &nbsp; 張宝&nbsp; &nbsp; 人名<br>ちょうりょう&nbsp; &nbsp; 張梁&nbsp; &nbsp; 人名<br>ちょうりょう&nbsp; &nbsp; 張遼&nbsp; &nbsp; 人名<br>ちょうろ&nbsp; &nbsp; 張魯&nbsp; &nbsp; 人名<br>ちんきゅう&nbsp; &nbsp; 陳宮&nbsp; &nbsp; 人名<br>ちんぐん&nbsp; &nbsp; 陳羣&nbsp; &nbsp; 人名<br>ちんけい&nbsp; &nbsp; 陳珪&nbsp; &nbsp; 人名<br>ちんとう&nbsp; &nbsp; 陳登&nbsp; &nbsp; 人名<br>ちんとう&nbsp; &nbsp; 陳到&nbsp; &nbsp; 人名<br>ちんぶ&nbsp; &nbsp; 陳武&nbsp; &nbsp; 人名<br>ていいく&nbsp; &nbsp; 程碰&nbsp; &nbsp; 人名<br>ていえんし&nbsp; &nbsp; 程遠志&nbsp; &nbsp; 人名<br>ていふ&nbsp; &nbsp; 程普&nbsp; &nbsp; 人名<br>ていほう&nbsp; &nbsp; 丁奉&nbsp; &nbsp; 人名<br>てんい&nbsp; &nbsp; 典韋&nbsp; &nbsp; 人名<br>とうしゅう&nbsp; &nbsp; 董襲&nbsp; &nbsp; 人名<br>なんかろうせん&nbsp; &nbsp; 南華老仙&nbsp; &nbsp; 人名<br>はいげんしょう&nbsp; &nbsp; 裴元紹&nbsp; &nbsp; 人名<br>ばしょく&nbsp; &nbsp; 馬謖&nbsp; &nbsp; 人名<br>ばたい&nbsp; &nbsp; 馬岱&nbsp; &nbsp; 人名<br>ばちょう&nbsp; &nbsp; 馬超&nbsp; &nbsp; 人名<br>ばりょう&nbsp; &nbsp; 馬良&nbsp; &nbsp; 人名<br>はんしょう&nbsp; &nbsp; 潘璋&nbsp; &nbsp; 人名<br>びじく&nbsp; &nbsp; 麋竺&nbsp; &nbsp; 人名<br>びふじん&nbsp; &nbsp; 麋夫人&nbsp; &nbsp; 人名<br>ぶんぺい&nbsp; &nbsp; 文聘&nbsp; &nbsp; 人名<br>べんこうごう&nbsp; &nbsp; 卞皇后&nbsp; &nbsp; 人名<br>ほうせい&nbsp; &nbsp; 法正&nbsp; &nbsp; 人名<br>ほうとう&nbsp; &nbsp; ホウ統&nbsp; &nbsp; 人名<br>ほうとく&nbsp; &nbsp; ホウ徳&nbsp; &nbsp; 人名<br>まんちょう&nbsp; &nbsp; 満寵&nbsp; &nbsp; 人名<br>もうたつ&nbsp; &nbsp; 孟達&nbsp; &nbsp; 人名<br>らいどう&nbsp; &nbsp; 雷銅&nbsp; &nbsp; 人名<br>りくそん&nbsp; &nbsp; 陸遜&nbsp; &nbsp; 人名<br>りてん&nbsp; &nbsp; 李典&nbsp; &nbsp; 人名<br>りゅうしょう&nbsp; &nbsp; 劉璋&nbsp; &nbsp; 人名<br>りゅうぜん&nbsp; &nbsp; 劉禅&nbsp; &nbsp; 人名<br>りゅうび&nbsp; &nbsp; 劉備&nbsp; &nbsp; 人名<br>りゅうひょう&nbsp; &nbsp; 劉表&nbsp; &nbsp; 人名<br>りゅうほう&nbsp; &nbsp; 劉封&nbsp; &nbsp; 人名<br>りゅうよう&nbsp; &nbsp; 劉曄&nbsp; &nbsp; 人名<br>りょうか&nbsp; &nbsp; 廖化&nbsp; &nbsp; 人名<br>りょうそう&nbsp; &nbsp; 凌操&nbsp; &nbsp; 人名<br>りょうとう&nbsp; &nbsp; 凌統&nbsp; &nbsp; 人名<br>りょはん&nbsp; &nbsp; 呂範&nbsp; &nbsp; 人名<br>りょふ&nbsp; &nbsp; 呂布&nbsp; &nbsp; 人名<br>りょもう&nbsp; &nbsp; 呂蒙&nbsp; &nbsp; 人名<br>ろしゅく&nbsp; &nbsp; 魯粛&nbsp; &nbsp; 人名</blockquote><br>当サイト Landscape は今のところ文字コードに euc を使って書いているので、上記は配布ファイルの中身をそのまま再現できていないと思う。たとえば、程イク (ていいく) のイクの字は配布ファイルは化けていないが、当ページでは化けているはず。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-24.html">
 <title>ニンドリ2005年11月号付録 スーパーマリオサウンドコレクション を入手</title>
 <link>http://sonic64.com/2005-09-24.html</link>
 <description>任天堂ハードウェア専門ゲーム雑誌 ニンテンドードリーム (Nintentdo Dream、通称ニンドリ) の2005年11月号には、スーパーマリオサウンドコレクションというサウンドトラック CD が付録で付いてくる。今月のニンテンドードリームhttp://www.nindori.com/books/http://www.nindori.com/books/backnumber/139.html (今のところ 404 Not Found)これは買いだ。普段は雑誌は買わない私だが、こういう付録が付くとやっぱり欲しくなる。690円で演奏時間72分36秒。ファミコン版の初代マリオからゲームキューブ版のマリオサンシャインまでのベストセレクション。ちなみに行きつけの本屋さんに行ったら最後の一冊だった。危なく買い逃すところだった。- ニンドリドットコムの RSSニンドリはこういう魅力的な付録がいつ付くのかわからないので、買い逃してしまうんじゃないかといつも懸念していた。で、久しぶりにニンドリの公式サイ...</description>
 <dc:date>2005-09-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[任天堂ハードウェア専門ゲーム雑誌 ニンテンドードリーム (Nintentdo Dream、通称ニンドリ) の2005年11月号には、スーパーマリオサウンドコレクションというサウンドトラック CD が付録で付いてくる。<br><br>今月のニンテンドードリーム<br><a href="http://www.nindori.com/books/">http://www.nindori.com/books/</a><br><a href="http://www.nindori.com/books/backnumber/139.html">http://www.nindori.com/books/backnumber/139.html</a> (今のところ 404 Not Found)<br><br>これは買いだ。普段は雑誌は買わない私だが、こういう付録が付くとやっぱり欲しくなる。690円で演奏時間72分36秒。ファミコン版の初代マリオからゲームキューブ版のマリオサンシャインまでのベストセレクション。ちなみに行きつけの本屋さんに行ったら最後の一冊だった。危なく買い逃すところだった。<br><br><h3>- ニンドリドットコムの RSS</h3>ニンドリはこういう魅力的な付録がいつ付くのかわからないので、買い逃してしまうんじゃないかといつも懸念していた。で、久しぶりにニンドリの公式サイトを訪れて、何の気なしに bloglines に追加する Bookmarklet を使ったところ、RSS があることがわかった。<br><br>ニンドリドットコム RSS<br><a href="http://www.nindori.com/index.rdf">http://www.nindori.com/index.rdf</a><br>公式サイトで配布している RSS だが、サイト内に案内が一つもない。もしかしたらテスト中のサービスかもしれないが、ちゃんと以下のように最新号についてのアイテムも入っている。<br><br><blockquote>&lt;item rdf:about=&quot;http://www.nindori.com/books/index.html#1&quot;&gt;<br>&nbsp; &nbsp; &lt;title&gt;Nintendo DREAM 11月号本日発売&lt;/title&gt;<br>&nbsp; &nbsp; &lt;link&gt;http://www.nindori.com/books/index.html&lt;/link&gt;<br>&nbsp; &nbsp; &lt;description&gt;9月21日発売／690円 2大付録：スーパーマリオシリーズサントラCD／ファミコンミニ スーパーマリオブラザーズ完全攻略本　モノリスソフト2大RPG：バテン・カイトス2／ゼノサーガ1・2　サウンドビッグ対談：すぎやまこういち＋近藤浩治　新作紹介　など&lt;/description&gt;<br>&nbsp; &nbsp; &lt;dc:date&gt;2005-09-21T00:25+09:00&lt;/dc:date&gt;<br>&lt;/item&gt;</blockquote><br><h3>- スーパーマリオサウンドコレクション 収録曲</h3>以下、収録曲について。ファミコン版の3作については割愛。<br><br><h3>- スーパーファミコン版 スーパーマリオワールド</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005GLEB" title="任天堂スーパーファミコン・ゲー"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="任天堂スーパーファミコン・ゲー" alt="任天堂スーパーファミコン・ゲー">任天堂スーパーファミコン・ゲー</a></strong><br><br>ゲーム・ミュージック<br>発売日: 1992/03/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GLEB" title="任天堂スーパーファミコン・ゲー"> <a href="http://sonic64.com/go/B00005GLEB" title="任天堂スーパーファミコン・ゲー">「任天堂スーパーファミコン・ゲー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GLEB">amazon で詳しく見る</a></div><br><br>21曲目 お城BGM。重厚な扉を開けて、ヨッシーから降りて乗り込むのが好きだった。<br><br>23曲目 エンディング。これは「任天堂 スーパーファミコン ゲームミュージック」のサントラ CD にはアレンジ版しか入っていなかったので、オリジナル版を聴いたのは久しぶり。いい曲だなあ。演奏時間は4分10秒。ゲームではエンディング中にヨッシーの卵がたくさん孵って、赤ちゃんヨッシーがいっぱい生まれるシーンがあるんだけど、その音もちゃんと入ってる!<br><br><h3>- ニンテンドー64 版 スーパーマリオ64</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005FQWC" title="スーパーマリオ64"><img src="http://images-jp.amazon.com/images/P/B00005FQWC.09.MZZZZZZZ.jpg" title="スーパーマリオ64" alt="スーパーマリオ64">スーパーマリオ64</a></strong><br><br>ゲーム・ミュージック / チャールズ・マルティニー<br>発売日: 1996/07/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005FQWC" title="スーパーマリオ64"> <a href="http://sonic64.com/go/B00005FQWC" title="スーパーマリオ64">「スーパーマリオ64」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005FQWC">amazon で詳しく見る</a></div><br><br>28曲目の ウォーターランド。曲目一覧には私の大好きな「かいぞくのいりえ」が入ってない。残念・・・と思って聴いてたらこの「ウォーターランド」として収録されてた。そういえば、サントラの曲名も「ウォーターランド」だったっけ。ただ、<a href="http://sonic64.com/2004-05-19.html" title="2004年05月19日の Landscape">2004-05-19</a> の 「USF Nintendo64 サウンドフォーマット」でも書いたように、この曲はマリオのいる位置によってパートが増えていくという演出があった。それがないのが残念だ。<br><br><blockquote>マリオ64の「かいぞくのいりえ (英語名 Dire, Dire Docks、サントラだと9曲目の『ウォーターランド』)」は、海岸にいるときはメロディのみが演奏されているが、海に入るとバックのシンセが流れ始め、海の奥深くまで行くとリズムが鳴り出すという素晴らしい演出があった。</blockquote><br>曲自体は、海の青さと大きさを感じられる素晴らしいものだけど、やっぱり完全収録して欲しいな。<br><br>32曲目 クッパへの道。この曲も辛く険しい道を表現していて好き。回るファイアバーに触ってしまって、マリオが「あちゃちゃちゃー」って叫び回るのが思い出される。<br><br><h3>- ゲームキューブ版 マリオサンシャイン</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000065C92" title="スーパーマリオサンシャイン"><img src="http://images-jp.amazon.com/images/P/B000065C92.09.MZZZZZZZ.jpg" title="スーパーマリオサンシャイン" alt="スーパーマリオサンシャイン">スーパーマリオサンシャイン</a></strong><br><br>任天堂<br>発売日: 2002/07/19<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000065C92" title="スーパーマリオサンシャイン"> <a href="http://sonic64.com/go/B000065C92" title="スーパーマリオサンシャイン">「スーパーマリオサンシャイン」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000065C92">amazon で詳しく見る</a></div><br><br>マリオサンシャインはサントラが出てなかったはず。いま検索してもやっぱりヒットしない。そういう意味では今回の付録 CD  はレアだな。35曲目の「ドルピックタウン」から46曲目の「スタッフロール」まで入ってる。旧世代のハードと比べると、やっぱりゲームキューブは音質がいい。<br><br>35曲目のドルピックタウンは、ヨッシーに乗ったときと乗っていない時でリズムパートが異なるんだけど、ちゃんと両方を収録している。こういう演出って好きだな。<br><br>36曲目 ヒミツコースは、初代マリオのメインテーマのアカペラ風アレンジ。この曲好きなんだよ。初めて聴いたとき、私も弟も「おおっ」って声を上げてた。ヒミツコース自体は難易度が高かったりして大変だったんだけど。<br><br>43曲目 マーレのいりえ。この曲も好き。ゲームキューブ版を遊んでいた頃は、テレビを消してアンプからこの曲だけを出力して聴いてた。<br><br>この曲はなんて表現したらいいんだろう? 不思議な雰囲気というほど不思議さがあるわけでもないし、悠久というほど時の流れを感じるわけでもないし、神秘的というほど秘められた力を感じるわけでもない。強いて言えば、「不思議」ではなく「ふしぎ」、「神秘的」ではなく「しんぴてき」って感じかなあ。漢字を使うとどうも意味が強く出過ぎちゃうんだけど、平仮名だとそれが弱まるので、「不思議」と「神秘的」を薄めて合成して2で割ったような感じかな。あ、「まったり」とか「のんびり」も追加しておこう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-23.html">
 <title>「bloglinesスパム」はできるけど、ユーザへの恩恵もある</title>
 <link>http://sonic64.com/2005-09-23.html</link>
 <description>以下の指摘への考察。kokepiの日記 - 「bloglinesスパム」ができるhttp://d.hatena.ne.jp/kokepi/20050921/1127303066bloglinesやmyYahooのツールバー、ブックマークレット等をから、「このページを追加」みたいな機能を使うと、サイトのRSSフィード登録画面に、第三者のフィードが表示されることがある。確かに「bloglinesスパム」はできますが、明確なスパム行為でない場合はユーザへの恩恵もあります。現状では指摘の問題をはらんでいますが、RSS リーダー提供側はちょっと仕様を変えるだけで、ユーザをはじめ皆に恩恵があるようにできます。RSS リーダー提供側は頑張って欲しいところです。- 一概に悪い仕様とはいえない私の言いたいことは以下の3点。この機能は利点もあり、一概に悪い仕様とは言い切れない。RSS の URL を直指定させる登録 URL なら、他の RSS が紛れ込むことはない。Bloglines や Yahoo などの...</description>
 <dc:date>2005-09-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[以下の指摘への考察。<br><br>kokepiの日記 - 「bloglinesスパム」ができる<br><a href="http://d.hatena.ne.jp/kokepi/20050921/1127303066">http://d.hatena.ne.jp/kokepi/20050921/1127303066</a><br><blockquote>bloglinesやmyYahooのツールバー、ブックマークレット等をから、「このページを追加」みたいな機能を使うと、サイトのRSSフィード登録画面に、第三者のフィードが表示されることがある。</blockquote><br>確かに「bloglinesスパム」はできますが、明確なスパム行為でない場合はユーザへの恩恵もあります。現状では指摘の問題をはらんでいますが、RSS リーダー提供側はちょっと仕様を変えるだけで、ユーザをはじめ皆に恩恵があるようにできます。RSS リーダー提供側は頑張って欲しいところです。<br><br><h3>- 一概に悪い仕様とはいえない</h3>私の言いたいことは以下の3点。<br><br>この機能は利点もあり、一概に悪い仕様とは言い切れない。<br>RSS の URL を直指定させる登録 URL なら、他の RSS が紛れ込むことはない。<br>Bloglines や Yahoo などの RSS リーダー提供側は、公式 RSS の表示順位を上げて最優先扱いにして欲しい。<br><br>確かに、公式な RSS を押しのけて他の RSS を紛れ込ませることができる。ただ、私は他のサイトが配布する非公式 RSS に恩恵を受けているので、必ずしも悪い仕様とは言い切れないと思っている。たとえば、<a href="http://sonic64.com/2005-05-10.html" title="2005年05月10日の Landscape">2005-05-10</a> の &quot;「なんでも RSS」で RSS が無いサイトから RSS を生成&quot; を使って生成した RSS を誰かが bloglines に登録していれば、他のユーザがその RSS を購読することが簡単にできる。第三者のフィードが少ないうちなら、ユーザーへの恩恵もある。<br><br><h3>- RSS の URL を直指定すればノイズは出てこない</h3>RSS の URL を直指定すればノイズは出てこない。たとえば、以下のように RSS フィード を直指定した Bloglines への登録 URL ならば、余計な RSS は表示されない。<br><br><a href="http://www.bloglines.com/sub/http://sonic64.com/cl.xml">http://www.bloglines.com/sub/http://sonic64.com/cl.xml</a><br><br>当サイト Landscape 内の RSS 登録 URL は、すべて上記のように RSS の URL を直指定するようにしている。ただ、提供している RSS の数が少ない場合はこれでよいのだが、たとえばカテゴリごとに RSS を用意しているサイトだと、サイト内にその数の分だけ登録用リンクを記述設定しなければならない。<br><br>これを解決するには、サイトで提供している RSS を RSS AutoDiscovery で見つけられるように、HTML ヘッダに全部列挙するのが良い。<a href="http://sonic64.com/2004-02-14.html" title="2004年02月14日の Landscape">2004-02-14</a> の「RSS Auto discovery で複数の RSS を提供するには」の手法が使える。<br><br><h3>- 公式フィードの表示順位を上げる</h3>Bloglines のフィード一覧画面は、どういう順番でフィードが並んでいるのかわからないという問題がある。以下のような場合に、表示順位を最上位にしたり、何かマークを付けたりするなどして欲しい。<br><br>RSS AutoDiscovery で明示されている RSS の場合<br>RSS が提供されている URL のドメインと RSS が言及しているドメインが一致した場合<br><br>RSS リーダー提供側がこういう配慮をしてくれれば、スパマーがいくら大量にゴミのような RSS を用意した場合でも、ユーザーはある程度対応できるだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-22.html">
 <title>lain の DVD-BOX 廉価版が発売されたけど購入見送り</title>
 <link>http://sonic64.com/2005-09-22.html</link>
 <description>[serial experiments lain TV-BOX]serial experiments lain TV-BOXジェネオン エンタテインメント発売日: 2005/09/22 「serial experiments lain TV-BOX」の価格と在庫状況を確認amazon で詳しく見る1997年頃やっていた深夜アニメ serial experiments lain (シリアル エクスペリメンツ レイン) の DVD BOX 廉価版が発売になった。商品名としては DVD-BOX ではなく TV-BOX を名乗っている。購入しようかどうかちょっと迷ったが、結局見送ることにした。今回の DVD BOX は全13話入って13000円弱と、今まで発売されたものに比べると格段に安い。- lain DVD BOX についてのレポート2ちゃんねるに書き込みがあった。serial experiments lain lif.21http://anime.2ch.net/test/read.cgi...</description>
 <dc:date>2005-09-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>DVD</dc:subject>
 <dc:subject>アニメ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_dvd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B000ALF6U8" title="serial experiments lain TV-BOX"><img src="http://images-jp.amazon.com/images/P/B000ALF6U8.09.MZZZZZZZ.jpg" title="serial experiments lain TV-BOX" alt="serial experiments lain TV-BOX">serial experiments lain TV-BOX</a></strong><br><br>ジェネオン エンタテインメント<br>発売日: 2005/09/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000ALF6U8" title="serial experiments lain TV-BOX"> <a href="http://sonic64.com/go/B000ALF6U8" title="serial experiments lain TV-BOX">「serial experiments lain TV-BOX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000ALF6U8">amazon で詳しく見る</a></div><br>1997年頃やっていた深夜アニメ serial experiments lain (シリアル エクスペリメンツ レイン) の DVD BOX 廉価版が発売になった。商品名としては DVD-BOX ではなく TV-BOX を名乗っている。購入しようかどうかちょっと迷ったが、結局見送ることにした。<br><br>今回の DVD BOX は全13話入って13000円弱と、今まで発売されたものに比べると格段に安い。<br><br><h3>- lain DVD BOX についてのレポート</h3>2ちゃんねるに書き込みがあった。<br><br>serial experiments lain lif.21<br><a href="http://anime.2ch.net/test/read.cgi/ranime/1123894497/540-">http://anime.2ch.net/test/read.cgi/ranime/1123894497/540-</a><br><blockquote>540 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/21(水) 19:55:04 ID:???<br>BOX届いたのでチェック。<br>画質は前と変わらないと思う。ビットレートまで<br>調べたわけじゃないけどパッと見で。<br>映像特典はノンクレジットOPとED。<br>あと前のにもあった静止画の設定集。<br>ただ・・・前のでも不完全だったウェザーブレイクが<br><br>収 録 さ れ て す ら い な い 。<br><br>予告も未収録。<br><br>ついでに、前のやつの5巻に入っていた「mail」<br>（スタッフインタビュー）も未収録。<br>CDやDVDのCMも未収録。<br><br>前の処分できないじゃん・・・<br>予告とか隠しコマンドとかで入ってないかな・・・</blockquote><br>画質についてのレポートは上記一件だけだが、上記書き込みに対する反論などはとくに出てないし、問題は無いんじゃないかと思う。作品自体を楽しみたい人には、値段も安いので良いだろう。<br><br><blockquote>590 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/23(金) 00:54:02 ID:???<br>&gt;587<br>まさか予告無しって思わんよな、普通は。<br>予告って本編の一部だろ…さすが銭怨。<br><br><br>591 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/23(金) 00:59:16 ID:???<br>結局コンプしたい人、前のもってない人向けか<br><br><br>592 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/23(金) 01:01:52 ID:???<br>&gt;&gt;589<br>ゲームとかCDのCMは前出た方に入ってるよ。<br><br><br>593 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/23(金) 01:27:04 ID:???<br>ジュエルケースが嫌だったから出直すの待ってたけど、結局ジュエルの旧版探すハメになるのか・・・<br>なんだかなぁ<br>いっそ北米版で妥協しとくか、バカみたいに安いし<br><br><br>594 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/23(金) 01:36:20 ID:???<br>ここだけで愚痴らずにメーカーにもちゃんと文句言っとけよ。<br><br><br>595 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/23(金) 01:53:43 ID:???<br>北米版がウェザーブレイク隠しだったからきっと今回のも<br>そうなんだよ！きっと・・・<br><br>違うか・・・<br><br><br>625 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/23(金) 22:33:43 ID:???<br>バラ売りDVDが廉価版BOXに勝ってるとこって何ですか？<br>どっちか買おうと思ってるんです。<br><br><br>627 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/23(金) 22:43:53 ID:???<br>バラ<br>・ゲームやCD、DVD等の関連商品のCM映像<br>・2〜5巻の初回にピンナップカード封入<br>・5巻にスタッフインタビュー<br>・予告<br>・ウェザーブレイク（抜け有り）<br><br>青BOX<br>・本編はバラと一緒<br>・解説書はVHS・LDのものを使用しているので折り込み<br>・テレカ封入<br>・特典DISC（つまんない）<br><br>廉価BOX<br>・新規映像特典としてノンクレジットOP&amp;ED<br>・ちびちびレインは画集に載ったものを含めてブックレットに6話収録<br>・無くなったもの：予告、ウェザーブレイク、スタッフインタビュー<br><br>全てに共通する映像特典：設定資料<br><br><br>こんなかんじ</blockquote><br>やはり問題なのは収録内容の不完全さだ。lain を見てる人はどちらかというとコアな層に分類されると思う。そういう人は予告や関連商品の販促 CM などが完全に収録されているかにこだわる。メーカー側もそれをわかっているはず。でも、今回は収録されていない。単に隠しコンテンツとして収録されている可能性もあるが、存在しているという情報が出てこない限り、それは事実上無いと同義だ。<br><br>NiA_7 (ニアアンダーセブン) の DVD-BOX は単なる廉価版だそうだ。lain もそうであって欲しかった。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0007N37AA" title="NieA_7 DVD-BOX"><img src="http://images-jp.amazon.com/images/P/B0007N37AA.09.MZZZZZZZ.jpg" title="NieA_7 DVD-BOX" alt="NieA_7 DVD-BOX">NieA_7 DVD-BOX</a></strong><br><br>ジェネオン エンタテインメント<br>発売日: 2005/04/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007N37AA" title="NieA_7 DVD-BOX"> <a href="http://sonic64.com/go/B0007N37AA" title="NieA_7 DVD-BOX">「NieA_7 DVD-BOX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007N37AA">amazon で詳しく見る</a></div><br><br>ニアアンダー７<br><a href="http://anime.2ch.net/test/read.cgi/ranime/1099193442/270-273">http://anime.2ch.net/test/read.cgi/ranime/1099193442/270-273</a><br><blockquote>270 ：名無しか・・・何もかも皆懐かしい [sage] ：昭和80/04/02(土) 02:52:50 ID:???<br>BOXって以前発売されたばら売り版と映像・音声で違いありましたか？<br>特典映像とか音声リニューアルとか・・・・・<br>もしかして枚数が少なくなっただけ？片面１層→２層に。<br><br><br>271 ：名無しか・・・何もかも皆懐かしい [sage] ：昭和80/04/02(土) 03:50:13 ID:???<br>&gt;&gt;270<br>以前のばら売りの仕様は知らないけど<br>片面２層になってる。音声は２ｃｈステレオ<br>あとＤＩＳＣ３に映像特典があって<br>内容は、未放映予告用映像、ノンクレジットＯＰ・ＥＤ<br>民菜の唄チャイナミラーズのテーマ・ＡＭ１１ＰＭ７<br>設定資料集壱・弐・参が入ってる。</blockquote><br>その後、メーカーに問い合わせた人がレポートしていた。<br><br><blockquote>816 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/30(金) 19:44:25 ID:???<br>TV-BOXに予告が収録されてなくて残念だった、<br>という趣旨の感想を送ったら、ジェネオンから回答メールが届いた。<br><br>短くまとめると 「廉価版なので・・・」 ということで、<br>やっぱりな、と思うと同時に、<br>ちゃんとした回答メールが返ってきたことにちょっと感動。<br><br><br>817 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/09/30(金) 19:52:51 ID:???<br>&gt;&gt;816<br>もう一押しだよ。<br>他の廉価版は映像カットされていませんが何か？<br>と送ってやれ。<br><br><br>884 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/03(月) 21:17:15 ID:???<br>&gt;&gt;816<br>俺以外にも質問した人居たのか・・・・・同じような回答貰いましたよ。<br>要するに、今までのBOX、バラ売りを買ったお客様に考慮して<br>映像特典を排除し、替りにノンクレジットOP/EDを入れたとの事。<br><br>&gt;&gt;817<br>そこにも突っ込んでみた。<br>転載は避けて欲しいとの回答なので、要約だけ書くと、<br>弊社のアニメ作品において、「次回予告」はフォーマット的には本編の一部であるが、<br>該当作品の場合、初回リリース時のPの判断において「次回予告になっていない<br>次回予告であり、実写が挿入されると（アニメ）本編の邪魔になる」という理由で<br>映像特典扱いとなっている。<br>（放送時に「次回予告」の変わりに流していた映像・・・・という認識）<br>よって、今回の廉価版には未収録となってます。<br><br>以上です。<br><br><br>886 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/03(月) 22:48:15 ID:???<br>いいわけくさいな<br>予告をカットした理由はそれでいいとして<br>ウェザーブレイク切った理由にはならないし<br><br><br>887 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/03(月) 22:55:34 ID:???<br>青BOX買えなかった負け組って惨めwww<br><br><br>888 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/03(月) 23:00:13 ID:???<br>青BOXだってウェザーブレイクは一部収録されてないんだから<br>今回は全部入れてほしかったよ・・・<br><br><br>889 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/03(月) 23:03:19 ID:???<br>&gt;&gt;886<br>「ウェザーブレイク」は当初から映像特典扱いらしいです。<br><br>「ウェザーブレイク」＝「device」＝映像特典（おまけ映像）ってのが最終回答。<br><br><br>890 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/03(月) 23:18:27 ID:???<br>明日ははれとげとげウニです<br><br><br>891 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/03(月) 23:43:12 ID:???<br>&gt;&gt;890<br>惜しい。<br><br>てなわけでまとめてみた<br><br>ウェザーブレイクTV放映時の映像（×はDVDに収録されていない）<br>× layer:01 PSのジャケット絵の線画<br>○ layer:02 明日の天気はどうなるの?<br>○ layer:03 レッツ ウェザーブレイク（ハート）<br>× layer:04 夏だから、白熊さん・・・だめ?<br>○ layer:05 ザ 直訳 おてんき こわれてる?<br>○ layer:06 ザ 曲回! ウェザ〜〜〜 ブレイク 「あっ」<br>× layer:07 牛さん飛び出てゲイトウェイ? えへっ(^.^;<br>○ layer:08 雨と無知<br>× layer:09 明日はタレとげとげうにです。<br>○ layer:10 岩倉家 二回は何をする人ぞ→娘はともかくナビが心配<br>○ layer:11 波浪 (again)<br>× layer:12 きっとあたるさ大丈夫（ハート）<br>○ layer:13 Thanks &quot;WiRED&quot; Friends→end of lain<br><br>DVDに収録されている順番<br>（「次回お楽しみに」は各DISCの最初に一度だけで<br>　その後の絵のみが連続する形に編集されている）<br>lif.01 layer:02、未放映映像（田んぼと熊パジャマ玲音後ろ姿）<br>lif.02 layer:03 layer:05 layer:06<br>lif.03 layer:10 layer:08<br>lif.04 layer:11<br>lif.05 layer:13<br><br><br>900 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/04(火) 19:14:24 ID:???<br>&gt;&gt;891<br>北米版<br><br>DVDに収録されている順番<br>（「次回お楽しみに」は各DISCの最初に一度だけで<br>　その後の絵のみが連続する形に編集されている）<br>Navi(vol1) 　　layer:02、未放映映像（田んぼと熊パジャマ玲音後ろ姿）<br>Knights(vol2) layer:05、layer:06<br>Deus(vol3)　　layer:08、layer:10<br>Reset(vol4)　 layer:11<br><br><br>903 ：名無しか・・・何もかも皆懐かしい [sage] ：2005/10/05(水) 00:03:53 ID:???<br>&gt;&gt;900<br>ｸｽ。更に減ってるのか・・・<br>国内版のlif.03ではlayer:10 layer:08の順なんだけど<br>北米版のDeus(vol3)はlayer:08、layer:10の順で良いの？<br><br><br>あと追加<br><br>TV放映時そのままの映像は「BOOTLEG」のCD-ROMに全種類収録されているが、<br>600x450とVGAより微妙に小さくシネパックで15FPSなので<br>画質はあまり良くない。</blockquote><br><h3>- 購入するか、見送るか</h3>過去の名作を廉価で発売するという姿勢は好感が持てるし、大変うれしいことだが、もう一がんばりを期待する。というわけで、今回は購入を見送ることにする。<br><br>ただ、やっぱり欲しいことは欲しい。事実、この記事を書いていても購入しようかどうか迷っていたりするんだけど、どうしようかなあ。<a href="http://sonic64.com/2005-08-28.html" title="2005年08月28日の Landscape">2005-08-28</a> の 「MCP 70-315 を受験して合格した」件で自分へのご褒美として予算を組んだけど、それももう全部使っちゃったし。20.1インチの液晶ディスプレイ Dell UltraSharp 2001FP HAS を購入して、あとはダイビングに行って終わり。次に受験する MCP 70-316 に合格した際の自分へのご褒美を前借りする? なんだかそれも変な話だな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-21.html">
 <title>実動する世界最古のコンピュータ FACOM128B を池田記念室で見学</title>
 <link>http://sonic64.com/2005-09-21.html</link>
 <description>仕事で静岡に行ってきた。静岡で予定していた仕事もほぼ終わろうかというとき、関係者の計らいで富士通 沼津工場の「池田記念室」を見学することができた。池田記念室には、実動する世界最古のコンピュータと言われる 富士通 FACOM128B が展示されている。- FACOM128B が実際に演算してるところを見学案内してくださる方について行くと、普通のオフィスの中に、豪華な内装とショーケースがたくさん並んだ部屋が突然現れた。「池田記念室」だ。富士通の池田敏雄専務の業績の解説やゆかりの品を展示してある。記念室の一角には、なにやら灰色のオフィス用のロッカーのようなものが並んでいる。これがリレー式計算機 FACOM128B の筐体だ。日本大学で実際に使われていたものを引き取って展示しているそうだ。FACOM の名前の由来は、Fujitsu Automatic COMputer の略称からだと教えてもらった。FACOM128B は 1958年 (1959年だったかも) に作られたものだが、なんと今でも実際...</description>
 <dc:date>2005-09-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[仕事で静岡に行ってきた。静岡で予定していた仕事もほぼ終わろうかというとき、関係者の計らいで富士通 沼津工場の「池田記念室」を見学することができた。池田記念室には、実動する世界最古のコンピュータと言われる 富士通 FACOM128B が展示されている。<br><br><h3>- FACOM128B が実際に演算してるところを見学</h3>案内してくださる方について行くと、普通のオフィスの中に、豪華な内装とショーケースがたくさん並んだ部屋が突然現れた。「池田記念室」だ。富士通の池田敏雄専務の業績の解説やゆかりの品を展示してある。記念室の一角には、なにやら灰色のオフィス用のロッカーのようなものが並んでいる。これがリレー式計算機 FACOM128B の筐体だ。日本大学で実際に使われていたものを引き取って展示しているそうだ。FACOM の名前の由来は、Fujitsu Automatic COMputer の略称からだと教えてもらった。<br><br>FACOM128B は 1958年 (1959年だったかも) に作られたものだが、なんと今でも実際に動かして計算させることができるとのこと。今日はこの FACOM128B を実際に動かして、以下の計算をする。<br><br>n の2乗<br>n 分の1 を小数で表現したもの<br>ルート n<br>sin-n<br>cos-n<br>tan-n<br><br>n は 1 から50の値を取る。計算結果はプリンタに出力される。<br><br>記念室のお姉さんが操作台に何かを入力すると、FACOM128B はものすごい音を立てて動き出した。電源が入っていき、ファンのようなものが回る音が鳴る。そして計算が始まる。バチバチとけたたましい音がする。リレーが動作している音だそうだ。リレーの一つが1ビットを表現する。で、これが実際に機械的に稼働して計算するという仕組みだそうだ。<br><br>リレーが格納されたロッカーのさらに奥には、メモリとなるクロスバーが収められているロッカーがある。リレーとクロスバーの違いはよくわからないが、こちらも機械的に動いて情報を記録する。正確な数は覚えていないが、確かクロスバーの数は5000個という説明があった。つまり、5000ビットしかメモリがないということ。e-mail 一通のヘッダにも満たない容量だ。なのに、この大きさと質量。まさにこれは機械だ。<br><br>プリンタも、タイプライターみたいな活字がたくさん用意されていて、それを紙に直接打ち付けるタイプ。出力された紙には以下のように書かれていた。ちなみに、この黄色の出力用紙はお土産にもらってきた。<br><br><blockquote>1&nbsp; &nbsp;  +1.0000000 +00 +1.0000000 +00 +1.0000000 +00<br>&nbsp; &nbsp; &nbsp; +1.7452406 -02 +9.9984769 -01 +1.7455065 -02<br>2&nbsp; &nbsp;  +4.0000000 +00 +5.0000000 -01 +1.4142136 +00<br>&nbsp; &nbsp; &nbsp; +3.4899497 -02 +9.9939083 -01 +3.4920770 -02<br><br>(以下、27まで続く)</blockquote><br>これだけだと見方がわからない。お姉さんが読み方を教えてくれた。<br><br>+1.0000000 +00 までが 1 の2乗の演算結果。後ろの +00 というのは、直前の数字の小数点を移動させる量を表している。+00 だったら小数点は移動せず、-01 だったら 小数点を左に一個ずらしたうえで直前の数字を読めば良い。<br><br>たとえば3行目の中央に +5.0000000 -01 という表記があるが、これは -01 が付いているので小数点を左に一個ずらすということだ。つまり、0.5 を意味している。2分の1 を小数で表した値だ。そのさらに右側には ルート2の演算結果がある。ルート2は「ひとよ ひとよに ひとみごろ」だが、出力は 1.4142136 +00 なので、四捨五入されているようだ。<br><br>で、出力用紙にはこれがずーっと続き、27 まであった。あのけたたましい演算を5分くらいやってたのに、到達したのは27まで。演算能力がボトルネックなのか、プリンタへの出力がボトルネックなのかはわからない。たぶん、どっちもぎりぎりまでチューニングされていて、ボトルネックというものが無いようになっているとは思う。FACOM128B の演算性能がどのくらいなのかはわからないが、今の電卓の方がよっぽどパワフルだろう。それでも、当時の FACOM128B は国産旅客機 YS-11 の尾翼設計や、光学レンズの設計などで活躍したそうだ。うーん、演算能力が凄まじく貴重な時代だったんだなあ。<br><br>FACOM128B のメンテナンスは今も続けられている。だからこそ何十年も経った現在でも実際に稼働する。お姉さんの話によると、メンテナンスをしている方はほとんどボランティアでやってくださっているそうだ。これだけ貴重な資料だし、なんとか実動する状態で保存したいという思いがあるのだろう。頭が下がる。<br><br>他にも池田記念室には「コアメモリー」をルーペで覗くことができる展示があったり、真空管があったり、パンチカードやその読み取り装置があったりと、見応えがあった。作った人たちの努力のと、それに敬意を払って維持していこうという人の思いに触れることができた。来て良かったと思う。<br><br>ちなみに、今回説明をしてくださった記念室のお姉さんは、本日は記念室への見学予定がなかったので普通の格好で勤務していたそうだ。しかし、私たちが訪問することになったので、急遽記念室用の制服に着替えて出迎えてくださったそうだ。わざわざありがとうございました。<br><br><h3>- 富士通 沼津工場</h3>私は沼津工場を訪れるのは今回が初めて。とにかく広く、緑が豊か。正門から入っても、建物があるところまで数百メートルはある。まるで大学のキャンパスのようだった。<br><br>案内してくださった方の話では、沼津工場では主にソフトウェアの開発をおこなっているとのこと。昔は汎用機を組み立てたりもしていたので、それを見学するコースもあったそうだ。現在はソフトウェアの開発が主になっているためか、工場内は静かでひっそりとした雰囲気だった。<br><br>今回は池田記念室の見学だけではなく、沼津工場の敷地内の一部を散策することもできた。沼津工場はとにかく自然が豊かなところで、記念樹らしき木々なども多数植えられていた。簡易的なゴルフコースまであった。また、静岡らしく茶畑があったのが面白かった。ここの茶畑で取れた富士通ブランドのお茶まであるそうな。<br><br>建物自体や内装は少々古さを感じさせるが、自然にあふれたいいところだった。<br><br><h3>- 富士通 沼津工場 参考リンク</h3>富士通コンピュータ事業の故郷、沼津工場見学記 〜リレー式コンピュータと農園が語る歴史<br><a href="http://pc.watch.impress.co.jp/docs/2003/1110/gyokai76.htm">http://pc.watch.impress.co.jp/docs/2003/1110/gyokai76.htm</a><br>FACOM128B が演算している動画が見られる。画質と音質があまり良くないのが残念。<br><br>FUJITSUについて &gt; 池田敏雄 &gt; FUJITSU飛翔 - FUJITSU Japan<br><a href="http://pr.fujitsu.com/jp/ikeda/hisyo1.html">http://pr.fujitsu.com/jp/ikeda/hisyo1.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-19.html">
 <title>語尾変換プログラムは検索エンジンロボット避けを設定するべきだ</title>
 <link>http://sonic64.com/2005-09-19.html</link>
 <description>語尾変換プログラムで変換されたページが検索エンジンにインデックスされてしまい、それを見たオリジナルのサイトの作者が困っている。私は、語尾変換プロキシのサービス提供者はロボット避けを実装すべきだと考える。- 語尾変換プログラムの何が問題なのか語尾変換プログラムを通した後の変換結果ページが Google などの検索エンジンにインデックスされ、多数の人の目に触れることが問題。によないざーが不評ですhttp://circle.cc.hokudai.ac.jp/cgi/ryu/tdiary/index.rb?date= ...　によないざーとは、昔作ったプログラムで、これを通すと語尾がにょ。になる似非変換プロキシーである。 はすみないざーなどにインスパイヤされて作成したものだ。が、これによって変換された結果が、googleの検索結果に載るらしく、当該サイトの管理人さんから苦情のメールが来た。しかも僕個人宛ではなくサークルサーバー委員会あてである。googleの検索結果にまで文句言われてもなあ。とい...</description>
 <dc:date>2005-09-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[語尾変換プログラムで変換されたページが検索エンジンにインデックスされてしまい、それを見たオリジナルのサイトの作者が困っている。私は、語尾変換プロキシのサービス提供者はロボット避けを実装すべきだと考える。<br><br><h3>- 語尾変換プログラムの何が問題なのか</h3>語尾変換プログラムを通した後の変換結果ページが Google などの検索エンジンにインデックスされ、多数の人の目に触れることが問題。<br><br>によないざーが不評です<br><a href="http://circle.cc.hokudai.ac.jp/cgi/ryu/tdiary/index.rb?date=20050916#p02" rel="nofollow">http://circle.cc.hokudai.ac.jp/cgi/ryu/tdiary/index.rb?date= ...</a><br><blockquote>　によないざーとは、昔作ったプログラムで、これを通すと語尾がにょ。になる似非変換プロキシーである。 はすみないざーなどにインスパイヤされて作成したものだ。<br><br>が、これによって変換された結果が、googleの検索結果に載るらしく、当該サイトの管理人さんから苦情のメールが来た。しかも僕個人宛ではなくサークルサーバー委員会あてである。<br><br>googleの検索結果にまで文句言われてもなあ。というのが正直なところなのだが。どういう対応が正解なのだろうか。</blockquote><br>また、以下のようにページ自体の存在に困惑している人もいるようだ。<br><br>ツッコミ[6]<br><a href="http://circle.cc.hokudai.ac.jp/cgi/ryu/tdiary/index.rb?date=20050917#c06" rel="nofollow">http://circle.cc.hokudai.ac.jp/cgi/ryu/tdiary/index.rb?date= ...</a><br><blockquote>突然の書き込みお許し下さい。<br>先日、私のブログがそちらのプログラムで語尾を書き換えされたものがアップさせているのをみつけました。プログラムをみて誰かがやったものが残ってるのかと思いますが・・・どうやったら削除できますか。メールアドレスが公開されていなかったので・・・こちらで、すみません。</blockquote><br><h3>- 語尾変換プログラムとは</h3>語尾変換プログラムは、文章の一部をを書き換える機能を持つ。<br><br>たとえば、「によないざー」という語尾変換プログラムを通すと、朝日新聞社の asahi.com も以下のように語尾に「にょ」が付く。<br><a href="http://circle.cc.hokudai.ac.jp/cgi/ryu/rplace.rb?source=uri&amp;uri=http://www.asahi.com/" rel="nofollow">http://circle.cc.hokudai.ac.jp/cgi/ryu/rplace.rb?source=uri& ...</a><br><br>翻訳サイトなども同じような技術を使っている。以下は、Landscape を英語に翻訳したページ。こちらは当然ながら変換対象は語尾にとどまらない。<br><a href="http://www.excite.co.jp/world/english/web/?wb_url=http%3A%2F%2Fsonic64.com%2F&amp;wb_lp=JAEN&amp;wb_dis=2">http://www.excite.co.jp/world/english/web/?wb_url=http%3A%2F ...</a><br><br><h3>- 語尾変換プログラム作成者は何をすればいいのか</h3>変換結果を見たオリジナルページの作成者から問い合わせを受け、それに一つ一つ対処するというやり方では、双方の手間がかかりすぎる。また、そういった対処を煩わしく感じる語尾変換プログラム作成者がサービスをやめてしまうというのも寂しい。オリジナルページの作成者、語尾変換プログラム作成者、変換プログラム利用者それぞれにメリットがあるようするのが理想。<br><br>まず、変換結果ページが検索エンジンに載らないようにすることが効果的だろう。そうすれば人目に触れることが少なくなり、変換ページが内輪で完結する確率が高くなる。変換プログラム作成者側としても、オリジナルページの作成者から苦情があったときに「検索エンジンには載らないように対処してます」と言えるし。<br><br>meta タグによるロボット避けでもいいし、robots.txt によるロボット避けでもいい。<br>ちなみに前述のエキサイトの翻訳サービスでは robots.txt によるロボット避けを設定している。<br><br><a href="http://www.excite.co.jp/robots.txt">http://www.excite.co.jp/robots.txt</a><br><blockquote>User-agent: *<br>Disallow: /relocate/<br>Disallow: /search.gw<br>Disallow: /world/english/web/body<br>Disallow: /world/chinese/web/body<br>Disallow: /world/korean/web/body</blockquote><br>次に、GET メソッドを使わずに、POST メソッドを使うこと。POST するには基本的にフォームを使う必要があるので、一般のユーザーには「変換アプリケーション」という特別なシステムである、という印象を与えることができる。特別なものなので、ただ、これだと問題があって、変換結果のページからリンクをたどったときは GET になってしまうので、JavaSctipt などで一工夫する必要がある。<br><br>あとは、エキサイトの翻訳サービスのように上部にフレームを設けたりするなどして、迷い込んできたユーザに情報を提示するなどしてもいい。<br><br><h3>- URL を与えるということ</h3>個人的には、こういった変換プログラムは好きだ。「大阪弁変換プロキシ」とかで楽しんだ覚えがあるし。<br><br><a href="http://sonic64.com/2004-02-07.html" title="2004年02月07日の Landscape">2004-02-07</a> の 「クマー アスキーアート化 Bookmarklet」も語尾変換プログラムと同じような技術だが、変換後のページの URL が存在しないという点が大きく異なる。何かのリソースに URL を与えると、そのリソースは「アクセスされたがっている」状態になる。その「アクセスされたがっている」リソースのせいで問題が起きるなら、それを解決する仕組みを考えなければならない。<br><br>時間がないので、今日はここまで。当記事にはあとで追記するかもしれない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-18.html">
 <title>.htaccess などを使えないレンタルホームページスペースでのサイト移転告知</title>
 <link>http://sonic64.com/2005-09-18.html</link>
 <description>2005-09-12 の移転告知について指摘をいただいた。[2758]http://sonic64.hp.infoseek.co.jp/2005-09-12.html#2005-09-12- ...http://tokuhirom.dnsalias.org/~tokuhirom/inamode4/2758.htmlhttp://sonic64.hp.infoseek.co.jp/2005-09-12.html#2005-09-12-1 移転元サイトのサーバ設定権限がないため、HTTP Status 301 Moved Permanently を使用したリダイレクトができません。http://isweb.www.infoseek.co.jp/Icont?pg=iw_spec.htmlをみるとinfoseekってCGI使えるんだから自力でnph-cgiでヘッダーを出力すればいいんじゃないの？でもHandlerが変えられないと難しいか。nph-cgi ってなんだっけ? あ、HTTP ステータス...</description>
 <dc:date>2005-09-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>sonic64.com</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sonic642ecom"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-09-12.html" title="2005年09月12日の Landscape">2005-09-12</a> の移転告知について指摘をいただいた。<br><br>[2758]<a href="http://sonic64.hp.infoseek.co.jp/2005-09-12.html#2005-09-12-1">http://sonic64.hp.infoseek.co.jp/2005-09-12.html#2005-09-12- ...</a><br><a href="http://tokuhirom.dnsalias.org/~tokuhirom/inamode4/2758.html">http://tokuhirom.dnsalias.org/~tokuhirom/inamode4/2758.html</a><br><blockquote>http://sonic64.hp.infoseek.co.jp/2005-09-12.html#2005-09-12-1<br><br>&nbsp; 移転元サイトのサーバ設定権限がないため、HTTP Status 301 Moved Permanently を使用したリダイレクトができません。<br><br>http://isweb.www.infoseek.co.jp/Icont?pg=iw_spec.html<br>をみるとinfoseekってCGI使えるんだから自力でnph-cgiでヘッダーを出力すればいいんじゃないの？<br>でもHandlerが変えられないと難しいか。</blockquote><br>nph-cgi ってなんだっけ? あ、HTTP ステータスも含めて生成するタイプの CGI のことか。 HTTP ステータスコードを操作したいときは CGI 中で Status: 304 を出力するなどしてたので、nph って使ったことない。そこまでパフォーマンスを追求したチューニングをする機会がなかったから。<br><br>でも、nph-cgi を使ったとしても、指摘の通りハンドラの問題がある。結局、infoseek  では CGI は cgi-bin 以外では動かないし、拡張子も .cgi じゃないとダメ。そして、.htaccess が一切使えないからハンドラも変えられない。八方ふさがりだよなあ。<br><br>とにかくやってみるか。<br>infoseek でも nph で始まるファイル名にすれば、確かに nph-cgi として動かすことは可能。しかし、cgi-bin ディレクトリに配置しなければならない。それ以外のディレクトリにスクリプトを置いても 403 Forbidden になる。というわけで、301 Moved Permanently を出力することはできなかった。残念だ。<br><br><h3>- 無料レンタルホームページスペースと移転告知</h3>結局、無料なんだから出来ることが少ないのは仕方ない。無料ホームページスペースなどは使わずに、最初から独自ドメインを取っていれば良かったんだけど、そこまでする気はなかったんだよなあ。趣味というかあくまでもメモなんだから、そんなことしなくても無料ホームページスペースで十分だと思ってた。<br><br>今は無料レンタル Blog がたくさんあるけど、いざ移転というときに、私と同じような状態になってる人は結構いるんだろうなあ。そういうとき、みんなどうしてるんだろう? 結局、無料レンタルホームページスペースなどでできることは以下くらいだろうか。<br><br>旧サイトのできるだけ多くのページに、新サイトへの移転告知を掲載する。<br>移転に気づいてもらうことが大切。そうしないといつまで経っても新サイトに人が来ない。移転に気づかずに旧サイトばかり見ている人には「更新停止?」などと誤解されるかも。<br><br>Meta 要素の Refresh を使って自動的に新サイトに飛ばす。<br><blockquote> &lt;meta http-equiv=&quot;refresh&quot; content=&quot;5; url=http://sonic64.com/&quot;&gt;</blockquote>よくある、「5秒後に自動で新サイトにジャンプします」ってやつ。<br>どの記事ページにアクセスされても画一的に新サイトのトップページに飛ばすだけなら簡単。しかし、記事を追跡しつつ新サイトに飛ばそうとするとちょっと大変。たとえば <a href="http://sonic64.hp.infoseek.co.jp/2005-09-12.html">http://sonic64.hp.infoseek.co.jp/2005-09-12.html</a> にアクセスされたら <a href="http://sonic64.com/2005-09-12.html">http://sonic64.com/2005-09-12.html</a> に飛ばす、というのは、一つ一つ meta 要素を埋め込まなければならない。 Blog ツールや CMS (Content Management System) を使ってるサイトなら楽勝だが、そういう仕組みがない場合は手間がかかる。<br><br>JavaScript で飛ばす。<br>ツールや CMS が無く、meta 要素を埋め込むのが大変な場合は場合はこっちの方が簡単。<br>たとえば、sonic64.hp.infoseek.co.jp/YYYY-MM-DD.html を sonic64.com/YYYY-MM-DD.html に置換して location オブジェクトに代入するというスクリプトを書けばいい。<br><br>旧サイトへのサーチエンジンのロボット巡回を抑制する。<br>検索でヒットするのが旧サイトばっかりだと、新サイトに人が来ない。robots.txt や meta 要素でロボットの巡回とインデックスを抑制する。<br><br>あとは、旧 URL のままになってしまっている部分を極力減らしていくことが大切。<br>メールの署名とか、vCard、プログラムの著作権表示とか、名刺、IME の辞書に登録している URL などを全部新しい URL に変えること。一気にやろうとすると大変なので、気づいたところから少しずつやっていこう。あ、<a href="http://sonic64.com/2004-10-21.html" title="2004年10月21日の Landscape">2004-10-21</a> の「mixi 用自画像を作成」作った画像に埋め込まれてる URL も変えなきゃ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-16.html">
 <title>任天堂の次世代機 Revolution のコントローラがお披露目</title>
 <link>http://sonic64.com/2005-09-16.html</link>
 <description>任天堂の次世代機 Revolution のコントローラが発表された。なにこれ。iPod Shuffle みたい。ITmedia +D Games：任天堂「Revolution（仮）」隠されていたコントローラ明らかにhttp://plusd.itmedia.co.jp/games/articles/0509/16/news038.ht ...うーん、新しさは感じるけど F-ZERO みたいなレースゲームとか、スターフォックスみたいなシューティングには向かなそう。そういうゲームって、コントローラをぐっと握って操作する必要があるし。Revolution で出るゲームは、このコントローラに適したゲームが多いってこと? ゲームの品揃え的にも Revolution になるのか。ポインティングデバイスの機能も付いているのね。要するに光線銃ってわけか。フリースタイルコントローラを懐中電灯に見立て、暗闇を探検したり、あ、なるほどー。布に見立てて窓ふきしたりとか、いろいろありそう。懐中電灯か。ルイージマンシ...</description>
 <dc:date>2005-09-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[任天堂の次世代機 Revolution のコントローラが発表された。なにこれ。iPod Shuffle みたい。<br><br>ITmedia +D Games：任天堂「Revolution（仮）」隠されていたコントローラ明らかに<br><a href="http://plusd.itmedia.co.jp/games/articles/0509/16/news038.html">http://plusd.itmedia.co.jp/games/articles/0509/16/news038.ht ...</a><br><br>うーん、新しさは感じるけど F-ZERO みたいなレースゲームとか、スターフォックスみたいなシューティングには向かなそう。そういうゲームって、コントローラをぐっと握って操作する必要があるし。Revolution で出るゲームは、このコントローラに適したゲームが多いってこと? ゲームの品揃え的にも Revolution になるのか。<br><br>ポインティングデバイスの機能も付いているのね。要するに光線銃ってわけか。<br><blockquote>フリースタイルコントローラを懐中電灯に見立て、暗闇を探検したり、</blockquote>あ、なるほどー。布に見立てて窓ふきしたりとか、いろいろありそう。懐中電灯か。ルイージマンションの続編が出そうな予感。<br><br>昔アスキーから L5 (エルゴ) とかいう名前で片手で操作できるコントローラはあった。エルゴノミックデザイン (人間工学デザイン) なので、L5 っていう名前。RPG でメモをとりながらプレイしたり、寝転がってプレイできるのが便利というのが売り。でも、そんなコントローラが今になって出てくるとは思わなかったなあ。Revolution のコントローラーの売りは「片手で」ってことじゃないんだろうけど。<br><br>任天堂のコントローラは出来が良い。必ずそのコントローラを活かした要素が入っているのがすごい。スーパーファミコンの時は色分けした A B X Y ボタンが印象的だったけど、同時発売のマリオではちゃんとボタンの色に対応したオブジェクトがゲーム中に登場してた。F-ZERO では左右の荷重移動に使ってた。ニンテンドウ64の時は 3D スティックが付き、マリオ64でクッパ大王のしっぽをつかんでグルグル回すのに使った。あれは楽しかったなあ。Revolution のコントローラを活かしたゲームを早くやってみたいな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-15.html">
 <title>mod_rewrite でリクエストに応じて gzip 圧縮ファイルを返す</title>
 <link>http://sonic64.com/2005-09-15.html</link>
 <description>2005-09-14 の「Content Negotiation でリクエストに応じて gzip 圧縮ファイルを返す」の続き。cl.xml にリクエストがあったとき、Accept-Encoding に gzip があり、かつ cl.xml.gz がサーバに存在していたら Content-Encoding: gzip で cl.xml.gz の中身を返すようにしたいcl.xml にリクエストされたときは Content Negotiation が働かず、拡張子が一切ない cl にアクセスされたときは Content Negotiation が働くという挙動だった。これでは使いにくいので、mod_rewrite を使って圧縮ファイルを返すようにする。- mod_rewrite を利用した Content Negotioation の代替の .htaccess サンプル以下の RewriteRule を書いた。とりあえず希望の動作は実現できた。RewriteEngine onRewriteCo...</description>
 <dc:date>2005-09-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-09-14.html" title="2005年09月14日の Landscape">2005-09-14</a> の「Content Negotiation でリクエストに応じて gzip 圧縮ファイルを返す」の続き。<br><br><blockquote>cl.xml にリクエストがあったとき、Accept-Encoding に gzip があり、かつ cl.xml.gz がサーバに存在していたら Content-Encoding: gzip で cl.xml.gz の中身を返すようにしたい</blockquote><br>cl.xml にリクエストされたときは Content Negotiation が働かず、拡張子が一切ない cl にアクセスされたときは Content Negotiation が働くという挙動だった。これでは使いにくいので、mod_rewrite を使って圧縮ファイルを返すようにする。<br><br><h3>- mod_rewrite を利用した Content Negotioation の代替の .htaccess サンプル</h3>以下の RewriteRule を書いた。とりあえず希望の動作は実現できた。<br><br><blockquote>RewriteEngine on<br>RewriteCond %{HTTP:Accept-Encoding} gzip<br>RewriteCond %{REQUEST_FILENAME} !\.gz$<br>RewriteCond %{REQUEST_FILENAME}\.gz -s<br>RewriteRule .+ %{REQUEST_URI}.gz</blockquote><br>RewriteRule の各行の説明。<br><br>%{HTTP:Accept-Encoding} gzip は、クライアントの HTTP リクエストヘッダ中に Accept-Encoding が存在し、かつ文字列 gzip が含まれているかどうかをチェックしている。単なる正規表現によるチェックなので sonic64gzip などという文字列でもマッチしちゃうけど、まあいいでしょ。ちなみに、Accpet-Encodind: sonic4gzip で実際にリクエストして RewriteLog を見たら matched になってた。<br><br><blockquote>(4) RewriteCond: input='sonic64gzip' pattern='gzip' =&gt; matched</blockquote><br>RewriteCond %{REQUEST_FILENAME} !\.gz$ は、最初から .gz ファイルをアクセスされた場合は Rewrite しないための判定。これをやらないと、file.html.gz にアクセスがあった場合に file.html.gz.gz を探しに行ってしまう。もっとも、次の RewriteCond %{REQUEST_FILENAME}\.gz -s での gz ファイル存在チェックで弾かれるから、やらなくてもとりあえずは動く。あ、でもこれだと png や .jpg もチェック対象になるよなあ。やっぱり .html や .xml だけを対象として明示した方がいいかなあ。<br><br>RewriteCond %{REQUEST_FILENAME}\.gz -s は、.gz ファイルが存在するかどうかをチェックしている。.gz ファイルが存在しない場合は Rewrite せずにもとのリクエストのファイルを返す。<br><br><h3>- HTTP トランザクションの中身</h3>ブラウザでリクエストした結果。<br><br><blockquote>http://sonic64.com/cl.xml<br><br>GET /cl.xml HTTP/1.1<br>Host: sonic64.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.10) Gecko/20050717 Firefox/1.0.6<br>Accept: text/xml,application/xml,application/xhtml+xml, text/html;q=0.9,text/plain;q=0.8, image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>Pragma: no-cache<br>Cache-Control: no-cache<br><br>HTTP/1.x 200 OK<br>Date: Wed, 14 Sep 2005 22:51:21 GMT<br>Server: Apache/1.3.33 (Unix)<br>Last-Modified: Tue, 13 Sep 2005 23:08:14 GMT<br>Etag: &quot;3391fb-2ecc-43275bde&quot;<br>Accept-Ranges: bytes<br>Content-Length: 11980<br>Keep-Alive: timeout=3, max=8<br>Connection: Keep-Alive<br>Content-Type: application/xml<br>Content-Encoding: gzip</blockquote><br>RewriteLog の出力内容。<br><blockquote>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#80941ac/initial] (3) [per-dir /home/hiroaki/public_html/test/] strip per-dir prefix: /home/hiroaki/public_html/test/cl.xml -&gt; cl.xml<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#80941ac/initial] (3) [per-dir /home/hiroaki/public_html/test/] applying pattern '.+' to uri 'cl.xml'<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#80941ac/initial] (4) RewriteCond: input='gzip' pattern='gzip' =&gt; matched<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#80941ac/initial] (4) RewriteCond: input='/home/hiroaki/public_html/test/cl.xml' pattern='!\.gz$' =&gt; matched<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#80941ac/initial] (4) RewriteCond: input='/home/hiroaki/public_html/test/cl.xml.gz' pattern='-s' =&gt; matched<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#80941ac/initial] (2) [per-dir /home/hiroaki/public_html/test/] rewrite cl.xml -&gt; /~hiroaki/test/cl.xml.gz<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#80941ac/initial] (1) [per-dir /home/hiroaki/public_html/test/] internal redirect with /~hiroaki/test/cl.xml.gz [INTERNAL REDIRECT]<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#8095f1c/initial/redir#1] (3) [per-dir /home/hiroaki/public_html/test/] strip per-dir prefix: /home/hiroaki/public_html/test/cl.xml.gz -&gt; cl.xml.gz<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#8095f1c/initial/redir#1] (3) [per-dir /home/hiroaki/public_html/test/] applying pattern '.+' to uri 'cl.xml.gz'<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#8095f1c/initial/redir#1] (4) RewriteCond: input='gzip' pattern='gzip' =&gt; matched<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#8095f1c/initial/redir#1] (4) RewriteCond: input='/home/hiroaki/public_html/test/cl.xml.gz' pattern='!\.gz$' =&gt; not-matched<br>10.9.7.2 - - [14/Sep/2005:23:35:52 +0900] [192.168.0.38/sid#804b97c][rid#8095f1c/initial/redir#1] (1) [per-dir /home/hiroaki/public_html/test/] pass through /home/hiroaki/public_html/test/cl.xml.gz</blockquote><br><h3>- Vary ヘッダを出力した方がより明示的</h3>HTTP レスポンスヘッダに Vary: Accept-Encoding を追加するとより理想的な動きになる。Vary ヘッダは <a href="http://sonic64.com/2004-02-06.html" title="2004年02月06日の Landscape">2004-02-06</a> 「http の Vary レスポンスヘッダの意味と使用例」で書いた。<br><br>mod_rewrite で任意の HTTP レスポンスヘッダを生成させることってできるのかな? 環境変数の値を設定することはできるけど、直接ヘッダに追加する方法は見つけられなかった。あ、HEADER ディレクティブを使えばいいのか。以下のような感じかな?<br><br><blockquote>Header append Vary Accept-Encoding</blockquote><br>ただ、これだといつも Vary を送ってしまうので、レスポンスに Content-Encoding: gzip があるときだけ Vary を返すようにしたいけど、環境変数の値に応じて条件分岐できるのは Apache 2.0 系だけ? ドキュメントを読んでみる。<br><br>mod_headers - Apache HTTP サーバ Header ディレクティブ<br><a href="http://httpd.apache.org/docs/2.1/mod/mod_headers.html#header">http://httpd.apache.org/docs/2.1/mod/mod_headers.html#header</a><br><blockquote>構文: Header [condition] set|append|add|unset|echo header [value] [early|env=[!]variable]</blockquote><br>Apache module mod_headers<br><a href="http://httpd.apache.org/docs/1.3/mod/mod_headers.html">http://httpd.apache.org/docs/1.3/mod/mod_headers.html</a><br><blockquote>Syntax: Header set|append|add header value</blockquote><br>1.3 系のドキュメントには env= という構文が使えるとは書いてないもんなあ。どちらにせよ、mod_header のモジュールがステータス: Extension じゃあ使えない可能性が高い。<br><br>そもそも Vary ヘッダの付加って 必須? 推奨? HTTP1.1 を規定している RFC 2616 ではどうなってる?<br>ハイパーテキスト転送プロトコル -- HTTP/1.1<br><a href="http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616#Sec14.44">http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616#Sec14.44</a><br><blockquote>HTTP/1.1 サーバは、サーバ駆動型ネゴシエーションを受けるあらゆるキャッシュ可能なレスポンスに Vary ヘッダフィールド値を含むべきである。そうする事で、キャッシュはそのリソースへの将来のリクエストを適切に解釈する事ができ、ユーザエージェントにそのリソースへのネゴシエーションの存在について知らせる事ができる。サーバは、サーバ駆動型ネゴシエーションを受けるキャッシュ不可能なレスポンスにも、ユーザエージェントにそのレスポンス時には変化してしまうレスポンスのについての有益な情報を提供するであろうから、Vary ヘッダフィールド値を含む事ができる。</blockquote><br>「含まなければならない」ではなく、「含むべきである」なので必須ではないということか。じゃあ、とりあえずは Vary なしでいいか。<br><br>追記。<br>Internet Explorer がクライアントとき、HTTP レスポンスで Vary ヘッダを返してしまうと、IE は HTTP リクエストヘッダ If-Modified-Since を送信してこないという問題があるようだ。その結果、あらゆるレスポンスを 200 OK で返さざるを得なくなり、304 Not Modified によるレスポンスを返せなくなる。Vary を送らなければこの問題は回避できるようなので、Content-Encoding しか返さない方が総合的に見れば問題が少ないかも。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-14.html">
 <title>Content Negotiation でリクエストに応じて gzip 圧縮ファイルを返す</title>
 <link>http://sonic64.com/2005-09-14.html</link>
 <description>HTTP の Content Negotiation 機能を使うと、ユーザの環境に応じて適切なファイルを返すことができる。これを利用すると、以下を実現できる。HTTP リクエストヘッダ Accept-Encoding: gzip を送ってきているクライアントにはあらかじめ gzip で圧縮しておいたファイルを返し、Accept-Encoding: gzip を送ってきていないクライアントには gzip 圧縮していない生のファイルを返す。- Content Negotiation を利用して圧縮ファイルを返す手法と mod_gzip/mod_deflate の違いクライアントが送ってくるリクエストヘッダに応じて、圧縮したデータまたは生のデータを返す。一見 mod_gzip や mod_deflate がやっていることと同じように見えるが、違う。最大の違いは動的にファイルを圧縮するのではなく、最初から圧縮済みのファイルを置いておくことにある。動的に生成するページを圧縮したいなら、mod_gz...</description>
 <dc:date>2005-09-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[HTTP の Content Negotiation 機能を使うと、ユーザの環境に応じて適切なファイルを返すことができる。<br><br>これを利用すると、以下を実現できる。<br>HTTP リクエストヘッダ Accept-Encoding: gzip を送ってきているクライアントにはあらかじめ gzip で圧縮しておいたファイルを返し、Accept-Encoding: gzip を送ってきていないクライアントには gzip 圧縮していない生のファイルを返す。<br><br><h3>- Content Negotiation を利用して圧縮ファイルを返す手法と mod_gzip/mod_deflate の違い</h3>クライアントが送ってくるリクエストヘッダに応じて、圧縮したデータまたは生のデータを返す。一見 mod_gzip や mod_deflate がやっていることと同じように見えるが、違う。最大の違いは動的にファイルを圧縮するのではなく、最初から圧縮済みのファイルを置いておくことにある。<br><br>動的に生成するページを圧縮したいなら、mod_gzip や mod_deflate のフィルタを使うのがよいだろう。しかし、静的ページならば、あらかじめ圧縮したファイルを返す方式でも良い。毎回圧縮をしないので、CPU 資源を節約することにもつながる。<br><br>また、mod_gzip や mod_deflate が使えないサーバでも圧縮を利用できるというメリットがある。現在 sonic64.com はさくらインターネットのホスティングサービスを利用している。残念なことに私の利用しているコースでは mod_gzip が使えない。Content Negotiation 以外の方法でコンテンツを圧縮して返そうと思ったら、すべてを CGI にしてコード中で圧縮するか、proxy を挟むくらいしか方法がない。<br><br><h3>- Apache で Content Negotiation</h3>Apache だと MultiViews を使う。<br><br>コンテントネゴシエーション - Apache HTTP サーバ<br><a href="http://httpd.apache.org/docs/2.1/content-negotiation.html">http://httpd.apache.org/docs/2.1/content-negotiation.html</a><br><blockquote>Multiviews<br><br>MultiViews はディレクトリ毎のオプションで、 httpd.confファイルの &lt;Directory&gt;, &lt;Location&gt;, &lt;Files&gt; セクション中や、(AllowOverride が適切な値に 設定されていると) .htaccess ファイルで Options ディレクティブによって設定することができます。 Options All は MultiViews をセットしないことに注意してください。明示的に その名前を書く必要があります。</blockquote><br>MultiViews が有効になると、クライアントのリクエストに応じてサーバが最適なファイルを選択して返すようになる。<br>私の使っているサーバは httpd.conf で MuitiViews が有効になっているようなので試してみる。<br><br>まず、生のファイルと、圧縮して拡張子 .gz を付加したファイルを用意する。<br><br><blockquote>[21:27:32][hiroaki@sonic64 ~/public_html/test]$ ls -l<br>-rw----r--&nbsp; 1 hiroaki&nbsp; users&nbsp; 39751 Sep 13 21:18 cl.xml<br>-rw----r--&nbsp; 1 hiroaki&nbsp; users&nbsp;  9785 Sep 13 21:18 cl.xml.gz</blockquote><br>ブラウザからリクエスト。<br><br><blockquote>http://sonic64.com/test/cl.xml<br><br>GET /test/cl.xml HTTP/1.1<br>Host: sonic64.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.10) Gecko/20050717 Firefox/1.0.6<br>Accept: text/xml, application/xml,application/xhtml+xml, text/html;q=0.9,text/plain;q=0.8, image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>Pragma: no-cache<br>Cache-Control: no-cache<br><br>HTTP/1.x 200 OK<br>Date: Tue, 13 Sep 2005 12:29:40 GMT<br>Server: Apache/1.3.33 (Unix)<br>Last-Modified: Tue, 13 Sep 2005 12:18:00 GMT<br>Etag: &quot;3449c4-9b47-4326c378&quot;<br>Accept-Ranges: bytes<br>Content-Length: 39751<br>Keep-Alive: timeout=3, max=8<br>Connection: Keep-Alive<br>Content-Type: application/xml</blockquote><br>あれ? うまく Content-Negotiation されてないな。なんで? リクエストするファイル名を変えてみるか。cl.xml じゃなくて、cl をリクエストしてみよう。<br><br><blockquote>http://sonic64.com/test/cl<br><br>GET /test/cl HTTP/1.1<br>Host: sonic64.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.10) Gecko/20050717 Firefox/1.0.6<br>Accept: text/xml, application/xml,application/xhtml+xml, text/html;q=0.9,text/plain;q=0.8, image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>Pragma: no-cache<br>Cache-Control: no-cache<br><br>HTTP/1.x 200 OK<br>Date: Tue, 13 Sep 2005 12:35:24 GMT<br>Server: Apache/1.3.33 (Unix)<br>Content-Location: cl.xml.gz<br>Vary: negotiate,accept-encoding<br>TCN: choice<br>Last-Modified: Tue, 13 Sep 2005 12:18:02 GMT<br>Etag: &quot;3449c8-2639-4326c37a;4326c74b&quot;<br>Accept-Ranges: bytes<br>Content-Length: 9785<br>Keep-Alive: timeout=3, max=8<br>Connection: Keep-Alive<br>Content-Type: application/xml<br>Content-Encoding: gzip</blockquote><br>今度はうまくいった。Content-Location: cl.xml.gz と Vary: negotiate,accept-encoding が返されている。cl でリクエストすると Content-Negotiation が働き、cl.xml でリクエストしたときは Content-Negotiation がなされない。なんでだろう?<br><br>コンテントネゴシエーション - Apache HTTP サーバ<br><a href="http://httpd.apache.org/docs/2.1/ja/content-negotiation.html">http://httpd.apache.org/docs/2.1/ja/content-negotiation.html</a><br><blockquote>リンクに MIME タイプを使い続けたい (例えば foo.html)時は、言語拡張子は (エンコーディング拡張子もあればそれも含めて) MIME タイプ拡張子の右側になければなりません (例えば foo.html.en)。</blockquote><br>上記ページの説明を見る限り、foo.MIME-TYPE.ENCODING のファイルは foo.MIME-TYPE でアクセスできるはずなんだけどなあ。	とりあえずなんで cl でないとダメなのかは後で調べてみよう。<br><br><h3>- mod_mime が 拡張子 gz のファイルを Content-Encoding: gzip にしている</h3>うまく Content-Negotiation がなされて gz ファイルが返されたとき、Content-Encoding: gzip も同時にサーバから返されていて、いわゆる「透過的な圧縮」になっている。mod_gzip や mod_deflate を使ったときと同じような、HTTP 転送データそのものを圧縮している状態だ。<br><br>これはとくに Content-Negtiation とは関係ない。以下のように、cl.xml.gz を直接リクエストしたときも Content-Encoding: gzip がサーバから返されている。<br><br><blockquote>http://sonic64.com/test/cl.xml.gz<br><br>GET /test/cl.xml.gz HTTP/1.1<br>Host: sonic64.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.10) Gecko/20050717 Firefox/1.0.6<br>Accept: text/xml, application/xml,application/xhtml+xml, text/html;q=0.9,text/plain;q=0.8, image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br><br>HTTP/1.x 200 OK<br>Date: Tue, 13 Sep 2005 12:42:35 GMT<br>Server: Apache/1.3.33 (Unix)<br>Last-Modified: Tue, 13 Sep 2005 12:18:02 GMT<br>Etag: &quot;3449c8-2639-4326c37a&quot;<br>Accept-Ranges: bytes<br>Content-Length: 9785<br>Keep-Alive: timeout=3, max=8<br>Connection: Keep-Alive<br>Content-Type: application/xml<br>Content-Encoding: gzip</blockquote><br>Content-Encoding: gzip を返しているのは mod_mime だ。Apache のデフォルトでこの機能が働くように httpd.conf が記述されている。httpd.conf の以下の部分が該当箇所。もし設定されていなければ、.htaccess で設定する。<br><br><blockquote>&lt;IfModule mod_mime.c&gt;<br><br>&nbsp; &nbsp; #<br>&nbsp; &nbsp; # AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress<br>&nbsp; &nbsp; # information on the fly. Note: Not all browsers support this.<br>&nbsp; &nbsp; # Despite the name similarity, the following Add* directives have nothing<br>&nbsp; &nbsp; # to do with the FancyIndexing customization directives above.<br>&nbsp; &nbsp; #<br>&nbsp; &nbsp; AddEncoding x-compress Z<br>&nbsp; &nbsp; AddEncoding x-gzip gz tgz</blockquote><br>ん? 今気づいたけど、拡張子 tgz も AddEncodding してるの? それだと tgz という拡張子を付けたファイルの場合、クライアント側で gzip を展開してしまうので gzip されたファイルを保存したいとユーザが考えたときなどに問題になるんじゃないのかな? <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=AddEncoding+x%2dgzip+gz+tgz" title="Google 検索: AddEncoding x-gzip gz tgz">Google で AddEncoding x-gzip gz tgz を検索</a>するとヒット。<br><br>Re: .tar.gz -&gt; .tgz<br><a href="http://search.fml.org/mlarchives/fml-help/200107/msg397.html">http://search.fml.org/mlarchives/fml-help/200107/msg397.html</a><br><blockquote>gz が展開されてしまう、という問題ですよね?</blockquote><br>あ、やっぱり。.tar.gz という拡張子なら Content-Encoding が付かないので問題ないが、.tgz にすると Content-Encoding が付いてしまうので展開さてしまうと。まあ tgz なんて拡張子を使わないようにするか、AddEncoding から tgz を消せば良いだけだから実害は少ないかな。<br><br><h3>- cl.xml へのリクエストを cl.xml.gz にネゴシエーションしたい</h3>うーん、なんだか今日はやりたいことができなかったなあ。<br><br>cl.xml にリクエストがあったとき、Accept-Encoding に gzip があり、かつ cl.xml.gz がサーバに存在していたら Content-Encoding: gzip で cl.xml.gz の中身を返すようにしたいだけなんだけどなあ。cl.xml を CGI にでもすれば簡単にできるけど、それじゃあサーバに余計な負荷をかけてしまう。しょうがない、mod_rewrite を使うか。明日やってみよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-13.html">
 <title>C# での変数名などの大文字小文字の使用スタイル</title>
 <link>http://sonic64.com/2005-09-13.html</link>
 <description>今回参加しているプロジェクトで、私が従うべき表記スタイルのメモ。言語は C# がメイン。コーディング標準の一部。HTML Table から引用したので見づらいかも。ローカル変数名も camel なのか。アンダースコア _ でつなげる方に慣れてたのでちょっと違和感があるが、すぐに慣れるだろう。こういうのはプロジェクト内で統一していることが重要。大文字小文字の使用スタイル識別対象 形式 例名前空間 Pascal System.Drawingクラス Pascal AppDomainインターフェイス Pascal IDisposable列挙型 Pascal ErrorLevel列挙値 Pascal FatalErrorメソッド Pascal ToStringイベント Pascal ValueChangeプロパティ Pascal BackColor読み取り専用の静的フィールド Pascal RedValueフィールド変数 _Camel _redValueパラメータ(引数) Camel typeNa...</description>
 <dc:date>2005-09-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今回参加しているプロジェクトで、私が従うべき表記スタイルのメモ。言語は C# がメイン。コーディング標準の一部。HTML Table から引用したので見づらいかも。<br><br>ローカル変数名も camel なのか。アンダースコア _ でつなげる方に慣れてたのでちょっと違和感があるが、すぐに慣れるだろう。こういうのはプロジェクト内で統一していることが重要。<br><br><blockquote>大文字小文字の使用スタイル<br><br>識別対象 形式 例<br><br>名前空間 Pascal System.Drawing<br>クラス Pascal AppDomain<br>インターフェイス Pascal IDisposable<br>列挙型 Pascal ErrorLevel<br>列挙値 Pascal FatalError<br>メソッド Pascal ToString<br>イベント Pascal ValueChange<br>プロパティ Pascal BackColor<br>読み取り専用の静的フィールド Pascal RedValue<br>フィールド変数 _Camel&nbsp; _redValue<br>パラメータ(引数) Camel&nbsp; typeName<br>局所変数 Camel&nbsp; redValue<br>例外クラス Pascal WebException<br>定数 大文字形式 MAX_VALUE<br><br>例外&nbsp; &nbsp; VS.NET の IDEが自動作成する識別子(メソッド等）については、この規約に従う必要はありません。</blockquote><br><blockquote>識別子における大文字の使用方法として、次の 3 つの形式があります。<br><br>Pascal 形式<br>識別子の最初の文字と、後に続いて連結されている各単語の最初の文字を大文字にします。Pascal 形式は、通常3 文字以上から構成される識別子に対して使用します。次に例を示します。<br><br>&nbsp; BackColor<br><br>Camel 形式<br>識別子の最初の文字は小文字にし、後に続いて連結されている各単語の最初の文字を大文字にします。次に例を示します。<br><br>&nbsp; backColor<br><br>大文字形式<br>識別子のすべての文字を大文字にします。次に例を示します。<br><br>&nbsp; System.IO<br>&nbsp; System.Web.UI</blockquote><br>大文字形式って、System や Web が大文字になっていないけど、いいのかな? 例が適切じゃないだけか。READ_BUF_SIZE みたいなのが例として適切なのでは? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-12.html">
 <title>Landscape - エンジニアのメモは sonic64.com に移転しました</title>
 <link>http://sonic64.com/2005-09-12.html</link>
 <description>Landscape - エンジニアのメモは、http://sonic64.com/ に移転しました。- Landscape - エンジニアのメモ 新 URLLandscape - エンジニアのメモhttp://sonic64.com/RSS の URL は以下の通りです。後述の「各種 RSS リーダー・アンテナ向け登録リンク」もご利用ください。直近7日分の記事全文の RSShttp://sonic64.com/cl.xml過去の全記事全文の RSShttp://sonic64.com/cl-full.xml- 過去の記事について過去の記事は http://sonic64.com/ に移転しました。すべて新 URL で閲覧できます。- 旧 URL sonic64.hp.infoseek.co.jp についてLandsacpe - エンジニアのメモの旧 URL である sonic64.hp.infoseek.co.jp は、可能な限り過去記事の掲載を続け、リンク切れを防ぎます。また、しばらく...</description>
 <dc:date>2005-09-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>sonic64.com</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sonic642ecom"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Landscape - エンジニアのメモは、<a href="http://sonic64.com/">http://sonic64.com/</a> に移転しました。<br><br><h3>- Landscape - エンジニアのメモ 新 URL</h3>Landscape - エンジニアのメモ<br><a href="http://sonic64.com/">http://sonic64.com/</a><br><br>RSS の URL は以下の通りです。後述の「各種 RSS リーダー・アンテナ向け登録リンク」もご利用ください。<br><br>直近7日分の記事全文の RSS<br><a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a><br><br>過去の全記事全文の RSS<br><a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a><br><br><h3>- 過去の記事について</h3>過去の記事は <a href="http://sonic64.com/">http://sonic64.com/</a> に移転しました。すべて新 URL で閲覧できます。<br><br><h3>- 旧 URL sonic64.hp.infoseek.co.jp について</h3>Landsacpe - エンジニアのメモの旧 URL である sonic64.hp.infoseek.co.jp は、可能な限り過去記事の掲載を続け、リンク切れを防ぎます。<br><br>また、しばらくの間は <a href="http://sonic64.com/">http://sonic64.com/</a> の新規記事も <a href="http://sonic64.hp.infoseek.co.jp/">http://sonic64.hp.infoseek.co.jp/</a> に掲載します。ただし、新規記事は <a href="http://sonic64.com/">http://sonic64.com/</a> に先に掲載し、数日以内に <a href="http://sonic64.hp.infoseek.co.jp/">http://sonic64.hp.infoseek.co.jp/</a> にもミラーするという形で運用します。<br><br><h3>- 各種 RSS リーダー・アンテナ向け登録リンク</h3>移転元サイトのサーバ設定権限がないため、HTTP Status 301 Moved Permanently を使用したリダイレクトができません。お手数ですが、直接 RSS リーダーやアンテナに設定している URL を新 URL である <a href="http://sonic64.com/">http://sonic64.com/</a> に変更してください。<br><br>直近7日分の記事全文の RSS<br><a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a><br><br>過去の全記事全文の RSS<br><a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a><br><br>Bloglines で sonic64.com の RSS を購読<br><a href="http://www.bloglines.com/sub/http://sonic64.com/cl.xml">http://www.bloglines.com/sub/http://sonic64.com/cl.xml</a><br><a href="http://www.bloglines.com/sub/http://sonic64.com/cl-full.xml">http://www.bloglines.com/sub/http://sonic64.com/cl-full.xml</a><br><br>FEEDBRINGER で sonic64.com の RSS を購読<br><a href="http://feedbringer.net/feed/add?url=http://sonic64.com/cl.xml">http://feedbringer.net/feed/add?url=http://sonic64.com/cl.xm ...</a><br><a href="http://feedbringer.net/feed/add?url=http://sonic64.com/cl-full.xml">http://feedbringer.net/feed/add?url=http://sonic64.com/cl-fu ...</a><br><br>はてな RSS で sonic64.com の RSS を購読<br><a href="http://r.hatena.ne.jp/append/http://sonic64.com/cl.xml">http://r.hatena.ne.jp/append/http://sonic64.com/cl.xml</a><br><a href="http://r.hatena.ne.jp/append/http://sonic64.com/cl-full.xml">http://r.hatena.ne.jp/append/http://sonic64.com/cl-full.xml</a><br><br>Google Reader で sonic64.com の RSS を購読<br><a href="http://www.google.com/reader/preview/http%3A%2F%2Fsonic64.com%2F/feed/http://sonic64.com/cl.xml">http://www.google.com/reader/preview/http%3A%2F%2Fsonic64.co ...</a><br><a href="http://www.google.com/reader/preview/http%3A%2F%2Fsonic64.com%2Fcl-full.xml/feed/http://sonic64.com/cl-full.xml">http://www.google.com/reader/preview/http%3A%2F%2Fsonic64.co ...</a><br><br>FeedDemon、SharpReader などで sonic64.com の RSS を購読<br><a href="http://127.0.0.1:5335/system/pages/subscriptions?url=http%3A%2F%2Fsonic64.com%2Fcl.xml">http://127.0.0.1:5335/system/pages/subscriptions?url=http%3A ...</a><br><a href="http://127.0.0.1:5335/system/pages/subscriptions?url=http%3A%2F%2Fsonic64.com%2Fcl-full.xml">http://127.0.0.1:5335/system/pages/subscriptions?url=http%3A ...</a><br><br>i-know.jp に追加<br><a href="http://i-know.jp/add.cgi?url=http://sonic64.com/">http://i-know.jp/add.cgi?url=http://sonic64.com/</a><br><br>はてなアンテナに追加<br><a href="http://a.hatena.ne.jp/append?http://sonic64.com/">http://a.hatena.ne.jp/append?http://sonic64.com/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-07.html">
 <title>ChangeLog メモに適切な改行を与える Perl One Liner</title>
 <link>http://sonic64.com/2005-09-07.html</link>
 <description>過去の ChangeLog メモを読み返していたら、ChangeLog のフォーマットに則っていないメモがたくさん見つかった。日付とアイテムの間に改行が入っていないというもの。以前の私が書いていた、改行が足りず正しくない ChangeLog。2003-06-16 Saito Hiroaki &lt;hiroaki@example.jp&amp;gt; * MS SQL Server: 文字列中のシングルクオートのエスケープ SQL Server で使う Transact-SQL における文字列のエスケープ。正しい ChangeLog。2003-06-16 Saito Hiroaki &lt;hiroaki@example.jp&amp;gt; * MS SQL Server: 文字列中のシングルクオートのエスケープ SQL Server で使う Transact-SQL における文字列のエスケープ。2003年頃の私は Emacs 系のエディタを使わずに ChangeLog メモを書いてい...</description>
 <dc:date>2005-09-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[過去の ChangeLog メモを読み返していたら、ChangeLog のフォーマットに則っていないメモがたくさん見つかった。日付とアイテムの間に改行が入っていないというもの。<br><br>以前の私が書いていた、改行が足りず正しくない ChangeLog。<br><blockquote>2003-06-16&nbsp; Saito Hiroaki&nbsp; &lt;hiroaki@example.jp&gt;<br>&nbsp; &nbsp; * MS SQL Server: 文字列中のシングルクオートのエスケープ<br>&nbsp; &nbsp; SQL Server で使う Transact-SQL における文字列のエスケープ。</blockquote><br>正しい ChangeLog。<br><blockquote>2003-06-16&nbsp; Saito Hiroaki&nbsp; &lt;hiroaki@example.jp&gt;<br><br>&nbsp; &nbsp; * MS SQL Server: 文字列中のシングルクオートのエスケープ<br>&nbsp; &nbsp; SQL Server で使う Transact-SQL における文字列のエスケープ。</blockquote><br>2003年頃の私は Emacs 系のエディタを使わずに ChangeLog メモを書いていたため、書式の統一が取れていなかった。このまま放置するのは精神衛生上良くないので修正しておく。<br><br><h3>- Perl One Liner で一括置換</h3>こういうのは正規表現で一括置換するのが手軽で良い。使い捨てのワンライナー (1行スクリプト) を書いた。<br><br><blockquote>$ perl -i.bak -0777 -pe 's/^(\d\d\d\d-\d\d-\d\d\s+Saito Hiroaki\s+&lt;.+?&gt;\n)\t/$1\n\t/mg' log.txt</blockquote><br>-i.bak は元のファイルは ファイル名の末尾に .bak を付けてバックアップするというオプション。<br>-0777 はファイルを一気に読み込んで Perl ワンライナーに渡すというオプション。<br>-p は実行結果を出力するオプション。<br>-e は オプションの引数に与えた Perl スクリプトを実行するオプション。<br><br>念のためバックアップと置換後のファイルの diff を取ってざっと確認。うん、問題なさそう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-06.html">
 <title>xyzzy で選択範囲 (セレクション) を Google 検索</title>
 <link>http://sonic64.com/2005-09-06.html</link>
 <description>テキストエディタ xyzzy で、選択範囲を Google で検索するようにしたい。いままでは以下のようにして検索していた。1. xyzzy で検索したい文字列を選択2. クリップボードにコピー3. タブブラウザ Sleipnir の検索ボックスに貼り付け4. Sleipnir の検索ボタンを押す4 ステップもあって手間がかかりすぎる。私はもう限界だと思った。xyzzy をカスタマイズして楽に検索できるようにしよう。- xyzzy で選択範囲を Google 検索する選択範囲を Google で検索したい。要するに文字列を URL エンコードしてブラウザに渡してやればいい。ちなみに、xyzzy では選択範囲をセレクションと呼ぶ。リファレンスを見ながら自分で書こうかと思ったが、これは誰もが欲しいと思う機能なのできっと先達が作ってるはず。探してみたらあった。xyzzy の音 - Google 検索http://hie.s64.xrea.com/xyzzy/note/search.html#s...</description>
 <dc:date>2005-09-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[テキストエディタ xyzzy で、選択範囲を Google で検索するようにしたい。<br><br>いままでは以下のようにして検索していた。<br><br>1. xyzzy で検索したい文字列を選択<br>2. クリップボードにコピー<br>3. タブブラウザ Sleipnir の検索ボックスに貼り付け<br>4. Sleipnir の検索ボタンを押す<br><br>4 ステップもあって手間がかかりすぎる。私はもう限界だと思った。xyzzy をカスタマイズして楽に検索できるようにしよう。<br><br><h3>- xyzzy で選択範囲を Google 検索する</h3>選択範囲を Google で検索したい。要するに文字列を URL エンコードしてブラウザに渡してやればいい。ちなみに、xyzzy では選択範囲をセレクションと呼ぶ。<br><br>リファレンスを見ながら自分で書こうかと思ったが、これは誰もが欲しいと思う機能なのできっと先達が作ってるはず。探してみたらあった。<br><br>xyzzy の音 - Google 検索<br><a href="http://hie.s64.xrea.com/xyzzy/note/search.html#search-google">http://hie.s64.xrea.com/xyzzy/note/search.html#search-google</a><br><blockquote>; Google 検索<br>(defun search-google (&amp;optional str)<br>&nbsp; (interactive)<br>&nbsp; (unless str<br>&nbsp; &nbsp; (setq str (read-string &quot;Google: &quot;)))<br>&nbsp; (long-operation<br>&nbsp; &nbsp; (let ((url (concat &quot;http://www.google.co.jp/search?hl=ja&amp;lr=lang_ja&amp;num=50&amp;ie=shift_jis&amp;oe=euc-jp&amp;q=&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  (si:www-url-encode str))))<br>&nbsp; &nbsp; &nbsp; ;─────────────────────<br>&nbsp; &nbsp; &nbsp; ; 1. 標準ブラウザを使う場合<br>&nbsp; &nbsp; &nbsp; (shell-execute url t)<br>&nbsp; &nbsp; &nbsp; ; 2. browser.dll &amp; browserex.l を使う場合<br>&nbsp; &nbsp; &nbsp; ;(bx::navigate url)<br>&nbsp; &nbsp; &nbsp; ; 3. www-mode を使う場合<br>&nbsp; &nbsp; &nbsp; ;(www-open-url url)<br>&nbsp; &nbsp; &nbsp; ; 4. 指定したブラウザを使う場合<br>&nbsp; &nbsp; &nbsp; ;(call-process (concat &quot;C:/usr/local/MozillaFirebird/MozillaFirebird.exe &quot; url))<br>&nbsp; &nbsp; &nbsp; ;─────────────────────<br>&nbsp; &nbsp; &nbsp; )))<br><br>; セレクションの文字列を Google 検索<br>(defun search-google-selection ()<br>&nbsp; (interactive)<br>&nbsp; (search-google (if (pre-selection-p)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  (selection-start-end (beg end)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  (buffer-substring beg end))<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  nil)))<br>(global-set-key '(#\C-c #\g) 'search-google-selection)</blockquote><br>Google に渡すクエリを一部変更。num=50&amp;ie=shift_jis&amp;oe=euc-jp にした。ie=shift_jis を指定しないと文字化けする。<br><br>上記を .xyzzy ファイルに追加。そういえば最近は siteinit.l ではなく .xyzzy に追加することが多いな。バイトコンパイルする手間がかかるからな。<br><br>文字列を選択して、CTRL + C g を押すと、無事 Sleipnir のタブに Google 検索結果が表示された。やったー。<br><br><h3>- xyzzy の右クリックメニューに「Google で検索」を追加</h3>右クリックメニューにも「Google で検索」を追加したい。<br><br>カスタマイズ (xyzzy しょぼしょぼすくりぷと)<br><a href="http://www.afis.to/~start/xyzzy/customize/">http://www.afis.to/~start/xyzzy/customize/</a><br><br>上記ページは「マウス右クリックに引用付き貼り付けを設定する」というサンプルを載せている。これを修正すればいい。できた。<br><br><blockquote>; 右クリックメニューに「セレクションの文字列を Google 検索」を追加<br>(add-hook '*post-startup-hook*<br>&nbsp; &nbsp; &nbsp; &nbsp; #'(lambda()<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (add-menu-item *app-popup-menu* nil &quot;選択範囲をGoogle検索 (&amp;G)&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; 'search-google-selection nil)))</blockquote><br>じつに快適だ。なんで今までやらなかったんだろうと思うくらい。本当は中ボタンというかホイールクリックで Google 検索したいところだが、今日はもう時間がない。そのうちやろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-09-01.html">
 <title>shutdown.exe とタスクで Windows を自動シャットダウン</title>
 <link>http://sonic64.com/2005-09-01.html</link>
 <description>とある理由で、常時稼働の Windows サーバを朝の 07:30 にシャットダウンすることになった。自動でやりたいので方法を探したところ、shutdown.exe というコマンドが標準で Windows にもあることがわかった。これを使えばいい。- shutdown.exe でシャットダウンWindowsXP や Windows2003 Server なら標準で shutdown.exe というツールがあるので、これをコントロールパネルのタスクや at から実行するだけ。ACPI に対応したマシンなら、ちゃんと電源まで切れる。shutdown.exe は -s オプションを付けないと実行してもヘルプを表示するだけなので、忘れずに付ける。これは Linux の shutdown コマンドと同じ挙動だ。ただ、オプションが Linux と微妙に異なる。Windows の shutdown コマンドでマシンをシャットダウンしたいときのオプションは -s だ。shutdown の略なんだろうね。...</description>
 <dc:date>2005-09-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とある理由で、常時稼働の Windows サーバを朝の 07:30 にシャットダウンすることになった。自動でやりたいので方法を探したところ、shutdown.exe というコマンドが標準で Windows にもあることがわかった。これを使えばいい。<br><br><h3>- shutdown.exe でシャットダウン</h3>WindowsXP や Windows2003 Server なら標準で shutdown.exe というツールがあるので、これをコントロールパネルのタスクや at から実行するだけ。ACPI に対応したマシンなら、ちゃんと電源まで切れる。<br><br>shutdown.exe は -s オプションを付けないと実行してもヘルプを表示するだけなので、忘れずに付ける。これは Linux の shutdown コマンドと同じ挙動だ。ただ、オプションが Linux と微妙に異なる。Windows の shutdown コマンドでマシンをシャットダウンしたいときのオプションは -s だ。shutdown の略なんだろうね。Linux は -h  で、halt の略。<br><br>以下、WindowsXP 付属の shutdown.exe のヘルプ。<br><br>shutdow.exe<br><blockquote>使用法: c:\WINDOWS\system32\shutdown.exe [-i | -l | -s | -r | -a] [-f] [-m \\コンピュータ名] [-t xx] [-c &quot;コメント&quot;] [-d up:xx:yy]<br><br>&nbsp; &nbsp; 引数なし&nbsp; &nbsp; &nbsp; &nbsp; このメッセージを表示します (-? と同じです)<br>&nbsp; &nbsp; -i&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GUI インターフェイスを表示します。このオプ<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ションは最初に指定する必要があります<br>&nbsp; &nbsp; -l&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ログオフ (-m オプションとは併用できません)<br>&nbsp; &nbsp; -s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; コンピュータをシャットダウンします<br>&nbsp; &nbsp; -r&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; コンピュータをシャットダウンして再起動します<br>&nbsp; &nbsp; -a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; システム シャットダウンを中止します<br>&nbsp; &nbsp; -m \\コンピュータ名&nbsp; &nbsp; シャットダウン/再起動/中止するリモート コン<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ピュータの名前です<br>&nbsp; &nbsp; -t xx&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; シャットダウンのタイムアウトを xx 秒に設定<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; します<br>&nbsp; &nbsp; -c &quot;コメント&quot;&nbsp; &nbsp; &nbsp; &nbsp; シャットダウンのコメントです (127 文字まで)<br>&nbsp; &nbsp; -f&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 実行中のアプリケーションを警告なしに閉じます<br>&nbsp; &nbsp; -d [u][p]:xx:yy&nbsp; &nbsp; &nbsp; &nbsp; シャットダウンの理由コードです<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; u = ユーザー コード<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p = 計画されたシャットダウンのコード<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xx = 重大な理由コード (255 以下の正の整数)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; yy = 重大ではない理由コード (65535 以下の正の<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 整数)</blockquote><br>コメントや理由コードの指定もできるのか。なかなか高機能。<br><br><h3>- Windows2000 で shutdown.exe を使う</h3>Windows2000 には shutdown.exe がない。ただ、私が試した限り、WindowsXP の shutdown.exe を持ち込んで実行したところ、問題なくシャットダウンすることができた。後述する「タスク」との組み合わせも問題なし。試した環境は Windows2000 Server SP4 だ。<br><br>ライセンスとかに問題がなければ、使ってみるのも一興。ちなみに、shutdown.exe は WindowsNT の時代からリソースキットに収録されているらしいので、実運用で使うならリソースキットのバイナリを使うのが良いだろう。<br><br><h3>- タスクスケジューラと shutdown.exe で日時を指定した自動シャットダウン (無事に成功)</h3>コントロールパネルの「タスク」に shutdown.exe をスケジュールする方法。<br><br>タスクを新規追加。<br>「スケジュールされたタスクの追加」ではなく、右クリックから「新規」の「タスク」を選んだ。shutdown コマンドに -s オプションを渡すように記述するためには、結局タスクのプロパティを開く必要があるからだ。<br><br>「実行するファイル」のテキストボックスに shutdown.exe のパスと -s オプションを記述。<br>私の環境では c:\WINDOWS\system32\shutdown.exe -s と記述した。その後<br><br>Administrator のパスワードを入力して設定完了。これだけ。<br><br>追記。<br>タスクと shutdown.exe の組み合わせで無事シャットダウンできた。事前のテストで大丈夫だったから心配はしていなかったが。Windows2003 Server のイベントログには以下のイベントが記録されていた。Windows 2000 のサーバには「イベントログサービスが停止した」という情報くらいしか記録されていなかったんだけど、そういうものだったっけ?<br><br><blockquote>イベントの種類:&nbsp; &nbsp; 情報<br>イベント ソース:&nbsp; &nbsp; Application Popup<br>イベント カテゴリ:&nbsp; &nbsp; なし<br>イベント ID:&nbsp; &nbsp; 26<br>日付:&nbsp; &nbsp; &nbsp; &nbsp; 2005/09/04<br>時刻:&nbsp; &nbsp; &nbsp; &nbsp; 7:30:02<br>ユーザー:&nbsp; &nbsp; &nbsp; &nbsp; N/A<br>コンピュータ:&nbsp; &nbsp; BJORK<br>説明:<br>アプリケーション ポップアップ: 休む : システムはシャットダウンされます。進行中の作業をすべて保存し、ログオフしてください。保存されていない情報は失われます。シャットダウンは、BJORK\Administrator によって開始されました。シャットダウンは 30 秒後に開始されます。<br><br>詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。</blockquote><br><blockquote>イベントの種類:&nbsp; &nbsp; 成功の監査<br>イベント ソース:&nbsp; &nbsp; SECURITY<br>イベント カテゴリ:&nbsp; &nbsp; システム イベント<br>イベント ID:&nbsp; &nbsp; 513<br>日付:&nbsp; &nbsp; &nbsp; &nbsp; 2005/09/04<br>時刻:&nbsp; &nbsp; &nbsp; &nbsp; 7:30:38<br>ユーザー:&nbsp; &nbsp; &nbsp; &nbsp; N/A<br>コンピュータ:&nbsp; &nbsp; BJORK<br>説明:<br>Windows をシャットダウンしています。 シャットダウンにより、すべてのログオン セッションが終了します。<br><br>詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。</blockquote><br><h3>- at コマンドから shutdown.exe を使う (失敗)</h3>本当は at コマンドを使ってコマンドラインからスケジュールしたかったのだが、うまくいかなかった。実行アカウントの問題のようだ。以下、試したこと。<br><br>at コマンドで shutdown コマンドをジョブに追加。<br><blockquote>C:\&gt;at 18:29 /interactive /next:1 &quot;shutdown -s&quot;<br>新しいジョブをジョブ ID = 31 で追加しました。</blockquote><br>追加はできるのだが、いざ時間になると以下のメッセージが表示されてシャットダウンされない。<br><blockquote>ログオン セッションは、要求された操作と矛盾する状態です。</blockquote><br>うーん、ダメなのか。at で実行アカウントを指定するのってどうやるんだっけ? 調べてる時間がないから、今回はタスクスケジューラでいいか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-31.html">
 <title>IIS6 で URL プレフィックスを登録できませんエラー</title>
 <link>http://sonic64.com/2005-08-31.html</link>
 <description>IIS6 に接続できない。「サーバが見つかりません」エラーになる。IIS を再起動してもダメ。サーバにパケットをドロップされてるような挙動だ。イベントログには怪しげなエラーがあった。でも原因不明。machine.config に変なエントリがあったりするとか? netstat -a したら ポート80と443で IIS が LISTEN してるから、待ち受けはできてるはずなんだけど。リクエストをハンドリングするエンジンあたりがおかしいのかな?イベントの種類: エラーイベント ソース: W3SVCイベント カテゴリ: なしイベント ID: 1004日付: 2005/08/31時刻: 10:33:00ユーザー: N/Aコンピュータ: SERVER0説明:サイト '1' の URL プレフィックス 'https://*:443/Exchange/' を登録できません。サイトは非アクティブにされています。データ フィールドにはエラー番号が含まれています。詳細な情報は、http://go.micr...</description>
 <dc:date>2005-08-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IIS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_iis"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[IIS6 に接続できない。「サーバが見つかりません」エラーになる。IIS を再起動してもダメ。サーバにパケットをドロップされてるような挙動だ。<br><br>イベントログには怪しげなエラーがあった。<br>でも原因不明。machine.config に変なエントリがあったりするとか? netstat -a したら ポート80と443で IIS が LISTEN してるから、待ち受けはできてるはずなんだけど。リクエストをハンドリングするエンジンあたりがおかしいのかな?<br><br><blockquote>イベントの種類:&nbsp; &nbsp; エラー<br>イベント ソース:&nbsp; &nbsp; W3SVC<br>イベント カテゴリ:&nbsp; &nbsp; なし<br>イベント ID:&nbsp; &nbsp; 1004<br>日付:&nbsp; &nbsp; &nbsp; &nbsp; 2005/08/31<br>時刻:&nbsp; &nbsp; &nbsp; &nbsp; 10:33:00<br>ユーザー:&nbsp; &nbsp; &nbsp; &nbsp; N/A<br>コンピュータ:&nbsp; &nbsp; SERVER0<br>説明:<br>サイト '1' の URL プレフィックス 'https://*:443/Exchange/' を登録できません。サイトは非アクティブにされています。データ フィールドにはエラー番号が含まれています。<br><br>詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。<br>データ:<br>0000: 94 04 07 80&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  []..[]</blockquote><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=URL+%a5%d7%a5%ec%a5%d5%a5%a3%a5%c3%a5%af%a5%b9+%c5%d0%cf%bf%a4%c7%a4%ad%a4%de%a4%bb%a4%f3" title="Google 検索: URL プレフィックス 登録できません">Google で URL プレフィックス 登録できませんを検索</a>しても情報なし。イベント ID 1007 については MS の情報があったけど、本件には関係ないし。<br><br>ちなみに <a href="http://go.microsoft.com/fwlink/events.asp">http://go.microsoft.com/fwlink/events.asp</a> にアクセスしたら、「(エラーの) 情報を送信してよろしいですか?」と聞かれ、いいえにするとサポートセンターの閲覧さえできなかった。仕方がないので「はい」を選んだら、「情報はありません」という趣旨の表示。なんだそれ。<br><br><h3>- OS 再起動で直った</h3>OS を再起動したら直った。とりあえず OS 再起動って、なんだか昔の Windows っぽい対処法だなあ。私が仕事場で使ってる WindowsXP SP2 マシン FMV E600 も二日に一度くらいはフリーズしてるから、「昔の Windows」でもないか。ブルースクリーンとかじゃなくて、キーボードもマウスも反応しなくなるってパターン。何かのドライバかウイルス対策ソフトが悪いのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-30.html">
 <title>C# の StringCollection と string の配列の変換</title>
 <link>http://sonic64.com/2005-08-30.html</link>
 <description>System.Collections.Specialized には StringCollection という string のコレクションを楽に扱えるクラスが用意されている。StringCollection.AddRange() と StringCollection.CopyTo() を使うと、配列と StringCollection の間でデータをやりとりできる。StringColletion を知る前は、ArrayList を使ったりしてた。キャストの手間が煩わしいとか言ってたような気がする。知らないって怖いなあ。- String[] から StringCollection に値を渡すString[] から StringCollection に値を渡すには、StringCollection.AddRange() メソッドを使う。string[] stringArray = new string[0];StringCollection sc = new StringCollection...</description>
 <dc:date>2005-08-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[System.Collections.Specialized には StringCollection という string のコレクションを楽に扱えるクラスが用意されている。StringCollection.AddRange() と StringCollection.CopyTo() を使うと、配列と StringCollection の間でデータをやりとりできる。<br><br>StringColletion を知る前は、ArrayList を使ったりしてた。キャストの手間が煩わしいとか言ってたような気がする。知らないって怖いなあ。<br><br><h3>- String[] から StringCollection に値を渡す</h3>String[] から StringCollection に値を渡すには、StringCollection.AddRange() メソッドを使う。<br><br><blockquote>string[] stringArray = new string[0];<br>StringCollection sc = new StringCollection();<br>sc.AddRange(stringArray);</blockquote><br><h3>- StringCollection の値を配列に渡す</h3>StringCollection の値を配列に渡すには、StringCollection.CopyTo() メソッドを使う。<br><br><blockquote>StringCollection sc = new StringCollection();<br>string[] stringArray = new string[sc.Count];<br>sc.CopyTo(stringArray, 0);</blockquote><br>StringCollection.CopyTo() メソッドの存在を知らずに以下のようなコードを書いてしまい、コンパイラに「型 'System.Collections.Specialized.StringCollection' を型 'System.Collections.ArrayList' に変換できません。」というエラーを出力されたことは秘密だ。<br><br><blockquote>// コンパイルエラーになる<br>string[] stringArray = ((ArrayList)sc).ToArray(typeof(string));</blockquote><br>というか、なんで ToArray メソッドが無いんだよー。CopyTo メソッドは開始位置インデックスを指定できるなど高機能であることはわかるけど、低機能でも上位のクラスと同じインターフェイスがあると迷わなくて済むのに。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-29.html">
 <title>MIME の External-Body で本文と添付ファイルを分離保存</title>
 <link>http://sonic64.com/2005-08-29.html</link>
 <description>RFC2046 には External-Body という形式がある。添付ファイルを別の場所に分離して保存する方法を規定したものだ。- RFC2046の External-Bodyとあるプログラムを作成中。このプログラムは、データを MIME 互換形式で保存する。データには添付ファイルのようなものも含まれる。個数は可変。MIME の multipart/mixed を使えば添付ファイルのデータをメインのデータに含めることができるが、それはしたくない。添付ファイルのデータは別のファイルに保存したい。自分でそういったフォーマットを作っても良いけど、可能な限り標準に準拠した形式にしておきたい。確か、私のやりたいことに適合した MIME タイプがあったはず。探してみよう。rfc2046(jp) Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types メディアタイプhttp://www.asahi-net.or.jp/~b...</description>
 <dc:date>2005-08-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RFC</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rfc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RFC2046 には External-Body という形式がある。添付ファイルを別の場所に分離して保存する方法を規定したものだ。<br><br><h3>- RFC2046の External-Body</h3>とあるプログラムを作成中。このプログラムは、データを MIME 互換形式で保存する。データには添付ファイルのようなものも含まれる。個数は可変。MIME の multipart/mixed を使えば添付ファイルのデータをメインのデータに含めることができるが、それはしたくない。添付ファイルのデータは別のファイルに保存したい。<br><br>自分でそういったフォーマットを作っても良いけど、可能な限り標準に準拠した形式にしておきたい。確か、私のやりたいことに適合した MIME タイプがあったはず。探してみよう。<br><br>rfc2046(jp) Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types メディアタイプ<br><a href="http://www.asahi-net.or.jp/~bd9y-ktu/dtd_f/rfc_f/rfc2046j.html#s523">http://www.asahi-net.or.jp/~bd9y-ktu/dtd_f/rfc_f/rfc2046j.ht ...</a><br><br>あった。RFC 2046 の 5.2.3.  外部ボディ（External-Body）サブタイプだ。これを使えばいいのか。<br><br><h3>- RFC2046の External-Body のサンプル</h3>RFC2046を読みながらサンプルを書いた。Content-Type が二回出てくるのが新鮮な感じ。<br><br>RFC2046にはオリジナルのファイル名を記述するフィールドを規定していないようだ。そこで、X-Original-File-Name というヘッダを付け、Base64 でエンコードしたオリジナルのファイル名を記述するようにした。<br><br>Content-Type の name は相対パスで記述。良くないかもしれないけど。あと、システムは Windows なのでディレクトリ区切り文字は \ を使った。これも微妙かも。<br><br><blockquote>--------------050807090903030402050103<br>Content-Type: message/external-body;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; access-type=local-file;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name=&quot;attachment\00080386.dat&quot;;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; size=80386<br><br>Content-Type: application/octet-stream<br>Content-ID: BAa2YGktNCKZnJlLHg0NKlpaU9ov<br>X-Original-File-Name: Base64_ENCODED_FILE_NAME<br><br><br>--------------050807090903030402050103</blockquote><br>このようにして、attachment\00080386.dat に添付ファイルのデータを保存していることを表現できる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-28.html">
 <title>MCP 70-315 を受験して合格した</title>
 <link>http://sonic64.com/2005-08-28.html</link>
 <description>MCP 70-315 を受験し、無事合格した。いくつか書いておこうと思う。- 私が受験した MCP 70-315 試験の詳細MCP 70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft VisualStudio .NET試験番号 70-315受験日 2005年8月27日試験開催団体 アール・プロメトリック社受験地 JP241/宇都宮問題数 43問試験時間 130分配点 1000点合格点 700点私の得点 829点- MCP 70-315 を受験するための学習MCP 70-315 の受験のために、どのような学習をしたかを列挙。3日間の研修を受けた。休憩込みで一日8時間弱、3日でカリキュラムが終わるという研修。ポイントを列挙したテキストが用意され、講師がそれを説明。その後すぐさま iSutdy による問題演習と解説というスタイル。この時点での iStudy...</description>
 <dc:date>2005-08-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MCP</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mcp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MCP 70-315 を受験し、無事合格した。いくつか書いておこうと思う。<br><br><h3>- 私が受験した MCP 70-315 試験の詳細</h3>MCP 70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft VisualStudio .NET<br><br>試験番号 70-315<br>受験日 2005年8月27日<br>試験開催団体 アール・プロメトリック社<br>受験地 JP241/宇都宮<br>問題数 43問<br>試験時間 130分<br>配点 1000点<br>合格点 700点<br>私の得点 829点<br><br><h3>- MCP 70-315 を受験するための学習</h3>MCP 70-315 の受験のために、どのような学習をしたかを列挙。<br><br>3日間の研修を受けた。<br>休憩込みで一日8時間弱、3日でカリキュラムが終わるという研修。ポイントを列挙したテキストが用意され、講師がそれを説明。その後すぐさま iSutdy による問題演習と解説というスタイル。この時点での iStudy 正答率は、テーマにもよるが60%から100%で推移していた。全体を通しての正答率の平均は75%くらいかなあ?<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE"><img src="http://images-jp.amazon.com/images/P/B00009Q1DS.09.MZZZZZZZ.jpg" title="iStudy for MCSD (.NET) CHOICE" alt="iStudy for MCSD (.NET) CHOICE">iStudy for MCSD (.NET) CHOICE</a></strong><br><br>システム・テクノロジー・アイ<br>発売日: 2003/06/04<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE"> <a href="http://sonic64.com/go/B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE">「iStudy for MCSD (.NET) CHOICE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009Q1DS">amazon で詳しく見る</a></div><br>iStudy による問題演習。<br>iStudy については <a href="http://sonic64.com/2005-08-23.html" title="2005年08月23日の Landscape">2005-08-23</a> の iStudy for MCSD インストールメモを参照。<br>研修の復習という位置づけで、自主的にやった。この時点での正答率、つまり iStudy 2回目の正答率は 80% から 100%くらいだろうか。この時点では iStudy の答えを覚えてしまっていて、問題文を読まなくても正解できる状態になっているはず。でも、それでは勉強にならないので問題文をしっかり読み、少しでも理解が怪しいと思われる問題については iStudy の解説を熟読した。<br><br>事前にやったのは、主にこの2つ。あとはテキストを読んだりしていた。合計学習時間は、34時間くらい。内訳は、研修が 8 * 3 で24時間、復習が 2 + 2 + 3 + 3 = 10 時間位だろうか? 復習については良く覚えてないな。月曜日に試験対策の研修が始まり、土曜日に受験というスケジュールだったため、あまり復習している時間がとれなかった。要領のいい人や熟練した ASP.NET の開発者なら、もっと復習の時間が少なくても大丈夫だとは思う。<br><br><h3>- 出題された問題の傾向と対策</h3>70-315 は ASP.NET を使った開発をするための知識を問う試験。そのため、ASP.NET で使うクラスや設定ファイル、Visual Studio .NET の使い方、IIS の設定のしかた、SQL の知識などが問われる。普段あまり使わない多言語対応システム、すなわち Internationalization (i18n) や Localization (L10N) の構成方法なども出題される。全体として、とにかくどういう仕組みなのか概要を覚えることが大切。その後、細かい設定ファイルやプロパティを覚えると良いだろう。<br><br>本試験では全体的に iStudy で解いた問題と同じ趣旨の問題が出た。iStudy で 90% 以上正解できる力があれば、十分合格を狙えるだろう。さすがにまったく同じ問題というのは無かった気がする。70-315 の iStudy は問題数が 181問しかないので、真面目にこなすとすぐに答えを覚えてしまう。問題文を読まなくても正解できるようになるが、それではダメ。正解の根拠を理解していないと、実際の試験では設問に対応しきれない場合がある。<br><br>ただ、異常に難易度の低い問題も出題される。常識で考えれば解ける問題も出た。データバインドのやり方とかね。あと、SQL の知識さえあれば解ける問題もあった。INNER JOIN ができれば解けるという、いわばボーナス問題。<br><br><h3>- MCP 70-315 受験時の時間配分</h3>試験の時間について。試験は130分あるが、私は80分くらいで終了とした。以下、時間配分の内訳。<br><br>出題数が43問しかなかったので、一通りざっと解くだけなら50分くらいで終わる。その後保留にした問題を含め、もう一度全問についてじっくり問題文を読み、見直しをした。普通ここまですれば正答率95%くらいは行きそうなものだが、私の得点は829点と振るわなかった。単純に勉強不足な気もする。<br><br>要するに、合格レベルにいる人なら時間は必ず余る。なので、ゆっくり落ち着いて問題を解くのが吉と出ている。そういえば、友達は60分で終わったらしい。<br><br><h3>- MCP 70-315 の宇都宮試験会場および試験システムについて</h3>アール・プロメトリック社の宇都宮試験会場で受験。試験会場である TBC 学院ビルや試験申し込みについては <a href="http://sonic64.com/2005-08-22.html" title="2005年08月22日の Landscape">2005-08-22</a> の MCP 70-315 宇都宮会場の試験申し込みを参照。<br><br>TBC学院ビルへのアクセス。私は友達に車で送迎してもらったので、駐車場などは全く気にしなかった。友達には送迎のお礼として鳩サブレを一枚あげた。<br><br>TBC 宇都宮ビルは土足禁止。南大通りに面した正面玄関から入り、そのまま進むと左手にエレベータがある。エレベータの目の前に来客用下駄箱があり、そこで備え付けのスリッパに履き替えるシステム。私は気づかずにそのままエレベータに乗ろうとしてしまったが、エレベータの壁に土足厳禁という趣旨の張り紙があったので気づくことができた。<br><br>試験申込書に書かれた集合時間まで20分くらい余裕があったので、6F エレベータ前でテキストを確認していたが、先に受付を済ませても良かったのかもしれない。<br><br>受付をすませると、「受験セット」というクリアケースを渡される。メモ用のボードとペン、受験の諸注意を印刷した紙、ロッカーの鍵が入っている。受験会場にはこの受験セット以外は一切持ち込み禁止で、受験前にすべてロッカーに収めるように指示される。携帯電話は言うに及ばず、財布や腕時計さえ持ち込み禁止だった。普段は腕時計をしない私だが、何か試験を受ける時は念のため時計をしていく。今回は G-SHOCK を身につけていったが、全く無駄だった。<br><br>そうそう、私の隣の受付には、仕事場の先輩が来ていた。受付を終えるまで気づかなくて、挨拶できなかったけど。いつもスーツの先輩が私服を身にまとっていたので、気づくのが遅てしまった。<br><br>試験を受ける部屋は10畳くらいの広さだったろうか。そこに ATM についているような仕切りで区切られた席が並ぶ。席の数は数えてないが、6か7席だったと思う。<br><br>試験を受ける際のマシンは DELL の PC。ディスプレイは IBM製の 17インチ CRT。リフレッシュレートが 60Hz くらいで見づらい。<br><br>受験中に雷都宇都宮名物の夕立が発生。停電するんじゃないかとハラハラさせられた。試験マシンに UPS (無停電電源装置) が付いていたかどうかは不明。幸いにして停電はおこらなかった。<br><br>試験マシンにはトラブルが多いようだ。7人中3人ぐらいがマシンや試験システムのトラブルに見舞われていた。「次の問題に移動するボタンを押したら、いきなり試験が終了したんですが」とか、「動かなくなっちゃったんですが」 という声が聞こえてきた。私自身も、試験終了ボタンを押したら、「成績表を印刷中」のまま試験プログラムが反応しなくなった。仕方がないので手元の試験官呼び出しスイッチで試験官を呼んで対処してもらった。<br><br>試験が終わると結果を印刷した紙をもらえる。本当は試験終了ボタンを押すとすぐさま合否がわかるそうだが、試験プログラムが固まってしまったので、結果がわかったのはこのときになってからだった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-25.html">
 <title>man ページの文法と書式の読み方</title>
 <link>http://sonic64.com/2005-08-25.html</link>
 <description>「man ページのセクション番号の意味」は 2005-08-09 に要点を書いた。しかし、コマンドやオプションの文法についてはなんとなくわかったつもりになってたのでメモ。これらは書式 (SYNOPSIS) と呼ぶ。Software Design 2005年9月号63ページ[] は、省略可能なオプション (とその引数){} は省略不可能なオプションで、中に選択肢 (次行) が示される| は選択肢で、列挙されたいずれかを排他的に選択する... は繰り返し上記がわかれば、以下のような書式の意味もわかる。passwd [-f|-s] [name]-f か -s を指定できる。name 指定できる。オプションはすべて省略可能なので、passwd だけでも OK。この場合は自分自身のパスワードを変更するモードだね。passwd [-g] [-r|-R] group-g を指定できる。-r か -R を指定できる。 group は 必須。passwd [-x max] [-n min] [-w war...</description>
 <dc:date>2005-08-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「man ページのセクション番号の意味」は <a href="http://sonic64.com/2005-08-09.html" title="2005年08月09日の Landscape">2005-08-09</a> に要点を書いた。しかし、コマンドやオプションの文法についてはなんとなくわかったつもりになってたのでメモ。これらは書式 (SYNOPSIS) と呼ぶ。<br><br>Software Design 2005年9月号63ページ<br><blockquote>[] は、省略可能なオプション (とその引数)<br>{} は省略不可能なオプションで、中に選択肢 (次行) が示される<br>| は選択肢で、列挙されたいずれかを排他的に選択する<br>... は繰り返し</blockquote><br>上記がわかれば、以下のような書式の意味もわかる。<br><br><blockquote>passwd [-f|-s] [name]</blockquote>-f か -s を指定できる。name 指定できる。オプションはすべて省略可能なので、passwd だけでも OK。この場合は自分自身のパスワードを変更するモードだね。<br><br><blockquote>passwd [-g] [-r|-R] group</blockquote>-g を指定できる。-r か -R を指定できる。 group は 必須。<br><br><blockquote>passwd [-x max] [-n min] [-w warn] [-i inact] login</blockquote>-x とその引数を指定できる。 -n とその引数を指定できる。-w とその引数を指定できる。-i とその引数を指定できる。login は必須。<br><br><blockquote>passwd {-l|-u|-d|-S|-e} login</blockquote>-l -u -d -S -e のいずれかが必須。login は必須。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-24.html">
 <title>POP3Trap.exe はウイルスバスターの POP3 プロキシ</title>
 <link>http://sonic64.com/2005-08-24.html</link>
 <description>タスクマネージャを見ていたら POP3Trap.exe という名前のプログラムが動いている。私には心当たりがない。もしかしてウイルスやスパイウェアか? とドキドキしながら Google で POP3Trap.exe を検索するとヒット。POP3Trap.exe はウイルスバスターが起動するプロセスだそうだ。POP3 の通信を検疫するため、ローカルに POP3 プロキシを立てて通信を中継している模様。最初は気味が悪いと思ったけど、まあウイルスチェックのためだし仕方ないかな。Outlook Express だと勝手に POP サーバの設定エントリを localhost に書き換えて POP3Trap を経由するように設定するとのこと。Mozilla Thunderbird だと今のところそういった設定に書き換えられることは無いみたいだけど。</description>
 <dc:date>2005-08-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>セキュリティ</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[タスクマネージャを見ていたら POP3Trap.exe という名前のプログラムが動いている。私には心当たりがない。もしかしてウイルスやスパイウェアか? とドキドキしながら <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=POP3Trap%2eexe" title="Google 検索: POP3Trap.exe">Google で POP3Trap.exe を検索</a>するとヒット。<br><br>POP3Trap.exe はウイルスバスターが起動するプロセスだそうだ。POP3 の通信を検疫するため、ローカルに POP3 プロキシを立てて通信を中継している模様。最初は気味が悪いと思ったけど、まあウイルスチェックのためだし仕方ないかな。<br><br>Outlook Express だと勝手に POP サーバの設定エントリを localhost に書き換えて POP3Trap を経由するように設定するとのこと。Mozilla Thunderbird だと今のところそういった設定に書き換えられることは無いみたいだけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-23.html">
 <title>iStudy for MCSD インストールメモ</title>
 <link>http://sonic64.com/2005-08-23.html</link>
 <description>2005-08-22 に書いた MCP 70-315 対策のために、iStudy という学習ソフトウェアで勉強。ちなみに MCP 70-315 の正式名称は、Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft VisualStudio .NET。長い。日本語だと、Microsoft Visual Studio .NET による ASP.NET Web アプリケーションの開発。やっぱり長い。- iStudy for MCSD (.NET) CHOICE をインストール[iStudy for MCSD (.NET) CHOICE]iStudy for MCSD (.NET) CHOICEシステム・テクノロジー・アイ発売日: 2003/06/04Windows 「iStudy for MCSD (.NET) CHOICE」の価格と在庫状況を確認amazon で詳しく見る...</description>
 <dc:date>2005-08-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MCP</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mcp"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-08-22.html" title="2005年08月22日の Landscape">2005-08-22</a> に書いた MCP 70-315 対策のために、iStudy という学習ソフトウェアで勉強。<br><br>ちなみに MCP 70-315 の正式名称は、Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft VisualStudio .NET。長い。日本語だと、Microsoft Visual Studio .NET による ASP.NET Web アプリケーションの開発。やっぱり長い。<br><br><h3>- iStudy for MCSD (.NET) CHOICE をインストール</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE"><img src="http://images-jp.amazon.com/images/P/B00009Q1DS.09.MZZZZZZZ.jpg" title="iStudy for MCSD (.NET) CHOICE" alt="iStudy for MCSD (.NET) CHOICE">iStudy for MCSD (.NET) CHOICE</a></strong><br><br>システム・テクノロジー・アイ<br>発売日: 2003/06/04<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE"> <a href="http://sonic64.com/go/B00009Q1DS" title="iStudy for MCSD (.NET) CHOICE">「iStudy for MCSD (.NET) CHOICE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009Q1DS">amazon で詳しく見る</a></div><br>インストールした iStudy は iStudy for MCSD (.NET) CHOICE というもの。この iStudy、ネットワーク経由のアップデートに対応。本体や試験問題が更新されると、ネットワークからダウンロードすることができる機能が付いてる。さすがに高いだけはある。<br><br>インストール時の注意。名前や所属、E-Mail アドレスはテキトーに入力しないこと。インストール後のアクティべーションで同じ値を入力しないと、「なんか情報が違うみたいだから、アンインストールして再びインストールしてね」などという趣旨のメッセージを表示されてしまう。<br><br><h3>- iStudy の設定と裏技</h3>デフォルトの状態だと問題文や解答選択肢、解説が表示されるフォントが小さすぎる。1280 * 1024 の解像度で使っていると、小さすぎで読むのが苦痛。一応 ADMIN の「設定」からフォントサイズを設定できる。これに気づくまで、超小さい文字の環境でやってた。「特大」のフォントサイズがおすすめ。<br><br>iStudy のテキストをコピーする裏技。<br>iStudy はテキストのコピーは一切できないようになっている。問題や解説をコピペされて流出するのを回避するためだろう。ただ、以下の方法を使えば問題文と解答選択肢だけはコピーできる。<br><br>TEST 実行後の採点結果画面を表示する。<br>「質問」ボタンを押す。<br>iStudy FAQ で質問を確認済みですか? のダイアログが表示されたら「はい」を押す。<br>このとき表示されるiStudy 質問サービス ウインドウは、CTRL + C で問題文と解答選択肢をクリップボードにコピーできる。<br>質問のために用意された機能なのだろう。節度を持って使おう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-22.html">
 <title>MCP 70-315 宇都宮会場の試験申し込み</title>
 <link>http://sonic64.com/2005-08-22.html</link>
 <description>いろんな事情があって MCP を取得する必要が出てきて、MCP 70-315 を受験する手続きをした。MCP 70-315 の正式名称は、MCP 70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft VisualStudio .NET だ。長い。要するに C# と ASP.NET の試験。無料でリトライできるキャンペーンをやってるので利用した。サポート 1： 一回目不合格でも二回目の受験料無料http://www.microsoft.com/japan/learning/mcp/offers/Support1. ...MSN Passport のアカウントを取ったりいろいろ手間がかかったけど、保険料だと思えば許せる。何しろ一回受験するだけで15000円かかるからなあ。万が一不合格になったときは非常に痛いし。- 宇都宮で MCP 試験を開催している団体と...</description>
 <dc:date>2005-08-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MCP</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mcp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[いろんな事情があって MCP を取得する必要が出てきて、MCP 70-315 を受験する手続きをした。<br><br>MCP 70-315 の正式名称は、MCP 70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft VisualStudio .NET だ。長い。要するに C# と ASP.NET の試験。<br><br>無料でリトライできるキャンペーンをやってるので利用した。<br>サポート 1： 一回目不合格でも二回目の受験料無料<br><a href="http://www.microsoft.com/japan/learning/mcp/offers/Support1.mspx">http://www.microsoft.com/japan/learning/mcp/offers/Support1. ...</a><br><br>MSN Passport のアカウントを取ったりいろいろ手間がかかったけど、保険料だと思えば許せる。何しろ一回受験するだけで15000円かかるからなあ。万が一不合格になったときは非常に痛いし。<br><br><h3>- 宇都宮で MCP 試験を開催している団体と試験会場</h3>MCP 試験は複数の試験実施団体で受験できる。今回はプロメトリックを選んだ。ピアソンでもいいんだけど、検索したらアール・プロメトリック社が先に表示されたのでプロメトリック社で受けることにした。<br><br>プロメトリック R-PROMETRIC<br><a href="http://www.prometric-jp.com/">http://www.prometric-jp.com/</a><br><br>ピアソン VUE<br><a href="http://www.vue.com/japan/">http://www.vue.com/japan/</a><br><br>プロメトリック社にアカウントを登録し、Prometric Identification Number をもらった。2005年8月27日 宇都宮会場を予約。会場となってる建物はどこにあるの? あー、あの強制左折レーンのあるあたりか。<br><br>プロメトリック社 宇都宮試験会場 TBC ビル 栃木県宇都宮市南大通り２丁目１-２<br><a href="http://maps.google.co.jp/maps?q=%E5%AE%87%E9%83%BD%E5%AE%AE%E5%B8%82%E5%8D%97%E5%A4%A7%E9%80%9A%E3%82%8A2-1-2&amp;spn=0.006010,0.005157&amp;hl=ja">http://maps.google.co.jp/maps?q=%E5%AE%87%E9%83%BD%E5%AE%AE% ...</a><br><br>ピアソンは宇都宮市内に二つ会場がある模様。ページの一番下にそれぞれの会場の説明がある。<br><a href="http://www.vue.com/japan/TestcentersList/Kanto.html">http://www.vue.com/japan/TestcentersList/Kanto.html</a><br><a href="http://www.vue.com/japan/TestcentersList/Map/showmap.html?../map/HelloUtsunomiya.gif">http://www.vue.com/japan/TestcentersList/Map/showmap.html?.. ...</a><br><a href="http://www.vue.com/japan/TestcentersList/Map/showmap.html?../map/jouhogiken.gif">http://www.vue.com/japan/TestcentersList/Map/showmap.html?.. ...</a><br><br><h3>- 試験会場の予約状況確認</h3>プロメトリックの試験会場の空席状況は以下で確認できる。<br><br>プロメトリック社 予約状況確認ページ<br><a href="http://www3.prometric-jp.com/reserve/center_map.asp?condition=1">http://www3.prometric-jp.com/reserve/center_map.asp?conditio ...</a><br>試験会場と日付を選ぶと、空席状況を確認できる。空席状況は一コマ単位なので注意。以下の注意書きの通り。<br><br><blockquote>※空席表示の場合でも、希望する試験の所要時間によっては、予約が出来ない場合がございます。<br>例）135分の試験の場合は連続3枠分の空席が必要となります。</blockquote><br>ピアソンは予約状況などを確認する方法がよくわからない。アカウント作る必要があるのかな? 手間かかるなあ。そういう情報を簡単に参照できないのは不便だなあ。プロメトリックはウェブから予約状況を確認できるのにね。<br><br><h3>- チュートリアルを受験</h3>試験システムを事前に理解しておくために、チュートリアルをダウンロードできる。地理を扱った10分程度の簡単な試験で、60%で合格。で、やってみたらなんと不合格になってしまった。途中で電話をかけてたら、いつの間にか時間切れになっちゃっただけなんだけど。チュートリアルで不合格になるなんて、なんか行き先不安な感じだ。本試験大丈夫なのかなー。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-21.html">
 <title>宮環 宇都宮環状道路を一周</title>
 <link>http://sonic64.com/2005-08-21.html</link>
 <description>宮環 (宇都宮環状道路) は宇都宮市の市街地外周部を一周する道路。私もよく利用している。みみずん検索のみみずん氏が宮環を車で一周した映像を公開している。宮環1周 6分48秒 WMV 24.2MBhttp://www.ne.jp/asahi/mimi/zun/miyakanloop.wmvみみずんぶろぐ: 宇都宮環状道路（宮環）http://mimizun.com:81/blog/archives/000266.html約45kmを約50分で走行していますが映像は8倍速にしています。8倍速のおかげでスピード感は F-ZERO 並になってる。さすが現実世界で走行しているだけあって、コース沿いのオブジェクトの数などはゲームとは比較にならないくらい多い。あと、ゲームではまずあり得ない完全停止があるのが面白い。信号待ちの最後尾につく時なんて、追突するんじゃないかと心配しちゃうくらい。ところで、ビデオの6分ちょうどあたりで右から乱入してくる車はマナーが非常に悪いな。リッジレーサーのデビルカー並に煽っ...</description>
 <dc:date>2005-08-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>車</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8bb8a"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[宮環 (宇都宮環状道路) は宇都宮市の市街地外周部を一周する道路。私もよく利用している。<br><br>みみずん検索のみみずん氏が宮環を車で一周した映像を公開している。<br><br>宮環1周 6分48秒 WMV 24.2MB<br><a href="http://www.ne.jp/asahi/mimi/zun/miyakanloop.wmv">http://www.ne.jp/asahi/mimi/zun/miyakanloop.wmv</a><br><br>みみずんぶろぐ: 宇都宮環状道路（宮環）<br><a href="http://mimizun.com:81/blog/archives/000266.html">http://mimizun.com:81/blog/archives/000266.html</a><br><blockquote>約45kmを約50分で走行していますが映像は8倍速にしています。</blockquote><br>8倍速のおかげでスピード感は F-ZERO 並になってる。さすが現実世界で走行しているだけあって、コース沿いのオブジェクトの数などはゲームとは比較にならないくらい多い。あと、ゲームではまずあり得ない完全停止があるのが面白い。信号待ちの最後尾につく時なんて、追突するんじゃないかと心配しちゃうくらい。<br><br>ところで、ビデオの6分ちょうどあたりで右から乱入してくる車はマナーが非常に悪いな。リッジレーサーのデビルカー並に煽ってくる。どうせ渋滞中ですぐ信号に捕まるというのに、なんでこんな無茶してるんだ? 目の前の50メートルくらいしか見えてない走りだ。先行車両群の状態とか、信号のパターンとか、もっと大局を見て走ればいいのにね。単にスピード出すことしか考えてないのかな。<br><br>Google Map で新4号国道、国道119号豊郷バイパス、栃木県道3号宇都宮亀和田栃木線、国道121号を見る<br><a href="http://maps.google.co.jp/maps?q=%E6%A0%83%E6%9C%A8%E7%9C%8C%E5%AE%87%E9%83%BD%E5%AE%AE%E5%B8%82%E5%BD%B9%E6%89%80&amp;ll=36.535019,139.893379&amp;spn=0.192093,0.176777&amp;hl=ja">http://maps.google.co.jp/maps?q=%E6%A0%83%E6%9C%A8%E7%9C%8C% ...</a><br>うまくリンクできないけど。<br><br>宇都宮環状道路 - Wikipedia<br><a href="http://ja.wikipedia.org/wiki/%E5%AE%87%E9%83%BD%E5%AE%AE%E7%92%B0%E7%8A%B6%E9%81%93%E8%B7%AF">http://ja.wikipedia.org/wiki/%E5%AE%87%E9%83%BD%E5%AE%AE%E7% ...</a><br><br>宮環の総延長は山手線一周とほぼ同じという豆知識はあまり知られていない。どうでもいい知識だからかな。私がこの豆知識を知ったのは、宇都宮が制作した市制100周年記念誌だった。<br><br>みみずん氏の次回作が楽しみだ。鹿沼市や小山市にも環状道路が整備されているみたいだから、もしかして第二弾は鹿沼環状道路かな? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-19.html">
 <title>Ray'z PREMIUM BOX -BEYOND- レイシリーズ3作の CD BOX</title>
 <link>http://sonic64.com/2005-08-19.html</link>
 <description>レイシリーズの CD-BOX がリリースされる。[Ray’z PREMIUM BOX-BEYOND- (DVD付)]Ray’z PREMIUM BOX-BEYOND- (DVD付)ZUNTATA発売日: 2005/11/26 「Ray’z PREMIUM BOX-BEYOND- (DVD付)」の価格と在庫状況を確認amazon で詳しく見るTAMAYO の新曲が4枚組だったら惹かれるけど、これだと買うかどうかはちょっと微妙。未収録曲と DVD は気になるけど・・・。スーパープレイって、確かゲーメストから発売されてた、キャサ夫ともう一人がプレイしたあの映像?うう、どうしようかなあ。いろいろ気になるんだけど、レイフォース以外はサントラ持ってるしなあ。未収録曲って、プレイステーション版レイクライシスのアレンジ曲とかも入ってるのかな。だとしたら英断には敬意を払う。限定生産品だから後になって欲しくなっても入手しづらいだろう。プレミアムもつくだろうし。うーん、迷うなあ。タイトー、「レイフォース」シリ...</description>
 <dc:date>2005-08-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[レイシリーズの CD-BOX がリリースされる。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000B63FIC" title="Ray’z PREMIUM BOX-BEYOND- (DVD付)"><img src="http://images-jp.amazon.com/images/P/B000B63FIC.09.MZZZZZZZ.jpg" title="Ray’z PREMIUM BOX-BEYOND- (DVD付)" alt="Ray’z PREMIUM BOX-BEYOND- (DVD付)">Ray’z PREMIUM BOX-BEYOND- (DVD付)</a></strong><br><br>ZUNTATA<br>発売日: 2005/11/26<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000B63FIC" title="Ray’z PREMIUM BOX-BEYOND- (DVD付)"> <a href="http://sonic64.com/go/B000B63FIC" title="Ray’z PREMIUM BOX-BEYOND- (DVD付)">「Ray’z PREMIUM BOX-BEYOND- (DVD付)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000B63FIC">amazon で詳しく見る</a></div><br>TAMAYO の新曲が4枚組だったら惹かれるけど、これだと買うかどうかはちょっと微妙。未収録曲と DVD は気になるけど・・・。スーパープレイって、確かゲーメストから発売されてた、キャサ夫ともう一人がプレイしたあの映像?<br><br>うう、どうしようかなあ。いろいろ気になるんだけど、レイフォース以外はサントラ持ってるしなあ。未収録曲って、プレイステーション版レイクライシスのアレンジ曲とかも入ってるのかな。だとしたら英断には敬意を払う。<br><br>限定生産品だから後になって欲しくなっても入手しづらいだろう。プレミアムもつくだろうし。うーん、迷うなあ。<br><br>タイトー、「レイフォース」シリーズ3作の楽曲を収めたCD BOX「Ray'z PREMIUM BOX -BEYOND-」<br><a href="http://www.watch.impress.co.jp/game/docs/20050817/ray.htm">http://www.watch.impress.co.jp/game/docs/20050817/ray.htm</a><br><blockquote>　「Ray'z PREMIUM BOX -BEYOND-」は、同社のアーケード用シューティングゲーム「レイフォース」、「レイストーム」、「レイクライシス」のオリジナル音源による全楽曲と、未収録曲を完全収録した4枚組のCD。さらに特典として、ゲームのスーパープレイ映像や、楽曲を手がけたTAMAYO氏へのインタビュー、TAMAYO氏書き下ろし曲によるオリジナルアニメなどを収録したDVDが同梱される。<br><br>　同社の製品情報サイトでは、先行予約を受け付けており、先行予約者には特別な特典を用意するとしている。</blockquote><br>Ray'z PREMIUM BOX -BEYOND-<br><a href="http://www.taito.co.jp/ztt/ray/">http://www.taito.co.jp/ztt/ray/</a><br><blockquote>「レイフォース」「レイストーム」「レイクライシス」の<br>サウンドを集めた CD-BOX が熱い期待に応えてついに登場!<br>ファン待望の「レイフォース (基盤オリジナルバージョン)」 を初収録!<br><br>限定生産<br>2005.10.26 RELEASE!<br>5枚組 (CD 4枚 + DVD 1枚) ￥9,800</blockquote><br><h3>- レイシリーズの CD</h3>以下、レイシリーズの CD を列挙。なんだか軒並み中古 (マーケットプレイス) でしか手に入らなくなってるね。プレミアムがついているものもある。発売から5年から10年くらい経ってるし、仕方ない。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005FQKI" title="レイフォース"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="レイフォース" alt="レイフォース">レイフォース</a></strong><br><br>ゲーム・ミュージック / ZUNTATA<br>発売日: 1994/04/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005FQKI" title="レイフォース"> <a href="http://sonic64.com/go/B00005FQKI" title="レイフォース">「レイフォース」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005FQKI">amazon で詳しく見る</a></div><br>「レイフォース」はレイフォースのオリジナル版サウンドトラック。持ってない。ゲーム自体にあんまり思い入れがないため、曲への思い入れも少なめ。<a href="http://sonic64.com/2004-12-24.html" title="2004年12月24日の Landscape">2004-12-24</a> に書いたように、ゲームは結局友達にクリアしてもらったし。あ、でも「雪のように降りしきる彼女の為に」は好きだな。とくにイントロが。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GAZU" title="「レイフォース」ラビング・ビート"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="「レイフォース」ラビング・ビート" alt="「レイフォース」ラビング・ビート">「レイフォース」ラビング・ビート</a></strong><br><br>ゲーム・ミュージック<br>発売日: 1997/05/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GAZU" title="「レイフォース」ラビング・ビート"> <a href="http://sonic64.com/go/B00005GAZU" title="「レイフォース」ラビング・ビート">「「レイフォース」ラビング・ビート」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GAZU">amazon で詳しく見る</a></div><br>「レイフォース」ラビング・ビート」は レイフォースのアレンジ版サウンドトラック。持ってない。友達に借りて聴いた程度。曲にはほとんど覚えがない。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GAZL" title="レイストーム"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="レイストーム" alt="レイストーム">レイストーム</a></strong><br><br>ゲームミュージック<br>発売日: 1996/10/11<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GAZL" title="レイストーム"> <a href="http://sonic64.com/go/B00005GAZL" title="レイストーム">「レイストーム」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GAZL">amazon で詳しく見る</a></div><br>「レイストーム」はレイストームのオリジナル版サウンドラック。これは持ってる。何度聞いたことか。5曲目の Aquarium が大好き。つい口笛でイルカの声を真似したくなったりする。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GAZO" title="レイストーム ?ノイ・タンツ・ミックス"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="レイストーム ?ノイ・タンツ・ミックス" alt="レイストーム ?ノイ・タンツ・ミックス">レイストーム ?ノイ・タンツ・ミックス</a></strong><br><br>ゲーム・ミュージック<br>発売日: 1997/01/29<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GAZO" title="レイストーム ?ノイ・タンツ・ミックス"> <a href="http://sonic64.com/go/B00005GAZO" title="レイストーム ?ノイ・タンツ・ミックス">「レイストーム ?ノイ・タンツ・ミックス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GAZO">amazon で詳しく見る</a></div><br>「レイストーム 〜ノイ・タンツ・ミックス」はレイストームのダンスミックス。持ってる。3rd fleet (第三艦隊) のステージの曲が好き。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GB0H" title="レイクライシス"><img src="http://images-jp.amazon.com/images/P/B00005GB0H.09.MZZZZZZZ.jpg" title="レイクライシス" alt="レイクライシス">レイクライシス</a></strong><br><br>ゲーム・ミュージック<br>発売日: 1999/01/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GB0H" title="レイクライシス"> <a href="http://sonic64.com/go/B00005GB0H" title="レイクライシス">「レイクライシス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GB0H">amazon で詳しく見る</a></div><br>「レイクライシス」はレイクライシスのオリジナル版サウンドトラック。持ってる。ゲームの BGM なんだけど、尺が長すぎ。一曲13分とかザラにある。だが、それがいい。音楽によるエクスタシーを味わえる一枚。7曲目の「彼女の目的」の焦らしというか盛り上げ方は素晴らしい。ところで、amazon のジャケット画像は暗すぎてよくわからないな。本当は綺麗なポリゴンのトゲトゲをあしらってある。あ、もしかしてこれってゲーム中に出てくるパワーアップアイテムだったのかな?<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GB0O" title="レイクライシス レイヨン・ドゥ レール"><img src="http://images-jp.amazon.com/images/P/B00005GB0O.09.MZZZZZZZ.jpg" title="レイクライシス レイヨン・ドゥ レール" alt="レイクライシス レイヨン・ドゥ レール">レイクライシス レイヨン・ドゥ レール</a></strong><br><br>ゲーム・ミュージック<br>発売日: 1999/05/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GB0O" title="レイクライシス レイヨン・ドゥ レール"> <a href="http://sonic64.com/go/B00005GB0O" title="レイクライシス レイヨン・ドゥ レール">「レイクライシス レイヨン・ドゥ レール」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GB0O">amazon で詳しく見る</a></div><br>「レイクライシス レイヨン・ドゥ レール」はレイクライシスのアレンジ版。持ってるけどあんまり聴き込んでない。オリジナルのレイクライシスの方が好き。<br><br><h3>- レイシリーズ以外の TAMAYO 作品ピックアップ</h3>レイシリーズの嫡流ではない作品たち。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GB04" title="ZUNTATA RARE SELECTION Vol.2 10cm四方の青空"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ZUNTATA RARE SELECTION Vol.2 10cm四方の青空" alt="ZUNTATA RARE SELECTION Vol.2 10cm四方の青空">ZUNTATA RARE SELECTION Vol.2 10cm四方の青空</a></strong><br><br>ゲーム・ミュージック / TAMAYO<br>発売日: 1998/03/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GB04" title="ZUNTATA RARE SELECTION Vol.2 10cm四方の青空"> <a href="http://sonic64.com/go/B00005GB04" title="ZUNTATA RARE SELECTION Vol.2 10cm四方の青空">「ZUNTATA RARE SELECTION Vol.2 10cm四方の青空」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GB04">amazon で詳しく見る</a></div><br>10cm四方の青空ってどういう経緯でリリースされたかよく知らない。なぜか2枚持ってる。曲は TAMAYO が自由に作ってるって感じ。時々聴く。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GAX5" title="アジアに雪が降る/Ceramic Heart"><img src="http://images-jp.amazon.com/images/P/B00005GAX5.09.MZZZZZZZ.jpg" title="アジアに雪が降る/Ceramic Heart" alt="アジアに雪が降る/Ceramic Heart">アジアに雪が降る/Ceramic Heart</a></strong><br><br>PAOZ / ヒロマコト / TAMAYO工房 / 門倉聡<br>発売日: 2000/02/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GAX5" title="アジアに雪が降る/Ceramic Heart"> <a href="http://sonic64.com/go/B00005GAX5" title="アジアに雪が降る/Ceramic Heart">「アジアに雪が降る/Ceramic Heart」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GAX5">amazon で詳しく見る</a></div><br>アジアに雪が降る/Ceramic Heartは、レイストームのエンディング曲 Ceramic Heart が入ってるなら買おうかなあと思っててたけど、買いそびれた。<br><br>あと、TAMAYO はファミコンの魔界島のマーメイド島の音楽も担当してたそうな。あのゲーム好きだったし、なによりあの曲のちょっとだけ寂しい旋律が好きだった。<br><br><h3>- Aug. 4, 2219 Operation Raystorm</h3>そういえば、今年は8月4日の Operation Raystorm 発動日にレイストームをプレイするのを忘れてたな。毎年この日にはプレイしていたのに。今からでもやらなきゃ。PS 版のゲーム CD-ROM を探すとしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-18.html">
 <title>xyzzy のバッファを自動保存する Lisp auto-save-buffers を導入</title>
 <link>http://sonic64.com/2005-08-18.html</link>
 <description>いちいち保存をするのが煩わしく感じるようになったので、xyzzy 対応の auto-save-buffers を導入。いままで一段落入力するごとに CTRL + X CTRL + S を押していたので、かなり快適になった。tips/xyzzyでファイルの自動保存 - Xyzzy Wikihttp://xyzzy.s53.xrea.com/wiki/?tips%2Fxyzzy%A4%C7%A5%D5%A5% ...私は主にネットワーク上にあるストレージのファイルを編集している。この環境だとデフォルトの保存間隔である0.5秒は短すぎるので5秒に変更。0.5秒だと1.5MB くらいのサイズのファイルを編集していると、引っかかりを感じてしまう。せっかく自動で保存されるんだから、保存の処理は UI とは別のスレッドで動かしてくれるとうれしいな。でも、それを実現するためには xyzzy の深いところを修正する必要があるかな。・・・と思ったけど ATOK で入力している間もアイドル時間としてカウントし...</description>
 <dc:date>2005-08-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[いちいち保存をするのが煩わしく感じるようになったので、xyzzy 対応の auto-save-buffers を導入。<br>いままで一段落入力するごとに CTRL + X CTRL + S を押していたので、かなり快適になった。<br><br>tips/xyzzyでファイルの自動保存 - Xyzzy Wiki<br><a href="http://xyzzy.s53.xrea.com/wiki/?tips%2Fxyzzy%A4%C7%A5%D5%A5%A1%A5%A4%A5%EB%A4%CE%BC%AB%C6%B0%CA%DD%C2%B8">http://xyzzy.s53.xrea.com/wiki/?tips%2Fxyzzy%A4%C7%A5%D5%A5% ...</a><br><br>私は主にネットワーク上にあるストレージのファイルを編集している。この環境だとデフォルトの保存間隔である0.5秒は短すぎるので5秒に変更。0.5秒だと1.5MB くらいのサイズのファイルを編集していると、引っかかりを感じてしまう。せっかく自動で保存されるんだから、保存の処理は UI とは別のスレッドで動かしてくれるとうれしいな。でも、それを実現するためには xyzzy の深いところを修正する必要があるかな。<br><br>・・・と思ったけど ATOK で入力している間もアイドル時間としてカウントしてしまうのね。未確定文字列を入力している間に、5秒経ったとみなされて保存が始まってしまう。仕方がないので30秒に延長。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-17.html">
 <title>Canon BJ F200 プリンタのドライバインストール</title>
 <link>http://sonic64.com/2005-08-17.html</link>
 <description>WindowsXP SP2 に Canon BJ F200 プリンタのドライバをインストールする。BJ F200 は1999年くらいに発売された古いプリンタだ。印刷速度は遅いけど、我が家では健気に頑張ってくれてる。- BJ F200 のドライバは WindowsXP 標準搭載?まず、パラレルポートにケーブルを挿して F200 の電源を入れておく。次はドライバをメーカーのウェブサイトからダウンロード。キャノンのウェブサイトから BJ F200 のドライバをダウンロードしていたら、OS が勝手にプリンタを認識してセットアップを開始して、あれよあれよという間に勝手にプリンタの準備が完了してしまった。これって PnP (プラグアンドプレイ) なのかな? パラレルポート接続でも有効だとは知らなかった。ダウンロードするために Google で BJ F200 を検索とかしてたので、製品サポートページとドライバの URL だけメモ。キヤノン：サポート｜ソフトウエアダウンロードhttp://cweb.c...</description>
 <dc:date>2005-08-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[WindowsXP SP2 に Canon BJ F200 プリンタのドライバをインストールする。<br>BJ F200 は1999年くらいに発売された古いプリンタだ。印刷速度は遅いけど、我が家では健気に頑張ってくれてる。<br><br><h3>- BJ F200 のドライバは WindowsXP 標準搭載?</h3>まず、パラレルポートにケーブルを挿して F200 の電源を入れておく。<br><br>次はドライバをメーカーのウェブサイトからダウンロード。キャノンのウェブサイトから BJ F200 のドライバをダウンロードしていたら、OS が勝手にプリンタを認識してセットアップを開始して、あれよあれよという間に勝手にプリンタの準備が完了してしまった。これって PnP (プラグアンドプレイ) なのかな? パラレルポート接続でも有効だとは知らなかった。<br><br>ダウンロードするために <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=BJ+F200" title="Google 検索: BJ F200">Google で BJ F200 を検索</a>とかしてたので、製品サポートページとドライバの URL だけメモ。<br><br>キヤノン：サポート｜ソフトウエアダウンロード<br><a href="http://cweb.canon.jp/drv-upd/bj/bjwxp-162.html">http://cweb.canon.jp/drv-upd/bj/bjwxp-162.html</a><br><a href="http://download.canon.jp/pub/driver/bj/winxp/wxpf200162.exe">http://download.canon.jp/pub/driver/bj/winxp/wxpf200162.exe</a><br><br>公式サイトからダウンロードできるドライバの方が新しいバージョンで機能的に洗練されているのかもしれないけど、今回は印刷さえできればいいのでこのまま使うことにする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-16.html">
 <title>C# でファイルを暗号化・復号化する</title>
 <link>http://sonic64.com/2005-08-16.html</link>
 <description>MSDN を参考に C# で AES (Rijndeal) を使って暗号化・復号化するサンプルを書いた。MSDN Online = 10 行シリーズ 〜 10 行でズバリ !! 暗号化 (C#) 〜http://www.microsoft.com/japan/msdn/thisweek/10lines/encrypt ...- .net には標準で AES などの暗号化ライブラリが用意されている.net には標準で暗号化ライブラリが入ってるので、System.Security.Cryptography にあるクラスを使えば速攻で暗号化・復号化できる。とても楽だ。RijndaelManaged メンバhttp://www.microsoft.com/japan/msdn/library/default.asp?url= ...[暗号技術入門-秘密の国のアリス]暗号技術入門-秘密の国のアリス結城 浩発売日: 2003/09/30 「暗号技術入門-秘密の国のアリス」の価格と在庫状況を確認ama...</description>
 <dc:date>2005-08-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MSDN を参考に C# で AES (Rijndeal) を使って暗号化・復号化するサンプルを書いた。<br><br>MSDN Online = 10 行シリーズ 〜 10 行でズバリ !! 暗号化 (C#) 〜<br><a href="http://www.microsoft.com/japan/msdn/thisweek/10lines/encrypt_cs.asp">http://www.microsoft.com/japan/msdn/thisweek/10lines/encrypt ...</a><br><br><h3>- .net には標準で AES などの暗号化ライブラリが用意されている</h3>.net には標準で暗号化ライブラリが入ってるので、System.Security.Cryptography にあるクラスを使えば速攻で暗号化・復号化できる。とても楽だ。<br><br>RijndaelManaged メンバ<br><a href="http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemsecuritycryptographyrijndaelmanagedmemberstopic.asp">http://www.microsoft.com/japan/msdn/library/default.asp?url= ...</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/4797322977" title="暗号技術入門-秘密の国のアリス"><img src="http://images-jp.amazon.com/images/P/4797322977.09.MZZZZZZZ.jpg" title="暗号技術入門-秘密の国のアリス" alt="暗号技術入門-秘密の国のアリス">暗号技術入門-秘密の国のアリス</a></strong><br><br>結城 浩<br>発売日: 2003/09/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4797322977" title="暗号技術入門-秘密の国のアリス"> <a href="http://sonic64.com/go/4797322977" title="暗号技術入門-秘密の国のアリス">「暗号技術入門-秘密の国のアリス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4797322977">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4797322977&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>MSDN サンプルでは 3DES を使っていたが、私のサンプルコードでは AES を使った。3DES は遅いだろうから。結城さんの「暗号技術入門」にも以下のように書かれていたし。「今後使うなら、AES (Rijndeal) がよいでしょう。安全で高速、しかも幅広いプラットホームで利用できるからです。」<br><br> 「暗号技術入門」は良い本だ。非常にわかりやすい。認証や暗号化の機能をシステムに組み込む必要があるけど、知識がないというエンジニアは必読。この本を読んだおかげで、IV (Initialization Vector - 初期化ベクタ) やブロック暗号モードの意味を知ることができた。<br><br>ただ、知ってるのとライブラリを使いこなせるというのは別の概念だ。事実、最初にライブラリのヘルプだけを見て書こうとしたら以下のようなエラーを出された。しょうがないので MSDN のサンプルを見たという次第。<br><br><blockquote>System.Security.Cryptography.CryptographicException : 指定された Initialization Vector (IV) のサイズは、このアルゴリズムのブロック サイズと一致しません。</blockquote><br>無理に自分で生成せずに、普通に RijndaelManaged.GenerateIV() メソッドを使えば良いのね。<br><br><h3>- C# で AES を使って暗号化・復号化するサンプルコード</h3>NUnit 向けのテストが入ってるけど、先頭行の [Test] と aes_encrypt_decrypt_sample() メソッドの Assert.AreEqual(str, decoded); を削除すれば問題なく動く。<br><br><blockquote>using System.IO;<br>using System.Security.Cryptography;</blockquote><br><blockquote>private byte[] _key;<br>private byte[] _IV;</blockquote><br><blockquote>[Test]<br>public void aes_encrypt_decrypt_sample() {<br>&nbsp; &nbsp; string str = @&quot;対称アルゴリズムでの暗号化では、ストリームが利用されます。ストリームを利用することで、データ用の中間ストレージも必要とせず、様々なデータ アクセスの手法を提供します。また、対称アルゴリズム、ハッシュアルゴリズムで共通の CryptoStream を利用することで、より使いやすいインタフェースを提供します。&quot;;<br><br>&nbsp; &nbsp; RijndaelManaged aes = new RijndaelManaged();<br>&nbsp; &nbsp; aes.GenerateKey();<br>&nbsp; &nbsp; aes.GenerateIV();<br>&nbsp; &nbsp; _key = aes.Key;<br>&nbsp; &nbsp; _IV = aes.IV;<br><br>&nbsp; &nbsp; string encoded = encrypt(str);<br>&nbsp; &nbsp; string decoded = decrypt(encoded);<br>&nbsp; &nbsp; Assert.AreEqual(str, decoded);<br>}</blockquote><br><blockquote>/// &lt;summary&gt;<br>/// 文字列を暗号化<br>/// &lt;/summary&gt;<br>/// &lt;param name=&quot;str&quot;&gt;&lt;/param&gt;<br>/// &lt;returns&gt;&lt;/returns&gt;<br>private string encrypt(string str) {<br>&nbsp; &nbsp; byte[] source = Encoding.Unicode.GetBytes(str);<br>&nbsp; &nbsp; RijndaelManaged aes = new RijndaelManaged();<br>&nbsp; &nbsp; byte[] destination;<br>&nbsp; &nbsp; using (MemoryStream ms = new MemoryStream())<br>&nbsp; &nbsp; using (CryptoStream cs = new CryptoStream(ms, aes.CreateEncryptor(_key, _IV), CryptoStreamMode.Write)) {<br>&nbsp; &nbsp; &nbsp; &nbsp; cs.Write(source, 0, source.Length);<br>&nbsp; &nbsp; &nbsp; &nbsp; cs.FlushFinalBlock();<br>&nbsp; &nbsp; &nbsp; &nbsp; destination = ms.ToArray();<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return Encoding.Unicode.GetString(destination);<br>}<br><br>/// &lt;summary&gt;<br>/// 文字列を復号化<br>/// &lt;/summary&gt;<br>/// &lt;param name=&quot;str&quot;&gt;&lt;/param&gt;<br>/// &lt;returns&gt;&lt;/returns&gt;<br>private string decrypt(string str) {<br>&nbsp; &nbsp; byte[] source = Encoding.Unicode.GetBytes(str);<br>&nbsp; &nbsp; RijndaelManaged aes = new RijndaelManaged();<br>&nbsp; &nbsp; byte[] destination;<br>&nbsp; &nbsp; using (MemoryStream ms = new MemoryStream())<br>&nbsp; &nbsp; using (CryptoStream cs = new CryptoStream(ms, aes.CreateDecryptor(_key, _IV), CryptoStreamMode.Write)) {<br>&nbsp; &nbsp; &nbsp; &nbsp; cs.Write(source, 0, source.Length);<br>&nbsp; &nbsp; &nbsp; &nbsp; cs.FlushFinalBlock();<br>&nbsp; &nbsp; &nbsp; &nbsp; destination = ms.ToArray();<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return Encoding.Unicode.GetString(destination);<br>}</blockquote><br>実際に使う場合は引数や戻り値はバイト配列の方がいいだろうけど、サンプルとして書きやすいので string にした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-14.html">
 <title>三国志大戦 ver1.1 の変更点</title>
 <link>http://sonic64.com/2005-08-14.html</link>
 <description>現在バージョン 1.003 が稼働中の三国志大戦。新バージョンがロケテストに入ったとのことで、修正点情報が2ちゃんねるなどに集まり始めた。新ver情報 - 三国志大戦wikiミラーhttp://www.wikihouse.com/sangokushi/index.php?%BF%B7ver%BE%F ...ver1.1ロケテ（8/8-16） ver1.003からの変更点ロケテスト中につき投稿募集中。あくまでテストですので、製品版では更なる変更、または変更なしになる事もあります。また、未確定気味の情報もあることも。- 三国志大戦 ver1.1 システムの変更点システム計略対象の知力を表示騎兵の突撃ボーナスダメージが増大？騎兵は地形効果を受けにくくなった槍兵の迎撃ボーナスダメージが減少武将使用率ランキング：20位まで表示君主ランキング：地方別ランキングが新設リプレイに店内頂上対戦が追加「３０日間カードを使用しないと、データ削除。」の注意文 データ削除といってもランキングから名前が消えるだけで...</description>
 <dc:date>2005-08-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>三国志大戦</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[現在バージョン 1.003 が稼働中の三国志大戦。新バージョンがロケテストに入ったとのことで、修正点情報が2ちゃんねるなどに集まり始めた。<br><br>新ver情報 - 三国志大戦wikiミラー<br><a href="http://www.wikihouse.com/sangokushi/index.php?%BF%B7ver%BE%F0%CA%F3">http://www.wikihouse.com/sangokushi/index.php?%BF%B7ver%BE%F ...</a><br><blockquote>ver1.1ロケテ（8/8-16） ver1.003からの変更点<br>ロケテスト中につき投稿募集中。<br>あくまでテストですので、製品版では更なる変更、または変更なしになる事もあります。<br>また、未確定気味の情報もあることも。</blockquote><br><h3>- 三国志大戦 ver1.1 システムの変更点</h3><blockquote>システム<br><br>計略対象の知力を表示<br>騎兵の突撃ボーナスダメージが増大<br>？騎兵は地形効果を受けにくくなった<br>槍兵の迎撃ボーナスダメージが減少<br>武将使用率ランキング：20位まで表示<br>君主ランキング：地方別ランキングが新設<br>リプレイに店内頂上対戦が追加<br>「３０日間カードを使用しないと、データ削除。」の注意文<br>&nbsp; データ削除といってもランキングから名前が消えるだけでプレイすれば復活。<br>サブタイトル：「乱世の群狼」表記。</blockquote><br>騎兵が強くなり、槍兵が弱くなると。程度にもよるけど、これは一大事だ。そろそろ魏でデッキを組むべきかなあ。<br><br>30日でのカードデータ削除にはちょっと焦った。というか、私がプレイできるのって週末くらいしかないし。週末に予定が入ってると3週間くらいプレイしなかったりすることもある。そうすると、流行のデッキや戦術ががらっと変わってたりすることがある。なんでみんな弓ばっかりなの? とか、コモンの張梁大人気だな、とか。<br><br><h3>- 三国志大戦 ver1.1 魏の武将と計略の変更点</h3><blockquote>魏<br><br>雲散の計：効果範囲が縮小（大円→小円）<br>悲哀の舞い：悲哀の効果時間が短縮（10c→9c）<br>玄妙なる反計：効果範囲が縦方向に長くなった<br>特攻戦法、特攻の大号令：武力上昇値が増えた（+2→+3）<br>覇者の求心：効果時間が延長（8c→9c）、計略種別が「英傑号令」に<br>水計、大水計、水計連破：範囲が手前に<br>？離間の計：武力・知力低下が減った<br>浄化の計：効果範囲が拡大（大円）</blockquote><br>とうとう陳羣(ちんぐん) の計略が弱体化かー。コモン・アンコモン中心の私にとっては心強い武将だったんだけどな。仕事場の PC の上にも飾ってたことあるカードだし。<br><br>SR 甄皇后 (しんこうごう) の悲哀の舞の弱体化は仕方ない気がする。「悲哀デッキばっかりで面白くない」と友達も言ってたし。<br><br>特攻戦法と特攻の大号令の強化はうれしい。これで R 曹操も日の目を見るかも? 士気コスト7も使っておいて、武力上昇がたったの2だったため使ったことなかった。あと、あのカードイラストの異常に長い首も好みじゃなかった。<br><br>SR 賈クの離間の計は 1.002 で弱くなってて、さらに弱くなるの? いや、使ったこと無いけど。<br><br><h3>- 三国志大戦 ver1.1 蜀の武将と計略の変更点</h3><blockquote>蜀<br><br>白銀の獅子：突撃ボーナスダウン　効果時間が延長（6c→7c）<br>一騎当千：武力上昇値が増えた（+6→+7）<br>劉備の大徳：計略種別が「英傑号令」に<br>？回復の舞い：回復速度が上昇</blockquote><br>SR 馬超の計略「白銀の獅子」の突撃ボーナスはダウンと書かれているが、体感では判別できないレベルらしい。単純に変更なしなのか? R 馬超の一騎当千の強化はうれしい。2コスト枠の騎兵なら R 馬超よりも UC 黄忠を使ってたが、武力を追求するなら R 馬超、回復力と一部の伏兵に負けない知力を取るなら UC 黄忠というようにバリエーションが増えた。私は UC 黄忠使うけど。<br><br><h3>- 三国志大戦 ver1.1 呉の武将と計略の変更点</h3><blockquote>呉<br><br>天啓の幻：効果時間が超短縮（11c→7c、教え天啓16c→10c）<br>天衣無縫：効果時間が短縮（7c→6c）<br>最後の業炎：範囲は同じで威力ダウン<br>火計：後方への効果範囲が短くなった。火計自体の威力上昇？（知力差1まで即死も）<br>奮起戦法：回復量が増加（5割）<br>若き王の手腕：計略種別が「英傑号令」に</blockquote><br>呉は使ってないのでよくわからないんだよなあ。でも、R 孫堅の天啓の幻の弱体化が目玉か。これも 魏の SR 甄皇后の悲哀デッキと同じく、同じようなデッキばかりで面白くないとやり玉に挙がってたし。でも、天啓デッキ弱体化したあと、使ってた人はどんなデッキに流れるんだろう?<br><br><h3>- 三国志大戦 ver1.1 他勢力の武将と計略の変更点</h3><blockquote>他<br><br>黄巾の群れ：回復量が減少（全回復→5割回復）</blockquote><br>コモン張梁の計略にとうとう修正が入った。張梁は士気コスト3で兵力全回復という驚異的な回復力の計略を持ち、コスト1で武力5というコストパフォーマンスの良い武将なので私も使っている。でもとうとう弱体化かー。となると微妙だなあ。同じコスト1なら、他勢力の ケイ道栄 (けいどうえい、通称 KdoA) や、 魏の R 楽進に変えるべきか? ケイ道栄なら特殊技能の復活と勇猛も持ってるし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-13.html">
 <title>唯一神 又吉イエスの政治資金が尽きた</title>
 <link>http://sonic64.com/2005-08-13.html</link>
 <description>その独特の世界観と過激な言説やポスターのおかげか、一部で人気のある又吉イエス (またよし いえす) 氏。過去何回か国政選挙に立候補してきた氏だが、政治資金が底をついたとのこと。唯一神又吉イエスの政治資金が尽きたhttp://live14.2ch.net/test/read.cgi/wildplus/1123256273/l50又吉イエスの公式ウェブサイト 世界経済共同体党 献金のお願いhttp://www.matayoshi.org/kenkin/http://www.matayoshi.org/唯一神又吉イエスの政治活動も佳境に入って来たと述べたいと思います。そういうことで、それを支える政治資金を充実させ、更に頑張って行きたいと思います。現在までの政治資金は全て、唯一神又吉イエスの持ち資金で賄って来ましたが、それが底をつきました。それで、唯一神又吉イエスの持ち資金から一般政治資金調達へバトンタッチしなければいけません。その予想の下に政治活動を進めて来ましたので、ご理解を頂き、唯一神又吉...</description>
 <dc:date>2005-08-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[その独特の世界観と過激な言説やポスターのおかげか、一部で人気のある又吉イエス (またよし いえす) 氏。過去何回か国政選挙に立候補してきた氏だが、政治資金が底をついたとのこと。<br><br>唯一神又吉イエスの政治資金が尽きた<br><a href="http://live14.2ch.net/test/read.cgi/wildplus/1123256273/l50">http://live14.2ch.net/test/read.cgi/wildplus/1123256273/l50</a><br><br>又吉イエスの公式ウェブサイト 世界経済共同体党 献金のお願い<br><a href="http://www.matayoshi.org/kenkin/">http://www.matayoshi.org/kenkin/</a><br><a href="http://www.matayoshi.org/">http://www.matayoshi.org/</a><br><blockquote>唯一神又吉イエスの政治活動も佳境に入って来たと述べたいと思います。そういうことで、それを支える政治資金を充実させ、更に頑張って行きたいと思います。現在までの政治資金は全て、唯一神又吉イエスの持ち資金で賄って来ましたが、それが底をつきました。それで、唯一神又吉イエスの持ち資金から一般政治資金調達へバトンタッチしなければいけません。その予想の下に政治活動を進めて来ましたので、ご理解を頂き、唯一神又吉イエスの世界経済共同体日本そして世界経済共同体成立に邁進したいと思います。<br><br>●唯一神又吉イエスの資金管理団体、世界経済共同体党への政治献金は、政治資金規正法により、個人からのみ（企業・団体からはできません。）<br>●お一人年間（期間は1月1日〜12月31日まで）150万円までとなっています。<br>●年間5万円を超える献金をする方については氏名・住所・職業・金額・献金年月日を、都の選挙管理委員会への政治団体収支報告書に記載することになっています。<br>●尚、本人名義以外または匿名での献金は、政治資金規正法上できないことになっています。記載頂いた住所氏名等については、別途使用はありません。</blockquote><br>目標金額が350万円とのことだが、献金額は 8月12日現在で 51100円。ぜんぜん足りてない。<br><br>350万円はどこから弾き出された数字なのか。衆議院の小選挙区での立候補に必要な供託金は300万円だから、それプラスいくらかの選挙資金、というところなんだろう。本当に資金がないようだ。余ってる「はてなポイント」をあげたりできればいいんだけど。<br><br>又吉イエス氏が経営していた学習塾の生徒だった人のエッセイ。なんか和む。<br><br>TeBiCHi.com / 僕とイエスと掘っ立て小屋<br><a href="http://www.tebichi.com/tebichi/clms/01mt/clms/040527.html">http://www.tebichi.com/tebichi/clms/01mt/clms/040527.html</a><br><br><h3>- おまけ 唯一ネ申 又吉イエス化 Bookmarklet</h3>この Bookmarklet を使うと、どんなページでも唯一ネ申の雰囲気を漂わせることができる。<br><br><a href="JavaScript:document.body.innerHTML=document.body.innerHTML.split('た。').join('たならば腹を切って死ぬべきである。');focus();">唯一ネ申 又吉イエス化 Bookmarklet</a><br><br><a href="http://sonic64.com/2004-02-07.html" title="2004年02月07日の Landscape">2004-02-07</a> に書いた「クマー アスキーアート化 Bookmarklet」からの再録。詳しい使い方は <a href="http://sonic64.com/2004-02-07.html" title="2004年02月07日の Landscape">2004-02-07</a> などで熟知すべし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-11.html">
 <title>郵便局の配達状況確認ページと配達完了eメール通知を使う</title>
 <link>http://sonic64.com/2005-08-11.html</link>
 <description>配達記録郵便を出した。配達記録郵便は普通郵便の料金に加え210円。料金と引き替えにもらったお客様控えには、以下のような文言が書いてあった。配達状況がわかります フリーダイヤル 0120-232886インターネット http://www.post.japanpost.jp/宅配の荷物追跡と同じようなサービスがあるようだ。早速使ってみよう。- 郵便局のインターネットによる配達完了電子メール通知サービスを使うインターネットによる配達完了電子メール通知サービスについてhttp://www.post.japanpost.jp/oshirase/上記ページの手順に従って申し込み。超簡単。惜しむらくは + が入ったメールアドレスを入力するとエラーになるという点。そのため、Gmail のエイリアス機能が使えない。郵便追跡サービスhttp://www.post.japanpost.jp/tsuiseki/申し込むと以下のような受付メールが来た。日本郵政公社「配達完了ｅメール通知サービス」をご利用いただきあ...</description>
 <dc:date>2005-08-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[配達記録郵便を出した。配達記録郵便は普通郵便の料金に加え210円。料金と引き替えにもらったお客様控えには、以下のような文言が書いてあった。<br><br><blockquote>配達状況がわかります フリーダイヤル 0120-232886<br>インターネット http://www.post.japanpost.jp/</blockquote><br>宅配の荷物追跡と同じようなサービスがあるようだ。早速使ってみよう。<br><br><h3>- 郵便局のインターネットによる配達完了電子メール通知サービスを使う</h3>インターネットによる配達完了電子メール通知サービスについて<br><a href="http://www.post.japanpost.jp/oshirase/">http://www.post.japanpost.jp/oshirase/</a><br><br>上記ページの手順に従って申し込み。超簡単。<br>惜しむらくは + が入ったメールアドレスを入力するとエラーになるという点。そのため、Gmail のエイリアス機能が使えない。<br><br>郵便追跡サービス<br><a href="http://www.post.japanpost.jp/tsuiseki/">http://www.post.japanpost.jp/tsuiseki/</a><br><br>申し込むと以下のような受付メールが来た。<br><br><blockquote>日本郵政公社「配達完了ｅメール通知サービス」をご利用いただき<br>ありがとうございます。<br><br>ｅメール通知サービスの受付を致しましたのでご報告します。<br><br>【受付日時】&nbsp; 08 月 10 日(水) 12:47<br>【受付番号】&nbsp; 000*******<br>【ご連絡先】&nbsp; ***********@example.com<br>【お問合せ番号】&nbsp; ***********<br><br>※配達完了ｅメール通知サービスは、送信専用アドレスで送信しております。<br>このメールに返信されても、受信できませんので、ご注意ください。</blockquote><br>配達状況確認ページは HTTP POST メソッドでアクセスするようになっているが、HTTP GET メソッドでも状況確認できる。tr_num に「引受番号」を指定すればいい。受取人にメールで配達状況確認サイトを知らせるときは、GET でアクセスできる方がクリック一発で配達状況を確認できるので利便性に優れる。ちなみに以下の番号はダミー。<br><br><a href="http://post.post.japanpost.jp/cgi-bin/registerd-detail?tr_num=000-00-00000-0">http://post.post.japanpost.jp/cgi-bin/registerd-detail?tr_nu ...</a><br><br>大量の郵便物を扱う人向けに、引受番号を CSV で一気にアップロードする機能もあるようだ。<br><br><h3>- 配達完了通知</h3>配達完了になると以下のメールが来た。<br><br><blockquote>件名: 配達完了ｅメール通知結果ご報告<br><br>日本郵政公社「配達完了ｅメール通知サービス」をご利用いただきありがとうございます。<br><br>受付を致しました郵便物の配達状況の結果についてご報告致します。<br><br>【受付日時】&nbsp; 08 月 10 日(水) 11:37<br>【受付番号】&nbsp; 000*******<br>【お問合わせ番号】&nbsp; ***********<br>【追跡システム結果内容】 08 月 11 日 12 時 21 分 配達完了致しました。&nbsp; （**）<br><br>※配達完了ｅメール通知サービスは、送信専用アドレスで送信しております。<br>このメールに返信されても、受信できませんので、ご注意ください。</blockquote><br>FedEx やヤマト運輸と同じように、Google から配達状況確認ページの結果を検索できると良いのにね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-10.html">
 <title>ソニック・ザ・ヘッジホッグの壁紙</title>
 <link>http://sonic64.com/2005-08-10.html</link>
 <description>セガのソニックが好き。青いところや、天才バカボンに出てくるお巡りさんのような目がすごくラブリー。当ページの sonic64 というドメイン名の由来の一つは、このセガの sonic だ。- ソニックの壁紙のダウンロードソニックのポータルサイト「ソニックチャンネル」では壁紙を配っている。閲覧には Flash が必要。http://sonic.sega.jp/おたのしみ -&amp;gt; プレゼント -&amp;gt; 壁紙からダウンロードできる。ソニックらしい青を基調とした背景。このデザイン好き。http://sonic.sega.jp/images/dl/wp02_1024x768.ziphttp://sonic.sega.jp/images/dl/wp02_1280x1024.zipCG なソニック。てかてかでつやつや。http://sonic.sega.jp/images/dl/wp01_1024x768.ziphttp://sonic.sega.jp/images/dl/wp01_...</description>
 <dc:date>2005-08-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[セガのソニックが好き。青いところや、天才バカボンに出てくるお巡りさんのような目がすごくラブリー。当ページの sonic64 というドメイン名の由来の一つは、このセガの sonic だ。<br><br><h3>- ソニックの壁紙のダウンロード</h3>ソニックのポータルサイト「ソニックチャンネル」では壁紙を配っている。閲覧には Flash が必要。<br><a href="http://sonic.sega.jp/">http://sonic.sega.jp/</a><br><br>おたのしみ -&gt; プレゼント -&gt; 壁紙からダウンロードできる。<br><br>ソニックらしい青を基調とした背景。このデザイン好き。<br><a href="http://sonic.sega.jp/images/dl/wp02_1024x768.zip">http://sonic.sega.jp/images/dl/wp02_1024x768.zip</a><br><a href="http://sonic.sega.jp/images/dl/wp02_1280x1024.zip">http://sonic.sega.jp/images/dl/wp02_1280x1024.zip</a><br><br>CG なソニック。てかてかでつやつや。<br><a href="http://sonic.sega.jp/images/dl/wp01_1024x768.zip">http://sonic.sega.jp/images/dl/wp01_1024x768.zip</a><br><a href="http://sonic.sega.jp/images/dl/wp01_1280x1024.zip">http://sonic.sega.jp/images/dl/wp01_1280x1024.zip</a><br><br><h3>- ソニック ジェムズ コレクション</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0009W1Q6G" title="ソニック ジェムズ コレクション"><img src="http://images-jp.amazon.com/images/P/B0009W1Q6G.09.MZZZZZZZ.jpg" title="ソニック ジェムズ コレクション" alt="ソニック ジェムズ コレクション">ソニック ジェムズ コレクション</a></strong><br><br>セガ<br>発売日: 2005/08/11<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009W1Q6G" title="ソニック ジェムズ コレクション"> <a href="http://sonic64.com/go/B0009W1Q6G" title="ソニック ジェムズ コレクション">「ソニック ジェムズ コレクション」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009W1Q6G">amazon で詳しく見る</a></div><br>ソニック ジェムズ コレクションはソニック関連作品を集めてある。	ソニックチャンネルのトップページに「発売まであと1日」と書いてあった。収録作品の中で目を引かれるのは、メガ CD のソニック CD とソニックファイターズかな。どっちもプレイしたことはないけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-09.html">
 <title>man ページのセクション番号の意味</title>
 <link>http://sonic64.com/2005-08-09.html</link>
 <description>Unix 関連の文書を読んでいると、コマンドなどの後ろに数字が書かれているものを目にすることがある。たとえば、mail(1) など。この (1) はセクション番号を表している。ここまでは覚えてるんだけど、「どの番号がどのセクションを表しているのか」はなぜかどうしても覚えられないのでメモ。THE LINUX MAN-PAGE-HOWTO : man page はいかにしてアクセスされるか？http://www.linux.or.jp/JF/JFdocs/Man-Page-2.htmlman page はすべて、特定のセクションに所属しており、このセクションは１文字で表されている。Linux での標準のセクションとその意味は次の通り。セクション 名前 1 だれもが実行できるユーザコマンド 2 システムコール、つまり、カーネルが提供する関数 3 サブルーチン、つまり、ライブラリ関数 4 デバイス、つまり、/dev ディレクトリのスペシャルファイル 5 ファイルフォーマットの説明、例 /etc/...</description>
 <dc:date>2005-08-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Unix 関連の文書を読んでいると、コマンドなどの後ろに数字が書かれているものを目にすることがある。たとえば、mail(1) など。この (1) はセクション番号を表している。ここまでは覚えてるんだけど、「どの番号がどのセクションを表しているのか」はなぜかどうしても覚えられないのでメモ。<br><br>THE LINUX MAN-PAGE-HOWTO : man page はいかにしてアクセスされるか？<br><a href="http://www.linux.or.jp/JF/JFdocs/Man-Page-2.html">http://www.linux.or.jp/JF/JFdocs/Man-Page-2.html</a><br><blockquote>man page はすべて、特定のセクションに所属しており、このセクションは１文字で表されている。Linux での標準のセクションとその意味は次の通り。<br><br><br>セクション&nbsp; 名前<br><br>&nbsp; &nbsp; 1&nbsp; &nbsp; &nbsp;  だれもが実行できるユーザコマンド<br>&nbsp; &nbsp; 2&nbsp; &nbsp; &nbsp;  システムコール、つまり、カーネルが提供する関数<br>&nbsp; &nbsp; 3&nbsp; &nbsp; &nbsp;  サブルーチン、つまり、ライブラリ関数<br>&nbsp; &nbsp; 4&nbsp; &nbsp; &nbsp;  デバイス、つまり、/dev ディレクトリのスペシャルファイル<br>&nbsp; &nbsp; 5&nbsp; &nbsp; &nbsp;  ファイルフォーマットの説明、例 /etc/passwd<br>&nbsp; &nbsp; 6&nbsp; &nbsp; &nbsp;  ゲーム（説明不要だろうネ）<br>&nbsp; &nbsp; 7&nbsp; &nbsp; &nbsp;  その他&nbsp; 例：　マクロパッケージや取り決め的な文書<br>&nbsp; &nbsp; 8&nbsp; &nbsp; &nbsp;  システム管理者だけが実行できるシステム管理用のツール<br>&nbsp; &nbsp; 9&nbsp; &nbsp; &nbsp;  Linux 独自のカーネルルーチン用のドキュメンテーション<br>&nbsp; &nbsp; n&nbsp; &nbsp; &nbsp;  新しいドキュメンテーション：よりふさわしい場所に移動されるだろう<br>&nbsp; &nbsp; o&nbsp; &nbsp; &nbsp;  古いドキュメンテーション　猶予期間として保存されているもの<br>&nbsp; &nbsp; l&nbsp; &nbsp; &nbsp;  独自のシステムについてのローカルなドキュメンテーション</blockquote><br>私はこのセクション番号を併記することはほとんどない。だから覚えられないんだろうけど。セクション番号を使うとすれば、コマンド名とライブラリの関数名が同じもので、それを明示的に区別したいときくらいかなあ。以下の mount のようなパターン。<br><br>セクションとは? (Japanese)<br><a href="http://www.linux.or.jp/JM/section.html">http://www.linux.or.jp/JM/section.html</a><br><blockquote>マニュアルのファイル名は通常 foo.1 のように表記され、 最後の .1 にあたる部分がセクションを表します。 例えば mount.2 は mount システムコールの説明ですし、 mount.8 はディスクマウントを行うシステムコマンドの説明になるわけです。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-08.html">
 <title>クレジットカード無しで iTMS にアカウントを登録する方法</title>
 <link>http://sonic64.com/2005-08-08.html</link>
 <description>iTunes Music Store (iTMS) のアカウント登録にはクレジットカードか iTunes Music Card が必要だが、それらがなくとも登録できる方法があった。すごく役に立つ。個人情報を出すのは最小限にしておきたいからね。B-eep-log: クレジットカード無しでiTMSにアカウント登録する方法http://0073h.ioport.net/archives/001533.html1. iTMSのトップから、iTunes Music Cardをえらぶ2. コードを入力するフォームでふじこ3. 「コードを使用する」4. 「キャンセル」5. 右上のログインボタンを押して、アカウント新規作成6. クレジットカード選択時に「なし」何点か補足。1. の iTunes Music Card は、左上あたりにあるリンクのこと。2. の「ふじこ」というのはテキトーな文字列を入力するということ。テキトーなのでエラーになるが、それでいい。5. の「右上のログインボタン」は正確にはサイン...</description>
 <dc:date>2005-08-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[iTunes Music Store (iTMS) のアカウント登録にはクレジットカードか iTunes Music Card が必要だが、それらがなくとも登録できる方法があった。すごく役に立つ。個人情報を出すのは最小限にしておきたいからね。<br><br>B-eep-log: クレジットカード無しでiTMSにアカウント登録する方法<br><a href="http://0073h.ioport.net/archives/001533.html">http://0073h.ioport.net/archives/001533.html</a><br><blockquote>1. iTMSのトップから、iTunes Music Cardをえらぶ<br>2. コードを入力するフォームでふじこ<br>3. 「コードを使用する」<br>4. 「キャンセル」<br>5. 右上のログインボタンを押して、アカウント新規作成<br>6. クレジットカード選択時に「なし」</blockquote><br>何点か補足。<br>1. の iTunes Music Card は、左上あたりにあるリンクのこと。<br>2. の「ふじこ」というのはテキトーな文字列を入力するということ。テキトーなのでエラーになるが、それでいい。<br>5. の「右上のログインボタン」は正確にはサインインボタン。<br>6. の後、ユーザー情報入力画面になる。住所や電話番号入力欄は文字列を入力してないとエラーになるので、適切なものを入力しておくのがよい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-06.html">
 <title>Google キャッシュの101KB 制限がなくなっている</title>
 <link>http://sonic64.com/2005-08-06.html</link>
 <description>Google のキャッシュは 101KB までという制限があったのだが、いつのまにか制限が101KB ではなくなっている。たとえば、Landscape の音楽カテゴリのページは 380KB ほどのサイズを持つ大きめのページだ。音楽 - Landscapehttp://sonic64.com/cat_e99fb3e6a5bd.htmlGoogle で 音楽 - Landscape sonic64.com cat_e99fb3e6a5bd.html を検索すると、当該ページは 101KB を超えてるのにもかかわらず、全部をキャッシュで表示することができる。sonic64.com/cat_e99fb3e6a5bd.html - 389k - キャッシュ - 関連ページいつからこうなったんだろう? Google のヘルプなどを探してみたが、制限が変更された時期や、新たなサイズ上限値は見つけられなかった。もしかして、Google のキャッシュを利用して Web ページの表示を速くする Google...</description>
 <dc:date>2005-08-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Google のキャッシュは 101KB までという制限があったのだが、いつのまにか制限が101KB ではなくなっている。<br><br>たとえば、Landscape の音楽カテゴリのページは 380KB ほどのサイズを持つ大きめのページだ。<br><br>音楽 - Landscape<br><a href="http://sonic64.com/cat_e99fb3e6a5bd.html">http://sonic64.com/cat_e99fb3e6a5bd.html</a><br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%b2%bb%b3%da+%2d+Landscape+sonic64%2ecom+cat_e99fb3e6a5bd%2ehtml" title="Google 検索: 音楽 - Landscape sonic64.com cat_e99fb3e6a5bd.html">Google で 音楽 - Landscape sonic64.com cat_e99fb3e6a5bd.html を検索</a>すると、当該ページは 101KB を超えてるのにもかかわらず、全部をキャッシュで表示することができる。<br><br><blockquote>sonic64.com/cat_e99fb3e6a5bd.html - 389k - キャッシュ - 関連ページ</blockquote><br>いつからこうなったんだろう? Google のヘルプなどを探してみたが、制限が変更された時期や、新たなサイズ上限値は見つけられなかった。もしかして、Google のキャッシュを利用して Web ページの表示を速くする Google Web Accelerator のために上限を変更したのだろうか?<br><br>いずれにせよ、ユーザーにはうれしい変更だ。Web ページのデータを失って Google キャッシュからサルベージしたりすることがあるそうだが、サイズ上限が増えればそれもやりやすくなる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-05.html">
 <title>お買い得な値段の5メートル S 端子ケーブル</title>
 <link>http://sonic64.com/2005-08-05.html</link>
 <description>PC と AV アンプをつなぐため、S 端子ケーブルが必要になった。5m くらいの長さで、手頃な値段のものが欲しい。ケーズデンキ 宇都宮インターパーク店に寄るチャンスがあったので見たところ、5m のものには3000円という値札が付けられていた。なんだか質の良い線を使ったり、端子にこだわったりしたモデルとのこと。いや、今回は所詮 PC と AV アンプしかつながない。マスタリング系の重要な作業をする訳じゃないので、そこそこの絵が出ればいい。- 1500円くらいの 5m S 端子ケーブル[Arvel MV350S ビデオケーブルS端子:S端子5m]Arvel MV350S ビデオケーブルS端子:S端子5mアーベル 「Arvel MV350S ビデオケーブルS端子:S端子5m」の価格と在庫状況を確認amazon で詳しく見る1500円くらいのはないかなーと探してみたら、ちょっと離れた所に5m で税込み1280円のお買い得なケーブルがあった。これで十分でしょ。購入したのは、ELPA という会社の...</description>
 <dc:date>2005-08-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PC と AV アンプをつなぐため、S 端子ケーブルが必要になった。5m くらいの長さで、手頃な値段のものが欲しい。<br><br>ケーズデンキ 宇都宮インターパーク店に寄るチャンスがあったので見たところ、5m のものには3000円という値札が付けられていた。なんだか質の良い線を使ったり、端子にこだわったりしたモデルとのこと。いや、今回は所詮 PC と AV アンプしかつながない。マスタリング系の重要な作業をする訳じゃないので、そこそこの絵が出ればいい。<br><br><h3>- 1500円くらいの 5m S 端子ケーブル</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000C8Z24" title="Arvel MV350S ビデオケーブルS端子:S端子5m"><img src="http://images-jp.amazon.com/images/P/B0000C8Z24.09.MZZZZZZZ.jpg" title="Arvel MV350S ビデオケーブルS端子:S端子5m" alt="Arvel MV350S ビデオケーブルS端子:S端子5m">Arvel MV350S ビデオケーブルS端子:S端子5m</a></strong><br><br>アーベル<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000C8Z24" title="Arvel MV350S ビデオケーブルS端子:S端子5m"> <a href="http://sonic64.com/go/B0000C8Z24" title="Arvel MV350S ビデオケーブルS端子:S端子5m">「Arvel MV350S ビデオケーブルS端子:S端子5m」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000C8Z24">amazon で詳しく見る</a></div><br>1500円くらいのはないかなーと探してみたら、ちょっと離れた所に5m で税込み1280円のお買い得なケーブルがあった。これで十分でしょ。購入したのは、ELPA という会社の CO-103 というモデル。99.996% OFC (無酸素銅) ケーブル、金メッキ処理プラグ。当たり前だけど、端子は両方ともオス。<br><br>その後 amazon で価格を調べてみたが、そう悪くはない買い物だったようだ。そもそもこのくらいの値段のものだと、送料を無料にするには他のものを無理矢理購入しなければならない。それに、アクセサリ類は在庫がないことが多く、すぐ欲しい場合は amazon で買うよりも店に行った方が早いことが多い。値段はちょっとだけ amazon の方が安いけど、誤差の範囲だ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B9GL" title="SANWA SUPPLY KM-V7-50 S端子ビデオケーブル"><img src="http://images-jp.amazon.com/images/P/B00008B9GL.09.MZZZZZZZ.jpg" title="SANWA SUPPLY KM-V7-50 S端子ビデオケーブル" alt="SANWA SUPPLY KM-V7-50 S端子ビデオケーブル">SANWA SUPPLY KM-V7-50 S端子ビデオケーブル</a></strong><br><br>サンワサプライ<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B9GL" title="SANWA SUPPLY KM-V7-50 S端子ビデオケーブル"> <a href="http://sonic64.com/go/B00008B9GL" title="SANWA SUPPLY KM-V7-50 S端子ビデオケーブル">「SANWA SUPPLY KM-V7-50 S端子ビデオケーブル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B9GL">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002W3F0I" title="ELECOM S端子ビデオケーブル 5.0m DH-SS50"><img src="http://images-jp.amazon.com/images/P/B0002W3F0I.09.MZZZZZZZ.jpg" title="ELECOM S端子ビデオケーブル 5.0m DH-SS50" alt="ELECOM S端子ビデオケーブル 5.0m DH-SS50">ELECOM S端子ビデオケーブル 5.0m DH-SS50</a></strong><br><br>エレコム<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002W3F0I" title="ELECOM S端子ビデオケーブル 5.0m DH-SS50"> <a href="http://sonic64.com/go/B0002W3F0I" title="ELECOM S端子ビデオケーブル 5.0m DH-SS50">「ELECOM S端子ビデオケーブル 5.0m DH-SS50」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002W3F0I">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-08-04.html">
 <title>C# で文字列と byte 配列の変換</title>
 <link>http://sonic64.com/2005-08-04.html</link>
 <description>C# でもバイト配列を使う機会は意外と多い。C# で文字列を byte の配列に変換するには System.Text.Encoding.Unicode.GetBytes メソッドを使う。using System.Text;string str = &amp;quot;文字列&amp;quot;;byte[] byteArray = Encoding.Unicode.GetBytes(str);byte の配列から string に変換するには System.Text.Encoding.Unicode.GetString メソッドを使う。string strFromByte = Encoding.Unicode.GetString(byteArray);System.Text.Encoding には Unicode 以外の文字コードを扱うためのプロパティも用意されている。</description>
 <dc:date>2005-08-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# でもバイト配列を使う機会は意外と多い。<br><br>C# で文字列を byte の配列に変換するには System.Text.Encoding.Unicode.GetBytes メソッドを使う。<br><br><blockquote>using System.Text;<br><br>string str = &quot;文字列&quot;;<br>byte[] byteArray = Encoding.Unicode.GetBytes(str);</blockquote><br>byte の配列から string に変換するには System.Text.Encoding.Unicode.GetString メソッドを使う。<br><blockquote>string strFromByte = Encoding.Unicode.GetString(byteArray);</blockquote><br>System.Text.Encoding には Unicode 以外の文字コードを扱うためのプロパティも用意されている。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-29.html">
 <title>同時落城</title>
 <link>http://sonic64.com/2005-07-29.html</link>
 <description>三国志大戦では多くの事象が並列的に並列的に発生する。騎兵が敵部隊に突撃したら一騎打ちになり、騎兵が負けても突撃ダメージが相手に入るなど。極めつけが以下の同時落城。でも、どうなんだろう。引き分けになるより、勝敗を決してほしいと思うなあ。攻城開始が同時なら、武力が高い方が敵城を先に攻落できると考えて、武力が高い方の軍を勝ちにするとか。武力が同じならランダムでどちらかが勝ちということにしても良いと思う。DB を扱うエンジニアとしては、落城などという更新系の重要なトランザクションは SERIALIZABLE になっていてほしいんだけどなあ。オークションのシステムで、複数の人が同時に落札できちゃったらまずいでしょ?三国志大戦 103合目 ドリフの大雷銅http://game10.2ch.net/test/read.cgi/arc/1119552434/186-186 ：ゲームセンター名無し [sage] ：2005/06/24(金) 16:49:08 ID:wOLtwPtcところで地元の大激戦リプ...</description>
 <dc:date>2005-07-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[三国志大戦では多くの事象が並列的に並列的に発生する。騎兵が敵部隊に突撃したら一騎打ちになり、騎兵が負けても突撃ダメージが相手に入るなど。極めつけが以下の同時落城。でも、どうなんだろう。引き分けになるより、勝敗を決してほしいと思うなあ。攻城開始が同時なら、武力が高い方が敵城を先に攻落できると考えて、武力が高い方の軍を勝ちにするとか。武力が同じならランダムでどちらかが勝ちということにしても良いと思う。<br><br>DB を扱うエンジニアとしては、落城などという更新系の重要なトランザクションは SERIALIZABLE になっていてほしいんだけどなあ。オークションのシステムで、複数の人が同時に落札できちゃったらまずいでしょ?<br><br>三国志大戦 103合目 ドリフの大雷銅<br><a href="http://game10.2ch.net/test/read.cgi/arc/1119552434/186-">http://game10.2ch.net/test/read.cgi/arc/1119552434/186-</a><br><blockquote>186 ：ゲームセンター名無し [sage] ：2005/06/24(金) 16:49:08 ID:wOLtwPtc<br>ところで地元の大激戦リプレイですごく珍しいものを見たんだが。<br><br>勝負の内容自体は十品同士の凄まじくレベルの低い争いだったんだが<br>最後、お互いあと一発で城が落ちる状況で、手前の軍のKdoAが相手城門で攻城準備中。<br>同じく相手軍の荀紣様が城壁で攻城準備中。<br>両軍他の武将はほぼ全員撤退中。<br>で、KdoAの攻城デモが流れ「手前軍が勝ったか」と思ったら同時に手前軍の攻城ゲージもパリーン。<br>荀紣様がアップになり勝利セリフと共に「落城」<br>その後に表示された文字は「引き分け」・・・・<br><br>同時落城引き分けって有り得たんだな。初めて見たよ。<br><br><br>187 ：ゲームセンター名無し [sage] ：2005/06/24(金) 16:52:17 ID:/JrZA8FF<br>まぁ無い事はないな。同時計略発動とかはしばしば見るし<br>しかし同時落城とは珍しいもんだ<br><br><br>190 ：ゲームセンター名無し [sage] ：2005/06/24(金) 16:55:49 ID:hrJiyCs+<br>そういえば敵の攻城ゲージ満タンになった瞬間に味方ぶつけると<br>「わあーっ」て声援が聞こえて画面の色反転したのに攻城はされてないとかあった<br>普通にラグかなと思ったらやっぱ減らなかった</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-28.html">
 <title>C# で危険なメソッドが呼ばれたときに警告を出す</title>
 <link>http://sonic64.com/2005-07-28.html</link>
 <description>「使い方によっては危険なメソッド」が呼ばれたときに、呼んだプログラマに対してなんらかの警告を出したい。できるならば、プログラムを実行する前に。- 危険なメソッドが呼ばれたら警告を出したいC++ で書かれたとある通信用 DLL ファイルがある。その 通信用 DLL を直接呼ぶとリソースの管理やマーシャリングが面倒なので、C# でラッパーを書いた。そのラッパーは、いろんな開発者に渡して使ってもらうことになる。ただ、ラッパーのソースを渡すことはできないので、コンパイルしたアセンブリとして配布する。その後、C++ で書かれた通信用 DLL の特定の関数にバグがあることがわかった。一定回数以上その関数を呼ぶと、エラーしか返らなくなるというものだ。その関数はラッパー上では DllImport 属性でインポートしているだけなので、もとの DLL のバグが修正されない限りはバグが発生する。バグに当たるのを避けるため、C# で作ったラッパーの利用者に「その関数を使うのは危険だよ、呼ぶのは一定回数以内で済む...</description>
 <dc:date>2005-07-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「使い方によっては危険なメソッド」が呼ばれたときに、呼んだプログラマに対してなんらかの警告を出したい。できるならば、プログラムを実行する前に。<br><br><h3>- 危険なメソッドが呼ばれたら警告を出したい</h3>C++ で書かれたとある通信用 DLL ファイルがある。その 通信用 DLL を直接呼ぶとリソースの管理やマーシャリングが面倒なので、C# でラッパーを書いた。そのラッパーは、いろんな開発者に渡して使ってもらうことになる。ただ、ラッパーのソースを渡すことはできないので、コンパイルしたアセンブリとして配布する。<br><br>その後、C++ で書かれた通信用 DLL の特定の関数にバグがあることがわかった。一定回数以上その関数を呼ぶと、エラーしか返らなくなるというものだ。その関数はラッパー上では DllImport 属性でインポートしているだけなので、もとの DLL のバグが修正されない限りはバグが発生する。バグに当たるのを避けるため、C# で作ったラッパーの利用者に「その関数を使うのは危険だよ、呼ぶのは一定回数以内で済む場合だけにしてね」という警告を出したい。<br><br>できれば、コーディング中にそのメソッドを呼ぶコードを書いたら警告を出すとか、もしくは、コンパイル時に警告を出すようにしたい。実行時に警告を出すのでは遅すぎる。さて、どうするのがいいだろう。<br><br><h3>- Obsolete 属性を付ければ警告を出せるけど、意味が違う</h3>後輩はラッパーの該当メソッドに Obsolete 属性を付けることでこの問題に対処した。<br><br>C# プログラマーズ リファレンス Obsolete<br><a href="http://www.microsoft.com/japan/msdn/library/ja/csref/html/vclrfobsolete.asp">http://www.microsoft.com/japan/msdn/library/ja/csref/html/vc ...</a><br><br>これなら、このメソッドを呼んでいる場合、コンパイル時に警告が出る。期待する動作だ。でも、意味が違う。Obsolete は「もう使われていない，すたれた；時代［流行］遅れの；役に立たない，不用の」といった意味だ。将来的に削除予定のメソッドにつける属性を、期待する動作をするからといって付けてしまうのは美しくない。それを許したら、「警告を出す」という目的のために属性が使われてしまう。<br><br>何か他に良い属性は無いかと思い、MSDN のドキュメントを探してみたが、良さそうなものがない。Alert 属性とか Critical 属性とか Warning 属性とか、Danger 属性とか Notice 属性とかないのかなあ。syslog だとあと EMERG と ERR と DEBUG があるけど、それはいらないな。カスタム属性を作る? うーん、この一か所だけのためにそうするのは手間だなあ。<br><br>XML ドキュメントコメントの ///&lt;summary&gt; &lt;/summary&gt; に警告文を書いておけば、インテリセンスには表示される。しかし、それだけだと XML ファイルが参照されなかったり、何らかの理由でインテリセンスが表示されなかったときに対応できない。<a href="http://sonic64.com/2004-08-25.html" title="2004年08月25日の Landscape">2004-08-25</a> の「DataSet でインテリセンスが効かない」みたいな現象が起きたときに困る。<br><br><h3>- #warning は期待する動作ではない</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c2%b0%c0%ad+%b7%d9%b9%f0+%c0%b8%c0%ae+C%23" title="Google 検索: 属性 警告 生成 C#">Google で 属性 警告 生成 C# を検索</a>すると、@IT の文書がヒット。<br><br>連載：C#入門　第19回 プリプロセッサとドキュメント<br><a href="http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_019/csharp_abc04.html">http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_019/ ...</a><br><blockquote>自作のエラーや警告を発する<br><br>込み入ったプログラムを記述していると、C#の文法エラーではないが、プログラムの意図として間違いだとプログラマに伝えたい場合がある。特に個人ではなくチームで開発していると、他のプログラマに間違った使い方をさせないために、このような措置が必要とされることがある。これを実現するために、C#のプリプロセッサには、警告を発する「#warning」と、エラーを発する「#error」が用意されている。以下はそれを用いた例である。</blockquote><br>#warning ってのがあるのか。なになに、以下のようにソース中に書くと、続く文字列を警告してくれると。<br><br><blockquote>#warning This is a sample warning.</blockquote><br>よしやってみよう。警告文をソース中に埋めて、と。あ、VS.NET 2003は 警告文に下線まで引いてくれるのね。コンパイル。おおっ、ちゃんと警告が出たー! 警告文字列は日本語でも大丈夫なんだね。って、ちょっと待て。これって危険なメソッドを呼んだ方のソースのコンパイル時じゃなくて、元のソースがコンパイルされたときに警告されるわけじゃん。いや、私はこのメソッドの危険性はわかってるんだってば。このメソッドを含んだ DLL の利用者に警告を送りたいのに、これじゃ意味がない。<br><br><h3>- もう Obsolete 属性でいいよ</h3>MVP (Microsoft Most Valuable Professional) の C# を持ってる人に聞いたり、Web の文書を探してみたが、結局有効な代案を見つけられなかった。私は実利主義。仕方がないので結局 Obsolete 属性を付けることにした。ただ、///&lt;summary&gt; &lt;/summary&gt; のコメントには、Obsolete 属性を付けてるけど削除予定はないよ、ということを記述した。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-25.html">
 <title>Spread Spectrum でノイズ低減と音質向上(?)</title>
 <link>http://sonic64.com/2005-07-25.html</link>
 <description>BIOS の Spread Spectrum 機能を使うと、「電磁放射強度」を減らすことができるらしい。Athlon64ｶﾞﾝﾊﾞ(`・ω・´)ｿｹ754 AMD雑談スレ216都市http://pc7.2ch.net/test/read.cgi/jisaku/1121231674/263-263 ：Socket774 [sage] ：2005/07/14(木) 08:35:08 ID:9fNNrXZhおまいら教えてください。BIOSの項目でSpread Spectrumというのがあるんですが、これは何ですか？264 ：Socket774 [sage] ：2005/07/14(木) 08:42:42 ID:FQQypcPc&amp;gt;263 ttp://www.google.com/search?q=Spread+Spectrum&amp;amp;btnG=Google&amp;amp;lr=lang_ja265 ：Socket774 [sage] ：2005/07/14(木) 08:...</description>
 <dc:date>2005-07-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[BIOS の Spread Spectrum 機能を使うと、「電磁放射強度」を減らすことができるらしい。<br><br>Athlon64ｶﾞﾝﾊﾞ(`・ω・´)ｿｹ754 AMD雑談スレ216都市<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1121231674/263-">http://pc7.2ch.net/test/read.cgi/jisaku/1121231674/263-</a><br><blockquote>263 ：Socket774 [sage] ：2005/07/14(木) 08:35:08 ID:9fNNrXZh<br>おまいら教えてください。<br>BIOSの項目でSpread Spectrumというのがあるんですが、これは何ですか？<br><br><br>264 ：Socket774 [sage] ：2005/07/14(木) 08:42:42 ID:FQQypcPc<br>&gt;263 ttp://www.google.com/search?q=Spread+Spectrum&amp;btnG=Google&amp;lr=lang_ja<br><br><br><br>265 ：Socket774 [sage] ：2005/07/14(木) 08:47:03 ID:xzAajQIP<br>&gt;&gt;263<br>そんな設定できるなんて、どんなマザーボード？<br><br>クロック周波数に1％ぐらいの変調かける機能。<br>放射電波を規制値内に抑えるための機能なので、性能には関係ない。<br><br><br>274 ：Socket774 [sage] ：2005/07/14(木) 09:38:15 ID:R29zRndt<br>&gt;263-267<br>オーディオやってるひとはONにしてるんだとか。<br>ノイズが減るとか<br><br><br>275 ：Socket774 [sage] ：2005/07/14(木) 10:11:29 ID:6za4b9aO<br>&gt;&gt;274<br>聞き分ける能力もないのにｵｰﾃﾞｨｵｦﾀってのは大変だな。</blockquote><br>用語検索　スペクトラム拡散クロック（spread spectrum clocking）<br><a href="http://www.cqpub.co.jp/term/spreadspectrumclocking.htm">http://www.cqpub.co.jp/term/spreadspectrumclocking.htm</a><br><blockquote>スペクトラム拡散クロック（spread spectrum clocking）<br>ディジタル機器の高速化などにより，機器からの電磁妨害（EMI）が大きな問題となっている．そこで，EMIの発生源の一つであるクロック信号をスペクトラム拡散することにより，電磁放射強度を6〜12dB低減したクロック．</blockquote><br>「そんな設定」と &gt;&gt;265 は言ってるけど、私が扱ったマザーボードの多くで Spread Spectrum の設定ができた。たまたまそういうマザーを扱うことが多かっただけだろうけど。何 % くらい拡散させるのかを設定できたりした。<br><br>ちなみに、よくわからず Spread Spectrum をオンにしたりオフにしたりしたことがある。ある意味ブラインドテストになってるわけだが、私には音質の差はわからなかった。&gt;&gt;275 の煽りはもっともだな。私は PC から AV アンプにデジタル出力さえできてればとりあえず満足というという程度なので、それでいいけど。<br><br>ところで、Spread Spectrum と Spread Spectrum Clocking は同じ? 前者は自分の通信のノイズ低減や秘匿性向上を目的としていて、後者は主に周囲へのノイズ低減を目的としているようなので、微妙に違うもののような気がする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-22.html">
 <title>埋伏の毒と中原の覇者</title>
 <link>http://sonic64.com/2005-07-22.html</link>
 <description>友達の所に投稿しておいたコピペ。自分用にもメモ。三国志大戦とはあんまり関係ないけど。諸葛亮と劉備のやりとり。孔明は諸葛亮の字(あざな)。玄徳は劉備の字。なんか劉備に親近感を覚える。からかうような諸葛亮も好き。ちなみに、私の好きな諸葛亮は三国無双に出てくる諸葛亮。通称、「ビーム諸葛亮」。中原の覇者って曹操だよね。乱世の奸雄 (姦雄って書くとなんかエッチ) っていう通り名は知ってるけど、中原の覇者とも呼ばれてたのか。そういえば、中原の覇者という副題を付けた三国志のゲームがあったなあ。ナムコだっけ?46 ：水先案名無い人：2005/04/29(金) 23:39:40 ID:qpNM7l3h0孔明「玄徳ちゃんは中原の覇者？」劉備「覇者じゃないです」孔明「今軍師いるの？」劉備「今はいません」孔明「じゃあ一人でしてるんだw」劉備「え、いや…」孔明「いいじゃん、みんなやってることなんだから。計略は悪いことじゃないよ。玄徳ちゃんも埋伏毒の計してるんでしょ」劉備「うーん…することもありますけど…」孔明「み...</description>
 <dc:date>2005-07-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達の所に投稿しておいたコピペ。自分用にもメモ。三国志大戦とはあんまり関係ないけど。諸葛亮と劉備のやりとり。孔明は諸葛亮の字(あざな)。玄徳は劉備の字。なんか劉備に親近感を覚える。からかうような諸葛亮も好き。<br><br>ちなみに、私の好きな諸葛亮は三国無双に出てくる諸葛亮。通称、「ビーム諸葛亮」。中原の覇者って曹操だよね。乱世の奸雄 (姦雄って書くとなんかエッチ) っていう通り名は知ってるけど、中原の覇者とも呼ばれてたのか。そういえば、中原の覇者という副題を付けた三国志のゲームがあったなあ。ナムコだっけ?<br><br><blockquote>46 ：水先案名無い人：2005/04/29(金) 23:39:40 ID:qpNM7l3h0<br>孔明「玄徳ちゃんは中原の覇者？」<br>劉備「覇者じゃないです」<br>孔明「今軍師いるの？」<br>劉備「今はいません」<br>孔明「じゃあ一人でしてるんだw」<br>劉備「え、いや…」<br>孔明「いいじゃん、みんなやってることなんだから。計略は悪いことじゃないよ。玄徳ちゃんも埋伏毒の計してるんでしょ」<br>劉備「うーん…することもありますけど…」<br>孔明「みんなー玄徳ちゃんは埋伏毒の計しまくりですよーーw」<br>劉備「しまくりじゃないですー」</blockquote><br><h3>- 埋伏毒の計</h3>埋伏毒 (まいふくどく) の計の意味がわからなくて、Google で調べてもそのときはなぜか一件もヒットしなくて困ってたら、友達が教えてくれた。要するにフェイントつきのスパイ。<br><br>その後 <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%cb%e4%c9%fa%c6%c7" title="Google 検索: 埋伏毒">Google で埋伏毒を検索</a>するとちゃんとヒット。最初に調べたときは十面埋伏の計しかヒットしなかったんだけどなあ。<br><br>ところざわ図書館−マ行<br><a href="http://webmania.jp/~rerasiu/liv/lm.html">http://webmania.jp/~rerasiu/liv/lm.html</a><br><blockquote>埋伏の毒【まいふくのどく】<br><br>三国志に登場する計略の一つ。<br>敵勢力に味方勢力から離反したと思わせてもぐりこみ、敵を撹乱させる作戦。<br>魏の曹操が赤壁の戦いに際し、降将蔡仲、蔡和を離反したと見せかけて<br>周瑜（シュウユ）率いる呉の内情を知るために派遣したが周瑜に看破され、<br>逆に苦肉の策をかけられて大敗している。</blockquote><br>４、埋伏の毒、苦肉の策、連環の計<br><a href="http://www2.ttcn.ne.jp/~history/collaborate/sekiheki/engi/4.htm">http://www2.ttcn.ne.jp/~history/collaborate/sekiheki/engi/4. ...</a><br><blockquote>ある日呉軍に、蔡和(さいわ)と蔡中(さいちゅう)名乗る二人の武将が投降してきた。二人とも、以前に周瑜の離間作で殺された蔡瑁(さいぼう)の甥である。この二人は、曹操が呉軍を探るために「埋伏の毒」として送り込んだのだが、孔明、周瑜共にはじめから気づいていた。そのため、わざと騙されたふりをして偽情報を流させ魏軍を錯乱する、という新しい選択肢が増え、呉軍が非常に動きやすくなった。曹操の策は裏目に出たのである。そして、ここから遠大な苦肉の策が始まる。</blockquote><br>このときの埋伏毒の計って失敗してるんだね。「苦肉の策」っていうのも慣用表現じゃなくて、この逸話が起源らしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-21.html">
 <title>Web サービスのタイムアウトの時間を延ばす</title>
 <link>http://sonic64.com/2005-07-21.html</link>
 <description>Web サービスにリクエストを投げたときに、それがタイムアウトするまでの時間を延ばしたい。- 大人の事情Web サービスのタイムアウトの時間を延ばすなんて、なんでそんなことする必要があるの? と思うかもしれない。でも、大人にはいろいろ事情がある。とにかく Web サービスがタイムアウトすることだけは避けなければならない。それが今回の課題。たとえクライアントからリクエストを投げた後、レスポンスが返ってくるまで2分とかかかったとしても。- Web サービスの背後で動いてるものWeb サービスは単純だ。SOAP なり REST なりでリクエストを投げ、レスポンスが返ってくる。ただそれだけ。でも、普通はこれを実現するためにいくつかのミドルウェアが背後で動いている。データストアとして、データベース。たとえば、MS SQL Server。データベースに接続しクエリを投げるためのデータプロバイダ。.NET で MS SQL Server 相手だったら System.Data.SqlClient。データ...</description>
 <dc:date>2005-07-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>MS SQL Server</dc:subject>
 <dc:subject>IIS</dc:subject>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_iis"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Web サービスにリクエストを投げたときに、それがタイムアウトするまでの時間を延ばしたい。<br><br><h3>- 大人の事情</h3>Web サービスのタイムアウトの時間を延ばすなんて、なんでそんなことする必要があるの? と思うかもしれない。でも、大人にはいろいろ事情がある。とにかく Web サービスがタイムアウトすることだけは避けなければならない。それが今回の課題。たとえクライアントからリクエストを投げた後、レスポンスが返ってくるまで2分とかかかったとしても。<br><br><h3>- Web サービスの背後で動いてるもの</h3>Web サービスは単純だ。SOAP なり REST なりでリクエストを投げ、レスポンスが返ってくる。ただそれだけ。でも、普通はこれを実現するためにいくつかのミドルウェアが背後で動いている。<br><br>データストアとして、データベース。たとえば、MS SQL Server。<br>データベースに接続しクエリを投げるためのデータプロバイダ。.NET で MS SQL Server 相手だったら System.Data.SqlClient。<br>データストアから取得したデータを加工するビジネスロジック。<br>ビジネスロジックを載せるための Web アプリケーションフレームワーク。たとえば、ASP.NET。<br>REST や SOAP のリクエストを受けるための HTTP サーバ。たとえば、IIS (Internet Infomation Server)。<br>REST や SOAP のリクエストを投げるための HTTP クライアント。.NET だったら System.Web.Services.Protocols.SoapHttpClientProtocol あたりがいろいろやってくれる。<br><br>これらの全てのタイムアウトを延ばさないと、Web サービスのタイムアウトを延ばすという目標は達成できない。以下、それぞれのタイムアウト設定方法のメモ。<br><br><h3>- SQL Server のクエリ実行時間タイムアウト</h3>SqlCommand.CommandTimeout プロパティ System.Data.SqlClient 名前空間<br><a href="http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfsystemdatasqlclientsqlcommandclasscommandtimeouttopic.asp">http://www.microsoft.com/japan/msdn/library/ja/cpref/html/fr ...</a><br><blockquote>プロパティ値<br>コマンド実行の待機時間 (秒)。既定値は 30 秒です。<br><br>解説<br>0 は、制限なしを示します。ただし、コマンド実行の試行が永久的に待機されるため、 CommandTimeout では使用しないでください。</blockquote><br>今回設定が必要なもののうち、この SqlCommand.CommandTimeout が一番短い。短いといっても、30秒もあるわけだけど。<br><br><h3>- IIS の HTTP レスポンス生成時のタイムアウト</h3>IIS5 の場合。インターネット サービス マネージャを開き、Web サイトのプロパティを表示させる。「既定の Web サイト」しかなかったら、それを右クリックしてプロパティを表示させる。「Web サイト」タブの「接続」の「接続のタイムアウト」に秒単位で設定できる。デフォルトは900秒。<br><br>接続のタイムアウトを設定する<br><a href="http://www.microsoft.com/resources/documentation/windowsserv/2003/standard/proddocs/ja-jp/qos_timeout.asp">http://www.microsoft.com/resources/documentation/windowsserv ...</a><br><br><h3>- SOAP クライアントのタイムアウト</h3>WebClientProtocol.Timeout プロパティ<br><a href="http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfsystemwebservicesprotocolswebclientprotocolclasstimeouttopic.asp">http://www.microsoft.com/japan/msdn/library/ja/cpref/html/fr ...</a><br><blockquote>プロパティ値<br>XML Web サービスを同期的に呼び出すときのタイムアウト (ミリ秒単位)。既定値は 100000 ミリ秒です。<br><br>解説<br>Timeout プロパティを Timeout.Infinite に設定すると、要求がタイムアウトしないことを示します。XML Web サービス クライアントが Timeout プロパティをタイムアウトなしに設定しても、Web サーバーが要求をサーバー側でタイムアウトにする場合があります。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-20.html">
 <title>Thunderbird キーボードショートカット</title>
 <link>http://sonic64.com/2005-07-20.html</link>
 <description>Mozilla Thunderbird にはラベルを設定するキーボードショートカットが用意されている。- TODO ラベルは 4キーで設定できる仕事場で Mozilla Thunderbird をメインの MUA (Mail User Agent) として使っている。Thunderbird にはメールに「フラッグ」を設定することができる。メール一覧で該当メールのフラッグのカラムをクリックするだけで設定と解除ができる。似たような機能で「ラベル」というものもある。「重要」「仕事」「私事」「ToDo」「あとで」といったラベルを設定することができるというものだ。いままでは設定と解除が簡単なフラッグを使っていた。しかし、フラッグには欠点がある。フラッグを設定したメールを検索で抽出することができない。これは致命的だ。事実、フラッグが設定されているが、処置がなされずに埋もれているメールが2通ほど見つかった。大した案件ではなかったが、仕事ではこれらは命取りになる。Mozilla Thunderbird ...</description>
 <dc:date>2005-07-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Mozilla Thunderbird にはラベルを設定するキーボードショートカットが用意されている。<br><br><h3>- TODO ラベルは 4キーで設定できる</h3>仕事場で Mozilla Thunderbird をメインの MUA (Mail User Agent) として使っている。<br><br>Thunderbird にはメールに「フラッグ」を設定することができる。メール一覧で該当メールのフラッグのカラムをクリックするだけで設定と解除ができる。似たような機能で「ラベル」というものもある。「重要」「仕事」「私事」「ToDo」「あとで」といったラベルを設定することができるというものだ。<br><br>いままでは設定と解除が簡単なフラッグを使っていた。しかし、フラッグには欠点がある。フラッグを設定したメールを検索で抽出することができない。これは致命的だ。事実、フラッグが設定されているが、処置がなされずに埋もれているメールが2通ほど見つかった。大した案件ではなかったが、仕事ではこれらは命取りになる。Mozilla Thunderbird には検索条件にヒットするメールを仮想のフォルダとして扱う「検索フォルダ」という機能があるので、検索条件に「フラッグを設定したメール」を指定できるのならば、それがそのまま TODO リストになるので便利だが、現行の Mozilla Thunderbird 1.0.2 ではできない。<br><br>ラベルなら検索の条件として指定することができる。しかし、ラベルの設定や解除をするには、右クリックで出てくるメニューの2階層目までたどらなければならない。これも非常に面倒だ。<br><br><h3>- キーボードショートカットを使えばいい</h3>何か良い方法はないかと思っていたところ、キーボードショートカットを使えばいいことに気づいた。ラベル「ToDo」を指定するキーボードショートカットは、数字の 4 キー。ラベルを解除するには数字の 0 キー。これは Thunderbird の上部メニューからたどれる所には書いていない。キーボードショートカットの一覧は、Mozilla Thunderbird のウェブページに掲載されている。<br><br>Thunderbird Help: キーボードショートカット<br><a href="http://www.mozilla-japan.org/support/thunderbird/keyboard">http://www.mozilla-japan.org/support/thunderbird/keyboard</a><br><br>便利そうなものを抜粋。<br><blockquote>動作&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; キー<br><br>ラベル: ToDo&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4<br>すべてを既読にする&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Shift+C<br>スレッドを既読にする&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; R<br>迷惑メールとしてマーク&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; J<br>迷惑メールマークを解除&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Shift+J<br>メッセージのソース&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+U<br>返信 (送信者のみ)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Ctrl/Cmd+R<br>全員に返信 (受信者全員)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Ctrl/Cmd+R<br>すべてのメッセージを送受信&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+T</blockquote><br>Ctrl/Cmd+Shift+C の「すべてを既読にする」は Netscape Messanger 4.x のころからお世話になっている。フォルダごと一気に既読にできるので非常に便利。<br><br><h3>- Thunderbird キーボードショートカット全リスト</h3>以下、全キーボードショートカットのリスト。<br><br><blockquote>動作&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; キー<br><br>新しいメッセージ&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+M&nbsp; または Ctrl/Cmd+N<br>(新しいウィンドウで) メッセージを開く&nbsp; &nbsp; &nbsp; &nbsp;  Ctrl/Cmd+O<br>ウィンドウを閉じる&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+W<br>印刷&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+P<br>コピー&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+C<br>切り取り&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+X<br>削除&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Del<br>貼り付け&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+V<br>すべて選択&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+A<br>元に戻す&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+U<br>やり直し&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Y<br>キャレットブラウズモード&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; F7<br>新しいメッセージとして編集&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+E<br>すべてのスレッドを広げる&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *<br>すべてのスレッドをたたむ&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \<br>次を検索&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+G または F3<br>Find As You Type (リンクのみ)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  '<br>前を検索&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Shift+G または Shift+F3<br>このメッセージを検索&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+F<br>メッセージを転送&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+L<br>現在のアカウントの新着メールを受信&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+T<br>すべてのアカウントの新着メールを受信&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Shift+T<br>メッセージペインの表示・非表示切り替え&nbsp; &nbsp; &nbsp; &nbsp; F8<br>次のメッセージ&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; F<br>次の未読メッセージ&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; N<br>次の未読スレッド&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; T<br>前の未読メッセージ&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; B<br>前の未読スレッド&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; P<br>次のペインへ移動&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; F6<br>検索バーへ移動&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+K<br>文字サイズを拡大&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd++<br>文字サイズを縮小&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+-<br>文字サイズを元に戻す&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+0<br>ラベル: なし&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0<br>ラベル: 重要&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1<br>ラベル: 仕事&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2<br>ラベル: 私事&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3<br>ラベル: ToDo&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4<br>ラベル: 後で&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5<br>メッセージの未読・既読切り替え&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; M<br>スレッドを既読にする&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; R<br>すべてを既読にする&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Shift+C<br>送信日時で既読にする&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; C<br>迷惑メールとしてマーク&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; J<br>迷惑メールマークを解除&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Shift+J<br>メッセージのソース&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+U<br>返信 (送信者のみ)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Ctrl/Cmd+R<br>全員に返信 (受信者全員)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Ctrl/Cmd+R<br>メッセージを名前を付けて保存&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+S<br>メッセージを検索&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Shift+F<br>メッセージを今すぐ送信&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Enter/Return<br>メッセージを後で送信&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Shift+Enter/Return<br>すべてのメッセージを送受信&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+T<br>停止&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Esc<br>終了&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ctrl/Cmd+Q</blockquote><br>プロポーショナルフォント環境では盛大にずれてると思うけど、気にしないでおく。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-19.html">
 <title>NUnit GUI の自動起動とテスト自動実行</title>
 <link>http://sonic64.com/2005-07-19.html</link>
 <description>NUnit GUI を起動した後、RUN ボタンを押すことなしに自動でテストを実行する方法。2005-06-08 に書いた「NUnit を使った開発とテスト」で、Visual Studio2003 で デバッグ実行したときに NUnit を自動起動する設定をした。そのとき、RUN ボタンをいちいち押さなくても、自動的にテストを開始してくれれば良いのになと書いたが、NUnit 2.2.0 には初めからそのオプションが用意されていた。以下はコマンドラインから NUnit をヘルプオプション付きで起動したときの出力。Help SyntaxNUNIT-GUI [inputfile] [options]Runs a set of NUnit tests from the console. You may specifyan assembly or a project file of type .nunit as input.Options:/help Display help (Short for...</description>
 <dc:date>2005-07-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[NUnit GUI を起動した後、RUN ボタンを押すことなしに自動でテストを実行する方法。<br><br><a href="http://sonic64.com/2005-06-08.html" title="2005年06月08日の Landscape">2005-06-08</a> に書いた「NUnit を使った開発とテスト」で、Visual Studio2003 で デバッグ実行したときに NUnit を自動起動する設定をした。そのとき、RUN ボタンをいちいち押さなくても、自動的にテストを開始してくれれば良いのになと書いたが、NUnit 2.2.0 には初めからそのオプションが用意されていた。<br><br>以下はコマンドラインから NUnit をヘルプオプション付きで起動したときの出力。<br><blockquote>Help Syntax<br><br>NUNIT-GUI [inputfile] [options]<br><br>Runs a set of NUnit tests from the console. You may specify<br>an assembly or a project file of type .nunit as input.<br><br>Options:<br>/help&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Display help (Short format: /?)<br>/config=STR&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Project configuration to load<br>/noload&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Suppress loading of last project<br>/run&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Automatically run the loaded project<br>/fixture=STR&nbsp; &nbsp; &nbsp; &nbsp;  Fixture to test<br><br>Options that take values may use an equal sign, a colon<br>or a space to separate the option from its value.</blockquote><br>/run が該当のオプション。<br><br><h3>- Visual Studio .NET 2003 で NUnit GUI の自動起動と自動テスト実行を設定する</h3>プロジェクトのプロパティを開く。<br>構成プロパティを選択。<br>デバッグを選択。<br>開始オプションのコマンドライン引数を選択。<br>テストプロジェクトの DLL ファイル名の後に /run を付ける。たとえば、テストプロジェクトの DLL が CruiseTest.dll だったら以下のようにする。<br><br><blockquote>CruiseTest.dll /run</blockquote><br><h3>- テストの自動実行はマニュアルにも書いてある</h3>以下のマニュアルにもちゃんと書いてあった。<br><br>NUnit - CommandLine<br><a href="http://www.nunit.org/commandLine.html">http://www.nunit.org/commandLine.html</a><br><blockquote>Load and Run Tests<br><br>Normally, nunit-gui only loads an assembly and then waits for the user to click on the Run button. If you wish to have the tests run immediately, use the /run option:<br><br>&nbsp; &nbsp; &nbsp;  nunit-gui nunit.tests.dll /run</blockquote><br><h3>- 更新の検出と自動テストをやってくれると最高なんだけどなあ</h3>一応設定してはみたが、やはり <a href="http://sonic64.com/2005-06-15.html" title="2005年06月15日の Landscape">2005-06-15</a> の「NUnit はテストコードの更新を自動検出してくれる」で書いた、NUnit を Visual Studio から起動せずに個別に起動しておくやり方の方がいい。NUnit の起動を待たなくて済むから。でも、コンパイルとテストの実行を F5 キー一発でやってくれるのは魅力的だ。「NUnit がアセンブリの更新を検出したら、自動的にテストを実行する」みたいなオプションがあればいいのにね。<br><br>/run オプション付きで nunit-gui.exe を単体起動したらできるかも、と思って試したけど、最初の一回目だけしか自動実行してくれない。リビルドしてもアセンブリを自動リロードするだけだった。まあ、Visual Stduio から起動するのも単体起動するのも NUnit にとっては同じなので当たり前だけど。NUnit はソースが公開されているので、機能を追加しようと思えばできるな。そのうちやってみようかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-15.html">
 <title>MicrosoftUpdate 時に 0x800700C1 エラー</title>
 <link>http://sonic64.com/2005-07-15.html</link>
 <description>いくつかパッチが出ていたので、試しにテストサーバで MicrosoftUpdate したら不具合発生。アップデート途中でパッチ適用に失敗する。- 現象MicrosoftUpdate に失敗する。再試行すると以下のメッセージが出て MicrosoftUpdate できない。[エラー番号: 0x800700C1] Web サイトに問題が発生したため、このページを表示できません。次のオプションが、問題の解決に役立つ可能性があります。テストサーバ群のうち、Windows2000 SP4 がインストールされたものは全滅。Windows2000 SP4 ロールアップ 1 適用時に失敗していた模様。Windows2003 Server では失敗しなかった。- 対応策既に MS のサイトに情報がある。Windows Update や Microsoft Update サイトにアクセスすると 0x800700C1 エラーが表示されるhttp://support.microsoft.com/default....</description>
 <dc:date>2005-07-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[いくつかパッチが出ていたので、試しにテストサーバで MicrosoftUpdate したら不具合発生。アップデート途中でパッチ適用に失敗する。<br><br><h3>- 現象</h3>MicrosoftUpdate に失敗する。再試行すると以下のメッセージが出て MicrosoftUpdate できない。<br><blockquote>[エラー番号: 0x800700C1]<br> Web サイトに問題が発生したため、このページを表示できません。次のオプションが、問題の解決に役立つ可能性があります。</blockquote><br>テストサーバ群のうち、Windows2000 SP4 がインストールされたものは全滅。Windows2000 SP4 ロールアップ 1 適用時に失敗していた模様。Windows2003 Server では失敗しなかった。<br><br><h3>- 対応策</h3>既に MS のサイトに情報がある。<br><br>Windows Update や Microsoft Update サイトにアクセスすると 0x800700C1 エラーが表示される<br><a href="http://support.microsoft.com/default.aspx?scid=kb;ja;904392">http://support.microsoft.com/default.aspx?scid=kb;ja;904392</a><br><blockquote>概要<br>この資料は、Windows Update や　Microsoft Update サイトにアクセスした際に、エラー 0x800700C1 が発生する現象について説明しています。<br><br>現象<br>Windows Update や　Microsoft Update サイトにアクセスした際にエラー 0x800700C1 が表示され、Windows Update や　Microsoft Update サイトの利用ができない場合があります。<br><br>原因<br>この現象は、Windows 2000 のコンピュータにおいて、Windows Update や　Microsoft Update　サイトで、[高速]　インストールより、Windows 2000 SP4 対応の更新プログラム ロールアップ 1 (KB891861) をインストールした際に、Windows Update および　Microsoft Update に必要な一部のシステムファイル (msxml3.dll および msxml3r.dll) がファイルサイズ 0KB　の破損したファイルに置き換えられることが原因で発生します。<br><br>解決方法<br>以下のいずれかの方法にて、この問題を解決することができます。<br><br>方法1.<br>システムフォルダ (%systemroot%\system32) にあるファイルサイズ 0KB　の msxml3.dll および msxlm3r.dll のファイル名をそれぞれ msxml3.old、msxml3r.old に変更します。この作業を行うことによって、システムフォルダに正常な msxml3.dll および msxml3r.dll が再生成されます。<br><br><br>方法2.<br>XML Parser (MSXML) 3.0 SP5をダウンロードセンターより入手して、msxml3.dll　および msxml3r.dll を再インストールします。<br><br>Microsoft XML Parser (MSXML) 3.0 Service Pack 5 (SP5)<br>http://www.microsoft.com/downloads/details.aspx?FamilyID=4a3ad088-a893-4f0b-a932-5e024e74519f&amp;DisplayLang=ja</blockquote><br>Windows 2000 SP4 ロールアップ 1不具合情報 : 投稿 : HotFix Report BBS<br><a href="http://bbs.hotfix.jp/ShowPost.aspx?PostID=3358">http://bbs.hotfix.jp/ShowPost.aspx?PostID=3358</a><br><br><h3>- 方法1 で対処</h3>方法1 を試してみる。まずはリネーム。コマンドプロンプトで以下を実行。<br><blockquote>ren %systemroot%\system32\msxml3.dll msxml3.old<br>ren %systemroot%\system32\msxml3r.dll msxml3r.old</blockquote><br>リネーム後、もういちど MicrosoftUpdate を実行したら無事適用完了。リネームした後にリブートしなくても OK だった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-14.html">
 <title>メールのデータ保存フォーマット mbox MH Maildir</title>
 <link>http://sonic64.com/2005-07-14.html</link>
 <description>C# で MUA (Mail User Agent) を作っていて、文書の保存フォーマットを検討している。それぞれの形式についてメモ。- mbox 形式一般的かつ伝統的。複数の文書を一ファイルに連結して扱う。Mozilla Thunderbird や Unix 系の MTA/MUA の多くでサポートされている。複数のメールを一ファイルにまとめるため、メールを区切る区切り文字が必要。以下のように From ENVELOPE_FROM DATETIME_STRING を使う。From example@example.com Thu Jul 14 14:35:40 2005本文中に上記文字列がある場合、&amp;gt; でエスケープされる。&amp;gt;From example@example.com Thu Jul 14 14:35:40 2005一つ以上の &amp;gt; と それに続く From で始まる行にも &amp;gt; を付加する。そうしないと可逆にならない。mbox 形式...</description>
 <dc:date>2005-07-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# で MUA (Mail User Agent) を作っていて、文書の保存フォーマットを検討している。それぞれの形式についてメモ。<br><br><h3>- mbox 形式</h3>一般的かつ伝統的。複数の文書を一ファイルに連結して扱う。Mozilla Thunderbird や Unix 系の MTA/MUA の多くでサポートされている。<br><br>複数のメールを一ファイルにまとめるため、メールを区切る区切り文字が必要。以下のように From ENVELOPE_FROM DATETIME_STRING を使う。<br><blockquote>From example@example.com Thu Jul 14 14:35:40 2005</blockquote><br>本文中に上記文字列がある場合、&gt; でエスケープされる。<br><blockquote>&gt;From example@example.com Thu Jul 14 14:35:40 2005</blockquote><br>一つ以上の &gt; と それに続く From で始まる行にも &gt; を付加する。そうしないと可逆にならない。mbox 形式はこのエスケープとアンエスケープの仕様にいくつかの流派があるようで、互換性やデータの可逆性を損なっている。<br><br>可逆なエスケープとアンエスケープを正規表現で書くと以下のようになるかな。<br><br><blockquote># mbox &gt; エスケープ<br>s/^(&gt;*)From /$1&gt;From /<br><br># mbox &gt; アンエスケープ<br>s/^&gt;(&gt;*From )/$1/</blockquote><br>参考。<br>mbox(5)<br><a href="http://man.qmail.jp/jman5/mbox.html">http://man.qmail.jp/jman5/mbox.html</a><br><br><h3>- MH 形式</h3>一メール一ファイルで構成する。仕様はどこにあるんだろう? mh 配布アーカイブ内かな?<br><br><h3>- Maildir 形式</h3>qmail で使える形式。MTA じゃなくて MUA でも使うメリットはあるけど、シングルユーザーを前提とした MUA 環境ではオーバースペックな気がする。優れた形式だとは思うけど。<br><br>maildir(5)<br><a href="http://www.qmail.org/qmail-manual-html/man5/maildir.html">http://www.qmail.org/qmail-manual-html/man5/maildir.html</a><br><br>日本語訳。<br>maildir(5)<br><a href="http://man.qmail.jp/jman5/maildir.html">http://man.qmail.jp/jman5/maildir.html</a><br><br>ユーザが自分でさらにサブディレクトリを作ったらどうなるんだろう? 特に問題ないような気もするけど、Maildir を扱う MUA は使ったことないのでよくわからないな。<br><br><h3>- Outlook Express の dbx 形式</h3>dbx という拡張子。中身はバイナリ。インデックスファイルなし。このフォーマットって公開されてるんだろうか? 調べても MS のサイトがヒットしない。リバースエンジニアリングして公開してる人がいるくらいかな。Mozilla Thunderbird のソースとかも参考になりそう。<br><br>Outlook Express dbx file format by Arne Schloh<br><a href="http://oedbx.aroh.de/">http://oedbx.aroh.de/</a><br><br><h3>- RDBMS を使う</h3>フォーマットを考えたりアクセス用のファサードクラスを実装するのが面倒なら、DB を使ってメールを格納してしまうのが手っ取り早い。たぶんこの方法はやらないけど。Windows なら MSDE など。ライブラリがあってライセンス的に問題がなければ QDBM とか BerkeleyDB なども候補になる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-13.html">
 <title>ASUS A8V-E Deluxe NW でオンボード SPDIF 入力を使う</title>
 <link>http://sonic64.com/2005-07-13.html</link>
 <description> ASUS A8V-E Deluxe NW でオンボードの SPDIF 入力を使うためのパーツとその動作報告。ASUS A8V-E Deluxe NW は Socket939 のマザーボード。2005-06-18 の「Athlon64 マシンを自作する」で作った Athlon64 マシンで使っている。SPDIF については今までレポートがなかったので、貴重で有用な報告だ。でも、このパーツって宇都宮で手に入るんだろうか? 通販なら買えるだろうけど、それならサウンドカードやオーディオカードを購入した方が、手っ取り早くて高音質かも。ASUSTeK A8V/K8Vシリーズ総合スレ Rev1.05http://pc7.2ch.net/test/read.cgi/jisaku/1116501193/732-732 ：Socket774 [sage] ：2005/07/05(火) 21:21:59 ID:eQkR6rmrA8V-E DELUX NWのSPDIFの追加コネクタについての質問です。コネクタ...</description>
 <dc:date>2005-07-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ ASUS A8V-E Deluxe NW でオンボードの SPDIF 入力を使うためのパーツとその動作報告。<br><br>ASUS A8V-E Deluxe NW は Socket939 のマザーボード。<a href="http://sonic64.com/2005-06-18.html" title="2005年06月18日の Landscape">2005-06-18</a> の「Athlon64 マシンを自作する」で作った Athlon64 マシンで使っている。SPDIF については今までレポートがなかったので、貴重で有用な報告だ。でも、このパーツって宇都宮で手に入るんだろうか? 通販なら買えるだろうけど、それならサウンドカードやオーディオカードを購入した方が、手っ取り早くて高音質かも。<br><br>ASUSTeK A8V/K8Vシリーズ総合スレ Rev1.05<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1116501193/732-">http://pc7.2ch.net/test/read.cgi/jisaku/1116501193/732-</a><br><blockquote>732 ：Socket774 [sage] ：2005/07/05(火) 21:21:59 ID:eQkR6rmr<br>A8V-E DELUX NWのSPDIFの追加コネクタについての質問です。<br>コネクタ追加したら、デジタル入力で録音できるようになりますか？よろしくお願いします。<br><br><br>817 ：732 [sage] ：2005/07/10(日) 18:57:21 ID:FT2JVqb3<br>どなたもいらっしゃらなかったようなので、自分で人柱突撃してみました。このレポートもあまり興味かもしれませんが、<br>とりあえず。<br>ASUSのオプションでSPDIF-ALL（ttp://www.watch.impress.co.jp/akiba/hotline/20020413/ni_i_sc.html）ってのが<br>昔あったらしいのですが、ｴﾛｴﾛ探しても見つからず。しかたがないので青筆のSPDIFCONNECTOR<br>（http://www.watch.impress.co.jp/akiba/hotline/20020831/ni_i_sc.html）を購入。<br>ピン配列がそのままではないので、そこは事前に調べておいて、マザーの配列とあわせる。<br>青筆コネクタは+5V 空き SPDIFOUT GND SPDIFINのピン配列。<br>で、結果。<br><br>soundeffectのSPDIFタブ（S/PDIF-in）に、いままで表示されなかった48kHz-PCMという項目が表示され、実際に<br>録音コントロールでSPDIFを選択した後、SoundEnginefreeで録音してみたら、ちゃんと録音されてました。</blockquote><br>対応している入力は 48KHz だけなのかな? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-08.html">
 <title>三国志大戦 Ver1.0.3 弓兵の射程</title>
 <link>http://sonic64.com/2005-07-08.html</link>
 <description>セガの三国志大戦。バージョン1.0.3では弓兵の乱戦時戦闘力が上がったことで、今まで騎兵中心のデッキを構築していたプレイヤーたちが弓兵の使用を検討し始めた。そもそも弓の射程ってどのくらいなのか、という疑問が湧いてくる。三国志大戦 ２品以上専用論議スレ 兵法LV3http://game10.2ch.net/test/read.cgi/arc/1117201550/587-587 ：ゲームセンター名無し [sage] ：2005/06/17(金) 03:12:58 ID:cV8nzQGO漏れは弓というか呉をサッパリほとんど使ったこと無いので多分超初心者質問なんだろうけど聞いちゃうが遠弓ってそんなに狙い打てる物なのか？射程が長くなればその分射程圏内の敵も増えるだろうからその中で、遠弓状態だとどっから狙いをつけて打ってくもんなんだ？588 ：ゲームセンター名無し [sage] ：2005/06/17(金) 03:13:51 ID:LSZu9pCjまだ俺が低品だったころR惇とカイエツの二重計略は役...</description>
 <dc:date>2005-07-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[セガの三国志大戦。バージョン1.0.3では弓兵の乱戦時戦闘力が上がったことで、今まで騎兵中心のデッキを構築していたプレイヤーたちが弓兵の使用を検討し始めた。そもそも弓の射程ってどのくらいなのか、という疑問が湧いてくる。<br><br>三国志大戦 ２品以上専用論議スレ 兵法LV3<br><a href="http://game10.2ch.net/test/read.cgi/arc/1117201550/587-">http://game10.2ch.net/test/read.cgi/arc/1117201550/587-</a><br><blockquote>587 ：ゲームセンター名無し [sage] ：2005/06/17(金) 03:12:58 ID:cV8nzQGO<br>漏れは弓というか呉をサッパリほとんど使ったこと無いので<br>多分超初心者質問なんだろうけど聞いちゃうが<br><br>遠弓ってそんなに狙い打てる物なのか？<br>射程が長くなればその分射程圏内の敵も増えるだろうから<br>その中で、遠弓状態だとどっから狙いをつけて打ってくもんなんだ？<br><br><br>588 ：ゲームセンター名無し [sage] ：2005/06/17(金) 03:13:51 ID:LSZu9pCj<br>まだ俺が低品だったころR惇とカイエツの二重計略は役に立った<br>範囲が違うしどっちかが撤退していても弱体できるので<br>まぁ所詮は低品の頃の話だけどな<br><br><br>589 ：ゲームセンター名無し [sage] ：2005/06/17(金) 03:18:21 ID:6WOq+eMQ<br>&gt;&gt;585<br>皇后先に出して待機させてたら遠弓ぶっ放して来た人もいたけど<br>さすがにそれは参考にならんだろうがｗ<br>程普で何とかしようとしてる人は程普がちょこまか動くからなぁ<br>土煙出したりすると。<br>踊る体勢出来たら程普の射程上に誰か出してターゲットずらしてから踊るとか<br>その間に楽進なり徐晃なり夏侯惇なりで掃討する事もできるし<br><br>そもそも悲哀だから初手に踊らなけりゃならんわけでもない。<br>張宝入りなら落としてもいいしﾄﾝ兄の睨みから武力差で押し返しでもいい<br>徐晃の神速で掃除してもいいしゴリ突っ込ませてバナナでもいい<br><br><br>590 ：ゲームセンター名無し [sage] ：2005/06/17(金) 03:18:50 ID:CXq+pMTL<br>&gt;&gt;587<br>弓の通常射程は城門前から自陣ぎりぎりまでの半径の半円<br><br>遠弓使うと　直線距離で城門から敵陣３分の１まで伸びる<br>つまり自陣との境目ぎりぎりで遠弓使えば<br>多少左右に動かすことで相手の城壁前ギリギリから敵を射撃できる。</blockquote><br>UC 程イク の反計の効果範囲と同じく、範囲を把握していれば弓を有効に使える。あ、ていいくの漢字が Perl 通すと化ける・・・。仕方ないのでカタカナで。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-07.html">
 <title>Mozilla Thunderbird に eml ファイルをインポートする</title>
 <link>http://sonic64.com/2005-07-07.html</link>
 <description>手元に eml ファイルが50個ほどある。これを愛用のメールクライアントである Mozilla Thunderbird にインポートしたい。当該 eml ファイルは、Outlook Express で受信したメールをエクスポートしたもの。- 一度 Outlook Express にインポートしてから、Thunderbird にインポートするeml ファイルはテキストファイルなので、いろいろと方法はあると思う。専用のツールがあるかもしれないし、eml インポートのためのインターフェイスが Mozilla Thunderbird に用意されているかもしれない。しかしながら、今回は直接 Mozilla Thunderbird にインポートする方法を見つけられなかったので、一度 Outlook Express にインポートしてから Thunderbird にインポートする手順を踏む。Outlook Express 6 を起動し、受信トレイを開く。右上のメール一覧ペインに該当ファイルを全部ドラッグ...</description>
 <dc:date>2005-07-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[手元に eml ファイルが50個ほどある。これを愛用のメールクライアントである Mozilla Thunderbird にインポートしたい。<br>当該 eml ファイルは、Outlook Express で受信したメールをエクスポートしたもの。<br><br><h3>- 一度 Outlook Express にインポートしてから、Thunderbird にインポートする</h3>eml ファイルはテキストファイルなので、いろいろと方法はあると思う。専用のツールがあるかもしれないし、eml インポートのためのインターフェイスが Mozilla Thunderbird に用意されているかもしれない。<br><br>しかしながら、今回は直接 Mozilla Thunderbird にインポートする方法を見つけられなかったので、一度 Outlook Express にインポートしてから Thunderbird にインポートする手順を踏む。<br><br>Outlook Express 6 を起動し、受信トレイを開く。<br>右上のメール一覧ペインに該当ファイルを全部ドラッグ &amp; ドロップすると、Outlook Express にインポートできる。<br><br>Mozilla Thunderbird 1.0.2 を起動し、上部メニューの ツール(T) の インポート(I) を選択。<br><br>インポートする内容の選択で「メールボックス」を選択。<br>インポート元のプログラムの選択で「Outlook  Express」を選択。<br>Mozilla Thunderbird の「ローカルフォルダ」にインポートしたメールが生成される。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-06.html">
 <title>find コマンドの -mtime は +1 でも2日前のファイルが対象</title>
 <link>http://sonic64.com/2005-07-06.html</link>
 <description>find コマンドの -mtime は +1 でも2日前のファイルが対象となる。つまり、(n + 1) 日前のファイルが対象。n は +0 を指定しても、一日以上前のファイルが対象になる。- find が古いファイルを検索してくれないとあるテスト用 DB があり、定期的にバックアップを取っている。バックアップ先はディスク容量に余裕がないので、以下のような古くなったバックアップファイルを消す cron を設定しておいたのだが、どうもうまく動いていない模様。今日は7月6日なのに、7月4日のファイルがまだ残っているのだ。6 0 * * * /usr/bin/find /cygdrive/c/DB_BACKUP -maxdepth 1 -type f -mtime +1 |/usr/bin/xargs /bin/rm -f毎日午前0時6分に起動。一日以上経過したバックアップファイルを find で探しだし、xargs から起動する rm に渡して削除するというシンプルなコマンド。2003-04-...</description>
 <dc:date>2005-07-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[find コマンドの -mtime は +1 でも2日前のファイルが対象となる。つまり、(n + 1) 日前のファイルが対象。n は +0 を指定しても、一日以上前のファイルが対象になる。<br><br><h3>- find が古いファイルを検索してくれない</h3>とあるテスト用 DB があり、定期的にバックアップを取っている。バックアップ先はディスク容量に余裕がないので、以下のような古くなったバックアップファイルを消す cron を設定しておいたのだが、どうもうまく動いていない模様。今日は7月6日なのに、7月4日のファイルがまだ残っているのだ。<br><br><blockquote>6 0 * * * /usr/bin/find /cygdrive/c/DB_BACKUP -maxdepth 1 -type f -mtime +1 |/usr/bin/xargs /bin/rm -f</blockquote><br>毎日午前0時6分に起動。一日以上経過したバックアップファイルを find で探しだし、xargs から起動する rm に渡して削除するというシンプルなコマンド。<a href="http://sonic64.com/2003-04-16.html" title="2003年04月16日の Landscape">2003-04-16</a> の「n 日以前のタイムスタンプを持つファイルを消す」にも書いた。cron と find があるマシンでは重宝している。なんで今になってうまく動かないことが発覚したんだろう? 実行環境が Windows2000 + cygwin だから? まさか。<br><br>まずは原因を切り分けよう。xargs に渡す前の find だけを実行してみると、古くなったバックアップファイルが find の対象になっていない。なんでだろう? mtime の指定が間違っているのだろうか? find の man を見てみる。<br><br>Manpage of FIND<br><a href="http://www.linux.or.jp/JM/html/GNU_findutils/man1/find.1.html">http://www.linux.or.jp/JM/html/GNU_findutils/man1/find.1.htm ...</a><br><blockquote>-mtime n<br>ファイルのデータが最後に修正されたのが n*24 時間前なら真。</blockquote><br>うーん、間違ってないよね。試しに -mtime +1 を -mtime 1 にしたところ、古いバックアップファイルが find の検索対象となった。ここが間違ってるのかな?<br><br><blockquote>判別式<br><br>数値の引き数を<br><br>+n<br>と表わすと n より大きいことを示し、<br><br>-n<br>と表わすと n より小さいことを示す。<br><br>n<br>はちょうど n と等しいことを示す。</blockquote><br>別におかしくないよなあ。-mtime +1 なら、24時間以上前なら真ってことでしょ? それとも何か勘違いしてる? ちょっとテストしてみるか。<br><br><h3>- テスト</h3>find の削除対象にならないタイムスタンプを持つファイルを作成してみる。<br><br>その前に、該当マシンのマシンデイトの確認。<br><blockquote>$ date<br>Wed Jul&nbsp; 6 10:25:14&nbsp; &nbsp;  2005</blockquote>よし、合ってるね。NTP で合わせてるんだから当たり前だけど。<br><br>Windows エクスプローラで確認すると、該当のファイルのタイムスタンプ情報は以下の通り。<br><blockquote>作成日時: 2005年7月4日、14:00:16<br>更新日時: 2005年7月4日、14:00:16<br>アクセス日時: 2005年7月6日、10:06:52</blockquote><br>-mtime は更新日時のことなので、-mtime +1 の「一日以上前のファイル」という 条件には合致するはずだ。<br><br>まず touch で当該タイムスタンプを持ったファイルを生成し、ls -l でタイムスタンプを確認。<br><br><blockquote>$ touch -m -t 200507041400.16 200507041400.16</blockquote><br><blockquote>$ ls -l<br>-rw-r--r--&nbsp; &nbsp; 1 Administ なし&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 Jul&nbsp; 4 14:00 200507041400.16</blockquote><br>問題なく生成された。ファイル名も 200507041400.16 にした。<br><br>では find 実行。<br><br><blockquote>$ find -mtime 1<br>./200507041400.16</blockquote><br><blockquote>$ find -mtime +1<br></blockquote><br>あれ? なんで? 明らかに一日以上経過しているファイルなのに、+1 だと find の対象にならず、1 だと find の対象になる。この Windows2000 + cygwin 環境の find がおかしいのか? 念のため TurboLinux Server 6.5 でも同じことをやってみる。<br><br><blockquote>[hiroaki@pro ~/test/find_test]$ find -mtime 1<br>./200507041400.16<br><br>[hiroaki@pro ~/test/find_test]$ find -mtime +1<br></blockquote><br>同じだ・・・。なんでだろう?<br>+1 の条件を変えて +0 でやってみると検索対象になった。そういうことか。つまり、+0 を指定したら、0 * 24 = 0 なので、全てのファイルが対象になると思うところだが、そうはならないんだろう。<br><br>試してみる。touch now で現在時刻の mtime を持つファイルを作成し、mtime +0 で find の検索対象になるか試す。<br><br><blockquote>$ touch now<br><br>$ find -mtime +0<br>./200507041400.16</blockquote><br>find の検索対象にならない。そういうことか。<br><br><h3>- find の -mtime +n のまとめ</h3>find の -mtime +n の検索対象となるファイルは以下の通り。<br><br>mtime +0 今から24時間以上前のファイル<br>mtime +1 今から48時間以上前のファイル<br>mtime +2 今から72時間以上前のファイル<br><br>(n + 1) * 24  ってことだね。man にそう書いてあれば良かったのに。あとでスクリプトを書いて試してみよう。<br><br><h3>- 一時間ずつずらしたタイムスタンプを持つファイル群を生成する Perl One Liner を使ってテスト</h3>以下を実行すると、200個のファイルが生成される。ファイルのタイムスタンプはそれぞれ、一時間前、二時間前、三時間前・・・と200時間前までさかのぼったものを utime 関数を使ってセットする。ファイル名は epoc time そのもの。で、これを find に検索させて、どこが検索対象の境界になるかを調べようと言うわけだ。<br><br><blockquote>$ perl -le 'for (1..200) { $fname = (time - $_ * 3600); open(FH, &quot;&gt;$fname&quot;); print FH ''; close(FH); utime($fname, $fname, $fname); }'</blockquote><br>いきなり200個のファイルを作っても結果の検証がしにくくなるだけなので、まずは 35個だけ作ってみる。<br><br><blockquote>$ perl -le 'for (1..35) { $fname = (time - $_ * 3600); open(FH, &quot;&gt;$fname&quot;); print FH ''; close(FH); utime($fname, $fname, $fname); }'</blockquote><br><blockquote>$ ls -ltr<br>total 35<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 12:39 1120534797<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 13:39 1120538397<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 14:39 1120541997<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 15:39 1120545597<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 16:39 1120549197<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 17:39 1120552797<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 18:39 1120556397<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 19:39 1120559997<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 20:39 1120563597<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 21:39 1120567197<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 22:39 1120570797<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 5 23:39 1120574397<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 00:39 1120577997<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 01:39 1120581597<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 02:39 1120585197<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 03:39 1120588797<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 04:39 1120592397<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 05:39 1120595997<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 06:39 1120599597<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 07:39 1120603197<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 08:39 1120606797<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 09:39 1120610397<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 10:39 1120613997<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 11:39 1120617597<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 12:39 1120621197<br>-rw-r--r--&nbsp; 1 aqua なし 3 Jul&nbsp; 6 13:39 1120624797<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 14:39 1120628397<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 15:39 1120631997<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 16:39 1120635597<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 17:39 1120639197<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 18:39 1120642797<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 19:39 1120646397<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 20:39 1120649997<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 21:39 1120653597<br>-rw-r--r--&nbsp; 1 aqua なし 2 Jul&nbsp; 6 22:39 1120657197</blockquote><br>よしできた。ls のオプションに指定した -ltr の意味は、-l がおなじみのパーミッションとタイムスタンプを表示の有効化、-t は「アルファベット順ではなく修正時刻 (inode の `mtime') でのソートの有効化、-r が逆順にするオプション。<br><br>ちなみに現在時刻と、実行環境と find のバージョンは以下の通り。<br><blockquote>$ date<br>Wed Jul&nbsp; 6 23:40:41&nbsp; &nbsp;  2005</blockquote><br><blockquote>$ uname -a<br>CYGWIN_NT-5.1 a64 1.5.17(0.129/4/2) <a href="http://sonic64.com/2005-05-25.html" title="2005年05月25日の Landscape">2005-05-25</a> 19:38 i686 unknown unknown Cygwin<br><br>$ find --version<br>GNU find version 4.2.11-CVS</blockquote><br>で、find . -mtime +0 してみる。私の予想通りなら、24時間以上経過しているファイルのみが対象になるはずだ。<br><br><blockquote>$ find . -mtime +0<br>./1120534797<br>./1120538397<br>./1120541997<br>./1120545597<br>./1120549197<br>./1120552797<br>./1120556397<br>./1120559997<br>./1120563597<br>./1120567197<br>./1120570797<br>./1120574397</blockquote><br>うーん、これじゃ24時間以上経過したファイルかどうなのかがよくわからないよね。find の出力結果をファイル名じゃなくてタイムスタンプにしてみよう。<br><br><blockquote>$ find . -mtime +0 -printf &quot;%t\n&quot;<br>Tue Jul&nbsp; 5 12:39:57 2005<br>Tue Jul&nbsp; 5 13:39:57 2005<br>Tue Jul&nbsp; 5 14:39:57 2005<br>Tue Jul&nbsp; 5 15:39:57 2005<br>Tue Jul&nbsp; 5 16:39:57 2005<br>Tue Jul&nbsp; 5 17:39:57 2005<br>Tue Jul&nbsp; 5 18:39:57 2005<br>Tue Jul&nbsp; 5 19:39:57 2005<br>Tue Jul&nbsp; 5 20:39:57 2005<br>Tue Jul&nbsp; 5 21:39:57 2005<br>Tue Jul&nbsp; 5 22:39:57 2005<br>Tue Jul&nbsp; 5 23:39:57 2005</blockquote><br>うん、&quot;Tue Jul  5 23:39:57 2005&quot; のタイムスタンプを持つファイルは対象になっておらず、確かに現在時刻から24時間以上経過したものだけ対象になってるね。なんでこういう仕様なんだろう? 仕様さえわかればまあいいか。<br><br>テストを終えてふと思ったこと。ここまでテストするんだったら find のソースを読んだ方が早い気がする。周りから攻めようとするのはエンジニアらしくないよね。次からはソースを読むようにしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-07-02.html">
 <title>IntelliMouse (インテリマウス) Explorer が値下げ</title>
 <link>http://sonic64.com/2005-07-02.html</link>
 <description>マイクロソフトのマウスとかキーボードが値下げされたとのこと。Microsoft Users | 高機能製品が更にお求めやすく! マイクロソフトのマウス、キーボードhttp://www.microsoft.com/japan/users/hardware/IntelliMouse Explorer■旧価格￥5,400(税込 ￥5,670)■新価格￥3,400(税込 ￥3,570)IntelliMouse Explorer は37% 引き。CD 一枚くらいの値段で買えるんだ。amazon ではいくらで売ってるのかなと思って amazon で IntelliMouse Explorer を検索 してみたが、まだ新価格が反映されてないみたい。買うとしたら対象のモデルはワイヤレスじゃない方の IntelliMouse Explorer って決めてるから、以下の2つのどちらかだ。[Microsoft IntelliMouse Explorer Crimson Fire B75-00107]Micro...</description>
 <dc:date>2005-07-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[マイクロソフトのマウスとかキーボードが値下げされたとのこと。<br><br>Microsoft Users | 高機能製品が更にお求めやすく! マイクロソフトのマウス、キーボード<br><a href="http://www.microsoft.com/japan/users/hardware/">http://www.microsoft.com/japan/users/hardware/</a><br><blockquote>IntelliMouse Explorer<br><br>■旧価格<br>￥5,400(税込 ￥5,670)<br>■新価格<br>￥3,400(税込 ￥3,570)</blockquote><br>IntelliMouse Explorer は37% 引き。CD 一枚くらいの値段で買えるんだ。amazon ではいくらで売ってるのかなと思って <a href="http://www.amazon.co.jp/exec/obidos/redirect?link_code=ur2&amp;camp=247&amp;tag=linux0e-22&amp;creative=1211&amp;path=external-search%3Fsearch-type=ss%26keyword=IntelliMouse%2520Explorer%26index=electronics-jp">amazon で IntelliMouse Explorer を検索</a> してみたが、まだ新価格が反映されてないみたい。<br><br>買うとしたら対象のモデルはワイヤレスじゃない方の IntelliMouse Explorer って決めてるから、以下の2つのどちらかだ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0007Z5YY0" title="Microsoft IntelliMouse Explorer Crimson Fire B75-00107"><img src="http://images-jp.amazon.com/images/P/B0007Z5YY0.09.MZZZZZZZ.jpg" title="Microsoft IntelliMouse Explorer Crimson Fire B75-00107" alt="Microsoft IntelliMouse Explorer Crimson Fire B75-00107">Microsoft IntelliMouse Explorer Crimson Fire B75-00107</a></strong><br><br>マイクロソフト<br>発売日: 2005/04/08<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007Z5YY0" title="Microsoft IntelliMouse Explorer Crimson Fire B75-00107"> <a href="http://sonic64.com/go/B0007Z5YY0" title="Microsoft IntelliMouse Explorer Crimson Fire B75-00107">「Microsoft IntelliMouse Explorer Crimson Fire B75-00107」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007Z5YY0">amazon で詳しく見る</a></div><br>クリムゾンファイア。<a href="http://sonic64.com/2004-07-12.html" title="2004年07月12日の Landscape">2004-07-12</a> に買ったケータイ ボーダフォン V401D と色を合わせるならこれかな。ケータイとマウスの色を合わせても、ディスプレイやキーボードが白系なので中途半端だけど。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0007Z5YXQ" title="IntelliMouse Explorer Cobalt Basin"><img src="http://images-jp.amazon.com/images/P/B0007Z5YXQ.09.MZZZZZZZ.jpg" title="IntelliMouse Explorer Cobalt Basin" alt="IntelliMouse Explorer Cobalt Basin">IntelliMouse Explorer Cobalt Basin</a></strong><br><br>マイクロソフト<br>発売日: 2005/04/08<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007Z5YXQ" title="IntelliMouse Explorer Cobalt Basin"> <a href="http://sonic64.com/go/B0007Z5YXQ" title="IntelliMouse Explorer Cobalt Basin">「IntelliMouse Explorer Cobalt Basin」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007Z5YXQ">amazon で詳しく見る</a></div><br>Landscape のテーマカラーに近いのはこっち。でも、輝度を落とした私のディスプレイでは、青というよりは黒っぽく見えるなあ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000E1W1I" title="Microsoft Wireless IntelliMouse Explorer レザーブラック"><img src="http://images-jp.amazon.com/images/P/B0000E1W1I.09.MZZZZZZZ.jpg" title="Microsoft Wireless IntelliMouse Explorer レザーブラック" alt="Microsoft Wireless IntelliMouse Explorer レザーブラック">Microsoft Wireless IntelliMouse Explorer レザーブラック</a></strong><br><br>マイクロソフト<br>発売日: 2003/12/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000E1W1I" title="Microsoft Wireless IntelliMouse Explorer レザーブラック"> <a href="http://sonic64.com/go/B0000E1W1I" title="Microsoft Wireless IntelliMouse Explorer レザーブラック">「Microsoft Wireless IntelliMouse Explorer レザーブラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000E1W1I">amazon で詳しく見る</a></div><br>ん? というか、ワイヤレスの方が安かったりするの? でも、ワイヤレスは電池切れがあるし、無線は混線や応答性の面で不安がある。荒巻素子に「なんであいつは有線するの好きかなー」と言われようが、私は無線の利便性よりも有線の信頼性を取る。<br><br><h3>- 買い時?</h3>モノはほしいと思ったときが買い時。ほしいと思ったときと、必要なときに買う方がいい。コンピュータ関連製品については買い置きは凶と出ることが多い。進化の速度が非常に早いからだ。とくに、簡単に入れ替えられるものはその傾向が強い。<br><br>そのうち使うだろうから、と買い置きしておいたプラネックス製 LAN カードがある。6年くらい前に3000円くらいで買ったのに、結局使わなかった。なぜか。その後、3Com や Intel の LAN カードが中古で 500円くらいで売ってたからだ。信頼性、性能、いずれも 3Com や Intel にはかなわない。また、最近のマザーボードだと最初から LAN は オンボードで搭載している。ネットワークのインターフェイスがないことはまずあり得ない。で、プラネックスのカードは結局使わずじまいになってしまった。<br><br>それに、<a href="http://sonic64.com/2004-05-22.html" title="2004年05月22日の Landscape">2004-05-22</a> の「チルトホイール付 IntelliMouse Explorer レビュー」で書いたように、現行の  IntelliMouse Explorer はホイールのクリック性に難がある。つまり、安いからといって今すぐ飛びつくのは良くない。どうせすぐに次のモデルが発表されるからだ。<br><br>そう考えると、今回は見送った方がいいな。現行使用品が壊れたときに備え、予備として買っておくのもいいだろうけど、だったら近くのコジマやヤマダに車を飛ばして買いに行けばいい。予備の2ボタンのマウスならあるので、PC を操作できないという最悪の事態は避けられる。操作性は大きく劣るだろうけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-29.html">
 <title>lock on (ロックオン) と lock in (ロックイン) の意味</title>
 <link>http://sonic64.com/2005-06-29.html</link>
 <description>ログインとログオンは同じ意味。じゃあ、ロックオンとロックインは同じ?Yahoo!辞書−プログレッシブ英和中辞典http://dic.yahoo.co.jp/bin/dsearch?index=l-002087&amp;amp;p=lock ...lock... in/lock in...(1) ⇒〔他〕2(2) 〈人を〉（うっかり）部屋に閉じ込める，部屋から出られなくする.2 ［III〔名〕（〔副〕）］〈物を〉（錠を掛けて）しまい込む；秘蔵する《away, up》；〈人などを〉（部屋・独房などに）閉じ込める《in, up, away/in, into...》（幽閉の意を強く出すにはupを用いる）；…を（胸などに）しまい込む《up》・ 〜 up [away] documents（金庫などに）書類をしまう・ The bus was 〜ed up in snow.バスは雪に閉じ込められた.lock in は閉じこめるって意味なのね。lock on(1) （…に）連結する《to...》.(2) ...</description>
 <dc:date>2005-06-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ログインとログオンは同じ意味。じゃあ、ロックオンとロックインは同じ?<br><br>Yahoo!辞書−プログレッシブ英和中辞典<br><a href="http://dic.yahoo.co.jp/bin/dsearch?index=l-002087&amp;p=lock&amp;dtype=1&amp;stype=1&amp;dname=1na&amp;pagenum=1">http://dic.yahoo.co.jp/bin/dsearch?index=l-002087&amp;p=lock ...</a><br><blockquote>lock... in/lock in...<br>(1) ⇒〔他〕2<br>(2) 〈人を〉（うっかり）部屋に閉じ込める，部屋から出られなくする.<br><br>2 ［III〔名〕（〔副〕）］〈物を〉（錠を掛けて）しまい込む；秘蔵する《away, up》；〈人などを〉（部屋・独房などに）閉じ込める《in, up, away/in, into...》（幽閉の意を強く出すにはupを用いる）；…を（胸などに）しまい込む《up》<br>・ 〜 up [away] documents<br>（金庫などに）書類をしまう<br>・ The bus was 〜ed up in snow.<br>バスは雪に閉じ込められた.</blockquote><br>lock in は閉じこめるって意味なのね。<br><br><blockquote>lock on<br>(1) （…に）連結する《to...》.<br>(2) 〈ミサイル・レーダーなどが〉（…を）自動追跡する《to...》.</blockquote><br>意味は全然違うけど、やっぱり発音としてはロックオンの方がかっこいいな。ロックオンレーザーとかのイメージがあるからかな。ログオンとログインだったらログインの方が発音しやすいしかっこいいけど。<br><br>ロックといえば、データベースのテーブルをロックするときに、デバッグメッセージとして &quot;We will Rock You&quot; って出力してたこともあったな。意味不明だけど、意図は通じてた。「R と L の発音の区別もできないくせに」と密かに自分で自分につっこみを入れたのも覚えてる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-27.html">
 <title>DateTime.Parse と DateTime.ParseExact の違い</title>
 <link>http://sonic64.com/2005-06-27.html</link>
 <description>日付を表現する文字列をパースして DateTime 構造体を作ってくれる DateTime.Parse()と DateTime.ParseExact() について。書式が決まってるんだったら、速度が速くて厳密な ParseExact() 使えとのこと。あー、私はずっと Parse() 使ってたよ。Figureshttp://www.microsoft.com/japan/msdn/msdnmag/issues/05/03/Cul ...Parse と ParseExact の比較 文字列を解析するためのメソッドとして、Parse と ParseExact の 2 つが用意されています。Parse メソッドの機能は COM に根差しており (COM 自体は旧バージョンの Visual Basic に根差しています)、処理コストの程度にかかわらず文字列から日付への変換が行われました。不適切な文字列解析を行うことのリスクは、処理に悪影響が伴うことにあります。この悪影響の 1 つは、dd/mm/...</description>
 <dc:date>2005-06-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[日付を表現する文字列をパースして DateTime 構造体を作ってくれる DateTime.Parse()と DateTime.ParseExact() について。<br><br>書式が決まってるんだったら、速度が速くて厳密な ParseExact() 使えとのこと。あー、私はずっと Parse() 使ってたよ。<br><br>Figures<br><a href="http://www.microsoft.com/japan/msdn/msdnmag/issues/05/03/CultureInfo/sidebar.asp#a">http://www.microsoft.com/japan/msdn/msdnmag/issues/05/03/Cul ...</a><br><blockquote>Parse と ParseExact の比較<br><br>&nbsp; 文字列を解析するためのメソッドとして、Parse と ParseExact の 2 つが用意されています。Parse メソッドの機能は COM に根差しており (COM 自体は旧バージョンの Visual Basic に根差しています)、処理コストの程度にかかわらず文字列から日付への変換が行われました。不適切な文字列解析を行うことのリスクは、処理に悪影響が伴うことにあります。この悪影響の 1 つは、dd/mm/yy や mm/dd/yy の日付書式を指定する場合に明らかとなります。Microsoft .NET Framework に用意されている DateTime.Parse メソッドは、以前のメソッドとほぼ同じ目的に使用されますが、残念なことに以前と同じ問題をいくつか抱えています。余分なチェックが行われるため処理に時間がかかり、正しく検出されない新しい書式は今後も常にいくつか存在します。覚えているかもしれませんが、こうした動作を &quot;邪悪な日付解析&quot; と侮蔑的に呼ぶことがありました。<br>&nbsp; 一方、DateTime.ParseExact メソッドは、DateTimeFormatInfo オブジェクトで指定された正しい書式を受け取り、その書式を使用して処理を行うだけです。書式に一致しないデータが処理されることはありません。また、余分なスペースを許容するかどうかを巡る興味深い議論がマイクロソフト社内で行われています。簡単に言うと、ParseExact メソッドの目的は、&quot;書式があり、その書式が設定された文字列がある場合に、解析を実行する&quot; という流れに沿っています。ParseExact を使用することで処理速度が高速化され、セマンティックとしてもより正確になります。そのため、DateTime.Parse メソッドの柔軟性が不必要な場合には ParseExact メソッドを使用することを強く推奨します。</blockquote><br>多機能な CultureInfo クラスを利用して .NET の世界を身近なものにする から。<br><a href="http://d.hatena.ne.jp/atsushieno/20050625/p1">http://d.hatena.ne.jp/atsushieno/20050625/p1</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-26.html">
 <title>cron 登録ジョブ crontab のバックアップ</title>
 <link>http://sonic64.com/2005-06-26.html</link>
 <description>ユーザレベルでの crontab のバックアップってどうするのがいいんだろう? /var/cron/tabs/USER_NAME をバックアップすればいいのかな? 一応コマンドでやるか。~/etc に一日一回 crontab の中身をダンプする。# crontab backup8 0 * * * crontab -l &amp;gt;$HOME/etc/crontab_backup_`date +\%a`date コマンドの引数の % の前に \ をつけているのは、crontab の場合 % を \% にエスケープする必要があるため。Manpage of CRONTABhttp://www.linux.or.jp/JM/html/cron/man5/crontab.5.html「第 6」フィールド (行の残りの部分) には実行されるコマンドを指定する。その行のコマンド部 (改行文字または % 文字まで) が /bin/sh (またはその crontab ファイルの SHELL 環境変数で...</description>
 <dc:date>2005-06-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ユーザレベルでの crontab のバックアップってどうするのがいいんだろう? /var/cron/tabs/USER_NAME をバックアップすればいいのかな? 一応コマンドでやるか。<br><br>~/etc に一日一回 crontab の中身をダンプする。<br><blockquote># crontab backup<br>8 0 * * * crontab -l &gt;$HOME/etc/crontab_backup_`date +\%a`</blockquote><br>date コマンドの引数の % の前に \ をつけているのは、crontab の場合 % を \% にエスケープする必要があるため。<br><br>Manpage of CRONTAB<br><a href="http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html">http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html</a><br><blockquote>「第 6」フィールド (行の残りの部分) には実行されるコマンドを指定する。その行のコマンド部 (改行文字または % 文字まで) が /bin/sh (またはその crontab ファイルの SHELL 環境変数で指定されたシェル) によって実行される。コマンド中にパーセント記号 (%) がバックスラッシュ (\) によってエスケープされずに置かれていると、改行文字に置き換えられ、最初に現れた % 以降の全てのデータは標準入力としてコマンドに送られる。</blockquote><br>ホームディレクトリは ~/tmp を除き丸ごとバックアップ。暗号化して他のマシンに転送。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-23.html">
 <title>Hyper Threading (ハイパースレッディング) の仕組み</title>
 <link>http://sonic64.com/2005-06-23.html</link>
 <description>Intel の Hyper-Threading (ハイパースレッディング) などのをはじめとする Simultaneous Multi Threading (サイマルテイニアス マルチスレッディング) 技術の概要。「今時ハイパースレッディング? ふつーデュアルコアでしょう」と言われるかもしれないけど、サーバ向けプロセッサの intel XEON はデュアルコアのモデルがまだ出ていなくて、ハイパースレッディング対応モデルしかないんだもん。AMD はサーバ向けプロセッサ Opteron もデュアルコアになってるのにね。そもそもハイパースレッディングとデュアルコアって目的が違う技術だ。- 前提普通の CPU は、1スレッドしか同時実行できない。複数のスレッドを同時実行するには、CPU を複数用意しなければならない。スレッドは「命令」に分解されて「実行ユニット」で実行される。ほとんどの CPU には複数の実行ユニットが入っているので、1スレッドの中で依存しない命令レベルでは並列実行できる。しかし...</description>
 <dc:date>2005-06-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Intel の Hyper-Threading (ハイパースレッディング) などのをはじめとする Simultaneous Multi Threading (サイマルテイニアス マルチスレッディング) 技術の概要。<br><br>「今時ハイパースレッディング? ふつーデュアルコアでしょう」と言われるかもしれないけど、サーバ向けプロセッサの intel XEON はデュアルコアのモデルがまだ出ていなくて、ハイパースレッディング対応モデルしかないんだもん。AMD はサーバ向けプロセッサ Opteron もデュアルコアになってるのにね。そもそもハイパースレッディングとデュアルコアって目的が違う技術だ。<br><br><h3>- 前提</h3>普通の CPU は、1スレッドしか同時実行できない。複数のスレッドを同時実行するには、CPU を複数用意しなければならない。<br><br>スレッドは「命令」に分解されて「実行ユニット」で実行される。ほとんどの CPU には複数の実行ユニットが入っているので、1スレッドの中で依存しない命令レベルでは並列実行できる。しかし、複数の実行ユニットがあっても依存しあう命令同士だと並列実行できない。並列実行できないと CPU の処理能力を100%発揮できない。<br><br><h3>- SMT - Simultaneous Multi Threading</h3>そこで SMT を使う。SMT だと CPU が複数あるように OS に見せかけることができる。OS は複数のスレッドを同時実行できる。すると、遊んでいる実行ユニットの数を減らせるため、単位時間あたりに同時実行できる処理の数が増える。<br><br>ただし、いくつか条件がある。<br>実行待ちになっている複数のスレッドがある場合のみ有効。<br>実行するスレッドがない場合は、結局実行ユニットが遊んでしまうめ。<br><br>複数のスレッドが同じ実行ユニットを取り合うような状況では効果がない。<br>CPU が複数あるように見せかけているだけで、実行ユニットの総数は変わらないため。<br><br><h3>- 参考</h3>IBM iSeriesスペシャリストが教える V5ちょっと、イイ話 第14回 - Japan<br><a href="http://www-6.ibm.com/jp/servers/eserver/iseries/seminar/eStory/est14.html">http://www-6.ibm.com/jp/servers/eserver/iseries/seminar/eSto ...</a><br><br>ANGIE WORKSHOP - Hyper-Threadingの実像<br><a href="http://www.mnet.ne.jp/~angie/exp/hyper-threading.html">http://www.mnet.ne.jp/~angie/exp/hyper-threading.html</a><br><br>[news] Hyper-Threading 関連<br><a href="http://mcn.oops.jp/glossary/cpu/ht.htm">http://mcn.oops.jp/glossary/cpu/ht.htm</a><br><br>News：ハイパースレッディング――その仕組みと未来図(2/2)<br><a href="http://www.itmedia.co.jp/news/0202/13/hyper_m2.html">http://www.itmedia.co.jp/news/0202/13/hyper_m2.html</a><br><br>＠IT：解説：Hyper-ThreadingテクノロジはPCに革命を起こすか？　1. HTテクノロジの仕組みと効果<br><a href="http://www.atmarkit.co.jp/fsys/kaisetsu/013ht_pentium4/ht_pentium401.html">http://www.atmarkit.co.jp/fsys/kaisetsu/013ht_pentium4/ht_pe ...</a><br><br>【特集】ついに投入される新テクノロジ - HyperThreadingに迫る- (8) SMTの狙いと効果のあるケース、無いケース (MYCOM PC WEB)<br><a href="http://pcweb.mycom.co.jp/special/2002/ht/007.html">http://pcweb.mycom.co.jp/special/2002/ht/007.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-21.html">
 <title>「r ア」で指のカーソル</title>
 <link>http://sonic64.com/2005-06-21.html</link>
 <description>939pin Athlon64のﾃﾞｭｱﾙｺｱをﾏﾀﾞｰ?と待つｽﾚ part9http://pc7.2ch.net/test/read.cgi/jisaku/1116692335/557557 ：Socket774 [sage] ：2005/06/01(水) 09:18:25 ID:JebIPmEN&amp;gt;&amp;gt;539　　　ころしてでも、うばいとる　ｒアゆずってくれ、たのむ！　　　そう、かんけいないねr アってなに? とおもってよく見たら、ファイナルファンタジーなどで使われてる指のカーソルを表現しているのね。上記はロマンシングサガのガラハドのイベントのメッセージだけど。ずーっと見続けると指に見えてくる。「でつ」がスヌーピーに見えるってやつと同じ感覚。</description>
 <dc:date>2005-06-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アスキーアート</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[939pin Athlon64のﾃﾞｭｱﾙｺｱをﾏﾀﾞｰ?と待つｽﾚ part9<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1116692335/557">http://pc7.2ch.net/test/read.cgi/jisaku/1116692335/557</a><br><blockquote>557 ：Socket774 [sage] ：2005/06/01(水) 09:18:25 ID:JebIPmEN<br>&gt;&gt;539<br><br>　　　ころしてでも、うばいとる<br><br>　ｒアゆずってくれ、たのむ！<br><br>　　　そう、かんけいないね</blockquote><br>r アってなに? とおもってよく見たら、ファイナルファンタジーなどで使われてる指のカーソルを表現しているのね。上記はロマンシングサガのガラハドのイベントのメッセージだけど。ずーっと見続けると指に見えてくる。「でつ」がスヌーピーに見えるってやつと同じ感覚。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-20.html">
 <title>xyzzy のバッファの書き込み禁止を設定・解除する</title>
 <link>http://sonic64.com/2005-06-20.html</link>
 <description>xyzzy では CTRL + X CTRL + Q でバッファの書き込み禁止を設定解除できる。トグル動作。xyzzy がなんらかの理由で異常終了し、さっきまで編集してたファイルを開いて編集しようとしたとき、以下の警告が出て身動きできなくなったときはこれ。書き込み禁止状態になると、バッファの下部にあるファイル名やモードを表示している黒いバーの部分に % 記号が表示されて書き込み禁止モードになっていることがわかる。でも、% じゃわかりにくいよね。「書き込み禁止」っていう文言を常に出してくれた方がわかりやすいけど、Emacs の伝統なのかな、これ。書込み禁止バッファです間違って書き込み禁止にしてしまったときにはちょっとパニックになったりする。解除方法を知らない時は途方に暮れた。xyzzy を終了して再起動しても設定が残ったままになるし。そもそも滅多に使う機能じゃないので、解除方法なんて覚えられない。うろ覚えのまま「CTRL + X Q」なんて Q に CTRL を付けるのを忘れて入力して「解...</description>
 <dc:date>2005-06-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[xyzzy では CTRL + X CTRL + Q でバッファの書き込み禁止を設定解除できる。トグル動作。<br><br>xyzzy がなんらかの理由で異常終了し、さっきまで編集してたファイルを開いて編集しようとしたとき、以下の警告が出て身動きできなくなったときはこれ。<br><br>書き込み禁止状態になると、バッファの下部にあるファイル名やモードを表示している黒いバーの部分に % 記号が表示されて書き込み禁止モードになっていることがわかる。でも、% じゃわかりにくいよね。「書き込み禁止」っていう文言を常に出してくれた方がわかりやすいけど、Emacs の伝統なのかな、これ。<br><br><blockquote>書込み禁止バッファです</blockquote><br>間違って書き込み禁止にしてしまったときにはちょっとパニックになったりする。解除方法を知らない時は途方に暮れた。xyzzy を終了して再起動しても設定が残ったままになるし。そもそも滅多に使う機能じゃないので、解除方法なんて覚えられない。うろ覚えのまま「CTRL + X Q」なんて Q に CTRL を付けるのを忘れて入力して「解除できないよ!?」と焦ったりとか。冷静に Google で解除方法を探せばいいんだけどね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-18.html">
 <title>Athlon64 マシンを自作する</title>
 <link>http://sonic64.com/2005-06-18.html</link>
 <description>Athlon64 マシンを自作したのでメモ。- 自作 PC 用の部品がそろった2005-05-31 の「新しいプライベート用 PC の部品を発注」でツクモのネットショップに発注したパーツ類が届いた。所要日数は2日。私にとっては十分な早さだった。届いたのは CPU とマザーボードとビデオカード。結構大きめの段ボール箱に入っている。クッションは透明な小袋が連なっているタイプ。これ捨てるの大変だな。メモリはドスパラ宇都宮店で 1GB の DDR400 を2本購入してきた。Team とかいうロゴ付きで両面実装。バルクなので合計18800円で購入できた。メモリも安くなったね。まずは初期不良がないかどうかの確認もかねて仮組みしてみる。- パーツの仮組まずはケースには取り付けずにとりあえず組んで電源が入るかどうかをチェックする。マザーボード ASUS A8V-E DELUXE /NW に CPU Athlon64 3000+ (Socket939 Venice コア) を取り付ける。CPU をブリスタ...</description>
 <dc:date>2005-06-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Athlon64 マシンを自作したのでメモ。<br><br><h3>- 自作 PC 用の部品がそろった</h3><a href="http://sonic64.com/2005-05-31.html" title="2005年05月31日の Landscape">2005-05-31</a> の「新しいプライベート用 PC の部品を発注」でツクモのネットショップに発注したパーツ類が届いた。所要日数は2日。私にとっては十分な早さだった。届いたのは CPU とマザーボードとビデオカード。結構大きめの段ボール箱に入っている。クッションは透明な小袋が連なっているタイプ。これ捨てるの大変だな。<br><br>メモリはドスパラ宇都宮店で 1GB の DDR400 を2本購入してきた。Team とかいうロゴ付きで両面実装。バルクなので合計18800円で購入できた。メモリも安くなったね。まずは初期不良がないかどうかの確認もかねて仮組みしてみる。<br><br><h3>- パーツの仮組</h3>まずはケースには取り付けずにとりあえず組んで電源が入るかどうかをチェックする。<br><br>マザーボード ASUS A8V-E DELUXE /NW に CPU Athlon64 3000+ (Socket939 Venice コア) を取り付ける。CPU をブリスターパッケージから取り出す。これが Socket939 かー。ほんとに939本も CPU からピンが生えてるのかな。数えてみる気はないけど。最近の AMD の CPU はみんなコアがヒートスプレッダで保護されてていいね。昔は手荒に扱うとコアが欠ける心配があったらしい。<br><br>CPU をどちらに向けたらいいかをマニュアルで確認して、マザーのソケットに CPU を乗せ、レバーを倒す。OK。次はリテールの CPU ファンを取り付ける。ん? なんかマニュアルがわかりにくいぞ。えーと、どっちを向けたらいいんだ? もう一度マニュアルをよく読む。リテールファンの固定レバーが A8V-E マザーボードのチップセットのヒートシンクの反対側になるようにすればいいのか。よし、固定された。ファンのヒートシンク部分に熱伝導シールが貼ってあったので、グリスは塗らなかった。<br><br>次はメモリを取り付ける。<br>メモリスロットは4つある。普通ならスロット1から順に使用するところだが、デュアルチャネルなのでそうなるようにメモリを取り付ける。スロットは CPU に近い側から青、黒、青、黒と並んでいる。今回は 1GB のモジュールを2本差しするので、青のスロットだけにメモリを取り付けた。<br><br>続いてビデオカードの取り付け。<br>PCI-Express 対応の MSI NX6600-TD128ESP だ。PCI-Express 16X の端子は初めて見たけど、ちっちゃいね。これも挿すだけ。小さなプラスチックのギミックはイジェクタかな?<br><br>あとは電源周り。CPU ファンのケーブルと、4ピンの ATX の端子、そして20ピンの ATX 電源ケーブルを取り付ける。マザーボード側の ATX 電源端子は24ピンで、電源ユニットのピンは20ピンしかないけど大丈夫。<br><br><h3>- 電源投入</h3>ディスプレイケーブル、キーボード、マウスをつなぎ、電源ユニットのスイッチを入れる。<br>マザーボードの電源スイッチピンはまだケースの電源投入ボタンにつながっていないので、ジャンパをショートさせて電源を投入した。あ、エラーがでたときのビープ音を聞くために、スピーカーをつないでおけばよかったな。と思ったけど、無事起動。<br><br>うん、CPU も 2GB のメモリもビデオカードも無事認識されてる。デュアルチャネルも OK だね。よしよし。<br>あとはケースにマザーを取り付けて、ハードディスクをつけて OS をインストールするだけ。トラブルがなくてよかった。今回は性能よりも安定性重視で行くと決めたので、滑り出しは上々だね。世の中はデュアルコアの Athlon64 X2 関連の祭りが始まっているようだけど、値段を考えると手が出ないし、私はマイペースで行くとするよ。<br><br><h3>- 背面端子が増えたのでケースの I/O パネルが合わない</h3>マザーボードにいろんなものがオンボードになってるから、拡張カードが減ってすっきりしたな。以前使っていた ASUS CUWE だったら、ネットワークカードとサウンドカードと USB 2.0 のカードを別途挿すところだ。統合されるっていいことだね。<br><br>背面端子もこんなに増えちゃって。以前の ASUS CUWE だとこのくらいだった。<br>PS/2 マウス<br>PS/2 キーボード<br>シリアルポート<br>パラレルポート<br>USB 1.1 が2つ<br>オンボードビデオの D-SUB 15端子<br><br>でも今ではこんなに増えた。<br>PS/2 マウス<br>PS/2 キーボード<br>USB 2.0 が4つ<br>IEEE1394<br>パラレルポート<br>イーサネットの RJ-45<br>同軸デジタル音声出力<br>光デジタル音声出力<br>サラウンド対応のラインアウトとラインインで合計6つ<br><br>あれ? となるとケース用の I/O パネルが合わないな。マザーボードのには薄めの I/O パネルが同梱されてたけど、これだけじゃケースに取り付けられないよ。私のケースが古いからいけないのかな? K6-2 300MHz のマシンから流用したケースだし、しかたないかな。I/O パネルはそのうち買いに行こう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-15.html">
 <title>NUnit はテストコードの更新を自動検出してくれる</title>
 <link>http://sonic64.com/2005-06-15.html</link>
 <description>NUnit 2.2 には、テストコードを記述したプロジェクトの DLL が更新されたことを自動検出する機能が付いている。- NUnit GUI の Assembly Reload オプションNUnit GUI の メニューの Tools の Options にある以下のオプションにチェックが付いていれば、テストコードをコンパイルした DLL が更新されたことを NUnit が検出して自動的にリロードしてくれる。たぶんデフォルトで付いてたと思う。Assembly Reload□ Reload before each test run□ Reload when test assembly changes2005-06-08 に書いた「NUnit を使った開発とテスト」では、デバッグ実行時に NUnit GUI が自動起動するように設定した。そういう設定でもいいんだけど、遅さが気になる。デバッグ実行する度に NUnit GUI が起動され、デバッグ実行を終える度に NUnit GUI が終了す...</description>
 <dc:date>2005-06-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[NUnit 2.2 には、テストコードを記述したプロジェクトの DLL が更新されたことを自動検出する機能が付いている。<br><br><h3>- NUnit GUI の Assembly Reload オプション</h3>NUnit GUI の メニューの Tools の Options にある以下のオプションにチェックが付いていれば、テストコードをコンパイルした DLL が更新されたことを NUnit が検出して自動的にリロードしてくれる。たぶんデフォルトで付いてたと思う。<br><br><blockquote>Assembly Reload<br><br>□ Reload before each test run<br>□ Reload when test assembly changes</blockquote><br><a href="http://sonic64.com/2005-06-08.html" title="2005年06月08日の Landscape">2005-06-08</a> に書いた「NUnit を使った開発とテスト」では、デバッグ実行時に NUnit GUI が自動起動するように設定した。そういう設定でもいいんだけど、遅さが気になる。デバッグ実行する度に NUnit GUI が起動され、デバッグ実行を終える度に NUnit GUI が終了するという動きになるからだ。私の開発環境は 1.7GHz の Willamette Celeron という遅い CPU と、512MB という少ないメモリしか積んでいないので辛い。<br><br>毎回自動起動するよりは、NUnit GUI をあらかじめ別途立ち上げておき、Visual Studio .NET 2003 で CTRL + SHIFT + B でプロジェクトをリビルドし、その後既に起動済みの NUnit GUI の RUN ボタンを押して Unit Test を実行する方がストレス無く開発できる。<br><br>テストを実行するためのハードルは極力下げておくべき。ストレス無くテストできるようにしておかないと、テストをしなくなることにつながるからね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-09.html">
 <title>Indy 9.0.0.10 で POST データに余分な改行が付く</title>
 <link>http://sonic64.com/2005-06-09.html</link>
 <description>Delphi 5 + Indy 9.0.0.10 で発生するバグを一つ発見。Content-Type を multipart/form-data にして POST すると、最後のパートに余計な CRLF が付いてしまう。送信するときに付いているのか、Request オブジェクトを作成しているときに付いているのかなどは、ソースがないので不明。最後にダミーのデータを付けることで対処。request.AddFile(SearchRec.Name, target_file_path, 'application/octet-stream');// 最後のパートに余計な CRLF が付くという Indy 9.0.0.10 のバグ回避request.AddFormField('dummy', 'str');追記。当メモは Indy が No data to read エラーを出すという件の回避方法でもあるはず。</description>
 <dc:date>2005-06-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Delphi</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_delphi"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Delphi 5 + Indy 9.0.0.10 で発生するバグを一つ発見。<br><br>Content-Type を multipart/form-data にして POST すると、最後のパートに余計な CRLF が付いてしまう。送信するときに付いているのか、Request オブジェクトを作成しているときに付いているのかなどは、ソースがないので不明。<br><br>最後にダミーのデータを付けることで対処。<br><br><blockquote>request.AddFile(SearchRec.Name, target_file_path, 'application/octet-stream');<br><br>// 最後のパートに余計な CRLF が付くという Indy 9.0.0.10 のバグ回避<br>request.AddFormField('dummy', 'str');</blockquote><br>追記。当メモは Indy が No data to read エラーを出すという件の回避方法でもあるはず。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-08.html">
 <title>NUnit を使った開発とテスト</title>
 <link>http://sonic64.com/2005-06-08.html</link>
 <description>C# でクラスライブラリを開発することになった。テスティングフレームワークである NUnit を使ってテストコードを書きながら開発したい。- NUnit を使うと何がいいのかテストの結果を可視化しやすい。NUnit というフレームワークに則ってテストできる。上記二点がテスティングフレームワークを使う理由。「テストコードを使って、自動的にテストができる」というのは、テスティングフレームワークの利点ではない。「コードをテストするためのコード」すなわちテストコードを書いてテストするというのは、プログラマなら無意識にやってるはず。テスティングフレームワークは、テストコードの書き方とテスト結果の出力形式を規定してくれるだけ。些細なことに思えるかもしれないが、この規定するということは重要なことだ。テスティングフレームワークを使わずに独自のルールに則って書かれたテストコードは、テスティングフレームワークのルールに則って書かれたテストコードに比べると、書いた人以外には理解しにくい。テスト結果の出力形式に...</description>
 <dc:date>2005-06-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# でクラスライブラリを開発することになった。テスティングフレームワークである NUnit を使ってテストコードを書きながら開発したい。<br><br><h3>- NUnit を使うと何がいいのか</h3>テストの結果を可視化しやすい。<br>NUnit というフレームワークに則ってテストできる。<br><br>上記二点がテスティングフレームワークを使う理由。<br><br>「テストコードを使って、自動的にテストができる」というのは、テスティングフレームワークの利点ではない。「コードをテストするためのコード」すなわちテストコードを書いてテストするというのは、プログラマなら無意識にやってるはず。<br><br>テスティングフレームワークは、テストコードの書き方とテスト結果の出力形式を規定してくれるだけ。些細なことに思えるかもしれないが、この規定するということは重要なことだ。テスティングフレームワークを使わずに独自のルールに則って書かれたテストコードは、テスティングフレームワークのルールに則って書かれたテストコードに比べると、書いた人以外には理解しにくい。テスト結果の出力形式についても同様。<br><br>テスティングフレームワークを使って書かれたテストコードは、その構造についてある程度予想がつく。テスト結果の出力についても、どこに注意を向ければよいかわかる。ルールに則って書かれてるんだから当たり前。それがテスティングフレームワークを使う理由だ。もちろん、テスティングフレームワークが提供する便利な機能を利用するのも理由の一つではある。<br><br>たとえば、ASP.NET を使わなくてもウェブアプリケーションは書ける。でも、ASP.NET を使うとフレームワークに則ったウェブアプリケーションを書ける。その結果、アプリケーションは共通の基盤に則った構造を持ち、構造と出力形式について予想が付く。<br><br><h3>- NUnit のインストール</h3>NUnit のインストールは超簡単。<br><br>NUnit - Home<br><a href="http://nunit.org/">http://nunit.org/</a><br><br>ダウンロードページから NUnit-2.2.0.msi <a href="http://www.nunit.org/downloads/NUnit-2.2.0.msi">http://www.nunit.org/downloads/NUnit-2.2.0.msi</a> をダウンロード。Next 連打でインストール完了。<br><br><h3>- NUnit の使い方の概要</h3>NUnit がやってくれるのは、ルールに則って書かれたテストコードを実行してその結果を表示してくれることだけ。テストコードは NUnit が自動生成してくれるわけじゃないので、自分で書く必要がある。NUnit を使ったテストしながらの開発は、以下のような流れで進む。<br><br>テストコードを書く。<br>ここで NUnit でテストを実行。テストが失敗することを確認する。実装がないので、すべてのテストが失敗するはず。<br><br>適宜 NUnit でテストを実行しながら実装コードを書く。<br>全部のテストが成功すれば完了。<br><br><h3>- NUnit の使い方の具体例</h3>実装コード用のクラスとは別に、テストコードを記述したクラスを用意する。<br><br>テストコードを記述したクラスから、実装コードを記述したクラスを「プロジェクト参照」で参照する。<br>ソリューションエクスプローラ上にある、テストコードを記述したクラスの「参照設定」を右クリックして「参照の追加」を選択。「プロジェクト」タブから実装コードを記述したクラスを選択する。<br><br>テストコードを記述したクラスから、NUnit の DLL を参照する。<br>ソリューションエクスプローラ上にある、テストコードを記述したクラスの「参照設定」を右クリックして「参照の追加」を選択。「.NET」タブから nunit.framework を選択する。<br>テストコードを記述したクラスで using NUnit.Framework; を追加しておく。<br><br>実装コードを記述したクラスと、テストコードを記述したクラスの名前空間は同じものにしておく。<br><br>いちおうこれで準備完了。<br><br><h3>- NUnit GUI の自動起動</h3>デバッグ実行時に NUnit GUI が起動するように設定する。これをやらなくても NUnit を使うことはできるけど、やっておいた方が便利。<br><br>ソリューションエクスプローラから、テストコードを記述したプロジェクトのプロパティを開く。<br>構成プロパティのデバッグの開始動作のデバッグモードを「プロジェクト」から「プログラム」に変更して適用ボタンを押す。<br>デバッグモードが「プログラム」になると、スタートアプリケーションのパスを指定できるようになるので、NUnit GUI のパスを指定する。私は以下をコピー &amp; ペーストした。<br><blockquote>C:\Program Files\NUnit 2.2\bin\nunit-gui.exe</blockquote><br>あとはテストコードを記述したプロジェクトを「スタートアッププロジェクト」に指定してデバッグ実行すると、自動的に NUnit GUI が立ち上がる。ただ、立ち上がるだけで自動的にテストを実行してはくれないみたい。自動的にやる方法はあると思うけど調べてない。<br><br>2005年06月15日追記。自動起動するように設定するよりも、NUnit GUI あらかじめ起動しておく方が私に合っていることに気づいた。<a href="http://sonic64.com/2005-06-15.html" title="2005年06月15日の Landscape">2005-06-15</a> の「NUnit はテストコードの更新を自動検出してくれる」を参照。<br><br><h3>- NUnit 用のテストコードの書き方の概要</h3>[TestFixture] 属性を付けたクラスは、テストクラスとして NUnit に認識される。<br>[Test] 属性を付けたメソッドは、テストメソッドとして NUnit に認識される。<br>[Test] 属性を付けたメソッド中で NUnit.Framework.Assert() を使って値をテストする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-03.html">
 <title>スタパ齋藤らしさが表れた文章</title>
 <link>http://sonic64.com/2005-06-03.html</link>
 <description>スタパ齋藤は物欲番長で、ちょっとだけイカれた文章を書くナイスなライター。ファミ通のゲーム帝国とか書いてた人。そのスタパらしさがあふれた一文を見つけたのでメモ。予想以上に快適!! UXGAデュアルディスプレイ ケータイWatch スタパトロニクスhttp://k-tai.impress.co.jp/cda/article/stapa/17044.htmlウィンドウを物理的に分割するディスプレイ額縁は、何しろ表示を見にくくする。邪魔以外の何者でもない。この問題がない特殊な製品（ゲーム向けトリプルディスプレイみたいなもの）もあるが、そーゆーのは高いが、でも欲しいが、ともかく、マルチディスプレイ環境はデスクトップ領域こそ広大ではあるが、大雑把に言えば“個々のウィンドウは個々のディスプレイ上に収まるように表示させるのが現実的”というコトだ。この「(略) もあるが、そーゆーのは高いが、でも欲しいが、ともかく、」のくだりがスタパらしくて好き。これだけの曖昧接続の「が」を日本語の定石を無視したコンボでた...</description>
 <dc:date>2005-06-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[スタパ齋藤は物欲番長で、ちょっとだけイカれた文章を書くナイスなライター。ファミ通のゲーム帝国とか書いてた人。そのスタパらしさがあふれた一文を見つけたのでメモ。<br><br>予想以上に快適!! UXGAデュアルディスプレイ ケータイWatch スタパトロニクス<br><a href="http://k-tai.impress.co.jp/cda/article/stapa/17044.html">http://k-tai.impress.co.jp/cda/article/stapa/17044.html</a><br><blockquote>ウィンドウを物理的に分割するディスプレイ額縁は、何しろ表示を見にくくする。邪魔以外の何者でもない。この問題がない特殊な製品（ゲーム向けトリプルディスプレイみたいなもの）もあるが、そーゆーのは高いが、でも欲しいが、ともかく、マルチディスプレイ環境はデスクトップ領域こそ広大ではあるが、大雑把に言えば“個々のウィンドウは個々のディスプレイ上に収まるように表示させるのが現実的”というコトだ。</blockquote><br>この「(略) もあるが、そーゆーのは高いが、でも欲しいが、ともかく、」のくだりがスタパらしくて好き。これだけの曖昧接続の「が」を日本語の定石を無視したコンボでたたき込み、かつ物欲番長ぶりを表現しているのが素晴らしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-02.html">
 <title>三国志大戦 見習い将軍の頃のデッキと考察</title>
 <link>http://sonic64.com/2005-06-02.html</link>
 <description>三国志大戦が面白い。三国志大戦は 2005-03-21 の「セガの三国志大戦のチュートリアルをプレイ」などで書いた、トレーディングカードを使ったネットワーク対戦型シミュレーションゲーム。- 10品の雑号将軍になる頃くらいまで使っていたデッキ三国志大戦を始めるときは、必要なものが一式入ったスターターパックを購入する。私のスターターパックは 2005-03-21 で書いたとおり呉スターターだった。呉のスターターの主力は UC 甘寧 (アンコモン かんねい) だ。そのため、かなり後になるまで UC 甘寧をデッキに入れていた。私が弓兵好きである理由はここにあると思う。10品の雑号将軍に昇格する頃くらいまで使っていたデッキ。UC 甘寧 武力8知力6 呉 コスト2.5 弓兵 強化戦法UC 曹仁 武力6知力4 魏 コスト1.5 騎兵 神速戦法UC 陳到 武力5知力3 蜀 コスト1.5 槍兵 復活 大車輪戦法C 張任 武力6知力6 他 コスト1.5 弓兵 伏兵 強化戦法C 張梁 武力5知力1 他 コスト...</description>
 <dc:date>2005-06-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[三国志大戦が面白い。三国志大戦は <a href="http://sonic64.com/2005-03-21.html" title="2005年03月21日の Landscape">2005-03-21</a> の「セガの三国志大戦のチュートリアルをプレイ」などで書いた、トレーディングカードを使ったネットワーク対戦型シミュレーションゲーム。<br><br><h3>- 10品の雑号将軍になる頃くらいまで使っていたデッキ</h3>三国志大戦を始めるときは、必要なものが一式入ったスターターパックを購入する。私のスターターパックは <a href="http://sonic64.com/2005-03-21.html" title="2005年03月21日の Landscape">2005-03-21</a> で書いたとおり呉スターターだった。呉のスターターの主力は UC 甘寧 (アンコモン かんねい) だ。そのため、かなり後になるまで UC 甘寧をデッキに入れていた。私が弓兵好きである理由はここにあると思う。<br><br>10品の雑号将軍に昇格する頃くらいまで使っていたデッキ。<br><br>UC 甘寧 武力8知力6 呉 コスト2.5 弓兵 強化戦法<br>UC 曹仁 武力6知力4 魏 コスト1.5 騎兵 神速戦法<br>UC 陳到 武力5知力3 蜀 コスト1.5 槍兵 復活 大車輪戦法<br>C 張任 武力6知力6 他 コスト1.5 弓兵 伏兵 強化戦法<br>C 張梁 武力5知力1 他 コスト1 歩兵 黄巾の群れ<br><br><h3>- デッキ考察</h3>全体としては弓型のバランスデッキ。武力合計値30となかなか。<br>弱点はいろいろある。いくつか列挙。<br><br>勢力が多く、士気ゲージ最大値が6になっている。<br>魏、呉、蜀に他勢力と、全勢力が混在する多国籍軍となっている。このため、士気ゲージの最大値が6に制限され、士気を貯めておいて一気に計略を発動するという使い方ができず、戦術が単調になる。計略同士の連携も使いにくい。この結果、このデッキが得意とする戦術は、とにかくどんどん出撃させて敵を各個撃破するというダラダラしたものになってしまった。私のプレイングスキルや戦術の成長を遅らせた一因がここにあると思う。<br><br>全体強化系計略がない。<br>号令系の計略を持つ武将がいないので、計略は単発で使用することになる。そのため、士気ゲージが貯まったらとりあえず計略を使うという愚直な使い方をしていた。<br><br>敵弱体化系計略がない。<br>SR 賈ク (かく。euc-jp だと漢字出ない。) の離間の計や、UC 司馬懿 (しばい) の雲散霧消の計など、敵を弱体化させる計略がない。そのため、敵の全体強化系計略への有効な対策がない。<br><br>SR 呂布などの高武力武将への効果的な対抗策がない。<br>ダメージ系計略がないし敵弱体化系計略もないので、呂布に天下無双を使われたりしたら手が付けられない。<br><br><h3>- 各武将の役割</h3>UC 甘寧は最初の頃は天元に配置していたが、経験を積んでからは UC 陳到の後方支援を担当させるようになった。UC 甘寧と UC 陳到のコンビで敵の主力武将を潰し、そのまま二隊で攻城に入るとか、UC 陳到を攻城させて UC 甘寧が後方支援するとかしていた。UC 甘寧はコスト2.5と性能に比べてちょっとコスト高。しかし、他にろくな武将がいなかったし、何より三国無双で顔なじみだし、撤退したときの負け台詞「ちくしょうめぇ!」が好きだったこともあり、ずっと使っていた。<br><br>UC 曹仁は遊撃担当。開幕時に自陣最前列の左端または右端に配置。開幕と同時にそのまま真っ直ぐ敵城めがけて特攻。とりあえず一回攻城できれば良しとしていた。<br><br>今思うと、開幕の UC 曹仁の特攻もよくやったなあという感じ。知力によって攻城準備に要する時間が左右される(未確認)ため、知力4の曹仁にはあまり適さない任務だ。一撃離脱の攻城を狙うのであれば、伏兵の特殊能力を持った武将などに担当させた方がよかったかも。というか、騎兵のダッシュオーラを有効活用できてないよな。UC 曹仁はこのデッキの主力攻撃部隊なんだから、もっと戦場を駆け回って騎兵の強みを生かした方が良い。<br><br>UC 陳到は C 満寵とのトレードで手に入れた。ただ、槍兵の有効な使い方を知らなかったので、まったく活用できていなかった。槍兵は槍オーラを最大限に活用することが勝利の鍵。しかし、その頃の私は突撃中の騎兵を迎撃することくらいしか知らなかった。全く猫に小判だ。槍兵はとにかく無敵の槍オーラだけを敵部隊に当てること。オーラを消されないように、混戦は避ける。<br><br>C 張任はチュートリアルが終わって最初に引いたカード。今でも使っている。伏兵の能力を持っているが、その使い方は今でも悩みどころ。また、当時の私は弓兵が接近戦になったときは武力にマイナス修正がかかることを知らなかった。これはオフィシャルサイトにも書いてあることなのにね。<br><br>C 張梁はコストあわせだが、コスト1で武力5は非常にコストパフォーマンスが高い。兵種は歩兵なので騎兵・槍兵・弓兵の三すくみの法則を受けない。積極的に混戦を狙うべき武将だが、当時の私は高武力槍兵などにこいつをぶつけると、武力差のためにすぐに撤退するんじゃないかと思っていて、積極的に混戦を作ろうとしていなかった。ダメじゃん。<br><br><h3>- 武将の特性を知り、戦略と戦術を考えろ</h3>とにかく、当時の私は基本が分かっていないという感じ。で、友達のプレイを見たりウェブを見たりして、戦略や戦術について学ぶようになった。そして、自分の至らなさを痛感した。これじゃ勝てるわけがない、と。<br><br>UC 司馬懿 (しばい) のカード裏面には、以下のように書かれていた。<br><br><blockquote>「多く考えた者が勝つ。たったそれだけのことだ」</blockquote><br>至言だと思う。SR (スーパーレア) や R (レア) 中心のデッキでも、考えていないプレイヤーでは勝てない。逆に言うと、UC (アンコモン) や C (コモン) だけのデッキでも、戦い方次第で SR や R が入ったデッキに勝てるはず。今の私はそのための戦略と戦術を考えている。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-06-01.html">
 <title>DataGrid で行番号を表示する</title>
 <link>http://sonic64.com/2005-06-01.html</link>
 <description>ASP.NET の DataGrid で行番号をデータバインドで表示する方法。行番号を取得できるプロパティがありそうなものだけど、見つけられなかった。ItemIndex が使えるかなと思ったが、0 から始まるのでそのままでは使えない。仕方がないので、以下のような場当たり的なコードを書いた。うーん、美しくないよなあ。&lt;asp:TemplateColumn HeaderText=&amp;quot;行&amp;quot;&amp;gt;&lt;ItemTemplate&amp;gt;&lt;asp:Label id=Label1 runat=&amp;quot;server&amp;quot; Text='&lt;%# int.Parse(DataBinder.Eval(Container, &amp;quot;ItemIndex&amp;quot;).ToString()) + 1 %&amp;gt;'&amp;gt;&lt;/asp:Label&amp;gt;&lt;/ItemTe...</description>
 <dc:date>2005-06-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ASP.NET の DataGrid で行番号をデータバインドで表示する方法。<br><br>行番号を取得できるプロパティがありそうなものだけど、見つけられなかった。ItemIndex が使えるかなと思ったが、0 から始まるのでそのままでは使えない。仕方がないので、以下のような場当たり的なコードを書いた。うーん、美しくないよなあ。<br><br><blockquote>&lt;asp:TemplateColumn HeaderText=&quot;行&quot;&gt;<br>&lt;ItemTemplate&gt;<br>&lt;asp:Label id=Label1 runat=&quot;server&quot; Text='&lt;%# int.Parse(DataBinder.Eval(Container, &quot;ItemIndex&quot;).ToString()) + 1 %&gt;'&gt;&lt;/asp:Label&gt;<br>&lt;/ItemTemplate&gt;<br>&lt;/asp:TemplateColumn&gt;</blockquote><br>上記コードを書いて心を痛めていたところ、心優しい後輩が int.Parse() を使わずに直接キャストしても問題ないと教えてくれた。確かにこのパターンならキャストエラーが出ることなんてあり得ないので、直接キャストすればいい。おかげでコードがちょっとだけ短くなった。<br><blockquote>&lt;asp:Label id=Label1 runat=&quot;server&quot; Text='&lt;%# ((int) DataBinder.Eval(Container, &quot;ItemIndex&quot;)) + 1 %&gt;'&gt;</blockquote><br>つまり、私は C# のキャストやボクシング・アンボクシングについて理解してないってこと? 調べなきゃ。<br><br>調べなきゃ、と思ってたらまた別の心優しい後輩が教えてくれた。<br><blockquote>&lt;asp:Label id=Label1 runat=&quot;server&quot; Text=&quot;&lt;%# (Container.ItemIndex + 1).ToString() %&gt;&quot;&gt;</blockquote><br>コンテナに直でアクセスするという方法。DataBinder.Eval を使うと型を解決するためのリフレクションが発生するので速度的に不利になるとのこと。なるほど、そういうものなのか。今回の案件では件数がごく少ないのであんまり変わらないだろうけど。<br><br>さらに試したら以下で十分な模様。最初に比べるとずいぶん短くなったなー。<br><blockquote>&lt;asp:Label id=Label1 runat=&quot;server&quot; Text=&quot;&lt;%# Container.ItemIndex + 1 %&gt;&quot;&gt;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-31.html">
 <title>新しいプライベート用 PC の部品を発注</title>
 <link>http://sonic64.com/2005-05-31.html</link>
 <description>プライベート用 PC の部品を発注した。2005-05-27 の「新しいプライベート用 PC の要件定義と構成選定」の続き。- CPU は Athlon64 3000+ (Socket939 Venice コア)CPU は低発熱・低消費電力で高性能な AMD の Athlon64 で決まり。最新の SSE3 対応の Venice コア搭載モデルが良いね。グレードは3000+で十分。税込17000円から19000円くらいが相場かな。今回は通販を使う予定なので、複数店舗の見積もりを比較したいところ。クラックされたあとの対応が良くない kakaku.com は使いたくないので、同様の価格比較サイトで調べる。ウェブで手軽に発注できて、クレジットカードで決済でき、即納のお店が良いな。Athlon64 3000+ がツクモの通販で税込17,470円。在庫もあるようだし、ここがいいかな。ツクモは以前使ったこともあるし。- マザーボードは ASUS A8V-E DELUXE /NWマザーボードは最終的に...</description>
 <dc:date>2005-05-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[プライベート用 PC の部品を発注した。<a href="http://sonic64.com/2005-05-27.html" title="2005年05月27日の Landscape">2005-05-27</a> の「新しいプライベート用 PC の要件定義と構成選定」の続き。<br><br><h3>- CPU は Athlon64 3000+ (Socket939 Venice コア)</h3>CPU は低発熱・低消費電力で高性能な AMD の Athlon64 で決まり。最新の SSE3 対応の Venice コア搭載モデルが良いね。グレードは3000+で十分。税込17000円から19000円くらいが相場かな。<br><br>今回は通販を使う予定なので、複数店舗の見積もりを比較したいところ。クラックされたあとの対応が良くない kakaku.com は使いたくないので、同様の価格比較サイトで調べる。ウェブで手軽に発注できて、クレジットカードで決済でき、即納のお店が良いな。Athlon64 3000+ がツクモの通販で税込17,470円。在庫もあるようだし、ここがいいかな。ツクモは以前使ったこともあるし。<br><br><h3>- マザーボードは ASUS A8V-E DELUXE /NW</h3>マザーボードは最終的に ASUS A8V-E DELUXE /NW を選択した。ツクモで税込15,270円。在庫もある。<br><br>A8V-E Deluxe NW 製品情報<br><a href="http://www.unitycorp.co.jp/products/939/detail/a8v-e_dx/a8v-e_dx_nw.html">http://www.unitycorp.co.jp/products/939/detail/a8v-e_dx/a8v- ...</a><br><br>今回作る PC は安定重視。この場合は、ユーザーと情報が多いマザーボードがいい。となると、メーカーの選択肢としては MSI  か ASUS だな。MSI と ASUS ともに Socket939 で PCI-Express をサポートしたマザーボードを複数リリースしている。それぞれの違いは使っているチップセットと、オンボードデバイスの多寡。<br><br>そうそう、Venice コアの Athlon64 は新しい CPU なので、対応していないマザーボードだと起動さえできないんじゃないかと心配していたが、杞憂だった模様。Winchester コア対応マザーボードであれば、BIOS が Venice コアに対応していなくても起動はできるとのこと。実際の起動報告も多数ある。ただし 未対応 BIOS だと SSE3 などがサポートされない。起動はできるので、BIOS をアップデートしてやればいい。<br><br><h3>- Socket939 マザーの傾向</h3>Socket939 マザーには、nVIDIA の nForce4 チップセットを採用したマザーと、VIA の K8T890 チップセットを採用したマザーがある。さあ、どれを選ぼう? まずは情報収集。Socket939 マザーボード全般を議論している2ちゃんねるのスレッドを見てみる。チップセットの種類による傾向が纏められていた。実に役に立つ。まとめ人さんありがとう。<br><br>Socket939地雷マザーボード駆除の会part7<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1117035985/">http://pc7.2ch.net/test/read.cgi/jisaku/1117035985/</a><br><blockquote>16 ：前スレ690より ：2005/05/26(木) 23:51:36 ID:qzp1TNV8<br>■搭載ﾏﾏﾝの豊富さ<br>nForce系＞＞＞K8T系＞＞＞＞（超えられない壁）＞＞＞＞ATI系＞SiS系≒ULi系<br><br>■機能の多さ<br>nForce系＞＞＞＞＞＞＞（超えられない壁）＞＞＞＞＞＞＞＞その他<br><br>■ﾁｯﾌﾟｾｯﾄの種類と搭載ﾏﾏﾝの傾向<br>◇nForce系<br>他社に無い先進的な機能を装備、とりわけ搭載ﾏﾏﾝは高機能なものが多い<br>価格はK8ﾏﾏﾝの方ではやや高めな傾向<br>ﾍﾞﾝﾁ性能が高め・OC機能面が豊富な物が多い<br>nForceは他のﾁﾌﾟｾﾄと比べ特にﾏﾏﾝﾒｰｶｰによって癖が出やすい傾向がある<br>GbEに癖があり、またﾁﾌﾟｾﾄにﾌｧﾝ必須なほど高発熱なのが難点<br><br>◇K8T系<br>機能面では他のﾁﾌﾟｾﾄと同じ程度で、特に目立つﾎﾟｲﾝﾄは無い<br>価格はnForceに比べ安価で、割と手に入れやすい<br>ﾍﾞﾝﾁ性能は並みと中庸、OC機能はﾏﾏﾝ次第<br>USBの出来が素晴らしく、性能・CPU負荷共に他のﾁﾌﾟｾﾄを凌駕する<br>またﾁﾌﾟｾﾄの発熱は少なめで、静音ﾕｰｻﾞｰには重宝されている<br>以前からPCI周りの評判があまり良くなく、PCIを酷使する人には避けられ気味<br><br>◇ATi系<br>内蔵ｸﾞﾗﾌｨｯｸの高性能さが売り、他の内蔵ﾁﾌﾟｾﾄを大きく凌ぐ<br>価格は廉価なものが多いが種類が少ない<br>939MATXとしては大変貴重な存在<br>発熱は多めだが、fanが必須ではないﾚｳﾞｪﾙ<br>USB・IDEの性能が低めと、ｻｳｽの出来がいまいちな点が気がかり<br><br>◇SiS系<br>VIAと同様、機能面で特に際立つﾎﾟｲﾝﾄは無い<br>価格は廉価なものが多いが、あまり市場にはない<br>IDE・PCI周りの性能に定評があり、主にｷｬﾌﾟ・ｵｰﾃﾞｨｵ系で使用する人に人気がある<br>搭載ﾏﾏﾝは廉価ﾓﾃﾞﾙが多く、それ故1394さえ搭載されていないｼﾝﾌﾟﾙな物が多い傾向<br>USBの評判はあまりよろしくない<br>754はそこまで酷くは無いが939ﾏﾏﾝは入手性が極めて悪く、実質939ﾏﾏﾝは無いと考えてよい<br><br>◇ULi系<br>ｼﾝｸﾞﾙﾁｯﾌﾟであり、機能面は並み<br>主に廉価ﾏﾏﾝがﾀｰｹﾞｯﾄなので、搭載ﾏﾏﾝの価格は総じて廉価<br>入手性はあまり良くない<br>廉価ﾓﾃﾞﾙでｼﾝｸﾞﾙﾁｯﾌﾟが故か、ｼﾝﾌﾟﾙかつｽﾘﾑな物が多い傾向<br>AGP周りがあまり得意でないのか6x00系と相性が出ることがある<br>使用者が総じて少なく、不都合報告等は期待できない</blockquote><br>ママンというのはマザーボードのこと。フランス語読みなのかな? ママン板 (ままんいた) とも呼ぶ。<br><br>なるほどね。VIA と nVIDIA 以外にもリリースされてたんだな。大体の傾向は分かったので、次は MSI と ASUS の各マザーボードスレを見てみる。<br><br><h3>- MSI の Socket939 + PCI-Express マザー</h3>まずは MSI のスレ。<br><br>MSI K8Nシリーズ総合スレ Part5<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1116690766/l50">http://pc7.2ch.net/test/read.cgi/jisaku/1116690766/l50</a><br><br>MSI友の会　その18<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1114579798/l50">http://pc7.2ch.net/test/read.cgi/jisaku/1114579798/l50</a><br><br>うーん、MSI の nForce4 マザー K8N Neo4 Platinum <a href="http://www.msi.com.tw/program/products/mainboard/mbd/pro_mbd_detail.php?UID=637">http://www.msi.com.tw/program/products/mainboard/mbd/pro_mbd ...</a> はちょっと安定性に難がある模様。nForce3 を使った K8N Neo2 Platinum は安定してたらしいけど、Neo4 はダメなのか。コールドブート失敗は嫌だなあ。以前使ってた Socket7 マザーボード SOYO-5EDM でコールドブート失敗に悩まされた経験がある私としては避けたほうがいいな。<br><br>MSI の他のマザーを探してみたが、Socket939 で PCI-Express なマザーは前述の nForce4 を搭載した Neo4 か ATI Radeon XPRESS しかないのね。ATI Radeon XPRESS 200Pチップセットを搭載した MSI RX480M2-IL と、 ATI Radeon XPRESS 200チップセットを搭載した MSI RS480M2-IL は、オンボード NIC がギガビットじゃないため検討対象外。MSI は今回はやめた方が良いかなあ。<br><br><h3>- ASUS の Socket939 + PCI-Express マザー</h3>次は ASUS のスレ。まずは nForce 搭載マザー A8N のスレから。<br><br>【nForce4搭載】　ASUS A8Nシリーズ 友の会 Rev.7<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1116822330/1-">http://pc7.2ch.net/test/read.cgi/jisaku/1116822330/1-</a><br><blockquote>2 ：a8n [sage] ：2005/05/23(月) 13:26:27 ID:OX0uiZvn<br>全体的には「安定してる」との報告が大半<br>Winchesterとの組み合わせで「遊べる」マザーと評価する声多し<br><br>4 ：Socket774 [sage] ：2005/05/23(月) 13:27:45 ID:OX0uiZvn<br>【拡張】チップセットのファンが五月蠅いんですが<br>　　ファンレス化やファンの交換等報告がありますので、過去ログを検索してみてください。<br>　　ただし、ファンレス化はかなり発熱しますので「高スキル者以外非推奨」です。<br>　　ファンレス化より「ヒートシンク＋ファンコンでの低回転化」をお勧めします。<br>　　　　《チップファンのヒートシンクの外し方》<br>　　　　　MBの裏側から 100円ショップとかにある先の細くて曲がったペンチなどで<br>　　　　　慎重にピンの先を摘んで押す。<br>　　　　　そこからさらに押して外すが やや力が要るので消しゴムなどで ぐっと押すと<br>　　　　　基盤に傷がつかず安全。<br><br><br>【不具合/要注意】「Enable Command Queuing」 の設定について　【要注意】<br>　　NVIDIA CK804 ADMA Controller(V2.7) の設定項目「Enable Command Queuing」<br>　　ですが、これにチェックを入れると、ファイルが破壊される、起動不能になる等<br>　　クリティカルな問題が数件報告されています。（報告者様に感謝）<br>　　問題解消が確実になるまでこのオプションを「ONにしない」事を強くお勧めします。<br>　　また、nForceドライバを入れ替えれば問題なく使えるようです。<br><br>【不具合/LAN】<br>　　nvLANは突然DHCPからIP取れなくなる持病があります。発生してしまったらPCIのNIC挿して<br>　　回避するしかない様です。。。（Deluxeなら２ポート目に挿し替えで）<br>　　とりあえず、オンボードLAN絡みのトラブルで「NVIDIA ForceWare Network Access Manager」<br>　　をインストールしている場合は、アンインストールして解消されないかお試しを。</blockquote><br>nForce4 を搭載した ASUS A8N は全体的には安定していて、一定の水準はクリアしている模様。Venice コアの起動報告もある。ただ、チップセットファンがうるさいのと、nForce4 チップセット内蔵 NIC の不具合はマイナスポイントだな。お次は VIA K8T890 を搭載した ASUS A8V シリーズのスレ。<br><br>テンプレサイト ASUSTeK A8V/K8Vシリーズ総合スレ の件について<br><a href="http://www.h5.dion.ne.jp/~jixxx_hp/PC/a8vk8v/nullpo.html">http://www.h5.dion.ne.jp/~jixxx_hp/PC/a8vk8v/nullpo.html</a><br><br>ASUSTeK A8V/K8Vシリーズ総合スレ Rev1.05<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1116501193/">http://pc7.2ch.net/test/read.cgi/jisaku/1116501193/</a><br><blockquote>3 ：Socket774 [sage] ：2005/05/19(木) 20:14:42 ID:jJKWoqQF<br>■FAQ<br>　Q:VIAのﾁｯﾌﾟｾｯﾄってどうなの？<br>　　A:nForceなどに比べﾍﾞﾝﾁｽｺｱは低目でｻｳｽはPCI負荷に弱い傾向があり、それを理解した上での使用をお奨めします。</blockquote><br>ASUS A8V というか VIA チップセット搭載マザー全体の傾向として、ベンチマーク上での性能が低めの模様。A8V-E の情報としては、最近のリビジョンではチップセットファンがヒートシンクに変更されたとのこと。これはプラスポイントだな。Venice コアの起動報告もある。<br><br>なるほど。傾向はわかった。要するに、性能重視だと nVIDIA、安定と静音重視だと VIA か。さあ、どちらを選ぼう?<br><br>そうだなあ、性能なんてすぐ陳腐化する。長く使うんだったら安定性と静音性を追求する方が良いな。ゲームや CG レンダリングなど、静音性や安定性よりも性能を求めるなら nVIDIA にするところだが、今回の私のマシンの用途はデスクトップクライアント用途。というわけで VIA がいいだろう。よし、決めた。VIA K8T890 搭載マザー ASUS A8V-E にしよう。<br><br><h3>- ASUS A8V-E の INT</h3>念のため A8V-E について調査を続けていると、ちょっと気になることが書かれていた。A8V-E は INT の作りが良くないという指摘。<br><br>IRQ・INT ＃3<br><a href="http://pc7.2ch.net/test/read.cgi/jisaku/1097560511/177-">http://pc7.2ch.net/test/read.cgi/jisaku/1097560511/177-</a><br><blockquote>177 ：Socket774 [sage] ：2005/04/30(土) 07:53:30 ID:nZQHQX/C<br>1ヶ月も保守しかないのは悲しいので、コピペだがネタ投下<br><br>ASUS A8V-E Deluxe (K8T890)<br>　　　　　　　　　　　　　　　　　　　A　　　B　　　C　　　D　　　　E　　　F　　　G　　　H<br>PCI Slot 1　　　　　　　　　　　shared 　-　　　-　　　-　　　　　-　　　-　　　-　　　-<br>PCI Slot 2　　　　　　　　　　　　　-　 shared 　-　　　-　　　　　-　　　-　　　-　　　-<br>PCI Slot 3　　　　　　　　　　　　　-　　　-　 shared 　-　　　　　-　　　-　　　-　　　-<br>PCI E x1 Slot 1　　　　　　　　shared 　-　　　-　　　-　　　　　-　　　-　　　-　　　-<br>PCI E x1 Slot 2　　　　　　　　shared 　-　　　-　　　-　　　　　-　　　-　　　-　　　-<br>PCI E x16 Slot　　　　　　　　　shared 　-　　　-　　　-　　　　　-　　　-　　　-　　　-<br>Onboard USB controller 1　　shared 　-　　　-　　　-　　　　　-　　　-　　　-　　　-<br>Onboard USB controller 2　　shared 　-　　　-　　　-　　　　　-　　　-　　　-　　　-<br>Onboard USB controller 3　　　　-　 shared 　-　　　-　　　　　-　　　-　　　-　　　-<br>Onboard USB controller 4　　　　-　 shared 　-　　　-　　　　　-　　　-　　　-　　　-<br>Onboard USB 2.0 controller　　　-　　　-　 shared 　-　　　　　-　　　-　　　-　　　-<br>Onboard LAN　　　　　　　　　　shared 　-　　　-　　　-　　　　　-　　　-　　　-　　　-<br>Onboard wireless LAN 　　　　　　-　　　-　 shared 　-　　　　　-　　　-　　　-　　　-<br>Onboard 1394a　　　　　　　　　shared 　-　　　-　　　-　　　　　-　　　-　　　-　　　-<br><br><br>178 ：Socket774 [sage] ：2005/04/30(土) 08:21:25 ID:AaxUOlFg<br>&gt;&gt;177<br>INT線4本か・・<br><br><br>179 ：Socket774 [sage] ：2005/05/03(火) 04:51:41 ID:/ZQHKwT6<br>&gt;&gt;177<br>ただでさえPCIがしょっぱいVIAでPIRQ使い切らないのかよ・・・<br>地雷中の地雷ママンだな。<br>マルチファンクションのとき、INT#をどう振ってるかでまた話は違ってくるけど、この割り当てだとE以下はつかってねえんだろうなぁ<br><br><br>180 ：Socket939 ：2005/05/03(火) 06:33:52 ID:GLRfX/JJ<br>&gt;&gt;177-179<br>A8V か A8V-Deluxeの方が使いやすいね。<br><br><br>181 ：Socket774 [sage] ：2005/05/03(火) 23:31:08 ID:5magbXpm<br>&gt;&gt;180<br>ご存じだとは思うが<br><br>ASUS A8V Deluxe (K8T800Pro)<br>　　　　　　　　　　　　　　　　　　　A　　　B　　　C　　　D<br>PCI Slot 1　　　　　　　　　　　shared 　-　　　-　　　-<br>PCI Slot 2　　　　　　　　　　　　　-　 shared 　-　　　-<br>PCI Slot 3　　　　　　　　　　　　　-　　　-　 shared 　-<br>PCI Slot 4　　　　　　　　　　　　　-　　　-　　　-　　used<br>PCI Slot 5　　　　　　　　　　　shared 　-　　　-　　　-<br>Onboard LAN　　　　　　　　　　　-　 shared 　-　　　-<br>Onboard RAID 　　　　　　　　　　-　　　-　 shared 　-<br>Onboard 1394a　　　　　　　　shared 　-　　　-　　　-<br>Serial ATA　　　　　　　　　　　　　-　　　-　 shared 　-<br>AGP Slot　　　　　　　　　　　　shared 　-　　　-　　　-<br><br>マニュアルには書かれていないが、USB系がE〜Hを使うようなので、<br>まだPCI 4が空いているだけ、なんとかなる、という程度。<br><br>そういえば&gt;177のマニュアルにはATA/SATAの情報は載ってないな<br>まあPCIとPCI-Eが全滅ということに変わりはないが。<br><br><br>182 ：Socket774 [sage] ：2005/05/04(水) 15:08:08 ID:t+mfUVn0<br>ソケ939マザーを導入しようと思って色々調べたんだが、nforce4ってPIRQ４つしかもってないのな。<br>かといって８本もってるVIA系がPCI周り優秀かというと、全然駄目っぽい。<br>現に、ABITのKV8 PROで、PIRQを占有できているオーディオカードで音飛びが発生する。<br>調べれば調べるほど、939マザーってPIRQ方面だと絶望的なのね・・・・<br><br><br>183 ：Socket774 [sage] ：2005/05/04(水) 16:45:12 ID:FY/Ynak7<br>割り込み信号は独立してても、<br>それを受けて制御する（割り込みハンドラ）のは一つ。（CPUとかのバスマスタ機器の場合）<br>割り込みハンドラで割り込み要因を調べて、割り込み信号を解除して、対応する割り込み制御ルーチンを呼び出すわけ。<br>INT信号は、この割り込み要因を調べるときまでホールドされていれば他デバイスと共有されていようがいまいが同じ。<br>（PCIデバイスの出始めにはこの割り込み信号をホールドしない奴があったりして共有はダメだとか言われていただけ）<br><br><br>184 ：Socket774 [sage] ：2005/05/04(水) 19:53:30 ID:DDAQA4r3<br>素人ジサカーなんだけどさ、<br>Int線を呼び出しベルと例えるなら、共有すると呼び出し側が複数いて確定できんから<br>共有する各部署に確認するはめになり、応答時間によっては処理が遅れて不具合の原因になる<br>と理解してたんだが&gt;&gt;183の話は、割り込み要求の取りこぼしがなくなったという話だよね？<br>その場合やっぱりタイミングの後れという問題は残ったままな気がするんだがどうなんだろう<br>今のPCは速いから、多少後れても問題ないんだろうか。<br><br><br>185 ：Socket774 [sage] ：2005/05/04(水) 19:58:04 ID:EMcS+uky<br>そこら辺を突き詰めていくとアスロン系は使えなくなるね。<br>どんなにCPUが優れていても周辺がタコだとどうしようもないな。<br><br><br>186 ：Socket774 [sage] ：2005/05/04(水) 20:26:55 ID:qrtCOGj2<br>185みたいなのが真の素人なんだろうな<br><br><br>187 ：Socket774 [sage] ：2005/05/04(水) 20:39:56 ID:vqmTXUyy<br>いいんじゃない？この先づぅっと儲やっててもらえば。<br><br><br>188 ：Socket774 [sage] ：2005/05/04(水) 20:53:10 ID:EMcS+uky<br>VIAを筆頭にPROMISE、SBLIVE／Audigy、<br>これらをキャプチャカードと一緒に使うと分かるよ。<br><br>エラーも出さず、音飛びもせず、フレーム落ちもなかったら褒めてやるよ。<br><br><br>189 ：Socket774 [sage] ：2005/05/04(水) 20:59:14 ID:gK5MUVzt<br>&gt;&gt;184<br>今でも巷に売ってるVGA・サウンドボード・キャプチャボードの類はほとんど<br>IRQを占有させるよーに、というメーカーの注意書きもあることだし。<br><br>そして実際、IRQ共有したら不具合が〜、なんて報告は今でも後を絶たないし。<br><br>&gt;&gt;185<br>AMD系製品の方が、マザボメーカーがINTの割り振りに手を抜いている確率は高いが、<br>良い板は良い、駄目な板は駄目というのはIntel/AMDどちらも同じ事。</blockquote><br>うーん、この INT の指摘はもっとも。一応 A8V-E でも INT にシビアなカノープスのビデオキャプチャカード MTV シリーズの動作報告もあるようだけど、気になる点ではある。でもまあ、妥協してもいいかな。本当は超安定の鉄板マザーボードが欲しかったけどね。<br><br><h3>- ビデオカードは MSI NX6600-TD128ESP PCI-EXPRESS</h3>マザーと CPU をツクモに発注するなら、ビデオカードもここで注文しちゃおう。送料も安くなるし、納期が同じになる。納期が同じなら、一部の部品だけ先に到着してしまって初期不良交換期間が過ぎてしまうというリスクもなくなる。<br><br>PCI-Express でお買い得なビデオカードは・・・11000円くらいのモデルが良さそう。もっと安いのでも良いけど、在庫があって、 DVI 出力と S 端子出力に対応してて、ある程度の性能のカードという条件だと絞られてくる。搭載チップはどれがいいかな。nVIDIA の GeForce6600 チップ搭載モデルにしておくか。となると MSI NX6600-TD128ESP だな。あれ? MSI NX6600-TD128ESP より性能が低い MSI NX6600-TD128E の方が値段が高いぞ? 何でだろう? まあいいか。<br><br>MSIからもオーバークロック仕様の6600カードが (MYCOM PC WEB)<br><a href="http://pcweb.mycom.co.jp/news/2005/04/19/010.html">http://pcweb.mycom.co.jp/news/2005/04/19/010.html</a><br><blockquote>無印のGeForce 6600を搭載する「NX6600-TD128ESP」で、同チップ定格のコア300MHz/メモリ500MHzを、それぞれ350MHz/550MHzに引き上げている。メモリ容量は128MB。</blockquote><br><h3>- 発注</h3>決まったのでツクモに発注。メモリは地元のドスパラ宇都宮店で購入する予定。ドスパラはポイントカードを持っていて、かつメールマガジンを購読している会員向けにバルクメモリの相性保証をしてくれる。相性が原因の場合、1週間の間なら何度でも交換してくれる。<br><br>CPU Athlon64 3000+ (Socket939 Venice) 税込17,470円<br><a href="http://alogin.linksynergy.com/php-bin/affiliate/links/sp_top_perl.shtml?my_mid=3018&amp;subid=&amp;nid=11&amp;oid=49722&amp;link_type=12">http://alogin.linksynergy.com/php-bin/affiliate/links/sp_top ...</a><br><br>PCI-Express ビデオカード MSI NX6600-TD128ESP<br>税込11,480円<br><br>マザーボード A8V-E DELUXE/NW<br>税込15,270円<br><br>送料 550円<br><br>合計 44,797円<br><br>支払いはクレジットカード。代引きとかにすると現金を用意しなきゃならないからね。<br><br>発注完了。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-29.html">
 <title>劇場版 Z ガンダム 星を継ぐ者を見た</title>
 <link>http://sonic64.com/2005-05-29.html</link>
 <description>友達に映画を見に行こうと誘われた。Z ガンダムだという。たまには劇場でアニメをみるのも良いかなと思い、一緒について行くことにした。場所は北関東自動車道沿いのインターパークにある MOVIX 宇都宮だ。- 俺とガンダム2004-04-24 の「機動戦士ガンダム 戦士達の軌跡 (GC) をプレイ」で書いたように、ガンダムはよく知らない。Z ガンダムはビデオで全話見たけど、良さがよく分からなかった。Z ガンダムを見たちょっと前に「新世紀エヴァンゲリオン」を見て面白いと思っていて、それに比べるとガンダムは平坦な印象を受けた。エヴァンゲリオンの方がストーリーに起伏があるし、音楽もバリエーションに富んでいて面白いなあ、くらいの感想。いろんなロボットアニメに多大な影響を与えたんだろうけど、いかんせん古すぎるかな、と思ってた。そんな意識を持っているため、ガンダムの作品自体にはとくに思い入れはない。- これは総集編で、劇場版 Z ガンダム 星を継ぐ者を見た。結論としてはハズレ。どんな映画なのかという事前知...</description>
 <dc:date>2005-05-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アニメ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達に映画を見に行こうと誘われた。Z ガンダムだという。たまには劇場でアニメをみるのも良いかなと思い、一緒について行くことにした。場所は北関東自動車道沿いのインターパークにある MOVIX 宇都宮だ。<br><br><h3>- 俺とガンダム</h3><a href="http://sonic64.com/2004-04-24.html" title="2004年04月24日の Landscape">2004-04-24</a> の「機動戦士ガンダム 戦士達の軌跡 (GC) をプレイ」で書いたように、ガンダムはよく知らない。Z ガンダムはビデオで全話見たけど、良さがよく分からなかった。Z ガンダムを見たちょっと前に「新世紀エヴァンゲリオン」を見て面白いと思っていて、それに比べるとガンダムは平坦な印象を受けた。エヴァンゲリオンの方がストーリーに起伏があるし、音楽もバリエーションに富んでいて面白いなあ、くらいの感想。いろんなロボットアニメに多大な影響を与えたんだろうけど、いかんせん古すぎるかな、と思ってた。<br><br>そんな意識を持っているため、ガンダムの作品自体にはとくに思い入れはない。<br><br><h3>- これは総集編</h3>で、劇場版 Z ガンダム 星を継ぐ者を見た。結論としてはハズレ。どんな映画なのかという事前知識ほとんどゼロで見に行ったので、ハズレだったとしても文句は言えないけどね。<br><br>要するにこれ、総集編なんだね。なので、初見の人がいきなり見ても面白くない。リアルタイムで Z ガンダムを見ててストーリーが頭に入っている人とか、ガンダムが好きで好きでしょうがない人向け。<br><br>映像はテレビシリーズから持ってきたような古い絵と、新しい絵が混在。上映が始まる前に「スターウォーズ エピソード３ シスの復讐」の予告編が流れていたため、よりいっそう古さが強調されてしまっていた。爽快感やスピード感を伴った絵が滑らかに動くスターウォーズの予告編を見た後に、クワトロ大尉が乗った赤いモビルスーツが VHS レベルの画質で全然滑らかじゃない動きをするのを見ると激しくテンションが下がる。そもそもガンダムはそういう映像の気持ちよさを味わうような作品じゃないんだろうけど。<br><br>ストーリーは続編があることを前提として作っていて、かつテレビシリーズの総集編のような位置づけであるため、唐突な展開の連続で、感情移入しにくい。そして、「見せ場」が無い。あ、でもラストは何となく良かった。対峙する過去の両雄と、それに憧れる若者。次に繋がるような雰囲気は出ていた。<br><br>音楽が有効に使われてない。雰囲気を盛り上げたり、感情移入を促したりするような曲はなかった。<br><br>この作品は劇場で見るものじゃない。DVD かなにかで全部揃ってから見た方が良い。そういえば、新世紀エヴァンゲリオンも最初の劇場版は総集編みたいな作品だった。アニメの劇場版って、そういう総集編みたいな作り方をするものなの? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-27.html">
 <title>新しいプライベート用 PC の要件定義と構成選定</title>
 <link>http://sonic64.com/2005-05-27.html</link>
 <description>そろそろプライベート用の PC を強化したくなってきた。ちょっと見積もってみよう。- 父のマシンを使ってたら自分の PC も強化したくなった2005-04-21 の「ノートパソコン DELL Inspiron2200 を購入」で、父にプレゼントするマシンについて書いた。このマシンを使っていると、自分のプライベート用 PC がいかに非力であるかを実感させられる。2004-06-05 の「Celeron 500MHz についてのメモ」と 2004-12-25 「ASUS CUWE Socket370 i810E マザーボードのメモ」で書いたように、私のプライベート用マシンは5年前に作ったもの。タスクマネージャを見ると、CPU 使用率が100%に張り付くことが多い。ブラウザを使っていても、データ量が数百KBあるページをレンダリングさせると明らかに遅い。JavaScript をバリバリ使ってるページも遅い。chalow で ChangeLog メモを全件レンダリングさせると3分くらいかかる。高解...</description>
 <dc:date>2005-05-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[そろそろプライベート用の PC を強化したくなってきた。ちょっと見積もってみよう。<br><br><h3>- 父のマシンを使ってたら自分の PC も強化したくなった</h3><a href="http://sonic64.com/2005-04-21.html" title="2005年04月21日の Landscape">2005-04-21</a> の「ノートパソコン DELL Inspiron2200 を購入」で、父にプレゼントするマシンについて書いた。このマシンを使っていると、自分のプライベート用 PC がいかに非力であるかを実感させられる。<a href="http://sonic64.com/2004-06-05.html" title="2004年06月05日の Landscape">2004-06-05</a> の「Celeron 500MHz についてのメモ」と <a href="http://sonic64.com/2004-12-25.html" title="2004年12月25日の Landscape">2004-12-25</a> 「ASUS CUWE Socket370 i810E マザーボードのメモ」で書いたように、私のプライベート用マシンは5年前に作ったもの。<br><br>タスクマネージャを見ると、CPU 使用率が100%に張り付くことが多い。ブラウザを使っていても、データ量が数百KBあるページをレンダリングさせると明らかに遅い。JavaScript をバリバリ使ってるページも遅い。chalow で ChangeLog メモを全件レンダリングさせると3分くらいかかる。高解像度の AVI や DivX ファイルを再生するとコマ落ちすることがある。高解像度の JPEG ファイルを開くのも遅い。<br><br>メモリを512MB 積んでるせいかまだまだ使えるけど、そろそろ買い替えてもいいだろう。5年も使ったんだしね。<br><br><h3>- 新マシンの要件定義</h3>デスクトップ。クライアント用途。メインは Web ブラウズ、メール、音楽の再生と制作、デジカメで撮った写真のレタッチ。開発環境も時々使う。<br>性能より安定性重視。ゲームはほとんどしない。やったとしてもバリバリの 3D は必要ない。<br>エンコードは多少はやるけど、たしなみ程度。<br>音楽を流す用途に使うので、起動時間は長め。よって、静かで発熱が少ないものが良い。<br><br><h3>- 新マシンの構成選定</h3>メーカー製マシンやショップブランドマシンをテキトーに注文しちゃうのも良い。どれを選んでも、5年前のマシンと比べれば十分に高性能だろう。でも、やっぱり自分好みのマシンを作りたいので個別に買って自分で組むことにする。以下、各要素毎に構成を考える。<br><br><h3>- CPU</h3>CPU は AMD 社の Athlon (アスロン) 64 がいい。Intel の CPU は実行効率が悪く、処理性能あたりの消費電力と発熱が大きいので避ける。今 AMD の CPU を買うなら、Venice (ヴェニス) コアの Athlon64 がいい。<br><br>Venice コアを搭載した Athlon64 は Rev.E とも呼ばれる。Winchester (ウィンチェスター) コアの後継。ちなみに Winchester コアは 「勝銃」と当て字を使って呼ばれることもあるようだが、Venice コアはとくにそういった呼び方はないみたい。<br><br>Venice コアは SSE3 をサポート。発熱の小ささ、実行効率の良さが売り。Cool'n'Quiet 機能により、負荷に応じてクロックと電圧をコントロールしてくれる。<br><br>今、CPU は過渡期。今後 CPU はデュアルコアへと移行していく。既にサーバ用のデュアルコア CPU は発表されているし、デスクトップ PC 用デュアルコアも予定されている。デスクトップ用 Athlon64 のデュアルコアモデルとして Manchester (マンチェスター) コアががある。しかし、マザーボード、BIOS、OS など、CPU 以外が安定して動作する環境ができるにはまだ時間がかかるだろうし、手頃な値段になるのはさらに時間がかかるはずだ。<br><br>長期的に見れば今は買い時ではないかもしれない。だが、PC は欲しいと思ったときが買い時だ。現在手に入る製品で予算と性能の折り合いが付いて、なおも「欲しい」気持ちが残っていたら、業界全体としては買い時でなくても自分にとっては買い時。<br><br><h3>- メモリ</h3>今のシステムを5年も使えたのは、メモリを十分に積んでいたから。というわけで、メモリは最低1GB、できれば2GB 積みたい。なので、メモリスロットは両面実装メモリモジュールを4枚挿しできると嬉しい。<br><br><h3>- ビデオ</h3>うーん、とくに希望は無いんだよなあ。あ、DVI 出力と S 端子出力が付いてるやつがいいね。最近のカードならたいてい付いてるだろうけど。できれば DVI 出力はデュアルで欲しいけど、そもそも今使ってるディスプレイはアナログ入力しかないし、DVI 対応ディスプレイを複数個所有するようになったときに考えればいいだろう。グラフィック周りは進歩が早いので、今高額なカードを買ってもすぐに陳腐化するし。<br><br>グラフィックカードを二枚挿しできる SLI (Scalable Link Interface) は要らない。あってもいいけど、邪魔になるだけか。インターフェイスは今は PCI-Experss が主流なのかな? AGP でもいいけど、もう少なくなってるかもしれないし、PCI-Express がいいな。<br><br><h3>- ネットワークインターフェイス</h3>ギガビットイーサは欲しい。スイッチは 100Base-TX にしか対応してないけど、いまどきのマザーだったらギガビットくイーサくらい積んでるでしょ。無線 LAN は特にいらない。デスクトップマシンなんだし。<br><br><h3>- サウンド</h3>同軸/光デジタル出力が必要。まあ、最近のマザーはたいていこれらの出力を装備しているので心配ないでしょ。ジッタ? 何それ。<br>今使ってるサウンドカードを使い回してもいい。最悪の場合は別途良いカードを購入する。<br><br><h3>- ハードディスクインターフェイス</h3>SATA インターフェイスは欲しい。今後 IDE ドライブは減っていくだろうし。サーバにするわけじゃないので、RAID は要らない。<br><br><h3>- その他</h3>USB2.0 は欲しい。今時のマザーなら最低でも4ポートくらいは必ずあるだろう。<br>IEEE1394 もできれば標準でついていて欲しい。<br><br>PCI スロットはいくつ必要だろう? 増設するとしたらサウンドカード/オーディオカードか。ネットワークはオンボードを使うだろうし、呼びも含めて3スロットもあればいいかな? PCI-Express のスロットは<br><br><h3>- これで見積もる</h3>要件と、それを満たすための構成はこんなところか。明日は実際にどの製品を使うかを見積もる。2ちゃんねるの自作 PC 板とかで調査してみよう。<a href="http://sonic64.com/2005-05-31.html" title="2005年05月31日の Landscape">2005-05-31</a> の「新しいプライベート用 PC の要件定義と構成選定」に続く。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-25.html">
 <title>マルチスレッドでデータの不整合を防ぐための排他制御 .NETマルチスレッド・プログラミング入門 第3回</title>
 <link>http://sonic64.com/2005-05-25.html</link>
 <description>＠IT：連載：.NETマルチスレッド・プログラミング入門　第3回　マルチスレッドでデータの不整合を防ぐための排他制御http://www.atmarkit.co.jp/fdotnet/mthread/mthread03/mthread0 ...private void ThreadMethod(){ int result = bank.AddBalance(200); Console.WriteLine(&amp;quot;{0}: bank.Balance + 200 = {1}&amp;quot;, name, result);}AddBalance() してから Console.WriteLine() するまでの間に、他スレッドが AddBalance() したら値がずれる・・・と思ったけど AddBalance() って戻り値があってそれを表示してるだけか。なら問題ない。スレッド周りはついつい過敏に反応してしまう。</description>
 <dc:date>2005-05-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[＠IT：連載：.NETマルチスレッド・プログラミング入門　第3回　マルチスレッドでデータの不整合を防ぐための排他制御<br><a href="http://www.atmarkit.co.jp/fdotnet/mthread/mthread03/mthread03_02.html">http://www.atmarkit.co.jp/fdotnet/mthread/mthread03/mthread0 ...</a><br><blockquote>private void ThreadMethod()<br>{<br>&nbsp; int result = bank.AddBalance(200);<br>&nbsp; Console.WriteLine(&quot;{0}: bank.Balance + 200 = {1}&quot;, name, result);<br>}</blockquote><br>AddBalance() してから Console.WriteLine() するまでの間に、他スレッドが AddBalance() したら値がずれる・・・と思ったけど AddBalance() って戻り値があってそれを表示してるだけか。なら問題ない。スレッド周りはついつい過敏に反応してしまう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-23.html">
 <title>IDENT_CURRENT / @@IDENTITY / SCOPE_IDENTITY の違い</title>
 <link>http://sonic64.com/2005-05-23.html</link>
 <description>MS SQL Server2000 の IDENTITY の値取得についてのメモ。IDENTITY は 2003-05-13 の「MS SQL Server のシーケンス型」で書いたように、連番というか一意な ID を DB 側で振り出すための仕組み。- 結論。IDENT_CURRENT @@IDENTITY SCOPE_IDENTITY の用途別使い分けIDENT_CURRENT @@IDENTITY SCOPE_IDENTITY の違い について、用途別にメモ。トリガーなどで INSERT された値も含めた特定のテーブルの値を取りたいときは IDENT_CURRENT。トリガーなどで INSERT された値も含めて取りたいときは @@IDENTITY。トリガーなどで INSERT された値を除いて取りたいときは SCOPE_IDENTITY。- IDENT_CURRENT のリファレンスはわかりにくいリファレンスの説明を読んだが非常にわかりにくい。「任意のセッション」とか「有効範囲内...</description>
 <dc:date>2005-05-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MS SQL Server2000 の IDENTITY の値取得についてのメモ。IDENTITY は <a href="http://sonic64.com/2003-05-13.html" title="2003年05月13日の Landscape">2003-05-13</a> の「MS SQL Server のシーケンス型」で書いたように、連番というか一意な ID を DB 側で振り出すための仕組み。<br><br><h3>- 結論。IDENT_CURRENT @@IDENTITY SCOPE_IDENTITY の用途別使い分け</h3>IDENT_CURRENT @@IDENTITY SCOPE_IDENTITY の違い について、用途別にメモ。<br><br>トリガーなどで INSERT された値も含めた特定のテーブルの値を取りたいときは IDENT_CURRENT。<br>トリガーなどで INSERT された値も含めて取りたいときは @@IDENTITY。<br>トリガーなどで INSERT された値を除いて取りたいときは SCOPE_IDENTITY。<br><br><h3>- IDENT_CURRENT のリファレンスはわかりにくい</h3>リファレンスの説明を読んだが非常にわかりにくい。「任意のセッション」とか「有効範囲内」とか、説明なしでいきなり使われている言葉ばかり。任意って、誰の意志が反映されてるの? 結局何を指しているのかさっぱりわからない。<br><br>Transact-SQL リファレンス IDENT_CURRENT<br><a href="http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ia-iz_82i1.asp">http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ia ...</a><br><blockquote>IDENT_CURRENT は、任意のセッションと有効範囲内の特定のテーブルに対して生成された最後の ID 値を返します。<br>@@IDENTITY は、すべての有効範囲を対象に、現在のセッション内の任意のテーブルに対して生成された最後の ID 値を返します。<br>SCOPE_IDENTITY は、現在のセッションと現在の有効範囲内の任意のテーブルに対して生成された最後の ID 値を返します。</blockquote><br>訳文よりも原文の方がわかりやすいんじゃないかと思ったので、英語版を見てみる。<br><br>Transact-SQL Reference IDENT_CURRENT<br><a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_ia-iz_82i1.asp">http://msdn.microsoft.com/library/en-us/tsqlref/ts_ia-iz_82i ...</a><br><blockquote>IDENT_CURRENT returns the last identity value generated for a specific table in any session and any scope.<br>@@IDENTITY returns the last identity value generated for any table in the current session, across all scopes.<br>SCOPE_IDENTITY returns the last identity value generated for any table in the current session and the current scope.</blockquote><br>英語で書かれた方がわかりやすい。「任意」って any だったのか。all を「全て」と訳すのはまあいいけど。<br><br>IDENT_CURRENT は引数で指定した特定のテーブルについての値。全セッション、全スコープ。<br>@@IDENTITY は全てのテーブル、現在のセッション、全てのスコープ。<br>SCOPE_IDENTITY は全てのテーブル、現在のセッション、現在のスコープ。<br><br><h3>- Transact-SQL リファレンス IDENT_CURRENT</h3>例があるのは嬉しいけど、やっぱりわかりにくい。例を一つ一つ追いかけるよりも、英語のドキュメントを読んだ方がわかりやすい。<br><br><blockquote>IDENT_CURRENT<br><br>任意のセッションと有効範囲内の特定のテーブルに対して生成された ID 値を返します。<br><br>構文<br>IDENT_CURRENT('table_name')<br><br>引数<br>table_name<br><br>ID 値が返されるテーブルの名前です。table_name は varchar であり、既定値はありません。<br><br>戻り値の型<br>sql_variant<br><br>解説<br>IDENT_CURRENT は、MicrosoftR SQL Server? 2000 の ID 関数である SCOPE_IDENTITY と @@IDENTITY に似ています。3 つの関数とも、最後に生成された ID 値を返します。ただし、各関数の中で、&quot;最後&quot; が定義される有効範囲とセッションがそれぞれ異なります。<br><br>IDENT_CURRENT は、任意のセッションと有効範囲内の特定のテーブルに対して生成された最後の ID 値を返します。<br><br><br>@@IDENTITY は、すべての有効範囲を対象に、現在のセッション内の任意のテーブルに対して生成された最後の ID 値を返します。<br><br><br>SCOPE_IDENTITY は、現在のセッションと現在の有効範囲内の任意のテーブルに対して生成された最後の ID 値を返します。<br>例<br>この例では、IDENT_CURRENT、@@IDENTITY、および SCOPE_IDENTITY がそれぞれ異なる ID 値を返します。<br><br>USE pubs<br>DROP TABLE t6<br>DROP TABLE t7<br>GO<br>CREATE TABLE t6(id int IDENTITY)<br>CREATE TABLE t7(id int IDENTITY(100,1))<br>GO<br>CREATE TRIGGER t6ins ON t6 FOR INSERT<br>AS<br>BEGIN<br>&nbsp;  INSERT t7 DEFAULT VALUES<br>END<br>GO<br>--end of trigger definition<br><br>SELECT&nbsp;  * FROM t6<br>--id is empty.<br><br>SELECT&nbsp;  * FROM t7<br>--id is empty.<br><br>--Do the following in Session 1<br>INSERT t6 DEFAULT VALUES<br>SELECT @@IDENTITY<br>/*Returns the value 100, which was inserted by the trigger.*/<br><br>SELECT SCOPE_IDENTITY()<br>/* Returns the value 1, which was inserted by the<br>INSERT stmt 2 statements before this query.*/<br><br>SELECT IDENT_CURRENT('t7')<br>/* Returns value inserted into t7, i.e. in the trigger.*/<br><br>SELECT IDENT_CURRENT('t6')<br>/* Returns value inserted into t6, which was the INSERT statement 4 stmts before this query.*/<br><br>-- Do the following in Session 2<br>SELECT @@IDENTITY<br>/* Returns NULL since there has been no INSERT action<br>so far in this session.*/<br><br>SELECT SCOPE_IDENTITY()<br>/* Returns NULL since there has been no INSERT action<br>so far in this scope in this session.*/<br><br>SELECT IDENT_CURRENT('t7')<br>/* Returns the last value inserted into t7.*/</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-20.html">
 <title>塊魂2「みんな大好き塊魂」に宮崎吐夢が参加</title>
 <link>http://sonic64.com/2005-05-20.html</link>
 <description>「みんな大好き塊魂」はナムコの PS2 用アクションゲーム「塊魂」の続編。[みんな大好き塊魂]みんな大好き塊魂ナムコ発売日: 2005/07/07PlayStation2 「みんな大好き塊魂」の価格と在庫状況を確認amazon で詳しく見る2004-11-06 の「塊魂サウンドトラック 塊フォルテッシモ魂 レビュー」で書いたように、塊魂は曲が良い。当然続編の音楽にも期待するところだが、ゲーム自体の制作発表やスクリーンショットの発表はあっても、音楽についてはとくに情報がなかった。そこへ、参加アーティストだけの発表が今日あった。- 宮崎吐夢が参加してる!ナムコ、豪華アーティスト達によるステキソングを発表。PS2「みんな大好き塊魂」http://www.watch.impress.co.jp/game/docs/20050520/mkata.htm参加アーティスト (五十音順) 曲名有紗 Everlasting Loveイルリメ くるくるロックカヒミ・カリィ blue orbキリンジ つよがり...</description>
 <dc:date>2005-05-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「みんな大好き塊魂」はナムコの PS2 用アクションゲーム「塊魂」の続編。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009NUP2G" title="みんな大好き塊魂"><img src="http://images-jp.amazon.com/images/P/B0009NUP2G.09.MZZZZZZZ.jpg" title="みんな大好き塊魂" alt="みんな大好き塊魂">みんな大好き塊魂</a></strong><br><br>ナムコ<br>発売日: 2005/07/07<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009NUP2G" title="みんな大好き塊魂"> <a href="http://sonic64.com/go/B0009NUP2G" title="みんな大好き塊魂">「みんな大好き塊魂」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009NUP2G">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2004-11-06.html" title="2004年11月06日の Landscape">2004-11-06</a> の「塊魂サウンドトラック 塊フォルテッシモ魂 レビュー」で書いたように、塊魂は曲が良い。当然続編の音楽にも期待するところだが、ゲーム自体の制作発表やスクリーンショットの発表はあっても、音楽についてはとくに情報がなかった。そこへ、参加アーティストだけの発表が今日あった。<br><br><h3>- 宮崎吐夢が参加してる!</h3>ナムコ、豪華アーティスト達によるステキソングを発表。PS2「みんな大好き塊魂」<br><a href="http://www.watch.impress.co.jp/game/docs/20050520/mkata.htm">http://www.watch.impress.co.jp/game/docs/20050520/mkata.htm</a><br><blockquote>参加アーティスト (五十音順) 曲名<br><br>有紗 Everlasting Love<br>イルリメ くるくるロック<br>カヒミ・カリィ blue orb<br>キリンジ つよがり魂<br>Dokaka 塊オンザロック<br>新沼謙治 DISCO☆PRINCE<br>野宮真貴 ベイビーユニバース<br>松崎しげる 塊オンザスウィング<br>宮崎吐夢 キングオブキングのうた<br>YOU 天使の雨</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009OLPG0" title="みんな大好き塊魂オリジナルサウンドトラック 「塊は魂」"><img src="http://images-jp.amazon.com/images/P/B0009OLPG0.09.MZZZZZZZ.jpg" title="みんな大好き塊魂オリジナルサウンドトラック 「塊は魂」" alt="みんな大好き塊魂オリジナルサウンドトラック 「塊は魂」">みんな大好き塊魂オリジナルサウンドトラック 「塊は魂」</a></strong><br><br>ゲーム・ミュージック / NAMCO / DOKAKA / 松崎しげる / イルリメ / 有紗<br>発売日: 2005/07/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009OLPG0" title="みんな大好き塊魂オリジナルサウンドトラック 「塊は魂」"> <a href="http://sonic64.com/go/B0009OLPG0" title="みんな大好き塊魂オリジナルサウンドトラック 「塊は魂」">「みんな大好き塊魂オリジナルサウンドトラック 「塊は魂」」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009OLPG0">amazon で詳しく見る</a></div><br>新沼謙治や松崎しげるといった前作のメンバーをわずかに残し、ほとんどのメンバーを入れ替えている。で、特筆すべきは「キングオブキングのうた」で参加する宮崎吐夢 (みやざきとむ) だ。<br><br><a href="http://sonic64.com/2004-06-18.html" title="2004年06月18日の Landscape">2004-06-18</a> の「宮崎吐夢記念館 宮崎吐夢が CD デビュー」で書いたように、宮崎吐夢はお笑い芸人。「ペリー」で有名。コラムを書いたり「マンハッタンラブストーリー」っていうドラマに出たりもしていたようだけど、まさか塊魂2に参加するとは思わなかった。塊魂でも坂本ちゃんと松原伸江が「katamari mammbo 塊シンドローム mix」という曲を歌ってたが、そういうノリで参加するのかな。吐夢さん得意の曲中でのネタ披露を期待。<br><br>キングオブキングという曲名もちょっと気になる。ナムコだし、ファミコンの名作シミュレーションゲーム「キングオブキングス」に関連があったりする・・・わけないか。どう結びつけたらいいかよくわからないし。<br><br><h3>- 「みんな大好き塊魂」のサントラ欲しくなってきた</h3><blockquote>また、コロムビアミュージックエンタテインメント株式会社より「みんな大好き塊魂」サウンドトラック「塊は魂」の発売も決定している。発売日は7月20日。価格は2,940円。</blockquote><br>たぶんゲームは友達が買うので私は買わないと思うけど、サントラは欲しくなってきたよ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-18.html">
 <title>TEPCOひかり - 提供エリア検索</title>
 <link>http://sonic64.com/2005-05-18.html</link>
 <description>http://www.tepco.ne.jp/service_area/栃木をなめるな。</description>
 <dc:date>2005-05-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.tepco.ne.jp/service_area/">http://www.tepco.ne.jp/service_area/</a><br>栃木をなめるな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-17.html">
 <title>Delphi 5 のキーボードショートカット インデント編</title>
 <link>http://sonic64.com/2005-05-17.html</link>
 <description>Delphi5 ヘルプ〔Ctrl〕+〔Shift〕+〔I〕 ブロックをインデントする〔Ctrl〕+〔Shift〕+〔U〕 ブロックをアウトデントするインデント/アウトデントしたい範囲を選択してコマンドを入力する。VS.NET はペーストしたコードでもなんでも勝手にインデントを揃えてくれるんだけど、Delphi5 はやってくれないので自分で揃える。コメントアウトとコメントアウト解除のキーボードショートカットも探したけど、見つからなかった。複数行を一気にコメントにしたいときに使いたいんだけどな。Delphi だと {} で囲んだ部分が複数行対応のコメントになるから、それを使えばいいか。</description>
 <dc:date>2005-05-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Delphi</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_delphi"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Delphi5 ヘルプ<br><blockquote>〔Ctrl〕+〔Shift〕+〔I〕&nbsp; &nbsp; ブロックをインデントする<br>〔Ctrl〕+〔Shift〕+〔U〕&nbsp; &nbsp; ブロックをアウトデントする</blockquote><br>インデント/アウトデントしたい範囲を選択してコマンドを入力する。<br>VS.NET はペーストしたコードでもなんでも勝手にインデントを揃えてくれるんだけど、Delphi5 はやってくれないので自分で揃える。<br><br>コメントアウトとコメントアウト解除のキーボードショートカットも探したけど、見つからなかった。複数行を一気にコメントにしたいときに使いたいんだけどな。Delphi だと {} で囲んだ部分が複数行対応のコメントになるから、それを使えばいいか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-15.html">
 <title>Bloglines に「本文が表示されない現象」をバグ報告</title>
 <link>http://sonic64.com/2005-05-15.html</link>
 <description>2005-05-13 の「Bloglines で本文が表示されない現象の原因と対処」で書いた現象を Bloglines に報告した。現象は、channel 要素内の title 要素にマルチバイト文字列を使っていて、かつタイトルの長さが長い場合、 本文が表示されないというもの。- 英語でバグレポート私は英語嫌いじゃないけど、普段使ってないからうまく書けないんだよなあ。時間もかかるし。2005-01-09 の「favicon.ico が bloglines で表示されない理由」で書いたバグレポートを送ったときもちょっと大変だった。もっとも、日本語でも英語でもバグレポートの基本は一緒だよね。発生した現象期待する動作再現手順や環境この3つを書けばいいだけ。- 既知の問題かどうかと、バグレポートの送り先を確認するさて、まず同様のレポートが既に提出されているかどうかと、送り先を確認する。以下を読んだけど、それらしき物はない。FAQ ってどこかにあったような気もするけど、どこだっけ?Blogline...</description>
 <dc:date>2005-05-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-05-13.html" title="2005年05月13日の Landscape">2005-05-13</a> の「Bloglines で本文が表示されない現象の原因と対処」で書いた現象を Bloglines に報告した。現象は、channel 要素内の title 要素にマルチバイト文字列を使っていて、かつタイトルの長さが長い場合、 本文が表示されないというもの。<br><br><h3>- 英語でバグレポート</h3>私は英語嫌いじゃないけど、普段使ってないからうまく書けないんだよなあ。時間もかかるし。<a href="http://sonic64.com/2005-01-09.html" title="2005年01月09日の Landscape">2005-01-09</a> の「favicon.ico が bloglines で表示されない理由」で書いたバグレポートを送ったときもちょっと大変だった。<br><br>もっとも、日本語でも英語でもバグレポートの基本は一緒だよね。<br><br>発生した現象<br>期待する動作<br>再現手順や環境<br><br>この3つを書けばいいだけ。<br><br><h3>- 既知の問題かどうかと、バグレポートの送り先を確認する</h3>さて、まず同様のレポートが既に提出されているかどうかと、送り先を確認する。<br><br>以下を読んだけど、それらしき物はない。FAQ ってどこかにあったような気もするけど、どこだっけ?<br><br>Bloglines | Bloglinesからお知らせ<br><a href="http://www.bloglines.com/about/news">http://www.bloglines.com/about/news</a><br><br>送信先について。専用のメールアドレスがあるわけではなく、以下のフォームから送ればいい。前送ったときもそうだったっけ。すっかり忘れちゃってる。<br><br>Bloglines | お問い合わせ<br><a href="http://www.bloglines.com/contact">http://www.bloglines.com/contact</a><br><br>・・・って、フォームもお問い合わせページも日本語で書いてあるんだけど、バグ報告も日本語でいいの? せっかく 英語で書かなきゃ! と気合い入れたのにね。前は英語のページしかなかったから英語で書いたんだけど。<br><br>あ、「よくある質問」があった。よくある質問 <a href="http://www.bloglines.com/help/faq">http://www.bloglines.com/help/faq</a>  の中には本バグレポートの現象は載ってないね。よし、書くぞ。<br><br><h3>- Bloglines に送ったバグ報告メール</h3>Bloglines で本文が表示されない現象の原因と対処<br><a href="http://sonic64.com/2005-05-13.html">http://sonic64.com/2005-05-13.html</a><br><br>上記のウェブページに書いたから読んでね、というだけのレポートでも良いのかもしれないけど、もらった方としてはそれでは処理に困るかもしれない。もしかしたらフォームから送信した文面は自動翻訳されて開発チームに届くかもしれないし、BTS (Bug Tracking System - バグ追跡システム) にそのまま掲載されるかもしれないし。そもそも、「質問は以下のウェブサイトに書きました」とか「質問は添付ファイルの通りです」といったメールって、もらう立場から考えると嬉しい物じゃないし。メール本文に書いてくれればいいのに、って思っちゃう。<br><br>というわけで、本文に全部盛り込むようにし、以下をフォームから送信した。<br><br><blockquote>長いマルチバイト文字列をタイトルに使った RSS だと本文が表示されません。<br><br>Bloglines の MyFeed でフィードを閲覧しようとすると、フィードのタイトルだけ表示されて本文が表示されないという現象が発生します。この現象について調査した結果を私のウェブサイトに載せています。<br><br>Bloglines で本文が表示されない現象の原因と対処<br>http://sonic64.hp.infoseek.co.jp/2005-05-13.html<br><br><br>以下に要約を書きます。<br><br>http://sonic64.hp.infoseek.co.jp/test/index.rdf の RSS を Bloglines で表示させると、タイトルのみ表示され、本文が表示されません。http://www.bloglines.com/preview?siteid=1840248 が問題のあるプレビューです。<br><br>RSS の Item 要素には Description と content:encoded が含まれています。通常であれば、フィードの item が表示されるはずですが、フィードのタイトルしか表示されません。ただし、この現象が発生するのは Internet Explorer を使ったときで、Firefox を使うとこの現象は発生しませんでした。<br><br>使用している Ineternet Explorer と Firefox のバージョンは以下の通りです。<br>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)<br>Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.7.7) Gecko/20050414 Firefox/1.0.3<br><br><br>http://sonic64.hp.infoseek.co.jp/test/index.rdf の RSS は channel 要素内の title 要素が非常に長いものとなっています。試しに channel 要素内の title 要素を短くした RSS を作って Bloglines で表示させてみると、Internet Explorer でも Firefox でも問題なく表示されました。<br><br>channel 要素内の title 要素を短くした RSS と、Bloglines におけるプレビュー<br>http://sonic64.hp.infoseek.co.jp/test/index_short.rdf<br>http://www.bloglines.com/preview?siteid=1840267<br><br><br>以下は私の推測です。<br>channel 要素内の title 要素が非常に長く、かつ日本語などのマルチバイトを必要とする文字コードで記述されていた場合、バイト境界を無視して文字を途中で切断してしまうようです。この結果、Bloglines が出力する HTML に文字化けが発生し、本文が表示されなくなってしまうのではないでしょうか。</blockquote><br>フォームから送ると以下のメッセージが表示された。<br><br><blockquote>あなたのメッセージは Bloglinesに送信されました。Bloglinesがメッセージを拝見させて頂くのには、2営業日はお待ち頂く必要があります。</blockquote><br>送信完了。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-14.html">
 <title>Delphi の Indy コンポーネントで Cookie を扱う</title>
 <link>http://sonic64.com/2005-05-14.html</link>
 <description>Delphi5 + Indy 9.0.0.10 で HTTP Cookie を扱う方法。HTTP := TIdHTTP.Create(nil);HTTP.Request.CustomHeaders.Add('Cookie: ' + cookie_string); // Set Cookiecookie_string := HTTP.Response.RawHeaders.Values['Cookie']; // Get Cookie2003-12-16 の「indy で HTTP の拡張ヘッダを扱う」とやってることは同じ。HTTP ヘッダを直読み・直書きしてるだけ。CookieManager クラスを使う方法もあるが、上記の方法が一番シンプルで簡単。ただし、上記方法は Cookie の有効期限やドメイン、path は一切無視しているので注意。それらを扱いたければ CookieManager を使う。Google を検索したら ExtraHeaders を使う方法が見つかったが、Indy ...</description>
 <dc:date>2005-05-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Delphi</dc:subject>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_delphi"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Delphi5 + Indy 9.0.0.10 で HTTP Cookie を扱う方法。<br><br><blockquote>HTTP := TIdHTTP.Create(nil);<br>HTTP.Request.CustomHeaders.Add('Cookie: ' + cookie_string); // Set Cookie<br>cookie_string := HTTP.Response.RawHeaders.Values['Cookie']; // Get Cookie</blockquote><br><a href="http://sonic64.com/2003-12-16.html" title="2003年12月16日の Landscape">2003-12-16</a> の「indy で HTTP の拡張ヘッダを扱う」とやってることは同じ。HTTP ヘッダを直読み・直書きしてるだけ。CookieManager クラスを使う方法もあるが、上記の方法が一番シンプルで簡単。ただし、上記方法は Cookie の有効期限やドメイン、path は一切無視しているので注意。それらを扱いたければ CookieManager を使う。<br><br>Google を検索したら ExtraHeaders を使う方法が見つかったが、Indy のバージョンが異なるのかプロパティが見つからなかった。<br><br>Indy Tips<br><a href="http://www.monazilla.org/document/indytips.html">http://www.monazilla.org/document/indytips.html</a><br><blockquote>クッキーを添えて送信する<br>&nbsp; FIdHttp.Request.ExtraHeaders.Add('Cookie:NAME=HOGEHOGE'); // こんなかんじ<br>&nbsp; FIdHttp.Post(Url, Source, Res);</blockquote><br><h3>- Cookie の仕様</h3>HTTP Cookies<br><a href="http://66.102.7.104/search?q=cache:aXMyyoN584QJ:www.studyinghttp.net/cookies+cookie+HTTp+%E4%BB%95%E6%A7%98&amp;hl=ja&amp;lr=lang_ja&amp;inlang=ja">http://66.102.7.104/search?q=cache:aXMyyoN584QJ:www.studying ...</a><br>なぜか 403 Forbidden になってしまうので Google キャッシュ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-13.html">
 <title>Bloglines で本文が表示されない現象の原因と対処</title>
 <link>http://sonic64.com/2005-05-13.html</link>
 <description>Bloglines で本文が出ないという現象の原因と対処法。- Bloglines でタイトルだけ出て本文が出ない「ExpandできないCollapse状態」Bloglinesがおかしい ただのにっきhttp://sho.tdiary.net/20050506.html#p01ここ数日、本文が出ない(出るときもある)。ようするに「ExpandできないCollapse状態」になっている。これではBloglinesを使っている意味がないじゃないか。つーか、ただのアンテナだよ、これじゃ。すげー不便。Bloglinesがおかしい(2) ただのにっきhttp://sho.tdiary.net/20050512.html#p01SleipnirでBloglinesを使っていると、ExpandできないCollapse状態になって困ると書いたら、Firefoxだと起きないと聞いたので、BloglinesだけFirefoxを使っている。実際、Firefox導入以来、問題は起きていない。なんでだ。私もこの現...</description>
 <dc:date>2005-05-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Bloglines で本文が出ないという現象の原因と対処法。<br><br><h3>- Bloglines でタイトルだけ出て本文が出ない「ExpandできないCollapse状態」</h3>Bloglinesがおかしい ただのにっき<br><a href="http://sho.tdiary.net/20050506.html#p01">http://sho.tdiary.net/20050506.html#p01</a><br><blockquote>ここ数日、本文が出ない(出るときもある)。ようするに「ExpandできないCollapse状態」になっている。これではBloglinesを使っている意味がないじゃないか。つーか、ただのアンテナだよ、これじゃ。すげー不便。</blockquote><br>Bloglinesがおかしい(2) ただのにっき<br><a href="http://sho.tdiary.net/20050512.html#p01">http://sho.tdiary.net/20050512.html#p01</a><br><blockquote>SleipnirでBloglinesを使っていると、ExpandできないCollapse状態になって困ると書いたら、Firefoxだと起きないと聞いたので、BloglinesだけFirefoxを使っている。実際、Firefox導入以来、問題は起きていない。なんでだ。</blockquote><br>私もこの現象に悩まされてました。しばらく悩んだ後、この現象が発生する法則に気づきました。この現象は、長くてマルチバイト文字を使ったタイトルを持ったフィードが原因のようです。私の場合、それらのフィードを別ディレクトリに隔離することで問題を回避できました。<br><br><h3>- 「今日のなんでやねん」が更新されると本文が表示されなくなる</h3>最初に断っておく。当記事は単に技術的興味から「Bloglines において本文が出ない」という現象の原因を追及し、対処法を見いだそうとするものだ。究明の過程で特定のサイト名や URL、RSS が登場するが、究明の手がかりとして使っているだけで、それらを糾弾したり批判する意図は全くない。<br><br>私は、きたさんの tDiary 日記「今日のなんでやねん」 <a href="http://kitaj.no-ip.com/tdiary/">http://kitaj.no-ip.com/tdiary/</a> が更新されると本文が表示されないという現象が発生することに気づいた。また、やねうらおさんのはてなダイアリー日記「やねうらお−よっちゃんイカを買いに行ったついでに家を買う男」 <a href="http://d.hatena.ne.jp/yaneurao/">http://d.hatena.ne.jp/yaneurao/</a> が更新されても同じ現象が出ることに気づいた。<br><br>どちらも、タイトルが長く、かつ日本語文字列が使われている。直感的に、これらの RSS が問題の原因であることを悟った。<br><br><blockquote>今日のなんでやねん，っつーか今月のなんでやねんになりつつあるね…<br>やねうらお−よっちゃんイカを買いに行ったついでに家を買う男</blockquote><br>対処は <a href="http://sonic64.com/2005-04-18.html" title="2005年04月18日の Landscape">2005-04-18</a> の「Bloglines から エクスポートした OPML が文字化けする現象への対処」で書いたように、問題を引き起こす RSS フィードを zzz_broken というディレクトリに隔離することだ。そして、問題のあるフィードと問題のないフィードを同時に開かないこと。問題のあるフィードはBloglines においては本文を読めないので、「アンテナ的」にしか使えないけど、他のフィードに問題が波及するよりは良い。<br><br>ここまでが、私が経験から導き出した対策。今日は、もう少し突っ込んで調べてみることにする。<br><br><h3>- RSS の文法チェック</h3>まず、RSS の文法が正しいことを確認しておく。<a href="http://sonic64.com/2004-12-19.html" title="2004年12月19日の Landscape">2004-12-19</a> の「RSS Validator RSS/RDF の構文・妥当性と文法チェック」で紹介した Feed Validator と RSS Validator、W3C RDF Validation Service でチェックする。<br><br>対象 RSS は <a href="http://kitaj.no-ip.com/tdiary/index.rdf">http://kitaj.no-ip.com/tdiary/index.rdf</a> だ。<br><br>Feed Validator Results: <a href="http://kitaj.no-ip.com/tdiary/index.rdf">http://kitaj.no-ip.com/tdiary/index.rdf</a><br><a href="http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fkitaj.no-ip.com%2Ftdiary%2Findex.rdf">http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fkitaj.no ...</a><br><blockquote>Your feed appears to be encoded as &quot;UTF-8&quot;, but your server is reporting &quot;US-ASCII&quot; [help]<br>line 9, column 1: Undefined channel element: copyright [help]</blockquote><br>2つエラーが出ている。一つ目は、UTF-8 って XML 中に書いてるけどサーバは US-ASCII って HTTP レスポンスヘッダを返してるぞ、というエラー。これは当サイト Landscape でも同じエラーが出ているので、たぶん今回追跡している現象とは関係ないと思う。二つ目は、copyright 要素なんてスキーマにないよ、というエラー。二つ目はちょっとだけ怪しいかもしれない。<br><br>RSS Validator<br><a href="http://rss.scripting.com/?url=http%3A%2F%2Fkitaj.no-ip.com%2Ftdiary%2Findex.rdf">http://rss.scripting.com/?url=http%3A%2F%2Fkitaj.no-ip.com%2 ...</a><br><blockquote>Congratulations -- the RSS feed validates! You may include the following<br>logo text into your page if you want to express your support for RSS.</blockquote><br>RSS Validator ではエラーなしと判定された。<br><br>W3C RDF Validation Service RDF Validator Results<br><a href="http://www.w3.org/RDF/Validator/ARPServlet?RDF=%3C%3Fxml+version%3D%221.0%22%3F%3E%0D%0A%3Crdf%3ARDF+xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0D%0A++xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%0D%0A++%3Crdf%3ADescription+rdf%3Aabout%3D%22http%3A%2F%2Fwww.w3.org%2F%22%3E%0D%0A++++%3Cdc%3Atitle%3EWorld+Wide+Web+Consortium%3C%2Fdc%3Atitle%3E+%0D%0A++%3C%2Frdf%3ADescription%3E%0D%0A%3C%2Frdf%3ARDF%3E%0D%0A++&amp;PARSE=Parse+URI%3A+&amp;URI=http%3A%2F%2Fkitaj.no-ip.com%2Ftdiary%2Findex.rdf&amp;TRIPLES_AND_GRAPH=PRINT_TRIPLES&amp;FORMAT=PNG_EMBED&amp;NODE_COLOR=Black&amp;NODE_TEXT_COLOR=Blue&amp;EDGE_COLOR=Darkgreen&amp;EDGE_TEXT_COLOR=Red&amp;FONT_SIZE=10&amp;ORIENTATION=LR">http://www.w3.org/RDF/Validator/ARPServlet?RDF=%3C%3Fxml+ver ...</a><br><blockquote>Validation Results<br>Your RDF document validated successfully.</blockquote><br>W3C RDF Validation Service でもエラー無しと判定された。<br><br>基本的に、RSS に重大な文法違反があるわけではなさそうだ。次は Bloglines の出力している HTML を調べる。<br><br><h3>- Bloglines が どんな HTML を出力しているか調べてみる</h3>Bloglines が どんな HTML を出力しているか調べてみる。<br><br><a href="http://www.bloglines.com/preview?siteid=273546">http://www.bloglines.com/preview?siteid=273546</a> を開くと、Bloglines で今日のなんでやねんを表示させたときのプレビューが見られる。この時点でもうタイトルがおかしい。「今月のなんでやねんになりお」になってる。「お」って、Bloglines 開発陣には 2ちゃんねる VIP 板 (びっぷいた) 常駐の VIPPER でもいるのかな? 「それが Bloglines クオリティ」とか言ってたりして。<br><br>HTML がどうなっているかを調べるため、IE というか Sleipnir でページをレンダリングさせて、ページのソースを表示させる。<br><br>今日のなんでやねん，っつーか今月のなんでやねんになりお<br><a href="http://www.bloglines.com/preview?siteid=273546">http://www.bloglines.com/preview?siteid=273546</a><br><blockquote>itemList = new Array();<br><br>itemText=&quot;&quot;;<br>itemText+=&quot;&lt;h3&gt;&lt;a title=\&quot;サイト: 今日のなんでやねん，っつーか今月のなんでやねんになり縺\&quot; href=\&quot;http://kitaj.no-ip.com/tdiary/20050511.html#c01\&quot; target=_blank&gt;2005-05-11縺繝繧繝歇1] (O縺九ｂ縺)&lt;/a&gt;&lt;/h3&gt;&quot;;<br>itemText+=&quot;&lt;p class=\&quot;author\&quot;&gt;&quot;;</blockquote><br>「今日のなんでやねん，っつーか今月のなんでやねんになり」の後ろが文字化けしてる。<a href="http://sonic64.com/2005-04-18.html" title="2005年04月18日の Landscape">2005-04-18</a> の「Bloglines から エクスポートした OPML が文字化けする現象への対処」と似たような化け方だ。UTF-8で78バイト目までは化けずに表示され、それより後で文字化けが始まっている。<br><br><a href="http://www.bloglines.com/preview?siteid=273546">http://www.bloglines.com/preview?siteid=273546</a> を Firefox で開いてみると、確かにタイトルは文字化けしているが本文は問題なく表示される。Firefox なら大丈夫というのは本当のようだ。使った Firefox は Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.7.7) Gecko/20050414 Firefox/1.0.3 。1.0.4 には日本語版が出たらアップデートしよう。<br><br>Firefox でソースを表示させてみる。<br><blockquote>itemText=&quot;&quot;;<br>itemText+=&quot;&lt;h3&gt;&lt;a title=\&quot;サイト: 今日のなんでやねん，っつーか今月のなんでやねんになり■\&quot; href=\&quot;http://kitaj.no-ip.com/tdiary/20050511.html#c01\&quot; target=_blank&gt;2005-05-11のツッコミ[1] (Oかもと)&lt;/a&gt;&lt;/h3&gt;&quot;;</blockquote><br>「今日のなんでやねん，っつーか今月のなんでやねんになり」の後ろにバイナリがくっついているが、その後に影響はないようだ。これが Firefox では問題が起こらない理由か。ちなみに、当サイトの RSS や HTML にバイナリを紛れ込ませたくはないので、上記引用においてバイナリは■に置き換えてある<br><br>RSS のchannel要素内の title 要素を見てみる。<br><br>今日のなんでやねんの RSS<br><a href="http://kitaj.no-ip.com/tdiary/index.rdf">http://kitaj.no-ip.com/tdiary/index.rdf</a><br><blockquote>&lt;channel rdf:about=&quot;http://kitaj.no-ip.com/tdiary/index.rdf&quot;&gt;<br>&lt;title&gt;今日のなんでやねん，っつーか今月のなんでやねんになりつつあるね…&lt;/title&gt;</blockquote><br>ぱっと見では問題なさそう。RSS の文法チェックでも問題なかったし、やっぱりタイトルが長いことが原因か?<br><br><h3>- テストケースを作ってみる</h3>文字化けが起こる最小の RSS を作ってみる。さすがに 実在のドメインの RSS を勝手に配布するのはどうかと思ったので、link 要素は example.com で作成した。<br><br><a href="http://sonic64.com/test/index.rdf">http://sonic64.com/test/index.rdf</a><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>&lt;rdf:RDF xmlns=&quot;http://purl.org/rss/1.0/&quot;<br> xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;<br> xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;<br> xmlns:content=&quot;http://purl.org/rss/1.0/modules/content/&quot;<br> xml:lang=&quot;ja-JP&quot;&gt;<br>&lt;channel rdf:about=&quot;http://sonic64.hp.infoseek.co.jp/test/index.rdf&quot;&gt;<br>&nbsp; &nbsp; &lt;title&gt;今日のなんでやねん，っつーか今月のなんでやねんになりつつあるね…&lt;/title&gt;<br>&nbsp; &nbsp; &lt;link&gt;http://example.com/&lt;/link&gt;<br>&nbsp; &nbsp; &lt;description&gt;&lt;/description&gt;<br>&nbsp; &nbsp; &lt;items&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;rdf:Seq&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;rdf:li rdf:resource=&quot;http://example.com/1&quot;/&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/rdf:Seq&gt;<br>&nbsp; &nbsp; &lt;/items&gt;<br>&lt;/channel&gt;<br>&lt;item rdf:about=&quot;http://example.com/1&quot;&gt;<br>&lt;link&gt;http://example.com/1&lt;/link&gt;<br>&lt;dc:date&gt;2005-05-11T12:20:47+09:00&lt;/dc:date&gt;<br>&lt;title&gt;2005-05-11のツッコミ[1] (Oかもと)&lt;/title&gt;<br>&lt;dc:creator&gt;Oかもと&lt;/dc:creator&gt;<br>&lt;description&gt;漏れも同じ現象だった。&lt;/description&gt;<br>&lt;content:encoded&gt;&lt;![CDATA[漏れも同じ現象だった。]]&gt;&lt;/content:encoded&gt;<br>&lt;/item&gt;<br>&lt;/rdf:RDF&gt;</blockquote><br>上記 RSS を Bloglines に読ませてプレビューしてみる。<br><br>Bloglines | Preview Feed<br><a href="http://www.bloglines.com/preview?siteid=1840248">http://www.bloglines.com/preview?siteid=1840248</a><br>ビンゴ。文字化け発生。<br><br>次に、問題が発生しなくなる最小の RSS を作る。<br><br><a href="http://sonic64.com/test/index_short.rdf">http://sonic64.com/test/index_short.rdf</a><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>&lt;rdf:RDF xmlns=&quot;http://purl.org/rss/1.0/&quot;<br> xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;<br> xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;<br> xmlns:content=&quot;http://purl.org/rss/1.0/modules/content/&quot;<br> xml:lang=&quot;ja-JP&quot;&gt;<br>&lt;channel rdf:about=&quot;http://sonic64.com/test/index_short.rdf&quot;&gt;<br>&nbsp; &nbsp; &lt;title&gt;今日のなんでやねん&lt;/title&gt;<br>&nbsp; &nbsp; &lt;link&gt;http://example.com/&lt;/link&gt;<br>&nbsp; &nbsp; &lt;description&gt;&lt;/description&gt;<br>&nbsp; &nbsp; &lt;items&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;rdf:Seq&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;rdf:li rdf:resource=&quot;http://example.com/1&quot;/&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/rdf:Seq&gt;<br>&nbsp; &nbsp; &lt;/items&gt;<br>&lt;/channel&gt;<br>&lt;item rdf:about=&quot;http://example.com/1&quot;&gt;<br>&lt;link&gt;http://example.com/1&lt;/link&gt;<br>&lt;dc:date&gt;2005-05-11T12:20:47+09:00&lt;/dc:date&gt;<br>&lt;title&gt;2005-05-11のツッコミ[1] (Oかもと)&lt;/title&gt;<br>&lt;dc:creator&gt;Oかもと&lt;/dc:creator&gt;<br>&lt;description&gt;漏れも同じ現象だった。&lt;/description&gt;<br>&lt;content:encoded&gt;&lt;![CDATA[漏れも同じ現象だった。]]&gt;&lt;/content:encoded&gt;<br>&lt;/item&gt;<br>&lt;/rdf:RDF&gt;</blockquote><br>Bloglines | Preview Feed<br><a href="http://www.bloglines.com/preview?siteid=1840267">http://www.bloglines.com/preview?siteid=1840267</a><br>タイトルを短くした方は問題なく表示された。やはりタイトルが長いことが原因になっている。<br><br>ひとまずここまでにしておこう。本当は、バイナリエディタでどんなデータが混入しているのかとか、ASCII 文字だとどうなのか、日本語文字列でも大丈夫な文字があるのか、とかいろいろ調べたいところだが、まあ再現するテストケースが作れたからこれで良いでしょう。<br><br><h3>- 考察</h3>RSS 1.0 では、channel 要素内の title 要素の長さは40バイト以内に収めることを推奨しているが、それに引っかかっている・・・わけじゃあなさそう。単に Bloglines の文字列処理に不具合があるだけかな。DB のタイトル格納カラムを varchar(80) で定義してて、UTF-8 文字列のバイト境界を無視して切ってしまっているとかね。nvarchar などの文字列長での定義ならば良いんだけど。ちなみに、「Landscape - エンジニアのメモ」は UTF-8 で36バイト。まだまだ大丈夫。<br><br>Channel 要素内の Description 要素の中身が空なのが良くないのかなと思ったが、そうではなかった。文法チェックでもエラーでなかったし。<br><br>これを悪用して Bloglines ユーザ向けの DoS (Denial of Service) 攻撃ができるなあ。普段は有用な記事ばっかり書いて購読者を集めておいて、数日に一度だけ channel 要素内の title 要素を長くした RSS を配布するとか。なんか手間がかかるばっかりで攻撃の効果が薄いけど。<br><br>あと、本文や Description の html が不完全だったりすると表示が乱れることがある。閉じタグのない a 要素とかを書かれたりすると、それより後の本文が全部リンクになっちゃうとか。いちいち 記事の html が整形式 (well-formed) かどうかをチェックするのは大変なので仕方ないことだと思うけど。<br><br>channel 要素内の title 要素が長い場合に発生する問題については、Bloglines に報告した方が良さそうだ。<br><br><h3>- Bloglines にバグレポートしよう</h3>よし、<a href="http://sonic64.com/2005-01-09.html" title="2005年01月09日の Landscape">2005-01-09</a> の「favicon.ico が bloglines で表示されない理由」の時みたいに、Bloglines にバグレポートしよう。もちろん、テストケースもちゃんと添えてね。と思ったけど、ねむくなったので今日はここまで。<br><br>追記。本件は <a href="http://sonic64.com/2005-05-15.html" title="2005年05月15日の Landscape">2005-05-15</a> の Bloglines に「本文が表示されない現象」をバグ報告 でBloglies にバグレポートした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-12.html">
 <title>USB 2.0 PCI 拡張カード ASONIC A-6212-4 のメモ</title>
 <link>http://sonic64.com/2005-05-12.html</link>
 <description>ASONIC A-6212-4 は USB 2.0 ポートを4つ備えた PCI 拡張カード。2005-03-31 「USB 2.0 外付けハードディスクケースを購入」のとき、外付けハードディスクケースと一緒に購入した。ドスパラ宇都宮店で980円と激安だった。- ASONIC A-6212-4 の仕様とパッケージパッケージ表面には戦闘機とパイロットのイラストが描かれている。パッケージ裏面には以下の説明があった。* Compliant with USB1.1 &amp;amp;2.0, PCI2.1 &amp;amp; 2.2 and OHCI.* Per-port Output Current 500mA with over-curruent detection and protection.VIA VT-6212 チップ搭載で、ポート数は4。VIA VT-6212 は USB 2.0 コントローラとしてよく使われている。USB 1.1 の頃は OHCI や UHCI という2つの仕様があ...</description>
 <dc:date>2005-05-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ASONIC A-6212-4 は USB 2.0 ポートを4つ備えた PCI 拡張カード。<a href="http://sonic64.com/2005-03-31.html" title="2005年03月31日の Landscape">2005-03-31</a> 「USB 2.0 外付けハードディスクケースを購入」のとき、外付けハードディスクケースと一緒に購入した。<br>ドスパラ宇都宮店で980円と激安だった。<br><br><h3>- ASONIC A-6212-4 の仕様とパッケージ</h3>パッケージ表面には戦闘機とパイロットのイラストが描かれている。パッケージ裏面には以下の説明があった。<br><br><blockquote>* Compliant with USB1.1 &amp;2.0, PCI2.1 &amp; 2.2 and OHCI.<br>* Per-port Output Current 500mA with over-curruent detection and protection.</blockquote><br>VIA VT-6212 チップ搭載で、ポート数は4。VIA VT-6212 は USB 2.0 コントローラとしてよく使われている。USB 1.1 の頃は OHCI や UHCI という2つの仕様があり、互換性に悩まされることもあった。しかし、USB 2.0 では EHCI 一つに絞られているため、互換性問題はあまり聞かなくなった。<br><br><h3>- ドライバインストール不要</h3>PCI スロットにカードを挿して Windows2000を起動すると、Windows2000 が勝手にカードを認識してドライバがインストールされた。デバイスマネージャを見ると、以下の項目が増えていた。<br><br><blockquote>USB 2.0 ルート ハブ<br>VIA USB Enhanced Host Controller<br>VIA USB Universal Host Controller<br>VIA USB Universal Host Controller</blockquote><br>VIA USB Enhanced Host Controller は 一つしかないけど、VIA USB Universal Host Controller はなぜか2つある。<br><br><h3>- とりあえず不満無し</h3>980円と激安なのに、インストールが簡単で性能も問題なし。iPod も USB 2.0 で繋げられるようになったし満足している。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-11.html">
 <title>スピーカーをマイク代わりにすると機器側が壊れる</title>
 <link>http://sonic64.com/2005-05-11.html</link>
 <description>スピーカーやヘッドホンをマイク端子に繋ぐと、端子を持った機器が壊れる恐れがあるよという話。私も幼い頃に同じことをやったなあ。ヘッドホンをマイク端子に繋げてしゃべったら、ちゃんと音を拾ってくれてた。始めは不思議だと思ったけど、考えたら音を電気に変えるのがマイクで、電気を音に変えるのがスピーカーだから原理は同じなんだなあと納得した記憶がある。ヘッドセットマイクhttp://pc5.2ch.net/test/read.cgi/hard/1009299337/709-709 ：不明なデバイスさん ：05/02/28 00:56:04 ID:ulCJhEFeマイクの代わりにスピーカーをマイク端子につなげたらできたんだけど、windowsの音量の設定をMAXにしても音量が少し小さい。。。何か解決策ありますか?やっぱり普通にマイクを買わなきゃだめですかねぇ?710 ：不明なデバイスさん [sage] ：05/02/28 01:05:50 ID:xE3XsqIX&amp;gt;&amp;gt;709だめ...</description>
 <dc:date>2005-05-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[スピーカーやヘッドホンをマイク端子に繋ぐと、端子を持った機器が壊れる恐れがあるよという話。<br><br>私も幼い頃に同じことをやったなあ。ヘッドホンをマイク端子に繋げてしゃべったら、ちゃんと音を拾ってくれてた。始めは不思議だと思ったけど、考えたら音を電気に変えるのがマイクで、電気を音に変えるのがスピーカーだから原理は同じなんだなあと納得した記憶がある。<br><br>ヘッドセットマイク<br><a href="http://pc5.2ch.net/test/read.cgi/hard/1009299337/709-">http://pc5.2ch.net/test/read.cgi/hard/1009299337/709-</a><br><blockquote>709 ：不明なデバイスさん ：05/02/28 00:56:04 ID:ulCJhEFe<br>マイクの代わりにスピーカーをマイク端子につなげたらできたんだけど、windowsの音量の設定をMAXにしても音量が少し小さい。。。<br>何か解決策ありますか?やっぱり普通にマイクを買わなきゃだめですかねぇ?<br><br><br>710 ：不明なデバイスさん [sage] ：05/02/28 01:05:50 ID:xE3XsqIX<br>&gt;&gt;709<br>だめ。<br><br><br>711 ：不明なデバイスさん [sage] ：05/02/28 01:21:59 ID:dcNUeHSH<br>&gt;&gt;709<br>基本的にマイクとスピーカーは構造が似ているためにマイク端子にスピーカーまたは<br>その逆をさしても音が出ることがある<br>しかし、スピーカーは一般的に８Ω位マイクは１００から６００Ω位と<br>インピーダンス(抵抗値)がかなり違うために<br>抵抗の少ないスピーカーをマイク端子に刺すとショートしたのと同じような状態になる<br>よって運が悪いとマイク端子を壊すことになるのでやめた方がよい</blockquote><br>インピーダンスが違う、と。なるほどね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-10.html">
 <title>「なんでも RSS」で RSS が無いサイトから RSS を生成</title>
 <link>http://sonic64.com/2005-05-10.html</link>
 <description>2005-05-09 で書いた RSS 生成サービス 「なんでも RSS」 http://blogwatcher.pi.titech.ac.jp/nandemorss/ をいくつかのサイトで適用してみた。適用後の RSS を RSS リーダーなどに一括登録するための OPML も記事の末尾に付けておいた。- RSS がないサイトから RSS を生成する以下のサイトは、RSS がなかった頃は時々見に行っていたサイトたち。その後、更新チェックに手間がかかるので見に行かなくなってしまった。しかし、なんでも RSS を使って RSS を生成すれば、Bloglines などの RSS リーダーで簡単に更新チェックできる。これぞなんでも RSS の真骨頂。メモ http://tabesugi.net/memo/cur/cur.htmlhttp://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...Bloglines でプレビュー: ht...</description>
 <dc:date>2005-05-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-05-09.html" title="2005年05月09日の Landscape">2005-05-09</a> で書いた RSS 生成サービス 「なんでも RSS」 <a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/">http://blogwatcher.pi.titech.ac.jp/nandemorss/</a> をいくつかのサイトで適用してみた。適用後の RSS を RSS リーダーなどに一括登録するための OPML も記事の末尾に付けておいた。<br><br><h3>- RSS がないサイトから RSS を生成する</h3>以下のサイトは、RSS がなかった頃は時々見に行っていたサイトたち。その後、更新チェックに手間がかかるので見に行かなくなってしまった。<br><br>しかし、なんでも RSS を使って RSS を生成すれば、Bloglines などの RSS リーダーで簡単に更新チェックできる。これぞなんでも RSS の真骨頂。<br><br>メモ <a href="http://tabesugi.net/memo/cur/cur.html">http://tabesugi.net/memo/cur/cur.html</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Ftabesugi.net%2Fmemo%2Fcur%2Fcur.html&amp;key=body%2Fh4%2Fa">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1806864">http://www.bloglines.com/preview?siteid=1806864</a><br>新山さんのサイト。<a href="http://tabesugi.net/memo/2004/53.html#211514">http://tabesugi.net/memo/2004/53.html#211514</a> などのドサ屋の話がとっても美味しそうで好き。マサラドサの辛いジャガイモ食べたい。あと ed エディタの訳はとても笑えた。「これらは単語ですらない!!! 」が実に良い。<br><br>妖精現実 フェアリアル <a href="http://www.faireal.net/">http://www.faireal.net/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.faireal.net%2F&amp;key=body%2Fdiv%2Fdiv%2Fh3">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1808673">http://www.bloglines.com/preview?siteid=1808673</a><br>コアな話題が多い。著作権の話とか好き。<br><br>日記。 <a href="http://homepage1.nifty.com/bee/diary/">http://homepage1.nifty.com/bee/diary/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fhomepage1.nifty.com%2Fbee%2Fdiary%2F&amp;key=body%2Fh2">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1807491">http://www.bloglines.com/preview?siteid=1807491</a><br>自分の意見を確立している人。<br><br>TECHSIDE <a href="http://www.iris.dti.ne.jp/~spec/news2/bbsf.html">http://www.iris.dti.ne.jp/~spec/news2/bbsf.html</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.iris.dti.ne.jp%2F%7Espec%2Fnews2%2Fbbsf.html&amp;key=body%2Ftable%2Ftr%2Ftd%2Ftable%2Ftr%2Ftd%2Fsmall%2Fb">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1808609">http://www.bloglines.com/preview?siteid=1808609</a><br>埼玉の TECH さん。ゲームの話題とかが好きだった。<br><br>Shudo's Notes (技術フェチ日記) <a href="http://www.shudo.net/diary/">http://www.shudo.net/diary/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.shudo.net%2Fdiary%2F&amp;key=body%2Fdl%2Fdt%2Fa%2Ffont">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1818836">http://www.bloglines.com/preview?siteid=1818836</a><br>Java のすごい人。画像が表示されないね。パスを上手く変換できてないのかな。<br><br>バーチャルネットアイドル・ちゆ１２歳 <a href="http://tiyu.to/title.html">http://tiyu.to/title.html</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Ftiyu.to%2Ftitle.html&amp;key=body%2Fcenter%2Ftable%2Ftr%2Ftd%2Fa%2Ffont">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1818792">http://www.bloglines.com/preview?siteid=1818792</a><br>マニアックな世界をわかりやすく解説してくれる。「野望の王国」の「なんちゅうでかいチャウチャウや!」ネタとか好きだったな。いまでも人気あるみたいだね。<br><br>連邦 <a href="http://www.renpou.com/cgi-bin/news/index.html">http://www.renpou.com/cgi-bin/news/index.html</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.renpou.com%2Fcgi-bin%2Fnews%2Findex.html&amp;key=body%2Ftable%2Ftr%2Ftd%2Ftable%2Ftr%2Ftd%2Ffont%2Fb">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1818784">http://www.bloglines.com/preview?siteid=1818784</a><br>筆者の周りの愉快な人たちの話が好きだった。Bloglines の中にあの色合いのテーブルが再現される。<br><br>憂鬱なプログラマによるオブジェクト指向日記 <a href="http://umi.no-ip.com/simple/">http://umi.no-ip.com/simple/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fumi.no-ip.com%2Fsimple%2F&amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fdiv%2Fh3%2Fspan">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1818781">http://www.bloglines.com/preview?siteid=1818781</a><br>統計ネタとか好きだった。おおー、今でも専業主婦を攻撃している模様。よく続いてるなあ。<br><br><h3>- 見出しや要約だけの RSS を配信しているサイトを全文入り RSS にする</h3>以下のサイトたちは公式に RSS などを配信してるけど、RSS に入っているのは見出しや要約だけで本文が入っていない。私は <a href="http://sonic64.com/2004-10-26.html" title="2004年10月26日の Landscape">2004-10-26</a> の 「content:encodedが足りねぇ… じゃんじゃん 持ってこい」などで書いたように、全文入った RSS が好き。だって、いちいちそのサイトに見に行かなくても、Bloglines などの RSS リーダーで一気に読めるから。<br><br>というわけで、全文入り RSS を配信していないサイトを、なんでも RSS の力を使って全文入りに変えてみる。<br><br>切込隊長BLOG（ブログ）〜俺様キングダム〜 <a href="http://kiri.jblog.org/">http://kiri.jblog.org/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fkiri.jblog.org%2F&amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fh3">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1819711">http://www.bloglines.com/preview?siteid=1819711</a><br>左の青い帯は何だろう?<br><br>My Life Between Silicon Valley and Japan <a href="http://d.hatena.ne.jp/umedamochio/">http://d.hatena.ne.jp/umedamochio/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fd.hatena.ne.jp%2Fumedamochio%2F&amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fh2%2Fa%2Fspan">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1820168">http://www.bloglines.com/preview?siteid=1820168</a><br>梅田望夫さん。C|NET の「梅田望夫・英語で読むITトレンド」で有名。<br>追記。その後全文入りの RSS を公式に配布するようになったので、なんでも RSS で全文入り RSS を生成する必要はなくなった。<br><br>趣味のWebデザイン <a href="http://deztec.jp/design/">http://deztec.jp/design/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fdeztec.jp%2Fdesign%2F&amp;key=body%2Fdiv%2Fh3">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1820496">http://www.bloglines.com/preview?siteid=1820496</a><br>考察が独特で好き。<br><br>未来のいつか/hyoshiokの日記 <a href="http://d.hatena.ne.jp/hyoshiok/">http://d.hatena.ne.jp/hyoshiok/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fd.hatena.ne.jp%2Fhyoshiok%2F&amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fh2%2Fa%2Fspan">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1820581">http://www.bloglines.com/preview?siteid=1820581</a><br>バリバリの開発者。実体験からつづられる方法論は興味深い。<br><br>大器晩成型：洸史郎 <a href="http://moai.blog.ocn.ne.jp/">http://moai.blog.ocn.ne.jp/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fmoai.blog.ocn.ne.jp%2Fgt%2F&amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fdiv%2Fdiv%2Fh2">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1820268">http://www.bloglines.com/preview?siteid=1820268</a><br>公式に配信されている RSS では洸史郎くんの写真が見られないが、なんでも RSS で変換すれば写真が見られるようになる。かわいい。<br><br>itoya_laboratory*net_news <a href="http://www.uzura.jp/">http://www.uzura.jp/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.uzura.jp%2F&amp;key=body%2Fdiv%2Ftable%2Ftr%2Ftd%2Ffont%2Fb">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines で プレビュー: <a href="http://www.bloglines.com/preview?siteid=1807813">http://www.bloglines.com/preview?siteid=1807813</a><br>あの独特の色合いが Bloglines 上で再現される。なんだか新鮮な感じだ。<br><br>NGM - Text for Video Game <a href="http://ngm.web.infoseek.co.jp/">http://ngm.web.infoseek.co.jp/</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fngm.web.infoseek.co.jp%2F&amp;key=body%2Fdiv%2Fdiv">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br>Bloglines でプレビュー: <a href="http://www.bloglines.com/preview?siteid=1820786">http://www.bloglines.com/preview?siteid=1820786</a><br><br><h3>- なんでも RSS で RSS に変換できなかったサイト</h3>Radium Software Development は RSS に変換できなかった。年の表記が 2005 などではなく、05 と頭2桁が省略されているためだろう。残念だ。<br><br>Radium Software Development <a href="http://www.radiumsoftware.com/diary.html">http://www.radiumsoftware.com/diary.html</a><br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.radiumsoftware.com%2Fdiary.html">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br><blockquote>Radium Software Developmentの解析結果<br>http://www.radiumsoftware.com/diary.html<br>日付情報が見つかりませんでした．</blockquote><br><h3>- 今回紹介した RSS の OPML</h3>上記サイトを一つ一つ RSS リーダーに登録するのは手間がかかる。OPML を使えば一気に登録できる。<br>ただし、「憂鬱なプログラマによるオブジェクト指向日記」と「ちゆ」は文字化けしてたので除外した。<br><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br>&lt;opml version=&quot;1.0&quot;&gt;<br>&lt;head&gt;<br>&nbsp; &nbsp; &lt;title&gt;Bloglines Subscriptions&lt;/title&gt;<br>&nbsp; &nbsp; &lt;dateCreated&gt;Tue, 10 May 2005 15:27:33 GMT&lt;/dateCreated&gt;<br>&nbsp; &nbsp; &lt;ownerName&gt;&lt;/ownerName&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&nbsp; &lt;outline title=&quot;Subscriptions&quot;&gt;<br>&nbsp; &nbsp; &lt;outline title=&quot;tmp&quot;&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;2005年 5月 (1)。&quot; htmlUrl=&quot;http://tabesugi.net/memo/cur/cur.html&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Ftabesugi.net%2Fmemo%2Fcur%2Fcur.html&amp;amp;key=body%2F%2F%2F%2Fh4%2Fa&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;itoya_laboratory*net_news［今月のニュース］&quot; htmlUrl=&quot;http://www.uzura.jp/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.uzura.jp%2F&amp;amp;key=body%2Fdiv%2Ftable%2Ftr%2Ftd%2Ffont%2Fb&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;My Life Between Silicon Valley and Japan&quot; htmlUrl=&quot;http://d.hatena.ne.jp/umedamochio/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fd.hatena.ne.jp%2Fumedamochio%2F&amp;amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fh2%2Fa%2Fspan&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;NGM - Text for Video Game&quot; htmlUrl=&quot;http://ngm.web.infoseek.co.jp/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fngm.web.infoseek.co.jp%2F&amp;amp;key=body%2Fdiv%2Fdiv&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;renpou&quot; htmlUrl=&quot;http://www.renpou.com/cgi-bin/news/index.html&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.renpou.com%2Fcgi-bin%2Fnews%2Findex.html&amp;amp;key=body%2Ftable%2Ftr%2Ftd%2Ftable%2Ftr%2Ftd%2Ffont%2Fb&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;Shudo's Notes (2005/5)&quot; htmlUrl=&quot;http://www.shudo.net/diary/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.shudo.net%2Fdiary%2F&amp;amp;key=body%2Fdl%2Fdt%2Fa%2Ffont&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;TECHSIDE&quot; htmlUrl=&quot;http://www.iris.dti.ne.jp/~spec/news2/bbsf.html&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.iris.dti.ne.jp%2F%7Espec%2Fnews2%2Fbbsf.html&amp;amp;key=body%2Ftable%2Ftr%2Ftd%2Ftable%2Ftr%2Ftd%2Fsmall%2Fb&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;切込隊長BLOG（ブログ）&quot; htmlUrl=&quot;http://kiri.jblog.org/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fkiri.jblog.org%2F&amp;amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fh3&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;大器晩成型：洸史郎&quot; htmlUrl=&quot;http://moai.blog.ocn.ne.jp/gt/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fmoai.blog.ocn.ne.jp%2Fgt%2F&amp;amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fdiv%2Fdiv%2Fh2&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;妖精現実 フェアリアル&quot; htmlUrl=&quot;http://www.faireal.net/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fwww.faireal.net%2F&amp;amp;key=body%2Fdiv%2Fdiv%2Fh3&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;日記。&quot; htmlUrl=&quot;http://homepage1.nifty.com/bee/diary/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fhomepage1.nifty.com%2Fbee%2Fdiary%2F&amp;amp;key=body%2Fh2&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;未来のいつか/hyoshiokの日記&quot; htmlUrl=&quot;http://d.hatena.ne.jp/hyoshiok/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fd.hatena.ne.jp%2Fhyoshiok%2F&amp;amp;key=body%2Fdiv%2Fdiv%2Fdiv%2Fh2%2Fa%2Fspan&quot; /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;outline title=&quot;趣味のWebデザイン&quot; htmlUrl=&quot;http://deztec.jp/design/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Fdeztec.jp%2Fdesign%2F&amp;amp;key=body%2Fdiv%2Fh3&quot; /&gt;<br>&nbsp; &nbsp; &lt;/outline&gt;<br>&lt;/outline&gt;<br>&lt;/body&gt;<br>&lt;/opml&gt;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-09.html">
 <title>RSS 生成サービス なんでも RSS と Bloglines の連携</title>
 <link>http://sonic64.com/2005-05-09.html</link>
 <description>なんでも RSS は、HTML を解析して RSS にしてしまうサービス。- なんでも RSS 公式サイトなんでもRSS 0.1bhttp://blogwatcher.pi.titech.ac.jp/nandemorss/- なんでも RSS はすごいなんでも RSS はすごい。http://tabesugi.net/memo/cur/cur.html のように RSS を提供してないサイトでも、難なく RSS を生成してくれる。こんな感じ。http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...日付文字列を区切り文字として使っているとのこと。類似のサービスに MyRSS.jp http://myrss.jp/ があるが、MyRSS.jp はリンクから HTML を解析して RSS を生成するというところが違う。なんでも RSS では以下のような Bookmarklet も用意している。これを使うと、お気に入りから直...</description>
 <dc:date>2005-05-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <dc:subject>Bookmarklet</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[なんでも RSS は、HTML を解析して RSS にしてしまうサービス。<br><br><h3>- なんでも RSS 公式サイト</h3>なんでもRSS 0.1b<br><a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/">http://blogwatcher.pi.titech.ac.jp/nandemorss/</a><br><br><h3>- なんでも RSS はすごい</h3>なんでも RSS はすごい。<a href="http://tabesugi.net/memo/cur/cur.html">http://tabesugi.net/memo/cur/cur.html</a> のように RSS を提供してないサイトでも、難なく RSS を生成してくれる。こんな感じ。<a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http://tabesugi.net/memo/cur/cur.html">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a><br><br>日付文字列を区切り文字として使っているとのこと。類似のサービスに MyRSS.jp <a href="http://myrss.jp/">http://myrss.jp/</a> があるが、MyRSS.jp はリンクから HTML を解析して RSS を生成するというところが違う。<br><br>なんでも RSS では以下のような Bookmarklet も用意している。これを使うと、お気に入りから直接なんでも RSS のサービスを呼び出せる。<br><blockquote>javascript:location.href='http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=' + encodeURIComponent(location.href)</blockquote><br><h3>- Bloglines と なんでも RSS の連携</h3>なんでも RSS の Bookmarklet と Bloglines の サイト登録 Bookmarklet を組み合わせて、Bloglines の登録画面を呼び出す Bookmarklet を作ってみる。<br><br>以下は Bloglines のサイト登録 Bookmarklet。お気に入りに登録してから、Bloglines に登録したいページをブラウザで表示した状態で呼び出すと、<a href="http://www.bloglines.com/sub/http://sonic64.com/cl.xml">http://www.bloglines.com/sub/http://sonic64.com/cl.xml</a> のような登録画面が出る。登録済みのサイトだと、すでに登録してるよって言われるけど。<br><blockquote>javascript:location.href='http://www.bloglines.com/sub/'+location.href</blockquote><br>で、2つを組み合わせると以下のようになる。実行すると、現在表示中のページの URL をなんでも RSS になげて RSS に変換し、さらにその URL を Bloglines に投げて Bloglines の RSS 登録画面を呼び出す、という動きをするはずだ。<br><br><blockquote>javascript:location.href = 'http://www.bloglines.com/sub/http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=' + encodeURIComponent(location.href)</blockquote><br>上記 Bookmarklet を実行すると・・・あれ? なんか変。<br><a href="http://www.bloglines.com/preview?siteid=1811750">http://www.bloglines.com/preview?siteid=1811750</a><br><br>あー、RSS そのものじゃなくて、なんでも RSS の画面を出す Bookmarklet だからこういう結果になったのか。<br><br>ん? RSS そのものの URL <a href="http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url=http%3A%2F%2Ftabesugi.net%2Fmemo%2Fcur%2Fcur.html&amp;key=body%2F%2F%2F%2Fh4%2Fa">http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= ...</a> には、key ってのが入ってるね。<br><br>こいつは曲者だな。日付文字列を分離するための情報として key に記述された html タグを使ってるんだろうな。となると、key には html ごとに異なる値が設定されることになるし、汎用の Bloglines 登録 Bookmarklet に仕立てるにはちょっと手間がかかるな。ねむくなってきたし、残念だけどあきらめるか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-07.html">
 <title>Delphi 5 標準の CSV 処理 TStrings.CommaText</title>
 <link>http://sonic64.com/2005-05-07.html</link>
 <description>Delphi5 で CSV を扱うならカンマ区切りのデータが扱いやすい。TStrings.CommaText を使えるからだ。ちなみに、TStringList.DelimitedText は Delphi5 にはないので、タブ区切りなどにしてしまうとかえって大変。Delphi5 ヘルプ TStrings.CommaTextTStrings.CommaTextCommaText プロパティは，システムデータ形式（SDF）でリストに入っている TStrings オブジェクト内の文字列リストです。property CommaText: string;説明CommaText プロパティは TStrings オブジェクト内のすべての文字列を単一のカンマ区切り文字列として取得および設定できます。CommaText を取得するときに文字列リストの文字列にスペース，カンマ，または引用符がある場合には，文字列は二重引用符で囲まれ，二重引用符がある場合には二重引用符が連続して付けられます。たとえば，文字列リ...</description>
 <dc:date>2005-05-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Delphi</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_delphi"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Delphi5 で CSV を扱うならカンマ区切りのデータが扱いやすい。TStrings.CommaText を使えるからだ。ちなみに、TStringList.DelimitedText は Delphi5 にはないので、タブ区切りなどにしてしまうとかえって大変。<br><br>Delphi5 ヘルプ TStrings.CommaText<br><blockquote>TStrings.CommaText<br><br>CommaText プロパティは，システムデータ形式（SDF）でリストに入っている TStrings オブジェクト内の文字列リストです。<br><br>property CommaText: string;<br><br>説明<br><br>CommaText プロパティは TStrings オブジェクト内のすべての文字列を単一のカンマ区切り文字列として取得および設定できます。<br>CommaText を取得するときに文字列リストの文字列にスペース，カンマ，または引用符がある場合には，文字列は二重引用符で囲まれ，二重引用符がある場合には二重引用符が連続して付けられます。たとえば，文字列リストに次の文字列があるとします。<br><br>Stri,ng 1<br><br>Stri&quot;ng 2<br>String 3<br><br>String4<br><br>CommaText は次を返します。<br><br>&quot;Stri,ng 1&quot;,&quot;Stri&quot;&quot;ng 2&quot;,&quot;String 3&quot;,String4<br><br>CommaText を割り当てる場合，値は SDF 書式付きテキストとして解析されます。SDF 形式の場合，文字列はスペースまたはカンマで区切られ，任意で二重引用符で囲まれます。文字列に二重引用符がある場合，元の文字列と文字列を囲む引用符を区別するために続けて引用符を付けます。二重引用符で囲まれていないスペースおよびカンマは区切り記号です。2 つ並んだカンマは空の文字列を意味しますが，区切り記号の前後にあるスペースは無視されます。たとえば，CommaText を次のように設定するとします。<br><br>&quot;Stri,ng 1&quot;, &quot;Stri&quot;&quot;ng 2&quot;, String 3,String4<br><br>リストには次の文字列が含まれます。<br><br>Stri,ng 1<br><br>Stri&quot;ng 2<br>String<br>3<br><br>String4</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-06.html">
 <title>ドライブ側に圧縮機能を付けたハードディスク</title>
 <link>http://sonic64.com/2005-05-06.html</link>
 <description>ハードディスクの空き容量が足りなくて困っている。- ドライブ側に圧縮機能を付けたハードディスクテープメディアだとハードウェア圧縮のついたドライブってよくある。非圧縮で20GB、圧縮して40GB とか。こういう機能を付けたハードディスクって見たことない。何でないんだろう? 圧縮を担当するチップを積んでおけば速度的には問題ないと思うんだけどな。データ圧縮用のバッファを付ける余裕がないとか? そんなチップ付けるならキャッシュに回したいとか? シーケンシャルアクセスするメディアじゃないと作りにくいとか? 容量が必要なファイルって、たいてい圧縮されてるから意味ないとか? 同じ容量のディスク同士でデータをコピーしようとしたとき、コピー先が圧縮をサポートしていない場合はコピーし切れないかもしれないという問題があるから?- 圧縮を担当するところ例えば、ビットマップ画像を png としてハードディスクに保存しようとしたとき。ファイルフォーマット自体の圧縮。ビットマップを png にする。このとき、png ...</description>
 <dc:date>2005-05-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ハードディスクの空き容量が足りなくて困っている。<br><br><h3>- ドライブ側に圧縮機能を付けたハードディスク</h3>テープメディアだとハードウェア圧縮のついたドライブってよくある。非圧縮で20GB、圧縮して40GB とか。<br><br>こういう機能を付けたハードディスクって見たことない。何でないんだろう? 圧縮を担当するチップを積んでおけば速度的には問題ないと思うんだけどな。データ圧縮用のバッファを付ける余裕がないとか? そんなチップ付けるならキャッシュに回したいとか? シーケンシャルアクセスするメディアじゃないと作りにくいとか? 容量が必要なファイルって、たいてい圧縮されてるから意味ないとか? 同じ容量のディスク同士でデータをコピーしようとしたとき、コピー先が圧縮をサポートしていない場合はコピーし切れないかもしれないという問題があるから?<br><br><h3>- 圧縮を担当するところ</h3>例えば、ビットマップ画像を png としてハードディスクに保存しようとしたとき。<br><br>ファイルフォーマット自体の圧縮。<br>ビットマップを png にする。このとき、png の規格に基づいて可逆圧縮がかかる。他のマシンにコピーしたときも圧縮がかかり続ける。<br><br>ファイル単位の圧縮。<br>png ファイルそのものを gzip などで圧縮する。ファイルフォーマット自体で圧縮していると効果が薄い。png を gzip 圧縮しても圧縮率は低い。他のマシンにコピーしたときも圧縮がかかり続ける。<br><br>ファイルシステム単位の圧縮。<br>ext3 や NTFS など、png ファイルが納められているファイルシステムを圧縮。他のマシンやファイルシステムにコピーしたときには圧縮が解除される。既に圧縮がかかっているファイルの場合、やっぱり圧縮率は低い。<br><br>メディアやハードウェアの圧縮。<br>ファイルシステムが納められているメディアやドライブの圧縮。他のマシンやファイルシステムにコピーしたときには圧縮が解除される。既に圧縮がかかっているファイルの場合、やっぱり圧縮率は低い。ハードウェアで圧縮するので CPU への負担がごく小さいか、ない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-04.html">
 <title>光デジタル入力セレクターを見繕う</title>
 <link>http://sonic64.com/2005-05-04.html</link>
 <description>2005-05-02 の 「AV アンプ KENWOOD KR-V999D のメモ」で、光デジタル入力端子が1系統しかないのが不満で、アンプの買い換えを考えていると書いた。8年も使い倒したことだし、そろそろ買い替えても良いかなと思ってる。でも、買い替える理由があんまりないんだよねえ。明確な不満点は光デジタル入力端子の少なさくらいだが、それもセレクタを買えば済むことだし。でも、最近は安くて使い勝手の良いアンプがたくさん出てるみたいだし、どうしようかなあ。光デジタル入力を切り替えられるセレクタを買ってアンプを延命させるか、それともアンプを新調してしまうかが納屋見所じゃなくて悩み所。ATOK はすごい変換してくれるな。で、まずはセレクタを見繕った。- 一番手頃な価格の光デジタルセレクタは?[AT-SL37 OPT 光デジタルセレクター]AT-SL37 OPT 光デジタルセレクターオーディオテクニカ 「AT-SL37 OPT 光デジタルセレクター」の価格と在庫状況を確認amazon で詳しく見る...</description>
 <dc:date>2005-05-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-05-02.html" title="2005年05月02日の Landscape">2005-05-02</a> の 「AV アンプ KENWOOD KR-V999D のメモ」で、光デジタル入力端子が1系統しかないのが不満で、アンプの買い換えを考えていると書いた。<br><blockquote>8年も使い倒したことだし、そろそろ買い替えても良いかなと思ってる。でも、買い替える理由があんまりないんだよねえ。明確な不満点は光デジタル入力端子の少なさくらいだが、それもセレクタを買えば済むことだし。でも、最近は安くて使い勝手の良いアンプがたくさん出てるみたいだし、どうしようかなあ。</blockquote><br>光デジタル入力を切り替えられるセレクタを買ってアンプを延命させるか、それともアンプを新調してしまうかが納屋見所じゃなくて悩み所。ATOK はすごい変換してくれるな。で、まずはセレクタを見繕った。<br><br><h3>- 一番手頃な価格の光デジタルセレクタは?</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002ERH3W" title="AT-SL37 OPT 光デジタルセレクター"><img src="http://images-jp.amazon.com/images/P/B0002ERH3W.09.MZZZZZZZ.jpg" title="AT-SL37 OPT 光デジタルセレクター" alt="AT-SL37 OPT 光デジタルセレクター">AT-SL37 OPT 光デジタルセレクター</a></strong><br><br>オーディオテクニカ<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002ERH3W" title="AT-SL37 OPT 光デジタルセレクター"> <a href="http://sonic64.com/go/B0002ERH3W" title="AT-SL37 OPT 光デジタルセレクター">「AT-SL37 OPT 光デジタルセレクター」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002ERH3W">amazon で詳しく見る</a></div><br>一番手頃な価格のデジタルセレクタがこれ。3000円強で、「入力3系統→出力1系統」と「入力1系統→出力3系統」の両方をサポート。メーカーの商品説明ページ <a href="http://www.audio-technica.co.jp/products/converter/at-sl37opt.html">http://www.audio-technica.co.jp/products/converter/at-sl37op ...</a> を見てもAC アダプタや消費電力についての記述がないので、おそらく電源不要のパッシブタイプ。<br><br><h3>- 映像入力 + 光デジタルの接続を要求する機器の増設に対応できない</h3>って、待てよ。光デジタルの入力は上記のセレクタで切り替えられるけど、将来的に接続する機器が映像入力も必要としていたら困るな。光デジタルは2系統目の PS2 の入力に繋がることになるから、映像も入力したい場合は PS2 のケーブルを抜いて繋ぎ変える必要がある。<br><br>つまり、光デジタル出力付きのハードディスクレコーダーを新設したり、任天堂の次世代機や X-BOX の次世代機に光デジタル出力が搭載されていた時点で破綻する。となると、光デジタル用と映像用の両方をサポートしたセレクタが要るな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000652OGM" title="SONY SB-RX100P AVセレクター 光デジタル角型対応"><img src="http://images-jp.amazon.com/images/P/B000652OGM.09.MZZZZZZZ.jpg" title="SONY SB-RX100P AVセレクター 光デジタル角型対応" alt="SONY SB-RX100P AVセレクター 光デジタル角型対応">SONY SB-RX100P AVセレクター 光デジタル角型対応</a></strong><br><br>ソニー<br>発売日: 2004/10/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000652OGM" title="SONY SB-RX100P AVセレクター 光デジタル角型対応"> <a href="http://sonic64.com/go/B000652OGM" title="SONY SB-RX100P AVセレクター 光デジタル角型対応">「SONY SB-RX100P AVセレクター 光デジタル角型対応」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000652OGM">amazon で詳しく見る</a></div><br>SB-RX100P は定価2万円弱、実売価格16000円ほど。AT-SL37 に比べると価格が急上昇。やっぱりこれくらいになっちゃうのね。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000992I0" title="Victor JX-S777 ハイエンドAVセレクター"><img src="http://images-jp.amazon.com/images/P/B0000992I0.09.MZZZZZZZ.jpg" title="Victor JX-S777 ハイエンドAVセレクター" alt="Victor JX-S777 ハイエンドAVセレクター">Victor JX-S777 ハイエンドAVセレクター</a></strong><br><br>ビクター<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000992I0" title="Victor JX-S777 ハイエンドAVセレクター"> <a href="http://sonic64.com/go/B0000992I0" title="Victor JX-S777 ハイエンドAVセレクター">「Victor JX-S777 ハイエンドAVセレクター」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000992I0">amazon で詳しく見る</a></div><br>Victor JX-S777 に至っては入門機レベルの AV アンプを凌駕する価格。まあ機能、性能と端子数も半端じゃないから仕方ないけど。DV (i.Link) 端子まで付いてるし。ピュアオーディオ系のアンプと組み合わせたりするのかな。<br><br><h3>- 映像系セレクタと光デジタル入力セレクタを組み合わせる</h3>あとは、映像系セレクタとAT-SL37 のような廉価な光デジタル入力セレクタを組み合わせる。でも、それだと KR-V999D が端子をたくさん持つ AV アンプであるという利点を捨ててることになるな。切り替えも煩雑になりそうだし。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00009VSJI" title="Victor JX-S555 AVセレクター"><img src="http://images-jp.amazon.com/images/P/B00009VSJI.09.MZZZZZZZ.jpg" title="Victor JX-S555 AVセレクター" alt="Victor JX-S555 AVセレクター">Victor JX-S555 AVセレクター</a></strong><br><br>ビクター<br>発売日: 2000/12/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009VSJI" title="Victor JX-S555 AVセレクター"> <a href="http://sonic64.com/go/B00009VSJI" title="Victor JX-S555 AVセレクター">「Victor JX-S555 AVセレクター」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009VSJI">amazon で詳しく見る</a></div><br>Victor JX-S777 の弟分。光デジタル端子がない。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006GTABI" title="JX-D300 D端子対応AVセレクター"><img src="http://images-jp.amazon.com/images/P/B0006GTABI.09.MZZZZZZZ.jpg" title="JX-D300 D端子対応AVセレクター" alt="JX-D300 D端子対応AVセレクター">JX-D300 D端子対応AVセレクター</a></strong><br><br>ビクター<br>発売日: 2004/11/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006GTABI" title="JX-D300 D端子対応AVセレクター"> <a href="http://sonic64.com/go/B0006GTABI" title="JX-D300 D端子対応AVセレクター">「JX-D300 D端子対応AVセレクター」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006GTABI">amazon で詳しく見る</a></div><br>Victor JX-D300 よりは安価で D 端子に対応。「S映像をD映像信号に変換するD端子映像変換回路搭載」とのこと。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000652OG2" title="SONY SB-RX300D AVセレクター D端子対応"><img src="http://images-jp.amazon.com/images/P/B000652OG2.09.MZZZZZZZ.jpg" title="SONY SB-RX300D AVセレクター D端子対応" alt="SONY SB-RX300D AVセレクター D端子対応">SONY SB-RX300D AVセレクター D端子対応</a></strong><br><br>ソニー<br>発売日: 2004/10/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000652OG2" title="SONY SB-RX300D AVセレクター D端子対応"> <a href="http://sonic64.com/go/B000652OG2" title="SONY SB-RX300D AVセレクター D端子対応">「SONY SB-RX300D AVセレクター D端子対応」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000652OG2">amazon で詳しく見る</a></div><br>SB-RX300D は D 端子に対応している。D4 まで対応。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000652OGC" title="SONY SB-RX200S AVセレクター S端子対応"><img src="http://images-jp.amazon.com/images/P/B000652OGC.09.MZZZZZZZ.jpg" title="SONY SB-RX200S AVセレクター S端子対応" alt="SONY SB-RX200S AVセレクター S端子対応">SONY SB-RX200S AVセレクター S端子対応</a></strong><br><br>ソニー<br>発売日: 2004/10/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000652OGC" title="SONY SB-RX200S AVセレクター S端子対応"> <a href="http://sonic64.com/go/B000652OGC" title="SONY SB-RX200S AVセレクター S端子対応">「SONY SB-RX200S AVセレクター S端子対応」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000652OGC">amazon で詳しく見る</a></div><br>SONY SB-RX200S は S 端子モデル。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00009VTX2" title="Victor JX-S111 D端子付きAVセレクター"><img src="http://images-jp.amazon.com/images/P/B00009VTX2.09.MZZZZZZZ.jpg" title="Victor JX-S111 D端子付きAVセレクター" alt="Victor JX-S111 D端子付きAVセレクター">Victor JX-S111 D端子付きAVセレクター</a></strong><br><br>ビクター<br>発売日: 2001/11/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009VTX2" title="Victor JX-S111 D端子付きAVセレクター"> <a href="http://sonic64.com/go/B00009VTX2" title="Victor JX-S111 D端子付きAVセレクター">「Victor JX-S111 D端子付きAVセレクター」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009VTX2">amazon で詳しく見る</a></div><br>Victor JX-S111 は Victor の D端子付きモデルで最安。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00017LV3W" title="audio-technica AT-SL73D D端子セレクター"><img src="http://images-jp.amazon.com/images/P/B00017LV3W.09.MZZZZZZZ.jpg" title="audio-technica AT-SL73D D端子セレクター" alt="audio-technica AT-SL73D D端子セレクター">audio-technica AT-SL73D D端子セレクター</a></strong><br><br>オーディオテクニカ<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00017LV3W" title="audio-technica AT-SL73D D端子セレクター"> <a href="http://sonic64.com/go/B00017LV3W" title="audio-technica AT-SL73D D端子セレクター">「audio-technica AT-SL73D D端子セレクター」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00017LV3W">amazon で詳しく見る</a></div><br>audio-technica AT-SL73D は D 端子付きで1万円を切ってる。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005OK2R" title="Victor JX-S8(AVセレクター)"><img src="http://images-jp.amazon.com/images/P/B00005OK2R.09.MZZZZZZZ.jpg" title="Victor JX-S8(AVセレクター)" alt="Victor JX-S8(AVセレクター)">Victor JX-S8(AVセレクター)</a></strong><br><br>ビクター<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005OK2R" title="Victor JX-S8(AVセレクター)"> <a href="http://sonic64.com/go/B00005OK2R" title="Victor JX-S8(AVセレクター)">「Victor JX-S8(AVセレクター)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005OK2R">amazon で詳しく見る</a></div><br>Victor JX-S8 は S端子のみ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B5VN" title="audio-technica AT-SL35SAV AVセレクター"><img src="http://images-jp.amazon.com/images/P/B00008B5VN.09.MZZZZZZZ.jpg" title="audio-technica AT-SL35SAV AVセレクター" alt="audio-technica AT-SL35SAV AVセレクター">audio-technica AT-SL35SAV AVセレクター</a></strong><br><br>オーディオテクニカ<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B5VN" title="audio-technica AT-SL35SAV AVセレクター"> <a href="http://sonic64.com/go/B00008B5VN" title="audio-technica AT-SL35SAV AVセレクター">「audio-technica AT-SL35SAV AVセレクター」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B5VN">amazon で詳しく見る</a></div><br>audio-technica AT-SL35SAV も S 端子のみ。でも安いね。<br><br><h3>- どうしようかな</h3>今回分かったこと。光デジタルセレクタを購入しても、新規に購入する機器によっては端子数の不足を免れない。つまり、光デジタルセレクタだけを購入してもダメ。そして、映像系端子と光デジタル端子を備えたセレクタは値が張る。となると、やっぱりアンプを新調せざるを得ない。<br><br>新調する場合の選択肢は2つ。<br><br>AV アンプを新調する。機能性・統合性重視。<br>ピュアオーディオ系のアンプと、上級機種のセレクタを買う。音質重視。<br><br>どっちも長所と短所がある。よーく考えて、もう少し右往左往を楽しむとしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-03.html">
 <title>users.gr.jp が ML の過去ログの掲載を終了</title>
 <link>http://sonic64.com/2005-05-03.html</link>
 <description>users.gr.jp がメーリングリスト (ML) の過去ログの掲載を終了した。users.gr.jp は C# ML、ASP.NET ML、Delphi ML、MS SQL Server ML などをはじめ、多数のメーリングリストを抱えている。過去ログの掲載を終了しました - USERS GROUP bloghttp://www.users.gr.jp/blogs/haramizu/archive/2005/05/03/135 ...メーリングリストの過去ログですが、これまでコミュニティにおける情報の資産という形で積極的に掲載をしていました。また、過去ログの掲載の仕組みを新たに準備をしつつ、ほぼリアルタイムで掲載できる仕組みがほぼ完成している状況でした。もう少しテストをして、その結果を受けてサービスの開始をしようともくろんでいました。しかしながら、メーリングリストに投稿したメールにメールアドレスが掲載されており、削除しなければ個人情報保護を元に訴えるという旨のメールが来ました。迷惑メ...</description>
 <dc:date>2005-05-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[users.gr.jp がメーリングリスト (ML) の過去ログの掲載を終了した。users.gr.jp は C# ML、ASP.NET ML、Delphi ML、MS SQL Server ML などをはじめ、多数のメーリングリストを抱えている。<br><br>過去ログの掲載を終了しました - USERS GROUP blog<br><a href="http://www.users.gr.jp/blogs/haramizu/archive/2005/05/03/13548.aspx">http://www.users.gr.jp/blogs/haramizu/archive/2005/05/03/135 ...</a><br><blockquote>メーリングリストの過去ログですが、これまでコミュニティにおける情報の資産という形で積極的に掲載をしていました。また、過去ログの掲載の仕組みを新たに準備をしつつ、ほぼリアルタイムで掲載できる仕組みがほぼ完成している状況でした。もう少しテストをして、その結果を受けてサービスの開始をしようともくろんでいました。<br><br>しかしながら、メーリングリストに投稿したメールにメールアドレスが掲載されており、削除しなければ個人情報保護を元に訴えるという旨のメールが来ました。迷惑メールが来る、というのが本人の主張ではありましたが、このようの訴訟を楯にコミュニケーションをされるという状況では、サイトを運営していく上では訴訟のリスクを背負う状況になっているため、すべての方に連絡を取って掲載をすることも難しいため停止をせざるえなくなりました。<br><br>できればそのメールをここに明記したいぐらいですが、過去ログの掲載を拒否されている方なので難しいでしょう。また、すでにもともとの目的が異なっている時点で落としどころを見つけるというのは断念せざるを得ません。<br><br>過去ログに関しては、いくつか工夫をして提供をするようにしていました。たとえば、メールアドレスに関しては記載をすべて変更をして自動で収集するものの対象にならないように変更をして表示をするようにしていました。また、過去ログに関しては依頼があれば少しまとめてではありますが、削除をしていました。<br><br>真に残念ですが、個人で運用をしているという点でリスクを背負うというのはもっとも避けなければいけない点だと考えています。ご理解をいただければと思います。</blockquote><br><h3>- 過去ログの掲載終了は非常に残念</h3>私も users.gr.jp のいくつかのメーリングリストを購読している。初級レベルの質問が多く、PHP-Users ML みたいな雰囲気がある。でも、だからこそ初級者にとっては役に立つ。ノイズも多いけど、検索を上手く使えば有用だった。過去ログは財産。<br><br>それだけに本件は非常に残念としか言いようがない。運営側は過去ログの重要性を分かっているようだし、活用するための仕組みを作ろうとしていた。しかし、そこへ訴訟を前提とした削除依頼。ボランティアや個人で運営しているコミュニティにとっては、訴訟自体がリスクになる。戦ったら勝てる訴訟でも、それに費やす時間やコストを捻出するのが難しいからだ。結局、2ちゃんねるの管理者のひろゆきのような、訴訟を厭わない管理者が必要になる。ひろゆきみたいな管理者はそうそういないので、過去ログの公開に高いリスクが伴う。<br><br>本件の詳しい経緯はわからないが、こんな状況では「削除依頼があったら削除する」という今までのやり方では立ち行かない。このままでは、削除依頼なしでいきなり訴状が届くという事態もあり得ないことじゃない。users.gr.jp は個人で運営されていて訴訟なんか対応してる余裕はないだろうし、掲載をやめるという判断は仕方がない。利用者としては、今までお疲れ様でした、ありがとうございましたとしか言えない。<br><br><h3>- 個人情報保護法について</h3>個人情報保護法についての私の知識レベルは、以下を読んだ程度。<br><br>＠IT：やさしく読む「個人情報保護法」 第1回<br><a href="http://www.atmarkit.co.jp/fsecurity/rensai/privacy01/privacy01.html">http://www.atmarkit.co.jp/fsecurity/rensai/privacy01/privacy ...</a><br><br>あと仕事場でも説明を受けた。<br><br><h3>- 免責と事前の警告、その他の対処</h3>ほとんどの ML では メールアドレス部分を伏せ字にするなどの対策がとられている。users.gr.jp でもメールアドレスを「自動で収集するものの対象にならないように変更をして表示」していたとのこと。しかし、今回の件はもはやこういったレベルの対処では、一部のユーザーに対応しきれないという実例となってしまった。<br><br>そういえば、users.gr.jp の ML 説明ページには免責や警告がなかった。subscribe (購読申し込み) 時には表示されるんだろうか? 試しに users.gr.jp 主催の ML を一つ追加で  してみたが、投稿したメールの扱いについては記述や説明がなかった。これは訴訟になったら分が悪い。<br><br>前述の通り、訴訟自体がリスクなので、勝てるかどうかあまり重要じゃないかもしれないけど、戦うためにはどうすべきか。他の技術系の ML では subscribe (購読・入会) の説明ページにメールの取り扱いについて注意と免責を求めているものが多いので、訴訟になっても勝てるかもしれない。<br><br>たとえば、pgsql-jp MLなどは以下のように注意事項が書いてある。ただ、入会用のフォーム画面の <a href="http://ml.postgresql.jp/mailman/listinfo/pgsql-jp">http://ml.postgresql.jp/mailman/listinfo/pgsql-jp</a> には記述がなく、Google などから直接入会フォームを参照したユーザーが相手の場合は分が悪いかもしれない。scscribe confirm のメールに書いておく方が良いだろう。<br><br>日本PostgreSQLユーザ会: PostgreSQL Mailing list: How to Subscribe<br><a href="http://www.postgresql.jp/PostgreSQL/pgsql-jp.html">http://www.postgresql.jp/PostgreSQL/pgsql-jp.html</a><br><blockquote>当メーリングリストを購読する前に，以下の注意事項をお読み下さい．<br><br>当メーリングリストでの議論はWebやCD-ROMなどで公開されています．<br>当メーリングリストはシステム的に特にウィルス対策を行っていません． 当メーリングリストを通じてのウィルスへの感染については一切責任を負え ませんので，あらかじめご了承ください．各自の自己責任でウィルス対策を 行ってくださるようにお願いします．</blockquote><br>また、セキュリティホール memo メーリングリスト <a href="http://memo.st.ryukoku.ac.jp/">http://memo.st.ryukoku.ac.jp/</a> では、過去ログの閲覧に Basic 認証を必要としている。ただ、これも単なるロボットによるメールアドレス自動収拾の回避策でしかないし、人の手で収拾されたり、ロボットに Basic 認証機能を組み込まれたら対抗しきれない。しかし、これで十分と認めるユーザが多ければ訴訟というリスクは回避できるかもしれない。<br><br><h3>- メーリングリストへの投稿にはプライベートな情報を書かない</h3>そもそも、技術系 ML はプライベートな情報をやりとりする場所じゃない。過去ログは貴重な財産としてウェブで公開されたり、CD などに収録されることが前提。だから、公開されたり保管されたりしたら困ることは書かない。メールアドレスもフリーメールなどを使い、プライベートなアドレスでは参加しないのが基本だと思う。フリーメール禁止の ML の場合、そのリスクを受け入れられないなら、そもそも参加しない方が良い。別に参加を強制されてるわけでもないんだし。<br><br><h3>- 他の ML などへの飛び火が怖い</h3>他の ML や掲示板に今回の件が飛び火して、過去ログが公開されなくなるのが怖い。メーリングリストや掲示板を使いこなせる力や常識を持った人だけが参加している ML なら心配ないと思うが、リテラシを持たない人が多く参加している ML は類似の事例が起こりかねない。<br><br><h3>- 新聞社や雑誌への投稿はどうなるの?</h3><blockquote>メーリングリストに投稿したメールにメールアドレスが掲載されており、削除しなければ個人情報保護を元に訴える。</blockquote><br>ところで、これって新聞や雑誌の投書欄とかも同じだよね。たいていの新聞の投稿には名前と年齢、都道府県と市区町村、職業くらいは書いてある。新聞社は削除依頼が来たらどう対応するんだろう? 新聞縮刷版やマイクロフィルムとかに収めている過去の紙面も削除してくれるのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-05-02.html">
 <title>AV アンプ KENWOOD KR-V999D のメモ</title>
 <link>http://sonic64.com/2005-05-02.html</link>
 <description>私が主に使っているアンプは KENWOOD KR-V999D だ。KR-V999D は5.1 チャンネルのドルビーデジタル音声などを再生するための AV アンプ。もちろん、2チャンネルのオーディオも鳴らすことはできる。- 俺と KENWOOD KR-V999D KENWOOD KR-V999D は1997年に発売された AV アンプ。購入したのは1997年の初秋の頃だった。あ、手元に宅配の受領票があった。1997年10月14日にアバック横浜店から発送となってるので、もう8年にもなるのか。定価は105000円で、8万円くらいで購入したと思う。AV アンプは世代交代が激しいから、今だとたぶん中古で1万円から2万円くらいで買えるんじゃないかな。まあ、在庫があればだけど。 購入の動機は、当時使っていたアンプが非常に古い年代物だったので、とにかく何かまともなアンプが欲しかったことにある。あと、プレイステーションとスーパーファミコンとテレビ/ビデオの音を常にスピーカーから出したかったことと、PC と...</description>
 <dc:date>2005-05-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私が主に使っているアンプは KENWOOD KR-V999D だ。KR-V999D は5.1 チャンネルのドルビーデジタル音声などを再生するための AV アンプ。もちろん、2チャンネルのオーディオも鳴らすことはできる。<br><br><h3>- 俺と KENWOOD KR-V999D</h3> KENWOOD KR-V999D は1997年に発売された AV アンプ。購入したのは1997年の初秋の頃だった。あ、手元に宅配の受領票があった。1997年10月14日にアバック横浜店から発送となってるので、もう8年にもなるのか。定価は105000円で、8万円くらいで購入したと思う。AV アンプは世代交代が激しいから、今だとたぶん中古で1万円から2万円くらいで買えるんじゃないかな。まあ、在庫があればだけど。<br><br> 購入の動機は、当時使っていたアンプが非常に古い年代物だったので、とにかく何かまともなアンプが欲しかったことにある。あと、プレイステーションとスーパーファミコンとテレビ/ビデオの音を常にスピーカーから出したかったことと、PC と CD プレイヤーからデジタル出力をしたかった。要するにゲームのためと、アンプにデジタルで出力したかったってことだね。KR-V999D を購入したことで、私の音楽再生環境は音質の面でも使い勝手の面でも飛躍的に向上した。それもあって、非常に愛着がある。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000068HD9" title="ファイナルファンタジー5"><img src="http://images-jp.amazon.com/images/P/B000068HD9.09.MZZZZZZZ.jpg" title="ファイナルファンタジー5" alt="ファイナルファンタジー5">ファイナルファンタジー5</a></strong><br><br>スクウェア<br>発売日: 1992/12/06<br>SUPER FAMICOM<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000068HD9" title="ファイナルファンタジー5"> <a href="http://sonic64.com/go/B000068HD9" title="ファイナルファンタジー5">「ファイナルファンタジー5」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000068HD9">amazon で詳しく見る</a></div><br> ちなみに、型番の KR-V999D のうちの KR-V の部分から「ケルブくん」というニックネームを付けた。付けても使う機会がないんだけど。実は「ケルブ」という名はファイナルファンタジー V で狼たちが暮らす「ケルブ村」からももらって来ている。ケルブ村の名物料理イベントとか好きだったな。名物料理を食べると体力が回復するんだけど、村の中にいる羊の数がどんどん減って行っちゃうの。羊がいなくなると「ねたぎれじゃ」とか言われるのがシュールで好きだった。<br><br><h3>- KENWOOD KR-V999D のスペック</h3>ケンウッドのウェブサイトには写真がないけど、KR-V999D はシャンパンゴールドの派手ないでたちだ。なんで単品コンポとか AV アンプって、金色とかの派手な色なんだろう。もうちょっと渋い色の方が好みだな。派手なものより、慎みと落ち着きを持ってる方が好き。<br><br>KR-V999D/V888D<br><a href="http://www.kenwood.com/j/news/nr_home970601.html">http://www.kenwood.com/j/news/nr_home970601.html</a><br><blockquote>KR-V999D<br><br>品名 型番 税別標準価格 発売日<br>マルチAVセンター KR-V999D 105,000円 6月上旬<br><br>定格出力<br>&nbsp; （ステレオモード） 150W+150W<br>&nbsp; （20Hz〜20kHz 0.04% 4Ω）<br>実用最大出力<br>&nbsp; （ステレオモード） 210W+210W（EIAJ 4Ω）<br>最大出力<br>&nbsp; （サラウンドモード）<br>&nbsp; &nbsp; フロント 150W+150W<br>&nbsp; &nbsp; &nbsp; （1kHz 0.7% 4Ω）<br>&nbsp; &nbsp; センター 150W<br>&nbsp; &nbsp;  （1kHz 0.7% 4Ω）<br>&nbsp; サラウンド 150W+150W<br>&nbsp; （1kHz 0.7% 4Ω）<br>定格消費電力<br>&nbsp; 330W<br>最大外形寸法<br>&nbsp; 440(W)×162(H)×392(D)mm<br>質量（重量）<br>&nbsp; 13kg<br>ビデオ イン／アウト<br>&nbsp;  5／3（S-VIDEO付）<br>オーディオ&nbsp; イン／アウト<br>&nbsp;  9／4<br>ドルビーデジタル イン<br>&nbsp; コアキシャル×2<br>&nbsp; オプティカル×1<br>フロントAV AUX ○（金メッキ）<br>ルームA／B機能 ○<br>サラウンドモード<br>&nbsp; ドルビーデジタル（AC−3）サラウンドモード<br>&nbsp; ドルビープロロジックサラウンドモード<br>&nbsp; ドルビー3ステレオモード<br>&nbsp; DSPモード（アリーナ、ジャズクラブ、スタジアム、チャーチ、シアター）<br>チューナー<br>&nbsp; AM／FMステレオチューナー</blockquote><br>アメリカ向けの製品だったらしく、AM/FM のチューナーが付いてる。ほとんど使わないけどね。あと、2つの部屋のスピーカーにそれぞれ音を出力できる ルームA / ルームB 機能というものが付いてる。これも使ったことない。<br><br><h3>- KR-V999D を主にセレクタとプリメインアンプとして使っている</h3>KR-V999D に繋げている機器。各系統にはあらかじめプリセットされた系統名の中から好きな名前をセットできる。まあ Video とか CD とか DVD とか MD とか Phono 位しかないんだけどね。<br><br>1系統目。系統目は Video。<br>S-VHS ビデオデッキ Mitsubishi HV-SX200 からの S端子出力と、テレビの音声出力を繋げている。テレビのスピーカーを使って聞くこともあるけど、KR-V999D を通して DIATONE のスピーカー DS-800ZX から音を出すのが基本の使い方。テレビのスピーカーよりいい音なんだもん。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006B0ZZI" title="PlayStation 2 (SCPH-70000CB)"><img src="http://images-jp.amazon.com/images/P/B0006B0ZZI.09.MZZZZZZZ.jpg" title="PlayStation 2 (SCPH-70000CB)" alt="PlayStation 2 (SCPH-70000CB)">PlayStation 2 (SCPH-70000CB)</a></strong><br><br>ソニー・コンピュータエンタテインメント<br>発売日: 2004/11/03<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006B0ZZI" title="PlayStation 2 (SCPH-70000CB)"> <a href="http://sonic64.com/go/B0006B0ZZI" title="PlayStation 2 (SCPH-70000CB)">「PlayStation 2 (SCPH-70000CB)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006B0ZZI">amazon で詳しく見る</a></div><br>2系統目。系統名は CD。<br>プレイステーション2 の S 端子ケーブルが繋がっている。<a href="http://sonic64.com/2004-12-10.html" title="2004年12月10日の Landscape">2004-12-10</a> の「S端子ケーブルでテレビとゲーム機を繋ごう」で書いたS 端子ケーブルだ。1系統しかない光デジタル入力端子が割り当てられているのもここ。ちなみに光デジタル入力端子は普段は CD プレイヤーに繋がっている。アナログとデジタル両方とも繋いでおいてボタン一発で切り替えられるので、アナログ選択時は PS2、デジタル選択時は CD プレイヤーという使い方をしている。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00007IRBU" title="NINTENDO GAMECUBE本体 シルバー"><img src="http://images-jp.amazon.com/images/P/B00007IRBU.09.MZZZZZZZ.jpg" title="NINTENDO GAMECUBE本体 シルバー" alt="NINTENDO GAMECUBE本体 シルバー">NINTENDO GAMECUBE本体 シルバー</a></strong><br><br>任天堂<br>発売日: 2003/10/17<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00007IRBU" title="NINTENDO GAMECUBE本体 シルバー"> <a href="http://sonic64.com/go/B00007IRBU" title="NINTENDO GAMECUBE本体 シルバー">「NINTENDO GAMECUBE本体 シルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00007IRBU">amazon で詳しく見る</a></div><br>3系統目。系統名は DVD。<br>任天堂の S 端子ケーブルが繋がっている。これも <a href="http://sonic64.com/2004-12-10.html" title="2004年12月10日の Landscape">2004-12-10</a> の「S端子ケーブルでテレビとゲーム機を繋ごう」で書いたもの。スーパーファミコン、ニンテンドウ64、ゲームキューブで同じケーブルが使えるのでありがたいね。ここには同軸デジタル入力もあるが、未使用。スーパーファミコンをデジタル出力できるように改造しようと思ったけど結局やってないし。そもそもウェブで見かけた改造用の回路図は、同軸ではなく光デジタル出力だったし。<br><br>4系統目。系統名は MD。<br>ここの同軸デジタル入力には、PC のサウンドカードからの同軸デジタル音声出力が繋がっている。ビデオは接続していない。もっぱらリッピングしたオーディオファイルや MIDI ファイル、MOD ファイル、ネットラジオなどを再生するときに使っている。PC のゲームの音もここ。<br><br>5系統目は前面入力端子。系統名は AV-AUX。<br>ときどきセガサターンや、メガドライブ、PC エンジンが繋がることがある。<br><br>6系統目は何も繋がっていない。<br><br>7系統目はアナログで MIDI 音源 SK-88Pro が繋がっている。<br><br>8系統目は本体に搭載されている AM/FM チューナー。系統名は TUNE だったかな。<br><br>9系統目はアナログレコードプレイヤー用の Phono。<br>さすがにアナログは持っていないので未使用。<br><br>あとは出力系。<br>スピーカーは、今は2チャンネル分しか繋げていない。今はなき DIATONE の DS-800ZX を繋いでいる。昔はドルビーデジタルを再生するために 5チャンネル分のスピーカーを接続していた。しかし、あんまり DVD を見ない時期があり、そのときスピーカーがとても邪魔に感じられたため、2チャンネル分だけ残してあとは撤去してしまった。結局2チャンネルのソースを再生することが多いので、これで良かったと思っている。<br><br>モニターアウトは <a href="http://sonic64.com/2004-05-30.html" title="2004年05月30日の Landscape">2004-05-30</a> の「次に買うテレビの要件定義」で書いた sanyo の 29インチテレビ C-29F30 に S端子出力している。テレビには S 端子入力が1系統しかないんだけど、これのおかげで ビデオと PS2  スーパーファミコン/ニンテンドー64/ゲームキューブを遊ぶときに接続をしなおさなくて済むようになっている。<br><br>ヘッドホン端子には Sennheiser (ゼンハイザー) の HD-580 が常に繋がりっぱなし。ヘッドホン端子って、プラグを差し込むとスピーカーの音がオフになってヘッドホン端子がオンになるものが一般的かもしれないけど、KR-V999D は違う。ルームAとルームBの両方スピーカー出力をオフにしたときだけヘッドホン端子に出力されるようになっている。なので、ヘッドホンのプラグを常に繋ぎっぱなしにできるわけだ。<br><br><h3>- KR-V999D の不満点</h3>KR-V999D の不満点。些細なものが多いけど。<br><br>光デジタル入力が1系統のみ。<br>今最大の不満点。最初は光デジタル入力を使う機器が PS2 しかなかったから良かったんだけど、その後 PS2 を購入したため、1系統しかない光デジタル入力を取り合う事態となった。第一次デジタル入力戦争勃発。最初は手作業で繋ぎかえていたのだが、その後面倒になったので PS2 はアナログで入力することが多くなった。気合いを入れてゲームするときとかはデジタルにするけど。<br><br>「ソースダイレクト」がセレクタを切り替えるとキャンセルされてしまう。<br>ソースダイレクトとは、2チャンネルのオーディオ向けにサラウンド回路などをバイパスして出力する機能。要するに、サラウンド用の回路を通すと音が加工されてしまうのを避けることができ、結果として音質劣化を防げるというもの。低音増強とか、トーンコントールもすべてキャンセルされる。ほとんど2チャンネルのアンプとして使っている私には便利な機能なのだが、入力を切り替えるとソースダイレクトがオフになってしまう。デフォルト値を設定できると良いんだけどなあ。<br><br>ヘッドホン出力使用中は、デジタル入力とアナログ入力を切り替えられない。<br>ヘッドホンで使っているときの話。入力切り替えの2系統目にはPS2 と CD プレイヤーが繋がっている。アナログに繋いでる PS2 を終えて、デジタルに繋がっている CD を聞こうとしたとき、デジタル/アナログの入力モード切り替えボタンが反応しない。接触不良か? と思って深く押し込んでもダメ。結局、ヘッドホン出力中は切り替えられないことが原因と分かった。なんでこんな制約があるんだろう?<br><br>リモコンが壊れた。<br>これは自分が悪いんだけど、不満点ということで。年月が経つとリモコンの接触が悪くなってくる。で、分解して掃除と接点の復活をしようと思った。ネジをはずして基板とケースを分離させようとしたのだが、KR-V999D のリモコンはカーブしたデザインになっており、思ったように分離できない。無理矢理引き剥がそうとしてちょっと力を入れたら、基板からまっぷたつになった。割れた基板を見たときは笑うしかなかったな。というわけで、私の KR-V999D はリモコンがない状態になっている。<br><br>消費電力330W。<br>330W の消費電力って、ちょっと大きいと思う。音楽は一日何時間も流しっぱなしにするものなので、それなりに運用コストがかかる。200W 位までなら許容範囲かな。<br><br><h3>- そろそろ買い換えてもいいかなあ</h3>8年も使い倒したことだし、そろそろ買い替えても良いかなと思ってる。でも、買い替える理由があんまりないんだよねえ。明確な不満点は光デジタル入力端子の少なさくらいだが、それもセレクタを買えば済むことだし。でも、最近は安くて使い勝手の良いアンプがたくさん出てるみたいだし、どうしようかなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-30.html">
 <title>Readme! が RSS を配信していた</title>
 <link>http://sonic64.com/2005-04-30.html</link>
 <description>ReadMe! Japan が http://readmej.com/report/report.rdf で更新情報の RSS を配信していた。気づかなかった。http://www.bloglines.com/preview?siteid=1109137ReadMe! JAPANコラム・日記など「読み物」を対象とした、更新情報＆ランキングサイトです。http://readmej.com [http://readmej.com/report/report.rdf]最近配信を始めた CodeZine の RSS http://codezine.jp/rss/new/10/index.xml は bloglines で subscribe したけど、ReadMe! の RSS は一般読者としては使い道を思いつきにくいな。要するに WeblogUpdates.ping サイトが受理した ping 一覧ってことだもんね。</description>
 <dc:date>2005-04-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ReadMe! Japan が <a href="http://readmej.com/report/report.rdf">http://readmej.com/report/report.rdf</a> で更新情報の RSS を配信していた。気づかなかった。<br><br><a href="http://www.bloglines.com/preview?siteid=1109137">http://www.bloglines.com/preview?siteid=1109137</a><br><blockquote>ReadMe! JAPAN<br>コラム・日記など「読み物」を対象とした、更新情報＆ランキングサイトです。<br>http://readmej.com [http://readmej.com/report/report.rdf]</blockquote><br>最近配信を始めた CodeZine の RSS  <a href="http://codezine.jp/rss/new/10/index.xml">http://codezine.jp/rss/new/10/index.xml</a> は bloglines で subscribe したけど、ReadMe! の RSS は一般読者としては使い道を思いつきにくいな。要するに WeblogUpdates.ping サイトが受理した ping 一覧ってことだもんね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-29.html">
 <title>リッジレーサーズ ダイレクトオーディオを購入</title>
 <link>http://sonic64.com/2005-04-29.html</link>
 <description>[リッジレーサーズ ダイレクトオーディオ]リッジレーサーズ ダイレクトオーディオゲーム・ミュージック発売日: 2005/04/27 「リッジレーサーズ ダイレクトオーディオ」の価格と在庫状況を確認amazon で詳しく見る2005-03-17 の「リッジレーサーズ ダイレクトオーディオを購入」で書いた PSP のリッジレーサーズのサントラを購入。まだあまり聞いてないけど、2枚組のうちの Disc1 の感想をメモ。- Disc1 8曲目 Chrome Drive / sanodg佐野電磁がインディーズで出してたアルバム「Mainline Voyage」に似てる。2004-09-21 に書いたリッジレーサー2の Grip や RaveRacer の EXH*NOTES と異なり、魂 (ゴースト)を撫で回されるような感覚はない。おとなしい感じ。- Disc1 10曲目 Disco Ball / H.OKUBOイントロだけで痺れる。頭の中でずっと鳴り続けるようなタイプの曲。古い感じをほんの少しだ...</description>
 <dc:date>2005-04-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0007URZKG" title="リッジレーサーズ ダイレクトオーディオ"><img src="http://images-jp.amazon.com/images/P/B0007URZKG.09.MZZZZZZZ.jpg" title="リッジレーサーズ ダイレクトオーディオ" alt="リッジレーサーズ ダイレクトオーディオ">リッジレーサーズ ダイレクトオーディオ</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2005/04/27<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007URZKG" title="リッジレーサーズ ダイレクトオーディオ"> <a href="http://sonic64.com/go/B0007URZKG" title="リッジレーサーズ ダイレクトオーディオ">「リッジレーサーズ ダイレクトオーディオ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007URZKG">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2005-03-17.html" title="2005年03月17日の Landscape">2005-03-17</a> の「リッジレーサーズ ダイレクトオーディオを購入」で書いた PSP のリッジレーサーズのサントラを購入。まだあまり聞いてないけど、2枚組のうちの Disc1 の感想をメモ。<br><br><h3>- Disc1 8曲目 Chrome Drive / sanodg</h3>佐野電磁がインディーズで出してたアルバム「Mainline Voyage」に似てる。<a href="http://sonic64.com/2004-09-21.html" title="2004年09月21日の Landscape">2004-09-21</a> に書いたリッジレーサー2の Grip や RaveRacer の EXH*NOTES と異なり、魂 (ゴースト)を撫で回されるような感覚はない。おとなしい感じ。<br><br><h3>- Disc1 10曲目 Disco Ball / H.OKUBO</h3>イントロだけで痺れる。頭の中でずっと鳴り続けるようなタイプの曲。古い感じをほんの少しだけ匂わせてるのが良い。いまのところ一押し。CM でも使われてたね。<br><br>早速車用に Disc1 と Disc2 ともに CD-R に焼いた。しばらくの間私の車ではこのディスクがヘビーローテーションだな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-28.html">
 <title>NC715 への Windows2000 インストールと BIOS アップデート</title>
 <link>http://sonic64.com/2005-04-28.html</link>
 <description>父の使っていたマシンであるエプソンダイレクトのノートPC EDi Cube NC715 の BIOS をアップデートし、Windows2000 をインストールした。父は 2005-04-21 に書いた DELL Inspiron2200 を使い始めたので、NC715 はお下がりとしてもらってきた。- EDi Cube NC715 の BIOS アップデート現在の BIOS は 0107。新しい BIOS が出ているし、良い機会なのでアップデートしておく。エプソンダイレクトのページから 0109e の BIOS アップデートパッケージをダウンロード。ReadMe を読むと、BIOS アップデートの手順が書いてあった。■BIOSのアップデート方法１．アップデートを行なう前に、現在のBIOS設定を控えておいて下さい。本体添付「　　NC715(NC710/NC610) ユーザーズマニュアル」の「BIOS Setupユーティリティの設定値 に、設定値を記録しておくページをご用意しております。２．本...</description>
 <dc:date>2005-04-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[父の使っていたマシンであるエプソンダイレクトのノートPC EDi Cube NC715 の BIOS をアップデートし、Windows2000 をインストールした。父は <a href="http://sonic64.com/2005-04-21.html" title="2005年04月21日の Landscape">2005-04-21</a> に書いた DELL Inspiron2200 を使い始めたので、NC715 はお下がりとしてもらってきた。<br><br><h3>- EDi Cube NC715 の BIOS アップデート</h3>現在の BIOS は 0107。新しい BIOS が出ているし、良い機会なのでアップデートしておく。エプソンダイレクトのページから 0109e の BIOS アップデートパッケージをダウンロード。ReadMe を読むと、BIOS アップデートの手順が書いてあった。<br><br><blockquote>■BIOSのアップデート方法<br><br>１．アップデートを行なう前に、現在のBIOS設定を控えておいて下さい。本体添付「<br>　　NC715(NC710/NC610) ユーザーズマニュアル」の「BIOS Setupユーティリティの設定値<br>&nbsp; &nbsp; に、設定値を記録しておくページをご用意しております。<br><br>２．本体添付のリカバリCDをCD-ROMドライブにセットし、電源を入れます。<br><br>３．BIOS Setup ユーティリティを起動し、「Boot」メニューより「ATAPI CD-ROM」の<br>　　Boot順位を1番にします。<br><br>４．「Exit」メニューより「Exit Saving Changes」を実行して設定内容を保存します。<br>　　コンピュータが再起動します。<br><br>５．起動が開始された時に、Ctrlキーを押したままにします。「Microsoft　Windows<br>　　Millennium　Startup　Menu」が表示されるので、↑↓キーを押して「6.Safe mod<br>　　e command　prompt only」を選択して、Enterキーを押します。</blockquote><br>ハードウェア添付品が必要なのか。父に所在を聞いてみると、「どこにしまったかなー」とか言ってて見つかる気配がない。なんてことだ。仕方がないので手持ちの CD-ROM 倉庫を探す。Windows98 のセットアップ CD-ROM が出てきた。ハードウェア添付品を要求している理由は、ピュアな MS-DOS 環境でアップデータを実行するためだろう。たぶん Windows98 の CD でも問題ないと思う。これでやってみよう。<br><br>CD-ROM ブートするように BIOS を設定し、Windows98 の CD から起動。コマンドプロンプトだけで起動するオプションを選択し、BIOS アップデート用ファイルを収めた FD にある BIOS アップデータを実行する。おっ、うまく動いてる模様。よかったー。<br><br>あとは BIOS アップデートパッケージの ReadMe に従って作業し、アップデート完了。再起動後、BIOS 設定画面で Load Setup Defaults を選択したあと、自分好みの BIOS 設定に修正して完了。起動時に BIOS Ver.0109e と表示されているし、問題なく終わった。<br><br><h3>- NC715 に Windows2000 をインストール</h3>Windows2000 を CD-ROM からインストール。時間はかかったけど、とくに問題なく終了。<br><br><h3>- ネットワークに繋がらないよ?</h3>Windows2000 インストール後の起動。あ、色数も解像度も低い。デバイスマネージャを見ると、かなり全滅。SiS630 チップセット用ドライバがインストールされていないようだ。となると、ネットワークにも繋がってないだろうな。すぐに WindowsUpdate したかったのにな。<br><br>NC715 のイーサネットは SiS900 という型番。独立したカードではなく、SiS630 チップセットに統合されている。<br>ドライバを sis のウェブサイトからまずもらってこなくては。<a href="http://www.sis.com/download/">http://www.sis.com/download/</a> を見てもわかりにくいな。統合チップセットのドライバはどれなんだ? しかたがない、とりあえず sis900 のドライバだけをダウンロードするか。ダウンロードして iPod に保存。で、iPod を NC715 に接続。iPod は USB メモリとして使用できるので便利だ。ドライバ要らないし。これでネットワークにつながるようになった。まずは WindowsUpdate だ。<br><br><h3>- WindowsUpdate</h3>パッチ42個。ServicePack4 の後にこんなにパッチでがでてたのか。こまめに当ててると気づかないが、結構多いんだなあ。Microsoft も SP4 で打ち止めにせずに SP5 を出してくれれば良かったのに。<br><br>完了。<br><br><h3>- SiS630 チップセットドライバと VGA ドライバをインストール</h3>さて、ネットワークには繋がるようになったけど、VGA ドライバをインストールしてないので色数と解像度が低いまま。もう一度 sis のウェブサイトに行き、いろいろ探してみる。えーと、これか。って、38MB もあるの? ブロードバンドだからよかったももの、なんでこんなにサイズが大きいんだ?<br><br><blockquote>SiS630/730 Graphic Driver (Win2000/XP)<br><br>File name<br> 630_208d_win2kxp.zip<br>Version<br> v2.08d<br>Release date<br> <a href="http://sonic64.com/2002-11-30.html" title="2002年11月30日の Landscape">2002-11-30</a><br>Product supported<br> SiS630S, SiS630ET, SiS540, SiS630E, SiS630, SiS730S, SiS730SE, SiS630ST,<br>File size<br> 38,257KB<br>OS supported<br> Windows 2000, Windows XP,</blockquote><br>ダウンロードしてインストール。あー、なんか DirectX とかもインストールしてるな。すごく嫌な予感する。リブートすると・・・OS 立ち上がらなくなってるよ。VGA モードで起動して、ドライバ削除。まだダメだな。VGA モードだと起動するけど、これじゃ使いにくいな。ドライバをインストールし直せばいいかもしれないけど、おなかがすいたから今回はここまでにしよう。<br><br>WindowsUpdate のときに先に DirectX がインストールされたのが良くなかったかも。OS インストールしたらチップセットドライバとか全部当てて、そのあとで WindowsUpdate するほうが良かったんだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-27.html">
 <title>ieHTTPHeaders - IE 用 HTTP ヘッダ表示ツール</title>
 <link>http://sonic64.com/2005-04-27.html</link>
 <description>ieHTTPHeaders は HTTP リクエストとレスポンスを表示してくれる IE 用プラグイン。2005-04-16 に書いた「Live Http headers - HTTP ヘッダ表示ツール」は Mozilla / Firefox 用だったが、こちらは IE 用。Firefox を使えない環境で役立つ。- ieHTTPHeaders のダウンロードとインストールオフィシャルサイトから setup.exe をダウンロードして実行するだけ。最新版は Version 1.6。インストールする際は IE をすべて閉じておいた方が無難。blunck.infohttp://www.blunck.info/iehttpheaders.htmlDownload ieHTTPHeaders - Just download and execute the installerhttp://www.blunck.se/iehttpheaders/ieHTTPHeadersSetup.exe- ieHT...</description>
 <dc:date>2005-04-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IE</dc:subject>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ieHTTPHeaders は HTTP リクエストとレスポンスを表示してくれる IE 用プラグイン。<br><br><a href="http://sonic64.com/2005-04-16.html" title="2005年04月16日の Landscape">2005-04-16</a> に書いた「Live Http headers - HTTP ヘッダ表示ツール」は Mozilla / Firefox 用だったが、こちらは IE 用。Firefox を使えない環境で役立つ。<br><br><h3>- ieHTTPHeaders のダウンロードとインストール</h3>オフィシャルサイトから setup.exe をダウンロードして実行するだけ。最新版は Version 1.6。インストールする際は IE をすべて閉じておいた方が無難。<br><br>blunck.info<br><a href="http://www.blunck.info/iehttpheaders.html">http://www.blunck.info/iehttpheaders.html</a><br><br>Download ieHTTPHeaders - Just download and execute the installer<br><a href="http://www.blunck.se/iehttpheaders/ieHTTPHeadersSetup.exe">http://www.blunck.se/iehttpheaders/ieHTTPHeadersSetup.exe</a><br><br><h3>- ieHTTPHeaders の使い方</h3>IE の上部メニューから、表示 (V) -&gt; エクスプローラーバー (E) -&gt; ieHTTPHeaders を選択する。<br>すると IE のウインドウ下部に HTTP リクエストとレスポンスを表示するウインドウが出現する。<br>あとはブラウズすればリクエストとレスポンスが随時表示される。<br><br>HTTP リクエスト/レスポンス表示ウインドウから文字列をコピーすることもできる。CTRL + C を押すだけ。メニューには無いけどね。<br><br>表示サンプル。<br><br><blockquote>GET http: //sonic64.hp.infoseek.co.jp/ HTTP/1.1<br>Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*<br>Accept-Language: ja<br>Accept-Encoding: gzip, deflate<br>User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)<br>Host: sonic64.hp.infoseek.co.jp<br>Proxy-Connection: Keep-Alive<br>Cookie: ******=**********************; ***=************<br><br>HTTP/1.1 200 OK<br>Date: Wed, 27 Apr 2005 00:37:17 GMT<br>Server: Apache<br>Content-Length: 70461<br>Content-Type: text/html<br>X-Cache: MISS from ****************<br>Age: 0<br>Proxy-Connection: close<br>Via: HTTP/1.0 ********** (**********************)</blockquote><br><h3>- ieHTTPHeaders のオプション設定</h3>HTTP リクエスト/レスポンス表示ウインドウで右クリックして Settings を選択すると設定画面に入れる。<br><br>Misc の Scroll during Capture にはチェックを入れておこう。チェックを入れておくと、スクロールバーを自動で一番下まで移動してくれる。unix の tail コマンドのように、常に最新の情報を表示し続けることができる。<br><br>ieHTTPHeaders は Live Http headers に比べると機能が少ない。正規表現でキャプチャ対象 URL を絞り込んだりできないし、別ウインドウで表示させることもできない。一度発行したリクエストを修正して再度リクエストし直すこともできない。あくまで簡易なキャプチャ用ツールと割り切って使うのが良いだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-26.html">
 <title>Excel のセル結合を使うと行の高さが自動調整されない</title>
 <link>http://sonic64.com/2005-04-26.html</link>
 <description>Office2000 の Excel を使っている。行の高さは自動的に調整されてちょうど良い高さになってくれるが、ときどきそうならない場合があることに気づいた。印刷するとセルの末尾行が切れてしまったり、そもそも画面に表示されないので最後の一文の存在に気づかなかったりと、非常に使いにくい。調べてみると、「セルの結合」の対象になっている場合は自動調整がされなくなるとのこと。なんでそんな仕様なんだろう? 不便だー。マクロで行の高さを調整する方法もあるようだけど、そんな手間をかけたくない。Excel VBA Q&amp;amp;A掲示板http://www2.moug.net/app/bbs/message.php?cat=exvba&amp;amp;id=20 ...特定のセルの内容が変わったらマクロを実行する特定のセルに対して、入力された文字の量に合わせて、行高を自動変更するには、どのように記述したらいいでしょうか？セル結合しているので、EXCEL機能の自動調整が使えません。マイナーチェンジ...</description>
 <dc:date>2005-04-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Office2000 の Excel を使っている。行の高さは自動的に調整されてちょうど良い高さになってくれるが、ときどきそうならない場合があることに気づいた。印刷するとセルの末尾行が切れてしまったり、そもそも画面に表示されないので最後の一文の存在に気づかなかったりと、非常に使いにくい。<br><br>調べてみると、「セルの結合」の対象になっている場合は自動調整がされなくなるとのこと。なんでそんな仕様なんだろう? 不便だー。<br><br>マクロで行の高さを調整する方法もあるようだけど、そんな手間をかけたくない。<br><br>Excel VBA Q&amp;A掲示板<br><a href="http://www2.moug.net/app/bbs/message.php?cat=exvba&amp;id=20050106-000035">http://www2.moug.net/app/bbs/message.php?cat=exvba&amp;id=20 ...</a><br><blockquote>特定のセルの内容が変わったらマクロを実行する<br><br>特定のセルに対して、入力された文字の量に合わせて、行高を自動変更するに<br>は、どのように記述したらいいでしょうか？<br>セル結合しているので、EXCEL機能の自動調整が使えません。<br><br><br>マイナーチェンジ版ッス<br>Option Explicit<br><br>Sub オートフィット()<br>&nbsp; &nbsp; '特定のセルの結合されている範囲を取得．<br>&nbsp; &nbsp; Dim rngTarget As Range: Set rngTarget = ActiveSheet.Range(&quot;A1&quot;).Me<br>rgeArea<br>&nbsp; &nbsp; '特定のセルを，どこか好きなところへ複写．<br>&nbsp; &nbsp; Dim rngTemp As Range: Set rngTemp = Worksheets(&quot;PRIVATE&quot;).Range(&quot;A<br>1&quot;)<br>&nbsp; &nbsp; rngTemp.Worksheet.Cells.Clear<br>&nbsp; &nbsp; rngTarget.Copy<br>&nbsp; &nbsp; rngTemp.PasteSpecial Paste:=xlPasteAll<br>&nbsp; &nbsp; '複写先を UnMerge．<br>&nbsp; &nbsp; rngTemp.UnMerge<br>&nbsp; &nbsp; rngTemp.Copy<br>&nbsp; &nbsp; rngTemp.ClearContents<br>&nbsp; &nbsp; rngTemp.Copy rngTemp.EntireColumn<br>&nbsp; &nbsp; '特定のセルの Width を元に，複写先の ColumnWidth を変更．<br>&nbsp; &nbsp; FitColumn rngTemp, rngTarget<br>&nbsp; &nbsp; rngTemp.EntireRow.AutoFit<br>&nbsp; &nbsp; 'オートフィット後の高さ　の取得<br>&nbsp; &nbsp; rngTarget.Copy rngTemp<br>&nbsp; &nbsp; rngTemp.UnMerge<br>&nbsp; &nbsp; rngTemp.EntireRow.AutoFit<br>&nbsp; &nbsp; '複写先の Height を元に，結合されている範囲の Heightを変更．<br>&nbsp; &nbsp; FitHeight rngTarget, rngTemp<br>End Sub<br><br>Private Sub FitColumn(ByVal 対象範囲 As Range, ByVal 目標Width As Rang<br>e)<br>&nbsp; &nbsp; Dim 比率 As Double ' Width / ColumnWidth<br>&nbsp; &nbsp; Dim 差分 As Double ' 対象範囲.Width - 目標Width.Width<br>&nbsp; &nbsp; Dim Counter As Long '“差分”が収束しないときのガス抜き用<br>&nbsp; &nbsp; Dim aColumn As Range<br>&nbsp; &nbsp; Dim 幅 As Double '目標Width の ColumnWidth の和<br>&nbsp; &nbsp; For Each aColumn In 目標Width.Columns<br>&nbsp; &nbsp; &nbsp; &nbsp; 幅 = 幅 + aColumn.ColumnWidth<br>&nbsp; &nbsp; Next<br>&nbsp; &nbsp; 対象範囲.EntireColumn.ColumnWidth = 幅<br>&nbsp; &nbsp; 比率 = 対象範囲.Width / 対象範囲.ColumnWidth<br>&nbsp; &nbsp; For Counter = 0 To 9<br>&nbsp; &nbsp; &nbsp; &nbsp; 差分 = (対象範囲.Width - 目標Width.Width) / 比率<br>&nbsp; &nbsp; &nbsp; &nbsp; If Abs(差分) &lt; 0.25 / 比率 Then Exit For<br>&nbsp; &nbsp; &nbsp; &nbsp; 対象範囲.EntireColumn.ColumnWidth = 対象範囲.EntireColumn.Colu<br>mnWidth - 差分<br>&nbsp; &nbsp; Next<br>&nbsp; &nbsp; Debug.Print 対象範囲.Width, 目標Width.Width, Counter<br>End Sub<br><br>Private Sub FitHeight(ByVal 対象範囲 As Range, ByVal 目標Height As Ran<br>ge)<br>&nbsp; &nbsp; Dim Height1 As Double, Height2 As Double<br>&nbsp; &nbsp; Dim 差分1 As Double, 差分2 As Double ' 対象範囲.Height - 目標Heigh<br>t.Height<br>&nbsp; &nbsp; Height1 = 目標Height.RowHeight / 対象範囲.Rows.Count<br>&nbsp; &nbsp; 対象範囲.EntireRow.RowHeight = Height1<br>&nbsp; &nbsp; Height1 = 対象範囲.EntireRow.RowHeight<br>&nbsp; &nbsp; 差分1 = 対象範囲.Height - 目標Height.Height<br>&nbsp; &nbsp; Height2 = Height1 - Sgn(差分1) * 0.25<br>&nbsp; &nbsp; 対象範囲.EntireRow.RowHeight = Height2<br>&nbsp; &nbsp; 差分2 = 対象範囲.Height - 目標Height.Height<br>&nbsp; &nbsp; If Abs(差分1) &lt; Abs(差分2) Then<br>&nbsp; &nbsp; &nbsp; &nbsp; 対象範囲.EntireRow.RowHeight = Height1<br>&nbsp; &nbsp; End If<br>&nbsp; &nbsp; Debug.Print 対象範囲.Height, 目標Height.Height<br>End Sub</blockquote><br>変数名に日本語を使うのってなかなか新鮮な感じがする。<br><br>新しいバージョンの Excel とか OpenOffice.org なら自動調整してくれるのかな。試す価値はあるかも。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-25.html">
 <title>NTT の @ビリングを申し込む</title>
 <link>http://sonic64.com/2005-04-25.html</link>
 <description>NTT の請求書をウェブで見られるようになるサービス「@ビリング」を申し込んだ。＠ビリングとは｜＠ビリング | NTT東日本http://www.ntt-east.co.jp/atto/billing/請求書などがウェブで見られるようになる。また、基本料金が税込105円下がる。ウェブなら請求書がかさばることはないし、料金が安くなるならありがたい。通話明細をウェブで見るには別途書面での申し込みが必要とのこと。ちょっと面倒だけど、あとで申し込んでおくか。- @ビリングはウェブから簡単に申し込める以下を入力するだけで簡単に申し込めた。お申込み電話番号（ご請求番号）ご契約者名：カナご契約者名：漢字お申込者とご契約者とのご関係現在、電話をご利用されているご住所連絡先電話番号電子メールアドレス申し込みをした数日後に以下のメールが届いた。お客様各位いつもお世話になっております。ＮＴＴ栃木１１６センタでございます。ＮＴＴ東日本のホームページよりご注文いただきました「＠ビリング」の登録が完了いたしました。...</description>
 <dc:date>2005-04-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[NTT の請求書をウェブで見られるようになるサービス「@ビリング」を申し込んだ。<br><br>＠ビリングとは｜＠ビリング | NTT東日本<br><a href="http://www.ntt-east.co.jp/atto/billing/">http://www.ntt-east.co.jp/atto/billing/</a><br><br>請求書などがウェブで見られるようになる。また、基本料金が税込105円下がる。<br>ウェブなら請求書がかさばることはないし、料金が安くなるならありがたい。<br><br>通話明細をウェブで見るには別途書面での申し込みが必要とのこと。ちょっと面倒だけど、あとで申し込んでおくか。<br><br><h3>- @ビリングはウェブから簡単に申し込める</h3>以下を入力するだけで簡単に申し込めた。<br><br>お申込み電話番号（ご請求番号）<br>ご契約者名：カナ<br>ご契約者名：漢字<br>お申込者とご契約者とのご関係<br>現在、電話をご利用されているご住所<br>連絡先電話番号<br>電子メールアドレス<br><br>申し込みをした数日後に以下のメールが届いた。<br><blockquote>お客様各位<br><br>いつもお世話になっております。ＮＴＴ栃木１１６センタでございます。<br>ＮＴＴ東日本のホームページよりご注文いただきました「＠ビリング」の<br>登録が完了いたしました。<br>一週間から１０日で「お客様ＩＤ」「パスワード」が記載された葉書が郵送<br>されますのでログインしていただけます。<br>よろしくお願いいたします。<br>ご不明な点がございましたらご連絡下さい。<br>ありがとうございました。<br>（※誤って送信された場合はご容赦下さい）</blockquote><br>本当にこれだけで申し込み完了なんだ。電話番号と契約者名義を知ってれば誰でも申し込めちゃうのかな。ユーザの記入内容がマスターと同じかどうかくらいはチェックしてるだろうけど。あとは UserAgent を見てるとか。契約者が91歳のおばあちゃんで、「本人が申し込み」と自己申告してるのに、UserAgent がテキストベースウェブブラウザの w3m で OS が  FreeBSD だったら、「ホントに本人が申し込みしてるのか?」って疑問に思うよな。そんなチェックはしてないと思うけど。<br><br>まあ、アカウントを記した葉書は契約者の住所に送られるから、契約者になりすまして申し込みをしても葉書がなければ請求書を盗み見ることはできないはず。アカウント葉書を盗まれたら見られてしまうが、そんな状況だったら現在の紙の請求書だって盗まれてるよね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-24.html">
 <title>ヨドバシカメラ宇都宮店オープンセールに行く</title>
 <link>http://sonic64.com/2005-04-24.html</link>
 <description>ヨドバシカメラ宇都宮店がオープンしたので行ってきた。- ヨドバシカメラ宇都宮店場所は JR 宇都宮駅前の旧ロビンソン百貨店ビル。旧ロビンソン百貨店跡地は「ララスクエア」としてオープン。その6階と7階にヨドバシカメラがテナントとして入った。車社会である宇都宮は、駐車場の充実度が集客において重要なポイントとなる。http://www.lalasquare-u.com/ を見ても駐車場の利用規程や詳しいサービス内容が書いてない。サイト制作担当はウェブの有効な使い方を学ぶと、よりよいサービスを顧客に提供できるだろう。・・・と思ったら、ちゃんと書いてあった。「インフォメーション」http://www.lalasquare-u.com/pc/info/ のページに書いてある。「アクセス」 http://www.lalasquare-u.com/pc/access/ のページを見ても特に記述がなかったので、書いてないと思ったよ。リンクくらい張っておいてほしいな。- ララスクエア宇都宮 駐車場の無料サー...</description>
 <dc:date>2005-04-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ヨドバシカメラ宇都宮店がオープンしたので行ってきた。<br><br><h3>- ヨドバシカメラ宇都宮店</h3>場所は JR 宇都宮駅前の旧ロビンソン百貨店ビル。旧ロビンソン百貨店跡地は「ララスクエア」としてオープン。その6階と7階にヨドバシカメラがテナントとして入った。<br><br>車社会である宇都宮は、駐車場の充実度が集客において重要なポイントとなる。<a href="http://www.lalasquare-u.com/">http://www.lalasquare-u.com/</a> を見ても駐車場の利用規程や詳しいサービス内容が書いてない。サイト制作担当はウェブの有効な使い方を学ぶと、よりよいサービスを顧客に提供できるだろう。<br><br>・・・と思ったら、ちゃんと書いてあった。「インフォメーション」<a href="http://www.lalasquare-u.com/pc/info/">http://www.lalasquare-u.com/pc/info/</a> のページに書いてある。「アクセス」 <a href="http://www.lalasquare-u.com/pc/access/">http://www.lalasquare-u.com/pc/access/</a> のページを見ても特に記述がなかったので、書いてないと思ったよ。リンクくらい張っておいてほしいな。<br><br><h3>- ララスクエア宇都宮 駐車場の無料サービス情報</h3>オフィシャルサイトから転載。<br><br><a href="http://www.lalasquare-u.com/pc/info/">http://www.lalasquare-u.com/pc/info/</a><br><blockquote>駐車場台数 470台<br>ご利用時間 入庫／8：30〜23：00　出庫／〜24：00<br>※24：00以降の出庫はできませんのでご注意ください。<br>駐車料金 基本料金／30分毎に200円<br>1店舗につき1,000円以上お買い上げで1時間無料<br>1店舗につき2,000円以上お買い上げで2時間無料<br><br>ヨドバシカメラをご利用の場合<br>○5,000円以上お買い上げで1時間無料<br>○10,000円以上お買い上げで2時間無料<br><br>・今泉パーキング、リパーク宇都宮西口駐車場でも同様の<br>　無料サービスを受けることができます。<br>・最大無料サービス時間は２時間までとなります。<br><br>【ご注意】<br>●無料サービスを受ける場合は、お買い上げの際に各店のレジにて駐車券を提示しサービスをお受け下さい。駐車券の提示がない場合は、無料サービスを受けられません。なお、2Ｆインフォメーションでは無料サービスは行っておりません。<br>●無料サービスは拉麺胡同、リーブ21等一部の店舗を除きます。<br>●併設立体駐車場のB1F、2F、8Fに設置されている事前精算機をご利用いただきますとお帰りの際にスムーズに出庫できます。（店舗棟はB1F、2F、6Fにて連絡しています。）</blockquote><br>で、今回は買い物というより様子見なので、無料サービスを受けられない可能性が非常に高い。そのため、別の駐車場に車を置き、ちょっと歩いてララスクエアへ向かった。確かに今回はとくに何も購入しなかったので正解だった。<br><br><h3>- ヨドバシカメラ宇都宮店の品揃え</h3>今回はオーディオと PC パーツをチェック。<br><br>AMD Athlon64 を動かすための Socket939 マザーの品揃えを見てきた。一見して分かるのが、MSI と GIGABYTE 中心の品揃えということ。おまけのように AOpen などもあったが、MSI が実に多かった。ASUS が見あたらないということにもちょっと違和感を感じた。今って MSI が全盛なのかな? MSI K8N Neo2 Platinum が18000円台と、パソコン工房やドスパラとあまり変わらない値付け。ただ、ポイントがつくならお得かも。保証規定とか全然チェックしてないから、いろいろ比較すべき点はあると思うけど。玄人志向をずらりと揃えた棚があったことと、ネットワーク系機器とケーブル類が多く感じた。<br><br>オーディオは AV アンプを中心に見た。ヤマハ、オンキョー、ケンウッド、ソニーあたりが目に付いた。背面端子もチェックできるように陳列してあり、かつ背面からでもモデル名と価格を表示しているのは好印象。そろそろ私の AV アンプも買い替え時かな。相場を知らないので、価格設定が適切かどうかは分からない。そうそう、スピーカーケーブルの種類は、宇都宮の量販店では多い方だろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-23.html">
 <title>エスパー犬</title>
 <link>http://sonic64.com/2005-04-23.html</link>
 <description>日常生活で体験した不思議なことhttp://life7.2ch.net/test/read.cgi/kankon/1103012338/103-103 ：おさかなくわえた名無しさん [sage] ：05/01/23 15:37:31 ID:fUuOJB2Eおはぎを食べようとテーブルの上に置いて、お茶をいれてる間におはぎがなくなっていた。でも、容器はテーブルの上にあるし、輪ゴムもついている状態。しかし、中のおはぎだけがなくて、一応、犬にも聞いてみたが、答えるはずもない。後日、コロッケを食べようと容器ごとテーブルの上に置いて、お茶、、、おはぎ事件を思い出し、不意打ちで振り返って見てやる！テーブルには輪ゴムがかけたまま、中がカラッポの容器。やっぱりコロッケがない。犬がビクッとして何かを飲み込んでいた。結局、犯人は犬だけど、テーブルに置いたまま、輪ゴムもつけたまま、おはぎとコロッケを取り出せたトリックがいまだにわからない。犬は超大型犬。テーブルは座卓。犬かわいいな。「犬がビクッとして何かを飲み込...</description>
 <dc:date>2005-04-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[日常生活で体験した不思議なこと<br><a href="http://life7.2ch.net/test/read.cgi/kankon/1103012338/103-">http://life7.2ch.net/test/read.cgi/kankon/1103012338/103-</a><br><blockquote>103 ：おさかなくわえた名無しさん [sage] ：05/01/23 15:37:31 ID:fUuOJB2E<br>おはぎを食べようとテーブルの上に置いて、<br>お茶をいれてる間におはぎがなくなっていた。<br><br>でも、容器はテーブルの上にあるし、輪ゴムもついている状態。<br>しかし、中のおはぎだけがなくて、一応、犬にも聞いてみたが、答えるはずもない。<br>後日、コロッケを食べようと容器ごとテーブルの上に置いて、お茶、、、<br>おはぎ事件を思い出し、不意打ちで振り返って見てやる！<br>テーブルには輪ゴムがかけたまま、中がカラッポの容器。<br>やっぱりコロッケがない。<br>犬がビクッとして何かを飲み込んでいた。<br><br>結局、犯人は犬だけど、テーブルに置いたまま、輪ゴムもつけたまま、<br>おはぎとコロッケを取り出せたトリックがいまだにわからない。<br>犬は超大型犬。<br>テーブルは座卓。</blockquote><br>犬かわいいな。「犬がビクッとして何かを飲み込んでいた。」この表現がすごく良い。笑える。そもそも犬っておはぎ食べるんだ。<br><br><blockquote>107 ：おさかなくわえた名無しさん [sage] ：05/01/24 19:53:01 ID:14vvhh1J<br>&gt;&gt;103<br>犬の体のどこかにファスナーが付いてないか？<br><br><br>108 ：おさかなくわえた名無しさん [sage] ：05/01/24 22:18:44 ID:NbOuTBSE<br>すごい頭のいい（んだか悪いんだか解らないけど）犬だね。<br>今度、何か仕掛けて隠し撮り→からくりTVへ<br><br><br>109 ：おさかなくわえた名無しさん [sage] ：05/01/24 22:33:55 ID:WXJYra+Z<br>&gt;&gt;108<br>もう死んでしまったので無理･･･<br>撮っときゃよかったんだな<br>&gt;&gt;107<br>ちゃんと確認しときゃよかった。<br><br><br>110 ：おさかなくわえた名無しさん [sage] ：05/01/26 22:08:13 ID:eoog110T<br>&gt;&gt;103<br>隠しカメラかなんかで観察しておくれ！<br><br><br>111 ：おさかなくわえた名無しさん [sage] ：05/01/26 23:04:08 ID:g6l6urTX<br>&gt;&gt;110<br>上のレスをよく読め</blockquote><br>私の場合はカップラーメンだったな。<br><br>カップメンを作って、あと1分くらいでできあがるという状態になったが、箸が無いことに気づいた。台所まで箸と、ついでに麦茶を取りに行こうとしたが、一緒にいる食いしん坊の友達にカップメンを食べられてしまうのが心配。「食べちゃダメだよ」と言って聞かせ、さらに遠く離れた位置にカップメンを配置した。<br><br>部屋から出てドアを閉め、10秒くらいしてから念のため部屋を覗くと、彼がカップメンの前に移動していてでき上がるのを待っている。予想通りだ。「だから、食べちゃダメ」ともう一度言い、ドアを閉める。そのまま箸を取りに行こうと思ったが、やはり気になったので部屋の前で30秒くらい待ち、「食うなよ」と言いながら再びドアを開けると、彼は既に蓋を開けてスープをすすっており、器用に麺を食べていた。私がすぐに戻ってくるとは思っていなかったようで、思いっ切りむせてた。<br><br>そこまでして食べたいのかと。食べちゃダメ、と言ったのが逆効果だったのかなあ? でも、食べていいよって言ったらほんとに全部食べちゃうだろうしなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-22.html">
 <title>三国志大戦 SR 張春華を入手</title>
 <link>http://sonic64.com/2005-04-22.html</link>
 <description>三国志大戦で SR (スーパーレア) の 張春華 (ちょうしゅんか) を引き当てた。三国志大戦は 2005-03-21 の「セガの三国志大戦のチュートリアルをプレイ」などで書いたネットワーク対戦型シミュレーションゲーム。- 初の SR ゲット現在、通算14回をプレイ。将軍ランクはまだ見習い将軍2級。SR (スーパーレア) も R (レア) も引き当てていない。早く SR 曹操とか欲しいなあ、などと思いつつプレイ。コンピュータとの対戦を終え、カードの払い出しを受ける。何が出るかな。ん? ちょっと固い感じがするな。カードはいつも黒いメタリック系のパッケージに入って出てくるので、開封するまで中身が分からない。パッケージを半分くらい開けたところ、飛び出すようにカードが空中に舞った。まるでコイントスをしたように。表面を下にして、カードはゲーム機に着地した。表を見てみると、金色のキラキラが見える。スーパーレアだ! スーパーレアのカードは金色でなかなか派手な装いなのだが、パッケージから出てくる瞬間も派...</description>
 <dc:date>2005-04-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[三国志大戦で SR (スーパーレア) の 張春華 (ちょうしゅんか) を引き当てた。<br><br>三国志大戦は <a href="http://sonic64.com/2005-03-21.html" title="2005年03月21日の Landscape">2005-03-21</a> の「セガの三国志大戦のチュートリアルをプレイ」などで書いたネットワーク対戦型シミュレーションゲーム。<br><br><h3>- 初の SR ゲット</h3>現在、通算14回をプレイ。将軍ランクはまだ見習い将軍2級。SR (スーパーレア) も R (レア) も引き当てていない。早く SR 曹操とか欲しいなあ、などと思いつつプレイ。コンピュータとの対戦を終え、カードの払い出しを受ける。何が出るかな。ん? ちょっと固い感じがするな。カードはいつも黒いメタリック系のパッケージに入って出てくるので、開封するまで中身が分からない。<br><br>パッケージを半分くらい開けたところ、飛び出すようにカードが空中に舞った。まるでコイントスをしたように。表面を下にして、カードはゲーム機に着地した。表を見てみると、金色のキラキラが見える。スーパーレアだ! スーパーレアのカードは金色でなかなか派手な装いなのだが、パッケージから出てくる瞬間も派手だとは知らなかった。何も飛び出すように出てこなくても。SR って自己主張が強いんだね。カードは SR 張春華だった。<br><br><h3>- SR 張春華のカードデータ</h3>魏 SR 張春華 コスト1 弓兵 武力1 知力7 計略:雲散消沈の計(必要士気 6) 魅力付き<br><br>雲散消沈の計は、範囲内の敵部隊にかかっている敵の計略による効果を消して、さらに移動速度を下げる。効果時間は知力時間分。効果範囲は前方を中心とした円状。<br><br>計略の使いどころは、兵力・移動速度強化系の計略を使って突撃してくる敵の弱体化。騎兵の多くが持っている計略「神速戦法」や SR 馬超が使ってくる計略「白銀の獅子」などを無効化するために使うんだろうな。でも、実際は突っ込んでくる騎兵の正面に立って計略発動って難しいかな。単に武力強化系の計略無効化と自城への到達を遅らせるために使うのが良さそう。他の弓兵と共同戦線を張るとか、足止めは SR 張春華で後の処理は騎兵に任せるとか。<br><br>張春華はタクティクスオウガで言うとウイッチだな。補助魔法スタンスローターで敵のナイトを足止めする役だ。武力1で攻撃系魔法をあまり持ってないのも同じ。武力1だし、矢面に立たせるのは無理だ。せめて柵があればなあ。コスト1なのでデッキに組み込む際の人員調整はしやすいね。<br><br><h3>- SR 張春華のトレードにおける評価</h3><a href="http://sonic64.com/2005-04-04.html" title="2005年04月04日の Landscape">2005-04-04</a> 三国志大戦 トレードレート表 ver 1.01<br>カード自体は強くないかもしれないが、女性キャラであるためにトレード相手によっては高く評価してくれる場合があるようだ。「ちょうしゅんか」ではなく「はるか」という愛称で呼んでいる人もいるくらい。<br><br><h3>- 張春華の人物紹介</h3>張春華。字は無し。生年189、没年247。司馬懿の妻。<br><br><blockquote>曹操の士官の誘いを、仮病でごまかしていた夫の姿を目撃した下女を、口封じのために殺してしまったという逸話を持つ、ぶっとんだ女性。司馬懿は怖くて、生涯妻に頭が上がらなかったという。<br><br>「うふふ、心配なさらないであなた。<br>&nbsp;  汚い鼠は私がひねり殺しておきましたから……」</blockquote><br>この口封じの逸話、読みにくい文章だな。カード裏面の狭いスペースに情報を盛り込まなければならないので、文字数制限がきついのでこうなっちゃうのかもしれないけど。張春華は味方であるうちは頼もしいタイプなんだな。イカれた系の女性は敵に回しちゃいけない。司馬懿がちょっとかわいそうになった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-21.html">
 <title>ノートパソコン DELL Inspiron2200 を購入</title>
 <link>http://sonic64.com/2005-04-21.html</link>
 <description>父のノート PC のキーボードの反応が悪くなったので、新マシンをプレゼントすることにした。- キーボードの反応が悪くなったので買い替え父が使っているマシンは、3年ほど前に購入したエプソンダイレクトのノート PC 。型番は EDiCube Note NC710。父の日 &amp;amp; 誕生日のプレゼントとして私から贈ったもの。Celeron 700MHz + 320MB メモリ + 10GB (20GBだったかも) HDD、100Base-TX ネットワーク、13.3インチ XGA 液晶というスペックだったと思う。父はこのマシンを仕事とメール、ウェブ、年賀状印刷、メモの管理に使っていた。私も年賀状を印刷してもらったこともある。特に不満なく使っていたのだが、最近キーボードの反応が悪くなってきた。ALT キーが押しっぱなしの状態になったり、ホームポジションの中指の位置にある k キーの反応が悪くなったりする。外部のキーボードを繋いで使っていたが、本体側のキーボードを BIOS で無効にでき...</description>
 <dc:date>2005-04-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[父のノート PC のキーボードの反応が悪くなったので、新マシンをプレゼントすることにした。<br><br><h3>- キーボードの反応が悪くなったので買い替え</h3>父が使っているマシンは、3年ほど前に購入したエプソンダイレクトのノート PC 。型番は EDiCube Note NC710。父の日 &amp; 誕生日のプレゼントとして私から贈ったもの。Celeron 700MHz + 320MB メモリ + 10GB (20GBだったかも) HDD、100Base-TX ネットワーク、13.3インチ XGA 液晶というスペックだったと思う。<br><br>父はこのマシンを仕事とメール、ウェブ、年賀状印刷、メモの管理に使っていた。私も年賀状を印刷してもらったこともある。特に不満なく使っていたのだが、最近キーボードの反応が悪くなってきた。ALT キーが押しっぱなしの状態になったり、ホームポジションの中指の位置にある k キーの反応が悪くなったりする。外部のキーボードを繋いで使っていたが、本体側のキーボードを BIOS で無効にできないため、不意にキーが押される現象を回避できない。机も狭くなるし。仕方なく買い換えとなった。まあ4年弱使ったし、十分かな。<br><br><h3>- 父が使うノート PC の要件定義</h3>で、何を買おうか。予算は10万円。用途は前述の通り。<br><br>OS は Windows XP HOME でいいよね。Pro は要らない。<br>CPU はこだわらない。<br>メモリは 512MB 以上。256MB だとちょっと少ないな。<br>ディスクはこだわらない。20GB もあればいいよ。あるに越したことはないけど。<br><br>無線 LAN は付けておこう。何しろ父は LAN ケーブルのツイストペアを「こんなによじれているなんて不良品だ」とか言いながら、よじれをほぐしていた男だ。こんな人物に有線の LAN ケーブルを与えてはいけない。LAN ケーブルはノイズを防ぐためにわざわざツイストさせているんだから、ほぐしちゃダメだって。<br><br>液晶は 15インチで。解像度も 1024 * 768 でいい。それ以上の解像度があっても、液晶のサイズが大きくならないと老眼の父には辛いはずだし。ホントはノート PC ではなくデスクトップ PC で19インチ液晶でにしようかと思ったんだけど、「持ち運びたいからノートが良い」という父の希望からノートになった。<br><br>DVD は見られればいい。書き込める必要はない。<br>FDD はいらない。父も最近は USB メモリばっかり使っててフロッピーは使わなくなったみたいだし。<br><br>これなら10万円くらいで買えると思う。<br><br><h3>- 購入候補1 HP Notebook nx9110 (Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB)</h3>新聞広告にあった DELL で良いかなと思ったが、一応 amazon を見る。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0007P4P5Y" title="HP Notebook nx9110 (Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB)"><img src="http://images-jp.amazon.com/images/P/B0007P4P5Y.09.MZZZZZZZ.jpg" title="HP Notebook nx9110 (Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB)" alt="HP Notebook nx9110 (Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB)">HP Notebook nx9110 (Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB)</a></strong><br><br>ヒューレット・パッカード<br>発売日: 2005/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007P4P5Y" title="HP Notebook nx9110 (Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB)"> <a href="http://sonic64.com/go/B0007P4P5Y" title="HP Notebook nx9110 (Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB)">「HP Notebook nx9110 (Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007P4P5Y">amazon で詳しく見る</a></div><br>nx9110 は88800円で最大10%のギフト券還元付き。Celeron2.80GHz, 256MB, 15.4&quot;ワイドTFT, DVD/CDRW, 40GB か。ワイドなのがちょっとな。変な解像度で出されても困る。あ、でも 1,024×768 XGA と  1,280×800/WXGA の両方でいけるのか。でも 256MB じゃメモリが足りないよ。256MB 増設して 512MB にするとして、ページ下部に書いてあったグリーンハウスのメモリは約5400円。締めて94200円で、ギフト券最大10%還元か。無線 LAN がないけど、これでもいいかなあ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006VD56O" title="GREEN HOUSE 5年保証 ノートブック用 GH-DNW333-256M"><img src="http://images-jp.amazon.com/images/P/B0006VD56O.09.MZZZZZZZ.jpg" title="GREEN HOUSE 5年保証 ノートブック用 GH-DNW333-256M" alt="GREEN HOUSE 5年保証 ノートブック用 GH-DNW333-256M">GREEN HOUSE 5年保証 ノートブック用 GH-DNW333-256M</a></strong><br><br>グリーンハウス<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006VD56O" title="GREEN HOUSE 5年保証 ノートブック用 GH-DNW333-256M"> <a href="http://sonic64.com/go/B0006VD56O" title="GREEN HOUSE 5年保証 ノートブック用 GH-DNW333-256M">「GREEN HOUSE 5年保証 ノートブック用 GH-DNW333-256M」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006VD56O">amazon で詳しく見る</a></div><br><br><h3>- 購入候補2 nx9110 (Celeron2.80GHz, 512MB, 15.4&quot;ワイドTFT, DVD±R/RW, 無線LAN, 40GB)</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0007UAHCY" title="HP Notebook nx9110 (Celeron2.80GHz, 512MB, 15.4&quot;ワイドTFT, DVD±R/RW, 無線LAN, 40GB)"><img src="http://images-jp.amazon.com/images/P/B0007UAHCY.09.MZZZZZZZ.jpg" title="HP Notebook nx9110 (Celeron2.80GHz, 512MB, 15.4&quot;ワイドTFT, DVD±R/RW, 無線LAN, 40GB)" alt="HP Notebook nx9110 (Celeron2.80GHz, 512MB, 15.4&quot;ワイドTFT, DVD±R/RW, 無線LAN, 40GB)">HP Notebook nx9110 (Celeron2.80GHz, 512MB, 15.4&quot;ワイドTFT, DVD±R/RW, 無線LAN, 40GB)</a></strong><br><br>ヒューレット・パッカード<br>発売日: 2005/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007UAHCY" title="HP Notebook nx9110 (Celeron2.80GHz, 512MB, 15.4&quot;ワイドTFT, DVD±R/RW, 無線LAN, 40GB)"> <a href="http://sonic64.com/go/B0007UAHCY" title="HP Notebook nx9110 (Celeron2.80GHz, 512MB, 15.4&quot;ワイドTFT, DVD±R/RW, 無線LAN, 40GB)">「HP Notebook nx9110 (Celeron2.80GHz, 512MB, 15.4&quot;ワイドTFT, DVD±R/RW, 無線LAN, 40GB)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007UAHCY">amazon で詳しく見る</a></div><br>ん? 同じ nx9110 でメモリ多めで無線 LAN 付きのモデルがあるじゃん。でも値段的にはあまり変わらないね。<br><br><h3>- 購入候補3 の DELL Inspiron2200 を購入</h3>で、DELL を見てみる。いろいろクーポンがあるようで、組み合わせによっては結構値引きが効くようだ。<br>でも、納期が10日から2週間か。amazon は24時間以内に発送だったから、その点はかなり落ちるな。<br><br>あ、Pentium M が選べる。これって Banias コアの後継の Dothan コアのやつだよね。インテルのイスラエルチームが作った、クロックは低めだけど処理性能が高くて低消費電力ってのが売り。よし、CPU にはこだわらないつもりだったけど、これを選びたいな。<br><br>メモリも768MB まで積んでみる。<br><br>ん? 合計額が一定以上になるとさらに割引率の良いクーポンが使えるの? じゃあディスクを 40GB から 60GB に増設して、無線LAN も 802.11 a/b/g 全対応にして、DVD +/- で2層書き込みできるものに変えよう。こういうカスタマイズができるのって楽しいな。<br><br>できたー。これでおいくら?<br><br><blockquote>Inspiron2200 インテル(R)Pentium(R)M プロセッサ 725(2MB L2キャッシュ1.60GHz 400MHz FSB)<br>DVD+/-RWドライブ(DVD+R 2層書き込み対応)<br>768MB(512+256)DDR-SDRAM メモリ<br>Microsoft(R)Windows(R) XP HomeEdition ServicePack 2 日本語版<br>60GB IDE HDD<br>8セルバッテリ(ニッケル水素)<br>15インチ TFT XGA 液晶デスプレイ&nbsp; 1<br>インテル(R) PRO/Wireless 2915ABGネットワーク・コネクション （802.11a/b/g対応）</blockquote><br>クーポンでいろいろ値引き。あ、3500円の配送料が別途かかるのね。で・・・締めて94199円。購入候補2 の nx911 とあまり変わらないな。CPU とメモリ、ディスクがちょっと DELL の方が贅沢。でも納期2週間。うーん、どっちがいいかな。父の前の PC はまだ完全に壊れてるワケじゃないし、ちょっと時間がかかっても良いかな。<br><br>よし、DELL にしよう。なんか予定より贅沢なマシンになっちゃったけど、買い物なんて大体こうなるもんだよね。友達なんか、予算30万円で中古車を買いに行ったら100万の車を買ってきて、予算70万円オーバーとかやってたし。それに比べればかわいいもんだ。そもそも予算は10万円だったので、枠内に収めてるし。<br><br>発注完了。<br><br><h3>- DELL のオーダーステータス確認画面</h3><a href="http://jpapp1.jp.dell.com/orderstatus/default.asp">http://jpapp1.jp.dell.com/orderstatus/default.asp</a> からオーダーステータスが見られる。自分の注文したマシンがどの状態にあるかが分かるのが結構楽しいね。<br><br>ステータスは生産準備、製造工程、国際輸送準備中、国際輸送中、日本到着済み、配送センターを出荷済み、お届け済みの各段階に分かれている。ちなみに私が注文したマシンは製造工程にある。これ、もっと細かくやって欲しいな。「CPU が搭載されました」とか、「memtest86 でメモリのテスト中です」とか。<br><br>ちなみに、国際輸送準備中と配送センター出荷済みの各段階に到達したときに、メールを発信するサービスもやっている模様。一応登録してみた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-20.html">
 <title>ハーゲンダッツ チャイ</title>
 <link>http://sonic64.com/2005-04-20.html</link>
 <description>ハーゲンダッツの新商品、「チャイ」を食べた。チャイってほとんど飲んだこと無い。要するに紅茶の茶葉を牛乳と水で煮出して、砂糖とスパイスを入れたものだよね。ミルクティみたいなイメージ。- 俺とチャイ私がチャイについて知ってること。[ギャラクシアン3 プロジェクト]ギャラクシアン3 プロジェクトBeat Hawk発売日: 1994/05/21 「ギャラクシアン3 プロジェクト」の価格と在庫状況を確認amazon で詳しく見るギャラクシアン3か何かのサントラのライナーノートに「チョモランマの満天の星空のもとでチャイを飲む。ああ、これぞ人生だ」といった話が書かれていた。結局その話は作曲者の妄想か現実逃避から生まれたフィクションだったんだけど、そのチャイがすごく美味しそうだったことを覚えてる。ライナーを確かめてみるか。えーーっと。ナムコ ゲームサウンドエクスプレス Vol.12 「シアター6 プロジェクトドラグーン」 のライナーノートを見てみる。無いなあ。Vol.16 の「アタック オブ ザ ゾルギ...</description>
 <dc:date>2005-04-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ハーゲンダッツの新商品、「チャイ」を食べた。<br><br>チャイってほとんど飲んだこと無い。要するに紅茶の茶葉を牛乳と水で煮出して、砂糖とスパイスを入れたものだよね。ミルクティみたいなイメージ。<br><br><h3>- 俺とチャイ</h3>私がチャイについて知ってること。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000064X4D" title="ギャラクシアン3 プロジェクト"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ギャラクシアン3 プロジェクト" alt="ギャラクシアン3 プロジェクト">ギャラクシアン3 プロジェクト</a></strong><br><br>Beat Hawk<br>発売日: 1994/05/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000064X4D" title="ギャラクシアン3 プロジェクト"> <a href="http://sonic64.com/go/B000064X4D" title="ギャラクシアン3 プロジェクト">「ギャラクシアン3 プロジェクト」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000064X4D">amazon で詳しく見る</a></div><br>ギャラクシアン3か何かのサントラのライナーノートに「チョモランマの満天の星空のもとでチャイを飲む。ああ、これぞ人生だ」といった話が書かれていた。結局その話は作曲者の妄想か現実逃避から生まれたフィクションだったんだけど、そのチャイがすごく美味しそうだったことを覚えてる。<br><br>ライナーを確かめてみるか。えーーっと。ナムコ ゲームサウンドエクスプレス Vol.12 「シアター6 プロジェクトドラグーン」 のライナーノートを見てみる。無いなあ。Vol.16 の「アタック オブ ザ ゾルギア」の方じゃあなかったよね。そんなに新しいアルバムで読んだ記憶はないし。となると、Vol.6 の「スターブレード / ギャラクシアン3」の方かな。昔のサントラほどライナーの量が多いな。楽譜まで載ってるし。mp3 じゃなくて MIDI が全盛だった頃の雰囲気があるね。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000064X46" title="スターブレード/ギャラクシアン"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="スターブレード/ギャラクシアン" alt="スターブレード/ギャラクシアン">スターブレード/ギャラクシアン</a></strong><br><br>ゲームミュージック<br>発売日: 1992/03/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000064X46" title="スターブレード/ギャラクシアン"> <a href="http://sonic64.com/go/B000064X46" title="スターブレード/ギャラクシアン">「スターブレード/ギャラクシアン」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000064X46">amazon で詳しく見る</a></div><br>あった。ナムコゲームサウンドエクスプレス Vol.6 スターブレード / ギャラクシアン3 のライナーノートの4ページ目。企画担当 Frobozz さんの「あっ、あれはもしや、コマンダー……」というタイトルの文章だ。<br><blockquote>1991年7月某日、私はネパールのアンナプルナ山系の麓を一人、歩いていた。<br><br>(略)<br><br>急な坂を登る。吐く息が白い。初夏とはいえ、ここはヒマラヤ、麓でも3000メートル級の高地だ。夜には気温が零下まで下がる。<br>前方に朽ちかけた山小屋が見えてきた。「よし、今日はここで休もう。」私はシュラフと食料の詰まった重いザックを肩から下ろした。山小屋の女主人が入れてくれた熱いチャーイを喉に流し込む。疲れと寒さでこわばった体が徐々にほぐれていく。<br>ふと気がつくと、外はすっかり暗くなっていた。いつのまにか眠ってしまったようだ。扉を開けると、肌を突き刺すような冷気と満天の星が私の眠気を覚ましてくれた。<br><br>(略)<br><br>はっと我に返ると、目の前の端末には H の文字が次々に打ち出されていた。「データできた? 寝てる場合じゃないよ。」上司の非情な声が飛ぶ。そうだ、スターブレードの締め切りまであと一週間。</blockquote><br>やっぱり人の記憶とは曖昧なものだ。覚えてることと実際のライナーはずいぶん違う。妄想とか現実逃避とかひどいこと書いちゃったけど、夢の話だったか。ライナーノートで現実逃避を書いてたのは、ファイナルファンタジーシリーズの音楽を担当してる植松伸夫さんだったかな。FF4か5か6あたりのサントラのライナーに書いてあったと思う。「ハワイで仕事するのは最高です。・・・ごめんなさい嘘ついてました日本にいます。辛い日常からの現実逃避なんです。うっうっうっ (涙)。」とかいう話だった。<br><br>えーと、何の話だっけ。チャイか。ライナーのチャイはなんかすごく美味しそうってのは当たってる。でも、こんなシチュエーションで飲んだら白湯でもコーヒーでも旨いだろうな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000064X4I" title="アタック オブ ザ ゾルギア"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="アタック オブ ザ ゾルギア" alt="アタック オブ ザ ゾルギア">アタック オブ ザ ゾルギア</a></strong><br><br>ゲームミュージック<br>発売日: 1994/10/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000064X4I" title="アタック オブ ザ ゾルギア"> <a href="http://sonic64.com/go/B000064X4I" title="アタック オブ ザ ゾルギア">「アタック オブ ザ ゾルギア」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000064X4I">amazon で詳しく見る</a></div><br>私がチャイについて知っていることのもう一つは、チャイが大好きな女の子が出てくる漫画。「今日はチャイ1000杯飲んだ記念日」がテーマだったかな。記念日なので、初めて二人で一緒に飲んだチャイのレシピを再現して飲んで、二人はラブラブという話。「3年くらいで1000杯達成。すごい。」とか言ってたな。<br><br>というわけで、私は「なんかロマンティックな飲み物」というイメージをチャイに持ってる。<br><br><h3>- ハーゲンダッツ チャイ</h3>冷凍庫からハーゲンダッツ チャイを取り出す。カチカチに凍っているので、500W の電子レンジで15秒ほど温めてから食べた。<br><br>口に運ぶと牛乳と砂糖の甘い香りと、紅茶の香りとシナモンの香りが混じる。おいしい。原材料を見ると、シナモンとカルダモンが入ってる。シナモンの香りは馴染み深いけど、カルダモンってどんな香り? そういえば、母親がカレーに入れてたような気もするけど。<br><br>おいしいけど、ロマンティックな味はしなかった。ロマンティックな雰囲気を味わうには、1000個食べなきゃダメかな? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-19.html">
 <title>Linux のシグナルの種類</title>
 <link>http://sonic64.com/2005-04-19.html</link>
 <description>プロセスに送るシグナルの種類をメモ。- シグナルってなに?シグナルは、プロセスに対して送信するメッセージのようなもの。apache などのデーモンを再起動するときに使う SIGHUP 1 や、プロセスを強制終了するときに使う kill -9 で有名な SIGKILL 9 などがある。シグナルの種類と番号の割り当て方にはいくつかの流派がある。POSIX シグナルとか SysVシグナルとか BSDシグナルなどがあるようだ。Manpage of SIGNALhttp://www.linux.or.jp/JM/html/LDP_man-pages/man7/signal.7.h ...Linux は POSIX 信頼シグナル (reliable signal; 以後 &amp;quot;標準シグナル&amp;quot;と表記) と POSIX リアルタイムシグナルの両方に対応している。- POSIX シグナルの種類http://www.linux.or.jp/JM/html/LDP_man-pa...</description>
 <dc:date>2005-04-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[プロセスに送るシグナルの種類をメモ。<br><br><h3>- シグナルってなに?</h3>シグナルは、プロセスに対して送信するメッセージのようなもの。<br><br>apache などのデーモンを再起動するときに使う SIGHUP 1 や、プロセスを強制終了するときに使う kill -9 で有名な SIGKILL 9 などがある。シグナルの種類と番号の割り当て方にはいくつかの流派がある。POSIX シグナルとか SysVシグナルとか BSDシグナルなどがあるようだ。<br><br>Manpage of SIGNAL<br><a href="http://www.linux.or.jp/JM/html/LDP_man-pages/man7/signal.7.html">http://www.linux.or.jp/JM/html/LDP_man-pages/man7/signal.7.h ...</a><br><blockquote>Linux は POSIX 信頼シグナル (reliable signal; 以後 &quot;標準シグナル&quot;と表記) と POSIX リアルタイムシグナルの両方に対応している。</blockquote><br><h3>- POSIX シグナルの種類</h3><a href="http://www.linux.or.jp/JM/html/LDP_man-pages/man7/signal.7.html">http://www.linux.or.jp/JM/html/LDP_man-pages/man7/signal.7.h ...</a><br><blockquote>POSIX.1 に定義されているシグナルを示す。<br><br>シグナル 値 動作 コメント<br>-----------------------------------------------------------<br>SIGINT&nbsp; 2 Term キーボードからの割り込み (Interrupt)<br>SIGQUIT&nbsp; 3 Core キーボードによる中止 (Quit)<br>SIGILL&nbsp; 4 Core 不正な命令<br>SIGABRT&nbsp; 6 Core abort(3) からの中断 (Abort) シグナル<br>SIGFPE&nbsp; 8 Core 浮動小数点例外<br>SIGKILL&nbsp; 9 Term Kill シグナル<br>SIGSEGV 11 Core 不正なメモリ参照<br>SIGPIPE 13 Term パイプ破壊: 読み手の無いパイプへの書き出し<br>SIGALRM 14 Term alarm(2) からのタイマーシグナル<br>SIGTERM 15 Term 終了 (termination) シグナル<br>SIGUSR1 30,10,16 Term ユーザ定義シグナル 1<br>SIGUSR2 31,12,17 Term ユーザ定義シグナル 2<br>SIGCHLD 20,17,18 Ign 子プロセスの一旦停止 (stop) または終了<br>SIGCONT 19,18,25&nbsp; 一旦停止 (stop) からの再開<br>SIGSTOP 17,19,23 Stop プロセスの一旦停止 (stop)<br>SIGTSTP 18,20,24 Stop 端末 (tty) より入力された一旦停止 (stop)<br>SIGTTIN 21,21,26 Stop バックグランドプロセスの tty 入力<br>SIGTTOU 22,22,27 Stop バックグランドプロセスの tty 出力<br><br>シグナル SIGKILL と SIGSTOP はキャッチ、ブロック、無視できない。</blockquote><br>あれ? SIGHUP 1 が無いね。なんでだろう?<br><br>私が普段使うのはこのくらいかな。<br><br>SIGHUP 1 デーモンを再起動させたいときなど。<br>SIGINT 2 CTRL + C でプロセスを終わらせるときなど。<br>SIGKILL 9 kill -9 でプロセスを即座に強制終了させるとき。<br>SIGTERM 15 kill -15 を送ってプロセスを平和的に終わらせるとき。<br><br>kill -9 だとプロセスは問答無用で即終了するけど、kill -15 だとプロセスが自分の使ったテンポラリファイルやその他の資源の後始末をしてくれることが多い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-18.html">
 <title>Bloglines から エクスポートした OPML が文字化けする現象への対処</title>
 <link>http://sonic64.com/2005-04-18.html</link>
 <description>http://www.bloglines.com/export にブラウザでアクセスしたとき、XML を正常に表示できない場合がある。原因の一つとして、OPML 中のサイト名に文字化けが発生していることが挙げられる。たとえば IE では以下のようなエラーが表示される。XML ページを表示できませんXSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。-----------------------------------------------------テキストの内容に無効な文字が見つかりました。リソース 'http://www.bloglines.com/export' の実行エラーです。ライン 971、位置 76http://www.bloglines.com/export をブラウザに表示させるのではなく、右クリックして直接ファイルに保存すると、該当行付近で盛大に文字化けしている...</description>
 <dc:date>2005-04-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>RSS</dc:subject>
 <dc:subject>XML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.bloglines.com/export">http://www.bloglines.com/export</a> にブラウザでアクセスしたとき、XML を正常に表示できない場合がある。原因の一つとして、OPML 中のサイト名に文字化けが発生していることが挙げられる。たとえば IE では以下のようなエラーが表示される。<br><br><blockquote>XML ページを表示できません<br><br>XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。<br>-----------------------------------------------------<br><br>テキストの内容に無効な文字が見つかりました。リソース 'http://www.bloglines.com/export' の実行エラーです。ライン 971、位置 76</blockquote><br><a href="http://www.bloglines.com/export">http://www.bloglines.com/export</a> をブラウザに表示させるのではなく、右クリックして直接ファイルに保存すると、該当行付近で盛大に文字化けしているのが分かる。<br><br><h3>- OPML の文字化け原因の傾向と対策</h3>私も原因をはっきりつかんでいるわけではないが、文字化けを起こすサイトを見ていると以下の傾向があるように思える。<br><br>・サイト名に ASCII 以外の文字が使われている<br>・サイト名が長い<br><br>私は文字化けを起こすようなサイトは Bloglines 上で zz_broken というディレクトリに入れることにしている。Bloglines の OPML エクスポートは ディレクトリ名とサイト名のアルファベット順だ。文字化けを引き起こすサイトの出現位置を最後にすることで、文字化けの影響範囲を最小限にするという狙いだ。ただ、設定によってはアルファベット順にサイトが並ばないかもしれない。そういう場合は文字化けを起こすサイトを OPML の末尾に持ってくる工夫が要る。<br><br>RSS のバージョンによっては title の文字数を制限している。もしかしたら、それを無視しているサイトがひっかかっているのかも。<br><br>追記。<a href="http://sonic64.com/2005-05-13.html" title="2005年05月13日の Landscape">2005-05-13</a> の「Bloglines で本文が表示されない現象の原因と対処」で述べたことが OPML の文字化けにも関連していると思われる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-17.html">
 <title>Bloglines の登録データをバックアップする シェルスクリプト</title>
 <link>http://sonic64.com/2005-04-17.html</link>
 <description>bloglines に登録したサイト一覧を定期的に自動で OPML にエクスポートしてバックアップする方法。- Bloglines の登録データをバックアップするシェルスクリプトの概要http://www.bloglines.com/export に Bloglines の Cookie 付きで HTTP GET し、返ってきたレスポンスを保存する。あとはこれを cron などで定期的に自動実行すれば OK。やっぱり自分のデータは手元に置いておきたい。他の RSS リーダに乗り換えるときに手元に OPML があれば楽だろうから、定期的なバックアップは取っておきたいし。- Bloglines の登録データは OPML でエクスポートできるBloglines のアカウントを持っている人なら、http://www.bloglines.com/export にアクセスすると Bloglines で購読しているサイトの一覧を OPML でエクスポートすることができる。http://www.blog...</description>
 <dc:date>2005-04-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>バックアップ</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[bloglines に登録したサイト一覧を定期的に自動で OPML にエクスポートしてバックアップする方法。<br><br><h3>- Bloglines の登録データをバックアップするシェルスクリプトの概要</h3><a href="http://www.bloglines.com/export">http://www.bloglines.com/export</a> に Bloglines の Cookie 付きで HTTP GET し、返ってきたレスポンスを保存する。あとはこれを cron などで定期的に自動実行すれば OK。<br><br>やっぱり自分のデータは手元に置いておきたい。他の RSS リーダに乗り換えるときに手元に OPML があれば楽だろうから、定期的なバックアップは取っておきたいし。<br><br><h3>- Bloglines の登録データは OPML でエクスポートできる</h3>Bloglines のアカウントを持っている人なら、<a href="http://www.bloglines.com/export">http://www.bloglines.com/export</a> にアクセスすると Bloglines で購読しているサイトの一覧を OPML でエクスポートすることができる。<a href="http://www.bloglines.com/export">http://www.bloglines.com/export</a> には特にユーザを識別するようなクエリが付いていない。おそらく Cookie にユーザーデータが入っていて、それでユーザを識別しているんだろう。Web アプリケーションの定石だね。<br><br><a href="http://sonic64.com/2005-04-18.html" title="2005年04月18日の Landscape">2005-04-18</a> 追記。「Bloglines から エクスポートした OPML が文字化けする現象への対処」という記事を書いた。<br><br><h3>- Live Http headers で HTTP トランザクションの中身を調べる</h3>どんな Cookie が Bloglines に送信されているかを見てみる。<br><br>Firefox を起動し、<a href="http://sonic64.com/2005-04-16.html" title="2005年04月16日の Landscape">2005-04-16</a> の「Live Http headers - HTTP ヘッダ表示ツール」で書いた Live Http headers で HTTP ヘッダを表示させながら Bloglines にアクセスする。Bloglines の登録に使ったメールアドレスとか、色々それらしき情報を見ることができた。私のアカウントを保護するため、一部伏せ字や文字の削除をした。<br><br><blockquote>http://www.bloglines.com/export<br><br>GET /export HTTP/1.1<br>Host: www.bloglines.com<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.7.6) Gecko/20050318 Firefox/1.0.2<br>Accept: text/xml,application/xml,application/xhtml+xml, text/html;q=0.9, text/plain;q=0.8, image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br>Cookie: BloglinesLang=0; BloglinesTracker=MXk4zPhcOWV3tjEJV14gNY; BloglinesEmail=blog****@**********.com; clickedFoldersubtree=; clickedFoldermanagetree=<br><br>HTTP/1.x 200 OK<br>Date: Sun, 17 Apr 2005 12:47:22 GMT<br>Server: Apache/1.3.31 (Unix)<br>Cache-Control: no-cache, must-revalidate, no-cache=&quot;Set-Cookie&quot;, private<br>Expires: Fri, 01 Jan 1990 00:00:00 GMT<br>Pragma: no-cache<br>Set-Cookie: BloglinesLang=0; path=/; expires=Monday, 17-Apr-2006 23:59:59 GMT<br>Keep-Alive: timeout=15, max=100<br>Connection: Keep-Alive<br>Transfer-Encoding: chunked<br>Content-Type: text/xml; charset=utf-8</blockquote><br>ちなみに Cookie を無効にして <a href="http://www.bloglines.com/export">http://www.bloglines.com/export</a> にアクセスすると、ログイン画面に飛ばされた。つまり、<a href="http://www.bloglines.com/export">http://www.bloglines.com/export</a> に Cookie 付きでアクセスすればいいということ。<br><br>Cookie の有効期限は expires=Monday, 17-Apr-2006 23:59:59 GMT なので、一年間だ。<br><br><h3>- Bloglines の登録データをバックアップするシェルスクリプト</h3>Perl などで書いても良いけど、これくらいだったらシェルスクリプトで十分。wget で HTTP リクエストを投げ、date コマンドで7世代分残す。<br><br>wget で送信する Cookie は --header='' に記述する。さっきの Live Http headers で表示させた Cookie をそのまま使えばいい。<br><br><blockquote>#!/bin/sh<br><br>wget --header='Cookie: BloglinesLang=0; BloglinesTracker=MXk4zPhcOWV3tjEJV14gNY; BloglinesEmail=blog****@**********.com; clickedFoldersubtree=; clickedFoldermanagetree=' http://www.bloglines.com/export -O $HOME/etc/bloglines`date +%u`.opml</blockquote><br>ちなみに、date コマンドの引数の +%u は 月曜日を1とし、日曜日を7とする数字で、毎日出力が変わる。7世代分残したいからこれを使った。<br>date --help の結果から抜粋。<br><blockquote>%u&nbsp;  day of week (1..7);&nbsp; 1 represents Monday&quot;</blockquote><br>上記スクリプトを export_bloglines_opml.sh というファイル名で保存する。<br>crontab に登録し、毎日 01:01 に実行する。<br><blockquote>1 1 * * * nice -19 /home/aqua/script/export_bloglines_opml.sh</blockquote><br>ホームディレクトリは <a href="http://sonic64.com/2004-11-09.html" title="2004年11月09日の Landscape">2004-11-09</a> の「GMail をバックアップストレージとして使う」で書いたスクリプトで毎日バックアップしている。これでとりあえず大丈夫でしょう。Cookie の有効期限までは自動でバックアップがとれる。<br><br><h3>- public 設定の人は Cookie 不要</h3><a href="http://sonic64.com/2005-04-19.html" title="2005年04月19日の Landscape">2005-04-19</a> 追記。Public 設定にしておけば Cookie 不要で OPML をエクスポートできる。<br><br>void GraphicWizardsLair( void ); // <a href="http://www.otsune.com/diary/">http://www.otsune.com/diary/</a>  の otsune さんから以下のメールを頂いた。ありがとうございます。<br><br><blockquote>public設定になっているIDの人は<br>http://www.bloglines.com/export?id=hoge<br>というURLでもエクスポートできるようです。</blockquote><br>なるほど。public ってどこで設定するんだろう? ちょっと調べてみよう。<br><br>わかった。Bloglines にログインして、右上の「アカウント」の「ブログ設定」から Public 属性を設定できる。パンくずリストで言うと、「ホーム &gt; アカウント &gt; ブログ設定」。ここでユーザ名を登録して、「ブログの公開設定」を「はい」にすれば良い。<br><br><blockquote>ブログの公開設定：<br> ○ はい、ブログとブログロールを公開します<br> ● いいえ、ブログを公開しません<br><br>あなたのアカウントを非公開にすると、あなだだけ見ることができます。<br>公開すると、あなたのブログにアクセスできます http://www.bloglines.com/blog/************</blockquote><br>やり方も分かったし、Public 設定を試してみたい。テスト用のアカウントを登録して Public にしてみよう。アカウント名は最近鉄拳5のおまけにも付いた StarBlade がいいかな。<br><br><a href="http://www.bloglines.com/export?id=StarBlade">http://www.bloglines.com/export?id=StarBlade</a><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br>&lt;opml version=&quot;1.0&quot;&gt;<br>&lt;head&gt;<br>&nbsp; &nbsp; &lt;title&gt;Bloglines Subscriptions&lt;/title&gt;<br>&nbsp; &nbsp; &lt;dateCreated&gt;Mon, 18 Apr 2005 15:03:26 GMT&lt;/dateCreated&gt;<br>&nbsp; &nbsp; &lt;ownerName&gt;StarBlade&lt;/ownerName&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&nbsp; &lt;outline title=&quot;Subscriptions&quot;&gt;<br>&nbsp; &nbsp; &lt;outline title=&quot;Bloglines | News&quot; htmlUrl=&quot;http://www.bloglines.com&quot; type=&quot;rss&quot; xmlUrl=&quot;http://www.bloglines.com/rss/about/news&quot; /&gt;<br>&nbsp; &nbsp; &lt;outline title=&quot;Landscape - エンジニアのメモ&quot; htmlUrl=&quot;http://sonic64.com/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://sonic64.com/cl.xml&quot; /&gt;<br>&nbsp; &nbsp; &lt;outline title=&quot;Landscape - エンジニアのメモ&quot; htmlUrl=&quot;http://sonic64.com/&quot; type=&quot;rss&quot; xmlUrl=&quot;http://sonic64.com/cl-full.xml&quot; /&gt;<br>&nbsp; &nbsp; &lt;outline title=&quot;＠IT&quot; htmlUrl=&quot;http://www.atmarkit.co.jp&quot; type=&quot;rss&quot; xmlUrl=&quot;http://www.atmarkit.co.jp/rss/rss.xml&quot; /&gt;<br><br>&lt;/outline&gt;<br>&lt;/body&gt;<br>&lt;/opml&gt;</blockquote><br>なるほど、そのまま OPML でエクスポートできた。確かにこれならいちいち Cookie をセットしなくていいので簡単かつ確実に OPML をエクスポートできる。公開してる人にはこっちの方が楽で良いね。秘密主義の私にはできないけど。、<br><br>ちなみに、RSS 登録時に「非公開」扱いにしたサイトは表示されない。<br><blockquote>フィードを登録していることを：<br>&nbsp; 公開<br>&nbsp; 非公開<br><br>非公開の登録はブログロールには表示されません</blockquote><br>もうひとつ分かったこと。「ホーム &gt; アカウント &gt; ブログ設定」でユーザ名だけ登録しておいて「いいえ、ブログを公開しません」を選んで <a href="http://www.bloglines.com/export?id=************">http://www.bloglines.com/export?id=************</a> にアクセスすると Internal Server Error になる。Bloglines 開発チームの考慮漏れかな?<br><br>いろいろ調べて好奇心を満たした後、ふと Bloglines を見ると「共有」という怪しげなタブがあった。見てみると、試したことがちゃんと書いてあった。最初に見ておけば良かったね。<br><br>Bloglines | あなたの登録をシェア<br><a href="http://www.bloglines.com/help/share">http://www.bloglines.com/help/share</a><br><blockquote>ホーム &gt; ヘルプ &gt; ブログロールウィザード<br><br>Bloglinesではあなたが登録しているフィードを2通りの方法でほかの人と共有することができます。1つ目の方法はあなたのプロファイルで共有を許可する方法です。共有設定をオンにすると、あなたが登録しているフィードがすべて公開されます。登録フィードの一覧を表示した状態で編集リンクをクリックすれば個別のフォルダや登録フィードを非公開にすることができます。非公開フォルダや非公開登録フィードはブログロールや/blogビューには表示されません。<br><br>/public<br><br>ブログロールに加えて、公開登録フィードはBloglinesのウェブサイトで公開されます。あなたの公開フィードは次のURLから参照できます:<br><br>http://www.bloglines.com/public/StarBlade<br>あなたの公開フィードはOPMLファイルとしてエクスポートされます。</blockquote><br>Public 設定にしていれば <a href="http://www.bloglines.com/export?id=StarBlade">http://www.bloglines.com/export?id=StarBlade</a> だけじゃなく、 <a href="http://www.bloglines.com/public/StarBlade">http://www.bloglines.com/public/StarBlade</a> という URL でも OPML をエクスポートできるんだね。<br><br><h3>- <a href="http://www.bloglines.com/public/StarBlade">http://www.bloglines.com/public/StarBlade</a> が OPML エクスポートじゃなくなった?</h3><a href="http://sonic64.com/2005-04-19.html" title="2005年04月19日の Landscape">2005-04-19</a> 追記。<br>なんかいろいろいじってたら <a href="http://www.bloglines.com/public/StarBlade">http://www.bloglines.com/public/StarBlade</a> が OPML エクスポートじゃなくて単なるフィード紹介ページみたいになっちゃった。OPML をバックアップするという使い方なら、<a href="http://www.bloglines.com/export?id=StarBlade">http://www.bloglines.com/export?id=StarBlade</a> の記法が一番確実な模様。<br><br><h3>- w3m を使って Bloglines の OPML をエクスポート</h3>public 設定にできない人向けの楽なエクスポート方法を、読書記録ChangeLog <a href="http://dkiroku.com/">http://dkiroku.com/</a> のうぞよとさんが書いてくださった。<br><br>Bloglines の登録データをバックアップする シェルスクリプト<br><a href="http://dkiroku.com/2005-04-19-2.html">http://dkiroku.com/2005-04-19-2.html</a><br><blockquote>w3mを使用すればもっと簡単です。<br>(1)w3mでhttp://www.bloglines.com/exportなどにアクセス。<br>(2)手作業でログインする。<br>(3)いったんw3mを終了<br>(4)以下のコマンドを実行<br>w3m \<br>-config /home/usename/.w3m/config \<br>-cookie \<br>http://www.bloglines.com/export &gt; export.xml<br><br>w3mを使用すれば簡単にクッキーを食わせることが可能なのです。<br>Yahooファイナンスのポートフォリオ機能などでも使用できます。</blockquote><br>おお、なるほど。HTTP リクエストヘッダを表示させるといった、面倒なことが必要ないというところが素晴らしい。w3m はテキストベースのウェブブラウザだし、コマンドラインとの相性も良いはず。さっそくやってみよう・・・と思ったけど、手元の FreeBSD マシンには w3m 入ってないや。あとで試すことにする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-16.html">
 <title>Live Http headers - HTTP ヘッダ表示ツール</title>
 <link>http://sonic64.com/2005-04-16.html</link>
 <description>Live Http headers は HTTP リクエストとレスポンスを表示してくれる Mozilla / Firefox 用拡張。mozdev.org - livehttpheaders: indexhttp://livehttpheaders.mozdev.org/http://livehttpheaders.mozdev.org/installation.html からインストールできる。- Live Http headers を使うと何がうれしいのかWeb アプリケーション開発やチューニングの役に立つ情報が見られる。サイトを閲覧するためだけにブラウザを使っている場合、HTTP リクエストヘッダやレスポンスヘッダをあまり意識することがない。せいぜい 404 Not Found とかくらいじゃないかな。ブラウザが面倒な部分を処理してくれているおかげだ。でも、Web アプリケーション開発においてはサーバとクライアントがやりとりしている内容を強く意識しなければならないときがある。たとえ...</description>
 <dc:date>2005-04-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Live Http headers は HTTP リクエストとレスポンスを表示してくれる Mozilla / Firefox 用拡張。<br><br>mozdev.org - livehttpheaders: index<br><a href="http://livehttpheaders.mozdev.org/">http://livehttpheaders.mozdev.org/</a><br><br><a href="http://livehttpheaders.mozdev.org/installation.html">http://livehttpheaders.mozdev.org/installation.html</a> からインストールできる。<br><br><h3>- Live Http headers を使うと何がうれしいのか</h3>Web アプリケーション開発やチューニングの役に立つ情報が見られる。<br><br>サイトを閲覧するためだけにブラウザを使っている場合、HTTP リクエストヘッダやレスポンスヘッダをあまり意識することがない。せいぜい 404 Not Found とかくらいじゃないかな。ブラウザが面倒な部分を処理してくれているおかげだ。でも、Web アプリケーション開発においてはサーバとクライアントがやりとりしている内容を強く意識しなければならないときがある。<br><br>たとえば、ブラウザの種類によって表示する内容を変えたい場合、User-Agent リクエストヘッダを見てブラウザの種類を判別する。どんな User-Agent リクエストヘッダを送っているかが分かれば、動作テストがやりやすい。<br><br><h3>- Live Http headers が表示する内容</h3>以下のように、リクエストした URL、 HTTPリクエストヘッダ、HTTP レスポンスヘッダを表示してくれる。ちなみに、設定を変えることで、GET メソッドだけでなく POST メソッドでリクエストした内容も表示することができる。<br><br><blockquote>http://sonic64.hp.infoseek.co.jp/<br><br>GET / HTTP/1.1<br>Host: sonic64.hp.infoseek.co.jp<br>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.7.6) Gecko/20050318 Firefox/1.0.2<br>Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain; q=0.8,image/png,*/*;q=0.5<br>Accept-Language: ja,en-us;q=0.7,en;q=0.3<br>Accept-Encoding: gzip,deflate<br>Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7<br>Keep-Alive: 300<br>Connection: keep-alive<br><br>HTTP/1.x 200 OK<br>Date: Sat, 16 Apr 2005 13:08:18 GMT<br>Server: Apache<br>Content-Length: 66145<br>Keep-Alive: timeout=10, max=100<br>Connection: Keep-Alive<br>Content-Type: text/html</blockquote><br>ん? <a href="http://sonic64.hp.infoseek.co.jp/">http://sonic64.hp.infoseek.co.jp/</a> のサーバって 最終更新時刻を示す Last-Modified を返してくれないんだな。HTTP 圧縮転送をしてくれてないことは <a href="http://sonic64.com/2004-02-12.html" title="2004年02月12日の Landscape">2004-02-12</a> の 「サーバのHTTP圧縮転送の有効/無効を確認できるサイト」で確認してたけど、Last-Modified さえ返してくれてなかったとは。<br><br>Last-Modified を返してくれるサーバだと、クライアントは「2005年4月15日 22時8分42秒よりも内容が新しくなってたらデータを送って。新しくなってなかったら、前と変わってないって教えてくれればいいから。」っていう効率的なアクセスができ、ネットワーク転送量やサーバの負荷を軽減できる。それをやらないのは非効率的だと思うんだけどな。まあ、たぶん上下に付いてる広告を常に最新の状態でクライアントに返したいから Last-Modified を返してないんだろうな。<br><br><h3>- 正規表現によるフィルタ機能</h3>Live Http headers で表示する URL を絞り込む機能。正規表現で指定できる。画像やスタイルシート、JavaScript や favicon の HTTP ヘッダは普段あまり必要な情報ではないので、Exclude URLs with regexp にチェックを入れておくと余計な情報をカットできる。<br><br><blockquote>□ Filter URLs with regexp&nbsp;  /$|.html$<br>□ Exclude URLs with regexp&nbsp; .gif$|.jpg$|.ico$|.css$|.js$</blockquote><br><h3>- POST データの表示方法を選択可能</h3>Config タブで指定できる。<br><br>POST メソッドでリクエストするときに、そのデータをどう表示するかを指定できる。たとえば、Web メールなどで添付ファイルを POST するとき、1MB のデータを延々表示させても意味がない。普段は fast で良いんじゃないかな。<br><br>none<br>POST データを一切表示しないモード。<br><br>fast<br>「Fast Code」方式で POST データを表示するモード。ファイルアップロードの時は動作しない。<br><br>accurate<br>全 POST データを正確に表示するモード。遅いけど、ファイルアップロードの時でも中身を表示する。<br><br>max 1K<br>POST データの先頭 1キロバイトを表示する。<br><br><h3>- Replay 機能</h3>HTTP リクエストを自在に編集してリクエストし直すことができる。<br>たとえば User-Agent を書き換えてリクエストしたり、POST メソッドを GET メソッドに変えたり、If-Modified-Since を変えたり。サーバ側のテストをするときに有用。<br><br><h3>- 別窓で表示可能。</h3>Firefox のブラウザとは別のウインドウで表示できる。常に HTTP トランザクションの中身を表示しておけるのでとても便利。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-15.html">
 <title>FF9 Disc3 が進まない</title>
 <link>http://sonic64.com/2005-04-15.html</link>
 <description>ファイナルファンタジー9 をプレイしている。FF9は2000年発売のタイトルだけど、実はクリアしてなかったのだ。- Disc3 に入ったところ[ファイナルファンタジーIX]ファイナルファンタジーIXスクウェア発売日: 2000/07/07PlayStation 「ファイナルファンタジーIX」の価格と在庫状況を確認amazon で詳しく見る現在、Disc3 をプレイ中。ガーネットの即位イベントが終わり、ジタン達はトット先生と一緒に貴族の街トレノへ。オークションに参加したり、ステラツィオをクイーンに渡したり。武器屋にいたモンスターもやっつけることができた。そんなに強くなかったね。ちゃんと適切なアビリティを装備していったからかな。いろいろイベントをこなした後、カードバトル決勝戦直前でセーブ。ここのセーブ担当モーグリのモグリッヒは犬に追いかけられてて、なんだかラブリー。彼は犬が苦手らしいんだけど、しっぽ振って近寄ってくる犬がいたら、そいつから逃げようとするのは逆効果だ。こちらが逃げれば逃げるほど...</description>
 <dc:date>2005-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイナルファンタジー9 をプレイしている。FF9は2000年発売のタイトルだけど、実はクリアしてなかったのだ。<br><br><h3>- Disc3 に入ったところ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005OVXF" title="ファイナルファンタジーIX"><img src="http://images-jp.amazon.com/images/P/B00005OVXF.09.MZZZZZZZ.jpg" title="ファイナルファンタジーIX" alt="ファイナルファンタジーIX">ファイナルファンタジーIX</a></strong><br><br>スクウェア<br>発売日: 2000/07/07<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005OVXF" title="ファイナルファンタジーIX"> <a href="http://sonic64.com/go/B00005OVXF" title="ファイナルファンタジーIX">「ファイナルファンタジーIX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005OVXF">amazon で詳しく見る</a></div><br>現在、Disc3 をプレイ中。ガーネットの即位イベントが終わり、ジタン達はトット先生と一緒に貴族の街トレノへ。オークションに参加したり、ステラツィオをクイーンに渡したり。武器屋にいたモンスターもやっつけることができた。そんなに強くなかったね。ちゃんと適切なアビリティを装備していったからかな。<br><br>いろいろイベントをこなした後、カードバトル決勝戦直前でセーブ。ここのセーブ担当モーグリのモグリッヒは犬に追いかけられてて、なんだかラブリー。彼は犬が苦手らしいんだけど、しっぽ振って近寄ってくる犬がいたら、そいつから逃げようとするのは逆効果だ。こちらが逃げれば逃げるほど追いかけ回されることになる。私も若かった頃に似たような体験をしたことがあるからよくわかる。あのときは1Km くらい追いかけ回されたなあ。<br><br><h3>- アレクサンドリアのイベントが進まない</h3>カードバトル決勝戦から一気にイベントが進む。ムービーも盛りだくさん。しかし、どうもうまく行かないことが多くて先に進めない。今までに4回リセットし、一回全滅している。<br><br><h3>- プルート隊指示イベントで失敗してリセット</h3>カードバトルで優勝し、アレクサンドリア襲撃イベントへ。しかし、プルート隊伝令イベントで失敗。4つある仕事を仕事を隊員のスキルに応じて適切に割り振れば、「天使のイヤリング」がもらえるというイベントなのだが、誰がどの仕事を得意とするのかを分かっていないと指示の出しようがない。もしかして、過去に隊員と交わした会話にヒントがあったりするのかな?<br><br>結局、わけわからなくて4つ中3つの指示を失敗。もらえたのはエーテル。当然リセット。<br><br><h3>- 眠くなってリセット</h3><div class="associate"><strong><a href="http://sonic64.com/go/4757512449" title="FINAL FANTASY IXアルティマニア"><img src="http://images-jp.amazon.com/images/P/4757512449.09.MZZZZZZZ.jpg" title="FINAL FANTASY IXアルティマニア" alt="FINAL FANTASY IXアルティマニア">FINAL FANTASY IXアルティマニア</a></strong><br><br>Studio BentStuff<br>発売日: 2004/06<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4757512449" title="FINAL FANTASY IXアルティマニア"> <a href="http://sonic64.com/go/4757512449" title="FINAL FANTASY IXアルティマニア">「FINAL FANTASY IXアルティマニア」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4757512449">amazon で詳しく見る</a></div><br>カードバトルからやり直し。プルート隊指示イベントはウェブで正解を調べておいたので楽勝。でも、正解は分かっても、正解にたどり着くためのヒントや根拠を載せているサイトは見つけられなかった。アルティマニアには載ってるのかな?<br><br><blockquote>城下町で情報収集 ブルツェン &amp; コッヘル<br>国民の救助 ワイマール &amp; ハーゲン<br>シド大公殿下に救援要請 ラウダ &amp; バイロイト<br>大砲で迎撃 トジェボン &amp; メルゲントハイム</blockquote><br>上記のように指示すれば OK。で、正解した後気が緩んだのか、急に眠くなってしまった。夜更かしはお肌の大敵。眠くなったらすぐ眠ろうということで、セーブせずにそのまま電源を切ってしまった。<br><br><h3>- コントローラーが勝手に誤った指示を出してリセット</h3>週末くらいしかプレイする時間がないので、眠くなって電源したときから5日ほど経過している。<br><br>で、またカードバトルから再開。どのカードを主力カードにしてたか忘れてしまったが、テキトーに強そうなカードを選んでチャンピオンの船乗りエリンと戦ったところ、なんとパーフェクト。ブリ虫のカードを5枚ももらえてしまった。・・・なんかうれしくない気がするのは気のせい?<br><br>で、上機嫌でプルート隊指示イベントへ。前に正解を見つけたウェブを検索してたところ、コントローラが誤動作して「ピっ」とか言って勝手に指示を出してしまった。しかも間違った指示を出してるし。なんて事するんだこのコントローラーめ。またリセット。<br><br><h3>- ベアトリクスに監禁されてリセット</h3>カードバトル(以下略)。指示(以下略)。指示は成功して、ベアトリクスから天使のイヤリングをもらった。<br><br>ベアトリクスとスタイナーは城下町のモンスター討伐へ。でも、モンスターそっちのけで、どこか隠し宝箱とかないかなーと調べてまわってたりするんだけどね。<br><br>で、武器屋の入り口となっている少し長めの一本道の奥まで行って戻ろうとすると、プレイヤーキャラのスタイナーの前にベアトリクスが立ちはだかる。ベアトリクスには当たり判定があるので戻ることができない。ベアトリクス、お願いだからどいてー。その場でぐるぐる回ってみたりするが、ベアトリクスはどいてくれない。他の出口もない。身動きがとれなくなっちゃった。<br><br>これ、バグというか「はまり」じゃん。またリセット。<br><br><h3>- ダンタリアンという本に襲われてリセットというか全滅</h3>カー(以下略)。指(以下略)。天使の(以下略)。<br><br>ベアトリクスとスタイナーの討伐も成功。ジタン達もアレクサンドリア城に到着し、城内の探索開始。ん? この本棚の上の怪しげな本は何だ? 「自信があるなら挑戦しろ」とか言ってるな。おお、やってやるぞー。<br><br>本のモンスター、ダンタリアンとの戦闘開始。いきなり死の宣告か。でもまあ勝てそうな相手だな。ジタンの「みやぶる」でどんなお宝を持ってるか見てみる。「デモンズメイル」「銀のフォーク」「エリクサー」「エーテル」だって。デモンズメイル欲しいな。よーし、盗むぞ。<br><br>10分後。<br>ジタン HP 350ポイント 死の宣告カウントダウン中、残り3カウント<br>ビビ 戦闘不能<br>フライヤ HP 7ポイント<br>サラマンダー 戦闘不能<br><br>ヤバイ。ダンタリアンの全体攻撃「紙嵐」が来たら死ぬ。ジタンはエリクサーを使うようにコマンド入力済みだ。間に合ってくれ。おおっ、エリクサーをフライヤに使用。間に合った。でも死の宣告により戦闘不能になってしまった。しかし、フライヤのフェニックスの尾がジタンに届いた。ジタン復活。よーし、いいぞー。・・・って、そこで紙嵐だと!? ジタンは戦闘不能に逆戻り。フライヤもあまりヒットポイントがない。そこへダンタリアンの「かど」が炸裂。全滅した・・・。<br><br><h3>- 吉良吉影、卑怯だぞーッ!</h3>ああ、いつになったらこのリセットやりなおし地獄から抜け出せるんだろう・・・。吉良吉影のバイツァ・ダストってこんな感じ? 実際やられると非常に嫌な攻撃だということがよく分かったよ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-13.html">
 <title>XML の CDATA 中では ]]&amp;gt; のエスケープが必要</title>
 <link>http://sonic64.com/2005-04-13.html</link>
 <description>XML の CDATA 中では ]]&amp;gt; のエスケープが必要だ。- エスケープ必要だよね?RSS の content::encoded には &lt; や &amp;gt; &amp;quot; をエスケープせずに CDATA として直接記述できる。でも、CDATA の開始や終了を示す &lt;![CDATA や ]]&amp;gt; が登場したらどうなるんだろう? CDATA の終了を判別できなくなるよね。XML というより SGML の規則のような気もするが、調べてみる。XML用語事典 [CDATAセクション]http://www.atmarkit.co.jp/aig/01xml/cdata.htmlCDATAセクションは、&lt;![CDATA[という文字列で始まり、]]&amp;gt;という文字列で終わる。CDATAセクションの内部には、XMLで利用可能な文字をすべて記述することができる。唯一の例外は]]&amp;gt;という文字列だけで、これを記述することはできない...</description>
 <dc:date>2005-04-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>XML</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[XML の CDATA 中では ]]&gt; のエスケープが必要だ。<br><br><h3>- エスケープ必要だよね?</h3>RSS の content::encoded には &lt; や &gt; &quot; をエスケープせずに CDATA として直接記述できる。でも、CDATA の開始や終了を示す &lt;![CDATA や ]]&gt; が登場したらどうなるんだろう? CDATA の終了を判別できなくなるよね。XML というより SGML の規則のような気もするが、調べてみる。<br><br>XML用語事典 [CDATAセクション]<br><a href="http://www.atmarkit.co.jp/aig/01xml/cdata.html">http://www.atmarkit.co.jp/aig/01xml/cdata.html</a><br><blockquote>CDATAセクションは、&lt;![CDATA[という文字列で始まり、]]&gt;という文字列で終わる。CDATAセクションの内部には、XMLで利用可能な文字をすべて記述することができる。唯一の例外は]]&gt;という文字列だけで、これを記述することはできない。記述しても、CDATAセクションの終了を示すと解釈されてしまう。</blockquote><br>Studying XML -- second step -- [ エスケープ ]<br><a href="http://www.asahi-net.or.jp/~ps8a-okzk/xml/xml_2/escape.html">http://www.asahi-net.or.jp/~ps8a-okzk/xml/xml_2/escape.html</a><br><blockquote>　CDATAセクションは、 &lt;や&amp;をエスケープしなくてよい場所ですが、 ]]&gt;という文字列が含まれる場合には ]]&amp;gt;のようにエスケープする必要があります。</blockquote><br>あ、やっぱりエスケープしなきゃいけないんだね。<br><br>Chalow の RSS 出力部分は私好みになるようにほとんど書き換えてしまってるんだけど、そこでは ]]&gt; のエスケープはやってなかったなあ。まずいな。・・・と思ったけど、データには無条件にhtml エスケープを施してるし、その上で html を追加しているから、Chalow 側で明示的に ]]&gt; を追加しない限り問題ないんだな。<br><br><h3>- ]]&gt; を CDATA 中に直接記述する</h3>CDATA 中に ]]&gt; が生で登場したらどうなるか試す。<br><br>まずは ]]&gt; が登場しない XML を書いてブラウザに表示させてみる。<br><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;euc-jp&quot;?&gt;<br>&lt;sonic&gt;<br>&nbsp; &lt;![CDATA[&lt;a href=&quot;http://sonic64.com/&quot;&gt;Landscape - エンジニアのメモ&lt;/a&gt;]]&gt;<br>&lt;/sonic&gt;</blockquote><br>うん、問題なく表示された。あたりまえだけどね。で、Landscape に続く - の文字を ]]&gt; に変えてみる。<br><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;euc-jp&quot;?&gt;<br>&lt;sonic&gt;<br>&nbsp; &lt;![CDATA[&lt;a href=&quot;http://sonic64.com/&quot;&gt;Landscape ]]&gt; エンジニアのメモ&lt;/a&gt;]]&gt;<br>&lt;/sonic&gt;</blockquote><br><blockquote>XML パースエラー: タグの対応が間違っています. 閉じタグが必要です: &lt;/sonic&gt;.<br>URL: file:///d:/tmp/test.xml<br>行番号: 3, 列番号: 80:&nbsp; &lt;![CDATA[&lt;a href=&quot;http://sonic64.com/&quot;&gt;Landscape ]]&gt; エンジニアのメモ&lt;/a&gt;]]&gt;<br>-------------------------------------------------------------------------------^</blockquote><br>Firefox で予想通りエラー。^ が示す位置が微妙に違う気がするけど、まあ気にしないでおこう。<br><br><blockquote>XML ページを表示できません<br>XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。<br><br><br>--------------------------------------------------------------------------------<br><br>終了タグ 'a' が開始タグ 'sonic' と一致していません。リソース 'file:///d:/tmp/test.xml' の実行エラーです。ライン 3、...<br><br>&nbsp; &lt;![CDATA[&lt;a href=&quot;http://sonic64.com/&quot;&gt;Landscape ]]&gt; エンジニアのメモ&lt;/a&gt;]]&gt;<br>-----------------...</blockquote><br>IE でもエラー。<br><br><h3>- ]]&gt; を ]]&amp;gt; にエスケープ</h3>エスケープして記述する。<br><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;euc-jp&quot;?&gt;<br>&lt;sonic&gt;<br>&nbsp; &lt;![CDATA[&lt;a href=&quot;http://sonic64.com/&quot;&gt;Landscape ]]&amp;gt; エンジニアのメモ&lt;/a&gt;]]&gt;<br>&lt;/sonic&gt;</blockquote><br>Firefox での表示。スタイルシートはなし。ところで、エスケープした ]]&amp;gt; を ]]&gt; にアンエスケープしてくれないのかな。<br><blockquote>&lt;sonic&gt;<br>&lt;a href=&quot;http://sonic64.com/&quot;&gt;Landscape ]]&amp;gt; エンジニアのメモ&lt;/a&gt;<br>&lt;/sonic&gt;</blockquote><br>IE スタイルシートなしで表示させても同くアンエスケープされない。うーん。まあ Firefox や IE の XML 閲覧機能はおまけみたいなものだから仕方ないかな。<br><blockquote>&nbsp; &lt;?xml version=&quot;1.0&quot; encoding=&quot;euc-jp&quot; ?&gt;<br>- &lt;sonic&gt;<br>- &lt;![CDATA[ &lt;a href=&quot;http://sonic64.com/&quot;&gt;Landscape ]]&amp;gt; エンジニアのメモ&lt;/a&gt;<br>&nbsp; ]]&gt;<br>&nbsp; &lt;/sonic&gt;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-12.html">
 <title>C# でマルチスレッド 非同期デリゲート編</title>
 <link>http://sonic64.com/2005-04-12.html</link>
 <description>C# でスレッドを使う手法のメモ。今回はデリゲートを使うやり方。- 非同期デリゲートを使ったマルチスレッドの特徴スレッドプールで実行される。引数を渡せる。戻り値を取り扱える。コーディングが煩雑になるのでやったことないけど。例外ハンドリングができる。非同期デリゲートは使い勝手が良い。スレッドプールの枯渇にさえ気をつけておけば非常に有用。Thread クラスを使ったマニュアルスレッドよりも制限が少なくてずっと楽だ。- 非同期デリゲートの使い方スレッドで実行したいメソッドと、そのデリゲートを書く。デリゲートオブジェクトを生成し、BeginInvoke() メソッドを呼ぶ。- 非同期デリゲートを使ったマルチスレッドプログラムのサンプルコードメソッドのデリゲートを作って、BeginInvoke() するだけだから非常に楽。デリゲートの名前は 元のメソッド名 + Delegate にしておくとわかりやすい。Worker だったら WorkerDelegate だ。using System;using...</description>
 <dc:date>2005-04-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# でスレッドを使う手法のメモ。今回はデリゲートを使うやり方。<br><br><h3>- 非同期デリゲートを使ったマルチスレッドの特徴</h3>スレッドプールで実行される。<br>引数を渡せる。<br>戻り値を取り扱える。コーディングが煩雑になるのでやったことないけど。<br>例外ハンドリングができる。<br><br>非同期デリゲートは使い勝手が良い。スレッドプールの枯渇にさえ気をつけておけば非常に有用。Thread クラスを使ったマニュアルスレッドよりも制限が少なくてずっと楽だ。<br><br><h3>- 非同期デリゲートの使い方</h3>スレッドで実行したいメソッドと、そのデリゲートを書く。<br>デリゲートオブジェクトを生成し、BeginInvoke() メソッドを呼ぶ。<br><br><h3>- 非同期デリゲートを使ったマルチスレッドプログラムのサンプルコード</h3>メソッドのデリゲートを作って、BeginInvoke() するだけだから非常に楽。<br>デリゲートの名前は 元のメソッド名 + Delegate にしておくとわかりやすい。Worker だったら WorkerDelegate だ。<br><br><blockquote>using System;<br>using System.Threading;<br><br>namespace AsyncDelegate {<br>&nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; /// Class1 の概要の説明です。<br>&nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; class Class1 {<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; /// アプリケーションのメイン エントリ ポイントです。<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; [STAThread]<br>&nbsp; &nbsp; &nbsp; &nbsp; static void Main(string[] args) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WorkerDelegate del = new WorkerDelegate(Worker);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; del.BeginInvoke(&quot;This thread is worker thread&quot;, null, null);<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (;;) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;This thread is main thread&quot;);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thread.Sleep(573);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; private delegate void WorkerDelegate(string message);<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; /// ワーカースレッド<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;/summary&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; /// &lt;param name=&quot;message&quot;&gt;&lt;/param&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; private static void Worker(string message) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (;;) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(message);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thread.Sleep(1701);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-11.html">
 <title>Linux をインストールした FMV のメモリを192MBに増設</title>
 <link>http://sonic64.com/2005-04-11.html</link>
 <description>pro は 私の管理している Linux マシン。64MB の PC66 SDRAM を2枚搭載し、128MBの広大なメモリ空間を誇る。- メモリが手に入ったpro の128メガバイトというメモリ容量は今の一般的な Windows デスクトップマシンと比べると少なく感じるが、ファイルサーバ、DB サーバ、ウェブサーバ、その他 Perl や Ruby を実行するためのアプリケーションサーバとしては十分だった。インターネット向けではなくイントラネット向けのため、トランザクションも少ない。ひょんなことから、PC66 の 128MB メモリが2枚手に入った。pro は 64MB * 2 で 128MB だったはずなので、128 * 2 に換装すれば一気に倍のメモリ空間を使えることになる。Socket7 のため、L2 キャッシュはマザー側に実装。たぶん128か64MBを超えると L2 を使わないか遅くなるとは思うけど、200MHz の MMX Pentium が5%遅くなったところで気になるレベル...</description>
 <dc:date>2005-04-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[pro は 私の管理している Linux マシン。64MB の PC66 SDRAM を2枚搭載し、128MBの広大なメモリ空間を誇る。<br><br><h3>- メモリが手に入った</h3>pro の128メガバイトというメモリ容量は今の一般的な Windows デスクトップマシンと比べると少なく感じるが、ファイルサーバ、DB サーバ、ウェブサーバ、その他 Perl や Ruby を実行するためのアプリケーションサーバとしては十分だった。インターネット向けではなくイントラネット向けのため、トランザクションも少ない。<br><br>ひょんなことから、PC66 の 128MB メモリが2枚手に入った。pro は 64MB * 2 で 128MB だったはずなので、128 * 2 に換装すれば一気に倍のメモリ空間を使えることになる。Socket7 のため、L2 キャッシュはマザー側に実装。たぶん128か64MBを超えると L2 を使わないか遅くなるとは思うけど、200MHz の MMX Pentium が5%遅くなったところで気になるレベルではない。CPU パワーが必要なジョブは他のマシンで実行するし。<br><br><h3>- lilo.conf の書き換え</h3>実は、pro では ブートローダで搭載メモリ量を指定している。Linux でも搭載メモリ量は基本的に自動で認識されるが、このマシンと OS の組み合わせだと 64MB しか認識されなかった。そのため、ブートローダ lilo のパラメータで明示的に搭載している物理メモリ量を指定しているのだ。<br><br>リモートの作業しやすいターミナルから、あらかじめ lilo の設定ファイル lilo.conf を書き換えておくことにした。lilo のインストールは換装完了後にコンソールからやる予定。<br><br>lilo.conf をバックアップしておくため lilo.conf.mem128M としてリネームコピーする。<br><br><blockquote>[hiroaki@pro ~]$ cat /etc/lilo.conf.mem128M<br>boot=/dev/hda<br>map=/boot/map<br>install=/boot/boot.b<br>prompt<br>timeout=50<br>lba32<br>default=linux<br><br>image=/boot/vmlinuz<br>&nbsp; &nbsp; &nbsp; &nbsp; label=linux<br>&nbsp; &nbsp; &nbsp; &nbsp; read-only<br>&nbsp; &nbsp; &nbsp; &nbsp; root=/dev/hdb3<br>&nbsp; &nbsp; &nbsp; &nbsp; append=&quot;mem=128M&quot;</blockquote><br>lilo.conf を開き、mem=128M を 256M に変更。<br><br><blockquote>&nbsp; &nbsp; &nbsp; &nbsp; append=&quot;mem=256M&quot;</blockquote><br>さあ、準備完了。電源を落とすのはコンソールからやりたいので、いったんログアウトし、pro の筐体の前に向かう。<br><br><h3>- 換装作業</h3>pro には普段キーボードもマウスも繋がっていない。リモートログインすればいいので、必要ないのだ。別のマシンに繋がっていたキーボードを借りてきて、pro に繋げる。コンソールにログインし、root になって shutdown -h now を発行すると、ほどなくして電源が落ちた。<br><br>電源供給をしているケーブルを抜き、pro のケースを開ける。所々に少し埃がある。DIMM スロット数は2。静電気を逃がすために金属に触れてから、2枚の64MB PC66 SDRAM を抜き、128 MB PC66 SDRAM を挿す。そして電源投入。簡単なものだ。<br><br><h3>- 256MB のメモリを認識してくれない</h3>電源を投入すると、様子がおかしい。BIOS のメモリチェックでは 64MB しか認識していない。<br><br>とりあえず DIMM1 と DIMM2 を入れ替えてみたが、256MB にならない。もとの 64MB PC66 SDRAM を2枚挿すと 128MB になる。もしかして、このマザーボードは3バンクまでしか認識しないのかな。DIMM1 に片面実装の 64MB PC66 SDRAMを、DIMM2 に 両面実装の 128MB PC66 SDRAM を挿したところ、無事認識された。ビンゴだ。やはり3バンクまでしか使えないらしい。となると、128 * 2 は無理だな。まあ仕方ない。<br><br>とりあえずこの状態で Linux が起動するかどうかをテスト。lilo.conf は書き換えたが、/sbin/lilo でブートローダを再インストールしていないので設定は 128MB のまま。無事起動することを確認。<br><br>あらかじめ作っておいた 256MB 指定の lilo.conf を 192MB に書き換え、/sbin/lilo でブートローダを再インストールし、shutdown -r now を実行。<br><br><blockquote>[hiroaki@pro ~]$ cat /etc/lilo.conf<br>boot=/dev/hda<br>map=/boot/map<br>install=/boot/boot.b<br>prompt<br>timeout=50<br>lba32<br>default=linux<br><br>image=/boot/vmlinuz<br>&nbsp; &nbsp; &nbsp; &nbsp; label=linux<br>&nbsp; &nbsp; &nbsp; &nbsp; read-only<br>&nbsp; &nbsp; &nbsp; &nbsp; root=/dev/hdb3<br>&nbsp; &nbsp; &nbsp; &nbsp; append=&quot;mem=192M&quot;</blockquote><br>free で確認すると、無事 192MB 分認識されてる。OK。おつかれさまでした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-08.html">
 <title>ハンターハンターのゲンスルー組の「アウトー」のAA</title>
 <link>http://sonic64.com/2005-04-08.html</link>
 <description>ハンターハンターのアスキーアートをメモ。- アウトー!![ハンター×ハンター (No.17)]ハンター×ハンター (No.17)冨樫 義博発売日: 2003/06/04 「ハンター×ハンター (No.17)」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るハンターハンターの単行本17巻138ページ。ツェズゲラ組への内通者を洗い出すため、ゲンスルー組が魔法都市マサドラのカードショップ付近で検問というか強盗を働いていたときの一コマ。対象者がツェズゲラと会ったことがあると分かるや否や「アウトー!!」と死の宣告。襲われてた人は「え? い・・・いったい・・・」と言った後にゲンスルー達の念能力で爆破されていた。私の環境ではブラウザを最大化して十分な横幅を確保した上で、以下のスタイルシート解除の Bookmarklet を実行しないとレイアウトが崩れてしまう。スタイルシート解除の Bookmarklet (クリックして実行)HUNTER×HUNTER PART393http://c...</description>
 <dc:date>2005-04-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アスキーアート</dc:subject>
 <dc:subject>漫画</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ハンターハンターのアスキーアートをメモ。<br><br><h3>- アウトー!!</h3><div class="associate"><strong><a href="http://sonic64.com/go/4088734432" title="ハンター×ハンター (No.17)"><img src="http://images-jp.amazon.com/images/P/4088734432.09.MZZZZZZZ.jpg" title="ハンター×ハンター (No.17)" alt="ハンター×ハンター (No.17)">ハンター×ハンター (No.17)</a></strong><br><br>冨樫 義博<br>発売日: 2003/06/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4088734432" title="ハンター×ハンター (No.17)"> <a href="http://sonic64.com/go/4088734432" title="ハンター×ハンター (No.17)">「ハンター×ハンター (No.17)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4088734432">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4088734432&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>ハンターハンターの単行本17巻138ページ。ツェズゲラ組への内通者を洗い出すため、ゲンスルー組が魔法都市マサドラのカードショップ付近で検問というか強盗を働いていたときの一コマ。<br><br>対象者がツェズゲラと会ったことがあると分かるや否や「アウトー!!」と死の宣告。襲われてた人は「え? い・・・いったい・・・」と言った後にゲンスルー達の念能力で爆破されていた。<br><br>私の環境ではブラウザを最大化して十分な横幅を確保した上で、以下のスタイルシート解除の Bookmarklet を実行しないとレイアウトが崩れてしまう。<br><a href="javascript:for (i=0;i&lt;document.styleSheets.length;i++) {void(document.styleSheets.item(i).disabled=true);}">スタイルシート解除の Bookmarklet (クリックして実行)</a><br><br>HUNTER×HUNTER PART393<br><a href="http://comic2.2ch.net/ymag/kako/1044/10442/1044275845.html">http://comic2.2ch.net/ymag/kako/1044/10442/1044275845.html</a><br><blockquote>140 名前： 作者の都合により名無しです 投稿日： 03/02/04 00:00 ID:BR53HgYj<br><br>　　　　　　　　､,r''&quot;　､　　`''ｰv　　　　　　　　　　　　,....､,.........､|　　＼＿＿＿__／　 |　　　｣_-‐　, -､　 Z ､/<br>　　　　　　 ､_Z丶`､　/ ', ' _ - `r　　　　　　　　　 ／ﾆﾐ :彡三|　　　　　 ━━┓　　 ヽ_　 〉､｀7'(&quot;￣ ﾌ'/ri<br>　　　　　　　}　､ ,､,､,､,,､,､,､,,_ = ﾈ 　 　 　　　 　 /:::/``&quot;&quot;'lヽ┘ . 　 ┃　　┃ ┛　　　 /.　i　´ﾉ､ `'&quot;´　i_/<br>　　　　　　 Z　,_ }　　､;;;ｧ　　 { z` 　 　 　 　　　 i:i;/_　}l!{　|　 　　　 ┃　　┃　　　　　|. r‐'ヽ.F＝＝i　 l　ヽ<br>　　　　　　　 'ｰｎ' へ ､r, へ f''Y　 　 　 　 　　　|::i:!r‐､ r'r‐!　　　　 ┃　　　　　　　　 |┘＼ iL´￣,ﾉ／ ／<br>　　　 ,r--─‐ヾ:｣ ￣&lt;ll.&gt;￣ lソ￣｀｀`'ヽ-､_　　 |::|:|`ﾟ'ﾞl｣ `ﾟﾞ|　　　　 ┃　┏┻┓　　　|　 ヽ ﾉ　￣／　/／<br>.　　 ／　⌒ヽ　 lヽ　F＝ｦ／ /　　　|　　　　`ｰ-!:liﾊ F＝=ｧ|. 　 　　┃ 　 　　┃　　　|　　　｀二´r一',∠／<br>　　く　　　　　ヽ ＼ヽﾞ'=='ﾞ,.／　　　 |　//／　　 ヾl;i:l'ヽ-‐／i 　 　　┃　　 ━┛　　　|ヽ　　　　　}rイ<br>　　/／　r‐､　 l!　　`ー‐'´ 　　,　 　|//　　　　　　{　 ｀T´　/　　　　　　　　　　　　　　| ヽ　　　　/ |＞‐- ､<br>　　!　 r‐|__ ヽ、{　　 i　　　　　 |　　 |´￣￣｀`''ｰ-､ヽ　 ｀`/ 　　　 ┃┃　 ┃　　　　　＼.`､　　 r'&quot;　 ,,..　ﾉ<br>　　Y´|.　lﾆ,ﾉ､ ＼　　|　　i　　　 ! 　 |　　　　,.､__,..､＿ヽ､＜_　　　　・. ・ 　 ┣━　　　 ／ヽ !　　 `ｰ'&quot;,｣./<br>　　ヽ_,ゝ⊥ィ'`ー''　 |　　 ヽ　　　i　 |　　,.ィ´__i　　`ー-､　 /　　 　 　　　　┃　　　 ／　　　 i. く￣￣　ヽ/<br>　　　　　　　|　　　 ﾉ　　　　ヽ　　 !. |　└‐''ソ|　l　/　,　〉 /＿＿　　　　　＿＿＿ ヽ　　　　∧i　￣｀L 　ヽ/<br>　 　 　 　 　 |　　　　　　　　　ヽ__　　＼. とﾞ -`‐'‐,'ー'-'／_,. ‐'''&quot;＼　 ／　　　／ ｀`　　 ／　 |_|　　| i｀ヽ､_<br>　 　 　 　 　ﾉ!　　　￣￣￣￣二ﾆ=‐　〈　　　　　　｀`ソ&quot;´ヽヽ　　　|／　　　／　　　　　/　　　└─‐┘＼</blockquote><br>爆破した後の「疑わしき者は爆する!!」というゲンスルーのセリフが印象的だった。なんだか色々応用できそうなアスキーアートなので結構お気に入り。レイアウトの崩れを何とかしたいところだけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-07.html">
 <title>euc-jp から utf-8 に問題なく変換できるかのテスト</title>
 <link>http://sonic64.com/2005-04-07.html</link>
 <description>euc-jp から utf-8 に問題なく変換できるかテスト。html は euc なので、RSS で確認する必要がある。abcdefgあいうえおアイウエオ亜井植尾〒♪★▼●■㈱orzでつﾉｼｷﾀ━━━━(ﾟ∀ﾟ)━━━━ｯ!!①チルダ ~</description>
 <dc:date>2005-04-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[euc-jp から utf-8 に問題なく変換できるかテスト。html は euc なので、RSS で確認する必要がある。<br><br>abcdefg<br>あいうえお<br>アイウエオ<br>亜井植尾<br>〒<br>♪<br>★<br>▼<br>●<br>■<br>㈱<br>orz<br>でつ<br>ﾉｼ<br>ｷﾀ━━━━(ﾟ∀ﾟ)━━━━ｯ!!<br>①<br>チルダ ~ <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-04.html">
 <title>三国志大戦 トレードレート表 ver 1.01</title>
 <link>http://sonic64.com/2005-04-04.html</link>
 <description>セガの三国志大戦のトレードのレート表。- トレードは価値を知ってからトレードして自分のデッキを強化するのは、トレーディングカードを使ったゲームの楽しみの一つ。しかし、カードの価値がわからなければ交渉を成立させるのは難しい。2005-03-21 に書いたように、三国志大戦のカードのレアリティ (rarity - 希少度) は4種類。その中でも使い勝手や絵柄などで価値が変わる。C (Common - コモン) 普遍的なカード。白色。UC (Uncommon - アンコモン) 珍しいカード。黒色。R (Rare - レア) 希少なカード。銀色。15枚に1枚くらいの確率らしい。SR (Super Rare - スーパーレア) とても希少なカード。金色。30枚に1枚くらいの確率らしい。ちなみに私はまだ UC (アンコモン) までしか持ってない・・・。まだ10回くらいしかプレイしてないから仕方ないけどね。友達は SR 大喬 や R 馬超などを引いてるというのになー。2005-03-21 で「X-ME...</description>
 <dc:date>2005-04-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[セガの三国志大戦のトレードのレート表。<br><br><h3>- トレードは価値を知ってから</h3>トレードして自分のデッキを強化するのは、トレーディングカードを使ったゲームの楽しみの一つ。しかし、カードの価値がわからなければ交渉を成立させるのは難しい。<br><br><a href="http://sonic64.com/2005-03-21.html" title="2005年03月21日の Landscape">2005-03-21</a> に書いたように、三国志大戦のカードのレアリティ (rarity - 希少度) は4種類。その中でも使い勝手や絵柄などで価値が変わる。<br><blockquote>C (Common - コモン) 普遍的なカード。白色。<br>UC (Uncommon - アンコモン) 珍しいカード。黒色。<br>R (Rare - レア) 希少なカード。銀色。15枚に1枚くらいの確率らしい。<br>SR (Super Rare - スーパーレア) とても希少なカード。金色。30枚に1枚くらいの確率らしい。</blockquote><br>ちなみに私はまだ UC (アンコモン) までしか持ってない・・・。まだ10回くらいしかプレイしてないから仕方ないけどね。友達は SR 大喬 や R 馬超などを引いてるというのになー。<a href="http://sonic64.com/2005-03-21.html" title="2005年03月21日の Landscape">2005-03-21</a> で「X-MEN のウルヴァリンそっくり」と書いた C 蒋欽 が3枚手元にあったりしてガッカリ。一枚友達にあげたけど。<br><br><h3>- 三国志大戦カード トレードのレート表</h3>三国志大戦 トレードスレ 3<br><a href="http://game10.2ch.net/test/read.cgi/arc/1112625469/9">http://game10.2ch.net/test/read.cgi/arc/1112625469/9</a><br><blockquote>9 ：前スレ83より（あまり信用できない？） [sage] ：2005/04/04(月) 23:44:33 ID:???<br>＜トレードレート表　ver.1.01＞<br>■■■　SR　■■■<br>【Sランク】（別格。Aの右以下のSRを何枚積んでも出辛い）<br>曹操、賈ク<br>【Aランク】（デッキテーマになるカード。左右で若干差あり）<br>馬超　趙雲　呂布　張遼　/　王異　ホウ徳　劉備<br>【Bランク】（戦術の軸になるカード）<br>諸葛亮　貂蝉　呂蒙　黄月英　小喬　周瑜<br>【Cランク】<br>甄皇后　ホウ統　張角　孫尚香　甘寧<br>【Dランク】（違う意味で別格。これで上級R複数は厳しい）<br>大喬　孫権　呉夫人　張春華<br>■■■　R　■■■<br>【Sランク】（別格。Rを何枚積んでも出辛い）<br>姜維、関羽<br>【Aランク】（左右で若干差あり）<br>夏侯惇　馬超　孫策　/　徐庶　劉備　趙雲　楽進<br>【Bランク】（上下段で若干差あり）<br>曹操　徐晃　張飛　周泰　夏侯淵　太史慈　馬謖　荀イク　郭嘉<br>孫堅　司馬懿　周瑜　陸遜　黄忠　許チョ<br>【Cランク】<br>左慈　魏延　ホウ統　孫権　呂蒙　張昭　諸葛亮　孫尚香<br>【Dランク】（違う意味で別格。コンボ以外では非常に使い辛い）<br>典韋　献帝　于吉　司馬徽<br>《注意》<br>※あくまでも『カードの価値はデッキによって変動するものである』事を念頭に<br>※女性キャラは特に、人によって評価がかなり上下します<br>※この表は一つの指標であって絶対的評価ではありません<br>・同武将の上位SRがあるRは相対的に低くなる傾向あり<br>・活躍出来るデッキや状況が限定されるカードは評価低め</blockquote><br>早くSR 曹操でないかなー。<br><a href="http://sonic64.com/2005-04-22.html" title="2005年04月22日の Landscape">2005-04-22</a> 追記。ついに SR 張春華を引き当てた。初の SR カード。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-03.html">
 <title>いつの間にか100万ページビュー</title>
 <link>http://sonic64.com/2005-04-03.html</link>
 <description>当サイト Landscape は 2005-02-11 の 14:00 頃に100万ページビューを達成していた模様。気づかなかった。本日現在で 1,243,000 ページビュー越えとなっている。- ページビューの意味100万ヒットではなく、100万ページビュー。ページビュー (PV) であって、ユニークユーザ数や HTTP アクセス数ではない。メインとなる html を主力する URL へのアクセス数をページビューとする。スタイルシートや画像ファイル、外部 JavaScript ファイルは数に含めない方式だ。一人のユーザがトップページを一回と個別記事ページを3回アクセスした場合、それは1ユニークユーザー、4ページビューとなる。各ページにスタイルシート1つ、画像7つが含まれている場合、 4ページ * 8 ファイル で 32ヒットになる。ユニークユーザ数ならページビューよりは少なくなるだろうし、ヒット数だと HTTP リクエストレベルでカウントするので数が一気に増える。ただ、測定方法により数...</description>
 <dc:date>2005-04-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当サイト Landscape は <a href="http://sonic64.com/2005-02-11.html" title="2005年02月11日の Landscape">2005-02-11</a> の 14:00 頃に100万ページビューを達成していた模様。気づかなかった。本日現在で 1,243,000 ページビュー越えとなっている。<br><br><h3>- ページビューの意味</h3>100万ヒットではなく、100万ページビュー。ページビュー (PV) であって、ユニークユーザ数や HTTP アクセス数ではない。メインとなる html を主力する URL へのアクセス数をページビューとする。スタイルシートや画像ファイル、外部 JavaScript ファイルは数に含めない方式だ。<br><br>一人のユーザがトップページを一回と個別記事ページを3回アクセスした場合、それは1ユニークユーザー、4ページビューとなる。各ページにスタイルシート1つ、画像7つが含まれている場合、 4ページ * 8 ファイル で 32ヒットになる。<br><br>ユニークユーザ数ならページビューよりは少なくなるだろうし、ヒット数だと HTTP リクエストレベルでカウントするので数が一気に増える。ただ、測定方法により数字の意味が微妙に異なったりすることはある。<br><br><h3>- ページビュー計測方法</h3>Landscape のページビュー計測方法は <a href="http://sonic64.com/2004-05-15.html" title="2004年05月15日の Landscape">2004-05-15</a> で書いた「超簡単アクセスカウンタースクリプト」による。<br><br>要するに、img src で <a href="http://sonic64.com/cgi-bin/c.cgi">http://sonic64.com/cgi-bin/c.cgi</a> への参照をページごとに埋め込んでおき、その参照数をもってページビューとする方式。<br><br>カウンタは <a href="http://sonic64.com/cgi-bin/c.cgi/view">http://sonic64.com/cgi-bin/c.cgi/view</a> から閲覧できる。<br><br>ちなみに、同一 IP アドレスからの一定時間カウントアップ防止などはしていない。ページビューなんだからそういう制御は不要ということと、コードをシンプルにしたかったのでこうなっている。<br><br><h3>- 100万ページビュー達成の感想は?</h3>とくになんともない。ページビューが増えるのは、年齢を重ねるのと同じだと思う。ウェブサイトの公開を続けていればいつかはたどり着く。20歳、30歳、40歳と年を重ねたとき、それぞれの節目であるにも関わらず特に感慨がないのと同じ。むしろ、酒を飲めるようになったりとか、結婚したとか、子供が生まれたとか、子供が高校に合格したとか、そういったことの方が印象深い思い出になるのと同じだ。<br><br>でも、たくさんの人に見てもらえたことは、とてもうれしい。<br>読んでくださってありがとうございます。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-02.html">
 <title>SANYO車載用CD プレイヤー CDF-R880 の時計あわせ方法</title>
 <link>http://sonic64.com/2005-04-02.html</link>
 <description>2003-04-27 に取り付けた サンヨーの車載用 CD プレイヤー CDF-R880 の時計あわせ方法。7分ぐらい進んでしまったので調整。- SANYO CD レシーバー CDF-R880 の時計あわせ方法DISP ボタンを長押し。時計表示が点滅したら時計あわせモードのトランザクション開始。「TUN TRK」ボタンを上に押すと時が進む。下に押すと分が進む。押し続けると早く進む。ちなみに内蔵の時計は12時間制。調整が終わったら、DISP ボタンを押してコミット。マニュアルによると月差は +- 60秒とのこと。電波時計とか搭載して常に正確な時刻をサービスしてほしいなー。</description>
 <dc:date>2005-04-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2003-04-27.html" title="2003年04月27日の Landscape">2003-04-27</a> に取り付けた サンヨーの車載用 CD プレイヤー CDF-R880 の時計あわせ方法。<br>7分ぐらい進んでしまったので調整。<br><br><h3>- SANYO CD レシーバー CDF-R880 の時計あわせ方法</h3>DISP ボタンを長押し。時計表示が点滅したら時計あわせモードのトランザクション開始。<br>「TUN TRK」ボタンを上に押すと時が進む。下に押すと分が進む。押し続けると早く進む。<br>ちなみに内蔵の時計は12時間制。<br>調整が終わったら、DISP ボタンを押してコミット。<br><br>マニュアルによると月差は +- 60秒とのこと。電波時計とか搭載して常に正確な時刻をサービスしてほしいなー。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-04-01.html">
 <title>2GB に増えた Gmail の容量を使い切ってみる</title>
 <link>http://sonic64.com/2005-04-01.html</link>
 <description>Gmail のストレージ容量が 2GB になるとのこと。じゃあ早速2GB 使い切ろう。- Gmail からの 2GB 増量の発表About Gmailhttp://gmail.google.com/gmail/help/about_whatsnew.htmlG is for growthStorage is an important part of email, but that doesn't mean you should have to worry about it. To celebrate our one-year birthday, we're giving everyone one more gigabyte. But why stop the party there? Our plan is to continue growing your storage beyond 2GBs by giving you more space as we are able. We kn...</description>
 <dc:date>2005-04-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Gmail のストレージ容量が 2GB になるとのこと。じゃあ早速2GB 使い切ろう。<br><br><h3>- Gmail からの 2GB 増量の発表</h3>About Gmail<br><a href="http://gmail.google.com/gmail/help/about_whatsnew.html">http://gmail.google.com/gmail/help/about_whatsnew.html</a><br><blockquote>G is for growth<br><br>Storage is an important part of email, but that doesn't mean you should have to worry about it. To celebrate our one-year birthday, we're giving everyone one more gigabyte. But why stop the party there? Our plan is to continue growing your storage beyond 2GBs by giving you more space as we are able. We know that email will only become more important in people's lives, and we want Gmail to keep up with our users and their needs. From Gmail, you can expect more.</blockquote><br>要するに、「Gmail 一周年を祝って 1GB 増量するよ、その後もできる限り増量していくよ」ということだ。発表が4月1日なのでエイプリルフールのウソかと思ったが、どうやらそうではないらしい。<br><br><h3>- Gmail 容量カウンタに見入る</h3>Gmail トップページでは、容量カウンタが増えている様を見ることができる。いきなりログイン完了になってメール一覧が表示されてしまう場合、右上の Sign out でログアウトすると見られる。<br><br><a href="http://gmail.google.com/">http://gmail.google.com/</a><br><blockquote>* The gift that keeps on giving.<br>&nbsp; 1357.861573 megabytes of storage (and counting) for every user.</blockquote><br>1357.861573 の部分は JavaScript で生成されていて、カウンタが増え続けている。私もしばらく見入ってしまった。<a href="http://sonic64.com/2004-05-26.html" title="2004年05月26日の Landscape">2004-05-26</a> で書いた「ディレクトリ中のファイルサイズ合計値を バイト表示」するシェルスクリプトに雰囲気が似てる。理由はよくわからないけど、私はこういう「増え続けるもの」に弱い。ネットワーク転送量とか、データのサイズとか、ページビュー数とか。なんか見入っちゃうんだよなあ。<br><br><h3>- 増えてる増えてる</h3>ログインすると、メール一覧下部にある使用容量と最大容量の部分が更新されていた。以前は最大1000MB だったのが、1357MB になっている。<br><br><blockquote>You are currently using 992 MB (73%) of your 1358 MB.</blockquote>私はいくつかの Gmail アカウントを使い分けている。他のアカウントを見ると、1359MB だったりした。少しずつ増えているようだ。<br><br><h3>- じゃあ早速 2GB を使い切ろうじゃないか</h3>容量が増えたなら、使ってあげなきゃね。<a href="http://sonic64.com/2004-11-09.html" title="2004年11月09日の Landscape">2004-11-09</a> に書いた「GMail をバックアップストレージとして使う」のスクリプトをちょっと修正して、2MB 弱のメールを200通ほど送信するようにしてみた。<br><br>しばらくして送信完了。しかし、ログインしてみたがどうもおかしい。メール一覧表示には新着メールが数通しかない。容量表示部分を見ると、以下のようになっていた。<br><br><blockquote>You are currently using 1023 MB (68%) of your 1487 MB.</blockquote><br>どうやら、最大容量の表示は更新されているが、実際に使用可能な容量はまだ増えていないらしい。大人は嘘つきだ。というか、もしかしてエイプリルフール? いや、私は Google を信じてるよ。早く実際の使用可能容量が増えないかなー。<br><br><h3>- Gmail からのエラーメール</h3>追記。Gmail からエラーメールが返ってきていた。<br><br><blockquote>From: Mail Delivery Subsystem &lt;mailer-daemon@gmail.com&gt;<br>Subject: Delivery Status Notification (Failure)<br><br>This is an automatically generated Delivery Status Notification<br><br>Delivery to the following recipient failed permanently:<br><br>&nbsp; &nbsp;  *****************@gmail.com</blockquote><br>でも、これだけじゃエラーの理由がよくわからないね。<br><br><h3>- 実際の容量も増えた</h3><a href="http://sonic64.com/2005-04-16.html" title="2005年04月16日の Landscape">2005-04-16</a> 追記。実際に使える容量も2GB まで増えた。<br><br><blockquote>You are currently using 2098 MB (100%) of your 2099 MB.</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-31.html">
 <title>USB 2.0 外付けハードディスクケースを購入</title>
 <link>http://sonic64.com/2005-03-31.html</link>
 <description>手持ちのハードディスクを有効活用するために、USB 2.0 外付けハードディスクケースを購入した。- 外付けハードディスクケースがほしいCD からリッピングした音楽、それをリミックスして 2mix にしたデータ、キャプチャした動画、その他友達と交換したデータを収めるため、私は数台の IDE 内蔵ハードディスクを持っている。これらを効率よく運用したい。5インチベイにマウントする IDE ディスクケース、いわるる「リムーバブルケース」を購入して使っていたことがある。5インチベイに受け側の部品を取り付け、そこに IDE 内蔵ハードディスクを専用のカートリッジに入れてドッキングさせるというものだ。一見便利そうだが、すぐに使わなくなった。使わなくなった理由は、交換が非常に手間がかかることにある。カートリッジ式なので、PC のケースを開けて IDE ケーブルと電源ケーブルを繋ぎ変えることに比べれば確かに手間は少なくなっている。しかし、マシンをシャットダウンしてからでないとディスクを換装できないという...</description>
 <dc:date>2005-03-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>買い物</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[手持ちのハードディスクを有効活用するために、USB 2.0 外付けハードディスクケースを購入した。<br><br><h3>- 外付けハードディスクケースがほしい</h3>CD からリッピングした音楽、それをリミックスして 2mix にしたデータ、キャプチャした動画、その他友達と交換したデータを収めるため、私は数台の IDE 内蔵ハードディスクを持っている。これらを効率よく運用したい。<br><br>5インチベイにマウントする IDE ディスクケース、いわるる「リムーバブルケース」を購入して使っていたことがある。5インチベイに受け側の部品を取り付け、そこに IDE 内蔵ハードディスクを専用のカートリッジに入れてドッキングさせるというものだ。一見便利そうだが、すぐに使わなくなった。<br><br>使わなくなった理由は、交換が非常に手間がかかることにある。カートリッジ式なので、PC のケースを開けて IDE ケーブルと電源ケーブルを繋ぎ変えることに比べれば確かに手間は少なくなっている。しかし、マシンをシャットダウンしてからでないとディスクを換装できないという制限があることは変わらない。基本的に PC は常時起動させておくものだし、ディスクをマウントするためだけにシャットダウンして電源を切るなんてのは考えられない。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002YJ48S" title="NV-NAS390 はい~るKIT NAS"><img src="http://images-jp.amazon.com/images/P/B0002YJ48S.09.MZZZZZZZ.jpg" title="NV-NAS390 はい~るKIT NAS" alt="NV-NAS390 はい~るKIT NAS">NV-NAS390 はい~るKIT NAS</a></strong><br><br>ノバック<br>発売日: 2004/09/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002YJ48S" title="NV-NAS390 はい~るKIT NAS"> <a href="http://sonic64.com/go/B0002YJ48S" title="NV-NAS390 はい~るKIT NAS">「NV-NAS390 はい~るKIT NAS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002YJ48S">amazon で詳しく見る</a></div><br>NAS - Network Area Storage などを導入し、ネットワークドライブとして利用すればいちいちマシンをシャットダウンする必要はなくなるが、NAS のキットは安くても1万円以上する。また、ルータやスイッチングハブは私のメイン PC がある部屋にはない。NAS はスイッチングハブに直接接続するものなので、手元に置けないことになる。このため、NAS のディスクを交換するたびにスイッチングハブのある部屋に行って作業しなければならず、非常に煩わしい。<br><br>そもそも NAS は私の環境ではちょっと大げさすぎる。ストレージをネットワーク共有する理由の一つに、複数のクライアントから同時にストレージをアクセスするというものがある。しかし、私の環境ではクライアントは通常時1台。最大時で4台程度。しかも、同じストレージを同時にアクセスすることはあまりない。同時アクセスする場合には、ストレージをマウントしたマシンからネットワークに公開すれば十分だ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0007L08LI" title="COREGA USB2.0接続 IDE3.5inch HDケース CG-U2HDC35"><img src="http://images-jp.amazon.com/images/P/B0007L08LI.09.MZZZZZZZ.jpg" title="COREGA USB2.0接続 IDE3.5inch HDケース CG-U2HDC35" alt="COREGA USB2.0接続 IDE3.5inch HDケース CG-U2HDC35">COREGA USB2.0接続 IDE3.5inch HDケース CG-U2HDC35</a></strong><br><br>コレガ<br>発売日: 2005/01/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007L08LI" title="COREGA USB2.0接続 IDE3.5inch HDケース CG-U2HDC35"> <a href="http://sonic64.com/go/B0007L08LI" title="COREGA USB2.0接続 IDE3.5inch HDケース CG-U2HDC35">「COREGA USB2.0接続 IDE3.5inch HDケース CG-U2HDC35」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007L08LI">amazon で詳しく見る</a></div><br>今回の私の要件を満たすには、ホットスワップ、要するに手元で OS を立ち上げたままストレージを交換してマウントできればいいわけだ。となると、IEEE1394 か USB 2.0 で接続できるストレージが一番手軽でコストパフォーマンスも良い。というわけで USB 2.0 の外付けハードディスクケースを選んだ。ハードディスク「ケース」なので、ケースと USB2.0 のインターフェイスしか備えていない。コジマ電気を始めとする家電量販店などでよく「USB 2.0 外付けハードディスク 250GB」などを売っているが、そこからハードディスクドライブを除いたものと考えればよい。<br><br><div class="associate">{NV-HD380U 3.5HDDはい~るKIT USB エントリー}:amazon:B0002YJ492</div><br>USB 2.0 対応のハードディスクケースはたくさんの種類が出ている。amazon でもいくつか売られている。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002UF40E" title="U2-IFK1W USB2.0外付け3.5インチHDケース"><img src="http://images-jp.amazon.com/images/P/B0002UF40E.09.MZZZZZZZ.jpg" title="U2-IFK1W USB2.0外付け3.5インチHDケース" alt="U2-IFK1W USB2.0外付け3.5インチHDケース">U2-IFK1W USB2.0外付け3.5インチHDケース</a></strong><br><br>ラトックシステム<br>発売日: 2004/08/31<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002UF40E" title="U2-IFK1W USB2.0外付け3.5インチHDケース"> <a href="http://sonic64.com/go/B0002UF40E" title="U2-IFK1W USB2.0外付け3.5インチHDケース">「U2-IFK1W USB2.0外付け3.5インチHDケース」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002UF40E">amazon で詳しく見る</a></div><br><br><h3>- 購入したハードディスクケースのスペック</h3>購入した外付けハードディスクケースは、ドスパラ宇都宮店で税込3480円。とても安い。<br><br>ドスパラ - NEXTWAVE ExtHDD case USB2.0 for 3.5inch Rev.1.5<br><a href="http://www.dospara.co.jp/goods_pc_parts/goods_pc_parts_spec.php?ic=41034">http://www.dospara.co.jp/goods_pc_parts/goods_pc_parts_spec. ...</a><br><blockquote>▼製品スペック・詳細<br>接続 USB2.0、1.1<br>対応ドライブ 3.5インチIDEハードディスク<br>対応OS Win98SE/ME/2000/XP(98SE,Meは付属ドライバ使用)<br>付属品 USB2.0ケーブル、ドライバCD、ACアダプタ、HDD取り付けネジ<br>特長 フロントLED部分が電源スイッチになりON/OFFが手軽に行えます。<br>冷却ファン内蔵で高回転のHDDも安心、ファンのスイッチが背面にあるので手動でファンのON/OFFができます。<br>注意 ※WesternDigital製HDDには対応しておりません<br>その他 137GB以上のビッグドライブに対応！ ホットプラグOK　前面にHDD LEDを搭載したスタイリッシュケース</blockquote><br>ファン付きなのがうれしい。ミドルタワーケースにマウントする場合と異なり、外付けのハードディスクケースに入れたドライブはほとんど密閉された状態になる。ファンがないと排熱がうまくいかず、ドライブの寿命を著しく縮める恐れがある。<br><br>あと、「WesternDigital製HDDには対応しておりません」が気になるが、私の持ってるドライブは Maxtor がほとんどなので問題ない。ドスパラのユーザーレビューでは WesternDigital 製ドライブでも動作したという報告が上がっていたし、気にしなくてもいいのかも。<br><br>このモデルは AC アダプタを使うタイプ。USB バスパワーで動いて欲しいと一瞬思ったが、そもそも 3.5 インチのハードディスクは USB が供給する電力だけでは電力不足で動かないだろう。<br><br><a href="http://sonic64.com/2004-09-25.html" title="2004年09月25日の Landscape">2004-09-25</a> の「iPod を USB 1.1で PC に接続」で書いたように、私のマシンは USB 1.1 までしか対応していない。USB 2.0 だと 480Mbps の速度が得られるが、USB 1.1 だとたったの 12Mbps になってしまう。さすがにそれだとはもったいないので、ついでにUSB 2.0 PCI 拡張カード ASONIC A-6212-4 も購入。VIA VT-6212 チップ搭載で、ポート数は4。980円と激安だった。これで iPod も USB 2.0 で繋げられるようになる。<br><br><h3>- 搭載チップ CY7C68300A-56PVC</h3>ドライブを付けるためにケースを開けると基板も見える。IDE / USB 2.0 変換チップに印刷されている型番をメモしておく。チップのサイズは非常に小さい。メーカーは Cypress というアメリカの会社。<br><br><blockquote>CY7C68300A-56PVC<br>A 04 PHI 6424<br>CYP 630765</blockquote><br>オフィシャルサイトのデータ。<br><br>Cypress Semiconductor Corporation<br><a href="http://www.cypress-japan.co.jp/products/datasheet.php?partnum=CY7C68300A&amp;familyid=14">http://www.cypress-japan.co.jp/products/datasheet.php?partnu ...</a><br><blockquote>Download CY7C68300A Final Datasheet<br><a href="http://sonic64.com/2003-08-18.html" title="2003年08月18日の Landscape">2003-08-18</a><br><br>EZ-USB AT2 USB 2.0 to ATA/ATAPI Bridge<br><br>Features<br><br>&nbsp; &nbsp; * Complies with USB-IF specifications for USB 2.0, the USB Mass Storage Class, and the USB Mass Storage Class Bulk-Only Transport Specification<br>&nbsp; &nbsp; * Operates at high (480-Mbps) or full (12-Mbps) speed<br>&nbsp; &nbsp; * Complies with T13’s ATA/ATAPI-6 Draft Specification<br>&nbsp; &nbsp; * Supports 48-bit addressing for large hard drives<br>&nbsp; &nbsp; * Supports PIO modes 0, 3, 4, and UDMA modes 2, 4<br>&nbsp; &nbsp; * Uses one external serial EEPROM containing the USB device serial number, vendor and product identification data, and device configuration data<br>&nbsp; &nbsp; * ATA interface IRQ signal support<br>&nbsp; &nbsp; * Support for a single ATA/ATAPI device configured either as master or slave<br>&nbsp; &nbsp; * “ATA-Enable” input signal, which three-states all signals on the ATA interface in order to allow sharing of the bus with another controller (e.g., an IEEE-1394 to ATA bridge chip)<br>&nbsp; &nbsp; * Support for board-level manufacturing test via USB interface<br>&nbsp; &nbsp; * 3.3V operation for self-powered devices<br>&nbsp; &nbsp; * 56-pin SSOP and 56-pin QFN packages.</blockquote><br><h3>- まずは接続テスト ・・・あれ? 認識しないよ?</h3>まずは手持ちの 8GB のディスクを繋いでテストしてみる。いきなりバックアップデータを収めた 160GB のディスクを繋いでしまうと、万が一相性問題や初期不良などがあった場合に中のデータを消滅させられる恐れがあるからだ。ちなみに、この 8GB のディスクは <a href="http://sonic64.com/2004-11-23.html" title="2004年11月23日の Landscape">2004-11-23</a> の「Windows2000 が INACCESSIBLE_BOOT_DEVICE エラー」のときに、急遽 Windows をインストールし、損傷したドライブに chkdsk をかけるために使ったもの。<br><br>ケースを開けて、電源コネクタと IDE コネクタを繋いで、ハードディスクケースの電源 ON。USB ケーブルを PC の USB 1.1 ポートに繋ぐ。USB 2.0 のカードは PC のケースを開けるのが面倒なのでまだ取り付けていない。Windows2000 SP4 なので特にドライバなどをインストールしなくても勝手に認識される。<br><br>認識が終わってデバイスマネージャを見ると、黄色い三角マークがある。・・・あれ? 認識してないよ? もしかして USB 1.1 で繋いでるのが良くないのかな? リブートしてもダメ。<br><br>仕方がないので USB 2.0 の PCI カードを取り付け、そこに繋いでみる。それでもダメ。うーん、8GB の古いドライブだからダメなのかな? 60GB のドライブに変えてみると、見事に認識。フォーマットも無事に完了。よかったー。一時はどうなることかと思った。<br><br>その後 8GB のディスクに戻してみると、無事認識。USB 1.1 のポートに繋いでも問題なく使える。うーん、もしかして IDE コネクタの接触不良かな。これって接続しにくい構造してるもんなあ。えーい、基板をケースに留めているネジを外して、コネクタを繋ぎやすくしちゃえ。<br><br>とりあえず手持ちのドライブをすべて繋いで読み書きしてみたところ、特に問題なく使えた。<br><br><h3>- 快適なホットスワップ生活をエンジョイできちゃう</h3>OS 立ち上げたままディスクをとっかえひっかえできるのって、やっぱり便利。ファンも静かだし、気にならない。良い買い物だったな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-30.html">
 <title>Perl の範囲演算子 .. の使い方</title>
 <link>http://sonic64.com/2005-03-30.html</link>
 <description>- 範囲演算子2005-03-29 の「RFC2045 Base64 で使用する文字の種類」で書いた Base64 で使用する文字列は以下の perl ワンライナーで生成した。$ perl -e 'for (a..z) { print $_ }'abcdefghijklmnopqrstuvwxyz$ perl -e 'for (A..Z) { print $_ }'ABCDEFGHIJKLMNOPQRSTUVWXYZ$ perl -e 'for (0..9) { print $_ }'0123456789範囲演算子 .. を使っている。a..z で a から z までを指定できる。数字も指定可能。- ワンライナーなのに3つ書くのはなんか変問題なのは、ワンライナーなのに三回記述していること。一行で望む出力をすべて得られるようにしたい。はじめは以下のようにすれば大文字と小文字両方のアルファベットが得られるかなと思ったんだけど、小文字しか得られなかった。$ perl -e 'for (a..Z...</description>
 <dc:date>2005-03-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 範囲演算子</h3><a href="http://sonic64.com/2005-03-29.html" title="2005年03月29日の Landscape">2005-03-29</a> の「RFC2045 Base64 で使用する文字の種類」で書いた Base64 で使用する文字列は以下の perl ワンライナーで生成した。<br><br><blockquote>$ perl -e 'for (a..z) { print $_ }'<br>abcdefghijklmnopqrstuvwxyz<br><br>$ perl -e 'for (A..Z) { print $_ }'<br>ABCDEFGHIJKLMNOPQRSTUVWXYZ<br><br>$ perl -e 'for (0..9) { print $_ }'<br>0123456789</blockquote><br>範囲演算子 .. を使っている。a..z で a から z までを指定できる。数字も指定可能。<br><br><h3>- ワンライナーなのに3つ書くのはなんか変</h3>問題なのは、ワンライナーなのに三回記述していること。一行で望む出力をすべて得られるようにしたい。はじめは以下のようにすれば大文字と小文字両方のアルファベットが得られるかなと思ったんだけど、小文字しか得られなかった。<br><br><blockquote>$ perl -e 'for (a..Z) { print $_ }'<br>abcdefghijklmnopqrstuvwxyz</blockquote><br>範囲の指定ルールがよくわからないが、範囲演算子 .. では大文字小文字を一気に指定できないのかもしれない。大文字小文字を一気に指定できたとしても、数字が残っている。どうしようかなー。<br><br>ちょっと考えて、以下のようにしてみたらうまくいった。カンマで区切って3つリストを指定するだけ。なんで最初にこれを思いつかなかったんだろう。別の視点から考えると物事を簡単に解決できることがある、という例だ。<br><br><blockquote>$ perl -e 'for (a..z, A..Z, 0..9) { print $_ }'<br>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-29.html">
 <title>RFC2045 Base64 で使用する文字の種類</title>
 <link>http://sonic64.com/2005-03-29.html</link>
 <description>バイナリデータをテキストデータ化する時によく使われる Base64 についてのメモ。- Base64 で使用する文字の種類大文字と小文字の両方のアルファベットと、0から9までのアラビア数字、/ スラッシュと + プラス記号を主に使う。 = イコールは一行の文字数が足りないときのパディング(詰め物)として使う。以下、使用する文字。abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/+=種類は (26 * 2) + 10 + 2 = 64。あ、64種類だから Base64 なのか。= を入れたら 65種類だけど。- Base64 エンコード後のサイズ英数字と記号だけで表現しようとするため、Base64エンコード後のデータのサイズは、エンコード前のデータに比べて 3分の4倍、すなわち 約133%に増大する。- Base64 についての RFCBase64 について言及した RFC は、RFC 3548が最新の模様。RFC...</description>
 <dc:date>2005-03-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>プログラミング</dc:subject>
 <dc:subject>RFC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rfc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[バイナリデータをテキストデータ化する時によく使われる Base64 についてのメモ。<br><br><h3>- Base64 で使用する文字の種類</h3>大文字と小文字の両方のアルファベットと、0から9までのアラビア数字、/ スラッシュと + プラス記号を主に使う。 = イコールは一行の文字数が足りないときのパディング(詰め物)として使う。<br><br>以下、使用する文字。<br><blockquote>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/+=</blockquote><br>種類は (26 * 2) + 10 + 2 = 64。<br>あ、64種類だから Base64 なのか。= を入れたら 65種類だけど。<br><br><h3>- Base64 エンコード後のサイズ</h3>英数字と記号だけで表現しようとするため、Base64エンコード後のデータのサイズは、エンコード前のデータに比べて 3分の4倍、すなわち 約133%に増大する。<br><br><h3>- Base64 についての RFC</h3>Base64 について言及した RFC は、RFC 3548が最新の模様。<br><br>RFC 3548<br><a href="http://suika.fam.cx/~wakaba/-temp/wiki/wiki?RFC%203548">http://suika.fam.cx/~wakaba/-temp/wiki/wiki?RFC%203548</a><br>一部日本語訳がある。<br><br>今となっては RFC 3548を参照する方が良いと思うけど、メモ。<br><br>RFC 2045 の 6.8 Base64 Content-Transfer-Encoding<br><a href="http://www.akanko.net/marimo/data/rfc/rfc2045-jp.txt">http://www.akanko.net/marimo/data/rfc/rfc2045-jp.txt</a><br><blockquote>6.8.&nbsp; Base64 Content-Transfer-Encoding<br><br>&nbsp; &nbsp; Base64 Content-Transfer-Encoding は、人間的に読みやすい必要のない<br>&nbsp; フォームにおいてオクテットの任意のシーケンスを表すように設計されてい<br>&nbsp; る。符号化と解読のアルゴリズムは簡単である。しかし符号化されたデータ<br>&nbsp; は符号化されないデータよりほんの僅か、約33%大きくなる。RFC 1421 にお<br>&nbsp; いて定義されたように、この符号化は、実質的に Privacy Enhanced Mail<br>&nbsp; (PEM) アプリケーションに使われるものと同じである。<br><br>&nbsp; &nbsp; US-ASCII のサブセットの 65文字を使い、6ビットが印刷できるキャラク<br>&nbsp; タとして表すことを可能とする（余分の第65のキャラクタ &quot;=&quot; は、特別な<br>&nbsp; 機能処理を意味するために使われる）。<br><br>&nbsp; &nbsp; 注意事項:<br>&nbsp; &nbsp; &nbsp; このサブセットは、それが全く同じに ISO 646 (US-ASCII を含む)<br>&nbsp; の全てのバージョンの代表を務める重要なプロパティを持っており、そして<br>&nbsp; サブセットにおける全てのキャラクタは、 EBCDIC の全てのバージョンにお<br>&nbsp; いても全く同じく表される。マッキントッシュ binhex 4.0 [RFC-1741] 、<br>&nbsp; 及び base85 符号化は、Level 2 ポストスクリプトの一部として、<br>&nbsp; エンコーディングのような他のポピュラーな符号化が uuencode ユーティリ<br>&nbsp; ティによって使用したことを指定した。これらの資産を分配しないこと。そ<br>&nbsp; して、メールのためのバイナリトランスポート符号化処理が満たさなければ<br>&nbsp; ならないような可搬性の要求を満たしてはならない。<br><br>&nbsp; &nbsp; 符号化プロセスは、４つの符号化された出力文字列が、入力ビットの２４<br>&nbsp; ビットグループを表現している。左から右へ処理し２４ビットの入力グルー<br>&nbsp; プは、３つの８ビット入力グループのシーケンスにより形成される。<br><br>&nbsp; &nbsp; これらの 24ビットは、4つの連結された 6ビットグループ (各々がbase64<br>&nbsp; アルファベットにおける 1桁の数字に変換される) のように、その時扱われ<br>&nbsp; る。base64 符号化を経たビットストリームを符号化する時には、ビットの<br>&nbsp; ストリームは、最初、最も多く重要なビットによって命じられると推定され<br>&nbsp; なければなりません。すなわち、流れの最初のビットは、高いオーダービッ<br>&nbsp; トの最初の8ビットバイトであり、8番目のビットは、低いオーダービットの<br>&nbsp; 最初の8ビットバイトなどである。<br><br>&nbsp; &nbsp; 各 6ビットグループは、一連の 64個の印刷可能な文字へのインデックス<br>&nbsp; として使われる。インデックスによって参照を付けられた文字は、出力文字<br>&nbsp; 列に配置される。下記表１に示したこれらの文字は、一般的に再提供可能な<br>&nbsp; ように選択されて、セットは、特有の意味によって、RFC 2046において定義<br>&nbsp; されたSMTP（例えば、&quot;.&quot;、CR、LF）およびマルチパートの境界デリミタの<br>&nbsp; 文字を遮断する（例えば &quot;-&quot;）。<br><br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 表１: Base64 アルファベット<br><br>&nbsp; &nbsp; &nbsp; &nbsp; 値 符号化&nbsp; &nbsp; &nbsp;  値 符号化&nbsp; &nbsp; &nbsp;  値 符号化&nbsp; &nbsp; &nbsp;  値 符号化<br>&nbsp; &nbsp; &nbsp; &nbsp;  0 A&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 17 R&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 34 i&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 51 z<br>&nbsp; &nbsp; &nbsp; &nbsp;  1 B&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 18 S&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 35 j&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 52 0<br>&nbsp; &nbsp; &nbsp; &nbsp;  2 C&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 19 T&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 36 k&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 53 1<br>&nbsp; &nbsp; &nbsp; &nbsp;  3 D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 20 U&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 37 l&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 54 2<br>&nbsp; &nbsp; &nbsp; &nbsp;  4 E&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 21 V&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 38 m&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 55 3<br>&nbsp; &nbsp; &nbsp; &nbsp;  5 F&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 22 W&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 39 n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 56 4<br>&nbsp; &nbsp; &nbsp; &nbsp;  6 G&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 23 X&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 40 o&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 57 5<br>&nbsp; &nbsp; &nbsp; &nbsp;  7 H&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 24 Y&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 41 p&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 58 6<br>&nbsp; &nbsp; &nbsp; &nbsp;  8 I&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 25 Z&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 42 q&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 59 7<br>&nbsp; &nbsp; &nbsp; &nbsp;  9 J&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 26 a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 43 r&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 60 8<br>&nbsp; &nbsp; &nbsp; &nbsp; 10 K&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 27 b&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 44 s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 61 9<br>&nbsp; &nbsp; &nbsp; &nbsp; 11 L&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 28 c&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 45 t&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 62 +<br>&nbsp; &nbsp; &nbsp; &nbsp; 12 M&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 29 d&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 46 u&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 63 /<br>&nbsp; &nbsp; &nbsp; &nbsp; 13 N&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 30 e&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 47 v<br>&nbsp; &nbsp; &nbsp; &nbsp; 14 O&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 31 f&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 48 w&nbsp; &nbsp; &nbsp; (穴埋め) =<br>&nbsp; &nbsp; &nbsp; &nbsp; 15 P&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 32 g&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 49 x<br>&nbsp; &nbsp; &nbsp; &nbsp; 16 Q&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 33 h&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 50 y<br><br><br>&nbsp; &nbsp; 符号化された出力ストリームは、わずか 76文字しかない行で表されなけ<br>&nbsp; ればならない。すべての改行、または表１に発見されなかった他の文字は、<br>&nbsp; ソフトウェアで解読する際に無視されなければならない。base64 において、<br>&nbsp; データ、表１以外のキャラクタ、改行、及び、他の空白文字は、おそらく伝<br>&nbsp; 送エラー(警告メッセージ、またはメッセージ拒絶さえも、いくらかの情況<br>&nbsp; 下に於いては適切だろう)を示す。<br><br>&nbsp; &nbsp; もし最大 24ビットで符号化されたデータの終りに利用可能であるなら、<br>&nbsp; 特別な処理が行われる。完全なエンコーディング量は、ボディの終りで常に<br>&nbsp; 完成される。最大 24 入力ビットが入力グループにおいて利用可能であると<br>&nbsp; き、ゼロのビットは、必須の数の 6 ビットグループを形成するために加え<br>&nbsp; られる(右に)。データの終りのパディング(穴埋め)は、&quot;=&quot; 文字を用いて行<br>&nbsp; われる。全ての base64 入力が必須の数のオクテットであるので、次の場合<br>&nbsp; のみが起こるかもしれない: (1)入力を符号化することの最終の量は、24ビ<br>&nbsp; ットの必須の倍数である; ここで、符号化された出力の最終のユニットは、<br>&nbsp; &quot;=&quot; パディングなしの 4文字の必須の倍数であろう。(2)入力を符号化する<br>&nbsp; ことの最終の量は、ちょうど 8ビットである; ここで、符号化された出力の<br>&nbsp; 最終ユニットは、2個の &quot;=&quot; パディング文字が続いている 2文字であろう。<br>&nbsp; もしくは (3)入力を符号化することの最終の量は、ちょうど 16ビットであ<br>&nbsp; る; ここで、符号化された出力の最終のユニットは、1個の &quot;=&quot; パディング<br>&nbsp; 文字が続いている 3文字であろう。<br><br>&nbsp; &nbsp; それがデータの終りの穴埋めにのみ使われるので、あらゆる &quot;=&quot; キャラ<br>&nbsp; クタの発生は、データの終りに到達した (通過における切頭なしで) という<br>&nbsp; 証拠として考えられるだろう。しかし、違う。送られたオクテット数が 3の<br>&nbsp; 倍数であり、どの &quot;=&quot; 文字も無い時には、そのような保証が可能である。<br><br>&nbsp; &nbsp; base64 アルファベット以外のあらゆる文字は、base64 符号化されたデー<br>&nbsp; タにおいては無視されねばならない。<br><br>&nbsp; &nbsp; base64 符号化が直接正規のフォームに変換されなかったテクスト材料に<br>&nbsp; 適用されるならば、改行に適したオクテットを使うために注意が行われなけ<br>&nbsp; ればならない。特に、テクスト改行は、base64 符号化の前に CRLF シーケ<br>&nbsp; ンスに変換されていなければならない。重要な注意点として、これがいくら<br>&nbsp; かの実装(インプリメント)における前の正規化ステップにおいてより、むし<br>&nbsp; ろ直接符号化処理(エンコーダ)によって行われるかもしれないことである。<br><br>&nbsp;  注意事項:<br>&nbsp; &nbsp; base64 符号化の時にハイフン文字は全く使われないので、マルチパート<br>&nbsp; なエンティティ内の base64符号化ボディ中の潜在的な境界デリミタについ<br>&nbsp; て悩む必要はない。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-25.html">
 <title>三国志大戦 カード配列表</title>
 <link>http://sonic64.com/2005-03-25.html</link>
 <description>セガの三国志大戦のカード配列表が2ちゃんねるに投稿されていた。- 配列表とは配列というのは、カードが出てくる順番のこと。つまり、スーパーレアのカードがいつ出てくるかを予測できるかもしれないということだ。ただ、以下の配列表がどの程度信頼できるかはわからない。店側がランダムに混ぜてるかもしれないし、出荷時にランダマイズされるようになるかもしれない。そもそもいま人気沸騰中のゲームなので、プレイ回数制限をしていたり、予約制にしているゲームセンターも多い。配列表があっても、レアやスーパーレアを狙って引き当てるのは難しいと思う。- 2ちゃんねるに投稿されていた配列表三国志大戦　配列晒しhttp://game10.2ch.net/test/read.cgi/arc/1111146041/l5016 ：1 [age] ：05/03/20 00:02:13 ID:???１パックを開けた結果、以下のようになった。（Ｒ、ＳＲには★マーク）Ｃ（他）コウソ→Ｃ（蜀）カコウゲッキ→★Ｒ（呉）シュウタイ→Ｃ（蜀）ビフ...</description>
 <dc:date>2005-03-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[セガの三国志大戦のカード配列表が2ちゃんねるに投稿されていた。<br><br><h3>- 配列表とは</h3>配列というのは、カードが出てくる順番のこと。つまり、スーパーレアのカードがいつ出てくるかを予測できるかもしれないということだ。<br><br>ただ、以下の配列表がどの程度信頼できるかはわからない。店側がランダムに混ぜてるかもしれないし、出荷時にランダマイズされるようになるかもしれない。<br><br>そもそもいま人気沸騰中のゲームなので、プレイ回数制限をしていたり、予約制にしているゲームセンターも多い。配列表があっても、レアやスーパーレアを狙って引き当てるのは難しいと思う。<br><br><h3>- 2ちゃんねるに投稿されていた配列表</h3>三国志大戦　配列晒し<br><a href="http://game10.2ch.net/test/read.cgi/arc/1111146041/l50">http://game10.2ch.net/test/read.cgi/arc/1111146041/l50</a><br><blockquote>16 ：1 [age] ：05/03/20 00:02:13 ID:???<br>１パックを開けた結果、以下のようになった。（Ｒ、ＳＲには★マーク）<br><br><br>Ｃ（他）コウソ→Ｃ（蜀）カコウゲッキ→★Ｒ（呉）シュウタイ→Ｃ（蜀）ビフジン→Ｃ（呉）ショウキン→<br>Ｃ（魏）ブンペイ→ＵＣ（魏）キョチョ→ＵＣ（呉）ショカツキン→ＵＣ（蜀）バタイ→Ｃ（魏）シンコウゴウ→<br>ＵＣ（呉）ショウキン→ＵＣ（呉）テイフ→Ｃ（蜀）ゴイ→Ｃ（他）コウソ→ＵＣ（呉）ダイキョウ→<br>Ｃ（魏）ブンペイ→Ｃ（呉）リョウソウ→Ｃ（蜀）カコウゲッキ→★Ｒ（魏）テンイ→Ｃ（他）テイエンシ→<br>Ｃ（蜀）モウタツ→Ｃ（蜀）ビフジン→★ＳＲ（他）リョフ→ＵＣ（蜀）ゲンガン→Ｃ（呉）チンブ→<br>Ｃ（魏）ソウショウ→Ｃ（魏）シンコウゴウ→Ｃ（他）コウソ→Ｃ（魏）ソウショウ→★Ｒ（呉）ソンケン（孫権）→<br>Ｃ（他）テイエンシ→Ｃ（魏）ブンペイ→ＵＣ（魏）ソウジン→Ｃ（他）テイエンシ→ＵＣ（蜀）チントウ→<br>Ｃ（呉）チンブ→★Ｒ（蜀）コウチュウ→ＵＣ（呉）コウガイ→Ｃ（蜀）ゴイ→Ｃ（呉）リョウソウ→<br>ＵＣ（魏）ベンコウゴウ→Ｃ（蜀）モウタツ→ＵＣ（蜀）リュウゼン→★Ｒ（呉）タイシジ→Ｃ（魏）ソウショウ→<br>ＵＣ（魏）ウキン→ＵＣ（他）シュウソウ→Ｃ（魏）シンコウゴウ→ＵＣ（呉）テイフ→★Ｒ（蜀）ホウトウ<br><br>合計５０枚、うち６枚Ｒ、ＳＲは呂布の一枚だけという結果に。</blockquote><br><blockquote>48 ：1 ◆6F1/cd/fqw [age] ：2005/03/22(火) 09:03:52 ID:???<br>本日（というか昨日）の結果<br><br>C（他）シュウソウ→C（他）リュウショウ→C（呉）シュカン→★R（呉）シュウユ→<br>UC（魏）ソウジン→<br>C（蜀）ソンケン→UC（蜀）リュウゼン→C（他）リュウヒョウ→C（蜀）オウヘイ→<br>UC（呉）テイフ→<br>C（魏）ソウヒ→UC（魏）シバイ→UC（呉）チョウコウ→C（魏）リテン→UC（呉）<br>ショウキョウ→<br>C（呉）トウシュウ→C（魏）ギュウキン→C（蜀）リュウホウ→C（魏）カク皇后→C<br>（蜀）リュウショウ→<br>★R（魏）カコウエン→C（呉）シュカン<br><br>[渋々サテを移動]</blockquote><br><blockquote>49 ：1 ◆6F1/cd/fqw [age] ：2005/03/22(火) 09:04:27 ID:???<br>UC（魏）チョウコウ→C（蜀）オウヘイ→UC（蜀）カンウ→C（魏）ソウヒ→★R<br>（呉）リクソン→<br>C（蜀）リュウホウ→C（蜀）ソンケン→C（魏）リテン→C（呉）トウシュウ→UC<br>（他）コウソンサン→<br>UC（蜀）ビジク→C（魏）カク皇后→C（呉）シュカン→C（他）チョウホウ→UC<br>（呉）ショウキョウ→<br>C（呉）トウシュウ→★R（蜀）ジョショ→C（魏）ギュウキン→C（他）リュウヒョウ<br>→C（魏）カク皇后→<br>★SR（魏）ホウトク→UC（魏）サイブンキ→C（他）チョウホウ→C（蜀）リュウホウ<br>→C（魏）ギュウキン→<br>UC（呉）カンネイ→UC（蜀）チョウヒ→C（魏）リテン→C（魏）チンキュウ→C<br>（蜀）チンケイ＆チントウ→<br>★R（呉）ソンサク→C（他）ケイドウエイ→UC（魏）シバイ→C（呉）グホン→C<br>（魏）サイボウ→<br>UC（呉）チョウコウ→C（蜀）カンペイ→UC（呉）ショウキョウ→C（他）チョウリョ<br>ウ→C（呉）ハンショウ→<br>C（魏）チングン→★R（魏）カコウエン→UC（蜀）カンウ→UC（魏）シバイ→C<br>（蜀）チョウショウ→<br>UC（蜀）チョウヒ→★R（蜀）キョウイ→C（蜀）リョウカ→[終了]<br><br>本日の総排出枚数　７０枚<br>かかった時間　　１４時間<br>引いたレア　　　　　７枚<br>引いたスーパーレア　１枚<br>かけた費用　　最低でも２万円以上<br>帰り道に味わう後悔にも似たなんともいえない気分　　　priceless</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-23.html">
 <title>巨大な RSS/RDF/Atom を求めて</title>
 <link>http://sonic64.com/2005-03-23.html</link>
 <description>巨大な RSS は男のロマンだという話。- 108 件のRSSDead bookmark - 徹人28号が行く++http://kitsune.info/blog/?itemid=434さて、この freshmeat の RSS フィードですが、数ヶ月前まではほんの数件（たしかひと桁だったと思う）しかフィードしてくれませんでした。オープンソースソフトウェアは世界中で日夜開発が続けられているので、これではあっという間にフィードの中身が入れ替わってしまいます。当然見落としがあるでしょうから、これは不便な話でした。ところがある時から、freshmeat のフィード件数が増えたのです。それもふたつみっつ増えたなんてレベルじゃありません。クリックするとモニタの下限まで行ってまだ余るくらいの数です。今までにいろいろな RSS フィードを見てきましたが、こんなに件数が多いフィードは見たことがありません。freshmeat に登録されているプロジェクトは 3万6千件以上あるらしいので、それもまた当然とい...</description>
 <dc:date>2005-03-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <dc:subject>XML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[巨大な RSS は男のロマンだという話。<br><br><h3>- 108 件のRSS</h3>Dead bookmark - 徹人28号が行く++<br><a href="http://kitsune.info/blog/?itemid=434">http://kitsune.info/blog/?itemid=434</a><br><blockquote>さて、この freshmeat の RSS フィードですが、数ヶ月前まではほんの数件（たしかひと桁だったと思う）しかフィードしてくれませんでした。オープンソースソフトウェアは世界中で日夜開発が続けられているので、これではあっという間にフィードの中身が入れ替わってしまいます。当然見落としがあるでしょうから、これは不便な話でした。<br><br>ところがある時から、freshmeat のフィード件数が増えたのです。それもふたつみっつ増えたなんてレベルじゃありません。クリックするとモニタの下限まで行ってまだ余るくらいの数です。今までにいろいろな RSS フィードを見てきましたが、こんなに件数が多いフィードは見たことがありません。freshmeat に登録されているプロジェクトは 3万6千件以上あるらしいので、それもまた当然といえば当然なのですが、それにしても多すぎます。<br><br>先ほどふと思い立って、いったい何件フィードされているのか調べてみることにしました。方法は簡単。全フィードを個別のタブで開けばよいのです。私の Firefox は多段タブにしてあるので、全部開けばかけ算でフィード件数がわかります。<br><br>……あれ、Firefox が入力を受け付けなくなってしまった。さすがにこんなに開いたらメモリの食い過ぎか？<br><br>待つこと 10分。ようやくコントロールを取り戻した Firefox のタブを数えてみました。その数なんと 108枚。まさか 3桁の大台に乗るとは。普通 RSS フィードつーたらあーた、多くても 30件くらいでしょうが。</blockquote><br>ちょうど108件なんて、除夜の鐘みたいだ。煩悩が詰まった RSS か。読んでみたいな。<br><br>でも、108件のフィードなんて大したこと無いですよ。手前味噌ながら、当サイト Landscape の RSS <a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a> にはこの記事を含めて677件のフィードが入ってますから。freashmeat の RSS の約7倍の件数だから、70分あれば Firefox でも開けます。たぶん。<br><br>少食な RSS リーダの方には <a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> がおすすめ。直近7日分の記事しか入れていないので、全記事を格納した RSS に比べてとてもコンパクトです。<br><br><h3>- 膨大な情報が詰まったテキストファイルは男のロマン</h3>108件しか入ってないとはいえ、大きな RSS フィードというだけで興味をそそられる。ファイルサイズも巨大だとなお良い。<a href="http://sonic64.com/2004-02-17.html" title="2004年02月17日の Landscape">2004-02-17</a> の「攻殻機動隊 S.A.C. 第5話を見る」でも書いたけど、テキストファイルに膨大な情報が詰まっているっていうだけでワクワクする。男のロマンだ。蛇足だけど、<a href="http://sonic64.com/2004-02-17.html" title="2004年02月17日の Landscape">2004-02-17</a> に書いた「とあるデータファイル」とは、前述の Landscape の 全記事を格納したRSSのこと。<br><br>よし、freashmeat の RSS を見に行ってみよう。「俺より強い奴に会いに行く」って感じかな。<br><br><h3>- freashmeat の RSS</h3><a href="http://freshmeat.net/">http://freshmeat.net/</a> にアクセスすると、右上に XML アイコンがある。これかな。<br><br>freashmeat XML アイコンのリンク先<br><a href="http://download.freshmeat.net/backend/">http://download.freshmeat.net/backend/</a><br><blockquote>Files<br><br>fm-projects-0.1.dtd Mon May 5 08:14:45 2003&nbsp; 7979 bytes<br>fm-projects-0.2.dtd Mon May 5 08:15:15 2003&nbsp; 8140 bytes<br>fm-projects-0.3.dtd Mon Nov 10 00:04:05 2003&nbsp; 9209 bytes<br>fm-projects-0.4.dtd Mon Jan 3 01:38:10 2005&nbsp; 9454 bytes<br>fm-projects.rdf.bz2 Wed Mar 23 04:01:38 2005&nbsp; 7172546 bytes<br>fm-releases-global.xml Wed Mar 23 08:55:14 2005&nbsp; 80365 bytes<br>fm-releases-handhelds.xml Wed Mar 23 08:55:15 2005&nbsp; 1570 bytes<br>fm-releases-osx.xml Wed Mar 23 08:55:16 2005&nbsp; 9021 bytes<br>fm-releases-themes.xml Wed Mar 23 08:55:16 2005&nbsp; 394 bytes<br>fm-releases-unix.xml Wed Mar 23 08:55:29 2005&nbsp; 79254 bytes<br>fm-search-0.1.dtd Sun May 5 11:05:31 2002&nbsp; 7774 bytes<br>fm-search-0.2.dtd Mon Jan 3 01:37:54 2005&nbsp; 9194 bytes<br>fm-trove-0.1.dtd Tue Nov 4 04:30:30 2003&nbsp; 7113 bytes<br>fm-trove.rdf Wed Mar 23 04:03:08 2005&nbsp; 10186180 bytes<br>recentnews.txt Wed Mar 23 08:50:04 2005&nbsp; 953 bytes<br>rss-0.91.dtd Sun Nov 28 05:07:41 2004&nbsp; 8361 bytes</blockquote><br>こりゃすごい。fm-trove.rdf がとくに突き抜けてる。10186180 bytes だって。カンマを振らないと読みにくいな。10,186,180 だから・・・約10メガバイトか。すごいな。当サイトの RSS の約3倍強のサイズだ。これは中も見てみなきゃね。bloglines で読んでみるか。<br><br>・・・って、あれ? <a href="http://www.bloglines.com/sub/http://download.freshmeat.net/backend/fm-trove.rdf">http://www.bloglines.com/sub/http://download.freshmeat.net/b ...</a> から購読しようとしたけどエラーになっちゃうな。<br><br><blockquote>No feeds were found. Please verify that the website publishes an RSS feed.</blockquote>あれ? これって RSS じゃないの?<br><br><h3>- fm-trove.rdf の中身テキストエディタで見てみる</h3>bloglines で見られないので、ダウンロードしてテキストエディタで開いてみる。<br><br>fm-trove.rdf<br><a href="http://download.freshmeat.net/backend/fm-trove.rdf">http://download.freshmeat.net/backend/fm-trove.rdf</a><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;<br>&lt;!DOCTYPE trove-listing SYSTEM &quot;http://freshmeat.net/backend/fm-trove-0.1.dtd&quot;&gt;<br>&lt;trove-listing&gt;<br>&nbsp; &lt;descriminator&gt;<br>&nbsp; &nbsp; &lt;id&gt;6&lt;/id&gt;<br>&nbsp; &nbsp; &lt;name&gt;Development Status&lt;/name&gt;<br>&nbsp; &nbsp; &lt;parent_id&gt;0&lt;/parent_id&gt;<br>&nbsp; &nbsp; &lt;root_id&gt;0&lt;/root_id&gt;<br>&nbsp; &lt;/descriminator&gt;<br>&nbsp; &lt;descriminator&gt;<br>&nbsp; &nbsp; &lt;id&gt;7&lt;/id&gt;<br>&nbsp; &nbsp; &lt;name&gt;Development Status :: 1 - Planning (disabled category)&lt;/name&gt;<br>&nbsp; &nbsp; &lt;parent_id&gt;6&lt;/parent_id&gt;<br>&nbsp; &nbsp; &lt;root_id&gt;6&lt;/root_id&gt;<br>&nbsp; &nbsp; &lt;projects&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;302&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;4754&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;7408&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;8708&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;8805&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;10136&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;12161&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;12568&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;12784&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;12850&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;13629&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;13896&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;13960&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;14018&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;14045&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;14295&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;14408&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;15813&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;15865&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;15919&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;16233&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;16315&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;16339&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;16978&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;16979&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;17218&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;17303&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;17336&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;17337&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;17692&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;17906&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;17966&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;18118&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;18336&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;18759&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;19086&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;19763&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;19923&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;20175&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;20317&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;20329&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;20415&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;21161&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;28022&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;30241&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;30545&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;33206&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;34481&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;34484&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;34517&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;34767&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;36449&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;37421&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;37855&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;38283&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;38800&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;41048&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;44057&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;45123&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;45242&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;45682&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;45747&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;45759&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;46083&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;47001&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;47421&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;48002&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;48778&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;49010&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;49154&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;49984&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;50637&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;50810&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;52002&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;52649&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;52707&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;52747&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;53131&lt;/project_id&gt;<br>&nbsp; &nbsp; &nbsp; &lt;project_id&gt;53231&lt;/project_id&gt;<br>&nbsp; &nbsp; &lt;/projects&gt;<br>&nbsp; &lt;/descriminator&gt;<br><br>(以下略)</blockquote><br>RDF ではあるけど、RSS じゃあないのか。残念。せっかく巨大な RSS に巡り会えたと思ったのにね。<br><br>というか、<br><blockquote>&lt;!DOCTYPE trove-listing SYSTEM &quot;http://freshmeat.net/backend/fm-trove-0.1.dtd&quot;&gt;</blockquote>ってちゃんと書いてある。同じディレクトリに fm-trove-0.1.dtd などのファイルが置いてある時点で気づくべきだったな。<br><br>RSS で最大サイズなのは fm-releases-global.xml かな。<br><a href="http://download.freshmeat.net/backend/fm-releases-global.xml">http://download.freshmeat.net/backend/fm-releases-global.xml</a><br><br>サイズは 80365バイト。うーん、大したことないね。「もっと強い奴と戦いたい!」って感じ。<br><br>あー、どこかに巨大な RSS や Atom は無いかな。アルバム1枚分の mp3 を Base64 エンコードして RSS に入れて配信するとか・・・これは巨大ではあるけど品性に欠けるか。そうだなあ、Wikipedia の全データを RSS に叩き込むとか、青空文庫の全作品を RSS にして配布するとか、そういうクールでアグレッシブなことをどこかでやってないかなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-22.html">
 <title>宇都宮で三国志大戦が稼働しているゲームセンター</title>
 <link>http://sonic64.com/2005-03-22.html</link>
 <description>2005-03-21 の「三国志大戦のチュートリアルをプレイ」という記事に書いたセガのネットワーク対戦型シミュレーションゲーム「三国志大戦」。宇都宮周辺で三国志大戦が稼働しているゲームセンターのリスト。三国志大戦くらいの大型筐体のゲームだと、普通はオフィシャルサイトに「ロケーション情報」などと称して設置店舗情報があるものなのだが、三国志大戦に限ってなぜか情報が載っていない。知ってる限りメモ。といっても確認したのは2店舗だけだけど。三国志大戦公式ウェブサイトhttp://www.sangokushi-taisen.com/top_main.html- グッドヒル宇都宮栃木県宇都宮市川田町字免の内1000番地1 宇都宮モール SOLE21http://www.mapfan.com/index.cgi?MAP=E139.53.31.2N36.31.57.3&amp; ...http://www.goodhill.co.jp/2005年3月21日確認。上三川街道沿い。4席設置。混雑時は店員に予約...</description>
 <dc:date>2005-03-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-03-21.html" title="2005年03月21日の Landscape">2005-03-21</a> の「三国志大戦のチュートリアルをプレイ」という記事に書いたセガのネットワーク対戦型シミュレーションゲーム「三国志大戦」。宇都宮周辺で三国志大戦が稼働しているゲームセンターのリスト。<br><br>三国志大戦くらいの大型筐体のゲームだと、普通はオフィシャルサイトに「ロケーション情報」などと称して設置店舗情報があるものなのだが、三国志大戦に限ってなぜか情報が載っていない。知ってる限りメモ。といっても確認したのは2店舗だけだけど。<br><br>三国志大戦公式ウェブサイト<br><a href="http://www.sangokushi-taisen.com/top_main.html">http://www.sangokushi-taisen.com/top_main.html</a><br><br><h3>- グッドヒル宇都宮</h3>栃木県宇都宮市川田町字免の内1000番地1 宇都宮モール SOLE21<br><a href="http://www.mapfan.com/index.cgi?MAP=E139.53.31.2N36.31.57.3&amp;ZM=9">http://www.mapfan.com/index.cgi?MAP=E139.53.31.2N36.31.57.3& ...</a><br><a href="http://www.goodhill.co.jp/">http://www.goodhill.co.jp/</a><br>2005年3月21日確認。上三川街道沿い。4席設置。混雑時は店員に予約する方式。<br>スターターパックを買うとカードケースをもらえるキャンペーン中。買ってから店員に言ってもカードケースをもらえたけど、店員に言ってから買う方が確実かな。<br><br><h3>- セガワールド宇都宮</h3>栃木県宇都宮市東宿郷5-1-10 営業時間 10:00 から 24:00<br><a href="http://www.mapfan.com/index.cgi?MAP=E139.54.42.5N36.33.18.3&amp;ZM=9">http://www.mapfan.com/index.cgi?MAP=E139.54.42.5N36.33.18.3& ...</a><br><a href="http://www.sega-am.jp/seek2/database.cgi?cmd=dp&amp;DataNum=1132080">http://www.sega-am.jp/seek2/database.cgi?cmd=dp&amp;DataNum= ...</a><br>2005年3月21日確認。駅東大通り沿い。4席設置。待ち行列方式。<br>店員に言ってからスターターパックを買うとカードケースがもらえるキャンペーン中。<br><br><h3>- INTER PARK+1 インターパーク プラスワン</h3>栃木県宇都宮市東谷町立野８８５ 年中無休 午前９時から翌午前５時まで営業<br><a href="http://www.mapfan.com/index.cgi?MAP=E139.54.35.5N36.29.7.4&amp;ZM=9">http://www.mapfan.com/index.cgi?MAP=E139.54.35.5N36.29.7.4&a ...</a><br><a href="http://www.am-plus1.co.jp/index2.html">http://www.am-plus1.co.jp/index2.html</a><br>2005年3月27日確認。FKD インターパーク南のゲームセンター。4席設置。混雑時は店員に予約する方式。<br>2005年5月29日追記。新たに4台のサテライトが追加され、合計8台になった。宇都宮で最大規模か。クレジット制限も6クレジットまでだったのが9クレジットまでに緩和された。<br><br><h3>- シーサイドリゾート アミューズメントパーク</h3>栃木県宇都宮市睦町7-3<br><a href="http://www.mapfan.com/index.cgi?MAP=E139.51.49.0N36.33.36.5&amp;ZM=9">http://www.mapfan.com/index.cgi?MAP=E139.51.49.0N36.33.36.5& ...</a><br>2005年3月27日確認。鹿沼街道沿い。4席設置。混雑時は店員に予約する方式。<br><br><h3>- プラボ宇都宮店</h3>〒321-0933 栃木県宇都宮市簗瀬町1606-1<br><a href="http://maps.google.co.jp/maps?q=%E6%A0%83%E6%9C%A8%E7%9C%8C%E5%AE%87%E9%83%BD%E5%AE%AE%E5%B8%82%E7%B0%97%E7%80%AC%E7%94%BA1606-1&amp;spn=0.006019,0.006319&amp;hl=ja">http://maps.google.co.jp/maps?q=%E6%A0%83%E6%9C%A8%E7%9C%8C% ...</a><br><a href="http://www.namco.co.jp/ar/location.php?id=37">http://www.namco.co.jp/ar/location.php?id=37</a><br>2005年4月4日に友達が、2005年4月10日に私が確認。国道4号線沿い。ドンキホーテの向かい。フェドラ P&amp;D の中。4席設置。待ち行列方式。<br><br><h3>- オートスナックつるまき</h3>〒321-0933 栃木県宇都宮市簗瀬町217<br><a href="http://www.mapfan.com/index.cgi?MAP=E139.54.20.1N36.32.42.9&amp;ZM=9">http://www.mapfan.com/index.cgi?MAP=E139.54.20.1N36.32.42.9& ...</a><br>2005年6月頃確認。国道4号線沿い。4席設置。予約システムについての案内はなし。連コインで台を占有するのがデフォルトの模様。<br><br><h3>- ハーマンプラス HarmanPlus</h3>栃木県宇都宮市平松本町1109-8。<br><a href="http://www.mapfan.com/index.cgi?MAP=E139.54.25.6N36.32.28.2&amp;ZM=9">http://www.mapfan.com/index.cgi?MAP=E139.54.25.6N36.32.28.2& ...</a><br>2005年8月15日確認。前述のオートスナックつるまきと国道4号線の交差点を東南に向かうと右手に見えてくる。<br>4席設置。予約システムについての案内は特になかった。プレイには支障はないようだが、筐体が非常にボロボロ。夜になると非常に殺伐とした雰囲気になるんじゃないかと思えるほど。昼過ぎに行ったので実際に見たわけではないんだけど。<br><br><h3>- (有) 安佐エース</h3>栃木県佐野市堀米町614。<br><a href="http://www.mapfan.com/index.cgi?MAP=E139.35.13.8N36.19.43.3&amp;ZM=9">http://www.mapfan.com/index.cgi?MAP=E139.35.13.8N36.19.43.3& ...</a><br>確認日不明。2005年5月頃、モニターで「大激戦」のリプレイが流れていてて、そこに「栃木」地区として表示されていた。ゲームに表示するゲームセンター名に (有) って入れてあるのは珍しい。道楽好きの有限会社の社長が三国志大戦の筐体を購入して、それを社員がプレイしてるんじゃないかと思った。<br><br><h3>- 三国志大戦を設置していない店舗</h3>訪問時に設置していないことを確認した店舗を列挙。<br><br><h3>- タイトー ラクガキ王国 in 宇都宮。宇都宮市陽東6-2-1ベルモール宇都宮2F</h3><a href="http://www.taito.co.jp/shisetsu/space/314.html">http://www.taito.co.jp/shisetsu/space/314.html</a><br>2005年3月27日確認。Quest of D は4席設置されてたんだけど、三国志大戦は設置されていなかった。<br><br><h3>- 未確認の店舗</h3>稼働してそうだけど未確認な店舗。<br>e3陽東店。ベイシアの向かいあたりのお店。<br><br><h3>- 公式サイトに設置店舗情報が掲載された</h3><a href="http://sonic64.com/2005-04-11.html" title="2005年04月11日の Landscape">2005-04-11</a> 追記。三国志大戦の公式サイトに設置店舗情報が掲載された。<br><br>三国志大戦公式ウェブサイト 設置店舗情報<br><a href="http://www.sangokushi-taisen.com/tenpo04.html#tochigi">http://www.sangokushi-taisen.com/tenpo04.html#tochigi</a><br><blockquote>ゲーム＆ビリヤード 遊ｉｎｇ ：　栃木県宇都宮市石井町下平出境２７０７−４<br>グッドヒル ： 　 栃木県宇都宮市川田町字免の内１０００-１<br>セガワールド宇都宮 ：　栃木県宇都宮市東宿郷５−１−１０<br>INTER PARK+1宇都宮 ：　栃木県宇都宮市東谷町立野８８５<br>シーサイドリゾート アミューズメントパーク ：　栃木県宇都宮市睦町７−３<br>プラボ宇都宮店 ：　栃木県宇都宮市簗瀬町１５９０−６<br>アミューズメントパーク ハーマン佐野店 ：　栃木県佐野市大橋町３１８３−２<br>スカイラブ ：　栃木県佐野市富岡町１７１１</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-21.html">
 <title>セガの三国志大戦のチュートリアルをプレイ</title>
 <link>http://sonic64.com/2005-03-21.html</link>
 <description>セガのネットワーク対戦型シミュレーションゲーム「三国志大戦」をプレイしてきた。- 三国志大戦とは三国志大戦はセガのネットワーク対戦型シミュレーションゲーム。オフィシャルサイトだと「ジャンル：リアルタイムカードアクション」って書いてあるけど、アクションの要素は少しだけしか無い。戦術級のリアルタイムシミュレーションゲームと捉えた方が正確だ。三国志大戦公式ウェブサイトhttp://www.sangokushi-taisen.com/top_main.htmlアーケードゲームでしかも結構大型の筐体なので、大きめのゲームセンターでないと置いてないかも。最近のゲームセンターでは大型筐体でプレイするカードゲームというのが流行っている。セガ 「ダービーオーナーズクラブ」競走馬育成シミュレーションゲームセガ 「アヴァロンの鍵」カードで遊ぶボードゲーム。セガ 「Quest Of D」ダンジョン攻略型ネットワークゲームセガ 「World Club Champion Football」サッカーゲームナムコ 「ド...</description>
 <dc:date>2005-03-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>三国志大戦</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e4b889e59bbde5bf97e5a4a7e688a6"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[セガのネットワーク対戦型シミュレーションゲーム「三国志大戦」をプレイしてきた。<br><br><h3>- 三国志大戦とは</h3>三国志大戦はセガのネットワーク対戦型シミュレーションゲーム。オフィシャルサイトだと「ジャンル：リアルタイムカードアクション」って書いてあるけど、アクションの要素は少しだけしか無い。戦術級のリアルタイムシミュレーションゲームと捉えた方が正確だ。<br><br>三国志大戦公式ウェブサイト<br><a href="http://www.sangokushi-taisen.com/top_main.html">http://www.sangokushi-taisen.com/top_main.html</a><br><br>アーケードゲームでしかも結構大型の筐体なので、大きめのゲームセンターでないと置いてないかも。最近のゲームセンターでは大型筐体でプレイするカードゲームというのが流行っている。<br><br>セガ 「ダービーオーナーズクラブ」競走馬育成シミュレーションゲーム<br>セガ 「アヴァロンの鍵」カードで遊ぶボードゲーム。<br>セガ 「Quest Of D」ダンジョン攻略型ネットワークゲーム<br>セガ 「World Club Champion Football」サッカーゲーム<br>ナムコ 「ドラゴンクロニクル」ドラゴン育成ゲーム<br><br>たいてい IC カードとトレーディングカードを併用してゲームする。ゲームの進行度や自分の情報を IC カードにセーブし、トレーディングカードをゲーム中の駒として使う。<br><br>三国志大戦もこういったカードゲームの流れをくむ。プレイヤーは軍勢の指揮官となり、トレーディングカードに描かれた武将を自軍の駒として戦っていく。敵陣に攻め込み、敵の城を落とせば勝ち。<br><br>手持ちのカードで「デッキ」を組み、それを自軍としてコンピュータの指揮する軍勢や、ネットワークで繋がれた他のゲームセンターのプレイヤーの軍勢と対戦する。1プレイにかかる料金は300円とちょっと値が張るが、1プレイ毎に武将カードがもらえる。1プレイにかかる時間は15分くらいかなあ? 稼働開始から間もないので、どこのゲームセンターでもプレイ待ちの人が出るほどの人気ぶりだ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0007IGVNK" title="真・三國無双4"><img src="http://images-jp.amazon.com/images/P/B0007IGVNK.09.MZZZZZZZ.jpg" title="真・三國無双4" alt="真・三國無双4">真・三國無双4</a></strong><br><br>コーエー<br>発売日: 2005/02/24<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007IGVNK" title="真・三國無双4"> <a href="http://sonic64.com/go/B0007IGVNK" title="真・三國無双4">「真・三國無双4」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007IGVNK">amazon で詳しく見る</a></div><br>ちなみに、三国志の知識があるとより楽しめると思う。光栄の三国無双をプレイしておくとか、横山光輝の三国志の漫画を読むとか、吉川英治の三国志を読んでおいたりしておくと良いかも。ちなみに私は三国無双しかやってない。<br><div class="associate"><strong><a href="http://sonic64.com/go/4061965336" title="三国志〈1〉"><img src="http://images-jp.amazon.com/images/P/4061965336.09.MZZZZZZZ.jpg" title="三国志〈1〉" alt="三国志〈1〉">三国志〈1〉</a></strong><br><br>吉川 英治<br>発売日: 1989/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4061965336" title="三国志〈1〉"> <a href="http://sonic64.com/go/4061965336" title="三国志〈1〉">「三国志〈1〉」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4061965336">amazon で詳しく見る</a></div><br><br><h3>- 三国志大戦 プレイレポート</h3>私は今日が初プレイ。ということで、まず500円のスターターパックを買う。筐体の近くの自動販売機で売っていて、パックの中にはゲームをセーブするための「君主カード」と呼ばれる IC カードと、武将カードが4枚入っている。<br><br>カードはその希少度によって以下の4種類に分けられる。<br><br>C (Common - コモン) 普遍的なカード。白色。<br>UC (Uncommon - アンコモン) 珍しいカード。黒色。<br>R (Rare - レア) 希少なカード。銀色。15枚に1枚くらいの確率らしい。<br>SR (Super Rare - スーパーレア) とても希少なカード。金色。30枚に1枚くらいの確率らしい。<br><br>私のスターターパックには以下のカードが入っていた。<br><br>C  曹彰 (そうしょう) 魏 騎兵<br>C  潘璋 (はんしょう) 呉 槍兵<br>C  蒋欽 (しょうきん) 呉 弓兵<br>UC 甘寧 (かんねい) 呉 弓兵<br><br>騎兵の曹彰と槍兵の潘璋で敵陣に切り込み、弓兵の蒋欽と甘寧で後方からの支援をおこなうのが基本かな。<br><br>そうそう、今スターターパックを買うと三国志大戦のロゴ入りのカードケースがもらえるゲームセンターが多いようだ。私がスターターパックを買ったゲームセンターでも、店員に言うとカードケースをもらえた。<br><br><h3>- さあプレイ開始</h3>今日はセガワールド宇都宮に来ている。<br><br>セガワールド宇都宮<br><a href="http://www.sega-am.jp/seek2/database.cgi?cmd=dp&amp;DataNum=1132080">http://www.sega-am.jp/seek2/database.cgi?cmd=dp&amp;DataNum= ...</a><br><br>セガワールド宇都宮には三国志大戦が4席分設置されていた。連休ということもあってか、待ちができている。並んで待つこと10分くらいで席に着くことができた。待っている間は説明書を読んだり、先にプレイした友達に話を聞いたり、モニターに流れている合戦ハイライトを見ていたりしていたので、そんなに待たされたという感じはなかった。<br><br>コインと君主カードを筐体に入れ、プレイ開始。最初の2回はチュートリアルだそうだ。タクティクスオウガなどもそうだったけど、こういう戦術シミュレーションは説明書を読むよりもチュートリアルをプレイする方がわかりやすい。<br><br>チュートリアルは軍師役の人がいろいろとアドバイスしてくれる形で進む。武将ユニットの動かし方や、ユニット同士の得手不得手を表す「三すくみの法則」などを教わり、敵の城の攻め方、武将が持つ「計略」の発動のさせ方を教わる。そして、練習軍との対戦となった。<br><br>このゲームでは、ゲーム画面上部に自分のプレイしているゲームセンターの名前が出る。もちろん、敵軍のゲームセンター名もだ。私の場合「セガワールド宇都宮」と出ているが、練習軍のゲームセンター名は「ハイテクセガ赤壁」とか「セガワールド許昌」とか「ジョイポリス洛陽」とかだった。そんなところにもゲームセンターがあるんですか。さすがセガ。<br><br>練習軍は非常に弱い。そもそも敵武将の武力レベルや知力レベルが異常に低いし、特徴のない「歩兵」ユニットなので簡単に蹴散らせる。騎兵の曹彰と槍兵の潘璋があっという間に敵城門に到達し、攻城を開始。あわせて弓兵の甘寧と蒋欽を前線まで進軍させる。完全に我が軍の優勢となった。<br><br>しかし、油断大敵。攻城中にも結構ダメージを受ける。その結果、騎兵の曹彰と槍兵の潘璋のユニットが兵力を失い自陣に撤退することとなった。撤退しても一定時間経てば回復して再度出陣できるが、時間がかかる。撤退する前に自陣に戻して兵力を回復させるべきだったな。しばらくして曹彰と潘璋は復活。一直線に敵城門に突撃させる。城門は弱点となっているので、ここを攻めることで敵城に大ダメージを与えられる。今度は兵力も十分残っているため敵城を攻め続けることができ、難なく敵の城を陥落させた。やったー、勝ったぞー。<br><br>チュートリアルは25分くらいで終了した。次回は上級チュートリアルだそうだ。武将カードが払い出され、IC カードに結果が書き込まれてゲーム終了。<br><br><h3>- 今日手に入れた三国志大戦カード</h3>チュートリアルの結果もらったカードは C 張任 (ちょうじん) 他勢力 弓兵 だ。武力6、知力6 でコスト1.5、伏兵の特技を持つ。なかなか使えそうだけど、弓兵で伏兵ってどうなんだろう? 弓を撃ったらバレバレな気がする。<br><br>あと、他勢力なのが残念。デッキ中の勢力数が増えてしまうと、「士気」の最大値が減ってしまう。士気の最大値が低いと、武将の持つ計略を散発的にしか発動できなくなってしまう。まあ、多少士気の最大値が下がってもユニットが多い方が良さそうなので、張任は次回から参戦させる予定だ。<br><br>残念ながらレアはなかった。スターターパックにもレア以上のカードは入っていなかった。そのため私のデッキは知らない武将ばかりだ。甘寧は三国無双の顔つきキャラだったので覚えてるけどね。<br><br>あ、でも蒋欽って名前には覚えがあるな。カード裏面の説明を読んでみる。<br><blockquote>蒋欽<br><br>呉の将軍。周泰と強盗をしていたが、孫策の人柄に惚れ傘下に入った。その後も長く将として活躍し、赤壁の戦いでは水軍を率いて、先鋒として活躍した。また実直な人柄で、張遼に撃たれそうになった孫権を守りきった。<br><br>「殿、お下がりください。この場は俺が!」</blockquote><br>周泰って強盗だったのか。蒋欽もカードの絵柄を見ると悪人顔だ。「蒋欽は X-MEN のウルヴァリンに似てる」と友達が言ってた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-19.html">
 <title>Mozillaで XSLT適用後のDOMのinnerHTML にアクセスするとエラー</title>
 <link>http://sonic64.com/2005-03-19.html</link>
 <description>2005-03-16 の「RSS を XSLT で html に変換して見栄え良く表示する」において、「Mozilla の XSLT プロセッサは disable-output-escaping=&amp;quot;yes&amp;quot; を無視する」という現象を書いた。Misc Change Log のいわたさんがいろいろと調査してくださった。ありがとうございます。- 本家 bugzilla には登録済みBug 98168 - &lt;xsl:text disable-output-escaping=&amp;quot;yes&amp;quot;&amp;gt; not workinghttps://bugzilla.mozilla.org/show_bug.cgi?id=98168すでに本家には登録済みなんですね。bugzilla をチェックすることまでは思いが至りませんでした。このバグはStatus: VERIFIEDResolution: WONTFIXになってるってことは、...</description>
 <dc:date>2005-03-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <dc:subject>XML</dc:subject>
 <dc:subject>JavaScript</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-03-16.html" title="2005年03月16日の Landscape">2005-03-16</a> の「RSS を XSLT で html に変換して見栄え良く表示する」において、「Mozilla の XSLT プロセッサは disable-output-escaping=&quot;yes&quot; を無視する」という現象を書いた。Misc Change Log のいわたさんがいろいろと調査してくださった。ありがとうございます。<br><br><h3>- 本家 bugzilla には登録済み</h3>Bug 98168 - &lt;xsl:text disable-output-escaping=&quot;yes&quot;&gt; not working<br><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=98168">https://bugzilla.mozilla.org/show_bug.cgi?id=98168</a><br><br>すでに本家には登録済みなんですね。bugzilla をチェックすることまでは思いが至りませんでした。<br>このバグは<br><blockquote>Status:&nbsp; VERIFIED<br>Resolution:&nbsp; WONTFIX</blockquote>になってるってことは、えーと、<br><br>Bugzilla の検索フォームを使用するためのヘルプ<br><a href="http://bluequartz.org/bugzilla-jp/queryhelp.cgi">http://bluequartz.org/bugzilla-jp/queryhelp.cgi</a><br><blockquote>VERIFIED- QA がバグと処理方法を見た上で、適切な処理がなされたと同意した。<br>(略)<br>WONTFIX - 将来にわたって修正されることはないとされた問題。</blockquote><br>すなわち修正されないってことが決まったってことですか。ええー、そんなー。<br><br><h3>- JavaScript で「Mozilla の XSLT プロセッサは disable-output-escaping=&quot;yes&quot; を無視する」に対処する</h3>いわたさんが書いてくださったのが以下の JavaScript。<br><br>disable-output-escaping=&quot;yes&quot;<br><a href="http://quasiquote.org/log/2005/03/18/disable-output-escaping">http://quasiquote.org/log/2005/03/18/disable-output-escaping</a><br><blockquote>代替案としては上のリンクにあるように、innerHTML をいじればいいのだろうか。<br><br>&nbsp; &nbsp; &nbsp; ...<br>&nbsp; &nbsp; &nbsp; &lt;/head&gt;<br>&nbsp; &nbsp; &nbsp; &lt;script type=&quot;text/javascript&quot;&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; function onload_cb() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var elements = document.getElementsByTagName('div');<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (var i = 0; i &amp;lt; elements.length; i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var el = elements[i];<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (el.className == 'description') {<br>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;  el.innerHTML = el.textContent;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &lt;/script&gt;<br>&nbsp; &nbsp; &nbsp; &lt;body&gt;<br>&nbsp; &nbsp; &lt;xsl:if test=&quot;system-property('xsl:vendor')='Transformiix'&quot;&gt;<br>&nbsp; &nbsp;&nbsp;  &lt;xsl:attribute name=&quot;onload&quot;&gt;onload_cb()&lt;/xsl:attribute&gt;<br>&nbsp; &nbsp; &lt;/xsl:if&gt;<br>&nbsp; &nbsp; &lt;div class='description'&gt;<br>&nbsp; &nbsp;&nbsp;  &lt;xsl:value-of select=&quot;content:encoded&quot; disable-output-escaping=&quot;yes&quot;/&gt;<br>&nbsp; &nbsp; &lt;/div&gt;<br>&nbsp; &nbsp; &lt;/p&gt;<br>&nbsp; &nbsp; &nbsp; ....<br><br><br>みたいにしてみたけど、innerHTML に代入するところで例外吐いて死ぬ。ううむ。</blockquote><br>確かにエラーになりました。Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.7.5) Gecko/20041108 Firefox/1.0 です。でも何でだろう? el.innerHTML = el.textContent; の右辺の el.textContent を固定文字列に変えてもエラーになるので、innerHTML のアクセス時の例外か。<br><br>Firefox の JavaScript コンソールに表示されたエラー<br><blockquote>エラー: uncaught exception: [Exception... &quot;Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLElement.innerHTML]&quot;&nbsp; nsresult: &quot;0x80004005 (NS_ERROR_FAILURE)&quot;&nbsp; location: &quot;JS frame :: file:///E:/cygwin/home/sonic/public_html/log/cl.xml :: onload_cb :: line 6&quot;&nbsp; data: no]</blockquote><br><h3>- XSL 変換後文書の DOM ツリーをチェックしてみる</h3> Firefox 付属の DOM インスペクタで XSL 変換後の文書の DOM ツリーを確認したが、問題なさそうだ。エラーになる原因として考えられるのは、XSL 適用後の DOM ツリーの場合、innerHTML にはアクセスできないという制約または仕様の存在かなあ。<br><br> html に XSL 変換後の文書をハードコーディングしたときはちゃんと el.innerHTML = el.textContent; が動作する。以下の html を euc-jp で保存して Firefox にレンダリングさせたら、エスケープした h1 がちゃんとエスケープ解除されて html としてレンダリングされた。つまり、JavaScript 自体には問題がないということだ。<br><br><blockquote>&lt;html lang=&quot;ja&quot;&gt;&lt;head&gt;<br>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=euc-jp&quot;&gt;<br>&lt;!-- 京 --&gt;<br>&lt;title&gt;Landscape - エンジニアのメモ&lt;/title&gt;<br>&lt;link rel=stylesheet href=&quot;diary.css&quot; media=&quot;all&quot;&gt;<br>&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot;&gt;<br>&lt;meta http-equiv=&quot;Content-Script-Type&quot; content=&quot;text/javascript&quot;&gt;<br><br>&nbsp; &nbsp; &lt;script type=&quot;text/javascript&quot;&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; function onload_cb() {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var elements = document.getElementsByTagName('div');<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (var i = 0; i &lt; elements.length; i++) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var el = elements[i];<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (el.className == 'sec_body') {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; el.innerHTML = el.textContent;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &lt;/script&gt;<br><br>&lt;/head&gt;<br>&lt;body onload=&quot;onload_cb()&quot;&gt;<br>&lt;div class=&quot;day&quot;&gt;<br>&lt;p class=&quot;pdate&quot;&gt;&lt;span class=&quot;date&quot;&gt;&lt;a name=&quot;2005-03-16&quot; href=&quot;2005-03-16.html&quot;&gt;2005-03-16 (Wed)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;<br>&lt;div class=&quot;body&quot;&gt;<br><br>&lt;div class=&quot;section&quot;&gt;<br>&lt;div class=&quot;subtitle&quot;&gt;&lt;h2&gt;&lt;a name=&quot;2005-03-16-1&quot; href=&quot;2005-03-16.html#2005-03-16-1&quot;&gt;&lt;span class=&quot;sanchor&quot;&gt;*&lt;/span&gt;&lt;/a&gt; &lt;strong class=&quot;clitemheader&quot;&gt;XML: RSS: RSS を XSLT で html に変換して見栄え良く表示する&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;この記事の直リンクURL: &lt;a href=&quot;2005-03-16.html#2005-03-16-1&quot; title=&quot;この記事にリンクする場合などに使う恒久的な URL&quot;&gt;Permlink&lt;/a&gt; | この記事が属するカテゴリ:&nbsp; [&lt;strong&gt;&lt;a href=&quot;cat_xml.html&quot; title=&quot;XML カテゴリの記事一覧&quot;&gt;XML&lt;/a&gt;&lt;/strong&gt;] [&lt;strong&gt;&lt;a href=&quot;cat_rss.html&quot; title=&quot;RSS カテゴリの記事一覧&quot;&gt;RSS&lt;/a&gt;&lt;/strong&gt;]&lt;/p&gt;&lt;/div&gt;<br>&lt;div class=&quot;sec_body&quot;&gt;<br><br>&amp;lt;h1&amp;gt;H1&amp;lt;/h1&amp;gt;<br><br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;</blockquote><br>うーん、今回は有効な対処法がなかったなあ。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=disable%2doutput%2descaping" title="Google 検索: disable-output-escaping">Google で disable-output-escaping を検索</a>したら、属性値のエスケープを解除する裏技的な方法はあったんだけど、私がやりたいことには応用できなさそうだし。<br><br>属性値のエスケープ無効化 - XML &amp; SOA<br><a href="http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12069&amp;forum=9&amp;6">http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1206 ...</a><br><blockquote>飛騨の職人さんのような、手作りも現在は可能です。<br>[xml-users 8826] Re: MSXMLと.NETFramework ClassLibraryのXSLT変換の相違<br>http://www2.xml.gr.jp/log.html?MLID=xmlusers&amp;TID=8815<br><br>&lt;xsl:for-each select = &quot;@*&quot;&gt;<br>&lt;xsl:text&gt; &lt;/xsl:text&gt;<br>&lt;xsl:value-of disable-output-escaping=&quot;yes&quot; select=&quot;name()&quot; /&gt;<br>&lt;xsl:text&gt;=&lt;/xsl:text&gt;<br>&lt;xsl:text disable-output-escaping=&quot;yes&quot;&gt;&quot;&lt;/xsl:text&gt;<br>&lt;xsl:value-of select=&quot;.&quot; /&gt;<br>&lt;xsl:text disable-output-escaping=&quot;yes&quot;&gt;&quot;&lt;/xsl:text&gt;<br>&lt;/xsl:for-each&gt;<br><br>XSLT ！斬り！</blockquote><br>とりあえず今回はお手上げ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-17.html">
 <title>リッジレーサーズのサントラ リッジレーサーズ ダイレクト・オーディオ発売決定</title>
 <link>http://sonic64.com/2005-03-17.html</link>
 <description>[リッジレーサーズ ダイレクトオーディオ]リッジレーサーズ ダイレクトオーディオゲーム・ミュージック発売日: 2005/04/27 「リッジレーサーズ ダイレクトオーディオ」の価格と在庫状況を確認amazon で詳しく見るPSP のリッジレーサーズのサントラが発売決定。2004-09-21 に書いた「GRIP - Ridge Racer2 / 佐野電磁 (sanodg) 最高!」で、リッジレーサーズのサントラはどうなるんだろう? 2枚組で全曲収録してくれたら買っちゃうだろうなー。と書いたけど、とうとう現実となった。ダイレクト・オーディオっていう名前は R4 - RidgeRacer Type 4 のサントラを意識してるのかな。R4 の時とはレーベルは別みたいだけど。佐野電磁 (sanodg) さんの新曲も入ってるんでしょ? 購入決定。ゲームは買ってないし、新曲も CM やウェブ上の動画で流れた部分くらいしか聞いていないけど、買う。私にとって、佐野電磁さんはそういうアーティストだから。即 ...</description>
 <dc:date>2005-03-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0007URZKG" title="リッジレーサーズ ダイレクトオーディオ"><img src="http://images-jp.amazon.com/images/P/B0007URZKG.09.MZZZZZZZ.jpg" title="リッジレーサーズ ダイレクトオーディオ" alt="リッジレーサーズ ダイレクトオーディオ">リッジレーサーズ ダイレクトオーディオ</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2005/04/27<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007URZKG" title="リッジレーサーズ ダイレクトオーディオ"> <a href="http://sonic64.com/go/B0007URZKG" title="リッジレーサーズ ダイレクトオーディオ">「リッジレーサーズ ダイレクトオーディオ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007URZKG">amazon で詳しく見る</a></div><br>PSP のリッジレーサーズのサントラが発売決定。<br><br><a href="http://sonic64.com/2004-09-21.html" title="2004年09月21日の Landscape">2004-09-21</a> に書いた「GRIP - Ridge Racer2 / 佐野電磁 (sanodg) 最高!」で、<br><blockquote>リッジレーサーズのサントラはどうなるんだろう? 2枚組で全曲収録してくれたら買っちゃうだろうなー。</blockquote>と書いたけど、とうとう現実となった。<br><br>ダイレクト・オーディオっていう名前は R4 - RidgeRacer Type 4 のサントラを意識してるのかな。R4 の時とはレーベルは別みたいだけど。<br><br>佐野電磁 (sanodg) さんの新曲も入ってるんでしょ? 購入決定。ゲームは買ってないし、新曲も CM やウェブ上の動画で流れた部分くらいしか聞いていないけど、買う。私にとって、佐野電磁さんはそういうアーティストだから。即 CD に焼いて車で聴きまくりだろうな。<br><br>4月27日、ついに登場! 「リッジレーサーズ ダイレクト・オーディオ」 から。<br><a href="http://www.watch.impress.co.jp/game/docs/20050316/rrs.htm">http://www.watch.impress.co.jp/game/docs/20050316/rrs.htm</a><br><br><h3>- PSP + リッジレーサーズはそのうち買おうと思ってる</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0006Q4ZBS" title="RIDGE RACERS"><img src="http://images-jp.amazon.com/images/P/B0006Q4ZBS.09.MZZZZZZZ.jpg" title="RIDGE RACERS" alt="RIDGE RACERS">RIDGE RACERS</a></strong><br><br>ナムコ<br>発売日: 2004/12/12<br>Sony PSP<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006Q4ZBS" title="RIDGE RACERS"> <a href="http://sonic64.com/go/B0006Q4ZBS" title="RIDGE RACERS">「RIDGE RACERS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006Q4ZBS">amazon で詳しく見る</a></div><br>ゲームはこっち。でも、PSP 本体の品薄や不良品騒動とかのために、まだ購入には至っていない。<br><br>最近 PS2 のリッジレーサー V を友達と遊んでたらとても面白くて、それで十分だったってこともあったし。リヴェルタ・ソラーレでのタイムアタックが楽しかった。乗りこなしにくい暴れ馬を手足のように扱ってドリフトでコーナーをクリアしていくのはすごく面白い。<br><br>PSP の品薄問題は解消されたようだし、リッジレーサーズの通信対戦やってみたいし、いろいろ購入欲をかき立てられる部分はあるので、リッジレーサーズ + PSP はそのうち買うだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-16.html">
 <title>RSS を XSLT で html に変換して見栄え良く表示する</title>
 <link>http://sonic64.com/2005-03-16.html</link>
 <description>Landscape の RSS に XSL (スタイルシート) を付けて、RSS を XSLT (XSL Transformations) を施した html として表示するようにした。- XSLT で RSS を見栄え良く当サイト Landscape は直近7日分の記事の全文入り RSS と、全記事・全文入りの RSS を配布している。直近7日分の記事全文を含む RSShttp://sonic64.com/cl.xmlすべての記事全文を含む RSShttp://sonic64.com/cl-full.xmlこれらは生の XML ファイルなので、そのままブラウザで閲覧しようとすると XML データがそのまま表示される。Mozilla などで Landscape の RSS を表示すると、以下のように「XSL が無いから仕方なく XML ドキュメントツリーを表示するよ」といった主旨のメッセージが表示される。この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメ...</description>
 <dc:date>2005-03-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>XML</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Landscape の RSS に XSL (スタイルシート) を付けて、RSS を XSLT (XSL Transformations) を施した html として表示するようにした。<br><br><h3>- XSLT で RSS を見栄え良く</h3>当サイト Landscape は直近7日分の記事の全文入り RSS と、全記事・全文入りの RSS を配布している。<br><br>直近7日分の記事全文を含む RSS<br><a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a><br><br>すべての記事全文を含む RSS<br><a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a><br><br>これらは生の XML ファイルなので、そのままブラウザで閲覧しようとすると XML データがそのまま表示される。Mozilla などで Landscape の RSS を表示すると、以下のように「XSL が無いから仕方なく XML ドキュメントツリーを表示するよ」といった主旨のメッセージが表示される。<br><blockquote>この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。</blockquote><br>実際に RSS のデータを利用するときは Bloglines や RSS リーダーで処理して表示させることがほとんどだと思われるので、 XSL が無くても問題はない。ただ、XSL があった方がブラウザで生の XML データを表示させたときに見やすい。というわけで、XSL を書いて RSS を html に変換して表示するようにしてみる。<br><br><h3>- 先達の知恵を使え</h3>ゼロから XSL を書き起こすのは大変そうなので、先達の書いた XSL を修正して自分好みの XSL を作ることにする。<br><br>日本で RDF/RSS やセマンティックウェブといったら The Web KANZAKI <a href="http://www.kanzaki.com/">http://www.kanzaki.com/</a> だ。<a href="http://www.kanzaki.com/info/memo.xsl">http://www.kanzaki.com/info/memo.xsl</a> を参考に Landscape の XSL を記述する。<br><br><h3>- RSS の content:encoded を XSL 変換後の文書に表示</h3><a href="http://sonic64.com/2004-10-26.html" title="2004年10月26日の Landscape">2004-10-26</a> の「content:encodedが足りねぇ… じゃんじゃん 持ってこい」で書いたように、私は RSS に記事全文を入れる派だ。なので、今回の XSL でも content:encoded のデータをそのまま表示させるようにしたいところだ。<br><br>Web KANZAKI の XSL は content:encoded ではなく description を表示するようにしているので、ここは修正が必要。以下のようにした。<br><br>content モジュールの指定を追加。<br>description を呼び出している部分を content:encoded を呼ぶようにし、disable-output-escaping 属性を属性値 yes で追加。<br><br><blockquote>&nbsp; xmlns:content=&quot;http://purl.org/rss/1.0/modules/content/&quot;<br>(略)<br>&lt;xsl:value-of select=&quot;content:encoded&quot; disable-output-escaping=&quot;yes&quot;/&gt;</blockquote><br><h3>- 完成した XLS</h3>html で使っていたスタイルシート (CSS) を XSL 変換後の文書にも流用したかったので、同じような論理構造で html を出力するように XSL を仕上げた。以下に仕上げた XSL を引用しておく。favicon を呼び出すための記述なども追加しておいた。<br><br><a href="http://sonic64.com/rss.xsl">http://sonic64.com/rss.xsl</a><br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br>&lt;xsl:stylesheet version=&quot;1.0&quot;<br>&nbsp; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;<br>&nbsp; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;<br>&nbsp; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;<br>&nbsp; xmlns:rss=&quot;http://purl.org/rss/1.0/&quot;<br>&nbsp; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;<br>&nbsp; xmlns:content=&quot;http://purl.org/rss/1.0/modules/content/&quot;<br>&nbsp; exclude-result-prefixes=&quot;rdf rss dc content&quot;<br>&gt;<br><br> &lt;xsl:template match=&quot;/&quot;&gt;<br>&nbsp; &lt;xsl:apply-templates select=&quot;rdf:RDF&quot;/&gt;<br> &lt;/xsl:template&gt;<br><br> &lt;xsl:template match=&quot;rdf:RDF&quot;&gt;<br>&nbsp; &lt;html xml:lang=&quot;ja&quot; lang=&quot;ja&quot;&gt;<br>&nbsp;  &lt;head&gt;<br>&nbsp; &nbsp; &lt;title&gt;&lt;xsl:value-of select=&quot;rss:channel/rss:title&quot;/&gt;&lt;/title&gt;<br>&nbsp; &nbsp; &lt;meta http-equiv=&quot;Content-Script-Type&quot; content=&quot;text/javascript&quot; /&gt;<br>&nbsp; &nbsp; &lt;link rel=&quot;stylesheet&quot; href=&quot;diary.css&quot; type=&quot;text/css&quot; /&gt;<br>&nbsp; &nbsp; &lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS&quot; href=&quot;http://sonic64.com/cl.xml&quot; /&gt;<br>&nbsp; &nbsp; &lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS full archive&quot; href=&quot;http://sonic64.com/cl-full.xml&quot; /&gt;<br>&nbsp; &nbsp; &lt;link rel=&quot;shortcut icon&quot; href=&quot;favicon.ico&quot; /&gt;<br>&nbsp;  &lt;/head&gt;<br>&nbsp;  &lt;body&gt;<br>&nbsp; &nbsp; &lt;h1&gt;&lt;a href=&quot;{rss:channel/rss:link}&quot;&gt;&lt;xsl:value-of select=&quot;rss:channel/rss:title&quot;/&gt;&lt;/a&gt;&lt;/h1&gt;<br><br>&nbsp; &nbsp; &lt;p&gt;&lt;a href=&quot;{rss:channel/rss:link}&quot;&gt;&lt;xsl:value-of select=&quot;rss:channel/rss:title&quot;/&gt;&lt;/a&gt; の記事&lt;xsl:value-of select=&quot;count(rss:item)&quot;/&gt;件の全文です。RSS フィードを XSL 変換して表示しています。この RSS フィードをお使いの RSS リーダーに登録すれば &lt;a href=&quot;{rss:channel/rss:link}&quot;&gt;&lt;xsl:value-of select=&quot;rss:channel/rss:title&quot;/&gt;&lt;/a&gt; の RSS を購読できます。&lt;/p&gt;<br><br>&nbsp; &nbsp;  &lt;xsl:apply-templates select=&quot;rss:item&quot;/&gt;<br><br>&nbsp; &nbsp;  &lt;p class=&quot;credit&quot;&gt;斎藤 宏明 &lt;a href=&quot;mailto:sonic64@infoseek.jp&quot;&gt;sonic64@infoseek.jp&lt;/a&gt;&lt;/p&gt;<br>&nbsp;  &lt;/body&gt;<br>&nbsp; &lt;/html&gt;<br> &lt;/xsl:template&gt;<br><br> &lt;xsl:template match=&quot;rss:item&quot;&gt;<br>&nbsp; &lt;div class=&quot;day&quot;&gt;<br>&nbsp;  &lt;p class=&quot;pdate&quot;&gt;&lt;span class=&quot;date&quot;&gt;&lt;a href=&quot;{rss:link}&quot;&gt;&lt;xsl:value-of select=&quot;substring(dc:date, 1, 10)&quot; /&gt; &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;<br>&nbsp;  &lt;div class=&quot;section&quot;&gt;<br>&nbsp; &nbsp; &lt;div class=&quot;subtitle&quot;&gt;&lt;h2&gt;&lt;a href=&quot;{rss:link}&quot;&gt;&lt;span class=&quot;sanchor&quot;&gt;*&lt;/span&gt;&lt;/a&gt; &lt;strong class=&quot;clitemheader&quot;&gt;&lt;xsl:value-of select=&quot;rss:title&quot;/&gt;&lt;/strong&gt;&lt;/h2&gt;<br>&nbsp; &nbsp; &lt;/div&gt;<br>&nbsp; &nbsp; &lt;div class=&quot;sec_body&quot;&gt;<br>&nbsp; &nbsp;  &lt;xsl:value-of select=&quot;content:encoded&quot; disable-output-escaping=&quot;yes&quot;/&gt;<br>&nbsp; &nbsp; &lt;/div&gt;<br>&nbsp;  &lt;/div&gt;<br>&nbsp; &lt;/div&gt;<br> &lt;/xsl:template&gt;<br><br>&lt;/xsl:stylesheet&gt;</blockquote><br><h3>- RSS にスタイルシートを呼び出す記述を追加</h3>RSS からスタイルシートを呼び出すための記述を追加する。<br><br>以下を RSS に追加するだけ。非常に簡単。<br><blockquote>&lt;?xml-stylesheet href=&quot;rss.xsl&quot; type=&quot;text/xsl&quot; media=&quot;screen&quot;?&gt;</blockquote><br><h3>- Mozilla の XSLT プロセッサは disable-output-escaping=&quot;yes&quot; を無視する</h3>Mozilla で動作確認をしてみると、content:encoded 部分が意図したとおりに表示されない。content:encoded 中の html タグがエスケープされているような動きをしている。<br><br>エスケープされるのを防ぐために、disable-output-escaping=&quot;yes&quot; を追加しておいたが、それが効いていないようだ。<br><blockquote>&lt;xsl:value-of select=&quot;content:encoded&quot; disable-output-escaping=&quot;yes&quot;/&gt;</blockquote><br>どうやら、Mozilla に搭載されてる XSLT プロセッサは disable-output-escaping=&quot;yes&quot; の指定を無視するようだ。その結果、content:encoded の中身がそのまま表示されてしまうわけだ。この現象は Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.5) Gecko/20041108 Firefox/1.0 の環境で発生した。<br><br>なんとかならないかなあ。JavaScript を使って UserAgent が Mozilla のときは document.write でレンダリングさせたりすればいいのかな。なんか手間がかかるなー。仕方ないので今回はとくに対処しないことにする。<br><br>追記。<a href="http://sonic64.com/2005-03-19.html" title="2005年03月19日の Landscape">2005-03-19</a> に「Mozillaで XSLT適用後のDOMのinnerHTML にアクセスするとエラー」を書いた。結局問題は解決できなかったけど。<br><br><h3>- xsl:output を付けると IE6 で文字化け</h3>実は IE でも問題が発生していた。<br><br><blockquote>&lt;xsl:output method=&quot;html&quot; encoding=&quot;utf-8&quot; /&gt;</blockquote>XSL に上記の指定を付けると WindowsXP の IE6 では盛大に文字化けしてくれる。どうやら出力を Shift_JIS として解釈してる模様。仕方がないので、xsl:output は指定しないことにした。<br><br><h3>- さあ XSLT 付きの RSS を見てみよう</h3>さあ、丹誠込めて作った XSL を適用した RSS をぜひ見て欲しい。<br><br>直近7日分の記事全文を含む RSS<br><a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a><br><br>すべての記事全文を含む RSS<br><a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a><br><br>直近7日分の方はせいぜい数十KB のサイズなのですぐにレンダリングされるけど、すべての記事全文の方はかなり重い。そもそも RSS 自体が 3MB 程度もあるからなー。<br><br>で、なにが便利なの? って聞かれるとちょっと困る。<br><br>「すべての記事全文を含む RSS」の方は利用価値があるかも。ブラウザの検索機能などを使って全文検索をしたいときに使えるだろうしね。あとは、Landscape の中身を全部印刷して読みたいときとかに有用かな。たぶん合計で数百ページ以上になると思うけど。<br><br><h3>- 今後の野望</h3>今回は比較的質素な XSL を書いたが、もっといろんな機能を盛り込んだ html を出力する XSL を書いても面白いかも。Google の検索窓を付けたり、amazon のライブリンク付けたり、記事一覧を付けたりして html 版と同じような見た目を再現してみようかな。あんまり意味ないけどね。<br><br>あとは <a href="http://sonic64.com/rss.xsl">http://sonic64.com/rss.xsl</a> にアクセスすると生の XML 文書が表示されるのはなんか中途半端なので、XSL を XSL で見栄え良くするというのはどうだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-03-01.html">
 <title>Subversion を Windows で GUI 中心に使う</title>
 <link>http://sonic64.com/2005-03-01.html</link>
 <description>2005-02-28 の「CVS から Subversion に乗り換え」の続き。Windows 環境で GUI なバージョン管理システムを使うために、Subversion と TortoiseSVN をインストールする。- Subversion 本体のダウンロードsubversion: ファイルの共有: Windowshttp://subversion.tigris.org/servlets/ProjectDocumentList?fo ...上記ページから以下の実行ファイルをダウンロード。svn-1.1.3-setup.exehttp://subversion.tigris.org/files/documents/15/20015/svn-1. ...- Subversion のインストールダウンロードした実行ファイルをダブルクリックしてインストール開始。Next を連打してどんどん進める。インストールが終わったとき、以下のメッセージが表示された。インストール直後の警告やメッセージっ...</description>
 <dc:date>2005-03-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <dc:subject>Subversion</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_subversion"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2005-02-28.html" title="2005年02月28日の Landscape">2005-02-28</a> の「CVS から Subversion に乗り換え」の続き。Windows 環境で GUI なバージョン管理システムを使うために、Subversion と TortoiseSVN をインストールする。<br><br><h3>- Subversion 本体のダウンロード</h3>subversion: ファイルの共有: Windows<br><a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91">http://subversion.tigris.org/servlets/ProjectDocumentList?fo ...</a><br><br>上記ページから以下の実行ファイルをダウンロード。<br><br>svn-1.1.3-setup.exe<br><a href="http://subversion.tigris.org/files/documents/15/20015/svn-1.1.3-setup.exe">http://subversion.tigris.org/files/documents/15/20015/svn-1. ...</a><br><br><h3>- Subversion のインストール</h3>ダウンロードした実行ファイルをダブルクリックしてインストール開始。Next を連打してどんどん進める。<br><br>インストールが終わったとき、以下のメッセージが表示された。インストール直後の警告やメッセージって、たいていプログラムを動作させるために最低限必要なことだったりすることが多いので、読んでみる。<br><br><blockquote>Information<br><br>Please read the following important information before continuing.<br><br>When you are ready to continue with Setup, click Next.<br><br>Post installation notes for Subversion:<br><br>Read the documentation included with this distribution.<br>For more info - Fire up your browser and point it to:<br>&nbsp; http://subversion.tigris.org/ and look for documentation.<br>Take a close look in the Readme.txt file found in the Subversion folder and&nbsp; the start menu. It may save you some time if you get into trouble.<br>Notes for Windows 9x and Millenium users:<br> Add this line to your Autoexec.bat file (adjust the path so it fits your system) if it's not there:<br><br>&nbsp; &nbsp;  SET APR_ICONV_PATH=&quot;C:\Program Files\Subversion\iconv&quot;<br><br>Restart your machine if your Autoexec.bat file are changed.<br><br>Thanks for using Subversion! And..&nbsp; enjoy..<br>Your Subversion team</blockquote><br>Windows 95系のユーザは 環境変数 APR_ICONV_PATH をセットしろと言ってる。私は Windows2000なので何もせずに続行。無事 Subversion 本体をインストール完了。<br><br><h3>- Subversion の GUI クライアント TortioseSVN のダウンロード</h3>Subvresion 本体はインストールしたので、現状でもコマンドラインから使うことはできる。でもコマンドラインではなく GUI から使いたいので、GUI のクライアント TortoiseSVN (とーたすえすぶいえぬ) をインストールする。<br><br>Tortoise って最初は とーといず って読んでしまったけど、トータスって読むんだね。トータス松本のトータスだ。亀という意味らしい。<br><br>tortoisesvn: TortoiseSVN Downloads<br><a href="http://tortoisesvn.tigris.org/download.html">http://tortoisesvn.tigris.org/download.html</a><br><br>上記ページから、以下の2つをダウンロードした。<br><br>Version 1.1.3.2502 for NT4/Win2k/XP<br><a href="http://tortoisesvn.tigris.org/files/documents/406/20001/TortoiseSVN-1.1.3-UNICODE_svn-1.1.3.msi">http://tortoisesvn.tigris.org/files/documents/406/20001/Tort ...</a><br><br>メニューなどの文言を日本語化するために、Japanese Language Pack もダウンロード。<br><a href="http://tortoisesvn.tigris.org/files/documents/406/20028/LanguagePack_1.1.3_ja.exe">http://tortoisesvn.tigris.org/files/documents/406/20028/Lang ...</a><br><br><h3>- Subversion の GUI クライアント TortioseSVN のインストール</h3>これもダブルクリックしてインストーラを起動し、あとは Next 連打。超簡単。インストール完了時に OS の再起動を要求されたので再起動。シェル統合とかしてると再起動が必要なんだろうな。<br><br><h3>- Subversion リポジトリを作成</h3>まず、リポジトリのデータベースを置きたいディレクトリをエクスプローラから作っておく。今回は d:\svn に作ってみる。<br><br>作ったディレクトリを右クリックして TortoiseSVN の中の Create repository here を選ぶ。リポジトリで使うデータベースの種類を尋ねてくる。<br><br><blockquote>Select the type of repository you want to create:<br><br>◎ Berkeley Database (BDB)<br>○ Native Filesystem (FSFS)</blockquote><br>デフォルトの Berkeley DB でいいよね。<a href="http://sonic64.com/2004-11-09.html" title="2004年11月09日の Landscape">2004-11-09</a> の 「GMail をバックアップストレージとして使う」で書いたスクリプトを使って、リポジトリは圧縮と暗号化を施して毎日 Gmail に投げる予定だし。万が一 Berkeley DB で何らかの不具合が起きたときは FSFS を試してみることにするけど。<br><br><blockquote>The Repository was sucessfully created.</blockquote><br>上記ダイアログが出たら、無事作成完了。<br><br><h3>- リポジトリにインポート</h3>インポートしたいディレクトリを右クリックし、import を選択。で、どのリポジトリにインポートしたいかを指定。それだけ。あとは進行状況が表示される。あー楽だ。GUI でできるっていいなあ。<br><br><h3>- update, commit</h3>svn update や svn commit も簡単。単に対象を右クリックしてやりたい操作を選ぶだけ。<br><br><h3>- 日本語ファイル名への対応</h3>一応日本語のファイル名が通るかどうかを軽くテスト。<br><br>リポジトリへの追加、削除、ファイル名の変更、コミットを試したが、とくに問題なく処理がおこなわれた。まあ、個人的には ascii 以外を積極的に使うつもりはないけど。<br><br>以下のファイル名で試した。<br><blockquote>日①本Ⅱ語.txt<br>ｿｰｽｺｰﾄﾞﾁｪｯｸﾘｽﾄ.txt<br>能力表.txt</blockquote><br>一つめは日本語文字列 + 丸付き数字、全角のローマ数字。日1本II語.txt と書いた。このメモは euc-jp で書いてるけど、utf-8 にすると化けちゃうかな。RSS で読んでる人は適当に脳内で補ってね。<br>2つめは半角カナ文字。ソースコードチェックリスト.txt と書いた。<br>3つめは Shift_JIS エンコーディングのときに \ が含まれる能 や 表 を含んだ文字。能力表.txt と書いた。<br><br><h3>- subversion には cvs release ってある?</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=subversion+%22cvs+release%22" title="Google 検索: subversion &quot;cvs release&quot;">Google で subversion &quot;cvs release&quot; を検索</a>。<br><br>subversion には cvs release に類するコマンドは存在しない模様。rm -rf などで直接ファイルシステムから削除してしまって構わないようだ。<br><br>Subversion スレッド その3<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1100622362/287-">http://pc5.2ch.net/test/read.cgi/linux/1100622362/287-</a><br><blockquote>287 ：login:Penguin：05/02/16 00:07:44 ID:FUKFr12X<br>cvs release -d に相当するコマンドはありますか？<br>今ググったりして探してるんだけど1.1.3 releasedとかのお知らせばっかり引っ掛かって・・・<br><br><br>288 ：login:Penguin：05/02/16 06:24:57 ID:c55Mr6CX<br>rm -rf しちゃっていいんじゃなかったっけ？<br>ぐぐるなら、&quot;cvs release&quot; とかクォーティングすれば良いと思われ<br><br><br>289 ：login:Penguin：05/02/16 13:30:42 ID:2EWi4Gho<br>cvs editとか使ってるんでない限り、cvs releaseって必要ないからなぁ。<br><br><br><br>290 ：287：05/02/16 21:46:56 ID:FUKFr12X<br>&gt;&gt; 288, 289<br>サンクス。リポジトリ側でバックアップ取って作業コピー rm -rf してみました。<br>特に問題ない模様。リポジトリ側で誰が作業中かとか管理してたらやだなと思ったの<br>ですがそこまでしてないみたいですね。<br><br><br>291 ：login:Penguin：05/02/17 00:34:54 ID:dOR7Wnf2<br>管理してないですよ。Subversionはその辺りは一切見ていません。<br>だって誰がどこを作業してもよいようになっているので。<br>svn diffやsvn statusだって、何のオプションもつけなかった<br>わざわざリポジトリにアクセスしません。</blockquote><br><h3>- Subversion + TortoiseSVN は実に楽。</h3>しばらくこの環境でやってみよう。Subversion ・・・いや、TortoiseSVN は実に素晴らしい。楽すぎ。Tortoise のスペルは覚えられないけど。コマンドラインと GUI の両方があるとやっぱり楽だなあ。<br><br><h3>- Subversion を使う際に参考になったサイト</h3>Subversion - メモ<br><a href="http://terai.s55.xrea.com/Subversion.html">http://terai.s55.xrea.com/Subversion.html</a><br><br>Subversionの基礎練習<br><a href="http://www.hyuki.com/techinfo/svninit.html">http://www.hyuki.com/techinfo/svninit.html</a><br>「CVS の基礎練習」の続編かな。コマンドラインから使う方法を解説してある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-02-28.html">
 <title>CVS から Subversion に乗り換え</title>
 <link>http://sonic64.com/2005-02-28.html</link>
 <description>2004-09-04 の「Windows で CVS サーバとクライアントを使う」で書いたように、私は Windows だけで完結する CVS 環境を作り、ソースコードなどのバージョン管理に利用している。でも、やっぱり Windows 環境なんだから GUI を使って手軽にバージョン管理したい。- GUI だとコミット (チェックイン) をこまめにするようになる個人的なバージョン管理には前述の CVS を利用しているが、仕事場ではバージョン管理システムとして PVCS と VSS (Visual Source Safe) を使っている。VSS はなかなか良い。正確に言うと、VSS ではなくて VS.NET が良いんだけど。VS.NET だと ソリューションエクスプローラというところに常にリポジトリが表示されていて、ソースを修正しようとすると、すぐさまチェックアウトするかどうか尋ねるダイアログが出る。もちろん修正後にはソリューションエクスプローラから VSS にチェックインできる。統合開発...</description>
 <dc:date>2005-02-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <dc:subject>Subversion</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_subversion"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-09-04.html" title="2004年09月04日の Landscape">2004-09-04</a> の「Windows で CVS サーバとクライアントを使う」で書いたように、私は Windows だけで完結する CVS 環境を作り、ソースコードなどのバージョン管理に利用している。でも、やっぱり Windows 環境なんだから GUI を使って手軽にバージョン管理したい。<br><br><h3>- GUI だとコミット (チェックイン) をこまめにするようになる</h3>個人的なバージョン管理には前述の CVS を利用しているが、仕事場ではバージョン管理システムとして PVCS と VSS (Visual Source Safe) を使っている。<br><br>VSS はなかなか良い。正確に言うと、VSS ではなくて VS.NET が良いんだけど。VS.NET だと ソリューションエクスプローラというところに常にリポジトリが表示されていて、ソースを修正しようとすると、すぐさまチェックアウトするかどうか尋ねるダイアログが出る。もちろん修正後にはソリューションエクスプローラから VSS にチェックインできる。統合開発環境の強みだ。<br><br>VS.NET + VSS ではチェックインとチェックアウトが手軽にできるので、「コンパイルが通ったらとりあえずチェックイン」という使い方になってくる。ファイルの新規追加もドラッグアンドドロップだけでできて簡単。とても便利。<br><br><h3>- コマンドラインだとコミットを怠りがち</h3>一方、私の CVS 環境はコマンドラインからの操作が中心。GUI だけでできる環境に比べると手間がかかるので、コミット(チェックイン) を怠りがちになる。<br><br>当該 CVS を利用しているのは私一人なのでそれでもいいんだけど、コミットの粒度が荒いのでバージョン間の差分が大きくなるのが難点。せっかくバージョン管理システムを使ってるのに、活用し切れてないわけだ。それに、GUI に比べるとファイルの新規追加もちょっと手間がかかる。今回 GUI を使いたいと思った理由はこれらをなんとかしたいと思ったからだ。<br><br>バッチファイルやスクリプトを活用すれば解決できるという意見もあるかもしれない。しかし、バージョン管理システム側でそれらを自動生成してくれるのならまだしも、自分で作って管理していくのは煩わしい。タグやブランチ、リポジトリのバックアップくらいの管理作業は厭わないけど、それ以上はやりたくない。bash にくらべて使い勝手が劣る dos プロンプトに縛られたくないし。<br><br><h3>- コマンドライン版 CVS の代わりに何を使おう?</h3>では、Windows 環境では コマンドライン版 CVS の代わりに何を使うのが良いんだろう?<br><br>リポジトリの互換性や実績などを考慮すると、WinCVS などを使って CVS を使いつつ GUI 化した環境を作るのが無難なところだろう。でも、今回は業務で使うわけではないので互換性や安定性は重視しない。リポジトリも最新版さえインポートできればそれで十分。フリーで便利なバージョン管理システムならなんでもいい。オープンソースでなくてもまあ許容範囲。<br><br>ということで Subversion を導入することにした。Subversion はフリーのバージョン管理システム。幸いなことにオープンソース。Windows でも Unix でも使える。Windows のエクスプローラにシェル統合できる TortoiseSVN という GUI クライアントがあるそうなので、それを使ってみることにする。とーたす えすぶいえぬって読むのかな?<br><br>ねむくなったので続きはまた明日。<br><br>追記。<a href="http://sonic64.com/2005-03-01.html" title="2005年03月01日の Landscape">2005-03-01</a> に 「Subversion を Windows で GUI 中心に使う」を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-02-16.html">
 <title>CTRL + M ってリターンキー (エンターキー) なんだ</title>
 <link>http://sonic64.com/2005-02-16.html</link>
 <description>Rubyist Magazine の5号が発行された。今回のインタビューは今まで以上に面白かった。Rubyist Magazine - 0005-Rubyist Hotlinkshttp://jp.rubyist.net/magazine/?0005-Hotlinks増井それから、最近気がついたことは、セミコロン打たなくていいですよね、あんまり。キーボード入力してる時、セミコロンって小指にあるじゃないですか。これは非常にいいポジションなんだけど、C とか Perl では打つけど、Ruby では打たなくていいですよね。で、使わないキーがこんないいところにあるのはもったいないから、これリターンにしちゃったんですよ。一同(爆笑)増井だから、私の機械は今全部、右手の小指がリターンなんです。すると手を全然動かさなくていけるんですよ。普通の人は、バックスペースで右手を動かすし、リターンでも動かすから、かなり無駄なんですよ。日本語を入力しててもかなり手が動いてるはずです。でも、ここをリターンにしてから...</description>
 <dc:date>2005-02-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Rubyist Magazine の5号が発行された。今回のインタビューは今まで以上に面白かった。<br><br>Rubyist Magazine - 0005-Rubyist Hotlinks<br><a href="http://jp.rubyist.net/magazine/?0005-Hotlinks">http://jp.rubyist.net/magazine/?0005-Hotlinks</a><br><blockquote>増井<br>それから、最近気がついたことは、セミコロン打たなくていいですよね、あんまり。キーボード入力してる時、セミコロンって小指にあるじゃないですか。これは非常にいいポジションなんだけど、C とか Perl では打つけど、Ruby では打たなくていいですよね。で、使わないキーがこんないいところにあるのはもったいないから、これリターンにしちゃったんですよ。<br><br>一同<br>(爆笑)<br><br>増井<br>だから、私の機械は今全部、右手の小指がリターンなんです。すると手を全然動かさなくていけるんですよ。普通の人は、バックスペースで右手を動かすし、リターンでも動かすから、かなり無駄なんですよ。日本語を入力しててもかなり手が動いてるはずです。でも、ここをリターンにしてから、ほとんど手を動かさずに舐めるように入力できるようになりましたよ。<br><br>ささだ<br>ほほー。<br><br>増井<br>これも Ruby 様のおかげかもしれないです。関係ないけど (笑)<br><br>ささだ<br>キーボードの配列は日本語配列なんですか？<br><br>増井<br>私は ASCII 配列です。いわゆる HappyHacking 配列というか。<br><br>ささだ<br>バックスペースは？<br><br>増井<br>Ctrl+H で入れます。</blockquote><br>あはは。そんな設定に変えちゃうなんて、増井さんって潔いんだなあ。<br><br><blockquote>田中<br>リターンは Ctrl+M でいいんじゃ？<br><br>増井<br>そういう説もあるけど、なぜかそれには慣れてない。</blockquote><br>え・・・? CTRL + M ってなに? リターンの代わりになるの?<br><br><h3>- やってみる</h3>xyzzy で CTRL + M を押すと・・・おおっ、改行された。CTRL + M って改行なんだ。知らなかったー。<br><br>秀丸でも。メモ帳でも。Delphi 5 でも。みんな改行が入力されるよ。<br><br>Visual Studio 2003 の C# プロジェクトでは・・・。あ、これは効かない。さすがは MS だ (意味不明)。 VS.NET だと CTRL + M を二回押すとアウトラインの展開・縮小という動作になる。アウトラインというのは、ある程度のコードのまとまりを隠したり表示したりする機能だ。<br><br>ところで、エンターキーって言わないところに貫禄を感じる。若い衆にリターンキーって言っても通じないんだよね。NEC の PC-9801 とかのキーボードにはリターンって書いてあったから、つい無意識にリターンキーって言っちゃう。<br><br><h3>- 俺と Rubyist Magazine</h3>前回の Rubyist Magazine ではハードタブとソフトタブという呼び方を初めて知って <a href="http://sonic64.com/2004-12-23.html" title="2004年12月23日の Landscape">2004-12-23</a> の「ハードタブとソフトタブ」を書いた。私にとって Rubyist Magazine はこういう知識を得られるサイトになりつつある。Ruby の知識はあんまり身に付いてないんだけどね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-02-14.html">
 <title>MS Office のクリップボード12個制限 の警告を止める</title>
 <link>http://sonic64.com/2005-02-14.html</link>
 <description>Excel 2000 でクリップボードへのコピーを繰り返していると、「クリップボードには12個までしかデータを保持できない」という趣旨の警告が出る。レジストリを修正することでこの警告の表示を止めることができる。Officeクリップボードは12個のアイテムしか保持できません- レジストリを修正してクリップボード12個制限の警告を止めるHKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Common\General に AcbControl というキーを dword で追加。値は1を入れる。16進でも10進でもどちらでも良いはず。私は16進数にした。regedit.exe を使って修正しても良いし、以下のようにレジストリファイルを作って結合しても良い。レジストリファイルの作り方。メモ帳か何かに以下をペーストして、拡張子 .reg で適当なファイル名をつけて保存する。私は KillClip.reg というファイル名にした。で、ダブルクリックでそのファ...</description>
 <dc:date>2005-02-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Excel 2000 でクリップボードへのコピーを繰り返していると、「クリップボードには12個までしかデータを保持できない」という趣旨の警告が出る。レジストリを修正することでこの警告の表示を止めることができる。<br><br><blockquote>Officeクリップボードは12個のアイテムしか保持できません</blockquote><br><h3>- レジストリを修正してクリップボード12個制限の警告を止める</h3>HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Common\General に AcbControl というキーを dword で追加。値は1を入れる。16進でも10進でもどちらでも良いはず。私は16進数にした。<br><br>regedit.exe を使って修正しても良いし、以下のようにレジストリファイルを作って結合しても良い。<br><br>レジストリファイルの作り方。メモ帳か何かに以下をペーストして、拡張子 .reg で適当なファイル名をつけて保存する。私は KillClip.reg というファイル名にした。で、ダブルクリックでそのファイルを実行するだけ。<br><blockquote>Windows Registry Editor Version 5.00<br><br>[HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Common\General]<br>&quot;AcbControl&quot;=dword:00000001</blockquote><br>元に戻すには AcbControl の値を 0 にすればいいらしい。戻す気はないので試してないけど。<br><br><h3>- 効果あり</h3>私の環境では、見事にイルカのカイルくんが警告を出さなくなった。環境は Office2000 の Excel。ただし、上部メニューの 表示 -&gt; ツールバー -&gt; クリップボード でクリップボードツールバーを出していると、レジストリを修正していても警告される。<br><br><h3>- 「レジストリを修正してクリップボード12個制限の警告を止める」の参考</h3>[OFF2000] Office クリップボード ツール バーが表示されないようにする方法<br><a href="http://support.microsoft.com/default.aspx?scid=kb;ja;207438&amp;Product=officeJPN">http://support.microsoft.com/default.aspx?scid=kb;ja;207438& ...</a><br><br>＠IT：Windows TIPS -- Tips：邪魔なOffice クリップボードを表示しないようにする<br><a href="http://www.atmarkit.co.jp/fwin2k/win2ktips/488clipboard/clipboard.html">http://www.atmarkit.co.jp/fwin2k/win2ktips/488clipboard/clip ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-02-11.html">
 <title>2ちゃんねる ニュースヘッドラインの公式 RSS</title>
 <link>http://sonic64.com/2005-02-11.html</link>
 <description>2ちゃんねる ニュースヘッドラインの公式 RSShttp://headline.2ch.net/bbynews/news.rss2ちゃんねる ヘッドラインの中身を RSS にしたもの。２ちゃんねる　ヘッドライン BBY (news)http://headline.2ch.net/bbynews/- RSS の中身こんな感じ。RSS は2.0。スレの &amp;gt;&amp;gt;1 の内容が description に入っている。板名は略記されたものが category としてマークアップされている。pubDate はスレ立ての時刻。&lt;item&amp;gt; &lt;title&amp;gt;[速＋] 【国際】ロシアとウクライナ、サウジアラビア、ベトナムの世界貿易機関(WTO)年内加盟実現を…欧州委員&lt;/title&amp;gt; &lt;link&amp;gt;http://news19.2ch.net/test/read.cgi/newsplus/1108175125...</description>
 <dc:date>2005-02-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2ちゃんねる ニュースヘッドラインの公式 RSS<br><a href="http://headline.2ch.net/bbynews/news.rss">http://headline.2ch.net/bbynews/news.rss</a><br><br>2ちゃんねる ヘッドラインの中身を RSS にしたもの。<br>２ちゃんねる　ヘッドライン BBY (news)<br><a href="http://headline.2ch.net/bbynews/">http://headline.2ch.net/bbynews/</a><br><br><h3>- RSS の中身</h3>こんな感じ。<br>RSS は2.0。スレの &gt;&gt;1 の内容が description に入っている。板名は略記されたものが category としてマークアップされている。	pubDate はスレ立ての時刻。<br><br><blockquote>&lt;item&gt;<br>&nbsp; &lt;title&gt;[速＋] 【国際】ロシアとウクライナ、サウジアラビア、ベトナムの世界貿易機関(WTO)年内加盟実現を…欧州委員&lt;/title&gt;<br>&nbsp; &lt;link&gt;http://news19.2ch.net/test/read.cgi/newsplus/1108175125/&lt;/link&gt;<br>&nbsp; &lt;category&gt;速＋&lt;/category&gt;<br>&nbsp; &lt;description&gt;★ロシアなどＷＴＯの年内加盟実現を・欧州委員 　【ワシントン11日共同】訪米中の欧州連合（ＥＵ）のマンデルソン欧州委員（通商担当）は 11日、ワシントン市内で講演し、ロシアなど4カ国の世界貿易機関（ＷＴＯ）加盟について、 今年12月に香港で開くＷＴＯ閣僚会議で実現したい考えを明らかにした。 　マンデルソン委員は「ＷＴＯ加盟国の拡大は優先事項だ。中国との経験がその有益さを 示している」と述べ、新興国をＷＴＯルールに取り込んでいく重要性を指摘した。 　4カ国は、加盟交渉が大詰めを迎えているロシアとウクライナ、サウジアラビア、ベトナム。 　同委員はまた、イラク戦争を機にあつれきが生じた米国と欧州の関係修復の必要性も強調。 新多角的貿易交渉（ドーハ・ラウンド）成功に向けた協力を呼び掛けた。 日経新聞　http://www.nikkei.co.jp/news/kaigai/20050212STXKG000812022005.html&lt;/description&gt;<br>&nbsp; &lt;pubDate&gt;Sat, 12 Feb 2005 11:25:25 +0900&lt;/pubDate&gt;<br>&lt;/item&gt;</blockquote><br><h3>- bloglines で読むのには適してない</h3>bloglines で購読するようにしてみたが、あまりの玉石混淆ぶりにもう購読をやめようかと思ってる。<br>だって、以下のようなニュースに混じって、<br><br>【社会】中国が東シナ海で勝手に進めるガス田開発に、日本の銀行が１３０億融資<br><a href="http://news19.2ch.net/test/read.cgi/newsplus/1108168025/">http://news19.2ch.net/test/read.cgi/newsplus/1108168025/</a><br><blockquote>[速＋] 【社会】中国が東シナ海で勝手に進めるガス田開発に、日本の銀行が１３０億融資に<br><br>★中国・ガス田のパイプライン敷設　旧輸銀が１３０億円融資 ・東シナ海で中国が開発を進めている天然ガス田から上海まで海底パイプ 　ラインを敷設する事業に対して、政府系金融機関の旧日本輸出入銀行 　（現在の国際協力銀行）が一九九六年八月に、総額一億二千万ドル 　（約百三十億円）の融資を実施していたことが分かった。</blockquote><br>ちんこもげた<br><a href="http://live14.2ch.net/test/read.cgi/liveplus/1108149263/">http://live14.2ch.net/test/read.cgi/liveplus/1108149263/</a><br><blockquote>[実＋] ちんこもげた<br>だｋｄｌｊぁ</blockquote><br>とかいうニュースが入ってくるんだもん。2ちゃんねるはそういう場所だってことはわかるが、bloglines だとカテゴリ毎にフィルタリングする機能がないし、読みにくい。オフィシャルな RSS なのは良いことだし、板ごとに配信するなどの工夫があると利用価値がさらに増すだろう。<br><br>あと、スレがものすごい勢いで立つから、すぐに bloglines の1フィードあたり200件の制限に引っかかってしまう。全記事を追跡するには向かない。もっとも、全記事を追跡なんて読むのが大変でやってられないと思うけど。<br><br>bby -- スレッド情報一元管理システム構築スレ2 から。<br><a href="http://qb5.2ch.net/test/read.cgi/operate/1086868799/l50">http://qb5.2ch.net/test/read.cgi/operate/1086868799/l50</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-02-03.html">
 <title>.net で RSS を扱うためのライブラリ RSS.NET</title>
 <link>http://sonic64.com/2005-02-03.html</link>
 <description>RSS.NET: An open-source .NET class library for RSS feedshttp://www.rssdotnet.com/RSS.NET is an open-source .NET class library for RSS feeds. It provides a reusable object model for parsing and writing RSS feeds. It is fully compatible with RSS versions 0.90, 0.91, 0.92, and 2.0.1, implementing all constructs.RSS.NET はオープンソースの RSS フィード用の .NET クラスライブラリです。RSS のパースや出力用の再利用可能なオブジェクトモデルを提供します。実装や構造は RSS バージョン 0.90, 0.91, 0.92, 2.0.1 互換です。</description>
 <dc:date>2005-02-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RSS.NET: An open-source .NET class library for RSS feeds<br><a href="http://www.rssdotnet.com/">http://www.rssdotnet.com/</a><br><blockquote>RSS.NET is an open-source .NET class library for RSS feeds. It provides a reusable object model for parsing and writing RSS feeds. It is fully compatible with RSS versions 0.90, 0.91, 0.92, and 2.0.1, implementing all constructs.</blockquote><br>RSS.NET はオープンソースの RSS フィード用の .NET クラスライブラリです。RSS のパースや出力用の再利用可能なオブジェクトモデルを提供します。実装や構造は RSS バージョン 0.90, 0.91, 0.92, 2.0.1 互換です。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-02-01.html">
 <title>Perl で @INC にパスを追加</title>
 <link>http://sonic64.com/2005-02-01.html</link>
 <description>perl 実行時に -I オプションでディレクトリを指定すると、ライブラリ検索パス @INC に追加できる。perl のヘルプを表示させたらちゃんと書いてあった。今までは 2003-04-02 の「自作の Perl モジュールのインストール先」で書いた use lib '/home/hiroaki/script'; などとしていたけど、これを使わなくてもコマンドラインから指定できる。こんな感じで、一般ユーザレベルでインストールしたモジュールのパスを指定する。perl -I ~/perl/lib- ヘルプの表現が微妙に変わってる5.00503 だと「一回以上使われるかも」という表現。5.8.6 だと 「複数の -I も許される」という表現。$ /usr/local/perl/bin/perl5.8.6 -helpUsage: /usr/local/perl/bin/perl5.8.6 [switches] [--] [programfile] [arguments](略) -Idirect...</description>
 <dc:date>2005-02-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[perl 実行時に -I オプションでディレクトリを指定すると、ライブラリ検索パス @INC に追加できる。perl のヘルプを表示させたらちゃんと書いてあった。<br><br>今までは <a href="http://sonic64.com/2003-04-02.html" title="2003年04月02日の Landscape">2003-04-02</a> の「自作の Perl モジュールのインストール先」で書いた use lib '/home/hiroaki/script'; などとしていたけど、これを使わなくてもコマンドラインから指定できる。<br><br>こんな感じで、一般ユーザレベルでインストールしたモジュールのパスを指定する。<br><blockquote>perl -I ~/perl/lib</blockquote><br><h3>- ヘルプの表現が微妙に変わってる</h3>5.00503 だと「一回以上使われるかも」という表現。5.8.6 だと 「複数の -I も許される」という表現。<br><br><blockquote>$ /usr/local/perl/bin/perl5.8.6 -help<br><br>Usage: /usr/local/perl/bin/perl5.8.6 [switches] [--] [programfile] [arguments]<br><br>(略)<br><br> -Idirectory&nbsp; &nbsp;  specify @INC/#include directory (several -I's allowed)</blockquote><br><blockquote>$ /usr/bin/perl5.00503 -h<br><br>Usage: /usr/bin/perl5.00503 [switches] [--] [programfile] [arguments]<br><br>(略)<br><br> -Idirectory&nbsp; &nbsp;  specify @INC/#include directory (may be used more than once)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-31.html">
 <title>MS SQL Server の CONTAINS による 全文検索</title>
 <link>http://sonic64.com/2005-01-31.html</link>
 <description>MS SQL Server で CONTAINS を使った全文検索について調査。2003-06-13 にも似たようなことを調べてたけど、今回はちょっと本気。- 要件SQL Server で全文検索機能を使いたい。形態素解析でも N-gram でもいい。全角半角文字同一視、アラビア数字と漢数字の同一視ができればいい。対象は一文書約 4KB の日本語データで、数百から二千件程度。パフォーマンスは重視しない。簡単に作れることが肝要。この要件だと、CONTAINS 述語が使えそう。- 事前準備2003-06-13 でも書いたように、フルテキストインデックスをあらかじめ構築しておく必要がある。- CONTAINS の文法Transact-SQL リファレンス CONTAINShttp://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ca ...SELECT * FROM CONTAINSTABLE(document, *, '&amp;qu...</description>
 <dc:date>2005-01-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MS SQL Server で CONTAINS を使った全文検索について調査。<a href="http://sonic64.com/2003-06-13.html" title="2003年06月13日の Landscape">2003-06-13</a> にも似たようなことを調べてたけど、今回はちょっと本気。<br><br><h3>- 要件</h3>SQL Server で全文検索機能を使いたい。形態素解析でも N-gram でもいい。全角半角文字同一視、アラビア数字と漢数字の同一視ができればいい。対象は一文書約 4KB の日本語データで、数百から二千件程度。パフォーマンスは重視しない。簡単に作れることが肝要。この要件だと、CONTAINS 述語が使えそう。<br><br><h3>- 事前準備</h3><a href="http://sonic64.com/2003-06-13.html" title="2003年06月13日の Landscape">2003-06-13</a> でも書いたように、フルテキストインデックスをあらかじめ構築しておく必要がある。<br><br><h3>- CONTAINS の文法</h3>Transact-SQL リファレンス CONTAINS<br><a href="http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ca-co_2y2h.asp">http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ca ...</a><br><br><blockquote>SELECT * FROM CONTAINSTABLE(document, *, '&quot;QUERY&quot;');</blockquote><br>基本。<br>CONTAINS または CONTAINSTABLE 述語の引数としてクエリを渡す。<br>クエリ全体はシングルクオートで囲む。<br>クエリの中の単語はダブルクオートで囲む。<br><br>複数のクエリで AND や OR を作りたいときは、ダブルクオートをで囲んだ単語群を AND や OR で連結する。<br><blockquote>SELECT * FROM CONTAINSTABLE(document, *, '&quot;foo&quot; AND &quot;bar&quot; AND &quot;buzz&quot;');</blockquote><br>あとは prexi_term と細かな機能くらいしかリファレンスに載っていない。<br><blockquote>&lt;prefix_term&gt;<br><br>指定のテキストで始まる単語または語句の照合を指定します。プレフィックス語句を二重引用符 (&quot;&quot;) で囲み、後ろの二重引用符の前にアスタリスク (*) を挿入すると、アスタリスクの前に指定された文字列で始まるすべてのテキストが照合されます。この句は、CONTAINS (column, '&quot;text*&quot;') のように指定します。アスタリスクは、0 または 1 つ以上の文字に一致します。その単語または語句を語根とする文字もこれに含まれます。CONTAINS (column, 'text*') のように、テキストとアスタリスクが二重引用符で区切られていないと、フルテキスト検索でアスタリスクが文字と見なされ、text* に対する完全一致が検索されます。<br><br>&lt;prefix_term&gt; が語句のときは、語句に含まれるそれぞれの単語が独立したプレフィックスと見なされます。したがって、&quot;local wine *&quot; というプレフィックスを指定しているクエリでは、&quot;local winery&quot;、&quot;locally wined and dined&quot;などの行が一致します。</blockquote><br>記号だけで検索したい場合とか、ダブルクオートを含む単語をどうエスケープしたらいいかなどについての記述が見つからない。そもそも、エスケープ対象の単語がどれなのかなどについても情報がない。さてどうする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-28.html">
 <title>lftp のリトライ回数制限</title>
 <link>http://sonic64.com/2005-01-28.html</link>
 <description>品質があまり良くない回線で ftp ミラーリングを行うことになった。リトライ機能付きの ftp クライアントを使いたいが、リトライの上限回数も決めておきたい。2004-05-08 などで書いた lftp を使おうと思っているので、man page を調べてみる。- lftp のリトライ回数制御リトライの回数は net:max-retries で制御可能。lftp.1http://lftp.yar.ru/lftp-man.htmlnet:max-retries (number) the maximum number of sequential retries of an opera- tion without success. 0 means unlimited.0で無制限。1以上でその回数分リトライか。</description>
 <dc:date>2005-01-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ftp</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ftp"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[品質があまり良くない回線で ftp ミラーリングを行うことになった。リトライ機能付きの ftp クライアントを使いたいが、リトライの上限回数も決めておきたい。<a href="http://sonic64.com/2004-05-08.html" title="2004年05月08日の Landscape">2004-05-08</a> などで書いた lftp を使おうと思っているので、man page を調べてみる。<br><br><h3>- lftp のリトライ回数制御</h3>リトライの回数は net:max-retries で制御可能。<br><br>lftp.1<br><a href="http://lftp.yar.ru/lftp-man.html">http://lftp.yar.ru/lftp-man.html</a><br><blockquote>net:max-retries (number)<br>&nbsp; &nbsp;  the maximum number of sequential retries of&nbsp; an&nbsp; opera-<br>&nbsp; &nbsp;  tion without success.&nbsp; 0 means unlimited.</blockquote><br>0で無制限。1以上でその回数分リトライか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-27.html">
 <title>自分の名前やあだ名を RSS 検索に登録しておく</title>
 <link>http://sonic64.com/2005-01-27.html</link>
 <description>RSS によって、特定のキーワードの出現をチェックし続けることが簡単になっている。RSS じゃなくてもできるけど、RSS という標準的なフォーマットがあるおかげで追跡しやすくなっている。[結] 検索結果をRSSでウォッチするという方法 - 結城浩の日記http://www.hyuki.com/diary/20050126064005RSSを使った検索サイトの中には、(1)「BlogのRSS配信を対象として検索する」だけではなく、 (2)「特定のキーワードを検索した結果をRSSで配信する」という機能を持つものがある。(略)たとえば、結城の場合には、私のサイトに言及してくれている人を追うために「結城浩」と「hyuki」という単語をウォッチしている。それから「Java」「Perl」「暗号」なども。これ、私もやってます。私の場合はネットワーク上でよく使う名前と本名。私を本名で名指しにする記事ってまず無いと思うけど、まあいつかそんな日も来るかもしれないので登録。で、笑ったのが以下の記事。フィッシン...</description>
 <dc:date>2005-01-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RSS によって、特定のキーワードの出現をチェックし続けることが簡単になっている。RSS じゃなくてもできるけど、RSS という標準的なフォーマットがあるおかげで追跡しやすくなっている。<br><br>[結] 検索結果をRSSでウォッチするという方法 - 結城浩の日記<br><a href="http://www.hyuki.com/diary/20050126064005">http://www.hyuki.com/diary/20050126064005</a><br><blockquote>RSSを使った検索サイトの中には、(1)「BlogのRSS配信を対象として検索する」だけではなく、 (2)「特定のキーワードを検索した結果をRSSで配信する」という機能を持つものがある。<br>(略)<br>たとえば、結城の場合には、私のサイトに言及してくれている人を追うために「結城浩」と「hyuki」という単語をウォッチしている。それから「Java」「Perl」「暗号」なども。</blockquote><br>これ、私もやってます。私の場合はネットワーク上でよく使う名前と本名。私を本名で名指しにする記事ってまず無いと思うけど、まあいつかそんな日も来るかもしれないので登録。<br><br>で、笑ったのが以下の記事。<br><br>フィッシング [dk]読書記録ChangeLog / <a href="http://sonic64.com/2005-01-26.html" title="2005年01月26日の Landscape">2005-01-26</a><br><a href="http://dkiroku.com/2005-01-26.html#2005-01-26-47">http://dkiroku.com/2005-01-26.html#2005-01-26-47</a><br><blockquote>「結城浩」<br>「hyuki」<br>「Java」<br>「Perl」<br>「暗号」</blockquote><br>記事の内容はこれだけで、最初はどんな意味を持つ記事なのかわからなかった。記事の意図がわかったところでかなり笑った。名前検索スパムとでも呼ぶのがふさわしいかな。というか、私のこの記事もか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-26.html">
 <title>Google のキーワード入力数制限緩和とハイライト色</title>
 <link>http://sonic64.com/2005-01-26.html</link>
 <description>Google、一度に入力できるキーワード数の制限を緩和〜32語まで入力可能にhttp://internet.watch.impress.co.jp/cda/news/2005/01/25/6190 ...Google が入力可能なキーワード数の上限を32語に増やしたという記事。ということは、2004-01-28 で書いた「Google のキャッシュのハイライト色の最大色数」も増えてるのかな? 実験してみよう。- Google 検索に32語分キーワードを入力してキャッシュを表示させる32語キーワードを入力してキャッシュを表示させ、html ソースを確認すれば各キーワードがどの色でハイライトされているかを調べることができる。でも32語もキーワードを考えるのが大変だな。とりえあえず思い浮かべられる単語をどんどん入れてみるか。Google で Landscape 最終 更新 時刻 RSS 斎藤 宏明 sonic64 2003 2004 2005 エンジニア メモ カテゴリ .net 2ch am...</description>
 <dc:date>2005-01-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Google、一度に入力できるキーワード数の制限を緩和〜32語まで入力可能に<br><a href="http://internet.watch.impress.co.jp/cda/news/2005/01/25/6190.html">http://internet.watch.impress.co.jp/cda/news/2005/01/25/6190 ...</a><br><br>Google が入力可能なキーワード数の上限を32語に増やしたという記事。ということは、<a href="http://sonic64.com/2004-01-28.html" title="2004年01月28日の Landscape">2004-01-28</a> で書いた「Google のキャッシュのハイライト色の最大色数」も増えてるのかな? 実験してみよう。<br><br><h3>- Google 検索に32語分キーワードを入力してキャッシュを表示させる</h3>32語キーワードを入力してキャッシュを表示させ、html ソースを確認すれば各キーワードがどの色でハイライトされているかを調べることができる。でも32語もキーワードを考えるのが大変だな。とりえあえず思い浮かべられる単語をどんどん入れてみるか。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Landscape+%ba%c7%bd%aa+%b9%b9%bf%b7+%bb%fe%b9%ef+RSS+%ba%d8%c6%a3+%b9%a8%cc%c0+sonic64+2003+2004+2005+%a5%a8%a5%f3%a5%b8%a5%cb%a5%a2+%a5%e1%a5%e2+%a5%ab%a5%c6%a5%b4%a5%ea+%2enet+2ch+amazon+Apache+bash+bookmarklet+C%23+chalow+ChangeLog+CSS+Delphi+DVD+F%2dZERO+ftp+Google+gpg+HTML+http+iPod" title="Google 検索: Landscape 最終 更新 時刻 RSS 斎藤 宏明 sonic64 2003 2004 2005 エンジニア メモ カテゴリ .net 2ch amazon Apache bash bookmarklet C# chalow ChangeLog CSS Delphi DVD F-ZERO ftp Google gpg HTML http iPod">Google で Landscape 最終 更新 時刻 RSS 斎藤 宏明 sonic64 2003 2004 2005 エンジニア メモ カテゴリ .net 2ch amazon Apache bash bookmarklet C# chalow ChangeLog CSS Delphi DVD F-ZERO ftp Google gpg HTML http iPod を検索</a>。<br><br>これだけあれば十分でしょ。Google のキャッシュを表示する URL をコピペしておくと以下のようになる。長い。1600 * 1200 程度の画面では、ブラウザを最大化してもステータスバーからはみ出すくらいの長さだろう。<br><br><a href="http://www.google.co.jp/search?q=cache:mbIIC3VDM04J:sonic64.hp.infoseek.co.jp/+Landscape+%E6%9C%80%E7%B5%82+%E6%9B%B4%E6%96%B0+%E6%99%82%E5%88%BB+RSS+%E6%96%8E%E8%97%A4+%E5%AE%8F%E6%98%8E+sonic64+2003+2004+2005+%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2+%E3%83%A1%E3%83%A2+%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA+.net+2ch+amazon+Apache+bash+bookmarklet+C%23+chalow+ChangeLog+CSS+Delphi+DVD+F-ZERO+ftp+Google+gpg+HTML+http+iPod&amp;hl=ja&amp;lr=lang_ja&amp;inlang=ja">http://www.google.co.jp/search?q=cache:mbIIC3VDM04J:sonic64. ...</a><br><br><h3>- あれ? 同じ?</h3>なんか IE で見るとカラーバーのようだな。<br><br>どれどれ、11語目の 2005 の色は・・・って、おんなじじゃん。<br><blockquote>&lt;td bgcolor=#ffff66&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=black size=-1&gt;landscape&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>(略)<br>&lt;td bgcolor=#ffff66&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=black size=-1&gt;2005&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;</blockquote><br>なんだ、結局10色をローテーションしてるだけなんだね。めくるめく多色環境を体験できるかと思ったのに。ちょっと残念。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-24.html">
 <title>テクノ / ダンス / トランス系音楽の分類図</title>
 <link>http://sonic64.com/2005-01-24.html</link>
 <description>Ishkur's Guide to Electronic Musichttp://www.di.fm/edmguide/edmguide.htmlFlash を使って、テクノ / ダンス / トランス系音楽を分類している。分類に属するアーティストの曲を試聴することもできるのが便利。音質はひどいしローディングも結構長いけど、分類から直に確認できるのは使い勝手が良い。もっと音がよければなあ。[O] ダンスミュージックのジャンル分け から。http://overlasting.hn.org/2005-01-24-2.html- 私の好きなジャンル私の趣味はまず Trance の Eurotrance エリア。[Dreamland]DreamlandRobert Miles発売日: 1996/07/30 「Dreamland」の価格と在庫状況を確認amazon で詳しく見るDream の Robert Miles の Children は本当に大好きな曲。1996年の発売以来、ずーーーーーっと飽...</description>
 <dc:date>2005-01-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Ishkur's Guide to Electronic Music<br><a href="http://www.di.fm/edmguide/edmguide.html">http://www.di.fm/edmguide/edmguide.html</a><br><br>Flash を使って、テクノ / ダンス / トランス系音楽を分類している。分類に属するアーティストの曲を試聴することもできるのが便利。音質はひどいしローディングも結構長いけど、分類から直に確認できるのは使い勝手が良い。もっと音がよければなあ。<br><br>[O] ダンスミュージックのジャンル分け から。<br><a href="http://overlasting.hn.org/2005-01-24-2.html">http://overlasting.hn.org/2005-01-24-2.html</a><br><br><h3>- 私の好きなジャンル</h3>私の趣味はまず Trance の Eurotrance エリア。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000002VRQ" title="Dreamland"><img src="http://images-jp.amazon.com/images/P/B000002VRQ.09.MZZZZZZZ.jpg" title="Dreamland" alt="Dreamland">Dreamland</a></strong><br><br>Robert Miles<br>発売日: 1996/07/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000002VRQ" title="Dreamland"> <a href="http://sonic64.com/go/B000002VRQ" title="Dreamland">「Dreamland」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000002VRQ">amazon で詳しく見る</a></div><br>Dream の Robert Miles の Children は本当に大好きな曲。1996年の発売以来、ずーーーーーっと飽きずに聞き続けている。代表曲 Children を聞くと力が湧いてくる。当サイトの Landscape という名前はこのアルバムの4曲目からもらった。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000024WM7" title="45rpm"><img src="http://images-jp.amazon.com/images/P/B000024WM7.09.MZZZZZZZ.jpg" title="45rpm" alt="45rpm">45rpm</a></strong><br><br>Paul Van Dyk<br>発売日: 1998/04/27<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000024WM7" title="45rpm"> <a href="http://sonic64.com/go/B000024WM7" title="45rpm">「45rpm」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000024WM7">amazon で詳しく見る</a></div><br>Epic の Paul Van Dyk の For an Angel はちょっと無機的な感じが良い。でも、これ epic じゃないと思う。展開がおとなしめな曲なので、友達はいまいち馴染めないと言ってた。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000025BH7" title="Far from the Maddening Crowds"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="Far from the Maddening Crowds" alt="Far from the Maddening Crowds">Far from the Maddening Crowds</a></strong><br><br>Chicane<br>発売日: 2000/09/11<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000025BH7" title="Far from the Maddening Crowds"> <a href="http://sonic64.com/go/B000025BH7" title="Far from the Maddening Crowds">「Far from the Maddening Crowds」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000025BH7">amazon で詳しく見る</a></div><br>IBIZA は Chicane の Offshore。これは Far From Maddening Crowds に収録されてる。この選曲は文句なし。でも Chicane を聞くなら、CD の入手性の観点から Behind the Sun がおすすめ。ブライアンアダムスとの合作曲 Don't Give up も入ってるし。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00004UARG" title="Behind the Sun"><img src="http://images-jp.amazon.com/images/P/B00004UARG.09.MZZZZZZZ.jpg" title="Behind the Sun" alt="Behind the Sun">Behind the Sun</a></strong><br><br>Chicane<br>発売日: 2000/08/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00004UARG" title="Behind the Sun"> <a href="http://sonic64.com/go/B00004UARG" title="Behind the Sun">「Behind the Sun」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00004UARG">amazon で詳しく見る</a></div><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000005WLN" title="ESCM"><img src="http://images-jp.amazon.com/images/P/B000005WLN.09.MZZZZZZZ.jpg" title="ESCM" alt="ESCM">ESCM</a></strong><br><br>BT<br>発売日: 1997/09/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000005WLN" title="ESCM"> <a href="http://sonic64.com/go/B000005WLN" title="ESCM">「ESCM」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000005WLN">amazon で詳しく見る</a></div><br>Progressive Trance に BT の Flaming June を分類してるのも納得。ESCM は曲の種類もバラエティに富んでいてお買い得な一枚。<br><br><h3>- ドラムンベース系もイイ</h3>Jungle の 90s の JAZZSTEP、DRUMN BASS、ATMOSPHERIC も好き。でもここら辺の CD って手に入りにくいイメージがあるんだよなあ。いかんせん下火になったジャンルなんだろうな。でも好き。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-22.html">
 <title>プロバイダ別 ntp サーバリスト wiki</title>
 <link>http://sonic64.com/2005-01-22.html</link>
 <description>2004-12-02 に書いた「プロバイダ別 ntp サーバリスト」などをもとに、有志が ntp サーバ情報を書き込める wiki を作ってくれた。プロバイダ別NTPサーバリスト - WikiRoomhttp://www.wikiroom.com/?%A5%D7%A5%ED%A5%D0%A5%A4%A5%C0%CA%C ...2005年1月23日追記。上記 wiki は消滅して以下に移転した模様。NTP - wiki@nothinghttp://wiki.nothing.sh/page/NTP時刻合わせ総合スレッドに書き込まれた各プロバイダの ntp サーバ情報は 2004-12-02 にもいくつか反映させておいたが、私のページよりも上記 wiki の方が見てる人も書く人も多いので情報の質・鮮度・量において上。- 「プロバイダ別 ntp サーバリスト」を書いた理由なんだかページビューが増えてるなと思ったら、いろんな所で 2004-12-02 の「プロバイダ別 ntp サーバリスト」が紹介...</description>
 <dc:date>2005-01-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-12-02.html" title="2004年12月02日の Landscape">2004-12-02</a> に書いた「プロバイダ別 ntp サーバリスト」などをもとに、有志が ntp サーバ情報を書き込める wiki を作ってくれた。<br><br>プロバイダ別NTPサーバリスト - WikiRoom<br><a href="http://www.wikiroom.com/?%A5%D7%A5%ED%A5%D0%A5%A4%A5%C0%CA%CCNTP%A5%B5%A1%BC%A5%D0%A5%EA%A5%B9%A5%C8">http://www.wikiroom.com/?%A5%D7%A5%ED%A5%D0%A5%A4%A5%C0%CA%C ...</a><br><br>2005年1月23日追記。上記 wiki は消滅して以下に移転した模様。<br><br>NTP - wiki@nothing<br><a href="http://wiki.nothing.sh/page/NTP">http://wiki.nothing.sh/page/NTP</a><br><br>時刻合わせ総合スレッドに書き込まれた各プロバイダの ntp サーバ情報は <a href="http://sonic64.com/2004-12-02.html" title="2004年12月02日の Landscape">2004-12-02</a> にもいくつか反映させておいたが、私のページよりも上記 wiki の方が見てる人も書く人も多いので情報の質・鮮度・量において上。<br><br><h3>- 「プロバイダ別 ntp サーバリスト」を書いた理由</h3>なんだかページビューが増えてるなと思ったら、いろんな所で <a href="http://sonic64.com/2004-12-02.html" title="2004年12月02日の Landscape">2004-12-02</a> の「プロバイダ別 ntp サーバリスト」が紹介されていた。福岡大の鶴岡助教授まで見てくださっていたとは光栄だ。その道のエキスパートに見られるのは怖さもあるけど、うれしさの方が大きいな。<br><br><blockquote>522 ：福岡大学のNTP屋 [tsuruoka@fukuoka-u.ac.jp] ：05/01/20 16:30:33 ID:u9Qqv67y<br>&gt;&gt;520<br>大学の回線を2Mbps近く食ってしまうのももったいないことですし、<br>ユーザにとっても精度を確保し難いわけですから、ISP内のタームサーバを<br>利用する方向に仕向けたいのです。<br>http://sonic64.hp.infoseek.co.jp/2004-12-02.html<br>のあたりは、それをよく説明してくれています。<br>学内でも居場所はそれほど自由でもないんですね。<br>10年前ならネットワーク構成も変更しやすかったのですが、今はどうにもなりません。</blockquote><br>私が <a href="http://sonic64.com/2004-12-02.html" title="2004年12月02日の Landscape">2004-12-02</a> の 「プロバイダ別 ntp サーバリスト」を書いた動機も、いつまでもボランティアの善意に甘えるわけにはいかないと思ったから。プロバイダのサービスとして ntp を提供してほしい。リストを作っておけば、それを読んだ人が自分のプロバイダの ntp サーバを使う確率が上がる。利用数が増えれば需要があるとプロバイダが判断して、より ntp のサービスが充実する。そうなって欲しいと思っていた。<br><br>私の「プロバイダ別 ntp サーバリスト」は、リストと名乗っている割には説明が多く、ntp サーバのホスト名が出てくるのは記事の後半になってからだ。ntp の仕組みや意義を知らない人が多いだろうと推測した結果、こういう構成になった。単にホスト名を羅列するだけでは意味がない。<br><br><h3>- こういう用途には wiki が便利</h3><a href="http://sonic64.com/2004-12-02.html" title="2004年12月02日の Landscape">2004-12-02</a> の 「プロバイダ別 ntp サーバリスト」は、個人でメンテナンスして行くには限界がある。&gt;&gt;523 の言うとおり、wiki か何かでみんなで編集する方が良い。私の記事だっていろんな所から調べて来たのをまとめただけ。どんどん使って欲しい。<a href="http://sonic64.com/2004-12-02.html" title="2004年12月02日の Landscape">2004-12-02</a> にリンクしておいてくれるとなおうれしいけど。<br><br><blockquote>523 ：login:Penguin [sage] ：05/01/20 16:43:24 ID:cdlCVAn2<br>&gt;&gt;522<br>このリスト、個人の日記に置いとくのはもったいないな。<br>http://linux2ch.bbzone.net/ あたりにページ作って<br>みんなでいじった方がよくないすか。</blockquote><br><h3>- リンク</h3>スラッシュドット ジャパン | 福岡大学NTPサーバの混雑解消にご協力を<br><a href="http://slashdot.jp/articles/05/01/21/0214236.shtml?topic=12">http://slashdot.jp/articles/05/01/21/0214236.shtml?topic=12</a><br><br>ITmediaニュース：福岡大のNTPサーバがアクセス集中で悲鳴<br><a href="http://www.itmedia.co.jp/news/articles/0501/21/news059.html">http://www.itmedia.co.jp/news/articles/0501/21/news059.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-20.html">
 <title>C# でアプリケーションの終了コードを返す</title>
 <link>http://sonic64.com/2005-01-20.html</link>
 <description>Main 関数の戻り値がアプリケーションの終了コードになる。終了コードは復帰値やエラーコードなどとも呼ばれる。- void Main のとき終了コードは0になる。例外を catch せずに終了した場合でも0。- int Main のとき戻り値が終了コードになる。[STAThread]static int Main(string[] args) { int exit_status_code = 1; return exit_status_code;}- 上記を実行してみる上記ソースをビルドして cygwin から実行してみる。$? は直前のコマンドの終了コードが格納されている。$ ./ExitStatus.exe$ echo $?11 が返ってきている。- サンプル組み込むときはこんな感じかな。[STAThread]static int Main(string[] args) { int exit_status_code = 0; try { // 処理 } catch { exit_st...</description>
 <dc:date>2005-01-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Main 関数の戻り値がアプリケーションの終了コードになる。終了コードは復帰値やエラーコードなどとも呼ばれる。<br><br><h3>- void Main のとき</h3>終了コードは0になる。例外を catch せずに終了した場合でも0。<br><br><h3>- int Main のとき</h3>戻り値が終了コードになる。<br><blockquote>[STAThread]<br>static int Main(string[] args) {<br>&nbsp; &nbsp; int exit_status_code = 1;<br>&nbsp; &nbsp; return exit_status_code;<br>}</blockquote><br><h3>- 上記を実行してみる</h3>上記ソースをビルドして cygwin から実行してみる。$? は直前のコマンドの終了コードが格納されている。<br><blockquote>$ ./ExitStatus.exe<br><br>$ echo $?<br>1</blockquote>1 が返ってきている。<br><br><h3>- サンプル</h3>組み込むときはこんな感じかな。<br><blockquote>[STAThread]<br>static int Main(string[] args) {<br>&nbsp; &nbsp; int exit_status_code = 0;<br>&nbsp; &nbsp; try {<br>&nbsp; &nbsp; &nbsp; &nbsp; // 処理<br>&nbsp; &nbsp; } catch {<br>&nbsp; &nbsp; &nbsp; &nbsp; exit_status_code = 1;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return exit_status_code;<br>}</blockquote><br>追記。他の方法もある。<br><br><h3>- System.Environment.Exit() の引数として終了コードをセットする</h3>System.Environment.Exit(1) だと終了コード 1 でアプリケーションを終了する。<br><br><blockquote>Environment.Exit(1);</blockquote><br>System は省略した方がちょっとだけ楽。<br><br><h3>- System.Environment.ExitCode に終了コードをセットする</h3>System.Environment.ExitCode プロパティに終了コードをセットしておく。<br>ロギングなどに使う場合は System.Environment.Exit() だと本当に終了してしまう。値の読み書きができるこちらの方が便利。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-19.html">
 <title>PostgreSQL 8.0 Windows 版インストールメモ</title>
 <link>http://sonic64.com/2005-01-19.html</link>
 <description>PostgreSQL 8.0 がリリースされた。今回は Windows ネイティブ版も公式リリースとなった。Windows で無料の DB といえば FireBird や MySQL だったが、より柔軟なライセンスの Postgres が選択肢に入ることになる。- Windows 版 PosgreSQL 8.0 リリースノートやプレスリリース、ニュースPostgreSQL: News: PostgreSQL 8.0.0 Releasedhttp://www.postgresql.org/about/news.277本家。日本 PostgreSQL ユーザ会 PostgreSQL 8.0 Press Kithttp://www.postgresql.jp/ug/press-release/2005-01.htmlPostgreSQL 8.0正式リリース，ロールフォワードやWindows上のネイティブ動作など実現 : IT Pro ニュースhttp://itpro.nikkeibp.co.j...</description>
 <dc:date>2005-01-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PostgreSQL 8.0 がリリースされた。今回は Windows ネイティブ版も公式リリースとなった。Windows で無料の DB といえば FireBird や MySQL だったが、より柔軟なライセンスの Postgres が選択肢に入ることになる。<br><br><h3>- Windows 版 PosgreSQL 8.0 リリースノートやプレスリリース、ニュース</h3>PostgreSQL: News: PostgreSQL 8.0.0 Released<br><a href="http://www.postgresql.org/about/news.277">http://www.postgresql.org/about/news.277</a><br>本家。<br><br>日本 PostgreSQL ユーザ会 PostgreSQL 8.0 Press Kit<br><a href="http://www.postgresql.jp/ug/press-release/2005-01.html">http://www.postgresql.jp/ug/press-release/2005-01.html</a><br><br>PostgreSQL 8.0正式リリース，ロールフォワードやWindows上のネイティブ動作など実現 : IT Pro ニュース<br><a href="http://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20050119/154938/">http://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20050119/154938/</a><br><br>PostgreSQL 8.0がリリース - Windowsに正式対応 (MYCOM PC WEB)<br><a href="http://pcweb.mycom.co.jp/news/2005/01/19/013.html">http://pcweb.mycom.co.jp/news/2005/01/19/013.html</a><br><br>スラッシュドット ジャパン | PostgreSQL 8.0 リリース<br><a href="http://slashdot.jp/article.pl?sid=05/01/19/0641233&amp;topic=113">http://slashdot.jp/article.pl?sid=05/01/19/0641233&amp;topic ...</a><br><br><h3>- Windows 版 PosgreSQL 8.0 ダウンロード</h3>Windows 版 PosgreSQL 8.0 のファイルは zip アーカイブでサイズは約17MB。<br><br>各地の FTP ミラーや BitTorrent から入手できるが、今日リリースされたばかりなのでミラー待ちだったり混雑していたりする。幸いなことに RingServer にはもうミラーされていたのでそこからダウンロードした。SourceForge にもある。<br><br>RingServer の PosgreSQL ミラー<br><a href="http://www.t.ring.gr.jp/archives/misc/db/postgresql/">http://www.t.ring.gr.jp/archives/misc/db/postgresql/</a><br><a href="http://www.t.ring.gr.jp/archives/misc/db/postgresql/source/v8.0.0/">http://www.t.ring.gr.jp/archives/misc/db/postgresql/source/v ...</a><br><a href="http://www.t.ring.gr.jp/archives/misc/db/postgresql/binary/v8.0/">http://www.t.ring.gr.jp/archives/misc/db/postgresql/binary/v ...</a><br><br>SourceForge.net: Project Info - PostgreSQL Database Server<br><a href="http://sourceforge.net/projects/pgsql/">http://sourceforge.net/projects/pgsql/</a><br><br>追記。1月20日の朝に見たら PostgreSQL 日本ユーザ会からもダウンロードできるようになっていた。<br>PostgreSQL ダウンロード情報<br><a href="http://www.postgresql.jp/PostgreSQL/download.html">http://www.postgresql.jp/PostgreSQL/download.html</a><br><br><h3>- Windows 版 PosgreSQL 8.0 インストール</h3>Windows2000 Professonal SP4 に Windows 版 PosgreSQL 8.0 をインストールする。<br><br>ダウンロードした zip を展開して postgresql-8.0.msi を実行すると、GUI のインストーラが起動する。<br><br>最初の画面で詳細なインストールログを出力するかどうかのチェックボックスがあったので、迷わずオンにした。<br><blockquote>□ Write detailed installation log to postgresql-8.0.log in the current directory</blockquote>インストール先のディレクトリは C:\Program Files\PostgreSQL\8.0\ を選択。<br><br>基本的には Next を連打してればインストールが進むという、実に Windows らしい作りだ。<br><br><h3>- インストールするコンポーネントの選択</h3>インストールするコンポーネントの選択画面。私はデフォルトのまま、とくに何も変更はしなかった。<br><br>おおっ、デフォルトで .NET 用のドライバ(データプロバイダ?)もインストールされるんだ。こりゃ楽だ。<br><blockquote>The PostgreSQL .NET Driver.<br>This feature requires 3244KB on your hard drive.</blockquote><br>他にも JDBC と ODBC と OLEDB のドライバやプロバイダがデフォルトでインストールされる。<br><br><h3>- Service configuration 画面での入力項目</h3>Service configuration 画面には、下の方に注意書きがある。<br><blockquote>The service account is the account that runs the PostgreSQL database server. It must NOT be a member of the local administrators group. If you have not already created an account, the installer can do so for you. Enter an account name and a password, or leave the password blank to have one auto-generated.</blockquote><br>日本語に超訳すると以下のような感じか。<br><blockquote>サービスアカウントは postgres の データベースサーバを実行するアカウントです。サービスアカウントはローカルの Administrators グループのメンバを指定してはいけません。もしアカウントを作っていないなら、インストーラはアカウントを作成することができます。アカウント名とパスワードを入力してください。パスワード欄を空欄にしておくとパスワードを自動生成します。</blockquote><br>アカウントの生成機能を使うのは問題ないが、パスワードは自動生成に頼らない方がいい。自動生成は強固なパスワードを生成してはくれるのだが、'Xnd|)p_O|IL!_?=&gt;BZwRF).voXxaIyP' なんてパスワードが設定されるし、生成されたパスワードはメッセージダイアログで表示されるのでコピー &amp; ペーストすることが困難。パスワードはあらかじめ十分強固なものを決めておく方がいい。<br><br>ちなみに、指定したパスワードが弱そうな場合は以下のよう警告される。<br><blockquote>The password you specified appears weak. Would you like the installer to replace it with a random password?</blockquote>「指定されたパスワードは弱いようです。ランダムなパスワードで置き換えますか?」といった内容だ。実に至れり尽くせりだ。<br><br>前置きが長くなったが、Service configuration 画面での設定項目をメモ。<br><br>まず、Windows のサービスとして動かしたいので、Install as a service のチェックボックスはオン。<br><br><blockquote>Service name</blockquote>Service name は Windows サービスとして登録するときのサービス名。デフォルトの PostgreSQL Database Server 8.0 のままにした。<br><br><blockquote>Account name</blockquote>Account name はサービスを起動するアカウント名。注意書きにもあったように、Administrators グループのメンバーを起動アカウントとして使うことはセキュリティ的にやってはいけないこと。起動アカウントがなければインストーラがアカウントを作ってくれる。<br><br>今回はデフォルトの postgres のままとし、インストーラにサービス起動用アカウントを作ってもらうことにした。<br><br><blockquote>Account domain</blockquote>Account domain はサービス起動アカウントが属する Windows ドメイン。私が属するデフォルトの develop のままにした。<br><br><blockquote>Account password</blockquote>Account password はサービス起動用アカウントのパスワード。私はあらかじめ決めておいた十分な長さとランダムネスを持つ文字列を指定した。<br><br><blockquote>Verify password</blockquote>Verify password はパスワードの確認用入力欄。<br><br>項目を入力して次に進もうとすると、以下の確認が来た。develop\postgres というアカウントは存在しないみたいだけど、作る? という内容。もちろん作ってもらった。<br><blockquote>User 'develop\postgres' was not found. Would you like the account to be created for you?</blockquote><br><h3>- Initialize database cluster データベースクラスタの初期化</h3>要するに Unix 版でもおなじみの initdb 周りの設定。<br><br>初期化したいので、Initialize database cluster のチェックボックスはオン。<br>Port number はデフォルトの 5432。<br><br>Locale と Encoding の設定はちょっと迷った。でも、この設定については過去に Postgres のメーリングリストの記事をメモした覚えがある。ChangeLog メモを検索、と。あった。<a href="http://sonic64.com/2002-09-12.html" title="2002年09月12日の Landscape">2002-09-12</a> の「PostgreSQL7.3 以降の configure オプション」だ。この知識は 8.0 でも有効なのかな? そういえば Unicode が見あたらないけど、例によって ClientEncoding で対処するんだろうか? とりあえずメモに従って Locale は C 、Encoding は EUC_JP を選択した。<br><br><blockquote>□ Accept connections on all addreses, not just localhost</blockquote>上記は接続許可の設定。localhost 以外からの接続は必要ないのでチェックはオフのまま。<br><br>あとは、Postgres スーパーユーザのユーザ名とパスワードの入力欄。Postgres スーパーユーザアカウントはサービス起動アカウントとは別物。以下の注意書きにもあるように、セキュリティ的な理由からサービス起動アカウントとスーパーユーザアカウントのパスワードは同じものを使わないこと。<br><blockquote>This is the internal database username, and not the service account. For security reasons, the password should NOT be the same as the service account.</blockquote><br><h3>- Select procedural languages to enable in the default database ストアドや拡張用言語の選択</h3>ストアドや拡張を書くときに使える言語を選択できる。私の環境では以下の三つが選択可能になっている。PL/pgsql だけかと思ったら、Perl も使えるようだ。ちょっと意外。私のマシンには ActivePerl が入ってるから? それとも常に有効なのかな?<br><br><blockquote>Select procedural languages to enable in the default database<br><br>□ PL/pgsql<br>□ PL/perl<br>□ PL/perl (untrusted)</blockquote><br><h3>- Enable contrib modules その他寄贈されたモジュール</h3>その他寄贈されたモジュール群をインストールするかどうか選択する。<br><br><blockquote>Enable contrib modules<br><br>Contrib modules provide additional, often specialised, functionality. Select those you wish to install in the default template database. All files will be installed so modules may be added later simply by executing the appropriate SQL script.<br><br>□ B-Tree GiST<br>□ Chkpass<br>□ Cube<br>□ DBlink<br>□ DBsize<br>□ Earth Distance<br>□ Fuzzy String Match<br>□ Integer Aggregator<br>□ Integer Array<br>□ ISBN and ISSN<br>□ Large Objects (lo)<br>□ L-Tree<br>□ Misc. Utilities<br>□ No Update<br>□ Trigram Matching<br>□ pgAdmin Support<br>□ Crypto. Functions<br>□ PGStatTuple<br>□ R-Tree GiST<br>□ SEG<br>□ AutoInc<br>□ Insert Username<br>□ ModDateTime<br>□ RefInt<br>□ Time Travel<br>□ String IO<br>□ Table Functions<br>□ TSearch2<br>□ User Lock<br><br>Deprecated modules:<br>□ Full Text Index<br>□ TSearch</blockquote><br>DBSize と pgAdmin Support には最初からチェックが付いている。いくつか興味を引かれるものはあるけど、まずはとりあえずデフォルトのままインストールしてみる。<br><br><h3>- PostgreSQL is now ready to be installed インストール準備完了</h3><blockquote>PostgreSQL is now ready to be installed. Click Next to complete the installation.</blockquote><br>上記メッセージが出たらインストール準備完了。Next を押してあとはインストールが終わるのを待つだけ。<br><br><h3>- Installation complete! インストール完了</h3>以下のメッセージが出たら無事インストール完了。<br><br><blockquote>Installation complete!<br><br>Congratulations, PostgreSQL has been successfully installed on your system.<br>We recommend that you subscribe to the pgsql-announce mailinglist to receive information about new releases and bugfixes.<br>Click the finish button to exit from the installer.</blockquote><br>ちなみに、Subscribe to pgsql-announce のボタンははクリックすると Posgres のアナウンス用メーリングリストの購読申し込み画面 <a href="http://mail.postgresql.org/mj/mj_wwwusr?domain=postgresql.org&amp;func=lists-long-full&amp;extra=pgsql-announce">http://mail.postgresql.org/mj/mj_wwwusr?domain=postgresql.or ...</a> をブラウザで開きにいく。とりあえず不要なので購読はしない。<br><br><h3>- タスクマネージャを見るといくつか postgres 関連のプロセスが動いている</h3>タスクマネージャを見てみると、postmaster.exe と postgres.exe と pg_ctl.exe が動作中。<br><br><h3>- PostgreSQL 8.0 のインストールは実に簡単</h3>うーん、実に簡単だったなあ。ねむくなってきたので今日はここまで。次は pgAdmin を使ってみたり、.NET 用のドライバを使って C# から接続してみたりするとしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-16.html">
 <title>お年玉付き年賀状の当選番号 平成17年</title>
 <link>http://sonic64.com/2005-01-16.html</link>
 <description>当選番号が発表されたので自分宛に来た年賀状をチェック。今年は当選数ゼロ。喪中ということもあり、母集団が大変少ないので仕方ないけど。平成１７年用「お年玉付郵便葉書」及び「寄附金付お年玉付年賀切手」の当せん番号http://www.post.japanpost.jp/kitte_hagaki/info/2005/nenga/- 昨年はどうだったっけ?平成16年のお年玉付き年賀はがきのについては 2004-01-18 に書いた。去年は5等の切手シートが2枚か。去年の方がくじ運が良かったんだなあ。平成18年 (2006年) の結果は 2006-01-16 に書いた。</description>
 <dc:date>2005-01-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当選番号が発表されたので自分宛に来た年賀状をチェック。今年は当選数ゼロ。喪中ということもあり、母集団が大変少ないので仕方ないけど。<br><br>平成１７年用「お年玉付郵便葉書」及び「寄附金付お年玉付年賀切手」の当せん番号<br><a href="http://www.post.japanpost.jp/kitte_hagaki/info/2005/nenga/">http://www.post.japanpost.jp/kitte_hagaki/info/2005/nenga/</a><br><br><h3>- 昨年はどうだったっけ?</h3>平成16年のお年玉付き年賀はがきのについては <a href="http://sonic64.com/2004-01-18.html" title="2004年01月18日の Landscape">2004-01-18</a> に書いた。<br>去年は5等の切手シートが2枚か。去年の方がくじ運が良かったんだなあ。<br><br>平成18年 (2006年) の結果は <a href="http://sonic64.com/2006-01-16.html" title="2006年01月16日の Landscape">2006-01-16</a> に書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-15.html">
 <title>UML のクラス図の読み方</title>
 <link>http://sonic64.com/2005-01-15.html</link>
 <description>クラス図のオブジェクトの表記法さえ身に付いていないのでメモ。┏━━━━━━━━━━━━━━━━┃ クラス名┣━━━━━━━━━━━━━━━━┃ プロパティ┣━━━━━━━━━━━━━━━━┃ メソッド┃┃ アクセシビリティは + # - で表す。┃┃ + public method┃ # protected method┃ - private method┗━━━━━━━━━━━━━━━━私の技量だとアスキーアートで表すのはこれが限界。</description>
 <dc:date>2005-01-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[クラス図のオブジェクトの表記法さえ身に付いていないのでメモ。<br><br><blockquote>┏━━━━━━━━━━━━━━━━<br>┃ クラス名<br>┣━━━━━━━━━━━━━━━━<br>┃ プロパティ<br>┣━━━━━━━━━━━━━━━━<br>┃ メソッド<br>┃<br>┃ アクセシビリティは + # - で表す。<br>┃<br>┃ + public method<br>┃ # protected method<br>┃ - private method<br>┗━━━━━━━━━━━━━━━━</blockquote><br>私の技量だとアスキーアートで表すのはこれが限界。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-13.html">
 <title>C# で数値を書式指定して文字列出力する サンプル</title>
 <link>http://sonic64.com/2005-01-13.html</link>
 <description>書式指定をつけて数値を文字列化して出力するサンプルコードのメモ。C や Perl の printf みたいなもの。- String.Format による書式付き出力先輩は以下を見て「Java みたいだな」と言ってた。Java ってこういう指定の仕方をするらしい。const string tmplt = @&amp;quot;数字を書式指定して出力: {0:d} {0:f} {0:c} 桁も指定: {0:d4} {0:f5} {0:c6}&amp;quot;;Console.WriteLine(tmplt, 123);出力結果。数字を書式指定して出力: 123 123.00 \123 桁も指定: 0123 123.00000 \123.000000- Tostring(stirng format) で書式指定出力ToString には書式指定できるオーバーロードがあるので手軽。Console.WriteLine(123.ToString(&amp;quot;d8&amp;quot;));出...</description>
 <dc:date>2005-01-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[書式指定をつけて数値を文字列化して出力するサンプルコードのメモ。C や Perl の printf みたいなもの。<br><br><h3>- String.Format による書式付き出力</h3>先輩は以下を見て「Java みたいだな」と言ってた。Java ってこういう指定の仕方をするらしい。<br><blockquote>const string tmplt = @&quot;数字を書式指定して出力: {0:d} {0:f} {0:c}&nbsp; 桁も指定: {0:d4} {0:f5} {0:c6}&quot;;<br>Console.WriteLine(tmplt, 123);</blockquote><br>出力結果。<br><blockquote>数字を書式指定して出力: 123 123.00 \123&nbsp; 桁も指定: 0123 123.00000 \123.000000</blockquote><br><h3>- Tostring(stirng format) で書式指定出力</h3>ToString には書式指定できるオーバーロードがあるので手軽。<br><br><blockquote>Console.WriteLine(123.ToString(&quot;d8&quot;));</blockquote><br>出力結果。<br><blockquote>00000123</blockquote><br><h3>- 文字列の場合</h3>文字列だったら s だ。以下の記述では桁の指定は反映されなかったけど。<br><blockquote>const string tmplt_string = @&quot;文字列 {0:s} 桁も指定: &lt;{0:s8}&gt;&quot;;<br>Console.WriteLine(tmplt_string, &quot;Love&quot;);</blockquote><br>出力結果<br><blockquote>文字列 Love 桁も指定: &lt;Love&gt;</blockquote><br><h3>- 数値書式指定文字列 のリファレンスから抜粋</h3>標準の数値書式指定文字列<br><a href="http://www.microsoft.com/japan/msdn/library/ja/cpguide/html/cpconstandardnumericformatstrings.asp">http://www.microsoft.com/japan/msdn/library/ja/cpguide/html/ ...</a><br><blockquote>C または c 通貨<br>D または d 10 進数<br>E または e 指数<br>F または f 固定小数点</blockquote><br>この他にもパーセントとか16進数で出力とかいろいろあった。<br><br>上記ページにあった出力サンプル。<br><blockquote>[C#]<br>using System;<br>using System.Threading;<br>using System.Globalization;<br><br>class Class1<br>{<br>&nbsp; &nbsp; static void Main()<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp; &nbsp; &nbsp; Thread.CurrentThread.CurrentCulture = new CultureInfo(&quot;en-us&quot;);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; double MyDouble = 123456789;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;The examples in en-US culture.\n&quot;);<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;C&quot;));<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;E&quot;));<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;P&quot;));<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;N&quot;));<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;F&quot;));<br><br>&nbsp; &nbsp; &nbsp; &nbsp; Thread.CurrentThread.CurrentCulture = new CultureInfo(&quot;de-DE&quot;);<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(&quot;The examples in de-DE culture.\n&quot;);<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;C&quot;));<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;E&quot;));<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;P&quot;));<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;N&quot;));<br>&nbsp; &nbsp; &nbsp; &nbsp; Console.WriteLine(MyDouble.ToString(&quot;F&quot;));<br>&nbsp; &nbsp; }<br>}<br>上記のコード例によってコンソールに表示される出力を次に示します。<br><br>The examples in en-US culture:<br>$123,456,789.00<br>1.234568E+008<br>12,345,678,900.00%<br>123,456,789.00<br>123456789.00<br>The examples in de-DE culture:<br>123.456.789,00 DM<br>1,234568E+008<br>12,345,678,900.00%<br>123.456.789,00<br>123456789,00</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-12.html">
 <title>getopts.rb は Ruby 1.8.1 より後では非推奨</title>
 <link>http://sonic64.com/2005-01-12.html</link>
 <description>1.8.1 より後の Ruby では getopts は非推奨になった模様。Rubyリファレンスマニュアル - getopts.rbhttp://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=geto ...オプションを解析し、$OPT_xxx に値を設定します。- 開発版の Ruby 1.9系 で getopts の使用に警告が出る[ruby-list:40501] getopthttp://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-lis ...これは, 1.9系で発生するのですが...# メッセージから言うと 1.8.2でもですかね...emperor% ruby -e &amp;quot;require 'getopts'&amp;quot;Warning:-e:1: getopts is deprecated after Ruby 1.8.1; use optparse...</description>
 <dc:date>2005-01-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[1.8.1 より後の Ruby では getopts は非推奨になった模様。<br><br>Rubyリファレンスマニュアル - getopts.rb<br><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=getopts.rb">http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=geto ...</a><br><blockquote>オプションを解析し、$OPT_xxx に値を設定します。</blockquote><br><h3>- 開発版の Ruby 1.9系 で getopts の使用に警告が出る</h3>[ruby-list:40501] getopt<br><a href="http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-list/40501?40351-40522">http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-lis ...</a><br><blockquote>これは, 1.9系で発生するのですが...<br># メッセージから言うと 1.8.2でもですかね...<br><br>emperor% ruby -e &quot;require 'getopts'&quot;<br>Warning:-e:1: getopts is deprecated after Ruby 1.8.1; use optparse instead</blockquote><br>[ruby-list:40502] Re: getopt<br><a href="http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-list/40502?40351-40522">http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-lis ...</a><br><blockquote>|emperor% ruby -e &quot;require 'getopts'&quot;<br>|Warning:-e:1: getopts is deprecated after Ruby 1.8.1; use optparse instead<br>|<br>|getopts.rb は非推奨品になったということでしょうか?<br><br>そういうことです。<br><br>|とはいえ, optparse って随分インターフェイスが変わっていて戸惑ってしま<br>|うのですが...<br><br>とはいえ、グローバル変数を多用したgetoptsを今さら推奨するっ<br>てのもねえ。<br><br>|あと, getoptlong.rb もあると思いますが, それも推薦品ではないってことで<br>|しょうか?<br><br>そうですね。どっちかといえばoptparseを勧めたいって感じです。</blockquote><br><a href="http://sonic64.com/2004-11-01.html" title="2004年11月01日の Landscape">2004-11-01</a> などで書いた「添付ファイル付きメール送信スクリプト」の samail で使ってるのって何だったっけ?<br><br><blockquote>#!/usr/local/bin/ruby<br><br># Copyright (C) 2004 Saito Hiroaki &lt;sonic64@infoseek.jp&gt;<br># http://sonic64.com/<br><br>require 'kconv'<br>require 'net/smtp'<br>require 'getopts'</blockquote><br>あ、getopts だ。ダメじゃん。そのうち直そう。samail を書くときに困ったのは、どのモジュールが定番なのかよくわからなかったことだ。文字コード変換にも kconv や nkf とかいくつかあって、何を使うのが良いかを調べきれなかった。とりあえず標準で使えて、機能的に要件を満たしてるなら何でもいいやと思って kconv を使うことにしたんだっけ。<br><br>そういえば、<a href="http://sonic64.com/2004-12-06.html" title="2004年12月06日の Landscape">2004-12-06</a> の 「sourceforge.jp にプロジェクトを登録する」で書いた samail を sourceforge に持って行く作業も滞ってるなー。なんとか時間作って作業しなきゃ。<br><br>非推奨になったことを Rubyリファレンスマニュアル - getopts.rb <a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=getopts.rb">http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=geto ...</a> に書いた方が良いと思うけど、どんな体裁で書いたらいいかよくわからないな。個人の wiki じゃなくてリファレンスマニュアルなのでテキトーに直すというのは良くなさそう。正しく整然と書きたい。<br><br>Rubyリファレンスマニュアル - 執筆者募集 <a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%BC%B9%C9%AE%BC%D4%CA%E7%BD%B8">http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%BC% ...</a> からリンクが張られてた The RWiki - Manuals' style <a href="http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view&amp;name=Manuals%27+style">http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view&amp;na ...</a> には ML などに問い合わせてねとあるので、そのうち投稿してみるか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-11.html">
 <title>人類未踏のミススペリング blosliens</title>
 <link>http://sonic64.com/2005-01-11.html</link>
 <description>ミススペリング。それは、最後のフロンティア。これは斎藤宏明が Landscape において任務を続行し、未知の文章を書き連ねて新しいミススペルと誤変換を求め、人類未踏の Google 検索結果を見て勇敢(?)に後悔した物語である。- blogliens って・・・[1996]1996坂本龍一発売日: 1996/05/17 「1996」の価格と在庫状況を確認amazon で詳しく見る夕ご飯を食べて、坂本龍一のアルバム「1996」を聴きながらメールチェックをしていた。このアルバムは5曲目の 1919 って曲が好き。低いピアノの音がいい。なんか曲名がエッチな気もするけど。おおっ、いつもは spam ばかりの sonic64@infoseek.jp に珍しくきちんとしたメールが届いているぞ。なになに、2005-01-09 の 「favicon.ico が blogliens で表示されない理由」が役に立ったとのこと。http://www.zakimi.com/ の zRyu さんからのメールだ。...</description>
 <dc:date>2005-01-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ミススペリング。それは、最後のフロンティア。<br>これは斎藤宏明が Landscape において任務を続行し、未知の文章を書き連ねて新しいミススペルと誤変換を求め、人類未踏の Google 検索結果を見て勇敢(?)に後悔した物語である。<br><br><h3>- blogliens って・・・</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00000AOT2" title="1996"><img src="http://images-jp.amazon.com/images/P/B00000AOT2.09.MZZZZZZZ.jpg" title="1996" alt="1996">1996</a></strong><br><br>坂本龍一<br>発売日: 1996/05/17<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00000AOT2" title="1996"> <a href="http://sonic64.com/go/B00000AOT2" title="1996">「1996」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00000AOT2">amazon で詳しく見る</a></div><br>夕ご飯を食べて、坂本龍一のアルバム「1996」を聴きながらメールチェックをしていた。このアルバムは5曲目の 1919 って曲が好き。低いピアノの音がいい。なんか曲名がエッチな気もするけど。<br><br>おおっ、いつもは spam ばかりの sonic64@infoseek.jp に珍しくきちんとしたメールが届いているぞ。なになに、<a href="http://sonic64.com/2005-01-09.html" title="2005年01月09日の Landscape">2005-01-09</a> の 「favicon.ico が blogliens で表示されない理由」が役に立ったとのこと。<a href="http://www.zakimi.com/">http://www.zakimi.com/</a> の zRyu さんからのメールだ。お役に立てて光栄です。<br><br><blockquote>ところで、些細なことですがエントリのtitle属性及びタイトルにスペルミスがあります。blogliens -&gt; bloglines ご参考まで。</blockquote><br>え? スペルミス? ・・・? あ! ぶろぐりえんずって書いてる・・・。<br><br>TokuLog! <a href="http://tokuhirom.dnsalias.org/~tokuhirom/cl/">http://tokuhirom.dnsalias.org/~tokuhirom/cl/</a> のとくひろさんからも同様の指摘を頂いた。<br><br><h3>- いつかやるんじゃないかと思ってたんだけど</h3>あああ、やってしまった。いや、このスペルミスはいつかやるんじゃないかと思ってたんだけど、よりによってタイトルでやってしまうとは。でも、まあ広い世界には私以外にも同様のスペルミスしてる人がきっといるはず。Google に聞いてみることにする。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=blogliens" title="Google 検索: blogliens">Google で blogliens を検索</a>、と。<br><br>Google 検索: blogliens<br><a href="http://www.google.co.jp/search?hl=ja&amp;lr=lang_ja&amp;ie=euc-jp&amp;oe=euc-jp8&amp;q=blogliens&amp;num=50">http://www.google.co.jp/search?hl=ja&amp;lr=lang_ja&amp;ie=e ...</a><br><blockquote>blogliens の検索結果 6 件中 日本語 のページ 1 - 6 件目 (0.11 秒)<br><br>Bulkfeeds: Search - firefox - RSS Directory &amp; Search<br>... Firefox :: Tabbrowser Preferences. Feed: ScramBlog. 私が愛用している<br>RSS Reader Blogliens 非常に便利なんですが、一つだけ気になる点があったんですよ<br>。 リンクが全て target=&quot;_blank&quot; になっているため ...<br>bulkfeeds.net/app/ search2?page=33&amp;q=firefox&amp;sort=date - 21k - 補足結果 - キャッシュ - 関連ページ</blockquote><br>1件目から5件目は私が発端になってるけど、上記に引用した6件目だけは Sat Feb 28 00:02:36 2004 に書かれたもので、私とは直接関係ないものだ。よかったー、私だけじゃなかったんだね。<br><br>「ウェブ全体から検索」をオンにして、検索範囲を広げて再び検索してみる。<br>Google 検索: blogliens<br><a href="http://www.google.co.jp/search?num=50&amp;hl=ja&amp;inlang=ja&amp;ie=Shift_JIS&amp;oe=Shift_JIS&amp;c2coff=1&amp;q=blogliens&amp;lr=">http://www.google.co.jp/search?num=50&amp;hl=ja&amp;inlang=j ...</a><br><blockquote>blogliens の検索結果 約 149 件中 1 - 11 件目 (0.07 秒)</blockquote><br>149件もあるとは。さすが、世界は広い。<br><br><h3>- blosliens ・・・</h3>149件もの同様の誤りを見て私は勇気づけられた。「ボクは独りじゃないんだ」って感じ。<br><br>晴れ晴れとした気分で、あらためて <a href="http://sonic64.com/2005-01-09.html" title="2005年01月09日の Landscape">2005-01-09</a> の 「favicon.ico が bloglines で表示されない理由」で引用したメールを読み返していると見つけてしまった。<br><br><blockquote>I subscribe my RSS ( http://sonic64.hp.infoseek.co.jp/cl.xml ) myself in<br>bloglines, but I can not see it<br>in blosliens &quot;My feeds&quot; list ( http://www.bloglines.com/myblogs?mode=2 ).</blockquote><br>最終行。blosliens だって。あはは。なんだかハンマーブロスが同じ階層に2匹並んでいそうな状況を連想させるスペルミスだな。まあ、世界は広いし、これも他に間違えてる同志がいるでしょ。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=blosliens" title="Google 検索: blosliens">Google で blosliens を検索</a>、と。一件だけヒット。日本でこの間違いをしたのは私だけか。なんだか嫌な予感がするな。<br><br>さらに「ウェブ全体から検索」をオンにして再度検索。<br><br>Google 検索: blosliens<br><a href="http://www.google.co.jp/search?num=50&amp;hl=ja&amp;inlang=ja&amp;ie=Shift_JIS&amp;oe=Shift_JIS&amp;c2coff=1&amp;q=blosliens&amp;lr=">http://www.google.co.jp/search?num=50&amp;hl=ja&amp;inlang=j ...</a><br><blockquote>blosliens の検索結果 1 件中 1 - 1 件目 (0.10 秒)<br><br>Landscape - エンジニアのメモ<br>... My website URL: http://sonic64.hp.infoseek.co.jp/ favicon.ico URL: http://sonic64.<br>hp.infoseek.co.jp/favicon.ico RSS URL: http://sonic64.hp.infoseek.co.jp/cl.xml I<br>subscribe my RSS ( http://sonic64.hp.infoseek.co.jp/cl.xml ) myself in bloglines ...<br>sonic64.hp.infoseek.co.jp/ - 57k - 2005年1月9日 - キャッシュ - 関連ページ</blockquote><br>ウェブ全体から検索しても、ヒットするのは私のサイト1件だけ。これがどいうことだかわかるか、マーティー。つまり、こんな間違いをしたバカは全世界で私だけだということだー。ああああ、なんてことだ。<br><br>でもまあいいか。人類未踏の境地に私が最初に足を踏み入れたと思えば。でも、恥ずかしい・・・。<br><br><h3>- 次回予告</h3>次回の「新・Landscape」 は・・・<br>「xyzzy にスペルチェッカーを導入」です。お楽しみに。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-09.html">
 <title>favicon.ico が bloglines で表示されない理由</title>
 <link>http://sonic64.com/2005-01-09.html</link>
 <description>当サイトの favicon は なぜか bloglines では表示されない。過去に bloglines に質問メールを送ったことがあるが、修正されないままになっている。favicon については 2004-04-11 の「favicon.ico を作る」の説明を参照。- bloglines で favicon が表示されるサイトと表示されないサイトX *ole.net : フォーラムhttp://blog.xole.net/forum/topic.php?tid=6ところでBloglinesでは、特にRSSにfavicon埋め込まなくても表示できたりするはず。でも表示できるblogとできないblogがあって、そろそろ探らないとなー、と思いつつめんどくさい・・・。私も過去にこの疑問を持ったことがあり、bloglines のサポートに問い合わせたことがある。以下にそのメールを転載。- bloglines のサポートに送った質問メールFrom: sonic64@example.comSubj...</description>
 <dc:date>2005-01-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当サイトの favicon は なぜか bloglines では表示されない。過去に bloglines に質問メールを送ったことがあるが、修正されないままになっている。favicon については <a href="http://sonic64.com/2004-04-11.html" title="2004年04月11日の Landscape">2004-04-11</a> の「favicon.ico を作る」の説明を参照。<br><br><h3>- bloglines で favicon が表示されるサイトと表示されないサイト</h3>X *ole.net : フォーラム<br><a href="http://blog.xole.net/forum/topic.php?tid=6">http://blog.xole.net/forum/topic.php?tid=6</a><br><blockquote>ところでBloglinesでは、特にRSSにfavicon埋め込まなくても表示できたりするはず。<br>でも表示できるblogとできないblogがあって、そろそろ探らないとなー、と思いつつめんどくさい・・・。</blockquote><br>私も過去にこの疑問を持ったことがあり、bloglines のサポートに問い合わせたことがある。以下にそのメールを転載。<br><br><h3>- bloglines のサポートに送った質問メール</h3><blockquote>From: sonic64@example.com<br>Subject: Web Form: [Feeds]<br>Date: 10 Aug 2004 06:17:15 -0000<br><br><br>Hello I am Saito Hiroaki, bloglines user and I provide RSS in my website.<br><br>I made favicon.ico and upload it, but I can not browse that favicon.ico<br>in the bloglines.<br><br>My website URL: http://sonic64.hp.infoseek.co.jp/<br>favicon.ico URL: http://sonic64.hp.infoseek.co.jp/favicon.ico<br>RSS URL: http://sonic64.hp.infoseek.co.jp/cl.xml<br><br>I subscribe my RSS ( http://sonic64.hp.infoseek.co.jp/cl.xml ) myself in<br>bloglines, but I can not see it<br>in blosliens &quot;My feeds&quot; list ( http://www.bloglines.com/myblogs?mode=2 ).<br><br>How can I browse my favicon.ico in bloglines?<br>I searched http://www.bloglines.com/help/faq ,<br>but I can not find answer.<br><br>If bloglines RSS crawler check favicon.ico only once,<br>would you change that methods?<br>For example, crawler check favicon.ico every new subscribing.<br><br>Thank you.</blockquote><br>私の英語は拙いので、質問したかったことを日本語でも書いておく。<br><br><blockquote>From: sonic64@example.com<br>Subject: Web Form: [Feeds]<br>Date: 10 Aug 2004 06:17:15 -0000<br><br>こんにちは。saito hiroaki と申します。<br>私は bloglines ユーザーで自分のサイトでも RSS を提供してます。<br>favicon を作ったのですが bloglines で表示されません。<br><br>My website URL: http://sonic64.hp.infoseek.co.jp/<br>favicon.ico URL: http://sonic64.hp.infoseek.co.jp/favicon.ico<br>RSS URL: http://sonic64.hp.infoseek.co.jp/cl.xml<br><br>自分のサイトを bloglines に登録していますが、&quot;My feeds&quot; で<br>favicon が見られないんです。<br><br>FAQ を見ましたが答えは見つかりませんでした。<br><br>もし bloglines の RSS クローラーが一度しか favicon.ico を<br>チェックしないんだったら、チェック方法を変えて頂けませんか?<br>たとえば、新規の購読ユーザーが増えるごとにチェックするとか。<br><br>ありがとうございました。</blockquote><br>・・・こうして読み返すと日本語にしても意味不明な部分があるな。技術系の質問メールなんだから最後のチェック方法云々は余計だ。「どうなってほしいか」、「問題は何か」、「私が何をしたか」だけ書いた方が簡潔だったな。あとタイムスタンプ見ると朝の6時。本当にそんな時間に送ったのかなあ?<br><br><h3>- bloglines サポートからの返信</h3>で、もらった返信。<br><br><blockquote>From Bloglines Customer Support Thu Aug 12 13:01:56 2004<br>X-Apparently-To:&nbsp; sonic64@example.com via web605.mail.yahoo.co.jp; Thu, 12 Aug 2004 13:00:29 +0900<br>Return-Path:&nbsp;  &lt;bounce-66-8348@trustic.trakken.com&gt;<br>Received:&nbsp;  from c6.neotonic.com (66.7.159.76) by mta23.mail.mci.yahoo.co.jp with SMTP; Thu, 12 Aug 2004 13:00:28 +0900<br>Received:&nbsp;  by c6.neotonic.com (Postfix, from userid 5701) id 31EB22FCFB; Wed, 11 Aug 2004 21:01:57 -0700 (PDT)<br>Date:&nbsp;  Wed, 11 Aug 2004 21:01:56 -0700<br>From: &quot;Bloglines Customer Support&quot; &lt;support@bloglines.com&gt;<br>To: sonic64@example.com<br>Subject:&nbsp;  Re: [#8348] Web Form: [Feeds]<br>Message-ID:&nbsp;  &lt;#42.209c.3393b35b.411aebb4.2@trustic.trakken.com&gt;<br>MIME-Version:&nbsp;  1.0<br>Content-Type:&nbsp;  text/plain; charset=&quot;iso-8859-1&quot;<br>In-Reply-To:&nbsp;  &lt;1092118635.647710170.31911.sendContact@bloglines.com&gt;<br>User-Agent:&nbsp;  Neotonic Trakken/2.11.2<br>Content-Length:&nbsp;  564<br><br><br>Hello,<br><br>I've reset the database for that blog, and the icon will be crawled within<br>a couple of days.<br><br>Thanks,Mark<br>--<br>Mark Fletcher<br>Bloglines<br>http://www.bloglines.com</blockquote><br>日本語にするとこんな感じか。and って「そうすれば」とか「その結果」って訳すのが適切なのかな?<br><blockquote>あなたの blog のデータベースをリセットします。そうすればアイコンは一両日中に再クロールされるでしょう。</blockquote><br>返信をくれた Mark Fletcher 氏は bloglines の創設者で CEO のとのこと。マジで? 私なんかの質問メールに答えてていいの? もっとやらなきゃならないが仕事あるでしょうに。まあ CEO 名義でサポート担当がメールを返信してるだけなのかもしれないけど。<br><br>そういえば、ある小学生が任天堂のディスクシステムのディスクカードを壊してしまってダメもとで任天堂に送ったら、マリオを作った宮本さんが丁寧な返事をくれて、しかも小学生なので修理代をとらなかったという話をどこかで読んだな。あと、「D の食卓」を作ったワープという会社では社長の飯野賢治氏がユーザーサポートの電話対応をやってたとかいう話も聞いたことがある。ロマンシングサガ2のアヴァロン皇帝みたいに、偉い人ほど前線に出たがるものなのかな。<br><br>話がそれた。CEO から返事をもらったので一安心して favicon が表示されるのを待ってたが、結局一週間くらい経っても favicon は表示されるようにはなりませんでしたとさ。<br><br><h3>- しょうがないからテストしてみたわけですよ</h3>仕方がないので <a href="http://sonic64.com/2005-01-08.html" title="2005年01月08日の Landscape">2005-01-08</a> の 「サイト名簡易表記は favicon.ico でいいじゃん」で書いた「RSS でも favicon」の記述を追加してさらに待ってみたがダメ。<br><blockquote>&lt;image:favicon rdf:about=&quot;http://sonic64.hp.infoseek.co.jp/favicon.ico&quot;<br>&nbsp; image:size=&quot;small&quot;&gt;<br>&nbsp; &lt;dc:title&gt;Landscape - エンジニアのメモ&lt;/dc:title&gt;<br>&lt;/image:favicon&gt;</blockquote><br>favicon.ico ファイルのタイムスタンプを更新してもダメ。別の favicon.ico ファイルに差し替えてもダメ。<br><br>で、<a href="http://sonic64.hp.infoseek.co.jp/cl.xml">http://sonic64.hp.infoseek.co.jp/cl.xml</a> 以外の URL に全く同じ内容の RSS を置いてみて、それを bloglines に新規登録したら、新規登録した分については表示された。でも、元の方は変わらない。ダメだー。<br><br><h3>- 何が明暗を分けたんだろう?</h3>当サイトが favicon を用意したのは <a href="http://sonic64.com/2004-04-11.html" title="2004年04月11日の Landscape">2004-04-11</a> の「favicon.ico を作る」の時から。bloglines はその数か月前から使っていたし、自分のサイトを bloglines に登録したときには、登録者が数人いたことも覚えているので、Landscape の RSS が bloglines に登録されたのは favicon を用意するよりかなり前だ。<br><br>以下、推測。<br><br>bloglines に登録される前から favicon を用意しているサイトは問題なく favicon が表示される。<br>でも、bloglines に登録されたあとに favicon を用意したサイトは、favicon が表示されないことがある。<br>いくつかのサイトでは favicon をあとから用意しても見事に表示されてる例があるので、100% 表示されないというわけではない。<br><br><h3>- さあどうする?</h3>RSS の URL を変えればたぶん favicon は表示されるようになる。でも、そんなことはしたくない。せっかく読んでくれてる人に RSS の登録 URL 変更という手間をかけさせたくない。でも、bloglines で favicon が表示されれば視認性が高まる。うーん、どうしよう? そのうちまた bloglines にメールしてみる? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-08.html">
 <title>サイト名簡易表記は favicon.ico でいいじゃん</title>
 <link>http://sonic64.com/2005-01-08.html</link>
 <description>記事の先頭に [N] とか [を] とか [徳] といったサイト名を短縮したような簡易表記があれば、タブブラウザのタブとか検索エンジンの検索結果一覧とか RSS リーダーなどでサイトを識別しやすくなるという主張がある。[を] 自分のサイトの簡易表記 http://nais.to/~yto/clog/2005-01-04-4.html などが発端。- favicon でいいじゃん私はこういう用途こそ favicon が適していると思う。画像なので表現力も段違いだし。favicon は 2004-04-11 の「favicon.ico を作る」で書いた http://www.chami.com/html-kit/services/favicon/ などのサービスを使えば簡単に作れる。Firefox や Mozilla を使っているのであればタブやアドレスバーに favicon を表示してくれる。Landscape の記事はすべて favicon 入りなので、Firefox や Mozilla...</description>
 <dc:date>2005-01-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[記事の先頭に [N] とか [を] とか [徳] といったサイト名を短縮したような簡易表記があれば、タブブラウザのタブとか検索エンジンの検索結果一覧とか RSS リーダーなどでサイトを識別しやすくなるという主張がある。[を] 自分のサイトの簡易表記 <a href="http://nais.to/~yto/clog/2005-01-04-4.html">http://nais.to/~yto/clog/2005-01-04-4.html</a> などが発端。<br><br><h3>- favicon でいいじゃん</h3>私はこういう用途こそ favicon が適していると思う。画像なので表現力も段違いだし。<br><br>favicon は <a href="http://sonic64.com/2004-04-11.html" title="2004年04月11日の Landscape">2004-04-11</a> の「favicon.ico を作る」で書いた <a href="http://www.chami.com/html-kit/services/favicon/">http://www.chami.com/html-kit/services/favicon/</a> などのサービスを使えば簡単に作れる。Firefox や Mozilla を使っているのであればタブやアドレスバーに favicon を表示してくれる。Landscape の記事はすべて favicon 入りなので、Firefox や Mozilla を使うと全ページで <a href="http://sonic64.com/favicon.ico">http://sonic64.com/favicon.ico</a> が表示されてるはず。IE で上記リンクを見ても真っ黒な画像しか表示されないかもしれないけど、Landscape をお気に入りに入れればちゃんと favicon として見られる。<br><br><h3>- RSS でも favicon</h3>RSS で favicon を指定することもできるそうだ。<br><br>hail2u.net - Weblog - RSSにfavicon<br><a href="http://hail2u.net/blog/rss/favicon_in_rss.html">http://hail2u.net/blog/rss/favicon_in_rss.html</a><br><br>Landscape の場合はこんな感じ。<br><blockquote>&lt;image:favicon rdf:about=&quot;http://sonic64.com/favicon.ico&quot;<br>&nbsp; image:size=&quot;small&quot;&gt;<br>&nbsp; &lt;dc:title&gt;Landscape - エンジニアのメモ&lt;/dc:title&gt;<br>&lt;/image:favicon&gt;</blockquote><br>以前は RSS に上記の記述を入れていたのだが、RSS Validator などでエラーになるので外してしまった。そもそも解釈してくれるクライアントってあるのかな。<a href="http://sonic64.com/2004-12-08.html" title="2004年12月08日の Landscape">2004-12-08</a> に書いた「RSS に image rdf:about でサイトのロゴを埋め込む」は解釈してくれるクライアントは結構あるけど、上記の favicon の指定を解釈してくれるクライアントって見たことない。<br><br><h3>- テキストによる簡易表記の利点と欠点</h3>簡易表記の利点はテキストで表現しているのでいろんな所に埋め込めるという点。たとえば Sleipnir 1.66 は タブに favicon を表示する機能がないが、タイトルに埋め込んでおけば必ず表示される。RSS リーダーでも無問題。テキストの強みだ。<br><br>でも、短縮表示してるとそのうち重複してきて混乱しそう。「ネタフルにあやかりたいし、Netscape ユーザなので私のサイトでも [N] にしました」とかいうわけわからないことが起きたりして。で、本家では類似サイトとの差別化を求めてよくわからんアラビア文字とか使うようになり、アラビア文字を読める人なんて日本では少ないからサイトの識別に使えなくなったりしそう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-07.html">
 <title>ナチュラルキーよりサロゲートキー</title>
 <link>http://sonic64.com/2005-01-07.html</link>
 <description>RDBMS における主キーや参照整合性制約の外部キーは、ナチュラルキーよりもサロゲートキーを使う方がより変更に強くなる。- ナチュラルキー顧客コードなどの、ビジネスにおいて自然に発生するキー。自然キーともいう。- サロゲートキーレコードを一意に特定するためにシステムが振り出すキー。アイデンティファイア (Identifier) ともいう。Postgres だったらシリアル型、MS SQL Server だったら IDENTITY を使うのが簡単。要するに、顧客コードとは別にシステムで振り出す ID を格納するカラムを作れということ。参照整合性制約を作成するときにも、サロゲートキーの方を使う。- なぜサロゲートキーを使う方が良いのか[Web+DB press (Vol.21)]Web+DB press (Vol.21)発売日: 2004/06 「Web+DB press (Vol.21)」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るWeb+DB Press の Vo...</description>
 <dc:date>2005-01-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <dc:subject>Postgres</dc:subject>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RDBMS における主キーや参照整合性制約の外部キーは、ナチュラルキーよりもサロゲートキーを使う方がより変更に強くなる。<br><br><h3>- ナチュラルキー</h3>顧客コードなどの、ビジネスにおいて自然に発生するキー。自然キーともいう。<br><br><h3>- サロゲートキー</h3>レコードを一意に特定するためにシステムが振り出すキー。アイデンティファイア (Identifier) ともいう。Postgres だったらシリアル型、MS SQL Server だったら IDENTITY を使うのが簡単。<br><br>要するに、顧客コードとは別にシステムで振り出す ID を格納するカラムを作れということ。参照整合性制約を作成するときにも、サロゲートキーの方を使う。<br><br><h3>- なぜサロゲートキーを使う方が良いのか</h3><div class="associate"><strong><a href="http://sonic64.com/go/4774120545" title="Web+DB press (Vol.21)"><img src="http://images-jp.amazon.com/images/P/4774120545.09.MZZZZZZZ.jpg" title="Web+DB press (Vol.21)" alt="Web+DB press (Vol.21)">Web+DB press (Vol.21)</a></strong><br><br><br>発売日: 2004/06<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4774120545" title="Web+DB press (Vol.21)"> <a href="http://sonic64.com/go/4774120545" title="Web+DB press (Vol.21)">「Web+DB press (Vol.21)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4774120545">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4774120545&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>Web+DB Press の Vol.21 に詳しく書いてある。<br><br>顧客コードのフォーマットは変わるかもしれないから。変わってしまった場合、DB の再設計が必要だったり、データの整合性が失われたり、過去のデータとの比較ができなくなったりする。<br><br><h3>- システム側で振り出したキーを使えと教えられたなあ</h3>そういえば DB 設計をし始めた頃、「システム側で必ずキーを振り出せ」と尊敬する先輩から教えられたなあ。そのときはサロゲートキーという言葉ではなく、「システム側で振り出すキー」という表現だったけど。<br><br>それ以後、顧客コードなどがあってもシステム側で振り出すユニークな ID を格納するカラムを使うようになった。<br><br><h3>- 参考</h3>このメモは L'eclat des jours(2005-01-07) <a href="http://arton.no-ip.info/diary/20050107.html#p01">http://arton.no-ip.info/diary/20050107.html#p01</a> に触発されて書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-05.html">
 <title>Gmail の Trash のメールが 30日経っても削除されない</title>
 <link>http://sonic64.com/2005-01-05.html</link>
 <description>Gmail の Trash ディレクトリに移動したメールは30日経つと自動削除されるはずだが、どうやら動いていないようだ。- Gmail は手頃なネットワーク上のストレージ2004-11-09 の「GMail をバックアップストレージとして使う」で書いたが、私はバックアップファイルを暗号化し添付ファイルとして Gmail に送信するスクリプトを定期的に動かしている。このバックアップメールは Gmail に届くと自動的に Trash ディレクトリに移動されるようにフィルタを設定してある。Trash に入ったメールは30日経過すると自動的に削除されるので手間がかからない。- 1GB の Gmail メールボックスが溢れたGmail にログインしてみると、以下のようなメッセージが表示されていた。どうやらメールボックスがいっぱいになってしまったらしい。容量表示メッセージはいつもは緑色なのだが、以下は赤い色だった。You are currently using 1003 MB (100%) of ...</description>
 <dc:date>2005-01-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Gmail の Trash ディレクトリに移動したメールは30日経つと自動削除されるはずだが、どうやら動いていないようだ。<br><br><h3>- Gmail は手頃なネットワーク上のストレージ</h3><a href="http://sonic64.com/2004-11-09.html" title="2004年11月09日の Landscape">2004-11-09</a> の「GMail をバックアップストレージとして使う」で書いたが、私はバックアップファイルを暗号化し添付ファイルとして Gmail に送信するスクリプトを定期的に動かしている。このバックアップメールは Gmail に届くと自動的に Trash ディレクトリに移動されるようにフィルタを設定してある。Trash に入ったメールは30日経過すると自動的に削除されるので手間がかからない。<br><br><h3>- 1GB の Gmail メールボックスが溢れた</h3>Gmail にログインしてみると、以下のようなメッセージが表示されていた。どうやらメールボックスがいっぱいになってしまったらしい。容量表示メッセージはいつもは緑色なのだが、以下は赤い色だった。<br><blockquote>You are currently using 1003 MB (100%) of your 1000 MB.</blockquote><br>なんでこんなことになってるのか。もしかして古いバックアップが削除されていないのでは? とおもって Trash を見ると、バックアップメールがたくさん残っていた。一番古い物は2004年10月26日のものだ。<br><br><h3>- せっせ、せっせと削除</h3>なんで30日経ったメールが残ってるんだろう? 仕方がないので手作業で削除。Select: All を選択して、Delete Forever ボタンを押す。Newer を押してページを切り替え、同じことを繰り返す。10回ほど繰り返したら700MB ほど空き容量ができた。<br><br>仕様変更ってわけでもないよね。以下のようにちゃんと書いてあるし。なんでだろう?<br><blockquote>Note:&nbsp; Trashed messages more than 30 days old will be automatically deleted.</blockquote><br>Google さん、お願いだから Trash に入れて30日経ったメールは削除してください。手作業で削除するのは手間だし、忘れちゃう。<br><br><h3>- Gmail が表示した気になるメッセージ</h3>削除を実行してそのページ中に一つもメールが無くなったとき、以下のメッセージが表示された。ちょっと気になるな。<br><br><blockquote>No conversations in the trash. Who needs to delete when you have 1000 MB of storage?!</blockquote><br>「1000MB もストレージがあるなら、削除する必要なんてある?」というメッセージ。いや、私は削除が必要だったんだけど・・・。1テラバイトくらいディスクスペースをくれるなら削除する必要はないと思うけどね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2005-01-01.html">
 <title>カンフーハッスル 感想</title>
 <link>http://sonic64.com/2005-01-01.html</link>
 <description>ベルモールの東宝シネマズでチャウ・シンチーの新作「カンフーハッスル」を観てきた。- 良かった点アクションいっぱい。CG いっぱい。メインテーマの音楽は勇壮で良い感じ。- こうすると良かった点暴力描写をもっと控えめにするか味付けを変える。チャウ・シンチーをもっと早くから活躍させる。- 感想あらゆることが大げさなので、「食神」などと同じように笑える。一見ふつーの人だけど実は達人、というコンセプトは少林サッカーで観たから新鮮味は薄い。もっとストレートで王道なストーリーかと思いきや、そうでもなかった。主人公は最初悪人側で、活躍するのは最後だけだし。主役の出番をギリギリまで遅らせ、焦らして最後にカタルシスをねらってるんなら成功だけど。アクションが多めなのはまったく問題ないが、首を落としたり足を切ったりする暴力描写があまり笑えないのが残念。難しいだろうけど、ギャグに絡めて欲しかった。冒頭の「お前、前に出ろ」のギャグを観てて、まさか住民全員が達人なのか? と誤解してしまった。もっとストーリーに繋がって...</description>
 <dc:date>2005-01-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ベルモールの東宝シネマズでチャウ・シンチーの新作「カンフーハッスル」を観てきた。<br><br><h3>- 良かった点</h3>アクションいっぱい。CG いっぱい。<br>メインテーマの音楽は勇壮で良い感じ。<br><br><h3>- こうすると良かった点</h3>暴力描写をもっと控えめにするか味付けを変える。<br>チャウ・シンチーをもっと早くから活躍させる。<br><br><h3>- 感想</h3>あらゆることが大げさなので、「食神」などと同じように笑える。一見ふつーの人だけど実は達人、というコンセプトは少林サッカーで観たから新鮮味は薄い。もっとストレートで王道なストーリーかと思いきや、そうでもなかった。主人公は最初悪人側で、活躍するのは最後だけだし。主役の出番をギリギリまで遅らせ、焦らして最後にカタルシスをねらってるんなら成功だけど。<br><br>アクションが多めなのはまったく問題ないが、首を落としたり足を切ったりする暴力描写があまり笑えないのが残念。難しいだろうけど、ギャグに絡めて欲しかった。冒頭の「お前、前に出ろ」のギャグを観てて、まさか住民全員が達人なのか? と誤解してしまった。もっとストーリーに繋がって、キャラを描写するようなギャグが欲しかった。「ありえねー」感は楽しめた。<br><br>あとシンチー作品だから不細工な女の子がたくさん出ると期待してたんだけど、不細工度は低め。もっと不細工でもいいんじゃないかと。全体的にはサービス精神旺盛でわかりやすいストーリーの少林サッカーの方が好きだな。<br><br>TOHO CINEMAS ONLINE<br><a href="http://www.tohocinemas.co.jp/top.html">http://www.tohocinemas.co.jp/top.html</a><br><br>1日はファーストデイで割引になるので1000円で観られた。友達は1300円の前売り券を買っていたのだが、それよりも安くなってしまった。席はスクリーン6の右後ろの方。音響的にはあまり良くない位置だけど、サラウンド感は十分に楽しめた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-26.html">
 <title>IIS の再起動コマンド iisreset</title>
 <link>http://sonic64.com/2004-12-26.html</link>
 <description>iisreset は IIS を起動・停止・再起動するためのコマンド。いろんな事情から IIS を一日一回自動で再起動する運用をすることになった。IIS 5.0 であることから、以下の方法を採用した。以下を iisreset.cmd というファイル名で保存し、at から呼びだす。echo Start iisreset &amp;gt;&amp;gt;d:\log\iisreset.logdate /T &amp;gt;&amp;gt;d:\log\iisreset.logtime /T &amp;gt;&amp;gt;d:\log\iisreset.logiisreset /RESTART &amp;gt;&amp;gt;d:\log\iisreset.log 2&amp;gt;&amp;amp;1date /T &amp;gt;&amp;gt;d:\log\iisreset.logtime /T &amp;gt;&amp;gt;d:\log\iisreset.logecho Finis...</description>
 <dc:date>2004-12-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[iisreset は IIS を起動・停止・再起動するためのコマンド。<br><br>いろんな事情から IIS を一日一回自動で再起動する運用をすることになった。IIS 5.0 であることから、以下の方法を採用した。<br><br>以下を iisreset.cmd というファイル名で保存し、at から呼びだす。<br><blockquote>echo Start iisreset &gt;&gt;d:\log\iisreset.log<br>date /T &gt;&gt;d:\log\iisreset.log<br>time /T &gt;&gt;d:\log\iisreset.log<br><br>iisreset /RESTART &gt;&gt;d:\log\iisreset.log 2&gt;&amp;1<br><br>date /T &gt;&gt;d:\log\iisreset.log<br>time /T &gt;&gt;d:\log\iisreset.log<br>echo Finished iisreset &gt;&gt;d:\log\iisreset.log</blockquote><br>at の記述。<br><blockquote>at 04:11 /interactive /every:M,T,W,Th,F,S,Su &quot;c:\set_cron\iisreset.cmd&quot;</blockquote><br>本当は上記コマンドを呼びだす at 側で d:\log\iisreset.log にリダイレクトしたかったんだけど、そうするとなぜかコマンドが実行されない。at でステータスを確認すると「エラー」と書かれてた。仕方がないので iisreset.cmd 中に記述。at ってコマンドやバッチファイルしか設定できないんだっけ?<br><br>エラーになる at<br><blockquote>at 04:11 /interactive /every:M,T,W,Th,F,S,Su &quot;c:\set_cron\iisreset.cmd &gt;&gt;d:\log\iisreset.log&quot;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-25.html">
 <title>ASUS CUWE Socket370 i810E マザーボードのメモ</title>
 <link>http://sonic64.com/2004-12-25.html</link>
 <description>今使っているプライベート用メインマシンのマザーボードは、ASUS CUWE (Socket 370) だ。Intel i810E チップセット搭載マザーボード。2000年3月頃に大塚商会 αランド宇都宮店で購入。- ASUS CUWE の BIOSBIOS は 2000/05/16 付けの 1012 を使用している。ドイツの ASUS の ftp サイトには 未発表らしい 1017 がアップロードされているが、利用する理由がないので手を出していない。ftp://ftp.asuscom.de/pub/ASUSCOM/BIOS/Socket_370/INTEL_Chips ...- ASUS CUWE で使える CPU載せている CPU は 2004-06-05 の「Celeron 500MHz についてのメモ」で書いた Mendocino コアの Celeron 500MHz。FSB は 66MHz だ。Tualatin (テュアラティン) コアの Celeron、いわゆる「鱈セレ」は残念...</description>
 <dc:date>2004-12-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今使っているプライベート用メインマシンのマザーボードは、ASUS CUWE (Socket 370) だ。<br><br>Intel i810E チップセット搭載マザーボード。2000年3月頃に大塚商会 αランド宇都宮店で購入。<br><br><h3>- ASUS CUWE の BIOS</h3>BIOS は 2000/05/16 付けの 1012 を使用している。ドイツの ASUS の ftp サイトには 未発表らしい 1017 がアップロードされているが、利用する理由がないので手を出していない。<br><br><a href="http://sonic64.com/ftp://ftp.asuscom.de/pub/ASUSCOM/BIOS/Socket_370/INTEL_Chipset/i810e/CUWE/">ftp://ftp.asuscom.de/pub/ASUSCOM/BIOS/Socket_370/INTEL_Chips ...</a><br><br><h3>- ASUS CUWE で使える CPU</h3>載せている CPU は <a href="http://sonic64.com/2004-06-05.html" title="2004年06月05日の Landscape">2004-06-05</a> の「Celeron 500MHz についてのメモ」で書いた Mendocino コアの Celeron 500MHz。FSB は 66MHz だ。<br><br>Tualatin (テュアラティン) コアの Celeron、いわゆる「鱈セレ」は残念ながらこのマザーボードでは動作しない。対応してたらたぶん載せ替えてただろうなー。<br><br>どの CPU までなら動作するのかは、たとえば以下のようなウェブの情報に頼ることになるだろう。<br><br>Cel 1G + CUWE<br>yia01.gooside.com/bbs/article/c/celeron/50/uyzoxp/<br><blockquote>Cel 1G + CUWE [返事を書く]<br>初めまして<br>ASUSのCUWEでCel500の環境なんですが、最近Celに1〜1.2Gが出たので、差し替えたいと思っています。<br>1.2Gはコアが違うのでダメだと思いますが、1.1GまでならCUWEで動作<br>するのでしょうか？<br>いろいろと検索してみましたが見つからず、ここにたどり着きました。<br>初歩的な質問かもしれませんがよろしくお願いいたします。<br> Rugger 2001/11/09 21:24:01<br><br>★ Re: Cel 1G + CUWE [返事を書く]<br>Cele1GのCUWEでの動作報告は見つけられませんでしたが、<br>以下の情報によりますと、D0コアのPentium III 1GHz が、<br>CUWE(BIOS-1016.004)で動作確認されてるようですので、<br>Cele1Gも同じD0コアですので、動作する可能性は高いのではないでしょうか。<br>http://www.dei.co.jp/reference/flash/cd0_test.html<br> POP-X 2001/11/10 00:35:23</blockquote><br><h3>- ASUS CUWE の VGA</h3>AGP スロットが無いので、グラフィックカードを挿したい場合は PCI を使うことになる。オンボードの VGA は Intel 82180E と認識されている。VRAM は 4MB 1280 * 1024 24bit で 75Hz で稼働中。85Hz にすることもできたが、ディスプレイが周波数切り替え時に「ぴよぴよ」と鳴き出すので常用はしていない。<br><br><h3>- ASUS CUWE の ドライバ、BIOS、マニュアルのダウンロード</h3><a href="http://www.asus.com.tw/support/download/item.aspx?ModelName=CUWE&amp;Type=All">http://www.asus.com.tw/support/download/item.aspx?ModelName= ...</a><br><br>CUWE は私の環境では安定して動作してくれている。ASUS のページでは過去の製品情報にさえ載っていないというひどい扱いを受けている。i810 は 440BX チップセットに比べて安定性で劣るといわれているようだが、そんなことはまったく感じない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-24.html">
 <title>レイフォース サターン版 クレジット倍増コマンド</title>
 <link>http://sonic64.com/2004-12-24.html</link>
 <description>[レイヤーセクション]レイヤーセクションタイトー発売日: 1995/09/14SEGA SATURN 「レイヤーセクション」の価格と在庫状況を確認amazon で詳しく見るサターン版レイフォースであるレイヤーセクション。私の力量では手に負えず、クリアできない。クレジットが無限に使れば良かったのだが、デフォルトのクレジットは4だけ。ということで4に制限されているクレジットを倍増させる裏技コマンドをメモ。たのみこむ 「レイフォース」、「レイストーム」、「レイクライシス」のオムニバス移植。http://www.tanomi.com/metoo/naiyou.html?kid=38241浅見かげひさ＞不燃ゴミさん書き忘れましたが、ＳＳ版の「レイフォース」こと「レイヤーセクション」にはクレジットを倍の８にすることのできる隠しコマンドがありますよ。タイトル画面で左キー、Ｃボタン、Ｌボタン、Ｒボタンを全て押しながらゲームをスタートさせてみて下さい。 (04/03/30 [Tue] 06:07)----...</description>
 <dc:date>2004-12-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B000069U6B" title="レイヤーセクション"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="レイヤーセクション" alt="レイヤーセクション">レイヤーセクション</a></strong><br><br>タイトー<br>発売日: 1995/09/14<br>SEGA SATURN<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000069U6B" title="レイヤーセクション"> <a href="http://sonic64.com/go/B000069U6B" title="レイヤーセクション">「レイヤーセクション」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000069U6B">amazon で詳しく見る</a></div><br>サターン版レイフォースであるレイヤーセクション。私の力量では手に負えず、クリアできない。<br><br>クレジットが無限に使れば良かったのだが、デフォルトのクレジットは4だけ。ということで4に制限されているクレジットを倍増させる裏技コマンドをメモ。<br><br>たのみこむ 「レイフォース」、「レイストーム」、「レイクライシス」のオムニバス移植。<br><a href="http://www.tanomi.com/metoo/naiyou.html?kid=38241">http://www.tanomi.com/metoo/naiyou.html?kid=38241</a><br><blockquote>浅見かげひさ＞不燃ゴミさん書き忘れましたが、ＳＳ版の「レイフォース」こと「レイヤーセクション」にはクレジットを倍の８にすることのできる隠しコマンドがありますよ。タイトル画面で左キー、Ｃボタン、Ｌボタン、Ｒボタンを全て押しながらゲームをスタートさせてみて下さい。 (04/03/30 [Tue] 06:07)<br>--------------------------------------------------------------------------------<br>不燃ゴミ＞レイフォースに、コンテニュー増減＆無制限、希望。だって、４回だけでは絶対に、最終ボスにはいけないですよ。どうしても、途中の大型爆裂砲戦車の所でやられちゃうから・・。 (04/03/29 [Mon] 20:12)</blockquote><br>実は上記コマンドを使ってもクリアできず、友達にクリアしてもらったというのは内緒だ。というか、クレジットが増えると気が緩んでしまって腕が落ちてしまうようだ。やっぱり制約と誓約を課さないとダメなんだな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008I10B" title="Ultra Series レイヤーセクション"><img src="http://images-jp.amazon.com/images/P/B00008I10B.09.MZZZZZZZ.jpg" title="Ultra Series レイヤーセクション" alt="Ultra Series レイヤーセクション">Ultra Series レイヤーセクション</a></strong><br><br>メディアカイト<br>発売日: 2003/01/17<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008I10B" title="Ultra Series レイヤーセクション"> <a href="http://sonic64.com/go/B00008I10B" title="Ultra Series レイヤーセクション">「Ultra Series レイヤーセクション」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008I10B">amazon で詳しく見る</a></div><br>こちらは PC 版。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-23.html">
 <title>ハードタブとソフトタブ</title>
 <link>http://sonic64.com/2004-12-23.html</link>
 <description>インデントの置き方に、ハードタブとソフトタブという呼び方があるようだ。知らなかった。- ハードタブハードタブはタブ文字 \t を使ってタブを表現する。タブなんだから \t を使うのは当たり前だと思うんだけど、ソフトタブという概念があるので、その反対のハードタブという呼び方があるように思える。エディタの設定によって幅を変えられるのが利点。- ソフトタブソフトタブはスペースを使ってタブというかインデントを表現する。どの環境で見ても同じ幅になるのが利点。スペースの数が一般的でないコードの場合、見る人に違和感を与える恐れがあるのが欠点。私にとってタブとはタブ文字 \t なので、スペースを使って表現したインデントをタブと呼ぶのは非常に違和感がある。- 私がハードタブとソフトタブという呼び名を知った文書私がハードタブとソフトタブという呼び名を知ったのは、以下の Rubyist Magazine のインタビュー記事を読んだとき。Rubyist Magazine - 0004-Rubyist Hotli...</description>
 <dc:date>2004-12-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[インデントの置き方に、ハードタブとソフトタブという呼び方があるようだ。知らなかった。<br><br><h3>- ハードタブ</h3>ハードタブはタブ文字 \t を使ってタブを表現する。タブなんだから \t を使うのは当たり前だと思うんだけど、ソフトタブという概念があるので、その反対のハードタブという呼び方があるように思える。<br><br>エディタの設定によって幅を変えられるのが利点。<br><br><h3>- ソフトタブ</h3>ソフトタブはスペースを使ってタブというかインデントを表現する。どの環境で見ても同じ幅になるのが利点。スペースの数が一般的でないコードの場合、見る人に違和感を与える恐れがあるのが欠点。<br><br>私にとってタブとはタブ文字 \t なので、スペースを使って表現したインデントをタブと呼ぶのは非常に違和感がある。<br><br><h3>- 私がハードタブとソフトタブという呼び名を知った文書</h3>私がハードタブとソフトタブという呼び名を知ったのは、以下の Rubyist Magazine のインタビュー記事を読んだとき。<br><br>Rubyist Magazine - 0004-Rubyist Hotlinks<br><a href="http://jp.rubyist.net/magazine/?0004-Hotlinks">http://jp.rubyist.net/magazine/?0004-Hotlinks</a><br><blockquote>タブの話<br><br>ささだ<br>ところで、インデント 3 でハードタブを使っていらっしゃいますが、あれはなんででしょう？<br><br>ただ<br>(略) で、ハードタブを使ってるのは、そうはいっても俺はやっぱ 2 タブじゃなきゃとか 4 タブじゃなきゃとか言う人はいるはずで、ソフトタブだと自分の好みを押し付けることになるので嫌だなぁと。みんなハードタブ使ってくれりゃあ俺は全てのコードを 3 タブで読めるのになぁと常々思ってるんですけども。</blockquote><br><h3>- 私のハードタブとソフトタブの使い分け</h3>私のハードタブとソフトタブの使い分け方針。<br><br>既に存在するソースの場合、元のソースの方針に従う。当たり前だ。じゃないと diff ツールのオプション指定を調整する必要が出てくる。<br><br>新規に書くソースの場合は、そのとき使用するエディタによってどちらを使うかが異なる。VS.NET だと必ずタブを使う。自動整形が強力だし。Delphi 使ってたときは・・・どうだったか忘れちゃった。たぶんデフォルトのままだと思う。<br><br>タブの幅もエディタによって異なる。VS.NET だと4かな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-22.html">
 <title>お菓子なダンジョン 極上 攻略メモ</title>
 <link>http://sonic64.com/2004-12-22.html</link>
 <description>Vodafone V401D (三菱) に付属していたローグ型RPG 「お菓子なダンジョン 極上」の攻略メモ。あ、このゲームの正式名称は「お菓子な だんじょん 極上」かもしれない。プレイヤーキャラであるセサミ姫となり、地下30階にいるスイートデビルを倒せばクリア。死ぬと最初からやり直し。2004-07-12 の「Vodafone V401D を購入」から少しずつプレイしていたが、最近クリアした。総トライ回数は5回くらいかなあ? トルネコやシレンよりも運の要素が比較的強い印象がある。このタイプのゲームの鍵はアイテムの取捨選択と戦術、そして運。以下、アイテムを中心にメモ。- 食料と満腹度 (FD)ダンジョン中に落ちているパンを食べると回復する。回復量は10から30くらいでランダムの模様。パンはその場で食べることしかできず持ち運び不可なので、かなり運に左右される。階段の位置とこれから探索予定の部屋を考慮し、常に有効活用できるようにパンを残しつつ探索すること。食糧難に備えてパンの杖を常に一本は持...</description>
 <dc:date>2004-12-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Vodafone V401D (三菱) に付属していたローグ型RPG 「お菓子なダンジョン 極上」の攻略メモ。あ、このゲームの正式名称は「お菓子な だんじょん 極上」かもしれない。<br><br>プレイヤーキャラであるセサミ姫となり、地下30階にいるスイートデビルを倒せばクリア。死ぬと最初からやり直し。<br><br><a href="http://sonic64.com/2004-07-12.html" title="2004年07月12日の Landscape">2004-07-12</a> の「Vodafone V401D を購入」から少しずつプレイしていたが、最近クリアした。総トライ回数は5回くらいかなあ? トルネコやシレンよりも運の要素が比較的強い印象がある。<br><br>このタイプのゲームの鍵はアイテムの取捨選択と戦術、そして運。以下、アイテムを中心にメモ。<br><br><h3>- 食料と満腹度 (FD)</h3>ダンジョン中に落ちているパンを食べると回復する。回復量は10から30くらいでランダムの模様。パンはその場で食べることしかできず持ち運び不可なので、かなり運に左右される。階段の位置とこれから探索予定の部屋を考慮し、常に有効活用できるようにパンを残しつつ探索すること。食糧難に備えてパンの杖を常に一本は持っておきたい。<br><br><h3>- 本、魔本</h3>階下に強制移動させられてしまうソコヌケの本が出るまでは、フロア探索が終わってから読む。モンスターハウスを生成するような魔本は無いので、探索さえ終わればどこで読んでも良い。<br><br>非常時に備え、フロアのどこかにワープする効果を持つ転移の魔本を一冊持っていると良いだろう。階段を下りたとたんに敵に囲まれたときの緊急脱出に使える。その他の本は拾い次第読んでしまって構わない。攻撃力や守備力が恒久的に上昇する本などもある。<br><br><h3>- 腕輪</h3>もっとも気を付けなければならないのが腕輪。解呪の本が無いときは、絶対に未識別の腕輪を装備してはならない。腕輪は装備するだけで満腹度(FD) の減少量が増加する。さらに、呪われていた場合、腕輪だけでなく武器・防具まで外すことができなくなる。<br><br>HP 回復量が増加する体力の腕輪、FD 減少量を抑えるスタミナの腕輪、倒されても一度だけ復活できる鈴華の腕輪は便利。鈴華の腕輪は持ってるだけで使ったこと無いけど。今気づいたんだけど、鈴華ってリーンカーネイト (転生) って意味? タクティクスオウガの竜言語魔法にリーンカーネイトってのがあったね。アンデッドをソルジャーかアマゾネスにする魔法。<br><br>風来のシレン2とは異なり、腕輪が壊れたりすることはない。<br><br><h3>- 杖</h3>全体攻撃を発動するショックの杖と敵をパンに変えるパンの杖は、非常時に備えて常に一本ずつ持っておきたいところ。<br><br><h3>- 薬</h3>効果はいろいろ。飲むと満腹度 (FD) が少し回復する。体力回復系の薬、とくにメッチャヒールは常に一個持っておきたい。<br><br><h3>- 武器と防具</h3>攻撃力・守備力の数値が異なるだけで特殊効果はないので、強いやつを装備しておけばよい。余った武器や防具は、飛び道具として敵にぶつけるために使おう。<br><br><h3>- 敵の行動規則</h3>セサミに隣接していないときは気まぐれな動き。隣接すると追跡してくるようになる。画面外にいるときは動かない。携帯機だからシンプルなアルゴリズムにしたんだろう。<br><br><h3>- 毒</h3>毒を受けると攻撃力が半分になる。すっきりドリンクで解毒できる。<br><br><h3>- フロア30にいるボススイートデビル</h3>最後のボス(ラスボス)であるスイートデビル。ラストというか、ボス敵ってスイートデビルしか居ないんだけど。<br>30階のどこかにいる。ドルアーガと違って、何か特別なことしなくてもそこら辺を適当に歩いている。<br><br>大した攻撃はしてこないが、体力が異常に多い。最低1個メッチャヒールを用意した上で、あらかじめ飛び道具などで体力を削り、攻撃し続ければ倒せる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-21.html">
 <title>C# の using ステートメントによる Dispose()</title>
 <link>http://sonic64.com/2004-12-21.html</link>
 <description>C# で using ステートメントを使うと、ステートメント終了時にオブジェクトの Dispose() を保証できる。- アンマネージリソースは明示的に解放しなければならないマネージリソースであればガベージコレクタが解放してくれる。しかし、データベースコネクションやファイルハンドルなど、アンマネージなリソースは使い終わったら Close() や Dispose() などで明示的に解放する必要がある。解放を怠るとリソースが枯渇してしまうおそれがある。アンマネージリソースを使う場合、try finally ブロックを作って解放処理が必ず実行されるようにするのが基本。SqlConnection con = new SqlConnection(DBConnectionString);con.Open();try { // DB アクセスなどの処理} finally { con.Close();}C# では using ステートメントを使って以下のように書くことができる。using (SqlCon...</description>
 <dc:date>2004-12-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# で using ステートメントを使うと、ステートメント終了時にオブジェクトの Dispose() を保証できる。<br><br><h3>- アンマネージリソースは明示的に解放しなければならない</h3>マネージリソースであればガベージコレクタが解放してくれる。しかし、データベースコネクションやファイルハンドルなど、アンマネージなリソースは使い終わったら Close() や Dispose() などで明示的に解放する必要がある。解放を怠るとリソースが枯渇してしまうおそれがある。<br><br>アンマネージリソースを使う場合、try finally ブロックを作って解放処理が必ず実行されるようにするのが基本。<br><blockquote>SqlConnection con = new SqlConnection(DBConnectionString);<br>con.Open();<br>try {<br>&nbsp; &nbsp; // DB アクセスなどの処理<br>} finally {<br>&nbsp; &nbsp; con.Close();<br>}</blockquote><br>C# では using ステートメントを使って以下のように書くことができる。<br><blockquote>using (SqlConnection con = new SqlConnection(DBConnectionString)) {<br>&nbsp; &nbsp; con.Open();<br>&nbsp; &nbsp; // DB アクセスなどの処理<br>}</blockquote><br>using ステートメント<br><a href="http://www.microsoft.com/japan/msdn/library/ja/csref/html/vclrfusingstatement.asp">http://www.microsoft.com/japan/msdn/library/ja/csref/html/vc ...</a><br><blockquote>using ステートメントでインスタンスを作成して、using ステートメントの終了時に Dispose メソッドが呼び出されることを保証します。using ステートメントが終了するのは、using ステートメントの末尾に到達したときか、例外がスローされたなどの理由で、ステートメントの末尾に到達する前に制御がステートメント ブロックを離れたときです。<br><br>インスタンスを作成するオブジェクトには、System.IDisposable インターフェイスが実装されている必要があります。</blockquote><br>MS の文書にもあるとおり、using ステートメントは IDisposable インターフェイス が実装されているオブジェクトでのみ利用できる。アンマネージリソースを扱うクラスを書いたときには、IDisposable インターフェイスを実装しておくと良い。せっかくシンタックスシュガーが用意されてるんだから、使わない手はない。<br><br><h3>- using エイリアスや using ディレクティブとは別物</h3>名前空間についての記述である using ディレクティブとは別物。<br><blockquote>using System.Data; // これとは別物</blockquote><br>using ディレクティブ<br><a href="http://www.microsoft.com/japan/msdn/library/ja/csref/html/vclrfUsingDirective.asp">http://www.microsoft.com/japan/msdn/library/ja/csref/html/vc ...</a><br><blockquote>名前空間のエイリアスを作成する場合 (using エイリアス)。<br>名前空間で型の使用を許可する場合。これにより、その名前空間内では、型を修飾しないで使用できます (using ディレクティブ)。</blockquote><br>初めて using ステートメントを見たときは、なんでこんなところで名前空間を操作してるんだ? と疑問に思ったものだ。<br><br><h3>- using ステートメントを使うと何がうれしいのか</h3>解放のための finally を書かなくて良い。<br>アンマネージリソースの解放忘れを防止できる。アンマネージリソースを割り当てたとき、漏れなく解放しているかどうかソースをチェックするのは手間がかかる。using ステートメントなら割り当てるコードと一体化しているので漏れが無くなる。<br><br>オブジェクトのスコープがはっきりする。<br>これは人によってはそう思わないかもしれない。<br>VS.NET を使っていると using ステートメントを使うとインデントが付く。多重ループや深い条件分岐などでインデントが深いコードというのは非常に可読性が悪いとされる。私もインデントの深いコードには近寄りたくない。しかし、なぜか私は using によるインデントは気にならない。オブジェクトのライフタイムを端的に表すインデントだからだろうか?<br><br><h3>- using をまとめて書く</h3>using はまとめて書くことができる。後に書いた物ほど先に解放される。<br><blockquote>using ( ... )<br>using ( ... )<br>using ( ... ) {<br><br>}</blockquote><br>複数のアンマネージリソースを割り当てるときなどは便利。<br><br><h3>- using を使った DB トランザクションのテンプレート</h3>私がデータベーストランザクションを実行するときのテンプレート。実際には SqlCommand クラスとか DataAdapter を使ったりするけど基本はこれ。<br><br><blockquote>using (SqlConnection con = new SqlConnection(DBConnectionString)) {<br>&nbsp; &nbsp; con.Open();<br>&nbsp; &nbsp; using (SqlTransaction tran = con.BeginTransaction(IsolationLevel.Serializable)) {<br>&nbsp; &nbsp; &nbsp; &nbsp; try {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // データベーストランザクションを実行<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tran.Commit();<br>&nbsp; &nbsp; &nbsp; &nbsp; } catch {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tran.Rollback();<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw;<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; }<br>}</blockquote><br>上記コードをテンプレートとして使ってはいるが、私はこのコードに疑問を持っている。それについてはまた後日。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-20.html">
 <title>dc:subject でカテゴリを記述</title>
 <link>http://sonic64.com/2004-12-20.html</link>
 <description>Bloglines を読んでいると、記事のタイトルの下に以下のような記述を見かけた。By nefelpitor on コラム- dc:subject でカテゴリを記述RSS を見てみると、dc:subject でその記事が所属するカテゴリを追加しているようだ。&lt;dc:subject&amp;gt;コラム&lt;/dc:subject&amp;gt;これはいい。早速私もやってみよう。- カテゴリが複数の場合はどうするの?RSS 出力メソッドを修正していて疑問にあたった。複数のカテゴリの場合はどう記述したら良いんだろう? Googleで dc:subject 複数を検索したところ、2ちゃんねるのスレッドがヒット。RSS/RDFhttp://pc5.2ch.net/test/read.cgi/php/1078216600/104-106104 ：nobodyさん ：04/10/18 01:04:00 ID:TxxtCFyVRSSで、その記事のトピックを表すのにdc:subjectを使おう...</description>
 <dc:date>2004-12-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Bloglines を読んでいると、記事のタイトルの下に以下のような記述を見かけた。<br><blockquote>By nefelpitor on コラム</blockquote><br><h3>- dc:subject でカテゴリを記述</h3>RSS を見てみると、dc:subject でその記事が所属するカテゴリを追加しているようだ。<br><blockquote>&lt;dc:subject&gt;コラム&lt;/dc:subject&gt;</blockquote><br>これはいい。早速私もやってみよう。<br><br><h3>- カテゴリが複数の場合はどうするの?</h3>RSS 出力メソッドを修正していて疑問にあたった。複数のカテゴリの場合はどう記述したら良いんだろう? <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=dc%3asubject+%ca%a3%bf%f4" title="Google 検索: dc:subject 複数">Googleで dc:subject 複数を検索</a>したところ、2ちゃんねるのスレッドがヒット。<br><br>RSS/RDF<br><a href="http://pc5.2ch.net/test/read.cgi/php/1078216600/104-106">http://pc5.2ch.net/test/read.cgi/php/1078216600/104-106</a><br><blockquote>104 ：nobodyさん ：04/10/18 01:04:00 ID:TxxtCFyV<br>RSSで、その記事のトピックを表すのにdc:subjectを使おうと思ってるんですが、<br>複数の分野にわたる場合、どのように記述すればいいのでしょうか？<br>ぐぐって大まかにRSSを見てまわったんですが、単一のdc:subjectのみが記述されているものばかりでした。<br><br>でも2つほど方法が見つかりまして、<br>1つは ttp://www.kanzaki.com/docs/sw/dc-a-matic で複数subjectを指定して生成されるRDFデータのように、<br><br>&lt;dc:subject&gt;topic1&lt;/dc:subject&gt;<br>&lt;dc:subject&gt;topic2&lt;/dc:subject&gt;<br>:<br><br>と羅列していく方法で、もう一つは<br>ttp://www.kanzaki.com/docs/sw/rdf-model.html#ex8 の dc:creator のように 、<br><br>&lt;dc:subject&gt;<br>&lt;rdf:Bag&gt;<br>&lt;rdf:li&gt;topic1&lt;/rdf:li&gt;<br>&lt;rdf:li&gt;topic2&lt;/rdf:li&gt;<br>&lt;rdf:Bag&gt;<br>&lt;/dc:subject&gt;<br><br>と、RDF（RSS1.0ですので）のコンテナを用いる方法でした。<br>しかし、どちらを使うべきなのかがわかりません。<br>どちらを使うべきなんでしょうか？<br><br><br>105 ：nobodyさん ：04/10/18 01:21:35 ID:???<br>RSS を取り扱うアプリがちゃんと対応してないからね。<br>前者の方が少なくとも一つは解釈してくれるだろうから安全だと思う。<br><br><br>106 ：104 ：04/10/18 20:25:25 ID:???<br>&gt;&gt;105<br>確かにそうですね、とりあえず羅列することにします。<br>レスありがとうございました。</blockquote><br>ただ、実際に世の RSS を見ていると、一つの dc:subject の中にカンマで区切って並べるやり方をしてる方が多いみたいだ。こんな感じ。<br><blockquote>&lt;dc:subject&gt;Linux, SQL, Perl, Postgres&lt;/dc:subject&gt;</blockquote><br>どっちにしよう? とりあえず複数の dc:subject を並べるようにしてみるか。<a href="http://sonic64.com/2004-12-19.html" title="2004年12月19日の Landscape">2004-12-19</a> で書いた <a href="http://www.w3.org/RDF/Validator/">http://www.w3.org/RDF/Validator/</a> を始めとする RSS Validator でチェックしても問題なかったし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-19.html">
 <title>RSS Validator RSS/RDF の構文・妥当性と文法チェック</title>
 <link>http://sonic64.com/2004-12-19.html</link>
 <description>RSS の文法や構文が正しいかどうかを検証してくれるサイトたちをメモ。RSS の文法をチェックするには、フォームに RSS の URL を入力するだけ。Feed Validator for Atom and RSShttp://feedvalidator.org/Atom も RSS もチェックできるようだ。W3C RDF Validation Servicehttp://www.w3.org/RDF/Validator/W3C のサイト。ここが一番厳しそうな予感。RSS Validatorhttp://rss.scripting.com/シンプルな画面。実際に Landscape の RSS を各検証サービスでチェックしてみる。- feedvalidator.org の Feed Validator で Landscape の RSS をチェックhttp://feedvalidator.org/WarningThis feed is valid, but may cause probl...</description>
 <dc:date>2004-12-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RSS の文法や構文が正しいかどうかを検証してくれるサイトたちをメモ。<br>RSS の文法をチェックするには、フォームに RSS の URL を入力するだけ。<br><br>Feed Validator for Atom and RSS<br><a href="http://feedvalidator.org/">http://feedvalidator.org/</a><br>Atom も RSS もチェックできるようだ。<br><br>W3C RDF Validation Service<br><a href="http://www.w3.org/RDF/Validator/">http://www.w3.org/RDF/Validator/</a><br>W3C のサイト。ここが一番厳しそうな予感。<br><br>RSS Validator<br><a href="http://rss.scripting.com/">http://rss.scripting.com/</a><br>シンプルな画面。<br><br>実際に Landscape の RSS を各検証サービスでチェックしてみる。<br><br><h3>- feedvalidator.org の Feed Validator で Landscape の RSS をチェック</h3><br><a href="http://feedvalidator.org/">http://feedvalidator.org/</a><br><blockquote>Warning<br>This feed is valid, but may cause problems for some users. We recommend fixing these problems.<br><br>Your feed appears to be encoded as &quot;utf-8&quot;, but your server is reporting &quot;US-ASCII&quot;</blockquote><br>警告が出ている。「RSS は問題ない。でも、RSS は UTF-8 で記述されてるのに HTTP サーバは US-ASCII だって言ってるよ」という内容か。これは infoseek のサーバを利用しているだけの私にはどうしようもないので無視することにする。<br><br><h3>- www.w3.org の W3C RDF Validation Service で Landscape の RSS をチェック</h3><br>もともと POST メソッドでクエリを送っているフォームを GET メソッドに変更したので、長い URL になってしまった。<br><br><a href="http://www.w3.org/RDF/Validator/">http://www.w3.org/RDF/Validator/</a><br><blockquote>Validation Results<br>Your RDF document validated successfully.</blockquote><br>さっきは HTTP ヘッダの矛盾を指摘されたが、今回は問題なし。<br><br><h3>- rss.scripting.com の RSS Validator で Landscape の RSS をチェック</h3><a href="http://rss.scripting.com/">http://rss.scripting.com/</a><br><blockquote>Congratulations -- the RSS feed validates! You may include the following logo text into your page if you want to express your support for RSS.</blockquote><br>これも問題なしだね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-18.html">
 <title>浪人と牢人の違いと意味</title>
 <link>http://sonic64.com/2004-12-18.html</link>
 <description>[城をとる話]城をとる話司馬 遼太郎発売日: 2002/11/12 「城をとる話」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る司馬遼太郎の「城をとる話」を読んだ。私もそのうち城が欲しいと思って資金を貯めているところで、そのストレートなタイトルに惹かれて手に取った本だ。もっとも、この本は城を手に入れるのではなく陥落させる話なのであまり参考にはならない。ただ、車藤左やおううと赤座刑部の駆け引きや采配は面白かった。関ヶ原の戦国の世も今の世もやってることは変わらないんだね。車藤左の振る舞いの他で心に残ったのは、直江山城守の「男というものは、子どものころからの夢をどれだけ多くまだ見つづけているかで、ねうちのきまるものだ。」という言葉だ。かっこいいし、ドキっとさせられた。上杉家の要職に就いている彼が言うと説得力がある。- 牢人?読み始めてすぐに思ったのは、牢人ってなに? ということだった。Yahoo 辞書で検索しても、goo で検索してもヒットしない。http://dic.y...</description>
 <dc:date>2004-12-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4334733999" title="城をとる話"><img src="http://images-jp.amazon.com/images/P/4334733999.09.MZZZZZZZ.jpg" title="城をとる話" alt="城をとる話">城をとる話</a></strong><br><br>司馬 遼太郎<br>発売日: 2002/11/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4334733999" title="城をとる話"> <a href="http://sonic64.com/go/4334733999" title="城をとる話">「城をとる話」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4334733999">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4334733999&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>司馬遼太郎の「城をとる話」を読んだ。<br><br>私もそのうち城が欲しいと思って資金を貯めているところで、そのストレートなタイトルに惹かれて手に取った本だ。もっとも、この本は城を手に入れるのではなく陥落させる話なのであまり参考にはならない。ただ、車藤左やおううと赤座刑部の駆け引きや采配は面白かった。関ヶ原の戦国の世も今の世もやってることは変わらないんだね。<br><br>車藤左の振る舞いの他で心に残ったのは、直江山城守の「男というものは、子どものころからの夢をどれだけ多くまだ見つづけているかで、ねうちのきまるものだ。」という言葉だ。かっこいいし、ドキっとさせられた。上杉家の要職に就いている彼が言うと説得力がある。<br><br><h3>- 牢人?</h3>読み始めてすぐに思ったのは、牢人ってなに? ということだった。Yahoo 辞書で検索しても、goo で検索してもヒットしない。<br><br><a href="http://dic.yahoo.co.jp/bin/dsearch?p=%CF%B4%BF%CD">http://dic.yahoo.co.jp/bin/dsearch?p=%CF%B4%BF%CD</a><br><a href="http://dictionary.goo.ne.jp/search.php?MT=%CF%B4%BF%CD&amp;kind=jn&amp;from=webtu">http://dictionary.goo.ne.jp/search.php?MT=%CF%B4%BF%CD&amp;k ...</a><br><br>仕方がないので <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%cf%b4%bf%cd+%cf%b2%bf%cd" title="Google 検索: 牢人 浪人">Google で牢人 浪人を検索</a>したらヒット。NHK のサイトだし、信頼性は高いだろう。<br><br>その時歴史が動いた<br><a href="http://www.nhk.or.jp/sonotoki/2002_08.html">http://www.nhk.or.jp/sonotoki/2002_08.html</a><br><blockquote>牢人」（ろうにん）は浪人の誤りではないか？<br>「牢人」とは、主家を去って俸禄を失った武士という意味。江戸時代中期以後はほとんど「浪人」という字を用いるようになったが、「浪人」の字義は、本来は本籍の地を離れて流浪する浮浪の者の意で別儀である。 よって、今回は舞台が江戸時代中期以前であるため、「牢人」の字を用いました。 ちなみに牢人とは、領地や地位・俸禄などを失って落魄（らくはく）することを牢籠（ろうろう）といい、牢籠としている人すなわち牢籠人が縮まって牢人の語となった。（『国史大事典』より）</blockquote><br>なるほど。「城をとる話」は関ヶ原の戦いの直前が舞台なので、司馬遼太郎は牢人と表記したのだろう。「るろうに剣心」なんかは明治時代の話だったが、時代が時代なら流浪人ではなく流牢人だったのかも。字面があんまり良くない気がするなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-17.html">
 <title>サイヴァリア2 攻略メモ 0面 BUZZ タイプ機体</title>
 <link>http://sonic64.com/2004-12-17.html</link>
 <description>[サイヴァリア2 アルティメット・ファイナル]サイヴァリア2 アルティメット・ファイナルサクセス発売日: 2004/12/09PlayStation2 「サイヴァリア2 アルティメット・ファイナル」の価格と在庫状況を確認amazon で詳しく見るわかったぞ。0面ボスはワインダーを撃ち始めたら重なって BUZZ りまくっていいんだ。青い弾幕のときも、BUZZ タイプ機体ならずっと BUZZ ってレベルアップコンボに入れる。ちなみにワインダーという呼び方が正しいかどうかはよくわからない。以下のスクリーンショットのうち、赤い機体が0面ボスで、そいつが画面下方向に撃っている赤い弾をワインダーと呼称した。サイヴァリア2 0面ボスhttp://www.success-corp.co.jp/software/ac/psyvariar2/ss02.ht ...- 無敵時間の長さ自機がシューティングタイプ機体のときのレベルアップ時無敵時間は1秒、BUZZ タイプだと2秒。無敵時間が長いことがこんなに重要だ...</description>
 <dc:date>2004-12-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル"><img src="http://images-jp.amazon.com/images/P/B0003H2RA6.09.MZZZZZZZ.jpg" title="サイヴァリア2 アルティメット・ファイナル" alt="サイヴァリア2 アルティメット・ファイナル">サイヴァリア2 アルティメット・ファイナル</a></strong><br><br>サクセス<br>発売日: 2004/12/09<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル"> <a href="http://sonic64.com/go/B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル">「サイヴァリア2 アルティメット・ファイナル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0003H2RA6">amazon で詳しく見る</a></div><br>わかったぞ。0面ボスはワインダーを撃ち始めたら重なって BUZZ りまくっていいんだ。青い弾幕のときも、BUZZ タイプ機体ならずっと BUZZ ってレベルアップコンボに入れる。<br><br>ちなみにワインダーという呼び方が正しいかどうかはよくわからない。以下のスクリーンショットのうち、赤い機体が0面ボスで、そいつが画面下方向に撃っている赤い弾をワインダーと呼称した。<br><br>サイヴァリア2 0面ボス<br><a href="http://www.success-corp.co.jp/software/ac/psyvariar2/ss02.html">http://www.success-corp.co.jp/software/ac/psyvariar2/ss02.ht ...</a><br><br><h3>- 無敵時間の長さ</h3>自機がシューティングタイプ機体のときのレベルアップ時無敵時間は1秒、BUZZ タイプだと2秒。無敵時間が長いことがこんなに重要だったとは。DIO が承太郎と戦ったときに、より長く時を止められるようになる度に喜んでたけど、その気持ちがよくわかった。<br><br>今まで1面終了時のレベルは頑張ってもせいぜい25だったが、今回の BUZZ 方法がわかった途端楽勝で30を超えるようになった。上手い人と比べるとそれでもかなり低いけど、楽しめてるんだから気にしないことにする。<br><br><h3>- シューティングタイプ機体でもできるよ</h3>その後、0面ボス対峙時にはシューティングタイプ機体でもほぼ同じ方法でレベルアップコンボに入れることがわかった。ただ、無敵時間が短いので注意して BUZZ る必要があるように思える。そろそろゲームに同梱されていた超一流プレイヤーの模範演技 DVD を見てこのへんを研究しようかなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-16.html">
 <title>10年超の車でも車検の有効期限は2年</title>
 <link>http://sonic64.com/2004-12-16.html</link>
 <description>私の愛車はもうすぐ登録から10年になる。来年1月に再び車検を受けようと思っていたが、そこへ気がかりな情報が舞い込んできた。10年超えた車だと、車検を通しても今まで2年だった有効期限が1年になってしまう。ええーっ、本当に? 確かに古い車ほど点検が必要というのはわかる。でも、昭和30年代ならいざ知らず、今の日本の自動車技術だったら毎年の車検というのは過剰では? これじゃ10年超えたらみんな車を処分しようとする。車というのは廃棄するより乗り続ける方が環境への負荷は小さいというし、こんなの実情に合ってないよ。- いちおう調べてみる車検はいつもお願いしてる整備工場に任せていたので、実は仕組みとかもよく知らない。まずは調べてみる。Google で車検 有効期限を検索するとヒット。どうやら法改正があったようで、10年を超えた車でも2年の有効期限を持つようになったらしい。なんか光明がさしてきたぞ。Q&amp;amp;A／点検／車検：有効期間と検査を受ける時期http://www.jaf.or.jp/qa...</description>
 <dc:date>2004-12-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>車</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8bb8a"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私の愛車はもうすぐ登録から10年になる。来年1月に再び車検を受けようと思っていたが、そこへ気がかりな情報が舞い込んできた。<br><br><blockquote>10年超えた車だと、車検を通しても今まで2年だった有効期限が1年になってしまう。</blockquote><br>ええーっ、本当に? 確かに古い車ほど点検が必要というのはわかる。でも、昭和30年代ならいざ知らず、今の日本の自動車技術だったら毎年の車検というのは過剰では? これじゃ10年超えたらみんな車を処分しようとする。<br><br>車というのは廃棄するより乗り続ける方が環境への負荷は小さいというし、こんなの実情に合ってないよ。<br><br><h3>- いちおう調べてみる</h3>車検はいつもお願いしてる整備工場に任せていたので、実は仕組みとかもよく知らない。まずは調べてみる。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%bc%d6%b8%a1+%cd%ad%b8%fa%b4%fc%b8%c2" title="Google 検索: 車検 有効期限">Google で車検 有効期限を検索</a>するとヒット。<br><br>どうやら法改正があったようで、10年を超えた車でも2年の有効期限を持つようになったらしい。なんか光明がさしてきたぞ。<br><br>Q&amp;A／点検／車検：有効期間と検査を受ける時期<br><a href="http://www.jaf.or.jp/qa/advice/answer/G/G_1.htm">http://www.jaf.or.jp/qa/advice/answer/G/G_1.htm</a><br><blockquote>【“車検”とは？（その法的根拠）】<br>　クルマは道路運送車両法（第61条「自動車検査証の有効期間」）によって、自動車の検査有効期間が決められています。つまり一定期間ごとに車検（第62条「継続検査」）を受けなくては公道での走行ができません。<br><br>【自動車検査証の有効期間】<br>　平成７年７月から、車齢が10年又は11年を超えた自家用乗用自動車の検査有効期間が１年から２年に延長されました。これにより、自家用乗用車の車検の有効期限は、新車登録から初回の検査が３年間で、以降は車齢にかかわらず、２年目ごとに検査を受けることになりました。</blockquote><br>カードック栃木・車検って？<br><a href="http://www.cc9.ne.jp/~cardock/sya-4.htm">http://www.cc9.ne.jp/~cardock/sya-4.htm</a><br><blockquote>車検の法律（道路運送車両法）<br><br>「道路運送車両法」は、昭和42年に制定されてから何回かの小規模な改正が行われましたが、昨今の規制緩和の風潮を受けて、「車の所有者の自己管理責任の明確化」を目的とし、平成７年７月１日に大きな改正が行われました。<br><br>主な変更点<br>(略)<br><br>11年を越える車両の点検を１年から２年へ延長<br>最近の自動車の性能向上に伴い、実情に合わなくなったとの判断により、延期が決定されました。</blockquote><br>念のため根拠法令をあたってみる。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c6%bb%cf%a9%b1%bf%c1%f7%bc%d6%ce%be%cb%a1" title="Google 検索: 道路運送車両法">Google で道路運送車両法を検索</a>。<br><br>道路運送車両法<br><a href="http://www.normanet.ne.jp/~hourei/h185eR/s260601h185.htm">http://www.normanet.ne.jp/~hourei/h185eR/s260601h185.htm</a><br><blockquote>（自動車検査証の有効期間）<br>第六十一条　自動車検査証の有効期間は、旅客を運送する自動車運送事業の用に供する自動車、貨物の運送の用に供する自動車及び運輸省令で定める自家用自動車であつて、検査対象軽自動車以外のものにあつては一年、その他の自動車にあつては二年とする。</blockquote><br>やったー! やっぱり2年なんだ。よかったー。今回も車検を通すことにしよう。また2年間よろしくね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-15.html">
 <title>天気予報の RSS 配信</title>
 <link>http://sonic64.com/2004-12-15.html</link>
 <description>goo が天気予報を RSS で配信し始めた。実にありがたい。天気予報 気象情報 - goo 天気http://weather.goo.ne.jp/goo、全国約140カ所の天気情報や地震情報をRSSで配信http://internet.watch.impress.co.jp/cda/news/2004/12/15/5819 ...goo 天気では、全国約140カ所における今日と明日の天気情報をRSS 2.0形式で配信する。更新頻度は気象庁の発表に合わせて、6時30分・11時30分・17時30分の3回更新される。また、地震情報のRSSも地震発生時に随時配信される。更新は一日三回か。- 配信される RSS の中身配信される RSS の中身を見てみる。栃木の天気 南部(宇都宮)の今日・明日の天気http://weather.goo.ne.jp/area/4110.rdf&lt;item&amp;gt;&lt;title&amp;gt;明日(12/16)の天気「晴れ 時々 くもり」 - goo...</description>
 <dc:date>2004-12-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[goo が天気予報を RSS で配信し始めた。実にありがたい。<br><br>天気予報 気象情報 - goo 天気<br><a href="http://weather.goo.ne.jp/">http://weather.goo.ne.jp/</a><br><br>goo、全国約140カ所の天気情報や地震情報をRSSで配信<br><a href="http://internet.watch.impress.co.jp/cda/news/2004/12/15/5819.html">http://internet.watch.impress.co.jp/cda/news/2004/12/15/5819 ...</a><br><blockquote>goo 天気では、全国約140カ所における今日と明日の天気情報をRSS 2.0形式で配信する。更新頻度は気象庁の発表に合わせて、6時30分・11時30分・17時30分の3回更新される。また、地震情報のRSSも地震発生時に随時配信される。</blockquote><br>更新は一日三回か。<br><br><h3>- 配信される RSS の中身</h3>配信される RSS の中身を見てみる。<br><br>栃木の天気 南部(宇都宮)の今日・明日の天気<br><a href="http://weather.goo.ne.jp/area/4110.rdf">http://weather.goo.ne.jp/area/4110.rdf</a><br><blockquote>&lt;item&gt;<br>&lt;title&gt;明日(12/16)の天気「晴れ 時々 くもり」 - goo 天気&lt;/title&gt;<br>&lt;link&gt;http://weather.goo.ne.jp/area/4110.html&lt;/link&gt;<br>&lt;description&gt;晴れ 時々 くもり&lt;/description&gt;<br>&lt;content:encoded&gt;<br>&lt;![CDATA[<br>&lt;table width=&quot;50%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br>&lt;tr&gt;<br>&lt;td align=&quot;right&quot; style=&quot;margin-left:10px;&quot;&gt;&lt;font size=&quot;-1&quot;&gt;15日17時、気象庁発表&lt;/font&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;img src=&quot;http://weather.goo.ne.jp/common/img/clear.gif&quot; height=&quot;5&quot; width=&quot;1&quot; alt=&quot;&quot;&gt;&lt;br&gt;<br>&lt;table width=&quot;50%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br>&lt;tr&gt;<br>&lt;td bgcolor=&quot;#003366&quot;&gt;<br>&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot;&gt;<br>&lt;tr&gt;<br>&lt;td align=&quot;center&quot; bgcolor=&quot;#eeeedd&quot; width=&quot;20%&quot;&gt;日付&lt;/td&gt;<br>&lt;td align=&quot;center&quot; bgcolor=&quot;#eeeedd&quot; width=&quot;80%&quot;&gt;12月16日(木)&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;tr&gt;<br>&lt;td align=&quot;center&quot; bgcolor=&quot;#eeeedd&quot; width=&quot;20%&quot;&gt;天気&lt;/td&gt;<br>&lt;td align=&quot;center&quot; bgcolor=&quot;white&quot; width=&quot;80%&quot;&gt;&lt;a href=&quot;http://weather.goo.ne.jp/redir/go.php?id=weather&amp;fr=/weather/rss&amp;to=http://weather.goo.ne.jp/area/4110.html&quot;&gt;&lt;img src=&quot;http://weather.goo.ne.jp/weather/img/s/big/101.gif&quot; alt=&quot;晴れ 時々 くもり&quot; width=&quot;65&quot; height=&quot;25&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;font size=&quot;-1&quot;&gt;&lt;b&gt;晴れ 時々 くもり&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;img src=&quot;http://weather.goo.ne.jp/common/img/clear.gif&quot; height=&quot;5&quot; width=&quot;1&quot; alt=&quot;&quot;&gt;&lt;br&gt;<br>&lt;table width=&quot;50%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;<br>&lt;tr&gt;<br>&lt;td align=&quot;right&quot; style=&quot;margin-left:10px;&quot;&gt;&lt;font size=&quot;-1&quot;&gt;&lt;a href=&quot;http://weather.goo.ne.jp/redir/go.php?id=weather&amp;fr=/weather/rss&amp;to=http://weather.goo.ne.jp/area/4110.html&quot;&gt;詳細はこちら&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;<br>]]&gt;<br>&lt;/content:encoded&gt;<br>&lt;pubDate&gt;Wed, 15 Dec 2004 19:10:40 +0900&lt;/pubDate&gt;<br>&lt;/item&gt;</blockquote><br>入ってるのは日付と天気だけ。それらに加えて、降水確率、気温、風向き、風速、注意報や警報などのデータもあるとうれしいんだけどな。あと xml 的に再利用しやすい形式になるとさらに良い。内容の充実に期待する。<br><br><h3>- 宇都宮の天気</h3>栃木の天気 南部(宇都宮)の今日・明日の天気<br><a href="http://weather.goo.ne.jp/area/4110.html">http://weather.goo.ne.jp/area/4110.html</a><br><a href="http://weather.goo.ne.jp/area/4110.rdf">http://weather.goo.ne.jp/area/4110.rdf</a><br><br>定期的にブラウザで見るだけなら現在の内容でも十分。さっそく Bloglines に登録、と。<br><a href="http://www.bloglines.com/sub/http://weather.goo.ne.jp/area/4110.rdf">http://www.bloglines.com/sub/http://weather.goo.ne.jp/area/4 ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-14.html">
 <title>Landscape 流ウェブデザイン</title>
 <link>http://sonic64.com/2004-12-14.html</link>
 <description>少し前に、とある方から 「Landscape のデザインが好き」というメッセージを頂いた。すごくうれしい。Landscape のデザインがなぜ現在のかたちになっているのか、何を重んじ、何を捨てているか。根本にあるのは、以下で述べる制約だ。- 制約と誓約デザインはサイト作成における楽しみの一つだが、悩みどころでもある。これはサイトを作ったことがある人ならわかる。ウェブサイトデザインは少し勉強すると定石が見えてくる。しかし、それをつかんでいない場合や完全に趣味で作ってる場合、あれもこれもと欲張りになりがちになる。結果、芯のない散漫なサイトデザインになってしまう。マリオを作った任天堂の宮本茂氏は「ファミコンはハードウェアの能力に制約があったからよかった。」と言っていた。制約があったからこそ、ゲーム性の追求に注力できたという。そこで私も制約を課すことにした。・シンプルにすること。・仕事場でアクセスしても違和感のない落ち着いたデザインにすること。・長文記事と短文記事、どちらも読みやすいようにするこ...</description>
 <dc:date>2004-12-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <dc:subject>CSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_css"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[少し前に、とある方から 「Landscape のデザインが好き」というメッセージを頂いた。すごくうれしい。Landscape のデザインがなぜ現在のかたちになっているのか、何を重んじ、何を捨てているか。根本にあるのは、以下で述べる制約だ。<br><br><h3>- 制約と誓約</h3>デザインはサイト作成における楽しみの一つだが、悩みどころでもある。これはサイトを作ったことがある人ならわかる。ウェブサイトデザインは少し勉強すると定石が見えてくる。しかし、それをつかんでいない場合や完全に趣味で作ってる場合、あれもこれもと欲張りになりがちになる。結果、芯のない散漫なサイトデザインになってしまう。<br><br>マリオを作った任天堂の宮本茂氏は「ファミコンはハードウェアの能力に制約があったからよかった。」と言っていた。制約があったからこそ、ゲーム性の追求に注力できたという。そこで私も制約を課すことにした。<br><br>・シンプルにすること。<br>・仕事場でアクセスしても違和感のない落ち着いたデザインにすること。<br>・長文記事と短文記事、どちらも読みやすいようにすること。<br>・必要十分なサイトナビゲーションを設置すること<br>・迷ったときは、エンジニアらしいかどうかを判断基準にすること。<br><br>他にもいくつかあったような気もするけど、大まかな制約としてはこのくらいだ。この結果できたのが今の Landscape だ。配色やレイアウトなどの細かい点についてはまた後日。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-13.html">
 <title>mkdir と rmdir の -p --parents オプション</title>
 <link>http://sonic64.com/2004-12-13.html</link>
 <description>mkdir (1) の man page を読んでいたら、-p --parents というオプションがあることに気づいた。指定されたディレクトリの親ディレクトリが無いときはそれも含めて作るオプション。- mkdir の -p --parents オプションDelphi 5で開発していた頃に ForceDirectories() という関数を使ったことがあるが、これと同じ様な働きをしてたなあ。Manpage of MKDIRhttp://www.linux.or.jp/JM/html/gnumaniak/man1/mkdir.1.html-p, --parents引き数に指定した各々の directory で、存在しない親ディレクトリも含めて作成する。作成された親ディレクトリのアクセス権は、 umask の値に `u+wx' としたものが設定される。すでに存在するディレクトリに対応する引き数は無視される。 (従って、ディレクトリ /a が存在する場合に `mkdir /a' とするとエラー...</description>
 <dc:date>2004-12-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[mkdir (1) の man page を読んでいたら、-p --parents というオプションがあることに気づいた。指定されたディレクトリの親ディレクトリが無いときはそれも含めて作るオプション。<br><br><h3>- mkdir の -p --parents オプション</h3>Delphi 5で開発していた頃に ForceDirectories() という関数を使ったことがあるが、これと同じ様な働きをしてたなあ。<br><br>Manpage of MKDIR<br><a href="http://www.linux.or.jp/JM/html/gnumaniak/man1/mkdir.1.html">http://www.linux.or.jp/JM/html/gnumaniak/man1/mkdir.1.html</a><br><blockquote>-p, --parents<br>引き数に指定した各々の directory で、存在しない親ディレクトリも含めて作成する。作成された親ディレクトリのアクセス権は、 umask の値に `u+wx' としたものが設定される。すでに存在するディレクトリに対応する引き数は無視される。 (従って、ディレクトリ /a が存在する場合に `mkdir /a' とするとエラーとなるが、 `mkdir -p /a' とするとエラーにならない。)<br><br>-v, --verbose<br>作成したディレクトリごとにメッセージを表示する。このオプションは --parents を一緒に指定するととても役立つ。</blockquote><br>やってみる。<br><blockquote>$ mkdir -p -v test/test2/test3/<br>test<br>test/test2<br>test/test2/test3<br><br>$ ls -R<br>test<br><br>./test:<br>test2<br><br>./test/test2:<br>test3<br><br>./test/test2/test3:</blockquote>なるほどー。これは便利だ。<br><br><h3>- rmdir の -p --parents オプション</h3>rmdir にも -p オプションがある。<br><br>特定ディレクトリ以下を一気に消したい場合は rm -rf しちゃうから、--parents オプションがあるなんて知らなかった。そもそも rmdir ってほとんど使わないな。rm -r と rmdir を使い分けた方がミスを防げて良いんだろうけど。<br><br>Manpage of RMDIR<br><a href="http://www.linux.or.jp/JM/html/GNU_fileutils/man1/rmdir.1.html">http://www.linux.or.jp/JM/html/GNU_fileutils/man1/rmdir.1.ht ...</a><br><blockquote>-p<br>指定した directory がパス名に複数の階層を持っている場合、それを削除し、最終のディレクトリ名を省略し、その結果のディレクトリを削除し、というふうにすべての階層が削除されるまで繰り返す。つまり、`rmdir -p a/b/c' は `rmdir a/b/c; rmdir a/b; rmdir a' と同じである。</blockquote><br>なるほど。ということは、ディレクトリが空じゃないとダメなんだよね? やってみる。<br><br><blockquote>$ mkdir -p test/test2/test3/<br><br>$ touch test/test2/test3/jama<br>test<br><br>./test:<br>test2<br><br>./test/test2:<br>test3<br><br>./test/test2/test3:<br>jama<br><br>$ rmdir -p test/test2/test3/<br>rmdir: test/test2/test3/: Directory not empty</blockquote><br>あ、やっぱりダメだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-12.html">
 <title>本を読了するまでの所要時間を計る</title>
 <link>http://sonic64.com/2004-12-12.html</link>
 <description>最近、本を読むときにはストップウォッチで所要時間を計るようにしている。音楽や映画はその性質上、あらかじめ所要時間を明示できる。しかし本は人によって所要時間が異なる。というわけでストップウォッチ。私がまだ若かった頃に買った G-SHOCK DW-6000。ベルトは取ってしまったので無く、時計表示部分だけだ。おなかにこれを置いて読書するさまは、ゲンスルーの「命の音 (カウントダウン)」を付けられたように見える。で、大体の所要時間がわかるようになったあとも計測を続けている。RPG や シミュレーションゲームだと、プレイ時間が表示されるものが多い。それを本でもやりたいからだろう。要するに、読了した証というか、記念の印が欲しいんだと思う。</description>
 <dc:date>2004-12-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[最近、本を読むときにはストップウォッチで所要時間を計るようにしている。<br><br>音楽や映画はその性質上、あらかじめ所要時間を明示できる。しかし本は人によって所要時間が異なる。<br><br>というわけでストップウォッチ。私がまだ若かった頃に買った G-SHOCK DW-6000。ベルトは取ってしまったので無く、時計表示部分だけだ。おなかにこれを置いて読書するさまは、ゲンスルーの「命の音 (カウントダウン)」を付けられたように見える。<br><br>で、大体の所要時間がわかるようになったあとも計測を続けている。RPG や シミュレーションゲームだと、プレイ時間が表示されるものが多い。それを本でもやりたいからだろう。要するに、読了した証というか、記念の印が欲しいんだと思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-11.html">
 <title>サイヴァリア2 PS2版 プレイレポート</title>
 <link>http://sonic64.com/2004-12-11.html</link>
 <description>[サイヴァリア2 アルティメット・ファイナル]サイヴァリア2 アルティメット・ファイナルサクセス発売日: 2004/12/09PlayStation2 「サイヴァリア2 アルティメット・ファイナル」の価格と在庫状況を確認amazon で詳しく見る2004-09-30 の「サイヴァリア2 アルティメットファイナル PS2 で発売」で書いた PS2 版のサイヴァリアが 12/9 に発売になったので買ってきた。模範演技 DVD が同梱なので定価は少し高めだったけど、買って良かったと思える出来だった。サイヴァリアはシューティングゲーム。敵の弾や機体に自機をかすらせる「BUZZ システム」が最大の特徴。BUZZ ると経験値が貯まり、一定以上になるとレベルアップ。レベルアップ中は無敵になり BUZZ しやすくなるので、その間にさらなる BUZZ を狙う。このレベルアップのコンボが最高に気持ちいいゲーム。買ったばかりなのでまだ2時間くらいしかやってないけど、以下に感想をメモ。- 画面超キレイ画面はとて...</description>
 <dc:date>2004-12-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル"><img src="http://images-jp.amazon.com/images/P/B0003H2RA6.09.MZZZZZZZ.jpg" title="サイヴァリア2 アルティメット・ファイナル" alt="サイヴァリア2 アルティメット・ファイナル">サイヴァリア2 アルティメット・ファイナル</a></strong><br><br>サクセス<br>発売日: 2004/12/09<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル"> <a href="http://sonic64.com/go/B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル">「サイヴァリア2 アルティメット・ファイナル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0003H2RA6">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2004-09-30.html" title="2004年09月30日の Landscape">2004-09-30</a> の「サイヴァリア2 アルティメットファイナル PS2 で発売」で書いた PS2 版のサイヴァリアが 12/9 に発売になったので買ってきた。模範演技 DVD が同梱なので定価は少し高めだったけど、買って良かったと思える出来だった。<br><br>サイヴァリアはシューティングゲーム。敵の弾や機体に自機をかすらせる「BUZZ システム」が最大の特徴。BUZZ ると経験値が貯まり、一定以上になるとレベルアップ。レベルアップ中は無敵になり BUZZ しやすくなるので、その間にさらなる BUZZ を狙う。このレベルアップのコンボが最高に気持ちいいゲーム。<br><br>買ったばかりなのでまだ2時間くらいしかやってないけど、以下に感想をメモ。<br><br><h3>- 画面超キレイ</h3>画面はとても綺麗。アーケードの雰囲気がある。敵機や背景なども3Dモデリングされていて、立体感を感じる。敵をやっつけたときの爆発のエフェクトが派手なので、雑魚敵が美しく散ってくれる。<br><br>ボスがやられるときは、さらに大げさに大爆発してやられてくれる。ボスによっては対峙したときに大地を焦土にするなどの演出をしてくれる者もいる。そうそう、やられるときの演出といえば、サターンのダライアス外伝を友達が持ってきてくれてプレイしたけど、あれは大げさだった。ボス倒したときの次元が歪んでしまいそうなくらいの爆発と、その後の寂寥感のアンバランスが笑えた。<br><br>弾幕も綺麗。円状にばーーーっと色とりどりの弾がばらまかれたりすると、綺麗な花火のようで魅入ってしまう。BUZZ らなきゃいけないので見とれてる時間はあんまり無いのが残念だけど。フリーザが惑星ベジータを壊したとき「ザーボンさん、綺麗な花火ですよ」とか言ってたけど、それに通ずるものがある。<br><br><h3>- 音楽良いなあ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"><img src="http://images-jp.amazon.com/images/P/B0001FAFHC.09.MZZZZZZZ.jpg" title="サイヴァリア2 オリジナルサウンドトラック PLUS" alt="サイヴァリア2 オリジナルサウンドトラック PLUS">サイヴァリア2 オリジナルサウンドトラック PLUS</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"> <a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS">「サイヴァリア2 オリジナルサウンドトラック PLUS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FAFHC">amazon で詳しく見る</a></div><br>BGM はパン振りまくりで、サントラよりも左右に音が飛び交う。サントラとは異なるミックスなのかな・・・と思ってサントラ聴きなおしたらこっちも結構パンを強めに振ってる。そうか、サントラは車で良く聴いてたからパンをあまり意識しなかったのか。私の車はスピーカーのチューニングやデッドニングは全くしてないし。<br><br>でもネームエントリーの曲はサントラの15曲目に収録されたものとは異なってると思う。イントロのボイスもないし、音が違う。PS2 版はピアノ強め。<br><br>個々の曲については <a href="http://sonic64.com/2004-04-04.html" title="2004年04月04日の Landscape">2004-04-04</a> に書いた「サイヴァリア2 サウンドトラック レビュー」を参照のこと。<br><br><h3>- システムについて</h3>ロード長め。ステージクリアの時のローディングが長い。曲がいいので耐えられてるけど。DVD-ROM じゃなくて CD-ROM だから長いのかな。<br><br>オートセーブが無い。説明書には書いてあるけど、「実装してません」という訂正の紙片が入っていた。要所要所でセーブするか尋ねてくるし、セーブ時間もかなり短いのでまあ許せるかなあ。<br><br>コンティニューはその場復活じゃなくてステージの始めから。これは改善点だと思う。前作だとその場復活だったため、ついついダラダラとテキトーなプレイをしてしまいがちだった。しかし、ステージの始めからの再開にすることよって、命の重みが変わる。コンティニューは無限にできるようだし、工夫と発意を繰り返して少しずつ先に進めるようになるステージ最初スタートの方が良い。<br><br>ボス接近時の Warning がボス名をしゃべってくれないのが残念。前作だとテクノ・アンビエント・トランス系アーティストの名前が元ネタになっててちょっとうれしかったし。ボス名 AFX-2 はエイフェックス・ツインが元ネタとか。しかもボス名表示も変で、ボスの名前が常に Checking になってる。バグかな。<br><br>ミッションモード。<br>「150回 BUZZ れ!」などというミッションが指定され、それをクリアしていくもの。練習にもなりそう。<br><br><h3>- 付録 DVD は後で見る</h3>超一流プレイヤーによる模範演技を収録した DVD が付いている。これはあとで見ることにしよう。いきなりすごいプレイを見るよりも行き詰まったときに見る方が楽しみが多い。<br><br><h3>- 買って良かった</h3>細かい不満点はあるが、全体的には良くできてるし、長く遊べそうなゲーム。買って良かった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-10.html">
 <title>S端子ケーブルでテレビとゲーム機を繋ごう</title>
 <link>http://sonic64.com/2004-12-10.html</link>
 <description>ゲーム機とテレビを接続するケーブルには、実はたくさん種類がある。種類によって画質が劇的に変わる。黄色と白と赤のケーブルを今使っているなら、S端子ケーブルを使うことを検討すると良い。種類を以下に示すが、一般に番号が小さいものほど画質が良い。1. RGB2. D端子、コンポーネント端子、AVマルチ (プレイステーションのみ)3. S端子4. コンポジットこの中で絶対に避けるべきなのはコンポジットだ。- コンポジットとはコンポジットというのは、黄色と白と赤の3本からなるケーブル。ゲーム機を買うとおまけで付いてくることが多い。任天堂ハード用であれば「ステレオAVケーブル」がこれに該当する。実はこれは最低レベルの画質だ。色に鮮やかさが無く、沈んだような色調。輪郭がぼやけて、にじむ。文字や模様の細かい部分がつぶれ、ピントが合ってないような印象を受ける。- せめて S 端子ケーブルを使おうD 端子や コンポーネント端子など、よりよい画質を得られる端子があるテレビだったら、そちらを使えばいい。ただ、S ...</description>
 <dc:date>2004-12-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ゲーム機とテレビを接続するケーブルには、実はたくさん種類がある。種類によって画質が劇的に変わる。黄色と白と赤のケーブルを今使っているなら、S端子ケーブルを使うことを検討すると良い。<br><br>種類を以下に示すが、一般に番号が小さいものほど画質が良い。<br>1. RGB<br>2. D端子、コンポーネント端子、AVマルチ (プレイステーションのみ)<br>3. S端子<br>4. コンポジット<br><br>この中で絶対に避けるべきなのはコンポジットだ。<br><br><h3>- コンポジットとは</h3>コンポジットというのは、黄色と白と赤の3本からなるケーブル。ゲーム機を買うとおまけで付いてくることが多い。任天堂ハード用であれば「ステレオAVケーブル」がこれに該当する。<br><br>実はこれは最低レベルの画質だ。色に鮮やかさが無く、沈んだような色調。輪郭がぼやけて、にじむ。文字や模様の細かい部分がつぶれ、ピントが合ってないような印象を受ける。<br><br><h3>- せめて S 端子ケーブルを使おう</h3>D 端子や コンポーネント端子など、よりよい画質を得られる端子があるテレビだったら、そちらを使えばいい。ただ、S 端子が繋がるテレビを持っていて、「どうせコンポジットと S 端子って大した違いはないんでしょ?」と思っているなら、その認識は改めた方が良い。はっきり言って、コンポジットと S 端子では全然違う。<br><br>鮮やかな色合い、ピシッと定まった輪郭など、まったく別物。ぼやけないので、ゲームプレイ後の疲労感も軽くなったくらいだ。S 端子が繋がるんだったら、絶対に使った方が良い。<br><br>余談。D端子、コンポーネント端子、AV マルチは S 端子のさらに上を行く画質。友達の部屋でソニーのベガに PS2を AV マルチ接続した映像を見たが、かちっとした画質で細かい部分がつぶれたりにじんだりすることが全くない。S 端子よりもさらに精度が高いという感じ。<br><br>さらに余談。ファミコンや PC エンジンの頃によく使われた「RF アンテナ」接続は、状況によってかなり画質が変化するが、コンポジットと同じレベルだ。<br><br><h3>- S 端子ケーブルってどこで買えばいいの?</h3>以下に amazon で売ってる S 端子ケーブルを列挙するが、家電量販店などでも互換製品がたくさん売られているので、そちらを買った方が良いかも。安ければ980円程度で売ってるものもある。そんな安い物でもいいの? と思うかもしれないけど、コンポジットと比べれば画質は雲泥の差だ。<br><br><h3>- PS/PS2 用 S 端子ケーブル</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005OUP0" title="S端子ケーブル"><img src="http://images-jp.amazon.com/images/P/B00005OUP0.09.MZZZZZZZ.jpg" title="S端子ケーブル" alt="S端子ケーブル">S端子ケーブル</a></strong><br><br>ソニー・コンピュータエンタテインメント<br>発売日: 2001/01/02<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005OUP0" title="S端子ケーブル"> <a href="http://sonic64.com/go/B00005OUP0" title="S端子ケーブル">「S端子ケーブル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005OUP0">amazon で詳しく見る</a></div><br>ソニー純正の S端子ケーブル。プレステ1 の時代は定価で3500円もしたのだが、最近は2500円になったようだ。以下で照会している互換製品ならもっと安く買える。<br><br>私のケーブルはプレステ1の時代に購入したものだ。互換性があるようにソニーがプレステ2を作ってくれたので、今でもそのケーブルを活用できているというわけだ。ソニー偉い。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005QF6D" title="S端子ケーブルLONG"><img src="http://images-jp.amazon.com/images/P/B00005QF6D.09.MZZZZZZZ.jpg" title="S端子ケーブルLONG" alt="S端子ケーブルLONG">S端子ケーブルLONG</a></strong><br><br>ホリ<br>発売日: 2001/09/15<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005QF6D" title="S端子ケーブルLONG"> <a href="http://sonic64.com/go/B00005QF6D" title="S端子ケーブルLONG">「S端子ケーブルLONG」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005QF6D">amazon で詳しく見る</a></div><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001F9KJ6" title="S端子ケーブルHG(PS兼用) PS2"><img src="http://images-jp.amazon.com/images/P/B0001F9KJ6.09.MZZZZZZZ.jpg" title="S端子ケーブルHG(PS兼用) PS2" alt="S端子ケーブルHG(PS兼用) PS2">S端子ケーブルHG(PS兼用) PS2</a></strong><br><br>ホリ<br>発売日: 2000/12/21<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001F9KJ6" title="S端子ケーブルHG(PS兼用) PS2"> <a href="http://sonic64.com/go/B0001F9KJ6" title="S端子ケーブルHG(PS兼用) PS2">「S端子ケーブルHG(PS兼用) PS2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001F9KJ6">amazon で詳しく見る</a></div><br>HG はハイグレードという意味らしい。どうハイグレードなのかは詳しく言わないけれどもね(ペリー風に)。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00069KVBS" title="PlayStation2専用 e-PRiCE (8)PSシリーズS端子+AVケーブル"><img src="http://images-jp.amazon.com/images/P/B00069KVBS.09.MZZZZZZZ.jpg" title="PlayStation2専用 e-PRiCE (8)PSシリーズS端子+AVケーブル" alt="PlayStation2専用 e-PRiCE (8)PSシリーズS端子+AVケーブル">PlayStation2専用 e-PRiCE (8)PSシリーズS端子+AVケーブル</a></strong><br><br>ゲームテック<br>発売日: 2003/02/25<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00069KVBS" title="PlayStation2専用 e-PRiCE (8)PSシリーズS端子+AVケーブル"> <a href="http://sonic64.com/go/B00069KVBS" title="PlayStation2専用 e-PRiCE (8)PSシリーズS端子+AVケーブル">「PlayStation2専用 e-PRiCE (8)PSシリーズS端子+AVケーブル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00069KVBS">amazon で詳しく見る</a></div><br>e-PRiCE の製品はプレイステーション系ハード用で最も安価な S 端子ケーブル。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00069KV2W" title="PlayStation &amp; PlayStation2 専用 「技」S端子ケーブル"><img src="http://images-jp.amazon.com/images/P/B00069KV2W.09.MZZZZZZZ.jpg" title="PlayStation &amp; PlayStation2 専用 「技」S端子ケーブル" alt="PlayStation &amp; PlayStation2 専用 「技」S端子ケーブル">PlayStation &amp; PlayStation2 専用 「技」S端子ケーブル</a></strong><br><br>フジワーク<br>発売日: 2002/10/30<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00069KV2W" title="PlayStation &amp; PlayStation2 専用 「技」S端子ケーブル"> <a href="http://sonic64.com/go/B00069KV2W" title="PlayStation &amp; PlayStation2 専用 「技」S端子ケーブル">「PlayStation &amp; PlayStation2 専用 「技」S端子ケーブル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00069KV2W">amazon で詳しく見る</a></div><br>「技」はこだわる人向けかな。私はあまりこういう所にはこだわらないので、他の S端子ケーブルと比べて有意な違いがあるかどうかはわからない。<br><br><h3>- ゲームキューブ をはじめとする任天堂ハード用 S 端子ケーブル</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005QDJM" title="S端子ケーブル"><img src="http://images-jp.amazon.com/images/P/B00005QDJM.09.MZZZZZZZ.jpg" title="S端子ケーブル" alt="S端子ケーブル">S端子ケーブル</a></strong><br><br>任天堂<br>発売日: 2001/09/14<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005QDJM" title="S端子ケーブル"> <a href="http://sonic64.com/go/B00005QDJM" title="S端子ケーブル">「S端子ケーブル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005QDJM">amazon で詳しく見る</a></div><br>任天堂は偉い。S端子ケーブルはスーパーファミコン時代に発売したものと互換性があり、スーパーファミコン、ニンテンドウ64、ゲームキューブのすべてで使うことができる。残念ながら「ニューファミコン」や「スーパーファミコン Jr.」には対応していないが、これは仕方がないだろう。<br><br>私の S端子ケーブルはスーパーファミコン時代に購入したもの。S端子ケーブルを使ったときの「風来のシレン」の画質の向上ぶりには驚いたものだ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00006I4FY" title="S端子ケーブルLONG/キューブ"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="S端子ケーブルLONG/キューブ" alt="S端子ケーブルLONG/キューブ">S端子ケーブルLONG/キューブ</a></strong><br><br>ホリ<br>発売日: 2002/07/19<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00006I4FY" title="S端子ケーブルLONG/キューブ"> <a href="http://sonic64.com/go/B00006I4FY" title="S端子ケーブルLONG/キューブ">「S端子ケーブルLONG/キューブ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00006I4FY">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00006I4FV" title="S端子ケーブルHG"><img src="http://images-jp.amazon.com/images/P/B00006I4FV.09.MZZZZZZZ.jpg" title="S端子ケーブルHG" alt="S端子ケーブルHG">S端子ケーブルHG</a></strong><br><br>ホリ<br>発売日: 2002/08/10<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00006I4FV" title="S端子ケーブルHG"> <a href="http://sonic64.com/go/B00006I4FV" title="S端子ケーブルHG">「S端子ケーブルHG」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00006I4FV">amazon で詳しく見る</a></div><br>ハイグレード版。やっぱり、どうハイグレードなのかは詳しく言わないけれどもね。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001RBJMA" title="NINTENDO GAMECUBE専用 e-PRiCE 2 GC用S端子+AVケーブル"><img src="http://images-jp.amazon.com/images/P/B0001RBJMA.09.MZZZZZZZ.jpg" title="NINTENDO GAMECUBE専用 e-PRiCE 2 GC用S端子+AVケーブル" alt="NINTENDO GAMECUBE専用 e-PRiCE 2 GC用S端子+AVケーブル">NINTENDO GAMECUBE専用 e-PRiCE 2 GC用S端子+AVケーブル</a></strong><br><br>ゲームテック<br>発売日: 2003/01/25<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001RBJMA" title="NINTENDO GAMECUBE専用 e-PRiCE 2 GC用S端子+AVケーブル"> <a href="http://sonic64.com/go/B0001RBJMA" title="NINTENDO GAMECUBE専用 e-PRiCE 2 GC用S端子+AVケーブル">「NINTENDO GAMECUBE専用 e-PRiCE 2 GC用S端子+AVケーブル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001RBJMA">amazon で詳しく見る</a></div><br>e-PRiCE の製品はやはり任天堂系ハード用の S 端子ケーブルで最安。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-09.html">
 <title>Microsoft 製品が使用するポート番号一覧</title>
 <link>http://sonic64.com/2004-12-09.html</link>
 <description>Microsoft の製品が使用するネットワークポート番号の一覧。http://www.microsoft.com/downloads/details.aspx?FamilyID=dd6 ...残念ながら MS Excel 形式での提供。しかも、ダウンロードの方法の説明文が間違っている。「ダウンロードのリンク」は存在せずフォームボタンしかない。Excel をインストールしてなくても閲覧できるような配慮があるとうれしいんだけどなあ。簡単に参照できるように html 形式でも用意しておくとか。仕方がないので以下に自分用にメモ。Excel は持ってないので OpenOffice.org で開いてコピー &amp;amp; ペーストしたもの。ブラウザの横幅を広げ、フォントサイズを小さくしないと見づらいかもしれない。でも、こういうリストってポート番号から調べる使い方が多いので、ポート番号さえ左端にあれば十分。何十個もカラムがあるわけでもないし、迅速に閲覧できることが重要。2004-12-19 追記...</description>
 <dc:date>2004-12-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Microsoft の製品が使用するネットワークポート番号の一覧。<br><br><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dd6bed8f-a706-48ee-95b7-bdc21455815a&amp;DisplayLang=ja">http://www.microsoft.com/downloads/details.aspx?FamilyID=dd6 ...</a><br><br>残念ながら MS Excel 形式での提供。しかも、ダウンロードの方法の説明文が間違っている。「ダウンロードのリンク」は存在せずフォームボタンしかない。<br><br>Excel をインストールしてなくても閲覧できるような配慮があるとうれしいんだけどなあ。簡単に参照できるように html 形式でも用意しておくとか。仕方がないので以下に自分用にメモ。Excel は持ってないので OpenOffice.org で開いてコピー &amp; ペーストしたもの。<br><br>ブラウザの横幅を広げ、フォントサイズを小さくしないと見づらいかもしれない。でも、こういうリストってポート番号から調べる使い方が多いので、ポート番号さえ左端にあれば十分。何十個もカラムがあるわけでもないし、迅速に閲覧できることが重要。<br><br><a href="http://sonic64.com/2004-12-19.html" title="2004年12月19日の Landscape">2004-12-19</a> 追記。詳細な内容を記述した html ページもあった。<br>Windows: Microsoft Windows サーバー システムのポート要件<br><a href="http://support.microsoft.com/default.aspx?scid=kb;ja;832017">http://support.microsoft.com/default.aspx?scid=kb;ja;832017</a><br><br>だめだめ日記(2004-12-19) から。<br><a href="http://damedame.monyo.com/?date=20041219#p01">http://damedame.monyo.com/?date=20041219#p01</a><br><br><h3>- Microsoft 製品が使用するポート番号一覧</h3>Microsoft Windows Server System : ポート番号一覧<br><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dd6bed8f-a706-48ee-95b7-bdc21455815a&amp;DisplayLang=ja">http://www.microsoft.com/downloads/details.aspx?FamilyID=dd6 ...</a><br><blockquote>マイクロソフトの製品が利用しているネットワークのポート番号を Excel のシートで参照することができます。<br><br>Port&nbsp; &nbsp; Protocol&nbsp; &nbsp; Network Service &nbsp; &nbsp; Network Service (日本語)&nbsp; &nbsp; System Service&nbsp; &nbsp; System Service (日本語)&nbsp; &nbsp; System Service Logical Name<br>7&nbsp; &nbsp; TCP&nbsp; &nbsp; Echo&nbsp; &nbsp; Echo&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>7&nbsp; &nbsp; UDP&nbsp; &nbsp; Echo&nbsp; &nbsp; Echo&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>9&nbsp; &nbsp; TCP&nbsp; &nbsp; Discard&nbsp; &nbsp; Discard&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>9&nbsp; &nbsp; UDP&nbsp; &nbsp; Discard&nbsp; &nbsp; Discard&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>13&nbsp; &nbsp; TCP&nbsp; &nbsp; Daytime&nbsp; &nbsp; Daytime&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>13&nbsp; &nbsp; UDP&nbsp; &nbsp; Daytime&nbsp; &nbsp; Daytime&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>17&nbsp; &nbsp; TCP&nbsp; &nbsp; Quotd&nbsp; &nbsp; Quotd&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>17&nbsp; &nbsp; UDP&nbsp; &nbsp; Quotd&nbsp; &nbsp; Quotd&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>19&nbsp; &nbsp; TCP&nbsp; &nbsp; Chargen&nbsp; &nbsp; Chargen&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>19&nbsp; &nbsp; UDP&nbsp; &nbsp; Chargen&nbsp; &nbsp; Chargen&nbsp; &nbsp; Simple TCP/IP Services&nbsp; &nbsp; 簡易 TCP/IP サービス&nbsp; &nbsp; SimpTcp<br>20&nbsp; &nbsp; TCP&nbsp; &nbsp; FTP default data&nbsp; &nbsp; FTP default data&nbsp; &nbsp; FTP Publishing Service&nbsp; &nbsp; FTP Publishing Service&nbsp; &nbsp; MSFtpsvc<br>21&nbsp; &nbsp; TCP&nbsp; &nbsp; FTP control&nbsp; &nbsp; FTP control&nbsp; &nbsp; FTP Publishing Service&nbsp; &nbsp; FTP Publishing Service&nbsp; &nbsp; MSFtpsvc<br>21&nbsp; &nbsp; TCP&nbsp; &nbsp; FTP control&nbsp; &nbsp; FTP control&nbsp; &nbsp; Application Layer Gateway Service&nbsp; &nbsp; アプリケーション層ゲートウェイ サービス &nbsp; &nbsp; ALG<br>23&nbsp; &nbsp; TCP&nbsp; &nbsp; Telnet&nbsp; &nbsp; Telnet&nbsp; &nbsp; Telnet&nbsp; &nbsp; Telnet&nbsp; &nbsp; TlntSvr<br>25&nbsp; &nbsp; TCP&nbsp; &nbsp; SMTP&nbsp; &nbsp; SMTP&nbsp; &nbsp; Simple Mail Transport Protocol&nbsp; &nbsp; Simple Mail Transport Protocol&nbsp; &nbsp; SMTPSVC<br>25&nbsp; &nbsp; UDP&nbsp; &nbsp; SMTP&nbsp; &nbsp; SMTP&nbsp; &nbsp; Simple Mail Transport Protocol&nbsp; &nbsp; Simple Mail Transport Protocol&nbsp; &nbsp; SMTPSVC<br>25&nbsp; &nbsp; TCP&nbsp; &nbsp; SMTP&nbsp; &nbsp; SMTP&nbsp; &nbsp; Exchange Server&nbsp; &nbsp; Exchange Server<br>25&nbsp; &nbsp; UDP&nbsp; &nbsp; SMTP&nbsp; &nbsp; SMTP&nbsp; &nbsp; Exchange Server&nbsp; &nbsp; Exchange Server<br>42&nbsp; &nbsp; TCP&nbsp; &nbsp; WINS Replication&nbsp; &nbsp; WINS Replication&nbsp; &nbsp; Windows Internet Name Service&nbsp; &nbsp; Windows インターネット ネーム サービス &nbsp; &nbsp; WINS<br>42&nbsp; &nbsp; UDP&nbsp; &nbsp; WINS Replication&nbsp; &nbsp; WINS Replication&nbsp; &nbsp; Windows Internet Name Service&nbsp; &nbsp; Windows インターネット ネーム サービス &nbsp; &nbsp; WINS<br>53&nbsp; &nbsp; TCP&nbsp; &nbsp; DNS&nbsp; &nbsp; DNS&nbsp; &nbsp; DNS Server&nbsp; &nbsp; DNS サーバー&nbsp; &nbsp; DNS<br>53&nbsp; &nbsp; UDP&nbsp; &nbsp; DNS&nbsp; &nbsp; DNS&nbsp; &nbsp; DNS Server&nbsp; &nbsp; DNS サーバー&nbsp; &nbsp; DNS<br>53&nbsp; &nbsp; TCP&nbsp; &nbsp; DNS&nbsp; &nbsp; DNS&nbsp; &nbsp; Internet Connection Firewall/Internet Connection Sharing&nbsp; &nbsp; インターネット接続ファイアウォール/インターネット接続の共有&nbsp; &nbsp; SharedAccess<br>53&nbsp; &nbsp; UDP&nbsp; &nbsp; DNS&nbsp; &nbsp; DNS&nbsp; &nbsp; Internet Connection Firewall/Internet Connection Sharing&nbsp; &nbsp; インターネット接続ファイアウォール/インターネット接続の共有&nbsp; &nbsp; SharedAccess<br>67&nbsp; &nbsp; UDP&nbsp; &nbsp; DHCP Server&nbsp; &nbsp; DHCP Server&nbsp; &nbsp; DHCP Server&nbsp; &nbsp; DHCP サーバー&nbsp; &nbsp; DHCPServer<br>67&nbsp; &nbsp; UDP&nbsp; &nbsp; DHCP Server&nbsp; &nbsp; DHCP Server&nbsp; &nbsp; Internet Connection Firewall/Internet Connection Sharing&nbsp; &nbsp; インターネット接続ファイアウォール/インターネット接続の共有&nbsp; &nbsp; SharedAccess<br>69&nbsp; &nbsp; UDP&nbsp; &nbsp; TFTP&nbsp; &nbsp; TFTP&nbsp; &nbsp; Trivial FTP Daemon Service&nbsp; &nbsp; Trivial FTP Daemon Service&nbsp; &nbsp; tftpd<br>80&nbsp; &nbsp; TCP&nbsp; &nbsp; HTTP&nbsp; &nbsp; HTTP&nbsp; &nbsp; Windows Media Services&nbsp; &nbsp; Windows Media サービス&nbsp; &nbsp; WMServer<br>80&nbsp; &nbsp; TCP&nbsp; &nbsp; HTTP&nbsp; &nbsp; HTTP&nbsp; &nbsp; World Wide Web Publishing Service&nbsp; &nbsp; World Wide Web 発行サービス&nbsp; &nbsp; W3SVC<br>80&nbsp; &nbsp; TCP&nbsp; &nbsp; HTTP&nbsp; &nbsp; HTTP&nbsp; &nbsp; SharePoint Portal Server&nbsp; &nbsp; SharePoint Portal Server<br>88&nbsp; &nbsp; TCP&nbsp; &nbsp; Kerberos&nbsp; &nbsp; Kerberos&nbsp; &nbsp; Kerberos Key Distribution Center&nbsp; &nbsp; Kerberos キー配布センター&nbsp; &nbsp; Kdc<br>88&nbsp; &nbsp; UDP&nbsp; &nbsp; Kerberos&nbsp; &nbsp; Kerberos&nbsp; &nbsp; Kerberos Key Distribution Center&nbsp; &nbsp; Kerberos キー配布センター&nbsp; &nbsp; Kdc<br>102&nbsp; &nbsp; TCP&nbsp; &nbsp; X.400&nbsp; &nbsp; X.400&nbsp; &nbsp; Microsoft Exchange MTA Stacks&nbsp; &nbsp; Microsoft Exchange MTA Stacks<br>110&nbsp; &nbsp; TCP&nbsp; &nbsp; POP3&nbsp; &nbsp; POP3&nbsp; &nbsp; Microsoft POP3 Service&nbsp; &nbsp; Microsoft POP3 サービス&nbsp; &nbsp; POP3SVC<br>110&nbsp; &nbsp; TCP&nbsp; &nbsp; POP3&nbsp; &nbsp; POP3&nbsp; &nbsp; Exchange Server&nbsp; &nbsp; Exchange Server<br>119&nbsp; &nbsp; TCP&nbsp; &nbsp; NNTP&nbsp; &nbsp; NNTP&nbsp; &nbsp; Network News Transfer Protocol&nbsp; &nbsp; Network News Transfer Protocol&nbsp; &nbsp; NntpSvc<br>123&nbsp; &nbsp; UDP&nbsp; &nbsp; NTP&nbsp; &nbsp; NTP&nbsp; &nbsp; Windows Time&nbsp; &nbsp; Windows Time&nbsp; &nbsp; W32Time<br>123&nbsp; &nbsp; UDP&nbsp; &nbsp; SNTP&nbsp; &nbsp; SNTP&nbsp; &nbsp; Windows Time&nbsp; &nbsp; Windows Time&nbsp; &nbsp; W32Time<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Message Queuing&nbsp; &nbsp; メッセージ キュー&nbsp; &nbsp; msmq<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Remote Procedure Call&nbsp; &nbsp; リモート プロシージャ コール&nbsp; &nbsp; RpcSs<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Exchange Server&nbsp; &nbsp; Exchange Server<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Certificate Services&nbsp; &nbsp; 証明書サービス&nbsp; &nbsp; CertSvc<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Cluster Service&nbsp; &nbsp; クラスタ サービス&nbsp; &nbsp; ClusSvc<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Distributed File System&nbsp; &nbsp; 分散ファイルシステム&nbsp; &nbsp; DFS<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Distributed Link Tracking&nbsp; &nbsp; 分散リンクトラッキング&nbsp; &nbsp; TrkSvr<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Distributed Transaction Coordinator&nbsp; &nbsp; 分散トランザクション コーディネータ&nbsp; &nbsp; MSDTC<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Event Log&nbsp; &nbsp; イベント ログ&nbsp; &nbsp; Eventlog<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Fax Service&nbsp; &nbsp; Fax サービス&nbsp; &nbsp; Fax<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; File Replication&nbsp; &nbsp; ファイル複製&nbsp; &nbsp; NtFrs<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Local Security Authority&nbsp; &nbsp; ローカル セキュリティ機関&nbsp; &nbsp; LSASS<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Remote Storage Notification&nbsp; &nbsp; Remote Storage Notification&nbsp; &nbsp; Remote_Storage_User_Link<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Remote Storage Server&nbsp; &nbsp; リモート記憶域サーバー&nbsp; &nbsp; Remote_Storage_Server<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Systems Management Server 2.0&nbsp; &nbsp; Systems Management Server 2.0<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Terminal Services Licensing&nbsp; &nbsp; ターミナル サービス ライセンス&nbsp; &nbsp; TermServLicensing<br>135&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC&nbsp; &nbsp; RPC&nbsp; &nbsp; Terminal Services Session Directory&nbsp; &nbsp; ターミナル サービス セッション ディレクトリ&nbsp; &nbsp; Tssdis<br>137&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Computer Browser&nbsp; &nbsp; Computer ブラウザ&nbsp; &nbsp; Browser<br>137&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Computer Browser&nbsp; &nbsp; Computer ブラウザ&nbsp; &nbsp; Browser<br>137&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Server&nbsp; &nbsp; サーバー サービス &nbsp; &nbsp; lanmanserver<br>137&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Server&nbsp; &nbsp; サーバー サービス&nbsp; &nbsp; lanmanserver<br>137&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Windows Internet Name Service&nbsp; &nbsp; Windows インターネット ネーム サービス &nbsp; &nbsp; WINS<br>137&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Windows Internet Name Service&nbsp; &nbsp; Windows インターネット ネーム サービス &nbsp; &nbsp; WINS<br>137&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Netlogon<br>137&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Netlogon<br>137&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Systems Management Server 2.0&nbsp; &nbsp; Systems Management Server 2.0<br>137&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Name Resolution&nbsp; &nbsp; NetBIOS 名前解決&nbsp; &nbsp; Systems Management Server 2.0&nbsp; &nbsp; Systems Management Server 2.0<br>138&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; Computer Browser&nbsp; &nbsp; Computer ブラウザ&nbsp; &nbsp; Browser<br>138&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; Messenger&nbsp; &nbsp; メッセンジャー&nbsp; &nbsp; Messenger<br>138&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; Server&nbsp; &nbsp; サーバー サービス&nbsp; &nbsp; lanmanserver<br>138&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Netlogon<br>138&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; Distributed File System&nbsp; &nbsp; 分散ファイル システム&nbsp; &nbsp; Dfs<br>138&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; Systems Management Server 2.0&nbsp; &nbsp; Systems Management Server 2.0<br>138&nbsp; &nbsp; UDP&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; NetBIOS Datagram Service&nbsp; &nbsp; License Logging Service&nbsp; &nbsp; ライセンス ログ サービス&nbsp; &nbsp; LicenseService<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Computer Browser&nbsp; &nbsp; Computer ブラウザ&nbsp; &nbsp; Browser<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Fax Service&nbsp; &nbsp; Fax サービス&nbsp; &nbsp; Fax<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Performance Logs and Alerts&nbsp; &nbsp; パフォーマンス ログと警告&nbsp; &nbsp; SysmonLog<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Print Spooler&nbsp; &nbsp; 印刷スプーラ&nbsp; &nbsp; Spooler<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Server&nbsp; &nbsp; サーバー サービス&nbsp; &nbsp; lanmanserver<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Netlogon<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Remote Procedure Call Locator&nbsp; &nbsp; リモート プロシージャ コール ロケータ&nbsp; &nbsp; RpcLocator<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Distributed File System&nbsp; &nbsp; 分散ファイル システム&nbsp; &nbsp; Dfs<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; Systems Management Server 2.0&nbsp; &nbsp; Systems Management Server 2.0<br>139&nbsp; &nbsp; TCP&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; NetBIOS Session Service&nbsp; &nbsp; License Logging Service&nbsp; &nbsp; ライセンス ログ サービス&nbsp; &nbsp; LicenseService<br>143&nbsp; &nbsp; TCP&nbsp; &nbsp; IMAP&nbsp; &nbsp; IMAP&nbsp; &nbsp; Exchange Server&nbsp; &nbsp; Exchange サーバー<br>161&nbsp; &nbsp; UDP&nbsp; &nbsp; SNMP&nbsp; &nbsp; SNMP&nbsp; &nbsp; SNMP Service&nbsp; &nbsp; SNMP サービス&nbsp; &nbsp; SNMP<br>162&nbsp; &nbsp; UDP&nbsp; &nbsp; SNMP Traps Outbound&nbsp; &nbsp; SNMP Traps Outbound&nbsp; &nbsp; SNMP Trap Service&nbsp; &nbsp; SNMP Trap サービス&nbsp; &nbsp; SNMPTRAP<br>270&nbsp; &nbsp; TCP&nbsp; &nbsp; MOM 2004&nbsp; &nbsp; MOM 2004&nbsp; &nbsp; Microsoft Operations Manager 2004&nbsp; &nbsp; Microsoft Operations Manager 2004&nbsp; &nbsp; MOM<br>389&nbsp; &nbsp; TCP&nbsp; &nbsp; LDAP Server&nbsp; &nbsp; LDAP Server&nbsp; &nbsp; Local Security Authority&nbsp; &nbsp; ローカル セキュリティ機関&nbsp; &nbsp; LSASS<br>389&nbsp; &nbsp; UDP&nbsp; &nbsp; LDAP Server&nbsp; &nbsp; LDAP Server&nbsp; &nbsp; Local Security Authority&nbsp; &nbsp; ローカル セキュリティ機関&nbsp; &nbsp; LSASS<br>389&nbsp; &nbsp; TCP&nbsp; &nbsp; LDAP Server&nbsp; &nbsp; LDAP Server&nbsp; &nbsp; Distributed File System&nbsp; &nbsp; 分散ファイル システム&nbsp; &nbsp; Dfs<br>389&nbsp; &nbsp; UDP&nbsp; &nbsp; LDAP Server&nbsp; &nbsp; LDAP Server&nbsp; &nbsp; Distributed File System&nbsp; &nbsp; 分散ファイル システム&nbsp; &nbsp; Dfs<br>443&nbsp; &nbsp; TCP&nbsp; &nbsp; HTTPS&nbsp; &nbsp; HTTPS&nbsp; &nbsp; HTTP SSL&nbsp; &nbsp; HTTP SSL&nbsp; &nbsp; HTTPFilter<br>443&nbsp; &nbsp; TCP&nbsp; &nbsp; HTTPS&nbsp; &nbsp; HTTPS&nbsp; &nbsp; World Wide Web Publishing Service&nbsp; &nbsp; World Wide Web 発行サービス&nbsp; &nbsp; W3SVC<br>443&nbsp; &nbsp; TCP&nbsp; &nbsp; HTTPS&nbsp; &nbsp; HTTPS&nbsp; &nbsp; SharePoint Portal Server&nbsp; &nbsp; SharePoint Portal Server<br>445&nbsp; &nbsp; TCP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Fax Service&nbsp; &nbsp; Fax サービス&nbsp; &nbsp; Fax<br>445&nbsp; &nbsp; UDP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Fax Service&nbsp; &nbsp; Fax サービス&nbsp; &nbsp; Fax<br>445&nbsp; &nbsp; TCP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; License Logging Service&nbsp; &nbsp; ライセンス ログ サービス&nbsp; &nbsp; LicenseService<br>445&nbsp; &nbsp; UDP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; License Logging Service&nbsp; &nbsp; ライセンス ログ サービス&nbsp; &nbsp; LicenseService<br>445&nbsp; &nbsp; TCP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Print Spooler&nbsp; &nbsp; 印刷スプーラ&nbsp; &nbsp; Spooler<br>445&nbsp; &nbsp; UDP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Print Spooler&nbsp; &nbsp; 印刷スプーラ&nbsp; &nbsp; Spooler<br>445&nbsp; &nbsp; TCP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Server&nbsp; &nbsp; サーバー サービス&nbsp; &nbsp; lanmanserver<br>445&nbsp; &nbsp; UDP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Server&nbsp; &nbsp; サーバー サービス&nbsp; &nbsp; lanmanserver<br>445&nbsp; &nbsp; TCP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Remote Procedure Call Locator&nbsp; &nbsp; リモート プロシージャ コール ロケータ&nbsp; &nbsp; RpcLocator<br>445&nbsp; &nbsp; UDP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Remote Procedure Call Locator&nbsp; &nbsp; リモート プロシージャ コール ロケータ&nbsp; &nbsp; RpcLocator<br>445&nbsp; &nbsp; TCP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Distributed File System&nbsp; &nbsp; 分散ファイルシステム&nbsp; &nbsp; Dfs<br>445&nbsp; &nbsp; UDP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Distributed File System&nbsp; &nbsp; 分散ファイルシステム&nbsp; &nbsp; Dfs<br>445&nbsp; &nbsp; TCP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Dfs<br>445&nbsp; &nbsp; UDP&nbsp; &nbsp; SMB&nbsp; &nbsp; SMB&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Net Logon&nbsp; &nbsp; Dfs<br>500&nbsp; &nbsp; UDP&nbsp; &nbsp; IPSec ISAKMP&nbsp; &nbsp; IPSec ISAKMP&nbsp; &nbsp; IPSec Services &nbsp; &nbsp; IPSec サービス&nbsp; &nbsp; PolicyAgent<br>515&nbsp; &nbsp; TCP&nbsp; &nbsp; LPD&nbsp; &nbsp; LPD&nbsp; &nbsp; TCP/IP Print Server&nbsp; &nbsp; TCP/IP Print Server&nbsp; &nbsp; LPDSVC<br>548&nbsp; &nbsp; TCP&nbsp; &nbsp; File Server for Macintosh&nbsp; &nbsp; File Server for Macintosh&nbsp; &nbsp; File Server for Macintosh&nbsp; &nbsp; File Server for Macintosh&nbsp; &nbsp; MacFile<br>554&nbsp; &nbsp; TCP&nbsp; &nbsp; RTSP&nbsp; &nbsp; RTSP&nbsp; &nbsp; Windows Media Services&nbsp; &nbsp; Windows Media サービス&nbsp; &nbsp; WMServer<br>563&nbsp; &nbsp; TCP&nbsp; &nbsp; NNTP over SSL&nbsp; &nbsp; NNTP over SSL&nbsp; &nbsp; Network News Transfer Protocol&nbsp; &nbsp; Network News Transfer Protocol&nbsp; &nbsp; NntpSvc<br>593&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC over HTTP&nbsp; &nbsp; RPC over HTTP&nbsp; &nbsp; Remote Procedure Call&nbsp; &nbsp; リモート プロシージャ コール&nbsp; &nbsp; RpcSs<br>593&nbsp; &nbsp; TCP&nbsp; &nbsp; RPC over HTTP&nbsp; &nbsp; RPC over HTTP&nbsp; &nbsp; Exchange Server&nbsp; &nbsp; Exchange Server<br>636&nbsp; &nbsp; TCP&nbsp; &nbsp; LDAP SSL&nbsp; &nbsp; LDAP SSL&nbsp; &nbsp; Local Security Authority&nbsp; &nbsp; ローカル セキュリティ機関&nbsp; &nbsp; LSASS<br>636&nbsp; &nbsp; UDP&nbsp; &nbsp; LDAP SSL&nbsp; &nbsp; LDAP SSL&nbsp; &nbsp; Local Security Authority&nbsp; &nbsp; ローカル セキュリティ機関&nbsp; &nbsp; LSASS<br>993&nbsp; &nbsp; TCP&nbsp; &nbsp; IMAP over SSL&nbsp; &nbsp; IMAP over SSL&nbsp; &nbsp; Exchange Server&nbsp; &nbsp; Exchange Server<br>995&nbsp; &nbsp; TCP&nbsp; &nbsp; POP3 over SSL&nbsp; &nbsp; POP3 over SSL&nbsp; &nbsp; Exchange Server&nbsp; &nbsp; Exchange Server<br>1270&nbsp; &nbsp; TCP&nbsp; &nbsp; MOM-Encrypted&nbsp; &nbsp; MOM-Encrypted&nbsp; &nbsp; Microsoft Operations Manager 2000&nbsp; &nbsp; Microsoft Operations Manager 2000&nbsp; &nbsp; one point<br>1433&nbsp; &nbsp; TCP&nbsp; &nbsp; SQL over TCP&nbsp; &nbsp; SQL over TCP&nbsp; &nbsp; Microsoft SQL Server&nbsp; &nbsp; Microsoft SQL Server&nbsp; &nbsp; SQLSERVR<br>1433&nbsp; &nbsp; TCP&nbsp; &nbsp; SQL over TCP&nbsp; &nbsp; SQL over TCP&nbsp; &nbsp; MSSQL$UDDI&nbsp; &nbsp; MSSQL$UDDI&nbsp; &nbsp; SQLSERVR<br>1434&nbsp; &nbsp; UDP&nbsp; &nbsp; SQL Probe&nbsp; &nbsp; SQL Probe&nbsp; &nbsp; Microsoft SQL Server&nbsp; &nbsp; Microsoft SQL Server&nbsp; &nbsp; SQLSERVR<br>1434&nbsp; &nbsp; UDP&nbsp; &nbsp; SQL Probe&nbsp; &nbsp; SQL Probe&nbsp; &nbsp; MSSQL$UDDI&nbsp; &nbsp; MSSQL$UDDI&nbsp; &nbsp; SQLSERVR<br>1645&nbsp; &nbsp; UDP&nbsp; &nbsp; Legacy RADIUS&nbsp; &nbsp; Legacy RADIUS&nbsp; &nbsp; Internet Authentication Service&nbsp; &nbsp; インターネット認証サービス&nbsp; &nbsp; IAS<br>1646&nbsp; &nbsp; UDP&nbsp; &nbsp; Legacy RADIUS&nbsp; &nbsp; Legacy RADIUS&nbsp; &nbsp; Internet Authentication Service&nbsp; &nbsp; インターネット認証サービス&nbsp; &nbsp; IAS<br>1701&nbsp; &nbsp; UDP&nbsp; &nbsp; L2TP&nbsp; &nbsp; L2TP&nbsp; &nbsp; Routing and Remote Access&nbsp; &nbsp; ルーティングとリモート アクセス&nbsp; &nbsp; RemoteAccess<br>1723&nbsp; &nbsp; TCP&nbsp; &nbsp; PPTP&nbsp; &nbsp; PPTP&nbsp; &nbsp; Routing and Remote Access&nbsp; &nbsp; ルーティングとリモート アクセス&nbsp; &nbsp; RemoteAccess<br>1755&nbsp; &nbsp; TCP&nbsp; &nbsp; MMS&nbsp; &nbsp; MMS&nbsp; &nbsp; Windows Media Services&nbsp; &nbsp; Windows Media サービス&nbsp; &nbsp; WMServer<br>1755&nbsp; &nbsp; UDP&nbsp; &nbsp; MMS&nbsp; &nbsp; MMS&nbsp; &nbsp; Windows Media Services&nbsp; &nbsp; Windows Media サービス&nbsp; &nbsp; WMServer<br>1801&nbsp; &nbsp; TCP&nbsp; &nbsp; MSMQ&nbsp; &nbsp; MSMQ&nbsp; &nbsp; Message Queuing&nbsp; &nbsp; メッセージ キュー&nbsp; &nbsp; msmq<br>1801&nbsp; &nbsp; UDP&nbsp; &nbsp; MSMQ&nbsp; &nbsp; MSMQ&nbsp; &nbsp; Message Queuing&nbsp; &nbsp; メッセージ キュー&nbsp; &nbsp; msmq<br>1812&nbsp; &nbsp; UDP&nbsp; &nbsp; RADIUS Authentication&nbsp; &nbsp; RADIUS 認証&nbsp; &nbsp; Internet Authentication Service&nbsp; &nbsp; インターネット認証サービス&nbsp; &nbsp; IAS<br>1813&nbsp; &nbsp; UDP&nbsp; &nbsp; RADIUS Accounting&nbsp; &nbsp; RADIUS アカウンティング&nbsp; &nbsp; Internet Authentication Service&nbsp; &nbsp; インターネット認証サービス&nbsp; &nbsp; IAS<br>1900&nbsp; &nbsp; UDP&nbsp; &nbsp; SSDP&nbsp; &nbsp; SSDP&nbsp; &nbsp; SSDP Discovery Service&nbsp; &nbsp; SSDP Discovery Service&nbsp; &nbsp; SSDPRSRV<br>2101&nbsp; &nbsp; TCP&nbsp; &nbsp; MSMQ-DCs&nbsp; &nbsp; MSMQ-DCs&nbsp; &nbsp; Message Queuing&nbsp; &nbsp; メッセージ キュー&nbsp; &nbsp; msmq<br>2103&nbsp; &nbsp; TCP&nbsp; &nbsp; MSMQ-RPC&nbsp; &nbsp; MSMQ-RPC&nbsp; &nbsp; Message Queuing&nbsp; &nbsp; メッセージ キュー&nbsp; &nbsp; msmq<br>2105&nbsp; &nbsp; TCP&nbsp; &nbsp; MSMQ-RPC&nbsp; &nbsp; MSMQ-RPC&nbsp; &nbsp; Message Queuing&nbsp; &nbsp; メッセージ キュー&nbsp; &nbsp; msmq<br>2107&nbsp; &nbsp; TCP&nbsp; &nbsp; MSMQ-Mgmt&nbsp; &nbsp; MSMQ-Mgmt&nbsp; &nbsp; Message Queuing&nbsp; &nbsp; メッセージ キュー&nbsp; &nbsp; msmq<br>2393&nbsp; &nbsp; TCP&nbsp; &nbsp; OLAP Services 7.0&nbsp; &nbsp; OLAP Services 7.0&nbsp; &nbsp; SQL Server: Downlevel OLAP Client Support&nbsp; &nbsp; SQL Server: Downlevel OLAP Client Support<br>2394&nbsp; &nbsp; TCP&nbsp; &nbsp; OLAP Services 7.0&nbsp; &nbsp; OLAP Services 7.0&nbsp; &nbsp; SQL Server: Downlevel OLAP Client Support&nbsp; &nbsp; SQL Server: Downlevel OLAP Client Support<br>2460&nbsp; &nbsp; UDP&nbsp; &nbsp; MS Theater&nbsp; &nbsp; MS Theater&nbsp; &nbsp; Windows Media Services&nbsp; &nbsp; Windows Media サービス&nbsp; &nbsp; WMServer<br>2535&nbsp; &nbsp; UDP&nbsp; &nbsp; MADCAP&nbsp; &nbsp; MADCAP&nbsp; &nbsp; DHCP Server&nbsp; &nbsp; DHCP サーバー &nbsp; &nbsp; DHCPServer<br>2701&nbsp; &nbsp; TCP&nbsp; &nbsp; SMS Remote Control (control)&nbsp; &nbsp; SMS リモート コントロール（コントロール）&nbsp; &nbsp; SMS Remote Control Agent&nbsp; &nbsp; SMS リモート コントロール エージェント<br>2701&nbsp; &nbsp; UDP&nbsp; &nbsp; SMS Remote Control (control)&nbsp; &nbsp; SMS リモート コントロール（コントロール）&nbsp; &nbsp; SMS Remote Control Agent&nbsp; &nbsp; SMS リモート コントロール エージェント<br>2702&nbsp; &nbsp; TCP&nbsp; &nbsp; SMS Remote Control (data)&nbsp; &nbsp; SMS リモート コントロール（データ）&nbsp; &nbsp; SMS Remote Control Agent&nbsp; &nbsp; SMS リモート コントロール エージェント<br>2702&nbsp; &nbsp; UDP&nbsp; &nbsp; SMS Remote Control (data)&nbsp; &nbsp; SMS リモート コントロール（データ）&nbsp; &nbsp; SMS Remote Control Agent&nbsp; &nbsp; SMS リモート コントロール エージェント<br>2703&nbsp; &nbsp; TCP&nbsp; &nbsp; SMS Remote Chat&nbsp; &nbsp; SMS Remote Chat&nbsp; &nbsp; SMS Remote Control Agent&nbsp; &nbsp; SMS リモート コントロール エージェント<br>2703&nbsp; &nbsp; UDP&nbsp; &nbsp; SMS Remote Chat&nbsp; &nbsp; SMS Remote Chat&nbsp; &nbsp; SMS Remote Control Agent&nbsp; &nbsp; SMS リモート コントロール エージェント<br>2704&nbsp; &nbsp; TCP&nbsp; &nbsp; SMS Remote File Transfer&nbsp; &nbsp; SMS Remote File Transfer&nbsp; &nbsp; SMS Remote Control Agent&nbsp; &nbsp; SMS リモート コントロール エージェント<br>2704&nbsp; &nbsp; UDP&nbsp; &nbsp; SMS Remote File Transfer&nbsp; &nbsp; SMS Remote File Transfer&nbsp; &nbsp; SMS Remote Control Agent&nbsp; &nbsp; SMS リモート コントロール エージェント<br>2725&nbsp; &nbsp; TCP&nbsp; &nbsp; SQL Analysis Services&nbsp; &nbsp; SQL Analysis Services&nbsp; &nbsp; SQL 2000 Analysis Server&nbsp; &nbsp; SQL 2000 Analysis Server<br>2869&nbsp; &nbsp; TCP&nbsp; &nbsp; UPNP&nbsp; &nbsp; UPNP&nbsp; &nbsp; Universal Plug and Play Device Host&nbsp; &nbsp; ユニバーサル プラグ アンド プレイ サービス&nbsp; &nbsp; UPNPHost<br>2869&nbsp; &nbsp; TCP&nbsp; &nbsp; SSDP event notification&nbsp; &nbsp; SSDP event notification&nbsp; &nbsp; SSDP Discovery Service&nbsp; &nbsp; SSDP Discovery Service&nbsp; &nbsp; SSDPRSRV<br>3268&nbsp; &nbsp; TCP&nbsp; &nbsp; Global Catalog Server&nbsp; &nbsp; グローバル カタログ サーバー&nbsp; &nbsp; Local Security Authority&nbsp; &nbsp; ローカル セキュリティ機関&nbsp; &nbsp; LSASS<br>3269&nbsp; &nbsp; TCP&nbsp; &nbsp; Global Catalog Server&nbsp; &nbsp; グローバル カタログ サーバー&nbsp; &nbsp; Local Security Authority&nbsp; &nbsp; ローカル セキュリティ機関&nbsp; &nbsp; LSASS<br>3343&nbsp; &nbsp; UDP&nbsp; &nbsp; Cluster Services&nbsp; &nbsp; クラスタ サービス&nbsp; &nbsp; Cluster Service&nbsp; &nbsp; クラスタ サービス&nbsp; &nbsp; ClusSvc<br>3389&nbsp; &nbsp; TCP&nbsp; &nbsp; Terminal Services&nbsp; &nbsp; ターミナル サービス&nbsp; &nbsp; NetMeeting Remote Desktop Sharing&nbsp; &nbsp; NetMeeting リモート デスクトップ共有&nbsp; &nbsp; mnmsrvc<br>3389&nbsp; &nbsp; TCP&nbsp; &nbsp; Terminal Services&nbsp; &nbsp; ターミナル サービス&nbsp; &nbsp; Terminal Services&nbsp; &nbsp; ターミナル サービス&nbsp; &nbsp; TermService<br>3527&nbsp; &nbsp; UDP&nbsp; &nbsp; MSMQ-Ping&nbsp; &nbsp; MSMQ-Ping&nbsp; &nbsp; Message Queuing&nbsp; &nbsp; メッセージ キュー&nbsp; &nbsp; msmq<br>4011&nbsp; &nbsp; UDP&nbsp; &nbsp; BINL&nbsp; &nbsp; BINL&nbsp; &nbsp; Remote Installation&nbsp; &nbsp; Remote Installs BINL サービス&nbsp; &nbsp; BINLSVC<br>4500&nbsp; &nbsp; UDP&nbsp; &nbsp; NAT-T&nbsp; &nbsp; NAT-T&nbsp; &nbsp; Routing and Remote Access&nbsp; &nbsp; ルーティングとリモート アクセス&nbsp; &nbsp; RemoteAccess<br>5000&nbsp; &nbsp; TCP&nbsp; &nbsp; SSDP legacy event notification&nbsp; &nbsp; SSDP legacy event notification&nbsp; &nbsp; SSDP Discovery Service&nbsp; &nbsp; SSDP Discovery Service&nbsp; &nbsp; SSDPRSRV<br>5004&nbsp; &nbsp; UDP&nbsp; &nbsp; RTP&nbsp; &nbsp; RTP&nbsp; &nbsp; Windows Media Services&nbsp; &nbsp; Windows Media サービス&nbsp; &nbsp; WMServer<br>5005&nbsp; &nbsp; UDP&nbsp; &nbsp; RTCP&nbsp; &nbsp; RTCP&nbsp; &nbsp; Windows Media Services&nbsp; &nbsp; Windows Media サービス&nbsp; &nbsp; WMServer<br>42424&nbsp; &nbsp; TCP&nbsp; &nbsp; ASP.Net Session State&nbsp; &nbsp; ASP.Net Session State&nbsp; &nbsp; ASP.NET State Service&nbsp; &nbsp; ASP.NET State Service&nbsp; &nbsp; aspnet_state<br>51515&nbsp; &nbsp; TCP&nbsp; &nbsp; MOM-Clear&nbsp; &nbsp; MOM-Clear&nbsp; &nbsp; Microsoft Operations Manager 2000&nbsp; &nbsp; Microsoft Operations Manager 2000&nbsp; &nbsp; one point</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-08.html">
 <title>RSS に image rdf:about でサイトのロゴを埋め込む</title>
 <link>http://sonic64.com/2004-12-08.html</link>
 <description>少し前から Landscape の RSS にはロゴが埋め込まれている。image rdf:about に対応した RSS リーダーや Bloglines で読んでいると、右上に http://sonic64.com/img/rss_logo.png が表示される。どうなるかは実際に見た方が早いだろう。以下のリンクから Landscape を bloglines に登録できる。http://www.bloglines.com/sub/http://sonic64.com/cl.xmlちなみに、このロゴの画像は 2004-04-11 の「favicon.ico を作る」で作った画像をちょっと編集して作ったものだ。- RSS にサイトのロゴを埋め込む画像があればあとは RSS に記述するだけ。やり方は簡単。ルートに xmlns:image を追加し、image rdf:about を記述する。念のため RSS の文法チェックをして完了。&lt;rdf:RDF (略) xmlns:image=...</description>
 <dc:date>2004-12-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[少し前から Landscape の RSS にはロゴが埋め込まれている。image rdf:about に対応した RSS リーダーや Bloglines で読んでいると、右上に <a href="http://sonic64.com/img/rss_logo.png">http://sonic64.com/img/rss_logo.png</a> が表示される。<br><br>どうなるかは実際に見た方が早いだろう。以下のリンクから Landscape を bloglines に登録できる。<br><a href="http://www.bloglines.com/sub/http://sonic64.com/cl.xml">http://www.bloglines.com/sub/http://sonic64.com/cl.xml</a><br><br>ちなみに、このロゴの画像は <a href="http://sonic64.com/2004-04-11.html" title="2004年04月11日の Landscape">2004-04-11</a> の「favicon.ico を作る」で作った画像をちょっと編集して作ったものだ。<br><br><h3>- RSS にサイトのロゴを埋め込む</h3>画像があればあとは RSS に記述するだけ。やり方は簡単。ルートに xmlns:image を追加し、image rdf:about を記述する。念のため RSS の文法チェックをして完了。<br><br><blockquote>&lt;rdf:RDF<br> (略)<br>&nbsp; xmlns:image=&quot;http://purl.org/rss/1.0/modules/image/&quot;<br> (略)<br> &gt;<br><br>(略)<br><br>&lt;image rdf:about=&quot;http://sonic64.com/img/rss_logo.png&quot;&gt;<br>&nbsp; &lt;title&gt;Landscape - エンジニアのメモ&lt;/title&gt;<br>&nbsp; &lt;link&gt;http://sonic64.com/&lt;/link&gt;<br>&nbsp; &lt;url&gt;http://sonic64.com/img/rss_logo.png&lt;/url&gt;<br>&lt;/image&gt;</blockquote><br><h3>- RSS 利用度の効果測定に使える</h3><a href="http://sonic64.com/2004-10-26.html" title="2004年10月26日の Landscape">2004-10-26</a> の「content:encodedが足りねぇ… じゃんじゃん 持ってこい」で書いた、「content:encoded に全文が入っていると本体のサイトのページビューが減っちゃう」への対策としてこの手法を使える。Bloglines などで読まれた場合はサイトに直接 http リクエストを出さずに記事を読めるので、見かけのページビューが減る。サイトアイコンを付けておけば、こういった隠れた読者をカウントできる。<br><br>HTML メールに埋め込まれた Web バグ (盗聴器) のような使い方ができる。さらに、記事中に自分のサイトへアクセスするような画像とか埋め込んでおけば記事単位でアクセス数のカウントができる。infoseek では httpd のアクセスログを提供してくれないので、当サイトでは使えない手法だけど。<br><br><h3>- 参考</h3>RSSにサイトのロゴを埋め込む方法 : NDO::Weblog<br><a href="http://naoya.dyndns.org/~naoya/mt/archives/000296.html">http://naoya.dyndns.org/~naoya/mt/archives/000296.html</a><br><br>RSS(RDF Site Summary)によるサイト情報の要約と公開<br><a href="http://www.kanzaki.com/docs/sw/rss.html">http://www.kanzaki.com/docs/sw/rss.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-07.html">
 <title>Unix でテンポラリファイルを確実に消す方法</title>
 <link>http://sonic64.com/2004-12-07.html</link>
 <description>知らなかった。定番なのか。[PHP-users 23600] Re: バージョンアップ後にunlinkでエラーhttp://ns1.php.gr.jp/pipermail/php-users/2004-November/02412 ...UNIX 系の OS では一時的に作成したテンポラリファイルを確実に消す方法としては open 直後に unlink して、そのまま使いつづけるというのは定番的な tips だったりします。 というのは、どれかのプロセスがそのファイルをオープンしていた場合、そのオープンしている最後のプロセスがファイルを close するまで、そのファイルは存在しつづけることが保証されるからです。確か POSIX でもそう決まっていたはず。 どういうときに嬉しいかというと、先ほども書いたようにプログラム内で一時ファイルを作るときです。プログラム内で一時ファイルを使用終了したらunlink するという処理でも良いのですが、それではエラーで終了するときにもいちいち unlin...</description>
 <dc:date>2004-12-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[知らなかった。定番なのか。<br><br>[PHP-users 23600] Re: バージョンアップ後にunlinkでエラー<br><a href="http://ns1.php.gr.jp/pipermail/php-users/2004-November/024120.html">http://ns1.php.gr.jp/pipermail/php-users/2004-November/02412 ...</a><br><blockquote>UNIX 系の OS では一時的に作成したテンポラリファイルを確実に<br>消す方法としては<br><br>&nbsp; &nbsp; open 直後に unlink して、そのまま使いつづける<br><br>というのは定番的な tips だったりします。<br><br>&nbsp; というのは、どれかのプロセスがそのファイルをオープンしていた場合、そ<br>のオープンしている最後のプロセスがファイルを close するまで、そのファ<br>イルは存在しつづけることが保証されるからです。確か POSIX でもそう決まっ<br>ていたはず。<br><br>&nbsp; どういうときに嬉しいかというと、先ほども書いたようにプログラム内で一<br>時ファイルを作るときです。プログラム内で一時ファイルを使用終了したら<br>unlink するという処理でも良いのですが、それではエラーで終了するときに<br>もいちいち unlink しなければなりませんし、予想外の異常終了の場合は一時<br>ファイルが残ったままになってしまいます。open 直後に unlink しておけば、<br>例えどんなケースであれ、プロセスが終了したら確実にファイルは消去されま<br>す。</blockquote><br><h3>- Perl でテンポラリファイルを確実に消す方法を試してみる</h3>Perl で試してみた。ファイルを作ってすぐに unlink で削除し、10秒待つ。その後ファイルの中身を print するワンライナー。<br><blockquote>$ perl -e 'open(TMP, &quot;+&gt; tmpfile&quot;); print unlink(&quot;tmpfile&quot;); print TMP 256; sleep 10; seek(TMP, 0, 0);&nbsp; print join(&quot;&quot;, &lt;TMP&gt;);'</blockquote><br>上記を実行すると、確かに unlink しているのに読み書きができた。10秒の sleep 中に他のシェルから ls を発行したが、ファイルは無かった。<br><br>試したのは FreeBSD 4.10-RELEASE-p5 と perl v5.8.4 built for i386-freebsd-64int の環境。<br><br><h3>- PHP-users はときどき役に立つ投稿がある</h3>PHP-users メーリングリストは、ときどきこういう役に立つ情報がある。ほとんど読んでないし、もう購読やめようかなあと思ってるんだけど、こういうためになる投稿を見つけるたびにもうちょっと購読を続けようという気にさせられる。<br><br>以下のような投稿を見てちょっとショックを受けたりもした。<br><br>[PHP-users 23758] Re: DB の暗号化について<br><a href="http://ns1.php.gr.jp/pipermail/php-users/2004-November/024278.html">http://ns1.php.gr.jp/pipermail/php-users/2004-November/02427 ...</a><br><blockquote>そもそも、８０番ポートしか空いてない、WEBサーバの前に８０番だけ通すFW置く意味はないし、<br>マルチホームな、WEBサーバの、プライベートセグメントに、さらに、DBのポートをあけた<br>FWを置いても仕方が無い．<br><br>ところが、１段でも、関所が多い方が，安心<br>というのですよ、エセコンサル屋は．<br><br>もちろん、FWも、ロードバランサも、壊れたら困るから２重化です．</blockquote><br>DMZ という概念がない。外向きの接続は全部開放。外部からの接続のフィルタリングも、OS が持つファイアウォールだけで十分だという主張。<br><br>このコンサルの提案は正しいと思うんだけどなあ。どのマシンが乗っ取られたとしても被害を最小に抑えるには、境界にファイアウォールが必要。それに port 80しか開けてないのって本当なのかな。リモートからメンテしたりするなら、他も開けているはず。この提案が却下されるなんて、どんな案件なんだろう? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-06.html">
 <title>sourceforge.jp にプロジェクトを登録する</title>
 <link>http://sonic64.com/2004-12-06.html</link>
 <description>2004-11-01 で書いた「添付ファイル付メール送信Rubyスクリプト」である samail を配布するために、インターネットに向けて公開された CVS サーバとソース配布サーバが欲しい。ということで SourceForge.jp に申し込んでみた。http://sourceforge.jp/samail はわずか百数十行の Ruby スクリプトなので、2004-10-09 や 2004-11-01 で書いたようにソースを ChanegLog メモに貼り付けての配布でも良いとは思う。そもそもニッチなツールだし。でも、せっかく SourceForge のような支援サイトがあるんだったら、積極的に利用した方が良い。SourceForge.jp という日本語版まであるわけだし。そもそも infoseek のような無料ホームページサービスと違って、ハードウェアやネットワークの資源も安定性を重視したものが使われてるだろうしね。- プロジェクト名を決めるまず SourceForge.jp のユー...</description>
 <dc:date>2004-12-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-11-01.html" title="2004年11月01日の Landscape">2004-11-01</a> で書いた「添付ファイル付メール送信Rubyスクリプト」である samail を配布するために、インターネットに向けて公開された CVS サーバとソース配布サーバが欲しい。ということで SourceForge.jp に申し込んでみた。<br><br><a href="http://sourceforge.jp/">http://sourceforge.jp/</a><br><br>samail はわずか百数十行の Ruby スクリプトなので、<a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> や <a href="http://sonic64.com/2004-11-01.html" title="2004年11月01日の Landscape">2004-11-01</a> で書いたようにソースを  ChanegLog メモに貼り付けての配布でも良いとは思う。そもそもニッチなツールだし。でも、せっかく SourceForge のような支援サイトがあるんだったら、積極的に利用した方が良い。SourceForge.jp という日本語版まであるわけだし。そもそも infoseek のような無料ホームページサービスと違って、ハードウェアやネットワークの資源も安定性を重視したものが使われてるだろうしね。<br><br><h3>- プロジェクト名を決める</h3>まず SourceForge.jp のユーザアカウントを取得し、その後プロジェクトを登録するという流れ。アカウントは取得済みなので、すぐにプロジェクト登録に入る。<br><br>40文字以内でプロジェクト名を決める。Perl - Practical Extraction and Report Language (実用データ取得レポート作成言語) みたいなやつね。Perl - Pathologizally Eclectic Rubbish Lister（病的折衷主義ガラクタ出力機）みたいな言葉遊びはあとにして、とりあえず考える。<br><br><a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> の「添付ファイル付メールを送信する Ruby スクリプト」で以下のように書いたが、Send Attachment MAIL って言い回しには違和感がある。そもそも添付ファイルって attachment って言うかなあ? attached file とかが正確なのでは?<br><blockquote>Send Attachment MAIL の略で、samail。読み方は「さめいる」または「えすえーめいる」かなあ。</blockquote><br>Excite 翻訳で確かめてみるか。<br>「彼は添付ファイル付きのメールを送った」を英訳させてみる。He sent a mail with attachment file. になるのかな?<br><br>Excite エキサイト 翻訳 : 英語翻訳<br><a href="http://www.excite.co.jp/world/english/?wb_lp=JAEN&amp;before=%94%DE%82%CD%93%59%95%74%83%74%83%40%83%43%83%8B%95%74%82%AB%82%CC%83%81%81%5B%83%8B%82%F0%91%97%82%C1%82%BD">http://www.excite.co.jp/world/english/?wb_lp=JAEN&amp;before ...</a><br><blockquote>He sent mail with an attached file.</blockquote><br>あ、やっぱり mail with an attached file か。機械翻訳というリスクはあるけど、何も見ずにテキトーに決めた &quot;Send Attachment MAIL&quot; よりはいいだろう。<br><br>よし、ではこのプロジェクト名で。<br><blockquote>samail - mail with attached file sender</blockquote>あれ? これだと SAMAIL という頭文字を使った名前にならないな。どうしよう。<br><br>こうすればいいかな。<br><blockquote>samail - send file as attached file by mail</blockquote>・・・って、40文字超えてるじゃん。プロジェクト名は40文字までだからダメだ。<br><br>しょうがない、by を抜くか。なんだか行き当たりばったりだな。というかこれも違和感があるような。でも仕方ない。検索にはヒットしやすそうだし、よしとしよう。<br><blockquote>send file as attached file mail</blockquote><br>Send file as Attached file MAIL<br>うん、これでいいだろう。<br><br><h3>- プロジェクトの目的と概要</h3>申請にはプロジェクトの目的と概要を書かなければならない。当たり前だけど。これでいいかな。<br><br><blockquote>私はコマンドラインからファイルを指定して簡単に添付ファイル付きメールとして送信できるツールを探していました。ウェブを探した結果、mpack や uuenview などいくつか使えそうなコマンドがあったのですが、smtp に対応していなかったり、 message-from を任意に指定できなかったり、標準入力からの添付に対応していなかったりと、機能的に不満がありました。<br><br>そこで、ファイルを添付ファイル付きメールとして送信する Ruby スクリプトを書き、以下の URL で公開しました。<br>添付ファイル付メール送信Rubyスクリプト samail 0.4<br>http://sonic64.hp.infoseek.co.jp/2004-11-01.html#2004-11-01-1<br><br>とりあえずツールはできましたが、正式な配布サイトやインターネットに向けて公開できる CVS、その他開発に必要な仕組みを用意できる環境にありません。そのため、sourceforge.jp を利用したいと考えています。大変小規模なプロジェクトですが、ぜひ利用許可を頂きたいと考えています。</blockquote><br>今読み返すとなんだか推敲してない荒削りな文章に感じるな。「考えています」を二回続けて続けて使っちゃうなんて美しくない。<br><br><blockquote>添付ファイル付きメールを作成・送信する Ruby スクリプト。SMTP とローカルの MDA の両方に対応。Ruby 1.8 の標準ライブラリしか使っていないため、Ruby さえインストールしてあれば動作する。SMTP 失敗時の自動リトライ機能付き。</blockquote><br>ここまで書いたら、プロジェクトのライセンスを選んで登録ボタンを押す。samail は BSD ライセンスと GPL のデュアルライセンスなので、BSD ライセンスを選択した。あとは審査結果を待つだけだ。20:04 に送信。<br><br><h3>- 承認</h3>翌日の 21:00 頃のタイムスタンプで、承認のメールが来ていた。よかった。<br><br>まだ何もできていないけど、以下が samail の新天地となる。<br><br>SourceForge.jp: Project Info - samail - send file as attached file mail<br><a href="http://sourceforge.jp/projects/samail/">http://sourceforge.jp/projects/samail/</a><br><br>残りは後日に続く。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-05.html">
 <title>複数バージョンの Perl を共存インストール</title>
 <link>http://sonic64.com/2004-12-05.html</link>
 <description>私の使っている Linux マシンの一つに、とても古い個体がある。そのマシンに最初から入っている古い Perl と共存させるかたちで最新の Perl をインストールしたい。- 私の使っている古い Linux マシンOS は TurboLinux Server 6.5。Pentium 200MHz に 128MB の SDRAM、4GB + 3GB + 8GB で合計15GB のディスク、DEC の Tulip LAN カード。今となってはまったくパワー不足に見えるかもしれない。しかし、ハードウェアが古くても、ソフトウェアが新しければ問題ない。常用するアプリケーションは新しめのものを入れてあるし、Ruby は 1.8.1 をインストールしてある。このマシンでは MovableType も動いている。要は使い方だ。ただ、Perl が古いのが問題だ。OS と一緒にインストールされた Perl 5.005_03 しか入っていない。新しいライブラリを使いたいのに、バージョンが古いせいでその恩恵にあ...</description>
 <dc:date>2004-12-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私の使っている Linux マシンの一つに、とても古い個体がある。そのマシンに最初から入っている古い Perl と共存させるかたちで最新の Perl をインストールしたい。<br><br><h3>- 私の使っている古い Linux マシン</h3>OS は TurboLinux Server 6.5。Pentium 200MHz に 128MB の SDRAM、4GB + 3GB + 8GB で合計15GB のディスク、DEC の Tulip LAN カード。今となってはまったくパワー不足に見えるかもしれない。しかし、ハードウェアが古くても、ソフトウェアが新しければ問題ない。常用するアプリケーションは新しめのものを入れてあるし、Ruby は 1.8.1 をインストールしてある。このマシンでは MovableType も動いている。要は使い方だ。<br><br>ただ、Perl が古いのが問題だ。OS と一緒にインストールされた Perl 5.005_03 しか入っていない。新しいライブラリを使いたいのに、バージョンが古いせいでその恩恵にあずかれない。最新の Perl をインストールしたいところだが、古い Perl を単純に新しいバージョンの Perl で置き換えてしまうと、既存のスクリプトやツールが動かなくなってしまうかもしれない。というわけで、もとの 5.005_03 を残しつつ Perl 5.8.6 を別途インストールすることにした。<br><br><h3>- 複数バージョンを共存させつつインストールするには?</h3>複数バージョンを共存させつつインストールするにはどうしたらいいんだろう? 単純にパスを別にしておけばいいのかな。たぶん configure スクリプトでインストール先ディレクトリを指定することができるだろうから、それを既存の Perl と別にしてやればいいよね。<br><br>ひとまず Perl のソースコード一式をダウンロードしてこよう。今の Perl の安定版の最新のバージョンってなんだっけ? perl.com <a href="http://perl.com/">http://perl.com/</a> を見てみると、Stable is 5.8.6. という表示があった。うわー、ちょっと前に 5.8.1 が出たと思ったら、もう 5.8.6 まで出てるのか。<br><br>RingServer から Perl 5.8.6 のソースアーカイブをダウンロード。perl.com からダウンロードしてもよかったんだけど、こういう人気のありそうなサイトには負荷をかけちゃいけないよね。日本には RingServer があるんだし、そっちからダウンロードしよう。<br><br>Index of /archives/lang/perl/CPAN/src<br><a href="http://ring.pwd.ne.jp/archives/lang/perl/CPAN/src/">http://ring.pwd.ne.jp/archives/lang/perl/CPAN/src/</a><br><blockquote>perl-5.8.6.tar.bz2&nbsp; &nbsp; &nbsp; &nbsp; 28-Nov-2004 08:56&nbsp; 9.2M</blockquote><br>上記ミラーサイトから、perl-5.8.6.tar.bz2 をダウンロードした。<br><br><blockquote>stable.tar.bz2&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 28-Nov-2004 08:56&nbsp; 9.2M</blockquote>これも中身は同じなんだろうな。<br><br><h3>- perl の Configure, make, make test</h3>tar ball を展開してとりあえず Configure を実行してみる。対話形式で設定が進む。ひたすら enter キーを連打。途中で、インストール先の prefix をどうするかを聞いてきた。これを指定してやればよさそうだ。<br><br><blockquote>By default, perl5 will be installed in /usr/local/bin, manual pages<br>under /usr/local/man, etc..., i.e. with /usr/local as prefix for all<br>installation directories. Typically this is something like /usr/local.<br>If you wish to have binaries under /usr/bin but other parts of the<br>installation under /usr/local, that's ok: you will be prompted<br>separately for each of the installation directories, the prefix being<br>only used to set the defaults.<br><br>Installation prefix to use? (~name ok) [/usr/local]</blockquote><br>古い perl は /usr/bin にインストールされているから、新しい perl は /usr/local などのディレクトリに入れてやればいい。とりあえずバイナリとライブラリ群を共存させるだけなら、これで十分かな。そうだ、今後 5.8.6 以外のバージョンをインストールするかもしれないから、/usr/local/perl に入れる事にしよう。perl のパスは /usr/local/perl/bin/perl になっちゃってかっこ悪いけど、まあいいでしょ。他にも、man page のインストール先なども指定できるようだけど、今回はデフォルトのままとした。<br><br>しかし、こんなに質問項目が多いと対話形式で設定するのは大変だな。一気に設定する方法はないかなー。INSTALL を読んでみる。なになに、Configure に -d オプションを渡せば質問にすべてデフォルトで答えてくれると。それは便利だ。あと、-D を使えば設定する値を引数として Configure に渡せる。じゃあこうすればいいんだな。<br><br>Configure と make と make test まで。<br><blockquote>tar --bzip2 -xvf perl-5.8.6.tar.bz2<br>cd perl-5.8.6/<br>sh Configure -Dprefix=/usr/local/perl -de &amp;&amp; nice -19 make &amp;&amp; make test</blockquote><br>configure と コンパイルを含の所要時間がどれくらいかを知りたかったので、実際には以下のようにした。<br><blockquote>time { sh Configure -Dprefix=/usr/local/perl -de &amp;&amp; nice -19 make &amp;&amp; make test; }</blockquote><br>これであとは終わるのを待つだけ。生成された config.sh というファイルが Configure の結果を格納した設定ファイルだそうだ。<br><br>なんだか make test がうまくいってないみたいだけど・・・。LD_LIBRARY_PATH を設定しろって? make test まで時間かかるので、またあとでやってみよう。<br><blockquote>Failed 1 test script out of 849, 99.88% okay.<br>### Since not all tests were successful, you may want to run some of<br>### them individually and examine any diagnostic messages they produce.<br>### See the INSTALL document's section on &quot;make test&quot;.<br>### You have a good chance to get more information by running<br>###&nbsp;  ./perl harness<br>### in the 't' directory since most (&gt;=80%) of the tests succeeded.<br>### You may have to set your dynamic library search path,<br>### LD_LIBRARY_PATH, to point to the build directory:<br>###&nbsp;  setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness<br>###&nbsp;  LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd t; ./perl harness<br>###&nbsp;  export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH; cd t; ./perl harness<br>### for csh-style shells, like tcsh; or for traditional/modern<br>### Bourne-style shells, like bash, ksh, and zsh, respectively.<br>u=27.54&nbsp; s=3.1&nbsp; cu=1924.17&nbsp; cs=117.78&nbsp; scripts=849&nbsp; tests=87734<br>make[2]: *** [_test_tty] エラー 1<br>make[2]: 出ます ディレクトリ `/home/hiroaki/src/perl-5.8.6'<br>make[1]: *** [_test] エラー 2<br>make[1]: 出ます ディレクトリ `/home/hiroaki/src/perl-5.8.6'<br>make: *** [test] エラー 2<br><br>real&nbsp; &nbsp; 85m47.694s<br>user&nbsp; &nbsp; 74m29.910s<br>sys&nbsp; &nbsp;  4m37.180s</blockquote><br>実行したマシンのスペック。<br><br><blockquote>Linux version 2.2.18-2 (support@kernel.turbolinux.com) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #1 Wed Mar 14 12:38:41 JST 2001<br>Detected 200460 kHz processor.<br>Console: colour VGA+ 80x25<br>Calibrating delay loop... 399.76 BogoMIPS<br>Memory: 127408k/131072k available (1488k kernel code, 408k reserved, 1684k data, 84k init, 0k bigmem)</blockquote><br>ちなみに、Configure と make と make テストを Pentium4 3.0GHz HyperThreading ON + 2048MB Memory のマシンで同じように実行したところ、8分弱で終わった。さすがに速いな。make test でもエラー出なかったし。<br><br><blockquote>real&nbsp; &nbsp; 7m47.858s<br>user&nbsp; &nbsp; 4m20.804s<br>sys&nbsp; &nbsp;  0m56.577s</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-04.html">
 <title>軍艦島 産業廃墟映像シリーズ を視聴</title>
 <link>http://sonic64.com/2004-12-04.html</link>
 <description>[廃墟賛歌 軍艦島 Forest of Ruins]廃墟賛歌 軍艦島 Forest of Ruins日活発売日: 2004/09/10 「廃墟賛歌 軍艦島 Forest of Ruins」の価格と在庫状況を確認amazon で詳しく見る夕食を済ませた後、自室でゆっくりと音楽を聴きながらウェブを見てると、友達から電話があった。「DVD 買ったんだけど、遊びに行っていい? 大画面とちゃんとしたスピーカーがある環境で見たいんだ。」友達は映画好きだ。よく DVD を貸してくれてもいる。最近では「ショーシャンクの空に」や「Kiss of the Dragon」を貸してくれた。どちらも良い映画だった。ショーシャンクは単純に感動できたし、「Kiss of the Dragon」はハラハラさせるシナリオが良かった。友達が DVD を買ったとなると、また面白い映画を仕入れてきたんだろう。大画面とスピーカーが必要なくらいだから、きっと迫力ある音と映像が楽しめる作品なんだろうな。あ、大画面といっても私のテレビ...</description>
 <dc:date>2004-12-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>DVD</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_dvd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0002MOLDS" title="廃墟賛歌 軍艦島 Forest of Ruins"><img src="http://images-jp.amazon.com/images/P/B0002MOLDS.09.MZZZZZZZ.jpg" title="廃墟賛歌 軍艦島 Forest of Ruins" alt="廃墟賛歌 軍艦島 Forest of Ruins">廃墟賛歌 軍艦島 Forest of Ruins</a></strong><br><br>日活<br>発売日: 2004/09/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002MOLDS" title="廃墟賛歌 軍艦島 Forest of Ruins"> <a href="http://sonic64.com/go/B0002MOLDS" title="廃墟賛歌 軍艦島 Forest of Ruins">「廃墟賛歌 軍艦島 Forest of Ruins」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002MOLDS">amazon で詳しく見る</a></div><br>夕食を済ませた後、自室でゆっくりと音楽を聴きながらウェブを見てると、友達から電話があった。<br><br>「DVD 買ったんだけど、遊びに行っていい? 大画面とちゃんとしたスピーカーがある環境で見たいんだ。」<br><br>友達は映画好きだ。よく DVD を貸してくれてもいる。最近では「ショーシャンクの空に」や「Kiss of the Dragon」を貸してくれた。どちらも良い映画だった。ショーシャンクは単純に感動できたし、「Kiss of the Dragon」はハラハラさせるシナリオが良かった。<br><br>友達が DVD を買ったとなると、また面白い映画を仕入れてきたんだろう。大画面とスピーカーが必要なくらいだから、きっと迫力ある音と映像が楽しめる作品なんだろうな。あ、大画面といっても私のテレビは <a href="http://sonic64.com/2004-05-30.html" title="2004年05月30日の Landscape">2004-05-30</a> の「次に買うテレビの要件定義」で書いたように 4:3 の 29インチだけど。友達は普段は PC や21インチくらいの画面で見てるらしいので、それに比べれば大画面かな。<br><br><h3>- 軍艦島? なんじゃこりゃあ</h3>友達が来た。差し出された DVD のパッケージを見ると、軍艦島 FOREST OF RUINS と書いてあった。軍艦島・・・? 産業廃墟映像シリーズ? 映画じゃないじゃん!<br><br>忘れていた。この友達は廃墟マニアでもあった。以前に栃木県上都賀郡足尾町にある足尾銅山を見に行ったときも、古河鉱業 (古河機械金属) の工場を見て興奮し、写真を撮りまくっていたっけ。本人は「廃墟マニアじゃないよ、遺跡というか、味のある大規模建築物が好きなだけ」と否定するけど、定価で4000円もするこんな DVD を買うくらいだし、立派な廃墟マニアだと思う。<br><br><h3>- 軍艦島とは</h3>長崎の沖合にある島。端島 (はしま) が正式名称。南北約480m、東西約160m。三菱石炭所有の海底炭鉱を採掘するために、最盛期5000人の人が生活していた。狭い島に大量の人が居住していたため、最盛期の人口密度は世界最高だった。また、狭い敷地を有効に活用するため、最先端の建築技術が投入された建物が次々に造られていた。<br><br>1810年 石炭が発見される。<br>1870年 天草の小山秀氏が端島砿を創業。<br>1890年 三菱が買収。<br>1974年1月に閉山。同年4月、島民が一斉に退去して無人島となった。<br><br>友達の話では、ラルク (L'Arc-en-Ciel) の PV の撮影に使われたとか、ドラマのロケ地になったとか、世界遺産として登録しようと活動しているグループがあるとか、いろいろあるらしい。なかなかすごい島だね。そういえば、ゲームキューブの「ゼルダの伝説 風のタクト」でも軍艦島ってのがあったなあ。この島がモデルだったのかな。<br><br>参考。<br>端島綜合年表<br><a href="http://www.gunkanjima-wh.com/nenpyou.htm">http://www.gunkanjima-wh.com/nenpyou.htm</a><br><br>軍艦島の歴史<br><a href="http://www5c.biglobe.ne.jp/~penpeng/page/gunkan/rekishi.htm">http://www5c.biglobe.ne.jp/~penpeng/page/gunkan/rekishi.htm</a><br><br>軍艦島について<br><a href="http://www.gunkanjima-wh.com/gunt1.htm">http://www.gunkanjima-wh.com/gunt1.htm</a><br><br>しかし出島といい軍艦島といい、長崎は変わった島が好きなんだなあ。<br><br><h3>- 軍艦島 DVD を見る</h3>軍艦島 DVD は45分の作品。島の解説をしたナレーションとともに、島の見所を次々と映し出す・・・のだが、私にはどこが見所なのかよくわからない。友達は「この建物、たまらないなあ」とか言ってるんだけど。解説によると、あらゆる生活物資は島外からの移入に頼っていたとのことで、現在の大都市と同じ様相。施設もバリエーションに富んでいる。書店、酒屋、ビリヤード場、弓道場、パチンコ屋、床屋、美容室、共同浴場、神社、派出所、郵便局、旅館、スナックと、何でもあったようだ。今では廃墟だけど。<br><br>ちなみにこの DVD、なぜかドルビーデジタルのサラウンドで BGM を収録したモードもある。環境ビデオとして流すのを想定してるのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-03.html">
 <title>IT に殺される子どもたち / 森昭雄 を読了</title>
 <link>http://sonic64.com/2004-12-03.html</link>
 <description>[ＩＴに殺される子どもたち 蔓延するゲーム脳]ＩＴに殺される子どもたち 蔓延するゲーム脳森 昭雄発売日: 2004/07/16 「ＩＴに殺される子どもたち 蔓延するゲーム脳」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るゲーム脳やメール脳という用語で一時期話題になった森昭雄日大教授の本。前著「ゲーム脳の恐怖」はその非科学的な論理展開や、実験の手法そのものについて批判があったようだ。私は「ゲーム脳の恐怖」を読む機会が無かったので、そろそろ読もうかと思っていたところ。そうこうしていたら、新しく「ＩＴに殺される子どもたち 蔓延するゲーム脳」が出版されていたのでこちらを読んでみることにした。前作への批判を受けて、多少は科学的になっていることも期待できるかもしれないし。- ＩＴに殺される子どもたち 蔓延するゲーム脳 ってどんな本?脳の活性を表現した写真や著者の意見に基づいて、ケータイや PC やゲームばっかりやってると人間らしい感情や理性が無くなる、体を使ったり、自然とふれあ...</description>
 <dc:date>2004-12-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4062124750" title="ＩＴに殺される子どもたち 蔓延するゲーム脳"><img src="http://images-jp.amazon.com/images/P/4062124750.09.MZZZZZZZ.jpg" title="ＩＴに殺される子どもたち 蔓延するゲーム脳" alt="ＩＴに殺される子どもたち 蔓延するゲーム脳">ＩＴに殺される子どもたち 蔓延するゲーム脳</a></strong><br><br>森 昭雄<br>発売日: 2004/07/16<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4062124750" title="ＩＴに殺される子どもたち 蔓延するゲーム脳"> <a href="http://sonic64.com/go/4062124750" title="ＩＴに殺される子どもたち 蔓延するゲーム脳">「ＩＴに殺される子どもたち 蔓延するゲーム脳」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4062124750">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4062124750&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>ゲーム脳やメール脳という用語で一時期話題になった森昭雄日大教授の本。<br><br>前著「ゲーム脳の恐怖」はその非科学的な論理展開や、実験の手法そのものについて批判があったようだ。私は「ゲーム脳の恐怖」を読む機会が無かったので、そろそろ読もうかと思っていたところ。そうこうしていたら、新しく「ＩＴに殺される子どもたち 蔓延するゲーム脳」が出版されていたのでこちらを読んでみることにした。前作への批判を受けて、多少は科学的になっていることも期待できるかもしれないし。<br><br><h3>- ＩＴに殺される子どもたち 蔓延するゲーム脳 ってどんな本?</h3>脳の活性を表現した写真や著者の意見に基づいて、ケータイや PC やゲームばっかりやってると人間らしい感情や理性が無くなる、体を使ったり、自然とふれあうことが大切、という主張の本。<br><br>主張したい内容についての因果関係の説明が省略されている部分が多く、科学的な裏付けに乏しい。一方、主張したい事項を繰り返し書くことで、読者の恐怖感を煽っているように感じられる。全般的に IT、メール、ゲームを目の敵にしている雰囲気が漂う。同じ考えを持ってる人には良いよりどころとなりそう。科学的でないから論拠としては非常に弱いけど。<br><br>この本から吸収できたことは、「同じ事ばっかりやってるのは良くない」ということだ。あとはどうも非科学的で信頼性に乏しい。「同じ事ばっかりやっているのは良くない」という主張は、過去に類似の例を見たことがある。といっても IT や ゲームではなく、仕事ばっかりやっていた人の例だ。<br><br><h3>- 同じ事ばっかりやっているのは良くない</h3>かなり前の NHK の放送で、仕事ばかりやっていて痴呆症になった男性の話が放送されていた。内容を思い出してみる。確か営業か経理か総務をやっていた男性。仕事はバリバリやっていたが、人や物の名前を思い出せないようになってしまう。冷蔵庫を指さされて、あれは何? と聞かれても、名前が出てこないという症状だった。妻の協力で散歩などをするようにして療養しているというもの。うーん、断片的だな。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=NHK+%c3%d4%ca%f2+%bb%c5%bb%f6+%ba%ca+%cc%be%c1%b0" title="Google 検索: NHK 痴呆 仕事 妻 名前">Google で NHK 痴呆 仕事 妻 名前を検索</a>してみたが、これという情報は見つけられなかった。以下のは違うような気がするし。<br><br>クローズアップ現代　放送記録 2001年7月<br><a href="http://www.nhk.or.jp/gendai/kiroku2001/0107-2.html#tue">http://www.nhk.or.jp/gendai/kiroku2001/0107-2.html#tue</a><br><blockquote>7月10日(火)放送<br>ものを忘れる若者たち<br><br>「つい今しがたの出来事が思い出せない・・・」<br>最近、この“物忘れ”に悩み、脳の専門外来を訪れる20代30代の若者が増えている。会社を解雇されたり、人間関係を壊したりと状況は深刻だ。</blockquote><br>むしろ以下の方が私の記憶に近い。<br><br>[教えて！goo] 悩んでます！！若年性の痴呆症について<br><a href="http://oshiete1.goo.ne.jp/kotaeru.php3?q=1070538">http://oshiete1.goo.ne.jp/kotaeru.php3?q=1070538</a><br><blockquote>ＮＨＫだったかの番組で以前やってました。大変忙しい仕事をしていて、家にまでも仕事を持ち込んで仕事をしていた人が若年性痴呆になったという話でした。細かい計算や、事務の仕事をしていたように思います。<br>　事務の仕事は最初は大変頭を使うのですが、段々と慣れてくると一部分の脳しか使わなくなって、他がほとんど遊んでしまっている状態です。忙しいということは一日中同じ仕事をし続けているわけですので、一日中頭を使わない日があるということです。<br>　脳細胞は、筋肉に近いそうで、使うとどんどん使いやすくなるし、使わないでいると、細っていきます。</blockquote><br>そういえば、痴呆症は今は認知症と呼ぶんだっけ?<br><br><h3>- プロパガンダの四要件</h3>この本に関してはプロパガンダが成立している。私が若かった頃に学んだプロパガンダの四要件に当てはめてみる。この四要件は成功したプロパガンダに共通している項目だ。<br><br>プロパガンダを成功させるために必要な四要件<br>1. 潜在意識の活性化<br>2. 関心はあるが個人的判断が困難<br>3. チャンネルの一元化<br>4. 娯楽性<br><br>1. は人間が潜在的に持っている意識を、煽ることで活性化すること。「ゲーム脳」という題目を掲げ、かつ「ゲーム脳」となっている者のネガティブな振る舞いを繰り返し書くことで、読者の潜在的な恐怖感を煽っている。これにより 1. を達成している。<br><br>2. は、脳波は素人ではわからない。また、脳の活性などはビジュアル的に表現されていても、それが何を意味するかを読みとるのは困難。これで 2. は達成。<br><br>3. は、メディアが反対意見や批判をほとんど載せないことで達成している。ウェブ上の書評などではかなり鋭い意見が出ているが、それがテレビなどを通じて広く伝わらなければ結局 3 を達成できてしまう。<br><br>4. は楽勝で達成している。「ゲーム脳の恐怖」や「IT に殺される子どもたち」などというタイトルは衝撃的で刺激的だ。派手な演出も可能だ。<br><br><h3>- IT に殺される子どもたち で心に残ったこと</h3>同じ事ばっかりやってるのは良くない<br>体のいろんな部分を駆使する方が脳は活性化する <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-02.html">
 <title>プロバイダ別 ntp サーバリスト</title>
 <link>http://sonic64.com/2004-12-02.html</link>
 <description>2004-12-01 の「winsntp windows 用 高機能 sntp クライアント」に続き、ntp を使った時計あわせの話。当たり前だけど、ntp/sntp クライアントだけでは時刻を合わせることはできない。サーバが必要だ。では、どこのサーバを使ったらよいのか。- ネットワーク的に近く、stratum 値が小さいサーバが良いntp/sntp では stratum という指標を使う。stratum の値が小さいほど、原子時計や GPS などの時刻の発生器に近い ntp サーバだ。つまり、stratum 値が小さいほど精度が高い。そして、ネットワーク的に近いことが重要。日本からアメリカの ntp サーバを使って同期させることもできるけど、トラフィック削減と通信の安定を図るためには、できるだけ近くのサーバを利用する方が良い。私は stratum 値よりもネットワーク的に近いかどうかを重視する。stratum 1 だからといって、帯域が太く遅延が小さい良い回線と安定した ntp デーモ...</description>
 <dc:date>2004-12-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-12-01.html" title="2004年12月01日の Landscape">2004-12-01</a> の「winsntp windows 用 高機能 sntp クライアント」に続き、ntp を使った時計あわせの話。<br><br>当たり前だけど、ntp/sntp クライアントだけでは時刻を合わせることはできない。サーバが必要だ。では、どこのサーバを使ったらよいのか。<br><br><h3>- ネットワーク的に近く、stratum 値が小さいサーバが良い</h3>ntp/sntp では stratum という指標を使う。stratum の値が小さいほど、原子時計や GPS などの時刻の発生器に近い ntp サーバだ。つまり、stratum 値が小さいほど精度が高い。<br><br>そして、ネットワーク的に近いことが重要。日本からアメリカの ntp サーバを使って同期させることもできるけど、トラフィック削減と通信の安定を図るためには、できるだけ近くのサーバを利用する方が良い。私は stratum 値よりもネットワーク的に近いかどうかを重視する。stratum 1 だからといって、帯域が太く遅延が小さい良い回線と安定した ntp デーモンを持っているとは限らないからだ。遠くの stratum1 より近くの stratum2。<br><br><h3>- 具体的にどこのサーバがいいのか</h3>自分の利用しているプロバイダや所属する企業が ntp サーバを提供しているなら、それを使おう。ネットワーク的にも近くなるし、精度とトラフィックの節約の観点からも良い選択だ。<br><br><h3>- 時刻合わせはマシン管理者の基本</h3>多数のマシンを管理している管理者であれば、必ず ntp/sntp などを使って管理しているマシンの時計を合わせるようにしているはずだ。それぞれのマシンの時計がてんでばらばらでは、日々取得してるログの時刻を信頼することができない。また、cron などで毎日決まった時刻にスケジュールしているジョブの稼働時刻も信頼できなくなってしまう。ソースコード管理システムのタイムスタンプが不正確なのも困る。正確な時刻をサービスすることは基本中の基本だ。<br><br>・・・あ、例外があった。仕事場の出勤時刻・退勤時刻を記録しているマシンの管理者は、あえて時刻あわせをしていないと言っていた。理由を聞いてみると、「勤怠管理マシンの時計は遅れる方向にずれる時計だから」という答えが返ってきた。つまり、進みがちな時計を持った勤怠管理マシンは困るが、遅れがちな時計を持った勤怠マシンは重宝ということ。遅刻者を減らすための親心だそうだ。たかが数分猶予があってもあんまり変わらないと思うかもしれないが、サッカーだってロスタイムでのプレイが勝敗を決めることがある。時間の価値というのは人によって変化するものなのだ。<br><br>話がそれた。つまり、管理者なら正確な時刻の重要性をよくわかっている。そういう管理者なら、一般ユーザ向けの ntp/sntp サーバを用意しているはずだ。<br><br><h3>- 公開 ntp サーバを使う</h3>運悪く自分のプロバイダや所属している組織が ntp サーバを提供していない場合は、公開 ntp サーバを使う。日本からだったら精度とネットワーク的な距離を勘案しても、mfeed.ad.jp の ntp サーバがベストだろう。<br><br>Experimental NTP Servers (Public Stratum 2)<br><a href="http://www.jst.mfeed.ad.jp/">http://www.jst.mfeed.ad.jp/</a><br><blockquote>ntp1.jst.mfeed.ad.jp (210.173.160.27)<br>ntp2.jst.mfeed.ad.jp (210.173.160.57)<br>ntp3.jst.mfeed.ad.jp (210.173.160.87)</blockquote><br>あとは <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%b8%f8%b3%ab+ntp+%a5%b5%a1%bc%a5%d0" title="Google 検索: 公開 ntp サーバ">Google で公開 ntp サーバを検索</a>すれば大学や研究機関などが提供する公開 ntp サーバが見つかるだろう。<br><br>おまけで2つ公開 ntp サーバを書いておく。追記した RingServer の ntp サーバも入れると3つか。<br><br>WindowsXP 標準のタイムサーバ。タスクトレイの時計をダブルクリックして出てくるダイアログの「インターネット時刻」タブの初期設定サーバ。安定していない印象がある。これを使うくらいなら mfeed.ad.jp を使おう。<br><blockquote>time.windows.com</blockquote><br>Mac 標準の ntp サーバ? 名前から推測するに、アップルのアジア向け ntp サーバかな。<br><blockquote>time.asia.apple.com</blockquote><br>2005年3月18日追記。RingServer が ntp サービスを始めた模様。個人的には実績があって安定してる mfeed.ad.jp を使うけど、それに代わる存在として活用できるだろう。たとえば、組み込みの機器のデフォルト参照先にするとか。<br><br>Ring Server Project が NTP サーバのサービスを開始<br><a href="http://www.ring.gr.jp/ring/ntp.html.ja">http://www.ring.gr.jp/ring/ntp.html.ja</a><br><blockquote>ntp.ring.gr.jp</blockquote><br><h3>- プロバイダ別 ntp サーバリスト</h3>日本の代表的な大手のプロバイダの ntp サーバを調べてみた。ただし、プロバイダ提供の ntp サーバはその会員のみ利用可能にしている場合があるので、外部から接続してもファイアウォールで弾かれてしまい、サービスの生存確認ができない場合がある。<br><br><h3>- Yahoo BB の ntp サーバは ntp.bbtec.net ?</h3>いままで存在しないと思いこんでたけど、Yahoo BB ユーザ向けの ntp サーバ ntp.bbtec.net が存在する模様。Yahoo BB 外からは接続できなかった。2005年5月15日 に頂いたメールによると、Yahoo! BB 内からは接続できるとのこと。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/357">http://pc5.2ch.net/test/read.cgi/linux/1008318869/357</a><br><blockquote>357 ：login:Penguin ：04/03/07 15:38 ID:svzsNHyq<br>お、ntp.bbtec.net なんてのもあった</blockquote><br><h3>- OCN の ntp サーバ</h3>いずれも OCN の外からでも接続できた。<br><br>NTPサービス<br><a href="http://origin.ocn.ne.jp/ocnweb/support/staff2/ntp.html">http://origin.ocn.ne.jp/ocnweb/support/staff2/ntp.html</a><br><blockquote>ntp-tk01.ocn.ad.jp （東日本用）<br>ntp-tk02.ocn.ad.jp （東日本用）<br>ntp-os01.ocn.ad.jp （西日本用）</blockquote><br><h3>- ぷららの ntp サーバ</h3>テスト中の模様。いずれもぷららの外からでも接続できた。<br><br>ぷららQ&amp;A<br><a href="http://www.plala.or.jp/access/study/setup/">http://www.plala.or.jp/access/study/setup/</a><br><blockquote>■NTPサーバ&lt;試行サービス&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 東日本エリアの方 西日本エリアの方<br> プライマリ ntp1.plala.or.jp ntp2.plala.or.jp<br> セカンダリ ntp2.plala.or.jp ntp1.plala.or.jp</blockquote><br><h3>- so-net の ntp サーバ</h3>いずれも so-net の外からでも接続できた。<br><br>【テレホ不可】so-net総合スドレ Part2<br><a href="http://pc6.2ch.net/test/read.cgi/isp/1065281821/309">http://pc6.2ch.net/test/read.cgi/isp/1065281821/309</a><br><blockquote>309 ：名無しさんに接続中… ：04/02/17 18:59 ID:vM4QNcSP<br>So-netってNTPサーバー用意してない？<br><br><br>310 ：名無しさんに接続中… ：04/02/17 22:21 ID:NMQ9aadl<br>&gt;&gt;309<br>昔、サポートに問い合わせたことある。<br><br>| So-netではサービスとしてNTPサーバーをご提供しておりません。<br>| So-netネットワーク内でご利用いただけるサーバー名を以下にご紹介させて<br>| いただきますのでお試しください。<br>|<br>| サーバー名 : ux02.so-net.ne.jp<br>| ポート : 123<br>|<br>| なお、上記のNTPサーバーは予告なくサービスを停止する場合がございますので予<br>| めご了承ください。<br><br><br>311 ：名無しさんに接続中… ：04/02/17 23:43 ID:1BRHb/jk<br>ntp.so-net.ne.jp で普通に時刻が引けますよ…</blockquote><br><h3>- ODN の ntp サーバ</h3>ODN の外からでは接続できなかった。廃止されたのか、接続制限のせいなのかは不明。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/316">http://pc5.2ch.net/test/read.cgi/linux/1008318869/316</a><br><blockquote>316 ：login:Penguin ：03/12/07 08:03 ID:17bNG255<br>ODN にもあった。例によって判りやすい名前(w<br>ntp1.odn.ne.jp</blockquote><br>2005年1月21日追記。サービスが終わったらしいという情報があった。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/589">http://pc5.2ch.net/test/read.cgi/linux/1008318869/589</a><br><blockquote>589 ：login:Penguin [sage] ：05/01/21 18:21:56 ID:QviypMgH<br>おれODNだけどntp1.odn.ne.jpに繋がらなかったよ<br>終了したと思われ。</blockquote><br><h3>- asahi-net の ntp サーバ</h3>asahi-net の外からでも接続できた。<br><br>asahi-net: 設定ガイド: 各種サーバー一覧<br><a href="http://www.asahi-net.or.jp/guide/0000.htm">http://www.asahi-net.or.jp/guide/0000.htm</a><br><blockquote>ntp.asahi-net.or.jp</blockquote><br><h3>- DION の ntp サーバ</h3>2005年1月21日追記。括弧の中の値は stratum値だそうだ。? マークが付いてるけど。<br><br>DION の ntp サーバは <a href="http://sonic64.com/2004-12-02.html" title="2004年12月02日の Landscape">2004-12-02</a> の時点でも Google などで探したんだけど、全く情報がなかったので存在しないと思ってた。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/568">http://pc5.2ch.net/test/read.cgi/linux/1008318869/568</a><br><blockquote>ntp02.dion.ne.jp (?)<br>ntp03.dion.ne.jp (?)</blockquote><br><h3>- WAKWAK の ntp サーバ</h3>2005年1月21日追記。括弧の中の値は stratum値だそうだ。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/568">http://pc5.2ch.net/test/read.cgi/linux/1008318869/568</a><br><blockquote>ntp1.wakwak.com (3)<br>ntp2.wakwak.com (3)</blockquote><br><h3>- USEN の ntp サーバ</h3>2005年1月21日追記。括弧の中の値は stratum値だそうだ。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/568">http://pc5.2ch.net/test/read.cgi/linux/1008318869/568</a><br><blockquote>ntp01.usen.ad.jp (3)<br>ntp02.usen.ad.jp (3)<br>ntp03.usen.ad.jp (3)</blockquote><br><h3>- SAKURA Internet の ntp サーバ</h3>2005年1月21日追記。括弧の中の値は stratum値だそうだ。<br><br>さくらインターネットはレンタルサーバのイメージがあるけど、プロバイダもやってたんだっけ。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/568">http://pc5.2ch.net/test/read.cgi/linux/1008318869/568</a><br><blockquote>ntp1.sakura.ad.jp (1) IPv6対応 :-)</blockquote><br><h3>- BB.Excite の ntp サーバ</h3>2005年1月21日追記。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/646">http://pc5.2ch.net/test/read.cgi/linux/1008318869/646</a><br><blockquote>646 ：login:Penguin ：05/01/21 21:30:05 ID:3X2wq/UM<br>BB.Exciteなら<br>つ ntp.excite.co.jp<br><br>See:<br>http://cdn.excite.co.jp/service/guide/faq/?mode=4</blockquote><br>Excite:BB.excite接続サービス 〜フレッツ対応プロバイダ〜<br><a href="http://cdn.excite.co.jp/service/guide/faq/?mode=4#06">http://cdn.excite.co.jp/service/guide/faq/?mode=4#06</a><br><blockquote>Q. NTPサーバのアドレスを教えてください。<br>A. ntp.excite.co.jpを設定して下さい。<br>なお、当社の正式なサービスではございませんので、動作が不安定になることや予告なく機能が停止する場合がございます。あらかじめご了承ください。</blockquote><br><h3>- biglobe の ntp サーバ</h3>2005年1月22日追記。<br><br>時刻合わせ総合スレッド<br><a href="http://pc5.2ch.net/test/read.cgi/linux/1008318869/781">http://pc5.2ch.net/test/read.cgi/linux/1008318869/781</a><br><blockquote>781 ：login:Penguin [sage] ：05/01/22 19:19:02 ID:uL1i5yci<br>BIGLOBEのNTPサーバ見つけた！<br>ntp01.tk.mesh.ad.jp<br>ntp02.tk.mesh.ad.jp<br>ntp03.tk.mesh.ad.jp<br>3つとも stratum 2。網外からは接続不可。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-12-01.html">
 <title>winsntp windows 用 高機能 sntp クライアント</title>
 <link>http://sonic64.com/2004-12-01.html</link>
 <description>コンピュータの時計は狂いやすいので、時刻あわせを定期的に行う必要がある。ntp/sntp クライアントを使えば、時刻あわせの作業を自動化できる。私が管理している Windows サーバでは sntp クライアントとして winsntp を使っている。winsntp セイコープレシジョン株式会社 システムインテグレーション ダウンロードhttp://www.seiko-p.co.jp/systems/down/time.htmlwinsntp はセイコープレシジョン社製の無料で使える ntp クライアントソフトウェアで、以下の機能を持つ。Windows のサービスとして稼働可能ntp サーバを3つまで指定可能sntp クライアントながら、「一定時間間隔で徐々に合わせ、指定時刻には時間を正確に合わせる」といった ntp に近い動作が可能ログを出力可能Google で winsntp を検索してもほとんどヒットしないマイナーなソフトウェアであるが、高機能で使いやすい良いソフトウェアだ。その他の...</description>
 <dc:date>2004-12-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[コンピュータの時計は狂いやすいので、時刻あわせを定期的に行う必要がある。ntp/sntp クライアントを使えば、時刻あわせの作業を自動化できる。私が管理している Windows サーバでは sntp クライアントとして winsntp を使っている。<br><br>winsntp セイコープレシジョン株式会社 システムインテグレーション ダウンロード<br><a href="http://www.seiko-p.co.jp/systems/down/time.html">http://www.seiko-p.co.jp/systems/down/time.html</a><br><br>winsntp はセイコープレシジョン社製の無料で使える ntp クライアントソフトウェアで、以下の機能を持つ。<br><br>Windows のサービスとして稼働可能<br>ntp サーバを3つまで指定可能<br>sntp クライアントながら、「一定時間間隔で徐々に合わせ、指定時刻には時間を正確に合わせる」といった ntp に近い動作が可能<br>ログを出力可能<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=winsntp" title="Google 検索: winsntp">Google で winsntp を検索</a>してもほとんどヒットしないマイナーなソフトウェアであるが、高機能で使いやすい良いソフトウェアだ。<br><br>その他の windows 用 ntp クライアントは以下のページが詳しい。<br><br>Windows の時刻同期 (NTP な話)<br><a href="http://www.st.ryukoku.ac.jp/~kjm/ms-windows/ntp.html">http://www.st.ryukoku.ac.jp/~kjm/ms-windows/ntp.html</a><br><br>追記。<br><a href="http://sonic64.com/2004-12-02.html" title="2004年12月02日の Landscape">2004-12-02</a> に「プロバイダ別 ntp サーバリスト」という記事を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-30.html">
 <title>花梨 (かりん) の実を車の香りづけに使う</title>
 <link>http://sonic64.com/2004-11-30.html</link>
 <description>母の実家に行ったとき、花梨の実をもらってきた。洋梨のような色合いで、大きさは私の拳よりも一回りほど大きい。そして何より、素晴らしい良い香りがする。祖父の話では、丸のまま車の中に2個ばかり置いておいて、香りを楽しむのに使うとのこと。香りのよさ、自然さの点で、化学合成された市販の芳香剤とは比べものにならないそうだ。とても贅沢な話だ。特に何もしなくても2週間は持つらしい。そういえば、母もりんごの実を車に入れていたなあ。というわけで車に入れておいた。朝に車のドアを開けて運転席に乗り込むと、花梨の香りが漂ってくる。うーん、いいにおいがする。上質なウイスキーのような香りだ。あ、逆か。ウイスキーが果物のような香りなんだよね。朝からよい気分だ。確かに芳香剤とは比較にならない。</description>
 <dc:date>2004-11-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>車</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8bb8a"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[母の実家に行ったとき、花梨の実をもらってきた。洋梨のような色合いで、大きさは私の拳よりも一回りほど大きい。そして何より、素晴らしい良い香りがする。<br><br>祖父の話では、丸のまま車の中に2個ばかり置いておいて、香りを楽しむのに使うとのこと。香りのよさ、自然さの点で、化学合成された市販の芳香剤とは比べものにならないそうだ。とても贅沢な話だ。特に何もしなくても2週間は持つらしい。<br><br>そういえば、母もりんごの実を車に入れていたなあ。というわけで車に入れておいた。朝に車のドアを開けて運転席に乗り込むと、花梨の香りが漂ってくる。うーん、いいにおいがする。上質なウイスキーのような香りだ。あ、逆か。ウイスキーが果物のような香りなんだよね。朝からよい気分だ。確かに芳香剤とは比較にならない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-29.html">
 <title>chalow が出力する RSS に CDATA で全文を入れる</title>
 <link>http://sonic64.com/2004-11-29.html</link>
 <description>たつをさんが面白そうなことを始めてるなあ、と思ったらあっという間にいろいろできてた。さすがだ。- chalowでitem別ページhttp://nais.to/~yto/clog/2004-11-27-3.htmlitem 別ページ大歓迎。私もこれやろうとしたんですよ。削除アイテムの扱いをどうするか、2004-01-25 の「記事単位での html 出力と記事の削除」で悩んだり。そのときの結論も「削除しない」とか、「削除したらダミーの記事を追加する」とかだった。でも結局、一個ずつファイル作ってたら infoseek では 50MB しかディスク容量が使えないためにあっという間に制限を超えてしまうので断念。もっと容量を使えるサーバに移転すればいいんだけど URL 変えたくないしなあ。「一記事一 URI」って美しい。SEO を意識してというよりも、自分を含む読み手のことを考えると自然とこうなる。Google の検索結果で、「Landscape - エンジニアのメモ 2004-01-08 」って...</description>
 <dc:date>2004-11-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <dc:subject>ChangeLog メモ</dc:subject>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[たつをさんが面白そうなことを始めてるなあ、と思ったらあっという間にいろいろできてた。さすがだ。<br><br><h3>- chalowでitem別ページ</h3><a href="http://nais.to/~yto/clog/2004-11-27-3.html">http://nais.to/~yto/clog/2004-11-27-3.html</a><br><br>item 別ページ大歓迎。私もこれやろうとしたんですよ。削除アイテムの扱いをどうするか、<a href="http://sonic64.com/2004-01-25.html" title="2004年01月25日の Landscape">2004-01-25</a> の「記事単位での html 出力と記事の削除」で悩んだり。そのときの結論も「削除しない」とか、「削除したらダミーの記事を追加する」とかだった。でも結局、一個ずつファイル作ってたら infoseek では 50MB しかディスク容量が使えないためにあっという間に制限を超えてしまうので断念。もっと容量を使えるサーバに移転すればいいんだけど URL 変えたくないしなあ。<br><br>「一記事一 URI」って美しい。SEO を意識してというよりも、自分を含む読み手のことを考えると自然とこうなる。Google の検索結果で、「Landscape - エンジニアのメモ <a href="http://sonic64.com/2004-01-08.html" title="2004年01月08日の Landscape">2004-01-08</a> 」って表示されるより、そのものズバリの「gpg で標準入力からパスワードを渡してバッチ処理で暗号化」って表示された方がわかりやすい。<br><br><h3>- item 数と html 生成・ファイル転送</h3>5671 - 「たつをの ChangeLog」の公開item数<br><a href="http://nais.to/~yto/clog/2004-11-28-2.html">http://nais.to/~yto/clog/2004-11-28-2.html</a><br><blockquote>今までの日付ページ1650、月ページ59も引き続き出力するので、8400ページ近くになる。昨晩、rsyncでWebサーバに転送したら35分かかった。</blockquote><br>すごい数・・・。こうなってくると DB 使ったり動的生成したくなってきたりするなあ。これもいつもジレンマなんだよなあ。ChangeLog メモの良さを損なわずにいかに便利にスケーラブルにするかは悩ましい問題。<br><br><h3>- ChangeLog パーサ</h3>ChangeLogの読み込みとハッシュへの格納<br><a href="http://nais.to/~yto/clog/2004-11-28-5.html">http://nais.to/~yto/clog/2004-11-28-5.html</a><br>こういうライブラリがあると実に便利。あとはハッシュへのアクセスを抽象化してあげれば ChangeLog メモクラスとして完成するなあ。エンティティクラスであるためシンプルで使いやすそう。<br><br><h3>- RSS に全文入れる</h3>chalow の RSS の description で CDATA<br><a href="http://nais.to/~yto/clog/2004-11-29-1.html">http://nais.to/~yto/clog/2004-11-29-1.html</a><br><blockquote>これからは CDATA で全部どかっと行く。</blockquote><br>bloglines で読んでいたら突然全文を読めるようになったのはこういうわけか。素晴らしい。<a href="http://sonic64.com/2004-10-26.html" title="2004年10月26日の Landscape">2004-10-26</a> の「content:encodedが足りねぇ… じゃんじゃん 持ってこい」でも書いたように、私は全文入った RSS が大好き。記事単位でサクサク読めるのが最高。<br><br><blockquote>で、その RSS を Bloglines で見てみると、<br>相対URLがおかしくなってるなあ。<a href="http://sonic64.com/2004-11-27.html" title="2004年11月27日の Landscape">2004-11-27-3</a>.html を<br>http://nais.to/2004-11-27-3.html にしちゃってる。</blockquote><br>私は RSS 中の 相対 URL の補完は以下のように簡単に置換しています。私の場合、../ などの処理は考慮する必要がなかったので楽でした。複雑な相対パスを指定してる場合はちょっとだけ手間が増えますね。<br><blockquote># &quot; のあとに http が無かったら補完。<br>my $home_page_url = 'http://sonic64.com/';<br>my $content = RSS_DOCUMENT<br><br>$content =~ s%(&lt;a href|&lt;img src)=&quot;(?!(https?|JavaScript):)%$1=&quot;$home_page_url%ig;</blockquote><br><h3>- chalow の機能強化</h3>chalow の不満な所が一気に無くなってゆく<br><a href="http://tokuhirom.tdiary.net/20041129.html#p03">http://tokuhirom.tdiary.net/20041129.html#p03</a><br><blockquote>これまでのバージョンの chalow で気にくわなかった所は<br><br>エントリごとのページが生成されない<br>SEO 的にマズー<br>見た目的にもマズー<br>RSS に本文そのものが入らない<br>という所だったのですが、全部解消って感じですね。<br><br>あと、なんかあったっけ？</blockquote><br>私は記事の通し番号が変わるという問題を解決したいですね。この問題は私の使い方が変わっていることが原因ですが。<br><br>私は LAN の中にだけ公開したい文書は L: カテゴリを指定しています。L カテゴリの文書は、web に出す html を生成するときは p: を指定したプライベートアイテムと同じように削除されます。<br><br>この結果、LAN の中だけに公開される文書と web で公開可能な記事が入り交じると、出力先によって記事の数が変わってしまい、同じ記事なのに LAN の中と外で番号が変わってしまうという問題があります。その結果、<a href="http://sonic64.com/2004-11-29.html" title="2004年11月29日の Landscape">2004-11-29-1</a> という日付参照 + アイテム参照の順序が狂います。<br><br>これは記事番号の採番を一元的に行う主体や方法がないのが原因で、シンプルなツールなら仕方のないことなんですけどね。<br><br>あ、でもなんとかできそうな気がしてきた。結局、出力ファイルの名前空間が YYYY-MM-DD.html や YYYY-MM-DD-ITEM.html しかないから問題になる。だったら、パースの時に独立した名前空間ごとに記事を格納するようにして、html 出力の時も NameSpace-YYYY-MM-DD.html みたいにして名前空間付きでファイル名を生成すればいい。<br><br>以前に、「p: を指定されたプライベートアイテムだけを出力したページが欲しい」という要望があったけど、これならできそう。パーサはプライベートアイテムだけのエントリを消すのではなく、プライベートアイテムだけを独立した名前空間に格納してやると。で、html 出力部分 にどの名前空間のデータを渡すかはコントローラが決めるので、p 付きのデータを出力するようなコントローラを書けばいい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-28.html">
 <title>朝10時までに仕事は片づける を読了</title>
 <link>http://sonic64.com/2004-11-28.html</link>
 <description>[朝10時までに仕事は片づける―モーニング・マネジメントのすすめ]朝10時までに仕事は片づける―モーニング・マネジメントのすすめ高井 伸夫発売日: 2002/12 「朝10時までに仕事は片づける―モーニング・マネジメントのすすめ」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る私は夜型。仕事場に向かうために部屋を出るのは、早くて午前9時くらい。一時期、仕事場の都合で9時が仕事開始時刻になっていて8時過ぎくらいに部屋を出ていた時期があるが、恩恵は少なかった。道路はいつもより渋滞していて、運転しててもあまり楽しくない。朝は掃除してる人がいたり、受ける電話が多かったりするのに電話担当が居なかったりとノイズが多い。仕事の終了時刻はほとんど変わらない。早出を強制されてることもあり、精神的な余裕が生まれにくい。まあ8時出ってぜんぜん朝型じゃないんだけど、いつもより早く出ることがこんなに大変なのか、ということを実感するにはまったく十分だった。しかも恩恵が少なかったので、今の私には朝...</description>
 <dc:date>2004-11-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4761260564" title="朝10時までに仕事は片づける―モーニング・マネジメントのすすめ"><img src="http://images-jp.amazon.com/images/P/4761260564.09.MZZZZZZZ.jpg" title="朝10時までに仕事は片づける―モーニング・マネジメントのすすめ" alt="朝10時までに仕事は片づける―モーニング・マネジメントのすすめ">朝10時までに仕事は片づける―モーニング・マネジメントのすすめ</a></strong><br><br>高井 伸夫<br>発売日: 2002/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4761260564" title="朝10時までに仕事は片づける―モーニング・マネジメントのすすめ"> <a href="http://sonic64.com/go/4761260564" title="朝10時までに仕事は片づける―モーニング・マネジメントのすすめ">「朝10時までに仕事は片づける―モーニング・マネジメントのすすめ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4761260564">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4761260564&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br>私は夜型。仕事場に向かうために部屋を出るのは、早くて午前9時くらい。一時期、仕事場の都合で9時が仕事開始時刻になっていて8時過ぎくらいに部屋を出ていた時期があるが、恩恵は少なかった。<br><br>道路はいつもより渋滞していて、運転しててもあまり楽しくない。<br>朝は掃除してる人がいたり、受ける電話が多かったりするのに電話担当が居なかったりとノイズが多い。<br>仕事の終了時刻はほとんど変わらない。<br>早出を強制されてることもあり、精神的な余裕が生まれにくい。<br><br>まあ8時出ってぜんぜん朝型じゃないんだけど、いつもより早く出ることがこんなに大変なのか、ということを実感するにはまったく十分だった。しかも恩恵が少なかったので、今の私には朝型に切り替える動機がない。でも、朝型にするといいよー、朝型、もう最高! という意見は多い。じゃあ朝型にして多大な恩恵を受けられるパターンってどんなものなのか、ということを見るためにこの本を読んだ。<br><br><h3>- 「朝10時までに仕事は片づける」の傾向</h3>朝型生活についての記述は多くない。朝型でなくても使える一般的な仕事術や、成果主義など著者の仕事観について書かれている。読了までの所要時間は2時間弱。丁寧語で書かれていて、かつ肯定的な表現が多いため歯切れが良く読みやすい。<br><br><h3>- 「朝10時までに仕事は片づける」に書いてあった事の要約とメモ</h3>朝型にするのは、空き時間を作るため。能動的に作った時間は効率的に使える可能性が高い。また、体が慣れると朝の方が頭は働かせやすい。<br><br>スケジューリングは大切。仕事には必ず期限を設定し、常に前倒しで動け。<br>言ってることは正しい。<br><br>「巧遅 - 巧みではあるが完成が遅い」よりも「拙速 - 出来は悪いが仕上がりは早い」の方がいい。<br>これは確かにそうだ。とりあえず出してしまったがいい。時と場合によるけど。<br><br>話し方のコツ。結論を先に。肯定的表現を常に意識的に使う。未来についての要素を入れる。<br>「未来についての要素を入れる」は詳しい説明が無かった。現状分析だけでなく展望と見通しを盛り込めということを言いたいんだとは思う。<br><br>電通の吉田秀夫社長の「鬼十則」の6番。周囲を「引きずり回せ」、引きずるのと引きずられるのとでは、永い間に天地の開きができる。<br>なんかトラブルメーカー推奨っぽいことを言っているような気がするが、そうじゃなくて要するに鶏口牛後ってことね。<br><br>世界全体で見るとやっぱり成果主義で競争社会。頑張って働いた人が多くの収入を得る。<br>世界全体で見ると正しい意見だとは思う。<br><br><blockquote>考えてみれば「仕事は朝十時までに終わらせてしまえ」などというのも、仕事好きの一部の人間には首肯されても、仕事より趣味に人生の生きがいを感じている方々にとっては迷惑千万な主張かもしれません。<br>でも朝型人間は、最近確実に増えてきています。私の顧問先の企業でも、夜の十二時頃まで働いて、朝七時前には出てくる若手が増えてきているそうです。確かにそのような企業は、こんな時代でも業績がいい。社員が嬉々として働いているからです。</blockquote><br>202ページから。この部分は、「社員を嬉々として働かせられない企業ではダメ」、「嬉々としてやれる仕事を選べ」ってことかな。<br><br><h3>- 鬼十則</h3>106ページに書かれていた鬼十則。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%b5%b4%bd%bd%c2%a7" title="Google 検索: 鬼十則">Google で鬼十則を検索</a>したら山ほどヒットした。<br><br>電通鬼十則（雑誌「致知」より）<br><a href="http://www2.ocn.ne.jp/~nakahiro/20030521.htm">http://www2.ocn.ne.jp/~nakahiro/20030521.htm</a><br><blockquote>１．仕事は自ら創るべきで、与えられるべきではない。<br>２．仕事とは、先手先手と働きか掛けていくことで、受け身でやるものではない。<br>３．大きな仕事と取組め！　小さな仕事は己を小さくする。<br>４．難しい仕事を狙え！　そしてこれを成し遂げるところに進歩がある。<br>５．取組んだら放すな！　殺されても放すな！　目的を完遂するまでは．．．。<br>６．周囲を引きずり回せ！　引きずるのと引きずられるのとでは、永い間に天地の開きができる。<br>７．計画を持て！　長期の計画を持っていれば、忍耐と工夫と、そして正しい努力と希望が生まれる。<br>８．自信を持て！　自信が無いから君の仕事には、迫力も粘りも、そして厚みすらがない。<br>９．頭は常に全回転、八方に気を配って、一部の隙もあってはならぬ！　サービスとはそのようなものだ。<br>１０．摩擦を怖れるな！　摩擦は進歩の母、積極の肥料だ。でないと君は卑屈未練になる。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-25.html">
 <title>proxy 自動設定ファイル proxy.pac が有効かどうか確認</title>
 <link>http://sonic64.com/2004-11-25.html</link>
 <description>禁断の壷 proxy 自動設定ファイル http://sonic.s54.xrea.com/2chturbo/ についての質問があったのでメモ。【高速】２ちゃんねるターボ　８壷目（初心者歓迎）http://pc5.2ch.net/test/read.cgi/software/1097323557/458-460458 ：名無しさん＠お腹いっぱい。 [sage] ：04/11/25 01:03:08 ID:bWZFTRxWproxy 自動設定ファイル がちゃんと効いてるかどうかどうやってわかるんですか？２ちゃん関連以外のところの読み込みが速い･･･かなあ差がよくわからないんだけど。459 ：名無しさん＠お腹いっぱい。 [sage] ：04/11/25 01:25:23 ID:6JFeGdJ1&amp;gt;458壷だけ終了させたときに、他のサイトの閲覧ができて、２ｃｈが見れないなら効いてる。460 ：名無しさん＠お腹いっぱい。 [sage] ：04/11/25 01:51:44 ID:bW...</description>
 <dc:date>2004-11-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[禁断の壷 proxy 自動設定ファイル <a href="http://sonic.s54.xrea.com/2chturbo/">http://sonic.s54.xrea.com/2chturbo/</a> についての質問があったのでメモ。<br><br>【高速】２ちゃんねるターボ　８壷目（初心者歓迎）<br><a href="http://pc5.2ch.net/test/read.cgi/software/1097323557/458-460">http://pc5.2ch.net/test/read.cgi/software/1097323557/458-460</a><br><blockquote>458 ：名無しさん＠お腹いっぱい。 [sage] ：04/11/25 01:03:08 ID:bWZFTRxW<br>proxy 自動設定ファイル がちゃんと効いてるかどうか<br>どうやってわかるんですか？<br>２ちゃん関連以外のところの読み込みが速い･･･かなあ<br>差がよくわからないんだけど。<br><br><br>459 ：名無しさん＠お腹いっぱい。 [sage] ：04/11/25 01:25:23 ID:6JFeGdJ1<br>&gt;458<br>壷だけ終了させたときに、他のサイトの閲覧ができて、<br>２ｃｈが見れないなら効いてる。<br><br><br>460 ：名無しさん＠お腹いっぱい。 [sage] ：04/11/25 01:51:44 ID:bWZFTRxW<br>&gt;&gt;459<br>あっそうか！ありがとうございます。<br>できてました。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-23.html">
 <title>Windows2000 が INACCESSIBLE_BOOT_DEVICE エラー</title>
 <link>http://sonic64.com/2004-11-23.html</link>
 <description>Windows2000 が 起動途中に INACCESSIBLE_BOOT_DEVICE エラーを出すようになり、OS が起動しなくなった。- はじまりは夕ごはんPC を立ち上げたまま、ディスプレイだけ電源を落として夕食を取りに出かけた。戻ってきてディスプレイをつけてみると、なぜかタスクトレイの時計が一時間ほど前の時刻を表示している。なんで? と思いつつ、マウスを操作してもマウスポインタが動かない。Windows2000 SP4 はフリーズしていたのだった。- またディスククラッシュ?CTRL + ALT + DEL を押すが、反応がない。まずいな。仕方なくマシンのリセットボタンを押す。しばらくして BIOS が表示され、Windows2000 が起動し始めた。しかし、ここでハードディスクから同じ部分をシークし続けるような駆動音がきこえてくる。しばらくすると INACCESSIBLE_BOOT_DEVICE というエラーが出て、ブルースクリーンになってしまう。エラーメッセージは、「ウイル...</description>
 <dc:date>2004-11-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows2000 が 起動途中に INACCESSIBLE_BOOT_DEVICE エラーを出すようになり、OS が起動しなくなった。<br><br><h3>- はじまりは夕ごはん</h3>PC を立ち上げたまま、ディスプレイだけ電源を落として夕食を取りに出かけた。<br><br>戻ってきてディスプレイをつけてみると、なぜかタスクトレイの時計が一時間ほど前の時刻を表示している。なんで? と思いつつ、マウスを操作してもマウスポインタが動かない。Windows2000 SP4 はフリーズしていたのだった。<br><br><h3>- またディスククラッシュ?</h3>CTRL + ALT + DEL を押すが、反応がない。まずいな。仕方なくマシンのリセットボタンを押す。しばらくして BIOS が表示され、Windows2000 が起動し始めた。しかし、ここでハードディスクから同じ部分をシークし続けるような駆動音がきこえてくる。しばらくすると INACCESSIBLE_BOOT_DEVICE というエラーが出て、ブルースクリーンになってしまう。エラーメッセージは、「ウイルスがいるかも」とか、「chkdsk /F をやってね」とか書いてあった。コピペできないので正確なメッセージは覚えてないが、大意は上記のようなものだった。MS のサイトには以下の文書があった。<br><br>&quot;STOP: 0x0000007B&quot; または &quot;0x4,0,0,0&quot; エラーのトラブルシューティング<br><a href="http://support.microsoft.com/default.aspx?scid=kb;ja;122926">http://support.microsoft.com/default.aspx?scid=kb;ja;122926</a><br><br><a href="http://sonic64.com/2004-10-31.html" title="2004年10月31日の Landscape">2004-10-31</a> の「Maxtor 6Y160L0 ハードディスクがクラッシュ」で書いたように、先月ディスククラッシュしたばかりだ。またなのかーと思ったが、もしかしたらこれはハードウェア的な障害ではなく、NTFS ファイルシステムのクラッシュなどに起因するソフトウェア的なデータ不整合障害かもしれない。<br><br>先月のディスクのハードウェア的なクラッシュだと、起動途中にディスクがカッコンカッコンと異音を出して OS が固まってしまうが、今回は OS 自体は途中までブートしている。それに OS がエラーをきちんとハンドリングしている。ファイルシステム的な障害だけかもしれない。<br><br><h3>- 障害発生ドライブの切り分け</h3>私のマシンは今4台のハードディスクがつながっている。<br>どのドライブがエラーの原因になっているのかを切り分けるため、とりあえずマシンのカバーを外す。まあ、INACCESSIBLE_BOOT_DEVICE というからにはブートに必要なシステム系ファイルが納められたパーティションのエラーなんだろうけど。<br><br>システム c:\winnt が入ったドライブのみ残して、あとは全て IDE ケーブルと 電源ケーブルを外す。そしてブート。再び同じエラーを出してブルースクリーン。やはりシステムが入ったドライブが悪いのか。<br><br><h3>- 別ディスクに Windows2000 をインストール</h3>エラーメッセージは chkdsk を実行しろと言っているが、それを実行できる環境がない。だって OS が起動しないと chkdsk できないから。ブートフロッピーディスクやインストール CD から chkdsk を実行できるのかもしれないが、それらの方法を調べるよりも、Windows2000 を余っている別のディスクにインストールして、それに障害が出たドライブを接続して chkdsk する方が確実だと判断した。<br><br>小一時間弱で Windows2000 をインストール完了。とりあえず 48bit LBA に対応させるために、Intel Application Accelerator をインストール。よし、OK。電源を切って、障害が出たドライブを接続。<br><br><h3>- chkdsk で復活</h3>Windows2000 ブート中に自動で chkdsk がかかった。15分くらいかかっただろうか? Bad Sector が 4 と記録された。その後 OS は無事に起動。エクスプローラで障害の出たドライブを開くと、問題なく開けた。イベントログには以下のような記録があった。<br><br><blockquote>Checking file system on D:<br>The type of the file system is NTFS.<br><br><br>One of your disks needs to be checked for consistency. You<br>may cancel the disk check, but it is strongly recommended<br>that you continue.<br>Windows will now check the disk.<br>Cleaning up minor inconsistencies on the drive.<br>Cleaning up 18 unused index entries from index $SII of file 0x9.<br>Cleaning up 18 unused index entries from index $SDH of file 0x9.<br>Cleaning up 18 unused security descriptors.<br>Read failure with status 0xc0000185 at offset 0xffeae000 for 0x10000 bytes.<br>Read failure with status 0xc0000185 at offset 0xffeb0000 for 0x1000 bytes.<br>Replacing bad clusters in logfile.<br>Adding 1 bad clusters to the Bad Clusters File.<br>Correcting errors in the Volume Bitmap.<br>Windows has made corrections to the file system.<br><br>&nbsp;  8385898 KB total disk space.<br>&nbsp;  2515340 KB in 28646 files.<br>&nbsp; &nbsp; &nbsp; 9136 KB in 2767 indexes.<br>&nbsp; &nbsp; &nbsp; &nbsp;  4 KB in bad sectors.<br>&nbsp; &nbsp; 210198 KB in use by the system.<br>&nbsp; &nbsp;  43984 KB occupied by the log file.<br>&nbsp;  5651220 KB available on disk.<br><br>&nbsp; &nbsp; &nbsp; 4096 bytes in each allocation unit.<br>&nbsp;  2096474 total allocation units on disk.<br>&nbsp;  1412805 allocation units available on disk.</blockquote><br><h3>- このディスクを使い続けるのは怖いけど・・・。</h3>不良セクタの出たディスクって使い続けてよいものなんだろうか? そもそも、これってハードウェア的な不良セクタなのかな。ソフトウェア的な不良だったら chkdsk で直ってるだろうし・・・、やっぱりハードウェア的な物なんだろうな。ハードウェア的な障害だったらもう怖くて使えない。とりあえずもう一本ディスク買ってこようかなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-22.html">
 <title>authorized_keysに書く no-pty と command=&amp;quot;&amp;quot; の意味</title>
 <link>http://sonic64.com/2004-11-22.html</link>
 <description>2004-11-17 に書いた「ssh scp sftp の正しい自動実行方法」の誤りについて指摘を頂いた。ssh scp sftp の正しい自動実行方法 ぴろ日記http://www.banana-fish.com/~piro/20041122.html#p01&amp;gt; 下記は公開鍵の例。引用の際に改行を入れてしまっているが、実際は一行。&amp;gt; from=&amp;quot;*.example.com&amp;quot;,no-port-forwarding,no-X11-forwarding, no-agent-forwarding,no-pty ssh-dss AAAAB3N...えっと、authorized_keys自体を書き換えられる権限を、パスフレーズなしの鍵に与えてしまうと、結局ノーガードと同じことになってしまうです。悪い人の鍵でなんでもできるようにしたauthorized_keysをリモートにscpして一丁あがり。あと、これも時々目にする勘違いだけど、「...</description>
 <dc:date>2004-11-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ssh</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ssh"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-11-17.html" title="2004年11月17日の Landscape">2004-11-17</a> に書いた「ssh scp sftp の正しい自動実行方法」の誤りについて指摘を頂いた。<br><br>ssh scp sftp の正しい自動実行方法 ぴろ日記<br><a href="http://www.banana-fish.com/~piro/20041122.html#p01">http://www.banana-fish.com/~piro/20041122.html#p01</a><br><blockquote>&gt; 下記は公開鍵の例。引用の際に改行を入れてしまっているが、実際は一行。<br>&gt; from=&quot;*.example.com&quot;,no-port-forwarding,no-X11-forwarding, no-agent-forwarding,no-pty ssh-dss AAAAB3N...<br><br>えっと、authorized_keys自体を書き換えられる権限を、パスフレーズなしの鍵に与えてしまうと、結局ノーガードと同じことになってしまうです。悪い人の鍵でなんでもできるようにしたauthorized_keysをリモートにscpして一丁あがり。<br>あと、これも時々目にする勘違いだけど、「no-pty」は仮想端末とれなくなるだけで、シェルが取れなくなるわけじゃないので、仮想端末取らないで「ssh remotehost '/bin/sh' &lt; 悪のスクリプト」とかやるだけの話。</blockquote><br>指摘してくださってありがとうございます。穴を開けたまま運用するところでした。<br><br>確かに、上記のオプションのみに権限の限定を頼った場合、authorized_keys2 を上書きできてしまいますね。<a href="http://www.banana-fish.com/~piro/20040609.html#p06">http://www.banana-fish.com/~piro/20040609.html#p06</a> に書かれてたことをスクリプトに反映できてない悪い見本になってました。<a href="http://sonic64.com/2004-11-17.html" title="2004年11月17日の Landscape">2004-11-17</a> や <a href="http://sonic64.com/2004-11-18.html" title="2004年11月18日の Landscape">2004-11-18</a> の関連する部分に追記しました。なんで気づかなかったんだろう。<br><br>no-pty については誤解していました。なるほど、no-pty だけでは不十分というか、そもそも用途が違うわけですね。実行するコマンドを制限するなら、commmand=&quot;&quot; を使わないと無意味だと。勉強になりました。実際に試してみたら楽勝で任意のコマンドをリモートで実行することができました。指摘を含め、<a href="http://sonic64.com/2004-11-17.html" title="2004年11月17日の Landscape">2004-11-17</a> に追記しました。<br><br><a href="http://sonic64.com/2004-11-17.html" title="2004年11月17日の Landscape">2004-11-17</a> を書く前に、command=&quot;sleep 80000;&quot; と no-pty をオプションに追加した公開鍵で scp を試していたのですが、sleep だけされてファイルの転送が全くなされないという結果に終わったため、command=&quot;&quot; を外した権限の限定が不十分な公開鍵となったのでした。<br><br>その後は <a href="http://sonic64.com/2004-11-20.html" title="2004年11月20日の Landscape">2004-11-20</a> の以下のやり方を使うようにしています。<br><blockquote>no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,command=&quot;umask 077; f=backup`date +%F-%H%M%S`.encoded; echo $f; cat &gt;/home/hiroaki/backup/$f;&quot;,from=&quot;*.example.com&quot; ssh-dss AAAAB3N (略)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-20.html">
 <title>ssh + tar で安全なファイルコピー</title>
 <link>http://sonic64.com/2004-11-20.html</link>
 <description>2004-11-18 の「scp + tar + gpg で暗号化ネットワークバックアップ」について指摘を頂いた。Misc Change Log 安全なファイルコピーhttp://quasiquote.org/log/Memo/ssh_filecopy.htmlhttp://sonic64.hp.infoseek.co.jp/2004-11-18.html#2004-11-18-1ssh + tar じゃいかんのかいな。 rsh の時代からの基本だと思うのだが。(cd path &amp;amp;&amp;amp; tar cf - .) | ssh user@hostname &amp;quot;(cd path &amp;amp;&amp;amp; tar xvfp -)&amp;quot;暗号化したければ、送信側は tar の後、受信側は tar の前にいれてやればよい。何のために ssh 使ってるかわからないけど。メンドイが、scp や sftp でもできなくはない。ヒントは m...</description>
 <dc:date>2004-11-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <dc:subject>ssh</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ssh"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-11-18.html" title="2004年11月18日の Landscape">2004-11-18</a> の「scp + tar + gpg で暗号化ネットワークバックアップ」について指摘を頂いた。<br><br>Misc Change Log 安全なファイルコピー<br><a href="http://quasiquote.org/log/Memo/ssh_filecopy.html">http://quasiquote.org/log/Memo/ssh_filecopy.html</a><br><blockquote>http://sonic64.hp.infoseek.co.jp/2004-11-18.html#2004-11-18-1<br><br>ssh + tar じゃいかんのかいな。 rsh の時代からの基本だと思うのだが。<br><br>(cd path &amp;&amp; tar cf - .) | ssh user@hostname &quot;(cd path &amp;&amp; tar xvfp -)&quot;<br>暗号化したければ、送信側は tar の後、受信側は tar の前にいれてやればよい。何のために ssh 使ってるかわからないけど。<br><br>メンドイが、scp や sftp でもできなくはない。ヒントは mkfifo。でも本末転倒。だって scp も sftp も ssh のラッパーだから(少なくとも OpenSSH は。他の処理系はどうなのかな？)。<br><br>なんか変なこと書いてる？</blockquote><br>ありがとうございます。恥ずかしながら、「rsh の時代からの基本」を知りませんでした。そもそも rcp や rsh は使ったことなかったりします。ssh + tar なら、出力を直接標準入力に渡したいという要件は満たしています。<br><br><a href="http://sonic64.com/2004-11-18.html" title="2004年11月18日の Landscape">2004-11-18</a> の「scp + tar + gpg で暗号化ネットワークバックアップ」を書いた後、FreeBSD QandA 2255 <a href="http://www.jp.freebsd.org/QandA/HTML/2255.html">http://www.jp.freebsd.org/QandA/HTML/2255.html</a> を読んでいて、ssh の標準入出力を使う方法があることを知って試してみてはいました。ただ、使い勝手とセキュリティの兼ね合いがまだできてなかったので公開してませんでした。<br><br>ローカルマシンで以下を実行し、tar + gpg したデータを ssh に渡してアップロードする。<br><blockquote>echo $PASS_PHRASE | { tar --bzip2 -cf - $TAR_TARGET |gpg --batch -c --cipher-algo AES256 --force-mdc --passphrase-fd 3;} 3&gt;&amp;0 |ssh -i $HOME/.ssh/auto $REMOTE_SERVER -l $REMOTE_USER</blockquote><br>上記コマンドで使っている公開鍵。<br><blockquote>no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,command=&quot;umask 077; f=backup`date +%F-%H%M%S`.encoded; echo $f; cat &gt;/home/hiroaki/backup/$f;&quot; ssh-dss AAAAB3N (略)</blockquote><br>command=&quot;&quot; と no-pty を使って安全性を高められるのは良いんですが、出力先ファイル名がリモート側で生成されることが不便。環境変数 SSH_ORIGINAL_COMMAND を使うか、それとも他にもっと良い方法ないかなーと探している状態でした。でもこれで ssh + tar + gpg + SSH_ORIGINAL_COMMAND で問題なさそうとわかったのでこの方法を使うことにします。ありがとうございました。<br><br>mkfifo は思いつきませんでした。なるほど、これなら中間ファイルを作らないというのは実現できますね。名前付きパイプって使ったことありませんでしたが、いろいろ面白いことができそう。<br><br><h3>- ssh を使ってるのに、なぜわざわざ gpg でファイルを暗号化するのか</h3><blockquote>何のために ssh 使ってるかわからないけど。</blockquote><br>ssh は経路の安全性と認証の安全性を確保するため、gpg はファイルの安全性を確保するために使っています。<a href="http://sonic64.com/2004-11-18.html" title="2004年11月18日の Landscape">2004-11-18</a> において背景を書かずに、「このご時世に外部にデータを持ち出すなら、通信の暗号化とファイルの暗号化は必須だと思う。」で済ませてしまったのは言葉が足りませんでした。<br><br>今回の件では、遠隔地のファイルバックアップ用サーバにデータを送ることを想定していました。<br><br>共用のサーバであれば、パーミッションが甘いと他の一般ユーザにファイルを見られてしまいます。そんな事態は論外ですが。私だけが使える専用サーバだとしても、遠隔地にあるので管理者権限を持った人間が現地にいます。悪意を持った管理者ならファイルを見ることができてしまいます。<br><br>また、万が一マシンが盗難などにあうと、盗んだ人間にもデータの中身を見られてしまいます。もちろん、盗難などに備えて、設備管理者は防犯対策を、システム管理者はファイルシステムの暗号化などの対策はやっておくべきです。同じように、一般ユーザである私にできることがあるならやっておこう、という意味で GPG を使ったファイルの暗号化を施しています。<br><br>セキュリティは各担当者の積み重ねの結果確保できるものであって、各担当者が手を抜いた場合、手を抜かれた箇所に依存する部分の安全性が揺らいでしまいますしね。<br><br><h3>- 訂正</h3><blockquote>追記。やっぱり変なこと書いてた。リモートマシンで pgp したいのか。全然読んでなかったorz<br><br>なら上のスクリプトを実行後、<br><br>ssh user@hostname &quot;(cd path &amp;&amp; find . -type f -exec gpg options {} \;)&quot;<br>でどうよ？ gpg は使ってないので知らない。ので、オプションは適当に。 tar ファイルで送ったものを単に gpg したいなら(多分これがお望みの方法だろう)、<br><br>(cd path &amp;&amp; tar cf - .) | \<br>ssh user@hostname &quot;(cd path &amp;&amp; gpg options &gt; filename.tar.gpg)&quot;<br>さらに圧縮したいなら、<br><br>(cd path &amp;&amp; tar cf - . | bzip2 -9) | \<br>ssh user@hostname &quot;(cd path &amp;&amp; gpg options &gt; filename.tar.bz2.gpg)&quot;<br>でいい罠。</blockquote><br>いえ、ローカルで暗号化しないとデータの安全性を確保しにくいので、暗号化はローカルでやって暗号化したデータのみを外部に送信したいところです。なぜ「リモートマシンで pgp したいのか」と解釈なさったんだろう? あ、なるほど。<a href="http://sonic64.com/2004-11-18.html" title="2004年11月18日の Landscape">2004-11-18</a> の以下の部分ですね。<br><br><blockquote>もちろんこれに gpg を組み合わせれば、転送後のリモートマシン上でのファイルの暗号化も実現できる。</blockquote><br>確かにこれだと「リモートマシンで gpg を実行したいと」解釈できますね。表現が良くなかったので以下のように改めます。<br><br>「ssh/scp/sftp のみを使った場合はデータが暗号化されるのは通信経路上だけだが、gpg を組み合わせればリモートマシンに送ったあともデータを暗号化された状態に保つことができる。」 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-19.html">
 <title>i-know.jp にサイトを追加するリンク</title>
 <link>http://sonic64.com/2004-11-19.html</link>
 <description>http://i-know.jp/add.cgi?url=http://sonic64.com/ とすることで、url= 以降の文字列を i-know.jp のアンテナ編集画面に送ることができる。はてなアンテナの http://a.hatena.ne.jp/append?http://sonic64.com/ と同じようなもの。最初はヘルプに書いてなかったので見つけられなかったが、実際にサイト追加作業のをしてみると上述の URL に HTTP GET してるだけとわかった。</description>
 <dc:date>2004-11-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://i-know.jp/add.cgi?url=http://sonic64.com/">http://i-know.jp/add.cgi?url=http://sonic64.com/</a> とすることで、url= 以降の文字列を i-know.jp のアンテナ編集画面に送ることができる。<br><br>はてなアンテナの <a href="http://a.hatena.ne.jp/append?http://sonic64.com/">http://a.hatena.ne.jp/append?http://sonic64.com/</a> と同じようなもの。<br><br>最初はヘルプに書いてなかったので見つけられなかったが、実際にサイト追加作業のをしてみると上述の URL に HTTP GET してるだけとわかった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-18.html">
 <title>scp + tar + gpg で暗号化ネットワークバックアップ</title>
 <link>http://sonic64.com/2004-11-18.html</link>
 <description>scp + tar + gpg で経路とファイルを暗号化したネットワーク・バックアップをおこなう。- 要するに 2004-03-19 の「ftp + tar + gpgで暗号化ネットワーク・バックアップ」の置き換え2004-03-19 に「ftp + tar + gpgで暗号化ネットワーク・バックアップ」という記事を書いた。この方法だとファイル自体は gpg によって暗号化しているので、中身を解読される可能性は低い。しかし、ftp を使っているため 経路上で ID と パスワードを盗聴されるおそれがある。ファイルの安全とアカウントの安全は別の問題だ。無料ホームページサービスのように ftp のみのサービスしているホストの場合は盗聴に対して有効な対策をとるのが難しい。しかし、ssh をサービスしているホストなら scp や sftp を使うことで通信の暗号化を実現できる。ssh/scp/sftp のみを使った場合はデータが暗号化されるのは通信経路上だけだが、gpg を組み合わせればリモート...</description>
 <dc:date>2004-11-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <dc:subject>ssh</dc:subject>
 <dc:subject>gpg</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ssh"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_gpg"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[scp + tar + gpg で経路とファイルを暗号化したネットワーク・バックアップをおこなう。<br><br><h3>- 要するに <a href="http://sonic64.com/2004-03-19.html" title="2004年03月19日の Landscape">2004-03-19</a> の「ftp + tar + gpgで暗号化ネットワーク・バックアップ」の置き換え</h3><a href="http://sonic64.com/2004-03-19.html" title="2004年03月19日の Landscape">2004-03-19</a> に「ftp + tar + gpgで暗号化ネットワーク・バックアップ」という記事を書いた。この方法だとファイル自体は gpg によって暗号化しているので、中身を解読される可能性は低い。しかし、ftp を使っているため 経路上で ID と パスワードを盗聴されるおそれがある。ファイルの安全とアカウントの安全は別の問題だ。<br><br>無料ホームページサービスのように ftp のみのサービスしているホストの場合は盗聴に対して有効な対策をとるのが難しい。しかし、ssh をサービスしているホストなら scp や sftp を使うことで通信の暗号化を実現できる。<br><br>ssh/scp/sftp のみを使った場合はデータが暗号化されるのは通信経路上だけだが、gpg を組み合わせればリモートマシンに送ったあともデータを暗号化された状態に保つことができる。このご時世に外部にデータを持ち出すなら、通信の暗号化とファイルの暗号化は必須だと思う。<br><br><h3>- scp 用の鍵作成</h3><a href="http://sonic64.com/2004-11-17.html" title="2004年11月17日の Landscape">2004-11-17</a> の「ssh scp sftp の正しい自動実行方法」のやり方で scp 専用かつ権限を限定した鍵を作成。これを使う。<br><br><a href="http://sonic64.com/2004-11-22.html" title="2004年11月22日の Landscape">2004-11-22</a> 追記。<br><a href="http://sonic64.com/2004-11-17.html" title="2004年11月17日の Landscape">2004-11-17</a> に書いた、command=&quot;&quot; の指定がない公開鍵を使った場合は権限の限定が不十分。command=&quot;&quot; を使わずに scp 専用の鍵としたいならば、ファイル転送に特化したシェルを使うなどの対策を講じないと結果的にシェルへのアクセスを許してしまうおそれがある。詳しくは <a href="http://sonic64.com/2004-11-22.html" title="2004年11月22日の Landscape">2004-11-22</a> 「authorized_keys に書く no-pty と command=&quot;&quot; の意味」を参照。<br><br><h3>- scp は標準入力からデータを読んでくれない</h3><a href="http://sonic64.com/2004-03-19.html" title="2004年03月19日の Landscape">2004-03-19</a> の「ftp + tar + gpgで暗号化ネットワーク・バックアップ」の利点の一つに、gpg が出力したデータを直接 ftp の標準入力に渡してアップロードする、というものがある。これのおかげで余計な中間ファイルを作らずに済む。<br><br>scp でも同じ事をしようと思ったのだが、なんと scp には標準入力からデータを読んで直接アップロードという機能がない。scp の man page を読んでみたが、代替の機能は見つけられなかった。仕方がないので一度ファイルに書き出すことにした。<br><br>scp man scp.0<br><a href="http://www.unixuser.org/~euske/doc/openssh/jman/scp.html">http://www.unixuser.org/~euske/doc/openssh/jman/scp.html</a><br><br><h3>- scp + tar + gpg で暗号化ネットワークバックアップするシェルスクリプト</h3>というわけでできたのが以下のスクリプト。これを cron で自動実行する。<br><br><blockquote>#!/bin/sh<br><br># setup<br>PASS_PHRASE=&quot;MY SECRET PASS PHRASE STRING&quot;<br>TAR_TARGET=&quot;/home/hiroaki/log.txt /home/hiroaki/etc /cygdrive/s/cvsroot&quot;<br>OUTPUT_FILE=&quot;backup`date +%F-%H%M%S`.tar.bz2.encoded&quot;<br>OUTPUT_PATH=&quot;/home/hiroaki/tmp/$OUTPUT_FILE&quot;<br>REMOTE_SERVER=backup.example.com<br>REMOTE_USER=hiroaki<br>REMOTE_UPLOAD_DIR=/home/hiroaki/backup<br><br>date<br>echo $TAR_TARGET<br>echo $PASS_PHRASE | { tar --bzip2 -cf - $TAR_TARGET |gpg --batch -c --cipher-algo AES256 --force-mdc --passphrase-fd 3;} 3&gt;&amp;0 &gt;$OUTPUT_PATH<br><br>echo output to $OUTPUT_PATH<br>scp -oIdentityFile=$HOME/.ssh/auto $OUTPUT_PATH $REMOTE_USER@$REMOTE_SERVER:$REMOTE_UPLOAD_DIR<br>if [ $? -ne 0 ]; then<br>&nbsp; echo &quot;`date` scp error&quot; &gt;&amp;2<br>&nbsp; exit 1<br>fi<br>rm -f $OUTPUT_PATH<br><br>echo backup complete<br>date</blockquote><br><h3>- scp では今回の目的には力不足</h3>やっぱり標準入力から渡したデータをアップロードしたい。gpg の生成したファイルのハッシュをチェックしたり、scp以外のプログラムでも gpg の出力を利用したり、ローカルにもファイルをため込んだりしたい場合は一度ファイルに出力する方がいいのだが、今回はそんなことはしないし。<br><br>また、ファイルをアップロードした後にパーミッションを落としておきたいんだけど、scp では  chmod などを発行できないようなのでそれもできない。umask を 077 にしておくだけじゃなくて、アップロードしたファイルに 600 を明示的に指定したいんだけどなあ。<br><br>scp コマンドがバージョンアップして機能が強化される見込みもなさそうだし。<br><br>OpenSSH FAQ<br><a href="http://www.ie.openbsd.org/openssh/ja/faq.html#2.10">http://www.ie.openbsd.org/openssh/ja/faq.html#2.10</a><br><blockquote>2.10 - scp に (なにかの機能) を追加してくれない?<br>短い答え: だめです。<br><br>長めの答え: scp は標準化されていないのです。それにもっとも近いものは「rcp が何をやるか」という仕様だけです。これは接続の両側で同じコマンドが使われるため、機能やオプションを追加すると異なる実装の間で相互運用できなくなる危険性があります。<br><br>新しい機能は sftp のほうが追加されやすいでしょう。なぜならこのプロトコルは標準化されていますし (まあ、 ドラフト標準ですが)、クライアントとサーバが別々になっているからです。</blockquote><br>今回の目的には scp はあまり適していないようだ。明日は sftp を試してみよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-17.html">
 <title>ssh scp sftp の正しい自動実行方法</title>
 <link>http://sonic64.com/2004-11-17.html</link>
 <description>scp と sftp について調べていると、正しい自動実行についての文書を見つけた。cron から scp や sftp を自動実行しようと考えている私には役に立つ文書だ。- 「専用のパスフレーズなしの鍵を作って権限限定」がベスト正しいssh/scpの自動運転は ぴろ日記http://www.banana-fish.com/~piro/20040609.html#p06おねがいだからパスワード入力をexpectで自動化なんつーバッド・ノウハウをWebで広めないでくれ。(略)あとcronとかからssh/scpするのにssh-agentでパスフレーズ入力を自動運転ってのもバッド・ノウハウな。正しいssh/scpの自動運転は:自動運転専用の鍵をパスフレーズなしで作成する。でもって、その鍵を使ってやれることを、いかにして必要最小限の作業だけに制限するかを考えるが正解(現時点では)。必要最小限の作業に制限する方法としては、毎回完全に同じコマンド(引数含めて)しか実行しないなら、authorized...</description>
 <dc:date>2004-11-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ssh</dc:subject>
 <dc:subject>セキュリティ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ssh"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[scp と sftp について調べていると、正しい自動実行についての文書を見つけた。cron から scp や sftp を自動実行しようと考えている私には役に立つ文書だ。<br><br><h3>- 「専用のパスフレーズなしの鍵を作って権限限定」がベスト</h3>正しいssh/scpの自動運転は ぴろ日記<br><a href="http://www.banana-fish.com/~piro/20040609.html#p06">http://www.banana-fish.com/~piro/20040609.html#p06</a><br><blockquote>おねがいだからパスワード入力をexpectで自動化なんつーバッド・ノウハウをWebで広めないでくれ。(略)<br>あとcronとかからssh/scpするのにssh-agentでパスフレーズ入力を自動運転ってのもバッド・ノウハウな。<br><br>正しいssh/scpの自動運転は:<br><br>自動運転専用の鍵をパスフレーズなしで作成する。<br>でもって、その鍵を使ってやれることを、いかにして必要最小限の作業だけに制限するかを考える<br><br>が正解(現時点では)。</blockquote><br><blockquote>必要最小限の作業に制限する方法としては、<br><br>毎回完全に同じコマンド(引数含めて)しか実行しないなら、authorized_keysでcommand='...'を使って実行できるコマンドをそれだけに制限。<br>ファイル転送用途だけなら、scponlyとかの転送用途に限定されたシェルをリモートのアカウントのシェルに設定する。<br>上記2つのケースには該当しないけれど、特定のコマンドに実行を制限したい時はrestricted shellとか。<br>可能ならchroot patchをあてたsshdを使ってchroot環境作るのも良い。<br>あるいはauthorized_keysのcommand='...'機能を使って強制的に特定のコマンドを実行された場合に、本来リモートから(ssh host 'cmd...'等で)与えられたコマンドラインが環境変数SSH_ORIGINAL_COMMANDに保存されるのを利用して、SSH_ORIGINAL_COMMANDを自前で安全に処理するコマンドを作るとか。<br><br>とかって方法が考えられる。さらに、どうしても必要最小限のコマンドに制限できない場合は、接続元のホストを制限した上で接続元ホストの方を守るのと、実行されたコマンドのログをacct等で確実に取る(必要ならアラートも飛ぶようにする)。</blockquote><br>なるほど、鍵でできることを限定することが先決か。あとは変なイベントが上がったときに検出する仕組みを作っておくってことね。<br><br><blockquote>あと、意外に多い誤解が、「パスフレーズなしの秘密鍵は(パスワード認証における)パスワードなしと同じくらい危険」とか、(略)<br>秘密鍵のパスフレーズは秘密鍵ファイルを暗号化してるだけのもんです。逆に言うと秘密鍵ファイルを悪者に盗まれてしまったら、たとえパスフレーズが設定されていても、↑のCrack ( http://www.crypticide.com/users/alecm/ ) みたいなオフライン攻撃が可能、つまり悪者は手に入れた秘密鍵をどっか別の安心して作業ができるマシンでじっくり辞書攻撃なり総当り攻撃なり使ってパスフレーズを探すことができる。<br><br>なので、「秘密鍵を他人に渡さない」ということの方が、パスフレーズを設定することよりも遥かに重要。パスフレーズはいざという時の時間稼ぎでしかない。<br><br>それが分かれば、ssh-agentやkeychain使うより、いさぎよくパスフレーズなしにしちゃった方がいいってのも分かると思う(自動運転の場合ね)。だって、適切なパーミッションが設定されている秘密鍵ファイルを盗める人間(rootとか)なら、常駐しているssh-agent/keychainも乗っ取れるでしょ。パスフレーズ設定してる意味がない。「なんかの拍子にssh-agentのプロセスが死んじゃってて(めったにないけど)、自動運転に失敗した」とか、「サーバをリブートするたびに、パスフレーズ入力してssh-agent起動しないといけない(運用担当者全員にパスフレーズ教えないといけない)」とかって、余計な手間が増えるだけ。</blockquote><br>確かに。再起動の度に ssh-agent 起動はやだなあ。ここでまた運用ミスが発生しかねないし。だったらパスフレーズ無しの方が理にかなってる。結局セキュリティは利便性とトレードオフになることが多い。今回の件では妥当な判断だと思う。<br><br><h3>- 自動実行用の鍵作成</h3>というわけで実際に権限を限定してみる。今回は authorized_keys2 レベルの話。ファイアウォールとか OS の話は別次元。そういうのは ssh に限らないレベルの話なのですべてやってあることが前提。<br><br>自動実行専用の鍵を作成。-N オプションでパスフレーズを指定できる。今回は空で作成した。<br><blockquote>$ ssh-keygen.exe -t dsa -N &quot;&quot; -f ~/.ssh/auto_execute</blockquote><br>生成した公開鍵 ~/.ssh/auto_execute.pub に from=&quot;*.example.com&quot;,no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty オプションを付加し、リモートサーバの ~/.ssh/authorized_keys2 に追加。<br><br>下記は公開鍵の例。引用の際に改行を入れてしまっているが、実際は一行。<br><blockquote># <a href="http://sonic64.com/2004-11-22.html" title="2004年11月22日の Landscape">2004-11-22</a> 追記。<br># 以下の公開鍵のオプション指定では権限を限定できていない。<br># 権限を限定できている公開鍵の例は、<br># 後述の「できることを限定した自動実行用の鍵で ssh 接続してみる」の項を参照。<br><br>from=&quot;*.example.com&quot;,no-port-forwarding,no-X11-forwarding,<br>no-agent-forwarding,no-pty ssh-dss AAAAB3NzaC1kc<br>3MAAACBAKZhqMdcujcJgGOCIsi+PrmkEEaAy/gpRPpB3Q5OA<br>wNG+PwTdU5O8/NPde64wNux4XNUB7XkV2eXWfaTZRYyYe0oC<br>XeJMh2LKZ/a/F3Wu283uuExSZhbkt3Dcv3+u6oyjBzIfNU+P<br>(以下略)</blockquote><br><a href="http://sonic64.com/2004-11-22.html" title="2004年11月22日の Landscape">2004-11-22</a> 追記。上記の鍵に付けたオプションだけでは無意味という指摘を頂いた。<br><br>ssh scp sftp の正しい自動実行方法<br><a href="http://www.banana-fish.com/~piro/20041122.html#p01">http://www.banana-fish.com/~piro/20041122.html#p01</a><br><blockquote>えっと、authorized_keys自体を書き換えられる権限を、パスフレーズなしの鍵に与えてしまうと、結局ノーガードと同じことになってしまうです。悪い人の鍵でなんでもできるようにしたauthorized_keysをリモートにscpして一丁あがり。<br><br>あと、これも時々目にする勘違いだけど、「no-pty」は仮想端末とれなくなるだけで、シェルが取れなくなるわけじゃないので、仮想端末取らないで「ssh remotehost '/bin/sh' &lt; 悪のスクリプト」とかやるだけの話。</blockquote><br>指摘の通り、上記の鍵では ~/.ssh/authorized_keys2 に scp されることを防げないので意味がない。<br><br>また、command=&quot;&quot; が無い場合、以下のようにシェルに直接コマンドを送り込むことができる。試したら authorized_keys2 の中身がローカルの端末に表示された。<br><blockquote>$ echo &quot;cat .ssh/authorized_keys2&quot; |ssh -i /home/hiroaki/.ssh/auto remotehost.example.com -l hiroaki</blockquote><br>結局、commnad=&quot;&quot; を使えない場合は、「正しいssh/scpの自動運転は」 <a href="http://www.banana-fish.com/~piro/20040609.html#p06">http://www.banana-fish.com/~piro/20040609.html#p06</a> で提示されていた方法で権限を限定する必要がある。<br><br><h3>- 指定したオプションの説明</h3>sshd.0<br><a href="http://www.unixuser.org/~euske/doc/openssh/jman/sshd.html">http://www.unixuser.org/~euske/doc/openssh/jman/sshd.html</a><br>authorized_keys ファイルの形式 から抜粋。<br><blockquote>authorized_keys ファイルの形式<br><br>from=&quot;pattern-list&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; このオプションをつけると、公開鍵認証に加えて、クライアントのホス<br>&nbsp; &nbsp; &nbsp; &nbsp; トをチェックできるようになります。カンマで区切ったリモートホスト<br>&nbsp; &nbsp; &nbsp; &nbsp; 名 (canonical name) のパターン列が指定できます (`*' および `?' が<br>&nbsp; &nbsp; &nbsp; &nbsp; ワイルドカードとして使えます)。このリストには「〜でない」という否<br>&nbsp; &nbsp; &nbsp; &nbsp; 定 (negation) を入れることもできます。その場合はパターンの先頭に<br>&nbsp; &nbsp; &nbsp; &nbsp; `!' をつけてください。否定つきのパターンにホストの canonical name<br>&nbsp; &nbsp; &nbsp; &nbsp; がマッチした場合、この鍵は許可されません。このオプションはセキュ<br>&nbsp; &nbsp; &nbsp; &nbsp; リティを上げるためにつけられました: 公開鍵認証それ自体は、(鍵を除<br>&nbsp; &nbsp; &nbsp; &nbsp; いて) ネットワークやネームサーバ、その他ありとあらゆるものを信用<br>&nbsp; &nbsp; &nbsp; &nbsp; しません。しかし、もし何物かが何らかの方法で鍵を盗むことができれ<br>&nbsp; &nbsp; &nbsp; &nbsp; ば、その鍵を使って世界のどこからでもログインできてしまうことにな<br>&nbsp; &nbsp; &nbsp; &nbsp; ります。このオプションは、そのような盗まれた鍵を使うことをより困<br>&nbsp; &nbsp; &nbsp; &nbsp; 難にします (もしこれを使おうとするなら、鍵のほかにネームサーバや<br>&nbsp; &nbsp; &nbsp; &nbsp; ルータまでも手を入れなくてはならないからです)。<br><br>(略)<br><br>command=&quot;command&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; このオプションを使うと、認証にこの鍵が使われたときは必ずここで指<br>&nbsp; &nbsp; &nbsp; &nbsp; 定されたコマンドが実行されるようになります。ユーザが (訳注: クラ<br>&nbsp; &nbsp; &nbsp; &nbsp; イアント側で) 指定したコマンドは無視されます。クライアント側が仮<br>&nbsp; &nbsp; &nbsp; &nbsp; 想端末を要求していれば、ここで指定されたコマンドは仮想端末上で実<br>&nbsp; &nbsp; &nbsp; &nbsp; 行されます。そうでなければ端末なしで実行されます。 8-bit クリーン<br>&nbsp; &nbsp; &nbsp; &nbsp; な通信が欲しい場合は、仮想端末を要求してはいけません。あるいは<br>&nbsp; &nbsp; &nbsp; &nbsp; no-pty オプションを使ってください。コマンド文字列中に引用符 (&quot;)<br>&nbsp; &nbsp; &nbsp; &nbsp; を入れたいときは、バックスラッシュを前につけてください。このオプ<br>&nbsp; &nbsp; &nbsp; &nbsp; ションは、ある公開鍵には特定の操作だけしかさせないようにするのに<br>&nbsp; &nbsp; &nbsp; &nbsp; 有効です。例として、リモートバックアップだけをさせて、それ以外な<br>&nbsp; &nbsp; &nbsp; &nbsp; 何もさせないような鍵がつくれます。クライアントの TCP/IP や X11 転<br>&nbsp; &nbsp; &nbsp; &nbsp; 送は、明示的に禁止されていない限り可能なので注意してください。こ<br>&nbsp; &nbsp; &nbsp; &nbsp; のオプションはシェル、コマンドまたはサブシステムの実行に適用され<br>&nbsp; &nbsp; &nbsp; &nbsp; ます。<br><br>no-port-forwarding<br>&nbsp; &nbsp; &nbsp; &nbsp; 認証にこの鍵が使われたときは TCP/IP 転送が禁止されます。クライア<br>&nbsp; &nbsp; &nbsp; &nbsp; ントがポート転送を要求しても、すべてエラーになります。これはたと<br>&nbsp; &nbsp; &nbsp; &nbsp; えば command オプションの指定されている接続などで使われます。<br><br>no-X11-forwarding<br>&nbsp; &nbsp; &nbsp; &nbsp; 認証にこの鍵が使われたときは X11 転送が禁止されます。クライアント<br>&nbsp; &nbsp; &nbsp; &nbsp; が X11 転送を要求しても、すべてエラーになります。<br><br>no-agent-forwarding<br>&nbsp; &nbsp; &nbsp; &nbsp; 認証にこの鍵が使われたときは、認証エージェントの転送が禁止されま<br>&nbsp; &nbsp; &nbsp; &nbsp; す。<br><br>no-pty&nbsp; 端末の割り当てを禁止します (仮想端末の割り当てが失敗するようにな<br>&nbsp; &nbsp; &nbsp; &nbsp; ります)。</blockquote><br><h3>- できることを限定した自動実行用の鍵で ssh 接続してみる</h3>前述の no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty を指定した scp/sftp 用の鍵を使い、putty で sshd に接続。TCP 接続はできるが、<br><blockquote>Server refused to allocate pty</blockquote>と表示されてシェルに入れなかった。no-pty の効果だな。ちなみに putty は CTRL + D で終了できた。<br><br><a href="http://sonic64.com/2004-11-22.html" title="2004年11月22日の Landscape">2004-11-22</a> 追記。<br>前述の通り、上記は仮想端末が割り当てられていないだけで、シェルは使用可能となっている。できることを限定したければ、command=&quot;&quot; を指定するか、scponly などのシェルを割り当てる必要がある。<br><br>今回は command=&quot;&quot; を使う方を試してみた。以下は公開鍵の例。引用時に改行を入れているが、実際は一行。<br><blockquote>no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,<br>command=&quot;echo $SSH_ORIGINAL_COMMAND; umask 077; f=backup`date +%F-%H%M%S`.tar.bz2.encoded; echo $f; cat &gt;/home/hiroaki/backup/$f;,from=&quot;*.example.com&quot;<br>ssh-dss AAAAB3NzaC1kc<br>3MAAACBAKZhqMdcujcJgGOCIsi+PrmkEEaAy/gpRPpB3Q5OA<br>wNG+PwTdU5O8/NPde64wNux4XNUB7XkV2eXWfaTZRYyYe0oC<br>XeJMh2LKZ/a/F3Wu283uuExSZhbkt3Dcv3+u6oyjBzIfNU+P<br>(以下略)</blockquote><br>ローカルから接続してみる。<br><blockquote>$ echo &quot;cat .ssh/authorized_keys2&quot; |ssh -i ~/.ssh/auto $remote_host -l $remote_user<br>Pseudo-terminal will not be allocated because stdin is not a terminal.<br><br>backup2004-11-22-235811.tar.bz2.encoded</blockquote><br>リモートに生成された backup2004-11-22-235811.tar.bz2.encoded の中身は以下のようになっていた。<br><blockquote>cat .ssh/authorized_keys2</blockquote><br>scp も試してみる。<br><br><blockquote>$ scp -oIdentityFile=~/.ssh/auto file $remote_user@$remote_host:~/backup/test<br>scp -t /home/hiroaki/backup/test</blockquote><br>command=&quot;&quot; のおかげで、~/backup/test は生成されずに済んだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-15.html">
 <title>ActivePerl + DBI DBD で MySQL を使う</title>
 <link>http://sonic64.com/2004-11-15.html</link>
 <description>2004-10-11 の「cygwin の Perl から Windows のMySQL に接続」で書いたように、今までは Cygwin 環境だったので MySQL 接続ドライバに Net::MySQL を使っていた。今回 ActivePerl を入れたので DBI + DBD が使えるようになるはず。Google で DBD DBI MySQL 設定を検索すると、perldoc.jp の文書がヒット。INSTALL - DBD::mysqlのインストールと構成設定の方法http://perldoc.jp/docs/modules/DBD-mysql-2.1026/DBD/mysql/IN ...ActivePerl は DBD::mysqlのPPMアーカイブを提供しています。あなたに必要なことは以下のように打ち込むだけです ppm install DBI install DBD-mysqlスタートメニューの ActiveState ActivePerl 5.8 から Perl Pack...</description>
 <dc:date>2004-11-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MySQL</dc:subject>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mysql"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-10-11.html" title="2004年10月11日の Landscape">2004-10-11</a> の「cygwin の Perl から Windows のMySQL に接続」で書いたように、今までは Cygwin 環境だったので MySQL 接続ドライバに Net::MySQL を使っていた。今回 ActivePerl を入れたので DBI + DBD が使えるようになるはず。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=DBD+DBI+MySQL+%c0%df%c4%ea" title="Google 検索: DBD DBI MySQL 設定">Google で DBD DBI MySQL 設定を検索</a>すると、perldoc.jp の文書がヒット。<br><br>INSTALL - DBD::mysqlのインストールと構成設定の方法<br><a href="http://perldoc.jp/docs/modules/DBD-mysql-2.1026/DBD/mysql/INSTALL.pod">http://perldoc.jp/docs/modules/DBD-mysql-2.1026/DBD/mysql/IN ...</a><br><blockquote>ActivePerl は DBD::mysqlのPPMアーカイブを提供しています。あなたに必要なことは以下のように打ち込むだけです<br><br>&nbsp; ppm<br>&nbsp; install DBI<br>&nbsp; install DBD-mysql</blockquote><br>スタートメニューの ActiveState ActivePerl 5.8 から Perl Package Manager を起動し、install DBI を入力。あとは勝手にインストールされた。これは簡単だ。<br><br><blockquote>ppm&gt; install DBI<br>====================<br>Install 'DBI' version 1.43 in ActivePerl 5.8.4.810.<br>====================<br>Downloaded 513616 bytes.<br>Extracting 69/69: blib/arch/auto/DBI/Driver_xst.h<br>Installing C:\usr\site\lib\auto\DBI\dbd_xsh.h<br>Installing C:\usr\site\lib\auto\DBI\DBI.bs<br>Installing C:\usr\site\lib\auto\DBI\DBI.dll<br>Installing C:\usr\site\lib\auto\DBI\DBI.exp<br>Installing C:\usr\site\lib\auto\DBI\DBI.lib<br>Installing C:\usr\site\lib\auto\DBI\dbipport.h<br>Installing C:\usr\site\lib\auto\DBI\dbivport.h<br>Installing C:\usr\site\lib\auto\DBI\DBIXS.h<br>Installing C:\usr\site\lib\auto\DBI\dbi_sql.h<br>Installing C:\usr\site\lib\auto\DBI\Driver.xst<br>Installing C:\usr\site\lib\auto\DBI\Driver_xst.h<br>Installing C:\usr\html\bin\dbiprof.html<br>Installing C:\usr\html\bin\dbiproxy.html<br>Installing C:\usr\html\site\lib\DBI.html<br>Installing C:\usr\html\site\lib\Bundle\DBI.html<br>Installing C:\usr\html\site\lib\DBD\DBM.html<br>Installing C:\usr\html\site\lib\DBD\File.html<br>Installing C:\usr\html\site\lib\DBD\Proxy.html<br>Installing C:\usr\html\site\lib\DBD\Sponge.html<br>Installing C:\usr\html\site\lib\DBI\Changes.html<br>Installing C:\usr\html\site\lib\DBI\DBD.html<br>Installing C:\usr\html\site\lib\DBI\FAQ.html<br>Installing C:\usr\html\site\lib\DBI\Profile.html<br>Installing C:\usr\html\site\lib\DBI\ProfileData.html<br>Installing C:\usr\html\site\lib\DBI\ProfileDumper.html<br>Installing C:\usr\html\site\lib\DBI\ProxyServer.html<br>Installing C:\usr\html\site\lib\DBI\PurePerl.html<br>Installing C:\usr\html\site\lib\DBI\W32ODBC.html<br>Installing C:\usr\html\site\lib\DBI\Const\GetInfoReturn.html<br>Installing C:\usr\html\site\lib\DBI\Const\GetInfoType.html<br>Installing C:\usr\html\site\lib\DBI\Const\GetInfo\ANSI.html<br>Installing C:\usr\html\site\lib\DBI\Const\GetInfo\ODBC.html<br>Installing C:\usr\html\site\lib\DBI\DBD\Metadata.html<br>Installing C:\usr\html\site\lib\DBI\ProfileDumper\Apache.html<br>Installing C:\usr\html\site\lib\DBI\SQL\Nano.html<br>Installing C:\usr\html\site\lib\Win32\DBIODBC.html<br>Files found in blib\arch: installing files in blib\lib into architecture depnt library tree<br>Installing C:\usr\site\lib\DBI.pm<br>Installing C:\usr\site\lib\Bundle\DBI.pm<br>Installing C:\usr\site\lib\DBD\DBM.pm<br>Installing C:\usr\site\lib\DBD\ExampleP.pm<br>Installing C:\usr\site\lib\DBD\File.pm<br>Installing C:\usr\site\lib\DBD\NullP.pm<br>Installing C:\usr\site\lib\DBD\Proxy.pm<br>Installing C:\usr\site\lib\DBD\Sponge.pm<br>Installing C:\usr\site\lib\DBI\Changes.pm<br>Installing C:\usr\site\lib\DBI\DBD.pm<br>Installing C:\usr\site\lib\DBI\FAQ.pm<br>Installing C:\usr\site\lib\DBI\Profile.pm<br>Installing C:\usr\site\lib\DBI\ProfileData.pm<br>Installing C:\usr\site\lib\DBI\ProfileDumper.pm<br>Installing C:\usr\site\lib\DBI\ProxyServer.pm<br>Installing C:\usr\site\lib\DBI\PurePerl.pm<br>Installing C:\usr\site\lib\DBI\W32ODBC.pm<br>Installing C:\usr\site\lib\DBI\Const\GetInfoReturn.pm<br>Installing C:\usr\site\lib\DBI\Const\GetInfoType.pm<br>Installing C:\usr\site\lib\DBI\Const\GetInfo\ANSI.pm<br>Installing C:\usr\site\lib\DBI\Const\GetInfo\ODBC.pm<br>Installing C:\usr\site\lib\DBI\DBD\Metadata.pm<br>Installing C:\usr\site\lib\DBI\ProfileDumper\Apache.pm<br>Installing C:\usr\site\lib\DBI\SQL\Nano.pm<br>Installing C:\usr\site\lib\Win32\DBIODBC.pm<br>Installing C:\usr\bin\dbiprof<br>Installing C:\usr\bin\dbiprof.bat<br>Installing C:\usr\bin\dbiproxy<br>Installing C:\usr\bin\dbiproxy.bat<br>Successfully installed DBI version 1.43 in ActivePerl 5.8.4.810.<br>ppm&gt; install DBD-mysql<br>====================<br>Install 'DBD-mysql' version 2.9003 in ActivePerl 5.8.4.810.<br>====================<br>Downloaded 178968 bytes.<br>Extracting 17/17: blib/arch/auto/DBD/mysql/mysql.lib<br>Installing C:\usr\site\lib\auto\DBD\mysql\mysql.bs<br>Installing C:\usr\site\lib\auto\DBD\mysql\mysql.dll<br>Installing C:\usr\site\lib\auto\DBD\mysql\mysql.exp<br>Installing C:\usr\site\lib\auto\DBD\mysql\mysql.lib<br>Installing C:\usr\html\site\lib\Mysql.html<br>Installing C:\usr\html\site\lib\Bundle\DBD\mysql.html<br>Installing C:\usr\html\site\lib\DBD\mysql.html<br>Installing C:\usr\html\site\lib\DBD\mysql\INSTALL.html<br>Files found in blib\arch: installing files in blib\lib into architecture depnt library tree<br>Installing C:\usr\site\lib\Mysql.pm<br>Installing C:\usr\site\lib\Bundle\DBD\mysql.pm<br>Installing C:\usr\site\lib\DBD\mysql.pm<br>Installing C:\usr\site\lib\DBD\mysql\GetInfo.pm<br>Installing C:\usr\site\lib\DBD\mysql\INSTALL.pod<br>Installing C:\usr\site\lib\Mysql\Statement.pm<br>Successfully installed DBD-mysql version 2.9003 in ActivePerl 5.8.4.810.</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-14.html">
 <title>List::Util Perl 標準の配列操作ライブラリ</title>
 <link>http://sonic64.com/2004-11-14.html</link>
 <description>List::Util は配列の最大値、最小値、合計値を取得したり、配列をシャッフルしたりするためのルーチンを集めたPerl モジュール。Perl 標準ではなかったが結構前からあったモジュールらしい。Perl 5.8 から標準ライブラリとして組み込まれたようだ。Scalar-List-Utils が元なのかな?私ははっきり言って全く知らなかった。あると便利だけどこのくらいなら自分で書いちゃうし、Google で List::Util を検索してもあまりヒットしないしね。日本語で読める文書は以下のサイトが一番詳しい。Hash::Util - 便利な配列用関数のピックアップhttp://fleur.hio.jp/~hio/perldoc/mix/lib/List/Util.html以下、よく使いそうなメソッドと実行結果のサンプル。ワンライナー (One Liner) だけど。- 配列の要素のうちの最大値を取得max LIST$ perl -MList::Util -e 'print List:...</description>
 <dc:date>2004-11-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[List::Util は配列の最大値、最小値、合計値を取得したり、配列をシャッフルしたりするためのルーチンを集めたPerl モジュール。Perl 標準ではなかったが結構前からあったモジュールらしい。Perl 5.8 から標準ライブラリとして組み込まれたようだ。Scalar-List-Utils が元なのかな?<br><br>私ははっきり言って全く知らなかった。あると便利だけどこのくらいなら自分で書いちゃうし、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=List%3a%3aUtil" title="Google 検索: List::Util">Google で List::Util を検索</a>してもあまりヒットしないしね。<br><br>日本語で読める文書は以下のサイトが一番詳しい。<br>Hash::Util - 便利な配列用関数のピックアップ<br><a href="http://fleur.hio.jp/~hio/perldoc/mix/lib/List/Util.html">http://fleur.hio.jp/~hio/perldoc/mix/lib/List/Util.html</a><br><br>以下、よく使いそうなメソッドと実行結果のサンプル。ワンライナー (One Liner) だけど。<br><br><h3>- 配列の要素のうちの最大値を取得</h3>max LIST<br><blockquote>$ perl -MList::Util -e&nbsp; 'print List::Util::max(0..9);'<br>9</blockquote><br><h3>- 配列の要素のうちの最小値を取得</h3>min LIST<br><blockquote>$ perl -MList::Util -e&nbsp; 'print List::Util::min(0..9);'<br>0</blockquote><br><h3>- 配列の要素の合計値を取得</h3>sum LIST<br><blockquote>$ perl -MList::Util -e&nbsp; 'print List::Util::sum(0..9);'<br>45</blockquote><br><h3>- 配列のシャッフル</h3>shuffle LIST<br><blockquote>$ perl -MList::Util -e&nbsp; 'print List::Util::shuffle(0..9);'<br>1697803452</blockquote><br><h3>- その他</h3>あんまり使わなそうなものたち。<br><br>first BLOCK LIST<br><blockquote>LIST の要素を順番に $_ に設定して BLOCK を評価する点で grep と似ています. first は BLOCK が真と評価した最初の要素を返します. BLOCK が一度も真を返さなかったり LIST が空だったときには undef を返します.<br><br>$foo = first { defined($_) } @list&nbsp; &nbsp; # first defined value in @list<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # @list で最初に定義されている値.<br>$foo = first { $_ &gt; $value } @list&nbsp; &nbsp; # first value in @list which<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # is greater than $value<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # @list の中で $value より大きい<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # 最初の値.</blockquote><br>maxstr LIST<br><blockquote>max と似ていますが, 全ての要素は文字列として処理され, gt によって一番大きいと評価された文字列を返します</blockquote><br>minstr LIST<br><blockquote>min と似ていますが, 全ての要素は文字列として処理され, lt によって一番小さいと評価された文字列を返します.</blockquote><br>reduce BLOCK LIST<br>最初に説明を読んだときは、これで何をしたいの? と思った。要するに foreach を使わずに、配列要素同士をいろいろ操作できるんだね。慣れると便利かも。<br><blockquote>BLOCK を複数回呼び出して LIST を減少させます. 毎回 $a 及び $b が設定されます. 最初の呼び出しでは $a と $b にはリストの最初の２つの要素が設定されます. その後の呼び出しでは $a に１つ前の呼び出しでの復帰値が, $b にはリストの次の要素が設定されます.<br>最後の BLOCK の呼び出しの復帰値が返されます. もし LIST が空だったときには undef が返されます. LIST が１つしか値を持っていなかったときには BLOCK を実行することなしにその要素が返されます.<br><br>$foo = reduce { $a &lt; $b ? $a : $b } 1..10&nbsp; &nbsp; &nbsp;  # min<br>$foo = reduce { $a lt $b ? $a : $b } 'aa'..'zz' # minstr<br>$foo = reduce { $a + $b } 1 .. 10&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  # sum<br>$foo = reduce { $a . $b } @bar&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # concat</blockquote><br><h3>- List::Util はメソッドをエクスポートしない</h3>List::Util はメソッドをエクスポートしない。<br><blockquote>By default List::Util does not export any subroutines.</blockquote><br>つまり、use するときは明示的に使うメソッドを記述するか、名前空間付きでメソッドを記述する必要がある。<br><blockquote>use List::Util qw(shuffle);</blockquote><br>明示しないと以下のようになる。<br><blockquote>$ perl -MList::Util -e&nbsp; 'print shuffle(0..9);'<br>Undefined subroutine &amp;main::shuffle called at -e line 1.</blockquote><br>エクスポートしない理由は不明。既存のライブラリとメソッド名が一緒になるから? それじゃあ何のために名前空間があるのかわからないし。<br><br><h3>- Hash::Util</h3>Hash::Util というものもあるが、ドキュメントを読むと以下のメソッドしか用意されてない。キーや値を追加できなくしたり、削除できなくしたりするらしい。あんまり使わないだろうなあ。get アクセサしか用意しないメンバを作りたいといった、オブジェクト指向的なアクセス制御に使ったりするのかな?<br><blockquote>use Hash::Util qw(lock_keys&nbsp;  unlock_keys<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lock_value&nbsp; unlock_value<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lock_hash&nbsp;  unlock_hash);</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-13.html">
 <title>Perl で配列をシャッフル</title>
 <link>http://sonic64.com/2004-11-13.html</link>
 <description>Perl で配列をシャッフルする方法。Perl クックブックに「配列のランダマイズ」として載ってたけどメモ。自分のライブラリにもあるけど、ブラウザからさくっとコピー &amp;amp; ペーストできと便利だしね。mixi perlならではの便利な短いコードを書き留めたいhttp://mixi.jp/view_bbs.pl?id=20412004年11月12日 15:03 32: あとむ#=========================# 配列を混ぜる#=========================# @list=shuffle (@list);sub shuffle { my @list =@_; for my $i ( 0..$#list ) { my $rand=int(rand(@list)); my $tmp=$list[$i]; $list[$i]=$list[$rand]; $list[$rand]=$tmp; } @list}2004年11月12日 17:28 33:...</description>
 <dc:date>2004-11-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Perl で配列をシャッフルする方法。Perl クックブックに「配列のランダマイズ」として載ってたけどメモ。自分のライブラリにもあるけど、ブラウザからさくっとコピー &amp; ペーストできと便利だしね。<br><br>mixi perlならではの便利な短いコードを書き留めたい<br><a href="http://mixi.jp/view_bbs.pl?id=2041">http://mixi.jp/view_bbs.pl?id=2041</a><br><blockquote>2004年11月12日 15:03 32: あとむ<br>#=========================<br># 配列を混ぜる<br>#=========================<br># @list=shuffle (@list);<br>sub shuffle {<br>&nbsp; &nbsp; my @list =@_;<br><br>&nbsp; &nbsp; for my $i ( 0..$#list ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; my $rand=int(rand(@list));<br>&nbsp; &nbsp; &nbsp; &nbsp; my $tmp=$list[$i];<br>&nbsp; &nbsp; &nbsp; &nbsp; $list[$i]=$list[$rand];<br>&nbsp; &nbsp; &nbsp; &nbsp; $list[$rand]=$tmp;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; @list<br>}<br><br><br>2004年11月12日 17:28 33: jjx<br>&gt;&gt;あとむさん<br>標準モジュールにList::Utilというものがあってその中にshuffleはありますよ<br><br>其れはおいておいて自分なりにかいてみました<br>sub shuffle {<br>&nbsp; my @list;<br>&nbsp; push( @list, splice(@_, int(rand(@_))) ) while(@_);<br>&nbsp; return @list;<br>}</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/4873112028" title="Perlクックブック〈VOLUME1〉"><img src="http://images-jp.amazon.com/images/P/4873112028.09.MZZZZZZZ.jpg" title="Perlクックブック〈VOLUME1〉" alt="Perlクックブック〈VOLUME1〉">Perlクックブック〈VOLUME1〉</a></strong><br><br>トム クリスチャンセン / ネイザン トーキントン / Tom Christiansen / Nathan Torkington / Shibuya Perl Mongers / ドキュメントシステム<br>発売日: 2004/09<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873112028" title="Perlクックブック〈VOLUME1〉"> <a href="http://sonic64.com/go/4873112028" title="Perlクックブック〈VOLUME1〉">「Perlクックブック〈VOLUME1〉」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873112028">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/4873112036" title="Perlクックブック〈VOLUME2〉"><img src="http://images-jp.amazon.com/images/P/4873112036.09.MZZZZZZZ.jpg" title="Perlクックブック〈VOLUME2〉" alt="Perlクックブック〈VOLUME2〉">Perlクックブック〈VOLUME2〉</a></strong><br><br>トム クリスチャンセン / ネイザン トーキントン / Tom Christiansen / Nathan Torkington / Shibuya Perl Mongers / ドキュメントシステム<br>発売日: 2004/09<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873112036" title="Perlクックブック〈VOLUME2〉"> <a href="http://sonic64.com/go/4873112036" title="Perlクックブック〈VOLUME2〉">「Perlクックブック〈VOLUME2〉」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873112036">amazon で詳しく見る</a></div><br><br><h3>- List::Util を使った配列のシャッフル</h3><a href="http://sonic64.com/2004-11-14.html" title="2004年11月14日の Landscape">2004-11-14</a> 追記。<br>Perl 5.8 から標準ライブラリになった List::Util を使う方法もある。<a href="http://sonic64.com/2004-11-14.html" title="2004年11月14日の Landscape">2004-11-14</a> の「List::Util Perl 標準の配列操作ライブラリ」を参照。<br><blockquote>$ perl -MList::Util -e&nbsp; 'print List::Util::shuffle(0..9);'<br>1697803452</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-12.html">
 <title>Way Out West の Mindcircus Gabriel &amp;amp; Dresden remix</title>
 <link>http://sonic64.com/2004-11-12.html</link>
 <description>Way Out West の名曲 Mindcircus の Gabriel &amp;amp; Dresden Remix を収録したアルバムを発見。アテネオリンピックにも出てた DJ TIESTO の In Search of Sunrise 3 というアルバムだ。13曲目の Mindcircus (Gabriel &amp;amp; Dresden remix) - Way Out West がお目当ての曲。[In Search of Sunrise 3: Panama]In Search of Sunrise 3: PanamaDJ Tiesto発売日: 2002/07/23 「In Search of Sunrise 3: Panama」の価格と在庫状況を確認amazon で詳しく見る例によって US 盤と UK 盤がある。現時点ではどっちを選ぶか迷うところだ。 US 盤は UK 盤に比べて400円ほど安いけど発送日時が3から5週間となっている。[In Search of Sun...</description>
 <dc:date>2004-11-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Way Out West の名曲 Mindcircus の Gabriel &amp; Dresden Remix を収録したアルバムを発見。アテネオリンピックにも出てた DJ TIESTO の In Search of Sunrise 3 というアルバムだ。13曲目の Mindcircus (Gabriel &amp; Dresden remix) - Way Out West がお目当ての曲。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00006BXJM" title="In Search of Sunrise 3: Panama"><img src="http://images-jp.amazon.com/images/P/B00006BXJM.09.MZZZZZZZ.jpg" title="In Search of Sunrise 3: Panama" alt="In Search of Sunrise 3: Panama">In Search of Sunrise 3: Panama</a></strong><br><br>DJ Tiesto<br>発売日: 2002/07/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00006BXJM" title="In Search of Sunrise 3: Panama"> <a href="http://sonic64.com/go/B00006BXJM" title="In Search of Sunrise 3: Panama">「In Search of Sunrise 3: Panama」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00006BXJM">amazon で詳しく見る</a></div><br>例によって US 盤と UK 盤がある。現時点ではどっちを選ぶか迷うところだ。 US 盤は UK 盤に比べて400円ほど安いけど発送日時が3から5週間となっている。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000067UIJ" title="In Search of Sunrise 3"><img src="http://images-jp.amazon.com/images/P/B000067UIJ.09.MZZZZZZZ.jpg" title="In Search of Sunrise 3" alt="In Search of Sunrise 3">In Search of Sunrise 3</a></strong><br><br>DJ Tiesto<br>発売日: 2002/07/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000067UIJ" title="In Search of Sunrise 3"> <a href="http://sonic64.com/go/B000067UIJ" title="In Search of Sunrise 3">「In Search of Sunrise 3」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000067UIJ">amazon で詳しく見る</a></div><br>ところで、なんで TIESTO? Gabriel &amp; Dresden って TIESTO 関係者?<br><br><h3>- 本当はオーストラリア版のシングル Mindcircus が欲しかった</h3><div class="associate">{Mindcircus (X6) - Australia [MAXI] [FROM US] [IMPORT]}:amazon:B000066NXI</div><br>Mindcircus を初めて聞いたとき、一発で気に入って CD を買おうとした。検索して Mindcircus が6曲入ったオーストラリア版のシングルを見つけたときは、やったー! って思った。でも、いつ見てもずっと在庫切れ。いや、発売と同時に抑えておかなった私が悪いんだけど、でもなあ。<br><br><h3>- で、しょうがないからアルバム版の Mindcircus で我慢してたわけですよ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005O7V7" title="Intensify"><img src="http://images-jp.amazon.com/images/P/B00005O7V7.09.MZZZZZZZ.jpg" title="Intensify" alt="Intensify">Intensify</a></strong><br><br>Way Out West<br>発売日: 2001/09/18<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005O7V7" title="Intensify"> <a href="http://sonic64.com/go/B00005O7V7" title="Intensify">「Intensify」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005O7V7">amazon で詳しく見る</a></div><br>シングル手に入らないならアルバムで聞くしかない。で、買ったのはこれ。これはこれで満足はしてた。<br><br><h3>- Way Out West の新譜</h3>先月に Don't Look Now という新譜も出たし、新譜といっしょに TIESTO のアルバム買っちゃおうかなあ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0002IQJL4" title="Don't Look Now"><img src="http://images-jp.amazon.com/images/P/B0002IQJL4.09.MZZZZZZZ.jpg" title="Don't Look Now" alt="Don't Look Now">Don't Look Now</a></strong><br><br>Way Out West<br>発売日: 2004/10/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002IQJL4" title="Don't Look Now"> <a href="http://sonic64.com/go/B0002IQJL4" title="Don't Look Now">「Don't Look Now」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002IQJL4">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-10.html">
 <title>GPG の使用する暗号化アルゴリズムを指定</title>
 <link>http://sonic64.com/2004-11-10.html</link>
 <description>--cipher-algo オプションで使用する暗号化アルゴリズムを指定できる。--cipher-algo NAME use cipher algorithm NAME使用できる暗号アルゴリズムは gpg --version したときに表示される。$ gpg --versiongpg (GnuPG) 1.2.4Copyright (C) 2003 Free Software Foundation, Inc.This program comes with ABSOLUTELY NO WARRANTY.This is free software, and you are welcome to redistribute itunder certain conditions. See the file COPYING for details.Home: ~/.gnupgSupported algorithms:Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA, ELGC...</description>
 <dc:date>2004-11-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>gpg</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_gpg"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[--cipher-algo オプションで使用する暗号化アルゴリズムを指定できる。<br><blockquote>--cipher-algo NAME&nbsp; &nbsp; &nbsp; &nbsp;  use cipher algorithm NAME</blockquote><br>使用できる暗号アルゴリズムは gpg --version したときに表示される。<br><br><blockquote>$ gpg --version<br>gpg (GnuPG) 1.2.4<br>Copyright (C) 2003 Free Software Foundation, Inc.<br>This program comes with ABSOLUTELY NO WARRANTY.<br>This is free software, and you are welcome to redistribute it<br>under certain conditions. See the file COPYING for details.<br><br>Home: ~/.gnupg<br>Supported algorithms:<br>Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA, ELG<br>Cipher: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH<br>Hash: MD5, SHA1, RIPEMD160, SHA256<br>Compression: Uncompressed, ZIP, ZLIB, BZIP2</blockquote><br><a href="http://sonic64.com/2004-01-08.html" title="2004年01月08日の Landscape">2004-01-08</a> で書いた「gpg でファイルをパスワードだけで 暗号化/復号する」の共通鍵暗号で使われるデフォルトは CAST5。米国政府が AES として採用したそうだし、今後使うならは AES がいいのかな。<br><br>サンプル。<a href="http://sonic64.com/2004-11-09.html" title="2004年11月09日の Landscape">2004-11-09</a> の「GMail をバックアップストレージとして使う」シェルスクリプトから抜粋。<br><blockquote>echo $PASS_PHRASE | { tar --bzip2 -cf - $TAR_TARGET 2&gt;/dev/null |gpg --batch -c --force-mdc --cipher-algo AES256 --passphrase-fd 3;} 3&gt;&amp;0 &gt;$OUTPUT_PATH</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-09.html">
 <title>GMail をバックアップストレージとして使う</title>
 <link>http://sonic64.com/2004-11-09.html</link>
 <description>GMail の 1GB という容量を生かして、バックアップストレージとして使う方法。ストレージというと大げさな感じがするが、やってることは暗号化したアーカイブファイルを GMail にメール送信するスクリプトを書き、これを cron で一時間ごとに実行するだけ。GmailFS などを使ってファイルシステムとしてマウントするのも一つの方法だとは思うが、バックアップなんだから安定性重視でいきたいし、こういうのはシンプルな方がいい。今日の戯言 ChangeLog 主にテキストファイルを gmail にバックアップhttp://apollo.u-gakugei.ac.jp/~sunaoka/clog/2004-11.php#2004 ...主にテキストファイルを gmail にバックアップするつもりででっち上げてみたが，車輪の再開発のような気がしてならない．1GB の容量を与えられたらそれを活用しようとする人はたくさんいるし、実装もたくさんあるようなので確かに車輪の再発明かもしれないですね。でも...</description>
 <dc:date>2004-11-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <dc:subject>メール</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <dc:subject>gpg</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_gpg"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[GMail の 1GB という容量を生かして、バックアップストレージとして使う方法。<br><br>ストレージというと大げさな感じがするが、やってることは暗号化したアーカイブファイルを GMail にメール送信するスクリプトを書き、これを cron で一時間ごとに実行するだけ。GmailFS などを使ってファイルシステムとしてマウントするのも一つの方法だとは思うが、バックアップなんだから安定性重視でいきたいし、こういうのはシンプルな方がいい。<br><br>今日の戯言 ChangeLog 主にテキストファイルを gmail にバックアップ<br><a href="http://apollo.u-gakugei.ac.jp/~sunaoka/clog/2004-11.php#2004-11-08-1">http://apollo.u-gakugei.ac.jp/~sunaoka/clog/2004-11.php#2004 ...</a><br><blockquote>主にテキストファイルを gmail にバックアップするつもりででっち上げてみたが，車輪の再開発のような気がしてならない．</blockquote><br>1GB の容量を与えられたらそれを活用しようとする人はたくさんいるし、実装もたくさんあるようなので確かに車輪の再発明かもしれないですね。でも、自分好みの機能やインターフェイスにしたいなら、スクリプトを書いちゃう方が良いと思います。File::MMagic と Compress::Zlib を使って、テキストだったら圧縮するという機能は面白いと思いましたし。<br><br><h3>- GMail をバックアップストレージとして使う - 私の場合</h3>私の場合、シェルスクリプトで tar と gpg を呼び出して圧縮と暗号化をおこない、<a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> と <a href="http://sonic64.com/2004-11-01.html" title="2004年11月01日の Landscape">2004-11-01</a> で書いた「添付ファイル付メールを送信する Ruby スクリプト」である samail で SMTP サーバに投げている。<br><br>送信先は GMail をはじめとするメールボックス容量に余裕のあるアドレス。メールなので数十メガバイトのファイルのバックアップという用途には適さない。ChangeLog メモのファイルや自分用 CVS リポジトリ、etc ディレクトリなど、小さなものだけをバックアップしている。Gmail のアカウントを取得する前は一日一回だったが、Gmail ができてからは一時間に一回に実行頻度を上げた。<br><br>内容にもよるが、外部にデータを持ち出すなら暗号化は必須だと感じている。GnuPG を使えばフリーで強力な暗号を利用可能。具体的には <a href="http://sonic64.com/2004-01-08.html" title="2004年01月08日の Landscape">2004-01-08</a> で書いた「gpg で標準入力からパスワードを渡してバッチ処理で暗号化」を利用し、GPG の共通鍵暗号で暗号化している。<br><br>暗号化アルゴリズムには AES256 (256bit Advanced Encryption Standard) を指定。gpg のデフォルトの CAST5 でも良いと思うけど、AES は NIST (National Institute of Standards and Technology 米国商務省技術標準局) 御用達の暗号化アルゴリズムとのことなので、これを使うことにした。<br><br>Perl だったら Crypt::CAST5 や Crypt::Rijndael とか使うのが一般的なのかな?<br><br><blockquote>#!/bin/sh<br><br># gmail_backup.sh<br># Archiving, Crypting, and mail sending script<br># Copyright (C) 2004 Saito Hiroaki &lt;sonic64@infoseek.jp&gt;<br># http://sonic64.com/<br><br># setup<br>PASS_PHRASE=&quot;MY SECRET PASS PHRASE STRING&quot;<br>TAR_TARGET=&quot;/home/hiroaki/log.txt /home/hiroaki/etc /cygdrive/s/cvsroot&quot;<br>OUTPUT_PATH=&quot;/home/hiroaki/tmp/backup.tar.bz2.encoded&quot;<br>to_address=&quot;to@example.com, to@gmail.example.com&quot;<br>optional_adderss=&quot;to@daily.example.com&quot;<br>from_address=&quot;from@example.com&quot;<br>smtp_server=&quot;smtp.example.com&quot;<br><br><br>date<br>echo $TAR_TARGET<br>echo $PASS_PHRASE | { tar --bzip2 -cf - $TAR_TARGET |gpg --batch -c --cipher-algo AES256 --force-mdc --passphrase-fd 3;} 3&gt;&amp;0 &gt;$OUTPUT_PATH<br><br>echo output to $OUTPUT_PATH<br>echo archiving complete<br><br>if [ `date +%H` -eq 23 ]; then<br>&nbsp; to_address=&quot;$to_address $optional_adderss&quot;<br>fi<br><br>/usr/local/bin/ruby /home/hiroaki/script/samail -v --to &quot;$to_address&quot; --from $from_address --smtp $smtp_server --subject &quot;[GMail Backup] `date +%c`&quot; --attachment $OUTPUT_PATH<br><br>date<br>echo mail send complete</blockquote><br>以前は暗号化した圧縮ファイルの md5 ハッシュを取っておいて、前回と異なったときのみメール送信という動きにしていたが、その機能は外してしまった。そういう意味では一度ファイル出力せずに直接 samail の標準入力に渡した方がシンプルだな。よし、samail の次のバージョンでは標準入力から読み込んだデータを添付ファイルとして送信できるようにしよう。<br><br><h3>- gmail_backup.sh の設定方法</h3># setup のところに設定を書く。<br>PASS_PHRASE に gpg に渡すパスフレーズ、TAR_TARGET にバックアップしたいファイルやディレクトリのパス、OUTPUT_PATH に暗号化した圧縮ファイルの出力先を記述。あとは To と From と SMTP サーバ名を書いて完了。Ruby のパスを /usr/local/bin/ruby と samail のパスを /home/hiroaki/script/samail とハードコーディングしてるのはあまり良くないかも。<br><br>私の場合 cygwin ネイティブのファイルシステムと /cygdrive の両方にバックアップしたいファイルがあるため、/ からフルパスで TAR_TARGET を記述している。このせいで tar に以下のようなメッセージを表示されるけど、実害がないので問題ないだろう。<br><blockquote>tar: Removing leading `/' from member names</blockquote><br><h3>- GMail 側の設定</h3>Gmail といえども 1GB しか容量がないので、古いバックアップファイルは削除する必要がある。Gmail の Trash ディレクトリは 30日過ぎると削除されるという性質があるので、これを利用する。この性質は Trash を開いたときに出るメッセージに書かれていた。<br><blockquote>Note: Trashed messages more than 30 days old will be automatically deleted.</blockquote><br>メール送信時に Subject に特徴的な文字列を入れておき、その文字列でフィルタリング。マッチしたメールは自動的に Trash 行きになるように設定する。こうすることで「30日を過ぎたバックアップファイルは自動的に削除」を実現できる。<br><br><h3>- メール送信の頻度はどれくらいがよいか</h3>これはもうお好みで良いと思う。一日一回くらいでも充分なんじゃないかと思うが、せっかく容量があるんならいっぱい送っちゃえ、ということで一時間に一回にしている。<br><br>一回 1MB のファイルを送るとして、1MB * 24時間 * 30日 = 720MB 、Base64 すると 3分の4倍くらいになるので、それを含めても 1MB * 24時間 * 30日 * 4 / 3 = 960MB。24時間稼働のマシンでなければ頻度はもっと減るし、一日一回にしておけばさらに余裕。ところで、GMail って添付ファイルは Base64 デコードした状態でファイルサイズを計算している気がするんだけど気のせいかな。<br><br><h3>- 一日一回だけ別のアドレスを追加して送信</h3>このスクリプトは cron で一時間ごとに起動しているが、23時台に起動したときだけ optional_adderss にセットされた送信先を追加している。Gmail ほどメールボックス容量に余裕がないアドレスなので、一日一回だけの送信にしたいからだ。Gmail の予備として使っている。<br><br><blockquote>if [ `date +%H` -eq 23 ]; then<br>&nbsp; to_address=&quot;$to_address $optional_adderss&quot;<br>fi</blockquote><br><h3>- 分割すれば巨大ファイルでも OK?</h3>分割すれば数十メガバイト単位の巨大ファイルでもバックアップできるが、いざリストアしようと思ったときに分割したメールを連結するという手間をかけたくない。標準で POP で受信できない場合はなおさら。そういう巨大ファイルは他の方法を使うべきでだ。どうしてもネットワーク経由でのバックアップがしたいなら、<a href="http://sonic64.com/2004-03-19.html" title="2004年03月19日の Landscape">2004-03-19</a> で書いた「Linux: gpg: ftp: ftp + tar + gpgで暗号化ネットワーク・バックアップ」などが使えるかもしれない。<br><br><h3>- 正常に復号して圧縮ファイルを展開できるかどうかのテストを忘れずに</h3>バックアップしただけで安心してはいけない。いざという時にに迅速にリストアできなければ意味がない。私は以下のようにして復号と圧縮ファイルの展開をしている。<br><br><blockquote>$ echo &quot;MY SECRET PASS PHRASE STRING&quot; |gpg --passphrase-fd 0 -o - backup.tar.bz2.encoded |tar -x --bzip2<br>Reading passphrase from file descriptor 0<br>gpg: AES256 encrypted data<br>gpg: encrypted with 1 passphrase<br><br>bzip2: (stdin): trailing garbage after EOF ignored</blockquote><br>--force-mdc オプションなしで暗号化したファイルの場合、以下のメッセージが表示されるかも知れない。これについては私も詳しくないので言及しない。とりあえず --force-mdc を付ければ警告は出なくなる。<br><blockquote>gpg: WARNING: message was not integrity protected</blockquote><br>bzip2 の警告は、末尾になにか余計なデータがあるので無視するよ、というもの。理由は不明。tar の出力を直接 gpg の標準入力に渡しているから?<br><br><h3>- 「フッフッフッフッフッフッ まぬけめ! Gmail」「や…やろう まさか!」「きさまのおかげで ストレージ利用がしやすくなったぞッ!」</h3>追記。Gmail が POP3 をサポートするとのこと。<br><br>ITmediaニュース：GmailがPOP3サポート、ウイルス対策も提供へ<br><a href="http://www.itmedia.co.jp/news/articles/0411/11/news010.html">http://www.itmedia.co.jp/news/articles/0411/11/news010.html</a><br><br>これでさらにストレージとして利用するのが簡単になった。そのうち 読み書き用の API を書く人も出てくるだろうな。POP/SMTP ベースだと遅延があるのでリアルタイム性を要求するアプリケーションには使えないだろうけど、用途を選べば充分使える。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-07.html">
 <title>sendmail コマンド で envelope-from を指定する</title>
 <link>http://sonic64.com/2004-11-07.html</link>
 <description>ユーザーコマンド sendmail (1) で from を指定するには -f を使う。指定できる from は envelope from なので、ヘッダに from を入れたければ sedamail コマンドへの入力文字列中に From ヘッダを含めておかなければならない。使用例。$ cat mail_message |/usr/sbin/sendmail -oi -f from@infoseek.jp to@example.comSENDMAIL(1) sendmail - Postfix Sendmail 互換インターフェースhttp://www.kobitosan.net/postfix/jman/sendmail.1.html-f sender エンベロープの送信者アドレスをセットします。これは メッセージが Errors-To: メッセージヘッダを含まない 場合に配送の問題が送られる場所です。なぜか私の Linux マシンには sendmail(1) の man page ...</description>
 <dc:date>2004-11-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ユーザーコマンド sendmail (1) で from を指定するには -f を使う。指定できる from は envelope from なので、ヘッダに from を入れたければ sedamail コマンドへの入力文字列中に From ヘッダを含めておかなければならない。<br><br>使用例。<br><blockquote>$ cat mail_message |/usr/sbin/sendmail -oi -f from@infoseek.jp to@example.com</blockquote><br>SENDMAIL(1)  sendmail - Postfix Sendmail 互換インターフェース<br><a href="http://www.kobitosan.net/postfix/jman/sendmail.1.html">http://www.kobitosan.net/postfix/jman/sendmail.1.html</a><br><blockquote>-f sender<br>&nbsp; &nbsp; &nbsp;  エンベロープの送信者アドレスをセットします。これは<br>&nbsp; &nbsp; &nbsp;  メッセージが Errors-To: メッセージヘッダを含まない<br>&nbsp; &nbsp; &nbsp;  場合に配送の問題が送られる場所です。</blockquote><br>なぜか私の Linux マシンには sendmail(1) の man page がインストールされてなかった。sendmail(8) の man page はある。仕方がないので、postfix の sendmail コマンドの man pageを参照。sendmail 互換コマンドと言ってるし、実際動いたのでこれでいいや。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-06.html">
 <title>塊魂サウンドトラック 塊フォルテッシモ魂 レビュー</title>
 <link>http://sonic64.com/2004-11-06.html</link>
 <description>[塊魂サウンドトラック 「塊フォルテッシモ魂」]塊魂サウンドトラック 「塊フォルテッシモ魂」ゲーム・ミュージック / NAMCO / 田中雅将 / 新沼謙治 / 椛田早紀発売日: 2004/05/19 「塊魂サウンドトラック 「塊フォルテッシモ魂」」の価格と在庫状況を確認amazon で詳しく見るPS2 の「塊魂」のサウンドトラック。発売は半年くらい前。買おう買うとおもってたけど、欲しいアルバムがたくさんあって後回しになってた。- 1曲目 ナナナン魂塊魂の主旋律部分。聞いた後ずーーーっと頭の中でメロディーが繰り返されて困った。「きみのためなら死ねる」 http://kimishine.sega.jp/ に近い中毒性を持つ。- 2曲目 塊オンザロック歌ってるのはクリスタルキングの田中雅之。「You は Shock」の北斗の拳のオープニングのボーカルの人。超有名。イントロの左右にパンする音が気持ちいい。主旋律がストレートに響き、一回聞いたら忘れられない。車で聞いてると歌いたくなる。- 3曲目...</description>
 <dc:date>2004-11-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0001Z2X7C" title="塊魂サウンドトラック 「塊フォルテッシモ魂」"><img src="http://images-jp.amazon.com/images/P/B0001Z2X7C.09.MZZZZZZZ.jpg" title="塊魂サウンドトラック 「塊フォルテッシモ魂」" alt="塊魂サウンドトラック 「塊フォルテッシモ魂」">塊魂サウンドトラック 「塊フォルテッシモ魂」</a></strong><br><br>ゲーム・ミュージック / NAMCO / 田中雅将 / 新沼謙治 / 椛田早紀<br>発売日: 2004/05/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001Z2X7C" title="塊魂サウンドトラック 「塊フォルテッシモ魂」"> <a href="http://sonic64.com/go/B0001Z2X7C" title="塊魂サウンドトラック 「塊フォルテッシモ魂」">「塊魂サウンドトラック 「塊フォルテッシモ魂」」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001Z2X7C">amazon で詳しく見る</a></div><br>PS2 の「塊魂」のサウンドトラック。発売は半年くらい前。買おう買うとおもってたけど、欲しいアルバムがたくさんあって後回しになってた。<br><br><h3>- 1曲目 ナナナン魂</h3>塊魂の主旋律部分。聞いた後ずーーーっと頭の中でメロディーが繰り返されて困った。「きみのためなら死ねる」 <a href="http://kimishine.sega.jp/">http://kimishine.sega.jp/</a> に近い中毒性を持つ。<br><br><h3>- 2曲目 塊オンザロック</h3>歌ってるのはクリスタルキングの田中雅之。「You は Shock」の北斗の拳のオープニングのボーカルの人。超有名。イントロの左右にパンする音が気持ちいい。主旋律がストレートに響き、一回聞いたら忘れられない。車で聞いてると歌いたくなる。<br><br><h3>- 3曲目 Overture</h3>息抜き。この曲がないと個性的なボーカルばっかりで辛くなる。<br><br><h3>- 4曲目 月と王子</h3>「ネガティブな話題を口にするな」あたりが良い。新沼謙治って名前は知らなかったけど、好きになった。<br><br><h3>- 5曲目 フーガ#7777</h3>これも息抜き。短いし箸休めにぴったり。飛ばさないで聞こうね。<br><br><h3>- 6曲目 LONELY ROLLING STAR</h3>リラックスした感じの歌い方が魅力的。ボーカルの部分が終わって、塊魂のメインテーマに繋がるあたりがすごく良い。<br><br>ボーカルの椛田早紀 (かばたさき) って誰? と思って <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%b3%f1%c5%c4%c1%e1%b5%aa" title="Google 検索: 椛田早紀">Google で椛田早紀を検索</a>するとはてなのキーワードがヒット。なるほど、ライブ中心に活動しているボーカリストなんだ。<br><br>はてなダイアリー - 椛田早紀<br><a href="http://d.hatena.ne.jp/keyword/%B3%F1%C5%C4%C1%E1%B5%AA?kid=5382">http://d.hatena.ne.jp/keyword/%B3%F1%C5%C4%C1%E1%B5%AA?kid=5 ...</a><br><br>ん? よく見るとライナーに主なアーティストの紹介が載ってるじゃん。先に Google に聞く癖がついちゃってるな。<br><br><h3>- 8曲目 katamari mammbo 塊シンドローム mix</h3>松原のぶえがボーカル。坂本ちゃんが MC とコーラス。坂本ちゃんが歌ってると聞いたとき、「坂本ちゃんって歌えるのか? と」思ったところ、案の定ほとんど歌ってなかった。曲中でも「私ラブソングなんか歌えない」って言ってるし。<br><br>「狭いのが好き。」とか謎な歌詞だが、曲はまとも。イントロの坂本ちゃんの「ええっ、ちょっとー」がリズムに乗ってて良い感じ。<br><br><h3>- 10曲目 真っ赤なバラとジントニック</h3>ボーカルは水森亜土。私の中の水森亜土のイメージって、「しあわせのかたち」で玉吉が書いてたイメージしかない。変な帽子とオーバーオール姿で葬式に参列し、「ぷっぷ だど だど」とか言いながら遺影にスプレーで絵を描くあのイメージ。だから水森亜土が歌うと聞いたときはどんな曲なのかと楽しみにしてた。スキャットを聞いて一発でイメージが一致。この曲だけ妙に歌詞が短い。<br><br><h3>- 16曲目 さくらいろの季節</h3>子供声。合唱曲っぽい雰囲気がいい。<br><br><h3>- 塊魂はベスト版が出てる</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00061Q78C" title="塊魂 PlayStation 2 the Best"><img src="http://images-jp.amazon.com/images/P/B00061Q78C.09.MZZZZZZZ.jpg" title="塊魂 PlayStation 2 the Best" alt="塊魂 PlayStation 2 the Best">塊魂 PlayStation 2 the Best</a></strong><br><br>ナムコ<br>発売日: 2004/11/03<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00061Q78C" title="塊魂 PlayStation 2 the Best"> <a href="http://sonic64.com/go/B00061Q78C" title="塊魂 PlayStation 2 the Best">「塊魂 PlayStation 2 the Best」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00061Q78C">amazon で詳しく見る</a></div><br><br>いつの間にかベスト版が出てた。塊魂のゲーム自体は発売直後に友達とちょっと遊んだだけ。ゲームそのものはシンプル。虹とか島とか巻き込むのは圧巻だったな。<br><br>このゲームやってて一番楽しかったのは、初めて人を巻き込んだとき。「タナカミヨコ」ちゃんだったかな。ワンピースを着た小学生くらいの女の子だった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-05.html">
 <title>読書力 / 斎藤孝 を読了</title>
 <link>http://sonic64.com/2004-11-05.html</link>
 <description>[読書力]読書力斎藤 孝発売日: 2002/09 「読書力」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る最近は技術書や参考書ばっかりで、小説や新書をあまり読んでない。本を読まなきゃ。何読もう? ウェブ上の書評や感想を見て回って、面白そうだと感じた本をいくつか見繕って読もうか。[本調子 強運の持ち主になる読書道]本調子 強運の持ち主になる読書道清水 克衛 / 本田 健 / 七田 眞 / 望月 俊孝 / 斎藤 一人 / ハイブロー 武蔵 / 読書普及協会発売日: 2003/12/20 「本調子 強運の持ち主になる読書道」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る「読書力」に「本調子」か。良いかも。読書量が不足している自分に焦燥感をもたらすには、読書の効用や必要性を訴える本を読むのが良いと思う。たまには自分を煽っておかなきゃ。結局「読書力」を選んだ。「読書力」は岩波新書であるため手に入りやすく価格も安いということが決め手となった。- 読書力 に...</description>
 <dc:date>2004-11-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4004308011" title="読書力"><img src="http://images-jp.amazon.com/images/P/4004308011.09.MZZZZZZZ.jpg" title="読書力" alt="読書力">読書力</a></strong><br><br>斎藤 孝<br>発売日: 2002/09<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4004308011" title="読書力"> <a href="http://sonic64.com/go/4004308011" title="読書力">「読書力」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4004308011">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4004308011&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>最近は技術書や参考書ばっかりで、小説や新書をあまり読んでない。本を読まなきゃ。何読もう? ウェブ上の書評や感想を見て回って、面白そうだと感じた本をいくつか見繕って読もうか。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4893468278" title="本調子 強運の持ち主になる読書道"><img src="http://images-jp.amazon.com/images/P/4893468278.09.MZZZZZZZ.jpg" title="本調子 強運の持ち主になる読書道" alt="本調子 強運の持ち主になる読書道">本調子 強運の持ち主になる読書道</a></strong><br><br>清水 克衛 / 本田 健 / 七田 眞 / 望月 俊孝 / 斎藤 一人 / ハイブロー 武蔵 / 読書普及協会<br>発売日: 2003/12/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4893468278" title="本調子 強運の持ち主になる読書道"> <a href="http://sonic64.com/go/4893468278" title="本調子 強運の持ち主になる読書道">「本調子 強運の持ち主になる読書道」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4893468278">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4893468278&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>「読書力」に「本調子」か。良いかも。読書量が不足している自分に焦燥感をもたらすには、読書の効用や必要性を訴える本を読むのが良いと思う。たまには自分を煽っておかなきゃ。<br><br>結局「読書力」を選んだ。「読書力」は岩波新書であるため手に入りやすく価格も安いということが決め手となった。<br><br><h3>- 読書力 に書いてあったことで心に残ったこと</h3>本を読もうよ。本は良いよー。<br>4年間で新書50冊、文庫100冊が読書力のボーダーライン。<br>読書力とは要約する力。要点をつかむ力。<br>お願いだから本を買って。出版界が存続できるようにして。<br>三色ボールペンなどで要点に線を引きながら読もう。読解力と要約力向上の訓練。<br>巻末の推薦図書リストの本を読んでね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-04.html">
 <title>リッジレーサーズ PSP に食指が動く</title>
 <link>http://sonic64.com/2004-11-04.html</link>
 <description>[ニンテンドーDS プラチナシルバー]ニンテンドーDS プラチナシルバー任天堂発売日: 2004/12/02Nintendo DS 「ニンテンドーDS プラチナシルバー」の価格と在庫状況を確認amazon で詳しく見るこの冬は新たに携帯ゲーム機が2つ発売される。PSP と Nintendo DS だ。ソニーの携帯ゲーム機プレイステーションポータブル (PSP) の発表があっても、大して気にも留めてなかった。買うならニンテンドーDS かなあ、とか思ってた。マリオ出るっていうし、ニンテンドー64のマリオは面白かったし。昔買ったゲームウォッチを彷彿とさせるデザイン。タッチセンサーという新しい機能。宮本さんがなにかやってくれそう、という期待もある。[スーパーマリオ64DS]スーパーマリオ64DS任天堂発売日: 2004/12/02Nintendo DS 「スーパーマリオ64DS」の価格と在庫状況を確認amazon で詳しく見る- PSP 欲しくなってきた[PSP「プレイステーション・ポータブル」...</description>
 <dc:date>2004-11-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0002CPMO0" title="ニンテンドーDS プラチナシルバー"><img src="http://images-jp.amazon.com/images/P/B0002CPMO0.09.MZZZZZZZ.jpg" title="ニンテンドーDS プラチナシルバー" alt="ニンテンドーDS プラチナシルバー">ニンテンドーDS プラチナシルバー</a></strong><br><br>任天堂<br>発売日: 2004/12/02<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002CPMO0" title="ニンテンドーDS プラチナシルバー"> <a href="http://sonic64.com/go/B0002CPMO0" title="ニンテンドーDS プラチナシルバー">「ニンテンドーDS プラチナシルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002CPMO0">amazon で詳しく見る</a></div><br>この冬は新たに携帯ゲーム機が2つ発売される。PSP と Nintendo DS だ。<br><br>ソニーの携帯ゲーム機プレイステーションポータブル (PSP) の発表があっても、大して気にも留めてなかった。買うならニンテンドーDS かなあ、とか思ってた。<br><br>マリオ出るっていうし、ニンテンドー64のマリオは面白かったし。昔買ったゲームウォッチを彷彿とさせるデザイン。タッチセンサーという新しい機能。宮本さんがなにかやってくれそう、という期待もある。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0002FQD6I" title="スーパーマリオ64DS"><img src="http://images-jp.amazon.com/images/P/B0002FQD6I.09.MZZZZZZZ.jpg" title="スーパーマリオ64DS" alt="スーパーマリオ64DS">スーパーマリオ64DS</a></strong><br><br>任天堂<br>発売日: 2004/12/02<br>Nintendo DS<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002FQD6I" title="スーパーマリオ64DS"> <a href="http://sonic64.com/go/B0002FQD6I" title="スーパーマリオ64DS">「スーパーマリオ64DS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002FQD6I">amazon で詳しく見る</a></div><br><br><h3>- PSP 欲しくなってきた</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0006MQ1IC" title="PSP「プレイステーション・ポータブル」"><img src="http://images-jp.amazon.com/images/P/B0006MQ1IC.09.MZZZZZZZ.jpg" title="PSP「プレイステーション・ポータブル」" alt="PSP「プレイステーション・ポータブル」">PSP「プレイステーション・ポータブル」</a></strong><br><br>ソニー・コンピュータエンタテインメント<br>発売日: 2004/12/12<br>Sony PSP<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006MQ1IC" title="PSP「プレイステーション・ポータブル」"> <a href="http://sonic64.com/go/B0006MQ1IC" title="PSP「プレイステーション・ポータブル」">「PSP「プレイステーション・ポータブル」」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006MQ1IC">amazon で詳しく見る</a></div><br>PSP じゃやりたいタイトルなんてないし、というのがニンテンドーDSを選んだ理由。グランツーリスモ出るじゃんって言われても、シミュレーターよりもレースを選ぶ私にはあまり魅力的なタイトルじゃあない。<br><br>そこへリッジレーサーがでるというニュース。それでも最初はそんなに期待してなかった。でも、ファミ通の記事を見て心を動かされた。ゲーム雑誌を読んで駆り立てられるような気分になったのは久しぶりだ。<br><br><a href="http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-1b.jpg">http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-1b.jp ...</a><br><a href="http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-2b.jpg">http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-2b.jp ...</a><br><a href="http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-3b.jpg">http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-3b.jp ...</a><br><a href="http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-4b.jpg">http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-4b.jp ...</a><br><a href="http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-5b.jpg">http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-5b.jp ...</a><br><a href="http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-6b.jpg">http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-6b.jp ...</a><br><a href="http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-7b.jpg">http://namco-ch.net/ridgeracers_psp/screenshot/img/ss1-7b.jp ...</a><br><br>すごいじゃん。画面キレイだ。スクリーンショットのレタッチが上手なだけなのかもしれないけど、綺麗であることにはかわりがない。PSP のワイド画面はレースゲームによく合う。レイブレーサーの上級コースの Mountain を収録してるのも嬉しいな。ぜひ大落下をまたやってみたい。あと中級の City で大ジャンプして Yaaaahooooo! とか言えると最高だな。<br><br>そして PSP の無線機能使って対戦できるっていうだもん。過去にドリフトの魅力にとりつかれた人なら、だれだってやりたくなるよ。一回転しながらコーナリングしたりしてね。<br><br>というか、これ PSP じゃなくて PS2 でやりたいなあ。ハードの立ち上げとほぼ同時の発売日なら売り上げも期待できるから PSP なんだろうけど。あー大きい画面と良いスピーカーでプレイしたいよ。<br><br><a href="http://sonic64.com/2004-11-10.html" title="2004年11月10日の Landscape">2004-11-10</a> 追記。動画も公開された。ニトロ使ってるときにモーションブラーのエフェクトがかかってるのもはっきりわかる。<br>ナムコ、PSP用「リッジレーサーズ」3タイプの動画を公開!<br><a href="http://www.watch.impress.co.jp/game/docs/20041110/rrs.htm">http://www.watch.impress.co.jp/game/docs/20041110/rrs.htm</a><br><br><h3>- リッジレーサーズ オフィシャルサイト</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0006Q4ZBS" title="RIDGE RACERS"><img src="http://images-jp.amazon.com/images/P/B0006Q4ZBS.09.MZZZZZZZ.jpg" title="RIDGE RACERS" alt="RIDGE RACERS">RIDGE RACERS</a></strong><br><br>ナムコ<br>発売日: 2004/12/12<br>Sony PSP<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006Q4ZBS" title="RIDGE RACERS"> <a href="http://sonic64.com/go/B0006Q4ZBS" title="RIDGE RACERS">「RIDGE RACERS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006Q4ZBS">amazon で詳しく見る</a></div><br>2004年11月5日オープン予定とのこと。11月5日 金曜日発売のゲーム雑誌に合わせてオープン予定って事なのかな。<br><br>PSP/RIDGE RACERS<br><a href="http://namco-ch.net/ridgeracers_psp/">http://namco-ch.net/ridgeracers_psp/</a><br><br><h3>- リッジレーサーズの音楽の情報はないの?</h3>心配なのは音楽。ファミ通の記事では音楽について全く触れられてない。今回の全体の曲調はどんな物になるんだろう? <a href="http://sonic64.com/2004-09-21.html" title="2004年09月21日の Landscape">2004-09-21</a> に書いた GRIP を作曲した佐野電磁さんは参加するんだろうか? mixi 内の佐野電磁さんの日記にも情報は無かったし。あたりまえだけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-02.html">
 <title>ロリ画像トラップ JavaScript</title>
 <link>http://sonic64.com/2004-11-02.html</link>
 <description>2ちゃんねるのガイドライン板「JavaScript:document.body.innerHTMLのｶﾞｲﾄﾞﾗｲﾝ2」スレの新作。実行したときの意外性という点で、2004-02-07 のクマー化 Bookmarklet に比肩する逸品。「ロリ画像トラップ JavaScript」という名前はどうかと思ったけど、他に表現しようがないので仕方がない。一応 Bookmarklet として使うこともできるはず。そんな人はいないだろうけど。- 「ロリ画像トラップ JavaScript」の発端JavaScript:document.body.innerHTMLのｶﾞｲﾄﾞﾗｲﾝ2http://that3.2ch.net/test/read.cgi/gline/1076853643/570-570 ：水先案名無い人 [sage] ：04/09/20 22:19:16 ID:k98P/XJ7こういうのはいかがでつか？javascript:s='7769746828646f63756d656e742e66...</description>
 <dc:date>2004-11-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <dc:subject>JavaScript</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2ちゃんねるのガイドライン板「JavaScript:document.body.innerHTMLのｶﾞｲﾄﾞﾗｲﾝ2」スレの新作。実行したときの意外性という点で、<a href="http://sonic64.com/2004-02-07.html" title="2004年02月07日の Landscape">2004-02-07</a> のクマー化 Bookmarklet に比肩する逸品。「ロリ画像トラップ JavaScript」という名前はどうかと思ったけど、他に表現しようがないので仕方がない。<br><br>一応 Bookmarklet として使うこともできるはず。そんな人はいないだろうけど。<br><br><h3>- 「ロリ画像トラップ JavaScript」の発端</h3>JavaScript:document.body.innerHTMLのｶﾞｲﾄﾞﾗｲﾝ2<br><a href="http://that3.2ch.net/test/read.cgi/gline/1076853643/570-">http://that3.2ch.net/test/read.cgi/gline/1076853643/570-</a><br><blockquote>570 ：水先案名無い人 [sage] ：04/09/20 22:19:16 ID:k98P/XJ7<br>こういうのはいかがでつか？<br>javascript:s='7769746828646f63756d656e742e666f726d735b305d297b<br>46524f4d2e76616c75653d2766757369616e6173616e273b4d455353414745<br>2e76616c75653d275c75333045445c75333045415<br>c75373533425c75353043465c75333034465c75333036305c7533<br>3035355c7533303434273b7375626d69742e636c69636b28293b7<br>d';for(l=0,e=&quot;&quot;;l&lt;s.length;l+=2)e+='%'+s.substr(l,2);eval(unescape(e));<br><br>ここでお試しくだちぃ。<br>http://that3.2ch.net/test/read.cgi/gline/1076853643/l1</blockquote><br>JavaScript の知識が無くても、どんなスクリプトなのかは以下のレスを見ればわかるだろう。<br><br><blockquote>571 ：水先案名無い人 [sage] ：04/09/20 22:24:51 ID:0G+v9KPW<br>&gt;&gt;570<br>よく考えたな。<br><br><br>572 ：水先案名無い人 [sage] ：04/09/20 22:35:45 ID:8nGHGwx9<br>あぶねぇなぁ（W<br><br><br>573 ：fusｉanasan [sage] ：04/09/20 23:03:54 ID:gzaeiMlm<br>ロリ画像ください<br><br><br>574 ：水先案名無い人 [sage] ：04/09/21 03:09:59 ID:iG9vtk7P<br>&gt;&gt;570<br>何これ？　ヤバイもんじゃないよね？<br><br><br>575 ：水先案名無い人 [sage] ：04/09/21 03:58:57 ID:jvvfPiN1<br>悪戯としてはギリギリセーフ？<br><br><br>576 ：p0616-ip01kobeminato.hyogo.ocn.ne.jp ：04/09/21 12:54:27 ID:h2OsgDge<br>ロリ画像ください<br><br><br>577 ：水先案名無い人 [sage] ：04/09/21 12:55:38 ID:h2OsgDge<br>NOOOOOOOOOOOOOOOOOOOOOOOO!!!<br>色々やってたらやっちまったよ＿|￣|○</blockquote><br><h3>- 「ロリ画像トラップ JavaScript」の動作</h3>要するに、名前欄に「fusianasan」が、レス入力欄に「ロリ画像ください」がそれぞれ自動入力され、勝手に投稿までされるというスクリプトだ。<br><br>2ちゃんねるでは名前欄に fusianasan と入力して投稿すると、投稿者のリモートホストが表示される。民間企業や官公庁のネットワークから 2ch.net を閲覧してる場合、接続元がわかってしまうというわけだ。たとえば、米国のブッシュ大統領が実は2ちゃんねらーで、上記スクリプトをうっかり実行してしまった場合 whitehouse.gov というリモートホスト名が名前欄に表示されてしまう。たぶん。<br><br>2ちゃんねるの文化ではリモートホスト名を晒すのは恥ずかしいこととされているので、やってしまったときは &gt;&gt;577 のようなガッカリ系の書き込みがなされることが多い。ちなみに ＿|￣|○ は <a href="http://sonic64.com/2004-02-04.html" title="2004年02月04日の Landscape">2004-02-04</a> で書いた「くずおれる男」の一種。<br><br>2ちゃんねるでは、投稿時に内容と書き込みの責任を確認する画面が表示され、同意した場合のみ書き込める仕組みになっている。同意はクッキーに保存されるため、一度も書き込んだことのない場合はこのスクリプトを実行しても確認画面で引き返すことができる。しかし、書き込んだことがある場合は &gt;&gt;576-577 の様な憂き目に会う。<br><br><blockquote>578 ：水先案名無い人 [sage] ：04/09/21 13:01:46 ID:lvw3KE0R<br>&gt;&gt;576-577<br>がんばろう神戸！<br><br><br>579 ：水先案名無い人 [sage] ：04/09/21 13:06:11 ID:QmBoAxpq<br>漏れの環境だとうまく動かないなぁ。どんなスクリプトかは想像ついたけどｗ<br><br>ロリ画像ください<br><br><br>580 ：YahooBB219210111015.bbtec.net ：04/09/21 13:35:49 ID:je2GR6mm<br>ロリ画像ください<br><br><br>581 ：水先案名無い人 [sage] ：04/09/21 13:36:43 ID:je2GR6mm<br>見事にやられたOTL<br><br><br>582 ：水先案名無い人 [sage] ：04/09/21 15:12:34 ID:Z252quqQ<br>&gt;&gt;576-577<br>ｽﾏﾝがﾜﾛﾀ<br><br><br>583 ：水先案名無い人 [sage] ：04/09/21 15:34:31 ID:DOg20UW5<br>&gt;&gt;576-577<br>最終テスト検証ありがとー。<br>(つд｀)<br>さすがに自分じゃ出来なかったから。。。<br><br>本当は犯行予告にしようかと思ったけどシャレにならなそうなんでやめといた（ｗ</blockquote><br>確かに犯行予告なんかが投稿文字列としてセットされていた日には警察沙汰になりかねない。恐ろしいこと考えるなあ。<br><br><h3>- 「ロリ画像トラップ JavaScript」をさらに洗練させる人たち</h3>よりわかりやすい手順を書いて、さらにトラップを洗練させる人たちまでいる。こんなの引っかかるのは小学生や中学生だけかと思ったら、すでに被害者2名。好奇心旺盛な人がたくさんいるということか。<br><br><blockquote>593 ：水先案名無い人 [sage] ：04/09/21 19:03:02 ID:C01ao3LK<br>&gt;&gt;570<br>fusianaトラップみたいなテンプレ文ってないの?<br><br><br>594 ：水先案名無い人 [sage] ：04/09/21 19:15:03 ID:bPp3MRn7<br>&gt;&gt;593<br>ついに２ちゃんねるの隠しコマンドが明らかになった！！<br><br>みたいな感じで始まる奴？<br><br><br>595 ：水先案名無い人 [sage] ：04/09/21 19:30:37 ID:C01ao3LK<br>&gt;&gt;594<br>そんな感じのヤツ（ｗ<br><br>って言うか本家にこんなのが貼られていた<br>http://that3.2ch.net/test/read.cgi/gline/1078904721/694<br><br>694 名前：水先案名無い人 投稿日：2004/09/21(火) 15:29 ID:5EcogbkC<br>（準備）<br>2ch専用ブラウザを使用している人は、<br>ＩＥなどの一般的なブラウザでこのスレを開いておく。<br><br>１、<br>javascript:s='7769746828646f63756d656e742e666f726d735b305d297b<br>46524f4d2e76616c75653d2766757369616e6173616e273b4d455353414<br>7452e76616c75653d275c75333045445c75333045415c75373533425c75<br>353043465c75333034465c75333036305c75333035355c7533303434273<br>b7375626d69742e636c69636b28293b7d';for(l=0,e=&quot;&quot;;l&lt;s.length;l+=2)e+=<br>'%'+s.substr(l,2);eval(unescape(e));<br>をクリップボードにコピーし、メモ帳などのテキストエディタに貼り付ける。<br><br>２、<br>改行を外して１行にする。<br><br>３、<br>１行にしたものをクリップボードにコピーし、アドレスバーに貼り付ける。<br><br>４、<br>Enterを押す（もしくは「移動」をクリックする）。<br>────────────────────<br><br>被害者2名（ｗ</blockquote><br><h3>- 過去にはもっと悪質な物があった</h3>過去には fusianasan トラップと呼ばれるものがあった。IE のセキュリティホールを突いて、特定のサイトを閲覧しただけで2ちゃんねるにスレを立ててしまうというものだ。<br><br>今知っておくべき危険〜常時接続時代のセキュリティー 第1回 「２ちゃんねる」を襲った「fusianasanトラップ」の実態<br><a href="http://web.archive.org/web/20040203014036/http://www.watch.impress.co.jp/internet/www/column/security/0307.htm">http://web.archive.org/web/20040203014036/http://www.watch.i ...</a><br><blockquote>●「fusianasanトラップ」とは<br>　「fusianasanトラップ」による攻撃は、Internet Explorer(以下、IE)が持っている二種類のセキュリティーホールをうまく利用したものでした。<br>　1つ目は、画像（HTML以外の形式）に偽装したページに含まれるスクリプトが解釈・実行されてしまう欠陥です。<br><br>　2つ目は、もしスクリプトの実行が禁止されるように設定されていても、IEが新しく対応した「HTML+TIME2(*1)」という技術にあるセキュリティーホールを悪用することで、強制的にスクリプトを実行させるというものです。</blockquote><br>この結果、以下のような事態となった。<br><br><blockquote>　これらの段階を踏むことで、「２ちゃんねる」が提供する掲示板に対して新規書き込みを行ない、それまでの話題が掲載された「スレッド」を、「過去データ倉庫」に流し込んでしまいました。<br><br>　「２ちゃんねる」に書き込まれたリンクをクリックした訪問者は、前述の脆弱性やスクリプトの動作を許可していたことによって、ふたたび「２ちゃんねる」に新規スレッドを作成する投稿を強制的に行なわされてしまいます。<br><br>　しかも、その書き込みには、再びスクリプトを含んだ画像へのリンクが本文として書き込まれます。つまり、「２ちゃんねる」という、ユーザーの非常に多い“掲示板を感染経路にしたワームのようなスクリプト”だったといえます。<br><br>　その結果、あっという間に書き込みが増え、掲示板は同じタイトルのスレッドで埋め尽くされてしまい、正常な利用ができなくなってしまいました。</blockquote><br>fusianasan トラップはユーザがブラウズするだけで発動するが、ロリ画像トラップはユーザが自分でスクリプトを実行しないと発動しないのでまだかわいい方だ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-11-01.html">
 <title>添付ファイル付メール送信Rubyスクリプト samail 0.4</title>
 <link>http://sonic64.com/2004-11-01.html</link>
 <description> 2004-10-09 で書いた「添付ファイル付メールを送信する Ruby スクリプト」である samail 0.3 を修正して バージョン 0.4 とした。- samail 0.4 の修正点・smtp タイムアウト時のエラーを rescue Exception で捕捉するようにした。・状況表示メッセージは標準エラー出力に出力するようにした。・--output - を指定されたときは、SMTP にメールを投げずに標準出力のみに出力するようにした。・setup メソッド内で初期化した変数を他のメソッドで参照するのはやっぱり違和感があるので setup メソッドを削除。グローバルなんだからいいんだろうけど。- samail 0.4 で便利になった点標準出力にメールの中身を出力するようにしたので、ローカルのメール送信コマンドを利用することができるようになった。これにより、samail の簡易な SMTP リトライ機能ではなくローカルの MTA が提供する強力かつ信頼性の高いリトライ機能を利用で...</description>
 <dc:date>2004-11-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> で書いた「添付ファイル付メールを送信する Ruby スクリプト」である samail 0.3 を修正して バージョン 0.4 とした。<br><br><h3>- samail 0.4 の修正点</h3>・smtp タイムアウト時のエラーを rescue Exception で捕捉するようにした。<br>・状況表示メッセージは標準エラー出力に出力するようにした。<br>・--output - を指定されたときは、SMTP にメールを投げずに標準出力のみに出力するようにした。<br>・setup メソッド内で初期化した変数を他のメソッドで参照するのはやっぱり違和感があるので setup メソッドを削除。グローバルなんだからいいんだろうけど。<br><br><h3>- samail 0.4 で便利になった点</h3>標準出力にメールの中身を出力するようにしたので、ローカルのメール送信コマンドを利用することができるようになった。これにより、samail の簡易な SMTP リトライ機能ではなくローカルの MTA が提供する強力かつ信頼性の高いリトライ機能を利用できる。また、samail はリトライのみでキューイング機能を持たないが、ローカル MTA はキューイング機能を持っていればそれを利用できる。<br><br>ローカルの sendmail コマンドに samail の出力を渡す例。<br><blockquote>$ samail -v --to &quot;sonic64@infoseek.jp example@example.com&quot; --from sonic64@infoseek.jp --attachment &quot;logo.png /tmp/backup.tar.bz2&quot; |/usr/sbin/sendmail -f sonic64@infoseek.jp -oi &quot;sonic64@infoseek.jp example@example.com&quot;</blockquote><br><h3>- samil 0.4 ソース</h3>ライセンスは <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> でも書いたとおり、GPL2 と BSD のデュアルライセンス。<br><br><blockquote>#!/usr/local/bin/ruby<br><br># Copyright (C) 2004 Saito Hiroaki &lt;sonic64@infoseek.jp&gt;<br># http://sonic64.com/<br><br>require 'kconv'<br>require 'net/smtp'<br>require 'getopts'<br><br>APPLICATION_NAME = 'Landscape Mailsender'<br>APPLICATION_VERSION = '0.4'<br>BANNER_STRING = APPLICATION_NAME + ' ' + APPLICATION_VERSION<br>X_MAILER_WEBSITE = 'http://sonic64.com/2004-11-01.html'<br><br>def build_mail_header()<br>&nbsp; $mail_content &lt;&lt; 'Date: ' + Time::now.strftime(&quot;%a, %d %b %Y %X %z&quot;) + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'From: ' + $mail_from + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'To: ' + $mail_to.join(', ') + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'Subject: ' + $mail_subject + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;MIME-Version: 1.0\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'Content-Type: multipart/mixed; boundary=&quot;' + $boundary&nbsp; + &quot;\&quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'X-Mailer: ' + BANNER_STRING + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'X-Mailer-WebSite: ' + X_MAILER_WEBSITE + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;\n&quot;<br>end<br><br><br>def add_attchment(file_name)<br>&nbsp; if file_name == '' then<br>&nbsp; &nbsp; return<br>&nbsp; end<br><br>&nbsp; attachment_file = File.open(file_name).readlines.join('')<br>&nbsp; encoded_attachment = [attachment_file].pack('m')<br>&nbsp; $mail_content &lt;&lt;&nbsp; '--' + $boundary + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;Content-Type: application/octet-stream;\n&quot;<br>&nbsp; $mail_content &lt;&lt; ' name=&quot;' + File.basename(file_name) + '&quot;' + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;Content-Transfer-Encoding: base64\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;Content-Disposition: attachment;\n&quot;<br>&nbsp; $mail_content &lt;&lt; ' filename=&quot;' + File.basename(file_name) + &quot;\&quot;\n\n&quot;<br>&nbsp; $mail_content &lt;&lt; encoded_attachment + &quot;\n&quot;<br>end<br><br><br>def send_mail(retry_count)<br>&nbsp; begin<br>&nbsp; &nbsp; STDERR.puts Time::now.to_s + &quot; Try to connect &quot; + $smtp_server if $OPT_v<br>&nbsp; &nbsp; Net::SMTP.start($smtp_server) do |smtp|<br>&nbsp; &nbsp; &nbsp; smtp.sendmail($mail_content, $mail_from, $mail_to)<br>&nbsp; &nbsp; end<br>&nbsp; &nbsp; STDERR.puts Time::now.to_s + ' Send OK' if $OPT_v<br>&nbsp; rescue Exception =&gt; e<br>&nbsp; &nbsp; STDERR.puts Time::now.to_s + ' smtp error: ' + e.message<br>&nbsp; &nbsp; if retry_count != 0 then<br>&nbsp; &nbsp; &nbsp; retry_count -= 1<br>&nbsp; &nbsp; &nbsp; STDERR.puts Time::now.to_s + ' sleep: ' + $smtp_retry_interval_second.to_s + 'sec'<br>&nbsp; &nbsp; &nbsp; sleep($smtp_retry_interval_second)<br>&nbsp; &nbsp; &nbsp; $smtp_retry_interval_second *= 2<br>&nbsp; &nbsp; &nbsp; retry<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; &nbsp; STDERR.puts Time::now.to_s + ' abort: Over retry count'<br>&nbsp; &nbsp; &nbsp; raise<br>&nbsp; &nbsp; end<br>&nbsp; end<br>end<br><br><br># main<br>usage_message = &quot;usage: #$0 [-v] --to TO_EMAIL_ADDRESS [--from FROM_EMAIL_ADDRESS] [--smtp SMTP_SERVER] [--attachment ATTACHMENT_FILE] [--output]&quot;<br>unless getopts('v', 'from:', 'to:', 'subject:', 'attachment:', 'smtp:', 'output:')<br>&nbsp; abort usage_message<br>end<br>abort &quot;#$0: specifiy --to TO_EMAIL_ADDRESS\n&quot; + usage_message if ! $OPT_to<br><br>if $OPT_output == '-' then<br>&nbsp; $output2stdout = true<br>&nbsp; $smtp_server = ''<br>elsif $OPT_smtp then<br>&nbsp; $output2stdout = false<br>&nbsp; $smtp_server = $OPT_smtp<br>else<br>&nbsp; $smtp_server = 'localhost'<br>end<br><br>$mail_from = $OPT_from ? $OPT_from : ENV['USER'] + '@' + ENV['HOSTNAME']<br>$mail_to = $OPT_to.split(/,\s*|\s+/)<br>$mail_subject = $OPT_subject ? $OPT_subject : APPLICATION_NAME + ' [' + Time::now.strftime(&quot;%a, %d %b %Y %X %z&quot;) + ']'<br><br>$mail_content = ''<br>$boundary = 'boundary_string_by_landscape_mailsender'<br>$attachment_file = $OPT_attachment ? $OPT_attachment.split(/,\s*|\s+/) : []<br>$smtp_retry = 8<br>$smtp_retry_interval_second = 30<br><br>if $OPT_v then<br>&nbsp; STDERR.puts 'To: ' + $mail_to.join(', ')<br>&nbsp; STDERR.puts 'From: ' + $mail_from<br>&nbsp; STDERR.puts 'Attachment file: ' + $attachment_file.join(&quot;, &quot;)<br>&nbsp; STDERR.puts 'Subject: ' + $mail_subject<br>&nbsp; if $output2stdout then<br>&nbsp; &nbsp; STDERR.puts 'Output to STDOUT'<br>&nbsp; else<br>&nbsp; &nbsp; STDERR.puts 'SMTP Server: ' + $smtp_server<br>&nbsp; end<br>end<br><br>build_mail_header()<br>$mail_content &lt;&lt;&nbsp; '--' + $boundary + &quot;\n&quot;<br>$mail_content &lt;&lt; &quot;Content-Type: text/plain; charset=iso-2022-jp\n&quot;<br>$mail_content &lt;&lt; &quot;Content-Transfer-Encoding: 7bit\n&quot;<br>$mail_content &lt;&lt; &quot;\n&quot;<br>$mail_content &lt;&lt; &quot;-- \n&quot;<br>$mail_content &lt;&lt; 'Powered by ' + BANNER_STRING + &quot;\n&quot;<br>$mail_content &lt;&lt;&nbsp; X_MAILER_WEBSITE + &quot;\n&quot;<br>$mail_content &lt;&lt; &quot;\n&quot;<br><br>$attachment_file.each do |file|<br>&nbsp; add_attchment(file)<br>end<br><br>$mail_content &lt;&lt;&nbsp; '--' + $boundary + &quot;--\n&quot;<br><br>if $output2stdout then<br>&nbsp; puts $mail_content<br>else<br>&nbsp; send_mail($smtp_retry)<br>end</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-31.html">
 <title>Maxtor 6Y160L0 ハードディスクがクラッシュ</title>
 <link>http://sonic64.com/2004-10-31.html</link>
 <description>10月11日に購入した Maxtor の IDE ハードディスクがクラッシュ。代替品と交換となった。- クラッシュの症状Windows エクスプローラを起動したところ、いきなり OS がフリーズ。そして、ハードディスクドライブから「カッコン、カッコン」といやーな音が繰り返し聞こえてくる。「えええええー、まじでー?」と思いつつリセットすると、今度は OS 起動中にフリーズし、カッコン、カコンという音を奏でてくれる。クラッシュしたディスクにアクセスしに行ったときに固まっているようだ。電源を切って、異音を発しているディスクを物理的に切り離すと OS は起動した。ディスクドライブを調べてみると発熱もそんなにしていないし、裏面の基板も異常なし。チップが黒こげになっていたりすることもない。内部でヘッドがディスクにクラッシュしてるか、ヘッドが固着してるとか、そういうトラブルだろう。- クラッシュしたディスクの素性クラッシュしたディスクは Maxtor の 6Y160L0 という160GB 7200回転...</description>
 <dc:date>2004-10-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[10月11日に購入した Maxtor の IDE ハードディスクがクラッシュ。代替品と交換となった。<br><br><h3>- クラッシュの症状</h3>Windows エクスプローラを起動したところ、いきなり OS がフリーズ。そして、ハードディスクドライブから「カッコン、カッコン」といやーな音が繰り返し聞こえてくる。「えええええー、まじでー?」と思いつつリセットすると、今度は OS 起動中にフリーズし、カッコン、カコンという音を奏でてくれる。クラッシュしたディスクにアクセスしに行ったときに固まっているようだ。<br><br>電源を切って、異音を発しているディスクを物理的に切り離すと OS は起動した。ディスクドライブを調べてみると発熱もそんなにしていないし、裏面の基板も異常なし。チップが黒こげになっていたりすることもない。内部でヘッドがディスクにクラッシュしてるか、ヘッドが固着してるとか、そういうトラブルだろう。<br><br><h3>- クラッシュしたディスクの素性</h3>クラッシュしたディスクは Maxtor の 6Y160L0 という160GB 7200回転 2MB キャッシュの IDE ディスク。ここ4年間くらいずっと Maxtor のディスクばかり使っていたが、クラッシュしたのはこれが初めてだ。<br><br>私は RAID を組んでいないので、購入したばかりのディスクは一ヶ月くらい様子を見てから本番に投入する。その間軽く慣らし運転をして、問題なしと判断した場合のみ普段使いのドライブとして使う。<br><br>今回クラッシュしたディスクは今月11日に購入したもので、まだ慣らしの段階。そのためインターネットからダウンロードしたデータを一時的に保管しておくという用途だけに使っていたので、被害は少なかった。たとえば、<a href="http://sonic64.com/2004-10-16.html" title="2004年10月16日の Landscape">2004-10-16</a> のマイヤヒーのフラッシュとか、あとは mp3 とか iso などが被害を受けたが、これらはまたダウンロードすればいい。<br><br><h3>- いざパソコン工房へ</h3>このディスクはショッピングセンター「ベルモール」内のパソコン工房宇都宮店で 8880円で購入したもの。レシートや保証規定その他は全部保管してあるので確認したところ、ハードディスクドライブの初期不良交換は一週間、無償修理期間は10か月とのこと。とりあえず無償修理の対象ではあるわけだ。<br><br>日曜日の午後なので、きっと道路は混んでるしベルモールもすごい人出だろう。でも、こういう事は早い方が良い。車を飛ばしてベルモールへ向かった。ベルモールに着いてみると、買い物客や「とっとこハム太郎ショー」などを見に来た家族連れで大混雑。パソコン工房も賑わっていた。<br><br>北関東最大級のショッピングモール ベルモール<br><a href="http://www.bellmall.co.jp/">http://www.bellmall.co.jp/</a><br><br><h3>- 代替品との交換</h3>店員に症状を説明。BIOS からは認識できているかと聞かれたが、私は 起動ドライブのみ BIOS に認識させて、他のドライブはカーネルに認識させているのでわからないと伝えた。異音がすることとこのドライブを外したら OS が立ち上がらないことを伝えると、店員もこちらのスキルと状況を察してくれたのか、それ以上の質問は無かった。<br><br>修理依頼伝票に名前と電話番号を記入。その後店員はちょっと考えこんだ後、新しいハードディスクを持ってきた。<br><br>「購入日と同月内であるということと、異音がするということですので代替品と交換いたします。」とのことだった。実に嬉しい対応だ。ハードディスクの場合、修理といっても実際は同等品との交換になることが多い。ハードディスクは超精密機器であり、中を開けて部品交換をするなんてことはパソコンショップレベルではできない。外側の基板交換くらいならできるだろうけど。それに今回のように内部的な故障の場合は、メーカー送りにしたとしても結局修理不可能とということで同等品が送られてくる。メーカーにしてみれば、「同等品と交換」にしてしまったほうがコストを節約できるのだろう。<br><br>というわけで、今回修理依頼として預けても、結局はしばらく経ってから同等品交換となるわけだ。だったら今渡してしまったほうがいいという店員の配慮が非常に嬉しい。こういう客の立場を考えた的確な対応をされると店の印象は非常に良くなる。<br><br>いやー、良かった。またあとで取りに来いと言われたら手間だし、そもそもこんなに混雑してるところはあんまり来たくないなあと思っていたしね。発生した現象の切り分けをこちらである程度やっておいたこと、速攻で交換に行ったこと、そしてそれを受けて客に配慮できる店員がいたおかげでスムーズに事が進んだ。<br><br><h3>- Formatting now</h3>というわけで今そのディスクをフォーマット中。クイックフォーマットは使わないので時間がかかる。まあ本を読んだり mixi を見て回ってるうちに終わるでしょう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-30.html">
 <title>澤本@日光東照宮前の鰻重</title>
 <link>http://sonic64.com/2004-10-30.html</link>
 <description>日光に美味しい鰻屋があると教えて頂いた。日光江戸村に買い物に行く用事があり、良い機会だったのでその鰻を食べることにした。- 澤本店の名は澤本 (さわもと)。場所は JR 日光駅から日光東照宮へ向かう道路の左手にある。ちょうど足利銀行の向いあたり。車で行った場合は、道路を挟んで店の向かい側に10台くらい止められる駐車場がある。観光地である東照宮の手前にこんな広い駐車場があるなんてね。しかも土産物屋ではなく、うなぎ屋。権現様もびっくりだろう。- 上うな重上うな重2400円を注文。あいにくの雨ということもあってか、客は私たち二人だけ。ゆっくりとおしゃべりを楽しみながら待つ。どのくらい待ったかは計っていないので覚えていないが、鰻屋標準の待ち時間だったとは思う。注文してしばらくすると、炭の良い香りが漂ってきた。よく実家の母が茶事で使うために炭を起こしていたが、その香りだ。鰻の香りじゃなくて、炭の香りが漂ってくるのは珍しい。お重に入った鰻、吸い物、漬け物を載せたお盆が運ばれてきた。いただきます。ご飯...</description>
 <dc:date>2004-10-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[日光に美味しい鰻屋があると教えて頂いた。日光江戸村に買い物に行く用事があり、良い機会だったのでその鰻を食べることにした。<br><br><h3>- 澤本</h3>店の名は澤本 (さわもと)。場所は JR 日光駅から日光東照宮へ向かう道路の左手にある。ちょうど足利銀行の向いあたり。車で行った場合は、道路を挟んで店の向かい側に10台くらい止められる駐車場がある。観光地である東照宮の手前にこんな広い駐車場があるなんてね。しかも土産物屋ではなく、うなぎ屋。権現様もびっくりだろう。<br><br><h3>- 上うな重</h3>上うな重2400円を注文。あいにくの雨ということもあってか、客は私たち二人だけ。ゆっくりとおしゃべりを楽しみながら待つ。どのくらい待ったかは計っていないので覚えていないが、鰻屋標準の待ち時間だったとは思う。<br><br>注文してしばらくすると、炭の良い香りが漂ってきた。よく実家の母が茶事で使うために炭を起こしていたが、その香りだ。鰻の香りじゃなくて、炭の香りが漂ってくるのは珍しい。<br><br>お重に入った鰻、吸い物、漬け物を載せたお盆が運ばれてきた。いただきます。<br><br>ご飯が旨い。香りも素晴らしい。さっきの炭の香りだ。・・・。もしかして、これは炭の香りじゃなくて鰻の香りなのか? こんな香りのする鰻は初めてだ。いや待て、それともタレの香りなのかな。<br><br>一方、ふっくらとした食感の鰻自体は淡泊な味。香りはそれほど強くない。ご飯とタレに旨みを与えてしまっているのか? と思わせるぐらいさっぱりした味だ。なかなか美味しいが、私は鰻自体からもっと香りが立つ方が好みだ。そうそう、忘れていたが、鰻もご飯もじつに熱々。この熱さは嬉しい。<br><br><h3>- 澤本 店情報</h3>名刺などはなかったので、ガイドへリンク。<br><br>澤本（栃木県＞日光＞日光）の「食べる」スポット情報／じゃらんnet全国観光スポットガイド<br><a href="http://www.jalan.net/kanko/SPT_168560.html">http://www.jalan.net/kanko/SPT_168560.html</a><br><br>日光うまいもの会全店リスト<br><a href="http://www.umaimono.gr.jp/list/member.php3?id=19">http://www.umaimono.gr.jp/list/member.php3?id=19</a><br><br>住所は栃木県日光市上鉢石1019。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-29.html">
 <title>トランス系インターネットラジオ局 Trance Airwaves</title>
 <link>http://sonic64.com/2004-10-29.html</link>
 <description>Trance Airwaves - www.tranceairwaves.comhttp://www.tranceairwaves.com/160Kbps でストリーミングしてるところが良い。トランスやロックは 128Kbps の mp3 だと音質劣化がひどいことが多いからだろうな。ページ右上の Click 2 Listen!! をクリックすると聴ける。特に理由がなければここは160Kbps を選ぶべきだろう。トランス系のインターネットラジオ局にはもっと高いビットレートで放送しているところもあるようだが、曲目がハードなユーロトランスだったりして好みじゃなかった。この局も長時間聴き続けるのは辛い曲目ばっかりだったりすることもあるけどね。- Winamp の input プラグイン のバッファをチューニング回線が安定していないのか、Winamp の再生バッファが空になって音飛びすることがあったので、Winamp の input プラグインのバッファを増やしてみることにした。Winamp のオ...</description>
 <dc:date>2004-10-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Trance Airwaves - www.tranceairwaves.com<br><a href="http://www.tranceairwaves.com/">http://www.tranceairwaves.com/</a><br>160Kbps でストリーミングしてるところが良い。トランスやロックは 128Kbps の mp3 だと音質劣化がひどいことが多いからだろうな。<br><br>ページ右上の Click 2 Listen!! をクリックすると聴ける。特に理由がなければここは160Kbps を選ぶべきだろう。<br><br>トランス系のインターネットラジオ局にはもっと高いビットレートで放送しているところもあるようだが、曲目がハードなユーロトランスだったりして好みじゃなかった。この局も長時間聴き続けるのは辛い曲目ばっかりだったりすることもあるけどね。<br><br><h3>- Winamp の input プラグイン のバッファをチューニング</h3>回線が安定していないのか、Winamp の再生バッファが空になって音飛びすることがあったので、Winamp の input プラグインのバッファを増やしてみることにした。<br><br>Winamp のオプションを開き、プラグインの input を開く。in_mp3.dll プラグインの「ストリーミング」タブでバッファを一気に1024KB まで増やす。ストリーミングプレバッファは 15% 位の位置にしておく。これで安定した。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-28.html">
 <title>ファミコン 20th アニバーサリー サントラ レビュー</title>
 <link>http://sonic64.com/2004-10-28.html</link>
 <description>ちょっと前に購入したファミコン20周年記念の CD。[ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2]ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2ゲーム・ミュージック発売日: 2004/03/24 「ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2」の価格と在庫状況を確認amazon で詳しく見る収録タイトルは以下の通り。リンクの冒険、スペランカー、スクーン、シティコネクション、忍者じゃじゃ丸くん、チャレンジャー、スターソルジャー、ヘクター'87。私のお目当ては、リンクの冒険の神殿の曲と迷宮組曲の井戸の曲。幸いなことに両者ともばっちり収録されていた。これ聴いてると、私がまだ若かった頃を思い出すなあ。例によって感想をメモ。- 8曲目 リンクの冒険 神殿 3分10秒[ファミコンミニ リンクの冒険]ファミコンミニ リンクの冒険任天堂発売日: 2004/08/10GAMEBOY ADVAN...</description>
 <dc:date>2004-10-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ちょっと前に購入したファミコン20周年記念の CD。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0001FAFOK" title="ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2"><img src="http://images-jp.amazon.com/images/P/B0001FAFOK.09.MZZZZZZZ.jpg" title="ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2" alt="ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2">ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FAFOK" title="ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2"> <a href="http://sonic64.com/go/B0001FAFOK" title="ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2">「ファミコン 20TH アニバーサリー オリジナル・サウンド・トラックス VOL.2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FAFOK">amazon で詳しく見る</a></div><br><br>収録タイトルは以下の通り。リンクの冒険、スペランカー、スクーン、シティコネクション、忍者じゃじゃ丸くん、チャレンジャー、スターソルジャー、ヘクター'87。<br><br>私のお目当ては、リンクの冒険の神殿の曲と迷宮組曲の井戸の曲。幸いなことに両者ともばっちり収録されていた。これ聴いてると、私がまだ若かった頃を思い出すなあ。例によって感想をメモ。<br><br><h3>- 8曲目 リンクの冒険 神殿 3分10秒</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002M2U7W" title="ファミコンミニ リンクの冒険"><img src="http://images-jp.amazon.com/images/P/B0002M2U7W.09.MZZZZZZZ.jpg" title="ファミコンミニ リンクの冒険" alt="ファミコンミニ リンクの冒険">ファミコンミニ リンクの冒険</a></strong><br><br>任天堂<br>発売日: 2004/08/10<br>GAMEBOY ADVANCE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002M2U7W" title="ファミコンミニ リンクの冒険"> <a href="http://sonic64.com/go/B0002M2U7W" title="ファミコンミニ リンクの冒険">「ファミコンミニ リンクの冒険」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002M2U7W">amazon で詳しく見る</a></div><br>困難に立ち向かっている雰囲気を盛り上げてくれる名曲。タートナックとの戦いは大変だった。というか、私はリンクの冒険クリアしてないや。曲は2ループ分ばっちり収録しているため3分10秒ある。レトロゲームのサウンドトラックで3分というのは長く感じるかもしれないが、もともとのループが長い曲でもあるし、名曲であるため聞き惚れているとあっという間に過ぎ去ってしまう。<br><br><h3>- 18曲目 スペランカー タイトル 1分11秒</h3>寂しい旋律のタイトル画面。<br><br><h3>- 24曲目 スペランカー ミス - ゲームオーバー 0分20秒</h3>有名なミスの時の BGM。ちゃんと三人分死んで、ゲームオーバーの曲が流れるという演出は見事だ。<br><br><h3>- 51曲目 チャレンジャー シーン1 列車 1分47秒</h3>ダースベイダーみたいな敵のところまで行けばいい、ステージ1 「列車」の曲。シューベルトの「軍隊行進曲」。踏切の音もちゃんと入ってる。<br><br><h3>- 53曲目 チャレンジャー シーン2 フィールド 2分18秒</h3>BGM にしては長尺の曲。魂みたいな敵に追われたり、洞窟の入り口に立ちはだかるガイコツ、マッコウクジラ、すべてが懐かしい。ガイコツは倒さなくても上手くタイミングを合わせれば洞窟に入れちゃうんだけど、その技を見たときは感動したなー。<br><br><h3>- 59曲目 スターソルジャー フルパワーアップ 1分29秒</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0001D0A24" title="ファミコンミニ スターソルジャー"><img src="http://images-jp.amazon.com/images/P/B0001D0A24.09.MZZZZZZZ.jpg" title="ファミコンミニ スターソルジャー" alt="ファミコンミニ スターソルジャー">ファミコンミニ スターソルジャー</a></strong><br><br>ハドソン<br>発売日: 2004/02/14<br>GAMEBOY ADVANCE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001D0A24" title="ファミコンミニ スターソルジャー"> <a href="http://sonic64.com/go/B0001D0A24" title="ファミコンミニ スターソルジャー">「ファミコンミニ スターソルジャー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001D0A24">amazon で詳しく見る</a></div><br>底抜けに明るい曲。5方向にビームが飛ぶあのフルパワーアップ形態の BGM だ。ただ、スターソルジャーの自機はライフゲージ制ではないので、敵機に接触した瞬間にバーンという爆発音とともにやられてしまう。で、普通の BGM が流れるわけだ。諸行無常、兵どもが夢の跡って感じ。<br><br><h3>- 82曲目 迷宮組曲 井戸 1分30秒</h3>お城の外、画面の右端にある井戸を落下していくシーンの曲。緊迫感のある曲。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-27.html">
 <title>.NET Framework SP1 が適用済みかを確認</title>
 <link>http://sonic64.com/2004-10-27.html</link>
 <description>私が管理している Windows2000 サーバにインストールされている .NET Framework のバージョンを尋ねられた。質問者は以下の KB318785 の方法でバージョンを確認したそうだが、SP1 が適用されていないバージョンなのではないか、SP1 を本当に適用したのか、というのが質問の内容だった。.NET Framework に Service Pack がインストールされているかどうかを確認する方法http://support.microsoft.com/default.aspx?scid=kb;ja;318785.NET Framework は WindowsUpdate の「重要な更新」にも出てくるはずだし、適用済みだったはずだが、適用したつもりで本番環境で運用してたとなると大事だ。あわてて上記の方法でインストールされている .NET Framework 1.1 の DLL バージョン情報を確認すると、確かに SP1 未適用の古いまま、ということがわかった。Windo...</description>
 <dc:date>2004-10-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私が管理している Windows2000 サーバにインストールされている .NET Framework のバージョンを尋ねられた。質問者は以下の KB318785 の方法でバージョンを確認したそうだが、SP1 が適用されていないバージョンなのではないか、SP1 を本当に適用したのか、というのが質問の内容だった。<br><br>.NET Framework に Service Pack がインストールされているかどうかを確認する方法<br><a href="http://support.microsoft.com/default.aspx?scid=kb;ja;318785">http://support.microsoft.com/default.aspx?scid=kb;ja;318785</a><br><br>.NET Framework は WindowsUpdate の「重要な更新」にも出てくるはずだし、適用済みだったはずだが、適用したつもりで本番環境で運用してたとなると大事だ。あわてて上記の方法でインストールされている .NET Framework 1.1 の DLL バージョン情報を確認すると、確かに SP1 未適用の古いまま、ということがわかった。WindowsUpdate にはアップデート成功のログがあったのに。<br><br><h3>- .NET Framework SP1 は適用済みだった</h3>何か適用失敗事例が無いかと思い、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Microsoft+%2eNET+Framework+1%2e1+Service+Pack+1+%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb+%bc%ba%c7%d4" title="Google 検索: Microsoft .NET Framework 1.1 Service Pack 1 インストール 失敗">Google で Microsoft .NET Framework 1.1 Service Pack 1 インストール 失敗を検索</a>すると、html 鳩丸倶楽部主催の水無月ばけらさんの日記がヒット。<br><br>.NET Framework のバージョンを調べる<br><a href="http://altba.com/bakera/hatomaru.aspx/ebi/topic/1993">http://altba.com/bakera/hatomaru.aspx/ebi/topic/1993</a><br>結局 MS のドキュメントが間違っているのではないかという結論。やれやれ。<br><br>＠IT：Windows TIPS -- Hint：.NET Frameworkのバージョンを確認する方法<br><a href="http://www.atmarkit.co.jp/fwin2k/win2ktips/246checkvdnfw/checkvdnfw.html">http://www.atmarkit.co.jp/fwin2k/win2ktips/246checkvdnfw/che ...</a><br>えび日記と同じ。<br><br>結果的に .NET Framework SP1 は適用済みだった。よかったー。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-26.html">
 <title>content:encodedが足りねぇ… じゃんじゃん 持ってこい</title>
 <link>http://sonic64.com/2004-10-26.html</link>
 <description>Landscape の「直近7日分の記事全文を含む RSS」 http://sonic64.com/cl.xml には、記事のタイトルと記事の全文が content:encoded として入っている。他にも記事の先頭400バイト分が description として入ってる。こうなっている理由は、いろんな方法で記事を読めるようにするため。RSS リーダーを使って読んでもいいし、bloglines などの RSS 閲覧サイトを使ってもいい。また、このRSS を使って何か新しいサービスが生まれるかもしれない。あと、一気読みが楽。それが理由。ウェブを見て回ってると、RSS を提供しているサイトは多いけど、全文入れてるサイトはまだまだ少数派だと気づくだろう。読む側にとっては全文入りの RSS もあると便利なんだけどなあ。「content:encoded が足りねぇ… 次元、全文入りの RSS だ。じゃんっ じゃんっ 持ってこい」と言いたい。あ、全記事入りである必要はないよ。直近一週間分の RSS ...</description>
 <dc:date>2004-10-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Landscape の「直近7日分の記事全文を含む RSS」 <a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a> には、記事のタイトルと記事の全文が content:encoded として入っている。他にも記事の先頭400バイト分が description として入ってる。<br><br>こうなっている理由は、いろんな方法で記事を読めるようにするため。RSS リーダーを使って読んでもいいし、bloglines などの RSS 閲覧サイトを使ってもいい。また、このRSS を使って何か新しいサービスが生まれるかもしれない。あと、一気読みが楽。それが理由。<br><br>ウェブを見て回ってると、RSS を提供しているサイトは多いけど、全文入れてるサイトはまだまだ少数派だと気づくだろう。読む側にとっては全文入りの RSS もあると便利なんだけどなあ。「content:encoded が足りねぇ… 次元、全文入りの RSS だ。じゃんっ じゃんっ 持ってこい」と言いたい。あ、全記事入りである必要はないよ。直近一週間分の RSS に全文入りバージョンを用意してくれればそれで充分。<br><br>以下は content:encoded で全文を提供することへの否定的意見に対し、私の考えを列挙。<br><br><h3>- content:encoded に全文が入っていると本体のサイトのページビューが減っちゃう</h3>ページビューの多寡を気にするサイト管理者はそう感じるかもしれない。<br><br>私もページビューが増えると単純に嬉しい。ゲームでハイスコアを出したときと同じ感覚。レイストームで言ったら パルミラ渓谷の基礎点4000の赤ボートを R-GRAY2 を使って16ロックオンして 999900点出すようなもの。<br><br>でも、<a href="http://sonic64.com/">http://sonic64.com/</a> のページビューは減っちゃうかもしれないけど、記事が読まれるチャンスは増えるはず。それで良いと思う。そうやって便利になるならいい。RSS のページビューを可視化したければ、RSS の記事ごとにアクセス解析を埋め込むとか、効果測定できる仕組みを付ければいい。<br><br><h3>- content:encoded に全文が入っていると解析が重い</h3>データ量が増えるんだから重くなるかもしれない。でも、Landscape の「直近7日分の記事全文を含む RSS」だったら通常40キロバイトくらい、多いときでも100キロバイト未満。その程度だったら楽勝だろう。<br><br>ただ、「すべての記事全文を含む RSS」 <a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a> は2メガバイトを超えるファイルサイズになってる。ちょっと大きい気もしないでもない。でも、そういうファイルを扱うクライアントがインテリジェントになれば済むこと。全部一気にパースしようとするんじゃなくて、一定サイズ以上だったら逐次処理に切り替えるとか。<br><br><h3>- content:encoded に全文が入っていると読むのが大変</h3>そのための description です。それでも多いなら title だけ表示するクライアントを使えばいい。<br>大事なのは、全部必要になったときに楽にデータを取得できること。<br><br><h3>- content:encoded に全文が入ってたら、もはやサマリーじゃない</h3>確かにそうかも。でも、考え方によってはサマリーだ。<br><br>広告バナーやナビゲーションリンク、直近30日分の文書のリンク、BlogPeople  や MyblogList などのバナーなどのノイズは入っていないから。Landscape としてはそういった余計なものを全部含めてサイトとして構成してるけど、そういう余計な情報を含むことなく記事そのものを見られる。だからサマリーってことで。<br><br>ただ、RSS 内にバナーやナビゲーションリンクなど、何から何まで全部入れられたらサマリーじゃないとは思う。<br><br><h3>- content:encoded に全文が入っているとネットワークの転送量が増えちゃう</h3>これも確かにそうだろうなあ。HEAD メソッドや If-Modified-Since HTTP リクエストヘッダ、Contnet-Encoding を使った HTTP 圧縮転送など、いくらでもトラフィックを抑える仕組みはあるけど、それをクライアントが実装してなかったら意味がない。クライアント開発者の配慮に期待。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-25.html">
 <title>PCI カードの形状とバス幅・電圧の規格</title>
 <link>http://sonic64.com/2004-10-25.html</link>
 <description>PCI のカードとスロットの形状についてメモ。日本HP - HP ProLiant 導入する前のワンポイントアドバイス - ハードウェア基礎知識 - ハードウェア構成の注意点http://h50146.www5.hp.com/products/servers/proliant/support/ ...PCIスロットの形状PCIスロットは、規格に適合したPCIカードしか装着できないように設計されています。PCIスロットには、32Bitのコネクタと64bitのコネクタがあり、さらにPCIカードの電圧仕様にあわせ32Bitのコネクタに、3.3V仕様は手前側（下図では左側）、5V仕様は奥側（下図では右側に）に切り欠きがあり、誤装着できないようになっています。- PCI の切り欠きと電圧のアスキーアート2ちゃんねるにはアスキーアートもあった。【GbE】Gigabit Ethernet 7【1000BASE-T】http://pc5.2ch.net/test/read.cgi/hard/109725...</description>
 <dc:date>2004-10-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <dc:subject>アスキーアート</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PCI のカードとスロットの形状についてメモ。<br><br>日本HP - HP ProLiant 導入する前のワンポイントアドバイス - ハードウェア基礎知識 - ハードウェア構成の注意点<br><a href="http://h50146.www5.hp.com/products/servers/proliant/support/support_03/support_03_02_01.html">http://h50146.www5.hp.com/products/servers/proliant/support/ ...</a><br><blockquote>PCIスロットの形状<br><br>PCIスロットは、規格に適合したPCIカードしか装着できないように設計されています。<br>PCIスロットには、32Bitのコネクタと64bitのコネクタがあり、さらにPCIカードの電圧仕様にあわせ32Bitのコネクタに、3.3V仕様は手前側（下図では左側）、5V仕様は奥側（下図では右側に）に切り欠きがあり、誤装着できないようになっています。</blockquote><br><h3>- PCI の切り欠きと電圧のアスキーアート</h3>2ちゃんねるにはアスキーアートもあった。<br><br>【GbE】Gigabit Ethernet 7【1000BASE-T】<br><a href="http://pc5.2ch.net/test/read.cgi/hard/1097250645/70">http://pc5.2ch.net/test/read.cgi/hard/1097250645/70</a><br><blockquote>70 ：不明なデバイスさん [sage] ：04/10/18 12:31:36 ID:+8LKTdBT<br>PCI覚え書きのコピペ。<br><br>カード側<br>32bitPCIのばやい<br>┗━┛┗━━━━┛┗━┛　3.3V、5V両方対応<br>┗━━━━━━━┛┗━┛　5V専用<br>┗━┛┗━━━━━━━┛　3.3V専用<br>64bitPCIのばやい<br>┗━┛┗━━━━┛┗━┛┗━━━━┛　3.3V、5V両方対応<br>┗━━━━━━━┛┗━┛┗━━━━┛　5V専用<br>┗━┛┗━━━━━━━┛┗━━━━┛　3.3V専用<br><br>スロット側<br>32bitPCIのばやい<br>┏━━━━━━━━━━┓3.3V、5V両方対応<br>┗━━━━━━━━━━┛<br>┏━━━━━━━┳━━┓5V専用<br>┗━━━━━━━┻━━┛<br>┏━━┳━━━━━━━┓3.3V専用<br>┗━━┻━━━━━━━┛<br>64bitPCIのばやい<br>┏━━━━━━━━━━┳━━━━━┓3.3V、5V両方対応<br>┗━━━━━━━━━━┻━━━━━┛<br>┏━━━━━━━┳━━┳━━━━━┓5V専用<br>┗━━━━━━━┻━━┻━━━━━┛<br>┏━━┳━━━━━━━┳━━━━━┓3.3V専用<br>┗━━┻━━━━━━━┻━━━━━┛</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-23.html">
 <title>山本さん家@宇都宮市鶴田町の小籠包</title>
 <link>http://sonic64.com/2004-10-23.html</link>
 <description>鶴田町の宮環 (宇都宮環状道路) 沿いにラーメン「山本さん家」の支店が開店したので行ってきた。以前に宇都宮駅東の「山本さん家」で塩ラーメンを食べたことがあり、悪くないなと感じた記憶がある。今回の目的は小籠包。看板に「至福の小龍包と美麺!担々麺」と書いてあれば、小籠包好きの私は簡単に釣られてしまう。小籠包でなく小龍包と書いているのが気になるが、私も 2004-06-14 の「小龍包じゃなくて小籠包」で気づくまでそう誤記していたのだから人のことは言えない。- 小籠包と生醤油ラーメンを注文小籠包と生醤油ラーメンを注文。小籠包は3つ入りで480円。もしかしたら450円だったかも。2004-06-12 で書いた「遼順茶楼」もそうだったが、小籠包を頼んでもれんげをくれない。今回は一緒にラーメンも頼んでいて、ラーメンが先に運ばれていたのでれんげはあるにはあるが、「小籠包のスープも、醤油ラーメンのスープも、同じれんげで取れって言うのか!」と言いたくなる。まあ小さな取り皿が付いてきたからいいんだけどね。-...</description>
 <dc:date>2004-10-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[鶴田町の宮環 (宇都宮環状道路) 沿いにラーメン「山本さん家」の支店が開店したので行ってきた。以前に宇都宮駅東の「山本さん家」で塩ラーメンを食べたことがあり、悪くないなと感じた記憶がある。<br><br>今回の目的は小籠包。看板に「至福の小龍包と美麺!担々麺」と書いてあれば、小籠包好きの私は簡単に釣られてしまう。小籠包でなく小龍包と書いているのが気になるが、私も <a href="http://sonic64.com/2004-06-14.html" title="2004年06月14日の Landscape">2004-06-14</a> の「小龍包じゃなくて小籠包」で気づくまでそう誤記していたのだから人のことは言えない。<br><br><h3>- 小籠包と生醤油ラーメンを注文</h3>小籠包と生醤油ラーメンを注文。小籠包は3つ入りで480円。もしかしたら450円だったかも。<br><br><a href="http://sonic64.com/2004-06-12.html" title="2004年06月12日の Landscape">2004-06-12</a> で書いた「遼順茶楼」もそうだったが、小籠包を頼んでもれんげをくれない。今回は一緒にラーメンも頼んでいて、ラーメンが先に運ばれていたのでれんげはあるにはあるが、「小籠包のスープも、醤油ラーメンのスープも、同じれんげで取れって言うのか!」と言いたくなる。まあ小さな取り皿が付いてきたからいいんだけどね。<br><br><h3>- 小籠包</h3>ラーメンが運ばれてから2分くらい後にせいろに入った小籠包が運ばれてきた。<br><br>小籠包は結構大きめでどっしりとした形。皮も少し厚め。うーん、形からして私好みじゃあないけど・・・とにかく味を見よう。小籠包を取り皿に一つ取り、端からいただく。熱々ではあるが、スープは少なめ。残りを一気に口に放り込んで噛んでみると、スープを味わうことができた。<br><br>私の好みの小籠包とは目指している方向性が違うようだ。猫舌で、肉まんのように餡の部分の量や小籠包自体が大きいことを重視する人には良いかもしれない。スープが少ないのは皮が破れてしまっているせいかもしれないと考え、せいろを持ち上げて下の受け皿にスープが落ちてしまっていないかどうかを見てみたが、水滴しか付いていなかった。最初からそういう設計のようだ。<br><br>食べ終えて支払いを済ませて店を出ると、駐車場はいっぱい。空席待ちをしている人もいる。開店して間もないことと、宮環沿いという好立地、かつお昼時という条件が揃ったということかな。<br><br><h3>- 山本さん家 店情報</h3>もらった緑色の名刺に書いてあった店情報。<br><br>山本さん家<br>〒321-0945 宇都宮市鶴田町 1053-1<br>営業時間 11:00 から 15:00、17:00 から 24:00<br>毎週月曜日定休<br>電話 028-649-0553<br><br>宮環と鹿沼街道が交差する「雨情陸橋」から南に向かって走ると左手に見える。見逃し注意。<br>駐車場は・・・8台くらいかな? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-22.html">
 <title>Eugina / Salt Tank レビュー</title>
 <link>http://sonic64.com/2004-10-22.html</link>
 <description>近所のブックオフで ibiza Balearic Feeling (イビサ〜バレアリック・フィーリング) という CD が売られていた。いわゆる Chill Out 系のダンス・トランス曲を集めたオムニバス盤だ。[イビサ?バレアリック・フィーリング]イビサ?バレアリック・フィーリングオムニバス / ナイリン・アンド・ケイン / Y・トラックス / スペース・ブラザーズ / ソルト・タンク / BBG / グリース2000発売日: 1999/07/07 「イビサ?バレアリック・フィーリング」の価格と在庫状況を確認amazon で詳しく見るChicane の Offshore のまだ聴いたことのない Disco Citizenns Mix が収録されていたし、値段も手頃だったこともあって購入した。Offshore の Disco Citizenns Mix はまあ悪くはないかな、ってレベルだったので、車の中で何回か聴いた後、この CD は放置モードとなっていた。その後自室で全曲通して聴いてい...</description>
 <dc:date>2004-10-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[近所のブックオフで ibiza Balearic Feeling (イビサ〜バレアリック・フィーリング) という CD が売られていた。いわゆる Chill Out 系のダンス・トランス曲を集めたオムニバス盤だ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000567PV" title="イビサ?バレアリック・フィーリング"><img src="http://images-jp.amazon.com/images/P/B0000567PV.09.MZZZZZZZ.jpg" title="イビサ?バレアリック・フィーリング" alt="イビサ?バレアリック・フィーリング">イビサ?バレアリック・フィーリング</a></strong><br><br>オムニバス / ナイリン・アンド・ケイン / Y・トラックス / スペース・ブラザーズ / ソルト・タンク / BBG / グリース2000<br>発売日: 1999/07/07<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000567PV" title="イビサ?バレアリック・フィーリング"> <a href="http://sonic64.com/go/B0000567PV" title="イビサ?バレアリック・フィーリング">「イビサ?バレアリック・フィーリング」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000567PV">amazon で詳しく見る</a></div><br><br>Chicane の Offshore のまだ聴いたことのない Disco Citizenns Mix が収録されていたし、値段も手頃だったこともあって購入した。Offshore の Disco Citizenns Mix はまあ悪くはないかな、ってレベルだったので、車の中で何回か聴いた後、この CD は放置モードとなっていた。<br><br>その後自室で全曲通して聴いていたところ、大当たりの曲に巡り会った。それが Salt Tank の Eugina だ。収録されているのは Pacific Diva というミックス。四つ打ちの曲で、イントロからもういい感じ。ベースが頑張ってる。仲の良い何人か海に行った夜に、海岸で星を見てるような雰囲気。<br><br>この CD の残念なところは、イビサ島の雰囲気を再現するために一度レコードにカットしてからそれを再録音してマスタリングしてるということ。デジタル・ドリーム・キッズで CD の音質と手軽さが好きな私にとっては意味がない行為だ。そんなことするなら最初からアナログで出そうよ。まあアナログだけで発売されてもターンテーブル持ってないので聴けないんだけど。<br><br><h3>- Eugina のシングル</h3>これはもう他のミックスも聴かねば、と思って amazon を見ると、シングルはあるのだが、案の定在庫切れ。テクノ・ダンス・トランス・アンビエントの輸入盤のシングルが早々に在庫切れになるのはいつものことだが、実に残念だ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000073JI" title="Eugina"><img src="http://images-jp.amazon.com/images/P/B0000073JI.09.MZZZZZZZ.jpg" title="Eugina" alt="Eugina">Eugina</a></strong><br><br>Salt Tank<br>発売日: 1996/04/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000073JI" title="Eugina"> <a href="http://sonic64.com/go/B0000073JI" title="Eugina">「Eugina」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000073JI">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005220V" title="Eugina"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="Eugina" alt="Eugina">Eugina</a></strong><br><br>Salt Tank<br>発売日: 2000/12/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005220V" title="Eugina"> <a href="http://sonic64.com/go/B00005220V" title="Eugina">「Eugina」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005220V">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-21.html">
 <title>mixi 用自画像を作成</title>
 <link>http://sonic64.com/2004-10-21.html</link>
 <description>ソーシャルネットワーキングサイト mixi 用の自画像を作成したのでメモ。- mixi には自画像が付き物自分のページを訪れてくれた人を迎えるためには、やっぱり画像があった方が良い。mixi デフォルトの NO PHOTO のままだと寂しいからね。でも写真は載せない。写真そのものよりも自作の絵やロゴなどの方が、直接会う楽しみを取っておけるし。2004-03-04 の「結城さんの自画像」で私が味わった楽しみと同じようなものだ。- 自画像を描こう自画像には何を描こう? 私はセガの Sonic the Hedgehog が好きだけど、私の著作物じゃないので無断で使用すると問題がある。私の著作物といえば・・・、そうだ、2004-04-11 の 「favicon.ico を作る」で作った画像をベースにしよう。そのとき使った画像レタッチソフト GIMP はまだアンインストールしてないので PC に残ってるし、あのときの画像をベースに作れば楽だ。- GIMP でお絵かきGIMP を起動。、2004-0...</description>
 <dc:date>2004-10-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ソーシャルネットワーキングサイト mixi 用の自画像を作成したのでメモ。<br><br><h3>- mixi には自画像が付き物</h3>自分のページを訪れてくれた人を迎えるためには、やっぱり画像があった方が良い。mixi デフォルトの NO PHOTO のままだと寂しいからね。でも写真は載せない。写真そのものよりも自作の絵やロゴなどの方が、直接会う楽しみを取っておけるし。<a href="http://sonic64.com/2004-03-04.html" title="2004年03月04日の Landscape">2004-03-04</a> の「結城さんの自画像」で私が味わった楽しみと同じようなものだ。<br><br><h3>- 自画像を描こう</h3>自画像には何を描こう? 私はセガの Sonic the Hedgehog が好きだけど、私の著作物じゃないので無断で使用すると問題がある。私の著作物といえば・・・、そうだ、<a href="http://sonic64.com/2004-04-11.html" title="2004年04月11日の Landscape">2004-04-11</a> の 「favicon.ico を作る」で作った画像をベースにしよう。そのとき使った画像レタッチソフト GIMP はまだアンインストールしてないので PC に残ってるし、あのときの画像をベースに作れば楽だ。<br><br><h3>- GIMP でお絵かき</h3>GIMP を起動。、<a href="http://sonic64.com/2004-04-11.html" title="2004年04月11日の Landscape">2004-04-11</a> で使ったときのままなので、もっと新しいバージョンが出てるかもしれないけど気にしない。<br>favicon を作ったときの xcf ファイルを読み込む。画像は 256 * 256 で作成してあったが、mixi では 180 * 180 なので縮小すればいい。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000695W3" title="リッジレーサーV MEGA HITS!"><img src="http://images-jp.amazon.com/images/P/B0000695W3.09.MZZZZZZZ.jpg" title="リッジレーサーV MEGA HITS!" alt="リッジレーサーV MEGA HITS!">リッジレーサーV MEGA HITS!</a></strong><br><br>ナムコ<br>発売日: 2002/07/18<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000695W3" title="リッジレーサーV MEGA HITS!"> <a href="http://sonic64.com/go/B0000695W3" title="リッジレーサーV MEGA HITS!">「リッジレーサーV MEGA HITS!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000695W3">amazon で詳しく見る</a></div><br>レイヤを一枚追加。黒で塗りつぶす。レイヤーの透明度をテキトーに低くする。これで画面中央の透明な黒い帯ができる。あとは文字を乗せるだけ。<br><br>私は半透明大好き。Ridge Racer V のリプレイは、画面比率 4:3 の画面の上下を半透明の帯で覆って 16:9 の画面っぽく見せる演出をしていた。私はああいう演出に弱い。実際は全然16:9じゃなかった気もするけど。半透明を使うとなんかゲームっぽさやテクノっぽさを感じる。<br><br>テキストレイヤを一枚追加して、Landscape の文字と <a href="http://sonic64.com/">http://sonic64.com/</a> の文字を追加して完成。mixi は 300KB 以下の JPEG しか受け付けてくれないそうなので、JPEG でエクスポート。<br><br><h3>- ウェブ用自画像</h3>以下は 256 * 256 で png のバージョン。mixi 用に作ったものとは微妙に違うけど。<br><br><img src="http://sonic64.com/img/landscape256.png" alt="mixi用の自画像"><br><br>絵なんて描いてないけど、当サイトのシンプルなイメージは良く出てるだろう。選挙に出馬したときのポスターにもこれを使おう。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00024Z44G" title="バック・トゥ・ザ・フューチャー PART2"><img src="http://images-jp.amazon.com/images/P/B00024Z44G.09.MZZZZZZZ.jpg" title="バック・トゥ・ザ・フューチャー PART2" alt="バック・トゥ・ザ・フューチャー PART2">バック・トゥ・ザ・フューチャー PART2</a></strong><br><br>ユニバーサル・ピクチャーズ・ジャパン<br>発売日: 2004/07/07<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00024Z44G" title="バック・トゥ・ザ・フューチャー PART2"> <a href="http://sonic64.com/go/B00024Z44G" title="バック・トゥ・ザ・フューチャー PART2">「バック・トゥ・ザ・フューチャー PART2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00024Z44G">amazon で詳しく見る</a></div><br>やっぱ半透明はいいなあ。そういえば、Back To The Future Part1のラストと Part2でエメット・ブラウン博士が透明なタイをしてたけど、あれちょっと欲しいな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-20.html">
 <title>.htaccess のパーミッションが 700 で 403 Forbidden</title>
 <link>http://sonic64.com/2004-10-20.html</link>
 <description>.htaccess に読み込み権限がないと、403 Forbidden になる。- 今日の失敗 .htaccess 編とあるサーバで、あらゆるファイル、あらゆる CGI が 403 Forbidden を返すようになってしまった。試しにダミーの jpeg ファイルを置いてブラウザからアクセスしても、403 Forbidden となってしまう。おかしい。画像のパーミッションは 644、ホームディレクトリのパーミッションは 755、ウェブ公開用のディレクトリのパーミッションは 711 を指定している。サーバ管理者に何か制限をかけられてしまったのかと思い質問メールを送ったところ、以下のような回答が返ってきた。あなたが設置した .htaccess のパーミッションが 700 になっています。確認するとまさにそう。suExec なサーバなので、CGI ファイルのパーミッションをまとめて 700 に変更したときに .htaccess が混入していたようだ。いつもならエラーログを見てすぐに気づくところ...</description>
 <dc:date>2004-10-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[.htaccess に読み込み権限がないと、403 Forbidden になる。<br><br><h3>- 今日の失敗 .htaccess 編</h3>とあるサーバで、あらゆるファイル、あらゆる CGI が 403 Forbidden を返すようになってしまった。試しにダミーの jpeg ファイルを置いてブラウザからアクセスしても、403 Forbidden となってしまう。おかしい。<br><br>画像のパーミッションは 644、ホームディレクトリのパーミッションは 755、ウェブ公開用のディレクトリのパーミッションは 711 を指定している。<br><br>サーバ管理者に何か制限をかけられてしまったのかと思い質問メールを送ったところ、以下のような回答が返ってきた。<br><br><blockquote>あなたが設置した .htaccess のパーミッションが 700 になっています。</blockquote><br>確認するとまさにそう。suExec なサーバなので、CGI ファイルのパーミッションをまとめて 700 に変更したときに .htaccess が混入していたようだ。いつもならエラーログを見てすぐに気づくところだが、このサーバはエラーログをユーザに提供していないのでわからなかった。access_log は見られるんだけどね。<br><br><h3>- .htaccess に読み込み権が無いとき error_log にどう出力されるのか</h3>Apache をインストールした私個人のマシンで上記環境を再現し、エラーログにどんなメッセージが出力されるのかを確認してみた。error_log には以下の行が出力されていた。<br><br><blockquote>[Thu Oct 20 21:26:39 2004] [crit] [client 192.168.1.106] (13)Permission denied: /home/hiroaki/public_html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable</blockquote><br>.htaccess を読めないから読めるようにしてね、というそのままなエラーメッセージだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-19.html">
 <title>C# の Edit and Continue をサポートする VS2005</title>
 <link>http://sonic64.com/2004-10-19.html</link>
 <description>VS.NET が C# の Edit and Continue をサポートするようになるとのこと。C# Edit and Continue announced!!!!http://blogs.users.gr.jp/daigoh/archive/2004/10/16/5406.aspx皆さんからのリクエストが多かったC# Edit and Continueが次のCommunity Dropから使えるようになります。Edit &amp;amp; Continue 裏話http://blogs.users.gr.jp/daigoh/archive/2004/10/16/5412.aspxC# Edit &amp;amp; ContinueをVS2005に入れることが決まったのがMVP Summitの約一週間前です。Beta1に間に合うよう自分も含めて6人の開発チームが結成されました。MSDN Feedbackおそるべし　(E&amp;amp;C 裏話　其の2)http://blogs.use...</description>
 <dc:date>2004-10-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[VS.NET が C# の Edit and Continue をサポートするようになるとのこと。<br><br>C# Edit and Continue announced!!!!<br><a href="http://blogs.users.gr.jp/daigoh/archive/2004/10/16/5406.aspx">http://blogs.users.gr.jp/daigoh/archive/2004/10/16/5406.aspx</a><br><blockquote>皆さんからのリクエストが多かったC# Edit and Continueが次のCommunity Dropから使えるようになります。</blockquote><br>Edit &amp; Continue 裏話<br><a href="http://blogs.users.gr.jp/daigoh/archive/2004/10/16/5412.aspx">http://blogs.users.gr.jp/daigoh/archive/2004/10/16/5412.aspx</a><br><blockquote>C# Edit &amp; ContinueをVS2005に入れることが決まったのがMVP Summitの約一週間前です。Beta1に間に合うよう自分も含めて6人の開発チームが結成されました。</blockquote><br>MSDN Feedbackおそるべし　(E&amp;C 裏話　其の2)<br><a href="http://blogs.users.gr.jp/daigoh/archive/2004/10/16/5417.aspx">http://blogs.users.gr.jp/daigoh/archive/2004/10/16/5417.aspx</a><br><blockquote>VBがWhidbeyの最初からE&amp;Cをやっていたので.NET RuntimeとDebuggerのバグは多分無いだろうと甘く見ていたのですが、これがまた物凄い数。おかげで、最新のビルドではかなり製品版に近いクオリティなのですが、CTDではバグが残っています。</blockquote><br><h3>- Edit and Continue ってなに?</h3>ここまで書いておいてこんなこと言うのもなんだけど、Edit and Continue ってなに? 編集と続行? ランタイムとデバッガの話をしてるみたいだけど何だろう? デバッグ中のコードを編集して、実行を継続できるの?<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Edit+and+Continue" title="Google 検索: Edit and Continue">Google で Edit and Continue を検索</a>したら MS のサイトがヒット。文書の日付が1998年!? 古いなあ。古き良き時代の機能なのか? 真空管のアンプみたいな。<br><br>Microsoft Visual C++ Web Site<br><a href="http://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/vced_cont/">http://www.microsoft.com/japan/msdn/vs_previous/visualc/tech ...</a><br><blockquote>エディット・コンティニューは、Microsoft Visual C++ version 6.0開発システムに追加された新しいデバッギング機能です。これにより、デバッギング セッションの途中でソース コードを変更し、デバッグ対象のアプリケーションにコードの変更を適用することができます。この際には、デバッギングを停止し、リビルドを行い、デバッガを再起動し、アプリケーションをバグが発生した状態にまで進めるといった操作は必要ありません。</blockquote><br>すごいじゃん。なんて先進的で富豪的な機能だ。「エディット・コンティニューの制限」を読むと、例外処理ブロックを変更できないなどの制限があるようだけど、開発効率を上げるのは間違いない。でも、こんな機能付いてるとますます行き当たりばったりのコーディングが許容されてくるなあ。それが時代の流れなんだろうけど。<br><br>心配なのはどのぐらいのマシンパワーを要求されるかだ。今使ってる Visual Studio .NET 2003でさえ Celeron 1.7GHz の開発マシンでは重くて仕方がないのに、Visual Studio 2005ってどのくらいのマシンパワーがいるんだろう? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-18.html">
 <title>Deep forest のベスト盤と ソニックアドベンチャー</title>
 <link>http://sonic64.com/2004-10-18.html</link>
 <description>ソニックアドベンチャーのミスティックルーインの曲が好きだ。「どぅえぇぇー」という声も好きだし、落ち着いた気分になれる。GamingFM.com Modern console 128Kbps ストリーミングを聴くhttp://modern.gamingfm.com/listen128/GamingFM.com リクエスト Sonic Adventure - Dreamcast - Mystic Ruinhttp://modern.gamingfm.com/requests/req.asp?id=2495[ソニック・アドベンチャー ― オリジナル・サウンドトラック]ソニック・アドベンチャー ― オリジナル・サウンドトラックゲーム・ミュージック発売日: 1999/01/20 「ソニック・アドベンチャー ― オリジナル・サウンドトラック」の価格と在庫状況を確認amazon で詳しく見る- Deep forest[エッセンス・オブ・ディープ・フォレスト ~ベスト・オブ 1994-2003]エッセン...</description>
 <dc:date>2004-10-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>アスキーアート</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ソニックアドベンチャーのミスティックルーインの曲が好きだ。「どぅえぇぇー」という声も好きだし、落ち着いた気分になれる。<br><br>GamingFM.com Modern console 128Kbps ストリーミングを聴く<br><a href="http://modern.gamingfm.com/listen128/">http://modern.gamingfm.com/listen128/</a><br><br>GamingFM.com リクエスト Sonic Adventure - Dreamcast - Mystic Ruin<br><a href="http://modern.gamingfm.com/requests/req.asp?id=2495">http://modern.gamingfm.com/requests/req.asp?id=2495</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000059XGV" title="ソニック・アドベンチャー ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000059XGV.09.MZZZZZZZ.jpg" title="ソニック・アドベンチャー ― オリジナル・サウンドトラック" alt="ソニック・アドベンチャー ― オリジナル・サウンドトラック">ソニック・アドベンチャー ― オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 1999/01/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000059XGV" title="ソニック・アドベンチャー ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000059XGV" title="ソニック・アドベンチャー ― オリジナル・サウンドトラック">「ソニック・アドベンチャー ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000059XGV">amazon で詳しく見る</a></div><br><br><h3>- Deep forest</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00007K5BX" title="エッセンス・オブ・ディープ・フォレスト ~ベスト・オブ 1994-2003"><img src="http://images-jp.amazon.com/images/P/B00007K5BX.09.MZZZZZZZ.jpg" title="エッセンス・オブ・ディープ・フォレスト ~ベスト・オブ 1994-2003" alt="エッセンス・オブ・ディープ・フォレスト ~ベスト・オブ 1994-2003">エッセンス・オブ・ディープ・フォレスト ~ベスト・オブ 1994-2003</a></strong><br><br>ディープ・フォレスト / ビヴァリー・ジョー・スコット<br>発売日: 2003/02/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00007K5BX" title="エッセンス・オブ・ディープ・フォレスト ~ベスト・オブ 1994-2003"> <a href="http://sonic64.com/go/B00007K5BX" title="エッセンス・オブ・ディープ・フォレスト ~ベスト・オブ 1994-2003">「エッセンス・オブ・ディープ・フォレスト ~ベスト・オブ 1994-2003」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00007K5BX">amazon で詳しく見る</a></div><br>これを友達に話したところ、「じゃあ Deep forest とか聴いてみたら?」と勧められた。Deep forest の作品のリストを眺めているとベスト盤があることがわかったのでそこから始めてみることにした。<br><br>なるほど、アコースティックな感じはする。<br><br>一番気に入ったのは12曲目の Endangered Species。ミスティックルーインとは全然違う系統の曲だけどね。ボコーダー使ったボーカルとかベースとかテクノ系だけど、そこがいい。<a href="http://sonic64.com/2004-09-10.html" title="2004年09月10日の Landscape">2004-09-10</a> の「ヘッドホン MDR-E888 と MDR-E931 の比較」で「スピッツらしくない曲」と書いた「ババロア」みたいな位置づけなのかな。<br><br>実家でこのアルバムを繰り返し聴いていたら、母親に「イスラム原理主義のような曲ね」と言われた。よくわからないけど違うと思う。<br><br>2曲目の Bohemian Balletの あばーあばばーって部分を聴いていると、以下のアスキーアートを思い出す。<br><blockquote>　　 ∩＿＿＿∩<br>　　 | ノ　　　　　 ヽ/⌒)　あばばばばばば<br>　 /⌒) (ﾟ)　　　(ﾟ)　|　.|<br>　/　/　 　( _●_)　 ミ/　　　∩―−、<br>.（　　ヽ　　|∪|　　／ 　　　／　(ﾟ)　､_ ｀ヽ<br>　＼　　　 ヽノ　/ 　　　 　/　　(　●　 (ﾟ) |つ<br>　 /　　　　　　/　　 　　　|　／(入__ノ 　 ミ　　　あばばっあびゃばびゃばば<br>　|　　　　　　 / 　　 　　　､　(＿／　　　 ノ<br>　|　　／＼　＼ 　　 　　　＼＿＿＿　ノﾞ ─ｰ<br>　|　/　　　 )　 )　　　　　　　＼ 　　　　　　＿<br>　∪　　　 （　 ＼　　　　　　　　＼　　　　　＼<br>　　　　　　 ＼＿)</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001NBLRM" title="Essence of the Forest"><img src="http://images-jp.amazon.com/images/P/B0001NBLRM.09.MZZZZZZZ.jpg" title="Essence of the Forest" alt="Essence of the Forest">Essence of the Forest</a></strong><br><br>Deep Forest<br>発売日: 2004/04/13<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001NBLRM" title="Essence of the Forest"> <a href="http://sonic64.com/go/B0001NBLRM" title="Essence of the Forest">「Essence of the Forest」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001NBLRM">amazon で詳しく見る</a></div><br>輸入盤でも同じタイトルのアルバムが出ているが、収録曲が違う。Endangered Species が入ってないのは残念だ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-17.html">
 <title>VS.NET でカーソルがアンダーバーになるのを直す</title>
 <link>http://sonic64.com/2004-10-17.html</link>
 <description>Visual Studio .NET 2003 でコーディングしていると、現在の文字挿入位置を示すカーソルがいつの間にか | から _ になってしまうことがある。この _ が曲者で、カーソル位置の文字を覆い隠してしまうという挙動を示す。常に一文字覆い隠されるだけなのだが、実に煩わしい。いままで原因と対処がわからなかったので、我慢してコーディングするか重い重い VS.NET を再起動するかのどちらかだった。今日やっと対処法がわかったのでメモ。- 再現手順ATOK をひらがなモードにして日本語入力可能にしておく。ソース管理の管理下にあってまだチェックアウトされていないファイルを VS.NET に表示させる。ファイルを編集しようとしてなにかキーボードから入力する。ソース管理の「編集するためにチェックアウト」ウインドウが開くので、チェックアウトする。カーソルがアンダーバーになる。- 現象が発生した環境WindowsXP SP2Visual Studio 2003VSS でソースを管理。ソリューシ...</description>
 <dc:date>2004-10-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Visual Studio .NET 2003 でコーディングしていると、現在の文字挿入位置を示すカーソルがいつの間にか | から _ になってしまうことがある。この _ が曲者で、カーソル位置の文字を覆い隠してしまうという挙動を示す。常に一文字覆い隠されるだけなのだが、実に煩わしい。<br><br>いままで原因と対処がわからなかったので、我慢してコーディングするか重い重い VS.NET を再起動するかのどちらかだった。今日やっと対処法がわかったのでメモ。<br><br><h3>- 再現手順</h3>ATOK をひらがなモードにして日本語入力可能にしておく。<br>ソース管理の管理下にあってまだチェックアウトされていないファイルを VS.NET に表示させる。<br>ファイルを編集しようとしてなにかキーボードから入力する。<br>ソース管理の「編集するためにチェックアウト」ウインドウが開くので、チェックアウトする。<br>カーソルがアンダーバーになる。<br><br><h3>- 現象が発生した環境</h3>WindowsXP SP2<br>Visual Studio 2003<br>VSS でソースを管理。ソリューションエクスプローラからファイルのチェックイン・チェックアウトをできるようにしてある。<br>ATOK 17 バージョン 1.0.1.0<br><br><h3>- 原因</h3>IME と VS.NET の連携の不具合?<br><br><h3>- 対処</h3>現象がおきてしまったら、何か文字列を入力して確定すれば元のカーソルにもどる。<br><br>以下、予防策。<br>明示的にチェックアウトしてから編集する。<br>チェックアウトしていないファイルを編集するときは、「ALT + 半角・全角」などでATOK の日本語入力をオフにする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-16.html">
 <title>マイヤヒー マイヤフー 飲ま飲まイェイ</title>
 <link>http://sonic64.com/2004-10-16.html</link>
 <description>以下のフラッシュを見てはまった。マイヤヒー マイヤフー マイヤホー マイヤハッハー。マイヤヒーhttp://csx.jp/~damemushi/il/maiyahi.htmlマイヤヒー ミラーhttp://pya.cc/pyaimg/pimg.php?imgid=7653前奏のリズムを刻むモナー(?)がラブリーで、それに見とれているうちに虜になった。原曲も独特の雰囲気なんだけど、空耳系の構成のフラッシュがその魅力をさらに引き出している。「猿ー? 」「さらに肉」で笑った。- マイヤヒー まとめサイトマイヤヒー まとめhttp://shi-mann.coco.co.jp/maiyahi/邦題「恋の呪文はマイアヒ・マイアフ」え、「マイアヒー」なの? 「マイヤヒー」の方がいいよ。マイアヒーだと気取った感じがする。「ファイヤーエンブレム」じゃなくて「ファイアーエムブレム」と呼ぶのと同じだね。- マイヤヒー を収録した CD[Dragostea Din Tei]Dragostea Din TeiO-...</description>
 <dc:date>2004-10-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[以下のフラッシュを見てはまった。マイヤヒー マイヤフー マイヤホー マイヤハッハー。<br><br>マイヤヒー<br><a href="http://csx.jp/~damemushi/il/maiyahi.html">http://csx.jp/~damemushi/il/maiyahi.html</a><br><br>マイヤヒー ミラー<br><a href="http://pya.cc/pyaimg/pimg.php?imgid=7653">http://pya.cc/pyaimg/pimg.php?imgid=7653</a><br><br>前奏のリズムを刻むモナー(?)がラブリーで、それに見とれているうちに虜になった。原曲も独特の雰囲気なんだけど、空耳系の構成のフラッシュがその魅力をさらに引き出している。「猿ー? 」「さらに肉」で笑った。<br><br><h3>- マイヤヒー まとめサイト</h3>マイヤヒー まとめ<br><a href="http://shi-mann.coco.co.jp/maiyahi/">http://shi-mann.coco.co.jp/maiyahi/</a><br><blockquote>邦題「恋の呪文はマイアヒ・マイアフ」</blockquote><br>え、「マイアヒー」なの? 「マイヤヒー」の方がいいよ。マイアヒーだと気取った感じがする。「ファイヤーエンブレム」じゃなくて「ファイアーエムブレム」と呼ぶのと同じだね。<br><br><h3>- マイヤヒー を収録した CD</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000239EI4" title="Dragostea Din Tei"><img src="http://images-jp.amazon.com/images/P/B000239EI4.09.MZZZZZZZ.jpg" title="Dragostea Din Tei" alt="Dragostea Din Tei">Dragostea Din Tei</a></strong><br><br>O-Zone<br>発売日: 2004/06/07<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000239EI4" title="Dragostea Din Tei"> <a href="http://sonic64.com/go/B000239EI4" title="Dragostea Din Tei">「Dragostea Din Tei」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000239EI4">amazon で詳しく見る</a></div><br>マイヤヒーを収録したオリジナルのシングル。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00065U04A" title="Discozone"><img src="http://images-jp.amazon.com/images/P/B00065U04A.09.MZZZZZZZ.jpg" title="Discozone" alt="Discozone">Discozone</a></strong><br><br>The O Zone<br>発売日: 2004/11/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00065U04A" title="Discozone"> <a href="http://sonic64.com/go/B00065U04A" title="Discozone">「Discozone」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00065U04A">amazon で詳しく見る</a></div><br>マイヤヒーを収録したアルバム。輸入盤なのでお手頃な値段。曲だけ聞ければ十分という場合におすすめ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0007G8CDE" title="DISCO-ZONE~恋のマイアヒ~"><img src="http://images-jp.amazon.com/images/P/B0007G8CDE.09.MZZZZZZZ.jpg" title="DISCO-ZONE~恋のマイアヒ~" alt="DISCO-ZONE~恋のマイアヒ~">DISCO-ZONE~恋のマイアヒ~</a></strong><br><br>オゾン<br>発売日: 2005/03/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0007G8CDE" title="DISCO-ZONE~恋のマイアヒ~"> <a href="http://sonic64.com/go/B0007G8CDE" title="DISCO-ZONE~恋のマイアヒ~">「DISCO-ZONE~恋のマイアヒ~」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0007G8CDE">amazon で詳しく見る</a></div><br>日本盤。「CDエクストラとして、インターネット上で話題となった「恋のマイアヒ〜ねこねこ空耳 恋ver.」を収録！」とのこと。ウェブで公開されていたフラッシュの作者が、このアルバムのために作成したものらしい。ネコたちにも「のまネコ」という名前が付いた。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000AMD24O" title="DISCO-ZONE ~恋のマイアヒ~(DVD付)"><img src="http://images-jp.amazon.com/images/P/B000AMD24O.09.MZZZZZZZ.jpg" title="DISCO-ZONE ~恋のマイアヒ~(DVD付)" alt="DISCO-ZONE ~恋のマイアヒ~(DVD付)">DISCO-ZONE ~恋のマイアヒ~(DVD付)</a></strong><br><br>オゾン<br>発売日: 2005/08/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000AMD24O" title="DISCO-ZONE ~恋のマイアヒ~(DVD付)"> <a href="http://sonic64.com/go/B000AMD24O" title="DISCO-ZONE ~恋のマイアヒ~(DVD付)">「DISCO-ZONE ~恋のマイアヒ~(DVD付)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000AMD24O">amazon で詳しく見る</a></div><br>DVD つきの限定版。先行版は CD エクストラだったので、CD エクストラ対応プレイヤーやパソコンが必要だった。しかし、DVD ならプレステ2などでも再生可能。よりマイヤヒーしやすくなった。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002L56PG" title="Dragostea Din Tei"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="Dragostea Din Tei" alt="Dragostea Din Tei">Dragostea Din Tei</a></strong><br><br>Haiducii<br>発売日: 2004/08/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002L56PG" title="Dragostea Din Tei"> <a href="http://sonic64.com/go/B0002L56PG" title="Dragostea Din Tei">「Dragostea Din Tei」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002L56PG">amazon で詳しく見る</a></div><br>マイヤヒーはいろんなアーティストがカバーしてる。その中の一枚。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002L4DO6" title="ULTRA ZIP NON-STOP HYPER MIX 004 SUPER DANCE POP(CCCD)"><img src="http://images-jp.amazon.com/images/P/B0002L4DO6.09.MZZZZZZZ.jpg" title="ULTRA ZIP NON-STOP HYPER MIX 004 SUPER DANCE POP(CCCD)" alt="ULTRA ZIP NON-STOP HYPER MIX 004 SUPER DANCE POP(CCCD)">ULTRA ZIP NON-STOP HYPER MIX 004 SUPER DANCE POP(CCCD)</a></strong><br><br>オムニバス / トリニティ / リサビー / ピーター / ライリー / マギー / マキロップ / スチュアート / グルーヴ・カヴァレッジ / A.コンラッド<br>発売日: 2004/09/08<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002L4DO6" title="ULTRA ZIP NON-STOP HYPER MIX 004 SUPER DANCE POP(CCCD)"> <a href="http://sonic64.com/go/B0002L4DO6" title="ULTRA ZIP NON-STOP HYPER MIX 004 SUPER DANCE POP(CCCD)">「ULTRA ZIP NON-STOP HYPER MIX 004 SUPER DANCE POP(CCCD)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002L4DO6">amazon で詳しく見る</a></div><br>avex のコンピレーション盤。CCCD (コピーコントロール CD) なので注意。<br><a href="http://cavex.avexnet.or.jp/Popup2003/A04.jsp?sendToA04ProductID=AVCD-17517">http://cavex.avexnet.or.jp/Popup2003/A04.jsp?sendToA04Produc ...</a> avex のウェブサイトで収録曲を確認できる。12曲目とのこと。<br><br>マイヤヒーを収録したシングルやアルバムが手に入りにくい時期にはこの CD を買うという選択しもあった。ただ、今となっては Ozone のアルバムの日本盤も出たので存在価値は相対的に下がった。ファミ通のクロスレビュー的に言えば、「原作のファンなら」とか「コレクターなら」ってところかな。<br><br><h3>- マイヤヒー 本家の PV</h3>Musique-radio.com presente : O-ZONE &quot;Dragostea Din Tei&quot;, video clip<br><a href="http://www.musiqueradio.com/videos/vids/ozone-dragostea.htm">http://www.musiqueradio.com/videos/vids/ozone-dragostea.htm</a><br>オリジナルの PV。ルックスもイケメン・・・には見えないんだけど、まあいいや。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-15.html">
 <title>超整理手帳リフィル作成ツール</title>
 <link>http://sonic64.com/2004-10-15.html</link>
 <description>「超整理手帳」のリフィル作成ツールのメモ。超整理手帳は超整理法で有名な野口悠紀雄氏が考案した手帳。- 「超」整理手帳万年リフィル!0_0! Excel 「超」整理手帳万年リフィル(Windows95/98/Me/パーソナル)http://www.vector.co.jp/soft/win95/personal/se177646.html野口悠紀雄先生発案の「超」整理手帳のリフィルに完全準拠。Excel マクロを使ったリフィル作成ツール。6週間スケジュールシートも用意されている。このツールの眼目はカスタマイズ性にある。・日曜日を基点・記念日・休日・出勤日の設定と色変更・横型リフィル単にスケジュールシートが欲しいならば、印刷する手間や紙質を考えたら買った方が安いだろう。- 「超」整理手帳 公式リフィルダウンロード「超」整理手帳 公式リフィルダウンロードhttp://www.noguchi.co.jp/datebook/refill.phppdf でリフィルをダウンロードできる。「超」整理手帳...</description>
 <dc:date>2004-10-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「超整理手帳」のリフィル作成ツールのメモ。超整理手帳は超整理法で有名な野口悠紀雄氏が考案した手帳。<br><br><h3>- 「超」整理手帳万年リフィル</h3>!0_0! Excel 「超」整理手帳万年リフィル(Windows95/98/Me/パーソナル)<br><a href="http://www.vector.co.jp/soft/win95/personal/se177646.html">http://www.vector.co.jp/soft/win95/personal/se177646.html</a><br><blockquote>野口悠紀雄先生発案の「超」整理手帳のリフィルに完全準拠。</blockquote><br>Excel マクロを使ったリフィル作成ツール。6週間スケジュールシートも用意されている。このツールの眼目はカスタマイズ性にある。<br>・日曜日を基点<br>・記念日・休日・出勤日の設定と色変更<br>・横型リフィル<br><br>単にスケジュールシートが欲しいならば、印刷する手間や紙質を考えたら買った方が安いだろう。<br><br><h3>- 「超」整理手帳 公式リフィルダウンロード</h3>「超」整理手帳 公式リフィルダウンロード<br><a href="http://www.noguchi.co.jp/datebook/refill.php">http://www.noguchi.co.jp/datebook/refill.php</a><br>pdf でリフィルをダウンロードできる。<br><br>「超」整理手帳2005<br><a href="http://www.noguchi.co.jp/datebook/">http://www.noguchi.co.jp/datebook/</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/477620181X" title="「超」時間管理法2005"><img src="http://images-jp.amazon.com/images/P/477620181X.09.MZZZZZZZ.jpg" title="「超」時間管理法2005" alt="「超」時間管理法2005">「超」時間管理法2005</a></strong><br><br>野口 悠紀雄<br>発売日: 2004/10/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=477620181X" title="「超」時間管理法2005"> <a href="http://sonic64.com/go/477620181X" title="「超」時間管理法2005">「「超」時間管理法2005」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/477620181X">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=477620181X&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-14.html">
 <title>Ruby で全ての例外を rescue (catch) する</title>
 <link>http://sonic64.com/2004-10-14.html</link>
 <description>rescue Exception とすればあらゆる例外を rescue で捕捉できる。表題の catch は Ruby の 多重ループを抜けるときなどに使う catch のことではなく、「例外を捕捉する」という意味で書いた。[ruby-list:35487] Re: [ 質問] 例外の補足についてhttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/ ...|　begin - rescue - end による例外の補足機能では，補足できない例外があ|るのでしょうか？rescueに捕捉する例外を指定しないとStandardError(とそのサブクラス)を指定したと見なされます。例外の中にはStandardErrorのサブクラスで無いものもありますから(たとえば、1.6ではNameErrorはそうではありません)、その場合には捕捉できません。具体的に例外を指定するか、 rescue Exceptionとするのが対処方法です。E...</description>
 <dc:date>2004-10-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[rescue Exception とすればあらゆる例外を rescue で捕捉できる。<br><br>表題の catch は Ruby の 多重ループを抜けるときなどに使う catch のことではなく、「例外を捕捉する」という意味で書いた。<br><br>[ruby-list:35487] Re: [ 質問] 例外の補足について<br><a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/35487">http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/ ...</a><br><blockquote>|　begin - rescue - end による例外の補足機能では，補足できない例外があ<br>|るのでしょうか？<br><br>rescueに捕捉する例外を指定しないとStandardError(とそのサブク<br>ラス)を指定したと見なされます。例外の中にはStandardErrorのサ<br>ブクラスで無いものもありますから(たとえば、1.6ではNameError<br>はそうではありません)、その場合には捕捉できません。<br><br>具体的に例外を指定するか、<br><br>&nbsp; rescue Exception<br><br>とするのが対処方法です。Exceptionを指定してあらゆる例外を捕<br>捉した場合には、思わぬ例外まで捕捉してしまわないように気をつ<br>けてください。</blockquote><br><a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> で書いた 「添付ファイル付メールを送信する Ruby スクリプト」の samail 0.3 には例外発生時のリトライ機能を付けたのだが、それが機能していない。動作させたときのログを確認すると、Timeout::Error を rescue できていなかった。<br><br>C# の try catch や delphi の try exception では rescue Exception の動作がデフォルト。Ruby も同じようなものと思いこんでた。Ruby のリファレンスを読んでおけば良かったな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-13.html">
 <title>バーチャファイター2 の音楽</title>
 <link>http://sonic64.com/2004-10-13.html</link>
 <description>2004-10-05 の「ゲームミュージック系ネットラジオ局 GamingFM.com」で書いた GamingFM.com の Complete Selction を聴いていたら、セガの3D 格闘ゲーム「バーチャファイター2」のアキラの BGM &amp;quot;Ride the Tiger&amp;quot;が流れてきた。GamingFM.com complete selection 128Kbps ストリーミングを聴くhttp://complete.gamingfm.com/listen128/GamingFM.com リクエスト Virtua Fighter 2 - Arrange - Akira Yukihttp://complete.gamingfm.com/requests/req.asp?id=7930懐かしい! バーチャ2は弟や友達とよく遊んだなあ。確かサントラも持ってたよね。CD は mp3 よりもいい音で聴けるから好きだ。確か CD ラックの中に・・・・・・。あった...</description>
 <dc:date>2004-10-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-10-05.html" title="2004年10月05日の Landscape">2004-10-05</a> の「ゲームミュージック系ネットラジオ局 GamingFM.com」で書いた GamingFM.com の Complete Selction を聴いていたら、セガの3D 格闘ゲーム「バーチャファイター2」のアキラの BGM &quot;Ride the Tiger&quot;が流れてきた。<br><br>GamingFM.com complete selection 128Kbps ストリーミングを聴く<br><a href="http://complete.gamingfm.com/listen128/">http://complete.gamingfm.com/listen128/</a><br><br>GamingFM.com リクエスト Virtua Fighter 2 - Arrange - Akira Yuki<br><a href="http://complete.gamingfm.com/requests/req.asp?id=7930">http://complete.gamingfm.com/requests/req.asp?id=7930</a><br><br>懐かしい! バーチャ2は弟や友達とよく遊んだなあ。確かサントラも持ってたよね。CD は mp3 よりもいい音で聴けるから好きだ。確か CD ラックの中に・・・・・・。あった! 早速聴いてみる。「10年早いんだよー♪」 あれ? なんか違うな。<br><br><h3>- バーチャファイター2の音楽はセガサターン版の CD-ROM のオーディオトラック部分がおすすめ</h3>わかった。私が聴きたいのは、セガサターン版バーチャファイター2の CD-ROM を CD プレイヤーで再生したときの曲だ。サントラは SEGA Model 2A の音源だが、サターン版バーチャ2の CD-ROM には違った音源の曲も収録されていて、アキラのステージの曲はその雄々しさがよく表現されていた。<br><br>あー、今すぐ聴きたい。セガサターン版バーチャ2の CD-ROM はどこかなー。・・・おお、あった。平行の足位置でアキラがラウを裡門頂肘 (りもんちょうちゅう) で吹っ飛ばしてるジャケット。これこれ。あれ? ディスクが入ってないよ。どこ行っちゃったんだろう? いや待て。ジャケットのラウはダウンしてるから躍歩頂肘（やくほちょうちゅう）だ、という講釈を弟から受けた覚えがあるな。そんなことはどうでもいい。ディスクを探さねば。<br><br>あ、なぜかもう一つバーチャ2のケースがあるな。当時投げ売りされてて安かったし、車用のサントラとしてもう一枚買ったのかな。こっちに入ってればいいんだけど。ケースに入っていたのはタイトーのシューティングゲーム「レイヤーセクション」。違うじゃん。うーんどうしよう、今さらサターン版のバーチャ2を買うってのもなあ。きっと安いだろうけど。<br><br><h3>- PS2 でバーチャファイター2が出る</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002TB67U" title="SEGA AGES 2500 シリーズ Vol. 16 バーチャファイター2"><img src="http://images-jp.amazon.com/images/P/B0002TB67U.09.MZZZZZZZ.jpg" title="SEGA AGES 2500 シリーズ Vol. 16 バーチャファイター2" alt="SEGA AGES 2500 シリーズ Vol. 16 バーチャファイター2">SEGA AGES 2500 シリーズ Vol. 16 バーチャファイター2</a></strong><br><br>セガ<br>発売日: 2004/10/14<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002TB67U" title="SEGA AGES 2500 シリーズ Vol. 16 バーチャファイター2"> <a href="http://sonic64.com/go/B0002TB67U" title="SEGA AGES 2500 シリーズ Vol. 16 バーチャファイター2">「SEGA AGES 2500 シリーズ Vol. 16 バーチャファイター2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002TB67U">amazon で詳しく見る</a></div><br>SEGA AGES コレクションでプレイステーション2版のバーチャ2が出るんじゃん。しかも明日発売。これを買ってジャッキーのコンボサマーを叩き込んでやるぜ! と思ったけどちょっと待て。なんか趣旨変わってる気がする。そもそも私は 買った CD は売らない主義なので部屋の整理をすればきっと見つかるはずなんだけど、数百はある CD ケースを一つ一つ開けて中を検めていくのは骨が折れる。<br><br><h3>- 弟がバーチャ2をやってたような</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000069T7P" title="バーチャファイター2"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="バーチャファイター2" alt="バーチャファイター2">バーチャファイター2</a></strong><br><br>セガ<br>発売日: 1995/12/01<br>SEGA SATURN<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000069T7P" title="バーチャファイター2"> <a href="http://sonic64.com/go/B000069T7P" title="バーチャファイター2">「バーチャファイター2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000069T7P">amazon で詳しく見る</a></div><br>うーん、バーチャ2の CD-ROM はどこ行ったんだろう? そういえば、数年前に弟が遊びに来たとき、サターンでバーチャ2やってた気がする。「ドリームキャストの3もいいけど、2も面白い」などとバーチャジャンキーらしいことを言ってたな。もしかして、押入にあるセガサターンに入ったままになってるんじゃないか?<br><br>サターンは押入のおもちゃ箱の中か。あ、サターンあった。ホリ電気のファイティングスティックSS もある。こうしてみるとサターンって大きいな。ディスクホルダーを開けてみると。あったー! アキラがファイティングポーズを取っている白黒のレーベルのディスク。<br><br>早速聴いてみる。アキラステージの曲って何曲目だっけ? えーと、あれでもない、これでもない。あ、これだ! トラック31。そうそう、この音だよ。崩撃雲身双虎掌（ほうげきうんしんそうこしょう）の「ふっふっはっ」とかいった声は入ってないので、純粋に音楽を楽しめる。ああ、いいなあ。<br><br>アキラの他には、トラック28のラウの曲「拳的鉄人」とトラック32の舜帝(じじい)の曲「神仙舜帝」もおすすめ。<br><br>バーチャ2は大ヒットしたタイトルなので流通量も多い。いまでも中古屋などに行けば買えるだろう。amazon 在庫状況は「在庫切れ」とか「このページは在庫状況に応じて更新されますので、購入をお考えの方は定期的にご覧ください。」になっていると思うけど、実際にページを見てみると amazon マーケットプレイスで42円から売ってるし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-11.html">
 <title>cygwin の Perl から Windows のMySQL に接続</title>
 <link>http://sonic64.com/2004-10-11.html</link>
 <description>Windows マシン上にある MySQL 4.0.20 に cygwin の Perl 5.8.5 から接続したい。CPAN から DBD と DBI をインストールすれば良いと思ったが make 中にエラー。そのプラットホーム用の MySQL のインクルードファイルがないとダメなようだ。CPAN.pm: Going to build R/RU/RUDY/DBD-mysql-2.9004.tar.gzCan't exec &amp;quot;mysql_config&amp;quot;: No such file or directory at Makefile.PL line 174.readline() on closed filehandle PIPE at Makefile.PL line 176.Can't exec &amp;quot;mysql_config&amp;quot;: No such file or directory at Makefile.PL line ...</description>
 <dc:date>2004-10-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MySQL</dc:subject>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mysql"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows マシン上にある MySQL 4.0.20 に cygwin  の Perl 5.8.5 から接続したい。<br><br>CPAN から DBD と DBI をインストールすれば良いと思ったが make 中にエラー。そのプラットホーム用の MySQL のインクルードファイルがないとダメなようだ。<br><br><blockquote>CPAN.pm: Going to build R/RU/RUDY/DBD-mysql-2.9004.tar.gz<br><br>Can't exec &quot;mysql_config&quot;: No such file or directory at Makefile.PL line 174.<br>readline() on closed filehandle PIPE at Makefile.PL line 176.<br>Can't exec &quot;mysql_config&quot;: No such file or directory at Makefile.PL line 174.<br>readline() on closed filehandle PIPE at Makefile.PL line 176.<br>Can't exec &quot;mysql_config&quot;: No such file or directory at Makefile.PL line 174.<br>readline() on closed filehandle PIPE at Makefile.PL line 176.<br>Can't exec &quot;mysql_config&quot;: No such file or directory at Makefile.PL line 174.<br>readline() on closed filehandle PIPE at Makefile.PL line 176.<br>Can't exec &quot;mysql_config&quot;: No such file or directory at Makefile.PL line 174.<br>readline() on closed filehandle PIPE at Makefile.PL line 176.<br>Failed to determine directory of mysql.h. Use</blockquote><br>cygwin 用 に MySQL をインストールすればいいのかもしれないが、それはやりたくない。せっかく Windows ネイティブ版があるんだから。<br><br><h3>- Pure perl MySQL インターフェイス</h3>以下を見つけた。<br><br>Net::MySQL - Perlだけで書かれたMySQLネットワークプロトコルへのインターフェイス<br><a href="http://perldoc.jp/docs/modules/Net-MySQL-0.05/MySQL.pod">http://perldoc.jp/docs/modules/Net-MySQL-0.05/MySQL.pod</a><br><blockquote>Net::MySQLはPerlだけで記述されたMySQLデータベースへのクライアントインターフェイスです。MySQLのサーバとクライアント間で利用されているネットワークプロトコルを独自に実装しており、libmysqlclientなどMySQLのライブラリが無くても動作します。つまりMySQLが移植されていないOSからでもMySQLサーバに接続することができるのです。イカスッ！</blockquote><br>ありがたい。これを使うことで無事接続できた。よかったー。<br><br><h3>- 2004年10月12日 追記</h3>cygwin 環境でのセットアップについて細かく解説してある。<br><br>INSTALL - DBD::mysqlのインストールと構成設定の方法<br><a href="http://perldoc.jp/docs/modules/DBD-mysql-2.1026/DBD/mysql/INSTALL.pod">http://perldoc.jp/docs/modules/DBD-mysql-2.1026/DBD/mysql/IN ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-10.html">
 <title>Intel Graphics Driver 環境の重い右クリックを直す</title>
 <link>http://sonic64.com/2004-10-10.html</link>
 <description>Intel の Graphics Driver をインストールすると、デスクトップで右クリックしたときにメニューが表示されるのが異常に遅くなるという現象を回避する方法。Intel Graphics Driverを入れた時の右クリックが重くなる現象を直すhttp://iris.homeunix.net/yayoi/freetalk/intel.aspHKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\igfxcuiこのフォルダをDeleteキーでサクっと削除してしまってください。削除した瞬間から、デスクトップ上で右クリックしてもIntelのメニューが現れず、元通りに軽くなっているはずです。regedit を起動して、該当のレジストリをディレクトリごと削除と。・・・おおおおおおおおっ、軽いッ。快適快適。今まで右クリックするたびに「重いッ」とか、「今度 AMD の製品群に『デュアルコア Opteron』が加わるそ...</description>
 <dc:date>2004-10-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Intel の Graphics Driver をインストールすると、デスクトップで右クリックしたときにメニューが表示されるのが異常に遅くなるという現象を回避する方法。<br><br>Intel Graphics Driverを入れた時の右クリックが重くなる現象を直す<br><a href="http://iris.homeunix.net/yayoi/freetalk/intel.asp">http://iris.homeunix.net/yayoi/freetalk/intel.asp</a><br><blockquote>HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\igfxcui<br>このフォルダをDeleteキーでサクっと削除してしまってください。削除した瞬間から、デスクトップ上で右クリックしてもIntelのメニューが現れず、元通りに軽くなっているはずです。</blockquote><br>regedit を起動して、該当のレジストリをディレクトリごと削除と。・・・おおおおおおおおっ、軽いッ。快適快適。<br><br>今まで右クリックするたびに「重いッ」とか、「今度 AMD の製品群に『デュアルコア Opteron』が加わるそうだが・・・真剣に『ユーザー』になることを考えたよ・・・『マシンパワー』をつけなくっちゃあな。でも最近の『CPU』ってどうなんだろうな? 凄まじく電力を消費するヤツが膨大な熱を排出しながらコアをぶん回して演算していくのかな?」とか思ってたけど、これなら今の Celeron500MHz でも十分だ。というか AMDにするなら Intel のドライバ入れらんないじゃん。<br><br>追記。以下をメモ帳か何かに貼り付けて i810.reg として保存し、ダブルクリックしても OK。<br><blockquote>Windows Registry Editor Version 5.00<br>[-HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\igfxcui]</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-09.html">
 <title>添付ファイル付メールを送信する Ruby スクリプト</title>
 <link>http://sonic64.com/2004-10-09.html</link>
 <description>コマンドラインから添付ファイル付きメールを送信する Ruby スクリプト samail を作成した。Send Attachment MAIL の略で、samail。読み方は「さめいる」または「えすえーめいる」かなあ。2003-12-12 の「添付ファイル付きメールをコマンドラインから送信」や 2004-07-02 の「添付ファイル付メールを送信する Perl/Rubyスクリプト」 でもいろいろ書いたけど、Ruby 1.8 が使えるなら今回書いたスクリプトの方がカスタマイズはしやすい。- samail の概要コマンドラインで動作する、SMTP を利用したメール送信プログラム。Ruby 1.8 の標準ライブラリしか使っていないため、Ruby さえインストールしてあれば動作する。- samail の機能添付ファイルを好きな数だけ指定して送信できる。To, From, Subject を指定可能。To には複数のアドレスを指定可能。Cc と Bcc には未対応。SMTP サーバが必要。ローカルの...</description>
 <dc:date>2004-10-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[コマンドラインから添付ファイル付きメールを送信する Ruby スクリプト samail を作成した。Send Attachment MAIL の略で、samail。読み方は「さめいる」または「えすえーめいる」かなあ。<br><br><a href="http://sonic64.com/2003-12-12.html" title="2003年12月12日の Landscape">2003-12-12</a> の「添付ファイル付きメールをコマンドラインから送信」や <a href="http://sonic64.com/2004-07-02.html" title="2004年07月02日の Landscape">2004-07-02</a> の「添付ファイル付メールを送信する Perl/Rubyスクリプト」 でもいろいろ書いたけど、Ruby 1.8 が使えるなら今回書いたスクリプトの方がカスタマイズはしやすい。<br><br><h3>- samail の概要</h3>コマンドラインで動作する、SMTP を利用したメール送信プログラム。<br>Ruby 1.8 の標準ライブラリしか使っていないため、Ruby さえインストールしてあれば動作する。<br><br><h3>- samail の機能</h3>添付ファイルを好きな数だけ指定して送信できる。<br>To, From, Subject を指定可能。To には複数のアドレスを指定可能。<br>Cc と Bcc には未対応。<br>SMTP サーバが必要。ローカルの MDA を呼び出す機能は未実装。<br>SMTP 失敗時には自動的にリトライする。初期設定では3回までリトライ。<br><br><h3>- samail の動作確認環境</h3>ruby 1.8.1 (2003-12-25) [i586-linux]<br>ruby 1.8.1 (2003-12-25) [i386-cygwin]<br><br><h3>- samil のインストール</h3>後述する samail ソースをコピー &amp; ペーストして、samail というファイル名を付けてパスの通ったディレクトリに保存。<br>ファイルの文字コードは ASCII  しか使ってないので何でも良い。改行コードは LF が良い。<br>chmod 744 などどして、ファイル samail に実行権限を付与。<br>以上で完了。<br><br><h3>- samail の使い方と動作例</h3>以下のようにコマンドラインから必要なオプションを渡す。<br>to や attachment には複数の値を指定できる。その場合、ダブルクオートかシングルクオートで値をくくり、それぞれの値はカンマかスペースで区切る。<br><br><blockquote>$ samail -v --to &quot;sonic64@infoseek.jp example@example.com&quot; --from sonic64@infoseek.jp --smtp smtp.example.com --attachment &quot;logo.png /tmp/backup.tar.bz2&quot;</blockquote><br>-v オプションを指定していると、標準出力に To, From, 添付ファイルのパス, subject, 使用する SMTP サーバ名を表示する。&quot;Try to connect ...&quot; はメール本文の生成が完了し、SMTP サーバに接続しようとした時点で表示する。Send OK は SMTP サーバへの送信を完了したときに表示する。<br><br><blockquote>To: sonic64@infoseek.jp, example@example.com<br>From: sonic64@infoseek.jp<br>Attachment file: logo.png, /tmp/backup.tar.bz2<br>Subject: Landscape Mailsender Sat, 09 Oct 2004 20:35:34 +0900]<br>SMTP Server: smtp.example.com<br>Try to connect smtp.example.com<br>Send OK</blockquote><br>samail は X-Mailer などで  Landscape Mailsender を名乗る。<br><br><h3>- ライセンス</h3>何が良いんだろう? とりあえず GPL2 と BSD のデュアルライセンスにしておけばいいのかな。<br><br><h3>- samail ソース</h3><blockquote>#!/usr/local/bin/ruby<br><br># Copyright (C) 2004 Saito Hiroaki &lt;sonic64@infoseek.jp&gt;<br># http://sonic64.com/<br><br>require 'kconv'<br>require 'net/smtp'<br>require 'getopts'<br><br>def setup()<br>&nbsp; $APPLICATION_NAME = 'Landscape Mailsender'<br>&nbsp; $VERSION = '0.3'<br>&nbsp; $BANNER_STRING = $APPLICATION_NAME + ' ' + $VERSION<br>&nbsp; $X_MAILER_WEBSITE = &quot;http://sonic64.com/2004-10-09.html&quot;<br><br>&nbsp; $smtp_server = $OPT_smtp? $OPT_smtp : 'localhost'<br>&nbsp; $mail_from = $OPT_from ? $OPT_from : ENV['USER'] + '@' + ENV['HOSTNAME']<br>&nbsp; $mail_to = $OPT_to.split(/,\s*|\s+/)<br>&nbsp; $mail_subject = $OPT_subject ? $OPT_subject : $APPLICATION_NAME + ' [' + Time::now.strftime(&quot;%a, %d %b %Y %X %z&quot;) + ']'<br><br>&nbsp; $mail_content = ''<br>&nbsp; $boundary = 'boundary_string_by_landscape_mail'<br>&nbsp; $attachment_file = $OPT_attachment ? $OPT_attachment.split(/,\s*|\s+/) : []<br>&nbsp; $smtp_retry = 3<br><br>&nbsp; if ($OPT_v) then<br>&nbsp; &nbsp; puts 'To: ' + $mail_to.join(', ')<br>&nbsp; &nbsp; puts 'From: ' + $mail_from<br>&nbsp; &nbsp; puts 'Attachment file: ' + $attachment_file.join(&quot;, &quot;)<br>&nbsp; &nbsp; puts 'Subject: ' + $mail_subject<br>&nbsp; &nbsp; puts 'SMTP Server: ' + $smtp_server<br>&nbsp; end<br>end<br><br><br>def build_mail_header()<br>&nbsp; $mail_content &lt;&lt; 'Date: ' + Time::now.strftime(&quot;%a, %d %b %Y %X %z&quot;) + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'From: ' + $mail_from + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'To: ' + $mail_to.join(', ') + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'Subject: ' + $mail_subject + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;MIME-Version: 1.0\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'Content-Type: multipart/mixed; boundary=&quot;' + $boundary&nbsp; + &quot;\&quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'X-Mailer: ' + $BANNER_STRING + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'X-Mailer-WebSite: ' + $X_MAILER_WEBSITE + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;\n&quot;<br>end<br><br><br>def add_attchment(file_name)<br>&nbsp; if file_name == '' then<br>&nbsp; &nbsp; return<br>&nbsp; end<br><br>&nbsp; attachment_file = File.open(file_name).readlines.join('')<br>&nbsp; encoded_attachment = [attachment_file].pack('m')<br>&nbsp; $mail_content &lt;&lt;&nbsp; '--' + $boundary + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;Content-Type: application/octet-stream;\n&quot;<br>&nbsp; $mail_content &lt;&lt; ' name=&quot;' + File.basename(file_name) + '&quot;' + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; 'Content-Transfer-Encoding: base64' + &quot;\n&quot;<br>&nbsp; $mail_content &lt;&lt; &quot;Content-Disposition: attachment;\n&quot;<br>&nbsp; $mail_content &lt;&lt; ' filename=&quot;' + File.basename(file_name) + &quot;\&quot;\n\n&quot;<br>&nbsp; $mail_content &lt;&lt; encoded_attachment + &quot;\n&quot;<br>end<br><br>def send_mail(retry_count)<br>&nbsp; begin<br>&nbsp; &nbsp; puts &quot;Try to connect &quot; + $smtp_server if $OPT_v<br>&nbsp; &nbsp; Net::SMTP.start($smtp_server) do |smtp|<br>&nbsp; &nbsp; &nbsp; smtp.sendmail($mail_content, $mail_from, $mail_to)<br>&nbsp; &nbsp; end<br>&nbsp; &nbsp; puts 'Send OK' if $OPT_v<br>&nbsp; rescue<br>&nbsp; &nbsp; puts 'smtp error occurred'<br>&nbsp; &nbsp; if retry_count&nbsp; != 0 then<br>&nbsp; &nbsp; &nbsp; retry_count&nbsp; -= 1<br>&nbsp; &nbsp; &nbsp; send_mail(retry_count)<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; &nbsp; puts 'abort: Over retry count'<br>&nbsp; &nbsp; &nbsp; raise<br>&nbsp; &nbsp; end<br>&nbsp; end<br>end<br><br><br># main<br>unless getopts('v', 'from:', 'to:', 'subject:', 'attachment:', 'smtp:')<br>&nbsp; abort &quot;usage: #$0 [-v] --to TO_EMAIL_ADDRESS [--from FROM_EMAIL_ADDRESS] [--smtp SMTP_SERVER] [--attachment ATTACHMENT_FILE]&quot;<br>end<br><br>setup()<br>build_mail_header()<br>$mail_content &lt;&lt;&nbsp; '--' + $boundary + &quot;\n&quot;<br>$mail_content &lt;&lt; &quot;Content-Type: text/plain; charset=iso-2022-jp\n&quot;<br>$mail_content &lt;&lt; &quot;Content-Transfer-Encoding: 7bit\n&quot;<br>$mail_content &lt;&lt; &quot;\n&quot;<br>$mail_content &lt;&lt; &quot;-- \n&quot;<br>$mail_content &lt;&lt; 'Powered by ' + $BANNER_STRING + &quot;\n&quot;<br>$mail_content &lt;&lt;&nbsp; $X_MAILER_WEBSITE + &quot;\n&quot;<br>$mail_content &lt;&lt; &quot;\n&quot;<br><br>$attachment_file.each do |file|<br>&nbsp; add_attchment(file)<br>end<br><br>$mail_content &lt;&lt;&nbsp; '--' + $boundary + &quot;--\n&quot;<br>send_mail($smtp_retry)</blockquote><br><h3>- 参考にしたもの</h3>TMail<br><a href="http://www.loveruby.net/ja/prog/tmail.html">http://www.loveruby.net/ja/prog/tmail.html</a><br><br>vCard ファイルを添付したメールを作る<br><a href="http://namazu.org/~satoru/attic/vcardmail.rb">http://namazu.org/~satoru/attic/vcardmail.rb</a><br><br>SSTP Bottle メール送信クライアント<br><a href="http://www.tenchi.ne.jp/~yoko/haruna/">http://www.tenchi.ne.jp/~yoko/haruna/</a><br><br><h3>- 2004年11月1日追記 <a href="http://sonic64.com/2004-11-01.html" title="2004年11月01日の Landscape">2004-11-01</a> に samail 0.4 について書いた。</h3> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-08.html">
 <title>GamingFM.com 名曲リストとリクエスト用リンク</title>
 <link>http://sonic64.com/2004-10-08.html</link>
 <description>GamingFM.com は 2004-10-05 で書いたゲームミュージック専門のインターネットラジオ局。GamingFM.com Modern Console の収録曲の中でもお気に入りの曲とリクエスト用リンクをメモ。リンクをクリックするとリクエストを送信できる。列挙はゲーム名のアルファベット順。GamingFM.com Modern Consolehttp://modern.gamingfm.com/- ICO - Playstation 2ICO - Playstation 2 - Healhttp://modern.gamingfm.com/requests/req.asp?id=5840セーブ画面の曲。ローファイな音だけど、そこがいい。最近友達が貸してくれたのでプレイしている ICO。まだ2章のラスト付近だけどね。そういえば、宮部みゆきの小説版も出てるんだっけ?[ICO~霧の中の旋律~]ICO~霧の中の旋律~ゲーム・ミュージック発売日: 2002/02/20 「ICO~霧の中...</description>
 <dc:date>2004-10-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[GamingFM.com は <a href="http://sonic64.com/2004-10-05.html" title="2004年10月05日の Landscape">2004-10-05</a> で書いたゲームミュージック専門のインターネットラジオ局。GamingFM.com Modern Console の収録曲の中でもお気に入りの曲とリクエスト用リンクをメモ。リンクをクリックするとリクエストを送信できる。列挙はゲーム名のアルファベット順。<br><br>GamingFM.com Modern Console<br><a href="http://modern.gamingfm.com/">http://modern.gamingfm.com/</a><br><br><h3>- ICO - Playstation 2</h3>ICO - Playstation 2 - Heal<br><a href="http://modern.gamingfm.com/requests/req.asp?id=5840">http://modern.gamingfm.com/requests/req.asp?id=5840</a><br>セーブ画面の曲。ローファイな音だけど、そこがいい。最近友達が貸してくれたのでプレイしている ICO。まだ2章のラスト付近だけどね。そういえば、宮部みゆきの小説版も出てるんだっけ?<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005V4GL" title="ICO~霧の中の旋律~"><img src="http://images-jp.amazon.com/images/P/B00005V4GL.09.MZZZZZZZ.jpg" title="ICO~霧の中の旋律~" alt="ICO~霧の中の旋律~">ICO~霧の中の旋律~</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2002/02/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005V4GL" title="ICO~霧の中の旋律~"> <a href="http://sonic64.com/go/B00005V4GL" title="ICO~霧の中の旋律~">「ICO~霧の中の旋律~」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005V4GL">amazon で詳しく見る</a></div><br><br><h3>- クロノクロス - Playstation</h3>Chrono Cross - Playstation - Scars Left by Time<br><a href="http://modern.gamingfm.com/requests/req.asp?id=259">http://modern.gamingfm.com/requests/req.asp?id=259</a><br>時の傷跡。クロノクロスのテーマ曲。CM でも使われてたので知ってる人も多いかな。<br><br>Chrono Cross - Playstation - Radical Dreamers<br><a href="http://modern.gamingfm.com/requests/req.asp?id=254">http://modern.gamingfm.com/requests/req.asp?id=254</a><br>盗めない宝石。ボーカル曲。サントラだと3枚目の最後に収録されてる。ギターの音を楽しもう。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B0009J8HB6.09.MZZZZZZZ.jpg" title="クロノ・クロス オリジナル・サウンドトラック" alt="クロノ・クロス オリジナル・サウンドトラック">クロノ・クロス オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2005/06/29<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック">「クロノ・クロス オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009J8HB6">amazon で詳しく見る</a></div><br><br><h3>- ファイナルファンジータクティクス - Playstation</h3>Final Fantasy Tactics - Playstation - Team Making<br><a href="http://modern.gamingfm.com/requests/req.asp?id=5391">http://modern.gamingfm.com/requests/req.asp?id=5391</a><br>編成画面の曲。ストリングスが美しい。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00004RCC3" title="ファイナルファンタジー タクティクス"><img src="http://images-jp.amazon.com/images/P/B00004RCC3.09.MZZZZZZZ.jpg" title="ファイナルファンタジー タクティクス" alt="ファイナルファンタジー タクティクス">ファイナルファンタジー タクティクス</a></strong><br><br>ゲーム・ミュージック / 崎元仁 / 岩田匡治<br>発売日: 1997/06/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00004RCC3" title="ファイナルファンタジー タクティクス"> <a href="http://sonic64.com/go/B00004RCC3" title="ファイナルファンタジー タクティクス">「ファイナルファンタジー タクティクス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00004RCC3">amazon で詳しく見る</a></div><br><br><h3>- F-ZERO GX - GameCube</h3>F-Zero GX - GameCube - F-ZERO GX<br><a href="http://modern.gamingfm.com/requests/req.asp?id=14689">http://modern.gamingfm.com/requests/req.asp?id=14689</a><br>F-ZERO GX のタイトル曲。力溢れるギターが良い。<br><br>F-Zero GX - GameCube - Dr. Robert Stuart<br><a href="http://modern.gamingfm.com/requests/req.asp?id=14688">http://modern.gamingfm.com/requests/req.asp?id=14688</a><br>いぶし銀のドクタースチュアートの曲。トランス系。この曲なら空も飛べるな。<br><br>F-Zero GX - GameCube - Big Blue<br><a href="http://modern.gamingfm.com/requests/req.asp?id=14676">http://modern.gamingfm.com/requests/req.asp?id=14676</a><br>青い空と滝のコース BigBlue のテーマ。ぴーかんって感じ。<br><br>F-Zero GX - GameCube - Casino Palace<br><a href="http://modern.gamingfm.com/requests/req.asp?id=14683">http://modern.gamingfm.com/requests/req.asp?id=14683</a><br>ベガスパレスの曲。ドラムンベース。<br><br>F-Zero GX - GameCube - Casino Palace (Final Lap)<br><a href="http://modern.gamingfm.com/requests/req.asp?id=14682">http://modern.gamingfm.com/requests/req.asp?id=14682</a><br>ベガスパレスの曲。ファイナルラップの時に流れるので、演奏時間は短め。<br><br>F-Zero GX - GameCube - Red Canyon<br><a href="http://modern.gamingfm.com/requests/req.asp?id=14718">http://modern.gamingfm.com/requests/req.asp?id=14718</a><br>ストーリーモードの2面 Red Canyon の曲。スーパーファミコン版F-ZERO のレッドキャニオンのリミックス。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0002CHR0W" title="F-ZERO GX/AX オリジナル・サウンド・トラックス"><img src="http://images-jp.amazon.com/images/P/B0002CHR0W.09.MZZZZZZZ.jpg" title="F-ZERO GX/AX オリジナル・サウンド・トラックス" alt="F-ZERO GX/AX オリジナル・サウンド・トラックス">F-ZERO GX/AX オリジナル・サウンド・トラックス</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/07/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002CHR0W" title="F-ZERO GX/AX オリジナル・サウンド・トラックス"> <a href="http://sonic64.com/go/B0002CHR0W" title="F-ZERO GX/AX オリジナル・サウンド・トラックス">「F-ZERO GX/AX オリジナル・サウンド・トラックス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002CHR0W">amazon で詳しく見る</a></div><br><br><h3>- スーパーマリオ64 - Nintendo 64</h3>Super Mario 64 - Nintendo 64 - Dire, Dire Docks<br><a href="http://modern.gamingfm.com/requests/req.asp?id=3080">http://modern.gamingfm.com/requests/req.asp?id=3080</a><br>かいぞくのいりえ。ふんわりした雰囲気が好き。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005FQWC" title="スーパーマリオ64"><img src="http://images-jp.amazon.com/images/P/B00005FQWC.09.MZZZZZZZ.jpg" title="スーパーマリオ64" alt="スーパーマリオ64">スーパーマリオ64</a></strong><br><br>ゲーム・ミュージック / チャールズ・マルティニー<br>発売日: 1996/07/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005FQWC" title="スーパーマリオ64"> <a href="http://sonic64.com/go/B00005FQWC" title="スーパーマリオ64">「スーパーマリオ64」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005FQWC">amazon で詳しく見る</a></div><br><br><h3>- パラッパラッパー - Playstation</h3>Parappa The Rapper - Playstation - Prince Fleaswallow's RAP<br><a href="http://modern.gamingfm.com/requests/req.asp?id=1619">http://modern.gamingfm.com/requests/req.asp?id=1619</a><br>パラッパラッパーのカエル先生のレゲエラップ。この先生の生き方というか、人生観が好き。雨の日も雪の日もファンキーに生きるっていいなあ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B000058AB7" title="パラッパラッパー"><img src="http://images-jp.amazon.com/images/P/B000058AB7.09.MZZZZZZZ.jpg" title="パラッパラッパー" alt="パラッパラッパー">パラッパラッパー</a></strong><br><br>ゲーム・ミュージック<br>発売日: 1996/12/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000058AB7" title="パラッパラッパー"> <a href="http://sonic64.com/go/B000058AB7" title="パラッパラッパー">「パラッパラッパー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000058AB7">amazon で詳しく見る</a></div><br><br><h3>- ファンタシースターオンライン - Dreamcast</h3>Phantasy Star Online - Dreamcast - Mother Earth of Dishonesty - Part 1<br><a href="http://modern.gamingfm.com/requests/req.asp?id=10852">http://modern.gamingfm.com/requests/req.asp?id=10852</a><br>PSO の森の曲。理由はよくわからないけど、なんか好きなんだよな。プレイしてる間何度も聴いてたので刷り込まれたのかも。<br><br>Phantasy Star Online - Dreamcast - Mother Earth of Dishonesty - Part 2<br><a href="http://modern.gamingfm.com/requests/req.asp?id=10853">http://modern.gamingfm.com/requests/req.asp?id=10853</a><br>森の戦闘の曲。こうやって平常時・戦闘時の曲を別々に聴くよりも、ゲームみたいにクロスフェードしていく方が良いな。戦闘から平常時の曲へ移り変わる部分が好き。一仕事終えたって感じで。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00006IIEU" title="Phantasy Star Online / Songs of Ragol Odessey ~Soundtrack - Episode 1&amp;2~"><img src="http://images-jp.amazon.com/images/P/B00006IIEU.09.MZZZZZZZ.jpg" title="Phantasy Star Online / Songs of Ragol Odessey ~Soundtrack - Episode 1&amp;2~" alt="Phantasy Star Online / Songs of Ragol Odessey ~Soundtrack - Episode 1&amp;2~">Phantasy Star Online / Songs of Ragol Odessey ~Soundtrack - Episode 1&amp;2~</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2002/09/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00006IIEU" title="Phantasy Star Online / Songs of Ragol Odessey ~Soundtrack - Episode 1&amp;2~"> <a href="http://sonic64.com/go/B00006IIEU" title="Phantasy Star Online / Songs of Ragol Odessey ~Soundtrack - Episode 1&amp;2~">「Phantasy Star Online / Songs of Ragol Odessey ~Soundtrack - Episode 1&amp;2~」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00006IIEU">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00024ZAL8" title="ファンタシースターオンライン エピソード I &amp; II プレミアムアレンジ"><img src="http://images-jp.amazon.com/images/P/B00024ZAL8.09.MZZZZZZZ.jpg" title="ファンタシースターオンライン エピソード I &amp; II プレミアムアレンジ" alt="ファンタシースターオンライン エピソード I &amp; II プレミアムアレンジ">ファンタシースターオンライン エピソード I &amp; II プレミアムアレンジ</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/06/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00024ZAL8" title="ファンタシースターオンライン エピソード I &amp; II プレミアムアレンジ"> <a href="http://sonic64.com/go/B00024ZAL8" title="ファンタシースターオンライン エピソード I &amp; II プレミアムアレンジ">「ファンタシースターオンライン エピソード I &amp; II プレミアムアレンジ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00024ZAL8">amazon で詳しく見る</a></div><br><br><h3>- レイディアントシルバーガン - Sega Saturn</h3>Radiant Silvergun - Saturn - Return<br><a href="http://modern.gamingfm.com/requests/req.asp?id=14595">http://modern.gamingfm.com/requests/req.asp?id=14595</a><br><br>Radiant Silvergun - Saturn - Ruin B<br><a href="http://modern.gamingfm.com/requests/req.asp?id=14597">http://modern.gamingfm.com/requests/req.asp?id=14597</a><br><br><a href="http://sonic64.com/2004-02-28.html" title="2004年02月28日の Landscape">2004-02-28</a> の「レイディアントシルバーガンのサントラが復刻」で書いたシルバーガンの曲。崎元仁さんの重厚な音を楽しめる。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+"><img src="http://images-jp.amazon.com/images/P/B0001E3DQ8.09.MZZZZZZZ.jpg" title="レイディアント・シルバーガン サウンドトラック+" alt="レイディアント・シルバーガン サウンドトラック+">レイディアント・シルバーガン サウンドトラック+</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+"> <a href="http://sonic64.com/go/B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+">「レイディアント・シルバーガン サウンドトラック+」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001E3DQ8">amazon で詳しく見る</a></div><br><br><h3>- ソニックアドベンチャー2 - Dreamcast</h3>Sonic Adventure 2 - Dreamcast - Escape from the City<br><a href="http://modern.gamingfm.com/requests/req.asp?id=6115">http://modern.gamingfm.com/requests/req.asp?id=6115</a><br>ソニックアドベンチャー2のソニックのテーマ曲。音質はあまりよくないので、雰囲気を楽しむべし。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005MG0U" title="ソニック・アドベンチャー2 ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B00005MG0U.09.MZZZZZZZ.jpg" title="ソニック・アドベンチャー2 ― オリジナル・サウンドトラック" alt="ソニック・アドベンチャー2 ― オリジナル・サウンドトラック">ソニック・アドベンチャー2 ― オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック / テッド・ポーリー・アンド・トニー・ハーネル / テッド・ポーリー / JUN SENOUE<br>発売日: 2001/09/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005MG0U" title="ソニック・アドベンチャー2 ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00005MG0U" title="ソニック・アドベンチャー2 ― オリジナル・サウンドトラック">「ソニック・アドベンチャー2 ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005MG0U">amazon で詳しく見る</a></div><br><br><h3>- 大乱闘スマッシュブラザーズ DX - GameCube</h3>実はスマブラはあんまりやってないんだけど、他のゲームの曲のアレンジ曲が多数収録されてるので好き。<br><br>Super Smash Bros. Melee - GameCube - Big Blue<br><a href="http://modern.gamingfm.com/requests/req.asp?id=3269">http://modern.gamingfm.com/requests/req.asp?id=3269</a><br><br>Super Smash Bros. Melee - GameCube - Corneria<br><a href="http://modern.gamingfm.com/requests/req.asp?id=3273">http://modern.gamingfm.com/requests/req.asp?id=3273</a><br><a href="http://sonic64.com/2004-05-07.html" title="2004年05月07日の Landscape">2004-05-07</a> で書いたスターフォックス64 から、コーネリア。<br><br>Super Smash Bros. Melee - GameCube - Hyrule Temple<br><a href="http://modern.gamingfm.com/requests/req.asp?id=3287">http://modern.gamingfm.com/requests/req.asp?id=3287</a><br>「リンクの冒険」の神殿の BGM。緊迫感のある名曲。<br><br>Super Smash Bros. Melee - GameCube - Mute City<br><a href="http://modern.gamingfm.com/requests/req.asp?id=3304">http://modern.gamingfm.com/requests/req.asp?id=3304</a><br><br>Super Smash Bros. Melee - GameCube - Mother<br><a href="http://modern.gamingfm.com/requests/req.asp?id=3299">http://modern.gamingfm.com/requests/req.asp?id=3299</a><br><br>Super Smash Bros. Melee - GameCube - Mother 2<br><a href="http://modern.gamingfm.com/requests/req.asp?id=3300">http://modern.gamingfm.com/requests/req.asp?id=3300</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005QTTV" title="大乱闘スマッシュブラザーズDX"><img src="http://images-jp.amazon.com/images/P/B00005QTTV.09.MZZZZZZZ.jpg" title="大乱闘スマッシュブラザーズDX" alt="大乱闘スマッシュブラザーズDX">大乱闘スマッシュブラザーズDX</a></strong><br><br>任天堂<br>発売日: 2001/11/21<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005QTTV" title="大乱闘スマッシュブラザーズDX"> <a href="http://sonic64.com/go/B00005QTTV" title="大乱闘スマッシュブラザーズDX">「大乱闘スマッシュブラザーズDX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005QTTV">amazon で詳しく見る</a></div><br><br>GameCube 版スマデラのサントラは出てないのね。64版のサントラにリンク。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GCH1" title="大乱闘スマッシュブラザーズ"><img src="http://images-jp.amazon.com/images/P/B00005GCH1.09.MZZZZZZZ.jpg" title="大乱闘スマッシュブラザーズ" alt="大乱闘スマッシュブラザーズ">大乱闘スマッシュブラザーズ</a></strong><br><br>ゲーム・ミュージック / スマブラバンド<br>発売日: 2000/01/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GCH1" title="大乱闘スマッシュブラザーズ"> <a href="http://sonic64.com/go/B00005GCH1" title="大乱闘スマッシュブラザーズ">「大乱闘スマッシュブラザーズ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GCH1">amazon で詳しく見る</a></div><br><br><h3>- インターネットラジオの楽しみ</h3>こうしてみると、リクエストを送るのもラジオの楽しみの一つだな。サントラやゲームは持ってるけど、なんか聴きたくなっちゃう。FM とか聴いてたのはずいぶん昔だけど。あいざわ元気(相沢元気?)や赤坂泰彦の「パジャマプレス」にハガキを送ったこともあったなあ。なんかの企画で DJ がもらったはがきの量で勝敗を決めるとかいうのがあった。特別ルールとして郵便物ならハガキ以外でも良いことになって、「おまえらタンスに切手貼って送ってこい」とかいうことになってた。あの勝負はいったいどうなったんだろう?<br><br>他のリスナーとチャットしたり、VoIP で番組に参加するのも簡単だし、ラジオとネットって結構相性良いように思える。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-07.html">
 <title>ASP.NET に脆弱性 - Knowledge Base 887459</title>
 <link>http://sonic64.com/2004-10-07.html</link>
 <description>887459 - ASP.NET の正規化の問題をプログラムによって確認する方法http://support.microsoft.com/?scid=kb;ja;887459MSDN の RSS http://www.microsoft.com/japan/msdn/rss.xml から。- 脆弱性の概要MS のサイトを読んだが、明確に書いてないので意図がわかりにくい。私は以下のように解釈した。変な URL でリクエストされたとき、ASP.Net が予想外の処理をしてしまうという脆弱性が見つかった。これを回避するコードを Global.asax に組み込むことを推奨。現在 MS はパッチを作成中。組み込むコードは以下の通り。887459 - ASP.NET の正規化の問題をプログラムによって確認する方法http://support.microsoft.com/?scid=kb;ja;887459次のサンプル コードでは、Application_BeginRequest イベント ハンドラ...</description>
 <dc:date>2004-10-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[887459 - ASP.NET の正規化の問題をプログラムによって確認する方法<br><a href="http://support.microsoft.com/?scid=kb;ja;887459">http://support.microsoft.com/?scid=kb;ja;887459</a><br>MSDN の RSS <a href="http://www.microsoft.com/japan/msdn/rss.xml">http://www.microsoft.com/japan/msdn/rss.xml</a> から。<br><br><h3>- 脆弱性の概要</h3>MS のサイトを読んだが、明確に書いてないので意図がわかりにくい。私は以下のように解釈した。<br><br>変な URL でリクエストされたとき、ASP.Net が予想外の処理をしてしまうという脆弱性が見つかった。これを回避するコードを Global.asax に組み込むことを推奨。現在 MS はパッチを作成中。<br><br>組み込むコードは以下の通り。<br><br>887459 - ASP.NET の正規化の問題をプログラムによって確認する方法<br><a href="http://support.microsoft.com/?scid=kb;ja;887459">http://support.microsoft.com/?scid=kb;ja;887459</a><br><blockquote>次のサンプル コードでは、Application_BeginRequest イベント ハンドラを Global.asax ファイルに追加する方法を例示します。このイベント ハンドラを使用すると、パスの検証を実行することで無効な文字や不審な URL を防御し、正規化に関する一般的な問題に対する保護機能が強化されます。<br><br>Global.asax のサンプル コード (C# 用)<br>&lt;script language=&quot;C#&quot; runat=&quot;server&quot;&gt;<br>void Application_BeginRequest(object source, EventArgs e) {<br>&nbsp; &nbsp; if (Request.Path.IndexOf('\\') &gt;= 0 ||<br>&nbsp; &nbsp; &nbsp; &nbsp; System.IO.Path.GetFullPath(Request.PhysicalPath) != Request.PhysicalPath) {<br>&nbsp; &nbsp; &nbsp; &nbsp; throw new HttpException(404, &quot;not found&quot;);<br>&nbsp; &nbsp; }<br>}<br>&lt;/script&gt;</blockquote><br><h3>- 脆弱性の詳細がわからない</h3>ASP.Net を使っている場合にまずいことになりそうというのは伝わってくるんだけど、それ以上のことがわからない。ASP.Net のアーキテクチャ自体に脆弱性があるのか。特定のクラスに脆弱性が発見されたのか。セキュリティに疎いプログラマが書いた、もともと脆弱性のあるロジックを ASP.net がかばいきれなくて脆弱性が露見するのか、とても曖昧だ。<br><br>以下の文書はとても恒久的なものとは思えない URL で公開されているので、大部分を引用しておく。<br><br>報告された Microsoft ASP.NET の脆弱性に関する情報<br><a href="http://www.microsoft.com/japan/security/incident/aspnet.mspx">http://www.microsoft.com/japan/security/incident/aspnet.mspx</a><br><blockquote>公開日: 2004 年 10 月 5 日<br><br>マイクロソフトは、現在報告された Microsoft ASP.NET の脆弱性に関する調査を行っています。攻撃者は、特別な細工がされたリクエストをサーバーに送信し、適切な資格情報なしで、セキュリティで保護されたコンテンツを表示する可能性があります。この報告された脆弱性は、ASP.NET に存在するもので、ASP には影響はありません。<br><br>この問題は、Microsoft Windows 2000 Professional、Windows 2000 Server、Windows XP Professional、Windows Server 2003 上で ASP.NET のすべてのバージョンを実行している Web コンテンツ オーナーに影響が及びます。<br><br>根本的な問題は、ASP.NET で、URL の適切な標準化が行われないというものです。 マイクロソフト サポート技術情報 887459 には、今回報告された脆弱性に関する問題など、共通の標準化の問題から保護する ASP.NET アプリケーションに対する保護策に関して説明されています。<br><br>マイクロソフトは、Web サイトのオーナーおよび開発者がマイクロソフト サポート技術情報 887459 に記載された推奨策を読み、この問題の影響を緩和するためのセキュリティ更新プログラムの実装を見据えた対応を行うことを推奨いたします。サポート技術情報 887459 に記載されたガイダンスを ASP.NET アプリケーションに適用することにより、マイクロソフトに報告されたすべての標準化の問題からアプリケーションを保護することができます。</blockquote><br><h3>- <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> 追記</h3>パッチというか、回避用のコンポーネントがリリースされた模様。<br><br>ASP.NETのぜい弱性を回避するプログラムを公開 : IT Pro ニュース<br><a href="http://itpro.nikkeibp.co.jp/free/NT/NEWS/20041008/2/">http://itpro.nikkeibp.co.jp/free/NT/NEWS/20041008/2/</a><br><blockquote>今回の問題は，クライアントからURLとして指定された情報から，実際にアクセスすべきディスク上のファイルのファイル名を生成する部分に存在する。Microsoftは，この問題に関して調査中だとしており，これまではプログラムを修正することによる対処法をWebサイトで示していただけだった。<br><br>　しかし，10月8日からこの問題を回避するためのプログラムの提供を開始。MicrosoftのWebサイトからダウンロードしたMSIファイルをインストールすると，.NETのグローバル・アセンブリ・キャッシュ（GAC）にMicrosoft.Web.ValidatePathModule.dllファイルを追加する。そして，ASP.NETの設定ファイルであるmachine.configファイルを，HTTPモジュールとしてMicrosoft.Web.ValidatePathModule.dllをロードするよう，書き換える。これによって，ASP.NETプログラムを変更することなく，この問題を回避できるようになる。</blockquote><br>887289 - HTTP module to check for canonicalization issues with ASP.NET<br><a href="http://support.microsoft.com/?kbid=887289">http://support.microsoft.com/?kbid=887289</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-05.html">
 <title>ゲームミュージック系ネットラジオ局 GamingFM.com</title>
 <link>http://sonic64.com/2004-10-05.html</link>
 <description>GamingFM.com は最近お気に入りのインターネットラジオ局。- ゲームミュージック専門インターネットラジオ局 GamingFM.comhttp://www.gamingfm.com/ゲームミュージックを無料で mp3 ストリーミング配信している。昼アクセスしても深夜にアクセスしてもいつでも聴けるので、24時間ノンストップ系のインターネットラジオ局のようだ。ビットレートは 128Kbps と 24Kbps の2つ。128Kbps mp3 なので、曲によっては音質がかなり悪くなる場合があるが、BGM として楽しむのであればおおむね問題ないレベルだ。- GamingFM.com の聴き方ShoutCast という音楽配信用のサーバを使っているので、それを理解するクライアントが必要。私は Winamp を使っている。http://www.winamp.com/player/free.php から FREE の FULL 版をダウンロードしてインストール。あとは GamingFM.com ...</description>
 <dc:date>2004-10-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[GamingFM.com は最近お気に入りのインターネットラジオ局。<br><br><h3>- ゲームミュージック専門インターネットラジオ局 GamingFM.com</h3><a href="http://www.gamingfm.com/">http://www.gamingfm.com/</a><br><br>ゲームミュージックを無料で mp3 ストリーミング配信している。昼アクセスしても深夜にアクセスしてもいつでも聴けるので、24時間ノンストップ系のインターネットラジオ局のようだ。<br><br>ビットレートは 128Kbps と 24Kbps の2つ。128Kbps mp3 なので、曲によっては音質がかなり悪くなる場合があるが、BGM として楽しむのであればおおむね問題ないレベルだ。<br><br><h3>- GamingFM.com の聴き方</h3>ShoutCast という音楽配信用のサーバを使っているので、それを理解するクライアントが必要。私は Winamp を使っている。<br><br><a href="http://www.winamp.com/player/free.php">http://www.winamp.com/player/free.php</a> から FREE の FULL 版をダウンロードしてインストール。<br>あとは GamingFM.com のウェブページに行き、<a href="http://modern.gamingfm.com/listen128/">http://modern.gamingfm.com/listen128/</a> を開くだけ。左上のGamingFM.com のロゴの真下にある「LISTEN TO 128K STREAM」をクリックしても同じ事だ。<br><br>しばらく待つと、自動的にプレイリストがダウンロードされ、Winamp が起動する。あとは勝手に再生が始まる。実に簡単。GamingFM.com の場合、再生開始時にゼルダの曲がジングルとして流れる。これって何の曲だったっけ? 風のタクトの曲のようだけど、どこで流れた曲だろう? ・・・と思ったけど、これってメトロイドの曲?<br><br>ネットワーク環境によっては聴けない場合があるかもしれない。仕事場のネットワーク環境だと相手先に接続できなかった。Proxy を通しているからだろうか? Proxomitron を通してリクエストを確認したが、Proxy が相手先に Connect できないような挙動を示していた。<br><br><h3>- GamingFM.com で放送中の曲名を確認する</h3>GamingFM.com ウェブサイトの「LIVE PLAYLIST」ボタン <a href="http://modern.gamingfm.com/playlist/">http://modern.gamingfm.com/playlist/</a> を押すと、現在放送中の曲名、次に放送予定の曲名、最近放送した直近10曲分の曲名が表示される。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000058A81" title="クロノ・クロス"><img src="http://images-jp.amazon.com/images/P/B000058A81.09.MZZZZZZZ.jpg" title="クロノ・クロス" alt="クロノ・クロス">クロノ・クロス</a></strong><br><br>ゲーム・ミュージック / 光田康典<br>発売日: 1999/12/18<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000058A81" title="クロノ・クロス"> <a href="http://sonic64.com/go/B000058A81" title="クロノ・クロス">「クロノ・クロス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000058A81">amazon で詳しく見る</a></div><br>もちろんゲーム名や曲名は全部英語なので、日本語版に慣れている人にはわかりにくいこともあるかもしれない。たとえば、Dynasty Warriors というタイトルのゲームがあるが、これは「三国無双」のことだ。また、Scars Left by Time という曲があるが、これは <a href="http://sonic64.com/2004-03-07.html" title="2004年03月07日の Landscape">2004-03-07</a> でも書いた「クロノクロス」のメインテーマ「時の傷跡」だ。そうそう、GamingFM.com では、製造元のデジキューブが消滅してしまって価格上昇中の「クロノクロス」が聴けるんだよ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B0009J8HB6.09.MZZZZZZZ.jpg" title="クロノ・クロス オリジナル・サウンドトラック" alt="クロノ・クロス オリジナル・サウンドトラック">クロノ・クロス オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2005/06/29<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック">「クロノ・クロス オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009J8HB6">amazon で詳しく見る</a></div><br>追記。クロノクロスは再発売された。<br><br><h3>- GamingFM.com に曲をリクエストする</h3>GamingFM.com にリクエストを送ることもできる。<br><br>GamingFM.com ウェブサイトの「LIVE REQUESTS」ボタン <a href="http://modern.gamingfm.com/requests/">http://modern.gamingfm.com/requests/</a> を押すと、リクエスト送信画面に行ける。ここには曲名検索、ゲームタイトルの一覧、ハードウェアの一覧、作曲者の一覧があり、そこから絞り込んで収録している曲を探すことができる。<br><br>1時間あたり2曲までリクエストできる。最近放送された曲をリクエストしたり、自分がリクエストした曲を24時間以内に再びリクエストしようとすると断られた。<br><blockquote>SONG_NAME has already been requested recently.<br>You have already requested that song within the past 24 hours.</blockquote><br>エラーメッセージはいずれも簡単な英語なので問題ないだろう。ちなみに、リクエストは IP アドレス単位で管理しているようだ。<br><br><a href="http://sonic64.com/2004-10-08.html" title="2004年10月08日の Landscape">2004-10-08</a> 追記。<br><a href="http://sonic64.com/2004-10-08.html" title="2004年10月08日の Landscape">2004-10-08</a> に「GamingFM.com 名曲リストとリクエスト用リンク」という記事を書いた。おすすめの曲と、クリックするだけでリクエストできるリンクを用意してある。<br><br><h3>- GamingFM.com の他のチャンネル</h3>GamingFM.com は複数のチャンネルがあり、それぞれ放送している曲が違う。今まで説明したのは Modern Console で、他に Complete Selection、Classic Console、Total PC の3つがある。<br><br>Console というのはゲーム専用機を意味するので、それぞれ 現行ゲーム専用機、コンプリートセレクション、昔のゲーム専用機、PC という意味になるだろうか。放送している曲が違うだけで、リクエストやプレイリストのインターフェイスは同じだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-03.html">
 <title>環境変数 %{ENV}をすべて表示する CGI printenv.cgi</title>
 <link>http://sonic64.com/2004-10-03.html</link>
 <description>apache には 環境変数を表示する CGI printenv.cgi が付いてくるが、レンタルサーバなどでは残念ながら削除されてしまっていることが多い。printenv.cgi は環境変数を表示しつつ .htaccess や cgi の調整や動作確認を行いたいときに重宝するのでメモ。以下を printenv.cgi などといったファイル名で保存し、適切なパーミッションを与えてブラウザからアクセス。#!/usr/local/bin/perl#### printenv -- demo CGI program which just prints its environment##print &amp;quot;Content-type: text/plain\n\n&amp;quot;;foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|&amp;quot;|\\&amp;qu...</description>
 <dc:date>2004-10-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[apache には 環境変数を表示する CGI printenv.cgi が付いてくるが、レンタルサーバなどでは残念ながら削除されてしまっていることが多い。printenv.cgi は環境変数を表示しつつ .htaccess や cgi の調整や動作確認を行いたいときに重宝するのでメモ。<br><br>以下を printenv.cgi などといったファイル名で保存し、適切なパーミッションを与えてブラウザからアクセス。<br><br><blockquote>#!/usr/local/bin/perl<br>##<br>##&nbsp; printenv -- demo CGI program which just prints its environment<br>##<br><br>print &quot;Content-type: text/plain\n\n&quot;;<br>foreach $var (sort(keys(%ENV))) {<br>&nbsp; &nbsp; $val = $ENV{$var};<br>&nbsp; &nbsp; $val =~ s|\n|\\n|g;<br>&nbsp; &nbsp; $val =~ s|&quot;|\\&quot;|g;<br>&nbsp; &nbsp; print &quot;${var}=\&quot;${val}\&quot;\n&quot;;<br>}</blockquote><br>実行結果。HTTP_ACCEPT の行は長すぎるので、ペースト時に改行を入れた。<br><blockquote>DOCUMENT_ROOT=/usr/local/etc/httpd/htdocs<br>GATEWAY_INTERFACE=CGI/1.1<br>HTTP_ACCEPT=text/xml,application/xml,application/xhtml+xml,<br>&nbsp; text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>HTTP_ACCEPT_CHARSET=Shift_JIS,utf-8;q=0.7,*;q=0.7<br>HTTP_ACCEPT_ENCODING=gzip,deflate<br>HTTP_ACCEPT_LANGUAGE=ja,en-us;q=0.7,en;q=0.3<br>HTTP_CONNECTION=keep-alive<br>HTTP_HOST=www.example.com<br>HTTP_KEEP_ALIVE=300<br>HTTP_USER_AGENT=Mozilla/5.0 (Windows; U; Windows NT 5.0; rv:1.7.3) Gecko/20040913 Firefox/0.10<br>PATH=/bin:/usr/bin:/usr/ucb:/usr/bsd:/usr/local/bin<br>QUERY_STRING=<br>REMOTE_ADDR=192.168.0.1<br>REMOTE_PORT=6209<br>REQUEST_METHOD=GET<br>REQUEST_URI=/cgi-bin/printenv.cgi<br>SCRIPT_FILENAME=/usr/local/etc/httpd/cgi-bin/printenv.cgi<br>SCRIPT_NAME=/cgi-bin/i16/printenv.cgi<br>SERVER_ADDR=192.168.0.2<br>SERVER_ADMIN=webmaster@example.com<br>SERVER_NAME=www.example.com<br>SERVER_PORT=80<br>SERVER_PROTOCOL=HTTP/1.1<br>SERVER_SIGNATURE=<br>SERVER_SOFTWARE=Apache/1.3.31 (Unix)<br>USER=#-1</blockquote><br>PHP が使えるんだったら &lt;?php phpinfo(); ?&gt; を見た方が早いかも。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-10-01.html">
 <title>PuTTY のインストールと鍵作成・鍵管理</title>
 <link>http://sonic64.com/2004-10-01.html</link>
 <description>SSH を使ってリモートサーバにログインするために、PuTTY をインストールして環境設定するためのメモ。PuTTY は今までも使っていたけど、LAN の中にあるサーバに接続するだけだったので、SSH じゃなくて Telnet をメインに使っていた。本当は LAN の中でも SSH を使う方が望ましいんだけど。- ダウンロードhdk の自作ソフトの紹介http://hp.vector.co.jp/authors/VA024651/#PuTTYkj_topexecutable files (PuTTY version 0.55 にパッチをあてた実行ファイル puttyjp.exe) をダウンロード。PuTTY Download Pagehttp://www.chiark.greenend.org.uk/~sgtatham/putty/download.h ...pageant.exe と puttygen.exe をダウンロード。putty-0.55-installer.exe の方がまと...</description>
 <dc:date>2004-10-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ssh</dc:subject>
 <dc:subject>ソフトウェア</dc:subject>
 <dc:subject>セキュリティ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ssh"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SSH を使ってリモートサーバにログインするために、PuTTY をインストールして環境設定するためのメモ。<br><br>PuTTY は今までも使っていたけど、LAN の中にあるサーバに接続するだけだったので、SSH じゃなくて Telnet をメインに使っていた。本当は LAN の中でも SSH を使う方が望ましいんだけど。<br><br><h3>- ダウンロード</h3>hdk の自作ソフトの紹介<br><a href="http://hp.vector.co.jp/authors/VA024651/#PuTTYkj_top">http://hp.vector.co.jp/authors/VA024651/#PuTTYkj_top</a><br>executable files (PuTTY version 0.55 にパッチをあてた実行ファイル puttyjp.exe) をダウンロード。<br><br>PuTTY Download Page<br><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.h ...</a><br>pageant.exe と puttygen.exe をダウンロード。putty-0.55-installer.exe の方がまとめてインストールされるので楽かも。<br><br><h3>- PuTTY で SSH2 用の鍵を作成</h3>puttygen.exe を起動し、RSA や DSA などの鍵タイプとビット数を指定して Generate を押す。プログレスバーの下の空欄でマウスを動かせ、という指示が出るのでマウスをテキトーに動かす。動かさないとプログレスバーは進まない。マウスを動かすと進む。これを利用して、「だるまさんがころんだ」みたいにして遊ぶこともできる。絶対勝てないけど。<br><br>鍵の生成が終わったら、パスフレーズを入力。&quot;Save Public Key&quot; と &quot;Save Private Key&quot; のボタンで公開鍵と秘密鍵を保存。この段階では puttygen.exe はまだ終了しないように。<br><br><h3>- PuTTY で作成した鍵を OpenSSH 用の鍵に変換</h3>PuTTY で作成した鍵は、そのままでは OpenSSH では使えないので変換する必要がある。そのままでは、<br><blockquote>Server refused our key</blockquote>などとサーバに拒否されてしまう。<br><br>ssh-keygen コマンドで変換しても良いし、テキストなのでコピーアンドペーストしてもいい。<br>今回はコピペを使う。puttygen.exe の Public key for pasting into OpenSSH authrized_keys file: と表示されている部分をコピーして、先ほど保存した公開鍵ファイルの中身を全部上書きする。<br><br>ssh-keygen コマンドを使った変換は、<br>＠IT：鍵交換方式のsshでアクセスするには<br><a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/429usekeyssh.html">http://www.atmarkit.co.jp/flinux/rensai/linuxtips/429usekeys ...</a><br>がわかりやすい。<br><br><h3>- サーバに公開鍵を配置</h3>接続先サーバのホームディレクトリにある .ssh ディレクトリに公開鍵 authrized_keys2 を配置する。ファイル名は authrized_keys2 にしておこう。authrized_keys2 のパーミッションは 600、.ssh のパーミッションは 700 にする。これ以外のパーミッションだと接続できない場合がある。<br><br><h3>- PuTTY に使用する秘密鍵とログインIDを指定</h3>PuTTY を起動し、PuTTY 設定ウインドウで「接続」を選び、「自動ログインのユーザ名」に接続先サーバのログインID を指定。「SSH」の「認証」を選び、「認証のためのプライベートキーファイル」に秘密鍵のパスを指定する。あとは「セッション」で接続先サーバ名とポートを選び、今回設定した内容に名前をつけて保存しておく。<br><br><h3>- 相手先に接続</h3>相手先サーバに初めて接続する場合、相手の鍵は既知の鍵ではないので、その鍵を信頼するか尋ねられる。今回は未知の鍵なので Yes を選択する。既知の鍵なのにこの警告が出たら、鍵がすり替えられているかもしれない。<br><br>あとは秘密鍵のパスフレーズを入力すればログイン完了。<br><br><h3>- pageant.exe で鍵の管理とパスフレーズ自動入力</h3>pageant.exe を使うと、パスフレーズが必要な場面で自動入力してくれる。pageant.exe を起動し、 Add Key ボタン押して秘密鍵ファイルを指定する。パスフレーズを聞いてくるので入力すると、pageant.exe に秘密鍵が登録される。この状態で先ほど設定したサーバに PuTTY で接続すると、自動的にログインできる。<br><br>秘密鍵ファイルの拡張子を pageant.exe に関連づけておけば、秘密鍵ファイルのダブルクリックで pageant を起動して pageant.exe に登録することができる。もちろんパスフレーズを尋ねられるけど。パスフレーズを Windows のスタートアップに登録しておくのも便利かも。<br><br><h3>- 参考</h3>＠IT：Windowsからssh 2でLinuxにログインするには<br><a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/416usessh2.html">http://www.atmarkit.co.jp/flinux/rensai/linuxtips/416usessh2 ...</a><br><br>＠IT：鍵交換方式のsshでアクセスするには<br><a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/429usekeyssh.html">http://www.atmarkit.co.jp/flinux/rensai/linuxtips/429usekeys ...</a><br><br>＠IT：Linuxでsshの鍵を作成するには<br><a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/432makesshkey.html">http://www.atmarkit.co.jp/flinux/rensai/linuxtips/432makessh ...</a><br><br>あとは Google で検索すればどうにでもなる。スクリーンショット付きの解説ページもあるし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-30.html">
 <title>サイヴァリア2 アルティメットファイナル PS2 で発売</title>
 <link>http://sonic64.com/2004-09-30.html</link>
 <description>2004-03-27 の「サイヴァリア2をシーサイドでプレイ」などで書いたサイヴァリア2がとうとう PS2 で発売になる。これでまた家でレベラできる。『サイヴァリア2』がPS2に / ファミ通.comhttp://www.famitsu.com/game/coming/2004/09/20/104,1095665670 ...サイヴァリア2 アルティメットファイナルサクセス対応機種 プレイステーション2発売日 12月9日発売予定価格 6980円[税込]ジャンル シューティング / SF備考 スペシャルキャプチャDVD同梱[サイヴァリア2 アルティメット・ファイナル]サイヴァリア2 アルティメット・ファイナルサクセス発売日: 2004/12/09PlayStation2 「サイヴァリア2 アルティメット・ファイナル」の価格と在庫状況を確認amazon で詳しく見る2004-02-28 に書いたドリームキャスト版のサイヴァリア2は買おうかどうかさんざん迷ったけど、結局買わなかった。PS2 で...</description>
 <dc:date>2004-09-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-03-27.html" title="2004年03月27日の Landscape">2004-03-27</a> の「サイヴァリア2をシーサイドでプレイ」などで書いたサイヴァリア2がとうとう PS2 で発売になる。これでまた家でレベラできる。<br><br>『サイヴァリア2』がPS2に / ファミ通.com<br><a href="http://www.famitsu.com/game/coming/2004/09/20/104,1095665670,30943,0,0.html">http://www.famitsu.com/game/coming/2004/09/20/104,1095665670 ...</a><br><blockquote>サイヴァリア2 アルティメットファイナル<br>サクセス<br>対応機種 プレイステーション2<br>発売日 12月9日発売予定<br>価格 6980円[税込]<br>ジャンル シューティング / SF<br>備考 スペシャルキャプチャDVD同梱</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル"><img src="http://images-jp.amazon.com/images/P/B0003H2RA6.09.MZZZZZZZ.jpg" title="サイヴァリア2 アルティメット・ファイナル" alt="サイヴァリア2 アルティメット・ファイナル">サイヴァリア2 アルティメット・ファイナル</a></strong><br><br>サクセス<br>発売日: 2004/12/09<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル"> <a href="http://sonic64.com/go/B0003H2RA6" title="サイヴァリア2 アルティメット・ファイナル">「サイヴァリア2 アルティメット・ファイナル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0003H2RA6">amazon で詳しく見る</a></div><br><br><a href="http://sonic64.com/2004-02-28.html" title="2004年02月28日の Landscape">2004-02-28</a> に書いたドリームキャスト版のサイヴァリア2は買おうかどうかさんざん迷ったけど、結局買わなかった。PS2 で出るならば、これはもう必ず買う。ところで、スペシャルキャプチャ DVD って、全国トップレベルのプレイヤーのプレイが収録されてるのかな。ユセミ氏とか ISO氏とか。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"><img src="http://images-jp.amazon.com/images/P/B0001FAFHC.09.MZZZZZZZ.jpg" title="サイヴァリア2 オリジナルサウンドトラック PLUS" alt="サイヴァリア2 オリジナルサウンドトラック PLUS">サイヴァリア2 オリジナルサウンドトラック PLUS</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"> <a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS">「サイヴァリア2 オリジナルサウンドトラック PLUS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FAFHC">amazon で詳しく見る</a></div><br>ドリームキャスト版のサイヴァリア2は買わなかったけど、サントラは買った。コピーコントロール CD (CCCD) じゃないってことを確認できたしね。サントラの感想は <a href="http://sonic64.com/2004-04-04.html" title="2004年04月04日の Landscape">2004-04-04</a> に「サイヴァリア2 サウンドトラック レビュー」として書いた。3曲目 WeakBoson-GorgeCity と 4曲目の Boss#01 は車で聴く音楽の定番となっている。<br><br><h3>- ドリームキャスト版のサイヴァリア2</h3>サイヴァリアといえば打ち上げ花火のような弾幕。ドリームキャスト版のサイヴァリア2。amazon の弾幕画像はなかなか綺麗なのでリンクしておく。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE"><img src="http://images-jp.amazon.com/images/P/B00014N7QO.09.MZZZZZZZ.jpg" title="PSYVARIAR 2 THE WILL TO FABRICATE" alt="PSYVARIAR 2 THE WILL TO FABRICATE">PSYVARIAR 2 THE WILL TO FABRICATE</a></strong><br><br>サクセス<br>発売日: 2004/02/26<br>Dreamcast<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE"> <a href="http://sonic64.com/go/B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE">「PSYVARIAR 2 THE WILL TO FABRICATE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00014N7QO">amazon で詳しく見る</a></div><br><br><h3>- XBOX 版のサイヴァリア2</h3>XBOX は持ってないからなあ・・・。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0002ONEMA" title="サイヴァリア2 ~Extend Edition~"><img src="http://images-jp.amazon.com/images/P/B0002ONEMA.09.MZZZZZZZ.jpg" title="サイヴァリア2 ~Extend Edition~" alt="サイヴァリア2 ~Extend Edition~">サイヴァリア2 ~Extend Edition~</a></strong><br><br>サクセス<br>発売日: 2004/10/28<br>Xbox<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002ONEMA" title="サイヴァリア2 ~Extend Edition~"> <a href="http://sonic64.com/go/B0002ONEMA" title="サイヴァリア2 ~Extend Edition~">「サイヴァリア2 ~Extend Edition~」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002ONEMA">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-27.html">
 <title>SET IDENTITY_INSERT で IDENTITY に任意の値を設定</title>
 <link>http://sonic64.com/2004-09-27.html</link>
 <description>IDENTITY を設定して自動的に連番を振るようにしたカラムに、任意の値を INSERT したい。SET IDENTITY_INSERT を ON にすれば可能だ。SET IDENTITY_INSERThttp://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_se ...テーブルの ID 列に明示的な値を追加することを許可します。セッション内の 1 つのテーブルのみが IDENTITY_INSERT プロパティを ON に設定できます。あるテーブルで既にこのプロパティが ON に設定されている状態で、別のテーブルに対して SET IDENTITY_INSERT ON ステートメントを実行すると、MicrosoftR SQL Server? は、SET IDENTITY_INSERT が既に ON であるというエラー メッセージを返し、このプロパティが ON に設定されているテーブルをレポートします。挿入する値がテーブルの現在の ...</description>
 <dc:date>2004-09-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[IDENTITY を設定して自動的に連番を振るようにしたカラムに、任意の値を INSERT したい。SET IDENTITY_INSERT を ON にすれば可能だ。<br><br>SET IDENTITY_INSERT<br><a href="http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_set-set_7zas.asp">http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_se ...</a><br><blockquote>テーブルの ID 列に明示的な値を追加することを許可します。<br><br>セッション内の 1 つのテーブルのみが IDENTITY_INSERT プロパティを ON に設定できます。あるテーブルで既にこのプロパティが ON に設定されている状態で、別のテーブルに対して SET IDENTITY_INSERT ON ステートメントを実行すると、MicrosoftR SQL Server? は、SET IDENTITY_INSERT が既に ON であるというエラー メッセージを返し、このプロパティが ON に設定されているテーブルをレポートします。<br><br>挿入する値がテーブルの現在の ID 値を超える場合は、SQL Server は自動的に、新しく挿入された値を現在の ID 値として使います。<br><br>SET IDENTITY_INSERT は、解析時ではなく実行時に設定されます。</blockquote><br><h3>- SET IDENTITY_INSERT サンプル</h3><blockquote>DROP TABLE identity_test;<br>GO<br>CREATE TABLE identity_test (<br>&nbsp; serialnum int IDENTITY (100, 1) PRIMARY KEY,<br>&nbsp; num int<br>);<br><br>INSERT INTO identity_test (num) VALUES (101);<br>INSERT INTO identity_test (num) VALUES (102);<br><br>SET IDENTITY_INSERT identity_test ON;<br>INSERT INTO identity_test (serialnum, num) VALUES (128, 128);<br>SET IDENTITY_INSERT identity_test OFF;<br><br>INSERT INTO identity_test (num) VALUES (104);<br><br>SELECT * FROM identity_test;</blockquote><br>上記クエリの実行結果。自動的に max() を取ってシーケンスの値を更新してくれるようだ。<br><blockquote>serialnum&nbsp;  num<br>----------- -----------<br>100&nbsp; &nbsp; &nbsp; &nbsp;  101<br>101&nbsp; &nbsp; &nbsp; &nbsp;  102<br>128&nbsp; &nbsp; &nbsp; &nbsp;  128<br>129&nbsp; &nbsp; &nbsp; &nbsp;  104</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-25.html">
 <title>iPod を USB 1.1で PC に接続</title>
 <link>http://sonic64.com/2004-09-25.html</link>
 <description>2004-09-12 に手に入れた iPod M9282J/A は、USB1.1 で PC と接続して使っている。- IEEE1394 と USB 2.0 は「推奨」環境[Apple iPod 20GB (Click Wheel) Mac&amp;amp;PC [M9282J/A]]Apple iPod 20GB (Click Wheel) Mac&amp;amp;PC [M9282J/A]アップルコンピュータ 「Apple iPod 20GB (Click Wheel) Mac&amp;amp;PC [M9282J/A]」の価格と在庫状況を確認amazon で詳しく見る私のマシンは古いので、IEEE1394 や USB 2.0 などというハイカラなインターフェイスは装備していない。少し前なら 2004-06-16 に借りた玄人指向の IEEE1394 インターフェイスカード IEEE1394V2-PCI を装備していたが、既に返してしまった。というわけで私のマシンでは USB1.1 と...</description>
 <dc:date>2004-09-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>iPod</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ipod"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-09-12.html" title="2004年09月12日の Landscape">2004-09-12</a> に手に入れた iPod M9282J/A は、USB1.1 で PC と接続して使っている。<br><br><h3>- IEEE1394 と USB 2.0 は「推奨」環境</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002OW6OW" title="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]"><img src="http://images-jp.amazon.com/images/P/B0002OW6OW.09.MZZZZZZZ.jpg" title="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]" alt="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]">Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]</a></strong><br><br>アップルコンピュータ<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002OW6OW" title="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]"> <a href="http://sonic64.com/go/B0002OW6OW" title="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]">「Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002OW6OW">amazon で詳しく見る</a></div><br>私のマシンは古いので、IEEE1394 や USB 2.0 などというハイカラなインターフェイスは装備していない。少し前なら <a href="http://sonic64.com/2004-06-16.html" title="2004年06月16日の Landscape">2004-06-16</a> に借りた玄人指向の IEEE1394 インターフェイスカード IEEE1394V2-PCI を装備していたが、既に返してしまった。<br><br>というわけで私のマシンでは USB1.1 とシリアルポート、パラレルポート、イーサネットしかない。iPod 同梱のマニュアルには IEEE1394 か USB 2.0 が必要と書いてある。ダメもとで USB 1.1 で iPod を繋いでみたら、問題なく認識された。とりあえずエラーや誤動作なしで稼働中だ。充電もできている。<br><br><h3>- iPod のドキュメントをあたってみる</h3>アップルのウェブサイトでは、USB 1.1 でも使用できる場合がある、という書き方をしている。<br><br>iPod: USB 1.1 接続を使用する<br><a href="http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=61935">http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/ ...</a><br><blockquote>コンピュータのなかには、一部の iPod モデルと USB 1.1 接続を介して接続できるものがありますが、この方法は推奨されていません。<br><br>Dock コネクタを装備した iPod モデル、iPod mini、または iPod (Click Wheel) は USB 1.1 接続を介してコンピュータと接続できる場合がありますが、USB 1.1 の転送速度は非常に遅いためこの方法は推奨されていません。最高の環境を得るためには、USB 2.0 または FireWire を使って iPod をお使いのコンピュータと接続してください。なお、この際に USB 2.0 または FireWire カードの購入と取り付けが必要になる場合があります。</blockquote><br>アップルの提案する iPod 生活には、遅い USB 1.1 など眼中にないって事のようだ。確かに、USB 1.1 で iPod を接続した場合は遅い。理論値 480Mbps の USB2.0 に対し、USB 1.1 は理論値 12Mbps なんだから当たり前だけどね。<br><br>速い Mac に IEEE1394 で iPod を接続した場合、CD 一枚を取り込んで iPod に転送するまで数十秒で終わってしまうこともあるそうな。私の環境からすれば信じられない速度だ。<br><br>気になるのは、上記ページにあった以下の一文。<br><blockquote>4. 近くに電源がないときに iPod mini を充電する必要のある場合、電源供給型の USB 1.1 ポートに接続することができます。ただし、充電には長い時間がかかります。</blockquote><br>USB 2.0 も USB 1.1 も供給できる電力は同じ 500mA のはずだ。それなのに何で「長い時間がかかる」という表現を使っているんだろう? ちなみに、私の USB 1.1 環境ではバッテリー残量ゼロからフル充電まで約4時間かかる。長く感じるかもしれないが、PC を常時稼働させているので気にならない。<br><br>私にとっては実用上問題がないので、しばらくは USB 1.1 の環境で iPod を使うことにした。<br><br><h3>- iPod と PC の環境</h3>iPod: Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A] 第4世代 iPod<br>マザーボード: ASUS CUWE i810E<br>OS: Windows2000 SP4<br>USB: USB 1.1 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-21.html">
 <title>GRIP - Ridge Racer2 / 佐野電磁 (sanodg) 最高!</title>
 <link>http://sonic64.com/2004-09-21.html</link>
 <description>GRIP は「リッジレーサー2」でレース中に聴ける曲の一つ。作曲は佐野電磁ことsanodgこと佐野信義氏。氏は作曲当時はナムコの社員で、現在は株式会社キャビア http://www.cavia.com/ に所属とのこと。- リッジレーサー2 サントラ 10周年[ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2]ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2ゲーム・ミュージック / NAMCO SAMPLING MASTERS発売日: 1994/09/21 「ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2」の価格と在庫状況を確認amazon で詳しく見る10年前の今日、つまり1994年9月21日はリッジレーサー2のサウンドトラックの発売日だった。そのとき以来ずっと GRIP は私のお気に入りの曲だ。この10年の間に何回この曲を聴いただろうか。最低でも週に一回は聞いてるはず。この曲はフルで8分15秒あるので、52週 * 10年 * 8分 =...</description>
 <dc:date>2004-09-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[GRIP は「リッジレーサー2」でレース中に聴ける曲の一つ。作曲は佐野電磁ことsanodgこと佐野信義氏。氏は作曲当時はナムコの社員で、現在は株式会社キャビア <a href="http://www.cavia.com/">http://www.cavia.com/</a> に所属とのこと。<br><br><h3>- リッジレーサー2 サントラ 10周年</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005GX6T" title="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2" alt="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2">ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2</a></strong><br><br>ゲーム・ミュージック / NAMCO SAMPLING MASTERS<br>発売日: 1994/09/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GX6T" title="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2"> <a href="http://sonic64.com/go/B00005GX6T" title="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2">「ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GX6T">amazon で詳しく見る</a></div><br>10年前の今日、つまり1994年9月21日はリッジレーサー2のサウンドトラックの発売日だった。そのとき以来ずっと GRIP は私のお気に入りの曲だ。<br><br>この10年の間に何回この曲を聴いただろうか。最低でも週に一回は聞いてるはず。この曲はフルで8分15秒あるので、52週 * 10年 * 8分 = 約4000分。最低でも丸三日間通してこの曲を聴いている事になる。実際はこの倍以上の時間を GRIP と共にしてきたはずだ。それでも飽きない。<br><br><h3>- GRIP の良さ</h3>私はなぜ GRIP に惹かれるのか。好きなところを列挙してみる。<br><br>00:13 までの期待感いっぱいのイントロ。<br>00:14 から 01:06 までの力強い低音。<br>01:06 から02:00 までの直線的な疾走感。<br>02:19 からの強烈なトリップ感。<br><br>トラックの抜き差しで盛り上げていくところとか、ドラム系の細かいおかず、02:06 からのガラッと別の展開に変わるところなど、とにかく私の琴線をわし掴みにされてるようだ。<br><br>そしてこれらが綺麗に繋がって形成される GRIP の世界。要するに全部好きなわけだ。佐野電磁は本当に天才だと思う。佐野電磁氏本人が wiki で書いていたように、天才になった、と言う方が正確かもしれないけど。<br><br><h3>- GRIP の素晴らしさを曲の時系列に沿って解説</h3>00:00 アンダーワールドの REZ をフィーチャーしたイントロ。<br>00:08 ぶーーーーん<br>00:11 ドラムが入ってくる。<br><br>00:13 GRIP 起動完了。GO!<br>00:19 ハイハットが連打されるところがかっこいい。<br>00:25 スネアの連打とシンバル。すごく気持ちいい。<br>00:26 ウネウネ系のベースが入る。<br>00:40 ぷぷぷぷぷぷーぷ<br>00:53 レゾナンスしたような音が左右で鳴る。<br>01:06 シンセが入る。疾走している感じ。<br>01:19 バスドラが入る。シフトアップしてさらに加速するイメージ。<br>01:33 ベースとパッドがくるくる回って暴走状態。<br>01:44 アイスブリンクな音が入ってくる。<br>02:00 シンバルで束の間の静寂。<br><br>02:06 展開が変わる。ここからがヤバイ。<br>02:13 ハイハット。<br><br>シンセ。これを聴いていると魂(ゴースト)を撫で回されるような感じがする。<br>02:19 はにゃにゃーーーん<br>02:22 いゆぅーーうーー<br>02:26 うわぁぁーーーぁん<br>02:29 ゆぉーーーーん<br><br>もう二回はにゃーん。<br>02:32 はにゃーん、いゆぅーうーー、うわぁぁーーーぁん、ゆぉーーーーん。<br>02:45 はにゃにゃーーーん、いゆぅーうーー、うわぁぁーーーぁん、ゆぉーーーーん。<br>02:59 うおぉーーーーーん。<br>03:06 ここで一ループ終わり。でも8分15秒もある曲だから、まだまだ浸れる。<br><br><h3>- 佐野電磁氏ご本人の Wiki からコメントを抜粋。</h3>リッジレーサー2 / Ridge Racer 2 - sanodg<br><a href="http://www.wikiroom.com/sanodg/?%A5%EA%A5%C3%A5%B8%A5%EC%A1%BC%A5%B5%A1%BC2%20%2F%20Ridge%20Racer%202">http://www.wikiroom.com/sanodg/?%A5%EA%A5%C3%A5%B8%A5%EC%A1% ...</a><br><blockquote>死ぬ前に思い出す自作曲ベストテンノミネート曲。<br>(略)<br>「僕、Grip好きだったんですよ」というコメントには「奇遇ですね僕もです」と本気で返す。<br>あー本当に良い曲だ。</blockquote><br>本当に良い曲だよなあ。そうそう、最近佐野電磁氏は Wiki じゃなくて mixi に日記やコメントを書くようになっているので、追いかけたい人は mixi もチェックすべし。<br><br><h3>- GRIP が収録されている CD</h3>以下、GRIP またはその派生作品を聴けるものをメモしておく。<br><br><h3>- ナムコ ゲームサウンドエクスプレス Vol.14 リッジレーサー2で聴く。</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005GX6T" title="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2" alt="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2">ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2</a></strong><br><br>ゲーム・ミュージック / NAMCO SAMPLING MASTERS<br>発売日: 1994/09/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GX6T" title="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2"> <a href="http://sonic64.com/go/B00005GX6T" title="ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2">「ナムコゲ-ムサウンドエクスプレス Vol.14~リッジレ-サ-2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GX6T">amazon で詳しく見る</a></div><br>原曲。演奏時間 8分15秒。聴いている間は至福。中古 CD ショップを5店くらい探し回れば巡り会えるかもしれない。ヤフーオークションや amazon のマーケットプレイスの方が確実かな。<br><br><h3>- RIDGE LASER (リッジレーザー)で聴く</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005GX6V" title="RIDGE LASER"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="RIDGE LASER" alt="RIDGE LASER">RIDGE LASER</a></strong><br><br>ゲーム・ミュージック / NAMCO SAMPLING MASTERS<br>発売日: 1995/02/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GX6V" title="RIDGE LASER"> <a href="http://sonic64.com/go/B00005GX6V" title="RIDGE LASER">「RIDGE LASER」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GX6V">amazon で詳しく見る</a></div><br>リッジレーサーのレーザーディスクのサントラなのでリッジレーザー。ミックスが違うので結構楽しめる。RareHero のキメであるラリー X のフレーズから、一気に GRIP に変わる部分の繋ぎ方が素晴らしい。<br><br><h3>- プレイステーション版 リッジレーサーレボリューションのゲームディスクで聴く</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000069S9B" title="リッジレーサー レボリューション"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="リッジレーサー レボリューション" alt="リッジレーサー レボリューション">リッジレーサー レボリューション</a></strong><br><br>ナムコ<br>発売日: 1995/12/03<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000069S9B" title="リッジレーサー レボリューション"> <a href="http://sonic64.com/go/B000069S9B" title="リッジレーサー レボリューション">「リッジレーサー レボリューション」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000069S9B">amazon で詳しく見る</a></div><br>ゲームの CD だけど、音楽部分は CD-DA なので CD プレイヤーで聞ける。中古屋でこれらを買ってきてサントラの代わりにするのが一番簡単な入手法なのかもしれない。確認してないが、もしかしたらサントラと比べると収録時間が短いかもしれない。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005Q2VV" title="リッジレーサーレボリューション PlayStation the Best"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="リッジレーサーレボリューション PlayStation the Best" alt="リッジレーサーレボリューション PlayStation the Best">リッジレーサーレボリューション PlayStation the Best</a></strong><br><br>ナムコ<br>発売日: 1995/12/03<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005Q2VV" title="リッジレーサーレボリューション PlayStation the Best"> <a href="http://sonic64.com/go/B00005Q2VV" title="リッジレーサーレボリューション PlayStation the Best">「リッジレーサーレボリューション PlayStation the Best」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005Q2VV">amazon で詳しく見る</a></div><br>こちらは廉価版。内容は変わらないはず。<br><br><h3>- プレイステーション版リッジレーサー4 のおまけディスクで聴く</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005OVKK" title="R4-RIDGE RACER TYPE4-"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="R4-RIDGE RACER TYPE4-" alt="R4-RIDGE RACER TYPE4-">R4-RIDGE RACER TYPE4-</a></strong><br><br>ナムコ<br>発売日: 1998/12/03<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005OVKK" title="R4-RIDGE RACER TYPE4-"> <a href="http://sonic64.com/go/B00005OVKK" title="R4-RIDGE RACER TYPE4-">「R4-RIDGE RACER TYPE4-」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005OVKK">amazon で詳しく見る</a></div><br>プレイステーション版リッジレーサー4には、初代リッジレーサーを秒間60フレームで描画するように改良した リッジレーサーハイスペックバージョンがおまけで付いていた。<br><br>このハイスペックバージョンにはレース中 BGM として、初代リッジレーサーからは Ridge Racer を、リッジレーサー2 からは GRIP を収録している。GRIP の演奏時間は 5分1秒とサントラよりは短い。曲の終わりも強制フェードアウトなのだが、GRIP の良さを味わうことはできるだろう。<br><br>ハイスペックバージョンは秒間60フレームで描画しているため、グラフィックというか動きの出来が良い。一度ハイスペックバージョンをやってしまうとノーマルバージョンには絶対に戻れなくなってしまう。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005UOHP" title="R4 -RIDGE RACER TYPE4- PS one Books"><img src="http://images-jp.amazon.com/images/P/B00005UOHP.09.MZZZZZZZ.jpg" title="R4 -RIDGE RACER TYPE4- PS one Books" alt="R4 -RIDGE RACER TYPE4- PS one Books">R4 -RIDGE RACER TYPE4- PS one Books</a></strong><br><br>ナムコ<br>発売日: 2002/02/14<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005UOHP" title="R4 -RIDGE RACER TYPE4- PS one Books"> <a href="http://sonic64.com/go/B00005UOHP" title="R4 -RIDGE RACER TYPE4- PS one Books">「R4 -RIDGE RACER TYPE4- PS one Books」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005UOHP">amazon で詳しく見る</a></div><br>後に廉価版の PS one Books R4-RIDGE RACER TYPE4- が発売されているが、これにおまけディスクが付いているかどうかは未確認。<br><br><h3>- リッジレーサー V で優勝して聴く</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00004SZR0" title="RIDGE RACER V"><img src="http://images-jp.amazon.com/images/P/B00004SZR0.09.MZZZZZZZ.jpg" title="RIDGE RACER V" alt="RIDGE RACER V">RIDGE RACER V</a></strong><br><br>ゲーム・ミュージック / マイク・ヴァン・ダイク<br>発売日: 2000/03/08<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00004SZR0" title="RIDGE RACER V"> <a href="http://sonic64.com/go/B00004SZR0" title="RIDGE RACER V">「RIDGE RACER V」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00004SZR0">amazon で詳しく見る</a></div><br>プレイステーション2の Ridge Racer V には、GRIP Millennium という曲がある。確かグランプリで優勝したときのリプレイ時に流れる曲で、レース中に聴ける物ではなかったはず。それでも聞き慣れた GRIP のメロディが奏でられたときは感動した。<br><br>佐野電磁ファンとしては氏作曲の Paris に目がいくが、今回は GRIP についての記事なので触れない。でも Paris も良い曲だよなあ。<br><br><h3>- PSP リッジレーサーズで聴く</h3>2004年12月6日追記。<br><br>まさに全部入り! ナムコ、PSP用「リッジレーサーズ」 ワイヤレスバトル、サウンド、そして新マシンやコースも紹介<br><a href="http://www.watch.impress.co.jp/game/docs/20041206/rrs.htm">http://www.watch.impress.co.jp/game/docs/20041206/rrs.htm</a><br><blockquote>「リッジレーサーズ」には、歴代「リッジ」シリーズに参加したコンポーザーが再集結し、新曲、過去の名曲のアレンジ、さらに過去の名曲のベストバージョンと全30曲が収録されている。参加コンポーザーは以下の通り。 　サウンドディレクターの大久保博氏、中西哲一氏、三宅優氏、中川浩二氏、細江“SamplingMasters MEGA”慎治氏、佐宗“SamplingMasters AYA”綾子さん、相原“J99”隆行氏、佐野“sanodg”信義氏、高橋“SOLIDSTATE”弘太氏、境亜寿香さんとナムコサウンドの伝説を作り上げてきた人たちだ。</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B0006Q4ZBS" title="RIDGE RACERS"><img src="http://images-jp.amazon.com/images/P/B0006Q4ZBS.09.MZZZZZZZ.jpg" title="RIDGE RACERS" alt="RIDGE RACERS">RIDGE RACERS</a></strong><br><br>ナムコ<br>発売日: 2004/12/12<br>Sony PSP<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0006Q4ZBS" title="RIDGE RACERS"> <a href="http://sonic64.com/go/B0006Q4ZBS" title="RIDGE RACERS">「RIDGE RACERS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0006Q4ZBS">amazon で詳しく見る</a></div><br>上記記事によると、PSP のリッジレーサーズには RIDGE RACER 2 の Grip が収録されているとのこと。佐野電磁さんの新曲として Chrome Drive という曲も入ってる模様。というか、豪華過ぎだよ。リッジレーサーズのサントラはどうなるんだろう? 2枚組で全曲収録してくれたら買っちゃうだろうなー。<br><br>2005年3月17日追記。サントラが発売されることになった。これを受けて、 <a href="http://sonic64.com/2005-03-17.html" title="2005年03月17日の Landscape">2005-03-17</a> に以下の記事を書いた。「リッジレーサーズのサントラ リッジレーサーズ ダイレクト・オーディオ発売決定」 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-13.html">
 <title>Action を利用した mod_rewrite の代替</title>
 <link>http://sonic64.com/2004-09-13.html</link>
 <description>先日 2004-09-08 の 「ErrorDocument を利用した mod_rewrite の代替」に続き、mod_rewrite を使えない環境でのパス変換の話。- ErrorDocument 法はエラーログに出力されてしまうことが悩みの種ErrorDocument を使うことでリダイレクトというかパス変換は実現できたのだが、やはりエラーログにエラーが山ほど書かれるのは精神衛生上良くない。今まで「何かあったら access_log と error_log をすぐ確認すること。」と口を酸っぱくして教えてきたのに、肝心のログがノイズだらけでは原因追及もままならない。access_log には 200 OK のステータスコードで記録されてるのに、error_log には しっかりと 404 が記録されるという矛盾もあるしね。- そこで Action ですよErrorDocument を使ったのは、とりあえず Google で調べたらすぐ見つかったから。でも、もっと良い方法があるかもしれ...</description>
 <dc:date>2004-09-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[先日 <a href="http://sonic64.com/2004-09-08.html" title="2004年09月08日の Landscape">2004-09-08</a> の 「ErrorDocument を利用した mod_rewrite の代替」に続き、mod_rewrite を使えない環境でのパス変換の話。<br><br><h3>- ErrorDocument 法はエラーログに出力されてしまうことが悩みの種</h3>ErrorDocument を使うことでリダイレクトというかパス変換は実現できたのだが、やはりエラーログにエラーが山ほど書かれるのは精神衛生上良くない。今まで「何かあったら access_log と error_log をすぐ確認すること。」と口を酸っぱくして教えてきたのに、肝心のログがノイズだらけでは原因追及もままならない。access_log には 200 OK のステータスコードで記録されてるのに、error_log には しっかりと 404 が記録されるという矛盾もあるしね。<br><br><h3>- そこで Action ですよ</h3>ErrorDocument を使ったのは、とりあえず Google で調べたらすぐ見つかったから。でも、もっと良い方法があるかもしれない。Apache のマニュアルを読んでみよう。幸いなことに日本語訳されたマニュアルもあるし。<br><br>モジュール一覧 - Apache HTTP サーバ<br><a href="http://httpd.apache.org/docs-2.1/ja/mod/">http://httpd.apache.org/docs-2.1/ja/mod/</a><br><br>役に立ちそうなのは、mod_actions かなあ。Apache CORE ではないけど。<br><blockquote>mod_actions<br>メディアタイプやリクエストメソッドに応じて CGI スクリプトを実行する機能を提供</blockquote><br>mod_actions - Apache HTTP サーバ Action ディレクティブ<br><a href="http://httpd.apache.org/docs-2.1/ja/mod/mod_actions.html#action">http://httpd.apache.org/docs-2.1/ja/mod/mod_actions.html#act ...</a><br><blockquote>このディレクティブは action-type がリクエストされたときに cgi-script が実行されるという動作を追加します。cgi-script は ScriptAlias や AddHandler によって CGI スクリプトに設定されたリソースへの URL-path です。 Action-type には handler か MIME コンテントタイプを指定できます。リクエストされたドキュメントの URL とファイルのパスは標準 CGI 環境変数 PATH_INFO と PATH_TRANSLATED を使って伝えられます。 特定のリクエストに対して使用されるハンドラへは、 REDIRECT_HANDLER 変数を使って渡せます。</blockquote><br><h3>- ForceType で MIME タイプを強制する</h3>なるほど。.html がリクエストされたら特定のスクリプトに振り分けられるわけだ。ただ、私の場合はリクエストに拡張子がない。拡張子がない場合でも text/html として扱ってやれれば良いんだけど・・・。あ、この ForceType を組み合わせればいいかな。<br><br>core - Apache HTTP サーバ ForceType ディレクティブ<br><a href="http://httpd.apache.org/docs-2.1/ja/mod/core.html#forcetype">http://httpd.apache.org/docs-2.1/ja/mod/core.html#forcetype</a><br><blockquote>ForceType ディレクティブ<br><br>説明: すべてのマッチするファイルが指定の MIME コンテントタイプで送られるようにする<br>構文: ForceType MIME-type|None<br>コンテキスト: ディレクトリ, .htaccess<br>上書き: FileInfo<br>ステータス: Core<br>モジュール: core<br>互換性: Apache 2.0 で core に移動<br><br>.htaccess や &lt;Directory&gt; セクション、 &lt;Location&gt; セクション、 &lt;Files&gt; セクションに 書かれた場合、このディレクティブはそこにあるすべてのファイルが MIME-type で指定されたコンテントタイプとして扱われるようにします。たとえば、 GIF ファイルばかりのディレクトリがあって、すべてのファイルを .gif で終わらせたくはないときに、以下のものを使用します:</blockquote>これを使えば、あらゆるリクエストを任意の MIME タイプに固定できる。<br><br><h3>- .htaccess サンプル</h3><blockquote>&lt;FilesMatch &quot;^[0-9]{5}$&quot;&gt;<br>&nbsp; ForceType text/html<br>&nbsp; Action text/html /cgi-bin/read.cgi<br>&lt;/FilesMatch&gt;</blockquote><br>もちろん FilesMatch は Files と ~ でもいい。<br>これで正規表現にマッチした場合は text/html として取り扱われて read.cgi に処理が振り分けられる。<br><br><h3>- mod_actions 様々</h3>私が使っているサーバでは上記設定で問題なくパス変換できた。しかも ErrorDocument を使った方法と違って、エラーログに 404 が延々と記録されることもない。mod_actions が使えるならこれがいいな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-12.html">
 <title>ぼくは自分の『運』を これから乗り越える!!</title>
 <link>http://sonic64.com/2004-09-12.html</link>
 <description>[Apple iPod 20GB (Click Wheel) Mac&amp;amp;PC [M9282J/A]]Apple iPod 20GB (Click Wheel) Mac&amp;amp;PC [M9282J/A]アップルコンピュータ 「Apple iPod 20GB (Click Wheel) Mac&amp;amp;PC [M9282J/A]」の価格と在庫状況を確認amazon で詳しく見るアップルの携帯型音楽プレイヤー iPod M9282J/A を手に入れた。ただ単に手に入れただけではない。入手する過程で、私は自分の『運』を乗り越えることができた。- 私はくじ運・ビンゴ運が悪い私はくじ運やビンゴ運があまり良くない。[ドラゴンクエストIV 導かれし者たち]ドラゴンクエストIV 導かれし者たちエニックス発売日: 2001/11/22PlayStation 「ドラゴンクエストIV 導かれし者たち」の価格と在庫状況を確認amazon で詳しく見るファミコン版ドラゴンクエストIV...</description>
 <dc:date>2004-09-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>iPod</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ipod"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0002OW6OW" title="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]"><img src="http://images-jp.amazon.com/images/P/B0002OW6OW.09.MZZZZZZZ.jpg" title="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]" alt="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]">Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]</a></strong><br><br>アップルコンピュータ<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002OW6OW" title="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]"> <a href="http://sonic64.com/go/B0002OW6OW" title="Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]">「Apple iPod 20GB (Click Wheel) Mac&amp;PC [M9282J/A]」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002OW6OW">amazon で詳しく見る</a></div><br>アップルの携帯型音楽プレイヤー iPod M9282J/A を手に入れた。<br><br>ただ単に手に入れただけではない。入手する過程で、私は自分の『運』を乗り越えることができた。<br><br><h3>- 私はくじ運・ビンゴ運が悪い</h3>私はくじ運やビンゴ運があまり良くない。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005RTU9" title="ドラゴンクエストIV 導かれし者たち"><img src="http://images-jp.amazon.com/images/P/B00005RTU9.09.MZZZZZZZ.jpg" title="ドラゴンクエストIV 導かれし者たち" alt="ドラゴンクエストIV 導かれし者たち">ドラゴンクエストIV 導かれし者たち</a></strong><br><br>エニックス<br>発売日: 2001/11/22<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005RTU9" title="ドラゴンクエストIV 導かれし者たち"> <a href="http://sonic64.com/go/B00005RTU9" title="ドラゴンクエストIV 導かれし者たち">「ドラゴンクエストIV 導かれし者たち」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005RTU9">amazon で詳しく見る</a></div><br>ファミコン版ドラゴンクエストIV の購入のときもそうだった。あまりの人気に、近所の電気屋では抽選での販売となった。私と弟が参加したが、結局私は大外れ。弟が運良く購入権を獲得したのでなんとか入手し、ドラクエ4をプレイすることはできた。しかし、私は抽選後ずっと、自分のくじ運の無さを痛感していた。<br><br>今の仕事をするようになってからは、ビンゴ運の無さを思い知らされることとなる。毎年秋に旅行があり、その旅程には豪華賞品を争奪するビンゴがある。今までに逃した賞品はプレイステーション2やゲームキューブなど。毎回涙を飲んでいる。<br><br>みんなが狙う最高額賞品を当てられないのは仕方がない。問題は、私の戦績にある。私はほぼ毎回、ビンゴになるのは一番最後、すなわち最下位だ。最下位でも選択権が無いだけで、なんらかの賞品をもらうことはできる。しかしそれに甘んじていては私は一生ビンゴ運の悪さを引きずったまま生きることになる。それは何としてでも避けたい。私は、自分の悪運を乗り越える必要がある。<br><br><h3>- 今年こそ</h3>今年の秋の旅行の目玉賞品は iPod だ。賞品を決めるアンケートで私が希望した物だ。iPod をこの手に収めることができれば、ぼくは自分の悪運を乗り越えられるってことだッ! ぼくはみんなが狙う目玉賞品をビンゴで当てられる大人になりたいッ!<br><br><h3>- クアッド・リーチ</h3>ビンゴが始まる。<br><br>ビンゴのルールは今までと同じ単純明快なもの。ビンゴになった順に、好きな賞品を選べるというものだ。今回のビンゴ参加者は13人。本当は14人だったのだが、今日の朝になって寝坊して来られなくなった人がいる。当人には悪いが、おかげで競争率が少し下がった。<br><br>ビンゴカードが配られる。もう既に勝負は始まっている。気合いを入れてカードを選ばなければならないが、最初から異常に高いテンションでいると肝心なときに冷静な判断が下せなくなる。ここは無心で行くべきだろう。私が選んだカードは No. 1756。この数字が私にとってのラッキーナンバーでありますように。<br><br>ビンゴスタート。バスガイドさんがビンゴマシンを回し、ボールに書かれた番号を読み上げていく。滑り出しはまあ悪くない。中央の FREE を含めて、三つほど穴が空いた。ただ、かなりバラバラな位置なのが気になる。<br><br>ガイドさんは次々とビンゴマシンを回し、数字を読み上げていく。進むにつれて、4つ穴が空いてリーチを宣言する人も出始めた。私はまだ一つもリーチになっていない。状況はあまり良くない。まずいな。<br><br>「49です。」ガイドさんがボールの番号を読み上げる。おおっ、リーチがひとつできた! これでビンゴへの布石は整った。<br><br>その後もリーチが続く。ダブルリーチ、トリプルリーチ。クアッドリーチ。周の人もかなりのリーチができている。だれがビンゴになってもおかしくない状況。そこへ、声が上がった。「ビンゴ!」<br><br><h3>- 自分の運を乗り越える</h3>なんと、私より先にビンゴになってしまった人が出た。非常にまずい。ビンゴになったのは私よりも若い女の子。しかし音楽にはそれほど興味があるようではなさそうなので、iPod を選ぶ確率はそんなに高くないだろう。さて、彼女は賞品に何を選ぶんだろう?<br><br>「じゃあ、iPod を・・・」 ちょっと待てぇーッ。私は彼女に問いかける。「君は本当にそれが欲しいのか? 君は本当にその賞品を使うのか?」 聞くところによると、ヤフーオークションで転売するという。なんだそれ。私は彼女への言葉を続ける。「君が本当に欲しいと思うもの、そして君の役に立つと思うものを選ぶんだ。」<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000C9AT2" title="SANYO ふとん乾燥機 オレンジ FK-LS3 D"><img src="http://images-jp.amazon.com/images/P/B0000C9AT2.09.MZZZZZZZ.jpg" title="SANYO ふとん乾燥機 オレンジ FK-LS3 D" alt="SANYO ふとん乾燥機 オレンジ FK-LS3 D">SANYO ふとん乾燥機 オレンジ FK-LS3 D</a></strong><br><br>三洋電機<br>発売日: 2001/06/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000C9AT2" title="SANYO ふとん乾燥機 オレンジ FK-LS3 D"> <a href="http://sonic64.com/go/B0000C9AT2" title="SANYO ふとん乾燥機 オレンジ FK-LS3 D">「SANYO ふとん乾燥機 オレンジ FK-LS3 D」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000C9AT2">amazon で詳しく見る</a></div><br>彼女は長考に入った。全商品から選べるんだから、それはそれはよく考える必要があるだろう。長考の結果彼女が選んだものは「布団乾燥機」だった。これで最大の危機は去った。しかし、勝負はこれからだ。なぜなら、私がまだビンゴになっていないという事実は変わらないからだ。問題は私自身の悪運にあるのだ。<br><br>他人を負かすってのは、そんなにむずかしい事じゃあないんだ・・・・・・・・・。もっとも『むずかしい事』は! いいかい! もっとも『むずかしい事』は! 『自分を乗り越える事』さ! これからが勝負だ。他人の強運などたいした問題ではない。今のようにどうにでもなる。しかし、自分のビンゴだけはどうにもならない。とにかくどこか一列を揃えなければ、ビンゴにはならない。<br><br><h3>- ビンゴ!</h3>クアッドリーチのまま、ビンゴは進む。現在私のカードでは、4つの列がビンゴ成立を今か今かと待っている。30、54、70、75、いずれかが来れば、私はビンゴになる。私は、これらの番号が読み上げられて私のカードにビンゴが形成されるビジョンを描く。ビンゴを左右するのは運だけではない。精神の力が戦いを左右する。30、54、70、75。30、54、70、75。さあガイドさん、番号を読み上げてください。「54 です。」<br><br>やった。ビンゴだ。とうとう私は自分の悪運と決別することができた。意気揚々と iPod を受け取りに行く。コジマ電気のお買い物袋の中に入った立方体のパッケージ。iPod 20GB だ。<br><br>このようにして私は iPod を手に入れた。しかし、重要なのは iPod を入手できたことではない。iPod はお金を出せば買える。自分の描くビジョンによって自分の運を乗り越えたことが重要なのだ。ぼくは自分の力で運を変えた・・・ 自分を乗り越えるってのは そーいうことなんだぜ。<br><br><h3>- iPod 20GB M9282J/A</h3>私は iPod を手に入れることができた。さあ、どの CD を iPod に入れようか。やはりロバート・マイルズかな。夢が広がる。そして、今回はもう一つ宝物を手に入れた。今回のビンゴを達成した、No.1756のビンゴカードだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-10.html">
 <title>ヘッドホン MDR-E888 と MDR-E931 の比較</title>
 <link>http://sonic64.com/2004-09-10.html</link>
 <description>MDR-E888 はソニーのインナーイヤーヘッドホンの最高級モデル。私は MDR-E931 というモデルも持っており、この2機種の違いを試聴してみた。ただの試聴ではなく、私の常用している環境でどれだけ違いが出るか、というのが題目。常に良いヘッドホンアンプと CD プレイヤーと DAコンバータの組み合わせで聴けるわけじゃない。デスクトップ PC の前面ヘッドホン端子に繋いで聴いているような場合にはどれだけの違いが出るか。それを試してみた。試聴をして感じたそれぞれの機種の音の傾向とメモを、個々の曲を試聴した感想よりも先に書いておく。- MDR-E931[SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)]SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)ソニー 「SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)」の価格と在庫状況を確認amazon で詳しく見るE931は中低域がよく出ている。全体的に少しこもった感じの音。空間...</description>
 <dc:date>2004-09-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MDR-E888 はソニーのインナーイヤーヘッドホンの最高級モデル。私は MDR-E931 というモデルも持っており、この2機種の違いを試聴してみた。ただの試聴ではなく、私の常用している環境でどれだけ違いが出るか、というのが題目。<br><br>常に良いヘッドホンアンプと CD プレイヤーと DAコンバータの組み合わせで聴けるわけじゃない。デスクトップ PC の前面ヘッドホン端子に繋いで聴いているような場合にはどれだけの違いが出るか。それを試してみた。<br><br>試聴をして感じたそれぞれの機種の音の傾向とメモを、個々の曲を試聴した感想よりも先に書いておく。<br><br><h3>- MDR-E931</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000ADYKT" title="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)"><img src="http://images-jp.amazon.com/images/P/B0000ADYKT.09.MZZZZZZZ.jpg" title="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)" alt="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)">SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)</a></strong><br><br>ソニー<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000ADYKT" title="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)"> <a href="http://sonic64.com/go/B0000ADYKT" title="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)">「SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000ADYKT">amazon で詳しく見る</a></div><br>E931は中低域がよく出ている。全体的に少しこもった感じの音。空間の表現やシンバル、スネアなどの音はあまり得意ではないが、バスドラなどはなかなかの迫力で聴ける。値段を考えたら良くできてる。近くのコジマ電気やヤマダ電機で簡単に買えるのもいい。<br><br>コードは布で覆われており、絡まりにくい。しかし、左側のコードの根本が折り返されるとすごく弱そうな感じがする。断線はまだ起こっていないが、もし起きるとしたら一番危ないのはこの部分だろう。<br><br>私の持っている E931 は MDR-E931 LP のブラック。コード長は 1.2m。<a href="http://sonic64.com/2003-07-05.html" title="2003年07月05日の Landscape">2003-07-05</a> に購入したもの。2000円程度で購入できたので、懐もあまり傷まなかった。購入当初はよく使っていたが、E931 よりも E888 の音の方が私の好みなので、最近ではあまり使わなくなった。<br><br><h3>- MDR-E888</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00008S22K" title="SONY MDR-E888LP ステレオ・イヤーレシーバー"><img src="http://images-jp.amazon.com/images/P/B00008S22K.09.MZZZZZZZ.jpg" title="SONY MDR-E888LP ステレオ・イヤーレシーバー" alt="SONY MDR-E888LP ステレオ・イヤーレシーバー">SONY MDR-E888LP ステレオ・イヤーレシーバー</a></strong><br><br>ソニー<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008S22K" title="SONY MDR-E888LP ステレオ・イヤーレシーバー"> <a href="http://sonic64.com/go/B00008S22K" title="SONY MDR-E888LP ステレオ・イヤーレシーバー">「SONY MDR-E888LP ステレオ・イヤーレシーバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008S22K">amazon で詳しく見る</a></div><br>E888 は解像度が高い。音の細かい部分までわかる。ストリングスの和音の一つ一つがきちんと聞こえる。また、音の広がりがよく、気持ちよく響く。<br><br>遮音性は低い。声をかけられたときに気づきやすいというメリットはあるが、電車や人混みでの使用には向かないだろう。ドライバ部分の厚みが薄いためか。<br><br>私の持っている E888 は MDR-E888SP というモデル。MDR-E888 SP はCD ウォークマンのリモコンに接続して使うように設計されているため、コード長が40cm と短くなっている。これを PC に接続して常用するには長さが足りないので、1.2m のステレオミニジャック延長コードを使っている。音質の面では不利だが致し方ない。amazon の画像はコード長が1.2メートルの MDR-E888 LP だ。ポータブルオーディオ機器に繋ぐのでなければ、MDR-E888 LP の方が取り回しやすいだろう。<br><br>購入3年ほど前。価格は六千数百円だったかな。売っているところが少なく、入手性は良くない。店頭でもこのモデルだけは並べられておらず、店員に言わないと出てこなかった。店売りのインナーイヤーヘッドホンの中では比較的高価な物だから、盗難を避けるためかな。ゼンハイザー MX400 や E931 に心変わりして一時期全く使っていなかった時期もあるが、ここ半年以上はもっぱら E888 を使っている。試聴した結果、私の環境では E888 を使う方が好みの音で聴けることも確認できたし。<br><br><h3>- 試聴環境</h3>あくまでも、以下の私の環境でそれぞれの機種がどんな音を出し、どう異なるかを見るのが目的。普遍的で絶対的な E888 と E931 の比較と評価ではない。たとえば聴く場所が電車だったら聞こえ方が変わるし、音楽の種類によってもまた変わるだろう。<br><br>マシン: Fujitsu FMV E600。このマシンの前面ヘッドホン端子に接続。<br>プレイヤー: Winamp 5.03a<br>サウンドカード: SoundMAX Digital Audio<br><br>試聴に使う音楽はすべて無圧縮の WAVE ファイル。CDex や Exact Audio Copy などでリッピングしたもの。リッピング時のエラーなどは無し。<br><br>ボリュームコントロールのマスターボリュームスライダーは 40%の位置。WAVE のボリュームは曲によって増減。<br><br>周辺の騒音は図書館の貸し出しカウンター程度かなあ。キーボードを叩く音やちょっとした話し声はある。<br><br>E888 にはスポンジが付属しているが、私は使っていない。低域が強調されるようになるのだが、その反面解像度が落ちてしまうからだ。<br><br><h3>- Homogenic / bjork</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000024U5B" title="Homogenic"><img src="http://images-jp.amazon.com/images/P/B000024U5B.09.MZZZZZZZ.jpg" title="Homogenic" alt="Homogenic">Homogenic</a></strong><br><br>Björk<br>発売日: 1997/09/29<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000024U5B" title="Homogenic"> <a href="http://sonic64.com/go/B000024U5B" title="Homogenic">「Homogenic」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000024U5B">amazon で詳しく見る</a></div><br>2曲目の「Joga」。WAVE ボリューム 50%。ビョーク姉さんのボーカル、ストリングス、バスドラムで構成された曲。<br><br>E888。音が混じらず、純粋に聞こえる。ボーカルの息づかい、声の響き具合も手に取るようにわかる。ストリングスが綺麗。<br><br>E931も悪くない。バスドラは響くが、決して締まりが悪い音ではない。<br><br><h3>- レイディアント・シルバーガン サウンドトラック+</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+"><img src="http://images-jp.amazon.com/images/P/B0001E3DQ8.09.MZZZZZZZ.jpg" title="レイディアント・シルバーガン サウンドトラック+" alt="レイディアント・シルバーガン サウンドトラック+">レイディアント・シルバーガン サウンドトラック+</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+"> <a href="http://sonic64.com/go/B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+">「レイディアント・シルバーガン サウンドトラック+」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001E3DQ8">amazon で詳しく見る</a></div><br>3曲目の「RETURN」。スネア、ストリングス、鐘の音、ティンパニ(?) などで構成された曲。WAVE ボリューム 80%。<br><br>E888。鐘の音の響き合いとストリングスが綺麗。888 はストリングスが得意なんだな。<br><br>E931 は全体的に少しこもった感じで、低域が間延びしている。ストリングスも高域が伸びなくて少し苦しそう。<br><br><h3>- Emotional Technology / BT</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000A5A0K" title="Emotional Technology"><img src="http://images-jp.amazon.com/images/P/B0000A5A0K.09.MZZZZZZZ.jpg" title="Emotional Technology" alt="Emotional Technology">Emotional Technology</a></strong><br><br>BT<br>発売日: 2003/08/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000A5A0K" title="Emotional Technology"> <a href="http://sonic64.com/go/B0000A5A0K" title="Emotional Technology">「Emotional Technology」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000A5A0K">amazon で詳しく見る</a></div><br>4曲目の「Somnambulist」。 夢遊病患者という意味だそうだ。エフェクトがかかったボーカル。スネア、バスドラム。<br><br>E888 は解像度が高く、鳴ってる音を細かく分析的に聴ける。ただ、低音、とくにバスドラがちょっと弱く感じる。<br><br>E931。この曲についてはこもった感じがバスドラとボーカルによく合う。E931の欠点と思える部分が欠点と感じられない。相性が良いとはこのことだな。<br><br><h3>- 三日月ロック / スピッツ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00006BGZ9" title="三日月ロック"><img src="http://images-jp.amazon.com/images/P/B00006BGZ9.09.MZZZZZZZ.jpg" title="三日月ロック" alt="三日月ロック">三日月ロック</a></strong><br><br>スピッツ / 草野正宗 / 亀田誠治 / クジヒロコ<br>発売日: 2002/09/11<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00006BGZ9" title="三日月ロック"> <a href="http://sonic64.com/go/B00006BGZ9" title="三日月ロック">「三日月ロック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00006BGZ9">amazon で詳しく見る</a></div><br>5曲目の「ババロア」。WAVE ボリューム 60%。打ち込み。ボーカル、ベース、スチールギター、バスドラ、ハイハット、ストリングスで構成されたスピッツらしくない曲。私はそのスピッツらしくないところが好き。<br><br>E888 は解像度の高さを生かしている。ストリングスも綺麗だが、ハイハットを緻密に鳴らしているのが良い。<br><br>E931 はバスドラに迫力がある。響かせるようにミックスしてある曲のせいか、931のこもった感じが軽減されている。<br><br><h3>- 攻殻機動隊 STAND ALONE COMPLEX O.S.T.2</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0001ZX2L8" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2"><img src="http://images-jp.amazon.com/images/P/B0001ZX2L8.09.MZZZZZZZ.jpg" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2" alt="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2">攻殻機動隊 STAND ALONE COMPLEX O.S.T.2</a></strong><br><br>TVサントラ / Gabriela Robin / 菅野よう子 / ORIGA / Tim Jensen / Ilaria Graziano<br>発売日: 2004/05/26<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001ZX2L8" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2"> <a href="http://sonic64.com/go/B0001ZX2L8" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2">「攻殻機動隊 STAND ALONE COMPLEX O.S.T.2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001ZX2L8">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2004-07-24.html" title="2004年07月24日の Landscape">2004-07-24</a> で書いた、攻殻機動隊のサントラ。<br>8曲目の「GET9」。ブラスとヒップホップ系のボーカル、ギター。<br><br>E888 は破綻無くブラスを聞ける。楽器がごちゃごちゃにならず、気持ちよく聴ける。<br><br>E931 はベースがこもった感じ。ローファイなリズム系の音がちょっと汚くなる。<br><br><h3>- Dreamland / Robert Miles</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000002VRQ" title="Dreamland"><img src="http://images-jp.amazon.com/images/P/B000002VRQ.09.MZZZZZZZ.jpg" title="Dreamland" alt="Dreamland">Dreamland</a></strong><br><br>Robert Miles<br>発売日: 1996/07/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000002VRQ" title="Dreamland"> <a href="http://sonic64.com/go/B000002VRQ" title="Dreamland">「Dreamland」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000002VRQ">amazon で詳しく見る</a></div><br>1曲目の「Children」。Robert Miles の代表曲。「エピック」や「トランス」といったジャンルに分類される。私の中ではこのジャンルの中で最高の評価。この美しく哀しげなピアノの音は一度聴いたら忘れられない。車に乗るときは欠かせない曲。<br><br>E931。こもった感じがする。ベースライン・バスドラが際だつ。スネアやシンバルの細かい部分が潰れる。<br><br>E888。ピアノが綺麗。破綻のない音。レゾナンスしていく音も無理なく聞かせる。<br><br>この曲はスピーカーで聴いた方がいい気もする。その方が開放感と締まったバスドラを楽しめるし。<br><br><h3>- ピヤノアキコ。 / 矢野顕子</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000BHZ4Z" title="ピヤノアキコ。~the best of solo piano songs~ (SACD-Hybrid)"><img src="http://images-jp.amazon.com/images/P/B0000BHZ4Z.09.MZZZZZZZ.jpg" title="ピヤノアキコ。~the best of solo piano songs~ (SACD-Hybrid)" alt="ピヤノアキコ。~the best of solo piano songs~ (SACD-Hybrid)">ピヤノアキコ。~the best of solo piano songs~ (SACD-Hybrid)</a></strong><br><br>矢野顕子<br>発売日: 2003/10/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000BHZ4Z" title="ピヤノアキコ。~the best of solo piano songs~ (SACD-Hybrid)"> <a href="http://sonic64.com/go/B0000BHZ4Z" title="ピヤノアキコ。~the best of solo piano songs~ (SACD-Hybrid)">「ピヤノアキコ。~the best of solo piano songs~ (SACD-Hybrid)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000BHZ4Z">amazon で詳しく見る</a></div><br>8曲目の「雷が鳴る前に」。作詞作曲は槇原敬之だが、まっきー独特のパラノイアな歌詞も、矢野顕子が歌うと柔らかな感じがする。この二面性が実に良い。<br><br>E888。 この曲はボーカルにちょっと響きが加えられてるんだけどそれがすごくきれいに響く。ピアノも伴奏としてボーカルを支える。<br><br>E931。やはりピアノがこもる。また、ボーカルも888に比べると少しぼやけた感じがする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-08.html">
 <title>ErrorDocument を利用した mod_rewrite の代替</title>
 <link>http://sonic64.com/2004-09-08.html</link>
 <description>http://example.com/00765 といったアドレスで CGI にアクセスさせたい。つまり、ドメインの後に5桁の文書番号を入力するだけで希望の文書を閲覧できる CGI を呼び出すようにしたい。CGI のパスは http://example.com/cgi-bin/read.cgi?id=00765 なのだが、ケータイ用の短縮アドレスなので URL は短くしたい。- mod_rewrite を使えない環境なので ErrorDocument を使ってみるApache の mod_rewrite が使えれば楽勝なのだが、今回の案件では使えない。仕方がないので、ErrorDocument を利用したリダイレクト法を使うことにする。リダイレクトというよりパス変換と呼ぶ方が正確かな。300系の HTTP ステータスを発行するワケじゃないしね。- ErrorDocument 法の利点ErrorDocument 法の利点は、利用できる可能性が非常に高い点にある。ErrorDocument ...</description>
 <dc:date>2004-09-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://example.com/00765">http://example.com/00765</a> といったアドレスで CGI にアクセスさせたい。つまり、ドメインの後に5桁の文書番号を入力するだけで希望の文書を閲覧できる CGI を呼び出すようにしたい。CGI のパスは <a href="http://example.com/cgi-bin/read.cgi?id=00765">http://example.com/cgi-bin/read.cgi?id=00765</a> なのだが、ケータイ用の短縮アドレスなので URL は短くしたい。<br><br><h3>- mod_rewrite を使えない環境なので ErrorDocument を使ってみる</h3>Apache の mod_rewrite が使えれば楽勝なのだが、今回の案件では使えない。仕方がないので、ErrorDocument を利用したリダイレクト法を使うことにする。リダイレクトというよりパス変換と呼ぶ方が正確かな。300系の HTTP ステータスを発行するワケじゃないしね。<br><br><h3>- ErrorDocument 法の利点</h3>ErrorDocument 法の利点は、利用できる可能性が非常に高い点にある。ErrorDocument は Apache Core に入っているディレクティブであり、かつ多くのコンテキストで指定できる。.htaccess で指定できるのは使い勝手が良い。.htaccess はパフォーマンスを落とすって? 速いマシンを使えばいい。<br><br>core - Apache HTTP サーバ ErrorDocument ディレクティブ<br><a href="http://httpd.apache.org/docs-2.1/ja/mod/core.html#errordocument">http://httpd.apache.org/docs-2.1/ja/mod/core.html#errordocum ...</a><br><blockquote>ErrorDocument ディレクティブ<br>説明: エラーが発生したときにサーバがクライアントに送るもの<br>構文: ErrorDocument error-code document<br>コンテキスト: サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess<br>上書き: FileInfo<br>ステータス: Core<br>モジュール: core<br><br>問題やエラーが発生したときの動作として、 Apache には以下の四つのうち一つの動作を設定することができます。<br><br>Apache 標準の簡単なエラーメッセージを表示<br>自分で指定したメッセージを表示<br>問題やエラーの処理をする為に、自サーバ内の URL-path へリダイレクト<br>問題やエラーの処理をする為に、外部の URL へリダイレクト<br>最初のものがデフォルトの動作で、2 番目から 4 番目は、 ErrorDocumentディレクティブにより、 HTTP のレスポンスコードと、メッセージか URL を指定することで設定します。 Apache が問題もしくはエラーに関する追加情報を提供することがあります。</blockquote><br><h3>- 設定方法</h3>.htaccess に以下の記述を追加する。<br><blockquote>&lt;Files ~ &quot;^[0-9]{5}$&quot;&gt;<br>&nbsp; ErrorDocument 404 /cgi-bin/read.cgi<br>&lt;/Files&gt;</blockquote><br>こうすると、<a href="http://example.com/00765">http://example.com/00765</a> にアクセスされると /cgi-bin/read.cgi の中身を返すようになる。文書番号は環境変数 REDIRECT_URL や REQUEST_URI にセットされるので、リクエストされた文書番号も取得できる。正規表現を使っているので、Files と ~ を使うよりも FilesMatch を使う方が明示的でより良いかな。<br><br><h3>- ErrorDocument を使ったリダイレクト (パス変換) の注意点</h3>この方法を使う場合の注意点は2つ。<br><br>一つは、アクセスがあるたび Apache の error_log にエラーとして記録されてしまうこと。これは避けようがないので、ログのサイズ肥大に注意。httpd.conf でログを書かないようにすることはできるが、そもそも httpd.conf を修正できるなら .htaccess に ErrorDocument を書くなんてことをせずに、素直に mod_rewrite を使った方が良い。<br><br>二つめは、明示的に HTTP ステータスコードを上書きしないと404でステータスコードがが返ってしまうこと。この欠点があるため、リダイレクト先は CGI でないと使いにくいだろう。CGI ならば自分で 200 OK などのステータスコードを生成できるし、環境変数 REDIRECT_URL や REQUEST_URI にセットされた値に応じた処理を実装しやすいからだ。<br><br>参考<br>htmlでアクセスしたい<br><a href="http://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi?html%A4%C7%A5%A2%A5%AF%A5%BB%A5%B9%A4%B7%A4%BF%A4%A4">http://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi?html%A4% ...</a><br><br><h3>- <a href="http://sonic64.com/2004-09-13.html" title="2004年09月13日の Landscape">2004-09-13</a> 追記</h3><a href="http://sonic64.com/2004-09-13.html" title="2004年09月13日の Landscape">2004-09-13</a> に、「Action を利用した mod_rewrite の代替」という記事を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-04.html">
 <title>Windows で CVS サーバとクライアントを使う</title>
 <link>http://sonic64.com/2004-09-04.html</link>
 <description>複数のソース、ドキュメント、リソースファイルその他で構成されるシステムを作ることになった。作るのは問題ないのだが、このシステムの開発をする場所にはまともなソースコード管理システムがない。今回の開発担当は私だけなので規模は超が付くほど小さいが、これは紛れもなく「プロジェクト」だ。それなのにソースコード管理システムが無いというのでは、プロジェクトの失敗は目に見えている。別の場所での開発では VSS (Visual Source Safe) や PVCS を使っているが、このプロジェクトにはそんな予算はない。となると CVS や Subversion などのフリーソフトウェアを使うことになる。- そうだ、CVS にしようCVS と Subversion のどちらを使おうか迷った末、CVS を使うことにした。理由は、結城さんが Windows 環境だけで完結する CVS 環境構築と操作方法のドキュメントを書いていたからだ。他にもいくつか有用そうなドキュメントがあった。CVSの基礎練習http:/...</description>
 <dc:date>2004-09-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[複数のソース、ドキュメント、リソースファイルその他で構成されるシステムを作ることになった。<br><br>作るのは問題ないのだが、このシステムの開発をする場所にはまともなソースコード管理システムがない。今回の開発担当は私だけなので規模は超が付くほど小さいが、これは紛れもなく「プロジェクト」だ。それなのにソースコード管理システムが無いというのでは、プロジェクトの失敗は目に見えている。別の場所での開発では VSS (Visual Source Safe) や PVCS を使っているが、このプロジェクトにはそんな予算はない。となると CVS や Subversion などのフリーソフトウェアを使うことになる。<br><br><h3>- そうだ、CVS にしよう</h3>CVS と Subversion のどちらを使おうか迷った末、CVS を使うことにした。理由は、結城さんが Windows 環境だけで完結する CVS 環境構築と操作方法のドキュメントを書いていたからだ。他にもいくつか有用そうなドキュメントがあった。<br><br>CVSの基礎練習<br><a href="http://www.hyuki.com/techinfo/cvsinit.html">http://www.hyuki.com/techinfo/cvsinit.html</a><br><br>バージョン管理システム CVS を使う<br><a href="http://www.radiofly.to/nishi/cvs/cvs.html">http://www.radiofly.to/nishi/cvs/cvs.html</a><br><br>CVS--Concurrent Versions System (in Japanese): CVS--Concurrent Versions System (in Japanese)<br><a href="http://www.sodan.org/~penny/vc/cvs-ja.html">http://www.sodan.org/~penny/vc/cvs-ja.html</a><br>日本語版 CVS マニュアル。<br><br>入門 CVS サポートページ<br><a href="http://mikamama.com/CVSBook/">http://mikamama.com/CVSBook/</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/4873111641" title="実用CVS"><img src="http://images-jp.amazon.com/images/P/4873111641.09.MZZZZZZZ.jpg" title="実用CVS" alt="実用CVS">実用CVS</a></strong><br><br>ジェニファー ベスパーマン / Jennifer Vesperman / 滝沢 徹 / 牧野 祐子<br>発売日: 2003/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873111641" title="実用CVS"> <a href="http://sonic64.com/go/4873111641" title="実用CVS">「実用CVS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873111641">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4873111641&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>今まで2秒くらいしか CVS を使ったことがない私には、わかりやすいドキュメントは不可欠だ。本を買っても良いけど、ウェブ上のドキュメントだけで何とかなりそう。<br><br><h3>- Windows だけで完結する CVS 環境のセットアップ</h3>CVS サーバは Windows2000、CVS クライアントも Windows2000 という環境で CVS を使いたい。要するに一人 CVS 環境。以下、作業記録。ほとんど「CVS の基礎練習」のままだけど。<br><br><h3>- Windows 版 CVS のインストール</h3>Widows2000 Professional に Windows 版 CVS をインストールする。<br><a href="http://www.wincvs.org/">http://www.wincvs.org/</a> から最新版をダウンロード。今回は WinCvs13b17-2.zip をダウンロードしてセットアップ。<br>インストール先はデフォルトの C:\Program Files\GNU\WinCvs 1.3 にした。<br><br><h3>- CVS が使う環境変数の設定</h3>コマンドプロンプトから CVS のコマンドを起動しやすくするため、「マイコンピュータ」の「プロパティ」の「詳細」タブを開き、「環境変数」ボタンを押し、システム環境変数の変数 PATH に C:\Program Files\GNU\WinCvs 1.3\CVSNT を追加した。<br>バックアップの都合上、CVS リポジトリは e:\MyDocuments\cvsroot に配置したいので、システム環境変数の変数 CVSROOT を :local:e:\MyDocuments\cvsroot で追加した。<br><br>ディレクトリ e:\MyDocuments\cvsroot を作成。<br><br><h3>- cvs init でリポジトリを初期化</h3>コマンドプロンプトを起動して cvs init を実行。<br><blockquote>e:\&gt;cvs init</blockquote><br><h3>-  cvs import でリポジトリに追加する</h3>「CVS の基本練習」では以下のようにして「カレントディレクトリ以下を新しいモジュールmyprojectとしてリポジトリにインポート」している。<br><blockquote>C:\work\myproject&gt; cvs import -m &quot;My Project&quot; myproject hyuki myproject_0_1</blockquote><br>注意点として「cvs importするときには、目的のディレクトリの「中」にいるようにすること。 」だそうだ。<br><br>構文は cvs import -m &quot;COMMENT&quot; PROJECT_NAME VENDER_TAG RELEASE_TAG となっている。<br><br>私のプロジェクト名は hikaru で、作業ディレクトリは E:\cygwin\home\aqua\project\hikaru なので、そのように書き換えて実行。<br><blockquote>E:\cygwin\home\aqua\project\hikaru&gt;cvs import -m hikaru hikaru hiroaki hikaru_0_1</blockquote><br><h3>- cvs checkout で CVS リポジトリからチェックアウト</h3>注意点は「cvs checkoutするときには、目的のディレクトリの「中」ではなく「1つ上」にいるようにすること。 」とのこと。<br><br><blockquote>E:\cygwin\home\aqua\project&gt;cvs checkout hikaru<br>cvs checkout: Updating hikaru<br>U hirkaru/README</blockquote><br><h3>- cvs commit で CVS リポジトリにコミット</h3><blockquote>E:\cygwin\home\aqua\project&gt; cvs commit -m &quot;Add README&quot;</blockquote><br>上記の指定だとカレントディレクトリをコミットするので、目的のディレクトリの中にいるようにすること。<br><blockquote>E:\cygwin\home\aqua\project\hikaru&gt;cvs commit -m &quot;Add README&quot;<br>cvs commit: Examining .<br>Checking in README;<br>E:/MyDocuments/cvsroot/hikaru/README,v&nbsp; &lt;--&nbsp; README<br>new revision: 1.2; previous revision: 1.1<br>done</blockquote><br><h3>- cvs add で CVS リポジトリに新規ファイルを追加</h3>cvs add でファイルを追加。<br><blockquote>E:\cygwin\home\aqua\project\hikaru&gt;cvs add create_table.sql<br>cvs add: scheduling file `create_table.sql' for addition<br>cvs add: use 'cvs commit' to add this file permanently</blockquote><br>コミットして CVS リポジトリに反映させる。<br><blockquote>E:\cygwin\home\aqua\project\hikaru&gt;cvs commit -m &quot;Add create_table.sql.&quot;<br>cvs commit: Examining .<br>RCS file: E:/MyDocuments/cvsroot/hikaru/create_table.sql,v<br>done<br>Checking in create_table.sql;<br>E:/MyDocuments/cvsroot/hikaru/create_table.sql,v&nbsp; &lt;--&nbsp; create_table.sql<br>initial revision: 1.1<br>done</blockquote><br>これで追加完了。ついでに CVS update してローカルのファイル群をリポジトリに同期させておこう。<br><blockquote>E:\cygwin\home\aqua\project\hikaru&gt;cvs update<br>cvs update: Updating .</blockquote><br><h3>- CVS と VSS や PVCS との違い</h3>チェックアウトの概念が異なる。VSS や PVSC のチェックアウトは、初期設定だと「リポジトリの該当ファイルをロックして他人が編集できなくしてから、自分のローカルにコピーして編集作業開始。」という意味。CVS のチェックアウトは「リポジトリをローカルにコピーする」くらいの意味。<br><br>リポジトリへの編集結果の反映は、VSS やPVCS だと「チェックイン」と呼び、チェックアウト (リポジトリの該当ファイルをロックしたうえでファイルローカルにコピー) した人だけに許可される。CVS は「コミット」と呼び、ロックしていなくてもリポジトリに反映できる。<br><br>自分が最後に update したあとに、別のユーザなどによりリポジトリにコミットがあり、そのまま自分の編集結果をコミットしようとした場合、コンフリクトが発生する。windowsユーザのためのcvs入門 <a href="http://www007.upp.so-net.ne.jp/kengai/linux/cvs.html">http://www007.upp.so-net.ne.jp/kengai/linux/cvs.html</a> によると、コンフリクトした場合「とりあえずupdate」を行い、変更部分をマージしてからコミットし直すとのこと。なるほど、オープンソースのプロジェクトみたい緩やかな結びつきで開発チームが結成されている場合は、この方がやりやすいんだろうね。<br><br>あ、「windowsユーザのためのcvs入門」って、「圏外からのひとこと」<a href="http://amrita.s14.xrea.com/d/">http://amrita.s14.xrea.com/d/</a> の essa さんが書いたのか。サイトを移転してもファイルを消さずに残しておいてくださったおかげで CVS についての理解が深まった。ありがたいことだ。<br><br>GUI を使った CVS の操作は、今後の課題。とりあえずは今の CUI のままでも不満はないし。eclipse とかを使うと良いらしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-09-03.html">
 <title>FF12 の音楽は崎元さん。超期待!</title>
 <link>http://sonic64.com/2004-09-03.html</link>
 <description>とらねこ放浪記 - Final Fantasy XIIhttp://yamaguch.sytes.net/~tora/diary/?date=20040903#p01む、作曲が植松伸夫ではない。植松が曲を提供しないFFなんて、久石譲が音楽監督じゃない宮崎駿アニメみたいなもんじゃないかorzMirage Tower - 作曲が植松伸夫ではないhttp://bernie.s14.xrea.com/tdiary/20040903.html#p01げーっまじか...。正直魅力半減ですよ。FFの曲はやっぱり植松さんがいいなぁ。[レイディアント・シルバーガン サウンドトラック+]レイディアント・シルバーガン サウンドトラック+ゲーム・ミュージック発売日: 2004/03/24 「レイディアント・シルバーガン サウンドトラック+」の価格と在庫状況を確認amazon で詳しく見る植松さんの曲は私も好きだ。FF4 のサントラなんて買ってから13年くらい経つが未だに聴いているし。でも、今回の FF はオウガ...</description>
 <dc:date>2004-09-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とらねこ放浪記 - Final Fantasy XII<br><a href="http://yamaguch.sytes.net/~tora/diary/?date=20040903#p01">http://yamaguch.sytes.net/~tora/diary/?date=20040903#p01</a><br><blockquote>む、作曲が植松伸夫ではない。植松が曲を提供しないFFなんて、久石譲が音楽監督じゃない宮崎駿アニメみたいなもんじゃないかorz</blockquote><br>Mirage Tower - 作曲が植松伸夫ではない<br><a href="http://bernie.s14.xrea.com/tdiary/20040903.html#p01">http://bernie.s14.xrea.com/tdiary/20040903.html#p01</a><br><blockquote>げーっまじか...。正直魅力半減ですよ。<br>FFの曲はやっぱり植松さんがいいなぁ。</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+"><img src="http://images-jp.amazon.com/images/P/B0001E3DQ8.09.MZZZZZZZ.jpg" title="レイディアント・シルバーガン サウンドトラック+" alt="レイディアント・シルバーガン サウンドトラック+">レイディアント・シルバーガン サウンドトラック+</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+"> <a href="http://sonic64.com/go/B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+">「レイディアント・シルバーガン サウンドトラック+」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001E3DQ8">amazon で詳しく見る</a></div><br>植松さんの曲は私も好きだ。FF4 のサントラなんて買ってから13年くらい経つが未だに聴いているし。でも、今回の FF はオウガバトルシリーズを手がけた松野泰己さんの作品だ。それなら、植松さんよりももっと相性の良いアーティストがいる。それが FF12 の音楽を担当する崎元仁さんだ。<a href="http://sonic64.com/2004-02-28.html" title="2004年02月28日の Landscape">2004-02-28</a> で書いた「レイディアント シルバーガン」の曲も崎元さんの作品。<br><br>私は FF12 を松野さんが作ると聞いたとき、「お願いだから音楽は崎元さんと岩田さんになってくれ」と願った。その後崎元さんに決まったときは嬉しかったし安心した。「伝説のオウガバトル」や「タクティクスオウガ」、「ファイナルファンタジータクティクス」などで松野さんの作品との相性の良さは折り紙付きだし、今までと違う FF を見せてくれると期待した。<br><br>FF12 には植松さんの曲も入っているようだ。松野さんと崎元さんの世界に坂口さんの世界が融合した作品を見せてくれるだろう。<br><br>スクウェア・エニックス「FF新作制作発表会」を開催 「ファイナルファンタジーXII」がヴェールを脱ぐ!!<br><a href="http://www.watch.impress.co.jp/game/docs/20031119/ff12.htm">http://www.watch.impress.co.jp/game/docs/20031119/ff12.htm</a><br><blockquote>都合によりビデオで登場となった「FF」のサウンドの生みの親である植松伸夫氏は、「どこかはいえないが、歌を中心にして曲を作っている」と現況を報告。この「歌」に関しては、松野氏が「“エンドテロップで流れるだけ”といった使い方はしない」と「歌」の効果と、その役割の重要さに関してのこだわりを見せた点からも、「FF X」以上の「何か」を期待したいところだ。<br><br>また、「今回は才能のある崎元仁氏と一緒にやっているので、期待してほしい」と崎元氏を紹介した。崎元氏は植松氏のコメントに「さらに緊張してきた（笑）」としながらも、「自分がプレイしていたゲームの音楽を担当するのは不思議」と、「FF」シリーズに対する感想を述べた。</blockquote><br><h3>- 試聴</h3>雑誌付録の DVD やフラッシュ、その他ウェブにあった音源などで聴いた曲もあるが、いずれも良い出来だ。崎元さんらしい厚みのある重い曲。この3曲とは別に前半が勇壮なブラスで終盤に弦が盛り上げる曲があったと思うけど収録されてない。2分くらいの曲だったので収録しなかったのかな。<br><br><a href="http://www.ff12.com/music/mu01.html">http://www.ff12.com/music/mu01.html</a><br><a href="http://www.ff12.com/music/mu02.html">http://www.ff12.com/music/mu02.html</a><br><a href="http://www.ff12.com/music/mu03.html">http://www.ff12.com/music/mu03.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-31.html">
 <title>at で時間指定コマンド自動実行</title>
 <link>http://sonic64.com/2004-08-31.html</link>
 <description>いつも使っているサーバのある建物が9月最初の週末に停電するという。停電の前日にマシンをシャットダウンしておきたいが、その日は該当マシンにログインできる場所にいない。仕方がないので、停電の前日の夕方に自動的にシャットダウンするように at を仕込んでおくことにした。- at と cron の違いcron を使っても at と同じように時刻を指定してコマンドを実行することはことはできるが、at は cron と違って一回だけのコマンド実行に適している。とあるサーバで cron を削除するのを忘れていて、次の年の同じ月の同じ日にコマンドが起動してしまった例を目撃したことがある。私の管理しているマシンではなかったので私に被害はなかったけど。先達の失敗を教訓とするため、今回は cron は使わずに at を使うことにした。- at の使い方を調べる実は私は at を使ったことがない。Windows の at コマンドはよく使うが、Unix の at を使うのは初めてだ。まずはマニュアルを読むことに...</description>
 <dc:date>2004-08-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[いつも使っているサーバのある建物が9月最初の週末に停電するという。停電の前日にマシンをシャットダウンしておきたいが、その日は該当マシンにログインできる場所にいない。仕方がないので、停電の前日の夕方に自動的にシャットダウンするように at を仕込んでおくことにした。<br><br><h3>- at と cron の違い</h3>cron を使っても at と同じように時刻を指定してコマンドを実行することはことはできるが、at は cron と違って一回だけのコマンド実行に適している。とあるサーバで cron を削除するのを忘れていて、次の年の同じ月の同じ日にコマンドが起動してしまった例を目撃したことがある。私の管理しているマシンではなかったので私に被害はなかったけど。先達の失敗を教訓とするため、今回は cron は使わずに at を使うことにした。<br><br><h3>- at の使い方を調べる</h3>実は私は at を使ったことがない。Windows の at コマンドはよく使うが、Unix の at を使うのは初めてだ。まずはマニュアルを読むことにする。<br><br>Manpage of AT<br><a href="http://www.linux.or.jp/JM/html/at/man1/at.1.html">http://www.linux.or.jp/JM/html/at/man1/at.1.html</a><br><blockquote>書式<br>at [-V] [-q queue] [-f file] [-mldbv] TIME<br>at -c job [job...]<br><br>解説<br>at と batch は、標準入力や指定されたファイルからコマンドを読み取り、後で /bin/sh を使って実行する。<br>(略)<br>at ではある程度複雑な TIME 指定ができる。これは POSIX.2 標準を拡張したものである。ジョブを実行する時刻は HH:MM という形式で指定できる。 (すでにその時刻を過ぎているときは次の日に実行する。) また midnight (真夜中), noon (正午), teatime (午後４時のお茶の時間) とか、 AM , PM も指定できる。さらに、コマンドの実行日を指定することもできる。日付の指定は month-name day ( year も追加できる) のようにする。または MMDDYY, MM/DD/YY, DD.MM.YY なども可能である。日付の指定は、その日の時刻の後に指定しなければならない。</blockquote><br>なるほど、わかった。やってみよう。<br><br><h3>- at でコマンドを設定する</h3>来月の3日の18時に、すなわち 2004年9月3日の18:00に ls を実行するよう at をセットしてみる。<br><br><blockquote>[hiroaki@pro ~]$ echo ls |at&nbsp; 6pm + 3 days<br>warning: commands will be executed using /bin/sh<br>job 2 at <a href="http://sonic64.com/2004-09-03.html" title="2004年09月03日の Landscape">2004-09-03</a> 18:00</blockquote><br>できた。warning は気にしなくても良いのかな? コマンドラインに誤りがないんだったら、warning じゃなくて notice って書いてほしいな。<br><br>よし、次は shutdown コマンドをスケジュールしてみよう。一般ユーザでも大丈夫なのかな。そういえば、私は英語的な表記で日時を指定するはあんまり好きじゃないんだよね。見る分には構わないんだけど、入力するときは煩雑に感じる。スラッシュで日付を区切る表記で書いてみよう。<br><br><blockquote>[hiroaki@pro ~]$ echo &quot;/sbin/shutdown -h now&quot; |at 18:00 03/09/2004<br>warning: commands will be executed using /bin/sh<br>job 4 at <a href="http://sonic64.com/2004-03-09.html" title="2004年03月09日の Landscape">2004-03-09</a> 18:00</blockquote>よしよし、一般ユーザでもセットすることだけはできるようだ。実際は実行時に権限がないというエラーが出るだろうけど。atrm でジョブを削除して、と。<br><br>2004年9月1日追記。<br>Output from your job 4 という件名のメールが来ていた。root じゃないと シャットダウンできないよ、という内容が書かれていた。<br><blockquote>shutdown: must be root.</blockquote><br><h3>- 失敗</h3>よし、次は本番のコマンドをセットするぞ。root に su - してさっきのコマンドラインをコピーアンドペースト、と。<br><br><blockquote># echo &quot;/sbin/shutdown -h now&quot; |at 18:00 03/09/2004<br><br>[root@pro /root]#<br>Broadcast message from root Tue Aug 31 18:36:17 2004...<br><br>The system is going down for system halt NOW !!</blockquote><br>え!? ちょっと待って! なんで今シャットダウンしてるの? あああああ、待ってー! あ、putty ターミナルが応答しなくなった。<br><br>ほんとにシャットダウンしちゃったよ。何で? ・・・って、コマンド実行日が 2004年9月3日じゃなくて 2004年3月9日になってる。スラッシュを使った日付指定では MM/DD/YY で指定するのか。ピリオドを使った DD.MM.YY 形式の指定と間違えてた。2004年3月9日は既に過ぎていたのでキューに追加された瞬間に実行したってワケか。なるほど。<br><br>幸い、私以外にこのマシンにログインしていたユーザはいなかったし、イントラネット内で使っている開発用サーバだったので被害はほぼなかった。これがインターネット上にある本番のサーバだったら始末書ものだったところだ。<br><br>注意力が散漫になっている今の状態でこのマシンを扱うのは、今日はもうやめておこう。明日もう一度テストしてから at をセットすることにしよう。<br><br>2004年9月1日追記。<br>まずテスト。一分後にシャットダウンするようにしてみる。<br><blockquote># echo &quot;/sbin/shutdown -h now&quot; |at 15:05 09/01/2004</blockquote><br>OK。ちゃんと電源が落ちた。<br><br>本番用の日付で仕込んで完了。<br><blockquote># echo &quot;/sbin/shutdown -h now&quot; |at 18:00 09/03/2004</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-30.html">
 <title>あつみ@静岡県浜松市の鰻丼</title>
 <link>http://sonic64.com/2004-08-30.html</link>
 <description>宇都宮から浜松までうなぎを食べに行った。お店は JR 浜松駅近くの「あつみ」だ。一緒に行った友達が事前に調べておいた店で、四代続く老舗だそうだ。浜松のおいしいうなぎ料理といえば「あつみ」http://www.sala.or.jp/~unauna/住所は静岡県浜松市千歳町70。駅前の「ザザシティ」の 有料駐車場に車を置いていざ「あつみ」へ。ザザのスペルは XAZSA かと思ったら普通に ZAZA だったので残念。- 鰻丼を注文メニューには2500円の鰻重と2000円の鰻丼があり、値段が異なる。お店の人に違いを尋ねると、どちらも質は同じで量と器のみ異なるとのこと。小食の私は鰻丼を、大食漢の友達は鰻重を選んだ。11:30開店で11:35頃にお店に入ったけど、注文を終えた頃にはもう満席になっていた。お客の平均年齢は40歳くらいだろうか。- 炭火で香ばしく焼きあがった鰻の香り鰻が運ばれてきた。待ち時間は25分弱くらいだったかな? 「まともな蒲焼きは、時間がかかるなんてことは承知」していたんだけど、...</description>
 <dc:date>2004-08-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[宇都宮から浜松までうなぎを食べに行った。お店は JR 浜松駅近くの「あつみ」だ。一緒に行った友達が事前に調べておいた店で、四代続く老舗だそうだ。<br><br>浜松のおいしいうなぎ料理といえば「あつみ」<br><a href="http://www.sala.or.jp/~unauna/">http://www.sala.or.jp/~unauna/</a><br><br>住所は静岡県浜松市千歳町70。<br><br>駅前の「ザザシティ」の 有料駐車場に車を置いていざ「あつみ」へ。ザザのスペルは XAZSA かと思ったら普通に ZAZA だったので残念。<br><br><h3>- 鰻丼を注文</h3>メニューには2500円の鰻重と2000円の鰻丼があり、値段が異なる。お店の人に違いを尋ねると、どちらも質は同じで量と器のみ異なるとのこと。小食の私は鰻丼を、大食漢の友達は鰻重を選んだ。<br><br>11:30開店で11:35頃にお店に入ったけど、注文を終えた頃にはもう満席になっていた。お客の平均年齢は40歳くらいだろうか。<br><br><h3>- 炭火で香ばしく焼きあがった鰻の香り</h3>鰻が運ばれてきた。待ち時間は25分弱くらいだったかな? 「まともな蒲焼きは、時間がかかるなんてことは承知」していたんだけど、意外と早かった気がする。<br><br>丼のふたを取ると香ばしい香りが立つ。炭火で上手に焼き上げてあるようだ。熱々の鰻を口に運ぶと素晴らしい香りが広がる。ただただ香ばしさが広がる。鰻と少し甘めで濃い味のタレが相まって実に旨い。鰻単体で食べるとかなりあっさりした味だが、この香りとタレのおかげで実に手応えのある味になっている。鰻を食べるときには山椒をよく使うのだが、この味と香りがあれば薬味など全く必要ない。肝吸いも及第。あっという間に食べてしまった。食後の果物としてメロンを頂いたが、果物よりも鰻の香りの方が名残惜しい。<br><br>「あつみ」の鰻丼は、香りのおかげで宇都宮の「宮の橋」のたもとにある「橘家」よりも美味しく感じた。さすがは浜松だ。今度は天然物の鰻を食べてみたいな。結構きつい味らしいけど、この香りがあるならきっと大丈夫。<br><br><h3>- 浜松流の鰻の食べ方?</h3>宇都宮に帰ってきて、あつみのウェブサイトのおしながきページを見ていると、私が食べた鰻丼はかなり少なめだったことがわかった。というか、こんなにたくさんメニューあったかなあ? 大盛りや二段などは眼中になかったから覚えてないだけかな。<br><br>「あつみ」のうなぎ料理<br><a href="http://www.sala.or.jp/~unauna/menu.html">http://www.sala.or.jp/~unauna/menu.html</a><br><br>とにかく大盛りの鰻とご飯をばくばく食べるのが浜松流なのかな。そういえば、鰻丼が運ばれてきたとき「ご飯のお代わりもできますからね」と給仕の人も言っていたし、3分の2ほど食べたところで「ご飯のお代わりいかが?」と聞かれたなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-27.html">
 <title>DATETIME型/TIMESTAMP型の展開と WHERE句の範囲指定</title>
 <link>http://sonic64.com/2004-08-27.html</link>
 <description>時刻の扱いは データベースエンジンによって異なるので、クエリを作成する前に仕様や挙動を確認しておきたい。たとえば、 time_column &lt; '2004-08-27' のとき、'2004-08-27' は いつの時点を指すのか。2004-08-27 00:00:00 なのか、 2004-08-27 **:**:** 、つまりランダムなのか。いつもは時分秒まで指定していたので、省略して表記した場合はどうなるか調べておこう。- SQL Server2000 の場合日付時刻データの使用http://www.microsoft.com/japan/msdn/library/ja/acdata/ac_8_c ...時刻だけまたは日付だけを個別に格納するデータ型はありません。datetime 型または smalldatetime 型の値を設定する場合、時刻だけを指定すると、日付のデフォルト &amp;quot;January 1, 1900&amp;quot; が使用されます。日付だけを指定...</description>
 <dc:date>2004-08-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <dc:subject>MS SQL Server</dc:subject>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[時刻の扱いは データベースエンジンによって異なるので、クエリを作成する前に仕様や挙動を確認しておきたい。<br><br>たとえば、 time_column  &lt; '2004-08-27' のとき、'2004-08-27' は いつの時点を指すのか。<a href="http://sonic64.com/2004-08-27.html" title="2004年08月27日の Landscape">2004-08-27</a> 00:00:00 なのか、 <a href="http://sonic64.com/2004-08-27.html" title="2004年08月27日の Landscape">2004-08-27</a> **:**:** 、つまりランダムなのか。いつもは時分秒まで指定していたので、省略して表記した場合はどうなるか調べておこう。<br><br><h3>- SQL Server2000 の場合</h3>日付時刻データの使用<br><a href="http://www.microsoft.com/japan/msdn/library/ja/acdata/ac_8_con_03_765d.asp">http://www.microsoft.com/japan/msdn/library/ja/acdata/ac_8_c ...</a><br><blockquote>時刻だけまたは日付だけを個別に格納するデータ型はありません。datetime 型または smalldatetime 型の値を設定する場合、時刻だけを指定すると、日付のデフォルト &quot;January 1, 1900&quot; が使用されます。日付だけを指定すると、時刻のデフォルト &quot;12:00AM (深夜)&quot; が使用されます。</blockquote><br>要するに SQL Server2000 では、00:00:00 になるってことか。<br><br><h3>- PostgreSQL 7.2.1 の場合。</h3>ドキュメントは見つけられなかった。<br>日本PostgreSQLユーザー会: PostgreSQL 7.2.X 付属ドキュメント<br><a href="http://www.postgresql.jp/document/pg721doc/">http://www.postgresql.jp/document/pg721doc/</a><br><br>7.4 系列の文書も見てみたが、やはり明確な記述は見つけられなかった。<br>日本PostgreSQLユーザ会: PostgreSQL 7.4.X 付属ドキュメント<br><a href="http://www.postgresql.jp/document/pg743doc/">http://www.postgresql.jp/document/pg743doc/</a><br><br>まあ、この後やってみればわかるだろう。たぶん SQL Server2000 と同じ結果になると思うけど。<br><br><h3>- CREATE TABLE</h3>SQL Server2000 用。<br><blockquote>CREATE TABLE time_where_test (utime datetime);</blockquote><br>PostgreSQL 7.2.1 用。<br><blockquote>CREATE TABLE time_where_test (utime timestamp);</blockquote><br><h3>- INSERT 時の展開</h3>まずは INSERT のテスト。<br>結論から言うと、SQL Server2000 と PostgreSQL 7.2 ともに 'YYYY-MM-DD' は 'YYYY-MM-DD 00:00:00:000' に展開される。以下、サンプル。<br><br>PostgreSQL 7.2.1 でも SQL Server2000 でも同じ結果になった。以下、Postgres の出力結果。<br><blockquote>hiroaki=&gt; INSERT INTO time_where_test VALUES ('2004-06-18');<br>INSERT 93862442 1<br>hiroaki=&gt; SELECT * FROM time_where_test;<br>&nbsp; &nbsp; &nbsp; &nbsp; utime<br>---------------------<br> <a href="http://sonic64.com/2004-06-18.html" title="2004年06月18日の Landscape">2004-06-18</a> 00:00:00<br>(1 row)</blockquote><br><h3>- SELECT 時の展開</h3>今度は SELECT 時のテスト。おそらく INSERT 時と同じように展開されるだろうけど、念のため。<br><br>さっきのテーブルを DROP して CREATE しなおし、8レコード分のテストデータを INSERT する。<br><blockquote>INSERT INTO time_where_test VALUES ('2004-08-09 02:00:00');<br>INSERT INTO time_where_test VALUES ('2004-08-20 03:00:00');<br>INSERT INTO time_where_test VALUES ('2004-08-26 00:00:00');<br>INSERT INTO time_where_test VALUES ('2004-08-26 04:00:00');<br>INSERT INTO time_where_test VALUES ('2004-08-26 23:59:59');<br>INSERT INTO time_where_test VALUES ('2004-08-27 00:00:00');<br>INSERT INTO time_where_test VALUES ('2004-08-27 09:00:00');<br>INSERT INTO time_where_test VALUES ('2004-08-27 23:59:59');</blockquote><br>INSERT が終わったら SELECT してみる。今度は SQL Server2000 での出力。<br><br><blockquote>SELECT * FROM time_where_test WHERE utime &lt; '2004-08-26' ORDER BY utime;<br><br>&nbsp; &nbsp; utime<br>------------------------------------------------------<br><a href="http://sonic64.com/2004-08-09.html" title="2004年08月09日の Landscape">2004-08-09</a> 02:00:00.000<br><a href="http://sonic64.com/2004-08-20.html" title="2004年08月20日の Landscape">2004-08-20</a> 03:00:00.000<br><br>(2 件処理されました)</blockquote><br>予想通り、<a href="http://sonic64.com/2004-08-26.html" title="2004年08月26日の Landscape">2004-08-26</a> は <a href="http://sonic64.com/2004-08-26.html" title="2004年08月26日の Landscape">2004-08-26</a> 00:00:00 に展開された。<br><br>イコールを付ければ8/26のレコードもヒット。<br><blockquote>SELECT * FROM time_where_test WHERE utime &lt;= '2004-08-26' ORDER BY utime;<br><br>utime<br>------------------------------------------------------<br><a href="http://sonic64.com/2004-08-09.html" title="2004年08月09日の Landscape">2004-08-09</a> 02:00:00.000<br><a href="http://sonic64.com/2004-08-20.html" title="2004年08月20日の Landscape">2004-08-20</a> 03:00:00.000<br><a href="http://sonic64.com/2004-08-26.html" title="2004年08月26日の Landscape">2004-08-26</a> 00:00:00.000<br><br>(3 件処理されました)</blockquote><br>Postgres でも同じように動作した。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-26.html">
 <title>CD/DVD ライティングソフト burnatonce の使い方</title>
 <link>http://sonic64.com/2004-08-26.html</link>
 <description>久しぶりに burnatonce を使ったら使い方を忘れてたのでメモ。burnatonce は 2004-05-16 で書いた、無料で使える CD-R ライティングソフト。- 音楽CDを焼くWAV ファイルを音楽 CD として焼く手順。上部メニューの Mastering から Audio CD を選ぶ。Audio CD Mastering というダイアログが表示されるので、右側の Add Files ボタンを押す。ファイル選択ダイアログが表示されるので、焼きたい曲のファイルを選ぶ。複数選択も可能。もっとも、ディレクトリにある全曲を焼きたいなら Add Flder ボタンを使った方が楽だろう。右側の Up と Dn ボタンを押したりファイル名をドラッグすることで、曲の順番を並べ替えたりすることができる。曲間を調整する。曲間は基本的に 0 にすると元の CD と同じになる。ファイル名を右クリックして Track Propoerties を選択。Track Configuration の Po...</description>
 <dc:date>2004-08-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[久しぶりに burnatonce を使ったら使い方を忘れてたのでメモ。burnatonce は <a href="http://sonic64.com/2004-05-16.html" title="2004年05月16日の Landscape">2004-05-16</a> で書いた、無料で使える CD-R ライティングソフト。<br><br><h3>- 音楽CDを焼く</h3>WAV ファイルを音楽 CD として焼く手順。<br><br>上部メニューの Mastering から Audio CD を選ぶ。<br>Audio CD Mastering というダイアログが表示されるので、右側の Add Files ボタンを押す。<br>ファイル選択ダイアログが表示されるので、焼きたい曲のファイルを選ぶ。複数選択も可能。もっとも、ディレクトリにある全曲を焼きたいなら Add Flder ボタンを使った方が楽だろう。<br>右側の Up と Dn ボタンを押したりファイル名をドラッグすることで、曲の順番を並べ替えたりすることができる。<br><br>曲間を調整する。<br>曲間は基本的に 0 にすると元の CD と同じになる。<br>ファイル名を右クリックして Track Propoerties を選択。<br>Track Configuration の Postgap を 00:02:00 から 00:00:00 に変更し、Save ボタンを押す。<br>Close ボタンを押して Track Configuration ウインドウを終了する。<br>今編集したファイルを右クリックし、All to Current Pause を選択すると、全ファイルに現在の曲の設定が反映される。<br><br>右下の Compole ボタンを押すと必要な容量が表示される。OK を押せば CD に焼く準備は完了。<br>burnatonce のメイン画面に戻ってきたら、右上の Write ボタンを押す。<br><br><h3>- CD-RW のデータを消去する</h3>Tools から Erase Disk を選び、Quick Erase にチェックして Erase ボタンを押す。<br><br><h3>- iso イメージをディスクに焼く</h3>File から Load New Image を選び、焼きたい iso イメージファイルを指定し、右上の Write ボタンを押すだけ。*** MB 焼くよ、という意味のメッセージダイアログが表示されるので、OK を押す。あとは見てるだけ。<br><br><h3>- ファイルを選択してディスクに焼く</h3>Mastering から Data CD を選択。<br>Add Files や Add Folder を使って焼きたいファイルを追加。<br>ボリュームラベルやファイルシステムは ISO Settings ボタンを押して表示されるウインドウで設定可能。必要ないので試していないが、Bootable CD や マルチセッション CD も作成できるようだ。<br>焼きたいファイルを追加し、ボリュームラベルなどを設定し終わったら、Compile ボタンを押す。<br>burnatonce のメイン画面に戻ってきたら、右上の Write ボタンを押す。<br><br><h3>- ファイルから iso イメージを生成する</h3>ファイルをディスクに焼く手順と似ている。<br><br>Mastering から Data CD を選択。<br>Data CD Mastering ウインドウが表示されたら、ImageFile チェックボックスをチェックしておく。<br>あとは Add Files や Add Folder を使って焼きたいファイルを追加。<br>ボリュームラベルやファイルシステムは ISO Settings ボタンを押して表示されるウインドウで設定。<br>ImageFile チェックボックスにチェックが入っているので、Compile ボタンを押すと ISO イメージをどこに保存するかを選択するダイアログが表示される。<br>パスを選択して保存すれば ISO イメージが生成される。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-25.html">
 <title>DataSet でインテリセンスが効かない</title>
 <link>http://sonic64.com/2004-08-25.html</link>
 <description>プラトンが言ったように、人間は不完全だ。不完全だからこそ補完が必要。2004-08-02 の「cygwin で /cygdrive を bash の補完対象にする」も補完にかける情熱の産物だ。というわけで、Visual Studio .NET 2003 の補完機能「インテリセンス (IntelliSense)」はいつも便利だと思ってる。Delphi 5 を使っていたときも補完を活用していたが、VS.NET 2003 の補完は Delphi 5 の上を行く。発表年が5年ほど違うので新しい方が高機能なのは当たり前だけど。あ、私は統合開発環境って Delphi5 と VS.NET くらいしか常用していなかったので、 Eclipse などの補完機能については全く知らない。補完機能を駆使してコーディングしてるとタイプミスを大幅に減らせるし、長いクラス名やメンバ名を使うときの心理的障壁を下げられる。実に生産的な機能だ。- なんで補完できないの?自分で作成した DataSet の Table や Ro...</description>
 <dc:date>2004-08-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[プラトンが言ったように、人間は不完全だ。不完全だからこそ補完が必要。<a href="http://sonic64.com/2004-08-02.html" title="2004年08月02日の Landscape">2004-08-02</a> の「cygwin で /cygdrive を bash の補完対象にする」も補完にかける情熱の産物だ。<br><br>というわけで、Visual Studio .NET 2003 の補完機能「インテリセンス (IntelliSense)」はいつも便利だと思ってる。Delphi 5 を使っていたときも補完を活用していたが、VS.NET 2003 の補完は Delphi 5 の上を行く。発表年が5年ほど違うので新しい方が高機能なのは当たり前だけど。あ、私は統合開発環境って Delphi5 と VS.NET くらいしか常用していなかったので、 Eclipse などの補完機能については全く知らない。<br><br>補完機能を駆使してコーディングしてるとタイプミスを大幅に減らせるし、長いクラス名やメンバ名を使うときの心理的障壁を下げられる。実に生産的な機能だ。<br><br><h3>- なんで補完できないの?</h3>自分で作成した DataSet の Table や Row を補完したいが、なぜかインテリセンスが効かない。CTRL + SPACE を押しても無反応。ディスクアクセスしてる様子もない。このメンバは補完できないといった感じ。<br><br>System.Web 名前空間のクラスやインスタンスのメンバは問題なく補完できるのに、なぜか自分で作成した DataSet のメンバを表示させようとしても、うんともすんとも言わない。<br><br><h3>- 先達の叡智を検索</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Intellisense+DataSet" title="Google 検索: Intellisense DataSet">Google で Intellisense DataSet を検索</a>。および <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%a4%a5%f3%a5%c6%a5%ea%a5%bb%a5%f3%a5%b9+DataSet" title="Google 検索: インテリセンス DataSet">Google でインテリセンス DataSet を検索</a>。<br>DataSet をカタカナのデータセットにして検索してもあまり有用なサイトは見つからなかった。<br><br>DataSetのIntelliSenseが働かない<br><a href="http://hp.vector.co.jp/authors/VA019702/csharp/cs002.html">http://hp.vector.co.jp/authors/VA019702/csharp/cs002.html</a><br><blockquote>で、IntelliSenseの話に戻るが、C#の開発環境とはこういうものらしい。<br>解決策としては、ソリューション全体をリビルドしてやればいい。ソリューションが何千ファイルも抱える場合リビルドにはためらいがあるかもしれないが、IntelliSenseを欠く開発効率の悪さを考えるなら、惜しむ労力でもないだろう。</blockquote><br>DataSetのDataRowでインテリセンスが効かない(VisualStudio.Net2003)<br><a href="http://blogs.users.gr.jp/naka/archive/2004/04/10/1887.aspx">http://blogs.users.gr.jp/naka/archive/2004/04/10/1887.aspx</a><br><br>パラメータ・ヒントがうまく動作しない時は<br><a href="http://www.kumei.ne.jp/c_lang/netinteli.htm">http://www.kumei.ne.jp/c_lang/netinteli.htm</a><br><blockquote>[C++]<br>.ncb ファイルに問題がある場合<br><br>プロジェクト ディレクトリのルートにある .ncb ファイルが読み取り専用であるか<br>破損している場合、IntelliSense の情報は使用できません。この問題を修復するには、<br>次の処理を行います。<br><br>ソリューションを閉じます。<br>.ncb ファイルを削除します。<br>再びソリューションを開きます。<br>再びソリューションを開くと、.ncb ファイルが新規作成されます。<br><br>言われたとおり、ncbファイルを削除するとパラメータ・ヒントがきちんと動作するようになりました。また、エラー時出力ペインの指摘箇所をクリックしても「xxは違うプロジェクトで・・」のメッセージボックスも出なくなり快適な環境となりました。(メデタシ、メデタシ)</blockquote><br>.ncb ファイルが見つからなかったので上記方法は試していない。<br><br>くだすれＣ＃(Part3)<br><a href="http://pc2.2ch.net/tech/kako/1047/10472/1047210828.html">http://pc2.2ch.net/tech/kako/1047/10472/1047210828.html</a><br><blockquote>88 名前： デフォルトの名無しさん 投稿日： 03/04/08 02:21<br>メンバ変数を５０くらいに増やしたら<br>突然、インテリセンスが利かなくなったんだけど<br>つらいなぁ。入力中もキーワードが青じゃなくなってるし...。<br><br><br>89 名前： デフォルトの名無しさん 投稿日： 03/04/08 02:38<br>&gt;&gt;88<br>そのクラスはコンパイル通るかい？<br><br><br>90 名前： デフォルトの名無しさん 投稿日： 03/04/08 03:00<br>&gt;&gt;88<br>それうちの環境で良くある<br>VSを起動し直せばいい<br><br><br>91 名前： 85 投稿日： 03/04/08 09:02<br>&gt;&gt;86<br>おお、サンクス！<br>Bitmap側じゃなくGraphics側にメソッドがあったのか。<br>ControlクラスにCreateGraphics()ってのあって<br>これ使えばOnPaint()以外でも描けるみたい。<br>こっちも試してみます。<br><br>&gt;&gt;88<br>そもそもメンバ変数５０個はクラスの設計的に問題ありかも。<br>ちなみに自分もそこまで増やしたこと無いけど<br>インテリきかなくなるときちょくちょくあります。<br>迷わず再起動。<br><br><br>92 名前： デフォルトの名無しさん 投稿日： 03/04/08 09:08<br>&gt;&gt;88<br>俺も、もっともメンバ変数の数とは無関係のような気がしないでも無い。<br><br>&gt;&gt;91<br>フォームクラスじゃ100は当たり前じゃないか？</blockquote><br><h3>- 対策</h3>ウェブを見て回ってわかったが、要するにバグなんだろうね。<br>Visual Studio を再起動すれば直ると &gt;&gt;90 は言ってるけど、私の環境はそれでも直らず OS の再起動までしてやっと直った、ということがあった。<br><br>この現象が起きたときは、OS を再起動してソリューションのリビルドをすれば直るかも、ってところかな。開発環境としてはもっと安定していてほしいんだけどな。でも便利だから仕方なく使う。<br><br><h3>- 型を間違えてると補完できないよ</h3>最近、「自分で作った DataSet のメンバを補完できないんだけど」という相談を受けた。DataTable 名が補完されないという。典型的な上記症状だと思って対策を伝えたところ、別の原因だった。サンプルコードを以下に示す。<br><br><blockquote>DataSet ds = new MyDataSet();</blockquote><br>このあとに ds. まで入力して DataTable 名を補完しようとしたができないとのこと。DataSet 型にキャストしてるんだから、補完されないのは正しい動きだ。<br><br><blockquote>MyDataSet ds = new MyDataSet();</blockquote><br>上記のように直して解決。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-24.html">
 <title>Link 要素にサイトナビゲーションを記述</title>
 <link>http://sonic64.com/2004-08-24.html</link>
 <description>当サイト Landscape はまだま改善の余地がある。少しずついじっていこう。まずはより快適にブラウズできるように、メタ情報を html に埋め込んでみる。HTML - link要素の使い方http://www.kanzaki.com/docs/html/link.htmllink要素は文書全体についての情報を記述するhead要素の中に置かれ、HTML文書を前後の文書、スタイルシート、スクリプト、代替文書などの様々なリソースと結びつける働きをします。ブラウザなどのユーザーエージェントは、これを使ってナビゲーション・パレットを表示したり、自動的に正しい順番でファイルを印刷したりといった応用が可能です。- link 要素によるサイトナビゲーションリンクタイプの深淵 [QUIA]http://www5d.biglobe.ne.jp/~quia/tech/html/linktype.htmlA, Link 要素の rel/rev 属性はリンクタイプを値としてとります。リンクタイプとは，当該 A...</description>
 <dc:date>2004-08-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当サイト Landscape はまだま改善の余地がある。少しずついじっていこう。<br>まずはより快適にブラウズできるように、メタ情報を html に埋め込んでみる。<br><br>HTML - link要素の使い方<br><a href="http://www.kanzaki.com/docs/html/link.html">http://www.kanzaki.com/docs/html/link.html</a><br><blockquote>link要素は文書全体についての情報を記述するhead要素の中に置かれ、HTML文書を前後の文書、スタイルシート、スクリプト、代替文書などの様々なリソースと結びつける働きをします。ブラウザなどのユーザーエージェントは、これを使ってナビゲーション・パレットを表示したり、自動的に正しい順番でファイルを印刷したりといった応用が可能です。</blockquote><br><h3>- link 要素によるサイトナビゲーション</h3>リンクタイプの深淵 [QUIA]<br><a href="http://www5d.biglobe.ne.jp/~quia/tech/html/linktype.html">http://www5d.biglobe.ne.jp/~quia/tech/html/linktype.html</a><br><blockquote>A, Link 要素の rel/rev 属性はリンクタイプを値としてとります。リンクタイプとは，当該 A / Link 要素によって示される文書間関係に一定の意味を与えるものです。</blockquote><br>以前作ったサイトでは、ほぼすべてのページに Link 要素によるサイトナビゲーションを埋め込んでいた。しかし、この情報を解釈できるブラウザはほとんどなかったため、最近ではおそろかにしていた。最近は link 要素を解釈するブラウザを使うこともあるし、html lint で「&lt;HEAD&gt;〜&lt;/HEAD&gt; 内に &lt;LINK REL=&quot;NEXT&quot; HREF=&quot;〜&quot;&gt; などのナヴィゲーション用のリンクが含まれていません。」と毎回指摘されるのも美しくないので、これを head タグ内に埋め込むことにする。<br><br><blockquote>&lt;link rel=&quot;top&quot; href=&quot;/&quot; title=&quot;Landscape トップページ&quot;&gt;</blockquote><br>Mozilla では上記の記述がある html だと、サイトナビゲーションバーを使ったページ移動ができるようになる。サイトのレイアウトに左右されずにページ間の移動ができるのでかなり便利だ。<br><br>ではテストしてみよう。Firefox を立ち上げて html をブラウズしてみる。あれ? サイトナビゲーションバーを表示するオプションってどこにあるんだろう? Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.8 では どうやってこの Site Navigation Bar を表示させるのかがわからない。うーん、どうしよう。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Site+Navigation+Bar" title="Google 検索: Site Navigation Bar">Google で Site Navigation Bar を検索</a>してわかったが、FireFox からは削除されている機能のようだ。エクステンションを入れれば使えるそうだが、手間だな。確か古い Mozilla をアンインストールせずに残しておいたはずなので、こっちを使おう。<br><br>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113 か。かなり古いのでウェブの大海原に乗り出すならセキュリティアップデートもたくさん必要になるだろうが、ローカルでテストするだけならこのままでも問題ないでしょう。html を読み込ませると、問題なくナビゲーションバーが表示された。TOP を押すとトップページを表示してくれる。いいぞいいぞ。<br><br><h3>- Opera は複数のリンクタイプを解釈できない</h3>リンクタイプの深淵 [QUIA]<br><a href="http://www5d.biglobe.ne.jp/~quia/tech/html/linktype.html">http://www5d.biglobe.ne.jp/~quia/tech/html/linktype.html</a><br><blockquote>また，半角空白で区切り並置することによって複数のリンクタイプを指定することも許されています。たとえば，&lt;LINK rel=&quot;help copyright&quot; href=&quot;./help-and-copy.html&quot;&gt; のように記述することができます。</blockquote><br><blockquote>&lt;link rel=&quot;top home&quot; href=&quot;/&quot; title=&quot;Landscape トップページ&quot;&gt;</blockquote>つまり上記のように記述できるということだ。しかし、Mozilla は上記の記述で問題なく動作したが、Opera 7.53 Build 3864 はこの記述を受け付けず、top も home のどちらの値も未設定になってしまう。仕方がないので以下のような冗長な記述になった。<br><br><blockquote>&lt;link rel=&quot;top&quot; href=&quot;/&quot; title=&quot;Landscape トップページ&quot;&gt;<br>&lt;link rel=&quot;home&quot; href=&quot;/&quot; title=&quot;Landscape トップページ&quot;&gt;<br>&lt;link rel=&quot;index&quot; href=&quot;all_category_article.html&quot; title=&quot;すべての記事の見出し (カテゴリ別表示) &quot;&gt;<br>&lt;link rel=&quot;contents&quot; href=&quot;all_category_article.html&quot; title=&quot;すべての記事の見出し (カテゴリ別表示) &quot;&gt;</blockquote><br>これなら Opera でも Mozilla でも問題なく表示された。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-22.html">
 <title>日光 男体山 登山レポート</title>
 <link>http://sonic64.com/2004-08-22.html</link>
 <description>友達と一緒に栃木県日光市の男体山 (なんたいさん) に登ってきた。私は男体山に登るのは初めてだが、友達たちは去年挑戦して登頂に失敗している。4合目で体力の限界を感じ、登山開始時刻が遅かったこともあり8合目にあるお社で時間切れとなり引き返したという。今年こそはぜひ登頂したいと意気込んでいた。- 日光 男体山ってどんな山?男体山の登山口となっている日光二荒山神社でもらった案内から引用。男体山 (海抜 2486m) は二荒山神社の御神体山であり、古来より山岳信仰の御山として多くの崇敬を集める関東第一の霊峯であります。山頂には当神社の奥宮がありますので、諸願をこめて御参拝下さい。[案内・注意]* 頂上まで普通はは3〜4時間、山道6Kmです。* 水場がありませんので水は必ず御持参下さい。* 雨具・防寒具を御用意下さい。* 3〜4合目は広い工事用道路になり4合目の石鳥居をくぐり登山道に入ります。* 7〜8合目、頂上付近はガレ場になりますので、落石等に充分ご注意下さい。* 5、7、8合目、頂上には避難...</description>
 <dc:date>2004-08-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達と一緒に栃木県日光市の男体山 (なんたいさん) に登ってきた。私は男体山に登るのは初めてだが、友達たちは去年挑戦して登頂に失敗している。4合目で体力の限界を感じ、登山開始時刻が遅かったこともあり8合目にあるお社で時間切れとなり引き返したという。今年こそはぜひ登頂したいと意気込んでいた。<br><br><h3>- 日光 男体山ってどんな山?</h3>男体山の登山口となっている日光二荒山神社でもらった案内から引用。<br><br><blockquote>男体山 (海抜 2486m) は二荒山神社の御神体山であり、古来より山岳信仰の御山として多くの崇敬を集める関東第一の霊峯であります。山頂には当神社の奥宮がありますので、諸願をこめて御参拝下さい。</blockquote><br><blockquote>[案内・注意]<br>* 頂上まで普通はは3〜4時間、山道6Kmです。<br>* 水場がありませんので水は必ず御持参下さい。<br>* 雨具・防寒具を御用意下さい。<br>* 3〜4合目は広い工事用道路になり4合目の石鳥居をくぐり登山道に入ります。<br>* 7〜8合目、頂上付近はガレ場になりますので、落石等に充分ご注意下さい。<br>* 5、7、8合目、頂上には避難小屋があります。<br>* 焚き火・植物の採取は禁止致します。<br>* ゴミ・空き缶等は必ず持ち帰って下さい。</blockquote><br>日光二荒山神社<br><a href="http://www.futarasan.jp/">http://www.futarasan.jp/</a><br><br><h3>- 男体山 登山時の装備と持ち物</h3>服装。<br>綿のT シャツとジーンズ。上着として長袖のシャツ。寒さを警戒して上着を持っていったが、頂上以外は T シャツでも問題なかった。ジーンズよりももっと動きやすい服の方が良かった。<br><br>ハンドタオル。<br>汗拭き用。<br><br>飲料 2リットル。<br>道中に自動販売機や売店、井戸や小川などの水場は全くないので、必要な水分は自分で持っていく。もちろんごみ箱などもないので、飲み終わった空き缶やボトルをしまう袋も持っていくこと。リュックサックにそのまま空き缶を入れておいても良いけどね。持っていった飲み物の銘柄は、「アクエリアス」500ミリペットボトル、「おーいお茶 水冷茶」500ミリペットボトル、「サントリーの烏龍茶」500ミリペットボトル、「伊右衛門」500ミリペットボトル。<br><br>お昼ご飯。<br>コンビニで買った梅おにぎりと紅鮭おにぎり、ハムとサラダのサンドイッチ。<br><br>甘い物。<br>糖分はすぐにエネルギーに変わり、疲労回復にも役立つ。今回は100円ショップダイソーで買ったコーラ&amp;レモン飴一袋を持っていった。アスパルテームやステビア、キシリトールなどの低カロリー甘味料を使った物は避けた方が良い。糖分補給が目的なのに吸収されないので意味がない。砂糖やはちみつを使った物や、昔ながらの黒飴なんかもいいだろう。<br><br>レインコート。要するにかっぱ。<br>山の天気は変わりやすい。雨になっても傘をさして行くわけにはいかない。今回購入したのは3000円程度のもの。実家の父がゴルフ用のレインコートを持っていたので借りようかと思ったが、結構高価な物のようで借りるのは気が引けたため自分用のものを購入した。ビバホーム江曽島店で税込み3129円。2000円くらいのもう少し手頃な値段のものもあったが、「雨や風は通さずに、発汗によるムレを逃がす透湿防水素材、NANYA テックスを採用。耐水圧 5000mm 透湿性 2000g/m2/24hr」という謳い文句が購入の決め手となった。要するにゴアテックスみたいな奴でしょ、これ。性能はずいぶん違うと思うけど、まあこれでいいよ。<br><br>履き慣れた靴。<br>登山靴があるといいらしいけど、持っていないので NIKE のスニーカーを履いていった。<br><br>軍手。<br>岩場もあるし、手を保護するために必要。<br><br>虫除け。<br>一緒に行った友達が事前にくれた「必要な物の一覧」に入っていったので持っていった。蚊に刺されるは嫌だし。しかし、虫は全くと言っていいほどいなかったので必要なかった。ちなみに、持っていったのは近江兄弟社の「メンターム 虫とバイバイ パウダーイン」だ。<br><br>デジカメ。<br>景色撮影用。ケータイに付いてるカメラでもいいが、やっぱり専用機があるといい。<a href="http://sonic64.com/2004-06-10.html" title="2004年06月10日の Landscape">2004-06-10</a> に父にプレゼントした RICOH Caplio G4 を持っていった。Caplio は新モデルの Caplio R1 が発売されるようなので、旧モデルがかなり手頃な値段になっている。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000D9CQX" title="RICOH Caplio G4 Wide ブラック"><img src="http://images-jp.amazon.com/images/P/B0000D9CQX.09.MZZZZZZZ.jpg" title="RICOH Caplio G4 Wide ブラック" alt="RICOH Caplio G4 Wide ブラック">RICOH Caplio G4 Wide ブラック</a></strong><br><br>RICOH<br>発売日: 2003/09/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000D9CQX" title="RICOH Caplio G4 Wide ブラック"> <a href="http://sonic64.com/go/B0000D9CQX" title="RICOH Caplio G4 Wide ブラック">「RICOH Caplio G4 Wide ブラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000D9CQX">amazon で詳しく見る</a></div><br><br>携帯電話。<br>時計の代わり。非常時の連絡用にも使える。<a href="http://sonic64.com/2004-07-12.html" title="2004年07月12日の Landscape">2004-07-12</a> に買った Vodafone V401D を持っていった。V401D に付いている歩数計のカウントを稼ぐチャンスだしね。こまめに電波状況をチェックしてたわけじゃないけど、結構通じる場所は多いように感じた。山頂は圏外だったけど。<br><br>入山料 500円 (税込)。<br>男体山の登山ルートは2つ。日光二荒山神社の裏手から入る表ルートと、いきなり4合目くらいから登り始められる裏ルートがあるそうだ。表ルートから入る場合、入山料500円が必要。山に入るだけでお金がかかるのは珍しい気もするが、登山者用無料駐車場が使え、お守りももらえるのでまあ良しとしよう。ちなみにこのお守りは二荒山神社の中宮祠の宝物館入場券としても使える。<br><br><h3>- その他友達が持ってた物。</h3>私は持っていかなかったけど、登山に慣れた友達が持ってた物。<br><br>等高線付きの地図。<br>高低差すなわちアンジュレーションを表現した「等高線」が入った地図。等高線のおかげで傾斜がきついエリアが一目瞭然だ。<br><br>熊鈴。<br>熊避けのための鈴。よく知らないけど、男体山って熊いるの? まあそんなに重い物じゃないし、持っていくと何かに役立つかも。<a href="http://sonic64.com/2004-02-07.html" title="2004年02月07日の Landscape">2004-02-07</a> の「クマー アスキーアート化 Bookmarklet」のクマーみたいなのだったら良いけど、本物の熊と戦うのは大変だもんね。<br><br>発煙筒。<br>車の助手席にについてる物。取り外して持ってきたそうだ。これも非常事態に対する備え。<br><br>手提げかばん。<br>これは昨年登頂失敗した友達が当時装備していたもの。要するに呪いのアイテム。普通はバックパック、ザック、リュックサックとかに持ち物を入れて登山するものだが、友達はこれで登ったらしい。手や肩を占有されるのでかなりつらいはずだ。この友達は今年は都合が悪く不参加だったので、手提げ鞄で登山する友達を見ることはできなかった。<br><br><h3>- 男体山 上り</h3>登山開始。07:20。「男体山って何合目まであるの?」などと友達に質問しながら進む。お米の数え方の一合二合と同じなので、当然10合目までしかない。風来のシレンのテーブルマウンテンは30階くらいあったのにね。<br><br>1合目到達。07:25。お社みたいのがあった。「一合目まで5分なら、10合目まで50分で着くんじゃないの?」と言ったら「単純計算過ぎる」などと言われた。友達はこの後各合目に到達する毎にデジカメで写真に収めていた。タイムスタンプが自動で記録されるので、あとで所要時間を確認するのに役立つとのこと。賢いね。<br><br>2合目到達。目印は見つけられなかった。見落としたか、それとも最初から目印がないのかな? このあたりは林で、登山者たちが踏みならした道が登山道となっている。腐葉土や滑りやすい土が多い。下山時は滑って転んだりしそうだ。結構きつくなってくる。これはなめてかかるとやばいぞ。<br><br>3合目到達。ここからは4合目の石鳥居まではアスファルトで舗装された道路。かなり疲れて、すっかり口数が減る私。本当に登頂できるか自信がなくなってきた。去年の友達もこのあたりでバテてたそうだが、骨身に染みるほどよくわかる。<br>日光二荒山神社 今日の男体山<br><a href="http://www.futarasan.jp/cgi-bin/imgsys/image.cgi?2:3484:0:0">http://www.futarasan.jp/cgi-bin/imgsys/image.cgi?2:3484:0:0</a><br><blockquote>曇の日は、涼しくて登り易いと思われます。<br>http://www.futarasan.jp/cgi-bin/imgsys/img.cgi?28308224<br>[平成16年8月22日（日）曇　　午前7時　撮影]<br>気温17℃　湿度62%</blockquote>登りやすいのはわかるが、それでもつらいよ。<br><br>4合目到達。石鳥居がある。日光の中禅寺湖を見下ろせる。あいにく曇り空だったが、雄大な景色だ。ここからまた森の中を登っていくのだが、傾斜が実にきつい。5合目到達まで2回以上休憩したかな? 友達たちは私ほどは疲れていない様子。みんなタフだなー。「一年前はきつく感じたけど、今回はそうでもない。」とのこと。うーん、一年経つとこんなに変わるものなのか。<br><br>5合目到達。避難小屋のそばで休憩。はあはあ。やっと50%か。こまめに小休止していかないと実につらい。飲み物の消費が激しい。もう2リットル中700ミリリットル位飲んでしまっている。大丈夫かな。3時間「練」を維持するくらい疲れている。ガスが出始めるが、視界などには今のところ悪影響はない。<br><br>6合目到達。6合目の目印は岩場に赤いスプレーで書かれていた。ここからは1メートルくらいの岩がゴロゴロしているあたりを登っていく。ジーンズをはいてきたのは失敗だったな。ストレートタイプのジーンズなので、足を上げるとふとももあたりに抵抗を感じる。これにかなり体力を奪われている。友達の一人はハーフパンツで来ており、軽快そうだ。防寒と外傷防止の観点からはハーフパンツはあまり良くないけど。柔軟性と耐久性に優れている服がおすすめ。サイヤ人やフリーザ一味が使っている戦闘服なんかがほしいところ。<br><br>7合目到達。避難小屋のそばで休憩。本当につらい。疲労はとっくに頂点。私を動かしているのは意志!! この苦行を成し遂げた瞬間、その自信は私を飛躍的に成長させるだろう。だが、私の修行達成は乃ち男体山の敗北!!「それだけは絶対 承知できねェ」と山の神様が私の登頂を阻止しようとしているように感じるくらいだ。<br><br>8合目到達。ここにはお社がある。友達たちはここで去年引き返している。まだ余裕があるようだし、今年は行けそうだね。周は石が多い。足場にもなるが、階段のように整備されているわけではないので、登るには手も使う必要もある。こんな所に石を持ち込んだやつ、出てこい!<br><br>9合目到達。はあはあ。景色がガラリと変わり、10cm 位の脆そうな赤い石がたくさんある。足場が安定せず、体力を奪われる。頂上まだー? もうここが頂上でもいいよ。歩幅を大きく取るとバランスを崩すおそれがあるので、小さめの歩幅で少しずつ登っていく。苦しい。<br><br>登頂! やったー! Top of the world って感じ。これで日光は平定じゃ。あいにくの曇り空とガスのため、残念ながら下界は見えない。神像、奥宮、剣をカメラに収める。写真を撮っていたら、奥宮にお参りするのを忘れた。お願い事たくさんあったのにね。<br>山頂でお昼ご飯。少しだけおなかが空いてきたところだ。おにぎりもサンドイッチも美味しい。食事終了時点で飲み物の残りが 550ミリリットルとなる。食事終了頃から冷たい風が吹いてきた。たまらず長袖のシャツを着る。それでも寒く感じるので、避難小屋の入り口付近で風を受けないように休む。さあ、そろそろ下山だ。<br><br><h3>- 男体山 下り</h3>速い速い。登りと違って苦しくない。注意すべきは膝。クッションを使っていかないと、故障の原因となる。登りの半分から3分の2の時間であっという間に降りていける。休憩もあまり要らない。6合目くらいまで、各合目あたり一回くらいのペースで休憩して降りていく。<br><br>5合目くらいになると、滑りやすい土が多くなってくる。ブレーキングと足場の選択が重要。飲み物はまだ半分以上あるので、これなら間に合うだろう。滑りにくい部分を選んで降りていくのがつらいが、登りに比べれば圧倒的に楽だ。<br><br>4合目石鳥居到達。ここでしばらく休憩。その後1合目のお社まで一気に降りた。途中で猿に遭遇。友達はケータイで写真を取っていた。<br><br>無事下山。お疲れ様でした。この時点で膝はガクガクの大爆笑状態。疲れたー。所要時間は、上り・山頂での昼食・下りを合わせて7時間弱くらいかな。あとで各合目で撮っていた写真のタイムスタンプを友達から教えてもらうことにしよう。<br><br>さて、山の後は温泉。「やしおの湯」で温泉に入ってから、宇都宮への帰路についた。<br><br><h3>- 感想</h3>結局は体力勝負。トレーニングしてから山に来よう。他はほぼ要らない。道はほぼ一本道だし、順路が赤いスプレーで岩などに書かれているのでまず迷うことはないだろう。<br><br>服装は重要。動きやすく、滑ったときに備えて肌の露出を極力抑えた物を着よう。携帯電話を時計代わりにするのではなく、腕時計を持っていけば時間の確認が簡単。<br><br>水は2リットル程度必要。曇り空のため涼しくて良かったが、天気が良ければ山頂では絶景だったろうなー。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-20.html">
 <title>音楽配信の Rhapsody がオリンピック期間中 無料!</title>
 <link>http://sonic64.com/2004-08-20.html</link>
 <description>RHAPSODY - Digital Music Servicehttp://www.listen.com/音楽配信サービス Rhapsody (ラプソディ) がオリンピック期間中の 8/29 まで無料開放中。つまり、数十万曲の音楽が無料で聴き放題。Rhapsody でサービスしているアーティストの一例。Trance のジャンルでは少なくとも以下のアーティストの曲があった。CD 買おうか迷ってたアーティストの曲をこのチャンスに試聴し尽くす予定。あー、常時接続で良かったー!The Chemical BrothersDeep DishHybridLeftfieldPaul OakenfoldSashaPaul Van DykWay Out West今まであまり聴くチャンスがなかった 808 State や Orbital の古めの曲なんかも聴きたい。アテネオリンピック開会式でプレイしていた DJ TIESTO の曲もあった。Robert Miles に至っては、2004-04-12 に買った...</description>
 <dc:date>2004-08-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RHAPSODY - Digital Music Service<br><a href="http://www.listen.com/">http://www.listen.com/</a><br><br>音楽配信サービス Rhapsody (ラプソディ) がオリンピック期間中の 8/29 まで無料開放中。つまり、数十万曲の音楽が無料で聴き放題。<br><br>Rhapsody でサービスしているアーティストの一例。Trance のジャンルでは少なくとも以下のアーティストの曲があった。CD 買おうか迷ってたアーティストの曲をこのチャンスに試聴し尽くす予定。あー、常時接続で良かったー!<br><blockquote>The Chemical Brothers<br>Deep Dish<br>Hybrid<br>Leftfield<br>Paul Oakenfold<br>Sasha<br>Paul Van Dyk<br>Way Out West</blockquote><br>今まであまり聴くチャンスがなかった 808 State や Orbital の古めの曲なんかも聴きたい。アテネオリンピック開会式でプレイしていた DJ TIESTO の曲もあった。Robert Miles に至っては、<a href="http://sonic64.com/2004-04-12.html" title="2004年04月12日の Landscape">2004-04-12</a> に買った Miles_Gurtu をはじめとして、Dreamland, 23 AM, Organik, と歴代のアルバムを大開放。すごい。<br><br>音楽配信メモから。<br>音楽配信メモ - xtc.bz 超久しぶりに米国聴き放題型音楽配信サービス「Rhapsody」が無料開放中<br><a href="http://xtc.bz/data/2004/08/20.html">http://xtc.bz/data/2004/08/20.html</a><br><blockquote> 超久しぶりに米国聴き放題型音楽配信サービス「Rhapsody」が無料開放中<br><br>オリンピック期間中無料開放するそうです（クレジットカードもいらないです）。現在の配信楽曲73万曲が高音質で聴き放題なので、米国の音楽配信サービスがどんなものか知りたい人はぜひ使ってみましょう。感動しますよ。ひとしきり感動したら、日本でもこういう便利なサービスが始まるよう、ユーザーサイドからコンテンツサイドに圧力をかけていくべきですね。</blockquote><br><h3>- 聴き方</h3>1. Rhapsody クライアントをダウンロードする。<a href="http://www.listen.com/">http://www.listen.com/</a> の右側にあるオレンジ色の GET IT NOW! というアイコンをクリックするとダウンロードページに行ける。ただし、IP アドレスによる制限を掛けている模様。回避方法は後述。<br><br>2. ユーザー登録<br>好きなユーザ名とパスワードを入力し、メールアドレスを登録するだけ。<br><br>3. 好きなアーティストの曲を聴く<br>一日中好きな曲に浸れる。<br><br><h3>- Rhapsody クライアントダウンロードページでは日本からの接続を弾いている</h3>ここが問題。Rhapsody は専用クライアントをダウンロードして配信サーバに接続して利用するサービス。で、クライアントダウンロードページは IP アドレスによる制限がかかっている模様。.jp のプロバイダを利用している私も同様のエラーに見舞われた。解決方法は アメリカの proxy を使うこと。クライアントさえダウンロードできてしまえば、あとは jp からのアクセスでも大丈夫だった。<br><br>音楽配信メモBBS 批判・要望・感想スレッド<br><a href="http://xtc.bz/cgi-bin/bbs/test/read.cgi/bbs/1035997376/l50">http://xtc.bz/cgi-bin/bbs/test/read.cgi/bbs/1035997376/l50</a><br><blockquote>167 名前：名無しさん 2004/08/20 14:49<br>トップ記事読んでRapsody さっそく使ってみようと思ったのですが<br>GET IT NOWボタンをクリックすると<br><br>We're sorry.<br>Rhapsody is not yet offered in your country or region. Please check back later, and thanks for your interest in Rhapsody.<br><br>ってメッセージ出ちゃいました。やっぱり日本はハジかれちゃうの？私がマカ−だから？<br><br><br>168 名前：津田 ★ 2004/08/20 16:46<br>＞167<br>接続時のIPを見ているみたいですね。<br>http://www.cybersyndrome.net/country.html<br><br>で米国のプロクシを探してそれをかましてからGETE IT NOWボタン<br>を押したらダウンロードできました。ダウンロードできる<br>プロクシとそうでないプロクシがあるのでいろいろ試してみて<br>ください。クライアントの方からの接続制限はない模様です。</blockquote><br>フォーマットは mp3 なのか WMV なのか Real なのか Ogg Vorbis なのか AAC なのかわからないが、専用クライアントがあるのでそんなことを気にせず音楽に浸れる。将来的にはにビデオクリップなどの動画もダウンロードできるとうれしいんだけどな。・・・と思ったら、一部アーティストについては PV (プロモーションビデオ) を見ることもできるようだ。<br><br>あー幸せ。日本でもこういうサービスをぜひやって欲しい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-19.html">
 <title>ぼくのなつやすみ2 をプレイ</title>
 <link>http://sonic64.com/2004-08-19.html</link>
 <description>プレイステーション2の「ぼくのなつやすみ2 海の冒険篇」をプレイしている。公式サイト ぼくのなつやすみ2 海の冒険篇http://www.playstation.jp/scej/title/bokunatsu2/- ぼくのなつやすみ2 海の冒険篇ってどんなゲーム?[ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best]ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Bestソニー・コンピュータエンタテインメント発売日: 2004/07/08PlayStation2 「ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best」の価格と在庫状況を確認amazon で詳しく見る昭和50年8月の伊豆半島あたりの港町が舞台。プレイヤーキャラは小学三年生の男の子。母親が臨月になったので民宿をやっている親戚に預けられ、そこで夏休みを過ごすことになった。日がな一日釣りをしたり、虫取りに行ったり、海で泳いだり、無防備な民家を勝手に訪問したりし...</description>
 <dc:date>2004-08-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[プレイステーション2の「ぼくのなつやすみ2 海の冒険篇」をプレイしている。<br><br>公式サイト ぼくのなつやすみ2 海の冒険篇<br><a href="http://www.playstation.jp/scej/title/bokunatsu2/">http://www.playstation.jp/scej/title/bokunatsu2/</a><br><br><h3>- ぼくのなつやすみ2 海の冒険篇ってどんなゲーム?</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002GCXOI" title="ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best"><img src="http://images-jp.amazon.com/images/P/B0002GCXOI.09.MZZZZZZZ.jpg" title="ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best" alt="ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best">ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best</a></strong><br><br>ソニー・コンピュータエンタテインメント<br>発売日: 2004/07/08<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002GCXOI" title="ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best"> <a href="http://sonic64.com/go/B0002GCXOI" title="ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best">「ぼくのなつやすみ2 海の冒険篇 PlayStation 2 the Best」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002GCXOI">amazon で詳しく見る</a></div><br>昭和50年8月の伊豆半島あたりの港町が舞台。プレイヤーキャラは小学三年生の男の子。母親が臨月になったので民宿をやっている親戚に預けられ、そこで夏休みを過ごすことになった。<br><br>日がな一日釣りをしたり、虫取りに行ったり、海で泳いだり、無防備な民家を勝手に訪問したりして遊ぶゲーム。ダラダラと怠惰で無益な一日を過ごすこともできるし、一日中走り回ってイベントをこなしていく遊び方もできる。<br><br>キャラデザインは上田三根子。名前は知らなくても、「キレイキレイ」のキャラクターデザインをやった人といえばわかるだろう。これがゲームの世界観と合っている。途中に挿入されるムービーでも違和感がない。上田三根子の絵のおかげでゲーム全体の印象がのんびりとした物になっている。<br><br><h3>- プレイレポート</h3>まずは絵日記帳に自分の名前を書くところからスタート。絵日記帳の銘柄はジャポニカだ。ジュニア・エポカではない。ただ、ここで名前を書いてもゲーム中にその名前で呼ばれることはまずない。なぜなら、このゲームでは登場人物の会話はちゃんと声優が声を当てているからだ。あらゆる会話でキャラがしゃべりまくる。音声合成を上手く使えばユーザー入力した名前を挿入することはできるだろうが、「ときめきメモリアル」のような恋愛シミュレーションならともかく、このゲームではそんなことをする必要がないのだろう。<br><br>名前を入力してムービーが終われば、あとは好きに遊べる。何やってもいい。釣りや虫集めも楽しいが、他にも遊びはたくさんある。いくつか楽しかった遊びを書いておこう。<br><br><h3>- 民宿の食堂でテレビを見てみる。</h3>高校野球が放送されていた。都道府県の予選なのか、それとも甲子園なのかは覚えてないけど。朝から晩までずーっと阿蘇山南高校が二回の裏の攻撃をやっていた。阿蘇山南高校の野球部員たちはゴールド・エクスペリエンス・レクイエムの攻撃でも受けたのかな。ちなみに、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%b0%a4%c1%c9%bb%b3%c6%ee%b9%e2%b9%bb" title="Google 検索: 阿蘇山南高校">Google で阿蘇山南高校を検索</a>してみたが、ヒットしなかった。<br><br><h3>- 海で溺れてみる。</h3>民宿の目の前は海。岸に立って○ボタンを押せば、いつでも海に飛び込める。この子は泳ぎが上手い。平泳ぎもできるし、×ボタンのアナログ感圧入力を利用して×ボタンを押したまま強弱を付ければ、イルカのようにドルフィンキックで泳ぐこともできる。<br><br>この子には恐怖心がないようで、沖の方でも躊躇することなく泳いでいってしまう。そんな子には海の恐ろしさを味あわせてあげる必要がある。潜ったまま息継ぎをしないでライフゲージが0になるのを待ってみる。ライフゲージが0になると、10からカウントダウンが開始。カウントが進むに従って、鮮やかな赤色をしていたハートマークがだんだん黒くなってくる。カウントが0になると・・・。どうなるかは自分でやってみるべし。<br><br><h3>- 蜂に刺されてみる。</h3>蜂の巣を見かけたらつついてみたくなるのが子供の性。<br>蜂の巣をつつくと、当然のごとく怒った蜂に襲われる。逃げる間もない。で、刺されると「あららららら・・・」という断末魔とともに民宿に戻され、民宿のおばちゃんの介抱を受けることになる。民宿に戻されても所持金は半分にならないので、安心して何度でも蜂の巣をつつける。<br><br><h3>- 自転車で急坂を駆け下りてみる。</h3>民宿には自転車が一台置いてあり、好きに乗り回せる。<br>ここでも×ボタンのアナログ感圧入力で操作できる。×ボタンを強く押しっぱなしにすれば勢いよく走れる。<br><br>さて、民宿の東側には急な坂がある。こんな坂を見ると、自転車で駆け下りてみたくなるのが小学生の性。例によって坂の先は5メートル以上ある崖になっているわけだが。坂の頂上の診療所まで登っていって、そこからスタート。最初から×ボタンをフルスロットルで押しっぱなしにして、猛スピードで坂を駆け下りる。△ボタンでベルを鳴らしながら、崖に突っ込む! ちりんちりんちりんちりん!!! ・・・。何も起こらなかった。<br><br><h3>- あー楽しかった</h3>楽しい一日ももうそろそろ終わり。23:00 になると、民宿のおばちゃんがプレイヤーを捕まえに来て強制的に眠ることになる。こうなってしまうと、翌朝のラジオ体操を寝坊してしまう。ラジオ体操にちゃんと出席してスタンプをもらうには、23:00 までに自室に戻り、自主的に絵日記を書いて眠る必要があるのだ。<br><br>あー今日も遊んだし、そろそろ帰って眠ろう・・・って、あれ? もう22:40か。これは微妙な時間だな。間に合うだろうか・・・。あ、民宿のおばちゃんだ。間に合わなかったか。というわけで、私は初日からラジオ体操をすっぽかす事になってしまった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-18.html">
 <title>Yahoo BB ネットワーク設計者インタビュー</title>
 <link>http://sonic64.com/2004-08-18.html</link>
 <description>日経バイト2004年7月号の Yahoo BB ネットワーク設計者 平宮康広氏の話はちょっと面白かった。BB テクノロジー社の前身と、Yahoo BB のネットワーク構築思想が語られていた。この人はこういう経歴だったのか。社員二人しかいないのに宣伝のために駅前でティッシュ配りをしようかと話していた、というくだりには笑った。DHCP 問題やファイル共有問題についても語られていた。この問題はずいぶん前にいろんなところで読んだ気がするが、設計者が語ったものは初めて読んだと思う。平宮氏はこの問題発生時には直接関わっていなかったとのこと。原因は DSLAM のフィルタを VoIP 開始に伴って外してしまい、ブロードキャストを通すようにしてしまったことと、ルータの HSRP (Hot Standby Routing Protocol) の設定ミスだそうだ。そういえば、日経IT Pro に掲載されていた P2P よりも経路情報のトラフィックの方が多いという記述はなかったな。あ、IT Pro のは日経コ...</description>
 <dc:date>2004-08-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[日経バイト2004年7月号の Yahoo BB ネットワーク設計者 平宮康広氏の話はちょっと面白かった。BB テクノロジー社の前身と、Yahoo BB のネットワーク構築思想が語られていた。<br><br>この人はこういう経歴だったのか。社員二人しかいないのに宣伝のために駅前でティッシュ配りをしようかと話していた、というくだりには笑った。<br><br>DHCP 問題やファイル共有問題についても語られていた。この問題はずいぶん前にいろんなところで読んだ気がするが、設計者が語ったものは初めて読んだと思う。平宮氏はこの問題発生時には直接関わっていなかったとのこと。原因は DSLAM のフィルタを VoIP 開始に伴って外してしまい、ブロードキャストを通すようにしてしまったことと、ルータの HSRP (Hot Standby Routing Protocol) の設定ミスだそうだ。<br><br>そういえば、日経IT Pro に掲載されていた P2P よりも経路情報のトラフィックの方が多いという記述はなかったな。あ、IT Pro のは日経コミュニケーション誌のインタビューか。聞き手も違うな。日経コミュニケーションのバックナンバーを何冊か見てみたが、該当の記事は見つけられなかった。本誌には掲載しない Web だけの記事なのかな。<br><br>P2Pは悪くない，事業者が考えるべき策はまだある : IT Pro インタビュー<br><a href="http://itpro.nikkeibp.co.jp/free/NCC/INTERVIEW/20040728/147832/">http://itpro.nikkeibp.co.jp/free/NCC/INTERVIEW/20040728/1478 ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-17.html">
 <title>Amazon でシリーズ物をまとめ買いする</title>
 <link>http://sonic64.com/2004-08-17.html</link>
 <description>amazon のサイトを見て回っていると、ハンター X ハンター 14巻のページに「この商品は「HUNTER×HUNTER」シリーズの14作目です」という記述とリンクがあった。「HUNTER×HUNTER」コミック一覧http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...クリックしてみると、既刊の1巻から20巻までが一覧になっていた。また、「このシリーズの商品をまとめて買う」という記述と、その脇に「まとめてショッピングカートに入れる」ボタンが配置されていた。表紙画像も確認できるし、これは便利だ。{火の鳥 全13巻セット 角川文庫}:isbn:4871187918今までは出版社が用意した「火の鳥 全13巻セット」などのセット物はあったけど、それ以外だと一冊毎にショッピングカートに入れなければならなかった。その手間を何とかしようと考えた結果、amazon がシリーズ物をまとめて一覧で提供するようになったのだろう。ハンタ...</description>
 <dc:date>2004-08-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>amazon</dc:subject>
 <dc:subject>漫画</dc:subject>
 <dc:subject>DVD</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_amazon"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_dvd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[amazon のサイトを見て回っていると、ハンター X ハンター 14巻のページに「この商品は「HUNTER×HUNTER」シリーズの14作目です」という記述とリンクがあった。<br><br>「HUNTER×HUNTER」コミック一覧<br><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/88250/comic&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br><br>クリックしてみると、既刊の1巻から20巻までが一覧になっていた。また、「このシリーズの商品をまとめて買う」という記述と、その脇に「まとめてショッピングカートに入れる」ボタンが配置されていた。表紙画像も確認できるし、これは便利だ。<br><br><div class="associate">{火の鳥 全13巻セット 角川文庫}:isbn:4871187918</div><br>今までは出版社が用意した「火の鳥 全13巻セット」などのセット物はあったけど、それ以外だと一冊毎にショッピングカートに入れなければならなかった。その手間を何とかしようと考えた結果、amazon がシリーズ物をまとめて一覧で提供するようになったのだろう。<br><br>ハンター X ハンターの他にはどんな物がまとめ買いできるんだろう? やっぱり人気連載が多いんだろうか? こち亀とかジョジョ、ドラゴンボールあたりはありそうだな。<br><br><h3>- One Piece コミック一覧</h3><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/88296&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br>既刊34冊の一覧。<br><br><h3>- NARUTO コミック一覧</h3><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/89133/comic&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br>既刊23冊の一覧。<br><br><h3>- ベルセルク コミック一覧</h3><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/88896/comic&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br>現時点で既刊は27冊あるのだが、ぜかコミック20冊、単行本6冊、新書1冊に分散して収録されてしまっている。3つ合計すると27冊となり、既刊の冊数と一致するので問題はないのだが、美しくないなー。「すべてのエディション」を選択すると全部表示されるけど、「まとめてショッピングカートに入れる」ボタンがないので不便だろう。<br><br><h3>- DEATH NOTE コミック一覧</h3><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/88666/comic&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br>まだ2冊しかないけど。<br><br><h3>- バガボンド コミック一覧</h3><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/88552/comic&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br>既刊20冊の一覧。<br><br><h3>- こちら葛飾区亀有公園前派出所 コミック一覧</h3><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/88301/comic&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br>こち亀も新書、コミック、単行本に分散して収録されてしまっているため、わかりにくくなっている。<br><br><h3>- ゴルゴ13 コミック一覧</h3><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/88936/comic&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br>コミックの極めつけはこれ。133冊も一気に表示されるのは圧巻。<br><br><h3>- ルパン三世 TV スペシャル DVD 一覧</h3><a href="http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/-/88916/dvd&amp;tag=linux0e-22">http://www.amazon.co.jp/exec/obidos/redirect?path=tg/series/ ...</a><br>DVD もシリーズ物は一覧になっているものがある。<a href="http://sonic64.com/2004-08-11.html" title="2004年08月11日の Landscape">2004-08-11</a> に書いた「ルパン三世 TV スペシャル サウンドトラック一覧」は無かったが、DVD 一覧は amazon が用意してくれていた。<br><br><h3>- 一覧がなかったシリーズ</h3>ジョジョの奇妙な冒険<br>BASTARD!<br>ガラスの仮面<br>新世紀エヴァンゲリオン<br>ヒカルの碁<br>美味しんぼ<br><br>ジョジョと美味しんぼはシリーズ全体で80巻以上あり、まとめ買いできないと大変だ。そのうち追加されるのかな。<br><br><h3>- まとめ買いは計画的に</h3>ゴルゴ13 のコミック一覧を見てたら、「ショッピングカートに入れる」を押したい衝動にかられた。現実世界の書店と違って、カートに入れるのが簡単なことがインターネット通販サイトの良いところだ。やってみよう! と冷やかしで「ショッピングカートに入れる」を実行したらホントに133冊も入った。カートには山盛りのゴルゴ13。こんなショッピングカート見たことない。「ショッピングカートには133点の商品が入っています」などと見慣れない表示も出るようになったし。<br><br>昔こち亀を80冊ほど書店に発注したことがあったが、そのときは大変だった。それを思えば、ボタン一発で大量の本を一気にカートに追加できるまとめ買い機能は実に便利だ。<br><br>さーて、カートの商品を削除して・・・って、これどうやって全部削除するの? 「全部削除」のボタンは見あたらないんだけど・・・。もしかして、商品毎に横についてる削除ボタンを冊数分押すしかないの? 「ショッピングカート内の商品は、90日間保存されます。」と書いてあるから90日経てば自動的に消えるんだろうけど、既にサインインしてしまっているこのアカウントが90日間使えないのは痛い。買いたい CD たくさんあるし。どうしよう・・・。<br><br><h3>- せっせ、せっせ</h3>ええ、押しましたとも。削除ボタンをせっせと133回。<br><br><h3>- 教訓</h3>現実のお店でも、インターネット通販サイトでも、冷やかしは良くない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-16.html">
 <title>ポートノッキングと隠蔽技術</title>
 <link>http://sonic64.com/2004-08-16.html</link>
 <description>ポートノッキングとは、ある特定の順番でポートを叩いたときだけ接続を許可する仕組み。コードは見ていないが、きっと SYN を監視しているんだろう。japan.linux.com | ポートノッキング批判http://japan.linux.com/security/04/08/13/0250213.shtml表題は「ポートノッキング批判」だけど、ポートノッキングそのものを批判してるんじゃなくて、セキュリティ関連の技術についての考え方や使い方についての記事だった。ポートノッキングという仕組みはこの記事を読んで初めて知った。面白い機能だ。単体では信頼性に難があるが、既存の技術と組み合わせればセキュリティをより強固にできる。この記事を読んでいると「内密チャンネル」や DNS を使ってトンネリングする「TCP over DNS」を想起させる。とくに重要そうに見えないデータには別の意味があり、そこに大事な情報が隠されているってシチュエーション、なんだかワクワクする。内密チャンネルhttp://www...</description>
 <dc:date>2004-08-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>セキュリティ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ポートノッキングとは、ある特定の順番でポートを叩いたときだけ接続を許可する仕組み。コードは見ていないが、きっと SYN を監視しているんだろう。<br><br>japan.linux.com | ポートノッキング批判<br><a href="http://japan.linux.com/security/04/08/13/0250213.shtml">http://japan.linux.com/security/04/08/13/0250213.shtml</a><br>表題は「ポートノッキング批判」だけど、ポートノッキングそのものを批判してるんじゃなくて、セキュリティ関連の技術についての考え方や使い方についての記事だった。<br><br>ポートノッキングという仕組みはこの記事を読んで初めて知った。面白い機能だ。単体では信頼性に難があるが、既存の技術と組み合わせればセキュリティをより強固にできる。<br><br>この記事を読んでいると「内密チャンネル」や DNS を使ってトンネリングする「TCP over DNS」を想起させる。とくに重要そうに見えないデータには別の意味があり、そこに大事な情報が隠されているってシチュエーション、なんだかワクワクする。<br><br>内密チャンネル<br><a href="http://www.dd.iij4u.or.jp/~okuyamak/Information/convert_channel.html">http://www.dd.iij4u.or.jp/~okuyamak/Information/convert_chan ...</a><br><br>TCP over DNS<br><a href="http://www.nantoka.com/~kei/diary/?200311a&amp;to=200311041#200311041">http://www.nantoka.com/~kei/diary/?200311a&amp;to=200311041# ...</a><br><a href="http://61.203.92.65/~fkz/daiary/200406.html#d020858">http://61.203.92.65/~fkz/daiary/200406.html#d020858</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-14.html">
 <title>ルパン三世 劇場版 サウンドトラック一覧</title>
 <link>http://sonic64.com/2004-08-14.html</link>
 <description>TV スペシャルの次は劇場版でしょう、ということでルパン三世 劇場版 サウンドトラック一覧。「ルパン三世 TV スペシャル サウンドトラック一覧」は 2004-08-11。劇場版サントラも「ルパン三世クロニクル MUSIC FILE」というかたちで復刻されていて、手に入れやすくなっている。- 劇場版ってあんまり見た記憶がない劇場版はたぶん新しめの作品しか見てないだろうし、公開年などがよくわからなかったので Wikipedia で調べてきた。ルパン三世 - Wikipediahttp://ja.wikipedia.org/wiki/%E3%83%AB%E3%83%91%E3%83%B3%E4% ...劇場映画1978年 第1作 ルパン三世 ルパンVS複製人間1979年 第2作 ルパン三世 カリオストロの城1985年 第3作 ルパン三世 バビロンの黄金伝説1987年 第4作 ルパン三世 風魔一族の陰謀1995年 第5作 ルパン三世 くたばれ!ノストラダムス1996年 第6作 ルパン三世 DE...</description>
 <dc:date>2004-08-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>アニメ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[TV スペシャルの次は劇場版でしょう、ということでルパン三世 劇場版 サウンドトラック一覧。<br>「ルパン三世 TV スペシャル サウンドトラック一覧」は <a href="http://sonic64.com/2004-08-11.html" title="2004年08月11日の Landscape">2004-08-11</a>。<br><br>劇場版サントラも「ルパン三世クロニクル MUSIC FILE」というかたちで復刻されていて、手に入れやすくなっている。<br><br><h3>- 劇場版ってあんまり見た記憶がない</h3>劇場版はたぶん新しめの作品しか見てないだろうし、公開年などがよくわからなかったので Wikipedia で調べてきた。<br><br>ルパン三世 - Wikipedia<br><a href="http://ja.wikipedia.org/wiki/%E3%83%AB%E3%83%91%E3%83%B3%E4%B8%89%E4%B8%96">http://ja.wikipedia.org/wiki/%E3%83%AB%E3%83%91%E3%83%B3%E4% ...</a><br><blockquote>劇場映画<br>1978年 第1作 ルパン三世 ルパンVS複製人間<br>1979年 第2作 ルパン三世 カリオストロの城<br>1985年 第3作 ルパン三世 バビロンの黄金伝説<br>1987年 第4作 ルパン三世 風魔一族の陰謀<br>1995年 第5作 ルパン三世 くたばれ!ノストラダムス<br>1996年 第6作 ルパン三世 DEAD OR ALIVE</blockquote><br>あれ? 劇場版ってこれだけなんだ。「バビロンの黄金伝説」と「風魔一族の陰謀」は見てないけど、それ以外は見てるな。<br><br><h3>- ルパン vs 複製人間</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000DJW7O" title="ルパンVS複製人間(クローン)MUSIC FILE"><img src="http://images-jp.amazon.com/images/P/B0000DJW7O.09.MZZZZZZZ.jpg" title="ルパンVS複製人間(クローン)MUSIC FILE" alt="ルパンVS複製人間(クローン)MUSIC FILE">ルパンVS複製人間(クローン)MUSIC FILE</a></strong><br><br>サントラ / ユー&amp;エクスプロージョン・バンド / 大野雄二<br>発売日: 2003/11/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DJW7O" title="ルパンVS複製人間(クローン)MUSIC FILE"> <a href="http://sonic64.com/go/B0000DJW7O" title="ルパンVS複製人間(クローン)MUSIC FILE">「ルパンVS複製人間(クローン)MUSIC FILE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DJW7O">amazon で詳しく見る</a></div><br><br>あ、これは最近 TV で放送されてるのを見たぞ。ルパン音頭が聴ける作品だよね。アラレちゃん音頭やドラえもん音頭とタメを張れるくらいの音頭っぷりだった。<br><br><h3>- カリオストロの城</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00008Z6SR" title="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世カリオストロの城MUSIC FILE"><img src="http://images-jp.amazon.com/images/P/B00008Z6SR.09.MZZZZZZZ.jpg" title="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世カリオストロの城MUSIC FILE" alt="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世カリオストロの城MUSIC FILE">ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世カリオストロの城MUSIC FILE</a></strong><br><br>サントラ / ユー&amp;エクスプロージョン・バンド<br>発売日: 2003/05/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008Z6SR" title="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世カリオストロの城MUSIC FILE"> <a href="http://sonic64.com/go/B00008Z6SR" title="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世カリオストロの城MUSIC FILE">「ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世カリオストロの城MUSIC FILE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008Z6SR">amazon で詳しく見る</a></div><br>カリオストロは何度も見たなあ。でも音楽はあまり記憶に残ってないな。ストーリーや演出がすごく良かったせいかな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005EN65" title="ルパン三世 : カリオストロの城 ― オリジナル・サウンドトラック (完全収録盤)"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ルパン三世 : カリオストロの城 ― オリジナル・サウンドトラック (完全収録盤)" alt="ルパン三世 : カリオストロの城 ― オリジナル・サウンドトラック (完全収録盤)">ルパン三世 : カリオストロの城 ― オリジナル・サウンドトラック (完全収録盤)</a></strong><br><br>ボビー<br>発売日: 1994/11/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005EN65" title="ルパン三世 : カリオストロの城 ― オリジナル・サウンドトラック (完全収録盤)"> <a href="http://sonic64.com/go/B00005EN65" title="ルパン三世 : カリオストロの城 ― オリジナル・サウンドトラック (完全収録盤)">「ルパン三世 : カリオストロの城 ― オリジナル・サウンドトラック (完全収録盤)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005EN65">amazon で詳しく見る</a></div><br>この「完全収録盤」と銘打ったカリオストロの城のサントラ、友達が持っていた。聴かせてもらったところ、中身はまさにサウンドトラック。映画の音声トラックをそのまま収録したような内容だった。<br><br>このサントラ、どう楽しんでるの? と友達に聴いたところ、「サントラを再生しながらビデオを見るわけだよ。そうするとだんだん同期がずれてきて、サントラの方が数十秒先を再生するという状態になる。そうやってセリフを先取りするようにビデオを見るんだよ。」と、わけのわからない楽しみ方を教わった記憶がある。<br><br><h3>- バビロンの黄金伝説</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00012T30U" title="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世 バビロンの黄金伝説 MUSIC FILE"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世 バビロンの黄金伝説 MUSIC FILE" alt="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世 バビロンの黄金伝説 MUSIC FILE">ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世 バビロンの黄金伝説 MUSIC FILE</a></strong><br><br>サントラ / 河合奈保子 / 秋元康 / 大野雄二 / ユー&amp;ザ・エクスプロージョン・バンド<br>発売日: 2004/01/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00012T30U" title="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世 バビロンの黄金伝説 MUSIC FILE"> <a href="http://sonic64.com/go/B00012T30U" title="ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世 バビロンの黄金伝説 MUSIC FILE">「ミュージックファイルシリーズ/ルパン三世クロニクル ルパン三世 バビロンの黄金伝説 MUSIC FILE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00012T30U">amazon で詳しく見る</a></div><br>この作品はまだ見てないはず。<br><br><h3>- 風魔一族の陰謀</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000C4GN3" title="ルパン三世 風魔一族の陰謀"><img src="http://images-jp.amazon.com/images/P/B0000C4GN3.09.MZZZZZZZ.jpg" title="ルパン三世 風魔一族の陰謀" alt="ルパン三世 風魔一族の陰謀">ルパン三世 風魔一族の陰謀</a></strong><br><br>東宝<br>発売日: 2003/10/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000C4GN3" title="ルパン三世 風魔一族の陰謀"> <a href="http://sonic64.com/go/B0000C4GN3" title="ルパン三世 風魔一族の陰謀">「ルパン三世 風魔一族の陰謀」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000C4GN3">amazon で詳しく見る</a></div><br>この作品もまだ見てないはず。サントラが見つからなかったので DVD へリンク。<br><br><h3>- くたばれ!ノストラダムス</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005H0NZ" title="ルパン三世 : くたばれ!ノストラダムス ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B00005H0NZ.09.MZZZZZZZ.jpg" title="ルパン三世 : くたばれ!ノストラダムス ― オリジナル・サウンドトラック" alt="ルパン三世 : くたばれ!ノストラダムス ― オリジナル・サウンドトラック">ルパン三世 : くたばれ!ノストラダムス ― オリジナル・サウンドトラック</a></strong><br><br>サントラ<br>発売日: 1995/07/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005H0NZ" title="ルパン三世 : くたばれ!ノストラダムス ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00005H0NZ" title="ルパン三世 : くたばれ!ノストラダムス ― オリジナル・サウンドトラック">「ルパン三世 : くたばれ!ノストラダムス ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005H0NZ">amazon で詳しく見る</a></div><br><br>映画館で見た。内容は・・・子供たちは喜んで見てた。音楽は覚えてないなあ。<br><br><h3>- DEAD OR ALIVE</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005H0PA" title="ルパン三世 : DEAD OR ALIVE ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ルパン三世 : DEAD OR ALIVE ― オリジナル・サウンドトラック" alt="ルパン三世 : DEAD OR ALIVE ― オリジナル・サウンドトラック">ルパン三世 : DEAD OR ALIVE ― オリジナル・サウンドトラック</a></strong><br><br>サントラ / 根岸貴幸<br>発売日: 1996/07/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005H0PA" title="ルパン三世 : DEAD OR ALIVE ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00005H0PA" title="ルパン三世 : DEAD OR ALIVE ― オリジナル・サウンドトラック">「ルパン三世 : DEAD OR ALIVE ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005H0PA">amazon で詳しく見る</a></div><br>これも映画館で見た。くたばれ!ノストラダムスより面白いと感じた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-12.html">
 <title>n 分の1の確率で何かをするスクリプト</title>
 <link>http://sonic64.com/2004-08-12.html</link>
 <description>cron で毎分スクリプトを回したいが、一定の確率で何もしないでそのまま終了するようにしたい。とあるスクリプトに、ランダムに仕事をしないで怠けるような機能を追加したい。乱数を使えばいいのだが、乱数を得るコマンドってあったかな? Perl のワンライナーで rand() を呼べばできるけど、それは最後の手段だ。- シェル変数 RANDOMbash の man page を読んでみる。シェル変数 RANDOM が使えそうだ。Manpage of BASHhttp://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.htmlRANDOMこのパラメータが参照される度に、 0 から 32767 までのランダムな整数が生成されます。 RANDOM に値を代入すると、乱数の列を初期化できます。 RANDOM を unset すると、この変数の特殊な性質は無くなります。後で再び set しても元には戻りません。- 乱数を n で割った余りが0だったら何もしない乱...</description>
 <dc:date>2004-08-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[cron で毎分スクリプトを回したいが、一定の確率で何もしないでそのまま終了するようにしたい。<br><br>とあるスクリプトに、ランダムに仕事をしないで怠けるような機能を追加したい。乱数を使えばいいのだが、乱数を得るコマンドってあったかな? Perl のワンライナーで rand() を呼べばできるけど、それは最後の手段だ。<br><br><h3>- シェル変数 RANDOM</h3>bash の man page を読んでみる。シェル変数 RANDOM が使えそうだ。<br><br>Manpage of BASH<br><a href="http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html">http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html</a><br><blockquote>RANDOM<br>このパラメータが参照される度に、 0 から 32767 までのランダムな整数が生成されます。 RANDOM に値を代入すると、乱数の列を初期化できます。 RANDOM を unset すると、この変数の特殊な性質は無くなります。後で再び set しても元には戻りません。</blockquote><br><h3>- 乱数を n で割った余りが0だったら何もしない</h3>乱数を n で割った余りを求め、0だったら何もせずに終了する。これで「n 分の1の確率で何もしない」という処理ができる。今回の用途にはこれで十分だ。<br><br><blockquote># 確率3分の1で何もせずに終了する<br>probability=3<br>if [ `expr $RANDOM % $probability` -eq 0 ]; then<br>&nbsp; echo unlucky!<br>&nbsp; exit<br>fi</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-11.html">
 <title>ルパン三世 TV スペシャル サウンドトラック一覧</title>
 <link>http://sonic64.com/2004-08-11.html</link>
 <description>最近、ルパンのサントラを集めている。2000年頃にテレビスペシャルのサントラの一部が再発売されたようで、手に入りやすくなっている。そのことを友達に話したら「じゃあ「バイバイリバティー」のサントラもあるかな」と聞かれた。amazon で探してみるとあった。今ならテレビシリーズ全部のサントラが買える。ということで放映年順で全部列挙。- バイバイリバティー危機一発![ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック]ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラックTVサントラ発売日: 2000/10/21 「ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック」の価格と在庫状況を確認amazon で詳しく見る1989年の作品。常にノートパソコンを持ち歩く男の子の話。「ロシアより愛を込めて」よりも後に見たせいか、今でもバイバイリバティーが TV スペシャルの最初の作品という感覚がない。- ヘミングウェイ・ペーパ...</description>
 <dc:date>2004-08-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>アニメ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[最近、ルパンのサントラを集めている。2000年頃にテレビスペシャルのサントラの一部が再発売されたようで、手に入りやすくなっている。そのことを友達に話したら「じゃあ「バイバイリバティー」のサントラもあるかな」と聞かれた。<br><br>amazon で探してみるとあった。今ならテレビシリーズ全部のサントラが買える。ということで放映年順で全部列挙。<br><br><h3>- バイバイリバティー危機一発!</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000055YHG" title="ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000055YHG.09.MZZZZZZZ.jpg" title="ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック" alt="ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック">ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック</a></strong><br><br>TVサントラ<br>発売日: 2000/10/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000055YHG" title="ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000055YHG" title="ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック">「ルパン三世 : バイバイリバティー危機一発! ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000055YHG">amazon で詳しく見る</a></div><br>1989年の作品。常にノートパソコンを持ち歩く男の子の話。「ロシアより愛を込めて」よりも後に見たせいか、今でもバイバイリバティーが TV スペシャルの最初の作品という感覚がない。<br><br><h3>- ヘミングウェイ・ペーパーの謎</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000055YHH" title="ルパン三世 : ヘミングウェイ・ペーパーの謎 ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000055YHH.09.MZZZZZZZ.jpg" title="ルパン三世 : ヘミングウェイ・ペーパーの謎 ― オリジナル・サウンドトラック" alt="ルパン三世 : ヘミングウェイ・ペーパーの謎 ― オリジナル・サウンドトラック">ルパン三世 : ヘミングウェイ・ペーパーの謎 ― オリジナル・サウンドトラック</a></strong><br><br>TVサントラ<br>発売日: 2000/10/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000055YHH" title="ルパン三世 : ヘミングウェイ・ペーパーの謎 ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000055YHH" title="ルパン三世 : ヘミングウェイ・ペーパーの謎 ― オリジナル・サウンドトラック">「ルパン三世 : ヘミングウェイ・ペーパーの謎 ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000055YHH">amazon で詳しく見る</a></div><br>1990年の作品。TV スペシャルで一番好き。<br><br>エンディングにも使われてるボーカル曲は、イントロを一回聴いただけで覚えてしまうくらい印象的だった。劇中のジュークボックスでも流れてたしね。劇中のニュース番組のオープニング曲も秀逸。サントラで聴けて満足だ。<br><br><h3>- ナポレオンオンの辞書を奪え</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000055YHI" title="ルパン三世 : ナポレオンの辞書を奪え ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000055YHI.09.MZZZZZZZ.jpg" title="ルパン三世 : ナポレオンの辞書を奪え ― オリジナル・サウンドトラック" alt="ルパン三世 : ナポレオンの辞書を奪え ― オリジナル・サウンドトラック">ルパン三世 : ナポレオンの辞書を奪え ― オリジナル・サウンドトラック</a></strong><br><br>TVサントラ<br>発売日: 2000/10/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000055YHI" title="ルパン三世 : ナポレオンの辞書を奪え ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000055YHI" title="ルパン三世 : ナポレオンの辞書を奪え ― オリジナル・サウンドトラック">「ルパン三世 : ナポレオンの辞書を奪え ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000055YHI">amazon で詳しく見る</a></div><br>1991年の作品。サントラはまだ未購入。湾岸戦争ネタや海辺首相ネタは覚えてるけど、曲は覚えてない。曲を聴けば「こんな曲あったなー」と思い出すだろうけど。<br><br><h3>- ロシアより愛をこめて</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000055YHJ" title="ルパン三世 : ロシアより愛をこめて ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000055YHJ.09.MZZZZZZZ.jpg" title="ルパン三世 : ロシアより愛をこめて ― オリジナル・サウンドトラック" alt="ルパン三世 : ロシアより愛をこめて ― オリジナル・サウンドトラック">ルパン三世 : ロシアより愛をこめて ― オリジナル・サウンドトラック</a></strong><br><br>TVサントラ<br>発売日: 2000/10/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000055YHJ" title="ルパン三世 : ロシアより愛をこめて ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000055YHJ" title="ルパン三世 : ロシアより愛をこめて ― オリジナル・サウンドトラック">「ルパン三世 : ロシアより愛をこめて ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000055YHJ">amazon で詳しく見る</a></div><br>1992年の作品。テーマ曲をアレンジした劇中曲は覚えてた。TV スペシャルではこのあたりまでが好きだな。細かいギャグとかも未だに覚えてるくらいだし。作品全体に漂うユーモアというか余裕がいいんだろうな。<br><br><h3>- ルパン暗殺指令</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000055YHR" title="ルパン三世 ルパン暗殺指令"><img src="http://images-jp.amazon.com/images/P/B000055YHR.09.MZZZZZZZ.jpg" title="ルパン三世 ルパン暗殺指令" alt="ルパン三世 ルパン暗殺指令">ルパン三世 ルパン暗殺指令</a></strong><br><br>TVサントラ<br>発売日: 2000/10/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000055YHR" title="ルパン三世 ルパン暗殺指令"> <a href="http://sonic64.com/go/B000055YHR" title="ルパン三世 ルパン暗殺指令">「ルパン三世 ルパン暗殺指令」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000055YHR">amazon で詳しく見る</a></div><br>1993年の作品。この作品からは音楽はもとより、ストーリーさえあんまり覚えてない。自分の中で TV スペシャルにマンネリを感じ始めていたのかもしれない。あとはとりあえず列挙だけ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005H0NC" title="ルパン三世~ルパン暗殺指令"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ルパン三世~ルパン暗殺指令" alt="ルパン三世~ルパン暗殺指令">ルパン三世~ルパン暗殺指令</a></strong><br><br>TVサントラ / 大野えり<br>発売日: 1993/11/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005H0NC" title="ルパン三世~ルパン暗殺指令"> <a href="http://sonic64.com/go/B00005H0NC" title="ルパン三世~ルパン暗殺指令">「ルパン三世~ルパン暗殺指令」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005H0NC">amazon で詳しく見る</a></div><br>こっちのサントラは amazon によると収録曲数が12曲しかないんだけど、前述のものとは別なんだろうか? 単に復刻前の版?<br><br><h3>- 燃えよ斬鉄剣</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000055YHS" title="ルパン三世 燃えよ斬鉄剣"><img src="http://images-jp.amazon.com/images/P/B000055YHS.09.MZZZZZZZ.jpg" title="ルパン三世 燃えよ斬鉄剣" alt="ルパン三世 燃えよ斬鉄剣">ルパン三世 燃えよ斬鉄剣</a></strong><br><br>TVサントラ<br>発売日: 2000/10/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000055YHS" title="ルパン三世 燃えよ斬鉄剣"> <a href="http://sonic64.com/go/B000055YHS" title="ルパン三世 燃えよ斬鉄剣">「ルパン三世 燃えよ斬鉄剣」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000055YHS">amazon で詳しく見る</a></div><br>1994年の作品。<br><br><h3>- ハリマオの財宝を追え!</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005H0OF" title="ルパン三世 : ハリマオの財宝を追え! ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B00005H0OF.09.MZZZZZZZ.jpg" title="ルパン三世 : ハリマオの財宝を追え! ― オリジナル・サウンドトラック" alt="ルパン三世 : ハリマオの財宝を追え! ― オリジナル・サウンドトラック">ルパン三世 : ハリマオの財宝を追え! ― オリジナル・サウンドトラック</a></strong><br><br>TVサントラ<br>発売日: 1995/11/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005H0OF" title="ルパン三世 : ハリマオの財宝を追え! ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00005H0OF" title="ルパン三世 : ハリマオの財宝を追え! ― オリジナル・サウンドトラック">「ルパン三世 : ハリマオの財宝を追え! ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005H0OF">amazon で詳しく見る</a></div><br>1995年の作品。<br><br><h3>- トワイライト☆ジェミニの秘密</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005H0PK" title="ルパン三世 : トワイライト☆ジェミニの秘密 ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B00005H0PK.09.MZZZZZZZ.jpg" title="ルパン三世 : トワイライト☆ジェミニの秘密 ― オリジナル・サウンドトラック" alt="ルパン三世 : トワイライト☆ジェミニの秘密 ― オリジナル・サウンドトラック">ルパン三世 : トワイライト☆ジェミニの秘密 ― オリジナル・サウンドトラック</a></strong><br><br>サントラ / 久川綾<br>発売日: 1996/11/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005H0PK" title="ルパン三世 : トワイライト☆ジェミニの秘密 ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00005H0PK" title="ルパン三世 : トワイライト☆ジェミニの秘密 ― オリジナル・サウンドトラック">「ルパン三世 : トワイライト☆ジェミニの秘密 ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005H0PK">amazon で詳しく見る</a></div><br>1996年の作品。ずっと「トワイライト☆ジェミニの秘宝」だと思ってた・・・。<br><br><h3>- ワルサーP38</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005H0Q3" title="ルパン三世 : ワルサーP38 ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ルパン三世 : ワルサーP38 ― オリジナル・サウンドトラック" alt="ルパン三世 : ワルサーP38 ― オリジナル・サウンドトラック">ルパン三世 : ワルサーP38 ― オリジナル・サウンドトラック</a></strong><br><br>TVサントラ<br>発売日: 1997/10/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005H0Q3" title="ルパン三世 : ワルサーP38 ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00005H0Q3" title="ルパン三世 : ワルサーP38 ― オリジナル・サウンドトラック">「ルパン三世 : ワルサーP38 ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005H0Q3">amazon で詳しく見る</a></div><br>1997年の作品。<br><br><h3>- 炎の記憶〜TOKYO CRISIS</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005H0QM" title="ルパン三世 炎の記憶?TOKYO CRISIS サントラ盤"><img src="http://images-jp.amazon.com/images/P/B00005H0QM.09.MZZZZZZZ.jpg" title="ルパン三世 炎の記憶?TOKYO CRISIS サントラ盤" alt="ルパン三世 炎の記憶?TOKYO CRISIS サントラ盤">ルパン三世 炎の記憶?TOKYO CRISIS サントラ盤</a></strong><br><br>TVサントラ / 大野雄二<br>発売日: 1998/09/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005H0QM" title="ルパン三世 炎の記憶?TOKYO CRISIS サントラ盤"> <a href="http://sonic64.com/go/B00005H0QM" title="ルパン三世 炎の記憶?TOKYO CRISIS サントラ盤">「ルパン三世 炎の記憶?TOKYO CRISIS サントラ盤」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005H0QM">amazon で詳しく見る</a></div><br>1998年の作品。<br><br><h3>- 愛のダ・カーポ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005H0R0" title="ルパン三世 愛のダ・カーポ"><img src="http://images-jp.amazon.com/images/P/B00005H0R0.09.MZZZZZZZ.jpg" title="ルパン三世 愛のダ・カーポ" alt="ルパン三世 愛のダ・カーポ">ルパン三世 愛のダ・カーポ</a></strong><br><br>TVサントラ / 大野雄二<br>発売日: 1999/09/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005H0R0" title="ルパン三世 愛のダ・カーポ"> <a href="http://sonic64.com/go/B00005H0R0" title="ルパン三世 愛のダ・カーポ">「ルパン三世 愛のダ・カーポ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005H0R0">amazon で詳しく見る</a></div><br>1999年の作品。<br><br><h3>- 1$マネーウォーズ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000056H5X" title="ルパン三世 : 1$マネーウォーズ ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B000056H5X.09.MZZZZZZZ.jpg" title="ルパン三世 : 1$マネーウォーズ ― オリジナル・サウンドトラック" alt="ルパン三世 : 1$マネーウォーズ ― オリジナル・サウンドトラック">ルパン三世 : 1$マネーウォーズ ― オリジナル・サウンドトラック</a></strong><br><br>大野雄二 / DJ よしお / You &amp; Explosion Band・フィーチャリング・リレット / 奈良橋陽子<br>発売日: 2000/09/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000056H5X" title="ルパン三世 : 1$マネーウォーズ ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B000056H5X" title="ルパン三世 : 1$マネーウォーズ ― オリジナル・サウンドトラック">「ルパン三世 : 1$マネーウォーズ ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000056H5X">amazon で詳しく見る</a></div><br>2000年の作品。<br><br><h3>- アルカトラズ コネクション</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00005NJXU" title="ルパン三世 アルカトラズ コネクション ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B00005NJXU.09.MZZZZZZZ.jpg" title="ルパン三世 アルカトラズ コネクション ― オリジナル・サウンドトラック" alt="ルパン三世 アルカトラズ コネクション ― オリジナル・サウンドトラック">ルパン三世 アルカトラズ コネクション ― オリジナル・サウンドトラック</a></strong><br><br>TVサントラ / 大野雄二トリオ・フィーチャリングakiko<br>発売日: 2001/09/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005NJXU" title="ルパン三世 アルカトラズ コネクション ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00005NJXU" title="ルパン三世 アルカトラズ コネクション ― オリジナル・サウンドトラック">「ルパン三世 アルカトラズ コネクション ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005NJXU">amazon で詳しく見る</a></div><br>2001年の作品。<br><br><h3>- EPISODE0 ファーストコンタクト</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00006JLA1" title="ルパン三世 EPISODE0 ファーストコンタクト オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/G/09/icons/music/comingsoon_music.gif" title="ルパン三世 EPISODE0 ファーストコンタクト オリジナル・サウンドトラック" alt="ルパン三世 EPISODE0 ファーストコンタクト オリジナル・サウンドトラック">ルパン三世 EPISODE0 ファーストコンタクト オリジナル・サウンドトラック</a></strong><br><br>TVサントラ / ソニア・ローザ<br>発売日: 2002/10/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00006JLA1" title="ルパン三世 EPISODE0 ファーストコンタクト オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00006JLA1" title="ルパン三世 EPISODE0 ファーストコンタクト オリジナル・サウンドトラック">「ルパン三世 EPISODE0 ファーストコンタクト オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00006JLA1">amazon で詳しく見る</a></div><br>2002年の作品。<br><br><h3>- お宝返却大作戦!!</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0001924HM" title="「ルパン三世 お宝返却大作戦!!」オリジナルサウンドトラック"><img src="http://images-jp.amazon.com/images/P/B0001924HM.09.MZZZZZZZ.jpg" title="「ルパン三世 お宝返却大作戦!!」オリジナルサウンドトラック" alt="「ルパン三世 お宝返却大作戦!!」オリジナルサウンドトラック">「ルパン三世 お宝返却大作戦!!」オリジナルサウンドトラック</a></strong><br><br>TVサントラ / 大野雄二<br>発売日: 2004/03/17<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001924HM" title="「ルパン三世 お宝返却大作戦!!」オリジナルサウンドトラック"> <a href="http://sonic64.com/go/B0001924HM" title="「ルパン三世 お宝返却大作戦!!」オリジナルサウンドトラック">「「ルパン三世 お宝返却大作戦!!」オリジナルサウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001924HM">amazon で詳しく見る</a></div><br>2003年の作品。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000A8V4C" title="ルパン三世 お宝返却大作戦!! LUPIN TROIS par Yuji Ohno et Kahimi Karie!!!"><img src="http://images-jp.amazon.com/images/P/B0000A8V4C.09.MZZZZZZZ.jpg" title="ルパン三世 お宝返却大作戦!! LUPIN TROIS par Yuji Ohno et Kahimi Karie!!!" alt="ルパン三世 お宝返却大作戦!! LUPIN TROIS par Yuji Ohno et Kahimi Karie!!!">ルパン三世 お宝返却大作戦!! LUPIN TROIS par Yuji Ohno et Kahimi Karie!!!</a></strong><br><br>TVサントラ / カヒミ・カリィ<br>発売日: 2003/08/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000A8V4C" title="ルパン三世 お宝返却大作戦!! LUPIN TROIS par Yuji Ohno et Kahimi Karie!!!"> <a href="http://sonic64.com/go/B0000A8V4C" title="ルパン三世 お宝返却大作戦!! LUPIN TROIS par Yuji Ohno et Kahimi Karie!!!">「ルパン三世 お宝返却大作戦!! LUPIN TROIS par Yuji Ohno et Kahimi Karie!!!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000A8V4C">amazon で詳しく見る</a></div><br><br><h3>- 盗まれたルパン</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0002I86WY" title="ルパン三世 盗まれたルパン -コピーキャットは真夏の蝶- オリジナルサウンドトラック"><img src="http://images-jp.amazon.com/images/P/B0002I86WY.09.MZZZZZZZ.jpg" title="ルパン三世 盗まれたルパン -コピーキャットは真夏の蝶- オリジナルサウンドトラック" alt="ルパン三世 盗まれたルパン -コピーキャットは真夏の蝶- オリジナルサウンドトラック">ルパン三世 盗まれたルパン -コピーキャットは真夏の蝶- オリジナルサウンドトラック</a></strong><br><br>大野雄二 / TVサントラ<br>発売日: 2004/08/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002I86WY" title="ルパン三世 盗まれたルパン -コピーキャットは真夏の蝶- オリジナルサウンドトラック"> <a href="http://sonic64.com/go/B0002I86WY" title="ルパン三世 盗まれたルパン -コピーキャットは真夏の蝶- オリジナルサウンドトラック">「ルパン三世 盗まれたルパン -コピーキャットは真夏の蝶- オリジナルサウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002I86WY">amazon で詳しく見る</a></div><br>2004年の作品。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-10.html">
 <title>ASP.NET でも html エスケープは必要</title>
 <link>http://sonic64.com/2004-08-10.html</link>
 <description>html では、&amp;amp; &amp;quot; &lt; &amp;gt; を直接記述することはできない。文法上意味を持つ文字だからだ。この文字そのものを表現したい場合は、それぞれ &amp;amp;amp; &amp;amp;quot; &amp;amp;lt; &amp;amp;gt; にエスケープする必要がある。これを怠るとセキュリティホールの原因となったり、表示が崩れたりする。ウェブアプリケーション作成の基礎であり、欠かせないものだ。私は今回、この html エスケープについて失敗をしてしまった。今回は ASP.NET でシステムを作ったのだが、まだ ASP.NET に慣れていなかったことと、テストの時間を十分にとれなかったことが失敗の原因だ。- DataGrid は html エスケープが必要具体的に何をやったかというと、ASP.NET の Label コンポーネントの text プロパティに値を代入するときや、DataGrid コンポーネントにデータバインドするとき...</description>
 <dc:date>2004-08-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <dc:subject>HTML</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[html では、&amp; &quot; &lt; &gt; を直接記述することはできない。文法上意味を持つ文字だからだ。この文字そのものを表現したい場合は、それぞれ &amp;amp; &amp;quot; &amp;lt; &amp;gt; にエスケープする必要がある。これを怠るとセキュリティホールの原因となったり、表示が崩れたりする。ウェブアプリケーション作成の基礎であり、欠かせないものだ。<br><br>私は今回、この html エスケープについて失敗をしてしまった。今回は ASP.NET でシステムを作ったのだが、まだ ASP.NET に慣れていなかったことと、テストの時間を十分にとれなかったことが失敗の原因だ。<br><br><h3>- DataGrid は html エスケープが必要</h3>具体的に何をやったかというと、ASP.NET の Label コンポーネントの text プロパティに値を代入するときや、DataGrid コンポーネントにデータバインドするときに html エスケープをしなかったのだ。html エスケープは ASP.NET が勝手にやってくれると思いこんでいたからだ。<br><br>確かに、ASP.NET の TextBox コンポーネントなどであれば、value プロパティに代入した文字列の html エスケープは ASP.NET フレームワーク側で面倒を見てくれる。しかし、前述の Label や DataGrid をはじめとする一部のコンポーネントにおいては、html エスケープは自動で行われない。プログラマが責任を持ってエスケープする必要がある。<br><br>「自分のソースコード中で生成したデータで、エスケープする必要が100%ない場合はやらなくても良い。それに当てはまらない場合、出力するデータは必ず html エスケープしなさい。」とイルミ・ゾルディックくらい口を酸っぱくして後輩たちに言ってきた私がこの体たらく。実に恥ずかしいというか情けない。<br><br>ASP.NET の中でも、とくに DataGrid には注意が必要だ。DataGrid は他のコンポーネントに比べ、自動化・ウィザード化が進んでいる。DataGrid を使うと、簡単に DB にクエリを投げてそれを html テーブルとして出力する準備を整えられる。面倒な部分は Visual Studio と ASP.NET がやってくれるので、自分は SQL やストアドを書いてデータアダプタを作成し、DataGrid プロパティビルダで出力時の見栄えを整えさえすればいいと錯覚しがちだが、そうではない。html エスケープもやらなければならないのだ。<br><br><h3>- C# で html エスケープするには</h3>C# で html エスケープ をするには、System.Web 名前空間の HttpUtility.HtmlEncode() メソッドを使うのが簡単だ。<br><br>以下のように .aspx ファイルのデータバインド時に呼ぶようにする。<br><blockquote>&lt;%# HttpUtility.HtmlEncode(DataBinder.Eval(Container, &quot;DataItem.subject&quot;).ToString()) %&gt;</blockquote><br>もしくは、.aspx.cs でデータソースからデータを取り出した後、DataBind() を呼ぶ前にデータセットの各レコードのカラムを HttpUtility.HtmlEncode() する。DataGrid のプロパティに html エスケープするか否かを設定できるオプションなどがあっても良さそうなものだが、見つけることはできなかった。カスタムコントロールを作ればいいんだろうけど、標準で用意しておいて欲しかった。<br><br>System.Web.HttpUtility.HtmlEncode()<br><a href="http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfSystemWebHttpUtilityClassHtmlEncodeTopic1.asp">http://www.microsoft.com/japan/msdn/library/ja/cpref/html/fr ...</a><br><blockquote>空白や区切り記号などの文字が HTTP ストリームで渡される場合、それらの文字は受信側で誤って解釈される可能性があります。HTML エンコーディングは、HTML では使用できない文字を等価の文字エンティティに変換します。HTML デコーディングはエンコーディングの逆の変換を行います。たとえば、テキスト ブロックに &lt; および &gt; という文字が埋め込まれている場合、これらの文字は HTTP 伝送用に &amp;lt および &amp;gt としてエンコードされます。</blockquote><br>HttpServerUtility クラスにも同名のメソッドがあるが、ヘルプを読む限りこちらは URL エンコード用のメソッドだ。<br><br>System.Web.HttpServerUtility.HtmlEncode()<br><a href="http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfSystemWebHttpServerUtilityClassHtmlEncodeTopic.asp">http://www.microsoft.com/japan/msdn/library/ja/cpref/html/fr ...</a><br><blockquote>[Visual Basic, C#, JScript] 文字列を HTTP で送信できるようにエンコードする例を次に示します。&quot;This is a &lt;Test String&gt;.&quot; というテキストを格納する文字列 TestString をエンコードし、その文字列を &quot;This+is+a+%3cTest+String%3e.&quot; として文字列 EncodedString にコピーします。</blockquote><br><h3>- テスト</h3>自分のコードが生成していない文字列を出力する部分は、以下の2つの文字列を入力してエスケープしていることを確認する。<br><blockquote>&lt;s&gt;ESCAPE TEST&lt;/s&gt;<br>javascript:alert('ESCAPE TEST')</blockquote><br>&lt;s&gt; タグは打ち消し線を表示する。javascript:alert() はメッセージダイアログを表示する。もしこれらが機能してしまった場合、エスケープされていないことになる。<br><br>いつもはこの2つの文字列を表示させるテストを必ず行う。しかし、今回は開発に十分な時間がとれなかったこと、作ったものがアルファ版ということ、ASP.NET を過信したということが重なって失敗してしまった。<br><br><h3>- 実際はタグを入力されると例外を出してエラー終了する設定になっていた</h3>ここまで html エスケープについて述べてきたが、実際にはユーザ入力によるクロスサイトスクリプティングの心配はほぼ無かった。というのは、ASP.NET が持つ機能のおかげで危険な文字が入力されるのは防げていたからだ。<br><br>@ Page<br><a href="http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpconpage.asp">http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html ...</a><br><blockquote>ValidateRequest<br>要求の検証を行うかどうかを示します。true の場合、要求の検証では、危険性のある値のリストと照合して、すべての入力データをチェックします。一致するものがあった場合は、HttpRequestValidationException クラスがスローされます。既定値は true です。<br>この機能は、マシン構成ファイル (Machine.config) で有効にします。この機能を無効にするには、アプリケーションの構成ファイル (Web.config) またはページで、この属性を false に設定します。<br><br>メモ&nbsp;  この機能を使用すると、単純なページや ASP.NET アプリケーションに対するクロスサイト スクリプト攻撃のリスクを軽減できます。ユーザー入力を正しく検証できないアプリケーションは、クロスサイト スクリプティング攻撃や SQL Server への注入攻撃など、多くの種類の不正な入力攻撃を受ける可能性があります。アプリケーション内のすべての入力フォームを慎重に評価し、検証またはコーディングが適切であることを確認したり、データを操作する前やクライアントに情報を返す前にアプリケーションが退避していることを確認したりすることが重要です。クロスサイト スクリプティングの詳細については、http://www.cert.org/advisories/CA-2000-02.html を参照してください。</blockquote><br>ただし、この機能が働いたときは例外を出してしまうので、悪意のないユーザが html タグに似た文字列を入れることもできなくなってしまう。ValidateRequest を無効にするには、web.config で設定する。もちろん無効にした場合はアプリケーションで完璧にサニタイズしなければならない。<br><br><blockquote>&lt;!-- 危険なリクエストのチェックをしない。アプリケーション側でサニタイズする。 --&gt;<br>&lt;pages validateRequest=&quot;false&quot;/&gt;</blockquote><br>validateRequest を true にしていても、エスケープは必要。データベースから取得した文字列などは、必ずエスケープしてから表示しなければならないからだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-09.html">
 <title>栃木県総合運動公園の50mプール</title>
 <link>http://sonic64.com/2004-08-09.html</link>
 <description>夏休みといえばプール。宇都宮には海は無いので、誰がなんと言おうとプール。お昼ご飯を食べた後、13:30ぐらいに友達を誘ってプールに行く。2時間くらいたっぷり楽しんでから帰ってくる。帰ってきた後は麦茶を飲んで、扇風機で涼みつつお昼寝。これぞ「夏休み」だ。というわけでプールへ行って夏休みを満喫することにした。さあ、どこのプールに行こうか。宇都宮の周辺には屋内・屋外含めていくつかプールがあり、設備の傾向から二つに大別できる。真岡の一万人プールをはじめとする遊び系のプールと、栃木県総合運動公園をはじめとする競泳系・練習系のプールだ。今日は単純に泳ぐことを楽しみたいので、総合運動公園のプールに行くことにする。総合運動公園には50m の競泳用プールがある。宇都宮には25m のプールはたくさんあるが、50m のプールは結構貴重だ。レーン数は・・・8だったかな? 深さは1.5m。利用料は高校生以上210円 + ロッカー使用料20円という安さ。時間制限や入れ替えもない。車で行っても総合運動公園の広い無料駐...</description>
 <dc:date>2004-08-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[夏休みといえばプール。宇都宮には海は無いので、誰がなんと言おうとプール。<br><br>お昼ご飯を食べた後、13:30ぐらいに友達を誘ってプールに行く。2時間くらいたっぷり楽しんでから帰ってくる。帰ってきた後は麦茶を飲んで、扇風機で涼みつつお昼寝。これぞ「夏休み」だ。<br><br>というわけでプールへ行って夏休みを満喫することにした。さあ、どこのプールに行こうか。<br><br>宇都宮の周辺には屋内・屋外含めていくつかプールがあり、設備の傾向から二つに大別できる。真岡の一万人プールをはじめとする遊び系のプールと、栃木県総合運動公園をはじめとする競泳系・練習系のプールだ。今日は単純に泳ぐことを楽しみたいので、総合運動公園のプールに行くことにする。<br><br>総合運動公園には50m の競泳用プールがある。宇都宮には25m のプールはたくさんあるが、50m のプールは結構貴重だ。レーン数は・・・8だったかな? 深さは1.5m。利用料は高校生以上210円 + ロッカー使用料20円という安さ。時間制限や入れ替えもない。車で行っても総合運動公園の広い無料駐車場が使える。泳ぐだけで良いならうってつけのプールだ。<br><br><h3>- 総合運動公園プールのオフィシャルサイト?</h3>総合運動公園プールのオフィシャルサイトはなぜか「とちのきファミリーランド」内にあるようだ。情報は最低限のものしかなかったが、一応引用しておく。<br>とちのきファミリーランド<br><a href="http://www9.ocn.ne.jp/~tochi-fl/information.htm">http://www9.ocn.ne.jp/~tochi-fl/information.htm</a><br><blockquote>期間 　７月１日〜８月３１日<br>　（期間中無休）<br>時間 　９：00〜１６：３０<br>料金 大人 210円<br>小人 100円<br>ロッカー 20円</blockquote><br>「期間中無休」と謳っているが、実際は水泳大会やメンテナンスなどで50m プールだけ一般開放されていなかったりすることがある。今まで、これに何度泣かされたか。ウェブサイト上に書いておいてくれれば良いんだけどね。<br><br><h3>- とりあえず1Km 泳ぐ</h3>水分補給用のペットボトルと、<a href="http://sonic64.com/2003-08-11.html" title="2003年08月11日の Landscape">2003-08-11</a> に買ったゴーグルを持って50mプールへ。レーンはおおかた埋まっていたが、単に泳ぐだけなら無問題。軽く柔軟をやってから泳ぐ。泳ぐのは久しぶりなので、今日は1Km を目標に泳ぐことにしよう。<br><br>プールは良いね。ウォーミングアップが済んで火照った体を取り巻く水が気持ちいい。呼吸を整えつつ、平泳ぎを中心に泳ぐ。<br><br>結局、合計で平泳ぎ900m + クロール100m を泳いだ。目標は1000m だったが、エンジニアらしいキリの良い数字にしたかったので追加で24m 泳いで1024m とした。クールダウンのために追加で平泳ぎ50m とウォーキング100m をやって上がり。ああ、夏だなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-07.html">
 <title>キーボードのキーが勝手に押されるのを直す</title>
 <link>http://sonic64.com/2004-08-07.html</link>
 <description>キーボードのキーが勝手に押されるようになってしまった。- キーボードの故障?キーが勝手に押されるといっても、子供が「だぁ」などと言ってキーボードを押して遊んでいるとか、キーボードに突っ伏すように眠ってしまってエディタに jjjjjjjjjjjjjj などと入力されてしまうとか、そういう類のものではない。普通にエディタを開いてコードや文章を書いていたりメールを閲覧していると、いつの間にか Windows の「ファイル名を指定して実行」ダイアログや「ユーティリティマネージャ」が起動しているのだ。Windows キー + R キーで「ファイル名を指定して実行」ダイアログが、Windwos キー + U キーで「ユーティリティマネージャ」が起動するので、おそらくキーボードの Windows キー周りが接触不良などを起こしているか、物理的に部品が破損していたりするのだろう。もしくは、PS/2 のプラグが抜けかかってるとか、ATOK の機嫌が悪いとか、OS が悪いとか、そういう問題も考えられる。- ...</description>
 <dc:date>2004-08-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[キーボードのキーが勝手に押されるようになってしまった。<br><br><h3>- キーボードの故障?</h3>キーが勝手に押されるといっても、子供が「だぁ」などと言ってキーボードを押して遊んでいるとか、キーボードに突っ伏すように眠ってしまってエディタに jjjjjjjjjjjjjj などと入力されてしまうとか、そういう類のものではない。<br><br>普通にエディタを開いてコードや文章を書いていたりメールを閲覧していると、いつの間にか Windows の「ファイル名を指定して実行」ダイアログや「ユーティリティマネージャ」が起動しているのだ。<br><br>Windows キー + R キーで「ファイル名を指定して実行」ダイアログが、Windwos キー + U キーで「ユーティリティマネージャ」が起動するので、おそらくキーボードの Windows キー周りが接触不良などを起こしているか、物理的に部品が破損していたりするのだろう。もしくは、PS/2 のプラグが抜けかかってるとか、ATOK の機嫌が悪いとか、OS が悪いとか、そういう問題も考えられる。<br><br><h3>- 問題の切り分けと対策</h3>PS/2 プラグを抜き差ししてみたが、症状が変わらない。他のマシンから同型のキーボードを借りてきて接続すると、症状が全く出なくなる。これはもう私のキーボードの問題と考えていいだろう。<br><br>種類を選ばなければキーボードなんて倉庫にいくらでもある。しかし、調子が悪いものを見かけたらとりあえず分析してみるのがエンジニア。代替機を探す前にまず分解してみることにする。<br><br><h3>- キーボードの型式</h3>使っているキーボードは富士通 FMV E600 付属のもの。型式 はよくわからないが、裏面の MODEL NO. には 128872-001 REV.A と書かれている。MAID IN THAILAND なので、台湾・・・じゃなくてタイ製だ。<br><br>キーボード裏面にある9か所のネジを外すと、キートップ部分と台の部分に分解できた。台にはクニクニとしたゴムのようなオレンジ色の部品が規則正しく並んだシートが一枚。その下にも薄いシートが一枚。それだけだ。隣で見ていた娘はオレンジ色の部品が載ったシートを見て「かわいい」と言っていた。女の子はこれをかわいいと感じるのか。<br><br><h3>- どこが悪いんだろう?</h3>とりあえず分解してみたが、ゴミが溜まっていたりということもないし、明らかに破損している部分も見つからない。ふーむ、どうしようかな。こういうときはいつも接点を疑う。接点に不具合があり、キーの押下を誤検出しているんだろう。<br><br><h3>- キーボードの押下キー検出ってどんな仕組み?</h3>キーボードのキーの仕組みは私にはわからないが、おそらく以下の2つのどちらかだろう。キーを押すと電気が流れてどのキーを押したかを検出する。もしくは、常に電気を流しておいて、キーが押されると電気が流れなくなるので、どのキーを押したかを検出する。<br><br>今回の件に当てはめると、不意にキーが押されてしまうのが問題なわけだから、接点を復活させても後者の仕組みのキーボードでないと意味がない。<br><br>まあ、直らないんだったらどうせ代替機を使わなければならないんだし、やれることがあるなら全部やっておきたい。天空闘技場でヒソカにバンジーガムを付けられたゴンが「逃げられないなら 向かうまでだ!!!」と突撃したのと同じことだ。<br><br><h3>- コンタクトZ を使う</h3>とりあえず Windows キー と U キー、R キーの接点に接点復活剤「コンタクト Z」を使うことにした。<br><br>コンタクトZ という名前は仰々しいが、要するに鉛筆のことだ。今回は手元に鉛筆が無かったので、シャープペンシルで代用。シャーペンだと芯にプラスチック成分が多いため、効果は鉛筆に劣る。鉛筆があるならそちらを使った方が良い。<br><br>直径3ミリほどの接点を、マークシートを塗るように擦る。それだけ。とりあえず仮組みして、キーボードをマシンにつないでみる。xyzzy を立ち上げてこの文章を入力してみたが、とくにいまのところ問題は出ていない。どうやら作戦成功のようだ。<br><br>というわけで、今回の文章が無駄に長いのはキーボードの入力テストを兼ねていたからでした。まあ、私の ChangeLog メモはたいてい長いんだけど。<br><br><h3>- <a href="http://sonic64.com/2004-11-01.html" title="2004年11月01日の Landscape">2004-11-01</a> 追記。</h3>また調子が悪くなった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-03.html">
 <title>SQL Server バックアップ時のエラー 15457</title>
 <link>http://sonic64.com/2004-08-03.html</link>
 <description>トランザクションログを一時間間隔でバックアップするように設定したあと、イベントログに「情報」レベルのメッセージが記録されていた。気になったので D:\sqldata\MSSQL\LOG を確認したところ、以下の行が存在していた。2004-08-03 16:47:35.41 spid54 エラー : 15457、レベル : 0、状態 : 12004-08-03 16:47:35.41 spid54 設定オプション 'show advanced options' が 1 から 1 に変更されました。RECONFIGURE ステートメントを実行して、インストールしてください。。Books Online を読む前に、Google で 15457 SQL Server を検索するとヒット。MSrepl_commandshttp://www.sql-server-performance.com/forum/topic.asp?ARCHIV ...Error 15457 are information...</description>
 <dc:date>2004-08-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[トランザクションログを一時間間隔でバックアップするように設定したあと、イベントログに「情報」レベルのメッセージが記録されていた。気になったので D:\sqldata\MSSQL\LOG を確認したところ、以下の行が存在していた。<br><blockquote>2004-08-03 16:47:35.41 spid54&nbsp; &nbsp; エラー : 15457、レベル : 0、状態 : 1<br><a href="http://sonic64.com/2004-08-03.html" title="2004年08月03日の Landscape">2004-08-03</a> 16:47:35.41 spid54&nbsp; &nbsp; 設定オプション 'show advanced options' が 1 から 1 に変更されました。RECONFIGURE ステートメントを実行して、インストールしてください。。</blockquote><br>Books Online を読む前に、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=15457+SQL+Server" title="Google 検索: 15457 SQL Server">Google で 15457 SQL Server を検索</a>するとヒット。<br>MSrepl_commands<br><a href="http://www.sql-server-performance.com/forum/topic.asp?ARCHIVE=true&amp;TOPIC_ID=816">http://www.sql-server-performance.com/forum/topic.asp?ARCHIV ...</a><br><blockquote>Error 15457 are informational messages and not really error messages, if you change server properties then you will see this message. When using SP_CONFIGURE statement the message will be issued to run RECONFIGURE, refer to BOL for more information.</blockquote><br>要するに設定変更したよというメッセージでしかないわけだ。エラーじゃないなら無視するようにしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-08-02.html">
 <title>cygwin で /cygdrive を bash の補完対象にする</title>
 <link>http://sonic64.com/2004-08-02.html</link>
 <description>/cygdrive ディレクトリを作っておけば、bash で TAB キーを押したときに /cygdrive が補完対象になる。/cygdrive は私の cygwin では補完が効かず毎回手で入力していた。ただ、cyg というスペルは私の指と相性が悪いらしく、cgy と打ち間違えることが多かった。そのたびに補完できると良いのになあと思っていたけど、こんな簡単な解決法があるとはね。ディレクトリがないなら作ってあげればいい。実に明快だ。[linux-users:103268] Re: cygwinの設定についてhttp://search.luky.org/linux-users.a/msg03218.html&amp;gt; &amp;gt; $ cd /c/cygdrive&amp;gt; &amp;gt; BASH: cd: /c/cygdrive: No such file or directory&amp;gt;&amp;gt; /cygdrive/c/ の勘違いですね。きっと。　...</description>
 <dc:date>2004-08-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[/cygdrive ディレクトリを作っておけば、bash で TAB キーを押したときに /cygdrive が補完対象になる。<br><br>/cygdrive は私の cygwin では補完が効かず毎回手で入力していた。ただ、cyg というスペルは私の指と相性が悪いらしく、cgy と打ち間違えることが多かった。そのたびに補完できると良いのになあと思っていたけど、こんな簡単な解決法があるとはね。ディレクトリがないなら作ってあげればいい。実に明快だ。<br><br>[linux-users:103268] Re: cygwinの設定について<br><a href="http://search.luky.org/linux-users.a/msg03218.html">http://search.luky.org/linux-users.a/msg03218.html</a><br><blockquote>&gt;&nbsp; &gt; $ cd /c/cygdrive<br>&gt;&nbsp; &gt; BASH: cd: /c/cygdrive: No such file or directory<br>&gt;<br>&gt; /cygdrive/c/ の勘違いですね。きっと。<br><br>　昔との互換性で「c:/」表記も使えたと思います。「cygdrive」<br>の部分の文字列は設定次第で変更可能ですが、こちらの表記であれ<br>ば環境に依存せず不変ですね。<br>　そもそも /cygdrive だとか /proc だとかの pseudo directory<br>が / を readdir() した際に fetch 出来ないという中途半端さが<br>混乱の元のような気がします。<br>　bash の pathname 補完のためだけに /cygdrive や /proc を敢<br>えて作成しておく人も少なくないらしいですね。</blockquote><br><h3>- 補完の便利さを味わおう</h3>さあ、補完の便利さを味わってみよう。/cygdrive/c/Program Files/ にカレントディレクトリを移動したいとする。<br><blockquote>$ cd /c</blockquote>ここまで入力したら、すかさず TAB キーを押すッ!<br><br><blockquote>$ cd /cyg</blockquote>yg が補完された。素敵。あと2回 TAB キーを押すと、候補が表示される。補完だけなら候補を表示させる必要はないんだけど、便利さを味わうんだったら全機能を使っておきたいのやっておく。<br><blockquote>$ cd /cyg<br>cygdrive&nbsp; &nbsp; cygwin.bat&nbsp; cygwin.ico</blockquote><br>さらに d を入力して TAB キーを押す。<br><blockquote>$ cd /cygdrive/</blockquote>ああ楽だ。cgywin などと間違って入力することもない。これが補完の醍醐味。<br><br><h3>- cygwin.bat が cygwin.bat cygwin.ico cygwin.bat 邪魔ばっかしやがって あ゛っっ あいつさえいなきゃ!! ぜーーーんぶ 上手くいくのにっ あ゛っ あははは はははは はははは どこまでだって 追いつめてって 消してやるわ!! なめんじゃねえよ</h3>しかし、cygwin.bat や cygwin.ico は邪魔だな。これらのファイルが無ければ、/c と入力して TAB を押せば /cygdrive まで補完してくれるんだけどなー。消してしまえッ! ・・・と思ったけど、これらのファイルって cygwin を起動したときに使われるファイルなのね。ショートカットのリンク先と cygwin.bat の中身を修正してやれば他のパスに移動しても大丈夫かもしれない。でもパッケージのアップデート時などに何か問題があったら困るので、今回はこのままにしておく。cygwin.bat は命拾いしたな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-26.html">
 <title>ペットボトルを一脚にする ボ撮ルンです</title>
 <link>http://sonic64.com/2004-07-26.html</link>
 <description>ペットボトルのボトルキャップ部分にねじが付いていて、カメラを付ければ一脚として利用できるという品。ボトルキャップスタンド「ボ撮ルンです」が海外でも話題に | Excite エキサイト : ニュースhttp://www.excite.co.jp/News/bit/00091090543964.html- ボトルキャップ一脚を自作する自作の仕方を解説したページ。画像付きなのでわかりやすい。Bottle Cap Tripod (my pepsi bottle has five feet so I suppose it's a pentapod...)http://www.fiendishthingy.org/tripod/ん? tripod? tripod って三脚って意味だったんだ。無料ホームページサービスの tripod (鳥) を思い出しちゃうけど。tripod Yahoo!辞書http://dic.yahoo.co.jp/bin/dsearch?t=o&amp;amp;d=all...</description>
 <dc:date>2004-07-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ペットボトルのボトルキャップ部分にねじが付いていて、カメラを付ければ一脚として利用できるという品。<br><br>ボトルキャップスタンド「ボ撮ルンです」が海外でも話題に | Excite エキサイト : ニュース<br><a href="http://www.excite.co.jp/News/bit/00091090543964.html">http://www.excite.co.jp/News/bit/00091090543964.html</a><br><br><h3>- ボトルキャップ一脚を自作する</h3>自作の仕方を解説したページ。画像付きなのでわかりやすい。<br>Bottle Cap Tripod (my pepsi bottle has five feet so I suppose it's a pentapod...)<br><a href="http://www.fiendishthingy.org/tripod/">http://www.fiendishthingy.org/tripod/</a><br><br>ん? tripod? tripod って三脚って意味だったんだ。無料ホームページサービスの tripod (鳥) を思い出しちゃうけど。<br><br>tripod Yahoo!辞書<br><a href="http://dic.yahoo.co.jp/bin/dsearch?t=o&amp;d=all&amp;p=tripod">http://dic.yahoo.co.jp/bin/dsearch?t=o&amp;d=all&amp;p=tripo ...</a><br><br>ところで、英語には一脚って概念はないのかな。一脚でも tripod って、「いっぽんでもにんじん」みたいだ。一脚だったら unipod?<br><br>unipod Yahoo!辞書<br><a href="http://dic.yahoo.co.jp/bin/dsearch?t=o&amp;d=all&amp;p=+unipod">http://dic.yahoo.co.jp/bin/dsearch?t=o&amp;d=all&amp;p=+unip ...</a><br><br>なんだ、英語にも一脚ってあるじゃん。<br><br><h3>- 傘も一脚になる</h3>わざわざボトルを一脚にしなくても傘でもいいような気がするけど、ボトルの方が安定していて便利そう。<br><br>デジタルARENA / 折り畳み傘＋デジカメ＝意外な使い方<br><a href="http://arena.nikkeibp.co.jp/tec/camera/20040303/107404/">http://arena.nikkeibp.co.jp/tec/camera/20040303/107404/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-25.html">
 <title>Postgres 7.5 の新機能とリリース予定</title>
 <link>http://sonic64.com/2004-07-25.html</link>
 <description>確かに PostgreSQL 7.5 の変更点は大物揃いだ。PosgreSQL 7.2 に匹敵する、大幅なレベルアップだ。ちなみに Postgres 7.2 では、運用しながら vacuum できる concurrent vacuum とTOAST による 1レコード 8KB 制限の撤廃が行われたpostgres 7.2 でWAL (Write Ahead Log) には対応してたが、undo ができなかった。7.5 では PITR (ポイント・イン・タイム・リカバリ) に対応するので undo が可能になる。そして、とうとう Postgres が Windows に対応。cygwin や PowerGres を使わなくても動くようになれば、MySQL 対抗の選択肢が一つ増える。Nested Transaction 対応はあまり使わないから気にならないけど。[pgsql-jp: 33761] Re: シーラカンス本第4版http://ml.postgresql.jp/pipermail/...</description>
 <dc:date>2004-07-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[確かに PostgreSQL 7.5 の変更点は大物揃いだ。PosgreSQL 7.2 に匹敵する、大幅なレベルアップだ。ちなみに Postgres 7.2 では、運用しながら vacuum できる concurrent vacuum とTOAST による 1レコード 8KB 制限の撤廃が行われた<br><br>postgres 7.2 でWAL (Write Ahead Log) には対応してたが、undo ができなかった。7.5 では PITR (ポイント・イン・タイム・リカバリ) に対応するので undo が可能になる。そして、とうとう Postgres が Windows に対応。cygwin や PowerGres を使わなくても動くようになれば、MySQL 対抗の選択肢が一つ増える。Nested Transaction 対応はあまり使わないから気にならないけど。<br><br>[pgsql-jp: 33761] Re: シーラカンス本第4版<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2004-July/017321.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2004-July/017321. ...</a><br><blockquote>&gt; &gt;&gt;ずっと将来構想に入っている WAL からの復元機能と合わせて、期待ですね。<br>&gt; &gt;<br>&gt; &gt; これが次の7.5(8/1からベータテスト開始予定)にほぼ間違いなく入りそうです．<br>&gt; &gt;<br>&gt;<br>&gt; 情報ありがとうございます。<br>&gt; この機能が最も導入時に問題視されているので<br>&gt; 大変な貴重な情報です。<br>&gt; 楽しみに待っております！<br>&gt; 7.5はいつ頃リリースされそうでしょうか？<br><br>早ければ年内という話もありますが，個人的には結構今回はベータが長引くの<br>ではないかと思っています．というのも，PITR以外にも，<br><br>NT(Nested Transaction)<br>table space<br>Win32ネィティブ対応<br><br>といった大物が7.5には含まれており，しかもその変更がデータベースエンジ<br>ンの心臓部に渡っているからです．<br><br># 後，あんまり表には出ない改良点ですが，background writer processとか，<br># ARCによるバッファ管理とかも，実際にはかなりクリティカルな変更です．</blockquote><br><h3>- 2004/08/12 追記</h3>7.5 は 8.0.0 となった模様。<br>[pgsql-jp: 33872] Fw: [ANNOUNCE] PostgreSQL 8.0.0 Officially Goes Beta<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2004-August/017432.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2004-August/01743 ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-24.html">
 <title>攻殻機動隊 STAND ALONE COMPLEX O.S.T.2 レビュー</title>
 <link>http://sonic64.com/2004-07-24.html</link>
 <description>[攻殻機動隊 STAND ALONE COMPLEX O.S.T.2]攻殻機動隊 STAND ALONE COMPLEX O.S.T.2TVサントラ / Gabriela Robin / 菅野よう子 / ORIGA / Tim Jensen / Ilaria Graziano発売日: 2004/05/26 「攻殻機動隊 STAND ALONE COMPLEX O.S.T.2」の価格と在庫状況を確認amazon で詳しく見る主に攻殻機動隊 STAND ALONE COMPLEX 2nd GIG の曲を収録したサントラ。コピーコントロール CD (CCCD) ではなかったので購入。前作に比べるとテクノやアンビエント系の雰囲気は少なめだが、今回はボーカル曲が大豊作。素晴らしい出来。演奏時間の合計は64分で、前作の69分に比べればちょっと短めだけど、その分繰り返し聞けばOK。以下、感想のメモ。曲名はライナーノートから。- 1曲目 サイバーバード cyberbirdスピード感のある曲。イントロがす...</description>
 <dc:date>2004-07-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>アニメ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0001ZX2L8" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2"><img src="http://images-jp.amazon.com/images/P/B0001ZX2L8.09.MZZZZZZZ.jpg" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2" alt="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2">攻殻機動隊 STAND ALONE COMPLEX O.S.T.2</a></strong><br><br>TVサントラ / Gabriela Robin / 菅野よう子 / ORIGA / Tim Jensen / Ilaria Graziano<br>発売日: 2004/05/26<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001ZX2L8" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2"> <a href="http://sonic64.com/go/B0001ZX2L8" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.2">「攻殻機動隊 STAND ALONE COMPLEX O.S.T.2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001ZX2L8">amazon で詳しく見る</a></div><br>主に攻殻機動隊 STAND ALONE COMPLEX 2nd GIG の曲を収録したサントラ。コピーコントロール CD (CCCD) ではなかったので購入。<br><br>前作に比べるとテクノやアンビエント系の雰囲気は少なめだが、今回はボーカル曲が大豊作。素晴らしい出来。演奏時間の合計は64分で、前作の69分に比べればちょっと短めだけど、その分繰り返し聞けばOK。<br><br>以下、感想のメモ。曲名はライナーノートから。<br><br><h3>- 1曲目 サイバーバード cyberbird</h3>スピード感のある曲。イントロがすごく印象的で、ボリュームが大きめになってるとびっくりするかも。<br><br>歌詞はロシア語なのかな。ライナーには words: gabriela robin vocal: gabriela robin って書いてあるけど、誰? <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=gabriela+robin" title="Google 検索: gabriela robin">Google で gabriela robin を検索</a>するとヒット。おお、菅野よう子自身説が有力、か。菅野よう子が歌ってる東京電力の「いっちじー よじー」って曲を聴いたことがあるけど、こんな声だったかなー。<br><br>菅野よう子 FAQ1<br><a href="http://www5f.biglobe.ne.jp/~wanna/faq1.html#q5">http://www5f.biglobe.ne.jp/~wanna/faq1.html#q5</a><br><blockquote>Q5. 「Gabrieｌa Robin」って、どんな人？&nbsp; 　update 2001.04<br><br>　… 一言でいうと「わかりません。」<br>　数ある菅野さんに関する質問の中でこれほどみんなが知りたがっているものは<br>　ないのではないでしょうか？<br>　でも仮説として「菅野さんイコールGabrieｌa Robin説」があり、もはや定説<br>　にまでなっています。これが今一番可能性が高いと思われます。<br>(以下略)</blockquote><br><h3>- 2曲目 rise</h3>攻殻機動隊 S.A.C. 2nd GIG のオープニング曲。origa がボーカル。<br>i'm a soldier, までが英語で、あとはしばらくロシア語、そのあとまた英語と言語がくるくる変わる。ゼンハイザーのヘッドホン HD580を使っても歌詞を聴き取れなくて、わかんないよーとライナーを見たらキリル文字(?)が並んでた。これじゃ解るわけないって。<br><br>さびの save your tears の部分は広がりを感じられて良い。車の中で聴きながら歌うのが好き。同乗者がいるときは歌わないけどね。友達はイントロを「I'm soldier さっちんが」って歌ってた。さっちんて誰?<br><br><h3>- 3曲目 ride on technology</h3>ボーカルなしのインストゥルメンタル曲。とってもスピード感というか加速感があってファンキーだ。信号が青になったときにちょうどこの曲が始まるとグッドタイミング。<br><br><h3>- 6曲 3tops</h3>これもインストゥルメンタル。ジャズっぽさが良い。管楽器にも目を引かれるが、しっかり管楽器をサポートしてるピアノもすごく好き。<br><br><h3>- 8曲目 GET9</h3>日本テレビ系深夜でやってた 攻殻機動隊 S.A.C. の地上波放送のオープニング曲。テレビでやってたときはあまり良い印象を受けなかったんだけど、車で聴いてたらバッチリはまった。<br><br><h3>- 9曲目 Go DA DA</h3>車でこの曲を流していたら、助手席にいた同乗者に「・・・何これ?」と言わしめた曲。たしかに怪しさたっぷりな曲。まあ2分程度の短い曲だし、このくらい我慢して聴きましょう。曲名は内閣情報庁の合田からか。<br><br><h3>- 15曲目 to tell the truth</h3>車だと小さい音を聞き取りにくいんだけど、この曲、いい。静かな雨の日を思い起こさせる。<br><br><h3>- 16曲目 i do</h3>ボーカル曲。ピアノがすごく綺麗。 攻殻機動隊 S.A.C. の地上波放送のエンディング曲だったような気もするけど、もう忘れちゃった。<br><br><h3>- 17 曲目</h3>煽るような曲調が続いた後に唐突に終わる。この曲を聴いてると、将来が不安になる。間違ってもこの曲で再生を終えてはいけない。必ずリピート再生モードにしておくこと。<br><br>なぜなら、この曲が終わった後にリピートにしていれば、1曲目のサイバーバードに戻って未来が開けるからだ。リピートを計算に入れた曲なんだな、これは。<br><br><h3>- ちなみに前作</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000197M2O" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.+(プラス)"><img src="http://images-jp.amazon.com/images/P/B000197M2O.09.MZZZZZZZ.jpg" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.+(プラス)" alt="攻殻機動隊 STAND ALONE COMPLEX O.S.T.+(プラス)">攻殻機動隊 STAND ALONE COMPLEX O.S.T.+(プラス)</a></strong><br><br>TVサントラ / HIDE / Tim Jensen / 菅野よう子 / Gabriela Robin / Ilaria Graziano / TROY<br>発売日: 2004/02/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000197M2O" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.+(プラス)"> <a href="http://sonic64.com/go/B000197M2O" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.+(プラス)">「攻殻機動隊 STAND ALONE COMPLEX O.S.T.+(プラス)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000197M2O">amazon で詳しく見る</a></div><br>私が持ってるサウンドトラックは + じゃない方。後からプラスが発売されるなんて思わなかったし。まあ + で追加収録された rise と GET9 は今作でも聴けるので満足してる。<br><br>今作の演奏時間合計は64分ほどで、2曲分くらいを追加収録する余裕はある。もしかしたら今作も + が出るのかなあ? 3rd GIG 制作発表と同時にリリースされたりして。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00007KL30" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T."><img src="http://images-jp.amazon.com/images/P/B00007KL30.09.MZZZZZZZ.jpg" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T." alt="攻殻機動隊 STAND ALONE COMPLEX O.S.T.">攻殻機動隊 STAND ALONE COMPLEX O.S.T.</a></strong><br><br>菅野よう子 / HIDE / Tim Jensen / Gabriela Robin / Ilaria Graziano<br>発売日: 2003/01/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00007KL30" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T."> <a href="http://sonic64.com/go/B00007KL30" title="攻殻機動隊 STAND ALONE COMPLEX O.S.T.">「攻殻機動隊 STAND ALONE COMPLEX O.S.T.」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00007KL30">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-23.html">
 <title>複数サーバから fetch する .fetchmailrc</title>
 <link>http://sonic64.com/2004-07-23.html</link>
 <description>メールサーバが増えたので、2003-12-08 に書いた .fetchmailrc を修正して複数のサーバのメールを fetchmail するようにした。set postmaster hiroakiset nobouncemaildefaults protocol pop3 keep smtphost localhost mda &amp;quot;/usr/bin/procmail&amp;quot;poll 10.50.200.3 user &amp;quot;私の名前&amp;quot; pass PASSWORDpoll 10.99.31.3 user saitou@example.com pass PASSWORD</description>
 <dc:date>2004-07-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[メールサーバが増えたので、<a href="http://sonic64.com/2003-12-08.html" title="2003年12月08日の Landscape">2003-12-08</a> に書いた .fetchmailrc を修正して複数のサーバのメールを fetchmail するようにした。<br><blockquote>set postmaster hiroaki<br>set nobouncemail<br>defaults<br>&nbsp; &nbsp; &nbsp; &nbsp; protocol pop3<br>&nbsp; &nbsp; &nbsp; &nbsp; keep<br>&nbsp; &nbsp; &nbsp; &nbsp; smtphost localhost<br>&nbsp; &nbsp; &nbsp; &nbsp; mda &quot;/usr/bin/procmail&quot;<br><br>poll 10.50.200.3<br>&nbsp; &nbsp; &nbsp; &nbsp; user &quot;私の名前&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; pass PASSWORD<br><br>poll 10.99.31.3<br>&nbsp; &nbsp; &nbsp; &nbsp; user saitou@example.com<br>&nbsp; &nbsp; &nbsp; &nbsp; pass PASSWORD</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-21.html">
 <title>ファイルアップロードとウィルス対策</title>
 <link>http://sonic64.com/2004-07-21.html</link>
 <description>ファイルアップロード機能を持つ CGI があるとする。ファイルをアップロードすると、CGI はそれをデータベース (DB) に保存する。CGI を置いてあるサーバには、ウィルス対策ソフトがインストールされており、リアルタイムでウィルスに感染したファイルがないかどうかをスキャンしている。- ウィルス付きファイルをアップロードこのサーバにウィルス付きファイルをアップロードしたとする。サーバ側にはウィルス対策ソフトがインストールされているので感染ファイルを駆除しようとするが、DB に格納済みのデータなので DB が管理しているファイルごと隔離や駆除を行ってしまう。その結果、DB のファイルは整合性がとれなくなり、DB が破壊される。- 対策DB のデータディレクトリをウィルス対策ソフトのスキャン対象外にする。というか、最初から DB のデータディレクトリは除外しておくべきか。リアルタイムでスキャンさせている場合はパフォーマンスも落ちるし、ウィルス対策ソフトが正常なデータを誤認して隔離や駆除を実...</description>
 <dc:date>2004-07-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイルアップロード機能を持つ CGI があるとする。<br>ファイルをアップロードすると、CGI はそれをデータベース (DB) に保存する。<br>CGI を置いてあるサーバには、ウィルス対策ソフトがインストールされており、リアルタイムでウィルスに感染したファイルがないかどうかをスキャンしている。<br><br><h3>- ウィルス付きファイルをアップロード</h3>このサーバにウィルス付きファイルをアップロードしたとする。サーバ側にはウィルス対策ソフトがインストールされているので感染ファイルを駆除しようとするが、DB に格納済みのデータなので DB が管理しているファイルごと隔離や駆除を行ってしまう。その結果、DB のファイルは整合性がとれなくなり、DB が破壊される。<br><br><h3>- 対策</h3>DB のデータディレクトリをウィルス対策ソフトのスキャン対象外にする。<br>というか、最初から DB のデータディレクトリは除外しておくべきか。リアルタイムでスキャンさせている場合はパフォーマンスも落ちるし、ウィルス対策ソフトが正常なデータを誤認して隔離や駆除を実行されても困る。やっぱりデフォルトでオフが基本かなあ。<br><br>あ、でもデータベースサーバを狙った SQL Slammer みたいなワームもあるし、悩むところだな。いくらファイアウォールで守ってても、同じセグメントの他のサーバから感染したりする可能性もあるしね。Unix だったら信頼性が高くて高機能な inetd と TCP wrapper があるのでマシン単体でファイアウォール機能を使えるけど、Windows2000 Server だと OS のファイアウォール機能なんて使い物にならない。<br><br>それにパフォーマンスを気にするんだったら DB にファイルを保存するなんてことはしないか。管理が楽だからいくつかの案件ではそういう設計で構築したことあるけど。そのときは必要な性能を達成できたので、トランザクションの制御やバックアップがやりやすい設計を選んだ。テキストにシリアライズしたデータを文字列型のカラムに格納する、なんてこともやった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-15.html">
 <title>tempmail 添付ファイル付き大容量メール保存サービス</title>
 <link>http://sonic64.com/2004-07-15.html</link>
 <description>添付ファイル付きメールを送信すると、大容量ファイルを保存した URL を書いたメールを本来の受取人に送ってくれるというサービス。sonic64@infoseek.jp に大容量メールを送りたい場合、sonic64@infoseek.jpgw.jp に送るだけ。事前登録とかは不要。テンプメール - Easy to use attachment file.http://www.tempmail.jp/使い方(1) ご自分のメールソフトでメールを作成(2) あて先メールアドレスにgw.jpを付け加える（例）taro@tempmail.jp↓taro@tempmail.jpgw.jp(gwの前に ．は不要です）(3) 送信する制限事項・１通のサイズは200Mバイトまで。　(未登録利用は10MBまで)・ファイルの保持期間は24時間です。・HTMLメールには対応していません。- tempmail を使ってみるYahoo Mail のアカウントから sonic64@infoseek.jpgw.jp に...</description>
 <dc:date>2004-07-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[添付ファイル付きメールを送信すると、大容量ファイルを保存した URL を書いたメールを本来の受取人に送ってくれるというサービス。<br><br>sonic64@infoseek.jp に大容量メールを送りたい場合、sonic64@infoseek.jpgw.jp に送るだけ。事前登録とかは不要。<br><br>テンプメール - Easy to use attachment file.<br><a href="http://www.tempmail.jp/">http://www.tempmail.jp/</a><br><blockquote>使い方<br><br>(1) ご自分のメールソフトでメールを作成<br><br>(2) あて先メールアドレスにgw.jpを付け加える<br><br>（例）<br>taro@tempmail.jp<br>↓<br>taro@tempmail.jpgw.jp<br>(gwの前に ．は不要です）<br><br>(3) 送信する</blockquote><br><blockquote>制限事項<br><br>・１通のサイズは200Mバイトまで。<br>　(未登録利用は10MBまで)<br>・ファイルの保持期間は24時間です。<br>・HTMLメールには対応していません。</blockquote><br><h3>- tempmail を使ってみる</h3>Yahoo Mail のアカウントから sonic64@infoseek.jpgw.jp に添付ファイル付きメールを送ってみる。やってみると、sonic64@infoseek.jp には添付ファイルが保存された URL が書かれたメールが送られてきた。<br><br>メールの中身<br><blockquote>ファイル名: cl-full.xml<br>http://www.jpgw.jp/get.php?m=0/20040715232914.62031.qmail@web602.mail.yahoo.co.jp&amp;a=1&amp;u=1<br><br>ファイル名: cl.xml<br>http://www.jpgw.jp/get.php?m=0/20040715232914.62031.qmail@web602.mail.yahoo.co.jp&amp;a=2&amp;u=1</blockquote><br>メールのメッセージ ID を URL として利用しているようだ。<br><br><h3>- Internet Archive の FreeCache と組み合わせる</h3>URL の頭に <a href="http://freecache.org/">http://freecache.org/</a> を付ければ Internet Archive が分散キャッシュを提供してくれる FreeCache というサービスがある。tempmail と FreeCache を組み合わせて利用できるかをテスト。<br><br><a href="http://freecache.org/http://www.jpgw.jp/get.php?m=0/20040715232914.62031.qmail@web602.mail.yahoo.co.jp&amp;a=1&amp;u=1">http://freecache.org/http://www.jpgw.jp/get.php?m=0/20040715 ...</a> へのリンクを設定した html を作成し、右クリックして「対象をファイルに保存」を選択すると、freecache.org からダウンロードすることができた。問題なく使えるようだ。<br><br>Internet Archive、誰でも利用可能な分散キャッシュ「FreeCache」を公開<br><a href="http://internet.watch.impress.co.jp/cda/news/2004/05/13/3092.html">http://internet.watch.impress.co.jp/cda/news/2004/05/13/3092 ...</a><br><br><h3>- 簡単に使えるのが良い</h3>tempmail の良さは、簡単に使えるということ。送り先のメールアドレスにgw.jp を付加するだけという潔さ。<br><br>事前登録なしで使えるのは 10MB だけだが、それなりに重宝しそうだ。10MB 以上のファイルを送りたい場合は複数のメールに分けなければならないが。ユーザ側で気を付けなければならないのはセキュリティだ。インターネット上に添付ファイルが生で晒され、URL を知っている人なら誰でもダウンロードできてしまう。見られたくないデータはファイルの暗号化をした方が良い。だれでもダウンロードできるという性質を逆手に取って、FreeCache と組み合わせるという技も使えるが、保存期間が24時間という制約がネックになるかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-13.html">
 <title>ファンタシースターオンライン (GC) をプレイ</title>
 <link>http://sonic64.com/2004-07-13.html</link>
 <description>友達からゲームキューブ (GC) のファンタシースターオンラインを借りてプレイしている。このゲームはネットワーク対応のアクション RPG だが、私の GC にはモデムもブロードバンドアダプタもないので、オンラインではプレイできない。幸いなことにこのゲームはオフラインでも楽しめるように作られているので、もっぱらオフラインでプレイしている。ファンタシースターオフライン状態だが、これでも十分面白い。PSO OFFICIAL WEB SITEhttp://www.sonicteam.com/pso/index2.html- 私のプレイしているファンタシースターオンラインはどれ?[PHANTASY STAR ONLINE EPISODE I&amp;amp;II Plus]PHANTASY STAR ONLINE EPISODE I&amp;amp;II Plusセガ／ソニックチーム発売日: 2003/11/27NINTENDO GAMECUBE 「PHANTASY STAR ONLINE EPI...</description>
 <dc:date>2004-07-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達からゲームキューブ (GC) のファンタシースターオンラインを借りてプレイしている。このゲームはネットワーク対応のアクション RPG だが、私の GC にはモデムもブロードバンドアダプタもないので、オンラインではプレイできない。幸いなことにこのゲームはオフラインでも楽しめるように作られているので、もっぱらオフラインでプレイしている。ファンタシースターオフライン状態だが、これでも十分面白い。<br><br>PSO OFFICIAL WEB SITE<br><a href="http://www.sonicteam.com/pso/index2.html">http://www.sonicteam.com/pso/index2.html</a><br><br><h3>- 私のプレイしているファンタシースターオンラインはどれ?</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000CE7IH" title="PHANTASY STAR ONLINE EPISODE I&amp;II Plus"><img src="http://images-jp.amazon.com/images/P/B0000CE7IH.09.MZZZZZZZ.jpg" title="PHANTASY STAR ONLINE EPISODE I&amp;II Plus" alt="PHANTASY STAR ONLINE EPISODE I&amp;II Plus">PHANTASY STAR ONLINE EPISODE I&amp;II Plus</a></strong><br><br>セガ／ソニックチーム<br>発売日: 2003/11/27<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000CE7IH" title="PHANTASY STAR ONLINE EPISODE I&amp;II Plus"> <a href="http://sonic64.com/go/B0000CE7IH" title="PHANTASY STAR ONLINE EPISODE I&amp;II Plus">「PHANTASY STAR ONLINE EPISODE I&amp;II Plus」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000CE7IH">amazon で詳しく見る</a></div><br>ファンタシースターオンラインは多くのハードで発売され、またバージョンもいくつかあるので、私がプレイしているのはどれなのかが、正直言ってよくわからない。友達が貸してくれたのは ゲームキューブの DVD-ROM メディアとマニュアルだけだったし。<br><br>借りたマニュアルの表紙には「PHANTASY STAR ONLINE EPISODE I&amp;II Plus」と書いてあるので、たぶんこのゲームキューブ版 PHANTASY STAR ONLINE EPISODE I&amp;II Plus だろう。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002A2TVG" title="PC版 PHANTASY STAR ONLINE Blue Burst"><img src="http://images-jp.amazon.com/images/P/B0002A2TVG.09.MZZZZZZZ.jpg" title="PC版 PHANTASY STAR ONLINE Blue Burst" alt="PC版 PHANTASY STAR ONLINE Blue Burst">PC版 PHANTASY STAR ONLINE Blue Burst</a></strong><br><br>セガ<br>発売日: 2004/07/15<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002A2TVG" title="PC版 PHANTASY STAR ONLINE Blue Burst"> <a href="http://sonic64.com/go/B0002A2TVG" title="PC版 PHANTASY STAR ONLINE Blue Burst">「PC版 PHANTASY STAR ONLINE Blue Burst」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002A2TVG">amazon で詳しく見る</a></div><br>Windows では新作も出るみたいだ。<br><br><h3>- ファンタシースターオンラインってどんなゲーム?</h3>ファンタシースターオンラインは、3D のリアルタイムアクション RPG だ。惑星ラグオルを調査するため、宇宙船パイオニア2からラグオルに降り立ち、森、洞窟、坑道、遺跡の4つのステージを進む。<br><br>画面をぱっと見ると、三国無双やドラッグオンドラグーンに似てるかな。世界観は全然違うけど。ただ、三国無双はみんな肉弾戦で戦っていたが、ファンタシースターには職業の概念があり必ずしも剣だけで戦うわけではない。魔法使い系のキャラや、銃を使いこなすキャラもいる。複数人でプレイするオンライン RPG なので、ある程度職業があった方がパーティープレイを楽しめるので、こういうシステムになっている。<br><br>ちなみに私はハニュエールという剣術格闘タイプのキャラを使っている。<br><br><h3>- 結構簡単なアクションだけど奥が深い</h3>アクションは結構簡単。攻撃ボタンをタイミング良く押していけば3回まで連続攻撃を叩き込める。敵の攻撃をガードするのにも操作は必要ない。自分の能力値「回避率」に応じて自動でガードする。基本はこれだけなのだが、ここにリアルタイムで複数の敵を相手にする、という要素が加わると途端に戦術的になる。<br><br>敵の位置、攻撃タイプ、自分の使用武器種別、攻撃タイミング、威力は普通だが命中率も高い「通常攻撃」と威力は高いが命中率の低い「強攻撃」の使い分けなど、考慮すべき要素は無数にある。しかも状況は刻々と変化する。その中で立ち回るのが面白い。プレイしている様を端から見ると、スターウォーズのライトセイバーみたいな剣をぶぉんぶぉんと振り回してるだけに見えるかもしれないけど、結構大変なんだよ。いや、もちろん力押しでも進めることは進めるんだけどね。<br><br><h3>- アイテムコレクションとキャラ育成が楽しい</h3>こういうゲームに付き物のレアアイテムコレクション。ウィザードリイの時代から続く由緒正しい伝統だ。「?ぶき」が出たときの興奮は今でも覚えてるし。オフラインでもアイテムコレクションを楽しめる。というかそのためにプレイしてるような物かな。自分のキャラがより強い武具を得て成長する様は見ていてとても楽しい。<br><br>いまはレベル40。ノーマルの難易度はクリアしてエンディングも見た。というわけで下から二番目の難易度の「ハード」をプレイ中だ。そろそろ坑道をクリアできそうだが、もうちょっとレベルを上げるためにオフラインクエストを攻略中。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-12.html">
 <title>Vodafone V401D を購入</title>
 <link>http://sonic64.com/2004-07-12.html</link>
 <description>2000年9月からずっと使い続けていた三菱製の J-Phone D-03 から 三菱の最新機種 Vodafone V401D に機種変更した。ポイントなどを使った結果、端末の費用については、一万円でおつりが来た。事務手数料は別。Vodafone V401Dhttp://www.vodafone.jp/japanese/products/kisyu/v401d/2004-05-17 に初めて見たとき、G-Shock みたいなデザインに一発で虜になった。この端末は色が三色用意された色がどれも良くできている。今回はさんざん悩んだ末「サムライレッド」を選んだ。最初はシルバーにしようかと思ったけど、この赤黒さが決め手になった。シルバーは 2004-05-22 に書いた IntelliMouse Explorer 3.0 でも楽しんでいる色だし、今回は見送り。- ニャントニオはどこに行った?三菱製の携帯にはアニメっちゃというキャラがいて、いろいろと愛嬌を振りまいてくれる。D-03 の頃はニャントニオ...</description>
 <dc:date>2004-07-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2000年9月からずっと使い続けていた三菱製の J-Phone D-03 から 三菱の最新機種 Vodafone V401D に機種変更した。ポイントなどを使った結果、端末の費用については、一万円でおつりが来た。事務手数料は別。<br><br>Vodafone V401D<br><a href="http://www.vodafone.jp/japanese/products/kisyu/v401d/">http://www.vodafone.jp/japanese/products/kisyu/v401d/</a><br><br><a href="http://sonic64.com/2004-05-17.html" title="2004年05月17日の Landscape">2004-05-17</a> に初めて見たとき、G-Shock みたいなデザインに一発で虜になった。この端末は色が三色用意された色がどれも良くできている。今回はさんざん悩んだ末「サムライレッド」を選んだ。最初はシルバーにしようかと思ったけど、この赤黒さが決め手になった。シルバーは <a href="http://sonic64.com/2004-05-22.html" title="2004年05月22日の Landscape">2004-05-22</a> に書いた IntelliMouse Explorer 3.0 でも楽しんでいる色だし、今回は見送り。<br><br><h3>- ニャントニオはどこに行った?</h3>三菱製の携帯にはアニメっちゃというキャラがいて、いろいろと愛嬌を振りまいてくれる。<br>D-03 の頃はニャントニオというイタリア生まれのネコをマイキャラとして設定していた。これがまた可愛いんだ。クールな性格なんだけど、時折見せるにこにこ顔や寂しげな表情がじつに良かった。<br><br>V401D では住んでいるキャラの数は減ってしまったが、何人かの古株キャラと新キャラが居る。残念ながらもうニャントニオはいないみたいだけど。<br><br>[アニメっちゃ]キャラ紹介<br><a href="http://www.animecha.com/character.html">http://www.animecha.com/character.html</a><br><a href="http://www.animecha.com/character/character_3.html">http://www.animecha.com/character/character_3.html</a><br><br>最上段中央のパンダが珍さん。前の携帯の D-03 にも居たキャラだ。パンダの名前って繰り返すのが多い。ホアンホアンとかユウユウとかリンリンとか。で、珍。繰り返されるのを想定して付けた名前なんだろう。さすがは三菱と思ったものだ。「さん」と敬称を付けることで中和してはいるけど。<br><br><h3>- 珍さんの歩数計</h3>V401D の目玉機能の一つが、前述のアニメっちゃキャラであるパンダの「珍さん」の名前を冠した万歩計。その名も「珍さんの歩数計」。略したときにどんな名前で呼ばれるかはすぐに想像できるだろう。もう完全に担当者が狙って付けた名前としか思えない。他にも「アニメっちゃ」のキャラはたくさんいるのに、わざわざ珍さんを選んだ理由は一つしかないと思う。<br><br>この歩数計、日付が変わる毎に、記録を自動的に端末の中のスケジュール帳に転記し、カウントを0にリセットしてくれる。普通の万歩計だとこのあたりが面倒なのだが、自動的にやってくれるのは便利。スケジュール帳で記録を閲覧するときは消費カロリー数も表示してくれるし、なかなか行き届いている。惜しむらくはこれをネットワークで送信したり、メモリーカードにコピーしたりできないことだろうか。<br><br>珍さんの歩数計のおかげで歩くのが楽しくなった。毎日スコアアタックって感じだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-07.html">
 <title>F-ZERO GX/AX サントラが発売</title>
 <link>http://sonic64.com/2004-07-07.html</link>
 <description>F-ZERO GX/AX オフィシャルサイトに情報があった。2004年7月22日発売らしい。『F-ZERO GX/AX』 オリジナル・サウンド・トラックス 発売決定！http://f-zero.jp/soundtrack.htmlサイトロンウェブシティ - サイトロンディスク ステーションhttp://www.webcity.jp/ds/detail.php?pid=SCDC-00358レーベルの公式サイト。全82曲の曲目リストがある。[F-ZERO GX/AX オリジナル・サウンド・トラックス]F-ZERO GX/AX オリジナル・サウンド・トラックスゲーム・ミュージック発売日: 2004/07/22 「F-ZERO GX/AX オリジナル・サウンド・トラックス」の価格と在庫状況を確認amazon で詳しく見る「エレクトーンのお姉さん」佐宗綾子（AYA）氏の Big Blue がボーナストラックとして収録・・・って、もしかしてあのゲーム内のおまけとしてもらえる Big Blue って ...</description>
 <dc:date>2004-07-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>F-ZERO</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_f-zero"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[F-ZERO GX/AX オフィシャルサイトに情報があった。2004年7月22日発売らしい。<br><br>『F-ZERO GX/AX』 オリジナル・サウンド・トラックス 発売決定！<br><a href="http://f-zero.jp/soundtrack.html">http://f-zero.jp/soundtrack.html</a><br><br>サイトロンウェブシティ - サイトロンディスク ステーション<br><a href="http://www.webcity.jp/ds/detail.php?pid=SCDC-00358">http://www.webcity.jp/ds/detail.php?pid=SCDC-00358</a><br>レーベルの公式サイト。全82曲の曲目リストがある。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002CHR0W" title="F-ZERO GX/AX オリジナル・サウンド・トラックス"><img src="http://images-jp.amazon.com/images/P/B0002CHR0W.09.MZZZZZZZ.jpg" title="F-ZERO GX/AX オリジナル・サウンド・トラックス" alt="F-ZERO GX/AX オリジナル・サウンド・トラックス">F-ZERO GX/AX オリジナル・サウンド・トラックス</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/07/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002CHR0W" title="F-ZERO GX/AX オリジナル・サウンド・トラックス"> <a href="http://sonic64.com/go/B0002CHR0W" title="F-ZERO GX/AX オリジナル・サウンド・トラックス">「F-ZERO GX/AX オリジナル・サウンド・トラックス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002CHR0W">amazon で詳しく見る</a></div><br>「エレクトーンのお姉さん」佐宗綾子（AYA）氏の Big Blue がボーナストラックとして収録・・・って、もしかしてあのゲーム内のおまけとしてもらえる Big Blue って AYA さんの作曲だったの? あ、違うな。<br><br>ゲーム内のおまけの Big Blue は 2枚目の &quot;30.Cover Of Big Blue's Theme (アイテムソング２) &quot; のことだ。それとは別にサウンドトラックCD のおまけとして AYA さんの Big Blue &quot; 41.F-ZERO GX/AX Arrange Version　「BIG BLUE」(F-ZERO GX/AX アレンジバージョン 「ビッグブルー」) &quot; が付く、ということか。<br><br>嬉しいなあ。ドクタースチュアートのいぶし銀なトランス (一枚目2曲目) とかもちゃんと入ってる。ゲームの発売からもう一年近く経つから、もう発売されることはないと思ってた。速攻で購入して、車で聴きたいな。夜にベガスパレスの曲聴きながら走ったりしたい。<br><br>F-ZERO GX の曲って良くできてて、ファイナルラップに入るとちょっと曲の展開が変わるんだけど、それも収録されてると嬉しいな。ゲームでは規定周回数が3周なので、最初の2周は標準の曲展開を楽しみ、ファイナルラップでちょっと違ったアレンジを楽しむ、ということができた。サウンドトラックでもそれができると良いんだけど、収録時間の関係上難しいかな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008RJZU" title="F-ZERO GX"><img src="http://images-jp.amazon.com/images/P/B00008RJZU.09.MZZZZZZZ.jpg" title="F-ZERO GX" alt="F-ZERO GX">F-ZERO GX</a></strong><br><br>任天堂<br>発売日: 2003/07/25<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008RJZU" title="F-ZERO GX"> <a href="http://sonic64.com/go/B00008RJZU" title="F-ZERO GX">「F-ZERO GX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008RJZU">amazon で詳しく見る</a></div><br>そういえば、ゲームはどこまでやったんだっけ。ストーリーモードが結構手つかずで、たしか7話か8話で止まってたような。そろそろ夏だし、また F-ZERO で遊ぼうかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-05.html">
 <title>そこで *** ですよ / そのための *** です</title>
 <link>http://sonic64.com/2004-07-05.html</link>
 <description>- そこで *** ですよ何か問題が発生したときに、そんな時は *** を使うと楽にできますよ、*** がうってつけですよ、と助言または進言する場合に使う。進言の表現でもあり、かつ丁寧語であるため、相手が目上でも目下でも使える。ただ、「よ」が文末に付いているため、実際には使う相手を選んだ方がいい気がするけど。「です」を付けて無理矢理丁寧語化してしまう技法は、「ゲーム帝国」の投稿などにおいてもよく見られた。2ch.net の「お前ら *** ですか?」も類似の表現。こっちは整合性がとれていないだけという気もするけど。この表現は 2ch.net でよく使われる。おそらく吉野家コピペの「そこでまたぶち切れですよ」が語源だろうが、かなり使い方が変わってきている。吉野家コピペでは、普段の吉野家の雰囲気や作法をないがしろにする一見客たちの所作は、吉野家通にとって我慢できない、という意味合いで使われている。吉野家コピペhttp://2next.net/yoshinoya/(略)なんか親子連れとかもいる...</description>
 <dc:date>2004-07-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- そこで *** ですよ</h3>何か問題が発生したときに、そんな時は *** を使うと楽にできますよ、*** がうってつけですよ、と助言または進言する場合に使う。進言の表現でもあり、かつ丁寧語であるため、相手が目上でも目下でも使える。ただ、「よ」が文末に付いているため、実際には使う相手を選んだ方がいい気がするけど。<br><br>「です」を付けて無理矢理丁寧語化してしまう技法は、「ゲーム帝国」の投稿などにおいてもよく見られた。2ch.net の「お前ら *** ですか?」も類似の表現。こっちは整合性がとれていないだけという気もするけど。<br><br>この表現は 2ch.net でよく使われる。おそらく吉野家コピペの「そこでまたぶち切れですよ」が語源だろうが、かなり使い方が変わってきている。吉野家コピペでは、普段の吉野家の雰囲気や作法をないがしろにする一見客たちの所作は、吉野家通にとって我慢できない、という意味合いで使われている。<br><br>吉野家コピペ<br><a href="http://2next.net/yoshinoya/">http://2next.net/yoshinoya/</a><br><blockquote>(略)<br>なんか親子連れとかもいるし。一家４人で吉野家か。おめでてーな。<br>よーしパパ特盛頼んじゃうぞー、とか言ってるの。もう見てらんない。<br>お前らな、１５０円やるからその席空けろと。<br>吉野家ってのはな、もっと殺伐としてるべきなんだよ。<br>Ｕの字テーブルの向かいに座った奴といつ喧嘩が始まってもおかしくない、<br>刺すか刺されるか、そんな雰囲気がいいんじゃねーか。女子供は、すっこんでろ。<br>で、やっと座れたかと思ったら、隣の奴が、大盛つゆだくで、とか言ってるんです。<br>そこでまたぶち切れですよ。<br>あのな、つゆだくなんてきょうび流行んねーんだよ。ボケが。<br>得意げな顔して何が、つゆだくで、だ。<br>お前は本当につゆだくを食いたいのかと問いたい。問い詰めたい。小１時間問い詰めたい。<br>お前、つゆだくって言いたいだけちゃうんかと。<br>(略)</blockquote><br>もう一つの語源として、週刊少年ジャンプで連載されたバスケットボール漫画「スラムダンク」の安西先生が発した言葉「あきらめたらそこで試合終了ですよ」が考えられる。しかし「あきらめたら」という限定が入っているため使いにくく、定型的な使い方しかされていない。<br><br>ところで、「語源」って表現の元ネタという意味で使ってるんだけど、微妙に間違ってる?<br><br><h3>- そのための *** です</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00009V9MW" title="NEON GENESIS EVANGELION vol.01"><img src="http://images-jp.amazon.com/images/P/B00009V9MW.09.MZZZZZZZ.jpg" title="NEON GENESIS EVANGELION vol.01" alt="NEON GENESIS EVANGELION vol.01">NEON GENESIS EVANGELION vol.01</a></strong><br><br>キングレコード<br>発売日: 2003/07/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009V9MW" title="NEON GENESIS EVANGELION vol.01"> <a href="http://sonic64.com/go/B00009V9MW" title="NEON GENESIS EVANGELION vol.01">「NEON GENESIS EVANGELION vol.01」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009V9MW">amazon で詳しく見る</a></div><br>その問題を解決するために *** がある、*** の存在意義はそこにある、という意味で使う。この表現を使うときは、*** の質や効果にかなりの自信を持っていることが望ましい。<br><br>アニメ「新世紀エヴァンゲリオン」の第一話で、特務機関ネルフの碇ゲンドウ司令が発した台詞。使徒迎撃戦の指揮権を国連軍から委譲され「君なら使徒を倒せるというのかね?」といったことを聞かれたときに、ネルフはそのためにある、という意味で使われた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-04.html">
 <title>uudeview - base64 エンコーダ/デコーダ</title>
 <link>http://sonic64.com/2004-07-04.html</link>
 <description>debian のパッケージリストの mpack のページを見ていたら、より高性能な uudeview/uuenview を使えと書いてあった。http://packages.debian.org/unstable/mail/mpack.ja.htmlmunpack の代わりとして、パッケージメンテナはより多才なパッケージである uudeview を推奨します。mpack は添付ファイル付きメール送信ツールとして 2003-12-12 から使っているツールだ。from ヘッダを指定できないのが玉に瑕だが、私の環境では健気に頑張ってくれている。その mpack からの乗り換えをメンテナが推奨するくらいだから、uudeview はよほど多機能で優れたツールなんだろう。試す価値はある。そういえば、cygwin でも mpack を使いたいと思ってたんだけど、インストールしていざ実行しようとしたら 以下のようなエラーとなって使えなかった。乗り換えればこの問題を解決できるかもしれない。$ mpack...</description>
 <dc:date>2004-07-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[debian のパッケージリストの mpack のページを見ていたら、より高性能な uudeview/uuenview を使えと書いてあった。<br><a href="http://packages.debian.org/unstable/mail/mpack.ja.html">http://packages.debian.org/unstable/mail/mpack.ja.html</a><br><blockquote>munpack の代わりとして、パッケージメンテナはより多才なパッケージである uudeview を推奨します。</blockquote><br>mpack は添付ファイル付きメール送信ツールとして <a href="http://sonic64.com/2003-12-12.html" title="2003年12月12日の Landscape">2003-12-12</a> から使っているツールだ。from ヘッダを指定できないのが玉に瑕だが、私の環境では健気に頑張ってくれている。<br><br>その mpack からの乗り換えをメンテナが推奨するくらいだから、uudeview はよほど多機能で優れたツールなんだろう。試す価値はある。そういえば、cygwin でも mpack を使いたいと思ってたんだけど、インストールしていざ実行しようとしたら 以下のようなエラーとなって使えなかった。乗り換えればこの問題を解決できるかもしれない。<br><br><blockquote>$ mpack -s &quot;[ChangeLog Pack] `date`&quot; attachment.tar.gz saitou-hiroaki@example.com<br>execv: No such file or directory</blockquote><br><h3>- uudeview ってどんなツール?</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=uudeview" title="Google 検索: uudeview">Google で uudeview を検索</a>すると、JM に収録された man page がヒット。ざっと読んでみる。要するに Base64 や uuencode のエンコーダ/デコーダのセットのようだ。添付ファイル付きメールを送る機能もある。といっても、自前で SMTP で通信するわけではないようだ。ローカルの MTA や SMTP クライアントと連携する機能を持っているということらしい。<br><br>Manpage of UUDEVIEW<br><a href="http://www.linux.or.jp/JM/html/uudeview/man1/uudeview.1.html">http://www.linux.or.jp/JM/html/uudeview/man1/uudeview.1.html</a><br><blockquote>メール送信やニュース投稿を自動的に行わせるには、 uuenview をコンパイル時に正しく設定しなければならない。うまく動作しない場合には、システム管理者に相談すること。ニュースの投稿に使われるプログラムは、環境変数 INEWS を使って実行時に設定することができる。この設定はコンパイル時の設定よりも優先される。</blockquote><br>たとえば cygwin だとデフォルトで MTA をインストールしない。もしかしたら MUA もなかったかも。きちんと環境設定するのは大変かも。<br><br>Installing UUDeview for Unix<br><a href="http://www.fpx.de/fp/Software/UUDeview/Install-Unix.html#config">http://www.fpx.de/fp/Software/UUDeview/Install-Unix.html#con ...</a><br><blockquote>--enable-sendmail=PROG<br>Use PROG to mail messages to the internet. The program is given a list of white-space separated recipients on the command line and is fed the mail message, including headers, via standard input. One use of this option is to define a program doing certain preprocessing on the message before handing it over to the mail system.<br>If this option is not used, the configuration script does try to locate certain common mail agents by itself, with sendmail being the first choice.<br>You can also use --disable-sendmail to disable the mail sending facility altogether.</blockquote><br>ここらへんを設定すればメール送信機能が使えるようになるのか。でも手間だな。まあ、メール送信機能抜きでインストールしてみよう。なんだか趣旨変わってる気がするけど。<br><br><h3>- configure、make、 インストール</h3>UUDeview Home Page <a href="http://www.fpx.de/fp/Software/UUDeview/">http://www.fpx.de/fp/Software/UUDeview/</a> から、uudeview-0.5.20.tar.gz を取得して tar を展開。tcl を要求されるので無効にして configure する。<br><br><blockquote>$ ./configure --disable-tcl<br>$ make</blockquote>ここまではうまくいったのだが、make install で cp のエラー。<br><br><blockquote>$ make install<br>(cd uulib ; make)<br>make[1]: Entering directory `/home/Administrator/tmp/uudeview-0.5.20/uulib'<br>make[1]: Nothing to be done for `all'.<br>make[1]: Leaving directory `/home/Administrator/tmp/uudeview-0.5.20/uulib'<br>(cd unix ; make)<br>make[1]: Entering directory `/home/Administrator/tmp/uudeview-0.5.20/unix'<br>make[1]: Nothing to be done for `all'.<br>make[1]: Leaving directory `/home/Administrator/tmp/uudeview-0.5.20/unix'<br>for d in uudeview uuenview ; do \<br>&nbsp; &nbsp; &nbsp; &nbsp; ./install-sh -c unix/$d /usr/local/bin/$d ; \<br>done<br>cp: `unix/uudeview' and `/usr/local/bin/#inst.3284#' are the same file<br>cp: `unix/uuenview' and `/usr/local/bin/#inst.3024#' are the same file<br>make: *** [install-uudeview] Error 1</blockquote><br>なんで同じファイルだよって言われるんだろう? シンボリックリンク・・・じゃあないよね。cygwin 環境固有の何かが悪さをしているのかな。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=cygwin+uudeview" title="Google 検索: cygwin uudeview">Google で cygwin uudeview を検索</a>すると、以下のようにしてインストールした例があった。<br><br>Cygwin Install and Setting (II)<br><a href="http://www-step.kugi.kyoto-u.ac.jp/~futaana/Misc/Comp/cygwin_install_II.html">http://www-step.kugi.kyoto-u.ac.jp/~futaana/Misc/Comp/cygwin ...</a><br><blockquote>2002/10/08 http://www.fpx.de/fp/Software/UUDeview/download/ からsourceを取得(0.5.18)。解答後、<br>% ./configure --disable-tcl<br>% make<br>% install unix/uudeview.exe /usr/local/bin<br>% install unix/uuenview.exe /usr/local/bin</blockquote><br>上記方法でインストールできた。<br><br><h3>- uuenview の添付ファイル付きメール送信機能を試す</h3><blockquote>$ uuenview -m 'saitou-hiroaki@example.com' attachment.tar.gz<br>error: Cannot Email file: option not configured</blockquote><br>メール送信を試したところ、予想通りエラー。まあいいや。base64 や uuencode のエンコーダ/デコーダとしては使えるし。たぶんそんな機会は無いと思うけど。<br><br>結局 mpack からの乗り換えはなし。添付ファイル付きメール送信だけやりたいんだったら、やっぱり Perl なり Ruby なりでスクリプト書くのがいいのかなー。よし、そうしよう。ちょっとやる気出てきたし。<br><br><h3>- <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> 追記</h3>Ruby 1.8 の標準ライブラリだけで動作する添付ファイル付きメール送信スクリプトを <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> に書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-03.html">
 <title>ねんがんのリーデル シングルモルトを てにいれたぞ!</title>
 <link>http://sonic64.com/2004-07-03.html</link>
 <description>[Riedel &lt;ソムリエ&amp;gt; シングル・モルト・ウイスキー 4400/80]Riedel &lt;ソムリエ&amp;gt; シングル・モルト・ウイスキー 4400/80Riedel 「Riedel &lt;ソムリエ&amp;gt; シングル・モルト・ウイスキー 4400/80」の価格と在庫状況を確認amazon で詳しく見る2004-05-04 の「リーデルのグラス」、2004-05-09 の「リーデル売ってない」、2004-06-19 の「やっぱりリーデル売ってない」で書いた、ずっと探し続けていたリーデルのグラス「シングルモルト・ウイスキー」をとうとう手に入れた。買ったのはソムリエシリーズではなく、ヴィノムシリーズのもの。型番は 416-80。- もう取り寄せでいいです2004-06-19 に書いた、営業時間を過ぎてしまって店内にさえ入れなかった東京インテリア宇都宮本店を再訪問。今度は18:30頃に訪れたので、19:00の閉店時間に余裕で間に合った。で、食器コーナー...</description>
 <dc:date>2004-07-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80"><img src="http://images-jp.amazon.com/images/P/B0000DC10K.09.MZZZZZZZ.jpg" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80" alt="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80">Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80</a></strong><br><br>Riedel<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80"> <a href="http://sonic64.com/go/B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80">「Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DC10K">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2004-05-04.html" title="2004年05月04日の Landscape">2004-05-04</a> の「リーデルのグラス」、<a href="http://sonic64.com/2004-05-09.html" title="2004年05月09日の Landscape">2004-05-09</a> の「リーデル売ってない」、<a href="http://sonic64.com/2004-06-19.html" title="2004年06月19日の Landscape">2004-06-19</a> の「やっぱりリーデル売ってない」で書いた、ずっと探し続けていたリーデルのグラス「シングルモルト・ウイスキー」をとうとう手に入れた。買ったのはソムリエシリーズではなく、ヴィノムシリーズのもの。型番は 416-80。<br><br><h3>- もう取り寄せでいいです</h3><a href="http://sonic64.com/2004-06-19.html" title="2004年06月19日の Landscape">2004-06-19</a> に書いた、営業時間を過ぎてしまって店内にさえ入れなかった東京インテリア宇都宮本店を再訪問。今度は18:30頃に訪れたので、19:00の閉店時間に余裕で間に合った。で、食器コーナーを見るも、やはり見つからない。一応店員に在庫があるか聞いてみる。サービスカウンターで雑談・・・いや、打ち合わせをしている女性店員にリーデルを取り扱っているかどうか聞いてみる。女性店員は他の何人かの店員たちに聞いて回った後、「今はバイヤーがいないので取り扱いがあるかわからない。確認してお電話します。」と言った。<br><br>宇都宮でリーデルを扱ってそうな店もあらかた回ってしまい、そろそろ手駒も無くなってきた。ここで取り扱いがあれば、取り寄せを依頼してしまおう。名前と電話番号を書いて、その日は帰った。<br><br>3日後。カワチでジャンプを立ち読みしていたら東京インテリアから電話があった。取り寄せ可能とのこと。ヴィノムシリーズであれば、価格は2300円だそうなので、お願いすることにした。<br><br><h3>- Order Not found</h3>さらに3日後。コードを書いていたら入荷を知らせる電話があった。喜び勇んで東京インテリアへ。カウンターの小林という女性店員に入荷を知らせる電話をもらったことを告げるが、取り寄せデータベースに私の注文が登録されていない模様。<br><br>確認に時間がかかりそうと判断した店員は、私に一枚のメダルをくれた。カウンター脇のジュースの自動販売機で使えるメダルだ。契約成立客だけが使える自動販売機のようだ。契約成立といってもベッドや食器棚を買ったわけでもなく、私はグラス一個なんだけど、いいのかなー。爽健美茶を飲みながら待つ。しばらくして、注文のリーデル 416-80 シングルモルト・ウイスキーが運ばれてきた。やっと会えたね。ついに ねんがんのリーデル シングルモルト・ウイスキーをてにいれたぞ!<br><br>代金を支払うと、領収書、明細書を発行してくれた。明細書の裏面は「ご安心保証書」になっている。グラスは台所小物用品類(キッチンウェア) に該当するのかな? それだと一年保証。過失による落下破損とかはたぶん無償修理対象外なんだろうけど。で、これら書類をちゃんと小さな封筒に入れてくれた。そして最後に私が帰るときは最敬礼。いや、だから買ったのは2300円のグラスなんだけど・・・。でも、小額の取引でもきちんと対応するのは客商売の基本だ。最初に訪れたとき、サービスカウンターでしゃべってる女性店員群を見たときはこの店大丈夫か? と思ったけど、最低限度の教育はしているようだ。このレベルならまた利用しても良いかな。<br><br><h3>- あとは飲むだけ</h3>さあ、あとはスコッチを楽しむだけだ。ラフロイグ10年、バランタイン12年、ボウモア・シングルセレクト、グレンフィディック12年がある。あとでゆっくり楽しむとしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-02.html">
 <title>添付ファイル付メールを送信する Perl/Rubyスクリプト</title>
 <link>http://sonic64.com/2004-07-02.html</link>
 <description>コマンドラインから添付ファイル付きメールを送信したい。cron で定期的にメール送信するバッチが必要になった。- 2003-12-12 でも同じ記事を書いたけど2003-12-12 にも同じ「添付ファイル付きメールをコマンドラインから送信」という記事を書いたが、あれは Linux での話だ。今回は cygwin で同じことをやりたい。本当は前回の記事でも使った mpack を cygwin 環境でコンパイルして使おうと思ったんだけど、コンパイルエラーとなってしまった。エラーを追求する手間をかけるよりも、今回は他の解決策を探した方が良いと私のゴーストがささやいている。「From の指定」など、mpack には無い機能も使いたいし。というわけで、今回は Perl か Ruby で SMTP と Content-Type: multipart/mixed; を扱うスクリプトを書くことにしよう。- Perl で添付ファイル付きメールを送信Perl であれば、すでに添付ファイル付きメール送信スクリ...</description>
 <dc:date>2004-07-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>Perl</dc:subject>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[コマンドラインから添付ファイル付きメールを送信したい。cron で定期的にメール送信するバッチが必要になった。<br><br><h3>- <a href="http://sonic64.com/2003-12-12.html" title="2003年12月12日の Landscape">2003-12-12</a> でも同じ記事を書いたけど</h3><a href="http://sonic64.com/2003-12-12.html" title="2003年12月12日の Landscape">2003-12-12</a> にも同じ「添付ファイル付きメールをコマンドラインから送信」という記事を書いたが、あれは Linux での話だ。今回は cygwin で同じことをやりたい。本当は前回の記事でも使った mpack を cygwin 環境でコンパイルして使おうと思ったんだけど、コンパイルエラーとなってしまった。<br><br>エラーを追求する手間をかけるよりも、今回は他の解決策を探した方が良いと私のゴーストがささやいている。「From の指定」など、mpack には無い機能も使いたいし。というわけで、今回は Perl か Ruby で SMTP と Content-Type: multipart/mixed; を扱うスクリプトを書くことにしよう。<br><br><h3>- Perl で添付ファイル付きメールを送信</h3>Perl であれば、すでに添付ファイル付きメール送信スクリプトのサンプルが河馬屋二千年堂のウェブサイトにあったはずなので、それを使えばいい。このサンプルを動かすには、いくつか必要なモジュールがある。その部分だけ引用しておく。<br><br>ActivePerlからメールを送る<br><a href="http://member.nifty.ne.jp/hippo2000/perltips/perlmail.htm">http://member.nifty.ne.jp/hippo2000/perltips/perlmail.htm</a><br><blockquote>添付ファイル付のメールを送信する + 日本語への対応＋HTMLメール<br>use Net::SMTP;<br>use MIME::Entity;<br>use MIME::Words qw (:all);<br>require 'jcode.pl';</blockquote><br>さすがは Perl、全くスクリプトを書かなくてもやりたいことを達成できてしまった。<br><br><h3>- RUby で添付ファイル付きメールを送信</h3>Ruby は標準インストールされるライブラリが充実してるから、もしかしたら smtp や base64 を扱うクラス、果ては添付ファイル付きメール送信クラスなんてものまで標準で用意されてるかも。ちょっと期待。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=ruby+%c5%ba%c9%d5%a5%d5%a5%a1%a5%a4%a5%eb+%a5%e1%a1%bc%a5%eb+%c1%f7%bf%ae" title="Google 検索: ruby 添付ファイル メール 送信">Google で ruby 添付ファイル メール 送信を検索</a>。なんだかあまりヒットしないな。こういう細かい仕事を自動化するスクリプトの需要は結構あると思うんだけどな。検索語が悪いのかも。英語でやってみよう。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=ruby+base64+mail+attachment" title="Google 検索: ruby base64 mail attachment">Google で ruby base64 mail attachment を検索</a>。[ruby-list:30312] composing a mail with a big file attached がヒット。なるほど、Tmail という便利なライブラリがあるんだね。<br><br>TMail<br><a href="http://www.loveruby.net/ja/prog/tmail.html">http://www.loveruby.net/ja/prog/tmail.html</a><br><br>オフィシャルサイトの説明には「Ruby 用 メール総合ライブラリ」って書いてある。かなり高機能なライブラリのようだ。あ、Tmail の作者は 「Rubyソースコード完全解説」や「Ruby レシピブック」で有名な青木さんだ。<br><br><h3>- Tmail のインストール</h3>cygwin でも無事インストールできた。<br><br>tar を展開して、<br>setup.rb config<br>setup.rb setup<br>setup.rb install<br>を実行するだけ。<br><br>コンパイルの時にいろいろエラーがでたけど、セットアップスクリプトが ignore するよって言ってるんだから気にしないことにする。<br><br>さて、この便利なライブラリ Tmail を使えば、簡単に添付ファイル付きメール送信スクリプトが書けるだろう。でも、やっぱりだれかが同じようなスクリプトを書いているはず。それを探して使うほうが早いだろう。ウェブを探してみると、高林さんが書いた「vCard ファイルを添付したメールを作る」が Tmail を使っている。短いし、これをちょっと修正すればやりたいことは達成できそう。<br><br>vCard ファイルを添付したメールを作る<br><a href="http://namazu.org/~satoru/attic/vcardmail.rb">http://namazu.org/~satoru/attic/vcardmail.rb</a><br><br><h3>- スクリプト完成、いざメール送信</h3>高林さんのスクリプトほとんどそのまま。元のスクリプトが GPL2 なので、以下のスクリプトのライセンスも GPL2。<br><br><blockquote>#!/usr/bin/env ruby<br><br>require 'kconv'<br>require 'tmail'<br>require 'net/smtp'<br><br>def generate_filename (vcard)<br>&nbsp; /^FN:(.*)/ =~ vcard<br>&nbsp; name = $1<br>&nbsp; &quot;=?ISO-2022-JP?B?&quot; + (name + '.vcf').tojis.to_a.pack('m').chomp + &quot;?=&quot;<br>end<br><br>raise unless ARGV.length == 2<br>to = ARGV.shift<br>vcard = File.open(ARGV.shift).readlines.join('')<br><br>mail = TMail::Mail.new<br>mail.to = to<br>mail.from = 'example@example.com'<br>mail.subject = &quot;vcard&quot;<br>mail.date = Time.now<br>mail.mime_version = '1.0'<br><br>message = TMail::Mail.new<br>message.set_content_type('text', 'plain')<br>message.transfer_encoding = '7bit'<br>message.body = &quot;vcard is attached.\n&quot;<br><br>filename = 'atch'<br>encoded_vcard = [vcard].pack('m').chomp.gsub(/.{76}/, &quot;\\1\n&quot;)<br>attachment = TMail::Mail.new<br>attachment.body = encoded_vcard<br>attachment.transfer_encoding = 'base64'<br>attachment.set_content_type('text', 'x-vcard', 'name' =&gt; filename)<br>attachment.set_content_disposition('attachment',<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; 'filename' =&gt; filename)<br>mail.parts.push(message)<br>mail.parts.push(attachment)<br>mail.write_back<br><br>$smtp_server = '10.83.0.38'<br>Net::SMTP.start($smtp_server) do |smtp|<br>&nbsp; smtp.sendmail(mail.encoded, mail.from, to)<br>end</blockquote><br><h3>- 2004年7月7日追記</h3>って、あれ? この記事はもう少し加筆してから公開しようかと思ってたんだけど、いつの間にか公開状態になってる。まあいいや。上記スクリプトも変数名を直したり、複数添付ファイルに対応しようと思ってた。もしかしたら全く動かないかもしれない。そのうち直す予定。<br><br><h3>- <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> 追記</h3>Ruby 1.8 の標準ライブラリだけで動作する添付ファイル付きメール送信スクリプトを <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> に書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-07-01.html">
 <title>コンサルタントの秘密を発注</title>
 <link>http://sonic64.com/2004-07-01.html</link>
 <description>[コンサルタントの秘密―技術アドバイスの人間学]コンサルタントの秘密―技術アドバイスの人間学G.M.ワインバーグ / 木村 泉 / ジェラルド・M・ワインバーグ発売日: 1990/12 「コンサルタントの秘密―技術アドバイスの人間学」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るワインバーグの本。ドラッカーは読んだことあるけど、ワインバーグは実は今まで読んだことはなかったりする。ウェブでの反応や書評は非常に良いし、読んでおこうと思って発注。人生訓というか、仕事訓といったものがたくさんあるようだ。心がゆれたときにはこういう本もいいだろう。</description>
 <dc:date>2004-07-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4320025377" title="コンサルタントの秘密―技術アドバイスの人間学"><img src="http://images-jp.amazon.com/images/P/4320025377.09.MZZZZZZZ.jpg" title="コンサルタントの秘密―技術アドバイスの人間学" alt="コンサルタントの秘密―技術アドバイスの人間学">コンサルタントの秘密―技術アドバイスの人間学</a></strong><br><br>G.M.ワインバーグ / 木村 泉 / ジェラルド・M・ワインバーグ<br>発売日: 1990/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4320025377" title="コンサルタントの秘密―技術アドバイスの人間学"> <a href="http://sonic64.com/go/4320025377" title="コンサルタントの秘密―技術アドバイスの人間学">「コンサルタントの秘密―技術アドバイスの人間学」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4320025377">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4320025377&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>ワインバーグの本。<br><br>ドラッカーは読んだことあるけど、ワインバーグは実は今まで読んだことはなかったりする。ウェブでの反応や書評は非常に良いし、読んでおこうと思って発注。人生訓というか、仕事訓といったものがたくさんあるようだ。心がゆれたときにはこういう本もいいだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-26.html">
 <title>地上デジタルのためのアナログ地上波チャンネル再設定</title>
 <link>http://sonic64.com/2004-06-26.html</link>
 <description>実家の父に、総務省から文書が来ているんだが、と相談を受けた。文書には総務省関東通信局の名と、「総務大臣指定 指定周波数変更対策機関 社団法人 電波産業会」と書かれていた。- 電波産業会? 電波系?電波産業会? 何だろう? 電波系? 封筒だけではわからないので、中身を読んでみる。どうやら地上デジタル関係の話らしい。「地上デジタル開始に伴って、既存のアナログ地上波の周波数が変わる。そのままだと地上波が見られなくなるので、無償で工事をする。ついては、工事が必要かどうかを書類に書いて提出してくれ」という文書だった。中には申請書のひな形と、申請書の書き方の説明書が入っていた。この申請書のひな形には、工事不要という選択肢もある。自分で設定できる世帯や、CATV または VHF で受信している場合はこれに該当する。「我が家はどれを選んだらいい?」というのが父の相談の内容だ。- 自分でやりたいけど、何をすればいいんだろう?たぶんテレビやビデオのチューナーの設定をするだけで良いんだよね? 総務省からの文書...</description>
 <dc:date>2004-06-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[実家の父に、総務省から文書が来ているんだが、と相談を受けた。文書には総務省関東通信局の名と、「総務大臣指定 指定周波数変更対策機関 社団法人 電波産業会」と書かれていた。<br><br><h3>- 電波産業会? 電波系?</h3>電波産業会? 何だろう? 電波系? 封筒だけではわからないので、中身を読んでみる。どうやら地上デジタル関係の話らしい。「地上デジタル開始に伴って、既存のアナログ地上波の周波数が変わる。そのままだと地上波が見られなくなるので、無償で工事をする。ついては、工事が必要かどうかを書類に書いて提出してくれ」という文書だった。中には申請書のひな形と、申請書の書き方の説明書が入っていた。<br><br>この申請書のひな形には、工事不要という選択肢もある。自分で設定できる世帯や、CATV または VHF で受信している場合はこれに該当する。「我が家はどれを選んだらいい?」というのが父の相談の内容だ。<br><br><h3>- 自分でやりたいけど、何をすればいいんだろう?</h3>たぶんテレビやビデオのチューナーの設定をするだけで良いんだよね? 総務省からの文書には自分でやる場合の説明は全く書いてない。でも、周波数変更の工事なんだから、アンテナやのもの調整やハードウェアの交換は必要ないはず。だいたい、国が負担する工事費用の約4000円では設定変更を行う作業員の人件費にしかならず、ハードウェアを交換したりするには足りないだろう。<br><br><h3>- 新チャンネル番号さえわかれば自分でできる</h3>チューナーの設定変更だけならば、楽勝でできる。引っ越しの度に自分でやってたしね。新チャンネルの番号さえわかればね。ちょうど「宇都宮テレビ中継局 (八幡山) を受信されている皆さまへ」という文書に新チャンネル番号が書いてあった。これなら大丈夫だ。まあ、自分でやった場合は国からの工事費用支給はないから、全部国にやってもらえばいいんだけど、わざわざ無駄な費用を国に使わせることはないしね。<br><br>栃木県 チャンネル変更表<br><a href="http://www.arib.or.jp/anahen/archive/tochigi.html">http://www.arib.or.jp/anahen/archive/tochigi.html</a><br><blockquote>放送局: 新チャンネル番号: 画面表示<br>NHK 総合: 51: G<br>NHK 教育: 49: E<br>日本テレビ: 53: 53<br>TBSテレビ: 55: (「人」という字に似た TBSのロゴ)<br>フジテレビ: 57: 57<br>テレビ朝日: 41: 41<br>テレビ東京: 44: 44<br>とちぎテレビ(31) チャンネルは変更ありません。</blockquote><br><h3>- 画面表示はきっと邪魔だな</h3>また、こうも書かれていた。上記引用の「画面表示」がスーパーとしてずっと画面右上に出るらしい。<br><blockquote>受信チャンネル設定確認のためのスーパー表示を行います<br>チャンネルの再設定作業を円滑に進めるため、移行先チャンネル(新チャンネル)の放送画面に受信チャンネル設定確認用のスーパー表示を行います。<br>なお、このスーパー表示は、&lt;&lt;アナログ周波数変更対策期間中&gt;&gt; 平成16年7月中旬から平成17年8月末予定で行います。</blockquote><br>「平成16年7月中旬から平成17年8月末予定」って本当なの? 一年間も表示するの? 平成16年8月末の間違いじゃなくて? この案内書の間違いだと良いんだけど、本当だとしたら約一年間の対策期間中、BS のロゴのようにずっとスーパー表示が出続けるようだ。われわれ視聴者側ではスーパーを消すことはできないので、非常に邪魔に感じるだろう。これは設定をギリギリまで遅らせた方が良いな。録画したビデオにも表示されるわけだし。<br><br>ちなみに、画面表示の G は 総合 (General)、E は 教育 (Educational) を意味してる。なんで TBS だけロゴマークなのかはよくわからないけど。<br><br><h3>- 新チャンネルで受信できるかどうかテスト</h3>とりあえず7チャンネルに教育テレビが映るようにしてみる。チューナーを再設定して49に合わせると、ちゃんと写った。やっぱりチューナーの設定だけで済むようだ。<br><br><h3>- ちゃんとウェブサイトあるじゃん</h3>検索したらウェブサイトがあった。総務省から送られてきた封筒には URL も書いてないし、サイトなんて用意してないと思ってたよ。いくつか知りたかった情報も得られた。やっぱり地域によってはアンテナの向きを変えたりする調整が要るみたいね。<br><br>旧周波数と新周波数の並行放送期間 (サイマル放送期間) はこのページでも得られなかった。<br><br>受信者がご自分で工事される場合<br><a href="http://www.arib.or.jp/anahen/taisaku/3-5.html">http://www.arib.or.jp/anahen/taisaku/3-5.html</a><br><br>栃木県 チャンネル変更表<br><a href="http://www.arib.or.jp/anahen/archive/tochigi.html">http://www.arib.or.jp/anahen/archive/tochigi.html</a><br><br>地上デジタルテレビジョン放送告知ホームページ<br><a href="http://www.kanto-bt.go.jp/faq/digital/">http://www.kanto-bt.go.jp/faq/digital/</a><br><br>中継局別詳細情報−栃木県−<br><a href="http://www.kanto-bt.go.jp/faq/digital/hyou/henkou_totigi.htm#utunomiya">http://www.kanto-bt.go.jp/faq/digital/hyou/henkou_totigi.htm ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-25.html">
 <title>xyzzy からシェルを使う</title>
 <link>http://sonic64.com/2004-06-25.html</link>
 <description>M-x shell でシェルを xyzzy の中に起動できる。すなわち ALT キーを押しながら x を押し、その後 shell と入力して enter を押すと、xyzzy の画面でコマンドプロンプトと対話できるようになる。当然 ping なども実行できて、結果は xyzzy に出力される。普段テキストを編集するための画面にコマンドの出力がされるのは新鮮な感じ。こんなことを書いてると、emacs を全然使いこなしてないことがバレバレだね。でも、試しに D:\cygwin\cygwin.bat を起動したらなんだか化け化けになってしまった。一応コマンドは入力できたけど。エスケープシーケンスをうまく扱えないみたいだ。^[ というバイナリ文字列が混入している模様。以下にバイナリの ^[ を ASCII の ^[ に置き換えたものを引用。h:\&amp;gt;D:\cygwin\cygwin.bat^[]0;~^G^[[32msaitou_hiroaki@ws3698 ^[[33m~^[[0m...</description>
 <dc:date>2004-06-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[M-x shell でシェルを xyzzy の中に起動できる。すなわち ALT キーを押しながら x を押し、その後 shell と入力して enter を押すと、xyzzy の画面でコマンドプロンプトと対話できるようになる。<br><br>当然 ping なども実行できて、結果は xyzzy に出力される。普段テキストを編集するための画面にコマンドの出力がされるのは新鮮な感じ。こんなことを書いてると、emacs を全然使いこなしてないことがバレバレだね。<br><br>でも、試しに D:\cygwin\cygwin.bat を起動したらなんだか化け化けになってしまった。一応コマンドは入力できたけど。エスケープシーケンスをうまく扱えないみたいだ。^[ というバイナリ文字列が混入している模様。以下にバイナリの ^[ を ASCII の ^[ に置き換えたものを引用。<br><blockquote>h:\&gt;D:\cygwin\cygwin.bat<br>^[]0;~^G<br>^[[32msaitou_hiroaki@ws3698 ^[[33m~^[[0m<br>$</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-24.html">
 <title>メモリの ECC と Registered と Unbuffered の意味</title>
 <link>http://sonic64.com/2004-06-24.html</link>
 <description>Athlon64 でシステムを構築することを検討中のため、用語をおさらい。- ECC メモリエラーの検出・訂正機能を持ったメモリモジュール。対義語は・・・「ノンパリティ」なのかなあ? 私は単に「ECC 非対応」と呼んでる。SIMM モジュールが使われてた頃はノンパリティ、略してノンパリと読んでたけど、今はこの呼び名は使わなくなった。＠IT：Insider's Computer Dictionary [ECCメモリ]http://www.atmarkit.co.jp/icd/root/42/5786942.htmlECC（Error-Correcting Code）は、「誤り訂正符号」の意味。ECC（Error Check and Correct）メモリは、メモリ・エラーの存在を検出するだけでなく、エラーが発生した箇所（ビット）を特定して、これを正しいものに修正する機能を持ったメモリ。- Registered メモリレジスタチップを搭載し、電気信号の整流や増幅機能を持たせたメモリモジュール...</description>
 <dc:date>2004-06-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Athlon64 でシステムを構築することを検討中のため、用語をおさらい。<br><br><h3>- ECC メモリ</h3>エラーの検出・訂正機能を持ったメモリモジュール。対義語は・・・「ノンパリティ」なのかなあ? 私は単に「ECC 非対応」と呼んでる。SIMM モジュールが使われてた頃はノンパリティ、略してノンパリと読んでたけど、今はこの呼び名は使わなくなった。<br><br>＠IT：Insider's Computer Dictionary [ECCメモリ]<br><a href="http://www.atmarkit.co.jp/icd/root/42/5786942.html">http://www.atmarkit.co.jp/icd/root/42/5786942.html</a><br><blockquote>ECC（Error-Correcting Code）は、「誤り訂正符号」の意味。ECC（Error Check and Correct）メモリは、メモリ・エラーの存在を検出するだけでなく、エラーが発生した箇所（ビット）を特定して、これを正しいものに修正する機能を持ったメモリ。</blockquote><br><h3>- Registered メモリ</h3>レジスタチップを搭載し、電気信号の整流や増幅機能を持たせたメモリモジュール。対義語は  Unbuffered メモリ。<br><br>＠IT：Insider's Computer Dictionary [Registered DIMM]<br><a href="http://www.atmarkit.co.jp/icd/root/02/33380402.html">http://www.atmarkit.co.jp/icd/root/02/33380402.html</a><br><blockquote>入力される電気信号の状態（電圧の高低）を基準クロックに合わせて一定間隔で取得・保持する半導体チップを意味する。レジスタ・チップは、各信号のタイミングをクロックに合わせる役割を担うほか、電気信号の電流を増幅したり信号波形を整形したりする機能もある。</blockquote><br>Registered メモリの特徴。<br>Registered チップを経由するため、レイテンシは Unbuffered メモリに比べて増える (帯域は同じ)。<br>電気的に安定させやすいのでマザーボードに搭載可能なメモリモジュール数が増える。<br><br><h3>- ECC と Registered は別の軸にある概念</h3>ECC と Registered は別の軸にある概念だ。つまり、<br><br>ECC で Registered なメモリ<br>ECC だけど Unbuffered なメモリ<br>非 ECC で Registered なメモリ<br>非 ECC で Unbuffered なメモリ<br><br>と4つの組み合わせがあることになる。ただ、よく見かけるのは「ECC で Registered なメモリ」か、「非 ECC で Unbuffered なメモリ」くらいかな。他は見たことがない。・・・と思ったら、あるんだ。「ECC で Unbuffered なメモリ」も。バッファロー DD400-E512J <a href="http://buffalo.melcoinc.co.jp/products/catalog/item/d/dd400-ej/">http://buffalo.melcoinc.co.jp/products/catalog/item/d/dd400- ...</a> がそうだ。「非 ECC で Unbuffered」なメモリに比べるとお値段高めだ。「ECC で Registered なメモリ」もちゃんとあるけど、やっぱり高め。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0002DG23O" title="DD400-E512J"><img src="http://images-jp.amazon.com/images/P/B0002DG23O.09.MZZZZZZZ.jpg" title="DD400-E512J" alt="DD400-E512J">DD400-E512J</a></strong><br><br>バッファロー<br>発売日: 2004/06/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002DG23O" title="DD400-E512J"> <a href="http://sonic64.com/go/B0002DG23O" title="DD400-E512J">「DD400-E512J」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002DG23O">amazon で詳しく見る</a></div><br><div class="associate">{256MB PC2100レジスタ付きECC DDR SDRAMメモリ キット}:amazon:B00008B0FF</div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-23.html">
 <title>cygwin で cron を使う</title>
 <link>http://sonic64.com/2004-06-23.html</link>
 <description>シェルスクリプトを一日一回定期実行したい。Linux などの unix 系 OS なら簡単だが、今回は Windows2000 + cygwin 環境で動かしたい。Windows で夜間バッチや自動実行をさせるならタスクスケジューラや at を使うところ。しかし、今回はシェルスクリプトなのでそれらを使うと環境変数とかいろいろ落とし穴がありそう。というわけで、cygwin の cron を使うことにした。これなら問題ないはず。Windows のサービスとして動作させられるようだし、うってつけだ。- cygwin で cron を使うにはGoogle で cygwin cron を検索すると、そのものズバリでとてもわかりやすいサイトがヒット。Are You Cygwin Tonight? - cronhttp://www.amy.hi-ho.ne.jp/tachibana/cygwin/cron.htmlcygwin で cron を使うためにやるべきことは、1. cron と cygrun...</description>
 <dc:date>2004-06-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[シェルスクリプトを一日一回定期実行したい。<br><br>Linux などの unix 系 OS なら簡単だが、今回は Windows2000 + cygwin 環境で動かしたい。Windows で夜間バッチや自動実行をさせるならタスクスケジューラや at を使うところ。しかし、今回はシェルスクリプトなのでそれらを使うと環境変数とかいろいろ落とし穴がありそう。というわけで、cygwin の cron を使うことにした。これなら問題ないはず。Windows のサービスとして動作させられるようだし、うってつけだ。<br><br><h3>- cygwin で cron を使うには</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=cygwin+cron" title="Google 検索: cygwin cron">Google で cygwin cron を検索</a>すると、そのものズバリでとてもわかりやすいサイトがヒット。<br><br>Are You Cygwin Tonight? - cron<br><a href="http://www.amy.hi-ho.ne.jp/tachibana/cygwin/cron.html">http://www.amy.hi-ho.ne.jp/tachibana/cygwin/cron.html</a><br><br>cygwin で cron を使うためにやるべきことは、<br>1. cron と cygrunsrv をインストール<br>2. cygrunsrv で cron をサービスとして登録<br>3. cygrunsrv で cron サービスを開始 (コントロールパネルのサービスからでも良いかも)<br>の3つ。あとは crontab -e でジョブを登録して無事完了。ちなみに cron サービスは OS 起動時に自動起動するようになっている。<br><br>以下のコマンドで cron を Windows のサービスとして登録。<br><br><blockquote>$ cygrunsrv --install cron --path /usr/sbin/cron --args -D</blockquote><br>以下のコマンドで cron サービスを起動。<br><br><blockquote>$ cygrunsrv --start cron</blockquote><br>以下のコマンドで cron サービスが起動しているかどうか確認。以下は Currnt State が Running なので起動している。<br><br><blockquote>$ cygrunsrv --query cron<br>Service&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  : cron<br>Current State&nbsp; &nbsp; &nbsp;  : Running<br>Controls Accepted&nbsp;  : Stop<br>Command&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  : /usr/sbin/cron -D</blockquote><br>そうそう、crontab -e でジョブの編集をするために、vim でも何でもいいからエディタを cygwin の setup.exe からインストールしておいた方が良い。cygwin を標準インストールしているとエディタが何もインストールされないからね。cron と cygrunsrv も標準ではインストールされないので、無かったら setup.exe からインストールしておくこと。<br><br><h3>- cron が動いているかをテスト</h3>cron に登録したジョブが正しく動くためには、以下を満たす必要がある。<br><br>・cron が動いているか<br>・crontab へのジョブ登録が正しく行われているか<br>・ジョブのコマンドラインが正しく記述されているか<br><br>これらを満たすテストをするには、/bin/date &gt;&gt;/tmp/crontest.txt などといったコマンドをジョブ登録してコマンドの出力をチェックするのが簡単だ。上記コマンドは、date コマンドを実行して /tmp/crontest.txt に追記するというものだ。動作すればファイルに日時が書き込まれるので、ジョブがいつ動いたかもチェックできる。<br><br>まずシェルから /bin/date &gt;&gt;/tmp/crontest.txt を実行して、crontab に登録するコマンドラインが正しく動作するかどうかをチェック。<br><br>コマンドラインからの実行が問題なかったら、crontab -e で以下のジョブを登録。<br><blockquote>* * * * * /bin/date &gt;&gt;/tmp/crontest.txt</blockquote>で、tail でファイルを監視。1分ごとに date コマンドの出力が書き込まれていれば無事動作していることになる。<br><blockquote>$ tail -f /tmp/crontest.txt<br>Wed Jun 23 18:33:00&nbsp; &nbsp;  2004<br>Wed Jun 23 18:34:00&nbsp; &nbsp;  2004<br>Wed Jun 23 18:35:00&nbsp; &nbsp;  2004</blockquote><br>うん、OK だね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-21.html">
 <title>ドラッグ オン ドラグーンをプレイ</title>
 <link>http://sonic64.com/2004-06-21.html</link>
 <description>[DRAG ON DRAGOON]DRAG ON DRAGOONスクウェア・エニックス発売日: 2003/09/11PlayStation2 「DRAG ON DRAGOON」の価格と在庫状況を確認amazon で詳しく見る友達が PS2の「ドラッグ オン ドラグーン」を貸してくれた。このゲームは仲間内では評判が悪く、みんな途中で投げ出している。持ち主も「途中でキャラ育成が面倒になったのでクリアしていない」と言っていたし、別の友達も「戦国無双とパンツァードラグーンを足して500で割ったような、超薄味で中途半端なゲームだ」と言っていた。- ドズル中将に会いに行くなんだかひどい言われようだ。悪い点もあるだろうが、良い点もきっとあるはず。そこで、「このゲームの良い点はどんなところ?」と友達に聞いてみた。「普通の女の子の声が、突然ドズル中将みたいな声になるところ。」 ??? 言っている意味がわからない。どうやら、女の子の声がいきなり野太い男の声に急変するようなシーンがあり、それが必見であるという...</description>
 <dc:date>2004-06-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B000083F5M" title="DRAG ON DRAGOON"><img src="http://images-jp.amazon.com/images/P/B000083F5M.09.MZZZZZZZ.jpg" title="DRAG ON DRAGOON" alt="DRAG ON DRAGOON">DRAG ON DRAGOON</a></strong><br><br>スクウェア・エニックス<br>発売日: 2003/09/11<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000083F5M" title="DRAG ON DRAGOON"> <a href="http://sonic64.com/go/B000083F5M" title="DRAG ON DRAGOON">「DRAG ON DRAGOON」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000083F5M">amazon で詳しく見る</a></div><br>友達が PS2の「ドラッグ オン ドラグーン」を貸してくれた。このゲームは仲間内では評判が悪く、みんな途中で投げ出している。持ち主も「途中でキャラ育成が面倒になったのでクリアしていない」と言っていたし、別の友達も「戦国無双とパンツァードラグーンを足して500で割ったような、超薄味で中途半端なゲームだ」と言っていた。<br><br><h3>- ドズル中将に会いに行く</h3>なんだかひどい言われようだ。悪い点もあるだろうが、良い点もきっとあるはず。そこで、「このゲームの良い点はどんなところ?」と友達に聞いてみた。<br>「普通の女の子の声が、突然ドズル中将みたいな声になるところ。」 ??? 言っている意味がわからない。どうやら、女の子の声がいきなり野太い男の声に急変するようなシーンがあり、それが必見であるということらしい。なんだかなー。<br><br>ガンダムはよく知らないのでドズル中将について検索してみると、<a href="http://images.google.co.jp/images?q=%E3%83%89%E3%82%BA%E3%83%AB%E3%83%BB%E3%82%B6%E3%83%93&amp;num=50&amp;hl=ja&amp;lr=&amp;ie=UTF-8&amp;oe=EUC-JP&amp;inlang=ja&amp;c2coff=1&amp;safe=off&amp;sa=N&amp;tab=wi">http://images.google.co.jp/images?q=%E3%83%89%E3%82%BA%E3%83 ...</a> 野性的な男の画像がヒット。こんな男の声になるのは、いったいどんなシーンなんだろう? いまから楽しみだ。<br><br><h3>- みんなが言うほど悪くはないよ</h3>システムは確かに無双とパンツァードラグーン。主人公のカイムを操って、帝国軍兵士をばっさばっさと切り刻むアクションと、ドラゴンを駆って空中戦をしたり、地上の敵を焼き払ったりする。<br><br><h3>- 無双系アクション</h3>アクションはなかなか楽しい。武器の種類が豊富で、違った戦術を楽しめる。もっとも、利用価値が高い武器はほんの一握りだ。また、武器が血を吸って成長するシステムであるため、常に強い武器しか使わなくなってしまう。敵に囲まれたときの一発逆転無敵技としては魔法がある。しかし、無双乱舞ほど発動までの制約がなく無敵時間も短いので、単に飛び道具として使う方が多い。通常攻撃による「フィニッシュ・ブロー」もあるが、起動までの隙が大きすぎ一発逆転には向かない。<br><br>他の武器に乗り換えるには、フリーミッションと呼ばれる自由戦闘で鍛え直さなければならない。でも、速く先に進みたいので必要以上にフリーミッションをやる気にはなれない。ここら辺が「キャラ育成が面倒」と友達が投げ出した理由なんだろうか。<br><br><h3>- ドラゴンに乗って空中戦</h3>ドラゴンを使った空中戦も面白いが、ロックオンシステムの反応の悪さが目に付く。敵をロックオンしてドラゴンのブレスを叩き込むことができるのだが、ロックオン数の上限が明示されておらず、ロックオンしたときのエフェクトが弱いため、ロックオンしてるかどうかがわかりにくい。レイストームだとロックオンの残数は常に表示されていたし、ロックオンすると「ピッ」という音で知らせてくれる。そういったプレイヤーへの配慮が欲しかった。<br><br>空中戦でスペシャルアタックを敵に叩き込むのは爽快感があるし、地上の帝国軍兵士をブレスで蹴散らすのも、私の心の攻撃的で傲慢な部分を煽ってくれるので良い。<br><br><h3>- とりあえずドズルが出てくるまでやってみる</h3>まだ致命的な欠点は無いようだし、まずはドズルに会うまでやってみようと思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-20.html">
 <title>dd コマンドで CD から iso イメージを作成</title>
 <link>http://sonic64.com/2004-06-20.html</link>
 <description>CD-ROM から iso イメージを作成。コマンド一発で超簡単。cygwin でもちゃんと動いた。$ dd if=/dev/cdrom of=/cygdrive/u/cdrom_name.isoManpage of DDhttp://www.linux.or.jp/JM/html/GNU_fileutils/man1/dd.1.htmlmkisofs コマンドでもできるようだ。＠IT：CD-ROMの内容をISOイメージにするにはhttp://www.atmarkit.co.jp/flinux/rensai/linuxtips/500cdrom2i ...</description>
 <dc:date>2004-06-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[CD-ROM から iso イメージを作成。コマンド一発で超簡単。cygwin でもちゃんと動いた。<br><blockquote>$ dd if=/dev/cdrom of=/cygdrive/u/cdrom_name.iso</blockquote><br>Manpage of DD<br><a href="http://www.linux.or.jp/JM/html/GNU_fileutils/man1/dd.1.html">http://www.linux.or.jp/JM/html/GNU_fileutils/man1/dd.1.html</a><br><br>mkisofs コマンドでもできるようだ。<br><br>＠IT：CD-ROMの内容をISOイメージにするには<br><a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/500cdrom2iso.html">http://www.atmarkit.co.jp/flinux/rensai/linuxtips/500cdrom2i ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-19.html">
 <title>やっぱりリーデル売ってない</title>
 <link>http://sonic64.com/2004-06-19.html</link>
 <description>2004-05-04 と 2004-05-09 に続いてリーデルのグラス「シングル・モルト・ウイスキー」探求の旅。[Riedel &lt;ソムリエ&amp;gt; シングル・モルト・ウイスキー 4400/80]Riedel &lt;ソムリエ&amp;gt; シングル・モルト・ウイスキー 4400/80Riedel 「Riedel &lt;ソムリエ&amp;gt; シングル・モルト・ウイスキー 4400/80」の価格と在庫状況を確認amazon で詳しく見る- なんでドンキホーテにリーデルが?友達と一緒にドンキホーテ宇都宮店へ。主目的はリーデルを探すことじゃあなかったけど、念のため探してみる。ロイヤルコペンハーゲンとか置いてたような記憶もあったし、もしかしたらリーデルも置いているかもしれない。リーデルがあった。ただしお目当てのシングルモルトではなく、ワイン用のグラスのみ。シリーズはヴィノムだったような気がする。というか、なんでドンキホーテにリーデルがあるんだろう? ドンキホーテっていうのは...</description>
 <dc:date>2004-06-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-05-04.html" title="2004年05月04日の Landscape">2004-05-04</a> と <a href="http://sonic64.com/2004-05-09.html" title="2004年05月09日の Landscape">2004-05-09</a> に続いてリーデルのグラス「シングル・モルト・ウイスキー」探求の旅。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80"><img src="http://images-jp.amazon.com/images/P/B0000DC10K.09.MZZZZZZZ.jpg" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80" alt="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80">Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80</a></strong><br><br>Riedel<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80"> <a href="http://sonic64.com/go/B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80">「Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DC10K">amazon で詳しく見る</a></div><br><br><h3>- なんでドンキホーテにリーデルが?</h3>友達と一緒にドンキホーテ宇都宮店へ。主目的はリーデルを探すことじゃあなかったけど、念のため探してみる。ロイヤルコペンハーゲンとか置いてたような記憶もあったし、もしかしたらリーデルも置いているかもしれない。<br><br>リーデルがあった。ただしお目当てのシングルモルトではなく、ワイン用のグラスのみ。シリーズはヴィノムだったような気がする。というか、なんでドンキホーテにリーデルがあるんだろう? ドンキホーテっていうのはな、もっと殺伐としてるべきなんだよ (以下略)。ここの客層とは相容れないと思うんだけどなー。なんかバカラとかも置いてあるし。<br><br><h3>- 東京インテリア宇都宮本店</h3>宮環 (宇都宮環状道路) の鶴田陸橋のたもとにある家具のお店。食器などもある程度扱ってるようなので行ってみたところ、なんとこのお店、19:00 閉店。お店に着いたのは 19:30 頃。終ー了ー。仕方ないのでまた行こうと思う。<br><br><h3>- パルコ宇都宮店</h3>入り口の店舗案内を見ると服屋中心で、あとはたぶん方向性が違う雑貨屋と無印良品しかない。諦めつつ5階のフランフランに行ってみたが、案の定置いてなかった。<br><br>9階の島村楽器で前からちょっと欲しいと思っていた YAMAHA のシンセサイザー MOTIF ES を見られたのは収穫だった。展示してあったのは MOTIF ES6 だったけど、61鍵でも横幅はこれくらいあるんだなあ。シンセのコーナーをぐるぐる見てると、高橋さんという若い男性の店員さんが話しかけてきて、メーカー毎の音の傾向や、今時の作曲環境、各シンセの値段について教えてくれた。<br><br><h3>- オリオン通りの瀧澤硝子店</h3>新星堂のちょっと東側にある店。<a href="http://www.u-cci.or.jp/syotengai/mageshi/takizawa.html">http://www.u-cci.or.jp/syotengai/mageshi/takizawa.html</a> がオフィシャルサイトなのかな。ICMP ping さえ返ってこないけど。お店に入ってすぐ右側にリーデルのワイン系のグラスが何種類か置いてある。ヴィノムシリーズのみだけど、これは期待できそう。<br><br>店番はおじいさんがしていらっしゃったが、話が通じない。<br>「レーデル?」<br>「いえ、リーデルです」<br>「リーデル? どこの国の会社だい? わかる人を呼んでくるので、ちょっと待ってくださいね。」<br>とこんな感じ。<br><br>店内を見て回って待っていたら、わかる人が来てくれた。目鼻立ちのはっきりした、オランダ人のような外見の男性。このお店のご主人なのかな? リーデルのシングルモルトがあるかどうかを聞いてみる。「あまり通の方がいらっしゃらないんで、ちょっと置いてないんですよ。」<br><br>私はこう答えた。「いえいえ、通なんかじゃなくて、単にグラスが変わると味も変わる事についての好奇心があるだけです。ネットだと定価よりもちょっとだけ安いけど、送料や決済手数料とか入れると値引き分は相殺されてしまう。だったら地元で買おうと考えて来店したんですよ。」<br><br>すると店員さんは「取り寄せることもできますが、週明けになっちゃうんですよ。ネットで買った方が早くて良いかもしれないですね。」と続けた。<br><br>うーん、やっぱり通販で買った方が良いのかなあ。ヴィノムシリーズだとたった2500円のグラスだけど、地元経済に貢献したかったんだけどな。地元の商店街よりもネットで買った方が早くて確実、か。なんだか寂しいな。本や CD を買うときは amazon や bk1 を使いまくってる私が言っても説得力無いかもしれないけど。<br><br><h3>- 宇都宮駅大通り 東武ホテルグランデのちょっと西側の陶器の店</h3>陶器の店だけど、グラスなども置いているようなので見てみた。60歳くらいの男性店員。なんだか客の目を見て話を聞かないタイプのようで、接客態度にちょっと難あり。在庫はなく、やはり取り寄せ。<br><br><h3>- まだだ、まだ終わらんよ</h3>宇都宮にはリーデル売ってそうな店がきっとまだあるはず。もう少し探してみよう。それでも無かったら・・・楽天の通販かなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-18.html">
 <title>宮崎吐夢記念館 宮崎吐夢が CD デビュー</title>
 <link>http://sonic64.com/2004-06-18.html</link>
 <description>「ねぇ〜、かーいこくして くださぁいよぉ〜」のペリーでお馴染みの宮崎吐夢 (みやざきとむ) のメジャーデビュー CD。[宮崎吐夢記念館]宮崎吐夢記念館宮崎吐夢発売日: 2004/06/23 「宮崎吐夢記念館」の価格と在庫状況を確認amazon で詳しく見る所属事務所である「大人計画」の通信販売コーナー http://www9.big.or.jp/~otona/page014.html と公演会場で「男社会」という CD を売っているが、今回は amazon でも買える。CCCD (コピーコントロール CD) かどうかは不明。amazon の曲目一覧は不完全なもので、JBOOK にあるリストはおそらく全曲網羅しているもののようだ。JBOOK 商品詳細：音楽ＣＤ：宮崎吐夢記念館http://www.jbook.co.jp/product.asp?product=2422351メジャー・デビュー作1-1(2:14) 宮崎吐夢記念館ご案内１演奏：宮崎吐夢1-2(2:45) ｍｉｎｉ　ｍｉｎｉ　ｃ...</description>
 <dc:date>2004-06-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「ねぇ〜、かーいこくして くださぁいよぉ〜」のペリーでお馴染みの宮崎吐夢 (みやざきとむ) のメジャーデビュー CD。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00024Z84W" title="宮崎吐夢記念館"><img src="http://images-jp.amazon.com/images/P/B00024Z84W.09.MZZZZZZZ.jpg" title="宮崎吐夢記念館" alt="宮崎吐夢記念館">宮崎吐夢記念館</a></strong><br><br>宮崎吐夢<br>発売日: 2004/06/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00024Z84W" title="宮崎吐夢記念館"> <a href="http://sonic64.com/go/B00024Z84W" title="宮崎吐夢記念館">「宮崎吐夢記念館」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00024Z84W">amazon で詳しく見る</a></div><br>所属事務所である「大人計画」の通信販売コーナー <a href="http://www9.big.or.jp/~otona/page014.html">http://www9.big.or.jp/~otona/page014.html</a> と公演会場で「男社会」という CD を売っているが、今回は amazon でも買える。CCCD (コピーコントロール CD) かどうかは不明。amazon の曲目一覧は不完全なもので、JBOOK にあるリストはおそらく全曲網羅しているもののようだ。<br><br>JBOOK 商品詳細：音楽ＣＤ：宮崎吐夢記念館<br><a href="http://www.jbook.co.jp/product.asp?product=2422351">http://www.jbook.co.jp/product.asp?product=2422351</a><br><blockquote>メジャー・デビュー作<br>1-1(2:14) 宮崎吐夢記念館ご案内１<br><br>演奏：宮崎吐夢<br>1-2(2:45) ｍｉｎｉ　ｍｉｎｉ　ｃｈｉｎｐｏ<br>1-3(2:08) Ｄ．Ｎ．Ａ<br>1-4(4:50) あの女のハウス〜彼を返して、お金貸して〜<br>1-5(1:46) ビーチクビーチ<br>1-6(2:15) チン斬り寺<br>1-7(3:38) 島根？ＯＲ鳥取？<br>1-8(3:30) Ｆｉｒｓｔ　Ｃｈｉｍｐｏ　Ｌｉｑｕｉｄ<br>1-9(3:50) Ｍｅ　ｍｅｔｓ　ｐａｓ　ｄｅ　ｌ’ｏｃａｃａ　ｓｕｒ　ｍｏｎ　ｏｑｕｅｑｕｅ！〜オケケにオカカをまぜないで〜<br>1-10(4:09) 私事<br>1-11(3:31) 麻薬犬に生まれて<br>1-12(2:09) 毎日、寿司でもかまわない<br>1-13(2:11) ディナーは炎のそばで<br>1-14(2:20) イクって何？<br>1-15(3:08) 猫飼いたい、でも犬飼いたい<br>1-16(1:36) 宮崎吐夢記念館ご案内２<br><br>演奏：宮崎吐夢<br>1-17(1:46) アイツはＤＯＧ　ＦＯＯＤ<br>1-18(1:47) 倦怠期なんて怖くない<br>1-19(1:30) モンデモンデマンボ<br>1-20(5:20) ＤＥＫＩ−ＧＯＣＯＬＯ？<br>1-21(2:54) ナマハゲトラウマガール<br>1-22(2:37) 裸のスチュワーデス<br>1-23(1:45) アゲマンｖｓサゲマン<br>1-24(1:32) Ｓｈｅ’ｓ　ａ　ＨＩＧＯ−ＭＯＣＣＯＳＳ！<br>1-25(3:52) お酒女優<br>1-26(2:10) コリコリ乳首　フニャフニャ乳首<br>1-27(2:32) 犬が私を噛むんです<br>1-28(1:32) 宮崎吐夢記念館ご案内３<br><br>演奏：宮崎吐夢<br>1-29(2:11) バスト占いのうた<br>1-30(1:25) 一生うんち出ないかも音頭</blockquote><br>HMV にも曲目リストがあった。ジャケットの画像もある。<br><br>HMV.co.jp - 宮崎吐夢 / 宮崎吐夢記念館<br><a href="http://www.hmv.co.jp/product/detail.asp?sku=1859602">http://www.hmv.co.jp/product/detail.asp?sku=1859602</a><br><br>この中で聴いたことがあるのは、4曲目の「あの女のハウス」と、「バスト占いの歌」かな。どちらも面白いし好き。他は聴いたことがない。「ここがあの女のハウスね」は友達も気に入っていた。遊びに行くときにドアの前で「マコトいるんでしょ? 出しなさいよ」と言うのがちょっと流行った。「バスト占いの歌」はウェブ上で人気になってた。これはどっちかというと映像もあった方がいい。あの変な目をした外国人の先生は見ておくべき。<br><br>改めて曲目一覧を見ると、なんだかエッチ系のタイトルばっかりだな。宮崎吐夢はエッチ系も多いけど、それ以外のネタも色々あったと思うんだけどなあ。聞き分けのない女の子のミキコにピアノを教える「ピアノレッスン」とか、ベートーベンが「エリーゼのために作ったぁのに〜」と嘆く「エリーゼのために」とか、陽気なマンボを楽しめる「ロックは死なない」とか、ハードロック・メタル系ダジャレ連発の「メタリカ音頭」とか。あ、でもそれは DVD に入ってるんだっけ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4063645800" title="今夜で店じまい[DVD]"><img src="http://images-jp.amazon.com/images/P/4063645800.09.MZZZZZZZ.jpg" title="今夜で店じまい[DVD]" alt="今夜で店じまい[DVD]">今夜で店じまい[DVD]</a></strong><br><br>宮崎 吐夢<br>発売日: 2004/05/14<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4063645800" title="今夜で店じまい[DVD]"> <a href="http://sonic64.com/go/4063645800" title="今夜で店じまい[DVD]">「今夜で店じまい[DVD]」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4063645800">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4063645800&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><a href="http://sonic64.com/2003-07-19.html" title="2003年07月19日の Landscape">2003-07-19</a> で書いた「今夜で店じまい」のウェブサイトは店じまいした。そこで公開されてた作品を DVD に収録したもの。なぜか書籍扱いだけど、DVD。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-17.html">
 <title>ATOK17 は動作が軽くて連想変換が便利</title>
 <link>http://sonic64.com/2004-06-17.html</link>
 <description>仕事用マシンに ATOK17 をインストールした。連想変換機能が ATOK17の目玉だそうだ。今回は一太郎2004のパッケージ CD-ROM から ATOK17 だけインストールしたが、ATOK17だけを収録した手ごろな価格のパッケージもある。さらにいえば、ATOK17は Vector のダウンロード販売で入手することもできる。- 前バージョン ATOK16 よりもよくできている文章を書いていて感じたことは、動作が軽くなったということ。ATOK16 よりも入力や変換の時の反応がキビキビとしている。たぶん使ってるうちにすぐ慣れちゃうだろうけど。さて、目玉の連想変換機能。入力中の単語の別の表現、言い換えを提示してくれる。「おしえる」と入力して「教える」に変換してから CTRL + TAB を押すと教える仕込む教授する指南する示教する指教する口伝する口授する(略)出稽古する訓示する・・・と、候補が出る。これはいい感じ。ちなみに「教える」の連想変換候補は270個も表示されて飽きさせない。候補ウイ...</description>
 <dc:date>2004-06-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[仕事用マシンに ATOK17 をインストールした。連想変換機能が ATOK17の目玉だそうだ。<br><br>今回は一太郎2004のパッケージ CD-ROM から ATOK17 だけインストールしたが、ATOK17だけを収録した手ごろな価格のパッケージもある。さらにいえば、ATOK17は Vector のダウンロード販売で入手することもできる。<br><br><h3>- 前バージョン ATOK16 よりもよくできている</h3>文章を書いていて感じたことは、動作が軽くなったということ。ATOK16 よりも入力や変換の時の反応がキビキビとしている。たぶん使ってるうちにすぐ慣れちゃうだろうけど。<br><br>さて、目玉の連想変換機能。入力中の単語の別の表現、言い換えを提示してくれる。<br>「おしえる」と入力して「教える」に変換してから CTRL + TAB を押すと<br><blockquote>教える<br>仕込む<br>教授する<br>指南する<br>示教する<br>指教する<br>口伝する<br>口授する<br>(略)<br>出稽古する<br>訓示する</blockquote><br>・・・と、候補が出る。これはいい感じ。ちなみに「教える」の連想変換候補は270個も表示されて飽きさせない。候補ウインドウをどんどんスクロールさせていくと、「そんな表現があったのかー!」とつっこんでしまいそうなレアな表現が出てくる。この変な表現を探すのはとても楽しい。「出稽古する」って、今までの人生で一度も使ったこと無かったよ。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%bd%d0%b7%ce%b8%c5%a4%b9%a4%eb" title="Google 検索: 出稽古する">Google で出稽古するを検索</a>しても57件しかヒットしないし。<br><br>今までの ATOK は同音異義語の使い分けを教えてくれたけど、それだけだった。今回の連想変換は ATOK が表現を「提案する」という新しい機能を盛り込んでくれた。今までウェブ上の類義語辞典、シソーラスを使ってやっていたことが、ATOK でできるようになったわけだ。実に素晴らしい。<br><br>惜しむらくは、連想変換候補があるかどうかは CTRL + TAB するまでわからないこと。「連想変換候補がある場合はツールチップを表示」する、というオプションもあるが、表示されるまでにタイムラグがあるのであまり有用ではない。次のバージョンでは、連想変換候補がある場合に一目でわかるように表示系を改善してくれることを望む。<br><br>ATOK17 公式サイト<br><a href="http://www.atok.com/atok17w/">http://www.atok.com/atok17w/</a><br><br>商品詳細 ATOK17 for Windows ダウンロード版<br><a href="http://shop.vector.co.jp/service/servlet/Catalogue.Detail.Top?ITEM_NO=SR040889">http://shop.vector.co.jp/service/servlet/Catalogue.Detail.To ...</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000148MI2" title="ATOK 17"><img src="http://images-jp.amazon.com/images/P/B000148MI2.09.MZZZZZZZ.jpg" title="ATOK 17" alt="ATOK 17">ATOK 17</a></strong><br><br>ジャストシステム<br>発売日: 2004/02/27<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000148MI2" title="ATOK 17"> <a href="http://sonic64.com/go/B000148MI2" title="ATOK 17">「ATOK 17」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000148MI2">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000148MFU" title="一太郎 2004"><img src="http://images-jp.amazon.com/images/P/B000148MFU.09.MZZZZZZZ.jpg" title="一太郎 2004" alt="一太郎 2004">一太郎 2004</a></strong><br><br>ジャストシステム<br>発売日: 2004/02/06<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000148MFU" title="一太郎 2004"> <a href="http://sonic64.com/go/B000148MFU" title="一太郎 2004">「一太郎 2004」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000148MFU">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-16.html">
 <title>玄人志向 IEEE1394V2-PCI IEEE1394 インターフェイス</title>
 <link>http://sonic64.com/2004-06-16.html</link>
 <description>友達が IEEE1394 対応の 160GB ディスクを持って我が家を訪問。しかし、私のマシンには IEEE1394 のインターフェイスがない。以前は、友達がそのディスクをいつも繋いでいるノートPCを持ってきてもらって、LAN 経由でデータの同期をとった。今回もそうすれば良いのだが、わざわざ PC を持ってきてもらうと荷物が増えるし、転送速度も最大100Mbps までに制限されてしまう。- そこで IEEE1394 カードですよそこで今回は友達がかなり前に買って全く使っていなかった IEEE1394 の カードも一緒に持ってきてもらった。玄人指向のカードで、1500円位で購入したものだという。玄人指向か。「苦労と試行」と揶揄されることもある上級者向けのこのブランド、使うのは初めてだ。ちょっとドキドキ。製品の箱には、むき出しのカードが一枚入っているだけで、説明書や CD-ROM などは無かった。流石は上級者向け、実にストイックだ。それで値段が安くなるなら、上級者の選択肢の一つとしては良いか...</description>
 <dc:date>2004-06-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達が IEEE1394 対応の 160GB ディスクを持って我が家を訪問。しかし、私のマシンには IEEE1394 のインターフェイスがない。以前は、友達がそのディスクをいつも繋いでいるノートPCを持ってきてもらって、LAN 経由でデータの同期をとった。今回もそうすれば良いのだが、わざわざ PC を持ってきてもらうと荷物が増えるし、転送速度も最大100Mbps までに制限されてしまう。<br><br><h3>- そこで IEEE1394 カードですよ</h3>そこで今回は友達がかなり前に買って全く使っていなかった IEEE1394 の カードも一緒に持ってきてもらった。玄人指向のカードで、1500円位で購入したものだという。玄人指向か。「苦労と試行」と揶揄されることもある上級者向けのこのブランド、使うのは初めてだ。ちょっとドキドキ。<br><br>製品の箱には、むき出しのカードが一枚入っているだけで、説明書や CD-ROM などは無かった。流石は上級者向け、実にストイックだ。それで値段が安くなるなら、上級者の選択肢の一つとしては良いかもしれない。<br><br><h3>- Windows2000 SP4 ではドライバ不要</h3>私のマシンを開けて、PCI スロットにカードを取り付け、マシンの電源を入れる。さて、ドライバをウェブからダウンロードするか。箱に書いてある型番で検索すれば見つかるはず。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=IEEE1394V2%2dPC" title="Google 検索: IEEE1394V2-PC">Google で IEEE1394V2-PC を検索</a>。玄人指向の公式サイトがヒット。<br><br>IEEE1394V2-PCI 玄人志向<br><a href="http://www.kuroutoshikou.com/products/1394/ieee1394v2-pcifset.html">http://www.kuroutoshikou.com/products/1394/ieee1394v2-pcifse ...</a><br><br>そこにはドライバは無かったが、さらに元の製品を作った台湾のメーカーのサイトにリンクが張られていた。<br><br>WBT-7011 32Bit 3Port IEEE-1394b Host Card<br><a href="http://www.winbest.com.tw/7011.htm">http://www.winbest.com.tw/7011.htm</a><br><br>しかし、ここにもドライバがない。この WBT-7011 だけ、ドライバダウンロードのページでアーカイブへのリンクが張られていないのだ。さすが玄人指向。もしかしてそういうコミュニティでしかドライバ配布されていないのか? それとも、デバイスドライバくらい自分で書けるユーザしか相手にしていないのか?<br><br>どうしよう、と思ってデバイスマネージャを開くと、「1394 バス ホストコントローラ」という見慣れないアイコンがあった。さらにその下に「VIA OHCI Compliant IEEE 1394 Host Controller」というアイコンまである。どうやら、ドライバ不要で自動的に認識してくれるらしい。なんだそれ。いまどきの上級者はドライバインストールを嫌うのか? いや、私も手間のかかることは嫌うけど。<br><br><h3>- IEEE1394 って速いねえ</h3>ディスクを繋いで転送開始。おお、なんか速い。タスクマネージャの I/O読み取りバイトを見てると、秒間10MB以上の勢いでカウンタが増えていく。コンスタントに100Mbps 位でてる模様。IEEE1394 の最大は 400Mbps らしいけど、これだけでも私には十分。そのかわり CPU 使用率は多め。まあ私のマシンは <a href="http://sonic64.com/2004-06-05.html" title="2004年06月05日の Landscape">2004-06-05</a> で書いたように Celeron 500MHz だしね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-15.html">
 <title>カテゴリ別に記事の見出し一覧を表示</title>
 <link>http://sonic64.com/2004-06-15.html</link>
 <description>久しぶりに趣味の Perl プログラミング。chalow にカテゴリ別の記事の見出しを出力させるようにした。カテゴリ別のすべての記事の見出しhttp://sonic64.com/all_category_article.htmlこの機能についてはあといくつか実装したい細かな事項があるけど、今日はここまで。一気にやるよりも盆栽をいじるように少しずつ進める方が楽しい。本家では既に chalow version 1.0rc1 がリリースされているが、Landscape では独自拡張をしすぎたために本家に追随できない状態になってしまっている。現行の chalow 0.24 に不具合や大きな不満点がないので、しばらくこのまま使う予定。</description>
 <dc:date>2004-06-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[久しぶりに趣味の Perl プログラミング。chalow にカテゴリ別の記事の見出しを出力させるようにした。<br><br>カテゴリ別のすべての記事の見出し<br><a href="http://sonic64.com/all_category_article.html">http://sonic64.com/all_category_article.html</a><br><br>この機能についてはあといくつか実装したい細かな事項があるけど、今日はここまで。一気にやるよりも盆栽をいじるように少しずつ進める方が楽しい。<br><br>本家では既に chalow version 1.0rc1 がリリースされているが、Landscape では独自拡張をしすぎたために本家に追随できない状態になってしまっている。現行の chalow 0.24 に不具合や大きな不満点がないので、しばらくこのまま使う予定。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-14.html">
 <title>小龍包じゃなくて小籠包</title>
 <link>http://sonic64.com/2004-06-14.html</link>
 <description>2004-03-08 の「独眼流政宗じゃなくて独眼竜政宗」に続く間違いシリーズ第二弾。あ、間違えた字は今回も「りゅう」と読むものだな。- 小龍包じゃなくて小籠包http://www.geocities.co.jp/Foodpia-Olive/5638/guestbook1.htm ... 掲示板なので古い物から消えてしまうかもしれないけどリンク。だからさー台湾萌 2004/06/06 21:46小龍包ぢゃなくて「小籠包」だってばーGoogle で鼎泰豊を検索したら一番トップにヒットしたページの掲示板に書かれていた文章。なるほど、龍じゃなくて籠 (かご) なんだね。過去の記事を修正、と。Google で小籠包を検索するとヒット数は約 12,000 件、Google で小龍包を検索すると約 16,700 件。間違った方で書かれてる例が多いみたいだ。「しょうろんぽう」で正しく変換してくれない IM が悪いということで。「しょう」で単語区切りを指定したら「小論法」とか変換されるし。- これが鼎泰...</description>
 <dc:date>2004-06-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-03-08.html" title="2004年03月08日の Landscape">2004-03-08</a> の「独眼流政宗じゃなくて独眼竜政宗」に続く間違いシリーズ第二弾。あ、間違えた字は今回も「りゅう」と読むものだな。<br><br><h3>- 小龍包じゃなくて小籠包</h3><a href="http://www.geocities.co.jp/Foodpia-Olive/5638/guestbook1.html">http://www.geocities.co.jp/Foodpia-Olive/5638/guestbook1.htm ...</a> 掲示板なので古い物から消えてしまうかもしれないけどリンク。<br><blockquote>だからさー<br>台湾萌 2004/06/06 21:46<br>小龍包ぢゃなくて「小籠包」だってばー</blockquote><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c5%a4%c2%d9%cb%ad" title="Google 検索: 鼎泰豊">Google で鼎泰豊を検索</a>したら一番トップにヒットしたページの掲示板に書かれていた文章。なるほど、龍じゃなくて籠 (かご) なんだね。過去の記事を修正、と。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%be%ae%e4%c6%ca%f1" title="Google 検索: 小籠包">Google で小籠包を検索</a>するとヒット数は約 12,000 件、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%be%ae%ce%b6%ca%f1" title="Google 検索: 小龍包">Google で小龍包を検索</a>すると約 16,700 件。間違った方で書かれてる例が多いみたいだ。「しょうろんぽう」で正しく変換してくれない IM が悪いということで。「しょう」で単語区切りを指定したら「小論法」とか変換されるし。<br><br><h3>- これが鼎泰豊の日本公式サイト?</h3>鼎泰豊（ディンタイフォン）Japan<br><a href="http://www.geocities.co.jp/Foodpia-Olive/5638/">http://www.geocities.co.jp/Foodpia-Olive/5638/</a><br><br>これって公式サイトなんだろうか?<br><blockquote> Copyright (C) 2001-4 Dintaifung-Japan , All Rights Reserved.</blockquote>って書いてあるけど、複数の国に出店している料理店のオフィシャルサイトが Geocities の無料ホームページスペース使う? うーん。掲示板まであるし。念のため html ソースを見てみる。<br><blockquote>&lt;!-- 制作：元中国南開大学短期留学生 //--&gt;<br>msg= &quot;ようこそ「鼎泰豊（ディンタイフォン）名古屋店」の紹介ＨＰへ♪　　　　　マジうまいっす☆　本場・中国の味をそのままに、日本でここよりおいしい中華料理店はないかも？(笑)　　　　　　　　　　　　　　　　　　　　&quot;;</blockquote>なるほど、そういうことか。よく見ると、このページは名古屋店の紹介が主だし。名古屋店の関係者が作ったものってことかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-13.html">
 <title>Linux 用の圧縮ファイルシステム</title>
 <link>http://sonic64.com/2004-06-13.html</link>
 <description>Windows の NTFS には、ファイル単位・ディレクトリ単位に適用できるファイルシステムレベルの圧縮機能がある。元から圧縮されている音楽や画像・動画には全くと言っていいほど効果がなくて単に遅くなるだけだが、テキスト形式のログや html ファイル、XML ファイルには有効だ。元のファイルの60%から50%くらいまで容量を抑えることができる。Linux でも同じ様なことができないかなーと思い、Linux で使える圧縮ファイルシステムを探してみた。- e2comprhttp://e2compr.sourceforge.net/後述する e2compress の &amp;quot;The Modern Age&amp;quot; バージョン。April 20, 2004 にリリースされたバージョンは linux-2.4.26-e2compr-0.4.44-1.diff.bz2 となっていることから、Linux カーネル 2.4.26 に対応している模様。カーネル 2.6 への移植も予定...</description>
 <dc:date>2004-06-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows の NTFS には、ファイル単位・ディレクトリ単位に適用できるファイルシステムレベルの圧縮機能がある。元から圧縮されている音楽や画像・動画には全くと言っていいほど効果がなくて単に遅くなるだけだが、テキスト形式のログや html ファイル、XML ファイルには有効だ。元のファイルの60%から50%くらいまで容量を抑えることができる。Linux でも同じ様なことができないかなーと思い、Linux で使える圧縮ファイルシステムを探してみた。<br><br><h3>- e2compr</h3><a href="http://e2compr.sourceforge.net/">http://e2compr.sourceforge.net/</a><br><br>後述する e2compress の &quot;The Modern Age&quot; バージョン。April 20, 2004 にリリースされたバージョンは linux-2.4.26-e2compr-0.4.44-1.diff.bz2 となっていることから、Linux カーネル 2.4.26 に対応している模様。カーネル 2.6 への移植も予定しているとのこと。ext3 のジャーナリングと同時には使えない。何ができて何ができないのかについては <a href="http://e2compr.sourceforge.net/faq.html">http://e2compr.sourceforge.net/faq.html</a> の FAQ が参考になる。<br><br><h3>- e2compress</h3>ext2 用。上記 e2compr の前身。<a href="http://e2compr.sourceforge.net/">http://e2compr.sourceforge.net/</a> では &quot;The Third Age&quot; と呼ばれていた。カーネル 2.2 の頃は結構使われていたようで、ウェブにもドキュメントや導入事例がたくさんあった。ただ、最近ではあまり使われていない模様。カーネル 2.4.17 まで対応している。それ以降のカーネルには前述の e2compr を使う。<br><br>e2compress<br><a href="http://www.alizt.com/">http://www.alizt.com/</a><br><blockquote>Transparent compression of ext2 filesystem for kernel 2.4</blockquote><br><h3>- cloop</h3>knoppix でおなじみの圧縮ループバックファイルシステム。読み取り専用のようだ。<br><br><h3>- AVFS</h3>WindowsXP の圧縮フォルダみたいな機能らしい。<br><br>use-avfs<br><a href="http://add10.hp.infoseek.co.jp/rox/avfs.html">http://add10.hp.infoseek.co.jp/rox/avfs.html</a><br><blockquote>AVFS は圧縮アーカイブ(例えば zip、gzip、bzip2)や tar、rpm などを仮想ファイルシステムに展開し、内部に降りていく機能を提供します。</blockquote><br><h3>- Cramfs</h3>JF: Linux Kernel 2.4 Documentation: cramfs.txt<br><a href="http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.4/filesystems/cramfs.txt.html">http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.4/filesystems ...</a><br>読み取り専用の圧縮ファイルシステム。組み込み機器などで使うらしい。<br><br><h3>- NEW Ext4 filesystem for linux (with on the fly transparent compression)</h3><a href="http://www.geocities.com/maxcompress/">http://www.geocities.com/maxcompress/</a><br><br>タイトルの表記は Ext4 となっているが、本文中では Extended Z Filesystem For Linux と呼んでいる。<br><blockquote>Extended Z filesystem = Extended 3 filesystem + on-the-fly transparent compression + automatic encryption.<br>(略)<br>It is compatible with all 2.4.x and later kernels.</blockquote><br>Extended Z filesystem は ext3 に透過的な圧縮と暗号化を付加したもので、カーネル 2.4系列に対応と書かれている。本当だとしたら素晴らしい。<br><br>パッケージは www.geocities.com/maxcompress/ExtZ.zip からダウンロードできたようだが、今では 404 Not Found になってしまう。もしかして、このサイトってもうメンテナンスされていないんじゃないか? 試しに <a href="http://www.geocities.com/maxcompress/">http://www.geocities.com/maxcompress/</a> に HTTP HEAD してみる。<br><blockquote>Date: Thu, 10 Jun 2004 02:38:37 GMT</blockquote>うーん、どう見ても放置状態だ。これじゃダメだ。<br><br><h3>- zisofs</h3>iso9660 用の圧縮ファイルシステム。 安定版の Last release が 06-Nov-2002 だから、結構古い。<br><br><blockquote>The zisofs filesystem is an extension to the ISO9660 filesystem that allows files, on a file-by-file basis, to be stored compressed and decompressed in real time. The zisofs filesystem is supported by recent versions of Linux (2.4.14 or later).</blockquote><br><h3>- DMSDOS fs</h3><a href="http://www.noizumi.org/~noizumi/linux/dmsdos.html">http://www.noizumi.org/~noizumi/linux/dmsdos.html</a><br><blockquote>Win95等で使われている圧縮ドライブをLinuxで使用可能にする。</blockquote><br>Windows の圧縮ドライブって、信頼性に問題があったような気がする。あまり魅力的じゃないなあ。<br><br><h3>- gzexe</h3>圧縮ファイルシステムとはちょっと違う。実行ファイルを gzip で圧縮して、それを呼び出すためのシェルスクリプトを生成する。シェルスクリプトには、圧縮された元の実行ファイルのデータが付加される。<br><br>Manpage of GZEXE<br><a href="http://www.linux.or.jp/JM/html/GNU_gzip/man1/gzexe.1.html">http://www.linux.or.jp/JM/html/GNU_gzip/man1/gzexe.1.html</a><br><blockquote>gzexe - 実行ファイルを実行できる形で圧縮する</blockquote><br>cygwin にも gzexe が入っていたので、試しに /bin/cat を gzexe してみた。<br><blockquote>$ gzexe /bin/cat<br>sed: can't read /bin/cat: No such file or directory<br>cp: `/bin/cat' and `gz720' are the same file<br>gzip: /bin/cat: No such file or directory<br>gzexe: compression not possible for /bin/cat, file unchanged.</blockquote><br>あれ? そんなファイルは無いって? おかしいな。/bin/ca までタイプして tab キーでファイル名を補完させてみる。<br><blockquote>$ gzexe /bin/ca<br>cal.exe&nbsp; &nbsp; &nbsp; &nbsp; captoinfo.exe&nbsp; cat.exe</blockquote>あ、なるほど。windows 上のファイル名で指定しないとダメなのか。<br><br>gzexe が置き換えた実行ファイルの中身。ちなみにサイズは圧縮前が 17KB で、圧縮後が 9KB だった。なかなかいい。<br><blockquote>#!/bin/sh<br>skip=22<br>set -C<br>umask=`umask`<br>umask 77<br>if /usr/bin/tail -n +$skip &quot;$0&quot; | &quot;/usr/bin&quot;/gzip -cd &gt; /tmp/gztmp$$; then<br>&nbsp; umask $umask<br>&nbsp; /bin/chmod 700 /tmp/gztmp$$<br>&nbsp; prog=&quot;`echo $0 | /bin/sed 's|^.*/||'`&quot;<br>&nbsp; if /bin/ln /tmp/gztmp$$ &quot;/tmp/$prog&quot; 2&gt;/dev/null; then<br>&nbsp; &nbsp; trap '/bin/rm -f /tmp/gztmp$$ &quot;/tmp/$prog&quot;; exit $res' 0<br>&nbsp; &nbsp; (/bin/sleep 5; /bin/rm -f /tmp/gztmp$$ &quot;/tmp/$prog&quot;) 2&gt;/dev/null &amp;<br>&nbsp; &nbsp; /tmp/&quot;$prog&quot; ${1+&quot;$@&quot;}; res=$?<br>&nbsp; else<br>&nbsp; &nbsp; trap '/bin/rm -f /tmp/gztmp$$; exit $res' 0<br>&nbsp; &nbsp; (/bin/sleep 5; /bin/rm -f /tmp/gztmp$$) 2&gt;/dev/null &amp;<br>&nbsp; &nbsp; /tmp/gztmp$$ ${1+&quot;$@&quot;}; res=$?<br>&nbsp; fi<br>else<br>&nbsp; echo Cannot decompress $0; exit 1<br>fi; exit $res<br>(以下、バイナリが続く)</blockquote><br><h3>- 今時の圧縮ファイルシステムは特殊用途向け</h3>今回調べて見た限りでは、Linux 向けの圧縮ファイルシステムは、特殊用途向けにしか存在しないようだ。デスクトップマシンやサーバなどでよく使われる ext3 や xfs などのファイルシステムに圧縮機能を追加したものはみつけられず、あったとしても ext2 などにしか対応していない。<br><br>やっぱりディスク容量がこれだけ大きくなってくると、需要がないんだろうな。圧縮すればディスク I/O も減るけど、CPU 資源を消費してしまう。CPU は余ってるけど I/O がいっぱいいっぱいで、かつ圧縮が効くテキストデータを主にサービスするサーバって・・・2ちゃんねるの過去ログ倉庫サーバとか? あ、でもあれは gzip した dat を収めてるんだっけ?<br><br>過去ログといえば、みみずん検索 <a href="http://www1.odn.ne.jp/mimizun/">http://www1.odn.ne.jp/mimizun/</a> のみみずん氏は Namazu + Windows2000 で2ちゃんねるの過去ログ検索をサービスしてて、NTFS 圧縮は便利って言ってたっけ。でもこれもある意味特殊用途だなあ。<br><br><h3>- 参考</h3>[linux-users:100451] ファイルシステムの圧縮(Kernl2.4)<br><a href="http://search.luky.org/linux-users.a/msg00400.html">http://search.luky.org/linux-users.a/msg00400.html</a><br><br>いわわメモ 圧縮ファイルシステム<br><a href="http://www.si-linux.co.jp/iww/diary/?200301c&amp;to=200301291#200301291">http://www.si-linux.co.jp/iww/diary/?200301c&amp;to=20030129 ...</a><br><blockquote>e2compr(ext2) dmsdos cloop cramfs jffs2 AVFS fuse どれか</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-12.html">
 <title>遼順茶楼@宇都宮市の小籠包</title>
 <link>http://sonic64.com/2004-06-12.html</link>
 <description>宇都宮で鼎泰豊(ディンタイフォン) 並の美味しい小籠包を出す店はないかと思い、ウェブを探し回っている。Google で小籠包 宇都宮を検索すると私が 2004-05-10 に書いた 香蘭の餃子の記事がトップでヒットしてしまい、残念な思いをした。いくつかウェブを見て回り、どうにか一件良さそうなお店を見つけたので行ってみた。宇都宮駅東にある「遼順茶楼 (りょうじゅんちゃろう)」というお店だ。壬生町にも支店があるようだが、今回は宇都宮本店に行ってきた。壬生町の支店は北関東自動車道の壬生インターチェンジをちょっと東に行ったあたりにあるようだ。- 店情報中国北方飲茶 遼順茶楼http://www.ryoujun.co.jp/公式サイトの店情報には http://www.ryoujun.co.jp/shopinfo.htm には営業時間は書いてあるが、定休日については書いてない。宇都宮本店営業時間[1]：（通常） 11:30〜22:00 14:30〜17:30迄は準備中ですのでお気を付け下さい。ht...</description>
 <dc:date>2004-06-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[宇都宮で鼎泰豊(ディンタイフォン) 並の美味しい小籠包を出す店はないかと思い、ウェブを探し回っている。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%be%ae%e4%c6%ca%f1+%b1%a7%c5%d4%b5%dc" title="Google 検索: 小籠包 宇都宮">Google で小籠包 宇都宮を検索</a>すると私が <a href="http://sonic64.com/2004-05-10.html" title="2004年05月10日の Landscape">2004-05-10</a> に書いた 香蘭の餃子の記事がトップでヒットしてしまい、残念な思いをした。いくつかウェブを見て回り、どうにか一件良さそうなお店を見つけたので行ってみた。<br><br>宇都宮駅東にある「遼順茶楼 (りょうじゅんちゃろう)」というお店だ。壬生町にも支店があるようだが、今回は宇都宮本店に行ってきた。壬生町の支店は北関東自動車道の壬生インターチェンジをちょっと東に行ったあたりにあるようだ。<br><br><h3>- 店情報</h3>中国北方飲茶 遼順茶楼<br><a href="http://www.ryoujun.co.jp/">http://www.ryoujun.co.jp/</a><br><br>公式サイトの店情報には <a href="http://www.ryoujun.co.jp/shopinfo.htm">http://www.ryoujun.co.jp/shopinfo.htm</a> には営業時間は書いてあるが、定休日については書いてない。<br><blockquote>宇都宮本店<br>営業時間[1]：（通常）&nbsp; 11:30〜22:00 14:30〜17:30迄は準備中ですのでお気を付け下さい。</blockquote><a href="http://www.gurupita.com/clients/0002044092/detail">http://www.gurupita.com/clients/0002044092/detail</a> には 第三水曜日定休と書いてある。どっちが正しいんだろう?<br><br>住所は栃木県宇都宮市宿郷2-7-3コスモフューチャー21ビル1-A。<br><br><h3>- 具を選べる小籠包</h3>小籠包は中身を選べる。以下に覚えている限りの具と値段書いておく。値段を書いていなかったり、? が付いているのは覚えてなかったり不確かだったりする品。今回私たちが注文したのはすべて4個入りだった。<br><br>フカヒレ 800円(?)<br>アワビ<br>蟹肉<br>海鮮ミックス 400円<br>豚肉 280円<br>にんにく 280円<br>白菜 280円<br>にら 280円<br><br>今回は二人で行ってきたので、海鮮ミックス、豚肉、にんにく、白菜をそれぞれ一せいろずつ注文した。<br><br><h3>- 遼順茶楼の小籠包は豚肉がおすすめ</h3>しばらくしてせいろが四つ運ばれてきた。<br><br>まず豚肉から。私の大好きな鼎泰豊の小籠包は豚肉が主だし、比較するなら蒸したての一番良い状態で比較しないと不公平だからね。<br><br>皮は鼎泰豐の小籠包に比べると厚め。今回食べた中では破れてしまった物はなかった。皮を破いてしまわないように、慎重に口に運ぶ。慎重といっても丸ごと口に放り込んでしまうんだけど。口に入れたら、ほんの少しだけ噛んで皮を破る。不用意に小籠包全体を噛んでしまうと、熱いスープが一度にあふれ出して火傷するからだ。蒸したての最初の一つ目は特に注意が必要だ。<br><br>ホントのことを言えば、火傷上等で思いっきり噛んで、あふれ出るスープを楽しんでみたいとは思う。舌を捨てる覚悟があればの話だが。当然そんな勇気はないので、今回のように細心の注意を払いつつ、しかし旨い時を逃さぬように急いで食べる。火傷するか熱々のスープを楽しむか、そんな雰囲気がいいんじゃあないか。<br><br>噛むとスープが口にあふれ出す。美味しい。あふれ出たスープの量は鼎泰豐に比べるとそんなに多くないが、じゅわーっとした感覚は楽しめる。スープ自体は美味しくて良い。残念なのはやはり皮だ。鼎泰豐に比べると厚く、食感を損ねる。格別に旨い皮ではないので、餡とスープの味を薄めてしまう。<br><br>海鮮ミックスはイカの香りが好きな人向け。なんだかお好み焼きっぽい風味だ。白菜はあまり印象に残っていない。どんな味だったっけ? 餃子みたいな感じだったような気もする。意外と良かったのはにんにく。私がにんにく好きだからかもしれないけど。にんにくの香りが刺激的で鮮烈な感じがよい。<br><br>この四品のうちでは、やっぱり豚肉が美味しい。注文するなら豚肉は絶対に外せないだろう。あとはお好みで。豚肉をもう一つ頼んで豚肉小籠包二せいろでも良いと思う。<br><br>あと、れんげがなく、薬味の刻み生姜もない。猫舌の人はれんげを活用できないので注意。れんげはお店の人に言えばくれると思うけど。<br><br><h3>- 餃子は未食</h3>この店はTV チャンピオンの餃子選手権か何かで優勝したらしいけど、今回のお目当ては小籠包なので、餃子は食べなかった。そのうち試してみよう。でも、私が今後この店に来たら小籠包を二せいろだけ頼んで終わり、ってことになりそうで、餃子はずっと食べるチャンスはないかも。ましては他の料理はさらに食べるチャンスがないかもしれない。おやつとして飲茶を楽しみに来てるのに、チャーハン食べたりするのは変だしね。お昼ごはんとして食べに来るならそれでも良いけど。<br><br><h3>- 鼎泰豊の小籠包の方が好きだけど、遼順茶楼の小籠包も美味しい</h3>鼎泰豊の方が皮が薄く、スープや餡が多めで私好みだが、遼順茶楼の豚肉小籠包も美味しい。東京や横浜まで出かける時間と手間を考えたら十分だ。<br><br><h3>- 追記</h3>その後2度ほど小籠包を食べに遼順茶楼に行ったが、行くたびに私好みの小籠包ではなくなってきている。皮が厚めになり、スープの量が少なく感じる。この傾向が続くのであれば、もう行かないだろう。餃子や肉饅が好きな人にはいいかもしれないが、鼎泰豐の味を好む人には向かない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-11.html">
 <title>デジカメ用 SD メモリーカードを選ぶ</title>
 <link>http://sonic64.com/2004-06-11.html</link>
 <description>[Panasonic SDメモリーカード256MB RP-SDH256N1A]Panasonic SDメモリーカード256MB RP-SDH256N1A松下電器産業 「Panasonic SDメモリーカード256MB RP-SDH256N1A」の価格と在庫状況を確認amazon で詳しく見る2004-06-10 に買ったデジカメ用の SD メモリーカードを選ぶ。128MB にするか、256MB にするか。また、2MB/Sec の低速タイプにするか、10MB/Sec の高速タイプにするか。ここら辺が悩みどころだ。- 128MB だとどれくらい撮影できるのかなオフィシャルサイトに画質モード選択と画像サイズによるメディア容量毎の撮影可能枚数が表になっていた。主な仕様 製品情報 / Caplio G4 | Ricoh Japanhttp://www.ricoh.co.jp/dc/caplio/g4/spec.html画質と画像サイズ 8MB 32MB 64MB 128MBF 2048 × 153...</description>
 <dc:date>2004-06-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0000BXEI7" title="Panasonic SDメモリーカード256MB RP-SDH256N1A"><img src="http://images-jp.amazon.com/images/P/B0000BXEI7.09.MZZZZZZZ.jpg" title="Panasonic SDメモリーカード256MB RP-SDH256N1A" alt="Panasonic SDメモリーカード256MB RP-SDH256N1A">Panasonic SDメモリーカード256MB RP-SDH256N1A</a></strong><br><br>松下電器産業<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000BXEI7" title="Panasonic SDメモリーカード256MB RP-SDH256N1A"> <a href="http://sonic64.com/go/B0000BXEI7" title="Panasonic SDメモリーカード256MB RP-SDH256N1A">「Panasonic SDメモリーカード256MB RP-SDH256N1A」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000BXEI7">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2004-06-10.html" title="2004年06月10日の Landscape">2004-06-10</a> に買ったデジカメ用の SD メモリーカードを選ぶ。128MB にするか、256MB にするか。また、2MB/Sec の低速タイプにするか、10MB/Sec の高速タイプにするか。ここら辺が悩みどころだ。<br><br><h3>- 128MB だとどれくらい撮影できるのかな</h3>オフィシャルサイトに画質モード選択と画像サイズによるメディア容量毎の撮影可能枚数が表になっていた。<br><br>主な仕様 製品情報 / Caplio G4 | Ricoh Japan<br><a href="http://www.ricoh.co.jp/dc/caplio/g4/spec.html">http://www.ricoh.co.jp/dc/caplio/g4/spec.html</a><br><blockquote>画質と画像サイズ 8MB 32MB 64MB 128MB<br>F 2048 × 1536 :&nbsp; &nbsp; 4&nbsp;  19&nbsp;  40&nbsp; &nbsp; 81<br>F 1280 × 960&nbsp; :&nbsp; &nbsp; 8&nbsp;  37&nbsp;  75&nbsp;  153<br>N 2048 × 1536 :&nbsp; &nbsp; 8&nbsp;  37&nbsp;  77&nbsp;  156<br>N 1280 × 960&nbsp; :&nbsp;  14&nbsp;  67&nbsp; 138&nbsp;  279<br>N 640 × 480&nbsp;  :&nbsp;  43&nbsp; 189&nbsp; 387&nbsp;  783</blockquote><br>画質の F は Fine、N は Normal だ。256MB の場合が書かれてないけど、128の約2倍と考えればいいか。最高画質でも128MB のメディアなら81枚撮影できる。電池のことを考えると128MB でも十分・・・なのかな。それにいつも最高画質では撮らないような気がする。デジカメ使ったこと無いからわからないや。まあ、大は小を兼ねるだろうから、基本は256MB でいこう。で、128MB が激安だったらそっちでもいいか、くらいに考えておく。富豪的に資源があると、新しい使い方ができるようになるのはデジタル物の常だし。<br><br>速度については動画を撮るなら高速タイプが良いらしい。動画はあんまり興味ないな。静止画しか撮らないだろうけど、ちょっとでもレスポンスが良くなるんだったら高速タイプにしておこう。<br><br><h3>- 販売価格を見てみる。</h3>例によって 128MB と 256MB の価格を 価格.com で比較してみる。<br><a href="http://www.kakaku.com/sku/price/sd.htm">http://www.kakaku.com/sku/price/sd.htm</a><br><br>256MB 10MB/Sec の最安値は IODATA の PCSD-256MS (256MB) があきばお〜で7959円か。でも送料かかっちゃうな。それにこの店の通販は利用したことないしなあ。お、amazon では 256MB で 10MB/Sec の Panasonic SD メモリーカードが9130円と安いぞ。コレにしよう。最大15%還元の1000円引きが付くし、送料や決済手数料もかからない。さらに、あとちょっとで「10000円注文で1000円還元」の対象になるな。1000円分の埋め草は、ウィッシュリストにあるやつからテキトーに選ぼう。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4415095771" title="有名店の職人直伝!自分でつくるプロのラーメン―材料の準備から仕込みまでポイントを徹底解説!"><img src="http://images-jp.amazon.com/images/P/4415095771.09.MZZZZZZZ.jpg" title="有名店の職人直伝!自分でつくるプロのラーメン―材料の準備から仕込みまでポイントを徹底解説!" alt="有名店の職人直伝!自分でつくるプロのラーメン―材料の準備から仕込みまでポイントを徹底解説!">有名店の職人直伝!自分でつくるプロのラーメン―材料の準備から仕込みまでポイントを徹底解説!</a></strong><br><br>ロム・インターナショナル<br>発売日: 2000/11<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4415095771" title="有名店の職人直伝!自分でつくるプロのラーメン―材料の準備から仕込みまでポイントを徹底解説!"> <a href="http://sonic64.com/go/4415095771" title="有名店の職人直伝!自分でつくるプロのラーメン―材料の準備から仕込みまでポイントを徹底解説!">「有名店の職人直伝!自分でつくるプロのラーメン―材料の準備から仕込みまでポイントを徹底解説!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4415095771">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4415095771&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>お、この「自分でつくるプロのラーメン」がいいな。「24時間以内に発送」だし。佐野実の「支那そばや」の「塩ねぎラーメン」の作り方が書いてあるんで、読みたいと思ってたんだよね。よし、これにしよう。合計で10390円。早く届きますように。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-10.html">
 <title>デジカメ RICOH Caplio G4 を発注</title>
 <link>http://sonic64.com/2004-06-10.html</link>
 <description>[RICOH Caplio G4]RICOH Caplio G4RICOH発売日: 2003/09/19 「RICOH Caplio G4」の価格と在庫状況を確認amazon で詳しく見る父にプレゼントするデジカメを決めた。選んだのはリコーの Caplio G4 というモデル。2004-05-29 に探し始めて、今日やっと決定。いろいろなサイトを見てデジカメや写真について学んだり、候補を比較検討したりしているのが楽しくて時間がかかってしまった。発売は 2003/09/19 で古く、後継機種も出てる。でも、最新である必要はないし、高性能である必要もない。なにしろ父はデジカメ使うの初めてだ。機能は必要最小限でいい。扱いやすくキビキビと動いてくれる機種であることが大事だ。それでも、もしかしたら使いこなせなくて放置するかもしれないし。- これくらいの機種でいいよ定価47250円のところ、52%引きの22500円で amazon が売っていたので購入。価格.com の最安値は17745円だけど、送...</description>
 <dc:date>2004-06-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0000D9CQY" title="RICOH Caplio G4"><img src="http://images-jp.amazon.com/images/P/B0000D9CQY.09.MZZZZZZZ.jpg" title="RICOH Caplio G4" alt="RICOH Caplio G4">RICOH Caplio G4</a></strong><br><br>RICOH<br>発売日: 2003/09/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000D9CQY" title="RICOH Caplio G4"> <a href="http://sonic64.com/go/B0000D9CQY" title="RICOH Caplio G4">「RICOH Caplio G4」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000D9CQY">amazon で詳しく見る</a></div><br>父にプレゼントするデジカメを決めた。選んだのはリコーの Caplio G4 というモデル。<a href="http://sonic64.com/2004-05-29.html" title="2004年05月29日の Landscape">2004-05-29</a> に探し始めて、今日やっと決定。いろいろなサイトを見てデジカメや写真について学んだり、候補を比較検討したりしているのが楽しくて時間がかかってしまった。<br><br>発売は 2003/09/19 で古く、後継機種も出てる。でも、最新である必要はないし、高性能である必要もない。なにしろ父はデジカメ使うの初めてだ。機能は必要最小限でいい。扱いやすくキビキビと動いてくれる機種であることが大事だ。それでも、もしかしたら使いこなせなくて放置するかもしれないし。<br><br><h3>- これくらいの機種でいいよ</h3>定価47250円のところ、52%引きの22500円で amazon が売っていたので購入。価格.com の最安値は17745円だけど、送料や代引き手数料・振り込み手数料を考えるともう少し高くなる。amazon は「最大15%還元キャンペーン」と「10000円以上で1000円還元キャンペーン」を組み合わせると4000円のギフト券がもらえるし、決済も簡単。だったら、使い慣れた amazon でいいや、と考えた。量販店では在庫処分で10000円くらいで売ってたりするらしいけど、お店を回る時間と交通費を考えたらこれでいい。デザインがあまり良くないけど、外見より中身。人間と一緒。<br><br><h3>- Caplio G4 関連サイト</h3>Caplio G4 オフィシャルサイト<br><a href="http://www.ricoh.co.jp/dc/caplio/g4/">http://www.ricoh.co.jp/dc/caplio/g4/</a><br><br>価格com の Caplio G4 のページ<br><a href="http://www.kakaku.com/prdsearch/detail.asp?PrdKey=00502010287">http://www.kakaku.com/prdsearch/detail.asp?PrdKey=0050201028 ...</a><br><br><h3>- 選択の基準</h3>300万画素オーバー、光学3倍ズーム<br>単三電池が使える<br>手ごろな価格<br>SDメモリーカードが使える<br>amazon でさくっと買える<br><br>以下、候補とした機種。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001Z9VM2" title="OLYMPUS CAMEDIA X-350"><img src="http://images-jp.amazon.com/images/P/B0001Z9VM2.09.MZZZZZZZ.jpg" title="OLYMPUS CAMEDIA X-350" alt="OLYMPUS CAMEDIA X-350">OLYMPUS CAMEDIA X-350</a></strong><br><br>OLYMPUS<br>発売日: 2004/04/16<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001Z9VM2" title="OLYMPUS CAMEDIA X-350"> <a href="http://sonic64.com/go/B0001Z9VM2" title="OLYMPUS CAMEDIA X-350">「OLYMPUS CAMEDIA X-350」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001Z9VM2">amazon で詳しく見る</a></div><br><div class="associate">{FUJI FILM FinePix A330 デジタルカメラ}:amazon:B0001LNDVQ</div><br>X-350 と A330 の2機種も候補だったが、SD メモリーカードが使える G4 を選んだ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000D9CQW" title="RICOH Caplio G4 Wide シルバー"><img src="http://images-jp.amazon.com/images/P/B0000D9CQW.09.MZZZZZZZ.jpg" title="RICOH Caplio G4 Wide シルバー" alt="RICOH Caplio G4 Wide シルバー">RICOH Caplio G4 Wide シルバー</a></strong><br><br>RICOH<br>発売日: 2003/09/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000D9CQW" title="RICOH Caplio G4 Wide シルバー"> <a href="http://sonic64.com/go/B0000D9CQW" title="RICOH Caplio G4 Wide シルバー">「RICOH Caplio G4 Wide シルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000D9CQW">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001VQJFS" title="RICOH Caplio RX デジタルカメラ シルバー"><img src="http://images-jp.amazon.com/images/P/B0001VQJFS.09.MZZZZZZZ.jpg" title="RICOH Caplio RX デジタルカメラ シルバー" alt="RICOH Caplio RX デジタルカメラ シルバー">RICOH Caplio RX デジタルカメラ シルバー</a></strong><br><br><br>発売日: 2004/03/26<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001VQJFS" title="RICOH Caplio RX デジタルカメラ シルバー"> <a href="http://sonic64.com/go/B0001VQJFS" title="RICOH Caplio RX デジタルカメラ シルバー">「RICOH Caplio RX デジタルカメラ シルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001VQJFS">amazon で詳しく見る</a></div><br>G4 Wide は必要性を感じない。RX については、新しめの機種である必要はないと考えた。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001NBO88" title="PENTAX OptioS40 シルバー"><img src="http://images-jp.amazon.com/images/P/B0001NBO88.09.MZZZZZZZ.jpg" title="PENTAX OptioS40 シルバー" alt="PENTAX OptioS40 シルバー">PENTAX OptioS40 シルバー</a></strong><br><br>PENTAX<br>発売日: 2004/03/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001NBO88" title="PENTAX OptioS40 シルバー"> <a href="http://sonic64.com/go/B0001NBO88" title="PENTAX OptioS40 シルバー">「PENTAX OptioS40 シルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001NBO88">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0002CQJPG" title="PENTAX OPTIO S30 クールグレー"><img src="http://images-jp.amazon.com/images/P/B0002CQJPG.09.MZZZZZZZ.jpg" title="PENTAX OPTIO S30 クールグレー" alt="PENTAX OPTIO S30 クールグレー">PENTAX OPTIO S30 クールグレー</a></strong><br><br>PENTAX<br>発売日: 2004/06/11<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002CQJPG" title="PENTAX OPTIO S30 クールグレー"> <a href="http://sonic64.com/go/B0002CQJPG" title="PENTAX OPTIO S30 クールグレー">「PENTAX OPTIO S30 クールグレー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002CQJPG">amazon で詳しく見る</a></div><br>S40 と S30 は機能もさることながら、デザインがかっこいい。レンズとその周りの文字のあたりが、BASTARD の ダークシュナイダーや幽遊白書の黄泉が描いた積層型立体魔法陣みたいで良い。なんか霊子力砲みたいでもあるし。もっと値段が安かったら選んでいたと思う。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00020P0E4" title="Panasonic LUMIX LC70 シャンペンシルバー"><img src="http://images-jp.amazon.com/images/P/B00020P0E4.09.MZZZZZZZ.jpg" title="Panasonic LUMIX LC70 シャンペンシルバー" alt="Panasonic LUMIX LC70 シャンペンシルバー">Panasonic LUMIX LC70 シャンペンシルバー</a></strong><br><br>Matsushita<br>発売日: 2004/04/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00020P0E4" title="Panasonic LUMIX LC70 シャンペンシルバー"> <a href="http://sonic64.com/go/B00020P0E4" title="Panasonic LUMIX LC70 シャンペンシルバー">「Panasonic LUMIX LC70 シャンペンシルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00020P0E4">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001FTPDC" title="Nikon COOLPIX 3200 パールシルバー"><img src="http://images-jp.amazon.com/images/P/B0001FTPDC.09.MZZZZZZZ.jpg" title="Nikon COOLPIX 3200 パールシルバー" alt="Nikon COOLPIX 3200 パールシルバー">Nikon COOLPIX 3200 パールシルバー</a></strong><br><br>Nikon<br>発売日: 2004/02/27<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FTPDC" title="Nikon COOLPIX 3200 パールシルバー"> <a href="http://sonic64.com/go/B0001FTPDC" title="Nikon COOLPIX 3200 パールシルバー">「Nikon COOLPIX 3200 パールシルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FTPDC">amazon で詳しく見る</a></div><br>LC70 と COOLPIX3200 も悪くないんだけど、予算と機能が折り合わなかった<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001UQTRW" title="RICOH CAPLIO RR330G"><img src="http://images-jp.amazon.com/images/P/B0001UQTRW.09.MZZZZZZZ.jpg" title="RICOH CAPLIO RR330G" alt="RICOH CAPLIO RR330G">RICOH CAPLIO RR330G</a></strong><br><br>リコー<br>発売日: 2004/03/11<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001UQTRW" title="RICOH CAPLIO RR330G"> <a href="http://sonic64.com/go/B0001UQTRW" title="RICOH CAPLIO RR330G">「RICOH CAPLIO RR330G」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001UQTRW">amazon で詳しく見る</a></div><br>RR330G はウェブ上でのコメントが少なく、判断材料を得られなかった。安くて良さそうなんだけどなー。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-09.html">
 <title>TRUNCATE にはオーナー権限が必要</title>
 <link>http://sonic64.com/2004-06-09.html</link>
 <description>夜間バッチ用の Perl スクリプトがうまく動かず、意図した結果にならないという相談を受けた。テーブルのデータを洗い替えするため、TRUNCATE した後に CSV から読み込んだデータを INSERT していくという Perl スクリプトにおいて、洗い替えがなされないという症状だ。DB は Postgres。 バージョンは未確認だが、7.1 または 7.0 系列だったはず。DB 接続には Pg モジュールを使用。スクリプトを見たところ、どうも TRUNCATE がうまくいってないような感じがした。スクリプトでは TRUNCATE を実行したときの結果をチェックしていないので、成功しても失敗してもその後の CSV からの INSERT を実行してしまうようだ。Google で TRUNCATE エラー postgres を検索すると、Postgres のメーリングリストの記事がヒット。[pgsql-jp 21028] TRUNCATE 実行権を与える方法http://ml.postgre...</description>
 <dc:date>2004-06-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[夜間バッチ用の Perl スクリプトがうまく動かず、意図した結果にならないという相談を受けた。<br>テーブルのデータを洗い替えするため、TRUNCATE した後に CSV から読み込んだデータを INSERT していくという Perl スクリプトにおいて、洗い替えがなされないという症状だ。DB は Postgres。 バージョンは未確認だが、7.1 または 7.0 系列だったはず。DB 接続には Pg モジュールを使用。<br><br>スクリプトを見たところ、どうも TRUNCATE がうまくいってないような感じがした。スクリプトでは TRUNCATE を実行したときの結果をチェックしていないので、成功しても失敗してもその後の CSV からの INSERT を実行してしまうようだ。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=TRUNCATE+%a5%a8%a5%e9%a1%bc+postgres" title="Google 検索: TRUNCATE エラー postgres">Google で TRUNCATE エラー postgres を検索</a>すると、Postgres のメーリングリストの記事がヒット。<br><br>[pgsql-jp 21028] TRUNCATE 実行権を与える方法<br><a href="http://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001May/msg00085.html">http://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001May/msg000 ...</a><br><blockquote>標題の件ですが、TRUNCATEを実行する権限を<br>テーブル所有者以外に与える方法はないでしょうか。<br><br>GRANT ALL ON [テーブル名] TO [与えたいユーザー ]<br>ではTRUNCATE実行時に&quot;所有権がない&quot;旨のエラーがでます。<br><br>現在はやむを得ずDELETE文を使用していますが<br>ロールバックが必要になる処理ではないので、<br>可能であればTRUNCATEを使いたいと思っています。<br><br>PostgreSQL 7.0.3 on Vine LINUX 2.1.5</blockquote><br>権限の問題の可能性あり。<br><br>psql で試してみた。GRANT ALL してもらってるテーブルに対して TRUNCATE を発行する。<br><blockquote>hiroaki=&gt; TRUNCATE TABLE the_world;<br>ERROR:&nbsp; you do not own class &quot;the_world&quot;</blockquote>あ、やっぱりダメだ。<br><br><blockquote> hiroaki=&gt; DELETE FROM the_world ;<br>DELETE 5</blockquote>DELETE は問題なくできる。<br><br>PostgreSQL 7.1.3 ドキュメント(日本語版 1.6) には所有権が必要っていう記述はなかった。<br><a href="http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/sql-truncate.html">http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/sql ...</a><br><br>最新の 7.4.2 のドキュメントには参照整合性制約についての記述はあったが、権限についての記述はない。<br>PostgreSQL 7.4.2 リファレンス TRUNCATE<br><a href="http://www.postgresql.jp/document/pg742doc/html/sql-truncate.html">http://www.postgresql.jp/document/pg742doc/html/sql-truncate ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-08.html">
 <title>最近の mp3 エンコーダは変換エンジンが別途必要</title>
 <link>http://sonic64.com/2004-06-08.html</link>
 <description>「mp3 を無料で簡単に作りたい。いいソフト知ってたら教えて。」という相談を受けた。議事録やプレゼンを録音した音声ファイルを圧縮して公開したいらしい。「Winamp はどう?」と言ったら、日本語のツールがいいとのことで却下になった。あとは SCMPX や「午後のこ〜だ」とか位しか知らない、と言ったところ、結局「午後のこ〜だ」が採用になった。業務で使うらしいのに、こんなファンシー(?)なキャラのイラストが満載のツールでいいのかな・・・。- ライブラリ系サイトを散策今時の mp3 変換ツールってどんなものがあるか興味があったので、ライブラリ系のサイトで探してみることにした。窓の杜の mp3 カテゴリ。http://www.forest.impress.co.jp/lib/pic/music/mp3/mp3 変換ツールは「午後のこ〜だ」と「AudioEncoder」くらいしかないようだ。これでは少なすぎる。こんな時は Vector だ。Vector Download: Windows ...</description>
 <dc:date>2004-06-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「mp3 を無料で簡単に作りたい。いいソフト知ってたら教えて。」という相談を受けた。議事録やプレゼンを録音した音声ファイルを圧縮して公開したいらしい。「Winamp はどう?」と言ったら、日本語のツールがいいとのことで却下になった。あとは SCMPX や「午後のこ〜だ」とか位しか知らない、と言ったところ、結局「午後のこ〜だ」が採用になった。業務で使うらしいのに、こんなファンシー(?)なキャラのイラストが満載のツールでいいのかな・・・。<br><br><h3>- ライブラリ系サイトを散策</h3>今時の mp3 変換ツールってどんなものがあるか興味があったので、ライブラリ系のサイトで探してみることにした。<br><br>窓の杜の mp3 カテゴリ。<br><a href="http://www.forest.impress.co.jp/lib/pic/music/mp3/">http://www.forest.impress.co.jp/lib/pic/music/mp3/</a><br>mp3 変換ツールは「午後のこ〜だ」と「AudioEncoder」くらいしかないようだ。これでは少なすぎる。こんな時は Vector だ。<br><br>Vector Download: Windows &gt; 画像＆サウンド &gt; 音声 録音・再生 &gt; MP3オーディオ<br><a href="http://www.vector.co.jp/vpack/filearea/win/art/sound/mp3/">http://www.vector.co.jp/vpack/filearea/win/art/sound/mp3/</a><br>Vector には173ものツールが公開されていた。人気順に並んでいるとのことなので、上位のツールのうちで「フリー」と表示されているものをいくつかダウンロードして試してみた。<br><br><h3>- ほとんどのツールが変換エンジンのフロントエンド</h3>試していて気づいたのは、ツール単体では mp3 に変換できないものが多いということ。たいていのソフトが Lame 、BladeEnc、gogo.dll のいずれかを必要としている。どうやらほとんどのツールは変換エンジンのフロントエンド、つまりラッパーのようだ。ラッパー全盛の理由はたぶん以下の2つだろう。mp3 がらみの特許のせいでエンジンを作成して配布するにはリスクを伴うので、それを回避するため。出来の良い API を持ったエンジンがあるため。フロントエンドが多数出回るというのは、多種多様なユーザのニーズに合ったツールが開発されているということだし、良い傾向だ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-07.html">
 <title>3COM 3C905B についてのメモ</title>
 <link>http://sonic64.com/2004-06-07.html</link>
 <description>今使っているプライベート用メインマシンの NIC (LAN カード) は、3COM の 3C905B だ。1998年製。3C905B にはいくつか種類があるようで、私の使っているのは 3C905B-TX と呼ばれるもの。Windows2000 には以下の名前で認識されている。3Com EtherLink XL 10/100 PCI TX NIC (3C905B-TX)- 3C905B は古いけど良いカード3C905B は100Mbps と 10Mbps 対応の イーサネットカード。カードには 1998年と書かれているので、1998年製なのだろう。入手時の値段は今となってはもうわからないが、現在秋葉原などではジャンク品として数百円くらいからの値段で売りに出されている。Unix 系の OS でも Windows でもたいてい標準でドライバを持っていて、自動的に認識される。安定して動作し、CPU 負荷も低く、速度も十分に出る素晴らしいカード。古いカードだが、性能は最近のカードにもひけを取らない...</description>
 <dc:date>2004-06-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今使っているプライベート用メインマシンの NIC (LAN カード) は、3COM の 3C905B だ。1998年製。3C905B にはいくつか種類があるようで、私の使っているのは  3C905B-TX と呼ばれるもの。Windows2000 には以下の名前で認識されている。<br><blockquote>3Com EtherLink XL 10/100 PCI TX NIC (3C905B-TX)</blockquote><br><h3>- 3C905B は古いけど良いカード</h3>3C905B は100Mbps と 10Mbps 対応の イーサネットカード。カードには 1998年と書かれているので、1998年製なのだろう。入手時の値段は今となってはもうわからないが、現在秋葉原などではジャンク品として数百円くらいからの値段で売りに出されている。<br><br>Unix 系の OS でも Windows でもたいてい標準でドライバを持っていて、自動的に認識される。安定して動作し、CPU 負荷も低く、速度も十分に出る素晴らしいカード。古いカードだが、性能は最近のカードにもひけを取らない。というか、RealTek 社のいわゆる「蟹チップ」搭載カードなどよりもずっと良くできている。安定性重視のサーバやワークステーションには、古くてもこういった良いパーツを使った方がいい。CPU と違って、NIC は新しいからといって必ずしも性能が高いわけではないようだ。古いカードの方が作りや性能が上、ということが良くある。<br><br><h3>- Checksum Offload 機能搭載</h3>Windows2000 デバイスマネージャの「詳細設定」タブでは、Rx Checksum Offload と Tx Checksum Offload の有効・無効を設定することができる。本来 OS が計算しなければならないチェックサムを、チップ側で肩代わりして計算する機能だ。これにより、CPU 負荷の軽減を期待できる。私はもちろん両方とも Enable にしている。効果は測定していないけど。このオフロード機能は IP ヘッダのチェックサムについてのオフロードなのか、それとも TCP チェックサムのオフロードなのかははっきりしない。ただ、そこは定評のある 3COM、IP ヘッダと TCP の両方をやってくれてるんだろう、と期待だけしておく。<br><br><h3>- すっきりとしたレイアウト</h3>カードにはあまり目に付く部品が無く、すっきりとしたレイアウト。トランスフォーマーと、Parallel Tasking II チップと Boot ROM ソケット、WOL 端子、それくらいだ。この Parallel Tasking II チップに PHY (物理層チップ) も内蔵しているのだろう。<br><br><h3>- ドライバ</h3>3COM オフィシャルサイトの 3C905B-TX ドライバダウンロードページ<br><a href="http://www.3com.com/products/en_US/result.jsp?selected=all&amp;sort=effdt&amp;sku=3C905B-TX&amp;order=desc">http://www.3com.com/products/en_US/result.jsp?selected=all&a ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-06.html">
 <title>上海ガーデン@宇都宮市戸祭</title>
 <link>http://sonic64.com/2004-06-06.html</link>
 <description>上海ガーデンは、宇都宮市戸祭の結婚式場「アピア」にある中華料理店。友達に誘われたので行ってきた。上海ガーデンhttp://www.apianet.jp/shaghai/住所は栃木県宇都宮市戸祭元町12-12。- 食べ放題3150円で時間無制限の食べ放題が楽しめる。友達のお目当てはこれだ。混雑を懸念して17:30の開店と同時に店に入ったが、客は私たちしかいなかった。サービスは良い。こちらの挙動に常に注意を払い、タイミング良くサービスしてくれる。客は私たちしかいないからかもしれないけど。特に、黒服の男性は言葉遣いや立ち居振る舞いも行き届いていた。途中から胡弓とピアノのライブも行われた。食べるのに忙しくてあんまり聴いてなかったけど。- 小籠包の味は普通私は小籠包が大好き。横浜の高嶋屋の鼎泰豊(ディンタイフォン) の小籠包を食べて、一発で虜になった。新宿や横浜に立ち寄って時間があるときには、鼎泰豊で小籠包を2せいろだけ食べる。新宿店はアルバイト店員の質が悪く、サービスが行き届いていないのが難点だ...</description>
 <dc:date>2004-06-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[上海ガーデンは、宇都宮市戸祭の結婚式場「アピア」にある中華料理店。友達に誘われたので行ってきた。<br><br>上海ガーデン<br><a href="http://www.apianet.jp/shaghai/">http://www.apianet.jp/shaghai/</a><br><br>住所は栃木県宇都宮市戸祭元町12-12。<br><br><h3>- 食べ放題</h3>3150円で時間無制限の食べ放題が楽しめる。友達のお目当てはこれだ。混雑を懸念して17:30の開店と同時に店に入ったが、客は私たちしかいなかった。<br><br>サービスは良い。こちらの挙動に常に注意を払い、タイミング良くサービスしてくれる。客は私たちしかいないからかもしれないけど。特に、黒服の男性は言葉遣いや立ち居振る舞いも行き届いていた。途中から胡弓とピアノのライブも行われた。食べるのに忙しくてあんまり聴いてなかったけど。<br><br><h3>- 小籠包の味は普通</h3>私は小籠包が大好き。横浜の高嶋屋の鼎泰豊(ディンタイフォン) の小籠包を食べて、一発で虜になった。新宿や横浜に立ち寄って時間があるときには、鼎泰豊で小籠包を2せいろだけ食べる。新宿店はアルバイト店員の質が悪く、サービスが行き届いていないのが難点だが、味は横浜店に迫る物がある。台湾の本店にはまだ行ったことがないが、そのうち行きたいと思っている。<br><br>上海ガーデンの食べ放題コースにも小籠包があったので注文したが、味は普通。まず、皮が弱い。2つの小籠包のうちの1つは、せいろに敷かれた紙にくっついていて、剥がす際に皮が破れてスープが流れ出してしまった。鼎泰豊の小籠包ならこんなことはまずありえない。具の味はまあまあだが、熱々のスープが口に広がらない。これがなくては小籠包の魅力は半減してしまう。実に残念だ。どこか宇都宮で旨い小籠包を食べさせる店はないかなあ。<br><br><h3>- おなか一杯食べました</h3>小籠包以外の中華は安心して食べられるレベル。驚くほど美味しいというレベルの料理ではないが、及第といったところ。おなか一杯中華料理を食べたい、というニーズには十分応えられる。私が食べた料理のうちで気に入ったものとしては、「マーラー豆腐」や「牛肉と湯葉の蒸し物」、「フカヒレの蒸し餃子」、「海老春巻き」などがある。正確な皿の数は数えていないので覚えていないが、二人で合計25品くらい食べたと思う。17:30に入って、店を出たのが 19:10くらいだから、90分くらいずっと食べ続けていたことになる。おなか一杯でした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-05.html">
 <title>Celeron 500MHz についてのメモ</title>
 <link>http://sonic64.com/2004-06-05.html</link>
 <description>今使っているプライベート用メインマシンの CPU は、Intel Celeron 500MHz。2000年の3月頃に、今は無きヤマダ電機PC館宇都宮で購入。リテールでたしか2万数千円くらいだったかなあ。リテールなので純正ファンも付いていた。CPU のコードネームは Mendocino だったと思う。250nm プロセス。このころは 0.25μプロセスと呼んでたっけ。FSB は66MHz で、倍率7.5で駆動している。オーバークロックとかはやっていない。この CPU は熱い。ヒートシンクを付ける向きを間違えてた時期は常に70度くらいになっていた。正しくグリスとヒートシンクを装着しリテールファンを使っても、室温28度で、CPU温度が55度から65度くらい。負荷をかけ続ければ70度近くまで上昇する。次の Coppermine だと熱くないみたいだが、まあ買う時期がちょっと早かったので仕方がない。今となっては非力で熱々な CPU だが、元気に働いてくれている。今年で稼働5年目、老いてなおますます...</description>
 <dc:date>2004-06-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今使っているプライベート用メインマシンの CPU は、Intel Celeron 500MHz。<br>2000年の3月頃に、今は無きヤマダ電機PC館宇都宮で購入。リテールでたしか2万数千円くらいだったかなあ。リテールなので純正ファンも付いていた。<br><br>CPU のコードネームは Mendocino だったと思う。250nm プロセス。このころは 0.25μプロセスと呼んでたっけ。FSB は66MHz で、倍率7.5で駆動している。オーバークロックとかはやっていない。<br><br>この CPU は熱い。ヒートシンクを付ける向きを間違えてた時期は常に70度くらいになっていた。正しくグリスとヒートシンクを装着しリテールファンを使っても、室温28度で、CPU温度が55度から65度くらい。負荷をかけ続ければ70度近くまで上昇する。次の Coppermine だと熱くないみたいだが、まあ買う時期がちょっと早かったので仕方がない。<br><br>今となっては非力で熱々な CPU だが、元気に働いてくれている。今年で稼働5年目、老いてなおますます盛んだ。常に熱々なので寿命は短いかもしれないが、その前に引退することになると思うので気にしない。<br><br>WCPUID でチェックした結果。<br><blockquote>[ WCPUID Version 3.3&nbsp; (c) 1996-2004&nbsp; By H.Oda! ]<br><br>&nbsp; Processor #1 : Intel Celeron / 1B145BBB<br>&nbsp; &nbsp; &nbsp; Platform : Socket370 (PGA370 Socket)<br> Vendor String : GenuineIntel<br>&nbsp; &nbsp; &nbsp; CPU Type : Original OEM Processor (0)<br>&nbsp; &nbsp; &nbsp; &nbsp; Family : 6&nbsp; (-)<br>&nbsp; &nbsp; &nbsp; &nbsp;  Model : 6&nbsp; (-)<br>&nbsp;  Stepping ID : 5&nbsp; (-)<br>&nbsp; &nbsp; &nbsp; Brand ID : -&nbsp; (-)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; APIC : ----<br>HT Log.CPU Cnt : ----<br>&nbsp;  Name String : ----<br><br>Internal Clock : 501.13 MHz<br>&nbsp; &nbsp; System Bus :&nbsp; 66.82 MHz<br>&nbsp; System Clock :&nbsp; 66.82 MHz<br>&nbsp; &nbsp; Multiplier :&nbsp;  7.5<br><br>&nbsp; &nbsp; L1 I-Cache :&nbsp; 16K Byte<br>&nbsp; &nbsp; L1 D-Cache :&nbsp; 16K Byte<br>&nbsp; &nbsp; L1 T-Cache : ----<br>&nbsp; &nbsp; L1&nbsp; Cache&nbsp; : ----<br>&nbsp; &nbsp; L2&nbsp; Cache&nbsp; : 128K Byte<br>&nbsp; &nbsp; L2&nbsp; Speed&nbsp; : 501.13 MHz (Full)<br><br>&nbsp; &nbsp; MMX&nbsp;  Unit : Supported<br>&nbsp; &nbsp; SSE&nbsp;  Unit : Not Supported<br>&nbsp;  SSE2&nbsp;  Unit : Not Supported<br>&nbsp;  SSE3&nbsp;  Unit : Not Supported<br>&nbsp;  MMX2&nbsp;  Unit : Not Supported<br>&nbsp; 3DNow!&nbsp; Unit : Not Supported<br>&nbsp; 3DNow!+ Unit : Not Supported</blockquote><br><h3>- CrystalCPUID でチェックした結果</h3><blockquote>----------------------------------------------------------------<br>CrystalCPUID 3.5.9.180 (C) 2002-2004 hiyohiyo<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Crystal Dew World [http://crystalmark.info/]<br>----------------------------------------------------------------<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  OS : Windows 2000 Professional SP4 [ 5.0 Build 2195 ]<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Date : 2004/06/16 22:31:45<br><br>&nbsp; &nbsp; &nbsp;  CPU Name : Intel Celeron (Mendocino)<br>&nbsp; Vendor String : GenuineIntel<br>&nbsp; &nbsp; Name String :<br>&nbsp;  Architecture : x86<br>&nbsp;  Process Rule : 0.25 um<br>&nbsp; &nbsp; &nbsp;  Platform : Socket 370<br>&nbsp; &nbsp; &nbsp;  CPU Type : Original OEM processor [0]<br>Number(Logical) : 1<br>&nbsp; &nbsp; &nbsp; &nbsp;  Family : 6<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Model : 6<br>&nbsp; &nbsp; &nbsp;  Stepping : 5<br>&nbsp; &nbsp; &nbsp; &nbsp; Feature : MMX<br>PowerManagement :<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Current&nbsp; &nbsp; &nbsp; &nbsp; Original<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Clock :&nbsp; 500.49 MHz&nbsp; &nbsp; &nbsp; 500.00 MHz<br>&nbsp;  System Clock :&nbsp;  66.73 MHz&nbsp; &nbsp; &nbsp;  66.67 MHz<br>&nbsp; &nbsp;  System Bus :&nbsp;  66.73 MHz&nbsp; &nbsp; &nbsp;  66.67 MHz<br>&nbsp; &nbsp;  Multiplier :&nbsp; &nbsp; 7.50&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 7.50<br>&nbsp; &nbsp; &nbsp; Data Rate :&nbsp; &nbsp; SDR<br>&nbsp; &nbsp;  Over Clock :&nbsp; &nbsp; 0.10 %<br><br>&nbsp; &nbsp;  L1 I-Cache :&nbsp;  16 KB<br>&nbsp; &nbsp;  L1 D-Cache :&nbsp;  16 KB<br>&nbsp; &nbsp; &nbsp;  L2 Cache :&nbsp; 128 KB [Full:500.49 MHz]<br><br>&nbsp; &nbsp; &nbsp;  CPUID&nbsp; &nbsp; : EAX&nbsp; &nbsp; &nbsp; EBX&nbsp; &nbsp; &nbsp; ECX&nbsp; &nbsp; &nbsp; EDX<br>&nbsp; &nbsp; &nbsp;  ----------------------------------------------<br>&nbsp; &nbsp; &nbsp;  00000000 : 00000002 756E6547 6C65746E 49656E69<br>&nbsp; &nbsp; &nbsp;  00000001 : 00000665 00000000 00000000 0183F9FF<br>&nbsp; &nbsp; &nbsp;  00000002 : 03020101 00000000 00000000 0C040841<br><br>&nbsp; &nbsp; &nbsp;  MSR&nbsp; &nbsp; &nbsp; : EAX1&nbsp; &nbsp;  EDX1&nbsp; &nbsp;  EAX2&nbsp; &nbsp;  EDX2<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : C7400000 00000000 00000000 00000000<br>&nbsp; &nbsp; &nbsp;  QPF&nbsp; &nbsp; &nbsp; : 3.579545 MHz<br><br>----------------------------------------------------------------<br> Chipset Information<br>----------------------------------------------------------------<br>&nbsp; &nbsp; &nbsp; &nbsp; Chipset : Intel 810E-DC133 (Whitney)<br>&nbsp;  North Bridge : [8086:7124.03] Intel 82810E-DC133<br>&nbsp;  South Bridge : [8086:2410.02] Intel 82801AA (ICH)<br>&nbsp; &nbsp;  Video Chip : [8086:7125.03] Intel 82810E GC<br><br>----------------------------------------------------------------<br> BIOS Information by WMI (Windows Management Interface)<br>----------------------------------------------------------------<br>&nbsp; &nbsp; BIOS Vendor : Award Software, Inc.<br>&nbsp;  BIOS Caption : Award Plug and Play BIOS Extension v1.0A<br>&nbsp;  BIOS Version : Award Medallion BIOS v6.0<br>&nbsp; &nbsp; &nbsp; BIOS Date : 05/15/2000<br>SM BIOS Caption : ASUS CUWE ACPI BIOS Revision 1012<br>SM BIOS Version : 2.3<br>&nbsp; Mother Vendor : ASUSTeK Computer INC.<br> Mother Product : &lt;CUWE&gt;<br> Mother Version : REV 1.xx<br>&nbsp; System Vendor : System Manufacturer<br>&nbsp;  System Model : System Name<br><br>----------------------------------------------------------------<br> System Information by DMI (Desktop Management Interface)<br>----------------------------------------------------------------<br>SM BIOS Version : 2.3<br>&nbsp; &nbsp; BIOS Vendor : Award Software, Inc.<br>&nbsp;  BIOS Version : ASUS CUWE ACPI BIOS Revision 1012<br>&nbsp; &nbsp; &nbsp; BIOS Date : 05/15/2000<br>&nbsp; BIOS ROM Size : 512 KB<br>&nbsp; Mother Vendor : ASUSTeK Computer INC.<br> Mother Product : &lt;CUWE&gt;<br> Mother Version : REV 1.xx<br>&nbsp; &nbsp;  CPU Socket : PGA 370<br>&nbsp; &nbsp;  CPU Vendor : genuine intel<br>&nbsp; &nbsp; CPU Version : Intel Celeron(TM) Processor<br>&nbsp; Current Clock : 500 MHz<br> External Clock : 66 MHz<br>&nbsp; &nbsp; &nbsp; Max Clock : 800 MHz</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-04.html">
 <title>netnews サーバ INN のアクセス制御</title>
 <link>http://sonic64.com/2004-06-04.html</link>
 <description>友達にいきなり「ニュースサーバの設定を変えて、アクセスできるセグメントを増やして」と言われた。ネットワークを拡張してセグメントを増やしたところ、新しいセグメントからはニュースサーバにアクセスできなくなってしまったらしい。もう管理する人がいなくなってしまったニュースサーバだけど、今でも元気に動いているので活用している、root のパスワードはわかるからなんとかしてくれと頼まれた。- 過去の遺産のニュースサーバOS は FreeBSD だそうだ。ログインして uname -a してみると以下が表示された。FreeBSD news.example.com 3.3-RELEASE FreeBSD 3.3-RELEASE #0: Thu Sep 16 23:40:35 GMT 1999 jkh@highwing.cdrom.com:/usr/src/sys/compile/GENERIC i386FreeBSD には疎いが、とても古いということはわかる。うーん、セキュリティアップデートなんかもずっ...</description>
 <dc:date>2004-06-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達にいきなり「ニュースサーバの設定を変えて、アクセスできるセグメントを増やして」と言われた。ネットワークを拡張してセグメントを増やしたところ、新しいセグメントからはニュースサーバにアクセスできなくなってしまったらしい。もう管理する人がいなくなってしまったニュースサーバだけど、今でも元気に動いているので活用している、root のパスワードはわかるからなんとかしてくれと頼まれた。<br><br><h3>- 過去の遺産のニュースサーバ</h3>OS は FreeBSD だそうだ。ログインして uname -a してみると以下が表示された。<br><br><blockquote>FreeBSD news.example.com 3.3-RELEASE FreeBSD 3.3-RELEASE #0: Thu Sep 16 23:40:35 GMT 1999&nbsp; &nbsp;  jkh@highwing.cdrom.com:/usr/src/sys/compile/GENERIC&nbsp; i386</blockquote><br>FreeBSD には疎いが、とても古いということはわかる。うーん、セキュリティアップデートなんかもずっとやってないんだろうな。良くないなー。まあ、閉じた LAN の中だけで使われてるニュースサーバだし、いいか。<br>newtnews サーバは INN が使われているようだ。バージョンは確かめてない。<br><br><h3>- INN を設定する</h3>INN なんて使ったこと無いけど、アクセス制御は inetd か INN 自体の設定かファイアウォールのどれかで実現しているんだろう。<br><br>現在のアクセス規制の種類を見極めるため該当サーバの port 119 に telnet したところ、接続はできてプロンプトが返ってくるが購読や投稿ができない。これは INN 自体のアクセス制御だな。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=INN+netnews+%c0%df%c4%ea" title="Google 検索: INN netnews 設定">Googleで INN netnews 設定 を検索</a>したところ、nnrp.access が設定ファイルだとわかった。<br>続いて <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=nnrp%2eaccess" title="Google 検索: nnrp.access">Google で nnrp.access を検索</a>したところ、設定例などがたくさんヒットした。これで設定できるぞ。<br><br>/usr/local/news/etc/nnrp.access に設定を記述する。<br><br>10.157.30.0 と 10.231.31.0 に、全グループの閲覧 (Read)と投稿権限 (Post) を与える。ただし、control と junk は除く。<br><blockquote>10.157.30.*:RP:::*,!control,!junk<br>10.231.31.*:RP:::*,!control,!junk</blockquote><br><h3>- 参考</h3>INN-2.2.2<br><a href="http://ucchi.avis.ad.jp/install/inn222.html">http://ucchi.avis.ad.jp/install/inn222.html</a><br><blockquote>nnrp.access<br><br>nnrp(ニュースリーダのクライアント)接続の制限を行う。書式はhost:permission:user:pass:groupsとなっており、userとpassを指定すると、パスワード認証で読み書きするように設定できる。 permissionはR(Read)とP(Post)を指定できる。groupsはワイルドカードが利用でき、単純に * とした場合はすべてのグループを意味する。<br>*::::!*<br>stdin:Read Post:::*<br>localhost:Read Post:::*<br>127.0.0.1:Read Post:::*<br>202.247.192.*:Read Post:::*</blockquote><br>nnrp.access の冒頭にちゃんと説明が書いてあった。<br><blockquote>##&nbsp; $Revision: 1.3.2.1 $<br>##&nbsp; nnrp.access - access file for on-campus NNTP sites<br>##&nbsp; Format:<br>##&nbsp; &nbsp; &nbsp; &lt;host&gt;:&lt;perm&gt;:&lt;user&gt;:&lt;pass&gt;:&lt;groups&gt;<br>##&nbsp; &nbsp; &nbsp; &lt;host&gt;:&lt;/path/file&gt;<br>##&nbsp; Connecting host must be found in this file; the last match found is<br>##&nbsp; used, so put defaults first.<br>##&nbsp; &nbsp; &nbsp; &lt;host&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Wildcard name or IP address<br>##&nbsp; &nbsp; &nbsp; &lt;perm&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; R to read; P to post<br>##&nbsp; &nbsp; &nbsp; &lt;user&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Username for authentication before posting<br>##&nbsp; &nbsp; &nbsp; &lt;pass&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Password, for same reason<br>##&nbsp; &nbsp; &nbsp; &lt;groups&gt;&nbsp; &nbsp; &nbsp; &nbsp; Newsgroup patterns that can be read or not read<br>##&nbsp; &nbsp; &nbsp; &lt;/path/file&gt;&nbsp; &nbsp; A second file to scan in the same format as this<br>##&nbsp; To disable posting put a space in the &lt;user&gt; and &lt;pass&gt; fields, since<br>##&nbsp; there is no way for client to enter one.<br>##<br>## Default is no access, no way to authentication, and no groups.</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-06-01.html">
 <title>Code Reading - コード・リーディング を発注</title>
 <link>http://sonic64.com/2004-06-01.html</link>
 <description>アマゾンで検索しても原書しか登録されていなかったが、bk1 には既に「24時間以内に出荷」で登録されていたので発注。bk1 コード・リーディングhttp://www.bk1.co.jp/search/search.asp?partnerid=p-linux6465 ...[Code Reading―オープンソースから学ぶソフトウェア開発技法]Code Reading―オープンソースから学ぶソフトウェア開発技法トップスタジオ / まつもと ゆきひろ / 平林 俊一 / 鵜飼 文敏発売日: 2004/06/01 「Code Reading―オープンソースから学ぶソフトウェア開発技法」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る仕事でも、趣味的なプログラミングの場合でもきっと役に立つだろう。コードのウォークスルーとかしていて、もっと迅速に問題を見つけて改善案を提案できるようになりたいし。mycom の立ち読みコーナーでは pdf で少し読める。http://book.m...</description>
 <dc:date>2004-06-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[アマゾンで検索しても原書しか登録されていなかったが、bk1 には既に「24時間以内に出荷」で登録されていたので発注。<br><br>bk1 コード・リーディング<br><a href="http://www.bk1.co.jp/search/search.asp?partnerid=p-linux6465986&amp;kywd=4839912653">http://www.bk1.co.jp/search/search.asp?partnerid=p-linux6465 ...</a><br><div class="associate"><strong><a href="http://sonic64.com/go/4839912653" title="Code Reading―オープンソースから学ぶソフトウェア開発技法"><img src="http://images-jp.amazon.com/images/P/4839912653.09.MZZZZZZZ.jpg" title="Code Reading―オープンソースから学ぶソフトウェア開発技法" alt="Code Reading―オープンソースから学ぶソフトウェア開発技法">Code Reading―オープンソースから学ぶソフトウェア開発技法</a></strong><br><br>トップスタジオ / まつもと ゆきひろ / 平林 俊一 / 鵜飼 文敏<br>発売日: 2004/06/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4839912653" title="Code Reading―オープンソースから学ぶソフトウェア開発技法"> <a href="http://sonic64.com/go/4839912653" title="Code Reading―オープンソースから学ぶソフトウェア開発技法">「Code Reading―オープンソースから学ぶソフトウェア開発技法」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4839912653">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4839912653&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br>仕事でも、趣味的なプログラミングの場合でもきっと役に立つだろう。コードのウォークスルーとかしていて、もっと迅速に問題を見つけて改善案を提案できるようになりたいし。<br><br>mycom の立ち読みコーナーでは  pdf で少し読める。<br><a href="http://book.mycom.co.jp/user/preview/4-8399-1265-3/">http://book.mycom.co.jp/user/preview/4-8399-1265-3/</a><br><a href="http://book.mycom.co.jp/book/4-8399-1265-3/4-8399-1265-3.shtml">http://book.mycom.co.jp/book/4-8399-1265-3/4-8399-1265-3.sht ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-31.html">
 <title>PostgreSQL 完全攻略ガイド 改訂第4版</title>
 <link>http://sonic64.com/2004-05-31.html</link>
 <description>[PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース]PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース石井 達夫発売日: 2004/06 「PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るPostgres の入門書である「シーラカンス本」の改訂第4版。ターゲットとなるバージョンは 7.4.2。amazon にはまだ登録されていないけど、bk1 にはすでにデータがあった。http://www.bk1.co.jp/cgi-bin/srch/srch_result_book.cgi?aid=p ...未だに7.2 系列の Postgres を使ったシステムも動いてるけど、安定しすぎちゃってまったく手がかからない。激しいトランザクションがあ...</description>
 <dc:date>2004-05-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4774120561" title="PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース"><img src="http://images-jp.amazon.com/images/P/4774120561.09.MZZZZZZZ.jpg" title="PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース" alt="PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース">PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース</a></strong><br><br>石井 達夫<br>発売日: 2004/06<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4774120561" title="PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース"> <a href="http://sonic64.com/go/4774120561" title="PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース">「PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4774120561">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4774120561&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>Postgres の入門書である「シーラカンス本」の改訂第4版。ターゲットとなるバージョンは 7.4.2。<br><br>amazon にはまだ登録されていないけど、bk1 にはすでにデータがあった。<br><a href="http://www.bk1.co.jp/cgi-bin/srch/srch_result_book.cgi?aid=p-linux6465986&amp;idx=3&amp;isbn=4774120561">http://www.bk1.co.jp/cgi-bin/srch/srch_result_book.cgi?aid=p ...</a><br><br>未だに7.2 系列の Postgres を使ったシステムも動いてるけど、安定しすぎちゃってまったく手がかからない。激しいトランザクションがある訳でもないし、データの増加は月あたり10万件くらいしかないからかな。セキュリティホールとか致命的なデータ破壊エラーが無いのであればバージョンアップする理由もない。<br><br>[pgsql-jp: 33045] シーラカンス本第4版<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2004-May/008187.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2004-May/008187.h ...</a><br><blockquote>PostgreSQL 7.4.2対応ですので，7.4の機能についてあれこれ書いた結果，特<br>に3章が膨らんでしまいました．また，5章もチューニングなどで量が増えてし<br>まいました．そこで第4章のサンプルをダイエットしました．取り上げた言語<br>はPHPとPerlのみ，どちらもシンプルな共通のデータベースを使ったWenアプリ<br>ケーションです．PHPの方は，PHP+PEAR+Smartyという今流行のコンビ．Perlの<br>方は，DBI+DBD-PgにHTML::Templateを組み合わせています．この結果は，トー<br>タルでなんとか418ページに収まりました．<br><br>発売は6/28です．それと，なんと今回シーラカンスのフィギュアが限定でおま<br>けについています:-)企画的には大変だったと思いますが，ご尽力いただいた<br>技術評論社の関係の方々に感謝しています．<br><br>フィギュアのもらい方:-)その他詳細については，<br><br>http://www2b.biglobe.ne.jp/~caco/fourth_edition/index.html</blockquote><br>「改訂第4版・PostgreSQL 完全攻略ガイド」サポートページ<br><a href="http://www2b.biglobe.ne.jp/~caco/fourth_edition/">http://www2b.biglobe.ne.jp/~caco/fourth_edition/</a><br><blockquote>以下から予約や購入をすると，限定シーラカンスフィギュアがもらえる特典が付いています</blockquote>まるでダイドー の MIU の「深海生物コレクション」みたいなフィギュアだ。フィギュアプレゼント対象店に bk1 も入ってるみたいだし、次に Postgres を使ったシステムを作るときに買おう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-30.html">
 <title>次に買うテレビの要件定義</title>
 <link>http://sonic64.com/2004-05-30.html</link>
 <description>テレビが欲しくなった。今使ってるテレビは、1996年に買った物だ。最近はプラズマだの液晶だのといろいろ新しくなってるようだし、そろそろ買い替えてもいいかもしれない。そこで、私が使うにあたって必要な機能は何かを洗い出し、どんなモデルをいつ買ったらよいかを考えてみる。- 今使っているテレビ SANYO の C-29F30SANYO の C-29F30 という29インチ 4:3 画面モデル。1996年製。フラットブラウン管ではなく、曲面ブラウン管。S 端子を背面に一系統装備。前面には無し。チューナーは地上波のみで、B/S や C/S チューナーは付いていない。光センサーが付いていて、コントラストや輝度を自動調節してくれる。初めてもらったお給金を貯めて買った物だ。シンプルだけど最低限の機能は抑えてある。とくに故障などもなく元気。購入価格55000円だったから、1インチあたり1897円。液晶などに比べて圧倒的なコストパフォーマンスの良さ。ブラウン管偉い!- 今使っているテレビの不満点今となっては画...</description>
 <dc:date>2004-05-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[テレビが欲しくなった。今使ってるテレビは、1996年に買った物だ。最近はプラズマだの液晶だのといろいろ新しくなってるようだし、そろそろ買い替えてもいいかもしれない。そこで、私が使うにあたって必要な機能は何かを洗い出し、どんなモデルをいつ買ったらよいかを考えてみる。<br><br><h3>- 今使っているテレビ SANYO の C-29F30</h3>SANYO の C-29F30 という29インチ 4:3 画面モデル。1996年製。<br>フラットブラウン管ではなく、曲面ブラウン管。<br>S 端子を背面に一系統装備。前面には無し。<br>チューナーは地上波のみで、B/S や C/S チューナーは付いていない。<br>光センサーが付いていて、コントラストや輝度を自動調節してくれる。<br><br>初めてもらったお給金を貯めて買った物だ。シンプルだけど最低限の機能は抑えてある。とくに故障などもなく元気。購入価格55000円だったから、1インチあたり1897円。液晶などに比べて圧倒的なコストパフォーマンスの良さ。ブラウン管偉い!<br><br><h3>- 今使っているテレビの不満点</h3>今となっては画面サイズが小さい。<br>最初は29インチ大画面! と思ってたけど、やっぱりもうちょっと大きい方がいいなあ。一人で視ているときは良いけど、複数人で視るときとかはもっと大きい画面が欲しくなる。「シアター6 ギャラクシアン3」みたいに110インチプロジェクターを2基使って壁いっぱいに投影! とかはやるつもりはないけど。<br><br>今時フラットブラウン管じゃない。<br>画面に近づいて見ているとき、曲面だと微妙に違和感がある。PC で使ってるディスプレイはみんなフラットか液晶なので、フラットに慣れてしまった。「スターブレード オペレーション・ブループラネット」みたいに天球型の筐体とかだったら意味あるけど、平らな絵を湾曲した画面に映すというのはおかしい。<br><br>入力端子が S端子しかない。<br>D端子やコンポーネント端子を使って、プログレッシブでゲームやったり DVD を視たい。S端子もコンポジットビデオ出力に比べれば綺麗だが、やっぱりもっと綺麗な画面でプレイしたい。D端子やコンポーネント端子はアナログなのが残念だけど、デジタル伝送の規格ってあるのかどうかわからないし、そもそも民生用に降りてくるまでにまだ時間がかかりそう。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000VE1MM" title="ソニックアドベンチャー デラックス"><img src="http://images-jp.amazon.com/images/P/B0000VE1MM.09.MZZZZZZZ.jpg" title="ソニックアドベンチャー デラックス" alt="ソニックアドベンチャー デラックス">ソニックアドベンチャー デラックス</a></strong><br><br>セガ<br>発売日: 2003/12/18<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000VE1MM" title="ソニックアドベンチャー デラックス"> <a href="http://sonic64.com/go/B0000VE1MM" title="ソニックアドベンチャー デラックス">「ソニックアドベンチャー デラックス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000VE1MM">amazon で詳しく見る</a></div><br>特定シーンで画面がブレる。<br>このテレビの不具合だと思うが、一瞬だけ画面が白くフラッシュするシーンで、画面が上下にぶれる。たとえば、スターフォックスでボスを倒した瞬間とか。この現象が出るのはたいてい爆発シーンなので実害はあんまり無いし、派手な爆発シーンをテレビがさらに演出してくれてると思えば大したことはない。あ、でもドリームキャストの「ソニックアドベンチャー」で鏡を使って光を誘導するシーンがあって、そのあたりでは画面がぶれまくってたな。しかも足場が悪いステージなのでソニックが足場を失って落ちまくったことはあった。ソニック、ごめんね。<br><br><h3>- 画面サイズと本体サイズはどのくらいがいい?</h3>画面サイズはどれくらいが良いんだろう。29インチでは小さいけど、あまり大きすぎるのも困るな。<br><br>現在は1.3m から 2m ほどの位置で画面を見てる。1.3m の位置ではちょうど良く感じるが、2mの位置では小さく感じる。単純比率で考えると、13:20 だから、29:x として・・・ x は 18.85インチ、ってなんで小さくなってるんだ。こんな計算間違えてるとフーゴに「俺をナメてんのか」とか言われそうだ。えーと、正しくは約46インチか。なんだか大きすぎるように感じるな。本当にこんなサイズが必要なのかな? あ、しかも最近のテレビって縦横の比率が 4:3 じゃなくて 16:9 なんだっけ。ああ、なんかもう計算はいいや。カンで行こう。横幅を基準にすると、16:9 の場合は36インチくらいだろうか。ゲームやる人にとっては 16:9 ってあんまり良くないなあ。16:9 対応のゲームは増えてるけど、やっぱり基本は 4:3 だし。<br><br>奥行きはあまり気にしない。液晶やプラズマはその薄さがもてはやされているようだが、私はテレビをメタルラックに乗せているので、メタルラックの奥行きである45cm + 出っ張り部分10cm を超えなければ奥行きがあってもなくても変わらない。壁掛けテレビとか薄型のテレビを買っても、結局アンプやスピーカーを置いた時点でシステム全体としてある程度の奥行きは必要になる。画質にこだわる人は音質にもこだわるだろうし、音をテレビ本体のスピーカーに頼るというのはあまりよろしくない。<br><br><h3>- 地上デジタル放送どうする?</h3>地上デジタルはいらない。って、これだとなんだか語弊があるね。正確に言うと、地上デジタルチューナーを標準搭載している必要はない。<br><br>私が地上デジタル見る時って、たぶん録画したものを見るだろうし。録画用のデバイスがチューナー積んでいればそれでいい。地上デジタルが一般的になる頃には、ハードディスクビデオレコーダもテラバイト単位でディスク積んでるだろう。あ、でもアナログ放送が終わっちゃうとリアルタイムに見られる放送がなくなっちゃうのか? それはほんの少しだけ困るなあ。<br><br><h3>- どんなテレビを買ったらよいか</h3>奥行き55cm以下。画面サイズは 縦横比 16:9 なら 36インチ以上。 D 端子かコンポーネント端子をできるだけ多く。で、値段が安くて消費電力が少ない物。地上デジタルはあってもなくても良い。<br><br>さて、コジマやヤマダのチラシを見てみる。高い。このスペックだと40万円台から60万円くらいする。買えるけど、そこまでして買う物でもない。これが半額になったら検討するけど。コレ買うくらいなら YAMAHA の MOTIF ES8 でも買うよ。<br><br>結論。4:3 29インチ買った方がトータルで幸せ。D1 だけど D端子付いてるし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-29.html">
 <title>父にプレゼントするデジカメ選び</title>
 <link>http://sonic64.com/2004-05-29.html</link>
 <description>父がデジカメをほしがっている。私はデジカメもカメラ付ケータイも持ってないので、基礎知識から学ばなければならない。どんな機能が必要かをよく考えて探そう。- 直感的に操作できる機種、機能や画質はこだわらないそういえば、前に父に持たせたケータイはカメラ付いてたけど、全然使いこなせてないぞ。となると、やっぱり取っつきやすくて直感的に使える簡単な機種であることが大前提かな。画質や複雑な設定ができる機種じゃなくていいはずだ。入門用のモデルで良さそうなのを探してみよう。予算的には本体のみで30000円くらいまで。あ、私個人的には光学3倍ズームが付いてる物が欲しいなあ。- オリンパス[OLYMPUS CAMEDIA μ-10 DIGITAL]OLYMPUS CAMEDIA μ-10 DIGITALOLYMPUS発売日: 2003/02/21 「OLYMPUS CAMEDIA μ-10 DIGITAL」の価格と在庫状況を確認amazon で詳しく見る[OLYMPUS CAMEDIA μ-20DIGITAL...</description>
 <dc:date>2004-05-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[父がデジカメをほしがっている。私はデジカメもカメラ付ケータイも持ってないので、基礎知識から学ばなければならない。どんな機能が必要かをよく考えて探そう。<br><br><h3>- 直感的に操作できる機種、機能や画質はこだわらない</h3>そういえば、前に父に持たせたケータイはカメラ付いてたけど、全然使いこなせてないぞ。となると、やっぱり取っつきやすくて直感的に使える簡単な機種であることが大前提かな。画質や複雑な設定ができる機種じゃなくていいはずだ。入門用のモデルで良さそうなのを探してみよう。予算的には本体のみで30000円くらいまで。あ、私個人的には光学3倍ズームが付いてる物が欲しいなあ。<br><br><h3>- オリンパス</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00008GRDM" title="OLYMPUS CAMEDIA μ-10 DIGITAL"><img src="http://images-jp.amazon.com/images/P/B00008GRDM.09.MZZZZZZZ.jpg" title="OLYMPUS CAMEDIA μ-10 DIGITAL" alt="OLYMPUS CAMEDIA μ-10 DIGITAL">OLYMPUS CAMEDIA μ-10 DIGITAL</a></strong><br><br>OLYMPUS<br>発売日: 2003/02/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008GRDM" title="OLYMPUS CAMEDIA μ-10 DIGITAL"> <a href="http://sonic64.com/go/B00008GRDM" title="OLYMPUS CAMEDIA μ-10 DIGITAL">「OLYMPUS CAMEDIA μ-10 DIGITAL」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008GRDM">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008RB8O" title="OLYMPUS CAMEDIA μ-20DIGITAL"><img src="http://images-jp.amazon.com/images/P/B00008RB8O.09.MZZZZZZZ.jpg" title="OLYMPUS CAMEDIA μ-20DIGITAL" alt="OLYMPUS CAMEDIA μ-20DIGITAL">OLYMPUS CAMEDIA μ-20DIGITAL</a></strong><br><br>オリンパス<br>発売日: 2003/06/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008RB8O" title="OLYMPUS CAMEDIA μ-20DIGITAL"> <a href="http://sonic64.com/go/B00008RB8O" title="OLYMPUS CAMEDIA μ-20DIGITAL">「OLYMPUS CAMEDIA μ-20DIGITAL」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008RB8O">amazon で詳しく見る</a></div><br>値段も手頃。スライド式で電源オンってのも父にはわかりやすいだろうし。あ、でも単三電池が使えないのは難点だな。父は使用前に充電なんかしてくれないだろうし。生活防水つきなのはいいけど、使うかな?<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001Z9VM2" title="OLYMPUS CAMEDIA X-350"><img src="http://images-jp.amazon.com/images/P/B0001Z9VM2.09.MZZZZZZZ.jpg" title="OLYMPUS CAMEDIA X-350" alt="OLYMPUS CAMEDIA X-350">OLYMPUS CAMEDIA X-350</a></strong><br><br>OLYMPUS<br>発売日: 2004/04/16<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001Z9VM2" title="OLYMPUS CAMEDIA X-350"> <a href="http://sonic64.com/go/B0001Z9VM2" title="OLYMPUS CAMEDIA X-350">「OLYMPUS CAMEDIA X-350」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001Z9VM2">amazon で詳しく見る</a></div><br>X-350 は2004年春モデル。基本的な部分は一緒みたいだけど、単三電池が使えるのがイイ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B4XB" title="OLYMPUS CAMEDIA X-2 5.0メガピクセル"><img src="http://images-jp.amazon.com/images/P/B00008B4XB.09.MZZZZZZZ.jpg" title="OLYMPUS CAMEDIA X-2 5.0メガピクセル" alt="OLYMPUS CAMEDIA X-2 5.0メガピクセル">OLYMPUS CAMEDIA X-2 5.0メガピクセル</a></strong><br><br>OLYMPUS<br>発売日: 2002/11/09<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B4XB" title="OLYMPUS CAMEDIA X-2 5.0メガピクセル"> <a href="http://sonic64.com/go/B00008B4XB" title="OLYMPUS CAMEDIA X-2 5.0メガピクセル">「OLYMPUS CAMEDIA X-2 5.0メガピクセル」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B4XB">amazon で詳しく見る</a></div><br>CAMEDIA X-2 は在庫処分価格だけあってすごい割引額だ。6万円近く引いているもんなあ。<br><blockquote>CAMEDIA X-2: 有効画素数 : 500万画素</blockquote>こんなに画素数が多くても持て余すだろうな。そもそもちょっと予算超過してるし。<br><br><h3>- キヤノン</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00009V9U4" title="Canon IXY Digital 30"><img src="http://images-jp.amazon.com/images/P/B00009V9U4.09.MZZZZZZZ.jpg" title="Canon IXY Digital 30" alt="Canon IXY Digital 30">Canon IXY Digital 30</a></strong><br><br>キヤノン<br>発売日: 2003/05/26<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009V9U4" title="Canon IXY Digital 30"> <a href="http://sonic64.com/go/B00009V9U4" title="Canon IXY Digital 30">「Canon IXY Digital 30」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009V9U4">amazon で詳しく見る</a></div><br>そういえば、父は中田がやってた IXY の CM 見てデジカメ欲しいって言ってたんだっけ。確かに小さいのにカッコイイ。<br><br><div class="associate">{Canon PowerShot A75}:amazon:B0001J4AQ0</div><br>PowerShot は持ちやすそうだ。<br><br><h3>- カメラらしい形の Panasonic LUMIX</h3>いかにもカメラって形だな。持ちやすく、固定しやすそう。ちょっと予算オーバーだけど、2004年夏の新モデル LUMIX LC70 もある。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00009V8SU" title="Panasonic LUMIX DMC-LC33-S デジタルカメラ (シルバー)"><img src="http://images-jp.amazon.com/images/P/B00009V8SU.09.MZZZZZZZ.jpg" title="Panasonic LUMIX DMC-LC33-S デジタルカメラ (シルバー)" alt="Panasonic LUMIX DMC-LC33-S デジタルカメラ (シルバー)">Panasonic LUMIX DMC-LC33-S デジタルカメラ (シルバー)</a></strong><br><br>Matsushita<br>発売日: 2003/04/18<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009V8SU" title="Panasonic LUMIX DMC-LC33-S デジタルカメラ (シルバー)"> <a href="http://sonic64.com/go/B00009V8SU" title="Panasonic LUMIX DMC-LC33-S デジタルカメラ (シルバー)">「Panasonic LUMIX DMC-LC33-S デジタルカメラ (シルバー)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009V8SU">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00020P0E4" title="Panasonic LUMIX LC70 シャンペンシルバー"><img src="http://images-jp.amazon.com/images/P/B00020P0E4.09.MZZZZZZZ.jpg" title="Panasonic LUMIX LC70 シャンペンシルバー" alt="Panasonic LUMIX LC70 シャンペンシルバー">Panasonic LUMIX LC70 シャンペンシルバー</a></strong><br><br>Matsushita<br>発売日: 2004/04/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00020P0E4" title="Panasonic LUMIX LC70 シャンペンシルバー"> <a href="http://sonic64.com/go/B00020P0E4" title="Panasonic LUMIX LC70 シャンペンシルバー">「Panasonic LUMIX LC70 シャンペンシルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00020P0E4">amazon で詳しく見る</a></div><br><br><h3>- その他メーカーで目にとまったもの</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00009AVBS" title="FUJIFILM FinePix A310 FX-A310"><img src="http://images-jp.amazon.com/images/P/B00009AVBS.09.MZZZZZZZ.jpg" title="FUJIFILM FinePix A310 FX-A310" alt="FUJIFILM FinePix A310 FX-A310">FUJIFILM FinePix A310 FX-A310</a></strong><br><br>FUJIFILM<br>発売日: 2003/04/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009AVBS" title="FUJIFILM FinePix A310 FX-A310"> <a href="http://sonic64.com/go/B00009AVBS" title="FUJIFILM FinePix A310 FX-A310">「FUJIFILM FinePix A310 FX-A310」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009AVBS">amazon で詳しく見る</a></div><br>FX-310 はかなり手ごろな価格だな。あ、でも今は在庫が無いか。<br><div class="associate">{FUJI FILM FinePix A330 デジタルカメラ}:amazon:B0001LNDVQ</div><br>A330 って後継機種?<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001UQTRW" title="RICOH CAPLIO RR330G"><img src="http://images-jp.amazon.com/images/P/B0001UQTRW.09.MZZZZZZZ.jpg" title="RICOH CAPLIO RR330G" alt="RICOH CAPLIO RR330G">RICOH CAPLIO RR330G</a></strong><br><br>リコー<br>発売日: 2004/03/11<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001UQTRW" title="RICOH CAPLIO RR330G"> <a href="http://sonic64.com/go/B0001UQTRW" title="RICOH CAPLIO RR330G">「RICOH CAPLIO RR330G」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001UQTRW">amazon で詳しく見る</a></div><br>これは安いのにいいなあ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000D9CQY" title="RICOH Caplio G4"><img src="http://images-jp.amazon.com/images/P/B0000D9CQY.09.MZZZZZZZ.jpg" title="RICOH Caplio G4" alt="RICOH Caplio G4">RICOH Caplio G4</a></strong><br><br>RICOH<br>発売日: 2003/09/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000D9CQY" title="RICOH Caplio G4"> <a href="http://sonic64.com/go/B0000D9CQY" title="RICOH Caplio G4">「RICOH Caplio G4」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000D9CQY">amazon で詳しく見る</a></div><br><blockquote>Caplio G4: 世界最速レリーズタイムラグ0.14秒*1＆起動時間1.9秒の瞬発力</blockquote>これはすごいな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001WPMVO" title="Konica Minolta DIMAGE X21 DG-X21S"><img src="http://images-jp.amazon.com/images/P/B0001WPMVO.09.MZZZZZZZ.jpg" title="Konica Minolta DIMAGE X21 DG-X21S" alt="Konica Minolta DIMAGE X21 DG-X21S">Konica Minolta DIMAGE X21 DG-X21S</a></strong><br><br>コニカミノルタ<br>発売日: 2004/03/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001WPMVO" title="Konica Minolta DIMAGE X21 DG-X21S"> <a href="http://sonic64.com/go/B0001WPMVO" title="Konica Minolta DIMAGE X21 DG-X21S">「Konica Minolta DIMAGE X21 DG-X21S」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001WPMVO">amazon で詳しく見る</a></div><br>小さくて薄く、価格も手ごろなのに光学3倍ズームってすごいなあ。あ、でも210万画素か。それでも十分と言えば十分なんだけど。<br><br>ああ、もうねむくなっちゃったので、後の機種はあとで調べよう。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001QHX8U" title="PENTAX Optio 30"><img src="http://images-jp.amazon.com/images/P/B0001QHX8U.09.MZZZZZZZ.jpg" title="PENTAX Optio 30" alt="PENTAX Optio 30">PENTAX Optio 30</a></strong><br><br>PENTAX<br>発売日: 2004/03/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001QHX8U" title="PENTAX Optio 30"> <a href="http://sonic64.com/go/B0001QHX8U" title="PENTAX Optio 30">「PENTAX Optio 30」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001QHX8U">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000136PB4" title="KYOCERA Finecam L30 デジタルカメラ"><img src="http://images-jp.amazon.com/images/P/B000136PB4.09.MZZZZZZZ.jpg" title="KYOCERA Finecam L30 デジタルカメラ" alt="KYOCERA Finecam L30 デジタルカメラ">KYOCERA Finecam L30 デジタルカメラ</a></strong><br><br>KYOCERA<br>発売日: 2003/12/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000136PB4" title="KYOCERA Finecam L30 デジタルカメラ"> <a href="http://sonic64.com/go/B000136PB4" title="KYOCERA Finecam L30 デジタルカメラ">「KYOCERA Finecam L30 デジタルカメラ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000136PB4">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008PU0C" title="SONY Cyber-Shot P8 ブリリアントシルバー(S)"><img src="http://images-jp.amazon.com/images/P/B00008PU0C.09.MZZZZZZZ.jpg" title="SONY Cyber-Shot P8 ブリリアントシルバー(S)" alt="SONY Cyber-Shot P8 ブリリアントシルバー(S)">SONY Cyber-Shot P8 ブリリアントシルバー(S)</a></strong><br><br>ソニー<br>発売日: 2003/03/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008PU0C" title="SONY Cyber-Shot P8 ブリリアントシルバー(S)"> <a href="http://sonic64.com/go/B00008PU0C" title="SONY Cyber-Shot P8 ブリリアントシルバー(S)">「SONY Cyber-Shot P8 ブリリアントシルバー(S)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008PU0C">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001FTPDC" title="Nikon COOLPIX 3200 パールシルバー"><img src="http://images-jp.amazon.com/images/P/B0001FTPDC.09.MZZZZZZZ.jpg" title="Nikon COOLPIX 3200 パールシルバー" alt="Nikon COOLPIX 3200 パールシルバー">Nikon COOLPIX 3200 パールシルバー</a></strong><br><br>Nikon<br>発売日: 2004/02/27<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FTPDC" title="Nikon COOLPIX 3200 パールシルバー"> <a href="http://sonic64.com/go/B0001FTPDC" title="Nikon COOLPIX 3200 パールシルバー">「Nikon COOLPIX 3200 パールシルバー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FTPDC">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-28.html">
 <title>秒間隔でコマンドを繰り返し実行し続ける</title>
 <link>http://sonic64.com/2004-05-28.html</link>
 <description>ドロップパケットの数値を監視するため、netstat -i を1秒間隔で自動実行したい。- while と sleep を使ってシェルスクリプトを書く$ while true; do date; netstat -i; sleep 1; clear; done;while で無限ループを作って sleep で間隔を入れている。日付を表示するために date を、毎回画面クリアするために clear を追加した。単純だけどこれで十分。もちろん、sleep している間は CPU を消費しないので安心。- watch コマンドを使う$ watch --interval 1 netstat -iこれで1秒間隔で netstat -i を実行し、出力を画面に表示してくれる。ちなみに cygwin でも試してみようと思ったら watch コマンドがインストールされてなかった。- 参考[入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界]入門UNIXシェルプログラミング―シェルの基礎...</description>
 <dc:date>2004-05-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ドロップパケットの数値を監視するため、netstat -i を1秒間隔で自動実行したい。<br><br><h3>- while と sleep を使ってシェルスクリプトを書く</h3><blockquote>$ while true; do date; netstat -i; sleep 1; clear; done;</blockquote><br>while で無限ループを作って sleep で間隔を入れている。日付を表示するために date を、毎回画面クリアするために clear を追加した。<br>単純だけどこれで十分。もちろん、sleep している間は CPU を消費しないので安心。<br><br><h3>- watch コマンドを使う</h3><blockquote>$ watch --interval 1 netstat -i</blockquote>これで1秒間隔で netstat -i を実行し、出力を画面に表示してくれる。ちなみに cygwin でも試してみようと思ったら watch コマンドがインストールされてなかった。<br><br><h3>- 参考</h3><div class="associate"><strong><a href="http://sonic64.com/go/4797321946" title="入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界"><img src="http://images-jp.amazon.com/images/P/4797321946.09.MZZZZZZZ.jpg" title="入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界" alt="入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界">入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界</a></strong><br><br>ブルース ブリン / Bruce Blinn / 山下 哲典<br>発売日: 2003/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4797321946" title="入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界"> <a href="http://sonic64.com/go/4797321946" title="入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界">「入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4797321946">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4797321946&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-27.html">
 <title>生地から作るピザのレシピ</title>
 <link>http://sonic64.com/2004-05-27.html</link>
 <description>昔ピザを生地から作ったときに参考にしたレシピ。私のホームディレクトリの「レシピ」ディレクトリを整理してたら見つけた。あのとき焼いたピザは美味しかったし、何より料理するのが楽しかったなあ。空中に生地を放り投げて伸ばしていく「ハンドトス」は一回はやってみるべし。映画「少林サッカー」で趙薇（ヴィッキー・チャオ) 扮するムイがやってたようなやつね。私も太極拳が使えればあんな風にできるのになあ。&amp;gt;ピザ生地のお話が出ているので、&amp;gt;作り方を教えていただけますか。&amp;gt;いろいろお教えください。よろしくお願いしますピザってもともと、パン生地のあまったものに、適当にトッピングして焼いて食べてたものですから、好き勝手に作って良いものなんですね。で、大昔スペイン人（？）がアメリカで発見した、トマトがヨーロッパで大流行して、スパゲティのソースにしたり、ピザソースにしたりしたものなので、ピザソースはトマト入れてなくても当たり前。お好みで、ソースを作って、お好みのチーズを乗っけて...</description>
 <dc:date>2004-05-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[昔ピザを生地から作ったときに参考にしたレシピ。<br><br>私のホームディレクトリの「レシピ」ディレクトリを整理してたら見つけた。あのとき焼いたピザは美味しかったし、何より料理するのが楽しかったなあ。空中に生地を放り投げて伸ばしていく「ハンドトス」は一回はやってみるべし。映画「少林サッカー」で趙薇（ヴィッキー・チャオ) 扮するムイがやってたようなやつね。私も太極拳が使えればあんな風にできるのになあ。<br><br><blockquote>&gt;ピザ生地のお話が出ているので、<br>&gt;作り方を教えていただけますか。<br>&gt;いろいろお教えください。よろしくお願いします<br><br>ピザってもともと、パン生地のあまったものに、適当にトッピングして焼いて<br>食べてたものですから、好き勝手に作って良いものなんですね。<br><br>で、大昔スペイン人（？）がアメリカで発見した、トマトがヨーロッパで大流<br>行して、スパゲティのソースにしたり、ピザソースにしたりしたものなので、<br>ピザソースはトマト入れてなくても当たり前。<br><br>お好みで、ソースを作って、お好みのチーズを乗っけて、お好みでトッピング<br>を乗せて、オーブンに掘り込めばそれでOK。<br><br>アッチッチの所を手掴みでバクバクと食べれば、満足満足な食べ物ですね。気<br>取りたいときは、ナイフにフォークですか？<br><br>我が家のレシピ（ピザ生地）<br><br>1.強力粉（日清ならばカメリアだったかな？）<br>2.塩&nbsp; &nbsp; 適量<br>3.水&nbsp; &nbsp; 適量（耳たぶ程度の柔らかさになるように加減しましょう）<br>4.砂糖&nbsp; &nbsp; 少々（イースト菌の活性化用）あまりたくさん入れると、イースト菌が<br>満腹になって働きが悪くなります。ほんの少しで良いですよ。<br>5.イースト（パン用：なまのイースト菌があれば良いですが、ドライで十分）<br>ぬるま湯で、イースト菌を活性化させるなら、ぬるま湯の中に砂糖を少々入れ<br>ると良いですね、小麦粉に入れなくても良くなります。<br><br>後はオプション。<br><br>クラスト（焼きあがったピザ生地）を軽い感じ（パリ、カリッ）にしたければ、<br>これに植物性のショートニング或いは、オリーブオイルを適量。<br><br>＃なんか適量ばっかりですね。でも料理は遊びですから、数字に縛られず、指の<br>＃感覚とか、舌の感覚とかでやりましょう。(^_^)<br><br>日清のカメリアは、さらっとした小麦粉で、小麦の味上品というかあまりしな<br>いようでね。ピザ生地の味は、小麦粉で決まりますので、こだわって探してみてく<br>ださい。良い小麦粉がありましたら、教えてくれるとうれしいな。この間新宿の<br>高島屋に行ったら、製菓製パンコーナーがあって小麦粉を何種類か置いてま<br>したね。<br><br>用意した水を除いた、上の材料をボールに入れ、後から水を少しずつ入れます、<br>一度に入れて小麦粉が手に付いてべとついたら、しょうがないので小麦粉を<br>足しましょう。耳たぶくらいの柔らかさになったら、35Cくらいの所で、発酵させま<br>す。今の季節ならこたつの中でOKですね。<br><br>さて、この発酵ですが、捏ねあがったものを、そのまま小さくピザ一枚分に分<br>割し小さな玉を作って、発酵させるやり方と。<br>大きな塊のまま発酵させ、一時発酵が終わったら、小さくピザ一枚分に分けて、<br>二次発酵させるやり方とが代表的です。<br><br>私は、生地には塩しか基本的には入れませんので、捏ね上げ、分割、丸め、<br>一時発酵、即、生地を伸ばしてトッピング焼き上げです。<br><br>でも、ピザにバターとか、ミルクとか入れて、リッチな生地の場合には一次発<br>酵、二次発酵のほうが良いかもしれませんね。<br><br>もっとリッチな生地をとか、滑らかな生地を作りたい場合には、一時発酵が終<br>わったら、分割丸めで、二次発酵を冷蔵庫内で低温発酵させましょう。8時間<br>〜16時間くらいかな。<br><br>発酵した生地は、簡単に伸ばせます。簡単に伸ばせないときは発酵不足です。<br>もう少し待ちましょう。35Cだと30分くらい？ですね。<br>冷蔵庫発酵させた生地は、焼く前に生地が室温までもどるよう、生地を乾かさ<br>ないようにしながら置いておきます。<br><br>最初に分割して丸め、玉にしたときの倍くらいの大きさと言いますが、生地が<br>発酵すると柔らかくなり、球の状態から、円盤状態になるので、直径が3倍か<br>ら4倍くらいになるかも。<br><br>そうしたら、回転を加えトスアップして生地を伸ばしましょう。何回か練習<br>すれば、できるようになると思います。これを人前でやると、受けますよ！頑<br>張って練習してくださいね！<br><br>ソースとチーズ、トッピングはお好みで。</blockquote><br><blockquote>&gt;我が家のレシピ（ピザ生地）<br>&gt;1.強力粉（日清ならばカメリアだったかな？）<br><br>うちは、薄２：強１位で使ってます。<br>１回分だと、薄：１００ｇに強：５０ｇ位かな。<br><br>&gt;2.塩&nbsp;  適量<br><br>小匙１／２位かなぁ？<br><br>&gt;3.水&nbsp;  適量（耳たぶ程度の柔らかさになるように加減しましょう）<br><br>だいたいカップ半分位。が、数値的分量よりも、出来を見て加減する方が大事。<br><br>&gt;4.砂糖 少々（イースト菌の活性化用）あまりたくさん入れると、イースト菌が<br>&gt;満腹になって働きが悪くなります。ほんの少しで良いですよ。<br><br>うちは入れません。<br><br>&gt;5.イースト（パン用：なまのイースト菌があれば良いですが、ドライで十分）<br>&gt;ぬるま湯で、イースト菌を活性化させるなら、ぬるま湯の中に砂糖を少々入れ<br>&gt;ると良いですね、小麦粉に入れなくても良くなります。<br><br>ドライで大匙１。<br><br>水に、塩＋イーストを溶かして、良く混ぜた粉に注ぎ入れ、大きく混ぜて全体を<br>１つになるようにまとめていきます。この時点で固さを水加減で調整します。<br>で、ひたすら（１０分位）練る。<br>室温で１時間（季節で加減のこと）置いて、イーストを起こし、あとは冷蔵庫で。<br>１晩寝かすと結構いい感じになりますが、朝練って夕食に、っていう程度でも<br>十分行けます。<br><br>&gt;発酵した生地は、簡単に伸ばせます。簡単に伸ばせないときは発酵不足です。<br><br>ですな。だいたい２倍位の大きさになっています。<br>あとは、手で薄く伸ばしていくわけですが、縁を太めで、内側からだんだん外に<br>向かって伸ばしていくようにすると、厚みを均等にしやすいような気がします。<br>途中で、<br>&gt;そうしたら、回転を加えトスアップして生地を伸ばしましょう。何回か練習<br>&gt;すれば、できるようになると思います。これを人前でやると、受けますよ！頑<br>&gt;張って練習してくださいね！<br>ってのもたまにやります。:-)<br>最後に打ち粉をして、アルミホイルの上に置き、具をトッピング。<br>うちは具がテンコ盛りなのを常食にしてます。<br>チーズ＋オニオン＋ピーマン＋マッシュルーム＋プチトマト＋アンチョビ＋<br>ベーコン＋ソーセージ＋胡椒＋パプリカ＋バジル＋粉チーズ、ってとこかな？<br><br>あとは３００度のオーブンで２０分位。（余熱ゼロの状態から）</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B000069B84" title="少林サッカー デラックス版"><img src="http://images-jp.amazon.com/images/P/B000069B84.09.MZZZZZZZ.jpg" title="少林サッカー デラックス版" alt="少林サッカー デラックス版">少林サッカー デラックス版</a></strong><br><br>ジェネオン エンタテインメント<br>発売日: 2002/11/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000069B84" title="少林サッカー デラックス版"> <a href="http://sonic64.com/go/B000069B84" title="少林サッカー デラックス版">「少林サッカー デラックス版」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000069B84">amazon で詳しく見る</a></div><br><br><h3>- 出典はどこ?</h3>ところで、このレシピは出典が不明。テキストファイルの中身は上に記載したもので全部。ファイルのタイムスタンプは1999年1月20日って書いてあるが、それ以外の情報はない。<br><br>ひとまず特徴的な文章をGoogle 検索してみる。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%cb%fe%c2%ad%cb%fe%c2%ad%a4%ca%bf%a9%a4%d9%ca%aa%a4%c7%a4%b9%a4%cd" title="Google 検索: 満足満足な食べ物ですね">Google で満足満足な食べ物ですねを検索</a>。ヒットなし。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%aa%a1%bc%a5%d6%a5%f3%a4%cb%b7%a1%a4%ea%b9%fe%a4%e1%a4%d0" title="Google 検索: オーブンに掘り込めば">Google でオーブンに掘り込めばを検索</a>。これもヒットなし。なかなか手強いな。<br><br><h3>- 出典を推理する</h3>・時期が1999年<br>・冒頭三行の引用記号<br>・34行目から35行目の # によるコメント文<br>・かなり長文<br>・半角70文字で改行が入っている<br>・77行目で別の記事になっている? (上記においては引用の切れ目の部分)<br><br>これらから推察するに、NetNews の記事だろう。時期から考えて、fj.rec.food もしくは japan 系のニュースグループかな。Google のウェブ検索ではなく、グループ検索でさっきの特徴的文章を検索してみる。うーん、やっぱりヒットしない。推理は外れなのかなあ? テキストを見ただけでその文書の出典がわかる念能力とかあればいいのに。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-26.html">
 <title>ディレクトリ中のファイルサイズ合計値を バイト表示</title>
 <link>http://sonic64.com/2004-05-26.html</link>
 <description>Windows では、ディレクトリのアイコンを右クリックしてプロパティを表示させると、そのディレクトリ以下のファイルのサイズの合計値がバイト単位で表示される。併せて、ファイル数やクラスタギャップを含めたディスク上のサイズも表示される。ちなみに、プロパティは ALT + ディレクトリアイコンのダブルクリックでも表示される。Linux や Unix のコマンドラインで操作しているときも、同じ情報を表示させたい。- du じゃブロックサイズの表示なのでダメすぐに思いついたのは du コマンドだが、du はファイルサイズではなくファイルが使っているブロックサイズを表示するのでダメだ。-b オプションをつけてバイト単位で表示させても、ブロックサイズをバイト単位で表示するだけなので今回の目的には使えない。以下、実行結果。ls では 29バイトなのに du ではブロック1個分の 4096バイトになっているのがわかる。$ date &amp;gt;date.txt$ ls -l date.txt-rw-...</description>
 <dc:date>2004-05-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows では、ディレクトリのアイコンを右クリックしてプロパティを表示させると、そのディレクトリ以下のファイルのサイズの合計値がバイト単位で表示される。併せて、ファイル数やクラスタギャップを含めたディスク上のサイズも表示される。ちなみに、プロパティは ALT + ディレクトリアイコンのダブルクリックでも表示される。<br><br>Linux や Unix のコマンドラインで操作しているときも、同じ情報を表示させたい。<br><br><h3>- du じゃブロックサイズの表示なのでダメ</h3>すぐに思いついたのは du コマンドだが、du はファイルサイズではなくファイルが使っているブロックサイズを表示するのでダメだ。-b オプションをつけてバイト単位で表示させても、ブロックサイズをバイト単位で表示するだけなので今回の目的には使えない。以下、実行結果。ls では 29バイトなのに du ではブロック1個分の 4096バイトになっているのがわかる。<br><br><blockquote>$ date &gt;date.txt<br>$ ls -l date.txt<br>-rw-r--r--&nbsp; &nbsp; 1 hiroaki&nbsp; hiroaki&nbsp; &nbsp; &nbsp; &nbsp; 29 May 25 12:50 date.txt<br><br>$ du -b date.txt<br>4096&nbsp; &nbsp; date.txt</blockquote><br>ls や du の man を読んでみたが、一発で解決してくれるようなオプションは無かった。<br><br>Manpage of LS<br><a href="http://www.linux.or.jp/JM/html/GNU_fileutils/man1/ls.1.html">http://www.linux.or.jp/JM/html/GNU_fileutils/man1/ls.1.html</a><br><br>Manpage of DU<br><a href="http://www.linux.or.jp/JM/html/GNU_fileutils/man1/du.1.html">http://www.linux.or.jp/JM/html/GNU_fileutils/man1/du.1.html</a><br><br><h3>- コマンドを組み合わせて合計値を表示させる</h3>こうなったらコマンドを組み合わせて望みの値を得るスクリプトを書くしかないでしょう。One Liner でも書けるかな。<br><br>特定ディレクトリ下を再帰的に検索するなら find の出番だ。man を見ると出力書式もかなり自由だし、いろいろできそう。find にファイルサイズを出力をさせて、それを合計してやればいいわけだ。合計くらいなら sh や bash などのシェルでもできそうだけど、パフォーマンス気にするわけでもないし、perl でいいか。文法調べるの大変だし。<br><br>Manpage of FIND<br><a href="http://www.linux.or.jp/JM/html/GNU_findutils/man1/find.1.html">http://www.linux.or.jp/JM/html/GNU_findutils/man1/find.1.htm ...</a><br><br><h3>- ディレクトリを再帰的にたどって、ファイルの合計サイズを出力する。</h3><blockquote>$ find -type f -printf &quot;%s\n&quot; |perl -ne '$sum += $_; print &quot;\r$sum&quot;'</blockquote>一気にカウントが増えていくとこがかっこいい。ガソリンスタンドで給油量のカウンタについ見入ってしまうみたいな感覚。<br><br><h3>- ディレクトリを再帰的にたどって、ファイルの合計サイズを出力する awk 版。</h3>でも 必要ないのに重い perl 使う理由は無いよね。awk でいいか。--help したらサンプル載ってたし。awk だと END っていうのがあるので、\r を使わずに書けるんだね。<br><blockquote>$ find -type f -printf &quot;%s\n&quot; |awk '{sum += $1; printf &quot;\r&quot; sum };'<br>$ find -type f -printf &quot;%s\n&quot; |awk '{ sum += $1; }; END { print sum }'</blockquote><br><h3>- ファイルの個数とファイルサイズを表示。ファイルサイズは3桁ごとにカンマで区切る。</h3><blockquote>$ find -type f -printf &quot;%s\n&quot; |perl -ne '$i++; $byte += $_; $str = &quot;\r$i files, $byte byte&quot;; $str =~ s/(\d{1,3})(?=(?:\d\d\d)+(?!\d))/$1,/g; print $str'</blockquote>カンマが入っただけでもかなり雰囲気が変わる。なんだか「日本の借金カウンタ」みたいな感じがする。<br><br><h3>- 他に欲しい機能は・・・</h3>あとは再帰的にディレクトリをたどって、ディレクトリ毎にそのディレクトリが持つ容量を表示する機能が欲しいかなあ。要するに、du みたいに表示してほしいってこと。上記スクリプトはカレントディレクトリの容量しか表示しないけど、それを一気にやる機能。必要になったら作ろう。<br><br><h3>- このコマンドの名前をどうしよう?</h3>du - disk usage に対抗して bu - byte usage ってのはどうだろう? いかん、私ってセンス無い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-25.html">
 <title>NSI にフリーのメールアドレスで登録する男 ひろゆき</title>
 <link>http://sonic64.com/2004-05-25.html</link>
 <description>メールアドレスを書く必要があるけどメインのアドレスを書きたくないとき、フリーメールを捨てアドレスとして使うのはごく普通のこと。さすがはひろゆき。スケールが違うなあ。レジストラへの登録までフリーメールか。2ch.net移管問題こりゃいかん！http://qb5.2ch.net/test/read.cgi/operate/1085495276/l501 ：ｒｅｆｆｉ@報告人 ★ [sage] ：04/05/25 23:27 ID:???577 名前： ◆BDFCNV1.to [sage] 投稿日：04/05/25(火) 22:43 ID:TowM+CDl2ch.net の DNS の管理を PIE 側に移すよう〜と管理人に伝えたら・・・フリーのメアドで NSI に登録してあってそのアドレスは使えなくなっているようです、、、と言われた。というわけで２９日に色んな事が起こる事が予想されます。- 移管の理由11 ：動け動けウゴウゴ２ちゃんねる [sage] ：04/05/25 23:30 ID:E...</description>
 <dc:date>2004-05-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[メールアドレスを書く必要があるけどメインのアドレスを書きたくないとき、フリーメールを捨てアドレスとして使うのはごく普通のこと。<br><br>さすがはひろゆき。スケールが違うなあ。レジストラへの登録までフリーメールか。<br><br>2ch.net移管問題こりゃいかん！<br><a href="http://qb5.2ch.net/test/read.cgi/operate/1085495276/l50">http://qb5.2ch.net/test/read.cgi/operate/1085495276/l50</a><br><blockquote>1 ：ｒｅｆｆｉ@報告人 ★ [sage] ：04/05/25 23:27 ID:???<br>577 名前： ◆BDFCNV1.to [sage] 投稿日：04/05/25(火) 22:43 ID:TowM+CDl<br>2ch.net の DNS の管理を PIE 側に移すよう〜<br>と管理人に伝えたら・・・<br><br>フリーのメアドで NSI に登録してあって<br>そのアドレスは使えなくなっているようです、、、<br><br>と言われた。<br><br><br>というわけで２９日に色んな事が起こる事が予想されます。</blockquote><br><h3>- 移管の理由</h3><blockquote>11 ：動け動けウゴウゴ２ちゃんねる [sage] ：04/05/25 23:30 ID:E4SeTzGN<br>2ｃｈの動作報告はここで。 パート13<br>http://qb3.2ch.net/test/read.cgi/operate/1084854307/<br><br>17 名前：見習い▲ ★ 投稿日：04/05/19 16:50 ID:???<br>またまた　突然ですが<br>来週いっぱい(5/29) までに<br>he.net にあるサーバ全部キャンセルして pie に全板移します。<br><br>簡単に言えば交渉決裂 (NTTec - he.net)<br>he.net の設備はもう時代遅れ気味で使い物にならん設備投資してちょ(NTTec)<br>やだもーん (he.net)<br><br>全部pieに詰め込みますので少しの間窮屈が予想されます。<br>北国に七夕の季節がくるころには窮屈もだいぶ改善されているんでないかい。</blockquote><br><h3>- IP アドレスでアクセスすればいい?</h3>DNS 使えなくなっても IP アドレスでアクセスすればいいんだけど、VirtualHost を使ってるため Host: リクエストヘッダを送らなくてはならないという罠もある。<br><br>これならアクセスできる。<br><a href="http://www.ff.iij4u.or.jp/~ch2/bbsmenu_ip.html">http://www.ff.iij4u.or.jp/~ch2/bbsmenu_ip.html</a><br><br><h3>- なんとかなりそう</h3><a href="http://qb5.2ch.net/test/read.cgi/operate/1085495276/66">http://qb5.2ch.net/test/read.cgi/operate/1085495276/66</a><br><blockquote>66 ：削除戦艦 ★ [age] ：04/05/25 23:51 ID:???<br>わ。。。登録できた。。。（劇滝汗）＜DNS登録メアド<br>ということでトラブルは回避できる模様（汗）</blockquote><br><h3>- hosts 用エントリ</h3><a href="http://qb5.2ch.net/test/read.cgi/operate/1085495276/479">http://qb5.2ch.net/test/read.cgi/operate/1085495276/479</a><br><blockquote>479 ：とりあえずまとめた分だけ [sage] ：04/05/26 06:24 ID:CMj7HiFy<br>とりあえずまとめた分だけ。<br>#でコメントアウトしてあるのはhe ローケーション<br><br>38.114.144.235 aa4.2ch.net book3.2ch.net bubble2.2ch.net off2.2ch.net that3.2ch.net travel2.2ch.net<br>206.223.147.230 academy3.2ch.net qb5.2ch.net qb6.2ch.net science3.2ch.net<br>38.114.144.180 comic4.2ch.net<br>64.62.178.226 etc.2ch.net<br>38.114.144.175 ex5.2ch.net<br>38.114.144.225 ex6.2ch.net<br>#216.218.227.66 food3.2ch.net<br>38.114.144.100 game6.2ch.net news11.2ch.net<br>206.223.147.35 headline.2ch.net stats.2ch.net<br>38.114.144.240 hobby5.2ch.net<br>38.114.144.245 hobby6.2ch.net<br>206.223.147.225 life5.2ch.net<br>38.114.137.235 live8.2ch.net live9.2ch.net<br>38.114.137.233 live10.2ch.net live11.2ch.net<br>38.114.144.145 live12.2ch.net tmp3.2ch.net<br>38.114.144.190 love3.2ch.net<br>38.114.144.230 money3.2ch.net<br>206.223.147.55 music4.2ch.net news13.2ch.net school3.2ch.net<br>38.114.144.195 news12.2ch.net<br>206.223.147.60 news14.2ch.net news15.2ch.net news16.2ch.net news17.2ch.net<br>38.114.144.85 pc5.2ch.net<br>#64.62.164.66 society.2ch.net<br>210.224.161.33 sports2.2ch.net<br>38.114.144.7 sports7.2ch.net<br>38.114.144.12 sports8.2ch.net<br>206.223.147.35 stats.2ch.net headline.2ch.net<br>38.114.144.250 tv6.2ch.net<br>216.218.133.82 www2.2ch.net<br>38.114.144.135 idol.bbspink.com<br>38.114.144.115 pie.bbspink.com<br>64.71.145.43 www.2ch.net</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-24.html">
 <title>IE 内で pdf や Excel を開かせない方法</title>
 <link>http://sonic64.com/2004-05-24.html</link>
 <description>HTTP で xls や doc ファイルをダウンロードさせたとき、対応するアプリケーションがインストールされたマシンではブラウザ内で開いてしまう。そうさせたくない場合は、サーバで HTTP レスポンスヘッダ Content-disposition: を送出してやればよい。既知の MIME タイプに対し [ファイルのダウンロード] ダイアログ ボックスを開く JP260519http://support.microsoft.com/default.aspx?scid=kb;JA;260519Web サーバーからドキュメントを提供する際、ユーザーが、そのドキュメントをブラウザで開かずに直接ディスクに保存できるよう、即座にプロンプトを表示したい場合があります。しかし Microsoft Word (&amp;quot;application/ms-word&amp;quot;) などの MIME (Multipurpose Internet Mail Extensions) タイプに対する既...</description>
 <dc:date>2004-05-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <dc:subject>IE</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[HTTP で xls や doc ファイルをダウンロードさせたとき、対応するアプリケーションがインストールされたマシンではブラウザ内で開いてしまう。そうさせたくない場合は、サーバで HTTP レスポンスヘッダ Content-disposition: を送出してやればよい。<br><br>既知の MIME タイプに対し [ファイルのダウンロード] ダイアログ ボックスを開く JP260519<br><a href="http://support.microsoft.com/default.aspx?scid=kb;JA;260519">http://support.microsoft.com/default.aspx?scid=kb;JA;260519</a><br><blockquote>Web サーバーからドキュメントを提供する際、ユーザーが、そのドキュメントをブラウザで開かずに直接ディスクに保存できるよう、即座にプロンプトを表示したい場合があります。しかし Microsoft Word (&quot;application/ms-word&quot;) などの MIME (Multipurpose Internet Mail Extensions) タイプに対する既定の動作は、Internet Explorer でドキュメントを開くようになっています。<br><br>content-disposition ヘッダを使って、この既定の動作を無効にすることができます。そのフォーマットは次のとおりです。<br>Content-disposition: attachment; filename=fname.ext</blockquote><br>Content-disposition: はよく使うけど、IE に対してこんな効果があるとは知らなかった。<br><br><h3>- クライアント側では Shift 押しながらリンククリック ・・・してもできません</h3>クライアント側では Shift キーを押しながら該当ファイルへのリンクをクリックすれば良い。<br><br>・・・と思ったけど、できない。html や png へのリンクを Shift を押しながらクリックしてもブラウザで普通に開いてしまう。昔 Shift キー押しながら大量のリンクを一気にクリックしてファイルを保存した記憶があるんだけどなあ。<br><br><h3>- Netscape Navigator なら Shift + クリックが有効</h3>しかし、Shift キーを押しながらクリックって、どのブラウザなら有効なんだろう? 大量のリンクをブラウザでクリックしまくって保存するなんて、右も左もわからなかった頃の所業だ。普通 wget なり Iria や Irvine 使って遊んでる間にダウンロードさせるよね。となると、20世紀の Netscape 全盛だった頃かな?<br><br>普段メールクライアントとしてしか使っていない Netscape Communicator 4.8 を立ち上げて、Navigator で <a href="http://www.google.co.jp/">http://www.google.co.jp/</a> を Shift + クリックすると・・・ Save as ダイアログが出たー! これと勘違いしてたんだ。ちなみに Mozilla Firefox 0.8 ではできなかった。<br><br><h3>- IE のクライアント側での対処</h3>以下の方法ならクライアント側、というか IE 側で対処可能。でも、私の扱う要件ではそれができるクライアントや環境だけじゃないから、やっぱりサーバ側での対処が必要。<br><br><blockquote>なお、サーバー側から Content-Disposition ヘッダーを送信せずに、クライアント側の設定によりダイアログを表示させる場合には、以下の手順を実行します。<br><br>クライアント側のフォルダオプションで設定する方法:1. [マイ コンピュータ] をダブルクリックします。<br>2. [ツール] メニューの [フォルダ オプション] をクリックします。<br>3. [ファイル タイプ] タブをクリックします。<br>4. [登録されているファイル タイプ] の下から、ダイアログを表示させたいファイルの種類を選択して、[詳細設定] ボタンをクリックします。<br>5. [ダウンロード後に開く確認をする] (または [ダウンロード後に常に開くように設定する]) のチェックボックスをオフにし、[OK] をクリックします。<br>6. [登録されているファイル タイプ] の下からファイルの種類を選択して、[詳細設定] ボタンをクリックします。<br>※ ただし、ファイルの種類によっては上記の手順で設定できないものもあります。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-23.html">
 <title>過去ログ全部あきらめます ←あきらめきれーん</title>
 <link>http://sonic64.com/2004-05-23.html</link>
 <description>2ちゃんねるの過去ログが消滅の危機に瀕している。■　過去ログ全部あきらめます〜http://qb3.2ch.net/test/read.cgi/operate/1085244404/l501 ：倉庫番 ★ ：04/05/23 01:46 ID:???移転竹縄ですが、板の移転はなんとか間に合わせる予定ですが、過去ログの移転はすっぱりとあきらめてください。もし必要な人は勝手に落として持っていってください。memories.2ch.net に入っていない過去ログは開放します。要望して、誰かまとめてください。開放します、全部の過去ログが消えるわけではない。しかし、unix 板などの有用な情報があった pc3.2ch.net も含まれている。これはまずい。http://qb3.2ch.net/test/read.cgi/operate/1085244404/8(略)ということで消えるかもしれないのはlife2 salami money2 pc3 love2 tv2school2 (food3) (...</description>
 <dc:date>2004-05-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2ちゃんねるの過去ログが消滅の危機に瀕している。<br><br>■　過去ログ全部あきらめます〜<br><a href="http://qb3.2ch.net/test/read.cgi/operate/1085244404/l50">http://qb3.2ch.net/test/read.cgi/operate/1085244404/l50</a><br><blockquote>1 ：倉庫番 ★ ：04/05/23 01:46 ID:???<br>移転竹縄ですが、<br>板の移転はなんとか間に合わせる予定ですが、<br>過去ログの移転はすっぱりとあきらめてください。<br><br>もし必要な人は勝手に落として持っていってください。<br>memories.2ch.net に入っていない過去ログは開放します。<br>要望して、誰かまとめてください。開放します、</blockquote><br>全部の過去ログが消えるわけではない。しかし、unix 板などの有用な情報があった pc3.2ch.net も含まれている。これはまずい。<br><br><a href="http://qb3.2ch.net/test/read.cgi/operate/1085244404/8">http://qb3.2ch.net/test/read.cgi/operate/1085244404/8</a><br><blockquote>(略)<br><br>ということで消えるかもしれないのは<br>life2 salami money2 pc3 love2 tv2<br>school2 (food3) (society) (etc)　(academy2)<br>life4 (bg3) (qb2) (qb4) (qb3) (science2)<br>music3</blockquote><br>まとめ wiki ■　過去ログ全部あきらめます〜 - いきいき Wiki<br><a href="http://info.2ch.net/wiki/pukiwiki.php?%A2%A3%A1%A1%B2%E1%B5%EE%A5%ED%A5%B0%C1%B4%C9%F4%A4%A2%A4%AD%A4%E9%A4%E1%A4%DE%A4%B9%A1%C1">http://info.2ch.net/wiki/pukiwiki.php?%A2%A3%A1%A1%B2%E1%B5% ...</a><br><blockquote>HEとの契約が５／２９で切れるので、現在PIEへのお引っ越し作戦を展開しています。<br>しかし、時間的都合で過去ログを放棄せざるを得ない事態となりました。<br>みみずんさんでも保管すべく努力していますが、<br>２００Ｇ近くの量で間に合うのか微妙な情勢です。<br>そこで過去ログ保管作戦を展開中です。</blockquote><br>過去ログは財産。その財産が消え去ろうとしている。こりゃ大変だ、あきらめきれーん、ということで私も参戦。板毎にダウンロードするのは面倒なのでサーバまるごとダウンロードすることにした。まずは pc3.2ch.net を、あとはディスクが許す限りやることにする。<br><br><h3>- ダウンロードには lftp を使用した</h3>wiki では GetHTMLW を紹介しているが、コマンドラインからやりたいのでまず wget を使うことにした。丸ごと取得するときはよくお世話になってるし。<br><br><blockquote>$ wget -r -A .dat -np http://pc3.2ch.net/_datArea/</blockquote><br>しかし、wget はapche の mod_autoindex が生成した index.html まで取得してしまって非効率的。しかも、FancyIndexing のリンクである <a href="http://food3.2ch.net/_datArea/?M=A">http://food3.2ch.net/_datArea/?M=A</a> といったものまで取得してしまっている。-A オプションで dat と tar 以外を除外しているおかげで<br><blockquote>Removing food3.2ch.net/_datArea/?M=A index.html@N=D since it should be rejected</blockquote>と表示されて保存はなされないようだが、そもそも html をパースする時点で除外して欲しいな。<br><br>wget はなんだか上記のように挙動不審なので lftp を使うことにした。lftp は余計な index.html を保存したりしないので楽だ。ただ、lftp はディレクトリ構造の再現がいまいち。ルートからではなく、ダウンロードを指定したディレクトリからしか再現してくれない。つまり、以下のようにいちいちサーバ毎にディレクトリを作らなければならない。まあ、ダウンロードしようと思ってるサーバは3つくらいなのでたいした手間じゃないんだけど。<br><blockquote>$ mkdir food3.2ch.net<br>$ cd food3.2ch.net<br>$ lftp -c 'mirror --verbose=3 http://life3.2ch.net/_datArea/'</blockquote><br>wget、lftp ともにツールとしての性質が出ていて面白い。wget はウェブサイトをまるごとダウンするので、リンクは基本的にすべてたどる。複数のウェブサーバを一気に保存したりするので、サーバのルートディレクトリからのディレクトリ構造を再現して保存する。<br><br>lftp は ftp ツールなので、ディレクトリのインデックスはデフォルトで保存しない。また、ftp サーバは http サーバに比べて容量が大きく、一つのサーバで大量のファイルをサービスする傾向があるため、複数の ftp サーバを一気にミラーすることはあまりない。その結果、ディレクトリ構造の再現は最小限になる。<br><br><h3>- ダウンロード完了後の圧縮</h3>どんな OS でどのように利用するかわからないので、できるだけ流通性の高い圧縮形式を使うべきだ。もちろん圧縮率が高い方が望ましいが、いきなり 7zip とか rar を使うのではなく、もっと一般的な形式を使うのが望ましい。<br><br>Unix でも Windows でも扱いやすく、高い圧縮率を得られる tar + bzip2 を使うことにした。<br><blockquote>$ tar -cf - _datArea/ |bzip2 -9 &gt;pc3.2ch.net.tar.bz2</blockquote><br>わざわざ tar の出力を標準出力にして bzip2 にパイプしているのは、tar の -j, --bzip2 オプションだと bzip2 圧縮率指定 が最高圧縮の -9 すなわち --best にならなかったから。今回は1バイトでも削っておきたいので、こういう指定となった。<br><br><h3>- 念のため md5 ハッシュを取得</h3>改竄や破損を検出するため、念のため md5 を取っておくことにした。<br><blockquote>$ cd food3.2ch.net<br>$ find . -type f |xargs md5sum &gt;md5sum.txt</blockquote><br><h3>- 再配布</h3>アーカイブは chemistry.homeunix.com にアップロードした。<br><br>みみずん氏のところで一括して引き受けるという話もあるが、彼は過去何度か RAID アレイを吹っ飛ばしているので、他にも保存しておきたいところ。winny とか BitTorrent などでも配布したいし、ホスティングしてくれるならそこに置いておきたい。<br><br><blockquote>720 ：外野ｧｧﾝ [sage] ：04/05/23 13:39 ID:vFyxZD8a<br>みんながダウンロードした過去ログをまた2chに差し戻す可能性はないのかしらん＞倉庫番 ★<br><br><br>726 ：倉庫番 ★ ：04/05/23 13:51 ID:???<br>&gt;&gt;720<br>ないですー<br><br>誰かがhtml化して恒久的に公開してくれるとか、<br><br><br>753 ： [sage] ：04/05/23 14:26 ID:HgiLqlPV<br>&gt;&gt;726<br>戻さないんですか、残念です。<br>どっか公開できるサーバを立てないとダメだな・・・。</blockquote><br><h3>- 今回使ったトリップ</h3>◆rnmDirfV5E <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-22.html">
 <title>チルトホイール付 IntelliMouse Explorer レビュー</title>
 <link>http://sonic64.com/2004-05-22.html</link>
 <description>ヤマダ電機宇都宮本店に行ったついでにマウスコーナーでチルトホイール付きマウスを体験してきた。体験したのは Wireless IntelliMouse Explorer の方だ。[Microsoft Wireless IntelliMouse Explorer レザーブラック]Microsoft Wireless IntelliMouse Explorer レザーブラックマイクロソフト発売日: 2003/12/12 「Microsoft Wireless IntelliMouse Explorer レザーブラック」の価格と在庫状況を確認amazon で詳しく見る- チルトホイールってそんなに使う?このマウスの特徴はなんと言ってもチルトホイール。左右に傾けることで簡単に横スクロールができること売りだ。確かに横スクロールが多い仕事では重宝するかもしれない。私はあまり横スクロールする仕事は多くないので恩恵が少ないけど。ホイールの縦方向の回転は無段階に変更されていた。これはあまり違和感は無かった。...</description>
 <dc:date>2004-05-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ヤマダ電機宇都宮本店に行ったついでにマウスコーナーでチルトホイール付きマウスを体験してきた。体験したのは Wireless IntelliMouse Explorer の方だ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000E1W1I" title="Microsoft Wireless IntelliMouse Explorer レザーブラック"><img src="http://images-jp.amazon.com/images/P/B0000E1W1I.09.MZZZZZZZ.jpg" title="Microsoft Wireless IntelliMouse Explorer レザーブラック" alt="Microsoft Wireless IntelliMouse Explorer レザーブラック">Microsoft Wireless IntelliMouse Explorer レザーブラック</a></strong><br><br>マイクロソフト<br>発売日: 2003/12/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000E1W1I" title="Microsoft Wireless IntelliMouse Explorer レザーブラック"> <a href="http://sonic64.com/go/B0000E1W1I" title="Microsoft Wireless IntelliMouse Explorer レザーブラック">「Microsoft Wireless IntelliMouse Explorer レザーブラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000E1W1I">amazon で詳しく見る</a></div><br><br><h3>- チルトホイールってそんなに使う?</h3>このマウスの特徴はなんと言ってもチルトホイール。左右に傾けることで簡単に横スクロールができること売りだ。確かに横スクロールが多い仕事では重宝するかもしれない。私はあまり横スクロールする仕事は多くないので恩恵が少ないけど。ホイールの縦方向の回転は無段階に変更されていた。これはあまり違和感は無かった。問題はホイールのクリックだ。<br><br><h3>- ホイールクリックが固すぎる</h3>前作 IntelliMouse Explorer 3.0 に比べてホイールクリックが固すぎる。ゲームキューブのコントローラの LR ボタンの最後の押しこみ部分くらい固い。チルト機能を付けたことで、ホイールクリックを固くせざるを得なかったのだろうが、はっきり言ってこれでは使い物にならない。私は Sleipnir や Mozilla で「リンク先を新規タブで開く」や「タブを閉じる」をホイールクリックに割り当てているため、ホイールのクリック感は重要だ。<br><br><h3>- 左クリックボタン、右クリックボタンは良い仕上がり</h3>左クリックボタン、右クリックボタンは良い。前作 IntelliMouse Explorer 3.0 と同じ良いクリック感だ。<br><br><h3>- 有線版チルトホイール付 IntelliMouse Explorer もいつの間にか発売されていた</h3>無線は電池の心配があるし、消費電力を減らす為にマウスが勝手に性能を落とすのが嫌なので有線版の チルトホイール付 IntelliMouse Explorer の発売を待っていたのだが、いつの間にか発売されていた。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00012FVVA" title="Microsoft IntelliMouse Explorer(New)"><img src="http://images-jp.amazon.com/images/P/B00012FVVA.09.MZZZZZZZ.jpg" title="Microsoft IntelliMouse Explorer(New)" alt="Microsoft IntelliMouse Explorer(New)">Microsoft IntelliMouse Explorer(New)</a></strong><br><br>マイクロソフト<br>発売日: 2003/12/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00012FVVA" title="Microsoft IntelliMouse Explorer(New)"> <a href="http://sonic64.com/go/B00012FVVA" title="Microsoft IntelliMouse Explorer(New)">「Microsoft IntelliMouse Explorer(New)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00012FVVA">amazon で詳しく見る</a></div><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B4BI" title="Microsoft IntelliMouse Optical"><img src="http://images-jp.amazon.com/images/P/B00008B4BI.09.MZZZZZZZ.jpg" title="Microsoft IntelliMouse Optical" alt="Microsoft IntelliMouse Optical">Microsoft IntelliMouse Optical</a></strong><br><br>マイクロソフト<br>発売日: 2002/10/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B4BI" title="Microsoft IntelliMouse Optical"> <a href="http://sonic64.com/go/B00008B4BI" title="Microsoft IntelliMouse Optical">「Microsoft IntelliMouse Optical」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B4BI">amazon で詳しく見る</a></div><br><h3>- チルトホイール付 IntelliMouse Explorer はおすすめできない</h3>チルトホイール付 IntelliMouse Explorer は出来がいまいち。これでは高い操作性を求めて IntelliMouse Explorer を買う意味がない。他のモデルを使った方がマシだ。ただ、最低でも4つ以上のボタンを備えた物が必要だ。<br><br>他のモデルの候補としては、MS 製では 5ボタンの IntelliMouse Optical だろう。これはモデルチェンジしていないため、試した中では一番 IntelliMouse Explorer 3.0 に近かった。右側の第5ボタンは押しにくいので、使い物になるボタンが実質一つ減ってしまうという欠点はあるが。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00008B6Q9" title="オプティカルマウス MX-500"><img src="http://images-jp.amazon.com/images/P/B00008B6Q9.09.MZZZZZZZ.jpg" title="オプティカルマウス MX-500" alt="オプティカルマウス MX-500">オプティカルマウス MX-500</a></strong><br><br>ロジクール<br>発売日: 2002/10/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008B6Q9" title="オプティカルマウス MX-500"> <a href="http://sonic64.com/go/B00008B6Q9" title="オプティカルマウス MX-500">「オプティカルマウス MX-500」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008B6Q9">amazon で詳しく見る</a></div><br>あとは ロジクールの 8ボタンマウス MX-500、6ボタンマウス MX-310 だろうか。ただ、MX-500 は IntelliMouse Explorer 3.0 に比べるといまいち手の位置が安定しない。というか、8ボタンを活用できるベストな位置が見つからない。とくにホイールの上側に付いているボタンは押しにくい。8ボタンのうちのいくつかは使わない事になるだろう。また、チルトホイール付 IntelliMouse Explorer 程ではないが、ホイールクリックが IntelliMouse Explorer 3.0 に比べると少し固いのが難点だ。<br><br>MX-310 は6ボタンだが、ホイールクリックが柔らかい。また、MX500 に比べればボタンも少なくなるので、持ち方も安定しやすい。<br><br><h3>- 今使っているマウス IntelliMouse Explorer 3.0</h3>色々試してみたが、やはり私にとって最高のマウスは IntelliMouse Explorer 3.0 だ。<br><div class="associate">{Microsoft IntelliMouse Explorer}:amazon:B00008B4BH</div><br><br>これはかなり良くできている。左クリックボタン、右クリックボタンともに軽すぎず重すぎないクリック感。段階の付いた小気味良いホイール回転。ホイールクリックは左クリックよりもほんの少しだけ重くなるような微妙な調整。左側奥の第5ボタンは少し奥に配置されていてわずかに押しづらいものの、左側手前第4ボタンは親指の位置にぴったりで無理なく押せる。高い完成度を持っているマウスだ。<br><br>今使っているモデルは IntelliMouse Explorer としては3代目で、初代に比べて大きく改良されている。初代のモデルはもっと大きく、手に余る感じだった。初めて買ったのは2000年の3月頃だったろうか。<br><br>初代モデルは断線がひどかった。大体1年に一度、ケーブルのマウス側の根本の部分が断線する。マウスのお尻の赤い光が点いたり消えたりしたら断線の目印だ。赤い光が点いたり消えたりするという動作は、OS からは USB ケーブルを高速で抜き差しするような動作に見えるため、あっという間に Windows98 がブルースクリーンになって落ちる。光学センサーのスキャン回数を1500回から2000回に増やした IntelliMouse Explorer になってもこの症状は変わらなかった。マイクロソフトによる5年保証がついていたので、2回壊れても無償修理扱いで済んだのは不幸中の幸い。修理といっても新モデルと交換するだけだが。私が断線に悩まされなくなったのは IntelliMouse Explorer 3.0 からだ。<br><br>初代モデルは定価で10000円くらいしたが、5ボタンの快適さは欠点を補って余りあったし、5年保証は安心感があった。IntelliMouse Explorer 3.0 になって光学センサーのスキャン回数が2000回から一気に6000回に改良され、価格も実売6800円くらいに値下げされた。形も少し小さく使いやすくなっており、これは本当にお買い得なマウスだと思っていた。その良いマウスがさらにチルトホイールで進化したと期待していたのだが、今回のチルトホイール付 IntelliMouse Explorer ははっきり言って退化だ。実に残念だ。<br><br>今回の記事は IntelliMouse Explorer 3.0 とひき比べてばかりだが、それだけ良くできているということだ。IntelliMouse Explorer 3.0 から乗り換えたくなるようなマウスの登場を望んでやまない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-21.html">
 <title>WinampにURLをドラッグ &amp;amp; ドロップでストリーミング</title>
 <link>http://sonic64.com/2004-05-21.html</link>
 <description>Winamp のプレイリストにブラウザから mp3 ファイルのリンクをドラッグアンドドロップすると、ストリーミングで再生してくれる。デスクトップにショートカットを作るのと同じ要領。・・・知らなかった。いままでずっと、一度 mp3 をデスクトップとかにダウンロードしてから、プレイリストに mp3 ファイルをドラッグ &amp;amp; ドロップしてたよ・・・。直接ブラウザで mp3 のリンクをクリックして「開く」とかもやってたけど、プレイリストがクリアされるのが嫌だったからあまり使ってなかった。再生するたびに HTTP セッションを張りに行くから、キャッシュしてない場合は転送量が増えてしまうというデメリットはあるけど、便利だー。ちょっと富豪的でもあるね。- Let's try!そう聞いたら、ドラッグ &amp;amp; ドロップを試してみたくなるでしょ? そんなあなたと私のために mp3へのリンクをたくさん用意しておいた。心ゆくまでドラッグアンドドロップ!http://www.yamaha...</description>
 <dc:date>2004-05-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Winamp のプレイリストにブラウザから mp3 ファイルのリンクをドラッグアンドドロップすると、ストリーミングで再生してくれる。デスクトップにショートカットを作るのと同じ要領。<br><br>・・・知らなかった。いままでずっと、一度 mp3 をデスクトップとかにダウンロードしてから、プレイリストに mp3 ファイルをドラッグ &amp; ドロップしてたよ・・・。直接ブラウザで mp3 のリンクをクリックして「開く」とかもやってたけど、プレイリストがクリアされるのが嫌だったからあまり使ってなかった。<br><br>再生するたびに HTTP セッションを張りに行くから、キャッシュしてない場合は転送量が増えてしまうというデメリットはあるけど、便利だー。ちょっと富豪的でもあるね。<br><br><h3>- Let's try!</h3>そう聞いたら、ドラッグ &amp; ドロップを試してみたくなるでしょ? そんなあなたと私のために mp3へのリンクをたくさん用意しておいた。心ゆくまでドラッグアンドドロップ!<br><a href="http://www.yamaha.co.jp/product/syndtm/p/synth/motif/mp3/issmagic.mp3">http://www.yamaha.co.jp/product/syndtm/p/synth/motif/mp3/iss ...</a><br><a href="http://www.yamaha.co.jp/product/syndtm/p/synth/motif/mp3/generat.mp3">http://www.yamaha.co.jp/product/syndtm/p/synth/motif/mp3/gen ...</a><br><a href="http://www.yamaha.co.jp/product/syndtm/p/synth/motif/mp3/p_grand.mp3">http://www.yamaha.co.jp/product/syndtm/p/synth/motif/mp3/p_g ...</a><br><a href="http://www.yamaha.co.jp/product/syndtm/p/synth/s90/mp3/latins90.mp3">http://www.yamaha.co.jp/product/syndtm/p/synth/s90/mp3/latin ...</a><br><a href="http://www.yamaha.co.jp/product/syndtm/p/synth/motifes/mp3/real_tv.mp3">http://www.yamaha.co.jp/product/syndtm/p/synth/motifes/mp3/r ...</a><br><a href="http://www.yamaha.co.jp/product/syndtm/p/synth/motifes/mp3/oneworld.mp3">http://www.yamaha.co.jp/product/syndtm/p/synth/motifes/mp3/o ...</a><br><br>今の私は、mp3 のリンクがあればとりあえずドラッグ &amp; ドロップしたくなる。まさに「ハンマーを持った人は、目に入る物すべてが釘に見える」状態。<br><br>欲を言えば、「選択範囲の音楽ファイルへのリンクを Winamp のプレイリストに入れる」とかの機能がブラウザに付けばもっと便利になる。そんなプラグインとか拡張ってどこかにないかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-20.html">
 <title>POP でメールヘッダだけを取得する TOP コマンド</title>
 <link>http://sonic64.com/2004-05-20.html</link>
 <description>メールシステムを活用するツールを書きたくなった。POP3 でメールサーバにアクセスして、メールのヘッダだけ取得したい。LIST コマンドを試してみたが、ヘッダは取得できない。なにか良い方法とか便利なコマンドとか無いかなあと思い、Google で pop コマンド ヘッダ 取得を検索するとヒット。TOP というコマンドを使えばいいことがわかった。ラスト・ワン・ホップ プロトコル「POP3」http://www.atmarkit.co.jp/fnetwork/rensai/netpro07/netpro01. ...●TOP メッセージ番号 Line数TOPコマンドはRETRコマンドに酷似している。RETRは単にメールメッセージ全体をダウンロードするだけだったが、TOPコマンドは、Line数を指定することでダウンロードするメールメッセージのボディーの行数を指定できる。ヘッダーは必ずダウンロードされる。0とするとメールヘッダーのみ（メールメッセージのうち、最初の空行の部分まで）となるので、主に...</description>
 <dc:date>2004-05-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[メールシステムを活用するツールを書きたくなった。<br><br>POP3 でメールサーバにアクセスして、メールのヘッダだけ取得したい。LIST コマンドを試してみたが、ヘッダは取得できない。なにか良い方法とか便利なコマンドとか無いかなあと思い、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=pop+%a5%b3%a5%de%a5%f3%a5%c9+%a5%d8%a5%c3%a5%c0+%bc%e8%c6%c0" title="Google 検索: pop コマンド ヘッダ 取得">Google で pop コマンド ヘッダ 取得を検索</a>するとヒット。TOP というコマンドを使えばいいことがわかった。<br><br>ラスト・ワン・ホップ プロトコル「POP3」<br><a href="http://www.atmarkit.co.jp/fnetwork/rensai/netpro07/netpro01.html">http://www.atmarkit.co.jp/fnetwork/rensai/netpro07/netpro01. ...</a><br><blockquote>●TOP メッセージ番号 Line数<br>TOPコマンドはRETRコマンドに酷似している。RETRは単にメールメッセージ全体をダウンロードするだけだったが、TOPコマンドは、Line数を指定することでダウンロードするメールメッセージのボディーの行数を指定できる。ヘッダーは必ずダウンロードされる。0とするとメールヘッダーのみ（メールメッセージのうち、最初の空行の部分まで）となるので、主にメール一覧のみ必要としている場合などによく使用される。</blockquote><br><h3>- RFC 1939 post office protocol - version 3</h3>RFC1939 によると TOP は POP3 においてはオプション扱い。<br><br><a href="http://www.ietf.org/rfc/rfc1939.txt">http://www.ietf.org/rfc/rfc1939.txt</a><br><a href="http://www.se.hiroshima-u.ac.jp/~isaki/rfc/rfc1939-jp.txt">http://www.se.hiroshima-u.ac.jp/~isaki/rfc/rfc1939-jp.txt</a><br>7. Optional POP3 Commands<br><blockquote>TOP msg n<br><br>&nbsp;  Arguments:<br>&nbsp; &nbsp; &nbsp;  a message-number (required) which may NOT refer to to a<br>&nbsp; &nbsp; &nbsp;  message marked as deleted, and a non-negative number<br>&nbsp; &nbsp; &nbsp;  of lines (required)<br><br>&nbsp;  Restrictions:<br>&nbsp; &nbsp; &nbsp;  may only be given in the TRANSACTION state<br><br>&nbsp;  Discussion:<br>&nbsp; &nbsp; &nbsp;  If the POP3 server issues a positive response, then the<br>&nbsp; &nbsp; &nbsp;  response given is multi-line.&nbsp; After the initial +OK, the<br>&nbsp; &nbsp; &nbsp;  POP3 server sends the headers of the message, the blank<br>&nbsp; &nbsp; &nbsp;  line separating the headers from the body, and then the<br>&nbsp; &nbsp; &nbsp;  number of lines of the indicated message's body, being<br>&nbsp; &nbsp; &nbsp;  careful to byte-stuff the termination character (as with<br>&nbsp; &nbsp; &nbsp;  all multi-line responses).<br><br>&nbsp; &nbsp; &nbsp;  Note that if the number of lines requested by the POP3<br>&nbsp; &nbsp; &nbsp;  client is greater than than the number of lines in the<br>&nbsp; &nbsp; &nbsp;  body, then the POP3 server sends the entire message.<br><br>&nbsp;  Possible Responses:<br>&nbsp; &nbsp; &nbsp;  +OK top of message follows<br>&nbsp; &nbsp; &nbsp;  -ERR no such message<br><br>&nbsp;  Examples:<br>&nbsp; &nbsp; &nbsp;  C: TOP 1 10<br>&nbsp; &nbsp; &nbsp;  S: +OK<br><br>&nbsp; &nbsp; &nbsp;  S: &lt;the POP3 server sends the headers of the<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; message, a blank line, and the first 10 lines<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of the body of the message&gt;<br>&nbsp; &nbsp; &nbsp;  S: .<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ...<br>&nbsp; &nbsp; &nbsp;  C: TOP 100 3<br>&nbsp; &nbsp; &nbsp;  S: -ERR no such message</blockquote><br>telnet で POP サーバのポート110 に接続して TOP を試してみると、以下のようにメールヘッダだけを表示してくれた。<br><br><blockquote>$ telnet pop.example.com 110<br>Trying 10.100.79.7...<br>Connected to pop.example.com<br>Escape character is '^]'.<br>+OK POP3 server ready<br>USER test063<br>+OK Password required for test063<br>PASS PASSWORD<br>+OK test063's maildrop has 1 messages (2052 octets)<br><br>TOP 1 0<br>+OK<br>Message-Id: &lt;200405050800.d8e8fca2dc0f896fd7cb4cb0031ba249@example.com&gt;<br>Date: 05 May 2004 17:00:00 +0900<br>Mime-Version: 1.0<br>From: &quot;Saito Hiroaki&quot;<br> &lt;sonic64@example.com&gt;<br>Subject: 5/5 2<br>To: &quot;test063@example.com&quot;<br> &lt;test063@example.com&gt;,<br> &quot;sonic64@example.com&quot;<br> &lt;sonic64@example.com&gt;<br>X-UIDL: 200405050800.d8e8fca2dc0f896fd7cb4cb0031ba249@example.com<br>Status: RO<br>Content-Type: text/plain; charset=iso-2022-jp<br><br>.</blockquote><br>RFC 1939では TOP コマンド使用時の本文行数指定は必須となっているが、私が利用している POP サーバでは、行数を指定しない場合は 0 で指定したときと同じ挙動を示した。POP サーバの種類とバージョンは不明だけど。<br><br><blockquote>TOP 1<br>+OK<br>Message-Id: &lt;200405050800.d8e8fca2dc0f896fd7cb4cb0031ba249@example.com&gt;<br>Date: 05 May 2004 17:00:00 +0900<br>Mime-Version: 1.0<br>From: &quot;Saito Hiroaki&quot;<br> &lt;sonic64@example.com&gt;<br>Subject: 5/5 2<br>To: &quot;test063@example.com&quot;<br> &lt;test063@example.com&gt;,<br> &quot;sonic64@example.com&quot;<br> &lt;sonic64@example.com&gt;<br>X-UIDL: 200405050800.d8e8fca2dc0f896fd7cb4cb0031ba249@example.com<br>Status: RO<br>Content-Type: text/plain; charset=iso-2022-jp<br>.</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-19.html">
 <title>USF Nintendo64 サウンドフォーマット</title>
 <link>http://sonic64.com/2004-05-19.html</link>
 <description>USF はニンテンドウ64の音楽演奏データファイルフォーマット。USF Centralhttp://hcs.freeshell.org/usf.htmlUSF の再生にはドライバが必要。Winamp プラグインとして動作するドライバが 64th Note。dextrose.com v.4 - the mother is backhttp://www.dextrose.com/index.php?s=3&amp;amp;m=7&amp;amp;ng=&amp;amp;p= ...- 試聴マリオ64を聴いてみたが、再現性はかなり高いと思う。マリオ64のカートリッジもサントラも実家に置いてあるはずなので、あとで聴き比べをしてみる予定。[スーパーマリオ64]スーパーマリオ64任天堂発売日: 1996/06/23NINTENDO 64 「スーパーマリオ64」の価格と在庫状況を確認amazon で詳しく見る64th Note はまだ公開されてから日が浅いようで、細かい機能やオプションは用意されていな...</description>
 <dc:date>2004-05-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[USF はニンテンドウ64の音楽演奏データファイルフォーマット。<br><br>USF Central<br><a href="http://hcs.freeshell.org/usf.html">http://hcs.freeshell.org/usf.html</a><br><br>USF の再生にはドライバが必要。Winamp プラグインとして動作するドライバが 64th Note。<br><br>dextrose.com v.4 - the mother is back<br><a href="http://www.dextrose.com/index.php?s=3&amp;m=7&amp;ng=&amp;p=0">http://www.dextrose.com/index.php?s=3&amp;m=7&amp;ng=&amp;p= ...</a><br><br><h3>- 試聴</h3>マリオ64を聴いてみたが、再現性はかなり高いと思う。マリオ64のカートリッジもサントラも実家に置いてあるはずなので、あとで聴き比べをしてみる予定。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005QHNL" title="スーパーマリオ64"><img src="http://images-jp.amazon.com/images/P/B00005QHNL.09.MZZZZZZZ.jpg" title="スーパーマリオ64" alt="スーパーマリオ64">スーパーマリオ64</a></strong><br><br>任天堂<br>発売日: 1996/06/23<br>NINTENDO 64<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005QHNL" title="スーパーマリオ64"> <a href="http://sonic64.com/go/B00005QHNL" title="スーパーマリオ64">「スーパーマリオ64」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005QHNL">amazon で詳しく見る</a></div><br><br>64th Note はまだ公開されてから日が浅いようで、細かい機能やオプションは用意されていない。たとえばトラックごとに発音をオン・オフする機能が欲しい。<br><br>マリオ64の「かいぞくのいりえ (英語名 Dire, Dire Docks、サントラだと9曲目の『ウォーターランド』)」は、海岸にいるときはメロディのみが演奏されているが、海に入るとバックのシンセが流れ始め、海の奥深くまで行くとリズムが鳴り出すという素晴らしい演出があった。これを再現できるようになると嬉しい。<br><br>ところで、何で出力が 16bit 32KHz なんだろう? 64って32KHz までだっけ? それとも、リップするときに32KHz でリップしたとか? 64th Note が32KHz までしか対応していないとか?<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005FQWC" title="スーパーマリオ64"><img src="http://images-jp.amazon.com/images/P/B00005FQWC.09.MZZZZZZZ.jpg" title="スーパーマリオ64" alt="スーパーマリオ64">スーパーマリオ64</a></strong><br><br>ゲーム・ミュージック / チャールズ・マルティニー<br>発売日: 1996/07/19<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005FQWC" title="スーパーマリオ64"> <a href="http://sonic64.com/go/B00005FQWC" title="スーパーマリオ64">「スーパーマリオ64」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005FQWC">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-18.html">
 <title>バックアップを Enterprise Manager からリストア</title>
 <link>http://sonic64.com/2004-05-18.html</link>
 <description>SQL Server からダンプしたファイルを Enterprise Manager を使って別のマシンにリストアするときの手順。バックアップを取得したサーバと復元するサーバが同一の場合は、リポジトリにバックアップの一覧が表示されるためもう少し簡単になる。しかし、本番サーバのバックアップを開発環境でリストアするときなどは以下の手順が必要。SQL Server Books Online バックアップ デバイスからバックアップを復元する方法 (Enterprise Manager)バックアップ デバイスからバックアップを復元するには1. サーバー グループを展開し、サーバーを展開します。2. [データベース] フォルダを展開し、データベースを右クリックして、[すべてのタスク] をポイントし、[データベースの復元] をクリックします。3. [データベースとして復元] ボックスで、復元するデータベースの名前が既定の名前と異なる場合は、名前を選択するか入力します。データベースを新しい名前で復元する...</description>
 <dc:date>2004-05-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SQL Server からダンプしたファイルを Enterprise Manager を使って別のマシンにリストアするときの手順。<br><br>バックアップを取得したサーバと復元するサーバが同一の場合は、リポジトリにバックアップの一覧が表示されるためもう少し簡単になる。しかし、本番サーバのバックアップを開発環境でリストアするときなどは以下の手順が必要。<br><br>SQL Server Books Online バックアップ デバイスからバックアップを復元する方法 (Enterprise Manager)<br><blockquote>バックアップ デバイスからバックアップを復元するには<br><br>1. サーバー グループを展開し、サーバーを展開します。<br><br><br>2. [データベース] フォルダを展開し、データベースを右クリックして、[すべてのタスク] をポイントし、[データベースの復元] をクリックします。<br><br><br>3. [データベースとして復元] ボックスで、復元するデータベースの名前が既定の名前と異なる場合は、名前を選択するか入力します。データベースを新しい名前で復元する場合は、新しいデータベース名を入力します。<br><br>注&nbsp; データベースに新しい名前を指定すると、データベース バックアップから復元されるデータベース ファイルの新しい名前が自動的に決まります。<br><br>4. [デバイスから] をクリックし、[デバイス選択] をクリックします。<br><br><br>5. [復元元] ボックスの [テープ] または [ディスク] をクリックし、復元元のデバイスをクリックします。<br>デバイスが表示されない場合は、[追加] をクリックして既存のバックアップ デバイスを追加するか、または新しいバックアップ デバイスを作成します。[データベースの復元] ダイアログ ボックスで、[内容表示] をクリックし、復元するバックアップ セットをクリックします。<br><br>以下略。</blockquote><br><h3>- リストア後の注意点</h3><a href="http://sonic64.com/2003-09-09.html" title="2003年09月09日の Landscape">2003-09-09</a> の「データベースのリストアでユーザ情報が壊れる」で触れた不具合に注意。<br>「274188 - [SQL]PRB: 対応するログインの存在しないユーザー」<br><a href="http://support.microsoft.com/default.aspx?scid=kb;JA;274188">http://support.microsoft.com/default.aspx?scid=kb;JA;274188</a><br><blockquote>対応するログインの存在しないユーザーに関する問題の解決手順<br><br>上記手順で確認した対応するログインの存在しないユーザーに関して、次のコマンドを実行します。<br>&nbsp; &nbsp;  Use Northwind<br>&nbsp; &nbsp;  go<br>&nbsp; &nbsp;  sp_change_users_login 'update_one', 'test', 'test'<br><br>これは、サーバー ログイン &quot;test&quot; を Northwind データベース ユーザー &quot;test&quot; に再度関連付けます。sp_change_users_login ストアド プロシージャを &quot;auto_fix&quot; パラメータとともに実行することで、対応するログインの存在しないユーザーすべてを更新することもできます。しかし、これは推奨されません。なぜなら、SQL Server は名前によってログインとユーザーを一致させようとするからです。ほとんどの場合には、これは期待したとおりの結果になります。しかし、誤ったログインがユーザーに関連付けられた場合、ユーザーは不正な権限を持ってしまいます。</blockquote><br>文法は以下の通り。<br><blockquote>sp_change_users_login 'update_one', '@UserNamePattern', '@LoginName'</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-17.html">
 <title>ケータイ D-03 が壊れた</title>
 <link>http://sonic64.com/2004-05-17.html</link>
 <description>ケータイが壊れた。ちょっと操作するとすぐフリーズするようになり、その後とうとう電源が入らなくなってしまった。原因は水没や落下ではない。仕事場のサーバから warning メールがたくさん来ていて、それを受けているうちに調子が悪くなってしまったようだ。まさか、ケータイにウイルスを送られた? もっと強力な防壁を用意しておけばよかった。機種は D-03 という、まだ ボーダフォンが J-Phone だった頃の機種だ。2年前にも故障したのだが、そのときは機種変更せずに同じ機種に交換してもらったので、今回故障したのは2台目だ。一台目を購入したのは 2000年の9月。フリッパー型で薄く、ジーンズのお尻のポケットにちょうど良く収まるところが気に入っていた。でも、そろそろ換え時かなー。- 新しいケータイは何がいいかなーボーダフォン 製品情報http://www.vodafone.jp/japanese/products/domestic.htmlうーん、なんだか欲しいと思わせる端末がないなあ。高機能じゃ...</description>
 <dc:date>2004-05-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ケータイが壊れた。ちょっと操作するとすぐフリーズするようになり、その後とうとう電源が入らなくなってしまった。原因は水没や落下ではない。仕事場のサーバから warning メールがたくさん来ていて、それを受けているうちに調子が悪くなってしまったようだ。まさか、ケータイにウイルスを送られた? もっと強力な防壁を用意しておけばよかった。<br><br>機種は D-03 という、まだ ボーダフォンが J-Phone だった頃の機種だ。2年前にも故障したのだが、そのときは機種変更せずに同じ機種に交換してもらったので、今回故障したのは2台目だ。一台目を購入したのは 2000年の9月。フリッパー型で薄く、ジーンズのお尻のポケットにちょうど良く収まるところが気に入っていた。でも、そろそろ換え時かなー。<br><br><h3>- 新しいケータイは何がいいかなー</h3>ボーダフォン 製品情報<br><a href="http://www.vodafone.jp/japanese/products/domestic.html">http://www.vodafone.jp/japanese/products/domestic.html</a><br><br>うーん、なんだか欲しいと思わせる端末がないなあ。高機能じゃなくても良いんだよね。海外になんか持っていかないし、テレビなんて見られなくていいし。メールをたくさん受けられて、マナーモードを細かくカスタマイズできる奴が良いんだけど、ウェブで性能チェックするのは大変だな。やっぱり店頭で店員に相談した方が良いな。<br><br>お、新機種の情報がある。<br><br>ボーダフォン 2004年夏モデル<br><a href="http://www.vodafone.jp/japanese/2004summer/">http://www.vodafone.jp/japanese/2004summer/</a><br><br>「コントロールパッド」を搭載する「V401D」<br><a href="http://k-tai.impress.co.jp/cda/article/news_toppage/18773.html">http://k-tai.impress.co.jp/cda/article/news_toppage/18773.ht ...</a><br><br>三菱のファンというわけじゃないけど、V401D のデザインは G-SHOCK みたいで結構いいな。特にシルバーはカッコイイ。でも、発売は数か月後か。そうだな、とりあえず今回も修理を手配して、数か月して潤沢に V401D が出回ったら機種変更しようかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-16.html">
 <title>無料で利用できる CD-R ライティングソフト</title>
 <link>http://sonic64.com/2004-05-16.html</link>
 <description>急遽 iso を CD に焼く必要に迫られた。しかし、使い慣れて環境も整備されたメインマシンは使えない。利用可能なのは、サーバ用としてしか設定されていないデスクトップマシンだ。このマシンを購入したときには、CD-RW ドライブ付属のライティングソフトがインストールされていたんだけど、OS 再インストール時に消えてしまった。もう一度インストールしても良いのだが、ソフトが入ったメディアを探す手間を省きたいので、フリーのライティングソフトをウェブで探してみる。iso が焼けて、CD-RW を扱えるなら何でもいい。Google で フリー CD-R ライティングソフトを検索したところ、2ch まとめ系 wiki を発見。☆★☆フリーのライティングソフト！！！☆★☆ - FrontPagehttp://wiki.fdiary.net/2chcdr/そこで紹介されていた burnatonce というソフトをダウンロードして使ってみた。非常に素っ気ないインターフェイスではあるが、機能は十分。おかげでば...</description>
 <dc:date>2004-05-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[急遽 iso を CD に焼く必要に迫られた。しかし、使い慣れて環境も整備されたメインマシンは使えない。利用可能なのは、サーバ用としてしか設定されていないデスクトップマシンだ。<br><br>このマシンを購入したときには、CD-RW ドライブ付属のライティングソフトがインストールされていたんだけど、OS 再インストール時に消えてしまった。もう一度インストールしても良いのだが、ソフトが入ったメディアを探す手間を省きたいので、フリーのライティングソフトをウェブで探してみる。iso が焼けて、CD-RW を扱えるなら何でもいい。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%d5%a5%ea%a1%bc+CD%2dR+%a5%e9%a5%a4%a5%c6%a5%a3%a5%f3%a5%b0%a5%bd%a5%d5%a5%c8" title="Google 検索: フリー CD-R ライティングソフト">Google で フリー CD-R ライティングソフトを検索</a>したところ、2ch まとめ系 wiki を発見。<br><br>☆★☆フリーのライティングソフト！！！☆★☆ - FrontPage<br><a href="http://wiki.fdiary.net/2chcdr/">http://wiki.fdiary.net/2chcdr/</a><br><br>そこで紹介されていた burnatonce というソフトをダウンロードして使ってみた。非常に素っ気ないインターフェイスではあるが、機能は十分。おかげでばっちり焼くことができた。試してないけど、 DVD も焼くことができるようだ。<br><br>burnatonce<br><a href="http://www.burnatonce.com/">http://www.burnatonce.com/</a><br><br>追記。<br>使い方のメモを <a href="http://sonic64.com/2004-08-26.html" title="2004年08月26日の Landscape">2004-08-26</a>「CD/DVD ライティングソフト burnatonce の使い方」に書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-15.html">
 <title>超簡単アクセスカウンタースクリプト</title>
 <link>http://sonic64.com/2004-05-15.html</link>
 <description>今日アクセス解析ページを見ていたら、2004年1月分の記録が無くなっていることに気づいた。このページに付けている shinobi アクセス解析は、データを4か月分しか保存してくれない。このため、2004年1月分のカウントが消えてしまった。仕方がないので、アクセスカウンタを付けることにした。ただ、一般ユーザはそのページのヒット数なんて気にしないだろうから、管理者だけが数字を閲覧できるタイプのカウンタで十分だ。この程度の要件ならすぐ作れそうと思ったので、アクセスカウンタスクリプトを自作してみた。単に数を数えられればそれでいいので、かなり簡素。flock による排他制御は考慮したけど、ファイル I/O エラー時の処理を組み込んでいないなど、かなり思い切った実装。- ifame によるテキストアクセスカウンタiframe で呼び出して使う。アクセスされればされただけ計数する。#!/usr/bin/perlopen(OUT, '+&lt; /home/hiroaki/cgi-data/count....</description>
 <dc:date>2004-05-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今日アクセス解析ページを見ていたら、2004年1月分の記録が無くなっていることに気づいた。<br><br>このページに付けている shinobi アクセス解析は、データを4か月分しか保存してくれない。このため、2004年1月分のカウントが消えてしまった。仕方がないので、アクセスカウンタを付けることにした。ただ、一般ユーザはそのページのヒット数なんて気にしないだろうから、管理者だけが数字を閲覧できるタイプのカウンタで十分だ。<br><br>この程度の要件ならすぐ作れそうと思ったので、アクセスカウンタスクリプトを自作してみた。単に数を数えられればそれでいいので、かなり簡素。flock による排他制御は考慮したけど、ファイル I/O  エラー時の処理を組み込んでいないなど、かなり思い切った実装。<br><br><h3>- ifame によるテキストアクセスカウンタ</h3>iframe で呼び出して使う。アクセスされればされただけ計数する。<br><blockquote>#!/usr/bin/perl<br>open(OUT, '+&lt; /home/hiroaki/cgi-data/count.dat');<br>flock(OUT, 2);<br>my $cnt = &lt;OUT&gt;;<br>++$cnt;<br>seek(OUT, 0, 0);<br>print OUT $cnt;<br>truncate(OUT, tell(OUT));<br>close(OUT);<br>print &quot;Content-Type: text/plain\n\n$cnt\n&quot;;</blockquote><br><h3>- img src で呼び出せる画像カウンタ</h3>iframe よりも img src で呼び出してカウントできる画像カウンタの方がいいかな。カウント時は画像を返し、数字の閲覧時はテキストを返すカウンタにしよう。0から9までの数字部品を呼び出して数字文字列を組み上げるタイプの画像カウンタは手間がかかるので、カウント時はごく小さな単一の画像を返すだけとする。要するに Web バグと呼ばれるものだ。<br><br>カウント時の画像は、perl スクリプト中に png をシリアライズして埋め込んでおく。png はサイズを小さくするために、1 ピクセル * 1ピクセルの 白黒画像とし、url エンコードして文字列化する。base64 でもいいけど、デコードルーチンが url エンコードに比べて長いし、Perl モジュールも標準で入ってない環境があるので今回は見送り。<br><br>url エンコード。スペースを + に変換する部分は省略。<br><blockquote>$ cat count.png |perl -pe 's/([^\w ])/&quot;%&quot;.unpack(&quot;H2&quot;, $1)/eg;'<br>%89PNG%0d%0a%1a%0a%00%00%00%0dIHDR%00%00%00%01%00%00%00%01%01%00%00%00%007n%f9%24%00%00%00%0aIDAT%18%d3ch%00%00%00%82%00%81%a7%01%ba%10%00%00%00%00IEND%aeB%60%82</blockquote><br>スクリプトに組み込み。<br><blockquote>#!/usr/bin/perl<br>open(OUT, '+&lt; /home/hiroaki/cgi-data/count.dat');<br>flock(OUT, 2);<br>my $cnt = &lt;OUT&gt;;<br>++$cnt;<br>seek(OUT, 0, 0);<br>print OUT $cnt;<br>truncate(OUT, tell(OUT));<br>close(OUT);<br><br>my $img = '%89PNG%0d%0a%1a%0a%00%00%00%0dIHDR%00%00%00%01%00%00%00%01%01%00%00%00%007n%f9%24%00%00%00%0aIDAT%18%d3ch%00%00%00%82%00%81%a7%01%ba%10%00%00%00%00IEND%aeB%60%82';<br>$img =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2', $1)/eg;<br>print &quot;Content-Type: img/png\n\n$img\n&quot;;</blockquote><br>html に記述して準備完了。<br><blockquote>&lt;img src=&quot;http://sonic64.hp.infoseek.co.jp/cgi-bin/c.cgi&quot; height=&quot;0&quot; width=&quot;0&quot; alt=&quot;&quot;&gt;</blockquote><br><h3>- 閲覧機能を組み込む</h3>あ、そうだ。やっぱり数字の閲覧もできた方がいいな。別の cgi にしてもいいけど、この程度だったら path_info か Query String で分岐させるやり方で十分だね。<br><br><blockquote>#!/usr/bin/perl<br><br>my $cnt_file = '/home/hiroaki/cgi-data/count.dat';<br>my %result;<br><br>if (defined($ENV{PATH_INFO}) and ($ENV{PATH_INFO} eq '/view')) {<br>&nbsp; open(CNT, $cnt_file);<br>&nbsp; flock(CNT, 1);<br>&nbsp; my $cnt = &lt;CNT&gt;;<br>&nbsp; close(CNT);<br><br>&nbsp; $result{body} = $cnt;<br>&nbsp; $result{header} = 'text/plain';<br>} else {<br>&nbsp; open(CNT, &quot;+&lt; $cnt_file&quot;);<br>&nbsp; flock(CNT, 2);<br>&nbsp; my $cnt = &lt;CNT&gt;;<br>&nbsp; ++$cnt;<br>&nbsp; seek(CNT, 0, 0);<br>&nbsp; print CNT $cnt;<br>&nbsp; truncate(OUT, tell(OUT));<br>&nbsp; close(CNT);<br><br>&nbsp; my $img = '%89PNG%0d%0a%1a%0a%00%00%00%0dIHDR%00%00%00%01%00%00%00%01%01%00%00%00%007n%f9%24%00%00%00%0aIDAT%18%d3ch%00%00%00%82%00%81%a7%01%ba%10%00%00%00%00IEND%aeB%60%82';<br>&nbsp; $img =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2', $1)/eg;<br>&nbsp; $result{body} = $img;<br>&nbsp; $result{header} = 'image/png';<br>}<br><br>printf(&quot;Content-Type: %s\n\n%s&quot;, $result{header}, $result{body});</blockquote><br><h3>- 数字閲覧時も計数した方が良いかなあ</h3>一般的なカウンタは、ページ管理者がカウンタの数字を閲覧する時にも計数するのが普通のようだ。それに習って、このカウンタも数字閲覧時にもカウントするようにした。また、キャッシュされないようにする HTTP レスポンスヘッダも出力するようにした。<br><br><blockquote>#!/usr/local/bin/perl<br><br>my $cnt_file = '../dat/count.dat';<br>my %result;<br><br>open(CNT, &quot;+&lt; $cnt_file&quot;);<br>flock(CNT, 2);<br>my $cnt = &lt;CNT&gt;;<br>++$cnt;<br>seek(CNT, 0, 0);<br>print CNT $cnt;<br>truncate(OUT, tell(OUT));<br>close(CNT);<br><br>if (defined($ENV{PATH_INFO}) and ($ENV{PATH_INFO} eq '/view')) {<br>&nbsp; $result{body} = $cnt;<br>&nbsp; $result{header} = 'text/plain';<br>} else {<br>&nbsp; my $img = '%89PNG%0d%0a%1a%0a%00%00%00%0dIHDR%00%00%00%01%00%00%00%01%01%00%00%00%007n%f9%24%00%00%00%0aIDAT%18%d3ch%00%00%00%82%00%81%a7%01%ba%10%00%00%00%00IEND%aeB%60%82';<br>&nbsp; $img =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2', $1)/eg;<br>&nbsp; $result{body} = $img;<br>&nbsp; $result{header} = 'image/png';<br>}<br><br>my $response = &lt;&lt;&quot;__HERE__&quot;;<br>Cache-Control: no-cache<br>Pragma: no-cache<br>__HERE__<br><br>$response .= sprintf(&quot;Content-Type: %s\n\n%s&quot;, $result{header}, $result{body});<br>print $response;</blockquote><br>最後に、shinobi がいままでカウントしてくれた Page View を count.dat に記述して完了。<br>閲覧は <a href="http://sonic64.hp.infoseek.co.jp/cgi-bin/c.cgi/view">http://sonic64.hp.infoseek.co.jp/cgi-bin/c.cgi/view</a> から。infoseek の広告が入っちゃってるけど、まあ気にしないことにする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-14.html">
 <title>winny 配布ファイルと exe のハッシュ値</title>
 <link>http://sonic64.com/2004-05-14.html</link>
 <description>winny.info別館で、winny 配布ファイルと実行ファイルのハッシュを掲載していた。はてなダイアリー - winny.info別館http://d.hatena.ne.jp/winny/20040514#1084533557Tipsさんの家宅捜査を受け、ハイ初さんを初めとした関連サイトが続々と自主的に閉鎖されています。ここでは言論封殺だなどと主張はしませんが、少なくともWinnyのバイナリの入手手段が限られてしまったことは確かです。有志によりバイナリ配布を行うサイトも出てきていますが、あくまで可能性として、何らかの手を加えられたバイナリと差し替えられている可能性も考えられます。私はこれまでと同様にバイナリの配布をする予定はありませんが、その代わりとして私が保持しているWinny2 b7.1のハッシュ値を掲載しておきます。これを信用するかはあなた次第。RedHat9 ftp 版をはじめとする Linux の iso イメージの入手と配布に winny を使ったことがある。公開直後で...</description>
 <dc:date>2004-05-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>winny</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[winny.info別館で、winny 配布ファイルと実行ファイルのハッシュを掲載していた。<br><br>はてなダイアリー - winny.info別館<br><a href="http://d.hatena.ne.jp/winny/20040514#1084533557">http://d.hatena.ne.jp/winny/20040514#1084533557</a><br><blockquote>Tipsさんの家宅捜査を受け、ハイ初さんを初めとした関連サイトが続々と自主的に閉鎖されています。ここでは言論封殺だなどと主張はしませんが、少なくともWinnyのバイナリの入手手段が限られてしまったことは確かです。<br><br>有志によりバイナリ配布を行うサイトも出てきていますが、あくまで可能性として、何らかの手を加えられたバイナリと差し替えられている可能性も考えられます。<br><br>私はこれまでと同様にバイナリの配布をする予定はありませんが、その代わりとして私が保持しているWinny2 b7.1のハッシュ値を掲載しておきます。<br><br>これを信用するかはあなた次第。</blockquote><br>RedHat9 ftp 版をはじめとする Linux の iso イメージの入手と配布に winny を使ったことがある。公開直後で ftp サイトが混雑しているせいか、それとも私の契約している回線が不安定なのかはわからないが、何度ダウンロードしても md5 が一致しないという症状に見舞われたことがあり、winny でも配布していると聞いて使ったのだ。<br><br>私はダウンロードしたツール類は極力保存しておくようにしている。保存先ディレクトリを検索してみると、winny の配布ファイルがいくつかヒットした。47氏の公式サイト以外からは winny をダウンロードした記憶がないので、すべてオリジナルのはずだ。<br><br>私はこれらのファイルを配布するつもりはないし、著作権侵害行為を助長するつもりもない。単にオリジナルの winny とはどういうものであるかを判別するために、ハッシュやファイルサイズを記録しておく。メモなので「これを信用するかはあなた次第」だ。<br><br><h3>- ハッシュ確認には HashTab Shell Extension を使用</h3>各種ハッシュの確認には、windowsの ファイルのプロパティにハッシュを表示してくれる HashTab Shell Extension を使用した。なお、HashTab Shell Extension はハッシュのアルファベットは大文字で表示するが、私は小文字が好きなので xyzzy の文字列変換機能を使って小文字化してある。<br><br>ファイルのプロパティでハッシュ値を確認・比較「HashTab Shell Extension」<br><a href="http://www.forest.impress.co.jp/article/2004/04/13/hashtab.html">http://www.forest.impress.co.jp/article/2004/04/13/hashtab.h ...</a><br><br><h3>- Winny v2.0b7.1 ( 03/11/16 )</h3>配布アーカイブ: Winny2b71.zip 645,502 バイト<br><blockquote>md5: 205d53ad7f14816a3a3d12fd14bc4338<br>sha-1: 34eefeb00cec94980fff57ff47a65ea635226188<br>crc-32: 1545ab7a</blockquote><br>実行ファイル: Winny.exe 663,040 バイト<br><blockquote>md5: 0d53d1782fb2009f953fa68b4ff7ef2d<br>sha-1: 6a1c80c2fde37f43d7282e610fdaa6e7f8af203d<br>crc-32: 4fce331e</blockquote><br><h3>- Winny v2.0b6.6 ( 03/09/13 )</h3>配布アーカイブ: Winny2b66.zip 637,742 バイト<br><blockquote>md5: 085372a5f7f42e141c09af135cb652cc<br>sha-1: a252f97196c2b327b322b7fba6b94c3f6171ecad<br>crc-32: a8fc441a</blockquote><br>実行ファイル: Winny.exe 655,360 バイト<br><blockquote>md5: fe2641850a2f891cbf4b7ccc7080c713<br>sha-1: 03f281cdbad5b4fa27336388a6bfb3384040c3ae<br>crc-32: 813fdc56</blockquote><br><h3>- Winny v2.0b6.47 ( 03/09/03 )</h3>配布アーカイブ: Winny2b647.zip 636,362 バイト<br><blockquote>md5: 23559a89da1b038fb1c158116cd2ec20<br>sha-1: 618b1e7dfd70923dc26bed6756a45b890ba50a72<br>crc-32: 66acd1dd</blockquote><br>実行ファイル: Winny.exe 653,824 バイト<br><blockquote>md5: 3a9c94ca428e0b2bf9d372487263c749<br>sha-1: 41149e69419fadb615cd853e6b9227b2cd100789<br>crc-32: 609455fa</blockquote><br><h3>- Winny v1.14 (2003/04/05)</h3>配布アーカイブ: Winny114.zip 233,106 バイト<br><blockquote>md5: 1268bda1ec55f4439beef1b1a0c06546<br>sha-1: ba35f6a8ace70d2b8efb80841e9270ce84e86ff8<br>crc-32: cfce0dc6</blockquote><br>実行ファイル: Winny.exe 243,200 バイト<br><blockquote>md5: ddd8a25a37b93915c6e9f823da8e1a75<br>sha-1: 97b6aa917623b0fe0fa3805067a37207d1ced7a8<br>crc-32: d07a9838</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-13.html">
 <title>Rubyレシピブック</title>
 <link>http://sonic64.com/2004-05-13.html</link>
 <description>[Rubyレシピブック 268の技]Rubyレシピブック 268の技青木 峰郎 / 後藤 裕蔵 / 高橋 征義 / まつもと ゆきひろ発売日: 2004/05 「Rubyレシピブック 268の技」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る著者の一人である青木さんの「あおきにっき つっこみつき」に情報があった。http://i.loveruby.net/d/20040512.html#p02『Rubyレシピブック』 2800 円で 5 月 28 日配本だそうです。配本つーことは、本屋にはもうちょい後にならぶ？あ、31 日出版となってるな。とにかくそのあたりです！Google で Ruby レシピブックを検索してもほとんど情報が無い。amazon や bk1 のデータベースにもまだ登録されていないようだ。たぶん上の紹介リンクも置換前の文字列のままだろう。データが登録されれば表示されるようになるだろうけど。唯一情報があったのが、ソフトバンクパブリッシングのサイト。SB...</description>
 <dc:date>2004-05-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4797324295" title="Rubyレシピブック 268の技"><img src="http://images-jp.amazon.com/images/P/4797324295.09.MZZZZZZZ.jpg" title="Rubyレシピブック 268の技" alt="Rubyレシピブック 268の技">Rubyレシピブック 268の技</a></strong><br><br>青木 峰郎 / 後藤 裕蔵 / 高橋 征義 / まつもと ゆきひろ<br>発売日: 2004/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4797324295" title="Rubyレシピブック 268の技"> <a href="http://sonic64.com/go/4797324295" title="Rubyレシピブック 268の技">「Rubyレシピブック 268の技」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4797324295">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4797324295&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br>著者の一人である青木さんの「あおきにっき つっこみつき」に情報があった。<br><a href="http://i.loveruby.net/d/20040512.html#p02">http://i.loveruby.net/d/20040512.html#p02</a><br><blockquote>『Rubyレシピブック』 2800 円で 5 月 28 日配本だそうです。配本つーことは、本屋にはもうちょい後にならぶ？あ、31 日出版となってるな。<br>とにかくそのあたりです！</blockquote><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Ruby+%a5%ec%a5%b7%a5%d4%a5%d6%a5%c3%a5%af" title="Google 検索: Ruby レシピブック">Google で Ruby レシピブックを検索</a>してもほとんど情報が無い。amazon や bk1 のデータベースにもまだ登録されていないようだ。たぶん上の紹介リンクも置換前の文字列のままだろう。データが登録されれば表示されるようになるだろうけど。唯一情報があったのが、ソフトバンクパブリッシングのサイト。<br><br>SBPストア Ｒｕｂｙレシピブック ２６８の技<br><a href="http://store.sbpnet.jp/bm_detail.asp?sku=4797324295">http://store.sbpnet.jp/bm_detail.asp?sku=4797324295</a><br><blockquote>RubyのTipsを満載したレシピ集。Rubyを使いこなすうえでのさまざまなテクニックを幅広く解説。様々な難問を即解決！</blockquote><br>現時点では詳細な内容や目次の情報がほとんど無いが、Perl クックブックのようなノウハウ集だと私は想像している。Ruby はあまり慣れていないので、ぜひ手元に置いておきたい。2800円という値段も手頃だし。<br><div class="associate"><strong><a href="http://sonic64.com/go/4873110378" title="Perlクックブック―Perlの鉄人が贈るレシピ集"><img src="http://images-jp.amazon.com/images/P/4873110378.09.MZZZZZZZ.jpg" title="Perlクックブック―Perlの鉄人が贈るレシピ集" alt="Perlクックブック―Perlの鉄人が贈るレシピ集">Perlクックブック―Perlの鉄人が贈るレシピ集</a></strong><br><br>トム クリスチャンセン / ネイザン トーキントン / 田和 勝<br>発売日: 2001/03/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873110378" title="Perlクックブック―Perlの鉄人が贈るレシピ集"> <a href="http://sonic64.com/go/4873110378" title="Perlクックブック―Perlの鉄人が贈るレシピ集">「Perlクックブック―Perlの鉄人が贈るレシピ集」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873110378">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4873110378&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br><h3>- 2004年5月17日追記</h3>あおきにっきつっこみつきに追加情報があった。<br><br>『Rubyレシピブック』内容紹介<br><a href="http://i.loveruby.net/d/20040516.html#p04">http://i.loveruby.net/d/20040516.html#p04</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-12.html">
 <title>ハーゲンダッツ メロン</title>
 <link>http://sonic64.com/2004-05-12.html</link>
 <description>カワチにハーゲンダッツメロンが陳列されるようになったので一つ買ってきた。税込み207円。2004-04-27 で食べた「ハーゲンダッツ オレンジ」に続く季節限定もの。ハーゲンダッツ公式サイトによると、「ハーゲンダッツ メロン」の発売日は2004年4月26日なので、もうかなり出回っているようだ。フルーツのおいしさをたっぷりと楽しめる 春夏の季節限定ミニカップ２種 『オレンジ』 『メロン』全国で発売http://www.haagen-dazs.co.jp/contents/news/0402_ss_mini.html同『メロン』は、みずみずしく上品な甘みと香りを持つ、果肉がオレンジ色のメロンの果汁と果肉をたっぷり使用した、ぜいたくな味わいのアイスクリームです。メロン果汁をたっぷり使用したアイスクリームに、甘く熟したメロン果肉を混ぜ込みました。メロンの豊かな香りと、甘く熟した果肉の食感が楽しめます。果汁・果肉２２％。同製品は昨年、春夏限定商品として発売し、クリーミーで香り豊かなメロンアイスクリ...</description>
 <dc:date>2004-05-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[カワチにハーゲンダッツメロンが陳列されるようになったので一つ買ってきた。税込み207円。<a href="http://sonic64.com/2004-04-27.html" title="2004年04月27日の Landscape">2004-04-27</a> で食べた「ハーゲンダッツ オレンジ」に続く季節限定もの。ハーゲンダッツ公式サイトによると、「ハーゲンダッツ メロン」の発売日は2004年4月26日なので、もうかなり出回っているようだ。<br><br>フルーツのおいしさをたっぷりと楽しめる 春夏の季節限定ミニカップ２種 『オレンジ』 『メロン』全国で発売<br><a href="http://www.haagen-dazs.co.jp/contents/news/0402_ss_mini.html">http://www.haagen-dazs.co.jp/contents/news/0402_ss_mini.html</a><br><blockquote>同『メロン』は、みずみずしく上品な甘みと香りを持つ、果肉がオレンジ色のメロンの果汁と果肉をたっぷり使用した、ぜいたくな味わいのアイスクリームです。メロン果汁をたっぷり使用したアイスクリームに、甘く熟したメロン果肉を混ぜ込みました。メロンの豊かな香りと、甘く熟した果肉の食感が楽しめます。果汁・果肉２２％。<br>同製品は昨年、春夏限定商品として発売し、クリーミーで香り豊かなメロンアイスクリームとしてご好評をいただいた人気フレーバーです。</blockquote><br><h3>- おやつにハーゲンダッツ</h3>ハーゲンダッツのミニカップは店頭ではごく低温の環境で保存されているため、買ってきてすぐに食べたのでは滑らかな食感を楽しめない。そこで、家庭用冷凍庫で2時間ほど置いて、柔らかくなるのを待つことにする。2時間待つとちょうど3時のおやつの時間だし。すぐ食べたいなら電子レンジで数十秒加熱するという手もある。ただ、風情が台無しになるので私はやらない。<br><br>さあ、おやつの時間だ。2時間たつと、固さもほどよく柔らかくなっている。良い感じだ。蓋を取ってビニールの覆いを外す。スプーンでひとすくい口に運ぶと、まずメロンの風味が口中を支配する。この時点では、アイスクリームの味はまだ前面には出てこない。果肉を噛みしめると、果汁がじゅわっと溢れる。喉が乾くような、メロンの強烈な風味だ。果肉とアイスクリームを飲み込んでから、アイスクリームの濃厚な風味が主張を始める。<br><br>ハーゲンダッツ オレンジよりもハーゲンダッツ メロンの方がハーゲンダッツの濃厚な味に合っている。甘みの少ないメロンを使ったとしても、アイスクリームの味でそれを補うことができるし。でもオレンジやメロンよりも、やっぱりバニラの方が好き。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-11.html">
 <title>lftp で FTP Over HTTP Proxy</title>
 <link>http://sonic64.com/2004-05-11.html</link>
 <description>2004-05-08 の 「lftp を使った ftp ミラーリングと便利機能」で試してみたいなと書いた FTP over HTTP proxy を使ってみた。以下、2004-05-08 から引用。FTP over HTTP proxy support は、squid を http と ftp の proxy サーバとして使用している環境で有用だろう。IE や Mozilla などのブラウザからは proxy を使って ftp サイトにアクセスできるのに、windows の ffftp をはじめとする ftp クライアントでは proxy を利用できない、という現象がある。これは ffftp などが FTP over HTTP proxy に対応していないために起こる。lftp ならこれを解決できるようだ。要するに ftp の proxy 越え。- ftp プロキシと http プロキシの指定まずは lftp が使うプロキシサーバを指定する。lftp は環境変数 ftp_proxy ht...</description>
 <dc:date>2004-05-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ftp</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ftp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-05-08.html" title="2004年05月08日の Landscape">2004-05-08</a> の 「lftp を使った ftp ミラーリングと便利機能」で試してみたいなと書いた FTP over HTTP proxy を使ってみた。以下、<a href="http://sonic64.com/2004-05-08.html" title="2004年05月08日の Landscape">2004-05-08</a> から引用。<br><br><blockquote>FTP over HTTP proxy support は、squid を http と ftp の proxy サーバとして使用している環境で有用だろう。IE や Mozilla などのブラウザからは proxy を使って ftp サイトにアクセスできるのに、windows の ffftp をはじめとする ftp クライアントでは proxy を利用できない、という現象がある。これは ffftp などが FTP over HTTP proxy に対応していないために起こる。lftp ならこれを解決できるようだ。</blockquote><br>要するに ftp の proxy 越え。<br><br><h3>- ftp プロキシと http プロキシの指定</h3>まずは lftp が使うプロキシサーバを指定する。lftp は環境変数 ftp_proxy http_proxy https_proxy にセットされている値を proxy として使う。私は .bash_profile に以下のように記述している。<br><br><blockquote>export http_proxy=http://10.24.1.242:24201/<br>export ftp_proxy=http://10.24.1.242:24201/<br>export https_proxy=http://10.24.1.242:24201/</blockquote><br>lftp 起動後にコマンドでセットしたり、/etc/lftp.conf または ~/.lftprc または ~/.lftp/rc に書いておくこともできる。ただ、apt や wget、lynx なども同じ環境変数を見るので、環境変数にセットしておいた方がツールごとに設定しなおさなくて済むので楽だ。<br><br><h3>- lftp で FTP Over HTTP Proxy を使うときは hftp</h3>lftp は hftp スキームで URL を指定すると FTP Over HTTP Proxy を使う、という動きをするようだ。<br><br><a href="http://sonic64.com/ftp://ring.gr.jp/">ftp://ring.gr.jp/</a> に FTP Over HTTP Proxy で接続したいときは、hftp://ring.gr.jp/ と指定すればいい。<br><br><h3>- cygwin 環境の lftp 2.6.10 なら問題なく動いた</h3>無料ホームページスペースの geocities に FTP Over HTTP Proxy で接続してみる。<br><br>まずは cygwin 環境。HTTP セッションの流れを詳細に見たいので、-d を付けて lftp を起動。<br><blockquote>$ lftp -d -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp<br>lftp USER_ID@ftp.geocities.co.jp:~&gt; put test.txt<br>---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201<br>---- Sending request...<br>---&gt; PUT ftp://USERID@ftp.geocities.co.jp/test.txt;type=i HTTP/1.1<br>---&gt; Host: ftp.geocities.co.jp<br>---&gt; User-Agent: lftp/2.6.10<br>---&gt; Content-length: 192<br>---&gt; Last-Modified: Wed, 15 May 2002 10:09:52 GMT<br>---&gt; Authorization: Basic PASSWORD<br>---&gt; Connection: close<br>---&gt;<br>&lt;--- HTTP/1.1 201 Created<br>&lt;--- Server: Cache/2.4.7<br>&lt;--- Mime-Version: 1.0<br>&lt;--- Date: Thu, 13 May 2004 09:35:44 GMT<br>&lt;--- Content-Type: text/html<br>&lt;--- Content-Length: 341<br>&lt;--- Expires: Thu, 13 May 2004 09:35:44 GMT<br>&lt;--- X-Squid-Error: ERR_FTP_PUT_CREATED 0<br>&lt;--- X-Cache: MISS from unknown<br>&lt;--- Age: 3<br>&lt;--- Connection: close<br>&lt;--- Via: HTTP/1.0 hostname<br>&lt;---<br>---- Closing HTTP connection<br>192 bytes transferred in 4 seconds (55b/s)</blockquote><br>「---&gt;」がサーバへ送っているデータ、&lt;--- がサーバから返されたデータだ。うまくログインして PUT できている。なるほど、ftp アカウントのパスワードは Authorization ヘッダに入れて squid に送るわけだ。成功時の応答は HTTP レスポンス 201 か。普段は webdav なども使わないので 200番台は 200 OK 以外は見かけないけど、こんなコードがあったのか。<br><br><h3>- TurboLinux 6.5 Server の lftp は 2.3.7 はうまく動かない</h3>次は TurboLinux Server 6.5 で試す。cygwin 環境があるマシンは24時間稼働ではないので、できれば 24時間稼働で cron も使える Linux マシンで lftp を使いたい。ただ、このマシンにインストールされている lftp はちょっと古めのバージョンだ。<br><br><blockquote>$ lftp -d&nbsp; -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp<br>lftp USER_ID@ftp.geocities.co.jp:~&gt; put test.txt<br>---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201<br>---- Sending request...<br>---&gt; PUT ftp://USERID@ftp.geocities.co.jp/test.txt;type=i HTTP/1.1<br>---&gt; Host: ftp.geocities.co.jp<br>---&gt; User-Agent: lftp/2.3.7<br>---&gt; Content-length: 903<br>---&gt; Last-Modified: Fri, 20 Feb 2004 13:20:04 GMT<br>---&gt; Authorization: Basic PASSWORD<br>---&gt; Connection: close<br>---&gt;<br>**** Hit EOF while fetching headers<br>---- Closing HTTP connection<br>---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201<br>---- Sending request...<br>---&gt; HEAD ftp://USERID@ftp.geocities.co.jp/test.txt;type=i HTTP/1.1<br>---&gt; Host: ftp.geocities.co.jp<br>---&gt; User-Agent: lftp/2.3.7<br>---&gt; Authorization: Basic PASSWORD<br>---&gt; Connection: keep-alive<br>---&gt;<br>&lt;--- HTTP/1.1 400 Unsupported FTP Method<br>&lt;--- Date: Thu, 13 May 2004 09:35:04 GMT<br>&lt;--- Via: HTTP/1.1 hostname<br>&lt;--- Connection: close<br>&lt;--- Cache-Control: no-store<br>&lt;--- Content-Type: text/html<br>&lt;--- Content-Language: en<br>&lt;--- Content-Length: 353<br>&lt;---<br>---- Closing HTTP connection<br>copy: put rolled back to 0, seeking get accordingly<br>Interrupt</blockquote><br>うまくいかない。HTTP の 400番が返ってきてしまう。上記ではわからないが、実際には 400 が返ってきた後 lftp はリトライするためのカウントダウンに入ってしまい、何度でもやり直そうとしていた。仕方がないので CTRL + C で止めた。Interrupt はそのときの表示だ。<br><br>ぱっと見では同じリクエストを送ってるようなんだけどなあ。Content-length が違うのは、別のファイルを送っているからだけど、これが影響するとは思えないし。やっぱり lftp のバージョンが古いのが良くないのかな。 確か lftp は2003年末くらいにセキュリティホールが見つかっていたはずだし、最新版を入れてみるか。<br><br><h3>- lftp 3.0.3 をインストールして再挑戦</h3>ミラーサイトから tar ball を取ってきてコンパイル &amp; インストール。<br><br><blockquote>tar zxvf lftp-3.0.3.tar.gz<br>cd lftp-3.0.3/<br>./configure<br>make<br>su<br>make install</blockquote><br>トラブル無くインストール完了。では再び lftp。<br><br><blockquote>$ lftp -d&nbsp; -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp<br>lftp USER_ID@ftp.geocities.co.jp:~&gt; put test.txt<br>---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201<br>---- Sending request...<br>---&gt; PUT ftp://USER_ID@ftp.geocities.co.jp/test.txt;type=i HTTP/1.1<br>---&gt; Host: ftp.geocities.co.jp<br>---&gt; User-Agent: lftp/3.0.3<br>---&gt; Content-length: 903<br>---&gt; Last-Modified: Fri, 20 Feb 2004 13:20:04 GMT<br>---&gt; Authorization: Basic PASSWORD<br>---&gt; Connection: close<br>---&gt;<br>&lt;--- HTTP/1.1 201 Created<br>&lt;--- Server: Cache/2.4.7<br>&lt;--- Mime-Version: 1.0<br>&lt;--- Date: Thu, 13 May 2004 10:07:29 GMT<br>&lt;--- Content-Type: text/html<br>&lt;--- Content-Length: 341<br>&lt;--- Expires: Thu, 13 May 2004 10:07:29 GMT<br>&lt;--- X-Squid-Error: ERR_FTP_PUT_CREATED 0<br>&lt;--- X-Cache: MISS from unknown<br>&lt;--- Age: 4<br>&lt;--- Connection: close<br>&lt;--- Via: HTTP/1.0 hostname<br>&lt;---<br>---- Closing HTTP connection<br>903 bytes transferred in 4 seconds (231b/s)</blockquote><br>あ、できた。やっぱりバージョンが古かったのが良くなかったのかな。lftp の ChangeLog を見ても今回のトラブルに関連する修正履歴は見つけられなかったけど、使えるようになったので深く考えないことにしよう。個人的な用途にしか使わないだろうしね。<br><br><h3>- lftp --help の日本語訳</h3>--help だけは日本語化されてたのでメモ。man は残念ながら英語版のみだった。<br><blockquote>$ lftp --help<br>使い方: lftp [OPTS] &lt;site&gt;<br>`lftp' は rc ファイルを読み込んだあと最初に実行されるコマンドです<br> -f &lt;file&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ファイルで指定されたコマンドを実行し終了する<br> -c &lt;cmd&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; コマンドを実行して終了する<br> --help&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; このヘルプを表示して終了する<br> --version&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  lftp のバージョンを表示して終了する<br>他のオプションは `open' コマンドのものと同じです<br> -e &lt;cmd&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 選択のすぐあとに指定のコマンドを実行する<br> -u &lt;user&gt;[,&lt;pass&gt;]&nbsp; 認証で指定のユーザ/パスワードを使う<br> -p &lt;port&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  接続に指定のポートを使う<br> &lt;site&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ホスト名、URL あるいはブックマーク名</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-10.html">
 <title>香蘭@宇都宮の餃子</title>
 <link>http://sonic64.com/2004-05-10.html</link>
 <description>県庁前通りのワシントンホテルの西側や、宇都宮東武ホテルグランデの北側あたりの飲み屋街にある、餃子のお店。ピンク色の派手な看板が目印だ。店はとても狭く、カウンターに6席くらい。奥にも何席かあったようだが、おそらく10人くらいで満席になるような狭さだ。メニューは餃子しかない。焼き餃子、揚げ餃子、持ち帰り用の餃子、いずれも6個入り税込み250円。ビールやご飯は無いが、少食な私にはかえって好都合だ。焼き餃子を一人前注文した。ごま油を使って焼いているので、とても香ばしく食欲をそそる良い香りだ。しばらくして目の前に餃子が供された。目の前に皿がおかれると、いよいよ香りが強くなる。おいしそう。ひとつ口に運ぶと、にんにくや生姜の鮮烈な香りと豚肉の旨み、そしてごま油の香りが一気に広がる。旨い。パリパリで熱々な皮も良い。醤油だけで食べたり、醤油とラー油を組み合わせて食べたりしたが、どの味付けでも美味しかった。私は宇都宮市民だが、実は餃子よりも小籠包の方が好きで餃子専門店にもあまり行ったりしないのだが、これはこ...</description>
 <dc:date>2004-05-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[県庁前通りのワシントンホテルの西側や、宇都宮東武ホテルグランデの北側あたりの飲み屋街にある、餃子のお店。ピンク色の派手な看板が目印だ。店はとても狭く、カウンターに6席くらい。奥にも何席かあったようだが、おそらく10人くらいで満席になるような狭さだ。<br><br>メニューは餃子しかない。焼き餃子、揚げ餃子、持ち帰り用の餃子、いずれも6個入り税込み250円。ビールやご飯は無いが、少食な私にはかえって好都合だ。<br><br>焼き餃子を一人前注文した。ごま油を使って焼いているので、とても香ばしく食欲をそそる良い香りだ。しばらくして目の前に餃子が供された。目の前に皿がおかれると、いよいよ香りが強くなる。おいしそう。ひとつ口に運ぶと、にんにくや生姜の鮮烈な香りと豚肉の旨み、そしてごま油の香りが一気に広がる。旨い。パリパリで熱々な皮も良い。醤油だけで食べたり、醤油とラー油を組み合わせて食べたりしたが、どの味付けでも美味しかった。私は宇都宮市民だが、実は餃子よりも小籠包の方が好きで餃子専門店にもあまり行ったりしないのだが、これはこれで美味しいね。<br><br><h3>- 住所と営業時間</h3>メモしてこなかった。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%b9%e1%cd%f6+%f1%ad%bb%d2+%b1%a7%c5%d4%b5%dc" title="Google 検索: 香蘭 餃子 宇都宮">Google で香蘭 餃子 宇都宮を検索</a>すると、営業時間や地理情報を載せたサイトがたくさんヒットするのでそちらを参照。<br><br>住所は栃木県宇都宮市本町2-5。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-09.html">
 <title>リーデル売ってない</title>
 <link>http://sonic64.com/2004-05-09.html</link>
 <description>2004-05-04 に書いたリーデルのシングルモルトを探しにおでかけ。まずは FKD インターパーク店。2Fの売り場の店員さんに聞くと、無いとの返答。ざっと売り場を見てみたが、そもそもリーデルを扱ってない模様。東武デパート宇都宮。5F の食器売り場の年配の女性店員に聞いてみた。リーデルの品はあったが、「大吟醸」や「ブルゴーニュ」などのみ。これ以外にあるかどうか質問したが、展示品のみだとのこと。残念。いずれもソムリエシリーズの価格帯ではなかった。確か416系の型番だったので、ヴィノムシリーズだったのだろう。ガラスの厚みは思ってたよりも薄くはなかった。あとはどこを探そう? ヴィノムのシングルモルトを一脚欲しいだけなんだけどなあ。デパートやショッピングモールよりも、個人経営の食器店や雑貨屋さんとかの方が良いのかな。友達は「家具の大川とか東京インテリアを探してみては?」とアドバイスをくれた。そのうち行ってみよう。</description>
 <dc:date>2004-05-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-05-04.html" title="2004年05月04日の Landscape">2004-05-04</a> に書いたリーデルのシングルモルトを探しにおでかけ。<br><br>まずは FKD インターパーク店。2Fの売り場の店員さんに聞くと、無いとの返答。ざっと売り場を見てみたが、そもそもリーデルを扱ってない模様。<br><br>東武デパート宇都宮。5F の食器売り場の年配の女性店員に聞いてみた。リーデルの品はあったが、「大吟醸」や「ブルゴーニュ」などのみ。これ以外にあるかどうか質問したが、展示品のみだとのこと。残念。いずれもソムリエシリーズの価格帯ではなかった。確か416系の型番だったので、ヴィノムシリーズだったのだろう。ガラスの厚みは思ってたよりも薄くはなかった。<br><br>あとはどこを探そう? ヴィノムのシングルモルトを一脚欲しいだけなんだけどなあ。デパートやショッピングモールよりも、個人経営の食器店や雑貨屋さんとかの方が良いのかな。友達は「家具の大川とか東京インテリアを探してみては?」とアドバイスをくれた。そのうち行ってみよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-08.html">
 <title>lftp を使った ftp ミラーリングと便利機能</title>
 <link>http://sonic64.com/2004-05-08.html</link>
 <description>lftp は高機能な ftp クライアント。- lftp オフィシャルサイトLFTP - reliable ftp clienthttp://lftp.yar.ru/オフィシャルサイトの Feature list と Man page を読めば、ftp 関連でやりたいと思うことは lftp でたいてい実現できることがわかる。Feature list http://lftp.yar.ru/features.htmlMan page http://lftp.yar.ru/lftp-man.htmlFeature list から、対応しているプロトコルを引用。他にもいろいろ書いてあった。http://lftp.yar.ru/features.html* FTP and HTTP protocols support.* FTP (e.g. TIS FWTK) proxy support.* HTTP proxy support.* FTP over HTTP proxy support (hft...</description>
 <dc:date>2004-05-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ftp</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ftp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[lftp は高機能な ftp クライアント。<br><br><h3>- lftp オフィシャルサイト</h3>LFTP - reliable ftp client<br><a href="http://lftp.yar.ru/">http://lftp.yar.ru/</a><br><br>オフィシャルサイトの Feature list と Man page を読めば、ftp 関連でやりたいと思うことは lftp でたいてい実現できることがわかる。<br><br>Feature list <a href="http://lftp.yar.ru/features.html">http://lftp.yar.ru/features.html</a><br>Man page <a href="http://lftp.yar.ru/lftp-man.html">http://lftp.yar.ru/lftp-man.html</a><br><br>Feature list から、対応しているプロトコルを引用。他にもいろいろ書いてあった。<br><a href="http://lftp.yar.ru/features.html">http://lftp.yar.ru/features.html</a><br><blockquote>*&nbsp; FTP and HTTP protocols support.<br>*&nbsp; FTP (e.g. TIS FWTK) proxy support.<br>*&nbsp; HTTP proxy support.<br>*&nbsp; FTP over HTTP proxy support (hftp).<br>*&nbsp; HTTPS and FTPS protocols support using OpenSSL library.<br>*&nbsp; Automatic OPIE/SKEY support in FTP protocol.<br>*&nbsp; FXP transfers support (between two FTP servers, bypassing client machine).<br>*&nbsp; FTP listings support: unix-style, NT, EPLF.<br>*&nbsp; Automatic reconnect and retry of an operation on retriable errors or timeout.<br>*&nbsp; IPv6 support in both FTP and HTTP.<br>*&nbsp; FISH protocol support. It uses ssh with no special program on server side.<br>*&nbsp; SFTP protocol v3 and v4 support.<br>*&nbsp; HTTP/1.1 keep-alive support.<br>*&nbsp; Experimental support for SRV DNS records.<br>*&nbsp; SOCKS support (configure option).</blockquote><br><h3>- インストール</h3>lftp はたいていの Linux ディストリビューションに含まれているようで、最初からインストールされていることが多い。私の cygwin にはインストールしていなかったが、cygwin 用 lftp のパッケージが用意されていて、cygwin の公式インストーラからインストールできた。cygwin の setup.exe <a href="http://www.cygwin.com/setup.exe">http://www.cygwin.com/setup.exe</a> を起動して lftp を選ぶだけだ。<br><br><h3>- 私の lftp コマンド</h3>ローカルのファイル群を infoseek に ftp ミラーリングアップロードしている。<br><blockquote>$ lftp -c &quot;open ftp.isweb.infoseek.co.jp &amp;&amp; user USER_NAME PASSWORD &amp;&amp; lcd /home/hiroaki/public_html/log &amp;&amp; cd / &amp;&amp; mirror -R -I 2002* &amp; mirror -R -I 2003* &amp; mirror -R -I 2004* &amp;&amp; mirror -R -i '^dat.*|^cat.*|^all.*|^cl.*|^i.*'&quot;</blockquote><br><h3>- lftp の便利な機能1 ミラーリングアップロード とミラーリングダウンロード</h3>要するにローカルとリモートのファイルを同期させる機能。普通の無料ホームページサービスは ftp くらいしかアップロードする方法がない。rsync が使えるなら rsync で良いけど、rsync を使える無料ホームページサービスは少ないだろう。ミラーリングが使えるとローカルで html の出来をチェックしさえすれば、同じものがサーバにも置かれることになるのでとても便利だ。<br><br>ミラーリング時のオプションも豊富だ。ローカルに存在しなくてミラー先にのみ存在するファイルを削除するかどうか指定できるし、ミラーリング対象ファイルを正規表現で絞り込んだり、タイムスタンプで比較して新しいファイルのみをミラーしたりと、かゆいところに手が届くような機能ばかりだ。<br><br>以下 man page から抜粋。<br><a href="http://lftp.yar.ru/lftp-man.html">http://lftp.yar.ru/lftp-man.html</a><br><blockquote>mirror [OPTS] [source [target]]<br><br>Mirror specified source directory to local target directory.<br>If target directory ends with a slash, the source base&nbsp; name<br>is&nbsp; appended&nbsp; to target directory name. Source and/or target<br>can be URLs pointing to directories.<br><br>&nbsp; &nbsp;  -c, --continue&nbsp; &nbsp; &nbsp; continue a mirror job if possible<br>&nbsp; &nbsp;  -e, --delete&nbsp; &nbsp; &nbsp; &nbsp; delete files not present at remote site<br>&nbsp; &nbsp; &nbsp; &nbsp;  --delete-first&nbsp; &nbsp; &nbsp;  delete old files before transferring new ones<br>&nbsp; &nbsp;  -s, --allow-suid&nbsp; &nbsp; &nbsp; &nbsp;  set suid/sgid bits according to remote site<br>&nbsp; &nbsp; &nbsp; &nbsp;  --allow-chown&nbsp; &nbsp; &nbsp; &nbsp; try to set owner and group on files<br>&nbsp; &nbsp; &nbsp; &nbsp;  --ignore-time&nbsp; &nbsp; &nbsp; &nbsp; ignore time when deciding whether to download<br>&nbsp; &nbsp; &nbsp; &nbsp;  --ignore-size&nbsp; &nbsp; &nbsp; &nbsp; ignore size when deciding whether to download<br>&nbsp; &nbsp; &nbsp; &nbsp;  --only-missing&nbsp; &nbsp; &nbsp;  download only missing files<br>&nbsp; &nbsp;  -n, --only-newer&nbsp; &nbsp; &nbsp; &nbsp;  download only newer files (-c won't work)<br>&nbsp; &nbsp;  -r, --no-recursion&nbsp; &nbsp; &nbsp;  don't go to subdirectories<br>&nbsp; &nbsp;  -p, --no-perms&nbsp; &nbsp; &nbsp; don't set file permissions<br>&nbsp; &nbsp; &nbsp; &nbsp;  --no-umask&nbsp; &nbsp; &nbsp; don't apply umask to file modes<br>&nbsp; &nbsp;  -R, --reverse&nbsp; &nbsp; &nbsp;  reverse mirror (put files)<br>&nbsp; &nbsp;  -L, --dereference&nbsp; &nbsp; &nbsp; &nbsp; download symbolic links as files<br>&nbsp; &nbsp;  -N, --newer-than=SPEC&nbsp; &nbsp; download only files newer than specified time<br>&nbsp; &nbsp;  -P, --parallel[=N]&nbsp; &nbsp; &nbsp;  download N files in parallel<br>&nbsp; &nbsp; &nbsp; &nbsp;  --use-pget[-n=N]&nbsp; &nbsp;  use pget to transfer every single file<br>&nbsp; &nbsp;  -i RX, --include RX include matching files<br>&nbsp; &nbsp;  -x RX, --exclude RX exclude matching files<br>&nbsp; &nbsp;  -I GP, --include-glob GP include matching files<br>&nbsp; &nbsp;  -X GP, --exclude-glob GP exclude matching files<br>&nbsp; &nbsp;  -v, --verbose[=level]&nbsp; &nbsp; verbose operation<br>&nbsp; &nbsp; &nbsp; &nbsp;  --log=FILE&nbsp; &nbsp; &nbsp; write lftp commands being executed to FILE<br>&nbsp; &nbsp; &nbsp; &nbsp;  --script=FILE&nbsp;  write lftp commands to FILE, but don't execute them<br>&nbsp; &nbsp; &nbsp; &nbsp;  --just-print, --dry-run&nbsp;  same as --script=-<br>&nbsp; &nbsp; &nbsp; &nbsp;  --use-cache&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; use cached directory listings<br>&nbsp; &nbsp;  --Remove-source-files&nbsp; &nbsp; remove files after transfer (use with caution)<br>&nbsp; &nbsp;  -a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  same as --allow-chown --allow-suid --no-umask</blockquote><br><h3>- lftp の便利な機能2 ミラーリング時の自動再試行</h3><a href="http://lftp.yar.ru/features.html">http://lftp.yar.ru/features.html</a><br><blockquote>Automatic reconnect and retry of an operation on retriable errors or timeout.</blockquote>自動再試行は便利だ。致命的でないエラーの時とタイムアウトの時は自動でリトライする。つまり、回線やサーバの ftpd が不安定だったりするときは自動でリトライしてくれる。この機能は非常にうれしい。infoseek の ftpd は混雑時は不安定になりがちだが、自動リトライ機能のおかげで安心して ftp できる。自動再試行についても、再試行回数や再試行間隔などのオプションが用意されている。詳細は man page を参照。<br><br><h3>- lftp の便利な機能3 スクリプトファイルによる自動実行</h3>ftp セッション中に実行したいコマンドをあらかじめ記述しておき、それを lftp に渡せば実行してくれるというもの。<a href="http://sonic64.com/2003-12-01.html" title="2003年12月01日の Landscape">2003-12-01</a> に書いた「ftp: ftp + tar + cron で自動ネットワーク・バックアップ」で利用している機能だ。cron と組み合わせると定型的な作業を自動化できる。<br><br><h3>- lftp の便利な機能4 ジョブ制御</h3>シェルに似たジョブの制御ができる。コマンドの最後に &amp; を付けるとバックグラウンド実行になる。私の lftp コマンドでも &amp; を付けているが、どこまで効果があるかは不明。複数の ftp セッションを開いて並行にアップロードしているのかどうか確かめてはいない。あとで確認しよう。<br><br><h3>- 他にも機能がいっぱい</h3>lftp はとにかく高機能。man もそれだけ長いが、読む価値はある。perl や ruby で独自に ftp クライアントを実装するよりも、lftp を使った方が早くて確実だ。<br><br>以下、そのうち試したい機能。<br><blockquote>FTP over HTTP proxy support (hftp).<br>`pget' to download a file using several connections.</blockquote><br>FTP over HTTP proxy support は、squid を http と ftp の proxy サーバとして使用している環境で有用だろう。IE や Mozilla などのブラウザからは proxy を使って ftp サイトにアクセスできるのに、windows の ffftp をはじめとする ftp クライアントでは proxy を利用できない、という現象がある。これは ffftp などが FTP over HTTP proxy に対応していないために起こる。lftp ならこれを解決できるようだ。<br><br>追記。FTP over HTTP proxy support によるプロキシ越えは <a href="http://sonic64.com/2004-05-11.html" title="2004年05月11日の Landscape">2004-05-11</a> で実際に試してみた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-07.html">
 <title>スターフォックス64をプレイ</title>
 <link>http://sonic64.com/2004-05-07.html</link>
 <description>今、私はとっても攻撃的な気分になっている。今日はゆっくり読書しようかと思ったけど、この気持ちの高ぶりを抑えられない。ゼビル島での第四次試験で興奮してしまって、「鎮めなきゃ」と言っていたヒソカのような状態だ。何かを破壊したい。こんなときはシューティングゲームをプレイするに限る。腕が疲れるくらい連打してレーザーを敵に叩き込むようなシューティングゲームをやりたい。手元にあってすぐ起動できる作品を思い浮かべてみる。レイストーム、サイヴァリア、スターイクシオン、ギャラクシアン3。うーん、どれも違う。ギャラクシアン3はイイ線行ってるが、ちょっと違う。そうだ、64のスターフォックスにしよう。このゲームはいいゲームだ。64を持っているなら、ぜひ一度プレイすべき。中古でも手頃な値段になっているし。- ニンテンドウ64の名作 スターフォックス64スターフォックス64 任天堂公式サイトhttp://www.nintendo.co.jp/n01/n64/software/nus_p_nfxj/[スターフォックス...</description>
 <dc:date>2004-05-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今、私はとっても攻撃的な気分になっている。今日はゆっくり読書しようかと思ったけど、この気持ちの高ぶりを抑えられない。ゼビル島での第四次試験で興奮してしまって、「鎮めなきゃ」と言っていたヒソカのような状態だ。何かを破壊したい。こんなときはシューティングゲームをプレイするに限る。腕が疲れるくらい連打してレーザーを敵に叩き込むようなシューティングゲームをやりたい。<br><br>手元にあってすぐ起動できる作品を思い浮かべてみる。レイストーム、サイヴァリア、スターイクシオン、ギャラクシアン3。うーん、どれも違う。ギャラクシアン3はイイ線行ってるが、ちょっと違う。そうだ、64のスターフォックスにしよう。このゲームはいいゲームだ。64を持っているなら、ぜひ一度プレイすべき。中古でも手頃な値段になっているし。<br><br><h3>- ニンテンドウ64の名作 スターフォックス64</h3>スターフォックス64 任天堂公式サイト<br><a href="http://www.nintendo.co.jp/n01/n64/software/nus_p_nfxj/">http://www.nintendo.co.jp/n01/n64/software/nus_p_nfxj/</a><br><div class="associate"><strong><a href="http://sonic64.com/go/B000069RYE" title="スターフォックス64"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="スターフォックス64" alt="スターフォックス64">スターフォックス64</a></strong><br><br>任天堂<br>発売日: 1997/04/27<br>NINTENDO 64<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000069RYE" title="スターフォックス64"> <a href="http://sonic64.com/go/B000069RYE" title="スターフォックス64">「スターフォックス64」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000069RYE">amazon で詳しく見る</a></div><br><br>スターフォックス64 はニンテンドウ64の名作3D シューティングゲーム。スーパーファミコン版に比べて圧倒的に美麗かつ滑らかになったグラフィックと、3D スティックによるアナログ操作の楽しさが売り。<br><br>登場人物はよくしゃべり、ゲームを盛り上げる。スーパーファミコン版では動物語(?)で喋っていて、字幕を読まないと意味をとれなかったが、今回は日本語。スリッピー・トードの「フォックスぅー、後ろの敵を何とかしてよぉー」とか、フォックスの「まかせて下さい!」とか、とにかく良く喋る。「ブーストで切り抜けろ!」などの攻略に繋がるアドバイスもあり、このゲームではセリフは欠かせない要素だ。<br><br><h3>- そんなに難しくないけどやり込み要素たっぷり</h3>難易度はあまり高くない。シールドゲージ制なので敵の弾一発で即死ということはない。敵のレーザーはローリングではね返すことができるし、シールドゲージの回復アイテムもふんだんに出現する。クリアするだけなら結構簡単だ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005FQXX" title="STARFOX64 ― オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B00005FQXX.09.MZZZZZZZ.jpg" title="STARFOX64 ― オリジナル・サウンドトラック" alt="STARFOX64 ― オリジナル・サウンドトラック">STARFOX64 ― オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 1997/10/17<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005FQXX" title="STARFOX64 ― オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B00005FQXX" title="STARFOX64 ― オリジナル・サウンドトラック">「STARFOX64 ― オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005FQXX">amazon で詳しく見る</a></div><br><br>一方、やり込み要素は多く、プレイヤーを飽きさせない。まず、ステージ内でのイベントをこなして条件を満たすことで、より難易度の高い上級のコースに分岐できる。分岐しても強制ではなく選択肢が増えるだけなので、攻略ルートは自分で決められる。軽くプレイしたいときや、ひたすらハイスコアを狙いたいときなど、気分によってルートを変えられるわけだ。<br><br>スコアアタックも熱い。各ステージで一定以上の撃墜数を出したときにその証がもらえる「勲章システム」がある。すべてのステージで勲章をもらうと、敵の攻撃が激しく自機のウイングが壊れやすい上級者向けのエクストラモードをプレイできる。エクストラのベノム(表)では、ローリングで跳ね返しきれないほどのレーザーを敵が打ち込んでくる。練習するうちになんとかなっちゃうんだけどね。<br><br>音楽もオーケストラの風味を取り入れてあり、宇宙活劇をよく演出している。コーネリアのイントロのGディフューザーシステム確認シーンの曲などは、遊撃隊の出撃の雰囲気が良く出ていて好きだ。<br><br><h3>- スターフォックス64の醍醐味</h3>スターフォックス64で一番爽快なのは、ボタンを連打してボスにレーザーを一気に叩き込むところ。<br><br>アナログスティックを操作し、照準を敵の弱点に合わせる。右手はコントローラーを持つことは考えずに、連打することだけを考える。高橋名人が連打するような感じで、A ボタンをひたすら連打ッ! ボスのシールドゲージが一気につーっと滑るように減っていき、その後派手な爆発音と画面エフェクトが表示されるところが、非常に気持ちいい。時間にしておよそ2秒とちょっと。スタープラチナを叩き込む承太郎ってこういう気分なんだろうな。<br><br><h3>- ゲームキューブでスターフォックスやりたいな</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00006FRAR" title="スターフォックスアドベンチャー"><img src="http://images-jp.amazon.com/images/P/B00006FRAR.09.MZZZZZZZ.jpg" title="スターフォックスアドベンチャー" alt="スターフォックスアドベンチャー">スターフォックスアドベンチャー</a></strong><br><br>任天堂<br>発売日: 2002/09/27<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00006FRAR" title="スターフォックスアドベンチャー"> <a href="http://sonic64.com/go/B00006FRAR" title="スターフォックスアドベンチャー">「スターフォックスアドベンチャー」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00006FRAR">amazon で詳しく見る</a></div><br>ゲームとしては完成しているのでとてもおもしろいが、1997年の作品のため、画質や音質は最新のハードウェアで動くゲームに比べれば多少見劣りしてしまう。ここはやはり最新機種のゲームキューブでスターフォックスをプレイしたいところだ。<br><br>ゲームキューブではスターフォックスは発売されているが、シューティングゲームではなく、「スターフォックスアドベンチャー」というアクションゲームだ。私がプレイしたいのはアクションゲームではなく、爽快でゲーム的に楽しい要素を満載したシューティングのスターフォックスだ。ナムコがいま作ってるという話だけど、早く発売されないかなー。<br><br>追記。ゲームキューブでスターフォックスが発売された。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0002OVBNO" title="スターフォックス アサルト"><img src="http://images-jp.amazon.com/images/P/B0002OVBNO.09.MZZZZZZZ.jpg" title="スターフォックス アサルト" alt="スターフォックス アサルト">スターフォックス アサルト</a></strong><br><br>任天堂<br>発売日: 2005/02/24<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0002OVBNO" title="スターフォックス アサルト"> <a href="http://sonic64.com/go/B0002OVBNO" title="スターフォックス アサルト">「スターフォックス アサルト」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0002OVBNO">amazon で詳しく見る</a></div><br>もちろん購入済み。・・・でも、ゲームキューブが壊れてて遊べない。はやく修理に出さなきゃ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-06.html">
 <title>Technology / BT</title>
 <link>http://sonic64.com/2004-05-06.html</link>
 <description>2003年夏に発売された アルバム Emotional Technology 収録曲のリミックス。[The Technology]The TechnologyBT発売日: 2004/04/20 「The Technology」の価格と在庫状況を確認amazon で詳しく見る- 試聴以下のサイトで試聴できる。Walmart.com - Technology (EP), Thehttp://www.walmart.com/catalog/product.gsp?product_id=261803 ...mp3。CD 音源。長尺な曲が多いのに、30秒しか試聴できないのは辛い。CISCO｜The Technology EPhttp://www.cisco-records.co.jp/cgi/item_detail.php?qId=10256 ...アナログ盤の試聴ができる。CD 盤とは収録曲が一部異なる。試聴ファイルの音質は 40kbps と良くないけど。- 元曲を収録したアルバム Emotio...</description>
 <dc:date>2004-05-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2003年夏に発売された アルバム Emotional Technology 収録曲のリミックス。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0001XAQEQ" title="The Technology"><img src="http://images-jp.amazon.com/images/P/B0001XAQEQ.09.MZZZZZZZ.jpg" title="The Technology" alt="The Technology">The Technology</a></strong><br><br>BT<br>発売日: 2004/04/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001XAQEQ" title="The Technology"> <a href="http://sonic64.com/go/B0001XAQEQ" title="The Technology">「The Technology」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001XAQEQ">amazon で詳しく見る</a></div><br><br><h3>- 試聴</h3>以下のサイトで試聴できる。<br><br>Walmart.com - Technology (EP), The<br><a href="http://www.walmart.com/catalog/product.gsp?product_id=2618032">http://www.walmart.com/catalog/product.gsp?product_id=261803 ...</a><br>mp3。CD 音源。長尺な曲が多いのに、30秒しか試聴できないのは辛い。<br><br>CISCO｜The Technology EP<br><a href="http://www.cisco-records.co.jp/cgi/item_detail.php?qId=102563">http://www.cisco-records.co.jp/cgi/item_detail.php?qId=10256 ...</a><br>アナログ盤の試聴ができる。CD 盤とは収録曲が一部異なる。試聴ファイルの音質は 40kbps と良くないけど。<br><br><h3>- 元曲を収録したアルバム Emotional Technology</h3>何度見てもこのアルバムのジャケットに写っている男性は奇妙な感じがする。曲はすごく良いんだけどね。え、この写真の人 BT なの?<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000A5A0K" title="Emotional Technology"><img src="http://images-jp.amazon.com/images/P/B0000A5A0K.09.MZZZZZZZ.jpg" title="Emotional Technology" alt="Emotional Technology">Emotional Technology</a></strong><br><br>BT<br>発売日: 2003/08/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000A5A0K" title="Emotional Technology"> <a href="http://sonic64.com/go/B0000A5A0K" title="Emotional Technology">「Emotional Technology」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000A5A0K">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-05.html">
 <title>mod_rewrite を .htaccess で設定</title>
 <link>http://sonic64.com/2004-05-05.html</link>
 <description>- .htaccess で mod_rewrite.htaccess に RewriteRule を設定する場合、第一引数はファイル名だけを記述する。ディレクトリを含んだ正規表現を第一引数に与えても動作しない。例) /home/hiroaki/public_html/log2 にあるファイルを /home/hiroaki/public_html/log の URL でアクセスさせるRewriteEngine onRewriteRule .* /~hiroaki/log/$1今日の失敗は、「.htaccess に設定するときは、mod_rewrite の第一引数にはファイル名だけを記述する」というルールに気が付かずに10分無駄にしたこと。- 参考Apache URL Rewriting Guidehttp://japache.infoscience.co.jp/rewriteguide/- 追記 mod_rewrite の代替mod_rewrite を使えない場合に、なんとかして rewr...</description>
 <dc:date>2004-05-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- .htaccess で mod_rewrite</h3>.htaccess に RewriteRule を設定する場合、第一引数はファイル名だけを記述する。ディレクトリを含んだ正規表現を第一引数に与えても動作しない。<br><br>例) /home/hiroaki/public_html/log2 にあるファイルを /home/hiroaki/public_html/log の URL でアクセスさせる<br><br><blockquote>RewriteEngine on<br>RewriteRule .* /~hiroaki/log/$1</blockquote><br>今日の失敗は、「.htaccess に設定するときは、mod_rewrite の第一引数にはファイル名だけを記述する」というルールに気が付かずに10分無駄にしたこと。<br><br><h3>- 参考</h3>Apache URL Rewriting Guide<br><a href="http://japache.infoscience.co.jp/rewriteguide/">http://japache.infoscience.co.jp/rewriteguide/</a><br><br><h3>- 追記 mod_rewrite の代替</h3>mod_rewrite を使えない場合に、なんとかして rewrite っぽい動作をさせる方法。もっとも、rewrite 先が CGI でないとダメだけど。<br><br><a href="http://sonic64.com/2004-09-08.html" title="2004年09月08日の Landscape">2004-09-08</a> 「ErrorDocument を利用した mod_rewrite の代替」<br><a href="http://sonic64.com/2004-09-13.html" title="2004年09月13日の Landscape">2004-09-13</a> 「Action を利用した mod_rewrite の代替」 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-04.html">
 <title>リーデルのグラス</title>
 <link>http://sonic64.com/2004-05-04.html</link>
 <description>とあるページを見ていたら、amazon のバナーが目にとまった。ホーム &amp;amp; キッチンカテゴリのバナーだった。書籍や CD や電気製品のバナーはよく見かけるが、このカテゴリは珍しい。バナーに表示されていたのは、象印のポットとリーデルのビール用グラス。へえ、最近の amazon ってリーデルも扱ってるんだ。そういえば、シングルモルトを飲むためのグラスが欲しいな、と思ってたっけ。ちょっと見てみよう。- リーデルって思ったほど高くないんだはっきり言って私は食器についての知識がない。リーデルについても、なんとなく高級なブランドという程度の認識。amazon で Riedel を検索http://www.amazon.co.jp/exec/obidos/external-search?tag=linu ...[Riedel &lt;オヴァチュア&amp;gt; ビールペアー 4408/11]Riedel &lt;オヴァチュア&amp;gt; ビールペアー 4408/11Riedel ...</description>
 <dc:date>2004-05-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とあるページを見ていたら、amazon のバナーが目にとまった。ホーム &amp; キッチンカテゴリのバナーだった。書籍や CD や電気製品のバナーはよく見かけるが、このカテゴリは珍しい。バナーに表示されていたのは、象印のポットとリーデルのビール用グラス。へえ、最近の amazon ってリーデルも扱ってるんだ。そういえば、シングルモルトを飲むためのグラスが欲しいな、と思ってたっけ。ちょっと見てみよう。<br><br><h3>- リーデルって思ったほど高くないんだ</h3>はっきり言って私は食器についての知識がない。リーデルについても、なんとなく高級なブランドという程度の認識。<br><br>amazon で Riedel を検索<br><a href="http://www.amazon.co.jp/exec/obidos/external-search?tag=linux0e-22&amp;keyword=Riedel&amp;mode=kitchen-jp">http://www.amazon.co.jp/exec/obidos/external-search?tag=linu ...</a><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000DC10N" title="Riedel &lt;オヴァチュア&gt; ビールペアー 4408/11"><img src="http://images-jp.amazon.com/images/P/B0000DC10N.09.MZZZZZZZ.jpg" title="Riedel &lt;オヴァチュア&gt; ビールペアー 4408/11" alt="Riedel &lt;オヴァチュア&gt; ビールペアー 4408/11">Riedel &lt;オヴァチュア&gt; ビールペアー 4408/11</a></strong><br><br>Riedel<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DC10N" title="Riedel &lt;オヴァチュア&gt; ビールペアー 4408/11"> <a href="http://sonic64.com/go/B0000DC10N" title="Riedel &lt;オヴァチュア&gt; ビールペアー 4408/11">「Riedel &lt;オヴァチュア&gt; ビールペアー 4408/11」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DC10N">amazon で詳しく見る</a></div><br><br>なるほど、結構いろんな種類があるんだね。値段も思ったほど高くない。「オヴァチュア ビールペア 4408/11」って2脚で3000円位だ。先輩が結婚祝いの品としてリーデルを贈ろうとしていたんだけど、予算が足りなくて品物の選定にすごく悩んでいたみたいだったから、もっと高いのかなーと思ってたよ。どの型番の品だったかは覚えてないけど。<br><br><h3>- リーデルって、高っ! (死神のリューク風に)</h3>って、オヴァチュア (Ouverture) って一番手頃なシリーズなの? 最高級はソムリエシリーズ? じゃあもう一度検索。今度はソムリエシリーズだけ。<a href="http://www.amazon.co.jp/exec/obidos/external-search/249-7930067-1481948?tag=linux0e-22&amp;keyword=Riedel%20%E3%82%BD%E3%83%A0%E3%83%AA%E3%82%A8&amp;mode=kitchen-jp">http://www.amazon.co.jp/exec/obidos/external-search/249-7930 ...</a><br>えーと、値段は・・・みんな一脚一万円くらいするよ・・・。種類によっても多少異なるが、ソムリエシリーズ (Sommeliers) はヴィノムシリーズ (Vinum) のだいたい5倍以上の値段がついている。ダイヤでも入ってるの? それともどこかの人間国宝が作ってるの?<br><br>どう違うのかをウェブで調べてみる。素材は同じだが、ソムリエシリーズは職人の手作りの品で、ヴィノムシリーズは機械による大量生産品とのこと。その他に、リーデルの良さも書かれていた。といっても、リーデルのグラスで飲むと美味しいとか、贅沢な気分になるとか、そういった賛美がいくつかのページにあった。<br><br>うーん、リーデルのグラスだと美味しいって言われても、根拠が書いてないな。結局は気分の問題なんじゃないのかな。科学的根拠がないんだったら、ダイソーの100円のグラスでも良いような気がする。ガラスが薄いので唇に触れたときの感触が良いというのはちょっと説得力あるけど。<br><br><h3>- シングルモルト用のリーデル</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80"><img src="http://images-jp.amazon.com/images/P/B0000DC10K.09.MZZZZZZZ.jpg" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80" alt="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80">Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80</a></strong><br><br>Riedel<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80"> <a href="http://sonic64.com/go/B0000DC10K" title="Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80">「Riedel &lt;ソムリエ&gt; シングル・モルト・ウイスキー 4400/80」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DC10K">amazon で詳しく見る</a></div><br>リーデルのソムリエシリーズのシングルモルト。変わった形だけど、意味があるのかな。再びウェブを見て回る。<br><br>リーデル、シングルモルト・ウィスキー<br><a href="http://member.nifty.ne.jp/~tanida/my_home_bar/kokowa_doko/98_10/Riedel_Single_Malt.html">http://member.nifty.ne.jp/~tanida/my_home_bar/kokowa_doko/98 ...</a><br><blockquote>オーストリアのリーデル社が開発したシングルモルト用グラス。同社数あるシリーズ<br>中でも異彩を放つ「シングルモルトウィスキー」がそれだ。 *1)<br><br>僅か１cm程の何とも短いステム(脚)に底部に強く丸みを持たせたシリンダ状のボディ。<br>開口部に向かっての微妙なくびれ。芳香を集中させ、外に若干開いた口がウィスキー<br>の甘みを舌先に強調する。<br><br>このグラス。発表にあたっては専門家を集め、既存のグラスと共に各種モルトを利き酒。<br>その結果、圧倒的支持を得たという。</blockquote><br>ふーむ、こう書かれるとなんだか説得力があるね。他のページでは、「グラスの形状によってアルコールの蒸発の仕方が変わるので、スコッチの香りの立ち方も変わる」とも書かれている。なるほど。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000DC0ZN" title="Riedel &lt;ヴィノム&gt; シングル・モルト・ウイスキー (6セット) 416/80"><img src="http://images-jp.amazon.com/images/P/B0000DC0ZN.09.MZZZZZZZ.jpg" title="Riedel &lt;ヴィノム&gt; シングル・モルト・ウイスキー (6セット) 416/80" alt="Riedel &lt;ヴィノム&gt; シングル・モルト・ウイスキー (6セット) 416/80">Riedel &lt;ヴィノム&gt; シングル・モルト・ウイスキー (6セット) 416/80</a></strong><br><br>Riedel<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DC0ZN" title="Riedel &lt;ヴィノム&gt; シングル・モルト・ウイスキー (6セット) 416/80"> <a href="http://sonic64.com/go/B0000DC0ZN" title="Riedel &lt;ヴィノム&gt; シングル・モルト・ウイスキー (6セット) 416/80">「Riedel &lt;ヴィノム&gt; シングル・モルト・ウイスキー (6セット) 416/80」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DC0ZN">amazon で詳しく見る</a></div><br><br>amazon はヴィノムシリーズのシングルモルトを6脚セットでしか取り扱っていないうえに在庫切れ。<br>仕方がないので、楽天でヴィノムシリーズのシングルモルトの検索結果リンクをメモ。<br><a href="http://pt.afl.rakuten.co.jp/c/0019f8e7.6599e1d6/?url=http%3a%2f%2fesearch.rakuten.co.jp%2frms%2fsd%2fesearch%2fvc%3fsv%3d2%26f%3dA%26g%3d0%26v%3d2%26p%3d0%26e%3d0%26s%3d2%26oid%3d000%26sitem%3d%25A5%25EA%25A1%25BC%25A5%25C7%25A5%25EB%2b%25A5%25F4%25A5%25A3%25A5%25CE%25A5%25E0%2b%25A5%25E2%25A5%25EB%25A5%25C8%26x%3d0">http://pt.afl.rakuten.co.jp/c/0019f8e7.6599e1d6/?url=http%3a ...</a><br><br><h3>- また騙されたのね?</h3>リーデルのシングルモルト、結構欲しくなってきたぞ。って、ちょっと待って。このリーデルの「ウォーター」って何なの? 器の形状によって酒の味が変わるという理論には説得力があったけど、このグラスで飲むのは水でしょ、水。器で水の味も変わるのかもしれないけど、そんなの看破できるのは海原雄山くらいだろう。私は騙されないぞー。まあ、シングルモルト用のグラスは買おうと思っていたから、リーデルにこだわらずにもうちょっと調べて、良いグラスを一つ買ってみることにしよう。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000DC106" title="Riedel &lt;ソムリエ&gt; ウォーター 4400/23"><img src="http://images-jp.amazon.com/images/P/B0000DC106.09.MZZZZZZZ.jpg" title="Riedel &lt;ソムリエ&gt; ウォーター 4400/23" alt="Riedel &lt;ソムリエ&gt; ウォーター 4400/23">Riedel &lt;ソムリエ&gt; ウォーター 4400/23</a></strong><br><br>Riedel<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DC106" title="Riedel &lt;ソムリエ&gt; ウォーター 4400/23"> <a href="http://sonic64.com/go/B0000DC106" title="Riedel &lt;ソムリエ&gt; ウォーター 4400/23">「Riedel &lt;ソムリエ&gt; ウォーター 4400/23」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DC106">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000DC105" title="Riedel &lt;ソムリエ&gt; ウォーター 4400/20"><img src="http://images-jp.amazon.com/images/P/B0000DC105.09.MZZZZZZZ.jpg" title="Riedel &lt;ソムリエ&gt; ウォーター 4400/20" alt="Riedel &lt;ソムリエ&gt; ウォーター 4400/20">Riedel &lt;ソムリエ&gt; ウォーター 4400/20</a></strong><br><br>Riedel<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000DC105" title="Riedel &lt;ソムリエ&gt; ウォーター 4400/20"> <a href="http://sonic64.com/go/B0000DC105" title="Riedel &lt;ソムリエ&gt; ウォーター 4400/20">「Riedel &lt;ソムリエ&gt; ウォーター 4400/20」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000DC105">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-03.html">
 <title>cygwin の nice コマンド</title>
 <link>http://sonic64.com/2004-05-03.html</link>
 <description>当サイトは ChangeLog メモ を chalow で html に変換させて生成している。本家 chalow からいろいろ拡張したせいか、Celeron 500MHz の私のマシンではちょっと重い。ネットワーク通信を要する部分はキャッシュをできるだけ使うように実装したが、それでも遅い。time コマンドで所要時間を計ると、920KB の ChangeLog ファイルを変換するのに一分から一分半ほどかかっているようだ。chalow が動いている間 CPU は100%フル稼働しているわけで、他のアプリケーションの応答が悪くなる。ブラウザ程度なら多少反応が悪くなってもまだ許せるが、winamp や CD-R ライティングソフトといったアプリケーションにとって、バッファアンダーランの発生は致命的だ。気分良く音楽を聴いているのに、音飛びが発生してしまっては興ざめ。もっと速い CPU を買えばいいんだけど、それじゃあエンジニアらしくない。何か対策を考えて、それでもダメな場合であればハードウェア...</description>
 <dc:date>2004-05-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当サイトは ChangeLog メモ を chalow で html に変換させて生成している。本家 chalow からいろいろ拡張したせいか、Celeron 500MHz の私のマシンではちょっと重い。ネットワーク通信を要する部分はキャッシュをできるだけ使うように実装したが、それでも遅い。time コマンドで所要時間を計ると、920KB の ChangeLog ファイルを変換するのに一分から一分半ほどかかっているようだ。<br><br>chalow が動いている間 CPU は100%フル稼働しているわけで、他のアプリケーションの応答が悪くなる。ブラウザ程度なら多少反応が悪くなってもまだ許せるが、winamp や CD-R ライティングソフトといったアプリケーションにとって、バッファアンダーランの発生は致命的だ。気分良く音楽を聴いているのに、音飛びが発生してしまっては興ざめ。もっと速い CPU を買えばいいんだけど、それじゃあエンジニアらしくない。何か対策を考えて、それでもダメな場合であればハードウェアに投資するのは全然問題ないが、いきなり力業に頼るのは美しくない。<br><br><h3>- cygwin の nice コマンドは「優先度を最低にする」機能のみサポート</h3>前置きが長くなってしまったが、結局 chalow のプロセスのプライオリティを下げてやれば良いわけだ。Unix だと nice コマンドによるプロセスの優先度の制御をよく使う。cygwin でも使えるんだろうか? まず which でコマンドがあるか確かめてみる。<br><br><blockquote>$ which nice<br>/usr/bin/nice</blockquote>おお、ちゃんと入ってる。じゃあ sleep コマンドでテスト。<br><br><blockquote>$ nice sleep 1000</blockquote>上記コマンドを実行してタスクマネージャで基本優先度のカラムを表示させると、Windows のスケジューラでの優先度は「低」になっている。効いてる効いてる。「低」は確か Windows のスケジューラで一番低い優先度だったはずだ。<br><br>じゃあ 19 を指定して・・・って、ちょっと待て。引数なしの nice で「低」になるんだったら、最低の優先度指定である 19 を指定するとどうなるんだろう?<br><blockquote>$ nice 19 sleep 1000</blockquote>nice 19 でも、やっぱり「低」。ひょっとして引数を指定しても無意味? 最高優先度の -20 だとどうだろう? いきなりコレをやるのはちょっと怖い。1000秒間 OS が反応しなくなるのは怖いので、sleep する時間は 100 にしておこう。<br><blockquote>$ nice -20 sleep 100</blockquote>nice -20 だから「リアルタイム」になるかと思ったのに、またしても「低」。やっぱり引数は無視されているようだ。<br><br>nice --help すると -20 から 19 までの範囲があるよって書いてあるけど、それは cygwin では関係ないのかな。<br><blockquote>$ nice --help<br>Usage: nice [OPTION] [COMMAND [ARG]...]<br>Run COMMAND with an adjusted scheduling priority.<br>With no COMMAND, print the current scheduling priority.&nbsp; ADJUST is 10<br>by default.&nbsp; Range goes from -20 (highest priority) to 19 (lowest).<br><br>&nbsp; -n, --adjustment=ADJUST&nbsp;  increment priority by ADJUST first<br>&nbsp; &nbsp; &nbsp; --help&nbsp; &nbsp;  display this help and exit<br>&nbsp; &nbsp; &nbsp; --version&nbsp; output version information and exit<br><br>Report bugs to &lt;bug-sh-utils@gnu.org&gt;.</blockquote><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=cygwin+nice+%cd%a5%c0%e8%c5%d9" title="Google 検索: cygwin nice 優先度">Google で cygwin nice 優先度を検索</a>するとヒット。<br><br>Gnuwin32 Applcation<br><a href="http://www.asahi-net.or.jp/~JC5M-OOTK/cygwin/gnuwin32.html">http://www.asahi-net.or.jp/~JC5M-OOTK/cygwin/gnuwin32.html</a><br><blockquote>nice 指定したプロセスの優先順位を最低に変える</blockquote><br>あ、やっぱりそうなんだ。<br><br><h3>- cygwin API はインターフェイスを持っているようだ</h3>検索結果を眺めていたら、cygwin の API のドキュメントがあった。<br><br>その他の標準との互換性<br><a href="http://www.sixnine.net/cygwin/cygwin-doc/cygwin-api-int/std-misc.html">http://www.sixnine.net/cygwin/cygwin-doc/cygwin-api-int/std- ...</a><br><blockquote>nice は本関数の incr 引数を使用することによって、 Cygwin プログラムに対して現在の実行優先度の変更を許可します。 Cygwin プロセスは nice 呼び出しに対し、 IDLE_PRIORITY_CLASS、NORMAL_PRIORITY_CLASS、 HIGH_PRIORITY_CLASS 又は REALTIME_PRIORITY_CLASS を指定出来ます。 NORMAL_PRIORITY_CLASS がデフォルトです。 nice() に対して正値を指定すると、優先度は(先の優先度リスト中で)一つ減少します。負値の指定は優先度を一つ増加させます。呼び出しを繰り返し行わない限り、一度に一つ以上優先度を変更することは出来ません。 REALTIME_PRIORITY_CLASS 以上に増加させた場合、プロセスはその優先度に留まります。同様に、IDLE_PRIORITY_CLASS 以下に減少させた場合もその優先度に留まります。 Win32 API には 32 の優先度が存在することに注意して下さい。現在のところ、nice を通してはそれらのうちの 4 つにしかアクセス出来ません。</blockquote><br>API はインターフェイスを持ってるけど、nice コマンドは優先度を最低にする部分しか使っていないだけのようだ。<br><br><h3>- 優先度を最低にするだけでも十分</h3>私の用途では細かく優先度をコントロールする必要はないから、この実装で十分。chalow を呼び出しているシェルスクリプトに nice を組み込んで、と。うん、快適快適。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-02.html">
 <title>メモ (memo) は memorandum の略称</title>
 <link>http://sonic64.com/2004-05-02.html</link>
 <description>memo って何かの略称なのかなと、ふと気になって memo を辞書で引く。あ、やっぱり memo って略称だったんだ。正式名称は memorandum か。Yahoo!辞書http://dic.yahoo.co.jp/bin/dsearch?t=o&amp;amp;d=all&amp;amp;p=memomemo〔名〕《略式》メモ（memorandum）　　a 〜 pad　メモ帳.memory あたりが正式名称かなあと思ったけど、全然別だった。そういえばメモリーズ (memories) って映画があったね。関係ないけど。[MEMORIES]MEMORIESバンダイビジュアル発売日: 2003/10/24 「MEMORIES」の価格と在庫状況を確認amazon で詳しく見る</description>
 <dc:date>2004-05-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[memo って何かの略称なのかなと、ふと気になって memo を辞書で引く。あ、やっぱり memo って略称だったんだ。正式名称は memorandum か。<br><br>Yahoo!辞書<br><a href="http://dic.yahoo.co.jp/bin/dsearch?t=o&amp;d=all&amp;p=memo">http://dic.yahoo.co.jp/bin/dsearch?t=o&amp;d=all&amp;p=memo</a><br><blockquote>memo<br>〔名〕《略式》メモ（memorandum）　　a 〜 pad　メモ帳.</blockquote><br>memory あたりが正式名称かなあと思ったけど、全然別だった。<br>そういえばメモリーズ (memories) って映画があったね。関係ないけど。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000C8RA8" title="MEMORIES"><img src="http://images-jp.amazon.com/images/P/B0000C8RA8.09.MZZZZZZZ.jpg" title="MEMORIES" alt="MEMORIES">MEMORIES</a></strong><br><br>バンダイビジュアル<br>発売日: 2003/10/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000C8RA8" title="MEMORIES"> <a href="http://sonic64.com/go/B0000C8RA8" title="MEMORIES">「MEMORIES」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000C8RA8">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-05-01.html">
 <title>ChaSen のインストール</title>
 <link>http://sonic64.com/2004-05-01.html</link>
 <description>形態素解析をしたくなったので ChaSen をインストール。cygwin 上の Perl か Ruby スクリプトから ChaSen に文字列を渡そうと思っている。パフォーマンスは考えなくていい用途なので、ChaSen 側インターフェイスは何でもいい。パイプかファイルで渡すのが楽そうだな。あ、でも Perl だったら chasen.pm があるんだっけ。Namazu のドキュメントに書いてあったような気がする。- ソースからインストールChaSen の wiki に情報があった。cygwin については書いてないけど、たぶん大丈夫だろう。とにかくやってみよう。ChaSen's Wiki - ソースからのインストールhttp://chasen.aist-nara.ac.jp/hiki/ChaSen/?%A5%BD%A1%BC%A5%B ...http://chasen.aist-nara.ac.jp/stable/chasen/ から chasen-2.3.3.tar.gz をダウンロード...</description>
 <dc:date>2004-05-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[形態素解析をしたくなったので ChaSen をインストール。<br><br>cygwin 上の Perl か Ruby スクリプトから ChaSen に文字列を渡そうと思っている。パフォーマンスは考えなくていい用途なので、ChaSen 側インターフェイスは何でもいい。パイプかファイルで渡すのが楽そうだな。あ、でも Perl だったら chasen.pm があるんだっけ。Namazu のドキュメントに書いてあったような気がする。<br><br><h3>- ソースからインストール</h3>ChaSen の wiki に情報があった。cygwin については書いてないけど、たぶん大丈夫だろう。とにかくやってみよう。<br><br>ChaSen's Wiki - ソースからのインストール<br><a href="http://chasen.aist-nara.ac.jp/hiki/ChaSen/?%A5%BD%A1%BC%A5%B9%A4%AB%A4%E9%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB">http://chasen.aist-nara.ac.jp/hiki/ChaSen/?%A5%BD%A1%BC%A5%B ...</a><br><br><a href="http://chasen.aist-nara.ac.jp/stable/chasen/">http://chasen.aist-nara.ac.jp/stable/chasen/</a> から chasen-2.3.3.tar.gz をダウンロードして展開。<br>cygwin だから configure には結構時間がかかる。おおっと、エラーだ。<br><br><blockquote>checking for darts.h... configure: error: no header of Darts. You need to fetch</blockquote>Darts from <a href="http://cl.aist-nara.ac.jp/~taku-ku/software/darts/.">http://cl.aist-nara.ac.jp/~taku-ku/software/darts/.</a><br><br>darts を入れてね、か。wiki にも書いてあったね。<br><br><h3>- chasen が依存している datrs をインストール</h3><a href="http://chasen.org/~taku/software/darts/">http://chasen.org/~taku/software/darts/</a> から darts-0.2.tar.gz をダウンロードして展開。<br>configure するとまたエラー。<br><blockquote>checking how to run the C++ preprocessor... /lib/cpp<br>configure: error: C++ preprocessor &quot;/lib/cpp&quot; fails sanity check<br>See `config.log' for more details.</blockquote><br>あれ? C++ のコンパイラってインストールしてなかったっけ? と思って出力を見直すと「コンパイラが無いよ」って言われてる。cygwin 入れるときに省いちゃったのかな。<br><blockquote>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ANSI C... none needed<br>checking for style of include used by make... GNU<br>checking dependency style of gcc... gcc3<br>checking for g++... no<br>checking for c++... no<br>checking for gpp... no<br>checking for aCC... no<br>checking for CC... CC<br>checking whether we are using the GNU C++ compiler... no<br>checking whether CC accepts -g... no<br>checking dependency style of CC... gcc3<br>checking whether make sets $(MAKE)... (cached) yes</blockquote><br>うーん、どうしよう。コンパイラを入れても良いけど、ちょっと手間だなあ。もっと古いバージョンなら C++ を使わないで済むのかな?<br>おや、ChaSen って Windows 版もあるのか。これを入れてみよう。配布サイズは大きいけど、辞書も付いてるみたいだし、楽かもしれない。<br><br><h3>- ChaSen Windows 版のインストール</h3><a href="http://chasen.aist-nara.ac.jp/stable/chasen/win/">http://chasen.aist-nara.ac.jp/stable/chasen/win/</a> から chasen233_031208.exe をダウンロードして実行。「次へ」を連打でインストール完了。凄まじく楽。<br>コマンドラインから chasen.exe にファイルを渡す。渡すファイルは何にしよう? そうだな、<a href="http://sonic64.com/2004-04-29.html" title="2004年04月29日の Landscape">2004-04-29</a> で書いたピクミンの記事にしよう。<br><br><blockquote>C:\Program Files\ChaSen&gt;chasen.exe &quot;C:\Program Files\ChaSen\picmin.txt&quot;<br>*&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  未知語<br>ゲーム&nbsp; ゲーム&nbsp; ゲーム&nbsp; 名詞-一般<br>:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  未知語<br>ピクミン&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 未知語<br>2&nbsp; &nbsp; &nbsp;  ニ&nbsp; &nbsp; &nbsp; 2&nbsp; &nbsp; &nbsp;  名詞-数<br>を&nbsp; &nbsp; &nbsp; ヲ&nbsp; &nbsp; &nbsp; を&nbsp; &nbsp; &nbsp; 助詞-格助詞-一般<br>プレイ&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 未知語<br>EOS<br>ゲーム&nbsp; ゲーム&nbsp; ゲーム&nbsp; 名詞-一般<br>キューブ&nbsp; &nbsp; &nbsp; &nbsp; キューブ&nbsp; &nbsp; &nbsp; &nbsp; キューブ&nbsp; &nbsp; &nbsp; &nbsp; 名詞-一般<br>の&nbsp; &nbsp; &nbsp; ノ&nbsp; &nbsp; &nbsp; の&nbsp; &nbsp; &nbsp; 助詞-連体化<br>ピクミン&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 未知語<br>2&nbsp; &nbsp; &nbsp;  ニ&nbsp; &nbsp; &nbsp; 2&nbsp; &nbsp; &nbsp;  名詞-数<br>を&nbsp; &nbsp; &nbsp; ヲ&nbsp; &nbsp; &nbsp; を&nbsp; &nbsp; &nbsp; 助詞-格助詞-一般<br>プレイ&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 未知語<br>。&nbsp; &nbsp; &nbsp; 。&nbsp; &nbsp; &nbsp; 。&nbsp; &nbsp; &nbsp; 記号-句点<br>実は&nbsp; &nbsp; ジツハ&nbsp; 実は&nbsp; &nbsp; 接続詞<br>ピクミン&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 未知語<br>を&nbsp; &nbsp; &nbsp; ヲ&nbsp; &nbsp; &nbsp; を&nbsp; &nbsp; &nbsp; 助詞-格助詞-一般</blockquote><br>できたー! ChaSen はオプションもたくさんあるみたいだし、いろいろ遊べそう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-30.html">
 <title>暗号技術入門 秘密の国のアリス を発注</title>
 <link>http://sonic64.com/2004-04-30.html</link>
 <description>[暗号技術入門-秘密の国のアリス]暗号技術入門-秘密の国のアリス結城 浩発売日: 2003/09/30 「暗号技術入門-秘密の国のアリス」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る暗号化と認証を必要とするサービスをインターネット上に作ることになった。この分野は、設計の誤りがユーザの不利益に直結するシビアなもの。「最低限の学習をするために、暗号や認証技術についての本を読んでおこう」と思い立ったとき、真っ先に候補として頭に浮かんだのがこの本。暗号や認証技術は要求される前提知識が広範に渡っていて追いかけきれなかったり、高度な数学の知識が必要というイメージを私は持っている。でも、結城さんの本ならば、難しいことでもかみ砕いて書いてあるだろうという期待もある。ウェブでの反応を見ている限り、期待どおりの易しい記述になっているようだ。結城さんの日記 http://www.hyuki.com/diary/ を読んでいたので発売されていたことは知っていたんだけど、まだ必要ないかなと...</description>
 <dc:date>2004-04-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>セキュリティ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4797322977" title="暗号技術入門-秘密の国のアリス"><img src="http://images-jp.amazon.com/images/P/4797322977.09.MZZZZZZZ.jpg" title="暗号技術入門-秘密の国のアリス" alt="暗号技術入門-秘密の国のアリス">暗号技術入門-秘密の国のアリス</a></strong><br><br>結城 浩<br>発売日: 2003/09/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4797322977" title="暗号技術入門-秘密の国のアリス"> <a href="http://sonic64.com/go/4797322977" title="暗号技術入門-秘密の国のアリス">「暗号技術入門-秘密の国のアリス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4797322977">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4797322977&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br>暗号化と認証を必要とするサービスをインターネット上に作ることになった。この分野は、設計の誤りがユーザの不利益に直結するシビアなもの。「最低限の学習をするために、暗号や認証技術についての本を読んでおこう」と思い立ったとき、真っ先に候補として頭に浮かんだのがこの本。<br><br>暗号や認証技術は要求される前提知識が広範に渡っていて追いかけきれなかったり、高度な数学の知識が必要というイメージを私は持っている。でも、結城さんの本ならば、難しいことでもかみ砕いて書いてあるだろうという期待もある。ウェブでの反応を見ている限り、期待どおりの易しい記述になっているようだ。<br><br>結城さんの日記 <a href="http://www.hyuki.com/diary/">http://www.hyuki.com/diary/</a> を読んでいたので発売されていたことは知っていたんだけど、まだ必要ないかなと思って購入を見送っていた。<br><br>「認証技術 パスワードから公開鍵まで」も良いかなと思ったけど、まずは結城さんの本を読んで、不足があったら買ってみることにした。<br><div class="associate"><strong><a href="http://sonic64.com/go/4274065162" title="認証技術 パスワードから公開鍵まで"><img src="http://images-jp.amazon.com/images/P/4274065162.09.MZZZZZZZ.jpg" title="認証技術 パスワードから公開鍵まで" alt="認証技術 パスワードから公開鍵まで">認証技術 パスワードから公開鍵まで</a></strong><br><br>Richard E.Smith / 稲村 雄<br>発売日: 2003/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4274065162" title="認証技術 パスワードから公開鍵まで"> <a href="http://sonic64.com/go/4274065162" title="認証技術 パスワードから公開鍵まで">「認証技術 パスワードから公開鍵まで」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4274065162">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4274065162&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-29.html">
 <title>ピクミン2 をプレイ</title>
 <link>http://sonic64.com/2004-04-29.html</link>
 <description>ゲームキューブのピクミン2をプレイ。実はピクミンをプレイするのは今回が初めて。店頭などでちょっとだけ触れたことはあったが、腰を据えて遊んだことはなかった。[ピクミン2]ピクミン2任天堂発売日: 2004/04/29NINTENDO GAMECUBE 「ピクミン2」の価格と在庫状況を確認amazon で詳しく見る- すごくキレイでにぎやかな画面最近のゲームのグラフィックはハードウェアの進歩のおかげで綺麗なものが多い。ピクミン2は綺麗さも持っているが、何より色鮮やかだ。花や木々、雪や水などの色づかいが生き生きとして美しい。そしてなによりもピクミン自体が鮮やかな赤と緑で画面が映える。それらが100匹くらいでわっと動く様は見ていて楽しい。- 変わった生き物 ピクミンピクミンは変わった生き物で、地面に埋まってたりする。地面から引っこ抜くと活動を開始。プレイヤーキャラがピクミンにビームを浴びせると、なついて付いてくるようになる。なついたピクミンに指示を出してアイテムを運ばせたり、敵と戦わせたりする。...</description>
 <dc:date>2004-04-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ゲームキューブのピクミン2をプレイ。実はピクミンをプレイするのは今回が初めて。店頭などでちょっとだけ触れたことはあったが、腰を据えて遊んだことはなかった。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00009KAPM" title="ピクミン2"><img src="http://images-jp.amazon.com/images/P/B00009KAPM.09.MZZZZZZZ.jpg" title="ピクミン2" alt="ピクミン2">ピクミン2</a></strong><br><br>任天堂<br>発売日: 2004/04/29<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009KAPM" title="ピクミン2"> <a href="http://sonic64.com/go/B00009KAPM" title="ピクミン2">「ピクミン2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009KAPM">amazon で詳しく見る</a></div><br><br><h3>- すごくキレイでにぎやかな画面</h3>最近のゲームのグラフィックはハードウェアの進歩のおかげで綺麗なものが多い。ピクミン2は綺麗さも持っているが、何より色鮮やかだ。花や木々、雪や水などの色づかいが生き生きとして美しい。そしてなによりもピクミン自体が鮮やかな赤と緑で画面が映える。それらが100匹くらいでわっと動く様は見ていて楽しい。<br><br><h3>- 変わった生き物 ピクミン</h3>ピクミンは変わった生き物で、地面に埋まってたりする。地面から引っこ抜くと活動を開始。プレイヤーキャラがピクミンにビームを浴びせると、なついて付いてくるようになる。なついたピクミンに指示を出してアイテムを運ばせたり、敵と戦わせたりする。アイテムを母船に持ち帰ると、ピクミンを最大100匹まで増やすことができる。<br><br><h3>- あなただけについていく</h3>ゲームの目的はピクミンを引き連れて地上や洞窟を冒険し、そこに落ちているアイテムやを運んでお金に換えて借金を返すことだ。道中には敵や罠が一杯。ピクミンに指示を出してそれらを乗り越えていく。<br><br><h3>- 説明書を読まなくても大丈夫</h3>プレイを始めると、ストーリーと世界観を説明するムービーが流れ、チュートリアル的なステージとなる。チュートリアルはすごく丁寧なので、全く説明書を読む必要がなかった。<br><br>ピクミンの引っこ抜き方や増やし方、自分になつかせるビームの使い方、指示の出し方、アイテムの運ばせ方、ピクミンを使って障害物を排除する方法など、プレイに必要なことはみんなチュートリアルで説明してくれる。<br><br><h3>- これはいいゲームだね</h3>ピクミンたちを操るのが楽しい。落ちているアイテムにピクミンを投げると、母船まで運ぼうとする。アイテムは一匹では運べないので、複数のピクミンに指示を出して運ばせる。ちっちゃなピクミンが力を合わせて大きなアイテムを運んでいる様子を眺めるのはとても楽しい。えさを運んでる蟻を眺めると同じ感覚。<br><br>アイテムを母船まで運んで仕事を終えたピクミンや、仕事にありつけなかったピクミンはフリー状態になり、そこら辺で勝手にくつろいだりしている。それらにビームを浴びせて再びなつかせていくのも楽しい。画面下に現在フィールド上にいるピクミンの数と、なついているピクミンの数が表示されるのだが、それが一致していないときは、どこかにくつろいでいるピクミンがいることになる。迷子を探すようにしてピクミンを探し、再びなつかせて、さらに先に進んでいく。<br><br>C スティックを倒すと、音楽がちょっとだけ変わってピクミンが隊列を作ってあとを付いてくるんだけど、それが楽しい。どう楽しいのかうまく表現できないんだけど、ピクミンが生き物だから楽しいんだと思う。たぶん私の本能的な部分を刺激してくるようなタイプの楽しさなんだろうな。<br><br>紫の花にピクミンを投げ込んで、力持ちの紫ピクミンを作ったりして、「眠りの谷」をクリアして次のステージへ。<br><br><h3>- 目覚めの森でピクミンが・・・</h3>次のステージは「目覚めの森」。<br><br>順調にピクミンの数も増え、フィールドを好き勝手に冒険している。花の蜜みたいなのをピクミンにあげて花ピクミンを作ったりして気分良くフィールドを歩いていると、時間制限についての説明が表示された。あまり詳しく覚えていないが、説明によると、ピクミンは日没を迎えると凶暴化してとんでもない生き物になるらしい。ただ、凶暴化するのはフリー状態のピクミンだけで、ビームを浴びせて懐いている状態のピクミンであれば問題ないらしい。<br><br>フリーのピクミンのみ凶暴化するんであれば大丈夫だね、ということで母船の近くを散歩してみることにした。残り時間が10秒を切った頃、道をふさぐ壁に遭遇した。「おや、こんな所に壁があるのか。よし、ピクミンのみなさーん、壁をこわしちゃってくださーい」と全ピクミンを向かわせたところ、突然ピクミンたちが苦しみだした。壁に見えたものは、実は池だったらしい。<br><br>ピクミンは水に弱い。このままだと溺れてしまう。ビームを浴びせるが、全然戻ってこない。ああああっ、どうしよう、とパニックになっているところで日没。その結果、80匹以上のピクミンが一気に凶暴化。溺れてるピクミンも凶暴化するなんて、聞いてないよーと思っていると、今度は母船が自動で離陸。地上に大量のピクミンを置いたままなのに・・・。茫然となる私。<br><br>後味の悪い終わり方になっちゃったけど、このゲーム、面白い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-28.html">
 <title>JoJo6251 荒木飛呂彦の世界</title>
 <link>http://sonic64.com/2004-04-28.html</link>
 <description>荒木飛呂彦のジョジョ画集。表紙の仗助とキラークイーンの拳に惹かれて購入。縦30.5cm、横22cm ほどの大きさなので、今では自分の部屋に飾っている。JoJo6251 荒木飛呂彦の世界http://comics-news.shueisha.co.jp/common/museum/gallery/m_ga ...- 62516251 って何だろう? と思って読み進めていったら、奥付に名前の由来が書いてあった。★本書は「ジョジョの奇妙な冒険」単行本第34巻(計6251ページ)までの内容を主に対象として作られています。34巻で6000ページを超えるんだなあ。今だとどれくらいになるんだろう? 今現在、単行本最新刊は6部の17巻 (通算80巻) だから・・・。暗算は苦手。こんな時こそGoogle 電卓だ。Google で (6251 / 34) * 80 を検索すると 14708.2353。14000ページ超。すごい。[JOJO6251―荒木飛呂彦の世界]JOJO6251―荒木飛呂彦の世界荒木 飛...</description>
 <dc:date>2004-04-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>漫画</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[荒木飛呂彦のジョジョ画集。表紙の仗助とキラークイーンの拳に惹かれて購入。縦30.5cm、横22cm ほどの大きさなので、今では自分の部屋に飾っている。<br><br>JoJo6251 荒木飛呂彦の世界<br><a href="http://comics-news.shueisha.co.jp/common/museum/gallery/m_gallery/jojo6251/">http://comics-news.shueisha.co.jp/common/museum/gallery/m_ga ...</a><br><br><h3>- 6251</h3>6251 って何だろう? と思って読み進めていったら、奥付に名前の由来が書いてあった。<br><blockquote>★本書は「ジョジョの奇妙な冒険」単行本第34巻(計6251ページ)までの内容を主に対象として作られています。</blockquote>34巻で6000ページを超えるんだなあ。今だとどれくらいになるんだろう? 今現在、単行本最新刊は6部の17巻 (通算80巻) だから・・・。暗算は苦手。こんな時こそGoogle 電卓だ。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%286251+%2f+34%29+%2a+80" title="Google 検索: (6251 / 34) * 80">Google で (6251 / 34) * 80 を検索</a>すると 14708.2353。14000ページ超。すごい。<br><div class="associate"><strong><a href="http://sonic64.com/go/4087824071" title="JOJO6251―荒木飛呂彦の世界"><img src="http://images-jp.amazon.com/images/P/4087824071.09.MZZZZZZZ.jpg" title="JOJO6251―荒木飛呂彦の世界" alt="JOJO6251―荒木飛呂彦の世界">JOJO6251―荒木飛呂彦の世界</a></strong><br><br>荒木 飛呂彦<br>発売日: 1993/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4087824071" title="JOJO6251―荒木飛呂彦の世界"> <a href="http://sonic64.com/go/4087824071" title="JOJO6251―荒木飛呂彦の世界">「JOJO6251―荒木飛呂彦の世界」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4087824071">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4087824071&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br><h3>- 前半はカラーの表紙・扉絵・イラスト集</h3>前半はカラーページ。単行本表紙や連載の扉絵をカラーで掲載している。荒木飛呂彦の色彩感覚は独特だが、単行本では表紙以外はモノクロになってしまう。カラーで見るとやはり迫力が違う。「ジョジョ立ちに使う服やアクセサリーを選びたいが、色がわからない!」といった悩みも解決だ。さすがの私もジョジョ立ちはしないけど。ただ、1ページまるごとを使って大写しになっている絵だけではなく、1ページに複数の絵を掲載している場合もある。<br><br>カラーページのうち、50ページから53ページはスタンドを暗示するタロットカードを掲載している。大アルカナ22枚とエジプト9栄神の合計31枚が載っているが、見るべきは大アルカナ22枚。荒木飛呂彦の特有のタッチで描かれたタロットは実にシュール。ボインゴのスタンドの漫画の絵柄と言えばわかるだろう。<br><br><h3>- 後半のページは細かい</h3>後半はモノクロページ。スタンド紹介、主要キャラクタープロファイル、年表、キャラクター大辞典などがある。キャラクター大辞典はキャラクタープロファイルと重複するところもあるが、「山岸由花子のラブ・デラックスで髪を焼かれた学級委員の女の子」や、「第3部冒頭で承太郎が入っていた留置所の警官」などが突然登場することもあり、油断できない。<br><br>荒木飛呂彦インタビューも6ページ掲載(うち2ページは写真だけど)。この本の発売日は今から約10年前なので、今の荒木飛呂彦と比較しながら読むといい。<br>「女の子は描けない」という話に続けて、<br><blockquote>ただ最近は時代的に女の子が行動的になったりもしているから、今なら描けそうな気がしています。</blockquote>という6部の空条徐倫を暗示させるようなコメントがあったりするし。<br><br><h3>- 4部は途中までなので続きは JOJO A-GOGO で</h3>惜しむらくは4部の途中までというところ。1部・2部をあまり読んでなくて、4部の杜王町編が一番好きな私にとっては、ちょっと物足りない。やっぱり5部まで収録した JOJO A-GOGO を買うべきなのかな。でも、ちょっと値段張るんだよなあ。<br><div class="associate"><strong><a href="http://sonic64.com/go/4087825914" title="JOJO A-GOGO"><img src="http://images-jp.amazon.com/images/P/4087825914.09.MZZZZZZZ.jpg" title="JOJO A-GOGO" alt="JOJO A-GOGO">JOJO A-GOGO</a></strong><br><br>荒木 飛呂彦<br>発売日: 2000/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4087825914" title="JOJO A-GOGO"> <a href="http://sonic64.com/go/4087825914" title="JOJO A-GOGO">「JOJO A-GOGO」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4087825914">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4087825914&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-27.html">
 <title>ハーゲンダッツ オレンジ</title>
 <link>http://sonic64.com/2004-04-27.html</link>
 <description>私の好きなアイスクリームであるハーゲンダッツの新作「オレンジ」を買ってきた。カワチで税込み207円。フルーツのおいしさをたっぷりと楽しめる 春夏の季節限定ミニカップ２種 『オレンジ』『メロン』全国で発売http://www.haagen-dazs.co.jp/contents/news/0402_ss_mini.htmlハーゲンダッツ ジャパン株式会社（本社：東京都目黒区、社長：関順一郎）は、春夏の季節限定でハーゲンダッツ アイスクリーム ミニカップ『オレンジ』を３月２９日（月）から、同『メロン』を４月２６日（月）から、全国のデパート、スーパー、コンビニエンスストアおよびハーゲンダッツショップで発売します。ハーゲンダッツ アイスクリーム ミニカップ『オレンジ』は、ジューシーで香り高いバレンシアオレンジを中心に数種のオレンジをブレンドした上品な味わいのオレンジ果汁を加えたアイスクリームに、カリフォルニア産ネーブルオレンジのオレンジピール（オレンジの皮のシロップ漬け）を細かく刻んでちりばめた...</description>
 <dc:date>2004-04-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>お菓子</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae88f93e5ad90"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私の好きなアイスクリームであるハーゲンダッツの新作「オレンジ」を買ってきた。カワチで税込み207円。<br><br>フルーツのおいしさをたっぷりと楽しめる 春夏の季節限定ミニカップ２種 『オレンジ』『メロン』全国で発売<br><a href="http://www.haagen-dazs.co.jp/contents/news/0402_ss_mini.html">http://www.haagen-dazs.co.jp/contents/news/0402_ss_mini.html</a><br><blockquote>ハーゲンダッツ ジャパン株式会社（本社：東京都目黒区、社長：関順一郎）は、春夏の季節限定でハーゲンダッツ アイスクリーム ミニカップ『オレンジ』を３月２９日（月）から、同『メロン』を４月２６日（月）から、全国のデパート、スーパー、コンビニエンスストアおよびハーゲンダッツショップで発売します。<br><br>ハーゲンダッツ アイスクリーム ミニカップ『オレンジ』は、ジューシーで香り高いバレンシアオレンジを中心に数種のオレンジをブレンドした上品な味わいのオレンジ果汁を加えたアイスクリームに、カリフォルニア産ネーブルオレンジのオレンジピール（オレンジの皮のシロップ漬け）を細かく刻んでちりばめたアイスクリームです。フルーティーで華やかな香りとまろやかな甘味のオレンジアイスクリームに、オレンジピールの食感がアクセントとなり、ぜいたくな味わいが楽しめます。果汁・果肉１４％ 。</blockquote><br><h3>- オレンジ味のアイスと言えば</h3>オレンジ味のアイスといえば、100円くらいのシャーベットやかき氷だろう。いずれも甘みが強くオレンジの香料とも相まって、子供が好みそうな風味だ。アイス好きの祖父がよく買ってきては一緒に食べたものだ。懐かしい。<br><br>オレンジのアイスにはこういうイメージを持っているが、ハーゲンダッツが作るとオレンジ味のアイスはどんなものになるのだろうか? 食べるのが楽しみだ。<br><br><h3>- 昼食後の菓子として頂いた</h3>昼食を終えた後、デザートとしてハーゲンダッツ オレンジを頂いた。<br>プラスチックのふたを取りビニールの覆いを外すと、そこには山吹色のアイスクリーム。わずかにオレンジの皮が見える。愛用のスプーンでひとすくい取り、舌の上に乗せる。さわやかな風味だ。いつもの濃厚でコクのあるハーゲンダッツとは違う。かといって甘みだけに頼った味でもない。口の中でさらっと溶けてオレンジの香りを楽しめる。<br><br><h3>- ハーゲンダッツらしくない</h3>なかなか美味しいが、これはハーゲンダッツらしい味ではない。ハーゲンダッツの良さというのは、濃厚でコクのある牛乳と卵の味にあると思う。さわやか系の味はハーゲンダッツに適さない。抹茶やコーヒー、チョコレートなど、牛乳と卵に負けない風味を持つものや、牛乳と卵をの風味を引き出すものと組み合わせてこそ、ハーゲンダッツらしい味となる。ちなみに、私が一番ハーゲンダッツらしいと感じているのは、牛乳と卵の味を一番よく味わえるバニラだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-26.html">
 <title>CSS の font-size属性を em で指定するとサイズが激変</title>
 <link>http://sonic64.com/2004-04-26.html</link>
 <description>「Web ビジネスコンサルタントのネタ帳」に以下の記事が載っていた。フォントサイズを固定するな！− 後悔しないためのWebデザインhttp://neta.ywcafe.net/000349.html要するに、ユーザがブラウザの文字サイズ変更機能を使えるようにページをデザインするべきだ、という話。昔からよく言われていることだ。いろいろ反論や個別の事情があると思うが、私も文字サイズは変えられた方が良いと思う。たとえば、日経 IT Pro の Feed Back などは、ごく小さいフォントサイズに固定されてしまっていて大変見づらい。http://itpro.nikkeibp.co.jp/members/parts/putfeedback.jsp?_P ... こういったサイトを閲覧し、フォントサイズを変えたくても変えられないという経験をすると、自分がページをデザインするときくらいは、フォントサイズを変えられるようにしておこうと思うものだ。- 文字サイズの変化が極端すぎる (2004-04-27...</description>
 <dc:date>2004-04-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>CSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_css"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「Web ビジネスコンサルタントのネタ帳」に以下の記事が載っていた。<br>フォントサイズを固定するな！− 後悔しないためのWebデザイン<br><a href="http://neta.ywcafe.net/000349.html">http://neta.ywcafe.net/000349.html</a><br><br>要するに、ユーザがブラウザの文字サイズ変更機能を使えるようにページをデザインするべきだ、という話。昔からよく言われていることだ。いろいろ反論や個別の事情があると思うが、私も文字サイズは変えられた方が良いと思う。<br><br>たとえば、日経 IT Pro の Feed Back などは、ごく小さいフォントサイズに固定されてしまっていて大変見づらい。<a href="http://itpro.nikkeibp.co.jp/members/parts/putfeedback.jsp?_PARTS_ID=FB01&amp;REF=/free/ITPro/OPINION/20040419/143248/index.jsp">http://itpro.nikkeibp.co.jp/members/parts/putfeedback.jsp?_P ...</a> こういったサイトを閲覧し、フォントサイズを変えたくても変えられないという経験をすると、自分がページをデザインするときくらいは、フォントサイズを変えられるようにしておこうと思うものだ。<br><br><h3>- 文字サイズの変化が極端すぎる (2004-04-27でこの現象については対策済み)</h3>当サイトでも文字サイズはユーザが変えられるようにしてある。どれどれ、確かめてみるか。「表示」の「文字サイズ」の「大」を選んでみる。うん、ちゃんと変わるね。でも、なんだか大きすぎる。「小」にすると、今度は小さすぎる。どうも極端に変わり過ぎなように感じる。前からこんなだったっけ?<br><br><h3>- サイズが劇的に変わる理由は?</h3>サイズが劇的に変わる理由を知りたくてウェブを見て回っていたら、たださんがこの件について書いているのを見つけた。<br><br>原因はスタイルシートの font-size 属性を em で指定しているからだという。パーセントで指定すると問題ないとのこと。<br><br>ただのにっき(2002-12-06) CSS: em単位指定<br><a href="http://sho.tdiary.net/?date=20021206#p02">http://sho.tdiary.net/?date=20021206#p02</a><br><blockquote>&lt;ul&gt;<br>&lt;li&gt;&lt;span&gt;これは通常(無指定)の文字サイズ。ようは100%状態。&lt;/span&gt;&lt;/li&gt;<br>&lt;li&gt;&lt;span style=&quot;font-size: 90%;&quot;&gt;これはfont-size: 90%;を指定。&lt;/span&gt;&lt;/li&gt;<br>&lt;li&gt;&lt;span style=&quot;font-size: 75%;&quot;&gt;これはfont-size: 75%;を指定。&lt;/span&gt;&lt;/li&gt;<br>&lt;li&gt;&lt;span style=&quot;font-size: 0.9em;&quot;&gt;これはfont-size: 0.9em;を指定。&lt;/span&gt;&lt;/li&gt;<br>&lt;/ul&gt;<br><br>最後のヤツは、IEで見ると「どこが0.9やねんっ」とツッコミを入れざるを得ないほどひどく小さい。見た目の大きさは75%のとほぼ同じである。なるほど、一部のテーマでツッコミの文字サイズが妙に小さかったのはこのせいか。これはひどいなぁ。</blockquote><br>うーん、当たり前だけどマークアップせずに引用すると全然実感がわかない。まあ、直接たださんのページを見る方が早い。<br><br><blockquote>下のツッコミに書いたように、font-sizeをemで指定すると特別ルールが適用されるようなので(原本と和訳)、単に文字サイズを指定したいのなら(IEの実装が正しいかどうかは別にしても)パーセント指定が無難という気はする。</blockquote><br><blockquote>● Yuya (2002-12-06(金) 14:51)<br>%は高さ基準で、emは幅基準じゃないですかね。（嘘だったらごめんなさい）<br><br>● ただただし (2002-12-06(金) 15:26)<br>高さを90%にした場合と幅を0.9にした場合で、違いがあったら困るような……。<br>あ、仕様書に「font-sizeにemを使った場合は親要素の値を参照する」って書いてあるなぁ。これか?<br><br>● しめりぃ (2002-12-06(金) 15:38)<br>お気づきの通りemの場合は親要素を参照するので、入れ子式になった場合は非常に小さくなってしまうようです。そしてそれに気づかずにテーマを作ってしまったのは私です。あはん。</blockquote><br>そうか、font-size 属性を em で指定した場合は特別な方法で計算するのが原因なのか。で、どんな方法で計算するんだろう?<br><br><h3>- font-size を em で指定した場合の特別な計算方法</h3>CSS2の構文と基本データ型 4.3.2 長さ（Lengths）<br><a href="http://www.swlab.csce.kyushu-u.ac.jp/man/rec-css2/syndata.html#value-def-length">http://www.swlab.csce.kyushu-u.ac.jp/man/rec-css2/syndata.ht ...</a><br><blockquote>'em'という相対単位は、それが使われた要素の'font-size' の算出値を参照する。例外は'font-size'自身にこの単位を用いた場合で、その時は親要素の'font-size' の算出値を参照する。この単位は縦横の大きさを示すのに用いる（印刷の世界では、この単位をクワタ幅と呼ぶことがある）。</blockquote><br>えーと、要するにこういうことか。<br><br>margin 属性などの指定に em を使うと、その要素のフォントサイズと em で指定した数を計算して値を導き出す。<br>しかし、font-size の指定に em を使うと、要素のフォントサイズを決めるのに自分自身のフォントサイズを参照してしまうので、この場合は例外として親要素の算出値と em で指定した数を計算して値を出す。<br><br><h3>- 納得いかない</h3>あれ・・・? でも、上記の仕様はブラウザの文字サイズ指定を変えたときに、サイズが劇的に変化してしまう理由の説明になっていないんじゃないかな。「親要素の算出値を参照」って言ってるのに、IE は相対指定そのものを参照してしまっているように見える。<br><br>もしかして、私が勘違いしてるのかな。私は CSS の算出値や相対値の概念を詳しく知ってるわけじゃないし、調べてみるか。でも、ねむくなってきたので今日はここまで。続きはまた明日。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-25.html">
 <title>過去の ChangeLog メモを読み返す</title>
 <link>http://sonic64.com/2004-04-25.html</link>
 <description>今まで書いた ChangeLog メモを読み返してみた。「過去の自分はこんなことやってたんだなあ」とか、「この程度のことも身につけてなかったのか」とか、いろいろと発見があった。楽しい思い出を書き留めたメモもたくさんあったが、辛い気持ちを書き留めたメモが意外とあったことに驚いた。もっとも、辛い思い出でも過ぎ去ってしまえば印象や気持ちは大きく変わる。「おお、こんなこと書いてる。精神的にかなり追いつめられてたんだなー」とか、他人事のように楽しむ事ができた。- 過去のメモをたくさん修正ChangeLog メモを読み返していると、どうしても手を入れたくなる。手を入れたくなる理由はこんな感じだ。・表現がおかしい、日本語になっていない。・メールや別の記録によると、この日付でこの記事が入っているのはおかしい。・引用文なのに引用になっていない。・表題が長すぎる。・公開するべきメモではない小さなものから大きなものまで、公開メモ・非公開メモに関係なくかなりの量を修正した。記録だから修正しない方が良いのかもしれ...</description>
 <dc:date>2004-04-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今まで書いた ChangeLog メモを読み返してみた。<br><br>「過去の自分はこんなことやってたんだなあ」とか、「この程度のことも身につけてなかったのか」とか、いろいろと発見があった。楽しい思い出を書き留めたメモもたくさんあったが、辛い気持ちを書き留めたメモが意外とあったことに驚いた。もっとも、辛い思い出でも過ぎ去ってしまえば印象や気持ちは大きく変わる。「おお、こんなこと書いてる。精神的にかなり追いつめられてたんだなー」とか、他人事のように楽しむ事ができた。<br><br><h3>- 過去のメモをたくさん修正</h3>ChangeLog メモを読み返していると、どうしても手を入れたくなる。手を入れたくなる理由はこんな感じだ。<br><br>・表現がおかしい、日本語になっていない。<br>・メールや別の記録によると、この日付でこの記事が入っているのはおかしい。<br>・引用文なのに引用になっていない。<br>・表題が長すぎる。<br>・公開するべきメモではない<br><br>小さなものから大きなものまで、公開メモ・非公開メモに関係なくかなりの量を修正した。記録だから修正しない方が良いのかもしれないが、メンテナンスされ続けている文章の方が価値が高いはず、という理由の元に思い切って手を入れることにした。<br><br><h3>- ChangeLog の書き方が変わってきてる</h3>ChangeLog メモの書き方がどんどん変わっていることが面白かった。初期の頃はあまり「&gt; 」による引用とか「- 」による見出しとかの機能を使っていない。chalow の機能が増えたり、自分で chalow やツールを修正したりすることで、ChangeLog メモの書き方がガラッと変わる。これから ChangeLog メモを書き始めるという人のために、ここら辺のノウハウや流儀をまとめておこう。<br><br>過去のメモは文章の長さが短く、素っ気ない。最近になればなるほど文章が長くなっているようだ。過去のメモが箇条書きだとしたら、今のメモは短いメールくらいの長さだろうか。「自分用のメモなんだから、自分さえわかればいい」という気持ちでメモを取っていたのだが、読み返してみると説明不足だったり、決断の根拠や背景が抜けていたりすることがあった。ちょうど、自分の書いたコードを後になってメンテするときに情報が足りなくて困る、みたいなことが ChangeLog メモで起こっているわけだ。<br><br>そういった経験の結果、自分以外の人がメモを読んでも理解できるように書くようになった。その分文章は長くなっているが、他の人に聞かれたときに「****年**月**日のメモに書いてあるから、読んで作業しておいてね。」などと言えるようになった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-24.html">
 <title>機動戦士ガンダム 戦士達の軌跡 (GC) をプレイ</title>
 <link>http://sonic64.com/2004-04-24.html</link>
 <description>- ガンダムはあまり詳しくないけど友達と一緒にゲームキューブのガンダムをプレイ。[機動戦士ガンダム 戦士達の軌跡]機動戦士ガンダム 戦士達の軌跡バンダイ発売日: 2004/03/18NINTENDO GAMECUBE 「機動戦士ガンダム 戦士達の軌跡」の価格と在庫状況を確認amazon で詳しく見る私はガンダムには詳しくない。ファミコンの SD ガンダムガチャポン戦士をプレイしたり、友達からダイジェスト版のファーストガンダムを借りて見たくらい。「連邦対ジオン」もプレイしたのは2回だけだ。一方で、友達はゲームセンターに行くたびに「連邦対ジオン」をプレイしていたり、テレビでゼータガンダムやダブルゼータを見たりしている。私は黒い三連星のパイロット名を言えないが、友達はちゃんと、ガイア、オルテガ、マッシュと言える。- タクティカルシミュレーションとアクション操作はちょっとだけ複雑だが、2004-03-21 にプレイした攻殻機動隊ほどではない。地上戦ではロックオンの概念と武器の切り替えと射撃ボタン...</description>
 <dc:date>2004-04-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- ガンダムはあまり詳しくないけど</h3>友達と一緒にゲームキューブのガンダムをプレイ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00011D1VI" title="機動戦士ガンダム 戦士達の軌跡"><img src="http://images-jp.amazon.com/images/P/B00011D1VI.09.MZZZZZZZ.jpg" title="機動戦士ガンダム 戦士達の軌跡" alt="機動戦士ガンダム 戦士達の軌跡">機動戦士ガンダム 戦士達の軌跡</a></strong><br><br>バンダイ<br>発売日: 2004/03/18<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00011D1VI" title="機動戦士ガンダム 戦士達の軌跡"> <a href="http://sonic64.com/go/B00011D1VI" title="機動戦士ガンダム 戦士達の軌跡">「機動戦士ガンダム 戦士達の軌跡」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00011D1VI">amazon で詳しく見る</a></div><br><br>私はガンダムには詳しくない。ファミコンの SD ガンダムガチャポン戦士をプレイしたり、友達からダイジェスト版のファーストガンダムを借りて見たくらい。「連邦対ジオン」もプレイしたのは2回だけだ。<br><br>一方で、友達はゲームセンターに行くたびに「連邦対ジオン」をプレイしていたり、テレビでゼータガンダムやダブルゼータを見たりしている。私は黒い三連星のパイロット名を言えないが、友達はちゃんと、ガイア、オルテガ、マッシュと言える。<br><br><h3>- タクティカルシミュレーションとアクション</h3>操作はちょっとだけ複雑だが、<a href="http://sonic64.com/2004-03-21.html" title="2004年03月21日の Landscape">2004-03-21</a> にプレイした攻殻機動隊ほどではない。地上戦ではロックオンの概念と武器の切り替えと射撃ボタンだけ覚えていればなんとかなる。電脳戦記バーチャロンと違い、高速な格闘アクションが主ではないので、アクションが得意ではない私でも楽しめた。<br><br>このゲームは「戦国無双」レベルの戦術的要素もある。母艦であるホワイトベースをうまく補給基地として活用したり、僚機のパイロットに的確な指示を出して戦況を制御する必要がある。とくに、グフが登場するあたりでこの傾向がより強まる。はっきり言って、グフは強い。普通にタイマンを張っていると、あっという間に電気が通ったムチみたいな武器でやられてしまう。味方機をフルに活用して戦わないと勝てなかった。<br><br>たとえば、敵を峡谷に誘い込み、あらかじめ前進指示を出しておいたカイ・シデンやハヤトとグフを対峙させる。そこを遠くからガンダムがビームライフルを使って狙い打ちにする、といった戦術をとらないと辛い。敵の攻撃を受けて装甲ゲージが少なくなったら、すかさず逃げ出してホワイトベースの近くに行って修理を受けたりしつつ、なんとか一回目のグフは倒すことができた。<br><br><h3>- レベルアップシステムとアビリティシステム</h3>一回目のグフはまだ良かったが、セイラさんが勝手にガンダムに乗って出撃したときに出てきたグフはさらに強かった。電気ムチがもう強すぎ。あ、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%b0%a5%d5+%a5%e0%a5%c1" title="Google 検索: グフ ムチ">Google でグフ ムチで検索</a>したらわかったけど、ヒートロッドっていうんだね、コレ。ここで説明書をやっと読み始める私たち。敵を倒して経験値をためると、ステージ終了時にレベルアップと新たなスキルを習得することができ、戦況を有利に進めることができるらしい。なんだ、戦国無双と同じようなものなんだね。もっと早く気づけば良かった。<br><br>アビリティを使うのはとても楽しい。アビリティを使うとガンダムらしい効果音とムービーが一瞬だけ流れ、セリフを聴ける。「そこだッ」とか、「見える、見えるぞッ!」みたいなセリフはガンダムを知らない私でも楽しめた。<br><br>シャアザク並みの速度になる「増速」は面白かった。今までゆったりした動きだったガンダムが、いきなり電脳戦記バーチャロンのバーチャロイド並みのスピードになってガショガショガショと移動する。有効時間は短いけど、なかなか笑える。すごかったのは「覚醒」だ。時の流れるスピードがゆっくりになる。「ノロいノロい。『世界』は最強のスタンドだ。」みたいな感覚を味わえる。もっとも、自分自身のスピードが速くなるわけではないので、使い方が難しいが。<br><br>アビリティを活用したことで、なんとか2回目のグフも撃退できた。<br><br><h3>- ドムはもっと強い</h3>手に負えなかったのがドム。黒い三連星のジェットストリームアタックを食らうとあっという間にやられてしまう。「覚醒」のアビリティを使ってもダメ。どうすれば勝てるんだろう? テム・レイのチュートリアルをすべて終わらせていなかったし、単純にレベルが低すぎるのかもしれない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-23.html">
 <title>タブブラウザの Google 検索バー使用時の文字化け対策</title>
 <link>http://sonic64.com/2004-04-23.html</link>
 <description>Sleipnir をはじめとするタブブラウザなどの検索バーを使って Google 検索すると、検索結果表示画面が文字化けしてしまう現象が発生しているようだ。以下、Sleipnir についての対策方法。対策方法はいくつかあるが、以前と同じ環境で使いたいなら、「shift_jis だと明示する」が良いだろう。「utf-8 でクエリを送信する」だと、検索結果画面の英数字フォントが微妙に異なることがある。- shift_jis だと明示するツール(T) の 「Sleipnir オプション(B)」を開く。「検索バー」の「検索エンジン」を開く。「先頭(F)」をhttp://www.google.co.jp/search?num=50&amp;amp;lr=lang_ja&amp;amp;ie=shift_jis&amp;amp;oe=shift_jis&amp;amp;q=にする。「エンコード (E)」は「URL エンコード」を選択する。「エンジニアのメモ」を検索した場合の URLhttp://ww...</description>
 <dc:date>2004-04-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Sleipnir をはじめとするタブブラウザなどの検索バーを使って Google 検索すると、検索結果表示画面が文字化けしてしまう現象が発生しているようだ。<br><br>以下、Sleipnir についての対策方法。対策方法はいくつかあるが、以前と同じ環境で使いたいなら、「shift_jis だと明示する」が良いだろう。「utf-8 でクエリを送信する」だと、検索結果画面の英数字フォントが微妙に異なることがある。<br><br><h3>- shift_jis だと明示する</h3>ツール(T) の 「Sleipnir オプション(B)」を開く。<br>「検索バー」の「検索エンジン」を開く。<br><br>「先頭(F)」を<br><blockquote>http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=shift_jis&amp;oe=shift_jis&amp;q=</blockquote>にする。「エンコード (E)」は「URL エンコード」を選択する。<br><br>「エンジニアのメモ」を検索した場合の URL<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=shift_jis&amp;oe=shift_jis&amp;q=%83%47%83%93%83%57%83%6A%83%41%82%CC%83%81%83%82">http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie= ...</a><br><br><h3>- utf-8 でクエリを送信する</h3>ツール(T) の 「Sleipnir オプション(B)」を開く。<br>「検索バー」の「検索エンジン」を開く。<br><br>「先頭(F)」を<br><blockquote>http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;q=</blockquote>にする。「エンコード (E)」は「UTF-8」を選択する。<br><br>「エンジニアのメモ」を検索した場合の URL<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;q=%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E3%83%A1%E3%83%A2">http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;q=% ...</a><br><br><h3>- euc-jp でクエリを送信する</h3>ツール(T) の 「Sleipnir オプション(B)」を開く。<br>「検索バー」の「検索エンジン」を開く。<br><br>「先頭(F)」を<br><blockquote>http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;oe=euc-jp&amp;q=</blockquote>にする。「エンコード (E)」は「EUC」を選択する。<br><br>「エンジニアのメモ」を検索した場合の URL<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;oe=euc-jp&amp;q=%A5%A8%A5%F3%A5%B8%A5%CB%A5%A2%A4%CE%A5%E1%A5%E2">http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie= ...</a><br><br><h3>- 原因</h3>Google のデフォルトのエンコーディングが shift_jis から utf-8 に変更になったのが原因のようだ。<br>もっとも、私はいつも euc-jp でクエリを送っていたので影響はなかった。<br><br>窓の杜 - 【NEWS】“Google”検索の仕様変更で検索結果が文字化けしてしまうソフトが続出<br><a href="http://www.forest.impress.co.jp/article/2004/04/22/google_cset.html">http://www.forest.impress.co.jp/article/2004/04/22/google_cs ...</a><br><br>ITmediaニュース：SleipnirでGoogle検索結果が文字化けする現象<br><a href="http://www.itmedia.co.jp/news/articles/0404/22/news032.html">http://www.itmedia.co.jp/news/articles/0404/22/news032.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-22.html">
 <title>jigdo Windows 版で Debian の CD を作成</title>
 <link>http://sonic64.com/2004-04-22.html</link>
 <description>Windows 環境で、jigdo を使って Debian Woody のインストール CD を作成する。「install - Debian GNU/Linux スレッドテンプレ 」http://debian.fam.cx/index.php?install#content_1_14 にも書かれているとおり、Debian GNU/Linux 3.0 Woody は全8枚あるインストール CD のうち、一枚目さえあればインストールできる。現時点での最新版は 3.0 Release 2 なので、debian-30r2-i386-binary-1_NONUS.iso を作成する手順を記す。- 作業内容の要約jigdo 本体をダウンロード。NONUS の一枚目の iso の .jigdo と .template をミラーサイトからダウンロード。jigdo-lite-settings.txt に deb パッケージのミラーサイトやプロキシ設定を記述。jigdo-lite.bat を実行して ent...</description>
 <dc:date>2004-04-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows 環境で、jigdo を使って Debian Woody のインストール CD を作成する。<br><br>「install - Debian GNU/Linux スレッドテンプレ 」<a href="http://debian.fam.cx/index.php?install#content_1_14">http://debian.fam.cx/index.php?install#content_1_14</a> にも書かれているとおり、Debian GNU/Linux 3.0 Woody は全8枚あるインストール CD のうち、一枚目さえあればインストールできる。現時点での最新版は 3.0 Release 2 なので、debian-30r2-i386-binary-1_NONUS.iso を作成する手順を記す。<br><br><h3>- 作業内容の要約</h3>jigdo 本体をダウンロード。<br>NONUS の一枚目の iso の .jigdo と .template をミラーサイトからダウンロード。<br>jigdo-lite-settings.txt に deb パッケージのミラーサイトやプロキシ設定を記述。<br>jigdo-lite.bat を実行して enter キー連打。<br>jigdo が勝手に iso イメージを作って md5 ハッシュによる整合性チェックまでやってくれて生成完了。<br><br><h3>- 一枚目の CD だけでインストールできる</h3>Debian 3.0 woody は、一枚目だけでインストールできる。「最低でも三枚目まで必要」と書いているサイトもあったが、私の環境では一枚目だけで bf24フレーバーで Kernel 2.4 環境をインストールすることができた。<br><br><h3>- jigdo を使う理由 - iso を直接ダウンロードするよりも jigdo の方が楽</h3>Linux ディストリビューションの多くは iso 形式でインストール CD を配布しているが、Debian では iso はあまりお目にかからない。jigdo という便利なツールがあるためだ。<br><br>jigdo を使うと、たくさんの debian パッケージファイルをダウンロードして自動的に統合して、インストール用 iso を作ってくれる。ダウンロードしたファイルが壊れていないことも自動的にチェックしてくれるので非常に楽だ。また、旧バージョンのインストール CD を持っていれば、差分だけをダウンロードして最新の iso を作ることもできる。<br><br><h3>- jigdo のダウンロードと起動</h3>jigdo のサイトからダウンロード。<br><a href="http://atterer.net/jigdo/">http://atterer.net/jigdo/</a><br><br>今回は jigdo-lite 0.7.0a for Windows <a href="http://atterer.net/jigdo/jigdo-win-0.7.0a.zip">http://atterer.net/jigdo/jigdo-win-0.7.0a.zip</a> をダウンロードした。zip ファイルを十分な空き容量があるドライブに展開し、jigdo-lite.bat をダブルクリックすると jigdo が起動する。<br><br><h3>- 設定ファイル jigdo-lite-settings.txt にあらかじめ設定を記述する</h3>jigdo は対話形式のツールとなっているが、あらかじめ設定ファイルを作っておき、それに従って半自動で動作させた方が楽だ。また、proxy サーバを使う場合も、設定ファイルを書いておいた方が起動時にいちいち proxy のアドレスを指定する手間を省ける。<br><br>設定ファイルは jigdo-lite-settings.txt だ。jigdo-lite.bat と同じディレクトリに jigdo-lite-settings.txt が既に存在するならば、メモ帳などで編集する。もしなければ、jigdo-lite.bat を実行して jigdo を起動したあと、何も入力せずに enter キーを何回か押すと jigdo が終了して jigdo-lite-settings.txt が自動生成される。<br><br>自動生成された jigdo-lite-settings.txt の中身は以下のようになっていた。ここに設定を書き加えていけばいい。<br><blockquote>jigdo=''<br>debianMirror=''<br>nonusMirror=''<br>tmpDir='.'<br>jigdoOpts='--cache jigdo-file-cache.db'<br>wgetOpts='--passive-ftp --dot-style=mega --continue --timeout=30'<br>scanMenu=''</blockquote><br><h3>- jigdo='' に jigdo テンプレートサイトの URL を指定</h3>.jigdo ファイルと .template ファイルのダウンロード先を指定する。しかし、私はこれらのファイルは自分の手でダウンロードすることを勧める。<br><br>「jigdo をつかって Debian CD イメージをダウンロードする」 <a href="http://www.debian.org/CD/jigdo-cd/">http://www.debian.org/CD/jigdo-cd/</a> を見ると、「公式イメージ」としてus.cdimage.debian.org や non-us.cdimage.debian.org を紹介しているが、これらのサイトはいつも混雑していて重く、遅い。事実、米国ミラーの us.cdimage.debian.org などは接続さえできなかった。.jigdo ファイルは数十キロバイトのサイズしかないが、.template ファイルは数十メガバイトになることもあるので、できれば高速なミラーサイトを指定したいところだ。<br><br>ただ、ここで .jigdo を提供するミラーサイトの URL を指定しても、実はあまり意味がないようだ。というのも、.jigdo ファイルはミラーサイトからダウンロードしてくれるのだが、.template ファイルは jigdo='' の設定を無視して常に us.cdimage.debian.org からダウンロードしようとするからだ。もしかしたら私の環境固有で発生する問題なのかもしれないが、何度やっても jigdo は .template ファイルを us.cdimage.debian.org  からダウンロードしようとするので非常に困った。<br><br>この問題の対策は、.template ファイルを jigdo を使わずに自分でダウンロードし、jigdo-lite.bat と同じディレクトリに配置することだ。こうすることで、us.cdimage.debian.org にアクセスせずに済む。<br><br>.template を自分でダウンロードするときのミラーは、日本からアクセスするのであれば、以下のサイトがよいだろう。us.cdimage.debian.org などよりも遙かに高速にダウンロードできるだろう。<br><br>debian.gr.jp: <a href="http://ftp.debian.gr.jp/jigdo/official/i386/">http://ftp.debian.gr.jp/jigdo/official/i386/</a><br>いしかわむつみさんのミラー <a href="http://hanzubon.jp/jigdo/official/i386/">http://hanzubon.jp/jigdo/official/i386/</a><br><br>今回は、<a href="http://ftp.debian.gr.jp/jigdo/official/i386/woody-i386-1_NONUS.jigdo">http://ftp.debian.gr.jp/jigdo/official/i386/woody-i386-1_NON ...</a> を使うことにした。ちなみに、これらのサイトは <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=woody%2di386%2d1_NONUS%2etemplate" title="Google 検索: woody-i386-1_NONUS.template">Google で woody-i386-1_NONUS.template を検索</a>して見つけた。jigdo テンプレートをミラーしているサイトはあまり無いようなので、これらのサイトは貴重だ。ありがたく使わせてもらおう。<br><br>jigdo-lite-settings.txt には以下のように記述した。<br><blockquote>jigdo='http://ftp.debian.gr.jp/jigdo/official/i386/woody-i386-1_NONUS.jigdo'</blockquote><br><h3>- debian パッケージのミラーサイトを指定</h3>debianMirror='' と nonusMirror='' に、debian パッケージのミラーサイトを指定する。<br><br>日本なら RingServer のどれかを指定すると良いだろう。もし企業や大学などで自分のネットワーク内にミラーを持っている場合はそちらを使う。どの RingServer を指定するかで速度や安定性が左右されるので、できるだけ自分のネットワークから近いサーバを指定する方が良い。<br><br>わからなければ、近いサーバに自動転送される <a href="http://www.t.ring.gr.jp/">http://www.t.ring.gr.jp/</a> を使うか以下の大手ミラーを使おう。<br><br>OCN: <a href="http://ring.ocn.ad.jp/archives/linux/debian/debian/">http://ring.ocn.ad.jp/archives/linux/debian/debian/</a><br>パワードコム: <a href="http://ring.pwd.ne.jp/archives/linux/debian/debian/">http://ring.pwd.ne.jp/archives/linux/debian/debian/</a><br>wakwak: <a href="http://ring.wakwak.com/archives/linux/debian/debian/">http://ring.wakwak.com/archives/linux/debian/debian/</a><br><br>本当はこうやって候補を挙げてしまうと、これらのサーバにリクエストが集中するので良くない。ただ、海外のミラーや本家のサーバに接続されるよりはずっといいので、ここに記しておく。<br><br>私の場合、使用しているプロバイダの上流プロバイダがパワードコムだったので、パワードコムが提供している RingServer を指定することにした。<br><br><blockquote>debianMirror='http://ring.pwd.ne.jp/archives/linux/debian/debian/'<br>nonusMirror='http://ring.pwd.ne.jp/archives/linux/debian/debian-non-US/'</blockquote><br><h3>- jigdo が使う proxy サーバの指定</h3>プロキシを使用する場合、wgetOps に記述する。10.5.8.6 の ポート 10586 にあるプロキシを使うのであれば以下のようにする。<br><blockquote>wgetOpts='--passive-ftp --dot-style=mega --continue --timeout=30 -e ftp_proxy=http://10.5.8.6:10586/ -e http_proxy=http://10.5.8.6:10586/'</blockquote><br><h3>- 完成した jigdo-lite-settings.txt</h3><blockquote>jigdo='http://ftp.debian.gr.jp/jigdo/official/i386/woody-i386-1_NONUS.jigdo'<br>debianMirror='http://ring.pwd.ne.jp/archives/linux/debian/debian/'<br>nonusMirror='http://ring.pwd.ne.jp/archives/linux/debian/debian-non-US/'<br>tmpDir='.'<br>jigdoOpts='--cache jigdo-file-cache.db'<br>wgetOpts='--passive-ftp --dot-style=mega --continue --timeout=30 -e ftp_proxy=http://10.5.8.6:10586/ -e http_proxy=http://10.5.8.6:10586/'<br>scanMenu=''</blockquote><br><h3>- いざ jigdo-lite.bat を実行</h3>jigdo-lite.bat を実行すると、jigdo テンプレートの URL やミラーサイトの URL を尋ねてくる。先ほど jigdo-lite-settings.txt に書いておいた内容が初期値として設定されているので、enter キーを連打するだけで設定通りに作業が進む。実に楽だ。<br><br><blockquote>-----------------------------------------------------------------<br>To resume a half-finished download, enter name of .jigdo file.<br>To start a new download, enter URL of .jigdo file.<br>You can also enter several URLs/filenames, separated with spaces,<br>or enumerate in {}, e.g. `http://server/cd-{1_NONUS,2,3}.jigdo'<br>jigdo [http://ftp.debian.gr.jp/jigdo/official/i386/woody-i386-1_NONUS.jigdo]:</blockquote>上記は「jigdo ファイルの URL を入れてね」というメッセージ。jigdo-lite-settings.txt に設定した値が初期値として表示されている。初期値でよければそのまま enter キーを押すだけ。<br><br><blockquote>-----------------------------------------------------------------<br>If you already have a previous version of the CD you are<br>downloading, jigdo can re-use files on the old CD that are also<br>present in the new image, and you do not need to download them<br>again. Enter the path to the old CD ROM's contents (e.g. `d:\').<br>Alternatively, just press enter if you want to start downloading<br>the remaining files.<br>Files to scan:</blockquote><br>上記は「古い debian の CD 持ってるんだったら、その CD より新しいパッケージだけダウンロードするから CD 入れてね」というメッセージ。持ってないんだったら何も入力しないで enter キーを押す。持っている場合は、CD のパスを入力する。CD-ROM ドライブが d: だったら、d:\ と入力する。CD じゃなくても、CD の中身を含んだディレクトリなら利用できるようだ。<br><br><blockquote>-----------------------------------------------------------------<br>The jigdo file refers to files stored on Debian mirrors. Please<br>choose a Debian mirror as follows: Either enter a complete URL<br>pointing to a mirror (in the form<br>`ftp://ftp.debian.org/debian/'), or enter any regular expression<br>for searching through the list of mirrors: Try a two-letter<br>country code such as `de', or a country name like `United<br>States', or a server name like `sunsite'.<br>Debian mirror: [http://ring.pwd.ne.jp/archives/linux/debian/debian/]:</blockquote><br>上記は「ミラーサイトの URL を入れてね」というメッセージ。初期値で良ければそのまま enter キーを押す。<br><br><blockquote>-----------------------------------------------------------------<br>The jigdo file also refers to the Non-US section of the Debian<br>archive. Please repeat the mirror selection for Non-US. Do not<br>simply copy the URL you entered above; this does not work because<br>the path on the servers differs!<br>Debian non-US mirror: [http://ring.pwd.ne.jp/archives/linux/debian/debian-non-US/]:</blockquote><br>上記は「non-US のミラーサイトの URL を入れてね」というメッセージ。初期値で良ければそのまま enter キーを押す。<br><br>ここまで指定するとファイルのダウンロードが始まる。あとは jigdo が勝手にやってくれるので、見てるだけだ。お茶を飲んだり、ゆっくり音楽を聴いたりして待とう。<br><br>ダウンロードが終わると、.iso ファイルができているはずだ。その後放っておくと、自動的にファイルの正当性チェックまでやってくれる。CTRL + C でチェックを強制的に終わらせることもできるが、チェックしてもらった方が安心だ。<br><blockquote>Finished!<br>The fact that you got this far is a strong indication that<br>`debian-30r2-i386-binary-1_NONUS.iso'<br>was generated correctly. I will perform an additional,<br>final check,<br>which you can interrupt safely with Ctrl-C if you do not<br>want to wait.<br><br>OK: Checksums match, image is good!</blockquote><br>OK: Checksums match, image is good! が出たらすべて無事完了ということになる。<br><br><h3>- 参考にしたサイト</h3>Debian Jigdo mini-HOWTO<br><a href="http://www.linux.or.jp/JF/JFdocs/Debian-Jigdo/">http://www.linux.or.jp/JF/JFdocs/Debian-Jigdo/</a><br><br>jigdo をつかって Debian CD イメージをダウンロードする<br><a href="http://www.debian.org/CD/jigdo-cd/">http://www.debian.org/CD/jigdo-cd/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-21.html">
 <title>Ruby 用 Postgres 接続ライブラリのインストール</title>
 <link>http://sonic64.com/2004-04-21.html</link>
 <description>Ruby で DB を扱う必要が出てきたので環境整備。本当を MySQL を使いたいのだが、サーバに MySQL が入っていない。使い慣れた PostgreSQL でもいいかな、と思ったので Postgres 環境を整備。- Postgres 接続用ライブラリはいずこに?/usr/local/lib/ruby を探してみたが、postgres 関連のライブラリは無いようだ。Google で ruby postgres を検索したらヒット。Postgres(Ruby PostgreSQL 拡張モジュール)http://www.postgresql.jp/interfaces/ruby/index-ja.html- インストールruby-postgres-0.7.1.tar.gz をダウンロードして、展開。 ruby extconf.rb --with-pgsql-include-dir=/usr/local/pgsql/include --with-pgsql-lib-dir=/usr/l...</description>
 <dc:date>2004-04-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Ruby で DB を扱う必要が出てきたので環境整備。本当を MySQL を使いたいのだが、サーバに MySQL が入っていない。使い慣れた PostgreSQL でもいいかな、と思ったので Postgres 環境を整備。<br><br><h3>- Postgres 接続用ライブラリはいずこに?</h3>/usr/local/lib/ruby を探してみたが、postgres 関連のライブラリは無いようだ。<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=ruby+postgres" title="Google 検索: ruby postgres">Google で ruby postgres を検索</a>したらヒット。<br><br>Postgres(Ruby PostgreSQL 拡張モジュール)<br><a href="http://www.postgresql.jp/interfaces/ruby/index-ja.html">http://www.postgresql.jp/interfaces/ruby/index-ja.html</a><br><br><h3>- インストール</h3>ruby-postgres-0.7.1.tar.gz をダウンロードして、展開。<br><blockquote> ruby extconf.rb --with-pgsql-include-dir=/usr/local/pgsql/include --with-pgsql-lib-dir=/usr/local/pgsql/lib</blockquote>で configure。あとは make して make install でインストール完了。実に簡単。<br><br><h3>- ruby から接続できるかテスト</h3>テストテーブルを作成。<br><blockquote>$ psql -c 'create table test1 (num int);'</blockquote><br>テストデータを100件 INSERT。100 回 psql を呼んでるので遅いけど気にしない。<br><blockquote>$ for i in `seq 1 100`; do psql -c &quot;INSERT INTO test1 (num) VALUES ($i);&quot;; done</blockquote><br>SELECT 文を投げて、レコードの件数をカウント。この程度ならワンライナーで書いた方が早い。<br><blockquote>$ ruby -e 'require &quot;postgres&quot;; conn = PGconn.connect(&quot;localhost&quot;, 5432, &quot;&quot;, &quot;&quot;, &quot;hiroaki&quot;); res = conn.exec(&quot;select * from test1;&quot;); p res.num_tuples;'<br>100</blockquote><br>よしよし、ばっちり接続できてるね。<br><br><h3>- 今回作業した環境</h3><blockquote>$ ruby -v<br>ruby 1.8.1 (2003-12-25) [i586-linux]</blockquote><br><blockquote>$ psql -V<br>psql (PostgreSQL) 7.2.1</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-20.html">
 <title>Radeon 7000 と S3 ViRGE/VX でマルチモニタ</title>
 <link>http://sonic64.com/2004-04-20.html</link>
 <description>マルチモニタとかデュアルディスプレイとかマルチディスプレイとかマルチヘッドとか、なんだか呼び名がいろいろあるけど、要するに複数のディスプレイを同時に使うこと。ちょっと時間とハードウェアに余裕があったのでやってみた。- 環境と作業内容作業自体は30分もかからなかった。マシンの筐体を開けて、PCI スロットにビデオカードを挿して終わり。途中 WindowsXP がカードのドライバをロードできないというトラブルがあったが、BIOS の設定を変えたら無事動いた。マシン: Fujitsu FMV E600OS: WindowsXP SP1AGP: ATI Radeon 7000 /Radeon VE 16MB を 17 インチ液晶 (1280 * 1024 32bit 60Hz) に接続PCI1: S3 ViRGE/VX 4MB を 17 インチ CRT (1024 * 768 24bit 75Hz)に接続17インチ液晶: Fujitsu VL-170VS17インチ CRT: Fujitsu FM...</description>
 <dc:date>2004-04-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[マルチモニタとかデュアルディスプレイとかマルチディスプレイとかマルチヘッドとか、なんだか呼び名がいろいろあるけど、要するに複数のディスプレイを同時に使うこと。ちょっと時間とハードウェアに余裕があったのでやってみた。<br><br><h3>- 環境と作業内容</h3>作業自体は30分もかからなかった。マシンの筐体を開けて、PCI スロットにビデオカードを挿して終わり。途中 WindowsXP がカードのドライバをロードできないというトラブルがあったが、BIOS の設定を変えたら無事動いた。<br><br><blockquote>マシン: Fujitsu FMV E600<br>OS: WindowsXP SP1<br>AGP: ATI Radeon 7000 /Radeon VE 16MB を 17 インチ液晶 (1280 * 1024 32bit 60Hz) に接続<br>PCI1: S3 ViRGE/VX 4MB を 17 インチ CRT (1024 * 768 24bit 75Hz)に接続<br><br>17インチ液晶: Fujitsu VL-170VS<br>17インチ CRT: Fujitsu FMVDP97W3G</blockquote><br>BIOS 設定で PCI をプライマリモニタに変更した。変更しないと、WindowsXP が「ドライバをロードできない」などとエラーを出して動作しなかった。カード自体は認識できていたのだが、何かが動作を阻害していたようだ。<br><br>ViRGE は 1024 * 768 24bit 75Hz で駆動。1280 * 1024 16bit 75 Hz でも動作を確認できたのだが、接続先が17インチ CRT モニタのため見づらいので 1024 * 768 にした。<br><br>Radeon7000 は FMV E600 に最初から付いていた AGP のカード。<br><br>FMV E600 のマザーボードのチップセットはよくわからない。WindowsXP のデバイスマネージャで見る限り、82801 BA がサウスブリッジ、Intel 82845 がノースブリッジなのかな?<br><br>S3 Vision968 Stealth 64 (C)1995 DIAMOND というカードもあったのだが、ViRGE/VX には 1996 と書いてあって、より新しそうなので Vision968 は再び倉庫行きということになった。あとで調べてみたら、Vision 968 は VRAM が2MBしかなかった。年式による選択は正しかったわけだ。<br><br><h3>- マルチモニタの使用感</h3>普段は EV600 といっしょに購入した 17インチ液晶を使っているせいか、17インチ CRT だとフォーカスが甘く見づらい感じがする。古い CRT なので仕方がないけど。コーディングのときにリファレンスを表示したりすると便利かなと思って導入したんだけど、細かい文字を表示させる用途には適さないかも。ディスプレイは他にもいくつかあるので、そのうち素性の良さそうなものを選んで交換しておこう。<br><br>VNC や WindowsTerminal (リモートデスクトップ) で他のマシンを操作するとき、一画面まるごとをリモートのマシンに割り当てられる。これは便利だ。メインディスプレイはリモートの Web サーバ、サブのディスプレイはリモートの DB サーバといったようにそれぞれを一画面に割り当てられるのは、とても直感的でわかりやすい。<br><br>このように、リッチな GUI を持つ Windows 系 OS を使う場合は、マルチモニタの恩恵が大きい。私の場合、Unix 系 OS は文字ベースのターミナルさえあればいいので、便利さはあまり変わらないかな。もっとも、Unix 系でも GUI を主にするならば非常に便利になるだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-19.html">
 <title>smbclientでファイル転送、-b buffersizeで高速化</title>
 <link>http://sonic64.com/2004-04-19.html</link>
 <description>一日一回、Linux マシンから Windows マシンに接続してファイルをもらってくるという作業がある。使用できるプロトコルは netbios のみなので、smbclient を使ってシェルスクリプトを書いた。スクリプトといっても実質はたった一行だけど。Windows2000 サーバに接続して再帰的にディレクトリの中身をコピーする。あとはこれを cron で自動実行するだけ。#!/bin/shLOG='/home/hiroaki/log/get_profitlog.log'echo `date` get start &amp;gt;&amp;gt;$LOGcd /home/hiroaki/import/usr/bin/smbclient //windows2000server/public PASSWORD -W DOM-HIROAKI -U saitou_hiroaki -D /common -c &amp;quot;prompt; recurse; mget BbsLog&amp;...</description>
 <dc:date>2004-04-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>samba</dc:subject>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_samba"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[一日一回、Linux マシンから Windows マシンに接続してファイルをもらってくるという作業がある。使用できるプロトコルは netbios のみなので、smbclient を使ってシェルスクリプトを書いた。スクリプトといっても実質はたった一行だけど。Windows2000 サーバに接続して再帰的にディレクトリの中身をコピーする。あとはこれを cron で自動実行するだけ。<br><br><blockquote>#!/bin/sh<br><br>LOG='/home/hiroaki/log/get_profitlog.log'<br>echo `date` get start &gt;&gt;$LOG<br><br>cd /home/hiroaki/import<br>/usr/bin/smbclient //windows2000server/public PASSWORD -W DOM-HIROAKI -U saitou_hiroaki -D /common -c &quot;prompt; recurse; mget BbsLog&quot; &gt;&gt;$LOG<br><br>echo `date` get complete &gt;&gt;$LOG</blockquote><br><h3>- なんだか遅い</h3>なんだか転送速度が遅い。1.2Mbps くらいしか出ていない。相手先サーバは 100Mbps ではなく10Mbps でネットワークに接続しているようだが、それを差し引いても遅すぎる。<br><blockquote>getting file ABC00001.PIX of size 2030122 as ABC00001.PIX (138.533 kb/s) (average 164.479 kb/s)</blockquote><br>smbclient は TurboLinux Server 6.5 付属の Version 2.0.7-ja-1.2 だ。swat の管理画面からマニュアルを読んでみたところ、以下のようなオプションがあると書かれていた。<br><blockquote>-b buffersize<br>このオプションはサーバとファイルの送受信を行なうときの送受信バッファのサイズを変更する。規定値は 65520 バイトである。この値を(最小 1200 バイトまで)小さくすることで、 Windows 9x サーバとのファイルの転送がスピードアップすることが確認されている。</blockquote><br><blockquote>Domain=[DOM-HIROAKI] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]</blockquote>接続時に上記メッセージが出ていることからもわかるように、今回の相手先サーバは Windows2000 なのだがとりあえず試してみた。<br><br><h3>- -b で smbclient が速くなった</h3>-b 4096 を付けると10倍くらい速くなった。何でだろう? Widows9x 系以外でも有効なのかな?<br><br><blockquote>getting file ABC00001.PIX of size 2030122 as ABC00001.PIX (1293.24 kb/s) (average 1282.02 kb/s)</blockquote><br>今回は理論よりも実を取り、以下のようにスクリプトを修正。<br><blockquote>/usr/bin/smbclient //windows2000server/public PASSWORD -W DOM-HIROAKI -U saitou_hiroaki -D /common -b 4096 -c &quot;prompt; recurse; mget BbsLog&quot; &gt;&gt;$LOG</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-18.html">
 <title>タイヤ交換を自分でやる</title>
 <link>http://sonic64.com/2004-04-18.html</link>
 <description>4月になればもう宇都宮で雪が降ることはない。ずっとスタッドレスだと走行音も大きくなるし燃費も良くないそうなので、スタッドレスからノーマルに交換。タイヤ交換といってもホイールごと交換するだけなので、簡単にできる。教習所でもタイヤ交換のやり方習ったしね。- ピットイン・・・と言っても実家のガレージジャッキアップして車体を持ち上げる。ホイールキャップを外し、ホイールを留めているナットを外すだけでホイールごとタイヤが車体から外れる。ノーマルタイヤを取り付け、ナットを締める。締めるときは星形に締めていくように、と教習所で教わったのでその通りにする。締めすぎにも注意。タイヤは4つなので、これを4回やるだけ。16:20 に作業を開始し、16:55 に片づけを含めてすべて完了。素人だし工具も車に付いてきたやつだけなので、これ以上スピードアップするのは難しいかな。将来的に F-ZERO マシンのようなタイヤが存在しない車が主流になれば、所要時間もゼロにできるのにね。- テスト走行コンピュータプログラムでも...</description>
 <dc:date>2004-04-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>車</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8bb8a"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[4月になればもう宇都宮で雪が降ることはない。ずっとスタッドレスだと走行音も大きくなるし燃費も良くないそうなので、スタッドレスからノーマルに交換。タイヤ交換といってもホイールごと交換するだけなので、簡単にできる。教習所でもタイヤ交換のやり方習ったしね。<br><br><h3>- ピットイン・・・と言っても実家のガレージ</h3>ジャッキアップして車体を持ち上げる。ホイールキャップを外し、ホイールを留めているナットを外すだけでホイールごとタイヤが車体から外れる。ノーマルタイヤを取り付け、ナットを締める。締めるときは星形に締めていくように、と教習所で教わったのでその通りにする。締めすぎにも注意。タイヤは4つなので、これを4回やるだけ。<br><br>16:20 に作業を開始し、16:55 に片づけを含めてすべて完了。素人だし工具も車に付いてきたやつだけなので、これ以上スピードアップするのは難しいかな。将来的に F-ZERO マシンのようなタイヤが存在しない車が主流になれば、所要時間もゼロにできるのにね。<br><br><h3>- テスト走行</h3>コンピュータプログラムでも、コードを追加したりリファクタリングしたときは必ずテストを実施する。車でも同じだ。テスト走行というと、いろは坂やツインリンク茂木にタイムアタックしに行ったり、日産上三川工場のテストコースに行ったりするようなイメージがあるかもしれないが、私は走り屋ではないのでそんな所までは行かない。宮環 (宇都宮環状道路) をちょっと走って、近所のスーパーに買い物に出かけるだけだ。<br><br>加速、制動、コーナリング、すべて正常。うん、今日もわが愛車は快調。明日もよろしくね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-17.html">
 <title>日本語的な数字の読み方を教えてくれるページ</title>
 <link>http://sonic64.com/2004-04-17.html</link>
 <description>数字の読みhttp://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi数字をフォームに入力すると、日本語での読み方を教えてくれる。たとえば、聖なる数字 256 を入力すると、http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=256「256」 の読み方は「にひゃくごじゅうろく」 となりますと教えてくれる。- どこまで耐えられるかなあ〜〜?こういうサービスを見つけると、どれだけ長い入力に耐えられるのか試してみたくなるのがエンジニアの性(さが)。さて、長い数字文字列をどうやって作ろう? 2の n 乗 を計算させるのが良いかな。2の n 乗は何に計算させよう? Windows の電卓では n 乗 の入力方法がわからないのでダメ。また、2003-08-15 に書いた「Google の電卓機能」もダメだ。Google で2^128を検索するとわかるが、10の n 乗といった形で省略された答えになっ...</description>
 <dc:date>2004-04-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[数字の読み<br><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi</a><br><br>数字をフォームに入力すると、日本語での読み方を教えてくれる。<br><br>たとえば、聖なる数字 256 を入力すると、<br><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=256">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=256</a><br><blockquote>「256」 の読み方は<br>「にひゃくごじゅうろく」 となります</blockquote>と教えてくれる。<br><br><h3>- どこまで耐えられるかなあ〜〜?</h3>こういうサービスを見つけると、どれだけ長い入力に耐えられるのか試してみたくなるのがエンジニアの性(さが)。さて、長い数字文字列をどうやって作ろう? 2の n 乗 を計算させるのが良いかな。<br><br>2の n 乗は何に計算させよう? Windows の電卓では n 乗 の入力方法がわからないのでダメ。また、<a href="http://sonic64.com/2003-08-15.html" title="2003年08月15日の Landscape">2003-08-15</a> に書いた「Google の電卓機能」もダメだ。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=2%5e128" title="Google 検索: 2^128">Google で2^128を検索</a>するとわかるが、10の n 乗といった形で省略された答えになってしまうため、今回の目的には適さない。というわけで数字文字列は GNU bc コマンドで生成することにした。<br><br>bc の使い方は非常に簡単。たとえば、2の32乗の答えを知りたいときは、以下のように式を bc の標準入力に渡してやるだけ。<br><blockquote>$ echo 2^32 |bc<br>4294967296</blockquote><br><h3>- 2の64乗</h3>まずは2の64乗から。このあたりが基本型の上限になってるプログラミング言語もあるのでここから始めてみる。<br><br><blockquote>$ echo 2^64 |bc<br>18446744073709551616</blockquote><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=18446744073709551616">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=1844 ...</a><br><blockquote>「18446744073709551616」 の読み方は<br>「せんはっぴゃくよんじゅうよんけいろくせんななひゃくよんじゅうよんちょうななひゃくさんじゅうななおくきゅうひゃくごじゅうごまんせんろっぴゃくじゅうろく」 となります</blockquote><br>ふむ、いきなり「京」に到達。日本の国家予算なんかを軽く超える数字だ。<br><br><h3>- 2の128乗</h3>IPv6 で利用できる IP アドレスの数も 2^128 だ。とにかく大量で、感覚的にはもう事実上無限みたいなものだ。<br><blockquote>$ echo 2^128 |bc<br>340282366920938463463374607431768211456</blockquote><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=340282366920938463463374607431768211456">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=3402 ...</a><br><blockquote>「340282366920938463463374607431768211456」 の読み方は<br>「さんびゃくよんじゅうかんにせんはっぴゃくにじゅうさんこうろくせんろっぴゃくきゅうじゅうにじょうきゅうひゃくさんじゅうはちじょよんせんろっぴゃくさんじゅうよんがいろくせんさんびゃくさんじゅうななけいよんせんろっぴゃくななちょうよんせんさんびゃくじゅうななおくろくせんはっぴゃくにじゅういちまんせんよんひゃくごじゅうろく」 となります</blockquote><br>もう訳がわからなくなってきた。およそ「340かん」だそうだ。「かん」は「澗」と書き、10の36乗を表すそうだが、既にもう10の36乗なんて言われてもまったく実感がわかない。<br><br><h3>- 2の256乗</h3><blockquote>$ echo 2^256 |bc<br>11579208923731619542357098500868790785326998466564056403945758400791\<br>3129639936</blockquote><br>とうとう bc の出力結果も cygwin のコンソールの一行に収まらなくなり、\ が付いてきた。この桁数は環境変数 BC_LINE_LENGTH で変更可能。<br><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=115792089237316195423570985008687907853269984665640564039457584007913129639936">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=1157 ...</a><br><blockquote>桁数が大きすぎます</blockquote><br>やったー! 勝ったー! でも上限はどこまでなんだろう?<br><br><h3>- 上限は?</h3>2の128乗が読めて 2の256乗が読めないのなら、そうだな、2の200乗くらいでどうだろう?<br><br><blockquote>$ echo 2^200 |BC_LINE_LENGTH=200 bc<br>1606938044258990275541962092341162602522202993782792835301376</blockquote><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=1606938044258990275541962092341162602522202993782792835301376">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=1606 ...</a><br><blockquote>「いちなゆたろくせんろくじゅうきゅうあそうぎさんぜんはっぴゃくよんこうがしゃよんせんにひゃくごじゅうはちごくきゅうせんきゅうひゃくにさいななせんごひゃくごじゅうよんせいせんきゅうひゃくろくじゅうにかんきゅうひゃくにじゅうさんこうよんせんひゃくじゅうろくじょうにせんろっぴゃくにじょごせんにひゃくにじゅうにがいにひゃくきゅうじゅうきゅうけいさんぜんななひゃくはちじゅうにちょうななせんきゅうひゃくにじゅうはちおくさんぜんごひゃくさんじゅうまんせんさんびゃくななじゅうろく」 となります</blockquote><br>なゆたって那由多か。桃太郎伝説の那由多の仙人を思い出すな。確か浮遊の術を教えてくれるんだよな。<br>2の200乗が OK で 2の256乗がダメなら、中間の 2の228乗でどうだろう?<br><br><blockquote>$ echo 2^228 |BC_LINE_LENGTH=200 bc<br>431359146674410236714672241392314090778194310760649159697657763987456</blockquote><br><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=43135914667441023671467224139231409077819431076064915969765776398745">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=4313 ...</a><br><blockquote>「よんむりょうたいすうさんぜんひゃくさんじゅうごふかしぎきゅうせんひゃくよんじゅうろくなゆたろくせんななひゃくよんじゅうよんあそうぎせんにじゅうさんこうがしゃろくせんななひゃくじゅうよんごくろくせんななひゃくにじゅうにさいよんせんひゃくさんじゅうきゅうせいにせんさんびゃくじゅうよんかんきゅうひゃくななこうななせんはっぴゃくじゅうきゅうじょうよんせんさんびゃくじゅうじょななせんろっぴゃくろくがいよんせんきゅうひゃくじゅうごけいきゅうせんろっぴゃくきゅうじゅうななちょうろくせんごひゃくななじゅうななおくろくせんさんびゃくきゅうじゅうはちまんななせんよんひゃくごじゅうろく」 となります</blockquote><br>おおっ、無量大数が登場! ・・・もしかして、無量大数などの接尾辞が無い数字は読めないのかな。「一億万円」とかいう読み方はしないわけだ。ということは、今4無量大数だから、あと 2^12乗くらいで超過するんだろうな。<br><br><blockquote>$ echo 2^239 |BC_LINE_LENGTH=200 bc<br>8834 ... (長いので以下略)</blockquote><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=883423532389192164791648750371459257913741948437809479060803100646309888">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=8834 ...</a><br><blockquote>「はっせんはっぴゃくさんじゅうよんむりょうたいすうにせんさんびゃくごじゅうさんふかしぎにせんさんびゃくはちじゅうきゅうなゆたせんきゅうひゃくにじゅういちあそうぎろくせんよんひゃくななじゅうきゅうこうがしゃせんろっぴゃくよんじゅうはちごくななせんごひゃくさんさいななせんひゃくよんじゅうごせいきゅうせんにひゃくごじゅうななかんきゅうせんひゃくさんじゅうななこうよんせんひゃくきゅうじゅうよんじょうはっせんよんひゃくさんじゅうななじょはっせんきゅうじゅうよんがいななせんきゅうひゃくろくけいはっぴゃくさんちょうせんろくおくよんせんろっぴゃくさんじゅうまんきゅうせんはっぴゃくはちじゅうはち」 となります</blockquote><br><blockquote>$ echo 2^240 |BC_LINE_LENGTH=200 bc<br>1766 ... (長いので以下略)</blockquote><a href="http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=1766847064778384329583297500742918515827483896875618958121606201292619776">http://www.lr.pi.titech.ac.jp/~abekawa/perl/num.cgi?num=1766 ...</a><br><blockquote>桁数が大きすぎます</blockquote>予想通り、9999無量大数を超えるとダメなんだな。<br><br><h3>- 目的を忘れてた</h3>そうそう、なんでこんな事やってたかというと、Perl でオブジェクトのシリアライズ方法を探していたら、偶然このページを見つけて、目的を忘れて遊んでたんだった。シリアライズについてはまた後でメモしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-16.html">
 <title>amazon が値引きしてる場合に割引率を表示する XSLT</title>
 <link>http://sonic64.com/2004-04-16.html</link>
 <description>[ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション]ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディションポニーキャニオン発売日: 2004/08/04 「ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション」の価格と在庫状況を確認amazon で詳しく見る2004-04-15 の 「アマゾンウェブサービスでリアルタイムに価格を表示」で書いた XSLT をちょっと改良。アマゾンが値引きしている場合に、何パーセント値引きしているかを示すために割引率を表示するようにした。こんな感じ。特に割引されていないときは普通の表示のまま。[王様のレストラン DVD-BOX La Belle Equipe]王様のレストラン DVD-BOX La Belle Equipeポニーキャニオン発売日: 2003/09/03 「王様のレストラン DVD-BOX La Belle Equipe」の価格と在庫状況を確認amazon で詳しく見る- XSLT ソースから抜粋http://s...</description>
 <dc:date>2004-04-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>XML</dc:subject>
 <dc:subject>amazon</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_amazon"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00009XLKX" title="ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション"><img src="http://images-jp.amazon.com/images/P/B00009XLKX.09.MZZZZZZZ.jpg" title="ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション" alt="ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション">ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション</a></strong><br><br>ポニーキャニオン<br>発売日: 2004/08/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009XLKX" title="ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション"> <a href="http://sonic64.com/go/B00009XLKX" title="ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション">「ロード・オブ・ザ・リング 王の帰還 コレクターズ・エディション」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009XLKX">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2004-04-15.html" title="2004年04月15日の Landscape">2004-04-15</a> の 「アマゾンウェブサービスでリアルタイムに価格を表示」で書いた XSLT をちょっと改良。アマゾンが値引きしている場合に、何パーセント値引きしているかを示すために割引率を表示するようにした。<br><br>こんな感じ。特に割引されていないときは普通の表示のまま。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000A3WPG" title="王様のレストラン DVD-BOX La Belle Equipe"><img src="http://images-jp.amazon.com/images/P/B0000A3WPG.09.MZZZZZZZ.jpg" title="王様のレストラン DVD-BOX La Belle Equipe" alt="王様のレストラン DVD-BOX La Belle Equipe">王様のレストラン DVD-BOX La Belle Equipe</a></strong><br><br>ポニーキャニオン<br>発売日: 2003/09/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000A3WPG" title="王様のレストラン DVD-BOX La Belle Equipe"> <a href="http://sonic64.com/go/B0000A3WPG" title="王様のレストラン DVD-BOX La Belle Equipe">「王様のレストラン DVD-BOX La Belle Equipe」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000A3WPG">amazon で詳しく見る</a></div><br><br><h3>- XSLT ソースから抜粋</h3><a href="http://sonic64.com/dat/aws-price.xsl">http://sonic64.com/dat/aws-price.xsl</a><br><blockquote>&lt;html lang=&quot;ja&quot;&gt;&lt;head&gt;<br>&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot; /&gt;<br>&lt;link rel=&quot;stylesheet&quot; href=&quot;http://sonic64.com/diary.css&quot; media=&quot;all&quot; /&gt;<br>&lt;title&gt;Landscape: Amazon webservice stylesheet&lt;/title&gt;<br>&lt;/head&gt;&lt;body class=&quot;aff_xsl&quot;&gt;<br>定価: &lt;xsl:value-of select=&quot;$listprice&quot;/&gt;&lt;br /&gt;<br><br>&lt;xsl:variable name=&quot;num_listprice&quot; select=&quot;number(translate(translate($listprice, '￥', ''), ',', ''))&quot;/&gt;<br>&lt;xsl:variable name=&quot;num_ourprice&quot; select=&quot;number(translate(translate($ourprice, '￥', ''), ',', ''))&quot;/&gt;<br>&lt;xsl:variable name=&quot;discount&quot; select=&quot;$num_listprice - $num_ourprice&quot;/&gt;<br><br>&lt;xsl:choose&gt;<br>&nbsp; &lt;xsl:when test=&quot;0 &amp;lt; $discount&quot;&gt;<br>&nbsp; &nbsp; アマゾン価格: &lt;span class=&quot;aff_discount&quot;&gt;&lt;xsl:value-of select=&quot;$ourprice&quot;/&gt; (&lt;xsl:value-of select=&quot;round(($discount div $num_listprice) * 100)&quot; /&gt;% 引き)&lt;/span&gt;<br>&nbsp; &lt;/xsl:when&gt;<br>&nbsp; &lt;xsl:otherwise&gt;<br>&nbsp; &nbsp; アマゾン価格: &lt;xsl:value-of select=&quot;$ourprice&quot;/&gt;<br>&nbsp; &lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;</blockquote><br>静的 html 生成のページでもここまで表現できるなんて素晴らしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-15.html">
 <title>amazon ウェブサービスでリアルタイムに価格を表示</title>
 <link>http://sonic64.com/2004-04-15.html</link>
 <description>アマゾンのウェブサービスと独自 XSLT を組み合わせると、好きなフォーマットでアマゾンのデータを利用できる。これを上手く利用したアフィリエイト用 html 生成ツールが以下のサイトにある。アマゾン アソシエイトの便利ツール：HTML自動作成http://www.goodpic.com/mt/aws/価格部分と在庫状況表示部分は iframe でリアルタイムにアマゾンから取得している。確かにこれなら「価格はライブリンクかウェブサービスで取得したもののみ表示可」という規約にも抵触しない。「でも、iframe だと CGI 呼び出しが必要なのでは?」と思ったら、アマゾンは XSLT プロセッサまで提供してるので CGI を自前で用意しなくても利用できるとのこと。これは知らなかった。- 価格表示部分の文字化けで、これを Landscape に組み込んだところ、価格表示部分が文字化けしてしまった。iframe のソースを見ると、XSLT を適用した上でアマゾンから送られてくるデータは html ...</description>
 <dc:date>2004-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>XML</dc:subject>
 <dc:subject>amazon</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_amazon"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[アマゾンのウェブサービスと独自 XSLT を組み合わせると、好きなフォーマットでアマゾンのデータを利用できる。これを上手く利用したアフィリエイト用 html 生成ツールが以下のサイトにある。<br><br>アマゾン アソシエイトの便利ツール：HTML自動作成<br><a href="http://www.goodpic.com/mt/aws/">http://www.goodpic.com/mt/aws/</a><br><br>価格部分と在庫状況表示部分は iframe でリアルタイムにアマゾンから取得している。確かにこれなら「価格はライブリンクかウェブサービスで取得したもののみ表示可」という規約にも抵触しない。「でも、iframe だと CGI 呼び出しが必要なのでは?」と思ったら、アマゾンは XSLT プロセッサまで提供してるので CGI を自前で用意しなくても利用できるとのこと。これは知らなかった。<br><br><h3>- 価格表示部分の文字化け</h3>で、これを Landscape に組み込んだところ、価格表示部分が文字化けしてしまった。iframe のソースを見ると、XSLT を適用した上でアマゾンから送られてくるデータは html として成り立っていないし、エンコードが utf-8 になっている。Content-Type などの情報が無いのでブラウザが文字コード判定に失敗しているのだろう。<br><br>Landscape は ページを euc で記述しているので、euc と utf-8 が混在している環境だから文字化けしているのかもしれないが、よく考えれば iframe はそれだけで独立した html になっていなければならないはずだ。逆に言うと、独立した html として成立しないデータだからブラウザが判別に失敗していると考えられる。正しい html を出力するようにすれば、ブラウザの文字コード自動判別機能が正しく機能して文字化けを解消できるかもしれない。<br><br><h3>- XSLT を修正して文字化けを回避</h3>html 要素、head 要素、title 要素、body 要素を記述。初めは meta に Content-Type の指定を入れたのだが、アマゾンの XSLT プロセッサが自動的に Content-Type を出力してくれているようだ。html っぽいデータだと自動的に入れてくれるのだろうか?<br><br>XSLT を修正してテストしてみると・・・。おおっ、文字化け無しの出力が得られたぞ。<br><br>Landscape の音楽カテゴリも全部書き換えて、ばっちり価格と在庫状況が表示されるようになった。<br>音楽 - Landscape<br><a href="http://sonic64.com/cat_e99fb3e6a5bd.html">http://sonic64.com/cat_e99fb3e6a5bd.html</a><br><br>今回書いた XSLT<br><a href="http://sonic64.com/dat/aws-price.xsl">http://sonic64.com/dat/aws-price.xsl</a><br><br>で、コメントとして goodpic に投稿した。<br><br>AmazonアフィリエイトHTML作成ツールを更新<br><a href="http://www.goodpic.com/mt/archives/000496.html">http://www.goodpic.com/mt/archives/000496.html</a><br><br><h3>- レイアウトは改良の余地あり</h3>iframe 部分と周りの要素を、もうちょっと柔軟に配置できると良いんだけどなあ。今のままだとちょっと間延びしたレイアウトになってしまう。スタイルシートなどを工夫して何とかしてみよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-14.html">
 <title>Webupdate PkgUpload GPackage</title>
 <link>http://sonic64.com/2004-04-14.html</link>
 <description>月例のWindows Update をしていたら、Windows の SUS (Software Update Service) みたいな機能を持っているフリーのシステムってないかなあ、とふと思った。- Software Update Service とは＠IT：運用　Microsoft Software Update Servicesの実力を探る　1．Software Update Servicesの概要http://www.atmarkit.co.jp/fwin2k/operation/sus1/sus1_02.htmlSUSは、次々と発表されるWindowsの修正プログラム（修正プログラムにはいくつか種類があるが、以下ではSUSの機能に合わせてHotfixと呼ぶ）を、安全に社内中のクライアント・マシンへ配布して、自動的にインストールするためのシステムである。マイクロソフト社のWindows Updateサーバから最新のHotfixモジュール類を定期的に収集して、それをユーザー組織内...</description>
 <dc:date>2004-04-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[月例のWindows Update をしていたら、Windows の SUS (Software Update Service) みたいな機能を持っているフリーのシステムってないかなあ、とふと思った。<br><br><h3>- Software Update Service とは</h3>＠IT：運用　Microsoft Software Update Servicesの実力を探る　1．Software Update Servicesの概要<br><a href="http://www.atmarkit.co.jp/fwin2k/operation/sus1/sus1_02.html">http://www.atmarkit.co.jp/fwin2k/operation/sus1/sus1_02.html</a><br><blockquote>SUSは、次々と発表されるWindowsの修正プログラム（修正プログラムにはいくつか種類があるが、以下ではSUSの機能に合わせてHotfixと呼ぶ）を、安全に社内中のクライアント・マシンへ配布して、自動的にインストールするためのシステムである。マイクロソフト社のWindows Updateサーバから最新のHotfixモジュール類を定期的に収集して、それをユーザー組織内に用意したSUSサーバに蓄積しておく。そして各クライアントへは、このSUSサーバから直接Hotfixを配布し（送信し）、インストールすることができる。どのHotfixを、どのタイミングでクライアントへ配布するかは、Active Directoryのグループ・ポリシーを使って制御する。SUSを利用すれば、最大でも2日以内の遅れで（Windows UpdateサーバからSUSサーバへの同期作業に最長1日、そこからクライアントへの同期にさらに1日）、公開されているHotfixをクライアントへ適用することができる。Hotfixを適用後、必要ならば自動的にシステムの再起動も行う。<br><br>　ただし、マイクロソフト社のWindows Updateサーバ経由でWindows Updateを行う場合とまったく同じ機能が実現できるのかというと、残念ながらそうではない。まず最初にSUSでできることと、できないことについて簡単にまとめておこう。</blockquote><br><h3>- Google で検索</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=debian+apt+%b4%c9%cd%fd+%a5%af%a5%e9%a5%a4%a5%a2%a5%f3%a5%c8+%c7%db%bf%ae" title="Google 検索: debian apt 管理 クライアント 配信">Google で debian apt 管理 クライアント 配信を検索</a>。検索語が曖昧というか普遍的な単語であるためノイズが多い検索結果となってしまったが、トップでヒットしたサイトが似たシステムを公開していたが、結局希望のシステムは見つけられなかった。<br><br>Debian GNU/Linux上で動作する簡易パッケージ管理システム<br><a href="http://desktop.good-day.net/gpackage.html">http://desktop.good-day.net/gpackage.html</a><br><blockquote>グッデイでは、情報処理推進機構 (IPA)のオープンソフトウェア活用基盤整備事業の一環として、Debian GNU/Linux上で動作する簡易パッケージ管理システムを開発いたしました。</blockquote><br><blockquote>簡易アプリケーション管理機能<br>&nbsp; グラフィカルな環境でのアプリケーションの追加と削除を実現します。<br><br>更新されたアプリケーション情報の自動通知機能<br>&nbsp; アプリケーションのヴァージョンアップを自動的に通知・ダウンロード・インストールする機能です。<br><br>Webベースのアプリケーションインストール機能<br>&nbsp; ブラウザから、ワンクリックでデスクトップアプリケーションのインストールやアップデートが行えます。</blockquote><br>IPA のサイトを検索すると、以下がヒットした。なるほど、できたてのシステムなんだな。<br><br>平成15年度オープンソフトウエア活用基盤整備事業　公募結果<br><a href="http://www.ipa.go.jp/software/open/2003/saitaku/goodday.html">http://www.ipa.go.jp/software/open/2003/saitaku/goodday.html</a><br><br><h3>- ソースとマニュアルが公開されている</h3><a href="http://desktop.good-day.net/gpackage.html">http://desktop.good-day.net/gpackage.html</a> のページはどこがリンクになっているのかわかりにくいが、とりあえずマニュアルとソースが公開されている。まだ読み終えていないので確かなことは言えないが、アプリケーションを配信することはできるが、どのクライアントにどのアプリケーションのどのバージョンがインストールされているかを管理することはできないようだ。ただ、今の純粋な apt よりもこういったインターフェイスがあると、初心者ユーザやコマンドラインに馴染みのないユーザには非常に心強い。<br><br><h3>- GPackage</h3>クライアント側で動作するフロントエンド。<br><br><a href="http://desktop.good-day.net/gpackage_manual/">http://desktop.good-day.net/gpackage_manual/</a><br><blockquote>GPackageとは、Debian GNU/Linux(以下Debian)上で動作するインストール、アップデートシステムのGUIフロントエンドである。</blockquote><br><h3>- Webupdate</h3>配信サーバ側で動作する。登録済みのパッケージをジャンル毎に分類したり、アプリケーションの情報を編集したりできる。どのアプリケーションにどのパッケージが関連づけられるのか、といった情報はここで管理できる。<br><br><a href="http://desktop.good-day.net/webupdate_manual/">http://desktop.good-day.net/webupdate_manual/</a><br><blockquote>Webupdateとは、Debian GNU/Linux(以下Debian)のアプリケーションをWebベースでインストール、アップデートするシステムのサーバサイドのスクリプトである。</blockquote><br><h3>- PkgUpload</h3>配信サーバ側で動作する。パッケージのアップロード受付機能と、登録済みパッケージの閲覧と削除機能がある。<br><br><a href="http://desktop.good-day.net/pkgupload_manual/">http://desktop.good-day.net/pkgupload_manual/</a><br><blockquote>PkgUploadとは、Debianパッケージやそのソースを、アプリケーション配信サーバにアップロードし、パッケージやソースの削除・登録・一覧・情報閲覧ができる、PHPによるサーバサイドスクリプトである。</blockquote><br><h3>- ライセンスは GPL2</h3>ところで、このシステムのライセンスはどうなってるんだろう? <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%e9%a5%a4%a5%bb%a5%f3%a5%b9+site%3adesktop%2egood%2dday%2enet" title="Google 検索: ライセンス site:desktop.good-day.net">Google で ライセンス site:desktop.good-day.net を検索</a>しても、このシステムのライセンスは見つけられなかった。Debian ベースだし、「オープンソフトウエア活用基盤整備事業」というプロジェクト名から推察するに、自由度の高いライセンスだとは思うが。<br><br><a href="http://desktop.good-day.net/gpackage/packages/">http://desktop.good-day.net/gpackage/packages/</a> からソースをダウンロードできる。gpackage-1.2.2 の tar ball を展開して見てみたところ、README には GPL2 とあった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-13.html">
 <title>xyzzy のリージョンとセレクションの意味と使い方</title>
 <link>http://sonic64.com/2004-04-13.html</link>
 <description>- セレクション要するに選択している範囲のこと。Shift + 矢印キーとか、マウスでドラッグした部分。- リージョン「マーク」機能でマークした部分から、カーソルの部分まで領域をリージョンと呼ぶ。CTRL + スペース でマークできるので、そこから現在カーソルがある部分までがリージョン。ここで言うカーソルとはマウスカーソルのことではなく、xyzzy 上に存在する文字挿入位置を示すカーソルのこと。</description>
 <dc:date>2004-04-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- セレクション</h3>要するに選択している範囲のこと。Shift + 矢印キーとか、マウスでドラッグした部分。<br><br><h3>- リージョン</h3>「マーク」機能でマークした部分から、カーソルの部分まで領域をリージョンと呼ぶ。CTRL + スペース でマークできるので、そこから現在カーソルがある部分までがリージョン。ここで言うカーソルとはマウスカーソルのことではなく、xyzzy 上に存在する文字挿入位置を示すカーソルのこと。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-12.html">
 <title>Miles_Gurtu - Robert Miles の新曲を発注</title>
 <link>http://sonic64.com/2004-04-12.html</link>
 <description>[Miles_Gurtu]Miles_GurtuRobert Miles / Trilok Gurtu発売日: 2004/02/10 「Miles_Gurtu」の価格と在庫状況を確認amazon で詳しく見る新曲と言っても発売は2004年2月なので、もう2か月も経ってることになる。amazon から新譜のお知らせが来ていたみたいだけど、まったく気づかなかった。前作 Organik の路線を踏襲しているアルバムとのこと。ということは、あのダーク路線ってことか。アルバム Dreamland で奏でていた、あの美しいピアノとストリングスはもう聴けないのかなあ・・・。amazon で5曲くらい試聴したけど短すぎて何とも言えない。まあ悪くはなさそうなので発注。[Dreamland]DreamlandRobert Miles発売日: 1996/07/30 「Dreamland」の価格と在庫状況を確認amazon で詳しく見る[Organik]OrganikRobert Miles発売日: 2001/...</description>
 <dc:date>2004-04-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0001AVZ5S" title="Miles_Gurtu"><img src="http://images-jp.amazon.com/images/P/B0001AVZ5S.09.MZZZZZZZ.jpg" title="Miles_Gurtu" alt="Miles_Gurtu">Miles_Gurtu</a></strong><br><br>Robert Miles / Trilok Gurtu<br>発売日: 2004/02/10<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001AVZ5S" title="Miles_Gurtu"> <a href="http://sonic64.com/go/B0001AVZ5S" title="Miles_Gurtu">「Miles_Gurtu」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001AVZ5S">amazon で詳しく見る</a></div><br>新曲と言っても発売は2004年2月なので、もう2か月も経ってることになる。amazon から新譜のお知らせが来ていたみたいだけど、まったく気づかなかった。<br><br>前作 Organik の路線を踏襲しているアルバムとのこと。ということは、あのダーク路線ってことか。アルバム Dreamland で奏でていた、あの美しいピアノとストリングスはもう聴けないのかなあ・・・。<br><br>amazon で5曲くらい試聴したけど短すぎて何とも言えない。まあ悪くはなさそうなので発注。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000002VRQ" title="Dreamland"><img src="http://images-jp.amazon.com/images/P/B000002VRQ.09.MZZZZZZZ.jpg" title="Dreamland" alt="Dreamland">Dreamland</a></strong><br><br>Robert Miles<br>発売日: 1996/07/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000002VRQ" title="Dreamland"> <a href="http://sonic64.com/go/B000002VRQ" title="Dreamland">「Dreamland」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000002VRQ">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005ICL6" title="Organik"><img src="http://images-jp.amazon.com/images/P/B00005ICL6.09.MZZZZZZZ.jpg" title="Organik" alt="Organik">Organik</a></strong><br><br>Robert Miles<br>発売日: 2001/05/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005ICL6" title="Organik"> <a href="http://sonic64.com/go/B00005ICL6" title="Organik">「Organik」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005ICL6">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-11.html">
 <title>favicon.ico を作る</title>
 <link>http://sonic64.com/2004-04-11.html</link>
 <description>当サイト Landscape の favicon を作ることにした。- favicon.ico って何?favicon.ico というのは、そのサイト独自のアイコンのこと。IE だと「お気に入り」に追加したときにアイコンがそのサイト独自のものになるが、それが favicon だ。mozilla だったらタブやアドレスバーの脇に出るので目にする機会も多いだろう。favicon を用意しているサイトはたくさんあり、http://www.debian.org/ や http://www.mozilla.org/ などで見ることができる。当サイトをお気に入りに入れればすぐ見られる。ぜひお気に入りに入れてみよう (PR)。- favicon.ico の作り方要するに Windows icon ファイルを作ればいい。まず、元となる画像を作る。ビットマップでも png でも何でもいい。次に、icon 形式に変換できるツールを使うか、Chami.com の &amp;quot;FavIcon from ...</description>
 <dc:date>2004-04-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当サイト Landscape の favicon を作ることにした。<br><br><h3>- favicon.ico って何?</h3>favicon.ico というのは、そのサイト独自のアイコンのこと。<br><br>IE だと「お気に入り」に追加したときにアイコンがそのサイト独自のものになるが、それが favicon だ。mozilla だったらタブやアドレスバーの脇に出るので目にする機会も多いだろう。favicon を用意しているサイトはたくさんあり、<a href="http://www.debian.org/">http://www.debian.org/</a> や <a href="http://www.mozilla.org/">http://www.mozilla.org/</a> などで見ることができる。<br><br>当サイトをお気に入りに入れればすぐ見られる。ぜひお気に入りに入れてみよう (PR)。<br><br><h3>- favicon.ico の作り方</h3>要するに Windows icon ファイルを作ればいい。<br>まず、元となる画像を作る。ビットマップでも png でも何でもいい。次に、icon 形式に変換できるツールを使うか、Chami.com の &quot;FavIcon from Pics&quot; のような変換サービスを利用するなどして icon ファイルを得る。<br><br>Chami.com FavIcon from Pics<br><a href="http://www.chami.com/html-kit/services/favicon/">http://www.chami.com/html-kit/services/favicon/</a><br><br>簡単に作るのであれば上記サービスを利用するのが良いが、今回はエンジニアらしく一手間かけて自分の納得のいく favicon を作ることにする。まず元となる画像を作り、それを縮小、減色し、icon 形式への変換ツールで favicon.ico ファイルを作るという流れだ。<br><br><a href="http://sonic64.com/2002-09-30.html" title="2002年09月30日の Landscape">2002-09-30</a> では favicon は png で作成すると良いと書いたが、IE でも見られるようにしておきたいので、今回は windows icon 形式で作成することにする。Firefox なら png でも favicon にできるんだけど、IE ではできないからね。<br><br><h3>- まずは favicon のデザインを決める</h3>うーん、どんな favicon にしよう? Landscape の L 、副題である エンジニアのメモ の engineer の e あたりを使おうか。よし、背景はやわらかいブルーで、そこに白の L を浮かべた画像にしよう。これを作るとなると画像編集ソフトが要るな。でも Photoshop は仕事場にしかないから、無料のフォトレタッチソフトである Gimp で作ろう。確か最近 2.0 がリリースされてたはずだし。フリーソフトはこういう時にも重宝するね。<br><br><h3>- 画像製作ソフト Gimp と GTK2 のダウンロードとインストール</h3>GIMP - Windows installers<br><a href="http://gimp-win.sourceforge.net/">http://gimp-win.sourceforge.net/</a><br><br>上記ページからWindows 版の Gimp 2.0 と GTK2 をダウンロードできる。GTK はGIMP を動かすために必要なライブラリ。<a href="http://sonic64.com/2004-04-11.html" title="2004年04月11日の Landscape">2004-04-11</a> 現在の最新版は Gimp が 2.0.1、GTK2 が 2.2.4 だったが、<a href="http://sonic64.com/2004-11-04.html" title="2004年11月04日の Landscape">2004-11-04</a> 現在の最新版は Gimp が 2.0.5、GTK2 が 2.4.10 だ。配布サイトも sourceforge に移転している。<br><br>以下の URL にアクセスすると、sourceforge のミラーサイトの一覧が出る。日米間の回線は大容量らしいので、North America のどれかからダウンロードすると良いのではないだろうか。<br><br>Gimp2.0<br><a href="http://prdownloads.sourceforge.net/gimp-win/gimp-2.0.5-i586-setup.zip">http://prdownloads.sourceforge.net/gimp-win/gimp-2.0.5-i586- ...</a><br><br>GTK2<br><a href="http://prdownloads.sourceforge.net/gimp-win/gtk%2B-2.4.10-20041001-setup.zip">http://prdownloads.sourceforge.net/gimp-win/gtk%2B-2.4.10-20 ...</a><br><br>それぞれダウンロードしたら、GTK からインストールする。GIMP を先にインストールしようとすると 「GTK 入れてね」という意味の警告が出る。インストールは「次へ」や「Yes」を連打すれば終わるだろう。勝手に画像ファイルを関連づけしたりすることもないので安心。<br><br><h3>- Gimp2 を起動して favicon の元になる画像を作成</h3>インストールはあっという間に完了し、マスコットのウィルバー (Wilber) くんのアイコンをダブルクリックして起動。おおっ、何もしてないのに全部日本語化されてる。素晴らしい。では制作開始。ある程度大きな画像を作って、それを縮小して使おう。256 * 256 で背景を作成。テキストレイヤを作成して、L の字を入力。e の字はレイアウトを思いつかなかったので使うのはやめた。<br><br>script-fu でドロップシャドウを掛けて、完了。うん、簡単にできた割にはなかなか良いぞ。ここでマスターとして GIMP xcf ファイルを保存しておく。xcf のレイヤを統合して bmp で出力して一丁上がり。Gimp 2.0 は Celeron 500MHz のマシンでも十分良い働きをしてくれた。<br><br><h3>- 減色して縮小して ico に変換 - favicon.ico ファイル完成</h3><a href="http://sonic64.com/2004-02-16.html" title="2004年02月16日の Landscape">2004-02-16</a> にも書いた減色ツール padie で 1677万色から256色に減色。これをさらに btj32 というツールで 32 * 32 と 16 * 16 に縮小。これで素材は揃った。bmp から ico への変換は、@icon変換 というツールを使った。16 * 16 と 32 * 32 の両サイズを一つの ico に格納してくれる優れものだ。<br><br>@icon変換<br><a href="http://www.vector.co.jp/soft/win95/amuse/se201729.html">http://www.vector.co.jp/soft/win95/amuse/se201729.html</a><br><br>@icon変換に読ませて、マルチプルアイコンとして保存してできあがり。今回は手間をいろいろ手間を掛けて作ったけど、Chami.com FavIcon from Pics <a href="http://www.chami.com/html-kit/services/favicon/">http://www.chami.com/html-kit/services/favicon/</a> のような png をアップロードするだけで簡単に favicon を作成してくれるサービスを利用するともっと簡単に作れる。減色やサイズ調整とかも全部やってくれるし。<br><br><h3>- html ヘッダに favicon への参照を追加</h3>完成した Landscape の favicon<br><a href="http://sonic64.com/favicon.ico">http://sonic64.com/favicon.ico</a><br><br>ico ファイルは作成したし、サーバにもアップロードした。あとは html のヘッダに favicon を参照する記述を追加すれば作業完了。html ヘッダに記述を追加せずにサーバの /favicon.ico にファイルを置いておくだけでもいいらしいが、ブラウザによっていろいろと挙動が異なるようなので、可能なら両方やっておくと良いだろう。<br><br>以下の記述を html の &lt;head&gt; タグ中に追加。このページのソースを見てもらった方が早いかも。<br><blockquote>&lt;link rel=&quot;shortcut icon&quot; href=&quot;favicon.ico&quot;&gt;</blockquote><br>MIME タイプを指定する場合は以下のようにするが、これを追加したところ Mozilla Firefox で favicon を表示してくれなかったので指定しないことにした。<br><blockquote>type=&quot;image/vnd.microsoft.icon&quot;</blockquote><br><h3>- Unix で favicon を作る</h3>unix 環境で favicon を作るツール。16 * 16 と 32 * 32 の両方を含む favicon を作れる優れもののようだ。試していないけど。<br><br>ToICO<br><a href="http://wizard.ae.krakow.pl/~jb/toico/">http://wizard.ae.krakow.pl/~jb/toico/</a><br><blockquote>Toico converts PNG, GIF, TIFF, BMP and XPM files to Windows icon format (ICO). It is possible to create multi-image icon. Program compiles on Linux, FreeBSD, Solaris, HP/UX and CygWin, maybe more.<br><br>Usage example:<br><br>toico icon-16x16.png icon-32x32.png -o favicon.ico</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-10.html">
 <title>Debian マシンに60GBのハードディスクを増設</title>
 <link>http://sonic64.com/2004-04-10.html</link>
 <description>Debian woody に samba を入れたマシンをファイルサーバにしている。60GB のハードディスクが余っているので、このマシンにつけることにした。2003年の3月26日にもほぼ同様の作業をしていたので、その手順を踏襲した。- 対象マシンのスペックマザーボード: Epox P55 VP3 Socket7BIOS: 2000/04/11 http://www.motherboards.org/files/biosup/94/vp300411.exeCPU: K6-2 333MHzMemory: 512MB (256MB + 128MB + 128MB)HDD: ST38410A 8GB、Maxtor 96147H6 60GBNIC: Intel Corp. 82557 [Ethernet Pro 100] (rev 01)Video: Trident Microsystems 3DIm`age 975 (rev f3)増設するディスクは Maxtor 96147U8 60GB。-...</description>
 <dc:date>2004-04-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Debian woody に samba を入れたマシンをファイルサーバにしている。60GB のハードディスクが余っているので、このマシンにつけることにした。2003年の3月26日にもほぼ同様の作業をしていたので、その手順を踏襲した。<br><br><h3>- 対象マシンのスペック</h3>マザーボード: Epox P55 VP3 Socket7<br>BIOS: 2000/04/11 <a href="http://www.motherboards.org/files/biosup/94/vp300411.exe">http://www.motherboards.org/files/biosup/94/vp300411.exe</a><br>CPU: K6-2 333MHz<br>Memory: 512MB (256MB + 128MB + 128MB)<br>HDD: ST38410A 8GB、Maxtor 96147H6 60GB<br>NIC: Intel Corp. 82557 [Ethernet Pro 100] (rev 01)<br>Video: Trident Microsystems 3DIm`age 975 (rev f3)<br><br>増設するディスクは Maxtor 96147U8 60GB。<br><br><h3>- 物理的にドライブを取り付け</h3>3.5インチベイはもう一杯なので5インチベイを使うことにするが、マウンタがない。友達に車を出してもらってドスパラ宇都宮店に買いに行った。ここで IDE を IEEE1394や USB に変換する機器を買っても良いのだが、もっと手頃な値段の3.5-5インチ変換マウンタを2つ購入した。ainex の PA-008BK 税込み504円 * 2。一つは仕事場用。<br><a href="http://ainex.jp/list/case_in/pa-008bk.htm">http://ainex.jp/list/case_in/pa-008bk.htm</a><br><a href="http://ainex.jp/list/case_in/pa-008bk_s.htm">http://ainex.jp/list/case_in/pa-008bk_s.htm</a><br>商品説明には FDD や MO のことしか書いていないが、ハードディスクの取り付けにも問題なく使える。<br><br>帰ってきてドライブを取りつけてブート。念のため BIOS 設定画面を確認。実はこのマシンのマザーはいわゆる「34GB の壁」の問題を抱えている。ただ、<a href="http://sonic64.com/2003-03-28.html" title="2003年03月28日の Landscape">2003-03-28</a> にも書いたとおり、カーネルさえ対応していれば34GB を超える容量の IDE ハードディスクでも問題なく使える。その場合は BIOS が関わり合いになると逆にトラブルになるので、該当ドライブを BIOS から見えないようにしておく方が良い。ここでは Secondary Slave が None となっていることを確認した。<br><br><h3>- fdisk でパーティションを切る</h3>Debian をブート。セカンダリのスレーブとして接続しているので、/dev/hdd が割り当てられるはず。dmesg で確認すると、正しく認識されていた。<br><br><blockquote>sonic:/home/hiroaki# dmesg |grep hdd<br>&nbsp; &nbsp; ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA<br>hdd: Maxtor 96147U8, ATA DISK drive<br>hdd: attached ide-disk driver.<br>hdd: 120060864 sectors (61471 MB) w/2048KiB Cache, CHS=119108/16/63, UDMA(33)</blockquote><br>まずは fdisk でパーティションを切る。普通ならそのまま新しいパーティションを切るだけなのだが、今回は BIOS が認識していないドライブにパーティションを作成するので、エキスパートモードに入ってシリンダ、ヘッダ、セクタを指定する必要がある。いわゆるジオメトリの上書きが必要なわけだ。<br><br>dmesg では<br><blockquote>hdd: 120060864 sectors (61471 MB) w/2048KiB Cache, CHS=119108/16/63, UDMA(33)</blockquote>と認識されていたので、C すなわちシリンダに 119108、H すなわちヘッダに 16、S すなわちセクタに 63 を指定してやればいい。<br><br>fdisk のプロンプトで x を押す。<br>Expert command (m for help) のプロンプトが出るので、c を押してシリンダを指定。<br><blockquote>Number of cylinders (1-131071, default 7304): 119108</blockquote>とした。同じように h を押してヘッダを指定、s を押してセクタを指定。最後に r を押して、エキスパートモードを抜ける。エキスパートモードを抜けたら n でパーティションを作成し、w でパーティションテーブルを書き込んで fdsik を終了。<br><br><h3>- ファイルシステムを作成してフォーマット</h3>ファイルシステムは ext3 にした。音楽ファイルなどを置くためのサーバなので、ブロックサイズは大きめに。スーパユーザ用予約領域は不要なので -m 0 を指定。<br><blockquote># mke2fs -c -T largefile -m 0&nbsp; -j -J size=16 /dev/hdd1</blockquote>さあフォーマット開始。・・・? あれ? なんだかキーボードが反応しなくなったよ? 別のマシンから ping を打っても返ってこない。カーネルごとフリーズしてるようだ。仕方ないのでハードウェアリセットし、もう一度 fdisk から作業し直すも、同じ現象が再発。以前60GB のディスクを増設したときと同じオプションで mk2fs してるんだけどなあ。<br><br>-c のチェック中にフリーズしてるようなので -c を外してフォーマット。あまり良くないけど、チェックは後回しにしよう。-c を外したらあっという間に mk2fs は完了。<br><br><h3>- /etc/fstab に追加</h3>/etc/fstab に以下を追加してリブート。本当ならマウントのテストなどをするべきだけど、私の個人用マシンだしまあ良いだろう。<br><blockquote>/dev/hdd1&nbsp; &nbsp; &nbsp;  /home/archive2&nbsp;  ext3&nbsp; &nbsp; defaults,noatime&nbsp; &nbsp; &nbsp;  0&nbsp; &nbsp; &nbsp;  2</blockquote><br><h3>- samba から書き込んでると・・・</h3>samba から今回増設したドライブにファイルをコピーしていると、またもやフリーズ。ハードウェアリセットして、fsck /dev/hdd1 するとフリーズ。まさかこのディスク、壊れてるのか? Linux でカーネルごとフリーズするときは、たいていハードウェアが壊れている。ましてや woody は Debian の stable リリースなので、ソフトウェア的な問題である可能性は極めて低い。<br><br><h3>- カーネルをアップデートしてもダメ</h3>念のため kernel-image-2.4.24-2-k6 2.4.24-2woody.1 にアップデートしても状況が改善しない。これはもう十中八九ハードディスクの故障だろうな。でも、もしかしたらこのマシンの固有の環境が原因なのかもしれない。このドライブは取り外して、他の OS が入ったマシンで試してみることにしよう。たぶんダメだろうけど。残念。<br><br><h3>- Widows2000 でもダメ</h3>Windows2000 Pro SP3 をインストールして試してみる。やはりダメ。パーティションを切ったりフォーマットするところは問題ないのだが、起動中にフリーズ。<br><br><h3>- 原因は何だろう?</h3>サウスブリッジとドライブの速度不一致か何かが原因かと考え、ドライブ側のインターフェイスを UDMA33 に固定しようとしても、Maxtor のサイトにはツールがなかった。Maxblast 3 にはそういうツールは入ってなかったし。敗北宣言。このマシンでこのドライブを使うのは諦めた。<br><br>ドライブの故障だと思ってたけど、よく考えたらドライブの SMART 情報には問題ないし、異音があるわけでもない。ディスクが壊れているのではなくマザーとの相性が悪いだけなのかもしれない。あとは他のチップセットを搭載したマシンで試してみる。それでダメなら処分だな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-09.html">
 <title>来々軒@神奈川県 相武台前のタンメン</title>
 <link>http://sonic64.com/2004-04-09.html</link>
 <description>私は中華料理屋さんのタンメンが好きだ。中華料理の真髄は炒め物。その技術を使って香ばしく炒めた野菜を乗せて、野菜の味を生かすように塩味に仕上げたスープ。実に旨い。もっとも、旨いタンメンを出す店というのは、高級な中華を売り物にした店ではなく、街の定食屋や食堂と呼ばれる店に多いようだ。2004-03-13 で書いた世界楼もそういった系統の店だ。- 相武台前駅の思い出私がタンメンを好きになったのは、神奈川に住んでいた頃に食べた、とある中華料理屋のタンメンのおかげだ。当時、私と仲の良い友達が小田急線相武台前駅の近くに住んでいて、少なくとも月に2度くらいは遊びに行っていた。そのときによく食べに行っていたのが、相武台駅前の中華料理屋のタンメンだ。ここのタンメンも実に旨かった。私はラーメンは好きだったが、タンメンは特に好きでも嫌いでもなかった。ここのスープの深い旨みは、そんな私を一発でタンメン好きに変えた。昔の話なので、店の外観や内装は覚えているが店名はもう思い出せない。Google で相武台前 中華料...</description>
 <dc:date>2004-04-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私は中華料理屋さんのタンメンが好きだ。中華料理の真髄は炒め物。その技術を使って香ばしく炒めた野菜を乗せて、野菜の味を生かすように塩味に仕上げたスープ。実に旨い。もっとも、旨いタンメンを出す店というのは、高級な中華を売り物にした店ではなく、街の定食屋や食堂と呼ばれる店に多いようだ。<a href="http://sonic64.com/2004-03-13.html" title="2004年03月13日の Landscape">2004-03-13</a> で書いた世界楼もそういった系統の店だ。<br><br><h3>- 相武台前駅の思い出</h3>私がタンメンを好きになったのは、神奈川に住んでいた頃に食べた、とある中華料理屋のタンメンのおかげだ。当時、私と仲の良い友達が小田急線相武台前駅の近くに住んでいて、少なくとも月に2度くらいは遊びに行っていた。そのときによく食べに行っていたのが、相武台駅前の中華料理屋のタンメンだ。ここのタンメンも実に旨かった。私はラーメンは好きだったが、タンメンは特に好きでも嫌いでもなかった。ここのスープの深い旨みは、そんな私を一発でタンメン好きに変えた。<br><br>昔の話なので、店の外観や内装は覚えているが店名はもう思い出せない。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c1%ea%c9%f0%c2%e6%c1%b0++%c3%e6%b2%da%ce%c1%cd%fd" title="Google 検索: 相武台前  中華料理">Google で相武台前  中華料理で検索</a>したらヒットしないかな。・・・って、見つかったよ。すごいよ、さすがは Google だ。そうだよ、この店だよ。<br><a href="http://www.google.co.jp/search?q=cache:kTtrgohT_SAJ:www.0462.net/shop/rairaiken/%3FLM_SHP_ID%3D275+%E7%9B%B8%E6%AD%A6%E5%8F%B0%E5%89%8D+%E4%B8%AD%E8%8F%AF%E6%96%99%E7%90%86&amp;hl=ja&amp;lr=lang_ja&amp;ie=UTF-8&amp;inlang=ja">http://www.google.co.jp/search?q=cache:kTtrgohT_SAJ:www.0462 ...</a><br><a href="http://www.0462.net/shop/rairaiken/?LM_SHP_ID=275">http://www.0462.net/shop/rairaiken/?LM_SHP_ID=275</a><br>そうそう、この料理の見本、あったあった! 店名は来々軒か。いかにも中華料理屋っぽい名前だが、うまさには変わりがないな。<br><br>こっちは相武台駅前商店街の地図。<br><a href="http://www.0462.net/map/n/soubudaiminami_d.html">http://www.0462.net/map/n/soubudaiminami_d.html</a><br>サイクルパークもあった! たしかそこの前に置いてある自販機は商品の値段が妙に安いんだよな。<br><br>ああ、懐かしいなあ。いつかまた食べに行きたいものだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-08.html">
 <title>Linux マシンのメモリ使用量を節約する</title>
 <link>http://sonic64.com/2004-04-08.html</link>
 <description>メモリ使用量を節約したいなら、余計なサービスやアプリケーションを起動しないようにすることだ。- 不要なサービスを止めるサービスの止め方はディストリビューションによって微妙に流儀が異なる。Debian の場合をメモ。Debian セキュリティマニュアル 3.6 必要最小限のサービスを走らせるhttp://www.jp.debian.org/doc/manuals/securing-debian-howto/c ...- 仮想コンソールの数を減らす仮想コンソールとは、マシンに直接ログインするときに使うものだ。ALT + ファンクションキーで切り替えて使う。いつもはリモートから telnet や ssh でログインして使ってるので、仮想コンソールは使っていない。使う機会は年一回くらいのメンテナンスの時だろう。そのときも1個か2個あれば十分だ。仮想コンソールがいくつ起動しているかは、ps -aux すれば確認できる。USER PID %CPU %MEM VSZ RSS TTY STAT STAR...</description>
 <dc:date>2004-04-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[メモリ使用量を節約したいなら、余計なサービスやアプリケーションを起動しないようにすることだ。<br><br><h3>- 不要なサービスを止める</h3>サービスの止め方はディストリビューションによって微妙に流儀が異なる。Debian の場合をメモ。<br><br>Debian セキュリティマニュアル 3.6 必要最小限のサービスを走らせる<br><a href="http://www.jp.debian.org/doc/manuals/securing-debian-howto/ch3.ja.html#s3.6">http://www.jp.debian.org/doc/manuals/securing-debian-howto/c ...</a><br><br><h3>- 仮想コンソールの数を減らす</h3>仮想コンソールとは、マシンに直接ログインするときに使うものだ。ALT + ファンクションキーで切り替えて使う。いつもはリモートから telnet や ssh でログインして使ってるので、仮想コンソールは使っていない。使う機会は年一回くらいのメンテナンスの時だろう。そのときも1個か2個あれば十分だ。<br><br>仮想コンソールがいくつ起動しているかは、ps -aux すれば確認できる。<br><blockquote>USER&nbsp; &nbsp; &nbsp;  PID %CPU %MEM&nbsp;  VSZ&nbsp; RSS TTY&nbsp; &nbsp; &nbsp; STAT START&nbsp;  TIME COMMAND<br>root&nbsp; &nbsp; &nbsp;  325&nbsp; 0.0&nbsp; 0.3&nbsp; 1036&nbsp; 412 tty1&nbsp; &nbsp;  S&nbsp; &nbsp; Mar30&nbsp;  0:00 /sbin/mingetty tty1<br>root&nbsp; &nbsp; &nbsp;  326&nbsp; 0.0&nbsp; 0.3&nbsp; 1036&nbsp; 412 tty2&nbsp; &nbsp;  S&nbsp; &nbsp; Mar30&nbsp;  0:00 /sbin/mingetty tty2</blockquote>RSS が物理メモリ消費量なので、仮想コンソール一つあたり412キロバイトを消費していることがわかる。<br><br>仮想コンソールの数を減らすには<br><a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/310delvcon.html">http://www.atmarkit.co.jp/flinux/rensai/linuxtips/310delvcon ...</a><br><br>仮想コンソール<br><a href="http://www.linux.or.jp/JF/JFdocs/Small-Memory/vconsole.html">http://www.linux.or.jp/JF/JFdocs/Small-Memory/vconsole.html</a><br><blockquote>3. 仮想コンソール<br>仮想コンソールの数を減らすと、使用メモリを大幅に節約できます。大部分の Linux ディストリビューションでは、初期状態で 6 個の仮想コンソールが作動していまが、 6 個の仮想コンソールを作動させると、だいたい平均で、約 4MB のメモリを消費します。この数を減らせば、数 MB 単位でメモリを節約できます。たいていのユーザは、 3 個か 4 個で充分です。いくつまで減らすかは使う人の好みにもよりますが、仮想コンソールの数を減らせば減らすだけ、その分アプリケーションが使用できるメモリの量が増えるということを忘れないでください。<br><br>仮想コンソールをいくつ動作させるかは、/etc/inittab に記述されています。仮想コンソールの数を減らすには、次のようにしてください。<br><br>1.テキストエディタで、/etc/inittab を開きます。<br><br>2.次のように書かれている行を見つけます(先頭が c1 で始まっているところがポイントです)。<br><br>&nbsp; c1:12345:respawn:/sbin/getty tty1 38400 linux<br><br>このような行のうち、一番大きな数字で始まる行(たとえば、c6 )の行頭に # を書き込んでコメントアウトします(左側に空白をいれないようにしてください)。この作業を必要な回数だけ繰り返してください。1 行コメントアウトするごとに、起動するコンソールがひとつ減ります。<br><br>3.システムを再起動すると、設定が有効になります。</blockquote><br><h3>- Debian スレッドテンプレにも書いておこう</h3>上記2点をまとめて書いておいた。<br><br>少しでもメモリ使用量を節約したい Tips - Debian GNU/Linux スレッドテンプレ<br><a href="http://debian.fam.cx/index.php?Tips#content_1_10">http://debian.fam.cx/index.php?Tips#content_1_10</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-07.html">
 <title>C#エッセンシャルズ 第2版</title>
 <link>http://sonic64.com/2004-04-07.html</link>
 <description>[C#エッセンシャルズ 第2版]C#エッセンシャルズ 第2版ベン アルバーリ / ブラッド メリル / ピーター ドレイトン / Ben Albahari / Brad Merrill / Peter Drayton / 竹内 里佳発売日: 2002/07 「C#エッセンシャルズ 第2版」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るC# の仕様を解説。A5版で200ページ強しかないため小さくて持ち運びやすい。机上に置くリファレンス本としては良くできている。Java や Object Pascal などのオブジェクト指向言語を使いこなしている人には、大きくてページ数が多い解説本よりもこういったリファレンスの方が使いやすい。事実、「Java は得意だけど C# はこれから使い始める」と言っていた先輩は、この本を4時間くらい読んだけでバリバリと C# でコードを書いていた。</description>
 <dc:date>2004-04-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4873110912" title="C#エッセンシャルズ 第2版"><img src="http://images-jp.amazon.com/images/P/4873110912.09.MZZZZZZZ.jpg" title="C#エッセンシャルズ 第2版" alt="C#エッセンシャルズ 第2版">C#エッセンシャルズ 第2版</a></strong><br><br>ベン アルバーリ / ブラッド メリル / ピーター ドレイトン / Ben Albahari / Brad Merrill / Peter Drayton / 竹内 里佳<br>発売日: 2002/07<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873110912" title="C#エッセンシャルズ 第2版"> <a href="http://sonic64.com/go/4873110912" title="C#エッセンシャルズ 第2版">「C#エッセンシャルズ 第2版」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873110912">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4873110912&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>C# の仕様を解説。A5版で200ページ強しかないため小さくて持ち運びやすい。机上に置くリファレンス本としては良くできている。<br><br>Java や Object Pascal などのオブジェクト指向言語を使いこなしている人には、大きくてページ数が多い解説本よりもこういったリファレンスの方が使いやすい。事実、「Java は得意だけど C# はこれから使い始める」と言っていた先輩は、この本を4時間くらい読んだけでバリバリと C# でコードを書いていた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-06.html">
 <title>宝物一覧つきドルアーガの塔アスキーアート</title>
 <link>http://sonic64.com/2004-04-06.html</link>
 <description>[Wセレクション 13 ドルアーガの塔&amp;amp;イシターの復活]Wセレクション 13 ドルアーガの塔&amp;amp;イシターの復活メディアカイト発売日: 2002/08/30Windows 「Wセレクション 13 ドルアーガの塔&amp;amp;イシターの復活」の価格と在庫状況を確認amazon で詳しく見る懐かしい。私がまだ若かった頃、1プレイ50円のゲーセンで遊んだなあ。宝箱の出し方を書いた単語帳みたいなのを作ってゲーセンに持って行ったりしてね。10階のゴーントレットはレッドスライムがなかなか呪文を出してくれなかったりして取るのが大変だった。切込隊長BLOG　〜俺様キングダム: 嵐のようにデムパメールがくるわけだが・・・http://kiri.jblog.org/archives/000593.html27 名前： きんたま ：2004年04月06日 02:13 [RES]　　 .山山山60.　|■□■|←カイがいる（石：ＺＡＰ注意）59.　|■□■|←ドルアーガさん（電波...</description>
 <dc:date>2004-04-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>アスキーアート</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00006IR0H" title="Wセレクション 13 ドルアーガの塔&amp;イシターの復活"><img src="http://images-jp.amazon.com/images/P/B00006IR0H.09.MZZZZZZZ.jpg" title="Wセレクション 13 ドルアーガの塔&amp;イシターの復活" alt="Wセレクション 13 ドルアーガの塔&amp;イシターの復活">Wセレクション 13 ドルアーガの塔&amp;イシターの復活</a></strong><br><br>メディアカイト<br>発売日: 2002/08/30<br>Windows<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00006IR0H" title="Wセレクション 13 ドルアーガの塔&amp;イシターの復活"> <a href="http://sonic64.com/go/B00006IR0H" title="Wセレクション 13 ドルアーガの塔&amp;イシターの復活">「Wセレクション 13 ドルアーガの塔&amp;イシターの復活」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00006IR0H">amazon で詳しく見る</a></div><br>懐かしい。私がまだ若かった頃、1プレイ50円のゲーセンで遊んだなあ。宝箱の出し方を書いた単語帳みたいなのを作ってゲーセンに持って行ったりしてね。10階のゴーントレットはレッドスライムがなかなか呪文を出してくれなかったりして取るのが大変だった。<br><br>切込隊長BLOG　〜俺様キングダム: 嵐のようにデムパメールがくるわけだが・・・<br><a href="http://kiri.jblog.org/archives/000593.html">http://kiri.jblog.org/archives/000593.html</a><br><blockquote>27 名前： きんたま ：2004年04月06日 02:13 [RES]<br>　　 .山山山<br>60.　|■□■|←カイがいる（石：ＺＡＰ注意）<br>59.　|■□■|←ドルアーガさん（電波通り魔：注意欠陥多動性障害:無職）<br>58.　|■□■|←ブルークリスタルロッド<br>57.　|■□■|←ルビーメイス<br>56.　|■□■|←空っぽ<br>55.　|■□■|←なし<br>54.　|■□■|←ブルーリング<br>53.　|■□■|←ポーション・オブ・アンロック（５４階用）<br>52.　|■□■|←ハイパーアーマー（かっこいい）<br>51.　|■□■|←バランス<br>50.　|■□■|←ポーション・オブ・パワー<br>49.　|■□■|←ポーション・オブ・エナジードレイン（取るな）<br>48.　|■□■|←レッド・クリスタル・ロッド（５８階用）<br>47.　|■□■|←ポーション・オブ・アンロック（４９階用）<br>46.　|■□■|←ブルーネックレス<br>45.　|■□■|←(1)アンチドート(2)エクスカリバー（順番注意）<br>44.　|■□■|←バランス（４５階用）<br>43.　|■□■|←ポーション・オブ・エナジードレイン（取るな）<br>42.　|■□■|←サファイアメイス（用途不明）<br>41.　|■□■|←ポーション・オブ・キュアー<br>40.　|■□■|←ポーション・オブ・デス（取るな）<br>39.　|■□■|←レッドリング<br>38.　|■□■|←グリーンクリスタルロッド（４８階用）<br>37.　|■□■|←ハイパーヘルメット（かっこいい）<br>36.　|■□■|←バランス（３７階用）<br>35.　|■□■|←ポーション・オブ・エナジードレイン（取るな）<br>34.　|■□■|←ブック・オブ・キー・ディテクト<br>33.　|■□■|←ハイパーシールド（カッコイイ）<br>32.　|■□■|←バランス（３３階用）<br>31.　|■□■|←パール（１Ｐボタンを押す）<br>30.　|■□■|←ポーション・オブ・アンロック（３１階用）<br>29.　|■□■|←ゴールドマトック（土方の夢）<br>28.　|■□■|←ブック・オブ・ゲート・ディテクト<br>27.　|■□■|←ブルーウィスプを通過する。<br>26.　|■□■|←ハイパーガントレット<br>25.　|■□■|←なし<br>24.　|■□■|←バランス（２６階用）<br>23.　|■□■|←バイブル<br>22.　|■□■|←ポーション・オブ・エナジードレイン（取るな）<br>21.　|■□■|←グリーンリング<br>20.　|■□■|←ポーション・オブ・パワー<br>19.　|■□■|←ブック・オブ・ライト<br>18.　|■□■|←ドラゴンスレイヤー<br>17.　|■□■|←ポーション・オブ・アンロック（１８階用）<br>16.　|■□■|←パーマネントキャンドル<br>15.　|■□■|←グリーンネックレス（２７階用）<br>14.　|■□■|←ドラゴンポット<br>13.　|■□■|←レッドラインシールド（３３階用）<br>12.　|■□■|←アーマー（５２階用）<br>11.　|■□■|←キャンドル<br>10.　|■□■|←ガントレット（２６階用）<br>09.　|■□■|←ポーション・オブ・エナジードレイン（取るな）<br>08.　|■□■|←ポーション・オブ・パワー<br>07.　|■□■|←シルバーマトック<br>06.　|■□■|←キャンドル<br>05.　|■□■|←ホワイトソード<br>04.　|■□■|←チャイム<br>03.　|■□■|←ポーション・オブ・ヒーリング<br>02.　|■□■|←ジェットブーツ<br>01.　|■□■|←カッパーマトック<br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>THE TOWER OF DRUAGA<br><br><br>29 名前： いちぎこ ：2004年04月06日 02:35 [RES]<br>&gt;&gt;26-27<br>見て目眩がしますた（笑<br><br>&gt;&gt;28<br>隊長がI&amp;P社以外にも会社を作ってどうするのだすか…。<br>「うわーお、隊長が会社作ったわ。素敵〜☆」とヲチして喜ぶマニアさんなのだすか？<br><br><br>30 名前： ばーたろ ：2004年04月06日 02:45 [RES]<br>&gt;&gt;27<br>よく書いたなと驚くと同時に59階の説明にﾜﾛﾀ｡<br>29階の説明も渋い。<br><br><br>39 名前： きんたま ：2004年04月06日 09:14 [RES]<br>&gt;&gt;27<br>ブルーウィスプを通過する→レッドネックレス<br><br>コピペ間違えた。</blockquote><br>以下のページはアイテムの画像付き。<br>ドルアーガの塔<br><a href="http://qtchicks.hp.infoseek.co.jp/namco_druaga.html">http://qtchicks.hp.infoseek.co.jp/namco_druaga.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-05.html">
 <title>詳説 正規表現 第2版を発注</title>
 <link>http://sonic64.com/2004-04-05.html</link>
 <description>[詳説 正規表現 第2版]詳説 正規表現 第2版Jeffrey E.F. Friedl / 田和 勝発売日: 2003/05/26 「詳説 正規表現 第2版」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る正規表現についてもっと深く学びたかったので発注。7章は Perl、8章は Java、9章は .NET に丸ごと一章を割いて解説してくれてる。プラットフォーム間の差異をあらかじめ知っておけばコードを書くのも楽になるのでありがたい。</description>
 <dc:date>2004-04-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4873111307" title="詳説 正規表現 第2版"><img src="http://images-jp.amazon.com/images/P/4873111307.09.MZZZZZZZ.jpg" title="詳説 正規表現 第2版" alt="詳説 正規表現 第2版">詳説 正規表現 第2版</a></strong><br><br>Jeffrey E.F. Friedl / 田和 勝<br>発売日: 2003/05/26<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873111307" title="詳説 正規表現 第2版"> <a href="http://sonic64.com/go/4873111307" title="詳説 正規表現 第2版">「詳説 正規表現 第2版」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873111307">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4873111307&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>正規表現についてもっと深く学びたかったので発注。<br><br>7章は Perl、8章は Java、9章は .NET に丸ごと一章を割いて解説してくれてる。プラットフォーム間の差異をあらかじめ知っておけばコードを書くのも楽になるのでありがたい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-04.html">
 <title>サイヴァリア2 サウンドトラック レビュー</title>
 <link>http://sonic64.com/2004-04-04.html</link>
 <description>[サイヴァリア2 オリジナルサウンドトラック PLUS]サイヴァリア2 オリジナルサウンドトラック PLUSゲーム・ミュージック発売日: 2004/03/24 「サイヴァリア2 オリジナルサウンドトラック PLUS」の価格と在庫状況を確認amazon で詳しく見る「コピーコントロールCD (CCCD) ではない」と判明したので、2004-03-25 に発注したサイヴァリア2のサントラ。3月28日頃に届いてからというもの、車でも自分の部屋でもずっと流しっぱなし。完全にヘビーローテーション状態。前作サイヴァリアのサントラ CD は全体的にノイズっぽく音圧も低めにマスタリングされていたが、今回はガラッと趣を変えてクリアな音。音圧も前作よりも高めになっている。聴きやすくて良い感じ。どこまで本当かはわからないけど、「前作はスタジオを使わずにどこかの音楽室で録音した」といった噂を2ちゃんねるで読んだ覚えがある。前回は予算がが無くてあんまりお金をかけられなかったけど、今回はちゃんとお金をかけることがで...</description>
 <dc:date>2004-04-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"><img src="http://images-jp.amazon.com/images/P/B0001FAFHC.09.MZZZZZZZ.jpg" title="サイヴァリア2 オリジナルサウンドトラック PLUS" alt="サイヴァリア2 オリジナルサウンドトラック PLUS">サイヴァリア2 オリジナルサウンドトラック PLUS</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"> <a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS">「サイヴァリア2 オリジナルサウンドトラック PLUS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FAFHC">amazon で詳しく見る</a></div><br>「コピーコントロールCD (CCCD) ではない」と判明したので、<a href="http://sonic64.com/2004-03-25.html" title="2004年03月25日の Landscape">2004-03-25</a> に発注したサイヴァリア2のサントラ。3月28日頃に届いてからというもの、車でも自分の部屋でもずっと流しっぱなし。完全にヘビーローテーション状態。<br><br>前作サイヴァリアのサントラ CD は全体的にノイズっぽく音圧も低めにマスタリングされていたが、今回はガラッと趣を変えてクリアな音。音圧も前作よりも高めになっている。聴きやすくて良い感じ。どこまで本当かはわからないけど、「前作はスタジオを使わずにどこかの音楽室で録音した」といった噂を2ちゃんねるで読んだ覚えがある。前回は予算がが無くてあんまりお金をかけられなかったけど、今回はちゃんとお金をかけることができた、って感じ。<br><br><h3>- 前作は微妙に売れたし</h3>ライナーノートに書かれていた WASI303 氏のコメント<br><blockquote>前作は微妙に売れたし</blockquote>にちょっと笑った。確かに一時祭りになってたもんね。<br><br><h3>- 前作はサントラ発売まで大変だったんだよ</h3>今作のサントラは一般販売されていて amazon でも買えるので容易に入手できるが、前作「サイヴァリア」のアーケード版が発売された頃は、曲を気に入ってもゲームセンターでプレイする以外に聴く方法が無かったので大変だった。その上、サクセスの公式サイトの FAQ には「サイヴァリアのサントラの発売予定はありません」と明記されるという有様。そんな状況をなんとか打破するために、ファンが「お願いだからサイヴァリアのサントラ CD 発売してください」とサクセスの webmaster 宛にメールを送ったりするなどして、やっとのことでインディーズながらもサントラが発売になった。<br><br>しかし、「サクセス公式サイトの通販や一部ショップでサントラ発売」との告知が出た後も、「インディーズ扱いだからあまり生産量は多くないはず」とファンは予想していた。それに加えて、「サクセス公式サイトで予約した先着100名様には、サクセスオリジナルのサイヴァリアグッズをプレゼント」なんて告知も出たものだからさあ大変。予約開始は確か 2000年12月11日の正午だったんだけど、11:50 頃から予約開始ページをリロードしまくるファンのためにサーバが重くなり始め、12:00 には接続はできるもののレスポンスが返らなくなり、12:10 にはサーバダウンしていた。結局、私が予約できて注文確認メールを受け取ったのは 14:20 頃だった。予約No は015で、なんとか予約特典ももらえることになった。<br><br>ただ、この時点ではまだ先着予約特典の詳細は明らかになっていなくて、そもそも何がもらえるのかもわからなかった。ここまで苦労して予約したにもかかわらず、特典が「行くぽーん」とか書いてある「コットン湯飲み」とかだったらブチ切れるところだった。結局、特典はサイヴァリアのロゴが入ったキーホルダーだった。いまでも大切に保管してある。<br><br>この様に前作はサントラを入手するのはなかなか大変だった。その後 PS2 移植版にはサントラを同梱したパッケージもあって入手は多少容易になったけどね。<br><br><h3>- 感想</h3>全20曲の中から、気に入った曲を何曲かメモ。<br><br><h3>- 1曲目 Opening</h3>ゆったりして落ち着いた曲調。リズムとベースにおかずを添えてあるだけの構成で、メロディをあえて全面に出していない。そのため、次の曲に入ったときにメロディが心地よく感じる。つまり、2曲目の 「Select」 を引き立てるための曲。助演男優賞をあげたいくらい。<br><br><h3>- 2曲目 Select</h3>さわやかな曲。演奏時間は40秒と短い。PS2の「サイヴァリア コンプリートエディション」のローディングの時に流れるピアノのフレーズが入ってる。<br><br><h3>- 3曲目 WeakBoson-GorgeCity</h3>すごくポップになってる Weakboson。前作の Weakboson のメロディも所々に散りばめられている。ハイハットが曲を盛り上げようと頑張っているところがけなげ。<br><br><h3>- 4曲目 Boss#01</h3>ドラムンベース。おかずとして入るブレイクビーツが気持ちいい。アドリブっぽいピアノをシンセパッドが補う。王道な曲。車でよく聴いているが、ついついアクセルを踏み込みがちになってしまう。<br><br><h3>- 7曲目 Earth</h3>ピアノがメインの曲。1ループが終わるときの一瞬の静寂と、その後に響くピアノの音が綺麗。<br><br><h3>- 10曲目 StageClear</h3>前作と同じほっとするメロディ。「ああ、ステージを無事クリアできたなあ。でも BUZZ 数は振るわなかったなあ。」などというゲームの情景を思い出させてくれる。<br><br><h3>- 11曲目 Eta</h3>安心して聴けるトランス。<br><br><h3>- 12曲目 Last Boss</h3>前作サイヴァリアのグルーオンの曲かな。<br>5秒付近からささやくような女性の声が入るんだけど、それがどう聞こえるかについての議論があった。<br><br>サイヴァリア総合ｽﾚ6BUZZ〜導かれし者たち〜<br><a href="http://game4.2ch.net/test/read.cgi/arc/1079576326/176-217">http://game4.2ch.net/test/read.cgi/arc/1079576326/176-217</a><br><blockquote>176 ：ゲームセンター名無し [sage] ：04/03/25 10:55 ID:???<br>ラスボスの曲の最初のボイス、何喋ってるんだろ…と思っていたが、サントラ聞いてみて納得…（ブックレットの裏表紙参照）<br>でも、なぜフランス語？<br><br><br>187 ：ゲームセンター名無し [sage] ：04/03/25 23:56 ID:???<br>&gt;&gt;176<br>まだサントラ買えてないんだが、あれってフランス語だったの？<br>「エータ」とか「トレビアン・・・（トリビア？）」って聞こえる部分が<br>あったから、てっきり英語だと思ってた。<br><br><br>188 ：ゲームセンター名無し [sage] ：04/03/26 00:14 ID:???<br>＞「エータ」とか「トレビアン・・・（トリビア？）」って聞こえる部分が<br>＞あったから、てっきり英語だと思ってた。<br><br>フランス人に殴られると思う。<br><br><br>189 ：(ﾟдﾟ)ｼﾒｼﾞ ◆CURRy.K8kA [sage] ：04/03/26 00:27 ID:???<br>おいらもトリビア〜ンって聞こえてたよｗ<br>っていうかサントラこねえ・・・聞きたいよう！！<br><br>やればやるほど0面が下手になっていきます。<br>でも今日やっと2面終了時1390万行ったよ。<br>今3400Buzzなのであと100Buzz上乗せで1400行けると思われ。<br><br>最近ガルーダばっかでサイヴァリア2やってないのは内緒だ！<br><br><br>192 ：ゲームセンター名無し [sage] ：04/03/26 04:55 ID:???<br>俺には「エータ、水臭ぇで」って聞こえる…<br><br>病院行ってこようかな…<br><br><br>216 ：187 [sage] ：04/03/28 01:36 ID:???<br>あ、ｼﾒｼﾞﾀﾝもやっぱそう聞こえたんだｗ<br>ちなみに全部空耳チックに聞いてみるとこう聞こえるんだが・・・。<br><br>えーと　おっとこいつら　スコール見て<br>夫はドリブル　淡口　アメリカ人<br>エータ　シックスセブン　おっとこいつ<br>トレビアン　スマートボム<br>えっとえっと　こいつらすぐコンティニュー<br>リコール　妹　あと1分で<br>ビコーズ　ビコーズ　イット<br><br><br>217 ：ゲームセンター名無し [sage] ：04/03/28 01:42 ID:???<br>&gt;えっとえっと　こいつらすぐコンティニュー<br>ﾜﾛﾀ<br><br><br>489 ：ゲームセンター名無し [sage] ：04/04/13 23:25 ID:???<br>サントラのラスボス曲のイントロって声入ってるけどなんて言ってるの？<br>ηしか聞こえん<br><br><br>490 ：ゲームセンター名無し [sage] ：04/04/13 23:30 ID:???<br>&gt;４８９<br><br>η　おんどれどこいっとるんでぃすか　と聞こえる気がします<br><br><br>491 ：ゲームセンター名無し [sage] ：04/04/13 23:58 ID:???<br>&gt;&gt;489<br><br>えーと　おっとこいつら　スコール見て<br>夫はドリブル　淡口　アメリカ人<br>エータ　シックスセブン　おっとこいつ<br>トレビアン　スマートボム<br>えっとえっと　こいつらすぐコンティニュー<br>リコール　妹　あと1分で<br>ビコーズ　ビコーズ　イット<br><br><br>492 ：ゲームセンター名無し [sage] ：04/04/14 00:46 ID:???<br>&gt;&gt;489<br>マジレスすると、<br><br>Biento`t notre pense`e sera ane`antie au dela` de I'foubile par I'fintention de fabrication<br>Eta... Succe`dez notre pensee, Purifiez ce monde faux Et puis, ressuscitez Grand Dieu, Recre`ez le mond avec le glaive de vrai signification...<br><br>仏語。意味はなんとなく察してほしい。</blockquote><br><h3>- 13曲目 Ending</h3>レイストームもそうだけど、シューティングゲームのエンディングにはピアノ曲がよく似合う。「レイストーム ノイ・タンツ ミックス」はどうかって? あれはあれで良い。<br><br><h3>- 14曲目 StaffCredit</h3>Honky Tonk っぽい音色で、前向きな気分にさせてくれるメロディ。<br><br><h3>- 15曲目 Gameover - NameEntry</h3>この曲は良い。四つ打ちとピアノが奏でるメロディがすごく気持ちいい。覚えやすいメロディで、つい口笛を吹きたくなる。<br><br><h3>- 16曲目 Unused Sound#1</h3>ベースがかっこいい。ピアノやドラムはいい。ベースを聴くんだ。<br><br><h3>- 17曲目 Unused Sound#2</h3>PS2の「サイヴァリア コンプリートエディション」のオープニングムービーのフレーズが入っているトランス。<br><br><h3>- 18曲目 Last Boss [Litoate Mix]</h3>イントロの矩形波の音はファミコン版「グーニーズ」にそっくり。特に 3秒から5秒 のあたり。「だっだ だーだーだぁっ」のボイスは一度聴いたら忘れられない。<br><br><h3>- 19曲目 Colony [4AMBootleg re_Mix]</h3>前作のサイヴァリアの AREA 4 コロニー のアレンジだけど、前作の AREA 1 Earth のフレーズも入っていてサービス満点。<br><br><h3>- 20曲目 Asteroid [PianoSolo]</h3>前作サイヴァリアの AREA 3-A アステロイド で流れる曲をアレンジしたピアノソロ。<br><br>前作では AREA 3-B CLOUDBANK や AREA 3-C CITY を選んだ方がスコアや BUZZ 数を稼げるのだが、この曲を聴きたいためにあえて AREA 3-A ASTEROID を選んだりしたなあ。<br><br>演奏時間は16:41もあるが、ピアノは 4:55 あたりで鳴り止む。その約10分ほど無音状態が続き、15:40 あたりから、PS2の「サイヴァリア コンプリートエディション」のローディングの時の音楽が流れる。車用の CD を焼くときにこの無音状態をどうしようか迷ったが、結局オリジナルのまま収録してしまった。ちなみに、CD ケースの CD を収めてある側のトレイを分解すると、この曲についての秘密のメッセージが書かれている。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-03.html">
 <title>ソート時に大文字小文字を同一視</title>
 <link>http://sonic64.com/2004-04-03.html</link>
 <description>このページにカテゴリ一覧を表示するようにしたが、大文字と小文字を同一視してくれない。一文字目が A から Z のカテゴリが並んだ後に、一文字目が a から z で始まるカテゴリが並ぶ、という状態になってる。これでも良いかなとも思ったのだが、chalow のカテゴリと ChangeLog メモ のカテゴリが離れてしまうのが痛い。それにやっぱり大文字小文字関係なしでアルファベット順に並んだ方が使いやすい気がする。Perl カテゴリを perl カテゴリと書いてしまったときもすぐに気づくし。というわけで修正。要するに sort 関数に独自の比較関数を使わせるようにすればいい。カテゴリ一覧を作る関数にあるforeach my $cat (sort keys %category_item)をforeach my $cat (sort{ lc $a cmp lc $b } keys %category_item)とした。</description>
 <dc:date>2004-04-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[このページにカテゴリ一覧を表示するようにしたが、大文字と小文字を同一視してくれない。一文字目が A から Z のカテゴリが並んだ後に、一文字目が a から z で始まるカテゴリが並ぶ、という状態になってる。これでも良いかなとも思ったのだが、chalow のカテゴリと ChangeLog メモ のカテゴリが離れてしまうのが痛い。それにやっぱり大文字小文字関係なしでアルファベット順に並んだ方が使いやすい気がする。Perl カテゴリを perl カテゴリと書いてしまったときもすぐに気づくし。<br><br>というわけで修正。要するに sort 関数に独自の比較関数を使わせるようにすればいい。<br>カテゴリ一覧を作る関数にある<br><blockquote>foreach my $cat (sort keys %category_item)</blockquote>を<br><blockquote>foreach my $cat (sort{ lc $a cmp lc $b } keys %category_item)</blockquote>とした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-04-01.html">
 <title>エイプリルフール</title>
 <link>http://sonic64.com/2004-04-01.html</link>
 <description>うそはうそであると見抜ける人でないと (エイプリルフールをのりきるのは) 難しい。そんな事を痛感した一日。今日は私にとっては大きな出来事があった。でも、4月1日には何を書いても無駄だと思う。</description>
 <dc:date>2004-04-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[うそはうそであると見抜ける人でないと (エイプリルフールをのりきるのは) 難しい。<br>そんな事を痛感した一日。<br><br>今日は私にとっては大きな出来事があった。でも、4月1日には何を書いても無駄だと思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-31.html">
 <title>chalow 0.24 に移行</title>
 <link>http://sonic64.com/2004-03-31.html</link>
 <description>chalow 0.24 に独自の修正を加えたものに移行した。移行しようと思い立ったのが 2004-02-19 だから、一ヶ月以上か。時間かけすぎちゃった。やっぱりカテゴリ表示は便利だな。でも、「メモ」カテゴリの記事数が89件って多すぎ。あとでちょっとずつ分類しよう。</description>
 <dc:date>2004-03-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[chalow 0.24 に独自の修正を加えたものに移行した。移行しようと思い立ったのが <a href="http://sonic64.com/2004-02-19.html" title="2004年02月19日の Landscape">2004-02-19</a> だから、一ヶ月以上か。時間かけすぎちゃった。<br><br>やっぱりカテゴリ表示は便利だな。でも、「メモ」カテゴリの記事数が89件って多すぎ。あとでちょっとずつ分類しよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-30.html">
 <title>FileTest::file? にはフルパスを渡す</title>
 <link>http://sonic64.com/2004-03-30.html</link>
 <description>FileTest::file? や同様のメソッドである File.file? にはフルパスを渡すこと。ファイル名だけの場合はカレントディレクトリがパスとして渡される。以下のコードを /home/hiroaki で実行すると、Dir::foreach は /home/hiroaki/public_html/log にあるファイルを返すが、その後の ファイルテストでは ファイル名しか渡っていないので、カレントディレクトリが指定されたことになり、File.file? 結果はすべて false になる。$ ruby -v; ruby -e 'target = &amp;quot;/home/hiroaki/public_html/log&amp;quot;; Dir::foreach(target) {|f| if File.file?(f) then p &amp;quot;file: &amp;quot; + f end }'ruby 1.8.1 (2003-12-25) [i386-cyg...</description>
 <dc:date>2004-03-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[FileTest::file? や同様のメソッドである File.file? にはフルパスを渡すこと。ファイル名だけの場合はカレントディレクトリがパスとして渡される。<br><br>以下のコードを /home/hiroaki で実行すると、Dir::foreach は /home/hiroaki/public_html/log にあるファイルを返すが、その後の ファイルテストでは ファイル名しか渡っていないので、カレントディレクトリが指定されたことになり、File.file? 結果はすべて false になる。<br><br><blockquote>$ ruby -v; ruby -e 'target = &quot;/home/hiroaki/public_html/log&quot;; Dir::foreach(target) {|f| if File.file?(f) then p &quot;file: &quot; + f end }'<br><br>ruby 1.8.1 (2003-12-25) [i386-cygwin]</blockquote><br>こうすれば OK。<br><blockquote>$ ruby -v; ruby -e 'target = &quot;/home/hiroaki/public_html/log&quot;; Dir::foreach(target) {|f| if File.file?(target + &quot;/&quot; + f) then p &quot;file: &quot; + f end }'<br><br>ruby 1.8.1 (2003-12-25) [i386-cygwin]<br>&quot;file: .htaccess&quot;<br>&quot;file: <a href="http://sonic64.com/2002-08-30.html" title="2002年08月30日の Landscape">2002-08-30</a>.html&quot;<br>&quot;file: 2002-08.html&quot;<br>&quot;file: <a href="http://sonic64.com/2002-09-02.html" title="2002年09月02日の Landscape">2002-09-02</a>.html&quot;<br>&quot;file: <a href="http://sonic64.com/2002-09-03.html" title="2002年09月03日の Landscape">2002-09-03</a>.html&quot;<br>&quot;file: <a href="http://sonic64.com/2002-09-04.html" title="2002年09月04日の Landscape">2002-09-04</a>.html&quot;<br>&quot;file: <a href="http://sonic64.com/2002-09-10.html" title="2002年09月10日の Landscape">2002-09-10</a>.html&quot;<br>&quot;file: <a href="http://sonic64.com/2002-09-11.html" title="2002年09月11日の Landscape">2002-09-11</a>.html&quot;</blockquote><br>Dir::foreach のサンプルコードを載せてるサイトもいくつか見てみたんだけど、みんな Dir::foreach('.') と書いていたので気づくのが遅れた。<br><br>ruby でワンライナーを書くとセミコロンを忘れてエラーになっちゃうことが多いな。perl だったら普段からセミコロンをつけるから忘れないんだけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-28.html">
 <title>シェルのリダイレクトにまつわる失敗</title>
 <link>http://sonic64.com/2004-03-28.html</link>
 <description>シェルのリダイレクトについての理解が不十分なためにやってしまった失敗。標準出力も標準エラー出力も /dev/null に捨てたいとき、間違えて以下のようにしてしまうことがときどきあった。最近はやらなくなったが。# 間違い$ command 2&amp;gt;&amp;amp;1 &amp;gt;/dev/nullこれだと command の標準出力は /dev/null に向けられるが、command の標準エラー出力は画面に向いてしまう。正しくは以下のように記述する。こうすることで、両方とも /dev/null に向けられる。# 正しい$ command &amp;gt;/dev/null 2&amp;gt;&amp;amp;1- なぜ間違ってしまうのか?間違った記述をしてしまう理由は、リダイレクトを誤解しているからだ。そのときの私の思考は以下のようなものだ。標準エラー出力は2番だから、まず2番を1番が指している先に合流させるために 2&amp;gt;&amp;amp;1 とする。で、...</description>
 <dc:date>2004-03-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[シェルのリダイレクトについての理解が不十分なためにやってしまった失敗。<br><br>標準出力も標準エラー出力も /dev/null に捨てたいとき、間違えて以下のようにしてしまうことがときどきあった。最近はやらなくなったが。<br><blockquote># 間違い<br>$ command 2&gt;&amp;1 &gt;/dev/null</blockquote>これだと command の標準出力は /dev/null に向けられるが、command の標準エラー出力は画面に向いてしまう。<br><br>正しくは以下のように記述する。こうすることで、両方とも /dev/null に向けられる。<br><blockquote># 正しい<br>$ command &gt;/dev/null 2&gt;&amp;1</blockquote><br><h3>- なぜ間違ってしまうのか?</h3>間違った記述をしてしまう理由は、リダイレクトを誤解しているからだ。そのときの私の思考は以下のようなものだ。<br><blockquote>標準エラー出力は2番だから、まず2番を1番が指している先に合流させるために 2&gt;&amp;1 とする。<br>で、1番を &gt;/dev/null として /dev/null に向ければ、両方とも /dev/null に向く。</blockquote><br>ここで問題なのは、2&gt;&amp;1 を「合流」と考えてしまっていることだ。さらに、「2番を1番に合流させているんだから、1番をリダイレクトすれば両者ともに出力先が変わる」と考えてしまっていることだ。実際のリダイレクトはそういった処理はしていない。<br><br><h3>- 実際のリダイレクト処理</h3>実際のリダイレクトの処理は、コマンドラインの左から右へ、ファイルディスクリプタをオープン/クローズしながら進められる。以下のサイトの説明を読んだ方が早い。<br><br>シェルのファイルディスクリプタ操作<br><a href="http://home.catv.ne.jp/pp/ginoue/memo/sh-fd.html">http://home.catv.ne.jp/pp/ginoue/memo/sh-fd.html</a><br><br>まずは正しい例。<br><blockquote>ls &gt;outfile.txt 2&gt;&amp;1<br>また実装例から示します。<br><br>fd = open(&quot;outfile.txt&quot;, O_WRONLY|O_CREAT|O_TRUNC, 0666);<br>dup2(fd, 1);<br>close(fd);<br>dup2(1, 2);<br>「ls &gt;outfile.txt 2&gt;&amp;1」が左から処理されていく過程を追います。「&gt;outfile.txt」は上と同じで、ファイルを指すfdが作られた後、1番が一旦クローズされてfdの複製として再生され、ついでにfdがクローズされます。「2&gt;&amp;1」は、2番が一旦クローズされて1番の複製として再生されます。<br><br><br>1番 =&gt; [screen]<br>2番 =&gt; [screen]<br>&nbsp; &nbsp; &nbsp;  |<br>&nbsp; &nbsp; &nbsp;  |&nbsp; fd = open();<br>&nbsp; &nbsp; &nbsp;  |&nbsp; dup2(fd, 1);一旦1番をクローズ。<br>&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1番がfdの複製として再生される。<br>&nbsp; &nbsp; &nbsp;  |&nbsp; close(fd);<br>&nbsp; &nbsp; &nbsp;  V<br>1番 =&gt; [file]<br>2番 =&gt; [screen]<br>&nbsp; &nbsp; &nbsp;  |<br>&nbsp; &nbsp; &nbsp;  |&nbsp; dup2(1, 2);一旦2番をクローズ。<br>&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  2番が1番の複製として再生される。<br>&nbsp; &nbsp; &nbsp;  V<br>1番 =&gt; [file]<br>2番 =&gt; [file]<br><br>結局、1番も2番もファイル(outfile.txt)を指すことになります。つまり、lsの標準出力も標準エラー出力もファイルに出力されます。</blockquote><br>次に、私が間違った例。<br><blockquote>ls 2&gt;&amp;1 &gt;outfile.txt<br>いつものように実装例から。<br><br>dup2(1, 2);<br>fd = open(&quot;outfile.txt&quot;, O_WRONLY|O_CREAT|O_TRUNC, 0666);<br>dup2(fd, 1);<br>close(fd);<br>「2&gt;&amp;1」も「&gt;outfile.txt」も、上で説明したとおりの動作をします。左から処理が進むので、処理の順番が異なるだけですが、最終形態も異なります。<br><br><br>1番 =&gt; [screen]<br>2番 =&gt; [screen]<br>&nbsp; &nbsp; &nbsp;  |<br>&nbsp; &nbsp; &nbsp;  |&nbsp; dup2(1, 2);一旦2番をクローズ。<br>&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  2番が1番の複製として再生される(結局、画面のまま)。<br>&nbsp; &nbsp; &nbsp;  V<br>1番 =&gt; [screen]<br>2番 =&gt; [screen]<br>&nbsp; &nbsp; &nbsp;  |<br>&nbsp; &nbsp; &nbsp;  |&nbsp; fd = open();<br>&nbsp; &nbsp; &nbsp;  |&nbsp; dup2(fd, 1);一旦1番をクローズ。<br>&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1番がfdの複製として再生される。<br>&nbsp; &nbsp; &nbsp;  |&nbsp; close(fd);<br>&nbsp; &nbsp; &nbsp;  V<br>1番 =&gt; [file]<br>2番 =&gt; [screen]<br>(fd =&gt; [file])<br><br>結局、1番がファイルを指して、2番は画面のままです。</blockquote><br>合流とかそういうものではなく、毎回毎回ファイルディスクリプタのオープンとクローズが行われていることがわかる。<br><br><h3>- さらにすごい間違い</h3>私がやった失敗をもう一つ。<br><blockquote>$ command &gt;/dev/null &amp;2&gt;1</blockquote><br>標準エラー出力を1番のファイルディスクリプタに向けようとしたのだが、この記述だとやりたかったこととはまったく違う結果になる。まず、&amp; が指定されているためコマンドはバックグラウンドで実行される。そして2番の標準エラー出力が 1 というファイルに向けられる。<br><br>普通ならば「バックグラウンド実行されたよ」という旨のメッセージが表示されるため、すぐに間違いに気づく。しかし、悪いことにこれを crontab に書いていたため、発見が遅れてしまった。cron の結果を確認しようとしたところ、なぜか 1 というファイルができており、そのときになって初めて気づいたのだった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-27.html">
 <title>サイヴァリア2をシーサイドでプレイ</title>
 <link>http://sonic64.com/2004-03-27.html</link>
 <description>シーサイドといっても海に行ったわけではなくて、鹿沼街道沿いにあるゲームセンターのこと。2004-03-24 でサイヴァリア2があるとわかったのでプレイしに行く。ここに来るのは久しぶりだな。F-ZERO AX が出た当時は時々来てたんだけど。[PSYVARIAR 2 THE WILL TO FABRICATE]PSYVARIAR 2 THE WILL TO FABRICATEサクセス発売日: 2004/02/26Dreamcast 「PSYVARIAR 2 THE WILL TO FABRICATE」の価格と在庫状況を確認amazon で詳しく見るサイヴァリア2の筐体はちょっと奥の方にあった。さあ、サイヴァリア2初プレーだ。100円玉をいっこ入れてスタート。- プレイレポートキャラクターは BUZZ 重視の機体「冴助」に乗る麻霧悠平を選択。ゲームを開始してすぐ見えるのは、地平線と青空。そこへ Weakboson というステージ名が表示される。え? いきなり Weakboson なの? 前作...</description>
 <dc:date>2004-03-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[シーサイドといっても海に行ったわけではなくて、鹿沼街道沿いにあるゲームセンターのこと。<a href="http://sonic64.com/2004-03-24.html" title="2004年03月24日の Landscape">2004-03-24</a> でサイヴァリア2があるとわかったのでプレイしに行く。ここに来るのは久しぶりだな。F-ZERO AX が出た当時は時々来てたんだけど。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE"><img src="http://images-jp.amazon.com/images/P/B00014N7QO.09.MZZZZZZZ.jpg" title="PSYVARIAR 2 THE WILL TO FABRICATE" alt="PSYVARIAR 2 THE WILL TO FABRICATE">PSYVARIAR 2 THE WILL TO FABRICATE</a></strong><br><br>サクセス<br>発売日: 2004/02/26<br>Dreamcast<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE"> <a href="http://sonic64.com/go/B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE">「PSYVARIAR 2 THE WILL TO FABRICATE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00014N7QO">amazon で詳しく見る</a></div><br><br>サイヴァリア2の筐体はちょっと奥の方にあった。さあ、サイヴァリア2初プレーだ。100円玉をいっこ入れてスタート。<br><br><h3>- プレイレポート</h3>キャラクターは BUZZ 重視の機体「冴助」に乗る麻霧悠平を選択。<br><br>ゲームを開始してすぐ見えるのは、地平線と青空。そこへ Weakboson というステージ名が表示される。え? いきなり Weakboson なの? 前作ではかなり後の方のステージだったと思うんだけど・・・。ストーリーとか設定とかほとんど読んでいないのがいけないな。あとでサクセスのオフィシャルサイトを読んでおこう。<br><br>サイヴァリア2 公式サイト<br><a href="http://www.success-corp.co.jp/software/ac/psyvariar2/">http://www.success-corp.co.jp/software/ac/psyvariar2/</a><br><br>ストーリー<br><a href="http://www.success-corp.co.jp/software/ac/psyvariar2/istory.html">http://www.success-corp.co.jp/software/ac/psyvariar2/istory. ...</a><br><br>用語解説<br><a href="http://www.success-corp.co.jp/software/ac/psyvariar2/term.html">http://www.success-corp.co.jp/software/ac/psyvariar2/term.ht ...</a><br><br>ゲーム開始画面<br><a href="http://www.success-corp.co.jp/software/ac/psyvariar2/ss01.html">http://www.success-corp.co.jp/software/ac/psyvariar2/ss01.ht ...</a><br><br>画面はすごくきれい。敵の弾もくっきり鮮やか。さすがは NAOMI 基板。前作はプレイステーション互換基板だったからなー。PS2 移植版の方が解像度が上がっててきれいだったくらいだし。<br><br><h3>- 天才は早死するのが世の常</h3>うーん、敵の出現パターンを覚えてないから BUZZ るのに必死。BUZZ に夢中になってしまい、気づくと画面上は敵だらけだ。そこへ敵の弾がッ! 「チョドォーーーン」なんと早速やられてしまった。「ああっ」って声を上げちゃうくらい不意打ちだった。確かこれ、2ちゃんねるのサイヴァリアスレのみんなは「0 面」って言ってたよな? 0面で一機やられちゃったよ・・・。<br><br><h3>- なんとかエリア0をクリア</h3>途中の赤いモビルスーツみたいなのに必死で弾を撃ち込みながら、なんとか最初のステージをクリアー。BUZZ 数はどれぐらいだったかって? 0面で一機失うような私のスコアを聞きたいとでも? というか結果表示画面をチェックする間もなく、次のステージに進んじゃったのでよくわからなかった。<br><br>赤いモビルスーツみたいなの<br><a href="http://www.success-corp.co.jp/software/ac/psyvariar2/ss02.html">http://www.success-corp.co.jp/software/ac/psyvariar2/ss02.ht ...</a><br><br><h3>- 最初のボス戦</h3>二つ目のステージでも頑張って、なんとかボス戦へ。お、ニュートリノゲージの色が変わったな。確か赤だとゲージの増加速度が遅くなるんだよね。<br><br>ボスによって画面は早くも弾の嵐。いわゆる弾幕。きっとボスの中の人はブライト艦長で、「弾幕薄いぞ、何やってんの!」とか言っているに違いない。前作をプレイした経験を生かし、なんとか BUZZ っていたが、ちょうど以下の公式サイトのスクリーンショットと同じ攻撃を食らってやられてしまった。<a href="http://www.success-corp.co.jp/software/ac/psyvariar2/ss04.html">http://www.success-corp.co.jp/software/ac/psyvariar2/ss04.ht ...</a> この攻撃はヤバイ。左右だけでは避けられず、上下にも動いてかわさなければならない。次にこの攻撃を受けたときはボムを使ってやり過ごそう。BUZZ っていると、また例の攻撃が来た。今だ、ボム発動! 「チョドォーーン」・・・あれ? どうやら間に合わなかったようだ。なんとここでゲームオーバー。・・・。今日の所はこれくらいで勘弁してやろう。<br><br><h3>- 音楽はよくわからなかった</h3>そうそう、期待していた音楽について。はっきり言って、音楽は良く聞こえなかった。注意すればなんとか聞こえる程度。前作をプレイしに行ってたアレックスや中央ステーションは音が大きめだったけど、ここの筐体は音が小さめだ。サントラをアマゾンに発注してあるから、自分の部屋でじっくり聞くことにしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-26.html">
 <title>F-ZERO AX でファットシャークを入手</title>
 <link>http://sonic64.com/2004-03-26.html</link>
 <description>というわけでサイヴァリア2 に引き続き、シーサイドで F-ZERO AX。今日の目的は、アーケード版専用マシンの「ファットシャーク」をゲットして持ち帰ることにある。そのためにちゃんとゲームキューブのメモリーカードも持ってきたし。[F-ZERO GX]F-ZERO GX任天堂発売日: 2003/07/25NINTENDO GAMECUBE 「F-ZERO GX」の価格と在庫状況を確認amazon で詳しく見るアーケード専用マシンを持ち帰るには、マシンセレクトでそのマシンを選択し、グランプリを完走すればいい。たしか、一番簡単なソニックオーバル以外だったら、どのコースでも完走すればマシンをもらえたはず。- ファットシャークを僕にくださいコインいっこ入れて、メモリーカードを筐体のスロットに挿して、スタートボタンを押す。F-ZERO ライセンスカードの挿入を促されるので、カードをリーダーに通す。ここでキャラクター選択。ファットシャークのパイロットであるドン・ジーニーというキャラを選ぶ。コースはエア...</description>
 <dc:date>2004-03-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>F-ZERO</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_f-zero"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[というわけでサイヴァリア2 に引き続き、シーサイドで F-ZERO AX。今日の目的は、アーケード版専用マシンの「ファットシャーク」をゲットして持ち帰ることにある。そのためにちゃんとゲームキューブのメモリーカードも持ってきたし。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00008RJZU" title="F-ZERO GX"><img src="http://images-jp.amazon.com/images/P/B00008RJZU.09.MZZZZZZZ.jpg" title="F-ZERO GX" alt="F-ZERO GX">F-ZERO GX</a></strong><br><br>任天堂<br>発売日: 2003/07/25<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008RJZU" title="F-ZERO GX"> <a href="http://sonic64.com/go/B00008RJZU" title="F-ZERO GX">「F-ZERO GX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008RJZU">amazon で詳しく見る</a></div><br><br>アーケード専用マシンを持ち帰るには、マシンセレクトでそのマシンを選択し、グランプリを完走すればいい。たしか、一番簡単なソニックオーバル以外だったら、どのコースでも完走すればマシンをもらえたはず。<br><br><h3>- ファットシャークを僕にください</h3>コインいっこ入れて、メモリーカードを筐体のスロットに挿して、スタートボタンを押す。F-ZERO ライセンスカードの挿入を促されるので、カードをリーダーに通す。ここでキャラクター選択。ファットシャークのパイロットであるドン・ジーニーというキャラを選ぶ。コースはエアロポリスのスクリュードライブを選択。久しぶりなので、メテオストリームなどを選ぶと完走さえできないかもしれないからね。<br><br>Mr.ZERO によりスタートのカウントダウン、そしてスタート。まずは第一コーナー。ラインを見据えてコーナーに進入するが、曲がりきれずにコース脇のガイドビームに激突。重いッ、このマシンはステアリングが異常に重いぞ。エコーズ ACT3 の3FREEZE を食らっているかのようだ。きちんとラインを取って、重心まで移動させているのに曲がらない。こいつはちょっとマジにならないとヤバイかも。<br><br>ラップを重ねるが、どうしてもコーナーをうまくクリアできない。ブーストを多用してなんとか先頭集団に食いついているような有様。アーケード版はもともと苦手だったけど、ここまでひどくはなかったはず。このままではまずい。<br><br>規定周回数は6周で、もう既に5周目。本来であればもう独走状態になっていなければならないのだが、まだコンピュータと二位争いをしている。これじゃあ一位でゴールするのは難しいかも。<br><br>結局3位でゴール。ゴールすることはできたのでファットシャークは手に入ったが、爽快感は得られなかった。今考えると、スライドターンを使ってもうまく曲がれないんだったら、ドリフトターンを使った方が良かったのかもしれない。久しぶりなのでドリフトターンのことなどすっかり忘れていた。このあたりの研究は自分の部屋でじっくりやろう。<br><br><h3>- ついでにマジックシーガルももらっていこう</h3>なんだか納得いかなかったので、もう一回プレイ。周りを見渡したがだれも待ってなかったので連コイン。キャラは誰にしよう? そうだ、このスペードというキャラはやったことがなかったな。マシン名はマジックシーガル。よし、これをもらっていこう。コースはもう一度スクリュードライブ。雪辱戦だ。<br><br>レーススタート。第一コーナーに進入。こんどは内周側のガードビームに激突。軽いッ。このマシンはステアリングが異常に軽いぞ。岸辺露伴にページを破り取られた康一くんのようだ。これはコーナー進入のラインを大幅に変えないとヤバいぞ。<br><br>コーナーに入ってからステアリングを切るタイミングを少し遅らせることで、なんとか乗りこなせるようにはなった。ブーストを連続発動すると、コンピューターの車はあっという間に視界から消えた。<br><br>周回を重ね、かなりの大差をつけてコンピュータに勝利。マジックシーガルももらえたし、爽快爽快。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-25.html">
 <title>サイヴァリア2サントラは CCCD ではない</title>
 <link>http://sonic64.com/2004-03-25.html</link>
 <description>昨日3月24日はサイヴァリア2のサウンドトラックの発売日。コピーコントロール CD (CCCD) でないなら欲しいなーと 2004-02-28 に書いたが、結局どうだったんだろう。[サイヴァリア2 オリジナルサウンドトラック PLUS]サイヴァリア2 オリジナルサウンドトラック PLUSゲーム・ミュージック発売日: 2004/03/24 「サイヴァリア2 オリジナルサウンドトラック PLUS」の価格と在庫状況を確認amazon で詳しく見る2ちゃんねるのサイヴァリアスレに情報がきっとあるはずなので読んでみる。前スレの「サイヴァリア統合ｽﾚ5BUZZ〜そしてDCへ〜」は dat 落ちし、新スレ「サイヴァリア総合ｽﾚ6BUZZ〜導かれし者たち〜」に移行していた。なんで副題がドラクエなんだろう?http://game4.2ch.net/test/read.cgi/arc/1079576326/138-141138 ：ゲームセンター名無し [sage] ：04/03/24 07:56 ID:??...</description>
 <dc:date>2004-03-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[昨日3月24日はサイヴァリア2のサウンドトラックの発売日。コピーコントロール CD (CCCD) でないなら欲しいなーと <a href="http://sonic64.com/2004-02-28.html" title="2004年02月28日の Landscape">2004-02-28</a> に書いたが、結局どうだったんだろう。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"><img src="http://images-jp.amazon.com/images/P/B0001FAFHC.09.MZZZZZZZ.jpg" title="サイヴァリア2 オリジナルサウンドトラック PLUS" alt="サイヴァリア2 オリジナルサウンドトラック PLUS">サイヴァリア2 オリジナルサウンドトラック PLUS</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"> <a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS">「サイヴァリア2 オリジナルサウンドトラック PLUS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FAFHC">amazon で詳しく見る</a></div><br><br>2ちゃんねるのサイヴァリアスレに情報がきっとあるはずなので読んでみる。前スレの「サイヴァリア統合ｽﾚ5BUZZ〜そしてDCへ〜」は dat 落ちし、新スレ「サイヴァリア総合ｽﾚ6BUZZ〜導かれし者たち〜」に移行していた。なんで副題がドラクエなんだろう?<br><br><a href="http://game4.2ch.net/test/read.cgi/arc/1079576326/138-141">http://game4.2ch.net/test/read.cgi/arc/1079576326/138-141</a><br><blockquote>138 ：ゲームセンター名無し [sage] ：04/03/24 07:56 ID:???<br>サントラはCCCDじゃねーよな?<br><br><br>141 ：ゲームセンター名無し [sage] ：04/03/24 15:37 ID:???<br>&gt;&gt;138<br>サクセスのサイトの方に「CCCDではありません」とはっきり書かれてるよ。<br>つーかCCCDじゃないのが売りになるってのは面白いねー。</blockquote><br>購入決定!<br>だけど、サントラのオフィシャルサイトにそんなこと書いてあったっけ?<br><br>PSYVARIAR2 ORIGINAL SOUNDTRACK PLUS | 2004.3.24 OUT<br><a href="http://www.success-corp.co.jp/news/cd_2/">http://www.success-corp.co.jp/news/cd_2/</a><br><blockquote>\2,940(TAXin) KDSD-00032 ＊CCCDではありません。</blockquote><br>あ、ホントだ。もっと大きな字で書いておけばいいのに。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-24.html">
 <title>栃木県でサイヴァリア2を置いているゲームセンター</title>
 <link>http://sonic64.com/2004-03-24.html</link>
 <description>宇都宮のシーサイドにあるそうな。行かねば。サイヴァリア総合ｽﾚ6BUZZ〜導かれし者たち〜http://game4.2ch.net/test/read.cgi/arc/1079576326/1717 ：ゲームセンター名無し [sage] ：04/03/18 13:17 ID:???しめじたん乙。出張で行った栃木県の宇都宮市でサイヴァリア２発見！「シーサイド」というゲームセンターで1ゲーム１００円でした。あっそれとシグマのコントロールボックス９０００TBも届いたのでプレステ接続コードをつけて、ＤＣ用の変換アダプタでプレイしますた。操作は格別に良好。ゲーセンと同じ感覚でプレイできます。ただし、高価なので(約2万)素人にはお勧(ryそして変換アダプタの入手が難しくなってきているのでお早めに。こだわる人はどうぞ。[PSYVARIAR 2 THE WILL TO FABRICATE]PSYVARIAR 2 THE WILL TO FABRICATEサクセス発売日: 2004/02/26Dreamc...</description>
 <dc:date>2004-03-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[宇都宮のシーサイドにあるそうな。行かねば。<br><br>サイヴァリア総合ｽﾚ6BUZZ〜導かれし者たち〜<br><a href="http://game4.2ch.net/test/read.cgi/arc/1079576326/17">http://game4.2ch.net/test/read.cgi/arc/1079576326/17</a><br><blockquote>17 ：ゲームセンター名無し [sage] ：04/03/18 13:17 ID:???<br>しめじたん乙。<br><br>出張で行った栃木県の宇都宮市でサイヴァリア２発見！<br><br>「シーサイド」というゲームセンターで1ゲーム１００円でした。<br><br><br>あっそれとシグマのコントロールボックス９０００TBも届いたので<br>プレステ接続コードをつけて、ＤＣ用の変換アダプタでプレイしますた。<br>操作は格別に良好。ゲーセンと同じ感覚でプレイできます。<br><br>ただし、高価なので(約2万)素人にはお勧(ry<br>そして変換アダプタの入手が難しくなってきているのでお早めに。<br>こだわる人はどうぞ。</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE"><img src="http://images-jp.amazon.com/images/P/B00014N7QO.09.MZZZZZZZ.jpg" title="PSYVARIAR 2 THE WILL TO FABRICATE" alt="PSYVARIAR 2 THE WILL TO FABRICATE">PSYVARIAR 2 THE WILL TO FABRICATE</a></strong><br><br>サクセス<br>発売日: 2004/02/26<br>Dreamcast<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE"> <a href="http://sonic64.com/go/B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE">「PSYVARIAR 2 THE WILL TO FABRICATE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00014N7QO">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-23.html">
 <title>みのり組の CM ソングは耳に残る</title>
 <link>http://sonic64.com/2004-03-23.html</link>
 <description>ヨークベニマル若松原店に買い物に行った。お菓子売り場にいったところ、「みのり組」というお菓子の販促用ポップがあった。このポップ、30秒くらいの間隔で「みのりん みのりん みのりん ぐみぐみ! みのりん みのりん みのりぐみ」と歌う。どれにしようかなー、とお菓子を選んでる間ずっと聞かされていたし、他の売り場にまで響いてくるので、この歌にはまってしまった。やばい。耳に残りまくり。今こうして記事を書いていても、みのり組の歌が聞こえてくる・・・。以下のページでもこの歌を聴くことはできるけど、ポップが唄う歌は余分なナレーションや効果音が少ないので、余計に耳に残る。商品名を覚えてもらうという点では、あのポップは大成功だな。みのり組のお菓子は買わなかったけど。ハウス食品テレビコマーシャルhttp://www.housefoods.co.jp/stream/cminfo/cm112w.htm</description>
 <dc:date>2004-03-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>お菓子</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae88f93e5ad90"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ヨークベニマル若松原店に買い物に行った。お菓子売り場にいったところ、「みのり組」というお菓子の販促用ポップがあった。このポップ、30秒くらいの間隔で「みのりん みのりん みのりん ぐみぐみ! みのりん みのりん みのりぐみ」と歌う。どれにしようかなー、とお菓子を選んでる間ずっと聞かされていたし、他の売り場にまで響いてくるので、この歌にはまってしまった。やばい。耳に残りまくり。今こうして記事を書いていても、みのり組の歌が聞こえてくる・・・。<br><br>以下のページでもこの歌を聴くことはできるけど、ポップが唄う歌は余分なナレーションや効果音が少ないので、余計に耳に残る。商品名を覚えてもらうという点では、あのポップは大成功だな。みのり組のお菓子は買わなかったけど。<br><br>ハウス食品テレビコマーシャル<br><a href="http://www.housefoods.co.jp/stream/cminfo/cm112w.htm">http://www.housefoods.co.jp/stream/cminfo/cm112w.htm</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-21.html">
 <title>PS2の攻殻機動隊 STAND ALONE COMPLEX</title>
 <link>http://sonic64.com/2004-03-21.html</link>
 <description>プレイステーション2の攻殻機動隊で遊ぶ。説明書などはほとんど読んでいないので設定や舞台はよくわからない。ゲームは草薙素子をはじめとする公安9課のメンバーを操るアクションだ。パッケージは逆さまに落下する素子さん。素子さんは落ちたり飛び降りたりするのが本当に好きなんだな。[攻殻機動隊 STAND ALONE COMPLEX]攻殻機動隊 STAND ALONE COMPLEXソニー・コンピュータエンタテインメント発売日: 2004/03/04PlayStation2 「攻殻機動隊 STAND ALONE COMPLEX」の価格と在庫状況を確認amazon で詳しく見る- 操作が難しいよー早くゲームを始めて、素子さんに「ネットは広大だ」とか言わせたり、高いところから飛び降りさせたりしたいところだが、友達が「まずは操作を覚えるためにチュートリアルをやった方が良いよ」と言っている。どうやらこのゲーム、操作が難しいようだ。「攻殻機動隊」では、L1 ボタンや L2 ボタンだけでなく、L3 ボタンまでフル...</description>
 <dc:date>2004-03-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[プレイステーション2の攻殻機動隊で遊ぶ。説明書などはほとんど読んでいないので設定や舞台はよくわからない。ゲームは草薙素子をはじめとする公安9課のメンバーを操るアクションだ。パッケージは逆さまに落下する素子さん。素子さんは落ちたり飛び降りたりするのが本当に好きなんだな。<div class="associate"><strong><a href="http://sonic64.com/go/B0001AE3AM" title="攻殻機動隊 STAND ALONE COMPLEX"><img src="http://images-jp.amazon.com/images/P/B0001AE3AM.09.MZZZZZZZ.jpg" title="攻殻機動隊 STAND ALONE COMPLEX" alt="攻殻機動隊 STAND ALONE COMPLEX">攻殻機動隊 STAND ALONE COMPLEX</a></strong><br><br>ソニー・コンピュータエンタテインメント<br>発売日: 2004/03/04<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001AE3AM" title="攻殻機動隊 STAND ALONE COMPLEX"> <a href="http://sonic64.com/go/B0001AE3AM" title="攻殻機動隊 STAND ALONE COMPLEX">「攻殻機動隊 STAND ALONE COMPLEX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001AE3AM">amazon で詳しく見る</a></div><br><br><h3>- 操作が難しいよー</h3>早くゲームを始めて、素子さんに「ネットは広大だ」とか言わせたり、高いところから飛び降りさせたりしたいところだが、友達が「まずは操作を覚えるためにチュートリアルをやった方が良いよ」と言っている。どうやらこのゲーム、操作が難しいようだ。<br><br>「攻殻機動隊」では、L1 ボタンや L2 ボタンだけでなく、L3 ボタンまでフルに使う。使わないのは十字キーくらい。チュートリアルは「アナログスティックによる移動」から始まるが、本当に思うように動かせない。というのは、カメラがあまり自動的に動いてくれないのだ。<br><br>ゲームキューブの「スーパーマリオ サンシャイン」では、カメラは自動的に見やすい位置に移動してくれるし、ボタン一発でマリオの背後にカメラが回り込むので、マリオが向いている方向を見渡すことが簡単にできた。しかし、「攻殻機動隊」ではカメラが見やすい位置にあまり移動してくれない。カメラの操作は右のアナログスティックに割り当てられていて、自分でカメラ位置を調整しなければならない。慣れてくれば左のアナログスティックで素子さんを走らせながら右のアナログスティックでカメラの位置を調整できるようになるんだろうけど、今の私の技量ではそんなことはできない。練習が必要だ。<div class="associate"><strong><a href="http://sonic64.com/go/B000065C92" title="スーパーマリオサンシャイン"><img src="http://images-jp.amazon.com/images/P/B000065C92.09.MZZZZZZZ.jpg" title="スーパーマリオサンシャイン" alt="スーパーマリオサンシャイン">スーパーマリオサンシャイン</a></strong><br><br>任天堂<br>発売日: 2002/07/19<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000065C92" title="スーパーマリオサンシャイン"> <a href="http://sonic64.com/go/B000065C92" title="スーパーマリオサンシャイン">「スーパーマリオサンシャイン」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000065C92">amazon で詳しく見る</a></div><br><br>銃も自在に扱うためには練習が必要なようだ。画面上に照準は表示されているものの、ロックオンという概念がないので、完全にアナログ操作で照準を合わせなければならない。照準を敵に重ねると色が変わって知らせてくれるのが救いではある。<br><br><h3>- 音楽は雰囲気たっぷりで良い感じ</h3>音楽はとてもいい。近未来的な感じとスピード感が溢れるドラムンベースだ。私はドラムンベースが大好きなので、「いまどきドラムンベース?」とか言われても気にしない。良い物は良い。どこかで聞いたのだが、音楽には元ナムコの佐野電磁さんが絡んでいるらしい。<br><br><h3>- なんとかステージ1だけはクリアしたいよ</h3>このゲームは私にとっては操作が難しいので、まずは多くを望まずに一面クリアを目指す事にする。ステージ1の任務は、「新浜埠頭にいるジェイムスン型の義体を捕まえろ」とかいうやつだった。埠頭なのでコンテナがたくさんある。コンテナを登ったり降りたり、コンテナの陰に隠れて敵から身を隠したり、敵と戦いながら進むようだ。<br><br><h3>- 9課の得意技は荒事と情報戦</h3>スタート地点から進んでいくと、遠くに敵が見える。まだ気づかれていないようなので、銃で撃ってみるが、全く当たらない。一定距離以内に近づかなければ当たらないようだ。近づくと敵に気づかれ、敵も撃ってくるので銃撃戦となる。お互い銃で撃たれても一発では倒れないので、銃を撃つより目の前まで近づいて格闘でやっつける方が楽だ。格闘ならば、□ボタンを連打することでマトリックスのネオのように派手なアクションで相手を吹っ飛ばせる。格闘でとどめを刺すとスローモーションの効果がついてなかなかカッコいい。<br><br>敵のグループリーダをやっつけて部隊識別コードを入手すれば、敵にゴーストハックを仕掛けることもできる。ゴーストハックといっても複雑なコマンド入力は必要ない。画面上に2つの歯車みたいなものが回転しているので、それらがぴったり合わさるときにボタンを押すだけ。成功すると相手の体を乗っ取れる。これもかっこいいので好き。<br><br><h3>- 高いところが苦手な素子さん</h3>ステージの途中に、足場が非常に狭い高所がある。ここではアスレチック的に狭い足場を渡り歩いて先に進まなければならない。これが慣れるまでは結構難しい。ちなみに、足を踏み外して落ちると即やり直しとなる。「素子さんのことだから高い所から落ちても大丈夫だよね」などと期待したのだが、全く甘かったようだ。素子さんの義体は高性能・高機動型だったはずなんだけどなあ。<br><br><h3>- 脳殻を撃ち抜かれる素子さん</h3>スナイパーが素子さんを狙ってくる所でも苦労した。レーザーサイトの赤い線が見えたら要注意。物陰に隠れないと、2秒後にはスナイパーに脳殻を撃ち抜かれて倒れてる素子さんを見ることになる。全くシビアだ。スナイパーをなんとかしなければ先には進めないのだが、どうしたらいいかわからない。たぶんスナイパーにゴーストハックを仕掛けるんだろうけど、部隊識別コードを手に入れてスナイパーのゴーストにダイブしようとしても、ゴーストハック可能を示すマークが表示されない。物陰に隠れているからいけないのかなと考え、そのスナイパーが見える位置に移動してみたのだが、そうすると敵からも丸見えとなるので、すぐさま狙撃されてしまう。うーん。<br><br>結局、別のスナイパーにゴーストハックを仕掛けて体を乗っ取り、執拗に素子さんを狙っている方のスナイパーを始末すればいい、ということに気づくまで10回以上撃ち抜かれてしまった。ちなみに、撃ち抜かれるモーションや倒れ方は毎回微妙に異なっていた。なかなか芸が細かい。<br><br><h3>- やっとクリアー! でもまだ1面。</h3>どうにかステージ1をクリアすることができた。感無量だ。ステージ1をクリアできてちょっと欲が出てきたので、2面も少しだけやってみることにする。といっても、疲れたので友達にプレイしてもらう。ステージ2はバトーくんを操る。冒頭の作戦説明ではタチコマと一緒にビルに乗り込んでいるので、もしかしたらタチコマを操作するチャンスがあるかもしれない。・・・と思ったけど、夜も遅くなったのでここで中断。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-20.html">
 <title>まぐろや やす兵衛@清水市「河岸の市」の鉄火丼</title>
 <link>http://sonic64.com/2004-03-20.html</link>
 <description>まぐろや やす兵衛は、丼物や寿司の店。静岡県清水市にある「河岸の市」という魚市場の中に入っている。魚市場にある店なので、手頃な値段で食べられる。鉄火丼が500円。単品で500円なのではなく、山かけの刺身、みそ汁が付く。しかもみそ汁はお代わり自由。宇都宮でこれらをセットで食べようと思ったら、倍以上の値段になるだろう。日曜日ということもあってか、14:00を回っているにもかかわらず10人くらいが行列を作っている。店の中はそんなに広くない。20分くらい待って、やっと中に入れた。- 鉄火丼鉄火丼を注文。「今日のおすすめ」に鉄火丼と同じ500円で赤身のヅケ (刺身を醤油などに漬け込んだもの) があったので、一瞬どちらにしようかと迷った。母の作ってくれる鉄火丼はいつもヅケだった事もあり、私はヅケが大好き。ただ、この店は初めてだし、友人が鉄火丼を勧めてくれたので、今日は基本の鉄火丼を頂くことにした。しばらくして料理が運ばれてくる。丼はかなり大きめに見えるが、見た目よりも深さが浅いため、ご飯の量はそれほ...</description>
 <dc:date>2004-03-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[まぐろや やす兵衛は、丼物や寿司の店。静岡県清水市にある「河岸の市」という魚市場の中に入っている。魚市場にある店なので、手頃な値段で食べられる。鉄火丼が500円。単品で500円なのではなく、山かけの刺身、みそ汁が付く。しかもみそ汁はお代わり自由。宇都宮でこれらをセットで食べようと思ったら、倍以上の値段になるだろう。<br><br>日曜日ということもあってか、14:00を回っているにもかかわらず10人くらいが行列を作っている。店の中はそんなに広くない。20分くらい待って、やっと中に入れた。<br><br><h3>- 鉄火丼</h3>鉄火丼を注文。「今日のおすすめ」に鉄火丼と同じ500円で赤身のヅケ (刺身を醤油などに漬け込んだもの) があったので、一瞬どちらにしようかと迷った。母の作ってくれる鉄火丼はいつもヅケだった事もあり、私はヅケが大好き。ただ、この店は初めてだし、友人が鉄火丼を勧めてくれたので、今日は基本の鉄火丼を頂くことにした。<br><br>しばらくして料理が運ばれてくる。丼はかなり大きめに見えるが、見た目よりも深さが浅いため、ご飯の量はそれほど多くない。<br><br>まずは刺身だけを醤油とわさびで頂いてみる。身は柔らかく、臭みも全くない。これが500円とは驚異的なコストパフォーマンスだ。さすがは魚市場。宇都宮にも海があれば良いのにね。次はご飯と一緒に食べる。鮪と醤油を酢飯の甘酸っぱい味が受け止めて風味をふくらませ、最後にわさびが風味を引き締める。実に旨い。友人は清水に住んでいた頃はこの店に通っていたと言うが、それも頷ける。清水に来たときはまた来たい店だ。今度はぜひ赤身のヅケを頂きたい。<br><br>清水魚市場お魚センター 河岸の市<br><a href="http://www.i-i-city.com/kashinoichi/">http://www.i-i-city.com/kashinoichi/</a><br><blockquote>■営業時間 10:00〜18：00<br>■定休日 水曜日<br>■電話 0543-55-3575<br>■FAX 0543-55-3576<br>■住所 静岡県 清水市島崎町149番地</blockquote><br>魚市場のためか、夜は早くに閉まってしまうみたいだ。そういえば、清水に住んでいた友達も「仕事が終わったら速攻で駆け込んでた。じゃないと営業時間を過ぎてしまう。」と言ってた。<br><br>gurumet_kashinoichi<br><a href="http://www.e-tabisaki.com/gurumet_kashinoichi.htm">http://www.e-tabisaki.com/gurumet_kashinoichi.htm</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-19.html">
 <title>ftp + tar + gpgで暗号化ネットワーク・バックアップ</title>
 <link>http://sonic64.com/2004-03-19.html</link>
 <description>ftp を使ったネットワークバックアップについての記事を 2003-12-01 に書いた。この手法の欠点の一つは、暗号化されないことだ。ftp に暗号化機能がないので仕方がないが、他のツールを組み合わせれば、暗号化できる。- 何を暗号化するか暗号化には通信経路上の暗号化とファイルの暗号化がある。通信経路上の暗号化だと、バックアップ先サーバへたどり着いた後のファイルは生のままになる。ファイルの暗号化だと、バックアップ先サーバに到達した後もファイルはずっと暗号化されたままだ。通信経路の暗号化とファイルの暗号化のどちらが良いかは場合による。もちろん両方やっても良い。バックアップ先が共用のファイルサーバで、そのサーバの管理者を含め、自分以外のユーザがアクセスする可能性があるなら、ファイルそのものを暗号化したほうがいいだろう。一方、バックアップ先が自分しかアクセスしないサーバだったら、通信経路上だけを暗号化してファイルを生で保存しておいた方が便利だろう。いざディスクがクラッシュして復旧しようとして...</description>
 <dc:date>2004-03-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>gpg</dc:subject>
 <dc:subject>ftp</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_gpg"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ftp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ftp を使ったネットワークバックアップについての記事を <a href="http://sonic64.com/2003-12-01.html" title="2003年12月01日の Landscape">2003-12-01</a> に書いた。この手法の欠点の一つは、暗号化されないことだ。ftp に暗号化機能がないので仕方がないが、他のツールを組み合わせれば、暗号化できる。<br><br><h3>- 何を暗号化するか</h3>暗号化には通信経路上の暗号化とファイルの暗号化がある。通信経路上の暗号化だと、バックアップ先サーバへたどり着いた後のファイルは生のままになる。ファイルの暗号化だと、バックアップ先サーバに到達した後もファイルはずっと暗号化されたままだ。<br><br>通信経路の暗号化とファイルの暗号化のどちらが良いかは場合による。もちろん両方やっても良い。バックアップ先が共用のファイルサーバで、そのサーバの管理者を含め、自分以外のユーザがアクセスする可能性があるなら、ファイルそのものを暗号化したほうがいいだろう。<br><br>一方、バックアップ先が自分しかアクセスしないサーバだったら、通信経路上だけを暗号化してファイルを生で保存しておいた方が便利だろう。いざディスクがクラッシュして復旧しようとしているのに、暗号化解除のパスワードがわからない、といったトラブルも防げる。また、ファイルを暗号化しただけでは ftp のアカウントのパスワードが生のままネットワーク上を流れてしまうが、通信経路自体を暗号化すればこれも解決できる。<br><br><h3>- 通信の暗号化</h3>通信の暗号化を組み合わせたネットワークバックアップは、やったことがないのでとくに書かない。ssh、scp、sftp を使ったり、VPN を使ったり、方法はいくらでもあると思う。一応 ssh を使ったやり方について記事を見つけたのでメモしておく。<br><br>Q. cron 等から起動されるバッチ処理の中で ssh を利用したいのですが、ログインを自動化するにはどうすればよいですか?<br><a href="http://www.jp.freebsd.org/QandA/HTML/2255.html">http://www.jp.freebsd.org/QandA/HTML/2255.html</a><br><br><h3>- ファイルの暗号化</h3>暗号化できるならどんなツールでもいいが、今回の用途で使うならば、自動化ができて、強い暗号強度を持ち、無償で利用できるものがいい。この条件を満たす暗号化ツールとしては gpg がある。<a href="http://sonic64.com/2004-01-08.html" title="2004年01月08日の Landscape">2004-01-08</a> に書いた「gpg: ファイルをパスワード/パスフレーズだけで暗号化/復号する」や「gpg: 標準入力からパスフレーズを渡してバッチ処理でファイルを暗号化」が参考になるだろう。<br><br>tar の出力を gpg に通して暗号化してやればいいのだが、私が使っている ftp コマンドは送信ファイル指定部分にパイプを使ったコマンドラインを記述できないようなので、該当部分はシェルスクリプトにした。<br><br>以下のようなスクリプトを用意して、tar で固めたデータを暗号化して出力できるようにする。<br><blockquote>#!/bin/sh<br><br>PASS_PHRASE=&quot;passphrase&quot;<br>TAR_TARGET=&quot;script etc&quot;<br>BASE_DIR=/home/hiroaki<br><br>echo $PASS_PHRASE | { tar -C $BASE_DIR -zcf - $TAR_TARGET 2&gt;/dev/null |gpg --batch -c --passphrase-fd 3;} 3&gt;&amp;0</blockquote><br>これを <a href="http://sonic64.com/2003-12-01.html" title="2003年12月01日の Landscape">2003-12-01</a> の ftp バックアップスクリプトで呼ぶだけだ。tar で出力したファイルを暗号化しているので、拡張子に .gpg を付けている。<br><blockquote>ftp -i -v -n 10.39.38.89 &lt;&lt; END<br>user USER_ID PASSWORD<br>cd /d/backup<br>bin<br>put |/home/hiroaki/script/hgpg.sh &quot;backup_`date +%a`.tar.gz.gpg&quot;<br>quit<br>END</blockquote><br>gpg 自体が圧縮機能を持っているので、gzip する必要性は薄いかもしれない。そのあたりはお好みで。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-18.html#2004-03-18-2">
 <title>電子レンジが来た</title>
 <link>http://sonic64.com/2004-03-18.html#2004-03-18-2</link>
 <description>仕事場に電子レンジが配備された。といっても、予算が組まれて正式配備されたのではない。先輩が新しい電子レンジを買ったので、要らなくなった方を持ってきてくれたのだ。- オーブン機能って使う?「オーブン機能は無いので、あたためることしかできないよ。」と先輩は言うが、そもそも仕事場でオーブンを使うことがあるんだろうか? お弁当を温めたり、ホットミルクを作ったり、電撃麺を作ったりすることはあるだろう。でも、オーブンで七面鳥を焼いたりケーキを焼いたりすることは普通ないよねえ。あ、朝ご飯にトーストを作ったりすることはあるか。やっぱりオーブンは必要かも。そんなの自宅でやれって? ごもっとも。</description>
 <dc:date>2004-03-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[仕事場に電子レンジが配備された。といっても、予算が組まれて正式配備されたのではない。先輩が新しい電子レンジを買ったので、要らなくなった方を持ってきてくれたのだ。<br><br><h3>- オーブン機能って使う?</h3>「オーブン機能は無いので、あたためることしかできないよ。」と先輩は言うが、そもそも仕事場でオーブンを使うことがあるんだろうか? お弁当を温めたり、ホットミルクを作ったり、電撃麺を作ったりすることはあるだろう。でも、オーブンで七面鳥を焼いたりケーキを焼いたりすることは普通ないよねえ。あ、朝ご飯にトーストを作ったりすることはあるか。やっぱりオーブンは必要かも。そんなの自宅でやれって? ごもっとも。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-18.html#2004-03-18-1">
 <title>Mozilla でも直近の記事一覧を右側に出す</title>
 <link>http://sonic64.com/2004-03-18.html#2004-03-18-1</link>
 <description>やっと時間を作れたのでスタイルシートを調整。右側の直近の記事一覧のところになぜか月の一覧が出たりするのを修正した。段組に position: relative を使ってみようかとも思ったが、Celeron 500MHz のマシンでは激烈に重くなったのでやめた。マウスホイールでスクロールしようとするとすさまじく引っかかる感じがする。Landscape は今でも結構重い。これ以上重くなると、自分でメモを見返すときにストレスを感じるようになり、メモを書かなくなるおそれがある。それだけは避けたい。</description>
 <dc:date>2004-03-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>CSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_css"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[やっと時間を作れたのでスタイルシートを調整。右側の直近の記事一覧のところになぜか月の一覧が出たりするのを修正した。<br><br>段組に position: relative を使ってみようかとも思ったが、Celeron 500MHz のマシンでは激烈に重くなったのでやめた。マウスホイールでスクロールしようとするとすさまじく引っかかる感じがする。Landscape は今でも結構重い。これ以上重くなると、自分でメモを見返すときにストレスを感じるようになり、メモを書かなくなるおそれがある。それだけは避けたい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-14.html">
 <title>Windows のタスクバーボタンのグループ化</title>
 <link>http://sonic64.com/2004-03-14.html</link>
 <description>WindowsXP は Windows2000 に比べると重い。しかし諸般の事情で WindowsXP を使わざるを得ないので、余計なアニメーションやエフェクトは全てオフにし、極力 Windows2000と同じ使用感になるように設定していた。ただ、最近 「WindowsXP も悪くないな」と思った機能があった。「同様のタスクバーボタンをグループ化」というものだ。この機能を有効にすると、同じアプリケーションのウインドウが複数存在した場合に、一個のタスクバーボタンにまとめてくれるようになる。- タスクバーがすっきり以前はタスクバーが混み合ったりスクロールバーが出てしまうのを嫌い、必要最小限のアプリケーションしか立ち上げないようにしていた。しかし、この機能を使うようになってからは湯水のようにアプリケーションを立ち上げていても気にしなくなった。アプリケーションを終了させるのが面倒なので、メモリが余ってる限りアプリケーションは立ち上げっぱなしだ。この記事を書いている今現在、十数個のエクスプローラが...</description>
 <dc:date>2004-03-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[WindowsXP は Windows2000 に比べると重い。しかし諸般の事情で WindowsXP を使わざるを得ないので、余計なアニメーションやエフェクトは全てオフにし、極力 Windows2000と同じ使用感になるように設定していた。<br><br>ただ、最近 「WindowsXP も悪くないな」と思った機能があった。「同様のタスクバーボタンをグループ化」というものだ。この機能を有効にすると、同じアプリケーションのウインドウが複数存在した場合に、一個のタスクバーボタンにまとめてくれるようになる。<br><br><h3>- タスクバーがすっきり</h3>以前はタスクバーが混み合ったりスクロールバーが出てしまうのを嫌い、必要最小限のアプリケーションしか立ち上げないようにしていた。しかし、この機能を使うようになってからは湯水のようにアプリケーションを立ち上げていても気にしなくなった。アプリケーションを終了させるのが面倒なので、メモリが余ってる限りアプリケーションは立ち上げっぱなしだ。この記事を書いている今現在、十数個のエクスプローラが起動状態になっている。<br><br><h3>- 「グループを閉じる」で一気に終了</h3>そんなに立ち上げておくと、いざ終了したいときに大変じゃないか? と思うかもしれないが、その心配もない。「グループを閉じる」という機能があるので、まとめて終了させることができる。とくにエクスプローラなどは作業結果を保存する必要がないので、タスクバーボタンを右クリックして「グループを閉じる」で一気に終わらせることができる。とても便利だ。<br><br><h3>- タブブラウザと同じような感覚</h3>「同様のタスクバーボタンをグループ化」の機能は、タブブラウザを使い始めたときと同じような感覚をもたらしてくれた。タブブラウザを使い始めると、サイトの読み込みに時間がかかってもあまり気にしなくなる。10個くらいのリンクを一気に開いて、読み込みが終わったページから閲覧するからだ。範囲指定で複数のリンクを一気に開き、面白そうな内容だったらじっくり読み、そうでないページはすぐさま閉じる。湯水のようにウェブページを消費する感覚だ。<br><br><h3>- タブをグルーピングすると便利かも</h3>タブブラウザは今のままでもかなり便利だけど、なんらかの方法でタブをグルーピングできると便利なような気がする。たとえば、同じドメインのページを一つのタブにグループ化するとか。既にそんな機能を持ったブラウザがあるかもしれないな。探してみるか。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%bf%a5%d6%a5%d6%a5%e9%a5%a6%a5%b6+%a5%bf%a5%d6+%a5%b0%a5%eb%a1%bc%a5%d7+%a5%c9%a5%e1%a5%a4%a5%f3" title="Google 検索: タブブラウザ タブ グループ ドメイン">Google でタブブラウザ タブ グループ ドメインを検索</a>し、トップでヒットした「タブブラウザ考察」というサイトには、fub というブラウザがグループでタブを管理できると書いてある。<br><blockquote>fub<br>グループによるタブの管理が可能。（タブを多く開く場合に便利)</blockquote><br>タブブラウザ考察<br><a href="http://www.geocities.jp/horiuchimasaru/tabbrowser.html">http://www.geocities.jp/horiuchimasaru/tabbrowser.html</a><br><br>fub<br><a href="http://www.geocities.co.jp/SiliconValley-Bay/6049/">http://www.geocities.co.jp/SiliconValley-Bay/6049/</a><br><br>fub をインストールして試してみた。タブのグループをさらにタブで切り替えたりすることはできるが、ドメインなどで動的にグルーピングしてくれるのではなさそうだ。他のブラウザも試してみたが、ブックマークをグループで登録しておいて一気に開いたりはできるが、お目当ての機能は見つからなかった。実装されてないということは、あんまり便利な機能ではないのかな。<br><br>読み終わったページは閉じたいという本能的欲求がある。<br>なんとかならないかな。未読管理とかを強化すれば何とかなる? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-13.html">
 <title>世界楼@宇都宮市簗瀬のタンメン</title>
 <link>http://sonic64.com/2004-03-13.html</link>
 <description>最近外食が続き、野菜不足に陥っている気がする。こんなときは野菜たっぷりのタンメン(湯麺)がいい。私は中華料理屋のタンメンが好きだ。塩味のスープで、炒めた野菜の旨みたっぷりのタンメンがいい。宇都宮で中華料理屋のタンメンと言えば世界楼だ。- 流浪のラーメン屋 世界楼平成通りを東端、宇都宮中央卸売市場の北側に店を構える世界楼。以前は国道4号線沿いの航空自衛隊基地の東側にも支店があったのだが、潰れてしまった。さらに言えば、私がまだ若かった頃、祖父と一緒に世界楼に来た覚えがある。そのときはたしか東京街道沿いで、宇都宮東武デパートの南西あたりに店があったような気がするが、その店ももうない。というわけで、私の中では世界楼は流浪のラーメン屋というイメージがある。- ベトコンラーメンちなみにこの店はベトコンラーメンというメニューがある。ベストコンディションの略でベトコンだそうだ。別に ベトコン (Vietcong) とは何の関係もないが、なんとなくベトナム戦争を思い出させる名前ではある。ベトコンラーメンを...</description>
 <dc:date>2004-03-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[最近外食が続き、野菜不足に陥っている気がする。こんなときは野菜たっぷりのタンメン(湯麺)がいい。私は中華料理屋のタンメンが好きだ。塩味のスープで、炒めた野菜の旨みたっぷりのタンメンがいい。宇都宮で中華料理屋のタンメンと言えば世界楼だ。<br><br><h3>- 流浪のラーメン屋 世界楼</h3>平成通りを東端、宇都宮中央卸売市場の北側に店を構える世界楼。以前は国道4号線沿いの航空自衛隊基地の東側にも支店があったのだが、潰れてしまった。さらに言えば、私がまだ若かった頃、祖父と一緒に世界楼に来た覚えがある。そのときはたしか東京街道沿いで、宇都宮東武デパートの南西あたりに店があったような気がするが、その店ももうない。というわけで、私の中では世界楼は流浪のラーメン屋というイメージがある。<br><br><h3>- ベトコンラーメン</h3>ちなみにこの店はベトコンラーメンというメニューがある。ベストコンディションの略でベトコンだそうだ。別に ベトコン (Vietcong) とは何の関係もないが、なんとなくベトナム戦争を思い出させる名前ではある。ベトコンラーメンを食べたのは2年くらい前なのでもうはっきりとは覚えていないが、すっきりとした塩味のスープで、揚げたジャガイモが添えられていたのを覚えている。なかなか美味しかった。<br><br><h3>- タンメンを食べる</h3>大きめの丼が運ばれてくる。まずはスープを一口。舌を火傷しそうなくらい熱々で旨みたっぷりのスープ。基本は塩味だけど、炒めた野菜の香りと旨み。うーん、タンメンの良さってこれだよね。使われている素材はもやし、キャベツ、にんじん、タケノコ、キクラゲ、たまねぎ、豚肉。豚肉はあくまでおまけで、とにかく野菜がたっぷり。野菜はシャッキリ火が通っていて、食べやすく仕上がっている。スープまで完食。ごちそうさまでした。<br><br><h3>- 店情報</h3>栃ナビ 何食べる＞中華・エスニック＞中華料理＞中華料理　世界楼<br><a href="http://www.tochinavi.net/shop/shop1.shtml?s=36">http://www.tochinavi.net/shop/shop1.shtml?s=36</a><br><br>中華料理 世界楼<br><a href="http://www.ucatv.ne.jp/gourmet/shop/sekairou/sekairou.htm">http://www.ucatv.ne.jp/gourmet/shop/sekairou/sekairou.htm</a><br>台新田店はもうない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-10.html">
 <title>よーしパパ一切横スクロールの必要ないページを作っちゃうぞー</title>
 <link>http://sonic64.com/2004-03-10.html</link>
 <description>横スクロール用のホイールが付いたとしても、ブラウザ上での横スクロールが煩わしいのは変わらない。何よりも一覧性に欠けることが問題だ。MS Excel や OpenOffice.org Calc などの表計算ソフトでは大きな表を扱ったりするので、横スクロールバーがでるのはもう仕方がないことだとは思うけどね。ITmediaニュース：MS、水平スクロールマウスで特許取得http://www.itmedia.co.jp/news/articles/0403/09/news021.html</description>
 <dc:date>2004-03-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[横スクロール用のホイールが付いたとしても、ブラウザ上での横スクロールが煩わしいのは変わらない。何よりも一覧性に欠けることが問題だ。MS Excel や OpenOffice.org Calc などの表計算ソフトでは大きな表を扱ったりするので、横スクロールバーがでるのはもう仕方がないことだとは思うけどね。<br><br>ITmediaニュース：MS、水平スクロールマウスで特許取得<br><a href="http://www.itmedia.co.jp/news/articles/0403/09/news021.html">http://www.itmedia.co.jp/news/articles/0403/09/news021.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-09.html#2004-03-09-2">
 <title>ファイルを右クリックして出てくるコンテキストメニューにアイテムを追加</title>
 <link>http://sonic64.com/2004-03-09.html#2004-03-09-2</link>
 <description>ファイルを右クリックしたときに出てくるコンテキストメニューに、「xyzzy で開く」を追加したい。レジストリを操作すればできるのだろうが、煩雑そうで躊躇してしまう。レジストリの編集なんてのははまさにバッドノウハウだと思う。誰かが「バッドノウハウからグッドラッパーへ」の精神で作った、便利なツールがきっとあるはず。Google でコンテキストメニュー windows カスタマイズを検索したところ、ツールがヒットした。右クリックメニュー簡単カスタマイズhttp://arena.nikkeibp.co.jp/tec/online/20030131/103651/http://www.vector.co.jp/soft/win95/util/se055819.html追加することはできた。ただ、既にある項目を削除することができないのは残念。- 設定内容以下をプログラムの場所として設定する。新規ウインドウで xyzzy を立ち上げるのではなく新規タブで開きたいので、xyzzcli.exe を使う。%...</description>
 <dc:date>2004-03-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイルを右クリックしたときに出てくるコンテキストメニューに、「xyzzy で開く」を追加したい。レジストリを操作すればできるのだろうが、煩雑そうで躊躇してしまう。レジストリの編集なんてのははまさにバッドノウハウだと思う。誰かが「バッドノウハウからグッドラッパーへ」の精神で作った、便利なツールがきっとあるはず。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%b3%a5%f3%a5%c6%a5%ad%a5%b9%a5%c8%a5%e1%a5%cb%a5%e5%a1%bc+windows+%a5%ab%a5%b9%a5%bf%a5%de%a5%a4%a5%ba" title="Google 検索: コンテキストメニュー windows カスタマイズ">Google でコンテキストメニュー windows カスタマイズを検索</a>したところ、ツールがヒットした。<br><br>右クリックメニュー簡単カスタマイズ<br><a href="http://arena.nikkeibp.co.jp/tec/online/20030131/103651/">http://arena.nikkeibp.co.jp/tec/online/20030131/103651/</a><br><a href="http://www.vector.co.jp/soft/win95/util/se055819.html">http://www.vector.co.jp/soft/win95/util/se055819.html</a><br><br>追加することはできた。ただ、既にある項目を削除することができないのは残念。<br><br><h3>- 設定内容</h3>以下をプログラムの場所として設定する。新規ウインドウで xyzzy を立ち上げるのではなく新規タブで開きたいので、xyzzcli.exe を使う。%1 はファイル名。指定しないとファイル名が xyzzycli.exe に渡らない。<br><blockquote>C:\Program Files\xyzzy\xyzzycli.exe &quot;%1&quot;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-09.html#2004-03-09-1">
 <title>xyzzy インストール時は環境変数の設定を忘れずに</title>
 <link>http://sonic64.com/2004-03-09.html#2004-03-09-1</link>
 <description>今まで一度も xyzzy をインストールしたことのない環境に、xyzzy を新たにインストールした。私以外の人も xyzzy を使う可能性があるので、Windows 風キーバインドになる Gates mode をデフォルトで有効にしておこうとしたが、設定が反映されない。- やったこと.xyzzy ファイルに(load-library &amp;quot;Gates&amp;quot;)と書いたが、まったく反映されない。編集(E) メニューのコピー(C) や貼り付け(P) のキーバインドは Ctrl+Insert や Shiftl+Insert のままだ。xyzzy.w2k を削除したり、xyzzy を何度も再起動してみたが反映されない。もしかして .xyzzy を読んでくれていないのではないかと疑念を抱いたので、試しに(load-library &amp;quot;GatesChan&amp;quot;)と書いて存在しないライブラリをロードさせようとしたところ、本来ならエラーになるはずな...</description>
 <dc:date>2004-03-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今まで一度も xyzzy をインストールしたことのない環境に、xyzzy を新たにインストールした。私以外の人も xyzzy を使う可能性があるので、Windows 風キーバインドになる Gates mode をデフォルトで有効にしておこうとしたが、設定が反映されない。<br><br><h3>- やったこと</h3>.xyzzy ファイルに<br><blockquote>(load-library &quot;Gates&quot;)</blockquote>と書いたが、まったく反映されない。編集(E) メニューのコピー(C) や貼り付け(P) のキーバインドは Ctrl+Insert や Shiftl+Insert のままだ。xyzzy.w2k を削除したり、xyzzy を何度も再起動してみたが反映されない。<br><br>もしかして .xyzzy を読んでくれていないのではないかと疑念を抱いたので、試しに<br><blockquote>(load-library &quot;GatesChan&quot;)</blockquote>と書いて存在しないライブラリをロードさせようとしたところ、本来ならエラーになるはずなのに何事もなかったように xyzzy が起動する。これはもう設定ファイルを無視しているに違いない。<br><br><h3>- そういえば・・・</h3>ここでふっと思い出した。そういえば前に xyzzy をインストールしたとき、環境変数を設定したような気がする・・・。ChangeLog メモを xyzzy で grep し、ヒットした <a href="http://sonic64.com/2004-01-06.html" title="2004年01月06日の Landscape">2004-01-06</a> の 「* xyzzy: xyzzy + ChangeLog mode インストールメモ」を読み返す。あ、ユーザ環境変数  XYZZYHOME に C:\Program Files\xyzzy を設定してる。これをやってなかったからダメだったのか。設定したらゲイツモードでばっちり動いた。<br><br>デフォルトで xyzzy.exe インストールディレクトリの .xyzzy を読み込んでくれれば良かったのにね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-08.html">
 <title>独眼流政宗じゃなくて独眼竜政宗</title>
 <link>http://sonic64.com/2004-03-08.html</link>
 <description>2004-02-11 の戦国無双の記事で伊達政宗のことをちょっと書いたが、独眼流と間違って書いていた。正しくは独眼竜。道理で Google のヒット数も少ないわけだ。Google で独眼竜政宗を検索Google で独眼流政宗を検索記述を修正して一件落着。でも、通販サイトなんかでは間違って表記してる例がかなり多い。- 大河ドラマ「独眼竜政宗」の DVD が出てた通販サイトでは NHK 大河ドラマ 独眼竜政宗の DVD を紹介するときに間違った表記になってるものが多い。でもこれ懐かしいなあ。スモークとレーザーを使ったオープニングが好きだったな。曲も良かったし。3巻セットはダイジェストだそうだが、完全版は全50話を収録。期間限定生産なので買うなら早いうちが良いんだけど、どうしようかなあ。[NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録]NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録ジェネオン エンタテインメント発売日: 2004/01/23 「NHK...</description>
 <dc:date>2004-03-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>DVD</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_dvd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-02-11.html" title="2004年02月11日の Landscape">2004-02-11</a> の戦国無双の記事で伊達政宗のことをちょっと書いたが、独眼流と間違って書いていた。正しくは独眼竜。道理で Google のヒット数も少ないわけだ。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c6%c8%b4%e3%ce%b5%c0%af%bd%a1" title="Google 検索: 独眼竜政宗">Google で独眼竜政宗を検索</a><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c6%c8%b4%e3%ce%ae%c0%af%bd%a1" title="Google 検索: 独眼流政宗">Google で独眼流政宗を検索</a><br><br>記述を修正して一件落着。でも、通販サイトなんかでは間違って表記してる例がかなり多い。<br><br><h3>- 大河ドラマ「独眼竜政宗」の DVD が出てた</h3>通販サイトでは NHK 大河ドラマ 独眼竜政宗の DVD を紹介するときに間違った表記になってるものが多い。でもこれ懐かしいなあ。スモークとレーザーを使ったオープニングが好きだったな。曲も良かったし。3巻セットはダイジェストだそうだが、完全版は全50話を収録。期間限定生産なので買うなら早いうちが良いんだけど、どうしようかなあ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00012IIZ6" title="NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録"><img src="http://images-jp.amazon.com/images/P/B00012IIZ6.09.MZZZZZZZ.jpg" title="NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録" alt="NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録">NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録</a></strong><br><br>ジェネオン エンタテインメント<br>発売日: 2004/01/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00012IIZ6" title="NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録"> <a href="http://sonic64.com/go/B00012IIZ6" title="NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録">「NHK大河ドラマ 独眼竜政宗 完全版 第壱集 第1回 ~第27回収録」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00012IIZ6">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0001APCY8" title="NHK大河ドラマ 独眼竜政宗 完全版 第弐集"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="NHK大河ドラマ 独眼竜政宗 完全版 第弐集" alt="NHK大河ドラマ 独眼竜政宗 完全版 第弐集">NHK大河ドラマ 独眼竜政宗 完全版 第弐集</a></strong><br><br>ジェネオン エンタテインメント<br>発売日: 2004/03/21<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001APCY8" title="NHK大河ドラマ 独眼竜政宗 完全版 第弐集"> <a href="http://sonic64.com/go/B0001APCY8" title="NHK大河ドラマ 独眼竜政宗 完全版 第弐集">「NHK大河ドラマ 独眼竜政宗 完全版 第弐集」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001APCY8">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B000069KRL" title="独眼竜政宗 (3巻セット)"><img src="http://images-jp.amazon.com/images/P/B000069KRL.09.MZZZZZZZ.jpg" title="独眼竜政宗 (3巻セット)" alt="独眼竜政宗 (3巻セット)">独眼竜政宗 (3巻セット)</a></strong><br><br>アミューズソフトエンタテインメント<br>発売日: 2002/08/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000069KRL" title="独眼竜政宗 (3巻セット)"> <a href="http://sonic64.com/go/B000069KRL" title="独眼竜政宗 (3巻セット)">「独眼竜政宗 (3巻セット)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000069KRL">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-07.html#2004-03-07-3">
 <title>MITSUMI CD-R4804TE のドライブオフセット値</title>
 <link>http://sonic64.com/2004-03-07.html#2004-03-07-3</link>
 <description>ドライブ名 (括弧内は確認時ファームウエアバージョン): CD-4804TE (3.0D)Read sample offset correction: +686Write samples offset: +106Combined read/write sample offset correction: +792Overread into Lead-In and Lead-Out: 不可ExactAudioCopyを使った、音楽CDのズレのない完全バックアップ から。http://homepage2.nifty.com/yss/eac/eac.htm</description>
 <dc:date>2004-03-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ドライブ名 (括弧内は確認時ファームウエアバージョン): CD-4804TE (3.0D)<br>Read sample offset correction: +686<br>Write samples offset: +106<br>Combined read/write sample offset correction: +792<br>Overread into Lead-In and Lead-Out: 不可<br><br>ExactAudioCopyを使った、音楽CDのズレのない完全バックアップ から。<br><a href="http://homepage2.nifty.com/yss/eac/eac.htm">http://homepage2.nifty.com/yss/eac/eac.htm</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-07.html#2004-03-07-2">
 <title>Exact Audio Copy V0.95 prebeta 4のインストールと文字化けへの対策</title>
 <link>http://sonic64.com/2004-03-07.html#2004-03-07-2</link>
 <description>Windows2000 SP4 に Exact Audio Copy V0.95 prebeta 4 をインストールしたところ、オプションなどを設定するダイアログでほとんどの文字が表示されなかった。%EAC_INSTALL_DIRECTORY%\Languages\Japanese.txt を削除したら英語モードで立ち上がって文字も表示されるようになった。EAC - Exact Audio Copyhttp://www.exactaudiocopy.org/</description>
 <dc:date>2004-03-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows2000 SP4 に Exact Audio Copy V0.95 prebeta 4 をインストールしたところ、オプションなどを設定するダイアログでほとんどの文字が表示されなかった。%EAC_INSTALL_DIRECTORY%\Languages\Japanese.txt を削除したら英語モードで立ち上がって文字も表示されるようになった。<br><br>EAC - Exact Audio Copy<br><a href="http://www.exactaudiocopy.org/">http://www.exactaudiocopy.org/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-07.html#2004-03-07-1">
 <title>疲れたときは酒と音楽</title>
 <link>http://sonic64.com/2004-03-07.html#2004-03-07-1</link>
 <description>今週はとても忙しかった。来週はもっと忙しくなるはず。幸いなことに、明日の日曜日は休みだ。今夜と明日はゆっくり休んで、好きなことをたくさんやって、来週に備えよう。- 酒を楽しむ疲れているときには、ウイスキーを飲むと良い。生命の水の力で疲れを癒そうというわけだ。部屋にはちょうど Glenfiddich 12年 Special Reserve がある。ただ、残念なことにミネラルウォーターがない。まあ、たまには地元の宇都宮の水道水で割って飲むのも良いだろう。結構乱暴な事を書いている気もしないでもない。まあ疲れてるから、ということで。グレンフィディック12年は緑色の三角のボトルだ。キャップを取り、琥珀色のスコッチをグラスに注ぎ、水で割る。ウイスキーと水の比率は1:1。2:1 くらいを好む人もいるが、私はあまり酒に強い方ではないので、このくらいで十分。私はこのグレンフィディックの香りが好きだ。じつにさわやかな良い香りだ。一口飲む。素晴らしい香りが広がり、口の中が少し熱くなる。旨い。- 音楽を聴く酒の...</description>
 <dc:date>2004-03-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>音楽</dc:subject>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今週はとても忙しかった。来週はもっと忙しくなるはず。幸いなことに、明日の日曜日は休みだ。今夜と明日はゆっくり休んで、好きなことをたくさんやって、来週に備えよう。<br><br><h3>- 酒を楽しむ</h3>疲れているときには、ウイスキーを飲むと良い。生命の水の力で疲れを癒そうというわけだ。部屋にはちょうど Glenfiddich 12年 Special Reserve がある。ただ、残念なことにミネラルウォーターがない。まあ、たまには地元の宇都宮の水道水で割って飲むのも良いだろう。結構乱暴な事を書いている気もしないでもない。まあ疲れてるから、ということで。<br><br>グレンフィディック12年は緑色の三角のボトルだ。キャップを取り、琥珀色のスコッチをグラスに注ぎ、水で割る。ウイスキーと水の比率は1:1。2:1 くらいを好む人もいるが、私はあまり酒に強い方ではないので、このくらいで十分。私はこのグレンフィディックの香りが好きだ。じつにさわやかな良い香りだ。一口飲む。素晴らしい香りが広がり、口の中が少し熱くなる。旨い。<br><br><h3>- 音楽を聴く</h3>酒の次は音楽だ。こんな時はくつろげる曲が良いな。何にしよう。アコースティックな音色を楽しみたいが、本当の生音ばかりだとかえって辛いかな。そうだな、クロノクロスのサントラがいいかな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000058A81" title="クロノ・クロス"><img src="http://images-jp.amazon.com/images/P/B000058A81.09.MZZZZZZZ.jpg" title="クロノ・クロス" alt="クロノ・クロス">クロノ・クロス</a></strong><br><br>ゲーム・ミュージック / 光田康典<br>発売日: 1999/12/18<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000058A81" title="クロノ・クロス"> <a href="http://sonic64.com/go/B000058A81" title="クロノ・クロス">「クロノ・クロス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000058A81">amazon で詳しく見る</a></div><br>なんだか在庫が無いせいか amazon ではプレミアム価格になってしまっているが、2枚目を購入するつもりはないし、まあ気にしないでおこう。それに私は基本的に CD は売らないし捨てないから、既に買ったタイトルの価格が高くなっても関係ない。<br><br>クロノクロスのディスク1を再生する。4曲目の「時の草原 ホーム・ワールド」は素晴らしいな。前作クロノトリガーのときは、確かエンハーサという国の曲だったよね。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック"><img src="http://images-jp.amazon.com/images/P/B0009J8HB6.09.MZZZZZZZ.jpg" title="クロノ・クロス オリジナル・サウンドトラック" alt="クロノ・クロス オリジナル・サウンドトラック">クロノ・クロス オリジナル・サウンドトラック</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2005/06/29<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック"> <a href="http://sonic64.com/go/B0009J8HB6" title="クロノ・クロス オリジナル・サウンドトラック">「クロノ・クロス オリジナル・サウンドトラック」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0009J8HB6">amazon で詳しく見る</a></div><br>追記。クロノクロスは再発売された。<br><br><h3>- ChangeLog を書く</h3>そして、いまこの CangeLog メモを書いている。スコッチと音楽のおかげで、ゆったりとした気分で書けている。もう少ししたら眠るとしよう。おやすみなさい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-05.html">
 <title>赤色灯だけを点灯しているパトカーでも緊急走行扱い</title>
 <link>http://sonic64.com/2004-03-05.html</link>
 <description>赤色灯だけを点灯しているパトカーでも、場合によっては緊急走行扱いになることがあるようだ。- 赤色灯だけ点けてるパトカー宮環(宇都宮環状道路)を走っていると、赤色回転灯だけを点灯させてサイレンを鳴らさずに走っているパトカーをときどき見かける。速度も制限速度を守っているし信号待ちもしているので、どうやら緊急走行中ではないようだ。何のためにわざわざ赤色灯を点灯させているんだろう? 周りにパトカーの存在を知らせてるだけなのかな。[こちら葛飾区亀有公園前派出所 (第64巻)]こちら葛飾区亀有公園前派出所 (第64巻)秋本 治発売日: 1990/06 「こちら葛飾区亀有公園前派出所 (第64巻)」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るそういえば、緊急車両として扱われる条件って何だっけ? 教習所で習ったような気もするけど、忘れちゃったな。「こち亀」で両さんが制限速度違反のフェラーリを追いかけるために、交通機動隊の本田くんのバイクから奪った赤色灯をジークという車に無理矢理く...</description>
 <dc:date>2004-03-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <dc:subject>車</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8bb8a"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[赤色灯だけを点灯しているパトカーでも、場合によっては緊急走行扱いになることがあるようだ。<br><br><h3>- 赤色灯だけ点けてるパトカー</h3>宮環(宇都宮環状道路)を走っていると、赤色回転灯だけを点灯させてサイレンを鳴らさずに走っているパトカーをときどき見かける。速度も制限速度を守っているし信号待ちもしているので、どうやら緊急走行中ではないようだ。何のためにわざわざ赤色灯を点灯させているんだろう? 周りにパトカーの存在を知らせてるだけなのかな。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4088525779" title="こちら葛飾区亀有公園前派出所 (第64巻)"><img src="http://images-jp.amazon.com/images/P/4088525779.09.MZZZZZZZ.jpg" title="こちら葛飾区亀有公園前派出所 (第64巻)" alt="こちら葛飾区亀有公園前派出所 (第64巻)">こちら葛飾区亀有公園前派出所 (第64巻)</a></strong><br><br>秋本 治<br>発売日: 1990/06<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4088525779" title="こちら葛飾区亀有公園前派出所 (第64巻)"> <a href="http://sonic64.com/go/4088525779" title="こちら葛飾区亀有公園前派出所 (第64巻)">「こちら葛飾区亀有公園前派出所 (第64巻)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4088525779">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4088525779&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>そういえば、緊急車両として扱われる条件って何だっけ? 教習所で習ったような気もするけど、忘れちゃったな。<br><br>「こち亀」で両さんが制限速度違反のフェラーリを追いかけるために、交通機動隊の本田くんのバイクから奪った赤色灯をジークという車に無理矢理くっつけて時速300キロオーバーで東名高速を走るという話があったけど、赤色灯さえあればいいのかな? ちなみに上記の話はコミックス64巻「下町交番日記の巻」に収録の「怪物マシン・ジーク！！の巻」で読める。「怪物」にはモンスターというルビが振ってあった。<br><br><h3>- きっと道路交通法に規定があるはず</h3>まずは緊急車両の法的根拠を探してみる。たぶん道路交通法で規定されているんじゃないかと推測し、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%b6%db%b5%de%c1%f6%b9%d4++%c0%d6%bf%a7%c5%f4+%c6%bb%cf%a9%b8%f2%c4%cc%cb%a1" title="Google 検索: 緊急走行  赤色灯 道路交通法">Google で緊急走行  赤色灯 道路交通法を検索</a>するとヒット。<br><br>道路交通法施行令第３章　車両及び路面電車の交通方法<br><a href="http://www.geocities.co.jp/NatureLand/2091/dokoho/law/sekorei3.html">http://www.geocities.co.jp/NatureLand/2091/dokoho/law/sekore ...</a><br><blockquote>（緊急自動車）第13条（略）<br>（緊急自動車の要件）第14条（略）</blockquote>残念ながら省略されてしまっている。でも、これで条項がわかった。道路交通法そのものじゃなくて、施行令の方か。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%b6%db%b5%de%bc%ab%c6%b0%bc%d6%a4%ce%cd%d7%b7%ef" title="Google 検索: 緊急自動車の要件">Google で緊急自動車の要件を検索</a>。ヒット数は少ないが、条文を載せているサイトがいくつかヒット。<br><br>道路交通法施行令 - 法庫<br><a href="http://www.houko.com/00/02/S35/270.HTM#s3">http://www.houko.com/00/02/S35/270.HTM#s3</a><br><blockquote>（緊急自動車）第13条<br>　法第39条第１項の政令で定める自動車は、次に掲げる自動車で、その自動車を使用する者の申請に基づき公安委員会が指定したもの（第１号又は第１号の２に掲げる自動車についてはその自動車を使用する者が公安委員会に届け出たもの）とする。<br>1．消防機関その他の者が消防のための出動に使用する消防用自動車のうち、消防のために必要な特別の構造又は装置を有するもの<br>1の2．国、都道府県、市町村、日本道路公団、新東京国際空港公団、関西国際空港株式会社又は医療機関が傷病者の緊急搬送のために使用する救急用自動車のうち、傷病者の緊急搬送のために必要な特別の構造又は装置を有するもの<br>1の3．消防機関が消防のための出動に使用する消防用自動車（第１号に掲げるものを除く。）<br>1の4．都道府県又は市町村が傷病者の応急手当（当該傷病者が緊急搬送により医師の管理下に置かれるまでの間緊急やむを得ないものとして行われるものに限る。）のための出動に使用する大型自動二輪車又は普通自動二輪車<br>1の5．警察用自動車（警察庁又は都道府県警察において使用する自動車をいう。以下同じ。）のうち、犯罪の捜査、交通の取締りその他の警察の責務の遂行のため使用するもの<br>2．自衛隊用自動車（自衛隊において使用する自動車をいう。以下同じ。）のうち、部内の秩序維持又は自衛隊の行動若しくは自衛隊の部隊の運用のため使用するもの<br>3．検察庁において使用する自動車のうち、犯罪の捜査のため使用するもの<br>4．刑務所その他の矯正施設において使用する自動車のうち、逃走者の逮捕若しくは連戻し又は被収容者の警備のため使用するもの<br>5．入国者収容所又は地方入国管理局において使用する自動車のうち、容疑者の収容又は被収容者の警備のため使用するもの<br>6．電気事業、ガス事業その他の公益事業において、危険防止のための応急作業に使用する自動車<br>7．水防機関が水防のための出動に使用する自動車<br>8．輸血に用いる血液製剤を販売する者が輸血に用いる血液製剤の応急運搬のため使用する自動車<br>8の2．医療機関が臓器の移植に関する法律（平成９年法律第104号）の規定により死体（脳死した者の身体を含む。）から摘出された臓器、同法の規定により臓器の摘出をしようとする医師又はその摘出に必要な器材の応急運搬のため使用する自動車<br>9．道路の管理者が使用する自動車のうち、道路における危険を防止するため必要がある場合において、道路の通行を禁止し、若しくは制限するための応急措置又は障害物を排除するための応急作業に使用するもの<br>10．総合通信局又は沖縄総合通信事務所において使用する自動車のうち、不法に開設された無線局（電波法（昭和25年法律第131号）第108条の２第１項に規定する無線設備による無線通信を妨害する電波を発射しているものに限る。）の探査のための出動に使用するもの<br>11．交通事故調査分析センターにおいて使用する自動車のうち、事故例調査（交通事故があつた場合に直ちに現場において行う必要のあるものに限る。）のための出動に使用するもの《改正》平12政303<br>《改正》平15政213２　前項に規定するもののほか、緊急自動車である警察用自動車に誘導されている自動車又は緊急自動車である自衛隊用自動車に誘導されている自衛隊用自動車は、それぞれ法第39条第１項の政令で定める自動車とする。</blockquote><br>長い・・・。全部読んだ人はいるんだろうか? いないよね。私も読んでないし。これだけ長くて括弧による注釈が多い文章だと、読むのを放棄して「べかこ相談員」とかに相談したくなってくる。<br><br>今回関係あるのは以下の記述かな。<br><blockquote>1の5．警察用自動車（警察庁又は都道府県警察において使用する自動車をいう。以下同じ。）のうち、犯罪の捜査、交通の取締りその他の警察の責務の遂行のため使用するもの</blockquote><br><h3>- で、どうすれば緊急自動車の能力を発動できるんだ?</h3>14条に緊急走行の条件が書いてある。つまり、サイレンを鳴らし赤色の警告灯をつけなければならないわけだ。でも、除外規定がある。<br><blockquote>（緊急自動車の要件）第14条<br>　前条第１項に規定する自動車は、緊急の用務のため運転するときは、道路運送車両法第３章及びこれに基づく命令の規定（道路運送車両法の規定が適用されない自衛隊用自動車については、自衛隊法第114条第２項の規定による防衛庁長官の定め。以下「車両の保安基準に関する規定」という。）により設けられるサイレンを鳴らし、かつ、赤色の警光灯をつけなければならない。ただし、警察用自動車が法第22条の規定に違反する車両又は路面電車（以下「車両等」という。）を取り締まる場合において、特に必要があると認めるときは、サイレンを鳴らすことを要しない。</blockquote><br>22条に違反している車両を取り締まるとき、とくに必要があるときはサイレンは鳴らさなくてもいい。法第22条というのは速度制限規定のこと。<br><blockquote>（最高速度）第22条<br>車両は、道路標識等によりその最高速度が指定されている道路においてはその最高速度を、その他の道路においては政令で定める最高速度をこえる速度で進行してはならない。</blockquote><br>つまり、スピード違反の車を追跡中のパトカーなら、場合によってはサイレンなしでも良いことになる。うーん、じゃあ結局「サイレン鳴らしてないパトカーは緊急走行中じゃあない」と機械的に判断することはできないんだね。<br><br><h3>- ケーススタディ</h3>1. 赤色灯が目に入る<br>2. パトカーの前をフェラーリがものすごい勢いで走ってる<br>こういう状況だったら、サイレンを鳴らしていなくても緊急走行中だろうと判断できるだろう。<br><br>1. 赤色灯が目に入る<br>2. パトカーの前にバスが走っている<br>これはいくつかパターンが考えられる。<br><br>バスもパトカーも法定速度で走っていたら、緊急走行中には見えない。仮にバスがハイジャックされていたとしても、バスが法定速度内で走っているときは14条の「サイレンを鳴らさなくても良い状況」に該当しないので、緊急走行するにはサイレンが必要。サイレンの音で犯人を刺激してしまうかもしれないが仕方がない。<br><br>一方、「バスに爆弾が取り付けられていて、法定速度を下回ると爆発する」という状況であれば、バスは法定速度以上で走行せざるを得ないので、それを追跡するパトカーは「スピード違反を取り締まるときで、特に必要があればサイレンは要らない」という条件に該当するかもしれないので、サイレンが不要になることがあるだろう。<br><br><h3>- 結論</h3>サイレンを鳴らさずに赤色灯だけをつけたパトカーを見つけたら、とりあえず挙動を見守ろう。単に存在を主張しているだけかもしれないが、高速走行中であれば緊急走行してるかもしれない。<br>なんかどうでも良いような結論になってしまった。まあいいか。<br><br><h3>- おまけ</h3>世界まる見え! テレビ特捜部とかで、マンホールや穴にはまってしまった動物を助ける外国のレスキュー隊の話をやってたりするけど、日本だと業務外なのね。<br><br>消防Ｑ＆Ａ 一般向け（岡山市消防局）<br><a href="http://www.city.okayama.okayama.jp/shoubou/soumu/faq/q&amp;a.htm">http://www.city.okayama.okayama.jp/shoubou/soumu/faq/q&amp;a ...</a><br><blockquote>8-2 　猫が下水管の中から出てきません、このままでは死んでしまいます。助けてもらえませんか？<br><br>8-2 　これも残念ながら救助隊の出動はできません。ただ、近くの消防署、出張所に直接おたずねいただければ、業務に支障のない範囲でご協力できることもあるかと思われます。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-04.html">
 <title>結城さんの自画像!</title>
 <link>http://sonic64.com/2004-03-04.html</link>
 <description>結城さんの日記を読んでいたら、自画像つきの orkut プロフィールを公開したとの記述があった。2004年3月3日 (水) - orkut.comをやめました / JAVA Developerhttp://www.hyuki.com/diary/dia0403.html#i03_23記念に自分のprofileのスクリーンショットだけは撮っておきました。orkut.comでの結城のプロフィール画面(自画像つき)http://www.hyuki.com/diary/orkut_hyuki_profile.gifおおっ、とうとう結城さんの生写真がッ! 結城さんの書いた文章や本、メールマガジンはたくさん読んだけど、そのお姿は今まで見るチャンスが無かった。でも、とうとう見ることができる。ちょっとドキドキしながら http://www.hyuki.com/diary/orkut_hyuki_profile.gif のリンクをたどる私。- 結城さんは愛らしい体型自画像が画面に表示された。そこには、笑顔...</description>
 <dc:date>2004-03-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[結城さんの日記を読んでいたら、自画像つきの orkut プロフィールを公開したとの記述があった。<br><br>2004年3月3日 (水) - orkut.comをやめました / JAVA Developer<br><a href="http://www.hyuki.com/diary/dia0403.html#i03_23">http://www.hyuki.com/diary/dia0403.html#i03_23</a><br><blockquote>記念に自分のprofileのスクリーンショットだけは撮っておきました。<br>orkut.comでの結城のプロフィール画面(自画像つき)<br>http://www.hyuki.com/diary/orkut_hyuki_profile.gif</blockquote><br>おおっ、とうとう結城さんの生写真がッ! 結城さんの書いた文章や本、メールマガジンはたくさん読んだけど、そのお姿は今まで見るチャンスが無かった。でも、とうとう見ることができる。ちょっとドキドキしながら <a href="http://www.hyuki.com/diary/orkut_hyuki_profile.gif">http://www.hyuki.com/diary/orkut_hyuki_profile.gif</a> のリンクをたどる私。<br><br><h3>- 結城さんは愛らしい体型</h3>自画像が画面に表示された。そこには、笑顔で車のおもちゃで遊ぶ結城さんの姿があった。背はそんなに高くなくて、プリンみたいな愛らしい体型で、目と口と腕しかないんだね・・・って、これ「スレッドおばけ坊や」じゃん。確かに、自画像って「自分自身を描いた肖像画」という意味なのでそもそも写真じゃあない。それに、たとえスレッドおばけ坊やの絵でも、結城さんが「これが自画像です」と言ったら自画像なんだよね。今日の私は早とちりしすぎだな。<br><br><h3>- 知らない方がいいのかな</h3>結城さんのお姿を拝見できなくて残念。でも本当のことを言うと、写真は見ない方がいいかな、って思ってる。オバケのQ太郎でQちゃんの正体が明かされなかったのと同じで、結城さんがどんな人なのかを想像して楽しむ方が良いような気がする。それに、結城さんが書いた文章はとてもたくさんあるんだから、そこから結城さんの内面は知ることができる。それでいいと思う。<br><br><h3>- 念のため</h3>私は「オバケのQ太郎」の本やアニメを全部見た訳じゃないんで、本当に正体が明かされなかったかどうかは知らない。私にとって謎のままになっているものの例として挙げただけ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-01.html#2004-03-01-2">
 <title>一方のファイルにのみ存在する行を見つける</title>
 <link>http://sonic64.com/2004-03-01.html#2004-03-01-2</link>
 <description>A のファイルには存在するが、B のファイルには存在しない行を見つける。ただし、「A のファイルには存在するが、B のファイルには存在しない行」を見つけることはできるが、「B には存在するが、A には存在しない」という行は検出できないので注意。まあ逆にしてもう一回やれば良いんだけど。ただ単に配列がファイルになっただけ。確か同じことをやってくれるコマンドがあったような気もするけど、見つけられなかったので書いた。エラー処理とかは考慮してない。- コード#!/usr/bin/perl -wuse strict;my $part_file = $ARGV[0];my $all_file = $ARGV[1];open(PART, $part_file);my @part = &lt;PART&amp;gt;;close(PART);open(ALL, $all_file);my @all = &lt;ALL&amp;gt;;close(ALL);my %seen;my @part_only;@s...</description>
 <dc:date>2004-03-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[A のファイルには存在するが、B のファイルには存在しない行を見つける。ただし、「A のファイルには存在するが、B のファイルには存在しない行」を見つけることはできるが、「B には存在するが、A には存在しない」という行は検出できないので注意。まあ逆にしてもう一回やれば良いんだけど。<br><br>ただ単に配列がファイルになっただけ。確か同じことをやってくれるコマンドがあったような気もするけど、見つけられなかったので書いた。エラー処理とかは考慮してない。<br><br><h3>- コード</h3><blockquote>#!/usr/bin/perl -w<br>use strict;<br><br>my $part_file = $ARGV[0];<br>my $all_file = $ARGV[1];<br><br>open(PART, $part_file);<br>my @part = &lt;PART&gt;;<br>close(PART);<br><br>open(ALL, $all_file);<br>my @all = &lt;ALL&gt;;<br>close(ALL);<br><br>my %seen;<br>my @part_only;<br>@seen{@all} = ();<br><br>foreach my $item (@part) {<br>&nbsp; &nbsp; push(@part_only, $item) unless exists $seen{$item};<br>&nbsp; &nbsp; $seen{$item} = 1;<br>}<br><br>print @part_only;<br><br>printf(&quot;all: %d items\n&quot;, scalar(@all));<br>printf(&quot;part: %d items\n&quot;, scalar(@part));<br>printf(&quot;%d items only exists on %s\n&quot;, scalar(@part_only), $part_file);</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-03-01.html#2004-03-01-1">
 <title>Perl クックブック初版第1刷 P106の間違い</title>
 <link>http://sonic64.com/2004-03-01.html#2004-03-01-1</link>
 <description>オライリーの Perl クックブック初版第1刷 の 106ページに間違いがある。ちなみに和訳版の話。4章 配列 レシピ4.7 「一方の配列にはあって他方の配列にはない要素を見つける」の解説で、以下のようなコードが出てくるが、unless exists でないと正しく動かない。- 間違ったコードforeach $item (@A) { push (@aonly, $item) unless $seen{$item}; $seen{$item} = 1; # 一回出現した要素をマーキングしておく}- 正しいコードforeach $item (@A) { push (@aonly, $item) unless exists $seen{$item}; $seen{$item} = 1; # 一回出現した要素をマーキングしておく}- サンプルコード#!/usr/bin/perl -wuse strict;my @A = qw(a b c d e);my @B = qw(b c e);my %se...</description>
 <dc:date>2004-03-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <dc:subject>本</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[オライリーの Perl クックブック初版第1刷 の 106ページに間違いがある。ちなみに和訳版の話。<br><br>4章 配列 レシピ4.7 「一方の配列にはあって他方の配列にはない要素を見つける」の解説で、<br>以下のようなコードが出てくるが、unless exists でないと正しく動かない。<br><br><h3>- 間違ったコード</h3><blockquote>foreach $item (@A) {<br>&nbsp; &nbsp; push (@aonly, $item) unless $seen{$item};<br>&nbsp; &nbsp; $seen{$item} = 1;&nbsp; &nbsp; # 一回出現した要素をマーキングしておく<br>}</blockquote><br><h3>- 正しいコード</h3><blockquote>foreach $item (@A) {<br>&nbsp; &nbsp; push (@aonly, $item) unless exists $seen{$item};<br>&nbsp; &nbsp; $seen{$item} = 1; &nbsp; &nbsp; # 一回出現した要素をマーキングしておく<br>}</blockquote><br><h3>-  サンプルコード</h3><blockquote>#!/usr/bin/perl -w<br>use strict;<br><br>my @A = qw(a b c d e);<br>my @B = qw(b c e);<br><br>my %seen;<br>my @aonly;<br><br>@seen{@B} = ();<br><br>foreach my $item (@A) {<br>&nbsp; &nbsp; &nbsp; &nbsp; push (@aonly, $item) unless exists $seen{$item};<br>&nbsp; &nbsp; &nbsp; &nbsp; $seen{$item} = 1;&nbsp; &nbsp; &nbsp; &nbsp;  # 一回出現した要素をマーキングしておく<br>}<br><br>print join(&quot;\n&quot;, @aonly);</blockquote><br>サンプルコードを array_diff.pl として保存して実行した結果。<br><blockquote>$ perl -wl array_diff.pl<br>a<br>d</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/4873110378" title="Perlクックブック―Perlの鉄人が贈るレシピ集"><img src="http://images-jp.amazon.com/images/P/4873110378.09.MZZZZZZZ.jpg" title="Perlクックブック―Perlの鉄人が贈るレシピ集" alt="Perlクックブック―Perlの鉄人が贈るレシピ集">Perlクックブック―Perlの鉄人が贈るレシピ集</a></strong><br><br>トム クリスチャンセン / ネイザン トーキントン / 田和 勝<br>発売日: 2001/03/23<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873110378" title="Perlクックブック―Perlの鉄人が贈るレシピ集"> <a href="http://sonic64.com/go/4873110378" title="Perlクックブック―Perlの鉄人が贈るレシピ集">「Perlクックブック―Perlの鉄人が贈るレシピ集」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873110378">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4873110378&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-29.html">
 <title>キマグレイチバ@宇都宮市雀の宮のオムライス(裏)</title>
 <link>http://sonic64.com/2004-02-29.html</link>
 <description>雀の宮の洋食屋「キマグレイチバ」にランチを食べに行った。栃ナビ 何食べる＞洋食＞レストラン・洋食＞キマグレイチバhttp://www.tochinavi.net/shop/shop1.shtml?s=474住所は栃木県宇都宮市雀の宮1-12-2。- 人気店上記の栃ナビの紹介ページを見たところ、80件以上のコメントがついている。どうやら女性に評判の店のようだ。人気店らしく、14:10 頃に着いたのだが、駐車場はほぼ一杯。ただ、店内に入ると運良くちょうど席が空いたため、待ち時間は無かった。店内はシンプルな内装でおしゃれな雰囲気。- 1280円のセットを注文入り口の黒板には、スープ、サラダ、メイン、食後の飲み物とデザートで1280円と書いてあった。オムライスが売り物だそうなので、オムライス(裏) を注文。ちなみに、裏と表の違いは、オムライスのオムレツ部分にある。表だとオムレツ部分が固焼きで、裏だと半熟とまでは行かないが、ふんわりと柔らかく仕上げてある。「CoCo壱番屋」のオムエッグカレーのオム...</description>
 <dc:date>2004-02-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[雀の宮の洋食屋「キマグレイチバ」にランチを食べに行った。<br><br>栃ナビ 何食べる＞洋食＞レストラン・洋食＞キマグレイチバ<br><a href="http://www.tochinavi.net/shop/shop1.shtml?s=474">http://www.tochinavi.net/shop/shop1.shtml?s=474</a><br><br>住所は栃木県宇都宮市雀の宮1-12-2。<br><br><h3>- 人気店</h3>上記の栃ナビの紹介ページを見たところ、80件以上のコメントがついている。どうやら女性に評判の店のようだ。人気店らしく、14:10 頃に着いたのだが、駐車場はほぼ一杯。ただ、店内に入ると運良くちょうど席が空いたため、待ち時間は無かった。店内はシンプルな内装でおしゃれな雰囲気。<br><br><h3>- 1280円のセットを注文</h3>入り口の黒板には、スープ、サラダ、メイン、食後の飲み物とデザートで1280円と書いてあった。オムライスが売り物だそうなので、オムライス(裏) を注文。ちなみに、裏と表の違いは、オムライスのオムレツ部分にある。表だとオムレツ部分が固焼きで、裏だと半熟とまでは行かないが、ふんわりと柔らかく仕上げてある。「CoCo壱番屋」のオムエッグカレーのオムレツ部分、と言えばわかるだろうか。<br><br><h3>- いただきまーす</h3>まずはスープから。スープはカボチャのスープ。ポタージュのように濃いスープではなく、軽い味に仕上げてある。なかなか美味しいが、もうちょっと濃くてどっしりした味の方が好みだ。<br><br>次にタコと卵とレタスのサラダ。酸味の効いたドレッシングで頂く。サラダの付け合わせにはマカロニ。タコの臭みがちょっとだけ出ていたことと、ドレッシングの酸味がちょっと強かったので、好みの味のサラダではなかった。<br><br>いよいよメインのオムライス。量的には普通かな。全体をふわふわの柔らか卵で覆ってあり、その周りにはデミグラスソース。まずは卵とご飯部分だけを頂く。両者が絡み合って、なかなか美味しい。次に、デミグラスソースを付けて頂く。うん、ソースの味とわずかな酸味が相まって旨い。ただ、それぞれがもうちょっと熱々だとさらに美味しかったと思う。熱々にしてしまうと卵が固まってしまうのかもしれないが、料理において熱は大切な要素だ。できるだけ熱々のところを頂けると嬉しいんだけどな。<br><br>最後にデザートと飲み物。飲み物はエスプレッソを注文。デザートは特に注文することはなく、店側で決まった物が運ばれてきた。プリン、バニラアイスクリーム、コーヒーシャーベットの3種。プリン、バニラアイスクリームはごく普通のほっとする味。コーヒーシャーベットは香りが良く甘さも抑えてあって後味もさわやかで、なかなか美味しい。<br><br><h3>- サービスはもうちょっと丁寧に・・・</h3>気になったのはサービス。ウェイトレスがメニューをテーブルまで持ってきたのだが、「ドサッ」と音を立ててメニューを置いたのが気になった。「失礼しました」などの言葉もなかった。また、料理を運んできてもテーブルの端の方に置いてしまい、私の目の前まで配置してくれない。私は4人がけのテーブルの奥側に座っており、ウェイトレスはいわゆる「お誕生日席」のところに立っていたので、距離的に遠いのはわかるが、きちんと目の前まで供してほしい。それができないなら、何かひとこと言ってほしい。細かく行き届いたサービスよりも料理の味で勝負したいのかもしれないが、ちょっと気を遣うだけで受ける印象は大きく変わってくる。<br><br><h3>- オムライスはもう一度食べたいな</h3>オムライスはなかなか美味しい。熱々じゃなかったのも、たまたまかもしれない。前菜などは私好みの味付けじゃなかったが、女の子はこういう味が好きなのかな。オムライス単品で食べられるなら、もう一度食べに行きたいとは思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-28.html#2004-02-28-2">
 <title>レイディアントシルバーガンのサントラが復刻</title>
 <link>http://sonic64.com/2004-02-28.html#2004-02-28-2</link>
 <description>amazon の「サイヴァリア2 オリジナルサウンドトラック PLUS」のページを見ていたら、「このCDを買った人はこんなCDも買っています」の欄になぜかレイディアントシルバーガン (銀銃) のサントラへのリンクがあった。発売されたのはずいぶん前だし、2年くらい前に再販されたけど確かそれも既に在庫切れになってたはずなのに、なんでリンクが表示されるんだろう? と思いつつリンクをたどると、発売年が2004年。どうやら、復刻するようだ。[レイディアント・シルバーガン サウンドトラック+]レイディアント・シルバーガン サウンドトラック+ゲーム・ミュージック発売日: 2004/03/24 「レイディアント・シルバーガン サウンドトラック+」の価格と在庫状況を確認amazon で詳しく見るオークションなどではプレミアが付いていたが、前回の再販、今回の復刻版でそれもなくなるだろう。もっとも、サントラの品不足が解消されたとしても、セガサターンのゲーム自体は復刻も再販もされていないので、ゲームは定価の数倍...</description>
 <dc:date>2004-02-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[amazon の「サイヴァリア2 オリジナルサウンドトラック PLUS」のページを見ていたら、「このCDを買った人はこんなCDも買っています」の欄になぜかレイディアントシルバーガン (銀銃) のサントラへのリンクがあった。発売されたのはずいぶん前だし、2年くらい前に再販されたけど確かそれも既に在庫切れになってたはずなのに、なんでリンクが表示されるんだろう? と思いつつリンクをたどると、発売年が2004年。どうやら、復刻するようだ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+"><img src="http://images-jp.amazon.com/images/P/B0001E3DQ8.09.MZZZZZZZ.jpg" title="レイディアント・シルバーガン サウンドトラック+" alt="レイディアント・シルバーガン サウンドトラック+">レイディアント・シルバーガン サウンドトラック+</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+"> <a href="http://sonic64.com/go/B0001E3DQ8" title="レイディアント・シルバーガン サウンドトラック+">「レイディアント・シルバーガン サウンドトラック+」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001E3DQ8">amazon で詳しく見る</a></div><br><br>オークションなどではプレミアが付いていたが、前回の再販、今回の復刻版でそれもなくなるだろう。もっとも、サントラの品不足が解消されたとしても、セガサターンのゲーム自体は復刻も再販もされていないので、ゲームは定価の数倍のプレミアムがまだ続く模様。<br><br><h3>- 作曲者は崎元 仁</h3>レイディアント・シルバーガンの作曲者は、タクティクスオウガをはじめとするオウガバトルシリーズや、ファイナルファンタジータクティクスを手がけた崎元 仁だ。最近では、PS2のファイナルファンタジー12の音楽も担当しているとのこと。壮大な曲が特徴で、弦楽器と打楽器を前面に打ち出したオーケストラの様な味わいが良い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-28.html#2004-02-28-1">
 <title>サイヴァリア2ってもう発売してたんだ</title>
 <link>http://sonic64.com/2004-02-28.html#2004-02-28-1</link>
 <description>敵の弾に自機をかすらせてレベルアップする「BUZZ システム」を搭載したシューティングゲーム「サイヴァリア」の続編が登場。ただしハードはドリームキャスト。ドリームキャストには互換性を持ったアーケード基板 Naomi があるし、開発がしやすかったんだろうな。コアなゲームファンはドリームキャスト持ってるだろうし。- 弾をかすらせてパワーアップッ! ブヂュブヂュルつぶして! (つぶす必要なし)前作サイヴァリアの時はアーケードで何回か楽しんでいた。宇都宮の簗瀬にあるアレックス、オリオン通り脇にある中央ステーションなどに行くたびにプレイしてた。クリアなんてできなかったけど、それでも十分楽しかった。自機に弾をかすらせてレベルアップするというシステムなので、いつも死と隣り合わせ。上手く BUZZ れて「レベレベレベレベ レベラ」とレベルアップできたときはとても気持ちいい。このドキドキ感のためだけにプレイしてた。[PSYVARIAR 2 THE WILL TO FABRICATE]PSYVARIAR 2...</description>
 <dc:date>2004-02-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[敵の弾に自機をかすらせてレベルアップする「BUZZ システム」を搭載したシューティングゲーム「サイヴァリア」の続編が登場。ただしハードはドリームキャスト。ドリームキャストには互換性を持ったアーケード基板 Naomi があるし、開発がしやすかったんだろうな。コアなゲームファンはドリームキャスト持ってるだろうし。<br><br><h3>- 弾をかすらせてパワーアップッ! ブヂュブヂュルつぶして! (つぶす必要なし)</h3>前作サイヴァリアの時はアーケードで何回か楽しんでいた。宇都宮の簗瀬にあるアレックス、オリオン通り脇にある中央ステーションなどに行くたびにプレイしてた。クリアなんてできなかったけど、それでも十分楽しかった。自機に弾をかすらせてレベルアップするというシステムなので、いつも死と隣り合わせ。上手く BUZZ れて「レベレベレベレベ レベラ」とレベルアップできたときはとても気持ちいい。このドキドキ感のためだけにプレイしてた。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE"><img src="http://images-jp.amazon.com/images/P/B00014N7QO.09.MZZZZZZZ.jpg" title="PSYVARIAR 2 THE WILL TO FABRICATE" alt="PSYVARIAR 2 THE WILL TO FABRICATE">PSYVARIAR 2 THE WILL TO FABRICATE</a></strong><br><br>サクセス<br>発売日: 2004/02/26<br>Dreamcast<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE"> <a href="http://sonic64.com/go/B00014N7QO" title="PSYVARIAR 2 THE WILL TO FABRICATE">「PSYVARIAR 2 THE WILL TO FABRICATE」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00014N7QO">amazon で詳しく見る</a></div><br><br><h3>- 買おうかなー、どうしようかなー</h3>でも、今回はアーケードでさえ見かけないので、どんなシステムでどんなプレイ感なのかもわからない。どうしようかなー。買おうかなー、それとも見送ろうかなー。今買わないと、たぶん出荷本数少ないからもう買えないだろうな。そもそもドリームキャストなんていう、商業的なピークをとうに過ぎたハードだしなあ。ここはコレクションとして買っておくべきか。でも作品自体の出来が良くて、出荷本数を全部消化して、かつユーザーから他のハードへの移植の声が大きければ、プレステ2かゲームキューブで発売さるかもしれないしなあ。可能性は低いような気がするけど。<br><br><h3>- とりあえずサントラは確保しようかな</h3>サントラも出るようだし、そっちだけ確保しておくかなあ。コピーコントロール CD (CCCD) やレーベルゲート CD でないのならば。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"><img src="http://images-jp.amazon.com/images/P/B0001FAFHC.09.MZZZZZZZ.jpg" title="サイヴァリア2 オリジナルサウンドトラック PLUS" alt="サイヴァリア2 オリジナルサウンドトラック PLUS">サイヴァリア2 オリジナルサウンドトラック PLUS</a></strong><br><br>ゲーム・ミュージック<br>発売日: 2004/03/24<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS"> <a href="http://sonic64.com/go/B0001FAFHC" title="サイヴァリア2 オリジナルサウンドトラック PLUS">「サイヴァリア2 オリジナルサウンドトラック PLUS」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0001FAFHC">amazon で詳しく見る</a></div><br><br><h3>- 関連サイト</h3>サイヴァリア２ THE WILL TO FABRICATE／2004年2月26日発売予定／5,800円（税別）<br><a href="http://www.success-corp.co.jp/software/dc/psyvariar2/">http://www.success-corp.co.jp/software/dc/psyvariar2/</a><br>サクセスのオフィシャルサイト。しかし、なんという title の付け方だ。プラットホームはドリームキャストという肝心の情報が入っていないではないか。<br><br>サイヴァリア統合ｽﾚ5BUZZ〜そしてDCへ〜<br><a href="http://game4.2ch.net/test/read.cgi/arc/1076832252/l50">http://game4.2ch.net/test/read.cgi/arc/1076832252/l50</a><br>2ちゃんねる アーケード板のスレッド。<br>2の攻略情報が中心だが、テンプレにはサイヴァリア入門者向けの情報が書かれていてありがたい。<br><br>サイヴァリア２　〜悪霊の神々〜<br><a href="http://game4.2ch.net/test/read.cgi/famicom/1071377986/l50">http://game4.2ch.net/test/read.cgi/famicom/1071377986/l50</a><br>2ちゃんねる 家庭用ゲーム板のスレッド。<br><br>2chサイヴァリアスレまとめ<br><a href="http://kappa2467.s8.xrea.com/">http://kappa2467.s8.xrea.com/</a><br>サイヴァリア1時代のテンプレや、1面で1100BUZZを達成した動画などがある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-27.html#2004-02-27-2">
 <title>Mozilla FireFox 壁紙</title>
 <link>http://sonic64.com/2004-02-27.html#2004-02-27-2</link>
 <description>FireFox の壁紙。各種サイズが揃ってる。やっぱり手がカァァァわィィィィィィィィィィ〜〜 とっても とっても! でも右手だか左手だかわからないよ。どちらでも良いけどね。よく見るとお化けの手にも似てるな。hicksdesign :: firefox resourceshttp://www.hicksdesign.co.uk/downloads/firefox/作った人はデザイナらしい。さすがプロ。http://www.hicksdesign.co.uk/about/index.phpHicksdesign is a one-person design studio, started by Jon Hicks in 2002, after 8 years working as a designer with charities, government bodies and publishers.Going My Way から。http://kengo.preston-net.com/ar...</description>
 <dc:date>2004-02-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[FireFox の壁紙。各種サイズが揃ってる。やっぱり手がカァァァわィィィィィィィィィィ〜〜 とっても とっても! でも右手だか左手だかわからないよ。どちらでも良いけどね。よく見るとお化けの手にも似てるな。<br><br>hicksdesign :: firefox resources<br><a href="http://www.hicksdesign.co.uk/downloads/firefox/">http://www.hicksdesign.co.uk/downloads/firefox/</a><br><br>作った人はデザイナらしい。さすがプロ。<br><a href="http://www.hicksdesign.co.uk/about/index.php">http://www.hicksdesign.co.uk/about/index.php</a><br><blockquote>Hicksdesign is a one-person design studio, started by Jon Hicks in 2002, after 8 years working as a designer with charities, government bodies and publishers.</blockquote><br>Going My Way から。<br><a href="http://kengo.preston-net.com/archives/001197.shtml">http://kengo.preston-net.com/archives/001197.shtml</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-27.html#2004-02-27-1">
 <title>坂本龍一の9年ぶりのアルバム CHASM</title>
 <link>http://sonic64.com/2004-02-27.html#2004-02-27-1</link>
 <description>chasm ってなに? ってことで辞書をひいてみる。goo 辞書http://dictionary.goo.ne.jp/search.php?MT=%43%48%41%53%4D&amp;am ...chasmchasm n. （岩・地面の）深い割目; すき間 (gap); （感情・意見などの）隔り.ああ、ちょっと前に話題になってたキャズムのことか。チャズムって読むのかと思っちゃった。[CHASM]CHASM坂本龍一 / MC SNIPER / Arto Lindsay / David Sylvian発売日: 2004/02/25 「CHASM」の価格と在庫状況を確認amazon で詳しく見る- 試聴坂本龍一オフィシャルサイトで試聴可能。要 flash。http://wmg.jp/sakamoto/</description>
 <dc:date>2004-02-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[chasm ってなに? ってことで辞書をひいてみる。<br><br>goo 辞書<br><a href="http://dictionary.goo.ne.jp/search.php?MT=%43%48%41%53%4D&amp;kind=ej">http://dictionary.goo.ne.jp/search.php?MT=%43%48%41%53%4D&am ...</a><br><blockquote>chasm<br>chasm n. （岩・地面の）深い割目; すき間 (gap); （感情・意見などの）隔り.</blockquote>ああ、ちょっと前に話題になってたキャズムのことか。チャズムって読むのかと思っちゃった。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00015BL2K" title="CHASM"><img src="http://images-jp.amazon.com/images/P/B00015BL2K.09.MZZZZZZZ.jpg" title="CHASM" alt="CHASM">CHASM</a></strong><br><br>坂本龍一 / MC SNIPER / Arto Lindsay / David Sylvian<br>発売日: 2004/02/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00015BL2K" title="CHASM"> <a href="http://sonic64.com/go/B00015BL2K" title="CHASM">「CHASM」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00015BL2K">amazon で詳しく見る</a></div><br><br><h3>- 試聴</h3>坂本龍一オフィシャルサイトで試聴可能。要 flash。<br><a href="http://wmg.jp/sakamoto/">http://wmg.jp/sakamoto/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-26.html">
 <title>プログラミングの快感</title>
 <link>http://sonic64.com/2004-02-26.html</link>
 <description>複雑なデータ構造を理解できたとき。望みの出力を得られたとき。今まで長い時間のかかっていた処理が、ロジックの改良により短時間で終わるようになったとき。全くコードを書かなくても問題を解決できたとき。わかりやすくモデリングできたとき。</description>
 <dc:date>2004-02-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[複雑なデータ構造を理解できたとき。<br>望みの出力を得られたとき。<br>今まで長い時間のかかっていた処理が、ロジックの改良により短時間で終わるようになったとき。<br>全くコードを書かなくても問題を解決できたとき。<br>わかりやすくモデリングできたとき。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-25.html">
 <title>ファイルを一つずつ圧縮</title>
 <link>http://sonic64.com/2004-02-25.html</link>
 <description>windows 用でファイルを一つずつ圧縮できるツールを探している。cygwin でやってもいいが、CUI に馴染んでいない人には辛いだろう。Google でファイル 一つずつ 圧縮を検索。さらに Google でファイル 個別 圧縮を検索。たくさんヒットしたので、とりあえず目に入った物をいくつかピックアップ。吟味しなくても良さそうだしね。連続圧縮http://www.vector.co.jp/soft/dl/win95/util/se202876.html元のファイルの拡張子が保存される。インターフェイスは飾り気無いが、シンプルでいい。cab ish lzh tar tgz zip の DLL に対応。LHA個別圧縮・解凍ユーティリティhttp://www.vector.co.jp/soft/win95/util/se264493.html元のファイルの拡張子は lzh になってしまう。</description>
 <dc:date>2004-02-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[windows 用でファイルを一つずつ圧縮できるツールを探している。cygwin でやってもいいが、CUI に馴染んでいない人には辛いだろう。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%d5%a5%a1%a5%a4%a5%eb+%b0%ec%a4%c4%a4%ba%a4%c4+%b0%b5%bd%cc" title="Google 検索: ファイル 一つずつ 圧縮">Google でファイル 一つずつ 圧縮を検索</a>。さらに <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%d5%a5%a1%a5%a4%a5%eb+%b8%c4%ca%cc+%b0%b5%bd%cc" title="Google 検索: ファイル 個別 圧縮">Google でファイル 個別 圧縮を検索</a>。たくさんヒットしたので、とりあえず目に入った物をいくつかピックアップ。吟味しなくても良さそうだしね。<br><br>連続圧縮<br><a href="http://www.vector.co.jp/soft/dl/win95/util/se202876.html">http://www.vector.co.jp/soft/dl/win95/util/se202876.html</a><br>元のファイルの拡張子が保存される。インターフェイスは飾り気無いが、シンプルでいい。cab ish lzh tar tgz zip の DLL に対応。<br><br>LHA個別圧縮・解凍ユーティリティ<br><a href="http://www.vector.co.jp/soft/win95/util/se264493.html">http://www.vector.co.jp/soft/win95/util/se264493.html</a><br>元のファイルの拡張子は lzh になってしまう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-24.html">
 <title>「問題発見」のための心構え</title>
 <link>http://sonic64.com/2004-02-24.html</link>
 <description>先輩からの言葉。うまくいってるように見えても、そこには問題が潜んでいるかもしれない。見つけようとしている人じゃないと問題は見つからないし、見つからない問題ほど大きいという話。「問題発見」のための心構え１．「問題」は「何が問題なのか」を理解している人にしか発見できない。２．「問題」は「問題があるはずだ」と思って探さないと発見できない。３．「問題」は「想像力」がないと発見できない。（知識がないと想像できない）４．「問題」は遠近高低前後左右上下表裏に視点を移動させないと発見できない。５．「問題」は「ほぼ」「ほとんど」「など」というあいまいな言葉の影に隠れている。６．「問題」は測定し数値化し比較しないと見えてこない。７．「問題」は水面下にもっと大きな「問題」を隠している。８．「問題」は解決した瞬間に次の「問題」を引き起こす。1 は、どうなったら困るのかということがわかってないと、それを引き起こす原因を見つけることはできないということだろう。5 と 7 と 8 がコンボで来た時は実に恐ろしい。</description>
 <dc:date>2004-02-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[先輩からの言葉。うまくいってるように見えても、そこには問題が潜んでいるかもしれない。見つけようとしている人じゃないと問題は見つからないし、見つからない問題ほど大きいという話。<br><br><blockquote>「問題発見」のための心構え<br><br>１．「問題」は「何が問題なのか」を理解している人にしか発見できない。<br>２．「問題」は「問題があるはずだ」と思って探さないと発見できない。<br>３．「問題」は「想像力」がないと発見できない。（知識がないと想像できない）<br>４．「問題」は遠近高低前後左右上下表裏に視点を移動させないと発見できない。<br>５．「問題」は「ほぼ」「ほとんど」「など」というあいまいな言葉の影に隠れている。<br>６．「問題」は測定し数値化し比較しないと見えてこない。<br>７．「問題」は水面下にもっと大きな「問題」を隠している。<br>８．「問題」は解決した瞬間に次の「問題」を引き起こす。</blockquote><br>1 は、どうなったら困るのかということがわかってないと、それを引き起こす原因を見つけることはできないということだろう。5 と 7 と 8 がコンボで来た時は実に恐ろしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-23.html#2004-02-23-2">
 <title>ここは取り返しの付くインターネットですね</title>
 <link>http://sonic64.com/2004-02-23.html#2004-02-23-2</link>
 <description>2004-02-07 の「JavaScript: アスキーアート化 Bookmarklet」に書いた「JavaScript:document.body.innerHTMLのガイドライン」スレが dat 落ちして新スレに移行した。せっかくの前スレが読めなくなるのは忍びないので、http://sonic.s54.xrea.com/dat/1070715430.html と http://sonic.s54.xrea.com/dat/1070715430.dat にミラーを作って新スレに投稿しておいたところ、楽しいレスをもらえた。JavaScript:document.body.innerHTMLのｶﾞｲﾄﾞﾗｲﾝ2http://that.2ch.net/test/read.cgi/gline/1076853643/52-52 ： [sage] ：04/02/21 20:53 ID:3BOYlaZu前スレの dat と html のミラー置いておきました。2ちゃんねる ガイドライン板 Java...</description>
 <dc:date>2004-02-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <dc:subject>JavaScript</dc:subject>
 <dc:subject>Bookmarklet</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-02-07.html" title="2004年02月07日の Landscape">2004-02-07</a> の「JavaScript: アスキーアート化 Bookmarklet」に書いた「JavaScript:document.body.innerHTMLのガイドライン」スレが dat 落ちして新スレに移行した。せっかくの前スレが読めなくなるのは忍びないので、<a href="http://sonic.s54.xrea.com/dat/1070715430.html">http://sonic.s54.xrea.com/dat/1070715430.html</a> と <a href="http://sonic.s54.xrea.com/dat/1070715430.dat">http://sonic.s54.xrea.com/dat/1070715430.dat</a> にミラーを作って新スレに投稿しておいたところ、楽しいレスをもらえた。<br><br>JavaScript:document.body.innerHTMLのｶﾞｲﾄﾞﾗｲﾝ2<br><a href="http://that.2ch.net/test/read.cgi/gline/1076853643/52-">http://that.2ch.net/test/read.cgi/gline/1076853643/52-</a><br><blockquote>52 ： [sage] ：04/02/21 20:53 ID:3BOYlaZu<br>前スレの dat と html のミラー置いておきました。<br><br>2ちゃんねる ガイドライン板 JavaScript:document.body.innerHTMLのガイドライン<br>html ファイル http://sonic.s54.xrea.com/dat/1070715430.html<br>dat ファイル http://sonic.s54.xrea.com/dat/1070715430.dat<br><br><br>53 ：水先案名無い人 [sage] ：04/02/22 21:03 ID:Eb/N8X2F<br>&gt;&gt;52<br>ﾜﾗﾀ<br><br><br>54 ：53 [sage] ：04/02/22 21:05 ID:Eb/N8X2F<br>すまん、素で間違えた<br>これで許せ<br>JavaScript:document.body.innerHTML=document.body.innerHTML.replace(/ﾜﾗﾀ/g,'乙');focus();<br><br><br>55 ：水先案名無い人 [sage] ：04/02/22 21:06 ID:qItmRdW0<br>&gt;&gt;53-54<br>ﾜﾗﾀ<br><br><br>56 ：水先案名無い人 [sage] ：04/02/22 22:34 ID:1OfSXyqk<br>ここは取り返しの付くインターネットですね。<br><br><br>57 ：水先案名無い人 [sage] ：04/02/22 22:40 ID:x6xu9HEQ<br>JavaScript:document.body.innerHTML=document.body.innerHTML.replace(/ﾜﾗﾀ/g,'氏ね');focus();<br><br>一気に殺伐と…。<br><br><br><br>58 ：水先案名無い人 [sage] ：04/02/23 03:45 ID:mCnyX8NT<br>&gt;&gt;57 ごめん、ﾂﾎﾞにｷﾀ。ﾁｮｺ食ってたら噴出しそうになったよ。<br>氏ね(変換後)</blockquote><br>ほのぼの感たっぷり。和みました。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-23.html#2004-02-23-1">
 <title>ジョジョ4コマサイト わらのいえ</title>
 <link>http://sonic64.com/2004-02-23.html#2004-02-23-1</link>
 <description>荒木飛呂彦作品のファンサイト兼パロディサイト。ジョジョ4コマを山ほど掲載している。- 天国への道標この作品が一番面白かった。6部は立ち読みで断片的にしか読んでいなかったんだけど、こんなストーリーだったのか。誰かが「まばたきする前に目が乾く!」とか言ってたような気もするけど。天国への道標http://stroheim.parfe.jp/jojo/4koma/093.html- 旧友 DIO と 杜王町のミステリー旧友DIOhttp://stroheim.parfe.jp/jojo/4koma/066.htmlこの作品も面白い。ジョジョでは形相が変わるのは日常茶飯事だしね。類似の作品としては、「杜王町のミステリー」がある。杜王町のミステリーhttp://stroheim.parfe.jp/jojo/4koma/101.html29巻を読めばわかるが、玉美と康一くんの身長は変わりすぎだ。[ジョジョの奇妙な冒険 (29)]ジョジョの奇妙な冒険 (29)荒木 飛呂彦発売日: 1992/11 「ジョ...</description>
 <dc:date>2004-02-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>漫画</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[荒木飛呂彦作品のファンサイト兼パロディサイト。ジョジョ4コマを山ほど掲載している。<br><br><h3>- 天国への道標</h3>この作品が一番面白かった。6部は立ち読みで断片的にしか読んでいなかったんだけど、こんなストーリーだったのか。誰かが「まばたきする前に目が乾く!」とか言ってたような気もするけど。<br><br>天国への道標<br><a href="http://stroheim.parfe.jp/jojo/4koma/093.html">http://stroheim.parfe.jp/jojo/4koma/093.html</a><br><br><h3>- 旧友 DIO と 杜王町のミステリー</h3>旧友DIO<br><a href="http://stroheim.parfe.jp/jojo/4koma/066.html">http://stroheim.parfe.jp/jojo/4koma/066.html</a><br><br>この作品も面白い。ジョジョでは形相が変わるのは日常茶飯事だしね。類似の作品としては、「杜王町のミステリー」がある。<br><br>杜王町のミステリー<br><a href="http://stroheim.parfe.jp/jojo/4koma/101.html">http://stroheim.parfe.jp/jojo/4koma/101.html</a><br><br>29巻を読めばわかるが、玉美と康一くんの身長は変わりすぎだ。<br><div class="associate"><strong><a href="http://sonic64.com/go/4088516354" title="ジョジョの奇妙な冒険 (29)"><img src="http://images-jp.amazon.com/images/P/4088516354.09.MZZZZZZZ.jpg" title="ジョジョの奇妙な冒険 (29)" alt="ジョジョの奇妙な冒険 (29)">ジョジョの奇妙な冒険 (29)</a></strong><br><br>荒木 飛呂彦<br>発売日: 1992/11<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4088516354" title="ジョジョの奇妙な冒険 (29)"> <a href="http://sonic64.com/go/4088516354" title="ジョジョの奇妙な冒険 (29)">「ジョジョの奇妙な冒険 (29)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4088516354">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4088516354&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-22.html">
 <title>サーターアンダギーとビスマルク</title>
 <link>http://sonic64.com/2004-02-22.html</link>
 <description>ヨークベニマル若松原店のパン屋さんに行ったところ、サーターアンダギーというお菓子が売られていた。「さーたーあんだぎー」という不思議な響きのこのお菓子、沖縄の食べ物だそうだ。一個80円というお手頃価格なので買ってきた。- 初めてのサーターアンダギーさて、部屋に帰ってきて、おやつの時間に食べてみた。沖縄のお菓子でも「ちんすこう」は食べたことがあるが、サーターアンダギーは初めてだ。一口食べてみる。サクサクの皮と柔らかな甘みのあるお菓子だ。ちょっと油が多いけど、ドーナツみたい。家庭の味って感じだね。・・・あれ? 私はこれ食べたことあるぞ・・?- ママの作ったパンケーキ、もうサイコーっ幼き日の記憶がよみがえる。私はこのサーターアンダギーを食べたことがある。9歳頃の記憶。日曜日の昼下がりに、台所でおやつを作ってくれる母。小麦粉と卵を混ぜて、とろりとしたものをたっぷりの油で揚げる。確か、ビスマルクという名前のお菓子だった。サーターアンダギーは、このビスマルクにそっくりだ。- サーターアンダギーのレシピ...</description>
 <dc:date>2004-02-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>お菓子</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae88f93e5ad90"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ヨークベニマル若松原店のパン屋さんに行ったところ、サーターアンダギーというお菓子が売られていた。「さーたーあんだぎー」という不思議な響きのこのお菓子、沖縄の食べ物だそうだ。一個80円というお手頃価格なので買ってきた。<br><br><h3>- 初めてのサーターアンダギー</h3>さて、部屋に帰ってきて、おやつの時間に食べてみた。沖縄のお菓子でも「ちんすこう」は食べたことがあるが、サーターアンダギーは初めてだ。一口食べてみる。サクサクの皮と柔らかな甘みのあるお菓子だ。ちょっと油が多いけど、ドーナツみたい。家庭の味って感じだね。・・・あれ? 私はこれ食べたことあるぞ・・?<br><br><h3>- ママの作ったパンケーキ、もうサイコーっ</h3>幼き日の記憶がよみがえる。私はこのサーターアンダギーを食べたことがある。9歳頃の記憶。日曜日の昼下がりに、台所でおやつを作ってくれる母。小麦粉と卵を混ぜて、とろりとしたものをたっぷりの油で揚げる。確か、ビスマルクという名前のお菓子だった。サーターアンダギーは、このビスマルクにそっくりだ。<br><br><h3>- サーターアンダギーのレシピ</h3>サーターアンダギーとビスマルクのレシピを知りたい。さっそく <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%b5%a1%bc%a5%bf%a1%bc%a5%a2%a5%f3%a5%c0%a5%ae%a1%bc" title="Google 検索: サーターアンダギー">Google でサーターアンダギーを検索</a>。さすが有名なお菓子だけあってたくさんヒットする。作り方と画像がある以下のサイトがわかりやすい。<br><br>サーターアンダーギー<br><a href="http://www.saburouya.com/syohin/andagi.html">http://www.saburouya.com/syohin/andagi.html</a><br><blockquote>サーターアンダーギーは沖縄の一般家庭で良く作られるパンのようなお菓子のひとつです。作り立ての熱いうちに食べるおいしさは格別でパウンドケーキを硬めに作ったような歯ざわりで味はホットケーキに似ています。<br>子供のおやつにも手ごろな大きさで日保ちも良く冷蔵庫に保存しておき食べる前に電子レンジで暖めればおいしくいただけます。サーターとは沖縄の方言で、砂糖のこと、アンダーギーは天ぷらのような揚げ物をいいます。</blockquote><br>なるほど、砂糖天ぷらね。そのまんまだ。<br><br><h3>- ネットは広大なはずなんだけど・・・</h3>続いて、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%d3%a5%b9%a5%de%a5%eb%a5%af+%b2%db%bb%d2" title="Google 検索: ビスマルク 菓子">Google でビスマルク 菓子を検索</a>。なんか戦艦ビスマルクだの鉄血宰相ビスマルクだの、ノイズが多いな。おおっ、お菓子の話を書いてあるページがある!<br><br>@nifty:メールマガジン立ち読みスタンドMacky！<br><a href="http://macky.nifty.com/cgi-bin/bndisp.cgi?M-ID=hanasweets&amp;FN=20010926000050">http://macky.nifty.com/cgi-bin/bndisp.cgi?M-ID=hanasweets&am ...</a><br><blockquote>「バウムクーヘン歴史的エピソード」<br>バウムクーヘンがいつ頃なぜ定着したかというと、<br>19世紀ドイツのビスマルク宰相が大好物だったことから、<br>ドイツを代表するお菓子として定着したんだ♪<br><br>ビスマルク宰相はとっても有名な美食家で、<br>今日でも「ビスマルク風にしんの酢漬け」などビスマルク風<br>と名前の付いている料理が多く伝わっているんだよ！</blockquote><br>へえー、そうなんだー、ドイツの首相が・・・って、バームクーヘンの話じゃん。ダメだ。他のサイトにもほとんど有用な情報がないな。バームクーヘンの話しかしてない。そんな中であった唯一の手がかりがこれ。<br><br>PURATOS<br><a href="http://www.puratos.co.jp/jp/products/products_data/sample.asp?ID=28">http://www.puratos.co.jp/jp/products/products_data/sample.as ...</a><br><blockquote>イージー・オランドは、リングドーナツやロングジョン、ビスマルクなどアメリカンスタイルのドーナツ用のミックス粉です。</blockquote><br>アメリカンスタイルのドーナッツなの? ビスマルクって英語っぽくない語感なんだけどな。<br><br>うーん、レシピどころか、存在そのものも確認できなかった。あとは母の持っている料理の本に書いてあったはずだから、それを漁れば・・・。すぐには無理だな。残念。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-21.html#2004-02-21-2">
 <title>みかんチェックお願いしまーす</title>
 <link>http://sonic64.com/2004-02-21.html#2004-02-21-2</link>
 <description>とりせん田沼店でみかんを一箱買った。いわゆる大人買い。静岡産の青島みかん1980円なり。レジで支払いを済ませると、レジ係のお姉さんはマイクを取り出しこう言った。「1番レジ、みかんチェックお願いしまーす。」え? みかんチェック? それってなに? と思って待ってると、胸にチーフの名札を付けたお兄さんが登場。みかん箱を検査台(?)に持っていくと、箱を開けてみかんを一つずつ調べ始めた。なるほど、傷んでいたりカビていたりするみかんを選り分けてくれるサービスなんだね。「どうしても輸送中に傷がついたり、傷んだりしてしまうんです。だからチェックしてからお持ち帰り頂くんですよ。」とのこと。一個だけ傷んでカビたみかんがあったが交換してもらえた。帰り道でみかんを食べた。豊かな甘みとすっきりした酸味があって美味しいみかんだった。</description>
 <dc:date>2004-02-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とりせん田沼店でみかんを一箱買った。いわゆる大人買い。静岡産の青島みかん1980円なり。レジで支払いを済ませると、レジ係のお姉さんはマイクを取り出しこう言った。「1番レジ、みかんチェックお願いしまーす。」<br><br>え? みかんチェック? それってなに? と思って待ってると、胸にチーフの名札を付けたお兄さんが登場。みかん箱を検査台(?)に持っていくと、箱を開けてみかんを一つずつ調べ始めた。なるほど、傷んでいたりカビていたりするみかんを選り分けてくれるサービスなんだね。「どうしても輸送中に傷がついたり、傷んだりしてしまうんです。だからチェックしてからお持ち帰り頂くんですよ。」とのこと。一個だけ傷んでカビたみかんがあったが交換してもらえた。<br><br>帰り道でみかんを食べた。豊かな甘みとすっきりした酸味があって美味しいみかんだった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-21.html#2004-02-21-1">
 <title>api.my.yahoo.com に weblogUpdates.ping すると Wrong content-type エラー</title>
 <link>http://sonic64.com/2004-02-21.html#2004-02-21-1</link>
 <description>昨日 2004-02-20 に、api.my.yahoo.com へ更新通知する方法を書いたが、ruby 1.8.1 の XMLRPC 1.2で weblogUpdates.ping を送るとエラーになってしまった。$ script/update_ping.rb http://api.my.yahoo.com/RPC2/usr/local/lib/ruby/1.8/xmlrpc/client.rb:543:in `do_rpc': Wrong content-type (RuntimeError)from /usr/local/lib/ruby/1.8/xmlrpc/client.rb:409:in `call2'from /usr/local/lib/ruby/1.8/xmlrpc/client.rb:399:in `call'from script/update_ping.rb:18update_ping.rb は 2004-02-15 に作ったスクリプト。何が悪いのかを調べるため、...</description>
 <dc:date>2004-02-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[昨日 <a href="http://sonic64.com/2004-02-20.html" title="2004年02月20日の Landscape">2004-02-20</a> に、api.my.yahoo.com へ更新通知する方法を書いたが、ruby 1.8.1 の XMLRPC 1.2で weblogUpdates.ping を送るとエラーになってしまった。<br><blockquote>$ script/update_ping.rb http://api.my.yahoo.com/RPC2<br>/usr/local/lib/ruby/1.8/xmlrpc/client.rb:543:in `do_rpc': Wrong content-type (RuntimeError)<br>from /usr/local/lib/ruby/1.8/xmlrpc/client.rb:409:in `call2'<br>from /usr/local/lib/ruby/1.8/xmlrpc/client.rb:399:in `call'<br>from script/update_ping.rb:18</blockquote>update_ping.rb は <a href="http://sonic64.com/2004-02-15.html" title="2004年02月15日の Landscape">2004-02-15</a> に作ったスクリプト。<br><br>何が悪いのかを調べるため、ソースを追いかけてみることにした。/usr/local/lib/ruby/1.8/xmlrpc/client.rb を開く。攻殻機動隊の素子風に言うと「ソースにダイブする」かな。<br><br>do_rpc メソッド。538行目付近に例外の発生源があった。<br><blockquote>ct = parse_content_type(resp[&quot;Content-Type&quot;]).first<br>if ct != &quot;text/xml&quot;<br>&nbsp; if ct == &quot;text/html&quot;<br>&nbsp; &nbsp; raise &quot;Wrong content-type: \n#{data}&quot;<br>&nbsp; else<br>&nbsp; &nbsp; raise &quot;Wrong content-type&quot;<br>&nbsp; end<br>end</blockquote>resp というのはレスポンスだな。Content-Type レスポンスヘッダの値が text/xml じゃないと例外を発生させてるわけだ。api.my.yahoo.com はどんな Content-Type を返してきてるんだろう? ct を puts で出力させてみる。<br><blockquote>text/plain</blockquote>text/plain か。<a href="http://api.my.yahoo.com/rss/ping?u=http://sonic64.com/">http://api.my.yahoo.com/rss/ping?u=http://sonic64.com/</a> を叩いたときと同じだな。<br><br><h3>- どう修正しよう?</h3>これって api.my.yahoo.com が悪いのかな。それとも、ruby の XMLRPC が厳格過ぎるのかな。この Content-Type をチェックしている if 文を無効にしてしまえばエラーを回避することはできるが、別のところで破綻しそうな気がする。とりあえず api.my.yahoo.com への更新通知は <a href="http://api.my.yahoo.com/rss/ping?u=http://sonic64.com/">http://api.my.yahoo.com/rss/ping?u=http://sonic64.com/</a> に HTTP GET する方法を取ることにしよう。 代替手段もあることだし、XMLRPC のレスポンスは xml じゃないとダメなのか、などの深追いはしないことにする。<br><br>追記。その後、例外を rescue してエラーメッセージを標準エラー出力に出力するようにした。これならスクリプトの実行は継続され、weblogUpdates.ping はとりあえず成功するし。というわけでスクリプトは以下のようになった。<br><br><blockquote>#!/usr/bin/env ruby<br>require 'xmlrpc/client'<br>require 'uri'<br><br>name = &quot;Landscape - エンジニアのメモ&quot;<br>url&nbsp; = &quot;http://sonic64.com/&quot;<br><br>ping_uri = ARGV.shift<br>uri = URI.parse(ping_uri)<br>connection = XMLRPC::Client.new(uri.host, uri.path, uri.port)<br><br>result = nil<br>begin<br>&nbsp; result =&nbsp; connection.call(&quot;weblogUpdates.ping&quot;, name, url)<br>&nbsp; puts &quot;message: &quot; + uri.host + &quot;: &quot; + result[&quot;message&quot;]<br>rescue Exception =&gt; e<br>&nbsp; puts Time::now.to_s + ' error: ' + ping_uri + &quot;: &quot; + e.message.split(&quot;\n&quot;)[0];<br>&nbsp; puts Time::now.to_s + ' ' + ping_uri + ': weblogUpdates.ping: error'<br>&nbsp; exit 1<br>end</blockquote><br><h3>- 余談</h3>今回の記事のタイトルはじつに長くて読みづらい。日本語が7文字しかない。これ以上削れないと思って、「RSS: Ruby: api.my.yahoo.com に weblogUpdates.ping すると Wrong content-type エラー」という長いタイトルにしたんだけど、今考えると Wrong content-type は削ろうと思えば削れるかなあ。「RSS: Ruby: api.my.yahoo.com に weblogUpdates.ping するとエラー」だけでも良かったかも。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-20.html">
 <title>yahoo.com に RSS の更新を通知する</title>
 <link>http://sonic64.com/2004-02-20.html</link>
 <description>2004-02-15 の 「Ruby: weblogUpdates.ping でサイトの更新を通知する Ruby スクリプト」に続き、サイトの更新を通知する weblogUpdates.ping の話。yahoo.com に更新を通知するには、http://api.my.yahoo.com/rss/ping?u= に続けて自分のサイトの url または RSS の url を記述して HTTP GET するか、http://api.my.yahoo.com/RPC2 に weblogUpdates.ping を送ればいい。以下に説明がある。RSS Syndication - Frequently Asked Questions for Publishershttp://my.yahoo.com/s/publishers.htmlHow do I make sure my latest post appears immediately?When you update your site, ...</description>
 <dc:date>2004-02-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-02-15.html" title="2004年02月15日の Landscape">2004-02-15</a> の 「Ruby: weblogUpdates.ping でサイトの更新を通知する Ruby スクリプト」に続き、サイトの更新を通知する weblogUpdates.ping の話。<br><br>yahoo.com に更新を通知するには、<a href="http://api.my.yahoo.com/rss/ping?u=">http://api.my.yahoo.com/rss/ping?u=</a> に続けて自分のサイトの url または RSS の url を記述して HTTP GET するか、<a href="http://api.my.yahoo.com/RPC2">http://api.my.yahoo.com/RPC2</a> に weblogUpdates.ping を送ればいい。<br><br>以下に説明がある。<br>RSS Syndication - Frequently Asked Questions for Publishers<br><a href="http://my.yahoo.com/s/publishers.html">http://my.yahoo.com/s/publishers.html</a><br><blockquote>How do I make sure my latest post appears immediately?<br><br>When you update your site, you can also ensure My Yahoo! gets updated by using our API. Our system will schedule an immediate refresh of your site so that My Yahoo! has the most up-to-date version of the RSS feed. The two interfaces currently available are: REST and XML-RPC.<br>The REST interface is as follows:<br>URL: http://api.my.yahoo.com/rss/ping<br>Parameter(s): u=&lt;site or feed url&gt;<br>HTTP method: GET<br><br>Examples:<br>http://api.my.yahoo.com/rss/ping?u=http://rss.news.yahoo.com/rss/topstories<br>http://api.my.yahoo.com/rss/ping?u=http://site.example.com/blog<br>The XML-RPC interface is as follows:<br>RPC endpoint: http://api.my.yahoo.com/RPC2<br>Method name: weblogUpdates.ping<br>Parameter(s):&nbsp; 1. Name of site (string)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  2. URL of site or RSS feed (string)<br>Returns:&nbsp; Struct with two members:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1. flerror (boolean) which is true if an error occurred.<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2. message (string) which contains &quot;OK&quot; (if successful) or<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  the error message</blockquote><br><h3>- Landscape の更新を yahoo.com に通知するための url</h3><a href="http://api.my.yahoo.com/rss/ping?u=http://sonic64.com/">http://api.my.yahoo.com/rss/ping?u=http://sonic64.com/</a><br><br>HTTP GET で更新通知を送信したときのレスポンス。上記の説明では成功時には OK もしくは successful が返ってくる、と書いてあるけど、実際には以下が返ってくる。まだ本格稼働を開始していないからだろうか?<br><blockquote>Refresh requested: http://sonic64.com/</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-19.html">
 <title>chalow 0.24 への移行準備</title>
 <link>http://sonic64.com/2004-02-19.html</link>
 <description>2004-02-17 にも書いたが、今回のリリースで実装されたカテゴリ表示機能は素晴らしく便利。過去の記事を読み返すのがとても楽になった。ということで、Landscape もそろそろ最新版に移行するべく準備を開始。今 Landscape で使っている chalow は、0.20 に細かい修正をたくさん加えたものだ。自分でもどこまで修正したのかよくわからなくなってる。修正をメモしておけば良かったのにね。とりあえずやりたいことだけでも列挙しておこう。- やることまずは JavaScript で表示してるくっつき RSS を静的 html に置き換える。JavaScript オフで使ってると何も表示されないのはやっぱり寂しいし。そのあと、RSS の出力関数を置き換え。ハイパーリンク置換関数も 2004-01-07 で作ったものに置き換え。「- 」で始まる行を強調にする。メールアドレスや電話番号などの個人情報や、守秘義務に絡む文字列を削除したり伏せ字にするフィルタを組み込む。あとはレイアウトと ...</description>
 <dc:date>2004-02-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-02-17.html" title="2004年02月17日の Landscape">2004-02-17</a> にも書いたが、今回のリリースで実装されたカテゴリ表示機能は素晴らしく便利。過去の記事を読み返すのがとても楽になった。ということで、Landscape もそろそろ最新版に移行するべく準備を開始。<br><br>今 Landscape で使っている chalow は、0.20 に細かい修正をたくさん加えたものだ。自分でもどこまで修正したのかよくわからなくなってる。修正をメモしておけば良かったのにね。とりあえずやりたいことだけでも列挙しておこう。<br><br><h3>- やること</h3>まずは JavaScript で表示してるくっつき RSS を静的 html に置き換える。JavaScript オフで使ってると何も表示されないのはやっぱり寂しいし。<br><br>そのあと、RSS の出力関数を置き換え。ハイパーリンク置換関数も <a href="http://sonic64.com/2004-01-07.html" title="2004年01月07日の Landscape">2004-01-07</a> で作ったものに置き換え。<br>「- 」で始まる行を強調にする。メールアドレスや電話番号などの個人情報や、守秘義務に絡む文字列を削除したり伏せ字にするフィルタを組み込む。<br><br>あとはレイアウトと CSS を調整。CSS で float を指定してるブロック要素のレイアウトが微妙におかしくて、サイドバーに日別記事へのリンクが入り込んじゃうというのも直そう。<br><br><h3>- みんな標準のまま使ってるのかなあ</h3>盆栽を手入れするのと同じで、こういう作業も楽しみのうち。でも、あまり量が多すぎると修正しているうちに新版がリリースされてしまう。みんなはどうしてるんだろう? カスタマイズした部分をあっという間に新版にも適用できるように注意してコーディングしてるんだろうか? それとも、標準のまま使っててあんまりカスタマイズしてないのかな。<br><br><h3>- 不完全だったパッチ</h3><a href="http://sonic64.com/2004-02-17.html" title="2004年02月17日の Landscape">2004-02-17</a> に書いたパッチは不十分だった。複数カテゴリを指定しても、最初のカテゴリ指定しか解釈されない。テスト不足だった。もしあのパッチを使ってうまく動かなくて困っている人がいたらごめんなさい。以下のようにすればうまくいくはず。十分にテストしてから改めてメーリングリストに投稿しようと思う。<br><br><h3>- カテゴリ指定方法を変更</h3><blockquote>--- chalow-0.24/chalow.org&nbsp; &nbsp; <a href="http://sonic64.com/2004-02-17.html" title="2004年02月17日の Landscape">2004-02-17</a> 21:31:37.049580800 +0900<br>+++ chalow-0.24/chalow&nbsp; &nbsp; <a href="http://sonic64.com/2004-02-20.html" title="2004年02月20日の Landscape">2004-02-20</a> 01:55:48.177030400 +0900<br>@@ -444,14 +444,13 @@<br> &nbsp; &nbsp; }<br><br> &nbsp; &nbsp; # (4.2) item header とそれ以外に分解<br>-&nbsp; &nbsp; my ($ih, $c) = ($item =~ /^\* (.+?):(\s.*)\Z/sm);<br>+&nbsp; &nbsp; my ($ih, $c) = ($item =~ /^\* (.+?)\n(.*)\Z/sm);<br><br> &nbsp; &nbsp; # (4.3) item header の処理<br> &nbsp; &nbsp; my @cat;<br> &nbsp; &nbsp; if (defined $ih) {<br>-&nbsp; &nbsp;&nbsp; &nbsp;  if ($ih =~ s/\s*\[(.+)\]$//) { # カテゴリ<br>-&nbsp; &nbsp; &nbsp; &nbsp; @cat = split(/\s*\]\s*\[\s*/, $1);<br>-&nbsp; &nbsp;&nbsp; &nbsp;  }<br>+&nbsp; &nbsp;&nbsp; &nbsp;  @cat = split(/: /, $ih); # カテゴリ<br>+&nbsp; &nbsp;&nbsp; &nbsp;  pop(@cat);<br> &nbsp; &nbsp; } else {<br> &nbsp; &nbsp;&nbsp; &nbsp;  $c = $item;<br> &nbsp; &nbsp;&nbsp; &nbsp;  $c =~ s/^\* //;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-18.html">
 <title>カラメルショコラとミルクコーヒー</title>
 <link>http://sonic64.com/2004-02-18.html</link>
 <description>今朝のおめざは森永のカラメルショコラとミルクコーヒー。カラメルショコラを食べるのは初めてだ。カラメルショコラはガトーショコラと同じシリーズで、発売は2003年8月。結構前だね。新商品情報 カラメルショコラhttp://www.morinaga.co.jp/newprod/2003-08/prod03.html私は焼きプリンが大好き。あの香ばしくて甘いカラメルソースが最高。また、スターバックスのキャラメルマキアートも好きだ。夏のスタバで飲むのはいつもキャラメルマキアートに決めている。カラメルショコラにもこういった濃密な香りを期待したが、それは叶わなかった。チョコレートの香りが強く、キャラメルの香りはあまりしない。これはこれで美味しいけど、期待しているものとは違う。ちょっと残念。- みるくこーひー[NHKみんなのうた最新ベスト]NHKみんなのうた最新ベストTVサントラ / ひまわりキッズ / 長万部太郎 / 塚田修治 / 中尾隆聖 / タンポポ児童合唱団 / 森有栖香 / 川橋啓史 / みな...</description>
 <dc:date>2004-02-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>お菓子</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae88f93e5ad90"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今朝のおめざは森永のカラメルショコラとミルクコーヒー。カラメルショコラを食べるのは初めてだ。カラメルショコラはガトーショコラと同じシリーズで、発売は2003年8月。結構前だね。<br><br>新商品情報 カラメルショコラ<br><a href="http://www.morinaga.co.jp/newprod/2003-08/prod03.html">http://www.morinaga.co.jp/newprod/2003-08/prod03.html</a><br><br>私は焼きプリンが大好き。あの香ばしくて甘いカラメルソースが最高。また、スターバックスのキャラメルマキアートも好きだ。夏のスタバで飲むのはいつもキャラメルマキアートに決めている。カラメルショコラにもこういった濃密な香りを期待したが、それは叶わなかった。チョコレートの香りが強く、キャラメルの香りはあまりしない。これはこれで美味しいけど、期待しているものとは違う。ちょっと残念。<br><br><h3>- みるくこーひー</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000063EBH" title="NHKみんなのうた最新ベスト"><img src="http://images-jp.amazon.com/images/P/B000063EBH.09.MZZZZZZZ.jpg" title="NHKみんなのうた最新ベスト" alt="NHKみんなのうた最新ベスト">NHKみんなのうた最新ベスト</a></strong><br><br>TVサントラ / ひまわりキッズ / 長万部太郎 / 塚田修治 / 中尾隆聖 / タンポポ児童合唱団 / 森有栖香 / 川橋啓史 / みなみらんぼう / 千代正行<br>発売日: 2002/05/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000063EBH" title="NHKみんなのうた最新ベスト"> <a href="http://sonic64.com/go/B000063EBH" title="NHKみんなのうた最新ベスト">「NHKみんなのうた最新ベスト」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000063EBH">amazon で詳しく見る</a></div><br>いっしょに頂いたのはミルクコーヒー。コーヒーと牛乳を 1:1 の比率で混ぜるだけ。ここではカフェオレやカフェラテとは呼ばず、ミルクコーヒーと呼ぶことにする。その方が質素で慎ましい感じがするから。スターバックスラテよりも、母がよく作ってくれた質素なミルクコーヒーの方が好き。ミルクパンで牛乳を温め、ネスカフェなどの顆粒のインスタントコーヒーを加え、最後に砂糖で甘みをつけるだけ。<br><br>ところで、カフェオレとカフェラテってどう違うの? スタバで売ってるのがカフェラテだよね。エスプレッソを使うとカフェラテ? カフェオレを他の言語で言うとカフェラテ? そもそもカフェオレって何語? トレロカモミロっていう闘牛士の歌では、事ある毎にオレオレ言ってたし、スペイン語なのかな。<br><br><h3>- Google に聞く</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%ab%a5%d5%a5%a7%a5%aa%a5%ec+%a5%ab%a5%d5%a5%a7%a5%e9%a5%c6+%b0%e3%a4%a4" title="Google 検索: カフェオレ カフェラテ 違い">Google でカフェオレ カフェラテ 違いを検索</a>。ヒット数多数。やっぱりみんな疑問に思ってるのね。<br><br>「カフェオレ」「カフェモカ」「カフェラテ」の違いがよくわかりません…。<br><a href="http://homepage2.nifty.com/osiete/s950.htm">http://homepage2.nifty.com/osiete/s950.htm</a><br><blockquote>「カフェラテ」という単語はアメリカで生まれたものだと思います。<br>イタリアには「カフェラテ」なんてありません。<br>少なくとも僕が居た所（ペスカーラというイタリアの町）ではそうです。<br><br>しいていえば「マッキアート」Macchiato（マキアートではありません）でしょうか？<br>「カプチーノ」Cappuccinoもほんとうは「カップッチーノ」が正しい発音です。<br><br>だいたい「ラテ」では通じません。「Latte」は「ラッテ」と、「ッ」がはいらないと恐らく理解してもらえないでしょう。<br>英語では子音が二つ重なっても、日本人がローマ字読みするように促音が入りません。だから「ラテ」になったのでしょう。<br>ですから「カフェラテ」は、「Caffe con latte」（ミルク入りコーヒー）という説明の<br>「カフェ」と「ラッテ」の部分から出来たのではないでしょうか？<br><br>「カフェオレ」はフランス語で「Cafe au lait」(eの上に「`」が付きます)詳しくないのではっきりしませんが、<br>「Cafe」がコーヒーで、「Lait」がミルクですから、「Coffee with milk」とほぼ一緒だと思います</blockquote><br>カフェラテはイタリア語というのは当たった。やっぱりエスプレッソを使った物がカフェラテなんだね。ということは、私が好きなミルクコーヒーはエスプレッソ使ってないのでカフェラテとは呼べないんだ。<br><br>カフェオレってフランス語なのか。じゃあトレロカモミロのオレは何なんだろう?<br><br><h3>- オレ</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c6%ae%b5%ed%bb%ce+%a5%aa%a5%ec+ole" title="Google 検索: 闘牛士 オレ ole">Google で 闘牛士 オレ ole を検索</a>。ヒット数が少ないな。<br><br>竹村淳の言いたい放題Vol.2<br><a href="http://www.iris.dti.ne.jp/~take-off/JunsPage/JunsTALK/JunsTalk2.html">http://www.iris.dti.ne.jp/~take-off/JunsPage/JunsTALK/JunsTa ...</a><br><blockquote>オレー(!ole'!)もスペイン語で、これは観客が闘牛士やフラメンコ・ダンサーなどを讃えたり励ますためにかけるおなじみのかけ声である。辞書によると「いいぞ！」とか「お見事」「しっかりやれ！」とある。</blockquote><br>Todos-Ole!-Gipsy Rumba用語集<br><a href="http://web.archive.org/web/20030714084420/http://www.todos-ole.com/words.shtml">http://web.archive.org/web/20030714084420/http://www.todos-o ...</a><br><blockquote>オレー[Ole] フラメンコで発せられる掛け声。元々アラブの神「アラー」が派生して出来た言葉だといわれる。</blockquote><br>神様が語源なのか。使いどころや語源などを勘案して解釈すると、2ちゃんねるにおける「神降臨」みたいなものなのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-17.html#2004-02-17-2">
 <title>chalow 0.24 のカテゴリ指定方法を変える</title>
 <link>http://sonic64.com/2004-02-17.html#2004-02-17-2</link>
 <description>chalow 0.24 ではカテゴリ機能が実装された。早速使ってみたが、非常に便利。だが、過去の記事にカテゴリ指定を付け直すのは大変だ。幸いなことに、私の ChangeLog メモはカテゴリを明示した書き方であるため、カテゴリ指定を楽に抽出できるはずだ。たぶん正規表現をちょっと変えるだけで済むはず。というわけでパッチを作成した。- カテゴリ指定方法を変更--- chalow-0.24/chalow.org 2004-02-17 21:31:37.049580800 +0900+++ chalow-0.24/chalow 2004-02-17 21:41:08.933364800 +0900@@ -449,9 +449,7 @@ # (4.3) item header の処理 my @cat; if (defined $ih) {- if ($ih =~ s/\s*\[(.+)\]$//) { # カテゴリ- @cat = split(/\s*\]\s*\[\s*/, $1);- }+ @...</description>
 <dc:date>2004-02-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[chalow 0.24 ではカテゴリ機能が実装された。早速使ってみたが、非常に便利。だが、過去の記事にカテゴリ指定を付け直すのは大変だ。幸いなことに、私の ChangeLog メモはカテゴリを明示した書き方であるため、カテゴリ指定を楽に抽出できるはずだ。たぶん正規表現をちょっと変えるだけで済むはず。というわけでパッチを作成した。<br><br><h3>- カテゴリ指定方法を変更</h3><blockquote>--- chalow-0.24/chalow.org&nbsp; &nbsp; <a href="http://sonic64.com/2004-02-17.html" title="2004年02月17日の Landscape">2004-02-17</a> 21:31:37.049580800 +0900<br>+++ chalow-0.24/chalow&nbsp; &nbsp; <a href="http://sonic64.com/2004-02-17.html" title="2004年02月17日の Landscape">2004-02-17</a> 21:41:08.933364800 +0900<br>@@ -449,9 +449,7 @@<br> &nbsp; &nbsp; # (4.3) item header の処理<br> &nbsp; &nbsp; my @cat;<br> &nbsp; &nbsp; if (defined $ih) {<br>-&nbsp; &nbsp;&nbsp; &nbsp;  if ($ih =~ s/\s*\[(.+)\]$//) { # カテゴリ<br>-&nbsp; &nbsp; &nbsp; &nbsp; @cat = split(/\s*\]\s*\[\s*/, $1);<br>-&nbsp; &nbsp;&nbsp; &nbsp;  }<br>+&nbsp; &nbsp;&nbsp; &nbsp;  @cat = split(/:\s/, $ih); # カテゴリ<br> &nbsp; &nbsp; } else {<br> &nbsp; &nbsp;&nbsp; &nbsp;  $c = $item;<br> &nbsp; &nbsp;&nbsp; &nbsp;  $c =~ s/^\* //;</blockquote><br><h3>- chalow メーリングリストに投稿</h3>使う人は私だけかもしれないけど・・・。<br><br>カテゴリ の指定方法を変える(Re: version 0.24)<br><a href="http://mailarc.namazu.org/htmlmail/chalow/79">http://mailarc.namazu.org/htmlmail/chalow/79</a><br><blockquote>chalow 0.24 を使ってみました。カテゴリ機能が非常に便利ですね。<br><br>でも、過去のメモにカテゴリ指定を付けるのが大変だったりしませんか?<br>ChangeLog メモの書き方は人それぞれですが、<br>私の場合は、<br>&gt; &nbsp; &nbsp; * 音楽: DECO / 西村雅彦<br>&gt; &nbsp; &nbsp; 西村雅彦さんのアルバム。正確に言うと...<br>といったように、* のある行はカテゴリとタイトルだけを書き、<br>次の行から本文を書くというスタイルです。<br>このスタイルの場合、「音楽」の部分をカテゴリ指定として使えれば楽。<br><br>http://nais.to/~yto/tools/chalow/image/chalow-cl-name.gif<br>で言えば、点線で囲まれたItemHeader の部分全体を<br>カテゴリ指定に使うわけです。<br><br>ということで、パッチを作ってみました。<br>私と同じような書き方をしている方には便利なんじゃないかと思います。<br><br><br>- パッチの説明<br>chalow 0.24 のカテゴリ指定の方法を変えます。<br><br>パッチ適用前のカテゴリ指定方法<br>&gt; &nbsp; &nbsp; * タイトル [カテゴリ名][カテゴリ名][カテゴリ名]...: ...<br>&gt; &nbsp; &nbsp; * うまい！[酒][コンビニ]: 昨日、コンビニで見つけた...<br><br>パッチ適用後のカテゴリ指定方法<br>&gt; &nbsp; &nbsp; * カテゴリ名: カテゴリ名: タイトル<br>&gt; &nbsp; &nbsp; 本文<br>&gt;<br>&gt; &nbsp; &nbsp; * 酒: コンビニ: うまい!<br>&gt; &nbsp; &nbsp; 昨日コンビニで見つけた...</blockquote><br><h3>- <a href="http://sonic64.com/2004-02-19.html" title="2004年02月19日の Landscape">2004-02-19</a> 追記</h3>上記パッチは不完全。複数カテゴリを正しく扱えない。<a href="http://sonic64.com/2004-02-19.html" title="2004年02月19日の Landscape">2004-02-19</a> にテスト中の修正版を掲載している。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-17.html#2004-02-17-1">
 <title>攻殻機動隊 S.A.C. 第5話を見る</title>
 <link>http://sonic64.com/2004-02-17.html#2004-02-17-1</link>
 <description>地上波でもやってる、攻殻機動隊 STAND ALONE COMPLEX の5話を見る。- 第05話 マネキドリは謡う DECOY[攻殻機動隊 STAND ALONE COMPLEX 3]攻殻機動隊 STAND ALONE COMPLEX 3バンダイビジュアル発売日: 2003/02/25 「攻殻機動隊 STAND ALONE COMPLEX 3」の価格と在庫状況を確認amazon で詳しく見る素子がネットワークにダイブして笑い男について検索するシーンはかっこいいなあ。攻殻のかっこよさって、どうでも良いような飾りが付いた、所々が半透明のウインドウが十枚くらい重なって、読めないような小さい文字がずららーっと流れていくところだね。たぶん、いくつもの検索エンジンやデータベースに一気にクエリを投げて、返ってきた結果を AI が適切に分類、比較、視覚化してるんだろうな。いかにも膨大な情報を扱っていそうな雰囲気が実に良い。この膨大な情報、というところがかっこよさのポイント。- 男のロマン私は今でも大き...</description>
 <dc:date>2004-02-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アニメ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[地上波でもやってる、攻殻機動隊 STAND ALONE COMPLEX の5話を見る。<br><br><h3>- 第05話 マネキドリは謡う DECOY</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000083G91" title="攻殻機動隊 STAND ALONE COMPLEX 3"><img src="http://images-jp.amazon.com/images/P/B000083G91.09.MZZZZZZZ.jpg" title="攻殻機動隊 STAND ALONE COMPLEX 3" alt="攻殻機動隊 STAND ALONE COMPLEX 3">攻殻機動隊 STAND ALONE COMPLEX 3</a></strong><br><br>バンダイビジュアル<br>発売日: 2003/02/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000083G91" title="攻殻機動隊 STAND ALONE COMPLEX 3"> <a href="http://sonic64.com/go/B000083G91" title="攻殻機動隊 STAND ALONE COMPLEX 3">「攻殻機動隊 STAND ALONE COMPLEX 3」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000083G91">amazon で詳しく見る</a></div><br>素子がネットワークにダイブして笑い男について検索するシーンはかっこいいなあ。攻殻のかっこよさって、どうでも良いような飾りが付いた、所々が半透明のウインドウが十枚くらい重なって、読めないような小さい文字がずららーっと流れていくところだね。たぶん、いくつもの検索エンジンやデータベースに一気にクエリを投げて、返ってきた結果を AI が適切に分類、比較、視覚化してるんだろうな。いかにも膨大な情報を扱っていそうな雰囲気が実に良い。この膨大な情報、というところがかっこよさのポイント。<br><br><h3>- 男のロマン</h3>私は今でも大きい物、力強い物にあこがれちゃう。いや、巨大ロボットとか怪獣とかじゃなくて、巨大な船や建造物、惑星や銀河などね。そういった物を見るとワクワクする。たくさんの人の英知と努力、もしくは自然現象がそういった巨大な物を作り上げてるわけだが、それらに向けられるのは尊敬や畏怖といった感情ではなく、あこがれといった方が正確だ。たぶん、こういう感性って男の子特有のものなんじゃないかと思う。女の子と話してても、「だから何?」って感じで理解してくれない。<a href="http://sonic64.com/2003-07-09.html" title="2003年07月09日の Landscape">2003-07-09</a> の Linux: ifconfig の転送量カウンタ に書いたが、/proc/net/dev のネットワークデータ転送量カウンタが 32bit じゃ足りない、と思うのも、この巨大な物へのあこがれに由来する。カウンタが 18446744073709551616 と膨大なデータ量を示すのは、男のロマンなのだ。<br><br><h3>- 育ってく、育ってく</h3>実は今、密かにその大きさを感じてる物がある。とあるデータファイルなんだけど、ほぼ毎日少しずつ育っていて、それはもうすぐ1メガバイトを超える。いや、1メガバイトを超えたからどうってワケじゃないんだけど、なんか嬉しいの。だって、メガだよ、メガ。単なるテキストファイルなのに。<br><br><h3>- そこにシビれる! あこがれるゥ!</h3>で、一メガバイトを超えたファイルを、今度は逆に gzip で圧縮する。育ったときとは逆に、小さくなればなるほど嬉しい。圧縮にはいくら時間がかかってもいい。1バイトでも小さくなればなるほど嬉しい。小さいのにワクワクするというのは、さっきと言ってることが矛盾するように感じるかもしれないが、そうじゃない。巨大なデータが圧縮されるとき、見かけの量は小さくなるが、情報の密度は凄まじく大きくなる。そこが良いんだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-16.html">
 <title>減色ツール Padie と xPadie Pro</title>
 <link>http://sonic64.com/2004-02-16.html</link>
 <description>Padie には大学の頃にお世話になった。24bit カラーのスクリーンショットなどを 256色に減色するときなどに使うと便利。バージョンアップされなくなったと思っていたら、xPadie version 39 をもとに xPadie Pro というツールがリリースされていた。多摩川ソフトウェア工房 Padiehttp://hp.vector.co.jp/authors/VA013060/software/padie/Padie は、フリーソフトウェアで高精度出力を目標とした減色専用ツールです。xPadie Prohttp://www.anime.net/~sasami/ura/xpadiepro.htmlxPadie Proは多摩川源五郎氏公開のxPadieのソースコードを元にいくつかの改良を行ったものです。</description>
 <dc:date>2004-02-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Padie には大学の頃にお世話になった。24bit カラーのスクリーンショットなどを 256色に減色するときなどに使うと便利。バージョンアップされなくなったと思っていたら、xPadie version 39 をもとに xPadie Pro というツールがリリースされていた。<br><br>多摩川ソフトウェア工房 Padie<br><a href="http://hp.vector.co.jp/authors/VA013060/software/padie/">http://hp.vector.co.jp/authors/VA013060/software/padie/</a><br><blockquote>Padie は、フリーソフトウェアで高精度出力を目標とした減色専用ツールです。</blockquote><br>xPadie Pro<br><a href="http://www.anime.net/~sasami/ura/xpadiepro.html">http://www.anime.net/~sasami/ura/xpadiepro.html</a><br><blockquote>xPadie Proは多摩川源五郎氏公開のxPadieのソースコードを元にいくつかの改良を行ったものです。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-15.html">
 <title>weblogUpdates.ping で更新を通知するRubyスクリプト</title>
 <link>http://sonic64.com/2004-02-15.html</link>
 <description>RSS やサイトの更新を通知する、weblogUpdates.ping を送ってみることにする。でも、送り方がわからない。MovableType などであれば簡単に送れるらしいが、使ってない場合はどうしたら良いんだろう? そもそも、どこに ping したら良いかもわからない。そのうえ、この記事を書いてる今現在、何で weblogUpdates.ping を送りたくなったかも忘れてしまった。送りたいと思ったのが今朝。遊びに行って、帰ってきてさあやるぞと取りかかった夜頃にはすべて忘れてしまっている。なんかやる気のない日曜の夜。まずは Google で weblogUpdates.ping を検索。全体のヒット数は少なめだが、名の売れたサイトがいくつかヒットした。- どこに weblogUpdates.ping を送るかhail2u.net - Weblog - weblogUpdates pingを受け付けているサーバーhttp://hail2u.net/blog/blog/weblogup...</description>
 <dc:date>2004-02-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[RSS やサイトの更新を通知する、weblogUpdates.ping を送ってみることにする。<br>でも、送り方がわからない。MovableType などであれば簡単に送れるらしいが、使ってない場合はどうしたら良いんだろう? そもそも、どこに ping したら良いかもわからない。そのうえ、この記事を書いてる今現在、何で weblogUpdates.ping を送りたくなったかも忘れてしまった。送りたいと思ったのが今朝。遊びに行って、帰ってきてさあやるぞと取りかかった夜頃にはすべて忘れてしまっている。なんかやる気のない日曜の夜。<br><br>まずは <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=weblogUpdates%2eping" title="Google 検索: weblogUpdates.ping">Google で weblogUpdates.ping を検索</a>。全体のヒット数は少なめだが、名の売れたサイトがいくつかヒットした。<br><br><h3>- どこに weblogUpdates.ping を送るか</h3>hail2u.net - Weblog - weblogUpdates pingを受け付けているサーバー<br><a href="http://hail2u.net/blog/blog/weblogupdates_ping_servers.html">http://hail2u.net/blog/blog/weblogupdates_ping_servers.html</a><br><br>とりあえず紹介されてた全部のサイトに送ってみることにする。あ、Bullkfeeds は <a href="http://sonic64.com/2003-12-23.html" title="2003年12月23日の Landscape">2003-12-23</a> に書いた HTTP GET で更新を通知する方法を運用済みなので今回は除外。Myblog japan もユーザ登録が大変そうなので除外。今回送るのは以下の7つ。<br><br>Weblogs.Com <a href="http://rpc.weblogs.com/RPC2">http://rpc.weblogs.com/RPC2</a><br>blo.gs <a href="http://ping.blo.gs/">http://ping.blo.gs/</a><br>BlogRolling <a href="http://rpc.blogrolling.com/pinger/">http://rpc.blogrolling.com/pinger/</a><br>Technorati <a href="http://rpc.technorati.com/rpc/ping">http://rpc.technorati.com/rpc/ping</a><br>ping.bloggers.jp <a href="http://ping.bloggers.jp/rpc/">http://ping.bloggers.jp/rpc/</a><br>ココログ <a href="http://ping.cocolog-nifty.com/xmlrpc">http://ping.cocolog-nifty.com/xmlrpc</a><br>BlogPeople <a href="http://www.blogpeople.net/servlet/weblogUpdates">http://www.blogpeople.net/servlet/weblogUpdates</a><br><br>どこに送るかはこれで決まった。あとは、どうやって送るかだ。<br><br><h3>- どうやって送るか</h3>先ほどの <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=weblogUpdates%2eping" title="Google 検索: weblogUpdates.ping">Google で weblogUpdates.ping を検索</a>した結果を眺めていると、Perl で ping を送るクライアントの実装例があった。<br><br>Weblogs.Com Ping の Perl による実装<br><a href="http://naoya.dyndns.org/~naoya/mt/archives/000423.html">http://naoya.dyndns.org/~naoya/mt/archives/000423.html</a><br><br>やったー、コードを書く手間が省けたーと喜んだのもつかの間。module インストール時に以下のエラーが出てうまくいかない。長いけどエラーメッセージなので書いておこう。<br><blockquote>&nbsp; CPAN.pm: Going to build M/MS/MSERGEANT/XML-Parser-2.34.tar.gz<br><br>Note (probably harmless): No library found for -lexpat<br><br>Expat must be installed prior to building XML::Parser and I can't find<br>it in the standard library directories. You can download expat from:<br><br>http://sourceforge.net/projects/expat/<br><br>If expat is installed, but in a non-standard directory, then use the<br>following options to Makefile.PL:<br><br>&nbsp; &nbsp; EXPATLIBPATH=...&nbsp; To set the directory in which to find libexpat<br><br>&nbsp; &nbsp; EXPATINCPATH=...&nbsp; To set the directory in which to find expat.h<br><br>For example:<br><br>&nbsp; &nbsp; perl Makefile.PL EXPATLIBPATH=/home/me/lib EXPATINCPATH=/home/me/include<br><br>Note that if you build against a shareable library in a non-standard location<br>you may (on some platforms) also have to set your LD_LIBRARY_PATH environment<br>variable at run time for perl to find the library.<br><br>Running make test<br>&nbsp; Make had some problems, maybe interrupted? Won't test<br>Running make install<br>&nbsp; Make had some problems, maybe interrupted? Won't install<br>Running make for K/KM/KMACLEOD/Frontier-RPC-0.06.tar.gz<br>&nbsp; Is already unwrapped into directory /home/aqua/.cpan/build/Frontier-RPC-0.06<br><br>&nbsp; CPAN.pm: Going to build K/KM/KMACLEOD/Frontier-RPC-0.06.tar.gz<br><br>cp lib/Frontier/Daemon.pm blib/lib/Frontier/Daemon.pm<br>cp lib/Frontier/Client.pm blib/lib/Frontier/Client.pm<br>cp lib/Frontier/RPC2.pm blib/lib/Frontier/RPC2.pm<br>&nbsp; /usr/bin/make&nbsp; -- OK<br>Running make test<br>/usr/bin/perl.exe &quot;-Iblib/lib&quot; &quot;-Iblib/arch&quot; test.pl<br>1..1<br>Can't locate XML/Parser.pm in @INC (@INC contains: blib/lib blib/arch /usr/lib/perl5/5.8.2/cygwin-thread-multi-64int /usr/lib/perl5/5.8.2 /usr/lib/perl5/site_perl/5.8.2/cygwin-thread-multi-64int /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl .) at blib/lib/Frontier/RPC2.pm line 14.<br>BEGIN failed--compilation aborted at blib/lib/Frontier/RPC2.pm line 14.<br>Compilation failed in require at blib/lib/Frontier/Client.pm line 14.<br>BEGIN failed--compilation aborted at blib/lib/Frontier/Client.pm line 14.<br>Compilation failed in require at test.pl line 19.<br>BEGIN failed--compilation aborted at test.pl line 19.<br>not ok 1<br>make: *** [test_dynamic] Error 2<br>&nbsp; /usr/bin/make test -- NOT OK<br>Running make install<br>&nbsp; make test had returned bad status, won't install without force</blockquote><br>Frontier::Client をインストールしようとしたら XML-Parser に依存していたのでまずは XML-Parser をインストールしようとしたら lexpat というライブラリが無くてビルドができないとのこと。lexpat は SourceForge からダウンロードしてインストールしなければならないらしい。あーもう大変だなあ。perl 以外の方法はないかなあと再び <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=weblogUpdates%2eping" title="Google 検索: weblogUpdates.ping">Google で weblogUpdates.ping を検索</a>した結果を見ると、Ruby での実装例があった。やったー。<br><br>weblogUpdate の Ruby 実装 : スタンドアローンサーバ版<br><a href="http://dontstopmusic.no-ip.org/diary/20030911.html#p04">http://dontstopmusic.no-ip.org/diary/20030911.html#p04</a><br><br>Ruby なら 1.8.1 をインストール済みだし、たいていのライブラリが標準でインストールされるので手間が省けるはず。サンプルを動かしたら問題なく動作したので、ちょっと修正して以下のようにした。もらってきたコードほとんどそのままだけど。<br><br><h3>- weblogUpdates.ping を送る Ruby スクリプト</h3>Ruby 1.8.1 + cygwin で動作を確認。<br><br><blockquote>#!/usr/bin/env ruby<br>require 'xmlrpc/client'<br>require 'uri'<br><br>name = &quot;Landscape - エンジニアのメモ&quot;<br>url&nbsp; = &quot;http://sonic64.com/&quot;<br><br>ping_uri = ARGV.shift<br>uri = URI.parse(ping_uri)<br>connection = XMLRPC::Client.new(uri.host, uri.path, uri.port)<br>result =&nbsp; connection.call(&quot;weblogUpdates.ping&quot;, name, url)<br>puts &quot;message: &quot; + uri.host + &quot;: &quot; + result[&quot;message&quot;]</blockquote><br>ping 送信先だけは引数で指定できるようにした。本当はウェブサイト名や url も引数で指定できるようにしようと思ったのだが、cygwin のシェルから2バイト文字列を送るとトラブルの元になりそうだったのでハードコーディングしてしまった。また、ruby スクリプト自体も念のため UTF-8 改行コード LF で保存した。UTF-8 はもしかしたら逆にトラブルの元になるかもしれないが、動かしたら問題なかったのでそのまま使うことにした。<br><br>あとはこれを<br><blockquote>$ ~/script/update_ping.rb http://rpc.weblogs.com/RPC2</blockquote>などとして ping するだけだ。<br><br>追記。<br><a href="http://sonic64.com/2004-02-21.html" title="2004年02月21日の Landscape">2004-02-21</a> に「api.my.yahoo.com に weblogUpdates.ping すると Wrong content-type エラー」という記事を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-14.html">
 <title>複数の RSS を RSS auto-discovery で提供するには</title>
 <link>http://sonic64.com/2004-02-14.html</link>
 <description>Landscape の各ページの html には、以下のヘッダが埋め込まれている。&lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; title=&amp;quot;RSS&amp;quot; href=&amp;quot;cl.xml&amp;quot;&amp;gt;これは RSS auto-discovery と呼ばれるもので、html から RSS の URL を明示するために使う。人間の目で html を見て RSS のパスを探しても良いのだが、これがあると User-Agent は RSS のパスを html から機械的・自動的に得ることができるので非常に便利だ。メタ情報万歳。- 複数の RSS を auto-discovery させるにはどう書くの?Landscape は2つの RSS を提供している。直近の記事だけを載せた RSS と、過去の記事をす...</description>
 <dc:date>2004-02-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Landscape の各ページの html には、以下のヘッダが埋め込まれている。<br><blockquote>&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS&quot; href=&quot;cl.xml&quot;&gt;</blockquote>これは RSS auto-discovery と呼ばれるもので、html から RSS の URL を明示するために使う。人間の目で html を見て RSS のパスを探しても良いのだが、これがあると User-Agent は RSS のパスを html から機械的・自動的に得ることができるので非常に便利だ。メタ情報万歳。<br><br><h3>- 複数の RSS を auto-discovery させるにはどう書くの?</h3>Landscape は2つの RSS を提供している。直近の記事だけを載せた RSS と、過去の記事をすべて含んだ RSS だ。現在の Landscape では RSS auto-discovery に直近の RSS の URL のみしか書いていなかったが、今後は過去の記事をすべて含んだ RSS の URL も書きたい。でも、複数の RSS auto-discovery を書きたいとき、どんな風に書けば良いんだろう? スタイルシートを複数指定したい場合は title 属性を変えて link 要素を複数列挙すればいいが、RSS auto-discovery の場合はどうするんだろう?<br><br><h3>- 調査</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=link+rel+alternate+rss+%ca%a3%bf%f4" title="Google 検索: link rel alternate rss 複数">Google で link rel alternate rss 複数を検索</a>。いくつか参考になりそうなサイトがヒット。<br><br>NDO::Weblog: RssRolling における RSS auto-discovery の使用例<br><a href="http://naoya.dyndns.org/~naoya/mt/archives/000471.html">http://naoya.dyndns.org/~naoya/mt/archives/000471.html</a><br><blockquote>ちょっと手抜きなんですが、HTML::RSSAutodiscovery を使って見つかった RSS の URL のうち一番最初のものを採用して呼び出し元に返すメソッド、rss_url を用意しています。複数見つかった場合にはアレなんですが、どうもこの方法でほとんどのケースに対応できるっぽいので、とりあえずはこんなところ。</blockquote>複数の RSS を提供してるサイトは少ないし、手抜きと言われようとも、私も同じ方法を取るだろうなあ。<br><br>さらに調べて、RSS auto-discovery を提唱したサイトで、複数の RSS auto-discovery についての記述を発見。<br>Important change to the LINK tag [dive into mark]<br><a href="http://diveintomark.org/archives/2002/06/02/important_change_to_the_link_tag">http://diveintomark.org/archives/2002/06/02/important_change ...</a><br><blockquote>Tips for site authors:<br><br>If you have multiple RSS feeds, define one LINK tag for each of them. (I’m doing this now for my category-specific feeds; view-source on diveintomark.org for an example.) Presumably next-generation news aggregators (and the way things have been going, we’re talking maybe by Friday here) will display a list of all available feeds and let the user choose one or more. Give each LINK tag a different title, so users know what they’re selecting.</blockquote><br>「もし複数の RSS があるんなら、それぞれに一つずつの LINK タグを定義してね。 (私は カテゴリ指定のフィードでこれをやってるよ。diveintomark.org を例として参照してね。)」って意味だよね。<br><br>例があるんだったらそれを見た方が早いので、diveintomark.org のトップやその下の archive などの html ソースを見たが、複数の RSS auto discovery についての記述は見あたらなかった。その後勧告を撤回したのかな、と思って、サイト内検索をかけてもとくにそれらしい記述は見あたらない。 <a href="http://diveintomark.org/mt/mt-search.cgi?search=multiple+RSS">http://diveintomark.org/mt/mt-search.cgi?search=multiple+RSS</a> 単にやめちゃっただけなのかな。「複数書けば良い」って言ってるんだから、例が無くても気にしないことにする。<br><br><h3>- 二刀流</h3>というわけで、Landscape の RSS auto-discovery は2つの RSS を明示するようにした。<br><blockquote>&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS&quot; href=&quot;cl.xml&quot;&gt;<br>&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS full archive&quot; href=&quot;cl-full.xml&quot;&gt;</blockquote>title がいまいちしっくり来ないなあ。「すべての過去記事を含んだ RSS」ということを表すには、どんな title を付けたら良いんだろう? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-13.html">
 <title>xrea.com のアカウントを取得</title>
 <link>http://sonic64.com/2004-02-13.html</link>
 <description>無料ホスティングサービスである xrea.com のアカウントを取得した。xrea は「エクスリア」と読む。xrea.comhttp://www.xrea.com/xrea は 自由度が高いホスティングサービスとして有名だ。perl と ruby と php が利用可能、データベースとして MySQL や Postgres を利用可能、、rbash (bash -r ) という制限された環境ではあるが、シェルを ssh から利用可能、sendmail 利用可能、namazu 利用可能、とはっきり言って無料とは思えないサービスレベルだ。今のところ infoseek に致命的な欠点はないし、URL が変わってしまうのは困るので、Landscape を移転させる予定はない。一方、URL が変わってもあまり困らない 「2ちゃんねるターボ用 proxy 設定ファイル」の配布サイトは xrea に移転させてみた。2ちゃんねるターボ用 proxy 設定ファイルhttp://sonic.s54.xrea...</description>
 <dc:date>2004-02-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[無料ホスティングサービスである xrea.com のアカウントを取得した。xrea は「エクスリア」と読む。<br><br>xrea.com<br><a href="http://www.xrea.com/">http://www.xrea.com/</a><br><br>xrea は 自由度が高いホスティングサービスとして有名だ。perl と ruby と php が利用可能、データベースとして MySQL や Postgres を利用可能、、rbash (bash -r ) という制限された環境ではあるが、シェルを ssh から利用可能、sendmail 利用可能、namazu 利用可能、とはっきり言って無料とは思えないサービスレベルだ。<br><br>今のところ infoseek に致命的な欠点はないし、URL が変わってしまうのは困るので、Landscape を移転させる予定はない。一方、URL が変わってもあまり困らない 「2ちゃんねるターボ用 proxy 設定ファイル」の配布サイトは xrea に移転させてみた。<br><br>2ちゃんねるターボ用 proxy 設定ファイル<br><a href="http://sonic.s54.xrea.com/2chturbo/">http://sonic.s54.xrea.com/2chturbo/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-12.html">
 <title>サーバのHTTP圧縮転送の有効/無効を確認できるサイト</title>
 <link>http://sonic64.com/2004-02-12.html</link>
 <description>Port80 Software: Fortune 1000 HTTP Compression Surveyhttp://www.port80software.com/surveys/top1000compression/#ch ...以下をチェックしてくれる。・指定した url のサイトでは http 圧縮がされているかどうか・圧縮されているならフォーマットは何か。deflate なのか gzip なのか。・圧縮されてないときは、仮に圧縮したらどの程度のサイズになり、どれくらい高速化できるかPort 80 に telnet して Accept-encoding: gzip 付きのリクエストを送ってレスポンスを見ればいいんだけど、フォームから確認できるのは簡単でいい。Webビジネスコンサルタントのネタ帳「パケット料金が気になるなら圧縮転送を試すべき」から。http://neta.ywcafe.net/000107.htmlそしてiモードなどの携帯電話用ブラウザも、とっくの昔から対応している...</description>
 <dc:date>2004-02-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Port80 Software: Fortune 1000 HTTP Compression Survey<br><a href="http://www.port80software.com/surveys/top1000compression/#checkyoursite">http://www.port80software.com/surveys/top1000compression/#ch ...</a><br><br>以下をチェックしてくれる。<br><br>・指定した url のサイトでは http 圧縮がされているかどうか<br>・圧縮されているならフォーマットは何か。deflate なのか gzip なのか。<br>・圧縮されてないときは、仮に圧縮したらどの程度のサイズになり、どれくらい高速化できるか<br><br>Port 80 に telnet して Accept-encoding: gzip 付きのリクエストを送ってレスポンスを見ればいいんだけど、フォームから確認できるのは簡単でいい。<br><br>Webビジネスコンサルタントのネタ帳「パケット料金が気になるなら圧縮転送を試すべき」から。<br><a href="http://neta.ywcafe.net/000107.html">http://neta.ywcafe.net/000107.html</a><br><blockquote>そしてiモードなどの携帯電話用ブラウザも、とっくの昔から対応している。</blockquote><br>知らなかった。Content-Encoding に対応してるなんて、今の i-mode って高機能なんだなあ。<br><br>追記。i-mode が Content-Encoding 対応というのは誤報だった模様。<br><br><h3>- 2ちゃんねるを救ったのも gzip だったなあ</h3>そういえば、2001年8月の 2ch.net の閉鎖の危機、いわゆる「8月危機」を救ったのも gzip ということになってたなあ。あのときの2ちゃんねるは確か160Mbps というすさまじい転送量に悩んでいた。なんとかして転送量を減らしたいが、ホスティング先との契約だか手間だかの問題で、mod_gzip なんてインストールできないとのことだった。結局、read.cgi 改良チームは 直接 gzip コマンドを呼び出して圧縮させるというすごい手法を選んだ。そのときの2ちゃんねるは転送量に悩んではいたが CPU は余ってたのでこの方法でも劇的な効果を上げていた。<br><br><h3>- Landscape は gzip 転送されてるのかな</h3>やってみよう。<br><a href="http://www.port80software.com/tools/compresscheck.asp?url=http://sonic64.hp.infoseek.co.jp/">http://www.port80software.com/tools/compresscheck.asp?url=ht ...</a><br><blockquote>Compression status:&nbsp; Uncompressed</blockquote>あ、生なんだ。infoseek は CPU 負荷を気にしてるのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-11.html">
 <title>戦国無双を伊達政宗シナリオで二人プレイ</title>
 <link>http://sonic64.com/2004-02-11.html</link>
 <description>友達が我が家に来た。戦国無双を買ったので一緒に遊ぼうとのこと。[戦国無双]戦国無双コーエー発売日: 2004/02/11PlayStation2 「戦国無双」の価格と在庫状況を確認amazon で詳しく見る戦国無双は「三国無双」のシステムを基本とし、舞台や登場人物を日本の戦国時代のものとした作品。三国無双のシステムをそのまま引き継いでおり、爽快なアクションゲームとなっている。- やりこみ歓迎なゲームシステム[真・三國無双3 (Playstation2)]真・三國無双3 (Playstation2)コーエー発売日: 2003/02/27PlayStation2 「真・三國無双3 (Playstation2)」の価格と在庫状況を確認amazon で詳しく見る三国無双でもそうだったが、このゲームは繰り返しプレイしても飽きないように工夫が凝らされている。武将が経験値を得て成長したり、敵が希に落とすレアな装備をコレクションしたり、自分の周りに付いてくる護衛兵を育成したり、合戦中に規定の条件を満たし...</description>
 <dc:date>2004-02-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達が我が家に来た。戦国無双を買ったので一緒に遊ぼうとのこと。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000B3OXX" title="戦国無双"><img src="http://images-jp.amazon.com/images/P/B0000B3OXX.09.MZZZZZZZ.jpg" title="戦国無双" alt="戦国無双">戦国無双</a></strong><br><br>コーエー<br>発売日: 2004/02/11<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000B3OXX" title="戦国無双"> <a href="http://sonic64.com/go/B0000B3OXX" title="戦国無双">「戦国無双」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000B3OXX">amazon で詳しく見る</a></div><br><br>戦国無双は「三国無双」のシステムを基本とし、舞台や登場人物を日本の戦国時代のものとした作品。三国無双のシステムをそのまま引き継いでおり、爽快なアクションゲームとなっている。<br><br><h3>- やりこみ歓迎なゲームシステム</h3><div class="associate"><strong><a href="http://sonic64.com/go/B00007M0GR" title="真・三國無双3 (Playstation2)"><img src="http://images-jp.amazon.com/images/P/B00007M0GR.09.MZZZZZZZ.jpg" title="真・三國無双3 (Playstation2)" alt="真・三國無双3 (Playstation2)">真・三國無双3 (Playstation2)</a></strong><br><br>コーエー<br>発売日: 2003/02/27<br>PlayStation2<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00007M0GR" title="真・三國無双3 (Playstation2)"> <a href="http://sonic64.com/go/B00007M0GR" title="真・三國無双3 (Playstation2)">「真・三國無双3 (Playstation2)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00007M0GR">amazon で詳しく見る</a></div><br>三国無双でもそうだったが、このゲームは繰り返しプレイしても飽きないように工夫が凝らされている。武将が経験値を得て成長したり、敵が希に落とすレアな装備をコレクションしたり、自分の周りに付いてくる護衛兵を育成したり、合戦中に規定の条件を満たした作戦行動を取ると新たなイベントが発生したりと、ついやり込みたくなる要素がたくさんある。これだけたくさんあると、武将全員を最高レベルまで育てたり、レアな装備をすべて揃えたりするのは大変だ。特にやり込まなければならない理由はないのだが、せっかく買ったゲームだし、出来のよいゲームほどやり込みたくなるのが人情というもの。<br><br><h3>- 伊達政宗 + お市 でプレイ</h3>私がまだ若かった頃、ナムコの「独眼竜政宗」というシミュレーションゲームがあった。それ以来、私は伊達政宗と片倉小十郎影綱のファンだ。政宗と小十郎が豊作や台風による水害イベントが発生するたびに一喜一憂したり、漫才みたいなやりとりをするのが好きだった。というわけで、今回のプレイヤーキャラには伊達政宗を選んだ。武器は木刀(?)二刀流だ。友達は信長の妹「お市」を選んでいた。武器は剣玉。剣玉を使うことからもわかるが、お市は要するに色物キャラだ。難易度はとくに選択しなかったが、「易しい」に設定済みとのこと。<br><br><h3>- 戦国無双の中の政宗像</h3>戦国無双に出てくる政宗は少年として描かれている。一見すると T.M.Revolution の西川貴教くん。身長も西川くん並に低い。ゲーム中のムービーで織田信長と政宗が対峙するシーンがあるのだが、信長に比べて政宗は頭一つ分くらい小さく見える。もっとも、無双シリーズではキャラの外見ははっきり言って戦闘力とは無関係なので問題ない。織田信長や武田信玄が現役で登場するので、キャラ間の年齢関係を表現するために少年風に演出したのだろう、と考えたが、徳川家康は狸親父風に描かれていて信長よりも年長に見える。どうやら年齢関係を表現しているわけではないようだ。政宗がもっと早くに生まれていれば、歴史は大きく変わった、ということがよく言われる。それを表現するためにあえて少年風にしたのだろう。<br><br>政宗は若いので怖い物知らずの性格設定になっている。「バカが! 」 が口癖だ。三国無双3で司馬懿(しばい)が「凡愚が!」とか言ってたけど、それと同じ様な感じ。司馬懿と違うのは、計略などは気にしないタイプで、立ちふさがる敵は全部潰すという戦い方をするというところ。信玄と信長を相手にしたとき、「武田信玄と織田信長のどちらを討ち取りましょう? え? また両方ですかぁ〜!?」と部下が言っていたのが印象的だった。<br><br><h3>- 政宗シナリオ (難易度: 易しい)</h3>政宗シナリオは、伊達家が奥州を平定した所から始まる。ナムコの独眼竜政宗ファンとしては、出羽の最上や常陸の佐竹と戦いたかったが、残念ながらそれはできない。今回の政宗の敵は、武田信玄、上杉謙信、織田信長、今川義元、徳川家康、前田利家、一揆衆といった面々だ。<br><br><h3>- プレイレポート</h3>「真・三国無双3」などをやったことがあれば、説明書を見なくてもプレイできる。ステージ開始時の戦況説明、アイテム装備、護衛兵編成なども同じ。勝敗条件と布陣を確認し、いざプレイ開始。<br><br>プレイ感覚は三国無双そっくり。派手なアクションでコンボを繰り出して雑魚を蹴散らし、名前つきの敵武将をやっつけてアイテムを回収。途中に敵の拠点があれば拠点兵を倒して拠点からの援軍を断絶させつつ敵総大将を目指していく。<br><br>コンボやチャージ攻撃は少しシステムが変わっている模様。説明書をよく読んでいないので間違ったことを書いているかもしれないが、戦闘で獲得したポイントを使って覚える「技能」の一つとしてコンボやチャージ攻撃があるようだ。三国無双では武器レベルが上がれば使えるコンボも強力になっていったが、戦国無双では武器を強くしても攻撃力が強くなるだけで、コンボやチャージ攻撃を使うにはスキルを覚えなければならないようだ。<br><br>とりあえず戦利品として氷属性のついた武器を得たので、□□□□のボタン入力で発動する属性攻撃を覚えてみた。無双ゲージが満タンになっていれば、時々敵が凍る。結構使えそうだ。<br><br><h3>- 桶狭間乱入</h3>シナリオは当然フィクション。笑えたのは桶狭間乱入だ。織田信長は今川義元を討つべく出陣前の舞を舞っている。今川義元は自軍の数の多さに余裕のよっちゃんな雰囲気。そこへ突然政宗が乱入するという内容。で、勝利条件は当然信長と義元の両方を倒すこと。今川義元はおじゃる丸みたいな格好で「マロは」とか言ってた。<br><br><h3>- 他にもシナリオはあったけど</h3>伊勢長島の戦いとかあったけど、そもそも歴史に詳しくない私はよくわからなかった。まあ、立ちふさがる敵は倒すだけだし。<br><br><h3>- 最終ステージ</h3>最終ステージは城の中での戦い。制限時間付きで、総大将へ通ずる道を探しつつ進む。迷路のように入り組んだ道で、道中には多数の罠が仕掛けられている。槍が飛び出てきたり、壁から矢が飛んできたりと、まるで忍者屋敷。なんとか先へ進んだのだが、体力が残りわずかの所に真田幸村とくのいちのコンビが登場。体力がほとんど無いので戦う訳にはいかない。結果、政宗は真田幸村に城内を追いかけ回されるという状況になってしまった。なんとか回復アイテムを探したが見つからず、隙ができたところを攻撃されてしまい、なんと政宗討ち死に。自軍総大将の政宗がやられたのでゲームオーバーとなってしまった。まさか「易しい」の難易度でこんなところでゲームオーバーになるとは予想外で、私も友達もしばし茫然。<br><br><h3>- やっとの事でクリア</h3>気を取り直して再び最終ステージ。友達はプレイヤーキャラをお市から真田幸村に変更。友達の幸村は一度クリアしてあるので、武器もステータスも強い。戦闘は真田幸村に任せて、政宗は先へ進むための道や階段を探し回っているだけ。だって戦ったらやられちゃうんだもん。最終ステージの総大将は上杉謙信と武田信玄だったが、彼らとの戦闘も全部任せて、政宗は逃げ回っていた。なんだか間抜けな感じがするかもしれないが、戦国の世を平定するためには致し方のないことだ。有能な武将を配下に持つことも大名のつとめ。<br><br>友達の真田幸村の活躍のおかげで何とかクリア。エンディングのムービーではなぜか十字架を背負って秀吉の前に歩いていく政宗。よくわからないが、要するにバッドエンディングなんだろう。イベントはほとんど無視してたし、難易度設定は「易しい」、そのうえ一度ゲームオーバーになっていては、良いエンディングは見られなくて当然だろう。エンディング曲は BoA だそうだが、曲名は知らない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-10.html">
 <title>ドラクエ7で移民の町にカジノを建てる</title>
 <link>http://sonic64.com/2004-02-10.html</link>
 <description>- メタルキングの剣や鎧がほしいな数ヶ月ぶりにプレイステーションのドラゴンクエスト7をプレイ。[ドラゴンクエストVII エデンの戦士たち]ドラゴンクエストVII エデンの戦士たちエニックス発売日: 2001/08/26PlayStation 「ドラゴンクエストVII エデンの戦士たち」の価格と在庫状況を確認amazon で詳しく見る前回は、神様に戦いを挑んだはいいが「れんごく炎」などにやられてボロ負けしたところで終わってた。レベル41で今の装備では神様を倒すのは難しいと判断し、まずは装備を調えることにしたのだが、最強の「メタルキングの剣」や「メタルキングよろい」は移民の町を発展させないと入手できないらしい。しかも、ただ発展させるだけでなく、「メタルキングよろい」や「ゆめのキャミソール」であればカジノ、「メタルキングの剣」であれば「商人の町」といった特殊な形態の街にしなければならない。移民の町は一人でプレイしていると膨大な時間がかかるが、友達がプレイした別の冒険の書さえあれば、そこから住民...</description>
 <dc:date>2004-02-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- メタルキングの剣や鎧がほしいな</h3>数ヶ月ぶりにプレイステーションのドラゴンクエスト7をプレイ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005OVXK" title="ドラゴンクエストVII エデンの戦士たち"><img src="http://images-jp.amazon.com/images/P/B00005OVXK.09.MZZZZZZZ.jpg" title="ドラゴンクエストVII エデンの戦士たち" alt="ドラゴンクエストVII エデンの戦士たち">ドラゴンクエストVII エデンの戦士たち</a></strong><br><br>エニックス<br>発売日: 2001/08/26<br>PlayStation<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005OVXK" title="ドラゴンクエストVII エデンの戦士たち"> <a href="http://sonic64.com/go/B00005OVXK" title="ドラゴンクエストVII エデンの戦士たち">「ドラゴンクエストVII エデンの戦士たち」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005OVXK">amazon で詳しく見る</a></div><br>前回は、神様に戦いを挑んだはいいが「れんごく炎」などにやられてボロ負けしたところで終わってた。レベル41で今の装備では神様を倒すのは難しいと判断し、まずは装備を調えることにしたのだが、最強の「メタルキングの剣」や「メタルキングよろい」は移民の町を発展させないと入手できないらしい。しかも、ただ発展させるだけでなく、「メタルキングよろい」や「ゆめのキャミソール」であればカジノ、「メタルキングの剣」であれば「商人の町」といった特殊な形態の街にしなければならない。<br><br>移民の町は一人でプレイしていると膨大な時間がかかるが、友達がプレイした別の冒険の書さえあれば、そこから住民を移民させてくることができる。というわけで、ドラクエ7をプレイしたことがある友達にメモリーカードを借りてきた。<br><br><h3>- カジノを建てよう</h3>メモリーカードのデータをコピーし、いつでもロールバックできるようにしておく。借り物のデータだしね。<br><br>まずはカジノがある街を作ろう。<br>カジノを作るには、「あらくれ」が8人、「せんいん」「しゅうじん」を合わせて6人、「おどりこ」「バニー」「バーテン」を合わせて10人、その他11人、合計35人が必要だ。現在の私の街はどんな住民構成になっているかを確認するために、移民の町の管理人であるシムじいさんに話しかけ、住民一覧を見せてもらう。私の街には、荒くれが3人、船員、囚人が合わせて3人、踊り子、バニー、バーテンが合わせて7人。結構足りないな。<br><br>必要な人数さえわかってしまえば、あとは単純作業。シムじいさんの指示に従って住民を交換していく。友達から借りてきたメモリーカードには、セーブしたタイミングが違うだけの冒険の書が3つ入っていたため、効率よく住民を移動させることができた。ただ、そのせいで複数の同一人物が私の街にいることになってしまった。荒くれ者のカバーサは3人、船員のソロは2人私の街で暮らしている。まるでゴーストダビングされたかのようだ。<br><br><h3>- カジノできたー!</h3>カジノに必要な人材を移動させ終わってから移民の街を訪れると、出たー、カジノだ! なぜか街の周りの土地も砂漠になっており、ラスベガスみたいな雰囲気を醸し出している。中に入ると非常にガラの悪い街になっていた。一般の住民からも「柄の悪い街だねえ」と文句まで出る始末。まあいいか。<br><br><h3>- カジノで景品交換</h3>既にカジノのコインは100万枚以上持っていたので、「メタルキングよろい」、「ほしふるうでわ」、「はかいの鉄球」、「にじくじゃくの心」をもらう。「ゆめのキャミソール」もほしかったが、コインが足りなくなってしまった。早速100ドルスロットマシンに向かい、コインを稼ぐことにする。アナログスティックを上方向に固定し、放置しておく。ちなみに、固定にはある程度重さがある本が便利だ。今回は、京極夏彦の姑獲鳥の夏を使った。これくらいの重さがあれば十分だ。読み終わった後も有効活用してるわけなので、京極夏彦も喜んでいることだろう。<br><div class="associate"><strong><a href="http://sonic64.com/go/4061817981" title="姑獲鳥(うぶめ)の夏"><img src="http://images-jp.amazon.com/images/P/4061817981.09.MZZZZZZZ.jpg" title="姑獲鳥(うぶめ)の夏" alt="姑獲鳥(うぶめ)の夏">姑獲鳥(うぶめ)の夏</a></strong><br><br>京極 夏彦<br>発売日: 1994/09<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4061817981" title="姑獲鳥(うぶめ)の夏"> <a href="http://sonic64.com/go/4061817981" title="姑獲鳥(うぶめ)の夏">「姑獲鳥(うぶめ)の夏」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4061817981">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4061817981&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-09.html#2004-02-09-101">
 <title>Mozilla FireFox 0.8 リリース</title>
 <link>http://sonic64.com/2004-02-09.html#2004-02-09-101</link>
 <description>「Firebird」から「Firefox」へ、Mozilla Firefox 0.8リリースhttp://slashdot.jp/article.pl?sid=04/02/09/1037249おお、また名前が変わったのか。FireBird だと DB の FireBird と名前が被っちゃうけど、firefox なら問題ない・・・。って、G-SHOCK にあったような。あれは firefox じゃなくて、FOXFIRE だったっけ。FireFox、火狐か。火狐と聞いて最初に浮かんだのがタクティクスオウガのフェンリルだけど、よく考えたらフェンリルは水属性で火とは相反する。火はサラマンダーだったっけ。しかもフェンリルは狼だそうで、狐じゃない。なんか全然関係ないな。パワードコムにはまだミラーされてないか。ミラーされたら試してみよう。http://ring.pwd.ne.jp/pub/net/www/mozilla/- Let's Try! Let's Try!ミラーされたので試してみた。htt...</description>
 <dc:date>2004-02-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「Firebird」から「Firefox」へ、Mozilla Firefox 0.8リリース<br><a href="http://slashdot.jp/article.pl?sid=04/02/09/1037249">http://slashdot.jp/article.pl?sid=04/02/09/1037249</a><br><br>おお、また名前が変わったのか。FireBird だと DB の FireBird と名前が被っちゃうけど、firefox なら問題ない・・・。って、G-SHOCK にあったような。あれは firefox じゃなくて、FOXFIRE だったっけ。<br><br>FireFox、火狐か。火狐と聞いて最初に浮かんだのがタクティクスオウガのフェンリルだけど、よく考えたらフェンリルは水属性で火とは相反する。火はサラマンダーだったっけ。しかもフェンリルは狼だそうで、狐じゃない。なんか全然関係ないな。<br><br>パワードコムにはまだミラーされてないか。ミラーされたら試してみよう。<br><a href="http://ring.pwd.ne.jp/pub/net/www/mozilla/">http://ring.pwd.ne.jp/pub/net/www/mozilla/</a><br><br><h3>- Let's Try! Let's Try!</h3>ミラーされたので試してみた。<br><a href="http://ring.pwd.ne.jp/pub/net/www/mozilla/firefox/releases/0.8/">http://ring.pwd.ne.jp/pub/net/www/mozilla/firefox/releases/0 ...</a> から FirefoxSetup-0.8.exe をダウンロード。本家 ftp も確認したのだが、win32.zip 版は存在しないようだ。以前は zip があったような。って、インストーラも新機能の一つという位置づけなのか。<br><br>0.7.1 のときに使っていたプロファイルは消さずに、exe 版からインストール。リリースノート <a href="http://jt.mozilla.gr.jp/products/firefox/releases/">http://jt.mozilla.gr.jp/products/firefox/releases/</a> には プロファイルを消してからインストールせよと書いてあるが、消すのは問題が出てからでいいやと思い、とりあえずインストール。<br><br>あっという間にインストール終了。起動してみると、0.7.1 とあんまり変わってないな。変更点は・・・ブックマーク周りとダウンロードマネージャか。あまり私には関係ないなあ。FireFox ロゴの火狐の手(足?)のがかわいい。「えむもじら」に About Firefox から撮った大きめのスクリーンショットがあった。<br><br>Mozilla Firefox 0.8 リリース<br><a href="http://www5e.biglobe.ne.jp/%7Elevel0/mozilla/news200401.html#20040209_Firefox08">http://www5e.biglobe.ne.jp/%7Elevel0/mozilla/news200401.html ...</a><br><br><h3>- レッサーパンダ</h3>FireFox ってレッサーパンダって意味なのね。で、レッサーパンダってどんな動物だったっけ? カルビーのポテチの袋の裏に書いてあった動物? <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%ab%a5%eb%a5%d3%a1%bc+%a5%dd%a5%c6%a5%c8%a5%c1%a5%c3%a5%d7%a5%b9+%c2%de+%a5%d1%a5%f3%a5%c0" title="Google 検索: カルビー ポテトチップス 袋 パンダ">Google で カルビー ポテトチップス 袋 パンダ を検索</a>しても期待するページがヒットしない。仕方ないので普通に調べることにする。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%ec%a5%c3%a5%b5%a1%bc%a5%d1%a5%f3%a5%c0" title="Google 検索: レッサーパンダ">Google でレッサーパンダを検索</a>するとヒット。さらに Google イメージでレッサーパンダを検索すると画像がたくさんヒット。<a href="http://images.google.co.jp/images?q=%E3%83%AC%E3%83%83%E3%82%B5%E3%83%BC%E3%83%91%E3%83%B3%E3%83%80&amp;num=50&amp;hl=ja&amp;lr=&amp;ie=UTF-8&amp;inlang=ja&amp;c2coff=1&amp;sa=N&amp;tab=wi">http://images.google.co.jp/images?q=%E3%83%AC%E3%83%83%E3%82 ...</a> カァァァわィィィィィィィィィィ〜〜 とっても とっても! って感じだ。アライグマと似てるね。あ、レッサーパンダはアライグマ科なのか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-09.html#2004-02-09-1">
 <title>Canopus X pack2</title>
 <link>http://sonic64.com/2004-02-09.html#2004-02-09-1</link>
 <description>MTV シリーズ用のオプション。MPEG2 から DivX や Windows Media に変換できる。[XPACK2 X Pack 2]XPACK2 X Pack 2カノープス発売日: 2003/11/22 「XPACK2 X Pack 2」の価格と在庫状況を確認amazon で詳しく見る</description>
 <dc:date>2004-02-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MTV シリーズ用のオプション。MPEG2 から DivX や Windows Media に変換できる。<br><div class="associate"><strong><a href="http://sonic64.com/go/B0000VE17W" title="XPACK2 X Pack 2"><img src="http://images-jp.amazon.com/images/P/B0000VE17W.09.MZZZZZZZ.jpg" title="XPACK2 X Pack 2" alt="XPACK2 X Pack 2">XPACK2 X Pack 2</a></strong><br><br>カノープス<br>発売日: 2003/11/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000VE17W" title="XPACK2 X Pack 2"> <a href="http://sonic64.com/go/B0000VE17W" title="XPACK2 X Pack 2">「XPACK2 X Pack 2」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000VE17W">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-08.html#2004-02-08-2">
 <title>生オーディオカセットテープを買う</title>
 <link>http://sonic64.com/2004-02-08.html#2004-02-08-2</link>
 <description>去年の9月に家族で東儀秀樹のライブに行った。演奏を聴いて東儀秀樹をいたく気に入った両親は、東儀秀樹の曲を車で聴きたいと言い出した。[フロム・エイジア]フロム・エイジア東儀秀樹発売日: 1999/03/25 「フロム・エイジア」の価格と在庫状況を確認amazon で詳しく見る母の車には CD プレイヤーが付いているので、CD をそのままコピーしてあげれば良い。オリジナルをそのまま貸してあげても良かったのだが、傷が付いたり、夏場で高温になった車内に放置されたりすると取り返しが付かないので、CD-R に焼いてあげた。- 父の車には CD プレイヤーがない問題は父の車だ。父の車には CD プレイヤーは付いていない。「CD なんて聴いてられるか、俺の耳は DAT じゃないと満足しないんだよ。」と言って DAT を積んだ車に乗っている父だったら良かった(?)のだが、そうではない。父はそれほど音楽好きという訳ではないので、車に CD プレイヤーを付けていないだけ。結局、父の車で再生できる音楽メディアは...</description>
 <dc:date>2004-02-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[去年の9月に家族で東儀秀樹のライブに行った。演奏を聴いて東儀秀樹をいたく気に入った両親は、東儀秀樹の曲を車で聴きたいと言い出した。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005GMJ5" title="フロム・エイジア"><img src="http://images-jp.amazon.com/images/P/B00005GMJ5.09.MZZZZZZZ.jpg" title="フロム・エイジア" alt="フロム・エイジア">フロム・エイジア</a></strong><br><br>東儀秀樹<br>発売日: 1999/03/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005GMJ5" title="フロム・エイジア"> <a href="http://sonic64.com/go/B00005GMJ5" title="フロム・エイジア">「フロム・エイジア」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005GMJ5">amazon で詳しく見る</a></div><br>母の車には CD プレイヤーが付いているので、CD をそのままコピーしてあげれば良い。オリジナルをそのまま貸してあげても良かったのだが、傷が付いたり、夏場で高温になった車内に放置されたりすると取り返しが付かないので、CD-R に焼いてあげた。<br><br><h3>- 父の車には CD プレイヤーがない</h3>問題は父の車だ。父の車には CD プレイヤーは付いていない。「CD なんて聴いてられるか、俺の耳は DAT じゃないと満足しないんだよ。」と言って DAT を積んだ車に乗っている父だったら良かった(?)のだが、そうではない。父はそれほど音楽好きという訳ではないので、車に CD プレイヤーを付けていないだけ。結局、父の車で再生できる音楽メディアは、アナログカセットテープというやつだけだ。ウォークマンで聴くアレである。<br><br>私はカセットテープの生メディアなんてストックしてないので、買いに行かなければならない。しかし、今でも売ってるんだろうか? コンビニやドラッグストアでさえ 生 DVD を売ってる時代だ。アナログカセットテープなんて、既に MD や CD-R に駆逐されているんじゃないだろうか?<br><br><h3>- 家電売り場でカセットテープを探す</h3>まずはトステムビバ若松原店の家電品売り場へ行って探してみる。商品棚を見てみると、デジタルメディアが幅をきかせている。CD-R に MD、DVD、DV。アナログなのは VHS テープくらいか。カセットテープは・・・あった! 目立たない下の方の段にひっそりと置かれたテープたち。メーカーはソニーのみ。私がまだ若かった頃はハイポジだのメタルだの色々種類があったが、今はノーマル一種類しか置いていない。選べるのは録音時間だけだ。80分のテープを買うことにする。税込み199円。一枚数十円の CD-R に比べるとずいぶん割高な様な気がする。<br><br>パッケージの詳細を見てみる。品名は CDixI、型番は C80CDX1L だ。原産国は、テープ部分がアメリカで、組み立てがタイ。CD-R でも日本製が少なくなってるようだが、テープは完全に日本から撤退しているんだなあ。<br><br><h3>- あとはダビングするだけ</h3>よし、メディアも手に入ったし、あとはダビングするだけ。今日中に父にカセットをプレゼントできるな。<br><br><h3>- 東儀秀樹 CCCD 情報</h3>余談だが、2003/07/30 に発売された東儀秀樹のアルバム PICTURES は、コピーコントロールCD (CCCD) だ。<br>東儀秀樹オフィシャルサイトのディスコグラフィ <a href="http://www.toshiba-emi.co.jp/togi/disco/10/">http://www.toshiba-emi.co.jp/togi/disco/10/</a> には記述がないが、ジャケットには CCCD のシールが貼ってある。購入するなら覚悟の上で。アマゾンの商品紹介ページでも「この商品は CCCD です」の記述がないのでリンクしないでおく。<br><br>このアルバム、曲目としては魅力的なので非常に惜しい。5曲目の Focus Point を聴きたいんだけど、CCCD 以外の音源が無い。京セラ「CONTAX T3」の CM ソングで、結構気に入ってたしライブでもイイ演奏だったのになあ・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-08.html#2004-02-08-1">
 <title>HTTP リクエストとレスポンスを見る Bookmarklet</title>
 <link>http://sonic64.com/2004-02-08.html#2004-02-08-1</link>
 <description>昨日 2004-02-07 に続き、「JavaScript:document.body.innerHTMLのガイドライン」からブックマークレットの話題。JavaScript:document.body.innerHTMLのガイドラインhttp://that.2ch.net/test/read.cgi/gline/1070715430/l50- HTTP レスポンスヘッダを表示レスポンスヘッダ表示は、JavaScript::Bookmarklet にも同様の物 http://bookmarklet.daa.jp/blog/archives/000012.html があったが、使えなくなっている。&amp;gt;&amp;gt;609の Boolmarklet は代用品として役に立つだろう。IE 限定なのが惜しいけど。608 ：水先案名無い人 [sage] ：03/12/20 01:33 ID:6rUQJLPGJavaScript:with(document.body)innerText=o...</description>
 <dc:date>2004-02-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Bookmarklet</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[昨日 <a href="http://sonic64.com/2004-02-07.html" title="2004年02月07日の Landscape">2004-02-07</a> に続き、「JavaScript:document.body.innerHTMLのガイドライン」からブックマークレットの話題。<br>JavaScript:document.body.innerHTMLのガイドライン<br><a href="http://that.2ch.net/test/read.cgi/gline/1070715430/l50">http://that.2ch.net/test/read.cgi/gline/1070715430/l50</a><br><br><h3>- HTTP レスポンスヘッダを表示</h3>レスポンスヘッダ表示は、JavaScript::Bookmarklet にも同様の物 <a href="http://bookmarklet.daa.jp/blog/archives/000012.html">http://bookmarklet.daa.jp/blog/archives/000012.html</a> があったが、使えなくなっている。&gt;&gt;609の Boolmarklet は代用品として役に立つだろう。IE 限定なのが惜しいけど。<br><blockquote>608 ：水先案名無い人 [sage] ：03/12/20 01:33 ID:6rUQJLPG<br>JavaScript:with(document.body)innerText=outerHTML;focus();<br><br>&lt;body&gt;〜&lt;/body&gt;間のソースを表示<br>ソース見るのに外部エディタを使いたくないときとかいいかも<br><br><br>609 ：水先案名無い人 [sage] ：03/12/20 02:10 ID:pCPlBNNw<br>&gt;&gt;608<br>応用すると&lt;html&gt;〜〜&lt;/html&gt;間のソース表示も。<br>JavaScript:with(document)body.innerText=getElementsByTagName(&quot;HTML&quot;)[0].outerHTML;focus();<br><br>IE限定でレスポンスヘッダも表示してみる。<br>JavaScript:o=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);o.open(&quot;HEAD&quot;,(d=document).URL,false);o.send();d.body.innerText=o.Status+&quot; &quot;+o.StatusText+&quot;\n&quot;+o.GetAllResponseHeaders()+&quot;\n&quot;+d.getElementsByTagName(&quot;HTML&quot;)[0].outerHTML;focus();</blockquote><br><h3>- 復活してるじゃん</h3>・・・という記事を書こうとして、念のため JavaScript::Bookmarklet で紹介されていた Bookmarklet が動かないことを確認しようとして動作テストをしたら、正常に使えちゃったよ。おかしいなあ。<br><br>HTTPリクエスト＆レスポンスヘッダを見る JavaScript::Bookmarklet<br><a href="http://bookmarklet.daa.jp/blog/archives/000012.html">http://bookmarklet.daa.jp/blog/archives/000012.html</a><br><br>この Bookmarklet は「URL を送るとその HTTP トランザクションを表示する CGI」を呼び出してるだけだ。呼び出し先の CGI がサービスをやめちゃったので使えなくなってた。CGI 提供サーバにクエリを送信すると、「ホスティング先の Bugzilla だか Mozdev だかでトラブルがあったのと、よく考えたらこの CGI はプロキシとしても使えてセキュリティ的にも心配なんでサービスを止めるよ」などというメッセージが返ってきて、実際動かなかったんだけどなあ。まあ、使えるならいいか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-07.html">
 <title>クマー アスキーアート化 Bookmarklet</title>
 <link>http://sonic64.com/2004-02-07.html</link>
 <description>楽しいスレを発見。JavaScript:document.body.innerHTMLのガイドラインhttp://that.2ch.net/test/read.cgi/gline/1070715430/l502004-02-23 追記上記スレッドは dat 落ちして読めなくなっているため、ミラーを作りました。2ちゃんねる ガイドライン板 JavaScript:document.body.innerHTMLのガイドラインhtml ファイル http://sonic.s54.xrea.com/dat/1070715430.htmldat ファイル http://sonic.s54.xrea.com/dat/1070715430.dat- このスレの趣旨JavaScript を使って、ブラウザに表示された html を書き換えて遊ぶというスレ。やってることは Bookmarklet (ブックマークレット) と同じなんだけど、はっきり言って役に立たない物が多い。でも、さすがは2ちゃんねる。職人さ...</description>
 <dc:date>2004-02-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>JavaScript</dc:subject>
 <dc:subject>Bookmarklet</dc:subject>
 <dc:subject>2ch</dc:subject>
 <dc:subject>アスキーアート</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[楽しいスレを発見。<br><br>JavaScript:document.body.innerHTMLのガイドライン<br><a href="http://that.2ch.net/test/read.cgi/gline/1070715430/l50">http://that.2ch.net/test/read.cgi/gline/1070715430/l50</a><br><br><a href="http://sonic64.com/2004-02-23.html" title="2004年02月23日の Landscape">2004-02-23</a> 追記<br>上記スレッドは dat 落ちして読めなくなっているため、ミラーを作りました。<br>2ちゃんねる ガイドライン板 JavaScript:document.body.innerHTMLのガイドライン<br>html ファイル <a href="http://sonic.s54.xrea.com/dat/1070715430.html">http://sonic.s54.xrea.com/dat/1070715430.html</a><br>dat ファイル <a href="http://sonic.s54.xrea.com/dat/1070715430.dat">http://sonic.s54.xrea.com/dat/1070715430.dat</a><br><br><h3>- このスレの趣旨</h3>JavaScript を使って、ブラウザに表示された html を書き換えて遊ぶというスレ。<br>やってることは Bookmarklet (ブックマークレット) と同じなんだけど、はっきり言って役に立たない物が多い。でも、さすがは2ちゃんねる。職人さんが神業的なスクリプトを多数作ってくれて、役に立たないけど楽しいスクリプトが揃っている。<br><br><h3>- 基本 スクリプトの使い方</h3>JavaScript をコピーして、アドレスバーに貼り付けて enter キーか「移動」を押すだけ。<br><blockquote>1 ：水先案名無い人 ：03/12/06 21:57 ID:V8brHrBg<br>１．どこでもいいからホームページを開く<br>２．下の一行を「アドレス」欄に貼り付ける<br>JavaScript:document.body.innerHTML=document.body.innerHTML.split('ー').join('━━━(ﾟ∀ﾟ)━━━');focus();<br>３．Enterを押す。</blockquote><br><h3>- うまく動かないときは</h3>上記の「キター」が動かない人は、以下をチェック。<br><br>・JavaScript を有効にする<br>・タブブラウザなどの「アドレスバーに入力されたときは、新規ウインドウやタブで開く」機能は解除<br>・Sleipnir ユーザーは JWord サービスを解除する<br>・だめならブラウザを変えてみる<br><br><h3>- 複数行の Bookmarklet でも簡単に試せるようにする</h3>本スレを見るときは、まずこの リンク化 Bookmarklet を実行して、JavaScript Bookmarklet 部分をリンクにしてしまおう。アドレスバーに貼り付けて enter キーか「移動」を押す。JavaScript 部分がリンクになったら成功。もしかしたら Mozilla では一部リンクにならないかもしれないけど。<br><br><blockquote>197 ：水先案名無い人 [sage] ：03/12/11 01:02 ID:qdGrc6yp<br>コピーするのがめんどくさいんで<br>このスレッドに対して↓これをかけちまったらどうか。<br>JavaScript:with(document.body)innerHTML=innerHTML.replace(/javascript:.+?(focus|eval|void)\(0?\);?/ig,function(e){return '&lt;a href=&quot;'+e.replace(/&lt;.+?&gt;/g,'').replace(/&quot;/g,'&amp;quot;')+'&quot;&gt;'+e+'&lt;/a&gt;';});focus();<br><br>リンクになるんでショートカットのコピーで済む。</blockquote><br>なぜこれが必要かというと、本スレに掲載されている Bookmarklet は改行などの余計な文字が入っているものがほとんどで、実行するには余計な文字を削除する必要があるからだ。で、手作業でやるのは大変なので、&gt;&gt;197 が「Bookmarklet 部分をリンクにする Bookmarklet」を作ってくれたワケだ。<br><br>リンクになってしまえばあとは簡単。右クリックして「ショートカットのコピー」や 「Copy Link Location」 を選択すれば Bookmarklet を抽出できるという寸法だ。<br><br>当サイトでは Bookmarklet 部分を丹誠込めてリンクにしているので、当サイトを閲覧するのであればリンク化 Bookmarklet は必要ない。<br><br><h3>- クマー化 Bookmarklet</h3>すごい。どんなサイトでも「」さえあればクマーが語ってくれる。&gt;&gt;316 も言ってるが、<a href="http://sportsnavi.yahoo.co.jp/fight/k1/column/200312/1213sn_02.html">http://sportsnavi.yahoo.co.jp/fight/k1/column/200312/1213sn_ ...</a> なんかをクマー化すると実に良い。<br><br><a href="javascript:A=(d=document.body).innerHTML;AA=new Array(&quot;「&quot;,&quot;&lt;br&gt;　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　　 ヽ&lt;br&gt;　　/　　●　　　● |　　　&quot;,&quot;。?」&quot;,&quot;クマー&lt;br&gt;　 |　　　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&lt;br&gt;　|　　　　　　 /&lt;br&gt;　|　　／＼　＼&lt;br&gt;　|　/　　　 )　 )&lt;br&gt;　∪　　　 （　 ＼&lt;br&gt;　　　　　　 ＼＿)&lt;br&gt;&quot;);i=0;while(i&lt;AA.length){r=RegExp(AA[i],&quot;g&quot;);A=A.replace(r,AA[i+1]);i+=2;}d.innerHTML=A;focus(0);">&gt;&gt;316 のクマー化 Bookmarklet</a><br><br><a href="javascript:with(document.body)innerHTML=innerHTML.replace(/「(.+?)。?」/g,&quot;&lt;table&gt;&lt;tr&gt;&lt;td nowrap&gt;　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　　 ヽ&lt;td&gt;&lt;tr&gt;&lt;td nowrap valign='top'&gt;　　/　　●　　　● |&lt;br&gt;　 |　　　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&lt;br&gt;　|　　　　　　 /&lt;br&gt;　|　　／＼　＼&lt;br&gt;　|　/　　　 )　 )&lt;br&gt;　∪　　　 （　 ＼&lt;br&gt;　　　　　　 ＼＿)&lt;br&gt;&lt;td valign='top' style='padding-left:2em'&gt;$1クマー&lt;/table&gt;&quot;);focus(0);">&gt;&gt;339 クマー化 Bookmarklet 長文対策版</a><br><br><blockquote>316 ：水先案名無い人 [sage] ：03/12/14 19:21 ID:y9FZQVJ1<br>javascript:A=(d=document.body).innerHTML;AA=new Array(&quot;「&quot;,&quot;&lt;br&gt;　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　　 ヽ&lt;br&gt;　　/　　●　　　● |　　　&quot;,&quot;。?」&quot;,&quot;クマー&lt;br&gt;<br>　 |　　　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&lt;br&gt;　|　　　　　　 /&lt;br&gt;　|　　／＼　＼&lt;br&gt;<br>　|　/　　　 )　 )&lt;br&gt;　∪　　　 （　 ＼&lt;br&gt;　　　　　　 ＼＿)&lt;br&gt;&quot;);i=0;while(i&lt;AA.length){r=RegExp(AA[i],&quot;g&quot;);A=A.replace(r,AA[i+1]);i+=2;}d.innerHTML=A;focus(0);<br><br><br>ニュースサイトか小説（太宰とか）でどうぞ。<br>↓これは教えてもらったやつだが爆笑した。奴にクマーは似合いすぎ。<br>ttp://sportsnavi.yahoo.co.jp/fight/k1/column/200312/1213sn_02.html<br><br>なお、&gt;&gt;263さんのを参考にしました。<br>もちろんAAを入れ替えることでいろいろ応用できます。<br><br><br>339 ：水先案名無い人 ：03/12/14 23:41 ID:j94b01Xm<br>長文対策バージョンｸﾏ━━━━━━ヽ(・(ｴ)・)ノ━━━━━━!!!<br>コピペっと。改行は取るクマよ。<br><br>JavaScript:with(document.body)innerHTML=innerHTML.replace(/「(.+?)。?」/g,&quot;&lt;table&gt;&lt;tr&gt;&lt;td nowrap&gt;　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　　 ヽ&lt;td&gt;&lt;tr&gt;&lt;td nowrap valign='top'&gt;　　/　　●　　　● |<br>&lt;br&gt;　 |　　　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&lt;br&gt;　|　　　　　　 /&lt;br&gt;　|　　／＼　＼&lt;br&gt;　|　/　　　 )　 )<br>&lt;br&gt;　∪　　　 （　 ＼&lt;br&gt;　　　　　　 ＼＿)&lt;br&gt;&lt;td valign='top' style='padding-left:2em'&gt;$1クマー&lt;/table&gt;&quot;);focus(0);<br><br><br>378 ：水先案名無い人 [sage] ：03/12/15 18:29 ID:N+YntLl4<br>&gt;&gt;316と&gt;&gt;339の違い<br><br>&gt;&gt;316<br>長文・センタリング中など表示は崩れるが、サイト内の文字サイズや色指定に反応してくれる。<br>ニュースタイトルの中で巨大に「サップ殺す！！クマー」と表示してくれるなど。<br>また、変換結果をそのままコピペできる。<br><br>&gt;&gt;339<br>長文を扱える。表示サイズは固定。<br><br><br>誰か文章変換込みでMMRバージョンやAAつきカイジバージョンとか作ってみませんか？<br>モナー系とかは簡単なはず（ニダーとか・・・）<br><br>ちなみに&gt;&gt;359は大ちゃんバージョンのようですが、<br>「何故変換式を載せてくれないんだクマー！！」<br><br>次のチャレンジは「移動する・動くAA」かな・・・<br>「通過する通りますよ」とか・・・</blockquote><br><h3>- 走れメロスを &gt;&gt;339 でクマー化</h3>青空文庫に収録されている、太宰治の「走れメロス」にクマーを適用してみる。<br><a href="http://www.aozora.gr.jp/cards/000035/files/1567_14913.html">http://www.aozora.gr.jp/cards/000035/files/1567_14913.html</a><br><br>まずは IE6 でも簡単に使える &gt;&gt;339 を適用。物語冒頭の老爺とメロスのやりとりもこの通りクマー。<br><img src="http://sonic64.com/img/kuma339_ie6.png" alt="太宰治の走れメロスに339のクマー化Bookmarkletを適用"><br><br><h3>- 表情をつけてクマー化</h3>クマーが文末の表現に応じて表情を変えるようになった。ただし、この Bookmarklet は IE6 の508文字制限にひっかかってしまい、アドレスバーやブックマークにそのまま入れても動作しない。動作させるには、後述する &gt;&gt;425 のクリップボードコピー法を使う。Netscape や Mozilla なら、アドレスバーに直ペーストしてすぐ使える。<br><br><a href="javascript:A=(d=document.body).innerHTML;AA=new Array(&quot;「([^」]+?[せはるぞ！]+)。?」&quot;,&quot;&lt;br&gt;&lt;br&gt;　　　　　　　　　 〈〈〈〈　ヽ&lt;br&gt;　　　　　　　　　　〈⊃　　}&lt;br&gt;　　 ∩＿＿＿∩　 |　　 |&lt;br&gt;　　 | ノ　　　　　 ヽ !　　 !&lt;br&gt;　　/　　●　　　● |　　/　　$1クマー&lt;br&gt;　 |　　　　( _●_)　 ミ／&lt;br&gt;　彡､　　　|∪|　　／&lt;br&gt;/　＿＿　 ヽノ　/&lt;br&gt;(＿＿＿）　　　/&lt;br&gt;&lt;br&gt;&quot;,&quot;「(.)([^」]+?)(…|ン|ん|だ|か|？|ない)。?」&quot;,&quot;&lt;br&gt;　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　u ヽ&lt;br&gt;　　/　　●　　　● |　　　$1、$1$2$3クマー&lt;br&gt;　 |　u　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&lt;br&gt;&lt;br&gt;&quot;,&quot;「(.+?)。?」&quot;,&quot;&lt;br&gt;　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　　 ヽ&lt;br&gt;　　/　　●　　　● |　　　$1クマー&lt;br&gt;　 |　　　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&lt;br&gt;&lt;br&gt;&quot;);i=0;while(i&lt;AA.length){r=RegExp(AA[i],&quot;ig&quot;);A=A.replace(r,AA[i+1]);i+=2;}d.innerHTML=A;focus(0);">&gt;&gt;479 の表情つきクマー化 Bookmarklet</a><br><br><a href="javascript:A=(d=document.body).innerHTML;AA=new Array(&quot;「([^」]+?)((せ|ぞ|はい)|([！♪!]+))。?」&quot;,&quot;「([^」]+?)((か|の|あー|ぁ|えー|ぇ|おー|ぉ|っ|しまった|゛)|([…・？\?]+))。?」&quot;,&quot;「([^」]+?)()()()。?」&quot;,&quot;　　　　　　　　　 〈〈〈〈　ヽ&lt;br&gt;　　　　　　　　　　〈⊃　　}&lt;br&gt;　　 ∩＿＿＿∩　 |　　 |&lt;br&gt;　　 | ノ　　　　　 ヽ !　　 !&lt;br&gt;　　/　　●　　　● |　　/&lt;br&gt;　 |　　　　( _●_)　 ミ／&lt;br&gt;　彡､　　　|∪|　　／&lt;br&gt;/　＿＿　 ヽノ　/&lt;br&gt;(＿＿＿）　　　/&quot;,&quot;　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　u ヽ&lt;br&gt;　　/　　●　　　● |&lt;br&gt;　 |　u　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&quot;,&quot;　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　　 ヽ&lt;br&gt;　　/　　●　　　● |&lt;br&gt;　 |　　　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&quot;);for(i=0;i&lt;3;i++){r=RegExp(AA[i],&quot;ig&quot;);A=A.replace(r,&quot;&lt;br&gt;&lt;div style=line-height:1.1em;&gt;&quot;+AA[i+3]+&quot;&lt;div style=position:relative;left:10em;top:-5em;width:18em;&gt;$1$3クマー$4&lt;/div&gt;&lt;/div&gt;&quot;);}d.innerHTML=A;focus(0);">&gt;&gt;566 の表情つきクマー化 Bookmarklet</a><br><br><blockquote>479 ：水先案名無い人 [sage] ：03/12/17 04:14 ID:miAbXKqS<br>空気を読まずにクマー<br>簡単に表情つけてみたクマー<br><br>javascript:A=(d=document.body).innerHTML;AA=new Array(<br>&quot;「([^」]+?[せはるぞ！]+)。?」&quot;,&quot;&lt;br&gt;&lt;br&gt;　　　　　　　　　 〈〈〈〈　ヽ&lt;br&gt;<br>　　　　　　　　　　〈⊃　　}&lt;br&gt;　　 ∩＿＿＿∩　 |　　 |&lt;br&gt;<br>　　 | ノ　　　　　 ヽ !　　 !&lt;br&gt;　　/　　●　　　● |　　/　　$1クマー&lt;br&gt;<br>　 |　　　　( _●_)　 ミ／&lt;br&gt;　彡､　　　|∪|　　／&lt;br&gt;<br>/　＿＿　 ヽノ　/&lt;br&gt;(＿＿＿）　　　/&lt;br&gt;&lt;br&gt;&quot;,<br>&quot;「(.)([^」]+?)(…|ン|ん|だ|か|？|ない)。?」&quot;,&quot;&lt;br&gt;<br>　　 ∩＿＿＿∩&lt;br&gt;　　 | ノ　　　　u ヽ&lt;br&gt;<br>　　/　　●　　　● |　　　$1、$1$2$3クマー&lt;br&gt;　 |　u　　( _●_)　 ミ&lt;br&gt;<br>　彡､　　　|∪|　　､｀＼&lt;br&gt;/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;<br>(＿＿＿）　　　/　(_／&lt;br&gt;&lt;br&gt;&quot;,&quot;「(.+?)。?」&quot;,&quot;&lt;br&gt;　　 ∩＿＿＿∩&lt;br&gt;<br>　　 | ノ　　　　　 ヽ&lt;br&gt;　　/　　●　　　● |　　　$1クマー&lt;br&gt;<br>　 |　　　　( _●_)　 ミ&lt;br&gt;　彡､　　　|∪|　　､｀＼&lt;br&gt;<br>/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;(＿＿＿）　　　/　(_／&lt;br&gt;&lt;br&gt;&quot;<br>);i=0;while(i&lt;AA.length){r=RegExp(AA[i],&quot;ig&quot;);A=A.replace(r,AA[i+1]);i+=2;}d.innerHTML=A;focus(0);<br><br>おまけ<br>JavaScript:d=document.body;d.innerHTML=d.innerHTML.replace(/俺等/g,'スレ住人').replace(/お前/g,'俺');focus();<br>http://that.2ch.net/test/read.cgi/gline/1070715430/476<br><br><br>566 ：水先案名無い人 [sage] ：03/12/18 08:11 ID:0B5gw3Qt<br>長文で崩れないバージョン（&gt;&gt;479さんの改造版）。クリップボードコピー版。<br><br>javascript:A=(d=document.body).innerHTML;AA=new Array(<br>&quot;「([^」]+?)((せ|ぞ|はい)|([！♪!]+))。?」&quot;,<br>&quot;「([^」]+?)((か|の|あー|ぁ|えー|ぇ|おー|ぉ|っ|しまった|゛)|([…・？\?]+))。?」&quot;,<br>&quot;「([^」]+?)()()()。?」&quot;,&quot;<br>　　　　　　　　　 〈〈〈〈　ヽ&lt;br&gt;<br>　　　　　　　　　　〈⊃　　}&lt;br&gt;<br>　　 ∩＿＿＿∩　 |　　 |&lt;br&gt;<br>　　 | ノ　　　　　 ヽ !　　 !&lt;br&gt;<br>　　/　　●　　　● |　　/&lt;br&gt;<br>　 |　　　　( _●_)　 ミ／&lt;br&gt;<br>　彡､　　　|∪|　　／&lt;br&gt;<br>/　＿＿　 ヽノ　/&lt;br&gt;<br>(＿＿＿）　　　/&quot;,&quot;<br>　　 ∩＿＿＿∩&lt;br&gt;<br>　　 | ノ　　　　u ヽ&lt;br&gt;<br>　　/　　●　　　● |&lt;br&gt;<br>　 |　u　　( _●_)　 ミ&lt;br&gt;<br>　彡､　　　|∪|　　､｀＼&lt;br&gt;<br>/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;<br>(＿＿＿）　　　/　(_／&quot;,&quot;<br>　　 ∩＿＿＿∩&lt;br&gt;<br>　　 | ノ　　　　　 ヽ&lt;br&gt;<br>　　/　　●　　　● |&lt;br&gt;<br>　 |　　　　( _●_)　 ミ&lt;br&gt;<br>　彡､　　　|∪|　　､｀＼&lt;br&gt;<br>/　＿＿　 ヽノ　/´&gt;　 )&lt;br&gt;<br>(＿＿＿）　　　/　(_／<br>&quot;);for(i=0;i&lt;3;i++){r=RegExp(AA[i],&quot;ig&quot;);A=A.replace(r,&quot;&lt;br&gt;&lt;div style=line-height:1.1em;&gt;&quot;+AA[i+3]+<br>&quot;&lt;div style=position:relative;left:10em;top:-5em;width:18em;&gt;$1$3クマー$4&lt;/div&gt;&lt;/div&gt;&quot;);}d.innerHTML=A;focus(0);<br><br>567 ：566 [sage] ：03/12/18 08:12 ID:0B5gw3Qt<br>あと、語尾の並びも手直ししました。（「…！？」とか後ろに来るように）</blockquote><br>表情豊かな暴君ディオニスのクマーが好き。<br><img src="http://sonic64.com/img/kuma566_moz.png" alt="太宰治の走れメロスに566の表情つきクマー化Bookmarkletを適用"><br><br><h3>- クリップボードコピー法</h3>IE6 には、Bookmarklet の長さは508文字までという制限がある。「お気に入りに入れたときは文字数制限がかかるが、アドレスバーに直にペーストすれば回避できる」という情報もあったが、私の環境ではアドレスバー直でも動作しなかった。<br><br>これを回避するのがクリップボードコピー法。注意点は、2. をアドレスバーに貼ったときに決して「移動」や enter キーを押さないこと。私の環境では無限ループになっちゃいました。<br><blockquote>425 ：水先案名無い人 [sage] ：03/12/16 05:19 ID:Eekw7vr/<br>&gt;&gt;423<br>ﾁｮｯﾄﾄｵｯﾃﾙｰ!!<br><br>さて、２行以上にわたるスクリプトをメモ帳にコピーして改行を編集するのが面倒な方へ<br><br>１．まず変換したいページをIEで開いておく<br>２．以下の１行をアドレスバーに張り付けておく。（張るだけで移動はしない）<br>javascript:s=clipboardData.getData(&quot;Text&quot;);s=s.replace(/\n+/g,&quot;&quot;).replace(/.*(javascript\:.+\;).*/i,&quot;$1&quot;);if(s!=&quot;&quot;)location.href=s;<br>３．変換javascript を大雑把に範囲選択してクリップボードにコピー（Ctrl+C）する。<br>４．移動する<br>※重ねがけは３からの繰り返しでＯＫ。<br><br><br>ＩＥ６で確認。オペラ他やタブブラウザ系は知らん。<br>右クリックメニューに登録する方法を調べているんだけどうまく出来ん……。また後で調べてみます。</blockquote><br><h3>- 他にもいくつか紹介</h3>クマー以外にも力作があるので紹介しておこう。<br><br><h3>- うわあああああぁ化</h3>長いセリフでも破綻しないようにフキダシの位置が工夫されている。<br><a href="javascript:with(document.body)innerHTML=innerHTML.replace(/「/g,'&lt;BR&gt;&lt;BR&gt;').replace(/」/g,'&lt;BR&gt;￣￣￣￣＼／￣￣￣￣￣&lt;BR&gt;　　　　/＼＿＿_／ヽ　 　ヽ&lt;BR&gt;　　 ／　　　　::::::::::::::::＼　つ&lt;BR&gt;　 . | 　,,-‐‐　 　‐‐-､ .:::|　わ&lt;BR&gt;　　|　 ､_(o)_,:　 _(o)_,　:::|ぁぁ&lt;BR&gt;. 　 |　　　　::&lt;　　　 　 .::|あぁ&lt;BR&gt;　　 ＼　 /( [三] )ヽ ::／ああ&lt;BR&gt;　　　／｀ー‐--‐‐―´＼ぁあ&lt;BR&gt;');focus();">&gt;&gt;691 のうわあああああぁ化 Bookmarlet</a><br><blockquote>691 ：水先案名無い人 [sage] ：04/01/02 10:56 ID:Kkhd5BD4<br>JavaScript:with(document.body)innerHTML=innerHTML.replace(/「/g,'&lt;BR&gt;&lt;BR&gt;').replace(/」/g,'<br>&lt;BR&gt;￣￣￣￣＼／￣￣￣￣￣<br>&lt;BR&gt;　　　　/＼＿＿_／ヽ　 　ヽ<br>&lt;BR&gt;　　 ／　　　　::::::::::::::::＼　つ<br>&lt;BR&gt;　 . | 　,,-‐‐　 　‐‐-､ .:::|　わ<br>&lt;BR&gt;　　|　 ､_(o)_,:　 _(o)_,　:::|ぁぁ<br>&lt;BR&gt;. 　 |　　　　::&lt;　　　 　 .::|あぁ<br>&lt;BR&gt;　　 ＼　 /( [三] )ヽ ::／ああ<br>&lt;BR&gt;　　　／｀ー‐--‐‐―´＼ぁあ<br>&lt;BR&gt;<br>');focus();<br><br><br>「　」内が”うわあぁぁ”になる。<br>自分のレベルではこれが限界。</blockquote><br><h3>- モナー化</h3>2ちゃんねると言えばモナー。首が一刀両断されてしまうので、長いセリフはちょっと苦手。<br><a href="javascript:with(document.body)innerHTML=innerHTML.replace(/(「)([^{「」}]+)(」)/g,'&lt;BR&gt;　　 ∧＿∧　　／￣￣￣￣￣&lt;BR&gt;　　（　´∀｀）＜$2モナ。&lt;BR&gt;　　（　　　　） 　＼＿＿＿＿＿&lt;BR&gt;　　｜ ｜　|&lt;BR&gt;　　（_＿）＿）&lt;BR&gt;&lt;BR&gt;');focus();">&gt;&gt;696 のモナー化 Bookmarklet</a><br><blockquote>696 ：水先案名無い人 [sage] ：04/01/02 22:02 ID:aynuc62l<br>&gt;&gt;691をベースにモナーバージョンでいじってみますたがどうでしょう？<br><br>JavaScript:with(document.body)innerHTML=innerHTML.replace(/(「)([^{「」}]+)(」)/g,'<br>&lt;BR&gt;　　 ∧＿∧　　／￣￣￣￣￣&lt;BR&gt;　　（　´∀｀）＜$2モナ。<br>&lt;BR&gt;　　（　　　　） 　＼＿＿＿＿＿&lt;BR&gt;　　｜ ｜　|&lt;BR&gt;　　（_＿）＿）&lt;BR&gt;&lt;BR&gt;');focus();</blockquote><br><h3>- だから言ってないでしょ!</h3>結城さんもこれで安心だ。長いセリフも得意ではないけど大丈夫。<br><a href="javascript:with(document.body)innerHTML=innerHTML.replace(/(「)([^{「」}]+)(」)/g,'&lt;BR&gt;／￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣&lt;BR&gt;|　　$2・・・と。&lt;BR&gt;＼&lt;BR&gt;　 ￣￣￣|／￣￣￣￣￣￣￣￣￣￣￣￣&lt;BR&gt;　　∧＿∧　　　　　　　／￣￣￣￣￣￣￣￣￣￣￣￣&lt;BR&gt;　 （　・∀・）　 ∧ ∧ ＜　だから逝ってないでしょ！&lt;BR&gt;　（　　⊃ ）　 (ﾟДﾟ；)　　＼＿＿＿＿＿＿＿＿＿＿＿＿&lt;BR&gt;￣￣￣￣￣ （つ＿つ＿＿&lt;BR&gt;￣￣￣日∇￣＼| BIBLO |＼&lt;BR&gt;　　　 　 　￣　　　=======　　＼');focus();">&gt;&gt;701 のだから言ってないでしょ化 Bookmarklet</a><br><blockquote>701 ：水先案名無い人 [sage] ：04/01/03 13:35 ID:i1LlofSM<br>&gt;&gt;696を改造。<br>JavaScript:with(document.body)innerHTML=innerHTML.replace(/(「)([^{「」}]+)(」)/g,'<br>&lt;BR&gt;／￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣<br>&lt;BR&gt;|　　$2・・・と。<br>&lt;BR&gt;＼<br>&lt;BR&gt;　 ￣￣￣|／￣￣￣￣￣￣￣￣￣￣￣￣<br>&lt;BR&gt;　　∧＿∧　　　　　　　／￣￣￣￣￣￣￣￣￣￣￣￣<br>&lt;BR&gt;　 （　・∀・）　 ∧ ∧ ＜　だから逝ってないでしょ！<br>&lt;BR&gt;　（　　⊃ ）　 (ﾟДﾟ；)　　＼＿＿＿＿＿＿＿＿＿＿＿＿<br>&lt;BR&gt;￣￣￣￣￣ （つ＿つ＿＿<br>&lt;BR&gt;￣￣￣日∇￣＼| BIBLO |＼<br>&lt;BR&gt;　　　 　 　￣　　　=======　　＼');focus();</blockquote><br>余談だけど、最近の結城さんの作品では「ギコ猫と証明書」と「ギコ猫とハイブリッド暗号システム」が面白かった。誤解の無いように書いておくと、結城さんの本職はアスキーアート職人ではなく、「プログラム書きと文章書き」だそうです。<br><a href="http://www.hyuki.com/cr/cat_cert.html">http://www.hyuki.com/cr/cat_cert.html</a><br><a href="http://www.hyuki.com/cr/cat_hybrid.html">http://www.hyuki.com/cr/cat_hybrid.html</a><br><a href="http://www.hyuki.com/cr/cat_index.html">http://www.hyuki.com/cr/cat_index.html</a><br><br><h3>- 吉野家化 Bookmarklet</h3>AA 化するわけじゃないけど、やっぱり2ちゃんねるで吉野家は外せないでしょう。残念ながら、IE6 の508文字制限に引っかかっている。<br><a href="javascript:document.body.innerHTML=document.body.innerHTML.replace(/い。/g,'い。小１時間問い詰めたい。').replace(/」/g,'」とか言ってるの。もう見てらんない').replace(/いた。/g,'いた。おめでてーな。').replace(/した。/g,'した。そこでまたぶち切れですよ。').replace(/いる。/g,'いるんですよ。もうね、アホかと。馬鹿かと。').replace(/だ。/g,'だって言いたいだけちゃうんかと。').replace(/った。/g,'った。これ最強。').replace(/う。/g,'う。素人にはお薦め出来ない。 ').replace(/る。/g,'る、これだね。').replace(/\(0.*?\)/,'&lt;br&gt;まあお前らド素人は、牛鮭定食でも食ってなさいってこった。');focus();">&gt;&gt;740 の吉野家化 Bookmarklet</a><br><blockquote>740 ：水先案名無い人 [sage] ：04/01/07 01:58 ID:7A2JNsr1<br>ttp://www.asahi.com/　の 各ニュースで。<br><br>例　ttp://www.asahi.com/national/update/0106/030.html<br>　　 ttp://www.asahi.com/national/update/0107/002.html<br>　　 ttp://www.asahi.com/politics/update/0106/008.html<br>　　 ttp://www.asahi.com/national/update/0106/033.html<br><br><br>JavaScript:document.body.innerHTML=document.body.innerHTML<br>.replace(/い。/g,'い。小１時間問い詰めたい。')<br>.replace(/」/g,'」とか言ってるの。もう見てらんない')<br>.replace(/いた。/g,'いた。おめでてーな。')<br>.replace(/した。/g,'した。そこでまたぶち切れですよ。')<br>.replace(/いる。/g,'いるんですよ。もうね、アホかと。馬鹿かと。')<br>.replace(/だ。/g,'だって言いたいだけちゃうんかと。')<br>.replace(/った。/g,'った。これ最強。')<br>.replace(/う。/g,'う。素人にはお薦め出来ない。 ')<br>.replace(/る。/g,'る、これだね。')<br>.replace(/\(0.*?\)/,'&lt;br&gt;まあお前らド素人は、牛鮭定食でも食ってなさいってこった。');<br>focus();</blockquote><br><h3>- 唯一ネ申 又吉イエス化 Bookmarklet</h3>単純だけど唯一神な雰囲気が出てて良い。<br><a href="JavaScript:document.body.innerHTML=document.body.innerHTML.split('た。').join('たならば腹を切って死ぬべきである。');focus();">&gt;&gt;247 の 唯一ネ申 又吉イエス化 Bookmarklet</a><br><blockquote>247 ：水先案名無い人 [sage] ：03/12/12 08:14 ID:d/kpQkt4<br>JavaScript:document.body.innerHTML=document.body.innerHTML.split('た。').join('たならば腹を切って死ぬべきである。');focus();</blockquote><br><h3>- タイーホ化 Bookmarklet</h3>最後はこれ。<br>え? 逮捕という文字列が入ったページを探すのが大変だって? <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c2%e1%ca%e1" title="Google 検索: 逮捕">Google で逮捕を検索</a>すれば一発でしょう。<br><a href="JavaScript:document.body.innerHTML=document.body.innerHTML.split('逮捕').join('ﾀｲ━━━━||Φ|(|ﾟ|∀|ﾟ|)|Φ||━━━━ﾎ!!!');focus();">タイーホ化 Bookmarklet</a><br><blockquote>901 ：水先案名無い人 [sage] ：04/02/06 01:34 ID:YcCWYPK+<br>やっぱこれが最強だったｗ<br>JavaScript:document.body.innerHTML=document.body.innerHTML.split('逮捕').join('ﾀｲ━━━━||Φ|(|ﾟ|∀|ﾟ|)|Φ||━━━━ﾎ!!!');focus();</blockquote><br><h3>- もっといろいろあったよ</h3>ここでは紹介しなかったけど、&gt;&gt;423 の「ちょっと通りますよ」や、 &gt;&gt;427 の「ズサギコ」、&gt;&gt;494 の「陛下」(正確には皇太子様) や、&gt;&gt;236 の「全員ひろゆき」など、ネタは尽きない。直接本スレを見るのが良いだろう。<br><br>JavaScript:document.body.innerHTMLのガイドライン<br><a href="http://that.2ch.net/test/read.cgi/gline/1070715430/l50">http://that.2ch.net/test/read.cgi/gline/1070715430/l50</a><br>ちょっと通りますよ <a href="http://that.2ch.net/test/read.cgi/gline/1070715430/423">http://that.2ch.net/test/read.cgi/gline/1070715430/423</a><br>ズサギコ <a href="http://that.2ch.net/test/read.cgi/gline/1070715430/427">http://that.2ch.net/test/read.cgi/gline/1070715430/427</a><br>陛下 <a href="http://that.2ch.net/test/read.cgi/gline/1070715430/494">http://that.2ch.net/test/read.cgi/gline/1070715430/494</a><br>全員ひろゆき <a href="http://that.2ch.net/test/read.cgi/gline/1070715430/236">http://that.2ch.net/test/read.cgi/gline/1070715430/236</a><br><br><a href="http://sonic64.com/2004-02-23.html" title="2004年02月23日の Landscape">2004-02-23</a> 追記<br>上記スレッドは dat 落ちして読めなくなっているため、ミラーを作りました。<br>2ちゃんねる ガイドライン板 JavaScript:document.body.innerHTMLのガイドライン<br>html ファイル <a href="http://sonic.s54.xrea.com/dat/1070715430.html">http://sonic.s54.xrea.com/dat/1070715430.html</a><br>dat ファイル <a href="http://sonic.s54.xrea.com/dat/1070715430.dat">http://sonic.s54.xrea.com/dat/1070715430.dat</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-06.html">
 <title>http の Vary レスポンスヘッダの意味と使用例</title>
 <link>http://sonic64.com/2004-02-06.html</link>
 <description>http の Vary レスポンスヘッダはコンテント・ネゴシエーションの基準を UserAgent に通知するために使う。たとえば、クライアントが送信する User-Agent リクエストヘッダによって返す内容を変えているサーバがあるとする。この場合、サーバから返されたデータを proxy が素直にキャッシュしてしまうと、別の User-Agent が proxy にアクセスしたときにサーバが意図しないデータがクライアントに返されてしまう。レスポンスヘッダに Vary: User-Agent が指定されていれば、proxy は User-Agent によって内容が変わることを知ることができるので、キャッシュをしないとか、User-Agent 毎に異なるキャッシュを保持する、といった対応ができる。RFC2616 HTTP/1.1: ヘッダフィールド定義 13.6 ネゴシエートされたレスポンスのキャッシングhttp://www.studyinghttp.net/rfc_ja/2616/sec...</description>
 <dc:date>2004-02-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[http の Vary レスポンスヘッダはコンテント・ネゴシエーションの基準を UserAgent に通知するために使う。<br><br>たとえば、クライアントが送信する User-Agent リクエストヘッダによって返す内容を変えているサーバがあるとする。この場合、サーバから返されたデータを proxy が素直にキャッシュしてしまうと、別の User-Agent が proxy にアクセスしたときにサーバが意図しないデータがクライアントに返されてしまう。<br><br>レスポンスヘッダに Vary: User-Agent が指定されていれば、proxy は User-Agent によって内容が変わることを知ることができるので、キャッシュをしないとか、User-Agent 毎に異なるキャッシュを保持する、といった対応ができる。<br><br>RFC2616 HTTP/1.1: ヘッダフィールド定義 13.6 ネゴシエートされたレスポンスのキャッシング<br><a href="http://www.studyinghttp.net/rfc_ja/2616/sec13.html#sec13.6">http://www.studyinghttp.net/rfc_ja/2616/sec13.html#sec13.6</a><br><br>RFC2616 HTTP/1.1: ヘッダフィールド定義 14.44 Vary<br><a href="http://www.studyinghttp.net/rfc_ja/2616/sec14.html#sec14.44">http://www.studyinghttp.net/rfc_ja/2616/sec14.html#sec14.44</a><br><blockquote>Vary フィールド値は、そのレスポンスが新鮮である{fresh} 間、キャッシュが再検証無しにそれに続くリクエストに対するレスポンスとして使ってよいかどうかを、完全に決定するためのリクエストヘッダフィールドのセットを示す。キャッシュできない、あるいは新鮮でなくなった{stale} レスポンスの場合、Vary フィールド値はユーザエージェントにその表現を選択するために使われた基準{criteria} について通知するために使われる。 &quot;*&quot; という Vary フィールド値は、キャッシュはこのレスポンスが適切な表現であるかどうかをそれに続くのリクエストのリクエストヘッダからは決定できない、という事を意味する。キャッシュにおける Vary ヘッダフィールドの使い方については section 13.6 参照。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-05.html">
 <title>重複せずに POP サーバからメールを受信する仕組み UIDL</title>
 <link>http://sonic64.com/2004-02-05.html</link>
 <description>POP でメールを受信するとき、どうやって受信済みと未受信を管理しているんだろう?IMAP でメールを読んで、そのあと POP クライアントでメールを受信するとき、未読・既読にかかわらず未受信のメールだけをちゃんと取得してくれる。たぶんクライアント側に何かデータベースがあると思うけど、標準的な仕組みってあるのかな。それに、どうやってメールを一意に特定しているんだろう? Message-ID かな?Google で メール 受信 重複 仕組みで検索するとトップでヒット。[becky-ml:18396] 重複して受け取らない仕組みを教えていただけませんかhttp://b2search.tietew.net/archive/becky-ml/18396に対する返答の、[becky-ml:18397] Re: 重複して受け取らない仕組みを教えていただけませんかhttp://b2search.tietew.net/archive/becky-ml/18397ツール→プロトコルログを取る、を ON ...</description>
 <dc:date>2004-02-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[POP でメールを受信するとき、どうやって受信済みと未受信を管理しているんだろう?<br>IMAP でメールを読んで、そのあと POP クライアントでメールを受信するとき、未読・既読にかかわらず未受信のメールだけをちゃんと取得してくれる。たぶんクライアント側に何かデータベースがあると思うけど、標準的な仕組みってあるのかな。それに、どうやってメールを一意に特定しているんだろう? Message-ID かな?<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%e1%a1%bc%a5%eb+%bc%f5%bf%ae+%bd%c5%ca%a3+%bb%c5%c1%c8%a4%df" title="Google 検索: メール 受信 重複 仕組み">Google で メール 受信 重複 仕組みで検索</a>するとトップでヒット。<br><br>[becky-ml:18396] 重複して受け取らない仕組みを教えていただけませんか<br><a href="http://b2search.tietew.net/archive/becky-ml/18396">http://b2search.tietew.net/archive/becky-ml/18396</a><br>に対する返答の、[becky-ml:18397] Re: 重複して受け取らない仕組みを教えていただけませんか<br><a href="http://b2search.tietew.net/archive/becky-ml/18397">http://b2search.tietew.net/archive/becky-ml/18397</a><br><blockquote>ツール→プロトコルログを取る、を ON にしてサーバとのやりとりを眺めて<br>みてください。すると<br><br>UIDL<br>+OK<br>1 10c0035cb84ff36f078b26fe89050b6c<br>2 1504786cef65214303beb3426b51fd3f<br><br>こんなのがあると思います。UIDL というのは Becky! が投げたコマンドで、<br>その後はサーバの応答です。 UIDL というのは POP3 サーバがメールに対し<br>て 1 意に割り振る ID です。(この例では 2 通メールがありますの)<br><br>サーバにメールを残す設定では、Becky!はこの情報をデータフォルダのなか<br>の &quot;ユーザー名@サーバ名.dat&quot;というファイルに保存しています。他のソフ<br>トでも同様のファイルがあるはずです。受信時にこのファイルの情報とサー<br>バが返してきた UIDL を比較して、受信済みかそうでないかを区別し<br>ています。</blockquote><br>なるほど、受信したメールにあった X-UIDL というヘッダはこれのことだったのか。<br><br><h3>- Netscape Messanger ではどこに UIDL を保存してるの?</h3>Netscape のユーザプロファイル保存ディレクトリを探してみる。mail というディレクトリがあるから、きっとこの中だろう。ん、これかな? popstate.dat とは、いかにも状態管理してそうなファイル名だ。<br><br>開いてみると、中は3行しかなかった。<br><blockquote># Netscape POP3 State File<br># This is a generated file!&nbsp; Do not edit.<br></blockquote><br>あ、そういえば私はサーバをメールに残す設定にしてなかったんだっけ。サーバにメールを残すように設定を変更して、と。<br><br><blockquote># Netscape POP3 State File<br># This is a generated file!&nbsp; Do not edit.<br><br>*mail.example.com hiroaki<br>d eF:&quot;!#hN&quot;!NN%&quot;!e^~!!</blockquote><br>おお、なるほど。1行目に POP サーバ名とユーザ名、2行目に UIDL か。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-04.html#2004-02-04-2">
 <title>orz くずおれる男</title>
 <link>http://sonic64.com/2004-02-04.html#2004-02-04-2</link>
 <description>2ちゃんねるで時々見かけるアスキーアート(AA)。がっかりした様子を表している。今まで名前を知らなかったのだが、くずおれる男という名前らしい。今回はこの AA について調べる。- AA を鑑賞するための準備AA を鑑賞できる環境にない人は以下を参考に設定すると良い。IE5.5/6でも記号にMS Pゴシックを使えるようにｼﾖｰｳﾖhttp://r-theta.hp.infoseek.co.jp/mushroom/zurenai.html当サイトではスタイルシートによって行間を通常の1.5倍に広げているので、AA の鑑賞の妨げになるかもしれない。オリジナルの行間で鑑賞したい場合は、CSS 解除の Bookmarklet を利用すると良いだろう。JAVASCRIPT::BOOKMARKLET CSS解除http://bookmarklet.daa.jp/javascript:for (i=0;i&lt;document.styleSheets.length;i++) {void(documen...</description>
 <dc:date>2004-02-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アスキーアート</dc:subject>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2ちゃんねるで時々見かけるアスキーアート(AA)。がっかりした様子を表している。今まで名前を知らなかったのだが、くずおれる男という名前らしい。今回はこの AA について調べる。<br><br><h3>- AA を鑑賞するための準備</h3>AA を鑑賞できる環境にない人は以下を参考に設定すると良い。<br><br>IE5.5/6でも記号にMS Pゴシックを使えるようにｼﾖｰｳﾖ<br><a href="http://r-theta.hp.infoseek.co.jp/mushroom/zurenai.html">http://r-theta.hp.infoseek.co.jp/mushroom/zurenai.html</a><br><br>当サイトではスタイルシートによって行間を通常の1.5倍に広げているので、AA の鑑賞の妨げになるかもしれない。オリジナルの行間で鑑賞したい場合は、CSS 解除の Bookmarklet を利用すると良いだろう。<br><br>JAVASCRIPT::BOOKMARKLET CSS解除<br><a href="http://bookmarklet.daa.jp/">http://bookmarklet.daa.jp/</a><br><blockquote>javascript:for (i=0;i&lt;document.styleSheets.length;i++) {void(document.styleSheets.item(i).disabled=true);}</blockquote><br><h3>- 元ネタ?</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a4%af%a4%ba%a4%aa%a4%ec%a4%eb%c3%cb" title="Google 検索: くずおれる男">Google でくずおれる男を検索</a>すると、トップに表示されたこれが元ネタだろうか? ヴィルヘルム・レームブルックというドイツの芸術家の作品だそうだ。AA よりも頭身が高めだ。ところで、「くずおれる」という表現に縁の無かった私は、「くずおれる」は「崩れ落ちる男」の 2ch.net 風表現かと思ってた。だって、「マラソンランナーがゴールとともに崩れ落ちた」、とか言うでしょ? ちなみに、漢字だと「頽れる」って書くのね。<br><br>くずおれる男<br><a href="http://www.stv.ne.jp/event/lehmbruck/work01/02.html">http://www.stv.ne.jp/event/lehmbruck/work01/02.html</a><br><blockquote>《くずおれる男》1915/16年<br><br>この並はずれた作品は、第一次大戦中に制作されました。右手には折れた剣が握られており、戦争という現実にうちのめされた人類の姿そのものを表しているといえます。<br>しかしそれはまた、過酷な現実のなかで苦悩し、絶望へといたるレームブルック自身の姿でもあったでしょう。</blockquote><br><h3>- 標準体型</h3>よく使われる。一行だけで表現できてコンパクトで使いやすいのだろう。<br><blockquote>＿|￣|○</blockquote><br><h3>- 省略型</h3>左向きだけど、半角英数字だけでも表現可能とは恐れ入る。<br><blockquote>orz</blockquote><br><h3>- 立体</h3>これは力作だ。ブラウザの横幅が狭いとワケがわからない絵になっちゃうので、できるだけ広げて鑑賞してください。<br><blockquote>　　　　　　　　　　　　　　　　　　＿＿ ＿＿ ＿＿ ＿＿ ＿＿_　　　　　　　　　　　　　＿＿ ＿＿<br>　　　　　　　　　　　　　　　　 ∠＿_∠＿_∠＿_∠＿.∠＿..／ |　　　　　　　　＿＿∠＿_∠＿_∠l＿_<br>　　　　　　　　　　　　　　　∠＿_∠＿_∠＿_∠＿_∠＿_／|　 |　　　 　 　 ∠＿_∠＿_∠＿_∠＿_／.|＿<br>.　　　　　　　 　 　 　 　 ∠＿_∠＿_∠＿_∠＿.∠＿.／|　 |／| 　 　 　 ∠＿_∠＿_∠＿_／ 　 ／|　 |／|<br>.　 　 　 　 　 　 　 　 ／ 　 ／ 　.／ 　 ／ 　 ／　　／!　|／|　 |　　　　 | 　／　　／　　／|￣￣|　 |／|　 |<br>　　　　　　　 　 　 　 |￣￣|￣￣|￣￣|￣￣|￣￣|　 |／　 |／|　　 　　|＿|￣￣|￣￣|　 |＿＿|／|　 |／|<br>　　　　　　　　＿＿ _|　 　 |＿＿|＿＿|＿＿|＿＿|／|￣￣|　 |　 　 ∠＿_|＿＿|＿＿l／ 　 ／|　 |／|　 |<br>. 　 　 　 　 ／ 　 ／ |￣￣|　 |＿|／|　　　　|　 　 |　 |＿＿|／|　　　|　 　 |　 　 |　 　 |￣￣|　 |／|　 |／<br>　　　　　　|￣￣|￣ .|＿＿|／|　 | 　|　　　　|＿＿|／|　 　 |　 |　　　|＿＿|＿＿|＿＿|＿＿|／|　 |／|<br>. 　 　 ＿__|＿＿|＿_.|　 　 |　 |＿|／　 　 　 |　 　 |　 |＿＿|／ 　 　 |　 　 |　 　 |　 　 |　 　 |　 |／|　 |<br>. 　 ／ 　 ／ 　 ／　 | 　 　|／|.　　　　 　 　 |＿＿|／|　　　 　 　 　 .|＿＿|＿＿|＿＿|＿＿|／|　 |／<br>　　|￣￣|￣￣|￣￣|￣￣|　 |.　　　　 　 　 |　 　 |　 |　　　　　　　　 　 　 |　 　 |　 　 |　 |＿＿|／<br>　　|＿＿|＿＿|＿＿|＿＿|／　　　　　　　　|＿＿|／　　　　 　 　 　 　 　 |＿＿|＿＿|／</blockquote><br><h3>- 奥行きのある表現</h3>がっかりしすぎです。<br><blockquote>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br>,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡'^ﾟ,n｡<br>_ｎｏ _ｎｏ _ｎｏ _ｎｏ _ｎｏ _ｎｏ _ｎｏ _ｎｏ _ｎｏ_ｎｏ _ｎｏ _ｎｏ _ｎｏ _ｎｏ _ｎo _ｎo<br>_l⌒l０　_l⌒l０　_l⌒l０　_l⌒l０　_l⌒l０　_l⌒l０　_l⌒l０　_l⌒l０　_l⌒l０　_l⌒l０<br>０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_０l⌒l_<br>＿|￣|○ 　＿|￣|○ 　＿|￣|○ 　＿|￣|○ 　＿|￣|○ 　＿|￣|○ 　＿|￣|○ ＿|￣|○<br>○|￣|＿○|￣|＿○|￣|＿○|￣|＿○|￣|＿○|￣|＿○|￣|＿○|￣|＿○|￣|＿○|￣|＿　＿<br>　 ／ ／|） 　　　　 ／ ／|） 　　　　　 ／ ／|） 　　　　 ／ ／|） 　　　　 ／ ／|） 　　　　　 ／ ／|）<br>　 |￣| 　＿ 　　　 |￣| 　＿ 　　ω　 |￣| 　＿ 　　　　 |￣| 　＿ 　　　 |￣| 　＿ 　　　　　 |￣| 　＿<br>／ ／ (|＼ ＼　／ ／ (|＼ ＼　　／ ／ (|＼ ＼　　／ ／ (|＼ ＼　／ ／ (|＼ ＼　　　／ ／ (|＼ ＼<br>　　　　 |　 |￣| 　　　　 |　 |￣| 　　　　　 |　 |￣| 　　　　　 |　 |￣| 　　　　 |　 |￣| 　　　　　　 |　 |￣|<br>　　　　　　 ＼ ＼　　　　　 ＼ ＼　　　　　　 ＼ ＼　　　　　　 ＼ ＼　　　　　 ＼ ＼　　　　　　　 ＼ ＼</blockquote><br><h3>- 顔に見える?</h3>最初の &gt;&gt;332 の説明よりも、AA になってる &gt;&gt;335 の方ががわかりやすいですな。<br><br>＿|￣|○　のガイドライン<br><a href="http://that.2ch.net/test/read.cgi/gline/1059074459/140-141">http://that.2ch.net/test/read.cgi/gline/1059074459/140-141</a><br><blockquote>140 ：水先案名無い人 [sage] ：04/01/26 02:47 ID:0xuKtaZK<br>333 ：名無したん(;´Д｀)ﾊｧﾊｧ ：03/07/07 10:15 ID:Lu5m9zqc<br>&gt;&gt;332<br>＿|￣|○ 　←今まで、これってずっと顔だと思ってた！！<br><br>↑ ↑ ↑<br>鼻 目 耳<br><br>と・・・・<br><br>人間が四つん這いになってるのを横から見ているんですね・・・。<br><br>335 ：名無したん(;´Д｀)ﾊｧﾊｧ ：03/07/07 11:51 ID:qoNVTYMs<br>○|￣＿|￣|○ 　＜ 呼んだ？<br><br>336 ：名無したん(;´Д｀)ﾊｧﾊｧ ：03/07/07 11:53 ID:ogguJmAM<br>また変なキャラが出来ちゃったよ？<br><br>337 ：名無したん(;´Д｀)ﾊｧﾊｧ ：03/07/07 12:04 ID:A46K86s2<br>&gt;&gt;335<br>やっべ・・・もう顔にしか見えない・・・<br><br>344 ：名無したん(;´Д｀)ﾊｧﾊｧ ：03/07/07 13:45 ID:QuNM3KFp<br>&gt;&gt;336<br>　　ノヽヽヽ<br>○|￣＿|￣|○<br>　 ＼ ― ／　＜変なキャラとは失敬だなキミィ<br>　　　 ￣<br><br><br><br>141 ：水先案名無い人 [sage] ：04/01/26 20:02 ID:43ufjCLq<br>&gt;&gt;140<br>なるほど。そのような経緯が有りましたか。<br><br><br>　 .ノノノﾉヽ<br>○|￣＿|￣|○<br>　 ＼ ― ／　＜そして、髪型を変えると・・・<br>　　　 ￣<br>http://www.webduction.net/sky/img/jp_6.jpg</blockquote><br><h3>- 参考</h3>＿|￣|○　のガイドライン<br><a href="http://that.2ch.net/test/read.cgi/gline/1059074459/l50">http://that.2ch.net/test/read.cgi/gline/1059074459/l50</a><br><br>棒人間のガイドライン<br><a href="http://that.2ch.net/test/read.cgi/gline/1056167867/l50">http://that.2ch.net/test/read.cgi/gline/1056167867/l50</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-04.html#2004-02-04-1">
 <title>続「peeraddr が遅い?」 NetBIOS が悪い?</title>
 <link>http://sonic64.com/2004-02-04.html#2004-02-04-1</link>
 <description>2004-02-03 の 「peeraddr が遅い?」の続き。もはや Ruby とは関係ないんだろうけど、続きということで。[ruby-list:24947] Re: win32 版でのTCPServer#addr, peeraddr の挙動http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/ ...後者は，WINSかNetBIOSがらみの問題と推測されます．たとえば，以下が考えられます． o WINSサーバーのアドレスが間違っているかサーバーが落ちている o まともなブラウズマスタがいない&amp;quot;nbtstat -A 存在しないIPアドレス&amp;quot;を実行したときのタイムアウトが約5秒なので，5秒×2 = 10秒というのは納得できます．なるほど・・・。では、NetBIOS を無効にしてみよう。- NetBIOS over TCP/IP を無効にしたら速くなった。$ time script/mft...</description>
 <dc:date>2004-02-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-02-03.html" title="2004年02月03日の Landscape">2004-02-03</a> の 「peeraddr が遅い?」の続き。もはや Ruby とは関係ないんだろうけど、続きということで。<br>[ruby-list:24947] Re: win32 版でのTCPServer#addr, peeraddr の挙動<br><a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/24947">http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/ ...</a><br><blockquote>後者は，WINSかNetBIOSがらみの問題と推測されます．<br>たとえば，以下が考えられます．<br><br>&nbsp; o WINSサーバーのアドレスが間違っているかサーバーが落ちている<br>&nbsp; o まともなブラウズマスタがいない<br><br>&quot;nbtstat -A 存在しないIPアドレス&quot;を実行したときのタイムアウトが<br>約5秒なので，5秒×2 = 10秒というのは納得できます．</blockquote>なるほど・・・。では、NetBIOS を無効にしてみよう。<br><br><h3>- NetBIOS over TCP/IP を無効にしたら速くなった。</h3><blockquote>$ time script/mftp.rb -w<br>[&quot;AF_INET&quot;, 80, &quot;216.239.57.104&quot;, &quot;216.239.57.104&quot;]<br><br>real&nbsp; &nbsp; 0m0.564s<br>user&nbsp; &nbsp; 0m0.160s<br>sys&nbsp; &nbsp;  0m0.150s</blockquote><br>速くなったのはうれしいけど、NetBIOS over TCP/IP を無効にするとファイル共有できなくなっちゃうんじゃなかったっけ? LAN でファイル共有できなくなったら困るし、WINS や NetBIOS って関わりたくないんだけど一応調べておくか。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=NetBIOS+over+TCP%2fIP+%cc%b5%b8%fa" title="Google 検索: NetBIOS over TCP/IP 無効">Google で NetBIOS over TCP/IP 無効を検索</a>。うーん、やっぱり無効にするとファイル共有はできなくなっちゃうみたい。ブラウズマスタを立てれば良いのかもしれないけど、とりあえず今はこのままでも良いか。ファイル共有のことはその時考えるとしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-03.html#2004-02-03-101">
 <title>peeraddr が遅い?</title>
 <link>http://sonic64.com/2004-02-03.html#2004-02-03-101</link>
 <description>Ruby で net/ftp.rb を使った ftp アップローダを書いてみたが、ファイルの転送が始まるまでが異常に遅い。CPU を食いつぶしてるわけでも、ディスクが遅いわけでも、帯域が足りないわけでもない。どうも、コネクションの生成あたりで時間がかかっているようなのだ。- 環境OS は Windows2000 SP4。あとは以下の通り。$ uname -aCYGWIN_NT-5.0 s 1.5.5(0.94/3/2) (2003-09-20) 16:31 i686 unknown unknown Cygwin$ ruby -vruby 1.8.1 (2003-12-25) [i386-cygwin]- net/ftp.rb を追跡 printf(&amp;quot;%s: %s: %d\n&amp;quot;, Time.now - start, __FILE__, __LINE__) をftp アップロードスクリプトの至る所に仕掛け、表示される時間をチェックしていく。start = ...</description>
 <dc:date>2004-02-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Ruby で  net/ftp.rb を使った ftp アップローダを書いてみたが、ファイルの転送が始まるまでが異常に遅い。CPU を食いつぶしてるわけでも、ディスクが遅いわけでも、帯域が足りないわけでもない。どうも、コネクションの生成あたりで時間がかかっているようなのだ。<br><br><h3>- 環境</h3>OS は Windows2000 SP4。あとは以下の通り。<br><blockquote>$ uname -a<br>CYGWIN_NT-5.0 s 1.5.5(0.94/3/2) (2003-09-20) 16:31 i686 unknown unknown Cygwin<br><br>$ ruby -v<br>ruby 1.8.1 (2003-12-25) [i386-cygwin]</blockquote><br><h3>- net/ftp.rb を追跡</h3> printf(&quot;%s: %s: %d\n&quot;, Time.now - start, __FILE__, __LINE__) をftp アップロードスクリプトの至る所に仕掛け、表示される時間をチェックしていく。<br><blockquote>start = Time.now<br>printf(&quot;%s: %s: %d\n&quot;, Time.now - start, __FILE__, __LINE__)<br>何らかの処理<br>printf(&quot;%s: %s: %d\n&quot;, Time.now - start, __FILE__, __LINE__)</blockquote><br>チェックの結果、net/ftp の putbinaryfile メソッドの呼び出しに時間がかかっていることがわかった。さらに以下のようにして net/ftp.rb のメソッドを追跡していったところ af = (@sock.peeraddr)[0] が遅いことがわかった。<br><blockquote>def sendport(host, port)<br>&nbsp; start = Time.now<br>&nbsp; printf(&quot;%s: %s: %d\n&quot;, Time.now - start, __FILE__, __LINE__)<br>&nbsp; af = (@sock.peeraddr)[0]<br>&nbsp; printf(&quot;%s: %s: %d\n&quot;, Time.now - start, __FILE__, __LINE__)</blockquote><br><h3>- Google に聞いてみる</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=ruby+peeraddr+%c3%d9%a4%a4" title="Google 検索: ruby peeraddr 遅い">Google で ruby peeraddr 遅い を検索</a>するとヒット。<br>[ruby-list:24928] Re: win32 版でのTCPServer#addr, peeraddr の挙動<br><a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/24928">http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/ ...</a><br><blockquote>その，i386-mswin32版のRuby 1.4.5を落としてWindows 98で使って<br>みましたが，まったく問題ありませんでした．<br><br>単に名前解決に時間がかかっているだけだと思います．<br>つまり，ネットワークの環境と設定の問題と考えられます．<br><br>telnetで接続した直後にnetstat -aを実行してみて出力がひっかからずに<br>スムーズに表示されますか？<br><br>どこかでひっかかるようなら，表示が遅い行のIPアドレスの逆引きが<br>うまくいっていないということなので，DNSかWINSかhostsの設定を<br>確認してみてください．</blockquote><br>うーん、WINS なんて使ってないし・・・。ipconfig で確かめてみるか。<br><br><blockquote>$ ipconfig /all<br><br>Windows 2000 IP Configuration<br><br>&nbsp; &nbsp; &nbsp; &nbsp; Host Name . . . . . . . . . . . . : s<br>&nbsp; &nbsp; &nbsp; &nbsp; Primary DNS Suffix&nbsp; . . . . . . . :<br>&nbsp; &nbsp; &nbsp; &nbsp; Node Type . . . . . . . . . . . . : Hybrid<br>&nbsp; &nbsp; &nbsp; &nbsp; IP Routing Enabled. . . . . . . . : No<br>&nbsp; &nbsp; &nbsp; &nbsp; WINS Proxy Enabled. . . . . . . . : No<br>&nbsp; &nbsp; &nbsp; &nbsp; DNS Suffix Search List. . . . . . : ***.**.jp<br><br>Ethernet adapter ローカル エリア接続 2:<br><br>&nbsp; &nbsp; &nbsp; &nbsp; Connection-specific DNS Suffix&nbsp; . : ***.**.jp<br>&nbsp; &nbsp; &nbsp; &nbsp; Description . . . . . . . . . . . : 3Com EtherLink XL 10/100 PCI TX NIC (3C905B-TX)<br>&nbsp; &nbsp; &nbsp; &nbsp; Physical Address. . . . . . . . . : 00-**-**-**-**-**<br>&nbsp; &nbsp; &nbsp; &nbsp; DHCP Enabled. . . . . . . . . . . : Yes<br>&nbsp; &nbsp; &nbsp; &nbsp; Autoconfiguration Enabled . . . . : Yes<br>&nbsp; &nbsp; &nbsp; &nbsp; IP Address. . . . . . . . . . . . : 192.168.0.2<br>&nbsp; &nbsp; &nbsp; &nbsp; Subnet Mask . . . . . . . . . . . : 255.255.255.0<br>&nbsp; &nbsp; &nbsp; &nbsp; Default Gateway . . . . . . . . . : 192.168.0.1<br>&nbsp; &nbsp; &nbsp; &nbsp; DHCP Server . . . . . . . . . . . : 192.168.0.1<br>&nbsp; &nbsp; &nbsp; &nbsp; DNS Servers . . . . . . . . . . . : ***.**.1.3<br>&nbsp; &nbsp; &nbsp; &nbsp; Primary WINS Server . . . . . . . : 192.168.0.200<br>&nbsp; &nbsp; &nbsp; &nbsp; Lease Obtained. . . . . . . . . . : 2004年2月3日 1:00:13<br>&nbsp; &nbsp; &nbsp; &nbsp; Lease Expires . . . . . . . . . . : 2004年2月4日 1:00:13</blockquote><br>・・・? あれ?  Primary WINS Server に 192.168.0.200 が指定されてるぞ? これが原因? うーん、プロバイダに問い合わせてみるか・・・。でも、perl だと問題なくて Ruby だと問題あるんだよなあ。私の設定が悪いのかなあ。現象を再現できる最小の ruby のコードと、他の言語で類似のコードを書いて、原因を絞り込んでみよう。<br><br><h3>- ruby でのテストコード</h3><blockquote>#!/usr/local/bin/ruby -l<br>require 'socket'<br><br>sock = TCPSocket.open('www.google.co.jp', '80')<br>p sock.peeraddr</blockquote>上記のコードを実行すると、以下のようになる。なんで5秒もかかるんだろう?<br><blockquote>$ time script/mftp.rb -w<br>[&quot;AF_INET&quot;, 80, &quot;216.239.57.104&quot;, &quot;216.239.57.104&quot;]<br><br>real&nbsp; &nbsp; 0m5.535s<br>user&nbsp; &nbsp; 0m0.200s<br>sys&nbsp; &nbsp;  0m0.130s</blockquote><br>ちなみに、<br><blockquote> sock = TCPSocket.open('216.239.57.104', '80')</blockquote>と IP アドレスで指定しても5秒かかる。OS 付属の nslookup だとなぜか一瞬で終わる。<br><br><blockquote>$ time nslookup www.google.co.jp<br>Server:&nbsp; dns1.****.**.jp<br>Address:&nbsp; ***.**.1.3<br><br>Non-authoritative answer:<br>Name:&nbsp; &nbsp; www.google.akadns.net<br>Addresses:&nbsp; 216.239.57.104, 216.239.57.99<br>Aliases:&nbsp; www.google.co.jp, www.google.com<br><br><br>real&nbsp; &nbsp; 0m0.545s<br>user&nbsp; &nbsp; 0m0.010s<br>sys&nbsp; &nbsp;  0m0.030s</blockquote><br>他の言語でも遅いのかを調べるために、perl でテストコードを書いてみた。<br><blockquote>#!/usr/bin/perl<br>use Socket;<br><br>my ($host, $port, $ip, $sockaddr, $buf);<br>$host = 'www.google.co.jp';<br>$port = 80;<br><br># ソケットの生成<br>$ip = inet_aton($host) || die &quot;host($host) not found.\n&quot;;<br>$sockaddr = pack_sockaddr_in($port, $ip);<br>socket(SOCKET, PF_INET, SOCK_STREAM, 0) || die &quot;socket error.\n&quot;;<br><br># ソケットの接続<br>connect(SOCKET, $sockaddr) || die &quot;connect $host $port error.\n&quot;;<br><br># 終了処理<br>close(SOCKET);</blockquote><br>やっぱり一瞬で終わる。<br><blockquote>$ time script/perlsock.pl<br><br>real&nbsp; &nbsp; 0m0.992s<br>user&nbsp; &nbsp; 0m0.240s<br>sys&nbsp; &nbsp;  0m0.180s</blockquote><br>続きは明日 <a href="http://sonic64.com/2004-02-04.html" title="2004年02月04日の Landscape">2004-02-04</a> にやろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-03.html#2004-02-03-1">
 <title>xyzzy で日付と時刻を挿入</title>
 <link>http://sonic64.com/2004-02-03.html#2004-02-03-1</link>
 <description>自分好みの書式で日付と時刻を挿入できる。以下を .xyzzy か siteinit.l に記述。(defun insert-my-date-string() (interactive) (insert (format-date-string &amp;quot;%Y-%m-%d %H:%M:%S&amp;quot;)))(global-set-key '(#\C-x #\t #\d) 'insert-my-date-string)CTRL + x t d で、2004-02-03 12:39:43を挿入できる。- 参考xyzzy の音 - 編集http://hie.3.pro.tok2.com/xyzzy/note/edit.html#insert-date- おまけレイストーム好きなら、以下の書式がいいだろう。(defun insert-my-raystorm-date-string() (interactive) (insert (format-date-string &amp;qu...</description>
 <dc:date>2004-02-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[自分好みの書式で日付と時刻を挿入できる。以下を .xyzzy か siteinit.l に記述。<br><blockquote>(defun insert-my-date-string()<br>&nbsp; (interactive)<br>&nbsp; (insert (format-date-string &quot;%Y-%m-%d %H:%M:%S&quot;)))<br>(global-set-key '(#\C-x #\t #\d) 'insert-my-date-string)</blockquote><br>CTRL + x t d で、<br><blockquote>2004-02-03 12:39:43</blockquote>を挿入できる。<br><br><h3>- 参考</h3>xyzzy の音 - 編集<br><a href="http://hie.3.pro.tok2.com/xyzzy/note/edit.html#insert-date">http://hie.3.pro.tok2.com/xyzzy/note/edit.html#insert-date</a><br><br><h3>- おまけ</h3>レイストーム好きなら、以下の書式がいいだろう。<br><blockquote>(defun insert-my-raystorm-date-string()<br>&nbsp; (interactive)<br>&nbsp; (insert (format-date-string &quot;%b. %m, %Y \nAlbion D.U. Earth&quot;)))<br>(global-set-key '(#\C-x #\t #\r) 'insert-my-raystorm-date-string)</blockquote><br>実行結果。<br><blockquote>Feb. 02, 2004<br>Albion D.U. Earth</blockquote>2219年8月4日まで待ってから使おう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-01.html#2004-02-01-2">
 <title>Google の検索結果一覧画面からキャッシュのリンクだけを開く Bookmarklet についてツッコミを頂く</title>
 <link>http://sonic64.com/2004-02-01.html#2004-02-01-2</link>
 <description>2004-01-29 の Google の検索結果一覧画面からキャッシュのリンクだけを開く Bookmarklet について、2ちゃんねるの「1行javascriptプログラミング」スレでアドバイスを求めたところ、いくつかレスを頂いた。1行javascriptプログラミングhttp://pc2.2ch.net/test/read.cgi/hp/1066750037/166-166 ： [sage] ：04/01/30 02:12 ID:???Bookmarklet を作ってみました。もっとスマートな書き方があったら教えてください。Bookmarklet: Google の検索結果一覧画面から キャッシュのリンクだけを開く Bookmarklethttp://sonic64.hp.infoseek.co.jp/2004-01-29.html#2004-01-29-1javascript:(function() {max=10; z=document.links; t='/search?q=...</description>
 <dc:date>2004-02-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <dc:subject>Bookmarklet</dc:subject>
 <dc:subject>JavaScript</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-01-29.html" title="2004年01月29日の Landscape">2004-01-29</a> の Google の検索結果一覧画面からキャッシュのリンクだけを開く Bookmarklet について、2ちゃんねるの「1行javascriptプログラミング」スレでアドバイスを求めたところ、いくつかレスを頂いた。<br><br>1行javascriptプログラミング<br><a href="http://pc2.2ch.net/test/read.cgi/hp/1066750037/166-">http://pc2.2ch.net/test/read.cgi/hp/1066750037/166-</a><br><blockquote>166 ： [sage] ：04/01/30 02:12 ID:???<br>Bookmarklet を作ってみました。<br>もっとスマートな書き方があったら教えてください。<br><br>Bookmarklet: Google の検索結果一覧画面から キャッシュのリンクだけを開く Bookmarklet<br>http://sonic64.hp.infoseek.co.jp/2004-01-29.html#2004-01-29-1<br><br>javascript:(function() {max=10; z=document.links; t='/search?q=cache:'; for(i = 0; i &lt; z.length &amp;&amp; 0 &lt; max; ++i) { if (z[i].innerHTML &amp;&amp; z[i].href.indexOf(t) != -1) { void(window.open(z[i].href)); max--;} }}) ();<br><br><br>167 ：Name_Not_Found [sage] ：04/01/30 02:37 ID:???<br>キャッシュのページか一気に開くからブラクラかと思った（W<br><br><br>168 ：Name_Not_Found ：04/01/30 16:00 ID:tnCbXvna<br>&gt;&gt;166-167<br>初期値だと開くウインドウの数は10で、<br>ブックマークレットを実行した瞬間に10個のウインドウが一気に立ち上がっていくから、<br>ブラクラと同じような動きに見えるかもね。<br><br>タブブラウザを使っていて、マシンのリソースに余裕がある人は<br>もっとウインドウの数を多くした方が快適に使えると思う。<br>自分は20にしてるけど、いい感じだよ。</blockquote><br>「ブラクラかと思った」というお褒めの言葉(?)を頂く。<br>開くウインドウの数を20にしてみた方もいるようだ。私のマシンは Celeron 500MHz なので、これ以上増やすとちょっとつらいかなあ。開いた直後にしばらく Sleipnir が反応しなくなっちゃう。<br><br><blockquote>169 ：Name_Not_Found [sage] ：04/01/31 09:26 ID:???<br>&gt;&gt;166<br>なんの為の function() なんだか。<br>というツッコミついでにこういう書き方を。<br><br>javascript:(function(){var max=10,z=document.links,i=0;while(i++&lt;z.length,0&lt;max)z[i].innerHTML,z[i].href.indexOf('/search?q=cache:')!=-1,max--,void(window.open(z[i].href));})();<br><br>書き方変えたついでにＮＮ４にも対応させてみる。<br>javascript:(function(){for(var max=10,z=document.links,i=0;i&lt;z.length&amp;&amp;0&lt;max;++i)if((document.layers?z[i].text:z[i].innerHTML)&amp;&amp;z[i].href.indexOf('/search?q=cache:')!=-1)window.open(z[i].href),max--;})(undefined);<br><br>スマートかどうかは別として、参考までにな。<br><br><br>170 ：169 [sage] ：04/01/31 10:49 ID:???<br>スマソ<br>一つ目のやつは流石に ( , ) 演算子だけじゃだめアルよ。</blockquote><br>あ、var 宣言忘れてた。<a href="http://sonic64.com/2004-01-29.html" title="2004年01月29日の Landscape">2004-01-29</a> のスクリプトを修正、と。&gt;&gt;169 氏の自己レスにもあるように &gt;&gt;169 の上のスクリプトは動かないので注意。&gt;&gt;169 の下のスクリプト、Netscape でも動くのは素晴らしい。もっとも、この Bookmarklet はタブブラウザで真価を発揮するので、タブに対応していない Netscape 4.x ではあまり需要がないだろう。「すごい たぶちさん <a href="http://www.vector.co.jp/magazine/softnews/040114/n0401142.html">http://www.vector.co.jp/magazine/softnews/040114/n0401142.ht ...</a> 」のような何でもタブ化してしまうツールを使えば対応はできるが、そこまでして Netscpe 4.x を使い続ける人ってすごく少なそう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-02-01.html#2004-02-01-1">
 <title>大晟(たいせい)@上三川が禁煙に</title>
 <link>http://sonic64.com/2004-02-01.html#2004-02-01-1</link>
 <description>お昼ごはんは大晟の「鶏油じゃい麺白スープ チャーシュー一枚入り煮卵付き」にしようと訪れてみると、2つ目の扉に「2月1日から禁煙」との張り紙。さらに店内の壁にも白地に赤文字で禁煙と書かれたプレートが何枚か取り付けられている。良かった、これでスープの香りを殺されずに済む。お店は今日もかなり混み合っていた。12:00頃には満席になり、12:15頃には待ちが出るようになっている。店内禁煙は子供連れの家族客への配慮だろうか。ありがたいことだ。これでお気に入りの3つの店のうち、大晟@上三川、彩華@兵庫塚が禁煙となった。あとはつるや@壬生が禁煙になってくれれば完璧。</description>
 <dc:date>2004-02-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[お昼ごはんは大晟の「鶏油じゃい麺白スープ チャーシュー一枚入り煮卵付き」にしようと訪れてみると、2つ目の扉に「2月1日から禁煙」との張り紙。さらに店内の壁にも白地に赤文字で禁煙と書かれたプレートが何枚か取り付けられている。良かった、これでスープの香りを殺されずに済む。<br><br>お店は今日もかなり混み合っていた。12:00頃には満席になり、12:15頃には待ちが出るようになっている。店内禁煙は子供連れの家族客への配慮だろうか。ありがたいことだ。<br><br>これでお気に入りの3つの店のうち、大晟@上三川、彩華@兵庫塚が禁煙となった。あとはつるや@壬生が禁煙になってくれれば完璧。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-31.html">
 <title>鳥おか@栃木市のだし巻き卵と蕎麦</title>
 <link>http://sonic64.com/2004-01-31.html</link>
 <description>両親が「鳥おかのだし巻き卵はふっくらとしてジューシーで美味しい」と言っている。本当は日本そばの店なのに、だし巻き卵が美味しいというも面白いと思ったので、連れて行ってもらった。店は都賀カンツリークラブというゴルフ場の近くにある。近くまで来ると、鳥おかの看板が見えて来た。父は、そ ば鳥おかと書かれた看板の末尾を縦読みして、「馬鹿な看板だ」と喜んでいた。私も2ちゃんねるなどに縦読み文章を書き込んだことがあるので、血は争えないんだな、と思った。店内に入り、品書きを見る。今日は寒いので、「もり」や「ざる」ではなく暖かいものを食べたいところだ。ところが、メニューに「かけ」がない。結局、月見そばと、旨いと評判のだし巻き卵を注文した。しばらくして、れんげと丼が運ばれて来た。まずつゆから頂く。旨い。わずかに甘みがあるが、鰹節の香りがとても良いつゆだ。熱々なのも良い。久しぶりに美味しいつゆを飲んだ。そのまま上機嫌でそばをすする。うん、こちらも良い。旨いそばだと思う。もっとも、私は日本そばの香りについてはあま...</description>
 <dc:date>2004-01-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[両親が「鳥おかのだし巻き卵はふっくらとしてジューシーで美味しい」と言っている。本当は日本そばの店なのに、だし巻き卵が美味しいというも面白いと思ったので、連れて行ってもらった。店は都賀カンツリークラブというゴルフ場の近くにある。近くまで来ると、鳥おかの看板が見えて来た。父は、<br><blockquote>そ&nbsp; ば<br>鳥おか</blockquote>と書かれた看板の末尾を縦読みして、「馬鹿な看板だ」と喜んでいた。私も2ちゃんねるなどに縦読み文章を書き込んだことがあるので、血は争えないんだな、と思った。<br><br>店内に入り、品書きを見る。今日は寒いので、「もり」や「ざる」ではなく暖かいものを食べたいところだ。ところが、メニューに「かけ」がない。結局、月見そばと、旨いと評判のだし巻き卵を注文した。しばらくして、れんげと丼が運ばれて来た。まずつゆから頂く。旨い。わずかに甘みがあるが、鰹節の香りがとても良いつゆだ。熱々なのも良い。久しぶりに美味しいつゆを飲んだ。そのまま上機嫌でそばをすする。うん、こちらも良い。旨いそばだと思う。もっとも、私は日本そばの香りについてはあまり自信がない。そばの良い香りというのをあまり体験していないのだ。単に旨い店に行っていないのか、香りに鈍感なだけなのかはわからない。ウェブで調べたところ、東京の並木 藪そばという店は香りが素晴らしく良いそばを出すという。そのうち一度行ってみて、日本そばの標準というべき味を味わいたいと思っている。<br><br>脱線してしまったので話を鳥おかに戻そう。次はだし巻き卵を頂く。そば屋なのにだし巻き卵を置いている理由がよくわからないが。熱々で柔らかく、旨みがたっぷりのだし巻き卵だ。これは良くできている。添えられた大根おろしといっしょに食べると、さらにさっぱりとして旨い。醤油を少したらして頂くと、卵の甘みと醤油の香りが互いを引き立てて実に旨い。母は鳥おかでだし巻き卵を食べてから、ほぼ毎日のように自分でもだし巻き卵を作るようになってしまったのだが、それくらいのインパクトはある。<br><br>最後にそば湯が運ばれてきた。父は「もり」を注文したのでそばつゆがあるが、私は月見を注文したのでそばつゆがない。しかし、店員さんはちゃんとわかっていて、私のためにそばつゆの入った徳利を持ってきてくれていた。うれしい気遣いだ。そばつゆをそば湯で割って頂く。そばつゆも実に良い香りのだしが使われており、とても旨いそば湯であった。<br><br>そばとだし巻き卵に共通していたのは、熱々だったということ。寒い冬の日には、熱は何よりのご馳走。それを実感できた。<br><br><h3>- 店情報</h3>鳥おか<br>営業時間 平日: 11:00から14:00、15:30から20:00 土日祝: 11:00から20:00<br>定休日 毎週木曜日 月末は水・木曜日が連休<br>328-0203 栃木県栃木市尻内町555-2<br>0282-31-0558<br><br>鳥おか<br><a href="http://homepage2.nifty.com/torioka/">http://homepage2.nifty.com/torioka/</a><br><br>栃ナビ! 何食べる＞和食＞うどん・そば＞鳥おか<br><a href="http://www.tochinavi.net/shop/shop1.shtml?s=1298">http://www.tochinavi.net/shop/shop1.shtml?s=1298</a><br><br>父が縦読みした「馬鹿」な看板<br><a href="http://member.nifty.ne.jp/hajidon/pic_torioka1.jpg">http://member.nifty.ne.jp/hajidon/pic_torioka1.jpg</a><br><a href="http://member.nifty.ne.jp/hajidon/soba.html#tori">http://member.nifty.ne.jp/hajidon/soba.html#tori</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-30.html">
 <title>IE からユーザ名とパスワード付き URL サポートが削除される予定</title>
 <link>http://sonic64.com/2004-01-30.html</link>
 <description>LAN 内のベーシック認証つきサイトへのリンクはこの形式で記述していたので、削除されると困るなあ。834489 - Microsoft plans to release a software update that modifies the default behavior of Internet Explorer for handling user information in HTTP and HTTPS URLsMicrosoft plans to release a software update that removes support for handling user names and passwords in HTTP and HTTP with Secure Sockets Layer (SSL) or HTTPS URLs in Microsoft Internet Explorer.ユーザ名とパスワード付き URL の例。http(s)://username:pa...</description>
 <dc:date>2004-01-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IE</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[LAN 内のベーシック認証つきサイトへのリンクはこの形式で記述していたので、削除されると困るなあ。<br><br><a href="http://support.microsoft.com/default.aspx?scid=kb;[LN];834489">834489 - Microsoft plans to release a software update that modifies the default behavior of Internet Explorer for handling user information in HTTP and HTTPS URLs</a><br><blockquote>Microsoft plans to release a software update that removes support for handling user names and passwords in HTTP and HTTP with Secure Sockets Layer (SSL) or HTTPS URLs in Microsoft Internet Explorer.</blockquote><br>ユーザ名とパスワード付き URL の例。<br><blockquote>http(s)://username:password@server/resource.ext</blockquote><br><h3>- 追記</h3>日本語の説明ページができたのでメモ。説明ページの URL は上記のものと変わらない。<br>Internet Explorer で HTTP URL と HTTPS URL のユーザー情報を処理する際のデフォルトの動作を変更するソフトウェア アップデートのリリースについて<br><blockquote>マイクロソフトは HTTP URL および HTTPS URL (SSL を使用する HTTP URL) に含まれるユーザー名とパスワードを Internet Explorer によって処理しないようにする修正プログラムをリリースしました。MS04-004: Internet Explorer 用の累積的なセキュリティ修正プログラム (832894)をインストールすると、Internet Explorer またはエクスプローラで次の URL 構文がサポートされなくなります。<br>http(s)://username:password@server/resource.ext</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-29.html">
 <title>Google の検索結果一覧画面からキャッシュのリンクだけを開く</title>
 <link>http://sonic64.com/2004-01-29.html</link>
 <description>昨日の 2004-01-28 にも書いたとおり、私は Google のキャッシュのハイライト表示が好きだ。検索結果一覧からキャッシュのリンクだけを開けると便利だなと思ったので Bookmarklet を作ってみた。Google の検索結果一覧画面からキャッシュのリンクだけを開くjavascript:(function() {var max=10; var z=document.links; var t='/search?q=cache:'; for(i = 0; i &lt; z.length &amp;amp;&amp;amp; 0 &lt; max; ++i) { if (z[i].innerHTML &amp;amp;&amp;amp; z[i].href.indexOf(t) != -1) { void(window.open(z[i].href)); max--;} }}) ();- 使い方インストール方法は JavaScript::Bookmarklet の説明がわかりやすい...</description>
 <dc:date>2004-01-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Bookmarklet</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bookmarklet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[昨日の <a href="http://sonic64.com/2004-01-28.html" title="2004年01月28日の Landscape">2004-01-28</a> にも書いたとおり、私は Google のキャッシュのハイライト表示が好きだ。検索結果一覧からキャッシュのリンクだけを開けると便利だなと思ったので Bookmarklet を作ってみた。<br><br><a href="javascript:(function() {var max=10; var z=document.links; var t='/search?q=cache:'; for(i = 0; i &lt; z.length &amp;&amp; 0 &lt; max; ++i) { if (z[i].innerHTML &amp;&amp; z[i].href.indexOf(t) != -1) { void(window.open(z[i].href)); max--;} }}) ();">Google の検索結果一覧画面からキャッシュのリンクだけを開く</a><br><blockquote>javascript:(function() {var max=10; var z=document.links; var t='/search?q=cache:'; for(i = 0; i &lt; z.length &amp;&amp; 0 &lt; max; ++i) { if (z[i].innerHTML &amp;&amp; z[i].href.indexOf(t) != -1) { void(window.open(z[i].href)); max--;} }}) ();</blockquote><br><h3>- 使い方</h3>インストール方法は JavaScript::Bookmarklet の説明がわかりやすいので引用。<br>JavaScript::Bookmarklet<br><a href="http://bookmarklet.daa.jp/">http://bookmarklet.daa.jp/</a><br><blockquote>Bookmarkletの使い方<br>Bookmarkletの使い方は簡単です。下で紹介している使いたい機能（Bookmarklet)にマウスのカーソルを持っていき左クリックしたままそのリンクをブラウザのツールバーまでドラッグしたり、右クリックして「お気に入り」に登録します（Macの人はマウス長押しですね）。そしてその機能を利用したいページで「お気に入り」からその機能を選択します。すると・・・あとは次の「サンプル」でBookmarkletのおもしろさを堪能してください（このページの多くはそのままクリックするだけでその効果がみれます）。Bookmarkletを使用して効果をみた後、元に戻すにはページをリロードしてください。</blockquote><br>インストールできましたか? では使ってみよう。<br>Google の検索結果画面を表示させる。たとえば、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Landscape+Linux+Perl" title="Google 検索: Landscape Linux Perl">Google で Landscape Linux Perlを検索</a>して検査結果一覧画面を表示させる。<br>Bookmarklet を実行する。次々とキャッシュのリンクが開かれていけば成功。もしエラーが出たりしたら、sonic64@infoseek.co.jp にメールしてください。原因がわかればきっと直します。<br><br><h3>- 使用上の注意と動作確認環境</h3>Google で 検索画面で実行すると、キャッシュのリンクだけを開く。開くリンクの数は変数 max の値で設定できる。大きな値を指定すると大量のウインドウが開いて収拾がつかなくなるかもしれないので注意。初期値は10。<br><br>Windows の IE6、Sleipnir 1.41、Mozilla 1.7a Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7a) Gecko/20040116、opera 7.11 で動作を確認した。<br><br>Google Toolbar などのポップアップを抑止するソフトを使っていると、ブロックされてしまってウインドウが開かれないので注意。<br><br><h3>- 参考</h3>Bookmarklet - ブックマークレットを作成する際のポイント<br><a href="http://www.teria.com/~koseki/memo/bookmarklets/tips.html">http://www.teria.com/~koseki/memo/bookmarklets/tips.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-28.html">
 <title>Google のキャッシュのハイライト色の最大色数</title>
 <link>http://sonic64.com/2004-01-28.html</link>
 <description>Google で検索をしてキャッシュを表示させると、検索したキーワードがハイライトされる。私はこの機能を知ってからは、キャッシュ収録後に更新されていそうなページやキャッシュで見られないページを除き、Google 検索した結果はまずキャッシュで見るようになった。キャッシュで見た方が見やすいからだ。PageRANK とキャッシュとハイライトが Google の目玉機能だと思っているほどだ。スペースで区切って複数のキーワードを検索したときでも、異なる色でハイライトされるのでとても見やすい。ここでふと疑問に思ったのだが、このハイライトって何色まであるんだろう? 色数が多くなったとき、どんな色が出てくるんだろう? とりあえず 15個のキーワードで検索してみる。Google で 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 を検索。すると、以下のような警告が出ていた。そういえば、エラーメッセージをそのまま検索したときなどに見た覚えがあるな。検索が10語までに制限されているの...</description>
 <dc:date>2004-01-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Google で検索をしてキャッシュを表示させると、検索したキーワードがハイライトされる。私はこの機能を知ってからは、キャッシュ収録後に更新されていそうなページやキャッシュで見られないページを除き、Google 検索した結果はまずキャッシュで見るようになった。キャッシュで見た方が見やすいからだ。PageRANK とキャッシュとハイライトが Google の目玉機能だと思っているほどだ。<br><br>スペースで区切って複数のキーワードを検索したときでも、異なる色でハイライトされるのでとても見やすい。ここでふと疑問に思ったのだが、このハイライトって何色まであるんだろう? 色数が多くなったとき、どんな色が出てくるんだろう? とりあえず 15個のキーワードで検索してみる。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=1+2+3+4+5+6+7+8+9+10+11+12+13+14+15" title="Google 検索: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15">Google で 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 を検索</a>。すると、以下のような警告が出ていた。そういえば、エラーメッセージをそのまま検索したときなどに見た覚えがあるな。<br><blockquote>検索が10語までに制限されているので&quot;11&quot;とその後の語句は検索には使用されていません。</blockquote><br>じゃあ、すべての色を見るには10語での検索で十分なんだね。<br><br><h3>- やってみよう</h3>時間が経ってからこの記事を読んだ人が、実際に Google のキャッシュを見て色を確かめられるようにしておきたいので、自分のサイトのキャッシュを見られるようなキーワードにしてみた。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Landscape+%ba%c7%bd%aa+%b9%b9%bf%b7+%bb%fe%b9%ef+RSS+%ba%d8%c6%a3+%b9%a8%cc%c0+sonic64+2003+2004" title="Google 検索: Landscape 最終 更新 時刻 RSS 斎藤 宏明 sonic64 2003 2004">Google で Landscape 最終 更新 時刻 RSS 斎藤 宏明 sonic64 2003 2004を検索</a><br><br>Landscape トップページのキャッシュ表示<br><a href="http://www.google.co.jp/search?q=cache:mbIIC3VDM04J:sonic64.hp.infoseek.co.jp/+Landscape+%E6%9C%80%E7%B5%82+%E6%9B%B4%E6%96%B0+%E6%99%82%E5%88%BB+RSS+%E6%96%8E%E8%97%A4+%E5%AE%8F%E6%98%8E+sonic64+2003+2004&amp;hl=ja&amp;lr=lang_ja&amp;ie=UTF-8&amp;inlang=ja">http://www.google.co.jp/search?q=cache:mbIIC3VDM04J:sonic64. ...</a><br><br><img src="http://sonic64.com/img/highlight.png" alt="Google検索結果のスクリーンショット"><br><br>上記のクエリでキャッシュを表示させて html ソースを見ると、以下のようになっていた。<br><blockquote>これらのキーワードがハイライトされています：&amp;nbsp;&lt;/font&gt;&lt;/td&gt;<br>&lt;td bgcolor=#ffff66&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=black size=-1&gt;landscape&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#A0FFFF&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=black size=-1&gt;最終&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#99ff99&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=black size=-1&gt;更新&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#ff9999&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=black size=-1&gt;時刻&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#ff66ff&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=black size=-1&gt;rss&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#880000&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=white size=-1&gt;斎藤&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#00aa00&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=white size=-1&gt;宏明&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#886800&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=white size=-1&gt;sonic64&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#004699&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=white size=-1&gt;2003&amp;nbsp;&lt;/font&gt;&lt;/B&gt;&lt;/td&gt;<br>&lt;td bgcolor=#990099&gt;&lt;B&gt;&lt;font face=&quot;&quot; color=white size=-1&gt;2004&amp;nbsp;&lt;/font&gt;&lt;/B&gt;</blockquote><br>ちなみに、上記の「これらのキーワードがハイライトされています」は table のセルの背景色でハイライト色を指定しているが、実際のページ中のキーワードは物理マークアップタグの &lt;b&gt; の style 属性で色を指定している。本文中にいきなりテーブルを割り込ませる訳にはいかないからね。<br><blockquote>&lt;B style=&quot;color:black;background-color:#ffff66&quot;&gt;Landscape&lt;/B&gt;</blockquote><br>あと、いままでは気にしてなかったけど、1色目から5色目までの文字色は黒、6色目から10色目は文字色が白なんだね。<br><br><h3>- Google ハイライト使用色一覧</h3>表の項目を説明しておく。左から以下の四項目を並べてある。<br>・24ビット RGB の値<br>・html や スタイルシートにおいて、16進数ではなく名前で指定できるときの色名<br>・斎藤の私見による色の名前。齋藤にはこの色に見えた。<br>・216色 web セーフカラーに含まれているか否か<br><br><blockquote>RGB 値&nbsp; &nbsp; 色名&nbsp; &nbsp; 私見&nbsp; &nbsp; web セーフカラー<br>#ffff66&nbsp; &nbsp; 色名無&nbsp; &nbsp; 黄色&nbsp; &nbsp; セーフ<br>#a0ffff&nbsp; &nbsp; 色名無&nbsp; &nbsp; 水色&nbsp; &nbsp; 非セーフ<br>#99ff99&nbsp; &nbsp; 色名無&nbsp; &nbsp; 緑色&nbsp; &nbsp; セーフ<br>#ff9999&nbsp; &nbsp; 色名無&nbsp; &nbsp; 橙色&nbsp; &nbsp; セーフ<br>#ff66ff&nbsp; &nbsp; 色名無&nbsp; &nbsp; 桃色&nbsp; &nbsp; セーフ<br>#880000&nbsp; &nbsp; 色名無&nbsp; &nbsp; 藤色&nbsp; &nbsp; 非セーフ<br>#00aa00&nbsp; &nbsp; 色名無&nbsp; &nbsp; 緑色&nbsp; &nbsp; 非セーフ<br>#886800&nbsp; &nbsp; 色名無&nbsp; &nbsp; 土色&nbsp; &nbsp; 非セーフ<br>#004699&nbsp; &nbsp; 色名無&nbsp; &nbsp; 紺色&nbsp; &nbsp; 非セーフ<br>#990099&nbsp; &nbsp; 色名無&nbsp; &nbsp; 紫色&nbsp; &nbsp; 非セーフ</blockquote><br>斎藤の私見による色の名前は、あくまでも私の環境ではこの色に見えたというだけ。ビデオカードの種類やディスプレイの種類、明るさやコントラストによって変わってくるので、絶対的なものではない。<br><br><h3>- 結構適当に指定しているのかなあ?</h3>Google ほどの巨大なサイトになると、いろんな環境からアクセスされる。環境によって見えにくい色などがあっては困る。そのため、Google のカラーコーディネータは、極力 web セーフカラーなどに則って色を指定しているんじゃないだろうかと予想したのだが、そうでもなさそうだ。10色中 Web セーフカラーはわずか4色。また、色名で指定できるようなメジャーな色は使っていない。見やすければいい、というポリシーなんだろうな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-27.html">
 <title>Winny逮捕者祭まとめ</title>
 <link>http://sonic64.com/2004-01-27.html</link>
 <description>Winny逮捕者祭まとめhttp://dayomon.fc2web.com/winny/Winny BBS は匿名性が低い。そこを京都府警が突いてきた、という話。47氏の家宅捜索についても考察がある。刑事訴訟法http://www.houko.com/00/01/S23/131.HTM#s1.9刑事訴訟法第102条：&amp;quot; 被告人以外の者の身体、物又は住居その他の場所については、押収すべき物の存在を認めるに足りる状況のある場合に限り、捜索をすることができる。 &amp;quot;容疑者でないのに令状がでるのだろうか？という疑問がよぎるが、上記の刑事訴訟法第102条によって可能である。また、実際は家宅捜索など行われていなく、ソフトやハードを任意提出しただけかもしれない。「容疑者でなくても令状があれば家宅捜索できる」は知らなかった。さらに、以下を読んで驚いた。もしかしたら、令状を申請するまでの裏付けの積み上げや根回しが大変なのかもしれないけど、もともと家宅捜索ってその裏付けを取...</description>
 <dc:date>2004-01-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>winny</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Winny逮捕者祭まとめ<br><a href="http://dayomon.fc2web.com/winny/">http://dayomon.fc2web.com/winny/</a><br>Winny BBS は匿名性が低い。そこを京都府警が突いてきた、という話。47氏の家宅捜索についても考察がある。<br><br>刑事訴訟法<br><a href="http://www.houko.com/00/01/S23/131.HTM#s1.9">http://www.houko.com/00/01/S23/131.HTM#s1.9</a><br><blockquote>刑事訴訟法第102条：&quot; 被告人以外の者の身体、物又は住居その他の場所については、押収すべき物の存在を認めるに足りる状況のある場合に限り、捜索をすることができる。 &quot;<br><br>容疑者でないのに令状がでるのだろうか？という疑問がよぎるが、上記の刑事訴訟法第102条によって可能である。また、実際は家宅捜索など行われていなく、ソフトやハードを任意提出しただけかもしれない。</blockquote><br>「容疑者でなくても令状があれば家宅捜索できる」は知らなかった。さらに、以下を読んで驚いた。もしかしたら、令状を申請するまでの裏付けの積み上げや根回しが大変なのかもしれないけど、もともと家宅捜索ってその裏付けを取るために行うはず。<br><br><blockquote>851 名前：朝まで名無しさん[] 投稿日：03/11/30 19:43 ID:O7hBgNcQ<br><br>http://www.aurora.dti.ne.jp/~osumi/y98-99-2.html<br>&gt;憲法第33条、第35条は令状がなければ何人も逮捕、家宅捜査されない<br>&gt;権利を保障しているのだが、この令状が、請求のあったもののうち<br>&gt;なんと99.9%も通っているのだ。<br>&gt;これでは令状審査がまともに機能しておらず、別件・微罪捜査の温床に<br>&gt;なっているといっても過言ではない。<br><br>警察が裁判所に家宅捜索令状を請求すると99.9%が許可される。<br><br>ついでに言うと、起訴されたうち99.9%が有罪の判決を受ける。<br>平成13年度の統計を見ると<br>　死刑判決件数＜無罪判決件数＜無期懲役件数<br><br>http://courtdomino2.courts.go.jp/tokei_y.nsf<br>　刑事で表32をみてくれ。<br><br>849 名前：朝まで名無しさん[] 投稿日：03/11/30 19:10 ID:qIJDASXl<br>家宅捜索令状の一例（これは捜索される人間が「被疑者」となっている）<br><br>ttp://www2s.biglobe.ne.jp/~reijo/siryo/data/sousaku.htm<br><br>違法な家宅捜索に対抗するには<br><br>http://www2s.biglobe.ne.jp/~reijo/110/katudou.htm</blockquote><br>最後のリンクの「違法な家宅捜索に対抗するには」は2004年1月にサイトをリニューアルしており、該当記事を見つけられなかったので、サイトのトップにリンクを張っておく。<br><br>逮捕令状問題を考える会<br><a href="http://www2s.biglobe.ne.jp/~reijo/">http://www2s.biglobe.ne.jp/~reijo/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-26.html#2004-01-26-2">
 <title>スティール・ボール・ラン 2話</title>
 <link>http://sonic64.com/2004-01-26.html#2004-01-26-2</link>
 <description>仕事の合間の昼休み。近くのスーパーに好物のヨーグルトを買いに行くついでにジャンプを読む。第2話にしてとうとうジョジョ登場。名前はジョニー・ジョースター。かなり若い感じ。[スティール・ボール・ラン (1) ジャンプコミックス]スティール・ボール・ラン (1) ジャンプコミックス荒木 飛呂彦発売日: 2004/05/20 「スティール・ボール・ラン (1) ジャンプコミックス」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る何部のジョジョがモデルなんだろう? 私はジョジョ好きだけど、1部と2部はほとんど読んでないので、ジョナサン・ジョースターや若き日のジョセフ・ジョースターがモデルだったら、それにちなんだ描写があってもよくわからないな。今なら言える。「スティール・ボール・ラン」のスティールって steel つまり鉄とか鋼のことだったのね。steal 盗む のことかと思ってたよ。「スティール・ボール・ランか・・・。ボールを盗んで・・・走る。そうか、盗塁かッ!」とか考えてた。...</description>
 <dc:date>2004-01-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>漫画</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[仕事の合間の昼休み。近くのスーパーに好物のヨーグルトを買いに行くついでにジャンプを読む。<br>第2話にしてとうとうジョジョ登場。名前はジョニー・ジョースター。かなり若い感じ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/408873601X" title="スティール・ボール・ラン (1) ジャンプコミックス"><img src="http://images-jp.amazon.com/images/P/408873601X.09.MZZZZZZZ.jpg" title="スティール・ボール・ラン (1) ジャンプコミックス" alt="スティール・ボール・ラン (1) ジャンプコミックス">スティール・ボール・ラン (1) ジャンプコミックス</a></strong><br><br>荒木 飛呂彦<br>発売日: 2004/05/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=408873601X" title="スティール・ボール・ラン (1) ジャンプコミックス"> <a href="http://sonic64.com/go/408873601X" title="スティール・ボール・ラン (1) ジャンプコミックス">「スティール・ボール・ラン (1) ジャンプコミックス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/408873601X">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=408873601X&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>何部のジョジョがモデルなんだろう? 私はジョジョ好きだけど、1部と2部はほとんど読んでないので、ジョナサン・ジョースターや若き日のジョセフ・ジョースターがモデルだったら、それにちなんだ描写があってもよくわからないな。<br><br>今なら言える。「スティール・ボール・ラン」のスティールって steel つまり鉄とか鋼のことだったのね。steal 盗む のことかと思ってたよ。「スティール・ボール・ランか・・・。ボールを盗んで・・・走る。そうか、盗塁かッ!」とか考えてた。最初は野球に関連がある作品かと思ってたし。「バッティングは、大体おぼえた・・・」とかそういうセリフが聴けたりするんだろうなあ、とか考えてた。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4088736214" title="Death note (1)"><img src="http://images-jp.amazon.com/images/P/4088736214.09.MZZZZZZZ.jpg" title="Death note (1)" alt="Death note (1)">Death note (1)</a></strong><br><br>大場 つぐみ / 小畑 健<br>発売日: 2004/04/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4088736214" title="Death note (1)"> <a href="http://sonic64.com/go/4088736214" title="Death note (1)">「Death note (1)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4088736214">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4088736214&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>スティール・ボール・ランもいいが、今週のジャンプは DEATH NOTE が面白かった。スーパーで夢中になって読んでいたら、買い物に来た我が職場の部長が後ろから覗き込んでいるッ! 「一生懸命に何読んでるのかと思ったら、漫画か」とおっしゃったので、「じゃあそこの棚にある『手作りお菓子』だったら良かったんですかね?」と聞いたら、「いいね」というお言葉。このままではお菓子作りを始めてしまいそうな今日この頃。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-26.html#2004-01-26-1">
 <title>歯のチェック終わり!</title>
 <link>http://sonic64.com/2004-01-26.html#2004-01-26-1</link>
 <description>2003年10月頃から歯石を取ったりするために歯医者さんに通ってたが、今日で終わり。先生は「2005年1月頃にまた来てね」とおっしゃってた。年一回ぐらいのペースで歯石取りと歯のチェックをすると良いらしい。治療の度に、青い小袋に入った粉末の含嗽用アズレン「トーワ」(AZULENE TOWA) といううがい薬を処方してくださっていた。薬袋に入っていた説明書を引用。うがい薬 アズレン (アズレンスルホン酸ナトリウム)口腔内には雑菌がたくさんいますので、スケーリング (歯石除去) 抜歯の後は、傷ついた歯肉にばい菌が入って、腫れることがあります。腫れた後では、強い抗生物質を飲んでも簡単には治りません。必要最小限の量しか処方していませんので、できる限り使い切ってください。一日三回を二日分くらい処方してくださるのだが、使い切ることができずにかなりの量が余っていた。そこで、先生に「しばらく処方して頂かなくても大丈夫」と伝え、処方しないようにして頂いた。先生によると「風邪予防のうがいにも使えますよ」とのこ...</description>
 <dc:date>2004-01-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2003年10月頃から歯石を取ったりするために歯医者さんに通ってたが、今日で終わり。先生は「2005年1月頃にまた来てね」とおっしゃってた。年一回ぐらいのペースで歯石取りと歯のチェックをすると良いらしい。<br><br>治療の度に、青い小袋に入った粉末の含嗽用アズレン「トーワ」(AZULENE TOWA) といううがい薬を処方してくださっていた。薬袋に入っていた説明書を引用。<br><blockquote>うがい薬 アズレン (アズレンスルホン酸ナトリウム)<br>口腔内には雑菌がたくさんいますので、スケーリング (歯石除去) 抜歯の後は、傷ついた歯肉にばい菌が入って、腫れることがあります。<br>腫れた後では、強い抗生物質を飲んでも簡単には治りません。<br>必要最小限の量しか処方していませんので、できる限り使い切ってください。</blockquote><br>一日三回を二日分くらい処方してくださるのだが、使い切ることができずにかなりの量が余っていた。そこで、先生に「しばらく処方して頂かなくても大丈夫」と伝え、処方しないようにして頂いた。先生によると「風邪予防のうがいにも使えますよ」とのことなのだが、うがいもあまりしないので使い切る自信がないなあ。<br><br>ところで、「含嗽」という単語が読めなかった。ATOK の手書き文字入力機能を使って入力するのも手間なので、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%a2%a5%ba%a5%ec%a5%f3+%a5%c8%a1%bc%a5%ef" title="Google 検索: アズレン トーワ">Google でアズレン トーワを検索</a>して含嗽と書かれたページを見つけ、結果を Yahoo 複数辞書にコピー &amp; ペーストして読み仮名を検索した。<br><br>含嗽で検索した結果 Yahoo! 辞書<br><a href="http://dic.yahoo.co.jp/bin/dsearch?p=%b4%de%d3%d6&amp;t=c">http://dic.yahoo.co.jp/bin/dsearch?p=%b4%de%d3%d6&amp;t=c</a><br><br>がんそう、と読むそうな。嗽の字が炊という字に似てるので「ふくすい」とか、棘という字に似てるから「ふくし」などと読んでたよ・・・。こんなところで湯桶読みをすることは少ないって何で気づかなかったんだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-25.html">
 <title>記事単位での html 出力と記事の削除</title>
 <link>http://sonic64.com/2004-01-25.html</link>
 <description>ChangeLog メモを html に変換するとき、記事単位で html を出力したい。でも、記事を削除したときに URL が変わってしまう場合、どう対応すべきなのか?- やっぱり日付よりも title今までは chalow の「日付単位での html 出力 + 記事単位アンカー」で十分だと思ってたが、考えが変わった。何日か前に、Google で いっしょにシレン を検索したとき、自分のサイトがヒットした。しかし、title タグには Landscape と日付しか入っていないので、どんな内容が書かれているかわかりにくい。せっかく記事毎にタイトルを付けいているのに、生かされていない。日記なら日付が基準なので良いけど、私はこのサイトは日記ではなくメモだと思ってる。せっかく書いた内容なんだし、最大限に利用できるように整えたい。- chalow で 記事単位で出力させることはできるだろうけど・・・日付 + 記事番号をファイル名として利用すれば chalow でも記事単位で出力できる。titl...</description>
 <dc:date>2004-01-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ChangeLog メモを html に変換するとき、記事単位で html を出力したい。でも、記事を削除したときに URL が変わってしまう場合、どう対応すべきなのか?<br><br><h3>- やっぱり日付よりも title</h3>今までは chalow の「日付単位での html 出力 + 記事単位アンカー」で十分だと思ってたが、考えが変わった。<br><br>何日か前に、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a4%a4%a4%c3%a4%b7%a4%e7%a4%cb%a5%b7%a5%ec%a5%f3" title="Google 検索: いっしょにシレン">Google で いっしょにシレン を検索</a>したとき、自分のサイトがヒットした。しかし、title タグには Landscape と日付しか入っていないので、どんな内容が書かれているかわかりにくい。せっかく記事毎にタイトルを付けいているのに、生かされていない。日記なら日付が基準なので良いけど、私はこのサイトは日記ではなくメモだと思ってる。せっかく書いた内容なんだし、最大限に利用できるように整えたい。<br><br><h3>- chalow で 記事単位で出力させることはできるだろうけど・・・</h3>日付 + 記事番号をファイル名として利用すれば chalow でも記事単位で出力できる。title タグに ItemHeader を埋め込む修正も可能だろう。しかし、問題がないわけではない。記事を削除したり順番を入れ替えたりすると、URL が変わってしまう。<a href="http://sonic64.com/2004-01-24.html" title="2004年01月24日の Landscape">2004-01-24</a> の記事群から「* amazon: 北島三郎のアルバムの曲目リストが間違ってるのでアマゾンに報告」を削除したり、プライベートアイテム化して不可視にすると、記事番号がずれる。結果、それよりも後ろのにある 「* ラーメン: 駿河@栃木市の塩ラーメン」 の URL が変わってしまう。日付単位の出力であればファイル名は変わらないので、探す手間は少し増えるがアンカーの位置がずれても記事を読むことはできた。しかし、記事単位のファイル名だと、ファイル名の変更は即 404 Not Found に繋がる。これは問題だ。<br><br>記事の削除や入れ替えなんてほとんどないから良いかもしれない。でも、なんとかする方法は無いものだろうか? MovableType では記事別 html は普通に使われてるが、DB を使って管理している。おそらく、記事登録時に連番を振っているんだろう。記事のタイトルや記事本文のハッシュを元にファイル名を決めるのでは、タイトルや本文を修正するたびに URL が変わってしまう。何か記事番号を手動で振るのは、簡単にメモできるという ChangeLog メモの利点を損なう。それに同じ番号を振ってしまったりするミスが発生しかねない。ツールで検出できるだろうけど。やっぱり記事を管理するファイルなり DB なりを導入するしかないのかなあ。他のシステムでは、この問題をどうやって解決しているんだろう?<br><br><h3>- 先行事例調査</h3>うろ覚えだけど、tDiary はファイル単位で記事を管理していたはずだ。参考になる情報があるかもしれない。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=tdiary+%b5%ad%bb%f6%ca%cc+html" title="Google 検索: tdiary 記事別 html">Google で tdiary 記事別 html で検索</a>。期待する記事がヒットしないな。では、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=tdiary+%b5%ad%bb%f6%ca%cc+html" title="Google 検索: tdiary 記事別 html">Google で tdiary 記事別 html を検索</a>ではどうだろう。ダメだ。ヒット数0件。記事別 というキーワードが悪いのかな。記事単位で検索してみるか。全体的にヒット件数が少ないので、html という絞り込みもとりあえず外してみよう。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=tdiary+%b5%ad%bb%f6%c3%b1%b0%cc" title="Google 検索: tdiary 記事単位">Google で tdiary 記事単位 で検索</a>。参考になりそうなサイトがいくつかヒット。<br><br>tDiary でも 記事単位で出力できるようだ。<br>tDiary Blogkit: tDiaryをblog風に運用する<br><a href="http://cvs.sourceforge.net/viewcvs.py/tdiary/blogkit/README?rev=1.3">http://cvs.sourceforge.net/viewcvs.py/tdiary/blogkit/README? ...</a><br>うーん、削除については書いていないな。<br><br>キーワードを変えて、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=tDiary+%a5%a8%a5%f3%a5%c8%a5%ea%a1%bc+%c3%b1%b0%cc" title="Google 検索: tDiary エントリー 単位">Google で tDiary エントリー 単位で検索</a>してみると同じ問題を考えた人の記録がヒット。<br>ishinao.net/mylog - Web日記システムの欠点はtitle要素の扱いだ from 気分はノースサイド<br><a href="http://mylog.ishinao.net/id/574">http://mylog.ishinao.net/id/574</a><br><blockquote>ドキュメントは、1ドキュメント単位、ジャンル単位、日付単位など自由に表示できるようにする。内部管理単位はそのいずれにも依存しないようにしつつ、それをどう見せるか（Web日記的にするか、Wiki的にするか、blog的にするか）は表示側の処理が決める。</blockquote>管理についての具体例は書かれてないなあ。いくつか関連記事にリンクが張ってあったので読んでみよう。<br><br>Web日記システムの欠点はtitle要素の扱いだ<br><a href="http://www.club-siesta.com/northside/2003/05/08weakpointofdiary.html">http://www.club-siesta.com/northside/2003/05/08weakpointofdi ...</a><br><blockquote>そのページに記述されている内容を的確にtitle要素に書くことで、ユーザビリティは大幅に向上する。その根底には、「URI一つに対して、リソースが一つ対応する」という、とても美しいWWWの原則がある。ページ内のアンカーに対して一つのコンテンツを対応させるという考え方は、WWWの原則に馴染まないのだ。</blockquote>とても共感できる内容。美学を追究しているという点でも見習うべき。すばらしいなあ。<br><br>私はアンカーってあまり良いものだとは思わない。アンカー付きのリンク先をクリックしたとき、ブラウザのスクロールバーが中途半端な位置にあるのがまず美しくない。収まりが悪いというか。男ならわかるよな。で、逆にスクロールバーが無いページや、アンカーが最下段や最上段にあるときにだと、いったいどこをアンカーが示してるのかがわからないことがあって、それも不便だと思う。tDiary だと JavaScript を使って選択されたアンカーをハイライトさせるけど、あれはすばらしい機能だと思う。ブラウザはあの機能を標準でサポートしてくれるといいのにね。<br><br>Web日記システムの欠点はtitle要素の扱いだ<br><a href="http://sho.tdiary.net/20030509.html#p01">http://sho.tdiary.net/20030509.html#p01</a><br><blockquote>やっぱり日記ってそういうものじゃないんだろう</blockquote>という主張から、tDiary のポリシーが伺える。確かに日記ならそれで良いんだよね。ただ、私は前述したように日記としてではなくメモとして書いている。そういう場合は MovableType を使う方が良い、というのも正論だが、今回の問題は Chagelog メモという環境での方法を考えてる訳なので、別のツールを使うのは最後の手段だ。<br><br>2003/05/12はどんな日？<br><a href="http://min.sugama.org/nikki/2003/05/12.html#y2003m05d12c2">http://min.sugama.org/nikki/2003/05/12.html#y2003m05d12c2</a><br><blockquote>一つのタイトル要素がすべての人に最適な情報が伝わるなんてことはありません。『2003/05』よりはマシでしょうが、集約に関してはけっきょくのところどこで妥協するかだけだと思います。</blockquote>確かに。内容はユーザが探しているものと一致しているのにもかかわらず、タイトルの付け方が悪いために求めているものと違うと誤解されることだってあるはず。でも、大量の検索結果のほとんどが日付しか表示していない中で、タイトルが表示されているというのはかなりの強みになるはず。<br><br>おもしろいと思ったアイディア。ブラウザはまだまだ進化の余地がある。<br><a href="http://min.sugama.org/nikki/2003/05/12.html#y2003m05d12c2p7">http://min.sugama.org/nikki/2003/05/12.html#y2003m05d12c2p7</a><br><blockquote>あと、ブックマークの話はどちらかというとブラウザがブックマークにアンカーを含めることができるインターフェースをもち、なおかつ（たとえば）&lt;p id&gt;〜&lt;/p&gt;で囲まれたところをタイトルとして抜き出すという実装ができればいいだけの話で、あまりWEB日記には関係ないような気がします</blockquote><br><h3>- 結論は?</h3>ああ、勉強になったなあ。おやすみなさい・・・って、結論が出てないじゃん。それもそうか。今日のサイト群の主張は面白かったが、そもそもデータのハンドリングについて論じているものではない。日記とはどうあるべきか、ユーザビリティから考えるとタイトルはどうあるべきかといったことについて論じていたのだから、私の直面している問題について結論が出ていなくて当たり前だ。<br><br><h3>- うわあぁああああ〜〜ん どおおおおしよおおお 不安だよォォオオ〜 ねえええ〜〜〜ッ 失敗したら どおおおしよお〜〜 このアイデアがぶっつぶれたら どおおおしよおお〜〜</h3>結局、削除しないとか、削除したらダミーの記事を追加するとか、そういった方法しかないのかなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-24.html#2004-01-24-4">
 <title>駿河@栃木市の塩ラーメン</title>
 <link>http://sonic64.com/2004-01-24.html#2004-01-24-4</link>
 <description>2ちゃんねるの栃木ラーメンスレでちょっと前に話題になっていたので行ってみる。【ラーメン王】栃木ﾗｰﾒﾝ総合スレッド１4【コバ】http://food3.2ch.net/test/read.cgi/ramen/1074563598/l50- いざドライブ今日は私の運転。宮環 (宇都宮環状道路) から栃木街道に乗り栃木市に向かう。つるや@壬生をさらに越え、しばらく走る。ウェブの情報によれば、平柳東口交差点を右折して北に300m 位行った所に店があるとのこと。途中、平柳と書かれた歩道橋を見つけて「よし、ここだ!」と右折したが、500m 走っても店が見つからない。どうやら間違えたようだ。歩道橋の交差点ではなく、さらに先にある交差点が正解だった。というか、ウェブにはちゃんと「平柳東口交差点」と書いてあるのに、その前の歩道橋で曲がった私が悪い。教訓。先達の言うことはちゃんと聞きましょう。- 注文支那そば彩華@兵庫塚の塩ねぎワンタンが好きな私は、「塩ラーメン」を注文。友達は「ふつうの味玉ラーメン」を注...</description>
 <dc:date>2004-01-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2ちゃんねるの栃木ラーメンスレでちょっと前に話題になっていたので行ってみる。<br>【ラーメン王】栃木ﾗｰﾒﾝ総合スレッド１4【コバ】<br><a href="http://food3.2ch.net/test/read.cgi/ramen/1074563598/l50">http://food3.2ch.net/test/read.cgi/ramen/1074563598/l50</a><br><br><h3>- いざドライブ</h3>今日は私の運転。宮環 (宇都宮環状道路) から栃木街道に乗り栃木市に向かう。つるや@壬生をさらに越え、しばらく走る。ウェブの情報によれば、平柳東口交差点を右折して北に300m 位行った所に店があるとのこと。途中、平柳と書かれた歩道橋を見つけて「よし、ここだ!」と右折したが、500m 走っても店が見つからない。どうやら間違えたようだ。歩道橋の交差点ではなく、さらに先にある交差点が正解だった。というか、ウェブにはちゃんと「平柳東口交差点」と書いてあるのに、その前の歩道橋で曲がった私が悪い。教訓。先達の言うことはちゃんと聞きましょう。<br><br><h3>- 注文</h3>支那そば彩華@兵庫塚の塩ねぎワンタンが好きな私は、「塩ラーメン」を注文。友達は「ふつうの味玉ラーメン」を注文。また、普段は副菜を頼まない私だが、今日は冒険心旺盛だったので餃子を注文した。<br><br>しばらくして丼が運ばれてきた。チャーシューは巻いたバラ肉。麺は細麺。友達が注文したふつうの味玉ラーメンの麺よりもずっと細い。スープを味わうと、すっきりとした塩味。彩華と違って、たまねぎが入っていないため、鳥や魚介の味をそのまま楽しめる。餃子は一般的な餃子と同じく刺激的な味のため、塩ラーメンのスープとはぶつかる。餃子を食べたら、水で舌をリフレッシュさせてからラーメンのスープを味わう方が良い。<br><br>メニューの種類が多いので、いろいろ試す楽しみはある。ただ、距離的に彩華の方が近いので、塩ラーメンを食べるなら彩華を選ぶ。それぞれ違いはあるので、全く同じ味というわけじゃないけど。<br><br><h3>- 店情報</h3>営業時間のみメモしてきた。<br>営業時間: 11:00 から 14:00、17:00 から 20:00<br>その他詳細な情報は以下を参照。<br><br>駿河<br><a href="http://homepage2.nifty.com/syouyuramengasuki/suruga.htm">http://homepage2.nifty.com/syouyuramengasuki/suruga.htm</a><br><blockquote>住所 栃木市大宮町横塚２５９９−１<br>電話 ０２８２−２７−４８３１<br>営業時間 １１：００〜１４：００／１７：００〜２０：００<br>定休日 月曜日（祝日の場合、翌日）</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-24.html#2004-01-24-3">
 <title>北島三郎のアルバムの曲目リストが間違ってるのでアマゾンに報告</title>
 <link>http://sonic64.com/2004-01-24.html#2004-01-24-3</link>
 <description>[北島三郎 ~ファンが選んだベストヒット16~]北島三郎 ~ファンが選んだベストヒット16~北島三郎発売日: 2001/06/05 「北島三郎 ~ファンが選んだベストヒット16~」の価格と在庫状況を確認amazon で詳しく見る北島三郎のアルバムの曲目リストに間違いがあるのでアマゾンに通報、いや報告した。商品紹介ページの下の方に以下のような報告用のフォームへのリンクがあるので、記入して送信するだけ。送信時にはアマゾンにログインしなければならないので、アカウントが必要。このカタログの誤り、表記漏れを修正するこんな感じのメールがアマゾンに送られるようだ。氏名： 斎藤宏明Eメールアドレス： example@example.com件名： 音楽(CD)ASIN/ISBN： B00005J3U0商品タイトル： 北島三郎〜ファンが選んだベストヒット〜修正箇所：曲目リストが間違っています。・曲順が正しくありません・「まつり」が曲目リストに入っていません・「年輪」はこのアルバムに収録されていません他にも曲...</description>
 <dc:date>2004-01-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>amazon</dc:subject>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_amazon"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00005J3U0" title="北島三郎 ~ファンが選んだベストヒット16~"><img src="http://images-jp.amazon.com/images/P/B00005J3U0.09.MZZZZZZZ.jpg" title="北島三郎 ~ファンが選んだベストヒット16~" alt="北島三郎 ~ファンが選んだベストヒット16~">北島三郎 ~ファンが選んだベストヒット16~</a></strong><br><br>北島三郎<br>発売日: 2001/06/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005J3U0" title="北島三郎 ~ファンが選んだベストヒット16~"> <a href="http://sonic64.com/go/B00005J3U0" title="北島三郎 ~ファンが選んだベストヒット16~">「北島三郎 ~ファンが選んだベストヒット16~」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005J3U0">amazon で詳しく見る</a></div><br>北島三郎のアルバムの曲目リストに間違いがあるのでアマゾンに通報、いや報告した。<br><br>商品紹介ページの下の方に以下のような報告用のフォームへのリンクがあるので、記入して送信するだけ。送信時にはアマゾンにログインしなければならないので、アカウントが必要。<br><blockquote>このカタログの誤り、表記漏れを修正する</blockquote><br>こんな感じのメールがアマゾンに送られるようだ。<br><blockquote>氏名： 斎藤宏明<br>Eメールアドレス： example@example.com<br>件名： 音楽(CD)<br>ASIN/ISBN： B00005J3U0<br>商品タイトル： 北島三郎〜ファンが選んだベストヒット〜<br>修正箇所：<br>曲目リストが間違っています。<br><br>・曲順が正しくありません<br>・「まつり」が曲目リストに入っていません<br>・「年輪」はこのアルバムに収録されていません<br><br>他にも曲目の過不足があります。</blockquote><br>しばらくして自動返信が来た。<br><blockquote>Amazon.co.jpにカタログの修正依頼をお送りいただきありがとうございます。各プロダクトのカタログ担当がご<br>指摘の箇所を調査のうえ、適宜修正させていただきます。なお、修正箇所が当サイトのオンラインカタログに<br>反映されるまで、7営業日ほどかかりますので、しばらくお待ちくださるようお願いいたします。<br><br>送信いただいたEメールアドレスでは、カタログの誤りに関するご指摘のみ承っております。また、同アドレス<br>にお問い合わせをいただきましても、お返事を送信することができませんので、あらかじめご了承ください。<br><br>注意: このEメールは当サイトのシステムにより自動的に返信されています。このEメールアドレスにメッセージ<br>を返信しないようお願いいたします。<br><br><br>Thank you for your message regarding an Amazon.co.jp Catalog revision. Our<br>Catalog Specialists will review your message. Changes that are accepted will<br>appear in the online Amazon.co.jp Catalog within 7 business days. We're sorry<br>but we cannot answer any question sent to this email address.<br><br>Note: This message was sent to you by an automated e-mail system.&nbsp; Please don't<br>reply to it. Thank you.</blockquote><br>一部サブちゃんの顔で隠れてしまってるけど、ジャケットの左端には「まつり」って書いてあるのに、曲目リストに入ってないのっておかしいよ。曲目リストの管理担当者はジャケットに書かれてる文字なんかはチェックしないというのはわかってるんだけど、なんだかやりきれない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-24.html#2004-01-24-2">
 <title>いっしょに TALK! いっしょにシレンのサイトが消滅</title>
 <link>http://sonic64.com/2004-01-24.html#2004-01-24-2</link>
 <description>wakwak に置いてあった、いっしょにシレンのサイトが消滅しているようなので避難先として WebArchive へのリンクをメモ。いっしょに TALK! いっしょにシレン (消滅中)http://www.ba.wakwak.com/~ltt2/shiren/いっしょに TALK! いっしょにシレンの WebArchive (Apr 04, 2003)http://web.archive.org/web/*/http://www.ba.wakwak.com/~ltt2/ ...http://web.archive.org/web/20030404190444/http://www.ba.wakw ...- 消滅の原因スラッシュドット ジャパン | Webサイトの「強制退去」を考えるhttp://slashdot.jp/article.pl?sid=04/01/16/0557256NTT-MEの運営するISP「WAKWAK」は15日、昨年7月に告知した通り、新ホームページサービスへ移転しな...</description>
 <dc:date>2004-01-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シレン2</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e383ace383b32"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[wakwak に置いてあった、いっしょにシレンのサイトが消滅しているようなので避難先として WebArchive へのリンクをメモ。<br><br>いっしょに TALK! いっしょにシレン (消滅中)<br><a href="http://www.ba.wakwak.com/~ltt2/shiren/">http://www.ba.wakwak.com/~ltt2/shiren/</a><br><br>いっしょに TALK! いっしょにシレンの WebArchive (Apr 04, 2003)<br><a href="http://web.archive.org/web/*/http://www.ba.wakwak.com/~ltt2/shiren/">http://web.archive.org/web/*/http://www.ba.wakwak.com/~ltt2/ ...</a><br><a href="http://web.archive.org/web/20030404190444/http://www.ba.wakwak.com/~ltt2/shiren/">http://web.archive.org/web/20030404190444/http://www.ba.wakw ...</a><br><br><h3>- 消滅の原因</h3>スラッシュドット ジャパン | Webサイトの「強制退去」を考える<br><a href="http://slashdot.jp/article.pl?sid=04/01/16/0557256">http://slashdot.jp/article.pl?sid=04/01/16/0557256</a><br><blockquote>NTT-MEの運営するISP「WAKWAK」は15日、昨年7月に告知した通り、新ホームページサービスへ移転しなかったユーザーのサイトを削除した。</blockquote><br>これが原因か。早めに移転しておけば良かったのにね。<br><div class="associate"><strong><a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"><img src="http://images-jp.amazon.com/images/P/B000066BPN.09.MZZZZZZZ.jpg" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!" alt="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!</a></strong><br><br>チュンソフト<br>発売日: 2000/09/27<br>NINTENDO 64<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"> <a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000066BPN">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-24.html#2004-01-24-1">
 <title>サウンドカードが機嫌を損ねる</title>
 <link>http://sonic64.com/2004-01-24.html#2004-01-24-1</link>
 <description>PC で動画を再生させたが、音が出ない。おかしいなと思い PC を見ると、アンプへの同軸デジタルケーブルが抜けていた。これじゃあ音は出ないよな、と思いつつプラグを差すと、PC がフリーズした。これが今回のトラブルの始まりだった。- とにかくリセットやばい。とりあえずリセットボタンでハードウェア的にリセットさせてみる。何とか OS は起動した。良かった。さて、音は出るかな。テストで 北島三郎のベストアルバムから「与作」をかけてみよう。「よよよよよよささささささくくくくがががが」・・・? 何だ? 音飛び? というかスロー再生? というかラップ? PC の中の人が DJ の様にプレイしているかのようだ。もしかして壊れた? ソフトウェア的に壊れただけなら良いが、ハードウェア的に壊れてしまっているとかなり痛い。落ち着け私。まずは症状から原因を絞り込んでみる。- 症状と原因の絞り込みYMF724 チップを搭載したサウンドカード。アナログ出力 * 1、同軸デジタル出力 * 1 を備えている。とりあえず...</description>
 <dc:date>2004-01-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PC で動画を再生させたが、音が出ない。おかしいなと思い PC を見ると、アンプへの同軸デジタルケーブルが抜けていた。これじゃあ音は出ないよな、と思いつつプラグを差すと、PC がフリーズした。これが今回のトラブルの始まりだった。<br><br><h3>- とにかくリセット</h3>やばい。とりあえずリセットボタンでハードウェア的にリセットさせてみる。何とか OS は起動した。良かった。さて、音は出るかな。テストで 北島三郎のベストアルバムから「与作」をかけてみよう。「よよよよよよささささささくくくくがががが」・・・? 何だ? 音飛び? というかスロー再生? というかラップ?  PC の中の人が DJ の様にプレイしているかのようだ。もしかして壊れた? ソフトウェア的に壊れただけなら良いが、ハードウェア的に壊れてしまっているとかなり痛い。落ち着け私。まずは症状から原因を絞り込んでみる。<br><br><h3>- 症状と原因の絞り込み</h3>YMF724 チップを搭載したサウンドカード。アナログ出力 * 1、同軸デジタル出力 * 1 を備えている。<br><br>とりあえず OS を再起動しても症状が改善しないので、ハードウェア的トラブルか、もしくはドライバなどのライブラリが壊れてしまっていることが考えられる。簡単なところから確認していこう。デジタル出力はダメならアナログ出力はどうだろう。聴いてみると、同じ症状だ。デジタル出力端子から抜けていたケーブルを挿したので、もしかしたらデジタル出力系の障害かとおもったが、もっと前の段階の問題のようだ。<br><br>とりあえず WDM ドライバを削除して再インストールしてみるがダメ。DirectSound が関連してるかもしれないので、DirectX を 9 にバージョンアップしてみる。やはりダメ。これはもうハードウェアの問題でしょう。こうなったらもう PC のケースを開けるしかない。チップが焼けてたらどうしよう。開けてみるととくに問題はなさそう。ん? カードを留めるネジが無いぞ。というか、今までネジなしだったのか。とりあえずカードを抜いて挿し直し。音が出た! なんだ、結局カードがズレてただけか。<br><br><h3>- 教訓</h3>動きがおかしかったらケーブルやカードを抜き差ししてみる。<br>なんだか非科学的だけど、要するに接触不良なわけだ。ファミコンのカートリッジでも抜き差ししたら直った経験、あるでしょう?<br><br><h3>- 今日の BGM</h3>北島三郎 芸道40周年記念 〜ファンが選んだベストヒット〜 / 北島三郎<br>与作とまつりは良いねえ。心が奮い立つようだ。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005J3U0" title="北島三郎 ~ファンが選んだベストヒット16~"><img src="http://images-jp.amazon.com/images/P/B00005J3U0.09.MZZZZZZZ.jpg" title="北島三郎 ~ファンが選んだベストヒット16~" alt="北島三郎 ~ファンが選んだベストヒット16~">北島三郎 ~ファンが選んだベストヒット16~</a></strong><br><br>北島三郎<br>発売日: 2001/06/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005J3U0" title="北島三郎 ~ファンが選んだベストヒット16~"> <a href="http://sonic64.com/go/B00005J3U0" title="北島三郎 ~ファンが選んだベストヒット16~">「北島三郎 ~ファンが選んだベストヒット16~」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005J3U0">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-23.html">
 <title>日本語ドメインのサイトにリンクを張る html</title>
 <link>http://sonic64.com/2004-01-23.html</link>
 <description>JWord のプラグインが2004年2月1日から日本語ドメインに対応するとのこと。一挙に1320万人が日本語ドメインを利用可能に : IT Pro ニュースhttp://itpro.nikkeibp.co.jp/free/NC/NEWS/20040122/138611/ふと疑問に思った。html で日本語ドメインのサイトにリンクするとき、そのまま書いて良いんだろうか?&lt;a href=&amp;quot;http://セガ.jp/&amp;quot;&amp;gt;セガの日本語ドメインサイト&lt;/a&amp;gt;とか書くんだろうか? それとも、何かエンコードした文字列を書かなければならないんだろうか?- 日本語ドメインの実例と仕組み!JP 日本語ドメイン名特集http://mitsuketa-nihongo.jp/日本語ドメインのリンク集がある。ソースを見ると、ごく当たり前のように http://闘魂.jp/ とか http://アスキー.jp/ と a 要素の href 属性...</description>
 <dc:date>2004-01-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[JWord のプラグインが2004年2月1日から日本語ドメインに対応するとのこと。<br><br>一挙に1320万人が日本語ドメインを利用可能に : IT Pro ニュース<br><a href="http://itpro.nikkeibp.co.jp/free/NC/NEWS/20040122/138611/">http://itpro.nikkeibp.co.jp/free/NC/NEWS/20040122/138611/</a><br><br>ふと疑問に思った。html で日本語ドメインのサイトにリンクするとき、そのまま書いて良いんだろうか?<br><blockquote>&lt;a href=&quot;http://セガ.jp/&quot;&gt;セガの日本語ドメインサイト&lt;/a&gt;</blockquote>とか書くんだろうか? それとも、何かエンコードした文字列を書かなければならないんだろうか?<br><br><h3>- 日本語ドメインの実例と仕組み</h3>!JP 日本語ドメイン名特集<br><a href="http://mitsuketa-nihongo.jp/">http://mitsuketa-nihongo.jp/</a><br>日本語ドメインのリンク集がある。ソースを見ると、ごく当たり前のように http://闘魂.jp/ とか http://アスキー.jp/ と a 要素の href 属性に書いてある。Netscape は日本語ドメイン名に対応しているとのことなので、 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7a) Gecko/20040116 で http://アスキー.jp/ にアクセスしたところ、ごく普通に <a href="http://www.ascii.co.jp/">http://www.ascii.co.jp/</a> に接続できた。<br><br>!JP 日本語ドメイン名について<br><a href="http://jprs.jp/info/notice/idn.html">http://jprs.jp/info/notice/idn.html</a><br><br>正規化・ACE変換<br><a href="http://www-serv.jprs.jp/ace_chk/index_mini.html">http://www-serv.jprs.jp/ace_chk/index_mini.html</a><br>日本語ドメインの動作について体験できる。<br><br>セガ.jp を入力した場合<br><a href="http://www-serv.jprs.jp/ace_chk/index_mini.html?text_field=%83Z%83K&amp;__encoding=%82%B6%82%A5%82%A2%82%D2%81%5B%82%A0%81%5B%82%E9%82%A6%82%B7&amp;__from=JPRS_ACE">http://www-serv.jprs.jp/ace_chk/index_mini.html?text_field=% ...</a><br> http://セガ.jp/ は <a href="http://xn--mck3a.jp/">http://xn--mck3a.jp/</a> に変換されることがわかる。<br><br><h3>- そのための日本語ドメインです</h3>日本語ドメイン名の一覧を見てると、href 属性として日本語ドメインを使うことにあまり意味を感じない。<br><blockquote>&lt;a href=&quot;http://藤井フミヤ.jp/&quot;&gt;藤井フミヤ&lt;/a&gt;</blockquote>と書くよりも、最初から<br><blockquote>&lt;a href=&quot;http://www.ffm.co.jp/&quot;&gt;藤井フミヤ&lt;/a&gt;</blockquote>って書けばイイじゃん。余計な変換の仕組みも入らないし。あ、でも <a href="http://www.ffm.co.jp/">http://www.ffm.co.jp/</a> を覚えなくていい、というのが日本語ドメインの利点なのか。コンピュータは技術の力で少しずつ人間の感性に歩み寄りながら発展してきたわけだから、これで良いんだろうな。でも、途中まで漢字変換をオンにしてドメイン名を入力し、そのあと漢字変換をオフにして .jp とか入力するのは美しくない。だったら最初から Google に会社名を検索させた方が早そう。そもそも、ほとんどの初心者ってピリオドや jp も全角で入力しちゃうんじゃないか?<br><br><h3>- 「また騙されたのね」が増える?</h3>ところで、読売新聞と讀賣新聞って別ドメインになっちゃうのかな。高島屋.jp と高嶋屋.jp とか。渡辺.jp と渡邊.jp と 渡邉.jp とか。騙される人とか出るんだろうなあ。類似サイトがたくさん出現しちゃって、どのサイトが正しいかよくわからないので、結局 Google で検索して PageRank が一番高いサイトを本物とみなす、とか。だったら日本語ドメインなんか使わずに、最初から Google 使えばいいじゃん、とかいうことには・・・ならないか。でも、やっぱり個人的には Google に会社名入れて検索した方が早いと思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-22.html">
 <title>メモリ非登録なら着信音を鳴らさないようにしたい</title>
 <link>http://sonic64.com/2004-01-22.html</link>
 <description>私の携帯電話はドコモではないので、いわゆる spam は少ない。週に1通から3通程度だ。それでも、spam は煩わしい。私が管理しているサーバが落ちている場合や、夜間バッチが異常終了したときなどに、チェックするスクリプトが私の携帯電話のメールアドレス宛に報告メールを送信してくる。比較的緊急度の高いものが送られてくるので、携帯に来たメールは即座にチェックしなければならない。そんなときに、「これが最強! 完全無料の出会い系」とかいうメールだったりすると、まったくもう、という気分になる。- メモリ登録された所以外からの着信は、音を鳴らさないようにすれば良いのにせめて、spam メールの時は着信音や振動をオフにできないものだろうか。メモリ登録したアドレスや、特定ドメイン以外からの着信の時は、着信音は鳴らさずにバルクメールディレクトリに振り分ける、といった機能があれば spam メールに悩まされることは少なくなる。電話についても、メモリに登録されていない番号や公衆電話からの着信は着信音を鳴らさない...</description>
 <dc:date>2004-01-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私の携帯電話はドコモではないので、いわゆる spam は少ない。週に1通から3通程度だ。それでも、spam は煩わしい。私が管理しているサーバが落ちている場合や、夜間バッチが異常終了したときなどに、チェックするスクリプトが私の携帯電話のメールアドレス宛に報告メールを送信してくる。比較的緊急度の高いものが送られてくるので、携帯に来たメールは即座にチェックしなければならない。そんなときに、「これが最強! 完全無料の出会い系」とかいうメールだったりすると、まったくもう、という気分になる。<br><br><h3>- メモリ登録された所以外からの着信は、音を鳴らさないようにすれば良いのに</h3>せめて、spam メールの時は着信音や振動をオフにできないものだろうか。メモリ登録したアドレスや、特定ドメイン以外からの着信の時は、着信音は鳴らさずにバルクメールディレクトリに振り分ける、といった機能があれば spam メールに悩まされることは少なくなる。<br><br>電話についても、メモリに登録されていない番号や公衆電話からの着信は着信音を鳴らさないとか、即座に端末の留守番電話が応対するといった機能があれば良いと思う。こういう機能があれば、一時期流行した「ワン切り」も、留守電が即座に応対してしまえば発信者に課金されるので、あんな社会問題にはならなかったんじゃないだろうか?<br><br><h3>- もしかして既に実現されてる?</h3>私が使っているのは 三菱の D-03 という3年ほど前の機種だ。電話会社はボーダフォン。マニュアルを読み返してみたが、残念ながらそんな機能はなかった。グループ毎に着信音を変えことはできるが、「メモリ登録されていない番号」という汎用的なグループは存在しなかった。公衆電話や特定の番号からの着信を拒否するといった機能はあるのだが、特定の番号を毎回登録しなければならない。<br><br>ボーダフォンのウェブサイトやファンサイトを見てきたが、そういった機能を持つ端末は存在しなかった。<br>ボーダフォン 製品情報<br><a href="http://www.vodafone.jp/japanese/products/">http://www.vodafone.jp/japanese/products/</a><br><br>: : Vodafone Information Site - p e a c e &gt; スペック調査<br><a href="http://www.vgs-japan.info/spec/">http://www.vgs-japan.info/spec/</a><br><br>もしかしてこんな機能は需要が無いのかなあ? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-21.html#2004-01-21-2">
 <title>「保存時に行末の空白文字を削除」を実現する Lisp を発見!</title>
 <link>http://sonic64.com/2004-01-21.html#2004-01-21-2</link>
 <description>2004-01-10 では結局保存時に適用する方法がわからなかったが、Xyzzy Wiki を見ていたらやりたいことそのものの Lisp を見つけた。早速 .xyzzy に記述して試したところ、問題なく動いた。私の siteinit.l に採用決定。作ってくれた方、ありがとう。tips/保存時に行末の空白を削除する - Xyzzy Wikihttp://xyzzy.s53.xrea.com/wiki/?tips%2F%CA%DD%C2%B8%BB%FE%A4 ...;; 保存時に行末の空白を削除する(add-hook '*before-save-buffer-hook* #'(lambda () (unless (and (find-load-path &amp;quot;auto-save-buffers&amp;quot;) (boundp 'ed::*auto-save-buffers-p*) ed::*auto-save-buffers-p* buffer-read-only) ...</description>
 <dc:date>2004-01-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-01-10.html" title="2004年01月10日の Landscape">2004-01-10</a> では結局保存時に適用する方法がわからなかったが、Xyzzy Wiki を見ていたらやりたいことそのものの Lisp を見つけた。早速 .xyzzy に記述して試したところ、問題なく動いた。私の siteinit.l に採用決定。作ってくれた方、ありがとう。<br><br>tips/保存時に行末の空白を削除する - Xyzzy Wiki<br><a href="http://xyzzy.s53.xrea.com/wiki/?tips%2F%CA%DD%C2%B8%BB%FE%A4%CB%B9%D4%CB%F6%A4%CE%B6%F5%C7%F2%A4%F2%BA%EF%BD%FC%A4%B9%A4%EB">http://xyzzy.s53.xrea.com/wiki/?tips%2F%CA%DD%C2%B8%BB%FE%A4 ...</a><br><blockquote>;; 保存時に行末の空白を削除する<br>(add-hook '*before-save-buffer-hook*<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #'(lambda ()<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (unless (and (find-load-path &quot;auto-save-buffers&quot;)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  (boundp 'ed::*auto-save-buffers-p*)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ed::*auto-save-buffers-p*<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  buffer-read-only)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (save-excursion<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (goto-char (point-min))<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (replace-buffer &quot;[ \t]+$&quot; &quot;&quot; :regexp t)))<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nil))</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-21.html#2004-01-21-1">
 <title>http でサイトのトップにアクセスするとき、ドメイン名の末尾に / は必要?</title>
 <link>http://sonic64.com/2004-01-21.html#2004-01-21-1</link>
 <description>ディレクトリへアクセスするとき、URL の末尾にスラッシュを付けないと余計なアクセスが発生する。まずファイルを探しに行き、存在しないのでディレクトリへアクセスし直せというレスポンスが生成されるためだ。では、ドメインのトップにアクセスする場合はどうなんだろう? http://sonic64.com/ と http://sonic64.com は同じなんだろうか? ドメインだから間違えようが無いので同じだと思うんだけど・・・。Google で ドメイン名 末尾 スラッシュ を検索するとそのものズバリの回答が書かれたサイトがトップでヒット。日本文学と情報 I (2002年度) 質問と回答: 2002年6月24日http://www.seiwa.ac.jp/kawabe/2002/huminfo1/2002-06-24.htmlURLの仕組みの決まり (RFC 1738) は、ホスト名末尾のスラッシュのみ省略を認めていると説明しました。あ、やっぱり省略して良いんだよね。念のため RFC を当たっ...</description>
 <dc:date>2004-01-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ディレクトリへアクセスするとき、URL の末尾にスラッシュを付けないと余計なアクセスが発生する。まずファイルを探しに行き、存在しないのでディレクトリへアクセスし直せというレスポンスが生成されるためだ。<br><br>では、ドメインのトップにアクセスする場合はどうなんだろう? <a href="http://sonic64.com/">http://sonic64.com/</a> と <a href="http://sonic64.com">http://sonic64.com</a> は同じなんだろうか? ドメインだから間違えようが無いので同じだと思うんだけど・・・。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%c9%a5%e1%a5%a4%a5%f3%cc%be+%cb%f6%c8%f8+%a5%b9%a5%e9%a5%c3%a5%b7%a5%e5" title="Google 検索: ドメイン名 末尾 スラッシュ">Google で ドメイン名 末尾 スラッシュ を検索</a>するとそのものズバリの回答が書かれたサイトがトップでヒット。<br><br>日本文学と情報 I (2002年度) 質問と回答: 2002年6月24日<br><a href="http://www.seiwa.ac.jp/kawabe/2002/huminfo1/2002-06-24.html">http://www.seiwa.ac.jp/kawabe/2002/huminfo1/2002-06-24.html</a><br><blockquote>URLの仕組みの決まり (RFC 1738) は、ホスト名末尾のスラッシュのみ省略を認めていると説明しました。</blockquote><br>あ、やっぱり省略して良いんだよね。念のため RFC を当たってみる。ただし和訳されたものだけど。<br><br>RFC1738 から引用。<br><a href="http://www.mars.dti.ne.jp/~torao/rfc/rfc1738-ja.txt">http://www.mars.dti.ne.jp/~torao/rfc/rfc1738-ja.txt</a><br><br><blockquote>3.3. HTTP<br><br>HTTP URL スキームは HTTP(HyperText Transfer Protocol) を使ってアクセスできるインターネットリソースを示すのに使用される。<br><br>この HTTP プロトコルは他に記述される。この記述は HTTP URL の構文を示すだけである。<br><br>HTTP URL は以下のような形態を取る<br><br>http://&lt;host&gt;:&lt;port&gt;/&lt;path&gt;?&lt;searchpart&gt;<br><br>ここで &lt;host&gt; と &lt;port&gt; は Section 3.1 に示してある。もし :&lt;port&gt; が省略されたらポートはデフォルトの 80となる。ユーザ名もしくはパスワードは許されていない。&lt;path&gt; は HTTP セレクタであり、そして &lt;searchpart&gt; はクエリー文字列である。この &lt;path&gt; は &lt;searchpart&gt; とその前の &quot;?&quot; とともに省略可能である。もし &lt;path&gt; も &lt;searchpart&gt; も与えられていなければ &quot;/&quot; も省略されるかもしれない。<br><br>&lt;path&gt; と &lt;searchpart&gt; 部分の中では &quot;/&quot;, &quot;;&quot;, &quot;?&quot; が予約されている。文字 &quot;/&quot; は階層構造を示すために HTTP 内で使われている。</blockquote><br>なるほど、省略可能なんだね。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-20.html">
 <title>攻殻機動隊 S.A.C 2nd GIG 第1話と第2話</title>
 <link>http://sonic64.com/2004-01-20.html</link>
 <description>CS で攻殻機動隊が再び始まった。攻殻機動隊 S.A.C 2nd GIGhttp://www.kokaku-s.com/[攻殻機動隊 STAND ALONE COMPLEX 02]攻殻機動隊 STAND ALONE COMPLEX 02バンダイビジュアル発売日: 2003/01/25 「攻殻機動隊 STAND ALONE COMPLEX 02」の価格と在庫状況を確認amazon で詳しく見る関東地方では今夜に日本テレビで STAND ALONE COMPLEX の再放送もある。今日の日テレの放送は第3話 ささやかな反乱だ。これは DVD の 攻殻機動隊 STAND ALONE COMPLEX 02 に収録されている。- 第1話 再起動 REEMBODY「9課再び」なエピソード。爽快なアクションが多く、単純に楽しめる。高層ビルから光学迷彩を使って上を見上げつつ落ちていく素子など、おなじみの表現がうれしい。荒巻課長と政府のお偉方らしき人たちが話しているとき、上座に女性が座ってたので「もしかし...</description>
 <dc:date>2004-01-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アニメ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[CS で攻殻機動隊が再び始まった。<br>攻殻機動隊 S.A.C 2nd GIG<br><a href="http://www.kokaku-s.com/">http://www.kokaku-s.com/</a><br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00007JMJF" title="攻殻機動隊 STAND ALONE COMPLEX 02"><img src="http://images-jp.amazon.com/images/P/B00007JMJF.09.MZZZZZZZ.jpg" title="攻殻機動隊 STAND ALONE COMPLEX 02" alt="攻殻機動隊 STAND ALONE COMPLEX 02">攻殻機動隊 STAND ALONE COMPLEX 02</a></strong><br><br>バンダイビジュアル<br>発売日: 2003/01/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00007JMJF" title="攻殻機動隊 STAND ALONE COMPLEX 02"> <a href="http://sonic64.com/go/B00007JMJF" title="攻殻機動隊 STAND ALONE COMPLEX 02">「攻殻機動隊 STAND ALONE COMPLEX 02」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00007JMJF">amazon で詳しく見る</a></div><br>関東地方では今夜に日本テレビで STAND ALONE COMPLEX の再放送もある。今日の日テレの放送は第3話 ささやかな反乱だ。これは DVD の 攻殻機動隊 STAND ALONE COMPLEX 02 に収録されている。<br><br><h3>- 第1話 再起動 REEMBODY</h3>「9課再び」なエピソード。爽快なアクションが多く、単純に楽しめる。高層ビルから光学迷彩を使って上を見上げつつ落ちていく素子など、おなじみの表現がうれしい。<br><br>荒巻課長と政府のお偉方らしき人たちが話しているとき、上座に女性が座ってたので「もしかしてこの人は総理なのか? まさか」 と思ったら、ほんとに総理大臣だった。いや別に女性が総理なのがおかしいって言ってる訳じゃない。今までの攻殻機動隊だと、お偉方というのはステレオタイプな風貌や滑稽な風貌をしていることが多かった。コミックスの攻殻機動隊では、眼鏡をかけて出っ歯で、外国人が日本人サラリーマンをイメージするときのステレオタイプといった外見の人が総理大臣だった。内務大臣はいかにも政治家といった外見。そんな中に突然若い女性の総理大臣というのが新鮮だった。この茅葺首相は今後もいろいろ絡んでくるんだろうな。<br><br><h3>- 第2話 飽食の僕 NIGHT CRUISE</h3>9課はこんな仕事もするのか。でもこの程度の妄想を持ってる人って山ほど居るんじゃないのかなあ。そんな人をいちいち調べてたらキリがないと思う。<br><br><h3>- 「攻殻」だってば</h3>ところで、甲殻機動隊とか降格機動隊とか口角機動隊とか広角機動隊とか書かれているとなんだか残念な気持ちになっちゃう。甲殻だとなんかバイオハザードが起きてしまって人間とかを襲うような奴らと戦ってる世界を想像してしまう。降格だと仕事に誇りを持ってなさそう。口角だと泡を飛ばしているような雰囲気。広角に至っては何が機動隊なんだかさっぱりわからない。やっぱちゃんと攻殻を単語登録しておいてほしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-19.html#2004-01-19-4">
 <title>スティール・ボール・ラン 1話</title>
 <link>http://sonic64.com/2004-01-19.html#2004-01-19-4</link>
 <description>週刊少年ジャンプで荒木飛呂彦が連載開始。結局第七部じゃないようだと思ってたけど、読み落としていた巻末コメントに答えがあったようだ。★荒木飛呂彦新連載『スティール・ボール・ラン』、いよいよスタートッ！！！http://park8.wakwak.com/~hello-w/jojo/200401.html#20040119ジョジョの奇妙な冒険Ｐ(パラレル)ワールドに突入した。そしてジョジョでなくなったっていう事でＳＢＲ(スティール・ボール・ラン)　＜飛呂彦＞パラレルワールド・・・。本当に血統のネタがなくなっちゃったんだなあ。[スティール・ボール・ラン (1) ジャンプコミックス]スティール・ボール・ラン (1) ジャンプコミックス荒木 飛呂彦発売日: 2004/05/20 「スティール・ボール・ラン (1) ジャンプコミックス」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るジャイロ・ツェペリのあの能力って何だろう? パラレルワールドだから、この時代でスタンドが出てもイイと...</description>
 <dc:date>2004-01-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>漫画</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e6bcabe794bb"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[週刊少年ジャンプで荒木飛呂彦が連載開始。<br>結局第七部じゃないようだと思ってたけど、読み落としていた巻末コメントに答えがあったようだ。<br>★荒木飛呂彦新連載『スティール・ボール・ラン』、いよいよスタートッ！！！<br><a href="http://park8.wakwak.com/~hello-w/jojo/200401.html#20040119">http://park8.wakwak.com/~hello-w/jojo/200401.html#20040119</a><br><blockquote>ジョジョの奇妙な冒険Ｐ(パラレル)ワールドに突入した。そしてジョジョでなくなったっていう事でＳＢＲ(スティール・ボール・ラン)　＜飛呂彦＞</blockquote>パラレルワールド・・・。本当に血統のネタがなくなっちゃったんだなあ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/408873601X" title="スティール・ボール・ラン (1) ジャンプコミックス"><img src="http://images-jp.amazon.com/images/P/408873601X.09.MZZZZZZZ.jpg" title="スティール・ボール・ラン (1) ジャンプコミックス" alt="スティール・ボール・ラン (1) ジャンプコミックス">スティール・ボール・ラン (1) ジャンプコミックス</a></strong><br><br>荒木 飛呂彦<br>発売日: 2004/05/20<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=408873601X" title="スティール・ボール・ラン (1) ジャンプコミックス"> <a href="http://sonic64.com/go/408873601X" title="スティール・ボール・ラン (1) ジャンプコミックス">「スティール・ボール・ラン (1) ジャンプコミックス」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/408873601X">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=408873601X&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>ジャイロ・ツェペリのあの能力って何だろう? パラレルワールドだから、この時代でスタンドが出てもイイとは思うけど。砂男の腕も気になる。そういえば、「矢」が出てきた瞬間に「えっ? まさかこの矢は!」と思ったけど、先住民のみなさんはみんな持ってたし、普通の矢なんだよね。<br><br>Mr.スティールが毅然とした態度で部下に指示を与えた後の「うわあぁああああ〜〜ん どおおおおしよおお」が荒木飛呂彦っぽくて笑った。ああいう二面性のある描写は良いね。6部のグェスの「カァァァわィィィィィィィィィィ〜〜 とっても とっても!」「でも知らねーよマヌケ」のコンボに通ずるものがある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-19.html#2004-01-19-3">
 <title>DECO / 西村雅彦</title>
 <link>http://sonic64.com/2004-01-19.html#2004-01-19-3</link>
 <description>[DECO]DECO西村雅彦 / フリップ・マクドナルド・レイク・ガイルズ・シンフィールド / 吉俣良 / 良池まもる / 亀田誠治 / 松井五郎 / 三谷幸喜 / 南寺祥吉 / 伊藤俊人 / 白井晃発売日: 1996/10/18 「DECO」の価格と在庫状況を確認amazon で詳しく見る西村雅彦さんのアルバム。正確に言うと、西村雅彦、水原範朝、今泉慎太郎のアルバムだ。王様のレストランで「おっかねもちーは、かっなしいなー♪」と哀しげに歌った「下り坂」のフルバージョンも収録されている。というか、下り坂を聴きたくて買ってきたのだ。古畑任三郎のオープニングテーマをバックに、「光るデコのかがやきー」と白井晃さんと故 伊藤俊人さんが歌う「今泉君を讃える歌」も入っているが、私にとってはこっちはおまけだ。- 作詞・作曲 三谷幸喜「下り坂」と「無縁仏」の作曲は三谷幸喜さんだったのか! ライナーノートを読んで知った。王様のレストランのために作られた曲なので、作詞は三谷幸喜さんなのはわかるが、曲まで三谷さ...</description>
 <dc:date>2004-01-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00005FQ8N" title="DECO"><img src="http://images-jp.amazon.com/images/P/B00005FQ8N.09.MZZZZZZZ.jpg" title="DECO" alt="DECO">DECO</a></strong><br><br>西村雅彦 / フリップ・マクドナルド・レイク・ガイルズ・シンフィールド / 吉俣良 / 良池まもる / 亀田誠治 / 松井五郎 / 三谷幸喜 / 南寺祥吉 / 伊藤俊人 / 白井晃<br>発売日: 1996/10/18<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005FQ8N" title="DECO"> <a href="http://sonic64.com/go/B00005FQ8N" title="DECO">「DECO」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005FQ8N">amazon で詳しく見る</a></div><br>西村雅彦さんのアルバム。正確に言うと、西村雅彦、水原範朝、今泉慎太郎のアルバムだ。<br><br>王様のレストランで「おっかねもちーは、かっなしいなー♪」と哀しげに歌った「下り坂」のフルバージョンも収録されている。というか、下り坂を聴きたくて買ってきたのだ。古畑任三郎のオープニングテーマをバックに、「光るデコのかがやきー」と白井晃さんと故 伊藤俊人さんが歌う「今泉君を讃える歌」も入っているが、私にとってはこっちはおまけだ。<br><br><h3>- 作詞・作曲 三谷幸喜</h3>「下り坂」と「無縁仏」の作曲は三谷幸喜さんだったのか! ライナーノートを読んで知った。王様のレストランのために作られた曲なので、作詞は三谷幸喜さんなのはわかるが、曲まで三谷さんだとは思わなかった。<br><br><h3>- 「下り坂」はオリジナルの方がいいなあ</h3><div class="associate"><strong><a href="http://sonic64.com/go/B0000A3WPG" title="王様のレストラン DVD-BOX La Belle Equipe"><img src="http://images-jp.amazon.com/images/P/B0000A3WPG.09.MZZZZZZZ.jpg" title="王様のレストラン DVD-BOX La Belle Equipe" alt="王様のレストラン DVD-BOX La Belle Equipe">王様のレストラン DVD-BOX La Belle Equipe</a></strong><br><br>ポニーキャニオン<br>発売日: 2003/09/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000A3WPG" title="王様のレストラン DVD-BOX La Belle Equipe"> <a href="http://sonic64.com/go/B0000A3WPG" title="王様のレストラン DVD-BOX La Belle Equipe">「王様のレストラン DVD-BOX La Belle Equipe」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000A3WPG">amazon で詳しく見る</a></div><br>個人的にはドラマで歌ってたバージョンの方が好きだな。ドラマ版は伴奏はアコースティックギターだけなのだが、それが逆に良かった。お金持ちの悲哀と、下り坂の諸行無常な雰囲気が良く出ていた。このアルバムでは、どちらかというと下り坂を転がり落てもう吹っ切れた人を表現しようとしているように思える。ドラマ版の下り坂は、王様のレストランの9話で聴ける。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-19.html#2004-01-19-2">
 <title>シレン2の鬼ヶ島クリア</title>
 <link>http://sonic64.com/2004-01-19.html#2004-01-19-2</link>
 <description>鬼ヶ島には7つまでアイテムを持ち込み可能。回弟弟目火の印を付けた剛剣マンジカブラ+12と、弟弟皮爆バの印の付いたオオカブトの盾+15、転ばぬ先の杖、その他いろいろをほぞんの壺にたくさん詰めて持っていった。仲間もフルメンバー。- 楽勝[不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!]不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!チュンソフト発売日: 2000/09/27NINTENDO 64 「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認amazon で詳しく見る仲間はいない方が楽なのだが、全員無事なまま鬼ヶ島をクリアできるように戦った。結果、ヒマキチ以外は全員無事なままクリアできた。ヒマキチはオヤジ戦車と戦っている途中にやられてしまった。「ヒマキチは じめつした」のメッセージとともに、いきなりやられていた。画面外にいたので、やられるところは見届けられなかった。自滅って、どんなだろう? オヤジ戦車が撃った砲弾をキャッチして投げ返したけど、目...</description>
 <dc:date>2004-01-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シレン2</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e383ace383b32"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[鬼ヶ島には7つまでアイテムを持ち込み可能。回弟弟目火の印を付けた剛剣マンジカブラ+12と、弟弟皮爆バの印の付いたオオカブトの盾+15、転ばぬ先の杖、その他いろいろをほぞんの壺にたくさん詰めて持っていった。仲間もフルメンバー。<br><br><h3>- 楽勝</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"><img src="http://images-jp.amazon.com/images/P/B000066BPN.09.MZZZZZZZ.jpg" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!" alt="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!</a></strong><br><br>チュンソフト<br>発売日: 2000/09/27<br>NINTENDO 64<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"> <a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000066BPN">amazon で詳しく見る</a></div><br>仲間はいない方が楽なのだが、全員無事なまま鬼ヶ島をクリアできるように戦った。結果、ヒマキチ以外は全員無事なままクリアできた。<br><br>ヒマキチはオヤジ戦車と戦っている途中にやられてしまった。「ヒマキチは じめつした」のメッセージとともに、いきなりやられていた。画面外にいたので、やられるところは見届けられなかった。自滅って、どんなだろう? オヤジ戦車が撃った砲弾をキャッチして投げ返したけど、目の前にオヤジ戦車が居たので自分も爆風に巻き込まれたんだろうか?<br><br>結局、シレン自身は鬼ヶ島クリアまで一度もやられなかった。冒険回数が多いのは、最高の材料がほしかったので何度もシュテン山道を冒険していたため。<br><br>早解きキャンペーンパスワード<br>パスワード: とのさひ<br>プレイ時間: 15時間02分05秒<br>冒険回数: 20回 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-19.html#2004-01-19-1">
 <title>シレン2のおまじないで剛剣マンジカブラを授かる</title>
 <link>http://sonic64.com/2004-01-19.html#2004-01-19-1</link>
 <description>2004-01-04 でバックアップが消え、2004-01-13 では、鍛え上げた武器と防具を一瞬にして失ってしまった。最近運が悪い様な気がする。こんな時は神頼みだ。必勝ダルマ様におまじないを奉納して、強力な武器を授かることにした。Google で シレン2 おまじない を検索するとヒット。ふむふむ、「るおへぎ」で剛剣マンジカブラがもらえるんだな。今回はこれにしよう。さすがに風魔の盾までもらうのは気がひける。もし次に運の悪いことがあったときのために取っておこう。そういえば、おまじないはシレン2スナックのおまけカードに書いてあったんだっけ。昼休みに仕事場の近くのローソンで買ってた。懐かしいなあ。</description>
 <dc:date>2004-01-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シレン2</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e383ace383b32"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-01-04.html" title="2004年01月04日の Landscape">2004-01-04</a> でバックアップが消え、<a href="http://sonic64.com/2004-01-13.html" title="2004年01月13日の Landscape">2004-01-13</a> では、鍛え上げた武器と防具を一瞬にして失ってしまった。最近運が悪い様な気がする。こんな時は神頼みだ。必勝ダルマ様におまじないを奉納して、強力な武器を授かることにした。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%b7%a5%ec%a5%f32+%a4%aa%a4%de%a4%b8%a4%ca%a4%a4" title="Google 検索: シレン2 おまじない">Google で シレン2 おまじない を検索</a>するとヒット。<br>ふむふむ、「るおへぎ」で剛剣マンジカブラがもらえるんだな。今回はこれにしよう。さすがに風魔の盾までもらうのは気がひける。もし次に運の悪いことがあったときのために取っておこう。<br><br>そういえば、おまじないはシレン2スナックのおまけカードに書いてあったんだっけ。昼休みに仕事場の近くのローソンで買ってた。懐かしいなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-18.html">
 <title>お年玉付き年賀状の当選番号 平成16年</title>
 <link>http://sonic64.com/2004-01-18.html</link>
 <description>当選番号が発表されたので自分宛に来た年賀状をチェック。5等の切手シートが2枚当たった。平成16年用「お年玉付年賀はがき」及び「お年玉付年賀切手」の当せん番号http://www.post.japanpost.jp/kitte_hagaki/info/2004/nenga/5等の切手シートの当選確率は100分の33か。今年は運が良かったようだ。ここで問題。私の受け取った年賀状の枚数は何枚と考えられるでしょうか?平成17年の当選番号は 2005-01-16 を参照。</description>
 <dc:date>2004-01-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[当選番号が発表されたので自分宛に来た年賀状をチェック。5等の切手シートが2枚当たった。<br><br>平成16年用「お年玉付年賀はがき」及び「お年玉付年賀切手」の当せん番号<br><a href="http://www.post.japanpost.jp/kitte_hagaki/info/2004/nenga/">http://www.post.japanpost.jp/kitte_hagaki/info/2004/nenga/</a><br><br>5等の切手シートの当選確率は100分の33か。今年は運が良かったようだ。<br>ここで問題。私の受け取った年賀状の枚数は何枚と考えられるでしょうか?<br><br>平成17年の当選番号は <a href="http://sonic64.com/2005-01-16.html" title="2005年01月16日の Landscape">2005-01-16</a> を参照。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-17.html">
 <title>おぐらや@佐野のラーメン</title>
 <link>http://sonic64.com/2004-01-17.html</link>
 <description>佐野のおぐらやへ行ってきた。建設中のおぐらや新店舗を横目に見ながら店に到着すると、もう駐車場は一杯。12:50 頃という時間もあって、かなりの混み具合だった。20人から25人くらいが行列を作っている。天気予報では雪になるだろうと言っていたくらい寒い日だったので、並んでいるうちに体が冷えてくる。早く熱いスープを飲みたいところだ。30分ほど待ち、奥のお座敷に通された。おぐらやに来るのはかなり久しぶりだ。前に来たのは小学生の頃で、確か10歳くらいだったと思う。そのときも行列ができていて並んだ記憶はあるのだが、味についてはほとんど覚えていない。どちらかというと良い印象を持ったような気がする。これでは、この店は初めて訪れるようなものだ。私は初めて訪れる店では一番基本的なものを注文することにしている。ということで「ラーメン」を注文した。500円。しばらくして丼が運ばれてくる。スープは丼一杯に注がれており、溢れるほどだ。れんげがなかったのでスープを味わうには丼を持たねばならなかったが、まずはスープから...</description>
 <dc:date>2004-01-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[佐野のおぐらやへ行ってきた。建設中のおぐらや新店舗を横目に見ながら店に到着すると、もう駐車場は一杯。12:50 頃という時間もあって、かなりの混み具合だった。20人から25人くらいが行列を作っている。天気予報では雪になるだろうと言っていたくらい寒い日だったので、並んでいるうちに体が冷えてくる。早く熱いスープを飲みたいところだ。30分ほど待ち、奥のお座敷に通された。<br><br>おぐらやに来るのはかなり久しぶりだ。前に来たのは小学生の頃で、確か10歳くらいだったと思う。そのときも行列ができていて並んだ記憶はあるのだが、味についてはほとんど覚えていない。どちらかというと良い印象を持ったような気がする。これでは、この店は初めて訪れるようなものだ。私は初めて訪れる店では一番基本的なものを注文することにしている。ということで「ラーメン」を注文した。500円。<br><br>しばらくして丼が運ばれてくる。スープは丼一杯に注がれており、溢れるほどだ。れんげがなかったのでスープを味わうには丼を持たねばならなかったが、まずはスープから味わう。いい香りだ。ダシは鳥がメインだろう。醤油よりも塩を主に使っている。実にすっきりと澄んだ旨いスープだ。この店は喫煙可能なようで、灰皿が各テーブルに置かれている。もっとも、吸っている人はいなかった。タバコの煙はこのあっさり味のスープの風味を壊してしまうだろう。スープの温度も熱々で、行列で冷えた体にはありがたいものだった。<br><br>麺は佐野独特の柔らかめで太さが微妙に異なるという類のもの。私はこういう麺はあまり好みではないが、スープにはよく合っている。決してスープを殺すことなく、スープを引き立てる麺だ。友達が注文した餃子を一つもらって食べた。なかなか旨いが、ニラや生姜の味が強めで刺激的なため、ラーメンのスープを殺すおそれがある。食べる順番には注意した方が良い。もっとも、餃子はラーメンが来たあとに運ばれてきたため、最初から強い味に晒されてしまうことはなかったが。<br><br>値段も手頃だし、味も及第。あっさり味は嫌い、という人でなければ、気に入る味だと思う。難点は行列だろうか。それさえなければ良い店だ。<br><br><h3>- 店情報</h3>おぐらや<br>営業時間 11:00〜19:00<br>定休日 月曜日<br>0283-25-1128<br>327-0102 栃木県佐野市出流原町904-1 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-16.html">
 <title>Jcode.pm で入力文字列のエンコードを指定する</title>
 <link>http://sonic64.com/2004-01-16.html</link>
 <description>コンストラクタの第二引数にエンコードを指定する。$euc_str = Jcode-&amp;gt;new($str, 'utf8')-&amp;gt;euc;Jcode.pm 0.83 から抜粋。$j = Jcode-&amp;gt;new($str [, $icode]);Creates Jcode object $j from $str. Input code is automatically checkedunless you explicitly set $icode. For available charset, see L&lt;getcode&amp;gt;below.- エンコードの一覧ascii Ascii (Contains no Japanese Code)binary Binary (Not Text File)euc EUC-JPsjis SHIFT_JISjis JIS (ISO-2022-JP)ucs2 UCS2 (Raw Unicode)utf8 UTF8...</description>
 <dc:date>2004-01-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[コンストラクタの第二引数にエンコードを指定する。<br><blockquote>$euc_str = Jcode-&gt;new($str, 'utf8')-&gt;euc;</blockquote><br>Jcode.pm 0.83 から抜粋。<br><blockquote>$j = Jcode-&gt;new($str [, $icode]);<br>Creates Jcode object $j from $str.&nbsp; Input code is automatically checked<br>unless you explicitly set $icode. For available charset, see L&lt;getcode&gt;<br>below.</blockquote><br><h3>- エンコードの一覧</h3><blockquote>ascii&nbsp;  Ascii (Contains no Japanese Code)<br>binary&nbsp; Binary (Not Text File)<br>euc&nbsp; &nbsp;  EUC-JP<br>sjis&nbsp; &nbsp; SHIFT_JIS<br>jis&nbsp; &nbsp;  JIS (ISO-2022-JP)<br>ucs2&nbsp; &nbsp; UCS2 (Raw Unicode)<br>utf8&nbsp; &nbsp; UTF8</blockquote><br>Perl 5.8 なら Encode モジュールを使った方が良いらしいけど、私のところではまだ Jcode.pm で十分。場合によっては jcode.pl でもいい。楽に書ければどちらでも OK。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-15.html">
 <title>Rubyマルチスレッドプログラミング 1 ftp uploader</title>
 <link>http://sonic64.com/2004-01-15.html</link>
 <description>今まで ftp でファイルをアップロードするとき、簡単なシェルスクリプトを使っていた。しかし、回線の品質が悪かったりすると、タイムアウトが発生したりすることがある。ファイル数が少ないうちはタイムアウトを待つ時間は大したことはないのだが、数百や数千ファイルを扱うときはタイムアウト待ちの時間は無視できなくなる。シングルスレッドではなく、マルチスレッドで動作させれば待ち時間を少なくすることができる。シェルスクリプトでもコマンド末尾に &amp;amp; を付けてバックグラウンドで実行すればサーバへの接続を複数持つことはできるが、それでは面白くない。せっかくだから使ったことのない言語で書きたい。以前から Ruby を学びたいと考えていたので、Ruby でコードを書くことにした。Ruby ではスレッドを簡単に扱えるようになっているので、今回の課題にはうってつけだろう。- 大富豪的プログラミング以下のサイトを参考に、スレッドを使った ftp クライアントを書いてみた。チュートリアル: Thread ...</description>
 <dc:date>2004-01-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今まで ftp でファイルをアップロードするとき、簡単なシェルスクリプトを使っていた。しかし、回線の品質が悪かったりすると、タイムアウトが発生したりすることがある。ファイル数が少ないうちはタイムアウトを待つ時間は大したことはないのだが、数百や数千ファイルを扱うときはタイムアウト待ちの時間は無視できなくなる。シングルスレッドではなく、マルチスレッドで動作させれば待ち時間を少なくすることができる。<br><br>シェルスクリプトでもコマンド末尾に &amp; を付けてバックグラウンドで実行すればサーバへの接続を複数持つことはできるが、それでは面白くない。せっかくだから使ったことのない言語で書きたい。以前から Ruby を学びたいと考えていたので、Ruby でコードを書くことにした。Ruby ではスレッドを簡単に扱えるようになっているので、今回の課題にはうってつけだろう。<br><br><h3>- 大富豪的プログラミング</h3>以下のサイトを参考に、スレッドを使った ftp クライアントを書いてみた。<br><br>チュートリアル: Thread - オブジェクト指向言語Ruby<br><a href="http://www.ruby-lang.org/ja/20020315.html">http://www.ruby-lang.org/ja/20020315.html</a><br><br>逆引きRuby - スレッド<br><a href="http://www.namaraii.com/rubytips/?%A5%B9%A5%EC%A5%C3%A5%C9#l3">http://www.namaraii.com/rubytips/?%A5%B9%A5%EC%A5%C3%A5%C9#l ...</a><br><br>Ruby 1.8.1 には ftp 用のクラスが標準添付されており、簡単に書くことはできた。ただし正常に動作しない。もちろん、Ruby が悪いのではなく、私のコードが、とくにスレッドの使い方が悪い。<br><br>実行するとものすごい勢いでスレッドが生成されていき、それと同時に ftp コネクションも作られていく。ファイルが100個あると、スレッドも100個、ftp コネクションも100個というすさまじいクライアントになってしまった。こんなクライアントでは大富豪が運営するサーバにしか接続できないだろう。とりあえず生成するコネクションの上限を設け、コネクションプールを実装しようとしたが、今度は転送が終わって再利用可能になったはずのコネクションを再利用できなかったりと、問題がたくさんある。どうやら私はまったくスレッドを使いこなせていないようだ。今までシングルスレッドのコードしか書いたことがなかったが、マルチスレッドの概念くらいは理解しているつもりだった。排他制御が要だとか、DB のロックと同じレベルだと思ってたが、甘かったようだ。<br><br><h3>- 先人の知恵に頼れ</h3>こうなったらもう本を読んだ方がいい。ちょうど後輩が結城さんのデザインパターン本のマルチスレッド編を持っていたので、借りてきた。<div class="associate"><strong><a href="http://sonic64.com/go/4797319127" title="Java言語で学ぶデザインパターン入門 マルチスレッド編"><img src="http://images-jp.amazon.com/images/P/4797319127.09.MZZZZZZZ.jpg" title="Java言語で学ぶデザインパターン入門 マルチスレッド編" alt="Java言語で学ぶデザインパターン入門 マルチスレッド編">Java言語で学ぶデザインパターン入門 マルチスレッド編</a></strong><br><br>結城 浩<br>発売日: 2002/06<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4797319127" title="Java言語で学ぶデザインパターン入門 マルチスレッド編"> <a href="http://sonic64.com/go/4797319127" title="Java言語で学ぶデザインパターン入門 マルチスレッド編">「Java言語で学ぶデザインパターン入門 マルチスレッド編」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4797319127">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4797319127&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br>これはいい本だ。私は Java は情報処理の試験で使うために文法だけ覚えただけだが、十分わかる。そもそもスレッドとは何か、というところから始まっているので、Java を知らなくても読んでいける。サポートサイトもあるのでメモしておこう。<br><br>『Java言語で学ぶデザインパターン入門 マルチスレッド編』<br><a href="http://www.hyuki.com/dp/dp2.html">http://www.hyuki.com/dp/dp2.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-13.html#2004-01-13-2">
 <title>悲劇はいつもあなたの側にある</title>
 <link>http://sonic64.com/2004-01-13.html#2004-01-13-2</link>
 <description>- もっともらしい話でゲス城の材料の「最高の木」が足りない。仕方がないので、私はシュテン山道中級へ行った。もちろん、十分に鍛えたカタナ+20 とオオカブトの盾+24 を持って。ありふれた冒険の開始。しかし、それが悲劇の始まりだった。悲劇を引き起こしたのは、ゲイズという一つ目のモンスターだ。目を怪しく光らせて相手を混乱させるという特殊攻撃を持つ。[不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!]不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!チュンソフト発売日: 2000/09/27NINTENDO 64 「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認amazon で詳しく見る今回持ち込んだ強力な武器と盾のおかげで、シュテン山道中級レベルでは向かうところ敵なしだった。当然、アイテムも使う機械がないのでたまっていく。所有上限数まで余裕もあったし、使いもしないアイテムでもとりあえず片っ端から拾っていった。私は完全に油断していた。突然ゲイズが現れ、...</description>
 <dc:date>2004-01-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シレン2</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e383ace383b32"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- もっともらしい話でゲス</h3>城の材料の「最高の木」が足りない。仕方がないので、私はシュテン山道中級へ行った。もちろん、十分に鍛えたカタナ+20 とオオカブトの盾+24 を持って。ありふれた冒険の開始。しかし、それが悲劇の始まりだった。悲劇を引き起こしたのは、ゲイズという一つ目のモンスターだ。目を怪しく光らせて相手を混乱させるという特殊攻撃を持つ。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"><img src="http://images-jp.amazon.com/images/P/B000066BPN.09.MZZZZZZZ.jpg" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!" alt="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!</a></strong><br><br>チュンソフト<br>発売日: 2000/09/27<br>NINTENDO 64<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"> <a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000066BPN">amazon で詳しく見る</a></div><br><br>今回持ち込んだ強力な武器と盾のおかげで、シュテン山道中級レベルでは向かうところ敵なしだった。当然、アイテムも使う機械がないのでたまっていく。所有上限数まで余裕もあったし、使いもしないアイテムでもとりあえず片っ端から拾っていった。私は完全に油断していた。<br><br>突然ゲイズが現れ、シレンに向かって目を光らせた。混乱するシレン。混乱させられると、シレンはプレイヤーの意図しない行動を取り、一ターンを消費してしまう。混乱させられたシレンが取った行動は、「盾をはずす」だった。私は安堵した。まだ大丈夫だ。この程度なら何ともない。次にまた目を光らせられなければ、攻撃するチャンスはある。攻撃しさえすれば、たぶん一撃で倒せるだろう。<br><br>しかし、ゲイズはまた目を光らせてきた。またも混乱させられるシレン。今回シレンが取った行動は、なんと、「引き上げの巻物」を読むだった。引き上げの巻物は、装備しているものを持ったままナタネ村に帰還するという効果を持つ。装備していないものは失われる。普通ならあまり問題ないが、今回は状況が違う。盾を外してしまっている! やられた。私は丹誠込めて鍛えた盾を失ってしまった。<br><br><h3>- キボウというかん字はうすいのぞみと・・・かくんだねぇ。</h3>シレンはシビアなゲームだ。一ターン毎にオートセーブされており、リセットしたとしてもやり直すことはできない。悔しい気持ちを糧に、次の冒険では同じ間違いを犯さないようにする。これがシレンだ。<br><br>しかし、私には希望があった。実は、<a href="http://sonic64.com/2004-01-04.html" title="2004年01月04日の Landscape">2004-01-04</a> にバックアップが消えたこともあって、今回の冒険の前に風来日記を64コントローラーパックに複写していたのだ。今回の冒険に旅立つ前に時間が巻き戻ってしまうが、鍛えた盾は失わずに済む。今こそバイツァ・ダストを使うときだ。私は迷わず今の風来日記を削除し、コントローラーパックから風来日記を複写した。しかし、本当の悲劇はここにあった。風来日記をコピーした場合、倉庫に入っているアイテムのみコピーされる。所持しているアイテムは消えてしまうのだ。私はこの法則を完璧に忘れていた。前に説明書を読んだのは3年も前のことだから仕方ないが。結局、私は盾だけでなく、鍛えたカタナまで失った。<br><br><h3>- 明日という字は明るい日と・・・・・・かくんだねぇ。</h3>一歩間違えると取り返しがつかない。だからこそ知恵を絞る。ピンチの時には持っているアイテムを何度も見直し、最善の戦術を考え抜く。次のターンでどんな行動を取ればよいか考えるのに、5分以上かけることもある。シレンのおもしろさはここにある。だから、結果は素直に受け入れるしかない。これも旅の神クロン追い風と考えよう。次はもっと鍛えた武器を作ればいいだけだ。このゲームに終わりはないのだから。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-13.html#2004-01-13-1">
 <title>日毎の html ページを出すようにしてみた</title>
 <link>http://sonic64.com/2004-01-13.html#2004-01-13-1</link>
 <description>chalow は 日毎に html を出力することもできる。というわけでやってみた。ページが軽くて実に良い。日毎のに慣れてしまうと、月毎のページは大きすぎる気がする。サイト公開前なら、月別一覧は出力しないか記事名だけを出力するようにしていたと思うが、すでにこのサイトにリンクしてくださってる方もいるので、元の月毎のページも出力するようにしておく。ただ、サーチエンジンのロボットには拾われないように &lt;meta name=&amp;quot;ROBOTS&amp;quot; content=&amp;quot;NOINDEX,FOLLOW&amp;quot;&amp;gt; を月別一覧のヘッダに入れておいた。</description>
 <dc:date>2004-01-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[chalow は 日毎に html を出力することもできる。というわけでやってみた。<br><br>ページが軽くて実に良い。日毎のに慣れてしまうと、月毎のページは大きすぎる気がする。サイト公開前なら、月別一覧は出力しないか記事名だけを出力するようにしていたと思うが、すでにこのサイトにリンクしてくださってる方もいるので、元の月毎のページも出力するようにしておく。ただ、サーチエンジンのロボットには拾われないように &lt;meta name=&quot;ROBOTS&quot; content=&quot;NOINDEX,FOLLOW&quot;&gt; を月別一覧のヘッダに入れておいた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-12.html#2004-01-12-3">
 <title>One Night Carnival の歌詞の元ネタ</title>
 <link>http://sonic64.com/2004-01-12.html#2004-01-12-3</link>
 <description>[One Night Carnival]One Night Carnival氣志團 / 綾小路翔発売日: 2001/06/22 「One Night Carnival」の価格と在庫状況を確認amazon で詳しく見る2004-01-11 で書いた氣志團の One Night Carnival の歌詞について。読書記録ChangeLoghttp://www.h6.dion.ne.jp/~osamu03/diary/2004-01-11.html#2004 ...&amp;gt; 歌詞が変わったのは、教育的配慮からだろうか?変更前の歌詞は尾崎豊の歌詞をそのまんまとってる気がしますが…そーだったのかー! 尾崎豊ってほとんど聴いたことなかったので知りませんでした。ありがとうございます。よし、こんな時こそ Google で尾崎豊の歌詞について調べてみよう。Google で 尾崎豊 もう 学校や家には 帰りたくない を検索Google で 尾崎豊 俺達 まるで 捨て猫みたい を検索Google で ...</description>
 <dc:date>2004-01-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00005L9HV" title="One Night Carnival"><img src="http://images-jp.amazon.com/images/P/B00005L9HV.09.MZZZZZZZ.jpg" title="One Night Carnival" alt="One Night Carnival">One Night Carnival</a></strong><br><br>氣志團 / 綾小路翔<br>発売日: 2001/06/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005L9HV" title="One Night Carnival"> <a href="http://sonic64.com/go/B00005L9HV" title="One Night Carnival">「One Night Carnival」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005L9HV">amazon で詳しく見る</a></div><br><a href="http://sonic64.com/2004-01-11.html" title="2004年01月11日の Landscape">2004-01-11</a> で書いた氣志團の One Night Carnival の歌詞について。<br><br>読書記録ChangeLog<br><a href="http://www.h6.dion.ne.jp/~osamu03/diary/2004-01-11.html#2004-01-11-4">http://www.h6.dion.ne.jp/~osamu03/diary/2004-01-11.html#2004 ...</a><br><blockquote>&gt; 歌詞が変わったのは、教育的配慮からだろうか?<br>変更前の歌詞は尾崎豊の歌詞をそのまんまとってる気がしますが…</blockquote><br>そーだったのかー! 尾崎豊ってほとんど聴いたことなかったので知りませんでした。ありがとうございます。<br><br>よし、こんな時こそ Google で尾崎豊の歌詞について調べてみよう。<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c8%f8%ba%ea%cb%ad+%a4%e2%a4%a6+%b3%d8%b9%bb%a4%e4%b2%c8%a4%cb%a4%cf+%b5%a2%a4%ea%a4%bf%a4%af%a4%ca%a4%a4" title="Google 検索: 尾崎豊 もう 学校や家には 帰りたくない">Google で 尾崎豊 もう 学校や家には 帰りたくない を検索</a><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c8%f8%ba%ea%cb%ad+%b2%b6%c3%a3+%a4%de%a4%eb%a4%c7+%bc%ce%a4%c6%c7%ad%a4%df%a4%bf%a4%a4" title="Google 検索: 尾崎豊 俺達 まるで 捨て猫みたい">Google で 尾崎豊 俺達 まるで 捨て猫みたい を検索</a><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%c8%f8%ba%ea%cb%ad+%ba%a3%a4%c0%a4%b1%a4%cf+%c8%e1%a4%b7%a4%a4%b2%ce+%c4%b0%a4%ad%a4%bf%a4%af%a4%ca%a4%a4%a4%e8" title="Google 検索: 尾崎豊 今だけは 悲しい歌 聴きたくないよ">Google で 尾崎豊 今だけは 悲しい歌 聴きたくないよ を検索</a><br><br>なるほど、そのまんま使ってるなあ。しかし尾崎豊の詩って凄いな。氣志團もしばらくはネタに困らないんじゃないかって思えるくらい。そういえばしばらく前に、メディアがこぞって尾崎豊を社会現象として報じてたような気がする。なんでここまで若者に受けるのか、とかいった切り口で。そのときは全然興味なかったので完全に忘れてたけど、詩を見て納得。これなら他の曲で歌詞を使いたくなるのもわかる気がする。<br><br>あと調べてわかったんだけど、「悲しい歌」ではなくて「哀しい歌」が正しいようだ。「哀」の方が哀愁で世露死苦って感じが出てる。<a href="http://sonic64.com/2004-01-11.html" title="2004年01月11日の Landscape">2004-01-11</a> を早速修正、と。「歌」を「唄」とする記述もあったんだけど、これは雰囲気的にあまり変わらなさそうなので「歌」のままにしておこう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-12.html#2004-01-12-2">
 <title>chalow version 0.23 リリース</title>
 <link>http://sonic64.com/2004-01-12.html#2004-01-12-2</link>
 <description>内部での処理方法を大きく変えており、開発版という位置づけ。ちょっと動かしてみたが、ユーザとしてはヘッドライン表示をデフォルトでサポートしたのが目を引く。やっぱり便利。でも、最大の変更は pre タグによるレイアウトをやめたことだろう。pre によるレイアウトを廃止。各行末には &lt;br&amp;gt; を入れて改行を表現。ソースコードなどを表示するときは [src][/src] で囲むことで pre 扱いになる。私は行末 &lt;br&amp;gt; に賛成。意図したとおり表示されるから。そういえば、2ちゃんねるも行末 &lt;br&amp;gt; だ。ただ、文書の論理構造を表現するのであれば、行末 &lt;br&amp;gt; は良い方法ではない。私自身、 read.cgi が出力した html ソースを初めて見たとき、なんて汚いマークアップなんだろう、と思った。文書の構造というものは・・・見出しがあり、段落があって・・・と論理構造を重視したものであるべきだと考えていた。ただ、2ち...</description>
 <dc:date>2004-01-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[内部での処理方法を大きく変えており、開発版という位置づけ。<br>ちょっと動かしてみたが、ユーザとしてはヘッドライン表示をデフォルトでサポートしたのが目を引く。やっぱり便利。でも、最大の変更は pre タグによるレイアウトをやめたことだろう。<br><br>pre によるレイアウトを廃止。各行末には &lt;br&gt; を入れて改行を表現。<br>ソースコードなどを表示するときは [src][/src] で囲むことで pre 扱いになる。<br><br>私は行末 &lt;br&gt; に賛成。意図したとおり表示されるから。そういえば、2ちゃんねるも行末 &lt;br&gt; だ。ただ、文書の論理構造を表現するのであれば、行末 &lt;br&gt; は良い方法ではない。私自身、 read.cgi が出力した html ソースを初めて見たとき、なんて汚いマークアップなんだろう、と思った。文書の構造というものは・・・見出しがあり、段落があって・・・と論理構造を重視したものであるべきだと考えていた。ただ、2ちゃんねるを使っているうちに意見が変わった。実用上はこれで問題ない。掲示板なんだから、これでいい。&lt;p&gt;&lt;/p&gt; で囲まないと段落にならないとか、意図した位置で改行しても html には反映されないとか、そういう面倒なことを全部排除した方が、人も情報も集まるってことを思い知った。<br><br>2ちゃんねるに書いていて感じたのは、簡単だなあということ。簡単に書けて、ほぼ見た目通りに表示されて、url には勝手にリンクが張られる。私は ChangeLog もこの延長線上でとらえてる。とにかく書くための手間を減らしたい。html マークアップなんてもってのほか。そうじゃないと書き始めるために膨大なエネルギーを要する。ツールは、人が何かをしようとするときその一助となるべきもの。その点で chalow は優れたツールだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-12.html#2004-01-12-1">
 <title>大晟(たいせい)@上三川の塩一枚入り煮卵付き</title>
 <link>http://sonic64.com/2004-01-12.html#2004-01-12-1</link>
 <description>- 人がめちゃくちゃいっぱいで入れないんです[栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ]栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ小林 孝充 / 下野新聞社発売日: 2003/12 「栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る13:00 頃行くと、なんと駐車場がいっぱいで、店先には4人待ちくらいだが行列ができている。今までの大晟から考えると信じられない光景。どうやら、新しいラーメン本の影響らしい。amazon のデータベースの書名は不完全なものが登録されてしまっているようなので、ここにも書いておく。本の正式名称は、「ＴＶチャンピオン・ラーメン王小林孝充が選んだ 栃木のおいしいラーメン６３」だ。- 結果的に久しぶりの塩白醤油スープチャーシュー一枚入り煮卵付きを注文。今日はお通しの漬け物は無かった。これだけ混雑してるのだから仕方がな...</description>
 <dc:date>2004-01-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 人がめちゃくちゃいっぱいで入れないんです</h3><div class="associate"><strong><a href="http://sonic64.com/go/4882862190" title="栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ" alt="栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ">栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ</a></strong><br><br>小林 孝充 / 下野新聞社<br>発売日: 2003/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4882862190" title="栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ"> <a href="http://sonic64.com/go/4882862190" title="栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ">「栃木のおいしいラーメン63 TVチャンピオン・ラーメン王小林孝充が選んだ」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4882862190">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4882862190&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>13:00 頃行くと、なんと駐車場がいっぱいで、店先には4人待ちくらいだが行列ができている。今までの大晟から考えると信じられない光景。どうやら、新しいラーメン本の影響らしい。amazon のデータベースの書名は不完全なものが登録されてしまっているようなので、ここにも書いておく。本の正式名称は、「ＴＶチャンピオン・ラーメン王小林孝充が選んだ 栃木のおいしいラーメン６３」だ。<br><br><h3>- 結果的に久しぶりの塩</h3>白醤油スープチャーシュー一枚入り煮卵付きを注文。今日はお通しの漬け物は無かった。これだけ混雑してるのだから仕方がないかな。しばらくして丼が運ばれてきた。スープを味わうと、なんだか今までと味が違う気がする。香りが弱めで塩味が強くなっている。これはこれで美味しいんだけど、求めている味と違う。それでもスープまで完食。<br><br>支払いのとき伝票を見ると、なんとスープは白醤油スープではなく、塩スープとなっていた。注文が間違って伝わってしまったようだ。そういえば、今回注文を取ってくれたのはいつものお姉さんではなく新人さんで、注文の復唱が無かった。結果的に、一年ぶりくらいに塩スープで食べたわけだが、やはり塩よりも白の方がダシの香りと醤油の香りのバランスが良くて美味しい。次は白を食べるとしよう。ごちそうさまでした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-11.html">
 <title>One Night Carnival / 氣志團</title>
 <link>http://sonic64.com/2004-01-11.html</link>
 <description>[One Night Carnival]One Night Carnival氣志團 / 綾小路翔発売日: 2001/06/22 「One Night Carnival」の価格と在庫状況を確認amazon で詳しく見る昨年末の職場の先輩の結婚式二次会で、有志が踊ってた曲。出演者は皆当然リーゼントに学ランで「アフー!」「アフー!」と叫びまくっており、一発で気に入った。「なんだか聞き覚えがあるような曲だなあ」と思って先輩に話したところ、「有名な曲だしめちゃイケでもよく使われてるので、そのとき聴いたんじゃないか」と言われた。One Night Carnival は2種類ある。冒頭で紹介しているインディーズ時代のものと、メジャーデビュー後にレコーディングからやり直したものだ。それぞれ微妙に違う。気づいた点を列挙しておく。- インディーズ盤 One Night Carnival・硬派でツッパリ感あふれる歌詞・シンプルながらも飽きの来ない編曲・心の奥から絞り出すようなセリフの語り方・アフー!- メジャ...</description>
 <dc:date>2004-01-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00005L9HV" title="One Night Carnival"><img src="http://images-jp.amazon.com/images/P/B00005L9HV.09.MZZZZZZZ.jpg" title="One Night Carnival" alt="One Night Carnival">One Night Carnival</a></strong><br><br>氣志團 / 綾小路翔<br>発売日: 2001/06/22<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005L9HV" title="One Night Carnival"> <a href="http://sonic64.com/go/B00005L9HV" title="One Night Carnival">「One Night Carnival」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005L9HV">amazon で詳しく見る</a></div><br>昨年末の職場の先輩の結婚式二次会で、有志が踊ってた曲。出演者は皆当然リーゼントに学ランで「アフー!」「アフー!」と叫びまくっており、一発で気に入った。「なんだか聞き覚えがあるような曲だなあ」と思って先輩に話したところ、「有名な曲だしめちゃイケでもよく使われてるので、そのとき聴いたんじゃないか」と言われた。<br><br>One Night Carnival は2種類ある。冒頭で紹介しているインディーズ時代のものと、メジャーデビュー後にレコーディングからやり直したものだ。それぞれ微妙に違う。気づいた点を列挙しておく。<br><br><h3>- インディーズ盤 One Night Carnival</h3>・硬派でツッパリ感あふれる歌詞<br>・シンプルながらも飽きの来ない編曲<br>・心の奥から絞り出すようなセリフの語り方<br>・アフー!<br><br><h3>- メジャー盤 One Night Carnival</h3><div class="associate"><strong><a href="http://sonic64.com/go/B000066ACW" title="One Night Carnival"><img src="http://images-jp.amazon.com/images/P/B000066ACW.09.MZZZZZZZ.jpg" title="One Night Carnival" alt="One Night Carnival">One Night Carnival</a></strong><br><br>氣志團 / 綾小路翔<br>発売日: 2002/05/29<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000066ACW" title="One Night Carnival"> <a href="http://sonic64.com/go/B000066ACW" title="One Night Carnival">「One Night Carnival」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000066ACW">amazon で詳しく見る</a></div><br>・全体的になんとなく音が大きいような気がする<br>・歌い方が柔らかくなり、セリフもさらっと言う<br>・ルゥーーーーーッ アフー!!! のタイミングが違う<br>・Can you master baby? master baby! のあとのかけ声が違う<br>・恋しているのさぁー のタイミングが違う<br><br>上記に加え、歌詞が一部変わってる。歌詞カードじゃなくて聞いたものから起こしてるので、微妙に異なるかも。<br>・もう学校や家には、帰りたくない! -&gt; とにかくもう、行儀良くまじめなんて、うんざりなんだ!<br>・俺達まるで、捨て猫みたい! -&gt; 捨て猫みたいな俺達に、帰る場所なんてもうどこにも無かった<br>・ 今だけは、今だけは哀しい歌聴きたくないよ -&gt; 焼けたアスファルトに打った鼓動を、俺たちは確かに聞いたんだ!<br><br><h3>- One Night Carnival はインディーズ盤のシングルがおすすめ</h3>歌詞が変わったのは、教育的配慮からだろうか? 自然派の私としては、インディーズ盤をおすすめする。「俺たちがやさぐれたことに、理由なんてねぇんだよ」とまるで血を吐くような語り口も最高。インディーズ盤のシングルはジャケットがリーゼントで良いしね。ちなみに、One Night Curnival を収録したアルバムもあるが、コピーコントロール CD (CCCD) なのでおすすめしない。アフー! <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-10.html">
 <title>xyzzy で保存時に行末の空白文字を削除</title>
 <link>http://sonic64.com/2004-01-10.html</link>
 <description>やりたいことに近いものがあった。で、これを毎回ファイル保存時に適用するにはどうしたらいいんだろう。hook というのを使えばいいようだけど、Lisp はさっぱりわからない。そのうち調べよう。削除系 (xyzzy ライブラリィー &lt; しょぼしょぼすくりぷと)http://www.afis.to/~start/xyzzy/library/kill.htmlバッファー全体に(defun delete-eol-space-buffer (&amp;amp;optional buf) (interactive) (when buf (select-buffer buf)) (let ((usr-point (point)) ) (delete-eol-space-region (point-min)(point-max))))</description>
 <dc:date>2004-01-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[やりたいことに近いものがあった。で、これを毎回ファイル保存時に適用するにはどうしたらいいんだろう。hook というのを使えばいいようだけど、Lisp はさっぱりわからない。そのうち調べよう。<br><br>削除系 (xyzzy ライブラリィー &lt; しょぼしょぼすくりぷと)<br><a href="http://www.afis.to/~start/xyzzy/library/kill.html">http://www.afis.to/~start/xyzzy/library/kill.html</a><br><blockquote>バッファー全体に<br>(defun delete-eol-space-buffer (&amp;optional buf)<br>&nbsp; (interactive)<br>&nbsp; (when buf<br>&nbsp; &nbsp;&nbsp; (select-buffer buf))<br>&nbsp; (let ((usr-point (point)) )<br>&nbsp; &nbsp;&nbsp; (delete-eol-space-region (point-min)(point-max))))</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-09.html#2004-01-09-2">
 <title>シンボリックリンク先が 403 forbidden</title>
 <link>http://sonic64.com/2004-01-09.html#2004-01-09-2</link>
 <description>/usr/share/analog/images にある画像を表示させたいので、/home/tails/public_html/log/images からシンボリックリンクを張ったが表示されないという相談を受けた。ブラウザでアクセスしてみると、403 forbidden が返ってきているようだ。エラーログを確認すると、Symbolic link not allowed とあった。[Fri Jan 9 19:23:25 2004] [error] [client 10.5.25.1] Symbolic link not allowed: /home/tails/public_html/log/images/私自身も /home/hiroaki/public_html/log/images から /usr/share/analog/images にシンボリックリンクを張っているが、問題なくアクセスできている。なぜ私の方は問題なく使えてるんだろう? httpd.conf に特別な記述をして私の...</description>
 <dc:date>2004-01-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[/usr/share/analog/images にある画像を表示させたいので、/home/tails/public_html/log/images からシンボリックリンクを張ったが表示されないという相談を受けた。ブラウザでアクセスしてみると、403 forbidden が返ってきているようだ。エラーログを確認すると、Symbolic link not allowed とあった。<br><blockquote>[Fri Jan&nbsp; 9 19:23:25 2004] [error] [client 10.5.25.1] Symbolic link not allowed: /home/tails/public_html/log/images/</blockquote><br>私自身も /home/hiroaki/public_html/log/images から /usr/share/analog/images にシンボリックリンクを張っているが、問題なくアクセスできている。なぜ私の方は問題なく使えてるんだろう? httpd.conf に特別な記述をして私のシンボリックリンクを特別に許可しているか、逆に問題となる記述をこのユーザが加えてしまっているのではないかと考え、httpd.conf と .htaccess を確認したが、とくにめぼしいものはなかった。<br><br>うーん、何でだろう、ともう一度 シンボリックリンクを ls -al したところ、違いが見つかった。<br>私のシンボリックリンクはオーナーが root になっているが、問題のあるユーザのシンボリックリンクはオーナーがそのユーザ自身になっている。<br><blockquote>[hiroaki@pro images]$ ls&nbsp; -al /home/hiroaki/public_html/log/images<br>lrwxrwxrwx&nbsp; &nbsp; 1 root&nbsp; &nbsp;  root&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  24 Apr 19&nbsp; 2003 /home/hiroaki/public_html/log/images -&gt; /usr/share/analog/images/<br>[hiroaki@pro images]$ ls&nbsp; -al /home/tails/public_html/log/images<br>lrwxrwxrwx&nbsp; &nbsp; 1 tails&nbsp; tails&nbsp; &nbsp; &nbsp; &nbsp; 24 Jan&nbsp; 9 16:38 /home/tails/public_html/log/images -&gt; /usr/share/analog/images/</blockquote><br>場当たり的な対処だが、シンボリックリンクを chown して解決した。<br><blockquote>[root@pro /root]# chown root /home/tails/public_html/log/images</blockquote><br><h3>- パフォーマンスやセキュリティ的にシンボリックリンクってどうなんだろう?</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=apache+%a5%b7%a5%f3%a5%dc%a5%ea%a5%c3%a5%af%a5%ea%a5%f3%a5%af++SymLinksIfOwnerMatch" title="Google 検索: apache シンボリックリンク  SymLinksIfOwnerMatch">Google で apache シンボリックリンク  SymLinksIfOwnerMatch を検索</a>したところ、山ほどヒット。さすが シェアトップだけのことはある。<br><br>Web サーバーとしてのチューニング<br><a href="http://www.asi.co.jp/info/unix/webserver.html">http://www.asi.co.jp/info/unix/webserver.html</a><br><blockquote>2.4. Option の FollowSymLinks と SymLinksIfOwnerMatch<br>シンボリックリンク先の参照を許可する FollowSymLinks は、シンボリック先を参照するのは安全性に問題があるので利用しない方が良いと考えます。しかし、ファイルやディレクトリーがシンボリックされているかどうかチェックするためにそれぞれのファイルやディレクトリーに対して lstat 関数を実行します。さらに、lstat の結果はキャッシュされないのでリクエストのたびに発生します。これは、パフォーマンスを考えると非常に問題になります。また、シンボリックリンクファイルの持ち主とリンク先ファイル/ディレクトリの持ち主が同じだった場合にリンク先を参照することを許可する SymLinksIfOwnerMatch は、設定されるとパフォーマンスに影響します。でも、どうしてもセキュリティーチェックが必要なら以下のような設定をお勧めします。<br><br>&nbsp; &nbsp; DocumentRoot /home/httpd/html<br>&nbsp; &nbsp; &lt;Directory /&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; Options FollowSymLinks<br>&nbsp; &nbsp; &lt;/Directory&gt;<br>&nbsp; &nbsp; &lt;Directory /home/httpd/html&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; Options -FollowSymLinks +SymLinksIfOwnerMatch<br>&nbsp; &nbsp; &lt;/Directory&gt;<br>このように設定することで、少なくとも DocumentRoot までの余分なパスのチェックが要らなくなります。Alias や RewriteRule で設定したパスに対しても同様な処理をする必要があります。最高のパフォーマンスを引き出すには、全ての箇所に FollowSymLinks を設定し、SymLinksIfOwnerMatch を絶対に設定しないことです。</blockquote><br>セキュリティ的には SymLinksIfOwnerMatch を使うのが良いが、パフォーマンスの点で不利とのこと。でも、オーナーが root のシンボリックリンクって、なんか不安だなあ・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-09.html#2004-01-09-1">
 <title>ファイルディスクリプタとリダイレクト/パイプ</title>
 <link>http://sonic64.com/2004-01-09.html#2004-01-09-1</link>
 <description>シェルのファイルディスクリプタ操作 Shell file descriptor manipulationhttp://home.catv.ne.jp/pp/ginoue/memo/sh-fd.htmlリダイレクトやパイプがどんな仕組みで成り立っているのかを図解つきで解説。普段は抽象化された入出力ライブラリに頼りっきりでファイルディスクリプタをあまり意識していないが、非常にわかりやすかった。</description>
 <dc:date>2004-01-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[シェルのファイルディスクリプタ操作 Shell file descriptor manipulation<br><a href="http://home.catv.ne.jp/pp/ginoue/memo/sh-fd.html">http://home.catv.ne.jp/pp/ginoue/memo/sh-fd.html</a><br>リダイレクトやパイプがどんな仕組みで成り立っているのかを図解つきで解説。普段は抽象化された入出力ライブラリに頼りっきりでファイルディスクリプタをあまり意識していないが、非常にわかりやすかった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-08.html#2004-01-08-102">
 <title>gpg で標準入力からパスワードを渡してバッチ処理で暗号化</title>
 <link>http://sonic64.com/2004-01-08.html#2004-01-08-102</link>
 <description>--batch オプションと --passphrase-fd を組み合わせることで、標準入力からパスフレーズを渡して暗号化できる。$ echo passphrase | gpg --passphrase-fd 0 --batch -c data.txt--passphrase-fd オプションは、gpg --help には記載されていないので man を参照のこと。--passphrase-fd n Read the passphrase from file descriptor n. If you use 0 for n, the passphrase will be read from stdin. This can only be used if only one passphrase is supplied. Don't use this option if you can avoid it.ファイルをパスフレーズとして使うこともできる。$ cat keyfile | gpg -...</description>
 <dc:date>2004-01-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>gpg</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_gpg"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[--batch オプションと --passphrase-fd を組み合わせることで、標準入力からパスフレーズを渡して暗号化できる。<br><blockquote>$ echo passphrase | gpg --passphrase-fd 0 --batch -c data.txt</blockquote><br>--passphrase-fd オプションは、gpg --help には記載されていないので man を参照のこと。<br><blockquote>--passphrase-fd n<br>&nbsp; &nbsp; &nbsp; &nbsp;  Read the passphrase from file descriptor n. If you use 0&nbsp; for<br>&nbsp; &nbsp; &nbsp; &nbsp;  n,&nbsp; the&nbsp; passphrase&nbsp; will be read from stdin.&nbsp; This can<br>&nbsp; &nbsp; &nbsp; &nbsp;  only be used if only one passphrase is supplied.&nbsp;  Don't&nbsp; use<br>&nbsp; &nbsp; &nbsp; &nbsp;  this option if you can avoid it.</blockquote><br>ファイルをパスフレーズとして使うこともできる。<br><blockquote>$ cat keyfile | gpg --passphrase-fd 0 --batch -c data.txt</blockquote><br>GnuPGを対称鍵暗号ツールとして使う Symmetric key encryption by GnuPG<br><a href="http://home.catv.ne.jp/pp/ginoue/memo/gpg-symmetric.html">http://home.catv.ne.jp/pp/ginoue/memo/gpg-symmetric.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-08.html#2004-01-08-101">
 <title>gpg でファイルをパスワードだけで 暗号化/復号する</title>
 <link>http://sonic64.com/2004-01-08.html#2004-01-08-101</link>
 <description>パスフレーズだけを使った暗号化。暗号化と復号で同じ鍵を使うので、対称鍵暗号方式や共通鍵暗号方式と呼ばれる。-c オプションを使う。 -c, --symmetric encryption only with symmetric cipher- 暗号化$ gpg --symmetric data.txtEnter passphrase:- 復号$ gpg data.txt.gpggpg: CAST5 encrypted dataEnter passphrase:文書の暗号化と復号化http://homepage3.nifty.com/peterpan/gphnode7.html</description>
 <dc:date>2004-01-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>gpg</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_gpg"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[パスフレーズだけを使った暗号化。暗号化と復号で同じ鍵を使うので、対称鍵暗号方式や共通鍵暗号方式と呼ばれる。<br>-c  オプションを使う。<br><blockquote> -c, --symmetric encryption only with symmetric cipher</blockquote><br><h3>- 暗号化</h3><blockquote>$ gpg --symmetric data.txt<br>Enter passphrase:</blockquote><h3>- 復号</h3><blockquote>$ gpg data.txt.gpg<br>gpg: CAST5 encrypted data<br>Enter passphrase:</blockquote><br>文書の暗号化と復号化<br><a href="http://homepage3.nifty.com/peterpan/gphnode7.html">http://homepage3.nifty.com/peterpan/gphnode7.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-08.html#2004-01-08-2">
 <title>xyzzy でよく使う機能とキーバインドのメモ</title>
 <link>http://sonic64.com/2004-01-08.html#2004-01-08-2</link>
 <description>- コピー &amp;amp; ペーストコピー: CTRL + Insert切り取り: CTRL + Delete貼り付け: Shift + Insert- カーソル移動行頭に移動: CTRL + a行末に移動: CTRL + e文書の先頭に移動: ESC Shift + &lt;文書の末尾に移動: ESC Shift + &amp;gt;- 削除カーソルから行末までを削除: CTRL + k- アンドゥ (Undo、元に戻す、やり直し)、リドゥ (Redo、元に戻さない、やり直しのやり直し)アンドゥ: CTRL + \ または Endリドゥ: CTRL + _ または F12 または Shift + End- 文書の保存保存: CTRL + x CTRL + s- grep開いているファイルのみを grep: M-x grep- 2004年5月14日 追加次のウインドウにカーソルを移動: CTRL + x o前のウインドウにカーソルを移動: CTRL + x p最近使うようになった機能...</description>
 <dc:date>2004-01-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- コピー &amp; ペースト</h3>コピー: CTRL + Insert<br>切り取り: CTRL + Delete<br>貼り付け: Shift + Insert<br><br><h3>- カーソル移動</h3>行頭に移動: CTRL + a<br>行末に移動: CTRL + e<br>文書の先頭に移動: ESC Shift + &lt;<br>文書の末尾に移動: ESC Shift + &gt;<br><br><h3>- 削除</h3>カーソルから行末までを削除: CTRL + k<br><br><h3>- アンドゥ (Undo、元に戻す、やり直し)、リドゥ (Redo、元に戻さない、やり直しのやり直し)</h3>アンドゥ: CTRL + \ または End<br>リドゥ: CTRL + _ または F12 または Shift + End<br><br><h3>- 文書の保存</h3>保存: CTRL + x CTRL + s<br><br><h3>- grep</h3>開いているファイルのみを grep: M-x grep<br><br><h3>- 2004年5月14日 追加</h3>次のウインドウにカーソルを移動: CTRL + x o<br>前のウインドウにカーソルを移動: CTRL + x p<br><br>最近使うようになった機能。最近は複数のウインドウを開いて編集することが多くなったのでウインドウを移動するコマンドを使うようになった。ウインドウは、正しくは「バッファ」っていうのかな? scratch などと同列のもの。私はタブを切り替えるような感覚で使ってる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-08.html#2004-01-08-1">
 <title>インストールされている apache モジュールの一覧を表示</title>
 <link>http://sonic64.com/2004-01-08.html#2004-01-08-1</link>
 <description>$ /usr/local/apache/bin/httpd -l[hiroaki@pro ~]$ /usr/local/apache/bin/httpd -lCompiled-in modules: http_core.c mod_env.c mod_log_config.c mod_mime.c mod_negotiation.c mod_status.c mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_access.c mod_auth.c mod_so.c mod_setenvif.csuexec: disabled; invalid wrapper /usr/local/apache/bin/suexec</description>
 <dc:date>2004-01-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[$ /usr/local/apache/bin/httpd -l<br><blockquote>[hiroaki@pro ~]$ /usr/local/apache/bin/httpd -l<br>Compiled-in modules:<br>&nbsp; http_core.c<br>&nbsp; mod_env.c<br>&nbsp; mod_log_config.c<br>&nbsp; mod_mime.c<br>&nbsp; mod_negotiation.c<br>&nbsp; mod_status.c<br>&nbsp; mod_include.c<br>&nbsp; mod_autoindex.c<br>&nbsp; mod_dir.c<br>&nbsp; mod_cgi.c<br>&nbsp; mod_asis.c<br>&nbsp; mod_imap.c<br>&nbsp; mod_actions.c<br>&nbsp; mod_userdir.c<br>&nbsp; mod_alias.c<br>&nbsp; mod_access.c<br>&nbsp; mod_auth.c<br>&nbsp; mod_so.c<br>&nbsp; mod_setenvif.c<br>suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-07.html#2004-01-07-4">
 <title>47氏は某有名国立大学の助手?</title>
 <link>http://sonic64.com/2004-01-07.html#2004-01-07-4</link>
 <description>インターネット事件簿 第3回：京都府警がWinnyに叩きつけた挑戦状 ―「われわれはすべてを解き明かした」http://internet.watch.impress.co.jp/static/column/jiken/2004 ...捜査関係者が、声を潜めて語る。「Winnyの作者は、某有名国立大学の助手を務めている人物です。学内での立場もあり、今回の事件で家宅捜索を受けたことで開発をこれ以上進めるのは無理なのではないでしょうか」47 氏の人物像を追う人はたくさんいて諸説があったが、どれが正しいかは私にはわからなかった。・40歳程度のシステム管理者・女子中学生説ぐらいが記憶に残っている。40歳程度という年齢は、47氏自身がトリップ付きで書き込んだ「情報処理試験は20年くらい前に受けた」というレスから導き出されたものだ。女子中学生説は言うまでもなくネタだろうが、いろんなところで好んでこの表現が使われていたのが印象的だった。</description>
 <dc:date>2004-01-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>winny</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[インターネット事件簿 第3回：京都府警がWinnyに叩きつけた挑戦状 ―「われわれはすべてを解き明かした」<br><a href="http://internet.watch.impress.co.jp/static/column/jiken/2004/01/07/">http://internet.watch.impress.co.jp/static/column/jiken/2004 ...</a><br><blockquote>捜査関係者が、声を潜めて語る。<br>「Winnyの作者は、某有名国立大学の助手を務めている人物です。学内での立場もあり、今回の事件で家宅捜索を受けたことで開発をこれ以上進めるのは無理なのではないでしょうか」</blockquote><br>47 氏の人物像を追う人はたくさんいて諸説があったが、どれが正しいかは私にはわからなかった。<br>・40歳程度のシステム管理者<br>・女子中学生説<br>ぐらいが記憶に残っている。<br>40歳程度という年齢は、47氏自身がトリップ付きで書き込んだ「情報処理試験は20年くらい前に受けた」というレスから導き出されたものだ。女子中学生説は言うまでもなくネタだろうが、いろんなところで好んでこの表現が使われていたのが印象的だった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-07.html#2004-01-07-3">
 <title>ドリフの DVD-BOX</title>
 <link>http://sonic64.com/2004-01-07.html#2004-01-07-3</link>
 <description>[ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)]ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)ポニーキャニオン発売日: 2004/01/07 「ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)」の価格と在庫状況を確認amazon で詳しく見る懐かしい! 今日発売だそうだ。ドリフは幼い頃よく見てたなあ。うちはひょうきん族よりもドリフだった。幼稚園の入園式で、先生が「夜は8時に眠るよい子は手を挙げてー!」っていったとき、「ボクはドリフ見てるから悪い子なんだ・・・」という思考に至ったのが懐かしい。幼い頃に見てたので、お化けが出てくるとコントにも関わらず本気で怖がってたし、歌のコーナーが邪魔で邪魔で仕方がなかった。志村が演じる早口言葉は大好きだった。子供心にはボイスチェンジャーで声が変わっただけでも大喜びだったから。</description>
 <dc:date>2004-01-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>DVD</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_dvd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0000XB5Q0" title="ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)"><img src="http://images-jp.amazon.com/images/P/B0000XB5Q0.09.MZZZZZZZ.jpg" title="ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)" alt="ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)">ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)</a></strong><br><br>ポニーキャニオン<br>発売日: 2004/01/07<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000XB5Q0" title="ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)"> <a href="http://sonic64.com/go/B0000XB5Q0" title="ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)">「ザ・ドリフターズ 結成40周年記念盤 8時だヨ ! 全員集合 DVD-BOX (通常版)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000XB5Q0">amazon で詳しく見る</a></div><br>懐かしい! 今日発売だそうだ。ドリフは幼い頃よく見てたなあ。うちはひょうきん族よりもドリフだった。幼稚園の入園式で、先生が「夜は8時に眠るよい子は手を挙げてー!」っていったとき、「ボクはドリフ見てるから悪い子なんだ・・・」という思考に至ったのが懐かしい。<br><br>幼い頃に見てたので、お化けが出てくるとコントにも関わらず本気で怖がってたし、歌のコーナーが邪魔で邪魔で仕方がなかった。志村が演じる早口言葉は大好きだった。子供心にはボイスチェンジャーで声が変わっただけでも大喜びだったから。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-07.html#2004-01-07-2">
 <title>リンク置換ロジックを置き換える</title>
 <link>http://sonic64.com/2004-01-07.html#2004-01-07-2</link>
 <description>以下の部分をコメントアウト。 ### URL表記を href で # URL : http://.... # 正規表現は http://www.din.or.jp/~ohzaki/perl.htm#httpURL より。 # バックスラッシュを用いたURL中での改行に対応 021025 #my $URLCHARS = &amp;quot;[-_.!~*'()a-zA-Z0-9;/?:@&amp;amp;=+,%\#\$]&amp;quot;; my $URLCHARS = &amp;quot;[-_.!~*'a-zA-Z0-9;/?:@&amp;amp;=+,%\#\$]&amp;quot;; my $URLDELIM = &amp;quot;\\\\\\n[\\t ]+&amp;quot;; s{(?&lt;![&amp;quot;\=|])((s?https?|ftp)://($URLCHARS+)($URLDELIM($URLCHARS+))*)} {'&lt;a href=...</description>
 <dc:date>2004-01-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[以下の部分をコメントアウト。<br><blockquote>&nbsp; &nbsp; ### URL表記を href で<br>&nbsp; &nbsp; # URL : http://....<br>&nbsp; &nbsp; # 正規表現は http://www.din.or.jp/~ohzaki/perl.htm#httpURL より。<br>&nbsp; &nbsp; # バックスラッシュを用いたURL中での改行に対応 021025<br>&nbsp; &nbsp; #my $URLCHARS = &quot;[-_.!~*'()a-zA-Z0-9;/?:@&amp;=+,%\#\$]&quot;;<br>&nbsp; &nbsp; my $URLCHARS = &quot;[-_.!~*'a-zA-Z0-9;/?:@&amp;=+,%\#\$]&quot;;<br>&nbsp; &nbsp; my $URLDELIM = &quot;\\\\\\n[\\t ]+&quot;;<br>&nbsp; &nbsp; s{(?&lt;![&quot;\=|])((s?https?|ftp)://($URLCHARS+)($URLDELIM($URLCHARS+))*)}<br>&nbsp; &nbsp;  {'&lt;a href=&quot;'.join('', split(/$URLDELIM/, $1)).'&quot;&gt;'.<br>&nbsp; &nbsp; &nbsp; join('', split(/\\/, $1)).'&lt;/a&gt;'}gem; #&quot;)};</blockquote><br>代わりに以下を追加。<br><blockquote>$_ = MakeLink($_);</blockquote><br>ただし、置き換えてしまうと<br><blockquote># バックスラッシュを用いたURL中での改行に対応</blockquote>が使えなくなる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-07.html#2004-01-07-1">
 <title>文字列中の http URL と ftp URL をリンクにし、URL が長すぎる場合は省略表示する</title>
 <link>http://sonic64.com/2004-01-07.html#2004-01-07-1</link>
 <description>文字列中に URL があった場合はリンクになってほしいが、URL が長すぎるとブラウザで表示したときに横スクロールバーが出たり、レイアウトが崩れたりする。これを防ぐために、大崎さんの perl メモで紹介されていたリンク置換スクリプトに手を加え、指定バイト数を超える URL の場合に省略表示するようにした。- その他細かい修正点メールアドレスの置換は必要ないので削除した。blockquote タグの中ではリンクを張らないようにした。引用文を省略してしまって意味が変わってしまっては困るし、コードを貼り付けたときに余計なところま URL だと判断してしまうから。つまり、$str = &amp;quot;http://www.google.co.jp/&amp;quot;;を変換すると、$str = &amp;quot;&lt;a href=&amp;quot;http://www.google.co.jp/&amp;amp;quot;;&amp;quot;&amp;gt;http://www...</description>
 <dc:date>2004-01-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[文字列中に URL があった場合はリンクになってほしいが、URL が長すぎるとブラウザで表示したときに横スクロールバーが出たり、レイアウトが崩れたりする。これを防ぐために、大崎さんの perl メモで紹介されていたリンク置換スクリプトに手を加え、指定バイト数を超える URL の場合に省略表示するようにした。<br><br><h3>- その他細かい修正点</h3>メールアドレスの置換は必要ないので削除した。<br>blockquote タグの中ではリンクを張らないようにした。引用文を省略してしまって意味が変わってしまっては困るし、コードを貼り付けたときに余計なところま URL だと判断してしまうから。つまり、<br><blockquote>$str = &quot;http://www.google.co.jp/&quot;;</blockquote>を変換すると、<br><blockquote>$str = &quot;&lt;a href=&quot;http://www.google.co.jp/&amp;quot;;&quot;&gt;http://www.google.co.jp/&quot;;&lt;/a&gt;</blockquote>になってしまうのだ。ソースを引用するよりも実例を挙げた方が早いかな。<br>例) $str = &quot;<a href="http://www.google.co.jp/&quot;;">http://www.google.co.jp/&quot;;</a><br><br><blockquote>sub MakeLink() {<br>&nbsp; &nbsp; # perl メモ 自動で URI(URL) のリンクを張る 参照。<br>&nbsp; &nbsp; # http://www.din.or.jp/~ohzaki/perl.htm#AutoLink<br>&nbsp; &nbsp; # $str の中の URI(URL) にリンクを張った $result を作る<br><br>&nbsp; &nbsp; my $str = shift;<br>&nbsp; &nbsp; # URL の長さ制限。この値より長い URLは &lt;a href=&quot;元の長い URL&quot;&gt;省略されたURL ...&lt;/a&gt; となる。<br>&nbsp; &nbsp; # 0 で無制限。<br>&nbsp; &nbsp; my $MAX_URL_LENGTH = 72;<br>&nbsp; &nbsp; my $text_regex = q{[^&lt;]*};<br><br>&nbsp; &nbsp; # html タグの正規表現<br>&nbsp; &nbsp; my $tag_regex_ = q{[^&quot;'&lt;&gt;]*(?:&quot;[^&quot;]*&quot;[^&quot;'&lt;&gt;]*|'[^']*'[^&quot;'&lt;&gt;]*)*(?:&gt;|(?=&lt;)|$(?!\n))}; #'}}}}<br>&nbsp; &nbsp; my $comment_tag_regex = '&lt;!(?:--[^-]*-(?:[^-]+-)*?-(?:[^&gt;-]*(?:-[^&gt;-]+)*?)??)*(?:&gt;|$(?!\n)|--.*$)';<br>&nbsp; &nbsp; my $tag_regex = qq{$comment_tag_regex|&lt;$tag_regex_};<br><br>&nbsp; &nbsp; # ftp url の正規表現<br>&nbsp; &nbsp; my $ftp_URL_regex =<br>&nbsp; &nbsp; q{\bftp://(?:(?:[-_.!~*'()a-zA-Z0-9;&amp;=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*} .<br>&nbsp; &nbsp; q{(?::(?:[-_.!~*'()a-zA-Z0-9;&amp;=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*)?@)?(?} .<br>&nbsp; &nbsp; q{:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.)*[a-zA-Z](?:[-a-zA-} .<br>&nbsp; &nbsp; q{Z0-9]*[a-zA-Z0-9])?\.?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(?::[0-9]*)?} .<br>&nbsp; &nbsp; q{(?:/(?:[-_.!~*'()a-zA-Z0-9:@&amp;=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*(?:/(?} .<br>&nbsp; &nbsp; q{:[-_.!~*'()a-zA-Z0-9:@&amp;=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*)*(?:;type=[} .<br>&nbsp; &nbsp; q{AIDaid])?)?(?:\?(?:[-_.!~*'()a-zA-Z0-9;/?:@&amp;=+$,]|%[0-9A-Fa-f][0-9} .<br>&nbsp; &nbsp; q{A-Fa-f])*)?(?:#(?:[-_.!~*'()a-zA-Z0-9;/?:@&amp;=+$,]|%[0-9A-Fa-f][0-9A} .<br>&nbsp; &nbsp; q{-Fa-f])*)?};<br><br>&nbsp; &nbsp; # http url の正規表現<br>&nbsp; &nbsp; my $http_URL_regex =<br>&nbsp; &nbsp; q{\b(?:https?|shttp|ms-help)://(?:(?:[-_.!~*'()a-zA-Z0-9;:&amp;=+$,]|%[0-9A-Fa-f} .<br>&nbsp; &nbsp; q{][0-9A-Fa-f])*@)?(?:(?:[a-zA-Z0-9](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.)} .<br>&nbsp; &nbsp; q{*[a-zA-Z](?:[-a-zA-Z0-9]*[a-zA-Z0-9])?\.?|[0-9]+\.[0-9]+\.[0-9]+\.} .<br>&nbsp; &nbsp; q{[0-9]+)(?::[0-9]*)?(?:/(?:[-_.!~*'()a-zA-Z0-9:@&amp;=+$,]|%[0-9A-Fa-f]} .<br>&nbsp; &nbsp; q{[0-9A-Fa-f])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&amp;=+$,]|%[0-9A-Fa-f][0-9A-} .<br>&nbsp; &nbsp; q{Fa-f])*)*(?:/(?:[-_.!~*'()a-zA-Z0-9:@&amp;=+$,]|%[0-9A-Fa-f][0-9A-Fa-f} .<br>&nbsp; &nbsp; q{])*(?:;(?:[-_.!~*'()a-zA-Z0-9:@&amp;=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*)*)} .<br>&nbsp; &nbsp; q{*)?(?:\?(?:[-_.!~*'()a-zA-Z0-9;/?:@&amp;=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])} .<br>&nbsp; &nbsp; q{*)?(?:#(?:[-_.!~*'()a-zA-Z0-9;/?:@&amp;=+$,]|%[0-9A-Fa-f][0-9A-Fa-f])*} .<br>&nbsp; &nbsp; q{)?};<br><br>&nbsp; &nbsp; my $result = '';<br>&nbsp; &nbsp; my $skip = 0;<br>&nbsp; &nbsp; while ($str =~ /($text_regex)($tag_regex)?/gso) {<br>&nbsp; &nbsp;&nbsp;  last if $1 eq '' and $2 eq '';<br>&nbsp; &nbsp;&nbsp;  my $text_tmp = $1;<br>&nbsp; &nbsp;&nbsp;  my $tag_tmp = $2;<br>&nbsp; &nbsp;&nbsp;  if ($skip) {<br>&nbsp; &nbsp;&nbsp; &nbsp;  $result .= $text_tmp . $tag_tmp;<br>&nbsp; &nbsp;&nbsp; &nbsp;  $skip = 0 if $tag_tmp =~ /^&lt;\/[aA](?![0-9A-Za-z])/;<br>&nbsp; &nbsp;&nbsp;  } else {<br>&nbsp; &nbsp;&nbsp; &nbsp;  $text_tmp =~ s{($http_URL_regex|$ftp_URL_regex)}<br>&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;  {my $org = $1;<br>&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; (my $tmp = $org) =~ s/&quot;/&amp;quot;/g;<br>&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; $org = substr($org, 0, $MAX_URL_LENGTH) . ' ...' if ($MAX_URL_LENGTH != 0 &amp;&amp; $MAX_URL_LENGTH &lt; length($org));<br>&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; '&lt;a href=&quot;' . &quot;$tmp\&quot;&gt;$org&lt;/a&gt;&quot;}ego;<br>&nbsp; &nbsp;&nbsp; &nbsp;  $result .= $text_tmp . $tag_tmp;<br>&nbsp; &nbsp;&nbsp; &nbsp;  $skip = 1 if $tag_tmp =~ /^&lt;[aA](?![0-9A-Za-z])/;<br>&nbsp; &nbsp;&nbsp; &nbsp;  if ($tag_tmp =~ /^&lt;(xmp|plaintext|script|blockquote)(?![0-9A-Za-z])/i) {<br>&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;  $str =~ /(.*?(?:&lt;\/$1(?![0-9A-Za-z])$tag_regex_|$))/gsi;<br>&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;  $result .= $1;<br>&nbsp; &nbsp;&nbsp; &nbsp;  }<br>&nbsp; &nbsp;&nbsp;  }<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return $result;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-06.html#2004-01-06-4">
 <title>ChangeLog メモのエントリヘッダの日付と記述者名とアドレスを区切るもの</title>
 <link>http://sonic64.com/2004-01-06.html#2004-01-06-4</link>
 <description>xyzzy の ChagngeLog mode をインストールしたとき、自動挿入するエントリヘッダの設定をした。readme には空ける間隔に注意というコメントが書いてあった。何のことだろうと思ってよく見ると、日付と記述者名とメールアドレスの間を、半角スペース2個で区切っている。まさかと思って、高林さんの Unixのメモ技術 http://www.namazu.org/~satoru/unimag/1/ を読み返すと、しっかりとスペース2個で区切っている。たつをさんの ChangeLog の各部の名称 http://nais.to/~yto/tools/chalow/image/chalow-cl-name.gif でも、よく見ると2つスペースを入れている。今まで半角スペース一個しか入れてなかったよ・・・。一括置換しなくちゃ。</description>
 <dc:date>2004-01-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[xyzzy の ChagngeLog mode をインストールしたとき、自動挿入するエントリヘッダの設定をした。readme には空ける間隔に注意というコメントが書いてあった。何のことだろうと思ってよく見ると、日付と記述者名とメールアドレスの間を、半角スペース2個で区切っている。まさかと思って、高林さんの Unixのメモ技術 <a href="http://www.namazu.org/~satoru/unimag/1/">http://www.namazu.org/~satoru/unimag/1/</a> を読み返すと、しっかりとスペース2個で区切っている。たつをさんの ChangeLog の各部の名称 <a href="http://nais.to/~yto/tools/chalow/image/chalow-cl-name.gif">http://nais.to/~yto/tools/chalow/image/chalow-cl-name.gif</a> でも、よく見ると2つスペースを入れている。<br><br>今まで半角スペース一個しか入れてなかったよ・・・。一括置換しなくちゃ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-06.html#2004-01-06-3">
 <title>xyzzy で URL ダブルクリック時にブラウザを起動</title>
 <link>http://sonic64.com/2004-01-06.html#2004-01-06-3</link>
 <description>Google で xyzzy URL ダブルクリック を検索したところヒット。インストールしたら、ダブルクリックで標準のブラウザを起動できるようになった。素晴らしい。clickable-urlを導入しようhttp://web.sfc.keio.ac.jp/~t01089ti/xyzzy-20.htmlあとは、「URL をクリックで URL 文字列全体を選択状態にする」をなんとかして実現すれば URL 系は満足だな。</description>
 <dc:date>2004-01-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=xyzzy+URL+%a5%c0%a5%d6%a5%eb%a5%af%a5%ea%a5%c3%a5%af" title="Google 検索: xyzzy URL ダブルクリック">Google で xyzzy URL ダブルクリック を検索</a>したところヒット。インストールしたら、ダブルクリックで標準のブラウザを起動できるようになった。素晴らしい。<br><br>clickable-urlを導入しよう<br><a href="http://web.sfc.keio.ac.jp/~t01089ti/xyzzy-20.html">http://web.sfc.keio.ac.jp/~t01089ti/xyzzy-20.html</a><br><br>あとは、「URL をクリックで URL 文字列全体を選択状態にする」をなんとかして実現すれば URL 系は満足だな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-06.html#2004-01-06-2">
 <title>xyzzy に欲しい機能</title>
 <link>http://sonic64.com/2004-01-06.html#2004-01-06-2</link>
 <description>引用付きペースト: &amp;gt; を付加してペーストする。引用付きコピー: &amp;gt; を付加してコピーする選択範囲を引用にする: 行頭に &amp;gt; を付加する保存時に行末の空白文字を自動削除する: 余計なタブや半角スペースを削除する。URL をクリックで URL 全体を選択状態にするURL をダブルクリックでブラウザを起動emacs だから Lisp を書けばいいのかな。</description>
 <dc:date>2004-01-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[引用付きペースト: &gt; を付加してペーストする。<br>引用付きコピー: &gt; を付加してコピーする<br>選択範囲を引用にする: 行頭に &gt; を付加する<br>保存時に行末の空白文字を自動削除する: 余計なタブや半角スペースを削除する。<br>URL をクリックで URL 全体を選択状態にする<br>URL をダブルクリックでブラウザを起動<br><br>emacs だから Lisp を書けばいいのかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-06.html#2004-01-06-1">
 <title>xyzzy + ChangeLog mode インストールメモ</title>
 <link>http://sonic64.com/2004-01-06.html#2004-01-06-1</link>
 <description>今までは秀丸で ChangeLog メモを取ってたけど、ChangeLog モードが便利そうなので、xyzzy を使ってみることにする。以下、やったことを列挙しておく。- xyzzy のパッケージを展開http://www.jsdlab.co.jp/~kamei/cgi-bin/download.cgi から xyzzy をダウンロードして展開。C:\Program Files\xyzzy に配置した。Program Files に配置することはあまり推奨されていないようだ。やっぱりスペースが入るし、8.3 形式のファイル名だからかな。でも私は気にしないことにした。- 環境変数 XYZZYHOME を設定WindowsXP なら、マイコンピュータのプロパティを開き、「詳細設定」タブの環境変数ボタンから新規追加できる。今回はユーザ環境変数に 変数名 XYZZYHOME 変数値 C:\Program Files\xyzzy を設定した。- changelogmemo.l を ~/site-l...</description>
 <dc:date>2004-01-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>xyzzy</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xyzzy"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今までは秀丸で ChangeLog メモを取ってたけど、ChangeLog モードが便利そうなので、xyzzy を使ってみることにする。<br><br>以下、やったことを列挙しておく。<br><h3>- xyzzy のパッケージを展開</h3><a href="http://www.jsdlab.co.jp/~kamei/cgi-bin/download.cgi">http://www.jsdlab.co.jp/~kamei/cgi-bin/download.cgi</a> から xyzzy をダウンロードして展開。<br>C:\Program Files\xyzzy に配置した。Program Files に配置することはあまり推奨されていないようだ。やっぱりスペースが入るし、8.3 形式のファイル名だからかな。でも私は気にしないことにした。<br><br><h3>- 環境変数 XYZZYHOME を設定</h3>WindowsXP なら、マイコンピュータのプロパティを開き、「詳細設定」タブの環境変数ボタンから新規追加できる。<br>今回はユーザ環境変数に 変数名 XYZZYHOME 変数値 C:\Program Files\xyzzy を設定した。<br><br><h3>- changelogmemo.l を ~/site-lisp 以下においてバイトコンパイル</h3>M-x byte-compile-file ~/site-lisp/changelogmemo.l と入力。<br><br>バイトコンパイルをするための操作方法をもっと詳しく書いておく。<br>「Alt を押しながら x を押す。<br>下の小さなテキストボックス(ミニバッファと呼ぶ) に M-x: と表示されたら、byte-compile-file と入力して、 Enter を押す。<br>ミニバッファの表示が Byte compile file: に変わってファイル名を聞いてくるので、そこにコンパイルしたいファイルのパスを入力する。<br>ちなみに、初期状態ではミニバッファに c:/ などと入力されているだろうが、それを backspace で消して ~/ と入力して tab キーを押すと環境変数 XYZZYHOME を展開して補完してくれるので使うと楽。」<br><br><h3>- 細かい設定</h3>.xyzzyか、siteinit.lに 名前やメールアドレス、アイテム名の補完情報を設定して完了。<br><br><h3>- 参考にしたサイト</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=xyzzy++changelog++%a5%e1%a5%e2++%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb" title="Google 検索: xyzzy  changelog  メモ  インストール">Google で xyzzy  changelog  メモ  インストール を検索</a>してヒットしたサイト。<br>たつをさんのページ。インストール手順がばっちり書いてある。<br><a href="http://nais.to/~yto/clog/2002-12-14.html#2002-12-14-2">http://nais.to/~yto/clog/2002-12-14.html#2002-12-14-2</a><br><br>Toy's xyzzy memo - FAQ というページ。消滅してしまっていたので WebArchive で。<br><a href="http://web.archive.org/web/20020930230626/http://www.carabiner-systems.com/xyzzy/FAQ.html#sec6-1">http://web.archive.org/web/20020930230626/http://www.carabin ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-05.html">
 <title>N64シレン2 最初からシュテン山道クリアまで</title>
 <link>http://sonic64.com/2004-01-05.html</link>
 <description>2004-01-04 にバックアップデータが消えてしまったので最初からプレイ。発売からもう3年経つし、ネタばれの危険性もないよね。ちなみに、その後64コントローラーパックは本棚から発掘できたのだが、見事に空っぽだった。シレンのバックアップなんか微塵もなかったよ・・・。[不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!]不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!チュンソフト発売日: 2000/09/27NINTENDO 64 「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認amazon で詳しく見る- 導入部分シレンとコッパの会話が少しだけながれて、その後はいきなりシャッフルダンジョンに入ってプレー開始となる。ただ、まだ練習だけの至極簡単なダンジョンでフロア数も少ない。何かアイテムを拾う毎に説明が出てくる。ストーリーをあまり展開させずに早いうちにダンジョンを経験させた方がいいと開発陣は判断したのだろう。シレン経験者は少しでも早くダンジョンに...</description>
 <dc:date>2004-01-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シレン2</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e383ace383b32"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2004-01-04.html" title="2004年01月04日の Landscape">2004-01-04</a> にバックアップデータが消えてしまったので最初からプレイ。発売からもう3年経つし、ネタばれの危険性もないよね。ちなみに、その後64コントローラーパックは本棚から発掘できたのだが、見事に空っぽだった。シレンのバックアップなんか微塵もなかったよ・・・。<br><div class="associate"><strong><a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"><img src="http://images-jp.amazon.com/images/P/B000066BPN.09.MZZZZZZZ.jpg" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!" alt="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!</a></strong><br><br>チュンソフト<br>発売日: 2000/09/27<br>NINTENDO 64<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"> <a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000066BPN">amazon で詳しく見る</a></div><br><br><h3>- 導入部分</h3>シレンとコッパの会話が少しだけながれて、その後はいきなりシャッフルダンジョンに入ってプレー開始となる。ただ、まだ練習だけの至極簡単なダンジョンでフロア数も少ない。何かアイテムを拾う毎に説明が出てくる。ストーリーをあまり展開させずに早いうちにダンジョンを経験させた方がいいと開発陣は判断したのだろう。シレン経験者は少しでも早くダンジョンに入りたがるだろうしね。<br><br><h3>- ナタネ村</h3>ものすごい勢いでうどんを食べるシレンとコッパがかわいい。その後のイベントで村人が言った「やっぱ城だよな」に笑った。<br><br><h3>- シュテン山道初級</h3>初級だけあって簡単に進める。あっというまに中腹の村に到着。刀を鍛えてもらい、保存の壺を買う。オオカブトの盾はお金が足りないので買えないなあ。鍛冶屋の前の木箱にある刀鍛冶の日記を読む。まあ剛剣マンジカブラや火迅風魔刀の作り方なんて、今読んだところでまったく無意味だけど。<br><br>村を出て、さくっとシュテン山頂に到着。敵もまだ弱いし楽だった。途中でタイガーウッホにやられそうになったのは秘密だ。今までは弟切草を合成した武器や盾を使っていたので、ダメージの感覚が少しおおざっぱになってたようだ。部品を作ってもらって筏に載せ、ナタネ村まで帰る。<br><br><h3>- 再びナタネ村</h3>部品を使って城を造るシレン。ていうかまだ10歳なのに、本気で作ってるのがすごい。まあグラフィック的にはトンカチで石を叩いてるだけなんだけどね。その後村でのイベントが終わってシュテン山道中級に行けるようになった。<br><br><h3>- シュテン山道中級</h3>まだ楽。中腹の村でオオカブトの盾を買う。鬼ヶ島クリアまではこれを使うことになるだろう。ただ、途中でシャーガにやられて復活草を一つ使ってしまう。この程度のダンジョンで復活草を使うなんてもったいないかもしれないけど、結構余ってたんでよしとしよう。道中で「最高の木」を拾う。中級以上で中腹の村を越えたところから最高の材料が出るんだったっけ。アメンジャにギタンや火炎草を投げつけられながらもクリア。ナタネ村にもどっても、まだ上級には行けなかったのでもう一度中級をプレイし、無事クリアする。<br><br><h3>- またまたナタネ村</h3>ヒマキチが神社で寝てる。村人は突然モンスターがやってきて寝てるので大騒ぎのようだが、他人の家に上がり込んで寝ないだけマシだと思うなあ。コッパがうまく言いくるめて仲間にしてしまう。さすが語りイタチ。<br><br><h3>- シュテン山道上級</h3>ここからは本腰を入れねばなるまい。といっても、シュテン山はアイテムを11個まで持ち込めるので、ちゃんとアイテムを準備していけば死ぬことはない。上級からはマゼルンも登場するので、過去にゲットしたバトルカウンターや妖刀かまいたち、弟切草を山ほど持っていく。今回はヒマキチが仲間にいるので、いかずちの巻物や炎上の巻物は置いていくことにする。<br><br>上級は中腹までの道のりも少しだけ長い。相変わらず口の悪い鍛冶屋の娘に刀の鍛錬をお願いしてから、村を出て上級の後半の山道に向かう。<br><br>いよいよマゼルン登場。よーしパパ回復の剣つくっちゃうぞー、と長巻をマゼルンに投げる。次に薬草を投げようとするが、直線上にマゼルンがいないので投げられない。そうこうしているうちにヒマキチがマゼルンに攻撃し、あっという間に倒してしまう。話しかけると、<br><blockquote>さっきのマゼルンはヒマだったな</blockquote>とか言ってるし。余計なことするなー!<br><br>ぐるぐるフロアを回ってるうちに、またマゼルンが登場。今度こそ、ということで長巻を投げたが、マゼルンがまた直線上におらず、薬草を投げられない。あ、そういえばヒマキチは投げたアイテムを中継してモンスターに当ててくれるんだっけ。じゃあ薬草を中継してもらおう! と考えて薬草をヒマキチに投げたところ、ヒマキチが薬草を飲んでしまう。・・・まったく、なんで邪魔ばっかりするんだよー!<br><br>その後何とかしてマゼルンに出会い、薬草、弟切草、命の草を合成し、回復の剣をゲット。刀をベースに回復の剣と妖刀かまいたちを合成し、さらに弟切草をつけた。盾にも2つの弟切草とバトルカウンターをつけ、準備万端だ。白銀霊峰でのイダテンやシップウも怖くない。怖いのは盾を弾いてくるケンゴウだけだ。材料も最高の土や岩や砂鉄が集まり、持ちきれない。結局、20個のアイテム欄のうち半分を材料が占めることになった。容量の小さい保存の壺を捨て、なんとかスペースをあけて材料を納めた。<br><br>女王グモ戦。兵隊のヨロイグモが次々と襲ってくる。ほっといてボスの女王を倒しに行きたいところだが、ヒマキチがどんどんケンカを売りに行ってるために先に進めない。ヒマキチを一人にしたらすぐやられちゃうだろうし。3歩進んで2歩下がる戦いを続け、なんとか女王グモまで到達。2回攻撃してドラゴン草を飲んだら倒してしまった。こんなに弱かったっけ?<br><br><h3>- ナタネ村へ戻ってもまた上級</h3>ナタネ村に戻っても、イベントが進まない。城ができるまでは鬼ヶ島に行けないんだっけ。ストーリー上のイベントを除いて一度も鬼たちに村を襲撃されてないのに、こちらから鬼ヶ島を襲撃するのは確かに人としてどうかと思うしね。ある程度作った城を壊されて、闘志をかき立てられてから鬼ヶ島に乗り込んだ方が気分も盛り上がるし。そういえば、リクがサスミお姉ちゃんに紹介してくれて、うどんを食べさせてもらうイベントがあったがどの時点だったかは忘れた。とりあえず今日はここまで。次も頑張って材料集めて城造っちゃうぞー。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-04.html">
 <title>シレン2のバックアップデータが消えた</title>
 <link>http://sonic64.com/2004-01-04.html</link>
 <description>[不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!]不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!チュンソフト発売日: 2000/09/27NINTENDO 64 「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認amazon で詳しく見る昨年末くらいから再びニンテンドウ64版のシレン2をプレイしている。あかずの間の子供はあと3人残っていたし、宝剣ミジンハをはじめとする希少な武具もコンプリートしてなかったし、もののけ王国もあと74匹くらい残ってたし、というわけで少しずつ楽しんでいたのだ。さて、今日はシュテン山道中級に最高の木を探しに行こうかなと思い、64の電源スイッチを入れてみると・・・あれ? なんで「風来日記をつくる」しか選べないんだ? 「冒険にでる」はどこ行ったんだ? 風来日記を作るって言われてももう2つ作ってあるから、これ以上は作れないハズ・・・。・・・・・・ああああああああああああああっ、バックアップデータ消えてるー! マジで? 500...</description>
 <dc:date>2004-01-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シレン2</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e383ace383b32"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"><img src="http://images-jp.amazon.com/images/P/B000066BPN.09.MZZZZZZZ.jpg" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!" alt="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!</a></strong><br><br>チュンソフト<br>発売日: 2000/09/27<br>NINTENDO 64<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!"> <a href="http://sonic64.com/go/B000066BPN" title="不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!">「不思議のダンジョン 風来のシレン2 鬼襲来!シレン城!」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000066BPN">amazon で詳しく見る</a></div><br>昨年末くらいから再びニンテンドウ64版のシレン2をプレイしている。あかずの間の子供はあと3人残っていたし、宝剣ミジンハをはじめとする希少な武具もコンプリートしてなかったし、もののけ王国もあと74匹くらい残ってたし、というわけで少しずつ楽しんでいたのだ。<br><br>さて、今日はシュテン山道中級に最高の木を探しに行こうかなと思い、64の電源スイッチを入れてみると・・・あれ? なんで「風来日記をつくる」しか選べないんだ? 「冒険にでる」はどこ行ったんだ? 風来日記を作るって言われてももう2つ作ってあるから、これ以上は作れないハズ・・・。・・・・・・ああああああああああああああっ、バックアップデータ消えてるー! マジで? 500回以上プレイした記録が? 全部? 消えてる? あははははは・・・。<br><br>確か64コントローラーパックにバックアップがあったような・・・と思ったが、ワンダープロジェクト J2のデータが入ってて容量が足りなかったので、シレン2のバックアップは取ってなかったような気がする。というか、そもそもコントローラーパックがどこにあるかわからない。<br><br>こうなったらもう、この状況を楽しむしかない。もう一度最初からプレイするチャンスと考えることにする。初めてプレイしたときもそうだけど、鬼ヶ島くらいまでは一回で最後まで行けるはずだ。その後はゆっくり楽しむことにしよう。このゲームは何回でも遊べるしね。<br><br>今思い返してみると、年末にシレン2のカートリッジを64に挿したとき、端子が酸化していたようだった。2回くらい挿しなおしたら正常にゲームを始められたのでとくに掃除をしなかった。あのとき、「スーパーおそうじ探偵君」やコンタクトZ (鉛筆) で酸化膜をきれいに除去しておけば、今回のデータ消失も避けられたのかもしれない。<br><br>チュンソフト シレン2 公式ページ<br><a href="http://www.chunsoft.co.jp/game/shiren2/">http://www.chunsoft.co.jp/game/shiren2/</a><br><br>いっしょにTALK！ いっしょにシレン<br><a href="http://www.ba.wakwak.com/~ltt2/shiren/">http://www.ba.wakwak.com/~ltt2/shiren/</a><br><br><h3>- <a href="http://sonic64.com/2004-01-24.html" title="2004年01月24日の Landscape">2004-01-24</a> 追記</h3>いっしょにシレンが消滅しているようなので、WebArchive へのリンクを張っておく。<br>いっしょにTALK！ いっしょにシレン WebArchive org<br><a href="http://web.archive.org/web/*/http://www.ba.wakwak.com/~ltt2/shiren/">http://web.archive.org/web/*/http://www.ba.wakwak.com/~ltt2/ ...</a><br><a href="http://web.archive.org/web/20030404190444/http://www.ba.wakwak.com/~ltt2/shiren/">http://web.archive.org/web/20030404190444/http://www.ba.wakw ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-03.html#2004-01-03-2">
 <title>鶏油じゃい麺白一枚入り 大晟(たいせい)@上三川</title>
 <link>http://sonic64.com/2004-01-03.html#2004-01-03-2</link>
 <description>私が行ったときはおやつ時だったせいか、かなり空いてた。注文は鶏油じゃい麺白一枚入り。煮卵もつけようとしたが品切れだった。煮卵を食べられなかったのは残念だったが、昼は行列ができるほどだったそうなので仕方ないか。麺が旨い。今日の麺は腰がかなり出てた。香りも好み。スープは油多めだったが、かえって良かった。ダシも効いており、旨い。シナチクはちょっと太すぎ。あの半分の太さでいい。漬け物はいい出来だった。わずかな甘みとさっぱりした酸味の味付けのバランスが良かった。今日も美味しかった。ごちそうさまでした。</description>
 <dc:date>2004-01-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[私が行ったときはおやつ時だったせいか、かなり空いてた。<br><br>注文は鶏油じゃい麺白一枚入り。煮卵もつけようとしたが品切れだった。<br>煮卵を食べられなかったのは残念だったが、昼は行列ができるほどだったそうなので仕方ないか。<br><br>麺が旨い。今日の麺は腰がかなり出てた。香りも好み。<br>スープは油多めだったが、かえって良かった。ダシも効いており、旨い。<br>シナチクはちょっと太すぎ。あの半分の太さでいい。<br><br>漬け物はいい出来だった。<br>わずかな甘みとさっぱりした酸味の味付けのバランスが良かった。<br><br>今日も美味しかった。ごちそうさまでした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-03.html#2004-01-03-1">
 <title>データセンターでネットワークに繋がらないというトラブルにはまる</title>
 <link>http://sonic64.com/2004-01-03.html#2004-01-03-1</link>
 <description>サーバを設置しにとあるデータセンターへ行った。そこで Linux マシン2台がネットワークにつながらないというトラブルに見舞われた。今後、類似のトラブルを招かぬよう、教訓とするためメモしておく。また、このメモを読んだ人がトラブルを疑似体験できるように、結論から書くことはせずに、時系列に沿って書くことにする。- 現象Linux マシンは2台。それぞれの IP アドレスは 10.16.50.145/26 と 10.16.50.146/26 が割り当てられている。ネットワークインターフェイスはどちらのマシンも一つのみ。デフォルトゲートウェイを 10.16.50.129 に設定。ブロードキャストアドレスは 10.16.50.191 に設定。この環境で、まずデフォルトゲートウェイ 10.16.50.129 に ping が通らない。ブロードキャストアドレスに ping -b しても返ってこない。10.16.50.145 から 10.16.50.146 に ping しても返ってこない。10.16....</description>
 <dc:date>2004-01-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[サーバを設置しにとあるデータセンターへ行った。そこで Linux マシン2台がネットワークにつながらないというトラブルに見舞われた。今後、類似のトラブルを招かぬよう、教訓とするためメモしておく。また、このメモを読んだ人がトラブルを疑似体験できるように、結論から書くことはせずに、時系列に沿って書くことにする。<br><br><h3>- 現象</h3>Linux マシンは2台。それぞれの IP アドレスは 10.16.50.145/26 と 10.16.50.146/26 が割り当てられている。ネットワークインターフェイスはどちらのマシンも一つのみ。<br>デフォルトゲートウェイを 10.16.50.129 に設定。<br>ブロードキャストアドレスは 10.16.50.191 に設定。<br><br>この環境で、まずデフォルトゲートウェイ 10.16.50.129 に ping が通らない。<br>ブロードキャストアドレスに ping -b しても返ってこない。<br>10.16.50.145 から 10.16.50.146 に ping しても返ってこない。<br>10.16.50.146 から 10.16.50.145 に ping しても返ってこない。<br><br><h3>- 確認したこと</h3>スイッチは Cisco Catalyst 2950。スイッチのポートは 100Base-TX Full Duplex 固定なので、Linux マシンの NIC が 100Base Full 固定になっていることを確認。/etc/modules.conf のパラメータは正しく 100Base Full を指定していた。念のため dmesg でカーネルメッセージを確認したところ、100 Full で Link up していた。<br><br><blockquote>eth0: Intel(R) 8255x-based Ethernet Adapter<br>Mem:0xfa021000&nbsp; IRQ:11&nbsp; Speed:100 Mbps&nbsp; Dx:Full<br>Hardware receive checksums enabled</blockquote><br>ping のサイズを変えてみる。<br><blockquote>ping -s 1000 10.16.50.129</blockquote>として、パケットのサイズを大きくしてみるが、やはり返ってこない。<br><br>/sbin/ifconfig で、ドロップパケットと エラーパケットが発生していないかを確認。どちらも値はゼロ。Full Duplex なのでコリジョンも発生していない。<br><br>Catalyst 2950 にログインして確認。ポートは 100Base Full 固定で動作中。ドロップもエラーも発生していない。ICMP パケットは受け取っているようだ。<br><br>10.16.50.145 から ping を Catalyst 2950 の管理用アドレスに流しっぱなしにして、ethereal で パケットをキャプチャしてみる。キャプチャ結果で見る限り、パケットは Linux マシンから正常に Catalyst に飛んでいるようだ。しかし、リプライが返ってこない。キャプチャを続けていると、不可解な現象2が起きた。<br><br><h3>- 現象2</h3>ping を30秒くらい流しっぱなしにしていると、突如リプライが返ってくる。表示を見ると、シーケンス番号 1から40のリプライが返ってきているが、その次のリプライのシーケンス番号は70に飛ぶ。シーケンス番号だけを見ると、周期的につながったり切れたりを繰り返しているように見える。<br><br><h3>- わからない</h3>まったくもって原因がわからない。現象2から察するに、何かタイムアウトを待ってるような気もするが、わからない。こういうときは下のレイヤから疑っていくべきだと思い、ケーブルとスイッチの交換を提案しようとしたとき、担当者の一人が気づいた。「デフォルトゲートウェイのアドレスって、10.16.50.129 で良かったんでしたっけ?」<br><br><h3>- 原因判明</h3>データセンターが発行した資料に書かれていたデフォルトゲートウェイのアドレスが間違っていた。<br>10.16.50.129 ではなく、10.16.50.130 が正しいアドレスだった。これが今回の障害の原因だ。<br><br><h3>- 教訓</h3>ネットワークにつながらないときは、もう一度 IP アドレス、サブネットマスク、デフォルトゲートウェイをネットワーク管理者 (ここ重要) に確認しよう。<br><br>まったくこんなことで30分以上悩むなんて、もう二度としちゃいけないよなあ。<br><br><h3>- 疑問</h3>10.16.50.145 から 10.16.50.146 への ping は同じサブネット内の通信なのに、なんでデフォルトゲートウェイのアドレスが関係あるんだろう?<br>同じサブネット内だったらブロードキャストアドレスに arp して MAC アドレスを解決しさえすれば、後はそのノードだけで通信ができるはず。<br><br><h3>- 疑問への回答と教訓2</h3>ping コマンドが DNS を逆引きしようとしていたようだ。そのため、ローカルの通信でも DNS を引きに行こうとするが、DNS サーバは同じセグメントには存在しない。同じセグメントに存在しないので、ping はデフォルトゲートウェイを経由して名前解決をしようとするが、肝心のデフォルトゲートウェイのアドレスが間違っているため、パケットを渡しても中継されずにタイムアウトしてしまう。今回は素の ping ではなく、逆引きをしない ping -n を使うべきだったのだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2004-01-01.html">
 <title>cygwin に ruby 1.8.1 をインストール</title>
 <link>http://sonic64.com/2004-01-01.html</link>
 <description>cygwin 環境に ruby 1.8.1 をインストールする。Google で cygwin ruby で検索するとヒット。Yet another Ruby porter, - RubyをCygwin環境で作るhttp://wiki.fdiary.net/yarp/?Ruby%A4%F2Cygwin%B4%C4%B6%AD%A4 ...Cygwin版Rubyのビルドとインストール単に% tar xfvz ruby-1.6.8.tar.gz% cd ruby-1.6.8% mkdir BUILD_cygwin; cd BUILD_cygwin% ../configure --enable-shared &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make check% make installするだけ。なんだ、cygwin だからいろいろ設定を変えてコンパイルしなければならないのかと思ってたけど、そうでもないんだね。ただ、今回入れようとしてるのは...</description>
 <dc:date>2004-01-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[cygwin 環境に ruby 1.8.1 をインストールする。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=cygwin+ruby" title="Google 検索: cygwin ruby">Google で cygwin ruby で検索</a>するとヒット。<br><br>Yet another Ruby porter, - RubyをCygwin環境で作る<br><a href="http://wiki.fdiary.net/yarp/?Ruby%A4%F2Cygwin%B4%C4%B6%AD%A4%C7%BA%EE%A4%EB">http://wiki.fdiary.net/yarp/?Ruby%A4%F2Cygwin%B4%C4%B6%AD%A4 ...</a><br><blockquote>Cygwin版Rubyのビルドとインストール<br>単に<br><br>% tar xfvz ruby-1.6.8.tar.gz<br>% cd ruby-1.6.8<br>% mkdir BUILD_cygwin; cd BUILD_cygwin<br>% ../configure --enable-shared &amp;&amp; make &amp;&amp; make check<br>% make install<br>するだけ。</blockquote><br>なんだ、cygwin だからいろいろ設定を変えてコンパイルしなければならないのかと思ってたけど、そうでもないんだね。ただ、今回入れようとしてるのは1.8.1だからそこで何かはまるかもしれない。<br><br>ruby オフィシャルサイトから ruby 1.8.1 の tar ボールをダウンロード。あとは、上記コマンドをそのままコピ &amp; ペースト。友達に初詣に誘われたので出かけてしまったので、make にどれくらい時間がかかったかはわからない。やっと新年らしい言葉が出てきたな。<br><br>さて、初詣から帰ってくると make check に失敗してる。<br><blockquote>make: *** No rule to make target `check'.&nbsp; Stop.</blockquote>make test ならどうだ。<br><br><blockquote>$ make test<br>../rubytest.rb:37: warning: Insecure world writable dir /home/aqua, mode 040777<br>/home/aqua/ruby-1.8.1/sample/test.rb:1643: warning: Insecure world writable dir /home/aqua, mode 040777<br>/home/aqua/ruby-1.8.1/sample/test.rb:1650: warning: Insecure world writable dir /home/aqua, mode 040777<br>/home/aqua/ruby-1.8.1/sample/test.rb:1651: warning: Insecure world writable dir /home/aqua, mode 040777<br>/home/aqua/ruby-1.8.1/sample/test.rb:1658: warning: Insecure world writable dir /home/aqua, mode 040777<br>/home/aqua/ruby-1.8.1/sample/test.rb:1668: warning: Insecure world writable dir /home/aqua, mode 040777<br>/home/aqua/ruby-1.8.1/sample/test.rb:1669: warning: Insecure world writable dir /home/aqua, mode 040777<br>test succeeded</blockquote><br>cygwin なのでパーミッションをいい加減な設定にしてたために Insecure world writable dir /home/aqua, mode 040777 という警告が出てるが、マルチユーザの unix システムを使ってる訳じゃないから気にしないでおこう。とりあえずテストは成功。make install して完了。さっきの wiki に 1.8.1 だと make test だよと加筆しておこう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-29.html#2003-12-29-2">
 <title>過去記事をすべて載せた RSS で何をやってたか</title>
 <link>http://sonic64.com/2003-12-29.html#2003-12-29-2</link>
 <description>ここ数日の間、chalow による RSS 出力や、Bullkfeeds、RSS で遊んでいた。データが多いほうがやりやすかったので、巨大な RSS を作っていたというわけだ。今は年賀状を書きつつ、過去の記事を読み返して2003年を振り返ったり、ちょこちょこと過去の記事を直したりしている。- glucoseいくつか RSS リーダを使用してみたのだが、一番使いやすかったのが glucose というツールだ。glucosehttp://glucose.dip.jp/Zope・日本語完全対応で文字化けなし。・無料で使用できる。RSS リーダにはなぜかシェアウェアが多い。・エントリのソートができる。Mozilla + rssreader ではソートできなかった。chalow でメモを取ると、「* RSS: RSS の使い道」のように、アイテムはカテゴリ名で始まる。で、これが 「* メモ: 」だったり「* memo: 」だったり 「* 雑記: 」だったりと表記揺れが起きる。表記揺れを少なくするに...</description>
 <dc:date>2003-12-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ここ数日の間、chalow による RSS 出力や、Bullkfeeds、RSS で遊んでいた。データが多いほうがやりやすかったので、巨大な RSS を作っていたというわけだ。今は年賀状を書きつつ、過去の記事を読み返して2003年を振り返ったり、ちょこちょこと過去の記事を直したりしている。<br><br><h3>- glucose</h3>いくつか RSS リーダを使用してみたのだが、一番使いやすかったのが glucose というツールだ。<br><br>glucose<br><a href="http://glucose.dip.jp/Zope">http://glucose.dip.jp/Zope</a><br>・日本語完全対応で文字化けなし。<br>・無料で使用できる。RSS リーダにはなぜかシェアウェアが多い。<br>・エントリのソートができる。Mozilla + rssreader ではソートできなかった。<br><br>chalow でメモを取ると、「* RSS: RSS の使い道」のように、アイテムはカテゴリ名で始まる。で、これが 「* メモ: 」だったり「* memo: 」だったり 「* 雑記: 」だったりと表記揺れが起きる。表記揺れを少なくするには、全体を見渡して再分類するのが良い。しかし、それには全体を楽に見渡せるブラウザが必要だ。glucose ならできる。<br><br><h3>- unix 環境にはいいブラウザやスクリプトがあるのに、と言われるかもしれないけど</h3>仕事場では Linux を使えるが、家のメインマシンは windows だ。Debian woody もあるけど、常時立ち上げてる訳じゃない。こういう状況だと、Windows + 秀丸 + Cygwin + chalow という組み合わせになる。こんな環境でコマンドラインで grep したりすると、対象ファイルとコンソールの文字コードが一致しないときに文字化けしたりする。DOS プロンプトを無理矢理 bash 化しただけのコンソールだとどうも使いにくい。<br><br><h3>- まだ RSS リーダよりも Web ブラウザでいい</h3>RSS リーダを使ってみて感じたのは、ウェブサイトをブラウズするには、まだ RSS リーダよりもブラウザの方が便利と言うことだ。なんか当たり前のことを言ってるようだが、実際そう感じたんだから仕方がない。RSS ならではの便利な使い方が見いだせないのだ。たいていのニュースサイトでは直近の記事のヘッドラインを載せてる。はてなアンテナのような更新チェッカーがある。RSS リーダが提供する機能は、今の Web ブラウザ自体の機能、各種ツール、ウェブサイト作成側の配慮という要素の組み合わせでなんとか実現できてしまう。<br><br>2ちゃんねるブラウザを初めて使ったとき、メール欄表示やレスポップアップ、未読既読管理、画像ファイルへのリンクをインライン画像として展開するといった機能が便利で手放せなくなった。使い勝手が天と地ほどに違っていた。しかし、RSS にはそれがない。<br><br>RSS だと、ヘッドラインしか提供されてない場合が多いことも問題。記事を読みたいのに、見出ししか取得できないんでは魅力も半減する。かといって、過去記事全部を RSS 化すると、処理が重くなるというデメリットがある。<br><br><h3>- その他現状の不満点を列挙</h3>そのサイトが RSS を提供しているかどうかを探すのが大変<br>RSS をリーダーに登録するのが手間<br>記事を表示するときの見た目をユーザ側でカスタマイズしたい<br>見た目をカスタマイズしたいけど、スタイルシートを書いたりするのは面倒 &lt;- 勝手だなあ<br>ブラウザとリーダを統合するか連携してほしい &lt;- Mozilla + rssreader は良いアプローチだと思う<br><br>リーダ側の機能追加で対処できそうな問題ではあると思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-29.html#2003-12-29-1">
 <title>サイズの小さい RSS と大きい RSS を用意しました</title>
 <link>http://sonic64.com/2003-12-29.html#2003-12-29-1</link>
 <description>- ごめんなさいhttp://nais.to/hiki/?Chalow%A5%B5%A5%DD%A1%BC%A5%C8%A5%DA%A1 ...2003-12-29 (月) 02:05:12 yto : そういえば、Bulkfeedsの中の人が、Landscape の RSS がでかくて処理重め、と言ってました。RSS 1.0 はサイズ制限はないので、仕様上は問題ないのですが。ごめんなさい。Lanscape の RSS は過去すべての記事を RSS 化していたため、250KB 弱という巨大なサイズになっていました。これが原因で処理が重くなってしまっていたようです。今後は トップページの記事の分だけを出力したものと、すべてを出力したものの両方を用意しました。Bullkfeeds には軽い方を登録します。トップページの記事だけを載せた RSShttp://sonic64.hp.infoseek.co.jp/cl.xml過去すべての記事を載せた RSS。http://sonic64.hp.in...</description>
 <dc:date>2003-12-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- ごめんなさい</h3><a href="http://nais.to/hiki/?Chalow%A5%B5%A5%DD%A1%BC%A5%C8%A5%DA%A1%BC%A5%B8">http://nais.to/hiki/?Chalow%A5%B5%A5%DD%A1%BC%A5%C8%A5%DA%A1 ...</a><br><blockquote>2003-12-29 (月) 02:05:12 yto : そういえば、Bulkfeedsの中の人が、Landscape の RSS がでかくて処理重め、と言ってました。RSS 1.0 はサイズ制限はないので、仕様上は問題ないのですが。</blockquote><br>ごめんなさい。Lanscape の RSS は過去すべての記事を RSS 化していたため、250KB 弱という巨大なサイズになっていました。これが原因で処理が重くなってしまっていたようです。今後は トップページの記事の分だけを出力したものと、すべてを出力したものの両方を用意しました。Bullkfeeds には軽い方を登録します。<br><br>トップページの記事だけを載せた RSS<br><a href="http://sonic64.hp.infoseek.co.jp/cl.xml">http://sonic64.hp.infoseek.co.jp/cl.xml</a><br><br>過去すべての記事を載せた RSS。<br><a href="http://sonic64.hp.infoseek.co.jp/cl-full.xml">http://sonic64.hp.infoseek.co.jp/cl-full.xml</a><br><br>追記。<br>sonic64.com へのサイト移転に伴い、RSS の URL も変更になった。<br><br>直近7日分の記事全文の RSS<br><a href="http://sonic64.com/cl.xml">http://sonic64.com/cl.xml</a><br><br>過去の全記事全文の RSS<br><a href="http://sonic64.com/cl-full.xml">http://sonic64.com/cl-full.xml</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-27.html#2003-12-27-2">
 <title>続・ブラウザに欲しい機能 RakuCopy</title>
 <link>http://sonic64.com/2003-12-27.html#2003-12-27-2</link>
 <description>2003-12-20 の「ブラウザに欲しい機能」を見てくださった方から反応があったので試してみた。読書記録ChangeLoghttp://www.h6.dion.ne.jp/~osamu03/diary/2003-12.html#2003-12 ...&amp;gt; メモ: ブラウザに欲しい機能&amp;gt; ・タイトルと URL をコピー&amp;gt; ・指定文字列をハイライト&amp;gt; ・すでにハイライトしている文字列がある場合に、指定文字列を追加でハイライトDonut RAPTの とRakuCopyじゃまずいのかな？ハイライトについては言葉足らずでした。右クリックメニューからハイライトしたかったんです。ちょうど文字列のコピーのような感じです。ハイライトしたい文字列を選択状態にして、右クリックして、ハイライト機能を呼び出すといった感じです。Donut や Sleipnir や Google Toolbar ではできませんでした。RakuCopy は大当たりです。こんな機能...</description>
 <dc:date>2003-12-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2003-12-20.html" title="2003年12月20日の Landscape">2003-12-20</a> の「ブラウザに欲しい機能」を見てくださった方から反応があったので試してみた。<br><br>読書記録ChangeLog<br><a href="http://www.h6.dion.ne.jp/~osamu03/diary/2003-12.html#2003-12-25-10">http://www.h6.dion.ne.jp/~osamu03/diary/2003-12.html#2003-12 ...</a><br><blockquote>&gt; メモ: ブラウザに欲しい機能<br>&gt; ・タイトルと URL をコピー<br>&gt; ・指定文字列をハイライト<br>&gt; ・すでにハイライトしている文字列がある場合に、指定文字列を追加でハイライト<br><br>Donut RAPTの と<br>RakuCopyじゃまずいのかな？</blockquote><br>ハイライトについては言葉足らずでした。右クリックメニューからハイライトしたかったんです。ちょうど文字列のコピーのような感じです。ハイライトしたい文字列を選択状態にして、右クリックして、ハイライト機能を呼び出すといった感じです。Donut や Sleipnir や Google Toolbar ではできませんでした。<br><br>RakuCopy は大当たりです。こんな機能が欲しかったんです。これで、ChangeLog 書くときやメールでサイトの URL を教えるときに2回コピーする手間が省けます。<br>RakuCopy<br><a href="http://a-h.parfe.jp/rakucopy/rakucopy.html">http://a-h.parfe.jp/rakucopy/rakucopy.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-27.html#2003-12-27-1">
 <title>年賀状書かなきゃ</title>
 <link>http://sonic64.com/2003-12-27.html#2003-12-27-1</link>
 <description>そろそろ年賀状書かなきゃね。仕事関係の方だけだけど。私的なつきあいのある人はみんな e-mail でいいから楽です。さて、仕事場からメールしておいた住所録を開いて・・・って、これ MS Excel じゃん。そんなツールは私のマシンには入ってません。29日の仕事納めで仕事場に行くから、そこでプレーンテキストにすればいいんだけど、この土日で書き上げたいからなあ。うーん、そういえば去年も同じことで悩んだ気がするな。あ、OpenOffice.org 使えば良いのか。早速ダウンロードしよう。- OpenOffice.org のダウンロード とインストール。Google で OpenOffice.org を検索したら、検索結果が一件。あ、ドメイン検索と解釈されちゃったのか。「OpenOffice.org を含むページを検索」して解決。ダウンロードは近くの RingServer から。http://ring.pwd.ne.jp/pub/misc/openoffice/localized/ja/おお、い...</description>
 <dc:date>2003-12-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[そろそろ年賀状書かなきゃね。仕事関係の方だけだけど。私的なつきあいのある人はみんな e-mail でいいから楽です。さて、仕事場からメールしておいた住所録を開いて・・・って、これ MS Excel じゃん。そんなツールは私のマシンには入ってません。29日の仕事納めで仕事場に行くから、そこでプレーンテキストにすればいいんだけど、この土日で書き上げたいからなあ。うーん、そういえば去年も同じことで悩んだ気がするな。<br>あ、OpenOffice.org 使えば良いのか。早速ダウンロードしよう。<br><br><h3>- OpenOffice.org のダウンロード とインストール。</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=OpenOffice%2eorg" title="Google 検索: OpenOffice.org">Google で OpenOffice.org を検索</a>したら、検索結果が一件。あ、ドメイン検索と解釈されちゃったのか。「OpenOffice.org を含むページを検索」して解決。ダウンロードは近くの RingServer から。<br><a href="http://ring.pwd.ne.jp/pub/misc/openoffice/localized/ja/">http://ring.pwd.ne.jp/pub/misc/openoffice/localized/ja/</a><br>おお、いつの間にか 1.1.0 が出てる。69.2MB か。1.5Mbps の ADSL だと10分以上かかるな。<br>インストーラは日本語で、非常にわかりやすい。1分ほどでインストールも完了。<br><br><h3>- 起動してエクセルのファイルを読ませてみる</h3>xls ファイルの関連づけも OpenOffice.org になっているため、ダブルクリックで開けた。さて、きちんと表示されるかな・・・。おおっ、バッチリだ。やったー。<br><br><h3>- 宛名は手書き</h3>あとはこれを元に、宛名を手書きすれば年賀状は完成だ。「そのまま宛名書きも PC にやらせればいいじゃん」という意見も聞こえてきそうだが、そこまでやるんだったら最初から e-mail にする。宛名とコメントくらいは丹誠込めて手で書くべきだと思う。年賀状をもらって最初に見るのは、裏面の手書きコメントとかプリクラの部分だ。要するに、大量生産されてる部分はあまり目を引かない。で、コメントを読み終わって何気なく表面を見る。すると自分の名前が書かれてるわけだが、それが手書きになってると、自分のために時間を割いて名前を書いてくれたんだなあ、とちょっとうれしくなる。そのために宛名を手書きするのだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-26.html">
 <title>外向き SSL を dropしても SoftEther は止められない</title>
 <link>http://sonic64.com/2003-12-26.html</link>
 <description>stone や SoftEther をはじめとするトンネリングツールを使わせないために、外部への SSL を全部 drop しちゃえ、という書き込みをいろんなところで見かけた。多少は効果はあると思うが、デメリットが多すぎる。出張の切符手配サイトとか、財形預金サイトとか、少額備品購入とか、401K の運用指図サイトとか、SSL を使ってるサービスはいろいろ考えられるな。確認してないけど、Windows Update も SSL 使ってるそうな。デメリットを許容できるからといって drop したとしても、またすぐ他のトンネリング方法が出てきてイタチごっこになる。管理者側のとるべき対策は、組織内規定の強化、啓蒙と教育なんじゃないかな。</description>
 <dc:date>2003-12-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>セキュリティ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bbe382ade383a5e383aae38386e382a3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[stone や SoftEther をはじめとするトンネリングツールを使わせないために、外部への SSL を全部 drop しちゃえ、という書き込みをいろんなところで見かけた。多少は効果はあると思うが、デメリットが多すぎる。出張の切符手配サイトとか、財形預金サイトとか、少額備品購入とか、401K の運用指図サイトとか、SSL を使ってるサービスはいろいろ考えられるな。確認してないけど、Windows Update も SSL 使ってるそうな。デメリットを許容できるからといって drop したとしても、またすぐ他のトンネリング方法が出てきてイタチごっこになる。管理者側のとるべき対策は、組織内規定の強化、啓蒙と教育なんじゃないかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-25.html#2003-12-25-4">
 <title>RSS の channel 要素の link 要素の末尾には / 不要?</title>
 <link>http://sonic64.com/2003-12-25.html#2003-12-25-4</link>
 <description>chalow.0.22 には RSS 出力がある。設定ファイルの cl.conf で channel 要素の子要素の link 要素に設定する値を決められるが、なぜか末尾の / は不要とされている。# ChangeLog を公開する URL (相対 URL 不可) - RSS に必要# 末尾の &amp;quot;/&amp;quot; は不要$clog_url = q(http://sonic64.hp.infoseek.co.jp);現時点では上記記述に従って / を省いた URL を書いているが、Blukfeeds に登録されているサイトの RSS を見ると、ファイルを指定しているサイトを除き、ほとんどのサイトで / を付けている。Google で rss 1.0 link channel 末尾 スラッシュ を検索したが、とくに根拠を見つけられなかった。何でだろう?RSS -- サイト情報の要約と公開http://www.kanzaki.com/docs/sw/rss.html- ...</description>
 <dc:date>2003-12-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[chalow.0.22 には RSS 出力がある。設定ファイルの cl.conf で channel 要素の子要素の link 要素に設定する値を決められるが、なぜか末尾の / は不要とされている。<br><blockquote># ChangeLog を公開する URL (相対 URL 不可) - RSS に必要<br># 末尾の &quot;/&quot; は不要<br>$clog_url = q(http://sonic64.hp.infoseek.co.jp);</blockquote>現時点では上記記述に従って / を省いた URL を書いているが、Blukfeeds に登録されているサイトの RSS を見ると、ファイルを指定しているサイトを除き、ほとんどのサイトで / を付けている。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=rss+1%2e0++link+channel+%cb%f6%c8%f8+%a5%b9%a5%e9%a5%c3%a5%b7%a5%e5" title="Google 検索: rss 1.0  link channel 末尾 スラッシュ">Google で rss 1.0  link channel 末尾 スラッシュ を検索</a>したが、とくに根拠を見つけられなかった。何でだろう?<br><br>RSS -- サイト情報の要約と公開<br><a href="http://www.kanzaki.com/docs/sw/rss.html">http://www.kanzaki.com/docs/sw/rss.html</a><br><br><h3>- もしかして単に実装を簡潔にするため?</h3><blockquote>$clog_url = q(http://sonic64.hp.infoseek.co.jp/);</blockquote>と試しに / を付けてみたところ、出力された RSS が以下のようになってしまった。<br><blockquote>&lt;rdf:li resource=&quot;http://sonic64.hp.infoseek.co.jp//2003-12.html#2003-12-25-4&quot; /&gt;</blockquote>write_rss() で定義している RSS のテンプレートを見てみると、$clog_url を直に埋め込んでいる。<br><blockquote>&lt;channel rdf:about=&quot;$clog_url/cl.rdf&quot;&gt;<br>&lt;title&gt;$changelog_name&lt;/title&gt;<br>&lt;link&gt;$clog_url/&lt;/link&gt;</blockquote>$clog_url/cl.rdf と書いた場合、/ は変数名として使えないので、perl は / より前を変数名、/ より後を文字列として解釈してくれる。つまり、文字列中に直で変数の中身を埋め込める訳だ。sprintf() を使ったり、文字列と変数を . で連結したりといった手間を省けるので、/を付けているのではないだろうか? 楽をするための道具として perl を使うなら、これは十分許容範囲だと思う。http アクセスが増えてしまうといったデメリットはあるが、致命的ではない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-25.html#2003-12-25-3">
 <title>chalow を Bulkfeeds 対応にする</title>
 <link>http://sonic64.com/2003-12-25.html#2003-12-25-3</link>
 <description>Bulkfeeds で *** を検索 と書いたときに、自動的にリンクする機能を chalow に追加するとしよう。2003-08-28 で作った Google リンク作成機能の bulkfeeds 版だな。- テストbulkfeeds で linux を検索Bulkfeeds で 日本語 を検索おや、日本語検索がうまくいかないな。Server is busy が返ってくる。クエリが euc だからダメなのかな。euc で「日本語」を検索http://bulkfeeds.net/app/search2?sort=score&amp;amp;amp;q=%c6%fc ...じゃあ Jcode で utf-8 に変換してみよう。・・・よし、うまく動いた。s!(bulkfeeds\s*で\s*(.+?)\s*(を|で)検索)!&amp;quot;&lt;a href=\&amp;quot;http://bulkfeeds.net/app/search2?sort=score&amp;amp;a...</description>
 <dc:date>2003-12-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://bulkfeeds.net/app/search2?sort=score&amp;q=%2a%2a%2a" title="Bulkfeeds 検索: ***">Bulkfeeds で *** を検索</a> と書いたときに、自動的にリンクする機能を chalow に追加するとしよう。<a href="http://sonic64.com/2003-08-28.html" title="2003年08月28日の Landscape">2003-08-28</a> で作った Google リンク作成機能の bulkfeeds 版だな。<br><br><h3>- テスト</h3><a href="http://bulkfeeds.net/app/search2?sort=score&amp;q=linux" title="Bulkfeeds 検索: linux">bulkfeeds で linux を検索</a><br><a href="http://bulkfeeds.net/app/search2?sort=score&amp;q=%e6%97%a5%e6%9c%ac%e8%aa%9e" title="Bulkfeeds 検索: 日本語">Bulkfeeds で 日本語 を検索</a><br><br>おや、日本語検索がうまくいかないな。Server is busy が返ってくる。クエリが euc だからダメなのかな。<br>euc で「日本語」を検索<br><a href="http://bulkfeeds.net/app/search2?sort=score&amp;amp;q=%c6%fc%cb%dc%b8%ec">http://bulkfeeds.net/app/search2?sort=score&amp;amp;q=%c6%fc ...</a><br>じゃあ Jcode で utf-8 に変換してみよう。・・・よし、うまく動いた。<br><br><blockquote>s!(bulkfeeds\s*で\s*(.+?)\s*(を|で)検索)!&quot;&lt;a href=\&quot;http://bulkfeeds.net/app/search2?sort=score&amp;amp;q=&quot; . url_encode(Jcode-&gt;new($2)-&gt;utf8) . &quot;\&quot; title=\&quot;Bulkfeeds 検索: $2\&quot;&gt;$1&lt;/a&gt;&quot;!eig;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-25.html#2003-12-25-2">
 <title>RSS 収集・検索サイト Bulkfeeds</title>
 <link>http://sonic64.com/2003-12-25.html#2003-12-25-2</link>
 <description>Bulkfeedshttp://bulkfeeds.net/登録件数がすごい。登録サイト数26000件以上。記事数は20万越え。ただ、RSS ならではのサービスがある訳ではない。Namazu を使った全文検索も最近始めたようだが、Google があればいい。もっとも、情報の鮮度が高いということと、データが RSS なので記事一覧や広告などのノイズが混じらないという利点はある。今後、なにか面白いサービスが出てきそうな予感がする。そういえば、Namazu は utf-8 の文書をうまく扱えなかった気がする。bulkfeeds の内部では euc に変換してるのかな。Bulkfeeds は RSS Feed のディレクトリサービスです。日本国内で Syndicate されている RSS を検索できます。2003/12/25 09:15 現在 26,251 件の RSS が登録され、208,508 件の item がインデクスされています。</description>
 <dc:date>2003-12-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Bulkfeeds<br><a href="http://bulkfeeds.net/">http://bulkfeeds.net/</a><br>登録件数がすごい。登録サイト数26000件以上。記事数は20万越え。ただ、RSS ならではのサービスがある訳ではない。Namazu を使った全文検索も最近始めたようだが、Google があればいい。もっとも、情報の鮮度が高いということと、データが RSS なので記事一覧や広告などのノイズが混じらないという利点はある。今後、なにか面白いサービスが出てきそうな予感がする。<br>そういえば、Namazu は utf-8 の文書をうまく扱えなかった気がする。bulkfeeds の内部では euc に変換してるのかな。<br><br><blockquote>Bulkfeeds は RSS Feed のディレクトリサービスです。日本国内で Syndicate されている RSS を検索できます。2003/12/25 09:15 現在 26,251 件の RSS が登録され、208,508 件の item がインデクスされています。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-25.html#2003-12-25-1">
 <title>仕事場の ChangeLog メモもヘッドラインを追加して模様替え</title>
 <link>http://sonic64.com/2003-12-25.html#2003-12-25-1</link>
 <description>昨日家で書いたコードを仕事場の chalow にも反映させた。やっぱり記事一覧があると便利。つらつらと眺めて、何かおもしろそうな記事を見つける楽しみがある。まあ自分の書いたメモなんだけどね。次はカテゴリ別一覧でも作ろうかな。Perl: とか Linux: とか、カテゴリ毎に記事を一覧表示するページ。ちょっと欲しい。</description>
 <dc:date>2003-12-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[昨日家で書いたコードを仕事場の chalow にも反映させた。やっぱり記事一覧があると便利。つらつらと眺めて、何かおもしろそうな記事を見つける楽しみがある。まあ自分の書いたメモなんだけどね。次はカテゴリ別一覧でも作ろうかな。Perl: とか Linux: とか、カテゴリ毎に記事を一覧表示するページ。ちょっと欲しい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-24.html#2003-12-24-102">
 <title>命名 Landscape</title>
 <link>http://sonic64.com/2003-12-24.html#2003-12-24-102</link>
 <description>このメモの名前を決めた。Landscape という名前にした。Robert Miles の アルバム DreamLand に収録されてる名曲 Landscape から名前をもらった。[Dreamland]DreamlandRobert Miles発売日: 1996/07/30 「Dreamland」の価格と在庫状況を確認amazon で詳しく見る</description>
 <dc:date>2003-12-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[このメモの名前を決めた。Landscape という名前にした。Robert Miles の アルバム DreamLand に収録されてる名曲 Landscape から名前をもらった。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B000002VRQ" title="Dreamland"><img src="http://images-jp.amazon.com/images/P/B000002VRQ.09.MZZZZZZZ.jpg" title="Dreamland" alt="Dreamland">Dreamland</a></strong><br><br>Robert Miles<br>発売日: 1996/07/30<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B000002VRQ" title="Dreamland"> <a href="http://sonic64.com/go/B000002VRQ" title="Dreamland">「Dreamland」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B000002VRQ">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-24.html#2003-12-24-101">
 <title>Chalow にヘッドライン出力機能を追加</title>
 <link>http://sonic64.com/2003-12-24.html#2003-12-24-101</link>
 <description>ヘッドライン出力機能を Chalow に追加してみた。ヘッドラインとは、最新の記事の見出しを段組で表示するもの。古くは「事件簿テーマ」で実装され、今ではほとんどの日記ツール・Weblogツールが装備している。Chalow でも「くっつきRSS」などを使えば同様のことはできるが、ChangeLog メモ変換ツールとしては静的な html を出力してくれた方が使いやすいし、ユーザのアクセス環境に左右されにくいと思う。ということでヘッドラインを生成する関数を作成した。インデックスぺージ生成関数と月別ページ作成関数に、作成したヘッドラインと各ページのテンプレートに仕込んでおいたマーカーを置換するロジックを追加して一丁上がり。本当は 自分好みの ChangeLog メモ変換ツールを一から作ろうかと思った。でも、chalow を修正すればとりあえずやりたいことはできるようになったので、ここで切り上げることにした。chalow は関数化とモジュール化を進めればコードの見通しがかなり良くなると思うんだけ...</description>
 <dc:date>2003-12-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ヘッドライン出力機能を Chalow に追加してみた。ヘッドラインとは、最新の記事の見出しを段組で表示するもの。古くは「事件簿テーマ」で実装され、今ではほとんどの日記ツール・Weblogツールが装備している。Chalow  でも「くっつきRSS」などを使えば同様のことはできるが、ChangeLog メモ変換ツールとしては静的な html を出力してくれた方が使いやすいし、ユーザのアクセス環境に左右されにくいと思う。<br><br>ということでヘッドラインを生成する関数を作成した。インデックスぺージ生成関数と月別ページ作成関数に、作成したヘッドラインと各ページのテンプレートに仕込んでおいたマーカーを置換するロジックを追加して一丁上がり。<br><br>本当は 自分好みの ChangeLog メモ変換ツールを一から作ろうかと思った。でも、chalow を修正すればとりあえずやりたいことはできるようになったので、ここで切り上げることにした。chalow は関数化とモジュール化を進めればコードの見通しがかなり良くなると思うんだけどなあ。いずれ ruby か何かで書いてみようかな。<br><br><blockquote># ヘッドラインを生成する<br>sub make_headline {<br>&nbsp; &nbsp; my $MAX_DATE = 90;<br>&nbsp; &nbsp; my $tmplt_item_header = qq(&lt;li class=&quot;headline_li&quot;&gt;&lt;a href=&quot;%s.html#%s-%d&quot;&gt;%s&lt;/a&gt;&lt;/li&gt;\n);<br>&nbsp; &nbsp; my $tmplt_item_list = qq(&lt;dd class=&quot;headline_dd&quot;&gt;\n&lt;ul class=&quot;headline_ul&quot;&gt;\n%s&lt;/ul&gt;\n&lt;/dd&gt;\n);<br>&nbsp; &nbsp; my $tmplt_item_dt = qq(&lt;dt class=&quot;headline_dt&quot;&gt;&lt;a href=&quot;%s.html#%s&quot;&gt;%s&lt;/a&gt;&lt;/dt&gt;\n);<br>&nbsp; &nbsp; my $tmplt_item_dl = qq(&lt;dl class=&quot;headline_dl&quot;&gt;%s&lt;/dl&gt;\n);<br><br>&nbsp; &nbsp; my $headline = '';<br>&nbsp; &nbsp; &nbsp; &nbsp; my $cnt = $MAX_DATE;<br>&nbsp; &nbsp; foreach my $ymd (sort {$b cmp $a} keys %all_entries) {<br>&nbsp; &nbsp; &nbsp; &nbsp; last if (! $cnt);<br>&nbsp; &nbsp; &nbsp; &nbsp; my $lists = '';<br>&nbsp; &nbsp; &nbsp; &nbsp; my ($ym) = ($ymd =~ /^(\d{4}-\d\d)-\d\d/);<br>&nbsp; &nbsp; &nbsp; &nbsp; foreach my $i (sort {$b &lt;=&gt; $a} keys %{$all_entries{$ymd}}) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; next if ($i !~ /^\d/);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; my $c = $all_entries{$ymd}{$i}{h};<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $c =~ s/[\n\t]+//g; # 改行消し<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $c =~ s/\s\s+/ /g;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $c =~ s|&lt;img.+?alt=&quot;(.*?)&quot;.*?&gt;|[$1]|gosm;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $c =~ s/&lt;.+?&gt;//g; # タグ抜き<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $c =~ s/\* //;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $c =~ s/\s+$//;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lists .= sprintf($tmplt_item_header, $ym, $ymd, $i, $c);<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; $headline .= sprintf($tmplt_item_dt, $ym, $ymd, $ymd);<br>&nbsp; &nbsp; &nbsp; &nbsp; $headline .= sprintf($tmplt_item_list, $lists);<br>&nbsp; &nbsp; &nbsp; &nbsp; --$cnt;<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; return sprintf($tmplt_item_dl, $headline);<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-24.html#2003-12-24-2">
 <title>自分好みの ChangeLog メモ変換ツール</title>
 <link>http://sonic64.com/2003-12-24.html#2003-12-24-2</link>
 <description>過去に何度か考えたことだが、自分好みの ChangeLog 変換ツールを作りたくなってきた。せっかくゼロから作るんだったら、思いっきり趣味に走ってもいいかと思う。cygwin で動けばいいから、Ruby で書こうかな。</description>
 <dc:date>2003-12-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[過去に何度か考えたことだが、自分好みの ChangeLog 変換ツールを作りたくなってきた。せっかくゼロから作るんだったら、思いっきり趣味に走ってもいいかと思う。<br>cygwin で動けばいいから、Ruby で書こうかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-24.html#2003-12-24-1">
 <title>プログラマのためのSQL 第2版</title>
 <link>http://sonic64.com/2003-12-24.html#2003-12-24-1</link>
 <description>[プログラマのためのSQL 第2版]プログラマのためのSQL 第2版ジョー セルコ / Joe Celko / 秋田 昌幸発売日: 2001/04 「プログラマのためのSQL 第2版」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見るSQL 利用経験が一年以上の初級者から中級者向けの本とのこと。</description>
 <dc:date>2003-12-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/4894714809" title="プログラマのためのSQL 第2版"><img src="http://images-jp.amazon.com/images/P/4894714809.09.MZZZZZZZ.jpg" title="プログラマのためのSQL 第2版" alt="プログラマのためのSQL 第2版">プログラマのためのSQL 第2版</a></strong><br><br>ジョー セルコ / Joe Celko / 秋田 昌幸<br>発売日: 2001/04<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4894714809" title="プログラマのためのSQL 第2版"> <a href="http://sonic64.com/go/4894714809" title="プログラマのためのSQL 第2版">「プログラマのためのSQL 第2版」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4894714809">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4894714809&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br>SQL 利用経験が一年以上の初級者から中級者向けの本とのこと。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-23.html#2003-12-23-2">
 <title>Bulkfeeds に登録してみた</title>
 <link>http://sonic64.com/2003-12-23.html#2003-12-23-2</link>
 <description>bulkfeeds は RSS を登録したり、検索したりできるサイト。Landscape を登録すると、Bulkfeeds から25995という番号をもらった。登録すると以下のようにしてサイトの情報を確認できる。Bulkfeeds: Landscape - RSS Directory &amp;amp; Searchhttp://bulkfeeds.net/app/view/25995.html (直近7日分の全文)http://bulkfeeds.net/app/view/544703.html (全記事全文)sonic64.com に移転してからは http://bulkfeeds.net/app/view/1444933.html と http://bulkfeeds.net/app/view?u=http%3A%2F%2Fsonic64.com%2Fc ... および http://bulkfeeds.net/app/view/1767907.html と http://bulk...</description>
 <dc:date>2003-12-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rss"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[bulkfeeds は RSS を登録したり、検索したりできるサイト。<br><br>Landscape を登録すると、Bulkfeeds から25995という番号をもらった。登録すると以下のようにしてサイトの情報を確認できる。<br><br>Bulkfeeds: Landscape - RSS Directory &amp; Search<br><a href="http://bulkfeeds.net/app/view/25995.html">http://bulkfeeds.net/app/view/25995.html</a> (直近7日分の全文)<br><a href="http://bulkfeeds.net/app/view/544703.html">http://bulkfeeds.net/app/view/544703.html</a> (全記事全文)<br><br>sonic64.com に移転してからは <a href="http://bulkfeeds.net/app/view/1444933.html">http://bulkfeeds.net/app/view/1444933.html</a> と <a href="http://bulkfeeds.net/app/view?u=http%3A%2F%2Fsonic64.com%2Fcl.xml">http://bulkfeeds.net/app/view?u=http%3A%2F%2Fsonic64.com%2Fc ...</a> および <a href="http://bulkfeeds.net/app/view/1767907.html">http://bulkfeeds.net/app/view/1767907.html</a> と <a href="http://bulkfeeds.net/app/view?u=http%3A%2F%2Fsonic64.com%2Fcl-full.xml">http://bulkfeeds.net/app/view?u=http%3A%2F%2Fsonic64.com%2Fc ...</a> になった。<br><br><h3>- サイトの登録と更新通知</h3>Bulkfeeds: Developer's API - RSS Directory &amp; Search<br><a href="http://bulkfeeds.net/app/developer.html">http://bulkfeeds.net/app/developer.html</a><br><br>Bulkfeeds への登録・更新通知は、<br>XML-RPC weblogUpdates.ping で通知する方法と、単なる HTTP で通知する方法がある。<br>HTTP で通知する方だと、 <a href="http://bulkfeeds.net/app/add.xml?url=http://sonic64.com/cl.xml">http://bulkfeeds.net/app/add.xml?url=http://sonic64.com/cl.x ...</a><br>に HTTP GET するだけなので楽。ブラウザでリンクをクリックしても良いし、http リクエストを投げるスクリプトを作っても良い。この方針で行こう。<br><br><h3>- wget で更新通知 URL をアクセスする</h3>以下を、Landscape 更新用シェルスクリプトに組み込んだ。<br><blockquote>$ wget -q -O - http://bulkfeeds.net/app/add.xml?url=http://sonic64.com/cl.xml</blockquote><br>上記リクエストを送ったとき、 bulkfeeds から返ってくるレスポンス。<br><blockquote>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;<br>&lt;result&gt;<br><br>&lt;successes&gt;<br><br>&lt;success about=&quot;http://bulkfeeds.net/app/view/25995.html&quot;&gt;<br>http://sonic64.com/cl.xml&lt;/success&gt;<br><br>&lt;/successes&gt;<br><br>&lt;/result&gt;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-23.html#2003-12-23-1">
 <title>Debian GNU/Linux スレッドテンプレ</title>
 <link>http://sonic64.com/2003-12-23.html#2003-12-23-1</link>
 <description>http://debian.fam.cx/FAQ の「インストールについて」が乱雑になっていたので、インストールメディア別に整理してみた。Wiki って簡単でいいなあ。http://debian.fam.cx/index.php?FAQ</description>
 <dc:date>2003-12-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://debian.fam.cx/">http://debian.fam.cx/</a><br><br>FAQ の「インストールについて」が乱雑になっていたので、インストールメディア別に整理してみた。Wiki って簡単でいいなあ。<br><a href="http://debian.fam.cx/index.php?FAQ">http://debian.fam.cx/index.php?FAQ</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-22.html">
 <title>infoseekにインストールされてるPerlモジュール一覧</title>
 <link>http://sonic64.com/2003-12-22.html</link>
 <description>http://sonic64.hp.infoseek.co.jp/cgi-bin/inc_perl_module.cgi</description>
 <dc:date>2003-12-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.hp.infoseek.co.jp/cgi-bin/inc_perl_module.cgi">http://sonic64.hp.infoseek.co.jp/cgi-bin/inc_perl_module.cgi</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-21.html">
 <title>SoftEhterをガードしたいならば…</title>
 <link>http://sonic64.com/2003-12-21.html</link>
 <description>http://on-o.com/page/diary/20031223.html#p05「over httpsだと、ブロックできないので管理者大変」と各地で騒がれているけど、仮想Hubは接続したときに、「SoftEther Protocol」って答えるから、これを見て落とせばOKなのにね。</description>
 <dc:date>2003-12-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://on-o.com/page/diary/20031223.html#p05">http://on-o.com/page/diary/20031223.html#p05</a><br><blockquote>「over httpsだと、ブロックできないので管理者大変」と各地で騒がれているけど、仮想Hubは接続したときに、「SoftEther Protocol」って答えるから、これを見て落とせばOKなのにね。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-20.html">
 <title>ブラウザに欲しい機能</title>
 <link>http://sonic64.com/2003-12-20.html</link>
 <description>・タイトルと URL をコピー・指定文字列をハイライト・すでにハイライトしている文字列がある場合に、指定文字列を追加でハイライト</description>
 <dc:date>2003-12-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[・タイトルと URL をコピー<br>・指定文字列をハイライト<br>・すでにハイライトしている文字列がある場合に、指定文字列を追加でハイライト <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-19.html">
 <title>SoftEther</title>
 <link>http://sonic64.com/2003-12-19.html</link>
 <description>http://tmp2.2ch.net/test/read.cgi/download/1071460423/529-このツール、「別のプロバイダの友達と Windows のファイル共有やりたいんだけど、どうすればいいの?」とか聞いてくる素人には良いツールなんだろうな。ただ、download 板的なファイル共有だけを考えると、あまり便利じゃない。MX とかのファイル交換ツールを使った方が機能の面で有利。共有への追加や削除、検索、IM、帯域制限、接続数制限など、共有・交換ツールは統一的なインターフェイスを提供している。もっとも、SoftEther と何かのツールを組み合わせれば実現できるけどね。ファイル共有は Windows のファイル共有IM は IP messanger帯域制限は SafeNy接続数制限は・・・ Windows のファイル共有の設定にあったっけ?検索は面倒だけど エクスプローラでやる。</description>
 <dc:date>2003-12-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://tmp2.2ch.net/test/read.cgi/download/1071460423/529-">http://tmp2.2ch.net/test/read.cgi/download/1071460423/529-</a><br>このツール、「別のプロバイダの友達と Windows のファイル共有<br>やりたいんだけど、どうすればいいの?」とか聞いてくる素人には<br>良いツールなんだろうな。<br>ただ、download 板的なファイル共有だけを考えると、あまり便利じゃない。<br><br>MX とかのファイル交換ツールを使った方が機能の面で有利。<br>共有への追加や削除、検索、IM、帯域制限、接続数制限など、<br>共有・交換ツールは統一的なインターフェイスを提供している。<br><br>もっとも、SoftEther と何かのツールを組み合わせれば実現できるけどね。<br>ファイル共有は Windows のファイル共有<br>IM は IP messanger<br>帯域制限は SafeNy<br>接続数制限は・・・ Windows のファイル共有の設定にあったっけ?<br>検索は面倒だけど エクスプローラでやる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-18.html">
 <title>せんべい食べ比べ</title>
 <link>http://sonic64.com/2003-12-18.html</link>
 <description>- お醤油屋さんのつけやき茨城県関口醸造。一袋10枚入り。カワチ三の沢店で188円。「生醤油を二度づけしている」とのこと。確かに醤油の強い風味を感じる。口に入れて舌にせんべいが触れると、それだけで醤油味が口中にわっと広がる。旨い。味が濃いので、お茶と一緒に食べたいところ。- 新潟仕込みカワチ三の沢店で188円。わずかに甘みを感じる。かなり薄い。- うまい煎餅大きめの堅焼き。食べ応えがあり、香ばしくて旨い。</description>
 <dc:date>2003-12-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>お菓子</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3818ae88f93e5ad90"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- お醤油屋さんのつけやき</h3>茨城県関口醸造。一袋10枚入り。カワチ三の沢店で188円。<br>「生醤油を二度づけしている」とのこと。確かに醤油の強い風味を感じる。口に入れて舌にせんべいが触れると、それだけで醤油味が口中にわっと広がる。旨い。味が濃いので、お茶と一緒に食べたいところ。<br><br><h3>- 新潟仕込み</h3>カワチ三の沢店で188円。わずかに甘みを感じる。かなり薄い。<br><br><h3>- うまい煎餅</h3>大きめの堅焼き。食べ応えがあり、香ばしくて旨い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-17.html">
 <title>[PRB] HtmlInputFile サーバー コントロールを使用するとサイズの大きなファイルをアップロードできない</title>
 <link>http://sonic64.com/2003-12-17.html</link>
 <description>http://support.microsoft.com/default.aspx?scid=http://www.mi ...デフォルトでは 4MB まで。aspx でファイルアップロードするコードを書いてうまく動かないので調べたらこの問題だった。</description>
 <dc:date>2003-12-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com%2Fisapi%2Fgomscom.asp%3FTARGET%3D%2Fjapan%2Fsupport%2Fkb%2Farticles%2FJP295%2F6%2F26.asp">http://support.microsoft.com/default.aspx?scid=http://www.mi ...</a><br>デフォルトでは 4MB まで。aspx でファイルアップロードするコードを書いてうまく動かないので調べたらこの問題だった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-16.html#2003-12-16-3">
 <title>Delphi の Indy で HTTP の拡張ヘッダを扱う</title>
 <link>http://sonic64.com/2003-12-16.html#2003-12-16-3</link>
 <description>- 拡張レスポンスヘッダの取得拡張レスポンスヘッダは RawHeaders オブジェクトから取得する。str := IdHTTP1.Response.RawHeaders.Values['X-SpecialResponse'];- 拡張リクエストヘッダの設定拡張リクエストヘッダは CustomHeaders.Add() を利用して設定する。IdHTTP1.Request.CustomHeaders.Add('X-SpecialRequest: F-ZERO GX');- CustomHeaders からは取得できないレスポンスヘッダの取得は CustomHeaders オブジェクトでもできるかなと思ってアクセスしたが、Indy ver 9.0.0.10 では取得できなかった。IdHTTP1.Response.CustomHeaders.Count も 0 だった。マニュアルを読み試行錯誤した結果、RawHeaders でないとダメと言うことがわかった。RawHeaders だけでなく C...</description>
 <dc:date>2003-12-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Delphi</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_delphi"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 拡張レスポンスヘッダの取得</h3>拡張レスポンスヘッダは RawHeaders オブジェクトから取得する。<br><blockquote>str := IdHTTP1.Response.RawHeaders.Values['X-SpecialResponse'];</blockquote><br><h3>- 拡張リクエストヘッダの設定</h3>拡張リクエストヘッダは CustomHeaders.Add() を利用して設定する。<br><blockquote>IdHTTP1.Request.CustomHeaders.Add('X-SpecialRequest: F-ZERO GX');</blockquote><br><h3>- CustomHeaders からは取得できない</h3>レスポンスヘッダの取得は CustomHeaders オブジェクトでもできるかなと思ってアクセスしたが、Indy ver 9.0.0.10 では取得できなかった。IdHTTP1.Response.CustomHeaders.Count も 0 だった。マニュアルを読み試行錯誤した結果、RawHeaders でないとダメと言うことがわかった。RawHeaders だけでなく CustomHeaders でも取得できても良いと思うんだけどなあ。<br><br>以下の方法では取得できない。<br><blockquote>// NG<br>str := IdHTTP1.Response.CustomHeaders.Values['X-SpecialResponse'];</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-16.html#2003-12-16-2">
 <title>procmail Insufficient privileges エラー</title>
 <link>http://sonic64.com/2003-12-16.html#2003-12-16-2</link>
 <description>procmail がエラーを出している。/var/tmp/dead.letter にエラーが記録されていた。Dec 16 16:01:03 pro procmail[15195]: Insufficient privileges to deliver to &amp;quot;root&amp;quot;Dec 16 16:01:03 pro sendmail[15194]: QAA15185: QAA15194: DSN: Insufficient permissionGoogle で Insufficient privileges to deliver to で検索するとヒット。[linux-users:82563] Re: sendmail and procmail help mehttp://search.luky.org/linux-users.8/msg02563.html要するに procmail は root 権限がないと正常に動作しないよ、ということか。root 権限で...</description>
 <dc:date>2003-12-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[procmail がエラーを出している。<br><br>/var/tmp/dead.letter にエラーが記録されていた。<br><blockquote>Dec 16 16:01:03 pro procmail[15195]: Insufficient privileges to deliver to &quot;root&quot;<br>Dec 16 16:01:03 pro sendmail[15194]: QAA15185: QAA15194: DSN: Insufficient permission</blockquote><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Insufficient+privileges+to+deliver+to" title="Google 検索: Insufficient privileges to deliver to">Google で Insufficient privileges to deliver to で検索</a>するとヒット。<br>[linux-users:82563] Re: sendmail and procmail help me<br><a href="http://search.luky.org/linux-users.8/msg02563.html">http://search.luky.org/linux-users.8/msg02563.html</a><br>要するに procmail は root 権限がないと正常に動作しないよ、ということか。<br><br>root 権限で動作させるためには、setuid などの仕組みを使う。sticky bit や setuid などは普段意識していないため調べてみた。<br><br>UNIXの部屋 検索結果 chmod<br><a href="http://x68000.startshop.co.jp/~68user/unix/pickup?keyword=chmod&amp;target=command&amp;partial=on&amp;regexp=on&amp;case=off">http://x68000.startshop.co.jp/~68user/unix/pickup?keyword=ch ...</a><br><blockquote>4000 user s-bit を立てる (setuid・suid)<br>2000 group s-bitを立てる (setgid・sgid)<br>1000 sticky bit を立てる<br><br>というものがある。<br><br>% chmod 4755 file<br><br>あるいは<br><br>% chmod u+sx file<br><br>で setuid を立てることができ、<br><br>% chmod 2755 file<br><br>あるいは<br><br>% chmod g+sx file<br><br>で setgid を立てられる。setuid・setgid の意味については setuid の項を参照してほしい。<br>(用語集 setuid *)<br><br>sticky bit というのは、ディレクトリの下にあるファイルの削除に関する設定である。例えば /tmp ディレクトリを考えてみよう。/tmp は一時ファイルを作成するためのディレクトリで、誰でもファイル・ディレクトリを作成できる。しかし /tmp のパーミッションを 777 にすると、あるユーザが作ったファイルを他のユーザが消すことができてしまう。そこで /tmp のパーミッションを 777 にし、さらに sticky bit を立てる。すると、<br><br>誰でもそのディレクトリの下にファイル・ディレクトリを新規作成できる<br>しかし、それを消せるのは作成したユーザ (ファイル・ディレクトリのオーナー) のみ<br>となる。実際、/tmp は sticky bit が立っている。<br><br>% ls -ld /tmp<br>drwxrwxrwt 7 bin bin 1024 Oct 10 10:24 /tmp<br><br>最後の「rwt」の「t」が sticky bit を表している。<br><br>% chmod 1777 dir<br>% chmod a+rwxt dir<br><br>などで sticky bit を ON にできる。</blockquote><br>setuid 特定の権限でコマンドを実行する仕組み (suid・s-bit・sbit)<br><a href="http://x68000.q-e-d.net/~68user/unix/pickup?setuid">http://x68000.q-e-d.net/~68user/unix/pickup?setuid</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-16.html#2003-12-16-1">
 <title>SoftEther</title>
 <link>http://sonic64.com/2003-12-16.html#2003-12-16-1</link>
 <description>SoftEther.com - よくある質問と回答http://www.softether.com/jp/qanda/を読んでみたが、結局 HTTPS で CONNECT メソッド使ってトンネリングしてるだけ。似たようなことは stone とかで可能。http://www.gcd.org/sengoku/stone/Welcome.ja.htmlただ、レイヤ2をトンネリングしてるというところは新しい。パフォーマンス的・セキュリティ的には心配だけど。</description>
 <dc:date>2003-12-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SoftEther.com - よくある質問と回答<br><a href="http://www.softether.com/jp/qanda/">http://www.softether.com/jp/qanda/</a><br>を読んでみたが、結局 HTTPS で CONNECT メソッド使ってトンネリングしてるだけ。<br>似たようなことは stone とかで可能。<br><a href="http://www.gcd.org/sengoku/stone/Welcome.ja.html">http://www.gcd.org/sengoku/stone/Welcome.ja.html</a><br><br>ただ、レイヤ2をトンネリングしてるというところは新しい。<br>パフォーマンス的・セキュリティ的には心配だけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-15.html">
 <title>procmail が sendmail にメールを渡すときにエラー</title>
 <link>http://sonic64.com/2003-12-15.html</link>
 <description>procmail が sendmail にメールを渡すときに、procmail: Error while writing to &amp;quot;/usr/sbin/sendmail&amp;quot;というエラーが出ることがある。エラーになるメールを調べてみると、以下の共通点があることがわかった。To: には数百人の名前が指定されており、サイズも 50KB を超える。また、E-Mail アドレスにマルチバイト文字列を使っているユーザがいる。どちらが原因になっているかはわからないので、まずはマルチバイト文字を削除してから sendmail に渡すようフィルタを書いてみることにする。- 対象となる文字列&lt;Unknown_Internet_Mail_Address@10.3.50.200&amp;gt;,&amp;quot;=?ISO-2022-JP?B?GyRCQX4kJCQiJHMkQSQvJDckZyQmGyhC?=&amp;quot;&lt;マルチバイトの文字列&amp;gt...</description>
 <dc:date>2003-12-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[procmail が sendmail にメールを渡すときに、<br><blockquote>procmail: Error while writing to &quot;/usr/sbin/sendmail&quot;</blockquote>というエラーが出ることがある。<br>エラーになるメールを調べてみると、以下の共通点があることがわかった。To: には数百人の名前が指定されており、サイズも 50KB を超える。また、E-Mail アドレスにマルチバイト文字列を使っているユーザがいる。どちらが原因になっているかはわからないので、まずはマルチバイト文字を削除してから sendmail に渡すようフィルタを書いてみることにする。<br><br><h3>- 対象となる文字列</h3><blockquote>&lt;Unknown_Internet_Mail_Address@10.3.50.200&gt;,<br>&quot;=?ISO-2022-JP?B?GyRCQX4kJCQiJHMkQSQvJDckZyQmGyhC?=&quot;<br>&lt;マルチバイトの文字列&gt;,</blockquote>これを以下のように置換する。<br><blockquote>&lt;Unknown_Internet_Mail_Address@10.3.50.200&gt;,<br>&quot;=?ISO-2022-JP?B?GyRCQX4kJCQiJHMkQSQvJDckZyQmGyhC?=&quot;<br>&lt;NGSTRING_nn_NGSTRING&gt;,</blockquote><br><h3>- スクリプトを書いて試してみる</h3>久々の one liner だ。ちょっとマッチする範囲が大きすぎるかもしれない。<br><blockquote>|perl -pe 's/&lt;(\W+)&gt;/&quot;&lt;NGSTRING_&quot; . unpack(&quot;H2&quot;, $1) . &quot;_NGSTRING&gt;&quot;/eg;'</blockquote>上記フィルタを .procmailrc に入れて試してみたが効果がない。やはり To: の数が多すぎるのか。では、ヘッダが大きすぎるとき To: を削除するフィルタを書くとしよう。<br><blockquote>|perl -0777 -pe 's/(To: .*?),.*?(?=^\w)/$1\n/sm;'</blockquote>procmail は一通ごとにフィルタを起動するので、正規表現の g オプションは付けない。<br><br>上記フィルタを組み込んだところ、正常動作するようになった。フィルタ発動の閾値は、ヘッダが 8192 バイトを超えた場合とした。<br><blockquote>PATH=/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin:/pub/bin:.<br>LOGFILE=$HOME/log/procmail.log<br><br># ヘッダだけを対象にしたフィルタ<br>:0 fhH<br>* &gt; 8192<br>|perl -0777 -pe 's/^(To: .*?),.*?(?=^\w)/$1\n/sm;'<br># |perl -pe 's/&lt;(\W+)&gt;/&quot;&lt;NGSTRING_&quot; . unpack(&quot;H2&quot;, $1) . &quot;_NGSTRING&gt;&quot;/eg;'<br><br>:0<br>! saitou-hiroaki@example.co.jp</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-14.html">
 <title>fetchmail がログを出力してくれない</title>
 <link>http://sonic64.com/2003-12-14.html</link>
 <description>fetchmail にログを出力させるために、.fetchmailrc に以下を記述したが、ログが出力されない。set logfile &amp;quot;/home/hiroaki/log/fetchmail/fetchmail_setlogfile.log&amp;quot;文法が間違ってるのかな、と思って Google で set logfile fetchmailrc を検索したところヒット。文法は正しかったが、fetchmail の仕様で出力されなかったようだ。[debian-users:37402] Re: fetchmail の log機能http://lists.debian.or.jp/debian-users/200306/msg00175.html$ man -LC fetchmail[...] The -L &lt;filename&amp;gt; or --logfile &lt;filename&amp;gt; option (keyword: set log...</description>
 <dc:date>2003-12-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[fetchmail にログを出力させるために、.fetchmailrc に以下を記述したが、ログが出力されない。<br><blockquote>set logfile &quot;/home/hiroaki/log/fetchmail/fetchmail_setlogfile.log&quot;</blockquote><br>文法が間違ってるのかな、と思って <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=set+logfile+fetchmailrc" title="Google 検索: set logfile fetchmailrc">Google で set logfile fetchmailrc を検索</a>したところヒット。文法は正しかったが、fetchmail の仕様で出力されなかったようだ。<br><br>[debian-users:37402] Re: fetchmail の log機能<br><a href="http://lists.debian.or.jp/debian-users/200306/msg00175.html">http://lists.debian.or.jp/debian-users/200306/msg00175.html</a><br><blockquote>$ man -LC fetchmail<br>[...]<br>&nbsp; &nbsp; &nbsp;  The -L &lt;filename&gt; or --logfile &lt;filename&gt; option<br>&nbsp; &nbsp; &nbsp;  (keyword: set logfile) allows you to redirect status<br>&nbsp; &nbsp; &nbsp;  messages emitted while detached into a specified<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^^^^^^^^^^^^^^<br>&nbsp; &nbsp; &nbsp;  logfile (follow the option with the logfile name).<br>[...]<br><br>ということで detach、言い換えると background(あるいは<br>daemon) として動作しないとログをファイルに記録しないことが仕<br>様のようです。<br><br>松田陽一さんの ~/.fetchmailrc の内容は分かりませんが<br>&quot;fetchmail --logfile ~/fetchmaillog -v -v&quot; でデーモン動作し<br>ないならログファイルが存在しないときログをファイルに記録しな<br>いことになりそうです。<br><br>ちなみに私は fetchmail をデーモン動作させて使用していますが、<br>『ログファイルは「なければ自動的に作成」』しています。<br><br>ログファイルが存在するとデーモン動作させなくてもログをファイ<br>ルに記録しますよね? 一貫性がなくてなんだか良く分からない仕様・<br>動作ではあります。はい。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-13.html">
 <title>delegate / ftp server 間の接続方法を強制する</title>
 <link>http://sonic64.com/2003-12-13.html</link>
 <description>以下の環境の時、delegate &lt;-&amp;gt; ftp server の接続方法を強制する。client &lt;-&amp;gt; delegate &lt;-&amp;gt; ftp server- 何のためにこの設定をするのか?たとえば、途中に ファイアウォールがあるため、pasv で接続しようとすると弾かれてしまう場合、この設定をすることで ftp 接続を確立できるようになる。- 設定方法delegate 起動時のオプションに、FTPCONF=nopasv を追加する。/usr/local/bin/delegated SERVER=ftp VARDIR=/var/delegate ADMIN=&amp;quot;admin@example.com&amp;quot; FTPCONF=nopasvDeleGate version 8.7 リファレンスマニュアル の日本語訳http://irish.ubiq.reset.jp/docs/Manual.htm#FTPCON...</description>
 <dc:date>2003-12-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>ftp</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ftp"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[以下の環境の時、delegate &lt;-&gt; ftp server の接続方法を強制する。<br><blockquote>client &lt;-&gt; delegate &lt;-&gt; ftp server</blockquote><br><h3>- 何のためにこの設定をするのか?</h3>たとえば、途中に ファイアウォールがあるため、pasv で接続しようとすると弾かれてしまう場合、この設定をすることで ftp 接続を確立できるようになる。<br><br><h3>- 設定方法</h3>delegate 起動時のオプションに、FTPCONF=nopasv を追加する。<br><blockquote>/usr/local/bin/delegated SERVER=ftp VARDIR=/var/delegate ADMIN=&quot;admin@example.com&quot; FTPCONF=nopasv</blockquote><br>DeleGate version 8.7 リファレンスマニュアル の日本語訳<br><a href="http://irish.ubiq.reset.jp/docs/Manual.htm#FTPCONF">http://irish.ubiq.reset.jp/docs/Manual.htm#FTPCONF</a><br><blockquote>FTPCONF parameter*&nbsp; ==&nbsp; &nbsp; FTPCONF=ftpControl[:{sv|cl}]<br>&nbsp; &nbsp;&nbsp; &nbsp; ftpControl&nbsp; ==&nbsp; nopasv | noport | noxdc | rawxdc<br>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;  --&nbsp; &nbsp; default: none<br><br>nopasv<br>データ接続の PASV コマンドを使用不可とする。<br>noport<br>データ接続の PORT コマンドを使用不可とする。<br>noxdc<br>制御接続で、データ伝送の XDC モードを使用不可にする。<br>rawxdc<br>XDC モードにおいて、伝送データをBASE64エンコードしない。<br>上で列挙された ftpControl は、&quot;nopasv:sv&quot; のように &quot;:sv&quot; または &quot;:cl&quot; がつづく場合、例えば、ftpControl は、それぞれ、サーバ側、または、クライアント側のみに適用されます。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-12.html">
 <title>添付ファイル付きメールをコマンドラインから送信</title>
 <link>http://sonic64.com/2003-12-12.html</link>
 <description>cron で定期的に添付ファイル付きメールを送りたい。添付ファイルは tar で生成する。さて、メールをどうやって生成しよう。普段ならスクリプトを書くところだが、今日はあり合わせのコマンド群でできるならそれを使いたい気分。早速 Google で linux コマンドライン 添付ファイル メール 送信を検索。linux-users の記事などがヒット。いくつかスクリプトやコマンドが紹介されていたが、mpack というツールを使うことにした。[linux-users:83133] Re: sendmailで添付ファイルをつけて送れるか？http://search.luky.org/linux-users.8/msg03133.htmlmpackftp://ftp.andrew.cmu.edu/pub/mpack/メール本文を指定できないとか、いくつか不満はあるがとりあえずはこれでもいい。#!/bin/shtar -C /home/hiroaki/ log.txt chalow-0.20 sc...</description>
 <dc:date>2003-12-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[cron で定期的に添付ファイル付きメールを送りたい。<br>添付ファイルは tar で生成する。さて、メールをどうやって生成しよう。普段ならスクリプトを書くところだが、今日はあり合わせのコマンド群でできるならそれを使いたい気分。<br>早速 <a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=linux+%a5%b3%a5%de%a5%f3%a5%c9%a5%e9%a5%a4%a5%f3+%c5%ba%c9%d5%a5%d5%a5%a1%a5%a4%a5%eb+%a5%e1%a1%bc%a5%eb+%c1%f7%bf%ae" title="Google 検索: linux コマンドライン 添付ファイル メール 送信">Google で linux コマンドライン 添付ファイル メール 送信を検索</a>。linux-users の記事などがヒット。いくつかスクリプトやコマンドが紹介されていたが、mpack というツールを使うことにした。<br><br>[linux-users:83133] Re: sendmailで添付ファイルをつけて送れるか？<br><a href="http://search.luky.org/linux-users.8/msg03133.html">http://search.luky.org/linux-users.8/msg03133.html</a><br><br>mpack<br><a href="http://sonic64.com/ftp://ftp.andrew.cmu.edu/pub/mpack/">ftp://ftp.andrew.cmu.edu/pub/mpack/</a><br><br>メール本文を指定できないとか、いくつか不満はあるがとりあえずはこれでもいい。<br><blockquote>#!/bin/sh<br>tar -C /home/hiroaki/ log.txt chalow-0.20 script public_html/log -Ivcf /home/hiroaki/changelog.tar.bz2 &gt;/dev/null<br>mpack -s &quot;[ChangeLog Pack] `date`&quot; /home/hiroaki/changelog.tar.bz2 example@example.com</blockquote><br>・・・と思ったが、from を指定できないのはダメだな。やはりスクリプトを書かなければならないか・・・。<br><br><h3>- <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> 追記</h3>Ruby 1.8 の標準ライブラリだけで動作する添付ファイル付きメール送信スクリプトを <a href="http://sonic64.com/2004-10-09.html" title="2004年10月09日の Landscape">2004-10-09</a> に書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-11.html">
 <title>You have mail と表示してるのは誰かを調査</title>
 <link>http://sonic64.com/2003-12-11.html</link>
 <description>2003-12-08 に fetchmail + procmail を導入して以来、ログイン時に You have mail と言われるようになった。pro は外部からの smtp を受け付けないし、メールを受け取るような cron も設定していない。いったいどこからメールが来てるんだろう、と不思議に思って調べると、.procmailrc に:0 cとルールを記述していたため、ローカルのメールボックスにメールを残しつつ転送するようになっていたことが原因だとわかった。どこかのウェブページにあった .procmailrc を、内容を吟味せずにほとんどそのまま使ってしまったので当然の結果だ。- You have mail って誰が言ってるの?ところで、You have mail って誰が出してるメッセージなんだろう、と思って調べてみた。ログインしたときに出てる訳だから、ログイン時に実行されるスクリプトあたりだろうか、と推測し、/etc/profile, /etc/bashrc, $HOME/....</description>
 <dc:date>2003-12-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2003-12-08.html" title="2003年12月08日の Landscape">2003-12-08</a> に fetchmail + procmail を導入して以来、ログイン時に You have mail と言われるようになった。pro は外部からの smtp を受け付けないし、メールを受け取るような cron も設定していない。いったいどこからメールが来てるんだろう、と不思議に思って調べると、.procmailrc に<br><blockquote>:0 c</blockquote>とルールを記述していたため、ローカルのメールボックスにメールを残しつつ転送するようになっていたことが原因だとわかった。どこかのウェブページにあった .procmailrc を、内容を吟味せずにほとんどそのまま使ってしまったので当然の結果だ。<br><br><h3>- You have mail って誰が言ってるの?</h3>ところで、You have mail って誰が出してるメッセージなんだろう、と思って調べてみた。<br>ログインしたときに出てる訳だから、ログイン時に実行されるスクリプトあたりだろうか、と推測し、/etc/profile, /etc/bashrc, $HOME/.login, $HOME/.bash_profile, $HOME/.bashrc を調べてみたが、どこにもそれらしきスクリプトは無かった。唯一 /etc/profile に<br><blockquote>USER=`id -un`<br>LOGNAME=$USER<br>MAIL=&quot;/var/spool/mail/$USER&quot;</blockquote>というメールスプールのパスを設定している記述があるだけだ。<br><br>もうこうなったら Google に聞くしかない。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%ed%a5%b0%a5%a4%a5%f3+%22you+have+mail%22" title="Google 検索: ログイン &quot;you have mail&quot;">Google で ログイン &quot;you have mail&quot; を検索</a>すると、JM のページがトップでヒット。<br><br>Manpage of LOGIN<br><a href="http://www.linux.or.jp/JM/html/shadow/man1/login.1.html">http://www.linux.or.jp/JM/html/shadow/man1/login.1.html</a><br><blockquote>ログインに成功すると、システムメッセージやメールの有無が表示される。ログインディレクトリに長さ 0 のファイル .hushlogin を作っておけば、システムメッセージファイルである /etc/motd の表示を無効にできる。メールに関するメッセージは、メールボックスの状態によって &quot;You have new mail.&quot;, &quot;You have mail.&quot;, &quot;No Mail.&quot; のいずれかになる。</blockquote><br>なるほど、login コマンドそのものが出力していたのか。でも、「メールボックスの状態によって」というのが気になる。どんな状態だとどのメッセージが出るのかはわからなかった。login のソースを読むのが近道かなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-10.html">
 <title>Perl の POSIX モジュールの strftime()</title>
 <link>http://sonic64.com/2003-12-10.html</link>
 <description>2003-10-29 に date コマンドって超便利というメモを書いたが、perl でも類似のことができることがわかった。$ perl -MPOSIX -e 'print strftime &amp;quot;%Y-%m-%d %H:%M&amp;quot;, localtime;'2003-12-10 14:09chalow で使っているやり方だ。</description>
 <dc:date>2003-12-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2003-10-29.html" title="2003年10月29日の Landscape">2003-10-29</a> に date コマンドって超便利というメモを書いたが、perl でも類似のことができることがわかった。<br><blockquote>$ perl -MPOSIX -e 'print strftime &quot;%Y-%m-%d %H:%M&quot;, localtime;'<br><a href="http://sonic64.com/2003-12-10.html" title="2003年12月10日の Landscape">2003-12-10</a> 14:09</blockquote>chalow で使っているやり方だ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-09.html">
 <title>delegate 構築メモ</title>
 <link>http://sonic64.com/2003-12-09.html</link>
 <description>以前作ったメモを発掘。2002年6月11日の時点では ChangeLog メモを使ってなかったので未収録だった。delegate 構築メモ作成者 : 齋藤宏明 (example@example.com)作成日 : 2002年06月11日ダウンロードとインストール :http://www.delegate.org/delegate/ から DeleGate/7.9.5 (May 22, 2002) 、delegate7.9.5.tar.gz をダウンロードした。tar ball を展開。[hiroaki@sonic hiroaki]$ tar zxvf delegate7.9.5.tar.gz[hiroaki@sonic hiroaki]$ cd delegate7.9.5configure なしでいきなり make[hiroaki@sonic delegate7.9.5]$ makeEnter your E-mail address [hiroaki@sonic]: example@ex...</description>
 <dc:date>2003-12-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>ftp</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ftp"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[以前作ったメモを発掘。2002年6月11日の時点では ChangeLog メモを使ってなかったので未収録だった。<br><blockquote>delegate 構築メモ<br><br>作成者 : 齋藤宏明 (example@example.com)<br>作成日 : 2002年06月11日<br><br>ダウンロードとインストール :<br>http://www.delegate.org/delegate/ から DeleGate/7.9.5 (May 22, 2002) 、<br>delegate7.9.5.tar.gz をダウンロードした。<br><br>tar ball を展開。<br>[hiroaki@sonic hiroaki]$ tar zxvf delegate7.9.5.tar.gz<br>[hiroaki@sonic hiroaki]$ cd delegate7.9.5<br><br>configure なしでいきなり make<br>[hiroaki@sonic delegate7.9.5]$ make<br><br>Enter your E-mail address [hiroaki@sonic]: example@example.com<br>で、メールアドレスを入力。<br><br>あとは自動的に make が進む。<br><br>src/delegated がバイナリ。これを /usr/local/bin にコピーする。<br><br>/var/delegate を作成。<br>/var/delegate/log を作成<br>/var/delegate/work を作成。<br><br>起動用スクリプト /etc/rc.d/init.d/delegated.rc を作成。<br>#!/bin/sh<br>/usr/local/bin/delegated SERVER=ftp VARDIR=/var/delegate ADMIN=&quot;example@example.com&quot; MAXIMA=delegated:32<br><br>inetd と tcpwrapper の設定<br>/etc/inetd.conf に以下の記述を追加。<br>ftp-proxy stream tcp nowait root /usr/sbin/tcpd /etc/rc.d/init.d/delegated.rc<br><br>/etc/hosts.allow に以下の記述を追加。<br># ftp-proxy<br>delegated.rc: 10.42.2., 10.31.3.<br><br>/etc/services に ftp-proxy を追加<br>ftp-proxy&nbsp; &nbsp; &nbsp;  8021/tcp&nbsp; &nbsp; &nbsp; &nbsp; # ftp-proxy<br><br>上記設定を有効にするために、inetd を再起動。<br><br>ftp クライアントからの接続の仕方 :<br>ftp で 10.50.2.54 8021 へ接続。<br>ユーザ名@接続したいホスト名 を入力。<br>接続したいホストのパスワードを入力。<br><br>ex) ftp 10.50.2.54 8021<br>user hiroaki@10.24.3.1<br>Password:*********<br><br>これで接続完了。<br><br>以上</blockquote><br><h3>- logrotate の設定</h3>/etc/logrotate.d/delegate に記述。<br><blockquote>/var/delegate/log/8021 {<br>&nbsp; &nbsp; monthly<br>&nbsp; &nbsp; rotate 60<br>&nbsp; &nbsp; create<br>}<br><br>/var/delegate/log/8021.ftp {<br>&nbsp; &nbsp; monthly<br>&nbsp; &nbsp; rotate 60<br>&nbsp; &nbsp; create<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-08.html">
 <title>fetchmail + procmail でメール転送</title>
 <link>http://sonic64.com/2003-12-08.html</link>
 <description>今使っている MUA は NetscapeMessanger 4.8 だ。大学の頃から使い続けている。振り分けや検索などの基本機能はきちんと押さえられており、非常に使いやすい。セキュリティ的にも OutlookExpress よりずっと安心。何より勝手にメールを開いたりしないし。欠点としては、POP アカウントは一つしか登録できないという点だろうか。fetchmail + procmail を使えば複数サーバのメール一つのアカウントにをまとめられるので、欠点を解消できる。- .fetchmailrcPOP ユーザ名が shift_jis のマルチバイト文字という凶悪なアカウントなので、.fetchmailrc は shift_jis で記述した。あんまり各行を精査してないので、冗長な記述があるかも。set postmaster hiroakiset nobouncemaildefaultsprotocol pop3keepno mimedecodesmtphost localhostpo...</description>
 <dc:date>2003-12-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>メール</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今使っている MUA は NetscapeMessanger 4.8 だ。大学の頃から使い続けている。振り分けや検索などの基本機能はきちんと押さえられており、非常に使いやすい。セキュリティ的にも OutlookExpress よりずっと安心。何より勝手にメールを開いたりしないし。欠点としては、POP アカウントは一つしか登録できないという点だろうか。<br><br>fetchmail + procmail を使えば複数サーバのメール一つのアカウントにをまとめられるので、欠点を解消できる。<br><br><h3>- .fetchmailrc</h3>POP ユーザ名が shift_jis のマルチバイト文字という凶悪なアカウントなので、.fetchmailrc は shift_jis で記述した。あんまり各行を精査してないので、冗長な記述があるかも。<br><blockquote>set postmaster hiroaki<br>set nobouncemail<br>defaults<br>protocol pop3<br>keep<br>no mimedecode<br>smtphost localhost<br>poll 10.58.30.2<br>user &quot;私の名前&quot;<br>password PASSWORD<br>mda &quot;/usr/bin/procmail&quot;</blockquote><br><h3>- .procmailrc</h3>procmail のレシピ。<br><br><blockquote>PATH=/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin:/pub/bin:.<br>LOGFILE=$HOME/log/procmail.log<br><br>:0<br>* ! ^X-Loop: hiroaki@example.com<br>! hiroaki@example.com</blockquote><br><h3>- cron</h3><blockquote># fetch mail<br>*/5 8-23 * * * /usr/bin/fetchmail -f $HOME/.fetchmailrc 2&gt;&amp;1 &gt;&gt;$HOME/log/fetchmail.log</blockquote><br>9時5時ではなく8時から23時というところがエンジニアらしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-07.html">
 <title>ディレクトリのパーミッション</title>
 <link>http://sonic64.com/2003-12-07.html</link>
 <description>ファイルのパーミッションとディレクトリのパーミッションは意味合いが異なる。UNIX のパーミッションhttp://www.loveruby.net/ja/misc/perm.htmlディレクトリのパーミッションr そのディレクトリを ls できるw そのディレクトリの中でファイルを作成・消去できるx そのディレクトリの中のファイルにアクセスできるGNOME 1.4 ユーザガイド Appendix A. Linux/UNIX初心者のあなたへ パーミッション（アクセス権）http://www.gnome.gr.jp/docs/gnome-users-guide/primer-permiss ...ファイルと同じように、ディレクトリにもパーミッション（アクセス権）がある。ここでも、パーミッション（アクセス権）の種類は３つだ。読み、書き、実行。でも、ディレクトリの場合には意味がちがう。つまりディレクトリを &amp;quot;読む&amp;quot; パーミッションは、そのディレクトリの中身を見...</description>
 <dc:date>2003-12-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイルのパーミッションとディレクトリのパーミッションは意味合いが異なる。<br><br>UNIX のパーミッション<br><a href="http://www.loveruby.net/ja/misc/perm.html">http://www.loveruby.net/ja/misc/perm.html</a><br><blockquote>ディレクトリのパーミッション<br>r そのディレクトリを ls できる<br>w そのディレクトリの中でファイルを作成・消去できる<br>x そのディレクトリの中のファイルにアクセスできる</blockquote><br>GNOME 1.4 ユーザガイド Appendix A. Linux/UNIX初心者のあなたへ パーミッション（アクセス権）<br><a href="http://www.gnome.gr.jp/docs/gnome-users-guide/primer-permissions.html">http://www.gnome.gr.jp/docs/gnome-users-guide/primer-permiss ...</a><br><blockquote>ファイルと同じように、ディレクトリにもパーミッション（アクセス権）がある。ここでも、パーミッション（アクセス権）の種類は３つだ。読み、書き、実行。でも、ディレクトリの場合には意味がちがう。つまりディレクトリを &quot;読む&quot; パーミッションは、そのディレクトリの中身を見たり、中のファイルを検索する許可だ。 &quot;書く&quot; のは、そのディレクトリの中にファイルを作ったり、ディレクトリのファイルを削除したりするパーミッションだ。そして &quot;実行&quot; は、そのディレクトリのファイルをアクセスする権限のことだ。<br><br>ちなみに、あるファイルのパーミッション（アクセス権）は、そのファイルが置かれているディレクトリのパーミッション（アクセス権）にも依存する。ファイルが読めるには、そのファイル自身の読み出し権限と、それが含まれるディレクトリの &quot;実行&quot; 権限が必要になる。だから sasha が、ほかのだれにも自分のファイルを見られたくなければ、ホームディレクトリの実行権限を、他のユーザには認めないようにすればいい。こうすれば sasha 自身（そしてもちろん root）以外は、だれもかれのファイルを読めなくなる。かれの個別ファイルのアクセス権はまったく影響しない。</blockquote><br>以前メモしたような気もしたが、検索しても引っかかってこなかったので改めてメモ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-06.html">
 <title>service possibly not wrapped の意味</title>
 <link>http://sonic64.com/2003-12-06.html</link>
 <description>tcpdmatch を使ったときに出ていた service possibly not wrapped という warning の意味がやっとわかった。読んだままの通り、tcpwapper でラップされてないという意味だ。原因は、/etc/inetd.conf の記述ミス。以下の NG の記述では、/usr/sbin/tcpd を呼んでいない。やれやれ。# OKftp-proxy stream tcp nowait root /usr/sbin/tcpd /etc/rc.d/init.d/delegated.rc# NGftp-proxy stream tcp nowait root /etc/rc.d/init.d/delegated.rc in.delegated</description>
 <dc:date>2003-12-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[tcpdmatch を使ったときに出ていた service possibly not wrapped という warning の意味がやっとわかった。読んだままの通り、tcpwapper でラップされてないという意味だ。原因は、/etc/inetd.conf の記述ミス。以下の NG の記述では、/usr/sbin/tcpd を呼んでいない。やれやれ。<br><blockquote># OK<br>ftp-proxy stream tcp nowait root /usr/sbin/tcpd /etc/rc.d/init.d/delegated.rc<br><br># NG<br>ftp-proxy stream tcp nowait root /etc/rc.d/init.d/delegated.rc in.delegated</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-05.html">
 <title>ftp でファイルを再帰的に取得</title>
 <link>http://sonic64.com/2003-12-05.html</link>
 <description>mget でできるかな、と思ったら、うまくいかない。TurboLinux 6.5 Server 付属のバージョン・制作者不明の ftp クライアントでは、ローカルにディレクトリが存在していない場合、作製してくれない。ローカルにディレクトリを作成しないのに、get するときはリモートのファイルパスに従った位置にファイルを配置しようとするため、No such file or directory エラーが続出する。WindowsXP 付属のftp クライアントでもディレクトリは作ってくれない。ただし、カレントディレクトリに全部落としてくるという形での get はできた。ftp コマンドだけでは今回の目的は達成するのは難しそうだ。Google で ftp 再帰的 で検索したところ、いくつかヒット。再帰的に取得したいなら、wget や ncftp を使うのが普通なようだ。ncftp &amp;amp; wget を使うhttp://libra.higashi.hit-u.ac.jp/~takair...</description>
 <dc:date>2003-12-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ftp</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ftp"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[mget でできるかな、と思ったら、うまくいかない。TurboLinux 6.5 Server 付属のバージョン・制作者不明の ftp クライアントでは、ローカルにディレクトリが存在していない場合、作製してくれない。ローカルにディレクトリを作成しないのに、get するときはリモートのファイルパスに従った位置にファイルを配置しようとするため、No such file or directory エラーが続出する。WindowsXP 付属のftp クライアントでもディレクトリは作ってくれない。ただし、カレントディレクトリに全部落としてくるという形での get はできた。ftp コマンドだけでは今回の目的は達成するのは難しそうだ。<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=ftp+%ba%c6%b5%a2%c5%aa" title="Google 検索: ftp 再帰的">Google で ftp 再帰的 で検索</a>したところ、いくつかヒット。再帰的に取得したいなら、wget や ncftp を使うのが普通なようだ。<br><br>ncftp &amp; wget を使う<br><a href="http://libra.higashi.hit-u.ac.jp/~takaira/paradise/manual/ncftp.html">http://libra.higashi.hit-u.ac.jp/~takaira/paradise/manual/nc ...</a><br><blockquote>http,ftpプロトコルによるファイルのダウンロードによく使われるのが wget です。こちらは再帰的取得やレジュームの機能を備えた強力で、かつ使い勝手のいいソフトです。<br>wget -r 再帰的取得、mや kと組み合わせてウェブページをミラーすることも可能<br>-b バックグラウンドで勝手に落して来てくれます。<br>-c レジューム<br>-i ファイルからURL を読み込む<br>あたりはよく使います。<br><br>設定ファイルは、/etc/wgetrc や~/.wgetrc にて行います。プロキシの設定などは、いじっておいた方が良さそうです。デフォルトでプロキシの利用はオンです。<br><br>一時的にプロキシの ON/OFF をコントロールするには、例えばオフにするには、<br>$ wget -Y off http://hogehoge/hoge.html<br><br>どこぞのサイトにあるページ全体をローカルにミラーするのも、いとも簡単。それ以外のオプションも、あると便利なものばかり、ただし使い過ぎには注意。相手のサイトの迷惑にならない範囲でやりましょう。<br><br>ftp サイトをまるごとミラーするには、<br>$ wget -mck&nbsp; ftp://ftp.jaist.ac.jp/pub/os/linux/kondara/Kondara/i586/<br>とか。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-02.html">
 <title>ab (apache bench) で multipart/form-data を POST</title>
 <link>http://sonic64.com/2003-12-02.html</link>
 <description>ab は複数ファイルを POST するよう設定するインターフェイスを持っていない。ただ、Request Header の Content-Type の指定と、Content-Body をファイルから読み込ませて POST させることはできる。ということは、 Content-Type: を multipart/form-data にして、別のアプリケーションなどであらかじめ生成しておいた body を POST させればいいんじゃないかと思う。- 例/usr/local/apache/bin/ab -n 5 -c 10 http://10.3.31.90/cgi-bin/printstdin.pl -p mutipart_form_data.txt -T &amp;quot;Content-Type: form/multipart&amp;quot;- 参考連載：ApacheによるWebサーバ構築 Apacheパフォーマンス・チューニングのポイント(2/2)http://www.atmar...</description>
 <dc:date>2003-12-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ab は複数ファイルを POST するよう設定するインターフェイスを持っていない。<br>ただ、Request Header の Content-Type の指定と、Content-Body をファイルから読み込ませて POST させることはできる。ということは、 Content-Type: を multipart/form-data にして、別のアプリケーションなどであらかじめ生成しておいた body を POST させればいいんじゃないかと思う。<br><br><h3>- 例</h3><blockquote>/usr/local/apache/bin/ab -n 5 -c 10 http://10.3.31.90/cgi-bin/printstdin.pl -p mutipart_form_data.txt -T &quot;Content-Type: form/multipart&quot;</blockquote><br><h3>- 参考</h3>連載：ApacheによるWebサーバ構築 Apacheパフォーマンス・チューニングのポイント(2/2)<br><a href="http://www.atmarkit.co.jp/flinux/rensai/apache15/apache15b.html">http://www.atmarkit.co.jp/flinux/rensai/apache15/apache15b.h ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-12-01.html">
 <title>ftp + tar + cron で自動ネットワーク・バックアップ</title>
 <link>http://sonic64.com/2003-12-01.html</link>
 <description>ftp コマンドには、標準入力から読ませたデータに好きなファイル名を付けてアップロードする機能がある。これを利用してネットワークバックアップスクリプトを作成する。スクリプトを毎日 cron で回せば、リモートマシンに毎日バックアップを自動で ftp アップロードすることができる。- ftp + tar によるバックアップの長所と短所ftp + tar を使ったバックアップの長所は、どちらも unix システムなら標準でインストールされているコマンドなので、ツールのインストールが不要で設定が超簡単なことと、ネットワーク経由のバックアップなので外部マシンにデータを持っていくことが楽なことだ。短所は、ネットワーク経由のバックアップなので帯域が細い環境では使いにくいかもしれないこと、ftp アカウントが必要なこと、暗号化されないこと、ftp アカウントをシェルスクリプト中に埋め込まなければならないことだろうか。暗号化については、tar の出力を gpg に通したり、scp や sftp を利用す...</description>
 <dc:date>2003-12-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>ftp</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ftp"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ftp コマンドには、標準入力から読ませたデータに好きなファイル名を付けてアップロードする機能がある。これを利用してネットワークバックアップスクリプトを作成する。スクリプトを毎日 cron で回せば、リモートマシンに毎日バックアップを自動で ftp アップロードすることができる。<br><br><h3>- ftp + tar によるバックアップの長所と短所</h3>ftp + tar を使ったバックアップの長所は、どちらも unix システムなら標準でインストールされているコマンドなので、ツールのインストールが不要で設定が超簡単なことと、ネットワーク経由のバックアップなので外部マシンにデータを持っていくことが楽なことだ。短所は、ネットワーク経由のバックアップなので帯域が細い環境では使いにくいかもしれないこと、ftp アカウントが必要なこと、暗号化されないこと、ftp アカウントをシェルスクリプト中に埋め込まなければならないことだろうか。<br><br>暗号化については、tar の出力を gpg に通したり、scp や sftp を利用すれば解決できる。<a href="http://sonic64.com/2004-03-19.html" title="2004年03月19日の Landscape">2004-03-19</a> に「ftp + tar + gpgで暗号化ネットワーク・バックアップ」という記事を書いた。 ftp + tar + gpg の利用について解説とサンプルスクリプトがある。<br><br><h3>- バックアップで一番大切なこと</h3>バックアップで一番大切なことは、バックアップすることだ。手間がかかるからといってやらないでいる時に限ってトラブルがやってくる。だから、とにかくまず手間がかからなくてシンプルな方法を考えよう。rsync や samba を使ったり、pdumpfs や afio や ArcServe などのバックアップツールを使った方法もある。tar + ftp よりも他の方法を使った方が楽にバックアップシステムを構築できるなら、迷わず楽な方を使った方が良い。とにかくまずバックアップすることが大切だ。<br><br><h3>- ftp にコマンドの出力結果をアップロードさせる</h3>冒頭にも書いたが、ftp コマンドには標準入力の内容をアップロードする機能がある。これを利用してバックアップスクリプトを作成する。以下、man ページから引用。<br><br>Manpage of FTP<br><a href="http://www.linux.or.jp/JM/html/netkit/man1/ftp.1.html">http://www.linux.or.jp/JM/html/netkit/man1/ftp.1.html</a><br><blockquote>ファイル名の変換<br>ftp の引き数として指定されたファイル名は、以下の規則に従って変更される。<br><br>1. ファイル名として `- ' が指定された場合、(読み込みとして) stdin が、(書き出しとして) stdout が使われる。<br>2. ファイル名の最初の文字が `|' の場合、残りの引き数はシェルコマンドとして解釈される。そして、 ftp は与えられた引き数を popen(3) に渡してシェルを fork し、stdout を読み込み、stdin に書き出す。シェルコマンドがスペースを含む場合、 &quot; ls -lt&quot; のように引き数をクォートしなければならない。この機構の特に役立つ例としては、dir more がある。</blockquote><br><h3>- バックアップスクリプトの例</h3>tar から標準出力に出力した内容を ftp が標準入力で受けてアップロードする。ファイル名に曜日を使っているので、7世代までバックアップが残る。ファイル名に日付を使えば、一か月前まで残せる。<br><blockquote>#!/bin/sh<br><br># log setting<br>LOGDIR=/var/log<br>LOG=$LOGDIR/ftpbackup.log<br>LOG_TAR=$LOGDIR/ftpbackup_tar.log<br><br>echo `date` backup start &gt;&gt;$LOG<br>echo `date` backup start &gt;&gt;$LOG_TAR<br><br># ftp and tar backup start<br>ftp -i -v -n 10.3.31.89 &lt;&lt; END &gt;&gt;$LOG<br>user USER_ID PASSWORD<br>cd /d/backup<br>bin<br>put |&quot;tar -C / -zvcf - etc home --exclude=music --exclude=backup 2&gt;&gt;$LOG_TAR&quot; &quot;`hostname`_`date +%a`.tar.gz&quot;<br>quit<br>END<br><br>echo `date` backup complete &gt;&gt;$LOG_TAR<br>echo `date` backup complete &gt;&gt;$LOG</blockquote><br><h3>- 解説</h3>以下ではコマンドのオプションや使われ方を解説する。細かく書いたので長い。必要なところだけ読んでほしい。<br><br><blockquote>ftp -i -v -n 10.3.31.89 &lt;&lt; END &gt;&gt;$LOG</blockquote>-i オプションはバッチ処理のために、-v はログに詳細を記録するために、-n は .netrc ファイルを使用せずに ftp サーバへのログインに使用するパスワードを指定するためにここで指定している。10.3.31.89 は今回使用した ftp サーバ名。<br><br>-i<br><blockquote>複数のファイルの転送中に対話 (interactive) プロンプトを出さないようにする。</blockquote><br>-v<br><blockquote>詳細表示 (verbose) オプションを使うと、 ftp はデータ転送の結果だけでなく、リモートサーバからの全てのレスポンスを表示する。</blockquote><br>-n<br><blockquote>ftp が最初の接続で 自動ログイン (auto-login) しようとするのを抑制する。自動ログインが可能な場合、 ftp はユーザーのホームディレクトリにある .netrc ファイル ( netrc(5) を参照) でリモートマシンのアカウントが記述されているエントリをチェックする。エントリがない場合、 ftp はリモートマシンのログイン名 (デフォルトではローカルマシンでログイン名) を要求するプロンプトを出す。必要ならば、ログインに使うパスワードとアカウントを要求するプロンプトを出す。</blockquote><br>&lt;&lt; END は、次に END が出てくるまでに記述された内容を、ftp コマンドに渡すためのリダイレクト。&gt;&gt;$LOG は ftp コマンドの結果を $LOG に追記する。<br><br><blockquote>user USER_ID PASSWORD<br>cd /d/backup<br>bin</blockquote>USER_ID に ftp サーバにログインするための ID を指定、PASSWORD にパスワードを指定。例を挙げておこう。ID が operator で パスワードが backup_command なら、<br><blockquote>user operator backup_command</blockquote>とすればよい。その後はログイン後に実行させるコマンドを列記する。私が使っているサーバではバックアップファイルをアップロードするディレクトリが /d/backup なので、cd コマンドでディレクトリを移動。その後転送モードをバイナリモードに明示的に変更。<br><br>put で始まる行がこのスクリプトの要となる部分。<br><blockquote>put |&quot;tar -C / -zvcf - etc home --exclude=music --exclude=backup 2&gt;&gt;$LOG_TAR&quot; &quot;`hostname`_`date +%a`.tar.gz&quot;</blockquote>まず put コマンドでファイルをアップロードする。ただし、put の第一引数は | で始まっているので、アップロードする中身はファイルではなく &quot;&quot; で囲まれた tar コマンドが出力したものとなる。&quot;&quot; で囲まれた部分はパイプを使ったコマンドラインは記述できないようだ。パイプを使った複雑なコマンドラインを書きたい場合は、シェルスクリプトにすればいい。<br><br>tar の部分を解説しよう。<br><blockquote>&quot;tar -C / -zvcf - etc home --exclude=music --exclude=backup 2&gt;&gt;$LOG_TAR&quot;</blockquote>まず -C で tar を実行するディレクトリを / に移動し、その中の etc ディレクトリと home ディレクトリをバックアップ対象としている。ただし、music または backup という名のファイルやディレクトリはバックアップ対象から除外する。-z が指定されているのでこれらを gzip で圧縮し、-f - が指定されているので圧縮結果を標準出力に出力している。2&gt;&gt;$LOG_TAR の部分は、tar コマンドの標準エラー出力への出力結果を $LOG_TAR に追記している。tar は標準エラー出力に詳細を出力するので、それを受けてログに書いているというわけだ。<br><br>以下の部分は put コマンドの第2引数として扱われる。<br><blockquote>&quot;`hostname`_`date +%a`.tar.gz&quot;</blockquote>put は第2引数でアップロード先にどんなファイル名で格納するかを指定できる。ここでは、 hostname コマンドの出力結果と date +%a コマンドの出力結果を利用している。date +%a は現在の曜日を返す。よって、マシン名が sonic で 今日が火曜日だとすると、最終的なファイル名は sonic_Tue.tar.gz となる。ehco で表示させるとわかりやすいかな。<br><blockquote>[hiroaki@sonic ~]$ echo `hostname`_`date +%a`.tar.gz<br>sonic_Tue.tar.gz</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-30.html">
 <title>47氏トリップ 47◆KbtLZwerNc</title>
 <link>http://sonic64.com/2003-11-30.html</link>
 <description>47◆KbtLZwerNc</description>
 <dc:date>2003-11-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>winny</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[47◆KbtLZwerNc <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-29.html">
 <title>IIS 5.0 Web サイトで HTTP 圧縮</title>
 <link>http://sonic64.com/2003-11-29.html</link>
 <description>http://www.microsoft.com/japan/technet/prodtechnol/iis/iis5/ ...動的コンテンツも圧縮できる模様。クライアントは HTTP 1.1 でなければならない。オプション周りにバグがあるようで、動的コンテンツ・静的コンテンツ全体で圧縮をするかどうかだけしか設定できないらしい。</description>
 <dc:date>2003-11-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.microsoft.com/japan/technet/prodtechnol/iis/iis5/maintain/featusability/httpcomp.asp">http://www.microsoft.com/japan/technet/prodtechnol/iis/iis5/ ...</a><br>動的コンテンツも圧縮できる模様。<br>クライアントは HTTP 1.1 でなければならない。<br>オプション周りにバグがあるようで、動的コンテンツ・静的コンテンツ全体で圧縮をするかどうかだけしか設定できないらしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-27.html">
 <title>Perl で YYYYMMDD 文字列を得る</title>
 <link>http://sonic64.com/2003-11-27.html</link>
 <description>perl -e 'my @time = (localtime())[5,4,3,2,1,0]; $time[0] += 1900; ++$time[1]; print join(&amp;quot;-&amp;quot;, @time);'</description>
 <dc:date>2003-11-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[perl -e 'my @time = (localtime())[5,4,3,2,1,0]; $time[0] += 1900; ++$time[1]; print join(&quot;-&quot;, @time);' <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-26.html">
 <title>Windows2000での SSL 証明書の作り方</title>
 <link>http://sonic64.com/2003-11-26.html</link>
 <description>ZDNet: Helpdesk - How-To 「Windows 2000 - Development Guide for Business Applications」http://www.zdnet.co.jp/help/howto/win/win2000/0007complus_vb ...</description>
 <dc:date>2003-11-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ZDNet: Helpdesk - How-To 「Windows 2000 - Development Guide for Business Applications」<br><a href="http://www.zdnet.co.jp/help/howto/win/win2000/0007complus_vb/chap08/35.html#Fig.8-66">http://www.zdnet.co.jp/help/howto/win/win2000/0007complus_vb ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-25.html">
 <title>From を指定してコマンドラインからメールを送る</title>
 <link>http://sonic64.com/2003-11-25.html</link>
 <description>vodafone は from が無かったり、名前を引けなかったりすると reject してしまうようだ。from を指定したいが、標準の mail コマンドで from を指定できるインターフェイスを見つけられなかった。仕方がないので、sendmail コマンドで代用することにした。Manpage of SENDMAILhttp://www.linux.or.jp/JM/html/sendmail/man8/sendmail.8.html$ echo -e &amp;quot;Subject: Test Posting\nTo: saitou-hiroaki@example.com\nFrom: \&amp;quot;SendTest\&amp;quot;&lt;saitou-hiroaki@example.com&amp;gt; \n`date`&amp;quot; | /usr/sbin/sendmail -f 'Test Posting &lt;saitou-hiroaki@ex...</description>
 <dc:date>2003-11-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[vodafone は from が無かったり、名前を引けなかったりすると reject してしまうようだ。from を指定したいが、標準の mail コマンドで from を指定できるインターフェイスを見つけられなかった。仕方がないので、sendmail コマンドで代用することにした。<br><br>Manpage of SENDMAIL<br><a href="http://www.linux.or.jp/JM/html/sendmail/man8/sendmail.8.html">http://www.linux.or.jp/JM/html/sendmail/man8/sendmail.8.html</a><br><blockquote>$ echo -e &quot;Subject: Test Posting\nTo: saitou-hiroaki@example.com\nFrom: \&quot;SendTest\&quot;&lt;saitou-hiroaki@example.com&gt; \n`date`&quot; | /usr/sbin/sendmail -f 'Test Posting &lt;saitou-hiroaki@example.com&gt;' -t saito_hiroaki@phone.example.com,saitou-hiroaki@example.com</blockquote><br>-v を付ければ smtp サーバとのやりとりを見せてくれる。<br><blockquote>$&nbsp; echo -e &quot;Subject: Test Posting\nTo: saitou-hiroaki@example.com\nFrom: \&quot;SendTest\&quot;&lt;saitou-hiroaki@example.com&gt; \n`date`&quot; | /usr/sbin/sendmail -v -f 'Test Posting &lt;saitou-hiroaki@example.com&gt;' -t saito_hiroaki@phone.example.com,saitou-hiroaki@example.com<br>saito_hiroaki@phone.example.com,saitou-hiroaki@example.com... Connecting to smtp.example.com. via smtp...<br>220 adm.example.com ESMTP<br>&gt;&gt;&gt; EHLO pro.example.com<br>250-adm.example.com<br>250-PIPELINING<br>250 8BITMIME<br>&gt;&gt;&gt; MAIL From:&lt;saitou-hiroaki@example.com&gt;<br>250 ok<br>&gt;&gt;&gt; RCPT To:&lt;saito_hiroaki@phone.example.com&gt;<br>250 ok<br>&gt;&gt;&gt; RCPT To:&lt;saitou-hiroaki@example.com&gt;<br>250 ok<br>&gt;&gt;&gt; DATA<br>354 Enter mail, end with &quot;.&quot; on a line by itself<br>&gt;&gt;&gt; .<br>250 ok 1069746582 qp 14753<br>saito_hiroaki@phone.example.com,saitou-hiroaki@example.com... Sent (ok 1069746582 qp 14753)<br>Closing connection to smtp.example.com.<br>&gt;&gt;&gt; QUIT<br>221 adm.example.com</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-24.html">
 <title>年末調整申告書</title>
 <link>http://sonic64.com/2003-11-24.html</link>
 <description>記入完了。保険の切り替えを年度中にしたため、添付書類がはがき二枚分になってしまった。</description>
 <dc:date>2003-11-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[記入完了。保険の切り替えを年度中にしたため、添付書類がはがき二枚分になってしまった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-19.html">
 <title>RFC2616 Hypertext Transfer Protocol -- HTTP/1.1 日本語訳</title>
 <link>http://sonic64.com/2003-11-19.html</link>
 <description>http://www.mars.dti.ne.jp/~torao/rfc/rfc2616-ja.txthttp://www.studyinghttp.net/rfc_ja/2616/rfc2616_ja.html</description>
 <dc:date>2003-11-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RFC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rfc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.mars.dti.ne.jp/~torao/rfc/rfc2616-ja.txt">http://www.mars.dti.ne.jp/~torao/rfc/rfc2616-ja.txt</a><br><a href="http://www.studyinghttp.net/rfc_ja/2616/rfc2616_ja.html">http://www.studyinghttp.net/rfc_ja/2616/rfc2616_ja.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-18.html">
 <title>MySQL + .NET 用データプロバイダ</title>
 <link>http://sonic64.com/2003-11-18.html</link>
 <description>C# などから MySQL に接続するためのライブラリやドライバ。Data Provider と呼ぶのが正しいのかな。ODBC を使うのが一般的なようだ。ライブラリhttp://www.cybercom.net/~zbrad/DotNet/MySql/http://sourceforge.net/projects/mysqldrivercs/http://sourceforge.net/projects/mysqlnet/JDBCドライバhttp://web.archive.org/web/20030612135522/http://t3-jpn.com/ ...</description>
 <dc:date>2003-11-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MySQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mysql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# などから MySQL に接続するためのライブラリやドライバ。Data Provider と呼ぶのが正しいのかな。<br>ODBC を使うのが一般的なようだ。<br><br>ライブラリ<br><a href="http://www.cybercom.net/~zbrad/DotNet/MySql/">http://www.cybercom.net/~zbrad/DotNet/MySql/</a><br><a href="http://sourceforge.net/projects/mysqldrivercs/">http://sourceforge.net/projects/mysqldrivercs/</a><br><a href="http://sourceforge.net/projects/mysqlnet/">http://sourceforge.net/projects/mysqlnet/</a><br><br>JDBCドライバ<br><a href="http://web.archive.org/web/20030612135522/http://t3-jpn.com/jdbc/jdbcmysql.html">http://web.archive.org/web/20030612135522/http://t3-jpn.com/ ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-13.html">
 <title>起動中のカーネルにパッチをあてられる OS</title>
 <link>http://sonic64.com/2003-11-13.html</link>
 <description>確か昔どこかで読んだ記憶がある。ハイエンドの Unix では標準的な機能らしい。Google で カーネル パッチ 起動中を検索すると、表示順は後ろの方だったがヒット。あまり適切なキーワードじゃなかったみたいだ。solaris のホットパッチという機能だ。LinuxWorld Online：LinuxとSolarisの違いを知る：第10回 ノンストップ・システムを支えるホット・パッチ機能http://www.idg.co.jp/lw/news/back/index20020724_01_solaris.h ...Sun Microsystems - Solaris Feature Storieshttp://jp.sun.com/solaris/cover/2001-0321/ホットパッチ機能： Sun のエンジニアが顧客と協力して、リブートせずにオペレーティングシステムのカーネルの重要領域にパッチをあてることができます。ホットパッチ機能を使用すると、診断、テスト、分析および問題の是正に...</description>
 <dc:date>2003-11-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[確か昔どこかで読んだ記憶がある。ハイエンドの Unix では標準的な機能らしい。<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%ab%a1%bc%a5%cd%a5%eb+%a5%d1%a5%c3%a5%c1+%b5%af%c6%b0%c3%e6" title="Google 検索: カーネル パッチ 起動中">Google で カーネル パッチ 起動中を検索</a>すると、表示順は後ろの方だったがヒット。<br>あまり適切なキーワードじゃなかったみたいだ。<br><br>solaris のホットパッチという機能だ。<br>LinuxWorld Online：LinuxとSolarisの違いを知る：第10回 ノンストップ・システムを支えるホット・パッチ機能<br><a href="http://www.idg.co.jp/lw/news/back/index20020724_01_solaris.html">http://www.idg.co.jp/lw/news/back/index20020724_01_solaris.h ...</a><br><br>Sun Microsystems - Solaris Feature Stories<br><a href="http://jp.sun.com/solaris/cover/2001-0321/">http://jp.sun.com/solaris/cover/2001-0321/</a><br><blockquote>ホットパッチ機能： Sun のエンジニアが顧客と協力して、リブートせずにオペレーティングシステムのカーネルの重要領域にパッチをあてることができます。ホットパッチ機能を使用すると、診断、テスト、分析および問題の是正に必要なシステムのダウンタイムを大幅に短縮できます。</blockquote><br>「エンジニアと顧客が協力して」が気になるが、できることはできるようだ。いいなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-12.html">
 <title>ロードバランサについて調査</title>
 <link>http://sonic64.com/2003-11-12.html</link>
 <description>連載：ロードバランサの本質（1）パケットフローから負荷分散の基本を理解する 〜NAT／コネクションテーブル／MAT〜http://www.atmarkit.co.jp/fnetwork/rensai/lb01/lb01.html負荷分散装置を利用したシステム構築http://www.soi.wide.ad.jp/iw2001/slides/11/11-1/- ソフトウェアロードバランサUltraMonkey - VA Linux Systems ジャパンhttp://ultramonkey.jp/http://ultramonkey.jp/2.0.1/topologies/Linux仮想サーバーを使用したレイヤ4スイッチングリバースプロキシ ＆ ロードバランサ − Poundhttp://www10.ocn.ne.jp/~sayu/other/pound.htmlレイヤ7でのロードバランシングが可能poundhttp://www.apsis.ch/pound/The Linux Virt...</description>
 <dc:date>2003-11-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[連載：ロードバランサの本質（1）パケットフローから負荷分散の基本を理解する 〜NAT／コネクションテーブル／MAT〜<br><a href="http://www.atmarkit.co.jp/fnetwork/rensai/lb01/lb01.html">http://www.atmarkit.co.jp/fnetwork/rensai/lb01/lb01.html</a><br><br>負荷分散装置を利用したシステム構築<br><a href="http://www.soi.wide.ad.jp/iw2001/slides/11/11-1/">http://www.soi.wide.ad.jp/iw2001/slides/11/11-1/</a><br><br><h3>- ソフトウェアロードバランサ</h3>UltraMonkey - VA Linux Systems ジャパン<br><a href="http://ultramonkey.jp/">http://ultramonkey.jp/</a><br><a href="http://ultramonkey.jp/2.0.1/topologies/">http://ultramonkey.jp/2.0.1/topologies/</a><br>Linux仮想サーバーを使用したレイヤ4スイッチング<br><br>リバースプロキシ ＆ ロードバランサ − Pound<br><a href="http://www10.ocn.ne.jp/~sayu/other/pound.html">http://www10.ocn.ne.jp/~sayu/other/pound.html</a><br>レイヤ7でのロードバランシングが可能<br><br>pound<br><a href="http://www.apsis.ch/pound/">http://www.apsis.ch/pound/</a><br><br>The Linux Virtual Server Project - Linux Server Cluster<br><a href="http://www.linuxvirtualserver.org/">http://www.linuxvirtualserver.org/</a><br><br>mod_perl における C10K Problem<br><a href="http://www.google.co.jp/search?q=cache:y_K-VLZSdd4J:shibuya.pm.org/slides/200310/takesako.ppt+pound+%E3%83%AD%E3%83%BC%E3%83%89%E3%83%90%E3%83%A9%E3%83%B3%E3%82%B5&amp;hl=ja&amp;lr=lang_ja&amp;ie=UTF-8&amp;inlang=ja">http://www.google.co.jp/search?q=cache:y_K-VLZSdd4J:shibuya. ...</a><br>応用事例<br><br>ネットワーク負荷分散技術 概要<br><a href="http://www.microsoft.com/japan/windows2000/techinfo/howitworks/cluster/nlb.asp">http://www.microsoft.com/japan/windows2000/techinfo/howitwor ...</a><br>Windwos 版 Ultra Monkey みたいな機能。NLB と呼ばれる。Windows2003 Serer か、Windows2000 Advanced Server が必要。<br>heart beat 検出のために複数の NIC が必要。<br><br><h3>- 書籍</h3><div class="associate"><strong><a href="http://sonic64.com/go/4873110653" title="サーバ負荷分散技術"><img src="http://images-jp.amazon.com/images/P/4873110653.09.MZZZZZZZ.jpg" title="サーバ負荷分散技術" alt="サーバ負荷分散技術">サーバ負荷分散技術</a></strong><br><br>トニー ブルーク / Tony Bourke / 鍋島 公章 / 横山 晴庸 / 上谷 一<br>発売日: 2001/12<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4873110653" title="サーバ負荷分散技術"> <a href="http://sonic64.com/go/4873110653" title="サーバ負荷分散技術">「サーバ負荷分散技術」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4873110653">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4873110653&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-11.html">
 <title>HTTP レスポンスで複数ファイルを返す</title>
 <link>http://sonic64.com/2003-11-11.html</link>
 <description>CGI からファイルをダウンロードさせたい。これだけなら非常に単純で簡単なのだが、今回は一度に複数のファイルをレスポンスとして返したい。複数のファイルを tar などでまとめるという方法は使えない。単数のファイルだったら適切な Content-Type ヘッダを出力して、CRLF を2つ出力した後、ボディ部分を出力してやればいい。実に簡単だ。でも、返すデータが複数の場合はどんな http response を返せばいいのか調べてみた。- 複数ファイルを返すための Content-Type結局 Content-Type 次第だと思う。適切な Content-Type とそれを理解する UserAgent であれば、複数ファイルだろうがなんだろうが返してあげられるはず。複数ファイルのまとめ送りに適した Content-Type がきっとあるはずだ。それを調べてみる。すぐに思いついた先行事例は、フォームによるファイルのアップロードだ。フォームによるファイルのアップロードでは、複数ファイル同時送...</description>
 <dc:date>2003-11-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[CGI からファイルをダウンロードさせたい。これだけなら非常に単純で簡単なのだが、今回は一度に複数のファイルをレスポンスとして返したい。複数のファイルを tar などでまとめるという方法は使えない。<br><br>単数のファイルだったら適切な Content-Type ヘッダを出力して、CRLF を2つ出力した後、ボディ部分を出力してやればいい。実に簡単だ。でも、返すデータが複数の場合はどんな http response を返せばいいのか調べてみた。<br><br><h3>- 複数ファイルを返すための Content-Type</h3>結局 Content-Type 次第だと思う。適切な Content-Type とそれを理解する UserAgent であれば、複数ファイルだろうがなんだろうが返してあげられるはず。複数ファイルのまとめ送りに適した Content-Type がきっとあるはずだ。それを調べてみる。<br><br>すぐに思いついた先行事例は、フォームによるファイルのアップロードだ。フォームによるファイルのアップロードでは、複数ファイル同時送信なんて当たり前だ。たとえば、Yahoo Mail などで添付ファイルを付けるとき、一気に付けることができる。<br><br>そのときの Content-Type って何を使っているのかを調べればいい。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=http+%a5%d5%a5%a1%a5%a4%a5%eb+%a5%a2%a5%c3%a5%d7%a5%ed%a1%bc%a5%c9+content%2dtype" title="Google 検索: http ファイル アップロード content-type">Google で http ファイル アップロード content-type で検索</a>。すると Content-type: multipart/form-data というものを使っていることが判明。なるほど、フォームから送るときはこうするんだな。<br><br>次に、思いついた先行事例はメールだ。メールで複数の添付ファイルを付けたときって、どんな Content-Type なのかを調べてみた。Netscape Messanger の sent ディレクトリから、過去に自分が送ったメールのうち、複数の添付ファイルをがあるものを探してヘッダを見てみた。<br><blockquote>Content-Type: multipart/mixed; boundary=&quot;------------546DD04699AFAF892A7D6D3F&quot;</blockquote> と書いてある。なるほど、multipart/mixed でいいんだな。boundary はデリミタだな。<br><br><h3>- 結論 HTTP レスポンスで複数ファイルを返すには multipart/form-data か multipart/mixed</h3> サーバは Content-type: multipart/form-data か Content-Type: multipart/mixed で送信する。Content-Type: multipart/mixed が汎用的でいいだろう。で、それを理解するクライアントで受信させる。Internet Explorer や Mozilla などでは理解してくれないかもしれないが、今回は専用のクライアントを使用可能なので問題ない。<br><br><h3>- 参考</h3>連載：インターネット・プロトコル詳説（4）MIME（Multipurpose Internet Mail Extensions）〜後編<br><a href="http://www.atmarkit.co.jp/fnetwork/rensai/netpro04/netpro01.html">http://www.atmarkit.co.jp/fnetwork/rensai/netpro04/netpro01. ...</a><br><br>RFC 2616によると、以下のように定義されていた。multipart/mixed はかなりローレベルな型なんだな。<br><a href="http://www.studyinghttp.net/rfc_ja/2616/sec3.html">http://www.studyinghttp.net/rfc_ja/2616/sec3.html</a><br><blockquote>3.7.2 マルチパートタイプ<br>MIME は、一つのメッセージボディの中に複数のエンティティをカプセル化する &quot;multipart&quot; タイプをいくつか供給する。すべてのマルチパートタイプは RFC 2046 [40] の section 5.1.1 で定義されているように、共通のシンタックスを共有し、メディアタイプ値の一部として境界パラメータ{boundary parameter} を含めなければならない。メッセージボディは、それ自身プロトコル要素の一部であり、それゆえに、body-parts 間の行末を表すためには CRLF のみを使用しなければならない。 RFC 2046 と異なり、どのマルチパートメッセージのエピローグ{epilogue} も空でなければならない。そのため、HTTP アプリケーションは (たとえ元のマルチパートがエピローグを含んでいても) エピローグを転送してはならない。これらの制限は、最後のマルチパートの境界線によってメッセージボディの &quot;終端&quot; を示せるように、マルチパートのメッセージボディに自己限界性質{the self-delimiting nature} を持たせるために存在する。<br><br>一般的に、HTTP はマルチパートメッセージボディを他のメディアタイプとは区別無く、すなわち単なる付加物{payload} として扱う。ただ一つ例外は、206 (Partial Content) レスポンス中に現れる時の &quot;multipart/byteranges&quot; タイプ (appendix 19.2) であり、その場合 section 13.5.4 や section 14.16 で表されるような、いくつかの HTTP キャッシュメカニズムによって解釈されるだろう。その他のすべての場合では、HTTP ユーザエージェントは、MIME ユーザエージェントがマルチパートタイプの受けとる時と同じ、または似たような振る舞いをすべきである。マルチパートメッセージボディの各々のボディ部分中の MIME ヘッダフィールドは、HTTP ではそれらの MIME セマンティクスによる定義以上にどんな意味も持たない。<br><br>一般的には、HTTP ユーザエージェントは、MIME ユーザエージェントがマルチパートタイプの受けとる時と同じ、または似たような振る舞いをすべきである。アプリケーションが認識できないマルチパートサブタイプを受け取った場合は、それを &quot;multipart/mixed&quot; に相当するものとして扱わなければならない。<br><br>注意: &quot;multipart/form-data&quot; タイプは、RFC 1867 [15] で表されるように、特に POST リクエストメソッド経由で処理するのに合ったフォームデータを転送するために特別に定義されている。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-10.html">
 <title>excite で shit を英日翻訳する</title>
 <link>http://sonic64.com/2003-11-10.html</link>
 <description>! の個数によって訳が変わる。excite は芸が細かいな。http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;amp;before=sh ...http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;amp;before=sh ...http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;amp;before=sh ...http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;amp;before=sh ...! の個数が1から3個のときは同じ訳になるようだ。・・・何の役にも立たないメモだな。</description>
 <dc:date>2003-11-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[! の個数によって訳が変わる。excite は芸が細かいな。<br><br><a href="http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;before=shit">http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;before=sh ...</a><br><a href="http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;before=shit!">http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;before=sh ...</a><br><a href="http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;before=shit!!!!">http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;before=sh ...</a><br><a href="http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;before=shit!!!!!">http://www.excite.co.jp/world/text/?wb_lp=ENJA&amp;before=sh ...</a><br><br>! の個数が1から3個のときは同じ訳になるようだ。・・・何の役にも立たないメモだな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-07.html">
 <title>find + xargs と find -exec の使い分け</title>
 <link>http://sonic64.com/2003-11-07.html</link>
 <description>ファイル名をクオートしなくても良いなら xargs を使った方が速い。find -exec はクオートを勝手にやってくれてるというか、うまく処理してくれているようだ。find UNIXの部屋 検索結果http://x68000.startshop.co.jp/~68user/unix/pickup?findソースの中から文字列「hogehoge」を検索するには% find . -name \*.c -exec grep hogehoge {} \;とすればよいが、これでは *.c のファイルの数だけ grep コマンドが実行され、時間がかかる。そういう場合は% find . -name \*.c -print | xargs grep hogehogeとすればよい。もっときっちりやるなら% find . -name \*.c -print0 | xargs -0 grep hogehoge /dev/nullなのだが、詳しくはマニュアルを読んでくれい。</description>
 <dc:date>2003-11-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ファイル名をクオートしなくても良いなら xargs を使った方が速い。<br>find -exec はクオートを勝手にやってくれてるというか、うまく処理してくれているようだ。<br><br>find UNIXの部屋 検索結果<br><a href="http://x68000.startshop.co.jp/~68user/unix/pickup?find">http://x68000.startshop.co.jp/~68user/unix/pickup?find</a><br><blockquote>ソースの中から文字列「hogehoge」を検索するには<br><br>% find . -name \*.c -exec grep hogehoge {} \;<br><br>とすればよいが、これでは *.c のファイルの数だけ grep コマンドが実行され、時間がかかる。そういう場合は<br><br>% find . -name \*.c -print | xargs grep hogehoge<br><br>とすればよい。もっときっちりやるなら<br><br>% find . -name \*.c -print0 | xargs -0 grep hogehoge /dev/null<br><br>なのだが、詳しくはマニュアルを読んでくれい。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-11-05.html">
 <title>Effective Perl 抄録</title>
 <link>http://sonic64.com/2003-11-05.html</link>
 <description>http://www.kaimei.org/note/book_out/eff_perl.htmlEffective Perl は一時期買おうかと思ってたんだけど、Perl クックブックがあるから見送った。http://www.ascii.co.jp/bookmart/pdf/47561/4756130577.pdf には pdf もある。[Effective Perl]Effective Perlジョセフ・N. ホール / ランドル・L. シュワォーツ / Joseph N. Hall / Randal L. Schwartz / 吉川 邦夫発売日: 1999/03 「Effective Perl」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る</description>
 <dc:date>2003-11-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>本</dc:subject>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e69cac"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.kaimei.org/note/book_out/eff_perl.html">http://www.kaimei.org/note/book_out/eff_perl.html</a><br>Effective Perl は一時期買おうかと思ってたんだけど、Perl クックブックがあるから見送った。<br><br><a href="http://www.ascii.co.jp/bookmart/pdf/47561/4756130577.pdf">http://www.ascii.co.jp/bookmart/pdf/47561/4756130577.pdf</a> には pdf もある。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/4756130577" title="Effective Perl"><img src="http://images-jp.amazon.com/images/P/4756130577.09.MZZZZZZZ.jpg" title="Effective Perl" alt="Effective Perl">Effective Perl</a></strong><br><br>ジョセフ・N. ホール / ランドル・L. シュワォーツ / Joseph N. Hall / Randal L. Schwartz / 吉川 邦夫<br>発売日: 1999/03<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4756130577" title="Effective Perl"> <a href="http://sonic64.com/go/4756130577" title="Effective Perl">「Effective Perl」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4756130577">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4756130577&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-31.html">
 <title>XANO明朝フォント</title>
 <link>http://sonic64.com/2003-10-31.html</link>
 <description>XANO mincho : JIS X 0213 free TrueType fonthttp://www.asahi-net.or.jp/%7esd5a-ucd/freefonts/XANO-mincho ...ついに日立と契約してフォントを開発・配布する神が降臨。内田明氏って、あの fj などの NetNews で有名な内田氏か。</description>
 <dc:date>2003-10-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[XANO mincho : JIS X 0213 free TrueType font<br><a href="http://www.asahi-net.or.jp/%7esd5a-ucd/freefonts/XANO-mincho/">http://www.asahi-net.or.jp/%7esd5a-ucd/freefonts/XANO-mincho ...</a><br>ついに日立と契約してフォントを開発・配布する神が降臨。<br>内田明氏って、あの fj などの NetNews で有名な内田氏か。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-30.html">
 <title>XBRL で使われる用語についてメモ</title>
 <link>http://sonic64.com/2003-10-30.html</link>
 <description>結局は XML の用語だけど。- XML Schema文書構造定義。DTD はスキーマの一種。XML Schema では、データ型や名前空間など DTD よりも高度な機能が定義されている。スキーマって懐かしい響きだな。社会学の「準拠枠」を思い出すよ。- XLinkリンク。オブジェクト間を連結するもの。かなり多機能で抽象的な概念。HTML の &lt;a href=&amp;quot;http://www.google.co.jp/&amp;quot;&amp;gt;Google&lt;/a&amp;gt; は単純一方向リンク。XLink ではさらに 多方向へのリンクや双方向のリンクも定義できる。また、外部のファイルでリンク情報を定義し、文書と分離することもできる。</description>
 <dc:date>2003-10-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>XML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_xml"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[結局は XML の用語だけど。<br><br><h3>- XML Schema</h3>文書構造定義。DTD はスキーマの一種。<br>XML Schema では、データ型や名前空間など DTD よりも高度な機能が定義されている。<br>スキーマって懐かしい響きだな。社会学の「準拠枠」を思い出すよ。<br><br><h3>- XLink</h3>リンク。オブジェクト間を連結するもの。かなり多機能で抽象的な概念。<br>HTML の &lt;a href=&quot;<a href="http://www.google.co.jp/&quot;&gt;Google&lt;/a&gt;">http://www.google.co.jp/&quot;&gt;Google&lt;/a&gt;</a> は単純一方向リンク。<br>XLink ではさらに 多方向へのリンクや双方向のリンクも定義できる。<br>また、外部のファイルでリンク情報を定義し、文書と分離することもできる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-29.html">
 <title>date コマンドって超便利</title>
 <link>http://sonic64.com/2003-10-29.html</link>
 <description>date --date で書式を指定すれば、自由自在に日付計算ができる。一か月前とか18年前とか5日後とかの日付や曜日を簡単に求められる。また、+%Y などの出力書式文字列と同時に使うこともできるので、日付と時刻を好きな形式で整形して文字列として出力できる。JM 読んでたらしっかり書いてあった。date date.1 in GNU_sh-utilshttp://www.linux.or.jp/JM/html/GNU_sh-utils/man1/date.1.htmlperl の Date::Calc モジュールも調べてみたんだけど、一行プログラムを書くときは date コマンドの方が使いやすそう。- YYYY-mm-dd や YYYYmmdd 文字列を得る%F で YYYY-mm-dd 文字列を得ることができる。数字が一桁の場合はゼロ詰めされる。%Y-%m-%d と書いても同じ。%F same as %Y-%m-%d$ date +%F2004-06-24ハイフン - を入れない YYY...</description>
 <dc:date>2003-10-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[date --date で書式を指定すれば、自由自在に日付計算ができる。一か月前とか18年前とか5日後とかの日付や曜日を簡単に求められる。また、+%Y などの出力書式文字列と同時に使うこともできるので、日付と時刻を好きな形式で整形して文字列として出力できる。<br><br>JM 読んでたらしっかり書いてあった。<br>date date.1 in GNU_sh-utils<br><a href="http://www.linux.or.jp/JM/html/GNU_sh-utils/man1/date.1.html">http://www.linux.or.jp/JM/html/GNU_sh-utils/man1/date.1.html</a><br><br>perl の Date::Calc モジュールも調べてみたんだけど、<br>一行プログラムを書くときは date コマンドの方が使いやすそう。<br><br><h3>- YYYY-mm-dd や YYYYmmdd 文字列を得る</h3>%F で YYYY-mm-dd 文字列を得ることができる。数字が一桁の場合はゼロ詰めされる。%Y-%m-%d と書いても同じ。<br><blockquote>%F&nbsp;  same as %Y-%m-%d<br><br>$ date +%F<br><a href="http://sonic64.com/2004-06-24.html" title="2004年06月24日の Landscape">2004-06-24</a></blockquote><br>ハイフン - を入れない YYYYmmdd 文字列がほしいなら、%Y%m%d と書けばよい。<br><blockquote>$ date +%Y%m%d<br>20040624</blockquote><br><h3>- HH:MM:SS 文字列を得る</h3>時分秒がほしいなら、%T を使う。数字が一桁の場合はゼロ詰めされる。コロンを入れたくないなら、%H%M%S と書けばよい。<br><blockquote>$ date +%T<br>10:50:02<br><br>$ date +%H%M%S<br>105007</blockquote><br><h3>- apache のログを grep するために、一か月前の月名と西暦を得る</h3><blockquote>$ date --date '1 month ago' +%b/%Y:<br>Sep/2003:</blockquote>ちなみに apache のログはこんな感じ。<br><blockquote>10.3.31.91 - - [29/Oct/2003:09:40:53 +0900] &quot;POST /cgi-bin/hiroaki/bad.cgi/read HTTP/1.1&quot; 500 615</blockquote><br><h3>- 10日後</h3><blockquote>$ date --date '10day' +%Y%m%d<br>20031108</blockquote><br><h3>- 「・・・15年ぶりだね」</h3><blockquote>$ date --date '15 year ago'<br>Wed Sep 13 15:48:42 JST 2000</blockquote><br>注意。上記の例は結果を2000年9月13日にしたいがために、事前に以下のコマンドを実行してシステムクロックを変更してあります。<br><blockquote># date --set <a href="http://sonic64.com/2015-09-13.html" title="2015年09月13日の Landscape">2015-09-13</a></blockquote><br><h3>- ago の位置で結果が変わる</h3>ago より前の指定を現在から引き算しているようだ。複雑なのであんまり深追いしたくないな。<br><blockquote>$ date --date '4year ago 2month 5day 2hour 8minute 58second'<br>Mon Jan&nbsp; 3 18:03:24 JST 2000<br><br>$ date --date '4year 2month ago 5day 2hour 8minute 58second'<br>Fri Sep&nbsp; 3 18:03:31 JST 1999</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-28.html">
 <title>logrotate は二度死ぬ</title>
 <link>http://sonic64.com/2003-10-28.html</link>
 <description>昨日 2003-10-27 に仕込んだ logrotate が動いているかをチェックしたところ、見事に失敗していた。Google で logrotate ローテート されない を検索したところ、原因がわかった。要するに、もう一日経たないとローテートされないということだ。次からは、config ファイルが正しいことと /var/lib/logrotate.status にエントリが追加されたことを確認しておく必要があるな。logrotateの設定http://kamoland.com/comp/logrotate.html/var/lib/logrotate.status に，ローテイト対象ファイルごとに，前回実行日時が記録されている．例)&amp;quot;/var/log/messages&amp;quot; 2003-4-20このファイルに該当行が存在しない場合，まず初回logrotate実行時に該当行がその当日日付で作成され(このときローテイトは実行されない！)， 2回目から実際の...</description>
 <dc:date>2003-10-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[昨日 <a href="http://sonic64.com/2003-10-27.html" title="2003年10月27日の Landscape">2003-10-27</a> に仕込んだ logrotate が動いているかをチェックしたところ、見事に失敗していた。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=logrotate+%a5%ed%a1%bc%a5%c6%a1%bc%a5%c8+%a4%b5%a4%ec%a4%ca%a4%a4" title="Google 検索: logrotate ローテート されない">Google で logrotate ローテート されない を検索</a>したところ、原因がわかった。<br>要するに、もう一日経たないとローテートされないということだ。<br>次からは、config ファイルが正しいことと /var/lib/logrotate.status にエントリが<br>追加されたことを確認しておく必要があるな。<br><br>logrotateの設定<br><a href="http://kamoland.com/comp/logrotate.html">http://kamoland.com/comp/logrotate.html</a><br><blockquote>/var/lib/logrotate.status に，ローテイト対象ファイルごとに，前回実行日時が記録されている．<br><br>例)<br>&quot;/var/log/messages&quot; 2003-4-20<br><br>このファイルに該当行が存在しない場合，まず初回logrotate実行時に該当行がその当日日付で作成され<br>(このときローテイトは実行されない！)， 2回目から実際のローテイト処理が行われる．</blockquote><br><h3>- テストしたら昨日の疑問も氷解</h3>圧縮方法とレベルは gzip -9 でいいようだ。<br>テストで /usr/sbin/logrotate /etc/logrotate.d/sqlserver_backup -v したら、以下の出力があった。<br><blockquote>compressing new log with: gzip -9 /home/hiroaki/backup/kessandb_current_sql_server_backup.1</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-27.html">
 <title>DB サーバのバックアップファイルのローテーションと圧縮</title>
 <link>http://sonic64.com/2003-10-27.html</link>
 <description>毎日 MS SQL Server からデータをダンプしたものを ftp でバックアップサーバに転送してはいるが、ファイル名が同じなので毎回上書きされてしまう。ちょっと怖いので、一週間でローテーションすることにした。compress オプションも追加。一日で 80MB 弱のサイズだから、ちょっとでも小さくしたい。そもそも MS SQL Server は圧縮してくれてないようだし。試しに gzip -9 kessandb_current_sql_server_backup してみたら、80MB が 12MB まで縮んだ。実際は gzip じゃなくて compress をだったり、圧縮レベルも違うかもしれないけど。ということで、以下を /etc/logrotate.d/sqlserver_backup として作成。/home/hiroaki/backup/example_db_current_sql_server_backup { daily rotate 8 compress nocreat...</description>
 <dc:date>2003-10-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[毎日 MS SQL Server  からデータをダンプしたものを ftp でバックアップサーバに転送してはいるが、ファイル名が同じなので毎回上書きされてしまう。ちょっと怖いので、一週間でローテーションすることにした。<br>compress オプションも追加。一日で 80MB 弱のサイズだから、ちょっとでも小さくしたい。<br>そもそも MS SQL Server は圧縮してくれてないようだし。<br><br>試しに gzip -9 kessandb_current_sql_server_backup してみたら、80MB が 12MB まで縮んだ。<br>実際は gzip じゃなくて compress をだったり、圧縮レベルも違うかもしれないけど。<br><br>ということで、以下を /etc/logrotate.d/sqlserver_backup として作成。<br><blockquote>/home/hiroaki/backup/example_db_current_sql_server_backup {<br>&nbsp; &nbsp; daily<br>&nbsp; &nbsp; rotate 8<br>&nbsp; &nbsp; compress<br>&nbsp; &nbsp; nocreate<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-26.html">
 <title>chalow の進化すべき方向</title>
 <link>http://sonic64.com/2003-10-26.html</link>
 <description>先週 chalow 0.13 から chalow 0.20 にバージョンアップした。RSS 対応、ftp URL 対応、tdiary テーマ対応と、いろいろ変わってた。なんで私は chalow を使ってるんだろう。他にもいろいろ blog ツールやメモツールはあるのに、なぜ chalow を使うのか。それを考えると、私は chalow をどのようにカスタマイズしていけばいいかがわかるだろう。ChangeLog メモの良さ・テキストファイル一つで済む・覚えることが少ないなんと言ってもこの2つだろう。HTML エスケープはツール側で勝手にやって欲しい。元はメモなんだから、それをマークアップするのはツールでやって欲しい。リンクは自動的に張って欲しい。ちょっと chalow を使ってるサイトを見てこよう。・・・なんか書いてることが既出な気がしてきたのでここで打ち切る。内容も文が繋がってないが、このままにしておく。</description>
 <dc:date>2003-10-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[先週 chalow 0.13 から chalow 0.20 にバージョンアップした。<br>RSS 対応、ftp URL 対応、tdiary テーマ対応と、いろいろ変わってた。<br><br>なんで私は chalow を使ってるんだろう。<br>他にもいろいろ blog ツールやメモツールはあるのに、なぜ chalow を使うのか。<br>それを考えると、私は chalow をどのようにカスタマイズしていけばいいかがわかるだろう。<br>ChangeLog メモの良さ<br>・テキストファイル一つで済む<br>・覚えることが少ない<br>なんと言ってもこの2つだろう。<br><br>HTML エスケープはツール側で勝手にやって欲しい。<br>元はメモなんだから、それをマークアップするのはツールでやって欲しい。<br>リンクは自動的に張って欲しい。<br><br>ちょっと chalow を使ってるサイトを見てこよう。<br><br>・・・なんか書いてることが既出な気がしてきたのでここで打ち切る。内容も文が繋がってないが、このままにしておく。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-25.html">
 <title>chalow 0.20 に乗り換え</title>
 <link>http://sonic64.com/2003-10-25.html</link>
 <description>一通りカスタマイズと CSS の適用も終わったので、0.20 にバージョンアップしてみた。誰も使わないであろう RSS アイコンがまぶしいぜ。</description>
 <dc:date>2003-10-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[一通りカスタマイズと CSS の適用も終わったので、0.20 にバージョンアップしてみた。<br>誰も使わないであろう RSS アイコンがまぶしいぜ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-24.html">
 <title>最新 n 件の subject を段組で表示</title>
 <link>http://sonic64.com/2003-10-24.html</link>
 <description>tDiary やニュースサイトでおなじみの最新記事の見出し表示。chalow でもくっつき RSS という形で実装されてるけど、chalow だけで完結させたい。ソースをいじって見出しを出力させることはできるけど、chalow がバージョンアップしたらそれに追従して修正をするのは大変だし、そもそもそこまでやるなら tDiary や MovableType を使った方がいいのかもしれない。どうしようかなー。</description>
 <dc:date>2003-10-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[tDiary やニュースサイトでおなじみの最新記事の見出し表示。<br>chalow でもくっつき RSS という形で実装されてるけど、chalow だけで完結させたい。<br><br>ソースをいじって見出しを出力させることはできるけど、<br>chalow がバージョンアップしたらそれに追従して修正をするのは大変だし、<br>そもそもそこまでやるなら tDiary や MovableType を使った方がいいのかもしれない。<br><br>どうしようかなー。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-23.html">
 <title>CSSを用いた段組の作成のコツ</title>
 <link>http://sonic64.com/2003-10-23.html</link>
 <description>http://www.fromdfj.net/html/column.htmlfloat を使った方法と、position を使った方法を解説。</description>
 <dc:date>2003-10-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>CSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_css"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.fromdfj.net/html/column.html">http://www.fromdfj.net/html/column.html</a><br>float を使った方法と、position を使った方法を解説。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-21.html">
 <title>プライベートアイテムだけのエントリで parse error</title>
 <link>http://sonic64.com/2003-10-21.html</link>
 <description>プライベートアイテムしかないエントリが存在する ChangeLogメモを chalow0.20 に処理させると、reading &amp;quot;/home/hiroaki/testlog.txt&amp;quot;parse error at /home/hiroaki/chalow-0.20/chalow.org line 375.というエラーになります。プライベートアイテムしかないエントリの例2003-10-21 Saito Hiroaki &lt;mail@example.com&amp;gt; * p: 仕事: 大事なサーバのパスワード foobarbuzz2003-10-20 Saito Hiroaki &lt;mail@example.com&amp;gt; * メモ: 2ちゃんねるターボ用 proxy 設定ファイル http://www.geocities.co.jp/SiliconValley/8222/2chturbo.htmlまた、プライベートアイテムしかないエン...</description>
 <dc:date>2003-10-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[プライベートアイテムしかないエントリが存在する ChangeLogメモを chalow0.20 に処理させると、<br><blockquote>reading &quot;/home/hiroaki/testlog.txt&quot;<br>parse error at /home/hiroaki/chalow-0.20/chalow.org line 375.</blockquote>というエラーになります。<br><br>プライベートアイテムしかないエントリの例<br><blockquote>2003-10-21 Saito Hiroaki &lt;mail@example.com&gt;<br>&nbsp; &nbsp; * p: 仕事: 大事なサーバのパスワード<br>&nbsp; &nbsp; foobarbuzz<br><br><a href="http://sonic64.com/2003-10-20.html" title="2003年10月20日の Landscape">2003-10-20</a> Saito Hiroaki &lt;mail@example.com&gt;<br>&nbsp; &nbsp; * メモ: 2ちゃんねるターボ用 proxy 設定ファイル<br>&nbsp; &nbsp; http://www.geocities.co.jp/SiliconValley/8222/2chturbo.html</blockquote><br>また、プライベートアイテムしかないエントリの場合、<br>chalow はエントリーヘッダのみを出力してしまいます。<br><br>「プライベートアイテムを削除した結果エントリーヘッダしか残っていない」という場合、<br>375行目で (.+)\Z の部分がマッチしないのでエラーとなっているようです。<br><blockquote>die &quot;parse error&quot; unless ($e =~ /\A(\d{4}-\d\d-\d\d.+?\n)(.+)\Z/sm);</blockquote><br>以下のように + を * に修正することでとりあえず parse error は回避できますが、<br>エントリーヘッダのみ html 出力してしまうという現象までは回避できません。<br><blockquote>die &quot;parse error&quot; unless ($e =~ /\A(\d{4}-\d\d-\d\d.+?\n)(.*)\Z/sm);</blockquote><br>もっと根本的なところで直す必要があると思い、プライベートアイテム削除ロジックを<br>changelog 全体をクリーニングしている部分に移動させました。<br>以下がそのパッチです。<br>もっとよい方法があれば教えてください。<br><blockquote>--- chalow.org&nbsp; &nbsp; Tue Oct 21 20:10:23 2003<br>+++ chalow&nbsp; &nbsp; Wed Oct 22 17:39:02 2003<br>@@ -259,10 +259,6 @@<br> &nbsp; &nbsp;&nbsp; &nbsp;  s/^($day)\s.+/$1&nbsp; $user/;<br> &nbsp; &nbsp; }<br><br>-&nbsp; &nbsp; # 秘密の項目を外に出さないように削除<br>-&nbsp; &nbsp; # 例: * p:秘密メモ: YTがまたやらかした。しょうもないやつだ。<br>-&nbsp; &nbsp; &nbsp; &nbsp; s/\n\t+\* p:.+?^(\t+\*|$)/$1/gms;<br>-<br> &nbsp; &nbsp; # エントリをパーズして、文字列置き換え<br> &nbsp; &nbsp; parse_entry($_, \%{$all_entries{$day}});<br>&nbsp; &nbsp;  }<br>@@ -983,6 +979,11 @@<br>&nbsp; &nbsp;  $$strp =~ s/\n[\s\t]+(\n\S)/\n$1/gm;<br>&nbsp; &nbsp;  # \n(\s+)\n\t* ほげ: ... の $1 を消す<br>&nbsp; &nbsp;  $$strp =~ s/\n[\s\t]+(\n[\s\t]+\*\s+)/\n$1/gm;<br>+&nbsp; &nbsp; # 秘密の項目を外に出さないように削除<br>+&nbsp; &nbsp; # 例: * p:秘密メモ: YTがまたやらかした。しょうもないやつだ。<br>+&nbsp; &nbsp; $$strp =~ s/\n\t+\* p:.+?^(\t+\*|$)/$1/gms;<br>+&nbsp; &nbsp; # 秘密の項目を削除した結果、空になったエントリを削除<br>+&nbsp; &nbsp; $$strp =~ s/^\d{4}-\d{2}-\d{2}.*?\n(?=(\d{4}-\d{2}-\d{2}.*?\n)|\Z)//gm;<br>&nbsp; &nbsp;  # 項目内での段落区切り表す空行をタブ行にする<br>&nbsp; &nbsp;  $$strp =~ s/\n(\n\t[^\*])/\n\t$1/gm;<br> }</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-20.html">
 <title>バッテリー液を補充</title>
 <link>http://sonic64.com/2003-10-20.html</link>
 <description>- バッテリー液を補充してみたエンジン始動時に回転が安定しないのは、バッテリー液が減ってるからかもしれない。トステムビバの駐車場でボンネットを開けて見てみたが、どうもよくわからん。マニュアルとにらめっこしてると、親切なおじさんが来てくれた。「バッテリーかい? 上がっちゃってるなら直結してやるよ。」上がってるんじゃなくて点検してることと、異常の見極め方がわからないことを伝えると、いろいろ教えてくれた。「外から見てこの線から下に液面が下がってないことを見るんだ。外から見てもわからないときは、直接中を見る。10円玉かなんかでこの部分を回して蓋を取るんだよ。蓋を取ってもわからないときは、ほら、こうやって車体を揺すって液面を見るんだ。」それでもよくわからなかったけど、親切にいろいろどうもありがとう、とお礼を言っておじさんと別れた。とりあえずバッテリー液を買ってきて補充してみよう、確かバッテリー液って硫酸で、純水を補充するんだよな。ということで、店内へ。バッテリー液は・・・と。あった。ん? 安いな。...</description>
 <dc:date>2003-10-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>車</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8bb8a"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- バッテリー液を補充してみた</h3>エンジン始動時に回転が安定しないのは、バッテリー液が減ってるからかもしれない。<br>トステムビバの駐車場でボンネットを開けて見てみたが、どうもよくわからん。<br>マニュアルとにらめっこしてると、親切なおじさんが来てくれた。<br>「バッテリーかい? 上がっちゃってるなら直結してやるよ。」<br>上がってるんじゃなくて点検してることと、異常の見極め方がわからないことを伝えると、<br>いろいろ教えてくれた。<br><br>「外から見てこの線から下に液面が下がってないことを見るんだ。<br>外から見てもわからないときは、直接中を見る。<br>10円玉かなんかでこの部分を回して蓋を取るんだよ。<br>蓋を取ってもわからないときは、ほら、こうやって車体を揺すって液面を見るんだ。」<br><br>それでもよくわからなかったけど、親切にいろいろどうもありがとう、<br>とお礼を言っておじさんと別れた。<br><br>とりあえずバッテリー液を買ってきて補充してみよう、<br>確かバッテリー液って硫酸で、純水を補充するんだよな。<br>ということで、店内へ。バッテリー液は・・・と。あった。<br>ん? 安いな。1リットルで 148円。2リットルでも168円か。<br>500円位するのもあったけど、それには強化液が入ってるらしい。<br>別にF1に出る訳じゃないし、まあそんなもんいらないでしょ、<br>ということで1リットルのボトルを1本購入した。<br><br>一番左の蓋を開けて補充。・・・うーん、ちょっと入れすぎちゃったか?<br>これってやばいんじゃなかったかな。ていうかやっぱり液面がよくわからないな。<br>あと 950ml くらい余ってる気がするけど、これでいいか。<br><br>ボンネットを閉めて、エンジンをかける。なんか始動がスムーズな気もするな。<br>・・・でも、こんな速く効果が出るわけ無いよな。充電した訳でもないんだし。<br><br><h3>- え? 6つ全部に補充するの?</h3>帰ってきて、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%d0%a5%c3%a5%c6%a5%ea%a1%bc%b1%d5+%ca%e4%bd%bc" title="Google 検索: バッテリー液 補充">Google でバッテリー液 補充で検索</a>したところ、衝撃の事実が。<br>「バッテリー液の補充は各蓋ごとにするものだ。」<br>左端だけじゃダメなんだ。補充液は残ってるから、暇をみつけてもう一度やろう。<br>今度はバッテリーを静電気防止のために濡れ布巾で拭いて、外から液面を確認するとしよう。<br>それでもダメなら取り外して確認かな。<br><br>その他にも、バッテリーの寿命は2年から5年とか、いろいろ勉強になった。<br><br>D・I・Yの百科事典/バッテリーの点検と交換<br><a href="http://www.royal-hc.co.jp/diy/life/battery/">http://www.royal-hc.co.jp/diy/life/battery/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-15.html">
 <title>2ちゃんねるターボ用 proxy.js をアップロード</title>
 <link>http://sonic64.com/2003-10-15.html</link>
 <description>2ちゃんねるターボ用 proxy 設定ファイルhttp://www.geocities.co.jp/SiliconValley/8222/2chturbo.htmlhttp://www.geocities.co.jp/SiliconValley/8222/proxy.js追記。xrea に移転した。http://sonic.s54.xrea.com/2chturbo/http://sonic.s54.xrea.com/2chturbo/proxy.js</description>
 <dc:date>2003-10-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2ちゃんねるターボ用 proxy 設定ファイル<br><a href="http://www.geocities.co.jp/SiliconValley/8222/2chturbo.html">http://www.geocities.co.jp/SiliconValley/8222/2chturbo.html</a><br><a href="http://www.geocities.co.jp/SiliconValley/8222/proxy.js">http://www.geocities.co.jp/SiliconValley/8222/proxy.js</a><br><br>追記。xrea に移転した。<br><a href="http://sonic.s54.xrea.com/2chturbo/">http://sonic.s54.xrea.com/2chturbo/</a><br><a href="http://sonic.s54.xrea.com/2chturbo/proxy.js">http://sonic.s54.xrea.com/2chturbo/proxy.js</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-14.html">
 <title>Linux マシン pro の /dev/hda のバックアップと換装</title>
 <link>http://sonic64.com/2003-10-14.html</link>
 <description>pro の /dev/hda の調子が悪い。3.5 GB よりも後ろの部分あたりに書き込もうとすると、IDE デバイスだかなんだかがそのまま無反応になってしまい、コンソールに延々とエラーメッセージが表示されるという状態になる。このまま使い続けるのは怖いので、ハードディスクを交換することにした。交換するドライブは /home が入っている。以下では、データの移行について調べたこと、試したことを記録する。- やりたいこと/home パーティションなので、新しいディスクにデータを全部引き継ぎたい。さてどうするか。- 環境OS: TurboLinux 6.5 Server- /dev/hda について$dmesg |grep hdahda: Maxtor 84320D5, ATA DISK drivehda: Maxtor 84320D5, 4119MB w/256kB Cache, CHS=525/255/63$ df -h/dev/hda1 4.0G 2.5G 1.3G 65% /homeち...</description>
 <dc:date>2003-10-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[pro の /dev/hda の調子が悪い。<br>3.5 GB よりも後ろの部分あたりに書き込もうとすると、IDE デバイスだかなんだかがそのまま無反応になってしまい、コンソールに延々とエラーメッセージが表示されるという状態になる。このまま使い続けるのは怖いので、ハードディスクを交換することにした。交換するドライブは /home が入っている。以下では、データの移行について調べたこと、試したことを記録する。<br><br><h3>- やりたいこと</h3>/home パーティションなので、新しいディスクにデータを全部引き継ぎたい。さてどうするか。<br><br><h3>- 環境</h3>OS: TurboLinux 6.5 Server<br><br><h3>- /dev/hda について</h3><blockquote>$dmesg |grep hda<br>hda: Maxtor 84320D5, ATA DISK drive<br>hda: Maxtor 84320D5, 4119MB w/256kB Cache, CHS=525/255/63</blockquote><br><blockquote>$ df -h<br>/dev/hda1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  4.0G&nbsp; 2.5G&nbsp; 1.3G&nbsp; 65% /home</blockquote><br>ちょうど一台使われていないマシンがあるので、そのマシンに 84320D5 と 新しいドライブを接続し、knoppix を使ってコピーするとしよう。コピーは単純に cp -r でいいかな。この方法でファイルオーナーやパーミッションが引き継がれれればいいんだけど。<br><br>・・・と思ったけど、tar でやるのが楽なようだ。<br>[linux-users:58294] Re: HDD まるごと複製<br><a href="http://search.luky.org/linux-users.5/msg07977.html">http://search.luky.org/linux-users.5/msg07977.html</a><br><br><blockquote>tar -c -l -S -f - / | (cd /newroot &amp;&amp; tar -x -v -f -)<br>-c, --create 新しいアーカイブを作成する<br>-l, --one-file-system ローカルなファイル・システムに限定してアーカイブを作成する<br>-S, --sparse 疎らなファイルを効率的に処理する<br>-f, --file [HOSTNAME:]F Fというアーカイブ・ファイルまたはデバイスを使う(デフォルトは/dev/rmt0)</blockquote><br>-f - がよくわからない。付けても付けなくても変わらなかった。もしかして、標準出力を意味するのだろうか?<br><br>() で括ってそこに 標準出力をパイプできるなんて初めて知った。もっとも、tar には -C, --directory DIR DIRにcdしてから動作を行なう があるから、-C を使ってもいいかも。<br><br>パーミッションとオーナーも同じにしたいが、<br>以下の報告があったため tar のマニュアルを確認してみた。<br>[linux-users:58424] Re: HDDまるごと複製<br><a href="http://search.luky.org/linux-users.5/msg08107.html">http://search.luky.org/linux-users.5/msg08107.html</a><br><blockquote>&gt; &gt;&nbsp; tar -c -l -S -f - / | (cd /newroot &amp;&amp; tar -x -v -f -)<br>&gt;<br>&gt; これでやったわけですが、私は結局遠隔にあるコピー元？にログインして<br>&gt; 一旦 tarball をつくって、それをダウンロードして手元で複製、という<br>&gt; 工程になったので、標準入出力を使う上記方法にはならなかったのですが、<br>&gt; 少なくとも一旦 tarball を作ってからの場合だと、復元の再に -p オプションも<br>&gt; ないとだめのようです。パーミッションが狂ってしまって慌てました。<br><br>以前この ML で tar では symlink の owner.group が復元されないという<br>話がありましたが、大丈夫ですか？<br>正しく復元できたのでしたら、使用された tar の option, version を教えて<br>ください。<br><br># cpio なら symlink の owner もちゃんと復元されるのですが、hard link<br>&nbsp; の保存方法がわからなくて挫折。<br>&nbsp; 今は tar で full backup 取って、戻す時は tar xpf ... のあと / で<br>&nbsp; ls -lR しておいたログを元に chown してまわっています。<br>&nbsp; symlink の owner なんてどうでも良いと以前は思ってましたけど、apache<br>&nbsp; で SymLinksIfOwnerMatch 使うようになってからは...</blockquote><br>上記報告を踏まえ、<br>ファイルオーナーとパーミッションを同じにするため以下のオプションを付けてみることにした。<br><blockquote>--same-owner アーカイブ内のファイルのものと同じ所有属性でファイルを抽出する<br>-p, --same-permissions, --preserve-permissions 許可情報を全て抽出する</blockquote><br><h3>- 最終的に実行するコマンド</h3><blockquote>tar -c -p -l -S -f - / | (cd /newroot &amp;&amp; tar -x -v -p --same-owner -f -)</blockquote><br><h3>- Hard Disk Upgrade Mini How-To 7. 元の HD から新しい HD へのファイルのコピー</h3><a href="http://www.linux.or.jp/JF/JFdocs/Hard-Disk-Upgrade/copy.html">http://www.linux.or.jp/JF/JFdocs/Hard-Disk-Upgrade/copy.html</a><br>に気になる記述がある。シンボリックリンクのオーナーの件だろうか・・・?<br><blockquote>この Mini How-To の以前のバージョンではハードディスクをコピーするのに<br>tar コマンドも使えると書きましたがこの方法にはバグがあります。</blockquote><br><h3>- いざ環境作り</h3>結局 knoppix はブートしなかった。<br><blockquote>Uncompressing Linux... Ok, booting the kernel.</blockquote>で止まってしまう。<br><a href="http://www.dnsbalance.ring.gr.jp/archives/linux/knoppix/iso/">http://www.dnsbalance.ring.gr.jp/archives/linux/knoppix/iso/</a>  の knoppix_20030924-20031002.iso でもダメ。<br><br>仕方がないので、手元にあった debian woody 3.0 の CD でブートさせた。シェルを起動し、woody のインストーラでパーティションを切る。ディスク丸ごと1パーティションにした。次に、<br><blockquote># mke2fs -m 0 -cc -T news</blockquote>でフォーマット。ロッカーに転がってたディスクなので、不良セクタがあるおそれがある。不良ブロックを検査 をするために、-cc で read-write test を実行するように指定した。<br><br>また、-m 0 オプションを付けて root 用の予約領域をゼロにした。これは、以下の情報を元にやってみたことだ。<br><br>Debian GNU/Linux スレッド Ver. 19<br><a href="http://pc.2ch.net/test/read.cgi/linux/1065374560/193">http://pc.2ch.net/test/read.cgi/linux/1065374560/193</a><br><a href="http://pc.2ch.net/test/read.cgi/linux/1065374560/197">http://pc.2ch.net/test/read.cgi/linux/1065374560/197</a><br><a href="http://pc.2ch.net/test/read.cgi/linux/1065374560/200">http://pc.2ch.net/test/read.cgi/linux/1065374560/200</a><br><blockquote>193 ：login:Penguin [sage] ：03/10/15 21:52 ID:bLLfhwtE<br>ext3 な /home の空きが少なくなってきたので悪足掻きに<br><br>tune2fs -m 0 /dev/hoge<br><br>で reserved-blocks を無くした。sid で一般ユーザでやると<br><br>% /sbin/tune2fs -m 0 /dev/hda8<br>tune2fs 1.35-WIP (21-Aug-2003)<br>/sbin/tune2fs: 許可がありません while trying to open /dev/hda8<br>Couldn't find valid filesystem superblock.<br><br>とエラーが出るんだけど、woody だと一般ユーザでも出来ちった…<br><br>% /sbin/tune2fs -m 0 /dev/hda11<br>tune2fs 1.27 (8-Mar-2002)<br>Setting reserved blocks percentage to 0 (0 blocks)<br><br>そ、そーゆーもんなん?(;´Д｀)<br><br>197 ： [sage] ：03/10/15 22:33 ID:i5NBqHn0<br>&gt;&gt;193<br>予約領域ってゼロにしても大丈夫なのかな。<br><br>200 ：login:Penguin [sage] ：03/10/16 00:50 ID:kXslWQqp<br>&gt;&gt;197<br>rootは/home一杯になっても別に困らんから。</blockquote><br><h3>- mke2fs -cc って長いよ・・・</h3>4GB のマシンで、仮想コンソールが2つあったので2台のドライブを同時並行でフォーマットしてみた。<br><br><h3>- 実際の作業</h3>コンソールでの作業だったため、文中のエラーメッセージは正確ではないので注意。もしかしたら入力したコマンドも実際のものと違っているかもしれない。<br><br>まず2台のディスクを移設用マシンに接続し、woody の CD-ROM でブートさせる。ALT + F2 でコンソールに切り替え、各ドライブをマウントする。/bin/cp -a でファイルを全部コピーする。今回は /home しかコピーしないので、これが一番簡単。<br><blockquote># /bin/cp -af /mnt/old/* /mnt/new</blockquote><br>コピーが完了したら、新しいドライブを本番マシンに接続。本来ならばこれで作業が終わるはずだったが、ブートローダが起動しないという状況に見舞われた。完全に忘れていたが、今回の対象ドライブは /dev/hda である。ブートローダをインストールしなければならない。<br><br>woody の CD には lilo が入っているが、lilo を実行しようとすると、/target にルートファイルシステムをマウントしないと使えないよ、といったエラーメッセージが出てしまう。いくつか試行錯誤をしてみたがうまくいかない。ライブラリのバージョンが違う、といったエラーメッセージまで出てしまう。元のシステムは TurboLinux 6.5 Server であるため、整合性がとれないのだろうか? /sbin ってスタティックリンクしてるからライブラリは関係ないんじゃないか? と思っていろいろ試そうとしたが、諦めて TurboLinux 6.5 Server の CD-ROM でブートすることにした。ところが、今度はなんと lilo がない。/sbin にも /usr/sbin にもない。<br><br>CD に無くても、/dev/hdb に入ってるルートファイルシステムにあるじゃんと途中で気づき、/dev/hdb2 をマウントしようとするが、なんだかうまくマウントできない。これも当たり前で、/dev/hdb2 は swap パーティションだったのだ。	気づけば単純なことだが、無機質で乾燥したマシン室では注意力が落ちるということを、身をもって知らされた。ちなみに、/dev/hdb1 は /boot だ。<br><br>ルートファイルシステムをマウントし、lilo を実行。<br><blockquote>/mnt/tmp/sbin/lilo -C /etc/lilo.conf</blockquote>しかし、これでもうまくいかない。/boot/boot.b が無いとかいうエラーメッセージが出る。無ければコピーしてしまえ、ということで、<br><blockquote>cp /mnt/tmp/boot/* /boot</blockquote>を実行したが、今度は 0x100 なんてデバイスは知らないよ、といったメッセージが出る。<br><br>ここで一度 lilo について調べた方が良い気がしたので、JM で lilo の man を見る。すると、<br><blockquote>-r root-directory 操作を行う前に、 chroot でルートディレクトリを変更する。</blockquote>というオプションがあることに気づいた。これを指定してやればいいんじゃないか、と思い実行するとうまくいった。最終的に実行したのは、以下のコマンドだ。<br><blockquote>/mnt/tmp/sbin/lilo -r /mnt/tmp -C /etc/lilo.conf</blockquote><br>無事ブートローダのインストールが終わり、ドライブ換装作業は完了。pro は今快調に動作している。後で耐久テストでもやってみることにしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-11.html">
 <title>Perl でハッシュの配列、配列のハッシュ</title>
 <link>http://sonic64.com/2003-10-11.html</link>
 <description>おさらい。- ハッシュの配列ハッシュコンストラクタ {} を使って無名ハッシュを作成し、作成したハッシュへのリファレンスを配列に入れてあげると、ハッシュの配列を作れる。my @list_of_hash = ();foreach my $i (1..5) { my $hash = { name =&amp;gt; 'hiroaki' . $i, count =&amp;gt; $i }; push(@list_of_hash, $hash);}アクセスは以下のようにする。foreach my $hash (@list_of_hash) { printf(&amp;quot;%s: %d\n&amp;quot;, $hash-&amp;gt;{name}, $hash-&amp;gt;{count});}- 配列のハッシュ# リストを返す関数を呼び出すfor $group ( &amp;quot;simpsons&amp;quot;, &amp;quot;jetsons&amp;quot;,...</description>
 <dc:date>2003-10-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[おさらい。<br><br><h3>- ハッシュの配列</h3>ハッシュコンストラクタ {} を使って無名ハッシュを作成し、<br>作成したハッシュへのリファレンスを配列に入れてあげると、ハッシュの配列を作れる。<br><blockquote>my @list_of_hash = ();<br>foreach my $i (1..5) {<br>&nbsp; my $hash = {<br>&nbsp; &nbsp; name =&gt; 'hiroaki' . $i,<br>&nbsp; &nbsp; count =&gt; $i<br>&nbsp; };<br>&nbsp; push(@list_of_hash, $hash);<br>}</blockquote><br>アクセスは以下のようにする。<br><blockquote>foreach my $hash (@list_of_hash) {<br>&nbsp; printf(&quot;%s: %d\n&quot;, $hash-&gt;{name}, $hash-&gt;{count});<br>}</blockquote><br><h3>- 配列のハッシュ</h3><blockquote># リストを返す関数を呼び出す<br>for $group ( &quot;simpsons&quot;, &quot;jetsons&quot;, &quot;flintstones&quot; ) {<br>&nbsp; $HoL{$group} = [ get_family($group) ];<br>}</blockquote><br>アクセス<br><blockquote>$HoL{flintstones}[0] = &quot;Fred&quot;;</blockquote><br><h3>- 参考</h3>perldsc - Perl のデータ構造クックブック<br><a href="http://www.kt.rim.or.jp/~kbk/perl5.005/perldsc.html">http://www.kt.rim.or.jp/~kbk/perl5.005/perldsc.html</a><br>サンプル付き。おすすめ。<br><br>Perl小技集3 ハッシュの配列 配列のハッシュ<br><a href="http://www.webkoza.com/doc1/perl_m.htm">http://www.webkoza.com/doc1/perl_m.htm</a><br><br>あとは、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=perl+%a5%cf%a5%c3%a5%b7%a5%e5%a4%ce%c7%db%ce%f3+%c7%db%ce%f3%a4%ce%a5%cf%a5%c3%a5%b7%a5%e5" title="Google 検索: perl ハッシュの配列 配列のハッシュ">Google で perl ハッシュの配列 配列のハッシュ を検索</a>すれば十分だろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-10.html#2003-10-10-2">
 <title>Postgres の MVCC とトランザクション</title>
 <link>http://sonic64.com/2003-10-10.html#2003-10-10-2</link>
 <description>Postgres は MVCC というシステムを採用している。MVCC は多版方式 (多版型同時実行制御 (Multiversion Concurrency Control) MVCC) の頭文字。MVCC の特徴は、トランザクションはスナップショットを参照する、という点だ。Chapter 9. 同時実行制御 PostgreSQL 7.3.4 ユーザガイドhttp://www.postgresql.jp/document/pg734doc/user/mvcc.html9.4. アプリケーションレベルでのデータの一貫性チェック PostgreSQL 7.3.4 ユーザガイドhttp://www.postgresql.jp/document/pg734doc/user/applevel-con ...- 実験-- まず2つのトランザクションを SERIALIZABLE で開始する。T1: BEGIN TRANSACTION;T1: SET TRANSACTION ISOLATION LEVE...</description>
 <dc:date>2003-10-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Postgres は MVCC というシステムを採用している。<br>MVCC は多版方式 (多版型同時実行制御 (Multiversion Concurrency Control) MVCC) の頭文字。<br>MVCC の特徴は、トランザクションはスナップショットを参照する、という点だ。<br><br>Chapter 9. 同時実行制御 PostgreSQL 7.3.4 ユーザガイド<br><a href="http://www.postgresql.jp/document/pg734doc/user/mvcc.html">http://www.postgresql.jp/document/pg734doc/user/mvcc.html</a><br><br>9.4. アプリケーションレベルでのデータの一貫性チェック PostgreSQL 7.3.4 ユーザガイド<br><a href="http://www.postgresql.jp/document/pg734doc/user/applevel-consistency.html">http://www.postgresql.jp/document/pg734doc/user/applevel-con ...</a><br><br><h3>- 実験</h3>-- まず2つのトランザクションを SERIALIZABLE で開始する。<br>T1: BEGIN TRANSACTION;<br>T1: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;<br>T2: BEGIN TRANSACTION;<br>T2: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;<br><br>-- まず T1 が一行 INSERT し、行数を取得する。<br>T1: INSERT INTO test (time_str) VALUES (CURRENT_TIMESTAMP);<br>T1: SELECT count(*) FROM test;<br><br>-- 次に、T2 が全行を削除してしまう。<br>-- SELIALIZABLE なので、MVCC を採用していないシステムでは、<br>-- ここで T2 が待たされるが、Postgres では待ちが発生しない。<br>T2: DELETE FROM test;<br>-- T2 の count の結果は当然 0 になる。<br>T2: SELECT count(*) FROM test;<br><br>-- T1、T2ともに問題なく COMMIT できてしまう。<br>T1: COMMIT;<br>T2: COMMIT;<br><br>さて、トランザクションが終わったあとに count はいくつになるだろうか?<br>T2 が DELETE で全行を削除したので、答えは0と思うかもしれないが、正解は1だ。<br>T2 が DELETE によって削除したのは、テーブルの全行であるが、<br>そのテーブルの内容は T2 のトランザクションが開始した時点のものである。<br>そのため、トランザクション開始後に T1 によって INSERT された行は削除されない。<br>結果、1行だけ残る。<br>MVCC を採用していないデータベースでは、SERIALIZABLE であれば 0 行となるだろう。<br><br>「これでは SERIALIZABLE の意味がない」と思うかもしれないが、<br>SERIALIZABLE の仕様としてはこれで正しいようだ。<br>もちろん、同じ行を同時に更新や削除しようとした場合には、<br>SERIALIZABLE を維持できなくなるため、<br><blockquote>ERROR:&nbsp; Can't serialize access due to concurrent update</blockquote>のエラーとなる。ちなみに、最近のバージョンの Postgres、少なくとも Postgres 8.0 では &quot;could not serialize access due to concurrent update&quot; にメッセージが変更されたようだ。<br><br>MVCC の優れた同時実行性を使いたくない場合は、明示的にテーブルをロックする必要がある。<br>MS のセミナーの講師が言っていたが、次期 SQL Server の Yukon では、MVCC を採用する予定だそうだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-10.html#2003-10-10-1">
 <title>デジタル証券によるコンテンツ流通システム</title>
 <link>http://sonic64.com/2003-10-10.html#2003-10-10-1</link>
 <description>デジタル証券によるコンテンツ流通システムwww.geocities.co.jp/SiliconValley/2949/Digikabu.htmlWinnyの将来展望について（2003/10/10）www.geocities.co.jp/SiliconValley/2949/ny.htmlで触れられていたデジタル証券によるコンテンツ流通システムについて。- 要旨コンテンツの流通は完全にコピーフリーであり流通経路は何でも良い。WEBでの公開やP2Pなどで。(* 略)もしユーザーがあるコンテンツの製作者に対して支援・投資したり、コンテンツに対して何らかの影響力を及ぼしたければデジタル証券を購入するという形で自らの資金をそのコンテンツに投入する。タダで見たければ見られるということになる。投資に対する動機付けが弱い気がする。結局、支援や援助しか資金が投入されないだろう。株に値が付くのは、その会社の技術、資産、将来性を評価する人がいるからだ。このシステムだと、「コンテンツに対して何らかの影響力を及ぼ...</description>
 <dc:date>2003-10-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[デジタル証券によるコンテンツ流通システム<br>www.geocities.co.jp/SiliconValley/2949/Digikabu.html<br><br>Winnyの将来展望について（2003/10/10）<br>www.geocities.co.jp/SiliconValley/2949/ny.html<br>で触れられていたデジタル証券によるコンテンツ流通システムについて。<br><br><h3>- 要旨</h3><blockquote>コンテンツの流通は完全にコピーフリーであり流通経路は何でも良い。WEBでの公開やP2Pなどで。<br>(* 略)<br>もしユーザーがあるコンテンツの製作者に対して支援・投資したり、コンテンツに対して何らかの影響力を及ぼしたければデジタル証券を購入するという形で自らの資金をそのコンテンツに投入する。</blockquote>タダで見たければ見られるということになる。<br><br>投資に対する動機付けが弱い気がする。結局、支援や援助しか資金が投入されないだろう。<br>株に値が付くのは、その会社の技術、資産、将来性を評価する人がいるからだ。<br>このシステムだと、「コンテンツに対して何らかの影響力を及ぼす」がどんなものになるかによって<br>値段が激変するだろう。<br>魅力的な付加価値が無いと、デジタル証券にはほとんど値段が付かないだろう。<br><br>個人でインディーズ CD を出してる人が P2P で作品を配布し、このシステムを使ったとする。<br>支援という意味でのデジタル証券を購入してくれる人はいるかもしれないが、<br>純粋な投資目的での資金投入は期待できないのではないか。<br>なぜなら、その作品は無償のコンテンツ配布だけじゃ利益が出ない。<br>それでは証券としての価値が出ない。<br>結局、作品とは別の販売促進としてしか使えないように思われる。<br><br>ただし、支援として投入される資金が十分に大きければ話は別だ。<br>また、デジタル証券を購入することが付加価値をもたらすのであれば、付加価値目当てに売れる。<br>渡辺浩二がよく書いているような世界が到来すれば、機能するとは思う。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-09.html#2003-10-09-3">
 <title>SQL Server で電話番号を - で連結するストアド</title>
 <link>http://sonic64.com/2003-10-09.html#2003-10-09-3</link>
 <description>以下のカラムを持つテーブルがある。tel_shigai VARCHAR(6), -- 電話番号 市外局番tel_shinai VARCHAR(6), -- 電話番号 市内局番tel_bango VARCHAR(4), -- 電話番号これを 出力するときは - で連結せよ、という仕様があった。今までは単純にtel_shigai + '-' + tel_shinai + '-' + tel_bango AS tel_noとしていたが、これだとどれかが NULL か 空文字でもハイフンがくっついてしまう。全部空の場合は -- という出力になってしまう。ということでユーザ定義関数を作成した。郵便番号を連結する場合は、第三引数を null として渡す必要がある。引数を可変長の配列で受け取ったりできればループを使って簡潔に書けそうだが、どうも SQL Server2000 ではできないようなので if 文を連ねてみた。-- 郵便番号、電話番号、FAX 番号を - で連結するGODROP FUNCTI...</description>
 <dc:date>2003-10-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[以下のカラムを持つテーブルがある。<br><blockquote>tel_shigai VARCHAR(6), -- 電話番号 市外局番<br>tel_shinai VARCHAR(6), -- 電話番号 市内局番<br>tel_bango VARCHAR(4), -- 電話番号</blockquote>これを 出力するときは - で連結せよ、という仕様があった。<br><br>今までは単純に<br><blockquote>tel_shigai + '-' + tel_shinai + '-' + tel_bango AS tel_no</blockquote>としていたが、これだとどれかが NULL か 空文字でもハイフンがくっついてしまう。<br>全部空の場合は -- という出力になってしまう。<br><br>ということでユーザ定義関数を作成した。<br>郵便番号を連結する場合は、第三引数を null として渡す必要がある。<br>引数を可変長の配列で受け取ったりできればループを使って簡潔に書けそうだが、<br>どうも SQL Server2000 ではできないようなので if 文を連ねてみた。<br><blockquote>-- 郵便番号、電話番号、FAX 番号を - で連結する<br>GO<br>DROP FUNCTION cat_number;<br>GO<br>CREATE FUNCTION cat_number(@arg1 VARCHAR(8), @arg2 VARCHAR(8), @arg3 VARCHAR(8))<br>RETURNS VARCHAR(64)<br>AS BEGIN<br><br>&nbsp; DECLARE<br>&nbsp; &nbsp; @str VARCHAR(64)<br>&nbsp; IF (@arg1 IS NOT NULL) AND (@arg1 &lt;&gt; '') AND (@arg2 IS NOT NULL) AND (@arg2 &lt;&gt; '') BEGIN<br>&nbsp; &nbsp; SET @str = @arg1 + '-' + @arg2<br>&nbsp; END ELSE BEGIN<br>&nbsp; &nbsp; SET @str = COALESCE(@arg1, '') +&nbsp; COALESCE(@arg2, '')<br>&nbsp; END<br><br>&nbsp; IF (@str IS NOT NULL) AND (@str &lt;&gt; '') AND (@arg3 IS NOT NULL) AND (@arg3 &lt;&gt; '') BEGIN<br>&nbsp; &nbsp; SET @str = @str + '-' + @arg3<br>&nbsp; END ELSE BEGIN<br>&nbsp; &nbsp; SET @str =&nbsp; COALESCE(@str, '')&nbsp; +&nbsp; COALESCE(@arg3, '')<br>&nbsp; END<br><br>&nbsp; RETURN @str<br>END</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-09.html#2003-10-09-2">
 <title>SQL Server で NULL と 文字列を連結する</title>
 <link>http://sonic64.com/2003-10-09.html#2003-10-09-2</link>
 <description>CONCAT_NULL_YIELDS_NULL をオフにしておかないと、NULL と文字列連結した結果は必ず NULL になってしまう。SET CONCAT_NULL_YIELDS_NULLhttp://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_se ...</description>
 <dc:date>2003-10-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[CONCAT_NULL_YIELDS_NULL をオフにしておかないと、<br>NULL と文字列連結した結果は必ず NULL になってしまう。<br><br>SET CONCAT_NULL_YIELDS_NULL<br><a href="http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_set-set_40c4.asp">http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_se ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-09.html#2003-10-09-1">
 <title>おとなの小論文教室。</title>
 <link>http://sonic64.com/2003-10-09.html#2003-10-09-1</link>
 <description>http://www.1101.com/essay/以前読んだＬｅｓｓｏｎ１２６ 考える方法をならったことがありますか？（２）http://www.1101.com/essay/2002-12-11.htmlは非常に参考になった。自分の頭で考えるとはどういうことなのかを噛み砕いて書いてある。</description>
 <dc:date>2003-10-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.1101.com/essay/">http://www.1101.com/essay/</a><br><br>以前読んだ<br>Ｌｅｓｓｏｎ１２６ 考える方法をならったことがありますか？（２）<br><a href="http://www.1101.com/essay/2002-12-11.html">http://www.1101.com/essay/2002-12-11.html</a><br>は非常に参考になった。<br>自分の頭で考えるとはどういうことなのかを噛み砕いて書いてある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-08.html">
 <title>w3m はすごい</title>
 <link>http://sonic64.com/2003-10-08.html</link>
 <description>pro に w3m をインストール。w3m のページhttp://www2u.biglobe.ne.jp/~hsaka/w3m/index-ja.html から tar ball をダウンロード。./configure でいろいろ質問に答えた後、make して make install。すごい。table レイアウトがきちんとレンダリングされる。動作も軽い。インライン画像を表示するをオフにしてしまったのは失敗だったかもしれない。sonic には画像表示をオンにしてインストールしてみよう。・・・と思ったけど、画像表示は X だけのようだ。当たり前か。</description>
 <dc:date>2003-10-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[pro に w3m をインストール。<br><br>w3m のページ<br><a href="http://www2u.biglobe.ne.jp/~hsaka/w3m/index-ja.html">http://www2u.biglobe.ne.jp/~hsaka/w3m/index-ja.html</a> から tar ball をダウンロード。<br>./configure でいろいろ質問に答えた後、make して make install。<br><br>すごい。table レイアウトがきちんとレンダリングされる。動作も軽い。<br>インライン画像を表示するをオフにしてしまったのは失敗だったかもしれない。<br>sonic には画像表示をオンにしてインストールしてみよう。<br>・・・と思ったけど、画像表示は X だけのようだ。当たり前か。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-07.html">
 <title>Windows2000/WindowsXP で telnet 時に使う文字コードを設定する</title>
 <link>http://sonic64.com/2003-10-07.html</link>
 <description>windows や NT4.0 とは異なる telnet クライアントなので、コマンドで設定する必要がある。Telnetクライアントの使い方http://www.atmarkit.co.jp/fwin2k/win2ktips/231telnetcmd/teln ...set codeset japanese eucで euc になる。</description>
 <dc:date>2003-10-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[windows や NT4.0 とは異なる telnet クライアントなので、コマンドで設定する必要がある。<br><br>Telnetクライアントの使い方<br><a href="http://www.atmarkit.co.jp/fwin2k/win2ktips/231telnetcmd/telnetcmd.html">http://www.atmarkit.co.jp/fwin2k/win2ktips/231telnetcmd/teln ...</a><br><br><blockquote>set codeset japanese euc</blockquote>で euc になる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-10-02.html">
 <title>samba を inetd 経由で起動</title>
 <link>http://sonic64.com/2003-10-02.html</link>
 <description>- samba の使用するメモリが気になったので、inetd 経由による起動を検討してみた。Google で samba inetd 起動を検索すると、いろいろヒット。でも、inetd 経由で起動するデメリットも見つかった。パフォーマンスが悪くなるかも、という意見の他にも、以下のような記述があった。[samba-jp:08169] Re: UNIX Magazine 2001 年1 月号のSamba 記事http://www.tac.tsukuba.ac.jp/~yamato/samba/8000/msg00169.htm ...3) swat から制御する場合には inetd を使わないこれは知らなかった。でも、ちょっと考えればすぐに気づくなあ。一方で、もっとボトルネックになる要素があるのでパフォーマンスはあまり悪くはならない、inetd 経由を推奨するという意見もあった。[samba-jp:08187] Re: UNIX Magazine 2001年1 月号の Samba記事http...</description>
 <dc:date>2003-10-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>samba</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_samba"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- samba の使用するメモリが気になったので、inetd 経由による起動を検討してみた。</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=samba+inetd+%b5%af%c6%b0" title="Google 検索: samba inetd 起動">Google で samba inetd 起動を検索</a>すると、いろいろヒット。<br>でも、inetd 経由で起動するデメリットも見つかった。<br>パフォーマンスが悪くなるかも、という意見の他にも、以下のような記述があった。<br><br>[samba-jp:08169] Re: UNIX Magazine 2001 年1 月号のSamba 記事<br><a href="http://www.tac.tsukuba.ac.jp/~yamato/samba/8000/msg00169.html">http://www.tac.tsukuba.ac.jp/~yamato/samba/8000/msg00169.htm ...</a><br><blockquote>3) swat から制御する場合には inetd を使わない</blockquote><br>これは知らなかった。でも、ちょっと考えればすぐに気づくなあ。<br><br>一方で、もっとボトルネックになる要素があるのでパフォーマンスはあまり悪くはならない、inetd 経由を推奨するという意見もあった。<br>[samba-jp:08187] Re: UNIX Magazine 2001年1 月号の Samba記事<br><a href="http://www.tac.tsukuba.ac.jp/~yamato/samba/8000/msg00187.html">http://www.tac.tsukuba.ac.jp/~yamato/samba/8000/msg00187.htm ...</a><br><br>わざわざ複雑にする必要もないと思うので、sonic と pro では現状のデーモンのままとしよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-30.html">
 <title>Postgres でインデックスを使う max()</title>
 <link>http://sonic64.com/2003-09-30.html</link>
 <description>[pgsql-jp: 31147] Re: MAX関数が遅い。http://ml.postgresql.jp/pipermail/pgsql-jp/2003-September/00 ...max() はシーケンシャルスキャンになってしまうが、ORDER BY と LIMIT を使うことでインデックススキャンできる。select mas_no from g_master order by mas_no desc offset 0 limit 1;Limit (cost=0.00..3.24 rows=1 width=4) -&amp;gt; Index Scan Backward using g_master_pkey on g_master (cost=0.00..166442.75 rows=51427 width=4)</description>
 <dc:date>2003-09-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[[pgsql-jp: 31147] Re: MAX関数が遅い。<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2003-September/006289.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2003-September/00 ...</a><br>max() はシーケンシャルスキャンになってしまうが、ORDER BY と LIMIT を使うことで<br>インデックススキャンできる。<br><blockquote>select mas_no from g_master order by mas_no desc offset 0 limit 1;<br>Limit&nbsp; (cost=0.00..3.24 rows=1 width=4)<br>&nbsp; -&gt;&nbsp; Index Scan Backward using g_master_pkey on g_master&nbsp; (cost=0.00..166442.75 rows=51427 width=4)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-29.html">
 <title>PostgreSQL .Net Data Provider</title>
 <link>http://sonic64.com/2003-09-29.html</link>
 <description>.Net で postgres を使うためのライブラリ。The npgsql Project -- .Net Data Provider for PostgreSQLhttp://gborg.postgresql.org/project/npgsql/projdisplay.phpLGPL の模様。PostgreSQLDirect .NET Data Providerhttp://crlab.com/pgsqlnet/商用製品で、standard 版が99ドル。</description>
 <dc:date>2003-09-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[.Net で postgres を使うためのライブラリ。<br><br>The npgsql Project -- .Net Data Provider for PostgreSQL<br><a href="http://gborg.postgresql.org/project/npgsql/projdisplay.php">http://gborg.postgresql.org/project/npgsql/projdisplay.php</a><br>LGPL の模様。<br><br>PostgreSQLDirect .NET Data Provider<br><a href="http://crlab.com/pgsqlnet/">http://crlab.com/pgsqlnet/</a><br>商用製品で、standard 版が99ドル。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-28.html">
 <title>「テスト可能な」アプリケーションの設計</title>
 <link>http://sonic64.com/2003-09-28.html</link>
 <description>Javaコードの診断: 「テスト可能な」アプリケーションの設計http://www-6.ibm.com/jp/developerworks/java/020125/j_j-diag0 ...</description>
 <dc:date>2003-09-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Javaコードの診断: 「テスト可能な」アプリケーションの設計<br><a href="http://www-6.ibm.com/jp/developerworks/java/020125/j_j-diag0911.html">http://www-6.ibm.com/jp/developerworks/java/020125/j_j-diag0 ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-18.html">
 <title>C# の変数のスコープ</title>
 <link>http://sonic64.com/2003-09-18.html</link>
 <description>C# では、ローカル変数はどこまでスコープ内になるのか。- 結局ブロックブロック単位のレキシカルスコープのようだ。foreach ではループ変数になったら、例外的にそのブロック内に限定される。ここら辺は perl と一緒だな。3.7 スコープhttp://www.microsoft.com/japan/msdn/library/default.asp?url= ...8.5.1 ローカル変数宣言http://www.microsoft.com/japan/msdn/library/default.asp?url= ...</description>
 <dc:date>2003-09-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# では、ローカル変数はどこまでスコープ内になるのか。<br><br><h3>- 結局ブロック</h3>ブロック単位のレキシカルスコープのようだ。<br>foreach ではループ変数になったら、例外的にそのブロック内に限定される。<br>ここら辺は perl と一緒だな。<br><br>3.7 スコープ<br><a href="http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/csspec/html/vclrfcsharpspec_3_7.asp">http://www.microsoft.com/japan/msdn/library/default.asp?url= ...</a><br><br>8.5.1 ローカル変数宣言<br><a href="http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/csspec/html/vclrfcsharpspec_8_5_1.asp">http://www.microsoft.com/japan/msdn/library/default.asp?url= ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-17.html">
 <title>Partimageに関する覚え書き</title>
 <link>http://sonic64.com/2003-09-17.html</link>
 <description>http://buxus.s31.xrea.com:8080/pukiwiki/pukiwiki.php?%5B%5Bp ...パーティションをまるごとバックアップするツール。ネットワーク越しにバックアップすることもできる。パーティションは unmount してある必要があるけど。</description>
 <dc:date>2003-09-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://buxus.s31.xrea.com:8080/pukiwiki/pukiwiki.php?%5B%5Bpartimage%5D%5D">http://buxus.s31.xrea.com:8080/pukiwiki/pukiwiki.php?%5B%5Bp ...</a><br>パーティションをまるごとバックアップするツール。<br>ネットワーク越しにバックアップすることもできる。<br>パーティションは unmount してある必要があるけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-16.html#2003-09-16-4">
 <title>大規模サイトの為のLinuxカーネルチューニング</title>
 <link>http://sonic64.com/2003-09-16.html#2003-09-16-4</link>
 <description>http://www.nxhack.tarumi.kobe.jp/linux_kernel_tuning.html</description>
 <dc:date>2003-09-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.nxhack.tarumi.kobe.jp/linux_kernel_tuning.html">http://www.nxhack.tarumi.kobe.jp/linux_kernel_tuning.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-16.html#2003-09-16-3">
 <title>【PostgreSQLウォッチ】第1回 PostgreSQLの次期版7.4の性能を検証</title>
 <link>http://sonic64.com/2003-09-16.html#2003-09-16-3</link>
 <description>http://itpro.nikkeibp.co.jp/members/SI/oss/20030911/1/</description>
 <dc:date>2003-09-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://itpro.nikkeibp.co.jp/members/SI/oss/20030911/1/">http://itpro.nikkeibp.co.jp/members/SI/oss/20030911/1/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-16.html#2003-09-16-2">
 <title>bit version UNIX Frequently Asked Questions</title>
 <link>http://sonic64.com/2003-09-16.html#2003-09-16-2</link>
 <description>http://www.ne.jp/asahi/tao/elis/bitfaq/内容は古いが普遍的。読み物としてはいいんじゃないかな。</description>
 <dc:date>2003-09-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.ne.jp/asahi/tao/elis/bitfaq/">http://www.ne.jp/asahi/tao/elis/bitfaq/</a><br>内容は古いが普遍的。読み物としてはいいんじゃないかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-16.html#2003-09-16-1">
 <title>連載 改訂版 C#入門</title>
 <link>http://sonic64.com/2003-09-16.html#2003-09-16-1</link>
 <description>http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/一通り読んでおこう。</description>
 <dc:date>2003-09-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/">http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/</a><br>一通り読んでおこう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-13.html">
 <title>Unattended Windows XP CD - Introduction</title>
 <link>http://sonic64.com/2003-09-13.html</link>
 <description>http://www.msfn.org/unattended/xp/</description>
 <dc:date>2003-09-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.msfn.org/unattended/xp/">http://www.msfn.org/unattended/xp/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-12.html">
 <title>スーパーファミコンを改造してデジタル出力</title>
 <link>http://sonic64.com/2003-09-12.html</link>
 <description>http://www.alpha-ii.com/Info/snes-spdif.htmlこれでダンジョンマスターなどの CD 化されていない音源をデジタルで保存できる。改造は大変だろうけどね。VORChttp://www.vorc.org/cgi/log_reader.cgi?cmd=day&amp;amp;cate=&amp;amp ...2003/8/20スーパーファミコンのサウンドをデジタル出力SNESampでお馴染みのAlpha-II Productionsが、Super NES (Super FAMICOM) にS/PDIF端子を取り付け、そのサウンドをデジタル出力させる方法を紹介しています。Cirrus LogicのCS8405A-CSというチップを配線するだけのごくシンプルな改造で実現できるのが興味深いところです。Alpha-II - Information: SNES + S/PDIFhttp://www.alpha-ii.com/Info/snes-spdif.html...</description>
 <dc:date>2003-09-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>音楽</dc:subject>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.alpha-ii.com/Info/snes-spdif.html">http://www.alpha-ii.com/Info/snes-spdif.html</a><br><br>これでダンジョンマスターなどの CD 化されていない音源をデジタルで保存できる。改造は大変だろうけどね。<br><br>VORC<br><a href="http://www.vorc.org/cgi/log_reader.cgi?cmd=day&amp;cate=&amp;type=&amp;days=030820&amp;max=10&amp;keyword=&amp;line=0#030820174712">http://www.vorc.org/cgi/log_reader.cgi?cmd=day&amp;cate=&amp ...</a><br><blockquote>2003/8/20<br>スーパーファミコンのサウンドをデジタル出力<br><br>SNESampでお馴染みのAlpha-II Productionsが、Super NES (Super FAMICOM) に<br>S/PDIF端子を取り付け、そのサウンドをデジタル出力させる方法を紹介しています。<br>Cirrus LogicのCS8405A-CSというチップを配線するだけのごくシンプルな改造で<br>実現できるのが興味深いところです。</blockquote><br>Alpha-II - Information: SNES + S/PDIF<br><a href="http://www.alpha-ii.com/Info/snes-spdif.html">http://www.alpha-ii.com/Info/snes-spdif.html</a><br><blockquote>Adding a digital audio out to the SNES isn't difficult.&nbsp; (Well, if you're not afraid of a soldering iron.)&nbsp; The DSP in the SNES outputs a raw 32kHz 16-bit stereo signal.&nbsp; In order to get this signal into a consumer digital receiver it needs to be reformatted to the S/PDIF standard.<br><br>To create an S/PDIF out I'm using a digital transmitter made by Cirrus Logic.&nbsp; In particular the CS8405A-CS (SOIC), which you can get for around 3 USD.&nbsp; The CS8405A will take a raw data stream and reformat it to the IEC60958 specification.</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-10.html">
 <title>JavaScript の isInNet() は DNS を引けない環境では遅くなる</title>
 <link>http://sonic64.com/2003-09-10.html</link>
 <description>- proxy.js/proxy.pac を使うとなぜか遅いproxy の 設定を一元化するために、2003-06-18 で作成した proxy.js を使っている。しかし、自宅では快適なのだが、仕事場での Web アクセスがどうも遅い。仕事場用の設定は自宅用に比べて条件判定が多いせいだろうと考えていたのだが、CPU の使用率が跳ね上がっている訳でもない。そもそも、この程度の条件分岐なら今時の CPU の負担になることはあり得ないだろう。- どの条件判定が遅いのか?どの条件判定で遅くなってるいるのかを調べてみたところ、IsInNet() が遅いことがわかった。- 調査Google で isinnet を検索すると、似たような事例がヒットした。[infotalk,08846] Re: Auto Proxy Confighttp://web.archive.org/web/20021130081646/http://www.brl.ntt ...DNS を引けない環境だと遅くなることがあると...</description>
 <dc:date>2003-09-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>JavaScript</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- proxy.js/proxy.pac を使うとなぜか遅い</h3>proxy の 設定を一元化するために、<a href="http://sonic64.com/2003-06-18.html" title="2003年06月18日の Landscape">2003-06-18</a> で作成した proxy.js を使っている。しかし、自宅では快適なのだが、仕事場での Web アクセスがどうも遅い。仕事場用の設定は自宅用に比べて条件判定が多いせいだろうと考えていたのだが、CPU の使用率が跳ね上がっている訳でもない。そもそも、この程度の条件分岐なら今時の CPU の負担になることはあり得ないだろう。<br><br><h3>- どの条件判定が遅いのか?</h3>どの条件判定で遅くなってるいるのかを調べてみたところ、IsInNet() が遅いことがわかった。<br><br><h3>- 調査</h3><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=isinnet" title="Google 検索: isinnet">Google で isinnet を検索</a>すると、似たような事例がヒットした。<br><br>[infotalk,08846] Re: Auto Proxy Config<br><a href="http://web.archive.org/web/20021130081646/http://www.brl.ntt.co.jp/people/takada/ml/archive/infotalk/199608/19960805.html">http://web.archive.org/web/20021130081646/http://www.brl.ntt ...</a><br>DNS を引けない環境だと遅くなることがあるとのこと。名前解決が出来ないのではなく、DNS を引けないことが原因らしい。<br><br>つまり、DNS サーバが設定されてないとか、DNS サーバが落ちているときなどでもこの症状が出るようだ。解決策は示されていなかったが、どうやら私が遭遇している環境と一致しているようだ。この事例、1996年の頃のものなのだが、今でもこんな謎な症状を引きずっているのか・・・。1996年というと netscape 全盛期だ。となると、おそらく Mozilla も同じなんだろうなあ。<br><br><h3>- isInNet() が遅いことへの対策</h3>今までの proxy.js では、IsInNet() を使って 10.0.0.0/8 と 10.84.135/24 かどうかを判定していた。これを shExpMatch() で判定することにした。<br><br>単純な比較なので、ホスト名が 10.84.135. で始まっていればイントラネットでもインターネットでも DIRECT になる。さすがに 10. で始まるホスト名をすべて DIRECT にしてしまうと、インターネット上のホストに DIRECT でアクセスしてしまうおそれがあるので、今回は 10. の条件は削除することにした。10ch.tv とかいうドメインにアクセスするときに困りそうだしね。<br><br>ついでに 2chtubo もアップデート。local.tubo.img も 壷を経由するようにした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-09.html">
 <title>データベースのリストアでユーザ情報が壊れる</title>
 <link>http://sonic64.com/2003-09-09.html</link>
 <description>MS SQL Server2000 に本番サーバからダンプしたデータをテストサーバにリストアしたところ、データ自体は正常にリストアされたようだが、どうもユーザ情報やログイン情報が変わってしまっているようだ。Google で SQL Server データベース リストア ユーザを検索すると MS の Knowledge Base がヒット。データベースをリストアしたとき、ダンプ元とリストア先のユーザ情報・ログイン情報が異なる場合、リストア先でユーザ情報・ログイン情報が壊れるというバグだった。回避方法はログイン情報とユーザ情報を作り直す、だそうだ。手間がかかるなあ。KB274188 [SQL]PRB: 対応するログインの存在しないユーザーhttp://support.microsoft.com/default.aspx?scid=kb;JA;274188KB168001 [SQL]PRB: リストア後のユーザーログイン、権限エラーhttp://support.microsoft.com/de...</description>
 <dc:date>2003-09-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[MS SQL Server2000 に本番サーバからダンプしたデータをテストサーバにリストアしたところ、データ自体は正常にリストアされたようだが、どうもユーザ情報やログイン情報が変わってしまっているようだ。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=SQL+Server+%a5%c7%a1%bc%a5%bf%a5%d9%a1%bc%a5%b9+%a5%ea%a5%b9%a5%c8%a5%a2+%a5%e6%a1%bc%a5%b6" title="Google 検索: SQL Server データベース リストア ユーザ">Google で SQL Server データベース リストア ユーザを検索</a>すると MS の Knowledge Base がヒット。<br><br>データベースをリストアしたとき、ダンプ元とリストア先のユーザ情報・ログイン情報が異なる場合、リストア先でユーザ情報・ログイン情報が壊れるというバグだった。<br><br>回避方法はログイン情報とユーザ情報を作り直す、だそうだ。手間がかかるなあ。<br><br>KB274188 [SQL]PRB: 対応するログインの存在しないユーザー<br><a href="http://support.microsoft.com/default.aspx?scid=kb;JA;274188">http://support.microsoft.com/default.aspx?scid=kb;JA;274188</a><br><br>KB168001 [SQL]PRB: リストア後のユーザーログイン、権限エラー<br><a href="http://support.microsoft.com/default.aspx?scid=kb;JA;168001">http://support.microsoft.com/default.aspx?scid=kb;JA;168001</a><br><br>ディスク障害などでリストアするときも同じ問題が発生しそうだな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-08.html#2003-09-08-5">
 <title>crontab の @reboot</title>
 <link>http://sonic64.com/2003-09-08.html#2003-09-08-5</link>
 <description>http://yoshi.init.org/diary/?20030904#20030904DWN 35th より、サーバ reboot 時に個々のユーザが自動的にプログラムを起動させるinit.d のような仕組みが欲しいという話題に、Watson がHow about using @reboot lines in users' crontabs instead? とコメントしている。そんな方法があったのか…。と言うことで試しに crontab -e に@reboot echo 'hello, world' &amp;gt; /tmp/boot.logと言うのを追加して reboot してみたらちゃんとファイルが出来てました。ユーザ権限で使えるところが良い。いろいろ使い方が広がりそうだ。たとえば・・・。・・・。・・・。無いな。まあそのうち何か必要に迫られて使うときが来るでしょう。</description>
 <dc:date>2003-09-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://yoshi.init.org/diary/?20030904#20030904">http://yoshi.init.org/diary/?20030904#20030904</a><br><blockquote>DWN 35th より、サーバ reboot 時に個々のユーザが自動的にプログラムを起動させる<br>init.d のような仕組みが欲しいという話題に、Watson が<br>How about using @reboot lines in users' crontabs instead? とコメントしている。<br>そんな方法があったのか…。と言うことで試しに crontab -e に<br>@reboot echo 'hello, world' &gt; /tmp/boot.log<br>と言うのを追加して reboot してみたらちゃんとファイルが出来てました。</blockquote><br>ユーザ権限で使えるところが良い。いろいろ使い方が広がりそうだ。たとえば・・・。・・・。・・・。無いな。まあそのうち何か必要に迫られて使うときが来るでしょう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-08.html#2003-09-08-4">
 <title>箇条書きリストを作る正規表現</title>
 <link>http://sonic64.com/2003-09-08.html#2003-09-08-4</link>
 <description>・Linux・Apache・PostgreSQLを、&lt;ul&amp;gt;&lt;li&amp;gt;Linux&lt;/li&amp;gt;&lt;li&amp;gt;Apache&lt;/li&amp;gt;&lt;li&amp;gt;PostgreSQL&lt;/li&amp;gt;&lt;/ul&amp;gt;に置き換える正規表現。「引用部分を &lt;blockquote&amp;gt;&lt;/blockquote&amp;gt; で囲む正規表現」を使えば、文字列中から ・ で始まる部分を抽出できるだろう。あとは、・ から次の ・ の終わりまでを &lt;li&amp;gt;&lt;/li&amp;gt; で囲めばいい。しかし、どこを終わりと見なせばいいんだろう? 改行までだと、複数行の時に困る。そうだ、最初の ・ の前と、最後の ・ の後には空行を入れさせるようにすればいいのかな。・Linux・Apache・PostgreSQLこんな感じ。ちょっと面倒かもしれないけど...</description>
 <dc:date>2003-09-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[・Linux<br>・Apache<br>・PostgreSQL<br>を、<br>&lt;ul&gt;<br>&lt;li&gt;Linux&lt;/li&gt;<br>&lt;li&gt;Apache&lt;/li&gt;<br>&lt;li&gt;PostgreSQL&lt;/li&gt;<br>&lt;/ul&gt;<br>に置き換える正規表現。<br><br>「引用部分を &lt;blockquote&gt;&lt;/blockquote&gt; で囲む正規表現」を使えば、文字列中から ・ で始まる部分を抽出できるだろう。あとは、・ から次の ・ の終わりまでを &lt;li&gt;&lt;/li&gt; で囲めばいい。しかし、どこを終わりと見なせばいいんだろう? 改行までだと、複数行の時に困る。<br><br>そうだ、最初の ・ の前と、最後の ・ の後には空行を入れさせるようにすればいいのかな。<br><blockquote><br>・Linux<br>・Apache<br>・PostgreSQL<br></blockquote>こんな感じ。ちょっと面倒かもしれないけど。そうすれば複数行に渡るリストでも大丈夫だ。<br>でも、複数行のリストって、そんなに使うかなあ? 行末まででもいいような気がしてきた・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-08.html#2003-09-08-3">
 <title>引用部分を &lt;blockquote&amp;gt; &lt;/blockquote&amp;gt; で囲む正規表現</title>
 <link>http://sonic64.com/2003-09-08.html#2003-09-08-3</link>
 <description>chalow 0.19 から。### 引用 (quote): &amp;quot;| ...&amp;quot; か &amp;quot;&amp;gt; ...&amp;quot;if ($remove_quote_mark == 1) {my $a;s!((^\t((\||&amp;gt;)[^\n]*)\n)+)!'&lt;blockquote&amp;gt;'.($a = $1, $a =~ s{^\t(\||&amp;gt;)\s?}{\t}gm, $a).'&lt;/blockquote&amp;gt;'!gme;} else { s!((^\t((\||&amp;gt;)[^\n]*)\n)+)!&lt;blockquote&amp;gt;$1&lt;/blockquote&amp;gt;!gmx;}なるほどなるほど。m オプションを使い、^ を各行に適用させる。あとは \t で始まり、&amp;gt; か | が存在し、改行で終わる行を + でグループ化する。それらを ...</description>
 <dc:date>2003-09-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[chalow 0.19 から。<br><blockquote>### 引用 (quote): &quot;| ...&quot; か &quot;&gt; ...&quot;<br>if ($remove_quote_mark == 1) {<br>my $a;<br>s!((^\t((\||&gt;)[^\n]*)\n)+)!'&lt;blockquote&gt;'.($a = $1,<br>&nbsp; &nbsp; $a =~ s{^\t(\||&gt;)\s?}{\t}gm, $a).'&lt;/blockquote&gt;'!gme;<br>} else {<br>&nbsp; &nbsp; s!((^\t((\||&gt;)[^\n]*)\n)+)!&lt;blockquote&gt;$1&lt;/blockquote&gt;!gmx;<br>}</blockquote><br>なるほどなるほど。<br>m オプションを使い、^ を各行に適用させる。<br>あとは \t で始まり、&gt; か | が存在し、改行で終わる行を + でグループ化する。<br>それらを &lt;blockquote&gt;&lt;/blockquote&gt; で囲む。<br><br>分岐してるのは、置換後の文字列に &gt; と | を 残すかどうかを分けるため。<br>引用記号の &gt; と | を残さないようにしてる方は、さらに正規表現で置換してるのか。<br><br>ところで、<br><blockquote>s!((^\t((\||&gt;)[^\n]*)\n)+)!&lt;blockquote&gt;$1&lt;/blockquote&gt;!gmx;</blockquote>正規表現オプション x は不要だろう。<br>x は正規表現中にの空白文字を無視するオプション。<br>これを使うことで、コメントを埋め込んだり、インデントを付けたりできる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-08.html#2003-09-08-2">
 <title>Google サーバの IP アドレス</title>
 <link>http://sonic64.com/2003-09-08.html#2003-09-08-2</link>
 <description>DNS の生死を確認するために、IP アドレスで接続したいときがある。以前は大学のアプリケーションサーバのアドレスを使っていたが、もっとわかりやすいアドレスがいいだろうということで、Google サーバ群の IP アドレスを調べてることにする。Google で Google サーバ IP アドレスを検索するとヒット。Googleサーバー ホスト名IPアドレスhttp://bingoall.net/google/googleserver.html- 3つほど抜粋しておくhttp://216.239.33.100/http://216.239.41.100/http://216.239.55.100/</description>
 <dc:date>2003-09-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[DNS の生死を確認するために、IP アドレスで接続したいときがある。<br>以前は大学のアプリケーションサーバのアドレスを使っていたが、もっとわかりやすいアドレスがいいだろうということで、Google サーバ群の IP アドレスを調べてることにする。<br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Google+%a5%b5%a1%bc%a5%d0+IP+%a5%a2%a5%c9%a5%ec%a5%b9" title="Google 検索: Google サーバ IP アドレス">Google で Google サーバ IP アドレスを検索</a>するとヒット。<br>Googleサーバー ホスト名IPアドレス<br><a href="http://bingoall.net/google/googleserver.html">http://bingoall.net/google/googleserver.html</a><br><br><h3>- 3つほど抜粋しておく</h3><a href="http://216.239.33.100/">http://216.239.33.100/</a><br><a href="http://216.239.41.100/">http://216.239.41.100/</a><br><a href="http://216.239.55.100/">http://216.239.55.100/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-08.html#2003-09-08-1">
 <title>ping してエラーだったらメールするシェルスクリプト</title>
 <link>http://sonic64.com/2003-09-08.html#2003-09-08-1</link>
 <description>土曜日、日曜日と、スイッチの障害が発生した。しばらくスイッチを監視しなければならない。監視を楽にするために、サーバが IP reachable かどうかをチェックして、エラーだったらメールするスクリプトを書いた。これを cron で一分毎に実行する。#!/bin/shecho `date`TARGET_IP='10.122.23.254 10.122.23.249 10.122.23.1';for ip in $TARGET_IP; do ping $ip -c 4 if [ $? -ne 0 ]; then echo 'ping error' mail -s &amp;quot;Ping Error at ${ip}&amp;quot; example@example.com, example@example.com &lt;&lt; EOF Ping Error at ${ip} `date`EOF fi;done</description>
 <dc:date>2003-09-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[土曜日、日曜日と、スイッチの障害が発生した。しばらくスイッチを監視しなければならない。監視を楽にするために、サーバが IP reachable かどうかをチェックして、エラーだったらメールするスクリプトを書いた。これを cron で一分毎に実行する。<br><blockquote>#!/bin/sh<br><br>echo `date`<br><br>TARGET_IP='10.122.23.254 10.122.23.249 10.122.23.1';<br>for ip in $TARGET_IP; do<br>&nbsp; &nbsp; &nbsp; &nbsp; ping $ip -c 4<br>&nbsp; &nbsp; &nbsp; &nbsp; if [ $? -ne 0 ]; then<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo 'ping error'<br>&nbsp; &nbsp; &nbsp; &nbsp; mail -s &quot;Ping Error at ${ip}&quot; example@example.com, example@example.com &lt;&lt; EOF<br>&nbsp; &nbsp; &nbsp; &nbsp; Ping Error at ${ip} `date`<br>EOF<br>&nbsp; &nbsp; &nbsp; &nbsp; fi;<br>done</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-07.html">
 <title>VS.NET のプロジェクト参照とファイル参照</title>
 <link>http://sonic64.com/2003-09-07.html</link>
 <description>VS.NET で、他のプロジェクトを参照する方法の違い。- プロジェクト参照プロジェクトソースツリーを参照する。参照している DLL のプロジェクトが現在編集中のソリューションに含まれていれば、ソリューション全体のソースを再取得し、ソリューションをリビルドすることで同時に DLL も再コンパイルされる。- ファイル参照ファイルパスを指定して、DLL ファイルそのものを参照する。DLL のソースがが更新された場合、再コンパイルが必要。DLL のソースが現在編集中のソリューションに入っていても、そのプロジェクトの DLL 出力先と参照ファイルのパスが一致していない場合、古い DLL を参照し続ける可能性がある。</description>
 <dc:date>2003-09-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[VS.NET で、他のプロジェクトを参照する方法の違い。<br><h3>- プロジェクト参照</h3>プロジェクトソースツリーを参照する。<br>参照している DLL のプロジェクトが現在編集中のソリューションに含まれていれば、ソリューション全体のソースを再取得し、ソリューションをリビルドすることで同時に DLL も再コンパイルされる。<br><br><h3>- ファイル参照</h3>ファイルパスを指定して、DLL ファイルそのものを参照する。<br>DLL のソースがが更新された場合、再コンパイルが必要。<br>DLL のソースが現在編集中のソリューションに入っていても、そのプロジェクトの DLL 出力先と参照ファイルのパスが一致していない場合、古い DLL を参照し続ける可能性がある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-06.html">
 <title>シェルスクリプトで直前のコマンドの終了コードをチェック</title>
 <link>http://sonic64.com/2003-09-06.html</link>
 <description>直前のコマンドの終了コードは $? という特殊変数に格納される。こんな感じでテストできる。超便利だね。if [ $? -ne 0 ]; then echo &amp;quot;Error&amp;quot;;else echo &amp;quot;OK&amp;quot;;fi</description>
 <dc:date>2003-09-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[直前のコマンドの終了コードは $? という特殊変数に格納される。<br>こんな感じでテストできる。超便利だね。<br><blockquote>if [ $? -ne 0 ]; then<br>&nbsp; echo &quot;Error&quot;;<br>else<br>&nbsp; echo &quot;OK&quot;;<br>fi</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-05.html">
 <title>VS.net で DLL の参照を解決できない</title>
 <link>http://sonic64.com/2003-09-05.html</link>
 <description>VSS でプロジェクトの作業フォルダを修正し、VSS にあるソリューションを、VS.NET の「ソース管理から開く」で取得しても、先ほどの修正が反映されない。IIS から該当するソリューションオブジェクトを削除して、もう一度「ソース管理から開く」を実行してもダメ。なんでだろう・・・? Windows だからリブートすれば直るんだろうか? 週明けに前任のプログラマに確認しよう。</description>
 <dc:date>2003-09-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[VSS でプロジェクトの作業フォルダを修正し、VSS にあるソリューションを、VS.NET の「ソース管理から開く」で取得しても、先ほどの修正が反映されない。<br><br>IIS から該当するソリューションオブジェクトを削除して、もう一度「ソース管理から開く」を<br>実行してもダメ。<br><br>なんでだろう・・・? Windows だからリブートすれば直るんだろうか? 週明けに前任のプログラマに確認しよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-02.html">
 <title>Google 検索する url を出力する one liner</title>
 <link>http://sonic64.com/2003-09-02.html</link>
 <description>$ perl -lne 's/([^\w ])/&amp;quot;%&amp;quot;.unpack(&amp;quot;H2&amp;quot;, $1)/eg; tr/ /+/; printf(&amp;quot;http://www.google.co.jp/search?num=50&amp;amp;lr=lang_ja&amp;amp;ie=euc-jp&amp;amp;q=%s\n&amp;quot;, $_)'こんな風に使う。$ echo 'Linux 日本語' | perl -lne 's/([^\w ])/&amp;quot;%&amp;quot;.unpack(&amp;quot;H2&amp;quot;, $1)/eg; tr/ /+/; printf(&amp;quot;http://www.google.co.jp/search?num=50&amp;amp;lr=lang_ja&amp;amp;ie=euc-jp&amp;amp;q=%s\n&amp;qu...</description>
 <dc:date>2003-09-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>$ perl -lne 's/([^\w ])/&quot;%&quot;.unpack(&quot;H2&quot;, $1)/eg; tr/ /+/; printf(&quot;http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%s\n&quot;, $_)'</blockquote><br>こんな風に使う。<br><blockquote>$ echo 'Linux 日本語' | perl -lne 's/([^\w ])/&quot;%&quot;.unpack(&quot;H2&quot;, $1)/eg; tr/ /+/; printf(&quot;http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%s\n&quot;, $_)'</blockquote><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Linux+%c6%fc%cb%dc%b8%ec">http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie= ...</a><br><br><h3>- alias しておこう。</h3><blockquote>alias googleuri='perl -lne '&quot;'&quot;'s/([^\w ])/&quot;%&quot;.unpack(&quot;H2&quot;, $1)/eg; tr/ /+/; printf(&quot;http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%s\n&quot;, $_)'&quot;'&quot;</blockquote><br>としておけば、<br><blockquote>$ echo 'Linux 日本語' |googleuri<br>http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=Linux+%c6%fc%cb%dc%b8%ec</blockquote>となる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-09-01.html">
 <title>bash で ' と &amp;quot; のエスケープ</title>
 <link>http://sonic64.com/2003-09-01.html</link>
 <description>&amp;quot;P's&amp;quot; という文字を echo で出力させたい。- &amp;quot; を '&amp;quot;' に、' を &amp;quot;'&amp;quot; に置き換える。$ echo '&amp;quot;P'&amp;quot;'&amp;quot;'s&amp;quot;'&amp;quot;P's&amp;quot;なんか他にもエスケープしなければならないケースがあるようだ。上記の方法を使うときは、もう一度テストが必要だろう。</description>
 <dc:date>2003-09-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[&quot;P's&quot; という文字を echo で出力させたい。<br><br><h3>- &quot; を '&quot;' に、' を &quot;'&quot; に置き換える。</h3><blockquote>$ echo '&quot;P'&quot;'&quot;'s&quot;'<br>&quot;P's&quot;</blockquote><br>なんか他にもエスケープしなければならないケースがあるようだ。<br>上記の方法を使うときは、もう一度テストが必要だろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-31.html">
 <title>Perl で url エンコードと url デコード</title>
 <link>http://sonic64.com/2003-08-31.html</link>
 <description>いろんなところで使いそうなのでメモ。大崎さんの perl メモの URIエスケープ・アンエスケープする に詳しい。http://www.din.or.jp/~ohzaki/perl.htm#JP_Escape- url encodesub url_encode($) { my $str = shift; $str =~ s/([^\w ])/'%'.unpack('H2', $1)/eg; $str =~ tr/ /+/; return $str;}大崎さんはエスケープ対象の指定に [^\w ] を使っている。他のウェブサイトでは s/(\W)/'%' . unpack('H2', $1)/eg; という書き方をしているものがあるが、(\W) では正しい結果にならない。\W ではスペースが %20 にエスケープされてしまうからだ。application/x-www-form-urlencoded でのエンコードではcontrol names と values のスペースは + に変換し，...</description>
 <dc:date>2003-08-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[いろんなところで使いそうなのでメモ。<br><br>大崎さんの perl メモの URIエスケープ・アンエスケープする に詳しい。<br><a href="http://www.din.or.jp/~ohzaki/perl.htm#JP_Escape">http://www.din.or.jp/~ohzaki/perl.htm#JP_Escape</a><br><br><h3>- url encode</h3><blockquote>sub url_encode($) {<br>&nbsp; my $str = shift;<br>&nbsp; $str =~ s/([^\w ])/'%'.unpack('H2', $1)/eg;<br>&nbsp; $str =~ tr/ /+/;<br>&nbsp; return $str;<br>}</blockquote><br>大崎さんはエスケープ対象の指定に [^\w ] を使っている。他のウェブサイトでは s/(\W)/'%' . unpack('H2', $1)/eg; という書き方をしているものがあるが、(\W) では正しい結果にならない。\W ではスペースが %20 にエスケープされてしまうからだ。<br><br><blockquote>application/x-www-form-urlencoded でのエンコードでは<br>control names と values のスペースは + に変換し，<br>それ以外の予約文字を %HH の形式に URIエスケープします．</blockquote><br>まず \w とスペース以外を %HH 形式に変換し、そのあとスペースを + にする、というのが正しい。もっとも、多くのプログラムでは以下に示すようなデコードを行っているので、%20 でも + でもスペースに変換してくれる。<br><br><h3>- url decode</h3><blockquote>sub url_decode($) {<br>&nbsp; my $str = shift;<br>&nbsp; $str =~ tr/+/ /;<br>&nbsp; $str =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2', $1)/eg;<br>&nbsp; return $str;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-30.html">
 <title>危険なクレジット・カード伝票，なぜ国内では対策されないのか</title>
 <link>http://sonic64.com/2003-08-30.html</link>
 <description>http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20030826/1/以前ローソンでカードで買い物したとき、もらったレシートにカード番号が全桁記載されていて驚いた。いまでも変わっていないんだろうなあ・・・。</description>
 <dc:date>2003-08-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20030826/1/">http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20030826/1/</a><br>以前ローソンでカードで買い物したとき、もらったレシートにカード番号が全桁記載されていて驚いた。いまでも変わっていないんだろうなあ・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-29.html">
 <title>JavaScript で id や name 属性でオブジェクトにアクセスする</title>
 <link>http://sonic64.com/2003-08-29.html</link>
 <description>&lt;a href=&amp;quot;/&amp;quot; id=&amp;quot;backlink&amp;quot; name=&amp;quot;backlink&amp;quot;&amp;gt;&amp;amp;lt;戻る&lt;/a&amp;gt;上記 a 要素があるとする。スクリプトから href 属性をコントロールしたいので、id と name を明示的に指定して名前付けをしてある。しかし、例によって UserAgent によって、名前でのアクセスの仕方が異なる。- パターンalert(window.document.links['backlink'].href);alert(document.links['backlink'].href);alert(links.['backlink'].href);alert(backlink.href);調査結果は省略するが、Mozilla と IE でそれぞれどの表記にも対応している訳ではなく、両方で使用できるパターンは無...</description>
 <dc:date>2003-08-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>JavaScript</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[&lt;a href=&quot;/&quot; id=&quot;backlink&quot; name=&quot;backlink&quot;&gt;&amp;lt;戻る&lt;/a&gt;<br>上記 a 要素があるとする。スクリプトから href 属性をコントロールしたいので、<br>id と name を明示的に指定して名前付けをしてある。<br>しかし、例によって UserAgent によって、名前でのアクセスの仕方が異なる。<br><br><h3>- パターン</h3>alert(window.document.links['backlink'].href);<br>alert(document.links['backlink'].href);<br>alert(links.['backlink'].href);<br>alert(backlink.href);<br><br>調査結果は省略するが、Mozilla と IE でそれぞれどの表記にも対応している訳ではなく、両方で使用できるパターンは無かった。<br><br>複数のブラウザに対応させる良い方法は無いだろうか?<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=javascript+%a5%aa%a5%d6%a5%b8%a5%a7%a5%af%a5%c8+%cd%ad%cc%b5+%c8%bd%c4%ea" title="Google 検索: javascript オブジェクト 有無 判定">Google で javascript オブジェクト 有無 判定を検索</a>すると、もじら組のページがヒットした。<br><br>ブラウザ判別とオブジェクト検出 - Web標準普及プロジェクト<br><a href="http://www.mozilla.gr.jp/standards/webtips1004.html">http://www.mozilla.gr.jp/standards/webtips1004.html</a><br><br>オブジェクトが存在するかどうかを直接チェックする方法だ。汎用的な手法ということで、このコードを使うことにした。<br><br><blockquote>ブラウザ判別に代わる方法として、実際に使いたいオブジェクトの有無を判定するオブジェクト検出という方法があります。<br><br>function toggleLayer2(id){<br>&nbsp; if (document.getElementById) {<br>&nbsp; &nbsp; &nbsp; if (document.getElementById(id).style.visibility == &quot;hidden&quot;) {<br>&nbsp; &nbsp; &nbsp; &nbsp; document.getElementById(id).style.visibility = &quot;visible&quot;;<br>&nbsp; &nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; document.getElementById(id).style.visibility = &quot;hidden&quot;;<br>&nbsp; &nbsp; &nbsp; }<br>&nbsp; } else if (document.all) {<br>&nbsp; &nbsp; if (document.all(id).style.visibility == &quot;hidden&quot;) {<br>&nbsp; &nbsp; &nbsp; document.all(id).style.visibility = &quot;visible&quot;;<br>&nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; document.all(id).style.visibility = &quot;hidden&quot;;<br>&nbsp; &nbsp; }<br>&nbsp; } else if (document.layers) {<br>&nbsp; &nbsp; if (document.layers[id].visibility == &quot;hide&quot;) {<br>&nbsp; &nbsp; &nbsp; document.layers[id].visibility = &quot;show&quot;;<br>&nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; document.layers[id].visibility = &quot;hide&quot;;<br>&nbsp; &nbsp; }<br>&nbsp; }<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-28.html">
 <title>Google 検索へのリンクを自動で張る</title>
 <link>http://sonic64.com/2003-08-28.html</link>
 <description>Google で perl url エンコードを検索、と書いたら、それが自動的に Google へのリンクになってくれるとうれしい。ということで、以下の正規表現による置換を cl.conf に追加した。s!(google\s*で\s*(.*?)\s*(を|で)検索)!&amp;quot;&lt;a href=\&amp;quot;http://www.google.com/search?num=50&amp;amp;amp;lr=lang_ja&amp;amp;amp;ie=euc-jp&amp;amp;amp;q=&amp;quot; . url_encode($2) . &amp;quot;\&amp;quot; title=\&amp;quot;Google 検索: $2\&amp;quot;&amp;gt;$1&lt;/a&amp;gt;&amp;quot;!eig;chalow はキーワードの置換に perl の eval() を使っている。eval() の中身は文字列として表...</description>
 <dc:date>2003-08-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=perl+url+%a5%a8%a5%f3%a5%b3%a1%bc%a5%c9" title="Google 検索: perl url エンコード">Google で perl url エンコードを検索</a>、と書いたら、それが自動的に Google へのリンクになってくれるとうれしい。ということで、以下の正規表現による置換を cl.conf に追加した。<br><br><blockquote>s!(google\s*で\s*(.*?)\s*(を|で)検索)!&quot;&lt;a href=\&quot;http://www.google.com/search?num=50&amp;amp;lr=lang_ja&amp;amp;ie=euc-jp&amp;amp;q=&quot; . url_encode($2) . &quot;\&quot; title=\&quot;Google 検索: $2\&quot;&gt;$1&lt;/a&gt;&quot;!eig;</blockquote><br>chalow はキーワードの置換に perl の eval() を使っている。eval() の中身は文字列として表記しなければならないため、&quot; や ' のエスケープが面倒。そのせいもあってあんまりきれいな正規表現じゃないけど、普段使いにはこれで十分でしょ。ちなみに、上記正規表現で使ってる url_encode() はさきに紹介したもの。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-27.html">
 <title>logrotate で Apache のログに YYYYMMDD をつけて圧縮</title>
 <link>http://sonic64.com/2003-08-27.html</link>
 <description>PC関係のメモ から。http://mylab.jp/diary/20030819.html#p01 よりもhttp://mylab.jp/diary/20030821.html#p01 の方が正しそうなのでそちらを転載。/usr/local/apache/logs/host1-access_log /usr/local/apache/logs/host2-access_log{rotate 50dailysharedscriptspostrotate /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2&amp;gt; /dev/null` 2&amp;gt; /dev/null EXT=`date +%Y%m%d` for f in $1; do mv $f.1 $f.$EXT; /bin/gzip -f $f.$EXT doneendscript}- 試してみたがうまく動かないローテーション回数を50としているが、古いファイル...</description>
 <dc:date>2003-08-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PC関係のメモ から。<br><a href="http://mylab.jp/diary/20030819.html#p01">http://mylab.jp/diary/20030819.html#p01</a> よりも<br><a href="http://mylab.jp/diary/20030821.html#p01">http://mylab.jp/diary/20030821.html#p01</a> の方が正しそうなのでそちらを転載。<br><br><blockquote>/usr/local/apache/logs/host1-access_log /usr/local/apache/logs/host2-access_log<br>{<br>rotate 50<br>daily<br>sharedscripts<br><br>postrotate<br>&nbsp; /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2&gt; /dev/null` 2&gt; /dev/null<br>&nbsp; EXT=`date +%Y%m%d`<br>&nbsp; for f in $1;<br>&nbsp; &nbsp; do mv $f.1 $f.$EXT;<br>&nbsp; &nbsp; /bin/gzip -f $f.$EXT<br>&nbsp; done<br>endscript<br>}</blockquote><br><h3>- 試してみたがうまく動かない</h3>ローテーション回数を50としているが、古いファイルを削除できていない。-v オプションを付けて logrotate を実行するとよくわかるが、単に .1 .2 といったファイルを探して削除しようとしているので、名前を変えていると削除できないのだ。 find でタイムスタンプが一定以上古いファイルを探し出して rm に渡して消すとか、そういった仕組みを入れてあげないとうまくいかないだろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-26.html">
 <title>SQL Server のトランザクションログの運用</title>
 <link>http://sonic64.com/2003-08-26.html</link>
 <description>トランザクションログがいっぱいになると、その時点で DB が停止する。今回のプロジェクトではどのような運用が望ましいのかを調査。- フルバックアップで十分。今回のプロジェクトで使用している SQL Server では、毎日 2:30 に DB のフルバックアップを取得している。この時点で前回バックアップからのトランザクションログを破棄してしまって構わない。また、トランザクションログのサイズの見積もりは、以下のようにして行う。[SQL:02744] Re: トランザクションログの見積りhttp://www.users.gr.jp/ml/archive/sql/2744.asp現在のトランザクションログサイズは、814MBだ。これだけあれば十分だろう。</description>
 <dc:date>2003-08-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[トランザクションログがいっぱいになると、その時点で DB が停止する。<br>今回のプロジェクトではどのような運用が望ましいのかを調査。<br><br><h3>- フルバックアップで十分。</h3>今回のプロジェクトで使用している SQL Server では、毎日 2:30 に DB のフルバックアップを取得している。この時点で前回バックアップからのトランザクションログを破棄してしまって構わない。また、トランザクションログのサイズの見積もりは、以下のようにして行う。<br><br>[SQL:02744] Re: トランザクションログの見積り<br><a href="http://www.users.gr.jp/ml/archive/sql/2744.asp">http://www.users.gr.jp/ml/archive/sql/2744.asp</a><br><br>現在のトランザクションログサイズは、814MBだ。これだけあれば十分だろう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-22.html">
 <title>apache の mod_auth_cookie, mod_ticket モジュール</title>
 <link>http://sonic64.com/2003-08-22.html</link>
 <description> mod_auth_cookie、mod_ticket のどちらも apache のモジュール。apache レベルで 特定のトークンを持っているかどうかをチェックし、アクセスの可否を決定できるようにする。ライブラリ側にあるとうれしい機能だな。以前作ったサイトは、これで置き換えられるかもしれない。もっとも、あのときは cookie を使わないようにするという仕様と、学習のためにあえてすべてをアプリ側で実装するようにしたんだった。</description>
 <dc:date>2003-08-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ mod_auth_cookie、mod_ticket のどちらも apache のモジュール。apache レベルで 特定のトークンを持っているかどうかをチェックし、アクセスの可否を決定できるようにする。<br><br>ライブラリ側にあるとうれしい機能だな。以前作ったサイトは、これで置き換えられるかもしれない。もっとも、あのときは cookie を使わないようにするという仕様と、学習のためにあえてすべてをアプリ側で実装するようにしたんだった。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-21.html">
 <title>安全なプログラム作成のために</title>
 <link>http://sonic64.com/2003-08-21.html</link>
 <description>http://pisa.csrs.is.uec.ac.jp/TechInfo/Security/secProgs/sec ...</description>
 <dc:date>2003-08-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://pisa.csrs.is.uec.ac.jp/TechInfo/Security/secProgs/secprog1.html">http://pisa.csrs.is.uec.ac.jp/TechInfo/Security/secProgs/sec ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-20.html">
 <title>syslog の活用と Perl からのログ書き込み</title>
 <link>http://sonic64.com/2003-08-20.html</link>
 <description>2003-08-13 で書いた、syslog の使い方について調査。運用ツール、夜間バッチなどでエラーや作業結果をログに書くとき、アプリケーション独自のログに書くよりも、syslog に書いた方が汎用的だし、管理もしやすい。- 事前準備とテストsyslog.conf を設定。/etc/syslog.conf に、テスト用のログのファシリティと出力先をセット。# syslog testlocal6.* /var/log/syslog_test.logコマンドラインから syslog にメッセージを送ってみる。$ logger -p local6.debug -i -t &amp;quot;sample&amp;quot; &amp;quot;sample log&amp;quot;$ tail -f /var/log/syslog_test.logAug 20 15:14:20 pro sample[4826]: sample log書けたようだ。- perl から syslogd にメッ...</description>
 <dc:date>2003-08-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2003-08-13.html" title="2003年08月13日の Landscape">2003-08-13</a> で書いた、syslog の使い方について調査。<br><br>運用ツール、夜間バッチなどでエラーや作業結果をログに書くとき、<br>アプリケーション独自のログに書くよりも、syslog に書いた方が汎用的だし、管理もしやすい。<br><br><h3>- 事前準備とテスト</h3>syslog.conf を設定。<br>/etc/syslog.conf に、テスト用のログのファシリティと出力先をセット。<br><blockquote># syslog test<br>local6.*&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /var/log/syslog_test.log</blockquote><br>コマンドラインから syslog にメッセージを送ってみる。<br><blockquote>$ logger -p local6.debug -i -t &quot;sample&quot; &quot;sample log&quot;<br>$ tail -f /var/log/syslog_test.log<br><br>Aug 20 15:14:20 pro sample[4826]: sample log</blockquote><br>書けたようだ。<br><br><h3>- perl から syslogd にメッセージを送る</h3>ツールは シェルスクリプトや perl スクリプトで書く場合が多い。<br>そんな時にどうすれば楽かを調べた。perl から syslog に書くためのモジュールがあるようだ。<br><br><h3>- perl から syslod に書くためのサンプルスクリプト</h3>perl-lesson ML の過去ログに良さそうなものがあった。<br>Sys::Syslog モジュールを使う時の設定<br><a href="http://www.egroups.co.jp/message/perl-lesson/722">http://www.egroups.co.jp/message/perl-lesson/722</a><br><br>冗長だと思われる部分を削り、テスト環境固有の情報を追加したのが以下のコード。<br><blockquote>#!/usr/bin/perl<br>use Sys::Syslog; # all except setlogsock, or:<br>print &quot;Syslog test\n&quot;;<br>openlog(__FILE__, 'cons,pid', 'local6');<br>syslog('debug', 'this is another test');<br>closelog();</blockquote><br>これだけ。<br><br><h3>- 環境</h3><blockquote>[hiroaki@sonic hiroaki]$ cat /etc/turbolinux-release<br>Turbolinux Server 6.5 (Jupiter)<br><br>[hiroaki@sonic hiroaki]$ perl -v<br>This is perl, version 5.005_03 built for i386-linux</blockquote><br><h3>- ライブラリが足りない。</h3>上記スクリプトを動かす前に -wc のチェックをかけたところ、エラーが発生した。<br><blockquote>$ perl -wc syslog.pl<br>Constant subroutine __stub_lgammal redefined at /usr/lib/perl5/5.00503/i386-linux/gnu/stubs.ph line 58.<br>Constant subroutine __stub_lgammal_r redefined at /usr/lib/perl5/5.00503/i386-linux/gnu/stubs.ph line 64.<br>Can't locate stdarg.ph in @INC (did you run h2ph?) (@INC contains: /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at /usr/lib/perl5/5.00503/i386-linux/sys/syslog.ph line 7.<br>BEGIN failed--compilation aborted at syslog.pl line 3.</blockquote><br><h3>- did you run h2ph?</h3>did you run h2ph? というエラーメッセージにあるとおり、h2ph という作業が必要なようだ。h2ph はシステムにあるヘッダを perl から扱えるようにする perl スクリプト。作者は Larry Wall だ。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=h2ph+perl+syslog" title="Google 検索: h2ph perl syslog">Google で h2ph perl syslog を検索</a>すると、qm-pop3d-pw というツールの readme.txt がヒット。そこの最後の行に記述があった。<br><br><blockquote>おまけ<br>&nbsp; perlでSys::Syslogモジュールを使うのはちょっと面倒です。<br>&nbsp; うまく設定できていないと、-lオプションを付けると認証できなくなります。<br>&nbsp; &nbsp; # cd /usr/include<br>&nbsp; &nbsp; # h2ph *<br>&nbsp; &nbsp; # cd /usr/include/sys<br>&nbsp; &nbsp; # h2ph *<br>&nbsp; を行って、syslog.phを作成しておいてください。<br>&nbsp; また、Syslog.pmの一部のバージョンではうまく動かないことがありますが、<br>&nbsp; そのような場合、connect関数内にある、my $syslog = &amp;_PATH_LOGをmy $syslog = &amp;_PATH_LOG()とすると動くことがあります。</blockquote><br>なるほど、システムのインクルードファイルを変換する必要があるのだな。<br>ということで作業。しかし、上記作業をしても、stdarg.ph がない、というエラーが出てしまう。<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=syslog+stdarg%2eph" title="Google 検索: syslog stdarg.ph">Google で syslog stdarg.ph を検索</a>したら、見事にヒット。Nomail というツールの FAQ に、stdarg.ph のことが書いてあった。<br><br><a href="http://www.ku3g.org/negi/nomail/FAQ">http://www.ku3g.org/negi/nomail/FAQ</a><br><blockquote>Q. stdarg.ph が無いというエラーが出るんですけど<br><br>A. Linux の glibc-2.1.x では syslog.h から stdarg.h が include<br>&nbsp;  されています。stdarg.h は<br><br>&nbsp;  /usr/lib/gcc-lib/i586-redhat-linux/2.95.3/include/<br><br>&nbsp;  とか非常にわかりにくいところにあり，Perl をインストールする時<br>&nbsp;  に見落していることが多いようです。<br><br>&nbsp;  # cd /usr/lib/gcc-lib/i586-redhat-linux/2.95.3/include/<br>&nbsp;  # h2ph stdarg.h<br><br>&nbsp;  として生成してください。</blockquote><br>これを参考にして h2ph を実行したらうまくいった。それでも、-w スイッチを付けてスクリプトを実行すると以下のような警告が表示されてしまう。まあ致命的ではないので問題はないだろう。<br><br><blockquote>$ perl -wc /home/hiroaki/test/syslog.pl<br>Constant subroutine __stub_lgammal redefined at /usr/lib/perl5/5.00503/i386-linux/gnu/stubs.ph line 58.<br>Constant subroutine __stub_lgammal_r redefined at /usr/lib/perl5/5.00503/i386-linux/gnu/stubs.ph line 64.<br>Constant subroutine __need___va_list undefined at /usr/lib/perl5/site_perl/5.005/i386-linux/stdarg.ph line 9.<br>/home/hiroaki/test/syslog.pl syntax OK</blockquote><br><h3>- まだ書けない。</h3>実行してみたが、全然書かれない。tail -f /var/log/syslog_test.log しているが、一行も書き込まれないのだ。<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=perl+Sys%3a%3aSyslog" title="Google 検索: perl Sys::Syslog">Google で perl Sys::Syslog を検索</a>すると、再び perl-lesson ML がヒット。<br><br>Re: [perl-lesson] Sys::Syslog モジュールを使う時の設 定<br><a href="http://www.egroups.co.jp/message/perl-lesson/728">http://www.egroups.co.jp/message/perl-lesson/728</a><br><blockquote>&gt; Syslog.pmを覗いてみたところ、UDPでsyslogに書き込んでるみたいですが、<br>&gt; 僕のRed Hat 6.2に入ってるsysklogd-1.3.31-17は、<br>&gt; デフォルトではUDP経由での書き込みを受け付けません。<br>&gt; ＃man syslogdでrオプションのところに書いてありました。<br><br>perldoc Sys::Syslogしてみると、<br><br>&nbsp; &nbsp; &nbsp;  setlogsock $sock_type (added in 5.004_02)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Sets the socket type to be used for the next call to<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  openlog() or syslog() and returns TRUE on success,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  undef on failure.<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  A value of 'unix' will connect to the UNIX domain<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  socket returned by the _PATH_LOG macro…<br><br>と書かれているので、「setlogsock 'unix';」とopenlogの前に書いたら<br>syslogdのオプションを変えなくてもうまく行きそうです。<br>(「use Sys::Syslog qw(:DEFAULT setlogsock);」とされてますし」</blockquote><br><h3>- 書けた。</h3>setlogsock を呼ぶようにしたら書けた。最終的なコードは以下のようになった。<br><br><blockquote>#!/usr/bin/perl<br><br># use Sys::Syslog; # all except setlogsock, or:<br>use Sys::Syslog qw(:DEFAULT setlogsock);&nbsp; &nbsp; # default set, plus setlogsock<br>print &quot;Syslog test\n&quot;;<br><br>setlogsock 'unix';<br>openlog(__FILE__, 'cons,pid', 'local6');<br>syslog('debug', 'this is another test');<br>closelog();</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-19.html">
 <title>PostgreSQL パフォーマンスチューニング 第1回:設定編</title>
 <link>http://sonic64.com/2003-08-19.html</link>
 <description>https://www.stackasterisk.jp/tech/dataBase/postgresTuning01_ ...</description>
 <dc:date>2003-08-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="https://www.stackasterisk.jp/tech/dataBase/postgresTuning01_01.jsp">https://www.stackasterisk.jp/tech/dataBase/postgresTuning01_ ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-18.html">
 <title>ms-help のスキーム</title>
 <link>http://sonic64.com/2003-08-18.html</link>
 <description>ms-help というスキームがある。こんな感じ。ms-help://MS.VSCC/MS.MSDNVS.1041/cpguide/html/cpconconnectio ...この ChangeLog でも、2003-06-17 などでこのスキームを使ったリンクを張ったことがある。クリックすると MSDN の help をブラウザで表示してくれるのだが、これを mozilla でクリックするとどうなるのかを試してみた。というか、このスキームでアクセスした場合、いったいどこのリソースを参照しているのかを知りたかった。- 結果IE が立ち上がって、IE にヘルプの中身が表示された。結局、ローカルにインストールされた MSDN help を参照しているようだ。</description>
 <dc:date>2003-08-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ms-help というスキームがある。こんな感じ。<br><a href="http://sonic64.com/ms-help://MS.VSCC/MS.MSDNVS.1041/cpguide/html/cpconconnectionpoolingforsqlservernetdataprovider.htm">ms-help://MS.VSCC/MS.MSDNVS.1041/cpguide/html/cpconconnectio ...</a><br><br>この ChangeLog でも、<a href="http://sonic64.com/2003-06-17.html" title="2003年06月17日の Landscape">2003-06-17</a> などでこのスキームを使ったリンクを張ったことがある。<br>クリックすると MSDN の help をブラウザで表示してくれるのだが、<br>これを mozilla でクリックするとどうなるのかを試してみた。<br>というか、このスキームでアクセスした場合、いったいどこのリソースを参照しているのかを知りたかった。<br><br><h3>- 結果</h3>IE が立ち上がって、IE にヘルプの中身が表示された。<br>結局、ローカルにインストールされた MSDN help を参照しているようだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-17.html">
 <title>http の Set-Cookie と Set-Cookie2の違い</title>
 <link>http://sonic64.com/2003-08-17.html</link>
 <description>Set-Cookie2 の方が指定できるパラメータが多いようだ。Set-Cookie と Set-Cookie2 のどちらを使ったらよいかだが、現在のところは Set-Cookie でいいと思う。2003年5月1日(木曜日) のえび日記 &amp;gt; 「Set-Cookie2」http://altba.com/bakera/hatomaru.aspx/ebi/topic/555連載：インターネット・プロトコル詳説（2）HTTP（Hyper Text Transfer Protocol）〜後編http://www.atmarkit.co.jp/fnetwork/rensai/netpro02/netpro01. ...</description>
 <dc:date>2003-08-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Set-Cookie2 の方が指定できるパラメータが多いようだ。<br>Set-Cookie と Set-Cookie2 のどちらを使ったらよいかだが、現在のところは Set-Cookie でいいと思う。<br><br>2003年5月1日(木曜日) のえび日記 &gt; 「Set-Cookie2」<br><a href="http://altba.com/bakera/hatomaru.aspx/ebi/topic/555">http://altba.com/bakera/hatomaru.aspx/ebi/topic/555</a><br><br>連載：インターネット・プロトコル詳説（2）HTTP（Hyper Text Transfer Protocol）〜後編<br><a href="http://www.atmarkit.co.jp/fnetwork/rensai/netpro02/netpro01.html">http://www.atmarkit.co.jp/fnetwork/rensai/netpro02/netpro01. ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-16.html">
 <title>col コマンドの使用例 man ページから制御コードを削除</title>
 <link>http://sonic64.com/2003-08-16.html</link>
 <description>man表示内容をファイル保存させたいhttp://www.itmedia.co.jp/help/tips/linux/l0697.htmlcol を使って、man の出力から制御コードを取り除いている。$ man ls | col -bfx &amp;gt; ls.txt</description>
 <dc:date>2003-08-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[man表示内容をファイル保存させたい<br><a href="http://www.itmedia.co.jp/help/tips/linux/l0697.html">http://www.itmedia.co.jp/help/tips/linux/l0697.html</a><br><br>col を使って、man の出力から制御コードを取り除いている。<br><blockquote>$ man ls | col -bfx &gt; ls.txt</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-15.html#2003-08-15-3">
 <title>大規模なeコマースサイトを Apache と mod_perl で構築する</title>
 <link>http://sonic64.com/2003-08-15.html#2003-08-15-3</link>
 <description>http://bulknews.net/lib/doc-ja/etoys.ja.htmlやっぱり perl の真髄はモジュールにありということか。例外をサポートしてる言語は便利だな。</description>
 <dc:date>2003-08-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://bulknews.net/lib/doc-ja/etoys.ja.html">http://bulknews.net/lib/doc-ja/etoys.ja.html</a><br>やっぱり perl の真髄はモジュールにありということか。例外をサポートしてる言語は便利だな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-15.html#2003-08-15-2">
 <title>Google で計算</title>
 <link>http://sonic64.com/2003-08-15.html#2003-08-15-2</link>
 <description>いろんなところで話題になってる、Google を電卓にする機能。Googleの特殊機能 電卓機能http://www.google.com/help/features.html#calculator「よーしパパ半径10cm の円の面積求めちゃうぞー」という場合。http://www.google.com/search?lr=lang_ja&amp;amp;ie=euc-jp&amp;amp;q= ...</description>
 <dc:date>2003-08-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Google</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_google"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[いろんなところで話題になってる、Google を電卓にする機能。<br>Googleの特殊機能 電卓機能<br><a href="http://www.google.com/help/features.html#calculator">http://www.google.com/help/features.html#calculator</a><br><br>「よーしパパ半径10cm の円の面積求めちゃうぞー」という場合。<br><a href="http://www.google.com/search?lr=lang_ja&amp;ie=euc-jp&amp;q=10%5e2+*+pi">http://www.google.com/search?lr=lang_ja&amp;ie=euc-jp&amp;q= ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-15.html#2003-08-15-1">
 <title>HTML,CSSバグ＆回避法リスト</title>
 <link>http://sonic64.com/2003-08-15.html#2003-08-15-1</link>
 <description>http://www.keynavi.net/ja/bugh/中身は見てないが、何かの役に立ちそうなのでメモ。他のサイトのコメントを見ていると、「場当たり的で美しくない解法ばかり」という意見が目立つけど、仕事ではそうも言ってられないときもあるからなあ。</description>
 <dc:date>2003-08-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.keynavi.net/ja/bugh/">http://www.keynavi.net/ja/bugh/</a><br>中身は見てないが、何かの役に立ちそうなのでメモ。<br>他のサイトのコメントを見ていると、「場当たり的で美しくない解法ばかり」<br>という意見が目立つけど、仕事ではそうも言ってられないときもあるからなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-14.html">
 <title>新人の研修カリキュラムにセッションを追加する</title>
 <link>http://sonic64.com/2003-08-14.html</link>
 <description>新人の研修カリキュラムにセッションを追加することになった。というか、以前に「セッションも学んでほしい」と言われていたのを、私が忘れてただけだったりする。というわけでカリキュラムに追加。この段階での確認項目・セッションとは何かを説明できること・セッションを実現するための仕組みについて、2つ以上の手法を説明できること・セッションハイジャックと、その対策について説明できることさて、perl でどうセッション実現しようかな。2003-08-13 のモジュールもいいが、単に cookie を使った簡単なやつにしようか。- Cookie を使った簡単なセッションを実装するログイン画面で ID とパスワードによる認証が完了したら、セッション ID を振り出し、Cookie にセットする。セッションデータは、/tmp/USER_NAME/session 以下 にファイルとして保存する。ユーザ名が hiroaki ならば、 /tmp/hiroaki/session に保存。クライアントからリクエストが来た...</description>
 <dc:date>2003-08-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[新人の研修カリキュラムにセッションを追加することになった。というか、以前に「セッションも学んでほしい」と言われていたのを、私が忘れてただけだったりする。というわけでカリキュラムに追加。<br><br>この段階での確認項目<br>・セッションとは何かを説明できること<br>・セッションを実現するための仕組みについて、2つ以上の手法を説明できること<br>・セッションハイジャックと、その対策について説明できること<br><br>さて、perl でどうセッション実現しようかな。<a href="http://sonic64.com/2003-08-13.html" title="2003年08月13日の Landscape">2003-08-13</a> のモジュールもいいが、単に cookie を使った簡単なやつにしようか。<br><br><h3>- Cookie を使った簡単なセッションを実装する</h3>ログイン画面で ID とパスワードによる認証が完了したら、セッション ID を振り出し、Cookie にセットする。<br><br>セッションデータは、/tmp/USER_NAME/session 以下 にファイルとして保存する。<br>ユーザ名が hiroaki ならば、 /tmp/hiroaki/session に保存。<br><br>クライアントからリクエストが来たら、セッション ID があるかどうかをチェックする。<br>セッション ID がリクエストに存在し、かつ有効であれば処理を続行。<br>セッション ID が存在しないか、存在しても無効な値か、タイムアウトしている場合はログイン画面を表示する。<br><br><h3>- セッションハイジャックへの対策と考え方</h3>カリキュラム終了後には、以下が必要な理由を説明できるようになっていてほしいな。<br><br>・セッション ID は、必ずサーバ側で生成したものをクライアントに与えるようにする。<br>・セッション ID の生成には、必ず乱数を含める。<br>  (時刻 + 乱数 + サーバ側環境変数 + クライアント側環境変数) を md5 する、位は必要。<br>・リクエストされる度にセッション ID を振り出し直すと ID の強度を高められる。<br>・通信経路を暗号化しないと、盗聴されてセッション ID を乗っ取られる恐れがある。<br><br>【連載】セキュアなWebサイトを運営するための Webアプリケーションに潜むセキュリティホール<br>第3回 気を付けたい貧弱なセッション管理<br><a href="http://www.atmarkit.co.jp/fsecurity/rensai/webhole03/webhole01.html">http://www.atmarkit.co.jp/fsecurity/rensai/webhole03/webhole ...</a><br><br>[PHP-users 17254]Re: セッションハイジャック対策<br><a href="http://ns1.php.gr.jp/pipermail/php-users/2003-August/017782.html">http://ns1.php.gr.jp/pipermail/php-users/2003-August/017782. ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-13.html#2003-08-13-3">
 <title>セッションを使った Perl CGI</title>
 <link>http://sonic64.com/2003-08-13.html#2003-08-13-3</link>
 <description>セッションを実現するための仕組みについて調査。ライブラリに任せるなら、Apache::Session が有名なようだ。Apache::Session モジュール v1.52http://member.nifty.ne.jp/hippo2000/perltips/apache/Session. ...Perlでセッション管理するためのPerlモジュールhttp://www.ahref.org/perl/a.phtml?number=10000007Perlモジュール/Apache::Session - Perlによるセッション管理モジュール。http://digit.que.ne.jp/work/index.cgi?Perl%A5%E2%A5%B8%A5%E5 ...</description>
 <dc:date>2003-08-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[セッションを実現するための仕組みについて調査。<br>ライブラリに任せるなら、Apache::Session が有名なようだ。<br><br>Apache::Session モジュール v1.52<br><a href="http://member.nifty.ne.jp/hippo2000/perltips/apache/Session.htm">http://member.nifty.ne.jp/hippo2000/perltips/apache/Session. ...</a><br><br>Perlでセッション管理するためのPerlモジュール<br><a href="http://www.ahref.org/perl/a.phtml?number=10000007">http://www.ahref.org/perl/a.phtml?number=10000007</a><br><br>Perlモジュール/Apache::Session - Perlによるセッション管理モジュール。<br><a href="http://digit.que.ne.jp/work/index.cgi?Perl%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%2FApache%3A%3ASession">http://digit.que.ne.jp/work/index.cgi?Perl%A5%E2%A5%B8%A5%E5 ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-13.html#2003-08-13-2">
 <title>Ruby 1.80 を pro に入れてみる</title>
 <link>http://sonic64.com/2003-08-13.html#2003-08-13-2</link>
 <description>SoftwareDesign で高林さんの pdumpfs の記事を読んだら、なんだか ruby をインストールしたくなった。たしか先日 1.80 がリリースされたはず。ここは一発チャレンジだ。まだ枯れてはいない 1.80 をインストールする。wget http://www.t.ring.gr.jp/archives/lang/ruby/1.8/ruby-1.8.0.tar.gztar zxvf ruby-1.8.0.tar.gzcd ruby-1.8.0/./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make testsumake installコンパイルとインストールはとくにトラブル無く進んだ。ただ、make test の結果が、test succeededの一行だけってのがなんか寂しい気もした。何のテストしてるのかもよくわからないし。まあいいか。ということで、インストール完了。</description>
 <dc:date>2003-08-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Ruby</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ruby"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SoftwareDesign で高林さんの pdumpfs の記事を読んだら、<br>なんだか ruby をインストールしたくなった。<br><br>たしか先日 1.80 がリリースされたはず。ここは一発チャレンジだ。<br>まだ枯れてはいない 1.80 をインストールする。<br><br><blockquote>wget http://www.t.ring.gr.jp/archives/lang/ruby/1.8/ruby-1.8.0.tar.gz<br>tar zxvf ruby-1.8.0.tar.gz<br>cd ruby-1.8.0/<br>./configure &amp;&amp; make &amp;&amp; make test<br>su<br>make install</blockquote><br>コンパイルとインストールはとくにトラブル無く進んだ。<br>ただ、make test の結果が、<br><br><blockquote>test succeeded</blockquote><br>の一行だけってのがなんか寂しい気もした。<br>何のテストしてるのかもよくわからないし。まあいいか。<br>ということで、インストール完了。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-13.html#2003-08-13-1">
 <title>syslog とログの管理、サーバの監視</title>
 <link>http://sonic64.com/2003-08-13.html#2003-08-13-1</link>
 <description>サーバで動いてるサービスを監視できる仕組みを作る必要がある予感。perl などから syslog に書けるようにする必要があるだろう。アプリケーション毎のログファイルに出力しても良いのだが、それを毎日一つ一つチェックするのは大変。ここでも「ポケット一つ原則」を適用すべきだろう。なにかトラブルやその予兆があったら自動的にメールする、といったことも syslog に任せられるみたいだし。- syslog の仕組みと使い方ログ管理 〜syslogとその周辺〜http://www.infoscience.co.jp/technical/press/Linux管理者への道 第3回 システム管理の基礎 syslogdの設定をマスターしようhttp://www.atmarkit.co.jp/flinux/rensai/root03/root03a.htmlLinux管理者への道 第4回 サーバのログ監視ツールを使いこなそうhttp://www.atmarkit.co.jp/flinux/rensai/...</description>
 <dc:date>2003-08-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[サーバで動いてるサービスを監視できる仕組みを作る必要がある予感。<br>perl などから syslog に書けるようにする必要があるだろう。<br><br>アプリケーション毎のログファイルに出力しても良いのだが、<br>それを毎日一つ一つチェックするのは大変。<br>ここでも「ポケット一つ原則」を適用すべきだろう。<br><br>なにかトラブルやその予兆があったら自動的にメールする、<br>といったことも syslog に任せられるみたいだし。<br><br><h3>- syslog の仕組みと使い方</h3>ログ管理 〜syslogとその周辺〜<br><a href="http://www.infoscience.co.jp/technical/press/">http://www.infoscience.co.jp/technical/press/</a><br><br>Linux管理者への道 第3回 システム管理の基礎 syslogdの設定をマスターしよう<br><a href="http://www.atmarkit.co.jp/flinux/rensai/root03/root03a.html">http://www.atmarkit.co.jp/flinux/rensai/root03/root03a.html</a><br><br>Linux管理者への道 第4回 サーバのログ監視ツールを使いこなそう<br><a href="http://www.atmarkit.co.jp/flinux/rensai/root04/root04a.html">http://www.atmarkit.co.jp/flinux/rensai/root04/root04a.html</a><br><br>いちばん近道な Linuxマスター術  第4回：システムログの読み方を理解しよう<br><a href="http://www.itmedia.co.jp/help/howto/linux/0007master/04/">http://www.itmedia.co.jp/help/howto/linux/0007master/04/</a><br><br><h3>- 出力されたログをチェックする</h3>Swatchでログ監視する<br><a href="http://www.deer-n-horse.jp/linux/tips/swatch.html">http://www.deer-n-horse.jp/linux/tips/swatch.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-12.html">
 <title>Jcode.pm インストール手順</title>
 <link>http://sonic64.com/2003-08-12.html</link>
 <description>たつをの ChangeLog から。http://nais.to/~yto/clog/2003-08.html#2003-08-12-1wget http://openlab.ring.gr.jp/Jcode/Jcode-0.83.tar.gztar zxvf Jcode-0.83.tar.gzcd Jcode-0.83perl Makefile.PLmakemake testmake install</description>
 <dc:date>2003-08-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[たつをの ChangeLog から。<br><a href="http://nais.to/~yto/clog/2003-08.html#2003-08-12-1">http://nais.to/~yto/clog/2003-08.html#2003-08-12-1</a><br><blockquote>wget http://openlab.ring.gr.jp/Jcode/Jcode-0.83.tar.gz<br>tar zxvf Jcode-0.83.tar.gz<br>cd Jcode-0.83<br>perl Makefile.PL<br>make<br>make test<br>make install</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-11.html#2003-08-11-3">
 <title>秘伝・おいしいコーヒーのいれ方</title>
 <link>http://sonic64.com/2003-08-11.html#2003-08-11-3</link>
 <description>http://www.kimameya.co.jp/howto/howto.html</description>
 <dc:date>2003-08-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.kimameya.co.jp/howto/howto.html">http://www.kimameya.co.jp/howto/howto.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-11.html#2003-08-11-2">
 <title>水泳用ゴーグルを買う</title>
 <link>http://sonic64.com/2003-08-11.html#2003-08-11-2</link>
 <description>デサント製のゴーグル。肌に触れる部分がシリコンになっている。AGL-9500 というモデル。もっと安い 1500円の物もあったが、シリコンに惹かれて購入。FKD インターパーク店内の DESCENTE D310 で5%税込み1995円。使ってみると、吸い付く感じが少しだけするような気がするが、あんまり変わらないかも。デサントのオフィシャルサイトは flash が無いと閲覧さえできないというアクセシビリティを無視したサイトなのでトップーページにのみリンク。代わりに一般小売店のサイトの商品紹介ページにリンクしておく。アリーナスイムゴーグルＡＧＬ９５００を通信販売【水着専門店ベタートゥモロー】http://mizugishop.com/goggle/AGL9500.htmarena/アリーナhttp://www.descente.co.jp/arena-jp/</description>
 <dc:date>2003-08-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[デサント製のゴーグル。肌に触れる部分がシリコンになっている。<br>AGL-9500 というモデル。もっと安い 1500円の物もあったが、シリコンに惹かれて購入。<br>FKD インターパーク店内の DESCENTE D310 で5%税込み1995円。<br><br>使ってみると、吸い付く感じが少しだけするような気がするが、あんまり変わらないかも。<br><br>デサントのオフィシャルサイトは flash が無いと閲覧さえできないというアクセシビリティを無視したサイトなのでトップーページにのみリンク。代わりに一般小売店のサイトの商品紹介ページにリンクしておく。<br><br>アリーナスイムゴーグルＡＧＬ９５００を通信販売【水着専門店ベタートゥモロー】<br><a href="http://mizugishop.com/goggle/AGL9500.htm">http://mizugishop.com/goggle/AGL9500.htm</a><br><br>arena/アリーナ<br><a href="http://www.descente.co.jp/arena-jp/">http://www.descente.co.jp/arena-jp/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-11.html#2003-08-11-1">
 <title>肩こりに効くチャックウィルソン体操</title>
 <link>http://sonic64.com/2003-08-11.html#2003-08-11-1</link>
 <description>http://ton.2ch.net/body/kako/1012/10120/1012030613.html314 ：病弱名無しさん ：02/05/05 19:34 ID:0gIj8LKQずいぶん前にテレビでチャック・ウィルソンw）がやってた肩こりに効く体操っていうので随分楽になりました。まず立って、肩幅くらいに足を開き、１キロ程度のダンベルかペットボトルを両手に持って、①腕を伸ばした状態で肩を前から後ろに回す×１５回（１セット）②腕を伸ばして頭の上から太もものあたりまで上げ下ろしするのを繰り返す。　このとき、右腕と左腕は交互に。説明が上手く出来ないけれど、病院で教えてもらった肩こり体操より効く！</description>
 <dc:date>2003-08-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://ton.2ch.net/body/kako/1012/10120/1012030613.html">http://ton.2ch.net/body/kako/1012/10120/1012030613.html</a><br><blockquote>314 ：病弱名無しさん ：02/05/05 19:34 ID:0gIj8LKQ<br>ずいぶん前にテレビでチャック・ウィルソンw）がやってた<br>肩こりに効く体操っていうので随分楽になりました。<br><br>まず立って、肩幅くらいに足を開き、１キロ程度のダンベルかペットボトルを両手に持って、<br>①腕を伸ばした状態で肩を前から後ろに回す×１５回（１セット）<br>②腕を伸ばして頭の上から太もものあたりまで上げ下ろしするのを繰り返す。<br>　このとき、右腕と左腕は交互に。<br><br>説明が上手く出来ないけれど、病院で教えてもらった肩こり体操より効く！</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-09.html">
 <title>F-ZERO GX 順位ごとの入着ポイント一覧</title>
 <link>http://sonic64.com/2003-08-09.html</link>
 <description>グランプリでは順位に応じて入着ポイントがもらえる。ポイントは Nintendo 64版 F-ZERO X とGameCube 版 F-ZERO GC で共通。左の列が順位、右の列が入着ポイント。1 1002 933 874 815 766 717 668 629 5810 5411 5012 4713 4414 4115 3816 3517 3318 3119 2920 2721 2522 2323 2224 2125 2026 1927 1828 1729 1630 15- 優勝するための入着ポイント計算決勝で自分が何位以内でゴールすれば優勝できるかは、以下の手順で求められる。(ライバルのポイント + 101) - (自分の現在のポイント) = 優勝に必要なポイント上記の入着ポイント表から、優勝に必要なポイントを得られる最低の順位を求める。例)ライバルが 240ポイントで、自分が285ポイントだとする。仮にライバルに一位を取られた場合、ライバルは 240 + 100 で340 ポイント...</description>
 <dc:date>2003-08-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>F-ZERO</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_f-zero"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[グランプリでは順位に応じて入着ポイントがもらえる。<br>ポイントは Nintendo 64版 F-ZERO X とGameCube 版 F-ZERO GC で共通。<br>左の列が順位、右の列が入着ポイント。<br><br>1 100<br>2 93<br>3 87<br>4 81<br>5 76<br>6 71<br>7 66<br>8 62<br>9 58<br>10 54<br>11 50<br>12 47<br>13 44<br>14 41<br>15 38<br>16 35<br>17 33<br>18 31<br>19 29<br>20 27<br>21 25<br>22 23<br>23 22<br>24 21<br>25 20<br>26 19<br>27 18<br>28 17<br>29 16<br>30 15<br><br><h3>- 優勝するための入着ポイント計算</h3>決勝で自分が何位以内でゴールすれば優勝できるかは、以下の手順で求められる。<br><br>(ライバルのポイント + 101) - (自分の現在のポイント) = 優勝に必要なポイント<br>上記の入着ポイント表から、優勝に必要なポイントを得られる最低の順位を求める。<br><br>例)<br>ライバルが 240ポイントで、自分が285ポイントだとする。<br>仮にライバルに一位を取られた場合、ライバルは 240 + 100 で340 ポイント。<br><br>自分は 341 ポイント以上であれば勝てるので、341 - 285 = 56 ポイント以上獲得すれば勝てる。<br>56ポイント以上獲得できる最低の順位は 9位だ。<br>相手がどんな順位であろうと、自分が9位以上でゴールすれば勝てる。<br><br>ところで、入着ポイントじゃなくてドライバーズポイントと呼ぶ方が一般的?<br><div class="associate"><strong><a href="http://sonic64.com/go/B00008RJZU" title="F-ZERO GX"><img src="http://images-jp.amazon.com/images/P/B00008RJZU.09.MZZZZZZZ.jpg" title="F-ZERO GX" alt="F-ZERO GX">F-ZERO GX</a></strong><br><br>任天堂<br>発売日: 2003/07/25<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008RJZU" title="F-ZERO GX"> <a href="http://sonic64.com/go/B00008RJZU" title="F-ZERO GX">「F-ZERO GX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008RJZU">amazon で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-08.html">
 <title>F-ZERO GX で空を飛ぶ「トビトビ」</title>
 <link>http://sonic64.com/2003-08-08.html</link>
 <description>トビトビについて(攻略スレより）[F-ZERO GX]F-ZERO GX任天堂発売日: 2003/07/25NINTENDO GAMECUBE 「F-ZERO GX」の価格と在庫状況を確認amazon で詳しく見るこれ、かなり楽しい。「おおぞらをとぶ」って感じ。http://game4.2ch.net/test/read.cgi/famicom/1060359454/18-25nやり方は、グリップ性能が良くて軽いマシンを作りある程度のスピードをつけて飛び降り、空中でスティック+曲がる方向のLRトリガーを押しっぱなしにする。空中で目一杯スライドターンをする感じ。１．ジャンプした瞬間くらいから左ハンドル＋Lボタン＝左スライドターン開始。２．両方押したままにしておくと勝手に上昇していく。この飛行テクを使うと旋回しつつ上昇するが、旋回の方向を左右に入れ替えつつ蛇行すると 通常じゃ飛べないような距離を飛ぶことができる。具体的には、まず左旋回で飛び出したら、マシンが９０度横を向いた時に反対方向へ切り...</description>
 <dc:date>2003-08-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>F-ZERO</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_f-zero"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[トビトビについて(攻略スレより）<br><div class="associate"><strong><a href="http://sonic64.com/go/B00008RJZU" title="F-ZERO GX"><img src="http://images-jp.amazon.com/images/P/B00008RJZU.09.MZZZZZZZ.jpg" title="F-ZERO GX" alt="F-ZERO GX">F-ZERO GX</a></strong><br><br>任天堂<br>発売日: 2003/07/25<br>NINTENDO GAMECUBE<br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00008RJZU" title="F-ZERO GX"> <a href="http://sonic64.com/go/B00008RJZU" title="F-ZERO GX">「F-ZERO GX」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00008RJZU">amazon で詳しく見る</a></div><br><br>これ、かなり楽しい。「おおぞらをとぶ」って感じ。<br><br><a href="http://game4.2ch.net/test/read.cgi/famicom/1060359454/18-25n">http://game4.2ch.net/test/read.cgi/famicom/1060359454/18-25n</a><br><blockquote>やり方は、グリップ性能が良くて軽いマシンを作り<br>ある程度のスピードをつけて飛び降り、空中でスティック+曲がる方向のLRトリガーを押しっぱなしにする。<br>空中で目一杯スライドターンをする感じ。<br><br>１．ジャンプした瞬間くらいから左ハンドル＋Lボタン＝左スライドターン開始。<br>２．両方押したままにしておくと勝手に上昇していく。<br><br>この飛行テクを使うと旋回しつつ上昇するが、旋回の方向を左右に入れ替えつつ<br>蛇行すると 通常じゃ飛べないような距離を飛ぶことができる。<br>具体的には、まず左旋回で飛び出したら、マシンが９０度横を向いた時に反対方向へ<br>切り返し。 右旋回で１８０度ターンしたら再び左、また１８０度で右…といった感じ。<br>こんな軌道<br><br>→→↓　 →→↓<br>↑　 ↓　 ↑　 ↓　 ↑<br>　　　→→↑　 →→↑<br><br>ズレてるかも。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-07.html">
 <title>asahi.com 禁煙特集バックナンバー一覧</title>
 <link>http://sonic64.com/2003-08-07.html</link>
 <description>http://www.asahi.com/health/smok/</description>
 <dc:date>2003-08-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.asahi.com/health/smok/">http://www.asahi.com/health/smok/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-06.html">
 <title>複数のシンボリックリンクを作成するシェルスクリプト</title>
 <link>http://sonic64.com/2003-08-06.html</link>
 <description>カレントディレクトリにあるファイルとディレクトリへのシンボリックリンクを、/tmp/lntest に作成するシェルスクリプト。大したことをやってるわけじゃなくて、for 文でループさせてるだけ。実を言うと、単に bash での for 文の使い方を知りたかっただけだ。$ for i in *; do ln -s &amp;quot;`pwd`/$i&amp;quot; &amp;quot;/tmp/lntest/$i&amp;quot;; doneダブルクオートしておくと、ファイル名にスペースが入っていても大丈夫。いちおう削除も書いておこう。$ for i in /tmp/lntest/*; do rm -f &amp;quot;$i&amp;quot;; done</description>
 <dc:date>2003-08-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[カレントディレクトリにあるファイルとディレクトリへのシンボリックリンクを、/tmp/lntest に作成するシェルスクリプト。大したことをやってるわけじゃなくて、for 文でループさせてるだけ。実を言うと、単に bash での for 文の使い方を知りたかっただけだ。<br><br><blockquote>$ for i in *; do ln -s &quot;`pwd`/$i&quot; &quot;/tmp/lntest/$i&quot;; done</blockquote>ダブルクオートしておくと、ファイル名にスペースが入っていても大丈夫。<br><br>いちおう削除も書いておこう。<br><blockquote>$ for i in /tmp/lntest/*; do rm -f &quot;$i&quot;; done</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-05.html">
 <title>こんな ChangeLog メモツール、Weblog ツールがほしい</title>
 <link>http://sonic64.com/2003-08-05.html</link>
 <description>- 結城さんの日記を読んでいて触発された。2003-04-24 にも書いたけど、もっと便利な Weblog ツール、ChangeLog メモツールがほしい。結城浩の日記 2003年7月1日 (火) - WebLogツールのアイディアhttp://www.hyuki.com/diary/dia0307.html#i01- 私が ChangeLog ツールに求めることテキストエディタで書けること。専用のツールがないと書けないのは NG。面倒な文法やタグ、記述のルールが少ないこと。そのツールでしか通用しないようなルールを新たに覚えるくらいなら、最初から SGML で書く。ルールがあったとしても、勝手にそれを付加してくれるフィルタが用意されてるなら構わないけど。たとえば ChangeLog メモでは、日付と名前以外の部分はタブでインデントしなければならない、というルールがある。これは日付以外のところはツール側で勝手にタブを付加してくれてもいいはずだ。Emacs の ChangeLog モードはこ...</description>
 <dc:date>2003-08-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 結城さんの日記を読んでいて触発された。</h3><a href="http://sonic64.com/2003-04-24.html" title="2003年04月24日の Landscape">2003-04-24</a> にも書いたけど、もっと便利な Weblog ツール、ChangeLog メモツールがほしい。<br>結城浩の日記 2003年7月1日 (火) - WebLogツールのアイディア<br><a href="http://www.hyuki.com/diary/dia0307.html#i01">http://www.hyuki.com/diary/dia0307.html#i01</a><br><br><h3>- 私が ChangeLog ツールに求めること</h3>テキストエディタで書けること。専用のツールがないと書けないのは NG。<br><br>面倒な文法やタグ、記述のルールが少ないこと。<br>そのツールでしか通用しないようなルールを新たに覚えるくらいなら、最初から SGML で書く。<br>ルールがあったとしても、勝手にそれを付加してくれるフィルタが用意されてるなら構わないけど。<br><br>たとえば ChangeLog メモでは、日付と名前以外の部分はタブでインデントしなければならない、というルールがある。<br>これは日付以外のところはツール側で勝手にタブを付加してくれてもいいはずだ。Emacs の ChangeLog モードはこれをやってくれるので便利だ。自動整形には100%の精度は求めない。ある程度編集を楽にしてくれればそれでいい。<br><br>また、文字列を自動的にリンクや文書構造に変換してくれるとうれしい。<br>http:// や ftp:// という文字列があれば、当然リンクになってほしい。<br>メールや NetNews でよく使われる引用記号の &gt; や | が行頭に来ていたら、引用部だと解釈してほしい。<br>行頭に ・ が来ていたら、箇条書きだと解釈してほしい。<br>行頭に 1.、次の行頭に 2.、さらに次の行頭に 3. とあったら、番号付き箇条書きだと解釈してほしい。<br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%2a%2a%2a" title="Google 検索: ***">Google で *** を検索</a>、と書いたら、Google へのリンクになってほしい。<br>日付をある程度定められた書式で書いたら、その日付の ChangeLog エントリへのリンクになってほしい。<br>ISBN を書いたら、オンライン書店の該当商品ページへのリンクになってほしい。<br>http:// のリンク先文字列の末尾が .jpg、 .png、.gif のいずれかだったら、<br>サムネイルを表示してほしい。<br><br>・・・。なんかリンクばっかりだな。ハイパーリンクはハイパーテキストの真髄だから当たり前か。<br><br>書いた内容を再利用できること。他のツールやフォーマットに変換や移行が簡単にできること。<br><br>内容の検索が簡単にできること。<br><br>スタイルシートなどで、見た目の変更が簡単に出来ること。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-08-02.html">
 <title>http のキャッシュのコントロール</title>
 <link>http://sonic64.com/2003-08-02.html</link>
 <description>http クライアントや proxy にキャッシングしないように指示するには、http レスポンスヘッダに以下を組み込む。Cache-Control: no-cachePragma: no-cacheproxy を経由した場合に情報が失われるおそれがあるので、html にも以下の情報を入れておくのが望ましい。Pragma が HTTP 1.0 用、Cache-Control が HTTP 1.1 用。両方入れておけば完璧。&lt;meta http-equiv=&amp;quot;Pragma&amp;quot; content=&amp;quot;no-cache&amp;quot;&amp;gt;&lt;meta http-equiv=&amp;quot;Cache-Control&amp;quot; content=&amp;quot;no-cache&amp;quot;&amp;gt;HTTP/1.1: ヘッダフィールド定義http://www.studyinghttp.net/...</description>
 <dc:date>2003-08-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[http クライアントや proxy にキャッシングしないように指示するには、http レスポンスヘッダに以下を組み込む。<br><br><blockquote>Cache-Control: no-cache<br>Pragma: no-cache</blockquote><br>proxy を経由した場合に情報が失われるおそれがあるので、html にも以下の情報を入れておくのが望ましい。Pragma が HTTP 1.0 用、Cache-Control が HTTP 1.1 用。両方入れておけば完璧。<br><br><blockquote>&lt;meta http-equiv=&quot;Pragma&quot; content=&quot;no-cache&quot;&gt;<br>&lt;meta http-equiv=&quot;Cache-Control&quot; content=&quot;no-cache&quot;&gt;</blockquote><br>HTTP/1.1: ヘッダフィールド定義<br><a href="http://www.studyinghttp.net/rfc_ja/2616/sec14.html#sec14.9">http://www.studyinghttp.net/rfc_ja/2616/sec14.html#sec14.9</a><br><blockquote>14.9 Cache-Control<br>Cache-Control 一般ヘッダフィールドは、リクエスト／レスポンス連鎖上のすべてのキャッシングメカニズムが従わなければならない指示を記述するために使用される。キャッシュがリクエストやレスポンスに不利になるように干渉させないような振る舞いを指定する。これらの指示は、常にデフォルトのキャッシングアルゴリズムを上書きするものである。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-31.html">
 <title>SQL Server の UNIQUE 制約は SQL 標準に準拠してない</title>
 <link>http://sonic64.com/2003-07-31.html</link>
 <description>SQL Server2000 では、NULL 同士でもユニーク制約 (一意性制約)にひっかかる。SQL Server2000 にこんな落とし穴があるなんて思わなかった。危ないところだった。PostgreSQL 7.3.2 ユーザガイド Chapter 2. データ定義 2.4.3. 一意性制約http://www.postgresql.jp/document/pg732doc/user/ddl-constrai ...一般に、制約の対象となる列について、同じ値をもつ行が 2 行以上ある場合は、一意性制約違反になります。しかし、ここでは NULL 値は等価とは見なされません。つまり、複数列での一意性制約では、制約対象の列の少なくとも 1 つにNULL 値をもつ行を無限に格納することができるということです。この振る舞いは SQL 標準に準拠していますが、この規則に従わないSQL データベースもあるそうです。ですから、移植する予定のアプリケーションを開発する際には注意してください。- 検証 S...</description>
 <dc:date>2003-07-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SQL Server2000 では、NULL 同士でもユニーク制約 (一意性制約)にひっかかる。SQL Server2000 にこんな落とし穴があるなんて思わなかった。危ないところだった。<br><br>PostgreSQL 7.3.2 ユーザガイド Chapter 2. データ定義 2.4.3. 一意性制約<br><a href="http://www.postgresql.jp/document/pg732doc/user/ddl-constraints.html#AEN1177">http://www.postgresql.jp/document/pg732doc/user/ddl-constrai ...</a><br><blockquote>一般に、制約の対象となる列について、同じ値をもつ行が 2 行以上ある場合は、<br>一意性制約違反になります。<br>しかし、ここでは NULL 値は等価とは見なされません。<br>つまり、複数列での一意性制約では、制約対象の列の少なくとも 1 つに<br>NULL 値をもつ行を無限に格納することができるということです。<br>この振る舞いは SQL 標準に準拠していますが、この規則に従わない<br>SQL データベースもあるそうです。<br>ですから、移植する予定のアプリケーションを開発する際には注意してください。</blockquote><br><h3>- 検証 SQL</h3><blockquote>DROP TABLE uniq_test;<br>CREATE TABLE uniq_test(<br>&nbsp; int1 int,<br>&nbsp; int2 int,<br>&nbsp; UNIQUE (int1, int2)<br>);<br>INSERT INTO uniq_test (int1, int2) VALUES (NULL, 1);<br>INSERT INTO uniq_test (int1, int2) VALUES (NULL, 1);</blockquote><br><h3>- PostgreSQL 7.2.1 での結果</h3><blockquote>hiroaki=&gt; DROP TABLE uniq_test;<br>DROP<br>hiroaki=&gt; CREATE TABLE uniq_test(<br>hiroaki(&gt;&nbsp;  int1 int,<br>hiroaki(&gt;&nbsp;  int2 int,<br>hiroaki(&gt;&nbsp;  UNIQUE (int1, int2)<br>hiroaki(&gt; );<br>NOTICE:&nbsp; CREATE TABLE / UNIQUE will create implicit index 'uniq_test_int1_key' for table 'uniq_test'<br>CREATE<br>hiroaki=&gt; INSERT INTO uniq_test (int1, int2) VALUES (NULL, 1);<br>INSERT 31376096 1<br>hiroaki=&gt; INSERT INTO uniq_test (int1, int2) VALUES (NULL, 1);<br>INSERT 31376097 1</blockquote><br><h3>- SQL Server2000 での結果</h3><blockquote>(1 件処理されました)<br><br>サーバー : メッセージ 2627、レベル 14、状態 2、行 1<br>UNIQUE KEY 違反、制約 'UQ__uniq_test__65851878': オブジェクト 'uniq_test' には重複したキーは挿入できません。<br>ステートメントは終了されました。</blockquote><br>NULL は NULL なんだから重複って概念はおかしい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-29.html">
 <title>SQL の COALESCE</title>
 <link>http://sonic64.com/2003-07-29.html</link>
 <description>COALESCE() は、引数のうち NULL でないものを返す。CASE や NULLIF を使っても同じことができるけど、こっちの方が簡潔。可変長の複数の引数を指定できて便利。- COALESCE リファレンスPostgreSQL 7.3.4 ユーザガイド Chapter 6. 関数と演算子 条件式http://www.postgresql.jp/document/pg734doc/user/functions-co ...6.12.2. COALESCECOALESCE(value [, ...])COALESCE 関数は、NULL でない自身の最初の引数を返します。 データを表示の目的で取り出す際、NULL 値の代わりにデフォルト値を使う場合、時として便利なことがあります。 その例です。SELECT COALESCE(description, short_description, '(none)') ...COALESCEhttp://www.microsoft.com/japa...</description>
 <dc:date>2003-07-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <dc:subject>Postgres</dc:subject>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[COALESCE() は、引数のうち NULL でないものを返す。CASE や NULLIF を使っても同じことができるけど、こっちの方が簡潔。可変長の複数の引数を指定できて便利。<br><br><h3>- COALESCE リファレンス</h3>PostgreSQL 7.3.4 ユーザガイド Chapter 6. 関数と演算子 条件式<br><a href="http://www.postgresql.jp/document/pg734doc/user/functions-conditional.html#AEN9149">http://www.postgresql.jp/document/pg734doc/user/functions-co ...</a><br><blockquote>6.12.2. COALESCE<br>COALESCE(value [, ...])<br>COALESCE 関数は、NULL でない自身の最初の引数を返します。 データを表示の目的で取り出す際、NULL 値の代わりにデフォルト値を使う場合、時として便利なことがあります。 その例です。<br><br>SELECT COALESCE(description, short_description, '(none)') ...</blockquote><br>COALESCE<br><a href="http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ca-co_9dph.asp">http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ca ...</a><br><br><h3>- COALESCE のスペルが覚えられない</h3>ところで、私は COALESCE のスペルがなぜか覚えられないため、この記事を書いた。COLESE とか COALESE とか COLESCE などと書いてしまい、文法エラーになることが多かった。最近では MS SQL Server 付属のクエリアナライザで SQL を書くようになり、キーワード色づけの恩恵を受けるようになったため間違いが減ったけど。それでも時々忘れることがあって、そのときはクエリアナライザの顔色を伺いながらタイプしている。キーワードに色が付いたら正解スペル、色が付かなかったら間違いスペルだ。まさに顔色を伺ってる感じだ。<br><br>COALESCE の発音は「こぅあれす」なんだけど、「す」のところが SCE になっていることが覚えられない原因だと思う。最初は「こぉりーす」と誤読していたこともスペルミスの原因かも。<br><br>coalesce goo 英和辞典<br><a href="http://dictionary.goo.ne.jp/search.php?MT=coalesce&amp;kind=ej">http://dictionary.goo.ne.jp/search.php?MT=coalesce&amp;kind= ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-24.html">
 <title>Windowsに超特大ホール SQL Slammer 以上の被害の恐れ</title>
 <link>http://sonic64.com/2003-07-24.html</link>
 <description>Windowsに“超特大”ホール，「SQL Slammer」以上の被害が出る恐れありhttp://itpro.nikkeibp.co.jp/members/ITPro/SEC_CHECK/20030722 ...セキュリティホール memohttp://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2003/07.htm ...http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2003/07.htm ...</description>
 <dc:date>2003-07-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windowsに“超特大”ホール，「SQL Slammer」以上の被害が出る恐れあり<br><a href="http://itpro.nikkeibp.co.jp/members/ITPro/SEC_CHECK/20030722/1/">http://itpro.nikkeibp.co.jp/members/ITPro/SEC_CHECK/20030722 ...</a><br><br>セキュリティホール memo<br><a href="http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2003/07.html#20030722_win">http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2003/07.htm ...</a><br><a href="http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2003/07.html#20030722_tuiki">http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2003/07.htm ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-22.html">
 <title>C# で printf デバッグ</title>
 <link>http://sonic64.com/2003-07-22.html</link>
 <description>// DBGforeach (object obj in result_row.ItemArray) { //DBG Console.WriteLine(obj.ToString());}</description>
 <dc:date>2003-07-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>// DBG<br>foreach (object obj in result_row.ItemArray) { //DBG<br>&nbsp; &nbsp; Console.WriteLine(obj.ToString());<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-21.html">
 <title>perl の join を C# でやってみる</title>
 <link>http://sonic64.com/2003-07-21.html</link>
 <description>動的に拡張できる配列があり、その中身を join するという処理をC# で書いてみた。perl だとすごく簡潔だけど、 C# だと型の変換が面倒。StringBuilder か何かを使えばもっと簡単に書けるのかもしれない。static void Main(string[] args) { ArrayList al = new ArrayList(); for (int i = 0; i &lt; 5; ++i) { al.Add(i); } string str = String.Join(@&amp;quot; OR &amp;quot;, (string[])al.ToArray(Type.GetType(&amp;quot;System.String&amp;quot;))); Console.WriteLine(str);}あ、string の配列へのキャストは、文字列定数を使わなくて済むので以下の方がきれいかな。(string[]) al.ToArray(typeof(stri...</description>
 <dc:date>2003-07-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[動的に拡張できる配列があり、その中身を join するという処理を<br>C# で書いてみた。perl だとすごく簡潔だけど、 C# だと型の変換が面倒。<br>StringBuilder か何かを使えばもっと簡単に書けるのかもしれない。<br><br><blockquote>static void Main(string[] args)&nbsp; {<br>&nbsp; &nbsp; ArrayList al = new ArrayList();<br>&nbsp; &nbsp; for (int i = 0; i &lt; 5; ++i) {<br>&nbsp; &nbsp; &nbsp; &nbsp; al.Add(i);<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; string str = String.Join(@&quot; OR &quot;, (string[])al.ToArray(Type.GetType(&quot;System.String&quot;)));<br>&nbsp; &nbsp; Console.WriteLine(str);<br>}</blockquote><br>あ、string の配列へのキャストは、文字列定数を使わなくて済むので以下の方がきれいかな。<br><br><blockquote>(string[]) al.ToArray(typeof(string));</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-20.html">
 <title>C# の正規表現クラスと Group クラス</title>
 <link>http://sonic64.com/2003-07-20.html</link>
 <description>http://www.atmarkit.co.jp/fdotnet/basics/regex02/regex02_01. ...C# だと、正規表現によるキャプチャを実行した場合、マッチした部分を格納するリストの0番目の要素には、マッチした部分全体が格納される。以下のサンプルコードのように複数箇所をキャプチャする場合、最初のカッコでキャプチャした文字列が格納されるのは m.Groups[1].Value である。また、マッチしなかった場合、m.Groups[0].Value には空文字 &amp;quot;&amp;quot; が格納されてしまう。マッチした個数によって処理を変える場合、「リストの要素数が 1より大きいかどうか」で判定しなければならない。perl と異なるので要注意。- 正規表現によるキャプチャのサンプル正規表現によるキャプチャのサンプル。string str2 = &amp;quot;栃木県真岡市一万人町一万人プール二丁目&amp;quot;;string REGEX_...</description>
 <dc:date>2003-07-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.atmarkit.co.jp/fdotnet/basics/regex02/regex02_01.html">http://www.atmarkit.co.jp/fdotnet/basics/regex02/regex02_01. ...</a><br><br>C# だと、正規表現によるキャプチャを実行した場合、マッチした部分を格納するリストの0番目の要素には、マッチした部分全体が格納される。<br><br>以下のサンプルコードのように複数箇所をキャプチャする場合、最初のカッコでキャプチャした文字列が格納されるのは m.Groups[1].Value である。また、マッチしなかった場合、m.Groups[0].Value には空文字 &quot;&quot; が格納されてしまう。<br><br>マッチした個数によって処理を変える場合、「リストの要素数が 1より大きいかどうか」で判定しなければならない。perl と異なるので要注意。<br><br><h3>- 正規表現によるキャプチャのサンプル</h3>正規表現によるキャプチャのサンプル。<br><br><blockquote>string str2 = &quot;栃木県真岡市一万人町一万人プール二丁目&quot;;<br>string REGEX_PATTERN = @&quot;^(栃木県|東京都)(.*)&quot;;<br>Match m = Regex.Match(str2, REGEX_PATTERN);<br>Console.WriteLine(m.Groups[0].Value);</blockquote><br>m.Groups[0].Value は &quot;栃木県真岡市一万人町一万人プール二丁目&quot;、<br>m.Groups[1].Value は &quot;栃木県&quot;、<br>m.Groups[2].Value は &quot;真岡市一万人町一万人プール二丁目&quot; になる。<br><br><h3>- 没になったコード</h3><blockquote>/*<br>MatchCollection mc = Regex.Matches(address1, REGEX_GET_PREF);<br>string s = mc[0].Value;<br>Console.WriteLine(s);<br>s = mc[0].NextMatch().Value;<br>Console.WriteLine(s);<br><br>Match ms = Regex.Match(address1, REGEX_GET_PREF);<br>Console.WriteLine(ms.Groups[0].Value);<br><br>string str2 = &quot;栃木県真岡市一万人町一万人プール二丁目&quot;;<br>string REGEX_PATTERN = @&quot;^(栃木県|東京都)(.*)&quot;;<br>Match m = Regex.Match(str2, REGEX_PATTERN);<br>Console.WriteLine(m.Groups[0].Value);<br>*/</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-19.html">
 <title>宮崎吐夢の今夜で店じまい</title>
 <link>http://sonic64.com/2003-07-19.html</link>
 <description>http://kodansha.cplaza.ne.jp/frames/tom/「ねぇー、かーいこくしてくださぁーいよぉー」のペリーや、「バスト占いの歌」で有名な宮崎さんのネタ披露サイト。</description>
 <dc:date>2003-07-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://kodansha.cplaza.ne.jp/frames/tom/">http://kodansha.cplaza.ne.jp/frames/tom/</a><br><br>「ねぇー、かーいこくしてくださぁーいよぉー」のペリーや、「バスト占いの歌」で有名な宮崎さんのネタ披露サイト。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-18.html#2003-07-18-101">
 <title>プレステの str/xa 吸い出しツール</title>
 <link>http://sonic64.com/2003-07-18.html#2003-07-18-101</link>
 <description>PsxMChttp://homepage2.nifty.com/~mkb/PlaySTRhttp://hp.vector.co.jp/authors/VA017269/Psbgmhttp://homepage1.nifty.com/asr/</description>
 <dc:date>2003-07-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ゲーム</dc:subject>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b2e383bce383a0"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PsxMC<br><a href="http://homepage2.nifty.com/~mkb/">http://homepage2.nifty.com/~mkb/</a><br><br>PlaySTR<br><a href="http://hp.vector.co.jp/authors/VA017269/">http://hp.vector.co.jp/authors/VA017269/</a><br><br>Psbgm<br><a href="http://homepage1.nifty.com/asr/">http://homepage1.nifty.com/asr/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-18.html#2003-07-18-2">
 <title>PostgreSQLで学ぶSQLデータベースの操作</title>
 <link>http://sonic64.com/2003-07-18.html#2003-07-18-2</link>
 <description>特集：第1回 PostgreSQLで学ぶSQLデータベースの操作http://www.itmedia.co.jp/enterprise/0307/18/epn20.htmlTomcat（JSP）との連携も解説する予定だそうな。</description>
 <dc:date>2003-07-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[特集：第1回 PostgreSQLで学ぶSQLデータベースの操作<br><a href="http://www.itmedia.co.jp/enterprise/0307/18/epn20.html">http://www.itmedia.co.jp/enterprise/0307/18/epn20.html</a><br>Tomcat（JSP）との連携も解説する予定だそうな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-18.html#2003-07-18-1">
 <title>PostgreSQL チューニング</title>
 <link>http://sonic64.com/2003-07-18.html#2003-07-18-1</link>
 <description>【連載 】PostgreSQL パフォーマンスチューニングhttps://www.stackasterisk.jp/tech/dataBase/postgresTuning01_ ...</description>
 <dc:date>2003-07-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[【連載 】PostgreSQL パフォーマンスチューニング<br><a href="https://www.stackasterisk.jp/tech/dataBase/postgresTuning01_01.jsp">https://www.stackasterisk.jp/tech/dataBase/postgresTuning01_ ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-17.html#2003-07-17-101">
 <title>winny の匿名性についての47氏の意見</title>
 <link>http://sonic64.com/2003-07-17.html#2003-07-17-101</link>
 <description>つまり、winny の匿名性の肝は転送によるファイルの一次公開者の隠蔽にあるということ。MXの次はなんなんだ？　Part165http://tmp.2ch.net/test/read.cgi/download/1058199380/5151 ：47 ◆KbtLZwerNc ：03/07/15 01:57 ID:hsfdr3mDちなみにβ5.01→β5.02でBBSのハッシュ値が変わるので5.02に変えた直後は5.01が放出したキーが消えるまで同じスレが二つに見えるはずです。あと、匿名性がまた話題になっているようですが、nyの匿名性に暗号はほぼ関係ありません。もしWinnyのソースを全て公開して暗号を全て取り除いた状態でもnyの匿名性は変わりません。通信内容、キャッシュなどを全て解析しても匿名性は保たれように設計されています。Winnyの匿名性の肝は転送動作であって暗号ではないからです。わざわざ各所を暗号化したり本体の改造を困難にしたり、通信内容を暗号化しているのは単に解析を困難にさせるた...</description>
 <dc:date>2003-07-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>winny</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[つまり、winny の匿名性の肝は転送によるファイルの一次公開者の隠蔽にあるということ。<br><br>MXの次はなんなんだ？　Part165<br><a href="http://tmp.2ch.net/test/read.cgi/download/1058199380/51">http://tmp.2ch.net/test/read.cgi/download/1058199380/51</a><br><blockquote>51 ：47 ◆KbtLZwerNc ：03/07/15 01:57 ID:hsfdr3mD<br><br>ちなみにβ5.01→β5.02でBBSのハッシュ値が変わるので5.02に変えた直後は<br>5.01が放出したキーが消えるまで同じスレが二つに見えるはずです。<br><br>あと、匿名性がまた話題になっているようですが、nyの匿名性に暗号はほぼ関係ありません。<br>もしWinnyのソースを全て公開して暗号を全て取り除いた状態でもnyの匿名性は変わりません。<br><br>通信内容、キャッシュなどを全て解析しても匿名性は保たれように設計されています。<br>Winnyの匿名性の肝は転送動作であって暗号ではないからです。<br><br>わざわざ各所を暗号化したり本体の改造を困難にしたり、通信内容を暗号化しているのは<br>単に解析を困難にさせるためです。そして、なぜ解析を困難にするかというと、<br>解析されて改造されるとファイル共有効率が落ちるからです<br>（ただ、キャッシュの暗号化は管理責任の問題があるかな？）<br><br>あと、Winnyが起動されているノード情報はもちろんTCPでコネクション繋いでいる以上<br>ログを取れば判明しますが、これは初期ノードリスト解析することと同じことです。<br><br>ここは一番暗号の弱いところで解析されてもほとんど影響の無い部分です。<br>初期ノードを暗号化しているのは気分的な問題（公開の際の心理的影響考慮）であって、<br>ここはデコードされてもほぼ匿名性に影響ないと思います。<br>それでわかるのはそこでnyが起動されているということだけですので。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-17.html#2003-07-17-1">
 <title>SQL でのエスケープ ' と LIKE</title>
 <link>http://sonic64.com/2003-07-17.html#2003-07-17-1</link>
 <description>- SQL ではエスケープしなければならない文字がある。今回は、MS SQL Server での文法をメモする。Postgres での文法は、以下を参照。[pgsql-jp: 26535] % で始まる文字の LIKE 検索http://ml.postgresql.jp/pipermail/pgsql-jp/2002-June/001677. ...PostgreSQL 7.3.2 ユーザガイド Chapter 6. 関数と演算子http://search.net-newbie.com/pgsql/functions-matching.html- ' のエスケープクエリ中に ' がある場合、' を付加する。例)クエリが I'll be back のときSELECT * FROM table WHERE string = 'I''ll be back';- LIKE で使われるメタ文字のエスケープクエリ中に以下の文字列がある場合、# を付加する。% (パーセント)_ (アンダーバー)[ (...</description>
 <dc:date>2003-07-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- SQL ではエスケープしなければならない文字がある。</h3>今回は、MS SQL Server での文法をメモする。<br>Postgres での文法は、以下を参照。<br><br>[pgsql-jp: 26535] % で始まる文字の LIKE 検索<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2002-June/001677.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2002-June/001677. ...</a><br><br>PostgreSQL 7.3.2 ユーザガイド Chapter 6. 関数と演算子<br><a href="http://search.net-newbie.com/pgsql/functions-matching.html">http://search.net-newbie.com/pgsql/functions-matching.html</a><br><br><h3>- ' のエスケープ</h3>クエリ中に ' がある場合、' を付加する。<br>例)<br>クエリが I'll be back のとき<br><br>SELECT * FROM table WHERE string = 'I''ll be back';<br><br><h3>- LIKE で使われるメタ文字のエスケープ</h3>クエリ中に以下の文字列がある場合、# を付加する。<br><br>% (パーセント)<br>_ (アンダーバー)<br>[ (角カッコ)<br>] (角カッコ)<br>^ (ハット)<br># (エスケープ文字自体をエスケープするには、同じ文字を続ける)<br><br># を選んだ意味は特にない。他の文字でエスケープしたければ、 ESCAPE 句で指定できる。<br>ESCAPE '#'<br><br>例)<br>クエリが 100% のとき。<br>LIKE '%100#%%' ESCAPE '#'<br><br>クエリが 100# のとき。<br>LIKE '%100##%' ESCAPE '#'<br><br>クエリが K's dining #100 のとき<br>LIKE '%K''s dining ##100%' ESCAPE '#'<br><br><h3>- テストに使った SQL</h3>CREATE TABLE esc (string VARCHAR(100));<br>INSERT INTO esc (string) VALUES ('100%');<br>INSERT INTO esc (string) VALUES ('it is ');<br>INSERT INTO esc (string) VALUES ('%');<br>INSERT INTO esc (string) VALUES ('%%%');<br>INSERT INTO esc (string) VALUES ('[');<br>INSERT INTO esc (string) VALUES (']');<br>INSERT INTO esc (string) VALUES ('^');<br>INSERT INTO esc (string) VALUES ('^ff');<br>INSERT INTO esc (string) VALUES ('10_');<br>INSERT INTO esc (string) VALUES ('_');<br>INSERT INTO esc (string) VALUES ('others');<br>INSERT INTO esc (string) VALUES ('表');<br>INSERT INTO esc (string) VALUES ('#1');<br><br>SELECT string FROM esc;<br>SELECT string FROM esc WHERE string LIKE '%#%';<br>SELECT string FROM esc WHERE string LIKE '%##%' ESCAPE '#'; <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-16.html">
 <title>sync for me, sync for you, sync for god</title>
 <link>http://sonic64.com/2003-07-16.html</link>
 <description>[linux-users:30811] Re: about warm and cold reboothttp://search.luky.org/linux-users.3/msg00811.html紅茶を淹れるときのおまじないに、One for me, one for you, one for pot (god). というのがある。ロンドンの水は硬水なので、最後の one for pot がないとよく抽出できないことから、このおまじないができたそうだ。これを sync に置き換えたものが sync for me。sync; sync; sync; shutdown ...と入力することへの言葉遊びといったところか。</description>
 <dc:date>2003-07-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[[linux-users:30811] Re: about warm and cold reboot<br><a href="http://search.luky.org/linux-users.3/msg00811.html">http://search.luky.org/linux-users.3/msg00811.html</a><br><br>紅茶を淹れるときのおまじないに、<br>One for me, one for you, one for pot (god). というのがある。<br>ロンドンの水は硬水なので、最後の one for pot がないと<br>よく抽出できないことから、このおまじないができたそうだ。<br><br>これを sync に置き換えたものが sync for me。<br>sync; sync; sync; shutdown ...<br>と入力することへの言葉遊びといったところか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-15.html#2003-07-15-2">
 <title>.NET Frameworkがサポートする正規表現</title>
 <link>http://sonic64.com/2003-07-15.html#2003-07-15-2</link>
 <description>スマートな文字列処理のための正規表現入門（前編）http://www.atmarkit.co.jp/fdotnet/basics/regex01/regex01_01. ...</description>
 <dc:date>2003-07-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[スマートな文字列処理のための正規表現入門（前編）<br><a href="http://www.atmarkit.co.jp/fdotnet/basics/regex01/regex01_01.html">http://www.atmarkit.co.jp/fdotnet/basics/regex01/regex01_01. ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-15.html#2003-07-15-1">
 <title>MS-SQL Server での日付計算</title>
 <link>http://sonic64.com/2003-07-15.html#2003-07-15-1</link>
 <description>- 昨日の日付を持つレコードを SELECT する Transact SQL。SELECT product_id FROM productWHERE CONVERT(CHAR(10), product.last_update, 111) = CONVERT(CHAR(10), DATEADD(DAY, -1, CURRENT_TIMESTAMP), 111);</description>
 <dc:date>2003-07-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 昨日の日付を持つレコードを SELECT する Transact SQL。</h3><blockquote>SELECT product_id FROM product<br>WHERE CONVERT(CHAR(10), product.last_update, 111) =<br> CONVERT(CHAR(10), DATEADD(DAY, -1, CURRENT_TIMESTAMP), 111);</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-14.html">
 <title>複数行を単位としたログを grep する perl one liner</title>
 <link>http://sonic64.com/2003-07-14.html</link>
 <description>ログというのは行単位が基本。しかし、一部には複数行にまたがって出力されるものもある。そんなときにどう grep するかを考えた。JM で grep の man を見てみたが、良さそうなオプションは無かった。こんなときは perl で one liner を書くと楽だ。- 複数行にわたるログの例。架空のものだけど。Date: 11/Jul/2003:09:05:21 +0900Protocol: HTTP/1.1User-Agent: Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.4b)Status: 200--------Date: 11/Jul/2003:09:05:30 +0900Protocol: HTTP/1.1User-Agent: Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.4b)Status: 304--------Date: 11/Jul/2003:09:06:00 +0900Pro...</description>
 <dc:date>2003-07-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ログというのは行単位が基本。しかし、一部には複数行にまたがって出力されるものもある。そんなときにどう grep するかを考えた。JM で grep の man を見てみたが、良さそうなオプションは無かった。こんなときは perl で one liner を書くと楽だ。<br><br><h3>- 複数行にわたるログの例。</h3>架空のものだけど。<br><blockquote>Date: 11/Jul/2003:09:05:21 +0900<br>Protocol: HTTP/1.1<br>User-Agent: Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.4b)<br>Status: 200<br>--------<br>Date: 11/Jul/2003:09:05:30 +0900<br>Protocol: HTTP/1.1<br>User-Agent: Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.4b)<br>Status: 304<br>--------<br>Date: 11/Jul/2003:09:06:00 +0900<br>Protocol: HTTP/1.1<br>User-Agent: Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.4b)<br>Status: 304</blockquote><br><h3>- デリミタ(区切り文字)で split する</h3>明確な区切り文字があれば、そこで分割してから grep してやればいい。以下、デリミタが -------- で、linux という文字列が入ってるブロックを grep する例。<br>grep したいファイルが単数の場合<br><blockquote>$ perl -0777 -ne 'print grep(/linux/i, split(&quot;--------&quot;, $_));' log.2003.07.10</blockquote><br>grep したいファイルが複数の場合<br><blockquote>$ perl -0777 -ne 'print grep(/linux/i, split(&quot;--------&quot;, $_));' log.2003.07*</blockquote><br><h3>- デリミタが改行2つの場合 \n\n</h3>\n\n\ は、http リクエストやレスポンスにおいてヘッダとボディを分ける時にも使われる。<br><blockquote>$ perl -0777 -ne 'print grep(/linux/i, split(&quot;\n\n&quot;, $_));' &lt; log.2003.07.10.2lf_delimiter</blockquote><br>デリミタが改行2つなので split() したら改行が消えて行が繋がってしまって残念な思いをするのを回避したい場合。なんか世話が焼きすぎな気もするが、以下のようにさらに \n\n で join() してやればいい。<br><br><blockquote>$ perl -0777 -ne 'print join(&quot;\n\n&quot;, grep(/linux/i, split(&quot;\n\n&quot;, $_)));' &lt; /cygdrive/n/pfexport.txt</blockquote><br><h3>- 解説</h3>-n で全行を標準入力から取得している。<br>-0777 で セパレータを無効にしている。すなわちファイル全体が一つになる。<br><br>-n と -e だけだと、-e で指定したスクリプトが標準入力から一行読み込まれる度に実行される。一方、-0777 と -n を組み合わせると、とりあえず標準入力から全行を読み込み、$_ に格納し、一度だけスクリプトが実行される、という動きをするようだ。<br><blockquote>$ perl -ne 'print &quot;enjoy perl!&quot;' &lt; /cygdrive/n/pfexport.txt</blockquote>としたとき、enjoy perl! は行数分 print されたが、<br><blockquote>$ perl -0777 -ne 'print &quot;enjoy perl!&quot;' &lt; /cygdrive/n/pfexport.txt</blockquote>だと一度だけしか print されなかった。<br><br>あとは全体を指定したデリミタで split() して、配列に格納。配列を grep() してマッチした要素だけを取得して print してる。<br><br>一度にファイルを読み込んでしまうなど、効率の面ではあまり良くないけど、気にするな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-13.html">
 <title>Behind the Sun / Chicane</title>
 <link>http://sonic64.com/2003-07-13.html</link>
 <description>[Behind the Sun]Behind the SunChicane発売日: 2005/11/14 「Behind the Sun」の価格と在庫状況を確認amazon で詳しく見るamazon のウィッシュリストに追加。収録曲は旧版と同じだが、PV の入った DVD が付いている。</description>
 <dc:date>2003-07-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B00009QI39" title="Behind the Sun"><img src="http://images-jp.amazon.com/images/P/B00009QI39.09.MZZZZZZZ.jpg" title="Behind the Sun" alt="Behind the Sun">Behind the Sun</a></strong><br><br>Chicane<br>発売日: 2005/11/14<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009QI39" title="Behind the Sun"> <a href="http://sonic64.com/go/B00009QI39" title="Behind the Sun">「Behind the Sun」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009QI39">amazon で詳しく見る</a></div><br>amazon のウィッシュリストに追加。収録曲は旧版と同じだが、PV の入った DVD が付いている。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-12.html#2003-07-12-2">
 <title>nfs を使えるようになった</title>
 <link>http://sonic64.com/2003-07-12.html#2003-07-12-2</link>
 <description>今までできなかったけど、google で調べてちょっと設定したら使えてしまった。http://web.archive.org/web/20030422054541/http://www.niwa.dn ... や Redhat のマニュアルが参考になった。2002-08-30 に一度試みて失敗してるから、足かけ約一年。何やってるんだ私は。ちなみに、公開してるのはこれだけ。/home/samba/public/music (ro,all_squash)- サーバー側の設定NFSサービスがインストールされているか確認する。#rpm -qa |grep netcfg-nfsexports#rpm -qa |grep nfs-utils#rpm -qa |grep portmapいずれもインストールされていなかったら新規インストールする。exportsファイルにエクスポートするディレクトリ/homeを指定する。#vi /etc/exports---------------------------...</description>
 <dc:date>2003-07-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[今までできなかったけど、google で調べてちょっと設定したら使えてしまった。<br><a href="http://web.archive.org/web/20030422054541/http://www.niwa.dns-tokyo.jp/granpa-nori/tlw8/nfs.html">http://web.archive.org/web/20030422054541/http://www.niwa.dn ...</a> や Redhat のマニュアルが参考になった。<br><a href="http://sonic64.com/2002-08-30.html" title="2002年08月30日の Landscape">2002-08-30</a> に一度試みて失敗してるから、足かけ約一年。何やってるんだ私は。<br><br>ちなみに、公開してるのはこれだけ。<br>/home/samba/public/music (ro,all_squash)<br><br><h3>- サーバー側の設定</h3><blockquote>NFSサービスがインストールされているか確認する。<br>#rpm -qa |grep netcfg-nfsexports<br>#rpm -qa |grep nfs-utils<br>#rpm -qa |grep portmap<br><br>いずれもインストールされていなかったら新規インストールする。<br><br>exportsファイルにエクスポートするディレクトリ/homeを指定する。<br>#vi /etc/exports<br>----------------------------------------------<br>/home 192.168.xxx.0/255.255.255.0(rw,no_root_squash)<br>----------------------------------------------<br>保存終了する。<br><br>turboserviceでportmapサービスを開始する。<br>nfsサービスを開始する。<br>nfslockサービスを開始する。<br><br>NFSが動作しているか確認する。<br>#rpcinfo -p<br>これでportmapper,rquotad,mountd,nfs,nlockmgr,statusがリストにあればOK。<br>もし，/etc/exportsを再編集したらnfsdに再読み込みさせるために次のコマンドを実行する。<br>#exportfs -ra<br>turboserviceでランレベル3のportmap,nfs,nfslockを有効にする。</blockquote><br><h3>- クライアント側の設定</h3><blockquote>portmapperとnfsロッキングが動作しているか確認する。<br>#rpcinfo -p<br>portmapper,nlockmgrがリストにあればOK。<br>もしなければturboserviceでportmapとnfslockを開始する。<br><br>マウントポイントを作成する。<br>#mkdir /mnt/server<br><br>マウントする。<br>#mount -t nfs server:/home /mnt/server<br><br>以上でLinuxクライアントからNFSサーバーのエクスポートディレクトリにアクセスすることができる。<br><br>/etc/fstabに次の記述を追加する。<br>--------------------------------------------------<br>server:/home /mnt/server nfs defaults 0 0<br>--------------------------------------------------<br>turbofscfgで/mnt/serverのマウントポイントをマウントする。<br>turboserviceでランレベル3,4,5のportmapを有効にする。</blockquote><br><h3>- 以前出てたエラーは何だったのかわからないけど</h3><a href="http://sonic64.com/2003-07-12.html" title="2003年07月12日の Landscape">2003-07-12</a> で出てたエラーの原因は、今となってはわからない。おそらく、RPC サービスが立ち上がっていなかったか、/etc/hosts.allow でアクセスを許可する記述が欠けいていたかのどちらかだと思う。ちなみにエラーメッセージは以下の通り。<br><blockquote>nfs: server 10.3.31.54 still not responding<br>nfs_get_root: getattr error = 5<br>NFS: cannot create RPC transport.<br>nfs: server 10.3.31.54 is not responding</blockquote><br>HP のサイトにトラブルシューティング情報があったのでメモ。<br> [10.X/11.X] NFSマウント時のエラー server not responding<br><a href="http://www3.jpn.hp.com/cgi/service/knavi/doc_disp.cgi?category=23&amp;doc=jnav000015">http://www3.jpn.hp.com/cgi/service/knavi/doc_disp.cgi?catego ...</a><br><br><h3>- OS 起動時に自動で nfs マウントする</h3>/etc/rc.d に以下の行を追加。<br><br><blockquote>mount -t nfs 10.69.130.204:/music /mnt/sonic-server/root_music<br>mount -t nfs 10.224.68.204:/home/hiroaki/music /mnt/sonic-server/home_hiroaki_music<br>mount -t nfs 10.158.212.89:/backup /mnt/sfu_nfs</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-12.html#2003-07-12-1">
 <title>nych Winny BBS Gateway</title>
 <link>http://sonic64.com/2003-07-12.html#2003-07-12-1</link>
 <description>winny2 の掲示板機能をウェブ上で提供するサイト。http://nych.info/当サイトではP2Pを利用した匿名掲示板、WinnyBBSをWEB上から回覧する為のゲートウェイページを設置しています。</description>
 <dc:date>2003-07-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>winny</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[winny2 の掲示板機能をウェブ上で提供するサイト。<br><br><a href="http://nych.info/">http://nych.info/</a><br><blockquote>当サイトではP2Pを利用した匿名掲示板、WinnyBBSをWEB上から回覧する為のゲートウェイページを設置しています。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-11.html">
 <title>LVMによるディスクパーティションの動的化（前編）</title>
 <link>http://sonic64.com/2003-07-11.html</link>
 <description>http://www.itmedia.co.jp/enterprise/0307/11/epn01.htmlLVM は今まで全く使ったことがない。そもそも使う必要がなかったし。でもスナップショットは素晴らしい機能だと思う。業務では役に立ちそうな予感。kernel 2.6 では LVM 2.0 が搭載される。その頃には使ってるかもしれないな。</description>
 <dc:date>2003-07-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.itmedia.co.jp/enterprise/0307/11/epn01.html">http://www.itmedia.co.jp/enterprise/0307/11/epn01.html</a><br><br>LVM は今まで全く使ったことがない。そもそも使う必要がなかったし。<br>でもスナップショットは素晴らしい機能だと思う。業務では役に立ちそうな予感。<br>kernel 2.6 では LVM 2.0 が搭載される。その頃には使ってるかもしれないな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-10.html">
 <title>Linux で自動ログイン</title>
 <link>http://sonic64.com/2003-07-10.html</link>
 <description>[redhat:12685] Re: LinuxでのAuto Loginは可能でしょうか？sl.sakura.ne.jp/archives/redhat/?12685http://www.otsune.com/diary/2003/07/10.html#200307104/etc/gettytabにal=ユーザー名を追加すれば常にログイン状態。</description>
 <dc:date>2003-07-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[[redhat:12685] Re: LinuxでのAuto Loginは可能でしょうか？<br>sl.sakura.ne.jp/archives/redhat/?12685<br><br><a href="http://www.otsune.com/diary/2003/07/10.html#200307104">http://www.otsune.com/diary/2003/07/10.html#200307104</a><br>/etc/gettytabにal=ユーザー名を追加すれば常にログイン状態。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-09.html">
 <title>ifconfig のネットワーク転送量カウンタ</title>
 <link>http://sonic64.com/2003-07-09.html</link>
 <description>cat /proc/net/dev の値を使っているようだ。確認した環境は以下の通り。[hiroaki@sonic hiroaki]$ uname -aLinux sonic 2.2.18-2 #1 Wed Mar 14 12:38:41 JST 2001 i586 unknown32bit で宣言されているようなので、4GB を超えると 0に戻ってしまう。64bit になれば 2^64 = 18446744073709551616 byte = 16384 Peta byte まで増えるので、長期稼働しているファイルサーバでこの値を見て、「たくさん仕事したね」と褒めてあげられるんだけどな。</description>
 <dc:date>2003-07-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[cat /proc/net/dev の値を使っているようだ。確認した環境は以下の通り。<br><blockquote>[hiroaki@sonic hiroaki]$ uname -a<br>Linux sonic 2.2.18-2 #1 Wed Mar 14 12:38:41 JST 2001 i586 unknown</blockquote><br>32bit で宣言されているようなので、4GB を超えると 0に戻ってしまう。64bit になれば 2^64 = 18446744073709551616 byte = 16384 Peta byte まで増えるので、長期稼働しているファイルサーバでこの値を見て、「たくさん仕事したね」と褒めてあげられるんだけどな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-08.html">
 <title>SPC</title>
 <link>http://sonic64.com/2003-07-08.html</link>
 <description>SPC Archivehttp://www.zophar.net/zsnes/spc/zophar さんのところには nsf や gym や psf などもある。</description>
 <dc:date>2003-07-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SPC Archive<br><a href="http://www.zophar.net/zsnes/spc/">http://www.zophar.net/zsnes/spc/</a><br><br>zophar さんのところには nsf や gym や psf などもある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-05.html">
 <title>SONY MDR-E931LP と CD-RW メディアを購入</title>
 <link>http://sonic64.com/2003-07-05.html</link>
 <description>[SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)]SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)ソニー 「SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)」の価格と在庫状況を確認amazon で詳しく見る[SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)]SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)ソニー 「SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)」の価格と在庫状況を確認amazon で詳しく見るどちらもコジマ NEW 東店で購入。MDR-E931LP はシルバーが欲しかったけど、在庫はブラックのみだった。5%税込み2079円。CD-RW は MITSUBISHI の700MB 5枚パック。5%税込み609円。安くなったものだ。</description>
 <dc:date>2003-07-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<div class="associate"><strong><a href="http://sonic64.com/go/B0000ADYKT" title="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)"><img src="http://images-jp.amazon.com/images/P/B0000ADYKT.09.MZZZZZZZ.jpg" title="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)" alt="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)">SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)</a></strong><br><br>ソニー<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000ADYKT" title="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)"> <a href="http://sonic64.com/go/B0000ADYKT" title="SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)">「SONY MDR-E931LP B ステレオイヤーレシーバー(ブラック)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000ADYKT">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/B0000ADYKY" title="SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)"><img src="http://images-jp.amazon.com/images/P/B0000ADYKY.09.MZZZZZZZ.jpg" title="SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)" alt="SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)">SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)</a></strong><br><br>ソニー<br><br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B0000ADYKY" title="SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)"> <a href="http://sonic64.com/go/B0000ADYKY" title="SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)">「SONY MDR-E931LP S ステレオイヤーレシーバー(シルバー)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B0000ADYKY">amazon で詳しく見る</a></div><br><br>どちらもコジマ NEW 東店で購入。<br>MDR-E931LP はシルバーが欲しかったけど、在庫はブラックのみだった。5%税込み2079円。<br>CD-RW は MITSUBISHI の700MB 5枚パック。5%税込み609円。安くなったものだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-07-02.html">
 <title>TCP 3ウェイハンドシェイク時の SYN ACK の正式名称</title>
 <link>http://sonic64.com/2003-07-02.html</link>
 <description>TCP の 3ウェイハンドシェイク (3way handshake) の SYN や ACK の略称ではない名前。SYN: synchronizeACK: acknowledgeRFC 793 TRANSMISSION CONTROL PROTOCOL- 3ウェイハンドシェイクによる接続の流れクライアントが SYN をサーバに送信する。サーバは SYN + ACK をクライアントに返信する。クライアントは ACK をサーバに送信する。これで TCP 接続が成立する。</description>
 <dc:date>2003-07-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[TCP の 3ウェイハンドシェイク (3way handshake) の SYN や ACK の略称ではない名前。<br><br>SYN: synchronize<br>ACK: acknowledge<br><br>RFC 793 TRANSMISSION CONTROL PROTOCOL<br><br><h3>- 3ウェイハンドシェイクによる接続の流れ</h3>クライアントが SYN をサーバに送信する。<br>サーバは SYN + ACK をクライアントに返信する。<br>クライアントは ACK をサーバに送信する。これで TCP 接続が成立する。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-29.html">
 <title>ディスクのパーティショニングを考える</title>
 <link>http://sonic64.com/2003-06-29.html</link>
 <description>バックアップが必要なディレクトリと、バックアップが必要ないディレクトリに分ける。- バックアップが必要なディレクトリ自分で作成したデータ。メール、ドキュメント、プログラム、音楽。CD からリップしたデータもバックアップしておきたい。また、自分で作成したデータではなくても、ずっと手元に置いておきたいと思うものはバックアップしたい。- バックアップが必要ないもの。とりあえずダウンロードした物。テンポラリ、キャッシュデータ。このなかからバックアップしたいと思う物は手で移動する。- 現在のディスク容量と割り当てメインマシンに 60GB + 120GB + 120GB。Debian のファイルサーバに 8GB + 60GB。</description>
 <dc:date>2003-06-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[バックアップが必要なディレクトリと、<br>バックアップが必要ないディレクトリに分ける。<br><br><h3>- バックアップが必要なディレクトリ</h3>自分で作成したデータ。<br>メール、ドキュメント、プログラム、音楽。<br>CD からリップしたデータもバックアップしておきたい。<br>また、自分で作成したデータではなくても、<br>ずっと手元に置いておきたいと思うものはバックアップしたい。<br><br><h3>- バックアップが必要ないもの。</h3>とりあえずダウンロードした物。<br>テンポラリ、キャッシュデータ。<br>このなかからバックアップしたいと思う物は手で移動する。<br><br><h3>- 現在のディスク容量と割り当て</h3>メインマシンに 60GB + 120GB + 120GB。<br>Debian のファイルサーバに 8GB + 60GB。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-28.html">
 <title>PostgreSQL用コネクションプールサーバ pgpool</title>
 <link>http://sonic64.com/2003-06-28.html</link>
 <description>ftp://ftp.sra.co.jp/pub/cmd/postgres/pgpool/[pgsql-jp: 30256] PostgreSQL用コネクションプールサーバ pgpoolhttp://ml.postgresql.jp/pipermail/pgsql-jp/2003-June/005398. ...pgpool pagehttp://www2b.biglobe.ne.jp/~caco/pgpool/</description>
 <dc:date>2003-06-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/ftp://ftp.sra.co.jp/pub/cmd/postgres/pgpool/">ftp://ftp.sra.co.jp/pub/cmd/postgres/pgpool/</a><br><br>[pgsql-jp: 30256] PostgreSQL用コネクションプールサーバ pgpool<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2003-June/005398.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2003-June/005398. ...</a><br><br>pgpool page<br><a href="http://www2b.biglobe.ne.jp/~caco/pgpool/">http://www2b.biglobe.ne.jp/~caco/pgpool/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-27.html">
 <title>bcp での NULL の扱い</title>
 <link>http://sonic64.com/2003-06-27.html</link>
 <description>bcp で NULL をどう扱うかはオプションで指定可能。http://www.microsoft.com/japan/msdn/library/ja/coprompt/cp_b ...-k 一括コピー操作時、空の列には、挿入される列の既定値ではなく、NULL 値を保持すること指定します。てにをはが抜けてるけど、気にするな。</description>
 <dc:date>2003-06-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[bcp で NULL をどう扱うかはオプションで指定可能。<br><br><a href="http://www.microsoft.com/japan/msdn/library/ja/coprompt/cp_bcp_61et.asp">http://www.microsoft.com/japan/msdn/library/ja/coprompt/cp_b ...</a><br><blockquote>-k 一括コピー操作時、空の列には、挿入される列の既定値ではなく、NULL 値を保持すること指定します。</blockquote><br>てにをはが抜けてるけど、気にするな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-26.html">
 <title>537Km, 42l</title>
 <link>http://sonic64.com/2003-06-26.html</link>
 <description></description>
 <dc:date>2003-06-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>給油</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b5a6e6b2b9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-25.html">
 <title>qmail で @ の前がドットのアドレスを扱う</title>
 <link>http://sonic64.com/2003-06-25.html</link>
 <description>メールサーバ管理者から qmail の設定変更についてメールが来た。メールアドレスに引用符 &amp;quot; を付ける処理を変更するとのこと。qmailでは、RFCにおいてクォート処理が必要とされているメールアドレスを【確実に】クォートしていることが判明しました。これが、アダとなって、2003/06/08以降、e-mailを受け取れないでいるユーザが多数います。対象は、メールアドレスのユーザ部がドット（.）で終わるユーザです。(引用者により中略)また、ユーザにアドレス変更をお願いするのも、すぐには実現できません。そこで、qmailにクォート処理をやめさせます。qmail-1.03では、quote.cのquote_need()という関数で、クォート有無を決定しています。この関数の以下の行が、ユーザ部がドット終わりとなっている場合の評価です。 if (s[n - 1] == '.') return 1;今回は、この行の前後を#ifdef式で囲むこととしました。 #ifdef LAST_D...</description>
 <dc:date>2003-06-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>qmail</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_qmail"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[メールサーバ管理者から qmail の設定変更についてメールが来た。メールアドレスに引用符 &quot; を付ける処理を変更するとのこと。<br><br><blockquote>qmailでは、RFCにおいてクォート処理が必要とされているメールアドレスを<br>【確実に】クォートしていることが判明しました。<br>これが、アダとなって、2003/06/08以降、e-mailを受け取れないでいるユー<br>ザが多数います。<br>対象は、メールアドレスのユーザ部がドット（.）で終わるユーザです。<br><br>(引用者により中略)<br><br>また、ユーザにアドレス変更をお願いするのも、すぐには実現できません。<br>そこで、qmailにクォート処理をやめさせます。<br><br>qmail-1.03では、quote.cのquote_need()という関数で、クォート有無を決定<br>しています。<br>この関数の以下の行が、ユーザ部がドット終わりとなっている場合の評価です。<br>&nbsp; if (s[n - 1] == '.') return 1;<br><br>今回は、この行の前後を#ifdef式で囲むこととしました。<br>&nbsp; #ifdef LAST_DOT_QUOTE<br>&nbsp; &nbsp; if (s[n - 1] == '.') return 1;<br>&nbsp; #endif<br><br>オリジナルのソースであれば、LAST_DOT_QUOTEは未定義なので、コンパイル<br>されません。<br><br>この処理を復活させたいのであれば、コンパイルオプションに、<br>&nbsp; -DLAST_DOT_QUOTE<br>を追加（Makefileの編集で実現）して再コンパイルします。<br><br>以上の内容となります。<br>今後、別サーバにqmailを導入する際の参考としてください。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-24.html">
 <title>C# で ファイルの読み書き - C# File I/O</title>
 <link>http://sonic64.com/2003-06-24.html</link>
 <description>後輩がファイルの書き込みができなくて悩んでたので、サンプルコードを書いてみた。StreamWriter strm = new StreamWriter(@&amp;quot;c:\test.txt&amp;quot;);strm.Write(&amp;quot;OK!&amp;quot;);strm.Close();Close() しないと書き込みされないので注意。後輩はそれで悩んでた模様。ファイルの読み書きするんだから明示的に書くのが当たり前なんだけど、C# だと「ガベージコレクタがうまくやってくれるでしょ」って意識がある。Close() してなくて書き込めてなかったことは内緒にしておいてくれ。perl だとちゃんと書いてたんだけど、C# だと何となく甘えてしまうなあ。MS って結構かわいそうなのかも。できて当たり前、用意されてて当たり前、自動でやってくれて当たり前という目で見られてしまう。「そんなメソッドが C# に無い訳がない」とか、「Java でできるんだから C#でもできるでし...</description>
 <dc:date>2003-06-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[後輩がファイルの書き込みができなくて悩んでたので、サンプルコードを書いてみた。<br><br><blockquote>StreamWriter strm = new StreamWriter(@&quot;c:\test.txt&quot;);<br>strm.Write(&quot;OK!&quot;);<br>strm.Close();</blockquote><br>Close() しないと書き込みされないので注意。後輩はそれで悩んでた模様。<br><br>ファイルの読み書きするんだから明示的に書くのが当たり前なんだけど、<br>C# だと「ガベージコレクタがうまくやってくれるでしょ」って意識がある。<br>Close() してなくて書き込めてなかったことは内緒にしておいてくれ。<br>perl だとちゃんと書いてたんだけど、C# だと何となく甘えてしまうなあ。<br><br>MS って結構かわいそうなのかも。<br>できて当たり前、用意されてて当たり前、自動でやってくれて当たり前という目で見られてしまう。<br>「そんなメソッドが C# に無い訳がない」とか、<br>「Java でできるんだから C#でもできるでしょ」とか、<br>「商用製品なんだからそんなライブラリは用意されてて当たり前」とか。<br><br>これだけオープンソースソフトウェアが台頭していると、<br>それと比較されてしまうのは仕方のないことだとは思うけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-23.html">
 <title>winny のオープンソース化を考える</title>
 <link>http://sonic64.com/2003-06-23.html</link>
 <description>Winnyのオープンソース化を考えるスレhttp://pc.2ch.net/test/read.cgi/linux/1056020225/l50- スレの発端は47氏の発言http://pc.2ch.net/test/read.cgi/linux/1053087824/882882 ：47 ◆KbtLZwerNc ：03/06/19 08:50 ID:AhStOI42Winny作者ですがあれがクローズドシステムになっているのは、好きでそうしているわけではなく、こちらの設計能力不足によるものですので、もしオープンソースでも問題ないメカニズムが導入できるのなら、こちらでそれを取り入れてWinnyのソースを公開するのもありかと思ってます。その際には現在のWinnyとの互換性はなくなると思いますが。今やってるWinny2のその次を考えるとどうしても一人でやっているのは限界があるわけで、オープンシステム化かもしくは別の方法による大規模化は避けて通れないでしょう。とりあえず設計さえ煮詰まれば実装はこ...</description>
 <dc:date>2003-06-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>winny</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_winny"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Winnyのオープンソース化を考えるスレ<br><a href="http://pc.2ch.net/test/read.cgi/linux/1056020225/l50">http://pc.2ch.net/test/read.cgi/linux/1056020225/l50</a><br><br><h3>- スレの発端は47氏の発言</h3><a href="http://pc.2ch.net/test/read.cgi/linux/1053087824/882">http://pc.2ch.net/test/read.cgi/linux/1053087824/882</a><br><blockquote>882 ：47 ◆KbtLZwerNc ：03/06/19 08:50 ID:AhStOI42<br>Winny作者ですが<br><br>あれがクローズドシステムになっているのは、好きでそうしているわけではなく、<br>こちらの設計能力不足によるものですので、もしオープンソースでも問題ないメカニズムが<br>導入できるのなら、こちらでそれを取り入れてWinnyのソースを公開するのもありかと思ってます。<br><br>その際には現在のWinnyとの互換性はなくなると思いますが。<br><br>今やってるWinny2のその次を考えるとどうしても一人でやっているのは限界があるわけで、<br>オープンシステム化かもしくは別の方法による大規模化は避けて通れないでしょう。<br><br>とりあえず設計さえ煮詰まれば実装はこちらでやっても良いので、考えるのだけはよろしくお願いします。<br>だめならソース非公開なままでUNIX版を作るという手もありですが、こちらの時間的余裕の問題で<br>オープンにできないのであればUNIX版ができることは無いと思います。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-22.html">
 <title>スキスキスキ ハイハイ キュンキュンのアスキーアート</title>
 <link>http://sonic64.com/2003-06-22.html</link>
 <description>2ちゃんねるを見てたら貼られていたアスキーアート。なんなのこれ?　　　　　　　　　　　　　　　　　　　　　　　　　ﾊｲ!ﾊｲ!　　≡　(ﾟ∀ﾟ )ｽｷｽｷｽｷ　　　　　　　　　 ヾ(ﾟ∀ﾟ)ﾉ　≡　〜( 〜)　ｽｰｷｽｷｽ　　　　　　　　　　 (　　)　　≡ 　ノ ノ　　　　　　　　　　　　　　　　　 &lt;　&lt;　　　　ｽｷｽｷｽｷ　 ( ﾟ∀ﾟ)　≡　　　　　　　ｷｭﾝｷｭﾝ!　　　　 ｽｰｷｽｷｽ　(〜 )〜　≡　　　　　　　(ﾟ∀ﾟ)　　　　　　　　　　　（ （ 　　≡　　　　　　　 ﾉ( ﾍﾍ手がかりはこの AA しかないので、Google で スキスキスキ ハイハイ キュンキュン を検索。やはり 2ちゃんねる発の AA のようで、2ch.net ドメインのページが多数ヒットする。- ゲームの主題歌だったのかカラフルキッスというゲームの主題歌を AA 化したものらしい。オフィシャルサイトから試聴用 mp3 をダウンロードできた。主題歌 『さくらんぼキッス 〜爆発だも〜ん〜...</description>
 <dc:date>2003-06-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アスキーアート</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e382b9e382ade383bce382a2e383bce38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[2ちゃんねるを見てたら貼られていたアスキーアート。なんなのこれ?<br><blockquote>　　　　　　　　　　　　　　　　　　　　　　　　　ﾊｲ!ﾊｲ!<br>　　≡　(ﾟ∀ﾟ )ｽｷｽｷｽｷ　　　　　　　　　 ヾ(ﾟ∀ﾟ)ﾉ<br>　≡　〜( 〜)　ｽｰｷｽｷｽ　　　　　　　　　　 (　　)<br>　　≡ 　ノ ノ　　　　　　　　　　　　　　　　　 &lt;　&lt;<br><br><br>　　　　ｽｷｽｷｽｷ　 ( ﾟ∀ﾟ)　≡　　　　　　　ｷｭﾝｷｭﾝ!<br>　　　　 ｽｰｷｽｷｽ　(〜 )〜　≡　　　　　　　(ﾟ∀ﾟ)<br>　　　　　　　　　　　（ （ 　　≡　　　　　　　 ﾉ( ﾍﾍ</blockquote>手がかりはこの AA しかないので、<a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=%a5%b9%a5%ad%a5%b9%a5%ad%a5%b9%a5%ad+%a5%cf%a5%a4%a5%cf%a5%a4+%a5%ad%a5%e5%a5%f3%a5%ad%a5%e5%a5%f3" title="Google 検索: スキスキスキ ハイハイ キュンキュン">Google で スキスキスキ ハイハイ キュンキュン を検索</a>。やはり 2ちゃんねる発の AA のようで、2ch.net ドメインのページが多数ヒットする。<br><br><h3>- ゲームの主題歌だったのか</h3>カラフルキッスというゲームの主題歌を AA 化したものらしい。オフィシャルサイトから試聴用 mp3 をダウンロードできた。<br><br>主題歌 『さくらんぼキッス 〜爆発だも〜ん〜』 （zip約3.0MB)<br><a href="http://www.web-giga.com/colorful/dl/kiss.zip">http://www.web-giga.com/colorful/dl/kiss.zip</a><br><a href="http://www.web-giga.com/colorful/dl/c_dl.html">http://www.web-giga.com/colorful/dl/c_dl.html</a><br><br><h3>- この曲は、やばい</h3>すごい曲だ。曲は軽快でメロディーも覚えやすいというか、耳に残る。ボーカルの声質が非常に個性的なため、免疫のない人には受け入れられないだろう。しかし、気にしない人には破壊力抜群だ。AA のキャラクターがアヒャった顔をしてるのもうなずける。麻薬的電波系ソングだな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-21.html">
 <title>8の字巻き シールド巻き</title>
 <link>http://sonic64.com/2003-06-21.html</link>
 <description>友達にはシールド巻きと教わったが、8の字巻きと呼ぶ方がgoogle のヒット数が多かった。秘伝 これが８の字巻だ！http://homepage3.nifty.com/sr8/starthp/subpage01.html</description>
 <dc:date>2003-06-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[友達にはシールド巻きと教わったが、8の字巻きと呼ぶ方がgoogle のヒット数が多かった。<br><br>秘伝 これが８の字巻だ！<br><a href="http://homepage3.nifty.com/sr8/starthp/subpage01.html">http://homepage3.nifty.com/sr8/starthp/subpage01.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-20.html">
 <title>C# の逐語的文字列リテラル</title>
 <link>http://sonic64.com/2003-06-20.html</link>
 <description>C# には「逐語的文字列リテラル」というものがある。逐語的文字列リテラルの中ではエスケープ文字 \ による記述が無効になる。perl の &amp;quot;&amp;quot; と '' の違いみたいなものか。&amp;quot;&amp;quot; で囲まれた文字列では \n や \t などがパースされる。@&amp;quot;&amp;quot; で囲まれた文字列では、\n や \t などはパースされず、そのまま解釈される。@&amp;quot;&amp;quot; で囲まれた文字列を、逐語的文字列リテラルと呼ぶ。@&amp;quot;&amp;quot; 中で &amp;quot; を表現するには、&amp;quot;&amp;quot; とする。逐語的文字列リテラルでは、以下のような記述もできる。string j = @&amp;quot;onetwothree&amp;quot;;C# 言語の仕様 2.4.4.5 文字列リテラルhttp://www.microsoft.com...</description>
 <dc:date>2003-06-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[C# には「逐語的文字列リテラル」というものがある。<br><br>逐語的文字列リテラルの中ではエスケープ文字 \ による記述が無効になる。perl の &quot;&quot; と '' の違いみたいなものか。<br><br>&quot;&quot; で囲まれた文字列では \n や \t などがパースされる。<br>@&quot;&quot; で囲まれた文字列では、\n や \t などはパースされず、そのまま解釈される。<br>@&quot;&quot; で囲まれた文字列を、逐語的文字列リテラルと呼ぶ。<br><br>@&quot;&quot; 中で &quot; を表現するには、&quot;&quot; とする。<br>逐語的文字列リテラルでは、以下のような記述もできる。<br><blockquote>string j = @&quot;one<br>two<br>three&quot;;</blockquote><br>C# 言語の仕様 2.4.4.5 文字列リテラル<br><a href="http://www.microsoft.com/japan/msdn/library/ja/csspec/html/vclrfcsharpspec_2_4_4_5.asp">http://www.microsoft.com/japan/msdn/library/ja/csspec/html/v ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-19.html">
 <title>ASP.NET でのセッションの有効期限の初期値</title>
 <link>http://sonic64.com/2003-06-19.html</link>
 <description>ASP.NET のセッションの有効期限の初期値は20分。web.config で変更可能。コード中で Session.Timeout プロパティに値をセットすることでも変更可能。単位は分。&lt;!-- セッション状態の設定 既定では、ASP.NET は Cookie を使用して、要求がどのセッションに属するかを識別します。 Cookie が使用できない場合は、URL にセッション識別子を入力することで、セッションを見つけることができます。 Cookie を有効にするには、sessionState を cookieless=&amp;quot;false&amp;quot; に設定してください。--&amp;gt;&lt;sessionState mode=&amp;quot;InProc&amp;quot; stateConnectionString=&amp;quot;tcpip=127.0.0.1:42424&amp;quot; sqlConnectionString=&amp;q...</description>
 <dc:date>2003-06-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ASP.NET のセッションの有効期限の初期値は20分。web.config で変更可能。<br>コード中で Session.Timeout プロパティに値をセットすることでも変更可能。単位は分。<br><br><blockquote>&lt;!--&nbsp; セッション状態の設定<br>&nbsp; &nbsp; &nbsp; 既定では、ASP.NET は Cookie を使用して、要求がどのセッションに属するかを識別します。<br>&nbsp; &nbsp; &nbsp;  Cookie が使用できない場合は、URL にセッション識別子を入力することで、セッションを見つけることができます。<br>&nbsp; &nbsp; &nbsp; Cookie を有効にするには、sessionState を cookieless=&quot;false&quot; に設定してください。<br>--&gt;<br>&lt;sessionState<br>&nbsp; &nbsp; &nbsp; &nbsp; mode=&quot;InProc&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; stateConnectionString=&quot;tcpip=127.0.0.1:42424&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; sqlConnectionString=&quot;data source=127.0.0.1;Trusted_Connection=yes&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; cookieless=&quot;false&quot;<br>&nbsp; &nbsp; &nbsp; &nbsp; timeout=&quot;20&quot;<br>/&gt;</blockquote><br>Web.config の sessionState 要素の timeout 属性も単位は分。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-18.html#2003-06-18-101">
 <title>GNU コーディング規約</title>
 <link>http://sonic64.com/2003-06-18.html#2003-06-18-101</link>
 <description>http://www.sra.co.jp/wingnut/standards/standards-ja.html</description>
 <dc:date>2003-06-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.sra.co.jp/wingnut/standards/standards-ja.html">http://www.sra.co.jp/wingnut/standards/standards-ja.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-18.html#2003-06-18-1">
 <title>Proxy 自動設定ファイル proxy.pac</title>
 <link>http://sonic64.com/2003-06-18.html#2003-06-18-1</link>
 <description>http://www.netscape.com/ja/eng/server/proxy/2.5/prad_10.html上記を参考に、2ちゃんねるターボ用の proxy.pac を書いてみた。function FindProxyForURL(url, host) { if (dnsDomainIs(host, '.2ch.net') || dnsDomainIs(host, '.bbspink.com')) { return 'PROXY localhost:8095; DIRECT'; } else { return 'DIRECT'; }}</description>
 <dc:date>2003-06-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.netscape.com/ja/eng/server/proxy/2.5/prad_10.html">http://www.netscape.com/ja/eng/server/proxy/2.5/prad_10.html</a><br><br>上記を参考に、2ちゃんねるターボ用の proxy.pac を書いてみた。<br><blockquote>function FindProxyForURL(url, host) {<br>&nbsp; if (dnsDomainIs(host, '.2ch.net') || dnsDomainIs(host, '.bbspink.com')) {<br>&nbsp; &nbsp; return 'PROXY localhost:8095; DIRECT';<br>&nbsp; } else {<br>&nbsp; &nbsp; return 'DIRECT';<br>&nbsp; }<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-17.html#2003-06-17-101">
 <title>半熟煮卵の作り方</title>
 <link>http://sonic64.com/2003-06-17.html#2003-06-17-101</link>
 <description>ラーメン屋さんの半熟味付玉子http://www.apple.cx/%7Erabao/ajitama.htmlあの（゜Д゜）ｳﾏｰ い料理を家でつくろう！http://food3.2ch.net/test/read.cgi/cook/992447035/754754 ：ぱくぱく名無しさん ：03/06/13 16:53★ラーメン屋さんの半熟トロ〜リ煮卵★材料：卵、煮汁（醤油：みりん：水＝１：１：３）、削り節１．殻が割れないように常温にした卵を、煮立った湯に入れ5分ゆでる（時間厳守）２．茹で上がったら氷水に入れ急冷し、殻をむく。（その後も氷水に入れてキンキンに冷やす）３．煮汁の材料を鍋で煮立たせ、削り節を一掴み入れ、再び煮立ったら灰汁を除く４．仕上げにほんだし等で出汁を利かせ、キッチンペーパーで煮汁を濾す５．タッパーに軽く水切りした卵を入れ、熱い煮汁を一気にかける６．キッチンペーパーで浮いてこないように中蓋をし、タッパーを閉め、粗熱を取って冷蔵庫へ７．８時間くらい経ったものがウマーです。冷...</description>
 <dc:date>2003-06-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>食</dc:subject>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e9a39f"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ラーメン屋さんの半熟味付玉子<br><a href="http://www.apple.cx/%7Erabao/ajitama.html">http://www.apple.cx/%7Erabao/ajitama.html</a><br><br>あの（゜Д゜）ｳﾏｰ い料理を家でつくろう！<br><a href="http://food3.2ch.net/test/read.cgi/cook/992447035/754">http://food3.2ch.net/test/read.cgi/cook/992447035/754</a><br><blockquote>754 ：ぱくぱく名無しさん ：03/06/13 16:53<br>★ラーメン屋さんの半熟トロ〜リ煮卵★<br><br>材料：卵、煮汁（醤油：みりん：水＝１：１：３）、削り節<br><br>１．殻が割れないように常温にした卵を、煮立った湯に入れ5分ゆでる（時間厳守）<br>２．茹で上がったら氷水に入れ急冷し、殻をむく。（その後も氷水に入れてキンキンに冷やす）<br>３．煮汁の材料を鍋で煮立たせ、削り節を一掴み入れ、再び煮立ったら灰汁を除く<br>４．仕上げにほんだし等で出汁を利かせ、キッチンペーパーで煮汁を濾す<br>５．タッパーに軽く水切りした卵を入れ、熱い煮汁を一気にかける<br>６．キッチンペーパーで浮いてこないように中蓋をし、タッパーを閉め、粗熱を取って冷蔵庫へ<br>７．８時間くらい経ったものがウマーです。<br><br>冷たい卵に熱い煮汁を一気にかけることによって、浸透圧の原理で出汁が中までしみ込みます。<br>お弁当にもＯＫだし、冷奴などに乗せてもウマーです。<br><br>767 ：ぱくぱく名無しさん ：03/06/16 12:01<br>&gt;&gt;754<br>昨日作って一晩置いて、今朝食べてみた。→ｺｲﾂｱ(ﾟДﾟ)ｳﾒｴ!!<br><br>そのままでもイイけどレンジであっためて熱々にしてもウマウマー。<br>何時間を過ぎたら煮汁から出して保存した方がいいとかあるのかな?<br>何はともあれ多謝〜<br><br>772 ：ぱくぱく名無しさん [sage] ：03/06/17 18:49<br>&gt;&gt;754　今仕込み中〜　楽しみだ〜<br>&gt;&gt;767　レンジで暖めると中はどうなるの？固まる？<br><br>773 ：ぱくぱく名無しさん [sage] ：03/06/17 19:00<br>&gt;&gt;767<br>「爆発たまご」にはなりませんか？(; ´Д`)<br><br>774 ：ぱくぱく名無しさん ：03/06/18 00:19<br>&gt;&gt;754の煮卵って、５分しか茹でないと皮剥いてる間に卵が崩れちゃうんだけど・・・<br>なんかコツあるの？<br><br>775 ：ぱくぱく名無しさん ：03/06/18 00:24<br>&gt;&gt;774<br>菜箸の後ろで細かいひびを入れた後水の中でむくと綺麗にむけるよ。<br>はなまるマーケットで言ってた。<br><br>776 ：ぱくぱく名無しさん [sage] ：03/06/18 00:31<br>&gt;&gt;774<br>754じゃないけど、卵は少なくとも常温にしておくこと。あるいは<br>水から入れて沸騰してから５分。このくらいが黄身とろーり半熟卵<br>の目安でつ。そんなにトロトロでなくっていいなら、もう１〜２分<br>ゆでても別に問題なくおいしいです。<br><br>777 ：ぱくぱく名無しさん ：03/06/18 00:45<br>&gt;&gt;774<br>重みで割れやすいから水の中でむくんだそう。</blockquote><br>レンジで温めても大丈夫なんでしょうか? レスを追いかけても載ってなかった。ゆで時間は 5分から7分といった所か。オレンジ色の黄身が美味しい。<br><br>COOKPAD 超カンタン！半熟煮卵の作り方 by ちいたん♪<br><a href="http://cookpad.com/recipe.cfm?RID=99453">http://cookpad.com/recipe.cfm?RID=99453</a><br><br>ゆで時間についても議論している。<br><a href="http://cookpad.com/oitiinonn/index.cfm?Page=forum&amp;Mode=read&amp;ThreadID=186795">http://cookpad.com/oitiinonn/index.cfm?Page=forum&amp;Mode=r ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-17.html#2003-06-17-5">
 <title>先輩教えて！プログラミングのａｂｃ（オブジェクト指向編）</title>
 <link>http://sonic64.com/2003-06-17.html#2003-06-17-5</link>
 <description>http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20030605/ ...</description>
 <dc:date>2003-06-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>プログラミング</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38397e383ade382b0e383a9e3839fe383b3e382b0"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20030605/1/">http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20030605/ ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-17.html#2003-06-17-4">
 <title>SCO が主張する「Linux に流用された技術」</title>
 <link>http://sonic64.com/2003-06-17.html#2003-06-17-4</link>
 <description>http://www.itmedia.co.jp/enterprise/0306/17/epn11.htmlさらにソンタグ氏によると、流用されたコードには、NUMA（Non Uniform Memory Access）技術を使うマルチプロセッササーバでLinuxを動かすための拡張機能、Journaled File Systemが含まれる。加えて、マルチプロセッササーバで一部メモリのボトルネックを軽減するためのRCU（Rea-Copy Update）も流用されたという。</description>
 <dc:date>2003-06-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.itmedia.co.jp/enterprise/0306/17/epn11.html">http://www.itmedia.co.jp/enterprise/0306/17/epn11.html</a><br><blockquote>さらにソンタグ氏によると、流用されたコードには、<br>NUMA（Non Uniform Memory Access）技術を使うマルチプロセッササーバで<br>Linuxを動かすための拡張機能、Journaled File Systemが含まれる。<br>加えて、マルチプロセッササーバで一部メモリのボトルネックを軽減するための<br>RCU（Rea-Copy Update）も流用されたという。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-17.html#2003-06-17-3">
 <title>IIS安全対策ガイド</title>
 <link>http://sonic64.com/2003-06-17.html#2003-06-17-3</link>
 <description>http://www.atmarkit.co.jp/fwin2k/operation/iissecurity/iisse ...@IT の 特集記事。Windows 2000 Service Pack 3対応。</description>
 <dc:date>2003-06-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.atmarkit.co.jp/fwin2k/operation/iissecurity/iissecurity_01.html">http://www.atmarkit.co.jp/fwin2k/operation/iissecurity/iisse ...</a><br>@IT の 特集記事。Windows 2000 Service Pack 3対応。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-17.html#2003-06-17-2">
 <title>2ちゃんねるの ime.nu の役割と仕組み</title>
 <link>http://sonic64.com/2003-06-17.html#2003-06-17-2</link>
 <description>- リファラを隠蔽するためと、広告を見せるために存在している。read.cgi 側で http://www.google.co.jp/ を、&lt;a href=&amp;quot;http://ime.nu/www.google.co.jp/&amp;quot;&amp;gt;http://www.google.c ... に変換する。ime.nu CGI は、http://ime.nu/www.google.co.jp/ にアクセスされると、PATH_INFO に指定された URI を http://www.google.co.jp/ へのリンクとして生成して表示する。FragmentID が失われてしまうという欠点がある。</description>
 <dc:date>2003-06-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- リファラを隠蔽するためと、広告を見せるために存在している。</h3><br>read.cgi 側で <a href="http://www.google.co.jp/">http://www.google.co.jp/</a> を、<br>&lt;a href=&quot;<a href="http://ime.nu/www.google.co.jp/&quot;&gt;http://www.google.co.jp/&lt;/a&gt;">http://ime.nu/www.google.co.jp/&quot;&gt;http://www.google.c ...</a> に変換する。<br><br>ime.nu CGI は、<a href="http://ime.nu/www.google.co.jp/">http://ime.nu/www.google.co.jp/</a> にアクセスされると、<br>PATH_INFO に指定された URI を <a href="http://www.google.co.jp/">http://www.google.co.jp/</a> へのリンクとして生成して表示する。<br>FragmentID が失われてしまうという欠点がある。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-17.html#2003-06-17-1">
 <title>ChangeLog 用関数</title>
 <link>http://sonic64.com/2003-06-17.html#2003-06-17-1</link>
 <description># 日付単位に分解sub split_entry() { my $str = shift; return split(/(?=^\d{4}-\d{2}-\d{2})/m, $str);}# * で始まるアイテム単位に分解sub split_item() { my $str = shift; $str =~ s/^\t//gm; my @item = split(/(?=^\*.*:)/m, $str); shift(@item); # 先頭は日付のところなので削除。 return @item;}# アイテムを file_name と body に分解sub split_body() { my $str = shift;# print $str; # DBG my ($file_name, $body) = ($str =~ /^\*\s+(.*?)\n(.*)/s); return ($file_name, $body);}</description>
 <dc:date>2003-06-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote># 日付単位に分解<br>sub split_entry() {<br>&nbsp; &nbsp; my $str = shift;<br>&nbsp; &nbsp; return split(/(?=^\d{4}-\d{2}-\d{2})/m, $str);<br>}<br><br># * で始まるアイテム単位に分解<br>sub split_item() {<br>&nbsp; &nbsp; my $str = shift;<br>&nbsp; &nbsp; $str =~ s/^\t//gm;<br>&nbsp; &nbsp; my @item = split(/(?=^\*.*:)/m, $str);<br>&nbsp; &nbsp; shift(@item); # 先頭は日付のところなので削除。<br>&nbsp; &nbsp; return @item;<br>}<br><br># アイテムを file_name と body に分解<br>sub split_body() {<br>&nbsp; &nbsp; my $str = shift;<br>#&nbsp; &nbsp; print $str; # DBG<br>&nbsp; &nbsp; my ($file_name, $body) = ($str =~ /^\*\s+(.*?)\n(.*)/s);<br>&nbsp; &nbsp; return ($file_name, $body);<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-16.html#2003-06-16-3">
 <title>文字列中のシングルクオートのエスケープ</title>
 <link>http://sonic64.com/2003-06-16.html#2003-06-16-3</link>
 <description>SQL Server で使う Transact-SQL における文字列のエスケープ。Transact-SQL リファレンス Constants (定数)http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ca ...単一引用符で囲まれた文字列に単一引用符を埋め込む場合は、単一引用符を 2 つ続けて並べることで 1 つの単一引用符を表します。文字列が二重引用符で囲まれている場合は該当しません。\' などには対応していない模様。設定によっては、文字列をダブルクオートで括ることができるようだ。</description>
 <dc:date>2003-06-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[SQL Server で使う Transact-SQL における文字列のエスケープ。<br><br>Transact-SQL リファレンス Constants (定数)<br><a href="http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ca-co_1n1v.asp">http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_ca ...</a><br><blockquote>単一引用符で囲まれた文字列に単一引用符を埋め込む場合は、<br>単一引用符を 2 つ続けて並べることで 1 つの単一引用符を表します。<br>文字列が二重引用符で囲まれている場合は該当しません。</blockquote><br>\' などには対応していない模様。<br>設定によっては、文字列をダブルクオートで括ることができるようだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-16.html#2003-06-16-2">
 <title>SQL Server のセキュリティとユーザアカウントの設定</title>
 <link>http://sonic64.com/2003-06-16.html#2003-06-16-2</link>
 <description>- sa アカウントSQL Server の管理者用アカウント。初期設定ではパスワードが空のままになっているため、ワームに狙われることが多い。必ず強固なパスワードを設定しておくこと。- 権限以下の三つがある。SQL Server への接続権。データベースへの接続権。テーブルなどのオブジェクトへのアクセス権。- ロール権限をパッケージ化したもの。「固定サーバロール」、「固定データベースロール」などがある。db_backupoperator に所属させておくと、その DB をバックアップできる権限が与えられる。他にいろいろ設定する必要が無くてお手軽なようだ。もっとも、業務で使うなら「本当に余計な権限が付与されない」ことを確認する必要がある。「DROP TABLE はできないと思ってたんだけど、試したらできちゃった」なんてことが無いように。</description>
 <dc:date>2003-06-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- sa アカウント</h3>SQL Server の管理者用アカウント。<br>初期設定ではパスワードが空のままになっているため、ワームに狙われることが多い。<br>必ず強固なパスワードを設定しておくこと。<br><br><h3>- 権限</h3>以下の三つがある。<br>SQL Server への接続権。<br>データベースへの接続権。<br>テーブルなどのオブジェクトへのアクセス権。<br><br><h3>- ロール</h3>権限をパッケージ化したもの。<br>「固定サーバロール」、「固定データベースロール」などがある。<br>db_backupoperator に所属させておくと、その DB をバックアップできる権限が与えられる。<br>他にいろいろ設定する必要が無くてお手軽なようだ。<br>もっとも、業務で使うなら「本当に余計な権限が付与されない」ことを確認する必要がある。<br>「DROP TABLE はできないと思ってたんだけど、試したらできちゃった」なんてことが無いように。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-16.html#2003-06-16-1">
 <title>引用部分を blockquote する正規表現</title>
 <link>http://sonic64.com/2003-06-16.html#2003-06-16-1</link>
 <description>$log =~ s!((^[&amp;gt;|].*\n)+)!&lt;blockquote&amp;gt;$1&lt;/blockquote&amp;gt;!mg;$log =~ s!((^\t(&amp;amp;gt;|\|).*\n)+)!&lt;blockquote&amp;gt;$1&lt;/blockquote&amp;gt;!mg; # ChangeLog メモ用</description>
 <dc:date>2003-06-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>$log =~ s!((^[&gt;|].*\n)+)!&lt;blockquote&gt;$1&lt;/blockquote&gt;!mg;<br>$log =~ s!((^\t(&amp;gt;|\|).*\n)+)!&lt;blockquote&gt;$1&lt;/blockquote&gt;!mg; # ChangeLog メモ用</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-14.html#2003-06-14-2">
 <title>特殊な実体参照・ドクロとか</title>
 <link>http://sonic64.com/2003-06-14.html#2003-06-14-2</link>
 <description>http://www2.wbs.ne.jp/~go-to/tokushu.html</description>
 <dc:date>2003-06-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www2.wbs.ne.jp/~go-to/tokushu.html">http://www2.wbs.ne.jp/~go-to/tokushu.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-14.html#2003-06-14-1">
 <title>バブルバスガール</title>
 <link>http://sonic64.com/2003-06-14.html#2003-06-14-1</link>
 <description>フジテレビ系で放送されていたポンキッキーズの曲。コニーちゃんが歌う。作曲がカジヒデキで、とてもポップで楽しい曲。ポンキッキーズ・メロディ(2) というアルバムに収録されている。シングルは入手困難な模様。[ポンキッキーズ・メロディ(2)]ポンキッキーズ・メロディ(2)ディック・リー / 和田アキ子 / 森高千里 / 糸井重里 / 米米CLUB / コニーちゃん / カジヒデキ / Folder / 小林和子 / 小森田実発売日: 1998/12/01 「ポンキッキーズ・メロディ(2)」の価格と在庫状況を確認amazon で詳しく見る- シングルの情報S 1997.7.1 PONY CANYONPCDA-00952 476円1 バブルバスガール 作詞(カジ＆obata）・作曲・編曲販売元：ポニーキャニオン発売日： 1997年 7月 1日 商品番号：PCDA 982 JAN：4988013789333価格（税抜き）：476円 TSUTAYA online販売価格（税抜き）：476円</description>
 <dc:date>2003-06-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[フジテレビ系で放送されていたポンキッキーズの曲。コニーちゃんが歌う。作曲がカジヒデキで、とてもポップで楽しい曲。ポンキッキーズ・メロディ(2) というアルバムに収録されている。シングルは入手困難な模様。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00005G7FP" title="ポンキッキーズ・メロディ(2)"><img src="http://images-jp.amazon.com/images/P/B00005G7FP.09.MZZZZZZZ.jpg" title="ポンキッキーズ・メロディ(2)" alt="ポンキッキーズ・メロディ(2)">ポンキッキーズ・メロディ(2)</a></strong><br><br>ディック・リー / 和田アキ子 / 森高千里 / 糸井重里 / 米米CLUB / コニーちゃん / カジヒデキ / Folder / 小林和子 / 小森田実<br>発売日: 1998/12/01<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005G7FP" title="ポンキッキーズ・メロディ(2)"> <a href="http://sonic64.com/go/B00005G7FP" title="ポンキッキーズ・メロディ(2)">「ポンキッキーズ・メロディ(2)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005G7FP">amazon で詳しく見る</a></div><br><br><h3>- シングルの情報</h3>S 1997.7.1 PONY CANYON<br>PCDA-00952 476円<br>1 バブルバスガール 作詞(カジ＆obata）・作曲・編曲<br>販売元：ポニーキャニオン<br>発売日： 1997年 7月 1日  商品番号：PCDA 982   JAN：4988013789333<br>価格（税抜き）：476円 TSUTAYA online販売価格（税抜き）：476円 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-13.html">
 <title>SQL Server のフルテキスト検索のセットアップと管理</title>
 <link>http://sonic64.com/2003-06-13.html</link>
 <description>- 事前準備Microsoft Search サービスを起動しておく。DB のフルテキストインデックスを有効にする。テーブルのフルテキストインデックスを有効にする。列のフルテキストインデックスを有効にする。フルテキストカタログを有効にする。追記。ちなみに、サーバが MS SQL Server 2000 の場合、「テーブルのフルテキストインデックスを有効にする」などの作業は DB がインストールされているサーバ上でおこなう必要がある。リモートから Enterprise Manager を起動して接続している場合は該当項目がグレーアウトして GUI から選択できない。サーバが MS SQL Server2005 の場合は、リモートから設定可能。検索対象とするテーブルには、UNIQ で NOT NULL なカラムが必要。- クエリの例SELECT syogo FROM company_search WHERE CONTAINS (*, '工業');- ノイズ語 (インデックスされない単語) を...</description>
 <dc:date>2003-06-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 事前準備</h3>Microsoft Search サービスを起動しておく。<br>DB のフルテキストインデックスを有効にする。<br>テーブルのフルテキストインデックスを有効にする。<br>列のフルテキストインデックスを有効にする。<br>フルテキストカタログを有効にする。<br><br>追記。<br>ちなみに、サーバが MS SQL Server 2000 の場合、「テーブルのフルテキストインデックスを有効にする」などの作業は DB がインストールされているサーバ上でおこなう必要がある。リモートから Enterprise Manager を起動して接続している場合は該当項目がグレーアウトして GUI から選択できない。サーバが MS SQL Server2005 の場合は、リモートから設定可能。<br><br>検索対象とするテーブルには、UNIQ で NOT NULL なカラムが必要。<br><br><h3>- クエリの例</h3>SELECT syogo FROM company_search WHERE CONTAINS (*, '工業');<br><br><h3>- ノイズ語 (インデックスされない単語) を納めたファイルは \mssql\ftdata\config にある。</h3><h3>- FREETEXT は OR 検索しかできない。CONTAINS は AND 検索が可能。</h3>もっとも、FREETEXT でも複数の FREETEXT を AND で連結することで AND 検索はできる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-12.html">
 <title>mod アーティスト elwood の曲</title>
 <link>http://sonic64.com/2003-06-12.html</link>
 <description>Terminus and kiste present: Elwood's MP3-shttp://www.scene.ee/elwood/mod は以下のページにある。SweetDreams とか DeadLock とか、超懐かしいな。hornet.org のアーカイブを漁って聴いてたなあ。The Mod Archive - elwoodhttp://www.modarchive.com/artists/elwood/</description>
 <dc:date>2003-06-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>音楽</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e99fb3e6a5bd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Terminus and kiste present: Elwood's MP3-s<br><a href="http://www.scene.ee/elwood/">http://www.scene.ee/elwood/</a><br><br>mod は以下のページにある。SweetDreams とか DeadLock とか、超懐かしいな。hornet.org のアーカイブを漁って聴いてたなあ。<br><br>The Mod Archive - elwood<br><a href="http://www.modarchive.com/artists/elwood/">http://www.modarchive.com/artists/elwood/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-11.html#2003-06-11-101">
 <title>pngcrush と jpegtran</title>
 <link>http://sonic64.com/2003-06-11.html#2003-06-11-101</link>
 <description>http://emacs-w3m.namazu.org/ml/msg03753.html</description>
 <dc:date>2003-06-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ソフトウェア</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382bde38395e38388e382a6e382a7e382a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://emacs-w3m.namazu.org/ml/msg03753.html">http://emacs-w3m.namazu.org/ml/msg03753.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-11.html#2003-06-11-4">
 <title>ロングファイルネームに対応していないプログラムは、命名に配慮しないとファイルの消失を招く</title>
 <link>http://sonic64.com/2003-06-11.html#2003-06-11-4</link>
 <description>Windows を使っていても、samba を使っていても、一定の確率で「短いファイル名」が衝突してしまう。ファイル名が衝突すると、ファイルが上書きされたりすることがある。Samba 3.0.0β 登場http://slashdot.jp/article.pl?sid=03/06/10/1818249Windowsを安心して使えますか？http://slashdot.jp/comments.pl?sid=100052&amp;amp;cid=334908</description>
 <dc:date>2003-06-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Windows を使っていても、samba を使っていても、一定の確率で「短いファイル名」が衝突してしまう。<br>ファイル名が衝突すると、ファイルが上書きされたりすることがある。<br><br>Samba 3.0.0β 登場<br><a href="http://slashdot.jp/article.pl?sid=03/06/10/1818249">http://slashdot.jp/article.pl?sid=03/06/10/1818249</a><br><br>Windowsを安心して使えますか？<br><a href="http://slashdot.jp/comments.pl?sid=100052&amp;cid=334908">http://slashdot.jp/comments.pl?sid=100052&amp;cid=334908</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-11.html#2003-06-11-3">
 <title>SQL Server で SELECT をブロックするロックモード</title>
 <link>http://sonic64.com/2003-06-11.html#2003-06-11-3</link>
 <description>- SELECT をブロックするには XLOCK じゃないとダメなの?MS SQL Server2000 で SELECT をブロックするには UPDLOCK でいいと思ったが、XLOCK にしなければならないのだろうか? 私は UPDLOCK で 後発のトランザクションの SELECT がブロックされるのを確認済みなのだが・・・。もしかして、&amp;gt;&amp;gt;557 は XLOCK どころか UPDLOCK も試してなかったのだろうか?SQL教えてっ！！ lt;3gt;http://pc2.2ch.net/test/read.cgi/tech/1042208762/557-560557 ：デフォルトの名無しさん ：03/05/06 17:35SQLServer2000です。SELECTと同時にロックをかける・・・Oracleでいう、FOR UPDATEみたいな動作をさせたい場合はどうすれば良いのでしょうか？ヘルプには、SELECT文に使うヒント句でロック方法を指定するよう...</description>
 <dc:date>2003-06-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- SELECT をブロックするには XLOCK じゃないとダメなの?</h3>MS SQL Server2000 で SELECT をブロックするには UPDLOCK でいいと思ったが、XLOCK にしなければならないのだろうか? 私は UPDLOCK で 後発のトランザクションの SELECT がブロックされるのを確認済みなのだが・・・。もしかして、&gt;&gt;557 は XLOCK どころか UPDLOCK も試してなかったのだろうか?<br><br>SQL教えてっ！！ lt;3gt;<br><a href="http://pc2.2ch.net/test/read.cgi/tech/1042208762/557-560">http://pc2.2ch.net/test/read.cgi/tech/1042208762/557-560</a><br><blockquote>557 ：デフォルトの名無しさん ：03/05/06 17:35<br>SQLServer2000です。<br>SELECTと同時にロックをかける・・・Oracleでいう、FOR UPDATEみたいな<br>動作をさせたい場合はどうすれば良いのでしょうか？<br>ヘルプには、SELECT文に使うヒント句でロック方法を指定するような記述が<br>あるのですが・・・<br><br>どのヒントを指定しても別の接続からSELECTできてしまいます。<br>(UPDATE等は出来ないので、ロックはされているようです)<br><br><br>558 ：デフォルトの名無しさん ：03/05/06 17:52<br>&gt;&gt;557<br>FROM table_name (UPDLOCK) かな?<br><br><br>559 ：デフォルトの名無しさん ：03/05/06 18:00<br>すまん。UPDLOCK中でもSELECTはできるから排他ロックが必要なのかな。<br>FROM table_name (XLOCK)<br><br>この辺見るといいかも<br>http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/acdata/ac_8_con_7a_7xde.asp<br>http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/acdata/ac_8_con_7a_8um1.asp<br><br><br><br>560 ：557 ：03/05/06 18:05<br>&gt;５５９<br>XLOCKで逝けました!!<br><br>&gt;557で「どのヒントを指定しても」って書いたのにXLOCKを試していませんでした。<br>何故なら、印刷したヘルプのXLOCK以下が切れていた為(鬱死<br>今度はもっとヘルプをよく読みます。<br>ありがとうございました。</blockquote><br><h3>- 判明</h3>わかった。結論から言うと、UPDLOCK では SELECT をブロックできない。ただし、後発のトランザクションの SELECT に UPDLOCK が指定されている場合は、ブロックされる。ロックの流れは以下の通り。<br><br>先発のトランザクションは、UPDLOCK 付きの SELECT によって 更新ロック (U) を獲得する。後発のトランザクションが UPDLOCK 付きの SELECT で更新ロック (U) を獲得しようとするが、既に 先発のトランザクションが更新ロック (U) を獲得済みのため、ロック解除待ちになる。<br><br>私がやったテストは、どちらのトランザクションも UPDLOCK 付きの SELECT だったため、後発のトランザクションの SELECT がブロックされたというわけだ。<br><br>つまり、UPDLOCK 無しの SELECT が発行される可能性があり、その SELECT に UPDLOCK 中のレコードを読ませたくない、という場合は XLOCK を使わなければならない。<br><br>参考: ロックの互換性 MSDN Library Japan<br><a href="http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/acdata/ac_8_con_7a_8um1.asp">http://www.microsoft.com/japan/msdn/library/default.asp?url= ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-11.html#2003-06-11-2">
 <title>Windows からファイルを上書きすると Unix 上のパーミッションが変わってしまう</title>
 <link>http://sonic64.com/2003-06-11.html#2003-06-11-2</link>
 <description>http://pc.2ch.net/test/read.cgi/unix/1028825681/487そういえば、オレも以前からこの問題は気になってた。ということで調べてみた。結論から言うと、「エディタが悪い」。http://pc.2ch.net/test/read.cgi/unix/1028825681/519 に回答を書いておいたが、&amp;gt;&amp;gt;487 はもう読んでないんだろうなー。&amp;gt;&amp;gt;487&amp;gt; WindowsクライアントからSAMBAのファイルを更新すると、&amp;gt; 強制的にcreate maskで指定したパーミッションになってしまいますが、&amp;gt; これはどうにかならないのでしょうか？[samba-jp:08599] シェルスクリプトの実行属性によると、どうにもならないようだ。http://www.samba.gr.jp/ml/samba-jp/htdocs/20010214/8599.htmlhttp...</description>
 <dc:date>2003-06-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>samba</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_samba"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://pc.2ch.net/test/read.cgi/unix/1028825681/487">http://pc.2ch.net/test/read.cgi/unix/1028825681/487</a><br>そういえば、オレも以前からこの問題は気になってた。<br>ということで調べてみた。結論から言うと、「エディタが悪い」。<br><a href="http://pc.2ch.net/test/read.cgi/unix/1028825681/519">http://pc.2ch.net/test/read.cgi/unix/1028825681/519</a> に回答を書いておいたが、&gt;&gt;487 はもう読んでないんだろうなー。<br><blockquote>&gt;&gt;487<br>&gt; WindowsクライアントからSAMBAのファイルを更新すると、<br>&gt; 強制的にcreate maskで指定したパーミッションになってしまいますが、<br>&gt; これはどうにかならないのでしょうか？<br><br>[samba-jp:08599] シェルスクリプトの実行属性によると、どうにもならないようだ。<br><br>http://www.samba.gr.jp/ml/samba-jp/htdocs/20010214/8599.html<br>http://www.samba.gr.jp/ml/samba-jp/htdocs/20010214/8602.html<br>http://www.samba.gr.jp/ml/samba-jp/htdocs/20010214/8603.html<br>http://www.samba.gr.jp/ml/samba-jp/htdocs/20010214/8607.html<br>http://www.samba.gr.jp/ml/samba-jp/htdocs/20010214/8608.html<br><br>Windows のエディタの多くは、上書き保存するときに<br>1) すでにあるファイルを rename して、<br>2) 新しくセーブするべきファイルを作成し、<br>3) 前のファイルを消す<br>ということをしているから、とのこと。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-11.html#2003-06-11-1">
 <title>well known port と ephemeral port</title>
 <link>http://sonic64.com/2003-06-11.html#2003-06-11-1</link>
 <description>1023 番までのポートを well known port と呼ぶ。では、それ以降の1024番から65535番までのポートを何と呼ぶかというと、ephemeral port と呼ぶそうな。ephemeral は「儚い」とか、「短命な」という意味だそうだ。http://dictionary.goo.ne.jp/search.php?MT=%65%70%68%65%6D%65 ...エフェメラルってなんか発音しにくいなあ。</description>
 <dc:date>2003-06-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[1023 番までのポートを well known port と呼ぶ。<br>では、それ以降の1024番から65535番までのポートを何と呼ぶかというと、<br>ephemeral port と呼ぶそうな。ephemeral は「儚い」とか、「短命な」という意味だそうだ。<br><a href="http://dictionary.goo.ne.jp/search.php?MT=%65%70%68%65%6D%65%72%61%6C&amp;kind=ej">http://dictionary.goo.ne.jp/search.php?MT=%65%70%68%65%6D%65 ...</a><br>エフェメラルってなんか発音しにくいなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-10.html#2003-06-10-4">
 <title>MS SQL Server で全文検索</title>
 <link>http://sonic64.com/2003-06-10.html#2003-06-10-4</link>
 <description>DB に格納されている文字列に対して、全文検索をかける。いくつか方法があるようだ。1. LIKE を 使って地道に SQL を組み立てる2. CONTAINS を使う3. FREETEXT を使う。FREETEXT というのは知らなかった。検索語の分解もやってくれるようだ。結構便利かも。FREETEXThttp://www.microsoft.com/japan/developer/library/tsqlref/ts_ ...</description>
 <dc:date>2003-06-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[DB に格納されている文字列に対して、全文検索をかける。<br>いくつか方法があるようだ。<br>1. LIKE を 使って地道に SQL を組み立てる<br>2. CONTAINS を使う<br>3. FREETEXT を使う。<br>FREETEXT というのは知らなかった。検索語の分解もやってくれるようだ。結構便利かも。<br><br>FREETEXT<br><a href="http://www.microsoft.com/japan/developer/library/tsqlref/ts_fa-fz_2juc.htm">http://www.microsoft.com/japan/developer/library/tsqlref/ts_ ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-10.html#2003-06-10-3">
 <title>RFC-2119及びそれに類する語の訳</title>
 <link>http://sonic64.com/2003-06-10.html#2003-06-10-3</link>
 <description>http://www.aurora.dti.ne.jp/~zom/mng/mng_spec.html より。〜が期待される EXPECTED〜が推奨される RECOMMENDED〜かもしれない MIGHT, MAY(稀)〜してはならない MUST NOT, CANNOT〜しても良い CAN, MAY(稀)〜すべきである SHOULD〜すべきでない SHOULD NOT〜せねばならない MUST〜できる CAN付随的な・任意の・オプションの OPTIONAL〜求められる・〜要求される REQUIRED〜許されない NOT ALLOWED, NOT PERMITTED〜許される ALLOWED, PERMITTED</description>
 <dc:date>2003-06-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>RFC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_rfc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.aurora.dti.ne.jp/~zom/mng/mng_spec.html">http://www.aurora.dti.ne.jp/~zom/mng/mng_spec.html</a> より。<br>〜が期待される EXPECTED<br>〜が推奨される RECOMMENDED<br>〜かもしれない MIGHT, MAY(稀)<br>〜してはならない MUST NOT, CANNOT<br>〜しても良い CAN, MAY(稀)<br>〜すべきである SHOULD<br>〜すべきでない SHOULD NOT<br>〜せねばならない MUST<br>〜できる CAN<br>付随的な・任意の・オプションの OPTIONAL<br>〜求められる・〜要求される REQUIRED<br>〜許されない NOT ALLOWED, NOT PERMITTED<br>〜許される ALLOWED, PERMITTED <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-10.html#2003-06-10-2">
 <title>Visual source safe についてのローカルルール</title>
 <link>http://sonic64.com/2003-06-10.html#2003-06-10-2</link>
 <description>1. *.aspx ファイルと「*.cs」ファイルは一緒にチェックアウトすること。2. チェックインは必ずビルドできる状態のファイルで行うこと。3. Visual studio .Net の起動時に開くファイルは、以下の基準で選択すること。・チェックアウトしているファイルがない場合: VSS のファイルを開く・チェックアウトしているファイルがある場合: チェックアウト先のファイルを開く4. ファイルを削除する場合は「完全に破棄する」のチェックを外すこと。</description>
 <dc:date>2003-06-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>.net</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2enet"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[1. *.aspx ファイルと「*.cs」ファイルは一緒にチェックアウトすること。<br>2. チェックインは必ずビルドできる状態のファイルで行うこと。<br>3. Visual studio .Net の起動時に開くファイルは、以下の基準で選択すること。<br>	・チェックアウトしているファイルがない場合: VSS のファイルを開く<br>	・チェックアウトしているファイルがある場合: チェックアウト先のファイルを開く<br>4. ファイルを削除する場合は「完全に破棄する」のチェックを外すこと。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-10.html#2003-06-10-1">
 <title>SQL Server は COMMIT されるまで読み取りもブロック</title>
 <link>http://sonic64.com/2003-06-10.html#2003-06-10-1</link>
 <description>魅惑（困惑）のSQL Serverhttp://www.unisys.co.jp/club/net_view/20030129.htmlこのデッド・ロックの原因を理解するにあたって必要な知識は「SQL Serverは他のユーザがcommit/rollbackするまで当該行の読み取りをブロックする」ということだけでした（ORACLEの場合はトランザクション開始前のデータを読み取る）．SQL Serverはロックをエスカレーションさせるとか，分離レベルを上げた場合の振る舞いとか，そういう難しい話は全く関係なし．あとで試してみよう。</description>
 <dc:date>2003-06-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[魅惑（困惑）のSQL Server<br><a href="http://www.unisys.co.jp/club/net_view/20030129.html">http://www.unisys.co.jp/club/net_view/20030129.html</a><br><blockquote>このデッド・ロックの原因を理解するにあたって必要な知識は「SQL Serverは他のユーザがcommit/rollbackするまで当該行の読み取りをブロックする」ということだけでした（ORACLEの場合はトランザクション開始前のデータを読み取る）．SQL Serverはロックをエスカレーションさせるとか，分離レベルを上げた場合の振る舞いとか，そういう難しい話は全く関係なし．</blockquote><br>あとで試してみよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-09.html">
 <title>MS SQL Server が使用するポート</title>
 <link>http://sonic64.com/2003-06-09.html</link>
 <description>TCP 1433 と UDP 1434。このポート番号を検索してみたところ、ほとんどがワームについての対策サイトだった。TCP 1434 と UDP 1433 も使用するという記述を見かけたが、netstat -an してもそのポートで listen している様子はなかった。ネットワーク管理者には使用するポートを届け出なければならないので、引き続き調査が必要。以下のページに書かれていた。[INF] ファイアウォール経由での SQL Server との通信に必要な TCP ポートhttp://support.microsoft.com/default.aspx?scid=kb;JA;287932SQL Server は、ソケット ネットワーク ライブラリを使用して TCP/IP 上で通信する Winsock アプリケーションです。SQL Server は特定のポートで接続要求を待ち受けます。SQL Server 用のデフォルトのポートは 1433 です。SQL Server 用のポートは ...</description>
 <dc:date>2003-06-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[TCP 1433 と UDP 1434。<br>このポート番号を検索してみたところ、ほとんどがワームについての対策サイトだった。<br>TCP 1434 と UDP 1433 も使用するという記述を見かけたが、netstat -an してもそのポートで listen している様子はなかった。ネットワーク管理者には使用するポートを届け出なければならないので、引き続き調査が必要。<br><br>以下のページに書かれていた。<br>[INF] ファイアウォール経由での SQL Server との通信に必要な TCP ポート<br><a href="http://support.microsoft.com/default.aspx?scid=kb;JA;287932">http://support.microsoft.com/default.aspx?scid=kb;JA;287932</a><br><blockquote>SQL Server は、ソケット ネットワーク ライブラリを使用して TCP/IP 上で通信する Winsock アプリケーションです。SQL Server は特定のポートで接続要求を待ち受けます。SQL Server 用のデフォルトのポートは 1433 です。SQL Server 用のポートは 1433 である必要はありませんが、1433 は SQL Server の公式の IANA (Internet Assigned Number Authority) ソケット番号です。</blockquote><br>UDP 1434 はサーバ名などの情報を送るために使っている模様。<br><blockquote>さらに、SQL Server 2000 の名前付きインスタンスは、デフォルトでは、動的な送信先ポートを使用します。このポートは、ファイアウォールを構成する前に、固定ポートに変更する必要があります。送信先ポートを構成するには、SQL Server ネットワーク ユーティリティを使用します。SQL Server ネットワーク ユーティリティの使用方法の詳細については、SQL Server Books Online を参照してください。<br><br>さもなければ、クライアント コンピュータはランダムな UDP ポートを開く必要があります。そして、サーバーは UDP ポート 1434 を使用して、インスタンス名を送信します。インスタンスがクラスタ化されている場合、SQL インスタンスのバージョン、インスタンスが受信待ちしている TCP ポート番号、およびインスタンスが使用している名前付きパイプを送信します。ただし、ファイアウォールで開くポート番号を最小限にすることが目的の場合は、デフォルトのインスタンスおよびすべての名前付きインスタンスで使用する静的なポート番号を選択する必要があります。クライアント コンピュータは、特定の ServerName または ServerName インスタンスおよび固定のポート番号に接続するように構成する必要があります。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-08.html">
 <title>ロボット避け meta 要素 &lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;noindex,nofollow&amp;quot;&amp;gt;</title>
 <link>http://sonic64.com/2003-06-08.html</link>
 <description>ロボット避け。- meta 要素でロボット避けいわゆるメタタグロボット避け。HTML Author's Guide to the Robots META tag.http://www.robotstxt.org/wc/meta-user.htmlSome examples:&lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;index,follow&amp;quot;&amp;gt;&lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;noindex,follow&amp;quot;&amp;gt;&lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;index,nofollow&amp;quot;&amp;gt;&lt;meta name=&amp;quot;robots&amp;quot; c...</description>
 <dc:date>2003-06-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ロボット避け。<br><br><h3>- meta 要素でロボット避け</h3>いわゆるメタタグロボット避け。<br><br>HTML Author's Guide to the Robots META tag.<br><a href="http://www.robotstxt.org/wc/meta-user.html">http://www.robotstxt.org/wc/meta-user.html</a><br><blockquote>Some examples:<br><br>&lt;meta name=&quot;robots&quot; content=&quot;index,follow&quot;&gt;<br>&lt;meta name=&quot;robots&quot; content=&quot;noindex,follow&quot;&gt;<br>&lt;meta name=&quot;robots&quot; content=&quot;index,nofollow&quot;&gt;<br>&lt;meta name=&quot;robots&quot; content=&quot;noindex,nofollow&quot;&gt;<br><br>Note the &quot;robots&quot; name of the tag and the content are case insensitive.</blockquote><br>name と content の中身は case-insensitive。つまり、大文字小文字を区別しない。<br><br><h3>- robots.txt でロボット避け</h3>html に埋め込む meta 要素じゃなくて robtos.txt でサーバ全体を設定できる。<br><br>A Standard for Robot Exclusion<br><a href="http://www.robotstxt.org/wc/norobots.html">http://www.robotstxt.org/wc/norobots.html</a><br>robots.txt によるロボット除けの解説。<br><br><h3>- ロボット避け? ロボット除け?</h3>「避け」の表記には「ロボット避け」と「ロボット除け」の二種類あるけど、どっちが主流なんだろう? どっちも読み方は「ろぼっとよけ」で良いんだよね? 「ろぼっとさけ」って呼んでる例は聞いたことないし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-07.html">
 <title>2ちゃんねるの過去ログの html 化はもうやらない?</title>
 <link>http://sonic64.com/2003-06-07.html</link>
 <description>２ちゃんにまつわる重要連絡ver4.6104 ：あなたのうしろに名無しさんが・・・ ：03/06/05 20:09過去ログのhtml化をもうすこしすすめて欲しいです。105 ：(･∀･∀･)ﾇｯﾍｯﾎｰ ◆5VPd6kqpDI ：03/06/05 23:53それについては、残念ですがこんなお話が・・・。ｈｔｍｌ化するのが遅すぎるぞ・・・・・http://qb.2ch.net/test/read.cgi/accuse/1054699848/3 名前： KC-130@マァヴ ◆jxAYUMI09s saitamasaitama@saita.ma 投稿日：03/06/04 13:12 ID:pZfVjUP8&amp;gt;1つかhtml化はおおむね終了しました(^_^;)10 名前： KC-130@マァヴ ◆jxAYUMI09s saitamasaitama@saita.ma 投稿日：03/06/04 13:27 ID:pZfVjUP8&amp;gt;8正解(^_^;)全板セミさんコースという...</description>
 <dc:date>2003-06-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>２ちゃんにまつわる重要連絡ver4.6<br><br>104 ：あなたのうしろに名無しさんが・・・ ：03/06/05 20:09<br>過去ログのhtml化をもうすこしすすめて欲しいです。<br><br><br>105 ：(･∀･∀･)ﾇｯﾍｯﾎｰ ◆5VPd6kqpDI ：03/06/05 23:53<br>それについては、残念ですがこんなお話が・・・。<br><br>ｈｔｍｌ化するのが遅すぎるぞ・・・・・<br>http://qb.2ch.net/test/read.cgi/accuse/1054699848/<br><br>3 名前： KC-130@マァヴ ◆jxAYUMI09s saitamasaitama@saita.ma 投稿日：03/06/04 13:12 ID:pZfVjUP8<br>&gt;1<br>つかhtml化はおおむね終了しました(^_^;)<br><br>10 名前： KC-130@マァヴ ◆jxAYUMI09s saitamasaitama@saita.ma 投稿日：03/06/04 13:27 ID:pZfVjUP8<br>&gt;8<br>正解(^_^;)<br>全板セミさんコースということになってるみたいです。<br>――――――――――――――――――――<br>セミさんコースというのは、過去ログ化を定期的にせず、七年の間にはなんとか・・・というコース。<br>つまり、ほとんど過去ログhtml化は行なわれないって事なんですねー。<br><br><br><br>106 ：(･∀･∀･)ﾇｯﾍｯﾎｰ ◆5VPd6kqpDI ：03/06/05 23:58<br>で、対策としては三つ程あります。<br><br>１、●を買う。<br><br>http://2ch.tora3.net/<br><br>２、isp.2ch.netの過去ログ閲覧機能を使う。<br><br>http://isp.2ch.net/<br><br>３、有志によるhtml化スレの利用<br><br>読めないdat落ちスレのミラー作ります [18]（ガイドライン板）<br>http://that.2ch.net/test/read.cgi/gline/1054143437/<br>ｄａｔ落ちしてスレが見れないときは（カレーマニアさんとこ）<br>http://jbbs.shitaraba.com/movie/bbs/read.cgi?BBS=1413&amp;KEY=1029382314<br><br>まあ、どれを選ぶかは各人の判断ですが、●を買ってあげると夜勤さんが喜んで<br>鯖が強化されますから、お金に余裕のある人は●を買えばいいんじゃないかと。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-06.html#2003-06-06-3">
 <title>ファイルの内容が変わっていなかったらスクリプトを実行しない</title>
 <link>http://sonic64.com/2003-06-06.html#2003-06-06-3</link>
 <description>ChangeLog の md5 をチェックし、変わっていなかったら exit するようにした。2003-05-26 に書いた、/home/hiroaki/backup/changelog が変化のない同じファイルで溢れるという事態もこれで解決するだろう。# compare previous log with current logLOG_HASH=`/usr/bin/md5sum $LOG_PATH |perl -na -e 'print @F[0]'`PREVIOUS_LOG_HASH=`/usr/bin/md5sum $PREVIOUS_LOG_PATH |perl -na -e 'print @F[0]'`if [ $LOG_HASH == $PREVIOUS_LOG_HASH ]; then exit 1fi</description>
 <dc:date>2003-06-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>シェルスクリプト</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382b7e382a7e383abe382b9e382afe383aae38397e38388"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ChangeLog の md5 をチェックし、変わっていなかったら exit するようにした。<br><a href="http://sonic64.com/2003-05-26.html" title="2003年05月26日の Landscape">2003-05-26</a> に書いた、/home/hiroaki/backup/changelog が変化のない同じファイルで溢れるという事態もこれで解決するだろう。<br><br><blockquote># compare previous log with current log<br>LOG_HASH=`/usr/bin/md5sum $LOG_PATH |perl -na -e 'print @F[0]'`<br>PREVIOUS_LOG_HASH=`/usr/bin/md5sum $PREVIOUS_LOG_PATH |perl -na -e 'print @F[0]'`<br>if [ $LOG_HASH == $PREVIOUS_LOG_HASH ]; then<br>&nbsp; exit 1<br>fi</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-06.html#2003-06-06-2">
 <title>実行時間が100000分を超えたプロセスは top でどう表示されるのか</title>
 <link>http://sonic64.com/2003-06-06.html#2003-06-06-2</link>
 <description>- sonic で動かしている seti が、いつの間にか CPU 時間100000分を超えたようだ。以前は分単位だった実行時間表示が、時間単位になっていた。99999時間を超えると、日単位になるのだろうか?99999日を超えると、月単位になるのだろうか?99999月を超えると、(以下略)。ソースを見ればどう表示されるのかなんて丸わかりだが、それじゃあ野暮だ。$ dateFri Jun 6 14:16:43 JST 2003$ top 2:16pm up 83 days, 19:37, 1 user, load average: 1.00, 1.00, 1.0034 processes: 32 sleeping, 2 running, 0 zombie, 0 stoppedCPU states: 0.8% user, 6.0% system, 93.0% nice, 0.0% idleMem: 65128K av, 61080K used, 4048K free, 0K shrd, 10...</description>
 <dc:date>2003-06-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- sonic で動かしている seti が、いつの間にか CPU 時間100000分を超えたようだ。</h3>以前は分単位だった実行時間表示が、時間単位になっていた。<br>99999時間を超えると、日単位になるのだろうか?<br>99999日を超えると、月単位になるのだろうか?<br>99999月を超えると、(以下略)。<br>ソースを見ればどう表示されるのかなんて丸わかりだが、それじゃあ野暮だ。<br><br><blockquote>$ date<br>Fri Jun&nbsp; 6 14:16:43 JST 2003<br><br>$ top<br>&nbsp; 2:16pm&nbsp; up 83 days, 19:37,&nbsp; 1 user,&nbsp; load average: 1.00, 1.00, 1.00<br>34 processes: 32 sleeping, 2 running, 0 zombie, 0 stopped<br>CPU states:&nbsp; 0.8% user,&nbsp; 6.0% system, 93.0% nice,&nbsp; 0.0% idle<br>Mem:&nbsp; &nbsp; 65128K av,&nbsp;  61080K used,&nbsp; &nbsp; 4048K free,&nbsp; &nbsp; &nbsp;  0K shrd,&nbsp;  10604K buff<br>Swap:&nbsp; 257032K av,&nbsp; &nbsp; 1644K used,&nbsp; 255388K free&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  17960K cached<br><br>&nbsp; PID USER&nbsp; &nbsp;  PRI&nbsp; NI PAGEIN&nbsp; SIZE SWAP&nbsp; RSS SHARE LC STAT %CPU %MEM&nbsp;  TIME COMMAND<br> 7747 hiroaki&nbsp;  20&nbsp; 19 115933 15816&nbsp;  40&nbsp; 15M&nbsp;  404&nbsp; 0 R N&nbsp; 86.0 24.2&nbsp; 1677h setiathome<br><br>$ ps -auxww |grep seti<br>hiroaki&nbsp;  7747 95.5 24.2 17388 15776 ?&nbsp; &nbsp; &nbsp;  RN&nbsp;  Mar25 100513:53 /home/hiroaki/dist/setiathome-3.03.i386-pc-linux-gnu-gnulibc2.1/setiathome -proxy 172.16.4.1:17241</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-06.html#2003-06-06-1">
 <title>UPSERT / MERGE するトリガ MS SQL Server 2000版</title>
 <link>http://sonic64.com/2003-06-06.html#2003-06-06-1</link>
 <description>2003-06-03 のトリガは、もっと簡潔に書けることに気づいた。環境は MS SQL Server 2000。- 冗長版GODROP TRIGGER log_transaction_ao;GOCREATE TRIGGER log_transaction_ao ON users FOR INSERT, UPDATE ASBEGIN INSERT INTO users_log SELECT * FROM inserted IF (SELECT COUNT(*) FROM inserted WHERE commit_master = 1) &amp;gt; 0 BEGIN DECLARE @user_cd VARCHAR(5) SELECT @user_cd = user_cd FROM deleted IF (@user_cd IS NOT NULL) BEGIN DELETE FROM user_master WHERE user_cd = @user_cd END INSERT IN...</description>
 <dc:date>2003-06-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2003-06-03.html" title="2003年06月03日の Landscape">2003-06-03</a> のトリガは、もっと簡潔に書けることに気づいた。環境は MS SQL Server 2000。<br><h3>- 冗長版</h3><blockquote>GO<br>DROP TRIGGER log_transaction_ao;<br>GO<br>CREATE TRIGGER log_transaction_ao ON users FOR INSERT, UPDATE AS<br>BEGIN<br>&nbsp; INSERT INTO users_log SELECT * FROM inserted<br>&nbsp; IF (SELECT COUNT(*) FROM inserted WHERE commit_master = 1) &gt; 0 BEGIN<br>&nbsp; &nbsp; DECLARE @user_cd VARCHAR(5)<br>&nbsp; &nbsp; SELECT @user_cd = user_cd FROM deleted<br>&nbsp; &nbsp; IF (@user_cd IS NOT NULL)&nbsp; BEGIN<br>&nbsp; &nbsp; &nbsp; DELETE FROM user_master WHERE user_cd = @user_cd<br>&nbsp; &nbsp; END<br>&nbsp; &nbsp; INSERT INTO user_master SELECT * FROM inserted<br>&nbsp; END<br>END</blockquote><br><h3>- 簡潔版</h3><blockquote>GO<br>DROP TRIGGER log_transaction_users;<br>GO<br>CREATE TRIGGER log_transaction_users ON ao FOR INSERT, UPDATE AS<br>BEGIN<br>&nbsp; INSERT INTO user_log SELECT * FROM inserted<br>&nbsp; IF (SELECT COUNT(*) FROM inserted WHERE commit_master = 1) &gt; 0 BEGIN<br>&nbsp; &nbsp; DELETE FROM user_master WHERE user_cd IN (SELECT user_cd FROM deleted)<br>&nbsp; &nbsp; INSERT INTO user_master SELECT * FROM inserted<br>&nbsp; END<br>END</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-05.html">
 <title>マシン間のディレクトリの同期を取る</title>
 <link>http://sonic64.com/2003-06-05.html</link>
 <description>unix だったら rsync でも mirror でもよりどりみどり。問題は MS Windows だ。共有フォルダとかオフラインフォルダとかブリーフケースなどが用意されているようだが、基本的にクライアント用の機能で、サーバで使うのは信頼性に欠ける。rsync は Windows 版がないようだ。mirror は perl で書かれているので、動きそうな予感。今回は MS Windows 環境でディレクトリの同期をとらなければならないので、mirror を使うことにした。- 参考ミラーリングがしたい〜mirror編〜http://www.itmedia.co.jp/help/tips/linux/l0518.htmlmirrorをWeb pageの更新に使うhttp://www.atikoro.org/~iyoda/mirror.html- mirror をミラーしているサイトhttp://sunsite.tus.ac.jp/pub/archives/packages/mirror/f...</description>
 <dc:date>2003-06-05</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[unix だったら rsync でも mirror でもよりどりみどり。<br>問題は MS Windows だ。<br>共有フォルダとかオフラインフォルダとかブリーフケースなどが用意されているようだが、基本的にクライアント用の機能で、サーバで使うのは信頼性に欠ける。<br>rsync は Windows 版がないようだ。mirror は perl で書かれているので、動きそうな予感。<br><br>今回は MS Windows 環境でディレクトリの同期をとらなければならないので、mirror を使うことにした。<br><br><h3>- 参考</h3>ミラーリングがしたい〜mirror編〜<br><a href="http://www.itmedia.co.jp/help/tips/linux/l0518.html">http://www.itmedia.co.jp/help/tips/linux/l0518.html</a><br><br>mirrorをWeb pageの更新に使う<br><a href="http://www.atikoro.org/~iyoda/mirror.html">http://www.atikoro.org/~iyoda/mirror.html</a><br><br><h3>- mirror をミラーしているサイト</h3><a href="http://sunsite.tus.ac.jp/pub/archives/packages/mirror/">http://sunsite.tus.ac.jp/pub/archives/packages/mirror/</a><br><a href="http://sonic64.com/ftp://sunsite.tus.ac.jp/pub/archives/packages/mirror/mirror.tar.gz">ftp://sunsite.tus.ac.jp/pub/archives/packages/mirror/mirror. ...</a><br><br><h3>- 環境</h3>テストに使った ActivePerl の環境は以下の通り。<br>ActivePerl v5.6.1 built for MSWin32-x86-multi-thread build 633 Built 21:33:05 Jun 17 2002<br><br><h3>- mirror_defaults のサンプル。</h3>サーバが IIS 5.0 なので、remote_fs=dosish を指定する。<br>また、ActivePerl では getgrnam() が実装されていないので、group を指定すると動作しない。<br>group を指定しなくても、今のところ不具合は無い。<br>mail_to も windows 環境では動作しないとマニュアルに書いてあったので指定していない。<br><br>package=distserver<br>	site=10.38.81.89<br>	local_dir=/home/Administrator/mirror<br>	remote_user=anonymous<br>	remote_password=example@example.com<br>	remote_dir=/mirror_test<br>	get_file=true<br>	dir_mode=0755<br>	file_mode=0644<br>	remote_fs=dosish<br><br><h3>- 2004年10月28日追記</h3>高機能 ftp クライアント lftp も同期に使える。<a href="http://sonic64.com/2004-05-08.html" title="2004年05月08日の Landscape">2004-05-08</a> の「lftp を使った ftp ミラーリングと便利機能」を参照。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-04.html">
 <title>Perl one liner 集 perl 1行野郎</title>
 <link>http://sonic64.com/2003-06-04.html</link>
 <description>- one liner、日本語で言うと一行野郎いわゆる一行スクリプトを解説したページ。昔はよく参照してたが、google をいくら探しても見つからない。仕方がないので、ここに転載しておく。- Internet Archive で見つけた。「perl でいいよ」 というページの一コーナーだったようだ。http://web.archive.org/web/20020214191434/http://www13.cds.n ...ところで、なんで -a でスプリットされた変数へは @F[n] でアクセスするんだろう?たまに中身がリファレンスだったりすることがあるし、よくわからん。-w を付けると、$F[n] にしなさい、と言われるし。●標準perlだけで使える1行野郎[置き換え]すべてのcのファイル中のfooをbarに置き換える。bakでバックアップ付き\bは単語の区切りperl -p -i.bak -e 's/\bfoo\b/bar/g' *.cそれぞれのファイルに含まれる数値を１増やしてセ...</description>
 <dc:date>2003-06-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- one liner、日本語で言うと一行野郎</h3>いわゆる一行スクリプトを解説したページ。<br>昔はよく参照してたが、google をいくら探しても見つからない。<br>仕方がないので、ここに転載しておく。<br><br><h3>- Internet Archive で見つけた。</h3>「perl でいいよ」 というページの一コーナーだったようだ。<br><a href="http://web.archive.org/web/20020214191434/http://www13.cds.ne.jp/~ohsaru/perl/">http://web.archive.org/web/20020214191434/http://www13.cds.n ...</a><br><br>ところで、なんで -a でスプリットされた変数へは @F[n] でアクセスするんだろう?<br>たまに中身がリファレンスだったりすることがあるし、よくわからん。<br>-w を付けると、$F[n] にしなさい、と言われるし。<br><br><blockquote>●標準perlだけで使える1行野郎<br><br>[置き換え]<br>すべてのcのファイル中のfooをbarに置き換える。<br>bakでバックアップ付き<br>\bは単語の区切り<br>perl -p -i.bak -e 's/\bfoo\b/bar/g' *.c<br><br>それぞれのファイルに含まれる数値を１増やしてセーブします<br>bakでバックアップ付<br>perl -i.bak -pe 's/(\d+)/ 1 + $1 /ge' file1 file2 ....<br><br>改行コードを0D0A から 0Aに変換します<br>perl&nbsp; -pe&nbsp; 's/\015\012/\012/g' file<br><br>改行コードを0A から 0D0Aに変換します<br>perl&nbsp; -pe&nbsp; 's/\012/\015\012/g' file<br><br><br><br>[部分的な取り出し]<br>スペースで区切られたフィールドの最初から4番目までと6番目を表示<br>perl -lane 'print &quot;@F[0..4] $F[6]&quot;' file<br><br>コロンで区切られたフィールドの最初から4番目までを表示<br>perl -F: -lane&nbsp; 'print &quot;@F[0..4]\n&quot;' /etc/passwd<br><br>STARTとENDに挟まれた部分を表示<br>perl -ne 'print if /^START$/ .. /^END$/' file<br><br>STARTとENDに挟まれた部分以外を表示<br>perl -ne 'print unless /^START$/ .. /^END$/' file<br><br>最初の50行を表示<br>perl -pe 'exit if $. &gt; 50' file<br><br>最初の10行を表示しない<br>perl&nbsp; -ne 'print unless 1 .. 10' file<br><br>15 から 17 行目だけを表示<br>perl -ne 'print if 15 .. 17' file<br><br>各行の80文字以降を捨てる<br>perl -lne 'print substr($_, 0, 80) = &quot;&quot;' file<br><br>各行の最初の10文字を捨てる<br>perl -lne 'print substr($_, 10) = &quot;&quot;' file<br><br><br><br>[よりよいgrep]<br>commentという文字列が含まれている行を表示<br>perl -ne 'print if /comment/' duptext<br>commentという文字列が含まれていない行を表示<br>perl -ne 'print if /comment/' duptext<br><br>commentまたはappleという文字列が含まれている行を表示<br>perl -ne 'print if /comment/ || /apple/' duptext<br><br>commentまたはappleという文字列が含まれている行を表示<br>perl -ne 'print if /comment/ || /apple/' duptext<br><br>commentとappleの両方の文字列が含まれている行を表示<br>perl -ne 'print if /comment/ || /apple/' duptext<br><br>commentという文字列が含まれている行とファイル名を表示<br>findと一緒に使うと便利<br>perl -ne 'print &quot;$ARGV:$_&quot; if /comment/' file1 file2 file3 ...<br><br>intにだけ一致する（printには一致しない)grep<br>perl -ne 'print if /\bint\b/' test.txt<br><br>port0からport9までの10個の単語に一致する<br>perl -ne 'print if /\bport\d\b/' test.txt<br><br>port0からport9999などといった数字が末尾につく単語に一致する<br>perl -ne 'print if /\bport\d+\b/' test.txt<br><br><br><br>[フィールド間の演算]<br>最初のフィールドと最後から２番目のフィールドを合計する<br>perl -lane 'print $F[0] + $F[-2]'<br><br><br><br>[ソート]<br>ファイルを行単位でソートします<br>perl&nbsp; -e 'print sort &lt;&gt;' file<br><br>ファイルをパラグラフ単位でソートします<br>perl&nbsp; -00 -e 'print sort &lt;&gt;' file<br><br>複数ファイルをファイル毎比較してソートしてから１本のファイルとして表示し<br>ます<br>perl&nbsp; -0777 -e 'print sort &lt;&gt;' file1 file2<br><br><br><br>[反転]<br>あたえられたファイルを行単位でひっくり返します<br>perl -e 'print reverse &lt;&gt;' file1<br><br>ファイルを文字単位ですべてひっくり返します<br>perl -0777e 'print scalar reverse &lt;&gt;' f1 f2 f3 ...<br><br>ファイルをパラグラフ単位でひっくり返します<br>perl -00 -e 'print reverse &lt;&gt;' file1 file2 file3 ....<br><br>１行の中で文字単位でひっくり返します<br>perl -nle 'print scalar reverse $_' file1 file2 file3 ....<br><br>辞書から回文を探します。残念ながら日本語には対応していません<br>perl -lne 'print if $_ eq reverse' /usr/dict/words<br><br>ファイル中に２回以上連続して現れる単語があれば、そのうちの１個を表示しま<br>す<br>perl -0777 -ne 'print &quot;$.: doubled $1\n&quot; while /\b(\w+)\b\s+\b\1\b/gi'<br><br><br><br>[数値変換]<br>入力された１０進数を１６進数に変換して表示します。CTRL-Cで終了<br>perl&nbsp; -ne&nbsp; 'printf &quot;%x\n&quot;,$_'<br><br>入力された１０進数を８進数に変換して表示します。CTRL-Cで終了<br>perl&nbsp; -ne&nbsp; 'printf &quot;%o\n&quot;,$_'<br><br>入力された１６進数を１０進数に変換して表示します。CTRL-Cで終了<br>perl -ne 'print&nbsp; hex($_).&quot;\n&quot;'<br><br>入力された８進数を１０進数に変換して表示します。CTRL-Cで終了<br>perl -ne 'print&nbsp; oct($_).&quot;\n&quot;'<br><br>簡易電卓として計算できます。CTRL-Cで終了<br>perl -ne 'print&nbsp; eval($_).&quot;\n&quot;'<br><br><br><br>●-Mは反則だろう。でも便利。モジュールな1行野郎<br><br>http://www.yahoo.co.jp/のページのソースを表示<br>perl -MLWP::UserAgent -e 'LWP::UserAgent-&gt;new-&gt;request(HTTP::Request-&gt;new('GET',$ARGV[0]),sub{print $_[0];});' http://www.yahoo.co.jp/<br><br>引数で指定したところからすべてのファイルを見つけて表示します<br>perl -MFile::Find -le 'find {wanted=&gt;sub {print;}},$ARGV[0]'<br><br>カレントディレクトリからすべての拡張子plファイルを見つけて表示します<br>perl -MFile::Find -le 'find {wanted=&gt;sub {print if /\.pl$/;}},$ARGV[0]'<br><br>ディレクトリを作ります。mkdirと違って深い階層を一度に作ることができま<br>す。<br>perl -MFile::Path -e 'mkpath([@ARGV],1,0777)' test/tmp1 test2/tmp2<br><br>Base64でエンコードします<br>perl -MMIME::Base64 -ne 'print &amp;MIME::Base64::encode_base64( $_)' file<br><br>Base64でエンコードされたfileをデコードします<br>perl -MMIME::Base64 -ne 'print &amp;MIME::Base64::decode_base64( $_)' file<br><br>Quoted-Printable でエンコードします(参照 RFC 2045 )<br>perl -MMIME::QuotedPrint -ne 'print &amp;MIME::QuotedPrint::encode_qp( $_)' file<br><br>指定されたページを取ってきて表示します。<br>perl -MLWP::Simple -e 'getprint &quot;http://www.foo.bar.com/&quot;;<br><br>ftpでファイルをダウンロードします。<br>perl -MLWP::Simple -e 'getstore &quot;ftp://ftp.sunet.se/pub/lang/perl/CPAN/src/latest.tar.gz&quot;,&quot;perl.tar.gz&quot;'<br><br>httpドキュメントのミラーリング<br>perl -MLWP::Simple -e 'mirror(&quot;http://www.perl.com/&quot;, &quot;perl.html&quot;);'<br><br><br><br>●一行野郎のためのオプション解説<br><br>-0数字(8 進数)<br>レコードセパレータ ($/) を 8 進数で示します。デフォルトセパレーターは改<br>行です<br><br>-00<br>パラグラフモードにします。パラグラフとは連続した改行で区切られる<br>文の固まりです<br><br>-0777 セパレーターを無効にします。すなわちファイル全体が１パラグラフにな<br>ります<br><br>-a 自動splitモード<br>&nbsp;  配列 @F = split(' ');<br>&nbsp;  区切り文字は-Fで指定可能<br>&nbsp;  デフォルトは1文字スペース<br><br>-e<br>1行野郎のキーワード<br>コマンドラインにあたえられた文字列をperlのプログラムとして実行します<br>複数の-eを使うこともできますがセミコロンが必要<br><br>-i拡張子<br> .bakなどを指定することで、個々のファイルのバックアップを取って上書きし<br>ます。<br><br>-l数字(8 進数)<br> 自動chomp<br> 出力時に数字(8 進数)を改行コードに置き換える。<br><br><br>-n<br>自動ループ<br>&nbsp;  while (&lt;&gt;) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ... # ここでスクリプトが実行される<br>&nbsp;  }<br><br><br>-p<br>自動ループprint付<br>&nbsp;  while (&lt;&gt;) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ... # ここでスクリプトが実行される<br><br>&nbsp;  }<br><br>組み合わせ<br><br>-na -F正規表現<br>&nbsp;  while (&lt;&gt;) {<br>&nbsp; &nbsp; &nbsp; &nbsp;  @F=split(/正規表現/);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ... # ここでスクリプトが実行される<br>&nbsp;  }<br><br>-pa -F正規表現<br>&nbsp;  while (&lt;&gt;) {<br>&nbsp; &nbsp; &nbsp; &nbsp;  @F=split(/正規表現/);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ... # ここでスクリプトが実行される<br>&nbsp; &nbsp; &nbsp; &nbsp; print ;<br>&nbsp;  }</blockquote><br><h3>- IBM developerWorks の Perl One liner 特集</h3>洗練されたPerl: ワンライナー101 と ワンライナー102<br><a href="http://www-6.ibm.com/jp/developerworks/linux/010706/j_l-p101.html">http://www-6.ibm.com/jp/developerworks/linux/010706/j_l-p101 ...</a><br><a href="http://www-6.ibm.com/jp/developerworks/linux/030523/j_l-p102.html">http://www-6.ibm.com/jp/developerworks/linux/030523/j_l-p102 ...</a><br><br><h3>- 速習 Perl: 1行スクリプト</h3><a href="http://infosys.gsid.nagoya-u.ac.jp/~ohna/perl_lesson/intro2perl/text.html">http://infosys.gsid.nagoya-u.ac.jp/~ohna/perl_lesson/intro2p ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-03.html#2003-06-03-3">
 <title>配色とデザインが秀逸な ximian のサイト</title>
 <link>http://sonic64.com/2003-06-03.html#2003-06-03-3</link>
 <description>背景は白、本文や見出しはブルーが基調。読みやすく、一覧性が高い。http://www.ximian.com/</description>
 <dc:date>2003-06-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[背景は白、本文や見出しはブルーが基調。読みやすく、一覧性が高い。<br><a href="http://www.ximian.com/">http://www.ximian.com/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-03.html#2003-06-03-2">
 <title>トリガによるデータのハンドリング</title>
 <link>http://sonic64.com/2003-06-03.html#2003-06-03-2</link>
 <description>- トリガを使うことで、INSERT/UPDATE 文を複数のテーブルにそのまま反映させることができる。- 「ユーザが入力した内容の履歴を取りたい」というリクエストを受けた。本番のテーブルへ投げられたクエリと同じクエリを別途用意したログ用のテーブルに追記していく、というやり方で実現できるだろう。また、マネージャからは、「プログラム側で複数のテーブルに SQL を投げるのはやらせたくない。欠落したりするおそれがある。何か仕組みを作れないか考えてみてくれ。」とも言われている。- 解決策ワーク用テーブルとマスターテーブルとログ用テーブルを用意する。ログ用テーブルのテーブル定義は、マスターテーブルと基本的に同じだが、ユニーク制約、参照整合性制約などは指定しないようにする。本番用テーブルに以下のような INSERT/UPDATE トリガをセットする。OLD 特殊テーブルを参照し、その内容をログ用テーブルに INSERT する。MS SQL Server では、OLD テーブルは inserted ...</description>
 <dc:date>2003-06-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- トリガを使うことで、INSERT/UPDATE 文を複数のテーブルにそのまま反映させることができる。</h3><br><h3>- 「ユーザが入力した内容の履歴を取りたい」というリクエストを受けた。本番のテーブルへ投げられたクエリと同じクエリを別途用意したログ用のテーブルに追記していく、というやり方で実現できるだろう。</h3>また、マネージャからは、「プログラム側で複数のテーブルに SQL を投げるのはやらせたくない。欠落したりするおそれがある。何か仕組みを作れないか考えてみてくれ。」とも言われている。<br><br><h3>- 解決策</h3>ワーク用テーブルとマスターテーブルとログ用テーブルを用意する。<br>ログ用テーブルのテーブル定義は、マスターテーブルと基本的に同じだが、<br>ユニーク制約、参照整合性制約などは指定しないようにする。<br>本番用テーブルに以下のような  INSERT/UPDATE トリガをセットする。<br>OLD 特殊テーブルを参照し、その内容をログ用テーブルに INSERT する。<br><br>MS SQL Server では、OLD テーブルは inserted と呼ばれている。<br>postgres などとは名前が違うだけで、機能は変わらないようだ。<br>ただ、Postgres はトリガの発動タイミングを指定できるが、<br>MS SQL Server 2000 では指定できない。トリガが発動するのは、制約チェックなどの後だけだ。<br>・・・と思ったら、MS SQL Server 2000 にも事前に発動するトリガがあるそうな。<br>INSTEAD OF トリガというもので、従来の事後発動トリガは AFTER トリガと呼ぶとのこと。<br><br><h3>- サンプル</h3>-- log テーブルへは無条件に INSERT する。<br>-- master テーブルへは、commit_master カラムが1の時のみ DELETE &amp; INSERT する。<br>INSERT INTO user_master SELECT * FROM inserted では、inserted が複数レコードでもすべて INSERT してくれる。<br><blockquote>DROP TRIGGER log_transaction_user;<br>CREATE TRIGGER log_transaction_user ON user FOR INSERT, UPDATE AS<br>BEGIN<br>&nbsp; INSERT INTO user_log SELECT * FROM inserted<br>&nbsp; IF (SELECT COUNT(*) FROM inserted WHERE commit_master = 1) &gt; 0 BEGIN<br>&nbsp; &nbsp; DECLARE @user_cd VARCHAR(5)<br>&nbsp; &nbsp; SELECT @user_cd = user_cd FROM inserted<br>&nbsp; &nbsp; DELETE FROM user_master WHERE user_cd = @user_cd<br>&nbsp; &nbsp; INSERT INTO user_master SELECT * FROM inserted<br>&nbsp; END<br>END</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-03.html#2003-06-03-1">
 <title>/etc/cron.hourly にあるスクリプトが実行されたときに、</title>
 <link>http://sonic64.com/2003-06-03.html#2003-06-03-1</link>
 <description>メールを送信させない[analog-jp:01351] Re: root 宛てのメールの停止方法http://jp.analog.cx/ml/archive/200209.month/1351.htmlここではなく、各cron.daily等のディレクトリ中に入っている各実行ファイル内につけます。例えば、/etc/cron.daily/中にあるslocate.cronは、以下のような使い方をしています。</description>
 <dc:date>2003-06-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[メールを送信させない<br>[analog-jp:01351] Re: root 宛てのメールの停止方法<br><a href="http://jp.analog.cx/ml/archive/200209.month/1351.html">http://jp.analog.cx/ml/archive/200209.month/1351.html</a><br><blockquote>ここではなく、各cron.daily等のディレクトリ中に入っている<br>各実行ファイル内につけます。例えば、/etc/cron.daily/中に<br>あるslocate.cronは、以下のような使い方をしています。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-06-02.html">
 <title>デリミタで区切られたフィールドの任意の場所を表示</title>
 <link>http://sonic64.com/2003-06-02.html</link>
 <description>タブやカンマ区切りのテキストの、任意の場所を表示する Perl One liner。- デリミタがカンマで n = 5のとき$ perl -F, -lane 'print &amp;quot;$F[0..4]&amp;quot;' data.csv- オプションの説明:-F デリミタの指定。デフォルトはスペース。-F, でカンマをデリミタにする。-a デリミタで split を実行し、配列 F に格納する。-n 自動ループ。以下を参照。while (&lt;&amp;gt;) { ... # ここでスクリプトが実行される}</description>
 <dc:date>2003-06-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[タブやカンマ区切りのテキストの、任意の場所を表示する Perl One liner。<br><br><h3>- デリミタがカンマで n = 5のとき</h3><blockquote>$ perl -F, -lane&nbsp; 'print &quot;$F[0..4]&quot;' data.csv</blockquote><br><h3>- オプションの説明:</h3>-F デリミタの指定。デフォルトはスペース。-F, でカンマをデリミタにする。<br>-a デリミタで split を実行し、配列 F に格納する。<br>-n 自動ループ。以下を参照。<br><blockquote>while (&lt;&gt;) {<br>&nbsp; ... # ここでスクリプトが実行される<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-31.html">
 <title>カミトバ星 - NINTENDO UNOFFICIAL FAN PAGE</title>
 <link>http://sonic64.com/2003-05-31.html</link>
 <description>http://homepage2.nifty.com/kamitoba/</description>
 <dc:date>2003-05-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://homepage2.nifty.com/kamitoba/">http://homepage2.nifty.com/kamitoba/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-30.html#2003-05-30-3">
 <title>bash のプロンプトの色を変える</title>
 <link>http://sonic64.com/2003-05-30.html#2003-05-30-3</link>
 <description>grep した結果を表示させたり、込み入ったログを表示させたりすると、ターミナルのどこにプロンプトがあるのかわかりづらい。そのため、どこから表示が始まり、どこで終わったのかを瞬時に把握できなくなる。プロンプトに色を付ければ、一目でわかる。PS1=&amp;quot;\[\033[1;32m\][\u@\h \w]$\[\033[0m\] &amp;quot;これでライトグリーンになる。Bash Prompt HOWTO http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO.htm</description>
 <dc:date>2003-05-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[grep した結果を表示させたり、込み入ったログを表示させたりすると、<br>ターミナルのどこにプロンプトがあるのかわかりづらい。<br>そのため、どこから表示が始まり、どこで終わったのかを瞬時に把握できなくなる。<br>プロンプトに色を付ければ、一目でわかる。<br><br><blockquote>PS1=&quot;\[\033[1;32m\][\u@\h \w]$\[\033[0m\] &quot;</blockquote>これでライトグリーンになる。<br>Bash Prompt HOWTO <a href="http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO.htm">http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO.htm</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-30.html#2003-05-30-2">
 <title>100番飛びの連番を振る perl one liner</title>
 <link>http://sonic64.com/2003-05-30.html#2003-05-30-2</link>
 <description>$ perl -n -l -e '$i += 1; printf(qq/INSERT INTO server (server_cd, server_name, output_order) VALUES (%d, \x27%s\x27, %d);\n/, $i, $_, $i * 100);' server.txt初期化してない変数 に += を使うなんて極悪、と思うかもしれないが、perl だし one liner だから無問題。</description>
 <dc:date>2003-05-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>$ perl -n -l -e '$i += 1; printf(qq/INSERT INTO server (server_cd, server_name, output_order) VALUES (%d, \x27%s\x27, %d);\n/, $i, $_, $i * 100);' server.txt</blockquote><br>初期化してない変数 に += を使うなんて極悪、と思うかもしれないが、perl だし one liner だから無問題。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-30.html#2003-05-30-1">
 <title>決算書を英語で言うと</title>
 <link>http://sonic64.com/2003-05-30.html#2003-05-30-1</link>
 <description>決算書 financial statements事業年度/営業年度 (financial year/fiscal year)</description>
 <dc:date>2003-05-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[決算書 financial statements<br>事業年度/営業年度 (financial year/fiscal year) <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-29.html#2003-05-29-101">
 <title>ガソリン</title>
 <link>http://sonic64.com/2003-05-29.html#2003-05-29-101</link>
 <description>(44.10 * 96) * 1.05 = 4446</description>
 <dc:date>2003-05-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>給油</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b5a6e6b2b9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[(44.10 * 96)  * 1.05 = 4446 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-29.html#2003-05-29-2">
 <title>データベースで読み込みをブロックするためのロック</title>
 <link>http://sonic64.com/2003-05-29.html#2003-05-29-2</link>
 <description>使用済みフラグが false の行を SELECT し、データを取得。その後、使用済みフラグを立てるという処理を考える。環境は PostgreSQL 7.2.1 を想定。この問題は、SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;で単純にトランザクションレベルを上げても対処できない。1: BEGIN;2: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;3: SELECT id, data FROM table WHERE flag = FALSE;4: ------ アプリケーションの処理 ------5: UPDATE table SET flag = FALSE;6: COMMIT;これだと、3 の SELECT が終わった後に別のトランザクションが開始した場合、更新予定の行も SELECT で読み込まれてしまう。結果、同じ行を SELECT してしまい、その後 5 のUPDATE を発行しようとし...</description>
 <dc:date>2003-05-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[使用済みフラグが false の行を SELECT し、データを取得。<br>その後、使用済みフラグを立てるという処理を考える。<br>環境は PostgreSQL 7.2.1 を想定。<br><br>この問題は、SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;<br>で単純にトランザクションレベルを上げても対処できない。<br><br>1: BEGIN;<br>2: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;<br>3: SELECT id, data FROM table WHERE flag = FALSE;<br>4: ------ アプリケーションの処理 ------<br>5: UPDATE table SET flag = FALSE;<br>6: COMMIT;<br><br>これだと、3 の SELECT が終わった後に別のトランザクションが開始した場合、<br>更新予定の行も SELECT で読み込まれてしまう。<br>結果、同じ行を SELECT してしまい、その後 5 のUPDATE を発行しようとした時点で<br>SERIALIZABLE の分離チェックに引っかかり、2つ目のトランザクションはアボートしてしまう。<br>ERROR:  Can't serialize access due to concurrent update<br><br>エラーを発生させずに処理を行うためには、更新トランザクションだけではなく<br>参照トランザクションもブロックしなければならない。<br>つまり、この問題はトランザクションレベルの設定では解決できない。<br><br><h3>- 解決するには、LOCK 文で行またはテーブルをロックする必要がある。</h3>LOCK TABLE table IN ACCESS EXCLUSIVE MODE;<br>ACCESS EXCUSIVE MODE でロックすることで、SELECT 文自体もブロックされる。<br><br>1: BEGIN;<br>2: LOCK TABLE table IN ACCESS EXCLUSIVE MODE;<br>3: SELECT id, data FROM table WHERE flag = FALSE;<br>4: ------ アプリケーションの処理 ------<br>5: UPDATE table SET flag = FALSE;<br>6: COMMIT;<br><br><h3>- サンプル</h3>BEGIN TRANSACTION;<br>LOCK TABLE uniq_uri IN ACCESS EXCUSIVE MODE;<br>SELECT TOP 1 uri FROM uniq_uri WHERE digit = 5 AND last_update IS NULL;<br>COMMIT TRANSACTION;<br><br><h3>- 参考:</h3>PostgreSQL 7.3.2 ユーザガイド Chapter 9. 同時実行制御<br><a href="http://www.postgresql.jp/document/pg732doc/user/mvcc.html">http://www.postgresql.jp/document/pg732doc/user/mvcc.html</a><br><br>[pgsql-jp: 29112] 同時更新の制御２<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2003-February/004254.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2003-February/004 ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-29.html#2003-05-29-1">
 <title>Perlのページ</title>
 <link>http://sonic64.com/2003-05-29.html#2003-05-29-1</link>
 <description>Unicode 関連モジュールやドキュメントがある。http://homepage1.nifty.com/nomenclator/perl/</description>
 <dc:date>2003-05-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Unicode 関連モジュールやドキュメントがある。<br><a href="http://homepage1.nifty.com/nomenclator/perl/">http://homepage1.nifty.com/nomenclator/perl/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-28.html#2003-05-28-101">
 <title>tDiary とコンテンツの静的生成</title>
 <link>http://sonic64.com/2003-05-28.html#2003-05-28-101</link>
 <description>tDiary を仕事場のマシン sonic に入れてみたが、重い。mod_ruby を使っていない上に、sonic は Pentium133MHz 64MB のマシンで、しかもチップセットの性能が悪いときた。静的 html だけをサービスするなら十分すぎる性能なのだが、こんなスペックでは動的生成ページをサービスするにはちょっと荷が重い。今までは chalow で html 化した ChangeLog メモだった。つまりは静的生成と動的生成を比べてるわけで、動的生成の tDiary の方が重いのは当たり前だ。さて、問題はどうやって速くするかだ。単純に動的生成をやめればいいと考えたが、残念ながら tDiary には動的生成機能しか無いようだ。index.rb を改造して静的出力機能を組み込もうか、とも考えた。でも、よく考えたら index.rb の出力を取得して、それを static_index.html とかの名前でindex.rb と同じディレクトリに置いておけばいいことに気づいた。wg...</description>
 <dc:date>2003-05-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[tDiary を仕事場のマシン sonic に入れてみたが、重い。mod_ruby を使っていない上に、sonic は Pentium133MHz 64MB のマシンで、しかもチップセットの性能が悪いときた。静的 html だけをサービスするなら十分すぎる性能なのだが、こんなスペックでは動的生成ページをサービスするにはちょっと荷が重い。<br><br>今までは chalow で html 化した ChangeLog メモだった。つまりは静的生成と動的生成を比べてるわけで、動的生成の tDiary の方が重いのは当たり前だ。さて、問題はどうやって速くするかだ。単純に動的生成をやめればいいと考えたが、残念ながら tDiary には動的生成機能しか無いようだ。<br><br>index.rb を改造して静的出力機能を組み込もうか、とも考えた。でも、よく考えたら index.rb の出力を取得して、それを static_index.html とかの名前でindex.rb と同じディレクトリに置いておけばいいことに気づいた。<br><br>wget か何かで http 的に index.rb にアクセスし、その結果を保存しておく。index.rb と同じディレクトリに静的生成した html を置いておけば、ツッコミ機能や過去ログへのリンクが切れたりすることはない。動的生成する部分は重いままだが、大部分のユーザはトップページしか見ないので、トップページさえ速く閲覧できれば問題ない。<br><br>デメリットとしては、static_index.html にアクセスがあった場合は、「本日のリンク元」や TrackBack の機能が使えなくなることだろうか。うーん、一長一短だなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-28.html#2003-05-28-1">
 <title>MS SQL Server で SELECT の結果件数を制限する</title>
 <link>http://sonic64.com/2003-05-28.html#2003-05-28-1</link>
 <description>- TOP を使うSELECT TOP 1 uri FROM uniq_uri;</description>
 <dc:date>2003-05-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- TOP を使う</h3><blockquote>SELECT TOP 1 uri FROM uniq_uri;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-27.html">
 <title>perl -e '' の中で シングルクオートを書く</title>
 <link>http://sonic64.com/2003-05-27.html</link>
 <description>テストデータを格納したテキストから SQL の INSERT 文を作るため、一行スクリプトを書いた。しかし、意図した動作をしてくれない。$ perl -n -l -e 'printf(&amp;quot;INSERT INTO uniq_uri (uri) VALUES ('%s');\n&amp;quot;, $_);' 5digit.txtとやってもシングルクオートが出力されない。シェルが -e の中身を渡すときのデリミタとしてシングルクオートを使っているため、うまくパースされないのであろう。というか、うまくパースされて無かったことにされているのだと思う。2ch.net の Perlについての質問箱 5箱目 に聞いてみたが、結局自分で解答を見つけた。http://pc2.2ch.net/test/read.cgi/tech/1053053082/149-160- 解答アスキーコードでシングルクオートを指定してやればいい。コードの見通しが悪くなるけど。$ perl -n -l -e '...</description>
 <dc:date>2003-05-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[テストデータを格納したテキストから SQL の INSERT 文を作るため、<br>一行スクリプトを書いた。しかし、意図した動作をしてくれない。<br><blockquote>$ perl -n -l -e 'printf(&quot;INSERT INTO uniq_uri (uri) VALUES ('%s');\n&quot;, $_);' 5digit.txt</blockquote>とやってもシングルクオートが出力されない。<br>シェルが -e の中身を渡すときのデリミタとしてシングルクオートを使っているため、<br>うまくパースされないのであろう。<br>というか、うまくパースされて無かったことにされているのだと思う。<br>2ch.net の Perlについての質問箱 5箱目 に聞いてみたが、結局自分で解答を見つけた。<br><a href="http://pc2.2ch.net/test/read.cgi/tech/1053053082/149-160">http://pc2.2ch.net/test/read.cgi/tech/1053053082/149-160</a><br><br><h3>- 解答</h3>アスキーコードでシングルクオートを指定してやればいい。コードの見通しが悪くなるけど。<br>$ perl -n -l -e 'printf(&quot;INSERT INTO uniq_uri (uri) VALUES (\x27%s\x27);\n&quot;, $_);' 5digit.txt <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-26.html">
 <title>ChangeLog メモのバックアップ</title>
 <link>http://sonic64.com/2003-05-26.html</link>
 <description>/home/hiroaki/backup/changelog に5分おきにバックアップを取っている。ファイル数が2000個近くになっていた。$ ls -l /home/hiroaki/backup/changelog |wc1975 17768 165828一週間以上経ったものは find で探して rm しているが、それでも2000個。多すぎだろう。内容が変化していないのに5分おきにバックアップを取るのは非効率だ。前回のファイルの md5 を求めて、現在のファイルの md5 と比較し、違っていたらバックアップと html 出力を行うようにすればいいかな。追記: 2003-06-06 で実装した。</description>
 <dc:date>2003-05-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[/home/hiroaki/backup/changelog に5分おきにバックアップを取っている。<br>ファイル数が2000個近くになっていた。<br>$ ls -l /home/hiroaki/backup/changelog |wc<br>1975   17768  165828<br><br>一週間以上経ったものは find で探して rm しているが、それでも2000個。多すぎだろう。<br>内容が変化していないのに5分おきにバックアップを取るのは非効率だ。<br>前回のファイルの md5 を求めて、現在のファイルの md5 と比較し、<br>違っていたらバックアップと html 出力を行うようにすればいいかな。<br>追記: <a href="http://sonic64.com/2003-06-06.html" title="2003年06月06日の Landscape">2003-06-06</a> で実装した。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-23.html">
 <title>MySQL のライセンス</title>
 <link>http://sonic64.com/2003-05-23.html</link>
 <description>自社の Web サイトで使うなら、商用でも問題ないとのこと。MySQL 日本公認代理店の株式会社ソフトエイジェンシーのページより引用。http://www.softagency.co.jp/order/license.htmlMySQL のコマーシャルライセンスについて・自社(自分)の Web サーバーのバックエンドとして MySQL サーバーを使用する場合には無料。(委託して作った場合は除く。誰かに配布する場合は除く)以下の @IT の 「第1回 MySQLインストール完全ガイド」は間違いだな。ASP の定義にもよるけど。http://www.atmarkit.co.jp/flinux/rensai/mysql01/mysql01.html ...ただし、委託を受けて外部にMySQL込みのアプリケーションやシステムを販売する場合やMySQLをインストールしたサーバをASPなどの商用に利用する場合にはライセンス料が発生します。</description>
 <dc:date>2003-05-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MySQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mysql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[自社の Web サイトで使うなら、商用でも問題ないとのこと。<br><br>MySQL 日本公認代理店の株式会社ソフトエイジェンシーのページより引用。<br><a href="http://www.softagency.co.jp/order/license.html">http://www.softagency.co.jp/order/license.html</a><br><blockquote>MySQL のコマーシャルライセンスについて<br>・自社(自分)の Web サーバーのバックエンドとして MySQL サーバーを使用する場合には無料。<br>(委託して作った場合は除く。誰かに配布する場合は除く)</blockquote><br>以下の @IT の 「第1回 MySQLインストール完全ガイド」は間違いだな。ASP の定義にもよるけど。<br><a href="http://www.atmarkit.co.jp/flinux/rensai/mysql01/mysql01.html#c">http://www.atmarkit.co.jp/flinux/rensai/mysql01/mysql01.html ...</a><br><blockquote>ただし、委託を受けて外部にMySQL込みのアプリケーションやシステムを販売する場合や<br>MySQLをインストールしたサーバをASPなどの商用に利用する場合にはライセンス料が発生します。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-20.html#2003-05-20-101">
 <title>ChangeLog の各部の名前</title>
 <link>http://sonic64.com/2003-05-20.html#2003-05-20-101</link>
 <description>- 日付ごとのまとまりが entry。日付 + 名前 + メールアドレスの部分が header。アスタリスクで始まる項目が item。item のうち、コロンの前が filename、後が function name。もともとはソースの変更点を記録するためのフォーマットだから、function name などという名前なんだなあ。・・・? ハイフンで始まる部分は名前がないのかなあ?たつをの ChangeLoghttp://nais.to/~yto/clog/2003-05.html#2003-05-20http://nais.to/~yto/tools/chalow/image/chalow-cl-name-s.gif</description>
 <dc:date>2003-05-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 日付ごとのまとまりが entry。</h3>日付 + 名前 + メールアドレスの部分が header。<br>アスタリスクで始まる項目が item。<br>item のうち、コロンの前が filename、後が function name。<br><br>もともとはソースの変更点を記録するためのフォーマットだから、function name などという名前なんだなあ。<br>・・・? ハイフンで始まる部分は名前がないのかなあ?<br><br>たつをの ChangeLog<br><a href="http://nais.to/~yto/clog/2003-05.html#2003-05-20">http://nais.to/~yto/clog/2003-05.html#2003-05-20</a><br><a href="http://nais.to/~yto/tools/chalow/image/chalow-cl-name-s.gif">http://nais.to/~yto/tools/chalow/image/chalow-cl-name-s.gif</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-20.html#2003-05-20-1">
 <title>PostgreSQL 7.3.2 Manual-ja</title>
 <link>http://sonic64.com/2003-05-20.html#2003-05-20-1</link>
 <description>PostgreSQL 7.3.2 付属ドキュメントhttp://www.postgresql.jp/document/pg732doc/[pgsql-jp: 29996] 7.3.2 ドキュメント より。</description>
 <dc:date>2003-05-20</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PostgreSQL 7.3.2 付属ドキュメント<br><a href="http://www.postgresql.jp/document/pg732doc/">http://www.postgresql.jp/document/pg732doc/</a><br>[pgsql-jp: 29996] 7.3.2 ドキュメント より。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-19.html">
 <title>hiddenWindow.xul</title>
 <link>http://sonic64.com/2003-05-19.html</link>
 <description>chrome://global/content/hiddenWindow.xul</description>
 <dc:date>2003-05-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/chrome://global/content/hiddenWindow.xul">chrome://global/content/hiddenWindow.xul</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-17.html">
 <title>日本語ライティングの世界</title>
 <link>http://sonic64.com/2003-05-17.html</link>
 <description>http://www2u.biglobe.ne.jp/~kurapy/jwriting.html</description>
 <dc:date>2003-05-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www2u.biglobe.ne.jp/~kurapy/jwriting.html">http://www2u.biglobe.ne.jp/~kurapy/jwriting.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-15.html#2003-05-15-3">
 <title>SQL Server で UPDATE CASCADE を指定した複数の参照整合性制約を設定できない</title>
 <link>http://sonic64.com/2003-05-15.html#2003-05-15-3</link>
 <description>以下のエラーメッセージが出てしまう。リレーションシップ 'FK_customer_annual_prefecture' を作成できません。ODBC エラー : [Microsoft][ODBC SQL Server Driver][SQL Server]テーブル 'customer_annual' に設定しようとしているFOREIGN KEY 制約 'FK_customer_annual_prefecture' はパスが循環するか、複数に連鎖する可能性があります。ON DELETE NO ACTION、ON UPDATE NO ACTION、を指定するか、ほかの FOREIGN KEY 制約を変更してください。[Microsoft][ODBC SQL Server Driver][SQL Server]制約を作成できませんでした。以前のエラーを調べてください。よく考えたら UPDATE CASCADE 使う必要性が薄いので、指定を外して解決。</description>
 <dc:date>2003-05-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[以下のエラーメッセージが出てしまう。<br><blockquote>リレーションシップ 'FK_customer_annual_prefecture' を作成できません。<br>ODBC エラー : [Microsoft][ODBC SQL Server Driver][SQL Server]テーブル 'customer_annual' に<br>設定しようとしている<br>FOREIGN KEY 制約 'FK_customer_annual_prefecture' はパスが循環するか、<br>複数に連鎖する可能性があります。<br>ON DELETE NO ACTION、ON UPDATE NO ACTION、を指定するか、<br>ほかの FOREIGN KEY 制約を変更してください。<br>[Microsoft][ODBC SQL Server Driver][SQL Server]制約を作成できませんでした。<br>以前のエラーを調べてください。</blockquote><br>よく考えたら UPDATE CASCADE 使う必要性が薄いので、指定を外して解決。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-15.html#2003-05-15-2">
 <title>UTC と GMT の違い</title>
 <link>http://sonic64.com/2003-05-15.html#2003-05-15-2</link>
 <description>基本的に同じものと考えて良いが、元となるものが異なるなど、微妙に違いがある。GMT: グリニッジ標準時。英国のグリニッジ（経度０度）の地方平均時。地球の自転が基準。UTC: 協定世界時。国際原子時とGMTの誤差が0.9秒以上にならないようにうるう秒で調整をしたもの。http://watch.citizen.co.jp/cs/faq/ans/p_ans2.htm などが参考になる。</description>
 <dc:date>2003-05-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[基本的に同じものと考えて良いが、元となるものが異なるなど、微妙に違いがある。<br><br>GMT: グリニッジ標準時。英国のグリニッジ（経度０度）の地方平均時。地球の自転が基準。<br>UTC: 協定世界時。国際原子時とGMTの誤差が0.9秒以上にならないようにうるう秒で調整をしたもの。<br><br><a href="http://watch.citizen.co.jp/cs/faq/ans/p_ans2.htm">http://watch.citizen.co.jp/cs/faq/ans/p_ans2.htm</a> などが参考になる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-15.html#2003-05-15-1">
 <title>K@tsukun's PAGE!</title>
 <link>http://sonic64.com/2003-05-15.html#2003-05-15-1</link>
 <description>http://hp.vector.co.jp/authors/VA022006/html、スタイルシート、色についてのページ。簡易カラーピッカーはテキストと背景の色あわせに便利そう。http://hp.vector.co.jp/authors/VA022006/cp/</description>
 <dc:date>2003-05-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>CSS</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_css"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://hp.vector.co.jp/authors/VA022006/">http://hp.vector.co.jp/authors/VA022006/</a><br>html、スタイルシート、色についてのページ。<br>簡易カラーピッカーはテキストと背景の色あわせに便利そう。<br><a href="http://hp.vector.co.jp/authors/VA022006/cp/">http://hp.vector.co.jp/authors/VA022006/cp/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-14.html">
 <title>100Mbps で24時間フルに転送したときのデータ転送量</title>
 <link>http://sonic64.com/2003-05-14.html</link>
 <description>ちょっとデータ転送量について計算。- 100Mbps フルに転送し続けた場合のデータ量10 MB/Second = 600 MB/Min = 35 GB/Hour = 863 GB/Day = 24 TB/Month = 288 TB/Yearもう少し厳密に計算する。100Mpbs = 12.5MB/Second = 750MB/Min = 45GB/Hour = 1080GB/Day = 32.4TB/Month = 379TB/Year300TB から 400TB 弱というところ。テラバイトか。逆に言うと、1テラバイトのハードディスクを100Mps の LAN で転送しようとすると一日がかりの仕事になるってことだ。ギガビットイーサが欲しくなるね。- 44.1KHz 16bit 2ch を転送し続けた場合のデータ転送量CD 音質のデータである 44.1KHz 16bit 2ch を転送し続けた場合のデータ転送量。441000 * 16 * 2 / 8 = 1764000byte172....</description>
 <dc:date>2003-05-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ネットワーク</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e3838de38383e38388e383afe383bce382af"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ちょっとデータ転送量について計算。<br><br><h3>- 100Mbps フルに転送し続けた場合のデータ量</h3>10 MB/Second = 600 MB/Min = 35 GB/Hour = 863 GB/Day = 24 TB/Month = 288 TB/Year<br><br>もう少し厳密に計算する。<br><br>100Mpbs = 12.5MB/Second = 750MB/Min = 45GB/Hour = 1080GB/Day = 32.4TB/Month = 379TB/Year<br><br>300TB から 400TB 弱というところ。テラバイトか。逆に言うと、1テラバイトのハードディスクを100Mps の LAN で転送しようとすると一日がかりの仕事になるってことだ。ギガビットイーサが欲しくなるね。<br><br><h3>- 44.1KHz 16bit 2ch を転送し続けた場合のデータ転送量</h3>CD 音質のデータである 44.1KHz 16bit 2ch を転送し続けた場合のデータ転送量。<br><br>441000 * 16 * 2 / 8 = 1764000byte<br>172.265625 KB/Sec<br>10.09368896484375 MB/Min<br>606 MB/Hour<br>14.1942501068115234375 GB/Day<br>425.827503204345703125 GB/Month<br>5.05947391502559185028076171875 TB/Year<br><br>上記にプロトコルごとのヘッダなどのオーバーヘッド加わるので、実際のデータ量はもっと大きくなるはず。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-13.html#2003-05-13-102">
 <title>Cygwin で Chalow を動かす</title>
 <link>http://sonic64.com/2003-05-13.html#2003-05-13-102</link>
 <description>うちの cygwin 環境で chalow を使おうとしたところ、「nkf が無い」とエラーを出して動いてくれなかったので、nkf 1.7.1 をダウンロード、コンパイル &amp;amp; インストールしたら無事動いた。nkf を何に使ってるのかを調べたところ、euc-jp への変換にしか使ってないことがわかった。だったら Jcode.pl や jcode.pm にも対応してくれればいいのに。順番に探していって、全部無かったらエラー、どれかがあればそれを使う、という様にしてくれれば手間も省ける。</description>
 <dc:date>2003-05-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[うちの cygwin 環境で chalow を使おうとしたところ、「nkf が無い」とエラーを出して動いてくれなかったので、nkf 1.7.1 をダウンロード、コンパイル &amp; インストールしたら無事動いた。<br><br>nkf を何に使ってるのかを調べたところ、euc-jp への変換にしか使ってないことがわかった。だったら Jcode.pl や jcode.pm にも対応してくれればいいのに。順番に探していって、全部無かったらエラー、どれかがあればそれを使う、という様にしてくれれば手間も省ける。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-13.html#2003-05-13-101">
 <title>日記ツール</title>
 <link>http://sonic64.com/2003-05-13.html#2003-05-13-101</link>
 <description>日記ツールを導入したい。今もこうして ChangeLog を書いているが、ホントはもっと高機能でかっこいい Weblog ツールや日記ツールを使ってみたいのである。ちょっと前は ChangeLog をhtml 化するツールを perl でゼロから書こうと思っていたのだけど、なんかちょっとやる気をなくしてしまった。tDiary や MovableType といった高機能で見た目もいいツールを見ると、なんだか自分のやってることが無駄に思えてしまう。ChangeLog の欠点はいくつか感じてる。一行が長い場合はどうしても見た目が悪くなる。まあこれは秀丸の「先頭がタブの行が長い場合にはインデントしたように見せる」オプションで解決。これって emacs にもあるんだろうか。これができない環境に移行できなくなるのは嫌だな。引用文やhtmlタグを扱う統一的な書式もない。元はプログラムの変更履歴を書くためのフォーマットだから当たり前だが。それにそんな事やりたいなら、さっさと高機能なツールに移行すれば良い...</description>
 <dc:date>2003-05-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[日記ツールを導入したい。<br>今もこうして ChangeLog を書いているが、ホントはもっと高機能でかっこいい Weblog ツールや日記ツールを使ってみたいのである。ちょっと前は ChangeLog をhtml 化するツールを perl でゼロから書こうと思っていたのだけど、なんかちょっとやる気をなくしてしまった。tDiary や MovableType といった高機能で見た目もいいツールを見ると、なんだか自分のやってることが無駄に思えてしまう。<br><br>ChangeLog の欠点はいくつか感じてる。<br>一行が長い場合はどうしても見た目が悪くなる。まあこれは秀丸の「先頭がタブの行が長い場合にはインデントしたように見せる」オプションで解決。これって emacs にもあるんだろうか。これができない環境に移行できなくなるのは嫌だな。<br>引用文やhtmlタグを扱う統一的な書式もない。元はプログラムの変更履歴を書くためのフォーマットだから当たり前だが。それにそんな事やりたいなら、さっさと高機能なツールに移行すれば良い。<br>でも、やっぱりテキストエディタだけでサクッと書けるという ChangeLog は捨てがたい。<br><br>tDiary にはスタイルという機能があり、記述フォーマットを選べるようになっている。ChangeLog スタイルはまだ無いようだ。作ってみようかな・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-13.html#2003-05-13-1">
 <title>MS SQL Server のシーケンス型</title>
 <link>http://sonic64.com/2003-05-13.html#2003-05-13-1</link>
 <description>自動的に DB 側でユニークな番号を振り出してくれる機能を使いたい。この機能は Postgres では シーケンス型と呼ばれていたが、MS SQL Server ではオートナンバー型と呼ぶとのこと。- オートナンバー型 を使った CREATE TABLE サンプルCREATE TABLE sequence_test ( sequence_id int IDENTITY (1, 1) PRIMARY KEY, insert_time datetime);該当のカラムには NOT NULL を指定する必要がある。PRIMARY KEY でもいいけど。あとの INSERT などの流儀は Postgres と同じ。INSERT INTO sequence_test (insert_time) VALUES (CURRENT_TIMESTAMP);ロールバックしても番号が進むので、連番が保証されるわけではないのは Postgres と同じ。というか、連番が保証される仕組みを持ったシーケンス型ってあ...</description>
 <dc:date>2003-05-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>MS SQL Server</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ms20sql20server"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[自動的に DB 側でユニークな番号を振り出してくれる機能を使いたい。この機能は Postgres では シーケンス型と呼ばれていたが、MS SQL Server ではオートナンバー型と呼ぶとのこと。<br><br><h3>- オートナンバー型 を使った CREATE TABLE サンプル</h3><blockquote>CREATE TABLE sequence_test (<br>&nbsp; sequence_id int IDENTITY (1, 1) PRIMARY KEY,<br>&nbsp; insert_time datetime<br>);</blockquote>該当のカラムには NOT NULL を指定する必要がある。PRIMARY KEY でもいいけど。<br><br>あとの INSERT などの流儀は Postgres と同じ。<br><blockquote>INSERT INTO sequence_test (insert_time) VALUES (CURRENT_TIMESTAMP);</blockquote><br>ロールバックしても番号が進むので、連番が保証されるわけではないのは Postgres と同じ。というか、連番が保証される仕組みを持ったシーケンス型ってあるのかな。異常にコストが高そうだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-12.html#2003-05-12-3">
 <title>攻殻機動隊 Stand Alone Complex 15話 16話</title>
 <link>http://sonic64.com/2003-05-12.html#2003-05-12-3</link>
 <description>タチコマの自我の発達の話。光学迷彩って見破れるのか、と思ったけど、自分で使ってる光学迷彩なんだから、看破する方法もわかるよな。[攻殻機動隊 STAND ALONE COMPLEX 08]攻殻機動隊 STAND ALONE COMPLEX 08バンダイビジュアル発売日: 2003/07/25 「攻殻機動隊 STAND ALONE COMPLEX 08」の価格と在庫状況を確認amazon で詳しく見る天然オイルを入れてもらってる個体がどれかって何ですぐわかるのかも疑問に思ったが、自分の期待に入ってるオイルの成分をチェックすればすぐわかるよな。・・・あれ? その後の少佐との会話で、「隠れて天然オイル入れたりなんかしてねえよ」とバトーが言ってるから、各個体に違いは存在せず、識別はできないはずだ。過去に入れてもらった記憶を参照すれば出来るかもしれないが、記憶は毎日並列化してるわけだし。あ、その部分だけ並列化の対象外になればいいわけか。でも、そんな都合の良い並列化なのかなー。</description>
 <dc:date>2003-05-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>アニメ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e382a2e3838be383a1"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[タチコマの自我の発達の話。光学迷彩って見破れるのか、と思ったけど、自分で使ってる光学迷彩なんだから、看破する方法もわかるよな。<br><div class="associate"><strong><a href="http://sonic64.com/go/B00009K2G9" title="攻殻機動隊 STAND ALONE COMPLEX 08"><img src="http://images-jp.amazon.com/images/P/B00009K2G9.09.MZZZZZZZ.jpg" title="攻殻機動隊 STAND ALONE COMPLEX 08" alt="攻殻機動隊 STAND ALONE COMPLEX 08">攻殻機動隊 STAND ALONE COMPLEX 08</a></strong><br><br>バンダイビジュアル<br>発売日: 2003/07/25<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00009K2G9" title="攻殻機動隊 STAND ALONE COMPLEX 08"> <a href="http://sonic64.com/go/B00009K2G9" title="攻殻機動隊 STAND ALONE COMPLEX 08">「攻殻機動隊 STAND ALONE COMPLEX 08」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00009K2G9">amazon で詳しく見る</a></div><br><br>天然オイルを入れてもらってる個体がどれかって何ですぐわかるのかも疑問に思ったが、自分の期待に入ってるオイルの成分をチェックすればすぐわかるよな。・・・あれ? その後の少佐との会話で、「隠れて天然オイル入れたりなんかしてねえよ」とバトーが言ってるから、各個体に違いは存在せず、識別はできないはずだ。過去に入れてもらった記憶を参照すれば出来るかもしれないが、記憶は毎日並列化してるわけだし。あ、その部分だけ並列化の対象外になればいいわけか。でも、そんな都合の良い並列化なのかなー。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-12.html#2003-05-12-2">
 <title>彩華@宇都宮市兵庫塚の塩ねぎわんたんラーメン</title>
 <link>http://sonic64.com/2003-05-12.html#2003-05-12-2</link>
 <description>お昼に彩華。結構混んでいる。塩ネギわんたんを注文。どうもなんだか単調な味に感じてしまう。塩味だけが強く感じられる。揚げネギもいい香りだし、桜海老のわんたんも生臭さなくまあまあ及第なのだが、どうも以前のように楽しむことが出来ない。結局完食はしたけど。大晟の鶏油じゃい麺の白の味に慣れすぎたのかもしれない。18歳くらいの茶髪のお姉さんがフロア担当に加わっていた。まだ慣れていない模様。レジの打ち方を尋ねたり、4人テーブル席に一人客を割り当ててしまい、なおかつ席の移動をお願いすることが出来なかったりと、まだまだこれからという感じ。</description>
 <dc:date>2003-05-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[お昼に彩華。結構混んでいる。塩ネギわんたんを注文。<br>どうもなんだか単調な味に感じてしまう。塩味だけが強く感じられる。<br>揚げネギもいい香りだし、桜海老のわんたんも生臭さなくまあまあ及第なのだが、どうも以前のように楽しむことが出来ない。結局完食はしたけど。大晟の鶏油じゃい麺の白の味に慣れすぎたのかもしれない。<br><br>18歳くらいの茶髪のお姉さんがフロア担当に加わっていた。まだ慣れていない模様。レジの打ち方を尋ねたり、4人テーブル席に一人客を割り当ててしまい、なおかつ席の移動をお願いすることが出来なかったりと、まだまだこれからという感じ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-12.html#2003-05-12-1">
 <title>ブックオフ西川田店</title>
 <link>http://sonic64.com/2003-05-12.html#2003-05-12-1</link>
 <description>ブックオフでは、レイチェル・カーソンの「沈黙の春」文庫版、餅月あんこの「ドラネコシアター 2nd collection」、桜玉吉の「しあわせのかたち」1巻と2巻の初期バージョン。ハードオフで幽遊白書のサントラ。しあわせのかたちのみ200円で、他はすべて100円。鈴木みその「あんたっちゃぶる」1巻の初期バージョンもあったが、購入しなかった。200円だったし。しあわせの初期バージョンはプレミアついてないかなーと考えて購入。ドラネコシアターは、あの手書き文字とスカスカした絵柄のせいで読むのが大変でしょうがなかったため、連載されていたときはいつも読まないでいたが、今なら少しずつ楽しめるんじゃないかと思って購入。[「幽遊白書」?ミュージックバトル編]「幽遊白書」?ミュージックバトル編TVサントラ / 馬渡松子 / 浦飯幽助 / 蔵馬 / 桑原和真発売日: 1997/01/18 「「幽遊白書」?ミュージックバトル編」の価格と在庫状況を確認amazon で詳しく見る[しあわせのかたち (1)]しあわせ...</description>
 <dc:date>2003-05-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>買い物</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8b2b7e38184e789a9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ブックオフでは、レイチェル・カーソンの「沈黙の春」文庫版、餅月あんこの「ドラネコシアター 2nd collection」、桜玉吉の「しあわせのかたち」1巻と2巻の初期バージョン。<br>ハードオフで幽遊白書のサントラ。しあわせのかたちのみ200円で、他はすべて100円。<br>鈴木みその「あんたっちゃぶる」1巻の初期バージョンもあったが、購入しなかった。200円だったし。<br>しあわせの初期バージョンはプレミアついてないかなーと考えて購入。<br><br>ドラネコシアターは、あの手書き文字とスカスカした絵柄のせいで読むのが大変でしょうがなかったため、連載されていたときはいつも読まないでいたが、今なら少しずつ楽しめるんじゃないかと思って購入。<br><br><div class="associate"><strong><a href="http://sonic64.com/go/B00005FQX2" title="「幽遊白書」?ミュージックバトル編"><img src="http://images-jp.amazon.com/images/P/B00005FQX2.09.MZZZZZZZ.jpg" title="「幽遊白書」?ミュージックバトル編" alt="「幽遊白書」?ミュージックバトル編">「幽遊白書」?ミュージックバトル編</a></strong><br><br>TVサントラ / 馬渡松子 / 浦飯幽助 / 蔵馬 / 桑原和真<br>発売日: 1997/01/18<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=B00005FQX2" title="「幽遊白書」?ミュージックバトル編"> <a href="http://sonic64.com/go/B00005FQX2" title="「幽遊白書」?ミュージックバトル編">「「幽遊白書」?ミュージックバトル編」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/B00005FQX2">amazon で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/4757717253" title="しあわせのかたち (1)"><img src="http://images-jp.amazon.com/images/P/4757717253.09.MZZZZZZZ.jpg" title="しあわせのかたち (1)" alt="しあわせのかたち (1)">しあわせのかたち (1)</a></strong><br><br>桜 玉吉<br>発売日: 2004/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4757717253" title="しあわせのかたち (1)"> <a href="http://sonic64.com/go/4757717253" title="しあわせのかたち (1)">「しあわせのかたち (1)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4757717253">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4757717253&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/4757717261" title="しあわせのかたち (2)"><img src="http://images-jp.amazon.com/images/P/4757717261.09.MZZZZZZZ.jpg" title="しあわせのかたち (2)" alt="しあわせのかたち (2)">しあわせのかたち (2)</a></strong><br><br>桜 玉吉<br>発売日: 2004/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4757717261" title="しあわせのかたち (2)"> <a href="http://sonic64.com/go/4757717261" title="しあわせのかたち (2)">「しあわせのかたち (2)」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4757717261">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4757717261&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/4756127215" title="ドラネコシアター2nd collection"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" title="ドラネコシアター2nd collection" alt="ドラネコシアター2nd collection">ドラネコシアター2nd collection</a></strong><br><br>餅月 あんこ<br>発売日: 1997/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4756127215" title="ドラネコシアター2nd collection"> <a href="http://sonic64.com/go/4756127215" title="ドラネコシアター2nd collection">「ドラネコシアター2nd collection」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4756127215">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4756127215&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><div class="associate"><strong><a href="http://sonic64.com/go/4102074015" title="沈黙の春"><img src="http://images-jp.amazon.com/images/P/4102074015.09.MZZZZZZZ.jpg" title="沈黙の春" alt="沈黙の春">沈黙の春</a></strong><br><br>レイチェル・カーソン / 青樹 簗一<br>発売日: 1974/02<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4102074015" title="沈黙の春"> <a href="http://sonic64.com/go/4102074015" title="沈黙の春">「沈黙の春」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4102074015">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4102074015&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-11.html">
 <title>2ちゃんねるに足りない資源</title>
 <link>http://sonic64.com/2003-05-11.html</link>
 <description>いまの2ちゃんねるに足りない資源というのは、どうやらディスク I/O の帯域のようだ。http://pc2.2ch.net/test/read.cgi/mysv/1044090219/294294 ：やきん ◆n3D69Zsbfg ：03/05/07 20:02 ID:???サーバが込んでて重くなるのは、すけば軽くなるので良いとして、サーバが落ちたり、アパッチが落ちた場合は復旧までに時間がかかるのよね、で、私の勘ではsubject.txt の書き換えが一番問題の部分なのかな?ここは dat とちがって追記じゃなく読み書きなわけだ、それを超高頻度でおこなわなきゃいかんのだ。現状 cpu はほとんど遊んでいる。HD のI/O 部分で渋滞を引き起こしてしまいにゃサーバやアパッチを落としてしまう。こんな感じですねー。</description>
 <dc:date>2003-05-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[いまの2ちゃんねるに足りない資源というのは、どうやらディスク I/O の帯域のようだ。<br><br><a href="http://pc2.2ch.net/test/read.cgi/mysv/1044090219/294">http://pc2.2ch.net/test/read.cgi/mysv/1044090219/294</a><br><blockquote>294 ：やきん ◆n3D69Zsbfg ：03/05/07 20:02 ID:???<br>サーバが込んでて重くなるのは、<br>すけば軽くなるので良いとして、<br><br>サーバが落ちたり、アパッチが落ちた場合は<br>復旧までに時間がかかるのよね、<br><br>で、私の勘では<br>subject.txt の書き換えが一番問題の部分なのかな?<br><br>ここは dat とちがって追記じゃなく読み書きなわけだ、<br>それを超高頻度でおこなわなきゃいかんのだ。<br><br>現状 cpu はほとんど遊んでいる。<br>HD のI/O 部分で渋滞を引き起こして<br>しまいにゃサーバやアパッチを落としてしまう。<br>こんな感じですねー。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-10.html">
 <title>日本の Mozilla Nightly Build FTP ミラーサイト</title>
 <link>http://sonic64.com/2003-05-10.html</link>
 <description>ring.pwd.ne.jp/pub/net/www/mozilla/mozilla/nightly/パワードコムには RedHat の iso もある。なかなか頑張ってるサイトだ。ring.pwd.ne.jp/pub/linux/RedHat/redhat/linux/追記。パワードコムは Ring Server のサービスを終了したとのこと。いままでミラーをありがとう。株式会社パワードコムのサーバは，12/20でサービスを終了いたしました．いままでどうもありがとうございました．(2005/12/20)</description>
 <dc:date>2003-05-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ring.pwd.ne.jp/pub/net/www/mozilla/mozilla/nightly/<br><br>パワードコムには RedHat の iso もある。なかなか頑張ってるサイトだ。<br>ring.pwd.ne.jp/pub/linux/RedHat/redhat/linux/<br><br>追記。パワードコムは Ring Server のサービスを終了したとのこと。いままでミラーをありがとう。<br><br><blockquote>株式会社パワードコムのサーバは，12/20でサービスを終了いたしました．いままでどうもありがとうございました．(2005/12/20)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-08.html">
 <title>--analyze 付き vacuumdb でも正しく vacuum される</title>
 <link>http://sonic64.com/2003-05-08.html</link>
 <description>vacuumdb に --analyze オプションを付けると analyze しかやってくれないという説をどこかで読んだ気がするので調査。http://www.postgresql.jp/document/pg721doc/reference/app-vac ... の使用例に以下のような記述があったので、少なくとも 7.2.1 ではそんなことはないらしい。bigdbというデータベースの掃除とオブティマイザ用の解析を行なう場合には下記のコマンドを実行します。$ vacuumdb --analyze bigdb</description>
 <dc:date>2003-05-08</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[vacuumdb に --analyze オプションを付けると analyze しかやってくれないという説をどこかで読んだ気がするので調査。<br><br><a href="http://www.postgresql.jp/document/pg721doc/reference/app-vacuumdb.html">http://www.postgresql.jp/document/pg721doc/reference/app-vac ...</a> の<br>使用例に以下のような記述があったので、少なくとも 7.2.1 ではそんなことはないらしい。<br><blockquote>bigdbというデータベースの掃除とオブティマイザ用の解析を行なう場合には下記のコマンドを実行します。<br>$ vacuumdb --analyze bigdb</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-06.html#2003-05-06-101">
 <title>tdiary theme</title>
 <link>http://sonic64.com/2003-05-06.html#2003-05-06-101</link>
 <description>とりあえず全部見てみた。clover, sodapop, Summer Wave が気に入った。これらのテーマは使ってる人も多いみたいだ。tDiary.Net: Theme Gallery - テーマギャラリーhttp://www.tdiary.net/theme.rhtml</description>
 <dc:date>2003-05-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とりあえず全部見てみた。<br>clover, sodapop, Summer Wave が気に入った。これらのテーマは使ってる人も多いみたいだ。<br><br>tDiary.Net: Theme Gallery - テーマギャラリー<br><a href="http://www.tdiary.net/theme.rhtml">http://www.tdiary.net/theme.rhtml</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-06.html#2003-05-06-2">
 <title>Linux ディストリビューションとバージョンの表示</title>
 <link>http://sonic64.com/2003-05-06.html#2003-05-06-2</link>
 <description>- 使用しているディストロとバージョンが書かれたファイルが /etc にある。これは Linux だけに存在する慣習かもしれないけど。$ cat /etc/turbolinux-releaseTurbolinux Server 6.5 (Jupiter)ちなみに debian だと /etc/debian_version にあるそうだ。</description>
 <dc:date>2003-05-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 使用しているディストロとバージョンが書かれたファイルが /etc にある。</h3>これは Linux だけに存在する慣習かもしれないけど。<br><br><blockquote>$ cat /etc/turbolinux-release<br>Turbolinux Server 6.5 (Jupiter)</blockquote><br>ちなみに debian だと /etc/debian_version にあるそうだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-06.html#2003-05-06-1">
 <title>ラックの高さの単位 U</title>
 <link>http://sonic64.com/2003-05-06.html#2003-05-06-1</link>
 <description>1U = 44.45mm (1.75インチ)http://www.keyman.or.jp/search/30000039_1.htmlhttp://www.keyman.or.jp/search/img/30000039_03.gifhttp://e-words.jp/w/U.html</description>
 <dc:date>2003-05-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[1U = 44.45mm (1.75インチ)<br><a href="http://www.keyman.or.jp/search/30000039_1.html">http://www.keyman.or.jp/search/30000039_1.html</a><br><a href="http://www.keyman.or.jp/search/img/30000039_03.gif">http://www.keyman.or.jp/search/img/30000039_03.gif</a><br><a href="http://e-words.jp/w/U.html">http://e-words.jp/w/U.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-03.html">
 <title>正規表現/文字コード最新リンク2003</title>
 <link>http://sonic64.com/2003-05-03.html</link>
 <description>http://www2.famille.ne.jp/~akio1998/l_grep.html</description>
 <dc:date>2003-05-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www2.famille.ne.jp/~akio1998/l_grep.html">http://www2.famille.ne.jp/~akio1998/l_grep.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-05-02.html">
 <title>WindowsXP の zip ファイル透過機能を On/Off する</title>
 <link>http://sonic64.com/2003-05-02.html</link>
 <description>- off にする。「ファイル名を指定して実行」で、regsvr32 /u %windir%\system32\zipfldr.dll「DllUnregisterServerは成功しました」と出れば完了。- on にする。「ファイル名を指定して実行」で、regsvr32 %windir%\system32\zipfldr.dll- WindowsXPのZIP圧縮フォルダ機能を切って「ファイル検索」の速度を上げるhttp://www.ix.sakura.ne.jp/~yoshi/qanda/zipfold.htm</description>
 <dc:date>2003-05-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Windows</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_windows"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- off にする。「ファイル名を指定して実行」で、</h3><blockquote>regsvr32 /u %windir%\system32\zipfldr.dll</blockquote>「DllUnregisterServerは成功しました」と出れば完了。<br><br><h3>- on にする。「ファイル名を指定して実行」で、</h3><blockquote>regsvr32 %windir%\system32\zipfldr.dll</blockquote><br><h3>- WindowsXPのZIP圧縮フォルダ機能を切って「ファイル検索」の速度を上げる</h3><a href="http://www.ix.sakura.ne.jp/~yoshi/qanda/zipfold.htm">http://www.ix.sakura.ne.jp/~yoshi/qanda/zipfold.htm</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-30.html#2003-04-30-102">
 <title>98円 * 42.01L + 税206円 = 4323円</title>
 <link>http://sonic64.com/2003-04-30.html#2003-04-30-102</link>
 <description></description>
 <dc:date>2003-04-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>給油</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e7b5a6e6b2b9"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-30.html#2003-04-30-101">
 <title>changelog.pm の設計</title>
 <link>http://sonic64.com/2003-04-30.html#2003-04-30-101</link>
 <description>オブジェクトのリストアップ。ChangeLog オブジェクト。date_part の集合体。count メソッドget_date_list メソッド。イテレータをどこに実装しよう?date_part オブジェクト。日付単位の ChangeLog メモ。ヘッダ部分と ボディ部分に分かれる。ヘッダは、日付部分、名前部分、メールアドレス部分から成る。これらは単数。ボディは、subject と message に分かれる。これらは単数または複数。・・・。うーん、オブジェクト指向の設計の定石がわからないな。なんだか煩雑になってるだけのような気がする。悩んでもきりがないので、以下の方針で進めようと思う。・とりあえず html 変換のために必要な関数群と正規表現群を実装。・tdiary のコードを読み、どのような設計になってるかを学ぶ。・tdiary をお手本として changelog.pm を仕上げる。とりあえず必要な関数と正規表現をリストアップしよう。共通関数・html エスケープ・漢字コード変換...</description>
 <dc:date>2003-04-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[オブジェクトのリストアップ。<br><br>ChangeLog オブジェクト。<br>date_part の集合体。<br>count メソッド<br>get_date_list メソッド。<br>イテレータをどこに実装しよう?<br><br>date_part オブジェクト。<br>日付単位の ChangeLog メモ。<br>ヘッダ部分と ボディ部分に分かれる。<br><br>ヘッダは、日付部分、名前部分、メールアドレス部分から成る。これらは単数。<br>ボディは、subject と message に分かれる。これらは単数または複数。<br><br>・・・。うーん、オブジェクト指向の設計の定石がわからないな。<br>なんだか煩雑になってるだけのような気がする。<br>悩んでもきりがないので、以下の方針で進めようと思う。<br>・とりあえず html 変換のために必要な関数群と正規表現群を実装。<br>・tdiary のコードを読み、どのような設計になってるかを学ぶ。<br>・tdiary をお手本として changelog.pm を仕上げる。<br><br>とりあえず必要な関数と正規表現をリストアップしよう。<br><br>共通関数<br>・html エスケープ<br>・漢字コード変換 今は必要ないけど、そのうちきっと欲しくなる。<br><br>本文部分を生成するには、<br>・ChangeLog を日付単位に分割して返す<br>・日付単位に分割された ChangeLog を、さらに subjet 単位に分割して返す<br>・subject を subject-header と subject-body に分割して返す<br>・subject-body に対し、置換とリンクを設定する<br><br>ヘッドラインを生成するには、<br>・ChangeLog を日付単位に分割して返す<br>・ChangeLog から、subject の一覧を返す (p: 付きの subject も含む)<br>・ChangeLog から、subject の一覧を返す (p: 付きの subject は含まない)<br><br>こんなところか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-30.html#2003-04-30-2">
 <title>C# から 接続 MS SQL Server 2000 への接続テスト</title>
 <link>http://sonic64.com/2003-04-30.html#2003-04-30-2</link>
 <description>SqlConnection con = new SqlConnection(&amp;quot;server=10.3.31.89;database=NorthWind;user id=sa;password=;&amp;quot;);SqlCommand sqlcmd = new SqlCommand(&amp;quot;SELECT * FROM Customers;&amp;quot;, con);con.Open();SqlDataReader sqldr = sqlcmd.ExecuteReader();while (sqldr.Read()) { Console.WriteLine(sqldr[&amp;quot;CompanyName&amp;quot;].ToString());}sqldr.Close();con.Close();</description>
 <dc:date>2003-04-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>C#</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_c23"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>SqlConnection con = new SqlConnection(&quot;server=10.3.31.89;database=NorthWind;user id=sa;password=;&quot;);<br>SqlCommand sqlcmd = new SqlCommand(&quot;SELECT * FROM Customers;&quot;, con);<br>con.Open();<br>SqlDataReader sqldr = sqlcmd.ExecuteReader();<br>while (sqldr.Read()) {<br>&nbsp; &nbsp; Console.WriteLine(sqldr[&quot;CompanyName&quot;].ToString());<br>}<br>sqldr.Close();<br>con.Close();</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-30.html#2003-04-30-1">
 <title>新型肺炎：感染防止のための必要知識 うがいと手洗いは必須</title>
 <link>http://sonic64.com/2003-04-30.html#2003-04-30-1</link>
 <description>www.mainichi.co.jp/news/flash/shakai/20030430k0000m040146000c.html</description>
 <dc:date>2003-04-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[www.mainichi.co.jp/news/flash/shakai/20030430k0000m040146000c.html <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-29.html#2003-04-29-3">
 <title>Redhat9 を入手するには</title>
 <link>http://sonic64.com/2003-04-29.html#2003-04-29-3</link>
 <description>Redhat Linux スレ用のテンプレ。▼ Linux: Redhat9 を入手するには● インストールして使うだけなら、shrike-i386-disc1.iso から disc3 をダウンロード。開発などでソースコードも必要なら、shrike-SRPMS-disc1.iso などもダウンロード。● どの iso イメージにも日本語版が入っています。RedHat Linux 7.1 以降は、日本語版が本家に統合されました。650MB の CD-R メディアに収まります。700MB のメディアを用意する必要はありません。- Redhat9 ミラーサイト http://www.redhat.com/download/mirror.htmlhttp://princo.org:8080/linux/redhat/9.0/iso/ftp://jpix.ftp.ne.jp/pub/redhat/linux/9/en/iso/i386/ftp://61.206.118.113/pub/RedHa...</description>
 <dc:date>2003-04-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Redhat Linux スレ用のテンプレ。<br><br>▼ Linux: Redhat9 を入手するには<br>● インストールして使うだけなら、shrike-i386-disc1.iso から disc3 をダウンロード。<br>開発などでソースコードも必要なら、shrike-SRPMS-disc1.iso などもダウンロード。<br><br>● どの iso イメージにも日本語版が入っています。<br>RedHat Linux 7.1 以降は、日本語版が本家に統合されました。<br>650MB の CD-R メディアに収まります。700MB のメディアを用意する必要はありません。<br><br><h3>- Redhat9 ミラーサイト <a href="http://www.redhat.com/download/mirror.html">http://www.redhat.com/download/mirror.html</a></h3><a href="http://princo.org:8080/linux/redhat/9.0/iso/">http://princo.org:8080/linux/redhat/9.0/iso/</a><br><a href="http://sonic64.com/ftp://jpix.ftp.ne.jp/pub/redhat/linux/9/en/iso/i386/">ftp://jpix.ftp.ne.jp/pub/redhat/linux/9/en/iso/i386/</a><br><a href="http://sonic64.com/ftp://61.206.118.113/pub/RedHat9/">ftp://61.206.118.113/pub/RedHat9/</a><br><a href="http://sonic64.com/ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/9/en/iso/i386/">ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/lin ...</a><br><a href="http://sonic64.com/ftp://ftp.riken.go.jp/pub/redhat/redhat/linux/9/en/iso/i386/">ftp://ftp.riken.go.jp/pub/redhat/redhat/linux/9/en/iso/i386/</a><br><a href="http://sonic64.com/ftp://ftp.sfc.wide.ad.jp/pub/Linux/redhat/linux/9/en/iso/i386/">ftp://ftp.sfc.wide.ad.jp/pub/Linux/redhat/linux/9/en/iso/i38 ...</a><br><br><h3>- Winny を使ってダウンロードする <a href="http://www.geocities.co.jp/SiliconValley/2949/">http://www.geocities.co.jp/SiliconValley/2949/</a></h3>以下の3行を、winny ディレクトリの download.txt に追加する。<br>(OS) RedHat Linux 9 shrike-i386-disc1.iso,,0,0,400c7fb292c73b793fb722532abd09ad,1<br>(OS) RedHat Linux 9 shrike-i386-disc2.iso,,0,0,6b8ba42f56b397d536826c78c9679c0a,1<br>(OS) RedHat Linux 9 shrike-i386-disc3.iso,,0,0,af38ac4316ba20df2dec5f990913396d,1<br><br><h3>- BitTorrent を使ってダウンロードする</h3>BitTorrent Files for Slashdot Effect Victims <a href="http://f.moya.scarywater.net/">http://f.moya.scarywater.net/</a><br><br><h3>- md5sum</h3>400c7fb292c73b793fb722532abd09ad shrike-i386-disc1.iso<br>6b8ba42f56b397d536826c78c9679c0a shrike-i386-disc2.iso<br>af38ac4316ba20df2dec5f990913396d shrike-i386-disc3.iso <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-29.html#2003-04-29-2">
 <title>「人生を変える８０対２０の法則」／リチャード・コッチ／９８年、ＴＢＳブリタニカ</title>
 <link>http://sonic64.com/2003-04-29.html#2003-04-29-2</link>
 <description>http://www5a.biglobe.ne.jp/~NKSUCKS/jinseiw.htmlパレートの法則その他の説明と書評。[人生を変える80対20の法則]人生を変える80対20の法則リチャード コッチ / Richard Koch / 仁平 和夫発売日: 1998/05 「人生を変える80対20の法則」の価格と在庫状況を確認amazon で詳しく見る bk1で詳しく見る</description>
 <dc:date>2003-04-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www5a.biglobe.ne.jp/~NKSUCKS/jinseiw.html">http://www5a.biglobe.ne.jp/~NKSUCKS/jinseiw.html</a><br>パレートの法則その他の説明と書評。<br><div class="associate"><strong><a href="http://sonic64.com/go/4484981068" title="人生を変える80対20の法則"><img src="http://images-jp.amazon.com/images/P/4484981068.09.MZZZZZZZ.jpg" title="人生を変える80対20の法則" alt="人生を変える80対20の法則">人生を変える80対20の法則</a></strong><br><br>リチャード コッチ / Richard Koch / 仁平 和夫<br>発売日: 1998/05<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4484981068" title="人生を変える80対20の法則"> <a href="http://sonic64.com/go/4484981068" title="人生を変える80対20の法則">「人生を変える80対20の法則」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4484981068">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4484981068&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-29.html#2003-04-29-1">
 <title>竈@佐野ジャスコ店のラーメン</title>
 <link>http://sonic64.com/2003-04-29.html#2003-04-29-1</link>
 <description>〒327-0821 栃木県佐野市高萩町1000-1 TEL：0283-20-5252友達と一緒に行く。途中、東北自動車道佐野インター付近で大渋滞に遭遇。世間様はゴールデンウィークの真っ最中なので仕方がないか。しばらく前に新宿の本店で食べたが、そのときは花の季みたいな印象で、あまり美味しいと感じなかった。今回は期待せずに行ったせいか、まあまあ食べられる、と感じた。スープは魚系の香りを感じる。ベースは鳥と豚両方を使っているようだ。google で検索したところ、鶏ガラ、豚骨、昆布、煮干しがベースだそうだ。http://web.archive.org/web/20021230144621/http://www.geociti ...壁に貼ってある説明書きの通り、スープは少しぬるめ。チャーシューは柔らかく、自然にほぐれるタイプ。メンマのクセのある香りはいただけない。肝心の麺は、かんすいの匂いが少し鼻につくが、まあまあ旨い。</description>
 <dc:date>2003-04-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ラーメン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a9e383bce383a1e383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[〒327-0821 栃木県佐野市高萩町1000-1 TEL：0283-20-5252<br><br>友達と一緒に行く。途中、東北自動車道佐野インター付近で大渋滞に遭遇。<br>世間様はゴールデンウィークの真っ最中なので仕方がないか。<br><br>しばらく前に新宿の本店で食べたが、そのときは花の季みたいな印象で、あまり美味しいと感じなかった。今回は期待せずに行ったせいか、まあまあ食べられる、と感じた。スープは魚系の香りを感じる。ベースは鳥と豚両方を使っているようだ。<br><br>google で検索したところ、鶏ガラ、豚骨、昆布、煮干しがベースだそうだ。<br><a href="http://web.archive.org/web/20021230144621/http://www.geocities.co.jp/Foodpia/6449/shops/kamado.html">http://web.archive.org/web/20021230144621/http://www.geociti ...</a><br>壁に貼ってある説明書きの通り、スープは少しぬるめ。チャーシューは柔らかく、自然にほぐれるタイプ。メンマのクセのある香りはいただけない。肝心の麺は、かんすいの匂いが少し鼻につくが、まあまあ旨い。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-27.html">
 <title>sanyo の車載用 CD プレイヤー CDF-R880 の取り付け</title>
 <link>http://sonic64.com/2003-04-27.html</link>
 <description>先月買った sanyo の 車載用 CD プレイヤー CDF-R880 を車に取り付け。車通の人は取り付けなどと呼ばずにインストールと呼ぶようだ。また、取り付けをやってくれる業者はインストーラと呼ぶ。今回はお金がございませんので、自分で取り付けられるなら自分でやってしまいたいところだ。- 下調べまず自分で車を分解して取り付けできるかどうかを見極める。ソニーモバイルのサイトでは、車種別、年式別の分解と取り付け方法を pdf で提供している。もちろんソニー製のカーオーディオやカーナビのための分解と取り付けのマニュアルなのだが、外装パネルの外し方、純正オーディオの取り外し方、スピーカーの取り付け方、センサーコードなどの配線の仕方は同じなので、十分役に立つ。何より、多数の自動車メーカーが網羅されており、非常に心強い。トヨタ、日産、三菱、マツダ、ホンダ、BMW やポルシェ、フェラーリ、フォード、GM ・・・きりがないのでこの辺でやめておくが、主要なメーカーならちゃんとマニュアルが用意されている。ソ...</description>
 <dc:date>2003-04-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>車</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e8bb8a"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[先月買った sanyo の 車載用 CD プレイヤー CDF-R880 を車に取り付け。車通の人は取り付けなどと呼ばずにインストールと呼ぶようだ。また、取り付けをやってくれる業者はインストーラと呼ぶ。今回はお金がございませんので、自分で取り付けられるなら自分でやってしまいたいところだ。<br><br><h3>- 下調べ</h3>まず自分で車を分解して取り付けできるかどうかを見極める。ソニーモバイルのサイトでは、車種別、年式別の分解と取り付け方法を pdf で提供している。もちろんソニー製のカーオーディオやカーナビのための分解と取り付けのマニュアルなのだが、外装パネルの外し方、純正オーディオの取り外し方、スピーカーの取り付け方、センサーコードなどの配線の仕方は同じなので、十分役に立つ。何より、多数の自動車メーカーが網羅されており、非常に心強い。トヨタ、日産、三菱、マツダ、ホンダ、BMW やポルシェ、フェラーリ、フォード、GM ・・・きりがないのでこの辺でやめておくが、主要なメーカーならちゃんとマニュアルが用意されている。<br><br>ソニーモバイル の車種別フィッティングガイドマニュアル<br><a href="http://www.mobile.sony.co.jp/fit/fit.html">http://www.mobile.sony.co.jp/fit/fit.html</a><br><br>上記サイトのマニュアルを見たところ、自分でも取り付けできそうだったのでやってみることにした。難しすぎるようだったらカー用品店などでお願いするつもりだった。<br><br><h3>- いざ分解</h3>とりあえずパネルを外して、中を見てみることにした。ネジの位置はフィッティングガイドマニュアルのおかげで簡単にわかったのだが、すべてネジを外したのにパネルが外れない。どうやら、はめ込み式になっている部分があるようで、かなり力を加えないと外せないようだ。力を込めたり、マイナスドライバをテコのように使ってなんとか外すことができた。<br><br><h3>- うーん、どう見てもケーブルの形状が違うんだけど・・・</h3>車側から出ているケーブルと、CD プレイヤーの電源入力端子の形がどう見ても違う。フィッティングガイドには「日産車用配線キット RC-101N をご利用ください」と書いてある。アダプタを使うのかな。そういえば CD プレイヤーの付属品でアダプタが入っていた。これを使うのかな、と思って端子をみると、また違う様だ。よく考えれば、CD プレイヤーにはアダプタは一つしか入ってなかったが、これだけですべてのメーカーの車に取り付けられるわけがない。また、フィッティングガイドには「日産車用配線キット」とメーカーを名指ししてある。<br><br>つまり、さらにアダプタを用意しなければならないんだろう。オーディオの取り付け作業は初めてなので、仕組みを理解するまでちょっと時間がかかった。<br><br><h3>- アダプタ選び</h3>車についているケーブルは、純正デッキのことしか考えてない形状になってる。<br>そこで、純正デッキを汎用のインターフェイスに変換するアダプタが必要。<br>市販の CD プレイヤーには、アダプタで変換してから接続する。<br><br>要するに、<br>電源 -&gt; 純正カセットデッキ &amp; チューナー を、<br>電源 -&gt; 変換アダプタ -&gt; CD デッキ とすることが必要。<br><br>変換アダプタを買いに、ビバホーム若松原店へ。実は各メーカー用にたくさん種類があり、大変迷った。同じメーカーでも年式によって分かれており、適合する物を選ばなければならない。最終的にアダプタの形状を見て判断。税込み1260円なりぃ。<br><br>しかし、面倒だよなあ。インターフェイスを統一しておいてくれれば、変換アダプタなんて買わなくて済むし、配線もすっきりするのに・・・。<br><br><h3>- あとは簡単</h3>アダプタさえあれば、あとは簡単。同じ色のケーブル同士を繋いでいくだけだ。繋ぎ忘れや繋ぎ間違いがないことを確認してからスイッチを入れると、音が出た。うれしい。うん、いい音だね。CD ウォークマンからの出力をカセットテープみたいなアダプタに変換してアンプ入力してた時と比べ、音も良くなった。やっぱり余計な変換なしに CD の出力をアンプに入力した方が良い。細かい音もちゃんと聴こえる。素晴らしい。<br><br><h3>- CDF-R880 は外部入力端子付き</h3>CDF-R880 は前面右下に AUX 端子が付いている。これがあれば、将来的に mp3プレイヤーとかを繋ぎたくなったりても安心。CD プレイヤー部分が壊れてもアンプとして使えるし。あと、オフィシャルサイトには CD-R としか書いてないので CD-RW は非対応なんじゃないか、と不安になるかもしれないが、取り扱い説明書にはきちんと CD-RW 対応と書いてあった。実際に CD-RW 使えてるし。<br><br>CDF-R880 SANYO Car Audio &amp; Accessory<br><a href="http://www.sanyo-car.co.jp/caraudio/cdfr880.html">http://www.sanyo-car.co.jp/caraudio/cdfr880.html</a><br>三洋のオフィシャルページ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-26.html">
 <title>ln コマンドでシンボリックリンク作成</title>
 <link>http://sonic64.com/2003-04-26.html</link>
 <description>TARGET へのリンクを DIRECTORY に作成する。いつも TARGET と DIRECTORY の順番で迷ってしまうのでメモ。$ ln -s TARGET DIRECTORYman ln によると、TARGET だけを指定したときはカレントディレクトリに TARGET へのリンクを作成するとのことなので、一引数だけの指定をした方が良いかもしれない。</description>
 <dc:date>2003-04-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[TARGET へのリンクを DIRECTORY に作成する。いつも TARGET と DIRECTORY の順番で迷ってしまうのでメモ。<br><br><blockquote>$ ln -s TARGET DIRECTORY</blockquote><br>man ln によると、TARGET だけを指定したときはカレントディレクトリに TARGET へのリンクを作成するとのことなので、一引数だけの指定をした方が良いかもしれない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-25.html">
 <title>lo_import を使用できるユーザの設定</title>
 <link>http://sonic64.com/2003-04-25.html</link>
 <description>Postgres の管理者以外のユーザーでも、ラージオブジェクトをインポートできるようにする。UPDATE pg_shadow SET usesuper = true WHERE usename = 'hiroaki';これを実行しておかないと、lo_import() 時に弾かれる。</description>
 <dc:date>2003-04-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Postgres の管理者以外のユーザーでも、ラージオブジェクトをインポートできるようにする。<br><blockquote>UPDATE pg_shadow SET usesuper = true WHERE usename = 'hiroaki';</blockquote>これを実行しておかないと、lo_import() 時に弾かれる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-24.html#2003-04-24-5">
 <title>Squid の http -&amp;gt; FTP 変換 (ftp over http proxy)</title>
 <link>http://sonic64.com/2003-04-24.html#2003-04-24-5</link>
 <description>ブラウザが ftp://ftp.ring.gr.jp/pub/linux/ に Squid 経由でアクセスするとき、以下のようなリクエストが投げられる。GET ftp://ftp.ring.gr.jp/pub/linux/ HTTP/1.1Host: ftp.ring.gr.jp当然、ID/Password を指定することも可能。GET ftp://anonymous:saitou-hiroaki%40example.com@ftp.ring.gr.jp/pub/linux/ HTTP/1.1アップロードするときは、PUT メソッドを使えば可能。ただし、私が使っている HTTP プロキシ経由では試してない。Netscape を使って LAN 内の ftp サーバ に対し PUT することはできた。Squid 経由だと、FTP アップロードするときに Netscape は以下のようなリクエストを投げているようだ。PUT ftp://anonymous:saitou-hiroaki%40ex...</description>
 <dc:date>2003-04-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Squid</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_squid"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ブラウザが <a href="http://sonic64.com/ftp://ftp.ring.gr.jp/pub/linux/">ftp://ftp.ring.gr.jp/pub/linux/</a> に Squid 経由でアクセスするとき、<br>以下のようなリクエストが投げられる。<br><blockquote>GET ftp://ftp.ring.gr.jp/pub/linux/ HTTP/1.1<br>Host: ftp.ring.gr.jp</blockquote><br>当然、ID/Password を指定することも可能。<br><blockquote>GET ftp://anonymous:saitou-hiroaki%40example.com@ftp.ring.gr.jp/pub/linux/ HTTP/1.1</blockquote><br>アップロードするときは、PUT メソッドを使えば可能。ただし、私が使っている HTTP プロキシ経由では試してない。Netscape を使って LAN 内の ftp サーバ に対し PUT することはできた。<br><br>Squid 経由だと、FTP アップロードするときに Netscape は以下のようなリクエストを投げているようだ。<br><blockquote>PUT ftp://anonymous:saitou-hiroaki%40example.com@ftp.ring.gr.jp/pub/linux/Zip7Search.dll HTTP/1.0<br>Proxy-Connection: Keep-Alive<br>User-Agent: Mozilla/4.78 [en] (Windows NT 5.0; U)<br>Pragma: no-cache<br>Host: ftp.ring.gr.jp<br>Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*<br>Accept-Encoding: gzip<br>Accept-Language: ja,en<br>Accept-Charset: iso-8859-1,*,utf-8<br>Content-Length: 6144</blockquote>以下、ファイルの中身のデータがバイナリで続く。<br><br>上記リクエストで、アップロード先のパスは PUT リクエストに含まれているけど、ローカルファイルのパスはどこで指定してるんだろうか?	カレントのファイルが対象になるんだろうか?<br><br>もちろん、anonymous だと ftp.ring.gr.jp にアップロードはできないのでエラーになった。ちなみに Squid から返ってきたエラーは以下の通り。PUT を STOR に変換してるのがわかる。<br><br><blockquote>HTTP/1.0 500 Internal Server Error<br>Server: Squid/2.2.STABLE5<br>Mime-Version: 1.0<br>Date: Thu, 24 Apr 2003 09:55:52 GMT<br>Content-Type: text/html<br>Content-Length: 896<br>Expires: Thu, 24 Apr 2003 09:55:52 GMT<br>X-Squid-Error: ERR_FTP_PUT_ERROR 0<br>X-Cache: MISS from unknown<br>Age: 286<br>Via: HTTP/1.0 hostname (Traffic-Server/4.0.19 [cMs f ])<br>エラー<br>FTP アップロードは失敗しました<br><br>以下の URL を PUT しようとした際に:<br>ftp://anonymous@ftp.ring.gr.jp/pub/linux/Zip7Search.dll<br>Squid は以下の ftp コマンドを送りましたが:<br><br>&nbsp; &nbsp; &nbsp; &nbsp; STOR Zip7Search.dll<br><br>このような結果を受け取りました．<br><br>&nbsp; &nbsp; &nbsp; &nbsp; Zip7Search.dll: Permission denied on server. (Upload)<br><br>この意味は次の通りです:<br><br>&nbsp; パス，パーミッション，ディスクの空き容量を確認し，再度試してください．<br><br>Generated Thu, 24 Apr 2003 09:55:52 GMT by unknown<br>(Squid/2.2.STABLE5)</blockquote><br>追記。<br><a href="http://sonic64.com/2004-05-11.html" title="2004年05月11日の Landscape">2004-05-11</a> に「lftp で FTP Over HTTP Proxy」という記事を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-24.html#2003-04-24-4">
 <title>やっぱり自分好みの ChangeLog -&amp;gt; html 変換スクリプトが欲しい</title>
 <link>http://sonic64.com/2003-04-24.html#2003-04-24-4</link>
 <description>- 欲しい機能・タイトルリストページ右側に、日付とその日のタイトルの一覧、およびそのリンクが欲しい。・可能な限り厳正な html を出力したい・・・あれ? これだけか・・・? あとは検索かなあ?tdiary や hns にあるコメントを付加する機能とかは必要ないよね。- 仕様ChangeLog クラスメソッド ChangeLog ファイル読み込み、出力 とりあえず読み込みだけ実装しよう。 データ取得 get_date_part() 日付単位に split して返す。 get_suject() 指定された date_part を subject 単位に split して返す。ChangeLog2html クラスメソッド タイトル一覧を返す subject 一覧を返す 本文を返す</description>
 <dc:date>2003-04-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 欲しい機能</h3><br>・タイトルリスト<br>ページ右側に、日付とその日のタイトルの一覧、およびそのリンクが欲しい。<br><br>・可能な限り厳正な html を出力したい<br><br>・・・あれ? これだけか・・・? あとは検索かなあ?<br>tdiary や hns にあるコメントを付加する機能とかは必要ないよね。<br><br><h3>- 仕様</h3>ChangeLog クラス<br>メソッド<br>  ChangeLog ファイル読み込み、出力<br>    とりあえず読み込みだけ実装しよう。<br><br>  データ取得<br>    get_date_part() 日付単位に split して返す。<br>    get_suject() 指定された date_part を subject 単位に split して返す。<br><br>ChangeLog2html クラス<br>メソッド<br>  タイトル一覧を返す<br>  subject 一覧を返す<br>  本文を返す <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-24.html#2003-04-24-3">
 <title>Perl チュートリアル</title>
 <link>http://sonic64.com/2003-04-24.html#2003-04-24-3</link>
 <description>Perl Tutorial: Start (日本語訳)http://web.archive.org/web/20030421165224/http://plaza27.mbn ...原文は http で agora.leeds.ac.uk/Perl/ にあるらしいけど、DNS 正引きできない。</description>
 <dc:date>2003-04-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Perl Tutorial: Start (日本語訳)<br><a href="http://web.archive.org/web/20030421165224/http://plaza27.mbn.or.jp/~satomii/jdoc/perltut/start.html">http://web.archive.org/web/20030421165224/http://plaza27.mbn ...</a><br>原文は http で agora.leeds.ac.uk/Perl/ にあるらしいけど、DNS 正引きできない。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-24.html#2003-04-24-2">
 <title>ChangeLog メモを日付ごとの固まりに split する正規表現</title>
 <link>http://sonic64.com/2003-04-24.html#2003-04-24-2</link>
 <description>my @date_part = split(/^(?!\t|\n)/m, $str);</description>
 <dc:date>2003-04-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>my @date_part = split(/^(?!\t|\n)/m, $str);</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-24.html#2003-04-24-1">
 <title>bash で第二引数の補完</title>
 <link>http://sonic64.com/2003-04-24.html#2003-04-24-1</link>
 <description>- 2003-03-31 に書いた bash の補完で悩む。chown は 第2引数にファイル名をとるのだが、complete -u {su,finger,chown}だと引数の位置にかかわらずユーザ名しか補完してくれない。- tcsh ならば引数位置による補完対象を指定できるようだが、bash では指定できないようだ。- Working more productively with bash 2.xhttp://www.caliban.org/bash/index.shtml#completionではどうやってるのかな、と見てみたが、何やってるか良くわからん。以下は bash-completion-20030419.tar.gz からの抜粋。# chown(1) completion#_chown(){ local cur prev user group i COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COM...</description>
 <dc:date>2003-04-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- <a href="http://sonic64.com/2003-03-31.html" title="2003年03月31日の Landscape">2003-03-31</a> に書いた bash の補完で悩む。</h3>chown は 第2引数にファイル名をとるのだが、<br><blockquote>complete -u {su,finger,chown}</blockquote>だと引数の位置にかかわらずユーザ名しか補完してくれない。<br><br><h3>- tcsh ならば引数位置による補完対象を指定できるようだが、bash では指定できないようだ。</h3><h3>- Working more productively with bash 2.x</h3><a href="http://www.caliban.org/bash/index.shtml#completion">http://www.caliban.org/bash/index.shtml#completion</a><br>ではどうやってるのかな、と見てみたが、何やってるか良くわからん。<br>以下は bash-completion-20030419.tar.gz からの抜粋。<br><blockquote># chown(1) completion<br>#<br>_chown()<br>{<br>&nbsp; &nbsp; local cur prev user group i<br><br>&nbsp; &nbsp; COMPREPLY=()<br>&nbsp; &nbsp; cur=${COMP_WORDS[COMP_CWORD]}<br>&nbsp; &nbsp; prev=${COMP_WORDS[COMP_CWORD-1]}<br><br>&nbsp; &nbsp; # options completion<br>&nbsp; &nbsp; if <a href="http://sonic64.com/| [[ &quot;$prev&quot; == -* "> &quot;$cur&quot; == -* ]]; then<br>&nbsp; &nbsp; &nbsp; &nbsp; COMPREPLY=( $( compgen -W '-c -h -f -R -v --changes \<br>&nbsp; &nbsp; &nbsp; &nbsp; --dereference --no-dereference --from= --silent --quiet \<br>&nbsp; &nbsp; &nbsp; &nbsp; --reference= --recursive --verbose --help --version' -- $cur ) )<br>&nbsp; &nbsp; &nbsp; &nbsp; return 0<br>&nbsp; &nbsp; fi<br><br>&nbsp; &nbsp; # first parameter on line or first since an option?<br>&nbsp; &nbsp; if [ $COMP_CWORD -eq 1 ]</a>; then<br>&nbsp; &nbsp; &nbsp; &nbsp; if [[ &quot;$cur&quot; == [a-zA-Z]*[.:]* ]] &amp;&amp; \<br>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; [[ ${BASH_VERSINFO[1]} &gt; 04 ]]; then<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; user=${cur%%?(\\)[.:]*}<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; group=${cur#*[.:]}<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; COMPREPLY=( $( compgen -P $user':' \<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -g -- $group 2&gt;/dev/null) )<br>&nbsp; &nbsp; &nbsp; &nbsp; else<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; COMPREPLY=( $( compgen -S ':' -u $cur ) )<br>&nbsp; &nbsp; &nbsp; &nbsp; fi<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; &nbsp; &nbsp; _filedir<br>&nbsp; &nbsp; fi<br><br>&nbsp; &nbsp; return 0<br>}<br>complete -F _chown $filenames chown</blockquote><br>ざっと読んだ限りでは、_chown() という関数を作り、それをchown の補完対象として呼び出すようにしている。_chwon() の前半は chwon のオプションを補完。後半は引数の補完だが、第一引数かどうかを判定し、第一引数だったらユーザ名、そうでなかったらファイル名を補完しているようだ。<br><br>なんか面倒だなあ。zsh に乗り換えた方が良いのかなあ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-23.html">
 <title>ChangeLog メモ整形スクリプト</title>
 <link>http://sonic64.com/2003-04-23.html</link>
 <description>- 2003-04-18 と 2003-04-22 から続く整形スクリプト。- 今までとは別の one liner を考えた。今回の方が表記自体はスマートだと思う。(?!PATTERN) は、「否定の先読み」を表す。$ perl -p -i.bak -e 's/^((?!\t)(?!\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&amp;gt;).+)/\t$1/; s/\s+$/\n/;' /home/hiroaki/log.txt- でも性能が悪いみたい。$ time perl -p -i.bak -e 's/^((?!\t)(?!\d{4}\-\d{2}\-\d{2}\s+.*?&lt;.*&amp;gt;).+)/\t$1/; s/\s+$/\n/;' /home/hiroaki/log.txtreal 0m0.567suser 0m0.470ssys 0m0.080sうーん、複雑な正規表現はコスト高いのかなあ? そんなに複雑でもないと思うけど・・・。</description>
 <dc:date>2003-04-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- <a href="http://sonic64.com/2003-04-18.html" title="2003年04月18日の Landscape">2003-04-18</a> と <a href="http://sonic64.com/2003-04-22.html" title="2003年04月22日の Landscape">2003-04-22</a> から続く整形スクリプト。</h3><h3>- 今までとは別の one liner を考えた。今回の方が表記自体はスマートだと思う。</h3>(?!PATTERN) は、「否定の先読み」を表す。<br><blockquote>$ perl -p -i.bak -e 's/^((?!\t)(?!\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&gt;).+)/\t$1/; s/\s+$/\n/;' /home/hiroaki/log.txt</blockquote><br><h3>- でも性能が悪いみたい。</h3><blockquote>$ time perl -p -i.bak -e 's/^((?!\t)(?!\d{4}\-\d{2}\-\d{2}\s+.*?&lt;.*&gt;).+)/\t$1/; s/\s+$/\n/;' /home/hiroaki/log.txt<br><br>real&nbsp; &nbsp; 0m0.567s<br>user&nbsp; &nbsp; 0m0.470s<br>sys&nbsp; &nbsp;  0m0.080s</blockquote><br>うーん、複雑な正規表現はコスト高いのかなあ? そんなに複雑でもないと思うけど・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-22.html#2003-04-22-4">
 <title>便利ツール</title>
 <link>http://sonic64.com/2003-04-22.html#2003-04-22-4</link>
 <description>- changelog_util.sh#!/bin/bash# ChangeLog memo util# settingLOG_PATH=/home/hiroaki/log.txtDATE_STR=`date +%Y%m%d%H%M%S`BACKUP_DIR=/home/hiroaki/backup/changelogBACKUP_FILE_PATH=${BACKUP_DIR}/log.txt_${DATE_STR}.bak# main routinecp ${LOG_PATH} ${BACKUP_FILE_PATH}perl -p -i.bak -e 'if ($_ =~ /^[^\t]/) { if ($_ !~ /^\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&amp;gt;$/) {$_ = &amp;quot;\t&amp;quot; . $_;} $_ =~ s/\s+$/\n/;}' ${LOG_PATH}/home/hiroaki/chalow-0.13/c...</description>
 <dc:date>2003-04-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- changelog_util.sh</h3><blockquote>#!/bin/bash<br># ChangeLog memo util<br><br># setting<br>LOG_PATH=/home/hiroaki/log.txt<br><br>DATE_STR=`date +%Y%m%d%H%M%S`<br>BACKUP_DIR=/home/hiroaki/backup/changelog<br>BACKUP_FILE_PATH=${BACKUP_DIR}/log.txt_${DATE_STR}.bak<br><br># main routine<br>cp ${LOG_PATH} ${BACKUP_FILE_PATH}<br>perl -p -i.bak -e 'if ($_ =~ /^[^\t]/) { if ($_ !~ /^\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&gt;$/) {$_ = &quot;\t&quot; . $_;} $_ =~ s/\s+$/\n/;}' ${LOG_PATH}<br>/home/hiroaki/chalow-0.13/chalow ${LOG_PATH} -c /home/hiroaki/chalow-0.13/cl.conf &amp;&gt;/dev/null<br>find /home/hiroaki/backup/changelog/ -type f -mtime +7 |xargs /bin/rm -f</blockquote><br><h3>- 整形スクリプトの所要時間を計測。</h3>perl で整形を実行中に書き込みしたりすると、<br>排他制御してないのでいろいろ問題出るかなあと思ったので。<br><blockquote>$ time perl -p -i.bak -e 'if ($_ =~ /^[^\t]/) { if ($_ !~ /^\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&gt;$/) {$_ = &quot;\t&quot; . $_;} $_ =~ s/\s+$/\n/;}' /home/hiroaki/log.txt<br><br>real&nbsp; &nbsp; 0m0.480s<br>user&nbsp; &nbsp; 0m0.390s<br>sys&nbsp; &nbsp;  0m0.070s</blockquote><br>なんだ、楽勝じゃん。Pentium 133MHz のマシンでこれしか時間かかってないわけだし。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-22.html#2003-04-22-3">
 <title>ChangeLog メモを整形する</title>
 <link>http://sonic64.com/2003-04-22.html#2003-04-22-3</link>
 <description>- 毎回タブ付けてキレイにインデントしながらメモを取るなんてかったるいことやってられねーよ、ってことで、perl one liner。というか単にふつーに書いたスクリプトを無理矢理 one liner にしただけだったりする。$ perl -p -i.bak -e 'if ($_ =~ /^[^\t]/) { if ($_ !~ /^\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&amp;gt;$/) {$_ = &amp;quot;\t&amp;quot; . $_;} $_ =~ s/\s+$/\n/;}' /home/hiroaki/log.txt</description>
 <dc:date>2003-04-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 毎回タブ付けてキレイにインデントしながらメモを取るなんてかったるいことやってられねーよ、</h3>ってことで、perl one liner。<br>というか単にふつーに書いたスクリプトを無理矢理 one liner にしただけだったりする。<br><blockquote>$ perl -p -i.bak -e 'if ($_ =~ /^[^\t]/) { if ($_ !~ /^\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&gt;$/) {$_ = &quot;\t&quot; . $_;} $_ =~ s/\s+$/\n/;}' /home/hiroaki/log.txt</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-22.html#2003-04-22-2">
 <title>ユーザディレクトリでの cgi 実行</title>
 <link>http://sonic64.com/2003-04-22.html#2003-04-22-2</link>
 <description>httpd.conf の &lt;IfModule mod_alias.c&amp;gt; に以下の行を追加する。ScriptAliasMatch /~(..*)/cgi-bin/(.*) /home/$1/public_html/cgi-bin/$2- httpd.conf に以下の行を追加する。sonic ではこの方法を採用。&lt;Directory /home/*/public_html/cgi-bin&amp;gt; AddHandler cgi-script .cgi AllowOverride FileInfo AuthConfig Limit Options ExecCGI&lt;/Directory&amp;gt;- httpd.conf の &lt;Directory /home/*/public_html&amp;gt; でAllowOverride に Options を追加し、.htaccess で ExecCGI できるようにする。.htaccess に以下の...</description>
 <dc:date>2003-04-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[httpd.conf の &lt;IfModule mod_alias.c&gt; に以下の行を追加する。<br><blockquote>ScriptAliasMatch /~(..*)/cgi-bin/(.*) /home/$1/public_html/cgi-bin/$2</blockquote><br><h3>- httpd.conf に以下の行を追加する。sonic ではこの方法を採用。</h3><blockquote>&lt;Directory /home/*/public_html/cgi-bin&gt;<br>&nbsp; AddHandler cgi-script .cgi<br>&nbsp; AllowOverride FileInfo AuthConfig Limit<br>&nbsp; Options ExecCGI<br>&lt;/Directory&gt;</blockquote><br><h3>- httpd.conf の &lt;Directory /home/*/public_html&gt; で</h3>AllowOverride に Options を追加し、.htaccess で ExecCGI できるようにする。<br>.htaccess に以下の記述を追加。<br><blockquote>&lt;Limit GET POST&gt;<br>&nbsp; AddHandler cgi-script .cgi<br>&nbsp; Options ExecCGI<br>&lt;/Limit&gt;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-22.html#2003-04-22-1">
 <title>ユーザ毎の cron の設定ファイルのパス</title>
 <link>http://sonic64.com/2003-04-22.html#2003-04-22-1</link>
 <description>/var/spool/cron/</description>
 <dc:date>2003-04-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[/var/spool/cron/ <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-21.html#2003-04-21-101">
 <title>Postgres で データベース名の一覧を取得</title>
 <link>http://sonic64.com/2003-04-21.html#2003-04-21-101</link>
 <description>psql -l -P format=unaligned -P fieldsep=, -P tuples_only |perl -F, -lane &amp;quot;if (@F[0] ne 'template0') {print @F[0]}&amp;quot;template0 は接続エラーになってしまうため除外する。</description>
 <dc:date>2003-04-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>psql -l -P format=unaligned -P fieldsep=, -P tuples_only |perl -F, -lane &quot;if (@F[0] ne 'template0') {print @F[0]}&quot;</blockquote>template0 は接続エラーになってしまうため除外する。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-21.html#2003-04-21-1">
 <title>apachectl coinfigtest で httpd.conf の文法チェック</title>
 <link>http://sonic64.com/2003-04-21.html#2003-04-21-1</link>
 <description>以下のコマンドを実行するだけ。# /usr/local/apache/bin/apachectl configtest</description>
 <dc:date>2003-04-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[以下のコマンドを実行するだけ。<br><blockquote># /usr/local/apache/bin/apachectl configtest</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-19.html">
 <title>おきらく Perl プログラミング入門</title>
 <link>http://sonic64.com/2003-04-19.html</link>
 <description>http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/- perl オブジェクト指向についての文書がある。記述が詳細でわかりやすい。とくに、継承についての記述が役に立つ。http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/ ...- クロージャ (closure) の利点と使い方についての文書もある。http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/ ...クロージャを一言で説明すると、「実行する関数とアクセス可能な局所変数をまとめたオブジェクト」</description>
 <dc:date>2003-04-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/">http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/</a><br><br><h3>- perl オブジェクト指向についての文書がある。記述が詳細でわかりやすい。</h3>とくに、継承についての記述が役に立つ。<br><a href="http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/perl17.html">http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/ ...</a><br><br><h3>- クロージャ (closure) の利点と使い方についての文書もある。</h3><a href="http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/perl_clo.html">http://www.geocities.co.jp/SiliconValley-Oakland/1680/xperl/ ...</a><br><blockquote>クロージャを一言で説明すると、「実行する関数とアクセス可能な局所変数をまとめたオブジェクト」</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-18.html">
 <title>ChangeLog メモ整形スクリプト</title>
 <link>http://sonic64.com/2003-04-18.html</link>
 <description>- 先頭にタブが入っていない場合で、日付の行ではなかった場合にタブを付加する。#!/usr/bin/perluse strict;defined($ARGV[0]) or die __FILE__ . &amp;quot;: target file not specified\n&amp;quot;;my $memo_file = $ARGV[0];my @line = &amp;amp;ReadFile($memo_file);my $str = '';foreach my $buf (@line) { if ($buf =~ /^[^\t]/) { if ($buf !~ /^\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&amp;gt;$/) { $buf = &amp;quot;\t&amp;quot; . $buf; } } $buf =~ s/\s+$/\n/; $str.= $buf;}&amp;amp;WriteFile(1, $str, $memo_file...</description>
 <dc:date>2003-04-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 先頭にタブが入っていない場合で、日付の行ではなかった場合にタブを付加する。</h3><blockquote>#!/usr/bin/perl<br>use strict;<br><br>defined($ARGV[0]) or die __FILE__ . &quot;: target file not specified\n&quot;;<br>my $memo_file = $ARGV[0];<br>my @line = &amp;ReadFile($memo_file);<br>my $str = '';<br>foreach my $buf (@line) {<br>&nbsp; if ($buf =~ /^[^\t]/) {<br>&nbsp; &nbsp; if ($buf !~ /^\d{4}-\d{2}-\d{2}\s+.*?&lt;.*&gt;$/) {<br>&nbsp; &nbsp; &nbsp; $buf = &quot;\t&quot; . $buf;<br>&nbsp; &nbsp; }<br>&nbsp; }<br>&nbsp; $buf =~ s/\s+$/\n/;<br>&nbsp; $str.= $buf;<br>}<br>&amp;WriteFile(1, $str, $memo_file);<br><br># 引数で指定されたファイルを読み込み、呼び出し側のコンテキストに応じた形で返す<br>sub ReadFile($) {<br>&nbsp; my $target_file = $_[0];<br>&nbsp; my @lines = ();<br><br>&nbsp; if (! -e $target_file) {<br>&nbsp; &nbsp; die(__FILE__ . &quot;: error: ReadFile(): $target_file not found.&quot;);<br>&nbsp; }<br>&nbsp; if (! -r $target_file) {<br>&nbsp; &nbsp; die(__FILE__ . &quot;: error: ReadFile(): $target_file: permission denied.&quot;);<br>&nbsp; }<br>&nbsp; open(FILE, $target_file) or die(__FILE__ . &quot;: error: ReadFile(): can not open $target_file.&quot;);<br>&nbsp; flock(FILE, 1);<br>&nbsp; @lines = &lt;FILE&gt;;<br>&nbsp; close(FILE);<br><br>&nbsp; return (wantarray ? @lines : join('', @lines));<br>}<br><br># テキストデータをファイルに書き込む<br># 引数1 : 0のとき追記、1のとき上書き<br># 引数2 : データ (スカラー)<br># 引数3 : ファイル名<br># 返り値 : 書き込み成功のとき 1<br>sub WriteFile($$$) {<br>&nbsp; my ($overwrite, $data, $target_file) = @_;<br>&nbsp; if (-e $target_file) {<br>&nbsp; &nbsp; if (! -w $target_file) {<br>&nbsp; &nbsp; &nbsp; die(__FILE__ . &quot;: error: WriteFile(): $target_file: permission denied.&quot;);<br>&nbsp; &nbsp; }<br>&nbsp; }<br><br>&nbsp; my $err_msg = __FILE__ . &quot;: error: WriteFile(): Can not open $target_file.&quot;;<br>&nbsp; if ($overwrite) {<br>&nbsp; &nbsp; open(FILE, &quot;&gt;$target_file&quot;) or die($err_msg);<br>&nbsp; } else {<br>&nbsp; &nbsp; open(FILE, &quot;&gt;&gt;$target_file&quot;) or die($err_msg);<br>&nbsp; }<br>&nbsp; flock(FILE, 2);<br>&nbsp; print(FILE $data);<br>&nbsp; close(FILE);<br><br>&nbsp; return 1;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-17.html">
 <title>Postgres バックアップスクリプト version 1.1</title>
 <link>http://sonic64.com/2003-04-17.html</link>
 <description>postgres の pg_dump のデータが溜まりすぎて、DAT にバックアップできなくなっていた。2002-09-11 に書いた Postgres バックアップスクリプトに n 日以前のファイルを消すという処理を追加し、以下のようにした。また、バックアップ対象 DB を psql -l から取得するようにした。pg_dumpall を使っていないのは、ラージオブジェクトを扱うためと、データベース毎にバックアップファイルを分けたかったから。動作を確認した環境は PostgreSQL 7.2.1 + TurboLinux 6.5 Server だ。凝ったことはしていないので、バージョンが異なっても動くはずだ。cron に仕込んで夜間バッチなどで動かすときは、postgres 関連コマンドやディレクトリへのパスを設定するのを忘れずに。以下のスクリプトでは、 # Setting の部分で 環境変数を設定している。#/bin/sh# PostgreSQL database backup sc...</description>
 <dc:date>2003-04-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[postgres の pg_dump のデータが溜まりすぎて、DAT にバックアップできなくなっていた。<br><a href="http://sonic64.com/2002-09-11.html" title="2002年09月11日の Landscape">2002-09-11</a> に書いた Postgres バックアップスクリプトに n 日以前のファイルを消すという処理を追加し、以下のようにした。また、バックアップ対象 DB を psql -l から取得するようにした。<br><br>pg_dumpall を使っていないのは、ラージオブジェクトを扱うためと、データベース毎にバックアップファイルを分けたかったから。<br><br>動作を確認した環境は PostgreSQL 7.2.1 + TurboLinux 6.5 Server だ。凝ったことはしていないので、バージョンが異なっても動くはずだ。cron に仕込んで夜間バッチなどで動かすときは、postgres 関連コマンドやディレクトリへのパスを設定するのを忘れずに。以下のスクリプトでは、 # Setting の部分で 環境変数を設定している。<br><br><blockquote>#/bin/sh<br><br># PostgreSQL database backup script<br># Version 1.1 [Apr. 17, 2002] Add routine: deleting exipired files.<br># Version 1.0 [Sep. 10, 2002] First release.<br>#&nbsp; Saito Hiroaki&nbsp; &lt;example@example.com&gt;<br><br># * Feature<br># Dump to DATABASE_NAME_YYMMDD.pgdmp.<br># Delete expired pgdmp file.<br># Output log.<br><br># Setting<br>PATH=&quot;$PATH&quot;:/usr/local/pgsql/bin<br>PG=/usr/local/pgsql<br>export LD_LIBRARY_PATH=&quot;$LD_LIBRARY_PATH&quot;:$PG/lib<br>export PGLIB=$PG/lib<br>export PGDATA=$PG/data<br><br># Get all DB name<br>TARGET_DB=`psql -l -P format=unaligned -P fieldsep=, -P tuples_only |perl -F, -lane &quot;if (@F[0] ne 'template0') {print @F[0]}&quot;`<br><br>DIR=/home/postgres<br>LOG=$DIR/pgdump.log<br>BACKUPDIR=$DIR/dbbackup<br>EXPIRE_DAY=90<br><br># Main routine<br>echo &quot;pg_dump start.&quot; `date` &gt;&gt;$LOG<br>date=`date +%Y%m%d`<br><br>for db_name in $TARGET_DB<br>do<br>&nbsp; DUMP_FILE_PATH=$BACKUPDIR/${db_name}_${date}.pgdmp<br>&nbsp; /usr/local/pgsql/bin/pg_dump $db_name -b -o -Fc &gt; $DUMP_FILE_PATH 2&gt;&gt;$LOG<br>&nbsp; echo &quot;Database $db_name backup complete.&quot; `date` &gt;&gt;$LOG<br>done<br><br>echo &quot;pg_dump complete.&quot; `date` &gt;&gt;$LOG<br><br>echo &quot;Delete expired pgdmp file start.&quot; `date` &gt;&gt;$LOG<br>find $BACKUPDIR -type f -daystart -mtime +$EXPIRE_DAY |xargs /bin/rm -f<br>echo &quot;Delete expired pgdmp file complete.&quot; `date` &gt;&gt;$LOG</blockquote><br>私はこのスクリプトを postgres スーパーユーザの crontab に仕込んで毎日実行している。postgres スーパーユーザ以外で動かすこともできるとは思うが、データベースにアクセスするためにパスワードを要求されたりするかもしれず、いろいろ手間がかかりそうな予感。管理者権限を使いたくないという意見もあるかもしれないが、バックアップというのは本来管理者やオペレータが行う作業だし、素直に postgres スーパーユーザで実行してしまった方が楽だ。<br><br>「一般ユーザとして全部のデータベースをバックアップする」という状況ってあまり考えられない。どうしても管理者権限を使いたくないなら、以下のオプションを使ってできるんじゃないかと思う。試してないけど。<br><blockquote>-U, --username=NAME&nbsp; &nbsp; &nbsp; connect as specified database user<br>-W, --password&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  force password prompt (should happen automatically)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-16.html">
 <title>n 日以前のタイムスタンプを持つファイルを消す</title>
 <link>http://sonic64.com/2003-04-16.html</link>
 <description>$ find /home/postgres/dbbackup -type f -daystart -mtime +n |xargs /bin/rm -f-mtime +n の n に日数を指定できる。find って便利だね。cron で毎日実行すれば、毎日ディレクトリを監視して一定期間を過ぎたファイルを消す、ということができる。</description>
 <dc:date>2003-04-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>$ find /home/postgres/dbbackup -type f -daystart -mtime +n |xargs /bin/rm -f</blockquote><br>-mtime +n の n に日数を指定できる。find って便利だね。<br>cron で毎日実行すれば、毎日ディレクトリを監視して一定期間を過ぎたファイルを消す、ということができる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-15.html#2003-04-15-6">
 <title>http の CONNECT メソッド</title>
 <link>http://sonic64.com/2003-04-15.html#2003-04-15-6</link>
 <description>CONNECT メソッドを使った外部とのトンネリング。- 172.16.4.1 の場合$ telnet 172.16.4.1 17216Trying 172.16.4.1...Connected to 172.16.4.1.Escape character is '^]'.CONNECT www.google.com:443 HTTP/1.1Host: www.google.comHTTP/1.0 200 Connection establishedConnection closed by foreign host.- 172.16.4.2 の場合$ telnet 172.16.4.2 17242Trying 172.16.4.2...Connected to 10.2.4.2.Escape character is '^]'.CONNECT www.google.com:443 HTTP/1.1Host: www.google.comHTTP/1.1 200 Connection es...</description>
 <dc:date>2003-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[CONNECT メソッドを使った外部とのトンネリング。<br><br><h3>- 172.16.4.1 の場合</h3><blockquote>$ telnet 172.16.4.1 17216<br>Trying 172.16.4.1...<br>Connected to 172.16.4.1.<br>Escape character is '^]'.<br>CONNECT www.google.com:443 HTTP/1.1<br>Host: www.google.com<br><br>HTTP/1.0 200 Connection established<br><br>Connection closed by foreign host.</blockquote><br><h3>- 172.16.4.2 の場合</h3><blockquote>$ telnet 172.16.4.2 17242<br>Trying 172.16.4.2...<br>Connected to 10.2.4.2.<br>Escape character is '^]'.<br>CONNECT www.google.com:443 HTTP/1.1<br>Host: www.google.com<br><br>HTTP/1.1 200 Connection established<br>Date: Tue, 15 Apr 2003 11:10:45 GMT<br>Age: 0<br>Connection: close<br>Via: HTTP/1.0 hostname (Traffic-Server/4.0.19 [c sSf ])<br><br>Connection closed by foreign host.</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-15.html#2003-04-15-5">
 <title>http の OPTIONS メソッド</title>
 <link>http://sonic64.com/2003-04-15.html#2003-04-15-5</link>
 <description>OPTIONS を使うと、そのサーバで使用可能なメソッドを取得できる。$ telnet 10.3.31.90 80Trying 10.3.31.90...Connected to 10.3.31.90.Escape character is '^]'.OPTIONS * HTTP/1.1Host: localhostHTTP/1.1 200 OKDate: Wed, 16 Apr 2003 02:35:15 GMTServer: Apache/1.3.26 (Unix) PHP/4.2.1Content-Length: 0Allow: GET, HEAD, OPTIONS, TRACEConnection closed by foreign host.</description>
 <dc:date>2003-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[OPTIONS を使うと、そのサーバで使用可能なメソッドを取得できる。<br><br><blockquote>$ telnet 10.3.31.90 80<br>Trying 10.3.31.90...<br>Connected to 10.3.31.90.<br>Escape character is '^]'.<br>OPTIONS * HTTP/1.1<br>Host: localhost<br><br>HTTP/1.1 200 OK<br>Date: Wed, 16 Apr 2003 02:35:15 GMT<br>Server: Apache/1.3.26 (Unix) PHP/4.2.1<br>Content-Length: 0<br>Allow: GET, HEAD, OPTIONS, TRACE<br><br>Connection closed by foreign host.</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-15.html#2003-04-15-4">
 <title>proftpd のタイムアウトの設定</title>
 <link>http://sonic64.com/2003-04-15.html#2003-04-15-4</link>
 <description>proftpd.conf にタイムアウトの設定を記述できる。TimeoutLogin 300TimeoutNoTransfer 3600TimeoutStalled 3600TimeoutIdle 3600単位はすべて秒。TimeoutLogin: ログイン時にタイムアウトになるまでの時間。TimeoutNoTransfer: ログイン後、無通信状態でタイムアウトになるまでの時間。TimeoutIdel: サーバーとクライアント間で何も通信が無い状態でタイムアウトになるまでの時間。TimeoutStalled: 転送開始後にデータが流れていない状態でタイムアウトになるまでの時間。</description>
 <dc:date>2003-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>proftpd</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_proftpd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[proftpd.conf にタイムアウトの設定を記述できる。<br><br><blockquote>TimeoutLogin 300<br>TimeoutNoTransfer 3600<br>TimeoutStalled 3600<br>TimeoutIdle 3600</blockquote><br>単位はすべて秒。<br>TimeoutLogin: ログイン時にタイムアウトになるまでの時間。<br>TimeoutNoTransfer: ログイン後、無通信状態でタイムアウトになるまでの時間。<br>TimeoutIdel: サーバーとクライアント間で何も通信が無い状態でタイムアウトになるまでの時間。<br>TimeoutStalled: 転送開始後にデータが流れていない状態でタイムアウトになるまでの時間。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-15.html#2003-04-15-3">
 <title>日付と表題一覧を付加2</title>
 <link>http://sonic64.com/2003-04-15.html#2003-04-15-3</link>
 <description>- 2003-04-15 に作った「日付と表題一覧を付加する」perl スクリプト、実はバグあり。my @part_by_date = ($source =~ /^(\d{4}\-\d{2}\-\d{2}.*?)\n\n/msg);これじゃ日付以外のところに \n\n があると、それ以降が無視されてしまう。まあ使ってないからいいんだけど。</description>
 <dc:date>2003-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- <a href="http://sonic64.com/2003-04-15.html" title="2003年04月15日の Landscape">2003-04-15</a> に作った「日付と表題一覧を付加する」perl スクリプト、実はバグあり。</h3><blockquote>my @part_by_date = ($source =~ /^(\d{4}\-\d{2}\-\d{2}.*?)\n\n/msg);</blockquote>これじゃ日付以外のところに \n\n があると、それ以降が無視されてしまう。<br>まあ使ってないからいいんだけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-15.html#2003-04-15-2">
 <title>日付と表題一覧を付加</title>
 <link>http://sonic64.com/2003-04-15.html#2003-04-15-2</link>
 <description>- 作ったけど適用してない。どこに適用するのが適切なのかを探す時間がないから。$source は html エスケープなどのサニタイズが完了していることが条件。my $tmplt_dt = '&lt;dt&amp;gt;%s&lt;/dt&amp;gt;';my $tmplt_dd_start = '&lt;dd&amp;gt;&lt;ul&amp;gt;';my $tmplt_dd_end = '&lt;/ul&amp;gt;&lt;/dd&amp;gt;';my $tmplt_li '&lt;li&amp;gt;%s&lt;/li&amp;gt;';my $html = '&lt;dl class=&amp;quot;subject_list&amp;quot;&amp;gt;';my @part_by_date = ($source =~ /^(\d{4}\-\d{2}\-\d{2}.*?)\n\n/msg);foreach my $part (@part_by_date) { m...</description>
 <dc:date>2003-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 作ったけど適用してない。どこに適用するのが適切なのかを探す時間がないから。</h3>$source は html エスケープなどのサニタイズが完了していることが条件。<br><blockquote>my $tmplt_dt = '&lt;dt&gt;%s&lt;/dt&gt;';<br>my $tmplt_dd_start = '&lt;dd&gt;&lt;ul&gt;';<br>my $tmplt_dd_end = '&lt;/ul&gt;&lt;/dd&gt;';<br>my $tmplt_li '&lt;li&gt;%s&lt;/li&gt;';<br>my $html = '&lt;dl class=&quot;subject_list&quot;&gt;';<br>my @part_by_date = ($source =~ /^(\d{4}\-\d{2}\-\d{2}.*?)\n\n/msg);<br>foreach my $part (@part_by_date) {<br>&nbsp; my $date = ($part =~ /^(\d{4}\-\d{2}\-\d{2})/)[0];<br>&nbsp; $html .= sprintf($tmplt_dt, $date);<br>&nbsp; $html .= $tmplt_dd;<br>&nbsp; my @subject = ($part =~ /^\t\*\s+(.*?)$/mg);<br>&nbsp; foreach my $subject_str (@subject) {<br>&nbsp; &nbsp; $html .= sprintf($tmplt_li, $subject_str);<br>&nbsp; }<br>&nbsp; $html .= $tmplt_dd_end;<br>}<br>$html .= '&lt;/dl&gt;';</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-15.html#2003-04-15-1">
 <title>Postgres の VARCHAR(n) の文字数ってマルチバイト対応?</title>
 <link>http://sonic64.com/2003-04-15.html#2003-04-15-1</link>
 <description>2003-04-14 の ChangeLog について調査。- VARCHAR(n) の文字数とは、SQL92 の定義に則れば、「処理系の定義する特定の文字集合」 の文字数である。- しかし、7.2 未満の Postgres は上記仕様を満たしていなかった。7.2 からは上記の仕様に準拠するようになった。[pgsql-jp 23148] Re: VARCHAR(n)のnhttp://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001Sep/msg001 ...もともとPostgreSQLのマルチバイト実装においては，『処理系の定義する特定の文字集合』とは，データベースごとに決まるエンコーディングです．日本のユーザならたいていEUC_JPでしょう．- VARCHAR(n) の文字数とは直接の関係はないが、知っておくべき情報もいくつかあった。- CHAR 型 はスペースでパディングされるために結構コストが高い。[pgsql-jp 23075] Re: IN...</description>
 <dc:date>2003-04-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2003-04-14.html" title="2003年04月14日の Landscape">2003-04-14 の ChangeLog</a> について調査。<br><h3>- VARCHAR(n) の文字数とは、SQL92 の定義に則れば、</h3>「処理系の定義する特定の文字集合」 の文字数である。<br><br><h3>- しかし、7.2 未満の Postgres は上記仕様を満たしていなかった。</h3>7.2 からは上記の仕様に準拠するようになった。<br>[pgsql-jp 23148] Re: VARCHAR(n)のn<br><a href="http://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001Sep/msg00189.html">http://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001Sep/msg001 ...</a><br><blockquote>もともとPostgreSQLのマルチバイト実装におい<br>ては，『処理系の定義する特定の文字集合』とは，データベースごとに決まる<br>エンコーディングです．日本のユーザならたいていEUC_JPでしょう．</blockquote><br><h3>- VARCHAR(n) の文字数とは直接の関係はないが、知っておくべき情報もいくつかあった。</h3><br><h3>- CHAR 型 はスペースでパディングされるために結構コストが高い。</h3>[pgsql-jp 23075] Re: INSERT するときのサイズチェック<br><a href="http://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001Sep/msg00117.html">http://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001Sep/msg001 ...</a><br><blockquote>char型の場合、たとえばCHAR(10)で確保した列に100万行を挿入す<br>れば、その列にどんな長さの文字列を挿入しようとも、きっちり10<br>バイト×行数（この場合には1000万バイト）の領域が必要になりま<br>す。しかし、varchar型やtext型の場合には、実際に挿入した文字列<br>の長さ+4バイトしか使いません。ですから、長さがまちまちである<br>文字列を保持するのであれば、varchar型やtext型の方がリーズナブ<br>ルなわけです。</blockquote><br><h3>- CAHR と VARCHAR の違いと文字列長超過時のエラー</h3>PostgreSQL 7.2.3 ユーザガイド Chapter 3. データ型<br><a href="http://www.postgresql.jp/document/pg721doc/user/datatype-character.html">http://www.postgresql.jp/document/pg721doc/user/datatype-cha ...</a><br><blockquote>SQL は 2 つの主要な文字データ型を定義しています。<br>character(n) と character varying(n) で、n は正の整数です。<br>これらのデータ型は 2 つとも長さにして n 文字分の文字列を保存できます。<br>超過している文字がすべてスペースの場合（この時は長さの限界で切り捨てられます）を除いて、<br>上限を越えた文字列をこの種の列に保存しようとするとエラーになります。<br>（この一風変わった例外は SQL 標準で要求されています。）<br>もし宣言された上限よりも文字列が短いときは character の値はスペースでパッドされ、<br>character varying の値は単により短く保存されます。<br>Note: PostgreSQL 7.2 以前では上限を越えた文字列は黙って切り捨てられエラーとはなりません。</blockquote><br>あ、Postgres については調べられたけど、MS SQL Server については調べてないな・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-14.html">
 <title>VARCHAR(n) の文字数ってマルチバイト対応?</title>
 <link>http://sonic64.com/2003-04-14.html</link>
 <description>実装依存だったりするような予感。あとで Postgres と MS SQL Server で試してみよう。</description>
 <dc:date>2003-04-14</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[実装依存だったりするような予感。あとで Postgres と MS SQL Server で試してみよう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-11.html#2003-04-11-3">
 <title>年月日指定をリンクに置換する正規表現</title>
 <link>http://sonic64.com/2003-04-11.html#2003-04-11-3</link>
 <description>- 2003-04-09 に引き続きちょっとだけ改良。&amp;gt;YYYY-MM-DD または YYYY-MM-DD の ChangeLog という指定をすると、&lt;a href=&amp;quot;#YYYY-MM-DD&amp;quot; title=&amp;quot;YYYY年MM月DD日の ChangeLog&amp;quot;&amp;gt;YYYY-MM-DD の ChangeLog&lt;/a&amp;gt;に置き換えるようにした。追加したコードは以下の通り。s!(((\d{4})-(\d{2})-(\d{2}))\s*の\s*changelog)!&lt;a href=&amp;quot;#$2&amp;quot; title=&amp;quot;$3年$4月$5日の ChangeLog&amp;quot;&amp;gt;$1&lt;/a&amp;gt;!ig;s!(&amp;amp;gt;&amp;amp;gt;((\d{4})-(\d{2})-(\d{2})...</description>
 <dc:date>2003-04-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- <a href="http://sonic64.com/2003-04-09.html" title="2003年04月09日の Landscape">2003-04-09</a> に引き続きちょっとだけ改良。</h3><blockquote>&gt;YYYY-MM-DD または YYYY-MM-DD の ChangeLog という指定をすると、</blockquote>&lt;a href=&quot;#YYYY-MM-DD&quot; title=&quot;YYYY年MM月DD日の ChangeLog&quot;&gt;YYYY-MM-DD の ChangeLog&lt;/a&gt;<br>に置き換えるようにした。追加したコードは以下の通り。<br><blockquote>s!(((\d{4})-(\d{2})-(\d{2}))\s*の\s*changelog)!&lt;a href=&quot;#$2&quot; title=&quot;$3年$4月$5日の ChangeLog&quot;&gt;$1&lt;/a&gt;!ig;<br>s!(&amp;gt;&amp;gt;((\d{4})-(\d{2})-(\d{2})))!&lt;a href=&quot;#$2&quot; title=&quot;$3年$4月$5日の ChangeLog&quot;&gt;$1&lt;/a&gt;!ig;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-11.html#2003-04-11-2">
 <title>proftpd で anonymous からのアクセスを許可</title>
 <link>http://sonic64.com/2003-04-11.html#2003-04-11-2</link>
 <description>/etc/proftpd/proftpd.conf を編集して設定する。&lt;Anonymous /home/samba/public&amp;gt; で、anonymous ユーザに公開するディレクトリを設定。- anonymous ユーザをどのローカルユーザにマッピングするかを設定。User ftpGroup ftp- /etc/passwd のユーザ情報を確認し、ローカルユーザが使うログインシェルを設定しておく。ftp アクセスしか許可しない場合は、そもそもシェルは必要ない。そういう場合、/sbin/nologin や /bin/false を使うそうだ。ftp:x:14:50:FTP User:/var/ftpd:/bin/falseログインシェルを設定しておかない場合、ftp の user コマンドは受け付けられるのだが、e-mail アドレスをパスワードとして入力するところで認証に失敗してしまう。最初は正引きできないドメインだとエラーになってログインできないのかと思ったが、...</description>
 <dc:date>2003-04-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>proftpd</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_proftpd"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[/etc/proftpd/proftpd.conf を編集して設定する。<br>&lt;Anonymous /home/samba/public&gt; で、anonymous ユーザに公開するディレクトリを設定。<br><br><h3>- anonymous ユーザをどのローカルユーザにマッピングするかを設定。</h3><blockquote>User&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ftp<br>Group&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ftp</blockquote><br><h3>- /etc/passwd のユーザ情報を確認し、ローカルユーザが使うログインシェルを設定しておく。</h3>ftp アクセスしか許可しない場合は、そもそもシェルは必要ない。そういう場合、/sbin/nologin や /bin/false を使うそうだ。<br><blockquote>ftp:x:14:50:FTP User:/var/ftpd:/bin/false</blockquote>ログインシェルを設定しておかない場合、ftp の user コマンドは受け付けられるのだが、e-mail アドレスをパスワードとして入力するところで認証に失敗してしまう。最初は正引きできないドメインだとエラーになってログインできないのかと思ったが、どうやらログインシェルを設定していないためにエラーになっていたようだ。<br><br><h3>- &lt;Anonyumous /home/samba&gt; などと chroot を指定した場合</h3>&lt;Anonymous&gt; ディレクティブの外へのシンボリックリンクの追跡は無効なようだ。chroot なので当たり前だけど。ShowSymlinks on を記述しても無効。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-11.html#2003-04-11-1">
 <title>Linux で iso イメージをループバックマウント</title>
 <link>http://sonic64.com/2003-04-11.html#2003-04-11-1</link>
 <description># mount -r -t iso9660 -o loop /home/hiroaki/shrike-i386-disc1.iso /home/samba/public/iso/redhat9/disc# umount /home/samba/public/iso/redhat9/disc1JM の mount(8) も参考になる。http://www.linux.or.jp/JM/html/util-linux/man8/mount.8.html</description>
 <dc:date>2003-04-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote># mount -r -t iso9660 -o loop /home/hiroaki/shrike-i386-disc1.iso /home/samba/public/iso/redhat9/disc<br># umount /home/samba/public/iso/redhat9/disc1</blockquote><br>JM の mount(8) も参考になる。<br><a href="http://www.linux.or.jp/JM/html/util-linux/man8/mount.8.html">http://www.linux.or.jp/JM/html/util-linux/man8/mount.8.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-10.html">
 <title>Perl で md5 ハッシュを扱う</title>
 <link>http://sonic64.com/2003-04-10.html</link>
 <description>仕事で md5 で生成したハッシュを使うかもしれないので、perl でサンプルコードを書くことにした。md5sum を計算してくれるモジュールは標準ではインストールされていない。Digest::MD5 が良さそうなので、cpan から Digest-MD5-2.24 をダウンロードしてインストール。このモジュールを選んだのは、Perlの小技 http://member.nifty.ne.jp/hippo2000/perltips/ に紹介記事があったから。Makefile.pl を実行し、make、su, make install でインストール完了。ほほう、16進文字列32文字で表記する方法の他にも、base64 でエンコードした文字列 22 文字で表現する方法もあるのか。</description>
 <dc:date>2003-04-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[仕事で md5 で生成したハッシュを使うかもしれないので、perl でサンプルコードを書くことにした。<br><br>md5sum を計算してくれるモジュールは標準ではインストールされていない。Digest::MD5 が良さそうなので、cpan から Digest-MD5-2.24 をダウンロードしてインストール。このモジュールを選んだのは、Perlの小技 <a href="http://member.nifty.ne.jp/hippo2000/perltips/">http://member.nifty.ne.jp/hippo2000/perltips/</a> に紹介記事があったから。<br><br>Makefile.pl を実行し、make、su, make install でインストール完了。<br><br>ほほう、16進文字列32文字で表記する方法の他にも、base64 でエンコードした文字列 22 文字で表現する方法もあるのか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-09.html">
 <title>ftp URL をリンクに置換する正規表現</title>
 <link>http://sonic64.com/2003-04-09.html</link>
 <description>ftp URL もリンクに置換して欲しいので、以下の行を追加した。s!(ftp://(?:$URLCHARS*))!&lt;a href=&amp;quot;$1&amp;quot;&amp;gt;$1&lt;/a&amp;gt;!g; # ftp URL</description>
 <dc:date>2003-04-09</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <dc:subject>chalow</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_chalow"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ftp URL もリンクに置換して欲しいので、以下の行を追加した。<br><blockquote>s!(ftp://(?:$URLCHARS*))!&lt;a href=&quot;$1&quot;&gt;$1&lt;/a&gt;!g; # ftp URL</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-04.html">
 <title>ChangeLog メモ上の文字列の置き換え</title>
 <link>http://sonic64.com/2003-04-04.html</link>
 <description>- リンクにした方が便利そうなので置換してみる。s!(\s)(google)(\s)!$1&lt;a href=&amp;quot;http://www.google.co.jp/&amp;quot; title=&amp;quot;Google&amp;quot;&amp;gt;$2&lt;/a&amp;gt;$3!ig;s!(\s)(example)(\s)!$1&lt;a href=&amp;quot;http://www.example.co.jp/&amp;quot; title=&amp;quot;example&amp;quot;&amp;gt;$2&lt;/a&amp;gt;$3!ig;s!(\s)(yahoo)(\s)!$1&lt;a href=&amp;quot;http://www.yahoo.co.jp/&amp;quot; title=&amp;quot;Yahoo\! Japan&amp;quot;&amp;gt;$2&lt;/a&amp;gt;$3!ig;s...</description>
 <dc:date>2003-04-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- リンクにした方が便利そうなので置換してみる。</h3><blockquote>s!(\s)(google)(\s)!$1&lt;a href=&quot;http://www.google.co.jp/&quot; title=&quot;Google&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(example)(\s)!$1&lt;a href=&quot;http://www.example.co.jp/&quot; title=&quot;example&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(yahoo)(\s)!$1&lt;a href=&quot;http://www.yahoo.co.jp/&quot; title=&quot;Yahoo\! Japan&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(2ちゃんねる|2ch\.net)(\s)!$1&lt;a href=&quot;http://www.2ch.net/&quot; title=&quot;2ちゃんねる&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(/\.|slashdot)(\s)!$1&lt;a href=&quot;http://slashdot.jp/&quot; title=&quot;Slashdot Japan&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(JM)(\s)!$1&lt;a href=&quot;http://www.linux.or.jp/JM/&quot; title=&quot;Linux JM project&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(namazu)(\s)!$1&lt;a href=&quot;http://www.namazu.org/&quot; title=&quot;全文検索エンジン Namazu&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(redhat)(\s)!$1&lt;a href=&quot;http://www.jp.redhat.com/&quot; title=&quot;RedHat Linux Japan&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(debian)(\s)!$1&lt;a href=&quot;http://www.debian.org/&quot; title=&quot;Debian&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(\@IT)(\s)!$1&lt;a href=&quot;http://www.atmarkit.co.jp/&quot; title=&quot;\@IT - アットマーク・アイティ&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(winny)(\s)!$1&lt;a href=&quot;http://www.geocities.co.jp/SiliconValley/2949/&quot; title=&quot;Winny Web Site&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(mozilla)(\s)!$1&lt;a href=&quot;http://www.mozilla.org&quot; title=&quot;mozilla.org&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(postgres|postgresql)(\s)!$1&lt;a href=&quot;http://www.postgresql.org/&quot; title=&quot;PostgreSQL&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(apache)(\s)!$1&lt;a href=&quot;http://www.apache.jp/mirror/&quot; title=&quot;The Apache Software Foundation (JP mirror)&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(\s)(samba)(\s)!$1&lt;a href=&quot;http://www.samba.gr.jp/&quot; title=&quot;日本 Samba ユーザ会&quot;&gt;$2&lt;/a&gt;$3!ig;<br>s!(((\d{4})-(\d{2})-(\d{2}))\s*の\s*changelog)!&lt;a href=&quot;#$2&quot; title=&quot;$3年$4月$5日の ChangeLog&quot;&gt;$1&lt;/a&gt;!ig;<br>s!(&amp;gt;&amp;gt;((\d{4})-(\d{2})-(\d{2})))!&lt;a href=&quot;#$2&quot; title=&quot;$3年$4月$5日の ChangeLog&quot;&gt;$1&lt;/a&gt;!ig;<br>s!^(\t&amp;gt;\s+.*)$!&lt;strong class=&quot;quote&quot;&gt;$1&lt;/strong&gt;!igm;<br>s!^\t-\s(.*)$!\t&lt;strong&gt;- $1&lt;/strong&gt;!igm;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-03.html">
 <title>続 Perl でファイル名から拡張子を除いて返す</title>
 <link>http://sonic64.com/2003-04-03.html</link>
 <description>- 2002-09-30 のスクリプトは、. が全く存在しない文字列を渡したときに、Use of uninitialized value のエラーになる。以下のようにするのが良いだろう。ていうか要求仕様があいまいだなあ。・拡張子が無いとき ex) access_log・拡張子が複数ある時 ex) aceess_log.tar.gz・拡張子しかないとき ex) .htaccess上記の時に、どんな文字列を返して欲しいのかを決めないと作りようがない。# ファイル名から拡張子を除いた部分の文字列を返すsub get_base_name($) { my $file_name = shift; my $basename = $file_name; $basename =~ s/(.*)\..*?$/$1/; if ($basename eq '') { $basename = $file_name; } return $basename;}</description>
 <dc:date>2003-04-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- <a href="http://sonic64.com/2002-09-30.html" title="2002年09月30日の Landscape">2002-09-30</a> のスクリプトは、. が全く存在しない文字列を渡したときに、</h3>Use of uninitialized value のエラーになる。以下のようにするのが良いだろう。<br>ていうか要求仕様があいまいだなあ。<br>・拡張子が無いとき ex) access_log<br>・拡張子が複数ある時 ex) aceess_log.tar.gz<br>・拡張子しかないとき ex) .htaccess<br>上記の時に、どんな文字列を返して欲しいのかを決めないと作りようがない。<br><br><blockquote># ファイル名から拡張子を除いた部分の文字列を返す<br>sub get_base_name($) {<br>&nbsp; my $file_name = shift;<br>&nbsp; my $basename = $file_name;<br>&nbsp; $basename =~ s/(.*)\..*?$/$1/;<br>&nbsp; if ($basename eq '') {<br>&nbsp; &nbsp; $basename = $file_name;<br>&nbsp; }<br>&nbsp; return $basename;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-02.html#2003-04-02-2">
 <title>Redhat9 を入手するには</title>
 <link>http://sonic64.com/2003-04-02.html#2003-04-02-2</link>
 <description>- Winny を使ってダウンロードするWinny http://www.geocities.co.jp/SiliconValley/2949/以下の3行を、winny ディレクトリの download.txt に追加する。(OS) RedHat Linux 9 shrike-i386-disc1.iso,,0,0,400c7fb292c73b793fb722532abd09ad,1(OS) RedHat Linux 9 shrike-i386-disc2.iso,,0,0,6b8ba42f56b397d536826c78c9679c0a,1(OS) RedHat Linux 9 shrike-i386-disc3.iso,,0,0,af38ac4316ba20df2dec5f990913396d,1- BitTorrent を使ってダウンロードするBitTorrent Files for Slashdot Effect Victims http://f.scarywater.net/-...</description>
 <dc:date>2003-04-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- Winny を使ってダウンロードする</h3>Winny <a href="http://www.geocities.co.jp/SiliconValley/2949/">http://www.geocities.co.jp/SiliconValley/2949/</a><br>以下の3行を、winny ディレクトリの download.txt に追加する。<br>(OS) RedHat Linux 9 shrike-i386-disc1.iso,,0,0,400c7fb292c73b793fb722532abd09ad,1<br>(OS) RedHat Linux 9 shrike-i386-disc2.iso,,0,0,6b8ba42f56b397d536826c78c9679c0a,1<br>(OS) RedHat Linux 9 shrike-i386-disc3.iso,,0,0,af38ac4316ba20df2dec5f990913396d,1<br><br><h3>- BitTorrent を使ってダウンロードする</h3>BitTorrent Files for Slashdot Effect Victims <a href="http://f.scarywater.net/">http://f.scarywater.net/</a><br><br><h3>- md5sum を確認する おすすめツール: <a href="http://www.md5summer.org/">http://www.md5summer.org/</a></h3>Redhat9 md5sum 情報源: <a href="http://slashdot.org/comments.pl?sid=59033&amp;cid=5633208">http://slashdot.org/comments.pl?sid=59033&amp;cid=5633208</a><br>400c7fb292c73b793fb722532abd09ad shrike-i386-disc1.iso<br>6b8ba42f56b397d536826c78c9679c0a shrike-i386-disc2.iso<br>af38ac4316ba20df2dec5f990913396d shrike-i386-disc3.iso <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-04-02.html#2003-04-02-1">
 <title>自作の Perl モジュールのインストール先</title>
 <link>http://sonic64.com/2003-04-02.html#2003-04-02-1</link>
 <description>自分で作った perl モジュールは、どこにインストールするのが適切なのか。まず、$ perl -e 'foreach $path (@INC) { print &amp;quot;$path\n&amp;quot;; }' で @INC を確認。/usr/lib/perl5/5.00503/i386-linux/usr/lib/perl5/5.00503/usr/lib/perl5/site_perl/5.005/i386-linux/usr/lib/perl5/site_perl/5.005site_perl が標準以外のパッケージがインストールされるディレクトリ。今回は、aoencode.pm を /usr/lib/perl5/site_perl/5.005 にインストールすることにした。- 他にも、use lib プラグマを使って、use する側でライブラリパスを追加する方法もあるuse lib '/home/hiroaki/script';use aoencode;</description>
 <dc:date>2003-04-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[自分で作った perl モジュールは、どこにインストールするのが適切なのか。<br>まず、$ perl -e 'foreach $path (@INC) { print &quot;$path\n&quot;; }' で @INC を確認。<br>/usr/lib/perl5/5.00503/i386-linux<br>/usr/lib/perl5/5.00503<br>/usr/lib/perl5/site_perl/5.005/i386-linux<br>/usr/lib/perl5/site_perl/5.005<br>site_perl が標準以外のパッケージがインストールされるディレクトリ。<br>今回は、aoencode.pm を /usr/lib/perl5/site_perl/5.005 にインストールすることにした。<br><br><h3>- 他にも、use lib プラグマを使って、use する側でライブラリパスを追加する方法もある</h3>use lib '/home/hiroaki/script';<br>use aoencode; <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-31.html">
 <title>/etc/profile への設定内容</title>
 <link>http://sonic64.com/2003-03-31.html</link>
 <description>bash に限らず、シェルはカスタマイズ次第で使い勝手が大きく変わる。- 参考になるページbash で補完スレhttp://pc.2ch.net/test/read.cgi/unix/1013019416/Working more productively with bash 2.xhttp://www.caliban.org/bash/index.shtml#completion- 私の /etc/profile の中身HISTSIZE=10000HISTFILESIZE=10000HISTCONTROL=ignoredupsexport HISTSIZE HISTFILESIZE HISTCONTROLPS1='[\u@\h \W]\$ 'PS2='&amp;gt; 'PS4='+ 'alias ll='ls -l'alias la='ls -aF'alias lla='ls -al'alias top='nice -10 top -d 2'complete -d cdcomplet...</description>
 <dc:date>2003-03-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[bash に限らず、シェルはカスタマイズ次第で使い勝手が大きく変わる。<br><br><h3>- 参考になるページ</h3>bash で補完スレ<br><a href="http://pc.2ch.net/test/read.cgi/unix/1013019416/">http://pc.2ch.net/test/read.cgi/unix/1013019416/</a><br><br>Working more productively with bash 2.x<br><a href="http://www.caliban.org/bash/index.shtml#completion">http://www.caliban.org/bash/index.shtml#completion</a><br><br><h3>- 私の /etc/profile の中身</h3><blockquote>HISTSIZE=10000<br>HISTFILESIZE=10000<br>HISTCONTROL=ignoredups<br>export HISTSIZE HISTFILESIZE HISTCONTROL<br>PS1='[\u@\h \W]\$ '<br>PS2='&gt; '<br>PS4='+ '<br><br>alias ll='ls -l'<br>alias la='ls -aF'<br>alias lla='ls -al'<br>alias top='nice -10 top -d 2'<br>complete -d cd<br>complete -u {su,finger,chown}<br>complete -c man<br>complete -A stopped -P '%' bg<br>complete -j -P '%' fg jobs disown<br>complete -c command type which<br><br>PATH=&quot;$PATH&quot;:/usr/local/pgsql/bin<br>PG=/usr/local/pgsql<br>export LD_LIBRARY_PATH=&quot;$LD_LIBRARY_PATH&quot;:$PG/lib<br>export PGLIB=$PG/lib<br>export PGDATA=$PG/data<br><br>export http_proxy=http://10.241.4.1:10241/<br>export ftp_proxy=http://10.241.4.1:10241/<br>export https_proxy=http://10.241.4.1:10241/</blockquote><br>以下、説明。<br><br><h3>- 履歴とプロンプト</h3>十分な数のコマンド履歴を保存したいので、十万までヒストリーを拡張。<br>全く同じコマンドは重複して記録しないように ignoredups を設定。<br><br><blockquote>HISTSIZE=10000<br>HISTFILESIZE=10000<br>HISTCONTROL=ignoredups<br>export HISTSIZE HISTFILESIZE HISTCONTROL<br>PS1='[\u@\h \W]\$ '<br>PS2='&gt; '<br>PS4='+ '</blockquote><br><h3>- エイリアスやコマンド補完</h3>complete を使うと状況に応じて補完する対象を限定できる。たとえば、complete -d cd だと cd コマンドの 引数には、ファイルに cd することはあり得ないのでディレクトリのみ表示する、など。<br><br><blockquote>alias ll='ls -l'<br>alias la='ls -aF'<br>alias lla='ls -al'<br>alias top='nice -10 top -d 2'<br>complete -d cd<br>complete -u {su,finger,chown}<br>complete -c man<br>complete -A stopped -P '%' bg<br>complete -j -P '%' fg jobs disown<br>complete -c command type which</blockquote><br><h3>- PostgreSQL 用設定</h3>ほとんどのユーザが DB を利用するので追加。<br><br><blockquote>PATH=&quot;$PATH&quot;:/usr/local/pgsql/bin<br>PG=/usr/local/pgsql<br>export LD_LIBRARY_PATH=&quot;$LD_LIBRARY_PATH&quot;:$PG/lib<br>export PGLIB=$PG/lib<br>export PGDATA=$PG/data</blockquote><br><h3>- wget 用 proxy 設定</h3><blockquote>export http_proxy=http://10.241.4.1:10241/<br>export ftp_proxy=http://10.241.4.1:10241/<br>export https_proxy=http://10.241.4.1:10241/</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-28.html">
 <title>137GB を超える IDE HDD を使う</title>
 <link>http://sonic64.com/2003-03-28.html</link>
 <description>Linux kernel-2.4.19 からは 48bit LBA に対応した IDE ドライバが組み込まれている。よって、BIOS が対応しているかどうかは関係なく利用可能。ただし、BIOS が誤認識してしまったり、起動時にフリーズしてしまうならば、BIOS が HDD を認識しないように設定する必要があるかも。たとえば、・32GB Clip のジャンパで、BIOS に対しては 32GB のディスクとして振る舞わせる・BIOS のドライブ自動検出を OFF にする。もう一台 HDD を用意してそちらにシステムを入れ、137GB 超のディスクはデータ置き場としてのみ使う、というやり方なら簡単。この場合は カーネルが対応してさえすればいいので、137GB の壁を簡単に超えられる。[vine-users:057577] Big Drive (137GB 以上)のHDD を使うhttp://search.luky.org/vine-users.5/msg07572.html200GB IDE ...</description>
 <dc:date>2003-03-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Linux  kernel-2.4.19 からは 48bit LBA に対応した IDE ドライバが組み込まれている。よって、BIOS が対応しているかどうかは関係なく利用可能。ただし、BIOS が誤認識してしまったり、起動時にフリーズしてしまうならば、BIOS が HDD を認識しないように設定する必要があるかも。<br>たとえば、<br>・32GB Clip のジャンパで、BIOS に対しては 32GB のディスクとして振る舞わせる<br>・BIOS のドライブ自動検出を OFF にする。<br><br>もう一台 HDD を用意してそちらにシステムを入れ、137GB 超のディスクはデータ置き場としてのみ使う、というやり方なら簡単。この場合は カーネルが対応してさえすればいいので、137GB の壁を簡単に超えられる。<br><br>[vine-users:057577] Big Drive (137GB 以上)のHDD を使う<br><a href="http://search.luky.org/vine-users.5/msg07572.html">http://search.luky.org/vine-users.5/msg07572.html</a><br><br>200GB IDE HDD<br><a href="http://tach.arege.net/d/20030125.html">http://tach.arege.net/d/20030125.html</a><br>i810で200GBのディスクを使用している実例。<br><br>137Gbytes 超 IDE ディスクの正しい使い方<br><a href="http://www.atmarkit.co.jp/fpc/experiments/009over137hdd/">http://www.atmarkit.co.jp/fpc/experiments/009over137hdd/</a><br>Linux 向けの内容ではないが、ハードウェアが対応しなくともドライバ次第で137GBを超えるディスクを使える、ということがわかる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-26.html">
 <title>xargs で再帰的 grep</title>
 <link>http://sonic64.com/2003-03-26.html</link>
 <description>問題: カレントディレクトリ以下には、複数個、複数階層のディレクトリがある。その中にある特定の条件を持つファイルに grep をかけたい。解答: find . |grep .0$ |xargs grep 'search string'find でとりあえず全ファイルをリストアップし、grep で特定ファイルを絞り込む。さらにそれを xargs に渡し、grep のコマンドラインを作って実行する。このとき作成されるコマンドラインは、grep 'search string' foo.0 bar.0 buzz.0といったものになる。grep 'search string' foo.0; grep 'search string' bar.0; grep 'search string' buzz.0;とはならないため、複数のプロセスが大量に起動される、という事態を避けられる。- 追記。上記のような面倒なことをしなくとも、grep -r で再帰的に grep できる。</description>
 <dc:date>2003-03-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[問題: カレントディレクトリ以下には、複数個、複数階層のディレクトリがある。<br>その中にある特定の条件を持つファイルに grep をかけたい。<br><br>解答: find . |grep .0$ |xargs grep 'search string'<br>find でとりあえず全ファイルをリストアップし、grep で特定ファイルを絞り込む。<br>さらにそれを xargs に渡し、grep のコマンドラインを作って実行する。<br>このとき作成されるコマンドラインは、<br><blockquote>grep 'search string' foo.0 bar.0 buzz.0</blockquote>といったものになる。<br><blockquote>grep 'search string' foo.0; grep 'search string' bar.0; grep 'search string' buzz.0;</blockquote>とはならないため、複数のプロセスが大量に起動される、という事態を避けられる。<br><br><h3>- 追記。</h3>上記のような面倒なことをしなくとも、grep -r で再帰的に grep できる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-25.html">
 <title>Perl の正規表現のオプション m と s</title>
 <link>http://sonic64.com/2003-03-25.html</link>
 <description>パターンマッチのオプションをちょっとおさらい。試した環境は TurboLinux 6.5 Server の perl version 5.005_03 built for i386-linuxperldoc perlre も参考になる。- m オプション: $str を複数行として扱う。m オプションを必要とするのは、文字列中に改行文字を含み、かつ正規表現中に ^ や $ を使って先頭や末尾を指定しているとき。それ以外の時は意味がないと思われる。以下の例では、m を付けるとマッチ、付けないとアンマッチ。$str =~ &amp;quot;string\npattern\nptt\nend&amp;quot;;$str =~ /^pattern/m;- s オプション: 文字列を単数行として扱う。・・・と書くとわかりにくいかな。. を改行文字にもマッチさせるようになる。普段は . は改行文字にはマッチしないが、s オプションによりマッチするようになる。改行文字とは \n の事のようだ。\r...</description>
 <dc:date>2003-03-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[パターンマッチのオプションをちょっとおさらい。<br>試した環境は TurboLinux 6.5 Server の perl version 5.005_03 built for i386-linux<br><br>perldoc perlre も参考になる。<br><br><h3>- m オプション: $str を複数行として扱う。</h3>m オプションを必要とするのは、文字列中に改行文字を含み、<br>かつ正規表現中に ^ や $ を使って先頭や末尾を指定しているとき。<br>それ以外の時は意味がないと思われる。<br><br>以下の例では、m を付けるとマッチ、付けないとアンマッチ。<br><blockquote>$str =~ &quot;string\npattern\nptt\nend&quot;;<br>$str =~ /^pattern/m;</blockquote><br><h3>- s オプション: 文字列を単数行として扱う。・・・と書くとわかりにくいかな。</h3>. を改行文字にもマッチさせるようになる。<br>普段は . は改行文字にはマッチしないが、s オプションによりマッチするようになる。<br>改行文字とは \n の事のようだ。\r は オプションの有無にかかわらずマッチした。<br><br>以下の例では、s を付けるとマッチ、付けないとアンマッチ。<br><blockquote>$str =~ &quot;string\npattern\nptt\nend&quot;;<br>$str =~ /ring.*pattern/s;</blockquote><br><h3>- m オプションと s オプションを両方指定すると・・・?</h3>m オプションにより、^ や $ の指定が有効になる。<br>s オプションにより、. は\n にマッチする。<br><br>以下のようなときは、m と s 両方のオプションを指定したときだけマッチする。<br><blockquote>$str =~ &quot;string\npattern\nptt\nend&quot;;<br>$str =~ /ing.*^pattern/ms</blockquote>「ing という 文字列の後に、0個以上の文字列(改行も文字として扱う)が続き、<br>pattern という文字が続く。ただし、pattern は行の先頭でなければならないので、<br>pattern の直前は改行文字。」にマッチ。<br>こんなマッチをさせたい事って、あんまりないかな。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-24.html">
 <title>Postgres で perl の join() のようなストアド</title>
 <link>http://sonic64.com/2003-03-24.html</link>
 <description>perl の join() のような処理をしてくれるストアドプロシージャを PL/PGSQL で作ってみた。ただ、カラム名をハードコーディングしなければならず、あまり使い勝手が良くない。ということで、以下のような質問を投げてみた。PostgreSQL 2テーブル目http://pc2.2ch.net/test/read.cgi/php/1047317680/56PL/PGSQL で Perl の join 関数みたいなストアドを作りたいんだけど、なんかもっとスマートな方法無いでしょうか?結果レコードのカラム名を変数で指定できると嬉しいんだけど、Postgres 7.2.1 では変数展開してくれませんでした。-- SQL の結果レコードに指定した文字列を挟んで連結して返す-- 引数1: 実行する SQL 文-- 引数2: 挟み込む文字列DROP FUNCTION join_str(TEXT, TEXT);CREATE FUNCTION join_str(TEXT, TEXT) RETURN...</description>
 <dc:date>2003-03-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[perl の join() のような処理をしてくれるストアドプロシージャを PL/PGSQL で作ってみた。ただ、カラム名をハードコーディングしなければならず、あまり使い勝手が良くない。ということで、以下のような質問を投げてみた。<br><br>PostgreSQL 2テーブル目<br><a href="http://pc2.2ch.net/test/read.cgi/php/1047317680/56">http://pc2.2ch.net/test/read.cgi/php/1047317680/56</a><br><blockquote>PL/PGSQL で Perl の join 関数みたいなストアドを作りたいんだけど、<br>なんかもっとスマートな方法無いでしょうか?<br>結果レコードのカラム名を変数で指定できると嬉しいんだけど、<br>Postgres 7.2.1 では変数展開してくれませんでした。<br><br>-- SQL の結果レコードに指定した文字列を挟んで連結して返す<br>-- 引数1: 実行する SQL 文<br>-- 引数2: 挟み込む文字列<br>DROP FUNCTION join_str(TEXT, TEXT);<br>CREATE FUNCTION join_str(TEXT, TEXT) RETURNS TEXT AS '<br>&nbsp; declare<br>&nbsp; &nbsp; delimiter alias for $1;<br>&nbsp; &nbsp; sql alias for $2;<br>&nbsp; &nbsp; str text;<br>&nbsp; &nbsp; rec record;<br>&nbsp; &nbsp; is_first bool;<br>&nbsp; begin<br>&nbsp; &nbsp; is_first = true;<br>&nbsp; &nbsp; str := '''';<br>&nbsp; &nbsp; FOR rec IN EXECUTE sql LOOP<br>&nbsp; &nbsp; &nbsp; IF is_first THEN<br>&nbsp; &nbsp; &nbsp; &nbsp; str := rec.serialnum;&nbsp; -- カラム名を指定<br>&nbsp; &nbsp; &nbsp; &nbsp; is_first := false;<br>&nbsp; &nbsp; &nbsp; ELSE<br>&nbsp; &nbsp; &nbsp; &nbsp; str := str || delimiter || rec.serialnum; -- カラム名を指定<br>&nbsp; &nbsp; &nbsp; END IF;<br>&nbsp; &nbsp; END LOOP;<br>&nbsp; &nbsp; return str;<br>&nbsp; end;<br>' LANGUAGE 'plpgsql';</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-21.html">
 <title>hdparm でディスクのチューニング</title>
 <link>http://sonic64.com/2003-03-21.html</link>
 <description>とりあえずいろいろやってみる。-X66 を記述してもしなくても同じだったので、とりあえず指定しないようにした。http://pc.2ch.net/test/read.cgi/linux/1002445806/158 として投稿。VP_IDE: VIA vt82c586b (rev 41) IDE UDMA33 controller on pci00:07.1ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMAhda: ST38410A, ATA DISK drivehda: 16841664 sectors (8623 MB) w/512KiB Cache, CHS=16708/16/63, UDMA(33)# hdparm -i /dev/hda/dev/hda:Model=ST38410A, FwRev=3.03, SerialNo=6CS1JE84Config={ HardSect NotMFM HdSw...</description>
 <dc:date>2003-03-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[とりあえずいろいろやってみる。<br>-X66 を記述してもしなくても同じだったので、とりあえず指定しないようにした。<br><a href="http://pc.2ch.net/test/read.cgi/linux/1002445806/158">http://pc.2ch.net/test/read.cgi/linux/1002445806/158</a> として投稿。<br><br><blockquote>VP_IDE: VIA vt82c586b (rev 41) IDE UDMA33 controller on pci00:07.1<br>ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA<br>hda: ST38410A, ATA DISK drive<br>hda: 16841664 sectors (8623 MB) w/512KiB Cache, CHS=16708/16/63, UDMA(33)</blockquote><br><blockquote># hdparm -i /dev/hda<br>/dev/hda:<br>Model=ST38410A, FwRev=3.03, SerialNo=6CS1JE84<br>Config={ HardSect NotMFM HdSw&gt;15uSec Fixed DTR&gt;10Mbs RotSpdTol&gt;.5% }<br>RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4<br>BuffType=unknown, BuffSize=512kB, MaxMultSect=32, MultSect=16<br>CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=16841664<br>IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}<br>PIO modes: pio0 pio1 pio2 pio3 pio4<br>DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4<br>AdvancedPM=yes: unknown setting WriteCache=enabled<br>Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4 ATA-5</blockquote><br><blockquote># hdparm -m16 -c1 -u1 -d1 -tT /dev/hda<br>/dev/hda:<br>setting 32-bit I/O support flag to 1<br>setting multcount to 16<br>setting unmaskirq to 1 (on)<br>setting using_dma to 1 (on)<br>multcount = 16 (on)<br>I/O support = 1 (32-bit)<br>unmaskirq = 1 (on)<br>using_dma = 1 (on)<br>Timing buffer-cache reads: 128 MB in 3.13 seconds = 40.89 MB/sec<br>Timing buffered disk reads: 64 MB in 5.31 seconds = 12.05 MB/sec</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-18.html#2003-03-18-4">
 <title>同じマシンに複数の postgres を共存・同時起動できるようにインストール</title>
 <link>http://sonic64.com/2003-03-18.html#2003-03-18-4</link>
 <description>改訂第3版 PC UNIXユーザのためのPostgreSQL完全攻略ガイド、いわゆるシーラカンス本第3版 の35ページのコラム「1つのマシンで複数の PostgreSQL インストレーションを管理する方法」に書いてあった石井さんのやり方。この方法を使えば、異なるバージョンの postgres を同時起動したり、同じバージョンの複数の postgres を同時起動することができる。ポイントは、ソースコード展開ディレクトリ、インストールディレクトリ、postmaster の待ち受けポートをすべて別にすること。インストールディレクトリや待ち受けポートは環境変数で指定できるの。この機能を利用して、異なる内容の .bashrc を用意しておいて必要に応じて source コマンドで環境変数を変えることで、異なる postgres を共存できるようにインストールし同時に起動することができる。PG=`pwd`export PGPORT=10732export PGLIB=$PG/libexport P...</description>
 <dc:date>2003-03-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[改訂第3版 PC UNIXユーザのためのPostgreSQL完全攻略ガイド、いわゆるシーラカンス本第3版 の35ページのコラム「1つのマシンで複数の PostgreSQL インストレーションを管理する方法」に書いてあった石井さんのやり方。この方法を使えば、異なるバージョンの postgres を同時起動したり、同じバージョンの複数の postgres を同時起動することができる。<br><br>ポイントは、ソースコード展開ディレクトリ、インストールディレクトリ、postmaster の待ち受けポートをすべて別にすること。インストールディレクトリや待ち受けポートは環境変数で指定できるの。この機能を利用して、異なる内容の .bashrc を用意しておいて必要に応じて source コマンドで環境変数を変えることで、異なる postgres を共存できるようにインストールし同時に起動することができる。<br><br><blockquote>PG=`pwd`<br>export PGPORT=10732<br>export PGLIB=$PG/lib<br>export PGDATA=$PG/data<br>export LD_LIBRARY_PATH=$PG/lib<br>PATH=&quot;$PG/bin&quot;:$PATH</blockquote><br><div class="associate"><strong><a href="http://sonic64.com/go/4774112267" title="PC UNIXユーザのためのPostgreSQL完全攻略ガイド"><img src="http://images-jp.amazon.com/images/P/4774112267.09.MZZZZZZZ.jpg" title="PC UNIXユーザのためのPostgreSQL完全攻略ガイド" alt="PC UNIXユーザのためのPostgreSQL完全攻略ガイド">PC UNIXユーザのためのPostgreSQL完全攻略ガイド</a></strong><br><br>石井 達夫<br>発売日: 2001/06<br><br><iframe class="aff_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" src="http://xml-jp.amznxslt.com/onca/xml3?dev-t=D2JW5SAFEH7L0B&amp;t=goodpic-22&amp;f=http://sonic64.com/dat/aws-price.xsl&amp;locale=jp&amp;type=lite&amp;AsinSearch=4774112267" title="PC UNIXユーザのためのPostgreSQL完全攻略ガイド"> <a href="http://sonic64.com/go/4774112267" title="PC UNIXユーザのためのPostgreSQL完全攻略ガイド">「PC UNIXユーザのためのPostgreSQL完全攻略ガイド」の価格と在庫状況を確認</a></iframe><br><a href="http://sonic64.com/go/4774112267">amazon で詳しく見る</a> &nbsp; <a href="http://www.bk1.co.jp/search/search.asp?kywd=4774112267&amp;partnerid=p-linux6465986">bk1で詳しく見る</a></div><br><br>ちなみに、Postgres ではテーブルの集合をデータベースと呼び、データベースの集合をデータベースクラスタ、データベースインストレーション、インストレーションなどと呼ぶ。ちなみに MS SQL Server ではインスタンスと呼んでいた。<br><br><h3>- 参考</h3>[pgsql-jp 21676] 異なるversion のPostgreSQL の使用<br><a href="http://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001Jun/msg00055.html">http://ml.postgresql.jp/pgsql-jp-old/pgsql-jp/2001Jun/msg000 ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-18.html#2003-03-18-3">
 <title>mv コマンドとディレクトリの指定</title>
 <link>http://sonic64.com/2003-03-18.html#2003-03-18-3</link>
 <description>JM の mv より抜粋。http://www.linux.or.jp/JM/html/gnumaniak/man1/mv.1.html最後の引き数がすでに存在しているディレクトリならば、mv は指定したファイルを同じ名前でそのディレクトリに移動する。一方、2 つのファイルしか指定されない場合、 1 番目のファイル名を 2 番目のファイル名に変更する。最後の引数がディレクトリでなく、 3 つ以上のファイルが指定された場合はエラーとなる。したがって `mv /a/x/y /b' とすると、ディレクトリ /b がすでに存在する場合は /a/x/y を /b/y という名前に変更する。/b が存在しない場合は /b という名前に変更する。ディレクトリを移動するとき、移動先が存在するかどうかでその動作が変わるのがポイント。</description>
 <dc:date>2003-03-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[JM の mv より抜粋。<br><a href="http://www.linux.or.jp/JM/html/gnumaniak/man1/mv.1.html">http://www.linux.or.jp/JM/html/gnumaniak/man1/mv.1.html</a><br>最後の引き数がすでに存在しているディレクトリならば、mv は指定したファイルを同じ名前でそのディレクトリに移動する。一方、2 つのファイルしか指定されない場合、 1 番目のファイル名を 2 番目のファイル名に変更する。<br><br>最後の引数がディレクトリでなく、 3 つ以上のファイルが指定された場合はエラーとなる。<br><br>したがって `mv /a/x/y /b' とすると、ディレクトリ /b がすでに存在する場合は /a/x/y を /b/y という名前に変更する。/b が存在しない場合は /b という名前に変更する。<br><br>ディレクトリを移動するとき、移動先が存在するかどうかでその動作が変わるのがポイント。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-18.html#2003-03-18-2">
 <title>debian のインストール</title>
 <link>http://sonic64.com/2003-03-18.html#2003-03-18-2</link>
 <description>debian woody 3.0r1 をインストールしてみた。jigdo を使って powerd.com から non-us パッケージをダウンロードし、binary-1-NON-US を作成。CD-ROM からブート。Kernel2.4 を使いたかったので、bf24 を指定。bf24 では i82557 チップ搭載のネットワークカードは自動認識されなかったので、インストールが終わった後に手動で設定して認識させた。</description>
 <dc:date>2003-03-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[debian woody 3.0r1 をインストールしてみた。<br><br>jigdo を使って powerd.com から non-us パッケージをダウンロードし、<br>binary-1-NON-US を作成。<br><br>CD-ROM からブート。Kernel2.4 を使いたかったので、bf24 を指定。<br>bf24 では i82557 チップ搭載のネットワークカードは自動認識されなかったので、インストールが終わった後に手動で設定して認識させた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-18.html#2003-03-18-1">
 <title>ディスク空き容量チェック&amp;amp;メールスクリプト</title>
 <link>http://sonic64.com/2003-03-18.html#2003-03-18-1</link>
 <description>df を実行し、閾値を超えていたらメールする perl スクリプト。[linux-users: 20178] Disk Usage check script より。http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/~poffice/mail/l ...マシン台数が多ければ SNMP を使って集中的に管理するところだが、いまのところはこれで十分。</description>
 <dc:date>2003-03-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[df を実行し、閾値を超えていたらメールする perl スクリプト。<br>[linux-users: 20178] Disk Usage check script より。<br><a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/~poffice/mail/linux-users/20178">http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/~poffice/mail/l ...</a><br>マシン台数が多ければ SNMP を使って集中的に管理するところだが、いまのところはこれで十分。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-17.html">
 <title>/dev/null の破壊と復旧</title>
 <link>http://sonic64.com/2003-03-17.html</link>
 <description>非常にまずい。間違って /dev/null を消してしまった。以下の質問を 2ch.net に投げてみた。http://pc.2ch.net/test/read.cgi/linux/1047096767/691間違って root で# mv /tmp/log.txt &amp;gt; /dev/nullしてしまい、/dev/null を上書きしてしまいました。/usr/src/linux/Documentation/devices.txt を参考に、# mknod /dev/null c 1 3# chmod 666 /dev/nullとして作成したのですが、これで良かったのでしょうか?結局回答はもらえなかったが、問題なく動いているのでこれでいいのだろう。追記。JM の NULL のマニュアルhttp://www.linux.or.jp/JM/html/LDP_man-pages/man4/null.4.htm ... によると、上記方法で良いみたい。以下のようにすれば一行で書ける。mk...</description>
 <dc:date>2003-03-17</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[非常にまずい。間違って /dev/null を消してしまった。<br><br>以下の質問を 2ch.net に投げてみた。<br><a href="http://pc.2ch.net/test/read.cgi/linux/1047096767/691">http://pc.2ch.net/test/read.cgi/linux/1047096767/691</a><br><blockquote>間違って root で<br># mv /tmp/log.txt &gt; /dev/null<br>してしまい、/dev/null を上書きしてしまいました。<br><br>/usr/src/linux/Documentation/devices.txt を参考に、<br># mknod /dev/null c 1 3<br># chmod 666 /dev/null<br>として作成したのですが、これで良かったのでしょうか?</blockquote><br>結局回答はもらえなかったが、問題なく動いているのでこれでいいのだろう。<br><br>追記。<br>JM の NULL のマニュアル<br><a href="http://www.linux.or.jp/JM/html/LDP_man-pages/man4/null.4.html">http://www.linux.or.jp/JM/html/LDP_man-pages/man4/null.4.htm ...</a> によると、上記方法で良いみたい。<br><br>以下のようにすれば一行で書ける。<br><blockquote>mknod -m 666 /dev/null c 1 3</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-12.html">
 <title>今までの積立金を401k に移管するかどうか</title>
 <link>http://sonic64.com/2003-03-12.html</link>
 <description>結局移管せずに全額現金で返してもらうことにした。書類やその他の手続きは完了。移管しないという判断の根拠は以下の通り。・返戻金合計が12万円程度なので、一時所得の特別控除枠内に収まるため全額非課税。・加入期間がリセットされてしまうが、401k 実施組織で10年働けばリカバリ可能。・移管してしまうと、少なくとも60歳まで払い戻せない。・払い戻して自分で運用した方が投資商品選択の自由度が高い。使っちゃったら別だけど。</description>
 <dc:date>2003-03-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[結局移管せずに全額現金で返してもらうことにした。書類やその他の手続きは完了。<br><br>移管しないという判断の根拠は以下の通り。<br>・返戻金合計が12万円程度なので、一時所得の特別控除枠内に収まるため全額非課税。<br>・加入期間がリセットされてしまうが、401k 実施組織で10年働けばリカバリ可能。<br>・移管してしまうと、少なくとも60歳まで払い戻せない。<br>・払い戻して自分で運用した方が投資商品選択の自由度が高い。使っちゃったら別だけど。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-11.html">
 <title>emacs の基本的なコマンド</title>
 <link>http://sonic64.com/2003-03-11.html</link>
 <description>コマンドの中断 C-g行頭に移動 C-a行末に移動 C-eコピー 領域の先頭にカーソルを置いて C-Space、領域の末尾の次の文字の上にカーソルを置いて M-wカット 領域の先頭にカーソルを置いて C-Space、領域の末尾の次の文字の上にカーソルを置いて M-wペースト C-yアンドゥ C-\1画面分スクロールする C-v</description>
 <dc:date>2003-03-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[コマンドの中断 C-g<br>行頭に移動 C-a<br>行末に移動 C-e<br>コピー 領域の先頭にカーソルを置いて C-Space、領域の末尾の次の文字の上にカーソルを置いて M-w<br>カット 領域の先頭にカーソルを置いて C-Space、領域の末尾の次の文字の上にカーソルを置いて M-w<br>ペースト C-y<br>アンドゥ C-\<br>1画面分スクロールする C-v <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-07.html">
 <title>テーブルの正規化の定義</title>
 <link>http://sonic64.com/2003-03-07.html</link>
 <description>第一正規形: 一つのカラムの中に複数の値が現れない (DB では当たり前のことだね)。第二正規形: 主キーとなる列の値が決まれば、おのずと他の列の値が決まる。第三正規形: 主キー以外の列の値によって、他の列の値が決まることがない。今までは「こんな設計じゃ更新するときに大変だからテーブルを分けておこう」という視点でテーブルの分割を行っていたが、これで明確な定義のもとに設計できる。というか、いままで勘でやってたってことか。やれやれだ。</description>
 <dc:date>2003-03-07</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[第一正規形: 一つのカラムの中に複数の値が現れない (DB では当たり前のことだね)。<br>第二正規形: 主キーとなる列の値が決まれば、おのずと他の列の値が決まる。<br>第三正規形: 主キー以外の列の値によって、他の列の値が決まることがない。<br><br>今までは「こんな設計じゃ更新するときに大変だからテーブルを分けておこう」という視点でテーブルの分割を行っていたが、これで明確な定義のもとに設計できる。というか、いままで勘でやってたってことか。やれやれだ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-04.html#2003-03-04-2">
 <title>cron の仕組み</title>
 <link>http://sonic64.com/2003-03-04.html#2003-03-04-2</link>
 <description>システム設定ファイルを知ろう〜/etc/crontab〜http://www.itmedia.co.jp/help/tips/linux/l0350.html/etc/crontab が大本の設定ファイル。</description>
 <dc:date>2003-03-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[システム設定ファイルを知ろう〜/etc/crontab〜<br><a href="http://www.itmedia.co.jp/help/tips/linux/l0350.html">http://www.itmedia.co.jp/help/tips/linux/l0350.html</a><br>/etc/crontab が大本の設定ファイル。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-03-04.html#2003-03-04-1">
 <title>bash のカスタマイズ</title>
 <link>http://sonic64.com/2003-03-04.html#2003-03-04-1</link>
 <description>bash をカスタマイズして使いやすくする。- @IT の特集記事。Windowsユーザーに教えるLinuxの常識 第9回 bashの便利な機能を使いこなそうhttp://www.atmarkit.co.jp/flinux/rensai/theory09/theory09b.h ...history の個数を設定するには、HISTFILESIZE と HISTSIZE を設定する。- 私好みのヒストリー設定過去のコマンドを再利用しやすいように、history の件数は十分に確保する。HISTSIZE=100000HISTFILESIZE=100000HISTCONTROL=ignoredups</description>
 <dc:date>2003-03-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>bash</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_bash"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[bash をカスタマイズして使いやすくする。<br><br><h3>- @IT の特集記事。</h3>Windowsユーザーに教えるLinuxの常識 第9回 bashの便利な機能を使いこなそう<br><a href="http://www.atmarkit.co.jp/flinux/rensai/theory09/theory09b.html">http://www.atmarkit.co.jp/flinux/rensai/theory09/theory09b.h ...</a><br>history の個数を設定するには、HISTFILESIZE と HISTSIZE を設定する。<br><br><h3>- 私好みのヒストリー設定</h3>過去のコマンドを再利用しやすいように、history の件数は十分に確保する。<br><br><blockquote>HISTSIZE=100000<br>HISTFILESIZE=100000<br>HISTCONTROL=ignoredups</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-02-28.html">
 <title>Decorator パターン</title>
 <link>http://sonic64.com/2003-02-28.html</link>
 <description>- 特徴委譲を使って処理を他のクラスに任せる。インターフェイスは各 decorator クラスで共通。そのため、何重にも decoration を重ねて好みの装飾を施すことができる。</description>
 <dc:date>2003-02-28</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>デザインパターン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38387e382b6e382a4e383b3e38391e382bfe383bce383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 特徴</h3>委譲を使って処理を他のクラスに任せる。インターフェイスは各 decorator クラスで共通。<br>そのため、何重にも decoration を重ねて好みの装飾を施すことができる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-02-27.html">
 <title>lynx で指定 URL のリソースを標準出力に表示して終了</title>
 <link>http://sonic64.com/2003-02-27.html</link>
 <description>CGI を cron で定期的にアクセスして実行させるために、lynx を使ってhttp リクエストを投げる方法。/usr/bin/lynx -source http://wwww.example.com/build.phpbasic 認証が必要なら、それも指定できる。参考:[linux-users:72629] Re: lynxを使ったダウンロードhttp://search.luky.org/linux-users.7/msg02627.html- wget でもできる。というか、こっちを採用。5 9 * * * nice -19 /usr/bin/wget http://www.example.com/build.php?mode=buildall --output-document=/dev/null --http-user=USERNAME --http-passwd=PASSWORD</description>
 <dc:date>2003-02-27</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[CGI を cron で定期的にアクセスして実行させるために、lynx を使ってhttp リクエストを投げる方法。<br><br><blockquote>/usr/bin/lynx -source http://wwww.example.com/build.php</blockquote>basic 認証が必要なら、それも指定できる。<br>参考:<br>[linux-users:72629] Re: lynxを使ったダウンロード<br><a href="http://search.luky.org/linux-users.7/msg02627.html">http://search.luky.org/linux-users.7/msg02627.html</a><br><br><h3>- wget でもできる。というか、こっちを採用。</h3><blockquote>5 9 * * * nice -19 /usr/bin/wget http://www.example.com/build.php?mode=buildall --output-document=/dev/null --http-user=USERNAME --http-passwd=PASSWORD</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-02-25.html">
 <title>特定の日時からの経過時間を表示する SQL</title>
 <link>http://sonic64.com/2003-02-25.html</link>
 <description>- 誕生日からの経過日数を表示する。SELECT date_trunc('day', CURRENT_TIMESTAMP - '1977-11-07');・・・。2002-12-03 で既に書いてた・・・。</description>
 <dc:date>2003-02-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 誕生日からの経過日数を表示する。</h3><blockquote>SELECT date_trunc('day', CURRENT_TIMESTAMP - '1977-11-07');</blockquote>・・・。<a href="http://sonic64.com/2002-12-03.html" title="2002年12月03日の Landscape">2002-12-03</a> で既に書いてた・・・。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-02-15.html">
 <title>Iterator パターン</title>
 <link>http://sonic64.com/2003-02-15.html</link>
 <description>- 特徴集合を管理する。集合の内部実装を抽象化できる。内部実装に関係なく、繰り返し処理に必要なインターフェイスを提供してくれる。</description>
 <dc:date>2003-02-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>デザインパターン</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38387e382b6e382a4e383b3e38391e382bfe383bce383b3"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- 特徴</h3>集合を管理する。集合の内部実装を抽象化できる。<br>内部実装に関係なく、繰り返し処理に必要なインターフェイスを提供してくれる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-02-06.html">
 <title>Perl オブジェクト指向プログラミング メールマガジン</title>
 <link>http://sonic64.com/2003-02-06.html</link>
 <description>- Perl での OOP を扱ったメールマガジン。http://www.melma.com/mag/85/m00014785/a00000001.html</description>
 <dc:date>2003-02-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- Perl での OOP を扱ったメールマガジン。</h3><a href="http://www.melma.com/mag/85/m00014785/a00000001.html">http://www.melma.com/mag/85/m00014785/a00000001.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-01-31.html">
 <title>ユーザ追加 unix コマンド useradd</title>
 <link>http://sonic64.com/2003-01-31.html</link>
 <description>- useradd を使う。adduser は useradd へのシンボリックリンク。いつも混同するけど。オプション-G group[,...]] でグループを指定できる。パスワードは passwd を使って変更。password はパスワードを生成するコマンドで、変更するコマンドではないので注意。- ユーザアカウント情報の修正グループに所属したいときなど、アカウントを修正したいときは usermod を使う。- 各アプリケーション毎のユーザ設定proftpd をスタンドアローンで起動している場合、restart する必要あり。postgres を使いたいなら、createuser で postgres のユーザとしても登録する。samba を使いたいなら、samba の設定によってはパスワードの登録が必要。</description>
 <dc:date>2003-01-31</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- useradd を使う。adduser は useradd へのシンボリックリンク。いつも混同するけど。</h3>オプション-G group[,...]] でグループを指定できる。<br>パスワードは passwd を使って変更。password はパスワードを生成するコマンドで、<br>変更するコマンドではないので注意。<br><br><h3>- ユーザアカウント情報の修正</h3>グループに所属したいときなど、アカウントを修正したいときは usermod を使う。<br><br><h3>- 各アプリケーション毎のユーザ設定</h3>proftpd をスタンドアローンで起動している場合、restart する必要あり。<br>postgres を使いたいなら、createuser で postgres のユーザとしても登録する。<br>samba を使いたいなら、samba の設定によってはパスワードの登録が必要。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-01-30.html">
 <title>2ch.net のトリップ</title>
 <link>http://sonic64.com/2003-01-30.html</link>
 <description>- トリップの正規表現見知らぬ国のトリッパー(w での表記。\d は使えない。http://tripsage.hp.infoseek.co.jp/^(aqua|AQUA|Aqua)(\.|\/)^(aqua|AQUA|Aqua)([0-9]|\.|\/)- トリップ関連データ置き場【10桁版】http://web.archive.org/web/20030622131059/http://www.2ch-tri ...</description>
 <dc:date>2003-01-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>2ch</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_2ch"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- トリップの正規表現</h3>見知らぬ国のトリッパー(w での表記。\d は使えない。<br><a href="http://tripsage.hp.infoseek.co.jp/">http://tripsage.hp.infoseek.co.jp/</a><br><blockquote>^(aqua|AQUA|Aqua)(\.|\/)<br>^(aqua|AQUA|Aqua)([0-9]|\.|\/)</blockquote><br><h3>- トリップ関連データ置き場【10桁版】</h3><a href="http://web.archive.org/web/20030622131059/http://www.2ch-trip.com/">http://web.archive.org/web/20030622131059/http://www.2ch-tri ...</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-01-26.html">
 <title>PostgreSQL 7.2.3 から 7.3 への変更点</title>
 <link>http://sonic64.com/2003-01-26.html</link>
 <description>http://osb.sra.co.jp/PostgreSQL/7.3/changes.html</description>
 <dc:date>2003-01-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://osb.sra.co.jp/PostgreSQL/7.3/changes.html">http://osb.sra.co.jp/PostgreSQL/7.3/changes.html</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-01-25.html">
 <title>apache の ScriptAlias と サブディレクトリ</title>
 <link>http://sonic64.com/2003-01-25.html</link>
 <description>ScriptAlias を指定したディレクトリのサブディレクトリにcgi ファイルを置くという方法は問題ないのかについて調査した。結論。問題ないようだ。環境は apache 1.3.26。google で探してみたが、この件についての公式なドキュメントは見つけることができなかった。先輩に質問したところ、「親ディレクトリの設定を引き継ぐ」ので、cgi として実行されるとのこと。[Newbie 2759] Re: CGIエラーhttp://mm.apache.or.jp/pipermail/newbie/2002-July/002752.htm ...においても、動いているとの報告があった。PATH_INFO も正常にセットされる。</description>
 <dc:date>2003-01-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ScriptAlias を指定したディレクトリのサブディレクトリにcgi ファイルを置くという方法は問題ないのかについて調査した。<br><br>結論。問題ないようだ。環境は apache 1.3.26。<br><br>google で探してみたが、この件についての公式なドキュメントは見つけることができなかった。先輩に質問したところ、「親ディレクトリの設定を引き継ぐ」ので、cgi として実行されるとのこと。<br>[Newbie 2759] Re: CGIエラー<br><a href="http://mm.apache.or.jp/pipermail/newbie/2002-July/002752.html">http://mm.apache.or.jp/pipermail/newbie/2002-July/002752.htm ...</a><br>においても、動いているとの報告があった。PATH_INFO も正常にセットされる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2003-01-10.html">
 <title>ラージオブジェクト以外のデータをダンプ</title>
 <link>http://sonic64.com/2003-01-10.html</link>
 <description>- pg_dump するときに -b オプションを付けなければ、ラージオブジェクトはダンプされない。例) pg_dump account -o -Fc &amp;gt;account_without_blob.pgdump</description>
 <dc:date>2003-01-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- pg_dump するときに -b オプションを付けなければ、</h3>ラージオブジェクトはダンプされない。<br>例) pg_dump account -o -Fc &gt;account_without_blob.pgdump <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-12-25.html">
 <title>Postgres でテーブルを csv 出力</title>
 <link>http://sonic64.com/2002-12-25.html</link>
 <description>テーブルを csv で出力する。psql の機能を使う。- SQL の結果を出力したいとき\pset format unaligned -- 出力形式を指定\pset fieldsep ',' -- フィールドのセパレータにカンマ区切りを指定\o psql_out.csv -- 出力ファイルを指定ここに SQL を書くもしくは、シェルから psql のオプションを利用してクエリを送って実行する。下記の例では指定していないが、カラム名を出力させたくなければ -t オプションを加えれば良い。$ psql -c 'SELECT user_id, user_name FROM users ORDER BY user_id;' -A -F,- テーブルをまるごと出力したいとき。SQL で SELECT * FROM TABLE_NAME をやってもいいけど、以下のようなやり方もある。COPY system_name TO '/tmp/system_name_tabale.txt' DELIMITE...</description>
 <dc:date>2002-12-25</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[テーブルを csv で出力する。psql の機能を使う。<br><br><h3>- SQL の結果を出力したいとき</h3><blockquote>\pset format unaligned -- 出力形式を指定<br>\pset fieldsep ',' -- フィールドのセパレータにカンマ区切りを指定<br>\o psql_out.csv --&nbsp; 出力ファイルを指定<br>ここに SQL を書く</blockquote><br>もしくは、シェルから psql のオプションを利用してクエリを送って実行する。<br>下記の例では指定していないが、カラム名を出力させたくなければ -t オプションを加えれば良い。<br><blockquote>$ psql -c 'SELECT user_id, user_name FROM users ORDER BY user_id;' -A -F,</blockquote><br><h3>- テーブルをまるごと出力したいとき。</h3>SQL で SELECT * FROM TABLE_NAME をやってもいいけど、以下のようなやり方もある。<br><blockquote>COPY system_name TO '/tmp/system_name_tabale.txt' DELIMITERS ',';</blockquote><br><h3>- 参考</h3>psql (PostgreSQL) 7.2.1 のヘルプ。<br><blockquote>$ psql --help<br>This is psql, the PostgreSQL interactive terminal.<br><br>Usage:<br>&nbsp; psql [options] [dbname [username]]<br><br>Options:<br>&nbsp; -a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Echo all input from script<br>&nbsp; -A&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Unaligned table output mode (-P format=unaligned)<br>&nbsp; -c COMMAND&nbsp; &nbsp; &nbsp; Run only single command (SQL or internal) and exit<br>&nbsp; -d DBNAME&nbsp; &nbsp; &nbsp;  Specify database name to connect to (default: tka)<br>&nbsp; -e&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Echo commands sent to server<br>&nbsp; -E&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Display queries that internal commands generate<br>&nbsp; -f FILENAME&nbsp; &nbsp;  Execute commands from file, then exit<br>&nbsp; -F STRING&nbsp; &nbsp; &nbsp;  Set field separator (default: &quot;|&quot;) (-P fieldsep=)<br>&nbsp; -h HOSTNAME&nbsp; &nbsp;  Specify database server host (default: local socket)<br>&nbsp; -H&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; HTML table output mode (-P format=html)<br>&nbsp; -l&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; List available databases, then exit<br>&nbsp; -n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Disable enhanced command line editing (readline)<br>&nbsp; -o FILENAME&nbsp; &nbsp;  Send query results to file (or |pipe)<br>&nbsp; -p PORT&nbsp; &nbsp; &nbsp; &nbsp;  Specify database server port (default: 5432)<br>&nbsp; -P VAR[=ARG]&nbsp; &nbsp; Set printing option 'VAR' to 'ARG' (see \pset command)<br>&nbsp; -q&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Run quietly (no messages, only query output)<br>&nbsp; -R STRING&nbsp; &nbsp; &nbsp;  Set record separator (default: newline) (-P recordsep=)<br>&nbsp; -s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Single step mode (confirm each query)<br>&nbsp; -S&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Single line mode (end of line terminates SQL command)<br>&nbsp; -t&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Print rows only (-P tuples_only)<br>&nbsp; -T TEXT&nbsp; &nbsp; &nbsp; &nbsp;  Set HTML table tag attributes (width, border) (-P tableattr=)<br>&nbsp; -U NAME&nbsp; &nbsp; &nbsp; &nbsp;  Specify database user name (default: tka)<br>&nbsp; -v NAME=VALUE&nbsp;  Set psql variable 'NAME' to 'VALUE'<br>&nbsp; -V&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Show version information and exit<br>&nbsp; -W&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Prompt for password (should happen automatically)<br>&nbsp; -x&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Turn on expanded table output (-P expanded)<br>&nbsp; -X&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Do not read startup file (~/.psqlrc)<br><br>For more information, type &quot;\?&quot; (for internal commands) or &quot;\help&quot;<br>(for SQL commands) from within psql, or consult the psql section in<br>the PostgreSQL documentation.<br><br>Report bugs to &lt;pgsql-bugs@postgresql.org&gt;.</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-12-19.html">
 <title>Pg.pm 使用時に SQL 実行結果をカラム名でアクセス</title>
 <link>http://sonic64.com/2002-12-19.html</link>
 <description>- fnumber を使ってカラム名を添字に変換するprint $result-&amp;gt;getvalue(0, $result-&amp;gt;fnumber('serialnum'));- 無名ハッシュの配列にマッピングする。my @sql_result = get_sql_result($result);print $sql_result[0]-&amp;gt;{'ao_cd'};# SQL の実行結果を結果をハッシュの配列にして返すsub get_sql_result($) { my $result = $_[0]; my $record_nums = $result-&amp;gt;ntuples; my $field_nums = $result-&amp;gt;nfields; my @result_records = (); for (my $i = 0; $i &lt; $record_nums; $i++) { my $buf = {}; for (my $j ...</description>
 <dc:date>2002-12-19</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- fnumber を使ってカラム名を添字に変換する</h3><blockquote>print $result-&gt;getvalue(0, $result-&gt;fnumber('serialnum'));</blockquote><br><h3>- 無名ハッシュの配列にマッピングする。</h3><blockquote>my @sql_result = get_sql_result($result);<br>print $sql_result[0]-&gt;{'ao_cd'};</blockquote><br><blockquote># SQL の実行結果を結果をハッシュの配列にして返す<br>sub get_sql_result($) {<br>&nbsp; my $result = $_[0];<br>&nbsp; my $record_nums = $result-&gt;ntuples;<br>&nbsp; my $field_nums = $result-&gt;nfields;<br><br>&nbsp; my @result_records = ();<br>&nbsp; for (my $i = 0; $i &lt; $record_nums; $i++) {<br>&nbsp; &nbsp; my $buf = {};<br>&nbsp; &nbsp; for (my $j = 0; $j &lt; $field_nums; $j++) {<br>&nbsp; &nbsp; &nbsp; my $field_name = $result-&gt;fname($j);<br>&nbsp; &nbsp; &nbsp; $buf-&gt;{&quot;$field_name&quot;} = $result-&gt;getvalue($i, $j);<br>&nbsp; &nbsp; }<br>&nbsp; &nbsp; push(@result_records, $buf);<br>&nbsp; }<br><br>&nbsp; return @result_records;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-12-13.html">
 <title>「nか月前の月の1日から」という日時範囲指定 SQL</title>
 <link>http://sonic64.com/2002-12-13.html</link>
 <description>「nか月前の月の1日から」という日時範囲指定 SQL。Postgres 提供の関数 date_trunc を使う。# SELECT date_trunc('month', CURRENT_TIMESTAMP + '-2 month'); date_trunc------------------------ 2002-10-01 00:00:00+09(1 row)</description>
 <dc:date>2002-12-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[「nか月前の月の1日から」という日時範囲指定 SQL。Postgres 提供の関数 date_trunc を使う。<br><blockquote># SELECT date_trunc('month', CURRENT_TIMESTAMP + '-2 month');<br>&nbsp; &nbsp; &nbsp;  date_trunc<br>------------------------<br> <a href="http://sonic64.com/2002-10-01.html" title="2002年10月01日の Landscape">2002-10-01</a> 00:00:00+09<br>(1 row)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-12-04.html">
 <title>PHP で apache Segmentation fault</title>
 <link>http://sonic64.com/2002-12-04.html</link>
 <description>PHP 4.2.1 で正規表現を使ったとき、以下のエラーを出して apache が落ちる。$ tail -f /var/log/httpd/error_log[Tue Dec 3 20:58:50 2002] [notice] child pid 6053 exit signal Segmentation fault (11)正規表現で全角スペースを含む文字列を trim する際にこの問題が出た。結局、長くなるおそれのある文字列は標準の trim() のみ行う、ということにした。正規表現で置換するとき、検索対象となる文字列があまりに長い場合にこの現象が起きるようだ。以下、問題を再現できるコード。長いけど。&lt;?php$base_str = '&lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01//EN&amp;quot;&amp;gt;';$Zspace = '(?:\xA1\xA1)'; // 全角スペース$ascii =...</description>
 <dc:date>2002-12-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PHP</dc:subject>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_php"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PHP 4.2.1 で正規表現を使ったとき、以下のエラーを出して apache が落ちる。<br><br><blockquote>$ tail -f /var/log/httpd/error_log<br>[Tue Dec&nbsp; 3 20:58:50 2002] [notice] child pid 6053 exit signal Segmentation fault (11)</blockquote><br>正規表現で全角スペースを含む文字列を trim する際にこの問題が出た。<br>結局、長くなるおそれのある文字列は標準の trim() のみ行う、ということにした。<br>正規表現で置換するとき、検索対象となる文字列があまりに長い場合にこの現象が起きるようだ。以下、問題を再現できるコード。長いけど。<br><br><blockquote>&lt;?php<br>$base_str = '&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;&gt;';<br>$Zspace = '(?:\xA1\xA1)'; // 全角スペース<br>$ascii = '[\x00-\x7F]'; # 1バイト EUC-JP文字<br>$twoBytes = '(?:[\x8E\xA1-\xFE][\xA1-\xFE])'; # 2バイト EUC-JP文字<br>$threeBytes = '(?:\x8F[\xA1-\xFE][\xA1-\xFE])'; # 3バイト EUC-JP文字<br>$character = &quot;(?:$ascii|$twoBytes|$threeBytes)&quot;; # EUC-JP文字<br><br>$count = 1000;<br>$str = '';<br>for ($i = 0; $i &lt; $count; $i++) {<br>&nbsp; $str .= $base_str;<br>}<br><br>// $str が EUC-JP の場合<br>$str = preg_replace(&quot;/^($character*?)(?:\s|$Zspace)+$/&quot;, &quot;$1&quot;, $str);<br><br>print htmlspecialchars($str);<br>?&gt;</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-12-03.html">
 <title>n 日前の日付を求める SQL</title>
 <link>http://sonic64.com/2002-12-03.html</link>
 <description>n 日前の日付を求める SQL。例) 2002年12月3日の7日前を求める。# SELECT to_date(now() + '-7day', 'YYYY-MM-DD'); to_date------------ 2002-11-26(1 row)時刻の部分はどうなるかは、試してみる必要あり。00:00:00 になるのか、SELECT した時刻になるのかは、実装依存?それとも、SQL の規格で決まってるのかな?</description>
 <dc:date>2002-12-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[n 日前の日付を求める SQL。<br><br>例) 2002年12月3日の7日前を求める。<br><blockquote># SELECT to_date(now() + '-7day', 'YYYY-MM-DD');<br>&nbsp; to_date<br>------------<br> <a href="http://sonic64.com/2002-11-26.html" title="2002年11月26日の Landscape">2002-11-26</a><br>(1 row)</blockquote>時刻の部分はどうなるかは、試してみる必要あり。<br>00:00:00 になるのか、SELECT した時刻になるのかは、実装依存?<br>それとも、SQL の規格で決まってるのかな? <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-11-26.html">
 <title>Postgres の timestamp 型</title>
 <link>http://sonic64.com/2002-11-26.html</link>
 <description>postgres 7.3 からは、timestamp 型のタイムゾーンの扱いが変わるようだ。[pgsql-jp: 28083] Re: timestamp型のhttp://ml.postgresql.jp/pipermail/pgsql-jp/2002-November/003 ...&amp;gt; pg_dump dbname &amp;gt; db.out でバックアップファイルを作成&amp;gt;&amp;gt; db.outをviにて置き換え。&amp;gt; :%s/timestamp wuthout time zone/timestamp(0) with time zone/g参考までにもう一つ。7.2では単にtimestampといえ（記述すれ）ばtimestamp with time zoneでしたが、7.3からはtimestamp without time zoneになります。これからはwith/withoutを明記しないと混乱してしまうでしょうね。</description>
 <dc:date>2002-11-26</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[postgres 7.3 からは、timestamp 型のタイムゾーンの扱いが変わるようだ。<br>[pgsql-jp: 28083] Re: timestamp型の<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2002-November/003225.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2002-November/003 ...</a><br><blockquote>&gt; pg_dump dbname &gt; db.out でバックアップファイルを作成<br>&gt;<br>&gt; db.outをviにて置き換え。<br>&gt; :%s/timestamp wuthout time zone/timestamp(0) with time zone/g<br><br>参考までにもう一つ。<br>7.2では単にtimestampといえ（記述すれ）ばtimestamp with time zone<br>でしたが、7.3からはtimestamp without time zoneになります。これから<br>はwith/withoutを明記しないと混乱してしまうでしょうね。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-11-18.html">
 <title>SQL の NATURAL LEFT OUTER JOIN 文</title>
 <link>http://sonic64.com/2002-11-18.html</link>
 <description>- OUTER JOIN するとき、NATURAL を指定すれば、ON 節でカラム名を明示しなくて済む、という事でやってみたのだが、非常に遅い。カラム名で指定: Total runtime: 1727.18 msecNATURAL で指定: Total runtime: 3849.53 msec倍近く遅くなってる。NATURAL だと、どのカラムで JOIN できるかどうかを探索するため遅くなっているのだろうか。以下に EXPLAIN ANALYZE の結果を載せておく。- カラム名で指定したときの SQL : Total runtime: 1727.18 msecUnique (cost=31062.45..31092.26 rows=92 width=260) (actual time=1675.56..1723.79 rows=150 loops=1) -&amp;gt; Sort (cost=31062.45..31062.45 rows=918 width=260) (actu...</description>
 <dc:date>2002-11-18</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>SQL</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_sql"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- OUTER JOIN するとき、NATURAL を指定すれば、ON 節でカラム名を明示しなくて済む、という事でやってみたのだが、非常に遅い。</h3><br>カラム名で指定: Total runtime: 1727.18 msec<br>NATURAL で指定: Total runtime: 3849.53 msec<br><br>倍近く遅くなってる。NATURAL だと、どのカラムで JOIN できるかどうかを探索するため遅くなっているのだろうか。以下に EXPLAIN ANALYZE の結果を載せておく。<br><br><h3>- カラム名で指定したときの SQL : Total runtime: 1727.18 msec</h3><blockquote>Unique&nbsp; (cost=31062.45..31092.26 rows=92 width=260) (actual time=1675.56..1723.79 rows=150 loops=1)<br>&nbsp; -&gt;&nbsp; Sort&nbsp; (cost=31062.45..31062.45 rows=918 width=260) (actual time=1675.42..1675.88 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Merge Join&nbsp; (cost=30950.59..31017.30 rows=918 width=260) (actual time=442.96..474.64 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Index Scan using summary_pkey on summary&nbsp; (cost=0.00..52.00 rows=1000 width=80) (actual time=0.27..0.27 rows=0 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Sort&nbsp; (cost=30950.59..30950.59 rows=918 width=180) (actual time=442.35..443.03 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Hash Join&nbsp; (cost=4.90..30905.44 rows=918 width=180) (actual time=15.61..439.20 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Merge Join&nbsp; (cost=0.00..30884.49 rows=918 width=123) (actual time=8.90..423.29 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Index Scan using sysqa_pkey on account&nbsp; (cost=0.00..30826.80 rows=578 width=115) (actual time=7.38..339.52 rows=32 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SubPlan<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Materialize&nbsp; (cost=26.48..26.48 rows=8 width=4) (actual time=0.01..0.09 rows=32 loops=1157)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Index Scan using doc_property_system_code on doc_property&nbsp; (cost=0.00..26.48 rows=8 width=4) (actual time=1.00..3.66 rows=32 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Index Scan using doc_property_serialnum on doc_property&nbsp; (cost=0.00..40.19 rows=1835 width=8) (actual time=0.93..61.53 rows=1703 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Hash&nbsp; (cost=4.52..4.52 rows=152 width=57) (actual time=6.33..6.33 rows=0 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Seq Scan on system_name&nbsp; (cost=0.00..4.52 rows=152 width=57) (actual time=0.33..4.38 rows=152 loops=1)</blockquote><br><blockquote>- NATURAL で指定したときの SQL: Total runtime: 3849.53 msec<br>Unique&nbsp; (cost=31070.42..31100.24 rows=92 width=292) (actual time=3800.17..3846.17 rows=150 loops=1)<br>&nbsp; -&gt;&nbsp; Sort&nbsp; (cost=31070.42..31070.42 rows=918 width=292) (actual time=3800.02..3800.45 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Merge Join&nbsp; (cost=31020.42..31025.27 rows=918 width=292) (actual time=2382.34..2412.63 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Sort&nbsp; (cost=30950.59..30950.59 rows=918 width=180) (actual time=2381.23..2381.78 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Hash Join&nbsp; (cost=4.90..30905.44 rows=918 width=180) (actual time=15.27..438.47 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Merge Join&nbsp; (cost=0.00..30884.49 rows=918 width=123) (actual time=8.46..422.62 rows=156 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Index Scan using sysqa_pkey on account&nbsp; (cost=0.00..30826.80 rows=578 width=115) (actual time=7.18..339.89 rows=32 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SubPlan<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Materialize&nbsp; (cost=26.48..26.48 rows=8 width=4) (actual time=0.01..0.07 rows=32 loops=1157)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Index Scan using doc_property_system_code on doc_property&nbsp; (cost=0.00..26.48 rows=8 width=4) (actual time=0.81..3.46 rows=32 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Index Scan using doc_property_serialnum on doc_property&nbsp; (cost=0.00..40.19 rows=1835 width=8) (actual time=0.72..60.75 rows=1703 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Hash&nbsp; (cost=4.52..4.52 rows=152 width=57) (actual time=6.39..6.39 rows=0 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Seq Scan on system_name&nbsp; (cost=0.00..4.52 rows=152 width=57) (actual time=0.32..4.41 rows=152 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Sort&nbsp; (cost=69.83..69.83 rows=1000 width=112) (actual time=0.74..0.74 rows=0 loops=1)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;&nbsp; Seq Scan on summary&nbsp; (cost=0.00..20.00 rows=1000 width=112) (actual time=0.02..0.02 rows=0 loops=1)</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-11-06.html">
 <title>PHP 4.3.0 Beta configure test</title>
 <link>http://sonic64.com/2002-11-06.html</link>
 <description>[PHP-users 11299] に従い、sonic でテストしてみる。knowhow や pro でテストするならば、./configure --with-pgsql --enable-track-vars --with-apxs=/usr/local/apache/bin/apxs --enable-versioning --without-gd --enable-trans-sid --enable-mbstring --enable-mbregex --enable-mbstr-enc-trans &amp;amp;&amp;amp; time nice -19 make testというオプションになるが、sonic の apache は OS のデフォルトのままなので、./configure --with-pgsql --enable-track-vars --with-apxs=/usr/sbin/apxs --enable-versioning --without-gd ...</description>
 <dc:date>2002-11-06</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>PHP</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_php"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[[PHP-users 11299] に従い、sonic でテストしてみる。<br>knowhow や pro でテストするならば、<br><blockquote>./configure --with-pgsql --enable-track-vars --with-apxs=/usr/local/apache/bin/apxs --enable-versioning --without-gd --enable-trans-sid --enable-mbstring --enable-mbregex --enable-mbstr-enc-trans &amp;&amp; time nice -19 make test</blockquote>というオプションになるが、sonic の apache は OS のデフォルトのままなので、<br><blockquote>./configure --with-pgsql --enable-track-vars --with-apxs=/usr/sbin/apxs --enable-versioning --without-gd --enable-trans-sid --enable-mbstring --enable-mbregex --enable-mbstr-enc-trans &amp;&amp; time nice -19 make test</blockquote>となる。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-11-01.html">
 <title>my 宣言とレキシカル (lexical) 変数</title>
 <link>http://sonic64.com/2002-11-01.html</link>
 <description>おさらい。my は ブレース { } で囲まれたブロックに、変数のスコープを限定する。ただし、ブロック内で呼び出したサブルーチンはスコープ外。ブロック内で呼び出したサブルーチン内もスコープに入れたければ、local を使う。以下のコードを実行すると、スコープの外なので何も表示されない。use strict; すると、$str の所属パッケージ名が必要、というエラーが出る。#!/usr/bin/perl&amp;amp;test_func;sub test_func { if (1) { my $str = 'Hello World'; } print $str;}</description>
 <dc:date>2002-11-01</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[おさらい。my は ブレース { } で囲まれたブロックに、変数のスコープを限定する。ただし、ブロック内で呼び出したサブルーチンはスコープ外。ブロック内で呼び出したサブルーチン内もスコープに入れたければ、local を使う。<br><br>以下のコードを実行すると、スコープの外なので何も表示されない。<br>use strict; すると、$str の所属パッケージ名が必要、というエラーが出る。<br><blockquote>#!/usr/bin/perl<br><br>&amp;test_func;<br><br>sub test_func {<br>&nbsp; if (1) {<br>&nbsp; &nbsp; my $str = 'Hello World';<br>&nbsp; }<br>&nbsp; print $str;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-10-24.html">
 <title>a 要素の href 属性に使って良い文字</title>
 <link>http://sonic64.com/2002-10-24.html</link>
 <description>href の中身は URI を書く。URI に使って良い文字は ASCII。引用符で括られた値は CDDATA (厳密には RCDATA) なので、まず html エスケープする。そのあと URI エスケープする。</description>
 <dc:date>2002-10-24</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[href の中身は URI を書く。URI に使って良い文字は ASCII。<br>引用符で括られた値は CDDATA (厳密には RCDATA) なので、まず html エスケープする。そのあと URI エスケープする。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-10-23.html">
 <title>カンマの前に全角スペースでパディングしてある csv をキレイにする one liner</title>
 <link>http://sonic64.com/2002-10-23.html</link>
 <description>$ perl -p -i.bak -e 's/　*,/,/g' test.csv全角スペースの2バイト目が連続する部分にマッチしちゃいそうな気もするが、まあいいか。</description>
 <dc:date>2002-10-23</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>$ perl -p -i.bak -e 's/　*,/,/g' test.csv</blockquote>全角スペースの2バイト目が連続する部分にマッチしちゃいそうな気もするが、まあいいか。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-10-22.html">
 <title>Perl で HTML エスケープ</title>
 <link>http://sonic64.com/2002-10-22.html</link>
 <description>perl で HTML エスケープする方法。大崎さんのperlメモから。Namazu でインデキシングする HTML の場合、＜ ＞ ＆ ” “ もエスケープすること。Namazu が奇妙な変換をするため。http://www.namazu.org/ml/namazu-users-ja/msg02528.html 参照。# HTML エスケープするsub HtmlEscape { my $content = $_[0]; my $eucpre = qr{(?&lt;!\x8F)}; my $eucpost = qr{ (?= (?:[\xA1-\xFE][\xA1-\xFE])* # JIS X 0208 が 0文字以上続いて (?:[\x00-\x7F\x8E\x8F]|\z) # ASCII, SS2, SS3 または終端 ) }x; my @escape_from = qw(&amp;amp; &amp;gt; &lt; &amp;quot; '); my @escape_to =...</description>
 <dc:date>2002-10-22</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[perl で HTML エスケープする方法。大崎さんのperlメモから。<br><br>Namazu でインデキシングする HTML の場合、＜ ＞ ＆ ” “ もエスケープすること。<br>Namazu が奇妙な変換をするため。<a href="http://www.namazu.org/ml/namazu-users-ja/msg02528.html">http://www.namazu.org/ml/namazu-users-ja/msg02528.html</a> 参照。<br><blockquote># HTML エスケープする<br>sub HtmlEscape {<br>&nbsp; my $content = $_[0];<br>&nbsp; my $eucpre = qr{(?&lt;!\x8F)};<br>&nbsp; my $eucpost = qr{<br>&nbsp; &nbsp; &nbsp; (?=<br>&nbsp; &nbsp; &nbsp;  (?:[\xA1-\xFE][\xA1-\xFE])* # JIS X 0208 が 0文字以上続いて<br>&nbsp; &nbsp; &nbsp;  (?:[\x00-\x7F\x8E\x8F]|\z)&nbsp; # ASCII, SS2, SS3 または終端<br>&nbsp; &nbsp; &nbsp; )<br>&nbsp;  }x;<br>&nbsp; my @escape_from = qw(&amp; &gt; &lt; &quot; ');<br>&nbsp; my @escape_to = ('&amp;amp;', '&amp;gt;', '&amp;lt;', '&amp;quot;', '&amp;#39;');<br>&nbsp; for (my $i = 0; $i &lt;= $#escape_from; $i++) {<br>&nbsp; &nbsp; $content =~ s/$eucpre\Q$escape_from[$i]\E$eucpost/$escape_to[$i]/g;<br>&nbsp; }<br>&nbsp; return $content;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-10-16.html">
 <title>特定の文字列に囲まれた文字列を配列に格納する</title>
 <link>http://sonic64.com/2002-10-16.html</link>
 <description>マッチした部分をリストコンテキストで受ける。入れ子なしの単純な html タグに囲まれた文字列を抜き出したいときとかに便利。# 本文から小見出しとパラグラフを分離して返す# 引数 : 本文# 返り値: ハッシュsub SplitBody { my $body = $_[0]; my %splitted_body; my @header = ($body =~ m|&lt;!-- MARKER_HEADER --&amp;gt;(.*?)&lt;!-- MARKER_HEADER --&amp;gt;|isg); my @paragraph = ($body =~ m|&lt;!-- MARKER_BODY --&amp;gt;(.*?)&lt;!-- MARKER_BODY --&amp;gt;|isg); $splitted_body{'header'} = \@header; $splitted_body{'paragraph'} = \@paragraph; return %spl...</description>
 <dc:date>2002-10-16</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[マッチした部分をリストコンテキストで受ける。<br>入れ子なしの単純な html タグに囲まれた文字列を抜き出したいときとかに便利。<br><blockquote># 本文から小見出しとパラグラフを分離して返す<br># 引数 : 本文<br># 返り値: ハッシュ<br>sub SplitBody {<br>&nbsp; my $body = $_[0];<br>&nbsp; my %splitted_body;<br>&nbsp; my @header = ($body =~ m|&lt;!-- MARKER_HEADER --&gt;(.*?)&lt;!-- MARKER_HEADER --&gt;|isg);<br>&nbsp; my @paragraph = ($body =~ m|&lt;!-- MARKER_BODY --&gt;(.*?)&lt;!-- MARKER_BODY --&gt;|isg);<br><br>&nbsp; $splitted_body{'header'} = \@header;<br>&nbsp; $splitted_body{'paragraph'} = \@paragraph;<br><br>&nbsp; return %splitted_body;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-10-15.html">
 <title>特定の文字列に囲まれた部分をインデックスの対象外に</title>
 <link>http://sonic64.com/2002-10-15.html</link>
 <description>html.pl を改造して、特定の文字列に囲まれた部分をインデックスの対象外にする。これにより、ヘッダ部分やロゴ部分を検索の対象から外すことや、要約に表示したくない部分を削除することができる。# Remove contents above &lt;body&amp;gt;.sub erase_above_body ($) { my ($contref) = @_; $$contref =~ s/^.*&lt;body&amp;gt;//is; # For ProSearch my $EXCLUDE_TAG_START = '&lt;!-- EXCLUDE_MKNMZ_INDEXING_START --&amp;gt;'; my $EXCLUDE_TAG_END = '&lt;!-- EXCLUDE_MKNMZ_INDEXING_END --&amp;gt;'; $$contref =~ s/$EXCLUDE_TAG_START(.*?)$EXCLUDE_TAG_END//gs;}これだけ...</description>
 <dc:date>2002-10-15</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Namazu</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_namazu"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[html.pl を改造して、特定の文字列に囲まれた部分をインデックスの対象外にする。<br>これにより、ヘッダ部分やロゴ部分を検索の対象から外すことや、<br>要約に表示したくない部分を削除することができる。<br><br><blockquote># Remove contents above &lt;body&gt;.<br>sub erase_above_body ($) {<br>&nbsp; &nbsp; my ($contref) = @_;<br><br>&nbsp; &nbsp; $$contref =~ s/^.*&lt;body&gt;//is;<br><br>&nbsp; &nbsp; # For ProSearch<br>&nbsp; &nbsp; my $EXCLUDE_TAG_START = '&lt;!-- EXCLUDE_MKNMZ_INDEXING_START --&gt;';<br>&nbsp; &nbsp; my $EXCLUDE_TAG_END = '&lt;!-- EXCLUDE_MKNMZ_INDEXING_END --&gt;';<br>&nbsp; &nbsp; $$contref =~ s/$EXCLUDE_TAG_START(.*?)$EXCLUDE_TAG_END//gs;<br>}</blockquote>これだけ。<a href="http://www.y-min.or.jp/~nob/FreeBSD/namazu.html">http://www.y-min.or.jp/~nob/FreeBSD/namazu.html</a> を参考にした。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-10-10.html">
 <title>hdparm による IDE ハードディスクのチューニング</title>
 <link>http://sonic64.com/2002-10-10.html</link>
 <description>hdparm を使うと、IDE ハードディスクの設定を確認したり変更したりできる。$ /sbin/hdparm -a128 -c1 -d1 -m16 -f -t -T /dev/hdaベンチマークは、 -f -t -T オプションを付けて行う。pro setting/sbin/hdparm -a128 -c1 -d1 -X34 -m16 -k1 /dev/hda/sbin/hdparm -a128 -c1 -d1 -X34 -m16 -k1 /dev/hdbUDMA33 に対応していそうなものだが、現在の 環境では使用不可なので、-X34 setting xfermode to 34 (multiword DMA mode2) とした。dmesg を見ると、以下のようなエラーがものすごい勢いで記録されていく。カーネルまたはドライバが悪いのか、ハードウェアが悪いのかはわからない。hdb: timeout waiting for DMAide_dmaproc: chipset support...</description>
 <dc:date>2002-10-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <dc:subject>PC</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_pc"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[hdparm を使うと、IDE ハードディスクの設定を確認したり変更したりできる。<br><blockquote>$ /sbin/hdparm -a128 -c1 -d1 -m16 -f -t -T /dev/hda</blockquote>ベンチマークは、 -f -t -T オプションを付けて行う。<br><br>pro setting<br>/sbin/hdparm -a128 -c1 -d1 -X34 -m16 -k1 /dev/hda<br>/sbin/hdparm -a128 -c1 -d1 -X34 -m16 -k1 /dev/hdb<br><br>UDMA33 に対応していそうなものだが、現在の 環境では<br>使用不可なので、-X34 setting xfermode to 34 (multiword DMA mode2) とした。<br><br>dmesg を見ると、以下のようなエラーがものすごい勢いで記録されていく。<br>カーネルまたはドライバが悪いのか、ハードウェアが悪いのかはわからない。<br><blockquote>hdb: timeout waiting for DMA<br>ide_dmaproc: chipset supported ide_dma_timeout func only: 14<br>hdb: irq timeout: status=0x59 { DriveReady SeekComplete DataRequest Error }<br>hdb: irq timeout: error=0x84 { DriveStatusError BadCRC }<br>ide0: reset: success</blockquote><br><h3>- sonic のセッティング</h3>/sbin/hdparm -a128 -c1 -p4 -X34 -m16 -k1 /dev/hda<br>/sbin/hdparm -a128 -c1 -p4 -X34 -m32 -k1 /dev/hdb<br><br>sonic の hdb はマルチカウントが 32 という特徴がある。<br><br>-u1 は クラッシュの原因になっているようなので使わない。<br>-f -t -T によるベンチマークは無事完了したが、<br>いざmknmz しながら、samba で書き込みしたら IDE がパニック。<br>詳しいエラーメッセージは覚えてないが。<br>-u1 が犯人、という根拠は特にないが、「同時割り込みを許可する」というところに不穏な空気を感じる。<br><br><h3>- 起動時に自動設定</h3>/etc/rc.d/rc.local に書いておく。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-10-02.html">
 <title>IE で JavaScript の有効 / 無効 を設定する</title>
 <link>http://sonic64.com/2002-10-02.html</link>
 <description>ツール(T) -&amp;gt; インターネットオプション(O) -&amp;gt; 「セキュリティ」タブ -&amp;gt;「レベルのカスタマイズ」ボタン -&amp;gt; 「スクリプト」 の「アクティブスクリプト」で「有効にする」を選択。</description>
 <dc:date>2002-10-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>IE</dc:subject>
 <dc:subject>JavaScript</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_ie"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_javascript"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ツール(T) -&gt; インターネットオプション(O) -&gt; 「セキュリティ」タブ -&gt;<br>「レベルのカスタマイズ」ボタン -&gt; 「スクリプト」 の<br>「アクティブスクリプト」で「有効にする」を選択。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-30.html">
 <title>favicon (ファビコン、サイトアイコン) を表示する</title>
 <link>http://sonic64.com/2002-09-30.html</link>
 <description>ブラウザにサイトアイコンを表示させるための手順。favicon (ファビコン) やサイトアイコンとも呼ばれているようだ。16x16 のサイズで画像を作成する。png がよいだろう。色数の最大値は不明。まあ16*16なんだから、いっぱい色を使ったとしても256色程度には収まる。画像を作ったら、&lt;link rel=&amp;quot;icon&amp;quot; type=&amp;quot;image/png&amp;quot; href=&amp;quot;/images/favicon16.png&amp;quot; title=&amp;quot;Hiroaki icon&amp;quot;&amp;gt; と html のヘッダに記述すればよい。Mozilla 1.2a では アドレスバー、タブ、ブックマークなどに指定した画像が表示された。残念なことに IE5.0SP2 は未対応のようで、一切表示されなかった。追記。2004-04-11 に「favicon.ico を作る」と...</description>
 <dc:date>2002-09-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>HTML</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_html"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[ブラウザにサイトアイコンを表示させるための手順。favicon (ファビコン) やサイトアイコンとも呼ばれているようだ。<br><br>16x16 のサイズで画像を作成する。png がよいだろう。色数の最大値は不明。<br>まあ16*16なんだから、いっぱい色を使ったとしても256色程度には収まる。<br><br>画像を作ったら、&lt;link rel=&quot;icon&quot; type=&quot;image/png&quot; href=&quot;/images/favicon16.png&quot; title=&quot;Hiroaki icon&quot;&gt; と html のヘッダに記述すればよい。Mozilla 1.2a では アドレスバー、タブ、ブックマークなどに指定した画像が表示された。<br>残念なことに IE5.0SP2 は未対応のようで、一切表示されなかった。<br><br>追記。<a href="http://sonic64.com/2004-04-11.html" title="2004年04月11日の Landscape">2004-04-11</a> に「favicon.ico を作る」という記事を書いた。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-29.html">
 <title>ファイル名から拡張子を除いた部分の文字列を返す</title>
 <link>http://sonic64.com/2002-09-29.html</link>
 <description># ファイル名から拡張子を除いた部分の文字列を返すsub GetBaseName($) { my $file_name = shift; $file_name =~ /(.*)\..*?$/; my $basename = $1; if ($basename eq '') { $basename = $file_name; } return $basename;}</description>
 <dc:date>2002-09-29</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Perl</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_perl"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote># ファイル名から拡張子を除いた部分の文字列を返す<br>sub GetBaseName($) {<br>&nbsp; my $file_name = shift;<br>&nbsp; $file_name =~ /(.*)\..*?$/;<br>&nbsp; my $basename = $1;<br>&nbsp; if ($basename eq '') {<br>&nbsp; &nbsp; $basename = $file_name;<br>&nbsp; }<br>&nbsp; return $basename;<br>}</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-21.html">
 <title>http の Basic 認証</title>
 <link>http://sonic64.com/2002-09-21.html</link>
 <description>Basic 認証の入力画面を表示させたくないが、Basic 認証を使いたい。どうすればいいか。という相談を受ける。Basic 認証は、BASE 64エンコードされた認証情報を http ヘッダに埋め込んでいるだけ。最初から Basic 認証用のヘッダを http ヘッダに記述しておけば、401 を返されることなくコンテンツにアクセスできるはず。以下、調査資料。RFC2671ftp://ftp.isi.edu/in-notes/rfc2617.txtインターネット興隆の立役者「HTTP〜後編」http://www.atmarkit.co.jp/fnetwork/rensai/netpro02/netpro01. ...Google で rfc basic 認証 http ヘッダを検索したらヒット。CGI 中で Realm を定義する方法http://mtlab.ecn.fpu.ac.jp/WSM_1997/970427212810.html問題は、ShellExecute などでアプリケー...</description>
 <dc:date>2002-09-21</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>http</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_http"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Basic 認証の入力画面を表示させたくないが、Basic 認証を使いたい。どうすればいいか。という相談を受ける。<br><br>Basic 認証は、BASE 64エンコードされた認証情報を http ヘッダに埋め込んでいるだけ。<br>最初から Basic 認証用のヘッダを http ヘッダに記述しておけば、401 を返されることなくコンテンツにアクセスできるはず。以下、調査資料。<br><br>RFC2671<br><a href="http://sonic64.com/ftp://ftp.isi.edu/in-notes/rfc2617.txt">ftp://ftp.isi.edu/in-notes/rfc2617.txt</a><br><br>インターネット興隆の立役者「HTTP〜後編」<br><a href="http://www.atmarkit.co.jp/fnetwork/rensai/netpro02/netpro01.html">http://www.atmarkit.co.jp/fnetwork/rensai/netpro02/netpro01. ...</a><br><br><a href="http://www.google.co.jp/search?num=50&amp;lr=lang_ja&amp;ie=euc-jp&amp;q=rfc+basic+%c7%a7%be%da+http+%a5%d8%a5%c3%a5%c0" title="Google 検索: rfc basic 認証 http ヘッダ">Google で rfc basic 認証 http ヘッダを検索</a>したらヒット。<br>CGI 中で Realm を定義する方法<br><a href="http://mtlab.ecn.fpu.ac.jp/WSM_1997/970427212810.html">http://mtlab.ecn.fpu.ac.jp/WSM_1997/970427212810.html</a><br><br>問題は、ShellExecute などでアプリケーションから IE を起動するとき、どうやって http ヘッダを指定すればよいか、というところ。起動時引数などでリクエストヘッダを指定できれば楽なのだが。IE のバージョンにも依存しそうな予感。<br><br>・・・と思ったけど、<a href="http://id:password@host/">http://id:password@host/</a> という形式でリクエストすればいいんじゃないか、と思った。試したらできた。セキュリティ的にはあまり良くないが、簡単ではある。まあ Basic 認証なんて通信内容見られたら全部まるわかりなんだし、使う場所によってはこれで十分でしょう。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-13.html">
 <title>Mozilla の User-Agent を変更</title>
 <link>http://sonic64.com/2002-09-13.html</link>
 <description>User-Agent を Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.2a) Gecko/20020911 にしてみた。user.js を作成して、そこに記述。user_pref(&amp;quot;general.useragent.override&amp;quot;, &amp;quot;Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.2a) Gecko/20020911&amp;quot;);なんでわざわざ User-Agent を変えるのかって? 伊達と酔狂のためだよ。</description>
 <dc:date>2002-09-13</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Mozilla</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_mozilla"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[User-Agent を Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.2a) Gecko/20020911 にしてみた。user.js を作成して、そこに記述。<br><br><blockquote>user_pref(&quot;general.useragent.override&quot;, &quot;Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.2a) Gecko/20020911&quot;);</blockquote><br>なんでわざわざ User-Agent を変えるのかって? 伊達と酔狂のためだよ。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-12.html">
 <title>PostgreSQL7.3 以降の configure オプション</title>
 <link>http://sonic64.com/2002-09-12.html</link>
 <description>PostgreSQL7.3 以降の configure オプションについて、Postgres Users ML に開発者から投稿があった。いろいろ変わってるようだ。[pgsql-jp: 27406] Re: ソースからインストールするのに必要なオプションを教えて下さい。http://ml.postgresql.jp/pipermail/pgsql-jp/2002-September/00 ...&amp;gt; これら、PostgreSQLを利用したいという人の目的の多くはこれなんじゃないか？と&amp;gt; 思ってます。&amp;gt; インストール時のオプションはこれだけで良かったです。&amp;gt;&amp;gt; ./configure --enable-multibyte=EUC_JP--enable-syslog も付けておけば，障害が発生したときにログが取れるようになります，というか実運用ではログの取得は必須です．ちなみに，7.3では --enable-multibyt...</description>
 <dc:date>2002-09-12</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PostgreSQL7.3 以降の configure オプションについて、<br>Postgres Users ML に開発者から投稿があった。いろいろ変わってるようだ。<br><br>[pgsql-jp: 27406] Re: ソースからインストールするのに必要なオプションを教えて下さい。<br><a href="http://ml.postgresql.jp/pipermail/pgsql-jp/2002-September/002548.html">http://ml.postgresql.jp/pipermail/pgsql-jp/2002-September/00 ...</a><br><blockquote>&gt; これら、PostgreSQLを利用したいという人の目的の多くはこれなんじゃないか？と<br>&gt; 思ってます。<br>&gt; インストール時のオプションはこれだけで良かったです。<br>&gt;<br>&gt; ./configure --enable-multibyte=EUC_JP<br><br>--enable-syslog も付けておけば，障害が発生したときにログが取れるように<br>なります，というか実運用ではログの取得は必須です．<br><br>ちなみに，7.3では --enable-multibyte --enable-syslog もデフォルトでオ<br>ンになっているので，<br><br>/configure<br><br>だけでOKです．ただし，デフォルトエンコーディングが SQL_ASCII になって<br>しまうので，initdb のときに EUC_JP を指定しておくか，createdb で<br>EUC_JP を指定しなければなりません．それから， --enable-locale までデフォ<br>ルトでオンになってしまったので，initdb のときに --no-locale を付けて<br>locale が効かないようにしなければならなくなりました．</blockquote><br>結論。initdb --encoding=EUC_JP --no-locale を実行すればいい。 <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-11.html">
 <title>Postgres 自動バックアップスクリプト</title>
 <link>http://sonic64.com/2002-09-11.html</link>
 <description>- 2003-04-17 追記このスクリプトの改訂版を 2003-04-17 Postgres: Postgres バックアップスクリプト version 1.1 に書いた。pg_dump を使ってデータベース毎にバックアップを取るシェルスクリプト。要するに pg_dump を シェルの for 文で回してデータベースの個数分作成しているだけ。バックアップファイルは YYYYMMDD.pgdmp という名前で作成される。- Postgres 自動バックアップスクリプトの使い方TARGET_DB に取得したいデータベース名スペースで区切って記述する。ログの出力先や pg_dump コマンドのパスを各自の環境に合わせて修正する。- スクリプト#/bin/sh# PostgreSQL database backup script# Version 1.0# Sep. 10, 2002# Saito Hiroaki# Dump to DATABASE_NAME_YYMMDD.pgdmp.# Ou...</description>
 <dc:date>2002-09-11</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<h3>- <a href="http://sonic64.com/2003-04-17.html" title="2003年04月17日の Landscape">2003-04-17</a> 追記</h3>このスクリプトの改訂版を <a href="http://sonic64.com/2003-04-17.html" title="2003年04月17日の Landscape">2003-04-17</a> Postgres: Postgres バックアップスクリプト version 1.1 に書いた。<br><br>pg_dump を使ってデータベース毎にバックアップを取るシェルスクリプト。<br>要するに pg_dump を シェルの for 文で回してデータベースの個数分作成しているだけ。<br>バックアップファイルは YYYYMMDD.pgdmp という名前で作成される。<br><br><h3>- Postgres 自動バックアップスクリプトの使い方</h3>TARGET_DB に取得したいデータベース名スペースで区切って記述する。<br>ログの出力先や pg_dump コマンドのパスを各自の環境に合わせて修正する。<br><br><h3>- スクリプト</h3><blockquote>#/bin/sh<br><br># PostgreSQL database backup script<br># Version 1.0<br># Sep. 10, 2002<br># Saito Hiroaki<br><br># Dump to DATABASE_NAME_YYMMDD.pgdmp.<br># Output log.<br><br># Setting<br>TARGET_DB='account audit' # List target database name.<br><br>DIR=/home/postgres<br>LOG=$DIR/pgdump.log<br>BACKUPDIR=$DIR/dbbackup<br><br># Main routine<br>echo &quot;pg_dump start.&quot; `date` &gt;&gt;$LOG<br>date=`date +%Y%m%d`<br><br>for db_name in $TARGET_DB<br>do<br>&nbsp; DUMP_FILE_PATH=$BACKUPDIR/${db_name}_${date}.pgdmp<br>&nbsp; /usr/local/pgsql/bin/pg_dump $db_name -b -o -Fc &gt; $DUMP_FILE_PATH 2&gt;&gt;$LOG<br>&nbsp; echo &quot;Database $db_name backup complete.&quot; `date` &gt;&gt;$LOG<br>done<br><br>echo &quot;pg_dump complete.&quot; `date` &gt;&gt;$LOG</blockquote><br><h3>- ユーザ postgres のホームディレクトリ</h3>私の環境では、ユーザ postgres のホームディレクトリは、/home/postgres ではなくて/var/lib/pgsql だ。pgd.sh は /home/postgres/pgd.sh に置いたけど。<br><br><h3>- 上記スクリプトを、夜間バッチとして cron で毎日実行することにした。</h3><blockquote>0 6 * * * nice -19 /home/postgres/pgd.sh</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-10.html">
 <title>Postgresをpg_dumpでバックアップ pg_restoreで再構築</title>
 <link>http://sonic64.com/2002-09-10.html</link>
 <description>PostgresSQL のバックアップとリストア方法- pg_dump でバックアップpg_dump コマンドで、ラージオブジェクトを含めてデータベースをバックアップできる。$ pg_dump account -b -o -Fc &amp;gt; account_all_dump_data_20020806.pgdmp$ pg_dump audit -b -o -Fc &amp;gt; audit_all_dump_data_20020806.pgdmp- pg_dump コマンドのオプションの意味-b ラージオブジェクトをバックアップする-o オブジェクトIDもバックアップする-Fc ダンプフォーマットを指定する。c はカスタムフォーマット。圧縮も行われる。- pg_restore でリストア再構築 (リストア) には pg_resotre コマンドを使う。-d でリストア先のデータベース名を指定する。$ pg_restore -d account ./account_all_dump...</description>
 <dc:date>2002-09-10</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <dc:subject>バックアップ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e38390e38383e382afe382a2e38383e38397"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[PostgresSQL のバックアップとリストア方法<br><br><h3>- pg_dump でバックアップ</h3>pg_dump コマンドで、ラージオブジェクトを含めてデータベースをバックアップできる。<br><blockquote>$ pg_dump account -b -o -Fc &gt; account_all_dump_data_20020806.pgdmp<br>$ pg_dump audit -b -o -Fc &gt; audit_all_dump_data_20020806.pgdmp</blockquote><br><h3>- pg_dump コマンドのオプションの意味</h3>-b ラージオブジェクトをバックアップする<br>-o オブジェクトIDもバックアップする<br>-Fc ダンプフォーマットを指定する。c はカスタムフォーマット。圧縮も行われる。<br><br><h3>- pg_restore でリストア</h3>再構築 (リストア) には pg_resotre コマンドを使う。-d でリストア先のデータベース名を指定する。<br><br><blockquote>$ pg_restore -d account ./account_all_dump_data_20020806<br>$ pg_restore -d audit ./audit_all_dump_data_20020806.pgdmp</blockquote><br><h3>- 関連記事</h3><a href="http://sonic64.com/2003-04-17.html" title="2003年04月17日の Landscape">2003-04-17</a> Postgres バックアップスクリプト version 1.1<br><a href="http://sonic64.com/2002-09-11.html" title="2002年09月11日の Landscape">2002-09-11</a> Postgres バックアップスクリプト <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-04.html">
 <title>sonic と pro で PostgreSQL 7.2 の pgbench</title>
 <link>http://sonic64.com/2002-09-04.html</link>
 <description>Linux マシンである sonic と pro で pgbench をとってみた。10回くらいやって、一番よかった値。- sonic で pgbench[postgres@pro pgbench]$ pgbench postgresstarting vacuum...end.transaction type: TPC-B (sort of)scaling factor: 1number of clients: 1number of transactions per client: 10number of transactions actually processed: 10/10tps = 9.607025(including connections establishing)tps = 11.733426(excluding connections establishing)sonic のマシンスペックOS: TurboLinux Server 6.5CPU: Pentium 133...</description>
 <dc:date>2002-09-04</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Postgres</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_postgres"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Linux マシンである sonic と pro で pgbench をとってみた。10回くらいやって、一番よかった値。<br><br><h3>- sonic で pgbench</h3><blockquote>[postgres@pro pgbench]$ pgbench postgres<br>starting vacuum...end.<br>transaction type: TPC-B (sort of)<br>scaling factor: 1<br>number of clients: 1<br>number of transactions per client: 10<br>number of transactions actually processed: 10/10<br>tps = 9.607025(including connections establishing)<br>tps = 11.733426(excluding connections establishing)</blockquote><br>sonic のマシンスペック<br><blockquote>OS: TurboLinux Server 6.5<br>CPU: Pentium 133MHz<br>Memory: 64MB<br>HDD: 4.3GB<br>NIC: Intel i82557</blockquote><br><h3>- pro で pgbench</h3>つづいて pro。やっぱ倍くらい違うな。<br><blockquote>[postgres@pro pgbench]$ pgbench postgres<br>starting vacuum...end.<br>transaction type: TPC-B (sort of)<br>scaling factor: 1<br>number of clients: 1<br>number of transactions per client: 10<br>number of transactions actually processed: 10/10<br>tps = 20.484373(including connections establishing)<br>tps = 23.593809(excluding connections establishing)</blockquote><br>pro のマシンスペック<br><blockquote>OS: TurboLinux Server 6.5<br>CPU: MMX Pentium 200MHz<br>Memory: 128MB<br>HDD: 8.4GB<br>NIC: 3COM 3C905B</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-03.html#2002-09-03-2">
 <title>namazu-2.0.12 is out</title>
 <link>http://sonic64.com/2002-09-03.html#2002-09-03-2</link>
 <description>クロスサイトスクリプティング脆弱性を fix した Namazu 2.0.12 を make check.Namazu 2.0.12 と変わらない。PASS: namazu-5head: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directoryhead: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directoryhead: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directoryFAIL: namazu-9mv: cannot stat `/home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.wi': No such file or directoryFAIL: namazu-10</description>
 <dc:date>2002-09-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Namazu</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_namazu"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[クロスサイトスクリプティング脆弱性を fix した Namazu 2.0.12 を make check.<br>Namazu 2.0.12 と変わらない。<br><blockquote>PASS: namazu-5<br>head: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directory<br>head: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directory<br>head: /home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.r: No such file or directory<br>FAIL: namazu-9<br>mv: cannot stat `/home/hiroaki/namazu-2.0.12/tests/idx8/NMZ.wi': No such file or directory<br><br>FAIL: namazu-10</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-03.html#2002-09-03-1">
 <title>namazu-2.0.11 is out</title>
 <link>http://sonic64.com/2002-09-03.html#2002-09-03-1</link>
 <description>2002-09-02 にリリースされた Namazu 2.0.11 を make check した。2 of 45 tests failed となった。旧バージョンもあり、原因追及しなくても大丈夫そうな雰囲気で、やっている時間もないので、今回はコードの追跡はしない。PASS: namazu-5head: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directoryhead: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directoryhead: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directoryFAIL: namazu-9mv: cannot stat `/home/hiroaki/namazu-2.0.11/tests/idx8/NM...</description>
 <dc:date>2002-09-03</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Namazu</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_namazu"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://sonic64.com/2002-09-02.html" title="2002年09月02日の Landscape">2002-09-02</a> にリリースされた Namazu 2.0.11 を make check した。<br>2 of 45 tests failed となった。旧バージョンもあり、原因追及しなくても大丈夫そうな雰囲気で、<br>やっている時間もないので、今回はコードの追跡はしない。<br><blockquote>PASS: namazu-5<br>head: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directory<br>head: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directory<br>head: /home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.r: No such file or directory<br>FAIL: namazu-9<br>mv: cannot stat `/home/hiroaki/namazu-2.0.11/tests/idx8/NMZ.wi': No such file or directory<br>FAIL: namazu-10</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-09-02.html">
 <title>sendmail コマンドで to を指定する</title>
 <link>http://sonic64.com/2002-09-02.html</link>
 <description>/usr/sbin/sendmail -t saitou-hiroaki@example.com2004-11-07 追記。どうやら間違ってたみたい。SENDMAIL(1) sendmail - Postfix Sendmail 互換インターフェースhttp://www.kobitosan.net/postfix/jman/sendmail.1.html-t メッセージヘッダから受信者を抽出します。a これはコマンドラインで受信者が指定されなかった場合に必要です。</description>
 <dc:date>2002-09-02</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>メール</dc:subject>
 <dc:subject>unix</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_e383a1e383bce383ab"/>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_unix"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<blockquote>/usr/sbin/sendmail -t saitou-hiroaki@example.com</blockquote><br><a href="http://sonic64.com/2004-11-07.html" title="2004年11月07日の Landscape">2004-11-07</a> 追記。どうやら間違ってたみたい。<br><br>SENDMAIL(1)  sendmail - Postfix Sendmail 互換インターフェース<br><a href="http://www.kobitosan.net/postfix/jman/sendmail.1.html">http://www.kobitosan.net/postfix/jman/sendmail.1.html</a><br><blockquote>-t&nbsp; &nbsp; メッセージヘッダから受信者を抽出します。a<br>&nbsp; &nbsp; &nbsp; これはコマンドラインで受信者が指定されなかった場合に必要です。</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-08-30.html#2002-08-30-3">
 <title>nfs クライアントから nfs マウントできない</title>
 <link>http://sonic64.com/2002-08-30.html#2002-08-30-3</link>
 <description>http://www.linux.or.jp/JF/JFdocs/NFS-HOWTO/troubleshooting.h ... などを参照したが未解決。クライアントから NFS マウントしようとすると以下のエラーが出る。しかもクライアントのシェルは操作不能になっちゃう。kill -9 しないと復活しない。困った。環境は、Turbolinux 6.5 Server 付属の nfs サーバとクライアント。nfs: server 10.31.73.84 still not respondingnfs_get_root: getattr error = 5NFS: cannot create RPC transport.nfs: server 10.31.73.84 is not responding- 関連記事2003-07-12 Linux: nfs を使えるようになった</description>
 <dc:date>2002-08-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Linux</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_linux"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[<a href="http://www.linux.or.jp/JF/JFdocs/NFS-HOWTO/troubleshooting.html#SYMPTOM3">http://www.linux.or.jp/JF/JFdocs/NFS-HOWTO/troubleshooting.h ...</a> などを参照したが未解決。<br>クライアントから NFS マウントしようとすると以下のエラーが出る。しかもクライアントのシェルは操作不能になっちゃう。kill -9 しないと復活しない。困った。<br>環境は、Turbolinux 6.5 Server 付属の nfs サーバとクライアント。<br><blockquote>nfs: server 10.31.73.84 still not responding<br>nfs_get_root: getattr error = 5<br>NFS: cannot create RPC transport.<br>nfs: server 10.31.73.84 is not responding</blockquote><br><h3>- 関連記事</h3><a href="http://sonic64.com/2003-07-12.html" title="2003年07月12日の Landscape">2003-07-12</a> Linux: nfs を使えるようになった <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-08-30.html#2002-08-30-2">
 <title>特定条件に当てはまるものは apache のログに記録しない</title>
 <link>http://sonic64.com/2002-08-30.html#2002-08-30-2</link>
 <description>httpd.conf に以下を記述。SetEnvIf Request_URI &amp;quot;\.(gif|jpg|png|ico|css|js)$&amp;quot; optional-requestCustomLog /var/log/httpd/access_log common env=!optional-request</description>
 <dc:date>2002-08-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>Apache</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_apache"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[httpd.conf に以下を記述。<br><blockquote>SetEnvIf Request_URI &quot;\.(gif|jpg|png|ico|css|js)$&quot; optional-request<br>CustomLog /var/log/httpd/access_log common env=!optional-request</blockquote> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
<item rdf:about="http://sonic64.com/2002-08-30.html#2002-08-30-1">
 <title>ChangeLog メモでメモを取ろう</title>
 <link>http://sonic64.com/2002-08-30.html#2002-08-30-1</link>
 <description>Namazu の高林さんの記事に触発されて、メモを取るようにしてみた。Unixのメモ技術http://www.namazu.org/~satoru/unimag/1/</description>
 <dc:date>2002-08-30</dc:date>
 <dc:creator>Saito Hiroaki 斎藤 宏明</dc:creator>
 <dc:subject>ChangeLog メモ</dc:subject>
 <taxo:topics>
  <rdf:Bag>
   <rdf:li rdf:resource="http://sonic64.com/all_category_article.html#cat_changelog20e383a1e383a2"/>
  </rdf:Bag>
 </taxo:topics>
 <content:encoded><![CDATA[Namazu の高林さんの記事に触発されて、メモを取るようにしてみた。<br><br>Unixのメモ技術<br><a href="http://www.namazu.org/~satoru/unimag/1/">http://www.namazu.org/~satoru/unimag/1/</a> <img src="http://sonic64.com/cgi-bin/c.cgi" height="0" width="0" alt=""><img src="http://readmej.com/readme_epik_tw.cgi?findout@yahoo.co.jp" height="1" width="1" alt=""/><img src="http://x4.shinobi.jp/bin/ll?031985200" height="1" width="1" alt=""/><img src="http://w1.ax.xrea.com/l.f?id=100046041&amp;url=X" height="1" width="1" alt=""/><br>]]></content:encoded>
</item>
</rdf:RDF>

