2007年11月26日

[関連付け]AutoDesk製品のインストールの影響

DWG TrueViewをインストールしたら、スクリーンセーバーがDWG TrueViewのスクリプトに変わってしまった。
つまりダブルクリックするとエディタが起動してしまうわけだ。

どうもAutoCADやDWG TrueViewなどAutoDesk製品をインストールすると、拡張子 scr のファイルの関連付けが勝手にスクリーンセーバーから該当するAutoDesk製品のスクリプトに変更されてしまうらしい。

フォルダオプションのファイルの種類で元に戻そうとしても、scr がないため出来ず、レジストリを書き換えて元に戻す必要がある。

方法は以下の通り。
  1. スタートメニューの「ファイル名を指定して実行」をクリックする
  2. 「regedit」と入力して [OK] をクリックする
  3. レジストリエディタで HKEY_CLASSES_ROOT\.scr のキーを捜す
  4. 画面右側の(既定)のデータをダブルクリックし、値のデータを『scrfile』に修正する

参考サイト
パソコンFAQ : スクリーンセーバーのファイルをダブルクリックするとエディタが開く
posted by goblin at 02:48| Comment(1) | TrackBack(0) | Windows | このブログの読者になる | 更新情報をチェックする

2007年11月25日

[MySQL]CSVファイルの読み込み(外部コマンド)

MySQL上で外部CSVファイルを読み込むには LOAD DATA INFILE 構文を用いる以外に mysqlimportコマンドを用いることも出来る。
mysqlimport --fields-terminated-by=',' --fields-enclosed-by='"' -h mysqlサーバー名 -u ユーザー名 -p データベース名 ファイル名

ただしこの場合、ファイル名の拡張子などをとった部分がテーブル名となることに注意。
例えば /home/xxxx/hogehoge.csv なら hogehoge というテーブル名になる。

クライアント側のファイルを読み込むときは --local オプションをつければよい。

参考サイト
MySQL 4.1 リファレンスマニュアル : 4.9.9. mysqlimport(テキストファイルからのデータのインポート)
posted by goblin at 01:46| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

[MySQL]CSVファイルの読み込み

MySQL上で外部CSVファイルを読み込むには LOAD DATA INFILE 構文を用いる。
なおサーバーとクライアントのマシンが異なり、クライアント上のファイルを読み込むときは LOCAL をつける必要がある。
LOAD DATA [LOCAL] INFILE 'ファイル名' INTO TABLE テーブル名
    FIELDS TERMINATED BY ',' ENCLOSED BY '"';

フィールドの区切りはデフォルトがタブコード(\t)なので、CSVの場合は上記のように指定する必要がある。

ただし大概の場合、このままではセキュリティの設定のため
The used command is not allowed with this MySQL version
というエラーになるが、これを回避するにはMySQLコマンドで
mysql --local-infile=1 -h mysqlサーバー名 -u ユーザー名 -p

のようにすると良い。

参考サイト
MySQL 4.1 リファレンスマニュアル : http://dev.mysql.com/doc/refman/4.1/ja/load-data.html
MySQL 4.1 リファレンスマニュアル : http://dev.mysql.com/doc/refman/4.1/ja/load-data-local.html
posted by goblin at 00:10| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

2007年11月12日

[Perl]実行しているスクリプトのパスを取得

実行しているスクリプトのパスを取得するには以下の方法で出来る。
use FindBin;
$dir = $FindBin::Bin;
※メソッドではなく変数で取得することに注意!
これを用いるとスクリプトと同じディレクトリにある設定ファイルを読み込むというような場合には重宝する。
ちなみにパスの区切り文字はWindowsであっても / になる。
posted by goblin at 01:51| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。