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


モバツイの中の人
(株)想創社(そうそうしゃ)社長
人の良いジョンカビラと言われます。
AMN sponsor rolls
ツイッターやるなら
for iPhone App
Google Friend Connect
このカテゴリ[会社活動]の最新30件
モバツイランドとモバツイストア Webで受託開発やってる会社(人)は、twitterサービス、iPhoneアプリ、androidアプリのどれかを作ることを推奨してみる twitterとかiPhoneとかandroidとかクラウドとかの日記 4/20 企業のツイッター活用のツボ ツイッターで起業しました!! 昨年末でペパボを退職し、独立しました。 世界中の好きな国に行けて、blogを書いて雑貨を買い付けるお仕事あります! モバツイッターが忘年会議で2009年の「究極のウェブ」ランキング1位に選ばれました! 投資家目線でネットを語るのはやめないか? 値引き行為のマジック 直線番長より、ブレーキを踏まないことが大事 工場内オフショアをやったら、不良が頻発して困ったというキヤノンの話 所詮ネットは情報流通のための技術でしかない。 ネットメディアにおけるプッシュ活動、プル活動、私的解釈 行列制御における、運営と顧客利益の相反について 選ばれるための人生より選ぶ人生 君はエンジニアか。 CD専門店が消滅する日 「ひとりで作るネットサービス」と、「ギークデータベース」に載りました アジャイル批判かぁ。 うさんくさいビジネスを見極める簡単な方法 アフィリエイトのある生活 ランキング、比較、の重要性 上司力、部下力 「若者のクルマ離れ」 仕様書や指示書で、人の本心を探り出せ! この話はチェーンメール的な悪魔の話 アルバイトと派遣と社員の役割、インセンティブ みんなダメだとわかってる。他もやってるからやめられません、という状況のことをバブルと呼ぶ。 今年のこと(支離滅裂)
[このカテゴリをもっと見る]
F's Garage関連
Powered by
Movable Type
■お知らせ
第8回 Web Creation Awardsにノミネートされました。7/9までの一般投票に是非ご協力ください!
投票はこちら

June 16, 2005

Strutsを見たときに直感的に、XMLでうじゃうじゃ書いてつながりがわからなくなることに対する拒否反応を持った。そして今、Strutsを使おうとしているわけだが(別に初めてじゃないけど、自分自身がそこにまともに向き合おうとしてるのは始めて)、

さらに時代は、Seaser2などのDIコンテナに行こうとしている。
うちのメンバーに話を聞くとDIのすばらしさや、テスト効率の良さは評価はすれど、現状の採用に関しては否定的だ。理由は、

・XML記述が増えて、情報の流れがわからなくなる。独立性を高めることで、視認性が悪くなる(で、うちは大規模開発じゃないから、仕様書よりソースコード見たほうが早いこともあるわけで。頑張っても恩恵を得ないかなという判断。)
・Eclipseの入力補完に対応していなかったりして、わかりにくい・・・とか。

Strutsあたりがバランス的に良いんではないだろうかという考え方で、「既存のServletの知識、経験でカバーできる範囲を逸脱しないこと」を重視している。

ところが、こんな話がある。

「動的言語と静的言語の交差点──RubyとJava/Seasar2の出会い」

S2DAOは,多くのJavaのO/Rマッパーと異なりXMLによる設定ファイルが不要である。~中略~いずれもJavaプログラマが必要とするスキルはJavaプログラミングと命名規約への遵守だけである。

すなわち開発者に求められるのはプログラミング・スキルだけで十分な,そういうフレームワークの方向だ。

そこだけ読むと、解決したい問題は同じというか、激しく同意なわけで。

そもそも、いろんなことを覚えなくてはいけないフレームワークは嫌いだ。
フレームワークのための教育フレームワークが必要になるなら、Windowsアプリみたいに長く食えるものとか、それ相応のメリットが相当必要だ。

とにかく、わかりやすくて、手間がかからなくて簡単なのが良い。

そういう意味で、XMLによる設定記述はウザイ。こういうのはGUIなどによるプログラム自動構築ツールが出てきて始めて生きてくるのかなと思っているわけだが、DIコンテナの基本は、XMLを利用してプログラムモジュールの構築することにあると思っていた。

その場合、もし手書きで書いた場合、XML自体の妥当性を保証してくれるツールが、あるのかないのかわからないが、少なくとも、普通にJavaコードを書けば、型にまつわるエラーはEclipseが教えてくれる。JSPは教えてくれないけど。そんぐらいならPHPとかASPの経験から解決は精神的に難しくない。

でも、この記事では、僕同様、XMLなどを敬遠する方向の記事が書いてあるわけで。
まぁO/Rマッピングに関しては、スクリプト自動生成ツールを作って対処すれば良いと思ってますけどね。無駄な記述が嫌いなのをどう解決するか?という手段としては、それもアリかなと。

でも、何が良いのかわからくなってきた。誰か教えてエロい人。
今のうちに、その本質をつかんでおきたいんだよね、やっぱ自分でコード書いてみないとわからないかもなぁ。

ただのブームには乗りたくないが、本当に良いものを見逃したくもない。


##単純に記事を読んで混乱しただけという気もしてきますた。

■同じカテゴリ[会社活動]のエントリー
<<前の記事 ゼネラリストとスペシャリスト
>>次の記事 調べていくとキリがないから、やりません
■このblogの書き込み最新3件
Web Creation Awardsにノミネートされました。 モバツイランドとモバツイストア もう一つのソフトバンク新製品発表会