2011-01-01から1年間の記事一覧

バグかな? と思ったら

バグが発生していると思われるところにブレークポイントを設定し、再度実行させてみてください。 ただし、ブレークポイントが使えない環境の場合はデバッグログを使用してください。 バグが発生していると思われるところにデバッグログを設定し、再度実行さ…

SQLite

主キーの設定 create table product(id integer primary key) PRIMARY KEY制約の使い方 | SQLite入門

Android開発で気をつけること

Logにnullを入れると、ログに例外が出力される。 null + ""ってやると、値がnullである事が一目で分かるので、イディオムとして Object o = null; Log.d("tag", o + ""); とかやるといいかもしれない。 めんどくさい。 android.database.Cursor get*で値を取…

i3.modelの新しい実装について

//model「newtype」の定義 i3.model("newtype") //データの登録 ({ data:256, mahousyozyo:"madokamagika" }) //コンストラクタもどき //ページを読み込んだ時に一度だけ実行される (function(){ //データの登録も可能 this("image", "siro"); }) //プロセス…

やったー! 新しい実装方法みつけたよー!

今日見つけた何か。 var namespace = (function(){ var i = 0; return function(){ return i++; }; })(); 変数を隠蔽する時に、よくこういう方法で隠蔽したんですが。 ()で囲まれてる関数がnamespaceに格納されてるように見えてめっちゃメンテナンスしづらか…

三丁目のバグ、知りませんか

Safariでこんなエラーが出てきたら Unmatched encountered. Ignoring tag. Extra encountered. Migrating attributes back to the original element and ignoring the tag. DOMがbodyを読み込む前にdocument.writeを実行してると出るよ。 参考:JavaScript –…

文字コード変換 数値の進数を変換

文字列→文字→文字コード(数値) "abc".charCodeAt(0);//"a"の文字コード(number) ↑はaの文字コードを返す。 ↑の引数に3を指定するとNaNを返す。 文字コード(数値)→文字 String.fromCharCode(16);//"a" 引数に文字コードを入れると文字列を返す。 String.fromC…