Perlについての質問箱 32箱目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/08/13(月) 18:01:530357デフォルトの名無しさん
2007/09/04(火) 14:32:03よろしければ理由をお聞かせ願えないでしょうか
0358デフォルトの名無しさん
2007/09/04(火) 14:39:26こんなの使
0359デフォルトの名無しさん
2007/09/04(火) 15:03:380360デフォルトの名無しさん
2007/09/04(火) 18:24:28Perlらしさが損なわれる。
かえってコードが汚くなる。
0361デフォルトの名無しさん
2007/09/04(火) 20:34:35/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / // だっておwwwwwwwwwwwwwwwwwww
| :::::::::::(⌒) | | | / ゝ :::::::::::/
| ノ | | | \ / ) /
ヽ / `ー'´ ヽ / / バ
| | l||l 从人 l||l l||l 从人 l||l バ ン
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、 ン
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
0362デフォルトの名無しさん
2007/09/04(火) 21:29:15取り出して使ってるぜ普段
strict なんて使おうにもそもそも無えwww
0363デフォルトの名無しさん
2007/09/04(火) 22:46:400364デフォルトの名無しさん
2007/09/04(火) 22:55:37http://www.youtube.com/watch?v=KyLqUf4cdwc
これですか?w
0365デフォルトの名無しさん
2007/09/05(水) 02:05:56Pythonは3が@バージョンだけど出たネ
0366デフォルトの名無しさん
2007/09/05(水) 02:59:37同意。
仕事で共同作業とか大規模プログラミングなら使う価値があると思う。
でも個人向けその場限りプログラムには正直要らない。
Perlらしいあの腐った文化を殺している。
いかにソースコードをPerlっぽく腐らせるかワクワクする楽しみがない。
0367デフォルトの名無しさん
2007/09/05(水) 03:22:460368デフォルトの名無しさん
2007/09/05(水) 03:28:510369デフォルトの名無しさん
2007/09/05(水) 05:33:020370デフォルトの名無しさん
2007/09/05(水) 06:21:240371デフォルトの名無しさん
2007/09/05(水) 15:38:03WindowsXP + ActivePerl5.8.8の環境でTerm::ReadLineを使ったスクリプトを書いてるのですが
readlineでプロンプト中にファイルをコンソールにドラッグしてファイルのパスを入力したいのですが
ドラッグされたファイルのパスが半角文字のみで半角スペースがなければうまくいくのですが、
パスの中に半角スペースや全角文字が入ってるとBEEPが鳴って正常にコンソールに入力できてなくて困ってます。
回避方法 or 代わりの方法を教えてください m( _ _ )m
0372デフォルトの名無しさん
2007/09/05(水) 16:11:390373デフォルトの名無しさん
2007/09/05(水) 16:18:200374デフォルトの名無しさん
2007/09/05(水) 16:51:030376デフォルトの名無しさん
2007/09/05(水) 17:55:080377デフォルトの名無しさん
2007/09/05(水) 18:13:54教えてくれる暇な方いらっしゃいますか?
0378デフォルトの名無しさん
2007/09/05(水) 18:16:16いない
0379デフォルトの名無しさん
2007/09/05(水) 18:17:190380デフォルトの名無しさん
2007/09/05(水) 18:26:51そんなことは、Perl/CGIの入門ホームページを見れば、必ず書いてあるからだ。
0381デフォルトの名無しさん
2007/09/05(水) 18:29:150382デフォルトの名無しさん
2007/09/05(水) 18:32:450383デフォルトの名無しさん
2007/09/05(水) 18:43:270384デフォルトの名無しさん
2007/09/05(水) 19:17:24http://pc11.2ch.net/test/read.cgi/php/1157862828/364
0385デフォルトの名無しさん
2007/09/05(水) 19:59:280386デフォルトの名無しさん
2007/09/05(水) 21:48:060387デフォルトの名無しさん
2007/09/05(水) 21:53:20rootのWEBディレクトリに設置しているPerlを実行して一般ユーザーのディレクトリ(/home/user/public_html/)のパーミッションを変更するにはどうしたら良いのでしょうか?
また、サーバーをシャットダウンさせる方法も教えて頂けると幸いです。
0388デフォルトの名無しさん
2007/09/05(水) 21:57:280389デフォルトの名無しさん
2007/09/06(木) 00:21:00コマンドラインならsudo付けてやればよくね?
CGIなら、Apacheの実行ユーザーをrootにするとか。危険だけど。
0390デフォルトの名無しさん
2007/09/06(木) 00:53:48サンクス!
でもバッククォートじゃ動作しなかったし、Apacheの実行ユーザーをrootにするのはやっぱ危険だし、sudoつかってapacheに
shutdown -h nowを許可してみたけど、いざ動かしてみてもシャットダウンされない…
ちなみにソースはこんな感じ。
#!/usr/bin/perl
print `shutdown -h now`;
print "Content-type:text/html\n\n";
print "OK";
OKは表示されるんだけどねぇ…
0391デフォルトの名無しさん
2007/09/06(木) 01:09:52>#!/usr/bin/perl
#! sudo /usr/bin/perl
にしてみたら?
0392デフォルトの名無しさん
2007/09/06(木) 01:25:11500エラーとなってしまいました…。
0393デフォルトの名無しさん
2007/09/06(木) 03:10:04・apacheのプロセスでsudoやshutdownのPATHは通ってるか?
・sudoはapacheのプロセスから利用できる設定になってるか?
・sudoはapacheのプロセスからパスワードレスで利用できる設定になっているか?
を確認してみ。
あと重要な手がかりなので、実行したときのapacheのエラーログも確認し、報告しようね。
0394デフォルトの名無しさん
2007/09/06(木) 03:14:48shutdownのパスは通ってるの?
それから、こんなことしてもしSTDOUTに何か出力されたらServerErrorですぜ。
そもそもCGIでシャットダウンするのってどうよ。
0395393
2007/09/06(木) 03:23:30>・apacheのプロセスでsudoやshutdownのPATHは通ってるか?
CGIで$ENV{PATH}を出力すれば確認できる。
PATHが通ってなかったらsudoやshutdownをフルパスで書く or PATHを通した状態でapacheを起動
>・sudoはapacheのプロセスから利用できる設定になってるか?
>・sudoはapacheのプロセスからパスワードレスで利用できる設定になっているか?
×apacheのプロセス
○apacheのプロセスのユーザー権限
0396デフォルトの名無しさん
2007/09/06(木) 12:33:24やはりまだapache権限でshutdownを実行できないようです。
[Thu Sep 06 11:06:56 2007] [error] [client 192.168.11.9] shutdown: you must be root to do that!
shutdownは/sbin/shutdownで
sudoは/usr/bin/sudoです。
PATHは/sbin/と/usr/bin/、他、に通っています。
visudoに以下を追加して実行
apache ALL= NOPASSWD: /sbin/shutdown -h now
errorログ
[Thu Sep 06 11:29:56 2007] [notice] caught SIGTERM, shutting down
[Thu Sep 06 11:29:56 2007] [notice] SELinux policy enabled; httpd running as context root:system_r:httpd_t
[Thu Sep 06 11:29:57 2007] [notice] Digest: generating secret for digest authentication ...
[Thu Sep 06 11:29:57 2007] [notice] Digest: done
[Thu Sep 06 11:29:57 2007] [notice] Apache configured -- resuming normal operations
[Thu Sep 06 11:30:11 2007] [error] [client 192.168.11.9] shutdown: you must be root to do that!
SeLinuxが邪魔してる?
でもSELinuxはpermissive
もう何が何だか…
0397デフォルトの名無しさん
2007/09/06(木) 13:11:150398デフォルトの名無しさん
2007/09/06(木) 13:15:54うーん。SSHは勉強してないから敬遠していたけど、この機会に少し触ってみることにします。
みなさん協力ありがとうございました。
0399393
2007/09/06(木) 13:19:01/etc/sysconfig/selinux
のSELINUXの値をdisabledにし、OS再起動してGRUBのブートパラメータにselinux=0と入力したらどうなる?
参照
http://www.selinux.gr.jp/documents/FC3-SELinuxmemo.html#1-7
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/332vtextgrub.html
0400398
2007/09/06(木) 13:19:160401デフォルトの名無しさん
2007/09/06(木) 15:04:280402364
2007/09/06(木) 15:32:25if (!open
どういう意味ですか?
0403デフォルトの名無しさん
2007/09/06(木) 15:52:21>>8
http://www.site-cooler.com/kwl/perl/6.htm#6-1
http://www.site-cooler.com/kwl/perl/5.htm#5-5
http://www.site-cooler.com/kwl/perl/7.htm#7-1
0404デフォルトの名無しさん
2007/09/06(木) 22:40:19phpで外部のサイトやURLを取り込むには、includeなどを使いますが
cgi(perl)ではどのようにして外部ファイルを取り込むのでしょうか?
menu.cgiというテーブルタグで作ったコンテンツメニューを123.cgi(掲示板など)に読み込みたいのですが
検索をしてもうまくヒットしません。
アドバイスをお願いします><
0405デフォルトの名無しさん
2007/09/06(木) 23:29:58>>7を穴の開くほど読む
0406デフォルトの名無しさん
2007/09/06(木) 23:43:47理解できなかったので失礼します。
jsで読みこみます;;
0407デフォルトの名無しさん
2007/09/06(木) 23:52:52Perlの関数なんて大した数じゃないんだから一覧表でも見ろよ。
0408デフォルトの名無しさん
2007/09/07(金) 00:09:45何かあったのか?
ゆとりぐらいもとうぜ
0409デフォルトの名無しさん
2007/09/07(金) 00:30:230410デフォルトの名無しさん
2007/09/07(金) 08:48:470411デフォルトの名無しさん
2007/09/07(金) 09:21:16居るように見えるのだけど…
それも煽り目的で常駐してる…
0412デフォルトの名無しさん
2007/09/07(金) 11:53:030413デフォルトの名無しさん
2007/09/08(土) 08:19:22メニューを書いて呼びこむつもりでした
0414デフォルトの名無しさん
2007/09/08(土) 09:52:300415デフォルトの名無しさん
2007/09/08(土) 10:57:500416デフォルトの名無しさん
2007/09/08(土) 11:18:05PHPのincludeってローカルファイルだけじゃなくてHTTP経由でも取り込めるのな。
知らなかった。
http://us3.php.net/include/
Perlだと、ローカルファイルはrequireかuseで取り込めるけど、HTTP経由だとLWPで取得してevalするとかになるかな。
PHPのように組み込み関数で一発というわけにはいかない。
http://homepage3.nifty.com/hippo2000/perltips/LWP/UserAgent.html
0417デフォルトの名無しさん
2007/09/08(土) 11:19:130418デフォルトの名無しさん
2007/09/08(土) 11:28:290419デフォルトの名無しさん
2007/09/08(土) 11:41:04ありがとうございます
その回答が完璧です!
感謝してます
0420デフォルトの名無しさん
2007/09/08(土) 11:57:32ぐぐっても"perl __EOF__"じゃなにも出てこなかったので
0421デフォルトの名無しさん
2007/09/08(土) 12:07:03http://www.google.co.jp/search?hl=ja&client=firefox&rls=org.mozilla%3Aja%3Aofficial&hs=zpV&q=perl+%E3%83%92%E3%82%A2%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&btnG=%E6%A4%9C%E7%B4%A2&lr=lang_ja
0422デフォルトの名無しさん
2007/09/08(土) 12:08:52$string = '__EOF__';
こういうこと
__EOF__
0423デフォルトの名無しさん
2007/09/08(土) 12:12:140424デフォルトの名無しさん
2007/09/08(土) 12:26:12DATA __END__で検索しろ。
>>421-412
嘘を言うなよ。
0425デフォルトの名無しさん
2007/09/08(土) 12:35:30おいおい、、、__E「O」F__ と __E「N」D__を混乱するんじゃないよ。
普通の perl に __EOF__ なんてリテラルトークンなかったはずだけど?
Programming Perl に記載されてんのは以下。
__DATA__,
__END__,
__LINE__,
__PACKAGE__,
__FILE__
0426デフォルトの名無しさん
2007/09/08(土) 13:37:04> おいおい、、、__E「O」F__ と __E「N」D__を混乱するんじゃないよ。
怪奇なり
0427デフォルトの名無しさん
2007/09/08(土) 13:41:390428デフォルトの名無しさん
2007/09/08(土) 13:47:100429デフォルトの名無しさん
2007/09/08(土) 13:55:060430デフォルトの名無しさん
2007/09/08(土) 14:26:12$a = $a // $b;
とかsayを早く使いたいよ
0431デフォルトの名無しさん
2007/09/08(土) 15:49:13つまんねーネタ晒すくらいなら黙ってろ
0432デフォルトの名無しさん
2007/09/08(土) 15:55:07>$a = $a // $b;
一瞬、コメントアウトしてるのかと思ったwww
0433デフォルトの名無しさん
2007/09/08(土) 16:19:28おまえが死んだ頃に出るよ
0434デフォルトの名無しさん
2007/09/08(土) 16:20:18「お前がつまらないと思った」という事実の報告はそれよりもっとつまらないのに、
なんで自分にだけは書き込みを許してるの?w
0435デフォルトの名無しさん
2007/09/08(土) 16:23:320436デフォルトの名無しさん
2007/09/08(土) 16:31:370437デフォルトの名無しさん
2007/09/08(土) 19:41:560438デフォルトの名無しさん
2007/09/08(土) 20:01:040439デフォルトの名無しさん
2007/09/09(日) 03:37:410440デフォルトの名無しさん
2007/09/09(日) 15:28:520441デフォルトの名無しさん
2007/09/09(日) 20:08:030442デフォルトの名無しさん
2007/09/09(日) 20:14:470443デフォルトの名無しさん
2007/09/09(日) 21:13:28指定したトリップを検索できるプログラムはperlで書けますよね?
意味伝わってますか?(^_^;
0444デフォルトの名無しさん
2007/09/09(日) 21:27:29全く分からん。
どっか行け。
0445デフォルトの名無しさん
2007/09/09(日) 21:54:40出来る。
でも、取りあえずもうちょっと意味が通る文にしてくれ。
郵便番号トリップ検索でも行いたいのかしら。
0446デフォルトの名無しさん
2007/09/09(日) 22:34:18おまえは基礎からやり直せ
0447デフォルトの名無しさん
2007/09/09(日) 23:28:17すみません。
(;^-^)_旦""
>>445
あざすっ!
TripcodeExploreやtrip-mona等、トリップを解析するソフトウェアがあるのですが
それらは知ってますか?
0448デフォルトの名無しさん
2007/09/09(日) 23:33:590449デフォルトの名無しさん
2007/09/09(日) 23:48:220450デフォルトの名無しさん
2007/09/10(月) 06:17:48辞書を順番にトリップに変換して検索したいパターンにマッチするか試すだけだろ?
トリップへの変換方法は「perl crypt トリップ」あたりで検索。
0451デフォルトの名無しさん
2007/09/10(月) 08:12:27もっとわかりやすくおしえてくださいm(_ _)m
0452デフォルトの名無しさん
2007/09/10(月) 09:07:49なら、先ずはもっとわかりやすくしつもんしてくださいm(_ _)m
0453デフォルトの名無しさん
2007/09/10(月) 09:13:08わかる方おしえてくださいm(_ _)m
0454デフォルトの名無しさん
2007/09/10(月) 09:22:25どうやって、どこまで調べて、どこが分からなくて詰まったのかを説明すればいいじゃないですか(^_^;
荒らしなら他のスレに往って下さいm(_ _)m
0456デフォルトの名無しさん
2007/09/10(月) 09:25:32おまえ以外だれも理解できてる奴がいない状況で「十分わかりやすいんで」ってかなりな幸せ回路をおもちですね(^_^;
何を教えてほしいのかわからないのでおしえようがありません、荒らしはうざいのでさっさと消えてくださいm(_ _)m
■ このスレッドは過去ログ倉庫に格納されています