June 26, 2008

Ruby と Java について

desk.jpg

Ruby と Java についてあとで書く。

追記:

結論

どっちもやってみたらいいと思うよ!

いやほんと、これにつきる。
とりあえずそれぞれの言語にどっぷりつかってみるべき。

優劣

どちらの言語が優れているとか、そういうレイヤーの話って不毛なんですよ。
Ruby という言語のことを知らずして Ruby のことをとやかく言うことはできないよね。
逆に Ruby やってる人間はだいたい Java のことはよくわかってる。
むしろ、Java やってる人以上によくわかってるかもしれない。
(想像だけど)

適材適所

ていうか、適所適材ですよ。
Java を使うべき所で Java を使い、Ruby を使うべき所で Ruby を使う。
PHP を使うべき所では PHP を使う。
えーっと、だから逆に言うと、いくら Ruby がいいからといって、Ruby を使うべきではない所では Ruby を使うべきではないということ。
エンジニアたるもの、そのくらいの見極めができないとダメだと思う。

Ruby vs Java

実際の所、Ruby を仕事でバリバリ使ってる人ってまだ結構少ないと思う。
Ruby が好きとは言っても、ほとんどの人が仕事では Ruby 以外の言語(Java, PHP, Perl とか?)をメインに使っているんじゃないかな。
だから例えば、Ruby を知らない Java 屋さんが、Ruby プログラマと何らかの形で張り合おうとした場合、Java 屋さんは圧倒的に不利。
Rubyist は相手のことをちゃーんと把握してるから。
それに比べて Java 屋さんは Ruby のことを何にもわかっちゃいない。
この状況でどちらが勝つか。
考えるまでもないですね?

冗談はさておき。
どのプログラミング言語を使えるのか、という程度のことで他人との間に軋轢が生まれてしまうような状況ってのが実にくだらないと思うのです。
自分の考えが正しくあるためには、相手の考えが間違っていなくてはならない、みたいなね。

ああ、
もうちょっとまともな文章かけるようにならないと。

June 25, 2008

手ぶれを完全に無くす撮影方法

三脚を使う。

SLIK 三脚 スリックミニ
SLIK 三脚 スリックミニ
スリック
売り上げランキング : 382

おすすめ平均 star
starなかなか!
starなかなか便利
star安定して使えます

Amazonで詳しく見る by G-Tools

Kenko 8段三脚 ST-311 ブラック K-704110
Kenko 8段三脚 ST-311 ブラック K-704110
ケンコー
売り上げランキング : 506

おすすめ平均 star
star軽くてコンパクト
star荷物は軽く、お手軽撮影のあなたに

Amazonで詳しく見る by G-Tools

JOBY ゴリラポッド
JOBY ゴリラポッド
JOBY
売り上げランキング : 287

おすすめ平均 star
star大活躍でした。注目度も抜群!
star三脚に期待する安定感はない
star面白いのだけと・・・・

Amazonで詳しく見る by G-Tools

読書: BEST SOFTWARE WRITING

BEST SOFTWARE WRITING BEST SOFTWARE WRITING
Joel Spolsky 青木 靖

翔泳社 2008-02-21
売り上げランキング : 13422

Amazonで詳しく見る by G-Tools

いやー、読むのにだいぶ時間かかった。
非常に内容濃かった。
ソフトウェアに関する本でこんなに面白いものもなかなかない。

日本語版への序文から引用。

この本で目指していたのは、インターネット上であれ、本の中であれ、私が見つけることのできたソフトウェアに関する最高の読み物に光りを当て、そうしてソフトウェアについてのすばらしい読み物が書かれるように後押しをすることだ。

とのこと。
どれもこれもすばらしく面白い。
こういう読み物は大好き。

会社に追いとこうかな。

ちなみに、この本の序文が以下で読める。
「Best Software Writing I」への序文 - The Joel on Software Translation Project

June 24, 2008

読書: 恋する天才科学者

恋する天才科学者 恋する天才科学者
内田 麻理香

講談社 2007-12-20
売り上げランキング : 83031

Amazonで詳しく見る by G-Tools

おもしろかったっす。
まあ、いろんな人がいるんだなぁと。

科学者に限らず、人っていろいろですよね(何が言いたいんだか)。

June 23, 2008

RubyKaigi2008 に行ってきた

RubyKaigi に行って yugui さんにサインもらいました。

サインもらった

あと、june29 さん、kei-s さん、colspan さんなんかとお近づきになれました。
こういうイベントに参加するといろんな人にあえていいですね!

懇親会でもっとたくさんいろんな人と喋れたらよかったなぁ、と思いました。

とりあえず今日はこんなところで。

[追記]
あ、そうそう。
gihyo.jp に掲載されていた RubyKaigi2008 の記事の写真に僕が写ってるのを発見しました。

RubyKaigi2008 スペシャル★レポート:RubyKaigi2008 1st day Photoレポート[随時更新]|gihyo.jp … 技術評論社

gihyo.jp に載った!

[追記]
あ、そうそう。
Chad Fowler にもサインもらいました。

chad

June 20, 2008

読書: Google誕生 —ガレージで生まれたサーチ・モンスター

Google誕生 —ガレージで生まれたサーチ・モンスター Google誕生 —ガレージで生まれたサーチ・モンスター
田村 理香

イースト・プレス 2006-05-31
売り上げランキング : 13325

Amazonで詳しく見る by G-Tools

やっと読み終わった。
グーグルの歴史について非常に詳細に書いてあって面白く読めた。
もうだいぶ内容忘れたけど。

ラリー・ペイジ曰く、

科学やテクノロジーには梃子として利用できるものがほんとうにたくさんあるんだ。ところが、ほとんどの人がそのことに気づいてない。新しいテクノロジーを使ってできることが、実はとてもたくさんある。ぼくたちはその一例なんだよ

だって。

いやー、グーグルの成し遂げた事ってほんと、すごいっすよ。

June 12, 2008

Google Developer Day 2008 Japan に行ってきました

img_002

Google Developer Day 2008 Japan に行ってきましたー。
いやー、すごいっすね、Google。

Android のデモをやってたけど、動きがちょっともっさりしてる感じだった。
プロトタイプだからかな。
まあ、でも実際見ると「おー!」ってなるよね。
Google Maps のストリートビューのデモはまあおもしろかった。
参考: 動画:Google、Android携帯の最新ビルドを披露 - Engadget Japanese
でも、こんな機能使わないだろうなぁと思った。
だって自分自身がクルクル回ったりしないといけないなんて、ちょっと変というか疲れる。
Android という技術自体はすごくおもしろいと思うんだけど、アプリケーションの開発について考えると、デバイスの種類とかプラットフォームのバージョンによる差異とかが出てきたりすると互換性を維持するのが大変になりそうだなぁ、となんとなく思った。

Google App Engine はやっぱりすごいと思った。
スピーカーの人が実際にその場で簡単なアプリケーションを作るデモをやってたけど、ものの数分でデプロイまでできてましたからね。
Google App Engine は現状、もう誰でも登録してすぐに使い始められるようになってるみたいだけど、日本においてはまだ登録できないみたい。
というのも、登録する際に携帯電話にSMSメールを送信して認証コードを取得するという手順を踏む必要があるんだけど、日本の携帯電話だとそこで失敗するんですね。
早急に解決するとか Google の人は言ってたけど。

OpenSocial の話は、内容は理解できたんだけど「で、それで何が嬉しいの?」みたいな感想しか思い浮かばなかった。
目的がいまいちよくわからない。
SNS なんかから情報を引っこ抜くための API の仕様を決めましたよ、という話なんだろうけど、それの活用の仕方が全然思いつかないんだよなぁ。

AJAX API の話はそんなにインパクトを感じなかった。
ていうか、寝てた。。。
そのセッションの時はもう眠くて眠くて。

Google Gears の話はわかりやすくて良かった。
デモもわかりやすくてよかった。
ただ、Firefox とか IE とかにプラグインをインストールしないといけないというのがネックになるだろうな、と思った。
というか、まあ、未来を見越してブラウザには絶対こういう機能は必要でしょ、みたいなのを先取りして実装していってるといった感じで、そういう姿勢ってすばらしいなぁ、とは思った。
Gears を使ってクライアントマシンのデスクトップにショートカットを作成したり、何かの通知を画面の右下に出したり、複数ファイルをアップロードしたり、といったことがいずれはできるようになるらしい。
参考: グーグル、「Gears」のワーキングプロトタイプを実演:ニュース - CNET Japan

しかし Web はどんどん複雑になっていくなぁ。