読者です 読者をやめる 読者になる 読者になる

えいのうにっき

主に Web 系技術ネタ。背景画像 is powered by grass-graph.shitemil.works

GAE/J + Slim3 で、Json形式のデータをクライアントにお手軽に返す方法

JavaでのGAE(Google App Engine)開発を行う場合、特に意識しなければフロントエンドはjspにするのが自然の流れかと思うのですが、 できるだけサーバでの処理は少なくしたい サーバでの処理量・使用リソース量に比例してコストも上がるので 静的コンテンツな…

GAE/J + Slim3 で、特定の文字列からKeyを生成する方法&親キーを指定した上でKeyを生成する方法

Google App Engine/Java + Slim3 では、「データを一意に取得できさえすればいい」場合、特にKeyには何も指定せずにputできます。 Activity putActivity = new Activity(); putActivity.setEvent("新規ユーザー登録"); Datastore.put(putActivity); Activity…

「第13回中国GTUG勉強会」で発表してきたよ!

してきました!初発表です! (写真はスピーカー参加賞?ということで頂いた、ロイド君(ドロイド君?)がプリントされたノートと、スマホ対応手袋です♪ありがとうございます〜♪♪)予定されていた時間内に収めることはできたものの、発表中はもう口の中がカ…

Java(GAE/J)ではてなOAuth/対応APIを利用する

発端は、勉強会などで渡すための、プライベート用の名刺でした。(しばらく本題とは直接関係のない話になります、すみません)

「The upload URL has expired」でblobstoreへのアップロードが失敗することへの対策

Google App Engine/Java において、例えば画像ファイルをblobstoreへアップロードする方法はいくつかありますが、その代表的なものは、公式ドキュメント(こちら)にも記述されている以下の方法ではないかと思います。

拙作Webアプリ「sa-boom(サ・ブーン)!!」 開発の際に参考にしたものリスト。

こんにちは、a-knowです。 先日βリリースさせて頂いた、iTunes再生回数解析&共有サイト『sa-boom(サ・ブーン)!!』ですが、お陰様で、私を含めた登録ユーザー数16人・今のところエラーゼロ(実装をミスっちゃってたところはありましたが・・・)と、まだま…

Slim3+Ajax+jqPlotで、datastoreから取得したデータからグラフを動的に作成する

表記、少し苦労したのでメモ。 後から似たようなことをしようとされる方の参考になれば。 (自分用のプログラムからサンプル向けへの書き換えは行なっていませんので、適宜読み替えて下さい。) まずはController。 import net.arnx.jsonic.JSON; public cla…

blobstoreにデータオブジェクトを、アプリケーションから書きこむ。ついでに圧縮も。

なによりもまずは、 新年あけましておめでとうございます。 今年もどうぞよろしくお願いします。 CDiT for Web(on GAE) の作り直しを 現在やっておりまして。作り直しに伴う機能増強・問題解決はもちろん、今まではJDOで行なっていたデータ周りの処理も今回…

appengine ja night #18で分かった、Google App Engineの課金の仕組み、節約術・自分用まとめ

去る11月18日に行われた、 appengine ja night #18。「app engine ja nightって?」というのはこちらあたりでも見てもらうこととして、ぼく個人、これに参加したことはありませんでした(主に地理的要因による)し、今回も参加できたというわけでは無いので…

「作ればわかる!Google App Engine for Javaプログラミング」作ってみてるよ!(6)

前回から早くも1ヶ月以上経過してしまってたりしますが、先の日曜日にまた新たに一つ、アレンジアプリを作ることができましたので、今回もメモがてら書いておくことにします〜。 題材は、第8章の「人工無脳ぐぐるちゃん」。 作ればわかる!Google App Engine…

2011/11/08 日誌

やる気になったときのベテランは凄い。やる気にさせるのが難しいのかもしれないけど。 祝・Google App Engine、Preview版卒業! ワンテンポ遅れた(卒業は7日でしたね)話題ですが〜。 卒業に際して、下記のようなメールも来てましたね。例によって意訳して…

2011/10/29 日誌

口は災いの元。 GAEアプリとtwitterとの連携が急に取れなくなってた件。 28日深夜には復帰してたみたいですが。 a_know なんかbotがずっとException吐いてるな。調べてみよ。 8:28 PM Oct 26th via Twitter for iPhone a_know error:b2b52c28-1bc21364・・・…

作ってみた!「新譜情報取得ウィジェット・Coming Soon!」

いつもの“「作ればわかる!Google App Engine for Javaプログラミング」作ってみてるよ!”シリーズ、第5弾です。 作ればわかる!Google App Engine for Javaプログラミング作者: 中垣健志出版社/メーカー: 翔泳社発売日: 2011/04/23メディア: 大型本購入: 3…

2011/09/20 日誌

また台風ですか・・・(#^ω^)ギリギリ 「作ればわかる!Google App Engine for Javaプログラミング」作ってみてるよ!(4) 作ってみてます!作ればわかる!Google App Engine for Javaプログラミング作者: 中垣健志出版社/メーカー: 翔泳社発売日: 2011/04/2…

2011/09/11 日誌

久々に日誌形式を取ってみる。 Google App Engine preview版卒業に関して、 追加の情報をちょこちょこと。 新課金体系への移行について Google の松尾さんからのメッセージ。 新しい課金体系を適用しはじめる日時を、11/1 に延期しました Frontend Instance …

Google App Engineのpreview版卒業に思う

表記の件で、今月頭での発表以来、活発なやり取りがなされていますね〜。いろんな面で未熟な自分としては、皆様のやりとり、非常に参考にさせて頂いております。こういったやりとりはそのうち、正式リリース版GAEにおけるアプリケーション開発での虎の巻、的…

CountDown iTunes!! for Webの利用者の皆様へ。

CountDown iTunes!! for Web(以下、for Web)に関して、大事なお知らせです。 少し前から、for Webのトップ画面を表示した際に、なんかヘンなメッセージを伴ったポップアップが出現するようになっています。我ながら、超絶にわかりにくいメッセージだなぁと…

自分のApp Engineアプリケーションの新旧料金体系を確認してみよう

昨日のエントリでは翻訳しっぱなしでしたが。 * In order to help you understand your future costs we are now providing a side by side comparison of your old bill to what your new bill would be. You can find these in your Admin Console under "…

Dear Google App Engine Application Administrator, というメールが来ていたので

来ていたので、プレビュー版卒業に関する詳報かなと思って訳して(意訳して)みた。

「作ればわかる!Google App Engine for Javaプログラミング」作ってみてるよ!(2)

前回から少し間が開いてしまいましたが、この土日、ようやくまとまった時間が取れたもので、頁を進めることができました。 今回は、本の中では「彼女からの目覚ましメール」というアプリとして解説・作成されているものがターゲット。実際のアプリはこちらで…

「作ればわかる!Google App Engine for Javaプログラミング」作ってみてるよ!(1)

3日に1回の更新で許す、と書いた途端に、4日も間隔が空きそうになっちゃうのが人間。 「作ればわかる!Google App Engine for Javaプログラミング」作ってみてるよ! 先日のエントリより。 作ればわかる!Google App Engine for Javaプログラミング作者: 中…

GAE/J関連の書籍をチェックしてみた!(2011/07/29 日誌)

今日は久々に洗車をした! 手洗い洗車。手洗いだと、クルマの外装状態をチェックできるので、大変ではあるけどその大切さも毎回、再認識。 ちなみに、飛び石による(と思われる)キョーレツな裂傷がボンネットに入ってた・・・。んー、でも、クルマって相応…

CDiT for Web(on GAE)が、1MB以上の情報のアップロードに対応しました!

いやはや、なんとかゴールデンウィーク中に片を付けることができました〜。 拙作「CountDown iTunes」のWebアプリ版である「CountDown iTunes for Web」は、Googleのクラウド環境である「Google App Engine」(以下GAE)上に構築しています。そのGAEの制約と…

四国GTUG GAE開発入門講座に参加してきたよ!!

こんにちは、a-knowです。あっという間にゴールデンウィークも終わりですね。みなさまおのおの、思うような休日を過ごされましたでしょうか。 私はといえば、昨日まではもう、ちらっと大阪の方に遊びに(飲みに)行ったぐらいで、特に取り立ててコレといった…

CDiT for Web のTwitter bot(on GAE)を作ってみたよ!

こんにちは、a-knowです。早いもので、もうゴールデンウィークに突入してしまいましたね。僕も、何年ぶりかに仕事が忙しくないゴールデンウィークの恩恵に預かることができているのですが、この時期にどこに行っても人がいっぱい・その行く過程(電車・新幹…

Java Cloud Meeting 2010 in Kansaiに行ってきたよ!

行ってきました! スピーカーのうちのお一人である(そしてのちにベストスピーカー賞ともなった)@shin1ogawaさんのツイートを見て、今回のこのミーティングがあると知ったのが開催日2日前のこと。近い開催地であるとはいえ大阪であるということと、ここんと…

巨大な情報のアップロードに対応しました&Datastoreにオブジェクトを圧縮して登録する

こんにちは、a-knowです。 今日のはCountDown iTunesのfor Webの方のことなんですが、従来まではできていなかった巨大な情報のアップロード&登録ができるようになりましたので、お知らせさせて頂きます。 CountDown iTunes!! for Web 既にプログラムは差し…

GAE/JのSDKがエラーを吐くようになった。

今日朝起きてeclipseを立ち上げたら、特に何をした覚えもないのに「\plugins\com.google.appengine.eclipse.sdkbundle_1.2.1.v200905131143\appengine-java-sdk-1.2.1\config\sdk\logging.properties」が見つからない、というエラーが出るようになった。 正…

GAE/J DatastoreへMapを保存 つづき。

kazunori_279@a_know #appengine のDatastoreでMapですが、シリアライズすれば入りますよね? List Propertyとして使いたいということですか? ( 2009-09-07 12:28:26 )a_know@kazunori_279 シリアライズのアノテーションを付記しても、ビルド、コンパイル時…

GAE/J の Datastore API では、Map を保存できない・・・けど、

a_know うーん、GAEのJDO、データタイプにLinkedHashMapはサポートされてないのかー。CDiTじゃ使いまくってるよ、どーしよーかなー。。 21 Aug 2009 from TwitterFon -- this quote was brought to you by quoteurl ↑の件について。Googleの用意してくれてい…

JDOで複数の条件を持つクエリを発行する

わたくし、Google App Engineで初めてJDOを扱ったため、おそらく普通の方は引っかからないであろうところで引っかかってしまいました。今日はそれを、備忘録代わりに。

CDiT、着々とweb化中。。

大した進捗もないんですけど、モチベーション維持のために日記にします。笑 GAEに対してユーザー登録要求を出して実際に登録するところまで出来た。 ユーザー情報をデータストアに登録。 JDOは慣れるまで我慢我慢。 パスワードは暗号化したものをやり取りさ…

CountDown iTunes!! をwebアプリ化してみた。

してみました。「webアプリ化」というよりは、「webにムリヤリ移植」という感じですが^^;。 iPod・iTunesをお使いの方は、ぜひ一度お試し下さい。CountDown iTunes!! for Web (ver0.1) 09/8/1 追記:バージョンアップに向け、一時リンクを廃止します。 各…

GAE for Javaのサンプルを改変して、デプロイまでしてみた。

動機 以前より、「Windows(またはMac)上でだけで動作するアプリケーションであるCDiTをWebアプリ化したいなぁ」と目論んでおり、自宅サーバの立ち上げやレンタルサーバ上で動作する形(PHPが筆頭候補でしょうか)での作りかえなど、さまざまな手段を検討し…

Google app engine

Google app engine、というのを今日初めて知りました。(お恥ずかしい) ちょっとじっくり見る時間がなくて、いろんな情報を流し読みの状態でこれを書いてるんですが、見た限りの情報から察するに、「これって自分のやってる仕事内容に直結してるんじゃない…