haruprojectの日記(技術モノ)

日々の技術的な取り組みアウトプット用

GAE

渋谷で働くスタートアップの憂鬱

こんにちは、某インターネットメディア事業で働くharuprojectです。 職種は、エンジニアで採用されている立場ですが、 最近は、「企画・マーケティング」「ユーザーサポート」「数値解析」「プログラミング」「運用」「渉外」 と何がなんだかよくわからなくな…

GAEの画像配信を速くする方法

GAE

http://d.hatena.ne.jp/knj77/20110414/1302781605:GAEの画像配信を速くする方法

GAE関連のリンク集。

ほんとに有難い情報ばかりなので、リンク集として残しておこうかと思います。あおうさ@日記 Google App Engineでよくある質問 Developers Summit 2011のLT大会で発表してきました Google App EngineではAdmin権限でリクエストするとCPU使用率と1リクエスト…

GAEでメール送信。

GAE

件名が?????????????になった?? import java.util.Properties; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import org.…

GAEのデータストアに500文字以上を登録した場合のException

GAE

Uncaught exception from servlet java.lang.IllegalArgumentException: recommend: String properties must be 500 characters or less. Instead, use com.google.appengine.api.datastore.Text, which can store strings of any length. 以下のようにする…

ajn14に向けてappengine-mapreduce予習をする

GAE

明日は、ajn14に参加させていただく事になったので、 mapreduceって何??な自分なので予習しておく。 ※予習…webで得られる情報を元にappengine-mapreduceを簡単に動かしてみる。 appengine-mapreduceの公式ドキュメント http://code.google.com/p/appengine…

slim3のmemchacheを使ってみる。

slim3でMemchacheが簡単に使えるようになってたっぽいので使ってみる。 こんな感じでよいのかな。。 public Coupon getCouponForCache(Integer id){ Coupon coupon = Memcache.get("CACHEKEY" + id); if(coupon != null) return coupon; // Datastoreから取…

GAEでcronを設定してみる

GAE

毎1時間ごとにURLを実行する。 で指定するパスは、管理者権限必要なURLでも大丈夫みたい。 の設定がcronぽくなくてしっくりこない。。 <cronentries> <cron> <url>/admin/area/update</url> <description>area master update</description> <schedule>every 1 hours synchronized</schedule> <timezone>Asia/Tokyo</timezone> </cron> </cronentries>