タグ

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

  • みずほ銀行、障害の発端は人為ミス - 日経コンピュータReport:ITpro

    「社会インフラを担う銀行として、あってはならないトラブル。ご迷惑をおかけした皆様におわび申し上げる」。みずほ銀行の西堀利頭取は、3月15日から続く大規模システム障害に関する記者会見でこう陳謝した。 15日朝に表面化した障害は、振り込みシステムから起きた。「初動対応に不手際があった」(西堀頭取)ため、これが勘定系システムに波及(図)。その結果、最大で116万件の振り込みが未処理になった。窓口業務やATMもたびたび停止した(表)。

    みずほ銀行、障害の発端は人為ミス - 日経コンピュータReport:ITpro
  • 原則3:スーパープログラマーに任せる

    クラウドビジネスは大規模なインフラ型ビジネスのイメージが強いので、大人数の開発体制でシステムを作っているイメージを抱きがちです。しかし、実際には数万のユーザー数を誇るクラウドサービスであっても、「ひとりセル生産方式」と呼ばれるぐらい、チーフプログラマーが事実上は1人でプログラミングしたという事例が多いのです。クラウドシステムは大人数の開発体制よりも少数精鋭の開発体制のほうがよりフィットするビジネスです。理由は大きく三つあります。 一つはスピードです。週次や月次、時には日次で機能改善をしているクラウド企業は多く、メーカー企業としてソースコードを直接スピーディーに改善できること自体がパッケージ・ソフトウエア・メーカーやSIerとの差別化になるので、圧倒的なスピードが重要なビジネスです。頻繁に起こる機能改善のたびに、いちいち大人数が会議に集まってプログラム変更の影響を擦り合わせする時間の余裕はあ

    原則3:スーパープログラマーに任せる
  • 誰でも即席“Androidプログラマ”に、Googleが開発ツール「App Inventor」を一般公開

    言語を知らなくても簡単にAndroidアプリが作れる――。誰でもプログラマになれる“驚愕”の開発ツールが登場した。米Google社が提供する「App Inventor」だ。早速、開発のしやすさを体験してみた。 米Google社は2010年12月16日、Androidアプリを開発するためのツール「App Inventor」のベータ版を一般公開した。同年7月から登録者のみに提供していたものだ。ツールおよびWebサービスJavaアプリの3つの組み合わせで実現している。 App Inventorの特徴は、プログラムをコーディングしなくても、Androidスマートフォンで動作するアプリが即席に作れること。パズルを組み合わせる感覚でプログラムを作成できる(図1)。Javaを知らない人でも、Androidスマートフォンを持っていれば、そのまま個人用のアプリが即製可能だ。

    誰でも即席“Androidプログラマ”に、Googleが開発ツール「App Inventor」を一般公開
  • 入社以来15年、下流工程ばかり担当してきました。上流工程に移りたいが、自信がありません

    Q: 入社以来下流工程ばかり担当してきたので、将来が不安 入社以来15年、破綻したプロジェクトの手伝いや、誰もやりたがらない案件の尻ぬぐいなど、下流工程ばかり担当してきました。 ドキュメントを書こうとしても1~10まで書かなければならないところを、8~10しかかけず、よく暗号と言われます。1~7は情報にかかわる者なら当たり前だと思って書かない(書けない)のです。 この先、このままドキュメントを書かない下流工程ばかり担当していたのでは将来がないと思いますが、上流工程を行える自信がありません。また上司からのパワハラによって精神が病みがちで、上流工程を任せてもらえません。 (40歳、男性、プログラマ) A: 強みと弱みを知り、戦略的にSE/スーパーPGを目指せ あなたの悩みはベテランプログラマ共通の課題ですね。あなたはプログラマから上流工程のSEを目指したいとおっしゃっているわけです。それにして

    入社以来15年、下流工程ばかり担当してきました。上流工程に移りたいが、自信がありません
  • 文章を書くノウハウを伝授

    ITエンジニアにとって文書作成技術は欠かせません。日常のメールのやりとりにはじまり、要件定義書、機能仕様書、企画の提案書など、上司やチーム、顧客などに対して、文章でコミュニケーションをとる機会がとても多いからです。 連載『悪文と良文から学ぶロジカル・ライティング』では、論理的にわかりやすい文章を書くノウハウを伝授しています。ITエンジニアが日常的に用いるであろう文章を例に使い、どこが悪くてどう直せばいいのかといったポイントをわかりやすく解説しています。実践すれば、誰でもすぐにわかりやすい文書が書けるようになるはずです。 オリエンテーション ITエンジニアにとって「書く技術」とは? 文書の全体構成を組み立てられるようにする 内容を大きく分けて項目を立てる 適切な順番で項目を並べる 話の階層をそろえる 文章表現の基ルールをマスターする 主語と述語を対応させる 修飾語と被修飾語をはっきりさせる

    文章を書くノウハウを伝授
  • 「ユーザー主体開発」の勧め

    2010年12月28日から、ツイッターに書き込みを始めた。アカウントは@NCgoodlinesである。このアカウントは2007年4月に取得したのだが、当時はツイッターの意味がまったく理解できず、それから4年近くの間、使わないまま放置していた(ツイッター登録と使わなかった経緯については「会社の会議室で会えない」を参照) 。 IT関連記者としては失格かもしれないが、今でもツイッターをよく分かっていない。にもかかわらず、昨年末になって、あることを思いつき、その手段としてツイッターが良いのではないかと考え、書き始めてみた。「あること」とは、日経コンピュータのバックナンバー約800冊をひもとき、「これは」と思う発言を書き抜くことである。 年末から年始にかけて、自宅に置いてあった日経コンピュータのバックナンバーから適当に数冊を選び、ぱらぱらとめくってみて、目に付いた発言、印象に残る発言を入力していった

    「ユーザー主体開発」の勧め
  • コピペで使える言語・コマンドリファレンス - ITproリファレンス:ITpro

    HTMLCSS、DynamicHTMLJavaScriptPerlWindowsコマンド、ネットワークコマンド、Linuxコマンドといった、Webサイト構築やアプリ開発に欠かせないプログラミング言語とコマンドのリファレンスマニュアルです。各項目のサンプルコードは、コピーし貼り付けてすぐに使えます。入門講座も用意しました。ぜひブックマークしてお役立てください。 HTML HTMLは、Webコンテンツを作成する上で、最も基礎となる記述言語です。各タグについての概要や属性などをサンプルを交えて説明します。 HTMLリファレンス(107項目) HTMLリファレンスの使い方 HTML入門 CSS CSSは、Webページのレイアウトなどといったコンテンツの見栄えを指定する記述言語です。各スタイルの概要や使い方を説明します。 CSSリファレンス(73項目) CSSリファレンスの使い方 CSSの基

    コピペで使える言語・コマンドリファレンス - ITproリファレンス:ITpro
  • ワーム「Stuxnet」の攻撃意図が明らかに

    世界のセキュリティ関連ブログで最近公開された記事のうち、ちょっと気になる話題を取り上げる。 産業機器などを攻撃するStuxnet(スタックすネット)の話題が後を絶たない。例えば最近では、IBM ISSがSANSでStuxnetの動作などに関するWebcastを公開。同社のブログ(Stuxnet webcast at SANS)上でもリンクを紹介している。ESETのブログにもStuxnetの話題があった(Stuxnet Unravelled…) よく話題に上る背景には、Stuxnetがいくつものゼロデイのぜい弱性を悪用していた、標的としている機器が企業のコンピュータにとどまらず産業機械に広がっていたなど、Stuxnetが謎めいたウイルスだったことがある。 このうち興味深いのが米シマンテックのブログ「Stuxnetの新情報」である。Stuxnetの全体像把握につながる重要な情報を得たとしている

    ワーム「Stuxnet」の攻撃意図が明らかに
    s-kic
    s-kic 2010/11/24
    PLCまで攻撃対象になるのか…。
  • 国民IDのシステム開発に6100億円

    政府のIT戦略が具体化に向け動き始めた。IT戦略部(高度情報通信ネットワーク社会推進戦略部)は2010年6月22日、IT戦略の工程表を公表した。6月29日には内閣官房国家戦略室が、「国民ID制度に必要なシステム開発コストは最大6100億円」との試算結果を発表した。具体的なスケジュ ールやコストが見えてきたことで、7月11日の参議院選挙明けにも、各省庁は予算措置や法改正に向けた作業に入る。 工程表は、5月に発表したIT戦略を具体的な作業内容に落とし込み、図表上にスケジュールとともに示したものだ。「国民ID関連法案を2012年度末に提出する」「内閣官房と総務省が2011年度に政府CIO体制を整備」「総務省が2011年度に政府・自治体のクラウド調達基準を策定する」といったことが、ひと目で分かるようになった。 このIT戦略のなかでも核になりそうなのが、民主党がこれまでマニフェストでも明記してき

    国民IDのシステム開発に6100億円
    s-kic
    s-kic 2010/07/12
  • 「飛び込み営業のやり方を聞いた」

    今回のテーマは飛び込み営業のやり方です。手当り次第に飛び込んでも、無駄が多いばかりで非効率です。手順を踏むことで、効率的な営業が可能になり、無用な不安を打ち消すことも出来るのです。 「みんな、白地図は持ったかい?」と五十嵐さんが聞いてきたので「はい、持ちました」と全員が無言でうなずきます。 「よし、それでは今から飛び込み営業の手順を言うから、今日この会議が終わったら早速実行するように。最初にやることは、まず担当エリアの土地や雰囲気になれること、今日はこれしかやらなくていい」 みんな不思議そうな顔をしています。僕も五十嵐さんの言っていることの意味がさっぱり分からなかったので、聞き返しました。 「慣れるとは、どういうことですか?」 すると「山田さんはどう思う?」と、切り返されてしまいました。 「えっと、普通はなじんだり、うち解けたりすることだと思います」 「その通り。なじむためには普通、何をす

    「飛び込み営業のやり方を聞いた」
  • Part1 あなたは作成できますか?

    WBSを作成する際には,思い込みや楽観的な予測を排除し,抜け・漏れのないように作業を定義する必要がある。加えて,WBSで規定する作業内容は適切な粒度まで分解し,記載する表現は分かりやすく,そして目指すべきゴールにたどり着けるものでなければならない。WBSの作成は,未知のプロジェクトを“先読み”するということでもある。定石がないだけに,WBSの作成には特有の難しさがある。 実際,WBSの作成はどれくらい難しいのか。これを検証するために,Part1では雑誌「日経SYSTEMS」の読者4人の協力を得て2009年11月末,ある例題を解いてもらった(写真1)。みなさんもぜひ,WBSの作成に挑戦してほしい。 提案作業をWBSとして定義する ここで取り上げる例題は,提案作業に関するWBSを作成するものである(図1)。ある日,あなたのもとに提案依頼が舞い込んできた。内容は「プロジェクト・マネジメント(PM

    Part1 あなたは作成できますか?
  • 「の」を3つ以上連続して使わない

    今回は、助詞「の」の使い方について、学習しましょう。まずは、次の文章を読んでみてください。 どこが問題? ここが問題! 一文に「の」が連続して3回以上使われている 同じ文章の中に「~の~の~の」と「の」が連続して3回以上続くと、文が間延びした感じになり、稚拙な印象を与えてしまいます。これは口語的な表現に近いためだと考えられます。 これで解決! 他の言葉に置き換える、または「の」を省略する 「の」の連続使用は2回までとし、3回以上連続させないためには、以下のように、他の言葉で置き換える、または省略する方法があります。 ・場所に関すること:「~の」を「~にある」「~にいる」に置き換える。 例:「会議室の机の上の…」→「会議室にある机の上の…」 ・時に関すること:「~の」を「~における」に置き換える。 例:「入社時の注意点の話の内容…」→「入社時における注意点の内容…」 ・対象に関すること:「~

    「の」を3つ以上連続して使わない
    s-kic
    s-kic 2010/05/14
    文章が冗長になったときに …「の」を3つ以上連続して使わない
  • 松江市の食品会社が「Rubyラーメン」発売、売り上げの一部でRuby支援

    松江市の品会社である中隆(なかたか)は2010年5月12日、パッケージにプログラミング言語Rubyのロゴを配した「Ruby on 松江ラーメン・キュービックシリーズ」を発売した。売り上げの一部をRubyアソシエーションに寄付し、Rubyの普及を支援する。 中隆は麺類を中心に品製造を手がけている。「Ruby on 松江ラーメン」は、地元の材であるしじみをスープに使用している。 Rubyアソシエーションはオープンソースのプログラミング言語Rubyの普及と発展を目的に設立された合同会社。Rubyの作者であるまつもとゆきひろ氏が理事長を務める。Ruby公式サイトの運営やRuby開発者の支援などを実施している。 松江市ではRubyにより地元の産業振興を図る「Ruby City Matsue プロジェクト」を進めている(関連記事)。島根県も国際会議「RubyWorld Conference」を中

    松江市の食品会社が「Rubyラーメン」発売、売り上げの一部でRuby支援
    s-kic
    s-kic 2010/05/12
  • ITでは当たり前の開発技術が組み込みでは使われていない

    日産自動車による電気自動車「リーフ」の予約受付が4月1日に始まった。発売は12月になるという。リーフには、充電ステーションの位置表示など電気自動車の必須機能に加えて、携帯電話を使ったリモートコントロールでのエアコン作動など、自動車の付加価値を高める機能が搭載される予定だ。 日産リーフだけでなく、自動車にはカーナビをはじめ様々なデバイスにIT技術が持ち込まれて始めている。もちろん自動車に限らない。インターネットやほかの機器との通信/連携機能を持つ家電製品も登場している。 以前から自動車や家電製品には、組み込み(ET:Embedded Technology)ソフトウエアが搭載されており、ハードウエアを制御してきた。その基的な仕組みは今後も変わらないが、ITと同じようにシステム間で連携するようになってきたり、ITで実績のあるプラットフォームが採用されるようになってきた点がこれまでとは違う。この

    ITでは当たり前の開発技術が組み込みでは使われていない
    s-kic
    s-kic 2010/05/11
  • 「ツイートにわな、安易なフォローは禁物」――Twitterの悪用に注意

    情報セキュリティに関する相談や届け出を受け付けている情報処理推進機構(IPA)は2010年5月7日、マイクロブログサービス「Twitter」を悪用した攻撃が確認されているとして注意を呼びかけた。見知らぬユーザーを安易に「フォロー」すると、ウイルスサイトなどに誘導される危険性があるという。 Twitterには、ほかのユーザーの「ツイート(つぶやき、投稿)」を、自分の「タイムライン(ツイートの一覧表示機能)」に表示する「フォロー」という仕組みがある。あるユーザーをフォローすれば、そのユーザーのツイートが、リアルタイムで自分のタイムラインに表示されるようになる。 攻撃者はこの仕組みを悪用して、ターゲットとしたユーザーのタイムラインに、危険なURLを表示させようとするという。まず、攻撃者はターゲットとしたユーザーをフォローする。するとユーザーの多くは、知らない相手であっても、自分をフォローしたユー

    「ツイートにわな、安易なフォローは禁物」――Twitterの悪用に注意
  • Twitterプログラミングのすすめ

    Twitter(ツイッター)のブームには目を見張る。一般のビジネスパーソンが読む雑誌が特集し、書籍、ムックもたくさん出版されている。筆者の同僚は「実家の祖母がTwitterを知っていた」とTwitterでつぶやいていた。この記者の眼でも「うっかり編集者のビジネス・ツイッター」「みなさん、つぶやいてますか?」「「ダダ漏れ」に対して感じる脅威と危惧、そして可能性」など、Twitterを何度も取り上げている。 筆者が所属する日経ソフトウエアでも、このブームに乗じてTwitterを活用しようということになり、公式アカウント@nikkei_softwareの運用を3月下旬に始めた。日経ソフトウエアとして運用するからにはプログラミングをからめたい。それならば、ということでアカウントをボット(自動投稿プログラム)で運用することにした。もちろんボットはオリジナルのものを作る。せっかくならそれをネタに記事も

    Twitterプログラミングのすすめ
  • 第5回 アジャイルな要求定義に求められるもの

    研究所では、アジャイル開発を素材に、より良いシステム開発のあり方を求めていきます。開発手法そのものを見直すことは、より良いシステムを作るだけではなく、開発を担当するチームが成長し、個人の満足度も高まると考えられるからです。今回は、アジャイルと要件定義の関係について考えてみます。 みなさんはもう十分に実感されているかもしれませんが、ここ最近の私は、アジャイル開発における要件定義の重要性を改めて認識するようになりました。アジャイル開発といえば、要件定義よりも「まずは作ってみる」といったイメージが強いかと思いますが、要件定義が重要な作業であることには変わりがないと考えています。 一般的に、アジャイルではユーザーが実施したいことを端的に表した「ユーザーストーリー」を作成し、開発を進めていきます。ですが、これまでの私が「それだけでは要件定義が不足している」と不安に感じていたのは事実です。 そんなと

    第5回 アジャイルな要求定義に求められるもの
  • 笑ってダマされタメになる!きたみとまなめのIT用語集 - 目次:selfup

    軽さと薄さに仰天、モバイルディスプレー「VAIO Vision+ 14」で2画面を試す 2024.08.08

    笑ってダマされタメになる!きたみとまなめのIT用語集 - 目次:selfup
    s-kic
    s-kic 2010/02/10
  • 新プログラミング言語「F#」-- 関数型言語に触れてみよう

    F#(エフシャープ)はOCaml(Objective Caml)をベースにした,米Microsoftの関数型言語である。Visual Basic,C++PHPJavaなどの命令型言語(手続き型言語とほぼ同義)に慣れたプログラマにとって,関数型言語はかなりとっつきづらいものがある。 実際,これまで関数型言語はごく特殊な人たちにしか使われてこなかった。その関数型言語の一種が,なんとVisual Studioの次期バージョンに標準搭載されるというのである。さっそく,Visual Studio 2010日語ベータ1でF#プログラミングをしてみよう。 対話型で実行してもよいしコンパイルしてもよい リスト13が簡単なサンプルである。F#は対話型(インタラクティブ)に実行が可能である。VisualStudio 2010のメニューで「表示」→「その他のウィンドウ」→「F# Interactive」を

    新プログラミング言語「F#」-- 関数型言語に触れてみよう
  • 不自由なGoogle Chrome OS

    Googleは2009年11月19日(米国時間),Webアプリケーションの利用に特化した「Google Chrome OS」の詳細を発表。オープンソース・プロジェクトChromium OS」を開始した(画面1)。同年7月に明らかにした設計思想に忠実なOSという印象を受ける一方で,パソコン世代の記者にとっては驚きでもあった。実装があまりに“不自由”だからだ。 一体何が不自由なのか。Chrome OSは,GoogleのWebブラウザ「Chrome」を動かす最小限の環境をセキュアに構築することに注力する。プリインストール機の購入が前提である。カーネル部分に手は入れられない。メイン・ストレージはクラウドだ。ローカル・データはキャッシュに過ぎない。プリインストール機前提なのはMac OS Xとそのファームウエアも同様だが,比較的簡単にroot権限を取得できる。 その代わり,ユーザーはWebアプリ

    不自由なGoogle Chrome OS