68user's page 掲示板

Prev< No. 1621〜1650> Next  [最新発言に戻る] [過去ログ一覧]
No. 1621 # 68user 2001/01/20 (土) 05:01:36
>>1613 ゆっきー
> もし、入力した数値を計算し、結果を出力するような
> サンプルを置いてあるページについて何か思い当たる
> 点があれば教えていただけないでしょうか。
たとえばどのような計算をしたいのですか?

テキストボックス1とテキストボックス2に数字を入力させ、
ボタンを押すと、2値の和を表示する CGI プログラムは
書けますか?

>>1599 キチキチ
そんな腐れサーバとは早く縁を切りましょう :-)

> TELNETが禁止のサーバで、CRONTABみたいに定期的に
> パールスクリプト実行できるテクニックってありますか?
crontab 自体の使用が禁止されておらず、なおかつサーバ管理者を
敵にまわしてよいなら、CGI プログラムから crontab を設定する
とか、~/.forward に crontab を設定するように仕込んでおいて
メールを投げるなどの方法はあります。でも、お薦めしません。

あと、外部から定期的に指定の URL にアクセスしてくれる
サービスがありますので、それを使って CGI プログラムを
一定時間ごとにアクセスさせるってのもあります。
確か webtimer って言ったかな。検索して探してみてください。

No. 1622 # 68user 2001/01/20 (土) 05:30:50
>>1610 rosegarden
補足などしてみたり。間違ってたらご指摘お願いします。

    % cat
と実行して、C-p,C-m,C-v,C-m とタイプしてみて下さい。C-p は ^P と
出力されるでしょう。rosegarden さんが書かれた通り、C-m は改行に
なります。C-v C-m は ^M と表示されます。

この表示は、キー入力を受け取った端末ドライバが行っています。その
端末ドライバのキー割り当てを変えるのが stty コマンドなわけです。
改行 (この場合 C-m と等価) を打たない限りは、cat に文字列は
渡りません。1行のデータが確定して初めて、端末ドライバが cat に
データを送ります。

次に tcsh か bash を起動して、そこで C-p,C-m,C-v,C-m をタイプして
下さい。C-m や C-v C-m はさきほどと同じですが (tcsh ^M でなくて
^J となりますが、両方改行コードなのでこれは置いといて) 、C-p の
挙動が違いますね。1つヒストリをさかのぼります。つまり、1行を
入力していなくても、1文字打った瞬間に tcsh や bash にデータが
渡っていることになります。

これは tcsh や bash が端末ドライバを経由せずに、直接キー入力を
取得しているからです。これを canonical モードといいます。端末の中で
動く mule や emacs や vi もcanonical モードになっているわけです。
これらは端末ドライバを経由していないので、stty の設定とは無関係です。
例えば tcsh のコマンドラインで C-v C-m で ^M となるのは、
    % stty erase ^H
しているからでなく、デフォルトで
    % bindkey ^V quoted-insert
という設定になっているからです (bindkey は tcsh の内部コマンド)。

一方、伝統的な sh は canonical モードでは動きません。(Linux だと
sh=bash だから例外)。つまり端末ドライバ経由でキー入力を拾う
わけで、この場合は stty を使って設定します。

> du や df コマンドの -h (human friedly) オプション
> というのはご存知でしょうか?
関係ないですが、FreeBSD 2.2.6-RELEASE では du -s が使えず
くやしい思いをしました。

使いこなせると幸せだと思うオプション。
    ls -lt、uniq -c、tail -f、du -s
# du -s は Solaris にはないかな。

No. 1623 # rosegarden 2001/01/20 (土) 07:09:17
>>1622 68user
> これは tcsh や bash が端末ドライバを経由せずに、直接キー入力を
> 取得しているからです。これを canonical モードといいます。端末の中で
> 動く mule や emacs や vi もcanonical モードになっているわけです。
> これらは端末ドライバを経由していないので、stty の設定とは無関係です。
あ、そうですね。前の
>>1610 rosegarden
を見ると、emacs の設定も stty でするように読めますね。そう思って読むと、
stty 経由で設定するものとソフトウェア自体が設定するものとがごっちゃに
なっていますね。「コマンドライン」というのは、最近の私の環境だと
tcsh での話になるから、stty うんぬんは、まちがいだなあ。

とにかく、補足というかご指摘ありがとうございました。

> ls -lt、uniq -c、tail -f、du -s

このなかでは、uniq -c は知らなかった。これ便利ですね。

No. 1624 # 403 2001/01/20 (土) 08:56:46
>>1622 68user
> これは tcsh や bash が端末ドライバを経由せずに、直接キー入力を
> 取得しているからです。これを canonical モードといいます。端末の中で
> 動く mule や emacs や vi もcanonical モードになっているわけです。
> これらは端末ドライバを経由していないので、stty の設定とは無関係です。
ttyドライバは経由してるけど、canonicalはほぼ素通しなモードなので、直接取ってるように見えてる。
コントロールコードは、sttyでの設定と同一のものを使用するプログラムが多い。
が正確でしょう。
canonicalモードとrawモードの違いを述べよ。

No. 1625 # Netboy [E-mail] 2001/01/20 (土) 14:41:01
>>1621 68user
>確か webtimer って言ったかな。検索して探してみてください。
それ,私のです(泣).

>>1599 キチキチ
WebTimerは

http://jp.usami.com/~robot01/
  
です.我が家の自宅サーバーからつつきます.
とりあえず'98夏から動いてます.
最近メンテしてませんけど,よかったらどうぞ...

No. 1626 # 68user 2001/01/20 (土) 22:11:49
>>1622 68user
う、canonical と 非 canonical が逆でした。canonical は1行単位、
非 canonical が素通しモードでした。

>>1624 403
> canonicalモードとrawモードの違いを述べよ。
ちと調べてみましたが、canonical, non-canonical と raw, cbreak,
cooked の関係がいまいち…。うーむ。

>>1610 rosegarden
> % stty erase ^H
あと、stty を実行するときには端末が割り当てられている必要が
あるので、~/.cshrc に
    stty erase ^H
と書いていると、rcp などを使ったときに (コピーはできますが)
stty がエラーとなります。なので
    if ( ${?TERM} ) then
        stty erase ^H
    endif
と、環境変数 TERM が設定されている (=端末が割り当てられている)
ときだけ stty が実行されるようにしましょう。telnet や rlogin
でログインしたときは stty が実行され、rcp のときは実行されません。

ここまで書いてふと思ったのですが、stty って ~/.login に書いとけば
こういうことを気にする必要はないのか?

>>1625 Netboy
>> 確か webtimer って言ったかな。検索して探してみてください。
> それ,私のです(泣).
失礼しました (^^; お肉さんのとこで見た記憶はあったのですが。

No. 1627 # rosegarden 2001/01/20 (土) 22:54:24
>>1626 68user
> ここまで書いてふと思ったのですが、stty って ~/.login に書いとけば
> こういうことを気にする必要はないのか?
tcsh のマニュアルには書いてありますね。
> Commands like stty(1) and tset(1), which need be run only
> once per login, usually go in one's ~/.login file.
あと vi ことに nvi からシェルコマンドを実行した時に
.cshrc に stty があるとトラブるそうです。
これは、どこかのメーリングリストで見た記憶があるのですが、
失念しました。

No. 1628 # キチキチ 2001/01/20 (土) 23:03:29
>>1621 68user
ご指導、ありがとーございました☆
> んな腐れサーバとは早く縁を切りましょう :-)
たしかに、おっしゃるとーり...
予告なしに、TELNETもSYSTEMに影響することが全面禁止なんて、洒落にもなってないです(^^;
他のサーバを探してみたら、よさそうなのがいろいろ見つかりました。
頑張っていいサーバを探してみることにしまーす。


>>1625 Netboy
>WebTimer
アドレス感謝です☆
今は必要なくなりそうですけど、
WebTimerにお世話なるときがきたら有難く使わせてください。
そのときはよろしくお願いします。

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

No. 1629 # ラルフ 2001/01/21 (日) 05:57:45
はじめまして。どこで聞いたらいいかと探し回った挙句、ここを見つけました。
どうか質問させてください。

私のプロバイダはメールにqmailを使っていて、転送の設定などを行う際に、
.qmail というファイルをホームに置くことになっています。
プロバイダ曰く、「当社はqmailを無加工で設置しています。.qmailの記述内容に関するお問い合わせはご遠慮ください。」
だそうです。

単純な転送の仕方などはわかるのですが、他にどんなことができるのか調べようにも
ネット上に見つかるリソースはqmailの設置や管理の仕方などばかりで、一般ユーザの使い方には
ほとんど触れられていません。
どこかに .qmail というユーザが設置する設定ファイルについて詳しくかかれている
サイト等はないでしょうか?

よろしくお願いいたします。

No. 1630 # 68user 2001/01/21 (日) 06:14:23
>>1629 ラルフ
> どこかに .qmail というユーザが設置する設定ファイルについて
> 詳しくかかれているサイト等はないでしょうか?
http://www.jp.qmail.org/ より、付属文書 -> dot-qmail とたどって、
http://www.jp.qmail.org/q103/jman5/dot-qmail.html ですね。

No. 1631 # 伊部 茂平 [E-mail] 2001/01/21 (日) 07:12:31
Western Digital Caviar33100をインターネットオークションにて購入した者ですが、FDISK.EXEにてフォーマットをするとDOS領域作成に非常に時間がかかります。
故障しているのでしょうか。
故障しているのでなければ、何か良いフォーマット方法を教えてください。
ちなみに自分が使用しているパソコンは、NEC製のPC9821V13です。

No. 1632 # 伊部 茂平 [E-mail] 2001/01/21 (日) 07:38:28
Windows3.1用のグラフィックアクセレータOEM設定ファイル(*.INF)を探しています。提供しているサイト等はないでしょうか?
ちなみに自分が使用してパソコンは、NEC製のPC9821V13で内臓アクセレータGD5430(Cirrus)とハイカラーグラフィックアクセレータPCIボード(NECのPC9821Xaに付属していたもの)です。
MS―Windows3.1のフロッピーディスクにはOEM設定ファイルがありませんでした。
宜しかったら、OEM設定ファイルの提供をお願いします。

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
あなたが困っているらしいことは、とてもよくわかるのですが、
ここで書き込みを見ている人にとって、お困りの問題を把握するための
情報源はあなたの発言だけであることを御理解下さい。
問題を解決するためには、目標が何であるのか、現状がどうなっているのか、
ということが把握できなければならないのはどんな世界でも共通ですし、
おわかり頂けることと思いますが、
今の状態では現状把握のための情報が圧倒的に不足していますので、
おそらくほとんどの人は、あなたの質問に答えることができません。

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

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

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