量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

Cygwin の openssl コマンドを使ってファイルを暗号化する。

こんな感じでやりました。 秘密鍵と公開鍵を生成する。 $ openssl req -x509 -nodes -days 100000 -newkey rsa:2048 -keyout private.key -out public.key -subj '/' 画像ファイル target.jpg を暗号化したファイル target.jpg.encrypt を生成する。 $ opens…

ファイル名を一括置換する。(Linux/Mac/Cygwin)

シェルの変数展開(Shell Parameter Expansion)を使うとファイル名を一括で置換できて便利です。 コマンド 現在のディレクトリ配下の全てのファイルに拡張子".bak"を付ける。 現在のディレクトリ配下の全てのファイルから拡張子".bak"を外す。 現在のディレク…

Gladinet Cloud Desktop (GCD) の起動時にエラーコード67が表示される。

今日、急に以下のエラーダイアログが表示されるようになりました。 原因は良く分かりません。 SugarSync というオンラインストレージサービスのクライアントアプリケーションをアンインストールして、PCを再起動した後ぐらいから発生するようになったと思い…

テーブルとインデックスの使用率を調べる。

だいぶ前の話だけど、こちらの記事がとても参考になりました。 Oracle Code Tips - テーブルとインデックスの使用率 万が一、ページが削除された場合に備えて加筆・引用させていただきます。

Inf2Cat.exe を使ってドライバのカタログ(*.cat)ファイルを作成する。

NVIDIA のインストーラを実行すると、以下の様な形式のフォルダにディスプレイドライバ関連のファイルが解凍される。 C:\NVIDIA\DisplayDriver\{Driver Version}\{OS Name}\International\Display.Driver 自分がインストールしたバージョンは 332.21 だった…

bcdedit.exe を使ってドライバーの署名制限を無効化する。

この辺から怪しくなってくるけど、bcdedit.exe というツールを使って、ドライバーの署名制限を無効化することにした。 理由は、自己署名の証明書をドライバーのカタログファイルに添付してもインストールできなかったため。 コマンドプロンプトを管理者モー…

signtool.exe を使ってドライバのカタログ(*.cat)ファイルに署名する。

signtool.exe も Windows SDK に付いている。 自分はこんな感じで実行した。 cd "C:\Program Files (x86)\Windows Kits\8.1\bin\x86" signtool.exe sign /a /v /s MY /n MyPrivateCert /t http://timestamp.verisign.com/scripts/timstamp.dll "C:\NVIDIA\Di…

makecert.exe を使って自己署名証明書(*.cer)ファイルを作成する。

makecert.exe は Windows SDK をインストールすると付いて来る。 自分は Windows SDK for Windows 8.1 をインストールしたので、こんな感じで自己署名証明書ファイルを作成した。 cd "C:\Program Files (x86)\Windows Kits\8.1\bin\x64" makecert.exe -r -pe…

VAIO の NVIDIA ドライバーの更新を試みた(でも失敗)

ドライバに関する知識が乏しいせいか、結局は更新に失敗したけど、素人なりに試みた中で色々と勉強になったので、メモを残しておく。 ただし、だいぶ前に試みたことなので記憶が曖昧で、所々、記述が間違っているかもしれない。 自分が使っている VAIO は VG…

Eclipse Kepler の更新に失敗した時の対処方法など

「Help」→「Check for Updates」メニューを選んだら、Eclipse Kepler がアップデートされていることに気付いたので、バージョンアップを試みた所、こんなエラーが出た。 An error occurred while uninstalling session context was:(profile=epp.package.jee…

Polipo と Privoxy をプロキシサーバーにする。

広告とかの余計な表示をブロックしてくれる Privoxy を少し前から使っている。 けれども、スピードがやや遅いので、Polipo というキャッシュ機能付きのプロキシサーバーも使ってみることにした。 構成はこんな感じ。(括弧内はポート番号) ブラウザ ⇔ Privo…

住民基本台帳用ICカードリーダライタのドライバをインストールしようとすると発生する互換性エラーを解消する。

e-Tax で確定申告する時、市販の住民基本台帳用ICカードリーダライタを使って住基カードから電子証明書を読み取ることになります。 しかし、自分が持っている Sharp RW-4040 のドライバは Windows 7 までしか用意されていないので、ドライバのインストーラを…

e-Tax で青色申告決算書を作成した時に発生するエラーを解決する。

Tax

e-Tax で青色申告決算書を作成したら、以下のエラーが発生しました。 NG の場合: 読み込みを行った保存データはまだ入力途中です。 必要に応じて編集・削除を行ってください。 エラーの具体的な内容が記されていない不親切な表示なので分かりにくいのですが…

Windows 8 Store の起動に失敗する問題を解決する。

Microsoft の公式掲示板に解決策が載っていました。 Cannot Connect To Windows 8 Store, WWAHost.exe Failing? - Microsoft Community Method 1: Make sure User Account Control (UAC) is enabled. (UAC が有効になっているか確認する。) Press the Window…

Panasonic 製ビデオカメラで撮影した動画を Sony 製ビデオカメラに取り込む。

結論から言うと、できなかった。 Panasonic 製ビデオカメラで撮影した動画を SD カードに保存して、Sony 製ビデオカメラ(HDR-CX720V)の内蔵メモリーに取り込もうとした。 しかし、SD カードを HDR-CX720V に挿して、以下の操作を行うと、、 「Menu」→「編…

VBA プログラムでよく使ったオブジェクト・メソッド・プロパティ・定数

こんなキャンペーンをやっているので、記事を起こしてみました。 Windows/Office武勇伝 <Surface Proが当たる! 開発者グループOPENキャンペーン> Windows武勇伝でSurface Proを当てよう! 開発者グループOPENキャンペーン - はてなブログ 自分が作成また…

Firefox で HelloWorld アドオンを開発してみる。

Firefox のアドオンを開発したことがなかったので、試しに HelloWorld アドオンを開発・インストールしてみた時のメモを残しておく。 参考にさせていただいたサイトはこちら↓ Firefoxアドオンの作り方[拡張機能の開発] Firefox 3 の頃の話だけど、現時点で最…

「カーネルは常にメインメモリに置く」とメモリリークする?

【いじくるつくーる】という Windows の各種設定を変更するソフトを10年ぐらい前から使い続けていますけど、設定変更するのに非常に便利で、OS をリカバリした後とかは真っ先にこのソフトをインストールして設定をカスタマイズするのが半ば習慣になっていま…

Javaプロセスのヒープメモリを解析する。

たまに必要になるが、やり方を忘れてしまうのでメモを残しておく。 コマンドプロンプトを開いて、以下の3つのコマンドを実行する。 jps -lm jmap -dump:format=b,file=java.hprof (JavaプロセスのPID) jhat java.hprof jhat の起動に成功すると、コンソール…

HttpClient#execute メソッドを呼び出したら"302 Moved Temporarily"が返ってきた時の対処方法。

Stack Overflow に解答が載っていました。 java - Httpclient 4, error 302. How to redirect? - Stack Overflow DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.setRedirectStrategy(new DefaultRedirectStrategy() { public boolean…

Java アプリケーションの実行(exe)ファイルを作る。

Java アプリケーションを実行する場合、大体、こんなコマンドを打つことになるけど、、、 java -cp foo.jar xxx.yyy.zzz.Bar (引数1) (引数2) ... (引数N) 特にクラスの階層が深いと文字入力するのが面倒になってくるので、やっぱりこのようなイメージで実行…

(おまけ)バージョン管理システムにおける集中型と分散型の違い。

Subversion のような集中型バージョン管理システムしか使ったことがない人にとって、Git や Mercurial のような分散型バージョン管理システムを理解するには少し苦労すると思う。(自分も正しく理解できている自信はないけど…) 例えば、リポジトリにリモー…

ローカルマシンにローカルリポジトリを作成する。

ローカルリポジトリの作成方法は大きく分けて以下の二通りある。 TortoiseGit のような GUI アプリケーションで作成する。 Cygwin や MSysGit のような CUI アプリケーションで作成する。 今回は MSysGit を使って作成する例を紹介する。 以下、ローカルリポ…

Git でファイル・ディレクトリをバージョン管理する。

前提条件として、以下の様な状態にあるとする。 C:\workspace ディレクトリ配下にバージョン管理したいファイル・ディレクトリ群がある。 C:\workspace ディレクトリ直下に Git のローカルリポジトリ(.git)がある。 GitHub アカウントにリモートリポジトリ…

GitHub アカウントにリモートリポジトリを作成する。

SSH 公開鍵の作成と SSH ログインには苦労したけど、リモートリポジトリの作成は簡単で、こんな感じでやった。 https://github.com/new にアクセスする。 「Repository name」テキストボックスに適当なリモートリポジトリ名を入力する。 リモートリポジトリ…

GitHub アカウントに SSH 公開鍵を登録する。

Windows 8 で SSH 公開鍵を作成しようとすると、何らかの SSH クライアントが必要になる。 SSH クライアントの候補はザッとこんな感じ: Cygwin MSysGit PuTTYgen 今回は過去にインストール済みの Cygwin を選んだ。 Cygwin はデフォルトで ssh 関連のコマン…

GitHub アカウントを作成する。

アカウントの作成は以下の手順でできる。 https://github.com/ にアクセスする。 ユーザー名とメールアドレスとパスワードを入力して、「Sign up for GitHub」ボタンを押す。 仮にユーザー名を google とした場合、https://github.com/google というページが…

GitHub に作成した Git リポジトリにファイルを登録するまでの手順。

GitHub に Git リポジトリを作成してファイルを登録できるようにするまでの手順が結構面倒だったので、忘れない内にメモを残しておく。 以下、大まかな流れ: GitHub アカウントを作成する。 GitHub アカウントに SSH 公開鍵を登録する。 GitHub アカウント…

文字列を含むファイルをカレントディレクトリから再帰的に検索する。

Linux だとこんな感じでできるけど、、 grep -R -l "(検索したい文字列)" * Windows にも珍しく便利なコマンドがあって、こんな感じでできる。 findstr /S /M /L "(検索したい文字列)" * また、正規表現を使って検索する場合は以下の通り。 Linux grep -R -l…

バッチの中でファイルに日付文字列を付けて別名保存する。

バッチの中で、あるファイルの名前に yyyyMMddHHmmss 形式の日付文字列を付けて別名保存したい場合、保存自体はは copy コマンドを使えばできるので記載は省くとして、少し面倒なのが日付文字列をどうやって取得するのかという点。 結論を先に書くと、こんな…