この情報は、NIFTY Cloud mobile backendさんのブログで知りました。
アプリの開発と言えば、「デスクトップ」や「ノートPC」を用意して、「Xcode/Eclipse」をインストールする必要があります。
しかし、最近では「iPad」だけで開発できてしまう環境が整いつつあります。
アプリやWebサービスで開発できる、そんなアプリ開発環境をまとめた記事がありましたので、このブログでも備忘録として紹介します。
まずは、「JavaScript」を使って実際に利用可能なアプリを作成できます。
個人的なちょっとしたユーティリティであれば、「Jasic」で作れてしまいそうです。
☆Jasic – JavaScript for the iPad | By Anui
◉Jasic on the App Store on iTunes
次に、特に「プロトタイプ」の作成向けに提供されているようです。
ネイティブUIを手軽にプログラミングでき、FacebookやInstagram、Dropboxなどと連携してデータを表示したりできます。
☆ScriptKit – Drag and Drop Programming for iPad.
◉ScriptKit – Drag and Drop Programming for iPad on the App Store on iTunes
次に、Luaを使ってゲームなどが作成できます。
エディタがよくできていて、タッチ操作でも快適にプログラミングできるように設計されています。
9.99ドルの有料アプリになります。
☆Codea – iPad
◉Codea on the App Store on iTunes
次に、Scratchをベースにしたビジュアルプログラミング環境です。
ブロックを組み立ててゲーム、アニメーション、物語などのプログラミングを作成できます。
Scratch 1.4と互換性があるので、既存の多数の作品を再生可能です。
☆Pyonkee – iPadでビジュアルプログラミング
◉iTunes の App Store で配信中の iPhone、iPod touch、iPad 用 ピョンキー
次に、Textasticは実行環境はありませんがFTP/SFTP/Dropboxに対応したプログラミングエディタになります。
TextMate互換のシンタックスハイライトを定義してコーディングができるようになっています。
8.99ドルの有料アプリになります。
☆Textastic – Text, Code, and Markup Editor with Syntax Highlighting – FTP, SFTP, Dropbox – for iPad
◉Textastic Code Editor for iPad on the App Store on iTunes
次に、iOS上でPythonが記述、実行できます。
ゲームのようなアプリを作成することも可能です。
NumPyやMatPlotLibを使って三次元グラフを描く機能もあります。
6.99ドルの有料アプリになります。
☆Pythonista
次に、子供向けのプログラミング言語を作成できます。
ビジュアル的に部品を配置して行くだけで、アニメーションを作成したりタッチなどの操作による分岐ができます。
見た目はScratchに似ています。
☆Hopscotch – Coding for kids
◉Hopscotch, Programming Designed for Everyone: coding for kids on the App Store on iTunes
次に、JavaScriptの記述と実行ができます。
さらにHTML/CSSも記述できますので、HTML5を使ったWebアプリケーションの作成と実行も可能です。
☆Jsany – JavaScript Anywhere
◉Jsany – JavaScript Anywhere on the App Store on iTunes
次に、スクリプト言語のLuaをiPad上で記述、実行できます。
実行結果は中央にフローティングで表示される仕組みになっています。
☆ObjectiveCeeds › Luna
◉Luna on the App Store on iTunes
次に、Ideone.comはオンラインのコンパイラ/インタプリタです。
C/C++、Java、PHP、Python、Perlなど40を越える言語に対応してコンパイルし、その場で実行できるようになっています。
☆Ideone.com – Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 40+ other compilers and interpreters
最後に、こちらはアプリストアにはありませんが、iOS内でPHPを動作させているアプリになります。
実際にテキストエリアにコードを書いて、それをiOS上で実行させられます。
☆rsky/iphp
以上です。
「iPad」は、既にアプリの実行だけでなく、開発までできるようになってきています。
大きなアプリができるとは思いませんが、小さなアプリであればiPad上で作って作業を簡略化したり、他の人にシェアしたりすることもできそうです。
また、子供向けのプログラミング学習環境としても最適ではないでしょうか。
タッチ操作が当たり前な現在、そのタッチ操作を通してより感覚的にプログラミングを学べるのではないでしょうか?
またね。
なお、リンクは、情報元のブログ記事からアクセスしてください。
またね。





