スポンサーリンク

2016年2月18日木曜日

C ドライブの不要ファイルの削除

 仕事をしていて 111GB ある HDD の空き容量が約 700MB!
 ディスククリーンアップをしても微々たるもの、そもそもドキュメント類や作業ファイル類は D ドライブだし、無心で削除もしくは移動できるファイルはもうない。さてどうしよう。

 ということで、いろいろ調べた結果とりあえず 15GB 近く空けることができたので今後のためにもメモ。

 調査方法は以下の感じ。
  1. DiskAnalyzer というソフトでどこに大きなファイルまたはフォルダがあるかを確認
  2. それを削除していいかどうか Google 先生に聞く
 その中でも僕が行ったものをメモメモ。

 この記事を見て不要ファイルを削除する方は自己責任で!

2016年2月5日金曜日

C 言語でテキストファイルの内容を文字列配列で保持する

 久しぶりに C 言語のお話。

 テキストファイルを読み込んで、1 行の文字列を 1 つの要素とする文字列配列を作りたいとする。
 いろいろ調べたけど、どの例もあらかじめ配列を用意しているものだった。

char lines[10][10];

 とか。
 これを malloc とか realloc とか、はたまた memcopy とか memmove とか使って動的にメモリを割り当て、必要最小限の文字列配列を生成している例は見つからなかった。
 需要があるかどうかはともかく、いつか必要になりそうな気がするのでメモ。

2016年1月29日金曜日

pgAdmin III でバックアップ・リストアのメニューが表示されない

 Linux に pgAdmin III をインストールしてデータベースを作成。いざデータをリストアして開発環境を整えよう!と対象のデータベースを右クリックしてみたとき。


 バックアップとリストアのメニューがない!!
 Windows で pgAdmin III を起動したときは以下のように出るのに、Linux だと出ない。


 Windows 版だけ?と思ったけど別の Linux 環境でも表示されていたことを思い出す。
 この対処方法を Google 先生に聞いたけど教えてもらえなかったので、備忘録としてメモり。

2016年1月27日水曜日

vmnetcfg.exe 以外でポートフォワーディングを行う方法

 VMWare vSphere PowerCLI をインストールしたからか、vmnetcfg.exe を実行すると何かがないと出て起動できなくなった。
 VMWare Player を再インストールもしくは修復すれば直る気がするけど、今回必要になったタイミングでそれらをする時間的余裕がなかった。
 とりあえず vmnetcfg.exe でやりたいことがどんな手段でもいいので実現できればいいわけで、今回だと、ホストに特定のポートでアクセスされたときにゲストにフォワードできればよかった。
 というわけで、Windows の標準機能を使ってポートフォワードを設定しました。

C:\> netsh interface portproxy add v4tov4 listenport=[ホストで待ち受けるポート] listenaddress=[ホストのアドレス] connectport=[フォワード先のポート] connectaddress=[フォワード先のアドレス]

 確認は以下のコマンドで。

C:\> netsh interface portproxy show all

 今回はゲスト OS で Oracle が動いていて、ホストに SQL*Plus でアクセスされたときにゲスト OS 上の Oracle を見せたかった。
 Oracle が待ち受けるポートはデフォルトのままで 1521 だったので、以下のコマンドを実行。アドレスとかは読み替えておくんなまし。

C:\> netsh inteface portproxy add v4tov4 listenport=1521 listenaddress=192.168.1.100 connectport=1521 connectaddress=192.168.200.100

2016年1月21日木曜日

Firefox で sec_error_ca_cert_invalid が出たけどどうしても接続したい場合の対処

 firefox で SSL が使用されたサイトにアクセスするとき、つまりは https でアクセスするときに以下のような画面が出て表示されないことがある。



 SSL するのに証明書が無効だよ!と言われているわけですが、そんなの関係なくどうしても接続したい!という場合の対処。
 Google Chrome とかだと詳細設定ってリンクがあってそこから頑張れば接続できるけど、firefox の場合は設定を変更しないと駄目。

 というわけで、その設定変更の仕方をメモ。

2016年1月18日月曜日

void 的オリジナルカレーの作り方

 void 的オリジナルカレーの作り方。意味不明。

 趣味、というか嫁さんに楽をしてもらうために、日曜日に手が空いていればカレーを作るようにしています。せっかく作るのだから凝ってみよう、オリジナルカレーを作ってみよう!ということで試行錯誤していました。
 そして昨日、とりあえず市販のルウを使わずに、ある程度納得?のいくものが作れたので忘れないようにメモ。

2016年1月8日金曜日

Oracle のリスナーログの場所

 lsnrctl status で表示される。変更してなければデフォルトは以下。

$ORACLE_BASE/diag/tnslsnr/[HOSTNAME]/listener/alert/log.xml

 ORA-12514 などが発生したときに、実際にどのような接続要求があったかを確認できる。