トップ «前月 最新 翌月» 追記

jFD開発したりしなかったり日誌

2004|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|
2004年
10月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

2004-10-03 [長年日記]

_ ぼやき

UMLを作った設計作業がもうすぐ終わるのだが、一言いいたい。

オブジェクト指向じゃないソースからUMLは作れません。

アクティビティ図とフローチャートは似てるけど別物。

ベタベタWebアプリ(1画面1クラスみたいなの)のクラス図って

意味あるのかなあ。

_ jFD2

クライアントから送られてきた二つのエクセルファイルが同じっぽいけど

確信が持てないので、ファイルを比較するスクリプトを書いてみた。

20行。

お手軽。

実行してみたらやっぱり同じファイルだった。

_ Groovyを使ってやりたいこと

dotさんのblogでGroovyの利用方法について書かれていたので

ちょっと僕も書き込んだのだけれど、スペースが十分じゃなく

説明しきれそうになかったんでこちらに。

_ 以前某社で画面のモデルとビューを全てXMLで定義できる

Swingフレームワークというのを書いた。

これを設計していたときに気がついたのだが、プレーンテキストの

設定ファイルのみで画面が作れるということは、

ランタイム部分をクライアントに持たせれば設定ファイルは

Webサーバーにでも置いて、クライアントには設定ファイルの

URLでも渡してやればよく、つまりWebアプリ的に使える

クライアントアプリが書けるのではないだろうか。

実際にはストップがかかり(事例が無いので実行時のXML使用を禁止された。怒)

実現不可能になったが、

その後も構想だけは進めていた。

当時の実装では振る舞いだけはJavaコードだったので、全面的にWebサーバーに

置くのは難しかった。

振る舞いもXMLで記述する、というのも考えたのだが、

過去にもXMLで記述するプログラミング言語は見たことがあるが、

はっきり言っちゃうがあれは読みづらいし書きたい代物でもない。

XSLTなんかがそうだけど、記述が冗長で、無理矢理感が強い。

そこで振る舞いをGroovyにしてしまえばそれらが問題にならなくなり、

リッチクライアントを全てテキストファイルで記述できるんじゃないかと

考えている。

_ 僕の感覚だが、そのフレームワークを使って画面の振る舞い以外を作成するのに

必要な労力は、通常のJavaコードで書くのと比べて3分の1くらいだった。

Swingの知識が不要だったし、良い意味で自由度が抑えられていて、

「こういう画面が作りたい」という要求に対する回答が一つしかあり得ず、

実装者が無駄に悩むことも無い。

これで振る舞いの記述にGroovyを使えばGroovy自体の記述性の高さも加わって、

さらに効率の高いフレームワークになるのではないだろうか。

_ ただし、Groovyには問題点が幾つか。

_ ※のろい。

これはそんなには問題にならないと思う。

スクリプトから生成されたクラスをキャッシュする等の工夫が

確実に必要になるが、それはフレームワークの機能にすればよいし、

どうしても速度が必要な場合はJavaクラスで記述するって手もある。

あと現状で全く最適化されてないので後で高速化されるということに期待。

_ ※セキュリティ

今jFD2が同じ問題を抱えているのだが、GroovyはJavaで出来ることが

全て出来るので、改変したスクリプトで不正な操作が出来てしまう。

スクリプトファイルに署名するなどの仕組みが必要な気がする。

_ ※適用出来る部分を見誤ると、ものすごいスパゲッティが出来上がる。

Groovyを使って300行以上のコードを書くべきじゃない思う(個人的には100行)。

文法的にJavaと比べてGroovyが優れているのは、Javaが大規模ソフトウェアに

対応するために組み込んだ面倒な手続をいい加減に省いて小規模コードを

書くのを簡単にしてくれていることだ。

ある程度以上のソースになると、IDEの手助けは期待できないし、

Javaだとコンパイラが弾いてくれるバグが実行するまでわからなくなるんで

かえって開発効率が落ちる。

Groovyはあくまでグルー(糊)であって、基盤はJavaで記述するべきだろう。

そのためにもフレームワークがきちんと作りこまれていないと、

素のJavaで書くよりも悲惨なことになる。

_ ちなみに、このフレームワークはすごく書きたいんですが、

今はjFD2だけで手一杯(さらにこの後書かないといけないのが二つ控えている)なので

現実的に難しいです。

どこかの会社で僕を雇って書かせてみませんか?

(ないだろうなあ、そんな会社・・・)

本日のツッコミ(全8件) [ツッコミを入れる]

Before...

_ I氏 [299行までならorz]

_ いわお [こんにちは。日記いつも楽しく読ませてもらってます。 私は秋月さんとは別の人で、たぶん世間ではほとんど知られていないで..]

_ Shunji [thataさん、それもそうですね。 ただ、規模が大きくなる程テストケースも大きくなり、そのテスト作成、実行にかかる労..]

_ Shunji [I氏、黙殺してもえーですか?ちゅーか299行書いてみやがってください。]

_ Shunji [いわおさん、極々プライベートな知人しか見てないと思って好き放題書いてたんでドキドキもんです。 こんなヘッポコなページ..]


2004-10-04 [長年日記]

_ J2SE5.0リリース

されたんだけど、ベータから使ってるし、RCから変ってるところも

そんなに無いんで語るほどの事も無し。

とりあえずjFD2はいい感じに動いてますよ、ええ。

jFD1は動きません。

もう直したの出す労力が勿体無いんでjFD2をお待ちください。

それだけの価値はあるかと。

_ 10月は

I氏仕事再び。

一ヶ月はjFD2に手が出せそうに無いです。

_ Response

行ってきました。

NackyさんやLZDさん達主催のイベントで、今回は実験的なことをする、

というので見に行ったら、DJブースが二つあって、五人DJがいて、

6時間ぶっ通しでB2Bという、そりゃ実験的だ、ということをやっていた。

最前列でC姉さんが踊ってて、声をかけたらいじめられた。

この人Sだわ。

気持ちよく踊って「あー疲れた、休も」と振り返ったらそこにはるるちゃんが。

ここ最近入院したりして大変そうだったが、元気そうでほっとした。

キャーキャー言いながら踊ってるのを見て一安心。

いつものように隅っこでVJ練習させてもらい、ついでにカタオカさんにネタ見せ。

ココウさんと知り合いになった。

ハカーさんと久しぶりに話したけど、相変わらず面白い人だと思う。

あと、溢れる食欲も相変わらず。

終わってからLZDさんに「ロバさん来るならVJ頼めばよかったなあ」と言われた。

あら。

基本的に引き篭もりなんで、呼んでくれればどこでもVJやりますよ、僕は。


2004-10-05 [長年日記]

_ どどどどうしよう

先日書いた文章にオレンジニュースさんからリンクがあり、

何気に書いた文章がやたら人の目にとまってしまった事態に逆上中。

これだけ逆上したのはかつての俺ニュースさんでjFDを取り上げられて、

一日で2000アクセスあったとき以来だ。

リンク元のタイトルが

「Groovyを使って300行以上のコードを書くべきではない」

なんて実に挑戦的。

俺ニュースさんの時は2000人のうち技術者は数えるほど

だったろうから気楽なもんだったが、オレンジニュースさんから

このタイトルで来てるという事は9割方技術者だろうし

さらにアンテナの高い人ばかりだろうから、

「おおお俺、ええええらいこと言っちゃったよ」

状態で逆上中。

_ でもまあ、

なんだかんだ言って楽しくリンク元を見ていたんだけど、 これは笑った。 このページは正しいヌルポです。

_ アフォかい

なんか疲れてたので風呂にゆっくり浸かることにした。

脱衣所にノートPCを持ち込み攻殻機動隊を2話も見ながら半身浴。

暖まったと思ったが、その後ものすごい勢いで湯冷めして本日鼻水出てます。

アフォですか、僕は。

本日のツッコミ(全4件) [ツッコミを入れる]

_ kakuda [実に共感できますし、ポイントを突いた良いarticleだと思います。エライ人なんですから、もっとえらいこと言っちゃっ..]

_ Shunji [いやいや、全然偉くないですって。むしろエロくなりたい今日この頃。 今回の件で、いろいろなところからリンクされまくって..]

_ kakuda [それはもう達成できてるかと。> むしろエロくなりたい ここはやはり金蹴りでガッ、とする方向で。> ガッの使い方]

_ Shunji [もっと大人の魅力溢れるエロスを追及したいところ。リズミカルなのはどうもモテないようです。]


2004-10-06 [長年日記]

_ 完全に風邪引きました。

行動不能・・・

_ メイコさんと食事

先日、会ってCD-R渡す約束だったのに風邪引いて帰ってしまったので

お詫びにご馳走した。

渋谷の龍の髭でパクパク。

あそこは美味しい。

極めて下世話であり得ない話を山ほどして、実にためになる一時であった。

プログラムとはどのように記述されるのかを説明したのだが、

SM風に説明したのは我ながら良かったと思う。

本日のツッコミ(全2件) [ツッコミを入れる]

_ meimy [また風邪かい!ビタミン&ミネラル不足してないか〜い?健康に気を付けてねん。土曜日、マニアで会おうJ!]

_ Shunji [ほら、あれですよ、僕は病弱な美青年ですし。 土曜日までには死んでも治します。]


2004-10-07 [長年日記]

_ 帰れないし

風邪を引いてゲホゲホ言ってたのだが、仕事の締め切りが今日で

帰るに帰れなかった。

「今の俺、感染源になってるよなあ・・・」

と思いつつ必死で仕上げた。

途中、見込み違いでさらに仕事が増えて泣きそう。

夕方過ぎた辺りで体の節々がやたらとだるくなってきて座ってるのも辛い。

なんとかでっち上げて逃げるように帰宅した。

家帰ったら悪化していて、そのまま布団に潜って眠ってしまった。

この前お袋にもらったカレーがあって晩飯にするつもりだったのだけど、

冷凍庫に移した。

さすがにカレーが食える状態じゃない。

_ リファラースパム

最近やたら多くてむかつく。

色々調べてログファイルからまとめて削除し、ついでにドメインのルートからの

リンクは記録しないようにした。

どう考えてもドメインのてっぺんからリンクされるようなページじゃないし、ここ。

_ 咳しすぎて

腹筋が痛い。

_ とりあえず動けるようになって

明日締め切りの仕事があるので手を出したらまた熱が。

あー、頭がフワフワする。

_ あんまり忙しすぎて、

逆に体調が良くなってきた。

緊張感は薬なのかもな。

でも反動が怖い。

本日のツッコミ(全3件) [ツッコミを入れる]

_ Mトレーナー [早く直してジムにきなっせ!!17日のスパーリング大会にはぜひ参加で・・・僕とマスしましょう!!あとギル○メの映像がほ..]

_ Shunji [うー、早く行きたいです。でもMトレーナーとマスって、鬼コーチが鬼ボクサーになるような気が。恐ろしい。 ギル○メの映像..]

_ Shunji [あ、出来たらクロスのLANケーブル持参でお願いします。>Mトレーナー]


2004-10-09 [長年日記]

_ いや参ったね

台風来てます。

ちなみに今夜はトシコさんがマニアックラブでDJするんで

踊りに行きますが、これだけやばいと思ったのは初めてです。

駅までタクシー呼ぶかなあ・・・

さっき食料を仕入れに向かいのコンビニへ決死隊の覚悟で部屋を出たら、

マンションの通路が水溜りになってました。

階段をジャバジャバ水が流れて川になってるんで大笑い。

_ 映画感想文

サインを見た。

けっこう好き。

迫り来る物をほとんど映さない手法がよく、そのために想像力が

刺激されて恐怖が増す。

僕らは正体の見えない物が一番怖いんだな。

ミステリーサークル自体がサインなのかと思ってたけどそうではなく、

過去に見てきた様々なことが兆候となってメッセージを伝えてきている、

というメッセージは面白いんだけど無宗教の僕にはぴんとこず。

あと、撃退方へぼ過ぎ。

何考えてるんだ、一体。

_ で、何が困ったかってそのDVDの返却が金曜までで、見終わったのが

土曜午前3時、外は大雨、延滞料金払うか濡れてくるか悩んで結局

濡れてきた。

貧乏人。

_ 映画感想文その2

この前テレビで火山高を見たのだが、これはかなりイマイチだった。

特に終盤の戦闘シーン、どんなに派手な技術を使っていても、

流れに緩急の無い殴り合いを延々見せられてりゃ飽きて、寝そうになる。

あと、ギャグがやりたいのかヒーローを描きたいのか中途半端で、

ギャグをやるならギャグに徹すればいいのに下手にかっこよく見せようとして

見事に大失敗している。

で、会社の隣りの席の韓国人のRさんに話したら、

「あの映画は韓国でもすぐに終わっちゃいましたよ」

だそうだ。

なんだ、あっちでもダメだったんか。

まあ、この内容じゃね。


2004-10-10 [長年日記]

_ 土曜夜

踊りに行ってきた。

トシコさんがDJやるというので行ってみたのだが、幸い台風も通り過ぎてくれて、

濡れることも無くいけた。

はるるちゃんを連れてってあげることになってたので、渋谷の駅前のスタバで集合。

いつものようにけたたましく現れたのを案内して表参道のManiac Loveへ。

トシコさんのDJをゆっくり聞いたのは何気に初めてだったのだが、

大箱で緊張していると言いつつさすがうまく、気持ちよく踊れたんだが風邪でだるくて体は動かず。

普段の4割引くらいで楽しく踊った。

みったん、ogataさん、キイチロさん、akiko嬢なんかと会って話した。

メイコさんと話してたんだけど、今度AVの撮影現場に連れて行ってくれるという素晴らしいお誘いが。

「ライターの振りしてればいいですよ」

なんか強烈な大人の階段昇ってるような気がする、僕。

しばらくいて抜け出して、はるるちゃんを誘って渋谷のサムラートにカレーを食いに。

食後に栄養吸収を防ぐとかいうダイエットの薬を飲んでるのを見て、

「君はいいからもっと食いなさい。

デブっていうのはこういうの言うの、君のは違う」

と言って自分の二の腕を見せた。

そんな細腕で何を言ってるんですか。

朝まで飲んだりコーヒー飲んだりして帰宅。

午後までぐっすり。

_ 日曜日

起きたら3時近かった。

風邪を引いてから目が覚めると体がぐったりくたびれてるんだけど、

なんとかならん物か。

運動着をまとめてボクシングジムへ。

全然練習できてない。

やはりまだ風邪が抜けてなく、だるい。

最近見かけてなかった選手の一人で何度かミット打ちをしてもらった人がいたのだけど、

脱いだ体を見て惚れた。

ボクサーなので全体は引き締まっているけど、肩の筋肉が尋常じゃない。

憧れちゃうなあ。

「ボディビル趣味なんですよ」

僕もやってみようかしら。

_ jFD2

今月は手を出さないつもりだったんだけど、スクリプト一つ追加。

最近ウイルスメールがあまりにも鬱陶しいので、JavaMailを使ってPOP3サーバーにアクセスし、

PIFファイルが添付されたメールを削除するスクリプトを書いた。

60行。

Sunの実装が変で削除するのに苦労した以外は、さくっと書けた。

便利。


2004-10-11 [長年日記]

_ スコープドッグ

本当はお台場でやっているnagisaというイベントに行きたかったのだが、

正直言って風邪の具合も良くなく、踊るのが不安だったのでキャンセル。

かわりに青山に1/1スコープドッグの作者さんの出てる展覧会を見にいった。

_ 今回はスコープドッグは出ないって話だったんだけど、行ったらまるで

部屋の隅にテレビが置いてあるかのごとく何気なく右腕がゴロリ。

blog関係のイベントなのでPCが置いてあって、なんか丸いものに座った人が

パシパシキーボード叩いていたのだけど、よく見たら座ってるのは肩の装甲だった。

そして実にさりげなく切り替え式のカメラが。

素敵。

愛してる。

もうどうにでもして。

_ 尋常じゃない重量感がたまらない。

全身が出品される個展には必ず行こう。

あと、タイプライター型ノートPCも素敵だった。

センスいいなあ。

_ 散財

見終わって引き上げて、とりあえず渋谷へ。

前々から悩んでいたんだけど、無印良品の「体にフィットするソファ」を買うことにした。

これは初めて座ったのはかれこれ1年くらい前か。

マイクロビーズが詰まった大きな立方体型のクッションで、初めて座ったときに

異常に体にフィットして感動した。

どんな形で座っても体をしっかり支えてくれて安定する。

2種類の素材で出来ていて、配置によって体をしっかり支えてくれたり、

くたっと潰れて大きな座布団みたいになったりする。

とにかく座り心地がよく、前からずっと欲しかったのだが、

今年の冬の部屋の暖房事情とか考えてたら

「買ってもいいか」

という気になって購入決定。

土曜日に届くそうなんで、皆さん座りに来てくだされ。


2004-10-12 [長年日記]

_ 携帯忘れた

ので連絡はメールかツッコミで。

まあ、さしたる用事も無かろうとは思いますが。

_ リファラースパム対策を考えた

このページはtDiaryのリンク元解析機能以外に別のアクセス解析CGIを使って

リンク元がチェックされてるんだけど、そっちの方には鬱陶しい

リファラースパムが記録されていない。

なんでかな、と考えたんだけど、そっちのアクセス解析はJava Scriptを使っているからだった。

リファラースパムの場合はブラウザに表示されず、単純にソケットから読み込んでるだけのようで、

Java Scriptは実行されていないので記録が残らない。

これうまくやったらけっこう抜本的な対策にならんかな。

tDiaryのページに書き込んでみるか(自分じゃRuby書けないんで)。


2004-10-13 [長年日記]

_ 今日のボクシング

スパーリング大会が近いのでマスボクシングをやらせてもらったのだが、

「んー、ちょうどいい相手いないねえ」

ということで何故かトレーナーとやることになった。

うひょ、相手悪すぎ。

始まる前、

「俺、今風邪引いてるんで、やばくなったらそっちに向かって咳します」

と言ったら笑われた。

ゲホゲホ。

お互いそんなに本気出さず、緩々と打ち合っていたのだが、会長から指示が。

「右にも回って!」

インターバル中に右ステップの使い方を教わった。

まず普通にジャブを打って右にステップ、そこから左足で踏み込みながらまたジャブ。

体が横を向くせいか、パンチが届きやすい。

なるほど、便利。

覚えておこう。

_ FileFish

後から後から問題に気がつく。

よく考えてみたら、URLを使ってるファイルシステム全般、文字のエスケープをしてなかった。

どうとでもなるんだけど、どうまとめるか・・・


2004-10-14 [長年日記]

_ 茶箱

久しぶりに顔を出した。

店長さんが最近やたら体調が悪いらしく整体を受けたがっていたので、

お袋と組んで整体をしているOさんと現地集合した。

行ったら久しぶりにヨウスケさんが。

相変わらずやせてるが元気そうで何より。

かっこいいDJをしてくださった。

しばらくしてOさん登場。

ただ、店長忙しすぎてなかなか話が出来ない。

仕方ないんでしばらく雑談してた。

店長さんが無理矢理手を空けたところで色々お話。

「いやもー、今日は男ばっかりで、しかもみんなで食べ物ばっか頼むんで

手が空かないんですよ」

だそうだ。

たしかに色気が無い空間であった。

座りながらでさくさく体を弄っていたが、Oさんが肩を弄ってるのに、

「あ、なんか頭がしびれてきた!」

「お、指先がなんか反応してる!」

「む、腰が!」

等と色々なところが反応してるようで面白い。

その内お店で整体イベントをやるという話もあり、元々謎な店だった茶箱は

ますます訳のわからない店になる模様。

そうしたら見に行こう。

_ 今日のボクシング

↑のせいでサボり。

ああ、スパーリング大会は日曜なのに俺って奴は・・・

_ おめでとう自分

ホニャララでフガフガだった。

やったぜ(守秘義務により書けません)。

_ なんだかなあ・・・

ちょっとなんかうんざりしたんだが、そのうんざりしたことを反面教師にして簡潔に。

簡潔な文章を書けない奴にスッキリしたプログラムは書けないと思う。

以上。

本日のツッコミ(全5件) [ツッコミを入れる]

_ Shinya [そっかぁ よかったじゃん 先方にもよろしくなぁ]

_ Shunji [すみません、期待させて申し訳ないんですが、多分信哉さんの考えてるものと違うと思いますよ。 I氏、言っちゃってえーです..]

_ GENUINE [え、もしかしてAV男優デビュー?所長も呼んでくれなきゃ困りますよ。]

_ Shunji [そりゃ所長に譲りますがな。 ふと思ったんですが、AV撮るのって幾らくらいかかるんでしょうね。女優の給料+機材(レンタ..]

_ おはよ [なんぢゃそりゃ!!!]


2004-10-16 [長年日記]

_ 届いた

体にフィットするソファが届いた。

午前中に届いたのだが、とりあえずカバーをかけたがまだ寝足りず、

上に布団を敷いて昼寝してみた。

おお、異次元感覚の寝心地。

こらえーわ。

_ 後から後から・・・

またFileFishの問題に気がついた。

URLを名称に使ってるファイルシステムの、ユーザー名かパスワードに

@が入ってた場合ちゃんと動かない。

http://user:password@www.aaa.com

みたいなので、例えばパスワードが「p@ss」だったらアウト。

というか、これってどう記述するんだ?

_ 気がついたら

またjFD2のメモリが開放されなくなっていた。

しかも、一つ目のインスタンスは開放されるが、二つ目以降開放されない。

どこから参照されているんだろう・・・

本日のツッコミ(全2件) [ツッコミを入れる]

_ びい [p%40assになるのでは?]

_ Shunji [あ、なるほど。 ともかくURLのデコーダーを組み込むってもんですね・・・]


2004-10-17 [長年日記]

_ スパーリング大会

やってきました。

前の晩に景気付けに知り合いのスナックに飲みに行ったら帰れなくなりママの家に泊めてもらい、

午前3時くらいまで飲んでいて起きたら体調最悪。

どどどどうしよう状態。

現場には少し遅れて到着したら会長がミット打ちの部に参加していた。

おお、珍しい。

鬼と呼ばれるMトレーナーのミットで息が上がってる会長を見てみんなで和む。

マスボクシングの部で僕は7組目なのだが、やはり体調の悪さが祟って手が出なかった。

うー、後悔。

ただ、最近練習していたショートの右フックが綺麗に一発入ったのは気持ちよかった。

その後Iトレーナーが女性二人と2ラウンドずつ、4ラウンドのマスボクシングをしていたのだが、

下手な男よりも強く、Iさんてばボコボコに。

Iトレーナーは当てにいってないが、女性のほうはどう見ても本気で当てにいってて、

ボッコンボッコン音してた。

インターバル中、Sトレーナーが

「申し訳ありませんが一回だけクリンチしてあげてください」

とか言ってるし。

スパーリングの部では見ごたえのある試合が多く楽しんだのだが、

最後に謎の仮面ボクサー「ミスターX」が現れた。

ヘッドギアの下にプロレスマスクかぶってるけど、どう見てもSトレーナー。

プロ二人と順番にスパー。

一人目とやったところで「全然見えねえ」と言いながら控え室に消えていったのは笑った。

その後、親睦会になり、30歳以上の三十路会を結成し、景気悪く飲んだ。

Iトレーナーが若く見えるんだが、実は自分より年上で三十路会のメンバーだったことに衝撃をうけた。

学生かと思ってた・・・

抽選会があって、今年のカレンダーというどうにも使い道に困るものを頂いた。

もう10月ですってば。

今回はスパーリング大会も5回目とのことで慣れが出たのか、色々趣向を凝らしていて非常に面白かった。

次回も頑張ろう。

_ 残念

今回は自分の試合を携帯のビデオカメラで撮っておこうと思ったんだけど、

見にきてた小学生に頼んだら思いっきり無駄撮りされて、肝心なときにバッテリーが切れた。

きぃぃぃぃ

_ あーあ・・・

ThinkPadのCF端子が壊れた。

すぐには困らないけど、どうしたものか・・・


2004-10-19 [長年日記]

_ 出掛けにコンビニに寄ったら

ヤングマガジンアッパーズが最終号だった。

え、この雑誌終わっちゃうの?

好きだったのに。

シュガーなんかはどこに行くんだろうか?

_ また台風ですか

もういいですってば。

_ コピペだらけで実装されたコードを触ってると

心が錆びてくるなあ。

贅沢言わないから、せめてスーパークラスにまとめてくれよ。

ファイル名連番だしよ・・・

_ そういえば思いだした

天気図を見ていたら思い出したのだけれど、以前いた現場でこのソフトの

作者さんとお仕事させていただいたことがあった。

_ 久しぶりにインストールしてみたらお空が凄いことになってますよ。

皆さんも良かったらお試しを。


2004-10-20 [長年日記]

_ うひゃひゃひゃ

かえれねえっつーの(キレ気味)

_ ダメやん

気がついたら蛍光灯が煌々と光る中で寝てた。

午前6時。

前の晩に500mlの発泡酒を飲んで、眠気を感じて寝室に引っ込んでPC弄ってたが、

いつの間にか寝てたらしい。

シャワー浴びて歯磨いて寝なおした。

最近ちょっと睡眠不足気味かなあ。

_ 聞いた話

某社のWebシステムのソースの中のインポート文の中にjava.awt.Listがあったそうだ。

Webだから使うわけ無いんだけど、調べていったらjava.util.Listの代わりに使われてたらしい。

ちょっと待てやコラ。

ちなみにそのシステムはオープンソース化の話があったそうだが、

「そんなことになったら俺芸名で仕事する」

だそうだ。

そりゃそうだ。

作者と思われちゃお飯の食いあげだよ。


2004-10-21 [長年日記]

_ 似顔絵

自分の似顔絵を作って遊んでた。

最初はこんな感じだった。

画像の説明

_ これはこれで悪くないと思ったんだけど、ちょっと美化しすぎかと反省して

少し弄った。

画像の説明

_ ついでに仕事バージョンも作ってみた。

デスマ初期って感じかな。

画像の説明

_ それなりにいい感じにまとまったので、弟に弄らせたら

こういうのを送ってきやがった。

画像の説明

_ はっはっは、

貴様ぶっころす。

_ 火災発生!

深夜0時5分、突然マンションの火災報知機がけたたましく鳴り出した。

体感威力はうちの目覚し時計の10倍。

一応表に出てみたが、火事の気配は無い。

すんげえうるさいが、どこを探しても停止スイッチ見当たらず。

せめてスヌーズ機能でいいんで無いもんでしょうか。

寝られません。

_ 今日のボクシング

なんか体のキレがすんごい悪い。

ジャブにハエが止まりそうだ。

Sトレーナーにミットをやってもらったら死にそうだった。

本日のツッコミ(全2件) [ツッコミを入れる]

_ yohei [いい感じにオチまでつながったな。しかしこのページに金蹴りでくる人多いなぁ。]

_ Shunji [そのような中学生のいじめみたいなオチはやめれ。 それにしても本当に金蹴りばかりで困ったものだ。]


2004-10-22 [長年日記]

_ 大論争

会社の先輩と設計について論争になった。

まず最初にFileFishのクラス図を見せた際に

「Factoryクラスって無駄じゃない?」

という話から議論に。

FileFishの場合、パスを解釈してFileFish用のファイル名クラスに

変換するのにFileFactoryというクラスを使ってる。

先輩はファイル名クラスに入れればいい、と言うが、正直言えば

それはどっちでもいいと思ってる。

しかしそこから話が広がり、彼のアンチMVC設計に話が進んだ。

「もっとモデルとビューを密接に結合させるべきだ」

とのお言葉。

ビューをモデルのメソッドとして実装すればいい、とのこと。

「自分のことは自分でやる」

というのはオブジェクト指向の基本の一つだが、それを踏まえた上で

分割されたのがMVCだ。

僕の視点から見て、彼はMVCを浅いレベルでしか知らない。

モデルとビューとコントローラが1:1:1の関係なら

それはかなりレベルの低い物となるが、少なくとも今の僕は

そこら辺がかなり縦横無尽にカスタマイズ可能に書いている。

また、どの部分をとっても複数の階層を持ち、その中にさらに

MVCがあったりする。

それでいてシンプルさを失わない設計を心がけているし、

彼の見てる単純なMVCで語られても困る。

振る舞いをクラス化することにも否定的だが、まさしくC屋の発想だ。

「じゃあStrategyパターンはどうなるんですか?」

と聞いたらデザインパターンを知らない、といわれた。

僕は彼の経歴や取りまとめ能力は認めるが、Java屋としては

自分の方が圧倒的に信用できる。

僕は仕事さぼってでも情報を仕入れ、かつきちんと咀嚼している。

それが自分の力になっている。

彼はそれをサボり、Cの知識だけで物を話している。

Javaなら負ける気はしない。

_ VJ

仕事後、渋谷のON@OFFというクラブに行った。

mixiのVJコミュニティの企画で、VJのイベントが行なわれていて、

VJならノートPCを持ち込んだら入場料無料だった。

初めて入ったが、大きなプロジェクタが11台もあり、壮観。

とりあえずカウンターで酒を買ったら、ソファに座ってた一団に

声をかけられた。

うひょ、いつもの茶箱面子。

koumeちゃんやNackyさん達と飲み、ついでにPCで

「こんなネタやったんですよ」

って見せたら、

「俺ロバさんのVJ大画面で見たいなー」

ということになり、やらないつもりだったがVJすることに。

スキャンコンバータを貸してもらって接続し、大きな11画面に囲まれて

チンコを蹴った。

これだけでかい箱だと気が引けまくり、ドキドキしながら

でも元気よく蹴りまくった。

10分だけってことで始めたので、ネタの出し惜しみはせずろくでもないのを

大量に使ったら、終わった後他のVJさんが

「勉強になりましたよ」

と言ってきた。

あの、皆さん騙されてますよ。

僕、貴方がたの半分も映像作りに労力かけてないですよ。

あえて言うなら、他のVJさんたちは一振り100万円の日本刀、

そこに一丁200ドルの鉄砲で10メートル先から狙い撃ちしてるのが

僕だと思う。

_ 新VJソフト

見慣れないソフトを使ってVJをしている人がいたので聞いてみたら、

vvvvというドイツ製のVJソフトだった。

映像ソースやエフェクト、スイッチなんかがオブジェクトになっていて、

それを画面上で組み立てて映像を作るらしい。

ほーほーほーほー、すんごい興味深い。

家に帰ってチュートリアルを読んだが、かなり難しそう。

ちょっと勉強してみよう。

_ 告知

そういや書いてなかったんで告知。

明日、10月23日16:00〜23:00、早稲田の茶箱にて開催される

LOG2LOGでVJします。

今回は「サイケデリックに」との注文があるので、いつもと少し

映像傾向を変えていこうと思っていますが、やっぱりチンコは蹴るので

ご安心をば。

皆様のお越しをお待ちしております。

本日のツッコミ(全2件) [ツッコミを入れる]

_ かとぅ [サイケデリックチンコVJ期待してます!]

_ Shunji [無茶言いますなー がんばります。]


2004-10-23 [長年日記]

_ LOG-2-LOG

土曜はLOG-2-LOG。

午後4時から開始なのだが、いきなり30分近い遅刻をかまして

主催のあざーむさんに平謝り。

ちゃっちゃとセッティングしてプレイを開始した。

今回は「サイケデリックに」という注文で少々悩んだ。

自分の芸風とサイケデリックがうまく繋がらない。

試行錯誤しながらサイケデリックチンコ蹴りをやってみたら

それなりいい感じにはなった。

ただ、思うにチンコは普通に蹴ったほうが良いと思う。

最初、エンジンをかけるためにあっという間にビールを流し込んだのだが、

なんか体調悪いのか途中、プチ泥酔状態だった。

今回のDJさんで印象的だったのは、いせロビンさんとあざーむさんの二人。

こんな速いBPMに合わせた事無かったんで最初どうすればいいか焦った。

結局、普段の倍速で映像を流し、それをスクラッチしてみたら

けっこうしっくりきたのだが、2倍速チンコ蹴り、2倍速武富士なんて

初めてやったよ。

_ しかしまあ、

地震起きてたのに全く気がつかなかった。

外出てから知ってびっくり。


2004-10-24 [長年日記]

_ NHK撃退

今のNHKに金払いたくないと言ったら帰っていった。

ずいぶん楽になったなあ。

_ お袋on体にフィットするソファ

土曜の晩にお袋が泊まっていったのだが、先日購入した

無印良品の体にフィットするソファを見て、

「あんたまた買ったの?」

と言われた。

うちにはすでに同じく無印良品のエアクッションがあり

(オフハウスで700円くらいで買った)、サイズはともかく

見た目がかなり似てるのだが、

「あんな物と比べてもらっちゃ困りますよ」と。

座らせたら感心してた。

エアクッションは恐ろしく安定性に欠け、座るのに明鏡止水の

心が必要というある意味悟り養成ギブスのような物だったのだが、

体にフィットするソファはどんなにぐでれーんと座っても

適切に変形して体を支えてくれるダメ人間養成ギブス。

お袋も実家で購入する気になったっぽい。

僕もたまにはいい買い物するんですよ。

_ ECS

先日の先輩との議論中にJakarta ECSというライブラリの話が。

僕は初耳だったが、先輩は注目しているらしい。

マークアップ言語の出力を行なうためのライブラリで、

例えばHTMLを生成するのにこんな書き方ができるそうだ。

Html html = new Html()
              .addElement(new Head()
                  .addElement(new Title("Demo")))
              .addElement(new Body()
              .addElement(new H1("Demo Header"))
              .addElement(new H3("Sub Header:"))
              .addElement(new Font().setSize("+1")
                         .setColor(HtmlColor.WHITE)
                         .setFace("Times")
                         .addElement("The big dog & the little cat chased each other.")));
out.println(doc.toString()); 

_ 「JSPのせいでこれの開発が止まってる」

と憤慨の様子だったので、ちょっとソースを落して読んでみた。

・・・ダメだよこれ。

これは、Javaの文法でHTMLをラップしただけの物でしかない。

しかも、HTMLのタグとJavaのクラスが1対1で対応してるだけなので、

質の変化が無い。

せめて例えばテーブルだとかのクラス一つにモデルを与えるだけで

中のTR、TDタグまで生成してくれるくらいの抽象化をしなければ

記述の手間は減らず(おそらく逆に増える)、これを使うメリットは無い。

見る限り、低レベルのAPIを低レベルのAPIでラップしている。

高レベルのAPIでラップしなくちゃ意味が無いだろう。

_ そういえば思いだした

以前いた現場で内部で製作されたDBアクセスライブラリがあったのだが、

これがどうにも酷い代物で、JDBCのクラスを1対1でラップして、

かつ必要な機能まで殺ぎ落としたような代物だった。

たとえばResultSetをラップしたクラスがあるのだが、

検索結果を文字列か数値でしか取得できなかった。

不便になっただけなので、素のJDBCを使ったほうがよっぽど早い。

あれは低レベルのAPIを低レベルのAPIでラップした典型だった。

ただし、そこのDBは恐ろしいことに、金額以外の全てのカラムが

文字列という代物なんで何とかなっていたのだが。

でも日付が6桁の文字列だったのを見たときは思った。

「あんたら1999年の大晦日に何も勉強しなかったのか?」

本日のツッコミ(全4件) [ツッコミを入れる]

_ keisuken [ECS が出る以前に同じモノを作ったことがあるんですが、粒度が細かすぎて使いにくかったですね。 「単純にテンプレート..]

_ Shunji [ビューの定義の場合、直線的な記述が並ぶので無理に抽象化するよりテンプレート使ったほうが早いケースが多いですね。 無理..]

_ BBC [はじめまして。Web系の場合、その後のメンテの事を考慮すると、ECSはちょっと頂けないなぁ・・・と。 ビューがほとん..]

_ Shunji [はじめまして、BBCさん。 おそらくWebを部品化して扱うのなら、ある程度塊として扱えるくらい大きな部品を抽象化して..]


2004-10-25 [長年日記]

_ 月曜だってのに

激しく疲労感があって手におえない。

なんなんだろう、一体。

出社したらドキュメントへの突っ込みが大量に来ていた。

多分500はあった。

ゴールの逃げていくマラソンをしている気分(しかもゴールのほうが足が速い)。

隣りのRさんと二人で漬物石のスタンド(スタンド名はピクルスストーン)を

出しながら仕事してたら、O君から電話が。

「今日何時に来ますかー」

あ、今日彼のライブだったのすっかり忘れてた。

仕方ないんで早めに仕事を切り上げて、電車に乗って御徒町へ。

ライブハウスの正確な位置を忘れてて多少迷ったが無事たどり着いた。

O君からチケットを買って中へ。

今回は3組出て、1組目が終わるところだった。

中でKさんとYさんと合流して演奏を聞いた。

2組目はステージにドラムのお兄さんしかいない。

ドラムが鳴り出し、「おー、うまいな、でも30分ずっとこれ?」

と思ってたらボーカルのボーカルのお姉さんがミネラルウォーター片手に

裸足でペタペタ歩いて出てきた。

その様、いい感じの酔っ払い。

やたらけだるそうに歌う姿はかっこよく、でも

「これで歌わなかったらあんまり変わらないのを

金曜の夜の歌舞伎町とかで見るよな」

とか思ったり。

終わった後でKさんが「私よくわからなかったんだけど、どうなの?」と

聞いてきた。

僕は嫌いじゃないけど歌舞伎町にいますね、と答えておいた。

3組目がO君。

相変わらずうまいと思う。

アコースティックな楽器がうまく取り入れられているのが、

どこにでもあるポップスバンドからの脱却になっている。

で、帰宅。

グッタリ疲れてた。


2004-10-26 [長年日記]

_ アイディア

FileFish向けに面白いファイルシステムのアイディアが。

2chファイルシステムってどうだろう。

パス形式はこんなの。

2ch:///板名/スレ名/レス番号

これでレスの内容がInputStreamから取得可能。

で、jFDのテキストビューアで見られれば便利じゃなかろうか。

仕事中にさぼって2ch見るのに最適。

まあ、実際にはまだビューアすら書いてないんだけど(時間無さすぎ)。

本日のツッコミ(全3件) [ツッコミを入れる]

_ nog [ただの2chビュアになるんじゃないでしょうか(とか JavaでかかれたV2Cってのもあるんで、それを利用したら案外簡..]

_ Shunji [V2Cはすごくいいソフトなんですが、仕事中に開くには用途がはっきりしすぎているんです。 で、それが普段からファイル管..]

_ gxywekmh jgct [cstzpvq emqzfuhbi fbhcqt oliwkeyx grqujz rbwg kxdrmtfl]


2004-10-27 [長年日記]

_ タイ飯

先日トシコさんのイベントで知り合ったテルミンさんと晩飯に行った。

溝の口で集合してタイ料理を食べにいった。

駅のすぐ裏なんだけど、この通りは感心しちゃうくらい味わいのある

大衆臭い商店街で、実家の長野ですら忘れていたような下町感が

味わえて楽しい。

テルミンさんはたいへん面白いお姉さんだった。

絶叫マシンが好きだそうで、今度よみうりランドにバンジージャンプを

やりに行こう、ということになった。

前回会ったときも、「お洒落さんだなぁ」と思ったのだが、

元々服飾の勉強をしていたそうで、服装のまとめ方がとてもうまい。

派手な柄のシャツを派手に見せずさらっと着こなしていた。

昔からこういうセンスのある人はとても羨ましい。

勉強していた頃、個性的な服ばかり作っていたそうだが、話を聞いてみると

僕の好きなマリテ・フランソワ・ジルボーがすごく気に入りそうだった。

_ 料理は前回食べたときは滅茶苦茶辛かったんだけど、今回は味付けが

抑え目になっていた。

前回、僕が口から火を噴きそうになりながら食べてたから

手加減してくれたんだろうか。

もっと刺激的でも良かったんだが。

_ バンジー

気になって調べていたら、最近はスカッドダイビング、

通称「紐なしバンジー」というのがあるそうだ。

何それ?

以前イギリスにいた頃、冬になるとI氏の家の近くのつり橋(すごく高い)から

世をはかなんだホームレスがやってたアレかとも思ったが、

それはさすがに無いだろうし調べてみた。

高さ20メートルに吊り上げられ、地上のネットに紐無しで落っことされるそうだ。

おお、楽しそう。

愛知にあるそうだが、その内やってみようか。


2004-10-28 [長年日記]

_ サンシャインバザール

Aさんと一緒に池袋で開催されるマルイのサンシャインバザールへ行った。

あれはお客様感謝セールと言い張って型落ちの在庫を投売りするイベントだが、

中にはいいのがあるんで油断ならない。

仕事を抜けて突撃かましたが、人多すぎ。

さらにタイムセールがあるのだが、ものすごい勢いで人が群がり、まるで池にエサを投げたら

魚がわらわら群がってるよう。

結局、ジルボーの型落ちでオリガミというパンツと、マニアックワークスのカーディガン1着、

あとネクタイとYシャツを購入した。

正直疲れた。

終わってからKさんとYさんと合流して飲み。

色々話して楽しかった。

_ 仕事

11月から一ヶ月限定で出稼ぎに行くことになった。

軽くデスマってるプロジェクトでバッチ書いてくれ、とのこと。

僕はその手の作業は速いんで、今のエクセル相手にウンウン唸ってる仕事より

よっぽど向いてると思って引き受けた。

あまり事情がつかめないのだが、出来たらまだ全然コードが書かれてなくて、

クソくだらないコーディング規約が無いことを願いたい。


2004-10-30 [長年日記]

_ なんかおかしい

日記欲が低下中。

なんかあんまり書きたいという気持ちが湧かないのだが、

それは単に書くほどのことが無いからかもしれない。

連日残業ばっかしてるしjFD2書けないし。

_ 今日のボクシング

なんか惰性っぽいが書く。

Iトレーナーが肋骨を骨折してて辛いようで気の毒なので、

これ幸いとばかりに

「ミットもう2ラウンドお願いします!」

とか言ってみる。

普段だと絶対言わないんだが。

僕の通ってる新田ジムは新潟にも道場があるのだが、

先日の地震で被害を受けたそうだ。

募金箱があったので100円入れておいた。

ささやかながらみんなが幸せでありますように。

_ むーん

ぼちぼちと色々考え中。

悩むのも、それがいいことなら楽しい。

_ イラクの話

なんというか、高速道路を無理矢理渡ろうとして

跳ね飛ばされた人を見る気持ち。

気の毒だと思うし、救急車呼ぶけど、それ以上の同情は難しい。

平和ボケってこういうの言うのかなあ・・・


2004-10-31 [長年日記]

_ VJ ROBAとjFDのYamaura

Google様によると、ネットにおけるVJ ROBAとしての僕は

jFDのYamauraさんとしての僕より微妙に知名度が上がってきてる模様。

まあ、jFDは元々マイナーねらいのニッチソフトだし、

それに対してVJは狭い世界とはいえお客さん全員が見てくれるわけで、

こうなるのも必然か。

名前こそ切り替えているが、別にそれはVJ Yamauraじゃ語呂が悪かっただけで、

キャラクター替えたりはしてない(そんな器用なこと出来ない)

面倒くさいから、全部ロバで統一しちゃおうかしら。

本名さらしてるのもどうかと思うし。

_ 告知

ああ、そろそろ言っておかないと。

11月2日(祝前日)23時、いつもの早稲田の茶箱にて行なわれるtropfenで

VJします。

tropfenはどんな映像を映しても怒られないステキイベントですので、

調子に乗ってまたろくでもない映像を流したいと思います。

音に対するこだわりは半端じゃないDJ陣のハードなサウンドと

「元祖DJ殺し」「VJ界のチョモランマ」と(僕に)呼ばれるLEZNATIONさん、

「こんな酷いVJ見たこと無い」「おっぱい!おっぱい!」と絶賛された僕の映像を

お楽しみください。

TROPFEN DJs : 
 DJ 宇宙, TOSHIKO INOUE, AKIKO HAYANO 
GUEST DJ : 
 DJ TETSUYA
VJ : 
 LEZNATION, ROBA