タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javascriptとJavaScriptとdevに関するnitoyonのブックマーク (17)

  • FirefoxのsetTimeoutの実装 - bits and bytes

    Firefoxのソースコードを追っているうちに、たまたま1年遅れで IT戦記 - JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 の裏側がどうなっているかがわかったので、その話を。 タイマーの管理方法 そもそもjavascriptからsetTimeoutを呼ぶと、どういう仕組みで指定した時間後に渡した関数が呼び出されるようになっているのでしょう。Linuxであればsleepのように一定時間後にawakeするという処理は、タイマーリストによって管理されています。カーネルの中にN jiffies(LinuxのOS内時間の単位はjiffyと呼ぶそうです)経過後に実行することリストがあって、カーネルが4msごとに毎回タイマーリストをチェックしてやることがあったときにはそれを実行しています。 FirefoxもLinuxと同じようにタイマーリストみたいな

    nitoyon
    nitoyon 2007/09/07
    setTimeout の実装。だいたい想像通り。
  • 絵を描いて学ぶ・プログラマのためのラムダ計算 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    JavaScriptで学ぶ・プログラマのためのラムダ計算」は、1回では述べ切らなくて、一段落付いたところで区切りました。これはかえって良かったですね、ブックマークやトラックバックでフィードバックが得られたので。 そのフィードバックなどをかんがみて、「残り=次回の話題」として予告した内容とはい違ってしまうのだけど、今回は、文章では伝わりにくい(前回うまく伝わらなかったと思える)ラムダ計算の大事なツボを、なんとか表現してみようと思います。 [このエントリーの内容はだいぶ前にほぼ出来上がっていたのだけど、ココに書いてある事情で、“お絵描き”がなかなか出来なかったのです。] ※印刷のときはサイドバーが消えます。 内容: 知っていて損はない 計算は身体的に理解しよう ラムダ項のツリー表示:準備 ラムダ項のツリー表示:描く! β変換に対応するツリーの描き換え もっとβ変換をやってみよう 計算現象を

    絵を描いて学ぶ・プログラマのためのラムダ計算 - 檜山正幸のキマイラ飼育記 (はてなBlog)
    nitoyon
    nitoyon 2007/02/21
    ラムダ計算 第二弾。読んだ。分かりやすい!
  • Adobe - Flash Player Version Penetration

    https://main--cc--adobecom.hlx.page/cc-shared/assets/img/product-icons/svg/express.svg | Adobe Express Ready for standout content? Meet Adobe Express. Make and share beautiful content with ease. Choose from thousands of professional-designed templates for fast social posts, flyers, banners, and more. Get Adobe Express free

    Adobe - Flash Player Version Penetration
    nitoyon
    nitoyon 2006/12/17
    Eclipse 上で JS 編集ができるようになる。InterAKT社が作っていたものを、Adobe が買収して Adobe ブランドで再出発、らしい。
  • Dean Edwards: Sandboxing JavaScript Using <iframe>

    I’ve been experimenting with running code in an iframe and the results are very encouraging. Sandbox.eval() I’m currently developing a templating system in JavaScript and ran into a problem with scope. The problem is that my template scripts have access to all of the global (window) object’s properties and methods. I don’t want this. I want my template scripts to run in a separate, closed environm

    nitoyon
    nitoyon 2006/11/22
    global を汚さずに eval。iframe を作ってその中で eval する原理。
  • Yahoo

    nitoyon
    nitoyon 2006/10/16
    JavaScript+見た目XMLでWindows アプリを作れる。XAML や XUI の AOL 版。サンプルが素敵。非同期Webアクセス、ローカルSQL DB、XMLサポート、半透明、アニメーションなど。描画がローカル軽快、ブラウザの制約も軽々超えてる。
  • TechTarget - Global Network of Information Technology Websites and Contributors

    Looking for information about Informa TechTarget products and services? The commercial homepage has moved. Visit Informa TechTarget News 01 Aug 2025 / Cloud Providers AWS reports 17.5% growth, fails to impress investors Amazon's cloud business delivered better-than-expected growth in the second quarter but pales in comparison with results from Google and Microsoft. 01 Aug 2025 / Pharmaceuticals Li

    TechTarget - Global Network of Information Technology Websites and Contributors
    nitoyon
    nitoyon 2006/10/05
    いろんな言語に対応したドキュメント作成ソフト。
  • IT戦記 - ベンチマークツール公開

    最近 またしても、JavaScript のベンチマークを取らなければならない仕事が来たので、 ツールをキレイにしました。 それを公開します。(ダウンロードは一番下にあります。) 使い方 script タグで benchmark.js を読み込んで、以下のように連想配列の関数群を渡すだけです。 benchmark({ 'ほげほげの計測': function() { ...... }, 'ふがふがの処理の計測': function() { ...... } }); 結果は以下のように表示されます。 *** ほげほげの計測 *** result : 0.0011[ms] *** ふがふがの処理の計測 *** result : 0.111[ms] 表示された秒数は 関数の中身を一回だけ実行する時間です。 関数呼び出しのコストは差し引かれています。 また、FireBug を使っている場合は benc

    IT戦記 - ベンチマークツール公開
    nitoyon
    nitoyon 2006/09/07
    JS のベンチマークをしたいときに。(new Date()).getTime() の値が変わるまでループして、ループ回数で割る。1つのアイディア。
  • Dreamweaverの代わりになるフリーソフト「Aptana」 - GIGAZINE

    JavaScriptの開発環境、要するにJavaScript用IDEという位置づけなのですが、HTMLCSSの構造をアウトラインで示してくれたり、文法の間違いを指摘してくれたり、やっていることはほとんどDreamweaverの持っている機能と同じです。 特に面白いのはJavaScriptCSSなどがInternetExplorerとFirefoxに対応しているかどうかが一発で分かる点。JavaScriptのエラーについても細かい部分まで指摘してくれます。つまり、実行しなくてもエラーがドコにあるのか分かる「静的解析」が可能というわけ。 WindowsMacintosh、Linux版があり、Eclipseプラグインとして動作するバージョンもあります。 スクリーンショットや実際に動かして機能を解説しているムービー、ダウンロードは以下から。 Aptana: The Web IDE http:

    Dreamweaverの代わりになるフリーソフト「Aptana」 - GIGAZINE
    nitoyon
    nitoyon 2006/08/01
    JS開発に関しては、Dreamweaver よりも便利じゃないのかな、これ。使ってみる。→ 使ってみたけどまだまだbugいっぱい残ってる雰囲気。
  • MSDN Wiki beta - NyaRuRuが地球にいたころ

    Somasegar's WebLog を見ていて気づいたんですが,MSDN Wiki ベータが公開されてますね. Somasegar's WebLog, MSDN Wiki Beta MSDN Wiki MSDN Wiki Blog この話,前回の MVP Summit でもちょこちょこ聞いていましたが,やっとお披露目というところでしょうか. どういう風に使うかは,実際に見ていただいた方が早いでしょう.たとえばこれは C# の as 演算子について. http://msdnwiki.microsoft.com/en-us/mtpswiki/scekt9xw(vs.80).aspx ちなみに試してはないですが,日語版の MSDN Library でも既に更新が可能になっている風に見えます. http://msdnwiki.microsoft.com/ja-jp/mtpswiki/scekt

    MSDN Wiki beta - NyaRuRuが地球にいたころ
    nitoyon
    nitoyon 2006/06/11
    MSDNの各ページにWikiベースでコンテンツを追加できる。コンテンツは誰でも編集可。WYSIWYGなWikiエディタ。
  • gotAPI.com

    Clash Royale is no longer a mere game, but an obsession where…

    nitoyon
    nitoyon 2006/04/17
    Web開発関係のリファレンス集。Ajaxバリバリ。
  • IEBlog

    Internet Explorer Team Blog We've moved! Find us at the new Microsoft Edge Dev Blog As we announced last week, with the reveal of Microsoft Edge we are archiving the IEBlog. Future... Date: 05/08/2015 Microsoft Edge is the browser for Windows 10 This morning, Joe Belfiore took to the stage at Build 2015 to share more about the next chapter in... Date: 04/29/2015 Announcing improvements to Enterpri

    IEBlog
    nitoyon
    nitoyon 2006/01/24
    IE7ではXMLHTTPRequestオブジェクトがネイティブサポート。
  • Flickr API の認証

    2005-11-01 tDiary の Flickr プラグインを改造して、Google Mapsの位置情報を簡単にタグに埋め込める (geotagged) ようにしたいと思っている。 そのためには、プラグインから Flickr 上の写真にタグを埋め込まないといけない。 タグを埋め込むには認証が必要…ということで、 Flickr API の認証の仕組みを調べてみた。 情報源は Flickr の公式ドキュメントから。 Flickr API Documentation Flickr Authentication API Web Applications How-To 事前準備 (Flickr API Key) FlickrAPI を使うには、 API Key が必要。 API Key は、サービス (Flickr API を使うアプリケーション) を一意に識別するために使われるみたい。

    Flickr API の認証
    nitoyon
    nitoyon 2005/11/30
    APIで認証を行う方法。Frickrを例に。Typepadも同じ感じなのかな。
  • Windows XP SP2 (Service Pack2)でのJavaScriptの動作に関して

    Windows XP SP2(以後SP2と略)では、様々なセキュリティ面での変更があります。もちろんJavaScriptも例外ではなく、従来ブラウザクラッシュ(ブラクラと略され表記される事が多い)を引き起こしていたサブウィンドウを延々と生成したり、サブウィンドウを閉じる事ができなかったりするなどの処理が利用者の許可なしにはできなくなっています。 SP2とJavaScriptに関してはマイクロソフト社のページに記述があります。 http://www.microsoft.com/japan/msdn/windows/windowsxp/xpsp2websites.asp#xpsp2webs_topic5 2004年11月7日現在、このサイトにアクセスしてくるユーザーでWindows XP SP2の割合は、だいたい1/3くらいのユーザー数になっています。以下のページで、リアルタイムにアクセス状況

    nitoyon
    nitoyon 2005/11/28
    Windows XP SP2 で注意すべきポイント。変更点。
  • JavaScript Shell――便利なものを便利に作る

    JavaScriptは多くの有用なツールを生み出しているが、専用の開発ツールが乏しいこともあってその開発には手間がかかりやすい。もう少しスマートに開発するためのツールを紹介しよう。 JavaScriptは多くの有用なツールを生み出しているが、専用の開発ツールが乏しいこともあってその開発には手間がかかりやすい。なぜ動かないのか分からない状態になりがちだ(よくよく見てみると取るべきオブジェクトがずれていたりするだけなのだが)。もう少しスマートに開発するツールが欲しい。特に再読み込みの手間を減らしてくれるだけでも随分違うはずだ。 ここで紹介するオープンソース・ソフトウェアはJavaScript Shell、JavaScript用シェルだ。GPL/LGPL/MPLのトリプルライセンスで提供されている。 リンクをクリックすると、シェルを入力するターミナルが開く。例えばそこに「document.wri

    JavaScript Shell――便利なものを便利に作る
  • JavaScript の new 演算子の意味: Days on the Moon

    JavaScript における new 演算子の動作は大まかにいって以下のとおりである。(new F() とした場合。) 新しいオブジェクトを作る。 1 で作ったオブジェクトの [[Prototype]] 内部プロパティ (__proto__ プロパティ) に F.prototype の値を設定する。 F.prototype の値がオブジェクトでないのなら代わりに Object.prototype の値を設定する。 F を呼び出す。このとき this の値は 1 で作ったオブジェクトとし、引数には new 演算子とともに使われた引数をそのまま用いる。 3 の返り値がオブジェクトならそれを返す。そうでなければ 1 で作ったオブジェクトを返す。 ここで「オブジェクトである」というのはプリミティブ値 (文字列、数値、真偽値、undefined 、null) ではないということだ。new Stri

  • ウェブブラウザからJavaScriptでSQLを設計 - WWW SQL Designer | エンタープライズ | マイコミジャーナル

    4日(現地時間)、WWW SQL Designerの最初のメジャーリリースとなるWWW SQL Designer version 1.0が公開された。WWW SQL Designer 1.0はWebブラウザからデータベースの設計を行うことができるアプリケーション。また5日にはいくつかの変更が加えられたバージョン1.0.1が公開されている。主にPHPJavaScriptで構成されたWebアプリケーションで、GPLのもとオープンソースソフトウェアとして公開されている。 WWW SQL Designerを使うと、ブラウザを経由してリレーショナルデータベースのE-R図を設計することができる。テーブルの作成、テーブル間の関係を作成することができ、作成したデザインから以下の形式のデータを作成することができる。作成したデータを読み込んでE-R図を復元することもできる。 MySQL (XML+XSLT)

  • @IT:Ajaxを使ったamazon検索をPHPで作ろう

    Ajaxは今年非常にホットな話題の技術である。 @ITをはじめ、さまざまなところでもAjaxについての記事が目立つようになってきた。 ここでは、筆者が携わっているPHPかいわいでのAjaxの動きについて紹介していきたい。 Aajaxとは「Asynchronous JavaScript + XML」の略である。JavaScriptはいわずと知れたクライアント(通常ウェブブラウザ)サイドの技術であり、そこからXMLHttpRequestというものを利用し、ページ推移をせずにサーバ/クライアント間でどんどんデータ交換をしていく技術である。これとDHTMLを併用することでいわゆるAjaxになる。 この辺りの詳しい内容はAjax推進委員会による「古くて新しいAjaxの真実を見極める」を参考にするといいだろう。 PHPはサーバサイド技術、前述のとおりAjaxで用いられるJavaScriptはクライアン

  • 1