ハ行 【Mac】vscodeのターミナル起動からPATHを通すを深く理解する PATHを通すとは何かについて、ターミナルからvscodeを起動できるようにする過程を通して解説します。PATHを通すには大きく2つの方法があります。 2022.09.25 ハ行バックエンド
IT用語 【PHPの論理演算子】「かつ&&・または||」を深く理解する &&(かつ)・||(または)・!(否定)の使い方から意図しない挙動が起こるケースまでを解説します。左辺が条件を満たすと右辺は実行されていないのです。 2022.08.19 IT用語ラ行
IT用語 【認証の仕組み】OAuth2.0とは何かをフローでわかりやすく OAuth2.0とは「アプリに外部サイトのログイン情報を伝えることなく、外部サイトの情報を利用できる仕組み」です。アクセストークンを利用することでセキュリティを担保して外部アプリと連携できます。 2022.07.31 IT用語ア行
IT用語 【わかりやすい】クロスサイトリクエストフォージェリとLaravelの対策 クロスサイトリクエストフォージェリとは「悪意のあるサイトに誘導し、ユーザーが意図しないリクエストをWebサーバーに送信させて、データの漏洩や不正なアプリケーションの実行を引き起こすもの」です。 2022.07.28 IT用語Laravelカ行
IT用語 【ゼロからわかる】正規化とは何か 効率の悪いテーブルを分割する正規化の仕方を具体例を使いながら解説します。正規化することでデータの不整合が起きにくく、更新の負荷を下げることができます。 2022.07.22 IT用語サ行
IT用語 【ゼロからわかる】ドメイン駆動設計とは何かをどこよりもわかりやすく ドメイン駆動設計とは「サービス利用者の課題を見極め、改善を繰り返しながら実装に落とし込む設計手法」です。「ビジネス視点でソフトウェアを開発する手法」とも言えます。なぜソフトウェア開発にドメイン駆動設計が必要なのでしょうか 2022.07.02 IT用語タ行
Laravel 【ゼロからわかる】PHP・Laravelのforeachでなぜ値が変わらないのか・参照渡しと値渡し foreachしたときに値が変更されない理由は「展開されている時の値は値渡しとなっており、元の変数ではなく、新たな変数を書き換えているから」です。この問題を解決するためには大きく3つの手法がありますので、順番に解説していきます。 2022.06.19 Laravelア行サ行
IT用語 【ゼロからわかる】DBの論理設計とは何か この記事では「論理設計とは何か」を初めてでもわかるように解説します。論理設計とは「物理的な制約にとらわれずに机上でデータベース設計を考えること」です。これだけだとわかりにくいので、かみ砕いて説明していきます。 2022.05.13 IT用語バックエンドラ行
IT用語 【ゼロからわかる】DBのスキーマとは何か 今回はデータベースの「スキーマ」についてわかりやすく解説します。スキーマとは「データベースの構造や設計、関係性を定めたもの」です。これだけだとわかりにくいので、具体例を使いながらイメージをつかんでいきます。 2022.05.03 IT用語サ行バックエンド