今週やること
-
「Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門」書籍情報_4~5
- Webサーバー自体の仕組みの理解がふんわりしているので、勉強します
-
-> やりました
- 実装を通じて、Cookieの属性ごとの意味やセッションタイムアウトなどについて知れてよかったです
-
sindresorhus/ky: 🌳 Tiny & elegant HTTP client based on window.fetch_コードリーディング・写経
- 普段利用するだけになっているHTTP Clientの仕組みを知るために、シンプルそうなライブラリを読んでみます
-
-> リーディングだけやりました (index.js全体とテストコードをパラパラと読んだ)
- fetchベースのコードで、そもそもfetchの理解が怪しかったのでそちらの勉強しつつ読みました (Stream APIもわかってなかったから勉強しました)
-
PEAKS(ピークス)|iOSアプリ設計パターン入門_1~4
- GUIアプリを作る上で良いとされている、アーキテクチャを知りたいので読みます
-
->やりました
- 1 ~ 3章まではiOS固有というより、プログラミング全般の設計という感じでした (コード込みで説明してくれているのでわかりやすかったです。Swiftは全然書いたことないので、雰囲気で読みましたが...)
- 4章はアーキテクチャパターン(GUI, システム, 画面遷移)の歴史と概要の説明で、きれいにまとめられててわかりやすかったです。特にGUIアーキテクチャはいろいろあるのは知ってるけど、それぞれの関係性がわかってなかったので勉強になりました
追加でやったこと
-
ラトルズネット / 文字コード「超」研究 改訂第2版_1~4
- 文字コード・エンコーディング関連で不具合があったときに解決できるようになりたいと思って読んでます
-
Promiseはどう動作するのか – Promiseを実装してみる | POSTD
- Promiseの理解が怪しいなあと思ったので、実装しながら学習できそうなものをやりました。(まだ仕掛かり中)
- 従属性グラフを作って、実行順序を定義してるという考え方になるほどと思いました (今まで非同期処理を書きやすくする記法くらいの認識だったので...)
ふりかえり
今週は普段より勉強時間が10時間弱増えてました。このペースを継続できるかは微妙ですが...(いつもより忙しいなあとは思ってたので)。継続できるペースで、もっと学習効率をあげれる方法を模索したいです。