2006-11-04[n年前へ]
■加納朋子「レインレイン・ボウ」
加納朋子の「レインレイン・ボウ」(の文庫版)を読んだ。9人いた高校ソフトボール部のチームメイトの1人が亡くなる。その前後の25歳のチームメイトたちを描いた小説だ。話のアウトラインを稚拙に書いてしまえば、北村薫の「秋の花」とよく似たものになるだろう。あるいは、その感想を書いてみても、Amazonの「秋の花」の書評
それぞれ「彼女」の心を読み解こうと試み、やがて「自分」の位置に思いを馳せる。あるものは倒れ、あるものは絶望し、あるものは迷い続ける。その途上に、彼女の残した「きっと」という言葉。それは運命、その意味へと向き合う人の希望であり、なによりも祈りなのである。などと似たようなものになるかもしれない。けれど、遥か年上の男性という視点から描かれた物語と、そうでない物語という違いが(いつもそうであるように)ある。
9人の物語が、まるで、色環の上を歩いていくように、オレンジ・スカーレット・黄色・緑・紫・藍・青と続く7つの物語で綴られる。何事もあまりに真剣に考えてしまいがちな人は「さらりとしすぎる」と感じ、楽しめないかもしれない。そうでない、「人生楽ありゃ 苦もあるさ涙のあとには 虹も出る」と水戸黄門風に考える人であれば、さらりと楽しめるかも。
「文化によっては、虹は6色とされているところもあるのよ」「何色が抜けているんですか」 …ないことにされている色を気の毒に思い、尋ねた。
プリズムを通過した光が見せる、無数の色のグラデーション。その細かな色のひとつひとつが、見える人には、見える。見えない人には、見えない。
「自分のことは自分が一番知ってるわよ」「自分で思っている自分が、必ずしも本当の姿に近いってことはないですよ」「色んな色が虹みたいに重なり合って、複雑な模様を作ってるからこそ、人間って面白いんじゃないですか」
2007-05-11[n年前へ]
■「画像ジェネレータ・サービス」を簡単に作るジェネレータ・サービス
15秒で作る画像処理サーバ
「画像ジェネレータ・サービス」を簡単に作るジェネレータ・サービスで、「画像処理ジェネレータ・サービス」を作り出す"Imagenerator"を作りました。例えば、下に貼り付けたのは、Imageneratorで作り出した「古いポートレート」ジェネレータです。このように処理ページを独立に作ることもできますし、下に貼り付けたように他のページ内に貼り付けることもできます。
一方、自分の画像を自分で変えて楽しむのはImagination You Makeです。現時点の「画像処理ジェネレータ・サービス」を作り出す"Imagenerator"とImagination You Makeが一番異なるのは、画像間合成機能とテキスト描画機能です。この二つの機能を知ることが、"Imagenerator"を使いこなすコツです。なぜなら、いわゆる(滝川クリステルジェネレータのような)「画像処理ジェネレータ」の面白さ・楽しさを決めるのは、マスク画像とコメントの内容であることが多いからです。もちろん、イラストレーション化や色調補正を用いた画像処理サービスを作るために使う場合には、マスク画像とコメントの内容がすべてなどということはありません。けれど、このような場合でも、マスク画像の使いこなし方を知れば、画像加工の種類を増やすことができます。あなたがマスク画像としてめにアップロードした画像は、いわば(あなたの)"Imagenerator"の機能拡張になるのです。
"Imagenerator"では、いつでも"CURRENT IMAGE"に対して画像処理がかけられます。"CURRENT IMAGE"と"MASK IMAGE"は、"Swap backup and current"ボタンを押すことでいつでも交換することができます。ですから、自分がアップロードした画像を"CURRENT IMAGE"として使うこともできますし、"MASK IMAGE"として使うこともできるのです。また、「"Imagenerator"であなたがPublishした瞬間のMask Imageが、ユーザーが画像をアップロードした瞬間のMask Imageになる、ということ」と「StartボタンとStopボタンを押すまでの作業だけが、ユーザーが投稿した画像に対して行われる」という2つのことが、マスク画像機能を使いこなすためにはとても大切です。
"Imagenerator"には、三種類の画像間合成機能があります。1つは、マスク画像の左上の点の色を透過色として用い、マスク画像とユーザ投稿画像を合成する機能です。例えば、左上の画像がRGB値で[255,0,0]の赤色だったとしたら、"CURRENT IMAGE"は"MASK IMAGE"の[255,0,0]の赤色に近い部分に"CURRENT IMAGE"が合成されたような画像になります。だから、雑誌の表紙風「画像ジェネレータ」を作りたい時には、「雑誌のタイトルや文字部分」以外を同じ色で塗りつぶし、画像の左上の点をその色にしておけば良いのです。「POPULAR SCIENCEの表紙」風画像ジェネレータは、そのようにして作成したものです。
2番目の画像間合成機能は、マスク画像をユーザ投稿画像の透過度合いとして用いることで、新しい画像を作成する機能です。例えば、黒背景に白い色で字を描いた画像を"MASK IMAGE"として用いれば、"CURRENT IMAGE"の「白い字」の部分だけが残り、それ以外の部分は白い色で塗りつぶされます。この種類の画像合成機能を使えば、ユーザがアップロードした画像を好きな形で切り抜いたりする機能を簡単に実現することができます。
そして、3番目の画像間合成機能が「顔合成用の機能」です。これは、"CURRENT IMAGE"と"MASK IMAGE"に入っている顔を合成する機能です。前もって、顔位置検出機能を使って、"CURRENT IMAGE"と"MASK IMAGE"の顔の瞳や口の位置を合わせておいて、"CURRENT IMAGE"の髪型や顔の形に"MASK IMAGE"の瞳や鼻や口を合成するのです。つまり、「他の人の髪・顔型を自分がしたらどうなるか」「自分の髪・顔型に芸能人の目・鼻・顔を合成したら、どうなるか」なんていうことを眺めることができる画像処理サービスを作ることができるのです。
また、現在の(吹き出し機能ではなく)単純なテキスト描画は"Imagination You Make"と違って、描画する場所を選ぶことができません。文字描画位置は自由ではありません。とはいえ、「ニュース画面などでは説明文章が下部に表示されることが多い」ので、画像ジェネレータを作る用途には、ある程度使いものになる…ことを願っています。
2007-07-18[n年前へ]
■月と言葉
from n年前へ.
夕暮れや月を見ると心が少し和む。そして、誰かにそんな景色を伝えたりしたくなる。
114年前にゴッホが眺めて描いた満月も、誰かに景色を伝えたいという気持ちが強く現れている。
それは、なんだか心が少し落ち着くような景色だ。
防波堤の上にいる子供には波の飛沫がかかってる。あの子たちのお母さんが心配性の小心者なら、走り寄って行きそうだなぁ。
…「きっと愚かだろう」アプローチ
愚善同盟
昨日は山鉾巡行、一昨日は宵山。京都の空気はひどく蒸し暑く、祭りの余韻を残してる。こんなに、京都の夏は暑かったんだなあ。
夕立の後の四条河原町を、ビールを飲んで歩くと、とても気持ちがいい。
四条河原町では太鼓を叩きながら歩くデモ隊がいる。デモ隊の写真を撮る公安警察がいる。それを見てエキサイトする(デモに参加している)学生風の人がいる。その学生に「他の人に迷惑を掛けるな、戻れ」と叫んでいる人がいる。
街を歩く人は、チラりとそれを眺めている。京都の街は小さな小さな盆栽の箱庭だ。
新聞のインタビュー記事は、ほとんどの場合、インタビューイの言葉で締めくくられている。インタビューイの口から出た言葉の中のどれを選ぶかが、記者の意思、あるいは感情表現なのだろう。
記者の言葉で終わる記事が、時には読んでみたい。
"I love you."を、あえて日本語にするなら、「一緒に月を眺めませんか」
「ユーザーが抽出すべき情報がいかなるものであるかを”知っている、知らない”の差は大きいだろうから、研究者が行うデータマイニングよりも、Windowsのヘルプファイルの方が根本的な困難を伴うのでは?」と思う。
2007-08-23[n年前へ]
■WIKI+画像処理
空いている時間は、テスターのアドバイスを参考に、「WIKI+画像処理」アプリをスケッチし直している。このアプリは、一番最初にノートにアイデアを描いた時は、"Cinderella Magic"という名前だった。だから、そのイメージを忘れないように、今でも隅っこにこんな文字を入れ込んである。
A dream is a wish your heart makes. If you keep on believing, the dream that you wish will come true.当初は、画像処理の拙い部分をWikiで補い、コトバで書ける単純な画像処理マクロを実装し、ついでに、別に考えていたWiki アプリを合体させる予定だった。つまり、あまりにもアイデアてんこ盛りだった。
スケッチを人に見せ、ヒアリング作業をするたびに、Wiki部分が見えなくなっていく。この調子でいくと、αテストが終わる頃には見た目「画像処理アプリ」になってしまうかも。
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"な私たちにもいいのかも、とふと思う。最初の「レール」は敷いてもらった方が楽な私たちにこそ良いのかな、と思う。
思うに希望とは、もともと、あるものとも言えぬし、ないものとも言えない。それは、地上の道のようなものである。もともと、地上には道はない。歩く人が多くなれば、それが道になるのだ。