- blogs:
- cles::blog
dll に含まれているクラスやメソッドの一覧を調べるには
windows
csharp dll ファイルに含まれているメソッドやクラスの一覧を調べる方法がないかと思って調べてみたら ILSpy というソフトウェアを見つけたのでメモ。
アプリを起動して、対象の dll をドラッグアンドドロップするだけで使うことができます。
MIT License の OSS なので、自由に利用配布することができるところもいいですね。
icsharpcode/ILSpy: .NET Decompiler
ILSpy is the open-source .NET assembly browser and decompiler.
コマンドラインからドメインに参加する
systemmanagemant
windows
bat 来年のセットアップに備えて Windows のコマンドラインからドメインに参加する方法を調べてみました。
意外とシンプルな感じで設定できるようです。
ちなみに最後の FJoinOptions については「JoinDomainOrWorkgroup method of the Win32_ComputerSystem class (Windows)」に説明があり、NETSETUP_JOIN_DOMAIN (0x00000001, ドメインに参加する) と NETSETUP_ACCT_CREATE (0x00000002, コンピューターのアカウントを作成する) のフラグの OR を取ったものです。
RAW 現像ソフトの Darktable に Windows 版が登場
windows
imageeditor RAW 現像のためのソフトウェア Darktable に Windows 版が登場していたのでメモ。普段の作業は Capture NX-D で間に合っていますが、こうして選択肢が増えることは喜ばしいことです。
写真RAW現像/編集管理ソフトウェア「Darktable 2.4」リリース、Windowsへの移植が完了 | OSDN Magazine
オープンソースの写真ワークフローアプリケーション「Darktable」開発チームは12月24日、最新安定版となる「Darktable 2.4」を公開した。Windowsへのポーティングが完了し、Windowsユーザーに「Adobe Lightroom」に代わる選択肢を提供する。
Samba の共有に Windows バックアップでイメージを取ることができないときに確認すべきこと
windows Samba で構築したファイルサーバや NAS の共有フォルダを保存先としてシステムイメージバックアップを取ろうとすると問題が生じることがあって困っていました。
特に困っているのは、バックアップに使えるサーバや NAS とそうでないものがあること。
さらに、使えないサーは Windows バックアップ でも wbadminでもどちらでもバックアップ取ることができません。
† やっと原因が判明
この問題は結構メジャーな問題のようで、調べるとたくさん事例がでてきます。
調べてみていろいろ分かったこととしては Sparse File が有効になっているとバックアップができないということ。
これを回避するためには、以下のサイトで指摘されているとおり、smb.conf に strict allocate = yes という記述を加える必要があるようです。
このバージョンでは、このファイル形式のバージョンはサポートされません
NASをチェックして、ファイルはスパースファイルであるかどうか確認してください。スパースファイルである場合、それを修正できます。あるいは、それはスパースファイルを作成しないように、「strict allocate = yes」というスレッドを追加します。
Bug 6988 – Unable to use Windows Server Backup with Windows Server 2008 R2
You just need to add "strict allocate = yes" option to your Samba configuration.
古い NAS にバックアップが取れたりするのはそもそも Sparse File に対応していないからなんでしょうね。。。。。。
ファイル共有で使われている SMB のバージョンを見る
windows
powershell WannaCry の一件でも話題になった SMBv1 ですが、ファイルサーバを使っていて SMB のバージョンを気にすることはないと思うので、自分が SMB のどのバージョンを使っているか確認したことがない人も多いと思います。今日はその確認方法をメモ。
コマンドラインのみですが、簡単なコマンドで確認できます。まず、PowerShell を管理者権限で開き Get-SmbConnection というコマンドを実行するだけ。
画面には現在使われている接続の一覧が表示されますが、注目すべきは Dialect の部分で、これが接続に使われている SMB のバージョンになります。ちなみに Windows 7 は SMB 2.1 、Windows 10 は SMB 3.1.1 をサポートしています。古い NAS を使っていたりすると v1 ということもあるかもしれません。
Lhaplus v1.74 公開
windows
archiver 3件の脆弱性した Lhaplus v1.7.4 がリリースされていたのでメモ。
純粋な速度的には 7-zip の方が速いと思いますが、アーカイバとしての汎用性というか、1つインストールすれば済むという楽さは Lhaplus の方が上なんですよね。うっかり変な zip を踏んだりするとやられてしまうので、必ずアップデートしておきたいところです。
Windows 上で HDD をお手軽に完全消去
hdd
windows HDD を完全消去するユーティリティとしては wipe-out や DBAN などがありますが、これらは DVD や USB メモリなどのメディアに焼いて、焼いたメディアから PC を起動する必要があるのでディスクを消去している間、PC は他のことに使えません。
PC を使いながらお手軽に HDD を削除できるものがないかなぁと思って探してみたら、ディスク消去ユーティリティが良さそうだったのでメモ。インストール不要で、GUI による簡単操作なので、使い方に迷うこともなさそうです。
【レビュー】インストール不要でシンプル操作のディスク完全消去ソフト「ディスク消去ユーティリティ」 - 窓の杜
インストール不要で利用でき、操作がシンプルなのが特徴。消去は物理ドライブ単位で行う仕組みで、消去したいドライブと消去方式を選んで[消去]ボタンを押すと確認ダイアログが表示され、そこで示されたキーワードを入力すると消去が開始される。
タスクスケジューラに登録されているタスクに外部から引数を与える
windows
systemmanagemant
tutorial タスクスケジューラーに登録されているタスクは schtasks を使うとコマンドラインから実行することができますが、このときに外部から引数を渡すことができないかと思っていろいろと調べてみました。
まず、Schtasks.exe のリファレンスを読んでみたのですが、タスクの起動 ( Run ) の時に引数を渡せるような記述は残念ながらありませんでした。
じゃあ、もう少し低レベルな呼び出しならどうだろうかということで、リファレンスをあたってみたところ、以下のような記述があるのを発見。action properties で $(Arg0) と書くという意味が分らずにちょっとハマりましたが、なんとか動かせるようになりました。
RegisteredTask.Run method (Windows)
The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in the action properties.
以下、構築例。
[タスクスケジューラに登録されているタスクに外部から引数を与える の続きを読む]
通知領域に常駐するシンプルなランチャー「菱型ランチャー」
windows 通知領域に常駐するシンプルなランチャーを探していたら、菱型ランチャーというイメージ通りのものが見つかって助かりました。
タスクトレイ(タスクバー通知領域)にアイコンとして常駐するランチャーです。Windows7/8/8.1/10 (x86/x64)で動作します。タスクトレイの常駐アイコンをクリックするとあらかじめ設定しておいたメニューが出ます。ここからプログラムなどを起動することができます。
「netsh を使って ip アドレス切り替え bat を作る」との合わせ技で、やっと Access Connections から卒業できそうです。
netsh を使って ip アドレス切り替え bat を作る
windows
networking
bat linux では ifconfig (最近のディストリビューションでは ip )コマンドを使ってインターフェースの有効無効を切り替えたり、IP アドレスを変更することができます。これと同じようなことを Windows やる方法がないかと思って調べてみたところ、 netsh*1 を使うと Windows でコマンドラインからネットワーク設定を変更できることが分かったのでメモ。
以下のような感じでインターフェースに固定 IP, DNS, WINS の設定をすることができます。
"イーサネット" や "Wi-Fi" の部分は各自の環境(例えば "ローカルエリア接続" など)に読み替えてください。
また、これを bat ファイルとして実行したい場合には「管理者として実行」を行う必要があります。
設定を DHCP に戻したい場合は以下のコマンドが使えます。
- sadpkv
- CACHEMANAGER.phpというのはどうだろうかと
- pairb1m
- Lightning のToDoリストを複数のPCで共有できるアドオン
- majodca
- 九州旅行から帰ってきました
- majodca
- 九州旅行から帰ってきました
- hot534
- yum を使って OpenVPN をインストールする
- dresssu3
- NP_Trackbackを騙るトラックバックspamについて
- zippern7o
- NP_SpamBayesJP jp1b
- park81o
- Google Docs をメールフォームとして使う
- fogmpl
- なんで官庁の文章はPDFなんだろうか
- cutjw9
- 即席スライドショーを作る
- frightenlho
- 添付ファイルの容量を表示する「Attachment Sizes」
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(5063)
3 . GitHub が全ての公開リポジトリへのシークレットスキャンを有効に(4199)
4 . 年次の人間ドックへ(4130)
5 . 2023 年分の確定申告完了!(1つめ)(3988)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]





