cssutilsで引っかかった
ドキュメントはこちら
cssutils — cssutils 0.9.9 documentation
今回やりたかったことは,中に入っているURIをすべて管理IDに差し替えるという作業です.ちょうどreplaceUrlsという便利なメソッドがあったので使用しました.
ちょっとわかりにくいのですが,これは第一引数にCSSStyleSheetオブジェクト,第二引数に(引数を一つ(元々のURI))を持って新しいURIを返す関数オブジェクトを渡してあげます.
このとき,他の引数を渡してあげたい時に迷ったのですが,lambda式で
lambda url: url_replacer(url,base_uri)
みたいにやってあげたのを与えてあげるとうまいこと動きました.
いや,あの
Nullege: A Search Engine for Python source code
Djangoソースコード参考にしたんですけどね
それでも"SyntaxErr: CSSStyleDeclaration: Unexpected token, ignoring upto"みたいなエラーが**たまに**出たのでどうしたものかと思っていたのですが,どうやらこれもこちらを参考にするとよさげな感じです.
Issue 31 - cssutils - xml.dom.SyntaxErr: CSSStyleDeclaration: Unexpected token, ignoring upto u'*zoom' - CSS Cascading Style Sheets parser and library for Python - Google Project Hosting
変に出力されるログを殺すのはこれで
cssutils.log.setLevel(logging.CRITICAL)
GCとPS買ってCPUとか取り出した
CPUコレクションが順調に増えてきました.
先日EM回線契約した際,審査が通るまでのあいだ暇なので近くのブックオフを見ていたらいい感じのGCとPS(初代)をそれぞれ500円で見つけたので,つい衝動買いして衝動でばらしてヒートガンでチップ取り出しましたw
過程とか割とどうでもいい(というか貼るのめんどくさい)ので写真は少なめ
実は小学校の頃は土日に早起きしてGCでひたすらポケモンコロシアムをやりこんでいた(それ以外にソフトは買ってもらえなかった(´・ω・`))のですごくGCには思い入れがあります.昔500円で売っちゃったけどな!!! 地下鉄でいける研究所地下のゴミの山から鍵見つけられなくて最後までクリアできなかったけどな!!!!
ゲームとか去年の頭にちょっと思い出して引っ張りだしてきた世界樹の迷宮以外もう何年もやってないなぁ
GCは裏の4本のネジを,ゲームボーイカセットの分解時にだいぶ前に使ったダイソーのボックスレンチで外します.だいぶ固いのでちょっと手袋とかないと手が痛いとおもう.買ってよかった.
やっぱり(高さがあるから当然ですけど)めっちゃ階層化されてました.感動したのはメイン基板を底面にガッチリと大量のネジで固定された檻のようなおわん型の金属板が守っていて,その左右の穴の片方にファンがついていて強力に冷却するという耐久性重視の構造,下の拡張スロットの端っこの小さなスペースにDC-DCコンバータが埋め込まれているというところでしょうか.
こいつのチップがかっこいい.PowerPCアーキテクチャのCPUはIBMロゴがでかでかと書かれており,ATIのGPUはなんとNEC生産.むふふ.
唯一不覚だったのは(任天堂が毎回なんか採用する)変態チップの1T-SRAMを剥がし忘れてたこと... だってなんか普通で剥がしにくいように見えたんだもん(´・ω・`)
チップの写真とかは普通にWikipediaにあるのでそちらを参照して
PSは冷却ファンなし.GCに比べるとだいぶシンプル.こちらはSONYと大きく書かれたMIPS CPU搭載.こちらはあんまりないので写真載せる
右側がCPU,左側がGPU
なんとなくはてなブログに移行
LGA128です.
1年おきくらいにブログを移行してますが,そろそろまた移行する時期かなと思って移行してみました.
(元:LGA128のメモ帳(http://lga128.nekobaka.net/))
Wordpress記事のインポートはできないみたいなので,今のブログはそのまま保持するか,ほかの移行できるところでバックアップを取ろうと思います.
とりあえずこれが最初の記事という事で.