Webを支える技術読書ログ
Webを支える技術を読破したので読書ログを残します.
webを支える技術読んでる
— kanekou@ハッカーズチャンプルー (@kanekou8) December 22, 2020
1,2章 pic.twitter.com/TBKRHs3530
3章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 26, 2020
RESTの定義を知れたのがよかった.なんとなく使っていたので. pic.twitter.com/2bqSfBvHKZ
4章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 26, 2020
URIは知ってたけど,URN始めて聞いたな
URI == URLの認識で読み進めて良さそう pic.twitter.com/FISuX0UT1a
5章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 26, 2020
API設計難しいよね.URIにはaction名を入れない(自戒) pic.twitter.com/ZrUTUst1YA
6章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 26, 2020
ステートフルとステートレスの説明がハンバーガー屋さんで説明されててめちゃわかりやすかった.
対話型: ステートフル
一括: ステートレス pic.twitter.com/LymDPD4f2X
7章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 27, 2020
メソッドの冪等性と安全性の話がAPI設計時に役立つ内容だった pic.twitter.com/eBCAgseLwI
8章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 27, 2020
ステータスコードの話
軽視していたので,ちゃんと返すように設計しようと思った pic.twitter.com/pAedFqk1Hp
9章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 29, 2020
ヘッダーの種類がとても多くて驚いた.認証と認可あたりちゃんと勉強したいな. pic.twitter.com/UqZPO7LweB
10章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 29, 2020
HTMLの構造について.form_with怖い.railsの場合だと生のhtmlを書いた方がいいかもな〜 pic.twitter.com/uwFTO0ZPzE
11章
— kanekou@ハッカーズチャンプルー (@kanekou8) December 29, 2020
microformat初めて聞いた.現時点でどのように扱われているのかな.メタデータとして埋め込む考え方おもしろい. pic.twitter.com/P0etS3dbfa
↑ 13章も含む12章
— kanekou@ハッカーズチャンプルー (@kanekou8) January 1, 2021
Atomはじめて聞いた.ブログサービス構築に向いているweb apiのプロトコル.はてなやnoteに使われているのか気になる. pic.twitter.com/QINMhdXSSm
14章
— kanekou@ハッカーズチャンプルー (@kanekou8) January 1, 2021
jsonについて.JSONP初めて聞いた.Ajaxはscript tagを使ってクロスドメイン間で通信しているのね.非同期って今もAjaxなのかな? pic.twitter.com/jah5zuXsE2
15章
— kanekou@ハッカーズチャンプルー (@kanekou8) January 2, 2021
読み取り専用webサービス設計の話.リソースを定める際に,機能の結果(検索結果等)をリソースと捉えることが重要だと学んだ.
ユースケースを炙り出すの大変... pic.twitter.com/GtgLR0NJ7V
16章
— kanekou@ハッカーズチャンプルー (@kanekou8) January 2, 2021
書き込み可能webサービス設計の話.排他制御の話久しぶりに見た.楽観的ロックは同時編集ツールで実装されてる.RESTful設計パターンでは必要に応じてリソースを追加してよいが,別リソースで代替えできないか考える. pic.twitter.com/BmjgPBIdgV
17章
— kanekou@ハッカーズチャンプルー (@kanekou8) January 2, 2021
リソース設計についての話.
主に3つの導出パターンがある.
- 関係モデル
- オブジェクト指向モデル
- 情報アーキテクチャ
関係モデルしか経験がないな.これが今の主流なのかな.
またweb apiはユーザーフレンドリーに設計すること(プログラム処理用にしない).
貼るの忘れてた17章 pic.twitter.com/HcYfYdRVWe
— kanekou@ハッカーズチャンプルー (@kanekou8) January 2, 2021
感想
- 普段よく聞いているが理解があやふやな言葉「RESTful,ステートレス」等の一通りの概要
- webサービスの設計方法
について学べたのが大きいです.
基本が詰まっており,応用が効く考え方を得られました.
より専門的なことを学ぶには各技術スタックごとの書籍を読む必要がありますが,大まかなwebの仕組みを学ぶには良い本だと感じました.
webエンジニアとして働くに当たって一回は目を通した方がいい書籍だと思います!
自身の成果物にデプロイしていきたいです.