Perlコーディング初心者質問スレ Part 58
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/08/06(水) 22:54:32ID:???【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。
1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。
最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
お勧めサイトは >2 以降
前スレ http://pc11.2ch.net/test/read.cgi/php/1203935151/
過去ログ倉庫 ttp://user.ftth100.com/mirrorhenkan/perl/
0656nobodyさん
2009/01/21(水) 09:03:09ID:???my $hoge2 = *{"$class\::sub1"};
0657nobodyさん
2009/01/21(水) 10:38:00ID:dhsSLEKy0658nobodyさん
2009/01/21(水) 10:43:42ID:???0660nobodyさん
2009/01/21(水) 16:59:05ID:???0661660
2009/01/21(水) 17:03:30ID:???書き換えて、そのアプリを再起動させたいのです。
0662nobodyさん
2009/01/21(水) 17:33:53ID:???0664nobodyさん
2009/01/22(木) 09:37:23ID:???掲示板に改造しようと思っているのですが、
さすがに素のまま設置するのはスパム投稿で酷い目に会いそうな気がします。
スパム投稿対策にはどういうのを施せばいいのか良くわかりません。
モダンなスパム対策にはどういうのがあるのでしょうか?
良ければ参考になるようなものをご教示お願いします。
0665nobodyさん
2009/01/22(木) 10:21:48ID:???ssl
0666nobodyさん
2009/01/22(木) 10:31:08ID:???0667nobodyさん
2009/01/22(木) 10:57:51ID:???0668nobodyさん
2009/01/23(金) 08:02:36ID:???0669nobodyさん
2009/01/23(金) 13:40:01ID:???モダンPerl入門
http://www.amazon.co.jp/dp/4798119172/
0670nobodyさん
2009/01/23(金) 15:30:04ID:???0671nobodyさん
2009/01/23(金) 15:50:35ID:???0672nobodyさん
2009/01/23(金) 16:25:33ID:???0673nobodyさん
2009/01/25(日) 14:28:30ID:???0674nobodyさん
2009/01/26(月) 12:57:03ID:???、 ヽ
|ヽ ト、 ト、 ト、 、.`、
/|l. l. | |l l | | l |l.| |l. l
/' j/ ノ|ル'/レ〃j/l |
-‐7" ヾー---┐|_.j
 ̄ ./゙ニ,ニF、'' l _ヽ
:: ,.,. |ヽ 」9L.` K }.|
l' """ l ) /
h、,.ヘ. レ'/
レ′
r.二二.) /
≡≡ ,イ
. / !
\ / ├、
::::::` ̄´ / !ハ.
0675nobodyさん
2009/01/26(月) 18:15:16ID:???ググってみたんですが、ローカルの画像を加工して保存する方法ばかりで、
他のウェブサイトから画像を取得→加工→表示する方法がわかりません。
参考になるサイトでもいいので、どなたか教えてもらえませんか?
0676nobodyさん
2009/01/26(月) 18:22:23ID:???(2)加工→表示
0677nobodyさん
2009/01/26(月) 18:31:56ID:???0678nobodyさん
2009/01/26(月) 18:35:41ID:???いえ、例えば、
http://〜.jpg、500*500
の画像を取得し、250*250にして表示したいと思っています。
0679nobodyさん
2009/01/26(月) 18:39:29ID:???0680nobodyさん
2009/01/26(月) 18:50:54ID:???どれがわからんの?
0681nobodyさん
2009/01/26(月) 18:55:35ID:???加工と、表示の仕方がわかりません。
0682nobodyさん
2009/01/26(月) 18:56:56ID:???0683nobodyさん
2009/01/26(月) 18:57:01ID:???LWP で取得したイメージが内部でイメージに変換できなくて困ってるってやつで自分が回答した記憶がある
BlobToImage でググってみれば、取得から表示までのサンプルが出てくると思う
0685nobodyさん
2009/01/26(月) 19:01:36ID:???GDもしくはImageMagickあたりかな
0688nobodyさん
2009/01/26(月) 19:33:13ID:???0689nobodyさん
2009/01/26(月) 19:38:47ID:???携帯用の2chビューア作ってて、画像リンクをサムネイル表示するオプションをつけたいと思いまして。
htmlのimgタグのサイズ変更だとうまくいかないんで・・・
0690nobodyさん
2009/01/26(月) 20:07:04ID:???サンプルを見つけてちゃんと動いたので、これを改造して使いたいと思います。
0691nobodyさん
2009/01/27(火) 16:25:45ID:???どういったモジュールを使うのがお薦めでしょうか?
0693nobodyさん
2009/01/28(水) 12:09:29ID:???XML::Parser
XML::Atom
XML::Feed
etc
0694sage
2009/01/29(木) 22:24:25ID:kdy/+vR+execを使えばいいのか、systemを使えばいいのかすらわかりません。
exec("notepad");
system ('start "" "C:\WINDOWS\system32\notepad.exe"');
一つのプログラムであれば上記のような方法で可能なのですが。
どなたかご教授願います。
0695nobodyさん
2009/01/29(木) 22:33:22ID:???0696694
2009/01/29(木) 22:41:07ID:???system("notepad");
system("notepad");
こうすると1つ目の終了まで待機するようなのですが、
待機しないで3つ起動するにはどうすればいいでしょうか。
0697nobodyさん
2009/01/29(木) 22:49:17ID:???モダンな方法はあるのだろうか。
0698nobodyさん
2009/01/29(木) 23:01:27ID:???自分で>>694に書いてるけど
system("start", "notepad"); #これを3つ起動でしょ
0700nobodyさん
2009/01/30(金) 00:30:25ID:???0702nobodyさん
2009/01/30(金) 03:11:15ID:???0703nobodyさん
2009/01/30(金) 08:17:29ID:???たとえで出してたのかと思った。
0704nobodyさん
2009/01/30(金) 08:21:33ID:???0705nobodyさん
2009/01/30(金) 17:44:58ID:???0706nobodyさん
2009/01/30(金) 21:40:46ID:???小学生によくあるようなアレ
0707nobodyさん
2009/01/31(土) 02:50:44ID:???0708nobodyさん
2009/01/31(土) 05:36:32ID:???0709nobodyさん
2009/01/31(土) 05:59:42ID:???0710nobodyさん
2009/01/31(土) 10:12:00ID:???0711nobodyさん
2009/01/31(土) 10:41:36ID:???0712nobodyさん
2009/01/31(土) 17:00:29ID:???package $name
とか
0713nobodyさん
2009/01/31(土) 17:30:56ID:???0714nobodyさん
2009/01/31(土) 20:28:20ID:???単刀直入すぎ。
それは出来ないけど、Sub::InstallとかClass::MOPとか、その辺使ってみるとか。
標準的なクラス型のオブジェクト指向では使わないから、そこは考えて使ってね。
0715nobodyさん
2009/01/31(土) 20:50:36ID:IExMyMgz以下はプログラムの一部。
#サブルーチンの呼び出し
&aaa();
exit(0);
# サブルーチンの宣言と定義
sub aaa{
print "あいうえお";
}
0716nobodyさん
2009/01/31(土) 20:55:59ID:???0717nobodyさん
2009/01/31(土) 20:58:57ID:IExMyMgz0719nobodyさん
2009/01/31(土) 21:16:46ID:???・どういう風にサブルーチンが作動していないことを確認したのか
まさかこのプログラムをa.cgiとかにしてCGIで実行しているんじゃないよな・・・?
0720nobodyさん
2009/01/31(土) 21:18:18ID:???0721nobodyさん
2009/01/31(土) 21:25:24ID:IExMyMgzそうです。
0722nobodyさん
2009/01/31(土) 21:47:12ID:???初心者っぽいから言っておくが
サブルーチンの動作を省略せずにきちんと書いてみ
そしたらそのプログラムに何が足りないかすぐわかるはずだ。
0723nobodyさん
2009/01/31(土) 22:22:12ID:???今時の人はそういう事をしないのカネ
0724nobodyさん
2009/01/31(土) 22:58:38ID:???- #!/usr/bin/perl のようなperlのパスを書いてない
- 実行権限がない
- web?? なら print "Content-type:text/html \n\n"; 的な記述がない
とかとか
0725nobodyさん
2009/01/31(土) 23:50:05ID:???0726nobodyさん
2009/01/31(土) 23:51:42ID:???0727nobodyさん
2009/02/01(日) 00:24:54ID:???0729nobodyさん
2009/02/01(日) 02:37:45ID:8RIm5WuxPython 3が後方互換性を捨ててでも求めたもの
ttp://www.atmarkit.co.jp/fcoding/articles/python3/01/python301a.html
0730nobodyさん
2009/02/01(日) 03:03:40ID:???ttp://d.hatena.ne.jp/seiunsky/20080417/1208454191
0732nobodyさん
2009/02/01(日) 04:55:13ID:???この状況と同じです。OSはXP、perlはv5.10.0です。
>ppm-shell
>install DBI
>install DBD-mysql
でパッケージが無くインストールできません。
>ppm でppmのGUI立ち上げてリポジトリ追加後にDBI,DBDと検索するとたくさん出てきます。
DBDで検索したのからDBD-mysqlPPだけインストールしました。
DBIで検索したのからよくわからないので大量ですが全部入れておきました。
○DBDはDBD-mysqlPPだけでよいですか?DBD-mysqlというのはなかったのでDBD-mysqlPP入れておきました。
○DBIはどれが必要なのでしょうか?
まだサンプルプログラムが動かない状態です。よろしくお願いします。
0733732
2009/02/01(日) 05:20:39ID:???Downloading ActiveState Package Repository packlist...not modified
No missing packages to install
>ppm install DBD-mysql
Downloading ActiveState Package Repository packlist...not modified
ppm install failed: Can't find any package that provides DBD-mysql
エラー内容貼らせていただきました。
DBIはインストールされているっぽいですか。
DBD-mysqlPPだけ入れればいいんでしょうか。。。
0734732
2009/02/01(日) 05:44:24ID:???ここに書いてあるコマンド直接書いてみたらできました。
>ppm install http://cpan.uwinnipeg.ca/PPMPackages/10xx/DBD-mysql.ppd
サンプルプログラムも動きました。
リポジトリに追加したときURLが間違っていたので
DBD-mysqlが無かったのかもしれません。
0735nobodyさん
2009/02/02(月) 10:41:30ID:WfkTEh9pソースコードしか手に入らず困り果ててます
コンパイル済みのmod_perlはどこで入手できますでしょうか?
0736nobodyさん
2009/02/02(月) 11:11:06ID:???0738nobodyさん
2009/02/02(月) 11:46:24ID:???ActivePerlなら、ppmを使ってUwinnipegのリポジトリから取れるよ。
http://perl.apache.org/docs/2.0/os/win32/install.html
0739nobodyさん
2009/02/02(月) 12:10:46ID:???0740nobodyさん
2009/02/02(月) 12:45:35ID:???http://www.y2sunlight.com/ground/?ActivePerl5.8%2F6.mod_perl
0741nobodyさん
2009/02/02(月) 14:11:48ID:???ググって正しい内容に到達できるといいけどね。
古かったり、間違った情報だったりすることって多々あるよね。
ブログ書いてると分かると思うけど、pod とか他人からのコピペだったり、
試行錯誤してることを載せること多いよね。
その分野に疎かったら、古かったり、間違った情報だとしてもわかんないよね。
だから、知ってる人に質問したほうがいいと思うんだ。
0742nobodyさん
2009/02/02(月) 14:33:05ID:qwoAnWRh0743nobodyさん
2009/02/02(月) 14:39:45ID:???0744nobodyさん
2009/02/02(月) 14:48:06ID:???\nがひとつだと500エラーになったのはそういうこだったんですね
ありがとうございました
0745nobodyさん
2009/02/02(月) 16:35:52ID:P7XLmGHa$buf1 = "$a[0]","&","$a[1]";
↑とりあえずこの表記は正しいでしょうか?
0746nobodyさん
2009/02/02(月) 16:47:09ID:???0747nobodyさん
2009/02/02(月) 17:03:56ID:???0748nobodyさん
2009/02/02(月) 18:11:38ID:???0749nobodyさん
2009/02/02(月) 18:24:35ID:???ローマ字をひらがなに変換しようとしています。
コマンドラインだと
$ perl -M'Encode' -M'Lingua::JA::Kana' -w -e 'print romaji2hiragana(@ARGV);' hogehoge(エンター)
Wide character in print at -e line 1.
ほげほげ
と表示されるのですが、
use strict;
use warnings;
use Encode;
use Lingua::JA::kana;
print romaji2hiragana(@ARGV);
という内容のスクリプトファイルをコマンドラインから実行すると
$ perl /Users/anon/Desktop/test.pl hogehoge(エンター)
Undefined subroutine &main::romaji2hiragana called at /Users/anon/Desktop/test.pl line 5.
と表示されてしまいます。
なぜスクリプトファイルの方は "Undefined subroutine" と
なってしまうのでしょうか?
0752nobodyさん
2009/02/02(月) 19:05:10ID:???で Win コンソールででけたよ
0753nobodyさん
2009/02/02(月) 19:13:08ID:???my @a = split(/&/, $xxx); したものなら >>748 で結合できる。
小出しにせずに、周辺のコードも晒すといいよ。
変数の様子が意味不明の時は、手当たり次第 Data::Dumper に食わせてみるといいよ。
use Data::Dumper;
warn Dumper($str);
warn Dumper(\@array);
warn Dumper(\%hash);
0754nobodyさん
2009/02/02(月) 19:13:52ID:???my @a = qw( a1 a2 );
my $buf1 = $a[0] . '&' . $a[1];
print "\nbuf1 = $buf1\n";
でできないか?
0755nobodyさん
2009/02/02(月) 19:34:09ID:???しかし動かない理由も気になります周辺のコードです。
open(IN, "a.txt") or die;
read(IN, $a, -s IN);
my @pairs = split(/,/,$a);
@data = split(/&/,$pairs[0]);
if (data[1] == 12){@b = "3&@b";
$baf1 = $a[0] ."&". $a[1] ."&". $a[2]";
ちなみにこれです。これが動きません
■ このスレッドは過去ログ倉庫に格納されています