JavaScript

Growlみたいなポップアップメッセージを表示する

そんなライブラリを書きなぐってみました。 とりあえずこんなの。 id:phaに教えてもらって、Growlをインストールしたんです。そしたら、メッセージがかっこいいじゃないですか。っつことで、こんなのを作ってみました。面白いことに、これで、JavaScriptのソ…

IE7のDOCTYPE宣言ではまった

Firefox,Safariでは動くのにIEでは何故か動かない。調べるとCSSが問題らしくていろいろ調べる事2時間+食事時間。 HTMLのソースを古いところから持ってきたのでどうやらそのせいで、DOCTYPE宣言が抜けていた。 HTMLとCSSをちゃんとコーディングしている人でな…

あのひとは今 を作りました

「あのひとは今」というサイトです。 何をかというと、最近は連絡をとっていない友達がなにをしているのかを調べるためのヘルパーです。 ふと、昔の友人がすごい有名人になっていたので、携帯電話に入っている友達を全て調べてみようとして そういうのがあっ…

膨大な数のエレメントを作成する

もうなんていうか、膨大な数のデータって本当に嫌いになりました。普通に表示するだけなら簡単なくせに、数が膨大になると今まで考えなかった方法でなんとかしなきゃいけなくて、、、AS3でもエレメントの生成には結構時間かかっちゃうし、あー!もーやだ!と…

ExternalInterfaceのまとめ

JavaScriptとActionScriptの橋となるExternalInterfaceがなかなか言う事を聞いてくれませんでした。かなりBK。とりあえずまとめておくので、参考にしてください。 allowScriptAccess=alwaysにする 別ドメインから読み込んだものも動作させたい場合にはalways…

CrossDomainBridgeをSpark Projectに登録しました

CrossDomainBridgeクラスとは flashのcrossdomain.xmlを用いて、JavaScriptでドメインを超えた通信を行えるようにします 基本的にユーザはJavaScriptを触ります crossdomain.xmlが適切におかれていないサイトにはもちろんアクセスできません サンプル 実際に…

jsonp.jsを作成した

YAHOO UIを使用したアプリケーションを開発してて、ふとjsonpを使おうと思ってライブラリを探してみたんだけど、みつからなかった。dojoとかMootoolsとか入れたくないから作ってみました。 ということで、依存ライブラリのないjsonp.jsです。ソースコード サ…

ExternalInterfaceではまる

Firefox,Safariだと問題ないんだけどIEで以下のメソッドをExternalInterface.addCallbackしてもうまく動かない。 private function registerCallback(obj:Object):void { this.onSuccess = obj.onSuccess; this.onFailure = obj.onFailure; } どうやら、IEで…

JavaScriptでファイルの書き込みをUTF-8で行う(htaまたは、wsh用)

Windowsデフォルトの機能だけで、ファイルの読み書きを行いたい場合にはhtaやwshを使う必要があります。一般的に知られているのはFileSystemObjectというActiveXObjectを生成して、そのオブジェクトを通してファイルの読み書きを行うのですが、これが自由度…

JavaScriptでモーダルダイアログをシミュレートする

前回の記事でjxDialogを作成しましたが、ちょっと調べてみると随所でModalBoxという同様のライブラリが紹介されています。すでにあったのですね。なんかショック。せっかくなので、jxDialogが何をしているか説明してみます。実装の話になります。このライブ…

Googleの角丸APIを使用したジェネレータ

サイトを作っていて、角丸の簡単なジェネレータがあったら良いなぁと思っていたので作りました。Google角丸ジェネレータ角丸画像を瞬時に生成するGoogleの隠れAPI!を見て作成してみました。 かなりやっつけですけど、動きます。 生成された画像を右クリック…

JavaScriptのキーコードをテストする

キーコードを調べていたのですが、なかなか分かり辛いのでテストページを作ってみました。

alert,confirm,promptを模倣するjxDialogを作ってみた

ブラウザの標準のalert等のダイアログ系をかっこよくJavaScriptで模倣してみました。サンプルを見てもらえば、分かるのですが、ダイアログが表示されると半透明のレイヤーが表示部を覆って、下に表示されている要素を選択できないようにして、モーダルダイア…

ブラウザの画面を100%使い切ってページを表示する

デスクトップアプリケーションを開発していると、ウィンドウの大きさに合わせてウィンドウのメイン部の中身の大きさが動的に変わったりします。しかし、Webアプリケーションでは、なかなかそういう風に作ったりはせずに、画面が小さければ、スクロールバーで…

JavaScript 第5版が素晴らしい件

JavaScript 第5版作者: David Flanagan,村上列出版社/メーカー: オライリー・ジャパン発売日: 2007/08/14メディア: 大型本購入: 52人 クリック: 1,011回この商品を含むブログ (271件) を見るこの本を読んでいます。既に、danさんやid:amachangさんは読んだよ…

id:amachanさんのプレゼンツールが凄い&functionの書き方

id:amachangさんのプレゼンツールが凄い。こういうのが欲しかったんです。で、本題はそこではなく、そのソースコード。できればid:amachangさんに答えてもらえないかと。。。 functionの書き方は2種類じゃない? 今まで知らなかったんですけど、javascriptで…

VML、SVGの仕様書の日本語訳

ベクトルマークアップ言語(VML) Scalable Vector Graphics (SVG) 1.1 Specification 「SVG 1.1 仕様」

DIVの高さを1pxに設定

そうそう、この前DIVの高さを1pxに設定していたんだけど、何故かIEだけおかしい表示になってしまう。 おかしいなぁと思っていろいろ調べていたら、どうやら、IEでは文字の高さ分を確保してしまうらしく、 style="height: 1px" の指定が効かないらしい。じゃ…

JavaScritptのメモ

ほとんどid:amachangさんのところです。。。Shibuya.js Technical Talk #2 資料へのリンクがある IT戦記 - excanvas.js でクロスブラウザ canvas を使ってみた。 dojo.gfxといいcanvasといい、ブラウザでできることは相当広がってる。今はJavaScriptで書くの…

dojo.gfx

しらなかったけど、Dojoにdojo.gfxというのがあって、それが凄い。ブラウザのネイティブな機能のみを使って、ベクタグラフィックスを描いたり回転させたり、、、もうなんていうかActionScriptの基本的な事はブラウザ上だけでてきてしまうみたいな。すごいね…

初めてのJavaScriptを読んだ

今まで体系的にJavaScriptを学んだことがなかったので、オライリーの『初めてのJavaScript』を読んでみた。かなり著者の好みが入っているけどかなり良い本だとおもう。でもHTMLとCSSの知識は途中から必須になるから本気でjavascriptやる人はそっちも勉強しな…

『クロージャによる超軽量並行プロセス』を JavaScript で

超軽量プロセスに興味を持ったのでここと、ここを参照してJavaScriptで実装してみたとりあえず、JavaScriptは下のような感じ。 はい。すいません。じじぃさんの丸パクリです。 var Chan = function() { this.state = "sender"; this.val = []; };var send = …

IEのhtc

ieでPNGの透過処理を使いたいなぁと考えていたところ、The easiest way to PNG support in IE6というものを発見。で、中身を見てみるとcssに対してhtcなるものを読み込めとか。。。htcってなんだ?ってことで、調べてみる。 FireFoxなどにあるHTMLElementのp…

YUI 2.2.0がリリースされた

2月20日付けでYUI 2.2.0がリリースされたみたい。詳細はこれから見るけど、Browser History Manager?なんか面白そう。まるごとJavaScript & Ajax ! Vol.1作者: 天野仁史,舘野祐一,川崎有亮,arton,田中孝太郎,国分裕,山本有悟,海野裕也,nanto_vi出版社/メ…

JavaScriptでのネームスペース

JavaScriptでライブラリを作る時は、ライブラリで使用した変数名なり関数名が、ライブラリ使用者に上書きされてしまうおそれがあるからネームスペースに気をつけなければいけない。prototype.jsなんかはばりばり汚染してるから他のライブラリと一緒に使おう…

やべーたのしー

JavaScriptやばい。楽しすぎる apply call ポインタ オブジェクト万歳 JavaScriptだけで既に2000行だ!