2010-09-01から1ヶ月間の記事一覧

U2211H購入。地デジやBlue-rayの環境をどうするか

はてブで知ったU2211Hを購入した。リビングのPC用。これまでのモニタはmacbook proのデュアル接続用にする。これまで映像の規格をちゃんと意識したことがなかったので、これを機に調べた。ついでに今後の映像視聴環境をどうするかも検討。 住居の地デジ対応…

jQueryUIの利用を検討する

jQuery UIは一度検討したものの却下していたのですが、ちゃんと機能を把握せず却下していたようなので、再度検討することにします。jQuery UI - Home 最新版を全機能ビルドでDLしたところ、サイズが1000kb以上もありました。Eclipseでjsのコンパイルを有効に…

ボックスモデルの図解

css

親子 あわせて読みたい border の有無でマージン相殺が変わる | 水無月ばけらのえび日記 paddingとmargin相殺 - テーマ開発ドキュメント

JavaによるOAuthでmixiアプリの署名付きリクエストがCertificateException

mixiアプリから署名付きリクエストをJavaのServlet(Google App Engine)に送ってみたところ、下記の例外が発生しました。 net.oauth.OAuthException: java.security.cert.CertificateException: Could not parse certificate: java.io.EOFException at net.…

リストプロパティのINフィルタを別プロパティでソートするにはカスタムインデックスが必要

リストプロパティpersonKeysへのINフィルタを、プロパティlatestFavDateによるソートで並べ替えようとしたら頭がこんがらがったのでメモしておきます。 List<Boke> favBokes = Datastore.query(meta).filter(meta.personKeys.in(keys)).sort(meta.latestFavDate.de</boke>…

OSDE1.0.0でキャッシュを回避する一番いい方法は?

OpenSocial Develepment Environment(OSDE)での開発時、外部化したjsを修正した際にその修正を即座に反映してもらえると、開発が楽ちんです。 しかしキャッシュが効いてて変更が反映されない場合があります。外部ファイルをどう指定するかによって、修正の反…

App Engineのユニットテストにて任意の例外発生を試す

GAE

タスクチェインの実装をしていると、テスト環境でもDEE発生をシミュレーションしたくなるのが人情というものです。 shin1ogawaさんのエントリでは下記のように説明されています。 テストのためにAppEngine環境を起動するには、大きくわけるとApiProxy.setEnv…

Yokohama App Engine

GAE

試しに重ねてみたところ、完全に一致したのでご報告します。

タスクチェーンによる30秒制限を超えた処理を試す

タスクチェーンについてよくわかっていなかったので、実験してみました。 実装にあたっては下記を参考にさせていただきました。 Togetter - 「タスクキューのチェインについて」 Togetter - 「タスクキューのチェインについて2(Mapper APIで代替も検討?)…

schemaversionテクニックを利用したスキーマ変更を試す

App EngineのDatastoreにおけるスキーマ変更に対応するために、schemaVersionというテクニックが編み出されています。Slim3本ではChapter7-4-1(p.265)で紹介されています。 自分の場合には、以下のようなケースでスキーマ変更が必要になりました。 日付のプ…

JavaでJSONシリアライズされた日付情報をjsで取得する

JavaでJSONシリアライズされた日付情報をjsで取得するとき、どのようなことが必要か確認しました。 Javaのjava.util.DateクラスもJavaScriptのDateコンストラクタから生成されたオブジェクトも1、970年1月1日0時0分0秒からのミリ秒で日付を管理してます。 Da…

Slim3なProjectの依存関係を図に

Javaでの日付の扱いについておさらい

@Test public void utilDateの実験() throws Exception { Date date = new Date(); DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH"); assertThat(dateFormat.getTimeZone(), is(TimeZone.getTimeZone("Asia/Tokyo"))); assertThat(dateForma…

PC作業の心強い味方Chrome Nanny

PC作業中、気がつくとついGoogle ReaderやTwitterをながめてるときがあります。たいてい集中力が切れていて、半ば無意識だったりするときなので、なかなか意識的に抑制できません。 そしたら、TwitterのTLでChrome Nannyなるものを知りました。上記の悩みを…

opensocial-jqueryでのタブ

gadget.xml <div id="tabs"> <ul> <li><a href="#tab1">タブ1</a></li> <li><a href="#tab2" >タブ2</a></li> </ul> <div id="tab1">タブ1のコンテンツ</div> 2のコンテンツ</div> </div> <script type="text/javascript"> $("#tabs").tabs(); </script> opensocial-jquery.js /** * Tabs */ $.fn.tabs = function(fn) { return this.each(fun…