タグ

ブックマーク / higayasuo.hatenablog.com (39)

  • 10年泥で広がれエンジニアの輪 - ひがやすを技術ブログ

    ITの記者の方に広がれエンジニアの輪の取材を受けました。 取材の途中で、あの「10年は泥のように働け」「無理です」――今年も学生と経営者が討論の記事を書いた方だと知って超びっくり。 取材するに当たって、私の過去のblogの記事や他のイベントで話したことをかなり調べていたようで、すごい仕事熱心だということが、伝わってきました。 ネットの文章だけで人を判断するのは、かなり危険ですよ。リアルに会わないとわからないことのほうが多いものです。 後、取材のときに超勘違いをしてました。FxUGの横田さんに紹介してもらったのですが、なぜかKvasir/Soraの横田さんだと勘違いしてました。 どっちの横田さんもごめんなさい。m(_ _)m 広がれエンジニアの輪を全部読み直してみて(これまでは一部の人しか見てなかった)、otsuneのリアルな顔を知ることができてよかった。 の顔しか知らなかったから。 広が

    10年泥で広がれエンジニアの輪 - ひがやすを技術ブログ
  • メタプログラミングの光と影 - ひがやすを技術ブログ

    メタプログラミングとはソースコードを生成するプログラミングのことです。メタプログラミングによって生成したソースコードは、eval関数で実行することができます。 メタプログラミングとは、ロジックを直接コーディングするのではなく、あるパターンをもったロジックを生成する高位ロジックによってプログラミングを行う方法、またその高位ロジックを定義する方法のこと。 メタプログラミング - Wikipedia だから、eval関数は、手段であり、メタプログラミングそのものではない。これは弾さんが指摘してますね。 evalだけがメタプログラミングの技法ではないし、またevalはその威力ゆえ最後の選択肢とすべきだ。 弾さんのパフォーマンスの指摘に対して、miyagawaさんが、「必ずしもevalが遅いとは限らない」と指摘してますね。 メタプログラミングとevalのベンチマーク - Bulknews::Subt

    メタプログラミングの光と影 - ひがやすを技術ブログ
  • 老害に引退をお願いするのではなく引き摺り下ろす - ひがやすを技術ブログ

    そんなことはできない。そんなことは思いつかない。そんなことは効果がない。そんなこと自分の趣味じゃない。そんなことやったことない。とりあえず部下に検討させる。 そういう答えが思い浮かんだリーダーの方、お願いです。この危機を乗り切るために、日の将来のために、ひいては人類の進化のために、身を引いてください。失うものは何もありません。もう皆さんは十分尊敬される成果を出されました。今こそ、変化を主導できそうな後継を指名してください。その新しいリーダーに任せてください。 老害に引退をお願いしても無駄でしょう。既得権益を持っている人は、基的にそれを維持しようとするはずです。 だから、老害は引き摺り下ろして、自分自身がトップに立つしかない。何かを変えたいなら、待つのではなく自分から動くこと。 人に期待するだけだと結局何も変わらない。 オバマさんのような強いリーダーが日にも欲しいという人が、日には多

    老害に引退をお願いするのではなく引き摺り下ろす - ひがやすを技術ブログ
    tarchan
    tarchan 2009/02/06
  • 自分の書きたいコードを書け - 脱職業プログラマのすすめ - ひがやすを技術ブログ

    良く仕事以外のプログラムをしたことない人っているじゃないですか。ここでいう職業プログラマとは、仕事以外では、プログラムをしない人のことを指しています。 仕事以外でもプログラミングをしている・勉強している人、は、職業Onlyプログラマではなく、職業でもプログラムをしているけど、それ以外にも努力をしている人です。 それは、もちろん何の問題もないんだけど、それだけでは実力はつきません。たぶん、コードを書きながら自分が成長している気がしてないでしょう。あなたの直感は正しい。 何らかのフレームワークを使えば、それなりにできることが増える、それももちろん成長です。ただし、知識のね。プログラミングの力はそれほど変わっていないはず。 自分の経験で言えば、多くの人に読んでもらえないコードは、いくら書いても、実力につながりにくい。人に見せようとするコードは、書いているだけで、いろんなことを考えるし、それが、力

    自分の書きたいコードを書け - 脱職業プログラマのすすめ - ひがやすを技術ブログ
  • 0.5倍しかできないエンジニアが生き残る方法 - ひがやすを技術ブログ

    だから私がもし当に10倍パフォーマンスがあって志あって,真に自分のやりたいことのあるエンジニアだったら,会社には2倍程度のパフォーマンスだけ見せて仕事をこなしつつ,残りでほかのことすると思う. この話の前提には、仕事をどれだけこなすかという量が重要だということがある。 でも、量を誇るエンジニアは、会社にとって都合の良い道具に過ぎない。実際、パフォーマンスがものすごく優れた人がいても、会社はそれに応じた給与を支払わないだろう。 それでは、どういう人に会社はお金を払おうと思うだろうか。それは、その人の成果のユニーク性が高いとき。他の人にはできない成果を出してくれるから、そこに付加価値が生まれる。 代替不可であることが重要なんですよ。かわりはいないから、お金を払ってもらえる。代替不可な人間になることは難しい。だからこそ、価値が出るのです。 0.5倍しかできないエンジニアが生き残る方法も是非><

    0.5倍しかできないエンジニアが生き残る方法 - ひがやすを技術ブログ
  • Java7はしょぼくなりそう - ひがやすを技術ブログ

    Chief Engineer for Java SEの人から、Java7に入る機能、入らない機能が発表されてますね。まだ、finalじゃないと思うけど、ほぼこれで確定なんだろうなぁ。 Java 7 Roadmap Updated: Reactions 入る機能は以下のとおり Modularization - 294 and project Jigsaw 292 - JVM Support for dynamic languages JSR 203 - More New I/O APIs which are nearly finished, includes true asynchronous I/O (not just non blocking I/O) and finally a real file system API JSR TBD: Small language changes (

    Java7はしょぼくなりそう - ひがやすを技術ブログ
    tarchan
    tarchan 2009/01/05
    Windows7並みにがっかり?
  • 「勉強ができる」ということは「努力し続ける力がある」ということ - ひがやすを技術ブログ

    勉強って、ほとんど頭使わないよね。 人様に言われたことを、やればいいんだから。 あんなに頭使わなくていいのに、親は小遣いくれるたし、会社も給料くれた。 親たちはそういう甘い経験をしてきたものだから、つい子供にも「勉強しろ」って言ってしまう。頭を使ったことがなかったんだね、親たちも。 勉強の意味を狭く捉え過ぎていると思うな。「勉強ができる」ということは「努力し続ける力がある」ということですよ。学生のときの勉強だけが勉強じゃない。 学生のころ勉強ができて、高学歴な人が、社会人になってぱっとしないということはあるかもしれない。その原因は明らかですよ。社会人になって勉強しなくなったから、だめになってしまったのです。 学生のときに必要な勉強と、社会人になってから必要な勉強は違う。それぞれの環境やステージによって必要とされる勉強は違うのです。 学生のころ勉強できたとしても、社会人になって勉強することを

    「勉強ができる」ということは「努力し続ける力がある」ということ - ひがやすを技術ブログ
  • 「元請けにこだわる理由」の「いいがかり」についてひとこといっておくか - ひがやすを技術ブログ

    自社のバックオフィスの方が、外注先に対してどんな立ち居振る舞いをしているのかご存じですか? 自社と外注先との間の契約がどのようになっているのかご存じですか? それを目の当たりにしても同じことを言い続けられる自信はありますか? そういうことはスーツ仕事とレッテルを貼って見て見ぬ振りをしてませんか? それでいて業界を変えたいなどといいますか? 業界を変えたいっていってるところから、おいらのことを言ってるとして話を進めるよ。 バックオフィス(この文脈では調達のことかな)の方が、外注先に対してどんな立ち居振る舞いをしているのかは、正直良くわかりません。転職したことがないので、他の会社のことは良くわからないけど、弊社の場合は、調達と外注先が価格や条件の交渉する場に、案件側の人間は立ち入ることはないためです。必要だといわれたらもちろん同席するけどね。 新規取引をさせていただくときの最初の顔合わせに同

    「元請けにこだわる理由」の「いいがかり」についてひとこといっておくか - ひがやすを技術ブログ
    tarchan
    tarchan 2008/10/17
  • ガラパゴス、ガラパゴスってうざいんだけど - ひがやすを技術ブログ

    ガラパゴス諸島では、外界から遮断された環境で生物が独自の進化を遂げた。これになぞらえて、国内市場に安住して世界に通じる製品やサービスを生み出せなくなった日のIT業界を「ガラパゴス化」と呼び懸念する声が2007年ごろから広がりだした。ケータイ先進国といわれながら海外市場からの撤退を余儀なくされた携帯端末業界や、国内企業頼みのシステム開発業界などがその例で、最近はIT業界内でも「ガラパゴス化」問題が議論されるようになっている。 単純に世界に通じていれば良いというもんでもないでしょう。ある分野で負けずに勝ち残っていればそれでいいんじゃないの。 ガラパゴス、ガラパゴスって当にうざったい。 別に国内に留まれっていってるわけではないですよ。国内に向いたサービスもあれば、世界共通でやったほうがいいサービスもある。海外に出ないから一律悪いみたいな固定概念は、おかしいんじゃないのということです。 フレー

    ガラパゴス、ガラパゴスってうざいんだけど - ひがやすを技術ブログ
    tarchan
    tarchan 2008/08/14
    ケータイでしか使えないサービスとかうざいんだけど。ガラパゴスケータイイクナイ!
  • 優秀なプログラマの給料が低いわけ - ひがやすを blog

    昨日の開発生産性が低い方が収入が多いって変だよねのエントリでは、企業レベルの話だと、生産性が低いほうが売上が上がるという話をしたんですが、実は同じようなことが、個人レベルでも言えます。 生産性の高い超優秀なプログラマより、社交性の高いそこそこ優秀なプログラマのほうが、評価が高く給料も多くもらえるようになるのです。さすがに、個人レベルだと生産性の低い人が評価が高いということはあまりないけどね。一時的には残業が多くて給料が増えるときもあるかもしれないけど、それはあくまでも一時的なこと。 評価が高いということは、上司にそれだけ認めてもらっているということですが、それではなぜ、優秀なプログラマは、上司に高く評価されないのでしょうか。 「上司技術をきちんと評価する力がないから」それも多少はあります。でも、主な原因ではありません。会社によって違うと思いますが、評価における技術力の部分は2,3割りに過

    優秀なプログラマの給料が低いわけ - ひがやすを blog
  • 最初のアクセスで;jsessionidを表示させない方法 - ひがやすを技術ブログ

    URLの一部にセッションIDを埋め込むのは、アプリケーションサーバが、クライアントがクッキーをサポートしているかわからない場合です。 最初のアクセスで、アプリケーションサーバは、クッキーを設定してクライアントに返します。二度目以降のアクセスで、クッキーが返ってきた場合は、クッキーを通じてセッション管理ができるので、;jsessionidはURLに埋め込みません。 携帯の端末のようにクッキーが帰ってこない場合、二度目以降も;jsessionidをURLに埋め込みます。 クッキーがサポートされているブラウザで、最初のアクセスでURLに;jsessionidを表示させたくない場合、最初にindex.jspにアクセスしてもらうようにし、index.jspから物の最初のページにリダイレクトします。 <html> <head> <meta http-equiv="Content-Type" cont

    最初のアクセスで;jsessionidを表示させない方法 - ひがやすを技術ブログ
    tarchan
    tarchan 2008/07/24
    エントリの内容とコメントが合わなくて変だな?と思ったら同じ日付の別エントリがあった。
  • 開発生産性が低い方が収入が多いって変だよね - ひがやすを技術ブログ

    開発生産性が低い方が収入が多い(人月がかかるほどお金がとれる)というビジネスモデルを根底から覆す可能性があります。開発生産性をあげればあげるほど収入が減ってきます。SIビジネスが立ち行かなくなる方向に向かうのです。 実際の現場では、開発生産性が低くて、人月がかかるほうが売上が増えるというのは、紛れもない事実です。大手SIerの開発手法が、生産性よりも失敗しないことを重視するのは、この事実が原因なのは間違いありません。失敗せずに多くの工数をかけたほうが売上が増えるのです。 だから、ソースコードと一対一に対応するような無駄なドキュメントを「誰が書いても同じようなソースコードにするため」なんて理由で書かせるのです。 詳しくは「誰が書いても同じコード」は大事なことなのかのエントリを参照してください。 営業は、売上で評価されることが多いので、営業の力が強いところは、売上至上主義に走りがちです。でも、

    開発生産性が低い方が収入が多いって変だよね - ひがやすを技術ブログ
    tarchan
    tarchan 2008/07/23
    利益出なくても売り上げ高いほうがえらかったの!?そりゃ効率上がらないはずだわー
  • アルファギークと学生の討論会 - 続報 - ひがやすを技術ブログ

    おまたせしました。 アルファギークと学生の討論会が正式にアナウンスされました。Around thirty(あらさー)との交流会もあります。 かつては日の基幹を担うと言われたIT(Infomation Technology)業界。しかし,いつの間にか「3K,5K」「35歳定年説」など,ネガティブなイメージが定着し,さらに最近のイベントで物議を醸した「エンジニア最初の10年のキャリア」についてのさまざまな議論から,IT業界の将来すら不安視されることが増えてきました。 でも,実際のところはどうなのでしょうか? サミットでは,これからIT業界を目指す学生,また今IT業界に入ってきた若手エンジニア・デザイナーの皆さんからの疑問や不安に対し,業界をリードする「アルファギーク」の面々,そして今活躍している30代前後のエンジニア,いわゆる7x,8x世代の方々がお応えします。 開催日は9/13(土)。申

    アルファギークと学生の討論会 - 続報 - ひがやすを技術ブログ
  • 泥のように働く重要性 - ひがやすを技術ブログ

    IT企業はほんとに泥のように働かされるのかの記事を見てみたんだけど、かなり違和感がある。 「泥のように働く」の定義はこちらを参照してください。 http://d.hatena.ne.jp/higayasuo/20080715/1216126229 「入社2年目ごろの時点で、仕事の全体が見えていたか?」という質問に対して、全員が○と回答しているんだけど、少なくともSIerでそんなことはないと思う。 全体が見えるためには、要件定義、外部設計(基設計)、内部設計(詳細設計)、プログラミング、テスト、移行、メンテナンス、プロジェクトマネージメントなどを一通り身につける必要があります。これらの作業が入社2年目ごろの時点で一通り身についているとはとても思えません。 しかも、これらの作業は、1回やったくらいじゃ身につきません。それこそ「泥のように働いて」身につけるものです。 デスマはみんな嫌いだよね。

    泥のように働く重要性 - ひがやすを技術ブログ
  • 「激論!PHPの次に学ぶ言語はこれだ」テーマ募集中 - ひがやすを技術ブログ

    Slashdot.jpでPHPカンファレンスのパネルディスカッションのテーマを募集していますね。 http://slashdot.jp/developers/article.pl?sid=08/07/09/0341255 タレコミ子の個人的な思いとしては、以下のようなものがあります。 PHPカンファレンスに来た人にPHP以外の文化を知ってほしい。 PHPカンファレンスに来た人にPHPに関してDISられて損をさせた気分のまま帰って頂きたくはない それでも無難な終わり方をするセッションにはしたくない こうした思いを議論に反映させたいと考えつつ、正直なところその内容に悩んでいます。また、タレコミ子一人の考えることより皆様のご意見をいただければよりよいパネルディスカッションとなると考えています。 アレゲな皆さんの視点からは、どのような話をパネラーにして貰いたいと思いますか? 「激論!PHPの次に学

    「激論!PHPの次に学ぶ言語はこれだ」テーマ募集中 - ひがやすを技術ブログ
    tarchan
    tarchan 2008/07/09
    PHPでサーバサイド作ったら次はJavaScriptでクライアントサイド作るだろ?
  • アルファギークと学生の討論会 - 速報 - ひがやすを技術ブログ

    以前、IT業界の重鎮に期待せず、アルファギークと学生の討論会はいかがという提案をしたのですが、技術評論社さんのおかげで実現できそうです。 ありがとう、技術評論社さん。 日にちは、9月上旬の土日(たぶん9/6以外)。200名くらい入る場所で検討中とのことです。興味のある方は、予定を空けておいてください。 司会は、弾さんということで交渉中。 で、肝心の討論会なんですが、アルファギーク4人くらいと学生10人くらいの討論会を2時間1セットとして、2セット計画しているそうです。時間をたっぷりとるのはいいんだけど、学生との討論会を2セットやるよりも、もう1セットは、SI業界の重鎮との討論会のほうが面白いと思うんですが、みなさんの意見をお聞かせください。 技術評論社さんの関係者は、ここを見てると思うので、ブクマにコメントしてもらえると技術評論社さんに伝わると思います。たくさん要望のある方は、直接コメント

    アルファギークと学生の討論会 - 速報 - ひがやすを技術ブログ
  • SIerが必要としているのは業務知識だという都市伝説 - ひがやすを blog

    SI業界が開発するシステムの目的は何か? それがつまり「業務知識」というやつで、金融や保険だったり、証券取引、財務会計、生産管理、物流・在庫管理、販売管理だったりするのだ。それぞれ必要とされる知識は非常に多い。普通の新入社員がOJTで身につけようと思ったら数年かかってもおかしくないだろう。 金融(ディラーが使うようなポジション計算をするフロントシステム、リスク計算をするようなミドルオフィス、勘定系のバックオフィス)、流通、輸出入、製薬など、いろんな業務をやってきたおいらが通りますよ。 確かに金融は業務知識がないと歯が立たない。でも、自分の経験した限りでは、それ以外の業務は、案件が始まってから勉強しても十分間に合います。 一週間以内の勉強で、お客様のところにいってシステムの仕様を話し合うことはできるようになります。もちろん、この道何年って人にはかないませんよ。でも、仕様を決める分には困らない

    SIerが必要としているのは業務知識だという都市伝説 - ひがやすを blog
    tarchan
    tarchan 2008/06/20
    業務知識で作られたシステムがスパゲッティーシステムで効率悪いのは誰のせい?
  • NTTデータと真昼の対決 - ひがやすを技術ブログ

    昨日、NTTデータに「お前は最近、NTTデータに批判的でけしからん」ということで、呼び出されました。もちろん、「批判的でけしからん」というのは冗談ですが、私が、NTTデータを嫌っていると思っているデータ関係者は、実際多いようです。 データの偉い人の発言に対して、それはちょっとおかしいんじゃないのといったことはありますが、データを嫌いといったことはもちろんないはず。 データの社員の中に根強くある(と思う)「プログラミングがあまりできない人でも何とかなるように、ガチガチにルールやツールで縛る。できる人はスキルを発揮できなくなるかもしれないけど、それはしょうがない。」という考えは、個人的には好きじゃないけど。大規模なプロジェクトをまかされるSIerとして、そう思う気持ちは良くわかるんだけどね。 話し合いの中で、私が言ったのは、できる開発者が力を発揮できるように、体力勝負になってしまうような縛りは

    NTTデータと真昼の対決 - ひがやすを技術ブログ
    tarchan
    tarchan 2008/06/13
    いいぞ!もっとやれ!
  • 10年間泥のように働いて花が咲きました - ひがやすを技術ブログ

    蓮の素晴らしさを語りたかったら、まずは花を見せるべきなのだ。花がわかってはじめて泥の重要さがわかってくるんだから。 2008-05-29 - ひがやすを blog 小飼弾のアルファギークに逢ってきたのメンバーと学生会の討論会を開くのだ。 もちろん、司会は、ダンコーガイ。いいよね、弾さん。 もちろんOK。というよりもすでに同様の話がいくつも来ているので、この通りになるかとにかく、ちゃんと「花」がある討論会はできるだろうし実現するだろうしすでにいくつか実現している。 しかし、これはこれでどうしても偏りが出る。10年も泥の中にいた人というのはさすがにこのメンバーの中から見つけるのは難しい。そしてIT業界の広さを考えれば、当にそういう人がいてもおかしくないはずなのだ。 10年間SIerで泥のように働いたおいらが通りますよ。 おいらが、最初に就職したのは、電通国際システムという会社で、今のうちの会

    10年間泥のように働いて花が咲きました - ひがやすを技術ブログ
    tarchan
    tarchan 2008/05/31
    プログラムのわからない設計者はいらない