タグ

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

  • Haskell使いの高頻度取引の会社にお邪魔した

    先日、日経コンピュータ特集記事の取材で東京都内の某所にある「Tsuru Capital」という、高頻度取引(HFT、High-Frequency Trading)を手掛ける企業のオフィスにお邪魔した。 HFTというのは、プログラムによって株式などの金融商品を数ms(ミリ秒)から数μs(マイクロ秒)で高速に自動取引すること。自己資金で取引する「プロップファーム(proprietary trading firm)」と呼ばれる企業が中心で、米GETCO(2013年7月に米Knight Capitalと合併)などが有名だ。 HFTを行うプロップファームの多くは、米国など海外に拠点を置いており、Tsuru Capitalのように日国内に拠点を置く企業は珍しい。株式売買では、海外企業であっても国内の証券会社と契約し、自社の取引プログラムをその証券会社のサーバーに配置すれば日市場でのHFTは行える。

    Haskell使いの高頻度取引の会社にお邪魔した
    hideoki
    hideoki 2013/10/08
  • 「iPhoneのフィルタリングは十分か」、青少年WGで議論

    総務省 利用者視点を踏まえたICTサービスに係る諸問題に関する研究会は2010年11月8日、「青少年インターネットワーキンググループ(WG)」の第3回会合を開催した。このWGでは青少年保護の観点からインターネット利用環境の整備に向けたさらなる取り組みを検討している。今回は主査代理である千葉大学教育学部教授の藤川大祐氏が、「青少年インターネット環境整備法」に基づくフィルタリングの提供義務について意見を述べ、今後の議論に向けた論点整理案として位置付けられた。 保護者だけに責任は無理と指摘 整備法ではフィルタリングの適用可否は保護者および利用者の判断に委ねている。藤川氏から示された論点整理ではそこを一歩踏み込み、「急速なICTの発展により青少年を教育する立場である保護者だけに判断させて責任を負わせるのは現実的でない」「関係者(行政や携帯電話事業者、学校など)が保護者の責務の補助をすべき」という基

    「iPhoneのフィルタリングは十分か」、青少年WGで議論
  • 紙飛行機を宇宙から飛ばしても燃えないのはなぜ? - 日経ものづくり - Tech-On!

    初っぱなから第1問。高度約400kmの軌道を周回する宇宙ステーションから地球へ向けて紙飛行機を飛ばしたら,紙飛行機はどうなるか。次の三つから選んでほしい。 (1) 大気圏突入時に燃え尽きる (2) 宇宙のかなたに消えていく (3) 紙飛行機のまま地球に帰還する この答えが(3)であることを証明する日が近づいている。日折り紙ヒコーキ協会,東京大学,宇宙航空研究開発機構(JAXA)などは共同で「折り紙ヒコーキによる宇宙からの帰還プロジェクト」を推進中だ。目的はズバリ,宇宙から飛ばしても燃えずに地球にたどり着く“スーパー紙飛行機”の作成である。このほど,そのスーパー紙飛行機が完成した。2009年秋以降,この紙飛行機を物のスペースシャトルに乗せ,日人宇宙飛行士の手から地球に向けて飛び立たせてもらおうと,現在,関連機関に交渉しているところだ。 ここで,第2問。スーパー紙飛行機の設計には,燃えず

    紙飛行機を宇宙から飛ばしても燃えないのはなぜ? - 日経ものづくり - Tech-On!
    hideoki
    hideoki 2010/09/01
  • サムスンがAndroid端末「GALAXY S」を披露、4インチ有機ELと1GHz独自プロセッサ搭載

    写真●GALAXY Sの画面。アイコンのデザインはカスタマイズしているが、操作性はAndroid 2.1そのものである サムスン電子は2010年4月23日、都内でスマートフォンに関する説明会を開催し、Android搭載端末「GALAXY S」などを日の報道陣向けに公開した。GALAXY Sは韓国サムスン電子が2010年3月に、米国の展示会CTIA Wireless 2010(関連記事)で発表したスマートフォンだ。日での発売は未定であるが、注目に値するハイスペックな端末だ。その第一印象を報告する。 同社は独自OS「bada」を搭載した「Waveシリーズ」を発表済みだ。Waveシリーズは同社が最も力を入れる看板スマートフォンである。ただし、同社の最もハイスペックな端末はAndroid搭載のGALAXY Sである。同社はGALAXY Sを「フラグシップ」と表現している。「iPhoneに真っ向

    サムスンがAndroid端末「GALAXY S」を披露、4インチ有機ELと1GHz独自プロセッサ搭載
  • ネットブックでAndroidを動かす(1)

    Androidをパソコンに移植して動かしてみよう。x86用AndroidのソースをUbuntuでビルドし,ネットブックで実行する。既存OSをそのままにし,USBメモリーから起動して使えるようにする。マウスや無線LANも利用できるようにする。 (登尾 徳誠,ゆいせき,技術協力 Cerevo 中河 宏文) 米Google社が開発した基盤ソフトの「Android」は,主に携帯電話向けに設計されている。日国内では,NTTドコモがスマートフォン「HT-03A」にAndroidを採用している。 しかし,Androidの開発はオープンソースのプロジェクトで進められており,その中にはx86アーキテクチャPC向けのAndroidを開発しているプロジェクトもある。 x86用Androidは通常のAndroidと機能面では同じだ。ただ,実装では違う点がある。Androidは元々,英ARM社の設計したARM ア

    ネットブックでAndroidを動かす(1)
  • 第3回 AndroidをZaurusに入れて楽しむ 前編

    Google社とオープン・ハンドセット・アライアンス(OHA)が開発するモバイル向けプラットフォームの「Android」がオープンソースで登場し,誰でも自由に利用できるようになった。前回まででAndroidの構成を解説し,Ubuntu上のエミュレータで動作させた。今回は,シャープ製の携帯情報端末「Zaurus」に移植してみた。(日Androidの会 水野光男) 「Android」がオープンソース版で登場し,初めて一般技術者が自由に各機器に移植できるようになった。全世界の技術者は,AndroidがターゲットとするARMアーキテクチャCPUを搭載する機器に,いっせいに移植し始めた。すでにフィンランドNokia社製「N810」をはじめ移植例が報告されている。これにより,移植のために必要なノウハウ,稼働時の性能や機能の良しあしが見えてきた。 筆者もZaurusに移植し,Androidを試用して

    第3回 AndroidをZaurusに入れて楽しむ 前編
  • [MySQLウォッチ]第42回 性能検査ツールmysqlslapとMySQLコンファレンス報告

    データベースは,大量のデータをいかに高速に処理できるかが評価のポイントだ。MySQLは,軽量で高速なデータベースとして広く普及している。しかし,MySQLといえどもすべてのシチュエーションで最適なパフォーマンスを発揮できるわけではない。そのためにチューニングを行うわけだが,はたして何を基準にパフォーマンスの良し悪しを判断すればよいだろうか。判断するには,標準的なパフォーマンスツールが必要だ。MySQL5.1.4から,パフォーマンス・テストを実施する外部コマンドmysqlslapが実装された。今回は,このmysqlslapの使用方法を紹介する。 また10月30日と31日,日で2回目となる「MySQLユーザーコンファレンス2008」が開催された。参加できなかった方のためにエッセンスをお伝えする。 mysqlslapの概要 これまで,MySQLではPerlベースのベンチマーク・ツールとしてMy

    [MySQLウォッチ]第42回 性能検査ツールmysqlslapとMySQLコンファレンス報告
  • ユビキタス,Android端末を約1秒で起動するミドルウエアを発表

    組み込みソフト開発などを手がけるユビキタスは2009年11月10日,組み込みシステムの起動時間を短縮するミドルウエア「Ubiquitous QuickBoot」を発表した。Android端末を電源投入から1秒程度でアプリケーション実行状態まで復元できる。1秒台の起動速度は,「Android端末としては世界最速」(ユビキタスの川内雅彦代表取締役社長,写真1)だという。 QuickBootは,システムの起動時間を短縮する手法である「ハイバネーション方式」を改良したもの。ハイバネーション方式は,RAMに展開されたシステム状態をストレージに保存しておき,電源投入後にストレージからRAMに復元する手法だ。同方式は,システムの高速復帰手法として一部の機器に導入され始めているが,システム上のアプリケーションが使用するメモリ容量が大きくなるほど,ストレージからRAMへの読み出しに時間がかかるという欠点があ

    ユビキタス,Android端末を約1秒で起動するミドルウエアを発表
  • 第2回 x86で簡単に仮想化ができないのはなぜ?(その1)

    個々の仮想化技術の説明に入る前に,まず仮想化技術が適用できるプロセッサの要件を明確にしていこう。以下では,汎用的な仮想化の要件について述べたうえで,現在最も広く使われているx86(IA-32)アーキテクチャを例に取り上げ,問題点を明らかにする。 すべてのセンシティブ命令が特権命令であることが要件 仮想化を実現するためにCPUアーキテクチャが満たすべき要件の研究は古く,IBM システム/360の時代から行われている。最も有名な論文としては1974年にCACM(Communications of the Association for Computing Machinery)に掲載されたGerald J. Popek氏とRobert P. Goldberg氏の“Formal Requirements for Virtualizable Third Generation Architecture

    第2回 x86で簡単に仮想化ができないのはなぜ?(その1)
  • Sun,全世界で最大3000人を削減へ

    米Sun Microsystemsは最大3000人の従業員を削減する計画を,米証券取引委員会(SEC)への提出書類で明らかにした。2009年10月20日付けの同書類によると,今後12カ月で北米,EMEA(欧州/中東/アフリカ),APAC(アジア太平洋),および新興市場を対象に計画を実施する。 同社は,米Oracleによる買収の手続き完了が遅れていることから,戦略的な事業目的とリソースを一致させるため,同社役員会がこの削減計画を承認したと説明している。 同計画に伴う費用は合計7500万~1億2500万ドルにのぼる見通しで,2010会計年度(2010年6月締め)第2四半期と第3四半期に計上する予定。 OracleとSunは,74億ドルにのぼる買収計画に合意したことを今年4月20日に明らかにした(関連記事:[速報]オラクルが74億ドルでサンを買収)。7月16日にSunの株主総会で同計画の承認を取

    Sun,全世界で最大3000人を削減へ
    hideoki
    hideoki 2009/10/21
  • 刺激を求める技術者に捧げるScala講座---目次

    連載では,次世代のエンタープライズ・プラットフォームを支える言語として,このところ最も注目を集めている言語「Scala」の魅力をお伝えしていきたいと思います。Scalaは,技術的にもかなり刺激的で,楽しい言語に仕上がっています。最初の一歩から刺激的な技術解説まで,幅広くScalaおもしろさ,楽しさをお伝えしたいと思います。 第1回 なぜScalaなのか? 第2回 Scalaの基的な文法 第3回 Scala言語を探検する(1) 第4回 Scala言語を探検する(2) 第5回 Scala言語を探検する(3)関数型言語としてのScala 第6回 Scala言語を探検する(4)Scalaの型システム 第7回 関数脳のつくり方 First Season 第8回 Scala DSLでできること 第9回 Scala DSL事始め(前編) 第10回 Scala DSL事始め(後編)

    刺激を求める技術者に捧げるScala講座---目次
  • 新生ライブドアが好調,計画通り100億円の売り上げ達成を宣言

    新生ライブドアが好調,計画通り100億円の売り上げ達成を宣言 「livedoor Blog」のシステムを新たにASPサービスとして提供 「売上高100億円の会社計画達成は堅い」。ライブドアは2009年4月20日,中期戦略と業績に関する説明会を開催。出澤剛代表取締役社長(写真)は,広告収入が好調なことから2009年9月期の売上高として会社計画の100億円を達成する見込みを明らかにした。また,新たに,同社のブログ・サービス「livedoor Blog」のシステムをブログ事業者やメディアに提供する新規事業に乗り出すことを発表した。新サービスの名称は「Blogger Alliance(ブロガー・アライアンス)」で,同日から提供を開始する。 ライブドアは,2007年4月に持株会社「ライブドアホールディングス」と分社化しインターネット専業の事業会社として生まれ変わった。分社から2期目の2008年9月期

    新生ライブドアが好調,計画通り100億円の売り上げ達成を宣言
  • プログラマに必要なたった一つの力

    この記事は小飼弾氏が,2008年3月24日に発売した日経ソフトウエア2008年5月号の特集「はじめてのプログラミング」向けに著したものの再掲です。記述された内容は,執筆当時の情報に基づいています。 あなた,プログラマになりたいんですって? 当に? 当に? もう一度尋ねます。当に? 3回も念を押したのには,理由があります。このあと,さらに念を押します。この手紙を読み進めれば,あなたにもその理由がおわかりいただけるかと思います。 「日経ソフトウエア」を読んでいただいているからには,あなたは「プログラマ」という職業について,ある程度のイメージをお持ちだと思います。プログラマ,プログラムを作る人。では,プログラムって何でしょうか? その定義は,これをお読みになった人の数かそれ以上存在しますが,私にとっての定義は「コンピュータが仕事をできるようにすること」です。ご存じだとは思いますが,コンピュ

    プログラマに必要なたった一つの力
  • グーグルがデータセンターの電力効率性を一部公開、PUEは驚きの「1.21」

    グーグルは2008年10月1日(米国時間)、同社が運用するデータセンターの電力効率性を一部公開した。サーバー冷却などに費やす消費電力が極限まで抑えられていることが明らかになった。効率性を表す値で、データセンター全体の消費電力をサーバーなどのIT機器の消費電力で割ったPUE(Power Usage Effectiveness)は、6カ所のデータセンターの年平均で「1.21」。現在の一般的なデータセンターのPUEは2.3~2.5程度とされる。 グーグルは一連の資料をWebサイトで発表した。データセンターの電力効率性を示すPUEは、データセンターに供給される電力が全てサーバーなどのIT機器で消費されている場合に「1」となる。 データセンターの運用にはIT機器以外にも空調装置や電力設備などが必要なので、一般的なデータセンターのPUEは2.3~2.5程度(データセンターで消費される電力の半分以上が

    グーグルがデータセンターの電力効率性を一部公開、PUEは驚きの「1.21」
  • Dellが2.5インチHDD用ストレージ装置,I/O性能2倍で消費電力は半分

    Dellは米国時間2008年6月16日,2.5インチ型ディスク・ドライブを搭載するストレージ拡張エンクロージャ「PowerVault MD1120」を発売した。消費電力の低下により電力効率を向上できるほか,コンパクトなパッケージによりデータセンターの密度を高められるとしている。 Dellによれば,2.5インチ型ドライブを24基搭載するPowerVault MD1120は,3.5インチ型ドライブ採用モデルと比べて設置面積を70%縮小でき,消費電力を最大50%削減できるという。ラック・ユニット当たりのI/O処理性能は,3.5インチ型ドライブ搭載のエンクロージャと比べて2倍以上になるとしている。 MD1120は,PowerEdge RAIDコントローラにより最大6台を連結させて最大144基のドライブを搭載可能。ドライブは,データ伝送速度3Gビット/秒のSerial Attached SCSI(

    Dellが2.5インチHDD用ストレージ装置,I/O性能2倍で消費電力は半分
  • OOM Killer

    OOM Killer(Out of Memory Killer)は,システムが実メモリーと仮想メモリー空間(スワップ領域)を使い切り,必要なメモリー領域を新たに確保できない場合に,プロセスを強制終了させて空きメモリーを確保する,Linuxカーネルの仕組みです。OOM Killerは,空きメモリーが確保できないことによりシステム自体が停止するという最悪の事態を避けるために用意されています。 OOM Killerは,空きメモリーを十分確保でき,システム上損失のなるべく少ないプロセスを選んで,強制終了します。また,強制終了するプロセスの数がなるべく少なくなるようにしています。実際に,どのプロセスを強制終了するかは,カーネル内部のbadness()関数が決めます。 ただし,OOM Killerにより,システム上大切なプロセスが強制終了させられることもあります。システム・トラブルの原因に成り得ること

    OOM Killer
  • 真髄を語る:重要なソフトは外注せず自分で作る

    ソフトウエア開発の経験が全くない素人集団を率いて、100%外注に頼っていた、基幹業務を支えるソフトウエアを内製に切り替えるプロジェクトに取り組んだ。この時の経験から言うと、ゼロからのスタートであっても、5年間真剣に取り組めば、ソフトウエアを自社内で開発・維持する体制を構築できる。現在、業そのものを支えるソフトウエアに関してまで安易な外注が進んでいる。基幹部分は他人任せにせず、当事者が自らの手で内製できる力を持つべきである。 「交換機を作っているコンピュータ・メーカーに、交換機のソフトウエアを自分たちの手で作りたいと言ったら、『我々が手を引いたらNTTなんて成り立ちませんよ。お分かりなんですか』と脅されたよ。頭に来たな。石井君、どう思う。今のままでいいのか」 日電信電話公社の真藤恒総裁は初対面の私にこうまくし立てた。電電公社が民営化され、NTTになる直前のことである。大阪の現場にいた私は

    真髄を語る:重要なソフトは外注せず自分で作る
  • 第2回 チップ・セットに支援機能を搭載してI/Oを仮想化

    前回紹介した「VT-x」と「VT-i」はCPUを仮想化する技術である。これに対して,「ダイレクトI/Oテクノロジー(VT-d)」は,I/Oを仮想化する技術だ。特に,チップ・セット,I/Oコントローラ,メモリー・コントローラの部分を担うのがVT-dである(図1)。以下では,このVT-dについて詳しく解説する。 図1●PCのプラットフォームにおけるVT-dの位置付け。チップ・セットに搭載され,各種I/Oデバイスを仮想化する。PCI ExpressデバイスがCPUを介さずにメイン・メモリーとの間でデータ転送を行う際に,適切にアドレスを変換するのもVT-dの役割である 3種類のI/O仮想化モデル I/Oの仮想化にはいくつかの手法がある。代表的な手法として,サービスVM(仮想マシン)モデル,Hypervisorモデル,パススルー・モデルの3つが挙げられる(図2)。 サービスVMモデルでは,I/Oアク

    第2回 チップ・セットに支援機能を搭載してI/Oを仮想化
    hideoki
    hideoki 2007/03/20
  • 第1回 1985年以来のアーキテクチャを革新する新技術

    インテルは,「プロテクト・モード」と呼ぶアーキテクチャを採用した32ビット・プロセッサ「Intel386」を1985年に発表した。このプロテクト・モードは,発表から20年以上経過した今も,なおそのままの形で使われている。 「Intel Virtualization Technology(VT)」は,このプロテクト・モードに,さらに新しいアーキテクチャを追加したもので,実に20年以上の歳月を経て,プロテクト・モードにメスが入れられたことになる。今後は,すべてのIAプラットフォームの利用形態を大きく変革させていく核心技術となっていくだろう。 ここでは,プロセッサのアーキテクチャとしてのIntel VTの技術内容を,既存のソフトウエアのみによる仮想化手法と対比しながら解説する。 特権レベルで命令実行を制御 インテルのマイクロプロセッサは,2ビットの特権レベルの概念に基づく保護機構を備えている。I

    第1回 1985年以来のアーキテクチャを革新する新技術
    hideoki
    hideoki 2007/03/20
  • 第8回 独自のプログラミング言語を開発してみよう(その1)

    例えば,1から10までの整数の総和を計算して表示するプログラムは,MyC言語では次のように書ける(これ以降,このプログラムはsum.mycというファイルにセーブされているものとする)。 { zero = 0; minus_one = -1; sum = 0; n = 10; while (n > zero) { sum = sum + n; n = n + minus_one; }; print sum; } このプログラムは,個々の行が先の構文と正確に対応していることに気をつけてほしい。例えば,「zero = 0」と「n > zero」は,単に「n > 0」と書きたいところだが,今回の言語には変数と定数を直接比較する構文がない(!)ので,このような書き方になっている。minus_oneについても同様だ。もちろん,このような制限はあくまで説明や実装を簡単にするための「手抜き」に過ぎないので

    第8回 独自のプログラミング言語を開発してみよう(その1)