タグ

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

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

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

    「サル軍団」にシステム障害を起こさせる、Netflixの驚異的なトラブル撲滅法
    koki-h
    koki-h 2018/01/17
  • ポケGoの「ポケコイン」は、法律上の電子マネーなのか

    2016年8月26日付日経済新聞に『ポケコイン』金融庁が調査 ポケモンGO内で流通」という記事が載った。大人気モバイルアプリ「Pokémon GO」のゲーム内通貨「ポケコイン」が、プリペイドカードや電子マネーなど資金決済法上の「前払式支払手段」に相当するかを調べる目的で、金融庁が運営元の米ナイアンティックにヒアリングを始めた、との内容だ。 同法の規定では、電子マネーの未使用残高が1000万円を超えていれば、発行事業者は残高の2分の1以上を供託する義務が生じる。銀行と保全契約を結ぶことで代替することもできる。 以前に問題になったLINEゲーム内アイテム「宝箱の鍵」などでは、供託不足額は125億円に上ったとされる。ポケコインについても、数十億円単位で供託不足が発生する可能性がある。 ポケコインは、日においては「電子マネー」に当たるのか?運営元の米ナイアンティックはどのような義務を負うのか

    ポケGoの「ポケコイン」は、法律上の電子マネーなのか
    koki-h
    koki-h 2016/08/27
  • 第3回 HTAでコマンドライン・プログラムをビジュアルにする:ITpro

    ■WSH(Windows Script Host)が使える環境(Internet Explorer 5.0以降がインストールされていること) 最初に触ったパソコンがWindowsマシンという世代の人は,コマンドラインの操作に慣れていないようです。じゃあどうするか。簡単なことです。使いにくいなら使いやすくしちゃえばいいんです。コマンドライン・プログラムをウインドウ・プログラムにしちゃいましょう。 今回ご紹介するアイデアは,文字だけのコンソール・プログラムに“ガワ”を付けて「ウィンドウ・プログラムに見せてしまえ」というものです。 pingを使えば ネット上の端末を調べられる Windowsに標準でインストールされているコマンドラインのプログラムの中で今回はping.exe(以下ping)を素材に使います。pingはネットワーク上の指定された端末(ルーターなども含む)に対して,パケットというデー

    第3回 HTAでコマンドライン・プログラムをビジュアルにする:ITpro
    koki-h
    koki-h 2015/03/21
  • マイコンボードでmrubyを動かす

    組み込み向けRubyとして、まつもとゆきひろ氏が開発した「mruby」。専用の開発ボードが複数発売され、LEGO MINDSTORMSなど様々な環境への移植が進んでいます。今回は数千円で入手できる開発ボードを実際に使って、Lチカ(LEDチカチカ)から始めてみます。 Rubyは近年、「Ruby on Rails」の普及などにより、Webアプリケーションを開発する言語して注目されてきました。しかしRubyは、Web専用の言語というわけではありません。RubyでiOSアプリを構築できる「RubyMotion」や、Androidアプリを構築できる「Ruboto」のように、様々なアプリケーションを構築できる環境があります。 そんな中、Rubyの活用範囲をさらに大きく広げる「mruby」が2012年4月にリリースされました。mrubyRubyの作者である、まつもとゆきひろ氏が中心となり、組み込み機器

    マイコンボードでmrubyを動かす
    koki-h
    koki-h 2013/07/20
  • Ruby向けOSS帳票ツール「ThinReports」、松江市の企業が島根県の助成で開発し無償公開

    マツケイは2011年11月2日、Ruby向け帳票ツール「ThinReports」の正式版をオープンソースソフトウエア(OSS)として無償公開した。GUI上で帳票を設計できるエディタも備える。マツケイは松江市の企業。島根県の助成を受け開発した。 ThinReportsは、GUI上で帳票レイアウトを設計できるデザインツール「ThinReports Editor」(写真)と、Ruby向けライブラリ「ThinReports Generator」で構成される。ThinReports Editorで作成した帳票レイアウトに基づき、ThinReports Generatorがデータベースから情報を読みだしてPDFを生成する(図)。ThinReports EditorはWindowsMacOS X、Ubuntuに対応。ThinReports Generatorが生成するPDFは暗号化やパスワード設定も可

    Ruby向けOSS帳票ツール「ThinReports」、松江市の企業が島根県の助成で開発し無償公開
  • [記録メディアの壊し方]損傷:テープをはさみで切断しても修復可

    テープ・カートリッジに対しては,テープを引き出し,手袋をした手で握ってぐちゃぐちゃにした(実験E)。また,引き出したテープをはさみで切断した(実験F)。 (E)ではデータを全く復旧できず,データ破壊に100%成功した。逆に(F)では全データを復旧できた。 CD-Rには,太く浅い傷を付けるため,ボールペンでレーベル面(実験G)および記録面(実験H)に線を引いた。また,細くて深い傷を付けるために,三角錐(きり)でレーベル面(実験I)および記録面(実験J)を引っかいた。 これらのうち,(G)のみ約80%(647Mバイトのうち518Mバイト)のデータを復旧できた。つまり,データ破壊成功率は約20%。他の場合は,データを100%復旧できたため,データを破壊したことにはならなかった。 USBメモリーに対しては,ケースを割って取り出した基板をバイス(万力)に挟み,ハンマーでたたいてチップの足の部分で折り

    [記録メディアの壊し方]損傷:テープをはさみで切断しても修復可
  • Rubyの開発者を「ヒーロー」にしたい、「Heroku」責任者が語る

    以前インタビューをした米ヘロク(Heroku運営会社)のジェームス・リンデンバウム氏(前CEO)から、サービス名のHeroku(ヘロク)は、「Hero(ヒーロー)」と「Hike(俳句)」の合成語だと聞いたことがあります。 そうだ。Herokuのミッションは、Rubyを使う開発者を「ヒーロー」にすることだ。 開発者は偉大なアイデアを思いついたら、それをRubyのプログラムにして、Herokuのプラットフォーム上に展開すればいい。そうすればそのアイデアは、すぐに実現可能になり、開発者はヒーローになれる。 従来、アイデアをWebアプリケーションという形にするためには、サーバーを購入したり、設定したり、管理したりする必要があった。HerokuのようなPaaSを使えば、これらの労力は一切不要になる。 PaaSとしてのHerokuの強みは、どこにありますか? Herokuを使う開発者は、三つのことに驚

    Rubyの開発者を「ヒーロー」にしたい、「Heroku」責任者が語る
    koki-h
    koki-h 2011/03/05
    読み方は「はーおーく」じゃなかったの?
  • 「動かないコンピュータ」とコンサルタントの関係

    今回の主題は,「動かないコンピュータの影にコンサルタントあり」というものである。動かないコンピュータとは,情報システム構築プロジェクトの失敗など,当初計画の通り,動かなかったコンピュータを指す。筆者は5~6年前から,講演などでは「コンサルティングと詐欺は紙一重」などと滅茶苦茶なことを話していた。だが,原稿にするのは難しく,きちんと書いてはいなかった。 なぜ書くのが難しいかというと,確たる裏付けがない話だからである。筆者は,「動かないコンピュータ」の取材をライフワークにしているので,日ごろから情報システムのプロジェクトについて情報を収集している。うまくいかないプロジェクトの原因を調べていくと,コンサルタントに突き当たることが多い。これは5~6年前からの傾向のように思う。 「日プロジェクトをお前は全部取材しているのか。数件そうした事例があったからといって,コンサルタント全部がダメといわんば

    「動かないコンピュータ」とコンサルタントの関係
    koki-h
    koki-h 2010/09/06
    元SEの自分にはとてもつらい現実。
  • さよならハッピー・ワーカー

    「どーですか最近」と、コンサルタントをやっている知人に聞いてみたら、意外なことに「この不況でさすがに価格交渉は厳しくなったけど、依頼は逆に増えてきているかも」などという答えが返ってきた。「まあ、それだけ危機感が強まっているということかなぁ」と。 考えてみれば、私たちはこのところずーっと、危機感を抱きっぱなしである。バブル経済の崩壊でえらいことになって、ちっとも回復できないまま日は長期にわたる不況期に突入し、後に「失われた10年」とか「いや20年」とか呼ばれることになった。「このままではマジヤバイかも」と多くの企業が危機感のボルテージを上げ、新興国の目覚しい躍進ぶりを目の当たりにしてそれが一層高まり、世界不況の到来でとうとう沸点に達したということか。 「大変だぁ」ということで、多くの企業が現状を打破すべく「改革」をぶち上げた。節目では大規模なリストラを断行し、継続的に優良とされる企業を手

    さよならハッピー・ワーカー
    koki-h
    koki-h 2010/07/10
    いくらメソッドとかスキームとかをこねくり回してもなるようにしかならないような。と言った感じの話。
  • 組み込み向け「軽量Ruby」と「Rubyチップ」、福岡県が経産省の事業で開発へ

    福岡県は2010年6月25日、経済産業省の地域イノベーション創出研究開発事業に「軽量Rubyを用いた組込みプラットフォームの研究・開発」事業が採択されたと発表した。同事業は福岡県が県内外の企業や大学を組織し経産省に提案していたもの。「Rubyによる組込みソフト分野の研究開発事業は世界初であり、研究成果は製品化して世界中に展開する」(福岡県)としている。 事業予算は、2年間で約1億4000万円。開発にあたるのは福岡CSK、九州工業大学、東芝情報システム、福岡県などで、Rubyの作者であるまつもとゆきひろ氏も軽量Rubyの言語仕様決定など「中心となって取り組む」(福岡県)という。 Rubyは組み込みシステムでよく利用されるC言語などに比べ、開発生産性が高いとされる。福岡県ではRubyを組み込みシステム向けに最適化、軽量化することにより、家電製品などの開発生産性を向上させることが可能になると見て

    組み込み向け「軽量Ruby」と「Rubyチップ」、福岡県が経産省の事業で開発へ
    koki-h
    koki-h 2010/06/29
  • Tips 5 コマンドプロンプトでファイルを開く

    開きたいデータ・ファイルやソース・ファイルに対して,すでに関連付け設定が行われていれば,コマンドプロンプトで ファイル名[Enter] とすると,そのファイルを開くことができます。エクスプローラでダブルクリックするのと同等です。例えば,拡張子.txtのファイルはたいていテキスト・エディタに関連付けされていますので「test.txt[Enter]」だけでエディタが起動して,そのファイルを編集できます。 なお,その拡張子に対して複数の関連付けがあっても,起動するソフトを選択することはできません。

    Tips 5 コマンドプロンプトでファイルを開く
    koki-h
    koki-h 2010/06/16
    ファイル名[Enter] だけで既定のプログラムから開ける。
  • オール・イン・ワンiPhone開発

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

    オール・イン・ワンiPhone開発
  • 鈴村さんが指南する業務フロー図の上手な書き方

    まずは,業務フローの例を見てみよう。UMLのアクティビティ図で書いたのが(図1)である。スイムレーンに役割を書き,上から下(または左から右)に向かって業務の進行を書いていく。かどの丸い四角形で示したアクティビティが業務プロセスに対応し,矢印で示したフローが業務の流れになる。「誰が何をするか」が明確になる。 よほど定型化されたものでない限り,業務とは複雑なものである。厳密に書こうとすると,業務フローも複雑になりがちである。しかし,分かりやすさを重視するなら,一つの業務フローに登場するアクティビティはせいぜい10~15程度にとどめるべきだ。 複雑なフローを表現したければ,一部の業務フローを別に切り出して,サブ業務フローとして記述すればよい。親の業務フローのある業務プロセスの内部が,サブ業務フローとなっているというように階層化する。 スイムレーンには顧客や営業担当など役割を設定する。「松山さん」

    鈴村さんが指南する業務フロー図の上手な書き方
  • “葉っぱビジネス”の上勝町で、高齢者がパソコンを使いこなせる理由

    山に落ちている葉っぱを集めて高級料亭に卸す――今や全国的な知名度を誇る徳島県上勝町の「彩(いろどり)事業」。高齢者がパソコンを使いこなしている点でも注目度は高い。上勝町の笠松和市町長は、2008年1月15日に開催された「NEC C&C財団シンポジウム 情報アクセシビリティ-国・地域・コミュニティの役割」において、その“秘密”の一端を披露した。 上勝町の“葉っぱビジネス”で取り扱っている、葉っぱは320種類あります。なぜこんなものが売れるかというと、都市部には季節感がないからです。節分ならひいらぎ、桃の節句には桃の花、といったようにイベントに合わせて出荷します。南天、もみじの葉、柿の葉は365日売れます。事をしながらこういった季節感を楽しんでいただくのです。 ですから、“葉っぱビジネス”では、必要なものを必要な時間帯までに、着実に届けられないと、ビジネスとして成り立たちません。多品種少量在

    “葉っぱビジネス”の上勝町で、高齢者がパソコンを使いこなせる理由
    koki-h
    koki-h 2009/09/22
    パソコンとインターネットを使った地域おこし。高齢者がパソコンを使えるのは専用のインターフェイスを用意したから。
  • 「QoS」の しくみ---目次

    すべてのパケットを“早い者勝ち”に扱うIPネットワーク。しかし最近,Webアクセスや電子メールより優先して送る必要のあるIP電話のようなアプリケーションが出てきた。こうした通信を使うには,IPネットでも,急ぎの通信を優先させたり,必要な帯域を確保する技術が必要となる。これがQoS機能だ。今回はQoS機能に焦点を当てて,そのしくみと効果をじっくり探っていく。 ■プロローグ IP電話の通信を守れ ■パート1 送信順を変える優先制御  パケットの列を分けるのがミソ ■パート2 帯域制御は「待たせて捨てる」 捨て方にテクニックあり ■パート3 パケットを正確に識別 4種類の情報で見分ける ■エピローグ QoSって意外に簡単

    「QoS」の しくみ---目次
  • 第3回 スクレイピングにチャレンジ!

    これまで,Pythonによる初めてのコーディングと,RDB(リレーショナル・データベース)をオブジェクトとして扱うデータベース・プログラミングについて簡単に紹介しました。今回は,Pythonを使ってWebの情報を自動取得するスクレイピング・プログラム(WebサイトのHTMLを抽出・解析して情報を取得)の作成にチャレンジしてみましょう。 ところで前回までは,WindowsからLinux(Ubuntu)にリモートログインして開発をおこなっていました。今回からは一歩踏み込んで,クライアントにMacを採用して格的な開発の環境を用意してみることにします。 Macを利用する意義 開発環境をMacにするメリットは以下の通りです。 Mac OS XはUNIXであり,UNIX/Linux環境はスクリプト言語の開発に適している 最新のPythonがはじめからインストールされている EmacsやVimなど強力

    第3回 スクレイピングにチャレンジ!
    koki-h
    koki-h 2008/12/08
    Pythonでスクレイピング
  • リアルな映像を作るグラフィックス・アルゴリズム

    3次元コンピュータ・グラフィックス(3DCG)の世界で,リアリティは非常に重要なテーマです。リアルな3DCGを作るため,これまで様々な研究/開発がなされ,その成果は映画やビデオ・ゲームなどで誰でも目にすることができるようになっています。そして,現在でもさらなるリアリティの追求のため,日々研究や開発が続けられています。このパートでは,そうしたリアルな3DCGの裏側にある技術の一端をお見せします。 3DCGのリアリティは「形状」「色/質感」「動作」という三つの要素に分けて考えることができます。これらが技術的にどのような難しい点を含んでおり,どのように解決されてきたかは,最後のカコミ記事「3DCGのリアリティを実現する三つの要素」を参照していただくとして,これらの三要素が一定の水準に達したところで浮かび上がってきた,ある問題に焦点を合わせてみましょう。それは自然な動作の大量生成が難しい,という問

    リアルな映像を作るグラフィックス・アルゴリズム
  • 第3回 Cookie---状態管理とトラッキング

    この記事は,日経ソフトウエア2007年2月号,連載「簡単実装で学ぶWeb技術2006」の第8回「Cookie――状態管理とトラッキング」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。 今回は,Webで状態を管理する際の基技術である「Cookie(クッキー)」を紹介します。サンプル・プログラムを通してCookieの仕組みを学びましょう。サンプル・プログラムは,Cookieの読み書きを試す簡単なものから,ユーザーのアクセス追跡やログイン状態の管理などの機能を備えた実用的なものまでを紹介します。 ここで紹介するサンプル・プログラムは,日経ソフトウエアのWebサイトからダウンロードできます。ダウンロード・ページ中で,2007年2月号の「簡単実装で学ぶWeb技術2006 第8回」を参照してください。 ●日経ソフトウエア2007年2月号のダウン

    第3回 Cookie---状態管理とトラッキング
  • はてなCTO伊藤直也氏の講演「ベンチャー志向プログラマ」の動画を公開しました

    “ネトゲ廃人”だった大学時代,「実力がないことを会社のせいにしていた」大企業時代から,当時社員7人だったはてなに入社し,はてなブックマークを作り上げ“なりたかった自分”にたどり着いた伊藤直也のお話は,きっと見る人を勇気づけてくれると思います。 そして直也氏はこう言います。「当の意味で世界を変えられるのはコードだけ」。 ニコニコ動画をご覧になれない方はこちらをどうぞ。 ITproによるレポートはこちらです。 「世界を変えられるのはコードだけ」---はてなCTO伊藤直也氏が明かす “ネトゲ廃人”から“なりたかった自分へ”の道のり 残りの講演は2007年10月末までにアップの予定です。タグは「itprochallenge」です。今しばらくお待ちください。

    はてなCTO伊藤直也氏の講演「ベンチャー志向プログラマ」の動画を公開しました
  • まつもと直伝 プログラミングのオキテ 第13回 プログラムを高速化する:ITpro

    プログラムの高速化はプログラマにとって永遠の課題です。しかし,そこには知られざる暗黒面が隠れています。そもそも高速化に意味があるのかを調べなければなりません。次に,どの部分をどの程度高速化するのかが重要です。アルゴリズムの効率にも目配りが必要です。 コンピュータの処理速度は驚くべき勢いで向上しています。現在私たちが使っているパソコンは一昔前のスーパーコンピュータをしのぐ性能を備えていますし,半世紀前に登場したばかりの計算機と比較すると数十万倍の性能に相当します。 このように高速なコンピュータを持っているにもかかわらず,人間の欲望は限りがないものです。プログラムの実行速度はプログラマにとっての永遠の課題のようです。プログラムを高速化していると,「そんなに急いでどこに行く」という気になることもあります。 今回は,プログラムの高速化にまつわるさまざまな「秘密」と「限界」,そして「戦略」について解

    まつもと直伝 プログラミングのオキテ 第13回 プログラムを高速化する:ITpro