作業日誌(9日目~17日目) - Yui-Tanaka-0804/BChannel GitHub Wiki
9日目(2020/06/19)
個人製作の授業が開始。
前回の個人製作で作った作品のブラッシュアップでも可とのことなので、この作品を引っ張り出してきた。
今回の目標設定
※数字は作業の優先順位
- サイトのバグを修正する
- レスの絞り込み表示
- サイトのPWA化
- 掲示板機能の追加
10日目(2020/06/23)
※その日の日記がなかったので後から書いた
URLのスレ番のバリデーションチェックが別々の場所で同じように処理されていたので、専用のミドルウェアを作ってそこに食わせる形で共通化した。
ついでにエラー吐いたらトップ画面に飛ばしていたのを404に飛ばすように変更した。
- github側でリモートブランチを削除したあとで
git fetch
を実行しても、ローカルに持ってきてあるリモートブランチが消えない。のでコマンド調べた。git fetch -p
で、リモートの状態(ブランチ削除も含む)を同期してくれる。これもっと早くに知っておくべきだったのでは- mergeする際の基本的な運用はこうなってくる…のか?
- github上で操作 or mergeコマンドに
--no-ff
(マージコミットを必ず残すオプション)を付ける - リモートのブランチを削除
git fetch -p
でローカルに同期
- github上で操作 or mergeコマンドに
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起動したらエラー吐いたんやが
- phpMyAdminのWarning:/libraries/sql.lib.php#613 な感じのところのエラーを解決 - My days of...
- 今日の学び:ライブラリにも穴はあるんだよなぁ
- 気まぐれでgithub actionに手を出した。masterブランチが更新されるたびにphpunitが走るようになったが、過去に放置していたエラーが出てきたので修正しないと
見栄えがやばい。 - 気まぐれでlaravel telescopeを導入。各種ログをGUIで確認できるので便利。
- ただし、DBにログデータが無限に貯まるので、定期的に
php artisan telescope:prune --hours=48
を実行する必要がある。
- ただし、DBにログデータが無限に貯まるので、定期的に
15日目(2020/07/03)
テストコード整備しよう。githubにブランチを押し込むたびにテスト自動実行でエラー吐かれるのは面倒だわ。
- 前回気まぐれで入れたtelescopeがphpunitに影響してエラー吐いてた
- github actionがうまく設定できなかったので一旦保留(設定ファイル削除)
16日目(2020/07/04)
アルコール駆動開発するときにgitのブランチ名を考えるのはあまりよくないね、うん。
- スレッドの追加時にスレッドのタイトル+最初のレスを投稿するように変更。
- プルリク出すときに「ドラフト」ってのがあったので気になって調べてみた
- マージできるレベルじゃないけど進捗こんな感じですって見せれる機能らしい
- Draft Pull Requestをリリースしました - GitHubブログ
17日目(2020/07/07)
- laravel/uiを導入するのにlaravel本体を6.x系から7.xにバージョンアップするか悩みどころさん
$ composer require laravel/ui:1.2.0
で追加はできたけどnpm install
が通らない。- apt-getからだと最新版のnpmを入手できないらしいので古いバージョンのnpmからアプデ掛けて更新
- 作業日誌貯めとくのここじゃなくてgithub pagesでいいのでは???
- HugoとGatsbyで迷ったけどカスタマイズしやすさって意味でGatsbyでブログ立ち上げようかなってお気持ち
composer require
で非推奨になったライブラリが出てきたので修正しようと思って調べた。