Skip to Content
IoT アプリ開発エッジコードの記述

エッジコードの記述

IronFlockはクラウドIDEを提供しており、コードの編集、リモートデバイスでの実行、デバッグをすべてブラウザから行えます。

IronFlock Cloud IDE

App Studio

App Studioはアプリの作成と管理を行う場所です。

  • マイアプリ — パブリック・プライベートを問わず、あなたが作成したアプリ。
  • 共有アプリ — 開発アクセスが付与されたパブリックアプリ。

新しいアプリを作成するには:

  1. CREATE IOT APPをクリックします。
  2. アプリ名を入力します。
  3. **+**ボタンをクリックして確定します。

任意のアプリカードでDevelopをクリックすると、クラウドIDEが開きます。

クラウドIDE

IDEはクラウド上で動作するVS Codeベースのエディタです。以下の機能を提供します:

  • シンタックスハイライトとオートコンプリート付きの完全なコード編集
  • プロジェクトファイルを操作するためのファイルエクスプローラー
  • 統合ターミナル
  • Git連携(コミット、プッシュ、プル、差分表示)

2つのターミナル

IDEは2種類のターミナルを提供します:

ターミナル場所用途
コードエディタターミナルクラウド開発コンテナ内で実行、Gitリポジトリにアクセス可能
サイドメニューターミナルリモートデバイス接続されたデバイス上で実行中のアプリコンテナにログイン

サイドメニューターミナルは、ポートを開く必要なくデバイスに接続します — IronFlockを通じてトンネリングされます。

デバイスでのコード実行

  1. サイドメニューからターゲットデバイスを選択します(緑 = オンライン)。
  2. Runをクリックして、デバイス上でアプリをビルドして起動します。
  3. Stopをクリックして実行を停止します。
  4. Logsをクリックして、デバイスからのリアルタイム出力を表示します。

デバッグにデバイスを使用するには、そのデバイスのDevelop権限が必要です。

コードワークフロー

コード編集はGitワークフローに従います:

  1. 編集 — 個人の開発環境で変更を行います。
  2. コミット — ローカルに変更のスナップショットを保存します。
  3. プッシュ — masterブランチにプッシュして、他の開発者やリリースに変更を公開します。

変更がmasterにプッシュされるまで、他の共同開発者には表示されません。

ローカルエディタの使用

クラウドIDEの代わりに、お好みのエディタ(VS Code、IntelliJ、Vimなど)を使用できます:

  1. アプリを外部Gitサービス(GitHub、GitLab、またはBitbucket)に接続します。
  2. ローカルにリポジトリをクローンします。
  3. ローカルマシンで編集、コミット、プッシュを行います。
  4. クラウドIDEは実際のデバイスでの実行とデバッグにのみ使用します。

セットアップ手順についてはGit連携を参照してください。

Last updated on