javascript

tenjin.web/1.5

今回は準備があまり整っていないので、1.5という形で開催することになりました。 詳細はきわなみさんエントリーをご覧ください。 http://d.hatena.ne.jp/kiwanami/20080229/1204248250

JS入門あらためTenjin.JSあらため「tenjin.web第0回」ログ

■今門さん apatana/jsslipse 最速インターフェイス研究会/ma.la. Livedoor Reader/commns.js/String, Date型 AHK - Auto Hot Key 独自言語/VB like ブラウザオートリロード AltおしながらD&DでWindow移動 スペースキーを押しながら動作 Emacs+ATKでHTMLやJa…

JS入門(仮)あたらめTenjin.JS(仮)

以前から企画だけはあがっていたJS入門(仮)を明日行うことになりました。テーマは一応「楽しくなるコーディングについて語る」です。ぜひお気軽にご参加ください。追記:告知文章をアップデートしました。 日時:12月22日 13:30〜17:00 (13:00開場、13:30…

iAnime.jsのソースが素敵に見える件

ianime.jsが読みやすく今風のJavaScriptだなと思ったので自分の学習用にちょっとまとめてみた。ianime.js 0.29 http://ianimejs.googlecode.com/svn/trunk/src/ianime029.js1.匿名関数でグローバル変数の汚染を防ぐ (function(){ ... })();参考:JavaScript+…

開かれている全てのポップアップウインドウを取得する方法ない?

こちらIE、無理っぽいかなあ。window.openをフックすれば、window.open経由で開いたウインドウは収集できそうだけど、で開かれたやつには無力。

IEでプロパティフックする方法ない?

IE以外ならGetter/Setterでできるみたいだけど。やりたいことは「top.location.hrefをフックして、特定のURLの場合画面遷移させなく」したい。

id:kiwanamiのJavaScriptによる普通のドローツール公開!(あるいはオブジェクト指向とパターンを利用した普通のJavaScript)

普通のドローツール:http://d.hatena.ne.jp/kiwanami/20070418#1176920955私の場合、JavaScriptで何も考えずにコードを書いていると「破綻」「メンテナンス不可能」なコードになることがよくあります。このドローツールのコードはそこそこの大きさで、クラ…

Open-jACOB Draw2D

JavaScriptでGEF的なライブラリが欲しかったんですが、Open-jACOBが求めているものに近そう。新ブリエディタはこれで作ろうかな。Open-jACOB Draw2D http://www.openjacob.org/draw2d.htmlコネクタ接続のデモ http://www.openjacob.org/draw2d/connector_z/i…

Tenjin.js Canvas祭り@メロートーン

詳細はこちら http://d.hatena.ne.jp/kiwanami/20061122#1164299258 早速、ライノ本を手に入れましたよ。あと、ぶりエディタをデモしたりしましたが、やっぱりTuigwaaと連携して動作するところを見たいとよく言われます。が、私の環境にはエディタしか動作な…

JSUML(仮)

id:mopemopeさんに興味を持って頂けたようなので、今考えていることを思いつくままに書き出してみます。作りたいツール JSUML(仮称) Webブラウザ上でクラス図が編集、保存、表示できるツール できればWikiに組み込みたい プロトタイプはこちら http://www.nu…

JavaScript再学習:with

createElementで生成したdivにスタイルをセットする場合、withを使うとすっきりかけました。debugwindow.jsより with(div.style) { position = "absolute"; zIndex = "1"; left = "0px"; top = "0px"; width = "320px"; margin = "0"; padding = "0"; border…

JavaScript Shell

http://www.squarefree.com/shell/ JavaScriptのShell、デバッグに便利。以下で見つけました。人力検索はてな - JavaScript プログラマの方にお聞きします。 近頃注目を集めている JavaScript ですが、どのような開発環境で開発していますでしょうか。(ブラ…

json.js:オブジェクトのメソッドの復元

JSONで復元されたオブジェクトは、元のオブジェクトが持っているメソッドはなくなってしまっているようです。そもそもJSONはXMLやYAMLのようにデータフォーマットなので、オブジェクトをそのままストアして復元する目的で使っているのが間違っているのかもし…

json.js:オブジェクト間の関連

ObjectA --------> ObjectB このような状態のオブジェクトをjsonで変換したときに、ObjectAとObjectCが保持しているObjectBは同じオブジェクトとして復元されるか?というのを試してみました。どうもjsonだとオブジェクト間の関連は保持されずに、ObjectBの…

json.js

ブラジルさんの翻訳を参考に触ってみました。 http://d.hatena.ne.jp/brazil/20050915/1126717649http://www.json.org/からはjson.jsのありかがすぐにはわかりませんでしたが、http://www.json.org/json.jsにありました。 コード自体はたったの120行程度で、…

JavaScript再学習:文字列

JavaScriptではシングルクォートとダブルクォートの両方が文字列を表す記号として使えるんですけど、いままで結構適当に使っていた気がします。たしかエスケープだけの違いだと思っていましたが、どうなんでしょう? prototype.jsのコード中にダブルクォート…

JavaScript再学習:スタイルの追加

スタイルを追加するなら、以下のように書くとできますが、あんまりスマートじゃないなー。下のほうが少しましかな。 $('book').style.backgroundColor = 'gray'; var s = $('book').style; s['backgroundColor'] = 'gray';

JavaScript再学習:document.createElement

ふとおもいたって、JavaScriptを再学習中。まずは要素を動的に追加するスクリプトから。 var div = document.createElement('div'); div.setAttribute('id', 'book'); // 属性を追加 document.body.appendChild(div); alert($('book')); // prototype.jsが必…

ECMAScriptチュートリアル

メモ