Angular Signals: A New Mental Model for Reactivity, Not Just a New API

Latest topics > 拡張機能におけるeval()の5つの間違った使い方 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « Firefox 3.5 + Glasser + Aeroの環境でやっておきたい設定 for Glasser 3.5 Main 仏陀再誕 The REBIRTH of BUDDHA » 拡張機能におけるeval()の5つの間違った使い方 - Nov 28, 2009 以下、Adblock Plus and (a little) more: Five wrong reasons to use eval() in an extensionのいいかげんな訳です。XUL/Migemoのバージョンアップ時のエディタによるレビュー
Meta See the related blog post: Under jQuery's Bonnet I was sick and tired of having to scroll through a raw copy of jQuery everytime I wanted to view a method's implementation... so I decided to have a go at creating a faster, more usable interface which would allow me to quickly traverse each method's source. It's dead simple. Type in a jQuery method name (then wait a bit) and the corresponding
document.evaluate() このメソッドは XPath 式を XML ベースの文書 ( HTML を含む) に対して評価し、 XPathResult オブジェクトを返します。これは単一のノード、もしくはノードの集合になります。このメソッドの既存のドキュメントは document.evaluate ですが、このメソッドの解説のためには内容が薄いため、以下でさらに詳しく説明します。 引数 evaluate() 関数は 5 つの引数を取ります。 xpathExpression: 評価する XPath 式を文字列で指定します。 contextNode: xpathExpression を評価する対象となる文書内のノードを指定します。指定されたノードの全ての子ノードに対しても評価が行われます。もっともよく使用される値は document ノードです。 namespaceResolver:
はじめに 複数のファイルをアップロードする件でググっていたところ,SWFUpload なるライブラリの存在を知りました. SWFUpload News | SWFUpload 公開自体はもう 2年くらい前みたいですね.私は昨日初めて知りました >< Flickr や 30days Album を使って,複数ファイルのアップロードやその際のプログレス表示がかなり快いことを身をもって知りましたが,そんなことをこのライブラリで実現できるっぽいです. 使ってみようと思って ドキュメント を眺めましたが,導入のフローのイメージをつかめなかったので,サンプルをベースに組み立てて行くことにしました. サンプルには数パタンありますが,待機リストやプログレス表示のある 「Simple Demo」 が個人的に望むものに近かったので,これを選びました. This page demonstrates a simp
Webのバグを燃やしまくるFirebugと、そのアドオン7選:ユカイ、ツーカイ、カイハツ環境!(10)(1/3 ページ) 高度化するWebのデバッグに悩む人、必見! 近年、Google Chrome、Firefox、Safari、Opera、Internet Explorer(以下、IE)がJavaScriptの実行速度の最速の座を争っていますが、それに伴いJavaScriptによるフレームワークやコンポーネントが多数出現し、Webブラウザのユーザビリティは飛躍的に向上してきました。 一方で、開発者/デザイナにとっては複雑化するWebアプリケーションのデバッグが悩みの種となってきています。そんなときにお勧めなのが、Firefox上で動作するアドオン「Firebug」です。これを利用すれば、デバッグがかなり効率的に行えます。 本稿では、Firefoxのアドオンとして利用するFirebugと、
ややこしいから並べてみた。抜けがあるかも。 function log(m) {console.log(m)} const Cc = Components.classes; const Ci = Components.interfaces; var chromeWindow = Cc["@mozilla.org/appshell/window-mediator;1"] .getService(Ci.nsIWindowMediator) .getMostRecentWindow("navigator:browser"); // about:jetpackにて実体調査 log(chromeWindow) // Window browser.xul * log(chromeWindow.window) // Window browser.xul * log(chromeWindow.documen
2010年のJavaScriptと題しまして、JavaScript周辺の「これまで」と「これから」についてまとめてみたいと思います。 2009年までのJavaScript JavaScriptは各ブラウザベンダなどが個別に実装するという特殊性から、ブラウザ(実装)ごとの非互換性の問題に悩まされ続けてきた言語です。まず、そのJavaScriptの歴史を簡単に振り返ってみます。 ECMA-262 3rd editionとスピードコンテスト JavaScriptはNetscape社によってLiveScriptという名前で誕生し、その後ECMAScriptとして標準化が進みました。1999年12月にECMA-262 3rd editionが策定されてから、Internet ExplorerのJScript、MozillaのSpiderMonkey(TraceMonkey)、SafariのJav
JavaScript-XPath とは JavaScript-XPath は、 DOM 3 XPath を実装していないブラウザに対して、実用的な速度で動作する DOM 3 XPath のエンジンを追加します。 一言で乱暴に言ってしまえば、どのブラウザでも document.evaluate って関数で XPath 使えるようになるよ!ってことです。 以下が公式サイトになります。 http://coderepos.org/share/wiki/JavaScript-XPath DOM 3 XPath ってなんなの!? めっちゃ簡単(で、ちょっとだけ適当)なDOM 3 XPath の説明をします><。 JavaScript でよく使う document.getElementById や document.getElementsByTagName って関数ありますよね? DOM 3 XPath
Web開発で使っているプログラミング言語やフレームワークを、そのままデスクトップアプリやモバイルアプリの開発に流用しようという動きがある。ますますWeb開発の比重が高まる中、開発者たちが日々使い、日々進化しているフレームワークを使いたいというニーズが出てくるのは自然なことだ。 それぞれアプローチに違いはあるが、こうした分類に当てはまる具体的なプロダクトとして、RubyStation、Titanium、bowline、JQTouch、RHodesなどがある。JavaScript、PHP、Ruby、Pythonを使ってWebアプリケーションを作成し、それをランタイムなどの環境ごとパッケージ。これをデスクトップやモバイル向けに配布して「アプリケーション」としてしまう、というものだ。多少の資源の無駄遣いよりも、手馴れた開発ツールで素早くアプリを構築したいというニーズに応える、富豪的な開発スタイルと
2009年に紹介したものを中心としたjQueryのプラグイン100選です。 カルーセル・ニュースティッカー関連 ギャラリー・画像拡大関連 ナビゲーション関連 タブ関連 パネル・ボックス関連 角丸関連
12月15日、JavaScript、正式にはECMAScriptと呼ばれる言語の仕様策定が完了したとEcma Internationalが発表しました(ECMAScriptは、JavaScriptの基となる仕様の名称です)。 今回承認されたのはECMA-262 5th edition(ECMAScript 5th Edition)と呼ばれる仕様で、いわゆるJavaScript 2.0と呼ばれるものです。12月3日にはEcma Internationalの第98回総会において承認されていました。 (追記:ECMAScript 5th EditionがJavaScript 2.0として実装されるかどうかは不明でしたので、修正します。タイトルにも「JavaScript 2.0」が含まれていたので、タイトルも合わせて変更しました。) ECMAScriptの最新仕様は4月に最終候補が提出されており、
最近、増井君と私でアーキテクチャの話をすることが多いのだが、そんなディスカッションの中で気に入っているのは左の図のようなアーキテクチャ。 もちろん、核となるのはビジネスロジックを含んだModelの部分。そこをしっかりと実装し、内部構造を隠す粒度の荒いインターフェイスを定義し、外から何をされてもデータの整合性が壊れない様にすることは何よりも大切。 そして、そのModel層へのインターフェイスを特定の言語に依存したクラスやAPIではなく、HTTP上でJSON(XMLでもかまわない)をやりとりするだけの RESTfulなWeb Serviceにすることがミソ。こうすることによりにより、どんなに締め切りに負われようが、誰がControllerを実装しようが「ずるができない」ように作っておく(ずる=本来使うべき外部インターフェイスだけでなく、Model内部に直接アクセスして依存関係を作ってしまう事)
What is Highslide JS? Highslide JS is an image, media and gallery viewer written in JavaScript. These are some of its advantages: Tip! Use the visual Highslide Editor to set up your Highslide installation without writing code. Quick and elegant looking. No plugins like Flash or Java required. Popup blockers are no problem. The content opens within the active browser window. Single click. After ope
SproutCore: JavaScript HTML5 Application Framework - Create fast, native-style applications in any modern web browser without plugins. JavaScriptフレームワークSproutCoreの主要開発者であるCharles Jolley氏がSproutCore BlogにおいてJavaScriptの遅延ロードテクニックの概要と簡単なベンチマーク結果を紹介している。JavaScriptの読み込み時の処理がどのようにおこなわれ、どうやって遅延ロードを実現すればいいか、またその結果やブラウザごとの効果の違いなどがまとまっており参考になる。 SproutCore Blog - Faster Loading Through Eval() SproutCore Blog
グーグルがオープンソースとして開発しているプラグインの「Gears」が開発中止となる、というニュースが先週報道されました。 InfoQ: GoogleがGearsの開発を中止 Google、「Google Gears」開発を減速しHTML 5にフォーカスへ - SourceForge.JP Magazine Googleの戦略変更、HTML5に注力する一方でGearsの開発は停止:佐藤信正「Googleウォッチング」 Gearsの機能はHTML5へ Gearsは2008年にリリースされた、Internet ExplorerやFirefoxなどに対応するプラグインです。Chromeにも同等の機能が内蔵されています。Gearsは、Webブラウザに以下の機能を追加します。 Webサイトをローカルにキャッシュし、オフラインで利用可能にする SQLiteを内蔵し、ローカルデータベース機能を提供する
All your standard libraries will be assimilated into our JavaScript collective. Resistance is futile. Welcome to Locutus, where the boundaries of coding languages blur. We’re a dedicated collective developers on a mission to explore the possibilities of porting standard libraries from various programming language (Go, Ruby, PHP, C) to JavaScript. Our journey is one of discovery, innovation, and so
ajax.orgで、インタラクティブなグラフ表示ができるajaxライブラリをWebサイト上でプレゼンテーションしていた。 このプレゼンテーション、ただのプレゼンテーションとはちょっと違う。 プレゼンテーション途中で出てくるグラフは、すべて実際に操作できるようになっているのだ。 操作方法 カーソルキーでページを移動 グラフがドラッグ、クリック可能 インタラクティブ性 ここで紹介されているグラフのライブラリは、結構インパクトがある。 というのは、グラフを表示するといっても、データから棒グラフ等へ画像変換して表示するのではなく、マウス操作でインタラクティブにグラフが動くようになっているから。どのように動くかは、このプレゼンテーションを読み進めて、実際にグラフをドラッグ/クリックしてからのお楽しみ。 インタラクティブ性をうまく利用したプレゼンテーションも新しい。ブラウザだけでプレゼンテーションが見
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く