タグ

ブックマーク / codezine.jp (15)

  • 出題者になって分かったISUCON必勝法とは? ISUCON初の学生運営メンバーに聞く

    お題となるWebサービスを限界まで高速化を図るチューニングバトル「ISUCON」。11回目となる「ISUCON11」の選は9月18日に開催され、598チームのなかからオンライン予選を勝ち抜いた30チームが熱い戦いを繰り広げる予定です。今年は新しい取り組みとして、運営に学生が参加。昨年のISUCON10では2位、3位を受賞、あまりに強すぎて「一体何者?」と話題になり、そしてISUCON11では出題者として参加している学生サークル「traP」のメンバーに、traPがなぜ強いのか、運営になって分かった「ISUCON必勝法」について聞きました。 ISUCONで上位入賞した学生サークル「traP」の強さの秘訣とは? ――まず、traPの皆さんの自己紹介をお願いします。 temma:temma(てんま)です。東京工業大学 生命理工学系の3年生です。大学ではあまり情報系に関することをしていませんが、「

    出題者になって分かったISUCON必勝法とは? ISUCON初の学生運営メンバーに聞く
    kazeburo
    kazeburo 2021/09/15
  • AWSのリージョンとアベイラビリティーゾーンとは? ~ AWSのバックボーンネットワークに関するDeepな話(1)

    こんにちは。アマゾンウェブサービス(AWS)サポートの有賀と申します。好きなサービスはAmazon Virtual Private Cloud(VPC)です。これからAWSサポートの各メンバーがそれぞれ「今一番AWSユーザーに伝えたいこと」を連載の形でお届けしていきます。筆者の担当する稿では、AWSの「ネットワーク」について見ていきたいと思います。第1回の今回は、AWSのリージョンやアベイラビリティーゾーンといった、ネットワークの「物理設計」について解説します。 稿でお伝えするのは下記の内容です。全3回に渡って解説していきます。 AWSのネットワークの物理的な側面 ⇒ 第1回 AWSのネットワークの論理的な側面 ⇒ 第2回 AWSのネットワークにおけるベストプラクティス ⇒ 第3回 AWSのネットワークにおいて過去に発生した問題の事例 ⇒ 第3回 必ずしもAWSの使い方といった内容では

    AWSのリージョンとアベイラビリティーゾーンとは? ~ AWSのバックボーンネットワークに関するDeepな話(1)
    kazeburo
    kazeburo 2016/11/25
  • 負荷に弱いWebサイトはこうして落ちる! BtoCサイトに見るアクセス爆増(バースト)のパターンと備え・対策

    恐ろしいWebサイトの「バースト」現象 前回に続いて、今回もECサイトやSNSサービスに代表されるBtoCサイトの負荷対策についてお話ししたいと思います。 皆さん、よく利用しているECサイトやコミュニティサイトなどがつながりにくかったり、ページ表示がものすごく遅かったりして、「どうなってるんだ!」とストレスを感じた経験が一度はありますよね。BtoC系のWebサイトでは、予期せぬ大量のユーザアクセスが原因でスローダウンしたり、最悪サイト自体が停止してしまうケースもあります。このようなサービス障害を引き起こすのが、短時間でのアクセス集中、すなわち「バースト」です。 今回は、筆者が経験したECサイト運用現場での事例をもとに、ユーザアクセスの傾向例を紹介しつつ、バーストへの対策について解説します。 バーストが引き起こされるパターン 一口にバーストと言っても、その発生原因は「参照が多い」のか「更新が

    負荷に弱いWebサイトはこうして落ちる! BtoCサイトに見るアクセス爆増(バースト)のパターンと備え・対策
    kazeburo
    kazeburo 2015/07/21
  • PHP 7のパフォーマンスが高い理由

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    PHP 7のパフォーマンスが高い理由
    kazeburo
    kazeburo 2015/03/23
  • SoftLayer導入でスマートフォン向けアプリの海外展開を支援――マネージドホスティングサービス「DATAHOTEL for App.」

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    kazeburo
    kazeburo 2013/12/12
  • モダンPerl入門増補改訂版(仮)

    ページは『モダンPerl入門 増補改訂版(仮)』の特設サイトです。商品紹介のほか、電子書籍版の早期ディスカウント販売(β版を先行提供)などを予定しています。今後の更新情報は「CodeZine Books」のFacebookページなどで配信していきます。 書の内容 書は、Perl言語でプログラミングする上で、筆者の経験を基に日々の仕事で使えそうなティップスやベストプラクティスを集めたです。基礎知識は身につけている読者を想定して、Perlの基文法やプログラミングの基は意図的にカバーしていないため、プログラミング初心者にとって書は難解かもしれません。 2009年に刊行した初版では、いまだに根強い「PerlCGI」「Perl=オブジェクト指向ができない」「Perl=開発が止まっている」といった間違った思い込みを正したいという当時の筆者の思いから、筆者が使っている最新ツールやモジュ

    kazeburo
    kazeburo 2013/09/19
  • Fluentdで始めるリアルタイムでのログ有効活用

    はじめに Fluentdは、ログを収集し格納するためのログ収集基盤ソフトウェアです。Fluentdにインプットされた、すべてのログをJSONに変換し、アウトプットします。インプットとアウトプットはモジュール化されており、モジュールを追加することでインプット元とアウトプット先を追加できるようになっています。 Fluentdは急速に知名度を高め、多くのWebサービス会社で実際に使用されるようになりました。従来のログが抱えていた問題も、Fluentdが適切な解決策となっていると認知され、かつ簡単に導入・スモールスタートできるミドルウェアであったことが大きかったと思います。 稿では、Fluentdの簡単な仕組みと導入方法、シンプルな動作事例について紹介します。 対象読者 システム管理者 データサイエンティスト 必要な環境 UNIX系OS Ruby 1.9 ログを出力する理由 システム運用を始める

    Fluentdで始めるリアルタイムでのログ有効活用
  • 大規模ソーシャルゲーム「ドラゴンコレクション」運営の最前線で得られたノウハウ ~チューニングと運用、18のポイント~

    11月25日、「mobidec 2011」においてコナミデジタルエンタテインメントのスタジオITセンター長である正延光弘氏によるセッション「大ヒットSNSゲーム『ドラゴンコレクション』を支えるコナミのクラウド技術の活用」が行われました。 ドラゴンコレクションは、GREEで提供されている携帯電話向けのカードゲームタイプのRPG。プレイヤーは、エリアごとにある複数のクエストをクリアしていき、モンスターカードや「秘宝」を手に入れ、さらに「ドラゴンカード」を集めていきます。また、ほかのプレイヤーとバトルすることでも秘宝を入手できるというSNS要素も取り入れられていました。2010年9月のサービス開始後、順調にプレイヤー数を伸ばし、現在では登録人数が500万人を超えています。 サービス開始当初は社内でサーバを構築し、フロントエンドに6台のサーバ、バックエンドに3台のデータベースサーバ、そしてロードバ

    大規模ソーシャルゲーム「ドラゴンコレクション」運営の最前線で得られたノウハウ ~チューニングと運用、18のポイント~
    kazeburo
    kazeburo 2011/12/22
    synの再送1秒固定のkernelパラメータってなんだろ
  • HTML5で進化したフォーム機能 ここが違う!サンプルで見るHTML5(5)

    はじめに この連載では、今日のウェブ業界の流行語となっている「HTML5」をとりあげ、全6回に分けて、これまでの技術とどのような違いがあるのか、具体的にサンプルのコードを示しながら解説していきます。 過去の連載も読む 第1回:HTML5が注目を浴びる理由とは? 第2回:HTML4から変化したHTML5のマークアップ 第3回:HTML5で再定義された要素と属性 第4回:HTML5で実現できるマルチメディア系機能 新たに導入されたフォームコントロール これまでウェブにおける入力フォームコントロールは、非常に限られたものしかありませんでした。皆さんがよくご存じのテキスト(パスワード)入力フィールド、ラジオボタン、チェックボックス、セレクトメニュー、テキストエリア、ファイル選択です。お問い合わせフォームであれば、ほとんどのシーンで十分といえるでしょうが、ウェブアプリケーションにおいては、不足してい

    kazeburo
    kazeburo 2010/12/27
  • Adobe製、AjaxでFLVを制御するオープンソース「Flash-Ajax Video Component」:CodeZine

    Adobeは27日、Adobe Labsを通じて「Flash-Ajax Video Component」を公開した。BSDライセンスのオープンソースとして提供されており、サンプルソースをダウンロードすることもできる。なお、実行にあたってはFlashのグローバルセキュリティ設定の「許可」が求められる場合がある。 「Flash-Ajax Video Component」は、FLV(Flashビデオファイル)の実行をHTMLJavaScriptのみで制御するコンポーネント。呼び出し側の制御に従い、コンポーネントがFLVを操作する。WebサイトにおけるFLVの実行はswfファイルを通じて行われることが多いが、このコンポーネントを使うことで、HTMLベースのWebサイトにおいても、Flashビデオを再生するのが容易になる。 サンプルソース 「favideo_072707.zip」にはサンプル

  • MySQL、9月に日本初となる「MySQL Users Conference Japan 2007」開催:CodeZine

    MySQL株式会社は、日ならびにアジア初となる「MySQL Users Conference Japan 2007」を開催すると発表した。2日間の日程で基調講演、日語または英日同時通訳による十数のセッションと、ブースの出展を予定している。 セッションでは、4月にアメリカで開催した「MySQL Conference & Expo 2007」から人気の高かった「MySQL高可用性ソリューション」「パフォーマンスチューニング」などについて取り上げる。日での導入事例も紹介し、すでに使用しているユーザーから導入検討者まで楽しめる内容にするという。 MySQL Users Conference Japan 2007 会期

  • デブサミ2007開幕! あの渋谷系プログラマーも登壇:CodeZine

    Developers Summit 2007(デブサミ 2007)が14日、開幕した。2日の期間中、70ものセッションが行われる。 デブサミ 2007は、「デベロッパーがビジネスを刺激する-時代はWeb2.0+Enterpriseに」をテーマに、「アーキテクト」「開発テクノロジー」「開発プロセス」「プロジェクトマネジメント」「マーケティングテクノロジー」「コンサルタント」「ベンチャー&カスタマーズオピニオン」といった、さまざまな分野のセッションが行われている。いくつかのセッションの概要を紹介しよう。 JavaScriptの現在と未来 「JavaScriptの現在と未来 ~今JavaScriptに出来ること / 次世代JavaScriptの勢力図~」と題したセッションでは、『IT戦記』の著者でShibuya.JSの天野仁史氏が登壇。JavaScriptでどんなことができるのか、Prot

    kazeburo
    kazeburo 2007/02/15
  • CodeZine:フリーのFlashコンパイラMTASCを使ってお絵かきツールを作る(Flash, ActionScript, MTASC, お絵かき)

    はじめに Flashファイル(SWFファイル)を作るにはMacromedia Flashを使わないといけないと思われていますが、Flashファイルの仕様はAdobeのWEBサイトで公開されています。そして、フリーのFlashコンパイラMTASC(Motion-Twin ActionScript2 Compiler)もあります。MTASCを使えばFlashのスクリプトActionScript2を記述することで、Flashファイルを生成することができます。 しかも、MTASCはコマンドラインから利用することができるので、Flashの煩雑なGUIを利用せず、使い慣れたエディタを利用してプログラムを作ることができます。プログラマーにとっては非常に使いやすく感じることでしょう。 逆に言えば、デザイナーの人にとっては、扱いにくいものに感じられると思います。Flashは、主にWEBアニメーションやページ

  • CodeZine:プロトタイプ(prototype)によるJavaScriptのオブジェクト指向(プロトタイプ, オブジェクト, Javascript, ECMASCript)

    はじめに JavaScriptはオブジェクト指向言語です。しかし、そのオブジェクトの性質は、他に良く知られているオブジェクト指向言語のJavaC++と大きく異なっています。 そこでこの記事では、なぜそのような違いがあるのか、JavaScriptにおけるオブジェクト指向の言語思想を見ていくと共に、その違いの根幹であるプロトタイプについて解説していきたいと思います。 なお、この記事はJavaScriptの解説ですが、その内容は、標準仕様のECMAScriptで扱われる範囲に基づいています。従って、同じくECMAScriptを元にしている言語(JScript、ActionScript)でも通じる内容になっています。 対象読者 プログラミングの基的な知識、ならびにオブジェクトやメソッドと言った基礎的な概念については、ここでは解説しません。最低限、オブジェクト指向プログラミングについて

  • CodeZine:プログラミングに役立つソースコードが満載な開発者のための実装系Webマガジン

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    CodeZine:プログラミングに役立つソースコードが満載な開発者のための実装系Webマガジン
    kazeburo
    kazeburo 2005/04/06
  • 1