2005-11-04
inamodeは
ネーミング良くないから!なんというか、ぶっちゃけダサイお!
Railsは密結合のフレームワーク
でがちがちだから柔らかさが足りないんじゃ…、って思ってる人が多そうなんだけど、そこはRubyの柔軟さがカバーしてるからそんなガチガチだとは思わない。何でもできるし。(るびりすと)
にぽたんムービ
いままでscaffold使って終わり、系なのが多いだけに新鮮。sledgeマスターしれてばコードごりごり書いても10分でできるんだよ、つーのがひしひしと伝わってきてこれはこれでいいなぁ。
prototype.js mousewheel patch
万が一消失したらめんどくさいので書いておく。
*** prototype.js.orig 2005-10-15 01:10:14.000000000 +0900
--- prototype.js 2005-10-15 02:32:45.000000000 +0900
***************
*** 1355,1362 ****
if (name == 'keypress' &&
(navigator.appVersion.match(/Konqueror|Safari|KHTML/)
! || element.attachEvent))
name = 'keydown';
this._observeAndCache(element, name, observer, useCapture);
},
--- 1355,1375 ----
if (name == 'keypress' &&
(navigator.appVersion.match(/Konqueror|Safari|KHTML/)
! || element.attachEvent)) {
name = 'keydown';
+ } else if (name == 'mousewheel') {
+ if (element.addEventListener)
+ name = 'DOMMouseScroll';
+ var _observer = observer;
+ observer.wheelHacked = (function(event) {
+ var wheelCount = event.wheelDelta?
+ (event.wheelDelta > 0 ? 1 : -1) : // IE
+ (event.detail > 0 ? -1 : 1); // Firefox
+ _observer(element, wheelCount);
+ }).bindAsEventListener(this);
+ observer = observer.wheelHacked;
+ observer.wheelHacked = observer;
+ }
this._observeAndCache(element, name, observer, useCapture);
},
***************
*** 1367,1374 ****
if (name == 'keypress' &&
(navigator.appVersion.match(/Konqueror|Safari|KHTML/)
! || element.detachEvent))
name = 'keydown';
if (element.removeEventListener) {
element.removeEventListener(name, observer, useCapture);
--- 1380,1392 ----
if (name == 'keypress' &&
(navigator.appVersion.match(/Konqueror|Safari|KHTML/)
! || element.detachEvent)) {
name = 'keydown';
+ } else if (name == 'mousewheel') {
+ if (element.addEventListener)
+ name = 'DOMMouseScroll';
+ observer = observer.wheelHacked;
+ }
if (element.removeEventListener) {
element.removeEventListener(name, observer, useCapture);
うわ、もう三週間ぐらい前なのかこれ作ったの。
optionsをメソッドチェインで指定
普段Railsはoptionはhashで
paginate :people, :order => 'last_name', :per_page => 20
とか指定してるんだけど、
paginate(:people).order('last_name').per_page(20)
とかゆーのはどうだろうか。こっちの方がtype数的には楽なんだけど。
○○という名前でキーワードを作ったら
正規表現の\w+でマッチしてくれたら便利そう。ただの正規表現で扱うとめっちゃ重そうだけど。教えて!○○!→ /教えて!\w{1,30}!/ にマッチ、みたいな。
ネーミングセンス
id:tokuhiromは俺と同じでネーミングセンスが無いと思った。つかどうやったらカチェイ(かっこいい)名前つけられるんだろう。教えて!ミヤガワマン!
MoMBで
livemarkが紹介されてるよ。FeedBringerに続いて日本製アプリじゃ二つ目かな。ちなみにMoMBはWeb2.0ライク(Web2.0っぽい「外観」のアプリ)を紹介してるサイト。ときたまWeb2.0なアプリもあるけど。アルギはRSS購読必須ですよ!
(^o^)/~~~
普通に上記AAを使っている人が居て世代間ギャップを感じた。