File tree 1 file changed +69
-0
lines changed
1 file changed +69
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ title : 開発環境
3
+ # prettier-ignore
4
+ cSpell:ignore : grpcio intellij libcurl libprotobuf nlohmann openssl protoc rebar
5
+ default_lang_commit : a6efef05af7f854d2fcc9ec4b7433cc4ae799a40
6
+ ---
7
+
8
+ [ OpenTelemetry デモ GitHub リポジトリ] ( https://github.com/open-telemetry/opentelemetry-demo )
9
+
10
+ このデモの開発には、複数のプログラミング言語のツールが必要です。
11
+ 最小要件バージョンについては可能な範囲で明示されていますが、最新版の利用を推奨しています。
12
+ OpenTelemetryデモチームは、可能な限り依存関係やツールを最新版に保つよう努めています。
13
+
14
+ ## Protocol Buffers ファイルの生成 {#generate-protobuf-files}
15
+
16
+ すべてのサービスに対応する protobuf ファイルを生成するための ` make generate-protobuf ` コマンドが提供されています。
17
+ このコマンドにより、(Dockerを使用せず)ローカルでのコードのコンパイルを行うことができ、IntelliJやVS CodeなどのIDEからのヒントを確認することができます。
18
+ ファイル生成前にフロントエンドのソースフォルダで ` npm install ` の実行が必要な場合があります。
19
+
20
+ ## 必要な開発ツール {#development-tooling-requirements}
21
+
22
+ ### .NET
23
+
24
+ - .NET 6.0+
25
+
26
+ ### C++
27
+
28
+ - build-essential
29
+ - cmake
30
+ - libcurl4-openssl-dev
31
+ - libprotobuf-dev
32
+ - nlohmann-json3-dev
33
+ - pkg-config
34
+ - protobuf-compiler
35
+
36
+ ### Go
37
+
38
+ - Go 1.19+
39
+ - protoc-gen-go
40
+ - protoc-gen-go-grpc
41
+
42
+ ### Java
43
+
44
+ - JDK 17+
45
+ - Gradle 7+
46
+
47
+ ### JavaScript
48
+
49
+ - Node.js 16+
50
+
51
+ ### PHP
52
+
53
+ - PHP 8.1+
54
+ - Composer 2.4+
55
+
56
+ ### Python
57
+
58
+ - Python 3.10
59
+ - grpcio-tools 1.48+
60
+
61
+ ### Ruby
62
+
63
+ - Ruby 3.1+
64
+
65
+ ### Rust
66
+
67
+ - Rust 1.61+
68
+ - protoc 3.21+
69
+ - protobuf-dev
You can’t perform that action at this time.
0 commit comments