termuxでDocomoでもらった0円タブレット(d-01J)に開発環境を作る

Pillowとnumpyのインストールで手間取ったけど、とりあえず環境できた。

f:id:else-something:20180603092850p:plain:h250

とりあえずいつも持ち歩いてるタブレットでなんかできないかと思ってたら、 簡単に開発環境が作れそうだったので、作ってみた。

これ、小型のキーボードとセットだったり Hacker's Keyboardと組み合わせるとかなり便利かも。 とりあえず、ちょっとした移動にノーパソもって行く必要がなくなるー

先人が環境構築手順を作ってくれているんだけど、 その通りでもなんかうまく行かなかったので、 自分がうまく行った方法をまとめときます。

基本アップデートと簡単な環境構築

まず、基本的なアップデート。 最後のtermux-setup-storageで、タブレットのローカルにアクセスできるようになります。

apt-get update
apt-get upgrade
termux-setup-storage

PythonとPIL(Pillow)のインストール

Pillowがなぜかすんなり入らない。 もろもろ入れて初めてPillowがはいるので、もろもろ下記の通りいっぱい入れる。

apt install libjpeg-turbo-dev libjpeg-turbo-progs
apt install python python-dev ndk-sysroot clang fftw
apt install ndk-sysroot libcrypt-dev
apt install libzmq libzmq-dev
apt install freetype freetype-dev libpng libpng-dev pkg-config

pip install --upgrade pip
LDFLAGS="-L/system/lib/" CFLAGS="-I/data/data/com.termux/files/usr/include/" pip install wheel
LDFLAGS="-L/system/lib/" CFLAGS="-I/data/data/com.termux/files/usr/include/" pip install pillow

numpyのインストール。

なんか、使うかもしんないから、numpyも入れとく。 2行目のsetup-pointless-repo.shが実行されたなら、 apt で入れるのはnumpyでもよいかも。

apt install curl
curl -L https://its-pointless.github.io/setup-pointless-repo.sh | sh
apt install scipy

ipython(jupyter)のインストール

最後に開発環境としてjupyterをインストール。 最後のコマンドでjupyter notebookが起動するので、 表示されるurlをタブレットのブラウザで開けば、notebookが使える。 べんりー

LDFLAGS=" -lm -lcompiler_rt" pip install jupyter
LDFLAGS=" -lm -lcompiler_rt" pip install matplotlib
jupyter notebook

確認

notebookでちゃんと動くか確認。

import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-3,3,0.1)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)

うまく行けばこんな感じ f:id:else-something:20180603092850p:plain:h250

参考にさせていただいたサイト 

hibagon.sblo.jp

memo-fuzzypain.blogspot.com