ゆるふわ技術日誌

エンジニア見習いの悪戦苦闘日記

今日も研究のお勉強 #331

研究のお勉強

やっとわかってきた……気がする?

HTTP/2が実現するもの、というのはわかってきた。

ただそれは仕様上の話、というか現実にどうやって生かされているかとかはまた別の話なのかなと思っています。


HTTP/2の機能の一つにサーバープッシュという機能があります。これは、クライアントからリクエストがなくてもサーバー側からクライアントに対してフレームを送ることができるという機能です。

サーバー側から送るといっても、突然に送るということではなく、HTMLを要求するリクエストがあった時にサーバー側はそのHTMLが必要とするであろう画像やCSSやJSのファイルが予めわかっているので、それらを送りつけるということができる、という話です。

仕様としてはあるものの現実に利用しようとすると限られた帯域の中でどのファイルを優先的に送るかを決定したりということをうまくしないと、効果が薄いのではないかというのが僕の今考えていることです。

とりあえずこの辺をうまいことする余地はあるのかとかを実験していきたいなぁという状況です。

SAをやった

Student Assistant、SAです。

講義のアシスタントですね。雑なこと言えないので結構気を使ったなぁという感じ。

雑談

明日は実験のSAです。

3コマです。長いね。

お勉強 #330

HTTP/2の勉強をした

ずっとダラダラ読んでるReal World HTTP、やっと読みたかったHTTP/2のあたりに差し掛かった。

HTTP/2にはストリームとかフレームとか言う今までになかった概念があったりしてその辺を抑えると一気に理解が進みそうな感じがした。

そしてこんなことが書いてて感動した。

(HTTP/2の前身となったSPDYプロトコルGoogleが作って、Chromeに初めに実装された)

インターネットを使って商売やっている会社が自社サービスに限らずインターネットを良くするために開発を行ってるっていうのがなんかいいですね。

雑談

esaを契約した。個人で。

進捗デーだった #329

HTTP/2

今日は研究(に多分関連している)HTTP周りのお勉強に時間を割けていい感じだった。

今はこれ読んでる。

https://calendar.perfplanet.com/2016/http2-push-the-details/

いい感じにわかってきたら知識まとめがてらどっかにまとめを書きたい。

研究室サイトの件

研究室のサイト、そろそろ公開しないとヤバい空気をボスが出してきたので修正作業したりしてた。

ボスの指示通り書き換えていたらどんどん怪しい団体のサイトになっておもろい

昨日の段階でこれ

今日はもっと怪しくなった。

趣味開発

今日はなんと趣味の開発まで進んだ。少しだけど。

TypeScriptでフロント開発してて、JSXのところだけ謎にシンタックスエラーになると思って30分くらい頭抱えてたらこういうことだった。

reactjs - "[ts] Unterminated regular expression literal." - Stack Overflow

拡張子、ちゃんとtsxにしないとダメなんすね…。

あと、react-router-reduxを@next付けずにインストールして、@nextのコードでかつて書いたやつコピペしたら動かなくて15分くらい発狂したりした。

雑談

新入生が来ていると聞いて久々に30分くらいサークルに行ってみた。

結構来ててすごいなぁってなった。この光景を見るのも今年が最後かと思うとそれはそれで寂しい。

良さげなOSSを見つけた #328

HTTPのお勉強

Real World HTTP、よくみたら図書館の返却期限ががっつり迫っていたので朝からバリバリ読んだ。

XHRのセキュリティの話などを読んだ。

良さげなOSSを見つけた

ボスからの無茶振りに対処するためにいろいろ調べてたら良さげなのを見つけた。

filebrowser.github.io

これ。

Webベースのファイルマネージャー。

Docker Imageも公開されていて、いくつかのオプションを渡してあげると簡単にローカルディスク上のディレクトリを公開できる。

ユーザー認証なども備わっているのでほんとにこれだけで使えてとても良い。

UIもいけててよい。

Dockerで上がってるWebサーバーのドキュメントルートをいじったりするのに使えそうだと思った。

こんな感じ。UIかわいい。しかもなぜか日本語対応。

f:id:uutarou:20180409231342p:plain

f:id:uutarou:20180409231412p:plain

↑ホームディレクトリを試しに公開してみた。

雑談

調子が悪いぜ。

雑務を終えたのでWebSocketで遊んでいた #327

やっとこさ雑務を終えることができたので、WebSocketを使って遊んだりしていました。

本当はいつもの勉強とかもするつもりだったのですが、いまいちスイッチが入らずだらだら過ごしてしまいました。

平日は研究室に行ったりしているので、やる気のない日でもある程度の進捗をうむことができるのですが、土日家にこもっているとどうにもスイッチが入らないですね。

これをなんとかしないと時間がもったいない。うむむ。

HTTPのお勉強を再開した #326

HTTP

研究の方をちゃんとやらねば。と思ったので、いつもの雑務のあと、ちゃんと勉強を再開した。

自分の考えてたことがどうやらちょいと的外れ感があるので、その辺も調べた。やっぱりよくわからないので、ちゃんと基礎となっている技術から固めていくという方針は間違っていないようだと思った。

雑談

昨日酒飲んだからからか今日はスロースタートだった。

昨晩の雨 && 今日引きこもっていたおかげでだいぶ花粉が落ち着いた。嬉しい。

アルコールとやる気をインジェクションしてきた #325

やる気

まぁ詳細な言及は避けますが、自分も(ちゃんと卒業できれば)一年後には社会人な訳で。

今の技術レベルや意識では到底敵わんな、というのをヒシヒシと実感してます。

研究やら研究室の雑務やらなんでもやりかけて途中でやりっぱなしになるのは本当に良くない。

アルコール

久々に酒を飲んだ。

ほろよい2缶。

ほろよいくらいだと、気持ち良くよってゲラゲラ笑えるので神。

コミュ障なおるし神。

雑談

いやもうこの記事全部雑談やん