{"action":"created","issue":{"url":"https://api.github.com/repos/Nagarei/DxLibEx/issues/38","labels_url":"https://api.github.com/repos/Nagarei/DxLibEx/issues/38/labels{/name}","comments_url":"https://api.github.com/repos/Nagarei/DxLibEx/issues/38/comments","events_url":"https://api.github.com/repos/Nagarei/DxLibEx/issues/38/events","html_url":"https://github.com/Nagarei/DxLibEx/pull/38","id":129486609,"number":38,"title":"noexceptについて","user":{"login":"yumetodo","id":10869046,"avatar_url":"https://avatars.githubusercontent.com/u/10869046?v=3","gravatar_id":"","url":"https://api.github.com/users/yumetodo","html_url":"https://github.com/yumetodo","followers_url":"https://api.github.com/users/yumetodo/followers","following_url":"https://api.github.com/users/yumetodo/following{/other_user}","gists_url":"https://api.github.com/users/yumetodo/gists{/gist_id}","starred_url":"https://api.github.com/users/yumetodo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yumetodo/subscriptions","organizations_url":"https://api.github.com/users/yumetodo/orgs","repos_url":"https://api.github.com/users/yumetodo/repos","events_url":"https://api.github.com/users/yumetodo/events{/privacy}","received_events_url":"https://api.github.com/users/yumetodo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Nagarei/DxLibEx/labels/discussion","name":"discussion","color":"eb6101"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/Nagarei/DxLibEx/milestones/1","html_url":"https://github.com/Nagarei/DxLibEx/milestones/point_c(2D)%E3%81%AE%E5%AE%8C%E6%88%90","labels_url":"https://api.github.com/repos/Nagarei/DxLibEx/milestones/1/labels","id":1428635,"number":1,"title":"point_c(2D)の完成","description":null,"creator":{"login":"yumetodo","id":10869046,"avatar_url":"https://avatars.githubusercontent.com/u/10869046?v=3","gravatar_id":"","url":"https://api.github.com/users/yumetodo","html_url":"https://github.com/yumetodo","followers_url":"https://api.github.com/users/yumetodo/followers","following_url":"https://api.github.com/users/yumetodo/following{/other_user}","gists_url":"https://api.github.com/users/yumetodo/gists{/gist_id}","starred_url":"https://api.github.com/users/yumetodo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yumetodo/subscriptions","organizations_url":"https://api.github.com/users/yumetodo/orgs","repos_url":"https://api.github.com/users/yumetodo/repos","events_url":"https://api.github.com/users/yumetodo/events{/privacy}","received_events_url":"https://api.github.com/users/yumetodo/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":6,"state":"open","created_at":"2015-11-25T04:21:17Z","updated_at":"2016-01-28T15:38:42Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2016-01-28T15:38:41Z","updated_at":"2016-01-30T11:31:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Nagarei/DxLibEx/pulls/38","html_url":"https://github.com/Nagarei/DxLibEx/pull/38","diff_url":"https://github.com/Nagarei/DxLibEx/pull/38.diff","patch_url":"https://github.com/Nagarei/DxLibEx/pull/38.patch"},"body":"ちょっとcommitのcommentで話すには議論が分散しそうなので。mergeは作業が終わったら。\r\n\r\n# color classについて\r\n#20 \r\nこれは主に\r\nhttps://github.com/Nagarei/DxLibEx/commit/1bc874aaf534a3e50b7fbf5c373988873d9cdf3d\r\nで変更がありましたが、いまいち外れた理由がわからないです。\r\n\r\n# point_cクラス類について\r\n#2 #25 #26 #34 \r\nこれは主に\r\nhttps://github.com/Nagarei/DxLibEx/commit/858c563c5a779a04b1414b117f6203cfd3b34889\r\nで変更が、\r\n要素型に使える型の要件はどうなるか、という話になるかと思います。\r\n\r\n1. no throw move constructableは要求するか\r\n2. no throw constructableは要求するか\r\n3. 各種算術演算子のno throwはどこまで要求するか\r\n4. 比較演算子のnothrowは要求するか\r\n4. (ついでに)istream, wistream, ostream, wostreamの<</>>演算子を要求するか\r\n\r\n個人的には1と4、5それから3のうち除算系演算子のno throw保証は要求したいです。\r\n\r\n除算系演算子のno throw保証を要求する理由は、仮にstd::dequeのようなもので動的確保していたとしても実現可能だからです。\r\nhttp://www.cplusplus.com/reference/deque/deque/resize/\r\n0除算の際に例外を投げる実装はどうするんだという話ですが、\r\n[P0037R0: Fixed_Point_Library_Proposal](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0037r0.html)\r\nhttp://cpplover.blogspot.jp/2015/10/c-p0030r0-p0039r0.html\r\nここでも書いたように0除算チェックしない方向にSTLが動いているのでそれに合わせたほうがいいだろう、と思います。"},"comment":{"url":"https://api.github.com/repos/Nagarei/DxLibEx/issues/comments/177152718","html_url":"https://github.com/Nagarei/DxLibEx/pull/38#issuecomment-177152718","issue_url":"https://api.github.com/repos/Nagarei/DxLibEx/issues/38","id":177152718,"user":{"login":"yumetodo","id":10869046,"avatar_url":"https://avatars.githubusercontent.com/u/10869046?v=3","gravatar_id":"","url":"https://api.github.com/users/yumetodo","html_url":"https://github.com/yumetodo","followers_url":"https://api.github.com/users/yumetodo/followers","following_url":"https://api.github.com/users/yumetodo/following{/other_user}","gists_url":"https://api.github.com/users/yumetodo/gists{/gist_id}","starred_url":"https://api.github.com/users/yumetodo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yumetodo/subscriptions","organizations_url":"https://api.github.com/users/yumetodo/orgs","repos_url":"https://api.github.com/users/yumetodo/repos","events_url":"https://api.github.com/users/yumetodo/events{/privacy}","received_events_url":"https://api.github.com/users/yumetodo/received_events","type":"User","site_admin":false},"created_at":"2016-01-30T11:31:41Z","updated_at":"2016-01-30T11:31:41Z","body":"そんなことはなかった\r\nhttp://melpon.org/wandbox/permlink/3CoR1FjPu2bI6m5u\r\nちゃんと使えますね。"}}