タグ

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

  • あるCライブラリの話

    1960 年生まれ,独身フリー・プログラマの生態とは? 日経ソフトウエアの人気連載「フリー・プログラマの華麗な生活」からより抜きの記事をお送りします。2001年上旬の連載開始当初から,2007年に至るまでの生活を振り返って,週2回のペースで公開していく予定です。プログラミングに興味がある人もない人も,フリー・プログラマを目指している人もそうでない人も,“華麗”とはほど遠い,フリー・プログラマの生活をちょっと覗いてみませんか。 どっぷりとはまっていたプログラミングの仕事が終わった。やっぱりものを作るのは楽しい。今回開発したのは某インターネット通販サイト。OSはLinux,データベースはPostgreSQL,サーバーとのインタフェースはCGI(Common Gateway Interface),言語は一般ユーザーが利用する部分がC,コンテンツの保守をする人が使う部分がPerlである。おっと,C

    あるCライブラリの話
  • 第28回 日本企業を見限ったインドの“システム屋”から学んだこと

    経営者にとって、情報システムは頭痛の種になりがちだ。業務に必須だが投資に見合った効果が出るとは限らない。ほかの設備投資に比べて専門的で難解でもある。 野村総合研究所で約20年間勤務した後に、人材派遣大手スタッフサービスのCIO(最高情報責任者)を務め急成長を支えた著者が、ベンダーとユーザー両方の視点から、“システム屋”の思考回路と、上手な付き合い方を説く。 前回(第27回)で登場したインド人の“システム屋”経営者の言葉をもう1つ紹介したいと思います。彼から「日企業向けの仕事はもうやりたくない」と言われたことがあります。英語力の問題ではなく、日人はそもそもシステム開発に向いていないというのが彼の主張です。 これを聞いた私は、その場では苦笑するほかありませんでしたが、日人の“システム屋”として悔しいという感情が残りました。しかし今ようやく、この意見には反論が可能だという思いに至りました。

    第28回 日本企業を見限ったインドの“システム屋”から学んだこと
    rich850
    rich850 2009/09/14
    システム屋版 chain of responsibility
  • 独自の手法で10倍速開発 7割主義で変化対応力を高める

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

    独自の手法で10倍速開発 7割主義で変化対応力を高める
  • 東大の喜連川優氏が米ACMのCodd賞を日本人として初受賞

    米ACM(コンピュータ学会)のSIGMOD(データ・マネジメント研究会)は2009年6月6日(現地時間),2009年のEdgar F. Codd Innovations Award(Codd革新賞)に東京大学生産技術研究所の喜連川優教授を選出したと発表した。同賞はリレーショナル・データベースの概念を考案したCodd氏の名を冠した賞で,日人としては初めての受賞となる。 喜連川氏は大規模データ処理を専門としており,文部科学省の「情報爆発」プロジェクト代表や,経済産業省の「情報大航海」プロジェクト戦略会議委員長を務める。 Codd革新賞受賞の対象となった業績は,高性能データベース技術への貢献である。具体的にはハッシュ-ジョイン・アルゴリズムの開発への貢献など。またハッシュ・ベースのアルゴリズムに基づいた共有メモリー・アーキテクチャによるファンクショナル・ディスク・システムを開発。1990年代に

    東大の喜連川優氏が米ACMのCodd賞を日本人として初受賞
    rich850
    rich850 2009/06/08
    記念ブクマ。おめでとうございます
  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
  • 本当に「いす」がなかった,キヤノン電子のオフィス

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

    本当に「いす」がなかった,キヤノン電子のオフィス
    rich850
    rich850 2009/05/19
    急ごう、さもないと 会社も 地球も滅びてしまう
  • ミスを指摘されて

    ミスを指摘されることがある。 大きなミスをしたとき,それはショックである。例えば記事を作る仕事なら,事実誤認,ひどいミスリードなどがそうだ。ミスを防ぐため,査読の仕組みなどがあるが,それをすり抜けることはある。そういうときは,事実をしっかり確認して,確実に修正・訂正する。 修正を終えると,ちょっと落ち着く。そしてミスを指摘してくれた人に感謝を伝える。次に,なぜ気付かなかったか,原因はなんだったのか,そんなことを考える。無知が原因なら知識を蓄えるし,環境や工程に問題があれば改善を試みる。とはいえ,忙しさをいいわけに,なにも改善しないこともある。これはよくない。 小さなミスのとき,修正はすぐに終わる。そして,指摘してくれた人に感謝する。自分がミスをしたにもかかわらず,なぜかよい気分である。自分の成果物の品質が上がったことはうれしいし,それに協力してくれる仲間の存在も頼もしい。 ミスが,誰からも

    ミスを指摘されて
    rich850
    rich850 2009/04/14
  • ヤフーがソフトバンクIDCを買収、データセンターを自社所有へ

    ヤフーは2009年2月19日、ソフトバンク全額出資子会社であるソフトバンクIDCソリューションズ(2月2日にソフトバンクIDCから社名変更)の全株式を取得すると発表した。取得金額は450億円。これまでヤフーはデータセンターを所有していなかったが、SaaSなどのクラウドコンピューティング事業を推進するため自社所有に切り替えた。 自社運用に切り替えることで、需要増に応じた設備増強が迅速にできると説明する。米ヤフーが開発した大量のサーバーを効率的に運用する独自技術も利用可能になる。これまではデータセンターの運用を他社に委託していたため、契約上、米ヤフーの技術を使用できなかった。 今回の買収以外にも今後3~4年間で最大150億円をデータセンターに投資する計画。他社へ提供するホスティングサービスは今後も継続する。

    ヤフーがソフトバンクIDCを買収、データセンターを自社所有へ
    rich850
    rich850 2009/02/20
    日米Y!に違いがあるのはデータセンターの契約の問題だったのか
  • 無いから作った人たち

    データベース技術の世界に新顔が次々と登場している。米Danga Interactiveの「memcached」、ミクシィの「Tokyo Cabinet」と「Tokyo Tyrant」、楽天の「ROMA」、グリーの「Flare」などだ。いずれも半導体メモリーを使って大規模データベースを高速処理する技術である。面白いのは、4社ともIT製品を開発するメーカーではないことだ。 4社は、Webを使ったサービス事業を手掛ける企業であり、来であればメーカーが開発した製品や技術を使う立場である。ところが、こうした「ユーザー企業」が自ら基盤技術を開発し、それを利用している。 memcachedやTokyo Cabinet/Tyrant、ROMA、Flareの中では、memcachedが一番古い。Danga Interactiveが自社のブログ・サービス「LiveJournal」を改善するために2003年に

    無いから作った人たち
    rich850
    rich850 2009/02/17
    楽しそうだなぁ
  • Windowsはどうやって起動しているのか?:ITprowsq

    Windows 2000/XPを搭載したパソコンが突然起動しなくなったら,どうすればいいだろうか。もちろん,Windows 2000/XPが起動するまでにはたくさんの段階を踏んでいるので,原因や復旧策を一言で表すことなど不可能だ。こういうときに役立つのは,ブート・プロセスに関する基礎知識である。どうやってWindowsが起動しているのかを知れば,トラブルの原因や対処法も見当が付くはずである。 パソコンの電源を入れれば,Windowsが起動(ブート)する。この極めて当たり前と思われる動作の中にも,実は複雑な処理が多数潜んでいる。例えば,あなたのWindowsパソコンが突然起動しなくなったとしよう(図1)。あなたはその原因の目星を付けられるだろうか? ブートに関するトラブルは案外多い。パソコンへの衝撃やハードディスク(HDD)の動作不良によってブートに必要なファイルが破損したり,ウイルスによっ

    Windowsはどうやって起動しているのか?:ITprowsq
    rich850
    rich850 2008/12/10
    にとよんさんのはてブ年鑑から記念ぶくま
  • 6000人が作ったシステムは必ず動く:ITpro

    最盛期の開発要員6000人,開発工数11万人月,投資額2500億円,取引件数1日1億件。三菱東京UFJ銀行が「Day2」と呼ぶ,勘定系システム一プロジェクトの成果物である。6000人のシステムズエンジニア(SE)が作り上げた巨大システムは,2008年5月の連休明けに必ず動くはずだ。 23年間にわたって情報システム開発プロジェクトの取材を続けているが,6000人のSEを集めた事例は過去に一度も見聞きしたことがない。世界を見渡してもおそらく例がないはずだ。これから何年間,記者を続けるのか分からないが,今回の三菱東京UFJ銀行を除けば,6000人を動員するプロジェクトを取材する機会は二度とないだろう。 6000人のSEが同時期に集まったのであって,「6000人月」ではない。開発工数は先に書いた通り,11万人月である。この数字も凄い。一体何を作ったのかと思ってしまう。正確にはこのSEパワーは開

    6000人が作ったシステムは必ず動く:ITpro
    rich850
    rich850 2008/04/24
    泣いた。80歳まで生きる人間114人分の人生が失われた。
  • NTTドコモ向け携帯電話ソフトウエア基盤、ACCESSなど5社が検討開始

    ACCESSは、NTTドコモ、NECパナソニック モバイルコミュニケーションズ、エスティーモと共に、NTTドコモ向けの携帯電話機向けソフトウエア基盤の検討を開始すると発表した。 検討対象のソフトウエア基盤は、ACCESSの「ALP(ACCESS Linux Platform)」に、NTTドコモ向けのサービスに関連したソフトウエア(オペレータパック)を組み合わせたものになる。NTTドコモのFOMA端末に実装済みのソフトウエア基盤「MOAP(Mobile Oriented  Applications Platform)(L)」の資産を活用する形になり、NTTドコモなどが推進するLiMo Foundation仕様にも対応するという。ACCESSによると、検討対象のソフトウエアは、2009年度に発売される携帯電話機への搭載を目指すものとしている。 これまでACCESSは、LiMo Foundat

    NTTドコモ向け携帯電話ソフトウエア基盤、ACCESSなど5社が検討開始
    rich850
    rich850 2007/12/12
    国内携帯ソフトウェアはclosedなんです←結論
  • 最短かつ最速にアクセスする「DB高速化技術」(前編):ITpro

    ポイント ・高度なインデックスやジョインを利用し,最短経路でデータにアクセス ・メモリー不足を自律的に解消し,キャッシュのヒット率を高める ・インメモリーDBは全データをメモリーで処理し,高速化を図る 目的地に早く到着したいなら,最短の経路を最速で行けばよい。これはデータベース(DB)でも同様だ(図1)。インデックスなどを使ってデータへの最短経路を見つけ,メモリー・アクセスを増やして,最速でたどり着く。DBにはそんな技術が詰まっている。 図1●データベース高速化技術のポイント ビットマップ・インデックスなどを使い、データにたどり着く最短の道を選ぶ。また、できるだけメモリーにデータをキャッシュさせておくことで、アクセスのスピードを上げる、という二つのポイントがある [画像のクリックで拡大表示] 以下では,(1)データにたどり着く最短の道を選ぶ仕組みと,(2)アクセスのスピードを上げる仕組みの

    最短かつ最速にアクセスする「DB高速化技術」(前編):ITpro
  • YouTubeが動画認証ツールを発表、完全一致でなくても検出可能に

    動画配信サービスの米ユーチューブは2007年10月15日、著作権を保護するために開発した動画認証ツールのベータ版を発表した。コンテンツ保持者が持つ動画コンテンツをユーチューブ側にあらかじめ提出しておくと、同じコンテンツがYouTubeにアップロードされたときに自動的に削除できる。 コンテンツ保持者が提出した動画の特徴をデータ化し、アップロードされた動画データと照らし合わせることで、違法コンテンツかどうかを調べる。同社では、この動画の特徴(フィンガープリント)を抽出する技術グーグルの画像認識チームと開発してきた。 動画認証ツールは6月に暫定版を公表していた。暫定版では、コンテンツ保持者が提出した動画データと100%が一致していなければ検出できなかった。今回のベータ版では、多少変更が加わっていても、一致している部分があれば検出できるようになったという。 現状ではベータ版だが、コンテンツ保持者

    YouTubeが動画認証ツールを発表、完全一致でなくても検出可能に
  • Linuxコマンド集 INDEX:ITpro

    Linuxのコマンドをカテゴリ別にまとめました。コマンドの動作、構文、オプションの意味までを掲載しています。コマンドの基を学びたい方は「Linuxコマンド道場」を参照ください。ファイルの操作からテキスト・ファイルの処理方法まで,例題に基づいて学べます。 コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス カテゴリ一覧 シェル・コマンド | ファイル管理 | システム管理 | ジョブ・プロセス管理 | テキスト・ファイル操作 | ネットワーク管理関連 | ネットワーク・クライアント関連 | セキュア・シェル(SSH)関連 | デバイス関連 | 印刷関連 | 符号化操作(圧縮・展開・エンコード・デコード) | パッケージ関連 | mtools関連(MS-DOS互換) | その他 アルファベット順メニューへ シェル・コマンド &コマンドをバックグラウン

    Linuxコマンド集 INDEX:ITpro
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
  • 7日間でマスターする!プログラマのためのFlashお絵描き講座---目次

    仕事趣味でちょっとしたWebページを作ったり,プレゼンテーションをするときに,「絵や図を自分で描けたら便利なのに」と思うことはありませんか。文字だけのWebページに比べて,絵や図が入ったページはぐっと華やかになりますし,わかりやすさも向上します。 最近ではフリーの素材がWeb上に溢れていますから,自分で描く必要はないと考える人もいるでしょう。ただ,たくさんの素材の中からイメージに合った絵を探すのも結構手間がかかりますし,目的にぴったりの絵というのは案外見つからないものです。 「自分で絵を描ければいいのだが,“絵心”がないし,センスもないから」とあきらめている人も多いかもしれません。確かに,紙に描くにせよ,コンピュータを使って描くにせよ,他人に見せて感心されるような絵を描けるようになるのは並大抵のことではありません。しかしコンピュータを使ってお絵描きをする場合には,ツールの使い方を理解し,

    7日間でマスターする!プログラマのためのFlashお絵描き講座---目次
  • 1