2009-08-01から1ヶ月間の記事一覧

Firefoxの動作を軽快にする方法

Firefoxはブックマークや履歴、クッキーなどをSQLiteと呼ばれるデータベースに保存しブラウザ内部でSQLコマンドを実行する事によって簡単に情報にアクセスできるようになっています。しかしFirefoxのSQLiteはデータを削除しても領域が解放されず徐々に肥大化…

マザーボードとCPUを交換した!

旧構成 CPU Pentium 4 541(3.2GHz x 1 , シングルコア) M/B 945G-M3 (MicroATX)新構成 CPU Pentium Dual-Core E6300 (2.8GHz x 2 , デュアルコア) 7800円 GA-G31M-ES2L (MicroATX) 5200円メモリとかHDDとかはそのままだけどWindowsXPの再インストールしない…

新構成でベンチマーク

構成の詳細 CPU Pentium Dual-Core E6300 (2.8GHz x 2 , デュアルコア) M/B GA-G31M-ES2L MEM DDR2-800 1GB x 2 VGA GeForce 9600 GT(512MB) HDD WDC WD6400AAKS(7200 rpm , Serial ATA300 , 16MB) 画面解像度は 1280 x 1024追記 CPU-Z、低負荷の時は省電力…

JavaScriptで履歴を盗まれるセキュリティホール

タイトルで”履歴を盗まれる”と書いてあるが仕組み的にはそんなに大袈裟なものではなく 単にスタイル情報を取得しているだけ 要するにリンクのスタイル情報(たとえば色とか)を見て訪問済みのスタイルが設定されているかを判断するたとえばこのコード < a hr…

楽天がパソコンから検索履歴を収集

楽天がパソコンから検索履歴を収集 個人情報を無断利用? (1/2ページ) - MSN産経ニュース 楽天が履歴を集めて広告ビジネス(ad4U)にしてるのは知ってたけどやっぱり問題になり始めたね。 ad4Uはサービス開始前から話題になってたけど1年経ってようやく危険…

MD5は復号できる

Digest-MD5-ReverseというCAPANモジュールを使うことでオンラインのRaindowTableから透過的にMD5から元のメッセージを復元できるという

ノードのinnerHTMLが書き換えられたらonchangeを発生させる

function onDOMchange(e) { try { if ( (typeof (e) == "object") && (e != null) ) { if (typeof (e.DOMloging) == "undefined") { e.DOMloging = e.innerHTML; } setTimeout(function () { onDOMchange(e); }, 10); if (e.DOMloging != e.innerHTML) { e.D…

appendChildでノードを移動できるメモ

[Element].appendChild([Element]);みたいな感じでノードを移動できる 今まで単にノードを追加することにしか使ってなかったので知らなかったたとえば <div id="a">A</div> <div id="b">B</div> というDOM木があったとして document.getElementById("a").appendChild(document.getElementById("b"…

WindowsXPでWindowsPE3.0を作成できた

WindowsPEとは 1CD LinuxのようにCDから起動可能なWindows環境だ。 WindowsPEには複数のバージョンがあって2.0ではVistaベース、3.0では7がベースとなる。WinPE3.0を作成するにはVista以降の環境が必要で通常XPでは作成できないが、なぜか出来てしまったWinP…

リンク先の画像をページに埋め込むブックマークレット(改)

前のバージョンには古いIEで実行できない(IE8だと大丈夫)、グローバル変数を汚染する等の問題があったので修正したサイズを減らすことを優先した結果汚れてしまったソースコード(Firefox,IE8で動作確認済み)javascript : (function () { var r = functio…

PHPで同一ホストからのリクエストなのかチェックする

PHP

掲示板などのWEBアプリケーションでCSRF (クロスサイトリクエストフォージェリ)を防止するための手段の1つにどうそ ※外部からのリクエストなのかを調べるだけなので根本的な対策にはならないことがあるので要注意 if (isset($_SERVER['HTTP_REFERER']) === t…

JavaScriptでArray関数は使わないほうがいい

コードをいじっていて気がついたのだが a = Array(3); a = [3]; この2つのコードは等価ではない、実行すると下のようになる [undefined, undefined, undefined] [3] しかしこのような場合等価になるようだ a = Array(true); // [true] a = [true]; // [true]…

リンク先の画像をページに埋め込むブックマークレット

掲示板とかでこんな感じに貼られているURLを こうするスクリプト ソースはこんな感じ。 IEだと長いスキームはエラーになるので出来るだけ文字数を節約しようとするため見にくくなりがち。(function () { //画像のサイズを整える function ig(e, x) { //画像…

不正アクセス禁止法の適用範囲

メモ 不正アクセス禁止法を法律の文章そのままに解釈すると、「電子計算機の利用」とは有体物として電子計算機の利用を指し、個々の情報処理を指すと解釈することはできない。 これを原則とすると、次のことが導かれるという。「アクセス管理者」は有体物と…

IEユーザーは変化を嫌う?

過去のブラウザになりつつあるIEだが 未だにシェアが多いのも事実IE6を4年近く使用し未だに乗り換えるつもりがない人を見かけたのでいろいろ聞いてみた。Q そもそもなぜIE7や他のブラウザに乗り換えないのか A IE7とIE6ではUIが大幅に変わり操作を覚えるのが…

システムは深刻なエラーから回復しました

PC再起動したらいきなりブルースクリーンになって勝手にまた再起動した あと C:\Program Files\NOS\なんとかが無いと言われたけど何だったのだろう ググったらFlashPlayer関連らしいけど…