jFD開発したりしなかったり日誌
2005-10-28 [長年日記]
_ 新宿へ
仕事帰り、I氏とNight for Java Technologyの打ち合わせに新宿へ。
I氏のどうしようもないスペシャルテクニックをデモに生かしてもらうべく、
製作中のプログラムを見てもらいにいった。
いい感じだと思う。
I氏のタブレットPCを見せてもらった。
ThinkPad X41のタブレットPC版だが、バッテリーがでかいので
表面積は大きい。
でもちょっと欲しい。
秘密のDVD-Rを焼いてもらい、1時間ほどで解散。
_ 飲み
それからW君と二子玉川のスナックへ。
W君は遅れるとのことだったので、先に近くのラーメン屋で晩飯。
行ったらママとW君しかいなかった。
給料日後はあんまり人が来ないらしい。
飲んでいたら、常連のHさんが美容師のSさんを連れて現れた。
Sさんとは妙に話が合い、
「じゃあ、今度弟の結婚式なんでかっこよく髪切ってください」
とお願いした。
W君は終電で帰ったが、結局僕は残ってずっと飲んでいた。
Sさんが酔っ払いご機嫌で喋っていたと思ったら、パタンと寝てしまった。
Hさんはそれを見捨てて帰っちゃったので、結局ママの家に泊めてもらうことに。
ママは自転車で帰るので、フラフラのSさんをタクシーに押し込んで
ママの家へ。
ママと待ち合わせのコンビニの駐車場で、Sさんが大の字になって寝てしまうので
せめて端っこによけさせて寝かせてたらママがやってきたので、
Sさんを起こして移動。
フラフラと歩くSさん、ほっとくと座り込みそうになるのを
「はいはい、がんばって」
と励ましながらママの家へ誘導し、やっとのことでたどり着いたら
そのままソファに倒れこんで寝てしまった。
しばらくママと話して僕も就寝。
目が覚めたらSさんは居なくて代わりにママのお母さんがいた。
Sさんは職場に向かったそうだ。
挨拶して僕も帰宅。
やれやれ、大変だった。
2005-10-27 [長年日記]
_ 今日のボクシング
今週初ボクシング。
バイクで行くのは初めてで、ジムの前に乗り付けたら練習中の人に
「誰かと思った」
と言われた。
前日がジムの定休日(月の最終水曜日)だったので人がやたら多く、
柔軟体操するスペースも残ってなくて、仕方ないので外に出てやった。
なんか会長が首に固定器具を巻いていて、どうしたのか聞いたら
「借金で首が回らなくて」
と言われた。
何を言ってるんですか。
後で奥さんに聞いたらヘルニアかもしれないらしい。
それは大変なので、整体のO先生を紹介した。
今日はIトレーナーが来ていてミットを持ってもらったのだが、
今日は速い四つ(ワンツー×2)中心のメニューだった。
これがすごく大変。
出来る限り早く、パンパンパンパン、じゃなく、パパパパン、と
打たないといけない。
最後はへろってヨレヨレパンチになっていた。
きつー
バイクなのでバスの時間を気にしなくてよく、ゆっくり練習していけた。
練習後、W君に電話をかけて翌日の飲みに誘ったら、
仕事が終わって帰るところだったので晩飯を食って行くことに。
溝の口までバイクを飛ばして集合。
現地のラーメン屋で食べてから帰宅した。
_ バイク
溝の口から戻る時、間違えて反対側車線に乗ってしまい、二子玉川まで
行ってしまった。
一回246を降りて方向転換してから折り返した際に、信号待ちで
別のバイクと隣り合ったが、あちらはすごい加速であっという間に
何十メートルも引き離された。
別に速度が欲しくて乗ってるわけではないので羨ましいとかは思わないんだけど、
あれで何ccくらいなのかはちょっと気になる。
_ 駅の売店
僕は雑誌のニュートンを愛読してるんだけど、朝、駅で時間があったので
売店を覗いたら今月号が発売されてた。
朝飯のカロリーメイト、ミネラルウォーターと一緒に出したら
売店のおばちゃんが
「えーと、いくらかしら、1000円!?
1000円ですけどよろしいでしょうか?」
と聞いてきた。
おばさん、確かにこの雑誌高いけど、その聞き方は失礼だと思うんですが。
僕の気のせいじゃないと思うけど、明らかに
「まあっ、本当にこんなに高い本を買うの?」
というニュアンスが感じられたんですが、店員が客の財布の中身を気にするのは
どうかと思います。
代わりにジャンプでも買ってろという意味でしょうか。
_ jFD2
最近、公私共々忙しくてあんまり手を付けてないんだけど、
久しぶりにjFD2について。
自分の中で2画面モードがデフォルトになってしまった。
一度に表示できるファイル数が減るという欠点はあるけれど、
それでもやはり1画面より便利だ。
タブも便利なんだけど、コピー元とコピー先のディレクトリが
一度に見えているのが見えてるのがありがたい。
これは入れて正解だった。
_ 仕事で必要になりjFD2用の小さなスクリプトを書いたのだけど、
これは僕以外のメンバーにも有用なものだった。
是非使ってもらいたいがあんまりjFD2のことは言いたくないので
(この日記の存在がばれるから)、微妙に悩む。
スクリプト部分を切り出して使えるようにするか。
_ 最適化問題
やねうらおさんの会社の入社試験問題で、あるプログラムを最適化せよ、
というのがあった。
やねさんからすれば常識レベルなのだが、わからない人続出で、
こんなのもわからんでよくプログラマを名乗るとはけしからん、
という状態になっている。
で、僕もそれに対抗して最適化問題を出してみることにする。
ただしはるかに低レベルで。
問1
if(getXXXX() == false) {
// 処理
}
問2
/**
* aがXXXであるか判定する。
*/
public boolean isXXX( String a ) {
boolean isXXX = false;
if( xxx.method(a) ) {
isXXX = true;
}
return isXXX;
}
_ やねうらおさんの問題がわからないくらいなら一緒に仕事できるけど、
これは勘弁してくれと思う。
2005-10-25 [長年日記]
_ 深夜ツーリング
バイク購入が嬉しかったので、今夜も帰宅後走りに行った。
走り出すとやはり夜風が冷たい。
昨日よりは頭が落ち着いたので寒さがしみる。
246を上ったら、二子玉川の橋で突風に吹かれてちょっと怖かった。
ビッグスクーターは面積が広いので風の影響を受けやすいというのは
本当のようだ。
三軒茶屋手前で環七に入り、適当な店に入ってラーメンを食べた。
実は環七でラーメンを食べるのに憧れてた。
足がないといけない場所だから。
それから引き返して、二子玉川でいつものスナックへ。
ママに、
「今日はお客じゃなくて、バイク買って嬉しかったんで顔出しに来ました」
と言ったらウーロン茶をご馳走してくれた。
今度歩いて飲みに来ます。
常連のJさんが「まあっ、バイク買ったの?見せて!」というので
お見せしたら好評。
それからまた246で帰宅。
やっぱり二子玉川の橋は少し怖い。
帰宅して、寒かったので風呂に浸かって就寝。
_ 読書
ちょっと前に本屋に行ったら、やたら分厚いハヤカワSF文庫が出ていたので
手にとってみた。
「啓示空間」というタイトルで、実に1000ページオーバー。
読み始めたばかりなので内容はまだ何とも言えないんだけど、これだけは言える。
冒頭のキャラクター紹介で、大学の漫研部員レベルのイラスト入れるのやめれ。
こんな下手で発想の乏しい(手で100回コピーした攻殻機動隊風)イラストが入ると
イマジネーションが限定されるだけで全然いいこと無い。
思わず早く忘れるように努力しちゃったし。
最近のハヤカワはライトノベル路線を狙ってるのか、そういうのに走ってる
気がするけど、逆効果じゃないかなあ。
2005-10-24 [長年日記]
_ 免許ゲトズザー
やっと免許取得。
AM6:45に家を出て、二俣川の試験場へ向かった。
途中、大和での乗換えで思いっきり反対行きの電車に乗って
数駅行ってしまい焦る。
受付時間が8:30から9:00なのだが、8:45分くらいに到着。
何かと面倒くさい手続きをして2時間半くらいかかって免許取得。
長かった。
これでやっと納車できるよ。
_ 納車ー!
仕事後に納車。
札束握り締めてバイク屋へ。
店員のお兄さんと色々話しながら手続きを済ませ、バイクと感動のご対面。
正直言うと、かなりどきどきしていた。
よく考えてみると、こんな自転車みたいな乗り物で普通に60キロとか
出ちゃうんだよな、このハイスピードな246号線に僕がついていけるのかな、
と不安で仕方なかった。
店員のお兄さんの「こけてもいいですけど怪我はしないでください」
の言葉を胸にエンジン始動、そして出発。
うお、ぐいぐいと加速する。
246号の下り線を気持ちのいい速度で走っていく。
あっという間に60キロまで加速したが、車体がしっかりしてるからか、
安定感があってあんまり怖いという感じがしない。
これは気持ちいい。
車の流れに乗って走るとすごく爽快。
そのまま246号をかっ飛ばして町田方面まで行ってしまった。
帰りは小田急線沿いに戻った。
行きの246と違って道幅が狭く単車線で、道にしょっちゅう
マンホールがあったり道路工事の跡があったりして
少々走り辛かったが、怖い思いもまったく無く、楽しく走れた。
向ヶ丘遊園でボクシングジムに顔を出してトレーナーに挨拶し、
トイレを借りて帰宅。
楽しかった。
明日はボクシングなんで、明後日辺りまたどこか行こう。
_ バイク屋のお兄さんから聞いた話
マグロにぶつかってこけたことがあるそうだ。
「ネタですか?」
と聞いたら本当らしい。
築地の方が実家で、通勤中、前を走っていたトラックの荷台から
マグロが丸ごと一匹降ってきて、ぶつかってこけたとか。
ありえねえ・・・
2005-10-23 [長年日記]
_ のっそりと
起きだして武蔵小杉へ向かう。
GENUINEと会って昼飯と打ち合わせ。
有意義かつ役に立たないミーティングをしてから、日本医科大へ。
GENUINEとグランドで開催されているフリーマーケットや
移動動物園を眺めた。
亀可愛い。
日本医科大は文化祭で、marixとFC-WADAさんがDJをすることに
なっているのだけど、そのついでに集まるAffinityのメンバーとの
顔合わせ件打ち合わせだった。
Affinityは圧死さん達のイベントで、先日お爺ちゃん経由でVJとして
お誘いいただいた。
最近の茶箱はマサトクさんの指導ですごい会議(そういう名前の
会議手法)が開かれ、有意義極まりない打ち合わせが行われてるようだが、
Affinity会議(通称あひひひー会議)はそもそも何を決めるか決まってない
グダグダなダメな会議っぷりがこれはこれで心地いい
(仕事でこれなら切れるけど)。
marix、FC-WADAさんのDJは相変わらずノリノリで楽しい。
個人的にmarixのDJはとにかく元気が良くて好き。
GENUINEと構内の展示を眺めたんだけど、これは非常に文化的でない
文化祭だと思った。
学生が普段何をやってるかは少しも反映されてなくて、
借りてきた芸人(レイザーラモンが来ていた)と
借りてきた占い師以外で学生がやってることって屋台で食べ物
売ってるだけだと思うんだけど。
別キャンパスの文化祭だったらもっと面白かったのかなあ。
終了間際、売れ残ったタピオカミルクティを50円で買った。
材料は余ってるけど器が残ってなくて、夏祭りのカレーとかを入れるような
プラスチックの丼で大盛りで食べた。
火が通り過ぎなのか生なのか異常に腰のあるタピオカで、
だんだんあごがくたびれてきた。
タピオカどうしがくっつきあっていて、放射能で突然変異した
筋子みたい。
その後、帰宅してNight for Java Technology向け作業。
2005-10-22 [長年日記]
_ お袋来たる
お袋が上京してきて、整体をしていってくれた。
Oさんの噂話なんかをしつつ整体。
あと、酒を控えろと怒られた。
ごもっとも。
あれは脳への影響がでかいそうで、これしか資本が無いので少し控えようと思う。
_ それから、
てくてく歩いて、先日バイクを注文したレッドバロンへ。
月曜午前にやっと免許が入手できるのでその晩納車するつもりだが、
会社にヘルメットを持ってかないで済むように預かってもらうことになっていた。
いつもの店員さんが接客中なので他の店員さんに対応してもらって、
自分のバイクを眺めていた。
このお預け感がどうにも・・・
_ JMF
久しぶりにJava Media Frameworkを触っている。
jFD1でムービープレイヤーを実装して以来だけど、
あの頃に比べると自分の腕も上がっているのでAPIがよりよく
理解できるのだけど、やっぱこのAPI出来悪いわ。
なんか無駄に複雑な気がする。
たとえばPlayerの初期化なんだけど、Playerを生成して、realize()を呼ぶと
初期化できるんだけど、realize()は初期化処理が終わる前に
制御を戻すようになっている。
初期化が完了したかどうかを知るにはPlayerにControllerListenerを追加して、
controllerUpdateの中で判別しないといけない。
普通、ムービーなんかを表示するときは、
「初期化→描画コンポーネント取得」
という流れになるけど、何も考えずに
player.realize(); Component c = player.getVisualComponent();
_ みたいな感じにやると、
「プレーヤーがまだrealizeされてねーのにgetVisualComponent()呼ぶんじゃねーよ」
例外が発生する。
ネットワーク越しのストリームを開くこともあるので非同期処理なのは
わからんでもないが、それにしても使い勝手が悪い。
また、設計思想がアレで、PlayerがClockを継承してる時点で
どうかと思う。
これってhas-A関係じゃないのか?
委譲するべき部分を継承しているので継承が深すぎて、
主要インターフェイスの継承関係がこうなってる。
Processor─Player┬MediaHandler └Controller┬Clock └Duration
_ Processorは5個のインターフェイスを継承していて、
数えたら38個のpublicメソッドを持っていた。
これは酷い。
JMFは古いAPIなので、当時は今ほど正しいオブジェクト指向設計が理解されてなかったし、
仕方ないとは思うんだけどこれはなあ・・・
2005-10-21 [長年日記]
_ 今日のバイク
どこじゃー!
わしのバイクはどこじゃー!
隠したな、お前か、お前か、お前かー!
返せー!
みたいな状態。
届いてないとかなら仕方ないけれど、手を伸ばせばすぐに届くところにあるのに、
誰かさんのご機嫌伺いで手を伸ばせないという状況がとにかくストレスで、
イライラしている。
この週末は乗って遊びに行こうと思って楽しみにしてたのに。
玩具を取り上げられた子供みたいでかっこ悪いとは思うが、
どうしてもやる気はわかない。
_ コンパイルが通らない。
新バージョンのデータクラスをバージョン管理ツールから取り込んだら
コンパイル通らず。
「また属性名が変わったか」
と思って調べたが、該当の属性が無い。
記録を調べたら属性の入ってるデータクラスが別のものになっていた。
属性名変更くらいなら一括置換で済むけど、そんなロジックまで
変えないといけないようなことをあっさりと・・・
2005-10-20 [長年日記]
_ K君
しばらく前に会社を興した高校の頃の同級生のK君から連絡があり、
会いにいった。
秋葉原駅昭和通口で集合し、彼の会社へ案内された。
K君のオフィスは秋葉原と神田の間くらいにあり、社員が4人しか
いないのにオフィスが広く、一人当たりの面積が今の自分の職場の机と比べて
雲泥の差だった。
羨ましい。
また、オフィスの隅っこに高そうなオーディオがあり、何を流すかと思ったら
ディープフォレストだった。
気がつけば派遣になってから二桁の会社を見てるけど、こういう現場は初めてだ。
K君の会社はホスティングサービスをしていたが、現在はシステム開発
なんかもやってるらしい。
彼の会社の製品を見せてもらったが、なかなか面白かった。
デバイス間通信の規格なのだけど、いくつか興味深い仕組みが実装されていた。
どちらかと言うと低レベルの技術なのだけど、その上のレイヤーを
作らないかと誘われたが、面白いかもしれない。
スケジュール次第だな。
2005-10-19 [長年日記]
_ 帰宅してから道具を用意して、バスでジムへ。
そしてその間に地震。
日曜に引き続き、また揺れてたことに気がつかなかった・・・
なんか損した気分。
前回は15日ぶりの練習で体がガタガタになったが、
今回はちょっとマシだった。
Iトレーナーが久々に来ていたのでミットを持ってもらった。
Iトレーナーのミットは足を多く使い、よく回らされるので
面白いが大変。
2005-10-18 [長年日記]
_ ハーゲンダッツが130円
会社の近くのローソンが潰れることになった。
ある日行ったら棚が閑散としていて、本当に最低限のものしか
置いてなかった。
本棚も週刊漫画雑誌等がわずかにあるのみ。
多分ローソンの本部に戻して他の店舗に回されるのだろうけど、
アイスクリームだけは溶けるので売り切ってしまうらしく、
半額になっていた。
すげえ、ハーゲンダッツが半額だよ。
260円のを130円で買ってきて会社で食べた。
美味しい。
_ 半ば予想してたんですが、
コンビニの駐輪場の件、やっぱりアウト。
まあ、あのバイトのお兄さん学生だろうし、なんか甘そうな
気配してたからなあ。
家の周りを歩き回り、
「ここならしばらくバイク置いておいても大丈夫かな」
という場所を見つけたので、少しの間そこでしのごうかと思う。

_ genu [え、ニュートンって1000円もするの?ちょっとびっくり。ま、おばちゃんにとっては本のつくりはアサヒ芸能あたりと同じわ..]
_ Shunji [厚さで言えばヤンジャンの半分も無いのに値段は4倍ってのもわかるんですけどね。 ただ、大きさと厚さで本の価値を決めるな..]
_ genu [おばちゃんにしてみれば量こそすべてなんですよ、何事も。 別の見方をすると、shunjiが1000円持ってなさそうに見..]
_ きしだ [いままでNewton売れてなかったってこと?]
_ Shunji [>genu その可能性もあったのでますます憤慨してた私。 >きしださん 駅の売店で買ってくような人ってなかなか居な..]