技術

 gVimとjVim

深い話ではありません。gVimだと文字化けしたからjVimにしたというそれだけの話。 日本語を大量に入力する機会があってやっぱりエディタはVI系がよいと思い、GVim for Japanese Windows(http://www.vector.co.jp/soft/dl/win95/writing/se117961.html)って…

tar 一口メモ。なんで -f が必要か

tarを使うときのファイル指定で、なんでわざわざオプション(-f)で指定してやらないといけないかってのを最近知った。-fでファイル指定をしないでtarを実行すると、対象ファイルが /dev/rmt0 になるとのこと(デフォルトで)。で、これはテープ装置のデバイ…

アクセス制御のこと ・・・ ダメな範囲を決めてから、よい範囲を決める

telnetを有効にした際のデフォルトの設定は、アクセス全開。 これは、アクセス制御の順が下記のようになっているため。 /etc/hosts.deny 拒否 ↓ /etc/hosts.allow 許可 デフォルトでは、拒否リストがないため、だれも拒否されていない。 つまり、アクセス全…

パッケージ管理ツール(GUI)から追加インストールできない

CUIでインストールできたので、とりあえずそれでよしとする。でもなんでGUIからできないのか、未解決といえば未解決。 現象と経緯 telnet-serverを追加インストールしようとしたところ、パッケージ管理ツール(GUI)から追加インストールできない。 「パッケ…

swap領域としてファイルを使う

自分では試してないが、ネット上の情報みるとこういうこと。 HDDに空き領域がなくてswap用のパーティションが作れないようなケースでは ファイルをswap領域として使う。 http://uw714doc.sco.com/en/man/html.1M/swap.1M.htmlには こんなふうに書いてある。 …

補完コマンド

単語の入力途中にctrl+P すると、候補から補完してくれる。

プロシージャ エントリ ポイント _impure_ptr がダイナミック リンク ライブラリ cygwin1.dll から見つかりませんでした

現象 cygwin起動時に↓メッセージがあらわれる。PopUpウィンドウで。 プロシージャ エントリ ポイント _impure_ptr がダイナミック リンク ライブラリ cygwin1.dll から見つかりませんでした。 (The procedure entry point _impure_ptr could not be located…

再帰的なgrep。ファイルパターンを指定しない場合と指定する場合。

検索対象ファイルのパターンを指定しないでよい場合 (かつ grep の -r オプションがサポートされている場合 ← manで確認) 検索対象ファイルのパターンを指定しないでよい場合は、 ↓のようにすることで、指定したディレクトリ(target_directory)以下 全て…

更新マネージャを使うにはEclipse上でのProxyの設定が必要

Proxy経由でしか外部ネットに接続できない状態にあるときに Eclipseの更新マネージャを使いたい場合は、前準備として ウィンドウ > 設定 > インストール/更新 でのProxy設定が必要。 Proxy設定しないと、更新マネージャから接続が必要なときに下記エラーが…

find の -print オプションは最後につける

ひとくちメモ。find の -print オプションは最後につける。 print オプションの位置で表示内容が変わってくるため。 find . -print -name '*.java' → カレント以下全てのファイル find . -name '*.java' -print → パターンにマッチするファイル ~/tmp/find_t…

スクリプトに渡す引数でワイルドカードが展開され、困る

Q:ワイルドカードを展開しないまま、スクリプトに渡すことはできるか? A:未解決。シングルクオートでくくってもうまくいかない(cygwin, Linux)。 要件: スクリプトのなかでfindを使いたい。 このとき、-name オプションで、ファイルパターンを指定したい…

sedの処理内容をファイルに吐き出す。ファイル名が同じではダメ ヽ(`Д´)ノ (2005.3.18 追記)

教訓: めんどうでも別名ファイルに書き出し、その後リネームすることが必要。 やりたいこと: aaa.txtの中の monday という文字列を sunday に変えたい。 これではうまくいきません(入力ファイルと出力ファイルが同名) sed -e "s/monday/sunday/g" aaa.txt …

変数値の一部置換 sed

変数値の一部を置換したい場合、 変数値に対してsedを使うことができる。 これまで誤解していたこと: sedを使うために、一時ファイルに変数値を書き出し、 そのファイルに対してsedを実行するのだと思っていた。 (スクリプトを書くときとか) 今回分かった…

- Linux では #!/bin/sh スクリプトもbashで実行される

Linuxでは、#!/bin/sh 記述があるスクリプトもbashで実行される。 [理由] Linuxでは、/bin/sh は実際には /bin/bash へのシンボリックリンクとなっている。 [影響] Bシェルだから、他OSのBシェルでも動かせると思っていたら、 動かなかった。 具体的には... …

testXX 実行のたびにTestクラスがインスタンス化される

JUnitについて、勘違いしていたことがわかった。 (誤) テストクラスからはひとつのインスタンスしか作られない。このひとつのインスタンスの #setUpや #testXX が実行される。 (正) #testXX実行のたびに、新しいインスタンスが生成される。参考リンク: h…