Hatenaから自前のサイト(nkhr.net)に移転します!

ドメインを取得して新しくブログを始めました http://nkhr.net/wp/

Elementの作成がちょっと便利になるスクリプト

document.createElementをもっと簡単に使えたらいいと思ったので作ってみた。Element = function (n, a) { var e = document.createElement(n); if (a instanceof Object) for (var i in a) e.setAttribute(i, a[i]); return e; }// <div>new Element("div");// <input type=text value=hoge>n</div>…

セキュリティ&プログラミングキャンプ2010に申し込みます

すべて受けてみたい内容だけど、自分が一番適していると思うのはやっぱり Web セキュリティ組かな。JavaScriptとか大好物ですし セキュリティ&プログラミングキャンプ2010 http://www.ipa.go.jp/jinzai/renkei/spcamp2010/

GumblarChecker 2 絶賛稼働中→停止しました

ウェブサイトからGumblarウイルスを検出し警告を表示するツールGumblarChecker 2 http://gumblarchecker.crz.jp/ 沈静化したため3月いっぱいで運用を停止しました。 役立ててくれた皆様。ありがとうございました

JavaScriptではObjectは常に参照渡しされる

タイトルのそのままなんだけど例えばこのような式があったとする 1 x = function(){ 2 var y = new Object(); 3 var z = y; 4 y.example1 = "test1"; 5 z.example2 = "test2"; 6 return {value1:y,value2:z}; 7 }普通に考えるとreturnで帰ってくるのは{value…

どんなウェブページでも横倒しにしてしまうユニークな無料サービス「ROTATEME.ORG」

どんなウェブページでも横倒しにしてしまうユニークな無料サービス「ROTATEME.ORG」 http://gigazine.net/index.php?/news/comments/20091201_rotate/どうやって作っているのか気になったのでソースを覗いてみた どうやらページをCSSでtransformを指定したif…

パズル感覚でプログラムを作成できるプログラミング学習ソフト「Scratch」

パズル感覚でプログラムを作成できるプログラミング学習ソフト「Scratch」http://www.forest.impress.co.jp/docs/review/20091127_330491.html すげーこういうの作ってみたいなあ

最近

Twitterがメインになってしまってブログを更新する気力が無くなってきた 何だろう…こういうの定期的に来るよね

明日は基本情報処理技術者試験!

午後問が若干不安だけど・・がんばる・・!

独自ドメインでGMailなどのgoogleが提供するサービスを「無料」で利用する方法

通常、GMailやGoogleドキュメントなどGoogleが提供しているサービスを利用するにはGoogleアカウントを作成して利用しますがその場合GMailで利用出来るドメインは*@gmail.comとなります。 GMailで提供されている高性能な迷惑メール対策や全文検索、IMAPを独自…

メモ

IE/Firefox/Safariで見た目・動作を見比べながらWebサイトを開発「Pirka'r」 http://www.forest.impress.co.jp/docs/news/20091001_318770.html

メモ

Windowsのデザイン原則を共有できる開発者向けのガイドブック“UX ガイド” http://www.forest.impress.co.jp/docs/review/20090903_312661.htmlこれは何度も読む価値がある

textareaのサイズを自動的に調節する

(function (e) { e.onkeyup = function () { this.style.height = (this.scrollHeight + 10) + 'px'; } })(document.getElementsByTagName('textarea')[0]);onkeyupでtextareaのscrollHeightを設定しているだけだけど意外と使える。

自作PC2台目作成!

親が欲しいというので全部新しく新調した部品を使って組んだよ! 構成 CPU Pentium Dual Core E6300 \7,880 RAM DDR800 1GB x 2 \2,400 M/B GA-G41M-ES2L \6,384 HDD WESTERN DIGITAL WD3200AAKS 320G SATA \4,430 DVD スーパーマルチ バルク \3,400 ケース …

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関連らしいけど…