JavaScript JavaScriptでお買い物リストアプリを作る 今回はJavaScript入門ということで、バニラJSを使って簡単なお買い物リストアプリを作っていきたいと思います。本記事を読むと、JavaScriptの基本的な使い方やJavaScriptでWebアプリケーションを作る流れがわかります。 2024.04.28 JavaScriptプログラミング
JavaScript オブジェクト指向の魔法:JavaScriptで電卓アプリを作ろう こんにちは!今回は、読者「JavaScriptをオブジェクト指向で書く方法を知りたい」「JavaScriptをオブジェクト指向で書くメリットを知りたい」「アプリを作りながらJavaScriptのオブジェクト指向を勉強したい」などお考えの方に... 2024.04.28 JavaScriptプログラミング
Git チーム開発のためのGit入門 今回は、Webエンジニアとして実務経験2年程度の筆者が、最低限これだけ覚えておけばチーム開発やり過ごせるぞーというGit知識をお伝えする記事にしようと思います。 2024.04.27 Gitプログラミング
Laravel Ubuntu上にLaravel × MySQL × Apache環境を構築する 今回は学習のためにUbuntu上にLaravel,MySQL,Apacheをインストールする手順をまとめてみたので、備忘録として残しておきます 2024.04.27 LaravelLinuxプログラミング
AWS LaravelでS3に画像アップロードする方法 突然ですが、皆さんは画像保存する場合にどのように保存していますか?Webサーバーに保存するというのは一般的かもしれません。ただ、Amazon S3に画像を保存すると、Webサーバーに画像保存する必要がなくなり、容量を圧迫せずに済んだりと何かとメリットが大きいです。そこで、今回はLaravelを使ったS3への画像アップロード方法をご紹介していきます。 2024.04.21 AWSLaravelプログラミング
データベース MySQLのソケットエラーの原因について 今回はMySQLの環境構築時に度々発生するソケットエラーの原因について、説明していきます。本記事では、このエラーメッセージの意味がどういう意味なのか、どのような仕組みで発生するのか、どう解決するかについて説明していきます。 2024.04.20 データベースプログラミング
CI/CD Laravel×CircleCIで自動テストする 先日LaravelのプロジェクトでCircleCIを使って自動テストを組み込むということを業務で行ったので、今日は備忘録としてまとめていきたいと思います。本記事を読めば、CircleCIを使ったLaravelの自動テスト方法がわかるようになると思います。 2024.04.19 CI/CDLaravelプログラミング
Git 【Git】コンフリクトメッセージを読み解く Gitを使っていると、コンフリクトが起きることがよくありますよね。コンフリクトメッセージの意味がわかると、具体的にどのような理由でコンフリクトが起きているのかがパッとわかるようになります。そこで、今回はGitのコンフリクトメッセージに関して、解説していこうと思います。 2024.04.14 Gitプログラミング
Laravel 【Laravel】メモリ消費を抑える!cursorメソッドとは 今回はLaravelでのデータ取得時のメモリ消費を抑える、「cursorメソッド」のご紹介をしていきます。Laravelでよく使われるgetメソッドやallメソッドは、メモリ消費量が多いです。cursorメソッドを使うことでどれくらいメモリ消費を抑えることができるのか、について実測結果を元に紹介していきます。 2024.04.13 Laravelプログラミング
Laravel 【Laravel】N+1問題を解消する方法 今回はデータベースクエリのパフォーマンスで度々問題となる、「N+1問題」の解消方法についてご紹介していきたいと思います。本記事では、特にLaravelでの解消方法に絞って説明していきます。 2024.04.12 LaravelSQLプログラミング
Docker docker execコマンドをまとめた 今回はdocker execコマンドの使い方について解説していきます。筆者は普段からDockerを使う機会が多いのですが、時々docker exec コマンドのオプションなどを忘れてしまいます。そこで、備忘録として記事に残しておくことにしました。 2024.04.08 Dockerプログラミング
JavaScript 【JavaScript】スクロールで要素をふわっと表示させる方法 JavaScriptを使って要素をふわっと表示させるには、Intersection Observer APIというものを使うのが一般的です。ただ、見てみたら割ととっつきにくかったので、便利そうなライブラリ見つけてきました。今回はScrollRevealというスクロールライブラリを使って、スクロールした際に要素をふわっと表示させる方法をご紹介します。 2024.04.07 JavaScriptプログラミング
PHP PHP初心者のためのメモ帳アプリ開発手順 今回は素のPHPを使って簡単なメモ帳アプリを開発していきたいと思います。「PHPでメモ帳とか作ってみたいけど、作り方がわからないな…」「何かを作りながらPHPの使い方を学びたい…」などをお考えの方は参考になる内容になるのではと思います。 2024.04.07 PHPプログラミング
Laravel 【MySQL】大容量テーブルにカラム追加したらマイグレートが終わらなかった話 「MySQLにマイグレート実行したけど、終わらない…」「MySQLのカラム追加やカラム削除が終わらない…」などお悩みの方に向けて、大容量のテーブルに対してマイグレートを行う場合の注意点と対策などを中心にお話ししていこうと思います。 2024.03.29 LaravelSQLプログラミング
Laravel Laravelのテストコード実行時間を18分から1分に短縮した話 「Laravelのテストコードの実行時間が長すぎる…」「Laravelのテストコード実行時間を短縮する方法が知りたい」などお考えの方に向けて、今回はLaravelのテストコード実行時間の短縮方法というテーマで書いていきます。 2024.03.29 Laravelプログラミング
Laravel 【Laravel】Guzzleで手軽にHTTP通信を行う 「外部サーバーとのHTTP通信方法がわからない...」「外部APIを実行してみたいけど、方法がわからない...」「手軽にHTTP通信する方法が知りたい...」などお考えの方向けに、今回は初心者でも手軽にHTTP通信できるパッケージである「Guzzle」についてご紹介していきます。 2024.03.25 Laravelプログラミング
プログラミング 初心者向け: プログラミングの独学を成功させるための方法 「プログラミングスキルを独学で身につけたい」「プログラミングスクールに通うお金が足りない…」「独学でWebエンジニアに就職したい」などお考えの方に向けて、悩みを解決していこうと思います。正しい独学方法や計画の立て方などを解説していきます。 2024.03.24 プログラミング
Laravel Vue3 × Vuetify3 × Laravelでタスク管理アプリ作ってみた 今回はVuetifyにフォーカスして、その使い方やどのようなUIを作ってくれるのかについて見ていこうと思います。また、VuetifyだけではなくVue3の導入方法やVuetify3の導入方法、LaravelとVue3の繋ぎ込み方法なども解説していきます。 2024.03.23 LaravelVue.jsプログラミング
プログラミング 【開発編Part3】半自動で運営される個人開発集サイト作ってみた こんにちは!今回は半自動で運営される個人開発集サイトシリーズの第5弾ということで、今回も進めていきます。これまでのシリーズを並べてみましょう。【サービス設計編】半自動で運営される個人開発集サイト作ってみた【環境構築編】半自動で運営される個人... 2024.03.23 プログラミング
Laravel Laravel × Vue.js × ChatGPT APIでコンテンツ制作補助ツールを作ってみた 「ChatGPT APIの具体的な活用方法がわからない・・・」「ChatGPT APIの活用例を知りたい・・・」「ChatGPT APIの組み込み方がわからない・・・」などの悩みがありませんか?そんな方へ向けて、今回はLaravelとVue.js、ChatGPT APIを使ってコンテンツを制作する際の補助ツールを作成した話をご紹介します。 2024.03.09 LaravelVue.jsプログラミング