# 2021-1-23 第3回定例ミーティング ## アジェンダ・議事録 ### ペアレビューどこまで進んだ - ペアA:課題4まで - ペアB:課題4まで - ペアC:課題9まで ### ペアで上がった分からなかったこと・相談したいこと #### ペアA - ローカルストレージでどんな使用例が出たか聞いてみたい。ペアAではこんなの出た。 - アンケート等の選択内容の保存 - ユーザーごとの閲覧データ等(Amazonのレコメンドとか) - メモやtodoリストの作成 - オフラインになった場合でも使用できるためのデータ #### ペアB - 【ペアB】 ローカルストレージとcookieの使い分け。業務で使うことが多い人やペアの意見を聞きたい。 - ローカルストレージには、誰に見られて改変されても問題ないようなデータのみ設定 - cookieの方がjsから読み取れないようにしたりできるので若干セキュアなイメージ - https://techracho.bpsinc.jp/hachi8833/2019_10_09/80851 - indexedDBとローカルストレージの違いは? - ローカルストレージ -> 同期 - indexedDB -> 非同期 - セキュリティ的には大差ない? - ブラウザのストレージの種類と使い分け(ローカルストレージ、cookie、indexedDB、webSQL) - 【ペアB】 実務においてセッションIDをもたせる以外にcookieの用途があるのか? - 検索条件の保存など(ローカルストレージでもいいのでは?) - ローカルストレージではなく必ずcookieでなければいけないシーンはないのか? - 【ペアB】 広告配信サービスがどうやってユーザーの求めるデータを特定するのか。 1.楽天で自転車を検索する 2.楽天の広告が貼ってあるブログにアクセスすると自転車が広告に表示される =>楽天はユーザーの検索履歴を持っていると思うが、ブログから楽天の広告配信サーバーへリクエストが飛んだ時に、どうして自分の検索履歴を持ってこれるのか? - 楽天がユーザーを一意に特定できるタグをcookieを保存(aaa.rakuten.co.jp) - ブログ(example.co.jp)が広告配信サーバー(bbb.rakuten.co.jp)にリクエスト - aaa(aaa.rakuten.co.jp)で保存した一位に特定するタグは、ブログ(example.co.jp)から広告配信サーバー(bbb.rakuten.co.jp)にリクエストを送る際にcookieとして設定できるのか? #### ペアC 7-キャッシュの課題なので次回移行に回す(みんなキャッシュの課題をやったら) - 一次情報が不明 google chromeの最大容量は1Gや2Gとサイトによって様々だったが、正解は何か? 一次情報があれば、教えてほしい ブラウザの上限を超えたときの動きも一次情報が見つけきれなかったのでほしい - キャッシュは304ではないのか 2回目のリクエスト時に画像ファイルなどが ``` Status Code: 200 OK (from memory cache) ``` と書かれているが、どういう意味か?キャッシュが効いているなら304ではないのか・・? Expiresが設定されているとサーバに問い合わせない?→Expiresが無いものも200になっている ### 共有事項 - (田邊)Notion消しますね! - (田邊)目次に共有してある私のリポジトリprivate化してしまいました。 - 古賀さんと粟田さんはuser名分かったのでcollaboraterとしてinvitation送りました。他の方もuser名分かり次第送ります。 - 問題とかの情報結構乗っけてるので、契約違反とか言われたら厄介。しかし、問題情報だけAirTableのリンク貼るのは煩わしい。 - Slackで他の方質問していた情報(https://prahachallengeseason1.slack.com/archives/C01HY1BA5LG/p1609333488027500) ## 決定事項 - Notion使わなくなります ## Action Items - [ ] 【古賀】がCalendlyとスプレッドシートにメンターセッションの予約する - [x] 【田邊】Notion消す - [x] AirTableにあげる - [x] 【永井】実務におけるローカルストレージとcookieとIndexedDBの使い分け - [x] 【永井】実務におけるセッションIDをもたせる以外のcookieの用途 - [x] 【粟田】広告配信サービスがどうやってユーザーの求めるデータを特定するのか ###### tags: `Team-2`