[過去ログ] Perlについての質問箱 56箱目 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1(3): 2012/09/20(木)20:38 AAS
CGI についての質問は板違いです。WEB プログラミング板でどうぞ。
CGI と Perl の区別がつかない人も WEB プログラミング板に行ってください。
(WEB プログラミング板: 2ch板:php )
このスレでは(CGI 以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
PHP厨も荒らし沸きますがスルーしましょう。
質問すると叩き粘着されます、それがPHP厨です。
省11
921: 2012/11/24(土)20:53 AAS
作ったら平成一二三年が登場した
922: 2012/11/24(土)20:55 AAS
ま、それもありだろう。平成が終わることは考えられないからな。
923: 2012/11/24(土)21:19 AAS
>>920
和暦の文字列で返すの
Time::Pieceを使わないで
作れってこと? 死ぬなw
924: 2012/11/24(土)21:21 AAS
おい、変な条件追加すんなよな。好きな書き方で書けばいいじゃん。
925: 2012/11/24(土)21:23 AAS
つーか、和暦ってローカライズとして
やるべきことじゃね?
同じ2012/11/24でもいろんな表記があるし。
十一月、拾壱月
926: 2012/11/24(土)21:26 AAS
ローカルタイムをローカライズするのに何の問題が
927: 2012/11/24(土)21:29 AAS
>>920
できたよw
print localtime->strftime("%Y年%m月%d日")
928(2): 2012/11/24(土)21:30 AAS
データベースの話をしてるゴミがいるけどやっぱりスレ違いの話題オッケーだったんだな
これからスレ違いの話題もここでガンガンしようぜ
929: 2012/11/24(土)21:33 AAS
そうか、和暦の説明が必要だったか
930: 2012/11/24(土)21:33 AAS
数字の部分はこれで変換できるよ。
Lingua-JA-Numbers
外部リンク:search.cpan.org
931: 2012/11/24(土)21:34 AAS
>>928
いえ、PerlからDBを利用するという話です。
932(1): 2012/11/24(土)21:36 AAS
で、新規のmdbファイルに接続できないなら、その時点でWindows7上のperl
のインストールに問題があると思うぞ
お前のためにTime::Pieceネタでつないでるんだから、ちゃんとこまめにここ
アクセスしろよ
933: 2012/11/24(土)21:40 AAS
>>928←今さら何言ってんのこいつ。
934(2): 2012/11/24(土)21:41 AAS
>>932
やはりインストール時点での問題ですかね。
今度やり直してみます。
935: 2012/11/24(土)21:43 AAS
>>896は質問のふりして
スレ違いのネタを投下してる荒らし
荒らしじゃないなら二度と書き込むな
936: 2012/11/24(土)21:44 AAS
++++++++++[>+++++++++++>++++
++++++++>++++++++++>+++++++
++>+++>++++>+++++++>++++++>++
++++++[<]>-]>++.++.>>++
+++.<<----.>----.>>>++.<<+
++.<<+.>>>+++++++++.--.<.<.>-
--.<<--.>>----.>>>.<<<<.>++
省6
937: 2012/11/24(土)21:44 AAS
>>934
やり直さなくていいから二度と来るなよ
お前のゴミみたいな知能では無理だったんだろ
実際無理でもまだ理解できないほどゴミとは
虫けら以下の学習能力だなw
938: 2012/11/24(土)21:46 AAS
>>934
インストールの時点じゃなくてお前の頭の時点。
939: 2012/11/24(土)21:46 AAS
Windows7ってことはUACに引っかかっているてことはないのか?
940: 2012/11/24(土)21:48 AAS
俺にはこれが限界だったw
print localtime->strftime("%EY%b%d日")
平成24年11月24日
941: 2012/11/24(土)21:49 AAS
おぉっ! Time::Piece は和暦にも変換できるのか!
942: 2012/11/24(土)22:06 AAS
WindowsXP上のperlからWindows7上のmdbに接続できるのか?
Windows7上のperlからWindowsXP上のmdbに接続できるのか?
943(1): 2012/11/24(土)22:10 AAS
1900を足すこととlocaltimeが返す値から和暦を算出することに本質的な
違いはない。Time::Pieceにこだわっていると和暦の文字列を作ることも
できなくなってしまう。
944: 2012/11/24(土)22:12 AAS
>>943
いいからコード書け。これで5回目ぐらいだろ言われるの?
945: 2012/11/24(土)22:27 AAS
数数えるのが苦手のようだなw
946: 2012/11/24(土)22:28 AAS
でコードは?逃げるの?
947: 2012/11/24(土)22:29 AAS
コードを書かない = 逃げてる
だから逃げるの?という質問に意味は無い。
948: 2012/11/24(土)22:31 AAS
これで十分だろ、不満なら自分で何とかしろ
print localtime->strftime("%EY%b%d日")
平成24年11月24日
949: 2012/11/24(土)22:53 AAS
use Time::Piece;
print localtime->ymd =~ s/^(\d{4})/'H'.($1-2012+24)/er;
950: 2012/11/24(土)22:59 AAS
日付表示するだけで必死過ぎるだろ
お前らの人生で何回、日付表示するプログラムをPerlで書くんや?
951: 2012/11/24(土)23:02 AAS
オメは日付のない人生でも送ってろやアホンダラ
952(1): 2012/11/24(土)23:03 AAS
マジレスするとかなり書く。しかも標準化できないほどのバリエーションに
対処しないとならない。だからTime::Pieceがあんまり魅力的ではない。
953: 2012/11/24(土)23:11 AAS
>>952
お前が実際にやった、Time::Pieceで
対応できないものって何?
言えないわけ無いと思うがね。
954: 2012/11/24(土)23:18 AAS
ローカルタイムでもタイムピースでも対応できないものはない
タイムピース厨はキモいから消えろよ
955(1): 2012/11/24(土)23:18 AAS
対応できないってことはないんだろうけど、お仕着せのフォーマットじゃ
まどろっこしいってことよ。それと例の実行環境の問題もある。
Time::Pieceはバックポートするほどの魅力がない。あればしてる。
956(1): 2012/11/24(土)23:25 AAS
Perlでいうところのundefの扱いをシステムごとに独自に決めているのが
バリエーションが増える原因。undefを好きなように扱うためにシステム
の"日付型"を使わず、数値型や文字列を組合わせてオリジナルの日付型
を作ってしまう。というより今更誰も変えられない。
957: 2012/11/24(土)23:31 AAS
>>955
お前の言っていることは中身がなにもないな。
何が出来ないのか、全く書かれてないじゃないか。
958(1): 2012/11/24(土)23:32 AAS
>>956
データベースの話をしてるのか?
Time::Pieceは各データベースの日付型に
相互変換するための拡張モジュールも用意されてるぞ。
959: 2012/11/24(土)23:34 AAS
そんなの面倒やん
(Time::Pieceですら面倒だっていってはるのに)
960(1): 2012/11/24(土)23:38 AAS
>>958
それをいうならデータベースじゃなくてデータベースアプリな
アプリごとにこさえた自作の「日付型」な
961: 2012/11/24(土)23:41 AAS
>>960
アプリごとに日付型を自作したとして、
変換するモジュール作ればいいだけじゃね?
なんでそんなことも出来ないの?
普段モジュール使わないと
作るって発想もなくなるのか?
962: 2012/11/24(土)23:42 AAS
(データベースアプリ?)
963: 2012/11/24(土)23:43 AAS
そうしたいならそうすれば?
おれの仕事はモジュール作ることじゃないんで
964(1): 2012/11/24(土)23:45 AAS
へ? モジュール作る人って
イコール、モジュール使う人で
つまりプログラマの仕事なんだが?
965: 2012/11/24(土)23:46 AAS
アプリは他作だから日付型はおれの自作じゃなくてだな...マァイイカ
966(1): 2012/11/24(土)23:48 AAS
>>964
でも和暦の文字列で日付を出力できないんでしょう?
素で書けないのにどうやってモジュールを作るのよ?
967(2): 2012/11/24(土)23:48 AAS
変換するモジュール自体が独自の日付型に等しくなり
結局は決定打が存在しえない
968: 2012/11/24(土)23:49 AAS
自作だろうが他作だろうが、
その形式からTime::Piece型に変換するモジュール作ればいいやん。
そうやっていろんな形式に対応するためのモジュールがあるだろ。
969: 2012/11/24(土)23:50 AAS
>>966
和暦の話はこれが出た時に終わったと思うが?
print localtime->strftime("%EY%b%d日")
平成24年11月24日
970(1): 2012/11/24(土)23:50 AAS
まあ、そんなところだ
状況がどこかの国の政党の数に似ている
971: 2012/11/24(土)23:51 AAS
>>967
変換ってTime::Piece型にだぞ。
必要なのはエンコードとデコード部分だけじゃん。
お前センス無いな。
なんでそんなに複雑なものを作るなんて
思っちゃうんだよ?
972: 970 2012/11/24(土)23:53 AAS
970は>>967へのレスで、967はおれではないよ。念のため。
973: 2012/11/24(土)23:54 AAS
お前のエンコード好きにはほとほとあきれたぜ
974(1): 2012/11/24(土)23:54 AAS
とるに足らないごくごく僅かな利点を掲げて
それを熱心に押し付けてくるTime::Piece厨は基地害
975(1): 2012/11/24(土)23:56 AAS
>>974
いいからTime::Piece使わないで
1000日後の日付をyyyy-mm-ddで
出力するコード書いたら?
976: 2012/11/24(土)23:56 AAS
Time::Pieceとかしょーもないのじゃなくて、もっと役に立つものを教えてくれ
977(1): 2012/11/24(土)23:58 AAS
>>975
えらそうに言ってるけどtime教えたのおれだからな
sprintfは覚えたのか?
978: 2012/11/24(土)23:59 AAS
ここにコアモジュールのリストがありますのでよろしくお願いします。
外部リンク[html]:perldoc.perl.org
979: 2012/11/25(日)00:00 AAS
>>977
sprintfで何をするつもりなの?
長くなるだけだよね。
980(1): 2012/11/25(日)00:01 AAS
print localtime->strftime("%EY%b%d日")
2012Nov24日
strftime(3)に丸投げだからLANG依存じゃないですかやだー
981: 2012/11/25(日)00:01 AAS
お前の仕事は日付を表示して終わりなのかよw
982: 2012/11/25(日)00:02 AAS
変更点はここにありますので、
最近追加された機能とか調べられますよ。
外部リンク[html]:perldoc.perl.org
983: 2012/11/25(日)00:03 AAS
>>980
> LANG依z
かえれば?
984: 2012/11/25(日)00:06 AAS
n日後とかは、夏時間を考慮する必要が出てくる場合があるから、DateTime辺りに任せたいな。
985: 2012/11/25(日)00:06 AAS
sprintf はここにあるね
perldoc.perl.org/index-functions.html#S
986: 2012/11/25(日)00:09 AAS
sprintf は%Y-%m-%dとかサポートされてないからなぁ。
結局引数である値を用意しないといけない。
987: 2012/11/25(日)00:11 AAS
つーか、Perlの前にC言語覚えなかったの?
988: 2012/11/25(日)00:13 AAS
いや、なんでsprintf知らないってことになってんの?
使ってないのは今回の例では長くなるだけだから、意図的にやったんだけど。
my ($y,$m,$d)=(+localtime)[5,4,3];print $y+1900,"-",$m+1,"-",$d
my ($y,$m,$d)=(+localtime)[5,4,3];print sprintf("%s-%s-%s", $y+1900,$m+1,$d)
989: 2012/11/25(日)00:15 AAS
こんどは printf 知らないのか
C言語経験者じゃないようだから許してやる
990: 2012/11/25(日)00:16 AAS
my ($y,$m,$d)=(+localtime)[5,4,3];print $y+1900,"-",$m+1,"-",$d
my ($y,$m,$d)=(+localtime)[5,4,3];printf("%s-%s-%s", $y+1900,$m+1,$d)
・・・
991: 2012/11/25(日)00:17 AAS
なぜ最初っからprintfださなかったんだろうなw
まあどちらにしろ、出さないほうが
短く書けるわけだがね。
最初にsprintfとか言っていた奴は馬鹿だろう。
992: 2012/11/25(日)00:18 AAS
printf("%04d-%02d-%02d", 1900+$y,$m+1,$d);
そういえば2年って言ってたっけ
993: 2012/11/25(日)00:21 AAS
まあ、たしかにな!
sprintfもprintfも使うより、
使わないほうが短く書けるよ!
でもな、それよりも分かりやすさを重要視したほうがいいだろ!
print localtime->yml
Time::Pieceじゃんかこれ!
994: 2012/11/25(日)00:23 AAS
短いといってもセミコロンまで省くのは許せない
995: 2012/11/25(日)00:26 AAS
++++[>+++<-]>[<+++++++>->+++++<]+
+[<-->-]>[<++>>++<->-<]++++[>>+++
++<<-]>[<++>-]>[<<->+>-]+++[>++
+<-]>+<<[>>+<<-]>>[<+<+[>]<-]<[<]>.>>--
-.>++>>++++[>++<-]>[<++>-]<[<+>-]<.<.[<]>.>
>.>>.<.[<]>.>>.[<]>.>>.>>.[<]>.>>.>.[<]>.[>]+
+[<<<++>>>-]<<<.[>]+++[[<]>>--[>]<-]<[<]>>.[>]+
省2
996: 2012/11/25(日)00:31 AAS
まだ短く出来る人いる?
($d,$m,$y)=(localtime)[3..5];printf("%04d-%02d-%02d",1900+$y,$m+1,$d)
997: 2012/11/25(日)00:33 AAS
糞スレ終了埋め
998: 2012/11/25(日)00:33 AAS
Time::Piece以外にお奨めはあるの?
999: 2012/11/25(日)00:34 AAS
やった一文字減らせた。
($d,$m,$y)=(localtime)[3..5];printf "%04d-%02d-%02d",1900+$y,$m+1,$d
1000: 2012/11/25(日)00:35 AAS
次スレはたちません
1001: 1001 Over 1000 Thread AAS
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s