はてな市民

既に、はてなブログの方に移動したんだけどさ、こちらを更新しないと「はてな市民」権が失効してしまう仕様をどうにかしてほしいな。

jQueryがむずい

こんなことできるのか。 <div id="BOX5"></div> <script> $('<p>hello</p>').after('<p>after</p>').appendTo('#BOX5'); </script> まだ宙ぶらりんのp要素の後に、別のp要素を追加とか。何ができて、何ができないのか見通しがきかん。けっこう癖あるなこのライブラリは。

月間アップロード容量に達しました

前から気になっていたのだが、Evernoteの使用量をクリックすると「月間アップロード容量に達しました」とか言ってくるのだよ。まだ全然残りがあるし、どうせ誤訳だろうと思って放置していたのだが、バージョンアップを重ねても一向に直る気配がないので調べ…

割り算と余りを一度に

Pythonには商と余りを一度に求めるdivmodっていう関数がある。 >>> divmod(10, 3) (3, 1)C言語にはないのかなと思って探してみると、やっぱりあった。divって関数だ。 div_t res; res = div(10, 3); しかしCRTの実装(VC\crt\src\div.c)を見てみると、 div_…

tempから不審なパケットが出てます

Winampをインスコしたらrundll32.exeが204.232.180.209:80にアクセスするようになったので少し調べてみた。 まずはIPアドレスを調査 204.232.180.209の逆引きはできなかった。whoisで調べるとTexas州San AntonioにあるOpenCandyという組織のものらしい。ポー…

Windows版のSVNが見つからない理由

英語版Wikipediaの記事を見たら、Windows版Subversionのダウンロード先が複雑な理由がわかった。SubversionはもともとCollabNetという会社が作り始めたもので、2009年11月にApacheに寄贈された。ここで手に入るやつは寄贈前の 1.6.6 までで、コンパイル日時…

IrfanViewの代わり

この前i_view32.exeの中身を見たときに気付いたんだけど、IrfanViewはいまだにANSI版のWindows APIを使ってるね。これだと日本語版のWindowsならJISコード、韓国語版のWindowsならハングルしか扱えなくなる。IrfanViewには標準でUnicode pluginなるものが付…

Tkで発覚した衝撃の事実

最近のスクリプト言語(Perl、Ruby、Pythonなど)はGUIを簡単に作れるよう標準でTkを搭載していることが多い。このTkというやつ、元はTclという言語のものだったということは広く知られている。だからTkってのはTclのいちライブラリであって、それを他のスク…

MyDefragがクラッシュ

System Disk Daily をやると途中で必ずクラッシュするようになってしまった。エラー メッセージに書いてあるURLのページを見るとデバッグ版をインスコして詳細なレポートを採取し送れと書いてある。とりあえず手順に従ってみると MyDefrag.debuglog に詳細な…

“Pythonはじめたんだがprint が失敗するんだが”って人へ

print が最初から使えなくなって困ってる人が多いようなので。 >>> print "hello world" File "", line 1 print "hello world" ^ SyntaxError: invalid syntax Python はバージョン 3.0 で後方互換性を切りました。これは Python の開発が始まって以来、初め…

shopped とは

4chan で時々 “not shopped ○○” みたいな言葉を見かける。辞書を引いても検索してもそれらしい訳語が出てこなないので長い間「?」状態だったけだが、先ほどはたと気付いた。Photoshop のことじゃないか。つまり “not shopped ○○” は「Photoshop で修正され…

xyzzy のエンコーディング名指定は?

ここを参考に xyzzy のデフォルト エンコーディングを変更しようと思ったのだが BOM 付きの UTF-16 にするにはどうしたらいいのか書いてないな。色々検索してみたがわからん。やっぱりコード関連で迷ったら grep (findstr) するのが手っ取り早いな。 D:\>cd …

icmp.lib はなくなりました

http://www.geekpage.jp/programming/iphlpapi/send-icmp.php を参考に ping を送信するプログラムを書いてみたが、コンパイルできん。 foo.obj : error LNK2019: 未解決の外部シンボル _IcmpCloseHandle@4 が関数 _main で参照されました。 foo.obj : error…

ブックマークの整理が終わった

溜まりに溜まったブックマークの整理が一段落した。Firefox の場合、以下の場所に過去のブックマークが自動でバックアップされているようなので、どれくらい減ったのか調べてみた。 %AppData%\Mozilla\Firefox\Profiles\xxxxxxxx.default\bookmarkbackupsバ…

ホームページ作成ソフトの利点

ホームページ作成ソフトが吐くソースは汚いし保守性に欠けるし効率も悪いから、そういうソフトを使うのは邪道だと昔から思っていたが最近考えを改めた。というのも、ひどいHTMLとはいえ文法的には正しいし、一応クロスブラウザも少しは考慮されているからだ…

__wargv にアクセスするとクラッシュする

どこで聞いたのか忘れたが Visual C++ には __argc, __argv, __wargv みたいなグローバル変数があって、プログラムの引数にアクセスできる。こりゃ便利だなと思って __wargv 使ってみると APPCRASH する。そもそもこれらの変数の管轄は CRT なのかそれとも W…

IrfanViewのahk_class

AutoHotkeyで #IfWinActive, ahk_class IrfanView WheelDown:: Send, {PgDn} WheelUp:: Send, {PgUp} MButton:: Send, {Enter} XButton1:: Send, {Space} XButton2:: Send, {Backspace} とやってるのだが、IrfanView を全画面にすると効かなくなるんだよな。…

はてなブックマークはくりかえす……のか?

はてなブックマークを見たら、こういうサイトが人気になっていた。実はこんなに実用的だった! 誰でも1着は持っているパーカーのスゴイ使い道! ? Pouch[ポーチ]ん? 昨日ブックマークの整理中に同じ画像見たぞ??どこにでもあるパーカーをノートパソコン…

'\0'で連結する簡単な方法

ファイルをごみ箱に送るには SHFileOperation() を使うのだが、こいつはファイルを一度に複数処理できるようになっていて、そのためパスの指定方法が特殊で、 \0 でパスを連結し最後を \0\0 で終端するという面妖なやりかたをしなくてはならない。でだ。この…

4chanに投稿しようとるとはねられる

4chanにコメントを投稿しようとしたら、 Part of your comment isn't allowed to be posted :( コメントに投稿できない部分が含まれてます (・A・) と言ってきやがる。色々試してみると、どうもTwitterのアドレスを貼るとだめみたいだな。それもかなり柔軟に…

Googleノートブックの宣伝を消した

Googleノートブックが、使えなくなった拡張の宣伝をいつまでもやっていて鬱陶しいので、 ヒント: ブラウザ拡張機能を使って、レシピやプレゼントのアイデア、面白い記事などをウェブから収集します。 chrome/userContent.css をいじって非表示にさせておいた…

Firebugのコンソールが変

Firebug のコンソールに何か入力すると必ずエラーになる。 Firebug cannot find firebug-CommandLineAttached document.getUserData , its too early for command line Window filename どうも NoScript と一緒に使うとまずいみたいだな。一応 NoScript で「…

ドライブの関連付けでは引数に注意

ドライブの右クリック メニューに以下のような項目を作ったら、うまく動かなかった。 キー名 値の名前 値の種類 値のデータ HKEY_CLASSES_ROOT\Drive\shell\foo\command (既定) REG_SZ foo.exe "%V" 例えばCドライブを右クリックして foo を選ぶと、コマンド…

パフォーマンス モニターの警告でプログラムを実行させたいが

Windows XP Professionalのパフォーマンス モニターで警告がトリガされたらプログラムを実行するようにしたが、どうも実行されている気配がない。http://q.hatena.ne.jp/1155037867 を参考にSysmonLog(Performance Logs and Alerts)サービスのアカウントを…

HTTPのHEADリクエストを送信する

ウェブページの最終更新日だけを知りたいのでHEADメソッドを送信する。 # Python 3.1 import http.client import sys import socket conn = http.client.HTTPConnection('www.example.com') try: conn.request('HEAD', '/') res = conn.getresponse() except…

追跡お断りをお断り

Firefoxのアドオンをいじっていたら X-Behavioral-Ad-Opt-Out: 1 X-Do-Not-Track: 1という項目がリクエストヘッダに付いていることに気が付いた。何だこれは?検索してみるとどうもNoScriptが付けてるみたいだな。これを付けると個人を追跡されなくなるんだ…

総乗の計算が1行でできる

Pythonに総和を計算する関数はあるが、総乗を計算する関数はないので自作する。 # Python 3.1 import functools import operator Π = functools.partial(functools.reduce, operator.mul) print(Π([3, 5, 7, 11])) # 1155 print(Π([3, 5, 7, 11, 13])) # 150…

「サインアウトできませんでした」

FirefoxでWindos Live系のサービス(HotmailやSkyDriveとか)からログアウトしようとするとエラーになる。 サインアウトできませんでした お使いのブラウザーによって Cookie がブロックされているため、 サインアウトできませんでした。 サインアウトするに…

スリープの設定が少ないような

ノートPCがサスペンド状態から自動でハイバネートしなくなった。おかしいなと思って、設定を確認すると、『詳細な電源設定の変更』からスリープの設定が変更できなくなっていた。「ハイブリッド スリープを許可する」と「次の時間が経過後休止状態にする」の…

「構成されたDNSサーバーが正しくない」

netshでDNSサーバーを追加しようとするとエラーメッセージが出る。 D:\>netsh interface ip add dns name="ローカル エリア接続" address=192.0.2.1 構成された DNS サーバーが正しくないか、存在しません。でも、設定を見るとちゃんと追加できているので無…