タグ

JavaScriptとjavascriptに関するWackyのブックマーク (500)

  • 1分でわかるJSAN - FAX

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

    Wacky
    Wacky 2005/09/19
    JSANは、他のライブラリをインポートするライブラリです。
  • llameradaの日記 - JavaScript でマルチスレッド・デザインパターン

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

    llameradaの日記 - JavaScript でマルチスレッド・デザインパターン
    Wacky
    Wacky 2005/09/18
    setTimer等を使って、workerThreadを実現
  • 関数の実行時間を得る - nazokingのブログ

    ↑のエントリに関連して。JavaScriptだと Dateオブジェクトは数値として扱うことができ、その場合ミリ秒の数字になる。従って var start = new Date(); testfunction(); var end = new Date(); var span = end-start; // start から end までのミリ秒を得るというやり方で、testfunction() の実行時間をミリ秒で計ることができる。 function をゴニョゴニョして一般化できそうだなぁ… 追記 コメント欄でmalaさんが書いてくださったのをここに貼り付けておきますね Function.prototype.bench = function(st){ var self = this; // 実行時間を計りたい関数 return function(){ var start = new Dat

    関数の実行時間を得る - nazokingのブログ
  • もっともお手軽な対話的JavaScript処理系 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    nak2kさんが、次のエントリーでWindows環境での対話的JavaScript処理系を紹介しています。 Win版インタラクティブJavaScript - nak2kのメモ帳 InteractiveJS その2 - nak2kのメモ帳 これは、「JavaScriptによるJavaScriptインタプリタ」という感じのもの。このnak2kさんのエントリから参照されている SpiderMonkey で JavaScript のインタラクティブシェル - bkブログ には次のように書いてあります。 インタラクティブシェルは JavaScript の基的な動作を理解するのに非常に役立つと思います。 そう思います。僕自身はRhinoを使ってます。で、選択肢としては: SpiderMonkey (the Mozilla's C implementation of JavaScript)の対話的処理

    もっともお手軽な対話的JavaScript処理系 - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • Zopeジャンキー日記 :JavaScriptのテンプレートエンジン 「Ajax Pages」

    Ajax Demo Blog : Demonstration of an Ajaxian Blog http://ajax-pages.sourceforge.net/examples/blog/ ここにアクセスして、以下の操作をやってみてほしい。 1. 右下のAdminをクリック 2. admin / adminでログイン 3. 「New Post」ボタンを押す 4. タイトル、文を書いて「Publish」を押す 5. 上の「back」をクリックすると、ブログエントリが「載った」! なんと、これがJavaScriptだけでできているのだ! つまり目の前のHTMLページが「ブログシステム」になっている(サーバがないので、このデモでは「保存」はされない)。 これはJavaScriptのテンプレートエンジン「Ajax Pages」のサンプルのひとつ。 Ajax Pages http://aj

  • Collection & Copy - JSON入門

    翻訳(thanks to JavaScript++かも日記) 原文:Introducing JSON JSON(JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。JavaScriptプログラミング言語(ECMA-262標準第3版 1999年12月)の一部をベースに作られています。JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、JavaJavaScriptPerlPython、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構

    Wacky
    Wacky 2005/09/15
    データ交換フォーマットの一つらしい
  • プログラマのためのJavaScript (7):プロトタイプ継承の正体

    JavaScriptには、クラスとその継承はないが、プロトタイプベースの継承をサポートしている」と、まー、これはよく言われる決まり文句です。がしかし、JavaScriptにおけるアレを継承と呼んでいいものかどうか? 「継承」といえば、多くの人が通常の継承、つまりクラスベースの継承をイメージするでしょうし、無意識に通常の継承とのアナロジーを追うことになるでしょう。これは危険だと思いますよ。 「プロトタイプ」とか「継承」という言葉から連想する常識的なイメージは全部捨てて、事実を白紙から眺めましょう。その事実とは、「JavaScriptには、実行時プロパティ検索のメカニズムがある」と、それだけです。 今回の内容: 「プロトタイプ」じゃ、なんのことだかわからない __proto__プロパティ、__proto__オブジェクト、__proto__チェーン __proto__チェーンを追いかけてみる

    プログラマのためのJavaScript (7):プロトタイプ継承の正体
  • ブラウザによるイベントの取り扱いの違いを吸収する:CodeZine

    はじめに JavaScriptは、来スクリプトコードを一つ書けば、JavaScriptに対応したブラウザであれば、どのブラウザでも同じように動くはずです。しかし、現実にはそう簡単に行かず、あるブラウザではスクリプトが動くのに、別のブラウザではうまく動かない、といった事態がよく発生します。 これは、ブラウザのバージョンによって、サポートしているJavaScriptのバージョンに違いがあったり、たとえ同じバージョンのJavaScriptをサポートしていても、ブラウザごとにJavaScriptの実装に微妙な違いがあったりするためです。 このような、ブラウザの種類やバージョン、各々のブラウザ独自の実装の違いを考慮して、同じように動作するスクリプトを、クロスブラウザスクリプトと言います。クロスブラウザスクリプトを作るのには、ちょっとしたテクニックが必要となります。しかし、いったんテクニックを

    Wacky
    Wacky 2005/09/10
     IEとMozillaの違いを解説
  • Collection & Copy - AJAX/JavaScriptライブラリまとめ

    AJAX/JavaScriptライブラリまとめ (2005/9/6 Revision .1.3) 翻訳 原文:Survey of AJAX/JavaScript Libraries Copyright 2005 by Sergio Pereira, Joe Walker, Matthew Eernisse ※翻訳は、2005/9/6の1.3版を基に作成されています。原文であるWikiページは、1.18以上に更新が進み記載されているライブラリの数が増え、複数の誤りが修正されているようです。最新の情報は原文を参照してください。 Prototype (http://prototype.conio.net/) ライセンス:MIT 概要: Prototypeは、動的なウェブアプリケーションの開発を容易にするためのJavaScriptフレームワークです。Ruby on Railsフレームワーク駆動で

    Wacky
    Wacky 2005/09/10
    色々ありますな。
  • 最速インターフェース研究会 :: IEでXMLHttpRequestを使えるようにする

    もうあんまり需要無いような気もするけど。 IEで「new XMLHttpRequest」と書けるようにするラッパを書いてみた。 XMLHttpRequest for IE http://la.ma.la/misc/js/ie_xmlhttp.html 結構前にIE7(JavaScriptの方)の人が似たようなのを作ってたのですが、 http://dean.edwards.name/weblog/2004/11/ie7-xml-extras/ ふつうに使う分にはこれでも問題はないです。 if(typeof ActiveXObject == "function" && typeof XMLHttpRequest == "undefined"){ XMLHttpRequest = function(){ return new ActiveXObject("Microsoft.XMLHTTP")

  • いやなブログ: 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 を追加

  • https://support.microsoft.com/ja-jp/help/906522

    すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio

  • http://www.shoshinsha.com/pukiwiki/pukiwiki.php?JavaScript?%F2%8A%99%B6???????

    Wacky
    Wacky 2005/09/02
    リンク集が揃っている。
  • ベイエリア情報局: AJAX SSH作ってみた

    元Vine SPARC開発者。2003年度未踏ユース採択者。海外でも活躍できる国際的なLinuxエンジニアになることを夢見て日で頑張っています。ウノウ株式会社にて写真共有SNS「フォト蔵」を開発中。 Ajax で SSHクライアントを作ってみた。 ajaxssh デモページ IE では動きません。firefox での動作を確認してます。 IE で動かないのは xmlhttprequest.readystate == 3 で途中まで届いているデータを取ることができないから。 もしうまい方法知っている方がいれば、是非教えてください。 Ajax で SSHクライアントを作る問題点は、 Ajax(というよりHTTP)がstatelessだということです。 ssh はコネクションを切らずに状態が遷移しますから、 データを POST するたびに毎回サーバ側で ssh を exec するような実装では

    Wacky
    Wacky 2005/09/02
    サーバ側に、SSHに接続するデーモンを用意することで、実現しているらしい。
  • JavaScriptで人工衛星の位置を表示する

    JavaScriptで人工衛星の位置を計算して地図上に表示します。表示される桁数ほどの精度はありません。太陽系はこちら。 月周回衛星「かぐや」(SELENE)の軌道についてはJAXAの軌道データ提供システムをご覧ください。(要Java SE + Java 3D) 最近の更新 2008年9月29日 ATVが大気圏に再突入。 2008年9月28日 神舟7号が帰還。 2008年9月26日 有人宇宙船 神舟7号を追加。 2008年9月7日 光学画像衛星 GeoEye 1を追加。 2008年8月22日 通信衛星 スーパーバードC2号機を追加。 地図 最近30日間に打ち上げられた衛星  国際宇宙ステーション  明るい衛星 気象衛星  ゴーズ  地球資源衛星  追跡データ中継衛星  捜索救助衛星 静止通信衛星  アマチュア無線衛星  運用中のGPS衛星  ガリレオ衛星 科学衛星  測地衛星  技術

  • 2005-08-30

    2005-08-30 ■ [追記]: 手違いで見出しなしのエントリーを作ってしまいました。既に /m-hiyama/20050830 というURLへのブックマークが存在しているようですが、そのURLの有効性は変わらないので、今、見出しを追加しました。実際にエントリーを書いた時刻は午前10時くらい… 2005-08-30 プログラマのためのJavaScript (6):関数オブジェクトの秘密 雑記/備忘 JavaScriptで「面白いな」と感じることのひとつは、あらゆることが“オブジェクト構造に対して/オブジェクト構造の上で”行われることです。関数の概念そのもの、関数のコンパイルと実行のメカニズムもオブジェクト構造と深く結びついています。今回の内容: …

    2005-08-30
  • 最速インターフェース研究会 :: むしろdocument.writeの方を書き換えて遅延ロードを実現する

    一つ前のエントリの続き。 document.writeを使うデメリットは一個前に書いたとおり、jsファイルを置いてあるサーバーのレスポンスに引きずられてページの描画が遅くなる、ということなんだけど 広告にせよRSS貼り付けにせよ、どれもこれもdocument.writeで表示するHTMLを書き出すものばかりなので、むしろdocument.writeの方を書き換えてみることにした。 ビフォー http://la.ma.la/misc/js/feed2js_old.html アフター http://la.ma.la/misc/js/feed2js.html Feed2JSというサービスを使っている。 http://jade.mcli.dist.maricopa.edu/feed/ 来は、Scriptタグの挿入位置にRSSやAtomフィードを貼り付けるサービスだ。前者が来の使い方で、docu

  • Log4JavaScript! Really? -- Java builds Mars

    Advantages Verified casino  Over 1000 games  Fast payouts  First deposit bonus  24/7 player support Know more Casinonic Review - Games, Bonus and Sign-in Form Casinonic is a representative of the Australian gambling industry. Recently Australian casinos have become popular among gamblers. They guarantee a fair gambling experience and a great variety of gambling options. It appeared in 2019 and has

    Log4JavaScript! Really? -- Java builds Mars
    Wacky
    Wacky 2005/08/13
    JavaScriptのデバッグツールっぽい。
  • 2005-08-09

    私が砂の入ったアサリが苦手だったのを、アサリそのものはウマいものだと気づいた物語(笑) 続きを読む おはようございます!今日は太陽が出ていないので若干過ごしやすい朝です。 今日は小説風のを読んでいたのですが、のめりこんでしまう内容ではっと気づいたら横浜についていました。最初、ついた駅がどこだか分からなくてまだ横浜じゃないだろうと思ったんですけど、時計を見ると確かに時間が経過していました。読み終わったら感想でも書いてみようと思います。ボケーとした頭が冴えてから読んだので、まだ30ページも読んでなかったり(笑)でも私はかなーり引き込まれました。今の所、極貧生活をつづった…って感じですけど、これから盛り上がるに違いない!最近感動するようなを読むと、電車の中でもじわっときてしまいます(^_^;。好きですけどね、泣ける。感動だったり成功だったり、悲しい方面じゃなくて、うれしい方面の話が好き。

    2005-08-09
    Wacky
    Wacky 2005/08/12
    attachEventを使う話
  • はてな JavaScript プログラマの方にお聞きします。近頃注目を集めている JavaScript ですが、どのような開発環境で開発していますでしょうか。(ブラウザ、デ・・

    JavaScript プログラマの方にお聞きします。 近頃注目を集めている JavaScript ですが、どのような開発環境で開発していますでしょうか。(ブラウザ、デバッガ、エディタ、ブラウザのプラグイン、そのほか) サードパーティ製のツールなどをお使いの方は、できればそれがどんなものか、なぜそれがいいのかも教えてください。 ちなみに僕は Firefox の JavaScript コンソールと Emacs の java-mode というとてもしょぼい感じですw