<?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://taka.no32.tk/diary/index.rdf">
	<title>32nd Diary</title>
	<link>http://taka.no32.tk/diary/</link>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/" />
	<description>萌えとハック</description>
	<dc:creator>takano32</dc:creator>
	<dc:rights>Copyright 2010 takano32 &lt;info@no32.tk&gt;, copyright of comments by respective authors</dc:rights>
	<items><rdf:Seq>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100307.html#c02"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100307.html#c01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100307.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100223.html#c01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100223.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100222.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100213.html#c02"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100213.html#c01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100213.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100209.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100208.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100128.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100114.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100112.html#p01"/>
<rdf:li rdf:resource="http://taka.no32.tk/diary/20100105.html#p01"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://taka.no32.tk/diary/20100307.html#c02">
<link>http://taka.no32.tk/diary/20100307.html#c02</link>
<dc:date>2010-03-12T19:01:16+09:00</dc:date>
<title>2010-03-07のツッコミ[2] (takano32)</title>
<dc:creator>takano32</dc:creator>
<description>情報..</description>
<content:encoded><![CDATA[情報、ありがとうございます。]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100307.html#c01">
<link>http://taka.no32.tk/diary/20100307.html#c01</link>
<dc:date>2010-03-12T18:57:54+09:00</dc:date>
<title>2010-03-07のツッコミ[1] (代々木換気所現場見学会)</title>
<dc:creator>代々木換気所現場見学会</dc:creator>
<description>３月２２日（月）１０時から、沿道住民（自己申告）を対象とした見学会..</description>
<content:encoded><![CDATA[３月２２日（月）１０時から、沿道住民（自己申告）を対象とした見学会が行われます。およろしければどうぞ。<br>事前申し込み制で１８日（木）１７時までに<br>清水・東亜・安藤ＪＶ代々木換気所作業所、羽鳥様ｏｒ福永様まで。<br>ＴＥＬ０３－３３７９－５４７１、ＦＡＸ０３－３３７９－５４７２]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100307.html#p01">
<link>http://taka.no32.tk/diary/20100307.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100307.html#p01" />
<dc:date>2010-03-08T17:27:17+09:00</dc:date>
<title>山手トンネルウォーク</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Life</dc:subject>
<description>中央環状線山手トンネルの開通前にじっくり中を歩くことができるというイベントがあったので、参加してきた。 https://c2info.jp/tunnel-walk/ ..</description>
<content:encoded><![CDATA[<h3>山手トンネルウォーク</h3><p>中央環状線山手トンネルの開通前にじっくり中を歩くことができるというイベントがあったので、参加してきた。</p>
<p><a href="https://c2info.jp/tunnel-walk/">https://c2info.jp/tunnel-walk/</a></p>
<p>山手トンネルとはいうものの、概観はコロッセオのような建物に似ているという印象を受けた。</p>
<p><a href="http://www.flickr.com/photos/takano32/4413877012/" title="R0022596 by takano32, on Flickr"><img src="http://farm5.static.flickr.com/4018/4413877012_c16a5d0992.jpg" width="500" height="375" alt="R0022596" /></a>
</p>
<p>そして、高速で通り過ぎるドライバーたちにも見えるように標識などが設計されているため、すべてのスケールがおかしい。なんでもデカイのだ。不思議な国に迷い込んだ気分だ。</p>
<p><a href="http://www.flickr.com/photos/takano32/4413868188/" title="R0022235 by takano32, on Flickr"><img src="http://farm3.static.flickr.com/2794/4413868188_1f1772a298.jpg" width="375" height="500" alt="R0022235" /></a>
</p>
<p>細かい設計にも感心した。
円形の法線方向にケーブルが敷設されているのだが、標識は法線方向とはねじれた関係にある。これは標識の手前のおよそ100mほどまで戻るとちょうど標識が進行方向に対して垂直な平面として捉えることができるような設計としているようだ。</p>
<p><a href="http://www.flickr.com/photos/takano32/4413871258/" title="R0022590 by takano32, on Flickr"><img src="http://farm5.static.flickr.com/4067/4413871258_38f218db6b.jpg" width="500" height="375" alt="R0022590" /></a>
</p>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100223.html#c01">
<link>http://taka.no32.tk/diary/20100223.html#c01</link>
<dc:date>2010-02-25T08:37:27+09:00</dc:date>
<title>2010-02-23のツッコミ[1] (takano32)</title>
<dc:creator>takano32</dc:creator>
<description>締め切り当日に問題追加のお知らせがく..</description>
<content:encoded><![CDATA[締め切り当日に問題追加のお知らせがくるという技が炸裂。チケット更新しておきました。but of DevFest2010 Japan とかいう流れはやめといた。]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100223.html#p01">
<link>http://taka.no32.tk/diary/20100223.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100223.html#p01" />
<dc:date>2010-02-24T03:41:04+09:00</dc:date>
<title>Google DevFest 2010 の Quiz が増えてる #devfest_jp</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Google</dc:subject>
<description>問題が無言で増えててよくわかんなかったので、アプリケーション..</description>
<content:encoded><![CDATA[<h3>Google DevFest 2010 の Quiz が増えてる #devfest_jp</h3><p>問題が無言で増えててよくわかんなかったので、アプリケーションのバグかと思うのが普通ですよね。フレームワークがバグってんじゃないの？</p>
<p><a href="http://code.google.com/p/googleappengine/issues/detail?id=2843">http://code.google.com/p/googleappengine/issues/detail?id=2843</a></p>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100222.html#p01">
<link>http://taka.no32.tk/diary/20100222.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100222.html#p01" />
<dc:date>2010-02-23T11:37:43+09:00</dc:date>
<title>MinTTYがCygwin 1.7.1のパッケージに入っていた</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Cygwin</dc:subject>
<dc:subject>UNIX</dc:subject>
<dc:subject>Windows</dc:subject>
<description>ckとかcoなどをCygwinで使っていた人にはオススメでき..</description>
<content:encoded><![CDATA[<h3>MinTTYがCygwin 1.7.1のパッケージに入っていた</h3><p>ckとかcoなどをCygwinで使っていた人にはオススメできるかもしれないターミナル。以前は野良で拾ってくる必要があったが、現在はShellのカテゴリーに入っている。</p>
<p>ちなみに、pkill を探すついでにパッケージリストを先頭から見ていったらみつけた。</p>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100213.html#c02">
<link>http://taka.no32.tk/diary/20100213.html#c02</link>
<dc:date>2010-02-17T16:05:45+09:00</dc:date>
<title>2010-02-13のツッコミ[2] (takano32)</title>
<dc:creator>takano32</dc:creator>
<description>いやさ、他の人がリ..</description>
<content:encoded><![CDATA[いやさ、他の人がリストにくわえてくれないとスクリプト走らせてもリストに入らないのでｗ]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100213.html#c01">
<link>http://taka.no32.tk/diary/20100213.html#c01</link>
<dc:date>2010-02-16T17:12:51+09:00</dc:date>
<title>2010-02-13のツッコミ[1] (じーく)</title>
<dc:creator>じーく</dc:creator>
<description>これはひ..</description>
<content:encoded><![CDATA[これはひどいライセンスｗｗｗｗｗｗｗｗｗｗｗ]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100213.html#p01">
<link>http://taka.no32.tk/diary/20100213.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100213.html#p01" />
<dc:date>2010-02-13T15:30:29+09:00</dc:date>
<title>君がぼくに会っているならば、ぼくは君に会っている</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Ruby</dc:subject>
<dc:subject>Twitter</dc:subject>
<description>Twitterのはなしです。 リスト機能で who-i-met や met というリストをみかけるようになりました。 どうやら、各々が会った人たちをリストに入れているようです。 ちょっとぼくも真似してみようかな…と思ったんですが、よく考えろ。お前。 相手が会ったことがあるってことは、ぼくはその人に会ったことあるだろう。 同じ作業をふたりで行うとか寿命が縮まるムダだよ、と思ったのだよ、ぼくは。 そして、ちょっと考えると have-met のほうが自然な英語なんじゃねーのとか考えた。よって他人の who-i-met とか met のリストに自分が入ってればそのリストの所持者を @takano32/have-met に加えればよくね？という考えに至った。 実装。     http://www...</description>
<content:encoded><![CDATA[<h3>君がぼくに会っているならば、ぼくは君に会っている</h3><p>Twitterのはなしです。</p>
<p>リスト機能で who-i-met や met というリストをみかけるようになりました。
どうやら、各々が会った人たちをリストに入れているようです。</p>
<p>ちょっとぼくも真似してみようかな…と思ったんですが、よく考えろ。お前。
相手が会ったことがあるってことは、ぼくはその人に会ったことあるだろう。
同じ作業をふたりで行うとか寿命が縮まるムダだよ、と思ったのだよ、ぼくは。</p>
<p>そして、ちょっと考えると have-met のほうが自然な英語なんじゃねーのとか考えた。よって他人の who-i-met とか met のリストに自分が入ってればそのリストの所持者を @takano32/have-met に加えればよくね？という考えに至った。</p>
<p>実装。</p>
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="320" height="260" id="utv710621" name="utv_n_667822"><param name="flashvars" value="autoplay=false" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.ustream.tv/flash/video/4668192" /><embed flashvars="autoplay=false" width="320" height="260" allowfullscreen="true" allowscriptaccess="always" id="utv710621" name="utv_n_667822" src="http://www.ustream.tv/flash/video/4668192" type="application/x-shockwave-flash" /></object>

</p>
<p><a href="http://www.ustream.tv/myvideos/1/4668192">http://www.ustream.tv/myvideos/1/4668192</a></p>
<p><pre "class ="brush: ruby""  rows="15"  cols="50">
#!/usr/bin/env ruby
# aggregate_list.rb
# http://www.ustream.tv/recorded/4668192

require 'rubygems'
require 'pit'
require 'rubytter'

config = Pit.get(&quot;twitter&quot;,
					  :require =&gt; {
						  'username' =&gt; 'your twitter id',
						  'password' =&gt; 'your twitter password',
					  })

targets = {'have-met' =&gt; ['who-i-met', 'met']}
client = Rubytter.new(config['username'], config['password'])

targets.each do |my_listname, others_listname|
	mylist = client.list(config['username'], my_listname)

	cursor = -1
	until(cursor == 0) do
		# puts '  =&gt;' + cursor.to_s
		list_lists = client.lists_followers(config['username'], {'cursor' =&gt; cursor})
		cursor = list_lists.next_cursor

		list_lists.lists.map do |list|
			others_listname.each do |listname|
				next unless list.name == listname
				client.add_member_to_list(my_listname, list.user.id)
			end
		end
		
	end
end

</pre></p>
<p>ライブコーディングを意識した割には簡単に実装できました。
ありがとう、pit &amp; rubytter! and Ruby!!</p>
<p>ああ、ちなみに配布とか自由なんですけど、これ使われるとぼくがリストに入らないという事態になるので、「ぼくに会ったことがある人は who-i-met にぼくを入れろ」ライセンスでお願いします。</p>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100209.html#p01">
<link>http://taka.no32.tk/diary/20100209.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100209.html#p01" />
<dc:date>2010-02-09T22:00:43+09:00</dc:date>
<title>Ustreamで音声を上手に配信する方法</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Mac</dc:subject>
<dc:subject>Windows</dc:subject>
<dc:subject>Media</dc:subject>
<description>MacはCamTwistとか使えばだいたい問題なく再生できるんだよなぁ。 というのも、スピーカから出た音がアナログにマイクから入ってくれるので画面操作の音とか..</description>
<content:encoded><![CDATA[<h3>Ustreamで音声を上手に配信する方法</h3><p>MacはCamTwistとか使えばだいたい問題なく再生できるんだよなぁ。
というのも、スピーカから出た音がアナログにマイクから入ってくれるので画面操作の音とかも問題なく配信できることが多い。</p>
<h5>Mac</h5>
<ul>
<li><a href="http://ksnk.jp/ustmac.html">http://ksnk.jp/ustmac.html</a></li>
</ul>
<hr>
<p>問題はWindowsなんですよね。Windows 7になってからミキサーデバイスが消失していたが、仮想的にミキサーデバイスを構成することができるらしい。</p>
<h5>Windows(x86-64)</h5>
<ul>
<li><a href="http://labs.lpm11.net/wiki/index.php?vadplus_x64">http://labs.lpm11.net/wiki/index.php?vadplus_x64</a></li>
<li><a href="http://d.hatena.ne.jp/egggarden/20091223/1261556946">http://d.hatena.ne.jp/egggarden/20091223/1261556946</a></li>
</ul>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100208.html#p01">
<link>http://taka.no32.tk/diary/20100208.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100208.html#p01" />
<dc:date>2010-02-09T21:54:17+09:00</dc:date>
<title>WILLCOM HYBRID W-ZERO3 でフリック入力をする方法を調べた</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Mobile</dc:subject>
<description>日記とか最近さぼりがちですね。 すみません、あまり余裕がないので、余裕がない文章を提供するのはどうかと思って放置してます。 今日の日記は 技術メモとして使います。 調べた、とタイトルに..</description>
<content:encoded><![CDATA[<h3>WILLCOM HYBRID W-ZERO3 でフリック入力をする方法を調べた</h3><p>日記とか最近さぼりがちですね。
すみません、あまり余裕がないので、余裕がない文章を提供するのはどうかと思って放置してます。</p>
<p>今日の日記は
技術メモとして使います。</p>
<p>調べた、とタイトルにありますが正確には<a href="http://www.flickr.com/photos/takano32/sets/72157623373717178/">ワンフェスに行った</a>ときに @theoria に教えてもらいました。</p>
<p><a href="http://hp.vector.co.jp/authors/VA004474/wince/soft5.html">touchkeysip</a>というキーバインドを変更するための比較的低いレイヤーのソフトウェアと<a href="http://www.geocities.co.jp/lauhangwoo/zero3/gesture10key.html">gesture10key</a>というtouchkeysip用の設定ファイルを使用することで実現できるようです。</p>
<p>ただ、2chの<a href="http://w-zero3.org/?WS027SH/SOFTWARE">WS027SHまとめ</a>にもある通り、若干うまく動作しない様子ですね。もう少し待ってみようと思います。というか、充電するケーブルがWILLCOM 03のものでは兼ねることができないので普通に使うとバッテリー切れるのでもはや普通には使ってません。デッケー電話として使ってます。</p>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100128.html#p01">
<link>http://taka.no32.tk/diary/20100128.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100128.html#p01" />
<dc:date>2010-01-28T23:44:00+09:00</dc:date>
<title>新年でもなんでもないですね</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Life</dc:subject>
<description>うかうかしていたら、寒中見舞いきた。そろそろ電子化した年賀状公開するぜよ。 今年出した年賀状。 苦労した。 はじめこれを一枚一枚手書きしてこそ日本の年賀じゃ！！..</description>
<content:encoded><![CDATA[<h3>新年でもなんでもないですね</h3><p>うかうかしていたら、寒中見舞いきた。そろそろ電子化した年賀状公開するぜよ。</p>
<p>今年出した年賀状。
苦労した。
はじめこれを一枚一枚手書きしてこそ日本の年賀じゃ！！！
みたいな時代錯誤的なことを考えたのですが、
どうかんがえてもムリなのでゼロックス＆ペースト…</p>
<p><a href="http://www.flickr.com/photos/takano32/4308260458/" title="年賀状 by takano32, on Flickr"><img src="http://farm5.static.flickr.com/4063/4308260458_8263192e6c.jpg" width="345" height="500" alt="年賀状" /></a>
</p>
<p>答えは以下の通り</p>
<p></p>
<p><a href="http://www.flickr.com/photos/takano32/4308260464/" title="年賀状の答え by takano32, on Flickr"><img src="http://farm3.static.flickr.com/2750/4308260464_138b920fcf.jpg" width="358" height="500" alt="年賀状の答え" /></a>
</p>
<p>タテ８のヒントを書き忘れてた。
「〇〇かわいいよ〇〇」です。</p>
<p>@todesking にも出したつもりだったんだけど、本名間違えたくさくてどっかでDROPされたくさいです。@tksさんにみせてもらってください。
というか、ここで見ればとくに必要ないですね。はい。</p>
<p>何も考えてなかったけれど、コレ系のネタで毎年複雑化している。
来年は簡潔に記述できる証明問題とかにしようか…</p>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100114.html#p01">
<link>http://taka.no32.tk/diary/20100114.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100114.html#p01" />
<dc:date>2010-01-15T03:36:42+09:00</dc:date>
<title>Five Years of Firefox in Picturesに写真が掲載されていた</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Photo</dc:subject>
<dc:subject>Firefox</dc:subject>
<description>flickrにログインしたらメッセージが届いていて、英語のタイトルだったもんで、「また新手のスパム業者か…」とか思ったら違った！ メッセージの概要は blogで写真載せたんだけど、これ他のところでも使っていいかな。 とりあえず、表彰したいのでストアの中から欲しいものあれば選んでほしいな。 あと、Tシャツのサイズはだいたいどんくらい？  みたいなカンジ。写真の転載には快諾。..</description>
<content:encoded><![CDATA[<h3>Five Years of Firefox in Picturesに写真が掲載されていた</h3><p>flickrにログインしたらメッセージが届いていて、英語のタイトルだったもんで、「また新手のスパム業者か…」とか思ったら違った！
メッセージの概要は</p>
<blockquote><p>blogで写真載せたんだけど、これ他のところでも使っていいかな。
とりあえず、表彰したいのでストアの中から欲しいものあれば選んでほしいな。
あと、Tシャツのサイズはだいたいどんくらい？</p>
</blockquote>
<p>みたいなカンジ。写真の転載には快諾。掲載してもらったブログはこちら　→　<a href="http://chickswhoclick.wordpress.com/2010/01/11/five-years-of-firefox-in-pictures/">Five Years of Firefox in Pictures</a></p>
<blockquote><p>4.) Mitsuhiro Takano got a great shot of hundreds of Firefox flashlights eliminating the ceiling at the Tokyo Developer Day this past fall.</p>
</blockquote>
<p><a href="http://www.flickr.com/photos/takano32/4086115591/" title="hundreds of Firefox flashlights eliminating the ceiling by takano32, on Flickr"><img src="http://farm3.static.flickr.com/2555/4086115591_5bb11b7689.jpg" width="500" height="375" alt="hundreds of Firefox flashlights eliminating the ceiling" /></a>
</p>
<p>Firefox Developer Conference 2009のときの写真ですね。
楽しいイベントをありがとうございます。</p>
<p>Mozillaのタダぱわーパネェなぁと感じながら、欲しいものを<a href="http://intlstore.mozilla.org/">ストア</a>から選ぶなどした。</p>
<p><a href="http://intlstore.mozilla.org/product_info.php?products_id=146">バックパック</a>と<a href="http://intlstore.mozilla.org/product_info.php?products_id=145">メッセンジャーバッグ</a>で迷ったんだけど、バックパックは身近にもってる人がいるのでかぶるのはどうかと思ったりしたし、まだ今使ってるバックパックがヘタレそうにないのでメッセンジャーバッグを希望してみました。自転車で通勤するようなことになったら使いたいですね。はい。</p>
<p>最後に、何よりも写真というものについてさらに何かしていきたいとモチベーションを高めてくれたことがとてもありがたかったです。
基本的に自己満足のためにはじめたんですが、こういうイベントも悪くない、いや、かなり気分がいいと感じました。
長い趣味にしたいですね。</p>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100112.html#p01">
<link>http://taka.no32.tk/diary/20100112.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100112.html#p01" />
<dc:date>2010-01-12T23:50:12+09:00</dc:date>
<title>Yet Another Misa</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Hack</dc:subject>
<dc:subject>Ruby</dc:subject>
<dc:subject>Moe</dc:subject>
<description>プログラミング言語 Misa というしゅごいぴゅろぎゅらみんぎゅ言語をみちゅけらったのおぉぉぉ！！！ Misa は文法上、Brainf**k というプログラミング言語の亜流言語です。 Brainf**k とは、みさくら語に直訳すれば おつむでち＊＊しごき という意味ですが、Misa は Brainf**k のプログラムもそのまま実行することができます。  あれ？これBrainf**kか。Yet Another Brainfuckの焼き直しで互換処理系作れない？ やってみた。  #!/usr/bin/env ruby # -*- coding: utf-8 -*- # yam.rb - Yet Another Misa  iseg = A..</description>
<content:encoded><![CDATA[<h3>Yet Another Misa</h3><p><a href="http://homepage2.nifty.com/kujira_niku/okayu/misa.html">プログラミング言語 Misa</a>
というしゅごいぴゅろぎゅらみんぎゅ言語をみちゅけらったのおぉぉぉ！！！</p>
<blockquote><p>Misa は文法上、Brainf**k というプログラミング言語の亜流言語です。
Brainf**k とは、みさくら語に直訳すれば おつむでち＊＊しごき という意味ですが、Misa は Brainf**k のプログラムもそのまま実行することができます。</p>
</blockquote>
<p>あれ？これBrainf**kか。<a href="http://taka.no32.tk/diary/20060908.html#p01">Yet Another Brainfuck</a>の焼き直しで互換処理系作れない？</p>
<p>やってみた。</p>
<p><pre "class ="brush: ruby""  rows="15"  cols="50">
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
# yam.rb - Yet Another Misa

iseg = ARGF.read
iseg = iseg.
	gsub(/[^\]」』\[「『\+あぁおぉ-っッ\.！,？&gt;→～ー&lt;←★☆]/, '').
	gsub(/[\]」』]/, 'end;').
	gsub(/[\[「『]/, 'while dseg[dx] != 0;').
	gsub(/[\+あぁおぉ]/, 'dseg[dx] += 1;').
	gsub(/[-っッ]/, 'dseg[dx] -= 1;').
	gsub(/[\.！]/, 'print dseg[dx].chr;').
	gsub(/[,？]/, 'dseg[dx] = $stdin.getc;').
	gsub(/[&gt;→～ー]/, 'dx += 1;').
	gsub(/[&lt;←★☆]/, 'dx -= 1;')

eval(&lt;&lt;INIT + iseg)
dseg = Array.new(32768, 0)
pc = 0
dx = 0
INIT

puts ''

</pre></p>
<p>実行結果。</p>
<p><pre "class ="brush: plain""  rows="15"  cols="50">
ccarbon% cat hello.misa | ruby1.9 yam.rb
yam.rb:17:in `eval': (eval):4: syntax error, unexpected keyword_end, expecting $end (SyntaxError)
...ちしdx += 1;dseg[dx] -= 1;end;がdseg[dx] -= 1;dseg[dx] -=...
...                               ^
	from yam.rb:17:in `&lt;main&gt;'
carbon% 

</pre></p>
<p>ごきげんよう…正規表現が曲がっていましてよ…
じゃなくて、たぶん互換処理系のコードにはなっているんだと思うが、
マルチバイトの扱いがうまくいってないように思える。</p>
<p>今日はこれをネタにする予定だったので、もうおわり。
ん、ああ。後日こっそりとなおせそうならなんとかしてみます。
こんなんでチケット切りたくないし…</p>
<p><pre "class ="brush: bash""  rows="15"  cols="50">
carbon% ruby1.9 -v 
ruby 1.9.1p376 (2009-12-07 revision 26041) [i386-darwin10]

</pre></p>
<p>そういえば、まったく関係ないんですが、<del>み</del>さくらやが全店閉店するらしいですね。</p>]]></content:encoded>
</item>
<item rdf:about="http://taka.no32.tk/diary/20100105.html#p01">
<link>http://taka.no32.tk/diary/20100105.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://taka.no32.tk/diary/20100105.html#p01" />
<dc:date>2010-01-12T02:21:28+09:00</dc:date>
<title>軟禁</title>
<dc:creator>takano32</dc:creator>
<dc:subject>Work</dc:subject>
<description>あ、間違えました。仕事はじめでしたね。 brainf*ck処理系などの雑..</description>
<content:encoded><![CDATA[<h3>軟禁</h3><p>あ、間違えました。仕事はじめでしたね。</p>
<p>brainf*ck処理系などの雑談をしていた様子。これ後日また書きますよ。</p>
<p>もちろん、世界とつながる方法を使って雑談していました。
職場でそんな高度な話題できるわけないですよ。
ソフトウェアエンジニアとかいないっぽい。</p>
<p>＃ちなみにこれを書いている現在は12日</p>]]></content:encoded>
</item>
</rdf:RDF>
