GPS Loggerの続きです。
まぁ、前回のテストで分かっていたことですが、ひどいですね。
今回はTRANSYSTEMのロガー結果と比較してみました。
ほぼ同時にON/OFFしました。
GPS Logger Test
TRANSYSTEM TripMate 850
謹製Loggerは、
1.OnLocationChagedイベントで位置情報の変化を記録し、
2.15秒間隔で変化があればログする。
という設定です。
結果を見ると、
待機状態(?)やバックグラウンドでアプリの挙動を明示的に制御する必要がある、
ということですね (笑。
要はアプリのライフサイクルを知らないといけない。
いずれ消化しないといけないですが、
(私的には)優先順位は高くないので、
後回しにして次のアプリにいくかも。
月に一度くらい
GPS Logger とりあえず?
なんとなく完成?
疑問形ですが、GPS Loggerです。
→ テスト ログ
昨日と今日の午前中にコーディングしていて、一通りの道筋はつながりました。
Timerで15秒間隔でGPSのログを取ってます。
TRANSYSTEM TripMate 850と併用してログを比較しようと思ってたのですが、
こちらは電池切れていてログ取れませんでした (w
問題は多々ありますが、後は使いながらいじっていきます。
サーバとhttp通信する辺りは、色々と使えそうなので、他のアプリ作って遊んでみる予定。
春手前
AndroidからnginxへHttp通信でファイルを送る
■サーバ
次をそのまま使わせてもらいました。
nginx 1.6.2 + lua-nginx-moduleで簡易ファイルアップローダー
http://symfoware.blog68.fc2.com/blog-entry-1562.html
次のhtmlで確認しました。
<html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body> <form action="/upload" method="POST" enctype="multipart/form-data"> <input type="file" name="upload1" /><br /> <input type="file" name="upload2" /><br /> <input type="submit" value="Upload Files" /> </form> </body> </html>
■クライアント (Android)
次のUpload data to the server using MultipartRequestを参考に、
ANDROID HTTP CLIENT:GET,POST,DOWNLOA,UPLOAD MULTIPART REQUEST
http://www.survivingwithandroid.com/2013/05/android-http-downlod-upload-multipart.html
multipartだけど全体のfilenameをつけるために
メソッドconnectForMultipart()に追加、
public void connectForMultipart(String filename) throws Exception {
…
con.setRequestProperty(“filename”, filename);
…
}
後はメソッドdoInBackground()を少しいじっただけ、
とりあえず疎通だけできました!
セキュア関係はまだなので、そこを仕上げてからまとめ直します。
スミレ満開
OpenResty第一歩
Web APIを使うためにOpenResty
Androidアプリとの通信のためにServer側でWebAPIを使いたい。
ざっとgoogleってみるとnginx+OpenRestyがよく使われているようなので試してみます。
まずは”Hello World!”までね。
ポリシーとしては、現状のnginxをできるだけそのままに、簡単に試してみます。
以下は、実際に行った記録ですが整理されていないので、過不足あるかもです。
参考:
OpenResty
http://openresty.org/
The Programming Language Lua
http://www.lua.org/
Lua – ウィキペディア
http://ja.wikipedia.org/wiki/Lua
lua-nginx-module を使いこなす
http://qiita.com/kz_takatsu/items/e94805a8e3cc285f9b33
■環境
Debian 7 Wheezy (64bit)
■nginxの設定
nginxが既に動いているので、新たにport 8000を使います。
public_html/test 以下にドキュメントを(必要があれば)置くことに。
nginxの設定に追記。
> sudo vi /etc/nginx/sites-available/default
server {
listen 8000;
location / {
root /home/(user)/public_html/test;
index index.html index.htm;
}
}
> sudo service nginx restart
(url):8000/でアクセスして確認。
■OpenRestyをインストール
参考:How to install OpenResty
http://www.nginxtips.com/how-to-install-openresty/
> sudo apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make
ngx_openresty-1.7.7.2.tar.gzをダウンロードしてインストール
> tar xzvf ngx_openresty-1.7.7.2.tar.gz
> cd ngx_openresty-1.7.7.2/
> sudo ./configure –with-luajit
> sudo make
> sudo make install
■luaをインストール
> sudo apt-get install lua5.2
■luaJITをインストール
参考:Debian 7 + nginx 1.6.2 + lua-nginx-moduleの環境構築
http://symfoware.blog68.fc2.com/blog-entry-1561.html
LuaJIT-2.0.3をダウンロードしてインストール
> tar zxf LuaJIT-2.0.3.tar.gz
> cd LuaJIT-2.0.3
> sudo make PREFIX=/opt/luajit
> sudo make install
■lua-nginx-module?
次をインストール
> sudo apt-get install nginx-extras
■luaを試してみる
先ほどの/etc/nginx/sites-available/defaultを修正
server {
listen 8000;
location / {
default_type text/html;
content_by_lua 'ngx.say("<p>hello, world</p>")';
}
}
これで8000にアクセスして、”hello, world” が表示された!
翼を持つ本
![]() |
山本弘 翼を持つ少女: BISビブリオバトル部 ISBN 978-4-488-01820-7 [ honto / amazon / 国会図書館サーチ ] |
そうですよねー。
そろそろ 赤木かん子のSFセレクション 読んだ世代が大きくなって来る頃ですよ。
宇宙人だという成恵の背景はどうも複雑だ 2005年だから、もう10年ですよ。
閑話休題。
まだ第1章しか読んでないけど、面白いね!
ところどころ、ニヤリとしながら読み進めています。
あぁ、誰かとこの本を肴にして一晩語り明かしたいなぁ。
■追記 2015. 2.28
キャプテン・フューチャーだった。
私もそこそこ歳をとっているので、アニメ版キャプテン・フューチャーは生で見ていた口です。
内容はほとんど覚えていないのですが、やはり主題歌は覚えています。不思議ですね。
インターネットが普及し始めた2000年ころに、一度この主題歌を検索したのですが見つからなかった覚えがあります。
そして、2004年から刊行が始まった東京創元社のキャプテン・フューチャー全集で、初めて読みました。
昔はあかね書房のアレで読んだ程度でした。
エピローグに歌詞が載っています、懐かしいですね。
メロディーもはっきり覚えているよ。
すみれ、咲く
2/21の記録。


咲きました。

朝方、快晴だったので伏見川を散歩してきました。
最近はメジロやシジュウカラもよくみかけます。
次はカワセミかな。
昼からは自転車です。
→ 履歴
まだ寒くて、少し身体がカタイけど、だんだんと慣れていきます。







