ブックマーク / xtech.nikkei.com (4)

  • 日本国民全員にプログラマになってほしい

    マイクロソフト執行役 デベロッパー&プラットフォーム統括部長の鈴木 協一郎氏がインタビューに応じた。鈴木氏はマイクロソフトの開発者向け製品,サービス部門の責任者。今年はWindows VistaやOffice 12の発売が予定されているが,日の開発者に対してマイクロソフトのプラットフォームについて語ってもらった。発言の要旨は以下の通り。 ---このたび日でも披露されたWindows VistaやOffice 12は,開発者あるいはユーザーに対して今までと違うどのような変化を与えますか。 マイクロソフトは.NETの構想を2000年に出しました。それ以降,ライブラリとしての.NET Framework,そして開発ツールとしてのVisual Studioを充実させて,「つなぐシステム」というものを広めてきました。その後.NETも開発プラットフォームの主流の一つとして広まるまでになり,開発人

    日本国民全員にプログラマになってほしい
  • 無限ループから脱出する方法

    毎回毎回同じことを繰り返しており進歩がない。コンピュータ・プログラムで言えば無限ループの状態である。したがって仕事が面白くない。こう感じるようになったのは2001年ごろ,もう5年も前である。面白くないなら仕事をする居場所を変えるべきだと考えてあれこれ画策した末,2002年の夏に長年所属していた日経コンピュータ編集部を離れ,新しい雑誌の開発を手がけることになった。当はもっと大胆に仕事のやり方を変えようとも思ったのだが,筆者に度胸がなかったので,劇的な案はお蔵入りさせた。 2003年から2005年末までの3年間,日経ビズテックというメディアの開発プロジェクトを担当した。この仕事は今も続けているが,「諸般の事情」により今年から日経コンピュータに再度深くかかわらざるを得なくなった。それに伴って昨年末から今年の正月にかけて,ITや情報システムについて改めて考えてみた。「諸般の事情」について言いたい

    無限ループから脱出する方法
  • 矢沢久雄の早わかりGoFデザインパターン(6)

    プログラムの動作を分析する際には、大きく分けて2つの視点があると思います。1つは「処理が流れて行く」という見方です。これを図に表すと、フローチャートになります。もう1つは「状態が変化して行く」という見方です。これを図に表すと、状態遷移図になります。これら2つの視点は、プログラムに置き換える対象に応じて自然と使い分けられるものです。 プログラムの状態と聞くと、ピンと来ないかもしれませんね。早い話が、データの値が様々に変化することです。オブジェクト指向プログラミングでは、フィールドの値がオブジェクトの状態です。オブジェクトは、現在の自分の状態に応じた振る舞いをします。場合によっては、状態が変化したことを、他のオブジェクトに通知することもあります。その際に、何か工夫をしたくてウズウズしてきませんか。 【お役立ち度】★★★★☆ ●if文を使わずに、状態に応じた処理を行えるStateパターン 3つの

    矢沢久雄の早わかりGoFデザインパターン(6)
  • 作って理解するAjax (1):IT Pro

    最近,Webエンジニアのまわりで注目されている技術に「Ajax」(エイジャックス)があります。従来のWebアプリケーションはインタラクティブな処理の際,ユーザーにページのリロード作業を強いることが多く,決して操作性が良いとは言えませんでした。しかしAjaxを利用すると,サーバーと非同期な通信ができるので,ページをリロードすることなくコンテンツを更新できます。このためデスクトップ・アプリケーションと同様な操作性を持つWebアプリケーションを作成できます。連載では,実際にAjaxアプリケーションを開発しながら,Ajaxアプリケーションの動作の仕組みや,既存のWebアプリケーションとの違い,実装上の注意点などについて紹介していきます。 「枯れた技術」を組み合わせる 筆者にとってAjaxの第一印象は強烈でした。「Google Map」のスムーズな地図操作,「Google Suggest」のリアル

    作って理解するAjax (1):IT Pro
  • 1