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の記録。

咲きました。

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

食べたもの


とある先週の晩御飯。
寒い日が続くので野菜多めに。

バナップル?
ちょっとリンゴっぽい気もする

初走り


というわけで今年の自転車はじめ。
履歴
山の方はまだちょっと寒かったけど、気持よかったですよ。

日曜の朝ごはん。
煮付け用のカレイを塩焼きで。

サウンド ミキサー周り

Debianを再インストールして、
ラジオを録音しようとしたら入力がマイクになっていた。
サウンドレコーダー(gnome-sound-recorder)の設定に”キャプチャ元”がないし…
以前(Gnome2)の記憶から色々と変わっているようです。
要はミキサーで設定するだけなのですが、整理してみました。
現在の環境は
Machine: Lenovo ThinkPad EDGE E135
OS: Debian Jessie (2015. 2. 1 Net install)
情報源はコチラ
:PulseAudio (日本語) @archlinux
https://wiki.archlinux.org/index.php/PulseAudio_(%E6%97%A5%E6%9C%AC%E8%AA%9E)
ミキサーはPulseAudio音量…(pavucontrol)を使います。
次でインストール
> sudo apt-get install pavucontrol
起動して、録音タブを開いてみると、真っ白。
ちょっと慌てたのですが、(笑
これは現在使用中のものが表示・設定できるのですね。
サウンドレコーダーを起動して、録音を開始すると、
同画面に表示され、設定できるようになりました。
キャプチャー元は3つの選択枝がありました。
1. Monitor of 内部オーディオ デジタルステレオ (HDMI)
2. Monitor of 内部オーディオ アナログステレオ
3. 内部オーディオ アナログステレオ
ここで2.を選択すると、無事録音出来ました。
サウンドレコーダーのClipファイルが、~/Recordings/ にできてますね。
なお、マイク入力をoffにするには、
PulseAudio音量…の入力装置タブで、内部マイクロフォンをミュートにします。

21世紀のラーメン食べたい

今朝「所さんの目がテン!」で流行歌は叙情詩!
と言っていましたが私は叙事詩のが好きだなぁ、とか思って見てました。
# 地方在住なので録画かな?
それはさておき、こきゅうとす。
ふと気がつくと、これはアレですか?アレなんですね。
矢野顕子さんでいえば、ラーメン食べたい。

花澤香菜
こきゅうとす
JAN 4-534530-081544
[ honto / amazon / iTunes ]

野暮な私ですが、
よく聴けば分かるので、詳細は割愛。
ゆっくり駆け上がる、
長い、長い、長い、長い、坂道を。
切ない、失恋ソングですね…

フライング恵方巻き


そろそろ節分なので、と思いコンビニで巻き寿司を買って実家へ。
家では、特に一口でとかしゃべっちゃだめとか、やらないので、切って食卓へ。
結果、普通の細巻きになりました (笑

GPS Loggerの続き

とりあえずが続きますが、
Androidアプリもゆっくり進行中。
実際にデータを取るテストしてみました。
1. ログとして時間、緯度、経度、だけローカルにファイル出力
2. SMSをintentで起動してログを本文に、メール発信
3. メール サーバで選り分け
4. 手作業でログをNMEA-0183形式に
5. Michiで整形
結果 → テスト
実際のデータから位置をずらしているので、地図上の位置は本物とは違います。
一応は一通り検証できたので、残る具体的な問題点をつぶしていきます。
a. アプリからNMEA-0183形式で出力する。
  他に汎用的な形式があれば何でもいいのですが。
b. SMSは文字数が限られるので、Socket等でメール送信
c. アプリが待機中の動作を組み込む。
  これは分かっていたけど後回しにしてた。
こんなところ。
余力があれば、
d. ログ終了時に(or ログ出力中から?)、自動的にサーバに発信し整形完了する。
ここまでくれば、今までより随分手間が減ります。
まぁ、手間を減らすのが目的ではないのですが。

気配の春

大寒を超えたとはいえ、冬まっただ中。
そんな生活の中にも、春は近づいているようです。


部屋の中では、スミレの芽が出てきました。

サーキュレータを買い換えました。
左が(新)無印良品の静音大型、
右が(旧)約5年使ったエレファン、
真ん中のペットボトルは大きさ比較用です。
エレファンは首が回らなくなり、音がだんだん大きくなって…
よくラジオ聴きながら寝るのですが、気になってきました。
しかし、新しいファンは静かですね!
3段階の強さを選択できますが、
弱でも部屋(8畳くらい)の換気には充分な感じ。
中で少し音が出ますが、かなりのパワー。
強だと強制排気があっというまにできそう。