68user's page 掲示板

Prev< No. 501〜520> Next  [最新発言に戻る] [過去ログ一覧]
No. 501 # テスト [E-mail] 1999/10/31 (日) 00:02
テスト投稿です
無視して下さい

No. 502 # ひでさん [E-mail] 1999/11/02 (火) 16:20
初めて投稿します。
ちょっと質問があるのですが
Prelを使いSendmailでメールを送るCGIを作っています。
そこで 、BCCまたはCCで複数のメール先を指定して送る場合
メールアドレスの繋ぎ部分は、半角スペースで区切り渡すのでしょうか?
此へんのプロセスが判らなく困っております
よろしければ教えて頂けないでしょうか?

No. 503 # 68user 1999/11/02 (火) 16:45
> 一般に "pwd" と "echo $cwd" は同じとされますが、環境に
> よっては違う結果を生じることがあります。
なるほど、確かにそうですね。勉強になります。

しかし、pwd の説明で「echo $cwdと同じ」というのもひどいなぁ…。

> メールアドレスの繋ぎ部分は、半角スペースで区切り渡すのでしょうか
カンマ(,)です。
    Cc: foo@bar.com,hoge@fuga.com,abc@def.ac.jp
とすればいいんですが、行が長くなりすぎるなら、
    Cc: foo@bar.com,
    (半角空白)hoge@fuga.com,
    (半角空白)abc@def.ac.jp
と、folding します。詳しくは ftp://ftp.iij.ad.jp/pub/RFC/rfc822.txt
「3.1.1. LONG HEADER FIELDS」あたりをどうぞ。

No. 504 # ひでさん [E-mail] 1999/11/02 (火) 18:56
早速の REありがとうございます
勉強になりました。
早速試してみます

No. 505 # 山井 孝雄 [E-mail] 1999/11/02 (火) 21:16
初めて掲示板を利用させていただきます。
POP3サーバーのメールをWWWブラウザインタフェースで読み出すCGIを作っています。「POP3クライアントを作ってみよう(1)(2)(3)」を利用させていただき、あらかたの処理ができるようになりました。
感謝いたします。
早速の質問ですが、Subject及び添付ファイルのファイル名に日本語が使われているとき、nkfでの変換を照会されていますが、ntfの組み込みの方法についてアドバイスいただければ幸せです。
Linuxではnkf17をうまくインストールできた(まだ試験はしていない)のですが、WindowsNTへのインストール方法がわかりません。
WindowsNTでもLinuxと同じようにできるのでしょうか。
Makefileのshar:以降の書き換えでいけるのでしょうか。それともSystemコールでnkf32.exeを使うのでしょうか。
初心者に毛の生えたレベルでやっています。方法またはその方法がかかれたURLがありましたら教えてください。

No. 506 # 山井 孝雄 [E-mail] 1999/11/02 (火) 21:24
nkfについての質問(追伸)
こちらのシステムの説明が抜けていました。
WindowsNT4
IIS3
perl5.005_03(ActivePerl Build 513)+DBI+DBD-ODBC
です。

No. 507 # 68user 1999/11/02 (火) 22:04
> WindowsNTでもLinuxと同じようにできるのでしょうか。
Cコンパイラはお持ちですか? あるならソース持ってきてコンパイルすればいいでしょうけど、
コンパイラがないならバイナリインストールすればいいです。

ただ、nkf -m でやるなら テンポラリファイル経由でデータを受け渡したり、
IPC::Open2 などを使わなきゃいけないので面倒です。毎回プロセスを起動しなければ
いけないので重くなりますし。

なので、http://www.cc.rim.or.jp/~ikuta/mime_pls/ を持ってきて
    require 'mimer.pl';
    $data = &mimedecode($data,'EUC');
とした方がいいと思います。
    http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=1999-09-16
に書いた MIME エンコードの逆ですね。

No. 508 # ひでさん [E-mail] 1999/11/02 (火) 23:03
突然現れて質問ばかりで申し訳ありません
今一つ教えてください
データーを分割して自動で読み取る為には?
たとえば1000のデータが入った@DATAがあるとします
このデーターを100ずつ順に読み取るには
read,seekを使って読み取る事は、可能だと思いますが
順に100ずつ1000のデータを読み取るにはどのような方法があるでしょうか
よろしくお願いいたします

No. 509 # 68user 1999/11/02 (火) 23:11
> たとえば1000のデータが入った@DATAがあるとします
配列 @DATA に既にデータが入っているのですか? なら splice を
使えばいいでしょう。「100ずつ順に」*何をしたいのか* が
わからないので、これ以上はなんとも言えません。

read/seek は、配列 @DATA が空で、ファイルから @DATA に
読み込むときに使うものです。でもまぁ perl なら、わざわざ
read/seek のような低レベルな関数を使う必要はないでしょう。

No. 510 # ひでさん [E-mail] 1999/11/02 (火) 23:28
ありがとうございます
実は、前の質問と関連がありまして
データーに入ったメールアドレスをBCCで送信する際に
一度に多くのデーターを打ち込むとサーバに負担が掛かると思い
たとえば100ずつ読み込んで送信をしたいというわけなんです
一般的に一度にどれくらいのBCCだったら遅れるんでしょうか?
サーバのレスポンスも関係があると思いますが・・。

No. 511 # 68user 1999/11/02 (火) 23:42
@DATA に1000個入っていて、100ずつ送信したいなら
    while (@DATA){
        @addrs = splice(@DATA,0,100);
        $CC = join(",\n ",@addrs);
        メール送信
    }
でいいです。

でもまぁ、1000 送るならそれなりに時間がかかりますが、負荷がうんぬんと
いうよりは、SMTPサーバが
    DNS(MX)引いて
    相手先に connect して
    SMTP しゃべって
    本文を送る
のに時間がかかる、という感じでしょうか。ほとんどは相手を待ってるだけです。

別に1000個 Bcc が書いてあっても、並行して1000のコネクションを
張るわけではないので(SMTPサーバの仕様にもよりますが)、マシンの
負荷はそんなに気にしなくてもいいでしょう。

それでも1000は多いと思うなら、100ごとに分割すればいいんじゃ
ないんでしょうか。ただしテストは入念にやって下さい。

No. 512 # ひでさん [E-mail] 1999/11/02 (火) 23:50
68userさん
重ね重ねありがとうございます
十分検討&テストしてやってみます
本当にありがとうございます

No. 513 # かりり 1999/11/03 (水) 02:33
本日付けで復帰しました
でも、CGIの使えないallesでした。(w
テレホの都合上。一年はアレスです。
webpageを一応作るので、リンクさせて下さいね。
友達のwebspaceを借りる予定なのでcgiは諦らめてません!!
あと、質問なんですけど、systemfileのddlem.dll
ってファイルが起動するたびに、「壊れています」と言う表示が出ます
不都合はないんですけど、これって大事なファイルですか?
スキャンかけてもエラーが出ないんですけど。

No. 514 # みのる [E-mail] 1999/11/03 (水) 04:45
はじめまして。みのると申します。ご教授願えれば幸いです。

環境) WindowsNT4 SunOS 4

上記環境で、NTのログファイルから一定時間内(00:00:00〜05:59:59)の行だけを
抽出したいのですが、条件にあう(この場合カラムがまちまちなので、大体の
カラム位置でヒットする)行を抽出する方法はありますでしょうか。
【split -l だと行数がわかっていないとだめなのでこの場合は当てはまらないですよね】
scriptを組もうと思ったのですが、ヒントになるサンプルをみつけることができず、
諦めてしまいました(^^;)。

とりあえず、条件にあう行だけをhead(偶然、ファイルの頭からだったので)で
取り出して急場をしのぎました。ただ、今回はviで開いたのですが、大きいサイズの場合
この方法では無理が生じてくると思うのです。

何か他にいい手だてはないものでしょうか。。。

No. 515 # 68user 1999/11/03 (水) 05:38
むぅ、なぜか繁盛している…。

> webpageを一応作るので、リンクさせて下さいね。
どうぞ〜。

> と、質問なんですけど、systemfileのddlem.dll ってファイルが
僕は UNIX 環境しか持ってないんですよ。あと一般論として、質問するときは
自分の環境 (OS名+バージョンなど) は必ず書いてください。Windows なら
    http://www.so-net.ne.jp/ClubHouse/room/pc_scramble_win/pc_scramble_win.html
で質問すればいいんでないでしょうか。

> 一定時間内(00:00:00〜05:59:59)の行だけを抽出したい
    % grep '0[0-5]:[0-5][0-9]:[0-5][0-9]' logfile
ではダメですか?

No. 516 # かりり 1999/11/03 (水) 07:50
どうもすみません。初心者みたいなことをしてしまいまして。以後気をつけます

No. 517 # みのる 1999/11/03 (水) 09:26
ありがとうございます。

どうしてgrepの正規表現に気づかなかったのだろうと恥ずかしい限りです。
明日、検討してみます。

No. 518 # 山井 孝雄 [E-mail] 1999/11/03 (水) 09:44
>> WindowsNTでもLinuxと同じようにできるのでしょうか。
早速のアドバイス、ありがとうございます。早速試してみます。
Cもありますので、再コンパイルの方法も試してみます。
今後ともよろしくお願いいたします。

No. 519 # みつる 1999/11/03 (水) 23:16
はじめまして。みつると申します。ご教授願えれば幸いです。

環境) Windows98

今、JSWDKを用いてJSPやServletを試しているのですが、
HTTPプロトコルを通じてどのようなデータが送受信さ
れているかわかりません。プロキシーサーバーをを自作して
リクエストを出力すればいいような気がしますが、既にこの
ような用途に使用できるソフトが存在すると思います。
どなたかご存知ないでしょうか?
よろしくお願いします。

No. 520 # 68user 1999/11/04 (木) 01:22
HTTP Proxy 自体はそんなに難しくないので、いろいろあるんでしょうが、
残念ながら僕は具体的なソフトウェア名を知りません。
# proxy って言うとすぐアングラ系になっちゃうのが嫌なので、
# 探したことがない。

mm さんがご存知かもしれないので、質問されてみてはいかがでしょうか。
    http://www2s.biglobe.ne.jp/~cru/library/zddbbs/cgi-bin/wwwboard.cgi

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