iOS上のJavaScript実行環境Scriptableを使ってみた

公開日: : iPad, iPhone

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で公開できるアプリを作ることはできないが、自分が便利に使うためのちょっとしたアプリ相当の機能は作れそう。

しばらく遊べそうなアプリである。

関連記事

no image

[iPhone SDK] ネットワーク接続の有無を確認する方法

iPhoneでネットワーク接続できないときには一応エラーダイアログを出す方がよいだろうと考えて方法を

記事を読む

コードちゃん 1.0.3 アップデート

コード学習アプリ コードちゃん 1.0.3をアップデートしました。ダイアトニックコードの Bmb5

記事を読む

no image

基礎から学ぶ CoronaSDK

基礎から学ぶ CoronaSDK という本が2012/2/25にでるらしい。 昔 CoronaSDK

記事を読む

AutoLayout 問題で Xcode6 が起動しなくなった

iPhone6 Plus の巨大な画面に対応するために、はじめて Interface Builder

記事を読む

iPad 発売 2010/04/03

日本時間4/3 17:00あたりに、Appleから iPad is here. メールが来てい

記事を読む

no image

3/8(木)深夜はiPad3の発表?

3/7(水)(日本時間3/8(木)深夜) にAppleのプレスイベントがあり、iPad3 が発表

記事を読む

no image

iPhoneアプリ おんぷちゃんアップデート 2010年6月

ユーザレビューなどで複数の方から要望があった機能に対応してみました。 以下、その説明です。 これま

記事を読む

no image

iPad2 を iOS5 にアップデート

iOS5 はまだ不安定な印象があったので、iPod touch 4th に入れただけで様子を見ていた

記事を読む

Apple Event Sep 2022 Far Out

毎年恒例の Apple Event が 2022/09/07 に行われた。日本時間は 9/8 2:

記事を読む

no image

省メモリプログラミング

昔買った「省メモリプログラミング」を読み返してみたら、Objective-Cで採用している参照カウン

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

Vision Pro カバーケースを買ってみた

[itemlink post_id="11629"]

→もっと見る

  • 2020年3月
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
PAGE TOP ↑