Viewerと化していたiPadを本格的にプログラミングに使用してみることにしました。ある程度使える感じになってきたのでメモ。(ただし、ぶっちゃけ無理やりです)■アクセサリキーボードやはりオンスクリーンキーボードでコーディングを行うのは大変なので外付けキーボードがあると良いですね。キーボードカバー」を使用しています。親指入力でコーディングすることに抵抗がないのであれば、外付けキーボードが無くてもオンスクリーンキーボードを分割して使用すると捗るかもしれません。iPadのソフトウェアキーボードを分割して、手に持ったままでも文字入力をしやすくする■サーバーiPadではローカルに仮想環境を作って作業するといったことができません。コーディングはすべてサーバー上で直接ファイルを編集するといったことになります。そこでサーバーを用意する必要があるのですが、個人的に「さくらクラウド」をお勧めします。理由は単純で、クラウドの管理管理がiPadに対応しているからです。本番環境のサーバーをコピー(アーカイブ化)してテスト環境を作るなどができるのでローカルにサーバー環境を構築できないiPadでもわりと便利に使えます。富豪的プログラミング。CodaMacで人気のWEB開発環境CODAのiPad版です。このアプリ1つで、エディタ・FTP・コンソール、と必要な機能全てをまかなえるすぐれもの。iPadには他にもTextasitcなど優れたエディタがたくさんあるので、自分に合ったエディタを探してみるのもおすすめです。Textasticには、ローカルに保存したファイルを内部ブラウザでプレビューする機能があるので、HTML+CSS+JavaScriptでのプログラミングであれば、ネットに繋がっていない状況でもコーディングが可能です。IPADでENCHANT.JS快適プログラミング!■デバッグiPadでコーディングをする際に一番問題になるのがデバッグです。フロントエンドのデバッグは困難です。WebInspector等の開発ツールを使わずにJavascriptを書くのは苦行に等しいのですが、なんとか工夫してデバッグしやすい環境を作ってみます。Liteはもっとも頼りになるデバッグツールなのですが、残念なことに検出されないエラーなどがあります。見落としをなくすため、window.onerrorにアラートを仕込んでエラーを補足します。Safariに登録しておきましょう。ブックマークレットの登録の方法はこちらを。含むデバッグツールの詰め合わせ。eventDOM要素に設置されたJavascriptイベントを可視化。このブックマークレットはiPad以外でも非常に便利です。javascript:(function()%20{var%20url%20=%20’http://www.sprymedia.co.uk/VisualEvent/VisualEvent_Loader.js’;if(%20typeof%20VisualEvent!=’undefined’%20)%20{if%20(%20VisualEvent.instance%20!==%20null%20)%20{VisualEvent.close();}else%20{new%20VisualEvent();}}else%20{var%20n=document.createElement(‘script’);n.setAttribute(‘language’,’JavaScript’);n.setAttribute(‘src’,url+’?rand=’+new%20Date().getTime());document.body.appendChild(n);}})();XRAYタップ(クリック)したDOM要素の情報を表示javascript:function%20loadScript(scriptURL)%20{%20var%20scriptElem%20=%20document.createElement(‘SCRIPT’);%20scriptElem.setAttribute(‘language’,%20’JavaScript’);%20scriptElem.setAttribute(‘src’,%20scriptURL);%20document.body.appendChild(scriptElem);}loadScript(‘http://westciv.com/xray/thexray.js’);ブックマークレット等を利用することで、一番の難関であったデバッグも多少なんとかなりそうです。Egg」iPadでiPadアプリが作成できる「ScriptKit」がなんか凄い。行き来する出稼ぎエンジニア。GIS(地理情報システム)・データビジュアライゼーション・オープンデータなどについて書いてます。