ブログ・ア・ラ・クレーム

技術的なメモとかライフログとか。

HTTP/2 のコネクション再利用について確認してみる

はじめに 本記事は http2 Advent Calendar 2015 の 12 日目の記事となります。 本記事では HTTP/2 における TCP コネクション再利用とその周辺仕様を確認してみようと思います。コネクション再利用の挙動を理解することは、実際の Web サイトにおける HTTP/2…

Apache Traffic Server の設定やちょっとした制御ロジックを mruby で書けるようになるかもしれないプラグイン書いてる

mod_mruby や ngx_mruby 、 h2o_mruby 、 libvmod_mruby など、さまざまな HTTP サーバの設定などを mruby スクリプトで書ける世の中になりつつありますね。 そんな風潮の後押しもあり、近頃、題意の通り mruby で ATS(Apache Traffic Server) の設定やヘッ…

JMeter で HTTP/2 リクエストを送れるようにするプラグインを書いてみた

表題の通り、 JMeter で HTTP/2 リクエストを送ることを可能にする HTTP2 サンプラーを追加するプラグインを書いてみました。 syucream/jmeter-http2-plugingithub.com 但し、今のところ単純な GET リクエストを、しかも 1 request / connection で送る程度…

RFC 7541 (HPACK) の日本語訳を公開しました

表題の通り、 RFC7541 "HPACK: Header Compression for HTTP/2" の 日本語訳されたドキュメント を公開しました。 今のところ GitHub の僕のリポジトリにて編集管理を行っています。(将来的には別の管理の仕方をするかもしれません) 前回日本語訳を行った…

HPACK draft-10 の日本語訳を公開しました

表題の通り、 HPACK draft10 の日本語訳されたドキュメント を公開しました。 今のところ GitHub の僕のリポジトリにて編集管理を行っています。(将来的には別の管理の仕方をするかもしれません) 問題点の指摘や翻訳の改善の Pull-Request 、大歓迎です。…

HTTP Alternative Services について

本稿は HTTP2 Advent Calendar 2014 20 日目の記事です。 本稿では HTTP/2 周辺のトピックでもやや地味な部類に入るであろう、 HTTP Alternative Services について簡単に触れていきます。 2014-12-21 19:20 用語の修正 概要 HTTP Alternative Services とは…

Maygh: Building a CDN from client web browsers (EuroSys'13) を読んだ

はじめに 本稿は システム系論文紹介 Advent Calendar 2014 14 日目の記事です。 Maygh: Building a CDN from client web browsers (EuroSys'13) という論文を読みました。ざっくりと内容紹介や所感を記述します。 概要 Maygh は Web ページで要求される静的…

ISUCON4 オンライン予選に参加した所感など

ISUCON4 のオンライン予選に参加したので簡単に所感をまとめてみます。 チームは @AknEp くん, @suma90h くんと一緒に組みました。 チーム全体でやったことは @AknEpくんのブログ でまとめられているので、本記事では僕のやったことと反省点・感想などにフォ…

Wireshark 1.12.0 でHTTP/2サポートが入ったらしい

前々から Wireshark で HTTP/2 対応されるという話がありましたが、 1.12.0 で正式にサポートされたようです。 2.5. New Protocol Support ... Speed LAN Instrument Protocol (HiSLIP), HTTP2, IDRP, IEEE 1722a, ILP, iWARP Direct Data Placement and Rem…

RFC 7230 における HTTP/1.1 の同時接続数について

今日よく使われるWebブラウザは、ドメイン毎に複数コネクションを張ってWebページの表示までにかかる時間を短縮しています。 この同時接続数については、 High Performance Browser Networking では 6 個だと書かれています。(この値はブラウザの実装依存な…

F2FS(Flash-Friendly File System) を試してみる。

このエントリは、 カーネル/VM Advent Calendar 2013 の 19日目の記事として書いています。 こんにちは、 @syu_cream です。 本記事では SSD に特化したファイルシステムであるところのF2FS(Flash-Friendly File System) の軽い説明を入れつつ、試しに使って…

ATSのドキュメント翻訳活動とその周辺

このエントリーは、 Doc-ja Advent Calendar 2013 の 17日目の記事として書いています。 前日の担当者は、@okano_t さんです。 どうもこんにちは、 @syu_cream です。 主に、最近やっている Apache Traffic Server のドキュメント翻訳についてつらつらと書い…

ChefのcookbookでLXCのコンテナのパッケージや設定を管理する

みんな大好きコンテナ仮想化。LXC非常に便利です。 しかし使い捨ての環境を作っては破棄するその度に、パッケージ導入を繰り返すのはなかなかしんどいと思われます。 そこで、Chefのcookbookでコンテナに入れるパッケージなどを管理しましょう。 環境 ホスト…

ここ最近の勉強会の資料をSlideShare に掲載しました

ただし,あまり真面目に作り込んでない. テーマは以下の通り. 「Nested VMMとはなんぞや」 2012/09/22 カーネル/VM探検隊@つくば 発表資料「Nested VMMとはなんぞや」 from syu_cream * 「Nested VMM環境でBitVisor を動かしてみるテスト」 2012/10/24 s…

HLS(Http Live Streaming)形式のストリーミング動画を、Android のVideoView で再生する

HLS(Http Live Streaming)はApple の提唱するストリーミング用プロトコルの一種です。 https://developer.apple.com/resources/http-streaming/ iOS端末向けに開発されている模様ですが、Android でも3.0 以上なら再生できる模様。 http://developer.android…

電話の着信やSMSの受信を、Twitter のDMで通知するAndroid アプリ作りました

タイトルの通り。 電話の着信やSMSの受信時、Twitter にて自分自身のアカウントに向けてDMを送信することで通知を行うAndroid アプリ「Call Notifier」を作成し、Google Play にて公開しました。 https://play.google.com/store/apps/details?id=jp.syucream…

移行しました.

はてなダイアリーの記事を,はてなブログに移行する為のインポート機能が提供されている様ですね. http://staff.hatenablog.com/entry/2012/05/31/152104 というわけで,ダイアリーの方の記事をこちらに移行しました. 今後もこちらで記事を書いて行く筈.…

良さげな仮想化周りの資料

先日,BHyVe Hackathon などという面白そうなイベントがあったらしいです. 僕は参加していないのですが,ustream 配信やTwitter のタイムライン追っていると面白そうだなーなど.ところで,このハッカソン用のページに仮想化周りのスマートな資料へのリンク…

クトゥルフの呼び声TRPGの、キャラクターの能力値を自動生成するスクリプト書いた

書きました。 探索者の能力値作成に手を抜きたい、NPCの能力値をサクッと生成したいという場合に使うと良い。 基本ルールブックに乗っている算出方法に従い、乱数生成と単純な計算のみを行い、難しいことはしてません。使い方は普通にスクリプトを回すだけ。…

read システムコールで直接ディスクデバイスを読むだけのコードを書いた

個人的なベンチマーク用に,エントリ名のようなコードを書いた. システムコールを叩くようなコードを書いたのは久しぶり.https://gist.github.com/2436216 純粋なディスクI/Oの処理性能を測りたいのだけど,どこまで潜ればよりよい性能測定が出来るだろう…

はてなブログを開設したり。

はてなブログの方でも、ちらほら記事を書こうと思います。http://syucream.hatenablog.jp/ しばらくは、純粋に技術的寄りなトピックはこちら、その他ははてなブログでという感じに使い分けそうですが、将来的には向こうに統合するかも知れませんし、その前に…

Auto Network Switcher その後

Google Play にて公開中の拙作アプリ「Auto Network Switcher」ですが、ユーザさんから色々コメントを頂き、改善出来そうな点が幾つか発見出来ている状態です。 とりあえず、以下の点は修正したいなと思っております。 電波強度を加味したネットワーク機能の…

OProfile の解析結果出力時にハマった

Linux のカーネルレベルのイベントを含むプロファイリングが可能なツールであるOProfile を使用していたのだが,途中,opreport コマンドによる解析結果出力時に,以下のメッセージが吐かれ詰まったりしていた. opreport error: Invalid sample file, bad m…

iOS版Vim でコードリーディングがしたかった

iOS

僕はどうにも、ディスプレイ上に投影されたコードを読むのが苦手なのです。 昔は、コードをまず印刷し紙の上で処理を追っていた程までには。 しかしながら、印刷してコードを読むのは、手間がかかるし場所を取るし、加えて紙の無駄遣いにも繋がります。 さて…

はてなブログはじまります。

http://d.hatena.ne.jp/syu_cream/ から、そろそろ引っ越してこようと思います。 技術的な備忘録や読んだ論文の雑感、果てはライフログまでつらつらと記述していこうと予定しています。

Android で、WiFi やBluetooth を有効にしたまま機内モードに移行する

機内モードへ移行する時は、例えば以下のようにするわけだが、機内モードに移行する際、WiFi とBluetooth 通信もOFFになる。 Settings.System.putInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1); Intent intent = new Intent(Inte…

Auto Network Switcher 0.5 アップデート

ネットワーク接続を自動的にON/OFFするAndroidアプリ「Auto Network Switcher」を0.4.1 へアップデートしました。https://market.android.com/details?id=jp.syucream.ans&feature=search_result 更新箇所は以下の通り WANに繋がるWiFi 接続が可能になったと…

Perl Packager でスクリプトを集約

久々にPerl でちょっとしたスクリプトを書いたのですが、実際にスクリプトを使ってもらう方がエンジニアでは無い為「cpan でモジュールインストールとかよく分からない」などという事が。 思うところもある場面だったので、pp(Perl Packager)でスクリプトと…

SSD時代のファイルシステム選択について考えてみる

この記事は、カーネル/VM Advent Calendar の、12/28 日目の記事です。 はじめに ご存知の通り、近年ハードディスクに代わるストレージとして、SSD(Solid-State Drive) が普及してきています。 SSDはフラッシュメモリと高性能なコントローラを搭載した、高…

Auto Network Switcher アップデート

ネットワーク接続を自動的にON/OFFするAndroidアプリ「Auto Network Switcher」を0.4.1 へアップデートしました。https://market.android.com/details?id=jp.syucream.ans&feature=search_result 更新箇所は以下の通り アプリ起動中の、ステータスバーへの通…