プログラミング

Laravel

初心者向け!Laravelミドルウェアの基本と作成方法

今回はLaravelのミドルウェアについて解説していきます。 ミドルウェアを使うことで、リクエストに対してコントローラなどで処理を行う前後になんらかの処理を差し込むことができます。 本記事を読めば、Laravelを使ったミドルウェアの基本と具体的な作成方法について知ることができます。
Laravel

【Laravel】セッションの実践的な使い方を解説

Webアプリケーション開発において、セッション管理は欠かせない重要な要素の一つです。特に初学者にとっては、セッションの使い方や実践的な活用方法について理解することは、スキルの向上に大きく貢献します。本記事では、Laravelのセッションの実践的な使い方に焦点を当てて、基本から応用までを解説していきます。
Laravel

Laravel Bladeテンプレートの使い方と実践的なTips

今回はLaravelのBladeテンプレートについて解説していきたいと思います。 Bladeテンプレートは、Laravelが持つ強力なテンプレートエンジンです。 Bladeテンプレートを使うことで、より効率的に保守性の高いコードでビューを作ることができます。 Laravel学習者は必須で学んでおきましょう。
プログラミング

一気にスキルアップ!バックエンドエンジニアにおすすめの技術書5冊

こんにちは! 今回はバックエンドエンジニアにおすすめの技術書5冊をランキング形式でご紹介していきます。 筆者は現在Webエンジニア3年目で、これまでに様々な技術書を読んできました。中には、読んだけど抽象度が高すぎて実務には活きなかったな.....
Laravel

Laravel Factoryを使ったダミーデータ作成方法

開発を行っていると、データベースに何かしらのダミーデータを作成したくなる場合がありますよね。 そんな時はFactoryを使うことで、ダミーデータを簡単に作成することができます。 今回はLaravelのFactoryという機能をご紹介していきます。
Laravel

【簡単】Laravelでログイン機能を自作する方法

今回はLaravelのログイン機能の実装方法をご紹介します。 何らかのアプリケーションの開発を行う際、ログイン機能はほぼほぼ必須で必要になりますよね。ログイン機能がないとセキュリティも脆弱ですし、ログインユーザーを特定することもできなくなります。 そこで、Laravelを使えば初学者でも簡単にログイン機能を実装することができるので、こちらを解説していきたいと思います。
Laravel

手軽にデータを準備!Laravel Seederの基本と使い方

今回はLaravelのデータ投入機能であるSeederの使い方をご紹介していきます。 開発を行っていると、開発環境などでテストデータを準備する際や、あらかじめデータをDBに入れておきたいことなどは頻繁にあるかと思います。 Laravelでは、このような場合に効率よくデータを準備する機能が用意されています。 それが、本記事でご紹介するSeederです。
Laravel

【Laravel】テストコード入門!テストの書き方を解説

今回はLaravelでの「テストコードの書き方」というテーマで解説していきます。 Webアプリケーション開発において、コードの品質を向上させて安心して開発を進めるためには、適切なテストが不可欠です。Laravelのテストコードの書き方を学んで、堅牢なアプリケーションを構築していきましょう!
Laravel

Laravelでファイルをダウンロードする方法

Laravelで開発を行っていると、ファイルのアップロードとダウンロード機能はかなりの高頻度で実装することになるかと思います。 そこで、今回はダウンロード機能の実装方法に絞って解説していきたいと思います。
JavaScript

JavaScriptでお買い物リストアプリを作る

今回はJavaScript入門ということで、バニラJSを使って簡単なお買い物リストアプリを作っていきたいと思います。 本記事を読むと、JavaScriptの基本的な使い方やJavaScriptでWebアプリケーションを作る流れがわかります。
JavaScript

オブジェクト指向の魔法:JavaScriptで電卓アプリを作ろう

こんにちは! 今回は、 読者 「JavaScriptをオブジェクト指向で書く方法を知りたい」 「JavaScriptをオブジェクト指向で書くメリットを知りたい」 「アプリを作りながらJavaScriptのオブジェクト指向を勉強したい」 など...
Git

チーム開発のためのGit入門

今回は、Webエンジニアとして実務経験2年程度の筆者が、最低限これだけ覚えておけばチーム開発やり過ごせるぞーというGit知識をお伝えする記事にしようと思います。
Laravel

Ubuntu上にLaravel × MySQL × Apache環境を構築する

今回は学習のためにUbuntu上にLaravel,MySQL,Apacheをインストールする手順をまとめてみたので、備忘録として残しておきます
AWS

LaravelでS3に画像アップロードする方法

突然ですが、皆さんは画像保存する場合にどのように保存していますか? Webサーバーに保存するというのは一般的かもしれません。 ただ、Amazon S3に画像を保存すると、Webサーバーに画像保存する必要がなくなり、容量を圧迫せずに済んだりと何かとメリットが大きいです。 そこで、今回はLaravelを使ったS3への画像アップロード方法をご紹介していきます。
データベース

MySQLのソケットエラーの原因について

今回はMySQLの環境構築時に度々発生するソケットエラーの原因について、説明していきます。 本記事では、このエラーメッセージの意味がどういう意味なのか、どのような仕組みで発生するのか、どう解決するかについて説明していきます。
CI/CD

Laravel×CircleCIで自動テストする

先日LaravelのプロジェクトでCircleCIを使って自動テストを組み込むということを業務で行ったので、今日は備忘録としてまとめていきたいと思います。 本記事を読めば、CircleCIを使ったLaravelの自動テスト方法がわかるようになると思います。
Git

【Git】コンフリクトメッセージを読み解く

Gitを使っていると、コンフリクトが起きることがよくありますよね。 コンフリクトメッセージの意味がわかると、具体的にどのような理由でコンフリクトが起きているのかがパッとわかるようになります。 そこで、今回はGitのコンフリクトメッセージに関して、解説していこうと思います。
Laravel

【Laravel】メモリ消費を抑える!cursorメソッドとは

今回はLaravelでのデータ取得時のメモリ消費を抑える、「cursorメソッド」のご紹介をしていきます。 Laravelでよく使われるgetメソッドやallメソッドは、メモリ消費量が多いです。 cursorメソッドを使うことでどれくらいメモリ消費を抑えることができるのか、について実測結果を元に紹介していきます。
Laravel

【Laravel】N+1問題を解消する方法

今回はデータベースクエリのパフォーマンスで度々問題となる、「N+1問題」の解消方法についてご紹介していきたいと思います。 本記事では、特にLaravelでの解消方法に絞って説明していきます。
Docker

docker execコマンドをまとめた

今回はdocker execコマンドの使い方について解説していきます。 筆者は普段からDockerを使う機会が多いのですが、時々docker exec コマンドのオプションなどを忘れてしまいます。 そこで、備忘録として記事に残しておくことにしました。