開発系

Laravel

【Laravel】簡単アプリ作製【7】ログイン・会員登録機能の追加 

これまで作成してきた商品管理システムに、ユーザー認証(ログイン機能)を追加します。 Laravel公式のスターターキット「Laravel Breeze」を使えば、複雑なログイン処理やセッション管理、会員登録フォームなどの仕組みをあっという間...
DS224+

【DS224+】メモリ不足を解消!8GB追加で合計10GBにする

高性能なCPUを搭載し、家庭用からビジネスまで幅広くこなせる大人気NAS「Synology DS224+」。しかし、標準搭載されているメモリは2GBしかありません。写真の自動バックアップ(Synology Photos)や動画配信、さらにW...
DS224+

【DS224+】スマホの容量不足を解決!最新NAS「Synology DS224+」で自分専用のクラウドを作る方法

スマホの写真や動画でストレージがいっぱいになっていませんか? iCloudやGoogleドライブの容量を追加で購入し続けるのも、毎月の固定費がかさみますよね。 そんな方におすすめなのが、自宅に自分専用のクラウドを作れるNAS(ネットワーク対...
Laravel

【Laravel】php artisan make: コマンドでコード生成を効率化する(モデル・コントローラー・マイグレーション等)

Laravel開発において避けて通れない「雛形(ボイラープレート)の自動生成」。日々の開発で頻繁に使う php artisan make: コマンドの組み合わせや、便利なオプションを自分用に整理しました。Laravelでアプリケーションを構...
Google Search

【WordPress】不要なカテゴリーを削除したらSearch Consoleでエラー多発?原因と正しい対処法

ブログを整理していて、「使わなくなった不要なカテゴリー」を削除したことはありませんか?カテゴリーをすっきり削除して整理整頓できたと思いきや、数日後にGoogle Search Console(サーチコンソール)を開いてみると、「インデックス...
Laravel

【Laravel】簡単アプリ作製【6】 商品削除機能

Webアプリケーションに必須である「データの削除機能」を実装します。 削除処理はデータを失う操作のため、誤操作を防ぐための確認ダイアログの挟み方や、Laravelでデータを削除するルート(DELETE)の正しい記述方法を分かりやすく解説しま...
Laravel

【Laravel】機能テスト(Feature Test)でよく使う定番コード&アサーション

Laravelで機能テストを書く際に、「あれ、ログイン状態をシミュレートするのってどう書くんだっけ?」「リダイレクトの検証は?」と毎回調べる時間を減らすための備忘録です。テストの基本構成(Arrange / Act / Assert)に沿っ...
Laravel

【Laravel】ミドルウェア(Middleware)の役割を直感的に理解する その2

Laravelのミドルウェアにおける「Before(前処理)」と「After(後処理)」のコード構造の違いを解説します。両者の最大の違いは、「コントローラーなどのメイン処理($next($request))を呼び出す前に自分の処理を書くか、...
MySQL

【XAMPP】定時でMySQLを自動バックアップ

XAMPPのMySQLは、PCの突然のスリープや強制終了などが原因で、たまにデータベース(データフォルダ)が壊れて起動しなくなることがあります。壊れてから焦って復旧させるよりも、「壊れる前に自動でバックアップが取れている状態」を作っておくの...
MySQL

【XAMPP】MySQLが起動しなくなった時の復旧手順(データを消さずに直す)

XAMPPを正しく停止せずにPCをシャットダウンしたり、XAMPPコントロールパネルを強制終了したりすると、次回起動時にMySQLが「Error: MySQL shutdown unexpectedly」と赤文字で表示されて起動しなくなるこ...