PHP

【PHP】PHPの連想配列を使いこなす

こんにちは、かつコーチです。前回は配列の基本として、添字(0 1 2…)で値を管理する「添字配列」を解説しました。今回はその発展形である「連想配列」を扱います。添字配列は「何番目に何が入っているか」で管理しますが、連想配列は「どんな名前で何...
PHP

【PHP】PHPの配列の基本:作り方・追加・取り出し方

こんにちは、かつコーチです。前回は for ・ while ・ foreach を使った繰り返し処理を解説しました。今回のテーマは「配列」です。配列は、繰り返し処理とセットで使う場面がとても多く、PHPを書くうえで避けて通れない基本機能です...
PHP

【PHP】PHPのfor・while・foreachで繰り返し処理をマスターする

こんにちは、かつコーチです。ここまでで「変数」「条件分岐」を紹介しました。今回はPHP基礎編の最後として、「繰り返し処理(ループ)」を解説します。同じ処理を何度も書かずに済むようになる、プログラミングの醍醐味を感じられるパートです。for文...
PHP

【PHP】PHPのif文・switch文で条件分岐を書く方法

こんにちは、かつコーチです。前回は変数について解説しました。今回は、プログラミングの基本の中でも特に重要な「条件分岐」を扱います。「もし〜だったら、こう処理する」という考え方は、どんなプログラムにも登場する超基本のテクニックなので、しっかり...
PHP

【PHP】PHPの変数とデータ型:$から始まる書き方の基本

こんにちは、かつコーチです。環境構築が終わったところで、いよいよPHPのコードの中身に入っていきます。今回のテーマは「変数」です。プログラミングの土台になる部分なので、ここでしっかり理解しておきましょう。変数とは?データを入れておく箱変数と...
PHP

【PHP】PHPの開発環境を作ろう:XAMPPでローカル環境を構築する方法

こんにちは、かつコーチです。前回の記事で「PHPとは何か」を紹介しました。今回は、実際に自分のパソコンでPHPを動かせるようにする「環境構築」をやっていきます。正直に言うと、プログラミング学習で最初につまずく人が一番多いのがこの環境構築です...
PHP

【PHP】PHPとは?Web制作でよく聞くこの言語を初心者向けに解説

こんにちは、かつコーチです。これまでPHPについて100記事ほど書いて来ました。ここで一度立ち返って、もう一度PHPの基礎からご紹介します。新しくアップデートされている内容もあるので、それも含めて随時解説します。「PHPって聞いたことあるけ...
JavaScript

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

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

【React基礎学習2】ReactのComponentについて解説

こんにちは、かつコーチです。ReactはComponentベースで開発されています。Reactのコンポーネントは、UIを独立した再利用可能な部品(部品やパーツ)として構築する基本単位です。コンポーネントは、アプリケーションの特定の機能やUI...
JavaScript

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

こんにちは、かつコーチです。JavaScriptには多くのライブラリやフレームワークがあります。そんな中でも最も人気急上昇しているのがReact.jsです。React.js(単に React とも呼ばれます)は、Facebook(現在のMe...
JavaScript

【Laravel × Inertia.js】Inertia.jsを利用するときとは?

こんにちは、かつコーチです。前回はInertia.jsに基本について解説しましたが、実際にはどのようなときに使うのでしょうか?今回はInertia.jsを使うときについて解説します。Inertia.jsは、バックエンド(Laravelなど)...
JavaScript

【Laravel × Inertiajs】Inertia.jsについて解説

こんにちは、かつコーチです。Laravelで開発するときに、VueやReactを使うとき、Inertia.jsを利用することがあります。今回は、そのInertia.jsとは何かについて解説します。Inertia.jsとは?Inertia.j...
Laravel

【Laravel】メールアドレス認証について解説

こんにちは、かつコーチです。今回は、Laravelにおけるメールアドレスの認証機能について解説します。LaravelのEmail Verification(メールアドレスの認証)機能は、ユーザーがアカウント登録後にメールを通じてアカウントを...
Laravel

【Laravel】Laravelのセキュリティ対策について解説

こんにちは、かつコーチです。システムやアプリ開発ではセキュリティ面がとても重要になってきます。Laravelのセキュリティ対策には、さまざまなレイヤーがあり、ファイアウォールやモバイル端末からのアクセスに対しても適切に保護することが可能です...
Laravel

【Laravel】Migrationのときの型をまとめて解説

こんにちは、かつコーチです。LaravelでMigrationするときに型を指定すると思いますが、よく使うものは大体把握できていると思います。では、全体としてはどのようなものがあるのでしょうか?今回はその型についてまとめてみます。Larav...
Laravel

【Laravel】Middlewareを深堀りして解説

こんにちは、かつコーチです。LaravelのMiddlewareについては解説しましたが、もう少し理解を深めるために、今回は、より深堀りして解説します。前半は、よく利用するAuthenticateとRedirectIfAuthenticat...
Laravel

【Laravel】Laravel7の機能を解説

こんにちは、かつコーチです。2020年3月にLaravel7がリリースされました。少し時間が経っていますが、これまでのLaravel6と何が変わったのかをご紹介します。Bladeコンポーネントの改良Laravel 7では、Bladeテンプレ...
CSS

【Sass】GridをSassで効率よく書く方法

こんにちは、かつコーチです。今回は、前回に引き続きGridをSassで効率よく書く方法を解説します。ContainerをSassで効率よく書く方法gridをCSSで記述してみます。.col,.col-1,.col-2,.col-3,.col...
CSS

【Sass】ContainerをSassで効率よく書く方法

こんにちは、かつコーチです。Sassで記述するときに、変数にしたり、ネストするのは最もシンプルです。しかし、@mixinや@eachなどを扱うとなるとちょっと複雑になります。今回は、Sass を使用して、指定したメディアクエリとクラス名の繰...
CSS

【Sass】境界線をどこに引くのかについて解説

こんにちは、かつコーチです。CSSをより効率よく記述するのに、Sass(Scss)を利用することは一般的です。基本的にはファイルを分けて記述すると思いますが、その境界線をどこに引くのか悩むことがあるでしょう。今回は、その境界線をどうするのか...