# 環境設定
SETENV=/test/test_release/setenv.conf

# 環境設定スクリプトの読み込み
if [[ -f "$SETENV" ]]
then
. $SETENV
else
echo "環境設定ファイル $SETENV が見つかりません。"
exit 1
fi

2007-07-02_21:49-suzu-C(1)::Linux

package パッケージ名;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

/**
* 引数で指定したファイルを指定した文字列で置換える。
* java tool.Replace [ファイル名] [置換元文字列] [置換文字列]
* 例 C:\temp.txt testtarget testreplace する します
*/
public class Replace {
/** 対象文字列 */
private static String target;

/** 置換文字列 */
private static String replace;

/** 指定ファイル名 */
private static String filename;

public static void main(String[] args) throws IOException {
filename = args[0];
target = args[1];
replace = args[2];
searchDir(filename);
}

/**
* 指定ファイルの中に含まれるtargetをreplaceに置換する。
* @throws IOException
*/
private static void searchDir(String filename) throws IOException {

String[] lines = getLines(filename);
for (int j = 0; j < lines.length; j++) {
lines[j] = lines[j].replaceAll(target,replace);
}
PrintWriter output =
new PrintWriter(new BufferedWriter(new FileWriter(filename)));
for (int j = 0; j < lines.length; j++) {
output.println(lines[j]);
}
output.close();
}

/**
* 指定したファイルをテキストストリームで全て読み込んでString配列に
* 格納して返します。
* @param filePath 指定したテキストファイルのパス
* @return 読み込んだファイルの中身
*/
private static String[] getLines(String filePath) throws IOException {
BufferedReader input = new BufferedReader(new FileReader(filePath));
ArrayList list = new ArrayList(5000);
String line = null;
while ((line = input.readLine()) != null) {
list.add(line);
}
String[] lines = new String[list.size()];
list.toArray(lines);
input.close();
return lines;
}
}
2007-06-15_00:03-suzu-C(0)::General

sedコマンドは文字列の置換、削除、挿入が行える。

sed [オプション][コマンド][ファイル名]

文字列置換する例

sed s/パターン/置換文字列/g [対象ファイル]

ファイルの指定行を削除する例

sed '指定行の数値,指定行の数値d' [対象ファイル]

2007-06-07_22:32-suzu-C(0)::Linux

リモートホストへの転送方法 (scp)

scp コマンドはファイルをSSHで暗号化した上で転送してくれるコマンドです。

ローカルからリモートもしくはリモートからローカルへの転送に使用できます。

(使用方法)
scp [オプション][転送したいファイル名[ユーザ名]@[ホスト名]:[パス]

主なオプションは以下の通りになります。

-r ディレクトリを再帰的にコピーします
-p ファイルのパーミッションや、最終変更時刻を保ったまま転送
-v 経過を詳細に出力

2007-06-06_23:31-suzu-C(0)::Linux

テーブルの変更は ALTER TABLE 文を使用します。
既存のテーブルの定義を変更することができます。
ALTER TABLEには、以下の機能があります。

テーブルに列を追加する
ALTER TABLE テーブル名 ADD [COLUMN] 列名 データ型 ;
テーブルから列を削除する
ALTER TABLE テーブル名 ADD テーブル制約の定義 ;
テーブルにテーブル制約を追加する
ALTER TABLE テーブル名 ADD テーブル制約の定義 ;
テーブルからテーブル制約を削除する
ALTER TABLE テーブル名 DROP CONSTRAINT テーブル制約の定義
[ RESTRICT | CASCADE ] ;
列にデフォルト値を追加する
ALTER TABLE テーブル名
ALTER [COLUMN] 列名 SET DEFAULT デフォルト値 ;
列からデフォルト値を削除する
ALTER TABLE テーブル名 ALTER [COLUMN] 列名 DROP DEFAULT ;

2006-05-25_17:09-suzu-C(176)::Oracle

version_compare()は、ふたつの "PHP 標準" バージョン番号文字列を比較します。
version_compare()は、最初のバージョンが 2番目よりも小さい場合に -1、等しい場合に 0、2番目が小さい場合に +1 を返し ます。
version_compare ( string version1, string version2 [, string operator] )のoperator を指定した 場合、特定の関係を調べることができます。
operatorに指定できる演算子は、<, lt, <=, le, >, gt, >=, ge, ==, =, eq, !=, <>, ne です。
operatorを指定した場合、この関数はこの演算子により指定された関係が成り立つ場合にTRUE、そうでない場合に FALSE を返します。
2006-05-12_20:26-suzu-C(137)::PHP

include_once()は、スクリプトの実行時に指定 したファイルを読み込み評価します。
動作は、 include()と似ていますが、ファイルからのコー ドが既に読み込まれている場合は、再度読み込まれないという重要な違い があります。
※大文字小文字を区別しないオペレーティングシステムでは、 動作が意図したものにならない 可能性があるので注意してください。
以下に例を記述します。
include_once("test.php"); // test.phpを読み込みます
include_once("TEST.php"); // ※はこれもtest.phpを読み込みます!
2006-05-11_10:30-suzu-C(24754)::PHP

引数で指定されたスカラー型変数を、整数としての値を取得します。
引数には、基数を指定することができます。
省略した場合には、デフォルト値の 10 が使用されます。

$test1 ="12345TEST"
$test2 = intval($test1);
print $test2;


この場合、12345と表示されます。
2006-05-10_18:27-suzu-C(0)::PHP

白髭神社は、滋賀県高島市の明神崎、琵琶湖沿いにあります。
湖の中に鳥居があり、水の青と鳥居の朱がきれいな神社として有名なようです。

夕暮れ時に神社の境内から眺める琵琶湖はとても綺麗で感動しました。
2006-05-09_17:40-suzu-C(0)::旅行

遠浅の浜と松林に恵まれた琵琶湖有数の水泳場で、日本の渚百選の一つです。
遠浅の浜になっているので夏のシーズンには、小さいお子さんのいる家族でも水泳やキャンプ場として、最適ではないかと思います。
静かで景色が綺麗なのでカップルにもお勧めです。

実際に、萩の浜でバーキューをやっている家族やグループ、カップルで賑わっていました。
もう少し暖かくなったら、今回は、昼食を食べて少しゆっくりしただけなので
もう1度訪れてバーベキューをやりたいなと思います。
2006-05-09_17:31-suzu-C(0)::旅行

ABOUT THIS SITE



SEARCH



Calendar

< 2009/01 >
   1234
567891011
12131415161718
19202122232425
262728293031