Hatena::ブログ(Diary)

winplusの日記 このページをアンテナに追加 RSSフィード

2013-05-25

dozen items web service

夏までにはデジタルカメラを購入しようかと物色中。ついでに「アマゾンの商品が購入希望金額よりも安くなったことを通知するサービス」をつくった。

No such app

Heroku で運用しているのだが、いくつか覚書を。

Thin をつかう

Webrickより速いし。ちなみにsinatraを利用。

1. Gemfile に gem 'thin' を追加する

2. Procfile を以下のように記述する

web: bundle exec thin start -p $PORT

3. config.ru を以下のように記述する(main.rbが起動対象)

require './main'
run Sinatra::Application

タイムゾーンを設定する

でないと、更新日時が合わない。

$ heroku config
=== watching Config Vars
$ heroku config:add TZ=Asia/Tokyo
Setting config vars and restarting watching... done, v7
TZ: Asia/Tokyo
$ heroku config
TZ:                          Asia/Toky

データーベース(postgres)を使う

$ heroku addons:add heroku-postgresql:dev
Adding heroku-postgresql:dev on watching... done, v3 (free)
Attached as HEROKU_POSTGRESQL_IVORY_URL
Database has been created and is available
 ! This database is empty. If upgrading, you can transfer
 ! data from another database with pgbackups:restore.
Use `heroku addons:docs heroku-postgresql:dev` to view documentation.
$ 
$ heroku pg:info
=== HEROKU_POSTGRESQL_IVORY_URL
Plan:        Dev
Status:      available
Connections: 1
PG Version:  9.2.4
Created:     2013-05-22 03:47 UTC
Data Size:   6.3 MB
Tables:      0
Rows:        0/10000 (In compliance)
Fork/Follow: Unsupported

$ heroku pg:promote HEROKU_POSTGRESQL_IVORY_URL
Promoting HEROKU_POSTGRESQL_IVORY_URL to DATABASE_URL... done

$ heroku config
=== watching Config Vars
DATABASE_URL:                postgres://
HEROKU_POSTGRESQL_IVORY_URL: postgres://

この文字列をつかって、pgAdmin で接続できたりする

postgres://ユーザー名:パスワード@ホスト:5432/データーベース名

[新しいサーバー登録]ダイアログで該当個所を設定して(項目[DBメンテナンス]にはデーターベース名)して接続する。それから、左側ツリーのサーバーの下からデーターベース名を探してひらく。

===

ところでカメラだが、以下の条件で検討している。

・30,000円以下に納めたい

・せっかくだし、写りのよいもの

・できればコンパクト

候補はこんな感じ

第一候補は、Nikon P330。XF1はちと高い。S110は秋にも新型の噂があるので、たたき売りでなければ避けるか。

P7700, X10, G15は大きすぎるかなあ。

すこし大きめならLX7だが、型遅れのXZー1がプレミアムキットで安い。

ところがLX7と同じくらいで、GF5が手に入る。というか、型遅れのミラーレスなら、すごく安い。J1とかEーPL3とか。

大きささえ我慢できれば、こちらがいいのか。