- ベストアンサー
myになっている理由
- myが付いている項目と付いていない項目があるが、その理由は何か?
- myはブロック{}の中で宣言され、その中だけで有効とされるが、箱庭のスクリプトでmyを使っている変数が{}の範囲外にあるのはなぜか?
- 箱庭のスクリプトで各種設定のmyを取り除いたが問題なく動作しているが、それはなぜか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
関連するQ&A
- この箱\庭諸島の配布元
http://bb.ark2k.net/~weapon/hakoniwa/hako1/hako-main.cgi この箱庭諸島、どこで配布されていますか?
- 締切済み
- その他(インターネット・Webサービス)
- 箱庭諸島のオリジナルソースありませんか?
箱庭諸島のオフィシャルページにて 「 現在、箱庭諸島商用化の話があり、その関係上ゲームの開催、関連サイトへのリンク、スクリプト配布などを行う事ができません。しかし、すでに配布しているものに関しては、従来の使用条件で使って頂いて構いません。つまり、当サイトへのリンクさえ残してもらえれば、改造もフリー再配布も可能です。 」 となっており、ダウンロードできません。 フリー再配布は可能になっているのでyahooで探してみましたがありませんでした。 なので、perl版のオリジナル(改造版は×)ソースを手に入れる方法を教えていただけませんか? なお、バージョンはできれば新しいものがいいですが、あまりこだわりません。
- ベストアンサー
- Perl
- my($Str)とmy $Strの違い
いつもお世話になります。 某高機能アクセス解析プロのPerlで書かれたCGIファイルの中に、 my($Str)と、my $Str が出てきます。 これは、何か特別な違いがあるのでしょうか。 知識も無いのにCGIを改造していて恐縮ですが、 このような ちょっとした事で非常に悩みます。 どうか教えて下さい。 よろしく、お願いします。
- ベストアンサー
- Perl
- HTML版の箱庭諸島のスクリプトを教えてください
今度、自分のHPに箱庭諸島を載せたいのですが CGI版のはデーター量が多くて、サーバーダウンしてしまうので HTML版のを載せたいのですが、 HTML版のスクリプトを教えてください
- 締切済み
- オンラインゲーム
- Perl my 改行について
#Practice Coad in Perl(注意:プログラムは上から実行される) use strict; use warnings; # スカラー変数 my $a = '1'; #これは「1」という数字の入っている箱 my $b = '2'; #これは「2」という数字の入っている箱 my $str = "ABCD_TEXT"; #文字列 print "$a" - "$b" ; print "$str"; 以下のコードで、my$str ="ABCD_TEXT"; #文字列 表示を 3 ABCD_TEXT としたい。 どうすればいいか?
- 締切済み
- Perl
- ループ中でのmy宣言と処理速度
こんにちは、Perl入門者ですがよろしくお願いします。 質問内容はループ中にmy宣言をいちいちすると処理速度は落ちてしまうのかということです。 ソースを例に挙げると まず、$lenをループの外に書く方法と my $i; my $len; for( $i=0 ; $i<1024 ; $i++){ $len = length($str[$i]; } $lenをループの中に書く方法 my $i; for($i=0 ; $i<1024 ; $i++){ my $len; $len = length($str[$i]); } の2種類です(その他の変数については特に言及していません) 使いやすさでいえば、ループ内で宣言をした方が自動的に初期化されるのでうれしいのですが ふと、いちいちメモリの解放と確保を行っているわけですからOS(?)に負荷がかかって遅くなっているのではと考えました。 Perlで処理速度を測ることもできるようですが恥ずかしいながらスキル不足です。すいません。 どなたかご存知の方、自分なりの考えがある方はご教授頂きたく存じます。 よろしくお願いします。
- ベストアンサー
- Perl
- 初心者です。Perlではどんな時変数宣言は必要ですか?
Perl初心者です。 マニュアル本を見ると、Perlでは特に変数を宣言しなくても扱えるようになっていますよね。 今まで幾つか自作CGIプログラムを作ってきたのですが、一度も my や localといった変数宣言を使った事がありません。 プログラム自体は正常に稼働しているので今まで全く無視していたのですが、こちらのPerlカテゴリの質問などを参照させていただいていると、皆さん必ず変数を my で宣言してらっしゃいます。 これは行った方がよいものなのですか? 宣言する事のメリット、宣言しない事のリスク、もしくはしたほうが良い場合、しない方が良い場合等を教えてください。とりあえず、サブルーチン内で宣言すると他のサブルーチンでは使えないらしい、という事だけは朧気に… よろしくお願いします。
- ベストアンサー
- Perl
- 構文エラーのある行番号を知りたい
いつもお世話になっております。 現在既存のPERLを解析して、初心者ながらもなおしています。 で、私が直すとCGIエラーが起こり、よくよく調べたら”;”がなかったり、use strict;を宣言しているのにmy(hoge)と書いていなかったり、でケアレスなミスがたくさんあり、それをつぶしていけば何とかわかるのですが、何せ、たくさん改造かけてしまったあとではそれだけでも見つけるのが大変です。そういうエラーがある場合、”○○行目に";"がありません”というメッセージがhtml上に表示されると便利なのですが、そういう機能はありませんか? よろしくお願いいたします。
- ベストアンサー
- Perl
- fedora core3でCGIがソースコードで表示されてしまいます。
document root("var/www/html")でCGIを使うために、httpd.confの設定で#Addhandler cgi-script →Addhandler cgi-script , と書き直し、<Directory"var/www/html">のoption項目にExecCGIと追加しました。 アクセスするときはlocalhost/***.cgiとしています。 cgi fileのperlのパスが#!/usr/bin/perlとなっているのでその場所にちゃんとperlがあるかも確認しました。 .cgiファイルはWindowsXPからASCIIで転送したものです。.httpd.confの設定以外はデフォルトの状態です。 何日間か試行錯誤したのですが、うまくいきません。どうかご助言お願いします。
- ベストアンサー
- Linux系OS
- use strictを宣言してlocal変数を使うには?
Perl初心者です。初歩的な質問ですが、 サブルーチンの中で my だと、その下の{ } ブロックではmyで宣言したローカル変数がスコープされないので localを使うのではないかと思いますが、 それだと、use strictではエラーになります。 こんなときどう処理したらよいのでしょうか。
- ベストアンサー
- Perl
- 彼氏の仕事が忙しくて約束を断られることが増えてきました。最近は浮気を疑ってしまうこともありますが、昨日会って話してみたら本当に忙しいようで、会えることが元気の源になっているようです。
- 彼の忙しさを理解して我慢することが求められています。約束していたけれど会えない日が続いて寂しい気持ちを抱えていましたが、昨日の会話で彼を傷つけてしまっていることに気づきました。
- ただ彼はまだ私のことを大切に思ってくれているようで、忙しさを理解してくれています。寂しい気持ちを伝えることは控えるべきですが、彼との関係を大切にしていきたいと思います。
お礼
解答遅くなってしまい申し訳ありません。 ありがとうございました。