nDiki : UNIX
Related term
1999年2月3日 (水)
■ ntop 1.1cr0 をインストール

ntop はネットワークの使用量を表示するツールである。 UNIX の top と同様な表示を行う interactive mode と HTTP 経由で表示を行う web mode がある。 ンストールには事前に libpcap をインストールしておくか、ntop のビルドディレクトリの親ディレクトリのサブディレクトリで一度ビルドしておく必要がある。
Slackware 3.5 ベースの Linux でインストールするためにいくつか変更をする必要があった。 ただし、ここでの構築方法がベストではないと思う。 バイナリ配布もあるが、自前でコンパイルしてみた。
$tar zxvf ntop-1.1cr0.tar.gz $cd ntop-1.1cr0 $./configure $make
ここでコンパイルエラー。 pthread まわりでうまくいかない。 Slackware 3.5 Linux はそのままでは pthread が使えない? pthread.h は存在するので configure するとマルチスレッドを示すマクロが定義されてしまう。 そこら辺はあまり詳しくないので、とりあえず configure.in を書き換えて pthread を使わないようにする。 以下の通り 64-66 行目を d[**]nl でコメントアウト。
d[**]nl if test "$ac_cv_header_pthread_h" ; then d[**]nl G_THREAD_CFLAGS="-DMULTITHREADED -DASYNC_ADDRESS_RESOLUTION" d[**]nl fi
configure.in を変更したので autoconf を実行しておく。
$autoconf $./configure
ビルドディレクトリ/linux-include/netinet/if_ether.h をconfigure で認識できないので、ここで直接 Makefile を編集。
DEFS の定義の最後に -DHAVE_NETINET_IF_ETHER_H=1 を追加。
ここでようやくコンパイルが通る。
$make $su #make install #make install-man
今は、ネットワークに接続していないので、明日にでも実験してみよう。
- ActivePerl で Ming (2005-02-23)
- NSIS が再び Linux でコンパイルできるように (2005-01-08)
- sid の CinePaint がプラグイン読み込みでエラー (2006-04-15)
- amaroK で Linux 上の iTunes 音楽データを聞く (2006-01-22)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
2003年10月24日 (金)
■ Unison で Windows 間 sync

デモンストレーション環境を複数の PC に設定するために、ファイルを同期する必要あり。 UNIX系なら rsync、Windows(共有ディレクトリ有)ならDirSyncを使っているのだが、今回は極力 OS の設定を変更したりしたくないので、前から気になっていた Unison を試してみる。 rsync が使い慣れているのだが、Cygwin は面倒だし。
SSH をインストールするのも面倒なので socket モードで(安全ではないので注意)。 リモート側の Windows BOX の /usr/local ディレクトリをカレントディレクトリとして
unison --socket 3456
ローカル側の /usr/local ディレクトリで
unison targetdir socket://remotehost:3456/target
で sync。 (特にオプション指定がないと)何回か対話的に選択/確認の入力があるものの、すぐ慣れる。 ちょっとした用途には便利 (きちんと使えば多分もっと便利)
- Unison + Zebedee (2004-06-11)
- OpenSSH for Windows (2004-08-05)
- cwRsync (2004-07-31)
- www.naney.org のファイルを全て Unison で同期 (2003-11-20)
- Cygwin XFree86 (2004-02-13)
2003年12月20日 (土)
■ [ Debian ] fdupes 1.40

UNIX系にも重複ファイルを発見するツールはないかなと探してみると、fdupes というのがあった。
fdupes -r .
でカレントディレクトリ以下の重複ファイルをリストアップしてくれる。
- [ Debian ] woody + qmail + vpopmail +... (2004-01-08)
- PAR (2004-07-19)
- 今日のさえずり - 上げ潮特大号 (2008-09-18)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
2004年1月8日 (木)
■ [ Debian ] woody + qmail + vpopmail + fml

qmailadmin を入れたが動作に不安があるし、qmailadmin から使用する ezlm も使った事がないので、ここは慣れた fml を入れることにする。ルート権限で、
apt-get install fml adduser vpopmail list adduser naney list
naney権限で、メーリングリストを作成。
makefml newml testml
次に vpopmail ユーザで設定をコピー (実際は不要: 注1)。
cp /var/spool/ml/etc/qmail/alias/.qmail-testml* \ ~vpopmail/domains/example.co.jp/ cp /var/spool/ml/etc/qmail/alias/.qmail-owner-testml* \ ~vpopmail/domains/example.co.jp/
root 権限で qmail の方を設定。 /var/spool/ml/etc/qmail/users/assign の
+testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:
を参考に、/etc/qmail/users/assign を編集
+example.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml: を以下の行 +example.co.jp-:example.co.jp:64020:64020:/var/lib/vpopmail/domains/example.co.jp:-:: の前に追加。
(注2)。 追加したら qmail-newu。
後は普通の fml。 メーリングリストを作成した naney 権限 で、
makefml config testml makefml addadmin testml naney@example.co.jp makefml add testml 追加したいユーザ名
でOK。
@ 2005年3月13日追記
(注1) users/assin の方で指定している /var/spool/ml/etc/qmail/alias 以下の設定が優先して使用されるので、~/vpopmail/domains/example.co.jp にコピーする必要はなし。 もしコピーしてそちらを書き換えても設定には反映されない。
@ 2005年3月13日追記
/var/spool/ml/etc/qmail/alias 以下の
- .qmail-owner-testml (*)
- .qmail-owner-testml-ctl (*)
- .qmail-testml
- .qmail-testml-admin (*)
- .qmail-testml-ctl
- .qmail-testml-default
- .qmail-testml-request (*)
(*)のファイルには
naney
と書かれておりそのままでは、UNIXアカウントの naney の方にメールが届く。 もし naney@example.co.jp というバーチャルドメイン上のアカウントの方に届くようにするようするには、それぞれ
&naney@example.co.jp
に置き換えるようにする。
@ 2005年4月4日追記
(注2) 上記の例では uid:gid に 1000.1000 (ここでは naney.naney) を指定してしまっている。 Debian 流に list グループでメーリングリストを管理するには、gid を list グループの gid にする必要がある。
- UNIXアカウントの方に大量にたまっていたfml管理メール (2005-03-12)
- [ Debian ] qmail + vpopmail + fml でポカミス (2004-01-19)
- Debian + qmail + fml で複数管理者の場合は user/... (2005-04-04)
- [ Debian ] qmailadmin (2004-01-06)
- [ Debian ] PIO -> DMA (2004-02-12)
2004年2月1日 (日)
■ [ photo ] 散歩

Nikon F3/T に NEOPAN 100 ACROS を詰めて近所を散歩。 家の前は電柱の建替中につき2本並立している。
@ 無印良品
収納用品を見に立ちよったのだが、商品構成の変更で一部の商品が在庫のみとのこと。 統一して買い足していきたい人は困るだろうな。 紙管ラックとかも部材が無くなると困るよね。 店舗から引き上げるだけで無印としては無くならないのか、はたまた。
CD用に硬質パルプボックスを買おうと思ったのだが、あまり置いてなかった。 前はいっぱいあったのにな。 別の店舗に行くしかないか。
@ レンタルビデオ ユニックス(UNIX)
大井町はレンタルビデオ屋が不足している事で有名(でもないか)。 ゼームス坂通りに1件ユニックスというレンタルショップがあるのだが、DVDプレーヤーを手にいれたこともあって覗いてきた。
こじんまり。
メジャーどころは一応揃っているが、DVDはまだまだ多くないな。 いろいろ借りたかったら、やっぱり通勤経路で途中下車するしかないか?
- ソニー CD/DVDプレーヤー DVP-F31-S 購入 (2004-07-17)
- 今日のさえずり - 大井サンピアにたこ焼き屋ができてた (2007-12-01)
- 今日のさえずり - 鉄道マンてダイヤ乱れると高揚するのかな? (2007-12-14)
- 私的10大ニュース2004 [ misc ] (2004-12-31)
- 無印良品 CDケース (2004-02-06)
2004年7月19日 (月)
■ PAR

いやな日記で紹介されている PAR を試してみた。 PAR は Windows に限らず実行形式のファイルを生成する事ができる (UNIX 系ではメリットは少ないかもしれないが)。
PAR ファイル (ZIP) として必要なスクリプトやモジュールをパッケージ化できるのも嬉しい。 Perl は便利なのだが他人に使ってもらう時に面倒で Java の JAR ファイルが羨しかったのだが、まさにそれを実現してくれる (実行可能ファイルにしてしまうともっとお気楽)。
また PAR ファイルをHTTPサーバ上においておいてリモートから取得できる機能もあり、Java Web Start に近い使い方ができそうである。
Debian BOX に入れて遊んでみた。sid でもパッケージになっていないので dh-make-perl でパッケージ化してつっこむ。
@ スクリプトを実行可能形式に
$echo 'print "hello\n";' > hello.pl $perl hello.pl $pp -o hello hello.pl $ls -l hello -rwxr-xr-x 1 naney naney 1739227 2004-07-19 22:09 hello $file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped $./hello hello
@ スクリプトを PAR ファイルに
$pp -p -o hello.par hello.pl $zipinfo hello.par Archive: hello.par 1184 bytes 5 files drwxr-xr-x 2.0 unx 0 b- stor 19-Jul-04 22:13 script/ -rw-r--r-- 2.0 unx 17 t- defN 19-Jul-04 22:12 script/hello.pl -rw-rw-rw- 2.0 unx 262 b- defN 19-Jul-04 22:13 script/main.pl -rw-rw-rw- 2.0 unx 434 b- defN 19-Jul-04 22:13 MANIFEST -rw-rw-rw- 2.0 unx 214 b- defN 19-Jul-04 22:13 META.yml 5 files, 927 bytes uncompressed, 678 bytes compressed: 26.9% $parl hello.par hello
@ ワンライナーも実行可能形式に
$pp -o hello -e 'print "hello\n"' $ls -l hello -rwxr-xr-x 1 naney naney 1739237 2004-07-19 22:19 hello $file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped $./hello hello
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- Eclipse 3.0M8 (2004-04-19)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- Module::Build でソースパッケージング (2005-08-24)
- Twitter ベイジアンフィルタプロキシ (2007-12-29)
2004年7月21日 (水)
■ インターンは Vine 使い

今日から1ヶ月間、M2の女性がインターンとしてうちで働く事になった。 オフィスの平均年齢がぐっと下がった感じ。 午前中オリエンテーション後スキル等をインタビューして、さっそく午後から作業を始めてもらった。
UNIX の経験について質問したら、Vine Linuxに慣れているとのこと。 Vine かあ。
- [ Debian ] woody + qmail + vpopmail +... (2004-01-08)
- 歓迎会の昼食会 (2006-02-08)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
- 新人歓迎会 (2005-04-12)
2004年10月8日 (金)
■ Ruby 1.8.1 + 影舞 0.8.4

会社の社内サーバで影舞を使っている。 別の部隊でも気にいってプロジェクトで使いたいというので、昨日インストール方法を簡単に説明しておいた。
しかしうまく動かせないようで、助けを求めてきたので軽くヘルプ。 すでに私が稼働させている Red Hat Linux 8.0 BOX (私は以前セットアップした Ruby 1.8.0 + 影舞 0.8.3 を使用中)へインストールしようとしているのだが、うまく動いていない。
public_html の下に Ruby をインストールしていたり、影舞のインストールマニュアルを無視していたり。 UNIX 経験が浅いスタッフなので前者はしょうがないとはいえ(もちろん修正する必要あり)、後者はなぁ。 まず、README とインストールマニュアルは読んでくれ。 中国出身なので言葉の問題があるのも理解できないこともないが、読まずに動かないと言われても。
それからうまく動かないからといって、はなから Ruby の問題だとか影舞の問題だとかブツブツ言わないように。 フリーソフトウェアという概念自体から(いやソフトウェアのライセンスというものからか?)説明しなければならないな。
ちなみにそのスタッフの帰社後、同じ構成ですんなり動作する事を確認(影舞 CGI プログラムをインストールしたディレクトリが group writable になっていたため、ちょっと suEXEC でちょっとはまったが)。
せっかくなのでこれを機に自分の動かしているやつのバージョンを上げておくか。
- Norton AntiVirus 2005 インストールとあわせてドライバ... (2005-05-06)
- 自分が個人で開発したフリーソフトウェアを自社製品に組み込むとき (2005-05-16)
- [ WiKicker ] SunOS 5.6 にインストール (2003-04-23)
- TrueCrypt で USB メモリに Windows と Linux ... (2006-12-14)
- Module::Build でソースパッケージング (2005-08-24)
2004年11月25日 (木)
■ nmake で毎回 pl2bat されるのを何とかしたい

EXE_FILES でインストールするスクリプトを指定してある Makefile.PL を ActivePerl 上で実行して nmake をかける。 また nmake する。
するとソースを書き換えてないにもかかわらず、EXE_FILES指定ファイルの blib/script へのコピーと pl2bat の実行が行われる。 嫌な感じ。
追いかけてみると
- UNIX上の場合 FIXIN *1 が blib/script にコピーされたスクリプトを上書きするため更新時刻が変更され、次の make では最新と判断される。
- Windows上の場合 FIXIN *2 は blib/script にコピーされたスクリプトからバッチファイルを生成する。このためコピーされたファイルの更新時刻は、ソースと同じのまま。依存関係で指定されている Makefile の方が新しいので次の nmake でも同じ処理が繰り返される。
というわけ。コピーした後 touch するようにすればよい。
perl -MExtUtils::Command -e touch %1 pl2bat %1
という内容の touchpl2bat.bat を作って
nmake FIXIN=touchpl2bat
とすればきちんと更新時刻が反映されビルドは1回だけになる。 毎回指定するのは面倒なので、MSWin32 なら自動的にそうするようにパッケージングしたいのだが nmake で他にうまく FIXIN を上書きする方法がみつからず (MY::postamble で書き出しても、WriteMakefile(macro => {FIXIN => 'touchpl2bat'}, ...) しても駄目)。
- Module::Build でソースパッケージング (2005-08-24)
- [ Perl ] PDL::PP で C extension を書く (2004-02-19)
- ActivePerl で Ming (2005-02-23)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
2004年12月31日 (金)
■私的10大ニュース2004 [ comp ]

@ cool programs
- pdumpfs
- Memcached
- 簡単・高速なキャッシュシステム。使える。
- Firefox
- Subversion
- 将来的に CVS から移行する事を考えて試験的に導入。良い。Windows でも TortoiseSVN のおかげで簡単に利用できる(CVS にも TortoiseCVS が出て便利になった)。
- 影舞
- 今年前半のプロジェクトで活躍。
- PAR
- NSIS
- Template Toolkit
- Webアプリケーション開発プロジェクトで採用。www.naney.org の静的コンテンツの生成でも使い始めた。
@ Palm OS 生活復活
PEG-TJ25を購入し、Palm OS 生活復活。 最初はおもちゃのつもりで買ったのだが、プロジェクトマネジメントなどにシフトした仕事のスケジュール管理などで大活躍。
PDA 市場の明るい話はあまり聞かないが、末長く製品が出て続けて欲しい。
- Module::Build でソースパッケージング (2005-08-24)
- DAR で差分/増分バックアップ (2005-04-02)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
- JSmooth で Win32 上でのJava プログラム起動ファイル作成 (2004-12-06)
- JAlbum で Webフォトアルバム (2004-11-14)
スポンサード リンク
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.606787s / load averages: 0.28, 0.29, 0.36
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク