2011/01/10

ターミナルでのパイプの入力2

ターミナルでのパイプの入力 でパイプの入力に手間がかかる、と書いたのですがAndroid Terminal Emulator 1.0.21でBall + 5 でパイプが入力できるようになったようです。
#SSHを使うので、最近はConnectBotがメインになってますが。

2011/05/17 追記
現在のバージョン1.0.27ではBall + 5では入力できません。
最近使ってなかったので気づかなかった。

2011/10/09 追記
1.0.32ではMENU -> その他 -> 設定 -> Fn key で "Jog ball"を選択してあげればBall + L でパイプが入力できます。

2011/01/09

IS01でPerlを動かす

2011/01/03の IS01ではSL4AのPerlは動かない では、SL4AのPerlは動かなかったが、__aeabi_fadd などを含んだ状態のlibm.soをIS01用にコンパイルして下さった方がいた。

ハングアップの日々 (2010/12) K.Takata氏のページ

2010/12/13 の記事にあるlibm.so (libm.7z)をダウンロードし、IS01にコピー。
adb push libm.so /data
adb shell
$ chmod 755 libm.so
で、Perlを起動してみる。
$ LD_LIBRARY_PATH=/data
$ /data/data/com.googlecode.perlforandroid/files/perl/perl --version
動くことを確認。しかし、K.Takata氏が書かれているとおり、SL4A上からはPerlが動かせない。K.Takata氏のように、SL4AのPerl for Androidをコンパイルし直すか、それとも/system/lib/のlibm.soを差し替えてしまうか。前者はコンパイル環境を構築しないといけないし、後者は、他への影響があるかもしれないし、うーん、迷う。

2011/01/19 追記
消極的な方法でSL4A上から動くようにしてみた
IS01でSL4AのPerlを動かす

# /system/lib/ 配下のファイルのパーミッションが755ではなく、644なのが気になる。

2011/01/04

Rubyをインストール

AndroidでRubyスクリプティング
で、rattcv氏がIS01で動くRubyをコンパイルし公開されていたので、ダウンロードしてインストール。

open-uriを使ってhttpでのファイルの取得も問題無しでした。

rattcvの日記。では他にもConnectBotをIS01で使用しやすいように修正したものや、Vimやも公開されています。(2010/10/30の投稿)