タグ

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

  • テスト駆動開発とマイクロサービスのせいで短命に終わったスマホゲームの話

    「悪い方が良い」原則をご存じだろうか? プログラミング言語「Common Lisp」の開発に携わったことでも知られるソフトウエア技術者リチャード・ガブリエル(Richard Gabriel)氏が1990年に発表した有名なエッセイ「The Rise of ``Worse is Better''」で主張したソフトウエア開発の考え方だ。 このエッセイでガブリエル氏は、美しく完全に設計・実装されるより、単純で雑に設計・実装されたソフトウエアの方が良いと説く。彼は前者を「正しいやり方」「MIT/スタンフォード式」、後者を「悪い方がよい原則」「ニュージャージー式」と呼び、ニュージャージー式がいかに優れているか様々な事例を挙げて説明する。 これは一見とても奇妙に聞こえる。 ソフトウエア開発では通常「美しい設計」や「美しいコード」が尊まれる。「車輪の再発明はするな」とか、「階層構造に分けて、要素をいつでも

    テスト駆動開発とマイクロサービスのせいで短命に終わったスマホゲームの話
    jdg
    jdg 2019/05/15
  • [続報]OCNの通信障害、米グーグルによる誤った経路情報の大量送信が原因か

    2017年8月25日、NTTコミュニケーションズ(NTTコム)のインターネット接続サービス「OCN」で発生した通信障害に関して、インターネット通信関連の識者は誤った経路情報が大量に流れたことが原因ではないかとの見方を示した。ここでいう経路情報はルーターがBGP(Border Gateway Protocol)というプロトコルを使って交換するものだ。 日ネットワークインフォメーションセンター(JPNIC)の岡田雅之氏は、NTTコムは複数の組織と対等な関係でネットワークの経路情報をやり取りしているが(これを「ピアリング」という)、そのうちのある組織が誤った経路情報を大量に流したのではないかと話す。その結果、「NTTコムを介してインターネットに接続していた企業のルーターが、大量の経路情報を受け取り高い負荷がかかり、一部はフリーズしたような状態に陥るなどして通信障害につながったのではないか」(岡

    [続報]OCNの通信障害、米グーグルによる誤った経路情報の大量送信が原因か
    jdg
    jdg 2017/08/26
  • 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大 | 日経 xTECH(クロステック)

    物品の売買や契約のルールなど「債権」に関する民法の改正案が2017年5月26日、参議院会議で可決・成立した。公布から3年以内に施行される。 民法の改正はITに関する契約に様々な影響をもたらす。システム開発委託時の契約内容や、その際に発生するユーザー企業とITベンダーの責任範囲などが変わる。 改正民法の変更点の一つが「瑕疵担保責任」をめぐる条文だ。民法634条から640条で規定されていたが、改正法では削除。代わりに(契約に対する)「不適合」という言葉を用いて同様の責任を求めている。 責任の内容も変更点がある。その一つがシステム完成後に見つかった欠陥の修正期限に関するもの。ユーザー企業はITベンダーから引き渡されてから1年以内に修正を求める必要があったが、改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、通知後5年以内は修正や報酬の減額などを求められるとしている。 外部の技術

    改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大 | 日経 xTECH(クロステック)
    jdg
    jdg 2017/08/02
    怪談か。夏だな。
  • 第7回 関数脳のつくり方 First Season

    大手SIベンダにてSEやPMやアーキテクトとして勤務したのち,現在は株式会社豆蔵のチーフコンサルタント。主に超上流のプロセスである要求開発やオブジェクト指向,アジャイル開発のコンサルタントとして活躍中。開発の現場にこだわり,開発の現場を少しでもよくしたいと日夜奮闘している。要求開発アライアンス 執行委員。著書に『オブジェクト脳のつくり方』や『eXtreme Programming実践レポート』(ともに翔泳社発行。後者は共著)などがある。 この連載も「刺激的」な内容が続いたと思いますので,今回は関数型のコーディングに普段なれていない皆さん向けの内容をお届けします。 そんなことを書くと,まるで私も関数型バリバリ…みたいですが,全くそんなことはありません。今までは仕事Javaばかりで,昨年羽生田さんがやっているScalaに興味を持って取り組んで以来,ずっと「関数型」の考え方がよくわからなくて,

    第7回 関数脳のつくり方 First Season
    jdg
    jdg 2010/02/08
  • 米アマゾンのクラウドサービスが2010年前半にアジア進出、日本語サービスも開始

    米アマゾン・ドット・コムの子会社で「Amazon EC2」などのクラウドコンピューティングサービスを提供する米アマゾン・ウェブ・サービシズ(AWS)は2009年11月12日、2010年上半期にアジア市場に進出すると発表した。シンガポールにあるデータセンターでサービスを運用する。同時に日語でのサービスも開始する見込み。 AWSは現在、北米と欧州にデータセンターを構えて各種サービスを提供している。シンガポールにデータセンターを構えることによって、アジア地域のユーザーにとってはレイテンシー(遅延)の改善が見込める。データセンターのアジア進出に合わせて、AWSは日語のサービスメニュー(日語のWebページや円表記の料金表など)を提供する予定だ。 シンガポールのデータセンターからは、仮想サーバーが利用できる「Amazon EC2」、ストレージサービスの「Amazon S3」、データベースサービス

    米アマゾンのクラウドサービスが2010年前半にアジア進出、日本語サービスも開始
    jdg
    jdg 2009/11/13
  • 「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」

    1時間強でテトリスを作れるのはすごいですね。プログラミング歴を教えてください。 幼稚園のころからですね。当時,セガが「SC-3000」というパソコンを出していて,これが家にありました。あるとき,親が「ベーマガDX」(注:電波新聞社が発行していたプログラミング雑誌「マイコンBASICマガジン」の別冊。様々なパソコン用のゲーム・プログラムなどを掲載していた)を買ってきたので,そこに載っているプログラムを打ち込んでいました。 当時は「これを打ち込むとゲームができる」という認識しかなかったですが。SC-3000には顔のキャラクタがあってそれをBASICのPRINT文で表示して親に自慢げに見せていたそうです。 幼稚園のころに? はい,あまり信じてもらえないかもしれないのですけど(苦笑)。 小学校に入ってからは,PC-88(NEC製の8ビット・パソコン)もあったのですが,それはほとんど使わずに小学校4

    「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」
    jdg
    jdg 2009/11/06
  • Flashは比べようもないほどHTML5より優れている

    アドビシステムズはFlashコンテンツのスマートフォン展開など,格的にFlashの多デバイスへの対応を強化しつつある。次期バージョンであるFlash CS5の発表を2010年に控え,米アドビシステムズ社でFlashのプロダクトマネージャーを務めるリチャード・ガルバン氏に,スマートフォンとFlashという“ビッグカップル”の将来について聞いた。(聞き手は矢野りん=ライター) 次期Flash制作ツールのAdobe Flash Professional CS5(以下Flash CS5)でiPhone用ネイティブ・アプリケーションを作成できるという話題が先行していますね。今回インタビュー用にご用意いただいたレジュメにこの話題が含まれていないのですが,なぜですか? 我々は特定のデバイスにFlashという技術が対応するのだと思われるのは避けたいと考えています。特定のデバイスへネイティブ対応することを

    Flashは比べようもないほどHTML5より優れている
    jdg
    jdg 2009/11/06
    FLAファイルがXML化するのか。じゃあ、Flash買わなくてもいいかもとか言ってみる。
  • 想定通りブログで稼げる会社になった サイバーエージェント 代表取締役社長CEO 藤田 晋 氏:ITpro

    サイバーエージェントのブログサービス「Ameba(アメーバブログ=アメブロ)」が、2009年9月期の第4四半期は初の黒字になった。同社は今期、Ameba事業で約30億円の営業利益を計上する見通しだ。来期には、サイバーエージェントの収益を支える新たな主力事業としての地盤を固め、アメブロ事業における約60億円の累積損失を一掃するという。藤田晋社長に、アメブロ事業について聞いた。(聞き手は島田昇=日経コンピュータ) 懸案だったブログ事業「Ameba(アメブロ)」が四半期ベースでようやく黒字になった。 黒字になるかどうかについては、さほど心配していなかった。黒字転換に固執し、小さな利益を追求しても仕方がないからだ。アメブロは巨大メディアに成長し、高収益事業になってこそ意味がある。目先の収益ばかりに気をとられると、つまらないサービスになってしまう。だからこそ、これまでの約5年間は、あえて収益を度外視

    想定通りブログで稼げる会社になった サイバーエージェント 代表取締役社長CEO 藤田 晋 氏:ITpro
    jdg
    jdg 2009/11/03
  • グーグルは“異形”のメーカー。ここが違う10個のポイント

    グーグルは世界有数のハードウエアメーカーであり、ソフトウエアメーカーである。1990年代末に他に先駆けて「情報爆発」に直面し、いち早くそれに対応したグーグルのコンピュータは、従来のコンピューティングと比較すると常識外れにすら見える進化を遂げた。グーグルコンピューティングの特異さを10個紹介しよう。 (1)自前主義 グーグルは売上高を見ると「広告会社」だが、その実態は7000人を超えるエンジニアを抱える世界有数のメーカーである。しかもそのコンピューティングのあり方は、従来型のそれと大きく異なる(図1)。グーグルが“異形”のメーカーなのは、同社がハードもソフトも自前主義を貫いているからだ。 使用するサーバーはすべて自社開発だ。一部報道では、グーグルは台数ベースで米デルや米ヒューレット・パッカード(HP)に次ぐ「世界第3位」のサーバーメーカーだという。 サーバーだけではない。2007年、大手ネッ

    グーグルは“異形”のメーカー。ここが違う10個のポイント
    jdg
    jdg 2009/10/20
  • 第5回 GoogleAppEngineでMVCアプリケーションを作成する

    GoogleAppEngineについて前回紹介し,SDKを用いたローカルでの開発方法,および「Hello, World」を表示して公開するところまで説明しました。 今回はかんたんなアプリケーションの作成を通してGoogleのwebapp Frameworkを説明します。サンプルとして,かんたんなひとことブログサービスを作成します。このアプリケーションの作成チュートリアルを通して,データの投稿や削除,ユーザー認証などWebアプリケーションの基的な機能を実装する方法を一緒に学んでいきましょう。 仕様を決める 実装する機能は以下の通りとします(図1,図2)。 ひとことの投稿 ひとことの削除…自分が投稿したひとことを選んで削除できる すべてのひとことの削除…管理者のみすべてのひとことを削除できる

    第5回 GoogleAppEngineでMVCアプリケーションを作成する
    jdg
    jdg 2009/08/10
  • Google App EngineでWebアプリを公開してみよう

    Google App Engine」は,米Googleが提供しているWebアプリケーション開発/実行環境です。2008年4月に先着1万人限定でプレビュー版を公開,同年5月末からは人数制限を撤廃して,無料のユーザー登録をすれば誰でも使えるようになりました。 Google App Engineの最大の特徴は,手軽にWebアプリを公開できること。サーバー構築や通信回線の準備が不要なため,プログラミングに専念できます。SDKをダウンロードし,プログラムを作ってアップロードすれば,あなたのプログラムをGoogleがインターネットに公開してくれるのです。 この特集では,2008年末時点における,(1)Google App Engineの全体像,(2)主要APIの使い方,(3)プログラム開発と公開の具体例,をまとめて解説します。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。

    Google App EngineでWebアプリを公開してみよう
    jdg
    jdg 2009/08/10
  • プログラマになりたいあなたへの手紙

    この「プログラマになりたいあなたへの手紙」は,2008年3月24日に発売した日経ソフトウエア2008年5月号の特集「はじめてのプログラミング」向けに,6人のプログラマが著したものです。記述された内容は,執筆当時の情報に基づいています。ただし2009年3月下旬,寄稿者のみなさまは,その内容の確認と公開への同意をしています。

    プログラマになりたいあなたへの手紙
    jdg
    jdg 2009/07/05
  • W3C,マークアップ言語「XHTML 2」を「HTML 5」に統合へ

    Web関連技術の標準化団体World Wide Web Consortium(W3C)は米国時間2009年7月2日,マークアップ言語HTMLをXMLで再定義した言語「XHTML 2」について,策定担当ワーキング・グループ(WG)の憲章(行動指針)「XHTML 2 Working Group charter」の適用を2009年末で打ち切ると発表した。同憲章を更新せず,HTML担当の「HTML WG」に投入するリソースを増やすことで「HTML 5」仕様の策定作業を加速させ,HTML開発の方向性を明確化する考え。 W3CはXHTMLHTMLのXMLシリアライゼーション(XML形式への変換)と見なしている。HTML 5仕様にXMLシリアライゼーションを含め,引き続きHTML WGで検討していく。現在HTML 5仕様でこのXMLシリアライゼーションは「XHTML 5」と呼んでいるが,今後HTML

    W3C,マークアップ言語「XHTML 2」を「HTML 5」に統合へ
    jdg
    jdg 2009/07/04
  • 本当に「いす」がなかった,キヤノン電子のオフィス

    先日,キヤノン電子の酒巻久社長に,桜が満開となっていた同社の秩父工場(写真1)を案内していただいた。酒巻社長は『椅子とパソコンをなくせば会社は伸びる!』(祥伝社)の著者であり,職場から「いす」をなくすという大胆な改革を実行した人である。秩父工場内には,応接室など一部を除き,会議室にも,開発部門や管理部門のオフィスにもいすがない。もちろん,社長室にもないという。 『椅子と~』によると,会議室からいすを撤去したことで会議への集中力が高まり,年間の会議時間が半減した。またオフィスでも,立つことで社員同士のコミュニケーションが密になり,問題解決の精度やスピードが劇的に改善したという。いす代も不要になり,いすをなくした分スペースが節約されるなど「いすをなくすことのメリットは計り知れない」(酒巻社長)。 筆者は秩父工場にお邪魔する前に酒巻社長の『椅子と~』を読み,いすをなくすことで大きな収益改善効果が

    本当に「いす」がなかった,キヤノン電子のオフィス
    jdg
    jdg 2009/05/19
  • ログインしてください:日経クロステック(xTECH)

     会員限定サービスです 有料会員(月額プラン)は初月無料! お申し込み 会員の方はこちら ログイン 日経クロステック TOPページ

    jdg
    jdg 2009/05/18
  • なぜ「20%ポイント還元」がなくならないのか?――行動経済学を知る

    家電量販店に行けば、ポイントカード保有者にポイントを還元し、次回以降の買い物で使えるという仕組みがよくある。「何となくそんなに得していないような気もするが、ポイントをためられるならためておきたい」という人が多いのではないだろうか。 価格ではなくポイントが購買行動に影響を与えているという現象を説明するために、「行動経済学」と呼ばれる学問分野がある。伝統的な経済学が、原則として「1円でも安くて良い物を手に入れるために、完ぺきな計算をして合理的に判断する」人を前提としているのに対し、行動経済学は「気まぐれで感情に動かされて、非合理な判断もしてしまう」という現実的な人の行動に焦点を当てている。 少ない割引率でも、非合理な顧客は動く かくいう筆者もポイントに弱く、合理的な判断ができない1人である。例えば、5万円のデジタルカメラを「20%ポイント還元」で買うと、1万円分のポイントが付く。伝統的な経済学

    なぜ「20%ポイント還元」がなくならないのか?――行動経済学を知る
    jdg
    jdg 2009/05/09
  • 「Perl技術者の雇用を増やしたい」,普及推進団体Japan Perl Associationが活動開始

    「Pelは大規模Webサービスを支え,今も進化している。しかしそのことが広く知られていない」(Japan Perl Association代表理事 牧大輔氏)――Japan Perl Association(JPA)が2009年4月8日,正式に活動を開始した。JPAはPerlの普及推進を目的とした一般社団法人。東京で開催される国際イベントYAPC::Asia(Yet Another Perl Conference Asia)の運営を始めとする普及活動を行う。 「Perl歴史が長いため,古い言語と見られることもある。しかしPerlはライブドア,ミクシィ,ディーエヌエーだけで月間360億ページビューを処理するなど,今もWebを支える存在。現在では進化したモダンな開発方法論が用いられており,Perl自体の開発も活発に行われている。にもかかわらず,そのことを啓蒙する団体がなかった」(牧氏)。 こ

    「Perl技術者の雇用を増やしたい」,普及推進団体Japan Perl Associationが活動開始
    jdg
    jdg 2009/04/08
  • [IT業界の弱者]6億円を半額にしろととんでもない要求

    金融機関のシステム子会社に勤める高山真一さん(仮名)は,親会社の基幹系システムをオープン化するプロジェクトに,価格交渉の担当者として参加していた。このプロジェクトでは,親会社の担当者による強硬な値下げ要求により,数十人ものITエンジニアが苦しまされた。 「機能追加分は払わない」 親会社のシステム企画部門に所属するこのプロジェクトの担当者から,システムの概要仕様書を提示された。その仕様書に基づいて見積もることを求められ,約3億円(誌推定)と見積もった。悲劇の種はこの時点で既にまかれていた。後から考えれば,この概要仕様書は,どうやらユーザーへのヒアリングを十分に行わずに作成されたものだった。それに基づいて見積もった金額が基準となってしまい,その後の不当な値下げが要求される事態を招くことになった。 概算見積もりの後に機能を詳細に検討すると,概要仕様書にはない,必要な機能が次々と判明する。精査す

    [IT業界の弱者]6億円を半額にしろととんでもない要求
    jdg
    jdg 2009/03/09
  • 見積もり2億円のIP電話を820万円で構築した秋田県大館市から学べること:ITpro

    秋田県大館市は2008年12月,市庁舎にIP電話を導入したことを公開した。同市は2005年6月に1市2町が合併して現在の大館市となった。以前の市と町の庁舎を有効活用するため分庁舎制をとっていたが,8庁舎9事務所間の連絡を公衆回線で行っていたため「多大な電話料金が生じていた」(大館市)。2006年,庁舎の構内交換機を交換する時期に合わせ更新を検討した。電話料金の削減を狙いIP電話を検討したが,ベンダーからの見積もりは約2億円。電話料金の削減をあきらめて従来と同じアナログ交換機を更新する場合でも約2000万円との見積もりだった。 このとき,自前でのIP電話導入を提案した職員がいた。前述の中村芳樹氏である。中村氏は同市商工課の職員。電話網を担当する総務課ではなかったが,趣味で中学生のころからパソコンを使っており,独学でプログラミングも学んでいた。市でIP電話の導入を検討していることを耳にした中

    見積もり2億円のIP電話を820万円で構築した秋田県大館市から学べること:ITpro
    jdg
    jdg 2009/02/11
    すばらしいことだけど、浮いた金の使い道をしっかり考えて欲しい
  • 第30回 JavaScriptの動作を軽くするための工夫:ITpro

    今回はJavaScriptとWebページの表示・操作の体感速度について考えてみます。というのは,JavaScriptのせいでWebページの表示や操作などの速度が遅くなっている,と感じることがあるからです。 現在のWebサイトでは,JavaScriptを使って使い勝手を向上することは,ごく当たり前に行われています。例えば,動的にページを書き換えたり,ページ遷移を行わずにサーバーと通信を行ってデータを取得したりと,JavaScriptを使うことで,Webサイトをより便利に,より使いやすくすることができます。 Ajaxという言葉がはやってから,もう2年以上がたつんですよね。何年か前,JavaScriptはじゃまで,セキュリティを低下させる不要なものだと見なされていた頃がありました。しかしそれから一変して,「JavaScriptをがんがん使ってもいい」という空気になったことで,Webサイトを作成す

    第30回 JavaScriptの動作を軽くするための工夫:ITpro
    jdg
    jdg 2009/02/06