2020-03-29

 プログラム歴を振り返ると、太古の時代に触れたPC-8001に搭載されていてたN-BASICとZ80のアセンブラが原体験である。その後長年に渡ってプログラミングと縁は殆ど無かったのである。
 大学時代にFORTRANの授業はあったが、体系的に勉強した訳ではない。

 その経歴を踏まえると、現代に生きる筆者がオブジェクト指向を理解せずにPowerShellでプログラミングしても誰が責めようか。

 そして、何となくオブジェクト指向の存在に気付き、GitHubで公開中のFileMaintenanceの致命的な基本設計ミスが遂に修正された。今まで対象ファイル(フォルダ)の処理ループ内では対象をパス文字列として扱っていたのであるが、これをオブジェクトとして各種パス情報はオブジェクトのプロパティとして取り出す事にした。
 今にして見返せば、お手本では正しくオブジェクト指向で設計実装されていたのだが、理解不測の筆者は何故かパスのStringだけを取り出して処理する実装をしていたという馬鹿さ加減に先日までの自分を殴ってやりたい気分である。

 OOPの深淵にちょっとだけ近づいた!

2020-03-16

備忘録。

arcserve UDPはWindows VSSと連携して一貫性のあるバックアップを取得する。
Windows VSSとOracle VSS Writerとは連携して動作するのだが、VSS動作時に以下の様なエラーが出力される。

この原因はOracle Databaseの起動ユーザが
SYSTEM\CurrentControlSet\Services\VSS\Diag
に対して権限を保有していないため。

上記キーに対して、Oracle起動ユーザへアクセス権フルコントロールを付与する

ボリューム シャドウ コピー サービス エラー: ルーチン RegOpenKeyExW(-2147483646,SYSTEM\CurrentControlSet\Services\VSS\Diag,...) の呼び出し中に予期しないエラーが発生しました。hr = 0x80070005, アクセスが拒否されました。

自己紹介

自分の写真
東京都, Japan
憂鬱な凍死家です。こちらではmixiとは異なり固めの話題中心です。

Total Page View

Categories

Powered by Blogger.

Popular Posts

Blog Archive