Perlについての質問箱 50箱目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2012/01/18(水) 02:58:16.13CGI と Perl の区別がつかない人も WEB プログラミング板に行ってください。
(WEB プログラミング板: http://hibari.2ch.net/php/ )
このスレでは(CGI 以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
"The duct tape of the Internet" こと、Perl についての質問箱です。
"There's more than one way to do it" ということで、
Perl の奥深さについて皆で語り合い、追求してまいりましょう。
http://www.perl.org/get.html
● 2011/10/30 現在の最新版: 5.14.2
▼ 前スレ
Perlについての質問箱 49箱目
http://toro.2ch.net/test/read.cgi/tech/1319953460/
リンク集は >>2-3辺り
Perl 日本語処理の基礎の基礎 >>4辺り
0153デフォルトの名無しさん
2012/01/25(水) 17:33:59.02必要な情報も出たので
叩かれてキレた141が暴れております
0154デフォルトの名無しさん
2012/01/25(水) 17:37:31.46まともな企業なら、就業時間外だろうが自分の携帯からだろうが
会社で2ch禁止 って知ってる?
0155デフォルトの名無しさん
2012/01/25(水) 17:39:56.06本当にゴミはゴミみたいな書き込みしかできないんだな。
0156デフォルトの名無しさん
2012/01/25(水) 17:40:52.040157デフォルトの名無しさん
2012/01/25(水) 17:41:38.980158デフォルトの名無しさん
2012/01/25(水) 17:45:19.73普通は終電間際にならないと帰れないのが普通wwww
0159デフォルトの名無しさん
2012/01/25(水) 17:46:40.650160デフォルトの名無しさん
2012/01/25(水) 18:21:59.48日本語もままらないあわれな社畜
0161デフォルトの名無しさん
2012/01/25(水) 18:34:03.05http://live.nicovideo.jp/watch/lv78963873
【会場のご案内】
2012/01/26(木) 開場:20:50 開演:21:00
反国家的ツイートにご用心?!
この事件から見える韓国社会の姿とは?
23日に配信されたニコニコニュースの記事が、
ネット上で大きな反響を呼んでいます。
その記事とは、
韓国で「金正日萌え」とツイートした24歳のパク・ジョングンさんが、
同国の国家保安法違反で逮捕されたことを報じたもの。
コメントは2000件以上、まとめサイトにも多数転載されました。
記事:『韓国で「金正日萌え」とツイートした青年が逮捕される』(2012年1月23日)
今回、ニコニコ生放送では、逮捕されたパクさんの友人で、
立教大学の留学生でもあるキム・ソンハさんに詳しくお話を伺います。キムさんは、
国家保安法など韓国の社会システムに関心があり、研究・執筆活動をしています。
また、パクさんを自身のウェブマガジンの連載で逮捕前から取り上げるなど、
今もっともパクさんを知る人物でもあります。
国家保安法とはどういう法律なのか?
韓国ではどう受け止められているのか?
イ・ミョンバク政権が韓国の若者に不人気な理由とは?
韓国で沸き起こるデモの話や韓国社会の問題点について、
キムさんというひとりの若者の視点から語ってもらいます。
聞き手は、数々の公安事件や経済事件の取材に携わり、
元共同通信社記者でソウル特派員も務めたジャーナリストの青木理氏。
0162デフォルトの名無しさん
2012/01/25(水) 18:40:02.43またぞろ、韓国メディアによるK-POPブームのゴリ押しが露見した。
韓国が欧州の若者1,208人を対象に行った「韓流および国家ブランド調査」で、韓国と聞いて思い浮かぶイメージの2位が「K-POP」だったというのだ。
この結果にネット掲示板などでは「日本でも作られた人気なのに、欧州で人気なんかあるはずがない。」などとブーイングが殺到している。
「実は、このデモも韓国側のヤラセ説が根強いんです。デモの様子が動画サイトのYouTubeにアップされているのですが、
これを見ると韓国人スタッフらが集まった現地の少数のファンたちにデモの動きを指示していることが分かります。
実際、パリやロンドンの大手CDショップに行ってもK-POPアーティストのCDなんて置いていない」
(韓国のエンタメ事情に詳しい音楽ライター)
http://www.cyzo.com/2012/01/post_9671.html
0163デフォルトの名無しさん
2012/01/25(水) 19:34:39.29俺の周りには聴いてる奴一人もいないぞ
0164デフォルトの名無しさん
2012/01/25(水) 20:03:11.740165デフォルトの名無しさん
2012/01/25(水) 20:14:16.54ニートの人が住み着いたんだよ。
0166デフォルトの名無しさん
2012/01/25(水) 21:06:39.77クソスレだけにしとけって
0167デフォルトの名無しさん
2012/01/25(水) 22:14:31.38返事が遅れて申し訳ありません。”○┐
調べるのに相当時間が掛かりましたが、本当にありがとうございました。
そのHPのリンク先に、私が求めていた答えがズバリありました!
<FILEHANDLE> は readline(*FILEHANDLE) とも書けます。
なるほど・・・前者の方が短くてスマートな命令文ですね。
しかし、初めてPerlを始めようとする私には不思議なタグに感じられて困惑してました。
的確な御指導ありがとうございました。
0168デフォルトの名無しさん
2012/01/25(水) 22:26:27.20初めてとか感じられたとか、ここはいつからお前の感想を書く場所になったんだ?
0169デフォルトの名無しさん
2012/01/25(水) 22:43:44.100170デフォルトの名無しさん
2012/01/25(水) 22:54:39.44まず、適当な入門書を通読しろよ。
んな、英語で言えば「is」って何ですか?みたいなレベルのことがいちいち訳分からん状態じゃ
あまりに非効率だ。
0171デフォルトの名無しさん
2012/01/25(水) 22:54:56.800172デフォルトの名無しさん
2012/01/25(水) 22:58:21.97それができない程ゴミだからこのスレできいてんだろw
回答者のことをおだてればパシられてくれる
人力検索くらいにしか思ってないぞww
そうじゃなきゃURL一つ貼った奴に
「神様」とかおちょくった呼び方しないってwww
0173デフォルトの名無しさん
2012/01/25(水) 23:06:10.14学習姿勢のない池沼には何言っても無駄。
0174デフォルトの名無しさん
2012/01/25(水) 23:14:31.92恥ずかしくないのかね
明らかにおかしいんだからスルーすればいいのに
0175デフォルトの名無しさん
2012/01/25(水) 23:57:39.570176デフォルトの名無しさん
2012/01/26(木) 08:36:29.150177デフォルトの名無しさん
2012/01/26(木) 08:38:30.240178デフォルトの名無しさん
2012/01/26(木) 10:20:36.140179デフォルトの名無しさん
2012/01/26(木) 10:52:47.05NRは$.があるけど…
0180デフォルトの名無しさん
2012/01/26(木) 13:30:41.420181デフォルトの名無しさん
2012/01/26(木) 14:16:46.91各ファイルの終端はeofで検出できるから、その都度$.=0する。
同時にNRも必要なら、変数要るけど。
http://perldoc.jp/func/eof
0182デフォルトの名無しさん
2012/01/26(木) 18:18:08.84なるほど…
・PerlでEOFを意識したことがなかった
・$.を書き換えるという発想がなかった
ので、ちょっとビックリした。
他にはeof検出時の$.を保存して
差分を出すとか色々やり方ありそうだ、thx
0183デフォルトの名無しさん
2012/01/26(木) 18:49:56.470184デフォルトの名無しさん
2012/01/26(木) 18:53:36.680185デフォルトの名無しさん
2012/01/26(木) 21:27:03.50公務員改革に精通する木下敏之氏(前佐賀市長)が指摘する。
「口先で丸めこむだけでは通用しなくなる。橋下氏は“役人は敵”という原理主義者ではない。
自分のことを好きでも嫌いでも構わないが、自分の政策を実現できる働く役人が良い役人と考える
プラグマティスト(実用主義者)なのでしょう」
君が代起立斉唱すべきか否かというのは思想信条の自由に関する問題ではなく、
組織として決めたことは守りましょうという組織論なのだ。
http://www.news-postseven.com/archives/20120125_82321.html
0186デフォルトの名無しさん
2012/01/26(木) 22:26:26.51いつまでjcode.pm振りかざすんですか
0187デフォルトの名無しさん
2012/01/26(木) 22:45:06.58Perl標準のEncodeモジュールを
使いましょうねw
0188デフォルトの名無しさん
2012/01/26(木) 22:45:18.55お前が黙れよ池沼。
0189デフォルトの名無しさん
2012/01/26(木) 23:34:33.310190デフォルトの名無しさん
2012/01/27(金) 00:05:26.040191デフォルトの名無しさん
2012/01/27(金) 00:27:47.78use Encode;
0192デフォルトの名無しさん
2012/01/27(金) 01:54:01.16use strict;
use Jcode;
0193デフォルトの名無しさん
2012/01/27(金) 01:57:07.39use stricts ;
use warning ;
0194デフォルトの名無しさん
2012/01/27(金) 03:46:17.410195デフォルトの名無しさん
2012/01/27(金) 04:40:20.23use struct;
「あっ」
0196デフォルトの名無しさん
2012/01/27(金) 11:12:08.06http://www.nicovideo.jp/watch/sm16798880
フジ偏向・花王デモ四国 前半
http://www.nicovideo.jp/watch/sm16798520
フジ偏向・花王デモ四国 街宣
http://www.nicovideo.jp/watch/sm16798788
日本の政治家は日本国民の為にこそ働けよ!
http://www.nicovideo.jp/watch/sm16797505
野田首相側、111万円受領 暴力団に便宜疑いの社長側献金
http://www.nicovideo.jp/watch/sm16795979
【今週の御皇室】両陛下の御公務と、天皇陛下の御言葉[桜H24/1/26]
http://www.nicovideo.jp/watch/so16795333
【守るぞ尖閣】国会議員現地視察・中山市長電話インタビュー[桜H24/1/26]
http://www.nicovideo.jp/watch/so16795330
【国民愚弄】野田首相のブーメランと読売新聞の増税扇動[桜H24/1/26]
http://www.nicovideo.jp/watch/so16795315
【被災地の声】碇川町長と菅野村長が安倍元首相と会談[桜H24/1/26]
http://www.nicovideo.jp/watch/so16795309
【柚原正敬】台湾総統選・立法院選から見る日台関係[桜H24/1/25]
http://www.nicovideo.jp/watch/so16793360
0197デフォルトの名無しさん
2012/01/27(金) 11:16:29.420198デフォルトの名無しさん
2012/01/27(金) 11:43:30.80さんざんてめーでレガシーな書き方しといてその開き直りか
0199デフォルトの名無しさん
2012/01/27(金) 15:22:20.21use homo;
「アッー!」
0200デフォルトの名無しさん
2012/01/27(金) 15:29:40.280201デフォルトの名無しさん
2012/01/27(金) 20:58:05.360202デフォルトの名無しさん
2012/01/27(金) 23:42:28.14言葉は変化するというけれどこれはただの誤用だよね
意図的かもしれないからその手には乗らないけどね
0203デフォルトの名無しさん
2012/01/28(土) 04:26:30.310204デフォルトの名無しさん
2012/01/28(土) 04:33:31.840205デフォルトの名無しさん
2012/01/28(土) 06:13:29.650206デフォルトの名無しさん
2012/01/28(土) 06:31:04.600207デフォルトの名無しさん
2012/01/28(土) 10:53:37.800208デフォルトの名無しさん
2012/01/28(土) 11:17:06.33例えば、program 0なら引数の0を使って処理をしてprogramだけだとエラーを表示するようにしたいのです。
if(!ARGV[0])だと引数に0を入れてもエラー処理に行っちゃうので・・
0209デフォルトの名無しさん
2012/01/28(土) 11:20:15.35if ( ここ ) {}
に入れるものは、bool型かオブジェクト(参照型)だけ。
数値型や文字型なんかを入れたらいかん。
perlで言えば、オブジェクトでないのなら
必ず、”ここ” で比較しろ。
0210デフォルトの名無しさん
2012/01/28(土) 11:21:20.630211デフォルトの名無しさん
2012/01/28(土) 11:22:16.340212デフォルトの名無しさん
2012/01/28(土) 11:34:32.880213デフォルトの名無しさん
2012/01/28(土) 11:35:43.56なんでこれやったらおかしい動きするわけ?
0214デフォルトの名無しさん
2012/01/28(土) 11:41:20.81馬鹿には理解できないから諦めろ
0215デフォルトの名無しさん
2012/01/28(土) 11:42:44.70空の配列と同じく偽になるべきでしょう?
0216デフォルトの名無しさん
2012/01/28(土) 11:44:09.41お前には聞いてないから黙っとけやゴミ。
0217デフォルトの名無しさん
2012/01/28(土) 11:46:31.130218デフォルトの名無しさん
2012/01/28(土) 11:51:05.62ム板で挙動を表現するのに
>おかしい動き
とか言っちゃう池沼もスルーするべき。
0219デフォルトの名無しさん
2012/01/28(土) 11:55:21.57公開掲示板でそれはおかしい
相手を選択したいならコミュニティやMLで質問するべき
0220デフォルトの名無しさん
2012/01/28(土) 11:57:29.61おかしい動きwwwwしてるのはお前の頭の中だろwwwwwwwwww
0221デフォルトの名無しさん
2012/01/28(土) 13:14:08.64http://perldoc.jp/docs/perl/5.10.0/perldata.pod#Scalar32values
> ハッシュをスカラコンテキストで評価した場合、ハッシュが空のときにだけ偽が返されます。
> キー/値のペアが登録されていれば、真を返します。
> (注: 5.12.x までの perl では) tie したハッシュがスカラコンテキストで評価されると、
> (略) 致命的エラーとなります。
my %hash; print '1:', %hash ? 'true' : 'false', "\n"; # false
%hash = (); print '2:', %hash ? 'true' : 'false', "\n"; # false
# true。undef はキーにも値にもなり得る
$hash{ undef() } = undef; print '3:', %hash ? 'true' : 'false', "\n";
# 2。関数である事を明示していないので、文字列 'undef' と解釈されている
$hash{ undef } = undef; print '4:', scalar keys %hash, "\n";
# 2。undef を文字列コンテキストで評価すると空文字列なので 3: と重複
$hash{''} = undef; print '5:', scalar keys %hash, "\n";
# 3。空文字列と '0' は別
$hash{'0'} = undef; print '6:', scalar keys %hash, "\n";
# 3。数値の 0 を文字列コンテキストで評価すると '0'
$hash{ 1 - 1 } = undef; print '7:', scalar keys %hash, "\n";
print scalar %hash, "\n"; # '2/8' のような文字列
%hash = (); print scalar %hash, "\n"; # '0'
0222デフォルトの名無しさん
2012/01/28(土) 13:22:49.290223デフォルトの名無しさん
2012/01/28(土) 14:26:34.590224デフォルトの名無しさん
2012/01/28(土) 15:07:51.170225デフォルトの名無しさん
2012/01/28(土) 15:12:08.08死ぬまでこのままだよw
0226デフォルトの名無しさん
2012/01/28(土) 15:14:19.820227デフォルトの名無しさん
2012/01/28(土) 16:18:01.13>>212 でOK
if (@array) は配列の要素数を見てるので、0が入ってれば要素数は1なので、真になる。
配列はスカラーコンテキストで評価されると、その要素数を返す。
ifの条件部分はスカラーコンテキスト。
分かりやすくscalarと明示的に書いてもいい。 if (scalar @array)
0228デフォルトの名無しさん
2012/01/28(土) 16:19:02.250229デフォルトの名無しさん
2012/01/28(土) 16:30:24.45Perの言語仕様の失敗した所の一つだよな。
0230デフォルトの名無しさん
2012/01/28(土) 16:40:19.750231デフォルトの名無しさん
2012/01/28(土) 16:41:58.850232デフォルトの名無しさん
2012/01/28(土) 17:33:10.32習得の障害になる。だが、習得するとそのご利益に感動する。
0233デフォルトの名無しさん
2012/01/28(土) 17:40:27.80×>>239
○>>229
0234デフォルトの名無しさん
2012/01/28(土) 18:14:12.32例えばどんなときに感動した?
0235デフォルトの名無しさん
2012/01/28(土) 18:16:44.050236デフォルトの名無しさん
2012/01/28(土) 18:19:36.210237デフォルトの名無しさん
2012/01/28(土) 18:20:37.280238デフォルトの名無しさん
2012/01/28(土) 18:21:25.24よう脳弱!
0239デフォルトの名無しさん
2012/01/28(土) 18:32:34.17Perってなんだよ
パーはてめーの頭だろ
0240デフォルトの名無しさん
2012/01/28(土) 21:38:08.27最初良くわからなかったな。
でも、wantarrayみたとたん一瞬で理解した。
ただの関数の引数の一種にすぎないんだって。
俺にとってはこう見えてる。
foo(123) → foo(FLAG_ARRAY, 123)
scalar foo(123) → foo(FLAG_SCALA, 123)
foo(flag, value) {
if(flag == FLAG_ARRAY) { // wantarray
・・・
} else {
・・・
}
}
あとは読み出し元のコードの書き方で、
フラグが適当に変わるだけ。
0241デフォルトの名無しさん
2012/01/28(土) 21:44:27.650242デフォルトの名無しさん
2012/01/28(土) 21:51:39.01言葉は変化するというけれどこれはただのtypoだよね
意図的かもしれないからその手には乗らないけどね
0243デフォルトの名無しさん
2012/01/28(土) 22:49:00.42中国大手検索サイト百度の掲示板に、「2030年に韓国のGDPは日本を追い越すって本当?」というスレッドが立てられた。
これに対して反対意見が多数寄せられている。
● スレ主:八戒窘6
アジア開発銀行のデータによれば、2030年に韓国のGDPは日本を追い越すらしい。
● せんとう
どんな予測も多少なりとも正確ではない所があるが、今回の話はあり得なさ過ぎる。
● satay醤
本当にデタラメだな。アジア開発銀行によるレポートだって?じゃあバンク・オブ・アメリカや欧州の銀行の結論はどうなのよ?
● 佚名野菜地
アジア開発銀行ってのは、韓国人が開いているのか?
● Joseph19969
俺の妄想では、2100年日本人の1人当たりのGDPは46万ドル、韓国は8万だな!
● o落葉不知秋o
その頃までに韓国という国が残っているかどうかも分からないぞ。
● 梨花陰凉
死んでも信じない。
● MakiのLove
なんか最近、韓国のニュースが多くね?
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0128&f=national_0128_091.shtml
0244デフォルトの名無しさん
2012/01/29(日) 00:09:08.57例えば、Y=(X-4)^5という式があったとして代入すれば答えを出すのは簡単なんですが、
Y=X^5+A*X^4+B*X^3・・・+E(A-Eは数字が入ります)
というような形の式を得たいのです。
0245デフォルトの名無しさん
2012/01/29(日) 00:10:42.68http://uni.2ch.net/math/
0246デフォルトの名無しさん
2012/01/29(日) 00:23:13.06数式処理でググると色々出てくるんじゃね
0247デフォルトの名無しさん
2012/01/29(日) 00:26:19.45?、書いてあるのでいいじゃん、と思うのだが、
よくわからないので、自分で書いた動かないコードを貼るのがいい
0248デフォルトの名無しさん
2012/01/29(日) 00:53:44.57http://www.wolframalpha.com/input/?i=Y%3D(X-4)^5
Perlを始めとした多くのプログラム言語は数を直接計算する為の道具です。
数式を計算するようデザインされたものではありません。
一般的なプログラムで解を得るには:
与えられる数式を数の組で定義し、
YをXの多項式で表現する方法を定義し、
数式を多項式に展開するロジックを定義しなければなりません。
ロジック無しでは簡単な因数分解すら解くことはできません。
上のリンクはかつてMathematicaという名前で販売された高価で複雑で膨大な
数式処理ソフトウェアをウェブサービスに当てはめたようなものです。
"show steps"ボタンを押すと、愚直なプログラム言語が
如何に数式を計算するかを垣間見ることができると思います。
0249デフォルトの名無しさん
2012/01/29(日) 09:30:46.020250デフォルトの名無しさん
2012/01/29(日) 11:01:32.23> 変数XをXのまま計算して答えを出す方法ってあるでしょうか?
あります
中等学校で数学という教科でその方法を習います
0251デフォルトの名無しさん
2012/01/29(日) 11:46:43.07コンピュータは中学生以下ということですか?
0252デフォルトの名無しさん
2012/01/29(日) 11:49:29.79最後の文が本当で、式変換したいってこと?
■ このスレッドは過去ログ倉庫に格納されています