All Microsoft Global Microsoft 365 Azure Copilot Windows Surface XBOX Deals Small Business Support Software Windows Apps Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Moving from Skype to Teams PCs & Devices Computers Shop XBOX Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment XBOX Game Pass Ultimate PC Game Pass XBOX games PC games Business Microsoft A
XSS (Cross Site Scripting) Cheat Sheet Esp: for filter evasion By RSnake Note from the author: XSS is Cross Site Scripting. If you don't know how XSS (Cross Site Scripting) works, this page probably won't help you. This page is for people who already understand the basics of XSS attacks but want a deep understanding of the nuances regarding filter evasion. This page will also not show you how to
SunSpiderとTASK SPEEDは数字が小さいほど速く、V8 Benchmark Suite、Dromaeo、PeaceKeeperは数値が大きいほど速いことを示しています。Web Workersテストは、値が小さいほど速いことを示しています。 JavascriptベンチはSunSpiderが速い順に並べています。 Chrome 5.0 betaはSunSpiderに限ればChrome 4.1から30%高速になりましたが、まだOperaにはかないません。Chromium 6.0でOpera 10.53並に速くなりました。ただし、ベンチマークによっては違いが出るために、Opera 10.5xよりも速い場合もあります。 IE 9はSunSpiderに限ればSafari 4.0.5に届きそうな勢いです。Microsoftも本気になればすごいですね。なぜ、今までできなかったのでしょか(いろ
気づいたことやミスしたことなどメモしていたので確認作業。細かい仕様だったり暗黙のルールだったり、テクニックだったり。JSに慣れていたら当たり前なことばかりかもしらん。 追記のところはid:os0xさんより。ありがとうございます! undefined var a; alert(a) // undefined 宣言だけだとundefined。undefinedというのは、宣言している変数に値が入っていませんよ、ということ。 そしてオブジェクトには無いプロパティとか参照すると出てくる。 var a = 100; alert(a.length); // undefined さらに引数も。 function func(val) { alert(val); } func() // undefined 引数はCallオブジェクトってのに格納される。このオブジェクトはローカルの変数が格納されるオブジェクト
全角英数の文字コードから65248個前が半角英数の文字コード。 半角英数の文字コードから65248個後が全角英数の文字コード。 // 半角にしたい str.replace(/[A-Za-z0-9]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 65248); }); // 全角にしたい str.replace(/[A-Za-z0-9]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) + 65248); }); 65248の部分は16進数で表される事が多い。 // 半角にしたい str.replace(/[A-Za-z0-9]/g, function(s) { return String.fromCharCode(s.charCodeAt(0)
The WebKit Open Source Project ChromeおよびSafariはWebKitが提供している開発ツール「Web Inspector」をデフォルトの開発ツールまたはベースの開発ツールとして提供している。Surfin’ Safari - Blog Archive ≫ More Web Inspector Updatesにおいて、最近の開発でWebKitのWeb Inspectorに新しく追加されたパネルや、改善された機能がまとめられている。どういった新機能が追加され、またどういった改善が実施されたのかがまとまっていて参考になる。紹介されている新機能および改善機能は次のとおり。 Web Inspectorの既存の機能の改善点 DOMインスペクションにおいて要素をHTMLとして編集する機能「Edit as HTML」を追加。 DOMインスペクションにおいて500を越える
The Search for a Trusted 메이저사이트: A World of Thrills, Security, and Immersive GamingdErsPOId - December 1, 2023In the dynamic world of online entertainment, the quest for finding a trustworthy 메이저사이트, or major site, is akin to navigating through a labyrinthine digital jungle. Much like the adventurers of old scouring for hidden treasures, modern-day netizens are on the lookout for that one platform
こんにちは、太田です。第1回は各ブラウザの特徴をまとめ、第2回は環境作りについて解説したので、ようやく今回からクロスブラウザの本題に入っていきます。まずはクロスブラウザ対応のパターンを整理し、そのパターンごとの対策をまとめます。 クロスブラウザとはなにか そもそも、クロスブラウザ対応とはどういうことでしょうか?ここで、この連載におけるクロスブラウザの定義を決めておきます。 サポート対象のブラウザで設計通りの表示・動作をして、たとえ未知のブラウザであっても、そのブラウザがWeb標準に沿っているなら最低限の表示・動作をすること サポート対象のブラウザについては第1回で解説した通りですが、メインターゲットはIE(6/7/8)、Firefox(3.6)、Chrome(4.1)、Safari(4.0.5)、Opera(10.51)とします。カッコ内はフルサポートするバージョンで、それ
iPad Detection Using JavaScript or PHP JavaSciprt/PHPによるiPad検出コード例と.htaccessによるリダイレクト例が公開されています。 コードに関しては、iPadがUserAgentに含まれているのを見ているだけですが、ノンプログラマな方は参考にされてみてください。 .htaccess でいうと次のようにコードを記述すれば、iPad の場合に ipad.yourdomain.com に リダイレクトさせることが可能です。 RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$ RewriteRule ^(.*)$ http://ipad.yourdomain.com [R=301] iPadサイトを別ドメインのサイトに設置した場合に、リダイレクトする際に使えそうですね。 関連エントリ iPad用のサイト作
Windows Internet Explorer 6 Ajaxian ≫ jQuery one-line plugin to crash IE6において、IE6をクラッシュさせるプラグインが紹介されている。IE7やIE8ではクラッシュせず、IE6のみでクラッシュが発生する。紹介されているプラグインはjQuery Crash Plugin。プラグインのソースコードは次のとおり1行だけ。関数を定義しているのみ。 /** * jQuery Crash (http://mktgdept.com/jquery-crash) * A jQuery plugin to crash IE6. * * v0.0.2 - 5 March 2010 * * Copyright (c) 2009 Chad Smith (http://twitter.com/chadsmith) * Dual licensed
Firefox にこんな機能があればいいなあ → ん、Greasemonkey というのでできるらしいぞ → ユーザースクリプトとやらを書けばいいのか → どうやって書くんだ? というところからスタートして、最終的に自作のユーザースクリプトを公開するに至るまでの間、参考にしたサイトや本をできるだけ自分の学習順に時系列に沿って列挙してみました。 JavaScript を少々かじったことのある人が Greasemonkeyスクリプトを書いてみようと思い立ったときに、その学習の指針というか、道標のようなものとして役立つリンク集になればいいなと思ってます。 Greasemonkey まずは Greasemonkey ってなんだとか、ユーザースクリプトってどう書くんだというのを調べるところからスタート。(以下小見出しがリンクになっています) Greasemonkeyの開発をまとめてみる ここで Gr
Java/.NET Performance Monitoring, Analysis, Diagnostics & Profiling - Application Performance Management Andreas Grabner氏がGarbage Collection in IE7 heavily impacted by number of JavaScript objects and string sizes Performance, Scalability and Architectureにおいて、IE7のJavaScript実行において大きくパフォーマンスが劣化するパターンがあるとし、その内容と、それを発見するに至った経緯を紹介している。 Andreas Grabner氏はXML、JSON、XHR、スクリプトタブなどを使った非同期通信における動作を調査しようとしてサンプル
こんにちは、太田です。前回はクロスブラウザの入口として、各ブラウザの特徴をまとめつつ、実際にクロスブラウザなコードを紹介しました。今回はクロスブラウザ対策における基本である、各ブラウザ環境の構築について解説したいと思います。 前回紹介した通りブラウザにはたくさんの種類・バージョンがあります。それぞれが動作する環境を用意するだけでも、一苦労ではすみません。なるべく少ないマシンで、各バージョンをインストールして、さらにデバッグするための環境作りについて紹介します。なお、Safari以外はWindows環境を想定しています。さらに、特に断りがない限りはWindows XP SP3をベースに解説させていただきます。ご了承ください。 各ブラウザのデバッグ環境は近年目覚しいほどの進化を遂げています。統合デバッグ環境の草分けであるFirebugを筆頭に、Safari/Chrome(WebKit)のWeb
89540785, Comstock Images/ Comstock/ Thinkstock ブラウザ上でプレゼンがしたい。 そんなときに使えそうなのが、『jQuery Presentation Plugin』。ブラウザ上でプレゼンができるjQueryプラグインです。 シンプルなUIのプレゼンテーションファイルが作れますね。矢印キーでページ遷移が可能です。 繊細なフェードイン&アウトの動きになっています。 「slides」IDのdivの中の、「slide」クラスにページごとの内容を記述する形になっていますね。 デモは以下から。 take a look at a demo さっとプレゼンファイルを作りたいときにいかがでしょうか? jQuery Presentation Plugin: Say NO to Keynote! いつかの分を挽回。 今日も寒いですね〜。代官山でランチしてきました。
HTMLの記法について 基本的には「div」の様に要素を省略せずに記述して、それを展開すると「<div></div>」という形に展開されます。 このときに展開できる要素は以下の公式ドキュメントに明記されていますのでそちらを見るとよいです。 Zen HTML Elements Zen HTML Selectors Zen CheatSheets 基本的な記法 ひとつずつ順番に記述して説明していきます。しばらく初歩的な説明になるのである程度知っている方は飛ばしていただいて良いかと思います。 まずものすごく基本的な記法である、単独タグの記法について説明を行います。 cssのセレクタをイメージしながら見ていくと納得しやすいと思います。 タグだけ変換 変換前 div 変換後 <div></div> デモ 文末でtabを押してください div 変換後、div要素の間にカーソルが移動するので、すぐにテキ
The original authors no longer recommend using Minify, especially previous versions, which were not designed to handle modern JS and CSS syntax. Instead, use an up-to-date performance measurement tool like Lighthouse and follow its recommendations. In 2010, Minify offered a fine improvement for some websites, but browsers and HTTP servers are now much better, and Minify may offer only a marginal p
スクリプトが読み込まれるまで画像の読み込みがブロックされている - 同ブログより抜粋 WebページパフォーマンスツールであるYSlowの主要開発者でありYahoo! Exceptional Performanceの開発者であるStoyan Stefanov氏がNon-blocking JavaScript Downloadsというタイトルで、ページの読み込み速度を向上させるテクニックを簡潔にまとめている。これはブロックが発生するJavaScriptの読み込みを並列化することでページの読み込み時間を短縮しようというもの。Webページの読み込み高速化に効果的な手法なのでWebデベロッパは一度目を通しておきたい。 JavaScriptの読み込み中はほかの読み込み処理がブロックされる。これをDOM経由で動的にロードするように書き換えてやれば並列して読み込まれるようになる。Non-blocking
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く