タグ

ブックマーク / atmarkit.itmedia.co.jp (10)

  • なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT

    ユーザー同士のつながりを元に時系列に140文字のメッセージを20個ほど表示する――。Twitterのサービスは、文字にしてしまうと実にシンプルだが、背後には非常に大きな技術的チャレンジが横たわっている。つぶやき数は月間10億件を突破、Twitterを流れるメッセージ数は秒間120万にも達し、ユーザー同士のつながりを表すソーシャル・グラフですらメモリに載る量を超えている。途方もないスケールのデータをつないでいるにも関わらず、0.1秒以下でWebページの表示を完了させなければならない。そのために各データストレージは1~5ms程度で応答しなければならない。 Twitterのリスト機能の実装でプロジェクトリーダーを務めたこともあるNick Kallen氏が来日し、2010年4月19日から2日間の予定で開催中の「QCon Tokyo 2010」で基調講演を行った。「Data Architecture

  • 全文検索を実装したソースコードを読もう (1/4)- @IT

    第6回 全文検索を実装したソースコードを読もう 倉貫 義人 松村 章弘 TIS株式会社 SonicGarden 2009/9/3 優れたプログラマはコードを書くのと同じくらい、コードを読みこなせなくてはならない。優れたコードを読むことで、自身のスキルも上達するのだ(編集部) いよいよオープンソースの社内SNS「SKIP」を使ったコードリーディングも最終回となりました。Railsの基的な構成から、テストコードやRSpecの書き方といった内容に加え、前回はOpenIDをRailsで活用する応用編まで、コードとともに学んできました。 最終回となる今回は、SKIPの目玉機能の1つである全文検索を扱います。最終回にふさわしく、内容も高度なものになっていますが、ここまでおつきあいいただいた読者の皆さまであれば、十分に理解できる内容だと思います。 SKIPにおける全文検索機能では、任意の検索キーワード

  • Webアプリにおける11の脆弱性の常識と対策

    Webアプリにおける11の脆弱性の常識と対策:Webアプリの常識をJSPとStrutsで身につける(11)(1/4 ページ) 連載は、JSP/サーブレット+StrutsのWebアプリケーション開発を通じて、Java言語以外(PHPASP.NETRuby on Railsなど)の開発にも通用するWebアプリケーション全般の広い知識・常識を身に付けるための連載です 【2013年2月25日】編集部より、おわびと訂正のお知らせ 稿において読者の皆さまより多数のご指摘をいただきまして、誠にありがとうございます。編集部であらためて調べた結果、間違いを把握し、あらためて修正版を掲載させていただきます。この度は、長期にわたり誤った内容を掲載したので、読者の皆さまに多大なご迷惑をお掛けしたした点をおわび申し上げます。 通常、記事に間違いがあった場合には、筆者確認後に修正版を掲載するのですが、今回の場

    Webアプリにおける11の脆弱性の常識と対策
  • グーグルが賭けるHTML 5の未来 - @IT

    2009/05/28 「決してWebをあなどってはいけない」(Never underestimate the Web)。Google I/O 2009初日の基調講演でシュミットCEOに続いて登壇したのは、米グーグル バイス・プレジデントのビック・グンドトラ氏だ。ゆっくりと一語一語を区切りながら語り始めたグンドトラ氏の言葉には重みがある。彼は元マイクロソフト社員で、まさにWebをあなどっていた側にいたからだ。 グンドトラ氏はWindowsプラットフォームを唱道する立場にあった。彼に限らず、マイクロソフト社員の間には、ネイティブアプリケーションでなければできないことがあるとする見方が一般的だったという。「Keyholeという会社が出てきたとき、彼らが持つようなアプリケーションこそ、ネイティブでなければできないものだと言っていた。ところがグーグルは2004年11月にKeyholeを買収し、Goo

    mzta
    mzta 2009/05/29
    PalmPreウェビー..これもwebbyだよ http://code.google.com/p/es-operating-system/
  • WebブラウザだけでRailsアプリ開発!? - @IT

    IT編集部 2009/3/25 Ruby on Railsでアプリケーション開発を始める場合、開発環境の準備が“ひと手間”となることがある。Heroku Gardenを使うと、Webブラウザだけ準備すればいい(編集部) Heroku Gardenは、RubyRuby on RailsをインストールすることなくWebブラウザ(Firefox)上でRailsアプリケーション開発ができる統合開発環境(IDE)と、アプリケーションのホスティングサービスを提供するWebサイトです。「学習に最適(perfect for learning)」とあるように、Railsアプリケーション開発を試してみたい方にお勧めです。 Webブラウザから利用できるIDE機能に注目が集まっていますが、分散型バージョン管理システムのGitとの連携にも対応しているため、ローカル環境でアプリケーションを開発してHeroku G

    mzta
    mzta 2009/03/27
    ずっと へろく だと思ってた
  • サポート・アーキテクチャ/デバイスの拡充

    対応ハードウェアの拡充は、適用範囲の拡大をもたらす。カーネル2.6では、より多くのCPUやデバイスをサポートするほか、電源管理機能などの大幅な強化が行われている。(編集局) 第1章では、RCU(Read-Copy Update)やスケジューラ、ファイルI/Oや仮想メモリなど、カーネル・コアの改良点について解説しました。次に、カーネル2.6における追加機能を3回に分けて解説します。 カーネル2.6では、以下のような機能が新たに追加されます。 ●ハードウェアサポートに関する機能強化 対応アーキテクチャの拡充 電源管理系の強化 新デバイスのサポート ●カーネルへの新機能追加 カーネルレベルプリエンプション TCP/IPの機能強化 新しいファイルシステムの追加 論理ボリュームマネージャの刷新 Linux Security Moduleの追加 User Mode Linuxのサポート カーネルコンフ

    サポート・アーキテクチャ/デバイスの拡充
    mzta
    mzta 2008/10/24
    uCLinuxはユーザープログラムのファイルフォーマットとして、FLAT(bFLAT/zFLAT)フォーマットというリロケータブルファイルフォーマット(注)を採用し、プロセスのロード/起動時にアドレス解決を行います。
  • 高専生のパワーの源とは? 第1回高専カンファレンス開催 ― @IT

    「高専生のパワーを確認したいと思った」。6月14日に開催された「高専カンファレンス」で主催の大日向大地氏はそう話した。同イベントは、高専に関連した話題を語るための場として企画された。今回は全国各地の高専の学生や卒業生が参加した。Ustreamによる動画配信の視聴者と合わせて50人を超える参加者が、それぞれ情報交換を行った。 高専とは高等専門学校の略称で、技術者の育成を目的とした5年制(一部を除く)の学校のこと。現在、全国で64の高専が存在している。 高専カンファレンスを開催するに当たって、大日向氏は「技術者としていろいろな方面で活躍する高専生の話や、いまは技術者ではないが、技術者としての経験をベースに、経営者など技術者以外の仕事をしている人の話を聞きたいと思った」と話す。また、1962年に高専に入学し、1967年に社会人として働き始めた高専第一期生が2007年に定年を向かえている状況を挙げ

    高専生のパワーの源とは? 第1回高専カンファレンス開催 ― @IT
    mzta
    mzta 2008/06/18
  • 5分で絶対に分かる職務経歴書 ― @IT自分戦略研究所

    間違いだらけの職務経歴書 ITエンジニア転職をサポートするという職業柄、これまで数多くの職務経歴書を読んできました。しかし率直にいいますと、必要十分な情報が記載できている職務経歴書に出会うことはほとんどありません。職務経歴書に対して、皆さん大きな誤解をしているのではないでしょうか。 職務経歴書を通して、企業はあなたという人を理解しようと考えています。つまり、企業には職務経歴書に書いてほしい内容があるのです。 では、企業は職務経歴書にどのような内容を求めているのでしょうか。それは、 職務経歴書を見るのは「誰」か? 職務経歴書で知りたいのはあなたの「何」なのか? を考えれば、おのずと答えが出そうです。

    5分で絶対に分かる職務経歴書 ― @IT自分戦略研究所
    mzta
    mzta 2008/06/12
  • まつもと×笹田、Ruby 1.9を語る ― @IT

    2007/12/25 「そういえばあのretryの話、どう思う?」、「誰も使ってないから害悪が多いっていう話は説得力ありますよね」、「じゃあなくすか……、うん、なくしといて」、「あ、決まっちゃった(笑)」――。 まつもとゆきひろと、笹田耕一。いま、世界が注目するプログラミング言語「Ruby」の生みの親と、開発コアメンバーの2人は、こともなげにRubyの仕様を記者の目の前で変更してしまった。Rubyの開発はどのように行われ、どこへ向かおうとしているのか。現行のバージョン1.8系から大きく様変わりする次期開発版「Ruby 1.9」のリリースを12月25日に控えた2人に、師走の秋葉原で話を聞いた(文中、敬称略)。 Rubyの仕様は密室で決まる!? 冒頭に紹介した2人の会話は、「retry」というRubyの文法の2種類ある使い方のうち、これまでほとんど使われた形跡がない方を文法仕様から取り除くかど

    mzta
    mzta 2007/12/27
  • 集合知を独自に検索して真実を導く、kizasi

    ただ、筆者はこのサイトのランキングに以前から釈然としないものがあった。というのは、ここに登場する「言葉」の多くがマスメディア報道に徹底的に引っ張られているからだ。いや、何もそれが悪いといっているのではない。 筆者自身、ブログという新しいメディアは、マスメディアと対極に位置するものと勝手に思い込んでいたからだ。実際、自身で主宰する4つの個人ブログでは、すでに2000近いエントリーが蓄積されているが、従来型マスメディアで報道された話題を取り上げたことは数えるほどしかない。あくまでも、日ごろから継続的に思考している自身の考えを吐き出す場であったり、そうでなければ極めてドメスティック(家庭的)な話題に終始し続けているからだ。ブログとはそういうもので、多くのブロガーもそのような姿勢でブログを書いているものと思っていた。 900万ブロガーの時代になっても、マスメディアの力は強し? だが、このランキング

    集合知を独自に検索して真実を導く、kizasi
  • 1