---
# System prepended metadata

title: TODOリスト（事前）
tags: [マニュアル]

---

# TODOリスト（事前）

###### tags: `マニュアル`

## エディタ
- Vscode

## あったらいいななもの
- クエリログ、スロークエリログを読み込んでいい感じにする
- アクセスログに追加の情報を書き込む or goにログを仕込んで

# TODOリスト（当日）
- [ ] sshの設定（ssh server1とかで接続できるようにする）
- [ ] gitレポジトリの作成
- [ ] `sudo yum update`
- [ ] VSCode設定
    - go直下をOpenしてwebapp以下をAdd workspaceする？

### nginx
- [ ] nginx.conf
- [ ] conf.d/default.conf

### sql
- [ ] my.cnf
- [ ] docker-entrypoint-initdb.d

### ツール
- [ ] alp
    - mac: `brew install alp`
    - linux: https://muttan1203.hatenablog.com/entry/how_to_setup_alp
- [ ] ngxtop
    - `pip install ngxtop`

## 勉強すべきこと
- nginx
    - workerconnections
    - ログの監視
- SQL
    - インデックス張るやり方
    - N+1問題解消
    - タイムスタンプの検索早くする
    - ログの監視やり方
- Golang
    - Cookie
    - rows -> Scan


# 役割分担
- インフラ
    - デプロイ & モニタリング
    - インフラのセッティング
    - アクセスログ、スローログ、CPU/メモリ
    - 値の観測、報告
- アプリケーション
    - 実際にコードやSQL、スキーマを見て実際に修正作業をする
    - 原因の究明


# 当日の流れ
10:00 - 11:00 マニュアルを読む とりあえずベンチを回しまくる
11:00 - 12:00 インフラ構築、アプリケーション改善
xx:xx - xx:xx 