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(ブッコミイレブン)」が書くフレーズに感銘を受けたので、ちょっとこんな感じで作ってみました。
2009-07-07[n年前へ]
2010-04-05[n年前へ]
■Windowsディレクトリが壊れて、「Rubyコード」になっていた。
Windows マシンで、ディスクの一部にアクセスできなくなりました。正確にいえば、ディレクトリにアクセスはできるのですが、そのディレクトリの中身が「ワケがわからない状態」になってしまっているのです。それが、下の画像です。
何だか、とても奇妙な状態です。まるで、何やらRubyのコードのようなファイル・ディレクトリ名が並んでいる…ような気がします。このディレクトリには、Rubyのコードなどないはずなのですが、何やら、Rubyでスレッドを使って書いたシリアルポート制御プログラムが透けて見えるような気がする感じです。
こういう現象というのは、一体どういう時に起きるものなのでしょう?そして、どうしたら、こんな現象を回避することができるのでしょうか?
ディレクトリが壊れるたび、そのディレクトリが色んな言語の化身に変身したら「面白いだろうな」と少し思いおかしくなります。1時間ほど作業した内容がすべて消えたので、結構ショックなのですが、消えたファイル群が「Ruby プログラム」になっていたりしたので、少し楽しくなったのです。