4月 2009
27件の投稿
3タグ
欲しいPSP
UMDなし
バッテリー内蔵
iPhone並に傷付かないディスプレイ
汚れにくい設計
less!
1タグ
未来
終わりを悟った斜陽の世界観は好き。そして日本は衰退していくらしい。
和やかな世界になるといいなぁ。
1タグ
テンプレート関数にデフォルト値を指定出来るようにした
( ゜皿゜) <パイプ以降からパイプまでがデフォルトになる!
var str = 'foo#{bar|( ゜皿゜)|}baz';
var replace = { bar: 'BAR' };
alert(applyTemplate(str, replace)); // fooBARbaz
alert(applyTemplate(str, {})); // foo( ゜皿゜)baz
HTMLに使うことが多いのでXSS対策用にエスケープも入れた。
http://gist.github.com/44694
クビでしょ?記事は確かにあれだが、雇っているのは会社というのがなぜか抜け落ちていることに気付いた。互いに契約を結んでいるんだ。一方的な関係ではない。
1タグ
Local Gerry Storageを作った
window.localStorageを試す。現状でもAjaxをキャッシュするのに使えそうだ。対応しててもしてなくてもいい系。
とりあえず試しにgerryを記録出来るページを作った。Safari4、IE8、Fxはナイトリーだと行けると思う。iPhoneも平気だからトイレでもおk!
Local Gerry Storage
executeSqlの方は型とかがよく分からなかった。簡単に使えるライブラリが出そうだ。
クライアントサイドストレージ [/dev/nullpo]
Safari 3.1 に実装された「Client-side database storage (SQL API)」とは何か? - IT戦記
Google Gears の機能のおさらいと HTML5「Client-side DB」の相互運用を考える。Client-side DB に未来はあるか? - IT戦記
...
1タグ
自炊のいい所は好きな時間に食べたいものを食べれることだなぁ。人が作ってくれるのは楽だけど、食べる時間も献立も決まっている。あと一人料理するのは楽しい。
人と暮らすのは細かく気を使いますね。
1タグ
劇を見た
最後に役者さんがお辞儀するのがいいね。
好きなことをして、それを見にくる人がいる環境に文化を感じた。劇はまあ普通に面白かった。
高校の演劇部が面白かったことを思い出した。中心でやっていた人は上京して続けていると人伝に聞いたのだけど、頑張っているのだろうか。
2タグ
muji.netは便利じゃない
欲しいものはだいたい売り切れ。いみねー。
ジャンルが分かりにくい。どこにどの商品があるのかが判断出来ない。カタログとも統一されていない気がする。
セッションが切れるのが早い。買い物の途中に調べものしたりしている間にログアウトされてる。カートは空に。とりあえずお気に入りに入れて後でまとめる必要がある・・。
ページングが(JS経由の)POST。Autopagerizeも効かないし戻るボタンで上手く戻れない。Safari 4のバグかも。最新のWebKitだと遷移保存された。つか12件表示は少ない。
送料も例外が多く5,250円以上無料はあまり機能しない(送料区分の把握もめんどくさい)。結局揃ってる店舗(有楽町とか)で買って下さいってことなのか。その場合永久不滅.comが使えないね。
...
2タグ
今日のiPhoneアプリ
Tweetie
pennies
Twitterrificがいまいち重くて使いにくいので評判のいいTweetieを買ってみた。とりあえず軽い。一瞬でスターとか付けられるのがいい。速すぎて戸惑う。
penniesは綴りを間違えるとmalaになる危うさ。さくさくと家計簿を付けられるソフトは前から欲しかった。iPhoneアプリ作る時はネタにしようと思っていたのだけど、これはなかなか軽快みたいだ。とりあえず軽い。起動後の初期画面を入力画面に出来たらいいのになぁ。一番使う機能を追加ボタンから呼び出さないといけないのはよくないと思う。一時期使っていたmoneytrackinは、ネットと同期する関係上重かった(上手くキャッシュする仕組みがない)ので止めてしまったけど、これなら続くような気がする。まずは無駄使いを可視化しないと節約出来ない。
2タグ
javascript_include_tagは本番だけ
Railsのjavascript_include_tagヘルパーにはjavascriptsディレクトリにある複数のJSをまとめる機能があるらしい。
<%= javascript_include_tag(:all, :cache => true) %>
のようにすればOK。リファレンス。
で、環境が開発だと動かない(全ファイルのタグが並んで出るだけ)なーと思ったら本番でしか動作しないって書いてあった。
TwitterなんかはGoogleにホストされてるjQueryを使っている。ライブラリはまとめて高速化するよりも外に置いた方がいいかも。GoogleよりもJSLoadの方が数がある。JSLoadもGoogle(App Engine)にホストされてるので、いきなり消えたりはしないと思う。
2タグ
JSの動作を軽くする例
IE6のツールバー編集のようなUIですね。このインターフェースの動作が重いのを直した時の作業記録です。
左右のセレクトボックスから選択したアイテムを追加、削除出来る
移動時にアイテム名に沿ってソートされる
という仕様。修正前の実装は
選択されたセレクトボックスのoption要素をjQueryオブジェクトにしてeach
移動元のアイテム要素を削除
自前でソート。$.valからアイテム名を比較して求まった位置に挿入
といった感じで、アイテム数が多くなるとパフォーマンスが酷いことに。思い付いた原因をそれぞれ直すことにしました。
jQueryでDOM操作をして値を取得している
DOM操作は重い。さらにjQueryでラップされている分重い。セレクトボックスのvalue値を入れた配列を別に用意して使うことでDOM操作をしなくていいように変更。
削除している
...
1タグ
JSでページ移動
同じURLやlocation.hashだけ変わった場合にはlocation.hrefでの遷移が効かない。
if (location.pathname == '/')
location.reload();
else
location.href = '/';
「最近絵描いてる?」「いえ」
「プライベートは我慢して頑張って」
なんで描いてるか聞くんだろう。
1タグ
バッチ処理でデータを溜めて表は見せるだけのアプリを練習に作ってて、裏が見えるとアプリを見る感覚がだいぶ違うことに気付いた。
癖のあるインターフェースを作る人は別の目で見てるのかも。上から作っていくのがいいのか下から作っていくのがいいのか・・。いいアプリは両方見えるような気がする。上手く混ぜるといいのかな。
1タグ
HDDと超音波歯ブラシとカーペットと箱を買った。
箱は3つ買った。
プッチンプリンは3個入りのやつがちょうどいい大きさ。
2タグ
データの書き方と使い方
データ周りをどうやったらきれいに書けるか。
データを直接読まずにラッパーを用意することで実際のデータの構造は関係なくなる。外からの使いやすさよりも作りやすさ優先してデータが書ける。
使いやすいように書いたつもりのデータ:
data = {
'ふー': [1, 2, 3],
'ばー': ['a', 'b', 'c']
};
data['ふー']のように使う。シンプル。問題ない。
ある日データの形式が変わったので、コードを全体的に書き直した。
複雑な情報が欲しくなったので(例えばデータの並び順を使うことになった)関数を書いた。
getData = function(q) {
var ret = null;
var str = (typeof q == 'string');
var num = (typeof q ==...
洗濯機娘は洗濯機という雰囲気ややり取りの流れだと思うので、やっぱり絵より文の方が表せるんだよなぁきっと。絵で描く場合娘を描かない方がいいのでは、とか思う。
制服バンドは狙い過ぎで好きじゃない。あー。っていうものなら本当にありふれてそうなものがいいのか。後ろ向きに演奏してると少し好きになりそう。
制服がいいのはありふれてる中の違いだと思う。着ている子の仕草とか着こなし。
ヘッドフォン少女ももう狙った感が見える。大勢が内輪を共有している。記号化されて、その子がどの機種を使っているかには意味がなくなった。そういった情報は商業絵とは相性が悪い。
洗濯機は文学的過ぎてまだ来ない。理解している人を一人しか知らない。
無個性な子を描きたいなぁ。
2タグ
AR#find_by_fooとAR#allは戻り値が違う
AR#find_by_fooは見つかった最初のオブジェクトを返す。見つからなかった時はnil
AR#all、AR#find(:all)は(1件しかヒットしなくても)配列を返す。見つからなかった時も[]
id探す時以外は配列で返ると思ってたらエラーが出て怒られた。
1タグ
とか言った矢先、大量に無印で買い物してしまいました。
2タグ
無印のクイックルワイパーっぽいあれは良くない
うーん。本体も粗悪だし、シートも薄くて長く使えない。クイックルワイパーは共にしっかりしてた。
無印は好き。完全な商品は目指さない、そこそこを提供する方針(と聞いたことがある)もいいと思う。けどこのクオリティーだとなぁ。これまで薄々感じていた疑問をはっきり感じた。
でもたぶん買っちゃいます。楽だから。堕落しているうー。
棒の先を他の掃除道具に差し替えられるのは楽しい。クイックルワイパーでは出来ない!
1タグ
おふかい
だめだなぁ。いつからだろう。話題にもついていけなくなったし、みんなすごくて吸い取られてしまう。親しい人と少人数で会うのが合ってるのかなー。
名前だけ知ってる人に会えたのは嬉しかった。しぐたんはいい人だ。
とりあえず、いろんなことをコツコツ頑張ろうと思った。
はてなに入りそうな人が実際に入るとなんかつまらない感じがする。
そんなこと言われても困るなw。頑張ってください。
1タグ
Wide character in print at
XML::SimpleでXMLをごにょごにょしてたらタイトルの警告が。取得した文字列にutf8フラグが付いてるのが原因のようだ。
use utf8;
して、出力時に
binmode $out => ":utf8";
を指定して回避。解決したけどよく理解出来ないなぁ。utf8フラグを付けるべきか外すべきかがよく分からなかったので@aerithに聞いてみたら
wideでてるのが問題ならはずす
正規表現で . でマルチバイト文字列一致とかさせたいならつける
と言われた。ということは外すべきな感じだけど、リファレンスからの文字列を毎回外すのが微妙に感じられたので付けてみた。
ふと調べたら、フラグ全部消してくれるモジュールがあるみたい。
UTF-8 フラグと戦う人へ - にぽたん研究所
便利そう。これを使うのが一般的なのかな?
...
1タグ
TTでINSERTしたファイルのUTF-8文字が化ける
INCLUDEにしたら直った。Catalyst::View::TTの設定をいじったりしたけど関係なかった。
2タグ
on rails
久々にrailsを使ってみる。いつの間にかドキュメントがすごい充実してる! 地道にいじっていくお。
Ruby on Rails guides