2005-10-01から1ヶ月間の記事一覧
私が現在作成しているプログラムでは, XMLEncoderを使ってセーブファイルを出力しているのですが, TypeSafeEnumを使った場合もはたしてXMLEncoderでセーブできるのか? をやってみました.XMLEncoderの対象となるクラスはJava Beansでなければならないため…
配列のクローンを作成するのには、実はもっとスマートで速い方法がある。 これに気付いたのは最近なんだけど。Array.prototype.clone = function(){ return Array.apply(null,this) } かっこいーっす。
サンプルのコードは非常にシンプルなテーブルですが、複雑なもの(例えば種類の違うデータを同じテーブルに無理やり表示させるとか、一部のデータは複数行になるとか)は、DOMを直接操作するのは面倒臭いので、JSON形式で扱いたいなーと思っただけです。これで…
先日のJSONオブジェクトツリーからHTMLを生成するサンプルです。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>brownie-json-dom.js sample</title> </meta></head></html>
JSON形式でツリー状のオブジェクトとか書いていると、HTMLもこれでいいじゃんっていう気になった。例えばこんな感じ。 { tagName: "table", body: { tagName: "tbody", body: { tagName: "tr", style: "font-size:small", body: [ { tagName: "td", body: "…
Googleツールバーをインストールしているので、IEではなくエクスプローラの[表示]-[ツールバー]の中にも[Google]という項目があるんだけど、これをチェックしようとしてもチェックされない。Google Desktopのフローティングツールバーがエクスプローラについ…
エクスプローラでファイルの属性を見ようとしてたんですが、エクスプローラのカラムとしてSubversionのリビジョンなどを表示できることに気付きました。 エクスプローラを開いて、右のペインのカラムのヘッダーで右クリック。[その他...]で表示されるカラム…
私がiPodを持って出かけて、さあ音楽を聴こうと思ったとき、 iPodの白いコードは大抵、グチャグチャにからまっている。iPodで音楽を聴きたいのに、まず「コードほぐし」からはじまるのだ。 外に出て最初の1分くらいのあいだ、私はいつも、iPodのコードをほ…
IT技術者の方、ちょっとこれ見てみてくださいよ‥。Bindows API Class Tree http://www.bindows.net/documentation/api/classtree.htmlもう脱帽。 というか、ここまで来ると狂気すら感じますね‥。 確かに。なんかものすごい勢いで作られている感じ。ClassBr…
Dojo Compressor Toolkit JavaScriptを短くするツール。
気になるのでもう少し調べました。 function logEvent( observingEventType, useCapture, event ) { var s = ""; s += " expectedType=" + observingEventType; s += " actualType=" + event.type; s += " useCapture=" + useCapture; s += " "; s += " keyC…
落ち着いて考えたらそんなわきゃねーと思いなおし、prototype.jsを見直してみたら、ちゃんと書いてありました。 observe: function(element, name, observer, useCapture) { var element = $(element); useCapture = useCapture || false; if (name == 'keyp…
window.onloadのハンドラを以下のように書き換えたらIEが衝撃の振る舞いをなさりました。 window.onload = function() { var observed = $("observed"); attachEvent(observed, "keypress", true); attachEvent(observed, "keypress", false); attachEvent(o…
IEとFirefoxのキー入力時の振る舞いが結構違うので少し調べてみた。 ? <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>イベントをトレース</title> </meta></head>