会社のUbuntuをアップデート
2009.04.28
先日、Ubuntuの9.04がリリースされたことは有名です。僕は持っていませんが、NetBookの機能が強化されたりしています。サーバ版はAmazon EC2みたいなサービスを簡単に立ち上げられるような機能が入っていたりします。そんな新機能は横目に会社の仕事で使っているUbuntuをアップデートしました。9.04は起動が速くなっているらしいですが、これも僕はほとんどPCを立ち上げっぱなしにしているので、意味がないです。
UbuntuのアップデートはSynapticからアップグレードしました。GUIからマウスでぽちぽちしながらアップデートって軟弱になったものです。昔の他のLinuxディストリビューション(主にFexxxx)と違ってトラブル(トラブルがでてても気づかないとも言えます)もなくすんなりとアップグレードできます。
OpenOfficeも3.0になっていたりしますが、僕の使い方だとあんまり違いがわかりません。それ以外にもそんなに大きく違わないです。まあ、半年しかたっていないとも言えますし、そこそこ成熟したとも言いますし、つまらなくなったとも・・・。で、いまのところ、EclipseのデフォルトのVMがOpenJDKになっていたということ以外問題なく使えてよかったよかった。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.04.28 16:00
偶数月はWEB+DB Pressだった
2009.04.27
偶数月はWEB+DB Pressでした。それで、先週、気がつくと会社の机の上にvol50がおいてありました。送ってくれてありがとうございます。でも、Vol49は送られてこなかったのは気のせいでしょうか?それから、Vol50も発売日以降に届いたような気がするのは気のせいでしょうか?
特集はこの時期なので、新入社員向けの記事です。アリエルは新入社員をとっていませんが、最近、カナダ帰りのほぼ新入社員が入ってきました。ちょうどいい教材かも知れません。
それから、今をときめくGitの話です。社内の環境はSubversionです。社内でブランチのメンテナンスをしているのは僕なのですが、Subversionはマージがめんどいです。Git(Mercurialでもいいけど)を使えばマージが楽になるんでしょうか?まあ、本質的な難しさはそこにはないような気がしますが。
それから、key-valueストア入門という特集がありました。memcacheと同じインターフェースをもってストレージにデータを書き込むソフトがいろいろ出回っているようなので、驚きでした。(単純に知らなかった)
どこかのセミナーで、マシンを落とさなければ、メモリにあるデータも永続化されたデータと同等であると言っていました。その考えからすると、必ずしもストレージに書き込む必要性はありません。まあ、それはシステムの構成で決めることなので、一概には言えませんが。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.04.27 18:59
JJUG Cross Community Conferenceに行ってきた
2009.04.22
今年は、一月に最低一回は勉強会なり、何かのコミュニティなりにでようと決めているので、昨日はJJUG Cross Community Conferenceというのに行ってきました。
いつもは割と冷めた目で見るのですが、結構面白かったです。最初は、「クラウドの技術的特徴について」という大学の先生のお話でした。遅刻したので最初の方は聞けませんでしたが、なかなかいいお話です。でも、トランザクションの話で出てきた例が現実感がなさ過ぎです。そのため、なんとなく思考実験のような話に聞こえたりもします。あとは、概要しか話してくれないので、もっと詳しく知りたいことが聞けずに悲しいです。
そのあとがOracleの外人がCoherenceについて話してくれました。Cohrenceについては全然知らなかったのでとても興味がわきました。でも、Coherence自体については技術的にどうなっていて、何ができるのかよくわかりませんでした。 後でちゃんと調べます。会社の製品で使っても面白そうだし、でも今のままmemcacheで自分たちでがんばっても良さそうで、ちょっと微妙です。ちなみに、英語でしゃべった後に日本語に通訳されていましたが、うーん、通訳がうっとおしい。
午後は、Scalaのお話を聞きたかったのですが、中山さんにはめられてJBossのルールエンジンについてお話を聞きました。面白いんだけど、どうなんだろう?
そのあと今をときめくSunのお話を聞きたかったのですが、人が多すぎてすわれそうになかったので、「クラウド時代のUIデザイン再検討」というのにでました。僕はそのUIは嫌いです。場所を意識してアプリケーションを起動するということだと思いますが、やりたいことがあるのに、いちいち場所を意識しないと行けないのはどうかな?
そのあと、Google App EngineでスケールするWebアプリのお話を聞きました。それが終わってHadoopのお話を聞きました。重い処理を80台のサーバで72時間ぐらい動かしていたそうです。でも、落ちなければ問題ないけど、Mapperの方はともかくReducerが落ちたらすべて消え失せるんだろうか?かなり痛いような気がする。こっちもちゃんと調べたいなー。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.04.22 10:53
Software Designが届いた
2009.04.20
以前書いた記事がCDにのっているのでSoftware Designが会社に届きました。技術評論社からものが届くときは会社に届いたり、家に届いたりして、どっちに来るかわかりません。今回は会社に届いたのですが、先週の金曜は営業につれられてお出かけしていたので、今日初めて見ました。
目次だけみると、面白そうな記事とか連載もあって、いい感じです。会社の人がEmacsの連載を始めています。でも、僕はEmacsはほとんど使わなくなってしまったので、orz。 ほとんどというのは、サーバにリモートでログインする場合は、使っちゃうこともあるんですね。
特集のUbuntuの記事も、単なるインストールの仕方とかその程度ならあまりうれしくありませんが、「Ubuntuの起動プロセスを追う」とか、ちょっと変な章があってよさげです。 Webでちょっと調べればわかることはいいので、こういうものを増やしてほしいです。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.04.20 17:34
開発の席の近くから電話がなくなりました
2009.04.16
電話がなって仕事が遮られて困っているという僕の同僚のお話を先日書きました。電話が鳴るたびに仕事が全体として半日分とか一日分とか少なくなるのは困るし、なおかつ、電話でかなりびくびくしているようなので、無駄ことに神経をすり減らしてほしくないです。
なので、彼らと僕の席の近くから電話が消えました。平和な生活になりました。でも、電話が消えた途端、そもそもの電話が鳴らなくなってしまいました。でも、びくびくしなくてよくなりました。
でも、そうやって、開発になるべく専念できる環境を提供して、 言い訳できないようにして、すごいプレッシャーをかけているとも言えるんですけどね。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.04.16 18:18
プログラマーの時間
2009.04.14
働き蟻たちはずっと働いているようにみせかけて一日の大半を遊んでいるそうです。かつて、僕の友人は原稿を締め切り間際まで書かないのは、一気に書き上げるための準備(モチベーションを上げることも含めて)をしているからと言っていました。
プログラマはずっとPCに向かって何かを作業しています。周りから見ると真面目に黙々と仕事をしているように見えます。実は蟻たちと同じで大半は遊んでいます。僕の感覚では、優秀なプログラマーたちは大体1割か2割ぐらいの時間で一日の8割ぐらいのプログラミングをしています。のこりの時間で2割ぐらいのプログラミングをしています。たまに、この時間に漫画を読んだり、居眠りしたり、あからさまに遊んでいることがあります。馬鹿な経営者はこの時間も働かせようとします。こうした無駄がなくなれば、生産性があがると思っています。8割の時間のアウトプットを少し上げると、2割の時間の 最高出力はでなくなります。結果としては、全体の生産性はさがります。馬鹿な経営者はさらにもっと長時間働けば生産性があがると勘違いしています。まるで工場のようです。でも、集中力なんて強制されてそんなに長く続くものでもないし、やっぱり生産性は下がります。
優秀なプログラマーは何も言わなくても勝手にコードを書きます。なので、ほっとけばいいのです。管理したり、何かの枠にはめようとすると、どんどん逃げていきます。逃げなくても、だんだん、仕事の量が少なくなっていきます。なので、偉そうな人たちの仕事は、プログラマーの邪魔をしないことです。
困ったことは、優秀じゃないプログラマーも優秀なプログラマーを見習って8割の時間を遊んで過ごすことがあります。残りの時間を、優秀なプログラマの1割の出力で仕事をします。でも、まわりからみると、区別がつきません。 そして、それをみた経営者はプログラマーにもっと働かせようとします。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.04.14 11:51
電話なんて嫌いです
2009.04.13
僕の周りだけの話かもしれませんが、エンジニアは何故か電話が嫌いです。これは、僕の近くに座っている人の心の声です。
(朝) 今日も仕事がはじまるぞー。まずはメールチェックとRSSチェックだ。
(昼) うん、もうそんな時間か。ご飯だ。ご飯だ。
(お昼過ぎ) 飯も食べたし、そろそろ、仕事しないとな。おっと、その前にメールとWebのチェックだ。
(おやつの時間) 小腹もすいたし、おやつを食べたら始めないとな。
(夕方) やばい、仕事をしないと・・・。とりあえず、エディタで文字を打ち込め。
(夕方) やった。何故かいい気持ちになってきたぞ。このまま一気にコードを仕上げちゃえ。
(夕方の電話の音) 電話の音が鳴っているような・・・。でも、いい感じでのってきたし、無視しちゃえ!
(鳴り続ける電話の音) だれも電話に出てくれない。電話に出るか・・・
(電話のあと) ありゃ。さっきまで何やっていたっけ?そうだった。XXXのコードを書いていたんだ。でも、ここ、どうやって書こうとしていたんだっけ?とりあえず、メールとWebのチェックからやり直しだ。
(夜) うーん、今日もメールのチェックとWebから最新の情報を仕入れたぜ。仕事?電話にもでたし、がんばったような気もする。
この人はとても優秀なので、プログラミングに必要な情報を大量に頭の中に展開して一気にコードを書きます。必要な情報を頭の中に詰め込むにはとても時間がかかります。それが一瞬で消え去ると、もう一度読み込むのは同じくらい大変です。 なので、なるべく、プログラマには雑音を与えないようにしないといけないです。電話などで数分間仕事を中断させているつもりでも、実は数時間仕事を中断させているかもしれないのです。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.04.13 16:39
Wii壊れた
2009.04.03
ものが壊れると悲しいものです。年末はプリンターが壊れましたが、今度はWiiが壊れました。実質、小学生の子供しか使っていないのですが、やっぱり悲しいです。Wiiは発売されて間もない頃、5分ぐらい並んで買ったものです。
Wiiにディスクを入れると、かたかた音がして、しばらくするとディスクが認識できなかったと怒られます。変な音がしているので、物理的に壊れていそうです。たたいてもダメです。
そのうち修理に出そうと思って2週間ぐらいたっています。とりあえず、困るものでもないので、修理に出すか、このままなかったことにしてしまうか、迷うところです。Wiiは会社にもあるので、家でゲームをする必要もないし。
投稿者 : 大谷 弘喜 | 投稿日時 : 2009.04.03 16:59


