愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
author:えふしん
photo_20.jpg
藤川真一について


モバツイの中の人
マインドスコープ(株)社長
人の良いジョンカビラと言われます。
AMN sponsor rolls
モバツイの2つのスマートフォン
アンドロイドアプリ!
アンドロイドアプリ モバツイtouch
全てのスマートフォンブラウザと、Nintendo3DSで! HTML5版Webアプリ「モバツイsmart」
本を書きました!
100万人から教わったウェブサービスの極意 ~「モバツイ」開発1268日の知恵と視点
Google Friend Connect
このカテゴリ[会社活動]の最新30件
バルスのツイート機能に関する謝罪を書いたら沢山反応があった件 モバツイの広告の取り組みについて、発表資料の共有 モバツイ、2つのスマホへのチャレンジ「モバツイtouchとsmart」 あなたのシステム開発観は、「動けば良い派」?それとも「ロマン派」? サードパーティツイッタークライアントの生きる道 モノを作る人は、鵜飼いの鵜ではなく鵜飼いの人 ネットは儲かるか?〜1人1円を1億人からもらって1億円売り上げる仕事 映画「ソーシャルネットワーク」の興味深いポイント6点 自分のやりたいことを会社で実現する方法 日本の葛藤 日本をコントロールしているもの 「ぼくはこうしてプログラミングを覚えた」をどう読みましたか? 方向性はあっている、という言葉の危険性 バタラさんとの採用コンテンツ作成秘話 ネットサービス系企業における、積み上げ型タスク管理の危険性 その時、誰がモバツイを必要としたか? - 震災発生から1週間の状況 「ツイッターのおすすめユーザー欄に表示される垢が、同一のグローバルIPアドレスからチョイスされた件」を回避する方法 ツイッターapi利用規約を翻訳しました。 つぶやきから、ソーシャルコマースにならないかを考えています 仕様の決断と、想定外 モバツイのエイプリルフール機能「イマココ(uso)」で、1万ツイート/day突破 モバツイに今いる場所を適当に送信する「イマココ!(uso)」をリリース 仕事のペース 業務ののりしろ ネットビジネスで成功した人は無茶をやってきた人 映画「ソーシャル・ネットワーク」の感想 エンジニアのこだわりと、継続的開発、チャレンジについて。 2010年振り返り2011年これから。 あなたの選択は正社員?非正規雇用? 「このサイトいくらぐらいでできるよ!」のピュア
[このカテゴリをもっと見る]
Powered by
Movable Type

May 09, 2006

昔、jarファイルでアプリケーションデプロイをしなきゃいけないことに対して効率が悪い!と疑問を呈したら、Javaに詳しい人が、「なんとかlet」(コードの集まり)で、デプロイ管理が確実になるからこれで良いんだって言ってた。

確かにjarファイルでまとまった形でデプロイすることは、バージョン管理の面からは信頼性が高くなる。しかし、WEBというのは更新してナンボなので、一々、jar単位で更新してたら面倒で仕方ない。やはり一度、コードがfixしたら、次回の受注まで更新は滅多にやらない「Webアプリケーション」のためのJ2EEなのだなぁと強く思ったものだ。(それならそうと教えてくれればWebサイトになんか使わなかったのにさ。)

HOT deploy完成
HOT deployとは何か。アプリケーションサーバを稼動させたまま、クラスを追加、変更しても、アプリケーションのリロードは不要で、その変更が即座に認識される技術です。

ひがやすおさんが作られた、ダイナミックにクラスを入れかえるための技術だそうで、素晴らしいです。

しかし、これは確かに、すごく素晴らしいと思うんですが・・・こういうのを付け足していくこと自体が、すでにシステムが複雑化していくことを表してるんじゃないかと。DIにせよ、良いとはわかっていても腰が重くて、いろいろ大変だったりして。(で、PHPとかの方に来ちゃったんですけど)

最初、J2EEが好きだったのは、Tomcatから、Servletクラスまで全部Java文法で記述されているってことだったんですが、そうこう言ってる間にStrutsが出てきて、変なXMLファイルが出てきて、DIコンテナが出てきて、またXMLファイルが出てきて、あぁうまくいかないもんだなぁって。フレームワークというアプリケーションの設定ファイルがXML形式なだけだけど、開発作業の中に複数の言語(メタファというべきか)が入ってくるって結構頭の切り替えが大変。効率的なのか非効率なのか、個人的には疑問だった。

・・・そんなことを嘆くより、時代は変わるから、変えて行けば良い。そして実際に変えられるJavaは素晴らしいと思う。ひとえにPure Javaという思想の成果のように思える。

しかし同時にJ2EEは官僚主義的開発思想で作ってしまった失敗策だったのではないかとも思う。

今まで世界中でJavaのコードを書く手間や、Tomcatの再起動、アプリケーションデプロイのために費やしていた工数の合計による損失はどれぐらいあったのだろうか・・・・とか、結構、むなしくなってしまった。そして、その無駄は今後、取り返せるのだろうか。だったら、シンプルなPerlやPHPで作った方が早くて、よっぽど仕事が速くて、管理しやすいのではないだろうか。(極論ですが、転職してPHPいじって、CSVファイルを読み込むとか、そういう小さな事だけど数倍以上のスピードで実現できた時に、ふと思ったものです。)

極論だがソースコードもCVSやSubversionが使えなくても、Diffのアプリケーションで見渡せる範囲に押さえることはできないのだろうか。それでエンタープライズアプリが作れるかいっ!という反論は承知の、あくまで問題提起として。でも、そういう設計ってできないのかなぁ。潔癖性的にライブラリが分業をしなくても、もっとシンプルにまとめられるパターンはないのか?とか。少々ベタなコードでも構わないんじゃない?頭良い人多いんだから、大丈夫じゃないの?とか。

そういえば、J2EEでEclipseを初めて触ったときに思ったことがあって、Eclipseが最高だと思ったのは、Javaでオブジェクト指向プログラミングをしてると、クラスが階層化してしまうが故にソースコードを追うのがすごく大変だったからなんですよね。ロジッククラスで使うライブラリの奥底のクラスに画面に文字を出力する機能なんて持ってなくて、Eclipseがなかったら何が起きてるのかちっともわからねー、なんてね。

それまでがASPのお気楽プログラミングだったので余計に思ったのですが、Eclipseが出てくるまで、無料のIDEなしでServletでMVCやってた人って、なんて高コストで非効率な人たちなんだろうとかまで思ってました。後から考えると、そういう直感は正しかったのかなぁって。そんなことを思っても、当時はASPじゃダメだ、Javaこそがこの世界の主役なのだ!と信じてやってきたわけですが。

そんな思いこみというかJavaへの信仰があったからこそ、昨今のJavaのライトウェイト化の流れは結構、気持ち悪い。要はJ2EEの設計に対して人々が我慢できなくなってるということなのかなぁとか。

■同じカテゴリ[会社活動]のエントリー
<<前の記事 画像ってやっぱり良いですね。
>>次の記事 そうだ本屋へ行こう!
■このblogの書き込み最新3件
インターネットの可能性を信じて〜本を書きました。 バルスのツイート機能に関する謝罪を書いたら沢山反応があった件 モバツイの広告の取り組みについて、発表資料の共有