# 2021-01-30 第4回定例ミーティング ## アジェンダ・議事録 ### ペアレビューどこまで進んだ - ペアB:課題5まで -> 来週までに課題8までは進める予定 - ペアC:課題9まで ### ペアで上がった分からなかったこと・相談したいこと #### ペアB 特になし #### ペアC 7-キャッシュの課題なので次回移行に回す(みんなキャッシュの課題をやったら) その他- Jest + TypeScriptで`test.each`を使うにはどうTSで型を定義すれば良いですか ```typescript= test.each([ // <-ここのeachの引数のこと [[1, 1],2], // ここ [[1, 2, 3],6] ])('.add(%i, %i)', (first, expected) => { expect(sumOfArray(first)).toBe(expected); }); interface numberTest{ first:number[] expected:number } interface stringTest{ first:string[] expected:string } numberTest[] | stringTest[] first:number[],expected:number # vscode const hoge: (number | number[])[][] // これをテストしたい export const sumOfArray = (numbers: number[]): number => { return numbers.reduce((a: number, b: number): number => a + b); }; ``` ![](https://i.imgur.com/LM59M5y.png) ![](https://i.imgur.com/hnNRDxT.png) 解決した ``` test.each(hoge)(".add(%i, %i)", (first, expected) => { if (Array.isArray(first)) { expect(sumOfArrays(first)).toBe(expected); } }); ``` https://jestjs.io/docs/ja/api#testeachtablename-fn-timeout ### 一次情報が不明 - google chromeの最大容量は1Gや2Gとサイトによって様々だったが、正解は何か? 一次情報があれば、教えてほしい - TEAM4が既に質問済み(よくわからない2Gくらい・・・?) - ブラウザの上限を超えたときの動きも一次情報が見つけきれなかったのでほしい - TEAM4が質問済み、古いものから削除される認識で良い - キャッシュは304ではないのか 2回目のリクエスト時に画像ファイルなどが ``` Status Code: 200 OK (from memory cache) ``` と書かれているが、どういう意味か? キャッシュが効いているなら304ではないのか・・? Expiresが設定されているとサーバに問い合わせない? →Expiresが無いものも200になっている - TEAM4が質問済み、CDNやプロキシサーバでキャッシュしている分は304が返ってくるとは限らない - ブラウザがキャッシュしているものは304が返ってくるはず(松原談) - DEVツールのapplicationのcache storageを確認してみるとわかる・・? ### 共有事項 #### AWS資格の勉強方法 各サービスを理解する ドキュメントはブラックベルトを見ると良い(AWS Japanが作っている公式のドキュメント) 公式の模擬試験(20問くらい)を解く Udemyが問題量的に良い(2時間半で65問) Udemy 4回分を3周 → 8割取れるようになれば本番いけそう ## 決定事項 - チームの定例会議は10時から13時に変更 - メンターセッションは20時から21時に変更 - 今週のメンターセッションはスキップする ## Action Items - [ ] キャッシュの上限について質問表に記載(高橋さん) ###### tags: `Team-2`