月別: 2月 2008
Microsoft Windows Mobile 用の フリーテーマ
Microsoft Windows Mobileのページから、フリーのテーマがダウンロードできます。W-Zero3は、VGAサイズです。
うるう年トラブル
SI Object Browser V9 のスクリプト出力を使って、Oracle環境を比較する
SI Object Browser V9 では、Oracle上のTableなどをCREATE文として、スクリプト出力できます。OracleのDB同士を比較するときに、このスクリプト結果を使用して環境比較したときのバッチファイルを載せます。
スクリプト出力結果比較用バッチファイル1(親バッチファイル)
:Oracleスクリプトテキスト比較バッチファイル :環境変数セット :チェックコマンド set CHKCMD=FC /a /n :テキストファイルパス set TXTDIR1=C:\ENV_CHK\Oracle\TEST_DB\USER1\ set TXTDIR2=C:\ENV_CHK\Oracle\db1\USER1\ :比較結果ファイルパス set RESULTDIR=C:\ENV_CHK\Oracle\chkout\ :子供バッチファイル名 set CHD=c:\env_chk\env_chk2.bat :結果ファイル全削除 @echo ---------------------------- @echo 結果ファイルを削除しますか? @echo ---------------------------- del %RESULTDIR%*.* :エラーログファイル作成 ECHO 'エラーログファイル' > %RESULTDIR%@err_log.txt CD %TXTDIR1% set /A NUM=1 :NEXTLOOP if "%NUM%"=="4" goto END goto CATECHG :LOOP ECHO --%CATEGORY%-- >> %RESULTDIR%@err_log.txt cd %CATEGORY% :テキスト比較 for %%F in ( *.SQL ) do call %CHD% %%F %TXTDIR2%%CATEGORY%\%%F cd .. set /A NUM=NUM+1 goto NEXTLOOP :CATECHG :カテゴリー切り替え :チェックカテゴリー1 if "%NUM%"=="1" set CATEGORY=table :チェックカテゴリー2 if "%NUM%"=="2" set CATEGORY=index :チェックカテゴリー3 if "%NUM%"=="3" set CATEGORY=view goto LOOP :終了 :END CD c:\env_chk
スクリプト出力結果比較用バッチファイル2(子バッチファイル)
:Oracleスクリプトテキスト比較バッチファイル :環境チェック子供バッチファイル :ターゲットファイルがあったら比較チェック IF EXIST %2 goto OKFILE :ターゲットファイルがなかったらエラーログ出力 IF NOT EXIST %2 goto NGFILE goto end :OKFILE %CHKCMD% %1 %2 > %RESULTDIR%%CATEGORY%@%1 goto END :NGFILE ECHO %1 >> %RESULTDIR%@err_log.txt goto END :end
使い方
-
TXTDIR1とTXTDIR2に指定したフォルダに、スクリプト出力結果をそれぞれ入れます。
-
親バッチファイルを実行します。
-
比較結果RESULTDIRにFCで比較した結果が入ります。このフォルダ内をグローバル検索で*****を検索すると、違いがあったものだけリストされます。
-
現在は、カテゴリーにtable,view.indexしか入れてないのでこの3種類しか比較しませんが、カテゴリーを増やせばもっと比較可能です。
-
@err_log.txtには、比較時に、どちらかがスクリプトが無くて比較できなかったものがリストされます。
秀丸メールのアイコンモジュールiCandyTKの不具合について
秀丸メール用のアイコンセットで、「iCandyTK」というのがありますが、デフォルトのアイコンとなるべき箇所が[他]というアイコンになっており、スタートメニューや、WindowsXPでタスクバーにアイコンが多くなったときのグループ表示で、[他]アイコンの表示になります。秀丸メールのサポート会議室を見たら、レジストリでのアイコンの場所を0から3に書き換えるように載ってましたが、直りませんでした。
そこで、アイコンモジュールファイル[iCandyTK.tkm]を書き換えてみました。
[書き換え手順]
1.iCandyTK.tkmをコピーし、iCandyTK.dllとします。
2.iCandyTKに付属のpngファイルをbmpに変換します。
(ViXなどのグラフィックソフト)
3.KH IconRewrite98(フリー)で、上のdllを開きます。
4.ストックファイルに、変換したbmpをドラックします。
5.ストックファイルに追加したアイコンを、今度は、
6.左側の、[他]アイコンにドラックします。
7.後は保存して終了です。
8.もともとのiCandyTK.tkmは退避して、できたdllをiCandyTK.tkmにします。
9.Windowsを再起動します。※ストックファイルに入れたbmpと[他]アイコンは、サイズが違うので、KH IconRewrite98が勝手にリサイズしますが、見た目が気に入らない方は、bmpをあらかじめ、[他]アイコンと同じサイズと色数にしておいてから書き換えを実行したほうがいいです。
以上の手順で、とりあえずうまくいっているようです。(スタートメニューとタスクバーでの表示)
職場で使っているデータベース系ツール
仕事柄、データベースにアクセスすることが多いのですが、職場で、ランチャー(あやめ)に入れてあるデータベース系ツールとかを書いてみました。(使用頻度順)
1.秀丸エディタのマクロ
sqlplus.macでOracleでSQL実行したり、SQLCMD.macでSQL Server 2005 ExpressでSQL実行したりしてます。SQL Server 2005 Expressは、仕事で使う、テーブル名称やらをテーブルに格納して、検索するために使ってます。
2.Common SQL Environment(フリー)
大分前から、使っている軽いツール。SQLの実行と、CSVでのインポート/エクスポート、SQL整形などができます。
3.SI Object Browser V9(有料)・・・同時に複数DB接続可
職場で、フリークライアントライセンス持っているツール。Oracle専用ですが、いろいろできます。この後継のV10は、まだ安定してない模様。
4.Oracle SQL Developer(フリー)・・・同時に複数DB接続可
OTN Japanからダウンロードできるフリーのツール。Oracleのほかにも、いくつかのデータベースに接続できます。自分は、Oracleとともに、SQL Server 2005 ExpressにJDBCで接続して、使ってます。
5.Eclipse SQL Explorer(フリー)・・・同時に複数DB接続可
Eclipseのpluginとして公開されてますが、Eclipseが無くとも単体で実行できるものを利用してます。こちらもいろいろなデータベースに接続できます。
6.黒猫SQL Studio(フリー)
フリーのデータベースツール。SQLの実行、SQLの整形、入力時に各種補完、プロジェクト保存などができます。OLE DB プロバイダで接続します。
7.A5:SQL mk-2(フリー)・・・同時に複数DB接続可
売りはなんと言っても、ER図の作成でしょう。もちろん、SQLの実行、SQL整形、入力補完などの機能もそろってます。こちらも、OLE DB プロバイダで接続する模様。
※Oracle8iへの接続で、SQLが複数行わたっているときに、カラムやWHERE句の一部を行コメントとして’–‘を行頭に追加した場合、コメント行に、変数「:1」のようなものが含まれていると実行時にエラーになってしまうようです。
2008/03/16追記)
「’–‘をいれた以降の
全ての行が無効になって実行されます。」というコメント処理の不具合報告をしたところ、Oracle8iクライアントに付属のOLE DBプロバイダのバグのようです。「Microsoft OLE DB Provider for Oracle」で、正しく動作することを確認しました。作者の方は、Microsoft製のODBC経由での接続を進めてました。
変数:1とかの件はやっぱりエラーになります。
最後のNetscapeブラウザ「Netscape Navigator」v9.0.0.6が公開
最後のNetscapeブラウザが公開されました。Firefox 2.0.0.12相当のようです。
窓の杜 – 【NEWS】“最後のNetscapeブラウザー”となる「Netscape Navigator」v9.0.0.6が公開
PROTREK TOUGH SOLAR PRS-200-1JF
10年ほど前、東京で働いているときに、秋葉原の道端で2,980円で買った、CASIOの腕時計をずっと使ってました。しかし、夏に実家で湖水浴したあたりから、文字盤の内側が曇ったままになりました。分解して、ふきましたが、針が飛んでしまいました。しばらくデジタルだけで使ってましたがかっこ悪いので、時計をAmazon.co.jpで買いました。
Amazonマーケットプレイスの「腕時計本舗」で、8,820円でした。
アウトドア用の腕時計で、太陽電池駆動です。
PROTREK TOUGH SOLAR PRS-200-1JF
SDIテキストエディタ NoEditor
Yokkaさんのところのフリーのタブエディタ「UnEditor」を5番目のテキストエディタとしてずっと使ってましたが、たくさん使っているテキストエディタがほとんどタブ型なので、SDI型を使いたくなり、同じところで公開されている「NoEditor」を入れました。
他に使っているSDIエディタは、VxEditorとK2Editorです。メインのは、秀丸エディタでタブ型です。SDI型にもできるらしいですが。
現在使っているテキストエディタ優先順位
- 秀丸エディタ
- xyzzy
- MIFES Ver.7
- サクラエディタ
- UnEditor か NoEditor
- VxEditor
- K2Editor
- MKEditor
他にも細かいテキストエディタをインストールしてますが、大体こんなぐらいです。
とりあえず、UnEditorとNoEditorは兄弟ソフトなのでウインドウの違いだけで他の使い方は同じです。とりあえず内容を見比べるときには、SDIのほうがいいかも。秀丸エディタは、タブをドラックして分離できますが。
QWERTY配列のフルキーボードを搭載の携帯「922SH」
ソフトバンクから、シャープ製キーボードつき携帯「922SH」が3月末に発売のようです。完全に横型で、メールが打てるらしい。いままでも、液晶が横に開くものはありましたが、キーは、普通の携帯電話用の配列でした。今回のものは、QWERTY配列です。自分は、auとWillcomを使ってますが、ちょっと気になります。