memo.xight.org

日々のメモ

Microsoft Network Monitor 3 - Microsoft社謹製のパケット解析ツール

Reference

Microsoft Download Center - Microsoft Network Monitor 3
http://www.microsoft.com/downloads/details.aspx?FamilyID=aa8be06d-4a6a-4b69-b861-2043b665cb53&DisplayLang=en

via

窓の杜 - MS、パケット情報の解析ツール「Microsoft Network Monitor 3」を無償公開
http://www.forest.impress.co.jp/article/2007/02/22/msnetworkmonitor3.html

jpmobile - 携帯電話特有の機能を Rails で利用するためのプラグイン

機能一覧

 * 携帯電話のキャリア判別
 * 端末位置情報の取得
 * 端末製造番号、契約者番号等の取得
 * IPアドレスの検証 (キャリアが公開しているIPアドレス帯域からのアクセスか判定)
 * セッションIDをフォーム/リンクに付与(Transit SID)

Reference

RubyForge - jpmobile
http://jpmobile.rubyforge.org/files/README.html

via

オレンジニュース - 2007-02-26
http://secure.ddo.jp/~kaku/tdiary/20070226.html#p11

COLOURlovers - 色の組み合わせをシェアできるサービス

Reference

COLOURlovers Coup.0 :: Color Trends & Palettes
http://www.colourlovers.com/

ORICON STYLE - CONFIDENCE ランキング&ニュース - 色が人間の心理に与える影響
http://www.oricon.co.jp/news/ranking/41844/

via

WEBクリエイターの木 - 色の決まりを知っていれば「センス」がよくなる
http://ameblo.jp/yosswi/entry-10026539596.html

ユニバーサルセレクタを利用せず,デフォルトのCSSをリセットする

Summary

以下のように,ユニバーサルセレクタを用いたCSSのリセットは,レンダリング速度の面で問題.
 * {
    margin: 0;
    padding: 0;
}


使用するタグのみをリセットすると良い.

html, body,  {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address {
    margin: 1em 0;
    padding: 0;
}


YUI Reset CSSの例

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}


Reference

Emotional Web - *{ margin : 0 }はもう古い!?
http://www.lllcolor.com/archives/200702/margin0.html

Yahoo! UI Library: Reset CSS
http://developer.yahoo.com/yui/reset/

mutil - 携帯電話からssh接続できるターミナルソフトウェア (iアプリ)

Summary

mutilは携帯電話からサーバ管理を可能にするソフトウェア.
SSHクライアントのmssh, サーバ監視モニタのminfoからなる.

IPAの「未踏ソフトウェア創造事業 (未踏ユース)」で採択されたもの.
2004年7月から開発開始.
現在は開発メンバーが設立した株式会社インフォクラフトに引き継がれている.

スペック

iアプリ名 SSHのバージョン 認証方式 暗号化方式
mssh2 2 公開鍵,パスワード RSA, AES
mssh1 1 パスワード RSA1, Blowfish
minfo 2 公開鍵,パスワード RSA, AES

Reference

mutil
http://mutil.jp/

infocraft
http://www.infocraft.co.jp/

infocraft : プレスリリース : 2005-05-09 携帯電話から遠隔地のコンピュータを操作するシステム (Mobile Utility) のβ版を無償公開
http://www.infocraft.co.jp/release/2005/0509.html

ChangeLogメモ 80000行達成

記録

Line 80026 (行)
Entry 5516 (エントリ)
File size 2706549 (byte)

備考

ChangeLog開始日は[2002-11-28-1]
ChangeLog開始1周年は[2003-11-28-1]
ChangeLog開始2周年は[2004-11-28-1]
ChangeLog開始3周年は[2005-11-28-1]
ChangeLog開始4周年は[2006-11-28-11]

10000行達成は[2003-10-04-1]
20000行達成は[2004-05-06-23]
30000行達成は[2004-09-10-12]
40000行達成は[2004-12-26-1]
50000行達成は[2005-07-19-25]
60000行達成は[2006-01-30-5]
70000行達成は[2006-07-26-8]

zshでヒストリ補完とヒストリのインクリメンタルサーチ

Summary

ヒストリ補完 (backward) Ctrl+P
ヒストリ補完 (forward) Ctrl+N
ヒストリのインクリメンタルサーチ Ctrl+R

bindkey '^P' history-beginning-search-backward
bindkey '^N' history-beginning-search-forward
bindkey '^R' history-incremental-search-backward


Reference

cooldaemonの備忘録 - bindkey -v で bck-i-search を使う
http://d.hatena.ne.jp/cooldaemon/20060925/1159156394

cooldaemonの備忘録 - 設定ファイルさらし
http://d.hatena.ne.jp/cooldaemon/20060206/1139200968

PHPの文字化け - 5つの誤解と5つの対策

Summary

設定すべき項目は以下.

;; Disable Output Buffering
output_buffering = Off

;; Set HTTP header charset
; default_charset = EUC-JP

;; Set default language to Japanese
mbstring.language = Japanese

;; HTTP input encoding translation is enabled.
mbstring.encoding_translation = off

;; Set HTTP input encoding conversion to auto
mbstring.http_input = pass

;; Convert HTTP output to EUC-JP
mbstring.http_output = pass

;; Set internal encoding to EUC-JP
mbstring.internal_encoding = EUC-JP

;; Do not print invalid characters
mbstring.substitute_character = none

mbstring.detect_order = SJIS,EUC-JP,JIS,UTF-8,ASCII

誤解1: default_charsetはデフォルトの文字コードのことではない.

default_charsetは,出力時にHTTPヘッダとして送信する文字コード名のこと.

default_mimetype = 'text/html'
default_charset = 'utf-8' の場合
header('Content-Type: text/html; charset:utf-8');

が自動的に実行される.

Content-Typeが固定されるため,default_charsetは使用すべきではない.

誤解2: languageパラメータは内部言語のことではない.

languageパラメータは,mb_send_mailを利用した際にのみ使用される.
また,mb_send_mailは文字コードの変換を指定できないため,使用すべきでない.
PEAR::Mailで代替可能.
よって,languageパラメータは実質的に意味をなさない.

誤解3: internal_encodingは内部エンコードのことではない.

internal_encodingはmbstring関数のデフォルトエンコードのこと.
mb_convert_kanaなどで変換元文字コードの指定がない場合に使用される.

変換元文字コードを固定にするため,
internal_encodingはソースコードの文字コードと揃えておくと良い.

誤解4: http_outputを指定しても,自動的に文字コードは変換されない.

http_outputとは,mb_output_handlerが実行された時の出力エンコード.
ob_start("mb_output_handler")

と指定して初めて使われる.
また,http_outputの動作条件は,出力がtext/htmlである必要がある.

誤解5: detect_orderでautoを指定してはいけない.

detect_orderとは,文字コードの自動検出の優先順位のこと.
未指定の場合は,"auto" という値になるが,
"auto" は "ASCII,JIS,UTF-8,EUC-JP,SJIS" に展開される.

マルチバイトを扱う際に,ASCIIが最初にある点が問題.
出力する文字コードを先頭にし,JISやASCIIは最後の方に設定する.

結論

対策1: default_charsetを設定しない.
対策2: mb_send_mailを使用しない.
対策3: internal_encodingをソースコードの文字コードと揃える.
対策4: http_outputを使用しない.
対策5: detect_orderは必ず指定する.

Reference

PHPの文字化けを本気で解決する - ぎじゅっやさん
http://hain.jp/index.php/tech-j/2007/02/13/%EF%BC%B0%EF%BC%A8%EF%BC%B0%E3%81%AE%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91

Boxhead More Rooms - Flash製のアクションゲーム

Summary

襲ってくるゾンビ,赤鬼を倒していくゲーム.
パワーアップ要素もある.
Flash製.

Reference

CrazyMonkeyGames.com - Boxhead More Rooms and other Free Internet games
http://www.crazymonkeygames.com/Boxhead-More-Rooms.html

via

GIGAZINE - 2007-02-11 - ゾンビに加えて赤鬼まで襲撃してくる「Boxhead More Rooms」
http://gigazine.net/index.php?/news/comments/20070211_more_rooms/

ポン酢の「ポン」とポンジュースの「ポン」の違い

Summary

ポン酢のポンは,オランダ語で「柑橘類,柑橘類の果汁」を意味する pons に由来する.
ポンジュースのポンは日本一の「ポン」.

美味しんぼの67巻 第4話「ポン酢の秘密!?」でも登場.
Amazon -  美味しんぼ (67): 本: 雁屋 哲,花咲 アキラ

Reference

Wikipedia - ポン酢
Wikipedia - えひめ飲料
美味しんぼ (67): 本: 雁屋 哲,花咲 アキラ

via

Sankei WEB - ポン酢の「ポン」と「ポンジュース」の「ポン」の違い
http://www.sankei.co.jp/seikatsu/shoku/070211/shk070211001.htm

虫から抽出する食品用着色料が存在する

Summary

天然着色料の中には虫から抽出する着色料が存在する.
幼虫を大量にすりつぶし,遠心分離するとか….

コチニール色素 カイガラムシ科のエンジムシという虫から抽出される赤色の色素
ラック色素 カイガラムシ科のラックカイガラムシから抽出される赤色系の色素

Reference

新潟市衛生試験所-主な着色料
http://www.city.niigata.niigata.jp/info/sikenjo/403tyaku.htm

via

なんたらかんたら: 知ってしまうと絶望してしまうような雑学を書くスレ
http://nantara.seesaa.net/article/33385867.html

ImageSorter - 画像を色ごとにソートできるソフトウェア

Summary

ImageSorter

ソート前とソート後の比較 (2D)

クリックして拡大クリックして拡大

3Dでソート後の空間を操作

クリックして拡大

Reference

Zentrum fu"r Mensch-Maschine-Kommunikation - ImageSorter
http://mmk.f4.fhtw-berlin.de/?page_id=40/lang-pref/en/

via

MOONGIFT オープンソース - ImageSorter - これは凄い!画像を色ごとにソートするソフトウェア
http://fw.moongift.jp/intro/i-3395.html