PC関係のメモ
Google AdSense 導入 / 絵日記プラグイン機能追加版 / 正規表現で日本語にマッチ / bk1にTrackBack / 3Com Megahertz 10/100 LAN PC カード 3CCFE574BT(2) / PCカードのエラーメッセージ / サイトの掃除 / PEAR XML_RPC
Google AdSense 導入
広告という感覚はあまりない。試してみたかったというのが第一。飽きたら外すかも。
絵日記プラグイン機能追加版
tDiaryのプラグインにやたら詳しいお方に「絵日記プラグインみたいなので画像押したら大きい画像開くようなプラグインない?」って聞いたらあっさり答えが返ってきた。サンクス。
正規表現で日本語にマッチ
日本語に絡むUnicodeブロックとスクリプト(正規表現)から
<?php
$text = '漢字カナ混じりの文章をinputします'; // EUC-JP
$pattern = '/(
[\x21-\x7E]+ | # Latin-1
#(?:\x8E[\xA6-\xDF])+ | # HankakuKatakana
(?:\xA4[\xA1-\xF3])+ | # Hiragana
(?:\xA5[\xA1-\xF6])+ | # Katakana
(?:[\xB0-\xF4][\x00-\xFF])+ # Kanji
)/x';
if (preg_match_all($pattern, $text, $capture)) {
echo join("\n", $capture[1]), "\n";
}
?>
実行結果
漢字 カナ 混 じりの ビミョー な 文章 を input します
UNICODEスクリプトというのは便利だと思うんだけど
Unicodeスクリプトまでサポートしている正規表現エンジンはPerlのぐらい
うーん、残念。
bk1にTrackBack
ただの日記より
オンライン書店ビーケーワンの中の人が書いてるBlog。
ファミレスで食事が出てくるのが遅い時、その理由は大きくふたつあって、ひとつは料理そのもののできるのが遅い場合。もうひとつはフロアの店員が少なくてせっかく料理はできてるのにお客さまのテーブルまで運べない場合。 今のbk1は後者の場合です。こういうときはウェイトレスにあたるwebサーバを増設するしかないということです。
人ごととは思えない。
3Com Megahertz 10/100 LAN PC カード 3CCFE574BT(2)
イチエさんのつっこみを見て、そういえば3COMのカードも何かメッセージが出てたな。と思い出した。
同じようなメッセージだと思ったんだけど全然思い違いで
vspurious 8259A interrupt: IRQ7.
というメッセージ。頻繁に出るわけでもなく、通信はできてるのでやっぱりもう少し見てみぬふり。
PCカードのエラーメッセージ
改めてイチエさんのつっこみから
debian-users:05113に似たような報告があって、debian-users:05140で解決してますが。この報告では
サウンドブラスターのIOポートとネットワークカードのIOポートが衝突していたのが原因でした。
という結論になってますね。
サウンドブラスターでないとしても何かとIRQが衝突してる可能性が高いので、IRQの割り当てやPnPに関する部分をいじってみるのがいいみたいです。
って、イチエさんがメッセで言ってたのと同じような結論になってしまいました。
サイトの掃除
ストイックなまでにシンプル。いや、もっと削れるはず。
PEAR XML_RPC
レスポンスの文字が化ける症状ではまったのが昨日。
今日原因がわかった。.htaccessに書いていた
php_flag mbstring.encoding_translation On php_value output_handler "mb_output_handler" php_value mbstring.http_output "SJIS" php_value mbstring.http_input "SJIS,UTF-8"
これらが原因。特にmbstring.http_output。XML-RPCサーバではUTF-8を出力しなきゃいけないのにこの指定によってSJISに変換されてしまっていた。かろうじてインプットは自動判別ですり抜けていた。
XML-RPCクライアントのスクリプトと同じディレクトリに置いていたが切り離して別ディレクトリに設置した。
先週650m、火曜日1000m、金曜日900m / [programming]WindowsにおけるUnicodeサポート / [programming]Writing Secure Code 第2版<上> / [book][buy]Effective STL―STLを効果的に使いこなす50の鉄則
先週650m、火曜日1000m、金曜日900m
今週は火曜日に1000m、本日900m泳いだので週2回のノルマ達成。先週は1回しかいけなくて、しかも650mだったのでノルマ達成できず。
今日は泳いでから戻ってきて仕事。
WindowsにおけるUnicodeサポート
開発に関係することとしてまず、WindowsはOSレベルでサロゲートペアおよび補助文字をいくつかのAPIにおいてサポートしている。
Surrogates and Supplementary Characters
で、それってつまりどのUnicodeバージョンをサポートしてるってこと?という回答となるっぽい文書。
Dr. International : Which Unicode Version Is Supported by Windows XP and Windows 2003 Server?
どちらもMSDNなので最も信用に足るソースだ。が、どっちもまだよく読んでない。
参考サイト
- 国際化と地域化
- Microsoft Office - Office XP リソース キット - 国際環境での導入計画 - 国際環境でのメンテナンス - Unicode サポートと多国語ドキュメント
- Microsoft Project 2002 リソースキット ‐ 管理とサポート
- フォントについての「WindowsのInternet ExplorerでBMP超の文字を表示する」
- Twenty-first International Unicode Conference: Presentationsの「Unicode and Windows XP」Unicode and Windows XP(808KB PDF Document)
- http://www.fl.reitaku-u.ac.jp/~schiba/2005fl/pub/No6_unicode2_05fl.pdf
Effective STL―STLを効果的に使いこなす50の鉄則
Effective STL―STLを効果的に使いこなす50の鉄則(スコット メイヤーズ/Scott Meyers/細谷 昭)
GUIのWebDAVクライアントを公開
接続ができてダウンロードができてアップロードができる程度です。
- FFFTPみたいなインターフェースを目指してます。
- 今のところログ画面は飾りです。偉い人には(ry
- できること
- アップロード
- ダウンロード
- 削除
- 日本語の表示(サーバ側エンコーディングはUTF-8のみ対応)
- http/https通信、圧縮通信
- できないこと
- 名前の変更
- 移動
- コピー
- いっぱい
- レジストリ/INIファイル使いません。以前接続したURLすら保存しません。(ぇ
- 上書き確認しないので要注意。
- 使用は自己責任でお願いします。
- 開発環境はVisual C++ 7.1
- 使ってるライブラリ
- DLL部はLGPLに従いソースを同梱しています。
- エラーはスルー
Writing Secure Code第2版〈上〉プログラマのためのセキュリティ対策テクニック (マイクロソフト公式解説書)(マイケル ハワード/デイビッド ルブラン/Michael Howard/David LeBlanc/トップスタジオ)


Before...
_ hajime [ペンタブレットをマウス代わりに使っている人もいるし、案外入力デバイスって種類豊富ですね! ちなみに漏れは手に持って..]
_ いちえ [cat /proc/interrupt して、NICに割り当てられてるIRQを調べて、/etc/pcmcia/con..]
_ hajime [僕も癖のあるNIC使うときはIRQ設定してます。蟹のやつとか。]