2011-03-20

User Review Notifier for Android Market



1つ前の投稿で紹介したUser Review Getter from Android Marketを利用して、Android Marketにある任意のAppのユーザレビューを取得し、新しいものがあればメールで知らせるスクリプト(の組み合わせ)です。

Source Code:
https://github.com/yasulab/user-review-notifier-for-android-market

以下、READMEから引用
====================

Periodically check user reviews on your android app
in Android Market, and email you if there is new reviews.

What You Need
-------------

- Unix Server
- sendmail (command)
- lxml (python)
- cron

Setup
-----
1. Replace upper-case strings in user-review-notifier.sh with your own.

   #!/bin/sh
   dir="PATH_TO_THIS_DIR"
   package="PACKAGE_NAME"
   mail="YOUR_ADDR@YOUR.DOMAIN.COM"

   python ${dir}user-review-getter.py ${package} > ${dir}latest.data
   diff ${dir}latest.data ${dir}last.data > ${dir}diff.data
   mv ${dir}latest.data ${dir}last.data
   python ${dir}sendmail.py ${dir}diff.data ${mail}

Example:

   #!/bin/sh
   dir="/home/yasulab/user-review-notifier/"
   package="org.sorarier.whistle"
   mail="yasulab@gmail.com"

   python ${dir}user-review-getter.py ${package} > ${dir}latest.data
   diff ${dir}latest.data ${dir}last.data > ${dir}diff.data
   mv ${dir}latest.data ${dir}last.data
   python ${dir}sendmail.py ${dir}diff.data ${mail}

2. Make sure that your server can type the following commands.

- $ sendmail
- $ python
    >  import lxml

3. Check if python scripts run.

- $ python user-review-getter.py PACKAGE_NAME
- $ python sendmail.py FILENAME TO_ADDR

4. Test to run initial shell script.

- $ sh user-review-notifier.sh

5. Check your e-mail box if you got an e-mail.

6. Setup your cron to run the shell script periodically.

- $ sudo crontab -e

Example:
# m h  dom mon dow   command
0,10,20,30,40,50 * * * * /bin/sh /PATH_TO_DIR/user-review-notifier.sh >/dev/null 2>&1

7. Done! You will be able to get an e-mail if there is new reviews.


Reference:
User Review Getter from Android Market

Usage of user-review-getter.py (GitHub)
--------------------------------------------

     $ python user-review-getter.py PACKAGE_NAME

Example
-------

     $ python user-review-getter.py org.sorarier.whistle

Result
------


非常に素晴らしいアプリだと思います。 そして迅速な改善に頭が下がります。 製作者樣、ありがとうございます。by あっきー–2011/03/19
こまめな更新に、感謝感激by Gaz–2011/03/19
音量自動最大はいいんですが、元々の音量設定に戻りません。 これだと困ります。改善おねがいします。 Xperia 2.1by 陸–2011/03/19
強制終了問題解決!対応の早さに感謝!by 環境IS04–2011/03/18
ちゃんと意見を汲み上げ判断したのち反映する誠実さと、その迅速な行動力に感服しました…。 災害時のみならず、防犯上でも役に立つ。 ...by aki–2011/03/18ちゃんと意見を汲み上げ判断したのち反映する誠実さと、その迅速な行動力に感服しました…。 災害時のみならず、防犯上でも役に立つ。 できうるなら、音声(例えば自分で録音しておいたものとか)の方がより分かりやすいのだろうが。
速やかな改良、対応に頭が下がります。by Gen–2011/03/17
使用時に端末の音量設定を最大まで上げるようには出来ないのですか?by まーさん–2011/03/16
音が小さいby 沙弥香–2011/03/15
音が小さいよねby 綾子–2011/03/15
シンプルで良いと思うけど、もっと音が大きくないと…by 五月女–2011/03/14
Works on droidx. No permissions needed.by Leonard–March 13, 2011





2011-03-19

User Review Getter from Android Market



Android Marketの中の、指定されたAppのユーザレビューを取り出すプログラムを書きました。いずれRSSが登録出来るようになる(もしくは既にあるけど知らないだけ?)でしょうが、待てなかったので自分で作りました。

Usage:

     $ python user-review-getter.py PACKAGE_NAME

Ex:

     $ python user-review-getter.py org.sorarier.whistle

Result:

非常に素晴らしいアプリだと思います。 そして迅速な改善に頭が下がります。 製作者樣、ありがとうございます。by あっきー–2011/03/19
こまめな更新に、感謝感激by Gaz–2011/03/19
音量自動最大はいいんですが、元々の音量設定に戻りません。 これだと困ります。改善おねがいします。 Xperia 2.1by 陸–2011/03/19
強制終了問題解決!対応の早さに感謝!by 環境IS04–2011/03/18
ちゃんと意見を汲み上げ判断したのち反映する誠実さと、その迅速な行動力に感服しました…。 災害時のみならず、防犯上でも役に立つ。 ...by aki–2011/03/18ちゃんと意見を汲み上げ判断したのち反映する誠実さと、その迅速な行動力に感服しました…。 災害時のみならず、防犯上でも役に立つ。 できうるなら、音声(例えば自分で録音しておいたものとか)の方がより分かりやすいのだろうが。
速やかな改良、対応に頭が下がります。by Gen–2011/03/17
使用時に端末の音量設定を最大まで上げるようには出来ないのですか?by まーさん–2011/03/16
音が小さいby 沙弥香–2011/03/15
音が小さいよねby 綾子–2011/03/15
シンプルで良いと思うけど、もっと音が大きくないと…by 五月女–2011/03/14
Works on droidx. No permissions needed.by Leonard–March 13, 2011

Requirements:
- lxml

Source Code:
https://github.com/yasulab/user-review-getter-for-android-market


User Review Getterは、ただ英語と日本語のユーザレビューを取り出すだけなので、単品ではあんまり役に立たないと思いますが、他の物と組み合わせると便利になると思います。僕の場合は、User Review Getterとdiff、smtp、cronを組み合わせて、最新のユーザレビューを見つけたらメールで知らせてくれる、Notifierみたいな感じに仕上げました。もしかしたら他にも使い道があるかもしれません。

とにかく、これでいちいちAndroid Marketでユーザレビュー確認する必要が無くなり、少し効率的な生活が送れるようになりました。あとはAndroid MarketのRSS対応を待つばかりです。

追記:
User Review Notifierを作りました。

2011-03-13

ホイッスル on Android



友人達とホイッスルアプリを作成し、先ほどAndroid Marketに投稿しました。後日App Storeにも投稿される予定です。このアプリを作るきっかけはこんな会話でした。

今回の東北地方太平洋沖地震に対して、自分も何かできないか色々考えたんだけど、献血とか節電くらいしか思いつかなかったんだよね。色々調べてたら、どうやらホイッスルがあるとさ、生存確率がすごい上がるらしいんだよね。今回の被災者には役立たたないかもしれないけど、次回地震が起きた時に、一人でも助かればいいなと思って、ホイッスルアプリを作ろうかと思うんだけど、どう思う?

こんな話をしたのが、Android Marketに投稿する約10時間前のことです。すぐに開発に取り掛かりすぐにリリースする事が当初の目標だったので、Androidアプリ開発未経験者としては本当に作れるかどうか不安だったのですが、今までの経験とカンを頼りに、なんとか作り上げることが出来ました。これも、暇な時にGoogle App EngineやGoogle Web Toolkitなどで遊んでいたおかげかもしれません。

ホイッスル on Androidは、普通のホイッスルと同じ機能を実装しただけなので、機能はかなりシンプルです。中央のボタンを押すと大きなホイッスル音が鳴り続け、もう一度ボタンを押すと止まります。画面を見ずに操作出来ることを踏まえて、このような設計にしました。

# トップ画面のどこにこのアプリを配置するか、という事も同様に重要です。
# また、スリープ状態でも音は鳴るので、電池節約のため、
# 音を鳴らしたままスリープ状態にすることをオススメします。

起こらないに越した事はありませんが、万が一、二次災害や次の地震が起こったとき、このアプリが役立てばいいなぁ、と考えています。もちろん、普通のホイッスルとしての使い道もOKだと思います。何かの役に立てば幸いです。



デザイン: @migihiza


DEMO動画
--------------




以下、Android Marketから引用
========================

-----------------------------

ホイッスルは、災害時における生存確率を高めます。居場所が外部と遮断されてしまった場合、救助隊や近くの人に助けを求める時に役立ちます。ホイッスルを常に携帯する事がベストですが、必要な時に手元に無いかもしれません。本アプリ「ホイッスル」は、起動後、中央のボタンを押すと大きなホイッスル音が鳴り続け、1ボタンでON/OFFの操作が可能です。万が一に備えて、あるいは女性や子供の方への防犯としてもお役立てください。Android版/iPhone版の両方があります。

# 今回の東日本大地震を受け、製作しました。2011年3月の大地震で被害に遭われた方には心よりお悔やみ申し上げます。

また、本アプリへのご要望、ご意見はお気軽にどうぞ。

# iPhone版は現在審査中...


-----------------------
According to the rule of thumb in Japan, whistles help you survive after natural disasters such as Tsunamis and earthquakes. In particular, they will be beneficial in case that you cannot escape from collapsed buildings. However, it is not in practice to always hold a whistle for disasters that you cannot expect to occur. So, put it into your belongings, your smart phones. This will help you when accidents happen. Whistle on iPhone can be downloaded from App Store as well.


# Whistle on iPhone is being reviewed by Apple