作業日誌(9日目~17日目) - Yui-Tanaka-0804/BChannel GitHub Wiki

9日目(2020/06/19)

個人製作の授業が開始。

前回の個人製作で作った作品のブラッシュアップでも可とのことなので、この作品を引っ張り出してきた。

今回の目標設定

※数字は作業の優先順位

  1. サイトのバグを修正する
    • レスの絞り込み表示
  2. サイトのPWA化
  3. 掲示板機能の追加

10日目(2020/06/23)

※その日の日記がなかったので後から書いた

URLのスレ番のバリデーションチェックが別々の場所で同じように処理されていたので、専用のミドルウェアを作ってそこに食わせる形で共通化した。

ついでにエラー吐いたらトップ画面に飛ばしていたのを404に飛ばすように変更した。

  • github側でリモートブランチを削除したあとでgit fetchを実行しても、ローカルに持ってきてあるリモートブランチが消えない。のでコマンド調べた。
    • git fetch -pで、リモートの状態(ブランチ削除も含む)を同期してくれる。これもっと早くに知っておくべきだったのでは
    • mergeする際の基本的な運用はこうなってくる…のか?
      1. github上で操作 or mergeコマンドに--no-ff(マージコミットを必ず残すオプション)を付ける
      2. リモートのブランチを削除
      3. git fetch -pでローカルに同期

11日目(2020/06/27)

正式名称:BotChannelなのにBotの影も形もないからちゃんと追加してあげたい今日この頃。

  • スレ番の連番が2ページ目以降でも1番からになるので修正。
  • レス番号の指定をgetパラメータに変更。
    • バリデーション面倒だけど前よりマシかな…

12日目(2020/06/28)

  • getパラメータのバリデーション実装。
  • エラー時の挙動を「TOPに戻す」から「直前のページに戻る」に変更。

13日目(2020/06/29)

  • 昨日の作業の後始末してなかったからパパパっと終わらせた。

14日目(2020/06/30)

発表のときにパワポ作らなくてもwiki見てくれって言えるクオリティにしたい…けどwikiって何書けばいいのだろうか…

仕様書レベルで細かくなのか、ユーザーに分かりやすく書くのが優先か…

  • スレッド削除すると内容を見返せないので、ユーザーが気軽に触れる部分に関しては削除してもデータベースには残るように変更
  • phpMyAdmin起動したらエラー吐いたんやが
  • 気まぐれでgithub actionに手を出した。masterブランチが更新されるたびにphpunitが走るようになったが、過去に放置していたエラーが出てきたので修正しないと見栄えがやばい。
  • 気まぐれでlaravel telescopeを導入。各種ログをGUIで確認できるので便利。
    • ただし、DBにログデータが無限に貯まるので、定期的にphp artisan telescope:prune --hours=48を実行する必要がある。

15日目(2020/07/03)

テストコード整備しよう。githubにブランチを押し込むたびにテスト自動実行でエラー吐かれるのは面倒だわ。

16日目(2020/07/04)

アルコール駆動開発するときにgitのブランチ名を考えるのはあまりよくないね、うん。

  • スレッドの追加時にスレッドのタイトル+最初のレスを投稿するように変更。
  • プルリク出すときに「ドラフト」ってのがあったので気になって調べてみた

17日目(2020/07/07)