タグ

JavaScriptとjavascriptに関するsendのブックマーク (691)

  • incsearch.js - インクリメンタルサーチライブラリ

    クライアントサイドで、JavaScriptによるインクリメンタルサーチを行うためのライブラリです。 (【お知らせ】ver2.0からprototype.jsを必要としなくなりました) 下記のような機能を持っています。 入力内容をもとに検索を行い、一致するデータを表示します。 単純なリスト表示と、テーブル形式での表示に対応しています。 Ajaxでは無く、初回画面表示時のみデータの読み込みを行い、それ以降は、クライアント側で対象データから検索します。したがって、入力内容に変化があってもサーバ側にアクセスすることはありません。 一致した文字を強調表示します。 複数キーワード(AND条件)での検索が行えます。 オプションで検索条件などを簡単に切り替えられます。 表示件数の上限を指定でき、ページ遷移にも対応しています。 ソース incsearch.js (ver2.2 : 2008/04/02) Gi

  • 戦争 - アクセサを含むオブジェクトでプロトタイプを拡張する

    アクセサを含むオブジェクトでプロトタイプを拡張する JavaScript MochiKitのupdateや、Prototype.jsのextendなどは、プロトタイプに対してアクセサを含むオブジェクトで上書きできない。 (わかりづらいっすね。) update(Person.prototype, { get name(){ ... }, set name(name){ ... }, }) この場合は、別途__defineGetter__と__defineSetter__で、個別にアクセサを定義しなくてはいけない。 Person.prototype.__defineGetter__('name', function(){...}); Person.prototype.__defineSetter__('name', function(name){...}); 冗長になるため、以下のような関数で

  • ORマッパー、20070628 - FAX

    JavaScriptFirefox、Storage、SQLite用。Firefoxに対象を絞り、アクセサや存在しないメソッド呼び出しの捕捉などを使っている分、クライアントがすっきり書ける。E4Xをヒアドキュメント+テンプレートとして利用。XMLとStringの引数は、arg+='';で文字列へ揃える。 日付型のサポート__noSuchMethod__を使ったfindBy/countByの取り扱いSQLのパラメーター値をオブジェクト以外に配列でも渡せるように(一つの場合に{id:id}のように冗長な表現になるため) mozIStorageStatementWrapperは、なんかバギー。無言で落ちる。 クライアントコードは以下。 var db = new Database(file); var Video = Entity({ name : 'video', fields : { id :

  • http://twitter.com/nanto_vi/statuses/121671572

    http://twitter.com/nanto_vi/statuses/121671572
    send
    send 2007/06/28
    これはキモいw
  • spg credit cards hotel reservation at pj-blog.net

    SPGCredit CardsHotel ReservationBirthday CardsInsuranceWomen FashionOnline ClassPrintable Greeting CardsIndian SinglesBloggersホームページ 制作 It 求人ノート Pcウェブ デザインパソコン 販売ノート パソコンパソコン

  • AFLAX: The AJAX Library for the Adobe Flash Platform

    AVで利用されている効果が期待できる女性用媚薬を購入したい方はとても多いと思います。筆者もかくいうその一人です。 飲むタイプの液体媚薬を使うだけで女性を簡単に口説くことができる上に、媚薬クリームは親密な仲になれるスペシャルグッズとして使わない手はないですよね。 そこで記事では、女性用媚薬の効果を中心に媚薬の正しい選び方を理解できる初心者ガイドとして紹介していきます。 記事の途中で当編集部が30種類以上の女性用媚薬の中から厳選した鉄板媚薬成分が配合されているおすすめ商品も紹介します。ぜひ、参考にしてみてください! 媚薬には男性用と女性用の2種類が存在します。いずれの商品も配合されている成分や目的が異なります。必ず、女性用媚薬を購入しましょう! 記事では、女性用の媚薬を選ぶ上で欠かせない基礎知識やおすすめ女性用媚薬を紹介しています。 女性用媚薬の基礎知識 女性用媚薬は、古くから男女の間で

    AFLAX: The AJAX Library for the Adobe Flash Platform
  • IE 以外の JavaScript で getter setter が使えるようになる! - IT戦記

    Opera 9.5 では getter setter が使えるようになります。 http://my.opera.com/desktopteam/blog/kestrel-is-coming で Safari 3 でも使えるか試してみたら・・・ alert({ get x() { return 'ok' } }.x); // ok つ、使えた! Firefox でも かなり前から getter setter が使える という事は・・・ IE 以外で getter setter が使えるのはもうすぐだ!!! IE にしかないプロパティを他のブラウザで実装することができるようになる!! たとえば、こんな感じ? // ↓条件付きコンパイル /*@cc_on @if (@_jscript) @else @*/ if (!('returnValue' in Event.prototype)) { Ev

    IE 以外の JavaScript で getter setter が使えるようになる! - IT戦記
  • for ループでの配列長の括り出しは JavaScript でも有効か - WebOS Goodies

    「今週の話題」でもご紹介しましたが、先週、以下の記事が話題になっていました。 ActionScript3 最適化・高速化Tips 簡易まとめ ActionScript3 で効率の良いコードを書くための Tips がまとめられていて、私も興味深く読ませていただきました。その中に for ループで配列を操作する場合には配列長をあらかじめローカル変数に代入しておくと 147% 高速化されるという項目があり、このテクニックは JavaScript でも適用すべきである、となっていました。 実は私もけっこう平気で Array.length を書いてしまうほうなので(C/C++ あがりの風上にも置けませんね ^^;)、もし事実であれば今後は注意しなくてはいけません。しかし、実際のところ ActionScript と JavaScript では実行時の仕組みがだいぶ異なるはずで、 ActionScrip

    send
    send 2007/06/26
    うん
  • Hide JavaScript code into GIF image

    Explore What’s New New! Recent Photos Trending Events The Commons Flickr Galleries World Map Camera Finder New! Flickr Blog Prints The Print Shop Prints & Wall Art Photo Books ✨ Get Pro Pro Plans Stats Dashboard Get Auto-Uploadr Log In Sign Up ✨ Get Pro Log In Explore What’s New New! Camera FinderNew! Trending Events The Commons Flickr Galleries Flickr Blog The Print Shop Prints & Wall Art Photo B

  • 2007-06-23

    自作プロファイラである関数をプロファイルするのに「Profiler.profile('nothing', sample_nothing);」といちいち名前を付けるのがいけてない感じなので、関数が自分の名前を知る方法を考えてみる。あとで。 メンドクサイことになるだろーなー。 この記事をなんとなく眺めていて「そういえばapply使えばレシーバ変えられるんだっけ…withいらなくね?」と思ってサンプルコードを書いてみるも、関数ではthisが必要なことに気づく…orz とりあえず書いたコード。 <html> <head> <title>TEST</title> <script type="text/javascript" src="profiler.js"></script> <script> function sample_nothing() { var titles = new Array()

    2007-06-23
    send
    send 2007/06/26
    applyが最速なのか。
  • (function(){})() の代わりに - IT戦記

    jQuery 見てたら (function() { // hoge })(); を new function() { // hoge }; って書いてたー。おー。たしかにー。

    (function(){})() の代わりに - IT戦記
    send
    send 2007/06/26
    ほぼ同じタイミングでほぼ同じ部分読んでたw
  • Steve Yegge、RailsをJavaScriptに移植する

    John Lam / 青木靖 訳 2007年6月24日 Foo Campで私が最初に行ったのは、「GoogleRailsクローン」と題するSteve Yeggeの講演だった。このタイトルを見てどうして聞かずにいられようか? Googleはプログラミング言語として、C++JavaPythonJavaScriptの4つを使っている。WebのフロントエンドJavaで書きたがる人がそういるとは思えないが、それはWebフロントエンド用のJavaコードをたくさん持っているGoogleにしても 同じだ。 Googleにおける開発者の生産性を引き上げるため、Steveは会社にRails(したがってRuby)を言語として採用するように訴えたが、それが叶わないとなると(Googleはインフラでサポートしなければならない言語の数を増やすのをとても嫌っている)、 彼は欲求不満のプログラマがみんなするだろ

    send
    send 2007/06/26
    すげー
  • window.onloadの代替スクリプト

    Updated Entry: http://p2b.jp/200805-events-order 今日は七夕Wですね。小学生の頃は、学校総出で「♪笹の葉さーらさら〜」ってやって、七夕伝説に思いを馳せたものですが。いつになってもガキの頃の心を忘れない大人でいたいものです。 さて、Ajaxの隆盛によって、その根幹であるJavaScriptはブログに欠かせないものとなっています。ppBlogも例外ではなく、至るところで活躍してます。一般にブログの(トップ)ページは、色々な情報を詰め込んでいるために、ファイルサイズは大きくなる傾向にあり、また、画像も至るところで使われるために、読み込むべきコンテンツサイズは更に大きくなります。ブロードバンドが当たり前の今日でもページの表示にちょっと待たされるのは珍しいことではありません。で、JavaScriptは(画像も含めた)ページの内容物が全部読み込まれた後に

    send
    send 2007/06/26
    JQueryとかで使われてる手法とほぼ同じ
  • Function.applyを使って、クラスをMix-in - nothing but trouble

    Firebugのコードを読んでから、apply廚になりはじめている。 var Foo = function() { this.name = "Foo"; this.foo = "foo"; this.hage ="foo"; } var Bar = function() { this.name = "Bar"; this.bar = "bar"; this.hage = "bar"; } var Hoge = function() { this.name ="Hoge"; } new Hoge(); // Object name="Hoge" Foo.apply(Hoge.prototype); new Hoge(); // Object name="Hoge" foo="foo" hage="foo" Bar.apply(Hoge.prototype); new Hoge(); // O

    Function.applyを使って、クラスをMix-in - nothing but trouble
    send
    send 2007/06/22
    ↓Firebugではprototypeに対してはやってなかったと思うよ
  • 第1回社内勉強会〜第1回JavaScript勉強会〜 - ヒルズで働く@robarioの技ログ

    資料を公開します。稚拙ですがっ!(><) 対象は一応、どっかのJavaScriptをコピペして使えるぐらいを想定してましたが、最後の方難しくて全然説明できなかったです。自分が良く分かってないからだと思います。 ファイルをCodeRepos.orgに移行しました。 プレゼン:http://svn.coderepos.org/share/docs/holidays-l/JavaScript-Study-Meeting.html ダウンロード:JavaScript-Study-Meeting.zip 「お前それ違うよ〜」があったら、この記事へのコメントか、ブクマコメントでお願いします(><) ※「this===foo」みたいに書いてあるところは、当は「this instanceof foo」のつもりでした。 反省点 詰め込み過ぎちゃダメ(><) 軽くリハーサルしておいた方がいいかも 資料作りは

    第1回社内勉強会〜第1回JavaScript勉強会〜 - ヒルズで働く@robarioの技ログ
    send
    send 2007/06/21
    コメントアウトはCDATA形式のとか。thisはEventとかsetTimeoutでって話しないとハマりやすいかも。
  • http://youmos.com/news/swfaddress

  • javascriptを理解するためのたった2つの大切なこと

    9割ぐらいはハッシュ何がハッシュなのかjavascriptで存在するほとんどのオブジェクトの実体はハッシュだよ。 var arr = [0,1,2,3]; とかをみると配列(人によってはリスト)に見えると思う。でも実際は違うんだ。 これは var has = {0:0,1:1,2:2,3:3}; と基的には等価なんだ。ただちょっと束縛されているメソッド(インターフェイス)が違うだけ。 ためしに arr[4] = 4; arr['x'] = 'string'; arr[-1] = -1; としてみよう。 Firebugで確認してみると[0, 1, 2, undefined, 4]というような値がかえってくるよ。 でもarr[-1]やarr['x']の値は保存されてないのかな?そんなことはないちゃんとアクセスできるんだ。 それどころかarr.xで'string'がかえってくるんだ。 別の例を

    javascriptを理解するためのたった2つの大切なこと
    send
    send 2007/06/20
    なんで増田?
  • XPCOM コンポーネントの置換: Days on the Moon

    Firefox Developers Conference Summer 2007 での発表の補足も兼ねて、実際に既存の XPCOM コンポーネントを自作のものに置き換える手順を説明していきたいと思います。ちょうど Mozilla でプログラミング (XUL) スレッドで about:blank を置き換える話が出ていたので、それを題材にとってみましょう。 Firefox で about:foo を表示するとき、内部的にはコントラクト ID が "@mozilla.org/network/protocol/about;1?what=foo" である XPCOM コンポーネントが作成されます。このコンポーネントは nsIAboutModule インターフェースを実装している必要があり、その newChannel メソッドで得られたチャンネルの内容がブラウザに表示されます。チャンネルというのは

  • Object.Event : An Event Model for JavaScript Objects

    Introduction Object.Event allows you to create and control events on any JavaScript object. Object.Event accomplishes this by providing an observer/observable implementation nearly identical to the one implemented in Prototype's Element.observe(), except that it is not specific to DOM events or Element objects. All Control Suite scripts already use Object.Event for their own event handling, but th

    send
    send 2007/06/20
    あとでソース読んでみよう
  • JavaScriptの巧い書き方 - Archiva

    Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 Webに言語は数あれど、特に玉石混淆の激しいJavascriptの書き方について纏めてみた。間違い指摘大歓迎! 発端はYahoo!の Eric Miraglia による、YUI 式モジュールの作り方をまとめた記事。ざっくりまとめると、以下の手順になる。 YAHOO.myProject.myModule = function () { //"private" variables: var myPrivateVar = "I can be accessed only from within YAHOO.myProject.myModule."; //"private" m

    send
    send 2007/06/17
    更にapplyを使うのも結構便利。