JavaScript
そんなライブラリを書きなぐってみました。 とりあえずこんなの。 id:phaに教えてもらって、Growlをインストールしたんです。そしたら、メッセージがかっこいいじゃないですか。っつことで、こんなのを作ってみました。面白いことに、これで、JavaScriptのソ…
Firefox,Safariでは動くのにIEでは何故か動かない。調べるとCSSが問題らしくていろいろ調べる事2時間+食事時間。 HTMLのソースを古いところから持ってきたのでどうやらそのせいで、DOCTYPE宣言が抜けていた。 HTMLとCSSをちゃんとコーディングしている人でな…
「あのひとは今」というサイトです。 何をかというと、最近は連絡をとっていない友達がなにをしているのかを調べるためのヘルパーです。 ふと、昔の友人がすごい有名人になっていたので、携帯電話に入っている友達を全て調べてみようとして そういうのがあっ…
もうなんていうか、膨大な数のデータって本当に嫌いになりました。普通に表示するだけなら簡単なくせに、数が膨大になると今まで考えなかった方法でなんとかしなきゃいけなくて、、、AS3でもエレメントの生成には結構時間かかっちゃうし、あー!もーやだ!と…
JavaScriptとActionScriptの橋となるExternalInterfaceがなかなか言う事を聞いてくれませんでした。かなりBK。とりあえずまとめておくので、参考にしてください。 allowScriptAccess=alwaysにする 別ドメインから読み込んだものも動作させたい場合にはalways…
CrossDomainBridgeクラスとは flashのcrossdomain.xmlを用いて、JavaScriptでドメインを超えた通信を行えるようにします 基本的にユーザはJavaScriptを触ります crossdomain.xmlが適切におかれていないサイトにはもちろんアクセスできません サンプル 実際に…
YAHOO UIを使用したアプリケーションを開発してて、ふとjsonpを使おうと思ってライブラリを探してみたんだけど、みつからなかった。dojoとかMootoolsとか入れたくないから作ってみました。 ということで、依存ライブラリのないjsonp.jsです。ソースコード サ…
Firefox,Safariだと問題ないんだけどIEで以下のメソッドをExternalInterface.addCallbackしてもうまく動かない。 private function registerCallback(obj:Object):void { this.onSuccess = obj.onSuccess; this.onFailure = obj.onFailure; } どうやら、IEで…
Windowsデフォルトの機能だけで、ファイルの読み書きを行いたい場合にはhtaやwshを使う必要があります。一般的に知られているのはFileSystemObjectというActiveXObjectを生成して、そのオブジェクトを通してファイルの読み書きを行うのですが、これが自由度…
前回の記事でjxDialogを作成しましたが、ちょっと調べてみると随所でModalBoxという同様のライブラリが紹介されています。すでにあったのですね。なんかショック。せっかくなので、jxDialogが何をしているか説明してみます。実装の話になります。このライブ…
サイトを作っていて、角丸の簡単なジェネレータがあったら良いなぁと思っていたので作りました。Google角丸ジェネレータ角丸画像を瞬時に生成するGoogleの隠れAPI!を見て作成してみました。 かなりやっつけですけど、動きます。 生成された画像を右クリック…
キーコードを調べていたのですが、なかなか分かり辛いのでテストページを作ってみました。
ブラウザの標準のalert等のダイアログ系をかっこよくJavaScriptで模倣してみました。サンプルを見てもらえば、分かるのですが、ダイアログが表示されると半透明のレイヤーが表示部を覆って、下に表示されている要素を選択できないようにして、モーダルダイア…
デスクトップアプリケーションを開発していると、ウィンドウの大きさに合わせてウィンドウのメイン部の中身の大きさが動的に変わったりします。しかし、Webアプリケーションでは、なかなかそういう風に作ったりはせずに、画面が小さければ、スクロールバーで…
JavaScript 第5版作者: David Flanagan,村上列出版社/メーカー: オライリー・ジャパン発売日: 2007/08/14メディア: 大型本購入: 52人 クリック: 1,011回この商品を含むブログ (271件) を見るこの本を読んでいます。既に、danさんやid:amachangさんは読んだよ…
id:amachangさんのプレゼンツールが凄い。こういうのが欲しかったんです。で、本題はそこではなく、そのソースコード。できればid:amachangさんに答えてもらえないかと。。。 functionの書き方は2種類じゃない? 今まで知らなかったんですけど、javascriptで…
ベクトルマークアップ言語(VML) Scalable Vector Graphics (SVG) 1.1 Specification 「SVG 1.1 仕様」
そうそう、この前DIVの高さを1pxに設定していたんだけど、何故かIEだけおかしい表示になってしまう。 おかしいなぁと思っていろいろ調べていたら、どうやら、IEでは文字の高さ分を確保してしまうらしく、 style="height: 1px" の指定が効かないらしい。じゃ…
ほとんどid:amachangさんのところです。。。Shibuya.js Technical Talk #2 資料へのリンクがある IT戦記 - excanvas.js でクロスブラウザ canvas を使ってみた。 dojo.gfxといいcanvasといい、ブラウザでできることは相当広がってる。今はJavaScriptで書くの…
しらなかったけど、Dojoにdojo.gfxというのがあって、それが凄い。ブラウザのネイティブな機能のみを使って、ベクタグラフィックスを描いたり回転させたり、、、もうなんていうかActionScriptの基本的な事はブラウザ上だけでてきてしまうみたいな。すごいね…
今まで体系的にJavaScriptを学んだことがなかったので、オライリーの『初めてのJavaScript』を読んでみた。かなり著者の好みが入っているけどかなり良い本だとおもう。でもHTMLとCSSの知識は途中から必須になるから本気でjavascriptやる人はそっちも勉強しな…
超軽量プロセスに興味を持ったのでここと、ここを参照してJavaScriptで実装してみたとりあえず、JavaScriptは下のような感じ。 はい。すいません。じじぃさんの丸パクリです。 var Chan = function() { this.state = "sender"; this.val = []; };var send = …
ieでPNGの透過処理を使いたいなぁと考えていたところ、The easiest way to PNG support in IE6というものを発見。で、中身を見てみるとcssに対してhtcなるものを読み込めとか。。。htcってなんだ?ってことで、調べてみる。 FireFoxなどにあるHTMLElementのp…
2月20日付けでYUI 2.2.0がリリースされたみたい。詳細はこれから見るけど、Browser History Manager?なんか面白そう。まるごとJavaScript & Ajax ! Vol.1作者: 天野仁史,舘野祐一,川崎有亮,arton,田中孝太郎,国分裕,山本有悟,海野裕也,nanto_vi出版社/メ…
JavaScriptでライブラリを作る時は、ライブラリで使用した変数名なり関数名が、ライブラリ使用者に上書きされてしまうおそれがあるからネームスペースに気をつけなければいけない。prototype.jsなんかはばりばり汚染してるから他のライブラリと一緒に使おう…
JavaScriptやばい。楽しすぎる apply call ポインタ オブジェクト万歳 JavaScriptだけで既に2000行だ!