環境構築

PostgreSQL

【PostgreSQL】PostgreSQLのインストールと初期設定

こんにちは、かつコーチです。前回はPostgreSQLの特徴とMySQLとの違いを解説しました。今回は実際に手元の環境にPostgreSQL 16系をインストールし、最初に押さえておきたい初期設定まで解説します。環境構築でつまずくと学習のモ...
JavaScript

【Nuxt.js】create-nuxtでプロジェクトを作成する手順

こんにちは、かつコーチです。前回、Nuxt.jsがどんなフレームワークなのかを解説しました。今回はいよいよ、実際に手元でNuxt.jsのプロジェクトを作成していきます。コマンドをコピペするだけでも動きますが、意味も理解しながら進めましょう。...
JavaScript

【Vue】Vue.jsの環境構築:Viteで開発環境を作る

こんにちは、かつコーチです。前回はVue.jsとReactの立ち位置の違いについて解説しました。今回は、実際に自分のパソコンでVueを動かせるようにする「環境構築」をやっていきます。手を動かして初めて実感が湧く部分なので、ぜひ一緒に進めてみ...
Python

【Python】VSCodeでPython開発環境を整える

こんにちは、かつコーチです。「エディタにPythonのファイルを書いたのに、実行方法が分からない」という質問をよく受けます。私も最初は、ターミナルとエディタを別々に開いて、行ったり来たりしていました。この記事では、無料で使えるエディタVSC...
Python

【Python】pipでパッケージを管理する基本:requirements.txtの書き方

こんにちは、かつコーチです。「先輩が作ったプロジェクトを渡されたけど、必要なライブラリが分からない」と困った経験はありませんか。私も新人時代、同じような場面で先輩に何度も聞き直したことがあります。この記事では、pipの基本的な使い方と、それ...
Python

【Python】venvで仮想環境を作る方法:なぜ仮想環境が必要か

こんにちは、かつコーチです。「pipでインストールしたはずのライブラリが、別のプロジェクトで動かない」という経験はありませんか。私も初心者の頃、これで半日ほど悩んだことがあります。この記事では、venvとは何か、なぜ仮想環境が必要なのかを、...
Python

pyenvでPythonのバージョン管理をする方法

こんにちは、かつコーチです。「PCに元からPythonが入っているのに、なぜわざわざpyenvを使うの?」と聞かれることがよくあります。実はこれ、私自身が初心者の頃につまずいたポイントでもあります。この記事では、pyenvとは何か、なぜ必要...
Ruby

【Ruby on Rails】rails newでプロジェクトを作成する手順(Rails 8対応)

こんにちは、かつコーチです。「Railsの勉強を始めたいけど、環境構築でつまずいてしまう」という声をよく聞きます。この記事では、Rails 8を前提に、rails newコマンドでプロジェクトを作成し、実際にブラウザで画面を表示するまでの手...
Ruby

【Ruby】Gemfileとbundlerの基本:パッケージ管理を理解する

こんにちは、かつコーチです。Rubyでライブラリを使おうとすると、必ず出てくるのが「Gemfile」と「bundler」という言葉です。私も最初は「gemって何?」「bundle installって何をしているの?」と、意味も分からずコマン...
Ruby

【Ruby】irbで対話的にRubyを試す方法

こんにちは、かつコーチです。「ちょっとこのコードの動きを確認したいだけなのに、ファイルを作って実行するのが面倒」。そんな悩みを解決してくれるのがirbです。この記事では、irbの起動方法や基本的な使い方、ppとputsの違いを初心者向けに解...
Ruby

【Ruby】rbenvでRubyのバージョン管理をする方法

こんにちは、かつコーチです。Rubyの学習を始めようとして、いきなり「rbenvを使いましょう」と言われて戸惑った経験はありませんか。この記事では、なぜバージョン管理ツールが必要なのか、rbenvのインストール方法、Rubyのインストールと...
Laravel

【Laravel】.envファイルの役割と設定方法

こんにちは、かつコーチです。前回、Laravelのディレクトリ構造を見ていきましたが、プロジェクト直下に.envという見慣れないファイルがあったのに気づいたでしょうか。先頭にドットが付いていて、フォルダによっては表示されないこともあるファイ...
Laravel

【Laravel】Laravelの開発環境を作ろう:Docker・MAMP/XAMPP・Laravel Sail、結局どれを選ぶべき?

こんにちは、かつコーチです。前回、Laravelの特徴と魅力について解説しました。「じゃあ実際に触ってみよう」となったとき、最初にぶつかる壁が環境構築です。調べてみると、Docker、MAMP、XAMPP、Laravel Sailと、いろい...
PHP

【PHP】Composerとは?PHPのパッケージ管理を理解する

こんにちは、かつコーチです。前回はPHPの文字化け対処法としてmb_convert_encodingの使い方を解説しました。今回は少し毛色を変えて、PHP開発を続けていくと必ず名前を聞くことになるComposer(コンポーザー)について解説...
MySQL

【MySQL】MySQL WorkbenchでGUI操作をする基本

こんにちは、かつコーチです。前回はMySQL本体のインストール手順を解説しました。コマンドラインだけでMySQLを操作するのは、慣れないうちはハードルが高く感じるものです。今回は、MySQL公式が提供するGUIツール「MySQL Workb...
MySQL

【MySQL】MySQLのインストールと初期設定

こんにちは、かつコーチです。前回はMySQLがどんなデータベースなのかを解説しました。今回は実際に自分のPCにMySQLをインストールして、使える状態にするまでの手順を解説します。MySQL 8.0系を前提に進めます。インストール方法の選択...
JavaScript

【JavaScript】JavaScript開発に便利なエディタ設定(VSCode)

こんにちは、かつコーチです。前回はconsole.logを使ったデバッグの基本を解説しました。入門編の最後となる今回は、JavaScriptを書くうえで定番のエディタ「VSCode(Visual Studio Code)」の便利な設定を紹介...
JavaScript

【JavaScript】ブラウザの開発者ツールの使い方:コンソールを使ってみよう

こんにちは、かつコーチです。前回はJavaScriptがどんな言語なのか、全体像を解説しました。今回は、実際にJavaScriptを試しながら学ぶために欠かせない「開発者ツール」の使い方を紹介します。特別なソフトをインストールしなくても、ブ...
Git

【GitHub】リモートリポジトリとpush・pull・clone・fetchの使い方を解説

こんにちは、かつコーチです。SSH鍵の設定が終わり、GitHubに接続できるようになったら、いよいよ実際にファイルをやり取りしていきましょう。push・pull・clone・fetchは、どれも似たような名前で混同しやすいコマンドです。この...
Git

【GitHub】GitHubアカウント作成とSSH鍵の設定を初心者向けに解説

こんにちは、かつコーチです。前回の記事で、GitHubが「クラウド上の共有作業場」であることを解説しました。今回は、実際にその作業場に入るための準備、つまりアカウント作成とSSH鍵の設定を進めていきます。「SSH鍵って何のために必要なの?」...