2011-01-01から1年間の記事一覧
モジュールオブジェクトは sys.modules に束縛されている。グローバル変数を使う関数をインポートしてからその関数のあるモジュールを解放し、関数を実行するとエラーになる。関数は自分の存在するモジュールへの参照を持たないためである。
compile() によってソースコードをコードオブジェクト (types.CodeType) か AST (ast.AST) に変換できる。AST は再度 compile() することによってコードオブジェクトに変換できる。 最も身近なコードオブジェクトは関数オブジェクト (types.FunctionType) の…
テンプレートエンジンの最適化をした際のノウハウ。 文字列操作がかなりのコストを占める。 basestring.join, basestring.encode, basestring.decode は遅い。簡単なテンプレートでは実行時間の過半をこれらが占めることもある。 str += str は list.append …
ケーブルを挿し直しただけでサーバーも同じ。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 の訳…
Administrator を有効にする net user administrator /active:yesユーザーを削除する %SystemRoot%\system32\sysprep\sysprep.exe を実行する 起動 Windows を起動しています レジストリ設定を更新しています サービスを開始しています デバイスのインストー…
東京スター銀行のサイトより。金融機関に教えられるとは思わなかったが証明書なんて金融機関以外使わねえんだよな。 ある1つのWindowsユーザアカウントで、同じ金融機関の認証局から発行された複数の証明書を取得している場合、証明書選択ダイアログでは、そ…
まず何がゴールか。Yahoo! Japan は Google の検索エンジンを使用するようになったので、SEO は Google の検索結果を上げるのがゴール、結果、アウトプットである。なんかこの時点ですごく曖昧。具体的な手法について言及がないね。ああ他の事を言ってるなら…
宣伝してないから誰も来ないだろうけど書いとく。 katagami は Python 2.X 用の XML (特に HTML) テンプレートエンジンです。 既存のテンプレートエンジンに較べ、次のような特徴があります。 テンプレートエンジン固有の文法はありません。 XML と Python …
リトラクトしたりヘッド退避したりスリープしたり遅いんだよお前 以下のどれかで多分解決 コントロールパネル > 電源オプション > プラン設定の変更 > 詳細な電源設定の変更 > ハード ディスク > 次の時間が経過後ハード ディスクの電源を切る wdidle3 /D (W…
easy_install でインストールしたら pyside_postinstall.py しろと確かに書いてあるが distutils にしろ setuptools にしろなんとかならんのかこういうの。pip になったらマシになるのか。 位置は実行ファイルと同じところ、X:\PythonXX\qt.conf とか。ディ…
標準ライブラリは使えないと思っていたもののかなり対応が進んでいるらしい、expat 以外は。 正直かなりのじゃじゃ馬で文法レベルの互換と捉えることにした。普通は exec したりしないし sys.exc_traceback に触れたりもしない、それは知ってる。 file を勝…
と言われたユーザーがいた。Administrator から当該ユーザーの所属グループを全て削除して適用し、再度グループに追加して解決。レジストリが部分的に飛んだ感じだけど意味わかんないです。
あるマシンにメモリを足して再起動したら構成しといた md がない。gkbr しながら対処。 ログはこんな感じ。50 分くらいは冷や汗をかいてたらしい。 $ dmesg | grep \\bmd [ 1.857015] md: linear personality registered for level -1 [ 1.894921] md: multi…
適当にやってると、環境に依るものの IE で見れないページができることがある。 ドメイン名は編集サイトと一致させる、_/rsrc// は除去する。 .replace(/https?:\/\/sites.google.com\/a\/([^\/]+)\/([^\/]+)\/_\/rsrc\/\d+\//g, 'https://sites.google.com/…
Mozilla で走らせる JavaScript コード見てると文終端の ; を省略してるのあるけど危険すぎるだろ。 return とても長い式; return とても長い式; 下だと undefined 返ってくる。
Google 様の Blogger ですが XML から import しても、img.src とか a.href とか取り込んでくれません。どれが post された image か判別できないんでまあそんなもんと言えばそんなもん。Python 2.7 では動かないかも (mimetypes の返す値が違う)。 #!/usr/b…
色しか変えられない。ホントに色だけ。 border-width とかはニュートラルに指定しておく必要がある。
266.58 だと起動しねえ 260.99 で安定 だから nVidia は嫌いなんだ
GSiteDrop
unsafeWindow を使う。
var selection = (window || iframeとか).getSelection().getRangeAt(0); var e = 追加する要素; selection.insertNode(e); selection.setStartAfter(e); //selection.setEndAfter(e); //innerHTML を下手にいじると caret 位置が初期化されるので注意
timeout とか追加する要素とかは適当。 let frameDoc = frames[なんとか].document; setTimeout(function(){ var e = frameDoc.createTextNode('\n'); frameDoc.body.appendChild(e); frameDoc.body.removeChild(e); }, 1000);
window.addEventListener('DOMNodeInserted', function(e){ e.target; //追加される子要素 e.relatedNode; //親要素 setTimeout(function(){ //遅延実行するコード。外側では早すぎるときに利用する }, 0); }, false);
Firebug イベントリスナでブレイクできない (EventBug でリスナは見れる) コールスタックが表示されない オブジェクトツリーから検索できない Firebug Extensions JavaScript Debugger (Venkman) - かなりアホ DOM Inspector - 使わない user.js user_pref("…