タグ

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

  • HTTP/2は流行らないけど広く使われるものだと思う。 - ぼちぼち日記

    まずは Disclaimer、 「あくまでも個人の感想であり、HTTP/2の効能を保証するものではありませんw」 1. はじめに、 先日、HTTP/2, HPACKのRFC(7540,7541)が無事発行されました。2年余りHTTP/2の標準化活動に参加してきたのですが、もうすっかり昔の事のような感じがします。 今日、Scutumの開発をされている金床さんの「HTTP/2のRFCを読んだ感想」のエントリーが公開され、読ませて頂きました。今回初めてHTTP/2の仕様書を読まれた感想ということで、長くかかわってきた立場から見ると非常に新鮮な内容でした。 実は「HTTP/2が流行らない」という指摘は、1年半ほど前に私も同じことを書いていました。 HTTP/2.0がもたらす�Webサービスの進化(後半) また、偶然なのかわかりませんが、同じ Proxy製品 vanish varnish *1 の開

    HTTP/2は流行らないけど広く使われるものだと思う。 - ぼちぼち日記
    y_uuki
    y_uuki 2015/05/27
  • Server::Starter を Java で利用する方法。または、System.inheritedChannel() の挙動について - tokuhirom's blog

    Server::Starter を Java でも使いたいなあ、そうすれば LL の場合と同じような運用ができるなあ、という要望をたまに稀によく聞きます。 そんなときに決まって返される答えは、fdopen できないから無理じゃないすかね。。 ということである。 SO_REUSEPORT しよう SO_REUSEPORT なら、java でもちょっとの工夫で使えるんじゃないの? っていう説が出てくる。 で、頑張れば jetty で SO_REUSEPORT 使っていい感じに実装できそうだな、ということはわかって、サンプルコードも書いてみた。 しかし、実装してから指摘されたのだが、弊社では CentOS 6 が標準となっており、CentOS 7 が来るのはいつになるのかさっぱりわからない。 つまり、とりあえずしばらくの間は実践で使える可能性がほぼないということだ。 とりあえず、出来たものは出来

    y_uuki
    y_uuki 2015/05/27
    すごい
  • マイクロサービス化が進む背景について考えてみた

    Why People Want Microservices.md マイクロサービス化が進む背景について考えてみた 最近マイクロサービスって流行ってますよね。バズってると言ってもいいくらい。 個人的には、「マイクロサービスって結局何なの?」とか、「SOAと何が違うわけ?」とかいう議論は苦手です。 でも「なんでみんなマイクロサービスで作りたいのか?なんでマイクロサービスで作られるサービスが多いのか?」にはすごく興味があるんです。 僕は今、シリコンバレーにある日系SIerの小さな子会社で駐在員をやっていますが、このエリアに居ると、とにかく最近、 「サービス全体が、独立した小さなサービスの集合で構成されるようになってきている」 という流れがあるのは実感できます。もうそれが前提みたいになってるくらい。普通サービスって依存サービスを幾つか呼び出しますよね?ってところから始まるのが普通なくらい。 この記

    マイクロサービス化が進む背景について考えてみた
    y_uuki
    y_uuki 2015/05/27
    参考になる
  • Introducing Hystrix for Resilience Engineering

    by Ben Christensen In a distributed environment, failure of any given service is inevitable. Hystrix is a library designed to control the interactions between these distributed services providing greater tolerance of latency and failure. Hystrix does this by isolating points of access between the services, stopping cascading failures across them, and providing fallback options, all of which improv

    Introducing Hystrix for Resilience Engineering
  • 日本語訳: CircuitBreaker — sawanoboly.net

    語訳: CircuitBreaker @azukiwasher さんから[ThoughtWorks][1]のMartin Fowler氏がブログで公開した記事の日語訳を頂きました。 「サーバインスタンスとか証明書とかドメインとかゾーンとか、あっちこっちの外部 API をつなげてあげるユニットって結構いままでにつくってるよなぁ」という感慨とともに、そんなユニットに必須のテクニックをファウラー御大が丁寧に解説されていたので訳してみました なるほど、最近触ってるあれでは、sidekiq proに使ってこういったカラクリに近いことをやってもらっている感じです。 サーキット・ブレーカー ソース: "CircuitBreaker" http://martinfowler.com/bliki/CircuitBreaker.html by Martin Fowler ソフトウェア・システムでは、

  • はてなサマーインターン2015

    最高の夏を過ごそう。 はてなでは、今年もサマーインターンシップを開催します。実際に使われている「物」のサービスやシステムでの研究開発を体験し、切磋琢磨できる環境の中で技術を磨いてみませんか? はてなで活躍するエンジニアがメンターとしてしっかりサポートします。実際のはてなの開発フローが体験できるので、はてなでの働き方を知る絶好のチャンスです。 今年の夏は一度しかありません。どうせ過ごすなら、最高の夏にしましょう。 はじめの7日間で、はてなWebサービスを開発するのに必要な技術を習得するトレーニングを行います。社員エンジニアのサポートのもとで、はてな教科書を用いた講義、課題への取り組み、GitHub Enterpriseを用いたコードレビューなどを伴う、密度の濃いプログラムになっています。 今年のはてなサマーインターンでは、コースによってはScalaを利用してトレーニングを行います。 トレ

    はてなサマーインターン2015
    y_uuki
    y_uuki 2015/05/27
    “最高の夏を過ごそう。”
  • The Rust Book

    The Rust Programming Language by Steve Klabnik and Carol Nichols, with contributions from the Rust Community This version of the text assumes you’re using Rust 1.76.0 (released 2024-02-08) or later. See the “Installation” section of Chapter 1 to install or update Rust. The HTML format is available online at https://doc.rust-lang.org/stable/book/ and offline with installations of Rust made with rus

    y_uuki
    y_uuki 2015/05/27
  • SQL実践入門──高速でわかりやすいクエリの書き方 - kagamihogeの日記

    俺は実務経験をある程度こなしたあと、RDBの知識不足を認識したクチである。改めてRDBを勉強し始めて困ったことの一つは、実行計画の読み方がよくわからないことだった。もちろん、ぐぐればNESTED LOOP JOINが何かとかは出てくるし、公式のマニュアルも参考になる。ただ、webの文献は体系だって解説があるとは限らないし、個人のブログなどは粒度がバラバラで、まとまった量の知識を得るには向いていない。マニュアルも膨大な量があるので慣れていないと目的の文書が書いてあるかどうかすら分からないし、あったとしても必要なレベルの解説があるかどうは分からない。 そこで書の出番である。既存の書籍にもSQLとパフォーマンスを論じたものはあるにはあるのだが、それに特化したの存在は、少なくとも俺は知らない。一冊だけ、データベースパフォーマンスアップの教科書 基原理編 - kagamihogeの日記という極

    SQL実践入門──高速でわかりやすいクエリの書き方 - kagamihogeの日記
  • 【台風一過】Mackerel Meetup #4 Tokyo に行ってきました #mackerelio - weblog of key_amb

    今夜は、Mackerel Meetup #4 Tokyo に行ってきました。 元々は 5/12 に開催予定でしたが、台風上陸のため延期となりました。 さて、DataDog など監視 SaaS の情報はときどき仕入れていたのですが、実際に使ったことはありませんでした。 ので、こういう Meetup で参考になる情報が得られるといいな、と思い参加しました。 発表ではビズリーチさんのユーザ事例を聞くことができ、懇親会でも何名かユーザの方とお話しができたので、有意義だったなと思います。 5/28、Mackerel のブログで発表資料が公開されました。 稿でも資料のスライドは共有しますが、上記記事も参考にして頂けるとよいかと。 以下、発表内容のメモになります。 進化するMackerel:最新機能アップデートとロードマップの紹介 はてなCTO @stanaka さんより、最近の Mackerel

    【台風一過】Mackerel Meetup #4 Tokyo に行ってきました #mackerelio - weblog of key_amb
    y_uuki
    y_uuki 2015/05/27
    なるほど〜
  • 優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon : ISUCON公式Blog

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

    優勝賞金100万円!今年もやります ISUCON5 開催と日程のお知らせ #isucon : ISUCON公式Blog
    y_uuki
    y_uuki 2015/05/27
    わいわい
  • コンパイラの構造を解説 | Shinta's Site

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

  • Socket Sharding in NGINX Release 1.9.1

    F5 Sites DevCentral Connect & learn in our hosted community F5 Labs The latest threat intel and research to help protect your apps MyF5 Your key to everything F5, including support, registration keys, and subscriptions Partner Central Research and support for partners LearnF5 Guidance, insights, and how to use F5 products Contact F5 Contact F5 Sales Talk to an F5 sales representative Contact F5 Su

    Socket Sharding in NGINX Release 1.9.1
  • https://qiita.com/kondei/items/d5450ff6b2de214b83e7

    y_uuki
    y_uuki 2015/05/27
  • 大規模 Web サービスの ブラウザテスト自動化・高速化

    https://atnd.org/events/66159 で実施したプレゼン資料

    大規模 Web サービスの ブラウザテスト自動化・高速化
  • 【チケット販売中!】July Tech Festa 2015 #jtf2015 | Peatix

    共有しよう!インフラテクノロジー・ユースケース2015 — ITインフラを取り巻くエコシステムはどうなる? — ★今年もやります!JTF2015!!★皆様、今年もインフラエンジニア のための祭典、July Tech Festaを開催する運びとなりました。今年は7/26(日)開催です。昨年は450名超のご参加をいただき、技術セミナーをはじめ、数々のセッションが 大盛り上がりとなりました。今年のJTF 2015は、セッションなど更にパワーアップし、昨年以上に熱く開催されます!テーマは「共有しよう!インフラテクノロジー・ユースケース2015 — ITインフラを取り巻くエコシステムはどうなる? —」とし、まさに今年の全貌が見える、旬のインフラ技術やそれを取り巻くテクノロジーが結集します。ぜひご参加ください! ★イベントの詳細★イベントの詳細は次のURLでご確認下さい。 http://2015.te

    【チケット販売中!】July Tech Festa 2015 #jtf2015 | Peatix
    y_uuki
    y_uuki 2015/05/27
  • できないことは全部やる。できる依頼は断る――竹迫良範氏インタビュー【後編】

    解説:JavaScriptには2種類ある? JavaScriptはもともと旧NetScapeが開発した言語だが、後にEcma Internationalにおいて標準化されている。 厳密に言えば、旧NetScape/Mozillaが開発した仕様をJavaScript、それをEcma Internationalにおいて標準化したものがECMAScript、さらにそれがISO/IEC JTC 1で審議されてデジュール標準(公的標準)となる。一般的にはすべてを区別せずにJavaScriptと呼ぶことが多い。 解説:標準と標準化団体の種類 / ISO/IEC JTC 1 標準と標準化団体の種類 標準と一口に言っても「デジュール標準」「デファクト標準」の2種類が存在する。 デジュール標準は、政府や国際機関によって定められるいわば「公的」な標準。デファクト標準は、政府や公的機関が関与しない標準のこと。そ

    できないことは全部やる。できる依頼は断る――竹迫良範氏インタビュー【後編】
    y_uuki
    y_uuki 2015/05/27
  • multirust で今日から始める快適 rust 生活 - gifnksmの雑多なメモ

    Rust 1.0 リリースおめでとうございます!!!! Rust 1.0 がリリースされました!!!!めでたい!!!!!! このリリースは非常に大きな一歩です。これまではコンパイラのバージョンが上がる度にコードを頑張って修正する必要がありましたが、今後はstable な rustc を使って作ったコードについては、将来にわたってもコンパイル可能で動作することが保証されます。 (機能の deprecation などはありますので、絶対的なものではありませんが、破壊的変更の頻度・度合いはこれまでよりもだいぶ控えめになるはずで、バージョンアップへの追従を諦めてしまうこと、いわゆる "Rust 疲れ" 現象は減ることが期待できます) 現時点での Rust を取り巻く環境の問題 言語の安定化により、サードパーティーのライブラリは今後どんどん充実していくと予想されます。Rust の将来はバラ色になるに

    multirust で今日から始める快適 rust 生活 - gifnksmの雑多なメモ
    y_uuki
    y_uuki 2015/05/27
  • 1.0に達したRustの現在と今後

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    1.0に達したRustの現在と今後
    y_uuki
    y_uuki 2015/05/27
  • An introduction to the Rust ecosystem

    Slides from my talk at Rust Warsaw #1.

    An introduction to the Rust ecosystem
    y_uuki
    y_uuki 2015/05/27