環境構築

Flask

【Flask】pip install flaskで最小構成のアプリを動かす

こんにちは、かつコーチです。前回の記事でFlaskがどんなフレームワークか紹介しました。今回は実際に手を動かして、環境構築から最小構成のアプリを動かすところまでを一気に進めます。コピペで動かせる完全なコードを用意したので、ぜひ手元で試してみ...
Java

【Spring】application.propertiesの基本設定

こんにちは、かつコーチです。Spring Bootのプロジェクトを開くと、src/main/resourcesの中にapplication.propertiesという空っぽに近いファイルがあります。「何も書かれていないから重要じゃないのでは...
Java

【Spring】Spring Initializrでプロジェクトを作成する手順

こんにちは、かつコーチです。前回の記事で、Spring BootがSpring Frameworkの設定の手間を大幅に減らしてくれるフレームワークだと紹介しました。その「手間の少なさ」を最初に実感できるのが、プロジェクトの作成です。この記事...
JavaScript

【TypeScript】strictモードとは?tsconfig.jsonの主要オプション解説

こんにちは、かつコーチです。前回は、よくあるTypeScriptエラーの読み方について解説しました。今回は少し視点を変えて、そもそもTypeScriptが「どこまで厳しくエラーを検知するか」を決めているtsconfig.jsonのstric...
Expressjs

【Express.js】Expressで最小構成のサーバーを立てる(npm init〜起動まで)

こんにちは、かつコーチです。Node.jsの基本を学んだら、次に気になるのが「実際にサーバーを作ってみたい」ということではないでしょうか。この記事では、Node.jsのフレームワークであるExpressを使って、最小構成のサーバーを立てる手...
Java

【Java】Gradleでプロジェクトを管理する基本

こんにちは、かつコーチです。前回はJavaの代表的なビルドツールであるMavenを解説しました。今回はもう一つの主要ツールGradleを扱います。私は最初、MavenのXML記法に慣れた状態でGradleを触り、build.gradleの書...
Java

【Java】Mavenでプロジェクトを管理する基本

こんにちは、かつコーチです。前回まではファイル1〜2個の小さなプログラムをjavac・javaコマンドで動かしてきました。しかし実際の開発では、外部ライブラリを何十個も使い、ファイルも数百に及びます。そこで使われるのが、Javaの代表的なビ...
Java

【Java】javac・javaコマンドで理解するコンパイルと実行の仕組み

こんにちは、かつコーチです。前回はIntelliJ IDEAでボタン一つでJavaを実行できるようになりました。ただ、IDEの「実行ボタン」の裏側で何が起きているかを知らないと、エラーが出たときに対処できません。今回は、IntelliJを使...
Java

【Java】IntelliJ IDEAでJava開発環境を整える

こんにちは、かつコーチです。前回JDKをインストールし、コマンドラインでJavaを動かせるようになりました。とはいえ、メモ帳やターミナルだけで開発を続けるのは非効率です。今回は、Java開発の定番IDEであるIntelliJ IDEAを使っ...
Java

【Java】JDKのインストールとバージョン管理

こんにちは、かつコーチです。前回はJavaがどんな言語かを解説しました。今回は、実際にJavaのコードを動かすための第一歩、JDK(Java Development Kit)のインストールを行います。私は最初のインストール時に、PATH設定...
Go

【Go】Go言語の環境構築とGoモジュールの基本(go mod init)

こんにちは、かつコーチです。Goを始めようと思っても、「インストールはどうやるの?」「go modって何?」とつまずく方は多いです。この記事では、インストール手順からgo mod initの意味まで順番に解説します。読み終える頃には、自分の...
JavaScript

【TypeScript】TypeScriptの環境構築:tscコマンドとtsconfig.jsonの基本

こんにちは、かつコーチです。前回は「TypeScriptとは何か」「JavaScriptとの違い」について解説しました。型があることでミスに気づきやすくなる、という話でしたね。今回は実際に手を動かして、TypeScriptのコードをJava...
Oracle Database

【Oracle Database】SQL*Plus・SQL Developerの基本操作

こんにちは、かつコーチです。Oracle Database編の2本目です。前回はOracle Databaseとは何かを解説しました。今回は、Oracle Databaseに接続してSQLを実行するための代表的な2つのツール、SQL*Plu...
MongoDB

【MongoDB】MongoDBのインストールとmongoshの基本操作

こんにちは、かつコーチです。前回の記事で、MongoDBが「ドキュメント指向のNoSQLデータベース」であることを解説しました。今回は実際に手を動かして、自分のパソコンにMongoDBをインストールし、コマンドラインツールmongosh(M...
JavaScript

【Next.js】create-next-appで環境構築する手順

こんにちは、かつコーチです。前回はNext.jsとは何か、Reactとの関係を解説しました。Next.jsが「Reactにルーティングやサーバーサイドレンダリングを足したフレームワーク」だとわかったところで、今回は実際に手を動かして、自分の...
JavaScript

【React】Reactの環境構築:Viteで開発環境を作る

こんにちは、かつコーチです。前回は、Reactが「UIを部品化するライブラリ」であることを解説しました。今回は、実際に自分のパソコンでReactを動かせるようにする「環境構築」をやっていきます。環境構築は最初のハードルになりがちですが、今の...
Django

【Django】django-admin startprojectでプロジェクトを作成する手順

こんにちは、かつコーチです。「Djangoとは?」の記事でDjangoの概要を紹介しましたが、実際に手を動かさないとイメージはつかめません。この記事では、Django 5系を前提に、django-admin startprojectコマンド...
AWS

【AWS】AWSアカウント作成とルートユーザーの安全な使い方

こんにちは、かつコーチです。前回の記事で「AWSとは何か」を紹介しましたが、実際に触るにはまずアカウントを作る必要があります。このとき多くの人が不安に感じるのが「クレジットカード情報を登録して大丈夫なのか」「変な請求が来ないか」という点です...
Docker

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

こんにちは、かつコーチです。前回の記事で、Dockerがどんな技術かを解説しました。今回は、実際に手を動かしてDockerを使える状態にする「環境構築」がテーマです。Docker Desktopのインストールから初期設定、動作確認までを順番...
PostgreSQL

【PostgreSQL】psql・pgAdminの使い方の基本

こんにちは、かつコーチです。前回はPostgreSQLのインストールと初期設定を解説しました。今回はPostgreSQLを日常的に操作するための2つのツール、psql(コマンドラインクライアント)とpgAdmin(GUIクライアント)の基本...