タグ

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

  • PHPは100台近く,MySQLは1億レコードのDBで使用---楽天 開発推進部長 安武弘晃氏に聞く

    「外部に対し情報を提供すれば,我々が必要とする情報も入手しやすくなる」---これまで内部システムについては口を閉ざしてきた楽天が,そのシステムについて語り始めた。 同社はいわずとしれた国内最大規模のオンライン・ショッピング・サイト「楽天市場」を運営する企業。楽天はシステムではなくサービスを提供する企業,という考えから,これまでシステムについての情報はあまり提供してこなかったのだ。 しかし,状況は変わってきた。楽天で開発の陣頭指揮を執る安武弘晃 開発推進部長は,「サービスの規模が大きくなるにつれて企業規模も大きくなり,開発の進め方が職人芸的な形から,チームによる組織的な形へと変わってきた」と述べる。そして冒頭のようなオープン路線宣言となったわけである。 その結果,楽天LinuxやApacheはもちろん,数十台のサーバーでMySQLを動かし,約半数のアプリケーションでPHPを採用する,オープ

    PHPは100台近く,MySQLは1億レコードのDBで使用---楽天 開発推進部長 安武弘晃氏に聞く
  • 社内ブログ/SNSは「無法地帯」でいこう - 記者の眼:ITpro

    「ブログ」や「SNS」といったWeb 2.0的な情報共有ツールの社内利用が進んでいる。「利用の敷居が低く,従業員が持つ情報を呼び込みやすい」というメリットから,活用事例や社内利用向け製品が充実しつつある。日経コミュニケーション2007年1月15日号でも,「企業内ブログ/SNSの威力」と題した特集を組んだのだが,その取材の過程で記者はあることを恐れていた。それはユーザーやベンダーの口から,「内部統制」の4文字が語られること。「社内に埋もれていた情報を引き出す」というブログ/SNSの効果を削ぎかねない要素だからだ。 その懸念は,取材に着手した2006年11月に野村総合研究所が開催した「ITロードマップセミナーAutumn 2006」で耳にした亀津敦・副主任研究員の指摘(参考記事)に端を発する。亀津氏はこのセミナーで「社内SNSを導入しなければ情報漏えいのリスクが高まる」という見解を披露した。m

    社内ブログ/SNSは「無法地帯」でいこう - 記者の眼:ITpro
  • 気にしていますか? オープンソースのソースコード混入

    ソースコードを開示し,不特定多数の開発者の協力を得ることにより,ソフトウエアの品質を向上させたオープンソース・ソフト――。「無料で使える」「(多くの開発者の目にさらされるので)品質が高い」「不具合を自分で修正できる」「ネット経由ですぐに手に入る」など,その利点は多い。そのため,この数年でWebシステム開発を中心に国内でも定着。有名企業が基幹系システムで活用するなど,普及が進んでいる。 だが,オープンソース・ソフトが多用されるほど,あるいはオープンソース・ソフトの開発コミュニティに参加する開発者が増えるほど,開発の現場は,ある深刻なリスクを抱えるようになってきた。それが,「オープンソースのソースコード混入」というリスクである。 よかれと思って混入させる オープンソースのソースコード混入とは,オープンソースの利用が認められていない開発プロジェクトや,著作権を発注者(ユーザー企業)に譲渡しなけれ

    気にしていますか? オープンソースのソースコード混入
    rxh
    rxh 2006/11/29
  • オブジェクト指向を正しく理解する - 特集 オブジェクト指向は難しくない!:selfup

    オブジェクト指向はしばしば,とっつきづらく難しい技術と言われます。その理由の一つには,対象とする分野が広く,それぞれに深みがあることが挙げられます。しかし,それ以上にこの技術を難しくしている落とし穴とも言うべき原因が二つあると筆者は考えています。それは比喩を乱用する説明の仕方の問題と,「もの中心」を意味するコンセプト自体の問題です。 そこで特集では,「オブジェクト指向という言葉をよく聞くけど,実際どんなものかよくわからない」という方のために,初心者/入門者が陥りやすい落とし穴を明確にしながら,オブジェクト指向の全体像を説明します。余計な先入観やまぎらわしいたとえ話に惑わされなければ,オブジェクト指向そのものはそれほど難しい技術ではないことを理解していただきたいと思います。なお,オブジェクト指向プログラミング,デザインパターン,分析/設計といった個々の技術については特集2以降でそれぞれ解説

    オブジェクト指向を正しく理解する - 特集 オブジェクト指向は難しくない!:selfup
    rxh
    rxh 2006/11/17
  • 5分で人を育てる技術 (2)抽象的なことばかり言う“理解が浅い部下”:芦屋広太一つ上のヒューマンマネジメント:ITpro

    前回は,私が人材指導において,なぜ「長い説教より論理的な5分」と言っているのか,その理由をご説明いたしました。 今回から,私が行っている5分間指導の具体的な話を紹介していきます。 「抽象的な言葉は禁止だ!」 もう,数年前のことです。その頃私は,ある企業でスタッフとして一人で気ままな仕事をしていました。普段はあまり仕事はないのですが,会社で何か問題が起ると,そこに投入されて短期間で問題を解決するという仕事をさせられていました。そう,この頃の数年は,私は部下を持たず,気楽な生活だったのです。 そんなあるとき,会社である問題があり,私はその仕事に投入されました。仕事は,大手企業との商品供給提携のための交渉でした。私一人では厳しいので部下を何人かもらって,久しぶりに部下を指導をすることになりました。 私は,提案資料を部下の岡田に命じました。しかし,1日たっても何もでてきません。そこで,どんな内容に

    5分で人を育てる技術 (2)抽象的なことばかり言う“理解が浅い部下”:芦屋広太一つ上のヒューマンマネジメント:ITpro
    rxh
    rxh 2006/11/16
  • 本当に怖い「パスワード破り」:ITpro

    パスワードを破ってFTPサーバーやSSHサーバーに不正侵入しようとする攻撃が後を絶たない。IBM ISSのセキュリティオペレーションセンター(SOC)でも多数検知している。稿ではパスワード解析の脅威を再認識していただくために,ハニーポット[注1]を使った調査結果を基に,その実際の手口を解説したい。 注1 ハニーポットとは,攻撃者やワームなどをおびき寄せ,侵入後にどんな行動をとるかを監視・観察するためのシステムのこと(用語解説)。今回使用したハニーポット環境では,侵入した攻撃者が悪用できないようにアクセス制限を施し,外部への不正なパケットを制御した。 侵入後の振る舞い ハニーポットによる調査期間は2006年9月1日から9月25日。以下では,実際にパスワードを破られて侵入された事例を紹介する。 システム・ログを確認したところ,この事例では,SSHサービスに対する認証が特定のIPアドレスから3

    本当に怖い「パスワード破り」:ITpro
    rxh
    rxh 2006/11/14
  • 第3回 物理環境からの移行とゲストOSの大量展開

    これまでVMware ESX ServerでゲストOSを稼働させるのに必要な構成について説明したが,ここでは既存の物理サーバーから仮想マシンへの移行方法や,ゲストOSの大量展開方法,そしてVMware ESX Server自身の大量展開方法について紹介する。 物理サーバーから仮想マシンへ 複数のサーバーを統合する際,既存の物理サーバーから仮想マシンへのOS移行方法を検討する必要がある。仮想マシン上にOSやアプリケーションを新規導入することも可能だが,移行ツールを利用することで,OSの再インストールや複雑なアプリケーションの再構成が不要になり,移行時間を短縮できる。移行ツールの代表的なものとしてVMwareの「P2V Assistant」,PlateSpinの「PowerConvert」が挙げられる。 P2V Assistantは,物理サーバーのイメージを取得し,デバイス・ドライバを仮想ハー

    第3回 物理環境からの移行とゲストOSの大量展開
    rxh
    rxh 2006/11/06
  • 定番アルゴリズムを徹底理解! - 今からでも遅くない!アルゴリズム入門:selfup

    このパートでは,プログラミングを勉強するうえで欠かせないアルゴリズムの中でも定番中の定番を紹介します。ソート(並べ替え)やサーチ(検索)などの機能は今では標準のライブラリとして提供されています。実用的なプログラムを作るときにそのものずばりをいちいち書く機会は少ないかもしれません。しかし定番のアルゴリズムは,様々に形を変えて普段のプログラミングに登場します。 解説を読んで仕組みがわかったら,ぜひそれをプログラムにしてみてください。読んだだけではプログラムを書けるようにはなりませんし,プログラムを書いてみて初めて,実は十分に理解できていなかったと気付くことがよくあります。しかもアルゴリズムは特定のプログラミング言語に依存しないので,一度身に付ければ,後でどんな言語を学ぶ場合でも役に立ちます。 1番目から6番目まではソートのアルゴリズム,7番目から9番目まではサーチのアルゴリズムです。一つひとつ

    定番アルゴリズムを徹底理解! - 今からでも遅くない!アルゴリズム入門:selfup
  • どうなっているの?あのソフトの仕組み - 今からでも遅くない!アルゴリズム入門:selfup

    Webの全体像を効率よく取り込み,分類する 「YSTのシステムは大まかに三つの機能に分かれます(図2)。最初は世界中のWebページをYSTのシステムに取り込む『クローリング(crawling)』という機能です」(Yahoo! JAPAN,リスティング事業部 検索企画室の宮崎光世氏,以下同)。 取り込むと簡単に言っても,Webページの数は膨大なうえ,更新の頻度や情報の質などがまちまちです。すべてのページに同じようにアクセスしていると非効率なことこの上ありません。そこで,限られた時間で質の良い検索ができるようにするための工夫をしています。例えば,クローリングを繰り返すうちに頻繁に更新されることがわかったページは短いサイクルでチェックし,ほとんど更新のないページはチェックの頻度を落とす,といったことをしているそうです。 ただ,更新の頻度が単に高いだけではダメです。重要性が高いと考えられるWebサ

    どうなっているの?あのソフトの仕組み - 今からでも遅くない!アルゴリズム入門:selfup
  • ひかり電話はなぜトラブルが続くのか:ITpro

    9月に3日間連続でひかり電話の障害を起こしたNTT東日に続き,NTT西日でも10月23日からの3日間にわたり,ひかり電話で障害が続いている。日経コミュニケーションでは9月の障害を受けて11月1日号に緊急特集「ひかり電話が明らかにしたIP電話運用の危うさ」を掲載したが,その取材で判明した事実などから今回の障害を考察したい。 ひかり電話のシステム構成はNTT東日と西日でほとんど違いはない。どちらも端末と直接やり取りする加入者系の呼制御サーバー(以下,こちらを単に呼制御サーバーと記す)と,固定電話などとのゲートウエイとして働く中継系の呼制御サーバー(以下,こちらを中継系サーバーと記す)から成る。加入者系の呼制御サーバーが,コンシューマ向けひかり電話と中小企業向けのオフィスタイプをつかさどるものと,ビジネスタイプ向けに分かれているのも同じである。呼制御サーバーはそれぞれ担当するユーザーが決

    ひかり電話はなぜトラブルが続くのか:ITpro
    rxh
    rxh 2006/10/27
  • Flashなしでもここまで作れる!:ITpro

    Webプログラミングは,プロはもちろんアマチュアのプログラマの間でも,もはや欠かせない開発ジャンルの一つです。しかし,書籍や雑誌の解説記事のほとんどが,データベースがどうとか,サーバーサイドがどうとか,どうしてもディープな方向に進んでしまう傾向にあります。もちろん,それはそれで大切なことなんですが,いったい何割の人が,その技術を“自分の”ホームページに使っているでしょう。 最近話題の「リッチ・コンテンツ」にしても同様です。例えばFlash。たしかにActionScriptというスクリプト言語を使えば,動く,鳴る,つながると,いいこと尽くめです。でも,いかんせん「Macromedia Flash MX 2004を買ってきてね」とあっては,皆がみな使えるわけではありません。 Part1でも解説があったようにblog(ブログ)の認知度が上がり,利用率も増えて,プロバイダからの提供体制も整ってきて

    Flashなしでもここまで作れる!:ITpro
  • なぜ,日本の女性技術者は少ないの?

    今から20年ほど前,筆者が某大学の工学部に在籍していたとき,同学年に1000人ほどの学生がいました。しかし,私も含め女性はわずか8人でした。現在は1100人くらいに定員が増えていますが,そのうち80人くらいが女性だそうで,とても頼もしく思います。 けれども,IT業界で働く女性技術者がどんどん増えているという実感はありません。国際的に見ても,日は相変わらず科学技術分野で働く女性の数はとても少ないようです。『男女共同参画白書 平成17年版』によれば,日の研究者(技術者,大学教授など)に占める女性の割合は11.6%(図1)。欧米先進国と比較すると,アメリカの32.5%,フランスの27.5%,イギリスの26.0%,ドイツの15.5%よりも低い数字です(図2)。 図1●日の研究者(技術者,大学教授など)に占める女性の割合は11.6% 内閣府男女共同参画局発行『男女共同参画白書 平成17年版』に

    なぜ,日本の女性技術者は少ないの?
    rxh
    rxh 2006/10/19
  • 日本メーカーが米国に完敗した真因:ITpro

    ITのインフラでなぜ日メーカーは米国勢に席巻されてしまったのか」。このテーマで日のコンピュータ産業について、猛烈に原稿を書きたくなりました。きっかけは、日経コンピュータ編集部から「創刊25周年を記念してEnterprise温故知新というサイトを作ったので、そこに一筆書いてほしい」と依頼があったことです。ちょっと書けばよいのだろう、と二つ返事で引き受けたものの、20数年間を振り返ってみると一筆では済まないという気になり、一気に書き上げてしまいました。結果として相当な長文になってしまいましたが、ご一読いただければ幸いです。 私は日経コンピュータ創刊3年目の1983年9月に、日経コンピュータ記者として日経BP社(当時は日経マグロウヒル社)に中途入社しました。当時のコンピュータ業界は、前年の82年6月に米IBMの機密情報を巡って日立製作所と三菱電機の技術者が“おとり捜査”で逮捕されるなど、き

    日本メーカーが米国に完敗した真因:ITpro
    rxh
    rxh 2006/10/16
    「考える事を放棄した代償」
  • 初心者がJavaを“超高速”で学ぶためのコツ:ITpro

    皆さんの中には,「いまどきJavaくらいできなきゃねぇ~」と言われてからもう何年も過ぎちゃった…なんて人も多いのではないでしょうか。いつ何時「新しいプロジェクトJavaでいくから」なんて上司に言われたりしないか,内心ドキドキしてる方もいらっしゃるでしょう。私が受け持つJavaの授業でも,受講生の方からそういった悩みをよく聞きます。 しかしよく聞いてみると,なんだかとても効率の悪い勉強をしているなあと驚くことがあります。なぜなら多くの方が「Javaの入門書で勉強しているのにJavaのプログラムを作れるようにならない」と言われるからです。COBOLやC言語のプログラミング経験があるにもかかわらずです。 なぜJavaの学習がなかなか進まないのでしょうか。残念ながら「Javaのスキルが上がらない」という方の多くは,「データとアルゴリズム」「Javaの文法」「オブジェクト指向」の三つをきちんと学べ

    初心者がJavaを“超高速”で学ぶためのコツ:ITpro
  • 【初級】暗号・認証技術を基礎から理解する 前編:ITpro

    情報データを様々な攻撃から守る安全なシステムを構築するためには,セキュリティ技術の理解が欠かせない。ここではセキュリティ確保の中核技術とも言える,「共通鍵/公開鍵暗号」,「デジタル署名」,「バイオメトリクス」といった暗号・認証技術を取り上げ,基的な仕組みや利用動向を解説する。 今や日の企業のほぼすべてがインターネットを利用しており,一般家庭を見ても利用人口は約5割に達するという。ITは水道や電気と並ぶ,欠かすことのできない社会インフラとなった。 しかし,コンピュータの数が増え,ユーザーが様々なサービスを享受できるようになった一方で,深刻な問題が発生してきた。それは,一つひとつのコンピュータに監視の目が行き届かなくなり,悪意のある人間による不正操作が行われやすい環境になってきたということだ。実際に,コンピュータ上のデータが盗まれたり,改ざんされるといった事件が多発するようになり,連日のよ

    【初級】暗号・認証技術を基礎から理解する 前編:ITpro
  • Rubyを仕事に使うべし! Part1 なぜ仕事で使うとうれしいのか:ITpro

    プログラミング言語Rubyが注目を集めています。Ruby関連の書籍が次々と出版され,2006年6月には国内初の大規模Rubyイベントである「日Rubyカンファレンス2006」が催されました。また,Rubyで書かれたWebアプリケーション・フレームワークRuby on Rails(以下Rails)が話題となり,Rubyの高い生産性が一般に知られるようになってきました。 Rubyの生産性はJavaの10倍とさえいわれます。なぜRubyは生産性が高いのでしょうか。それは,Rubyはいろいろな言語から優れた所を集めた「いいとこ取り」言語だからです。Rubyの特徴は「構文が強力なので,迅速な開発ができる」「人に優しい言語なので,楽しくプログラミングできる*1」「問題が起こりにくいように設計されているので,初心者でも簡単に安全に作業でき,熟練者は高度なプログラミングを行える」といった点です これらの

    Rubyを仕事に使うべし! Part1 なぜ仕事で使うとうれしいのか:ITpro
  • ソフトバンクが「インフラただ乗り論」に解決策,P2P型動画配信技術を公開:ITpro

    ソフトバンク・グループで動画配信を手がけるTVバンクは9月26日,数万規模のユーザーに動画を同時配信できる新システム「BBブロードキャスト」を開発したと発表した。 BBブロードキャストは,ピア・ツー・ピア技術を使う「オーバーレイ・マルチキャスト」方式を採用。ユーザーは専用のクライアント・ソフトをパソコンにインストール。このクライアント・ソフト間で動画データを相互に送信し合う。 通常使われる動画配信方式には(1)ユニキャストと,(2)IPマルチキャストがある。(1)のユニキャストの場合,サーバーとユーザーを1対1で接続して動画コンテンツを配信するため,ユーザー数の増加に合わせてトラフィックが増加してしまう。配信側の送出トラフィックが増えるのはもちろん,インターネット全体にかかるトラフィック量の総和も大きくなる。 (2)のIPマルチキャストは,ルーターでパケットを複製して転送するためトラフィッ

    ソフトバンクが「インフラただ乗り論」に解決策,P2P型動画配信技術を公開:ITpro
    rxh
    rxh 2006/09/28
  • JANOGのしくみ

    今回はJANOG全体の活動について紹介したいと思います。 JANOGというと皆さんはおそらく「JANOGミーティング」を想像されるでしょう。多くのメディアで取り上げられるJANOGは,JANOGミーティングを中心に扱われますので無理もありません。そこで,少し「JANOGミーティング」から離れて,JANOG全体をざっと見回してみたいと思います。 JANOGはメーリングリストとミーティングの二つが活動の軸になっています。細かく見ると他にも活動があるので,ちょっとリストアップしてみましょう。 1. JANOGミーティング 2. JANOGメーリングリスト 3. ワーキング・グループ 4. 文書管理 5. 運用者間コーディネーション 3から5については,ほとんどの方がご存知ないかもしれません。基的にすべての活動の基となるのがメーリングリストで,すべての活動はそこから派生しているといってもいいで

    JANOGのしくみ
  • Ajaxアプリのビジュアル開発ツール,デファクトを狙いNTTデータがオープンソースとして公開へ:ITpro

    NTTデータは,Ajaxアプリケーションをビジュアルに作成できる開発ツール「マスカット」を,2006年9月中にオープンソース・ソフトウエアとして無償公開する。ボタンやタブ,ツリーなどの画面オブジェクトをマウスで配置してアプリケーションを開発できる。NTTデータによれば,JavaScriptを書くことなくアプリケーションを開発でき,工数が約60%削減されるという。オープンソース・ソフトウエアとして無償公開することでデファクト・スタンダードの地位を狙う。 マスカットによる開発の手順は以下のようになる。まず用件定義担当者がWebブラウザ上の「マスカットWebブラウザ版IDE」で,Web画面をマウス操作でデザインすると,画面定義XMLが生成される。これを開発担当者が「マスカット Eclipse版IDE」にインポートして,画面オブジェクトと既存の業務ロジック・オブジェクトを対応付ける設定などを行い,

    Ajaxアプリのビジュアル開発ツール,デファクトを狙いNTTデータがオープンソースとして公開へ:ITpro
  • 第13回 iPodの音をより良くするファームウエア「Rockbox」:ITpro

    連載第5回でiPod用のLinuxを紹介したが,音楽に焦点を当てた「Rockbox」というオープンソースでフリーのファームウエアがある(図1)。Rockboxは,WAV,MP3,Ogg Vorbis,FLAC,WavPack,AC3,AAC(128kbpsまで),Apple Lossless,の各ファイル形式を再生できる。WMAには対応していない。詳細はWebサイトにある。 iTunesの管理下にあるMP3とAACの曲も再生できる。iPodのオリジナルの状態と,Rockboxの音質を比較すると,明らかにRockboxの音質が向上しているのが分かる。この音質の差は,iPodに付属したインナーイヤー・タイプのヘッドフォンではなく,大口径のヘッドフォン,例えば「audio-technica ATH-AD300」のようなものを使うと,差がよりはっきりする。オーディオ・ファイルのデコードに関係する

    第13回 iPodの音をより良くするファームウエア「Rockbox」:ITpro
    rxh
    rxh 2006/09/26