|
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||
nkf -s foo.txt > var.txt
nkf -sc foo.txt > var.txtと -c option も付けて改行コードを変更しましょう。
これらの知識は、セキュリティー・研究のために活用してください。だそうです。
qkc -eu target.txteuc -> sjis
qkc -sm target.txtで ok でしょう。
OpenSSL の s_client コマンドで接続すると、 サーバの証明書の詳細とセッション状況を表示するそうです。具体的には
そういえば、昔 samba + lpr で一回挫折したなぁ。> smb.conf: > [LPB850-LP1] > path = /var/spool/samba > print command = /usr/bin/lpr -r -P%p %sこの設定の場合、SAMBAは印刷データをpath = /var/spool/sambaに 一旦転送し、それをprint command = /usr/bin/lpr -r -P%p %sで 印刷します。
$WORK=$PWD tar xzvf palmos-1-2-3.1-sdks-1.tar.gz cd sdk-3.1/include su pushd /usr/lib/gcc-lib/m68k-palmos-coff/2.7.2.2-kgpd-071097/include cp -R $WORK/Core ./PalmOS3.1 rm PalmOS ln -s PalmOS3.1 PalmOS popd pushd /usr/m68k-palmos-coff/include/ cp -R $WORK/Core ./PalmOS3.1 rm PalmOS ln -s PalmOS3.1 PalmOS popdポイントはコピーするだけでなく、symbolic link を作成すること。
*cpp:の部分に
*cpp: -I/usr/m68k-palmos-coff/include/PalmOS/Internationalのように追加すれば、自動的に付加され正しく compile する事が出来ます *1 。
gmake -j 100 -l 1とやると、load average が 1 を越えない限り 200 個並列で
イーサネットのフレームにIPパケットを載せる場合に、メモリのコピーを減ら す目的とした通常と異なる方式であるtrailer protocolを使用*しない*ことを 意味する。主にVAXあたりで効率的だった方法で、それ以外のCPUでは殆んどサ ポートされていない。というものらしい。
1.makeのコマンドラインでの定義(make マクロ名=文字列) 2.makefile内でのマクロ定義 3.環境変数でのマクロ定義 4.makeコマンドであらかじめ定義されているマクロ定義のようである。(情報源: makeについて )
二つの primitive、send/recv があってどちらを呼んでも停止して、 もう一方が呼ばれたとき (二人が会えたとき) にどちらも runnable になると いうmessage passing を rendezvous と呼ぶらしい。
[ ruby-list:25328 ])
簡単に言えば、ELFではライブラリの場所はコンパイル時にバイナリに埋め込まれるんですね。知りませんでした。
msg = open("| ping -c 3 #{host}").readlinesとするとよいようです。msg に結果が収まっています。
Copyright (C) [year] [name] All rights reserved.というのが正しい書式みたいですね。
みたいですね。
- 文字セットは Unicode(ISO/IEC 10646)の Universal Multiple- Octet Coded Character Set(以後 UCS と略記)を使う。
- IAB が発行した RFC2825 、RFC2826 の方針に従い、既存の DNS との互換性を維持するため、現在ドメイン名として使用が許されている 文字(ASCII 文字)のみで多言語ドメイン名を表現する ASCII Compatible Encoding 方式(以後 ACE と略記)を使用する。
NO_NS_FIX_WCSMBS=yesで wrapper script の LD_PRELOAD を変更せずに回避できるんですね〜。
"string includes quotation mark '\"'. are you ok?"*1 とするのではなく、二つ重ねて
"string includes quotation mark '""'. are you ok?"とします。
cvs update -A [file]で ok. :)
username@provider.domain.nameというものなんですね。知らんかった。
tic thefileとすると、terminfo が登録されるようです。
fuser - identify processes using files or socketsという util で、file/socket を利用している process の pid が取れます。
fuser -v -n tcp authとすると良いようです。
The only restrictions placed on the login shell is that the command name must be listed in /etc/shellsと書いてあります(^^;
chsh: "/home/katsuwo/bin/ruby" is not listed in /etc/shells. chsh: use -l option to see listと怒られます。
Real-time Backup Utility Usogres(「うそぐれす」と発音する)は、 現段階でレプリケーションの実装されていない PostgreSQLにおいて運用上 の要請により二重化を 実現したシステムです。 二重化とは言っても基本的に「Real-time Backup Utility」と言われている通り レプリケーションとは根本的に違います。 あくまでも、実時間で同じデータベースを作っているという位置づけです。postgres を二重化する用なんて特別ないんですが、おもしろそうですね:)
================================================================= WARNING: You have chosen to compile PHP with a different compile as you used for compiling Apache. Current compiler: gcc Apache's compiler: cc This might result in an unusable PHP module and linking problems. ==================================================================Cobalt Qube とか Solaris は cc で compile されている/しやすいみたいですね。
/usr/local/lib/ruby/1.6/oracle.rb:26:in `logon': Error while trying to retrieve text for error ORA-12162 (OCIError) from /usr/local/lib/ruby/1.6/oracle.rb:26:in `initialize' from /tmp/test.rhtml.aTai7f:6:in `new' from /tmp/test.rhtml.aTai7f:6とか言われる。うあー。
SetEnv ORACLE_BASE /opt/oracle SetEnv ORACLE_HOME /opt/oracle/8.1.5 SetEnv ORACLE_SID modeldb SetEnv ORA_NLS33 /opt/oracle/8.1.5/ocommon/nls/admin/data SetEnv LD_LIBRARY_PATH /usr/dt/lib:/opt/oracle/8.1.5/lib:/usr/local/lib SetEnv TMPDIR /opt/tmp SetEnv LANG Cとか書き加える *3 。
terra:~/var/diary/2000>grep -l CLIE *のようにすると、次のように結果が返ってきます。
d20000825.hnf d20000904.hnf d20000915.hnf d20000924.hnf d20000927.hnf d20001022.hnf使いようによっては非常に便利かも:)
$:.push('/home/katsuwo/lib/ruby')のように search path を変更することで行う。
void func(...) { if( true ) { for( ; false ; ) { } } else { } }というのを好んで使って、
void func(...) { if( true ) { for( ; false ; ) { } } else { } }という style は見たくも触りたくもありません(笑)
Tgiftoolsは,2次元ドローツールTgif を利用して,数式や表を書くツール群です.
今日のgoo analyzer とは、WWW のアクセスログの referer の情報から、 自分のページが検索エンジンでどのようなキーワードで検索され、 アクセスされたかを調べるものです。うーむ、これあとで hns に付けておこうかなぁ。
if $0 == __FILE__ # 参考動作 endというもの。
apt-get update apt-get -d -y upgradeというのを動かしてみるのはどうだろう??
frmTitleEnterEventが、caption 部分で pen-up したら、
frmTitleSelectEventが送られるようです。
EvtEnqueueKey( vchrMenu, VIRTUAL_KEY_MENU, 0,commandKeyMask);とするとよいようです。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }という text file を HellowWorld.java という名前で保存し *1 、
javac HelloWorld.javaとして compile します。HelloWorld.class が出来ているはずです。
java HelloWorldjava に生成された .class を .class 抜きで 渡します。
max_scsi_luns=1という parameter を渡した方が良さそうです。
IFS=' '; for i in $(ls); do echo $i; done;'\n' と指定しても、bash はこれを改行と見なさないため失敗します。
print the full file name on the standard out-put, followed by a null character. This allows file names that contain newlines to be correctly interpreted by programs that process the find out-put.という意味らしいです。
Load Average = Run Queue にたまってるプロセス数の平均値 CPU 使用率 = 実際に CPU が使われている割合実はちがうものだったんですね(^^;
cache_peer 192.168.0.1 parent 8080 3130 never_direct allow allという設定をします。(8080 = http proxy, 3130 = icp)
ユーザーモード、 低い優先度(nice)でのユーザーモード、 システムモード、 タスク待ち(idle task)、 でそれぞれシステムが消費した時間を jiffies (1/100 秒) を単位として計測 した値。 最後(タスク待ち)の値は 擬似ファイル uptime の 2 番目のエントリの値を 100 倍したものである。ふむふむ、てことは一定時間ごとに /proc/stat からデータを取って
使用率 = (user + system) / (user + system + idle)すれば良さそうですね。
どうなさいました?*2 の一言だった。
su -p userとするとよいみたい。
`HOME'、 `USER'、 `LOGNAME' および `SHELL' 環境変数を変更しない。 /etc/passwd で指定されている user のシェルではなく、 現在の環境変数 `SHELL' で指定されているシェルを実行 する。という意味らしい。
su -s /bin/sh userみたいな指定も可能のようだ。
rhtml 中にApache::request["Content-Type"] = "text/html; charset=euc-jp"とすれば良いようです。
In the Debian system, because both XFree86 version 3 and version 4 X servers are supported, it is expected that the filename "XF86Config-4" will be used for the version 4 server, and "XF86Config" for version 3 servers only.とかでてきてるし。(^^;
目が見えなくなるのと耳が聞こえなくなるのでは、どちらを選ぶ?と言う質問を受けました。
exim -bh ipaddrとすると、指定した ip address からアクセスがあったものとして、
Debian は perl で書かれていますが Slackware は B shell、 RedHat 系は useradd への symbolic link とまちまちなんですね。
set compatibleとするとよいようです。
tune2fs -m percentageもしくは
tune2fs -r blocksでこの reserved block を減らすことが出来ます。
man -k keywordとすると、whatis database から keyword を含む行を listup してきます。
man manすると、man -k は apropos と同じようです。
RAID bus controller: Promise Technology Unknown device (rev 1). Vendor id=105a. Device id=4d33. Medium devsel. IRQ 12. Master Capable. Latency=32. I/O at 0xe000. (a) I/O at 0xd804. (b) I/O at 0xd400. (c) I/O at 0xd004. (d) I/O at 0xc800. (e)という風な情報を取得します。((a)-(e) は表示されません。)
ide2=a,b+2,irq ide3=c,d+2,irqという option を渡します。
ide2=0xe000,0xd806,12 ide3=0xd400,0xd006,12となります。
echo package-name hold | dpkg --set-selectionsとします。逆に、hold 解除したい場合は
echo package-name install | dpkg --set-selectionsとする。
主として RDBMS に関する研究をメインに開設しました。 特徴は会議室を設置することにより(ログの公開もあり(^-^)v) 情報共有が可能なことです。だそうです。 くるくるおらくる会議室 という会議室もあり、
SELECT * FROM table WHERE( string = 'test-string' )と言うものを与えると、table.string = 'test-string' のものだけが抽出されます。
SELECT * FROM table WHERE( string LIKE 'test%' )のような LIKE 節でも同様です。
SELECT * FROM table WHERE( LOWER(string) = 'test-string' ) SELECT * FROM table WHERE( LOWER(string) LIKE 'test%' )とすると、LOWER(string) の結果は必ずすべて小文字なので、
setenv http_proxy http://gateway:8080/ setenv ftp_proxy http://gateway:8080/と言う風に http_proxy, ftp_proxy に proxy server(& port) を指定すれば、
apt-get distributed-netとするだけでよく、非常に簡単です:)
SELECT NEXTVAL('sequence_object');また、sequence object は table のように扱うこともでき、
SELECT * FROM sequence_object;ということも出来ます。
PGALLOWTCPIP=yesと書いて restart 。
マウスのボタンが2つもあって、使い分けなきゃならないのも 初心者にはきびしいし、とすると、3 button な linux はもちっとつらい??
沢山の種類のファイルが拡張子によって区別されるってのも嫌windows 使ってると、拡張子自体でてこないと思いますが…??
私なんか、Debian Woody で日本語 Netscape(もち入力もできる)で XMMSで (日本語の ID3 もばっちり)ファイルマネージャが欲しい時は GMC で、 もちろん日本語ファイル名も完璧(VFAT に日本語のファイル作ると ちゃんと Win から見えるし、Joliet な CD-ROM も日本語おっけー)。 エディタでは ATOK 使えてるし、何も困ってなんかいません。動いて当然。それが満足に果たせないなら日本語対応を名乗れないでしょ。
telnet local-ip-address httpとか書くのがよさげ? *4
makefml newml test-mlとしたあと、root で /etc/aliases を変更します。
newaliases
$SUBJECT_TAG_TYPE = "";という記述を
$SUBJECT_TAG_TYPE = "[:]";に変更します。これで、subject が [test-ml:0001] のようになります。
makefml adduser test-ml katsuwo@ish.ic.kanagawa-it.ac.jpこれは、test-ml-ctl 宛に subscribe mail を出しても同じことが出来るはずです。
cvs checkout -r version project cvs tag -b branch-nameとすると、branch が出来るようだ:)
cvs checkout -r branch-name project cvs update -r branch-name
cvs checkout project cvs update -j branch-nameとすると ok です:)
update する時に、いちいち -r オプションで branch 指定する必要があると 面倒だし、複数 branch を co したソースツリーをもっていると、指定を間 違えてしまう可能性もあります。という利点があるそうです。
また、バイナリファイルを CVS で管理する時に、毎回それを意識するのは苦 痛です。option が sticky なら、最初の一回だけ注意すればすみます。
cvs history -z -900やっぱ GMT より JST の方が、見てぴんときますよね:)
cvs admin -b revisionで default branch を変更でき、またこれを reset するには
cvs admin -bとします。
^repository-name (date; cat; (sleep 2; cd /var/www/htdocs; cvs -q update -d) &) >> $CVSROOT/CVSROOT/updatelog 2>&1と記述します。(本当は 1 行です)
普通の環境では、CVS は普通のファイルでのみ動作します。 プロジェクトの全てのファイルは永続すると仮定されています。 開き、読み込み、閉じるという操作などが可能でなければなりません。 また、CVS はファイルの使用許可と所有権を無視します。だそうで。link が使えればな〜(;_;
$CVSROOT/CVSROOT/modulesに以下の行を追加すれば似たようなことはできます。ふむ。PROJECT PROJECT &project_hdr project_hdr -d include PROJECT/src/headerimportするときにはシンボリックリンクは無視されますが cvs checkout PROJECTを実行すると PROJECT/includeと PROJECT/src/headerに同じものができます。 一方を修正+commitしたら、もう一方でcvs updateを実行して同期させます。
CPAN : Comprehensive Perl Archive Networkで、perl の archive を指していたんですね。
package conf; $DENY_FILE = ''; 1;と記述するか、実行時に
mknmz --deny=' ' (target)とするとよいようです。
$FILE_SIZE_MAX = 2000000;
Replace /home/katsuwo/target/ http://katsuwo.yi.org/~katsuwo/namazu/とすると、namazu の検索結果を filepath が /home/katsuwo/target のものを
<input type="hidden" name="reference" value="off">
このページは,ソフトウェア工学やソフトウェア特許,プロセス管理, 管理用・開発用ツールといった,ソフトウェア・プロジェクト管理な 情報を集めたページです.非常におもしろそうで、食指が動きます:)
Don't let wwwoffle.conf be replaced.とか言われてしまい、激しく驚いてしまいました(^^;
Due to the packaging constraints of the debian system, you will probably be asked whether to replace /etc/wwwoffle/wwwoffle.conf. Choose the default answer, you existing configuration will be upgraded automatically during the final installation phase. By allowing the system to replace that file, you would lose any changes you may have made in that file.要は automatically upgrade するから default の N を選べよ、らしいですが。
apt-get update apt-get -d upgradeをやっているだけ。うちはテレホーダイなので、
00 3 * * * root (apt-get -y update > /dev/null ; apt-get -qq -dy upgrade)と記述しているだけです。
evergreen:~/var/diary/2000>wc -c * | grep -v total | sort -nr | head -10 10618 d20001008.hnf 10539 d20001128.hnf 8931 d20001001.hnf 8532 d20000913.hnf 7575 d20000924.hnf 7139 d20000819.hnf 7068 d20001009.hnf 6958 d20000830.hnf 6724 d20000809.hnf 6718 d20000903.hnfうあ、昨日って過去第 2 位のサイズだったんですね(^^;
Redirect permanent /~don/diary/i/ http://www.don.am/~don/diary/と書いておくと http result:301 が発生して
This directive makes the client know that the Redirect is permanent. (Status 301). Exactly equivalent to Redirect permとのことです。
<!-- X-Namazu-Ignore-Begin --> <!-- X-Namazu-Ignore-End -->の間を無視するために
--- /usr/local/share/namazu/filter/mhonarc.pl-oo Sun Nov 12 17:12:55 2000 +++ /usr/local/share/namazu/filter/mhonarc.pl Sun Nov 12 21:12:22 2000 @@ -100,6 +100,7 @@ $$contref =~ s/<!--X-MsgBody-End-->.*//s; $$contref =~ s/<!--X-TopPNI-->.*<!--X-TopPNI-End-->//s; $$contref =~ s/<!--X-Subject-Header-Begin-->.*<!--X-Subject-Header-End-->//s; + $$contref =~ s/<!-- X-Namazu-Ignore-Begin -->.*<!-- X-Namazu-Ignore-End -->//gs; # Separate headers and a body message. $$contref =~ s/<!--X-Head-Body-Sep-Begin-->/\n/;という filter を作成します。
複数のインデックスがあるときに、 NMZ.head.ja (など) をすべて のインデックスで統一したいときに使います。ときに用いるそうです。
netscape --allow-rootで root で netscape が使えるらしい。
::1 localhostというのを付け加えてみると直るそうです。
auto-apt search filenameっていうのは、Contents-i386.gz を拾ってきて
zgrep foo Contents-i386.gzとするのと同じなんですね。
apt-get source package-name dpkg-source -x package-name.dsc; cd package-name-version; dpkg-buildpackage -rfakeroot -us -ucとすることで deb package が出来るので、
dpkg -i package-nameで ok です。
apt-get --reinstall install package-nameとします。
video=vga16:offと渡すとよいようです。
vga=extendという 80x50 文字表示のためのものもあるようです。
-- MARK --の出力間隔を変更することが出来ます。
別パーティション (別のディスクが使えるならそのほうがいいかも) に 「普段は決してマウントしない、緊急時専用のシステム」を、ある程度 使えるレベルに整備したツール類と一緒に用意しておくのが安心でしょう。ふむ。うちはこういう partition/disk を用意していないですね(^^;
matchine ftp.test.com login katsuwo password passwdphraseと記述しておいて、
ftp -nとすると、.netrc ファイルに基づいて login を行うようです。
Software Design誌 2000年11月号 pp.62-66 に掲載された記事です。だそうです。
Sary は Suffix Array のライブラリです。Suffix Array と呼ばれる データ構造を用いることにより、 10MB, 100MB といった巨大なテキストファイルに 対する高速な全文検索を実現します。
ライデン大学で,コンピュータ・サイエンスのマスターの学位を 請求するために書かれた論文です。なんかの役に立つかも。