GAE + GWT プログラミングメモ

Google App Engine とGoogle Web Toolkit のメモ

GWT

GWTでWeb Storageを利用する

GWTではWeb Storageを利用するためのAPIが用意されている。(ただし、Experimental API)http://kumo2ji.appspot.com/ では、実験的にCellBrowserのWidthをユーザーごとに記憶するために利用している。 CellBrowserの幅を変更した場合、次回以降はその幅で初期…

今期放送されているアニメ情報の取得

http://kumo2ji.appspot.com/現在作成中のアニメ情報収集サイトでは、今期放送されているアニメを毎期入力している。最初は手作業で追加していたが、面倒になってきたので、ある程度自動化した。 自動化する際に アニメ番組表 API | アニメマップ のAPIを利…

更新情報をつぶやくTwitter Botを作成

http://kumo2ji.appspot.com/現在作成しているサイトでは、GAEのcronを使って、定期的にPixivの新着、公式ツイート、RSSの取得、Amazonの取得を行っている。 この取得した件数をつぶやくTwitter Botを作成した。 140文字制限があるので、140文字を超える場合…

アニメ情報収集サイト機能追加

http://kumo2ji.appspot.com/ Twitter項目の追加 ファンアート項目の追加

Slim3のMemcacheを利用してDatastoreアクセスを少なくする その1

GAEでは、DatastoreへのRead、Writeともに課金されているので、なるべく減らしたい。 Memcacheを使えば、レスポンスを速くしつつ、Datastoreへのアクセスを減らすことができる。 活用したサイト http://kumo2ji.appspot.com/ アニメ感想サイトまとめ(メイン…

アニメ感想サイトまとめ(メイン画面)

GAE、GWTの勉強用に作っているアニメ感想サイトまとめがある程度形になった。 http://kumo2ji.appspot.com/index.html 機能 左に配置しているGWTのCellBrowserでアニメを選択すると、中央のCellListに選ばれたアニメの記事を表示する。 同時に右端のAmazonも…

GWTのPlaceとActivity

作成中のアニメ特化アンテナサイト 雲の中の2次 ブラウザの履歴に残るようにする GWTはAjaxでクリックイベントを処理するので、ブラウザの履歴に残らない。 ただ、通常の感覚としては、リンククリックしたらブラウザの戻るで戻ってほしい。 そこで、GWTでは…

GAE + GWT環境構築

GAE + GWTプログラミングの環境構築メモ 作成中のアニメ特化アンテナサイト 雲の中の2次 Eclipseダウンロード Eclipse 日本語化 | MergeDoc Projectで32bitもしくは64bitのJava Full Editionをダウンロードする。 Eclipse設定 ダウンロードしたzipを解凍し、…

GWTでブラウザバックを実行する

GWT

GWTでブラウザバックを行うためには、HyperlinkとHistoryを使う。 まずは適当にUiBuilderでUIを作る。 <ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui"> <ui:style> </ui:style> <g:HTMLPanel> <g:VerticalPanel> </g:verticalpanel></g:htmlpanel></ui:uibinder>