2009-08-01から1ヶ月間の記事一覧

はてなダイアリーのデザインが

なんかくずれて、サイドバーが下にいっちゃった。 前の日記が悪さしてるのかな。新しい日記を書いたら直るかな。 追記 あ、前の日記に<div>って半角で書いてあったからこいつが悪さしてたらしい。あれ。はてだって普通にタグ使えるのか。 spanで囲んでs…

jQueryのオブジェクトにするにはコストがかかる

$('<div>hello</div>') こんな感じで、HTMLをjQueryのオブジェクトにすることがよくあるけど、渡してるHTMLが巨大になってくるとこの処理って意外とコストがかかる処理らしい。さっき、下コードのような感じでロードしたHTMLを元にjQueryUIのダイアログを作ろうとしてた…

テーブル定義書CSVからS2JDBC用のEntityクラスを生成する(自分メモ)

こんなテーブル定義(CSV)をもとにEntityクラスを作るとき。 論理項目名、物理項目名、データ型、サイズ、NOT NULL制約、主キー 今回ファイル名は「User.csv」とする "ユーザID","user_id","varchar","11","○","○" "名前","name","varchar","8","○","" "年齢"…

jQueryでフォームの内容をJSONで投げ、受け取ったJSONをフォームに戻す方法

今回RESTのサービスを使っていて、そのインターフェースはJSONになっている。リクエストもレスポンスも。サーバ側(Java)では、JSONICというJSONライブラリを使っていて、JSON形式の文字列をJavaのオブジェクトに変換したりまた、その逆を行ったりしている。 …

テーブルの項目(アンダーバー区切りの文字)をキャメルケースに変換

テーブルの項目が多くてJavaのフィールドを書くのが面倒なので、項目の定義からJavaのエンティティクラスを生成するRubyのスクリプトを作ってたんだけど。。アンダーバー区切りの項目名をキャメルケースにするのをどうするのか分からなかったので、適当に作…

IE8だとdisplay:noneのものをjQueyr.is(':hidden')で判断できない?

今回やりたかったのは、テーブルの行を表示・非表示させるというもの。show(), hide()で制御するんだけど、押した瞬間にすでに表示済みかどうか判断するのにis(':hidden')で判断していた。こんな風に var row = $("#row1");// <tr>のオブジェクトを取得 if (row.</tr>…

UbuntuにGoogle Waveを入れてみた

Google Waveってインストールできるんだ?!ここでインストールされるのはwave-protocolというGoogle Waveのドラフト仕様的なものの実装らしい。そして、簡単なクライアントサーバのサンプルがついている。最終的には、2つコンソールをあげてチャット見たい…

GAE/Jをデプロイする時はインデクスを定義しとかないと

ローカルでは動いてるんだけど、appspotにデプロイしたら動かない。下のようなエラーがでてる。どうやら、インデックスが見つかんないよって言ってるらしい。 org.datanucleus.ObjectManagerImpl preCommit: com.google.appengine.api.datastore.DatastoreNe…

Ubuntu9.04のGimpで変な軌跡が残る・・・

Ubuntu9.04 + Gimp 2.6.6で絵を描こうとすると、こんなんなるんだけど・・。 べつに、緑の線でこんな風に描いてるわけじゃなくて・・・。キャンバスの上でカーソルぐるぐるやっただけで、こうなってしまう。非常にうっとおしい。描けなくはないんだけど・・。

Slim3とGAE謎のエラーの件。完全解消

ひがさんが対応してくれて直りました!最新のslim3-blankにあるjarとかを置き換えると無事、HOTReloadingを有効にした状態でも問題なく動くようになりました。 これでサクサク開発復活。 Slim3とGAE謎のエラーの件。ちょっと解消 - ありの日記 Google グルー…

Slim3とGAE謎のエラーの件。ちょっと解消

昨日のエラー。http://d.hatena.ne.jp/hiro_nemu/20090811/1250006389 java.lang.NullPointerException at org.datanucleus.store.appengine.DatastoreRelationFieldManager.lookupParent(DatastoreRelationFieldManager.java:309) at org.datanucleus.store…

GAEで謎のエラーではまる(ちょい解決)

Ownedな関連が作れるようになったーとおもい調子に乗っていると躓いてしまった。 Categoryの一覧をJSPで表示させようとしたとき、最初の1回目のアクセスは正常に表示されるんだけど、2回目アクセスすると必ず下のエラーがでるようになった。 追記 このエラ…

modelもHOTReloading対応になったみたい。

昨日slim3が変わったらしい。↓ http://groups.google.co.jp/group/slim3-user-japan/browse_thread/thread/8e70aba5bfd34424 と、いうことでmodelもHOTReloadingの対象になったみたい!やった。 久しく触っていないTODOサービス(Slim3で作ったTODOリストサー…

プルダウンの任意の項目を選択状態にする

こういう↓ プルダウンの選択肢を自動で設定したいとき、いままで $('select[name=city] option[value=0001]').attr('checked', 'checked'); こんな感じでselectボックスのoptionの値が〜だったやつをattrでchecked属性追加!なんて面倒なことやってたんだけ…

Twitterしんでる

Twitterしんでるよ。 どこでつぶやけばいいのかね。 mixiエコー?はてなはいく?

IE6でjQuery UIのダイアログを開いたとき、裏側のプルダウンが前面に出てきてしまう場合の対応

今回のシステムではIE6でも動かなきゃダメってことになったんだけど、IE6では日記タイトルのような問題が発生してしまう。 こんな感じで↓ 画面下に見えてる小さいダイアログの上に、裏側のプルダウン(セレクトボックス?)が見事に前面にでてきちゃってます…

Eclipse3.5(Galileo)とGoogle Plugin for Eclipse(とSlim3)にすると登録はできるが検索できなくなった。

先日、Eclipse3.5対応のGoogle Plugin for Eclipseがでたので早速インストール。 http://code.google.com/eclipse/docs/install-eclipse-3.5.html がしかし、Eclipse3.4で作ったプロジェクトを持ってきて、こっちで実行するとうまく動かない。 登録はできて…

プログラマのためのUbuntu9.04 NetBook Remix環境構築手順

プログラマのためのと言うか自分のための環境構築手順。以前使っていたUbuntu、パーティションの切り方がダメっぽくて/usrディレクトリが一杯ですって言われてしまった。。 これを機にいっかいクリーンインストールしてみようと思った。 で、mhashiさんにUbu…