先日スマホのmicroSDを128Gbに乗り換えた都合で、昔スキャンしたpdfファイルとかをスマホ上に置く事にした。 そこでこれまでPowerShellとかで片付けてた雑務を、スマホ上でやりたくなる。 具体的にはScanSnap時代にスキャンした、中にjpegが複数入ってるだけpdfからjpegファイルを抜き出してzipにしたりしたい。

ソース読みもssh環境も最近はAndroidに移したし、JupyterのフロントエンドもAndroidに持ってこれそうなので、スクリプトもAndroid上がいいな、と思う。

とりあえず必要なのはシェル的な環境なので、ゴテゴテしたランタイムのあるインタープリタを動かしたい、という気はしない。汎用なのが欲しい訳でも無い。ファイル周りの雑用を自動化しつつ、その気になればフルのJavaのライブラリ群を触れる、そんなのが良い。

PowerShell ISVみたいな感じで、対話的にcdとかしつつスクリプトを動かす、みたいな感じで目的を達成したい。

野心あふれるなら独自言語とか作って頑張るのだろうが、別に今回はそこを頑張りたい訳じゃないので、楽そうな奴を使いたいな、という気がする。 むしろUIとかビルドインで何を用意するかとかの方が重要なんじゃないか。

気分的にはluaとかその辺の小さな言語で、Java叩ける奴が良い気がする。 で、シェル的なコマンド打つ所でcd とかlsとかはしたい。 一方でdexをわざわざ作ってどうこうしたりはしたくない。

出来たらワンライナーも書けるような言語だと嬉しいが、向いていない言語なら専用の簡易対話環境を作る程度はやってもよい。

こんなのあるんじゃないか?と少しググったりしたが、いまいちこれってのは無さそうなので、作っても良いかなぁ、という気はする。 半分くらいはこれまで作った物を組み合わせるだけで作れそうなので、そこまで大変でも無さそうだし。