2015年5月27日のブックマーク (7件)

  • HTTP/2のRFCを読んだ感想

    はじめに 私は自ら「串職人」と名乗るほどウェブの(つまりHTTPの)Proxyサーバが好きで、もう10年以上もプロキシサーバを作り続けています。このブログの主題であるクラウド型WAF、Scutumもそのひとつです。そもそもプロトコルとしてのHTTPが好きです。ウェブの裏側に、とてもシンプルな、テキストベースのHTTPプロトコルが活躍しているということが私の串職人としての出発点です。 HTTP/2が出た 先日、ついにHTTP/2が出ました。 数年前から、「SPDY」などのキーワードに代表される次世代のHTTPが模索されていることは何となく知っていましたが、どうもGoogleのような非常に大きいトラフィックを処理している組織が主導しているもので、一般の開発者やウェブの利用者にとってそれほど魅力的なものではなさそうだな、という印象を抱いていました。 サーバ側を作っているのもGoogle、ブラウザ

    HTTP/2のRFCを読んだ感想
  • JavaScriptのモジュール管理(CommonJSとかAMDとかBrowserifyとかwebpack) | tsuchikazu blog

    昨年のAdvent Calendarを眺めたり、JS周りの記事を見ていると、RequireJSとか、CommonJSとか、AMD、Browserify、webpackあたりが、同じような文脈で登場するんですが、それぞれ何を指しているのかよくわからなかったため、今更ながらまとめてみます。 前提 小規模にしかJavaScriptを使っていないWebサイトでは、jQueryを使ってDomイベントで色んな処理をして、Domに反映させる。というような処理が、ごちゃっとまとめて書くことが多いかと思います。ごちゃっととは、特にDomにしか情報を保持していない状態を指していて、イメージとしてはこのようなコードです。 $(function() { # イベントハンドラ $("#btn").on("click", function(){ $.ajax({ url: "api/resources", dataT

    JavaScriptのモジュール管理(CommonJSとかAMDとかBrowserifyとかwebpack) | tsuchikazu blog
  • コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス

    2015/05/27にLINE社で行われた、Data Binding JS Nightでの発表内容です。Read less

    コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
  • 米Yahoo! 数十万台規模のサーバをOpenStackの管理下にする見通し。OpenStack Summit May 2015

    Yahoo! 数十万台規模のサーバをOpenStackの管理下にする見通し。OpenStack Summit May 2015 「今年末までに、数十万台あるサーバの大半をOpenStackで管理する見通しだ」。米Yahoo!のプリンシパルアーキテクト James Penick氏は、先週カナダのバンクーバーで開催された「OpenStack Summit May 2015 Vancouver」の基調講演でこのように発言し、同社のインフラがOpenStackベースになることを明らかにしました。 「Yahoo!は数十万台のサーバ規模に達した最初の企業だろう。当時それらをサポートできる製品はなかったから、自分たちでやらなくてはなかった。現在、数十万台のベアメタルサーバ、数万の仮想マシンがあり、数万の仮想マシン、そして数万台のベアメタルもOpenStackで管理している」(Penick氏)。 この数

    米Yahoo! 数十万台規模のサーバをOpenStackの管理下にする見通し。OpenStack Summit May 2015
  • 優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon : ISUCON公式Blog

    ISUCONとはお題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。過去の実績も所属している会社も全く関係ない、結果が全てのガチンコバトルです。 ってやつです! 今回もLINE株式会社にてイベントの企画・運営・会場・賞金提供などを行います。選用サーバは今年もテコラス株式会社さまにご提供いただきます。気になるアプリ提供(出題)は、トレジャーデータ株式会社さまにご協力いただく事となりました。ありがとうございます! 基的には@tagomoris氏、@kamipo氏が担当される予定ですが、問題作成時、いくつかの言語については課題アプリケーションの実装をお手伝いいただける方を募集します。対象の言語はPython, PHP, Javaなどを予定しています。(お手伝いいただく場合はISUCON5に参加できません。また応募がない場合

    優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon : ISUCON公式Blog
    matsumanahate
    matsumanahate 2015/05/27
    やったー!!!
  • スタートアップして3年でエンジニア40名、退職者ゼロ~脅威の定着率を誇るfreeeの組織運営術【特集:1を100にする開発戦略】 - エンジニアtype | 転職type

    (写真左から)代表取締役の佐々木大輔氏、取締役の横路隆氏 DropboxやAirbnbに出資したY Conbinatorの共同設立者であるポール・グラハム氏は、スタートアップの定義について「早く成長することを意図して作られた会社を意味する」と説いている。 世の中にイノベーションを起こした後。つまり、スタートアップは、1→100を視野に入れサービスを発展させる段階にも、早い成長が求められるということだ。その必要な要素の1つに、作り手であるエンジニアチームの拡大があるのかもしれない。 だが、草創期に集ったエンジニアが継続して組織に根付くとは限らない。組織拡大に伴う文化の変化に戸惑いや疑問を拭えず、組織を去るケースもあるためだ。 スタートアップとしては、エンジニア採用と同時に、継続してバリューを発揮する組織文化を形成する必要があると言える。 そんな開発チームの急成長を、1名も退職者を出すことなく

    スタートアップして3年でエンジニア40名、退職者ゼロ~脅威の定着率を誇るfreeeの組織運営術【特集:1を100にする開発戦略】 - エンジニアtype | 転職type
  • コンパイラの構造を解説 | Shinta's Site

    はじめに 久しぶりに Aho氏, Sethi氏, Ullman氏の書いた Compilers(レッド・ドラゴン・ブック)という書籍を目にしたので、昔、コンパイラを作った時の事を思い出しながらコンパイラについてまとめてみました。 Translator (翻訳) Translatorとは、一つのプログラミング言語(Source Language: 原始言語)で書かれたプログラムを入力として取り、別の言語(Object Language or Target Language: 目的言語)のプログラムとしてつくり出すプログラムです。 原始言語が FORTRAN, C, Pascal などの高水準言語で、目的言語がアセンブリ言語や機械語といったような低水準言語である時、そのような Translator をコンパイラ(Compiler) と呼びます。また、原始言語がアセンブリ言語で目的言語が機械語であ