68user's page 掲示板

Prev< No. 1633〜1728> Next  [最新発言に戻る] [過去ログ一覧]
No. 1633 # 68user 2001/01/21 (日) 07:52:57
>>1631 伊部 茂平
>>1632 伊部 茂平
Windows について質問するなら、
    http://www.so-net.ne.jp/ClubHouse/room/pc_scramble_win/pc_scramble_win.html
あたりが適当でしょう。

No. 1634 # ゆっきー [E-mail] 2001/01/22 (月) 08:06:25
>>1621 68user
>テキストボックス1とテキストボックス2に数字を入力させ、
>ボタンを押すと、2値の和を表示する CGI プログラムは
>書けますか?

それも書けないちょー初心者です。
こんなものが発言するのって間違いですね。

No. 1635 # O.Z 2001/01/22 (月) 16:43:32
はじめまして
以前pop3,smtpのプロトコルについて調べたときに訪れて以来、
いつも楽しく拝見させてもらっています
好奇心的疑問で、特別切羽詰まってるわけではないのですが、
もしよかったら少しお付き合いのほどを…

現在一般的には、NATを使ってるLAN内の特定の端末に、
外部からアクセスすることは不可能と言われてますよね?
友人に尋ねたら、”RASがあるよ”といわれて調べてみたのですが、
”プロバイダに繋ぐ代わりにRASサーバに繋いで、LANの端末の一部になる”
というのが私のイメージでした。
そこでふと思ったのですが、常時接続している端末がRASを使ったら、
プログラム的にはどうなるんだろう、ということです
物理的に出口は二つあるのですが、
単純にIP解決の順番が複雑になるということなのでしょうか?
一つの端末に二つのIPを振るようなことになる気がしますが、
そもそもこんなこと可能なのでしょうか?
何か情報がありましたら、よろしくおねがいします

No. 1636 # 68user 2001/01/23 (火) 02:47:14
>>1635 O.Z
RAS というものは知りませんが、
> 一つの端末に二つのIPを振るようなことになる気がしますが、
可能です。ネットワークカードが2枚ささっていて、それぞれに
別の IP アドレスが振られているようなものです。

例えば、ルータを買う金がないので PC でゲートウェイマシンを
立てる場合がそれです。ネットワークカードを2枚刺して、1つの
NIC には 10.0.1.1 (ネットワークアドレス 10.0.1/24)、もう
1つの NIC には 10.0.2.1 (ネットワークアドレス 10.0.2/24) を
振ります。

仮に、10.0.1.1 の先にインターネットが繋がっていて、10.0.2.1 の
先には 10.0.2 のネットワークしかないとします。その場合は、
    - 10.0.2 (netmask 255.255.255.0) 宛のパケットは 10.0.2.1 へ。
    - それ以外のパケットは 10.0.1.1 へ (デフォルトゲートウェイ)。
と経路を定めます。

というわけで、このマシン上で HTTP クライアントを動かすと、
経路表に従ってどちらの IP アドレスを始点とするかが決まり、
自然と出ていく NIC も決まるわけです。

ここでは NIC 2枚を例に上げましたが、NIC 1枚と PPP 接続でも
同様です。パケットの出口であるインタフェースが2つあることに
違いはありません。
# IP アドレスというのは、マシンに割り振るものではありません。
# インタフェースにごとに割り振るものです。

ちなみに UNIX では、経路表は netstat -r で、インタフェース
一覧は netstat -i で見られます。

No. 1637 # HANA 2001/01/23 (火) 10:08:07
どこ探せばいいのかも解らず、やっとの思いでここに辿り着きました・・ホッ。
「フォアグランド」「バックグランド」について教えて頂きたく思います。
現在、会社のDB更新(Oracle7)をフォア〜で行っているのですがこれをバック〜に変更すると何かメリットが出るのでしょうか?!
「バック〜に変更しよう」案が出ており、上司から「何か違うの?」と聞かれ、言葉につまっております。助けて下さい。。

No. 1638 # 68user 2001/01/23 (火) 10:30:20
>>1637 HANA
> 現在、会社のDB更新(Oracle7)をフォア〜で行っているの
> ですがこれをバック〜に変更すると
フォアグラウンドで更新というのはどういう意味ですか?
例えば sqlplus をコマンドラインから叩いているという
意味ですか?

No. 1639 # O.Z 2001/01/23 (火) 11:00:23
>>1636 68user
なるほど、経路という概念があったんですね
設定運用等に関してはまるで無知ということが改めてわかりました(笑)
インターフェイスごとにIPを振るというのも、いわれてみれば納得です
本の説明なんかじゃ、端末にIPを振るという感じで説明されてるので、
すっかりそういうものだと思ってました
NICを指定してIPを振ったという事実も忘れて…
思い込みとはかくも恐ろしい(笑)

回答ありがとうございました

No. 1640 # HANA 2001/01/23 (火) 11:01:43
No.1637の付け足しです。
すいません、よく解っていなくて。
Cで書かれているバッチJOBがあり、それが動いているのがフォア〜で見えているという感じです。

No. 1641 # sato 2001/01/23 (火) 11:18:35
linuxのネットワークがどうも調子が悪いようなのです。

ファイルを転送(ネットワークに負荷がかかると)すると途中でネットワークがつながらなくなってしまいます。システムがおちているわけではなく、その後シャットダウン+電源を一度ぬく+linux起動で再びネットワークはつながります。しかし、電源を抜かずに再起動してしまうとネットワークはつながりません。マシンの環境は、WinNT4.0とTurbolinuxがインストールされていてLANにつないでいます。
解決方法を知っている方がいましたら宜しくお願いします。

No. 1642 # rosegarden 2001/01/23 (火) 11:42:14
>>1635 O.Z
> 現在一般的には、NATを使ってるLAN内の特定の端末に、
> 外部からアクセスすることは不可能と言われてますよね?
そうなのでしょうか? port forwarding あるいは port redirection
を併用したら、可能なような気がしていますが。私は FreeBSD 使っていて、
ISP の接続の際に FreeBSD の ppp コマンドを使っています。そのコマンドに
はしっかり、外から来たパケットを特定のホストの特定のポートに取り次ぐ
機能がついています。当然、natd(8) にもその機能はついています。

もちろん、NAT の純粋な規格上の話であるかどうかは別です。規格は知らない
のですが、私がいいたいことは、NAT 自体が LAN 内の特定のマシンに外部か
らのアクセスさせることが無理であるにしても、(おそらく大抵のNATを実装し
たソフトには)実用上それを可能にする仕組みがあるんじゃないかということ
なんですが。

あと、
> 一つの端末に二つのIPを振るようなことになる気がしますが、
> そもそもこんなこと可能なのでしょうか?
これは alias 使って、一つのインタフェースに
# ifconfig fpx0 inet alias 192.168.1.1 netmask 255.255.255.255
などとするのではだめなんでしょうか? (上のコマンドライン例は適当です)。

# 最近、ポカが多いから、自信ないですけど :-{

No. 1643 # 68user 2001/01/23 (火) 11:50:56
>>1641 sato
そもそも NIC の型番を書かないと、根本解決には至らない
でしょう (書いてもらっても僕はわかりませんが)。

繋がらなくなったら一度 ifconfig [interface] down して、
ifconfig [interface] up すれば直るのかもしれませんが、
しょせん対処療法ですね。

>>1640 HANA
> Cで書かれているバッチJOBがあり、それが動いているのが
> フォア〜で見えているという感じです。
C で書かれている DB 更新用コマンドがあるのですね?
それをコマンドラインからタイプしている、ということを
指してフォアグラウンドで動かしている、と表現している
のですね?

UNIX 的な意味で「バックグラウンド」と言うと、
    % foo &
と & を付けてコマンドを実行することですが、これを
行いたいのですか? もしそうだとしたら、なぜですか?

No. 1644 # rosegarden 2001/01/23 (火) 12:20:56
>>1642 rosegarden
> そうなのでしょうか? port forwarding あるいは port redirection
> を併用したら、可能なような気がしていますが
ちょっと実験して見たけど、port forwading 程度じゃ無理みたいですね。
ifconfig alias 使った時には、うまく jail へ port forwarding
できたのに。やはり物理的に別マシンだとむりなんでしょうか?

No. 1645 # 68user 2001/01/23 (火) 12:39:51
>>1642 rosegarden
>> 現在一般的には、NATを使ってるLAN内の特定の端末に、
>> 外部からアクセスすることは不可能と言われてますよね?
> そうなのでしょうか? port forwarding あるいは port redirection
> を併用したら、可能なような気がしていますが。
「一般的には」という意味にもよるとは思いますが、可能ですね。
FreeBSD の natd なら、redirect_addr/redirect_port あたりで
設定した記憶があります。別マシンでも問題ないです。

> 一つのインタフェースに
> # ifconfig fpx0 inet alias 192.168.1.1 netmask 255.255.255.255
> などとするのではだめなんでしょうか?
あえて書きませんでしたが、一つのインタフェースに複数の
IP アドレスを振ることもできます。
    ex0: flags=843<UP,BROADCAST,RUNNING,SIMPLEX> mtu 1500
            inet 10.0.1.103 netmask 0xffffff00 broadcast 10.0.1.255
            inet 10.0.1.116 netmask 0xffffff00 broadcast 10.0.1.255
            ether 00:aa:00:b9:ab:8e
こんな感じ。

IPv4 だと上にある方が primary って決まってるんだっけな。
IPv6 はどっちが主か副かは区別がなかったかもしれない。

用途としては、同じ NIC に IP アドレスを2つ振って、ftp
サーバを1つだけ起動しておき、どっちの IP アドレス宛に
接続してきたかで、表示する内容を変えるという、バーチャル
ホストのようなことができます (というか、それしか知らない)。

HTTP だと Host ヘッダがあるので、1つの IP アドレスで
バーチャルホストができるんですけどね。

No. 1646 # HANA 2001/01/23 (火) 12:50:29
何度もすいません。バックグラウンドで動かした方が、フォアグラウンドで
動かすよりメリットがあると言われました。早い,コンソールがフリーズ
しても問題なくバッチが終了する。。。事実でしょうか?
他にも”DB更新バッチ”を動かすのに何か違いがでるのでしょうか?

No. 1647 # 68user 2001/01/23 (火) 13:03:46
>>1646 HANA
はぁ、こっちの出した問いには答えず、質問するのみで
疑問を解決しようとは、こりゃまた人をなめた話ですね。

以下、詳しく説明する気はなくなったので独り言。
興味のある人は突っ込んで下さい。

> 早い
速さは変わりません。

> コンソールがフリーズしても問題なくバッチが終了する
端末からログインして実行すると、接続が切れたとき
HUP シグナルが飛んできてプロセスは終了します。では
バックグラウンドなら OK かというと、たしかシェルに
よるんだったかな。bash なら & を付ければ nohup 相当
のことをしてくれたかもしれない。tcsh なら & を付けても、
接続が切れれば SIGHUP が飛びます。

No. 1648 # HANA 2001/01/23 (火) 15:31:30
そういうつもりは全くなかったのですが、結果的に問いに答えず質問だけ
してしまった様です。すいませんでした。
バックで動く様、自分たちで変更するのではなく、”依頼”する為、それが
「&」をつける事なのか解っていないのが事実です。”その方が良い
らしい”と、根拠のないまま話が進んでいる状態の為何が違うのかと思い
すがる様にメールしてしまいました。本当に申し訳ございませんでした。

No. 1649 # perrolin 2001/01/23 (火) 19:48:31
皆様はじめまして
私は現在 perl で SOCKS クライアントを作成しようとしているものですが、なかなか資料も少なく煮詰まっております(c はまったく分かりません)
RFC や NEC を読んでもうまく SOCKS サーバーに送信できないのです
どなたか SOCKS に詳しい方、ご教授いただけないでしょうか?

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 1650 # has 2001/01/23 (火) 23:10:51
>>1648 HANA
あなたが困っているらしいことは、とてもよくわかるのですが、
ここで書き込みを見ている人にとって、お困りの問題を把握するための
情報源はあなたの発言だけであることを御理解下さい。
問題を解決するためには、目標が何であるのか、現状がどうなっているのか、
ということが把握できなければならないのはどんな世界でも共通ですし、
おわかり頂けることと思いますが、
今の状態では現状把握のための情報が圧倒的に不足していますので、
おそらくほとんどの人は、あなたの質問に答えることができません。

もしまたこの掲示板にしろ別の場所にしろ質問なさるようでしたら、
その辺りに十分気を使うべきであるということを誤認識下さい。

# 余計な発言でしたらごめんなさい

No. 1651 # rosegarden 2001/01/24 (水) 01:31:37
>>1644 rosegarden
> ちょっと実験して見たけど、port forwading 程度じゃ無理みたいですね。
> ifconfig alias 使った時には、うまく jail へ port forwarding
> できたのに。やはり物理的に別マシンだとむりなんでしょうか?
>>1645 68user
> FreeBSD の natd なら、redirect_addr/redirect_port あたりで
> 設定した記憶があります。別マシンでも問題ないです。
原因が分かりました。今日一日、これにはまった :-<
ipfw の設定変えたり、果ては tcpdump でパケットモニタして、
調べたり散々色々なことをしたけど、全部無駄でした。
NAT の設定ページ見たら一発で解決しました。

原因は、NAT 動かしているマシンで、/etc/rc.conf に
gateway_enable="YES"
が入っていなかっただけです。
# ああ、自己嫌悪

これだけでは、お騒がせしただけなので、ちょっと設定書いておきます。
私の場合 FreeBSD の /usr/sbin/ppp の NAT を使っています。ダイヤルアップです。
(1) gateway_enable="YES" を /etc/rc.conf にいれる。
(2) ファイウォール等の設定を見直す。
(3) /etc/ppp/ppp.conf は以下の通り。
default:
                set device /dev/cuaa0
                set speed 115200
                set timeout 300
                set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 15 \"\" ATE1Q0 OK-AT-O \\dATDP\\T TIMEOUT 40 CONNECT"
                disable lqr
                deny lqr
ISP:
                accept chap
                disable pap
                disable mppe
                nat enable yes
                nat log yes
                set openmode active
                set phone "xxx-yyyy" # ISP の AP の電話番号
                set authname username # アカウント
                set authkey password # パスワード
                set timeout 300
                set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
                add default HISADDR
                enable dns
                nat port tcp 192.168.1.2:80 80

最後の nat port tcp 192.168.1.2:80 80 というのが port forwarding
の設定で、ダイヤルアップをしているマシンの 80 番ポートに到着した
パケットは全部 LAN 内部の 192.168.1.2 というマシンの 80 番ポートに
取り次げます。ですから、LAN 内部に外部公開用のサーバをおくことが出来ます。

# 上の ppp.conf はあまり考えて書いていないので、
# 多分突っ込む余地は沢山あるかと思います。

No. 1652 # rosegarden 2001/01/24 (水) 02:02:37
>>1651 rosegarden
ちょっと補足です。
FreeBSD の古いインストール解説書などを見ると、ppp で NAT
使う際には ports/packages の NAT つき ppp をインストールするように
などと書いている場合があるのですが、最近の 4.0-RELEASE 以降の
/usr/sbin/ppp ならデフォルトで NAT をサポートしていると思います。
私が確認したのは 4.1.1-RELEASE 以降なので、4.0-RELEASE と
3-stable でどうなっているのかは、断定は出来ないのですが、
port の NAT ppp が必要なのは以前のリリースだったと記憶しています。
4.2-RELEASE などをインストールしている人は下の方法で NAT life が満喫できます。

あと kernel OPTION の設定云々と書いてある本もありますが、
4.2-RELEASE 以降なら、カーネルの再構築はほとんど不要だと思います。
とりあえず試すだけなら、GENERIC カーネルでも十分だと思います。
現在は KLD が Solaris 並にうまく動作するようになっているので、
メモリをケチる必要がなければ、自動的に必要なモジュールをロードします。
もちろん、再構築した方がカーネルが小さくなるのでそれはそれで
メリットありますけど。

# とはいっても、パソコンもう一台動かすための電気代がもったいないので、
# 私個人としては、まず、自分の家では NAT なんか使いませんが。

No. 1653 # 68user 2001/01/24 (水) 02:31:04
>>1649 perrolin
> どなたか SOCKS に詳しい方、ご教授いただけないでしょうか?
僕は全くわかりませんし、詳しいページも知りませんが、
Net::SOCKS モジュールが参考になるかもしれません。

>>1652 rosegarden
ppp に NAT 機能が付いたのは FreeBSD 3.3-RELEASE からです。
佐藤淳一さんの nat-patch は archie、rlogin、RealAudio、
X プロトコル などの各種プロトコルにも対応していましたが、
現在は開発が終了し、本家の libalias へのマージ段階と
見てよいと思います。
    http://configure.sh/FreeBSD/extend-libalias-j.html
    http://www.jp.FreeBSD.ORG/QandA/HTML/211.html
    http://configure.sh/FreeBSD/NAT/nat.html
    http://configure.sh/FreeBSD/NAT/nat2.html (このページおもしろい)

No. 1654 # O.Z 2001/01/24 (水) 11:29:05
むむ、どうやら私の書き方は、かなり不適切だったようです
”特定”ではなく、”任意”という言葉を使うべきでした

内から外はNATが使えるけど、外から内は何を使うのか
というのがそもそもの疑問だったのです
結局RASも内の一部になるという技術のようですし、
IPv4のうちは、外から内は実質不可能なのかな、というのが感想です

お二人のNATの説明はとても参考になりました
まだしばらくはNATのお世話になりそうですしね

No. 1655 # YAGI [E-mail] 2001/01/24 (水) 17:25:54
>1618 gixs様
レスが遅くなってしまい、すいません。
文章の書き方はすみませんでした。
他の人にも、時系列で書いた方が分かりやすいと指摘を受けました。

一度、リブートをしまして1からはじめてみましたので
手順を書いてみます。
1.NISサーバの設定
    NIS管理しようとしているユーザの作成/etc/passwd
    smitty chypdom
    smitty mkmaster
    コマンドを発行し正常終了しました。
2.NISクライアントの設定
    smitty chypdomでNISサーバと同じドメインを入力しました
    smitty mkclientで開始時期を決め実行しました。
    /etc/passwdをNIS管理用に編集しました

passwdを保存すると、クライアントのログインが不可となってしまうのです。
ypcat passwdも応答がない状態になってしまいます。

私のほうでも、色々と思い当たる物は考えてみたのですが、
NIS以前に
1.会社の引越しがあってIPが変わった
ということもあったのです。

ただ、私のほうで何をどう見てよいかわからないレベルなもので
他の人にも聞いたりしているのですが、特に問題ないのではという回答なのです。

もし、思い当たる点があれば教えていただきたく思います。
IPが変わる際に設定しなければ行けないファイルhostsファイルなど
があれば、教えていただけると、非常にうれしいです。

毎回毎回、分かり図らい文章だと思いますが、よろしくお願い致します

No. 1656 # gixs 2001/01/24 (水) 21:59:48
> 文章の書き方はすみませんでした。

いえいえ、人のことを言えるほどでもありませんので。

NISクライアント側には、
1. そもそもNISの/etc/passwdが見えているか
2. 見えていたら、それをログイン時に参照できているか
の2段階のチェックポイントがあります。

> passwdを保存すると、クライアントのログインが不可となってしまうのです。
> ypcat passwdも応答がない状態になってしまいます。

ypcat passwdの応答が無いということは、まだ第1段階の問題のようです。

> 2.NISクライアントの設定
> smitty chypdomでNISサーバと同じドメインを入力しました
> smitty mkclientで開始時期を決め実行しました。
> /etc/passwdをNIS管理用に編集しました

smitty mkclientの時、NISサーバはホスト名で入力したのでしょうか、
それともIPアドレスですか?
ホスト名で入力するなら、ローカルの/etc/hostsにNISサーバのエントリが必要です。

IPアドレスで入力するなら、結局、

> マップの更新後に、stopsrc -s ypbind
> startsrc -s ypbind -a "ypsetme"
> ypset (ServerのIPアドレス)
> を行なったところ、無事に設定する事が出来ました。

これを、smittyが内部的に実行するだけだと思いますが。
(明示的にNISサーバを指定しなくても、ブロードキャストで見つけられる・・・はず、
ですが、何とも言えません)


ローカルの/etc/hostsにNISサーバのエントリがあるのに、
ホスト名での指定がうまく行かない場合、ホスト名の名前解決がうまくないのでしょう。

> 一度、/etc/netsvc.confを作り
> hosts=local,nisを作成してやって見たのですが

こう言っているので、問題無いとは思いますが。
ただ、古いAIXでは、このファイルは無かったはずです。

ypcat passwdが応答の無い時、
ping [NISサーバのホスト名]
の応答はあるのでしょうか?
無いなら、ローカルの/etc/hostsを先に見ていないと判断できます。

> 毎回毎回、分かり図らい文章だと思いますが、よろしくお願い致します

# どうでもいい突っ込み。
# 「わかりづらい」なら、この誤変換は出ないと思います。

No. 1657 # perrolin 2001/01/25 (木) 01:38:58
>>1653 68user 様
>Net::SOCKS モジュールが参考になるかもしれません。

レスありがとうございます。
Net::SOCKS を使ったソースを参考にがんばってみたいと思います。

No. 1658 # YAGI [E-mail] 2001/01/25 (木) 11:05:46
>gixs様

>smitty mkclientの時、NISサーバはホスト名で入力したのでしょうか、
>それともIPアドレスですか?
この画面なのですが、AIXのバージョンが4.2.1の為に
smitty mkclientで表示される画面が、
「* NIS クライアントを開始する時期 両方」
しか、表示されないのです

>ypcat passwdが応答の無い時、
>ping [NISサーバのホスト名]
>の応答はあるのでしょうか?
試して見たのですが、応答ありませんでした。

># 「わかりづらい」なら、この誤変換は出ないと思います
タイプミスで「わかりずらい」と打っていました。^^;

No. 1659 # kaori [E-mail] 2001/01/25 (木) 16:12:33
  はじめまして。 kaoriと申します。

  Perl言語を勉強中です。 非常に参考になる情報をありがとうございます。
いつも感心しながら参考に勉強させてもらっています。

  どうしてもわからないので教えてください。
Socketの使い方はなんとなく判ったのですが、IPv6のSocketはどういうふうに
すればよいのでしょうか?
Socket6っていうのをインストールしてみましたが、よくわかりません。。

  私の環境は、FreeBSD-RELEASE4.1に、Perl5です。

  こんな感じで作っていて、IPv4ではちゃんと動作しています。

                $port = getservbyname($port_no,'tcp') || $port_no;
                $socket = IO::Socket::INET->new(PeerAddr => 127.0.0.1,
                                                                PeerPort => 80,
                                                                Proto => 'tcp',
                                                                );

  ご助言、よろしくお願いいたします。

No. 1660 # 68user 2001/01/25 (木) 18:52:18
>>1659 kaori
  - IPv6 環境が構築してあるか。ping6 コマンドを使って
      IPv6 で反応が返ってくるか (localhost 宛でもよい)。
  - perl が IPv6 に対応しているかどうか。perl-5.005_03 なら多分
      無理。5.6 か 5.7 で対応したかもしれません。Socket6 というのを
      使えば 5.005_03 でもいけるのかもしれませんが、僕は試したことが
      ありません。

それをクリアすれば、少しの例外を除いて基本的には書き方は同じです
(そうしないとソースレベルでの互換性が全くなくなるので)。例外と
いうのは gethostbyname の代わりに getaddrinfo を使うとか。

とりあえず perldoc Socket6 してみてください。サンプルの
ひとつでも載っているのではないでしょうか。

No. 1661 # 68user 2001/01/25 (木) 21:22:48
>>1660 68user
> 少しの例外を除いて基本的には書き方は同じです (そうしないと
> ソースレベルでの互換性が全くなくなるので)。例外というのは
> gethostbyname の代わりに getaddrinfo を使うとか。
あー激しく不正確だなぁ。gethostbyaddr で IPv6 なプログラムは
書けます。でも、AF_INET を AF_INET6 にしないといけないとか、
struct sockaddr_in を struct sockaddr_in6 にするだとか、
ソースレベルでの書き換えが必要になります。しかもそのように
書き換えると IPv4 では動きません。

そりゃまずいというわけで、IPv4 でも IPv6 でも同じ書き方が
できるような新しいライブラリが追加されました。getaddrinfo
という関数や AF_UNSPEC というアドレスファミリ (AF_INET とか
AF_INET6 とかを指定する必要がない) などなど。

というわけで、IPv6 only のプログラムは簡単に書けますが、
書いちゃいけません。IPv4/v6 両方で動くようなプログラムを
作るべきです。

あと、FreeBSD 4.1-RELEASE のデフォルト状態なら IPv6 対応の
はずですね。/etc/inetd.conf の
    #echo stream tcp6 nowait root internal
あたりを有効にして inetd を再起動して、それとお話しする
クライアントを書いてみるといいでしょう。

以上、IPv6 アプリを書いたことのない者 (IPv6 を使ったことさえ
ない) のたわごとでした。

No. 1662 # 68user 2001/01/25 (木) 21:47:20
しつこくて失礼。perl5.005_03 に Socket6 モジュールを入れてみました。

>>1660 68user
> とりあえず perldoc Socket6 してみてください。サンプルの
> ひとつでも載っているのではないでしょうか。
ばっちり載ってますね。これをちょいといじって
    % netstat -a | grep tcp6 | grep echo
    tcp6 0 0 *.echo *.* LISTEN
なサーバにつなげようとしたら、
    Can't load '/home/68user/p5-module/i386-freebsd/auto/Socket6/Socket6.so'
    for module Socket6: /home/68user/p5-module/i386-freebsd/auto/Socket6/Socket6.so:
    Undefined symbol "in6addr_any" at /usr/local/lib/perl5/5.00503/i386-freebsd/DynaLoader.pm
    line 169.
だそうで。原因究明はまた後日…と言いたいところだけれど、
こりゃ僕のレベルではいかんともしがたいですな。

No. 1663 # 68user 2001/01/25 (木) 22:04:27
あーしつこい。でも初 IPv6 体験の記念に (やってることは
しょぼいなぁ)。

4.1-RELEASE あたりなら、telnet も IPv6 ready なので、
    % telnet ::1 echo
で IPv6 で localhost の echo サーバとお話できます。
netstat で tcp6 なコネクションが張られていること、
tcpdump で IPv6 なデータグラムが流れていることを
確認してください。
    % tcpdump -i lo0
    21:56:30.055419 localhost.1206 > localhost.echo: . ack 5 win 57344 (DF) [tos 0x10]
            4510 0028 0eca 4000 4006 2df4 7f00 0001
            ...
    21:54:41.404023 localhost.1204 > localhost.echo: S 705795707:705795707(0) win 16384 <mss 16324>
            6000 0000 0018 0640 0000 0000 0000 0000
            ...
先頭1バイトが4なのが IPv4、6 が IPv6 です。

No. 1664 # gixs 2001/01/25 (木) 22:09:21
> この画面なのですが、AIXのバージョンが4.2.1の為に
> smitty mkclientで表示される画面が、
> 「* NIS クライアントを開始する時期両方」
> しか、表示されないのです

確認しました。
となると、ブロードキャストでNISサーバを見つけるはずですね。

> >ypcat passwdが応答の無い時、
> >ping [NISサーバのホスト名]
> >の応答はあるのでしょうか?
> 試して見たのですが、応答ありませんでした。

ローカルの/etc/hostsにNISサーバのエントリがあっても、応答無しですか?

あまり引き延ばして、却って失望が大きくなってしまうのが辛いので、
状況をまとめます。

/etc/hostsにNISサーバのエントリがあるとして、

1. ping [NISサーバのホスト名]が応答なし
少しだけ脈あり。名前解決の順序がおかしいようです。
FAQの1.800(http://www.landfield.com/faqs/aix-faq/part3/)
にありますが、環境変数NSORDERがあるとか?(可能性は低いですが)

2. ping [NISサーバのホスト名]が応答あり
今さら、この結論も気が引けますが、
ypwhich [NISサーバのIPアドレス]
でうまくいくなら、それで結果オーライにしてしまってよいのではないでしょうか。

No. 1665 # kaori [E-mail] 2001/01/26 (金) 09:28:12
  kaoriです。

  ご丁寧な回答ありがとうございました!
IPv6の環境は整っています(OCNの実験に参加しています)ので、
教えて頂いたのを参考に色々試してみます!

> というわけで、IPv6 only のプログラムは簡単に書けますが、
> 書いちゃいけません。IPv4/v6 両方で動くようなプログラムを
> 作るべきです。

  本当にその通りですね。 アドバイスありがとうございます。

  今後もよろしくお願いします!

No. 1666 # rosegarden 2001/01/26 (金) 16:01:58
ちょっと便乗して試して見たのですが、
>>1660 68user
> - perl が IPv6 に対応しているかどうか。perl-5.005_03 なら多分
> 無理。5.6 か 5.7 で対応したかもしれません。Socket6 というのを
> 使えば 5.005_03 でもいけるのかもしれませんが、僕は試したことが
> ありません。
なんか、FreeBSD の /usr/bin/perl は IPv6 に対応してない感じですね。
4-stable も 5-current(こちらは perl 5.6.0)も試しました。
perldoc Socket6 して出て来る IPv6 の daytime のサンプルを試しましたが、
socket: Protocol not supported
などというエラーを返します。もちろん、inetd.conf 書き換えて、IPv6
の daytime は使えるようにしてあるのですが。一方、添付の C プログラムは
うまくいくので、設定ミスではないと思うのですが。だいたい
telnet ::1 13 もちゃんと反応しますし。

>>1665 kaori
うちでは、localhost しか試せないのですが、kaori さんのところでは
perl でもうまく行っていますか? perl 自体にも IPv6 のパッチあてないと
いけないのでしょうか? とりあえず、Socket6 使って嬉しいのは IPv6/IPv4
両用に書かれたスクリプトでも動作する程度しかありませんね。うちの場合。
KAME パッチをあてて perl を make してみようとも考えましたが、
perl の開発スピードの方が早すぎるようで、パッチが追従しきれてません。

どなたか、うまくいったという方がいらっしゃったら、教えてください。

#include <stdio.h>
#include <string.h>
#include <err.h>

#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>

int
main(int argc, char *argv[])
{
    struct addrinfo hints, *res, *res0;
    int error;
    int s;
    const char *cause = NULL;

    memset(&hints, 0, sizeof(hints));
    hints.ai_family = PF_UNSPEC;
    hints.ai_socktype = SOCK_STREAM;
    error = getaddrinfo("localhost", "daytime", &hints, &res0);
    if (error) {
        err(1, "%s", gai_strerror(error));
    }
    s = -1;
    for (res = res0; res; res = res->ai_next) {
        char hostname[NI_MAXHOST], servname[NI_MAXSERV];

        s = socket(res->ai_family, res->ai_socktype,
            res->ai_protocol);
        if (s < 0) {
            cause = "socket";
            continue;
        }
        if (getnameinfo(res->ai_addr, res->ai_addr->sa_len,
            hostname, NI_MAXHOST, servname, NI_MAXSERV,
            NI_NUMERICHOST | NI_NUMERICSERV) < 0 ) {
            err(1, "getnameinfo");
        } else {
            printf("connecting to %s port %s...\n", hostname, servname);
        }
        if (connect(s, res->ai_addr, res->ai_addrlen) < 0) {
            cause = "connect";
            close(s);
            s = -1;
            continue;
        }

        break;
    }
    if (s < 0) {
        err(1, cause);
    } else {
        char buff[256];
        memset(buff, 0, sizeof(buff));

        if (recv(s, buff, 256, 0) < 0) {
            err(1, "recv");
        }
        printf("%s\n", buff);
    }
    freeaddrinfo(res0);

    return 0;
}

No. 1667 # rosegarden 2001/01/26 (金) 16:38:08
>>1666 rosegarden
> なんか、FreeBSD の /usr/bin/perl は IPv6 に対応してない感じですね。
> 4-stable も 5-current(こちらは perl 5.6.0)も試しました。
> perldoc Socket6 して出て来る IPv6 の daytime のサンプルを試しましたが、
> socket: Protocol not supported
> などというエラーを返します。

原因が分かりました。ああ、余計なポストするんじゃなかったな。
FreeBSD の /usr/bin/perl はちゃんと IPv6 対応していますね。
私の場合 ports で Socekt6 インストールしたのですが、ちゃんと動きました。

ところで、Socket6.pm 持っている人は、サンプルが次のようになっていませんか?

use Socket;
use Socket6;

@res = getaddrinfo('hishost.com', 'daytime', AF_UNSPEC, SOCK_STREAM);
$family = -1;
while (scalar(@res) >= 5) {
        ($family, $socktype, $proto, $saddr, $canonname, @res) = @res;

        ($host, $port) = getnameinfo($saddr, NI_NUMERICHOST | NI_NUMERICSERV);
        print STDERR "Trying to connect to $host port port $port...\n";

        socket(Socket_Handle, $family, $saddr, $proto) || next;
(以下略)

投稿した C プログラム眺めていて気がついたのですが、
        socket(Socket_Handle, $family, $saddr, $proto) || next;
って
        socket(Socket_Handle, $family, $socktype, $proto) || next;
のミスじゃありませんか?

# なんで投稿した直後に気が付くんだろう。
# 私の勘違いかなぁ? 最近ぼけているし...。

ちなみに、私の場合次のようにしたら、スクリプトはうまく動きました。
環境は 4-stable + perl 5.00503 + Socket6 です。

#!/usr/bin/perl
use Socket6;
use Socket;

@res = getaddrinfo('localhost', 'daytime', AF_UNSPEC, SOCK_STREAM);
$family = -1;

while(scalar(@res) >= 5) {
    ($family, $socktype, $proto, $saddr, $canonname, @res) = @res;
    ($host, $port) = getnameinfo($saddr, NI_NUMERICHOST | NI_NUMERICSERV);

    print STDERR "Trying to connect to $host port port $port $family...\n";

    socket(Sock, $family, $socktype, $proto) || die "socket: $!";
    connect(Sock, $saddr) && last;

    close(Sock);
    $family = -1;
}
if( $family != -1 ){
    print "connected to $host port $port\n";
    while( defined($line = <Sock>) ){
        print "$line\n";
    }
    close(Sock);
}
exit;

# 穴があったら入りたいです。

No. 1668 # rosegarden 2001/01/26 (金) 17:10:37
>>1667 rosegarden
そうだ。補足です。下のスクリプトですが、
> socket(Sock, $family, $socktype, $proto) || die "socket: $!";
この部分の die 云々のところは next にして
> socket(Sock, $family, $socktype, $proto) || next;
とすると IPv6/IPv4 の daytime クライアントになります。私の場合には
最初から、/etc/rc.conf に ipv6_enable="YES" が入っているのと、
デバッグの意味もあって、上の die を入れておいただけです。

socket の三番目の引数は SOCK_STREAM とかそういうのが入ります。
私がはまったのは、サンプルをコピー & ペーストして書き換えたものを
使っていたからです。CPAN にある Socket6 は直っているかも知れません。
(でも、ダウンロードしたのは昨日の夕方ですが。)

# コピー & ペーストなんて、安直なことしたバチがあったんですね。

上のように直して、inetd.conf で IPv4 の方だけ有効にしておくと
% perl daytime6.pl
Trying to connect to ::1 port port 13...
Trying to connect to 127.0.0.1 port port 13...
connected to 127.0.0.1 port 13
Fri Jan 26 16:59:50 2001

という感じで、IPv6 が有効だと
% perl daytime6.pl
Trying to connect to ::1 port port 13...
connected to ::1 port 13
Fri Jan 26 17:01:16 2001

になります。IPv6 見てから、IPv4 見ると言うのは、システムによっては
変わるのでしょうか? とりあえず、うちの場合は telnet も ftp もこの順番です。

# しかし、なぜ投稿してから気がつくんだろう??
# 68user 様ならびに皆様、再三のゴミ書き申し訳ありません。

No. 1669 # 68user 2001/01/26 (金) 17:39:43
>>1667 rosegarden
> 私の場合 ports で Socekt6 インストールしたのですが、ちゃんと動きました。
うちの 4.2-STABLE だと
>>1662 68user
> Can't load '/home/68user/p5-module/i386-freebsd/auto/Socket6/Socket6.so'
でしたが、会社の 4.1-RELEASE だとうまくいきました。うちの環境が
変だったのかもしれません。

>>1667 rosegarden
> socket(Socket_Handle, $family, $saddr, $proto) || next;
> って
> socket(Socket_Handle, $family, $socktype, $proto) || next;
> のミスじゃありませんか?
む、まさにそこではまってました。それを直すと動いたのですが、
この Socket6 って変じゃないでしょうか? 以下の echo クライアントが
デッドロックしてしまうようです。
    
    #!/usr/bin/perl
    use Socket6;
    use Socket;
    
    @res = getaddrinfo('localhost', 'echo', AF_UNSPEC, SOCK_STREAM);
    $family = -1;
    
    while(scalar(@res) >= 5) {
            ($family, $socktype, $proto, $saddr, $canonname, @res) = @res;
            ($host, $port) = getnameinfo($saddr, NI_NUMERICHOST | NI_NUMERICSERV);
            print STDERR "Trying to connect to $host:$port $family...\n";
            socket(Sock, $family, $socktype, $proto) || die "socket: $!";
            connect(Sock, $saddr) && last;
            close(Sock);
            $family = -1;
    }
    if( $family != -1 ){
            select(Sock);
            $|=1;
            select(STDOUT);
            print "connected to $host port $port\n";
            print Sock "test!\n";
            print <Sock>;
            close(Sock);
    }

で、
    print <Sock>
の部分を
    $len = read(Sock,$buf,6);
    print "len=$len\n";
    print "buf=$buf";
とかすれば動きますが、
    $len = read(Sock,$buf,7);
だとダメです。内部でバッファリングしちゃってるのかなぁ?

>>1668 rosegarden
> IPv6 見てから、IPv4 見ると言うのは、システムによっては
> 変わるのでしょうか?
/etc/hosts のエントリ順 (::1 と 127.0.0.1 のどちらが上にあるか) に
よって変わるようです。

No. 1670 # 68user 2001/01/26 (金) 17:53:10
ぐぅ、あほだ。
>>1669 68user
> print <Sock>
そりゃ動かんわな。$buf = <Sock>; print $buf か
print scalar(<Sock>) でした。失礼。

No. 1671 # 68user 2001/01/26 (金) 17:58:46
>>1667 rosegarden
> socket(Socket_Handle, $family, $socktype, $proto) || next;
> のミスじゃありませんか?
で、これどうしましょうかね。
    Hajimu UMEMOTO <ume@FreeBSD.org>
宛に投げればよきにはからってくれるでしょうけど、僕が連絡しても
いいですし、rosegarden さんが既に連絡済みであればそういうことで。

No. 1672 # rosegarden 2001/01/26 (金) 21:18:13
すみません、ちょっと横になっていました。
>>1671 68user
> Hajimu UMEMOTO <ume@FreeBSD.org>
> 宛に投げればよきにはからってくれるでしょうけど、
68user さんお願いできますか? ちょっと今はメール出せません。

それから ::1 と 217.0.0.1 について有難うございました。

No. 1673 # rosegarden 2001/01/26 (金) 22:05:56
>>1671 68user
サンプルのミスといえば、
>>1666 rosegarden
の C プログラムは man 3 getaddrinfo と man 3 getnameinfo
して表示されるサンプルをほとんど借用して書いたのですが、
man 3 getaddrinfo の方のサンプルも些細なところで typo
があります。
                      if (error) {
                                      err1(1, "%s", gai_strerror(error));
                                      /*NOTREACHED*/
                      }
err1 は err の typo ですね。
まぁ、こちらはリンクエラーになるので、はまることは絶対にないかと
思いますが。
# こちらも cvsup したソース見たのですが、直っていないですね。
# cvsup したのは昨日の晩ですが。

No. 1674 # ume [E-mail] 2001/01/26 (金) 22:28:30
I'll fix the typos around samples in getaddrinfo.3 and Socket6.pm.
Thanks!

No. 1675 # itojun 2001/01/27 (土) 00:50:28
be sure to report typos to either *BSD bug database, or KAME bug database.
otherwise they won't get fixed.

No. 1676 # rosegarden 2001/01/27 (土) 01:19:07
>>1674 ume
ume さん。お忙しいのにお手間かけてすみませんでした。
今後、気づいた点があれば、きちんと send-pr しますので、
>>1675 itojun
itojun さん。お忙しいのに、すみません。
これより www.kame.net に行って send-pr しますので、
今晩中にしますので、お時間ください。

それから、なにやら、ぶしつけな書き方で済みませんでした。

No. 1677 # rosegarden 2001/01/27 (土) 01:38:18
>>1675 itojun
>>1676 rosegarden
http://www.kame.net/dev/cvsweb.cgi/kame/kame/kame/libinet6/getaddrinfo.3
ああ、大変申し訳ございません。
以後、確認がとれ次第即時に send-pr 致します。

No. 1678 # 68user 2001/01/27 (土) 03:03:19
>>1672 rosegarden
ume さんにメール出しておきました、と書こうと思ったら
既に解決している…。

せっかくなので IPv6 ネタでも書きますか。その前にだいぶ
勉強が必要ですけれども。
    http://playground.iijlab.net/iij.news/
    http://www.running-dog.net/bsd/40/ipv6.html

No. 1679 # rosegarden 2001/01/27 (土) 18:52:05
>>1678 68user
> せっかくなので IPv6 ネタでも書きますか。その前にだいぶ
> 勉強が必要ですけれども。
是非ともお願いします。これを機会に私も IPv6 について勉強したいと
思っています。

No. 1680 # kikizo 2001/01/28 (日) 11:27:10
はじめまして。知人の会社の話なんですが、自社サーバ(NT)で
HPを公開しています。先日、日本語ドメインを多数取得し、
それらで今公開しているページにアクセスできるようにしたいそうです。
そこで、以下の質問なんですが...

1.複数のドメイン名で同じトップページにアクセスさせたい場合、
ネームサーバ登録時に同じIPを設定することでよいのでしょうか?

2.トップページ以の場合は(例えば、"www.***.com"と
"www.$$$.co.jp/***/***.htm"で同じページにアクセスさせたい場合)
どうすればよいのでしょうか?専門の業者に頼むべきでしょうか?

こちらの掲示板では、場違いな質問ですが、どなたか教えてください。
ここで聞いたほうがいいよ、という情報でもかまいません。
よろしくお願いします。

No. 1681 # 68user 2001/01/28 (日) 17:27:45
>>1680 kikizo
> 1.複数のドメイン名で...同じIPを設定することでよいのでしょうか?
そうです。

> 2.トップページ以の場合は...
バーチャルホストの設定次第でいかようにもできます。どんな
web サーバを使っているかは知りませんが、解説本を数冊買って
熟読すれば可能でしょう。時間と手間を惜しむなら業者に頼む
べきですね。

それはそれとして、一番気になるのは
> 日本語ドメインを多数取得し、それらで今公開しているページに
> アクセスできるようにしたい
これって現状で可能なんですか? 現在日本語ドメインのサービス
を行っている DNS は存在しないと認識しているのですが。
# http://www.onamae.com を見ても何も書いてないし。

あと、jpnic/apnic/internic で使用する文字コードが全然違う
という問題があるそうですが (詳しくは知らない)、ここらへん
どうなっているんでしょうね。

No. 1682 # kikizo 2001/01/29 (月) 12:34:52
>>1681 68user
68userさん、ありがとうございました。
おっしゃるとおり、日本語ドメインは、今は登録だけで使えませんよね。
いつから実際に運用されるのか全く未定だし、最悪何らかのトラブルで
登録したドメインが使えない可能性もあると、某登録代行業者のページに
書いてありました。
そんなわけで、時間はたっぷりありそうなので、ひとつ勉強してみます。

No. 1683 # mimishiro [E-mail] 2001/01/30 (火) 13:45:16
誰か知識のある方、教えてください!
幾つかのサーバーに2つのC言語プログラムを使う権限を与えて
共有ファイルを変更更新させるようなプログラムの例があれば
教えてください。それとそれと、その時サーバーにコンパイラを
持たせなくてもプログラムを動かすことはできるのですか?
何もかもわかりません。先輩方、どうかこんな低レベルな者に
ご指導くださいますよう、よろしくお願い申し上げます。(ミミシロ)

No. 1684 # moe 2001/01/30 (火) 23:55:53
はじめましてメールについてお聞きしたことがあります。
mailxやsendmailで送信したメールでアドレスが存在しなかった場合
そのメール自身はどうなるのでしょうか?
やっぱりサーバーの送信ユーザーに返信されるのでしょうか?
よろしくお願いします。

No. 1685 # rosegarden 2001/01/31 (水) 10:10:02
68user さん、お忙しいみたいですね。
>>1684 moe
> mailxやsendmailで送信したメールでアドレスが存在しなかった場合
> そのメール自身はどうなるのでしょうか?
> やっぱりサーバーの送信ユーザーに返信されるのでしょうか?

私は MTA としては sendmail 以外には使ったことはありません。その場合に
話は限定されますが、基本的にユーザに返送されます。
ただし、リトライ設定がしてある場合には(デフォルトは 7 日)は再送を試みます。
ただし、それは、宛先ホストが DNS などにより存在が確認されている場合の話です。
もしも、DNS で引けないと即時に返送されたと思います。
一口に「アドレスが存在しなかった」といっても
(1) ドメイン部が存在しない。MX フィールドの検索の失敗
(2) ユーザが存在しない。
(3) 存在しているが、サーバが落ちていて、メールが受け取れない
などといった状況があります。

問題は、差し出したユーザが存在しない場合で、これはちょっと分かりません。
それから、そういうメールがどうなるかですが、
8 年くらい前に、内部ネットワークの変更のあったドメインにメールを出した
ことがあり、宛先ドメインのポストマスターから
「ちゃんと宛先を確認してください」というメッセージとともに
私の送ったメールが添付されていたことがあります。
ポストマスターが手動でメールを返送して来たことになります。
(私のメールの本文は、テキストエディタのファイル挿入かなんかでそ
のメールにインクルードされていた形跡があったので、そう判断したのです。)
ちなみに、うちのネットワークの場合、エラーを起こしたメールはヘッダーだけ
私に全部到着するようになっています。単純に postmaster 宛のメールを
自分に forward しているだけですが...。

>>1683 mimishiro
> 幾つかのサーバーに2つのC言語プログラムを使う権限を与えて
> 共有ファイルを変更更新させるようなプログラムの例があれば
> 教えてください。
次の情報が必要かと思います。
(1) サーバのオペレーティングシステム。最低でも NT か UNIX かは要ります。
以下は UNIX だとします。NT だと、少なくとも私は分かりません。
(2) 「共有ファイル」というのは何で実現していますか? nfs でしょうか?
(3) 「2つのC言語プログラム」というのは、簡単にどんな役割や機能を
もっているのでしょうか?
(4) 「変更更新」の意味をもうすこし詳しく。すべてのサーバに同じ
内容のファイルを共有させるように「変更更新」させるのか?
あるいは、サーバごとに違う情報を持たせるように「変更更新」して、
すべてのサーバに共有させるようにするのか?
> その時サーバーにコンパイラを 持たせなくてもプログラムを
> 動かすことはできるのですか?
コンパイル済なら、動かすことはできます。ところがサーバごとに
アーキテクチャが違う場合には、持たせる必要はなくても
アーキテクチャごとに対応するコンパイラでコンパイルしておく必要は
あります。アーキテクチャが同じでも FreeBSD/i386 と Linux/i386 では
違う実行ファイル形式になるので、それも考慮に入れる必要があります。
コンパイラがいらなくても、ダイナミックリンクライブラリを使うような
ケースだとライブラリ自体をインストールする必要があります。
> 何もかもわかりません。
ご謙遜だと思われますが、上記のようなケースが考えられるので、
まったく何もかも分からないのでは、答えを得られても手も足もでないかも
しれません。運良く、目的にあったプログラムを見つけられても
最低限 ./configure 一発で済むようなソフトのビルドをした経験が
ないと実際の運用は難しいように思われます。サーバの編成次第では
実行ファイルをコピーしてすまないかもしれないからです。

# まあ、前座の回答と言うことで、とりあえずこれで間に合わせてください。

No. 1686 # 68user 2001/01/31 (水) 23:19:28
>>1685 rosegarden
うーん、SMTP サーバの管理をしたことはありませんが、
    (1) DNS サーバにアクセスできない
    (2) DNS サーバにアクセスした結果、存在しないドメイン/ホストで
            あることがわかった (名前解決できない)
    (3) DNS サーバにアクセスした結果、存在するドメイン/ホストだが
            (名前解決できた) 、相手先/中継先の SMTP サーバに接続できない
    (4) 相手先/中継先の SMTP サーバに接続したが、ユーザが存在しない
1,3 は再送し、2,4 は即座にエラーメールが返ってくる、かなぁと
経験上思っているのですが。試したわけではありません。

# とはいえ、やっぱり sendmail だから、こんなに単純な話では
# ないだろうなと想像してたりします。

> 問題は、差し出したユーザが存在しない場合で、これは
> ちょっと分かりません。
相手先の SMTP サーバから
    From: Mail Delivery Subsystem <MAILER-DAEMON>
なメールが返ってくると思います。FreeBSD+sendmail なら
/usr/libexec/sendmail/sendmail が返しているようです。

自分が SMTP サーバに指定しているユーザ宛のメールなら、
SMTP で
    RECT TO:<unknown@bar.com>
とする時点でエラーになるので、メーラー自家製のエラー
メールもどきが返ってくるか、あるいはメーラーがエラー
メッセージを出して終わりかもしれません。

No. 1687 # Q駒田 [E-mail] 2001/02/01 (木) 15:17:01
Motifの質問なのですが,誰か分かる方がいればお願いします.
XtPopupでPopup画面を何個も画面表示している状態です,その
画面のOKボタンをクリックすると,画面が消去するする様にした
いので,XtPopdown(Widget)関数を使いたいのですが,複数画面
なので そのWidgetをゲットしてくれる関数は無いでしょうか.
知っていたら教えてください.

No. 1688 # eio [E-mail] 2001/02/02 (金) 01:49:21
UNIX(ソラリス)において、Cシェルまたはbシェルで一般ファイルのNULL文字を1バイト英数字(スペースを含む)に置き換えることができるのでしょうか?だれか知っていたらおしえてください。※1バイト英数字(スペースを含む)をNULL文字に置き換えることはできるとおもうのですが・・・

No. 1689 # ふにふに [URL] 2001/02/02 (金) 08:33:42
はじめまして。x68030にNetBSDを入れようと思っているのですが、どうも調子が悪いです、どなたか上手くいった方いましたら教えて下さい。
今、NetBSD1.4.3でチャレンジしているのですが、boot後、MMUのエラーが出てハングします。MPUはMC68030に載せ変えてるのに何故??。
NetBSD本のCDだと、インストール後、設定してるといきなりハングするんです。まいったなぁ。

http://circle.excite.co.jp/club.asp?cid=q0800068

No. 1690 # おじさん [E-mail] 2001/02/02 (金) 18:54:20
はじめまして、最近unixを始めたおじさんです。
わかる方おりましたら教えてください。
あるディレクトリーの下のファイルを定期的に削除したい
しかし、特定のディレクトリー(etc.binなど)の下はさわりたくない。又 ディレクトリー名は随時作られるために固定できない

No. 1691 # 紅の猫 [E-mail] 2001/02/02 (金) 21:10:20
はじめまして。
Windowsでネットワークプログラミングを行っていますが、bzero関数がWindowsでは無いみたいです。
代わりになるようなものが、見当たらないのですが、この関数はどういう働きをするのですか?

No. 1692 # 紅の猫 [E-mail] 2001/02/02 (金) 21:15:10
bzeroの他に、bcopyも判りません。
こちらも教えてください。

No. 1693 # 68user 2001/02/02 (金) 22:00:19
>>1687 Q駒田
> Motifの質問なのですが
うーん、すいませんがわかりませんです。

>>1688 eio
> 一般ファイルのNULL文字を1バイト英数字(スペースを含む)に置
> き換えることができるのでしょうか?
tr '\0' X でよござんすか?

>>1689 ふにふに
> x68030にNetBSDを入れようと思っているのですが
あぁ…、68user's page なのに全然 X68000 じゃないページに
ようこそ。ですが、残念ながら全くわかりません。

>>1690 おじさん
> 削除したい
    http://X68000.startshop.co.jp/~68user/unix/pickup?rm
    http://X68000.startshop.co.jp/~68user/unix/pickup?rmdir
> ディレクトリー名は随時作られるために固定できない
固定できないとはいえ、何らかの法則性があるでしょうから、
それをキーに
    rm -rf ディレクトリ名
などなど。ということを行うスクリプトを sh や csh や perl で組んで、
> 定期的に
    http://X68000.startshop.co.jp/~68user/unix/pickup?crontab
で cron に登録しておけばよいです。簡単にやるなら、
    0 12 * * * /bin/rm -rf /target/dir/*
と書いておけば、毎日 12:00 に /target/dir/ の下にある
ファイル・ディレクトリが消されます。

>>1691 紅の猫
> bzero関数がWindowsでは無いみたいです。
bzero はゼロクリアで、bcopy はコピーです。
    http://www.freebsd.org/cgi/man.cgi?query=bzero&manpath=FreeBSD+4.2-RELEASE&format=html
bzero, bcopy は元々 BSD 系の関数です (が SystemV 系 UNIX にも
あります)。ANSI C 処理系では memset, memcpy を使います。

No. 1694 # 紅の猫 [E-mail] 2001/02/03 (土) 10:24:03
>>1693 68user
ありがとうございます。
どうにか、http-client-1が動くようになりました。

No. 1695 # けんす 2001/02/04 (日) 00:23:41
こんばんわ。先日はどうもでした。

掲示板の改ページのとこがいまいちよく分からないのですが、
とほほラウンジの

http://www.wakusei.ne.jp/twn/wwwlng.cgi?print+199901/99010207.txt

68userさんの、スマートでよさげなので参考にしたいのですが、
「次」だけでなく「前」と、「以上 31 から 58 番目の発言です。」
みたいなの付けたいのですが、まったく分からないです。。
よかったらご教授くださいませ、、。

No. 1696 # 68user 2001/02/04 (日) 01:09:16
>>1695 けんす
B-Cus 1999/01/27(水) 03:02:50 の形だと、
    発言が 40 件あるときに start=30 とすると「次の10件」が
    表示されない (41件目かどうかで判定しているから)
という問題点があるので、ちょっと構成を変えて、
    $start=1;
    $count=1;
    $next_page_exist = 0; # 次ページが存在するか
    $messages_per_page = 10; # 1ページ 10件ずつ表示
    if ( $ENV{QUREY_STRING} =~ m/start=(\d+)/ ){
        $start = $1;
    }
    open(IN,"data.txt");
    while (<IN>){
        if ( $count >= $start ){
            ($name,$content) = split(/,/,$_);
            print "名前:$name 内容:$content<br>\n";
            if ( $count == $start+$messages_per_page ){
                $next_page_exist = 1;
                last;
            }
        }
        $count++;
    }
    if ( $start != 1 ){ # 1件目から表示しているときは「前のxx件」を出さない
        printf qq(<a href="hoge.cgi?start=%d">前の$messages_per_page件</a>),
            $start-$messages_per_page ? ;
    }
    if ( $next_page_exist == 1 ){ # 次ページが存在しない場合は「次のxx件」を出さない
        printf qq(<a href="hoge.cgi?start=%d">次の$messages_per_page件</a>),
            $start+$messages_per_page;
    }
    printf "以上 %d から %d 番目の発言です。\n", $start, $count-1;
という感じになります。動かしていないのでバグがあるやも
しれません。

あと、start=7 のときに「前の10件」が hoge.cgi?start=-3 と
なりますが、これは宿題ということで。

No. 1697 # BOSS [E-mail] 2001/02/04 (日) 16:53:51
私は、ネットワーク管理をやっている者ですが・・どうしても原因の分からない問題にぶつかったので、分かる方いたら教えてください。
    とある、プロバイダーのMailサーバーを管理しているのですが、全国いろんな環境からサーバーにMailを取りにきます。OCN-エコ-128kで接続してくるお客さんだけが、POPを取りにくるときタイムアウトしてしまいます・・同一症状が5カ所で出ております。トラフィック上は何の問題もなく、症状が現れたのは、4日前サーバーセンターに異常が出て、同一センター内にサーバーを設置している別会社がネットワーク構成を変えてからです。 弊社Mail+DNSサーバー(同一マシーン)に使っているOSはFREE-BSD3.3 qpopper3.1.2を利用中・・。
    問題の出ているCliantからTracertしても異常は無く、DNSも問題なく引けてます、WWWは問題なく好調です・・。
    関係有るかは分かりませんが、OCNのその5カ所は211.***.***.***のネットワークになっています。 それ以外のネットワークのOCNでは問題は起こっておりません。 OCN側は、異常は無いと言い張っているので、原因がさっぱり分かりません・・。 
    どなたか、分かる方なにが考えられるか教えてください。

No. 1698 # 68user 2001/02/04 (日) 21:34:03
>>1697 BOSS
> CliantからTracertしても異常は無く
> DNSも問題なく引けてます、WWWは問題なく
qpopper が IP アドレスから FQDN を逆引きしようとして、
逆引きできないか、タイムアウトしている、というのは
考えられませんか? qpopper は何かログを吐いてませんか?

No. 1699 # けんす 2001/02/05 (月) 03:10:16
>>1696 68user
ばっちりでしたー。
すばらしいっす。感謝です68userさん。

http://www.kensu.com/bin/plywood.php
ごめんなさい。Perlじゃないです。
いつもここの掲示板、参考にしてますm(_ _)m

> あと、start=7 のときに「前の10件」が hoge.cgi?start=-3 と
> なりますが、これは宿題ということで。

あまり自信ないですけど、、

if ( $start != 1 ){ # 1件目から表示しているときは「前のxx件」を出さない

の部分を

if ( $start - $messages_per_page >= 1 ){

にしてみたら、いちおうできたみたいです、、
もしよかったら、正解を教えてくださいませ。

あとちょっと気づいたことなんですが、
「次へ」で見てみると、前のページの一番最後にあった発言が
また最上部へでてくるのですが、これは仕様ですか??
ちゃんと次のページへきたという安心感があってべつに問題ないのですが、
いちおうきいてみました。

ではー

No. 1700 # 68user 2001/02/06 (火) 00:48:42
>>1699 けんす
ああそうか…、ログの先頭が新しい書き込みで、最後が古い
書き込みなのね。僕は、この方式に start=xx 式の管理を
組み合わせるのはまずい仕様だと思います。

例えば、現在
    http://www.kensu.com/bin/plywood.php?start=30
とすると、No.64〜34 が表示されます。

しかし、今後書き込みがあると、同じ URL でも No.65〜35、
No.66〜36 とだんだんずれていきます。これでは特定の話題を
指して URL を示すことができません。

一方、
    http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=601-700
のように、古い順から数えて 601〜700 であれば、今後
いくら発言があろうと発言内容は変わりません。

# この点を仕様として考えておられるのでしたら失礼。

> if ( $start - $messages_per_page >= 1 ){
> にしてみたら、いちおうできたみたいです
これだと
    http://www.kensu.com/bin/plywood.php?start=10
のときに、「前」リンクが表示されません。まぁ、これを
バグと取るか仕様と取るかは人によるかもしれません。

> 前のページの一番最後にあった発言がまた最上部へ
> でてくるのですが、これは仕様ですか??
いえ、バグです (笑)

あと、ソースを公開されておられるのは大変素晴らしいですね。
僕は php を使ったことはありませんが、概要くらいは知ることが
できました。

# そして、php であっても、一つのスクリプトにまとめようとすると
# 結局 perl 的な書き方になってしまうのだなぁと思いました。

No. 1701 # TK [E-mail] 2001/02/07 (水) 20:41:41
質問です。CGIプログラムから別のCGIプログラムは実行できますか?
リンクチェッカーをCGIで作ったのですが、ブラウザ上から実行できる
ようにしようと思ってボタンを作ったのですが、全くだめでした。
誰か知っている人がいたらおしえてください。お願いします。

No. 1702 # 68user 2001/02/08 (木) 01:04:31
>>1701 TK
> 質問です。CGIプログラムから別のCGIプログラムは実行できますか?
情報が何も書いてないので、できます、としか言いようがないです。

No. 1703 # rosegarden 2001/02/08 (木) 05:12:49
以前に 4-stable は不安定と言いましたが、
最近は安定していますね。少なくともうちでは安定しています。
新しいデバイスドライバ試す程度なら、大丈夫でしょう。
ただし、2/1 から 2/4 までの間のソースは ipfw にバグが
あるのでその期間のソースからはビルドしない方が良いです。

No. 1704 # 68user 2001/02/08 (木) 10:20:18
>>1703 rosegarden
> 以前に 4-stable は不安定と言いましたが、最近は安定していますね。
もう SNAPSHOT ってなくなったんでしたっけ。freebsd-stable も
流し読みなので (読まずに捨てているとも言う)、最近は恐くて cvsup
できません。

No. 1705 # Sakiik [E-mail] 2001/02/08 (木) 13:29:28
はじめまして。
Sakiikaと申します。
長文失礼します。

このたび、UNIX_Cを触ることになってHPを参考に
させていただいているのですが、ライブラリルーチンの
opendirを使ったプログラムを書いたのですが、
while ((dir = readdir(dp)) != NULL ){
でコンパイラエラーが出てしまい、うまく動作しませんでした。
原因を調査したところ、
struct direct *dir;

struct dirent *dir;
に変更したら動作するようになりました。
これは、UNIX環境によって、
struct directとstruct direntの2つが定義されているのでしょうか。

初歩的な質問ですが宜しくお願いします。

No. 1706 # rosegarden 2001/02/08 (木) 15:29:03
>>1704 68user
>もう SNAPSHOT ってなくなったんでしたっけ。
いや、まだあります。ただここ数日ビルドに失敗していますね。
したのは jpSNAP からのログです。
>===> etc/sendmail
>rm -f freebsd.cf
>(cd /usr/src/etc/sendmail && \
> m4 -D_CF_DIR_=/usr/src/etc/sendmail/../../contrib/sendmail/cf/ \
> /usr/src/etc/sendmail/../../contrib/sendmail/cf/m4/cf.m4 \
> freebsd.mc ) > freebsd.cf
>chmod 444 freebsd.cf
>+ touch /.buildworld_done
>+ tar cyf /4.2-STABLE-20010205-JPSNAP.tar.bz2 -C /usr/obj .
>tar: can't exec bzip2 : No such file or directory
>release releng4 ends at 2001/02/05 04:32:32
これ見ると、make buildworld は成功しているようです。ただ、
/usr/obj のパック(これは通常 make world する際には関係ありません。
jpSNAP サービス独自の処理でしょう)に失敗しているだけです。
これはメールしておきました。
>freebsd-stable も流し読みなので
最近はとくに留意する点はありません。昨年暮れと同様の方法で
make world 出来ると思います。一方 -current はちょっと、devfs がデフォルトで
採用されるようになったので、devfs 関係の記事を追ってないと
辛いかも知れません。ま、辛いとは言っても、ないデバイスは rc.devfs の
中でシンボリックリンク張れば良いだけですが。

No. 1707 # 雪ん子 [E-mail] 2001/02/08 (木) 16:27:38
雪ん子と申します。
初めて質問させていただきます。

CGI初心者ですが、参考書とWEBを参考にデーターベース(検索)なるのを
作成しています。
データはCSV形式で作成しており、ある条件に合致したものを表示する
ようにしています。
表示されたものにはリンクを貼りそれぞれのページを表示するように
しました。
しかし、情報が更新になる度に、リンク先のページのhtmlとデータの
CSVファイルの両方を更新しないといけないという二重でまになって
しまいます。
そこで、直接データベースからデータを引っ張り出して、リンク先の
ページを作成することは可能でしょうか。

因みに、こちらにテスト環境があります。
http://www.oitamirai.co.jp/cgi/search.html

No. 1708 # はじめ [E-mail] 2001/02/09 (金) 09:25:49
プロセス間で共有できるメモリの使い方を教えてください。
(システムコールshmget、shmat、shmdt以外で。)

No. 1709 # 68user 2001/02/10 (土) 01:02:31
>>1705 Sakiik
direct は dirent の typo です。こういうときは、man readdir
しましょう。正しい引数の数、型、戻り値、必要な include file
などの情報が書いてあります。

>>1706 rosegarden
ああ、なるほど。http://www.jp.freebsd.org/snapshots/ ですね。
僕の言った snapshot は、
    「stable の中で、比較的安定していた時点のものにタグを打ったもの」
という意味だったのですが、昔はそういうのがありません
でしたか? (記憶違いかな…)

>>1707 雪ん子
> 表示されたものにはリンクを貼りそれぞれのページを
> 表示するようにしました。
テスト環境ではリンク先に飛ぶことはできないのですね。リンク先の
HTML がどれだけの情報を含んでいるのか判断できないので、どういう
ふうにするのが最適なのかはわかりません。

とりあえず検索時に必要なデータと、リンク先にあるデータを全て
1つの CSV に突っ込んで、検索も表示も両方とも CGI でやってみては
どうですか。

# というような回答でよいのかな?

>>1708 はじめ
> プロセス間で共有できるメモリの使い方を教えてください。
> (システムコールshmget、shmat、shmdt以外で。)
shmget、shmat、shmdt 以外に共有メモリと呼ばれるものは
存在しないと思うんですが、もしかしてあったりするんでしょうか。

No. 1710 # rosegarden 2001/02/10 (土) 04:40:21
>>1709 68user
> 僕の言った snapshot は、
> 「stable の中で、比較的安定していた時点のものにタグを打ったもの」
> という意味だったのですが、
ああ、そういう意味でしたか。失礼しました。
そうなるとちょっと分かりませんです。すみません。

No. 1711 # gixs 2001/02/10 (土) 22:39:37
>>1708 はじめ

mmap(2)は共有メモリと呼べるかもしれません(現象的には共有ファイルになりますが)。
共有するには実ファイルが必要なことと、排他制御があるわけではないので、ひとつだけが書き込み、残りプロセスは読み込み専用、という場面でしか使えないかもしれませんが。

> direct は dirent の typo です。

Unixの生き字引みたいに、ここで名前は挙げられませんが、struct directがあるUnixはあったんじゃないですか?

No. 1712 # rosegarden 2001/02/10 (土) 23:43:37
>>1711 gixs
>Unixの生き字引みたいに、ここで名前は挙げられませんが、
> struct directがあるUnixはあったんじゃないですか?
言われて見れば、そんな感じしますね。
ちなみに FreeBSD の sys/dir.h みたらこんなのありました。

/*
  * Backwards compatibility.
  */
#define direct dirent
#define DIRSIZ(dp) _GENERIC_DIRSIZ(dp)

No. 1713 # nori 2001/02/12 (月) 14:03:06
FreeBSD3.2を使用していますが,ノートのPCカードのSCSIでCD−ROMを認識させたいです.カードはIODATAのPCSC−Fを使用しています.

No. 1714 # rosegarden 2001/02/12 (月) 15:54:25
>>1713 nori
> FreeBSD3.2を使用していますが,
FreeBSD 3.2-RELEASE は以前に使っていたのですが、その IODATA
のカードって新しいのでしょうか?
新しいとしたら、絶望的です。
3.2-RELEASE で PC card 類を使うには、PAO patch あてないと
無理だと思いました。もっとも、カードの抜き差しをあきらめることにして
起動時の userconfig や visualconfig 使えば、とりあえず
認識させることは出来ます。irq とか io アドレス類を指定すれば
無理矢理に使うことは場合によっては出来ます。
ただし、CD-ROM ドライブ使うごとに shutdown/boot の繰り返しになりますが。
それに、3.2-RELEASE 用の patch が今でも手に入るかどうか謎です。

都合もあるでしょうが、システム自体アップグレードするのが一番です。
3.2-RELEASE だと、fix されていないセキュリティホールも多いし、
(リリースされた後に発見された security hole のことです。)
3.2-RELEASE がでた当時の PAO patch じゃ USB デバイスの対応も
そんなに進んでいません。
(それとも RELEASE independent にパッチを当てられるのかな?)

もっとも、pccard のデータベースを自分で編集して使えるように
することは出来るでしょうし、以前にそれで乗り切った経験もあります。
しかし、トータルで見ていまさら、3.2-RELEASE なんて使うこと自体
お勧めできません。だいたい、ports なんかもほとんど使える状態じゃないし、
ports tree を更新したとしても、upgrade kit をインストールしないと
使えません。

よほどのマニアか腕前のある人でない限り 3.2-RELEASE はお勧めできません。

# でた当時は、何もかも、画期的で、安定していて、素晴らしかったんですが、
# 時間の推移というのは恐ろしいものです。

No. 1715 # 68user 2001/02/13 (火) 01:13:30
>>1711 gixs
> struct directがあるUnixはあったんじゃないですか?
それは知りませんでした。確かに 386BSD 0.0 では direct ですが、
    http://www.freebsd.org/cgi/man.cgi?query=opendir&manpath=386BSD+0.0&format=html
4.4BSD Lite2 では dirent になってますね。
    http://www.freebsd.org/cgi/man.cgi?query=opendir&manpath=4.4BSD+Lite2&format=html

参考: BSD の系譜
    http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/src/share/misc/bsd-family-tree?rev=1.38

No. 1716 # Sakiika [E-mail] 2001/02/13 (火) 09:42:46
>Readdir
ありがとうございました。

私の使用しているものでは、
struct dirent *readdir_r(DIR *dirp, struct dirent *entry);
でした。

日本語のヘルプとして参考にしたものも同じく、direntでした。
調べ方が足りなかったようです。
ありがとうございました。

参考にしたページ。
http://www.linux.or.jp/JM/html/LDP_man-pages/man2/readdir.2.html

No. 1717 # 雪ん子 2001/02/13 (火) 10:26:36
>>1709 68user
早速の回答、ありがとうございました。

>テスト環境ではリンク先に飛ぶことはできないのですね。
私のミスでした。リンクを貼るためのソースが欠落していました。
http://www.oitamirai.co.jp/cgi/search.html

>とりあえず検索時に必要なデータと、リンク先にあるデータを全て
>1つの CSV に突っ込んで、検索も表示も両方とも CGIで
検索結果後のリンク先の表示体系は基本的に全て同じとし、店舗名や
住所の所のみを変更するようにしたいと考えています。
そこで、検索結果に表示されるものからのリンク先へのリンクの
させ方と言うか表示をさせる時のCGI(引数?)がよく分かりません。
データベースから検索結果を表示させるまでは何とか自力で出来ま
したがその後の処理がうまく出来ません。
お力添えをよろしくお願いします。

No. 1718 # 68user 2001/02/13 (火) 14:43:04
>>1717 雪ん子
おすすめは、search.cgi が
    《検索結果》
    3 件検索しました
    <a href="pickup.cgi?shopid=1>●1号店</a><br>
    <a href="pickup.cgi?shopid=3>●3号店</a><br>
    <a href="pickup.cgi?shopid=11>●11号店</a><br>
というような出力をして、pickup.cgi 側は QUERY_STRING を
解析し、shopid を取得する。それに従って CSV から該当する
行を抽出し、それを出力する、というものです。

No. 1719 # hiroshi 2001/02/13 (火) 23:34:22
始めまして
ちょっと質問して良いでしょうか?
perlでtime()等が有りますが、これだとコンマ何秒の数値が取得できないですよね?
相対的な速度を計算したいんですが何かいいモジュールが有りましたら教えてください
検索エンジン等色々探して見たんですが見つかりませんでした

No. 1720 # 68user 2001/02/13 (火) 23:39:44
>>1719 hiroshi
試してませんが Time::HiRes というのがそれっぽいです。
    http://www.cpan.org/modules/by-module/Time/
    http://www.engelschall.com/ar/perldoc/pages/module/Time::HiRes.html (*1)

> 検索エンジン等色々探して見たんですが見つかりませんでした
http://www.google.com/ で「perl time usec」で調べると
一番目に *1 のサイトが引っかかりました。

No. 1721 # hiroshi 2001/02/14 (水) 00:13:32
あ、即レスすみません
ちょっとキーが思い当たらなかったですね
perl time 時間関数
なんてやってたんですけど
さっそく組み込んで見ます
それでは今後ともよろしくお願いします

No. 1722 # hiroshi 2001/02/14 (水) 00:22:28
($seconds, $microseconds) = gettimeofday;

この部分がそうみたいですね
今ちょっと試してます

No. 1723 # のり 2001/02/15 (木) 03:53:16
私は細かい字が見えないのでUNIXを使うときに困っています.
ウィンドウズは簡単にフォントの大きさを変えられますがUNIXでフォントの大きさを変える方法がわかりません.xterm,ktermにフォントのオプションがあるようですが,どのフォントが適しているかわかりません.
単に大きくなればよいです.全体的に大きくなる簡単な方法はないでしょうか?
NETSCAPE(3.x)は設定するところがありますが,私の場合アルファベットが小さくてなぜか真っ黒になっていて見えませんどうしてでしょうか?

No. 1724 # のり 2001/02/15 (木) 04:51:43
あと,Xウィンドウをインストールして立ち上げても~/に.XdefaultsなどのXの設定ファイルがありません.どこにあるのでしょうか?
NETSCAPEのアルファベットが小さいのは解消されました.しかし,リンク部分などが真っ黒に塗られているのは解消できません.

No. 1725 # のり 2001/02/15 (木) 07:38:06
xterm,ktermのフォントの大きさを変えることができました.
またわからないことがでてきたのですが,cshからtcshにログイン時に変えたいのですがなんかコマンドがあった気がします.忘れてしまいました.

No. 1726 # 雪ん子 2001/02/15 (木) 11:00:44
>>1718 68user
68userが言われるようにしたところ、受け側のCGIの QUERY_STRING で
渡った項目を取得することが出来ました。
あとは、受け取った項目をもとに検索表示する機能を作成したいと思います。
ありがとうございました。

No. 1727 # 68user 2001/02/17 (土) 15:48:00
>>1725 のり
> xterm,ktermのフォントの大きさを変えることができました.
自己解決したとしても、掲示板に書き込んだ以上は
何をどうしたらうまくいったかを簡単に書きましょう。

> cshからtcshにログイン時に変えたいのですがなんかコマンドが
> あった気がします.忘れてしまいました.
passwd -e や chsh など。OS によって違います。

No. 1728 # gixs 2001/02/19 (月) 21:06:43
>> xterm,ktermのフォントの大きさを変えることができました.
> 自己解決したとしても、掲示板に書き込んだ以上は
> 何をどうしたらうまくいったかを簡単に書きましょう。

のり氏ではないですが。
単にコントロールキー+右クリックに気づいただけでしょう。
# 論点が掲示版での礼儀作法なら、部外者なのでノーコメント。

Prev< No. 1633〜1728> Next  [最新発言に戻る] [過去ログ一覧]