スクリプト

IT若手勉強会に久々に行ってみた

学習の題材がjsなので、ばりばりの開発技術者、それも流れの早いWeb関連技術を仕事に食っているひとがあつまっていて、jsの新しいライブラリとかソース管理だとか、その辺の日頃縁のない情報が飛び交っていた。当面注目したいのはSecrets of the JavaScript …

第4回若手IT勉強会いってきた

333MHz/96MBメモリのへなちょこノートPCから、8コア/8GBメモリのサーバマシンへリモート接続して操作してました。以下、おもしろいなー、と思ったことをメモ。

Perl勉強

とりあえずWinDbg dtコマンド出力の基本形はこんな感じで処理すればいいのかな。型名は変換テーブル持たないとダメそうだけどね。 $dt = <

ニコニコ動画からはてなの動画へリダイレクトするuser.js

niconico2hatena.user.js。ニコニコの動画ページを表示させた際、自動的にはてなのページに移動させる Greasemonkey 用ユーザスクリプト。ニコニコのアカウント持ってないひと専用。無料なんだからアカウントとったらどうよ? とか突っ込んでもいい。current…

WinDbgを再起動する

目的としてはVMwareの仮想シリアルポートでも書かれているように「WinDbgの再起動が面倒くさいよね、なんとかしたいね」というところ。再起動させるスクリプトでも書いてしまえば良さそうなのだけれど、例のごとくDLLで実装して、メッセージフックでシステム…

デスクトップを[詳細]表示にする #2

以前にVBScriptの形で紹介した、デスクトップアイコンの詳細表示機能をTClock2chに組み込んでみました(tclock-080304-analog.cab)。 対応状況 機能 2000 XP Vista 変更しない ○ ○ ○ リストビュー ○ ○ ○ 詳細ビュー アイコンが表示されなくなる ○ 背景色が…

Perlを勉強してみる

目的はWinDbgがdtコマンドで出力する定義情報をC言語スタイルに加工すること。コマンドはこんな感じで出力される。 > dt nt!_eprocess nt!_EPROCESS +0x000 Pcb : _KPROCESS +0x06c ExitStatus : Int4B +0x070 LockEvent : _KEVENT +0x080 LockCount : Uint4…

デスクトップを[詳細]表示にする

Excelがある環境下で動くVBScript。SetWindowLongAに渡す値を調整すれば[一覧]などにもできます。 Option Explicit Dim Excel Set Excel = CreateObject("Excel.Application") Dim hWnd hWnd = Excel.ExecuteExcel4Macro("CALL(""user32"",""FindWindowA"", …

ExecuteExcel4Macroで文字列を受け取る

その方法がわからない。これができないと、いろいろ遊ぼうにも発展のさせようがない。 Option Explicit dim Excel set Excel = CreateObject("Excel.Application") dim buf buf = String(255, vbNullChar) ' ここでエラー Excel.ExecuteExcel4Macro("CALL(""…