学習記録

プログラミング

【Laravel】スタンプ獲得機能を実装:バッチ処理の中身、スケジュール設定

学習の備忘録です。タスク管理アプリを作っています。今回は、スタンプ獲得機能の中身であるバッチ処理について備忘録を書いていきます。仕様設計については以下の記事にまとめているので、よろしければこちらもご確認ください。バッチ処理の実装について、全...
プログラミング

【Laravel / Blade】条件に応じて画像を切り替える方法(スタンプカードの実装例)

学習の備忘録です。タスク管理アプリを作っています。今回は、以前考えたやり方を基に、トップ画面でのスタンプカードアイコンの表示機能を実装します。考え方については以下の記事にまとめていますので、こちらもご確認いただければ幸いです。やってることは...
プログラミング

【Laravel Sail(Docker)】Failed to open stream: Permission denied(パーミッションエラー)の対処法

学習の備忘録です。タスク管理アプリを作っています。今回は、マイグレーション作成とリフレッシュをしていた時にパーミッションエラーが発生したので、その解決策についての備忘録をまとめました。マイグレーション作成とリフレッシュについては以下の記事に...
プログラミング

【Laravel】スタンプの履歴テーブルを追加するためのマイグレーション作成とリフレッシュ

学習の備忘録です。タスク管理アプリを作っています。今回は、スタンプ獲得機能を実装するにあたり、「スタンプの履歴テーブル」を追加した方が良さそうだと判断しました。そう判断した経緯(スタンプ獲得の仕様設計)については、以下の記事で解説しています...
プログラミング

【Laravel】スタンプカード機能の設計:1日に何度も獲得できてしまう問題をどう防ぐか(仕様編)

学習の備忘録です。タスク管理アプリを作っています。今回は、スタンプ獲得機能を実装する際の仕様について、その考え方を思考の整理がてら書いていきます。「実際にこういうコードで実装する」みたいなものではなく、考え方の記事なので具体的なコードはあり...
プログラミング

【Laravel】スタンプカード機能を実装したい(考え方のみ)

学習の備忘録です。タスク管理アプリを作っています。今回は、スタンプカード機能についての考え方を思考の整理がてら書いていきます。「実際にこういうコードで実装する」みたいなものではなく、考え方の記事なので具体的なコードはありません。(そういう実...
プログラミング

【Laravel】モーダルを開く/閉じるのJavaScriptがひとまとめになっているので分割する

以前は登録用モーダルと編集用モーダルのjsコードが分かれていたので、それを一つにまとめる改修を行いました。しかし今度は、「モーダルが増えて監視する要素が増えたため、コードをひとまとめにしていたらごちゃごちゃして分かりにくい」という事態に陥り...
PC・ツール

【Windows11】PCがフリーズしてカーソルが動かない時の対処法|sfc /scannowで修復

マウスカーソルが突然動かなくなり、キーボードも効かず、仕方なく電源ボタンを長押し……。「また強制終了か…これ、パソコン大丈夫なのかな?」と不安になりますよね。実際、強制終了することによって書き込み中のデータが消える可能性があったり、最悪の場...
プログラミング

【Laravel】編集ボタンを押す際に、編集チケットを消費するかの選択画面を表示したい

学習の備忘録です。タスク管理アプリを作っています。今回は、編集ボタンを押した際に、編集チケットを消費するかどうか確認するモーダル画面を作っていきます。最終的には、以下のような挙動になるようにします。「編集チケットを消費するかどうか」の選択モ...
プログラミング

Enlighter – Customizable Syntax Highlighterを導入する

プログラミング学習の備忘録を残すにあたり、貼り付けるコードの見た目をカッコよくしたいな、あとHTMLとCSSはタブ切り替えで見られるようにしたいな、と思ったので、そのためのプラグインを導入しました。参考にした記事は以下です。インストール手順...