共通概念
実行環境
Runtime
node index.js意味
実際にコードを実行するプログラムまたは環境。
使う場面
Node.js runs JavaScript, Python runs .py files, and the JVM runs compiled Java bytecode.
例
node index.js依頼例
このプロジェクトに必要なランタイムを説明してください。
プログラミング
主要言語を実行するためのランタイム、コンパイラ、パッケージ管理、設定ファイルを整理したガイドです。
34 件
共通概念
Runtime
node index.js実際にコードを実行するプログラムまたは環境。
Node.js runs JavaScript, Python runs .py files, and the JVM runs compiled Java bytecode.
node index.jsこのプロジェクトに必要なランタイムを説明してください。
共通概念
Compiler
gcc main.c -o mainソースコードを別の形式に変換するツール。多くの場合、実行可能ファイルです。
C、C++、Rust、Go、およびJavaは、通常、実行前または実行中にコンパイルが必要です。
gcc main.c -o mainこのファイルに必要なコンパイラコマンドを教えてください。
共通概念
Interpreter
python3 main.pyソースコードを直接、または最小限の準備で読み込み、実行するプログラム。
Python is commonly run through an interpreter, while C is commonly compiled first.
python3 main.pyこの言語が、通常の使用において解釈されるか、コンパイルされるかを説明してください。
共通概念
PATH
echo $PATHコマンドを入力するときに、ターミナルが検索するフォルダのリスト。
python、node、go、cargo、またはjavacが見つからない場合は、PATHが最初に確認すべき設定の1つです。
PATH を誤って編集すると、通常のコマンドがターミナルから消えることがあります。
echo $PATH必要なランタイムコマンドがPATHにあるかどうかを確認します。
共通概念
Version check
python3 --version && node -v && go versionインストールされているランタイムまたはコンパイラのバージョンを確認するためのコマンドパターン。
バージョン固有のビルドまたはパッケージのエラーをデバッグする前に使用します。
python3 --version && node -v && go versionこの言語のバージョンチェックコマンドをリストします。
共通概念
Package manager
pip install requestsサードパーティライブラリをインストールおよび記録するツール。
pip, npm, cargo, go modules, Maven, and Gradle all handle dependencies in different ecosystems.
pip install requestsこのプロジェクトで使用するパッケージマネージャーを説明してください。
Python
python3
python3 main.pyPython 3スクリプトを実行するための一般的なコマンド。
.pyファイルを直接実行したり、仮想環境を作成したりするために使用します。
python3 main.pyこのPythonファイルをどのように実行するかを示します。
Python
venv
python3 -m venv .venvインストールされたパッケージを分離するための、プロジェクトごとのPython環境。
異なるプロジェクトが、異なるパッケージバージョンを必要とする場合に使用します。
作成後、パッケージをインストールする前に、環境を有効にする。
python3 -m venv .venvこのプロジェクト用のPython仮想環境を作成し、説明します。
Python
activate
source .venv/bin/activateターミナルを、仮想環境内の Python と pip を使用するように切り替えます。
そのプロジェクトでの pip install または python コマンドの前に使用します。
source .venv/bin/activatePython 仮想環境がアクティブかどうか教えてください。
Python
pip
pip install requestsPython's package installation tool.
プロジェクトでリストされているライブラリ、またはスクリプトに必要なライブラリのインストールに使用します。
pip が、実行する Python 環境に属していることを確認してください。
pip install requestsこのpipコマンドが、どのPython環境を使用しているかを確認します。
Python
requirements.txt
pip install -r requirements.txtインストールするPythonパッケージをリストしたテキストファイル。
プロジェクトのPythonパッケージ環境を再作成するために使用します。
pip install -r requirements.txtアクティブな仮想環境 (`venv`) に、`requirements.txt` に記載されているパッケージをインストールします。
C
gcc
gcc main.c -o mainCソースファイルのための一般的なコンパイラ。
main.cファイルを、実行可能ファイルに変換するために使用します。
コンパイルは実行可能ファイルを作成しますが、自動的に実行するものではありません。
gcc main.c -o mainこのCファイルをコンパイルし、生成された実行可能ファイルについて説明する。
C
clang
clang main.c -o mainmacOSでXcode Command Line Toolsを通じて一般的に利用可能なCコンパイラ。
C ファイルのコンパイルに gcc の代替として使用します。
clang main.c -o mainclangがインストールされているかどうかを確認し、このCファイルをコンパイルします。
C
.h header file
#include "math_utils.h"通常、Cコードの関数、型、定数、または共有インターフェイスを宣言するファイル。
複数の.cファイルが、宣言を共有する必要がある場合に使用します。
#include "math_utils.h"このヘッダーファイルがCソースファイルにどのように接続されるかを説明します。
C
Makefile
makemakeのビルドコマンドと依存関係を定義するファイル。
CまたはC++プロジェクトをコンパイルするために、複数の繰り返しコマンドが必要な場合に使用します。
makeこのMakefileがビルドするものを説明してください。
C++
g++
g++ main.cpp -std=c++20 -o mainC++ソースファイルのための一般的なコンパイラコマンド。
C++コードをコンパイルする場合は、gccの代わりにg++を使用します。
g++ main.cpp -std=c++20 -o mainこのC++ファイルを適切な標準オプションでコンパイルする。
C++
C++ standard
-std=c++20コンパイラが使用するC++言語のバージョンを指定する設定。
コードが、C++17、C++20、またはその他の標準の機能に依存している場合に、使用します。
プロジェクトが失敗する可能性があるのは、選択した標準に対してコンパイラが古すぎる場合です。
-std=c++20このコードに必要な C++ の標準を教えてください。
C++
CMake
cmake -S . -B buildCおよびC++プロジェクトで一般的に使用されるビルド構成ツール。
プロジェクトに、単純な単一ファイルコンパイルコマンドではなく、CMakeLists.txtファイルがある場合に、使用します。
cmake -S . -B buildこのプロジェクトのCMake構成およびビルドコマンドを説明します。
Go
go
go versionGoモジュールの実行、ビルド、テスト、および管理のための主要なコマンド。
go run、go build、go test、go mod、および依存関係管理に使用します。
go versionインストールされているGoのバージョンを確認します。
Go
go run
go run main.goGoコードを1つのコマンドでコンパイルして実行する。
小さなGoプログラムを開発したり、メインパッケージをすばやくテストしたりする場合に利用します。
go run main.goこの Go プログラムを実行し、エラーがあれば説明してください。
Go
go.mod
go mod init example.com/my-appGoモジュールとその依存関係要件を定義するファイル。
Go の依存関係とインポートの解決のためのプロジェクト境界として使用します。
go mod init example.com/my-appこの`go.mod`ファイルが定義するものを説明してください。
Go
go mod tidy
go mod tidy必要なGoモジュールの要件を追加し、不要なものを削除する。
インポートを変更した後、またはGoの依存関係の変更を行う前に使用します。
go mod tidy`go mod tidy` を実行し、依存関係の変更点をまとめます。
JavaScript / Node.js
Node.js
node index.jsJavaScriptをブラウザ外で実行するためのランタイム。
バックエンドスクリプト、ビルドツール、および Next.js などの Web フレームワークツールに使用します。
ブラウザのJavaScriptとNode.jsは、完全に同じAPIを持っているわけではありません。
node index.jsこのJavaScriptコードが、Node.jsまたはブラウザ向けであるかどうかを確認します。
JavaScript / Node.js
npm
npm installNode.jsにインストールされているデフォルトのパッケージマネージャー。
package.jsonで定義されているパッケージのインストールと、スクリプトの実行に使用します。
npm installこのpackage.jsonのnpmスクリプトを説明します。
JavaScript / Node.js
package.json
"scripts": { "dev": "next dev" }スクリプト、依存関係、およびパッケージメタデータを記録するNode.jsプロジェクトファイル。
npm run dev、npm run build、および必要なパッケージを理解するために使用します。
"scripts": { "dev": "next dev" }この package.json が公開するコマンドを教えてください。
JavaScript / Node.js
nvm
nvm useプロジェクトごとにNode.jsのバージョンを切り替えるためのツール。
プロジェクトが、特定のNodeバージョンを必要とする場合に、使用します。
nvm useこのプロジェクトが、Nodeのバージョンを指定しているかどうかを確認します。
Rust
rustup
rustup showRustのツールチェーンをインストールおよび管理するための推奨ツール。
Rustのインストール、安定版/ナイトリー版の切り替え、またはターゲットの追加に使用します。
rustup showアクティブなRustツールチェーンを確認します。
Rust
rustc
rustc main.rsRustコンパイラ。
シンプルな単一ファイルのRust実験に使用します(ただし、実際のプロジェクトでは通常cargoを使用します)。
rustc main.rsこのRustプロジェクトが`rustc`を使用するか、`cargo`を使用するかを説明してください。
Rust
cargo
cargo runRust のパッケージマネージャー、ビルドツール、テストランナー、およびプロジェクトランナーです。
通常のRustプロジェクトには、cargo run、cargo build、およびcargo testを使用します。
cargo runこの Rust プロジェクトを cargo で実行し、出力を説明してください。
Rust
Cargo.toml
[dependencies]Rustパッケージ、メタデータ、および依存関係を定義するマニフェストファイル。
Rustプロジェクトが依存するクレートを理解するために使用します。
[dependencies]このCargo.tomlの依存関係を説明します。
Java
JDK
java -versionJava Development Kitには、Javaプログラムをコンパイルおよび実行するために必要なツールが含まれています。
プロジェクトに、javac、java、Maven、Gradle、またはその他のJavaビルドツールが必要な場合に、使用します。
java -versionJDKがインストールされているかどうか、およびどのバージョンがアクティブであるかを確認します。
Java
javac
javac Main.java.javaファイルを.classバイトコードファイルに変換するJavaコンパイラ。
シンプルなJavaファイル、またはビルドツールが内部で何をしているかを理解するために使用します。
javac Main.javaこのJavaファイルをコンパイルし、生成されたクラスファイルについて説明する。
Java
java
java Mainコンパイルされた Java クラスを JVM 上で実行します。
単純なJavaプログラムをjavacでコンパイルした後に使用します。
`java Main` を実行します。`java Main.class` は実行しません。
java MainこのJavaファイルに対するコンパイルと実行コマンドを表示します。
Java
Maven / Gradle
mvn test / ./gradlew test依存関係、テスト、パッケージング、およびプロジェクトタスクのための一般的なJavaビルドツール。
プロジェクトにpom.xmlがある場合はMavenを使用し、build.gradleまたはgradlewがある場合はGradleを使用します。
mvn test / ./gradlew testこの Java プロジェクトが Maven または Gradle を使用しているかどうか教えてください。