iPhone 3GS
2009.06.26
見た目がかわらないのにiPhone 3Gから3GSに乗り換える理由がわからないと思っていました。速度も容量も予想の範囲内の変更で、コンパスの機能が便利そうだというぐらいの変化です。3G持っている人が3GSに買い替えるって、きっとオタクです。そう思って、電気屋さんに行きました。
展示品を触って、「Safari速 !!!」。iPhone OS3.0になってすべてがもっさりしていましたが、3GSだと速いです。快適です。遊んでいると、3Gにもどれそうにありません。現状の月々の支払額にプラス2000円ぐらいで手に入りそうです。でも、電気屋さんに行く前は、僕は買わないと心に誓っていました。今日は見るだけです。
でも、お店を出るときには、白かったiPhoneにさらに黒いiPhoneが鞄の中で揺られていました。
べっ、別に欲しかった訳じゃないからね。古い方のiPhoneの後ろに亀裂(ヒビって言うレベルじゃないよ)が走っていたから仕方なく買ったんだからね。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.26 16:47
偶数月はWEB+DB Pressだった
2009.06.23
偶数月はWEB-DB Pressの月なので、vol51をもらいました。特集はRailsです。僕はPythonの方が好きなので、もう、Railsのコードを書くつもりはありませんが、雑誌で概要をざっと知るにはちょうどいいです。
それから、特別企画がGoogle App Engine for Javaです。Python版がでてかなりたちますが、Java版じゃないと雑誌の題材にならなかったのが悲しいです。でも、Javaであれば、その上で他の言語が動くので、いろんな開発者に門戸が開かれたのはいいことです。ちまたでは「がつん(LLの人とJavaの人の戦い)」がはやっていたらしいです。僕はもっともりあがることを期待していましたが、 思ったほどは盛り上がりませんでした。こっちも、残念。
それから、なにげにMixiのインフラ周りのお話は面白い。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.23 11:32
プロジェクトの工数のやりくり
2009.06.22
最近、ありえるの社長は「最近は、昔(会社が順調じゃなかったころ)の苦労を知らない人が増えてきた」とぼやきます。それを聞くたびに僕は心の中で「じじい」と思ってしまいます。そう思う反面、その意見に共感する自分もいます。その苦労はその時、会社にいたかどうかではわからないものかもしれません。
その共感は、リソースを何も考えずに投入しようとしている姿を見るときに感じます。今は十分利益を上げられるようになってきたので、人員を増強したければ人さえいれば増やせます。そのときのやり取りを見ていても、現状のリソースでまかなえるかどうか、やりくりする前にすぐに人を増やそうとします。増やしたくても増やせなかったころや、増やしたら手持ちの現金がみるみるうちになくなってい恐怖とか、それでも一定期間の間に結果を出さないといけないプレッシャーとかがあまりないように感じます。少なくとも、100万円つぎ込んだらそれ以上の売り上げを期待されていると思っている印象がありません。少なくとも僕は自分のチームが大きくなれば、それとともにプレッシャーがかかるのですが・・・。
それから、人のやりくりも、個々のプロジェクト単位では難しいときも、すべてのプロジェクトを横断的に見ればある程度可能なことがあります。あるプロジェクトはもう少し先延ばしにすればいいとか。プロジェクトの計画があまりにもずさんなので今年の一月ごろからそういうことをぶつぶつ言ってきましたが、なかなか聞いてもらえません。まあ、そのチームができて最初に言ったことが一年後にやっと実行してもらえたりするので、気長に待つしかありません。口で言っても、相手にそれを受け入れる余裕がなければ何を言っても無駄です。
まあ、プロジェクトの進め方を見ながらそんなことを思うのは年を取った証拠かもしれません。まあ、もう少しそのリーダをコントロールしようと思えばなんとでもなりそうなんだけど、僕がやりたいのは別のことなのでやらないと言い訳をしてみる。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.22 22:41
噂の中学生
2009.06.17
一部では話題になっていますが、最近、なんとか勉強会に中学生が参加しています。InfoTalkに行ったときにその中学生をみました。若いです。昨日はPython Code Readingという勉強会があって、行きました。そこに中学生が来ていました。InfoTalkの時にいた中学生かと思ったら、そのお友達でした。
最初は話しかけていいものか、ちょっとドキドキでした。悪い大人が子供をだまそうとしている・・・。ということじゃないですが。JavaプログラマでPythonをやり始めたそうです。もう一人のお友達はPython好きらしいです。ちょっと前まではコミュニティの平均年齢は毎年一才づつあがっていっていると思っていましたが、最近、わかがえりしつつあるような気がします。
中学生からプログラミングって、オタクかと思ったら、テニスを嗜む若者でした。うーん、何となくいじめたくなってきますね。って、違うか。来年高校受験で、来週中間テストらしいです。
僕の中学生の頃は・・・。すてきな世の中になりました。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.17 10:31
傷口に塩を塗らなくてもいいと思うとき
2009.06.12
お客さんと直接接してサポートをしたり、トラブルシューティングするのは、側から見ていて大変そうだと思います。順調なときはいいですが、問題があるととても大変そうです。
問題が報告されて調査していると、別の問題がこっそり見つかることがあります。ほとんどのケースはその問題にお客さんも気づいていません。最初の問題を解決するために、お客さんにも協力してもらったりして調査を進めていきますが、その最中にこっそり見つかった問題も報告しようとすることがあります。最悪です。一つの問題にお客さんもこちらもフォーカスできなくなります。そうすると、問題の解決が遅くなって連鎖的に些細な問題も大きな問題になったり、別の問題をわざわざ作ったりしてしまいます。単に、報告した人が、「自分は誠実である」ということの自己満足にしかなりません。
すべてのソフトウェアにバグはつきものです。客先で見つかった問題というのは、その問題を解決することが重要なんじゃなくって、お客さんをコントロールすることが大事です。お客さんを見ずに問題ばかり見ているから、発覚していない問題を悪いタイミングで報告するのです。
少なくとも「今回の調査中にXXXという問題も偶然見つけ一緒に調査しましたが、原因はこれこれで、次のリリースで修正されています」って報告すれば、相手の印象もいいのに・・・。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.12 19:31
Google Developer Dayにいきました
2009.06.10
昨日はGoogle Developer Dayに行きました。今回はAndroid端末がもらえて、とてもよかったです。もらったものは子供のおもちゃになっちゃいましたが・・・。その顛末はまた、後日。
さて、Android端末がもらえたこと以外は、Google IOのニュースも沢山出ていたので、まあ、そこそこです。
「HTML5によりひらかれる次世代Web」を午後、最初に聞きました。感想は、企業内のブラウザをみんなFirefoxとかChromeにしてくれたら幸せになれるのにな。それが無理ならIE8でもいいので、IE6をそろそろ捨ててほしいです。なので、HTML5がでても10年ぐらいは現状のHTMLのもので書かないと企業への売り物は無理なのかなー、と悲しくなります。
そのあと、O3Dっていうブラウザの中で3Dがごりごり動くものを見ました。聞いたんじゃなくって見ました。デモで動く様は面白いです。でも、多分、自分では作らないなーと思っちゃたのと、Androidが手のひらにあったので、Androidで遊んでしまいました。
そのあと、Google Chromeのお話を聞きました。結構面白いです。特にChromeのプロジェクトのファイルの種類で最も多いのがテスト関連でしかも圧倒的に多いそうです。すごいです。やっぱりブラウザは作るよりテストが命なのかもしれません。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.10 21:04
Mac BookがMac Book Proになるのか・・・
2009.06.09
WWDCで新しいMacBookとかiPhoneが発表されて、やっぱり欲しくなります。MacBook(Pro)は、体を鍛えるためとどんなに自分を言い聞かせても重いので、すきあらばMacBookAirを買おうとしている自分がいます。今回から、スペックが上の方のものでも20万円をきるので、買ってもいいかなー、という値段になってきました。
油断していると買っちゃいそうになりますが、買わない理由です。
・20万円になったとはいえ、そんな余分なお金がない(はず)
・新しいものを買って嫁にばれないようにするのは無理っぽい
それから、スペックも重要なので、
・メモリが最低4Gになるまで
・SSDが256G以上になるまで
・CPUが・・・(ちょっと前までは2Gを超えるまでと思っていた)
それから、やっぱり、もうちょっと小さいMacが欲しいです。小さいMacがでるという噂もありましたが、やっぱり出ませんでした。小さいと言っても僕は12インチぐらいが欲しいだけなんですが。
とりあえず、次のモデルチェンジまでお預けです。と、自分に言い聞かせています。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.09 22:12
久しぶりのGUIプログラミング
2009.06.04
趣味で久しぶりにGUIのプログラミングをしています。本当はしようとしえいます。最近は、Webアプリケーションとか、コマンドラインツールとか、ライブラリとか、そういうものしか作っていませんでした。もっとも、90年代は一杯書いていたのですが・・・。
GUIのライブラリはwxWidgetsを使っています。MFCっぽくって嫌いな人もいるかもしれません。とりあえずはMacとLinux上で作っています。どっちを使うかは、気分次第です。
GUIプログラミングって、めんどいのです。決まりきった処理が延々と続きます。昔はウィジェットの配置もすべてコードで直接書いていましたが、今はそんな気力がありません。とりあえず、wxGladeを使って適当に作っちゃいます。まあ、それでも設定するところが沢山あります。大変です。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.04 20:46
Cometって使えるのかな?
2009.06.03
Google WaveでCometもまた、脚光を浴びています。アリエルで、去年の年末に社内プログラミングコンテストをしたときにも、Cometを使ったアプリが複数作られました。ユーザ体験もよくなり、エンジニアも楽しそうだったので、いいのかも知れません。アリエルの開発部長は、Cometを泥臭いと称していますが、まあ、泥臭いと言えば泥臭いです。その泥臭さと似たような仕組みがAirOneやMultiSchedulerと言うか、アリエルのP2Pフレームワークに使われています。なので、開発部長が泥臭いと称しているのは実は深ーい意味があるのかも知れません。
それはともかく、Waveまでは、僕自身もCometにかなり否定的な見方をしていました。 コネクションを張りっぱなしにすることを前提にWebサーバはあまり作られていなかったりするので、インフラの構築が難しくなるかもしれないし、AirOneのサーバ(正確にはサーバじゃないんだけど、ちなみにLinux)に大量のコネクションが張られすぎるといやーんな感じになったりしたような気がします。だから、インフラの構築が難しいと感じるのかもしれません。
ただ、この辺のインフラの構築はがんばれば何とかなりそうな気もします。サーバの負荷があがって、サーバが一台ではまかなえなくなったときに、複雑性が急に増大します。同じデータを共有するユーザ群を一つのサーバにまとめたりとかしないといけませんが、システムによってはそれが可能じゃないかもしれません。
で、そうした疑問にWaveだと、XMPPでサーバ間で同期とれるらしいので、 解決できるかもしれません。まあ、サーバ同士がおしゃべりしないといけなくなりますが・・・。
僕がすごい誤解をしていたらごめんなさい。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.03 20:09
懐かしさも感じるGoogle Wave
2009.06.01
「Google Waveの実装技術」を読みました。けっこう面白そうなお話です。この記事について、Skypeの岩田さんと話した感想は「なつかしいね」ということです。
懐かしさの原因は、Google Waveが分散されたシステム上に複数の異なるバリビジョンを持っていて、それらの差分やらマージやら、時間的にそれらが収束していくパターンや、CPUの実行時間から妥協する必要があるととなどが、アリエルの社内で数年間に議論した内容とにていることです。アリエルのAirOneとかMultiSchedulerの基盤技術と酷似しています。ただ、その辺を実装するときによりどころにした論文は違うようですが。それから、きれいな絵になっているかどうかも、違うところです (^^);。
「ありえるえりあ」では、 XMPPを使う超シンプルなGrooveと位置づけています。XMPPはかなり前からある技術です。XMPPを使ったオブジェクトシェアリング(もうこの表現はしない?)も昔にもありました。ただ、同じようなものでも、GoogleがやるとGoogleだからすごくなる面があると思います。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.01 20:31
そんなぐらい自分で判断して、と思うとき
2009.06.01
ちょっと前の社内での会話です。登場人物は「M」さんで彼は入社して8年ぐらいになる30代のIS管理者です。「B」さんはMさんのボスです。ことは、SSDを買って、とあるLinuxサーバに取り付けようと言うときの話です。
M「SSDをサーバにつけようと思うんですが、ファイルシステムは何がいいでしょうか?」
僕(ふざけて)「そんなのZFSに決まっているじゃないですか!これからはすべてZFSです」
B「なんでもいいので、そんなことぐらい自分で決めてください」
M(納得できない顔で)「SSDは耐久性が・・・」(・・・の部分は聞き取れない)
B「だからなんでもいいので、自分で決めてください」
僕(ふざけて)「ZFSにしましょう!」
M「・・・」(システム停止)
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.06.01 20:05


