YouTube

Pythonista3にStaShとTweepyを導入

Pythonista3はiOS上で動作するPythonの統合開発環境です。3.3にバージョンアップしてより便利になりました。

Pythonistaをダウンロード

有料で値段は¥1,220ですが、買い切りなので一度購入すればずっと使えます
カメラやBluetoothや加速度センサーなども扱えるし、NumPyなどのPythonの一般的なライブラリも使えます。
何よりもMacがなくてもネイティブにアプリ開発できるのが魅力でしょう。

Pythonista 3

Pythonista 3

omz:software¥1,220


PyKeysキーボードは逸脱なのでインストールしたら設定アプリからフルアクセスの許可はオンにしましょう。

pytmk1
pytmk2
pytmk3
pytmk4
pytmk5
pytmk6
previous arrow
next arrow
iOS設定 -> 一般 -> キーボード -> 新しいキーボードを追加 -> PyKeys ->フルアクセスを許可

英語ですがPythonistaの公式サイトにはドキュメントフォーラムもあるので必ず参考にしましょう。日本語のフォーラムもたくさんあります。

StaShの導入

まずpipを使ってサードパーティ(外部)からライブラリをインストールするために必要なStaSh(コマンドライン操作できるようにするプログラム)をインストールします。

pipとは

pip( Package installer for Python)は、Pythonのパッケージを管理するためのツールで、パッケージには公式のとサードパーティが配布する物があります。
公式のはPythonをインストールする時点でたいてい一緒にインストールされ、サードパーティのパッケージはPyPI(Python Package Index)というサイトで配布されます。
このサードパーティが配布するパッケージをインストールするために、pipモジュールを使用し管理します。

StaShのインストール

Pythonistaを起動して右から左にスワイプするとコンソール画面になり、最下部(左下の > の横)をタップすると入力ができます。
以下をコピペして、右下のreturnキーを押してください。

import requests as r; exec(r.get('http://bit.ly/get-stash').text)

インストールが完了すると以下のメッセージが表示されるので、Pythonista3を再起動(上にスワイプしてアプリを終了させて、もう一回アプリ起動)してください。

Please Restart Pythonista and run launch_stash.py under the Home directory to start StaSh.

StaShを実行

launch_stash.pyを実行することでStaShが起動します。
ファイルの場所は左上のメニューバーを押して最上段のSCRIPT LIBRARY「This iPad」を押すと「launch_stash.py」が出てきます。
起動方法は「launch_stash.py」を選択してから右上の三角マーク(▷)をタップすると実行されます。
launch_stash.pyを実行すると「Console」タブの横に「StaSh」タブが追加されターミナルのような画面になります。

上記のような画像が表示されればStashの起動は成功です。
これでサードパーティライブラリのインストールを行うことができるようになりました。

さっそく以下をコピペしてdev版にアップデートしてみましょう。安定版はまったく更新されていませんが、dev版はマメに更新されています。

selfupdate dev

大丈夫だと思いますが、忘れずに最後にreturnキーを押しましょう。
使用可能なコマンドは「help」で一覧が表示されます。

Tweepyのインストール

StaShを起動してから下記を入力して実行してください。

pip install tweepy

※Twitter APIを利用するためには認証で「Consumer API Keys」と「アクセストークン情報」が必要になります。

#参考
Consumer_key = '<TwitterAPI登録申請して取得した API key>'
Consumer_secret = '<TwitterAPI登録申請して取得したConsumer_secret>'
Access_token = '<TwitterAPI登録申請して取得したAccess_token>'
Access_secret = '<TwitterAPI登録申請して取得したAccess_secret>'

TwitterのAPIkeyを取得する方法はこちらの記事を参考にしてください。
TwitterAPIの申請から認証コードの取得まで※2020年3月まとめ

ホーム画面に追加するには

スクリプトをホーム画面から一発で簡単に起動することができます。Dockへの追加ももちろん簡単です。

起動する前のファイルを開いた状態で -> 右上のレンチ🔧マークをタップ -> Shortcuts -> Home Screen Icon -> 右上のContinue -> Safariが立ち上がるのでフッターバー真ん中をタップしてToolBarを出す -> ホーム画面に追加をタップ -> 長押ししてDockへ追加

ちなみにPythonistaキーボードや共有シートから起動することもできます。