68user's page 掲示板

Prev< No. 2097〜2113> Next  [最新発言に戻る] [過去ログ一覧]
No. 2097 # rosegarden 2001/08/08 (水) 00:37:40
>>2096 スナフキン

> > fdisk(90)
> これって、Linux系だけなのですか?
> パーティーションテーブルを操作するコマンドですが…

*BSD 系の OS ならあると思います。少なくとも、
FreeBSD/i386, OpenBSD/i386, NetBSD/i386 ならあります。
Solaris も x86 系のならあるかと思います。
今見たところ、SPARC 用の Solaris でも
マニュアルはインストールされていますね。

> >>2094 rosegarden
> > ipconfig(53)
> >変更用に使えないんでしょうか?
> 表示だけみたいですね。

そうですか、いや、自分のやり方が悪かったかと、
思っていたのですが、そういう仕様なんですね。

ありがとうございました。

>>2093 68user
それから、いま man したら ipcs は Solaris
にはあるようですね。

No. 2098 # whois 2001/08/09 (木) 07:10:29
IPアドレスとホスト名の説明中にある文章に関して

>しかしその逆の、FQDN はあるが IP アドレスはない、というマシンは
>存在しません。 ネットワークに接続されている全てのマシンには IP
>アドレスが付けられています。

FQDNはあってもIPアドレスがないマシンは存在します。UUCP接続の場合
にはネットワークに接続されていないのでIPアドレスを割当てる必要が
ないからです。

No. 2099 # iteb 2001/08/10 (金) 16:26:44
>これ何? 系 … 誰か教えて。
> ioscan(51)

HP-UXで使いますね。cd-romの装置番号を調べたり、周辺機器の
SCSI IDを調べたりするときに使いました。

参考:
  http://www.calpoly.edu/cgi-bin/man-cgi?ioscan

No. 2100 # 68user 2001/08/11 (土) 04:57:34
>>2094 rosegarden
> 『誰か教えて』の意味勘違いしているかもしれませんが…。
いえ、そういう意味です。みなさまどうもありがとうございます。

>>2096 スナフキン
> ところで「UNIX の部屋」は、管理者向けの意味合いが大きいのでしょ
> うか?それとも一般向け?
両方です。大学などの UNIX ならともかく、PC-UNIX では利用者=管理者な場
合がほとんどでしょうから、両方の知識を身に付ける必要があると思います。


>>2098 whois
> UUCP接続の場合にはネットワークに接続されていないのでIPアドレスを
> 割当てる必要がないからです。
なるほど。しかし、

    UUCP はメール・ニューズ限定のプロトコルである。UUCP の上には
    HTTP も POP も載せることができない。つまり、UUCP はトランス
    ポート層・ネットワーク層に相当し、TCP/IP とは並列関係にある。
        http://X68000.startshop.co.jp/~68user/net/net-1.html
    は、TCP/IP の初歩を解説しているページなので、そこで UUCP に
    言及することは混乱を招く。

と思うのですが、いかがでしょうか。UUCP は使ったことも設定したこともな
いので、間違っていたら指摘お願いします。

No. 2101 # iteb 2001/08/11 (土) 05:35:10
>>2100 68user
>UUCP はメール・ニューズ限定のプロトコルである。

現状はその通りなのですが、名前の通りファイルの転送も出来ます。
以前IIJでAnonymous UUCPでファイルの配布がされていたことが
ありました。1分30円だったかな。

「インターネットに接続されている全ての」ではなく、
「TCP/IPでインターネットに接続され…」であればとりあえず
矛盾は無くなりますが、ちょっと分かりにくいですね。

No. 2102 # よしあき [E-mail] 2001/08/14 (火) 19:18:44
皆さんはじめまして。実は今はじめてCGIをperlで作っていますが、フォームの内容を送信しようとすると以下のようなメッセージが出てきます。
このメッセージを出すことなくメールへの送信は可能でしょうか?
よろしくお願いします。

Sending C:\WINNT\blt9F.tmp to xxxx@xxx.ne.jp Subject:XXXXX Login name is info@xxxxx.com

No. 2103 # スナフキン 2001/08/15 (水) 00:23:56
>>2097 rosegarden
>そうですか、いや、自分のやり方が悪かったかと、
>思っていたのですが、そういう仕様なんですね。
いえ、仕様だと言い切るとまた語弊がありそうなんで濁しておきます(笑)
自分の場合は、あまりにも使えないコンソールなんで、Cygwin使ってます。
でも、うまく設定が出来ないんでDOSと半々かな(^^;

>>2100 68user
>両方の知識を身に付ける必要があると思います。
確かにそうですねぇ。自分はGUIは滅多に立ち上げずに殆どCUIのみで
利用していますが、最近の雑誌を見るとGUI上前提の記事が多いので、
実際にWindowsのような使われ方をしている人の比率は多いのかなぁ?
あ、もちろん複数の環境が有る場合ですが…

>>2102 よしあき
Windows環境でsendmail互換のMTAをperlから利用していると想定して
ですが…

多分そのsendmail互換のアプリが出しているメッセージなので、その
部分に以下のような記述をすれば回避できると思います。
(ん?コレはブラットJってやつかな?)

実際の記述部分が判らないので予想で書きますが、
1. open(MAIL, "sendmail 〜 コマンド |");
2. open(MAIL, "sendmail 〜 コマンド > nul");

「1」コマンドの標準出力を受け取るので、エラーチェックなどを検知する事もできます。
「2」標準出力を強制的にブラックホールに捨てます。

また、質問する時はもう少し詳しく環境とかを書きましょう。

No. 2104 # Asako 2001/08/15 (水) 17:44:18
初めまして。最近CGIの勉強を始めました。(^^)
今まで、フリーで配布されているCGIの改造をしたことは
あったのですが、自分で最初から書けるようになりたいと思っています。

わからないことがあるたびに、本を読んだり、インターネットで検索するのですが
68userさんのページが一番詳しく、わたしの知りたいことが書いてありました。
ありがとうございました。crypt関数とか、半角カナ・機種依存文字問題とか
うまくいかなくて、いきづまっていたので、大変参考になりました。
(日本語特有の問題は、翻訳本にはほとんどでてこないし (^^;)

これからUNIXのことも勉強したいと思っています。
これからもどうぞよろしくお願いします。

No. 2105 # ふくし [E-mail] 2001/08/18 (土) 12:08:21
Perl一般の質問ですみません。
さいきん Word が作った RTF をパースしないといけないハメになったんですが、
VBA はツライので Perl でやろうと思っています。
RTF::Parserというのを見つけてインストールはうまくいったんですが、
ドキュメントがまったくなく、お手上げです。
(TODO: Write a document とか書いてあるのがだいぶ前なので
    投げたのかも、、)
どなたか使い方をご存知の方リンクだけでもご存知の方教えてくださいませんか?

あと、他に Perl で RTF をパースした経験がある方
「やめたほうがいい」という結論に達した方などなど、
この問題に情報がある方はお寄せください。
また、RTF の規格についてわかりやすく書いているリンクなども、、。

あと、あまりにもこの件が掲示板の趣旨を逸脱するようでしたら
すみません、ツッコんでください。(^^;

スナフキンさん>
Cygwin 最高ですよね! 割り切って使うには最高です。
これと Meadow のおかげでやっと Windows と友達になれました。
ところで、1.1 をお使いですよね?
なぜか B20 ベースの解説サイトやソフトが多いのですが、
B20 にくらべて 1.1 は超超超超安定してていい感じです。
わたしはここでお世話になった技術で Apache をコンパイルして
CGI のテストも Windows でしてます!(^o^)

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

No. 2106 # ten 2001/08/20 (月) 18:16:34
Solaris 2.6 で、Sun Workshop 4.2 を使用しています。
事情により境界整列を全く行なわせない指定をしたいので、

$ cc -flags
(snip)
>-misalign 境界整列していないデータのロード/ストアを可能にするコードを生成

を指定しているのですが、意図した様な動作が得られません。
また、
>#program align foo, var
と指定してもダメです。

どうすれば良いのか御存知の方、いらっしゃいますか?

No. 2107 # 68user 2001/08/21 (火) 10:13:44
>>2106 ten
>#program align foo, var
とりあえず program じゃなくて pragma でしょう。あと、試して
ませんが書き方が怪しいのではないかと思います。こちらを参考に。
    http://docs.sun.com/htmlcoll/coll.674.1/euc-jp/CUG/accOptions.html#1407

>>2105 ふくし
> また、RTF の規格についてわかりやすく書いているリンクなども、、。
Rich Text Format は Microsoft が作った規格なので、Microsoft に
仕様書が存在するはずなのですが、見付けられませんでした。もしかしたら
今は別の団体が管理しているのかもしれません。

No. 2108 # CCIE [E-mail] 2001/08/24 (金) 14:53:30
こんちは、お初です。最近Perlはじめました。
ほかの言語はからっきし使えません(TT関西弁ならいけるけど。。。
で、Perlのプログラミングで質問させてもらいます。
テキストファイルで、↓こういうかんじ

        name  age  year
--------------------------
    CCIE   22   2001

みたいな感じのテキストがあって、そこから3行目だけを出力させたいのと
この場合だと22だけを取り出したいっていう2つのことがどうすれば
いいか今格闘中です。
たぶん正規表現かなーっとおもって
オライリーの正規表現見てますがさっぱりで・・・(^^;)
どなたか助言よろしくお願いしますm(__)m

No. 2109 # 68user 2001/08/24 (金) 20:43:26
>>2108 CCIE
> 3行目だけを出力させたい
自分で何行読んだかを数えます。
    $line = 1;
    open(IN, "file");
    while (<IN>){
        if ( $line == 3 ){
            print "これが 3行目の内容です: $_";
        }
        $line++;
    }

> 22だけを取り出したい
$_ に "CCIE 22 2001\n" が入っている状態で、
    ($name, $age, $year) = split(/\s+/, $_);
とすれば $age に '22' が入ります。

\s は空白・タブを表し、\s+ は1文字以上連続した空白・タブを表しますので、
      $_ を1文字以上連続した空白・タブで分割し、それぞれのフィールドを
      $name、$age、$year に代入
という意味になります。

あるいは
    ($name, $age, $year) =~ m/^(.*)\s+(\d+)\s+(\d+)$/;
という方法もあります。^ は行頭、\d は数字、$ は行末を表し、
括弧でくくった部分がそれぞれ $name、$age、$year に代入されます。

No. 2110 # /tk 2001/08/25 (土) 01:04:46
>>2109 68user
> ($name, $age, $year) =~ m/^(.*)\s+(\d+)\s+(\d+)$/;
余計なような足りないような…

      ($name, $age, $year) = m/^(.*)\s+(\d+)\s+(\d+)$/;
若しくは
      ($name, $age, $year) = $_ =~ m/^(.*)\s+(\d+)\s+(\d+)$/;
では無いでしょうか?

No. 2111 # CCIE 2001/08/25 (土) 01:27:38
早々の返事ありがとうございますm(__)m
参考に勉強させてもらいます.
みなさんすごいですね.ってこういうのでつまづいているのは僕だけかな(TT
いまから,↓の$や()や\や+がごちゃごちゃしたものをゆっくり理解していきたいとおもいます.
実は今,これでいうと22の部分をTkのGIFgraphで表現しようと思ってるんです.
テキストファイルが定期的に書きかえられるのでグラフ化したいと思って.
それで,いま撃沈しているところを聞かせていただいたんです.
出きるだけ御迷惑をかけないように自分で努力したいと思いますが,また質問してしまうと思うのでそのときはよろしくお願いします.

No. 2112 # moz 2001/08/27 (月) 15:29:32
はじめまして。68userさんのページはとても勉強になります。時間があったら、全文を熟読したいと思います。(そんな時間ないかもしれませんが。)
それにしても、毎回いろいろな人からの質問に応えることのできる知識に、
少し圧倒されました。自分はまだまだ未熟者です。今後どーしてもわからないことがあったら、質問するかもしれませんので、そのときは、どうかよろしくお願いします。

No. 2113 # スナフキン 2001/08/28 (火) 03:14:24
ふと思ったのですが、CGIへPOSTメソッドでデータを送信した時に
そのCGIでデータを受け無い時(readしない場合)って、そのデータは
どうなるのでしょう?

CGIで、最近流行りのバッファーオーバーフロー対策?として、POST
データサイズを予め調べてから、read で読み込むようにしようと
考えましたが、このような場合は、サーバーOS/ソフト側でバッファ
に一旦溜まるのでしょうか?
それとも、CGIが受け取らない限りOS/ソフト側でデータそのものを
受け取らないのでしょうか?

試しに自環境にあるApacheに、アップロード機能付きの掲示板CGIを
使って約80Mbを送信してみましたが、cgi-lib.pl のエラー?でCGIは
停止したらしく、ps コマンドを見ると、zonbi となっていたため、
httpdがタイムアウト処理?をして切断された結果(だと思う)、ブラウザに
「cgi-lib.pl: Request to receive toomuch data: 84400432 bytes」と
表示され切断されたように見えました。
そして、その状態まで送信は止まらずにブラウザは送信を続けていました。

top や free で送信中のメモリの状態を観察していても変化がなかった
事から、CGIが受け取らないと捨てられてしまうようにも見えますが、
ちゃんと試験が出来ていたのか、自信が無いので正確な所は不明です。

結局、CGIでPOSTデータを受け取らなくても(プロセスが死んでいた為)
ブラウザ自身は送信を続けていたので、どの時点で(OSかApache)データ
を破棄しているのかは判断できませんでした。

そもそもCGI側でオーバーフローを気にしなくても良いならば、それでいい
のですが、どうも動作が判りません。
#それとも実装依存なのかな?

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