Androidメモ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*AQUOS sense6用 [#pa443ce9]
**GoogleアシスタントのDiscoverを無効化 [#ead146f7]
設定→Google→Googleアプリの設定→検索、アシスタントと音声→...
*Xperia z4用 [#ya386700]
ubuntu phoneが出るまで機種変更は待とうと思っているうちに、
&link(BQ,http://sosukeblog.com/2015/06/03/11568/)や
&link(Meiz,http://japanese.engadget.com/2015/06/24/ubuntu...
&link(技適マーク,https://mobareco.jp/a16599/)のない機種を...
規制緩和されていないので、それまで待とうかと思っているう...
is05が頻繁にシャットダウンして、一旦シャットダウンすると...
バッテリーやsimカードを抜こうが、しばらく再起動できなくな...
通常業務に支障を来すようになってしまったので、急遽、
Xperia z4に機種変更することにした。
Xperia z4のAndroid 5.0.2は、is05のAndroid 2.3.4と比べて、...
要は、is05のAndroid 2.3.4よりも更にブラックボックス化とい...
ユーザーには中身を見せない(わからせない)で使わせる、マ...
私(後藤)としては、早くスマホがパソコン代わりになってくれ...
それはともかく、スマートフォンというのは、電話としては確...
まあ、スマホだのタブレットは、当初の設計思想からしてパソ...
そう言えば、以前、電気屋でipadをいじっていたら、自分の顔...
まあ、スマートデバイスが人間と普通に対話できるぐらいに賢...
しかし、現状のスマホやタブレットは全然その域には達してい...
せっかく、一昔前のパソコンよりスペック的には高性能なのだ...
普通に中身の見れるいじれるパソコンそのものにしてもらえた...
どんなにか利用価値が倍増するだろうに。
&link(ここ,http://d.hatena.ne.jp/Chikirin/20160509)の分類...
**android6.0へのアップグレード [#i2f7515d]
android6.0にしてもandorid5と大して変わらないということだ...
恐る恐るアップグレードしたら、
ファイルやディレクトリへアクセスするパーミッションが、
アプリごとにしか許可されない設定で、
sdkでPCとつないで、adb pushとかでPCとファイルのやりとりす...
できなくなってしまった。
adbでもrun-asというコマンドを使って、
ディレクトリへのアクセスが許されているアプリ(パッケージ...
アクセスできるらしいのだが、やってみたがアクセスできない。
困り果ててしまったが、いろいろ試しているうちに、
mtpfsコマンドでxperiaの内蔵メモリとsdcardをubuntu PC側に...
PC側から、androidのsdcardとかにファイルをコピーしたりもで...
ひとまずは、ほっとした。が、転送速度が遅く、大きいファイ...
まだ、しばらく苦労が続きそう。
Android6.0は、Android側のアプリからの内部メモリやSDカード...
mtpfsを使うと、ubuntu PCにAndroid内部メモリとSDカードをマ...
Android側からubuntu PC側にダウンロードする方が動作は安定...
なので、Androidで撮った動画とかをPCにダウンロードするには...
ubuntu PCでCDからリップングしたmp3ファイルをAndroidにアッ...
ただ、こうしたクラウドサービスを使って、クラウドからAndro...
それをSDカードの指定のディレクトリに移動するには、Android...
その辺が落としどころか。つくづく、Android5.0.2のままにし...
**後藤がインストールしたアプリ類 [#ad07e041]
-テキストエディタ:Jota+
-テキストエディタ(とターミナル):TermVim(Andorid6.0に...
-ファイラー:X-plore, htmlでも音楽ファイルでもたいがいの...
-HTML Viewer(Chromeやデフォルトブラウザーはローカルのhtm...
-Firefox: デフォルトブラウザーやChromeは、ローカルディレ...
-ターミナル:端末エミュレーター
--BusyBox
-gfortran環境: CCTools(権限の関係で書き込みできなかった...
-X11-Basic: ひとまずプログラム実行環境としては、この辺が...
-google日本語
--辞書インポート:google日本語用辞書インポート
-簡易手書きメモ
-辞書β:英和、和英、国語、英英(表示フォントがまあまあ大...
-Skyマップ
-xPiano
-LISNA: ディレクトリを参照してディレクトリ内を再生できるm...
-media Re.Scan: sdカードにmp3ファイルなどをコピーしても、...
-将皇
-au関係
--故障受付
--デジラアプリ
**ディレクトリ構成 [#r31a4ed8]
-/storage/emulated/0 内蔵メモリ /storage/sdcard0 にマウ...
-/storage/sdcard1 SDカード
**テキストエディタ(メモ帳) [#jd50b85a]
なんと、Xperia z4にはメモ帳がないので、何かをインストール...
gEditorが機能的には程良いと思っていたのだが、何かダウンロ...
-必要な機能
--ディレクトリを自由に移動してファイルを選択し開ける
--日本語文字コードの自動認識(まあ、指定できるならそれで...
--テキスト内の単語検索機能
-高速メモ帳:ディレクトリを移動できない、日本語はSJIS?で...
-simpleEditor: ディレクトリを移動できる、日本語コードを指...
-Jota+ : ディレクトリを移動できる、日本語コードを自動認識...
***TermVim [#se2f10e4]
-https://sites.google.com/site/fudist/Home/qfixhowm/other...
次項の問題が解決して、ubuntuからxperiaを認識できるように...
USBキーボード(TSK-01J/BK)をつないで(設定→Xperia接続設定→...
キーボードのメニューキーを押して、ソフトウェアキーボード...
これは、スマホにしては、なかなか快適な作業環境かも。
-キーボードを接続して使うことが前提
-縦画面で使う(横画面にすると、IMEの起動時とかに「実行中...
-メニュー→設定→IMEショートカットで、[Cntl+Space]と[半/全]...
-日本語入力するときは、
--iやo等で挿入モードにし
--(半/全キーではなく)Cntl+Spaceを押してでIMEを起動
---このとき上部のバーに「あ」と表示されている状態なら、既...
---上部のバーに「A」と表示される状態なら、半/全キーを押し...
-日本語入力をやめるとき
--Cntl+Spaceを押してIMEを停止(上部のバーの「あ」が消える)
---Cntl+SpaceでIMEが停止できない場合は、一旦、半/全を押し...
**USBデバッグモード [#tc11c8d0]
-設定→端末情報→ビルド番号→連続7回タップ→「あなたは開発者...
**Xperiaがパソコンに認識されない [#lea839ef]
PC側をUbuntu16.04にアップグレードしたらか、スマホ側をAndr...
以下はUbuntu12.04+Android6.0以前の症状。
USBケーブルでパソコンとつないでも、パソコン側にマウントさ...
-http://netlog.jpn.org/r271-635/2015/10/linux_mtp.html
-http://kokufu.blogspot.jp/2013/03/android-ubuntu-1204.html
--(
$ sudo add-apt-repository ppa:langdalepl/gvfs-mtp
$ sudo apt-get update
$ sudo apt-get upgrade
--)
gvfsをインストールしてもだめ。
-https://kokawa2003.blogspot.jp/2013/12/sony-xpreria-aubu...
-http://blog.bgbgbg.net/archives/1692
--sony ericsonのvendor idは0fce
---https://developer.android.com/studio/run/device.html#V...
--vendor idとproduct idを確認するには、linux PCにスマホを...
--(
Bus 003 Device 002: ID 0fce:51c9 Sony Ericsson Mobile Com...
--)
-vendor idが0fceでproduct idが51c9ということか。
つまり、/etc/udev/rules.dの中に、70-libmtp.rulesというフ...
--(
ATTR{idVendor}=="0fce", ATTR{idProduct}=="51c9", SYMLINK+...
--)
と書き込んで再起動したらどうか。
更に/etc/udev/rules.dの中の70-android.rulesに
--(
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666", G...
--)
と書いて再起動してみる。
だめ。/lib/udev/rules.dの中に、69-libmtp.rulesというファ...
これをしたら、自動マウントはされないけど、SDKでadbを実行...
ubuntu側のSDKのandroid-sdk-linux_x86/platform-toolsにterm...
--(
./adb install term-vim-release.apk
--)
を実行したら、TermVimがインストールされた。おお。
**ubuntu PCにxperiaをマウントする [#re3277ea]
***準備 [#obc6d2cb]
-/media/xperia みたいなディレクトリを作っておく
-/etc/fuse.confのuser_allow_otherの行ををコメントアウトす...
--(
# Allow non-root users to specify the 'allow_other' or 'a...
# mount options.
#
user_allow_other
--)
-/etc/fstabに
--(
mtpfs /media/xperia fuse.mtpfs allow_oth...
--)
を追加。
-再起動
***使い方 [#k49c5c04]
--(
sudo mtpfs -o allow_other /media/xperia
--)
でマウント。
--(
sudo umount /media/xperia
--)
でアンマウント。
ファイルブラウザーのGUI操作で
PCからandroid側への書き込みはできるようだが、転送速度は非...
**adb [#j2a0999e]
以下はAndroid6.0では、パーミッションが認めらないのででき...
run-asをやってもうまくいかない。
ubuntu側のadbのあるディレクトリで、
--(
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
--)
までを実行。これをスクリプトとかにしておけばいい。
そうすると、adb pushでubuntu側のファイルやディレクトリをa...
adb pullでandroid側のファイルやディレクトリをubuntu側にコ...
***ubuntu側からandoroid側へのコピー [#y02216e6]
ubuntu側のディレクトリ(~/dir1)を(ディレクトリごと)andro...
ubuntu側のadbのあるディレクトリに入って、
--(
./adb push ~/dir1 /sdcard1/dir1/
--)
みたいに。アップロード先に送りたいディレクトリ名(dir1/)...
***android側からubuntu側へのコピー [#w4223e0e]
同様に、andoroid側の内蔵ストレージ内のMemoというディレク...
ubuntu側の今いるディレクトリ内にコピーしたければ、
--(
./adb pull /storage/sdcard0/Memo ./Memo/
--)
***android内をubuntu側から操作するには、 [#u6350fb6]
--(
./adb shell
--)
**google日本語(godanローマ字入力) [#za67aef1]
google日本語のgodan入力をするには、まず、google日本語をpl...
濁点と半濁点が左右逆なのはまだ修正されていない。
**SDK(ubuntu側) [#n2b9b9b6]
-&link(この辺,http://developer.android.com/sdk/index.html...
--(
Package 'Android Wear ARM EAVI v7a System Image, Android ...
--)
と出てインストールできない。OptionのForce httpsとかいろい...
android-sdk_r1.0-linux.tgzとかの古いバージョンのadbは途中...
--(
sudo ./adb kill-server
sudo ./adb start-server
を実行すると、
* daemon not running. starting it now on port 5037 * [#oe...
* daemon started successfully * [#s09566bd]
sudo ./adb devices
を実行すると
List of devices attached
BH900JM542 offline
sudo ./adb shell
を実行すると、
error: device offline
--)
/lib/udev/rules.dの中に、69-libmtp.rulesというファイルが...
--(
ATTR{idVendor}=="0fce", ATTR{idProduct}=="51c9", SYMLINK+...
--)
と書き込んで再起動したら、adb shellでandroid内が見れるよ...
MTP関係のライブラリいくつかをsynapticからインストールした...
**USB有線キーボード [#a607312c]
有線キーボードをつないでから、
設定→Xperia接続設定→USB接続設定→USB機器を検出、で使えるよ...
この状態で、Jota+とかのテキストエディタを使うと非常に快適。
これだけでもだいぶ満足ではあるが、
ということは、SDKが使えるようになって、TermVimが使えるよ...
日本語をviで打てるという理想の環境が実現するので、そのう...
がんばってみる。
**無線テザリング [#me3fe6a2]
設定→その他の設定→テザリング→「Wi-Fiテザリング」を起動→Wi...
----
以下はis05の話題
*is05 [#ya29c07a]
**Android Terminalのインストール(IS05側) [#w18a66aa]
Andoroid用のフリーの端末エミュレータはいくつかあるが、
Androidマーケットから手軽にインストールできるAndroid Term...
インストールしてみる。
メニューキー(ディスプレイ下の左端の「三」)→設定→初期コマ...
--(
export PATH=/data/local/:$PATH
--)
とかにしておけば、以下のbusybox(やvim)を/data/local/にイ...
busyboxコマンドを実行する際に、いちいち/data/local/busybo...
パスを書かなくてもよくなる。
**Android SDKのインストール(Linuxパソコン側) [#w82fa519]
LinuxパソコンとIS05をつなぎ、パソコン側から、IS05(Android...
-http://www.android-group.jp/index.php?%CA%D9%B6%AF%B2%F1...
-&link(この辺,http://developer.android.com/sdk/index.html...
android-sdk_r10-linux_x86.tgzをダウンロードして展開すると...
toolsというディレクトリ内のandroidを実行すると、Android S...
Available packagesから、Android SDK Platform-toolsとかを...
と、platform-toolsというディレクトリができあがって、
その中に、adbなどの実行ファイルができてる。
-IS05をパソコンとUSBケーブルでつなぎ、設定→アプリケーショ...
-rootになる。rootにならないと、以下を実行しても
error: insufficient permissions for device のエラー.
-http://d.hatena.ne.jp/emergent/mobile?date=20100228§...
--(
./adb kill-server
./adb start-server
./adb devices
./adb shell
--)
で、$\$$プロンプトが表示され、IS05内をいじれるようになる。
**busyboxのインストール(パソコンからIS05へ) [#rb93aceb]
Android用の端末にはない多くのLinuxコマンドが使えるように...
-&link(ここのrootkit_is03.zip,https://docs.google.com/lea...
のreadme.txtの手順に従ってみる。
このrootkit_is03.zip(をここに公開したよと)にリンクを張っ...
見つけた人は、ここにリンクを張っておいて。
-rootkit_is03.zipを展開し、readme.txtを眺めておく。
-Android SDKのadbにパスを切ってない場合は、adbのあるディ...
-以下を実行。但し******はrootkit_is03.zipを展開したディレ...
--(
./adb push ~/******/data_local /data/local/
./adb shell chmod 755 /data/local/rageagainstthecage.bin
./adb shell chmod 755 /data/local/autoexec.sh
./adb shell chmod 755 /data/local/busybox
--)
-IS05側で端末を起動し、/data/local/に移動。
-./busybox uname -a みたいにコマンドを打つと実行できるよ...
ちなみにuname -aの結果は以下。
--(
Linux localhost 2.6.32.9-perf #1 PREEMPT Fri Feb 25 16:49...
--)
**rootを取る手順(IS05側) [#v331e7d4]
結局、失敗したのでやらない方がいい。
上記のrootkit_is03.zipのreadme.txtに書いてあることを引き...
パソコン側のadbのあるディレクトリ(platform-tools)で、
--(
./adb install ~/****/jackpal.androidterm.apk
--)
を実行。但し****は、rootkit_is03.zipを展開したディレクト...
IS05側の端末上でのコマンド打ち込みがしんどいので、あとはI...
ということで、上記のrootkit_is03.zipのreadme.txtに書いて...
色々いじっているうちに今度は画面が真っ白になってハングア...
あきらめて電源を落として再起動したら正常化。
怖いのでIS05関係の情報が出てくるまで保留。
**Bluetoothキーボード [#e3d5e022]
エレコムのTK-FBP017BKは使える。但し、Elecom BT Assistantと
(日本語入力には)EleWnnをインストールする必要あり。
ところで、ESCキーと漢字/半角切り替えキーが同じっていうの...
将来的にviで日本語入力とか考えているのだが、雲行きが怪し...
-設定→言語とキーボードの設定でEleWnnにチェックを入れてOK
-文字入力を立ち上げて、設定(スパナマーク)から使用する文...
-Bluetoothを起動
-キーボードのスイッチをSPPモードに
-Elecom BT Assistantを起動し、Scan Deviceをタップ
-キーボードのBluetoothボタンを押す(押さなくてもつながる...
-検索されたElecomのキーボードをタップ
-connected:ELECOM TK-FBP017みたいに表示されてブルートゥー...
-やめる手順
--キーボードのスイッチを切る
--ブルートゥースマークをタップしてブルートゥースを切る
-設定のアプリケーション設定の実行中のサービスで、Elecom B...
--言語とキーボードのEleWnnのチェックを外す
**Vim for Android [#e6e7ba2d]
&link(ここ,http://d.hatena.ne.jp/rattcv/20101030)と
&link(ここのやり方,http://d.hatena.ne.jp/androidzaurus/20...
参考にする。
Linuxパソコン側で、
&link(アップローダ,http://ux.getuploader.com/vim/)から、
vimの最新版、vimruntime.zip, terminfo.zipをダウンロードす...
SDK用のパスを切ってなければ、adbのあるディレクトリ(platfo...
ダウンロードしておく。
そこで、vimruntime.zipとterminfo.zipを展開してしまう
(IS05側に持っていってからbusybox unzipしようとしたら、う...
vimruntime/とterminfo/のディレクトリが1個ずつできるだけで...
vimの最新版(vim20110227とか)をvimにmvする。
適当なディレクトリvimvim/を作って、
vimruntime/, terminfo/, vimをその中に移動。
IS05をパソコンとUSBデバッグモードでつないで、
パソコン側のadbのあるディレクトリ(platform-tools)でrootに...
以下を実行。
--(
./adb push ./vimvim /data/local/
--)
次に、パソコン側で、
--(
./adb shell
--)
をやって、IS05にアクセスできるようにする。
初回は、以下の手順でvimを起動してみる。
--(
cd /data/local
export PATH=$PATH:/data/local
export VIMRUNTIME=/data/local/vimruntime
export TERMINFO=/data/local/terminfo
./vim
--)
vimが起動できることがわかったら、exみたいな名前で、
--(
export PATH=$PATH:/data/local
export VIMRUNTIME=/data/local/vimruntime
export TERMINFO=/data/local/terminfo
--)
と書かれたファイルをvimで編集して保存。
--(
chmod 755 ex
--)
として実行属性を与えておく。
そうすれば、まず、/data/local/exをやってから、/dala/local...
vimを起動できるかなと思ったら、
--(
E483: Can't get temp file name
--)
のエラー。
エンターを数回押せば、一応、起動する。
エレコムのTK-FBP017BKキーボードは、ESCキーと漢字/半角切り...
編集モード、入力モード切り替えがESCキーではできないが、
どうも、↑PgUpキーがESCキーの代りになるようだ。
適当に入力してから、↑PgUpキーで編集モードに戻って、
hjklキーをたたいてみたら、hjklキーで移動ができる。
ただ、ESCキーで漢字モードにして漢字を入力してみると、
数文字ぐらいは入力できそうな感じだが、入力しているうちに...
ちなみに、Androidキーボードからvimを起動した場合、←キーが...
なるようだ。
**テザリング(Ubuntu編) [#z9531c1c]
-http://njmnjm.blogspot.com/2011/04/is05tethering.html
***ubuntuの場合(割と簡単) [#g197d6aa]
ubuntuではうまくいかないという話もあったが、結果的にはeas...
-IS05側にeasy tether liteをインストール。
--set upでLinux setupを選択する。
--Download to computerを選択(IS05とUSBデバッグ接続して直...
--ダウンロードサイトからPCのCPUとOSに対応する例えばUbuntu...
--IS05とPCをUSBケーブルで通常接続し、IS05側SDカードのdown...
--そんなことをしなくても、&link(この辺,http://www.mobile-...
--IS05側のset up画面はfinishまでいっておく。
***使い方 [#g7e7676a]
-IS05側で、easy tetherを常駐していないなら、ショートカッ...
-IS05とPCをケーブルでつなぐ
--USBデバッグモードがデフォールトになっていないなら、設定...
-ターミナルで
--(
$ easytether connect&
--)
と打ち込むと、接続される。
Auto easytether0に接続されました」みたいな接続成功コメン...
ネットに繋がらないときは、IS05側で電波OFFモードになってし...
そのときは、アンテナアイコンをタップして電波OFFモードを解...
簡単につなげてしまったので、拍子抜けである。
USBケーブル用のドライバをPC側にインストールする必要もなか...
Windowsはまだ試してないが、必要に迫られたら、またそのうち。
無料版のeasy tether liteはhttpsは使えない。
つまり、ウェブメール類は使えなくなるが、メーラーを使うぶ...
これでプロジェクタを使った授業やプレゼンの際に普段のUbunt...
***windows8の場合(ちょっと難しい) [#c4de910a]
***PC側 [#kb71aaf6]
-https://sh-dev.sharp.co.jp/android/modules/driver/list.php
--上記からis05用ドライバをダウンロードしてwindows7互換モ...
-https://sh-dev.sharp.co.jp/android/modules/driver/
--上記からADB USBドライバをダウンロードして解凍する
--コンパネでデバイスドライバを更新し、Android Composite A...
-http://www.mobile-stream.com/easytether/drivers.html
--上記からwindows用をダウンロードしてインストールし、ショ...
***IS05側 [#wb7fc1a0]
ubuntuの際のLinux用インストールのまま
***使い方 [#cb5230f3]
easytetherのショートカットをクリックすると、下部タスクバ...
「connected to easytether」みたいな表示が出れば、接続成功。
***テザリング料金 [#le79284e]
IS05など、auの通信方式がwinの場合、ISフラットであれば無料...
-http://www.au.kddi.com/mobile/information/packet/
--(
スマートフォン単独利用時・
+WiMAX搭載スマートフォンでの
Wi-Fi/USBテザリング・
EZweb・Eメール
無料
--)
LTEだと、月額525円か。
-http://www.au.kddi.com/mobile/service/smartphone/tetheri...
**Firefox [#l9263940]
is05のデフォルトのブラウザーは、file:///mnt/sscard/でsdca...
Firefox36とかのapkをインストールしてみたら、ちゃんとfile:...
*BASIC [#yb38e6da]
**TABasic [#n568206c]
-https://play.google.com/store/apps/details?id=com.teg.ap...
インターフェースはN88BASICに近くて(そういうのを求めてい...
行番号を書いて書き換えてエンターすれば、上書きされるとか。
saveコマンドやloadコマンドでプログラムの保存・読み出しが...
が、動作が(IS05では?)おかしいところがあるようだ。
2回目以降のrunコマンドが効かなくなったり、
forループで1000以上の数値を計算すると、正しい値が表示され...
**X11-Basic [#mf514b36]
-http://x11-basic.sourceforge.net/index.html
グラフィックコマンド等が充実していて、非常に高機能である。
コマンドも充実しているが、簡単なコマンドだけを使うぶんに...
BASICに近い。行番号はないんで、
コマンドラインでは編集できないようだ。
メニューからエディター(私の環境では、satoshi.gEditor)を...
編集し、/sdcard/bas/のディレクトリ内に.basの拡張子をつけ...
**Mobile BASIC Language [#y0c1973d]
-https://play.google.com/store/apps/details?id=com.mobile...
インターフェースや言語仕様は今風。
コマンドはBASICとはちょっと違う。
--sub mainでmainプログラムを書きだして、end subで閉じる
--ループは、for i=1 to 10で始めてend forで閉じる
--使う変数は、dim i,j,k as integerみたいにすべて宣言しな...
--$10^{100}$以上の大きい数も扱えて、実用的。
**fkmBASIC [#h9eda1e6]
-https://play.google.com/store/apps/details?id=jp.fkmsoft...
コマンドが少なく使い物にならない。アンインストール。
終了行:
*AQUOS sense6用 [#pa443ce9]
**GoogleアシスタントのDiscoverを無効化 [#ead146f7]
設定→Google→Googleアプリの設定→検索、アシスタントと音声→...
*Xperia z4用 [#ya386700]
ubuntu phoneが出るまで機種変更は待とうと思っているうちに、
&link(BQ,http://sosukeblog.com/2015/06/03/11568/)や
&link(Meiz,http://japanese.engadget.com/2015/06/24/ubuntu...
&link(技適マーク,https://mobareco.jp/a16599/)のない機種を...
規制緩和されていないので、それまで待とうかと思っているう...
is05が頻繁にシャットダウンして、一旦シャットダウンすると...
バッテリーやsimカードを抜こうが、しばらく再起動できなくな...
通常業務に支障を来すようになってしまったので、急遽、
Xperia z4に機種変更することにした。
Xperia z4のAndroid 5.0.2は、is05のAndroid 2.3.4と比べて、...
要は、is05のAndroid 2.3.4よりも更にブラックボックス化とい...
ユーザーには中身を見せない(わからせない)で使わせる、マ...
私(後藤)としては、早くスマホがパソコン代わりになってくれ...
それはともかく、スマートフォンというのは、電話としては確...
まあ、スマホだのタブレットは、当初の設計思想からしてパソ...
そう言えば、以前、電気屋でipadをいじっていたら、自分の顔...
まあ、スマートデバイスが人間と普通に対話できるぐらいに賢...
しかし、現状のスマホやタブレットは全然その域には達してい...
せっかく、一昔前のパソコンよりスペック的には高性能なのだ...
普通に中身の見れるいじれるパソコンそのものにしてもらえた...
どんなにか利用価値が倍増するだろうに。
&link(ここ,http://d.hatena.ne.jp/Chikirin/20160509)の分類...
**android6.0へのアップグレード [#i2f7515d]
android6.0にしてもandorid5と大して変わらないということだ...
恐る恐るアップグレードしたら、
ファイルやディレクトリへアクセスするパーミッションが、
アプリごとにしか許可されない設定で、
sdkでPCとつないで、adb pushとかでPCとファイルのやりとりす...
できなくなってしまった。
adbでもrun-asというコマンドを使って、
ディレクトリへのアクセスが許されているアプリ(パッケージ...
アクセスできるらしいのだが、やってみたがアクセスできない。
困り果ててしまったが、いろいろ試しているうちに、
mtpfsコマンドでxperiaの内蔵メモリとsdcardをubuntu PC側に...
PC側から、androidのsdcardとかにファイルをコピーしたりもで...
ひとまずは、ほっとした。が、転送速度が遅く、大きいファイ...
まだ、しばらく苦労が続きそう。
Android6.0は、Android側のアプリからの内部メモリやSDカード...
mtpfsを使うと、ubuntu PCにAndroid内部メモリとSDカードをマ...
Android側からubuntu PC側にダウンロードする方が動作は安定...
なので、Androidで撮った動画とかをPCにダウンロードするには...
ubuntu PCでCDからリップングしたmp3ファイルをAndroidにアッ...
ただ、こうしたクラウドサービスを使って、クラウドからAndro...
それをSDカードの指定のディレクトリに移動するには、Android...
その辺が落としどころか。つくづく、Android5.0.2のままにし...
**後藤がインストールしたアプリ類 [#ad07e041]
-テキストエディタ:Jota+
-テキストエディタ(とターミナル):TermVim(Andorid6.0に...
-ファイラー:X-plore, htmlでも音楽ファイルでもたいがいの...
-HTML Viewer(Chromeやデフォルトブラウザーはローカルのhtm...
-Firefox: デフォルトブラウザーやChromeは、ローカルディレ...
-ターミナル:端末エミュレーター
--BusyBox
-gfortran環境: CCTools(権限の関係で書き込みできなかった...
-X11-Basic: ひとまずプログラム実行環境としては、この辺が...
-google日本語
--辞書インポート:google日本語用辞書インポート
-簡易手書きメモ
-辞書β:英和、和英、国語、英英(表示フォントがまあまあ大...
-Skyマップ
-xPiano
-LISNA: ディレクトリを参照してディレクトリ内を再生できるm...
-media Re.Scan: sdカードにmp3ファイルなどをコピーしても、...
-将皇
-au関係
--故障受付
--デジラアプリ
**ディレクトリ構成 [#r31a4ed8]
-/storage/emulated/0 内蔵メモリ /storage/sdcard0 にマウ...
-/storage/sdcard1 SDカード
**テキストエディタ(メモ帳) [#jd50b85a]
なんと、Xperia z4にはメモ帳がないので、何かをインストール...
gEditorが機能的には程良いと思っていたのだが、何かダウンロ...
-必要な機能
--ディレクトリを自由に移動してファイルを選択し開ける
--日本語文字コードの自動認識(まあ、指定できるならそれで...
--テキスト内の単語検索機能
-高速メモ帳:ディレクトリを移動できない、日本語はSJIS?で...
-simpleEditor: ディレクトリを移動できる、日本語コードを指...
-Jota+ : ディレクトリを移動できる、日本語コードを自動認識...
***TermVim [#se2f10e4]
-https://sites.google.com/site/fudist/Home/qfixhowm/other...
次項の問題が解決して、ubuntuからxperiaを認識できるように...
USBキーボード(TSK-01J/BK)をつないで(設定→Xperia接続設定→...
キーボードのメニューキーを押して、ソフトウェアキーボード...
これは、スマホにしては、なかなか快適な作業環境かも。
-キーボードを接続して使うことが前提
-縦画面で使う(横画面にすると、IMEの起動時とかに「実行中...
-メニュー→設定→IMEショートカットで、[Cntl+Space]と[半/全]...
-日本語入力するときは、
--iやo等で挿入モードにし
--(半/全キーではなく)Cntl+Spaceを押してでIMEを起動
---このとき上部のバーに「あ」と表示されている状態なら、既...
---上部のバーに「A」と表示される状態なら、半/全キーを押し...
-日本語入力をやめるとき
--Cntl+Spaceを押してIMEを停止(上部のバーの「あ」が消える)
---Cntl+SpaceでIMEが停止できない場合は、一旦、半/全を押し...
**USBデバッグモード [#tc11c8d0]
-設定→端末情報→ビルド番号→連続7回タップ→「あなたは開発者...
**Xperiaがパソコンに認識されない [#lea839ef]
PC側をUbuntu16.04にアップグレードしたらか、スマホ側をAndr...
以下はUbuntu12.04+Android6.0以前の症状。
USBケーブルでパソコンとつないでも、パソコン側にマウントさ...
-http://netlog.jpn.org/r271-635/2015/10/linux_mtp.html
-http://kokufu.blogspot.jp/2013/03/android-ubuntu-1204.html
--(
$ sudo add-apt-repository ppa:langdalepl/gvfs-mtp
$ sudo apt-get update
$ sudo apt-get upgrade
--)
gvfsをインストールしてもだめ。
-https://kokawa2003.blogspot.jp/2013/12/sony-xpreria-aubu...
-http://blog.bgbgbg.net/archives/1692
--sony ericsonのvendor idは0fce
---https://developer.android.com/studio/run/device.html#V...
--vendor idとproduct idを確認するには、linux PCにスマホを...
--(
Bus 003 Device 002: ID 0fce:51c9 Sony Ericsson Mobile Com...
--)
-vendor idが0fceでproduct idが51c9ということか。
つまり、/etc/udev/rules.dの中に、70-libmtp.rulesというフ...
--(
ATTR{idVendor}=="0fce", ATTR{idProduct}=="51c9", SYMLINK+...
--)
と書き込んで再起動したらどうか。
更に/etc/udev/rules.dの中の70-android.rulesに
--(
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666", G...
--)
と書いて再起動してみる。
だめ。/lib/udev/rules.dの中に、69-libmtp.rulesというファ...
これをしたら、自動マウントはされないけど、SDKでadbを実行...
ubuntu側のSDKのandroid-sdk-linux_x86/platform-toolsにterm...
--(
./adb install term-vim-release.apk
--)
を実行したら、TermVimがインストールされた。おお。
**ubuntu PCにxperiaをマウントする [#re3277ea]
***準備 [#obc6d2cb]
-/media/xperia みたいなディレクトリを作っておく
-/etc/fuse.confのuser_allow_otherの行ををコメントアウトす...
--(
# Allow non-root users to specify the 'allow_other' or 'a...
# mount options.
#
user_allow_other
--)
-/etc/fstabに
--(
mtpfs /media/xperia fuse.mtpfs allow_oth...
--)
を追加。
-再起動
***使い方 [#k49c5c04]
--(
sudo mtpfs -o allow_other /media/xperia
--)
でマウント。
--(
sudo umount /media/xperia
--)
でアンマウント。
ファイルブラウザーのGUI操作で
PCからandroid側への書き込みはできるようだが、転送速度は非...
**adb [#j2a0999e]
以下はAndroid6.0では、パーミッションが認めらないのででき...
run-asをやってもうまくいかない。
ubuntu側のadbのあるディレクトリで、
--(
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
--)
までを実行。これをスクリプトとかにしておけばいい。
そうすると、adb pushでubuntu側のファイルやディレクトリをa...
adb pullでandroid側のファイルやディレクトリをubuntu側にコ...
***ubuntu側からandoroid側へのコピー [#y02216e6]
ubuntu側のディレクトリ(~/dir1)を(ディレクトリごと)andro...
ubuntu側のadbのあるディレクトリに入って、
--(
./adb push ~/dir1 /sdcard1/dir1/
--)
みたいに。アップロード先に送りたいディレクトリ名(dir1/)...
***android側からubuntu側へのコピー [#w4223e0e]
同様に、andoroid側の内蔵ストレージ内のMemoというディレク...
ubuntu側の今いるディレクトリ内にコピーしたければ、
--(
./adb pull /storage/sdcard0/Memo ./Memo/
--)
***android内をubuntu側から操作するには、 [#u6350fb6]
--(
./adb shell
--)
**google日本語(godanローマ字入力) [#za67aef1]
google日本語のgodan入力をするには、まず、google日本語をpl...
濁点と半濁点が左右逆なのはまだ修正されていない。
**SDK(ubuntu側) [#n2b9b9b6]
-&link(この辺,http://developer.android.com/sdk/index.html...
--(
Package 'Android Wear ARM EAVI v7a System Image, Android ...
--)
と出てインストールできない。OptionのForce httpsとかいろい...
android-sdk_r1.0-linux.tgzとかの古いバージョンのadbは途中...
--(
sudo ./adb kill-server
sudo ./adb start-server
を実行すると、
* daemon not running. starting it now on port 5037 * [#oe...
* daemon started successfully * [#s09566bd]
sudo ./adb devices
を実行すると
List of devices attached
BH900JM542 offline
sudo ./adb shell
を実行すると、
error: device offline
--)
/lib/udev/rules.dの中に、69-libmtp.rulesというファイルが...
--(
ATTR{idVendor}=="0fce", ATTR{idProduct}=="51c9", SYMLINK+...
--)
と書き込んで再起動したら、adb shellでandroid内が見れるよ...
MTP関係のライブラリいくつかをsynapticからインストールした...
**USB有線キーボード [#a607312c]
有線キーボードをつないでから、
設定→Xperia接続設定→USB接続設定→USB機器を検出、で使えるよ...
この状態で、Jota+とかのテキストエディタを使うと非常に快適。
これだけでもだいぶ満足ではあるが、
ということは、SDKが使えるようになって、TermVimが使えるよ...
日本語をviで打てるという理想の環境が実現するので、そのう...
がんばってみる。
**無線テザリング [#me3fe6a2]
設定→その他の設定→テザリング→「Wi-Fiテザリング」を起動→Wi...
----
以下はis05の話題
*is05 [#ya29c07a]
**Android Terminalのインストール(IS05側) [#w18a66aa]
Andoroid用のフリーの端末エミュレータはいくつかあるが、
Androidマーケットから手軽にインストールできるAndroid Term...
インストールしてみる。
メニューキー(ディスプレイ下の左端の「三」)→設定→初期コマ...
--(
export PATH=/data/local/:$PATH
--)
とかにしておけば、以下のbusybox(やvim)を/data/local/にイ...
busyboxコマンドを実行する際に、いちいち/data/local/busybo...
パスを書かなくてもよくなる。
**Android SDKのインストール(Linuxパソコン側) [#w82fa519]
LinuxパソコンとIS05をつなぎ、パソコン側から、IS05(Android...
-http://www.android-group.jp/index.php?%CA%D9%B6%AF%B2%F1...
-&link(この辺,http://developer.android.com/sdk/index.html...
android-sdk_r10-linux_x86.tgzをダウンロードして展開すると...
toolsというディレクトリ内のandroidを実行すると、Android S...
Available packagesから、Android SDK Platform-toolsとかを...
と、platform-toolsというディレクトリができあがって、
その中に、adbなどの実行ファイルができてる。
-IS05をパソコンとUSBケーブルでつなぎ、設定→アプリケーショ...
-rootになる。rootにならないと、以下を実行しても
error: insufficient permissions for device のエラー.
-http://d.hatena.ne.jp/emergent/mobile?date=20100228§...
--(
./adb kill-server
./adb start-server
./adb devices
./adb shell
--)
で、$\$$プロンプトが表示され、IS05内をいじれるようになる。
**busyboxのインストール(パソコンからIS05へ) [#rb93aceb]
Android用の端末にはない多くのLinuxコマンドが使えるように...
-&link(ここのrootkit_is03.zip,https://docs.google.com/lea...
のreadme.txtの手順に従ってみる。
このrootkit_is03.zip(をここに公開したよと)にリンクを張っ...
見つけた人は、ここにリンクを張っておいて。
-rootkit_is03.zipを展開し、readme.txtを眺めておく。
-Android SDKのadbにパスを切ってない場合は、adbのあるディ...
-以下を実行。但し******はrootkit_is03.zipを展開したディレ...
--(
./adb push ~/******/data_local /data/local/
./adb shell chmod 755 /data/local/rageagainstthecage.bin
./adb shell chmod 755 /data/local/autoexec.sh
./adb shell chmod 755 /data/local/busybox
--)
-IS05側で端末を起動し、/data/local/に移動。
-./busybox uname -a みたいにコマンドを打つと実行できるよ...
ちなみにuname -aの結果は以下。
--(
Linux localhost 2.6.32.9-perf #1 PREEMPT Fri Feb 25 16:49...
--)
**rootを取る手順(IS05側) [#v331e7d4]
結局、失敗したのでやらない方がいい。
上記のrootkit_is03.zipのreadme.txtに書いてあることを引き...
パソコン側のadbのあるディレクトリ(platform-tools)で、
--(
./adb install ~/****/jackpal.androidterm.apk
--)
を実行。但し****は、rootkit_is03.zipを展開したディレクト...
IS05側の端末上でのコマンド打ち込みがしんどいので、あとはI...
ということで、上記のrootkit_is03.zipのreadme.txtに書いて...
色々いじっているうちに今度は画面が真っ白になってハングア...
あきらめて電源を落として再起動したら正常化。
怖いのでIS05関係の情報が出てくるまで保留。
**Bluetoothキーボード [#e3d5e022]
エレコムのTK-FBP017BKは使える。但し、Elecom BT Assistantと
(日本語入力には)EleWnnをインストールする必要あり。
ところで、ESCキーと漢字/半角切り替えキーが同じっていうの...
将来的にviで日本語入力とか考えているのだが、雲行きが怪し...
-設定→言語とキーボードの設定でEleWnnにチェックを入れてOK
-文字入力を立ち上げて、設定(スパナマーク)から使用する文...
-Bluetoothを起動
-キーボードのスイッチをSPPモードに
-Elecom BT Assistantを起動し、Scan Deviceをタップ
-キーボードのBluetoothボタンを押す(押さなくてもつながる...
-検索されたElecomのキーボードをタップ
-connected:ELECOM TK-FBP017みたいに表示されてブルートゥー...
-やめる手順
--キーボードのスイッチを切る
--ブルートゥースマークをタップしてブルートゥースを切る
-設定のアプリケーション設定の実行中のサービスで、Elecom B...
--言語とキーボードのEleWnnのチェックを外す
**Vim for Android [#e6e7ba2d]
&link(ここ,http://d.hatena.ne.jp/rattcv/20101030)と
&link(ここのやり方,http://d.hatena.ne.jp/androidzaurus/20...
参考にする。
Linuxパソコン側で、
&link(アップローダ,http://ux.getuploader.com/vim/)から、
vimの最新版、vimruntime.zip, terminfo.zipをダウンロードす...
SDK用のパスを切ってなければ、adbのあるディレクトリ(platfo...
ダウンロードしておく。
そこで、vimruntime.zipとterminfo.zipを展開してしまう
(IS05側に持っていってからbusybox unzipしようとしたら、う...
vimruntime/とterminfo/のディレクトリが1個ずつできるだけで...
vimの最新版(vim20110227とか)をvimにmvする。
適当なディレクトリvimvim/を作って、
vimruntime/, terminfo/, vimをその中に移動。
IS05をパソコンとUSBデバッグモードでつないで、
パソコン側のadbのあるディレクトリ(platform-tools)でrootに...
以下を実行。
--(
./adb push ./vimvim /data/local/
--)
次に、パソコン側で、
--(
./adb shell
--)
をやって、IS05にアクセスできるようにする。
初回は、以下の手順でvimを起動してみる。
--(
cd /data/local
export PATH=$PATH:/data/local
export VIMRUNTIME=/data/local/vimruntime
export TERMINFO=/data/local/terminfo
./vim
--)
vimが起動できることがわかったら、exみたいな名前で、
--(
export PATH=$PATH:/data/local
export VIMRUNTIME=/data/local/vimruntime
export TERMINFO=/data/local/terminfo
--)
と書かれたファイルをvimで編集して保存。
--(
chmod 755 ex
--)
として実行属性を与えておく。
そうすれば、まず、/data/local/exをやってから、/dala/local...
vimを起動できるかなと思ったら、
--(
E483: Can't get temp file name
--)
のエラー。
エンターを数回押せば、一応、起動する。
エレコムのTK-FBP017BKキーボードは、ESCキーと漢字/半角切り...
編集モード、入力モード切り替えがESCキーではできないが、
どうも、↑PgUpキーがESCキーの代りになるようだ。
適当に入力してから、↑PgUpキーで編集モードに戻って、
hjklキーをたたいてみたら、hjklキーで移動ができる。
ただ、ESCキーで漢字モードにして漢字を入力してみると、
数文字ぐらいは入力できそうな感じだが、入力しているうちに...
ちなみに、Androidキーボードからvimを起動した場合、←キーが...
なるようだ。
**テザリング(Ubuntu編) [#z9531c1c]
-http://njmnjm.blogspot.com/2011/04/is05tethering.html
***ubuntuの場合(割と簡単) [#g197d6aa]
ubuntuではうまくいかないという話もあったが、結果的にはeas...
-IS05側にeasy tether liteをインストール。
--set upでLinux setupを選択する。
--Download to computerを選択(IS05とUSBデバッグ接続して直...
--ダウンロードサイトからPCのCPUとOSに対応する例えばUbuntu...
--IS05とPCをUSBケーブルで通常接続し、IS05側SDカードのdown...
--そんなことをしなくても、&link(この辺,http://www.mobile-...
--IS05側のset up画面はfinishまでいっておく。
***使い方 [#g7e7676a]
-IS05側で、easy tetherを常駐していないなら、ショートカッ...
-IS05とPCをケーブルでつなぐ
--USBデバッグモードがデフォールトになっていないなら、設定...
-ターミナルで
--(
$ easytether connect&
--)
と打ち込むと、接続される。
Auto easytether0に接続されました」みたいな接続成功コメン...
ネットに繋がらないときは、IS05側で電波OFFモードになってし...
そのときは、アンテナアイコンをタップして電波OFFモードを解...
簡単につなげてしまったので、拍子抜けである。
USBケーブル用のドライバをPC側にインストールする必要もなか...
Windowsはまだ試してないが、必要に迫られたら、またそのうち。
無料版のeasy tether liteはhttpsは使えない。
つまり、ウェブメール類は使えなくなるが、メーラーを使うぶ...
これでプロジェクタを使った授業やプレゼンの際に普段のUbunt...
***windows8の場合(ちょっと難しい) [#c4de910a]
***PC側 [#kb71aaf6]
-https://sh-dev.sharp.co.jp/android/modules/driver/list.php
--上記からis05用ドライバをダウンロードしてwindows7互換モ...
-https://sh-dev.sharp.co.jp/android/modules/driver/
--上記からADB USBドライバをダウンロードして解凍する
--コンパネでデバイスドライバを更新し、Android Composite A...
-http://www.mobile-stream.com/easytether/drivers.html
--上記からwindows用をダウンロードしてインストールし、ショ...
***IS05側 [#wb7fc1a0]
ubuntuの際のLinux用インストールのまま
***使い方 [#cb5230f3]
easytetherのショートカットをクリックすると、下部タスクバ...
「connected to easytether」みたいな表示が出れば、接続成功。
***テザリング料金 [#le79284e]
IS05など、auの通信方式がwinの場合、ISフラットであれば無料...
-http://www.au.kddi.com/mobile/information/packet/
--(
スマートフォン単独利用時・
+WiMAX搭載スマートフォンでの
Wi-Fi/USBテザリング・
EZweb・Eメール
無料
--)
LTEだと、月額525円か。
-http://www.au.kddi.com/mobile/service/smartphone/tetheri...
**Firefox [#l9263940]
is05のデフォルトのブラウザーは、file:///mnt/sscard/でsdca...
Firefox36とかのapkをインストールしてみたら、ちゃんとfile:...
*BASIC [#yb38e6da]
**TABasic [#n568206c]
-https://play.google.com/store/apps/details?id=com.teg.ap...
インターフェースはN88BASICに近くて(そういうのを求めてい...
行番号を書いて書き換えてエンターすれば、上書きされるとか。
saveコマンドやloadコマンドでプログラムの保存・読み出しが...
が、動作が(IS05では?)おかしいところがあるようだ。
2回目以降のrunコマンドが効かなくなったり、
forループで1000以上の数値を計算すると、正しい値が表示され...
**X11-Basic [#mf514b36]
-http://x11-basic.sourceforge.net/index.html
グラフィックコマンド等が充実していて、非常に高機能である。
コマンドも充実しているが、簡単なコマンドだけを使うぶんに...
BASICに近い。行番号はないんで、
コマンドラインでは編集できないようだ。
メニューからエディター(私の環境では、satoshi.gEditor)を...
編集し、/sdcard/bas/のディレクトリ内に.basの拡張子をつけ...
**Mobile BASIC Language [#y0c1973d]
-https://play.google.com/store/apps/details?id=com.mobile...
インターフェースや言語仕様は今風。
コマンドはBASICとはちょっと違う。
--sub mainでmainプログラムを書きだして、end subで閉じる
--ループは、for i=1 to 10で始めてend forで閉じる
--使う変数は、dim i,j,k as integerみたいにすべて宣言しな...
--$10^{100}$以上の大きい数も扱えて、実用的。
**fkmBASIC [#h9eda1e6]
-https://play.google.com/store/apps/details?id=jp.fkmsoft...
コマンドが少なく使い物にならない。アンインストール。
ページ名: