Laravel

【Laravel】Laravel MixとViteの違いを解説

こんにちは、かつコーチです。 2022年6月28日にこれまで使われていたLaravel Mixに変わって、Viteが採用されたようです。 そこで、Laravel MixとViteの違いについて解説します。 Laravel Mixとは? La...
Laravel

【Laravel】LaravelのOAuthについて解説

こんにちは、かつコーチです。 普段、メールアドレスとパスワードを使って認証することが多いですが、 昨今ではGoogleアカウントやFacebook、Twitterなどのアカウントから認証する機会も増えてきました。 それには、OaAuthとい...
Laravel

【Laravel】キャッシュのクリア対策

こんにちは、かつコーチです。 Laravelで開発していると、変更した場所がすぐに反映されないことがありますね? 今回はその対策について考えます。 キャッシュのクリアの全体像 Laravelやブラウザのキャッシュは、リソースの読み込み速度を...
Laravel

【Laravel】Laravel9の機能を解説

こんにちは、かつコーチです。 2022年2月にLarave9がリリースされました。 Laravel 8からLaravel 9へのアップデートでは、多くの新機能、改良、 そしてパフォーマンスの向上が導入されました。 Laravel 9は、LT...
JavaScript

【TypeScript基礎学習5】関数の型について理解する

こんにちは、かつコーチです。 TypeScriptでは、関数の型定義は非常に重要で、 関数の引数や戻り値に対して正確な型注釈を行うことで、 型安全性を保ちながらコードを書くことができます。 ここでは、TypeScriptにおける関数の型に関...
JavaScript

【TypeScript基礎学習4】関数の作り方について理解する

こんにちは、かつコーチです。 プログラミングにおいて関数はとても重要な項目です。 TypeScriptでは、関数の作成方法や型定義について強力な機能が提供されており、 型安全なコードを書くことができます。 ここでは、関数の基本的な作成方法か...
JavaScript

【TypeScript基礎学習3】オブジェクト指向について理解する

こんにちは、かつコーチです。 今回は、プログラミング界隈でよく言われるオブジェクト指向についてです。 TypeScriptでもオブジェクト指向の考え方があり、習得する上では重要になってきます。 TypeScriptでは、オブジェクト指向プロ...
JavaScript

【TypeScript基礎学習2】基本的な文法と型について理解する

こんにちは、かつコーチです。 今回は、TypeScriptにおける基本的な文法と型について解説します。 JavaScriptの変化版なので、ほとんど同じですが、おさらいしてみようと思います。 TypeScriptの基本的な文法と型については...
JavaScript

【TypeScript基礎学習1】TypeScriptとは?

こんにちは、かつコーチです。 今日はTypeScriptについて解説します。 最近、JavaScriptからVue.jsやReact.js、 そのフレームワークとして、Nuxt.jsやNext.jsといったものも流行っていますね。 そんな中...
CSS

【CSS】 CSSファイルのサイズが肥大化することについて解説

こんにちは、かつコーチです。 オリジナルのCSSやSassでユーティリティクラスを大量に用意すると、 使わないCSSが生成されてしまい、最終的にCSSファイルのサイズが肥大化することがあります。 しかし、その影響がどれほど問題になるかは、プ...
お知らせ

【お知らせ】ブログを見直しています。

ただいま、当ブログは、記事の全体的な見直しを行っています。 そのため、過去のほとんどの記事を非公開にしています。 1ヶ月ほどかかると思いますが、ご理解のほどよろしくお願いいたします。 まとめ終わりましたら、随時公開します。 ついでに、営業し...
Docker

【Docker基礎学習1】Dockerとは?

こんにちは、かつコーチです。 PHPやLaravelで開発をしていると、Dockerというものを触るようになってきました。 初めて知ったときは、「Dockerってなんのことだ?」って感じでしたが、 要は、環境によらず構築できるものってところ...
Laravel

【Laravel】テストについて解説

こんにちは、かつコーチです。 Laravelで開発を進めると、最終的にテストをして、デプロイ(リリース)になります。 しかし、このテストについて解説されているものが少ないので、ここでまとめておきたいと思います。 テストとは? プロジェクトを...
Laravel

【Laravel】Livewireとは?

こんにちは、かつコーチです。 Laravelを扱う上で、非同期処理にLivewireを使うことがあると思います。 今回は、このLivewireについて解説します。 Laravel Livewireは、フロントエンド開発向けの複雑なJavaS...
Laravel

【Laravel】複数のテーブルを1つのMigrationファイルにまとめる方法を解説

こんにちは、かつコーチです。 Laravelでは、通常Migrationするときに1つのテーブルに対して1つのMigrationです。 しかし、テーブルが増えてくると管理も大変になるので、同じようなものはまとめることができるのか、 それを実...
Laravel

【Laravel】SeederクラスのWithoutModelEventsは何をしているのか?

こんにちは、かつコーチです。 Seederって初期設定(デフォルト)でテーブルにデータを挿入するときに使いますよね。 そのときに、WithoutModelEventsという見慣れないものがあったので解説します。 WithoutModelEv...
Laravel

【Laravel】3つのcacheコマンドの違い

こんにちは、かつコーチです。 Laravelで開発をしていると、すぐに反映されないことがあります。 それを解決するのに、view:clearやroute:clearがありますが、その中でもcacheコマンドで悩みませんか? cacheコマン...
Laravel

【Laravel】認証機能まとめ

こんにちは、かつコーチです。 LaravelにはLaravel6でLaravel UIが登場し、認証機能が追加されました。 Laravelの認証システムは非常に柔軟かつ使いやすく、 開発者が短期間で安全な認証機能をアプリケーションに導入でき...
Laravel

【Laravel】Laravel8の機能を解説

こんにちは、かつコーチです。 2020年9月にLaravel8がリリースされました。 少し時間が経っていますが、これまでのLaravel7と何が変わったのかをご紹介します。 モデルファクトリの改良 Laravel 8では、Eloquentモ...
JavaScript

【React】FormのTextareaをコンポーネント化する方法を解説

こんにちは、かつコーチです。 Reactを扱っているとコンポーネントにすることがあると思います。 今回はFormでよく扱われるTextareaについてコンポーネントにする方法を解説します。 完成コード 使い分けが必要かと思いますが、2種類作...