2007-07-01から1ヶ月間の記事一覧
苦労したのでメモ。id:ryu00026さんのおかげで無事解決、unpackすっかり忘れてました。ずっとプログラミング言語 Ruby リファレンスマニュアルあたりを調べてました。orz irb(main):021:0> p "あああaaa".unpack("U*").map{|c| c<256?[c].pack("U"):"&#x%x;"…
setTimeoutやsetIntervalで関数を実行するとthrowされた値がキャッチできない。そこで下記のように関数を上書きするだけでthrowがキャッチできる。(console.errorは javascriptのデバック方法に依存するのでお好みのコードに置き換えて使えばOK) 使い方 catc…
どーでもいいことだけど、Ajax関連のブログとかいろいろ見てると下記のように、try/catchのネストしたコードを良く見かけるけど見た感じがスッキリしない。 var createXMLHttpRequest = function(){ if(window.XMLHttpRequest){ return new XMLHttpRequest()…
実装側では非常に苦労しますが、使い勝手は抜群。わざわざnew演算子を使ってインスタンス生成をしなくても関数の戻り値としてオブジェクトを使うテクニックです。例を使って説明します。以下はDOMの操作で要素を削除する方法です。 普通の方法 var elem = do…
どこかで似たようなエントリーを見かけたけど見つからないので自作してみた。問題が多く実用的じゃないので注意IE7,Firefox2,Safari2,Opera9.20で確認して動いてたので実用で使っても大丈夫。 HTMLリード中にjavascriptが解釈されることを想定して 下記のコ…
先月末にDSがヒンジ割れで壊てました。とりあえず問い合わせたところ「送ってくれ」とのことで送って約1週間、修理から帰ってきました!っと思ったら新品になってました。しかも無料(保証期間切れ)だった。任天堂スゲー、クレーム対応完璧だ。 そしてiPod n…
落とし穴落ちそうになったのでメモ。JavaScriptにはプリミティブとグローバル・オブジェクト(Global Objects)があってプリミティブにはだいたいラッパとなるクラスがある. Stringはプリミティブもある Javaだとリテラルである文字列でもStringのオブジェクト…
prototype.jsからjQueryに切り替えてjQueryが良く出来ていることにビックリしまくり。名前空間は汚さないし直感的に出来てとても便利!っで、インスパイア(一度言ってみたかった)されてにた感じのライブラリ実装方法を考えてみた。 7/5 バグってたので修正。…
zindexの最大値を取ってくる関数を作ってみた。 とりあえずモダンブラウザは全て動いてました。(IE7/Safari2-3/Firefox2/Opera9/NN7) コード var getLargestZIndex = function(){ var largestZIndex = 0; var defaultView = document.defaultView; var func …