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


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

Perlについての質問箱 34箱目



1 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 00:07:22 ]
"The duct tape of the Internet" こと、Perlについての質問箱です。
"There's more than one way to do it" ということで、Perlの奥深さについて皆で語り合い、追求してまいりましょう。

CGIについての質問は板違いです。WEBプログラミング板でどうぞ。
CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。
(WEBプログラミング板 ttp://pc11.2ch.net/php/ )

CGIの質問は答えがPerlと全然関係ない話に帰着する場合が多かったりするのでWEBプログラミング板に行って聞いたほうが得ですよ。
このスレでは(CGI以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。

ttp://www.perl.org/get.html
● 2008/01/11現在の最新版: 5.10.0
● 2007/01/11現在の開発版: 5.9.5

前スレ
Perlについての質問箱 33箱目
pc11.2ch.net/test/read.cgi/tech/1192463997/

リンク集は>>2-3
過去スレは>>4 あたり


52 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 13:12:14 ]
問題はこれじゃねの
> LWP failed with code[500] message[Errno architecture (i386-linux-thread-multi-2.4.21-27.0.2.elsmp) does not match executable architecture (i386-linux-thread-multi-2.6.9-34.elsmp) at /usr/lib/perl5/site_perl/5.8.6/Errno.pm line 11.



53 名前:43 mailto:sage [2008/01/15(火) 13:14:31 ]
cpan> install Net::FTP
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
Database was generated on Thu, 10 Jan 2008 22:37:46 GMT
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
ftp://ftp.kddilabs.jp/CPAN/authors/01mailrc.txt.gz
LWP failed with code[500] message[Errno architecture (i386-linux-thread-multi-2.4.21-27.0.2.elsmp) does not match executable architecture (i386-linux-thread-multi-2.6.9-34.elsmp) at /usr/lib/perl5/site_perl/5.8.6/Errno.pm line 11.
Compilation failed in require at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/IO/Socket.pm line 17.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/IO/Socket.pm line 17.
Compilation failed in require at /usr/lib/perl5/5.8.6/Net/FTP.pm line 18.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.6/Net/FTP.pm line 18.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.6/LWP/Protocol/ftp.pm line 24.
]
Fetching with Net::FTP:
ftp://ftp.kddilabs.jp/CPAN/authors/01mailrc.txt.gz
Can't locate object method "new" via package "Net::FTP" at /usr/lib/perl5/5.8.6/CPAN.pm line 2251.

54 名前:43 mailto:sage [2008/01/15(火) 13:15:38 ]
>>52サン
 それっとド〜すれば... (o*。_。)oペコッ

55 名前:43 mailto:sage [2008/01/15(火) 13:33:54 ]
52さんのヒントから...

rm -f /usr/lib/perl5/site_perl/5.8.6/Errno.pm
で、削除して成功しました。

よくわかりませんが...下記を参考にしました

ttp://www.nilab.info/zurazure2/000806.html
ttp://cyberlib.enterbrainz.com/1182508727.html


56 名前:デフォルトの名無しさん [2008/01/15(火) 15:56:02 ]
ひどすぎる……「車のバックミラーが壊れかけてプラプラしているので
引きちぎって捨てました」的解決。

57 名前:デフォルトの名無しさん [2008/01/15(火) 15:59:14 ]
>>54
お前の環境もお前が使っているLinuxディストリビューションの
パッケージシステムの管理体制も知らんからわからん。

エラーメッセージで示されているファイル群を見れば何が起きているかわかるだろ。

58 名前:43 mailto:sage [2008/01/15(火) 21:38:15 ]
そんなの関係ねぇ!
そんなの関係ねぇ!
  ○∧〃
  / >
  < \


59 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 02:13:39 ]
Foo/Const.pmに存在する
Foo::Const;というパッケージから
Const以下をMainにExportし
Const::〜 というアクセス方法を提供するにはどのようにしたら良いでしょうか?

60 名前:本物の43 mailto:sage [2008/01/16(水) 12:49:10 ]
>>58 は、私じゃないです



61 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 18:38:57 ]
require で複数のサブルーチンを取り込みたいんですが、

require 'subroutin1.pl';
require 'subroutin2.pl';

と書くとうまくいきません。
両方とも読み込む方法はないでしょうか?

62 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 18:49:16 ]
>>61
二つのファイルの最後に1;は書いた?

63 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 18:58:35 ]
「うまくいきません」(笑)

64 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 00:29:25 ]
エスパーの出番だ。

65 名前:デフォルトの名無しさん [2008/01/17(木) 01:30:06 ]
なんか今朝から具合が悪いです。
いい薬はありませんか?

66 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 02:17:45 ]
>>65
life9.2ch.net/utu/

67 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 08:35:36 ]
>>61
取り合えず、下記を使え。
強い味方になるぞ

KCatch.pm/CGI エラーメッセージをブラウザに表示
www.kawa.net/works/perl/catch/news.html

68 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 19:00:38 ]
>>61>>67
普通に

use CGI::Carp qw(fatalsToBrowswr);

を書いておけば良いのと違うの?

69 名前:デフォルトの名無しさん [2008/01/17(木) 22:26:42 ]
変数に読み込んだzipファイルを展開したいんですが、どうすればよいでしょうか。
Compress::Zlib::memGunzip()を試しましたが、zipのためかうまくいきませんでした。
(undefが返る)
すみませんが、お知恵を貸してください。

70 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 22:45:49 ]
Archive::Zip



71 名前:69 mailto:sage [2008/01/17(木) 23:06:41 ]
>70
Archive::Zipでできますか?

use IO::Uncompress::Unzip qw(unzip $UnzipError) ;
とりあえずこれで解決できそうです。

なぜか2chで聞くと自己解決につながる不思議!

Archive:;Zipもみてみますね。どうもありがとう

72 名前:デフォルトの名無しさん [2008/01/17(木) 23:14:42 ]
>>69
日本語でおk?

変数に入ってるのは、zipファイルのファイル名 "なんとか.zip" が入ってるの?
それとも、メモリー中で圧縮された状態のデータそのものが入ってるの?

圧縮されたファイルを解凍したいだけなら、
google で 「perl zip 解凍」 を検索すれば参考になるコードがみつかるよ。

73 名前:69 mailto:sage [2008/01/17(木) 23:19:54 ]
変数に入っているのは、zipデータのバイナリそのものです。
ファイル名やファイルハンドルではありません。

74 名前:デフォルトの名無しさん [2008/01/18(金) 10:35:27 ]
yusukebe.com/tech/archives/20070803/124356.html
これ動かないんですがどうすればいいんですか?

75 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 13:17:22 ]
>>74
なぜ動かないのかをつきとめて、そこを動くように修正すると良い。

76 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 14:32:22 ]
ニコの仕様が変わったからじゃね?
使ったこと無いけどWWW::NicoVideoっつーのがCPANにあるから見てみれば
あとPlaggerにもぷらぎんあるかあr

77 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 15:33:05 ]
いまいち頭の中でまとまってないけどuse strictを使い
cのヘッダファイルのように変数を一元管理するにはどうしたらいい?

##hoge.pl
use strict
$hoge = 'hoge';
print $hoge;
require 'piyo.pl';
print $hoge;
##piyo.pl
$hoge='piyo';
use strictコメントアウト時はhogepiyoだけど
Global symbol "$hoge" requires explicit package name at ./strict.pl line 3.
Global symbol "$hoge" requires explicit package name at ./strict.pl line 4.
Global symbol "$hoge" requires explicit package name at ./strict.pl line 6.
Execution of ./strict.pl aborted due to compilation errors.
と怒られるorz

78 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 15:43:02 ]
@argv = ( 1 .. 5);
@argv[1] = ( 1 ..5);
なデータがあるんですけど、
@argv[1]のリストの数を調べたいときは、どうするんですかね?

$#argv[1]とすると、syntx errorになります。

79 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 16:05:46 ]
それ以前の部分で理解が足りてないと思う

80 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 16:19:28 ]
>>78
> @argv[1] = ( 1 ..5);

これはどういう意味だ?

($argv[1]) = (1 .. 5)

と等価か?



81 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 16:33:56 ]
どういう意味も何も無いだろ・・・

82 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 17:26:00 ]
配列の要素にリストを代入したい ←無理
配列を表すらしい@を付ければできるんじゃね?

つーところかと

83 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 17:46:32 ]
ケチらずにリャマ本ぐらい読んでもよさそうなものだという気もするが。

84 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 18:36:29 ]
配列の要素に、"a b"のようなスペースを挟んでいるものがあります。
これをスペースでsplitして2次元配列にしたいのですが、
そのようなことはできませんか?


85 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 18:41:25 ]
できるよ
がんばれ

86 名前:74 mailto:sage [2008/01/18(金) 18:58:10 ]
自己解決
Crypt::SSLeay入れたら動きました

87 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 19:24:02 ]
if文使うときif($a eq "a" or $a eq "b")みたいに同じ変数の中身を判定する部分をまとめる(/a|b/)みたいにする方法ってあります?

88 名前: ◆TWARamEjuA mailto:sage [2008/01/18(金) 20:10:12 BE:7841489-2BP(6825)]
$a =~ m(^[ab]$)

89 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 20:11:10 ]
>>87
あるけど、初心者はやるな。

90 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 20:18:43 ]
>>87
if ($a =~ m/^(a|b)$/)
if (grep { $a eq $_ } qw(a b))
:

好きなように書け



91 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 20:21:36 ]
確か[]より|のが速い

92 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 20:40:04 ]
そんなはずがないだろうと思ってベンチ取ったが、やはりそんなはずはなかった。

use strict;
use Benchmark;
timethese(2000000, {
Alternation => sub{ my $x = "abcdefghijk"; my $y = $x =~ /(?:d|e|f)/ },
CharacterClass => sub{ my $x = "abcdefghijk"; my $y = $x =~ /[def]/ },
});

>> Benchmark: timing 2000000 iterations of Alternation, CharacterClass...
>> Alternation: 3 wallclock secs ( 2.45 usr + 0.00 sys = 2.45 CPU) @ 815328.17/s (n=2000000)
>> CharacterClass: 1 wallclock secs ( 1.41 usr + 0.00 sys = 1.41 CPU) @ 1422475.11/s (n=2000000)

93 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 22:58:31 ]
>>77
相反する(しかも管理しづらそうな)ことをする理由は分からないけど、
エラーメッセージの通りパッケージ名を付けるだけで怒られないようにはできる
use strict;
$main::hoge = "hoge";
print $main::hoge;

94 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 06:20:50 ]
>>93
相反するってのは例が悪かったって事で勘弁を。>>77の例でいうと$hogeはhoge.plでは変更しない。
#hoge.pl
use strict;
my($hoge);
$hoge='hoge';
require 'piyo.pl';
print $piyo;
#piyo.pl
$piyo='piyo'
でhoge.plを実行すると
Global symbol "$piyo" requires explicit package name と怒られる。
#piyo.pl
package piyo
を追加して
#hoge.pl
print $piyo::piyo;
とすれば怒られないけど hoge.pl内$piyoですます方法ないのかな?

95 名前:77 mailto:sage [2008/01/19(土) 14:49:54 ]
77だが解決した。

#hoge.pl
use strict;
our($piyo);
require 'piyo.pl';
print $piyo;

#piyo.pl
$piyo='piyo'



96 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 00:08:53 ]
11 12
13 14
15 16
のように、1行に2つのデータを持ったファイルがあります。

これを、
list[0][0] = 11;
list[0][1] = 12;
list[1][0] = 13;
list[1][1] = 14;
list[2][0] = 15;
list[2][1] = 16;
のように二次元配列にしたいのですが、どのようにすれば良いのでしょうか?


97 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 00:30:36 ]
my @list;
push @list, [map int, split] while(<DATA>);

__DATA__
11 12
13 14
15 16

98 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 00:44:26 ]
>>97
ありがとうございます。
コードを説明して頂けませんか?

99 名前:デフォルトの名無しさん [2008/01/20(日) 01:06:20 ]
   ↑
本を読まない。
ネットを検索しない。
誰かが教えてくれるのをじっと待っているだけ。
つねに受身の態勢。

100 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:09:23 ]
本は持っていません。
ネットは検索しました。
回答を待っています。
受身の人間は質問しません。



101 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:15:34 ]
多次元配列の操作についてなんですが、
@aと@bによる二次元の配列@xを作る際に、
for $i (0..$#a){
$x[0][$i] = $a[$i];
}
for $i (0..$#b){
$x[1][$i] = $b[$i];
}

多次元配列 @x の i 行目の配列を一次元の配列 @c に移し変えるのに、
for $j (0..$#{$x[$i]}){
$c[$j] = $x[$i][$j];
}

というコードを書いてるんですが、もっと奇麗な書き方はありませんか?

102 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:38:01 ]
>@aと@bによる二次元の配列@xを作る
@x = (\@a, \@b);

>多次元配列 @x の i 行目の配列を一次元の配列 @c に移し変える
@c = @{@x[i]};

「続・初めてのPerl」のような参考書をお読みください。

103 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 03:24:16 ]
「多次元配列」、「二次元配列」、その過てる認識がドツボへといざなう

104 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 05:56:49 ]
>>102
ありがとうございました。

参考書を買って一通り読んだほうがよさそうですね。
アドバイスありがとうございました。

105 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 09:17:59 ]
>>102
× @c = @{@x[i]};
○ @c = @{$x[i]};

106 名前:デフォルトの名無しさん [2008/01/20(日) 22:02:02 ]
>>100
ム板で言う「受け身」は「わからんから教えてくれ」の事だぞコラ

  hoge や fuga を試したけど moge や munya のエラーになって
  困っています。xxx.net や ○●の本を確認したけれど××の所
  の通りで間違っていないコードかと思ったんですが。タスケテ

の様に複数の試行錯誤と複数の情報確認をひっさげてポストしてみ

107 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:27:18 ]
二次元配列?
Perlの配列の要素はスカラーですよ?

108 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:59:15 ]
いま本読んでるところだよきっと!

109 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 12:22:47 ]
>>91
速さを求めるなら、正規表現の | より、正規表現使わないで or のほうが速いぞ

110 名前:デフォルトの名無しさん [2008/01/21(月) 22:29:32 ]
>>97
やっと理解できたよ。map なんて昔からあった?



111 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 22:32:21 ]
大昔から

112 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 06:44:24 ]
昔っていうと範囲が曖昧だけど、とりあえず前世紀の産物だしな。

113 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 06:46:56 ]
僕らが生まれてくるずっとずっと前にはもう

114 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 07:31:26 ]
>>110
perl4 には無かった記憶が。perl5 からだとすると
search.cpan.org/~rgarcia/perl-5.10.0/pod/perlhist.pod
> 5.000alpha1 1993-Jul-31
> 5.000 1994-Oct-17

115 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 10:44:57 ]
map, grep を知ると、出来るだけそれを使ってプログラムを作りたくなる。

116 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 13:29:05 ]
>115
なんとなくだが、その気持ちは分かった気がする。

117 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 13:39:17 ]
そして後で泣く

118 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 14:18:17 ]
>>115
そのままLISPerになっちゃえばいいのにw

119 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 17:29:54 ]
>>115
前にも同じこと言ったけど中二病だよね。あれって。

120 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 17:31:34 ]
forのかわりにmap使うボケが多すぎたので、voidコンテクストなるものが導入されました。



121 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 17:59:14 ]
昔はgrep/mapのほうがforより速かったからなぁ。

122 名前:デフォルトの名無しさん [2008/01/22(火) 18:23:02 ]
たしかに。多言語に書き換えるときに泣くよね。

perl はプロトタイプとして使うな。
有る程度ロジックの検証ができたらCなりjavaなりに書き換える。
だから perl 固有すぎる命令は使いたくないね。
map のつかいかたを一所懸命覚えても、何の糧にもならないし。

123 名前:デフォルトの名無しさん [2008/01/22(火) 18:24:23 ]
122s/多言語/他言語/p

124 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 19:22:39 ]
また for厨 が暴れてるのか

125 名前:デフォルトの名無しさん [2008/01/22(火) 19:58:09 ]
perl/Tkの参考になるサイトおしえて

126 名前:デフォルトの名無しさん [2008/01/22(火) 20:18:47 ]
perl/Tkもいちじはやってたけど、Qt始めてから使わなくなった。

127 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 20:19:10 ]
でっていう

128 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 20:45:35 ]
Google検索でいっぱい出てくるじゃん

129 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:13:32 ]
構造体の要素に多次元配列を使いたいです。

  struct A => {
   aaa => '@',  ←ふつうの配列
   bbb => '@'  ←これを多次元配列にしたい
  };

  $A->aaa(0, 'a0000');    ←これと
  $A->aaa(1, 'a1111');    ←これはよいとして

  $A->bbb(0, 0, 'b0000');  ←これはダメ
  $A->bbb(0, {0, 'b0000'}); ←これもダメ
  $A->bbb({0, 0}, 'b0000'); ←これもダメ

どう書けばよいですか?お願いします。

130 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:22:35 ]
perlに多次元配列なんてものはないが、
配列のリファレンスの配列にすればいい。



131 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:26:06 ]
>>129

$A->aaa->[0] = 'a0000';
$A->bbb->[0][0] = 'b0000';

こんなんじゃあかんの?

132 名前:129 mailto:sage [2008/01/23(水) 22:22:24 ]
レスどうもありがとうございます。

>130
perlに多次元配列はないという噂は聞きますが
これまでCと同じ感覚で使ってました。プログラマじゃないので許してください。

>131
そんな記述できるのですね。
やりたかったことです。ありがとうございました。

133 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 23:15:25 ]
言葉として、n次元配列という時はある。配列のリファレンスの配列、とか言いたくないよ!

134 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 23:36:07 ]
一人っきりの部屋で、言う機会もないくせに。


135 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 00:08:28 ]
意味は通じるから多次元配列でも問題ない。
リファのリファとか言うより伝わりやすい。
厳密なのは仕様書書きとかがやればいい。

136 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 00:14:57 ]
多次元配列言う奴は多次元配列としてしか使わんからなあ

137 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 00:37:18 ]
$hash{'a','b'}でハッシュを二次元配列のように使うとかなかった?

138 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 00:42:42 ]
普通の配列でやればいい

139 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 00:48:09 ]
>>137
それはPerl5で非推奨になった

140 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 01:26:30 ]
>>137
$hash{'a-b'}みたいなもんだし多次元のつもりでやると想定外のことになりうるからあまり勧められんね。
keysとかで簡単に拾うこともできんし。



141 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 01:32:05 ]
unix epoch より過去を unix time で扱うにはどうすればいいでしょうか。

いまテストしてる環境はWinXP SP2 (5.1.2600) + ActivePerl 5.8.8 です(一応)。

142 名前:デフォルトの名無しさん [2008/01/24(木) 02:20:59 ]
ビッグバンより前の宇宙

143 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 03:09:03 ]
>>141
そもそもunixtimeの定義からして無理だろ。
負の数を正の整数で表現するにはどうしたらいいですか? みたいなもんだ。
自前の日付表現方法考えろ。

144 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 03:38:28 ]
>>143
どうもです。
unix time定義の厳密な定義はわかりませんが、仮に整数のみであるとしても
負数から計算してタイムスタンプなり配列なりを返す実装はありそうかなと思って。
もうちょっと探してみて、なさそうなら他の手を考えます。

145 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 03:40:23 ]
訂正:「整数のみ」→「正の整数のみ」

146 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 05:18:37 ]
Perlでオススメのメーリングリストってあります?

検索したら、下記かな?と思いましたが、終わってるようですし。
ttp://bug.org/ML/perl-jp/

147 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 10:42:03 ]
>>135
分かってる人間どうしで言うのは構わんけど
ここで「多次元配列使いたい」って質問してくる人はたぶん分かってないと思うぞ

148 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 11:06:45 ]
>>146
なんの話題をしたいかによる。
今はどこも過疎ってるけどね。


149 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 11:30:31 ]
MLは使わなくなったなぁ。
ダイアルアップ時代の産物だと感じるねぇ

150 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 11:50:56 ]
>>149
ダイアルアップ時代になって、メールをプロバイダに取りに行くように
なって利点が無くなったもんだよ。




151 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 12:46:53 ]
>>150
じゃその利点があったとかいう時代に
日本で活動していたMLなんていくつあったの?

152 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 13:46:59 ]
>>151
MLはクローズドな空間を構成するために使われていたから、日本でいくつなんて、
数えられるわけないだろ。

とりあえず私は、あるとき、メールがオフィスタイムに平均して3秒に1通来る状態に
なって、biff - メール到来通知エージェントがつねにフラグを立てている状態になっ
て、調べてみると72のMLに入っていたので、入っているMLを整理したことがある。

あとになって調べてみると、POPが出てきた時に、「これはMLを殺すぞ」と
指摘していた人がいるんだよね。まあ、その通りになったわけで。






[ 続きを読む ] / [ 携帯版 ]

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

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