ゆるふわ技術日誌

名前に反してビシバシやっていこう

細々といろいろ #341

研究の調べ物をしていた

ちょっと興味深い話。

postd.cc

私が興味深いと思ったのは、HTTP/2ではパケット損失の多い環境下では1つのTCPコネクションを用いるため、パフォーマンスに与える影響が大きい(HTTP/1.1では、通常複数のコネクションを張るのでパケットロスが発生した際に影響を受けるのは該当のコネクションだけで済む)という点。

HTTP/2にはこんな盲点があったとは。

記事にもあるように、通常の環境下でこれほどのパケットロスが継続的に発生するということは現代においてはそうそう無いとは思いますが、場合によってはHTTP/1.1を用いた方がパフォーマンス的に優れてしまう場合があるというのは意外でした。なにかこの辺でうまいことできると良いのだが…。

Medium読んでた

新しい技術にどうにも疎いのが結構悩みだったので、どうしてるのかを聞いてみたらMediumとかいいよと勧められたので、電車内とかSA中とか、ちょっとソファーで休憩中とかに読んでみました。

英語を読む練習にもなるし、いろいろと知らなかったことを知れてめっちゃいい。

↓今日読んだ記事たち

medium.com

最近熱いPWAの話。Androidではネイティブアプリとかなり近いことができる(Bluetoothとかすら扱えるらしい)けどiOSはかなり機能的にも制限があるという話。

iOSは実用的になるにはまだ時間がかかりそうだなぁという印象。Appleがここからちゃんと気合い入れて使えるようにしてくれるかが見ものかなと。

medium.freecodecamp.org

ES2016 - 2018の新機能総ざらい。

正規表現のあたりが便利そう。あと、paddingはついこの間やる機会があって汚いコードで自前実装してしまったので身近に感じた。

medium.com

DNSサーバー比較。TLDLしか読んでないけどCloudFlareの1.1.1.1を使っとけってことで良さそう。

漫画村の件でCloudFlareあんまり心象よくないですけど。。。

AWSについて少し調べた

近いうちに使うことになりそうだし、SA中暇だったのでAWSについて調べてた。

EC2使ってアプリケーション動かすんやろ、DBはRDBやろ?という知識しかなかったのですが、VPCという仮想ネットワークを構築できるものがあって、それを使ってRDBにはインターネットからのアクセスを不可能にしたりということをするのが一般的らしい。

あとは実際アプリケーションを動かす必要が出てきた時に動かしながら学ぶ感じでいいかなぁと思ったのでこれはとりあえず終わり。

RDBは普通にMySQLとか使えるということがわかったのでOK(それが知りたかった

雑談

やれることをコツコツと。

たくさん進捗が出たぞ #340

今日は慌ただしく都内を移動してました。

六本木に行った

ある相談をしに六本木へ。

目的を済ませつつ、美味しいランチを食べて、テレビ朝日のグッズショップに行ってでんぱの神神のグッズを買いました。

田舎っぽい修学旅行生っぽい人がたくさん居てちょっと恥ずかしかった。

午後からは研究室へ

午後からは八王子に移動して研究室へ。

六本木→八王子は普通に遠いな…。

研究室では研究のことを進めたりした。

github.com

HTTP/1.1とHTTP/2を使用する設定になっている2つのNginxを立ち上げてくれるdocker-composeさん。

これを使って、100枚の画像を読み込むテストをしてたらちょっと面白いことがわかりました。

比較用にGIF作ったのですが、はてなの上限なのかなんなのかアップロードできず。

まぁまた今度書きますかね。ボスからの反応も上々で最高。

DNS

先日の技術書典で頒布されていたらしいDNS本。

booth.pm

ずっと気になっていたので、移動時間に読むために電子版をBoothで購入。

先ほど読了したのですが、とってもよかった。

"浸透"の正体がちゃんとわかったり、ネガティブキャッシュの話はとても参考になりました。

インフラやるひとじゃなくてもためになるなぁと思った。

雑談

眠い!

TLSのはなし #339

作業など

今日の午前と午後の一部はやり残していた雑務をいろいろとこなした。

朝の研究室はボスと僕くらいしか居ないのでボスが何か言って来ない限りはとても静かで集中できる。良い。

TLSのはなし

研究で、HTTP/2関連のことをやろうとしているので、まずは現状を知るという意味でHTTP/2を使ってみることにした。

HTTP/2は仕様上は暗号化なしでも利用することができるが、一般的なブラウザは暗号化された通信のみでHTTP/2を許可しているので実質的にはSSL通信への対応が不可欠、というわけです。

適当にopensslを使ってオレオレ証明書を作って適切にconfigをかけば使えるのですが、その適切な設定ってのがわからない。

ひとまず動かしたいだけなら、サーバー証明書秘密鍵をおいてあげればいいものの、実際に使われるサーバーでは暗号化スイートをしっかり選んだりしてあげないと脆弱性をうむ原因になるそう。

一度3年生の頃に調べた記憶はあるのですが、全部忘れてしまってその時のメモもなさそうなので、またやり直し…。

qiita.com

この辺のお話は本当に難しい。

(とはいえ研究対象はここじゃないので、暗号化スイートなんて適当でいいって話あるけど)

雑談

自分を見つめ直し。今日は穏やかに生きたよ。

やっと風邪が治ってきた #338

治ってきました。よかった。

まともなご飯が食べられる喜び…………。

今日やったこと

  • 研究室月一ミーティング
  • ボスのお願いでDockerfile書いてた

月一ミーティングに出す資料が風邪の真っ只中に提出期限だったのでフラッフラの状態でiPadで作った物だったことを除いては概ね前向きな意見をもらえてよかった。

あとはボスのお願いでちょっとしたDockerfileを書いたりしてた。CMDでwebrickを動かしてるんですが、それやるとなんかCtrl+Cで止められないんですよねなんなんだあれ。

あと、React始めたいマンがいたのでチョコーっとだけ教えたりしてた。どっから教えたらいいものか、難しい。

話してる間に論点が飛びまくってしまってすまんな…という気持ち。

雑談

進捗はなかったに等しいかもしれないけど、心がやっと普通に戻った。よかった。

風邪もうちょいで治りそう?

一日家で安静にしてました。熱は下がったけど頭痛は取れず。

技術書典のツイート見ながらイイナーって言ってましたとさ。何というタイミングの悪さ。

引き続き風邪ひいてます。

昨日より楽になったものの熱は上がったり下がったり。

技術書典行きたかったんですけどこりゃむりですね……

風邪ひきました

死にたいって言ってたら本当に死にそうになっています