This domain may be for sale!
客が本気にならないといいシステムができない。東証arrowhead成功の鍵とは ~ Innovation Sprint 2011 2010年から東京証券取引所で稼働を始めた新しい株式売買システムのarrowhead(アローヘッド)は、高速化が進む世界の証券取引所の中でも世界トップレベルのレスポンスを達成したと伝えられています。 そのarrowheadのプロジェクトはどのように運営されていたのか、そしてトラブルなくシステムが稼働した成功の背景に何があったのでしょうか? 1月14日に都内で行われたイベント「Innovation Sprint 2011」で、東証側のシステム構築担当者だった宇治浩明氏が講演を行いました。 世界の高速化競争とトラブルによる危機感が背景に 東京証券取引所 株式売買システム部長 宇治浩明氏。1年前に投入した東証の新しい株式売買システム「arrowhead」は、それ以前に
Mac OS Xを標的に、PDFファイルに見せかけてユーザーをだまそうとする新手のマルウェアが見つかった。 Mac OS Xを標的に、PDFファイルに見せかけてユーザーをだまそうとする新手のマルウェアのサンプルが見つかったと、ウイルス対策ソフトメーカー各社が伝えた。 F-SecureやSophosなどによると、このマルウェアはPDFに組み込まれて実行され、ユーザーが不審な動きに気付かないようにしてある。PDFの文面は中国語で、尖閣諸島をめぐる日中間の問題について書かれた内容だという。 感染すると、システムにバックドア型トロイの木馬をインストールしようとするが、現時点でまだ、このマルウェアを操るサーバがバックドアと通信することはできない状態だという。Sophosが行ったテストでも、作者が狙ったと思われる形で同マルウェアを実行することはできなかった。ただしコードの内容を見る限り、悪質な意図を持
シルバーウィークの後半に札幌にてTDD(テスト駆動開発)の体験型イベントであるTDDBC(札幌版)を開催しました。 TDDBC 札幌 2.1 であること ナンバリングが変な事になっていますが、札幌では今回で通算5回目の開催になります。近年、テスト駆動開発は開発手法として非常に重要なスキルの1つと考えられていますが、なかなか開発現場で実戦する機会はありません。自分で学習していくことも可能ですが、見よう見まねで学習するよりも同じような志*1を持っている人が集まって、同じ目標に向けて学ぶ方が効率が良いものです。1人で悩むよりもみんなで悩み、解決できるような人がイベントにいると安心ですから。 TDDBCは、テスト駆動開発を実際にやってみるためのイベントです。TDDの伝道師である id:t-wadaさんが講師を務め、午前中に座学、午後に演習というのが基本スタイルとなっています。しかし、TDDやアジャ
今回は選択アルゴリズムの紹介です。 これは、配列からk番目に小さい数を線形時間で 探しだすクイックセレクト(Quick Select)という クイックソートの派生アルゴリズムです。 問題 ソートされていないa1からanまでの数字がn個あり、 その中からk番目に小さい数字を探せ。 例: サイズが9の配列、[2, 5, 3, 7, 1, 8, 6, 0, 4]において、 3番目に小さい数は2です。 解1:ソートする。 ソートしてk番目の数字を取る方法です。 ソートにθ(nlogn)と見つけるのにθ(n)なので、T(n) ∈ θ(nlogn) 解2:選択ソート的解 リストから一番小さい数字を見つけ、取り出します。 これをk回繰り返します。 リストから最小値を見つけるのにO(n)なので T(n) ∈ O(kn)です。 解3:ヒープソートの利用 ヒープソートの構成にO(n)、取り出しにO(logn)
Diary, Event | 06:44この度、8月18日から9月9日の3週間、「はてなサマーインターン2011」に参加してきました求人情報:募集要項:インターンシップ - はてなはてなサマーインターン2011募集開始! - Hatena::Engineeringこの3週間、目新しいことだらけで、周りを振り返る余裕のないほど突っ走り続けてました。今回、インターンシップに参加させてもらって、非常に素晴らしい体験ができ、何よりも強い思いは、他の学生プログラマみなさんにもぜひ参加を検討して頂きたいということです。 熱も冷めやらない中、自分の得てきた体験を世に伝え、皆にはてなのインターンシップに興味を持ってもらいたいという使命感に駆られています。というわけで、次年度以降に参加を希望される学生さんへ向けて、はてなインターンシップのカリキュラムや、参加して良かった点などを大きく5つ紹介させて頂きます。
event, Python | 08:42 | また、id:shuji_w6eさんにTAをしていただきたいなぁ、というお話を頂けたので、PythonチームのTAをしてきました。TDD Boot Camp 札幌 2.1 : ATND 今回は各言語毎にWebフレームワークを使ってシステムをTDDで構築していくというテーマでした。うちのチームは、DjangoというWebフレームワークを、Django標準のテストフレームワークではなく、noseというPython用UnitTestモジュールを使ってテストし開発するという手法を採用しました。 Installation and quick start ― nose v1.1.3 documentationjbalogh/django-nose - GitHubDjangoについては、最新版の1.3含め、ある程度の機能を使い慣れており、内部の実装にも明る
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く