これを利用したデモを下記に設置しました。 IEを判別するスクリプトのデモ IEであれば「This is IE.」 IE以外は「This is NOT IE.」 とアラートを表示します。 IE6/7/8beta2, Fx2/3, Op9.6, Safari3, Chrome1で試したところ正しく動作しました。 コメントには、IE8でも動作する、とあります。
スーパーマリオブラザーズといえば「世界一売れたソフト」として有名な ファミコンゲーム。 任天堂の名前を世界に知らしめた名作だ。不朽の名作がJavaScriptに よって再現された。「スゴイ!」の一言に尽きるので、まずはお試しあれ。 マリオのファビコン(Favicon)もイカしてるぞ。 「Enter」キーを押すことでゲームが開始される。左右の矢印「←」「→」キーで 前進と後退ができる。「A」キーがダッシュ、「S」キーがジャンプ。くれぐれも お家に帰ってから遊ぼう。仕事中に夢中になってるのを上司に見つかってリストラ されても責任は取らないからね! Javascript Super Mario Bros + Complete Level 1 and 2 + Map Editor By Guillermo Bruchmann
Googleがオープンソース開発者向けにAPI情報の公開やさまざまなサポートを行っている「Google Code」で、Google AJAX APIのサンプルコードをウェブ上で手軽に試すことができる「AJAX API Playground」が公開されて話題を呼んでいる。 Googleがオープンソース開発者向けにAPI情報の公開やさまざまなサポートを行っている「Google Code」で、Google AJAX APIのサンプルコードをウェブ上で手軽に試すことができる「AJAX API Playground」が公開されて話題を呼んでいる。GoogleのエンジニアであるBen Lisbakken氏が20%タイム(*1)で開発し、1月21日に「Google Code Blog」の「Playing around with Google's AJAX APIs」というエントリで発表した。 AJAX
Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. Smashing Magazine, 45+ New jQuery Techniques For Good User Experienceにおいて49のjQueryテクニックが紹介されている。jQueryプラグインやスクリプトを使ってユーザエクスペリエンスを向上させることを狙ったもので、特にここ最近登場した新しいものに的が絞られている。紹介されているプラグインやスクリプトは次のとおり。 スライドパネルを使ったログインフォーム スポイルリビーラー ファイルアップローダ Facebook風入力フィールド Canavs要素を使った円グラフ ラジオボタンとチェックボタン ページをリロードすることなく実現するサブ
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Greasemonkey のユーザスクリプトなどの JavaScript ソースコード内に画像データを埋め込める、 『data:image/gif;base64,~~~』形式のデータ(dataスキーム)を生成します。 画像ファイルなどのバイナリデータを Base64 エンコードに変換しています。 data スキーマでは、外部ファイルへのアクセスなしにスクリプト内で完結して画像を表示できるため、 小さなアイコンなどの表示には便利です。data スキームは Firefox・Opera では利用できます。 残念ながら Internet Explorer は data スキームに対応していないので利用できません。 やってみよう 画像URL: ▼ ▼ JavaScript ソースコード生成結果: ここにソースコード結果が表示されます。 ▼ data スキーム経由の画像表示: 生成したコードの使い方
このチュートリアルは、 <canvas> 要素を使用して二次元のグラフィックを描画する方法を、基本から説明します。ここでの例は、キャンバスで何ができるかを明確に示すものであり、独自のコンテンツを作成するためのコードスニペットも提供しています。 <canvas> は HTML の要素であり、スクリプト(ふつうは JavaScript)を使ってグラフィックを描くことができます。これは例えば、グラフを描いたり、写真を合成したり、簡単なアニメーションを作成したりすることができます。 <canvas> は Apple が macOS Dashboard のために WebKit に初めて導入した後、ブラウザーに実装されました。現在は、あらゆる主要ブラウザーが対応しています。 <canvas> を使うのはそれほど難しくはありませんが、 HTML と JavaScript の基本的な理解が必要です。一部の
John Resig - JavaScript, Programming, and Web Applications Webアプリケーション開発の主要言語としてJavaScriptは日々その重要度を増している。関連フレームワークをプログラミング言語という観点で見れば、JavaScriptをそのまま使ったライブラリと他の言語でJavaScriptを隠蔽したフレームワークに大別できる。たとえば前者にはjQueryやPrototype、Dojo、Yahoo UIなどがあり、後者にはGWT、Pyjamas、Objective-Jなどがある。隠蔽するタイプのフレームワークは自分が普段なれているプログラミング言語でWebアプリケーションの開発が可能になりこれまでの経験が活かせるほかJavaScript学習コストを削減できるというメリットがある。 jQueryの開発者でありMozilla Foundat
このページはAjaxライブラリの1つであるjQueryライブラリを勉強したい人向けに用意されています。 ミスや間違いなどがありましたらopenspc@po.shiojiri.ne.jpまでお願いします。 jQueryはバージョンによってメソッドが異なるため、バージョン別に入門ページを用意してあります。ここでは、バージョン1.2.6を基準としています。 Ajaxライブラリ (JavaScriptライブラリ) としてはPrototypeライブラリ (prototype.js) が有名です。Prototypeライブラリはプログラマに多く利用されており、JavaScriptの機能を拡張することで使いやすくなるように設計されています。jQueryはエレメントへのアクセスをスタイルシートと同じようにすることで非常に分かりやすくコンパクトな記述ができるようになっています。
リファレンス $() jQueryオブジェクトを作り出す関数です. $("CSS文字列") CSSで要素を指定し,マッチした要素を持つjQueryオブジェクトを返します. 詳しい指定方法は Selectors を参照してください. jquery 1.1 までは XPath による指定もできましたが,最新版では削除されています. XPath Compatibility Plugin を利用することで,1.2 でも XPath を利用可能です. var $toc_1 = $("#toc_1"); jquery_dump($toc_1); var $h1 = $("h1"); jquery_dump($h1); var $h1head = $("h1.head"); jquery_dump($h1head); var $ahref = $("a[@href^='http://jquery.com
Mozilla Foundation, JavaScript EvangelistにしてjQueryの開発者であるJohn Resig氏は12日(米国時間)、 Accuracy of JavaScript Timeにおいて興味深い計測結果を報告している。報告によればJavaScript Webアプリケーションの性能計測をWindows XPやVistaで実行している場合、それはあまり正確な値とはいえないかもしれない。Webデベロッパは報告されている内容を一度検討しておきたい。 John Resig氏は自身が開発しているjQueryの性能を改善するためにベンチマークを実行するわけだが、Dromaeoで結果に0msが含まれていたりSlickSpeedの結果が揺れすぎることに疑問を感じていたという。正確に計測できているならこうした結果にはならず揺れはあるにしても再現性があるはずだし、0msが頻繁
KDEプロジェクトは3日、統合デスクトップ環境K Desktop Environment (KDE) の最新版「KDE 4.1.2」をリリースした。同プロジェクトWebサイトでは、ソースコードのほか、各種Linuxディストリビューション向けバイナリパッケージの提供が開始されている。 コード名「Codename」と呼ばれる今回のリリースでは、WebブラウザのKonquerorなどに使用されるHTMLレンダリングエンジンKHTMLに、新しいJavaScriptインタープリタ「Frostbyte」を採用。JavaScriptをバイトコードに変換して実行するタイプのエンジンであり、JavaScriptベンチマーク「SunSpider」では、従来比1.4倍ものパフォーマンスを達成するという。 ほかにも、IMツール「Kopete」でICQなど一部プロトコルを使用するとき生じていた問題点や、PDFビュー
グリーンとアルテンキルヒ(Alexander S. Green, Thorsten Altenkirch)の「可逆計算から不可逆計算へ(From reversible to irreversible computation)」という10ページの短い論文があります。タイトルのとおり、可逆計算から不可逆計算が出るよ、ってハナシがこの論文の眼目なんですが、可逆計算の部分(前半)が面白かったので紹介します。 何が面白いかというと、可逆計算だと古典計算も量子計算も差がないのですよ。同じ定式化を許します。古典計算において可逆計算に慣れておくことは量子計算へのよい準備になると思います。とか言っても、今回は難しい話は全部すっ飛ばして、JavaScriptの関数をいくつか書いてみるだけですがね。 このエントリーを書こうとしてJavaScriptでミスを犯した顛末は「JavaScriptでハマった件:さすがに
残り時間 1.5 時間 たぶん出来ない。 定義 終端は、 /^/ で囲んで、 非終端は文字列で表現する。 var y = { add: [ ['mul'], ['add', /^\+/, 'mul'], ['add', /^-/, 'mul'] ], mul: [ ['una'], ['mul', /^\*/, 'una'], ['mul', /\//, 'una'] ], una:[ ['pri'], [/^\+/, 'una'], [/^-/, 'una'] ], pri: [/^1/], [/^\(/, 'add', /^\)/] ] }; これから、状態遷移図を作る あー。ハッシュだとどれがstart かわからんな>< やっぱり $accept は手動で入れることにする。 $end は /^$/ で表現する。 var y = { $accept: [ ['add', /^$/] ]
もともとJava向けの統合開発環境として開発されてきたNetBeans IDEだが、6系列からスクリプト言語の統合開発環境としての色を強めている。Sun Microsystemsは先日公開されたNetBeans 6.1 IDE Betaに言及し、6.0と比べてさらに多くのOSSスクリプト技術に対応したことを主張。Developer.comのDeveloper.com's Product of the Year 2008では開発ツールでNetBeansが選択されるなど根強い人気をみせている。 NetBeans IDE 6.1 Beta 公開されたベータ版NetBeansで注目されるのは、JavaScriptサポート機能の実現、MySQLデータベースのよりタイトなインテグレーション機能の提供、Ajax Webアプリケーション関連の機能強化の3点にある。特にJavaScriptのサポートは注目ポ
はじめに 現存するプログラミング言語の中で2番目に古いのがLispです。生まれは古くても、いまだに使われ続け、また、Rubyなどの新しい言語にも影響を与えています。そのLispの派生であり、シンプルさが売りなのがSchemeです。 ここではSchemeの簡単なインタプリタをJavaScriptで作ってみます。対象読者 本稿はLispやSchemeは少し触ったことはあるけど、インタプリタは書いたことがないという方を読者対象としています。また、JavaScriptの文法や、簡単なデータ構造についての知識を前提とし、説明は省きます。必要な環境 テキストエディタと、JavaScriptが動くWebブラウザがあれば十分です。他に特に用意するものはありません。概要作成するインタプリタについて インタプリタのコードはJavaScriptで書き、HTMLのフォームを使って、Schemeのプログラムの入力お
The jQuery projectは15日(米国時間)、jQueryの最新版となるjQuery 1.2.2を公開した。jQueryはJavaScriptで開発された軽量なAjaxフレームワーク。動作が高速でファイルサイズも小さいという特徴がある。 XPathを指定して動作する仕組みも特徴的だ。 jQuery 1.2.2は1.2系のバグフィックスおよび最適化リリース。120を越えるバグを修正したバグフィックスリリースという位置づけだが、重要な変更や改善の実施、最初にリリースされてから2年目となる記念すべきリリースでもある。圧縮された最小版で15KB、圧縮版で28KB、通常版で93KB。 もっとも注目すべきは$(DOMElement)の処理が改善されて同処理に関して300%ほどの高速化が実現されたことだ。Firefox 2、Firefox 3、Safari 3、Opera 9、IE 6のどれ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く