Skip to content

Instantly share code, notes, and snippets.

@kimoto
kimoto / gist:1007831
Created June 4, 2011 11:42
ウイルス感染してもデータ救出は安全に行える
ウイルスに感染したときに、データを救出せずにOSを再インストールするという状況が想
像できない。それは本当にウイルスだったの?と疑ってしまう。OSが起動しなくなったと
したらそれはまだウイルスかどうかわからないし、たぶんPCを強制終了させた(あるいは
しちゃった)ときにHDDのマスターブートレコードがぶっ壊れてるだけだろうし、それなら
レスキューディスクでMBR修復すればいいよねって思うし。仮にウイルス感染していたと
しても、png/jpgとかデータファイル内にバイナリとしてウイルスを仕込むのは簡単だけ
ど実行させるのは不可能に近い。なぜならそれらは画像ファイルでしかないから。拡張子
をexeにしたり、png/jpgデコーダーにバッファオーバーフロー脆弱性があったら話は別だ
けど。そいつら救出すればいいじゃんと思う。
@kimoto
kimoto / dwmswitch.cpp
Created June 3, 2011 11:44
toggle Windows Aero (Aeroを有効/無効切り替えるためのコード)
#include "dwmswitch.h"
void ShowLastError(void){
LPVOID lpMessageBuffer;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
GetLastError(),
@kimoto
kimoto / norton_antivirus.txt
Created June 2, 2011 11:53
ノートンアンチウイルスのヒューリスティック検知手法について
自作プログラムが誤検出されたみたいなので原因調査していたらこんな感じだった
条件の組み合わせなどは不明
・ダウンロード元URLが不明 (from skypeとか)
・exeファイルの更新日時が新しい(一週間未満とか)
・ファイル名が、コンパイルされた時から変更されているとき
・全世界でそのexeを使ってる人が5人未満
--
@kimoto
kimoto / gist:1002281
Created June 1, 2011 13:23
効率的な学習方法について考える(part2)
効率的な学習方法について考える(part2)
適当にメモ
肉体運動ではなくて文章読んだりして習得する概念、知識的なものを効率的に学習する時のことを対象に。
■勉強方法について
・絵/動画で見る
他の人の脳が理解している概念を1次元に投影したもの、それが"言葉/文章"だとすれば、
文章ではかなりの量の概念情報が失われてしまっていると考えられる。
-------------
SteelSeries QckMiniレビュー
使用歴: 1年
良いところ
・よくすべる
悪いところ
・すぐ劣化する(他の同種のメーカー製品も一緒かもしれない)
@kimoto
kimoto / realforce_91u_review.txt
Created May 29, 2011 16:23
Realforce 91Uレビュー
Realforce 91Uレビュー
使用歴: 4年(ぐらい)
良いところ
・高級感
悪いところ
・タイピング音が大きいので、タイピングが早いほど騒音になる
・値段が1万円と高い
@kimoto
kimoto / inteli_mouse_optical_review.txt
Created May 29, 2011 16:12
InteliMouse Opticalレビュー
InteliMouse Opticalレビュー
使用歴: 1年
良いところ
・軽い
悪いところ
・MOUSE4/MOUSE5のクリック感がひどい
マイクロスイッチを使っていないらしい
@kimoto
kimoto / AVI2PNG.cpp
Created May 27, 2011 11:05
無圧縮AVIファイルのすべてのフレームをpng画像に変換
/*
* 無圧縮AVIファイル"input.avi"を読み込んで
* すべてのフレームを、./output/フレーム番号.png の形で出力するプログラム
*/
#include <Windows.h>
#include <tchar.h>
#include <Vfw.h>
#pragma comment(lib, "vfw32.lib")
#include <GdiPlus.h>
@kimoto
kimoto / avi2avi.cpp
Created May 27, 2011 10:51
無圧縮AVIを、任意のコーデックで圧縮するコード
/*
* 無圧縮AVIファイル"input.avi"を
* GUIで選択した圧縮形式で圧縮して、"output.avi" に出力するだけのプログラム
*/
#include <Windows.h>
#include <tchar.h>
#include <Vfw.h>
#pragma comment(lib, "vfw32.lib")
#include <GdiPlus.h>
@kimoto
kimoto / MainWindow.xaml.cs
Created May 26, 2011 11:31
SQCN - MainWindow.xaml.cs
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;