68user's page 掲示板

Prev< No. 856〜878> Next  [最新発言に戻る] [過去ログ一覧]
No. 856 # へにか [URL] 2000/05/08 (月) 18:14:27
タイプミスしました。

誤 : やむをえず、MSIEで

正 : やむをえず、proxyを経由しないで

すみません・・・

No. 857 # ハリー 2000/05/11 (木) 12:04:22
すいません、ちょっとお聞きしたいのですが、viの設定はどこでどのように
すればよいのですか?今の設定では画面の半分くらいまでしか文字が表示さ
れないのですが。
ちなみにテラタームでそのマシンにつなぎに行ってます。

No. 858 # 薩摩 [URL] 2000/05/11 (木) 12:50:34
>68users様
以前配布の許可について質問させていただきました薩摩です。

このたびホームページを開設したしましたので、
展示しているスクリプトについてご意見を伺えると
幸いです。

よろしくお願いします。

http://koten.hypermart.net/

No. 859 # 68user 2000/05/12 (金) 01:05:28
> 正式な公開(linkを僕のサイトから張る)に先立ち、説明の書き方等で問題があるか
> どうか、是非ともご確認して頂きたいと存じます。
別に問題ないです (特に確認を求める必要はないですよ。念のため)。
時間がないので、すいませんがスクリプトは読んでません。

> http://koten.hypermart.net/
うちの NN4.61 で見ると、何も表示されないです。

> 今の設定では画面の半分くらいまでしか文字が
> 表示されないのですが。
環境変数 TERM で何とかなりませんか。env TERM=cons25 vi とか
env TERM=VT100 vi とか。あるいは TeraTerm の設定かも
しれませんが、使ってないので詳しくはわかりません。

No. 860 # へにか [URL] 2000/05/12 (金) 08:01:24
68user様;
どうもありがとうございます。では、近日中に公開いたします。

ハリー様;
ウィンドウサイズの縦が50行くらいで半分くらいになっているなら、
以下の方法がよいかもしれません。うまくいかなかったらすみません。
Setup->Terminalで、開いた画面で、
Terminal sizeのTerm size=win sizeのチェックボックスにチェック
すると、うまくいきませんか? 因みに、Tera Term Pro version 2.3です。
僕は、これでうまくいっています(環境変数は特に設定していなかった
ような気がします)。

No. 861 # 薩摩 [URL] 2000/05/12 (金) 09:13:26
>68users様
大変申し訳ございません。僕はIE5を使っているのですが、
見れていたので問題ないと思っていました。
自分自身の未熟さを知りました。すみません。

少し手直しをしたのですが、見れますでしょうか?

http://koten.hypermart.net/

No. 862 # 68user 2000/05/14 (日) 02:47:58
> 少し手直しをしたのですが、見れますでしょうか?
見られました。

個人的な意見ですが、串や鯖などの言葉は好きになれません。
もちろん薩摩さんのページですので、どういう言葉を使うかは
薩摩さんの自由なんですが。
# スクリプト自体に関する感想でなくてすいません。

No. 863 # 砒(ひ) 2000/05/14 (日) 10:25:53
トップページの 他では役に立たないスクリプト&ファイル が全て
500 エラーで見られないんです。
申しわけありませんが直して頂ければ...

No. 864 # 薩摩 [URL] 2000/05/14 (日) 15:14:03
68user様
>見られました。
ありがとうございます。

>個人的な意見ですが、串や鯖などの言葉は好きになれません。
>もちろん薩摩さんのページですので、どういう言葉を使うかは
>薩摩さんの自由なんですが。
いえいえ、私の方こそ気分を害させてしまいまして、すみませんでした。
本来ならば、来ていただけるだけでも光栄でしたのに、
このようなことになってしまい、私も反省しています。
こういった言葉を使うことがあまりよくないということが
わかりました。勉強になりました。

># スクリプト自体に関する感想でなくてすいません。
言葉の方も、手直しいたしましたので、今度来ていただける
機会がありましたときにお願いします。
それまで僕も精進して少しでも68user様に追いつけるように
なりたいです。

本当にありがとうございました。そして、すみませんでした。

No. 865 # 68user 2000/05/14 (日) 15:27:41
> トップページの 他では役に立たないスクリプト&ファイル が全て
> 500 エラーで見られないんです。
ご報告ありがとうございます。直しました。

No. 866 # 琢磨 2000/05/15 (月) 04:24:12
はじめまして。
いつも参考にさせていただいています。

いきなりな質問でなんなんですが、私は現在PerlでのWebオートパイロット
スクリプトを開発中でして、ちょっとお聞きしたいことがあります。
作業ディレクトリが./として、ダウンロードしてきたファイルを
./dir/fileに保存しようとしたとき、open(FH, ">./dir/file")
ではdieしてしまうんです。
原因は./dirが無いからだ、というのは分かるんですが、ではその都度
mkdirしていかないとだめなんでしょうか?
このmkdirも当方の環境がWindowsのせいかうまくいきません。
`md dir`とかは汎用性が著しく無くなるので避けたいです。
打開策があるなら是非ご教示ください。

上でも少し触れましたが、当方の環境はWindows98+ActivePerlです。

No. 867 # 68user 2000/05/15 (月) 06:24:44
> ではその都度 mkdirしていかないとだめなんでしょうか?
そうです。

> このmkdirも当方の環境がWindowsのせいかうまくいきません。
Windows で mkdir が失敗するとは初耳ですが、本当でしょうか?
どういう風に書いてるんですか?
# Windows + perl の環境がないので試せませんが。

それはそれとして、perl5 なら深い階層のディレクトリを
一発で mkdir してくれる File::Path という標準モジュールが
あります。詳しくは perldoc File::Path で。

No. 868 # 琢磨 2000/05/15 (月) 08:49:53
> Windows で mkdir が失敗するとは初耳ですが、本当でしょうか?
> どういう風に書いてるんですか?
申し訳ありません、気を取り直してもう一度試してみるとうまくいきました(^^;
と言うかmkdirで失敗する現象が再現しません。
またWindowsのファジーさにやられた気がする・・・
お騒がせしました。
一応、
mkdir "./dir", 0604;
と言う感じで書いてます。
以前はエラーメッセージは出ないものの、ディレクトリが作成されていない
と言うような状況でした。

> それはそれとして、perl5 なら深い階層のディレクトリを
> 一発で mkdir してくれる File::Path という標準モジュールが
おぉ、見てみます。
ありがとうございます。

と、言うわけで、失礼しました。

No. 869 # 砒(ひ) 2000/05/15 (月) 22:54:58
先日はジンソクな対応ありがとうございました。

grep について質問なのですが、analog で apache のログを解析するとき
/member/ 以下が邪魔なので grep などにて `/member/' の文字が入った行を
取り除きたいのです。が、マヌアルを見てもそれらしきオプションが見当たりません。
もしなにか方法があったら教えてくださいませ。

No. 870 # 68user 2000/05/15 (月) 23:02:52
grep -v /member/ filename でいいですか?

No. 871 # 砒(ひ) 2000/05/16 (火) 01:07:12
> grep -v /member/ filename

あ〜〜〜〜できましたわぁ〜〜感謝感激
よく読んでなかったですね…
ありがとうございましたー

No. 872 # 入海 2000/05/19 (金) 18:35:37
はじめまして。

「他では役に立たないスクリプト&ファイル」のうち、
nslookup.cgiは、他の方のものと比べ複数入力が可能な点でいいなと思い、
何とかこちらの環境でも使えるように試行錯誤したのですが、
結果表示の際に「ホスト名」「IPアドレス」と表示されるべき部分が、
うまく表示できません(ナカグロ=黒点になる→文字化け?)。
実質的な実りの部分は全然問題ないのですが。

ソース中、put_data のサブルチに渡している引数だと思いますが、
$desc のローカル変数部分の文字化けが絡むのでしょうか。
Windowsの環境でメモ帳などでつくるため、nkfのオプションは -s に
しました。nkfより遅いと言われる jcode.pl も試しましたが不発でした。

あるいはやり方(書き方)が間違っているのでしょうか、
何かアドバイスをいただければ幸いです。

No. 873 # 68user 2000/05/20 (土) 23:29:19
> 結果表示の際に「ホスト名」「IPアドレス」と表示されるべき
> 部分が、うまく表示できません
余計な部分をどんどんコメントアウトしていって、
実質 print "ホスト名\nIPアドレス" だけのスクリプトに
しても化けますか?

またヘッダを
    Content-type: text/html; charset=Shift_JIS
    Content-type: text/html; charset=ISO-2022-JP
などと出力して、ブラウザに明示的に文字コードを伝えても
ダメですか? それでもダメならソースそのものを見せて下さい。
# どこかにそのまま置いてもらえると、文字コードなどが
# わかるので調べやすいです。

> $desc のローカル変数部分の文字化けが絡むのでしょうか。
ということはないと思います。

> Windowsの環境でメモ帳などでつくるため、nkfのオプションは
> -s にしました。
nkf は、CGI の出力を JIS にするために使っているだけです。
    ・スクリプトを SJIS にして、出力も SJIS
    ・スクリプトを EUC にして、出力も EUC
などという場合は、nkf は不要です。

No. 874 # yuji 2000/05/21 (日) 12:33:32
はじめまして、yujiといいます。
たびたび参考にさせていただいています。(^^)
アクセス状況チェックでは、1時間おきに更新されていますが、
これは、どのようにして定期的にプログラムを
実行させているのでしょうか?
サーバー上では、cronが利用できると思うのですが、
プロバイダのほうで提供されてたりするのでしょうか。
それとも他のサーバー上で実行されているのでしょうか。

あと、linux上でPerlを書いているのですが、
LANカードとPPP接続を行った場合に、gethostbyname,
inet_ntoa(inet_aton())のどちらを使ってもLANカードの
アドレスが取得されてしまうのですが、
PPP接続のアドレスを取得する方法というのは、なにか
ありますでしょうか?
ifconfigでpppの部分だけ切り出そうかとも思ったのですが、
exec('ifconfig'');
の出力をどうやって拾うのかがわかりません。(^^;
なにかアドバイスなどありましたら、どうぞよろしくお願いします。

No. 875 # 68user 2000/05/21 (日) 14:34:37
> アクセス状況チェックでは、1時間おきに更新されていますが、
cron でやってます。
    http://X68000.startshop.co.jp/~68user/cgi-bin/view-script.cgi/.crontab
のようなファイルを
    % crontab ~/.crontab
として設定します。

> LANカードのアドレスが取得されてしまうのですが、
外部にソケットで接続して、getsockname で取得できるませんか?
(試してません)

> exec('ifconfig'');
Linux の ifconfig がどういう出力をするのかわからないのですが、
    open(IN,"ifconfig |");
    while (<IN>){
        if ( m/ppp.*(\d+\.\d+\.\d+\.\d+\)/ ){
            $ip = $1;
        }
    }
    close(IN);
という感じでしょうか。

No. 876 # yuji 2000/05/22 (月) 03:21:49
お返事、どうもです。(^^)
そうなんですか。>cron
ちなみに、cronは、
どこのプロバイダでも利用できるものなんでしょうか?
telnetができるところなどに限定されるんでしょうか。
>%crontab ~/.crontab

外部に接続すると、そのソケットのアドレスは、
グローバルなIPアドレスでないと困りますから、
それをgetsocknameで取得するということですよね。
ばっちりでした。(^^)

Linuxのifconfigは、
(略 lo eth0など)
ppp0 Link encap:Point-to-Point Protocol
                    inet addr:*.*.* P-t-P:*.*.*.*
(略)
のようなカタチでして、水平タブなどを取り除いて、
.*?の最小マッチングを試してみたところ、取得できました。
外部コマンドの出力は、パイプを利用して取得すると。(メモメモ)

長くなってすいません。(^^;
今後とも、どうぞよろしくお願いします。

No. 877 # 68user 2000/05/22 (月) 05:02:11
> ちなみに、cronは、どこのプロバイダでも利用できるものなんでしょうか?
普通の UNIX なら、おそらく使えます。ただし、
    http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=73
のように、cron を使えないようにしているプロバイダもあります。なお、
    http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=74
では、ソースをコンパイルすれば使えるかのような発言をしてますが、
ソースをコンパイルしても無理です。
# /var/cron をいじるために、root の権限で suid を
# 立てなければいけないので。

> telnetができるところなどに限定されるんでしょうか。
そう思って下さい。crontab コマンド自体が使えるなら CGI や
~/.forward 経由でできるかもしれませんが、管理者に断らず
勝手にやるのはお勧めしません。

# CGI が nobody 権限で動いているサーバなら、nobody 権限で
# cron のデータが設定されるわけで。

No. 878 # hiroko amada [E-mail] 2000/05/22 (月) 14:45:03
unixで、sqlファイルを開き、中のコードを見れる状態にしただけでは、
書きこみモードにしない限り、
SQL文の書きこみ、変更はできないようになっているのでしょうか?

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