hirax.net::Keywords::コードのブログ

  

2007-08-31[n年前へ]

n年前へ

 因果関係の「因」は、因縁生起の「因」だ。と、ふと感じたのは、n年前の景色を眺めたからだ。

長岡京駅近くのレコードショップに「長岡京が産んだロックスター 種ともこ」というチラシが飾ってあった。
20年前の春、始めて長岡京に行った。第九を歌うために、西友の横の路地を歩いて長岡京市民ホールへ行った。

 それまでは、300 bpsのカンサス・シティー・スタンダードならぬ、1200bpsのサッポロ・シティー・スタンダードで、茶色い磁性体テープのカセットテープレコーダに刻まれた"パッチもん平安京エイリアン"の長岡京エイリアンと、「マンガ日本の歴史」の中の数ページで描かれた長岡京しか知らなかった。つまり、何の印象もなかった。
 しかし、未来に向かって「続く」ものであるということが、かろうじて種々のマイナスを乗り越えうる契機を秘めているのだ。

 その年の冬は、試験シーズンの大学にも行くこともなく、毎日のように長岡京の発掘現場に通って土を削った。その後、長岡京で暮らす人たちや、長岡京に超してきた人たちに会い、今に至っている。

2007-09-10[n年前へ]

Railsと線路

 「科学技術が世間に浸透するには20年かかる」と坂村健が言っていた。コンピュータもインターネットも、どんなものも人々の生活に広まるには20年かかる、と言っていた。

 時代とともに弱者は変化していくため、ある時期に特定のグループに所属する人たちを弱者と認定しても、将来そうでなくなることがある。
 Ruby on Railsを触り始めて半年経った。「Railsって面白いですね」と言ったら、「そういえば一昨年くらいにRailsが流行りましたね」と言われたりもして、そんな言葉を背中の汗と共に聞きつつ、Railsを、楽しくいじってきた。

 Rails をいじっていて、"Rest of us"として「良いな」と思ったのが、「簡単に遊べて、簡単に沼の深みに足を踏み出して行ける」という感じだった。もう少し言い換えると、「そこまでの筋道を全部ちゃんと作ってくれる」という感じだ。

 たとえば、Rails で気楽にコードを書くと、JavaScriptまで本当に簡単に生成してくれる。JavaScript に対する苦手心に満ちあふれていた私にも、Rails はJavaScriptのコードを優しくちゃんと生成してくれる。

 経済学はどのような人間の行動もありのままに受け入れてくれる。なぜなら、人間の行動に合理性があるということが経済学の考え方の基本にあるからだ。
 けれど、Rails のヘルパーやRJSが作ってくれるコードは、やりたいことには少しだけ足りない。やりたいことはできなかったりする。その「少しだけ足りないお手本のコード」に少しだけ付け足しをすると、やりたいことができるようになる。そして、少しだけJavaScriptへの苦手心とキライ心が減って、ヘルパーに頼る量が減っていく。

 同じように、とても簡単に使うことができるActiveRecordは、SQLの世界へ近づく「少し足りない良いお手本」だ。
 あの日描いた未来とは何か少し違ってるけど
 Rails というレールは、Edgeな人たちだけでなくて、"Rest of us"な私たちにもいいのかも、とふと思う。最初の「レール」は敷いてもらった方が楽な私たちにこそ良いのかな、と思う。
 思うに希望とは、もともと、あるものとも言えぬし、ないものとも言えない。それは、地上の道のようなものである。もともと、地上には道はない。歩く人が多くなれば、それが道になるのだ。

2007-09-14[n年前へ]

「モーレツ科学教室」と「MatLab」

 「キーワード」を介して繋がっているものは多い。そんなものを眺めながら、「そういうものではなくて、こういうものを作りたいな」と思うイメージが、今もまだ満たされていない。

 最近、越前屋俵太の「モーレツ科学教室」のDVDを出張帰りに新幹線の中で観ている。
 京都にいた頃、時折、日本海に行った。といっても、京都は日本海に面してるのだから、県の中を「ちょっとそこまで」移動した、という程度のことに過ぎない。その途中の辺りに、越前屋俵太が住んでいるという。越前屋俵太の「モーレツ科学教室」は本当に面白い。これを小さな頃に観ていたら、きっと科学が何の根拠もなく好きになっていたに違いない。
 MathematicaのプログラムをMatlabに変換する作業とビールのテイスティングを深夜まで。
MatLabの拡張コードの勉強をする。数年わからなかったことが、今日この瞬間にわかる。いや、わかったような気になる。きっと、本当はわかってない。
 そして、数年前には簡単に理解したことを、きっと、今はもうわからなくなっている。
私のMatLabのイメージは、「綺麗な未来の計画でなくて、汚い現実の机の上」という感じだ。「趣味」でなく「仕事」という感じだ。新しさや夢はないけれど、着実に仕事をこなす。そんな、感じだ。
 MathematicaやMatlabと、Photoshopを繋ぐインターフェースがあればなぁ。
 そう思うなら、思った時に作れば良かったんだな、と思う。価値を感じるものに、時間を使ってみれば良かったのにな、と思う。だから、作らなきゃ、と思う。
 そして、数年前には簡単に理解したことを、きっと、今はもうわからなくなっている。

2007-10-14[n年前へ]

imageneratorPipe!

 「テキストを操作するYahoo Pipesの画像版を作ろう!」「 画像処理機能をwebサービスとして公開し、YahooPipesを使ってシーケンシャルにつなげられるようにwebサービスのI/Fを揃えよう!」というImagePipes「画像ジェネレータ"ジェネレータ"」Imagenerator を対応させてみました。といっても、今は動作未確認で「ただコードを書き、サーバに置いただけ状態」です。

 「仕様」上の使い方は、たとえば imagenerator で ComicPolaroid というタイトルで「ジェネレータ」を作った上で、下記のようなJSON

{"items"{"title":"sample","generatortitle":"ComicPolaroid","url":"http://blog.koukokukaigisitsu.info/images/au_1-thumb.jpg"}}
を"/imagenerator/generatorPipe"というというアドレスにPOSTすると、指定「ジェネレータ」の"ComicPolaroid"を使い画像処理をした上で、その結果を
{"items":{"url":"/devart/image/9697/img3174631-processd.jpg"}}
というJSONとして得ることができる、という感じです。「面白ラボ BM11(ブッコミイレブン)」が書くフレーズに感銘を受けたので、ちょっとこんな感じで作ってみました。