fnwiya's quine

自分自身を出力するブログ

「Real World HTTP ―歴史とコードに学ぶインターネットとウェブ技術」を読んだ

Real World HTTP ―歴史とコードに学ぶインターネットとウェブ技術

Real World HTTP ―歴史とコードに学ぶインターネットとウェブ技術

http://fnwiya.hatenablog.com/entry/2018/04/29/162342

に引き続きwebの基礎について。
内容的にはすでに知っていたことが多かったですが、
説明とセットでgoでの実装が載っていたのがよかったです。
写経でもいいので動かすの大事。別言語で再実装できたらベストだと思います。

メモ

  • プライバシー保護にブラウザベンダーが倒れる中で広告では個人を特定せず、だいたいの属性を判別するアプローチになっている
  • ↑は日本だと各人の特性が近くなかなか難しい
  • 人に技術について伝える際は説明と実装をセットで

marimekkoのUnikkoハンカチを買った

アイロンをかけないといけないタイプのハンカチしかもっておらず、
面倒だったのと服装のテイストともあっていないなと思ったのでハンカチを買ってきました。

f:id:fnwiya:20180502220249j:plain

www.marimekko.jp

カラバリや柄違いも色々ありましたが、一番気に入ったものを一週間分揃えることにしました。

marimekkoは雰囲気がすごく好きでとくにアイコニックなUnikkoは普遍的なデザインだなと思います。
色を選べばメンズでも大丈夫かなと。
表参道の店舗で購入しましたが、
他にもたくさん魅力的なアイテムがあり、部屋一式marimekkoにしたいなと思いました。
次の狙いはソックス・トートバッグ・マグカップあたりです。

「ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化」を呼んだ

ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化

ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化

web標準・パフォーマンスあたりが最近の関心なのでジャストな一冊でした。

メモ

  • レイテンシがボトルネックとなる。ハンドシェイクなどクライアント-サーバ間のやり取りによるオーバーヘッドは特に問題
  • WebRTCはP2P通信をシンプルなAPIで実現した画期的な技術である。
  • パフォーマンスを考える上ではスマホの電池消費の特性なども考慮すべき

ワードローブまとめ

ワードローブの中身一覧です。
一覧化しておくことで

  • 持っているものから人となりが伝わる
  • 持っているものを把握することで余計なものを買わない

などの効果があればいいかなと。

参考は

衣のモノ | dodolife

トップス

白シャツ

基本中の基本。
ちょっとシワが気になるので次はノンアイロンでいいものを探しています。

  • ブランド:無印良品
  • 購入時期:2017年10月
  • 数量:1
  • 代替想定品:シワになりにくいもの

青シャツ

こちらはシワになりにくくお気に入り。
小柄のため子供向けのサイズ展開ですがそんなこと他の人からはわからないのでいいのです。

  • ブランド:Brooks Brothers fleece サイズ14
  • 購入時期:2016年8月
  • 数量:1
  • 代替想定品:特になし

ピンクシャツ

↑のピンク版

  • ブランド:Brooks Brothers fleece サイズ14
  • 購入時期:2016年8月
  • 数量:1
  • 代替想定品:特になし

カーキシャツ

主に白パンツのときに着てます。

  • ブランド:Uniqlo
  • 購入時期:2017年11月
  • 数量:1
  • 代替想定品:特になし

ストライプシャツ

生地が薄めなので涼しい

  • ブランド:H&M
  • 購入時期:2014年10月
  • 数量:1
  • 代替想定品:特になし

ギンガムチェックシャツ

レディースモデル。万能。

  • ブランド:無印良品
  • 購入時期:2017年10月
  • 数量:1
  • 代替想定品:特になし

バスクシャツ(黒/ボーダー)

fnwiya.hatenablog.com

  • ブランド:SAINTJAMES
  • 購入時期:2018年2月
  • 数量:2
  • 代替想定品:特になし

Tシャツ(白)

部屋着でもデニムでも

  • ブランド:Uniqlo
  • 購入時期:2014年12月
  • 数量:2
  • 代替想定品:特になし

セーター(グレー/グリーン)

真夏以外はヘビロテ

  • ブランド:Uniqlo
  • 購入時期:2017年10月
  • 数量:2
  • 代替想定品:特になし

カーディガン(赤)

はっきりした赤が好きです。

  • ブランド:Uniqlo
  • 購入時期:2017年10月
  • 数量:1
  • 代替想定品:特になし

ジャケット

ジャケットはサイズにこだわりたかったのでオーダーで。

  • ブランド:LaFabric
  • 購入時期:2017年7月
  • 数量:1
  • 代替想定品:特になし

スプリングコート

fnwiya.hatenablog.com

  • ブランド:MARGARET HOWELL WASHED COTTON POPLIN
  • 購入時期:2018年2月
  • 数量:1
  • 代替想定品:特になし

グレーパーカー

Webエンジニアの制服

  • ブランド:Uniqlo
  • 購入時期:2017年11月
  • 数量:1
  • 代替想定品:特になし

ボトムス

紺デニム

  • ブランド:Lee
  • 購入時期:2014年10月
  • 数量:1
  • 代替想定品:A.P.C

黒スキニー

  • ブランド:Uniqlo
  • 購入時期:2017年9月
  • 数量:1
  • 代替想定品:特になし

白デニム

  • ブランド:Levi's 510
  • 購入時期:2017年8月
  • 数量:1
  • 代替想定品:特になし

カーキチノパン

  • ブランド:Uniqlo
  • 購入時期:2015年8月
  • 数量:1
  • 代替想定品:特になし

グレースラックス

  • ブランド:Uniqlo
  • 購入時期:2014年4月
  • 数量:1
  • 代替想定品:特になし

シューズ

アクセサリ

その他

リュック

fnwiya.hatenablog.com

  • ブランド:ARC'TERYX ARRO 22
  • 購入時期:2014年10月
  • 数量:1
  • 代替想定品:特になし

ハンカチ

fnwiya.hatenablog.com

  • ブランド:marimekko Unikko
  • 購入時期:2018年5月
  • 数量:5
  • 代替想定品:特になし

「CDN Study (Akamai/Fastly)」に行ってきた

倍率2倍でしたが運よく当選できました。
最近はWeb標準に強い関心が有るので継続的にウォッチしてなにかしら貢献できたらなと思います。
R社のエレベータの落下速度が速くて怖かった。。

CDN Study (Akamai/Fastly)

http2study.connpass.com

資料は全部↑に上がってます。

Akamai

CDNの過去と現在

  • Akamaiが最初
  • TimBernersLeeがインターネットのスケーラビリティ問題を指摘
  • AkamaiのCOOが↑をうけて「これ俺らが解決できるんじゃ」と思った
  • Internet BGP Visualization http://as2914.net/#/?_k=affx3x
  • Star Warsの動画がバズった(3週間で660万DL)->無理->ユーザーの近くにコンテンツを置く
  • Akamaiはほかよりpopが1桁多い
  • どうやって最適なエッジサーバーに誘導するのか
    • DNSの名前解決の時点でアクセス元によって応答を動的に変える
    • 最適とは
      • ユーザーとエッジサーバーの組み合わせ->安定結婚問題
      • Gale-Shapleyアルゴリズム
  • Akamaiのエッジサーバー
    • 高機能な独自HTTPサーバー
    • DSLXMLで書く
    • なんでもできます
  • CDNでしたかったこと・していること
    • より高いレイヤーまでカバーするように
    • エッジで高度な処理がしたい
    • CDN->Cloud Devlivery Network
    • EdgeWorker(エッジでJSを動かす)

標準化

  • HTTP/2 server push
    • beacon情報を集計して統計的に次に必要なリソースを予測してpushする
  • QUIC
    • HLS動画ファイルの取得時間が半分に
  • TLS1.3

未来

QA

  • エッジワーカーの標準化は、、、
    • あまりモチベーションはない
  • パージの速度
    • 今は5秒。設計を2回やり直し。がんばった。

Faslty

POP設計

  • キャッシュヒット率を高めたい
  • POP数は少ない
  • モデル
    • コンビニモデル: Akamai 低レイテンシ
    • スーパーマーケットモデル: Fastly 高ヒット率
  • ルーティング
    • ルータレス・ルーティング
      • スイッチ
      • それぞれのサーバーがルータを兼ねてる
  • ステートレス・ロードバランス
    • ECMP
    • サーバーがLBを兼ねる
  • SSDキャッシュ

全世界的な分散KVS

  • VCL
  • インスタントパージ
  • URLで参照し、キャッシュ
  • Shielding
    • 一度集約してキャッシュに当てる

Edge Cloud

  • WAF
  • DDos
  • 画像の最適化
  • Edge-Side Includes
  • マイクロサービス合成、認証

インターネットの進化とCDN

QA

  • 暗号化したらデバッグ大変
    • 何を見せるか議論しましょうという方向

総論

日経のやつからCDN周りは話題になってましたが、
TLS1.3やQUICなどちょうど時代の変わり目のタイミングで非常に熱い分野だなと改めて思いました。
SQLなどと一緒で息の長い技術だと思うので優先して投資していきたいです。

twitter.com 

さんがめちゃめちゃかっこいいなと思ったので勝手にロールモデルとしてウォッチさせてもらいます。

イベントの事後的にみたいろいろ

「[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識」を呼んだ

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識

メモ

ロードバイク用のヘルメット(S-Works Evade Ⅱ)とサイクルグローブ(S-Works Grail Glove)を買った

ロードバイクで通勤するようになってから数ヶ月経ちますが、
この前スマホのアプリで計測したところ最高時速が40キロを超えていることがわかり、
これは命にかかわると思ったのでヘルメットを購入しました。
合わせて冬場は軍手をしていたのですが、暖かくなってきたのでサイクルグローブも買いました。

ヘルメットは

  • エアロ系
  • けど涼しさもほしい
  • 色は白
  • 軽ければ軽いほど嬉しい
  • サイズ展開で小さいものがあること

で探してS-Works Evade Ⅱにたどり着きました。

http://www.specialized-onlinestore.jp/shop/g/g60918-7863/

グローブはヘルメットに合わせてS-Works Grail Gloveを。

http://www.specialized-onlinestore.jp/shop/g/g67015-1222/

ヘルメットはめちゃめちゃ軽いのと思った以上に涼しくてよかったです。何より見た目が最高。
グローブはちゃんと衝撃吸収してる感もあるしグリップも効くのでいい感じです。

f:id:fnwiya:20180403135236j:plain

暖かくなってきたしそろそろロングライドも行きたい気持ち。