開発系

Laravel

【Laravel】View Composer 実践ガイド:全ページ共通データをスマートに渡す方法

LaravelでブログやWebアプリを開発していると、「すべてのページのサイドバーに最新のカテゴリー一覧を表示したい」「ヘッダーに常にユーザーの通知件数を表示したい」といった要件に必ず直面します。これをすべてのコントローラーに書いてしまうと...
Laravel

【Laravel】10分で理解する「Hello World!」の表示と画面描画(Blade)の仕組み

Laravelを学び始めたとき、最初に触れるのが「ルーティング」と「ビュー(テンプレートエンジン)」です。この記事では、まず最もシンプルな routes/web.php で文字を表示する方法を試したあと、Laravelのテンプレートエンジン...
HTML

【Web開発】なぜGETとPOSTばかりで、PUT/PATCH/DELETEは使われにくいのか?

API設計の教科書(RESTful API)を開くと、リソースの取得にはGET、作成にはPOST、更新にはPUTやPATCH、削除にはDELETEを使い分けるのが「美しく正しい設計」とされています。しかし、実際のWeb開発現場や歴史あるWe...
Git

【VSCode】新規でリポジトリを作成し、ローカルの変更を登録する手順

既に自分のローカルPC上で新規作成し、すでに複数ファイルを作り込んでいるオリジナルのプロジェクトを、後からGitHubへアップロードして管理・共有を開始する際の手順。1. ローカルリポジトリの初期化と最初のコミットこれまでの変更履歴を一括で...
Laravel

【Laravel】Webアプリケーション開発の大まかな流れ

「XAMPPとVSCodeが入ったWindows 11環境で、Laravel開発を始める全体フローを知りたい!」すでにXAMPP(PHP/MySQL/Apache)が導入されている場合、新たな環境構築や php artisan serve ...
Git

【VSCode】既存のGitHubリポジトリを取り込んで開発を始める手順

「チームで既に使っているGitHubリポジトリがある」「GitHub上で先にWebサイトからリポジトリを作って、Readme等を用意した」という状態から、手元のWindows環境に正しくコードを取り込み(クローン)、開発をスタートする手順。...
Laravel

【Laravel】簡単アプリ作製【10】自宅サーバーへのデプロイ手順

Windows開発環境からWinSCPを用いて一般ユーザーのホームディレクトリ(~/)へLaravelプロジェクト(.env.example や .htaccess などの隠しファイルを含む全ファイル)を転送済みの状態からスタート。1:SS...
Laravel

【Laravel】簡単アプリ作製【9】カテゴリー追加機能

カテゴリー追加する機能を実装するのを失念していたので追加。1. 新しく作成するファイル① 画面(ビューファイル)の新規作成ローカル環境の resources/views/ 内に categories というフォルダを作成し、その中に ind...
Laravel

【Laravel】簡単アプリ作製【8】Bootstrapで共通テンプレート化とオシャレに装飾

初期の未装飾なHTML状態から、Bootstrap 5(CDN)を導入して管理画面(CRUD)のUIをモダンに刷新する。 同時に、Bladeの継承機能(@extends)を用いて、ヘッダーやログアウト機能、メッセージ表示などの共通コンポーネ...
DS224+

【DS224+】 DS225+とDS224+を徹底比較!「純正HDD縛り」の改悪が致命的で買い替える価値なし

Synologyの2ベイ・高性能モデル(Plusシリーズ)から、最新機種である「DiskStation DS225+」が登場しました。「前モデルのDS224+からどう進化したの?」「そろそろ買い替えるべき?」と気になっている方も多いのではな...