2006-01-01から1年間の記事一覧

java インナークラスへのアクセス

java インナークラスへのアクセス access$OuterClass.access$数字(OuterClassのオブジェクト)

awk AWKのフィールドの区切を変更する

AWKのフィールドの区切を変更するhttp://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/node16.html オプション-Fを使わずに、BEGINを使って区切文字( Field Separatorと呼びます)を表わす組込変数FSに変更したい文字を代入して おいても構いませ…

取り出す

【 文字列を置換する「sed」 】 | 日経 xTECH(クロステック) 特定の文字列を抜き出す sedの置換では置換条件で「(...)」にくくった文字列を置き換え文字として利用できる。その際,始めに現われた(...)が「\1」,次に現われた(...)が「\2」に代入される。 …

正規表現 後方参照

コマンド:sed: UNIX/Linuxの部屋 また、\(〜\) で囲んだ部分は、置換文字列内で \数字 として後方参照することができる。 % cat file | sed 's/\([ad]\).\([cf]\)/\1X\2/g' aXcdXfaXc 012aXc345bcaXc この例では、[ad] にマッチした部分を \1 で、[cf] にマ…

sed コマンド

http://ntweb.sc.niigata-u.ac.jp/~inakura/others/others.html sed 'y/string/STRING/g' # s を S に, t を T に, r を R に‥‥置換する。 sed 's/string/STRING/g' # string を STRING に置換する。 sed 's/string/STRING/' # 行の始めて現れる string を S…

ディストリビューションのバージョンを調べる

http://oshiete1.goo.ne.jp/kotaeru.php3?q=2393841 (1) Debian系 Debian/GNU Linux# cat /etc/debian_version 3.1(2) RedHat系CentOS# cat /etc/redhat-release CentOS release 4.3 (Final)Fedora Core# cat /etc/redhat-release Fedora Core release 5 (Bo…

ディストリビューションに含まれるソフトウェアのバージョン

http://distrowatch.com/

バッチファイル [WIN2000/XP]現在のディレクトリ名を取得する方法

http://www.fpcu.jp/dosvcmd/bbs/log/dir/3-0481.html [WIN2000/XP]現在のディレクトリ名を取得する方法 Windows2000上でテストしてみた結果では、for %%I in (.) do set DIRNAME=%%~nI%%~xI ……で取得できるようです。

Swingのスレッド拘束

GUIオブジェクトの状態の正しさは同期化によってではなく、スレッド拘束によって保たれます スレッド拘束:データがひとつのスレッドからしかアクセスされない public static void invokeLater(Runnable doRun)doRun.run() を、AWT イベントディスパッチスレ…

複数CPUのロードアベレージ

ハイパースレッディングのCPUが2個だと 2*2=4の値を超えない程度に収まるのが適正?http://www.thinkit.co.jp/free/article/0609/5/8/ CPUの状態を確認 次に、CPUの状態を確認します。まずOSが認識しているCPUの個数を確認します。CPUの個数は、/proc/cpuinf…

Antでタスクを作る

Antで使う新規タスクを作成する http://www.atmarkit.co.jp/fjava/javatips/076jakarta003.html Antで使う新規タスクを作成する http://www.atmarkit.co.jp/fjava/javatips/084jakarta007.html Antで使う新規タスクにネストした要素を渡す http://www.atmark…

java.lang.System.nanoTime()

WindowsXP 1600ns位http://www-06.ibm.com/jp/developerworks/java/050715/j_j-cwt04055.shtml SunはJDK 5.0で、もっと精度の高いタイミング情報を提供するために、 java.lang.System.nanoTime()という別のメソッドを追加しました。

System.currentTimeMillis() の精度

WindowsXP 16ms位 Linux (FedoraCore) 1ms (1) http://java-house.jp/ml/archive/j-h-b/025647.html>さて、System.currentTimeMillis() の精度ってどのくらいのものでしょうか?昔作ったcurrentTimeMillisの精度測定プログラムを動かしてみました。 FreeBSD …

Excel > 機能と操作 > 0を表示しない表示形式

http://www.officetanaka.net/excel/function/tips/tips13.htm そうではなく、セルごとに 0 の表示/非表示を切り替えたいのでしたら、セルの表示形式を使いましょう。【手順】 1.0 を非表示にしたいセルを選択して[セルの書式設定]ダイアログボックスを開き…

Eclipse タスク タグ

XXXhttp://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/CodeConventions.doc9.html#395 10 - プログラミングの慣例10.5.4 特別なコメント 正しくはないもののとりあえず機能しているコードには,それを示すためにコメントに XXX と書く.正しく…

lv

1.UTF-8ファイルを見る 'cat'や'less'コマンドを皆さん利用されているでしょう。しかし、'cat'や'less'ではUTF8エンコードされたファイルを正しく表示できません。UTF-8ファイルを利用する場合は、これに変わるコマンドとして、'lv'コマンドを利用しましょう…

du

http://www.linuxworld.jp/command/-/16482.htmlある/home/以下でディスク使用量の多いディレクトリを特定するdu -hs /home/*

サーバのボトルネック

サーバのボトルネック http://nosa.cocolog-nifty.com/sanonosa/2004/06/post.html ボトルネックとなりうる要素は主に4つです。?CPU使用率 ?メモリ使用量 ?ディスクI/O ?TCPコネクション数これらを押さえておけばボトルネック個所の把握とその解消は難しく…

日本語のメールを送信する メール nkf -j

日本語のメールを送信する ● 日本語のメールを送信する メールの中身で使える文字は7bitの文字だけなので、日本語の文字はJISコードでなければなりません。前の章で漢字コード変換の関数の作り方を解説しましたが、今回は nkf コマンドで済ませましょう。 nk…

CPU利用率

http://www.math.kobe-u.ac.jp/~kodama/tips-performance.html load average : load は CPUの処理を待っているプロセス数を意味する. だから,いくらでも大きい値になりうるはず. CPU利用率 : vmstat の us 欄や top 等の CPU 利用率は CPU が費やしている時…

Linux cactiのインストール

selinuxに注意。グラフ画像が出なかったのはこれが原因

fedora FC3からFC4への更新

[root@game0 tmp]# yum update You have enabled checking of packages via GPG keys. This is a good thing. However, you do not have any GPG public keys installed. You need to download the keys for packages you wish to install and install them.…

load average

http://www2s.biglobe.ne.jp/~hig/q_a/Unix_QA01.html#Q13 13. w コマンドで表示される load average とは、具体的には何を表してるのか ? load とは、ある瞬間におけるそのマシンの負荷 (アクティブなプロセスやスレッドの数) である。load average は、あ…

java Iterator

描画ループなど、頻繁に呼び出される部分はIteratorは使わないほうが良い Iterator it = a.iterator(); while(it.hasNext()) { if ("a".equals(it.next())) it.remove(); } System.out.println(a); // Iteratorを使いたくない場合 a = new ArrayList(Arrays.…

mantis カスタマイズ

[mantis] 選択項目の修正 config_defaults_inc.php $g_priority_enum_string $g_severity_enum_stringlang/strings_japanese_euc.txtこのへん

Visual C++ 2005

Win32APIを使用した時のコンパイルエラーの回避方法 メニュー「プロジェクト」-「プロパティ」-「構成プロパティ」-「全般」-「文字セット」 マルチバイト文字http://tipstips.client.jp/ugopen/UfuncErrorW32.html

cron 定期削除

sambaのゴミ箱(.recycle)の定期削除はtmpの削除スクリプトを参考に作成した #!/bin/sh # # # clean_tmp. This script was split off cron.daily # Please add your local changes to cron.daily.local # since this file will be overwritten, when updating…

jvm gc

オブジェクトを大量にnewして捨てる場合はgcのオプションが性能に効く場合がある FullGCを走らせなくする incgc Xmx128M -Xincgc -XX:NewSize=112M Xmx192M -Xincgc -XX:NewSize=160M 参考) http://java.sun.com/performance/reference/whitepapers/5.0_perf…

final フィールド

http://www-06.ibm.com/jp/developerworks/java/030117/j_j-jtp1029.html 設計の決定時にコンパイラーの力を借りることができます。final メソッドの場合と異なり、final フィールドを宣言することにより、オプティマイザーはより優れた最適化の決定を行うこ…

Fedora PHP MySQL

SELinuxが有効だとだめmantis [root@game1 cosmic]# yum -y update selinux-policy-targeted http://www.sera.desuyo.net/WebDAV/selinux.htmlまたselinuxか・・・ 一時的に SELinux を無効にします。# setenforce 0元に戻す # setenforce 1http://whiteowl.…