1: 2013-10-09 (水) 20:25:47 [System][System] ソース バックアップ No.1 を復元して編集
With "pcomment" plugin. (Created empty)
現: 2013-10-16 (水) 01:01:12 SHOO ソース 編集
Line 1: Line 1:
 +* 過去ログ (1) [#a71506ca]
 +#navi(../)
 +-Jonathan: datetimeできたよ!4万行だからファイル分割したけど! --  &new{2010-10-15 (金) 00:00:40};
 +--Sean: みれないんだけど
 +--Yao: 短縮URL使ってけろ
 +--Walter: durationとintervalとか、ほんとに必要?
 +---Jonathan: Durationは時間。1時間とか10分とかそういうの。Intervalは期間。1月1日から3月2日までみたいなやつ。
 +----Jonathan: それと、各モジュールは一応役割で分けたよ。サイズじゃなくて。
 +-----Walter: なるへそ。いやでも長すぎだろ、diとかでなんとかならない?
 +------Jonathan: いやまぁ、うん、よく知らんけど public importじゃだめ?
 +-------Walter: druntimeは何個かやってるね
 +--------Johannes: 文字列mixinとか…
 +---------Jacob: public import + メインのモジュールにversion(D_Doc)で全部の説明を書くってどう?
 +----------Denis: やべおもしれww これは良く議論になるね。選択importでわりと良くなるよ
 +-----------Jacob: 同意。
 +------------Jonathan: 個人的には選択importキモいなぁ。一個のモジュールでなるべくいろんな事出来たほうが楽でよくない?
 +-------------Denis: importでは好きにすればいいよね。コード分割についてはまた話が別かと。
 +----Andrei: とりあえずさぁ、HTMLでドキュメントつけてよ
 +-----Jonathan: tarballの中に詰めたよ。
 +------Denis: DayOfWeekとかMonthとかはRangedIntに合わせるべき
 +-------Andrei: もっといえば BoundedInt
 +--------Yao: 俺の書いたやつの例ね つ[http://bitbucket.org/gomez/yao-library/src/tip/src/yao/datetime/core.d#cl-551 URL]
 +---------Andrei: あれとかこれとかなんか色々無駄多くね?
 +----------Yao: 雑音すまそ
 +-----------Andrei: ああいや、あくまでもやるべきこととしてっていう意味でね。
 +------------Yao: いや、コードの一部だからそう思っても仕方ない。
 +-------Philippe: いっそalias Ranged!(char, 'a','z') letters;みたいのに挑戦するとか宣言してみたら?
 +--------Andrei: いいんじゃね?
 +---------Walter: Ranged と Range 混乱するわ。
 +------Andrei: いいね。ここに載せとく
 +:::::::URL|
 +--------http://erdani.com/d/datetime/all.html
 +--------http://erdani.com/d/datetime/core.html
 +--------http://erdani.com/d/datetime/duration.html
 +--------http://erdani.com/d/datetime/interval.html
 +--------http://erdani.com/d/datetime/other.html
 +--------http://erdani.com/d/datetime/timepoint.html
 +--------http://erdani.com/d/datetime/timezone.html
 +--------http://erdani.com/d/datetime/unittests.html
 +-----Davit: いいね、HTML化してよ!
 +------Jonathan: やったよ。 俺はAPIがいの一番で、実装は二の次だと思うんだ。
 +----Walter: わたしゃBradのアイデアに同意だね。さんくす
 +----Walter: duration/intervalはわかった。でもMonthとかintじゃなくてよくね? それと、いくつか型まとめられそうじゃね? タイムゾーンはポリモーフィズム必要かも…タイムゾーンうぜぇ
 +-----Jonathan: 月って日数違うじゃん?だからその表す時間も違うわけです。だから月単位で時間を表すのと100ns単位で時間を表すのってのは無理なわけですよ。タイムゾーンはなぁ…OSのいいAPIがないんだよね。
 +------Walter: おk把握。タイムゾーンのAPI無いのきついよね。標準ライブラリでとかやべぇ
 +------Michel: タイムゾーン得るAPI、OSXのCocoaにはあるんだけどね
 +-------Jonathan: へえ、そんなのあったんだ。 でもやっぱポリモーフィズム必要っぽ…
 +--------Sean: ああ、うん。 OSXはBSDなディレクトリ構造してるからな。
 +------Sean: libcuでは正しく処理できるんだけどでかいんだよね…Phobosでできれば最高なんだが。
 +-----Andrei: Ubuntuのやつもぶっ壊れたよね
 +------Walter: デバイスドライバみたいので提供されてればなぁ…あるいは簡単にアップデートできるもの
 +--Jonathan: あたらしいURLこれな -> http://is.gd/fS35q
 +---Sean: あい
 +--Andrei: よん・・・だよ・・・ 一応注意:Boostのレビューは二つのものを作り上げてた記憶がある。上質のライブラリと、鬱病患者だ。 他のレビュワーは、そのライブラリの強化じゃなくて、弱点埋めに注力しましょう。
 +:::レビューはこれ|
 +----ながすぎやろ、シェイプアップして2000行くらいにしようぜ
 +----「期間」型多すぎ。
 +----期間のあたりもっとけずれば60%はイケる…!
 +----ジェネリックつかえばもっと削れる!
 +----非推奨な書き方があるな…
 +----詳細
 +-----core.dはねーよ。いらねーよ
 +------alias short Year; こういうのやめよーよ。弱い型づけは混乱するぞ
 +------enum Month : MonthOfYear { jan = 1, /// January. ... みたいに、一つ一つにコメントつけるのやめようよ。明らかに明確な名前使ってるし、///dittoでいいよ
 +------enum DayOfWeek : ushort { sunday = 0, /// Sunday. こういうのもさ、いらなくね? けそうけそう。
 +------代わりにさ、Bounded!(ubyte, 1, 7)みたいなの定義した方がいいかもね。
 +------enum AllowDayOverflow {yes, no}じゃなくてさ、noを先にして0をnoにしようよ。ifで判定できるし
 +------this(string file = __FILE__, int line = __LINE__) って意味ないからやめなよ。呼び出し元のは展開されないよ?(訳注:これは間違い。呼び出し元で展開される)
 +------名前空間としてクラスを使うのはやめよう
 +------static long to(TUnit tuFrom, TUnit tuTo)(long value)とかやめてlong convert(TUnit from, TUnit to)(long)をグローバルにおいたらええ。
 +------文字列変換もうちょっとがんばれ!
 +------validXxxとかvalidXxxOfYyyみたいのはto!xxxみたいなアプローチ取れないかな?
 +------あるいは DayOfWeek getDayOfWeek(DayOfGregorianCal day) pure nothrow → get!(TUnit.dayOfWeek, TUnit.dayOfGregorianCal)(day); みたいにするとか
 +------っつーことで、code.dとかねーよ。もっとジェネリック使って簡単に書こうよ
 +-----duration.dに3つも型はいらない。一つにまとめましょう
 +------あるいはテンプレート使うとか。どちらにしろ、3つはいらん。
 +-----timezone.dはいいかんじだ。
 +-----timepoint.dで2万行も…
 +------currLocalTime, currUTCとかもcurrent!(TUnit.localTime)みたいなのすべき
 +-----other.d名前がねーよ。何とかしてdiファイルにまとめたりすべき
 +----IntervalとDurationはもうちょっと何とかすべき
 +---Simen: まちがってるよ、this(string file = __FILE__, int line = __LINE__) はできるはず。あと、convertに関しては、std.conv.to見たくすればもっと良くない?
 +----Denis: まぁ、誰でも間違うことくらいあるさ。
 +-----Simen: だあな。
 +----Andrei: 訂正ありがとう。enforceで使ってたね。これはデフォルト引数の嬉しい不規則性。to!は、それぞれが型を持ったものなら行けるんだけどね。
 +-----Simen: あるいはmonthsはlongで適当な値かえすとか
 +------おーけー・・・わかった。じゃあとりあえずmonthsとかは内部情報で持ってるlongを返して、それをユーザーが望む形に加工するってのはどうだろう?
 +-SHOO「[http://lists.puremagic.com/pipermail/phobos/2010-August/thread.html#1868 StopWatchつくったよ!]」→[http://lists.puremagic.com/pipermail/phobos/2010-August/thread.html#1896 議論]&br;というわけでdmd2.049でPhobosに同梱されます。&br;議論では、Phobos的なスタイルの話や、構造体にデフォルトコンストラクタ欲しいよとか、scope消えるよとかそういう脇道にそれた話が行われました。&br;提案した新しい機能が追加されるまでの一例です。 --  &new{2010-08-29 (日) 02:36:33};
 +--時間操作機能とかもっとちゃんとしたの作って、std.datetimeに統合しようぜ!ってことで、それらが出来上がるだろう2.050に同梱という流れになりました。 --  &new{2010-09-19 (日) 13:21:01};
 +-Andrei「[[カスタムアロケータは消えるよ!:http://lists.puremagic.com/pipermail/digitalmars-d/2010-June/076762.html]]」&br;使っている人がいるのか分かりませんが,気をつけましょう. --  &new{2010-06-02 (水) 17:48:57};
 +-[http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.announce&article_id=18376 Stevenによる、dcollectionsのリリース]&br;StevenはこれをPhobos入りさせたいとのこと。&br;しかし、Phobosにおいて大きな権力のあるAndreiは、コンテナに関して独自に構想を持っているようで、単純に入れることにはならなそうです。&br;Andreiとしては、Stevenのインターフェースを使った階層的なクラス構造が気に入らない様子。&br;ただし、Andreiは自分の考えたコンテナを書いているだけの時間は無いようです。&br;他にもインターフェースを使ったのは遅くなりそうで嫌だなぁという意見が寄せられています。&br;それに対しStevenは、インターフェースを継承していたとしても、アップキャストしないで、そのままのクラスをテンプレートとかで使えば速度的には問題ないだろう。Andreiの構想とも相容れないわけではない。という反論をしています。&br;話の途中でAndreiが風邪を引くという事態が発生しました。&br;途中superdanがうんこうんことわめいていましたが、皆大人ですね、すごく華麗にスルーしています。&br;WalterもどうやらAndreiの構想のほうを支持しているようで、やはり今後はinterfaceよりもtemplateを使ったダックタイピングが主流になっていく予感がします。 --  &new{2010-05-23 (日) 03:16:11};
 +-Andrei「[[interfaceが実装持ってもいいよね:http://lists.puremagic.com/pipermail/digitalmars-d/2010-February/071897.html]]」&br;致命的な反例が出ないなら入りそう? --  &new{2010-02-09 (火) 04:27:57};
 +-[[マルチコアでマルチスレッドの速度が遅いんだけど?:http://lists.puremagic.com/pipermail/digitalmars-d/2009-December/069571.html]]&br;David「GCとかアロケーションでのロックとかが問題.緊急対策として配列とかは予め多く取っておいてね」&br;Concurrent GCとか入ったら解決されるのかな? --  &new{2009-12-21 (月) 12:21:54};
 +-const ref で rvalue 取れるようにしてよ! &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=103509);&br;Andrei「rvalueはrefにしちゃダメだろ」&br;他にも慎重になった方がいいんじゃないか?という意見が優勢 --  &new{2009-12-15 (火) 23:43:43};
 +-GUIライブラリ探してるのだけど、何がいいかな? &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=103395);&br;ライセンスや外観などについても書かれていますね。&br;DFLがいいとか、QtD最強という人とか、DWT2だという人など、様々です --  &new{2009-12-15 (火) 01:24:39};
 +-Andorei「&bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=103068);」&br;Javaに倣って符号なしなシフト演算子の'>>>'をつくったはいいけど、Dには符号なしな型があるからいらなくね?&br;- Walter「いらんな。」 --  &new{2009-12-08 (火) 00:53:41};
 +-Andorei「1項演算子の+の使い道でいい案ない?」 &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=103069);&br;- Walter「こんなところが… &bitly(http://stackoverflow.com/questions/727516/what-does-the-unary-plus-operator-do);」&br;- Walter「1. 対称性 2. Cと同じ感じに書けるようにする 3. 演算子オーバーロードでうんうんできる 4. (Boostの)Spiritみたいなことができるようにする 5. 整数の強要(cast(int)とかうざくね) 6. 正の数であることを強調したいときに」 --  &new{2009-12-08 (火) 00:25:12};
 +-Andorei「lazyいらなくね?」&bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=103055);&br;代替案募集中!&br;- delegateとかで何とかすればよくね? --  &new{2009-12-08 (火) 00:10:17};
 +-Phobosのモジュールがちょっとわかりにくいんだけど &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=102465);&br;Andorei「Dの構文解析は大規模モジュールを解析する上で十分速く、また乗っ取りされないようになっているので、現在のような構造になっています。std.allとかstd.commonとか考えては見たことがあるけど…あと最近はもっぱらRangeベースのstd.stdioにかかりっきりだ」 --  &new{2009-12-01 (火) 02:38:22};
 +-opDynamic使って構造体でダックタイピングするとかどう? &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=102375);&br;関連:&br;- &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=88145);&br;- &bitly(http://www.digitalmars.com/d/archives/digitalmars/D/Fully_dynamic_d_by_opDotExp_overloading_88145.html);&br;- &bitly(http://www.digitalmars.com/d/archives/digitalmars/D/Re_Fully_dynamic_d_by_opDotExp_overloading_88270.html); --  &new{2009-11-28 (土) 12:14:06};
 +-いい加減 immutable とか shared とか使いにくいんだけどどうにかしてくれない? &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=102311); --  &new{2009-11-26 (木) 23:59:02};
 +-をるたん「Javaの要望トップがDbCな件。」 &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=102243); --  &new{2009-11-25 (水) 16:15:07};
 +-Andrei「サブクラスがスーパークラスの後に来たらコンパイルエラーにしちゃえよ」 &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=102156); --  &new{2009-11-24 (火) 18:11:27};
 +-- Walter「やってみた」 &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=102164);
 +-http://progopedia.com/ Progopediaというプログラミング言語に関する百科事典があるよという話題。 &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.announce&article_id=17249); --  &new{2009-11-24 (火) 17:40:37};
 +-packageはどの範囲にするべきか? &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=101853); --  &new{2009-11-21 (土) 02:09:49};
 +-構造体のイニシャライザ無くしちゃっていいでしょうかね? &bitly(http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=101804); By Don&br;おるたん「いいねそれ」&br;アンドレイ「本から削除しちゃおうか? 艦長、GOサインを」 --  &new{2009-11-21 (土) 02:05:56};
 +-D2で終わらせなければいけないものリスト http://bit.ly/zDD58 --  &new{2009-11-20 (金) 01:00:35};
 +-- バグフィックス
 +-- ユーザー定義演算子 http://bit.ly/6znDq とそれに関する問題の解決
 +-- SafeDに関する諸問題の解決
 +-- template内でプライベートなメンバが使えるように
 +-- チェーン例外
 +-- その他
 +
 +
 +#navi(../)


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 2082, today: 1, yesterday: 4
メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu