タグ

2011年8月29日のブックマーク (7件)

  • #isucon ではどんなことを考えながら作業していたか - 酒日記 はてな支店

    前のエントリ #isucon で優勝してきました は当日夜に酔っ払った頭で勢いで書き上げたので、少し冷静に振り返ってまとめてみます。 最初のボトルネック発見 DBCPU 4コアをフルに使って回っているのですぐに Query が重いのは分かった 重いクエリはキャッシュすれば、という発想は自然 (実際 MySQL のクエリキャッシュだけでスコアは 1.5倍程度上がる)、とはいえ このクエリは実行に 300〜400 ms 程度かかる アプリケーションの要件上、毎秒更新する必要がある 1秒ごとに更新に 0.3〜0.4秒かかる処理をするのは悪手だろう cache が消えてから生成、とすると生成処理が複数同時に走って無駄が大きい (実際ベンチマーク中の slow query を見ると 600〜700 ms 程度の時間が掛かっていた) ということで、DB のテーブル構成を変更して高速化できないか、

    #isucon ではどんなことを考えながら作業していたか - 酒日記 はてな支店
  • livedoor Techブログ : ISUCONやりましたーっ! 最終結果発表 #isucon

    ライブドア技術部会の伊勢幸一です。 去る 2011年 8月 27日(土曜日で隅田川花火大会の日)、いい感じにスピードアップコンテスト ISUCONを開催しました。参加者の皆さん、見学者の皆さん、関係者の皆さん、おつかれさまでした!あんど、ありがとうございました。おかげさまで予想以上に盛り上がり、つぶやきやブログエントリー等を見る限り皆さんに楽しんでいただけたようで、スタッフ一同開催してよかったと心から思っています。また、副賞の書籍をご提供して頂いた技術評論社様にこの場をお借りして心より御礼申し上げます。技評さんはエンジニアの味方ですねっ!(あたりまえかw) ここで、改めまして、コンテストの最終結果発表をさせて頂きます。 と、その前に ・・・・ コンテスト終了後、即時計測の結果に基づき優勝1チーム、準優勝1チームを表彰させていただきましたが、その際、最終的な結果確認の段階で得点のチェックにミ

  • #isucon に参加してきた - @kyanny's blog

    #isucon に応募した - 刺身☆ブーメランのはてなダイアリー というわけで参加してきた。まず何よりも、一緒に参加してくれた @tnmt @hansode のお二人に感謝したいです。ありがとうございました!それから運営の皆様、他の参加者の皆様、お疲れ様でした。あと差し入れをもってきてくれた @umazura さん、 Ust で応援してくれた皆さんもありがとうございました。 ベストスコアは 10,000 を超えたものの最終測定時は FAIL というちょっと残念な結果に終わった。個人的にも悔しいことが二点あった。 遅いクエリは早々に突き止めていて、最適化にも取り組んでいたのに、途中で諦めて他のことをやり始めてしまったのが一点目。 id と日時だけを持つ中間テーブルを作ってそこから引くようにスキーマを変更しようとしたのだけど、そのテーブルから引き直したら結果がおかしくて混乱してしまった。いま

    #isucon に参加してきた - @kyanny's blog
  • GitHub - technomancy/emacs-starter-kit: [ARCHIVED] this is ancient history

    Older versions of the Starter Kit attempted to be one-size-fits-all codebase intended to be dropped into your ~/.emacs.d directory wholesale. While this proved very popular, taking a big bundle of unrelated functionality leads to simply adopting things without developing any real understanding. When something goes wrong or even just behaves differently from what you'd like, you don't know where to

    GitHub - technomancy/emacs-starter-kit: [ARCHIVED] this is ancient history
  • EmacsとCMakeで、自分のコードを cpplint クリーンにする - 本当は怖いHPC

    Google Coding Style というものがあります。コーディング規約は世の中にたくさんあると思いますが、これはGoogle社が発表しているものです。 このコーディング規約を採用する上でいくつか便利なツールがあります。一つは、emacs用のgoogle-c-style.elです。これは、インデント等の動作を Google Coding Style に沿ってカスタマイズしてくれるものです。 次に、自分のコードがCoding Styleに準拠してくれるかをチェックしてくれる cpplint.py というコマンドがあります。これを使えば、違反している場所と理由を具体的に指摘してくれるので、規約にしたがっていない点を修正できます しかし、いちいちコマンドラインから手動で cpplint.py 起動するのは賢くありません。第一に面倒くさいし、いちいち該当箇所を覚えてエディタで開くのも頭が悪い

    EmacsとCMakeで、自分のコードを cpplint クリーンにする - 本当は怖いHPC
  • #isucon で学ぶWebアプリの高速化の話 : As Sloth As Possible

    あるいは、お遊びチーム2号は一体何をしていたのかについて。 ISUCONという大変白熱した楽しいお祭を開催するにあたって、その前夜祭的な環境試験のためのチューニング祭が社内の有志数名で行われていて、そのときに色々学んだことをおまけとして書いておきます。 ISUCONて何? 下記参照。 なんでもありのWebアプリケーション高速化バトル、#isucon 開催のお知らせ 【締め切りました】Webアプリケーション高速化バトル、#isucon 詳細と参加者募集開始 ISUCON に参加してきました #isucon に参加してきました&isuconツールを試してみました #isucon で優勝してきました isuconに参加してきた&チーム「いんふらえんじにあー」の戦略など isuconお遊びチーム(事前社内β組)の設定あれこれ #isucon で優勝させてもらってきました #isucon に参加して

    #isucon で学ぶWebアプリの高速化の話 : As Sloth As Possible
  • スティーブ・ジョブズが描いた未来

    youkoseki.com スティーブ・ジョブズが描いた未来 (ノンフィクション) スティーブ・ジョブズがアップルのCEOを退任した。朝一番にそのニュースを知り、今日は一日ぼんやりしてしまった。私が最初で、もっか最後のMacを手に入れたのは、1995年のこと。私はぴかぴかの高校生だった。当時のアップルは企業売却も囁かれるほどの絶不調期で、CoplandだOpenDocだと夢のようなデモばかりを語り、NewtonやPippinといったビジョンは雄弁だが売れるとは思えない製品ばかりを作っていた。しかし、ビジョンばかり語られたMac雑誌を中学生のころから読み込んでいた私にとって、いつまでも実現しそうにない夢の数々はとても魅力的に見えた。OpenDocにはじめて触れたときは、その未完成ぶりに感動したものだ。 しかし1996年にスティーブ・ジョブズがアップルへ凱旋し、1997年にCEOへ復帰すると、

    スティーブ・ジョブズが描いた未来
    tomoya
    tomoya 2011/08/29
    "ジョブズにあわせてボリュームが大きく設定されているというiPod、それから大々的に発表されたBeatlesのiTunes参入だけが、彼の思いを感じさせる出来事だったのではなかったか。"