home ホーム search 検索 -  login ログイン  | help ヘルプ

find 検索

621 - 630 / 1320    [|<]  [|<]  [<]  61  62  63  64  65  66  67  68  69  70   [>]  [>|][>|]
タイトル/名前 更新者 更新日
日記/2010/11/10/Win7(32bit)アプリ引越しのまとめ msakamoto-sf 2010-11-11 16:51:04
技術/Windows/UACとRunAsについてのメモ msakamoto-sf 2010-11-09 00:33:08
日記/2010/11/07/Win7移行中メモ msakamoto-sf 2010-11-07 20:42:54
日記/2010/11/05/新しいDesktop来た。 msakamoto-sf 2010-11-05 20:43:46
Java/「Javaデザインパターン徹底攻略」読書メモ msakamoto-sf 2010-11-05 14:48:15
Python/pcapyをWinPcap-4.1.2用にコンパイル&インストール msakamoto-sf 2010-11-02 22:25:58
Python/PYTHONPATH, sys.path, "site"モジュール, "site-packages"ディレクトリ msakamoto-sf 2010-11-02 16:52:03
技術/Linux/HDDの消去 msakamoto-sf 2010-11-02 09:13:08
日記/2010/11/02/壊れたPCのHDDを消去しようと思ったがそれも無理だった。 msakamoto-sf 2010-11-02 09:07:33
Python/pydbg, pydasmをPython2.5 on WindowsXPにインストール msakamoto-sf 2010-11-01 12:03:53
ソート項目 / ソート順     1ページ 件ずつ表示

日記/2010/11/10/Win7(32bit)アプリ引越しのまとめ  

所有者: msakamoto-sf    作成日: 2010-11-10 12:57:55
カテゴリ: Windows 

Win7(32bit)アプリ引越しのまとめ

アプリの引越しで、Win7に無事引越し、動作確認取れたもののリストです。
環境:

Core i3, Windows7 32bit
シングルディスプレイ
通常ログインユーザー:管理者グループ(Administratorsグループ所属のユーザ)

Win7(32bit)は新規インストール、Administratorユーザーは無効化されています。

あんまり凝った動作確認はしてません。ファイル操作であればローカルマシン上のファイルのみ読み書き確認していますが、共有フォルダ上のファイルなどは試してません。

なおアプリの名前の先頭に(PF)マークがついているのはインストーラを使って"Program Files"以下にインストールしたものです。マークが付いていないのはDirectXとLoopback Adapterを除き、 "Program Files" 以外の適当なディレクトリに展開しています。

(全て表示する)
プレーンテキスト形式でダウンロード
現在のバージョン : 2
更新者: msakamoto-sf
更新日: 2010-11-11 16:51:04
md5:0763e209fa9131486650adea5204c732
sha1:9ca6c21c6582f86154175daab312a674d5d08fd5

技術/Windows/UACとRunAsについてのメモ  

所有者: msakamoto-sf    作成日: 2010-11-09 00:32:33
カテゴリ: Windows プログラミング 

対象:Windows 7

三行で重要ポイント:

  1. RunAsとUACは別物。(RunAsはWindows2000の段階で登場しているが、UACはVistaで初登場)
  2. UACは管理者権限でログインしているユーザーのまま操作できるので、パスワードは不要。
  3. RunAsで必須なのは、Secondary Logon サービス + パスワードが設定されているユーザー。
右クリック→「管理者として実行(Run as administrator)」
ログイン中のユーザーはそのままで、管理者権限に必要な属性(token)だけを一時的に付与してプログラムを起動する。すでにログインしているのだから、Administratorのパスワードは要求されない。
Shift + 右クリック→「別のユーザーとして実行(Run as different user)」
別のユーザーに切り替えてプログラムを実行する。ユーザーが切り替わるため、ユーザー名とパスワードが要求される。

参考URL:

未読だけど後で読み込んでおきたい参考URL:



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-09 00:33:08
md5:a076cd824c9c7099d67d8f6e7ffccda0
sha1:ff166e6466ba72313ce2b2a13030d87cc65475a0

日記/2010/11/07/Win7移行中メモ  

所有者: msakamoto-sf    作成日: 2010-11-07 20:30:59
カテゴリ:

バックアップし忘れその2:

  • putty, winscpの設定。頑張って思い出す。両手に満たない数なので何とかなるはず。
  • Firefoxで、登録完了画面とかを含めていくつかScrapbookプラグインで保存していたのだけれど、これもexportし忘れてた。2006年とかだいぶ昔の時点でのexportしたバックアップはあるけど、いまさらScrapbookを入れる気にもならないので、まぁ放置しておく。どうしても昔のscrapbookでキャプチャしたHTMLが必要になったら、そのとき改めてリストアを試みる。

他:

  • QuickLauncherを今まで使ってたのだけれど、Win7になってそもそもQuickLauncherがなくなった。フォルダもない。作っても問題ないが、今までと同様に、アプリアイコンの並んだシンプルなランチャーとして常時表示されるようにはならない。ランチャーを探してみて、とりあえずCLaunchというので事足りたのでこれに慣れてみる。

アプリは意外とWin7でも動くのが多い。主にVectorのWin7動作報告を参考にさせてもらっているが、基本的にテキストエディタ・バイナリエディタ・画像ビューアについては凝った機能(ネットワーク越しの共有ディレクトリ・ファイルなど)を使わなければ、後は管理者権限でファイル書き込みがどうのこうの程度。

  • sakura
  • YokkaSoft, NoEditor + YokkaGrep
  • kaoriyaのgvim (vim7.2, VC2008コンパイル版)
  • Stirling
  • TSXBIN
  • DF
  • IDM
  • めもりーくりーな
  • ViX
  • WinShot
  • nPOPQ

PDFビューアには Foxit Reader,
MP3プレーヤには Winamp,
Flashやmp4などの動画系には KMPlayer

大体こんなところ。あとニコ動やYoutubeからのDLにはSmileDownloader、さらにFlashからMP3を抽出するのにFLV_Extractだっけか?とかいうのを使ってたが、その辺は使うときになってからでよいだろう。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-07 20:42:54
md5:c16e1a7de7229a697baf8988a39537c8
sha1:712a3368448e38393e6b01ab3124a3747236a7b6

日記/2010/11/05/新しいDesktop来た。  

所有者: msakamoto-sf    作成日: 2010-11-05 20:40:24
カテゴリ:

Win7です。新しいOSをはじめるのは数年ぶりで、わくわくします。

FirefoxやThunderbirdなどは移し終わって、Win7の方からの書き込みです。

ひとつだけミスったのは、Thunderbirdのアドレス帳をバックアップし忘れていたことです。とはいえ、メールボックスは移転できましたので、おいおい必要なアドレスについては保存メールから取り出していけばOKですね。

いろいろ使い勝手も変わっていますので、徐々に慣れていこうと思います。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-05 20:43:46
md5:9a659dc8e3820bb8a845f4a3d6da4e47
sha1:88e666b178db8a6300fed0dd7e094b1572212610

Java/「Javaデザインパターン徹底攻略」読書メモ  

所有者: msakamoto-sf    作成日: 2010-11-05 14:44:54
カテゴリ: Java 読書 

2009年10月頃購入して、一年間本棚で埃を被っていたが、ようやく読み終えることが出来ました。

大学卒業後これまでの6年間、デザインパターンについてはWeb記事だったり雑誌記事のつまみ食いばかりでした。書籍として体系立てられたものを読んだことが無かったので、今までずっと独学・我流ならではの不安感があったわけです。手頃な一冊が無いかと探し、結城氏の本は分厚かったので、薄めのこちらを購入してみました。

三行レビュー:

  • 程よくコンパクトでカタログリファレンスとして手元に置いておきたい。
  • 「薬も過ぎれば毒」と、おそらく実際の開発経験に基づいて誠実に説いてくれている点が素晴らしい。
  • サンプルが、シンプル過ぎて逆に分かりづらいかも。
(全て表示する)
プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-05 14:48:15
md5:f357dfef904315ae1781c6abde543561
sha1:fdb74dc583367235a59280d42bdcced2a32dc89d

Python/pcapyをWinPcap-4.1.2用にコンパイル&インストール  

所有者: msakamoto-sf    作成日: 2010-11-02 22:11:43
カテゴリ: Python 

WinPcapをPythonから使えるようにしてくれる pcapy ですが、公式HP上で提供されているのはPython2.5 + WinPcap-4.0.xでコンパイルされたモジュール(exeインストーラ)です。
自分の環境はPython2.5ですが、WinPcapの方が先日インストールしたばかりのWinPcap-4.1.2でした。
メジャーバージョンは同じですが、4.0と4.1でどれほどバイナリ互換性があるか、ちゃんと動いてくれるか・・・不安でした。幸いにもpcapyのソースコードが公開されているため、セルフコンパイルしてみました。

ちょうど先日、 Python/pydbg, pydasmをPython2.5 on WindowsXPにインストール の記事で自信を持ってVC++2008 Express Editionで"setup.py build_ext"できるようになりましたので、WinPcapのヘッダーとライブラリの置き場所さえ間違えなければさくさく作業が進みます。

ちなみに、WinPcapを使う以上は、Windowsならではの「127.0.0.1をキャプチャできない」制限があります。
PCが1台しか無い環境で、PC上に立ち上げたサービスのやりとりをキャプチャするには、"Microsoft Loopback Adapter"を忘れずにインストールし、wiresharkなどでちゃんとloopbackデバイスをキャプチャできるよう事前に調整しておきましょう。

ネタ晴らしすると"Gray Hat Python"のChapter9, Sulleyの実験でpcapyとかloopbackのインストールに迫られた次第。無事WarFTPD 1.65でUSER/PASSのfuzzing→BufferOverFlowのログを拝むことが出来ました!



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-02 22:25:58
md5:090b0b8899aafe2a7e4de63b14bdee0e
sha1:28154e21985994009cec8236e1f3ec1ecffcd4f0

Python/PYTHONPATH, sys.path, "site"モジュール, "site-packages"ディレクトリ  

所有者: msakamoto-sf    作成日: 2010-11-02 16:50:57
カテゴリ: Python 

Pythonのモジュール検索PATHについてメモ。

  • 基本はsys.pathから。
    • 末尾に追加したい場合は
  • sys.pathを構成する外部要素:
    • PYTHONPATH環境変数
    • "site"モジュールと"-S"コマンドライン引数
    • "site-packages" ディレクトリ直下の".pth"ファイル

公式ドキュメント(2.x系) : http://www.python.org/doc/ 参照
(過去リリースについても http://www.python.org/doc/versions/ から参照可能)

  • "Tutorial" -> "6. Modules" -> "6.1.x The Module Search Path"
    • モジュール検索PATHの基本かつ公式かつ一次ドキュメント
  • "Installing Python Modules" -> "4 Custom Installation" -> "4.1 Modifying Python's Search Path"
    • CGI環境などの都合でモジュール検索PATHをカスタマイズしたい場合の基本プラクティス
  • "Library Reference" -> "Python Runtime Service" -> "site"
    • "site-packages" ディレクトリ以下をsys.pathに追加する"site"モジュールの解説

以下、実例。
環境:

Windows XP SP3 (Japanese), Python 2.5 (from MSI installer)

実例1:"-S"で"site"モジュールを読み込まず、PYTHONPATH環境変数も未設定にする。

> set PYTHONPATH=
> C:\Python25\python.exe -S
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
>>> import sys
>>> sys.path
[
'', 
'C:\\WINDOWS\\system32\\python25.zip', 
'C:\\Python25\\DLLs', 
'C:\\Python25\\lib', 
'C:\\Python25\\lib\\plat-win', 
'C:\\Python25\\lib\\lib-tk', 
'C:\\Python25'
]

実例2:PYTHONPATH環境変数を設定する→デフォルトのsys.pathの先頭に挿入される。

> set PYTHONPATH=C:\path1;C:\path2
> C:\Python25\python.exe -S
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
>>> sys.path
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'sys' is not defined
>>> import sys
>>> sys.path
['', 
'C:\\path1', 
'C:\\path2', 
'C:\\WINDOWS\\system32\\python25.zip', 
'C:\\Python25\\DLLs', 
'C:\\Python25\\lib', 
'C:\\Python25\\lib\\plat-win', 
'C:\\Python25\\lib\\lib-tk', 
'C:\\Python25'
]

実例3:"-S"無し=通常起動時は"site-packages"が追加される。

> set PYTHONPATH=
> C:\Python25\python.exe
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
[
'', 
'C:\\WINDOWS\\system32\\python25.zip', 
'C:\\Python25\\DLLs', 
'C:\\Python25\\lib', 
'C:\\Python25\\lib\\plat-win', 
'C:\\Python25\\lib\\lib-tk', 
'C:\\Python25', 
'C:\\Python25\\lib\\site-packages'  ## <<<< added by site.py
]

"site-packages"ディレクトリ直下の".pth"ファイルの取り扱いについては、"site"モジュールの公式ドキュメントあるいはシステムにインストールされているsite.pyのソースコードを参照のこと。

PYTHONPATH環境変数と "site-packages"ディレクトリ直下の".pth"ファイルは無関係。".pth"ファイルは"site"モジュールが処理するファイル。PYTHONPATHはPython処理系(実行ファイル本体)が処理する環境変数。実例で示したように、それぞれ独立してsys.pathにPATHを追加している。

CGI環境を特に考慮している日本語ドキュメント:



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-02 16:52:03
md5:9cf7cf51619118c9e598d8573054b495
sha1:4a952382fdb5aa8ea7f45a61ab3eeded5dd84891

技術/Linux/HDDの消去  

所有者: msakamoto-sf    作成日: 2010-11-02 09:08:49
カテゴリ: Linux 

# hdparm -i /dev/hda
... DMAが有効か確認。
# hdparm -d1 /dev/hda
... ↑有効になってなければDMAをON
# fdisk -l /dev/hda
... (パーティションを確認)
# dd if=/dev/zero of=/dev/hdaXXXX bs=512

とりあえず512バイトブロックでゼロ書き込みをしているが、ブロックサイズをMB単位に上げてみたほうが早い場合もあるみたい。

理想的には、

# dd if=/dev/zero
# dd if=/dev/random
# dd if=/dev/zero

みたく、最低1回のゼロ書き込み・ランダム書き込みペアを施しておきたい。

便利コマンド:

# shred -v -n 2 -z /dev/hdaXXXX
  -n : 乱数で埋め尽くす回数
  -z : 最後はゼロ書き込みでフィニッシュ
  -v : 進行状況は表示してね。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-02 09:13:08
md5:a1947c0981215177d491a8e03ec4d4cd
sha1:796338a74cd354c02d50a2eea6a0fb8c8da55daf

日記/2010/11/02/壊れたPCのHDDを消去しようと思ったがそれも無理だった。  

所有者: msakamoto-sf    作成日: 2010-11-02 08:56:26
カテゴリ:

先日起動しなくなったデスクトップPC。HDDバックアップ後リカバリするも起動しなかったので廃棄決定なのだが、念のためHDDをクリーンアップしておこうと思った。
適当にCD-BOOTするLinuxをCD-Rに焼いて、適当にBOOTして、

# dd if=/dev/zero of=/dev/hda1 bs=512

しようとしたが・・・途中でkernel panic発生。

もう手に負えない。HDDを取り出して、物理的にcrashするしか無い。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-02 09:07:33
md5:c53ce4d53842b88cb6564677f6f8dad7
sha1:cd7a4b4e2d77242c98d92eaeac14472f18da9556

Python/pydbg, pydasmをPython2.5 on WindowsXPにインストール  

所有者: msakamoto-sf    作成日: 2010-11-01 11:54:27
カテゴリ: Python 

pydbg, pydasmを Python2.5 + Windows XP + Visual C++ 2008 Express Edition(SP1) 環境にインストールしたときのメモです。

作業が止まってしまう落とし穴が何カ所かありました。

  • setup.py, つまりdistutilsが VC++2008ExpressEditionを認識してくれない。
  • distutilsのデフォルトではVCRuntimeを動的リンクする→VCRuntimeの問題発生。
  • PaiMeiのpydbgモジュールに、Python2.6でコンパイルされたpydasmが付属していた。→pydasm単体で使うには問題ないが、pydbgをimportしようとするとエラーになり、原因に気づくのに時間を取られた。

インストールしたPythonをビルドしたのと同じバージョンのVisualStudioをセットアップしていればpydasmのインストールはもうちょっとトラブルが少なかったかもしれません。VCRuntimeの問題も含めて。
あとPython2.6を使っていれば、そもそもpydasmを手動で入れる必要は無かったと思います。PaiMeiのpydbgモジュールに、Python2.6でコンパイルされたpydasm.pydが付属していたので。もっとも、そちらもMSVCR90.DLLをダイナミックリンクしたバージョンでしたので、それを使っていたらVCRuntimeの問題に突き当たったかもしれません。

他、Python, pydbg とリバースエンジニアリング関連で参考にしたリンクです:



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-01 12:03:53
md5:9397c6323ab604c6026caf8d89dac1dc
sha1:a12e7524afd4b1e2ef31666e57172c61ea35aad5