<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="rss.css" type="text/css"?>
<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:xhtml="http://www.w3.org/1999/xhtml" xml:lang="ja-JP">
	<channel rdf:about="http://www.donzoko.net/cgi-bin/tdiary/rdf.xml">
	<title>どんぞこ日誌(without comments)</title>
	<link>http://www.donzoko.net/cgi-bin/tdiary/</link>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/" />
	<description></description>
	<dc:creator>まかまか</dc:creator>
	<dc:rights>Copyright 2009 まかまか &lt;wepmaster@donzoko.net&gt;, copyright of comments by respective authors</dc:rights>
	<items><rdf:Seq>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20090105.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20081227.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20081224.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20081222.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20081126.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20081022.html#p02"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20081022.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20080819.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20080813.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20080724.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20080712.html#p01"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p04"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p03"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p02"/>
<rdf:li rdf:resource="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p01"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20090105.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20090105.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20090105.html#p01" />
<dc:date>2009-01-05T16:56:59+09:00</dc:date>
<title>冬コミ終了</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>近況</dc:subject>
<dc:subject>Perl</dc:subject>
<description> あけましておめでとうございます。今年もよろしくお願いいたします。 で、冬コミでは既刊、新刊共に予想以上に売れました。お越しくださった皆様、ありがとうございます。おかげさまで『Pythons and PerlMongers』の方は残りわずかとなりました。『本日のAcme』が10部以上売れたので、そのうち『Acme大全2009』が出る予定です。……？ なんと、今回ブースに来てくださった方の中に、実際に『P&amp;P』で遊んだ方がいらっしゃったのが衝撃的でした。友人らとゲラゲラ笑いながらやったとか…… すごい、作った本人もまだ実際にやっていないのに！..</description>
<content:encoded><![CDATA[<h3>冬コミ終了</h3>　　あけましておめでとうございます。今年もよろしくお願いいたします。<br /><br />　で、冬コミでは既刊、新刊共に予想以上に売れました。お越しくださった皆様、ありがとうございます。おかげさまで『Pythons and PerlMongers』の方は残りわずかとなりました。『本日のAcme』が10部以上売れたので、そのうち『Acme大全2009』が出る予定です。……？<br /><br /><img src="http://www.donzoko.net/doc/dojin/200812/20081230.jpg"><br /><br />　なんと、今回ブースに来てくださった方の中に、実際に『P&P』で遊んだ方がいらっしゃったのが衝撃的でした。友人らとゲラゲラ笑いながらやったとか……　すごい、作った本人もまだ実際にやっていないのに！<br /><br />　あと、来訪された方に普段使っているプログラミング言語は何か聞いてみました。結果は下のような感じ（本を購入された方の分、複数回答あり、1〜2人漏れあり？）。<br /><br /><table>
<tr><td>Perl</td><td>15</td></tr>
<tr><td>C</td><td>3</td></tr>
<tr><td>PHP</td><td>3</td></tr>
<tr><td>特に無し</td><td>3</td></tr>
<tr><td>C++</td><td>2</td></tr>
<tr><td>Java</td><td>2</td></tr>
<tr><td>C#</td><td>1</td></tr>
<tr><td>FORTRAN</td><td>1</td></tr>
<tr><td>Pascal</td><td>1</td></tr>
<tr><td>Python</td><td>1</td></tr>
<tr><td>Ruby</td><td>1</td></tr>
</table><br />　さすがにPerl使いが多かったです。最初の三人ぐらいはPerl使いじゃなかったからちょっと不安になりましたが。<br /><br />　　それから、「Perlのカードゲームがあると聞いて来ました」という方が何人かいらっしゃいました。が、それはカタログの方にはそう書いた（前回のものをそのまま使いまわした）のですが、実際には無いわけで、誠に申し訳ありません。]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20081227.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20081227.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20081227.html#p01" />
<dc:date>2008-12-27T17:06:16+09:00</dc:date>
<title>コミケ同人概ね完成</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>Perl</dc:subject>
<dc:subject>近況</dc:subject>
<description> なんとか間に合った。 元旦、成人式、節分、バレンタインデー……四季折々のイベントに相応しいCPANのAcmeモジュールを紹介した『本日のAcme』。 第二部では、人生の様々な困難（例えば、納期が近い時、隣の同僚が居眠りをしていた時、Perlに失望した時、明日娘が嫁ぐ時、明日妹が嫁ぐ時、明日姉が以下略）に使いたいAcmeモジュールリストなど。 12/30（火）西す39a 「どんぞこ駱駝」 なお、都合により、鬼才三鷹畳先生のイラストはほとんど無いかもしれません。</description>
<content:encoded><![CDATA[<h3>コミケ同人概ね完成</h3><p>　　なんとか間に合った。<br /><br />　元旦、成人式、節分、バレンタインデー……四季折々のイベントに相応しいCPANのAcmeモジュールを紹介した『本日のAcme』。<br />　第二部では、人生の様々な困難（例えば、納期が近い時、隣の同僚が居眠りをしていた時、Perlに失望した時、明日娘が嫁ぐ時、明日妹が嫁ぐ時、明日姉が以下略）に使いたいAcmeモジュールリストなど。<br /><br/>　　<strong>12/30（火）西す39a　「どんぞこ駱駝」</strong><br /><br />　なお、都合により、鬼才三鷹畳先生のイラストはほとんど無いかもしれません。</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20081224.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20081224.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20081224.html#p01" />
<dc:date>2008-12-24T12:49:27+09:00</dc:date>
<title>進捗</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>近況</dc:subject>
<description> とりあえず目次できた。40ページぐらい？ 今回は鬼才、三鷹畳先生のイラスト付。あと２、３日でほんとに終わるんだろか。</description>
<content:encoded><![CDATA[<h3>進捗</h3><p>　　とりあえず目次できた。40ページぐらい？　今回は鬼才、三鷹畳先生のイラスト付。<br /><br /><img src="http://www.donzoko.net/doc/dojin/200812/mitaka_jo_01.jpg"><br /><br />あと２、３日でほんとに終わるんだろか。</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20081222.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20081222.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20081222.html#p01" />
<dc:date>2008-12-22T17:48:44+09:00</dc:date>
<title>特攻野郎ＡＣｍｅ（エーシーム）</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>Perl</dc:subject>
<dc:subject>近況</dc:subject>
<description> うおぉぉ、全然原稿が進んでいないよお（泣）ちゃーちゃちゃちゃー ちゃらっら〜特攻野郎ＡＣｍｅ（エーシーム）デスマで鳴らした俺達投入部隊は、納期を遅らせられ当局に拘束されたが、タコ部屋を脱出し、地下にもぐった。しかし、地下でくすぶっているような俺達じゃあない。コンパイルさえ通れば洒落次第でなんでもやってのける恥知らず、不可能を可能にし巨大なバグを粉砕する、俺達、特攻野郎ＡＣｍｅ！俺はリーダー Acme::Bleach。通称open 0, &quot;$0&quot;ソース上書きと変換の名人。俺のような変態モジュールでなければ百戦錬磨のキワモ..</description>
<content:encoded><![CDATA[<h3>特攻野郎ＡＣｍｅ（エーシーム）</h3><p>　　うおぉぉ、全然原稿が進んでいないよお（泣）<br /><br />ちゃーちゃちゃちゃー　ちゃらっら〜<br /><br /><strong>特攻野郎ＡＣｍｅ（エーシーム）</strong><br />デスマで鳴らした俺達投入部隊は、納期を遅らせられ当局に拘束されたが、タコ部屋を脱出し、地下にもぐった。しかし、地下でくすぶっているような俺達じゃあない。コンパイルさえ通れば洒落次第でなんでもやってのける恥知らず、不可能を可能にし巨大なバグを粉砕する、俺達、特攻野郎ＡＣｍｅ！<br /><br />俺はリーダー <strong>Acme::Bleach</strong>。通称open 0, "&gt;$0"<br />ソース上書きと変換の名人。俺のような変態モジュールでなければ百戦錬磨のキワモノどものリーダーは務まらん。<br /><br />俺は<strong>Acme::EyeDrops</strong>。通称Ascii Art。<br />変換後のルックスに、Perlerはみんなイチコロさ。Asciiかましてlarryからautrijusまで何でもそろえてみせるぜ。<br /><br />ようお待ちどう。俺様こそ<strong>Acme::Playmate</strong>。通称use LWP::UserAgent。<br />引っこ抜きとしての腕は天下一品！　アク禁？　それPla？　だから何？<br /><br /><strong>Acme::Brainfuck</strong>。通称use Filter::Simple。<br />無茶の変態だ。どんなソースでもブンまわしてみせらぁ。でも他のFilter系との併用だけはかんべんな。<br /><br />俺達は、道理の通らぬコードにあえて挑戦する。頼りになる神出鬼没の、特攻野郎 ＡＣｍｅ！　助けを借りたいときは、いつでも言ってくれ。 <br /><br />いらん。<hr />没ネタ。</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20081126.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20081126.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20081126.html#p01" />
<dc:date>2008-11-26T13:45:18+09:00</dc:date>
<title>冬コミ７５ 完全Perl同人誌</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>Perl</dc:subject>
<dc:subject>近況</dc:subject>
<description> C75に当選しました。って、だいぶ書くのが遅れてしまいましたが。 12/30（火）西す39a 「どんぞこ駱駝」↓前回の『Pythons &amp; PerlMongers』(\300) 他、色々。色々。色々……</description>
<content:encoded><![CDATA[<h3>冬コミ７５ 完全Perl同人誌</h3><p>　　<a href="http://www.comiket.co.jp/">C75</a>に当選しました。って、だいぶ書くのが遅れてしまいましたが。<br /><br />　　<strong>12/30（火）西す39a　「どんぞこ駱駝」</strong><br /><br />↓<a href="http://www.donzoko.net/cgi-bin/tdiary/20080813.html">前回</a>の『Pythons & PerlMongers』(\300) 他、色々。色々。色々……<br /><img src="http://www.donzoko.net/doc/dojin/200808/pp_hyoushi_s.jpg"><br /></p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20081022.html#p02">
<link>http://www.donzoko.net/cgi-bin/tdiary/20081022.html#p02</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20081022.html#p02" />
<dc:date>2008-10-22T16:17:18+09:00</dc:date>
<title>追記</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>Perl</dc:subject>
<dc:subject>メモ</dc:subject>
<description>miyagawa binmodeとか３引数openじゃだめなん？（はてなブックマーク） いえ、仰るとおりPerlIO経由でいいと思います。作ったのはText::CSVの拡張機能として前々からH.Merijn Brandと私が欲しかったから。あとExcel→CSV変換でのGuessや、より古いPerlでも使えるように、という理由から。 otsune perl, CPAN 個別のモジュールごとに文字変換を入れるのはPerl5 Unicodeポリシーに反する。とid:dankogaiがDISる流れ？（同上）おー、そうなんだ。disられるのかしら？</description>
<content:encoded><![CDATA[<h3>追記</h3><blockquote>miyagawa  binmodeとか３引数openじゃだめなん？（<a href="http://b.hatena.ne.jp/entry/http://www.donzoko.net/cgi-bin/tdiary/20081022.html%23p01">はてなブックマーク</a>）</blockquote><p>　　いえ、仰るとおりPerlIO経由でいいと思います。作ったのはText::CSVの拡張機能として前々からH.Merijn Brandと私が欲しかったから。あとExcel→CSV変換でのGuessや、より古いPerlでも使えるように、という理由から。</p>
<blockquote>otsune perl, CPAN 個別のモジュールごとに文字変換を入れるのはPerl5 Unicodeポリシーに反する。とid:dankogaiがDISる流れ？（同上）</blockquote><p>おー、そうなんだ。disられるのかしら？</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20081022.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20081022.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20081022.html#p01" />
<dc:date>2008-10-22T14:13:04+09:00</dc:date>
<title>Text::CSVの拡張、Text::CSV::Encoded</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>Perl</dc:subject>
<description> 久しぶりに新しいモジュールをCPANにアップしました。Text::CSV::Encodedです。基本はText::CSVですが、文字コードの変換も引き受けてくれます。 $csv = Text::CSV::Encoded-&gt;new ({ encoding_in =&gt; &quot;cp932&quot;, encoding_out =&gt; &quot;utf8&quot;, }); みたいにやっておくと、後はparse/getline/getline_hrではCSV文字列をencoding_inとしてdecodeします。反対にcombine/printでは出力CSV文字列をencoding_outでencodeします。parse/getlineで得たデータリストをUnicodeにしたくない、あるいはcombine/printに渡すリストはUnicodeではないぞ、という..</description>
<content:encoded><![CDATA[<h3>Text::CSVの拡張、Text::CSV::Encoded</h3><p>　　久しぶりに新しいモジュールをCPANにアップしました。<a href="http://search.cpan.org/dist/Text-CSV-Encoded">Text::CSV::Encoded</a>です。基本はText::CSVですが、文字コードの変換も引き受けてくれます。</p><pre>
 $csv = Text::CSV::Encoded->new ({
     encoding_in  => "cp932",
     encoding_out => "utf8",
 });
</pre><p>みたいにやっておくと、後は<code>parse/getline/getline_hr</code>ではCSV文字列をencoding_inとして<code>decode</code>します。反対に<code>combine/print</code>では出力CSV文字列をencoding_outで<code>encode</code>します。<code>parse/getline</code>で得たデータリストをUnicodeにしたくない、あるいは<code>combine/print</code>に渡すリストはUnicodeではないぞ、という場合は下記のようにします。</p><pre>
  $csv->encoding('euc-jp');
</pre><p>　　変換エンジンは標準で<code>Encode</code>モジュールを使っていて単純にencodingを指定するだけですが、Encode::Guessにもある程度対応しています。</p><pre>
 $csv->coder_class('Text::CSV::Encoded::Coder::EncodeGuess');
 $csv->encoding( ['ucs2', 'ascii'] );
 $csv->print( \@fields ); # Microsoft Excelからのデータ
</pre><p>　これらは当然Perl5.8以降での利用を前提としていますので、古いPerlで使うには<code>T::C::E::Coder::Jcode</code>やら<code>T::C::E::Coder::UnicodeString</code>などを自力で作る必要があります（Jcodeの例はT::C::E::Coder::Baseのドキュメントで触れています）。あとおまけ機能として</p><pre>
    $uni_columns = $csv->decode( 'euc-jp', $csv_line );
    $csv_line    = $csv->encode( 'euc-jp', $uni_columns );
</pre><p>というふうにEncodeチックに使うこともできます。</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20080819.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20080819.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20080819.html#p01" />
<dc:date>2008-08-19T18:27:33+09:00</dc:date>
<title>夏コミ終了</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>近況</dc:subject>
<description> 『パイソンズ アンド パルモンズ』50部ほど持っていったのですが、おかげさまで8割がた売れました。あんな無茶なものをこんなに買ってくださる方がいるとは、正直驚きました。興味を持ってくださった皆様、本当にありがとうございます。 ちなみに「Perl使ってらっしゃるんですか？」→「いいえ」とか「Ruby」とか「Perlって仕事あるんですか？」とか「Perlって何ですか？」など、ありがたいお言葉たくさん頂きました。あと「Perlですか……」と鼻で笑ってく方とか（←被害妄想）。 それから、隣のブースがOpenLDAPやGentoo Linuxの同人誌..</description>
<content:encoded><![CDATA[<h3>夏コミ終了</h3><p>　　『パイソンズ アンド パルモンズ』50部ほど持っていったのですが、おかげさまで8割がた売れました。あんな無茶なものをこんなに買ってくださる方がいるとは、正直驚きました。興味を持ってくださった皆様、本当にありがとうございます。<br /><br />　　ちなみに「Perl使ってらっしゃるんですか？」→「いいえ」とか「Ruby」とか「Perlって仕事あるんですか？」とか「Perlって何ですか？」など、ありがたいお言葉たくさん頂きました。あと「Perlですか……」と鼻で笑ってく方とか（←被害妄想）。<br /><br />　　それから、隣のブースが<a href="http://www.twintail-ribbon.org/">OpenLDAPやGentoo Linuxの同人誌を出してらっしゃる方</a>だったのですが、大変力の入った作品で感動しました。そして作者の方はPerlを使っていたそうです。10年ぐらい前に。　というわけで、大変楽しゅうございました。<br /><br />　　まだ残りが若干ありますので、欲しいという奇特な方、道端で私を見かけたら一声かけてやってください。</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20080813.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20080813.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20080813.html#p01" />
<dc:date>2008-08-14T01:39:24+09:00</dc:date>
<title>Perl同人</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>近況</dc:subject>
<description> やっと、終わったよ〜 ↑目次（クリックすると拡大します、って既に読み込んじゃってる） 『Pythons &amp; PerlMongers』は典型的なテーブルトークＲＰＧです。参加者はPerlモンガーとなってＤＭ（ダンザマッチョ）の提示するキャンペーンをこなし、レベルを上げていきます。「コーダ闘」と呼ばれる戦闘では、仕事の途中で投げ出されたコードを引き継いだり、ＤＭの操るモンガーが繰り出す動かないコードの書換えを行って、プログラムを完成させます。この時、プレイヤーは実際にコーディングを行い、ＤＭがレビューしたりします。 ってな具..</description>
<content:encoded><![CDATA[<h3>Perl同人</h3><p>　やっと、終わったよ〜<br /><br />
<a href="http://www.donzoko.net/doc/dojin/200808/pp_1.jpg"><img src="http://www.donzoko.net/doc/dojin/200808/pp_1.jpg" width="200" /></a><a href="http://www.donzoko.net/doc/dojin/200808/pp_2.jpg"><img src="http://www.donzoko.net/doc/dojin/200808/pp_2.jpg" width="200" /></a><br />↑目次（クリックすると拡大します、って既に読み込んじゃってる）</p><p>　『Pythons & PerlMongers』は典型的なテーブルトークＲＰＧです。参加者はPerlモンガーとなってＤＭ（ダンザマッチョ）の提示するキャンペーンをこなし、レベルを上げていきます。「コーダ闘」と呼ばれる戦闘では、仕事の途中で投げ出されたコードを引き継いだり、ＤＭの操るモンガーが繰り出す動かないコードの書換えを行って、プログラムを完成させます。この時、プレイヤーは実際にコーディングを行い、ＤＭがレビューしたりします。</p><p>　ってな具合で、これからPerlを学習する人の社員研修もかねることができるので、お勧め！　コピー誌40数ページ 400円（予定）。</p><p><strong>8/17（日）西た20a　「どんぞこ駱駝」</strong>にて</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20080724.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20080724.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20080724.html#p01" />
<dc:date>2008-07-24T18:30:01+09:00</dc:date>
<title>Perl同人</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>近況</dc:subject>
<description> のろのろと作業中。『パイソンズ＆パルモンズ』（Ｐ＆Ｐ）。 ↓作りかけの表紙テーブルトークRPG。d20システムではないです。</description>
<content:encoded><![CDATA[<h3>Perl同人</h3><p>　　のろのろと作業中。『パイソンズ＆パルモンズ』（Ｐ＆Ｐ）。<br />　　↓作りかけの表紙<br /><br/><img src="http://www.donzoko.net/doc/dojin/200808/pp_hyoushi_s.jpg"><br /><br />テーブルトークRPG。d20システムではないです。</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20080712.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20080712.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20080712.html#p01" />
<dc:date>2008-07-12T17:43:08+09:00</dc:date>
<title>Text::MeCab::Dictのinput_encoding指定</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>Perl</dc:subject>
<dc:subject>メモ</dc:subject>
<description> 備忘録。Windows上にてText::MeCab::DictでエンコーディングがSHIFT_JISのCSVファイルから辞書をリビルドするさいに $dict-&gt;input_encoding('shiftjis'); $dict-&gt;rebuild; とやるとうまくいかない。これはmecab-dict-indexが呼び出すiconvが認識しないからかしら。なので $dict-&gt;input_encoding('sjis'); $dict-&gt;rebuild; とやっておく。 あとText::MeCab::Dict::Entryのpronounceがtypoしてた。先日coderepos参加したのでそっち直しておこうと思う。が、それはたぶん来週以降。</description>
<content:encoded><![CDATA[<h3>Text::MeCab::Dictのinput_encoding指定</h3><p>　　備忘録。Windows上にて<code>Text::MeCab::Dict</code>でエンコーディングがSHIFT_JISのCSVファイルから辞書をリビルドするさいに<pre>
  $dict->input_encoding('shiftjis');
  $dict->rebuild;
</pre>とやるとうまくいかない。これはmecab-dict-indexが呼び出すiconvが認識しないからかしら。なので</p><p><pre>
  $dict->input_encoding('sjis');
  $dict->rebuild;
</pre>とやっておく。<br />　あと<code>Text::MeCab::Dict::Entry</code>のpronounceがtypoしてた。先日coderepos参加したのでそっち直しておこうと思う。が、それはたぶん来週以降。
</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p04">
<link>http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p04</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p04" />
<dc:date>2008-06-11T16:59:17+09:00</dc:date>
<title>Net::OpenID::Serverの実験</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>メモ</dc:subject>
<description> IDサーバのフレームワーク用モジュールNet::OpenID::Serverが出たので実験。 example1から辿れるIDサーバは、ログインしているけれども、相手サーバを信頼していない状態。 example2から辿れるIDサーバは、ログインしていて、かつ相手サイトを信頼もしている状態です。OpenIDのデモで試してみると違いがわかると思います。 CGIサンプル。要はコールバックルーチンをがしがし書いてあげれば、返値やシグネチャまわりのことはモジュールがやってくれるというわけですね。</description>
<content:encoded><![CDATA[<h3>Net::OpenID::Serverの実験</h3><p>　　IDサーバのフレームワーク用モジュール<a href="http://search.cpan.org/dist/Net-OpenID-Server/">Net::OpenID::Server</a>が出たので実験。
</p><p>　　<a href="http://www.donzoko.net/etc/example1/">example1</a>から辿れるIDサーバは、ログインしているけれども、相手サーバを信頼していない状態。　<a href="http://www.donzoko.net/etc/example2/">example2</a>から辿れるIDサーバは、ログインしていて、かつ相手サイトを信頼もしている状態です。<a href="http://www.danga.com/openid/demo/demo.html">OpenIDのデモ</a>で試してみると違いがわかると思います。
</p><p>　　<a href="http://www.donzoko.net/cgi-bin/openid/idserver.txt">CGIサンプル</a>。要はコールバックルーチンをがしがし書いてあげれば、返値やシグネチャまわりのことはモジュールがやってくれるというわけですね。</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p03">
<link>http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p03</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p03" />
<dc:date>2008-06-11T16:59:17+09:00</dc:date>
<title>やまうど</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>雑感</dc:subject>
<description> 先日実家から山ウドが送られてきたので調理することに。バターで炒めてウェイファー（味華）入れてみました。苦みと塩気が相まって、そこそこいけるお味に。</description>
<content:encoded><![CDATA[<h3>やまうど</h3><p>　　先日実家から山ウドが送られてきたので調理することに。バターで炒めてウェイファー（味華）入れてみました。苦みと塩気が相まって、そこそこいけるお味に。</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p02">
<link>http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p02</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p02" />
<dc:date>2008-06-11T16:59:17+09:00</dc:date>
<title>FOAF関連</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>Perl</dc:subject>
<dc:subject>メモ</dc:subject>
<description> FOAFだけで友人認証する方法あたりのことをPerlで実装する上で楽ができるよう、XML::FOAF::Utilsをコツコツと作成中。FOAFのseeAlsoを辿って処理を行うtraverse(\&amp;code,@foaf)やfinger($mbox,@foafs)と、キャッシュ関連があれば良いかなあ。 seeAlsoといえば、CPANのXML::FOAFにはこの属性値を取得するメソッドがなくて、FOAF認証FSWikiはXML::Parser使って自前で処理していました。先日、XML::FOAFが利用しているRDF::Core::Modelをながめて sub XML::FOAF::Person::seeAlso { $_[0]-&gt;get( &quot;http://www.w3.org/2000/01/rdf-schema#seeAlso&quot;..</description>
<content:encoded><![CDATA[<h3>FOAF関連</h3><p>　　<a href="http://kokogiko.net/m/archives/001111.html">FOAFだけで友人認証する方法</a>あたりのことをPerlで実装する上で楽ができるよう、<a href="http://www.donzoko.net/source/XML-FOAF-Utils/Utils.pm">XML::FOAF::Utils</a>をコツコツと作成中。FOAFのseeAlsoを辿って処理を行う<code>traverse(\&code,@foaf)</code>や<code>finger($mbox,@foafs)</code>と、キャッシュ関連があれば良いかなあ。<br />　　seeAlsoといえば、CPANの<a href="http://search.cpan.org/dist/XML-FOAF/">XML::FOAF</a>にはこの属性値を取得するメソッドがなくて、FOAF認証FSWikiはXML::Parser使って自前で処理していました。先日、XML::FOAFが利用している<a href="http://search.cpan.org/dist/RDF-Core/">RDF::Core::Model</a>をながめて</p><pre>
 sub XML::FOAF::Person::seeAlso {
   $_[0]->get(
    "http://www.w3.org/2000/01/rdf-schema#seeAlso"
 );}</pre><p>とすればよいことに気付きました。ところが1年も前に<a href="http://rt.cpan.org/NoAuth/Bug.html?id=5348">バグ報告が出ている</a>という悲しいお知らせが！</p>]]></content:encoded>
</item>
<item rdf:about="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p01">
<link>http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.donzoko.net/cgi-bin/tdiary/20050524.html#p01" />
<dc:date>2008-06-11T16:59:17+09:00</dc:date>
<title>OpenID</title>
<dc:creator>まかまか</dc:creator>
<dc:subject>メモ</dc:subject>
<description> OpenIDのデモを試すためにlivejournal.comにアカウントをつくってみました。入力フォームにblogのurlをいれて&quot;Verify&quot;ボタンを押すと、「あなたが誰かをこのサイトに教える許可を与えて」という趣旨のメッセージとともにlivejournal.comnの設定ページへのリンクが。そこで許可してから再度&quot;Verify&quot;すると成功。 OpenIDの人が作成したCPANモジュールNet::OpenID::Consumerのソースを眺めてみたら、土曜に書いたopenidスペックのメモの一部が間違っていたことがわかったので修正。Net::OpenID::Consume 0.03の段階では、Crypt::DSAではシグ..</description>
<content:encoded><![CDATA[<h3>OpenID</h3><p>　　<a href="http://www.danga.com/openid/demo/demo.html">OpenIDのデモ</a>を試すためにlivejournal.comにアカウントをつくってみました。入力フォームにblogのurlをいれて"Verify"ボタンを押すと、「あなたが誰かをこのサイトに教える許可を与えて」という趣旨のメッセージとともにlivejournal.comnの設定ページへのリンクが。そこで許可してから再度"Verify"すると成功。
</p><p>　　<a href="http://www.danga.com/openid/">OpenID</a>の人が作成したCPANモジュール<a href="http://search.cpan.org/dist/Net-OpenID-Consumer/">Net::OpenID::Consumer</a>のソースを眺めてみたら、土曜に書いた<a href="http://www.donzoko.net/doc/memo/openid.txt">openidスペックのメモ</a>の一部が間違っていたことがわかったので修正。Net::OpenID::Consume 0.03の段階では、Crypt::DSAではシグネチャの検証ができないので、opensslが必要。
</p><p>　OpenIdの他にも、<a href="http://dev.nasquan.com/dash/">Dash</a>というのがあるそうで。</p>]]></content:encoded>
</item>
</rdf:RDF>
