AI Code Editor PRO
AI Code Editor PRO — スマートフォン向けのコードエディター兼コンパイラ
Code Editor Proは、iPhoneとAndroid向けのコードエディター、コンパイラ、モバイルIDEを1つにまとめたアプリです。23言語から1つを選び、プログラムを書いて「実行」をタップすると、クラウドコンパイラから返された出力を確認できます。さらに、内蔵のAIアシスタントに、書いたコードの説明、修正、書き換え、別言語への移植を依頼できます。買い切りで、広告はありません。
- 価格
- 一度の支払いで、広告なし
- プラットフォーム
- iOSとAndroid
- 言語
- 22
- 年齢レーティング
- 4+
- 必要環境
- iOS 15.1以降


アイデアを試す場所として、スマートフォンは十分に使えます。
小さなプログラムの多くは、そもそもプロジェクトではありません。試してみたいクエリ、動きに自信のないループ、友人から送られてきたコードスニペットなどです。Code Editor Proは、まさにそんな瞬間のために作られています。言語はあらかじめ選択され、括弧や引用符を入力できるキーボードバーがあり、コードと同じ画面で結果を確認できます。
概要
AI Code Editor PROは、スマートフォンからプログラムをコンパイルして実行できるiOSおよびAndroid向けのコードエディターです。Python、Java、C++、C#、JavaScript、Go、Kotlin、SQLなどを含む23言語のリストから言語を選び、コードを書いたり生成したりして、クラウドコンパイラで実行します。そのため、実行にはインターネット接続が必要です。AIアシスタントには、選択したコードの説明、最適化、フォーマット、テスト、翻訳を依頼でき、変更内容はすべて最初に差分として表示されます。買い切りで、サブスクリプションも広告もありません。
アプリの内容
画面イメージ





背景
コードエディター、コンパイラ、IDEはそれぞれ何をするものですか?
この3つの言葉は、デスクトップ向けツールでは通常まとめて提供されている、異なる役割を表しています。コードエディターは、テキストをコードに変える場所です。シンタックスハイライト、行番号、インデント、記号のすばやい入力などが備わっています。コンパイラまたはインタープリターは、そのテキストをコンピューターが実行できる形に変換し、エラーを報告するプログラムです。IDEは統合開発環境(integrated development environment)の略で、デバッガー、ファイルツリー、プロジェクトテンプレートなどの機能を加えて、この2つをまとめたものです。モバイルIDEでは、より小さな画面で同じ「書く、実行する、結果を読む」という流れを実現する必要があります。
エディターとコンパイラの違い2つの別々の役割
テキストエディターではどんなファイルでも保存できますが、そのファイルが動作するかどうかまでは判断できません。それを行うのがコンパイラまたはインタープリターであり、エラーメッセージが学びにつながるフィードバックになります。編集だけを行うアプリはメモ帳ですが、コードも実行できるアプリは作業台です。
コンパイル型言語とインタープリター型言語JavaとPythonの使い心地が異なる理由
C++、Java、Go、Kotlinなどの言語は、実行前にプログラムへコンパイルされます。一方、Python、Ruby、PHP、JavaScriptは通常、1行ずつ読み込まれて実行されます。オンラインコンパイラがその違いを1つの「実行」ボタンの裏側に隠してくれるため、PythonのスクリプトからJavaのクラスへ切り替えるときに必要なのは、ツールチェーンを新しく用意することではなく、言語を変更することです。
クラウドでコードを実行する実際にはどういう意味ですか?
Code Editor Proはプログラムをクラウドコンパイラに送り、返ってきた出力を表示します。これにより、23言語を使うためのツールチェーンをスマートフォンにインストールする必要がありません。その一方で、何かを実行するには接続が必要です。ただし、コードを書くことや編集することに接続は必要ありません。
タッチスクリーンでコードを入力する本当の障壁
括弧、中括弧、引用符、演算子はスマートフォンのキーボードにある隠れたレイヤーへ配置されており、1つ入力し間違えるだけで構文エラーになります。キーボードの上に、よく使う記号をまとめたバーを配置することで、そのわずらわしさの大部分を取り除けます。
AIが提案した変更を確認する適用前に差分を確認
差分には、編集によって削除される行と追加される行が一覧表示されます。受け入れる前に確認すれば、依頼していない箇所までアシスタントがひそかに変更してしまうのを防げます。また、経験豊富なプログラマーがコードの一部をどのように組み直すかを手早く知る方法にもなります。
使い方
実行の流れ
この流れを短くしているのには理由があります。言語を選び、書いて、実行し、結果を読む。アシスタントは必要なときだけ加わります。
言語を選んで書く
言語リストを検索するか、カテゴリーで絞り込みます。その後、シンタックスハイライトと行番号を備えたエディターで入力します。キーボードの上にある記号バーには、括弧、引用符、演算子が用意されています。また、AIコードジェネレーターに自然な英語で説明すれば、最初の下書きを作成できます。
実行して出力を読む
「実行」をタップすると、プログラムがクラウドコンパイラに送られます。出力とエラーはコードと同じ画面に表示されます。スクリプトが入力を求める場合は、入力パネルが自動的に開き、プログラムを続行できます。
アシスタントに依頼して、差分を確認する
プログラムの一部を選択し、AIに説明、最適化、フォーマット、ユニットテストの作成、別の言語への移植を依頼できます。変更内容は差分として返され、同意した場合にだけ適用できます。
内容
エディターの機能
23
実行できる言語
Java、C、C++、C#、Python、JavaScript、TypeScript、Go、Kotlin、Swift、PHP、Ruby、Scala、Haskell、Lua、R、SQL(SQLite)などを、いつでも切り替えて使えます。HTML、CSS、JavaScriptではライブプレビューを利用できます。
AI
AIコーディングアシスタント
選択したコードの説明、最適化、書き換え、フォーマット、ユニットテストの追加、別の言語への移植ができます。必要な内容を説明してコードジェネレーターに下書きを作らせることも可能です。高速なモデルから、より高性能なモデルまで、複数のAIモデルを利用できます。
差分
承認した変更
アシスタントによる編集はすべて、ファイルに反映される前に差分として届くため、意図せず上書きされることはありません。
60
コーディングミッション
Hello Worldから始まり、二分探索やバブルソートまで進める、初級・中級・上級のチャレンジです。
20
ガイド付きプロジェクト
電卓、パスワードジェネレーター、SQLライブラリデータベース、ReactのToDoアプリ、CSSナビゲーションバーなどを、手順に沿って作成できます。
ファイル
プロジェクトと履歴
ファイルツリーとスターターテンプレートを備えた複数ファイルのプロジェクト、以前のバージョンに戻れるコード履歴、さらにリンクや画像カードとして共有できる保存済みのスニペットとメモを利用できます。
適しています
向いている方・向いていない方
次のような方におすすめです
- ノートパソコンを開かずにJava、C++、Python、SQLのスニペットを試したい方
- 宿題やちょっとした実験のために、すぐ使えるコードランナーが必要な学生の方
- サブスクリプションではなく一度の支払いを好み、コーディングツールに広告を表示したくない方
- 差分を表示し、残す内容を自分で決められるアシスタントを使いたい方
- 複数の言語を切り替えて使いたく、言語ごとにツールチェーンを用意したくない方
次のような方には適していません
- プログラムをオフラインで実行する必要がある方。コンパイラーはクラウド上にあり、接続が必要です
- ノートパソコンとフル機能のデスクトップIDEが本当に必要な、大規模な複数ファイルアプリケーションを計画している方
- レッスン付きの体系的な初心者向けカリキュラムを求めている方。このアプリはコースではなく、練習ミッションを備えたワークベンチです
プライバシー
「実行」をタップするとどうなるか
プログラムを実行すると、コードがクラウドコンパイラーに送信され、出力が返されます。そのため、この手順に限り接続が必要です。コードの記述と編集には接続は必要ありません。詳しくはCoddyKitのプライバシーポリシーをご覧ください。
詳しくは CoddyKitプライバシーポリシー.
ご質問
よくある質問
スマートフォンでプログラムを実行するのに最適なコードエディターは何ですか?
役立つかどうかは、必要な言語で編集と実行の両方ができるかで判断できます。AI Code Editor PROは、Java、C++、Python、C#、Go、Kotlin、SQLなど23言語をクラウドコンパイラー上で実行し、コードと同じ画面に出力を表示します。また、角括弧や引用符用の記号バーも備えています。タッチスクリーンではノートパソコンよりも重要な機能です。
Code Editor Proはオフラインで動作しますか?
コードの実行には対応していません。プログラムはクラウドコンパイラーで実行されるため、「実行」にはインターネット接続が必要です。プログラムの記述と編集は接続なしでも行え、オンラインに戻った後で実行できます。
Code Editor Proはどのプログラミング言語に対応していますか?
Java、C、C++、C#、Python、JavaScript、TypeScript、Go、Kotlin、Swift、PHP、Ruby、Objective-C、Scala、Haskell、Lua、Pascal、R、Elixir、Erlang、Groovy、Clojure、SQL(SQLite)を実行できます。HTML、CSS、JavaScriptにはライブプレビューがあり、Dart、JSON、XML、YAML、Markdownファイルも編集できます。言語名はそれぞれの所有者に帰属し、このアプリは独立したものです。
Code Editor ProをPython IDEとして使えますか?
はい。Python 3スクリプトはアプリを開くとすぐに実行でき、input()を呼び出すプログラムでは入力パネルが自動的に開きます。構文ハイライト、行番号、コード履歴、フォントサイズ・タブサイズ・ワードラップの設定、エラーの説明や修正を行うアシスタントを利用できます。ただし、大規模なプロジェクト向けのデスクトップPython環境に取って代わるものではありません。
AIアシスタントはコードをどのように変更しますか?
プログラムの一部を選択し、説明、最適化、書き換え、フォーマット、単体テストの作成、別の言語への移植などの操作を依頼できます。Code Editor Proは結果を差分として表示し、削除される内容と追加される内容を一覧にします。承認するまで変更は適用されないため、書き換えによってファイルが予期せず上書きされることはありません。
サブスクリプションですか、それとも広告がありますか?
ストアの掲載情報では、Code Editor Proはサブスクリプションなし・広告なしの買い切り型で、アプリ内のすべてのAIツールが含まれると説明されています。地域によって価格が異なるため、購入前にご利用のストアに表示される価格をご確認ください。
複数のファイルでプロジェクトを作成できますか?
はい。Code Editor Proには、ファイルツリーとスターターテンプレートを備えた複数ファイルのプロジェクト機能があり、ファイルを以前のバージョンに戻せるコード履歴も利用できます。小規模なツールや授業の課題には十分です。ただし、独自のビルドシステムを持つ大規模なコードベースは、今でもノートパソコンのほうが扱いやすいでしょう。
CoddyKitのその他のアプリ
iOS および Androidで利用できます。