# 開発環境

## 標準的に提供(貸与)されるもの

### モニター

27インチ以上の4kモニターが貸与されます。

### ラップトップ

MacBook、Windowsどちらも指定いただけます。スペックはその時取得できるもののうち、開発に必要十分なCPU, メモリを確保したものを選定します。（MacBookであれば24GB、Windowsであれば32GB以上を目安として選定しています）

### NVIDIA DGX Spark

こちらの[プレスリリース](https://prtimes.jp/main/html/rd/p/000000075.000097866.html)にて、エンジニア職向けにNVIDIA DGX Sparkを開発環境として配備を開始しています。

### ChatGPT

文書の校正や実装案の推敲、ちょっとしたコードの生成、思考整理のための壁打ち、OpenAI APIを叩く前の検証等で活用してください。

### Cursor, GitHub Copilot等

経費申請をして認められた場合、これらのツールを会社費用で利用することができます。積極的に新しいツールの導入にトライしてください。

開発成果に対して「AIが生成したのでわかりません」という言い訳は容認されませんが、AI支援サービスを使うことで生産性は圧倒的に上がるため是非活用してください。

## プロダクト・プロジェクトごとに利用するもの

### AWS・GCP・Azure

プロジェクトによっては単独のクラウドだけでは機能をカバーできないため、複数のクラウドを使うことがあります。

代表的な例

* インフラはAWSだが、Google Maps APIのためにGCPを利用
* 研究開発のため、AzureのSpeech to Textを使いつつGoogle WokspacesやGCPと連携

### v0・Vercel・Neon

新規プロジェクトは不確実性が高くスピードが求められるため、一般的な開発プラクティスではなく生成AIドリブンに進めることが推奨されます。その際にはv0を中心にプロトタイピング、PoCを行います。

## 開発ツール

Visual Studio Code がよく使われますが、もしCursorやJetbrains製品が必要な場合は上長に申し出て購入依頼を出してください。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://engineer.toggle.co.jp/chapter-1-toggle-holdings-engineer-101/enjiniano.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
