68user's page 掲示板

Prev< No. 3241〜3280> Next  [最新発言に戻る] [過去ログ一覧]
No. 3241 # ひろ 2003/06/05 (木) 19:56:39
皆様こんにちは。

僕はサーバースペースを借りてHPを作ってます。

いきなりの質問で失礼と存じますが…

asciiart.cgiの設置方法を教えていただけないでしょうか?

一応、↑検索をかけてみたのですが見当たりませんでした。

                                    パーミッション
asciiart.cgi    755
environment.pl   644(試しに755)

…だけではダメなのでしょうか?

ヨロシクお願いします。

No. 3242 # 68user 2003/06/05 (木) 23:52:06
>>3241 ひろ
> asciiart.cgiの設置方法を教えていただけないでしょうか?
      http://x68000.startshop.co.jp/~68user/unix/pickup?netpbm
に含まれている giftopnm、ppmtopgm などのコマンド群と、
HTTP クライアントである httptalker.pl が必要です。

netpbm はフリーで配布されています。httptalker.pl はわたしが
作ったものですが、wget や fetch などのフリーなダウンローダで
代用可能です。

申し訳ありませんが、解説しはじめると長くなるので、これ以上の
詳細な解説はご勘弁ください。

関係ないですけど、テーブルアートというのがあります。こっちの方が
表現力が高いので、おもしろいかも。
      http://hi.sakura.ne.jp/~okada/table/

No. 3243 # ひろ 2003/06/08 (日) 13:48:14
返答ありがとうございました。

難しいので諦めます。。

asciiart.cgiを設置されてるサイトって有るんですかね?(謎)

因みにasciiart.cgi検索かけても見つかりませんでした。(笑)

No. 3244 # 68user 2003/06/09 (月) 06:08:14
>>3243 ひろ
> asciiart.cgiを設置されてるサイトって有るんですかね?(謎)
ないと思います。うちの CGI プログラム群は、配付しているのではなく
ただ単にソースを公開しているだけなので、わたし以外の人にとっては
設置しづらいでしょう。

No. 3245 # bebe 2003/06/10 (火) 18:36:12
「ls」を入力すると、カレントディレクトリのファイルやディレクトリが表示されますが、ファイルは表示させずにディレクトリだけを表示させることは出来ますか?
ls -d でやってみてもダメでした。

No. 3246 # 68user 2003/06/10 (火) 19:53:53
>>3245 bebe
-d は引数にディレクトリを指定した場合、そのディレクトリの
下でなく、ディレクトリそのものの情報を表示するオプションです。
というわけで、
    % ls | grep ^d
    % find . -type d -maxdepth 1
    % find . -type d -maxdepth 1 -ls
などなど。

No. 3247 # 68user 2003/06/10 (火) 20:04:29
>>3246 68user
> ls | grep ^d
ls -l | grep ^d の間違いでした。

No. 3248 # 68user 2003/06/14 (土) 22:03:14
ネットワークプログラミングの基礎知識
      http://x68000.startshop.co.jp/~68user/net/
に、
      暗号化のお話 (1) - 共通鍵暗号方式
            http://x68000.startshop.co.jp/~68user/net/crypt-1.html
      SSL/TLS でアクセスしてみよう (1) (2)
            http://x68000.startshop.co.jp/~68user/net/ssl-1.html
            http://x68000.startshop.co.jp/~68user/net/ssl-2.html
を追加しました。説明が中途半端ですが、ご容赦を。

cvsweb はこちら
    http://x68000.startshop.co.jp/~68user/cgi-bin/cvsweb.cgi/public_html/net/org/?sortby=date

No. 3249 # のぐけん。 2003/06/16 (月) 17:54:10
はじめまして。
ここのページでかなり勉強させてもらっています。
いつの間にかDSNクライアント作成講座もできてるみたい
なので、時間があったら読ませてもらいます。

ところで、DNSを使ってみよう でsend関数がでてきましたが、
あれはTCPでは使えないのでしょうか?
UDPはコネクションレス型で、TCPはコネクション型なのは解ってますが・・・。
もし使える方法があれば教えてください。

No. 3250 # terapad 2003/06/17 (火) 11:14:15
はじめまして、terapadと申します。

いくつかのプログラムからarコマンドを用いて、ライブラリを作成するのですが、
スタティックリンク版とダイナミックリンク版を作成したいのです。

ar -r test.a aaa.o bbb.o ccc.o

現在、上記のようなコマンドを用いているのですが、
これはスタティックリンクになるのでしょうか?
ダイナミックリンク版を作成するためには、
arコマンドに何かオプションが必要なのでしょうか?

何も分からず恐縮ですが、ご教授お願いします。

No. 3251 # 68user 2003/06/17 (火) 12:52:12
>>3249 のぐけん。
> ところで、DNSを使ってみよう でsend関数がでてきましたが、
> あれはTCPでは使えないのでしょうか?
        send(SOCKET, $data, 0);
で使えます。

>>3250 terapad
> これはスタティックリンクになるのでしょうか?
そうです。

> ダイナミックリンク版を作成するためには、
こちらをどうぞ。
      http://www.jp.FreeBSD.org/QandA/HTML/401.html

No. 3252 # のぐけん。 2003/06/17 (火) 17:59:41
すいません。
send(SOCKET, $data, 0);
の形は、すでにSOCKETがつながっている時ですよね?
send(SOCK, MSG, 0, TO);
の形では無理でしょうか?

No. 3253 # terapad 2003/06/17 (火) 18:24:26
お返事ありがとうございます。

早速、サンプルプログラムを用意してやってみたところ
cc -fpic -o libshared.SO -c shared.c
は正常に終了しlibshared.SOが作成されました。

次の
cc -shared -Wl, -soname, libshared.so.1 -o libshared.so.1 libshared.SO
のところでは下記のようなエラーが出ます。
cc: 1501-218 file libshared.so.1 contains an incorrect file suffix
cc: 1501-228 input file libshared.so.1 not found
cc: 1501-218 file libshared.SO contains an incorrect file suffix

どのように回避したら良いでしょうか?

No. 3254 # terapad 2003/06/17 (火) 18:36:13
すみません。もう一度コマンドコピーして実行してみたところ、
cc -shared -Wl,-soname,libshared.so.1 -o libshared.so.1 libshared.so
ld: 0706-012 -h フラグが認識できません。
ld: 0706-012 -a フラグが認識できません。
ld: 0706-005 ファイルが見つからないか、オープンできません: libshared.so.1
                ld:open(): このパス名にはファイルまたはディレクトリが存在しません。

このようなメッセージに変わりました。
でも、わかりませんが・・・。

No. 3255 # 68user 2003/06/17 (火) 20:35:29
>>3252 のぐけん。
> send(SOCK, MSG, 0, TO);
> の形では無理でしょうか?
は TCP では無理だと思います。connect しないと 3way
handshake してくれないです。

ちなみに、ご存知かもしれませんが、UDP では
      - socket && connect && send(SOCKET, $data, 0);
      - socket && send(SOCKET, $data, TO);
のいずれも可能です。

>>3254 terapad
      http://www.jp.FreeBSD.org/QandA/HTML/401.html
gcc を使っている場合のやり方です。gcc を使わない
のであれば、お使いの cc のマニュアルを読みましょう。

No. 3256 # 68user 2003/06/18 (水) 00:29:50
UNIX の部屋
      http://x68000.startshop.co.jp/~68user/unix/
を更新しました。

No. 3257 # 68user 2003/06/18 (水) 00:42:07
とってもいまさらですが、
      IPアドレスとホスト名
            http://x68000.startshop.co.jp/~68user/net/net-1.html

      http://x68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=2098
で指摘をいただいた旨追記しました。

No. 3258 # 68user 2003/06/18 (水) 00:51:37
第2回 UNIX の部屋の検索で一件もヒットしなかった
キーワード調査。対象は 2003年1月〜現時点の半年分。

# 第1回: http://x68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=2093-2099

% grep pickup */access.log | grep Nomatch | awk '{print $3}' | sort | uniq -c | sort -nr
1165 useradd
  670 sar
  526 ls
  466 expr
  435 ssh
  426 scp
  320 ftp
  311 cp
  289 Emacs+Lisp+プログラミング入門
  287 Perl/Tk+デスクトップリファレンス
  284 snoop
  257 ln
  256 ユーザー
  232 cpio
  223 ufsdump
  223 rename
  206 rsync
  192 groupadd
  190 iostat
  187 logger
  186 arp
  181 mailx
  179 ipcs
  177 iconv
  168 usradd
  167 rm
  165 usermod
  164 ファイル検索
  147 pkginfo
  142 df
  142 ndd
  141 ps
  138 fdisk
  132 ipconfig
  132 chkconfig
  127 tree
  126 remsh
  125 substr
  125 nawk
  114 jar
  113 dbx
  112 ulimit
  103 userdel
  100 htpasswd
    94 mv
    92 tr
    85 バックアップ
    85 showrev
    85 ioscan
    85 chroot
    84 pkgrm
    84 pdf
    82 mpstat
    79 patchadd
    79 mknod
    75 mkfs
    74 リダイレクション
    73 ufsrestore
    70 lpq
    69 sdiff
    69 prstat
    68 wc
    67 mtime
    66 nmap
    64 スペック
    63 addgroup
    61 pkill
    60 unmount
    59 配列
    59 パーティション
    59 sh
    59 rcp
    58 演算
    58 vim
    58 lpstat
    56 ファイル名変更
    56 ファイル 作成
    56 cc
    56 prtconf
    56 gip
    56 addusr
    55 戻り値
    55 ファイル 検索
    55 sjtoeuc
    55 sftp
    55 access
    53 strcpy
    53 restore
    52 空き容量
    52 typeset
    52 swlist
    52 mkfile
    52 backup
    51 snmp
    51 samba
    50 sqlplus
    49 ファイル名 変更
    49 zgip
    49 ntpq
    49 euctosj
    49 bashrc

結論。調査してもそれを反映しないと意味がない。

というわけで、全角英数字でも検索できるようにしました。

No. 3259 # -9 [E-mail] 2003/06/19 (木) 14:29:04
UNIXの部屋拝見させてもらいました。
すごい詳しくて良かったです。ありがとうございました。
これからも使わせて頂きます。

No. 3260 # bubu [E-mail] 2003/06/19 (木) 22:09:11
はじめまして。私、MADAGASCARという国の地方都市にすんでおります。私の住んでる町に数年前にISPができました。サーバーの管理は直接しておりませんがLAN内でプログラムを作る事を考えています。サーバー以外は、基本的にWINDOWS系です。ヒントいただければ幸いです。

1つのプログラムは、LAN内でサイバーカフェを運営しておりますが、クライアント端末である特定のプログラムを起動させたときにカウントをしようというものですがこれは何とかなりそうです。
こちらが私にとっては難しいのですが2つ目は、サーバーにダイアルアップでログインしてくるユーザー情報を集計しそのデーターを別のところに送信させたいと思います。

サーバー:MANDRAKE 8.1(WWW、MAIL、DNS稼動)
ルーター:CISCO ???

横山

No. 3261 # 68user 2003/06/21 (土) 01:40:05
>>3259 -9
ありがとうございます。間違いやわかりにくい点を見付けたら
ぜひご指摘ください。

>>3260 bubu
> サーバーにダイアルアップでログインしてくるユーザー情報を
> 集計しそのデーターを別のところに送信させたいと思います。
ここらへんほとんど知らないんですが一応回答してみます。

ダイアルアップを受けるサーバ (RAS サーバって言うんでしょうか?)
は Mandarake ですか? それとも CISCO の機器ですか?

前者であれば mgetty や pppd (ppxp?) あたりが /var/log あたりに
ログを残しているかもしれません。また、通常のログインと同じく
utmp や wtmp あたりに記録されるはずなので、who などで集計する
ことができるはずだと思います。

後者であれば、わかりません。マニュアルを読んでください。

もし RAS サーバを管理する立場にないのであれば、集計する
のは無理でしょう。

No. 3262 # bubu [E-mail] 2003/06/21 (土) 02:19:56
回答ありがとうござました。
ダイアルアップを受けるサーバはMandarakeです。RADIUSというソフト(サーバー?)が起動していて/var/log にlogが記録されます。
情報を探してみましたが、SQLなどを介し、上記のlogファイルを利用してデータベースを作成できる事は分かりましたが、Client MachineからサーバーMachineへアクセスし、データを取ってくるその手法がいまだによく分かりません。お手数とは思いますがご教授していただければ幸いです。
サーバーの第一管理者はリモートで管理をしており、私は第2管理者に非常に近いところにおります。

No. 3263 # 68user 2003/06/23 (月) 19:50:28
>>3262 bubu
> Client MachineからサーバーMachineへアクセスし、データを取って
> くるその手法がいまだによく分かりません。
あとは定期的にファイル転送ができればよいのですか? もし
そうなら、ftp で転送するのが一番簡単だと思います。

Windows 付属の ftp.exe やフリーの ftp クライアントを使用
してみてはどうでしょうか。

No. 3264 # あやの 2003/06/26 (木) 01:25:53
ここで相談すべきことじゃないのかもしれませんが、困っています。

PDFを見るためのソフトについて、UNIXにはxpdfなどの軽いツールがあるのに、
WindowsにはAcrobatReaderしかないようなのですが、Windowsにも
他にPDFを見るためのツールはあるのでしょうか?

よろしくおねがいいたします。。

No. 3265 # 68user 2003/06/26 (木) 23:52:58
>>3264 あやの
xpdf の Windows 版はありますが、GUI を持たない変換ツール類しか
提供されていないようですね。
      http://www.foolabs.com/xpdf/download.html

http://www.namazu.org/ml/namazu-win32-users-ja/msg01025.html
を読むと、昔は cygwin 版も上記ページに置かれていたように見えますが、
今は置いてありません。自分でコンパイルして、果して動くのかどうか…。

No. 3266 # UNIX 2003/06/27 (金) 17:35:43
AIXのdateコマンドでは「'1 days ago'」のような機能がありません。
どのように1日前の日付を出力すれば良いんでしょうか?
date -v-1dってできるんですかね?

No. 3267 # 68user 2003/06/27 (金) 17:46:50
>>3266 UNIX
> date -v-1dってできるんですかね?
試してみればいいんじゃないでしょうか。

他には TZ を使うやり方を
      http://x68000.startshop.co.jp/~68user/unix/pickup?date
に書きましたが、AIX の date(1) が期待通り動いてくれるかどうかはわかりません。

No. 3268 # ma-chan 2003/06/28 (土) 16:01:42
C言語でsocketを用いたftpクライアント(Asciiモード)を作成し、solaris上で実行したところ、ftpからのリターンメッセージ、およびgetしたファイルの改行コードに『CR』が付加されてしまい、とても困っております。
これは、どのような要因が考えられますでしょうか?
よろしくお願いします。

No. 3269 # 68user 2003/06/28 (土) 16:55:42
>>3268 ma-chan
ASCII モードは LF を CRLF に置換するわけで、「CR が付加される」
というのは納得できる結果だと思います。というわけで、何に困って
おられるのかよくわかりません。

No. 3270 # ma-chan 2003/06/28 (土) 17:57:43
説明が足りなくて申し訳ありません。
改めまして詳細を説明させて頂きます。

テスト環境は、Solarisサーバー2台で、
片方のサーバー上に作成したPGMを置いて、テキストファイルの
送受信を行っています。
扱うテキストファイルは、Solaris上で作成したファイルで、
改行コードは、『LF』のみです。
で、PGM内からASCIIモードでファイルをPUTする分には、
問題ないのですが、
ファイルをGETすると、改行コードに『CR』が付いてしまうという
現象が発生しております。
(ちなみに、コマンドレベルでftpをASCIIモードで実行した場合は、
『CR』は付きませんでした。)

私の認識では、UNIXサーバー側でファイルをGETする場合は、
改行コードに『CR』は付かないと思うのですが...
(Windows環境でプログラムを動かしてファイルを受信した場合は、
    『CR』が付くと思っています。)
この認識自体が間違っていますか?

よろしくお願いします。

No. 3271 # 68user 2003/06/28 (土) 18:29:31
>>3270 ma-chan
理解しました。

ASCII モードというものをより正確に書くと、

          あなたがデータを送信するときは、事前に NVT-ASCII に変換
          しておいてね

とクライアントとサーバが約束すること、です。そして NVT-ASCII に
おける改行は CRLF です。

なので、TYPE A で CRLF が送られてくるのは正しいわけで、CRLF を
LF に変換するのはクライアント側の仕事なのです。

NVT-ASCII については (読んでませんが) 多分 RFC 854 に書いて
あるんじゃないかと思います。

No. 3272 # keijirou 2003/06/30 (月) 14:02:10
はじめまして。いつも参考にさせて頂いてます。

<環境>
マシン:UNIX B2000(OKITAK9000)
OS:HPーUX Ver.11.0
端末:dtterm
言語:C

上記の環境で、wgetch関数(nodelayモード)を使って、キー入力を受け取る
プログラムを作成しているのですが、2つほど質問させてください。

1.キーボードからの入力をロックする方法。
    キーを入力してもwgetchがコードを返却しないようにしたい。

2.ある特定のキーについて,wgetchが返却するコードを変更する方法。
    たとえば,Insキーが押下されたら0x12を返却するようにしたい。

既出でしたら、申し訳ありません。
よろしくお願い致します。

No. 3273 # Been 2003/07/03 (木) 20:29:40
場違いかも知れませんが藁をも掴むつもりで投稿しました。
FreeBSD4.7にてSSHでPg.pmをインストールしようとしています。
SHELLはtcshなのですが、以下の方法でインストールは可能でしょうか?

cd src
tar zxvf pgsql_perl5-1.9.0.tar.gz
cd pgsql_perl5-1.9.0
setenv POSTGRES_INCLUDE "/usr/local/pgsql/include"
setenv POSTGRES_LIB "/usr/local/pgsql/lib"
perl Makefile.PL
make
make test
root # make install

何かヒントでもいいのでよろしくお願いいたします。

No. 3274 # 68user 2003/07/04 (金) 14:20:25
>>3272 keijirou
curces に詳しくないので回答しなかったのですが、誰か知ってる人
いませんかねぇ。

>>3273 Been
> 以下の方法でインストールは可能でしょうか?
よさそうに見えますが、とりあえず make test、make -n install まで
試してみればいいんじゃないでしょうか。

てゆーか、一般的には DBI と DBD::Pg モジュールを使うことが
多いと思いますが、あえて Pg なのですか?

2000年で更新止まってるし、RDBS 取り換えたら書き直しだし、あまり
いいことはないと思います。

No. 3275 # kotaro 2003/07/05 (土) 12:02:52
はじめまして。kotaroと申します。
さっそくですが、質問をさせていただいてよろしいでしょうか。

C言語において、IPアドレスのみで通信を行うプログラムの作成は可能でしょうか。
socket関数を用いた場合は、
TCPやUDPのトランスポート層の通信になると思いますが、
トランスポート層のプロトコルを解釈せずにIPヘッダーのみで通信を行う、
ルーティングのような機能を実現したいと思っています。
(ネットワークカードは2枚使用し、IPパケットを通過させる仕組み)

突然の質問で申し訳ありませんがよろしくお願いします。

No. 3276 # 68user 2003/07/05 (土) 13:13:21
>>3275 kotaro
> IPアドレスのみで通信を行う
IP (インターネットプロトコル) のみで通信を行う、という
ことでしょうか。

UNIX なら可能です。Windows なら XP からですね。「raw socket」
などで検索してみてください。

No. 3277 # kotaro 2003/07/06 (日) 21:44:53
ありがとうございます。

socket関数にrawIPを使う機能がありました。
この機能を使えば、raw(生)のIPデータグラムを扱えるので
IPヘッダ以外にもTCPやUDPヘッダも自由に付けることができそうです。

No. 3278 # keijirou 2003/07/07 (月) 10:20:46
No3272 で質問させて頂いた者です。同環境でもう1つ質問させてください。
printfで画面出力した文字を、カーソルを文字の先頭に移動させて、再度取得する方法は?
カーソルの移動はエスケープシーケンスで行っています。
cursesを利用すれば表示した文字を再度取得することは可能なのですが、エスケープシーケンスを標準出力する方法が判らないのでしかたなくprintfを使っているという状況です。
cursesでエスケープシーケンスを標準出力できればよいのですが。。。

printfの文字取得、もしくはcursesでのエスケープシーケンスの標準出力、
について情報お持ちの方、回答よろしくお願いします。

No. 3279 # 68user 2003/07/07 (月) 16:12:08
>>3278 keijirou
> printfで画面出力した文字を、カーソルを文字の先頭に移動させて、
> 再度取得する方法は?
原理的に無理でしょう。自分で出力した文字を覚えておくくらいしか
ない (≒curses の再実装) と思います。

> カーソルを文字の先頭に移動させて
これを curses で行えばよいだけのように見えますが、curses では
ダメな理由があったりしますか?

No. 3280 # keijirou 2003/07/07 (月) 18:28:22
>>3279 68user
早速の回答ありがとうございます。
printfの文字を再度取得することは無理なんですね。
実際にprintfで出力した文字の先頭に、cursesで移動して、文字取得を行ったところ、何も取得できませんでした。
おそらく、cursesが持っているバッファからデータを持って来るようなので、printfの文字は取得されないものと思われます。

扱うデータがエスケープシーケンス入りのデータなので、printfがそのまま使えれば、解析せずに済むかと思い、質問させて頂きました。
また、画面に表示した文字のハードコピーを印刷するのにprintfの文字を再取得しようと考えてました。

もし、なにかよい方法がありましたら、またよろしくお願い致します。

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