部屋からちょっと歩いて撮った写真ですが。
今日は朝に自転車で走って、汗だくに。
Simple GPS Loggerの調子が悪くて、ログなしです〜。
ちゃんとバグ修正しなきゃだわ。
JavaScript遊び
書庫 ですが、久々にいじってみたらリンク切れになっている機能がチラホラと…
2年近く触ってなかったので、思い出しを兼ねてメンテナンスしました。
本当は基本設計をちゃんとやり直したいところですが、そこはそれ。
とりあえず、?id=(isbn)で個別の本を抽出する機能を復活させて、
ちょっとパフォーマンスを良くしました。
あとは、既に処分した本のリストを統合して、
これのリンク切れも解消。
いじってみると、まだまだパフォーマンスをアップできる余地が多いので、
本格的にいじれば、当初思ってたより使えるフレームワークにできるかも。
なんなら、MovableType(with MySQL)の置き換えにtext+JavaScriptで良いかも?
雨なので
acer Revo One
Revo One A world of entertainment in a mini PC @acer
Acer Revo One RL85 review: Mini-PC wants to be a media streamer, NAS and console in one
何だか魅惑的な筐体です(笑
リモコン(裏側がキーボード)も面白いですね。
Windowsをメインマシンから追い出すために、
ヘッドレスで使う安いマシンがないか探していたのですが。
iTunesをRemote Desktopで使うだけなので、
一番安い60BG SDDモデルで充分。
先にヨーロッパで販売開始され、その後アメリカで、らしいですね。
$249.99 USD = \31,401 x 1.08
= 約34,000円
日本での発売開始はいつでしょう?
ようやく実用化
Android アプリとしてちびちび作っていた GPSロガーを本格的に(?)使用はじめます。
履歴
細かいところで、ちょこちょこ修正をしていきますが、
とりあえず、運用開始します。
これで、自転車で走るときにポッケに入れるものを一つ少なくできました。
Web API通信の不安定さ等あったので、
メーラ(inbox)の本文でログを送る、という至極普通のつまらない解決法にしました。
結果、普通のGPSログ アプリを使えば、自作する必要ないですね (笑
まぁ、Web APIとか、色々遊べそうなポイントがあったので、無駄ではなかったはず。
小さな進展
忘れていたわけではないのですが。
GPS Loggerのその後です。
テスト結果
ちゃんと設定時間(15sec)おきに、高度もとれるようになりました。
探してみたら、NMEA形式でも出力できますね。
Android で GPS 衛星からの情報を NMEA 形式で取得する方法Add Starkinneko
残る問題はサーバへのログの送信です。
原因を探ってないのですが、なにかしら不安定。
現在はサーバへWeb APIで送ってますが、
DropBoxとか経由したほうが使いでがあるかな?
Android Studio インストール
ごちゃとしてきたので、自分的にまとめ。
[ Android Studioのインストール ]
マシン: lenovo ThinkPad E135 (64ビット)
OS: Ubuntu 15.04 日本語 Remix
■Java (oracle-java7)
> sudo add-apt-repository ppa:webupd8team/java
> sudo apt-get update
> sudo apt-get install oracle-java7-installer
参考:Ubuntu14.10 で Android Studio を使うための方法
http://qiita.com/hina_yukimura/items/c11bd9e8542ccbe6257a
■kvm
> sudo apt-get install qemu-kvm libvirt-bin
> sudo adduser (user) kvm
> sudo adduser (user) libvirtd
過去:Android開発環境インストール メモ
http://riverotter.xsrv.jp/wp/2014/08/android-3/
■Android Studio
本家からダウンロード、
Android Studio
https://developer.android.com/sdk/index.html#top
解凍して/opt/android-studio(例えば)に置きます。
bin/studio.shから起動すると、
Unable to run mksdcard SDK tool
と怒られるので、インストールページに書いてあるia32-libsやらをインストールします。
> sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6 libc6-i386 lib32gcc1
これで起動できました。
Ubuntu 久しぶり
(Gnomeでない) Ubuntuを久しぶりにインストールしてみました。
Ubuntu 15.04 日本語 Remix リリース
http://www.ubuntulinux.jp/News/ubuntu1504-ja-remix
からubuntu-ja-15.04-desktop-amd64.isoをダウンロードしてインストール。
マシン: Lenovo ThinkPad E135
unetbootinでusbに焼いて起動。
起動時にEthernet(Wired, Wifi共)を認識しない(?)が気にせず続行。
完了後には、
・Wifiを認識してる
・Two finger scrollできる
・ボリューム、液晶の輝度調整など問題ないみたい
ただし、再起動すると液晶の輝度が最大に戻る、[ctrl]+[F7/F8]で以前の輝度に戻る
・日本語はFcitx + mozcが標準、[ctrl]+[space]で切り替え
至って普通にできました。
ところでMirになったんだっけ?
■追記
ついでにAndroid Studioをインストール
参考:Ubuntu14.10 で Android Studio を使うための方法
http://qiita.com/hina_yukimura/items/c11bd9e8542ccbe6257a
Androidでラジオ アプリを起動する
permissionは特に必要ありませんでした。
基本、クラス名の調べ方は次を参考にしました。
外部アプリ起動Intent発行まとめ @Qiita
例えば、NHKのアプリ「らじる★らじる (Google Play)」の場合は、
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setAction(“android.intent.category.LAUNCHER”);
intent.setClassName(“jp.nhk.netradio”, “jp.nhk.netradio.ActRoot”);
intent.setFlags(0x10200000);
startActivity(intent);
以下、差異のみ
// radiko (Google Play)
intent.setClassName(“jp.radiko.Player”, “jp.radiko.Player.ActCustomSchema”);
// 超A&G+ (公式) (Google Play)
intent.setClassName(“jp.mitene.ag”, “jp.mitene.ag.Splash”);
// 超オプ (超A&G+ファンアプリ) (Google Play)
intent.setClassName(“jp.gr.java_conf.tta.agop”, “jp.gr.java_conf.tta.agop.MainActivity”);
こんな感じで起動できました。
カレンダー型のランチャーについて
んーと考えていたAndroidアプリ、
カレンダー型のランチャーについて
録音の設定とか、色々と基本技術を考えていたら、何だか…
やりたいことを適当に上げてみる。
サーバ側
a. Webインターフェイスで録音設定(毎週、時間変更等)
b. 前後1分で録音してるので、その部分の自動削除
c. ReadyMediaに自動登録
d. 月、週、日ベースのハンドリング
クライアント側
1. 月、週、日ベースの表示
2. m4a, mp3, mp4の再生 (再生アプリの起動)
3. ラジオアプリの起動
4. 録音の設定
うーん、Androidアプリよりも、サーバ(ReadyMedia)の拡張?
Wrapperを先に作ったほうが楽しいかな?
とりあえず、基礎技術のテストを引き続き行います。