2013-01-01から1年間の記事一覧

sikuliを使って困った点と解決法

最近 sikuli がすごく面白い。 http://www.sikuli.org/MITのUI学科が作った画面操作マクロツールで、 エディタの未来感もあってすげー面白い sikuliの特徴 Javaによるクロスプラットフォーム対応(Windows,Mac,Linux対応) OpenCVを使った画面上の類似画像検索…

xorのような関数について

概要 今回はxorと似た関数を探してみました。xorには以下のような性質があります。 f(x,y) = z の場合以下の式すべてが成り立つ f(y,x) = z f(x,z) = y f(y,z) = xこのような特徴があると「暗号文と鍵から平文」がつくれるので大変便利なのです。 eq関数 eq…

ファイル変更監視

ファイル/フォルダの変更のロギングをしてみた。System.IO.FileSystemWatcherクラス のサンプルを参考に、 実行ファイルと同じディレクトリにログを吐く機能を追加した。こんなログがとれる。 20130510-12:05:53.207 変更 : D:\share\hai 20130510-12:58:07.…

伝書鳩用暗号化プロトコル(草案)

概要 コンピュータなしで使えそうな、 2点間の通信で鍵交換を含めて伝書鳩で行うための そこそこ強度のありそうな暗号化手段ってどんなものか考えてみた 手順 文字のXOR方陣を事前に用意し共有 鍵伸長方陣を事前に用意し共有 DH 鍵交換で共有数を作成 鍵伸長…

win用 重複排除スクリプト 2

概要 いろいろ修正 複数ファイルのD&Dに対応 オープン出来ないファイルをスキップ 処理対象の拡張子を限 kickstartスクリプトで複数フォルダのD&Dに対応 処理結果を日本語に 膨大なファイル数に対応するため 1号をベースに作り直し hashmargedb.py #!/usr/bi…

win用 重複排除スクリプト

概要 前々回のエントリで紹介した 重複排除スクリプト2号を windows対応させた。 動作に必要なランタイム python 2.7 (32bit版) Python Release Python 2.7.3 | Python.org ここからWindows x86 MSI Installer (2.7.3) よりダウンロードする win32extensions…

重複排除スクリプト 1号

概要 ファイル数がめちゃくちゃ多い場合にも対応する よりシンプルな重複排除スクリプトについて。 動作概要 渡されたファイルをキャッシュから探し、無ければ内容を読む。 内容が同じファイルがあったら「ハードリンク」する 1 にもどる hashmarge.py #!/us…

重複排除スクリプト 2号

概要 重複ファイルの発見から重複の除去までを全自動で行うため指定のファイルリストの重複チェックを行い、 見つけた重複ファイルは自動的に「ハードリンク」するスクリプトを書いた 半年以上動作しているのでそこそこ安定しているはず 「ハードリンク」の…