開発ツール

V

バージョン管理

バージョン管理とは、プログラムやファイルの変更履歴を記録し、過去の状態への復元や、複数人での共同編集を可能にする仕組みのことです。誰が、いつ、どこを変更したのかを正確に把握できるため、現代のソフトウェア開発において欠かせない基盤技術となって...
P

package.json(パッケージジェイソン)

package.jsonとは、Node.js・npmのプロジェクト設定を記述するファイルです。主な項目や依存関係の管理、package-lock.jsonとの関係、scriptsの活用を初心者向けに解説します。
M

WebDeploy(MSDeploy)

Webアプリを開発環境から公開サーバーへ配置するツール「WebDeploy」の役割をやさしく解説します。
G

Google AI Studio(グーグルエーアイスタジオ)

Google AI Studio(グーグルエーアイスタジオ)とは、Googleの生成AI「Gemini」を、ブラウザ上で自由に試せる開発者向けの場のことです。指示の文面を練り直しながら結果を確かめ、そのまま自分のプログラムへ組み込むための鍵...
T

テキストエディタ(Text Editor)

テキストエディタ(Text Editor)とは、文字だけのデータであるテキストファイルを作成・編集するためのソフトウェアのことです。文字の色や画像、複雑なレイアウトといった装飾機能を持たず、純粋に文字の入力・編集に特化している点が特徴です。...
C

コマンドプロンプト(Command Prompt)

コマンドプロンプト(Command Prompt)とは、Windowsに標準搭載されている、文字による命令(コマンド)を入力してコンピューターを操作するための画面のことです。マウスでアイコンをクリックする代わりに、キーボードから文字を打ち込...
T

ターミナル(Terminal)

ターミナルとは、文字でコマンドを打ち込んでコンピューターを操作する画面です。できることやエンジニアが使う理由、似た言葉との違いを初心者向けに解説します。
S

シェル(shell)

シェルとは、入力した命令を解釈してOSに伝える仲介役のソフトです。ターミナルとの違いや種類、シェルスクリプトによる自動化を初心者向けに解説します。
G

GitHub(ギットハブ)

GitHub(ギットハブ)とは、「Git」というバージョン管理システムを使った開発を、オンライン上で行えるようにする、開発者向けのプラットフォームサービスのことです。世界中の開発者が集まる場として、ソフトウェア開発における中心的な存在のひと...
L

ライブラリ(Library)

ライブラリ(Library)とは、プログラムを作る際によく使う機能を、あらかじめ部品としてまとめておいたもののことです。文字列の処理や画像の表示、通信のやり取りなど、多くのプログラムで共通して必要になる機能を、一からすべて自分で書かなくても...