狐の王国


2002年10月11日(金) [過去の今日]

#1 改行文字への置換

例えばスペース区切りとかカンマ区切りの1行のデータを、1個1個改行して出力したいなんて時、sedで改行に置換とかやりたくなるのだが、うまくいかない。どうやらawkを使えば良かったらしい。

$ echo 'hoge,fuga,moge,puni' | awk '{gsub(/,/, "\n"); print}'
hoge
fuga
moge
puni

Bシェルスクリプト内で配列みたいなことやりたかったのだが、perlでいうforeach的な使い方をしたかったのでこれで充分だ。 でかいの に教わった所、もっと本格的にBシェルで配列見たいな事もできるらしい。 「sh(/bin/sh)による配列操作」 を参照。

この記事のURI

#2 IRCモジュールへのports指定 (*Messages* 2002/10/10より)

ええ、もちろんポートを指定して実行したのです。クライアントがplumへ接続してるポートと、plumがIRCサーバへ接続してるポートも違いますし、それぞれ確立してるセッションが違うのでモジュールが追跡できないんじゃないかと。
(@315)

この記事のURI

2002年10月12日() [過去の今日]

#1 DCC

こないだからずっとやってるIRCのDCC問題だけど、lieceでならplumに経由させたDCC送信も可能であった。ということは、よーするにirchatのDCCプログラムがlinuxのip_nat_ircに対応していない、あるいはその逆ということか。むーん。
(@603)

この記事のURI

#2 BizIP8

を申し込んでひたすらはじめて扱うLinuxルータをいじくりまわしてたわけだが、どうも腑に落ちない。前にも書いたような気はするのだが、もう一度まとめてみよう。
ISPにPPPすると、ppp0に「ネットワークアドレス」が割り振られる。これは本来、使えないアドレスだ。ネットワークアドレスの次のアドレスをルータのeth1に割り振り、そこにグローバルIPを割り振った公開するサーバ群を接続する。
しかし、同ルータにローカルネットワーク(192.168.0.0/24)へのインターフェイスeth0があってIPマスカレードを行うと、これらのパケットの出口はppp0になる。さらに内部へのNAT等を設定すると、iptablesのINPUTチェインはppp0から入って来たものに適用されるようになる。外部からネットワークアドレスへのパケットも届くようになる。
問題はここからで、先述のような状態になった時、eth1に割り振られてる本来のルータのIPアドレスは INPUTもFORWARDも適用されないのである。つまりダダモレ。
これをふせぐには、

ROUTER_IP='192.168.0.1'
iptables -t nat -A PREROUTING -d $ROUTER_IP -j DROP

のようにする必要があるようだ。
しかし、どう考えてもこれは健全でないように思える。元からこのようなLAN型ダイアルアップ接続というかネットワーク型接続と言うか、OCNエコノミーやら専用線接続みたいな繋ぎかたとして間違ってるような気がビシバシする。むーん、どうしたもんだか。
(@628)

この記事のURI

2002年10月13日() [過去の今日]

#1 諸問題解決?

うーん、あんまり簡単に解決してしまったので、ホントにこれでいいのか疑問。
さっきまで悩んでた原因はppp0にネットワークアドレスが割り振られてしまうということだった。なのでいろいろ検索してるとifconfigで別のちゃんとしたアドレスを割り当ててしまえと言うひとをハッケソ。で、実際「ルータのアドレス」として使ってたアドレスをppp0に割り振ってやると、ちゃんと動くんだな。
さらにPPP接続したときにdefault routeが設定されないとか、ルータ自体から外に出られないとか、そんな問題も抱えてたのだが全部解決。ホントにいいんかな。
ifconfigいちいちやるのもなんなので、pppconfigで設定。--dialogオプションで起動し、AdvancedのIodefaultに使いたいアドレスの末尾に「:」をつけたものを入力してやればいい。192.168.0.1を割り振りたければ「192.168.0.1:」といれるわけね。しかしこれ、/etc/ppp/peers/providerに書き込まれるのだが、入れ直すと前の設定消してくれないのでトラブルの元。手で書いた方がいいのかも。そのまま書くだけだし。
しかし、これでppp0とeth1と同じIPが割り振られてることになる。ええんか、こんなんで。
(@749)

この記事のURI

2002年10月14日(月) [過去の今日]

#1 恋愛が性交に結び付く理由

論理的ではない行動だとは思わないなあ。あまり生物に詳しくないので外してるかもしれないが、試みに妄言してみよう。
まず、生殖行為を行うパートナーを選ぶ基準としてなんらかの要因があるのは間違いないだろう。猿なら群の中での地位がそれにあたる(と思われる)し、蛍はあの灯でメスを誘うそうだから、その美観が基準なんだろう。それらが生物の基本である性欲を発生させることで生殖が行われる。そして人間の場合、憧景の念や愛でる気持ち等を要因として二つの物を生み出す。性欲と恋愛感情だ。これは両方同時に出ることもあれば時期がずれることもあるし、また一方しか出ないこともある。だがこれらを発生させるものが猿でいう群の地位であり蛍でいう灯である事は明白であろう。明らかにパートナーを求める行為だからだ。もっとも人間の場合、理性が働くので打算等が影響する場合が非常に多い。売春婦などというのはまさにその代表格であるし、恋愛状態に入っても性交に及ぶのを堪えることもある。
だが総じて、人間は多少複雑になってはいるものの、恋愛も性交もパートナーを見付けて生殖するという生物の基本に乗っ取った行為であると言える。また恋愛感情は興奮と緊張状態、ならびに双方に互いへの感情が芽生えた場合は身体の接触──特に唇同士──を生み出すため、性欲に繋がりやすい。
しかし、ここに一つの疑問が発生する。性欲と完全に解離した恋愛感情はごくまれだが、恋愛感情と完全に解離した性欲はいくらでも転がっているということだ。双方が同じものから生まれているのなら、同一対象へ同時期に出るのが自然かと思われる。しかし実際にはそうではないのである。ここにこそ、相互の関連を把握するための手がかりがあるように思える。
(@921)

この記事のURI

2002年10月15日(火) [過去の今日]

#1 狐のコンピューティング更新

ここしばらく悩んでいたルータ問題を 「Linuxを用いた三つのネットワークを繋ぐルータ」 としてまとめてみた。しかし、こういう192.168.0.0/32を含む三つ以上のネットワークを結ぶルータの例(文書内ではターミナス法と名付けておいた)ってなかなか見付からない。こんなもん誰も作らんのかねえ。文書内でNAT法と読んでいる方法のほうが確かに簡単便利で欠点が無いのだから、当前と言えば当前か。やはり文書内でDMZ法と呼んでるやり方の方が断然スマートだしね。

DMZ法、NAT法、ターミナス法:

これらの正式な呼び方を知ってる方がいらっしゃったらぜひ教えてください(瀧汗)
(@569)

この記事のURI

2002年10月16日(水) [過去の今日]

#1 make-frame-on-display

Emacsにはこんな命令があって、他のディスプレイにフレームを飛ばすことができる。もしやと思ってemacs -nwで起動してやってみたのだが、残念ながらXにフレームを作ることはできなかった。
しかし、実はXEmacsならできてしまうのである。これがどういうことかというと、screen内部でXEmacsを-nwで起動しておけば、X上のフレームがたといX Window Systemごと落ちてしまっても、Emacsそのものは落ちないということになる。なんてすばらしい。
ただ、すでにX上のフレームに表示されてるバッファをiswichでターミナル上のEmacsに出したりその逆をしようとしたりすると、表示されないという欠点もある。C-x 5 1してやればいいのではあるが、X上のフレームでそれをやると、ターミナル上のEmacsが操作できなくなるので意味が無いスギ。んー、IRCクライアントでも立ち上げておくかな。
(@712)

この記事のURI

#2 P要素

HTML4.01の仕様書読んでたら、P要素の中にブロック要素含んじゃいけないことに気付いた。あと、preの中にも<や>をいれちゃいけないみたい。さらにタブもいれちゃだめなんだと。知らなかったなあ。さっそく昨日書いた文書を手直し。htmllintにかけてみたら100点取れた。ちょっと嬉しい。
んでも、preの中はタブも<も>もそのまま使えて欲しいなと思う今日この頃。P要素もブロック要素、ULとかPREくらい含んでもいいような気がするんだがなあ。文書がPだらけになっちゃったい。
(@47)

この記事のURI

#3 計算機に向かえず、ゲームもできず、本も読めない

うう、眼精疲労恐ろしいな……。ホントに何もできないじゃん……。映画もアニメも見れないんでしょー?
うーん、やはり目隠ししてもウェブが読めるように、読み上げソフト用意しようかな……。操作はHHK一つあればできるしねー。

それはともかく:

淳ちゃん、誕生日おめでとう。これで25歳かな?
(@391)

この記事のURI

2002年10月19日() [過去の今日]

#1 非合法のブラックバス放流を根絶しよう!

某日記 で見付けた文書だが、はっきり言って気分のいいものではない。
少し前に、 まっ杖 に「勇者の論理」というものを教わって、あまり具体例が思い付かなかったのだが、このサイトの内容こそがまさに勇者の論理だろう。まっ杖が言うには「正しい目的のためなら何をしてもいい」というのが勇者の論理だそうだ。一部の嫌煙家なんかにもありがちな態度だが、このバス釣り批判も「自分の意見が正しいのだから、正しくない奴等に対しては何をしてもかまわない」という態度だ。権利云々を言い出すとめんどくさいので言いたくは無いが、自分の考える正しさを押しつけて他人の権利を侵害してるという事に気付いてない。気分が悪いのは独善だからだ。ユダヤ人は害悪だから何をしてもいいと虐殺した奴等と同じ論理だからだ。
ブラックバスについては確かに困った問題だという認識はある。もともと釣りや狩りは食糧確保以外の目的で行うべきじゃない。食って美味くないものを釣ろうということ事態が間違ってる。だからこそ、ブラックバスやブルーギルの上手な調理法を開発し、広めるべきだ。簡単で美味な料理はすぐに広まるだろう。釣り人達とその家族や仲間達がそれを食べ、さらにバス駆除活動を行えば、確実に数は減らせるだろう。ブームになる程美味いものが作れたら完璧だ。健康にいいとかいう触れ込みでもいい。ブラックバス問題は、それ以外の方法で解決するとは思えない。釣りを禁じたところで数は減らない。むしろ「みんながしあわせ」 *1 になる解決策こそが至上だ。これは交渉事の基本でもある。お互いが幸福になる条件でなければ、交渉は成り立たないのだ。北朝鮮の拉致問題について、完全解決してないのに国交正常化交渉に入るのは問題だと言う人もいるが、あちらにとっても旨味が無ければ拉致問題に進展をもたらそうとは思わないだろう。もちろん倫理的な意味で「正しい」のは無条件解決だ。被害者や家族の苦しみを考えれば当然だ。しかし、その正しさを押しつけた所で解決は無い *2 のである。
(@892)


*1: まあ、ブラックバスたちには不幸かもしれないが、人間様の利益を最大限に評価する。だいたい動物達の立場になってとか、傲慢極まりない行為だ。他者を思いやるのは大切だが、それはあくまで自分たちの幸福を得た上でだ。幸福でないものは他者を幸福にすることはできない。
*2: 実の所、本当は無い事もない。もう一つの解決は、戦争だ。拉致という大罪を犯したのだから断罪せよというなら、国家間レベルでは戦争になるのは当然だ。コンビニ強盗を押え込むのとは規模が違いすぎるのだから。
この記事のURI

#2 Meesage-IDに関する考察

今まで実にいい加減なMessage-IDを付けてたのだが、久しぶりにwlのinfoを眺めていたらMessage-IDに関する変数を見付けたので、いい加減まともなものを付けようと調べてみた。
上記のページによると、Message-IDは<local-part@domain>という形式で一意であることとRFC822に書いてあるそうだ。Becky!というWindows用のメーラは、これを自分のメールアドレスから生成してるようだ。例えばkoshian@misao.gr.jpというメールアドレスを使ってるユーザのMessage-IDは<ramdomchars.KOSHIAN@misao.gr.jp>という形式になる。ランダムな文字列をどうやって生成してるのかはよくわからないが、それを除けば実に明解ですばらしい付け方だと思われる。
だが、俺の使ってるWanderlustというメーラではこのような設定はできないみたいだ。デフォルトでは関数system-nameの返り値を@の後ろに付ける。これだとローカルドメインがまるまる出てしまうのでよろしくない。俺の場合だとローカルドメインに「lepra.arts」と付けて、ホストネームに「yuki」と付けてるので、<ramdomchars.WL@yuki.lepra.arts>とMessage-IDが付いてしまう。infoにはカスタマイズ変数wl-local-domainに「misao.gr.jp」と入れろと<ramdomchars.WL@yuki.lepra.arts.misao.gr.jp>となってしまって非常に見苦しい。よく見るとグローバルなIPアドレスが無いホストにはwl-message-id-domainにメールアドレス等を入れろと書いてある。だがそうすると<ramdomchars.WL@koshian@misao.gr.jp>となり、@が二つもあって見苦しい。misao.gr.jpと入れてやればいいのかとおもったが、それだと<ramdomchars.WL@misao.gr.jp>となり、低いとは言え他の美紗緒メンバーと同じMessage-IDが付いてしまう可能性がある。しょうがないので存在しないホスト名だが、(setq wl-message-id-domain "lepra.misao.gr.jp")としてみた。これなら<ramdomchars.WL@lepra.misao.gr.jp>となり、見苦しさは許容範囲内ではないだろうか。
さっと調べただけなのでよくわかってる分けではないが、Message-IDはユーザーが考慮すべき問題では無いように思える。Becky!のようにユーザーのメールアドレスから抽出して<randomchars.USERNAME@domain.name>という形式にすれば解決する問題だからだ。randomcharsには日付や時間やPIDを用いるか、それらをhashすればほぼ一意なMessage-IDを生成できる。MUAは少なくともこれをデフォルトとするのが望ましいと思うのだが、どうだろうか。
(@976)

この記事のURI

#3 東京都カジノ構想

相変わらず記事単位でリンクのできない そえりんの日記[2002/10/17] より。
いやー、そえりんがこんなにギャンブルに詳しいとは思わなかった。別にカジノくらいいいじゃんと思ってたが、こんな問題点が山積みとは。特に儲かるのは国家と自治体だけってのが注目。これじゃ確かに景気回復にはならんね。
でもカジノの一つくらいあってもいいとは思うなあ。都知事にはもちっと過去の例をよく見てうまい具合にカジノをオープンさせて欲しい。
(@13)

この記事のURI

#4 XEmacs

やっぱりEmacs20-dlに戻って来たり。何がいやって、Emacs21もそうなんだけど、モードラインが表示にあわせて上下にぐりぐり動くのが気持ち悪い。Wanderlustではメールを取得してる様子を表示する部分ががーんとせり上がって戻らなくなることもある。また、XEmacsはX Window Systemのクリップボードと同期が取れてないのか、マウスの真中ボタンを押さないと、ブラウザやターミナルからコピペできなかったりする。Emacs20はマウスでちゃっと範囲指定したあと、C-yで張り付くのに。逆にEmacsでコピーしたものをターミナルに張り付けるには、マウスで範囲指定しなくてはいけない。めんどくさいスギ。

この記事のURI

#5 メーラー

メーラー自体も乗り換えてみるかとMewなどいれてみたのだが、よく見ると2.x系列はIMAPクライアント機能が削られてて、どうやら3.x系列へ持ち越されたらしい。まいったね、こりゃ。
よく見るとIMAPとローカルニューズ対応でEmacsから使えるメーラーってWanderlust以外に選択肢無いのね。正直、wlは重すぎてきつい。Duron1Gでメモリ512Mだけど、重すぎる。このマシンで重いと感じるのはWanderlust以外にはOpenOfficeだけだ。なんとかしたいなあ、メーラー。
(@490)

この記事のURI

#6 LECの書籍購入者専用ページ

かなりむかついた。書籍のフォローをするページだというのに、リンク先はIEじゃないと表示されないし、パスワード発行のためにかなり詳細な個人情報の入力を求めてくる。しかもあーた、あたしが買ったのはセキュリティアドミニストレータの本ですよ? もう二度とここの本を買うことはあるまい。
(@585)

この記事のURI

#7 デザイン変更

数日前にデザインを変更したのだが、あちこちから「スタイルが崩れてるよー」とご親切な忠告が。その人の環境で見た画像を見せてもらうと、ちゃんと狙った通りのデザインになってる。
…………俺のデザインセンスが崩れてるっつーことかいっ
かなーりむかついたのだが、向うに悪気があるわけでもないし、とぼとぼと修正。とほほ……
(@588)

この記事のURI

2002年10月20日() [過去の今日]

#1 セキュアド

受けて来たけど、半分くらいしかできなかったー。疲れ損ギミ? でも久しぶりに街へ出て欲しかった漫画等々買えたので嬉しい。

この記事のURI

#2 ddutil

うわー、こんなすごいものが!!! もっと速く知ってればXEmacsのクリップボードで悩まなくて済んだのに!! XEmacs→Emacs20-dlのコピペもその逆も、C-yで行けたっすよー、すんげーうれしー
ありがとうごぜーます、simm師匠ぉ〜〜〜〜

うちのWanderlustが重いわけ:

そーいや環境書いてなかったかもしれず。うちのwlが重いのはたぶん、数万通入ったフォルダのせいかと思います。Courier-IMAPで現在、8万通強のメールを保有してるのですが、だいたいフォルダ一つで5000通を越えた当たりから激重くなります。20000通入ってるフォルダは開くまでに一服できそうなほど時間がかかりますね。
って、今書きながら気付いたけど、Courier-IMAP側の問題ということも考えられるのか。Gnusやmuttで接続してみる必要があるかなー
(@531)

この記事のURI

最近の記事

以上、8 日分

タイトル一覧


カテゴリ分類
Powered by hns-2.19.8, HyperNikkiSystem Project

過去にこの日記が置いてあったcgi.misao.gr.jpは廃止されました。それによって記事へのURIが変わってしまっています。cgi.misao.gr.jpをwww.misao.gr.jpと置き換えるだけで同じ記事にアクセスできるはずです。

Sugano "狐志庵" Yoshihisa(E) @ 美紗緒ネットワーク <koshian@misao.gr.jp>
日記管理ページ