2007年 10月 02日

おれ……

「おれ……はてなさんのこと……好きだ」
「え…………」

少し前夢で見た好きな娘も、時間が経てば顔や、雰囲気も忘れてしまうものだ。残るのは、明確に文字に起こせる所謂属性のようなものだ。かなしい。

夢と現実

おれは言語によって思考が制限されるとは考えていない。これは高校のときに結論を出してから変わっていない。結論を出したのは改装工事中の小田急成城学園前駅の改札 (当時は片方しか改札がなかった) を入り、階段を降りていく途中だった。

さらに言えば、このことは人間が想像できるもので創造できないものはないというのと繋り、最終的には、人間ごっこに繋る。僕らが生きているのは想像の世界であって、それに感覚がついてきている。感覚は想像によって創造されている。御互いの影響、関係は無意識下で機械的に行なわれる。ある意味ではプログラム済みだ。メモリエラー (突然変異) が起きないかぎり (パリティチェックとエラー訂正がついていたらそれも起きないだろう)、定められたアルゴリズムで伝播がされ、未来へ動いていく。しかしながらその次元での影響は僕らが感じている時間に因っているわけではない。僕らの時間もまた、僕らが想像し、感じとっている要素の一つであり、その無意識下の影響の進みとは違う。

僕らは僕らが想像する「人間像」によって制限されている。所詮ゲームにも関らず、昔に誰かが必死wwwになったせいで、まきこまれ、人間ごっこ (=人間であることを演じること) をせざるを得なくなった。しかも長い時間をかけてそれがあたりまえになり、現代の人々、すなわち僕らは人間ごっこをしていることに気付けず、やめる方法を忘れている。

僕らは今、どちらかと言えば感じている所謂「現実」ないし「物質」をより重要視している。けれどもちろんそれは本来間違いである。僕らが想像した「人間」なるものがそういう世界で生きるゲームをしているだけで、本来そういったものはそのゲームを制限する要素でしかないからだ。ゲームマスターはなんでもできてつまらないから、ある程度制限を設けてその中でゲームをしているわけだ。僕らがストーリーを考え、想像し、設定によって制限するとき、そこには僕らのような存在ができる。同じように、僕らはメタ世界の住人によって作りだされている (この表現は適切ではない、そのメタ世界の住人と僕らは同じ存在だからだ)。

君がこの文章を読むとして、読めるとするなら、この文章を書いて、ここでの「僕ら」を想像したものがどこかにいる。そして君がこの文章を読んだときに想像する「僕ら」がまた生まれ、君はメタ世界の住人として彼らに想像される。僕らは君と同じだが、他人の想像した僕らとは違う。

にこにこ動画

歌ってみた系とか好きだけどなぁ。ああいうのは嫌いな人ってニコニコで何見てるんだろ。

ああああああああああああああああああ

あああああああああるうううううでぃいいいいいいいいいいいいえふううううううううううとーりーーーーーぷーーーるうううううううううううううを
発射!! しまくる!!

gerry++

scrubyt

なんか結局うまくいかなくてソース読むっていう……
Extractor.define が返すのは Scrubyt::ScrubytResult で (Scrubyt::Result ではない)、ScrubyResult は ResultNode のサブクラスになってる。
ResultNode は Array のサブクラスになっているんだけど、Array#inspect が空の Array を表示してしまっていて混乱する。実際には中身があったりする。ドキュメントおうよりソース読んだほうがいいことを実感した……

あと mechanize が 1.8.5 以上要求する。ubuntu LTS は ruby1.8.4 なのでエラーでる。(1.9 は入れてるけど、まだ 1.9 で gem を入れたくない)

/usr/lib/ruby/gems/1.8/gems/mechanize-0.6.10/lib/mechanize/inspect.rb:44: undefined method `pretty_inspect' for class `WWW::Mechanize::Page' (NameError)

めんどいので

class Object; def pretty_inspect(*); self.inspect; end; end

書いてほうち。

#!ruby -Ku

class Object; def pretty_inspect(*); self.inspect; end; end

require "rubygems"
require "scrubyt"

mixi_community = Scrubyt::Extractor.define do
	fetch "http://mixi.jp/"
	fill_textfield "email",    config["user"]
	fill_textfield "password", config["pass"]
	submit

	fetch "http://mixi.jp/view_community.pl?id=26374"

	# member_num "#communityInfo .contents03 .memberNumber"
	member_num "//dl[@class='communityInfolistMiddle clearfix memberNumber']/dd[1]"
end

num = mixi_community.to_hash[0][:member_num][/¥d+/].to_i

あたらしくなった mixi でコミュニティの参加人数とるやつをかいた。慣れればかなり早くすくれいぱー書けそうだなぁ。
でも自動解析みたいなのは読みにくいと思う