中学英語ってthis is a penとかhow old are you?のレベルだぞ
中学英語で基本文型と 8 品詞習っちまうんだから、そっから先は辞書引きゃ
分かるだろうがよ。
ヒント:地方差
塾行かなかったら知らないままだったよ
厚生省指導の学習要領すらこなさない学校があるのは初耳だ。
ああ、関西だからな
自然言語だから習得には何千時間もかかるし、授業受けただけの学習量で
読もうというのなら高卒はおろか大卒でも読めない人はいるだろうな。
そういうことではなく、中学で習う程度で素地はあるわけだから
あとは読もうという気の問題だ。
プログラム言語でも同じ。
独学でやる人が多いと思うが、習っただけでは「できません」という人と、
それをもとにやっていける人がいる。
s/プログラム言語/プログラミング言語/
まぁ、読もうと思えば当然努力は必要ってこった。
中学だと仮定法やんないけどな。
だから、このスレの住人にどうしろって言いたいのさ?
英語ができないなら、自分で勉強するしか無いんだよ。
Perlに関する英語なら、解らないことはこのスレで質問
すればいいだろう。
sub test(%dat)
{
$dat{name} = "hiro";
$dat{addr} = "jp";
}
my %dat;
$dat{name} = "takashi";
$dat{addr} = "cn";
print "1:$dat{name} / $dat{addr}\n";
&test(%dat)
print "2:$dat{name} / $dat{addr}\n";
―と言うソースコードで、
1:takashi / cn
2:hiro / jp
―と言う結果を得たいのですが、2:hiro / jpが出力されてきません。
要はハッシュ(連想配列)を参照渡しし、サブルーチン内で変更された
結果をprintしたいのですが。
>>922 > sub test(%dat)
ここCとかと混同してるね。
とりあえずperlsubとperlrefを読んで見るといいよ
・プロトタイプ
・引数の受けかた
・リファレンス(参照)
の三点について調べるべし
>>920 つ English板
ここで質問するように、英語についてはそちらで質問可
Test::Inline 2.x で、inline2test 使ってるんだけど、check_count=2 に
してもテスト数が no_plan になってしまう。どうすればいいの?
>>920 > 中学だと仮定法やんないけどな。
文学作品には当然のようにじゃんじゃん出てくる仮定法は、幸いなことに、
ビジネス文書や技術書には出てこないよ。
(英語の技術書を読んでいると、技術的な説明は簡単に理解できるのに、
各章の始めに書いてあるジョークのたぐいは、何がなにやら分からない。)
幸いなことに、プログラムの本は、技術的な説明の英文と、サンプルの
ソースを見れば、英語力が乏しくてもたいてい理解できる。
理想形が取り扱い説明書だからね。
んでも、理屈が必要な本はそれなりにめんどくさい。
あと、MSDNでその関数仕様に不具合があると英語が不自然にややこしくなる。
あれ?仮定法って中3でやってなかったっけ?
世代によっても違いそうだな
>>913はゆとり教育世代か?
はいはい。スレ違いの英語力早熟自慢大会は終わり。
俺なんて受験勉強するまで英文なんて読めませんでしたから。
そんなもん必要になったら勉強すりゃいいんだよ。
というわけで、
>>905 への答えは
Perl を勉強してて詰ったら、ドキュメントを読め。
ドキュメントが英語で困ったら、英語を学べ。
…でよろしいか?
中学時代は英語は50点ばっかりだった俺が、外人の女と付き合
いはじめた時、英語を分かりたかったんでいろんなもの読んだ。
その中、中学3年間の教科書なぞ5日間読破で、しかもがっちり
理解できた。 おれスゲーと思ったぞ。(なぜこれが3年間も掛か
るんだ、ともちょっと思った)
つまり、必要に駆られて死ぬ気でやると、思ったより意外といける。
はいはい
他人が何かを上手くやった話が
ホントに嫌いだなお前らw
はいはい
まあNEETには辛い話題かもしれんなw
はいはい
↓次のPerlについての質問どうぞ
はいはい
「はい」は一回!
ふぁ〜い
飛影はそんな返事しない!
飛影、来て!
943 :
デフォルトの名無しさん:2005/11/06(日) 01:17:43
イク〜
なんだおまいら
忘れない内に
>>2-3 の変更案。
・クックブックは第二版が出てURLが変わっている。
・cpan.jp と perldoc.com は死んでる?
・[モジュール]と[テクニック]は混ぜちゃっていいと思う。
>>946 のPerlプログラミング講座
はアサマシすぎる。
こういう収入目的のサイトはテンプレに入れない方がいいな。
>>948 一次情報が書いてあるサイトと、それを補う情報のあるサイト、
あと FAQ に対して「ココ見とけ」と示せるサイトを小数精鋭で
挙げた方が使い易いリンク集になると思う。 Smart! のように
大半のページがドキュメントの抜粋でできているサイトは、
本物のドキュメントの在り処を書いておけば敢えて挙げる
必要は無いと思う。
>>949 私がそのサイト (の移転前のサイト) を挙げた者ですが、単に
・リャマ本でも敷居が高いと感じるズブの素人が
・オンラインでチュートリアル的に読み進められて
・インストールの方法から巷で配布されているスクリプトを読む
のに困らん程度までは学べて
・「CGI」の解説サイトでは無いサイト
という条件で探したらそこが見つかったってだけで拘りは無いです。
上記条件に該当するもっといいサイトがあったら差し替えて下さい。
951 :
デフォルトの名無しさん:2005/11/06(日) 07:35:54
perlって、マルチスレッド対応のスクリプト書けるんでしょうか?
私んとこにもようやくデュアルコアのCPU使ったマシンが来たんですが、
これをいかす方法がないかな、と思って。
といってもマルチスレッドに対応したスクリプトを書くような
技術もないんですが、メインが整数演算を主とした、単純だけど
時間だけはかかる(数時間〜数日)シミュレーションプログラム
なんで、perlで勝手に?マルチスレッドに分割してくれる
ようなライブラリでもないかと思いまして・・・甘い?
>>951 マルチスレッドは簡単に書けるよ。
ただ、実装は環境に依存すると思うから、目的の環境でどこまで実装されているかは
保証できないけれど。
>>950 たしかにチュートリアルやリファレンス的なサイトがテンプレにあれば初心者には便利かもね。
広告べたべたのサイトをスレ御用達のようにするのは気が乗らないけれど、
他に候補がなければ仕方なしかな。
ちょっと疑問なのですが $a==undef と $a eq '' は同じ意味でよいのでしょうか?
>>954 いや、例えば $a == '' のとき、前者は false、後者は true だよ。
>>954 undef と空文字列は数値として評価された場合 0 と見做される。
undef は文字列として評価された場合空文字列と見做される。
$a == undef が真になるのは $a の値が 0 と見做される時。
$a eq '' が真になるのは $a が undef もしくは空文字列の時。
ほんとだ。
>>955 はウソです。sorry.
undef 関係で気をつける必要があるケースは、hash の key を消す場合と、
数値と文字列のどちらで評価されるかで真偽値が変わる等かな。
後者は例えば、
$a = '0';
if $a == undef; # true
if $a eq ''; # false
958 :
11:2005/11/06(日) 11:25:44
問題解決しました。
template-toolkitのプラグインがインストールされているパスを
相対パスで指定かつ、キャッシュディレクトリを相対パスで指定している場合、
2回目以降キャッシュから実行する際にカレントディレクトリが一時的に
キャッシュフォルダにchdirされるため相対パスで指定されているプラグインが
読み込めなかったようです。
前回mod_perl環境下で今回はCGIで動かしているのですが原因は同じだと思われます。
解決法は
・キャッシュフォルダを絶対パスにすればchdirされない
・@INCに絶対パスで格納する
等です。
すっきりした
959 :
954:2005/11/06(日) 11:27:22
>>956-957 ありがとうございます。 0 も undefなのですかぁ。
用途によって使い分けなきゃいけないってことですね。勉強になりました。
960 :
954:2005/11/06(日) 11:46:53
てか、if文で undef使うと思わぬバグを生む危険性が…。
!$a , $a eq '' を書くようにしようと思います。
そんなあなたにdefined