[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 02/10 07:31 / Filesize : 33 KB / Number-of Response : 169
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

新しくperlで標準で欲しい関数は?



1 名前:名無しさん@お腹いっぱい。 [01/12/15 03:41 ID:43dxFG56]
結局自分で作ればいいんだが、
標準で「これがあれば便利なのに・・・」
と思う関数は、どんなもの?
便宜的に名前をつけて、仕様を説明してみてくれ。

108 名前:nobodyさん mailto:sage [02/05/08 13:20 ID:???]
そういうセリフ吐く奴ってoffで合うと大概口だけいかにももててますアピールの
きもい系のヤシなんだよねw

109 名前:nobodyさん mailto:sage [02/05/08 19:53 ID:???]
/bin/grepを呼ぶのにエスケープの手間がかかるんで
ファイルからgrepする関数が欲しい。
@res = fgrep(/hoge/, /\.log$/,"/var/log/");
みたいな。

110 名前:nobodyさん mailto:sage [02/05/08 20:18 ID:???]
>>109
それこライブラリの仕事だろ。
それ以前にgrepとfgrepという全く別の関数が存在することも大いに問題だし。
どうしてもというならShell.pmでも使っとけ。

#!/bin/perl
use Shell qw(fgrep);
$ENV{PATH} = '/bin';
@res = fgrep 'hoge', '/var/log';

111 名前:nobodyさん mailto:sage [02/06/24 20:29 ID:???]
今は Time::Local があるからまあ許すが
その昔なぜ localtime が標準で実装されてて timelocal がなかったのか不思議だ。

112 名前:nobodyさん [02/11/25 09:32 ID:ftkefb9E]
Thread.pmがActivePerlでまともに使えるようになってほしい。
Perl5.8.0ではちゃんと動くのか?

113 名前:nobodyさん mailto:sage [02/11/25 20:58 ID:???]
mmapを標準関数、もしくはcore moduleでおねがいぃ

114 名前:nobodyさん mailto:sage [02/11/27 00:59 ID:???]
god("jpeg画像を120*120にリサイズする");
god("テキトーなデザインを出力する");
god("このソースが人に読まれない");

っていうのが欲しいです。


115 名前:nobodyさん [02/12/11 10:58 ID:00jmHk8S]
CSVファイルを扱う関数。
任意の項目によるソートとかいろいろ。

116 名前:nobodyさん mailto:sage [02/12/11 22:50 ID:???]
>115
DBD::CSV使えば?



117 名前:nobodyさん mailto:sage [02/12/12 07:00 ID:???]
>>116
DBIモジュールが標準モジュールになったら使うよ。

118 名前:nobodyさん mailto:sage [02/12/15 16:09 ID:???]
>>49
俺様の力作使ってはくれまいか?
sub merge
{
return(@_);
}

119 名前:nobodyさん [02/12/16 10:19 ID:YT4sQXgY]
↑すごいYO!

120 名前:nobodyさん mailto:sage [02/12/16 23:14 ID:???]
>>118
usage:
%c = merge ( %a, %b );

こんな感じ?
確かにシンプルだ……。
>>49は、キーがかぶった場合の仕様を作らなかったから、これでもいいと言える。
勉強になります。

121 名前:nobodyさん [03/01/12 02:03 ID:qwhpCAH/]
marge関数はPerl6で追加を検討しているらしい。
allabout.co.jp/computer/cgiperl/closeup/CU20010731A/index_2.htm


122 名前:nobodyさん mailto:sage [03/01/12 17:53 ID:???]
use Benchmark;
timethis(20000, sub{ -f 'index.html'});
exit;

timethis 20000: 10 wallclock secs ( 9.77 usr + 0.00 sys = 9.77 CPU) @ 2047.08/s (n=20000)
遅すぎ、、、
もっと速くしてくれ。

123 名前:nobodyさん [03/01/12 19:13 ID:bGDRedPP]
>>49 >書いても3行なんですけどね。
%c = ( %a, %b );

どこらへんに三行要るんだろう?

124 名前:ぺるにゃん [03/01/12 19:22 ID:3H9ULczA]
>>122
これは、
OSに処理を依頼しているわけですから、
どの言語でやっても遅くなると思いますよ。

125 名前:122 mailto:sage [03/01/12 19:27 ID:???]
>>124
そうなのですか、、、
うぅ、残念です。

126 名前:ぺるにゃん [03/01/12 21:03 ID:3H9ULczA]
>>123
元質問のひとは、一時的にメモリにギュバーっと展開しちゃうのは
嫌なのではないでしょうか



127 名前:nobodyさん [03/01/13 00:18 ID:KvjrngEn]
Perlはじめたころ println() が欲しかった。
今でも欲すぃ


128 名前:nobodyさん mailto:sage [03/01/13 01:32 ID:???]
php() PHPが使える関数

129 名前:nobodyさん [03/01/13 02:03 ID:/r5THG1/]
ていうか

ネットワーク関連のいらない関数ステロ!


130 名前:nobodyさん [03/01/13 05:39 ID:9OqkABMV]
Math.max()
Math.min()

131 名前: ◆hMJAPH9PWA mailto:sage [03/01/14 10:29 ID:???]
5.8で標準モジュールに追加されたList::UtilとScalar::Utilは便利なんだけど、
Scalar::Utilは実装のほとんどをList::Utilに頼ってるんだから、
一緒にしてUtilityとでもすればよかったと思う。

>>121
mergeってC++のSTLにあるような関数だと思うけど。

>>129
そうだね、どうせuse Socketしないとまともに使えないんだから、
Socketモジュールに入れても混乱は少ない気がする。

132 名前:nobodyさん mailto:sage [03/01/14 21:29 ID:???]
>>130
Math.mid()はいらんのか?

133 名前:山崎渉 mailto:(^^)sage [03/01/15 13:33 ID:???]
(^^)

134 名前:nobodyさん mailto:sage [03/01/27 21:06 ID:???]
Math.ave()



135 名前:山崎渉 mailto:(^^) [03/03/13 17:49 ID:???]
(^^)

136 名前:山崎渉 mailto:(^^) [03/04/17 12:14 ID:???]
(^^)



137 名前:山崎渉 mailto:(^^)sage [03/04/20 06:19 ID:???]
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

138 名前:山崎渉 mailto:(^^) [03/05/22 02:20 ID:???]
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

139 名前:nobodyさん mailto:sage [03/05/22 22:45 ID:???]
PHPのurlencode
htmlspecialchrs
nl2br
っていうか、自分でこしらえたけど

140 名前:nobodyさん mailto:sage [03/05/25 07:07 ID:???]
use CGI

141 名前:山崎渉 mailto:(^^) [03/05/28 17:10 ID:???]
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

142 名前:山崎 渉 mailto:(^^) [03/07/15 11:24 ID:???]

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

143 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:29 ID:???]
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

144 名前: ◆3EsfZv7LPw mailto:sage [03/09/02 16:50 ID:???]
けっとばすぞ〜

145 名前:nobodyさん mailto:age [04/01/09 07:38 ID:???]
塗る歩禁止!

146 名前:nobodyさん [04/12/21 18:37:46 ID:Ctl+24VT]
配列の要素の最大値や最小値を返す関数とか。

あったっけ。



147 名前:nobodyさん mailto:sage [04/12/22 05:24:08 ID:???]
今の関数使えたらなんでもいいけど
PHPの真似だけはしてほしくないね

148 名前:nobodyさん mailto:sage [04/12/24 19:51:15 ID:???]
>>146
List::Util
でいいじゃん。

149 名前:nobodyさん mailto:sage [04/12/28 23:22:04 ID:???]
どんな改行コードでもchompしてくれる関数。
・・・ってか、自作した。

150 名前:nobodyさん mailto:sage [05/01/01 22:52:21 ID:???]
>>149
そんな関数いらね

151 名前:nobodyさん mailto:sage [05/01/02 20:00:36 ID:???]
>>150
漏れの場合、なければ仕事にならん・・・。

152 名前:nobodyさん mailto:sage [05/01/02 23:43:57 ID:???]
>>151
いらないと言ったのは
わざわざPerl側で用意するほどの関数ではないという意味だ

153 名前:nobodyさん mailto:sage [05/01/03 13:01:46 ID:???]
>>152
なるほど
確かに簡単な処理で何とかなるが、速度面が心配でな・・・。
chompのリプレースって事ならあってもイイと思ったんだが、どうよ。

154 名前:nobodyさん mailto:sage [05/01/05 09:38:00 ID:???]
>>153
確かに今使ってるのよりも処理が速くなればそれに越したことはないな
ただPerl側であまり用意すると便利な反面、コードの理解力を落とすから
そのバランスだよね

155 名前:nobodyさん mailto:sage [05/01/05 19:07:56 ID:???]
select関数をどうにかしてほしい

156 名前:nobodyさん [2005/07/20(水) 19:33:05 ID:JCdrAQ5o]
>>118
sub merge {}



157 名前:nobodyさん mailto:sage [2005/07/25(月) 15:46:43 ID:???]
sub make_money {
  my $chobitto = shift;
  my $gossori = $chobitto ** 1000000;
  return $gossori;
}

一番の問題はどうやって関数にお金を渡すかだ。

158 名前:nobodyさん mailto:sage [2005/07/25(月) 20:28:47 ID:???]
おっさん

159 名前:nobodyさん [2005/07/25(月) 22:38:22 ID:63FLM844]
夜のおかずになってくれる関数。

160 名前:nobodyさん mailto:sage [2005/07/28(木) 02:53:11 ID:???]
新しく標準で欲しい関数は無いけど、
新しく標準で欲しいクラス、パッケージは沢山ある。



161 名前:nobodyさん mailto:sage [2005/07/28(木) 15:30:00 ID:???]
標準で欲しい関数は無いけど、モジュールに追い出してほしい関数なら沢山ある。

ソケット・ネットワーク関連(どうせuse Socketしないとまともに使えない)
get* set* 系(getpwentなど。Windowsじゃ意味ねー。こういうものこそモジュールの仕事だろ)
フォーマット関連(おかげでwrite()が無駄に予約語に…)
セマフォ関連(これもモジュールで対応してくれ)

このくらい削ればプロセスサイズも大分小さくなって起動が早くなりそうだ。

162 名前:nobodyさん [2005/10/11(火) 04:25:38 ID:hXdkdtTb]
Shift_JIS で書かれた文字列を

chomp($_ = <<'END');
こちょ♪こちょ♪
END

とせずに済む関数


163 名前:nobodyさん mailto:sage [2005/10/12(水) 02:12:56 ID:???]
>>162
それsjisじゃなくてWindowsの仕様だぞ・・・

164 名前:nobodyさん mailto:sage [2005/10/12(水) 02:47:54 ID:???]
>>162
できましたー。

use encoding qw(shiftjis);

# え、これと違う?

165 名前:nobodyさん mailto:sage [2005/10/12(水) 08:19:58 ID:???]
次期PHPってParrot採用との噂は本当なん?

166 名前:nobodyさん mailto:sage [2005/10/12(水) 17:07:16 ID:???]
その噂ってparrotが2002頃に出るって言われてた頃のだよね。



167 名前:nobodyさん mailto:sage [2005/12/19(月) 02:00:37 ID:???]
暗号化復号化

168 名前:nobodyさん [2008/01/23(水) 19:13:31 ID:S4Tcgs5g]
もはや2年前の記事か・・・






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<33KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef