iOS上のJavaScript実行環境Scriptableを使ってみた
iOS上の JavaScript実行環境であるScriptable を使ってみた。 Scriptable で検索すると Unity の Scriptable Object が多く見つかりこちらの Scriptableはまだあまり見かけないが、とても便利なので紹介してみる。
ちなみにScriptableに似たものとして、Pythonista がある。Pythonista はiOS上のPython実行環境で、iOSの機能も呼び出すことができてとても便利である。有料アプリで、App Storeからダウンロードができる。こちらはすでにかなり有名だが、Scriptable も負けずに便利である。
もともとScriptableを発見したのは、自作iOSアプリからWebページのスクレイピングを行うにあたり、iOSアプリ上のWebViewからJavaScriptを実行しようとしたところいろいろな制限があり開発に苦労したのと、そもそもiOSアプリからstringByEvaluatingJavaScriptFromString でJavaScriptを実行した場合ログも見られずデバッグが難しいため、他の方法で実行してデバッグしたくなったためである。最初はMacBook上のSafariで実行していたが、iOS上で同じJavaScriptを動かすとうまく動かなかったりするので最初からiOS上で動かす方法として、Scriptableを選択した。
Scriptable で実行すれば、その場でLogを確認することができる。また、iCloudにスクリプトを置けるため、Macで好きなエディタで編集して、iPhoneで実行することが可能だ。自分はスクリプトの編集には Visual Studio Codeを使っている。
Scriptableは、ドキュメントのページ Scriptable Docs にある通りiOSの様々な機能を呼び出すことができる。
情報が少ないのが問題だが、Reddit のページ Scriptable – iOS や、ユーザ向けの AutomatorsのページLatest Scriptable topics – Automators Talk も参考になるし、質問するとほどなくしてまともな回答がくる。
Pythonistaと同様、ScriptableでApp Storeで公開できるアプリを作ることはできないが、自分が便利に使うためのちょっとしたアプリ相当の機能は作れそう。
しばらく遊べそうなアプリである。
関連記事
-
新作アプリReibunを@marie__100さんに紹介していただきました
@marie__100さんに英語学習アプリ Reibunを紹介いただきました。ありがとうございました
-
EverLearn 1.7.5 を公開しました
英単語学習アプリ EverLearn 1.7.5 を公開しました。変更点エビングハウスの忘却曲線を参
-
Olympus Camera Kit (SDK)を製品版に移行
発売が延期されていた OLYMPUS AIR A01も2015/3/25(水)についに発売された。
-
Corona SDK 調査5日目
スクリプト言語による効率的ゲーム開発を読み進めている。 そろそろソースコードを読んでみようと思って本
-
US Unlocked にてiPad 購入、無事入手
日本の発売まで待つか結構悩んだけれども、なるべく早く自作アプリの動作確認をしておきたいということもあ
-
WWDC 2010 開幕
去年と違って今年はすっかりTwitterが一般化しているので、WWDCに行く人たちの様子がよくわかる
-
[iPhone SDK] GPX Format で位置情報を出力
今公開している Log Locations は割り切りでエクスポート機能を入れていなかったのだけれど
-
3/8(木)深夜はiPad3の発表?
3/7(水)(日本時間3/8(木)深夜) にAppleのプレスイベントがあり、iPad3 が発表
-
iPhone UIデザイン用シート
paella さんのページにiPhone UIデザイン用シートがあったので利用させてもらう。8月に発
-
Admob に関して少し調べてみた
iPhoneアプリとAndroidアプリでAdmobを使って広告を表示してみているが、いまだに管理画