2011-01-01から1年間の記事一覧

tips

モジュールオブジェクトは sys.modules に束縛されている。グローバル変数を使う関数をインポートしてからその関数のあるモジュールを解放し、関数を実行するとエラーになる。関数は自分の存在するモジュールへの参照を持たないためである。

[Python] compile()

compile() によってソースコードをコードオブジェクト (types.CodeType) か AST (ast.AST) に変換できる。AST は再度 compile() することによってコードオブジェクトに変換できる。 最も身近なコードオブジェクトは関数オブジェクト (types.FunctionType) の…

Python の最適化について

テンプレートエンジンの最適化をした際のノウハウ。 文字列操作がかなりのコストを占める。 basestring.join, basestring.encode, basestring.decode は遅い。簡単なテンプレートでは実行時間の過半をこれらが占めることもある。 str += str は list.append …

nic の性能

ケーブルを挿し直しただけでサーバーも同じ。ASIX AX88178 USB2.0 to Gigabit Ethernet Adapter ----------------------------------------------------------------------- CrystalDiskMark 3.0 x64 (C) 2007-2010 hiyohiyo Crystal Dew World : http://cry…

デスクトップウィンドウマネージャーが無効になっている

sysprep で遊んでたら Aero が有効にならない。タイトルで検索して Microsoft の人間のアホっぷりにイラッとしつつも色深度が 16 bit だったことに気付いて解決。ヘルプはもちろんなんの役にも立たなかった。mskk の奴らはマジで何とかならないの? MSDN の訳…

%windir%\system32\sysprep\sysprep.exe を自動応答ファイルなしで実行した結果

Administrator を有効にする net user administrator /active:yesユーザーを削除する %SystemRoot%\system32\sysprep\sysprep.exe を実行する 起動 Windows を起動しています レジストリ設定を更新しています サービスを開始しています デバイスのインストー…

証明書選択ダイアログで表示される証明書の並び順は、どのような規則に従っているのでしょうか?

東京スター銀行のサイトより。金融機関に教えられるとは思わなかったが証明書なんて金融機関以外使わねえんだよな。 ある1つのWindowsユーザアカウントで、同じ金融機関の認証局から発行された複数の証明書を取得している場合、証明書選択ダイアログでは、そ…

SEO について

まず何がゴールか。Yahoo! Japan は Google の検索エンジンを使用するようになったので、SEO は Google の検索結果を上げるのがゴール、結果、アウトプットである。なんかこの時点ですごく曖昧。具体的な手法について言及がないね。ああ他の事を言ってるなら…

katagami

宣伝してないから誰も来ないだろうけど書いとく。 katagami は Python 2.X 用の XML (特に HTML) テンプレートエンジンです。 既存のテンプレートエンジンに較べ、次のような特徴があります。 テンプレートエンジン固有の文法はありません。 XML と Python …

2.5" HDD のクソッタレ

リトラクトしたりヘッド退避したりスリープしたり遅いんだよお前 以下のどれかで多分解決 コントロールパネル > 電源オプション > プラン設定の変更 > 詳細な電源設定の変更 > ハード ディスク > 次の時間が経過後ハード ディスクの電源を切る wdidle3 /D (W…

PySide の qt.conf

easy_install でインストールしたら pyside_postinstall.py しろと確かに書いてあるが distutils にしろ setuptools にしろなんとかならんのかこういうの。pip になったらマシになるのか。 位置は実行ファイルと同じところ、X:\PythonXX\qt.conf とか。ディ…

IronPython 2.7

標準ライブラリは使えないと思っていたもののかなり対応が進んでいるらしい、expat 以外は。 正直かなりのじゃじゃ馬で文法レベルの互換と捉えることにした。普通は exec したりしないし sys.exc_traceback に触れたりもしない、それは知ってる。 file を勝…

[Windows XP] 指定されたデバイス、パス、またはファイルにアクセスできません。アクセス許可がない可能性があります。

と言われたユーザーがいた。Administrator から当該ユーザーの所属グループを全て削除して適用し、再度グループに追加して解決。レジストリが部分的に飛んだ感じだけど意味わかんないです。

[Linux] [mdadm] [Ubuntu] 再起動したら software RAID が無効になってた話

あるマシンにメモリを足して再起動したら構成しといた md がない。gkbr しながら対処。 ログはこんな感じ。50 分くらいは冷や汗をかいてたらしい。 $ dmesg | grep \\bmd [ 1.857015] md: linear personality registered for level -1 [ 1.894921] md: multi…

[Google Sites] [Google Apps Script] HTML を手動で編集する際の注意

適当にやってると、環境に依るものの IE で見れないページができることがある。 ドメイン名は編集サイトと一致させる、_/rsrc// は除去する。 .replace(/https?:\/\/sites.google.com\/a\/([^\/]+)\/([^\/]+)\/_\/rsrc\/\d+\//g, 'https://sites.google.com/…

Mozilla で走らせる JavaScript コード見てると文終端の ; を省略してるのあるけど危険すぎるだろ。 return とても長い式; return とても長い式; 下だと undefined 返ってくる。

Blogger: import from XML with images

Google 様の Blogger ですが XML から import しても、img.src とか a.href とか取り込んでくれません。どれが post された image か判別できないんでまあそんなもんと言えばそんなもん。Python 2.7 では動かないかも (mimetypes の返す値が違う)。 #!/usr/b…

Firefox 4 の :visited 疑似要素

色しか変えられない。ホントに色だけ。 border-width とかはニュートラルに指定しておく必要がある。

ZOTAC GF9300-D-E PCB1

266.58 だと起動しねえ 260.99 で安定 だから nVidia は嫌いなんだ

Drag&Drop で Google Sites に画像を貼り付け

GSiteDrop

Greasemonkey Script から window に触れねえ

unsafeWindow を使う。

caret の後にどんどん追加

var selection = (window || iframeとか).getSelection().getRangeAt(0); var e = 追加する要素; selection.insertNode(e); selection.setStartAfter(e); //selection.setEndAfter(e); //innerHTML を下手にいじると caret 位置が初期化されるので注意

な要素の viewport を何とかする

timeout とか追加する要素とかは適当。 let frameDoc = frames[なんとか].document; setTimeout(function(){ var e = frameDoc.createTextNode('\n'); frameDoc.body.appendChild(e); frameDoc.body.removeChild(e); }, 1000);

DOM element の追加イベント

window.addEventListener('DOMNodeInserted', function(e){ e.target; //追加される子要素 e.relatedNode; //親要素 setTimeout(function(){ //遅延実行するコード。外側では早すぎるときに利用する }, 0); }, false);

Firefox で JavaScript デバッグ

Firebug イベントリスナでブレイクできない (EventBug でリスナは見れる) コールスタックが表示されない オブジェクトツリーから検索できない Firebug Extensions JavaScript Debugger (Venkman) - かなりアホ DOM Inspector - 使わない user.js user_pref("…