アーカイブ

投稿者のアーカイブ

遅ればせながらGAE/J で TaskQueue を試す

2011 年 11 月 29 日 tdtsh Comments off

 
google appengine / javaの話ですけど。

バッチとかならcron で何とかなるもんだからいままで曖昧にしてきた訳ですが、そろそろ TaskQueue を弄っていこうと思います。

知らんかった事その1

タスクとははURLを持ったただのサーブレット

使い方というか、Queueの登録の仕方はコチラは大いに参考にさせて頂いています。これ以上説明することがありません。
Task Queueの最新情報!【設定ファイル例付き】

知らんかった事その2

TaskQueue用のサーブレットってSlim3のControllerでもいけるし、素のServletでもいけるけど、戻り値はnullじゃないと延々とリトライされる。
(Exceptionをthrowしてもリトライされる。逆に言うとExceptionをcatchしてしまうとリトライされない)

それもあるから、Datastoreに書いたりするならべき等に実装しなきゃいかん。

知らんかった事その3

リトライに関してはqueue.xml でかなり細かく設定できる。

今は昔のkonjak翻訳 φ(・ω・? )…: Java Task Queue Configuration

色々出来そうですね。
がんばってみます。

個人的には .countDownMills(long) が便利だと思う。

5秒後に実行ならcountDownMills(5000L)。

Taskは(ある程度)細かいほどパフォーマンスいいみたい。
例えばどうしてもループの中にDatastore操作が入っちゃうみたいな場合は、TaskQueueの出番かな。

私が知らないだけかもしれませんがちょっと残念なのは、TaskのChainが作れない事です。
Aタスクを実行後Bタスクとかする場合は、Aタスクの中でBタスクを呼び出す様にネストせな仕方ないか。

Twitterボットでも作ってみようかな。

カテゴリー: Google App Engine, slim3 タグ:

Webブラウザ上で Android や iPhone アプリが開発できる Monaca

2011 年 11 月 28 日 tdtsh Comments off

Jungle Java – Monaca を少しだけ試してみたを見て、私もちょこっとやってみました。

要するに、HTML5から Android や iOS のネイティブアプリをビルドできる、WEBベースのIDEの様です。

Monaca – クラウドベースのネイティブアプリ開発環境

入会直後は何も無いんで、「プロジェクトを追加する(新規作成)」をクリックして作ります。

プロジェクトを新規作成して、「このプロジェクトの編集を開始する(IDE起動)」をクリックすると、こんな感じです。

なんだか良く判らないまま、右上の「Android」-「ビルド」で、apkファイルがダウンロードされました。

手元のEVOにインストールしてみました。
一応動いてます。

いやすごいですね。

enchant.jsと組み合わせてお手軽にゲームとか作れるようです。

Monaca enchant.js でお手軽スマフォゲームアプリ開発 : アシアルブログ

こんどやってみよう。

カテゴリー: android, iPad, iPhone, 開発環境 タグ:

github を git clone しようとすると Permission denied (publickey) とかで出来ない

2011 年 11 月 27 日 tdtsh Comments off

最近、git ばっか使ってます。
だって、べんりだもの。(みつを)
Subversion使わなくなっちゃった。

で、git クライアントは、Windowsでは TortoiseGitを使っています。
(TortoiseGit 日本語化版はなんか古そうだったのでパス)

git clone とかは CLIの方が楽なんでコマンドプロンプトから、その後はTortoiseGit で運用しています。

久々にgithub をclone してみようとすると、こんな感じで失敗します。

C:\git>git clone git@github.com:xxxx/xxxxxx.git -v
Cloning into tdtsh_test...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

最近は http も使えるんで、

git clone https://xxxx@github.com/xxxx/xxxx.git

こんな感じでhttpもいけるんですけど、TortoiseGit でpushとかが出来ませんでした。
やはりSSHでないと。

こういうときはヘルプを参考にがんばります。
ほうほう ~/.ssh/config を書けと。
cygwinのhomeの.sshの下にファイルを作る、と。

Host github.com
	User git
	Port 22
	Hostname github.com
	IdentityFile /home/.ssh/id_dsa

こんな感じで書いてみたけど、状況変わらず。
パーミッションも普段使っているんで間違ってない。

だいぶ前の事なんで忘れてたけど、多分msysgitを事前にインストールした様な気がする。

インストール時にUser Git Bash Only を選択した様な気もしますが、確かPATHを通してコマンドプロンプトでも使えるようにしてた様な。

git はてっきり cygwin のんと 思っていましたが、whichすると こうなってました。
/cygdrive/c/Program Files/Git/bin/git

思いっきり忘れてました。

c:\Program Files\Git\.ssh\

の下に秘密鍵を置いて、Cygwinからファイルのパーミッションをちゃんとするといけました。

TortoiseGit は %USERPROFILE%/.ssh/ を見ているみたいだし。
アチコチに鍵があってウットオシイです。

カテゴリー: インフラ, 開発環境 タグ:

appengine の billing history が何かおかしい (おかしくなかった。追記アリ)

2011 年 11 月 26 日 tdtsh コメント 2 件

GAEが新料金になってから、Billing Historyをチェックするのが日課になっています。
いや、今までもそうですし、新料金でも充分安いんですけど、個人で払っているもので・・・
会社のプロジェクトとかでも、自腹でちょいちょいっと作るという事が出来るのは、非常に大きいんです。

まあ一日あたり$1に制限していますから、それを超える事はあり得ません。
うっかりQuotaを超えちゃっても、予算以上は請求されません。確認済みです。

・・・アレ?超えてる?
と思って確認したら、詳細は$0になっています。

見えますでしょうか。

下の「Total:(before
clipping to daily budget)」 は $0.00. なのに、上の「Usage Report for 2011-11-23」 の Amount が $1.16 になっています。

なんで!

とりあえず、書いてあるメールアドレスに送っておきました。

2011/11/26 追記
週次のミニマムチャージが $2.1 だからの様です。
Billing Setting の Set Budget の中にめっちゃ書いてました。

今まで1週間に2.1ドル以下な事がなかったので気づかなかっただけでした。

The Minimum spend subtotal is in support of our new pricing model.
The new model requires that you spend at least $2.10/week.
This subtotal indicates the value beyond your other spend
that we need to add to your contract.
To make the transition to the new model smoother we are beginning to account
for this minimum when we authorize new budget changes.
Please note that you will not be charged for the minimum spend until our new model takes effect.

はずかしいです。

@takawitter さんご指摘ありがとうございました。

カテゴリー: Google App Engine タグ:

eo光ネット を見直したい

2011 年 11 月 24 日 tdtsh コメント 4 件

eo光ネットをウチにひいて2年弱が経ちました。

フレッツ光に比べて割安だし、充分以上の帯域幅だし満足しています。

というか、オーバークオリティです。
家内もワタシもスマートフォンがあるし。
我が家は3台のiPhoneとあわせて通信費に毎月2万円弱位払ってる事になります。ちょっとやりすぎました。

モバイルデータ通信では、今は3900円/月位がスタンダードの様ですし、eo光の2年縛りもそろそろ終わりますんで、我が家の通信環境のリストラクチャリングを行いたいと思っています。

まずはソフトバンクの ULTRA SPEEDを調べてみましたが、ウチは田舎なんでエリアの外の様です。残念。

最近ではイー・モバイル も2年縛りでなら 3,880円の様ですね。
EMOBILE G4 データプラン 料金

やはり本命はWiMAXでしょうか。
WiMAX搭載 の GALAPAGOSという手もあるなと思ったけど、7インチタブレットを持ち歩くのはちょっと無理か。というか電池小さすぎ。

ワタシはHTC EVOを使っているんで、ウチがWiMAX圏内であることは確認済です。

というか、EVOがあるんだからWiMAXでテザリングすればいいじゃんとお思いかもしれませんが、コレはワタシが持ち歩くんで、嫁子供用にもう1回線要るんです。

そうだ!嫁のiPhone を au の HTC EVO 3D に替えればいいんだ!

カテゴリー: android, iPhone, スレート・スマホ タグ: