プログラミング・Web開発

スポンサーリンク
Laravel

【Laravel】書籍管理システムを作る(5)登録フォーム作成とバリデーション・DB保存

Laravel書籍管理システム開発の第5回。今回は登録フォームの作成手順を詳しく解説します。入力チェックに欠かせないバリデーション設定、old関数による入力保持、論理削除に対応したローカルスコープの活用方法を紹介。初心者がハマりやすいルーティング順序による404エラーの解決策も必見です!
Laravel

【Laravel】書籍管理システムを作る(4)一覧・詳細画面の実装とN+1問題の対策(Eager Loading)

Laravelによる書籍管理システム作成の第4回。本記事では、書籍の一覧表示と詳細画面の実装手順を詳しく解説します。効率的なデータ取得に欠かせない「Eager Loading(N+1問題対策)」や、コードを簡潔にする「Route Model Binding」、PHPの便利な「Null合体演算子」についても分かりやすく図解・解説しています。
Laravel

【Laravel】書籍管理システムを作る(3)Factory, Seeder, Fakerでテストデータを効率よく登録する方法

Laravelの書籍管理システム構築の第3回です。今回は、Factory、Seeder、Fakerを組み合わせて、テストデータを効率的に生成する方法を解説します。特に、日本語データを生成するためのconfig/app.phpでのfaker_locale設定や、sequence()によるマスタデータの登録、そしてリレーションを持つ書籍・著者・タグデータをhas()やrecycle()で既存データに紐づける実践的な手法を、コード例と共に詳しく紹介します。
Laravel

【Laravel】書籍管理システムを作る(2)テーブル同士を紐付けるには?モデルのリレーション設定とセキュリティ対策(fillable)

Laravelで書籍管理システムを作る連載第2回。今回はBookモデルを中心に、カテゴリ・出版社・著者などのテーブル間リレーション(hasMany / belongsTo)を設定する手順を解説します。あわせて、データ保存時に必須となるfillableプロパティ(マスアサインメント対策)の設定についても紹介します。
Laravel

【Laravel】 書籍管理システムを作る(1)マイグレーションでDBデーブルを作成

LaravelのマイグレーションでDB設計を実践。モデル作成(make:model)、テーブル名のカスタマイズ、外部キー制約(foreignId)、実行順序のトラブルシューティングまで、書籍管理システム構築を通して詳しく紹介します。
Laravel

【WSL・Laravel】 Laravel 12 / Sail / Breeze で開発環境構築する

WSLとDockerを使い、Laravel12 の環境作成を行い、Breezeのインストールを行います。
Javascript

【Vue.js】最小限の構成で「Hello, Vue.js!」を表示する

実験的に、サーバを立てることなく Vue.js を動作させたく思い、最小限の構成で変数内に指定した文字を表示する方法をポストします。
プログラミング・Web開発

GoogleスプレッドシートをGAS(Google Apps Script)で拡張!カレンダー式血圧・検温表を自作する方法

Googleスプレッドシートで血圧・検温記録を自動化!GAS(Google Apps Script)スクリプトで、日付、曜日、祝日を考慮したカレンダー表を簡単に作成できます。コードと手順を公開していますので、ぜひお試しください。
Javascript

【DRF】venv仮想環境を用いて、DRFシステムで書籍管理システムを作成する(7)データベースをPostgreSQLに変更する

SQLiteを使用しているとデータベースがロックされてどうにもならない事が起きてしまい、突然ですが使用するデータベースを「PostgreSQL」に変更したいと思います
Javascript

【DRF】venv仮想環境を用いて、DRFシステムで書籍管理システムを作成する(6)データの取得

ここからは、GET、POST、PUT、DELETE の各種メソッドを使用して、API にリクエストを送り、データを処理します。
Javascript

【DRF】venv仮想環境を用いて、DRFシステムで書籍管理システムを作成する(5)Vuetifyの導入

前回はフロントエンドを構築するために Vue.js をセットアップしましたが、続いて、Vue.js で手軽に使用することができるCSSフレームワークとして「Vuetify」の導入方法をポストしたいと思います。
Javascript

【DRF】venv仮想環境を用いて、DRFシステムで書籍管理システムを作成する(4)Vue.jsの導入

第3回目でAPIを動作させることができましたので、次の手順はフロントで使用する「Vue.js」の導入です。
Javascript

【DRF】venv仮想環境を用いて、DRFシステムで書籍管理システムを作成する(3)APIの動作とテスト

第2回目は画像も何も無い、ただただ設定だけを説明した眠たくなるようなポストでしたが、今回はいよいよAPIを動作させてみたいと思います。
Javascript

【DRF】venv仮想環境を用いて、DRFシステムで書籍管理システムを作成する(2)Djangoアプリケーションの作成

DRFを利用して書籍管理システムを作成するの2回目です。前回はDjangoが稼働するところまでをまとめましたが、今回はアプリケーションを作成するところまでを追っていきたいと思います。
Javascript

【DRF】venv仮想環境を用いて、DRFシステムで書籍管理システムを作成する(1)Djangoのセットアップ

venv という仮想環境を使用し、DRFシステムを作成し、書籍の管理システムを作成します。システムにはDjango、Vue3、Vuetify、SQLiteを使用します。
Javascript

Django, Vue, Vuetify, MySQL, PHPMyAdmin環境をDocker Desktopで作成する

現在の現場でタイトルに挙げた Django, Vue, Vuetify を使用しているのですが、学習用の環境が自分のPCでも欲しくなってきたので、Docker Desktopを使用して環境作成に挑戦してみたいと思います。
UNIX

【Ubuntu】treeコマンドをインストールする

MS-DOSにはディレクトリ構成を一覧で表示する「tree」というコマンドがあったので Ubuntuでも使えるだろうと試しに tree と打ってみたところ、そんなコマンドは無いですよというメッセージが表示されましたので、インストールを行いたいと思います。
Laravel

LaravelでphpMyAdminの設定と、Breezeで認証をできるようにまでしてみる

Laravel Sailを使って新規プロジェクトを立ち上げ、「phpMyAdmin」の稼働と、「Breeze」で認証の仕組みまでを作ってみるテストです。
Python

【Python】じゃんけんゲーム作成(2)3回勝負のじゃんけんゲームにする

Pythonでじゃんけんゲームを作る、2回目です。while文を使って3回勝負と改造してみます。
Python

【Python】じゃんけんゲーム作成(1)1回勝負のじゃんけんゲームを作る

Pythonの練習を再開しようと思い、まずは簡単なじゃんけんプログラムを作成してみます。
Laravel

【Laravel】掲示板を作成する(7)クエリーの調整(Eagerロード)、キーワード検索機能

Laravelによる掲示板の作成、第7回です。今回は『N+1』問題を解決するEagerロードというクエリーの調整方法と、一覧画面にキーワード検索機能を追加してみたいと思います。
データベース

【SQL】縦方向に保存されている進捗の様なレコードを条件づけて抽出する方法

縦方向に存在するステータスのようなレコードを文字列してとグループ化し、SELECTする方法に悩んだので備忘録としてポストしておきます。
Laravel

【Laravel】掲示板を作成する(6)投稿・編集画面のカテゴリーをプルダウンメニュー化、特定カテゴリーの記事を検索して表示

Laravelによる掲示板の作成、第6回です。今回は投稿・編集画面のカテゴリーを「プルダウン」にする方法と「特定カテゴリー投稿を表示」する方法についてポストします。
Laravel

【VSCode×Laravel】Undefined type ‘Route’ のエラーを解消する方法

VS Codeを使ってLaravelを開発していると、web.phpの「Route」に対して『Undefined type 'Route'』と表示されるようになったので、その対策方法を備忘録としてポストします。
Laravel

【Laravel】掲示板を作成する(5)投稿編集機能、投稿の物理削除

Laravelによる掲示板の作成、第5回です。今回は「投稿修正」機能と「投稿の物理削除」機能についてポストしたいと思います。物理削除ではリレーション設定により、関連するコメントも一緒に削除するようにします。
Laravel

【Laravel】掲示板を作成する(4)新規投稿機能、コメント投稿機能

Laravelによる掲示板の作成、第4回です。今回は「新規投稿」機能と「コメント」機能についてポストしたいと思います。
Laravel

【Laravel】掲示板を作成する(3)一覧画面、詳細画面の作成

Laravelによる掲示板の作成、第3回です。今回は「一覧画面の作成」と「詳細画面の作成」についてポストしたいと思います。
Laravel

【Laravel】掲示板を作成する(2)Eloquentでのリレーション設定、SeedとFakerでDBにテストデータを登録

Laravel掲示板第2回です。今回はEloquentを使用してのテーブルのリレーションの設定と、SeederとFakerを使ってのテストデータの作成となります。
Laravel

【Laravel】掲示板を作成する(1)各種設定、マイグレーションでDBテーブルを作成

そろそろ Laravel で何かモノを作ってみたくなったので、CGIの基本中の基本である掲示板を作成してみたいと思います。データベースの設定と、マイグレーションでデータベースを作成する方法です。
Laravel

【Laravel】フォームリクエストを使ったバリデーション方法

「フォームリクエスト」とは、バリデーション処理を外部クラスにまとめることができる機能。任意のリクエストで呼び出すことが可能で、外部フィルとすることでコントローラー内のコードもスッキリさせることができます。
スポンサーリンク