[徒然] 20 October 2005 はてなブックマーク - mixi日記と統合 Twitterでつぶやく

mixi日記と統合

mixiと両方更新するのが面倒になったので・・・・ブログに統一しちゃいます。
mixi外ですが、嫌でなければコメントしてやってください。

[徒然] 18 October 2005 はてなブックマーク - 「老人ホームでプログラム」って超クールでしょ? Twitterでつぶやく

「老人ホームでプログラム」って超クールでしょ?

IT Proにこんな記事がありました。
たぶん前人未到ソフト開発関連の一環だとは思うのですが、経産省の「U-20プログラミングコンテスト」についての記事です。
「生涯一プログラマ」に悔いなし
http://itpro.nikkeibp.co.jp/article/OPINION/20051017/222923/

この記事の中では、日本においてプログラマは単価の安い職業で、丁稚のようなものとして扱われていると指摘しています。
なるほど、たしかにSI業界ではプログラマのことを侮蔑をこめて「PG」と言っています。日本では「PG」が「SE」になり、そして「PM」になっていくと言うのがまっとうなソフトウェアエンジニア人生とされています。仮に30を超えてもバリバリプログラマでありたいと望もうものなら
「ものづくりも良いけど、あとは若者に任せて君は、管理でもやってくれないか?PGって年でもないだろう」
となります。(まあ、これには人月単価などのコスト的な配慮もあるのですが・・・)
これは日本のシステム業界で求められる人材が、プロフェッサーではなくジェネラリストであることに起因しています。さらに悪いことに、スキルによって次のステップへ進むのではなく、経験年数によって次のステップへ進むので意味不明なSEであふれかえることになります。
もちろん30を超えた優秀なプログラマの方にたくさん出会いましたが、皆さんその場所を守るために踏ん張っておりました。(むしろ戦っていたぐらい・・・)

前述の記事中の「47歳でカーネルハッカーデビュー」ではないけれど、私も生涯一プログラマを目指したいです。
だって、プログラマって仕事は格好いいし、プログラムしてるときって快感だし、プログラマって正義の味方みたいでしょう?w


[徒然] 17 October 2005 はてなブックマーク - Eclipse禁断症状 Twitterでつぶやく

Eclipse禁断症状

現在C#でVisualStudio2003を利用した開発をしておりますが、はっきり言ってVS2003しょぼいです。
・リファクタリング機能がない
・リアルタイムにコンパイルエラー出してくれない
・コード補完が貧弱
・コードを縦横無尽に渡り歩けない
致命的なものばかりです。いいのかマイクロソフト?IDEがだめでどうする!!!
もうVisualStudioもEclipseベースにしたらいいんじゃないのかなー

#2005では改善されていると聞きます。
Visual Studio 2005
http://www.microsoft.com/japan/msdn/vstudio/2005/

[Java] 17 October 2005 はてなブックマーク - ANT>Mavenのトラウマ再び Twitterでつぶやく

ANT>Mavenのトラウマ再び

既にビルドツールのスタンダードになった感のあるMaven。今までとまったく違うMaven2がでるようです。
色々変わってるらしく、1.0のユーザからするとまったく別物に写るだろうとも書いてあります。ああっ、せっかくMaven覚えたのに・・・
またか、またなのか!(ANT→Mavenのトラウマ再来)
  • より速く、小さくなった
    ANTやJelly、Xercesへの依存を廃して他のツールに組み込めるぐらい

  • ライフサイクルの定義ができるようになった
    preGoalやpostGoalは必要ない。ビルドははっきりとしフェーズの連なりになる。

  • マルチプロジェクトのハンドリングが組み込まれた
    各プロジェクトのセットで同じゴール名を利用すれば結果を統合する。

  • スナップショットのハンドリングを改善した
    ビルド毎、特定の間隔、取得しない、コマンドラインで強制取得などが指定できる。他のSCM(CVS以外??)とかにも対応する。

  • propertiesファイルは必要ない
    全てのプラグインはPOM経由で設定される。

  • maven.xmlは必要ない
    プラグインは容易にビルドして統合できる。(すいません、後良くわかりません・・・)

  • Jellyは必要ない
    プラグインはJavaで書くことになる。でも、他のスクリプト言語も使えるよ。

  • リポジトリのレイアウトを改善した
    Maven2.0では以前のレイアウトと新しいレイアウトの両方をサポートする。新しいレイアウトは見易さのために分割され深い構造をとっている。

でも、聞くところによると、ものすごい速いらしいです。
自宅にネットが来たら早速勉強しなければ・・・・

Apache Maven2
http://maven.apache.org/maven2/

[@上海] 07 October 2005 はてなブックマーク - オフショアプログラマは見た! Twitterでつぶやく

オフショアプログラマは見た!

お久しぶりでございます。
上海に転職いたしました。上海の、とあるビルからお伝えしたいと思います。写真はただのハメコミ合成でございます。買い物に行ったときに撮影したもので、会社はここにはありません。w
TV塔のそばのデパート
いやー、日本に居たころにオフショアはやばいとか、大概失敗するとか、中国は品質が・・・とか聞いていました。が、真実をお話しましょう。
確かに日本人SEやPGとの認識の差はあるかもしれませんが、失敗の原因はそれだけじゃないようです。本日までの経験から言うと、

  • 日本で失敗を約束されたプロジェクトは中国にオフショアしても間違いなく失敗します。
    ⇒オフショアを失敗の理由にしたいのなら別ですが・・・・、あながち冗談じゃないかもw

  • 日本人が読んでも理解に苦しむ仕様書は、当然ながら中国のエンジニアはもっと苦しみます。
    ⇒ER図がないとか、目的が書いてないとか?

  • 安いから大量投入はできますが、投入されるのは人間なので日本人と同じように立ち上がりにはそれなりの時間が必要です。
    ⇒安さ爆発オフショア~!はPJが爆発すると・・・・


え?当たり前じゃないかって?
そうなんです。普通に常識的なことです。
日本人エンジニアができないことは中国のエンジニアの方もできません。
    「や~、どうしようか?納期間に合わないね・・・。」
    「オフショアしちゃう?」
    「失敗したとき言い訳もできますしね~。」
    「じゃ、この際だからどーんといっちゃいますか?w」

まあ、上は悪意に満ちた言い過ぎにしても、こんな感じでオフショアしてもほぼ間違いなく逝っちゃいます。もちろん、逝ってるプロジェクトは既に逝ってるゆえに、オフショアで生き返ることはありません。
何が言いたいのかというと、普通の国内の外注さんと同じなのです。適当な仕様書を送りつけたって、シンデレラのように馬車になるわけじゃありません。(ある意味では、12時(納期)を過ぎたらかぼちゃに戻るわけだがw)

こっちに来てから、日本のシステム発注の病的なところが見えてきました。
このままでは、日本のシステム業界って本当にやばいのでは?
中国のエンジニアの皆さん、結構技術力高いしモチベーション高いです。
上流工程もオフショアに・・・、そんなに遠い日ではないかもしれませんよ。
ではまた、ごきげんよう

[Book] 13 September 2005 はてなブックマーク - 稼げるかどうかは別として・・・ Twitterでつぶやく

稼げるかどうかは別として・・・

稼げるJava!―今より楽するコーディングという本があります。会社の人が図書館から借りてきて、紹介してくれました。
技術評論社の本で、現場でJavaをやる上で抑えておくとよいことが書いてありました。要点が諺のように強調してあるので読みやすいです。
特に、Javaのプログラムはそこそこわかるけど、現場ってどうやってるの?みたいな層には良いかもしれません。
値段も2000円以下で手ごろです。


[Java] 13 September 2005 はてなブックマーク - ActiveWidgets Grid Twitterでつぶやく

ActiveWidgets Grid

これすごい!
JavaScriptベースでグリッドを実現してます。
IEもFirefoxも対応していて、グリッドの元データにはJavaScript、CSV、XMLに対応しているらしいです。

とりあえずすぐに使う予定はないけれど、メモとしてはっつけておきます。
http://www.activewidgets.com/

[Java] 13 September 2005 はてなブックマーク - 解脱!? Twitterでつぶやく

解脱!?

Effective Java プログラミング言語ガイド
最近、再びEffectiveJavaを読み込んでいます。
殆ど古文書を解読するがごとき勢いで1行1行を読み進めてはメモを繰り返しているのですが、最近ようやくEffectiveJavaに書いてあることの本当の意味がわかってきたような気がします。

自分の理解力の低さを露呈する様で恥ずかしいのですが、この本はJava言語に依存したテクニック本ではなく、Java言語を例に用いた普遍的なオブジェクト指向の基礎パターンを伝えていると思われます。(EffectiveJavaだけに不変的と書きたいところですが・・・)

以前は、フレームワークやAPI設計者向けの厳格な作法やテクニックを記述した本だと思っていました。現にそのような側面もあるでややこしい・・・・。
しかしながら、読み込むほどに、Javaに依存しないカプセル化や不変性、インタフェースという思想への理解が深まっていくのを感じます。

まだ手に取ったことのない諸兄は、ぜひ読んで欲しい1冊です。

ただし、困ったことに読み込み始めてから
「おおっ、世界はインタフェースで動いている!」
などという宗教じみた思考が頭から離れなくなりました。w
友達に話したら、新興宗教みたいだねと一蹴されてしまいました・・・ToT)

[ハイテク] 09 September 2005 はてなブックマーク - Bootable FreeDOSに感謝! Twitterでつぶやく

Bootable FreeDOSに感謝!

いまさら何でDOSかって?
いや、案外とDOSが必要なんです。
例えばThinkPadのD2Dと呼ばれる特殊な領域から工場出荷時に戻すためのインストールイメージを吸い出したりするときなんか・・・

WindowsXPは知りませんが、Windows2000で作れるDOSのFDはWin95以前のDOSなのでFAT32が見えない・・・、結構不便なんです。
ってーかさ、不便どころの話じゃなくて手も足も出ないっつーの!

Windows98なんて普通動いてないだろ!>IBM、もといレノボ!

そんなときはこれ
FreeDOS
http://www.freedos.org/
1FD ディストリビュージョン
1FD版はこちら

これさえあれば、FAT32もFDISKもネットワークすら怖くない!
皆さんの道具箱にどうぞ。

[Nucleus] 31 August 2005 はてなブックマーク - 少しずつ、少しずつ・・・ Twitterでつぶやく

少しずつ、少しずつ・・・

少しずつカスタマイズ。
Nucleusは初めてなのと、移住(?)準備で忙しいのとで遅々としております。
«Prev || 1 | 2 | 3 |...| 22 | 23 | 24 || Next»