throw $continue;
で、良いらしい。
言語仕様に後付だからこれしかないんだね。
ちょっとださいが、これしかないか。
ちなみにbreakはthrow $break;
throw $continue;
で、良いらしい。
言語仕様に後付だからこれしかないんだね。
ちょっとださいが、これしかないか。
ちなみにbreakはthrow $break;
そのままシリアル入力すると
"you do not have permissions to perform this operation"
とか言われる。
例によって右クリック->「管理者として実行」で起動後は
正常に受け付けられた。
divで上を覆った場合にobject、embedは
divのz-indexをどんなにあげても上に表示される。
この場合visibility='hidden'で消せば問題ないけど、
iframeも消さないといけないらしい。
iframeは上には表示されないけど、
click等のeventが取られてdiv上の要素へ伝達されない。
iframeの背景を透過できる。
IE5.5、FF2(?)以上で使用できる。
「overflow:hidden」とあわせるとiframeをdivっぽくつかえる。
JSでどうしても名前空間を隔離したい場合使えるかも。
var cs = document.createElement("link");
cs.rel="stylesheet";
cs.href="http://www.example.com/index.css";
cs.type="text/css";
document.getElementsByTagName('head')[0].appendChild(cs);
で、ページ内のCSSやJSを直接開けることを知った。
今までhtmlソースからコピペしたり、
firebugから覗いてたけどこっちのほうが断然便利。
あとは、ページ内のCSSやJSを横断的にgrepできるツールとかあると便利だな。
>「Array」は「.length」なのに、「String」は「.length()」
いや、わかるけど。
わかるけどさぁ!
いーじゃんどっちでも。そんな細かいこと気にしたくないよ。。。
>投げられない例外をcatchしようとするとエラー
(うそかも)
いや、わかるけど。
わかるけどさぁ!
いーじゃん飛んでこないならそれでも。
ソースもない、仕様もないライブラリ使ってんだから
何が飛んでくるかわかんないだって。
ってか、これに関して情報ないなぁ。まあ、普通しないか。
デザイナの人のお勧めでこれを使う。
http://www.chriserwin.com/scripts/crir/index.php
が、このソフトclassの複数指定に対応していない。
(「span class="hogehoge crirHiddenJS"」で認識できない)
「if ( inputElement.className == 'crirHiddenJS' )」じゃなくて、
「if ( inputElement.className.indexOf( 'crirHiddenJS' ) != -1 )」
じゃないとだめなんだね。
(私も忘れてた)
あと、CSSの表示が若干変。こっちで手いれたせいかな?
周りの人に聞いて「_padding」で対応。
そのとき気づいたこと。
Event.domReady.add(function() { crir.init() });
はIEでうまくいかない。
Event.domReady.add(function() { setTimeout( "crir.init()", 0 ); });
ならOK
「setTimeout( "hogehoge()", 0 );」なんてBK以外の何者でもないな。
カウンターキャッシュに使うのね。なるほど。
class SlaveTable < ActiveRecord::Base
belongs_to :master_table, :counter_cache => true
end
とかやると、master_tablesのslave_tables_countに
slave_tablesのcountが入るらしい。
(たぶん)
でも、「_count」は結構使うので別の名前にしてほしかった。
言語やFWで使う名前はできるだけユーザが使わない名前を使ってほしい。
しかし、FWがわからないとDBが意味不明なのも困るか。。。
ぬ~ん。
ああ、こうか。
a = (1..100).to_a
p a
Hashの入れ子が面倒
h[n][m] = l
とかをやるのに
h = Hash.new
h[n] = Hash.new
h[n][m] = l
とかやらないといけない。
あと、RangeとArrayの変換方法が良くわからない。
a = Array[0,1,2,3,4,5]
ってのは
a = Array.new
(0..5).each{|i| a.push i }
としか出来ないんだろうか。
ようやく続きをやる。
当初の目的とはだいぶ変わってきたけど、
手段のためには目的を選ばない覚悟で。
ActiveRecordにはcontent_columnsってテーブル内の列名を
列挙するmethodがあるが、これは「_id」とか「_count」って列名を
無視するらしい。
http://railsapi.masuidrive.jp/class/ActiveRecord::Base/content_columns
まったく気にせず「match_count」とかつけてましたよ。
listとか、showで表示されないからなんでかなーと思ってたけど、
こういうことだったのね。
それにしても「_count」はいやだなぁ。
「create_at」とか「update_at」は表示するのに。。。