Pages

June 21, 2010

PortablePython2.6.xにeasy_installを入れる。

PortablePythonで、easy_installを使おうと思ったんだが、そもそもそのような実行ファイルが見つからなかったので調べてみた。

やり方:
  1. PortablePythonフォルダのAppにある、setuptools, easy_install.py, pkg_resources.py, site.pyを削除 
  2. ez_setup.pyをDLし、Appフォルダに投下する。
  3. コンソールより、python ez_setup.pyを実行する。
あとは、
  • Scripts/easy_installがあるのでそいつを使えばおk

※PortablePythonはUSBフラッシュ環境など、インストールできない環境でもPythonを使うことができる魔法のソフト(←  
ここでDLできます。


参照:
http://groups.google.com/group/portablepython/browse_thread/thread/5cc217f34b895541?pli=1

June 17, 2010

PSP Type B Driver 64bitをオレオレ署名する

準備:
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)をDLしインスコ。
ちなみに、CPU毎に違うので以下でチェック。
  • X86 version: GRMSDK_EN_DVD.iso
  • AMD64 version: GRMSDKX_EN_DVD.iso
  • Itanium version: GRMSDKIAI_EN_DVD.iso 
.NET Frameworkツールのリファレンスはここ

PSP Type B DriverをDL、driver_x64準備。


以下手順:
    各ツールは"Microsoft SDKs\Windows\v7.0\Bin"
  1. makecert -sv "libusb0_x64.pvk" -a sha1 -eku 1.3.6.1.5.5.7.3.3 -r -ss Root -len 1024 -sr localMachine -n CN="libusb0_x64.sys" "libusb0_x64.cer"
  2. ダイアログが出るのでパスワードを決める。(参考画像
  3. もう1つダイアログでるので、先ほど決めたパスワードを入力(参考画像
  4. cert2spc "libusb0_x64.cer" "libusb0_x64.spc"
  5. pvk2pfx -pvk "libusb0_x64.pvk" -pi "パスワード" -spc "libusb0_x64.spc" -pfx "libusb0_x64.pfx" -po "パスワード" パスワードは先ほど決めたものを使用。
  6. signtool sign /f  "libusb0_x64.pfx" /p "パスワード" /d "libusb0_x64.sys" /v "libusb0_x64.sys" 上に同じ
以上でドライバの署名ファイルの作成が終わった。あとは、署名をインストールしてドライバを読み込ませればおk
libusb0_x64.pfx -> パス入力 -> 信頼されたルート.レジストリ


※「bcdedit.exe /set TESTSIGNING ON」必須
参考:
64bit版Windows 7用のPT1_Driverに改造する方法

応用すればとりあえずなんだってオレオレ署名することができる。


June 05, 2010

Bloggerのポスト日付取得うんたら

なんか、仕様変更?があったみたいでtimestampでの取得は時刻のみっぽい。
いや、わからないんだけど。別ブログでテンプレートDLしたやつ使ってたら未定義値が返ってきたので。
まぁ備忘録ということで。
投稿のデザイン編集で、日付の雛形は20001231みたいなかたちのやつで。
他のやつの対応はだるいのでしないw
以下ソース
<div class='post' id='post'>
<div class='date'>
<small> 
<script type='text/javascript'> 
var date = <data:post.dateHeader/>
var date2 = date.toString();
var year = date2.substring(0,4);
var month = date2.substring(4,6);
var day = date2.substring(6,8);
</script>
<div class='date_y'><script type='text/javascript'>document.write(year);</script>年</div>
<div class='date_m'><script type='text/javascript'>document.write(month);</script>月</div>   
<div class='date_d'><script type='text/javascript'>document.write(day);</script>日</div>
</small>
</div>