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

  • 「サル軍団」にシステム障害を起こさせる、Netflixの驚異的なトラブル撲滅法

    Netflixは、わざと番障害を起こしてすぐ復旧させることを繰り返し、当の障害発生に備える、という驚くべき手法「カオスエンジニアリング」を実践している。 その効果は実証されている。Netflixが全面的に採用しているAmazon Web Services(AWS)で、2017年2月に中核施設の一つ、米バージニア北部リージョン(広域データセンター群)にて大規模障害が起きたとき、別のリージョンに速やかに切り替えたという。 Netflixの先進的な取り組みを紹介するこの特集の最後に、カオスエンジニアリングを取り上げる。

    「サル軍団」にシステム障害を起こさせる、Netflixの驚異的なトラブル撲滅法
  • 設計標準化は、なぜいつも失敗に終わるのか

    前回は、プロフィタブル・デザインのキーファクターの一つである「設計高度化」について解説した(もう一つのキーファクターは「固定費マネジメント」)。この設計高度化とは、設計ナレッジを常に改訂し、全員力で設計を改善していくことだ。そのためには、設計ナレッジを可視化・標準化しなければならない。設計標準化は設計高度化のベースであり、避けて通れないテーマである。 近年、設計標準化に関しては、独Volkswagen社の「MQB」やトヨタ自動車「TNGA」など自動車業界の取り組みが目立つ。それ以外の業界でも、多くの企業が設計標準化は必要だと考えているし、挑戦すべきテーマだと口をそろえる。 しかし、設計標準化は、30~40年前から叫ばれ続けてきながら、なかなか定着しないテーマでもある。口では挑戦すべきだといいながら、実際にはやりたくないという設計者も少なくない。いわゆる「総論賛成、各論反対」の代表例なのだ。

    設計標準化は、なぜいつも失敗に終わるのか
  • Linus君がボクを後継者に指名した理由 - Gitメンテナー 濱野 純氏

    今やソースコード管理システムの標準となっている「Git」(関連記事)。作者のLinus Torvalds氏から指名され、メンテナーとして責任を負っているのが現在米国のGoogle社に勤務する濱野純氏だ。濱野氏に、メンテナーを引き継いだ経緯、Googleでの仕事などについて聞いた。 Gitコミュニティはどのように活動しているのですか。 体の開発は、デザインからコードレビューまで、すべてGitメーリングリストで行っています。最近のリリースには、それぞれ60人から80人程による変更が入っていますが、常に活動している主要な開発コミュニティ参加者、と言えるのは10人程度です。 開発者でない人たちで#git IRCチャネルとか、stackoverflowなどでエンドユーザーのサポートをしてくれる人たちの数はもっと多いと思います。この人たちも、Gitコミュニティの重要な仲間です。 Gitコミュニティ

    Linus君がボクを後継者に指名した理由 - Gitメンテナー 濱野 純氏
  • HDDが買えないならZFSを使えばいいのに

    タイの洪水被害の影響でハードディスク(HDD)の価格が高止まりしている。パーツショップでの実売価格は急騰前の3倍程度にまで跳ね上がり、今でも2倍弱の価格をつけている。5000円台で2TバイトのHDDが買えた記憶が新しいユーザーにとっては買い控えたくなる水準だ。フラッシュメモリーによる半導体ストレージであるSSDの容量単価は下落する一方だが、HDDが買えないならSSDを使えばいいのに…と言えるほどSSDは安くない。 もちろん、データの増加は待ってくれない。記者の自宅には、主にファイルサーバーとして利用するLinuxサーバーがある。タイ大洪水以前に約7000円で購入した1Tバイトの2.5型ハードディスクをストレージに充てた。写真1枚が10Mバイト近くある今の利用環境では、みるみる空き容量が減っていく。どのコンテンツもときめくものばかりで、整理には限界がある。「では増設」と思い立っても、HDDは

    HDDが買えないならZFSを使えばいいのに
  • エバーノートのクリエイターが教える「魅力あるUIとUX」の極意

    2012年2月3日、“シリコンバレー流”のユーザー・インタフェース(UI)やユーザー体験(UX)、ブランドのデザインをテーマにしたトークセッションが、デジタルガレージ社で行われた。 登壇したのは、米エバーノートでクリエイティブディレクターを務めるゲイブ・キャンポドニーコ氏(写真1)。米アップルでの勤務経験も持つ同氏は、この数年にわたるエバーノートのアイコンのデザインからブランド構築までの数々の経験談を語った。 同氏が講演で指摘したUIUX、ブランド構築のポイントは、以下の9点にまとめられる。 1)最初から編集に着手してはいけない 最初の教えは、「いきなり編集に着手してはいけない」。同氏がデザインする際に心がけているのは、できるだけたくさんの情報を収集すること。そのために同氏は、たくさんの人に会うのだという。 エバーノートには創業時から参加することになったので、同氏はまず企業ロゴを考える

    エバーノートのクリエイターが教える「魅力あるUIとUX」の極意
  • 自分専用の“DropBox”を作れる ownCloud

    ジャンル:ストレージサーバー構築ソフト ライセンス:GNU AGPL version 3 作者:Frank Karlitschek氏 URL:http://ownCloud.org/ ownCloudは、クラウドサービスである「DropBox」のようなストレージ管理サーバーを構築するためのソフトである。SSLを使った暗号化通信に対応しているため、インターネット経由で利用することも可能だ。 オンラインストレージサービスを提供するサーバーを構築できる(写真1)。ファイルのアップロードやダウンロードは、基的にWebブラウザを使う。WebDAVにも対応しているので、ファイルマネージャ「Nautilus」からアクセスすることも可能だ。

    自分専用の“DropBox”を作れる ownCloud
  • 情報工学は面白い!

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

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

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

    “日本は特殊な国”か、通信を可視化してみたら意外な事実が分かった
  • 今、知っておきたいJavaScript

    Webブラウザとテキストエディタさえあれば、プログラミングして実行できるシンプルで手軽な言語――。それがJavaScriptが初めて登場してからしばらくの間、多くの人が抱いた印象でした。しかし、Ajaxの登場に伴う第2のブーム以降、ハードルが高くなったように感じられます。 その大きな理由の一つが、DOM(Document Object Model)に基づくJavaScriptプログラミングでしょう。DOMは、HTMLやXMLを構成する各要素に対して、プログラムからアクセスして内部の情報を取得・変更したり、機能を利用したりするためのAPI(Application Programming Interface)です。DOMを使うことによって、WebページをリロードせずにWebページを部分的に書き換えたり、HTMLドキュメントの構造を動的に変えたりといったことが可能になります。 DOMは便利な仕組

    今、知っておきたいJavaScript
  • Adobe,Flash向け技術をオープンソースで提供

    米Adobe Systemsは米国時間2009年7月21日,Flashプラットフォームに向けた2つのオープンソース・プロジェクトを公開した。「Open Source Media Framework(OSMF)」と「Text Layout Framework(TLF)」をMozilla Public Licenseのもと,同日より無償で提供する。 OSMF(開発コード名は「Strobe」)は,多機能メディア・プレーヤを構築するためのフレームワーク。付加価値サービスを提供するためのプラグインを作成できるAPIが含まれる。開発者は,通常のビデオ操作や動的ストリーミングのほか,広告や視聴者のトラッキングといったプラグインを組み込み,高度にカスタマイズしたプレーヤを容易に開発できる。同フレームワークは,OSMFのWebサイトから直ちにダウンロード可能。 TLFは,「Adobe Flash Playe

    Adobe,Flash向け技術をオープンソースで提供
  • 動画で見るUI開発最前線(後編):画期的技術の成否を分ける要因は何か

    iPhoneAndroid,そしてPalm Preなど,IT産業の新たな金脈として期待される次世代モバイル端末。特に,製品の使い勝手や特徴にかかわるユーザー・インタフェース(UI)の分野では,技術開発競争に拍車がかかる。後編では,日でも関心が高いAndroid向けのアプリケーションや,派手な視覚効果でマルチタッチ方式への世界的関心を喚起した「Surface Computing」など,多種多様なUI関連技術を動画も交えて紹介する。それらのうち,あるものは単なる発明や一発限りの新製品に終わり,あるものは情報処理のスタイルを一変させ,その後の社会システムに深く組み込まれる。その成否を分ける要因は何かを探っていく。 前編では,iPhoneを契機とした新しいユーザー・インタフェース(UI)と情報処理のトレンドを紹介した。後編は,iPhoneに対抗するAndroidのアプリケーション開発動向から入

    動画で見るUI開発最前線(後編):画期的技術の成否を分ける要因は何か
  • 第1回 簡単なテキスト・アニメーションを作ってみよう

    アニメーション,ビデオの再生,ナビゲーションやちょっとしたアプリケーションなど,Webページを閲覧していると,動きのあるFlashムービーを使用しているサイトを良く見かけますね。 Flashムービーは通常,アドビシステムズが販売しているFlashやFlexなどのアプリケーション・ソフトを使って作成します。しかし,Flashムービーを無料で作成できるフリーソフトを開発し,公開されている方もいらっしゃるのです。今回ご紹介する「Suzuka」を開発されているUzo氏(Uzo氏のWebサイト)もそのうちのお一人です。 Suzukaでは,Flashムービーによるアニメーションの作成から,スクリプト(ActionScript)を使ったインタラクティブなムービーの作成まで行うことができます。この連載では,SuzukaでActionScriptを使用したFlashムービーを作成する方法を中心にご紹介します

    第1回 簡単なテキスト・アニメーションを作ってみよう
  • 第18回 カーネルの起動処理

    この連載も,いよいよ最終回となりました。これまでの連載で,Linuxカーネルの構造とさまざまな機能に関して解説してきました。最後に,Linuxの起動処理について解説します。 起動処理の解説を最終回に持ってきたのは,偶然ではありません。というのも起動処理は,これまで解説してきた機能とは質的に異なる面があるからです。 例えば,これまで解説してきた機能は,いわばカーネルが「通常の状態」で提供する機能です。これに対し,起動処理は起動時にしか実施されない特別な処理です。Linuxが動作するときに一度は実施する処理ですが,一度だけしか行わない処理でもあります。 また,Linuxカーネルはイベント駆動型のソフトウエアだと連載の最初の回で解説しました。つまり,自ら能動的には動作せず,ユーザー・プロセスからのシステム・コールや,ハードウエアからの割り込みによって動作するソフトウエアなのです。しかし起動処理

    第18回 カーネルの起動処理
  • Moblin普及にかけるIntelの“本気度”を見た

    The Linux Foundationによる「Collaboration Summit」が米国サンフランシスコで2009年4月8日から10日まで開催されている。ミラクル・リナックスの鈴木 一郎氏による現地リポート(2日目午前)をお届けする。 モバイル向けLinux「Moblin」が目玉 1日目は午後に現地入りしたこともあり,バタバタと過ぎてしまったが,この2日目からは1日中どっぷりとサミットに浸ることができる。さて,2日目の目玉となるテーマは「Moblin」である。Moblinとは,米Intel社の主導で進められてきた,モバイル向けLinuxプロジェクトである。 Moblinは元々,同社のAtomプロセッサの普及のためのプロジェクトという色合いが濃かったが,最近になって,より広いOSSコミュニティからの参加を促すためにThe Linux Foundationにその管理が移管された。他のL

    Moblin普及にかけるIntelの“本気度”を見た
    muramasaosx
    muramasaosx 2009/04/21
    moblin
  • 話題の携帯向けOS「Android」をx86パソコンで動かしてみよう

    皆さんはじめまして,この度ひょんな事から稿を寄稿することになりました,ミラクルリナックスの中河宏文と申します。ミラクル・リナックスは,LinuxサーバーOSの開発,販売をメインに行っている会社で,現在のメイン・プロダクトとして「Asianux Server 3 == MIRACLE LINUX V5」というLinuxサーバーOSを国内販売しています。私は普段,このミラクル・リナックスで,組み込み関連の開発業務を行っています。 自己紹介はこれくらいにして,早速題に入らせていただきましょう。突然ですが皆さん,「Android」ってご存知ですか? Androidとは米Googleが2007年11月に発表し,2008年10月にオープンソースとして公開された,携帯電話向けソフトウエア・プラットフォームです。既に米国では,世界初のAndroid搭載スマートフォン「T-Mobile G1」が発売され

    話題の携帯向けOS「Android」をx86パソコンで動かしてみよう
    muramasaosx
    muramasaosx 2009/03/30
    android
  • まつもと直伝 プログラミングのオキテ 第21回 オープンクラスとRuby on Rails

    Rubyには「オープンクラス」という機能があり,使い方次第で強力な道具になります。今回はこのオープンクラスを解説します。オープンクラスを活用している「Ruby on Rails」のライブラリActiveSupportについても紹介します。 オープンクラスについての説明に入る前に,Rubyにおける通常のクラス定義について,復習しておきましょう。クラスFooを定義するには以下のように書きます。 この定義ではクラス名がFoo,FooのスーパークラスはBarになります。FooはBarクラスを継承しています。クラス文の内側にあるdefによってplus2メソッドが定義されます。FooクラスはスーパークラスであるBarクラスが備えているメソッドなどを受け継ぎますから,Fooクラスのオブジェクトは,Barクラスのメソッドに加えてplus2メソッドが使えるということになります。 このように新しいクラスを定義

    まつもと直伝 プログラミングのオキテ 第21回 オープンクラスとRuby on Rails
  • フリーで使える仮想マシン・ソフト「VMware Player」

    無償で利用可能な仮想マシン・ソフトが話題だ。米VMwareの「VMware Player」である。WindowsもしくはLinux上で動作する。VMware PlayerをWindowsにインストールすれば,Windowsと同時にLinuxを簡単に使える。 VMware Playerは,製品版の「VMware Workstation 5.5」と同じ仮想マシン・エンジンを使いつつ,仮想マシン環境の作成機能や仮想マシンのハードウエア設定変更機能などが省かれている。ただ,仮想マシンのハードウエア設定は,そのためのメニューが用意されていないだけで,実は変更可能だ。 仮想マシン・ソフトの利点は,時間をさかのぼれる点である。例えば,開発中のソフトや,入手経路が怪しいソフトなどを動かす場合,システムのクラッシュやウイルス感染といった万が一のことを考えると,実機での実行はちゅうちょする。だが,仮想マシン上

    フリーで使える仮想マシン・ソフト「VMware Player」
  • シェル・スクリプト(その1:シェル・スクリプトとは)

    「インストールしてみたけど,使い方が分からず途方に暮れた」「を読んだけど,難しくて理解できなかった」「操作手順だけでなく,基的な仕組みを知りたい」...。こうした意見にこたえるため,“Linuxの基”を説明するコラムが復活しました。実際にLinuxを操作しながら,基操作と仕組みに関する知識を身に付けましょう。 これまではシェルを対話形式で利用してきました。しかし,シェルは「インタプリタ*形式」で利用することもできます。これは,プログラムを逐次解釈して実行する利用法です。 プログラムをコンピュータ上で実行するには,「ソース・プログラム*をマシン語(機械語)に一括して翻訳してから実行する方式」と,「ソース・プログラムを逐次解釈して実行する方式」があります。前者をコンパイラ*方式,後者をインタプリタ方式といい,シェルは後者の方式になります。 プログラムのステップ数が多い,言い換えればプロ

    シェル・スクリプト(その1:シェル・スクリプトとは)
  • 1