タグ

JavaScriptとjavascriptに関するse-miのブックマーク (590)

  • Collection & Copy - JavaScriptにおける高階プログラミング

    翻訳 原文:Higher Order Programming In Javascript著者:Sjoerd Visscherライセンス:クリエイティブ・コモンズ・ライセンス(帰属) 前提知識JavaScriptを使ったオブジェクト指向プログラミングの知識が必要となります。以下のWebreferenceの記事を読み、よく理解しておいてください。OOP in Javascript, part IOOP in Javascript, part IIDouglas Crockford最終更新2004/3/28はじめに高階プログラミングでは、値として関数を使うことができます。つまり引数として関数を別の関数へ渡すことも、関数を別の関数の返り値にすることもできるのです。この形式のプログラミングは、しばしば関数型プログラミングで使用されますが、「通常」のオブジェクト指向のプログラミングでも非常に有用です。

    se-mi
    se-mi 2005/10/05
    高階プログラミングってはじめて聞いた。
  • Latest topics > Venkman JavaScriptデバッガ 日本語パック - outsider reflex

    Latest topics > Venkman JavaScriptデバッガ 日語パック 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « ジェネレータ各種 Main のまネコとavex » Venkman JavaScriptデバッガ 日語パック - Sep 30, 2005 Firefoxで使えるVenkman JavaScript DebuggerのJLPが単体ではどこからも手に入れられない状態になってるようだったので?、Mozilla Suite JLP 1.7.12からからVenkmanの部分だけぶっこ抜いて、Venkman 0.9.84(Mozilla Updateにあったのはこのバージョンだったからつい……今更0.9.85があった

    se-mi
    se-mi 2005/10/01
    VenkmanJ
  • XMLHttpRequestオブジェクトの脆弱性はFirefox/Mozilla以外のブラウザにも影響

    IPAとJPCERT/CCによると、先日リリースされた「Firefox 1.0.7」「Mozilla Suite 1.7.12」で修正された脆弱性の1つが、他の複数のWebブラウザにも存在するという。 情報処理推進機構(IPAセキュリティセンターとJPCERTコーディネーションセンター(JPCERT/CC)は9月30日、先日リリースされた「Firefox 1.0.7」「Mozilla Suite 1.7.12」で修正された脆弱性の1つが、他の複数のWebブラウザにも存在するとし、警告を発した。 JVNの情報によると、問題となっているのはJavaScriptのXMLHttpRequestオブジェクトの処理に関する脆弱性だ。 XMLHttpRequestオブジェクトは、Webページの再読み込みを行うことなくサーバと通信するための機能を提供するものだ。来ならば、JavaScriptの制限によ

    XMLHttpRequestオブジェクトの脆弱性はFirefox/Mozilla以外のブラウザにも影響
  • 檜山正幸のキマイラ飼育記 - プログラマのためのJavaScript (0)

    ジジイの手習いで、JavaScriptを勉強中でございます。その動機は「結局、ブラウザベースRIAかよ」のようなこと。非ブラウザベースのリッチクライアントへの期待を失ってしまったんですね。短期的・現実的な策としては、Ajax的な手法によるRIAなのかなぁ、という気分。ただし、「短期的」が“1年”と“5年”ではえらい違いです。今のところ僕には、「短期的」の実際の期間はわかりません。 僕のJavaScript調査の結果は、「初心者でも使えてプログラマでも困惑するJavaScript 」などに書きました。これらの続きとして、「プログラマのためのJavaScript (*)」というタイトルで書こうかと予定してます。あくまで予定、気まぐれでモノグサな僕のことだから、…… “プログラマのための”というのは、C, C++, Java, C#など“普通の”プログラミング言語にある程度慣れていることを前提に

    檜山正幸のキマイラ飼育記 - プログラマのためのJavaScript (0)
    se-mi
    se-mi 2005/09/29
    いろいり
  • prototype.js 1.4.0 pre6 でのJSONサポート - 2nd life (移転しました)

    http://dev.conio.net/repos/prototype/pkg/ JSONサポートしたよ!つってたので期待して見たらダメダメだった。 普通xmlhttprequest(xhr)のresponseTextで取得した文字列からJavaScriptで使えるオブジェクトにしたい場合、 eval('var result = ' + result.responseText); とやる必要があった。ここら辺をライブラリでラッピングしてくれてんのかなと思ってソースみたらevalJSONって関数が定義してあってキタコレ!と思ったら全然用途違ったよ! evalJSON: function() { var json = this.transport.getResponseHeader('X-JSON'), object; if (json) { try { object = eval(json

    prototype.js 1.4.0 pre6 でのJSONサポート - 2nd life (移転しました)
    se-mi
    se-mi 2005/09/28
    prototype.jsべんきょうしないとー
  • JavaScriptで読み込むCSSファイルをまるっと[7korobi8oki.com]

    代表中山陽平 ブログ「苦手意識を無くせばWeb活用はうまくいく」弊社では「がんばる中小企業」のWeb活用をサポートしています。今の時代、第3者である、制作会社や代理店におまかせでは勝てません。同じような商品・サービスが溢れる中、選んでもらうためのコンセプトを立て、それを実現するためにネットもリアルも総動員しながら戦う必要があります。 みなさんが世の中に・自社の従業員に実現したい幸せや提供価値を、しっかりと実現していくためには、みなさん自身が主役になり、私達のような専門会社が側面支援するのがベストです。 このブログでは御社が中心となってウェブ活用できるヒントを配信しています。お悩みの方はお気軽に問い合わせフォームからご相談ください。 最新の記事一覧

    JavaScriptで読み込むCSSファイルをまるっと[7korobi8oki.com]
    se-mi
    se-mi 2005/09/27
    バリデーション
  • ベイエリア情報局: Javascript なでしこ(もどき)

    元Vine SPARC開発者。2003年度未踏ユース採択者。海外でも活躍できる国際的なLinuxエンジニアになることを夢見て日で頑張っています。ウノウ株式会社にて写真共有SNS「フォト蔵」を開発中。 Javascript で日語プログラミング言語なでしこ(もどき)を作りました。 Javascript なでしこ(もどき) 100% Javascript で書いています。 何もダウンロードする必要ありません。 IE, firefox で動作確認済み。 週末ハックでできるとこまでしか作らない条件で作ったので、 物のなでしこほど完成度は高くなく、 当に基的な機能しかありません。 今、実装している機能は ・計算 ・文字列の表現 ・メッセージの表示 ・変数の扱い だけです。 なんでこんなものを作ろうかと思ったのは、 kmyacc という Javascript に対応したコンパイラコンパイラを

    se-mi
    se-mi 2005/09/20
    なでしこっぽい
  • onload時に複数のfunctionを実行するJavaScript

    昨日に引き続きJavaScriptねたです。 ページを表示した時点でJavaScriptを実行したい場合、 window.onload=function(){ alert('called when window is loaded.'); } のようにwindowオブジェクトのonloadイベントに実行したいfunctionをセットしてやればいいのですが、これだと、オンロード時にひとつのfunctionしか実行できません。 そこで、オンロード時に複数のfunctionを実行できるようなスクリプトを書いてみました。今回のコードはnaoyaさんのprototype.js でデザインパターン - IteratorのエントリにあるIteratorパターンのコードをそのまま借りたリスペクト指向プログラミングになってますw //multiple_onload.js var OnloadFunction

    se-mi
    se-mi 2005/09/20
    小ネタ
  • llameradaの日記 - JavaScript でマルチスレッド・デザインパターン

    JavaScriptでデザインパターンを書いてみる。とはいえ、いまさらFactoryパターンなど書いても面白くないので、マルチスレッド・デザインパターンにする。 もちろん、JavaScriptの言語仕様にスレッドなどない。しかし、ブラウザ環境では実質的にスレッドが存在する。スレッドが発生する場面には2種類ある。1つは、イベントである。例えば、ユーザのクリック動作によってonclickイベントが発生した時、onclickイベントハンドラだけを処理するスレッドが発生するとみなせる。もう1つは、setTimeoutとsetIntervalメソッドである。これらのメソッドでは、一定時間後に、別の処理を実行させるが、この処理は現在の処理と並行的に実行される。つまり、スレッドとみなせる。個人的には、setTimeoutをアニメーションなどの小細工だけに使うのはもったいないと思う。setTimeoutの

    llameradaの日記 - JavaScript でマルチスレッド・デザインパターン
    se-mi
    se-mi 2005/09/19
    マルチスレッドも!
  • hori-uchi.com: 画像のスワップをクラス名で制御するJavaScript(プリロード付き)

    ちょっとJavaScriptをまじめに勉強しようかと思い始めました。 というわけで、手始めにマウスオーバーすると別画像に切り替わるスクリプトを書いてみました。 マウスオーバーで画像が切り替わるなんて、Dreamweaver使えばJavaScriptを知らなくてもできてしまうんですが、Dreameweaverが吐き出すコードはHTMLタグの中にonload="xxxxxxxx"とか、onmouseover="xxxxx"をやたらと追加して、非常に見づらいのです。 これだとテキストエディタでちょろっとHTMLを編集したい時に大変ですし、きっとGoogleさんもクロールしにくいでしょうから、imgタグに予めスワップ用に設定しておいたクラス名を記述しておけば、マウスオーバー、マウスアウトで画像が切り替わるようにしてみました。 作成したスクリプトはこんな感じです。クラス名から要素を取得するところはp

    se-mi
    se-mi 2005/09/18
    小技
  • yohei-y:weblog: Javascript HTML のデザインパターン

    僕もご多分に漏れず Javascript で遊んだり調べたりしています。 いろいろなクールなサイトの生 Javascript を見て勉強しているのですが、 まず面白いなと思ったのがロールオーバーの実現方法です(JavaScriptHTML をわかってる人には当たり前の内容だと思うので、ツマラナイ話だと思いますが)。 WaSP の左上の画像のロールオーバーは <img id="logo" src="/img/logo.gif" height="100" width="103" alt="Web Standards Project logo" /> 生 HTML はこんなかんじで onmouseover/onmouseout 属性を記述せず、 JavaScript で function initRollOvers() { var logo; if (document.getElement

    se-mi
    se-mi 2005/09/18
    振る舞いの注入?
  • 1分でわかるJSAN - FAX

    1分でわかるJSAN 技術 概要 JSANは、他のライブラリをインポートするライブラリです。 リポジトリ リポジトリは、ライブラリの検索対象のパスです。 JSAN.addRepository()で追加します。 JSAN.includePathにリストされます。 デフォルトのリポジトリは「.」と「lib」です。 JSAN.use() ライブラリをインポートするには、JSAN.use()を使います。 クラスがロードされます。 個々の関数もグローバルコンテキストへロードされます。 JSAN.require() クラスのみをロードします。 「Test.Simple.plan()」のように、全部書けば呼び出せます。 グローバルコンテキストを汚しません。 JSAN.exporter() ロード済みのクラスから、好きな関数をグローバルへ置き直します。 関数が使いやすくなります。 好きなライブラリの、好き

    se-mi
    se-mi 2005/09/14
    JSANの説明
  • 最速インターフェース研究会 :: Firefox1.5でサポートされる新しいArrayのメソッド

    について。 http://nanto.asablo.jp/blog/2005/09/04/62939 http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array#Methods ループ処理を便利にするメソッド Array#forEach Array#map Array#filter Array#every Array#some 引数として、callback,thisObjを受け取る。配列の各要素に対してcallback関数を実行する。 callback関数はelement, index, arrayを受け取る。value,key,self。値、添え字、配列自身。 Array#forEach 配列の各要素に対してcallback関数を実行する Array#map callbac

    se-mi
    se-mi 2005/09/13
    JavaScriptも変わる
  • いやなブログ: SpiderMonkey で JavaScript のインタラクティブシェル

    SpiderMonkey で JavaScript のインタラクティブシェル JavaScript のコードをインタラクティブに動かせるツール (Ruby における irb のようなもの) が欲しいと以前から思っていたのですが、今日になってようやく SpiderMonkey のインタラクティブシェルをインストールしました。 Debian GNU/Linux なら sudo apt-get install spidermonkey-bin を実行するだけでインストールできます。インストール後、 js コマンドを実行するとインタラクティブシェルが立ち上がります。 式を入力すると値が表示されます。 readline ライブラリがリンクされているので、コマンドライン編集は bash と同様にできます。 js> a = [1,2,3] 1,2,3 js> a.push(4) // 末尾に 4 を追加

    se-mi
    se-mi 2005/09/09
    便利なのか便利じゃないのかわからん・・・
  • 伊藤直也の「アルファギークのブックマーク」 - 誤解から賞賛へ。Ajaxで再評価されたJavaScriptから学ぶこと

    Googleマップによる“Ajax”の隆盛 最近、「Ajax」という言葉を耳にすることはありませんか? Ajaxとは、「Asynchronous JavaScript + XML」の略称で、「えいじゃっくす」と呼ばれています。このワード、半年ほど前に突然盛り上がりだして、いまではWebエンジニアの間ではお馴染みの言葉になっています。 今年の2月に、Googleが「Googleマップ」という地図サービスのベータリリースを行ないました。 地図に関するサービスは、これまでも数多く存在していますし、特にYahoo!やその他大手ポータルのそれは高機能かつデータベースも充実していて、実用性十分です。そんな地図サービス界隈に、いまになってGoogleが乗り込んでくる、というので、Webな人たちは固唾を呑んでそのリリースを待っていました。 そうしてリリースされたGoogleマップは、人々の期待を裏切ら

    se-mi
    se-mi 2005/09/09
    じつはすごいJavascriptと言う話
  • JavaScript: 世界で最も誤解されたプログラミング言語 - 実用

    翻訳 原文:JavaScript: The World’s Most Misunderstood Programming LanguageCopyright 2001 Douglas Crockford. All Rights Reserved Wrrrldwide. JavaScript(別名:Mocha、LiveScript、JScript、ECMAScript)は、世界で最も人気のあるプログラミング言語の一つです。世界中のほとんどのパソコンには、少なくとも1つはJavaScriptインタープリタがインストールされ動いていることでしょう。JavaScriptは、WWWのスクリプト言語としての確かな地位により広く利用されるようになったのです。 しかしその高い普及率にもかかわらず、JavaScriptが汎用的でダイナミックな優れたオブジェクト指向プログラミング言語であることはあまり知られて

    se-mi
    se-mi 2005/09/07
    LISP?
  • Rhinola - Rhinola 0.5 リリースノート - FAX

    Rhinola - Rhinola 0.5 リリースノート 翻訳 (via こんな毎日・・・) 2005-08-09 原文:Rhinola 0.5 - Release Notes Copyright 2004 Hannes Wallnoefer <hannes@helma.at> Rhinola概要 Rhinolaは、Mozilla Rhino JavaScriptインプリメンテーション、およびApacheのmod_gcjモジュールの上で動く、ウェブアプリケーションを対象としたサーバサイドのスクリプト実行環境です。 設計の目標は、JavaJavaScriptのライブラリによる拡張性を備えながら、かつ、シンプルであることです。 前提条件 mod_gcj/RhinolaはGCJ4.0以降と、mod_gcjがインストール済みのApacheが必要です。Apache1.3と2.0の両方がサポートさ

    se-mi
    se-mi 2005/09/07
    サーバサイドJavaScriptって他にもなかったっけ?
  • Ajax実現にも便利なJavaScriptパッケージ - Dojo 0.1公開 (MYCOM PC WEB)

    The Dojo Foundationは29日(現地時間)、はじめての公式パブリックリリースとなるDojo version 0.1を公開した。Dojo version 0.1に関する多くのドキュメントは近日中に公開される予定。DojoはAcademic Free License version 2.1のもと公開されているオープンソースのJavaScriptパッケージ集で、ウェブアプリケーションを開発するためのDHTMLツールキットということになる。Academic Free License version 2.1はBSDライセンスによく似たライセンス。 Dojo version 0.1には次の5つのエディションが用意されている。 AJAXエディション I/O (XmlHttp)エディション Event + I/Oエディション Widgetsエディション The "Kitchen Sink"

    se-mi
    se-mi 2005/09/02
    あらすてき
  • 雅 - Pure Javascript MVC Framework

    完全にJavascriptで書かれている location.hash(#以降の文字)で状態を変更するためURIが変わる モジュールとアクションの組み合わせで処理が決まる。 複数のモジュールが定義でき、 1つのモジュールに複数のアクションを定義することができます。

  • 2005-08-31

    いつも忘れるのでメモ。ここに備忘録として書くと忘れないの法則があるので。。 M-x describe-key キー入力すると割り当てられているコマンドがわかる M-x describe-bindings キーバインディング対応表を表示 よく使うコマンドはキー割り当てをするという方針で、C-cuを cvs-update に割り当てた。 ますます人のPCで作業がしづらくなるだろうな(;´Д`) 入門GNU Emacs (UNIX text processing) 作者: デボラキャメロン,エリックレイモンド,ビルローゼンブラッド,Debra Cameron,Eric Raymond,Bill Rosenblatt,福崎俊博出版社/メーカー: オライリー・ジャパン発売日: 1999/09メディア: 単行購入: 4人 クリック: 293回この商品を含むブログ (30件) を見る 今話題(?)の

    2005-08-31
    se-mi
    se-mi 2005/09/02
    あらすてき