2010/02/25

ASEでPython

Android上のASEでスクリプト言語が動くそうなので、
ひとまずインストールしよう。

言語はPython2.6.2。
pyS60とかNOKIAの時にいじったけれど
がんばって移植されてたのにこっちは割とそのままなのかな?
すごい携帯だなぁ。

タッチ一発インストール!
と思ったら”failed”インストール失敗しました。

PCからシェルで入って確認すると
 ・python_extras_r2.zip
 ・python_r2.zip
 ・python_scripts_r2.zip
はダウンロードしてきたのに展開できてないものがあるみたい。
PYTHON_HOMEとかを手がかりに手動で配置します。

/sdcard/ase の下にscriptディレクトリしかなかったので
$ mkdir extras
でディレクトリ作成。

/sdcardにあった上記zipのうちpython_extras_r2.zipが展開できていなかったので
$ unzip python_extras_r2.zip
みたいな感じで展開するとpythonディレクトリに展開されてるので、
$ mv python /sdcard/ase/extras/
で移動してやって完了。

テンポラリのディレクトリもついでに作ってあげました。
$ mkdir /sdcard/ase/extras/python/tmp


展開が完了したのでHello Worldでもしようかと思ったけれど、
ふと気になって
/data/data/com.google.ase.python/bin/python
を確認すると
$ ls -l
-rw------- (略

実行権限がない。。。
$ su
確認ダイアログが出るのでOKしてあげてから
# chmod a+x python
で実行権限をつけました。

あとはHello Worldでも書いてrunすれば走りました。
さてなにかこー。

2010/02/20

日本でAndroid Googleマップのナビを使う

お世話になってるAndroid Custom Cookbookをみて
やってみたらこけたのでメモメモ。

上記ページの手順には
adb shell

# mount -o remount,rw /syste
# find /system /data -name \*google\*maps.apk\* -o -name Maps.apk -delete
# pm uninstall com.google.android.apps.maps

とあったけれど
"-delete"でこけて
なんだかうまくいかなかった。

プロセスをタスク管理系アプリで見ると
Maps.apkが起動していたので当たり前か。。
当然Kill。

さらによく見るとコムギさんのブログの方には

#mount -o remount,rw /system
#pm uninstall com.google.android.apps.maps
#find /system /data -name \*google\*maps.apk\* -o -name Maps.apk | xargs rm

とあったのでこちらを実行すると
Success!と表示され成功した。

後は

#adb install ***************(apkのパスと名前).apk

としてインストール成功。
ナビが使えるようになりました。

一瞬、電子署名とかpackage.xmlあたり疑って右往左往しました。。。

Android

お世話になってるAndroid Custom Cookbookみて
やってみるとこけたのでメモ。

2010/02/18

NEXUS ONE root取得時のつまずき点

NEXUS ONEのroot取得で
方法と成功例は見つかるので、
失敗した点を。

基本的に手順は
"手順書/rooted(NexusOne) | Android Custom Cookbook"
http://acc.komugi.net/?%E6%89%8B%E9%A0%86%E6%9B%B8%2Frooted%28NexusOne%29
こちらのものです。

つまずいたのは以下の状態。
bootloaderメニューでRECOBERYを選択して電源ボタンで決定し、
再起動するとdroid君と"!"が表示されて進まなくなりました。
リカバリモードにどうやらは入れない模様です。
これでは
Flash zip from sdcard > SDCARD:nexus-addon-0.1-signed.zip
が出来ません。


それを以下の手順でやり直してうまくいきました。

------------------------------------------------------------
droid君と"!"が表示された状態で、
電源ボタンとボリュームUPボタンを押して
再度bootloaderメニューへ戻り通常通り再起動。

起動したらUSB接続し、
RA-nexusの手順をもう一度試す。
(fastboot flash recovery recovery-RA-nexus-v1.5.3.img)

RA-nexusインストールが終わったら、
再起動などしないままに
bootloaderメニューでRECOBERYを選択して電源ボタンで決定。

これでリカバリモードに入れたので、
Flash zip from sdcard > SDCARD:nexus-addon-0.1-signed.zip
として完了しました。
------------------------------------------------------------

メモリーカードの/直下からnexus-addon-0.1-signed.zipや
自分で追加したファイルが邪魔してたのか、
RA-nexusインストールミスってたみたい。

2009/11/18

絶望

競争力。

国内・国家間での開発競争を誰かが行わなくては。
宇宙開発はその一例。
競争がなくなれば伸びません。
日本で開発しなくてもアメリカが、ロシアがというのなら
暴論、政治も任せてしまえばいい。



友愛。

以前似た言葉を聞いたなぁ。
ゆとり だっけ。




ついに宇宙開発系の予算も採算性のない
”無駄”として廃止の判が押されました。
研究開発にかけるお金が無駄というのであるなら
もうこの国に未来はないでしょう。

「ビジネスにならないのなら無駄、廃止」という一方で、
「ビジネスになるようなことは国でやる必要はない」として
切り捨てられた多くのサービスがあったと思うがどうか。

民間分野で大規模の資金投入が難しく
採算性がとれないからこそ国がやるべきではないでしょうか。

最先端分野は研究し続けることにも意味があります。
数年間の中断はこれまでを水の泡にする行為です。
それこそが本当の無駄。
「むしろ民間の方がいいよ、JAXA廃止。」というのも聞こえるけれど、
廃止というのであればこれまでの研究結果を
スムーズに民間に引き継ぐなどの施策を行ってほしいものです。