2008-07-01から1ヶ月間の記事一覧

Catalyst で簡単 Flash Remoting サーバーサイド開発

perl のイベントで空気を読まず Flash についての発表をしたり、Ajax のテーマの原稿で空気を読まず Flash について書いたりしている村瀬です。こんにちは。 先日 adobe が AMF (Action Message Format) の仕様を公開してくれたので、それではと perl で AMF…

jQuery.dataの使い方

最近気づいたんですが、jQuery.dataが結構便利だと思うので紹介してみたいと思います。 (function($) { var name_space = 'name_space'; $.fn[name_space] = function(options) { var elements = this; var settings = $.extend({ }, options); elements.eac…

Vista Sidebar gadgetを作る際のTips

今日はJSでVista Sidebar gadgetを作る際のTipsを紹介したいと思います ライブラリは遠慮なく使う 規模も小さく、隔離された環境なので影響範囲の大きいライブラリ等を使っても問題が少ないです。過去にPrototype.jsやjQueryを使用しましたが、問題は起きま…

blogpartsでjQueryを使うときの読み込み方

最近blogpartsでもjQueryを使うようになったので、blogpartsでjQueryを使うときのコードをまとめてみました。 (function () { //script tagのsrcの先頭部分を記述(自分のscript tagを取得するのに使用) var domain = 'http://example.com/bp/'; //asから呼…

mod_deflateでコンテンツ圧縮

apache2.x系ではmod_deflateモジュールを使ってコンテンツをgzip圧縮することができます。 html、js、css等のテキストコンテンツはサーバサイドで圧縮してからユーザに転送するようにすると転送量が削減でき、帯域の削減やユーザ体感速度の向上が見込めます…

最後のscript tagの取得方法

ブログパーツを作成する場合自身のscript tagを取得したい場合が多く、そのときの手法としては次の手法が使われることが多いと思います。IT戦記 とてもシンプルに自分自身が属する script 要素を取得 ただ、この手法は読み込んでいる別script内でappendChild…

jQueryのイベントネームスペース

先日社内のPGに教えてもらったのですが、jQuery(1.2.0以降)ではイベントに名前空間を指定できるようです。 $('a').mouseover(function () { console.log('over!'); }); // -> a tagにカーソルを乗せるとconsoleに'over!'を出力 $('a').bind('mouseover.tmp',…

FirebugのLog Eventsに関して

こないだfirebugをいじってたら面白いものを見つけました。 ちょっと試してみたところ対象の要素に起こっているイベントを全てコンソールタブへ表示させることが出来るようです。 基本的には良くあるイベントが表示されるだけなんですが、IMEをONにした状態…

sfThumbnailメモ

短辺指定の正方形でトリミング、リサイズを行いたい場合の処理 例: 200x280の画像を200x200にトリミング後、150x150にリサイズ $thumbnail = new sfThumbnail(150, 150, false, true, 75, 'sfImageMagickAdapter', array('method' => 'shave_bottom')); $thu…

event式autoKana.jsの紹介

すでに若干乗り遅れてる感じもしますが、読み仮名の自動入力がはやっているようなので乗っかってみます。 サンプル (IE7,FF2,safari3.1で動作確認) お気づきの方もいるかもしれませんが、これまでの記事(1,2,3)はこのライブラリを作る過程で発見し…

jQuery Pluginの書き方

最近いくつかjQueryPluginを書く機会があったのでちょっとまとめてみようと思います。 (function($) { //このPluginの名前 var name_space = 'basePlugin'; $.fn[name_space] = function(options) { //いったん退避 var elements = this; //設定情報の構築 v…

FFのtext eventに関して

前回firebugのLog Event機能に関して紹介したんですが、そのとき見つけたちょっと面白いイベントに関して紹介したいと思います。 そのイベントは「text」 私もLog Eventで見るまで知らなかったんですが、これはIMEがONの時にkeypressの代わりに呼ばれるよう…

ExternalInterfaceのはまりどころを再検証

ExternalInterfaceがはまることに関しては周知の事実なんですが、その内容に関しては又聞きの部分も多かったので改めて検証してみました(windows vista IE7,FF2,safari3.1、windows xp IE6で確認しています) form tagの中にswfを書き出すとIEでelementが取…