1 名前:デフォルトの名無しさん [2015/09/26(土) 21:43:29.25 ID:Eb5jOjH8.net] ■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら www.visualstudio.com/downloads/ ■コードを貼る場合はこちら ideone.com/ ■前スレ C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1437808445/ ■次スレは>>970 が建てる事。 建てられない場合は他を指定する事。
445 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 20:38:40.96 ID:hocUg2IA.net] >>443 int i なら無限ループじゃね?
446 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 20:43:16.68 ID:zdPRWeW7.net] それ浮動小数と何の関係もないよね
447 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 20:45:43.76 ID:Fe4SmbEP.net] >>441 嘘つきは去れ
448 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 21:45:57.66 ID:4eLPK0ef.net] >>445 ばーか
449 名前:デフォルトの名無しさん [2015/11/27(金) 22:11:41.70 ID:RTiSWedD.net] Visual StudioのC#コンパイラーって Monoのコンパイラーよりも頭悪いんじゃないの?っていう質問です。 まず、参考にしたページがこちら。 https://msdn.microsoft.com/ja-jp/library/ms182278.aspx コンソールアプリにしてMainも入れたものがこちら。 using System; namespace PerformanceLibrary { public class UnusedLocals { public void SomeMethod() { int unusedInteger; string unusedString = "hello"; string[] unusedArray = Environment.GetLogicalDrives(); } public static void Main() { Console.WriteLine("test"); } } }
450 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:14:44.99 ID:T6hvzlhk.net] Monoはコンパイラよりゴミのようなランタイムどうにかしたまえよ www.slideshare.net/mobile/melpon/mono-is-dead
451 名前:デフォルトの名無しさん [2015/11/27(金) 22:21:15.30 ID:3Bit5Cyo.net] これをVisual Studioでビルドした結果がこちら。 CS0168 変数'unusedInteger'は宣言されていますが、使用されていません。 CS0219 変数'unusedString'は割り当てられていますが、その値は使用されていません。 unusedArrayについてはノータッチ! わざわざそういうページつくって サンプルコードに変数の種類として配列バージョンの unusedArrayを盛り込んだのに何で警告出さないの? VSの昔のバージョンでは警告出してたけど、 どこかのバージョンからバグったのかな? 警告レベルを変更できるのかな?と思って調べてみたけど、 0から4までで4になってた(0にすると上の二つも出ない)。 ちなみにMonoでコンパイルした結果がこちら。 Program.cs(9,17): warning CS0168: The variable `unusedInteger' is declared but never used Program.cs(10,20): warning CS0219: The variable `unusedString' is assigned but its value is never used Program.cs(11,22): warning CS0219: The variable `unusedArray' is assigned but its value is never used Compilation succeeded - 3 warning(s) Monoは賢い。
452 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:26:17.48 ID:CDBWf9iP.net] >>386 1/2がぴったり0.5にならない環境ってどれだけあるんだろうか
453 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:29:22.42 ID:R9LWJ84c.net] >>451 バーカ
454 名前:デフォルトの名無しさん [2015/11/27(金) 22:34:46.03 ID:3Bit5Cyo.net] >>449 Monoは死んだとか言って思いっきり恩恵に肖ってるじゃんかwww わろたwww Microsoftはどんどん.NETをオープンソース化してるし、 Monoもどんどんそれを取り込んでる でも逆はしてない。 Monoの技術者の方が上をいってる場合もあるから、 そういうのは逆輸入するべきだな。 今回がその良い例。
455 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:35:17.17 ID:zdPRWeW7.net] >>451 値が1/2だと分かってるなら丸めもクソもないだろう 動的な計算の結果がX.5ぴったりになることはまずありえないということ
456 名前:デフォルトの名無しさん [2015/11/27(金) 22:44:19.51 ID:RTiSWedD.net] というか、マイクロソフトは早くザマリン社を買収しろよ。 そしたらunity toolsみたいにザマリンも無料になるだろう。 そしたら今のアプリ開発unity一人勝ち状態に少しは波風を立てられる。 xamarinも無料のスターターあるけど、あれじゃダメ。 ツールの販売で儲けるシステムはもうトレンドじゃないってことにザマリン社は気づいてない。 大規模コミュニティーが出来あがりさえしてしまえば、いやでも儲かってしまうもの。
457 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:48:18.71 ID:x4TWqBrm.net] >>455 Project Astoriaが終わった今、それだよな。
458 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:48:33.15 ID:N+pkdLyq.net] 浮動小数点の演算結果なんて、コンパイラとか実行環境に左右されるんだから、 1/2 = 0.5になるはずとかいうのが間違ってるんじゃないか? 誤差があるものとして扱うしかない。
459 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:52:37.44 ID:IPnSJeRh.net] 普通は浮動小数点で小数を扱う時点で、特定の値ぴったりになることはないという大前提をおくもんでしょ このケースでは誤差が発生しないから…とかいちいち個別に考えてプログラミングするのなんて事実上不可能 比較は常に x - 0.5 < ε
460 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:55:27.89 ID:hBuCorfy.net] >コンパイラとか実行環境に左右される 左右される例を挙げてみろよ
461 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 22:58:49.26 ID:IcCvW6oa.net] C#言語仕様5.0版で変わることがあると書かれてるのにこのバカは。 ちなみに実際にXeonとCore-i5で変わったことはある。
462 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:00:00.98 ID:CDBWf9iP.net] >>454 変数でも同じことだよ。 doubleの変数a,bがあるとき、それぞれに整数1と2を代入したら仮数部はどちらもall-0。 その割り算で誤差が出る処理系って思いつかん。2と4でも4と8でも同じこと。
463 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:08:43.20 ID:N+pkdLyq.net] x86とx64で違ったり、SIMD使うか使わないかで演算結果違うケースもあるらしい。
464 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:19:18.83 ID:zdPRWeW7.net] >>461 整数だと分かってるケースはまああるだろうね 問題は、変数の計算の結果、小数点以下が.5付近の値になるとき、 高確率でぴったり.5になるケースがあるか?ということだよ
465 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:22:32.10 ID:CDBWf9iP.net] そんな話はしてない。 >そもそもDoubleの値がぴったり0.5になることなんてリテラル以外まずあり得ないだろ
466 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:22:59.12 ID:BmEzTRfI.net] 文章が頭悪そうだからダメだと思うよ 浮動小数点に誤差は付き物って一言言えばいいだけなのに
467 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:24:12.05 ID:zdPRWeW7.net] もともと丸めをどうするかという話なんだから、 整数/2とか最初から答えが分かりきってる例は論外だろう
468 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:35:04.00 ID:sk2COmOU.net] 頭悪そうなチンカスが会話してんじゃねえ
469 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:35:37.73 ID:IPnSJeRh.net] ぴったり0.5になることは「現実的には」リテラル以外ではまずありえない 終了
470 名前:デフォルトの名無しさん [2015/11/27(金) 23:41:12.61 ID:3Bit5Cyo.net] くだらん会話してないで俺とC#の未来を語ろうw >>448 ,>>450 ってマイクロソフトにバグ報告した方がいいのかな?
471 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:45:35.43 ID:sk2COmOU.net] Connectでやれ
472 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:54:53.42 ID:CDBWf9iP.net] >>466 だから丸めの話に関連して、「x.5ぴったり」という値が「まずありえない」のかどうかを話している。 で、任意の整数/2という計算で
473 名前:「x.5ぴったり」は容易に発生するし、浮動小数点変数に 整数を代入することも珍しくはない。 [] [ここ壊れてます]
474 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 23:59:02.34 ID:N+pkdLyq.net] ぴったりになることもあれば、ならないで誤差が出ることもある。 以上
475 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 00:41:51.51 ID:R0seH/nX.net] いまは1/2=0.5の話をしてるんだろ?
476 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 00:46:27.21 ID:CPGEE3Eu.net] >>473 死ね
477 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 00:46:35.37 ID:dohK3Eb1.net] 何を下らない議論をしているんだよ。 浮動小数点演算では誤差を考慮して行えば何も問題無いだろ。コンピュータが0.5を表現出来ようが出来まいがプログラムで数学的厳密性を考慮して計算すれば良いだけの話だろ。
478 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 00:48:37.16 ID:CPGEE3Eu.net] >>475 どうすればいいかの話なんてお呼びじゃねえ死ね
479 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 00:54:18.52 ID:zD5oBQF6.net] だったら何の話をしてるんだよw
480 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 00:57:04.56 ID:dohK3Eb1.net] >>477 それすら分からない連中なんだろう
481 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 01:01:52.62 ID:CPGEE3Eu.net] >>478 くどい、死ね
482 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 01:14:51.91 ID:CG0HQ1xP.net] >>477 だから丸めの話だって。 x.5ぴったりという値は>>386 が言うような「まずあり得ない」というほど珍しいものではなく、 それをどちら側に丸めるかってのは無視できない問題。 そこのところを考慮してバイアスがないよう決められたのが>>382 の最近接偶数丸め。
483 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 01:19:17.54 ID:dohK3Eb1.net] >>480 >それをどちら側に丸めるかってのは無視できない問題。 無視すると問題になるに決まっているだろ。 無視しなければいい。
484 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 01:28:27.00 ID:TS6MNNBj.net] >>480 まあ確かに>>386 は極論と言うか言い過ぎ。 なんとなく言いたいことは分かるけどね。 ただ>>480 もの言ってることもよく分からん。 何でそこで銀行丸めが出てくるのか全然意味が分からない。 関係ないよそれ。 銀行丸めはあくまで統計的に偏りを出さない(切り捨てと切り上げの頻度が同じ) っていう以上の意味はないでしょ。
485 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 01:36:22.72 ID:TmObUkEZ.net] この話題自体意味なんか無いから目くじら立てんなよ
486 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 07:02:16.70 ID:CG0HQ1xP.net] >>482 関係ないも何も、>>378 >>379>>382 と0.5(中間値)の丸めの話があって>>386 なんだから その話しかしてないよ。
487 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 07:32:39.47 ID:3Q3OpRos.net] >>482 の言ってるのは、 統計的に偏りを出さない以上の意味はなく、人間が直感的に考える「丸め」の感覚とは異なるものである。 ぴったり.5になるケースを個別にとやかく問題にするのは馬鹿げている。 という意味じゃないの? ぴったり.5になることを期待してるような使い方では.49999…は.5と同じ扱いになってほしいと思うなあ
488 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 08:24:59.17 ID:LJi42WgO.net] お金の計算するアプリを作りたいんだが、 何も考えずにdecimal使ってればいい?
489 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 08:53:51.44 ID:M/Wigktg.net] >>486 お金の計算って言ってもピンキリだけど、家計簿程度なら int で十分じゃね
490 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 09:43:55.17 ID:zD5oBQF6.net] >>486 ゲームとか速度が命取りなるようなものじゃなければ、decimal使っておくのが妥当だと思うよ。 まあ、>>487 の言うとおり、個人の家計簿程度ならintだと思うけど。
491 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 13:11:42.07 ID:QbwUMUmL.net] おれのお小遣い帳ならshortで十分(´;ω;`)
492 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 13:42:36.25 ID:aVxFw+2d.net] >>489 ( ´・ω・`)人(´・ω・` )ナカーマ
493 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 13:45:37.93 ID:5OEdUYoh.net] お前らビンボー人がw 俺なんかushortだぞww 倍だ倍wwww
494 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 13:54:38.55 ID:UfOs/0ot.net] できる漢はboolで管理 諭吉さんがあるのかどうか分かれば十分
495 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 15:50:02.48 ID:IVslLxw
] [ここ壊れてます]
496 名前:X.net mailto: 65535超えたらオーバーフロー でも0から減らすことはできない [] [ここ壊れてます]
497 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 17:59:19.29 ID:9mbCQUXF.net] 俺の年収を記述するには int の範囲では狭すぎる
498 名前:486 mailto:sage [2015/11/28(土) 18:02:49.41 ID:LJi42WgO.net] みんなレスどうもっす >>487 経費計算ソフトで、%使う計算もあるからdecimal使う事にする 速度は使う者がそんな早く操作できないので大丈夫 でも体感的にかわるもんなの? データ自体は1000件×20項目くらいなんだけど
499 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 18:06:20.86 ID:CPGEE3Eu.net] 端末の性能によりけり
500 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 18:11:33.84 ID:ksR2x4ij.net] んなもん20年前のマシンでも何の問題にもならん
501 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 18:34:48.14 ID:zD5oBQF6.net] >>495 体感じゃまずわからんから安心しな。 せいぜい0.01秒変わるかどうかの差だから
502 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 19:33:01.62 ID:R0seH/nX.net] まあ実際やってみるのがいいと思うがね。 勉強だと思って。
503 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 20:28:58.85 ID:7NNOrcDp.net] お前らが金を預けている銀行システムのコアにはメインフレームという化け物がいて 固定小数点のゾーン十進数とかパック十進数とかいう decimalなんか比較にならないくらいとんでもなく非効率で遅いものを使って計算してるんだぜ
504 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 20:37:15.59 ID:EIRgKjTk.net] 急にどうしたの?発作?
505 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 21:09:18.27 ID:Net63fUy.net] メインフレームだとCどころかアセンブラは現役 COBOLとかの高級言語しかできなくても、トラブル発生時に 解析する人が必要。
506 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 22:08:07.75 ID:M/Wigktg.net] >>500 > 固定小数点のゾーン十進数とかパック十進数とかいう 専用命令持ってるし
507 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 01:09:17.40 ID:iw6LdXNF.net] 俺様のハートを記述するにはstring型 string oresama = "∞" nullとガチで勝負したい
508 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 01:14:04.95 ID:p79SyPYw.net] 酔っ払って書き込むのやめようよ
509 名前:デフォルトの名無しさん [2015/11/29(日) 14:38:19.75 ID:TFfaE6VD.net] セミコロンがないからエラー
510 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 15:34:12.67 ID:eq/AtsQL.net] >>486 横着しないで最初にMoneyクラスを作れよ 手抜きのコードを保守するコストも考えろ
511 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 15:35:44.18 ID:VGwxfEJu.net] >>507 そんな事したら行数が多くなって実行速度が遅くなるじゃん
512 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 15:59:37.96 ID:tmRC242U.net] などどわけのわからないことを言っており…
513 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 16:09:26.08 ID:djg7Qs12.net] ナイスジョーク
514 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 19:10:47.24 ID:WJtFeUZ3.net] C#に限らないんだけど、漢数字を抜き出して数値化してくれる便利ライブラリって無いかな
515 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 19:21:48.78 ID:SV1OvDWQ.net] 簡単だから自分で作れよ
516 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 19:28:16.71 ID:euqwPPlR.net] 結構難しいだろ
517 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 19:30:16.94 ID:MBzCl3Wg.net] いや簡単だろ
518 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 19:31:44.03 ID:KHHzkYUW.net] 簡単だけどデバッグが面倒だろ。 確かにライブラリにあっても悪くないね。 ただローカルだから標準には絶対に入らないよな。
519 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 19:40:53.11 ID:KHHzkYUW.net] ちょっと調べたらExcelにはNUMBERSTRINGという関数があるんだと。(数字→漢数字) これでテストパターンを網羅的に作って後は頑張れってとこかな。
520 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 19:58:41.71 ID:IyY/Y7He.net] >>511 お題スレにでも投げてみたらw
521 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 20:02:58.19 ID:y4EB3thr.net] 壱億参千六百四十八万七千弐百丗壱
522 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 20:22:12.76 ID:+GY3VOc+.net] 一から九まで捜索して置換して変換するだけじゃないのか?
523 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 20:25:12.52 ID:euqwPPlR.net] 当然だろw
524 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 20:27:16.49 ID:SV1OvDWQ.net] 519が書いたプログラムは怖すぎて動かしたくないわ
525 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 20:33:34.74 ID:u9W6NI2Q.net] 捜索だものな
526 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:05:01.11 ID:tYzWNDRy.net] 百億五千万十四なんて変換するのめんどくさかったわ
527 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:08:48.24 ID:c+9MHjtm.net] 結構面倒そうだな 百億万 とか並びがおかしかったらパースエラーにしないといけないしな
528 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:11:35.38 ID:s4Vhq+xc.net] 億千万!億千万!
529 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:12:03.76 ID:bSaCWs8b.net] ちょっと考えればそんなに難しいルールじゃない
530 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:17:07.74 ID:nSM5QZwS.net] 誰かdnfを持て
531 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:20:10.49 ID:ejXKaOWL.net] 十百万とか百千みたいなイレギュラーなのもOKな場合があるね テスターになってプログラマを虐めたい
532 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:26:32.63 ID:f4C0b/v+.net] >>524 だが、百億千はエラーにしてはいけない。
533 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:38:34.14 ID:y4EB3thr.net] 胸騒ぎがする
534 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 21:39:48.99 ID:y4EB3thr.net] >>524 10000010000 と解釈すればいいだろ
535 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 22:14:06.84 ID:tYzWNDRy.net] 五十百万って普通にアリなんだよな
536 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 22:23:25.31 ID:g6SxEua+.net] そもそも何から漢数字を抜き出すのか 場合によっては抜き出す処理も面倒そう
537 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 23:02:31.19 ID:cE/sMobR.net] ガチで作って公開したら間違いなく喜ばれるな
538 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 23:57:44.94 ID:25n6W2ii.net] 億や万の境界で部分文字列に分解して やれば出来るだろ。 正規表現だけでは難しいかな。最後に足し算しなくちゃいけないから。 まあでも30分もあればC#で作れるな。
539 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 00:46:09.25 ID:KJhtuNJw.net] 興味あるな。30分は俺だと無理だな… 仕様案とユニットテスト切り分けて終わるなw
540 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 01:39:07.48 ID:swJhYAtg.net] ローマ数字(MCMXCIXとかのやつ)は割と簡単だったしたいしたことなさそう
541 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 02:01:48.57 ID:j2AV1rzp.net] もし自然言語の文章から抜き出すとしたら百二百三百は文章の意味が分からないと抜き出せない まあ例外的だしそこまで考える必要はないだろうけどね
542 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 02:25:20.95 ID:d8RoQtAL.net] くだらん話はとっとと打ち切れよ 誰が使うんだ>>511 みたいなライブラリを
543 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 03:10:10.19 ID:swJhYAtg.net] なら他にネタ持ってくればいい
544 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 03:22:26.51 ID:aGVvH0zt.net] 確かにそんなものライブラリとして取り込むぐらいなら自作したほうがマシか。
545 名前:デフォルトの名無しさん mailto:sage [2015/12/01(火) 22:35:59.70 ID:CB8Qy8vW.net] あとDateDiffとかね