ちょっと前になりますが、12月12日に株式会社を設立し、フリーランスからしゃちょーになりました。 今年の4月にフリーランスになったばかりなので、まだ1年も経っておりませんがそういう事になりました。 会社名は株式会社ラスカル(Lascal Inc.)といいま…
本日付けで株式会社プロフィットを退職しました。 お世話になった方々、本当にありがとうございました。この場でいくつか書き残しておきたいと思います。 会社を辞めたこと 思えば新卒で同社に入社してから11年も働いていたようです。自分でもびっくりです。…
TwitterやFacebookでは告知させてもらいましたが改めまして、 4/15に新しいWebサービス「Zusaar」をオープンしました。 参加費の決済もできるイベント開催支援サービス「Zusaar」 http://www.zusaar.com/ 既存サービスをふまえて ご存知の方も多いと思います…
AppEngineに画像ファイルをアップロードする場合、 DatastoreにBlobとして保存し、表示するときはDatastoreから取り出したデータを Responseに流し込むことで表示するのが今までのやり方でした。 この表示は非常に遅く、問題でした。 SDK1.3.0で追加されたBl…
MacBook Air 11インチ欲しい!! http://d.hatena.ne.jp/keyword/MacBook%20Air%2011%A5%A4%A5%F3%A5%C1%CD%DF%A4%B7%A4%A4%A1%AA これは書かざるを得まい
CakePHP Advent Calendar 2010に衝動的に参加させて頂く事にしました。 http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=2510&forum=16&post_id=6341しかしながら冷静に考えるとCakePHPにどっぷり浸かったのは1年以上前なので情報が古いかもですが…
MA6に出した作品が落選したようです。 http://ma6works.mashupaward.jp/oubo/342/ 途中から思いつきで参加したくせに、いざ落選してみると、結構ショック。いや、すげーーショック。 応援して頂いた方々、どうもすみません。 絶大な自信があった訳ではもちろ…
いきなりですが、PayPalを使ったサービスを思いつきました。 PayPalって何?という方はこちらを見てみてください。 http://r.nanapi.jp/702/ 主にインターネットショッピングでの決済に使われる事が多いようです。 アイデア 思いついたのはこんなサービスで…
ご存知の方も多いと思いますが現在Mashup Award 6が開催されていて、 ちょうどAppEngineとChrome拡張を使ったアイデアを思いついたので作って応募しました。 http://ma6works.mashupaward.jp/oubo/342/ PinIt(ぴんいっと)といいます。 https://chrome.goog…
以前こちらで書かせてもらったgobo-toolsですが、 http://d.hatena.ne.jp/knj77/20101007/1286462560 バグ修正と同時に、既存アプリにもバインドできるよう修正を施しましたので紹介させてもらいます。 Slim3には依存していませんので(未確認ですが)ほとん…
Slim3とMobyletを組み合わせた場合、なぜかProduction環境でだけ、HTMLが複数回出力される(の後にまたが始まる)ことがあります。 バージョン Slim3 : 1.0.5 Mobylet : 1.0.6 対応方法 web.xmlのフィルタ対象いじって直ったと思いきや、Slim3のAppRouterが…
Google App Engineをお使いの方はご存知の通り、 Datastoreのデータの出し入れには、都度プログラムを書く必要があり非常に面倒です。 そこで、以下のようなものを作りました。 http://gobo-tools.googlecode.com/ Google SpreadsheetにDatastoreのデータを…
勢いづいたので、OpenID+OAuth Hybridもアップしました。 http://code.google.com/p/appengine-openid-test/source/browse/#svn/trunk/marketplace-template-hybrid Hybridとは OpenIDの認証と一緒に(3-Legged) OAuthの認証を一緒にやったらええやん、という…
sdk1.3.4でのOpenID対応を実際に試してみました。 コードはこちら(Javaです) http://code.google.com/p/appengine-openid-test/ 以下の記事を参考にさせてもらいました。 @hidemotoNakada さん http://d.hatena.ne.jp/hidemon/20100521/1274472966@int128 …
id:higayasuo さんにTwitter上でいろいろ教わったので、メモ。 検索条件が複雑な場合 業務アプリなどでよく見かける、複雑(不特定)な条件で、かつ、特定の並び順でデータを抽出するような場合のパターンです。 例えば、 データを抽出する条件が 「場所」「…
Google App EngineのDatastoreにはインデックス爆発という現象があります。 こちらで公式に説明されているのですが、 http://code.google.com/intl/ja/appengine/docs/java/datastore/queriesandindexes.html#Big_Entities_and_Exploding_Indexes 自分にとっ…
準備 まず、例えば以下のようなリストをTaskQueueを使って事前に用意します。 これは単純に、得点の上位から1000人区切りでキリ番の人がそれぞれ何点なのかを記録してます。1000人目 98432点 2000人目 83563点 3000人目 68779点 . . .これが基準点となります…
twitter上の議論で、GAEでランキングを実現する方法について盛り上がっていました。 んで、俺も思いついたのでさらします。
Eclipseからアプリケーションをデプロイ中に固まってしまったので、 Eclipseを強制終了したら、次から409 Conflict Another transaction by user xxx is already in progress for this app and major version. That user can undo the transaction with appc…
フレームワークには、slim3を使っています。(今回はあまり関係ないけど。) ライブラリを探したところ以下の二つが見つかりました。 http://code.google.com/p/openid4java/ http://code.google.com/p/dyuproject/ openid4javaはGAE上では動かないというの…