nDiki : 1999年01月下旬
1999年1月21日 (木)
■ holmes ネットワークカードを認識

これまた研究室の PC / Linux (ホスト名 holmes) のネットワークカードの設定することにする。 これにささっている NIC は PLANEX COMMUNICATIONS INC. の FNW-9700-T。
このカードについては PLANEX の Web サイトで Linux 用ドライバのソースファイルが公開されている。これをインストール。
- f97_linx.zip をダウンロード
- 展開しフロッピーディスクにコピー
- holmes にフロッピーディスクからコピー
#mcopy a:fet3043.c /temp #mcopy a:trans /temp
- コンパイル/インストール (trans というスクリプトを実行)
#chmod 755 trans #./trans
- ネットワークの設定
#netconfig
- /etc/rc.d/rc.inet1 の先頭にドライバモジュールをロードする設定を追加
insmod /usr/src/linux/modules/fet3043.o
これで OK かと思ったら、ブート時(LILO の前)に
Verifying DMI Pool Data ........
と出たまま止まってしまった。何度かリセットした後、フロッピーディスクを差したままだということに気がつく...
フロッピーディスクを抜いてリブートしたところめでたく起動。 カードも正しく認識された。 10/100 自動切り替えスイッチングハブにつないだので linespeed=100Mbs となっている。
- amaroK で Linux 上の iTunes 音楽データを聞く (2006-01-22)
- orion ネットワークカードを認識 (1999-01-21)
- KDE Installer for Windows で KDE をインストール (2008-01-30)
- [ Debian ] ThinkPad X31 にインストール (2003-12-03)
- Shade for Linux Preview Kit をインストール (1999-10-28)
■ orion に ssh 2.0.11 をインストール

orion に ssh2 (ssh-2.0.11.tar.gz) をインストール。
$./configure $make $su #make install
sshd の起動はすでに /etc/rc.d/rc.inet2 に記述されている(Slackware 3.5)。
orion に ~/.ssh2/authorization, ~/.ssh2/id_dsa_1024_a.pub を転送。
- ntop 1.1cr0 をインストール (1999-02-03)
- Cygwin XFree86 (2004-02-13)
- Unison で Windows 間 sync (2003-10-24)
- Perl モジュール Parse::Lex 2.10 をインストール (1999-08-18)
- Tor で hidden service (2005-02-13)
■ orion firewall 設定実験

ipfwadm を使って firewall の実験を行う。 10Base-T のケーブルが無かったので他の研究室の吉田君に貸していだたく。 最初はよくわからなかったが、分ってくるとそれほど難しいものでもない。 基本的には中継せず、必要な部分だけ穴をあけていくことにする。 詳細はもう少しまとまってきてから。 とりあえず Squid いれて HTTP を通りやすくしなくては。
- WorkPad 復旧 (2000-09-01)
- XMLRPC::Lite + 自前の HTTP::Daemon サーバ (2004-09-14)
- なつみかん研究開発再開!? (2005-02-09)
- 土屋氏、研究室来訪 (2000-05-11)
- Firefox 拡張機能の整理 (2005-02-05)
■ orion ネットワークカードを認識

去年からずっとほっぽったままだった研究室の PC / Linux (ホスト名 orion) のネットワークの設定を久しぶりに行うことにする。本機はNICを2枚差しする予定だったのだが、どうしても片方のネットワークカードが認識できないでいた。
認識できんかった方のカードは PLANEX COMMUNICATIONS INC. の ENW-2401P-T。 Plug & Play が問題なのだろうと思っていたが解決できないでいた。 今日、時間があったので手をつけてみることにする。
昨年は isapnp などを利用したが駄目だった。 2枚差しだったので他にも原因があるのかと考えたりしたのと、なかなかうまくいかなかったので嫌になっていたので頭がまわっていなかったのかもしれない。
とりあえず、他方の NIC を抜いて 1枚だけにしてみるが、やはり駄目である。 2枚差しが問題ではないってこと。去年もこうやってチェックしようとおもっていたけど疲れたのでやめにして、そのままであった。
もう一度 NIC の説明書を読んだら、DOS/V 用のツールで Plug & Play 切れるのね。 DOS/V はいってなかったし、付属のフロッピーのなんて使わないだろうと、見逃していた。 とりえあず手元にあった Microsoft MS-DOS Version 6.2/V のフロッピーから起動しておまけディスクの setup/setup.exe を起動した。
Operating Mode : Jumperless Medium Type: Auto Detect Full-duplex: Disabled I/O Base: 340H Interrupt: 3 Boot ROM: No Boot ROM
Operating Mode を Jumperless に変更。I/O Base を 300H から 340H に。これは前にいろいろいじったときに 340H で設定かいてたからそれにあわせた。
リブートしたところ、成功! isappp 用に NE2000 のドライバをモジュール化していたが、これをモジュールではないようにコンパイルしなおす。
もう一方のカード 3Com 3C509 はつながることが確認できているので
append="ether=10,0x300,eth0 ether=3,0x340,eth1"
を /etc/lilo.conf に追加して再起動。 これでやっと両方のカードで通信できるようになった。
- holmes ネットワークカードを認識 (1999-01-21)
- USB HDD 上に ext3 ファイルシステムを作ろうとしたらフリーズ (2006-01-16)
- ホームネットワークカメラ BL-C10 買っちゃった (2005-01-18)
- [ Debian ] ThinkPad X31 にインストール (2003-12-03)
- 計算機の名前を選ぶには…… (2000-11-06)
1999年1月22日 (金)
■ 日記みました

とある方から以下のメールをいただいた。
日記見ました。 #一度言ってみたかった、このセリフ(笑)
その方も Web 上で日記を(数人に)公開している。 私も読者の一人。
Web 上の日記に関しては肯定でもなく、否定でもなく。 確かに、あまりおもしろくないことをつらつら書くだけの人とかもいる。 特に見知らぬ人の日記ページまでわざわざ読もうとは思わない。 といいつつなんか、みはじめてしまうと案外時間がたったり。
知人の場合は、その人のスタンスとか近況などがにわかって、たしかにおもしろい。 特にメールをいただいた方のものは、ごく身近な人で裏話がのぞけたり。 また、コンピュータ関係の話題で、それをもとにいろいろ話がすすんだり問題が解決したりするのでまんざらでもない。
私自身はこのページは、「知らない人には役立つかもしれない、知っている人には状況報告、自分には覚え書き」といったスタンスでしばらくいくと思う。「知らない人には役にたつかもしれない」'内容別インデックス'も用意してみたりしている。
[ コンピュータ日誌 ]
- はいぱー日記システムで日記を開始 (2001-05-11)
- mixiに登録 (2004-11-19)
- ケータイ用にプライベート Wiki を設置 (2008-01-07)
- MAILPIA による Twitter チェック (2008-04-04)
- DiKicker に n 年日記機能を追加 (2006-11-03)
■ sniffit 0.3.7 beta をインストール

Linux に sniffit-0.3.7.beta.tar.gz をインストール。 前につかっていたコンピュータにはいれていたが、今のにはまだだったので手があいたのでいれておく。 sniffit はネットワークのパケットをダンプするツール。 接続されたネットワークを通過するパケットをみることができる。 もちろん暗号化されていないパスワードなども……。
正しい使い方?はネットワークの障害管理などに使うことであろう。 また誤って出すつもりのないパケットが流れていないかの確認などにもつかうことができる。 私は、SSH で正しくパケットが暗号化されているかの確認などに使っている。
私はメールを読むために POP サーバから fetchmail を使ってローカルに転送していた。 POP3 はパスワードが平文で流れるのでとても怖い。 そこで SSH の forwarding 機能を使って暗号化していた。 ……つもりだったのだが、実は設定を間違えていて SSH を経由していなくて通常の POP3 していただけだったことが、このツールで判明したことがある。あちゃ。
なんてことのチェックに利用できる(現在は APOP + SSH forwarding)。 もちろんパケット盗聴にもつかえることも事実。
逆にいえば誰に盗聴されているかわからないということ。 大学内では、誰がノートパソコンでネットワークに接続するかわからない。 また仮にネットワーク内の1台がクラックされてルート権限を奪われたら、そこでパケットの盗聴が行われる可能性がある(所属する学科でもその形跡があったことがある)。 特に管理権限のないコンピュータにそういうことがおこるとやっかいである(逆に管理権限のあるコンピュータはクラックされないように自分できちんとしなければならないね)。 ということで、できる限り自分の通信は、(特にパスワードなど)暗号化するようにしている。
$./configure $make $su #cp sniffit /usr/local/bin #chmod 500 /usr/local/bin/sniffit #cp sniffit.5 /usr/local/man/man5 #cp sniffit.8 /usr/local/man/man8
- メールボックスを Gmail に集約 (2007-08-08)
- ノート PC を持たずに会社に行きたい (2006-12-21)
- Unison + Zebedee (2004-06-11)
- 今日のさえずり - Amazon.co.jp でママレモン売ってる (2008-10-16)
- 普通の人向けに svnserve を立ち上げるか (2005-07-26)
1999年1月23日 (土)
■ Satellite 2520、トラックボールタイプマウス動かず

先日 Satellite 2520 を買った友人から、トラブルの電話。 なんでも、トラックボールタイプのマウスが欲しくて購入したが、接続するとマウスポインタが暴走するとのこと。 電話口で、わかる範囲で設定を指示してみたがどれもだめ。 今度顔をだしたときにみてみることにする。
ちなみに、一緒にかった USB マウスはうまく動作しているとのこと。
- [ 秋葉原 ] マハーポーシャ (2004-02-28)
- モバイルボックス (2004-04-06)
- 今日のさえずり - サーバ止めた。この静寂がたまらない。 (2008-11-16)
- 20:00 ハンバーグステーキ定食 (2002-04-24)
- 友人から結婚パーティーのお誘い (2006-11-06)
■ Linux、rsync でバックアップ

ここしばらく自分のノート PC (Linux)のバックアップを怠っていたので、今日バックアップをとった。 いつもは
#tar zxvf /MO/home-yyyymmdd.tar.gz -C / home #tar zxvf /MO/etc-yyyymmdd.tar.gz -C / etc
と tar を使ってバックアップとっていた(圧縮する前で100MB ちょい)。 バックアップ先は 640MB MO (/MO にマウント)。 毎回フルバックアップとなるのでそれなりに時間がかかるし、容量も結構になる。 また、変更されていないファイルも多く、これらを毎回アーカイブするのも悔しい。 そこでこれからは差分バックアップの方がいいな、と考えたわけだが名案がないので、とりあえずしばらく単純に rsync でミラーリングすることにした。
#rsync -av --delete --exclude '*~' --exclude '.netscape/cache/' /home /MO #rsync -av --delete --exclude '*~' /etc /MO #rsync -av --delete --exclude '*~' /var/spool /MO/var
rsync はリモートとの転送/同期を目的としたものだが、もちろんローカル間での同期にも使える。ただしこの方法だと本当にミラーリングなので、なにかあった時に古い世代のファイルがとりだせない。 やはりきちんとしたバックアップ方法を考えなくては。
しかし何が面倒かって、物理的な準備なんだよね。ノート PC の場合。 MO ドライブと SCSI PC カードひっぱりだしてきて、接続するのが面倒。 でついつい、おっくうになってしまう。 大学でネットワークに接続した時についでにリモートの MO にバックアップするように習慣づけた方がいいかもしれぬ。
- DAR で差分/増分バックアップ (2005-04-02)
- 1ヶ月以上ぶりのバックアップ (2004-05-05)
- 今日の秋葉原 (2002-12-16)
- 今日のさえずり - スポーツの制裁金ってどこにいくのだ? (2008-06-11)
- 24:00 DynaBook SS 3440 のポッチ交換 (2001-12-02)
1999年1月28日 (木)
■ 夜8:00過ぎ、東京の下り通勤電車内でハッカーの卵発見

夜8:00過ぎ、東京の下り通勤電車に乗っていると、目の前にコンピュータを購入したらしい男を発見。 眼鏡をかけ背広にコートの、30代ぐらいの風貌。 足の間には、プチプチ梱包材に包みビニールテープをかけプラスチックの取っ手をつけた、デスクトップ機。 手には、紙の手提げ袋からはみだしたキーボード。 キーボードはきれいなようなので新品らしい。
ここまでなら普通なのだが、実は怪しい男。 手にはハッカージャパン Vol.1。 この本が、良い本か悪い本かは知らない。 変なのは、この本をニヤニヤしながら、安っぽい赤ボールペンで線を引いているところ。 ところどころのページは折って印までつけている。 歯の噛みあわせが悪いのか不気味に口を半開きにし、さらにピチャピチャ音をさせている。
良くみると手にもっていた書泉のビニール袋の中に、ハッカージャパンの続刊らしきものも。 やはり、彼はハッカーをめざしているのだろうか。 それとも既にハッカー? まぁハッカーではなくてクラッカーの方をめざしている可能性が高いであろう。
残念ながら、コンピュータ本体がなんであったのかは、わからなかった。 もしかしたら 98(NEC) の中古だったりして。 いや、実はコンピュータに詳しくてショップブランドを選んだのか、自作用のケースだけだったのか。
それにしても普通、ハッカーならそんな書籍、真剣に読まないのでは。 いや、無論その本が悪いとはいわないが。 まぁ一歩譲ってハッカーが目を通したとしても、まさかニヤニヤしながら赤線を引き引き読むことはないだろう。 それってハッカーとしてスマートではなさすぎる。 ハッカーにいいイメージを持ち過ぎ? 情報もディープではないだろうし。
まぁやっぱりクラッカーを目指しているのであろう。 と勝手に推測して楽しませたもらった男は、途中の普通列車乗り換え駅で降りた。 ホームのベンチで、真剣にまだ本を読んでいた……。
彼が、ハッカーと呼ばれることがないことと、お店の人に騙されて購入したのではないことを祈りつつ……ここのネタにさせてもらった。
……このページ本人に読まれたらクラックされるかな(苦笑)。
- 今日のさえずり - 横浜パソケットのパンフレットが出てきた (2008-08-11)
- 液晶自作基本キット A-200K + 液晶パネル (2004-12-08)
- 私が産まれた病院でオカンが死んだ (2006-05-07)
- 六本木ヒルズまで辿りつけずに竹芝桟橋 (2004-11-03)
- Give me chopsticks - 淡路島へ出張 (復路) (2004-10-26)
■ ISPの支払いカードの変更、楽々

1999年1月25日 「2000年以降クレジットカード到着」 で到着したカードがいままでのカードと違う種類のカード。 なのでカード番号が変更になった。自動引き落とししているものは全部変更手続きをしなければならない。
とりあえず、ISP の支払いを変更。 契約時もオンラインサインアップだっただけあって、変更も Web 上で済ませることができた。 楽チン楽チン。 一応 SSL を使っていて、ちょっとは安心か。
SSL といえば、実は仕事で請け負っている Web コンテンツの作成先のサーバ、SSL 対応にしてくれないかなぁ。 そしたら、CGI 関連のログとか情報の参照とか Web 経由にしてもちょっとは安心なんだけど。
@ 追記
- ノート PC で Apache Virtual Host (2004-12-15)
- なかなかの品質なオンライン名刺プリント (2006-05-11)
- 講読新聞変更 (2004-12-18)
- メールボックスを Gmail に集約 (2007-08-08)
- ビジネス用電話番号をマルチナンバーで追加した (2007-09-20)
1999年1月31日 (日)
■ flex の文法定義を読む(定義節/parse.y)

字句解析系生成プログラム作成のために、flex-2.5.4a.tar.gzの文法定義を読んでみる。 まずここでは、定義節(definitions section)を読むことにする。
トークンの定義は scan.l で、構文の定義は parse.y でなされている。 まずは parse.y から見ていこう。 以下の引用部はすべて parse.y である。 行頭には行番号を付加してある。 また説明に不要な部分は省略してある。
以下はでのトークン名の宣言である。
3 %token CHAR NUMBER SECTEND SCDECL XSCDECL NAME PREVCCL EOF_OP
4 %token OPTION_OP OPT_OUTFILE OPT_PREFIX OPT_YYCLASS
5
6 %token CCE_ALNUM CCE_ALPHA CCE_BLANK CCE_CNTRL CCE_DIGIT CCE_GRAPH
7 %token CCE_LOWER CCE_PRINT CCE_PUNCT CCE_SPACE CCE_UPPER CCE_XDIGIT
また以下は定義節に関係するルールの部分である。
112 goal : initlex sect1 sect1end sect2 initforrule 139 ; 141 initlex : 147 ; 149 sect1 : sect1 startconddecl namelist1 150 | sect1 options 151 | 152 | error 154 ; 156 sect1end : SECTEND 162 ; 164 startconddecl : SCDECL 167 | XSCDECL 169 ; 171 namelist1 : namelist1 NAME 174 | NAME 177 | error 179 ; 181 options : OPTION_OP optionlist 182 ; 183 184 optionlist : optionlist option 185 | 186 ; 188 option : OPT_OUTFILE '=' NAME 193 | OPT_PREFIX '=' NAME 195 | OPT_YYCLASS '=' NAME 197 ;
goal (112行目)は開始記号である。 ここで字句解析仕様記述全体の構造を定義している。 ここでは sect1end までを見ることにする。
141 initlex : 147 ;
initlex (141行目)は仕様記述の先頭の部分で還元される。 ここで初期化処理が行われる。
156 sect1end : SECTEND 162 ;
sect1end (156行目)トークン SECTEND を導出する。
SECTEND は scan.l119行目の
^"%%".* のパターンで定義されるものである。 つまり、行頭の %% で 定義節が終了することを示す。
149 sect1 : sect1 startconddecl namelist1 150 | sect1 options 151 | 152 | error 154 ;
定義節の中身は sect1によって導出される。 定義節は、開始条件の宣言(startconddecl namelist1 または オプション指令options の任意個の繰り返しを導出する。
164 startconddecl : SCDECL 167 | XSCDECL 169 ;
startconddecl はトークン SCDECL または XSCDECL である。 SCDECL は scan.l108行目の ^"%s"{NAME}? で定義され、XSCDECLは109行目の ^"%x"{NAME}? である。 よって行頭から始まる %s または %x (名前として使える文字列が続いてもよい)によって始まる行が開始条件の宣言ということになる。
171 namelist1 : namelist1 NAME 174 | NAME 177 | error 179 ;
SCDECL または XSCDECL の次には namelist1 が次に導出される。 namelist、トークン NAME の1回以上の繰り返しである。
181 options : OPTION_OP optionlist 182 ;
一方 sect1 は options も導出する。 options は、トークンOPTION_OP の後に optionlistが続くとなっている。 OPTION_OP は scan.l131行目にある ^"%option" にマッチした時返されるトークンである。 つまりオプション指令は行頭から始まる %option によって始まることを示している。
184 optionlist : optionlist option 185 | 186 ;
そして optionlist(181行目) は option の 0回以上の繰り返しである。
188 option : OPT_OUTFILE '=' NAME 193 | OPT_PREFIX '=' NAME 195 | OPT_YYCLASS '=' NAME 197 ;
その option は トークンOPT_OUTFILE, OPT_PREFIX, OPT_YYCLASS のどれかの後に '=' が続き、そしてその後に NAME がくるといいうものである。OPT_OUTFILE, OPT_PREFIX, OPT_YYCLASS はそれぞれ文字列 outfile, prefix, yyclass が対応する。
これだけでは定義節のすべての文法を網羅していない。実は他の多くの部分は、字句解析で処理してしまっている。次回はscan.l についてもうすこし詳しく見てみよう。
- 早速 reStructuredText から LaTeX へのコンバータを書く (2005-11-24)
- 定型書式で内容を記述していくのに便利な形式は? (2005-11-21)
- 文法の動的変更可能な言語 (2004-05-11)
- MAILPIA による Twitter リプライチェック (2008-11-18)
- GRAPH GEAR セミハードタイプ デジタルカメラケース DGB-01... (2005-02-07)
■ 本日誌ページ用 m4 マクロを作成

本日誌を始めて、13日目。やっと本日誌ページ用 m4 マクロを作成した。
私の Web ページ (http://www.j.dendai.ac.jp/~naney/以下) はm4 を利用して作成している。 m4 はマクロプロセッサである。 主に何に利用しているかというと、ヘッダやフッタなどの定型的な部分の生成などである。 ヘッダやフッタなどをマクロ化し、各ページでパラメータを指定して展開させることで、それぞれにあったものを生成する。 利点としては、例えばヘッダの形式を変えたい場合にマクロを書き換えることで、全ページを変更することができることなどがある。 SSI による include では各ページ固有の情報などのパラメータ部分がうまく扱えない。 ちなみに m4 ページの処理は、Autoconf、Automake を利用して、./configure; make; make install; で一発で済むようにしている。
前置きがながくなった。もちろんこのページのヘッダやフッタなどもマクロ展開で行っていたのだが、ナビゲーションの [Prev Day]、 [Next Day] などは毎日手でリンクを張っていた(実際には前日のものをコピーして書き換え)。 これは面倒だし、間違えもおきやすいので、この部分を処理するマクロを本日作成した。 まだあまりチェックしていないので、もしかしたらうまくリンクがつながらないかもしれない。
次はキーワードインデックス部分と、記事別ナビゲーション(似ている内容の記事ごとの、Prev、Next のリンク) の生成を自動化したいが、これは m4 だけではかなり辛いか(できるとは思うが)。
- 過去の今ごろ (2004-01-31)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
- 日記みました (1999-01-22)
- はいぱー日記システムで日記を開始 (2001-05-11)
- JAlbum で Webフォトアルバム (2004-11-14)
スポンサード リンク
■よく検索されるキーワード
提案書(65) perl(54) 書き方(49) torrent(49) linux(40) debian(35) アジェンダ(33) 使い方(31) windows(31) x31(30) svn(26) ssh(25) tc-1(25) サンプル(23) usb(22) java(22) ganttproject(21) mp980(20) 画像(20) tortoisesvn(20) インストール(19) 手帳(19) cvs(19) 壁紙(19) a6(18) thinkpad(17) subversion(16) 石垣祐馬(16) ほぼ日手帳(16) 作り方(16) 修理(16) 動画(15) 日本語(15) 充電式カイロ(15) ノート(14) ダイソー(14) 方眼(14) ヨドバシ(14) リフィル(13) 秋葉原(12) ダウンロード(12) apache(12) アジェンダとは(12) iwgp(12) 設定(12) c#(11) mp3(11) ヨドバシカメラ(11) テンプレート(11) 無線lan(11) ubuntu(11) nikon(11) dropbox(11) システム手帳(11) porter(11) クラリチン(10) 筆まめ(10) centos(10) ヤマダ電機(10) window(10) ポメラ(9) フリー(9) リポジトリ(9) イメージテック(9) wiki(9) flex(9) xampp(9) フォーマット(9) terastation(8) flash(8) gmail(8) ドラマ(8) proxy(8) rcs(8) 無料(8) 温度計(8) トランサミン(8) constant(8) truecrypt(8) google(8)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 4.735636s / load averages: 0.38, 0.26, 0.24
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク