タグ

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

  • あなたの知らない超高速開発

    あなたが携わるシステム開発プロジェクトで、開発速度が10倍速くなったらどう思うだろうか。「利用者にすぐに使ってもらえたり早く帰れたりするので、嬉しい」と思うか、「人月で見積もっているので売り上げが減ったりこれまでのマネジメントの方法が変ったりするので、嬉しくない」と思うか。 いずれにしろ、その後にこう思うことだろう。「そもそも10倍なんてできるわけないじゃないか」。だが、実際にできているユーザー企業が登場している。 記者は今年の1月と2月、日韓国で25社以上のユーザー企業を訪ねた。日経コンピュータの3月15日号に掲載した特集「『超高速開発』が日を救う ~サムスンは既に始めている~」の取材のためだ。その中で、スクラッチ開発と比べて「10倍以上に開発効率が高まった」という声を、いくつも聞くことができた。三井住友海上火災保険や朝日生命保険、東京都足立区役所などである。 これは簡易的なシステ

    あなたの知らない超高速開発
    hidehish
    hidehish 2012/03/21
    見てる:
  • ロボット掃除機「ルンバ」が高齢者にウケている意外な理由

    「安売りから脱却したければ『安売りからの脱却』を目的としてはならない」。日経エレクトロニクス2012年1月23日号では、このことを主張した特集「脱安売りの極意」を根津記者と共に執筆しました。 冒頭の文章は何やら禅問答めいていますが、難しいことを言っているわけではありません。「目先の損得よりも、顧客に提供する価値を優先する者が結局は成功する」という、古来、商売の王道とされている考え方の表現を変えただけです。仕事をしていると、ついつい目先の利益にとらわれたり、従来の仕事のやり方に流されたりしがちです。そんなときに「自分は顧客に何を提供できるのか」という基を忘れないようにしよう、ということです。 この特集の出発点になったのは、私が2011年9月に執筆した「価格を上げるという選択肢」というNEブログでした。このブログの最後に「高くても買ってもらえる製品をメーカーが開発するにはどうすればいいか、引

    ロボット掃除機「ルンバ」が高齢者にウケている意外な理由
    hidehish
    hidehish 2012/01/29
    見てる:
  • 情報工学は面白い!

    毎日の仕事に追われていると、ついITの原理原則を忘れがちになるものだ。何事にも言えることだが、基礎を理解してこそ、初めて応用ができるのである。 連載『矢沢久雄の情報工学“再”入門』では、ITの根幹を成す学問体系である「情報工学」を解説している。おそらく学生時代や入社時の研修で習った方も多いとは思うが、この機会に復習していただきたい。必ず新たな発見があるはずだ。

    情報工学は面白い!
    hidehish
    hidehish 2011/09/10
    見てる:
  • “日本は特殊な国”か、通信を可視化してみたら意外な事実が分かった

    例えばFacebookやTwitterなどのソーシャルサービスは、実際にどれくらい国内企業ネットで使われているのか---。大手ファイアウォールベンダーの米パロアルトネットワークスは、半年に一度、世界中のユーザー企業を対象に大規模なトラフィック調査を実施し、様々なデータを収集および分析している。来日した調査担当者に、日の国内企業におけるトラフィック傾向などについて話を聞いた。 まずは調査の概要について教えてほしい。 2008年から約半年に1回の割合で、世界中のユーザー企業を対象にトラフィック調査を実施している。最新のデータは2011年5月に実施した調査で得たもので、調査対象となった企業の数は全世界で合計1253社、そのうち日の企業は87社入っている。調査対象企業の数は回を重ねるごとに大きく増えており、前回(2010年10月)は723社、前々回(2010年3月)は347社だった。具体的な企

    “日本は特殊な国”か、通信を可視化してみたら意外な事実が分かった
    hidehish
    hidehish 2011/08/18
    見てる:
  • データベースの内部動作を知る

    SQLのプログラミングは奥が深い。特にパフォーマンスの観点から、そう言えるだろう。 みなさんご承知の通り、同じ結果を出すプログラムでも、SQLの書き方次第で処理時間に何倍もの差が生じ得る。効率の悪いSQLを書いてしまう原因は、多くの場合、リレーショナルデータベースの内部動作やアプリケーションに関する理解不足である。両者をよく知った上で最適なSQLを書けるようになることは、システムエンジニアとしての重要なスキルの一つである。 特集『基礎から理解するデータベースのしくみ』では、リレーショナルデータベースの内部動作について、基的な部分を分かりやすく解説している。SQLプログラミングに役立つことはもちろん、SQLチューニングやデータベース設計のための基礎知識としても不可欠だ。 イントロダクション ブラックボックスのままでいいの? Part 1:SQL文はどのように実行されるのか SQL実行までの

    データベースの内部動作を知る
    hidehish
    hidehish 2011/07/03
    見てる:
  • 第1回 重なった30の不手際

    東日大震災から3日後の2011年3月14日。この日の午前に最初のトラブルは発生した。テレビ局が東日大震災の義援金を番組などで呼びかけたところ、みずほ銀行東京中央支店のテレビ局の義援金口座(以下、口座a)に、振り込みが殺到した。 午前10時16分、振り込みによって生じた「取引明細」の件数が上限値を超え、口座aに対する「預金・取引内容照会」ができなくなった。取引明細は通帳の記帳に使う。 みずほ銀は口座aを、格納できる取引明細の上限値が小さい「個人・通帳口」として間違って設定していた(表-1)。 みずほ銀は口座の種類を二つの属性の組み合わせによって区別している。一つは「個人」か「法人」か。もう一つは、取引明細を通帳に記帳する「通帳口」か、記帳しない「リーフ口(ぐち)」かである。 これら二つの属性によって、格納できる取引明細の上限値が変わる。通常、義援金口座のような大量振り込みが予想される口座

    第1回 重なった30の不手際
    hidehish
    hidehish 2011/06/14
    見てる:
  • ライブラリとWeb APIを使いこなして一人前

    JavaScriptは1995年に誕生しました。JavaScriptの実行環境がWebブラウザであったこともあり、JavaScript歴史はWebブラウザの歴史そのものでした。Webブラウザ間の互換性やセキュリティの問題などで“不遇”の時代はあったものの、2010年現在、JavaScriptはWebサイト開発になくてはならない存在となっています。 JavaScriptを取り巻く環境は、15年の間にすっかり様変わりしました。Webサイト開発者であるプログラマが書き上げるJavaScriptプログラムが単体では完結しなくなっているのです。単体で使えないとはどういうことでしょうか? 現在のJavaScriptプログラミングには、大きく二つのトレンドがあります。一つは、外部のJavaScriptライブラリを取り込んで利用すること、そしてもう一つは、大手Webサイトなどが公開しているWeb API

    ライブラリとWeb APIを使いこなして一人前
    hidehish
    hidehish 2011/04/14
    見てる:
  • HTML5時代が目前! 本気で学ぶJavaScript

    登場当時、動きのあるWebページを作る技術として注目されたJavaScriptは、その後“不遇”の時代を経て、Ajaxで再び脚光を浴びました。jQueryなどのライブラリの普及で、開発生産性やブラウザ互換性の問題がほぼ解決した現在、HTML5時代を目前にして、JavaScriptの重要度はさらに高まっています。この特集では、今、知っておきたいJavaScriptを一気に解説します。 目次

    HTML5時代が目前! 本気で学ぶJavaScript
    hidehish
    hidehish 2011/04/11
    見てる:
  • 超上流の実践手法「要求開発」を理解する - 週末スペシャル:ITpro

    連載「超上流を極めるための『要求開発』入門」が完結しました。 「要求開発」とは、業務をデザインしながら段階的にシステム要求を導いていく活動のことで、「オープンソロジー」と呼ぶ方法論に基づいています。対象とする範囲は、BA(ビジネスアナリシス)と同様、「システム企画」に該当します。 連載では、システム開発の前段階に要求開発を適用する方法を、ホワイトバードという架空のクリーニングチェーン店でのシステム再構築プロジェクトを題材に、易しく解説しています。連載を読むことで、システム化の出発点となる正しい要求を導き、定義するための要求開発の実践方法が、初心者でも理解できます。ぜひ、ご一読下さい。 連載記事 第1回 BA/BABOKが注目される背景と「要求開発」が必要な理由 第2回 プロジェクトの基情報を整理する 第3回 要求を整理し、ゴールを設定する 第4回 現状業務の全体像を把握する 第5回 新

    超上流の実践手法「要求開発」を理解する - 週末スペシャル:ITpro
    hidehish
    hidehish 2011/02/17
    見てる:
  • 進捗遅れをなくそう

    ITの現場では、長らく進捗遅れが常態化し、プロジェクト終盤のデスマーチを生んできた。しかし、諦めるのは早い。マネジメントの工夫や個人の仕事術で、進捗遅れは防げる。現場で実践され効果を上げている方法を紹介する。 目次

    進捗遅れをなくそう
    hidehish
    hidehish 2011/01/10
    見てる:
  • 約700項目のHTML/スクリプト言語リファレンスを公開

    日経LinuxITproは、総計約700項目のHTML/スクリプト言語リファレンスを公開しました。「HTML」(295項目)、「CSS」(73項目)、「Dynamic HTML」(98項目)、「JavaScript」(295項目)、「Perl」(125項目)あわせて698項目。各項目にサンプルコードを掲載しており、コピーし貼り付けてすぐにお使いいただけます。JavaScriptは「この用例を実行する」という文字をクリックすれば、その場でサンプルコードを実行してみることもできます。 ファンレンスを使いこなすための記事や、「JavaScript入門」「Perlの使い方入門」「CSSの基」「Linuxコマンド道場」「シェル・スクリプト工房」といった入門記事もご用意しました。 これらのリファレンスはここ2~3年かけて作成してきたものです。そのため一部に内容の古いものもありますが、順次更新してい

    約700項目のHTML/スクリプト言語リファレンスを公開
    hidehish
    hidehish 2010/12/18
    見てる:
  • Ubuntu 10.10 Desktop 日本語 Remix CD

    語版提供元:Ubuntu Japanese Team(Ubuntu Foundation) URL:http://www.ubuntulinux.jp/ 対応機種:x86 オリジナル開発元:Canonical社、Ubuntu Foundation URL:http://www.ubuntu.com/ 対応機種:x86、AMD64 Ubuntuは、英Canonical社が支援するUbuntuコミュニティが提供するLinuxディストリビューションです。「Debian GNU/Linux」をベースに開発されています。Linux入門者が使いやすいように、インストールや各種設定が簡単に行えるのが特徴です。 また、Ubuntu Japanese Teamでは、Ubuntu 10.10 Desktop Editonを日語向けにカスタマイズした「Ubuntu 10.10 Desktop語 Re

    Ubuntu 10.10 Desktop 日本語 Remix CD
    hidehish
    hidehish 2010/11/06
    見てる:
  • Windowsコマンド集:(mountvol)

    MOUNTVOL [ドライブ:] パス ボリューム名 MOUNTVOL [ドライブ:] パス /D MOUNTVOL [ドライブ:] パス /L

    hidehish
    hidehish 2010/08/16
    k32ru: toby-net: Windowsで動的にディスクなどのボリュームをマウントするコマンドの解説。mountvolコマンド。
  • グーグルのJavaScriptツール集大成「Google Closure Tools」

    2009年11月5日,Googleは自社サービス製品であるGmail,Google Maps,Google Docsなどの開発に使用しているJavaScriptアプリ開発ツール群「Google Closure Tools」を一般公開しました。 "Closure"は一般的に,閉鎖や閉店といった意味で使われます。ツールの命名としては少しネガティブなニュアンスを感じますが,Google Closure Toolsの場合は,終結といった意味で,開発プロジェクトにおける最終ステップの仕上げ用ツール。すなわち“栓”という意味で中身があふれ出さないようにキッチリ閉めておくものといった意味合いから命名されているようです。 Ultimate(究極)に近い意味でGoogleの自信の表れと受け取った方がいいかもしれません。Googleで新規公開になったプロジェクトとしては珍しく,ベータ版の表記もありません(Go

    グーグルのJavaScriptツール集大成「Google Closure Tools」
    hidehish
    hidehish 2009/11/20
  • 独自の手法で10倍速開発 7割主義で変化対応力を高める

    良品計画は独自の開発手法を採用することで、システム開発の短期化とコスト削減を図った。2006年12月に再構築したMD(マーチャンダイジング)システムを皮切りに、08年12月までに約130のアプリケーションを社内で開発。一方で、IT 投資の売上高比率は04年の1.8%から0.9%に半減させた。「7割主義」と「スピード対応」を方針に掲げ、利用部門の要望に最速1日、遅くとも1~2週間で対応する。開発手法の独創性と、経営に資するシステム部門の姿が評価された。 「無印良品」ブランドの小売店を展開する良品計画は、1週間に1という猛スピードで新しいアプリケーションを開発したり、機能を強化したりしている。「思い立ったら即実行。合格最低ラインの7割主義で素早くシステムを開発し、検証と改善を繰り返す」。IT戦略を統括する小森孝取締役 情報システム担当部長兼流通推進担当管掌は強調する。 同社は独自の開発方法論

    独自の手法で10倍速開発 7割主義で変化対応力を高める
    hidehish
    hidehish 2009/07/24
  • 第65回 [図解]Webサイト構築プロジェクト・ワークフロー - Webデザイン エンジニアリング:ITpro

    今回は,Webサイト構築プロジェクトのワークフローを俯瞰してみたいと思います。実際にクライアントから声がかかる場面から納品,つまり開発案件の完了までを12の「ステージ」に分けて図解してみました。思考のプロセス/人的配置/タスク/ツールなども一緒に記しています。少し大きな図になってしまいましたが,ご参考になれば。 図は,一番上は「4つのステップ/3つのタスク/12の要素(第62回 持続可能なWebサイト開発を支える12の要素)」。その下は,人的配置をロール(役割)ごとに記述しています。その下は,大まかなタスクのレベルです。それぞれの期間内に処理すべき項目を列挙しています。その下が,「ステージ」。プロジェクト全体を12のステージに分類して作業内容を整理しています。基的には,その流れの順で進んでいきます。その下は,それぞれのステージのアウトプットのイメージで,更にその下にはよく使うファイルアイ

    第65回 [図解]Webサイト構築プロジェクト・ワークフロー - Webデザイン エンジニアリング:ITpro
    hidehish
    hidehish 2009/06/21
  • 「日本は引き算」だからできること

    「日のものづくりの質は、引き算だと思うんですよ」。こんな説を、PEC産業教育センターの山崎昌彦氏にうかがった。同センターはトヨタ生産方式のカリスマ伝道師として知られる山田日登志氏が主宰する組織。ここで副所長を務められている山崎氏も、数多くの現場でカイゼンを指導してきた「ものづくり論のプロ」である。 和室の欄間(天井板と鴨居の間の空間に設置される装飾板)を例に挙げ、山崎氏は言う。「元は1枚の板。それを彫っていって透かし模様を作っていく。つまり、引いていくわけです。日古来のものを見ていくと、このような方法で作られたものが実に多い」。 では、極めて日的な水墨画などはどうだろう。あれは墨を加えていくのではないか。そんな疑問をぶつけてみると、「いやそれも引き算型ではないでしょうか」との答えだった。白い紙に墨を入れることで、白を引いていくのだという。白い紙は全面の光。そこに墨を入れることで影が

    「日本は引き算」だからできること
    hidehish
    hidehish 2007/10/19
    日本人の気質,西洋との違い
  • 鵜飼文敏さんの講演「ハッカーのソフトウェアエンジニアリング」の動画を公開しました:ITpro Challenge! ブログ:ITpro

    お待たせいたしました。第2弾,Debian Project/Google ソフトウェアエンジニア鵜飼文敏さんの講演動画です。

    鵜飼文敏さんの講演「ハッカーのソフトウェアエンジニアリング」の動画を公開しました:ITpro Challenge! ブログ:ITpro
  • インジェクション系攻撃への防御の鉄則

    前回までは,主にクロスサイト・スクリプティングのぜい弱性とその対策について解説してきた。最終回となる今回は,クロスサイト・スクリプティング以外の「インジェクション系」ぜい弱性について解説する。具体的には,SQLインジェクション,OSコマンド・インジェクション,HTTPヘッダー・インジェクション,そしてメールの第三者中継である。 SQLインジェクション対策にはバインド変数の利用が最適 まず,SQLインジェクションから見ていこう。対策には二つの方法がある。一つは,SQLの「バインド変数(注1)」を使う方法である。バインド変数の書式はプログラミング言語によって異なるが,一例として,Perlを使った場合に,パスワード認証のSQLをバインド変数で書き換えた例を示す(図1)。 (注1) 「準備された文(Prepared Statement)」というのがJIS SQLでの用語だがあまり普及していない。バ

    インジェクション系攻撃への防御の鉄則
  • まだまだあるクロスサイト・スクリプティング攻撃法

    前回はクロスサイト・スクリプティングのぜい弱性を突く攻撃の対策としてのHTMLエンコードの有効性を述べた。ただ,HTMLエンコードだけではクロスサイト・スクリプティング攻撃を完全に防御することはできない。そこで今回は,HTMLエンコードで対処できないタイプのクロスサイト・スクリプティング攻撃の手口と,その対策について解説する。 HTMLエンコードで対処できない攻撃には,次のようなものがある。 タグ文字の入力を許容している場合(Webメール,ブログなど) CSS(カスケーディング・スタイルシート)の入力を許容している場合(ブログなど) 文字コードを明示していないケースでUTF-7文字コードによるクロスサイト・スクリプティング <SCRIPT>の内容を動的に生成している場合 AタグなどのURLを動的に生成している場合注) 以下では,HTMLタグやCSSの入力を許容している場合と,文字コードを明

    まだまだあるクロスサイト・スクリプティング攻撃法
    hidehish
    hidehish 2007/04/18