[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/25 16:56 / Filesize : 218 KB / Number-of Response : 1006
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

C#, C♯, C#相談室 Part89



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が建てる事。
建てられない場合は他を指定する事。

692 名前:677 [2015/12/19(土) 17:20:32.86 ID:JvWGGUhp.net]
>>687
PlotData実装してみたいけどダメでした。
イベントは生成されてるみたいですが...

693 名前:687 mailto:sage [2015/12/19(土) 22:59:22.31 ID:iGl1qWMt.net]
>>689
無料トライアル入れての検証まではできんので、無責任なアドバイスでスマン!
てっきりバインドの問題かとオモタけど、違うようなら
>>686 のデータ見る限りでは、 >>688 の指摘のように書式フォーマット指定に要因するように思えるけど…

CategoryDateTimeXAxis Labelプロパティで指定できそうだけどな。
>>685 のコードだと
axisX.Label = "Date";
って設定してるところをなんとかできないのかな?

また見当違いだったら申し訳ない

694 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 00:33:55.34 ID:2rc7g9LR.net]
濡れるわ

695 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:15:42.69 ID:2R1JBddu.net]
フォームでざいなのツールボックス消えた

696 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:18:30.34 ID:ay4CLjB+.net]
>>692
表示メニューから出せるでしょ

697 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:26:26.51 ID:2R1JBddu.net]
>>693
それが見つからなくて困ってる

698 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:58:51.13 ID:2R1JBddu.net]
もしかしてvs2015ってフォーム対応してない?新しいプロジェクトの作成でフォームアプリが選択できてたのに(2013では)15だと出来ない

699 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 02:46:56.59 ID:oN+gSJrs.net]
clojurescriptの本第二版が待ちきれないので読んでみたけど
簡潔かつ必要十分な表現で、非常に良書だな

Clojure関係の本はやっぱ読んでて楽しいわ

700 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 02:48:07.22 ID:oN+gSJrs.net]
スレ間違いました、ごめんなさい



701 名前:677 [2015/12/20(日) 09:58:22.19 ID:iqhtrjda.net]
>>690
休日遅い時間にありがとうございます。

axisX.Label =

702 名前:677 [2015/12/20(日) 10:00:28.99 ID:iqhtrjda.net]
>>690
休日遅い時間にありがとうございます。

axisX.Labelを"Date"とすると、
上記のような「2015/01/01 0:00:00」...となります。

で、「しめしめ。このプロパティを指定するのだな...」と
axisX.LabelをDate:Tにすると、まったく表示されません。
「Date:D」でも同様ですね。

703 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 12:34:25.84 ID:+GsxPPfS.net]
Unityでゲーム作ってるんですがプログラムの規模が少し大きくなってきてスパゲティコードになってしまいました
他の人がアイテムやスキルの管理、使用をどう実装しているのか気になります
サンプルコードが載ってるサイトがあれば教えてください
Unity以外でもゲーム作りの参考になるサンプルコードが載っているオススメのサイトもあれば教えてください

704 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 12:43:44.90 ID:gcjL+cZo.net]
DB
コードがいかに汚かろうがデータモデルさえ守れば破綻はしない

705 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 12:56:30.99 ID:f+w1bwG3.net]
>>699
TimeとかDateTimeとか?

706 名前:677 [2015/12/20(日) 13:00:35.40 ID:iqhtrjda.net]
>>687
>>688
>>702
ぬぁーカタルシスの浄化!
地獄の灼熱が、私を浄化してくれる!!!

こういうの作って
string OnAxisXFormatLabel(AxisLabelInfo info)
{
string results = string.Empty;
if (true == info.HasDate)
{
results = info.DateValue.ToString(”yyyy/MM/dd HH:mm”);
}
return results;
}

685のどっかにこういう事しとく
axisX.FormatLabel += OnAxisXFormatLabel;

嫁よ、今からパルコに行くから許してくれ!

707 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 13:50:52.76 ID:+GsxPPfS.net]
>>701
なるほどDBについて勉強してみます
アイテムの追加や削除、ソートなどに便利そうですね

現状ではアイテムを使う関数からプレーヤー、バトルキャラクター、敵キャラクター、アイテム袋、ステータス画面、アイテムを選択するためのボタンなどいろんなところにアクセスしていて一部を変更するといろんな場所を変更しなくてはならないプログラムになっています
もっと保守性の高い設計にするために参考になるようなサイトはありますか?
できればコードが載ってるとありがたいですが、クラス図とか大まかなものでも構いません

708 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:48:48.45 ID:n9ftC4u4.net]
GOFパターンをぐぐってみるとかかな

709 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:59:49.47 ID:HXRBhwTH.net]
>>704
まずはDDDだな
開発に関わるための最低限のボーダーラインが学習出来る

710 名前:677 [2015/12/20(日) 18:30:51.43 ID:iqhtrjda.net]
4℃のネックレスと組曲Sのワンピを買わされました。
・・・・悩んでた方が良かったのかな



711 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 19:36:09.41 ID:VMy7yAQe.net]
677に何があったのか

712 名前:デフォルトの名無しさん mailto:sage [2015/12/21(月) 11:24:09.79 ID:f01jDEfL.net]
>>705
GoFのデザインパターンはちょうど勉強中でどう応用しようか考えてるところでした
>>706
ドメイン駆動設計はオブジェクト志向の開発の指針になりそうですねありがとうございます
これも実際に実装するときにどうしようか悩みそうですが勉強してみます

713 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 10:05:34.00 ID:SDeCgRh6.net]
C#でかかれた3D物理エンジンありますか?

714 名前:デフォルトの名無しさん [2015/12/23(水) 11:49:35.80 ID:oyIiOywp.net]
まともなのは無い。

715 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 13:52:01.94 ID:F7FK9/Ld.net]
XNA って結局どうなったの

716 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 18:52:13.12 ID:mIjtz3M4.net]
MSが飽きて終了

717 名前:デフォルトの名無しさん [2015/12/23(水) 19:51:17.70 ID:w28CJbba.net]
>>713
やっぱりJavaやっとけばいいの?

718 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:52:14.39 ID:6O8xjb3q.net]
もうゲームはC++/CX + DX12だぞ
もうというか過去から現在までC#が主流だったことなんてないけどなw
Unityも国内じゃまともなゲーム作ってるところ1社もないだろ、萌えオタ向けのガチャゲーばかりだよ

719 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 19:56:38.42 ID:tREciCeD.net]
ゲームならUnrealEngineでもいいぞ

720 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 22:59:28.88 ID:k8JPIpcW.net]
ツール類は圧倒的にC#だけどな。
表面しか見れない奴は困っちゃうね。



721 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:32:22.46 ID:JaeaaX8T.net]
構造体のデフォルトコンストラクタを封じたいのだけどどうすれば良いの

722 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:47:02.12 ID:sUZCBNnf.net]
>>718
不可能
構造体はあくまで値なので、それを受け取る側でエラーを出すのが筋

723 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 23:51:36.84 ID:fiBTvI7H.net]
さて、不可能で納得するかな?
仕様改定しろ糞言語って来るかな?

724 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:23:47.46 ID:+OAEjoT0.net]
>>718
何のために?

725 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:39:54.80 ID:1wOMDP/r.net]
ドヤ顔でゲームの話するのは
大抵学生
大人になってもそんな会話しかしないつもりか

726 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 01:48:27.71 ID:cSfgUy1F.net]
お!なんて大人なレスなんだ
俺はいつまでも子供でいたいものだ

727 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 12:43:46.55 ID:oleYmseW.net]
2chのHTMLをdatに変換するライブラリ作りたいんだけど不正アクセス禁止法に引っかからないかな?

728 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 13:16:13.67 ID:RJHDS6Ak.net]
>>724
ありえんでしょw
それが犯罪を構成するならブラウザは全部アウトだw

729 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 14:10:00.16 ID:oleYmseW.net]
>>725
ならAPIを使わずに書き込むのは?
HTMLのソース見たらどこにPOST送信すればいいか大体分かるんだけど

730 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 15:37:29.89 ID:+j6W2baw.net]
自分だけでお遊びでやるだけならどうにかなるもんじゃないけど
今はAPIを介さないスクレイピング等は明確に禁止してるから
アプリで公開したりするなら組織的に圧力かけてくるだろうねえ



731 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 15:49:31.51 ID:RJHDS6Ak.net]
>>726
当然問題ない。

732 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:09:28.16 ID:0m9JgROr.net]
ビビりは何をするのも止めとけw
素直に死んどけ

733 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:11:34.25 ID:L45sX0/9.net]
前にyoutubeみながら2chにスレ立てて書き込めるの作ろうとしたけど
まさに書き込み絡みで諦めたことあるわ

734 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:28:39.22 ID:holCYtlN.net]
>>726
ブラウザだってhtmlのソース見ながら書き込んでるべ

735 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 17:45:42.16 ID:oleYmseW.net]
>>731
なら公開しないで自分専用の便利ソフトとして使うなら大丈夫か

736 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:07:16.23 ID:RJHDS6Ak.net]
>>732
公開したって問題ないって。
誰にでもオープンになっている物にアクセスして罪になるわけないじゃん。

犯罪を構成するのは、管理者によるアクセス制限を管理者が許諾してない人間や方法で
かいくぐった場合だけ。

737 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:13:16.49 ID:7/G2aj/P.net]
そりゃ不正アクセス防止法の構成要件の話だろ
民事上の契約不履行とは文字通り世界が違うぜ

とは言え、2chと契約なんかしてる奴なんかいないだろうし
問題ないな

738 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:27:40.27 ID:L45sX0/9.net]
ローカルから書き込みしても、リファラとの組み合わせで弾かれるような気がするけど
そんなことないのかね
専ブラとかが使ってるAPI使うには契約が必要とか見て諦めた記憶がある

739 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 19:33:04.33 ID:Pi/jPgdh.net]
Firefox にせよ G. Chrome にせよ「俺の認めたアドインしかインストールさせん」
って感じだし、iPhone や Android もそうだよね
いやな世の中だなあ

740 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 21:16:02.70 ID:9Fqtt12b.net]
なぜプレプリント印刷の位置合わせという苦行がこの業界からなくならないのか…



741 名前:デフォルトの名無しさん mailto:sage [2015/12/24(木) 21:39:11.53 ID:IhRYzZ9F.net]
今年3月の時点からすでに変換プロクシが雨後の筍のように出てきただろ
使ってないのか

742 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 17:55:44.02 ID:QkV6dKPg.net]
C#でWordファイルにExcelの表を挿入する方法ってありますか?

743 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 19:02:06.63 ID:7cN0w2Ab.net]
>>739
OpenXMLとかClosedXML使えば?

744 名前:デフォルトの名無しさん [2015/12/25(金) 23:51:19.17 ID:GJTQ+jTD.net]
XamarinやUnityを使うことなくmono上で動くソフトを作る方法ってどっかで解説されてないもんかな?
iOS/Android向けのアプリを書くにはXamarinを契約するしかないんだろか・・・・

745 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 01:10:58.42 ID:LNn7Eo9t.net]
えっと。osxにmono入れていきなりコマンドラインできゃっきゃうふふしてexeさん孕ませた上に実行したりしてたけど。そういう話ではなく?

746 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 01:13:08.66 ID:LNn7Eo9t.net]
iOS/Android向けビルドとなるとUnityがIL2CPPで頑張ってるあたりから色々厄介そうだなとは思う

747 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 07:44:12.80 ID:KoYH9+bG.net]
今ならDNXだろう
>>741がAndroid/iOSに対応させればMSに就職できるぞ

748 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 17:01:40.15 ID:on0ePHeY.net]
起動したらタスクトレイで待機して、特定のキーを押したら別アプリケーション(メモ帳とか)のテキストボックス(現在選択されている物。選択されてなかったら何もしない)を取得して、編集した後、さっきのテキストボックスに貼り付けることって出来ますか?

749 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 17:14:34.29 ID:jqu4cTVa.net]
物による
Get/SetWindowText/WM_GET/SETTEXTが効くようなコントロールなら容易
メモ帳は効くはず(少なくともWin7までは)

そうでないなら、対象のプログラムの動作を自分で解析する必要があり
こんな質問をしているレベルでは太刀打ちできない

750 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 01:44:34.93 ID:r1oeWZPX.net]
>>715
C++/CXてはじめて知った。ネイティブコード吐くのか
C++/CLIは終了しちゃう?つってもまぁもともとゲーム向けに使う言語ではないか・・・



751 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 01:51:53.77 ID:KvpPTqZL.net]
C++/CXはあまりにもプラットフォームに依存しすぎててちょっとな
完全にVB6時代に回帰してる

752 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 02:01:13.14 ID:/kKhf1RB.net]
C#/VB/JSと違ってC++/CXはストアアプリ対応のために言語そのものにCOMのための拡張を入れまくっている
まさにVB6、極めて筋の悪い技術

753 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 03:07:14.15 ID:yAAa0qz2.net]
プラットフォームべったりの言語だって必用でしょ。

754 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 03:37:07.10 ID:NH+KDjDi.net]
プラットフォームが有用ならね…
今のところプラットフォームというよりゴミ捨て場だけど

755 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 04:37:49.73 ID:pJIBBhpC.net]
C++/CXはネイティブなC++にランタイム用の構文拡張を単純に追加しただけだし
C++のようななにかであるC++/CLIよりはよほど筋は良いと思うけどねえ

ストアアプリでXAML部はC#、D3D等ネイティブ資産による実装はC++/CX、両方でWin2Dとかやってるけど
相互運用性はC#とC++/CLIでやるよりもマシだと感じたわ
ランタイムコンポーネントへのアクセスがマネージ参照じゃなくて
ObjCのARC的でC++側として扱い易いってのが大きいのかしら?

まあ言語が別れている以上ラッパー書く面倒臭さは依然として残るけど

756 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 09:13:36.88 ID:60o500cJ.net]
>C++/CXはネイティブなC++にランタイム用の構文拡張を単純に追加しただけだし

それいったら、C++/CLIはネイティブなC++に.NET用の拡張C++を混在させたものとも言える。
ネイティブ側はただのC++だしな。

757 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 09:14:11.00 ID:3+U7SUzZ.net]
C++という奇形言語について

758 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 13:43:43.82 ID:7VOe6PB/.net]
C++のスレでやれ

759 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 18:16:31.78 ID:r1oeWZPX.net]
C++スレだとC++/CLIは滅多に話題にならないんだよなぁ
あっちはネイティブC++オンリーの人ばっかだし
このスレもC#オンリーの人は多いだろうけど、C++/CLIは主にC#との相互運用がメインだろうから、あながちスレチでもない

760 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 18:21:37.75 ID:r1oeWZPX.net]
と思ったら、くだすれC++/CLIって専スレがあったな
案の定過疎ってるけどw



761 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 03:38:32.05 ID:/FmhwdjV.net]
Reverse P/InvokeがあればC++/CLIなど不要

762 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 06:51:14.39 ID:6T2MnD1Y.net]
P/Invokeは直接C++関数呼べないからいちいちCラッパー作るのが面倒くさい。

763 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:28:21.07 ID:oTm93Y0M.net]
元のAPIを逐次翻訳した完全なラッパーを作ろうなどと考えるのが間違い
お前はラッパーを作りたいのか? アプリが作りたいのか?
後者なら部分的にC++(CLIでもCXでもない)で書いて「アプリに即した」APIを公開してC#からP/Invokeするだけだ

764 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:58:04.15 ID:6T2MnD1Y.net]
逆におまえはP/Invokeを使うことが目的なのかと訊きたいわ。
C++/CLI使えばアプリの内部にCの界面を作るなんてナンセンスなことをしなくてもいいのに。

765 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 09:14:09.86 ID:oTm93Y0M.net]
というより、C++/CLIを使いたくない
C++/CLIを使っていて一瞬たりともマネージドとアンマネージドの境界を意識しないで済むことなんて無い
CLI関連の機能ってVS2015で軒並みdeprecated指定されたしもう終わりだよ

766 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:04:17.94 ID:yBuy0GzU.net]
C#スレだってゆってんじゃん(´・ω・`)

767 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:14:03.81 ID:cHNPinqm.net]
CLR性質から考えれば言語を限定する事自体が間違いだとわかる
C#の話題はCLRの話題でありCLRの話題はC++/CLIの話題でありVB.NETの話題でもある
C#スレは必然的にC++/CLIの話題を許容しなければならない

768 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:16:47.94 ID:FlnOP8R3.net]
>>763
気にすんな

769 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:16:52.39 ID:yBuy0GzU.net]
難しいこと言うなよ…(´・ω・`)

770 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 12:42:23.15 ID:dgI6+oKo.net]
>>764
ネイティブにコンパイルできるからCも FORTRAN も同じだ
ってか?
アホすぎるだろ w



771 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 14:02:52.31 ID:qm2ajh4N.net]
別にキモヲタアニメやアイドルの話をしてるんじゃないからいいよ。

いつも思うが、スレ違いだの何だのいう話が一番下らないし、そういうことを言い出す奴が何か建設的な
ことを言ってるの見たことない。たぶん「スレ違いだ」ぐらいのことしか言えない奴がそう言いたくて言ってるだけ。

772 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 14:11:01.70 ID:AEb8H0zx.net]
お前のレスも建設的じゃないな

773 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 16:24:13.76 ID:JJlxJ852.net]
そこらの馬の骨が自分はいいと思うかどうかなどと安っぽい自己承認欲求晒す必要はないよ
今すぐ帰省ラッシュの車列に飛び込んであの世でやってて

774 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 16:50:07.66 ID:ii0XqEOi.net]
馬とか骨とか言うなよ(´・ω・`)

775 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 23:22:37.30 ID:1thNl0hM.net]
グルー言語の重要性は今後も変わらんでしょ
C++/CLIが終わってもその後継が必ず出るはず

776 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 23:26:30.52 ID:+mraESXV.net]
ネイティブ+netのDLL作れないから本当の意味では役に立ってない

777 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 03:05:14.56 ID:0suvvLUX.net]
C++/CLIのアセンブリをILSpyにかけたらどうなるんだろ

778 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 07:14:07.54 ID:t1eAt09g.net]
>>773
作れるだろ?

779 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 12:34:17.48 ID:Ua6Qvm9g.net]
混在アセンブリ使うとごちゃごちゃうるせーから嫌い

780 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:08:13.71 ID:8GFmFo5+.net]
下記の式で360を3.5で割った時だけ剰余の結果がおかしくなります。
誤差を除けば0になるはずです。
y = 720.0 % (360.0 / 3.1); // y = 23.2258064516129
y = 720.0 % (360.0 / 3.2); // y = 45
y = 720.0 % (360.0 / 3.3); // y = 65.4545454545454
y = 720.0 % (360.0 / 3.4); // y = 84.7058823529411
y = 720.0 % (360.0 / 3.5); // y = 102.857142857143 ←これの結果がおかしい
y = 720.0 % (360.0 / 3.6); // y = 20
y = 720.0 % (360.0 / 3.7); // y = 38.918918918919
y = 720.0 % (360.0 / 3.8); // y = 56.8421052631578
y = 720.0 % (360.0 / 3.9); // y = 73.8461538461539
y = 720.0 % (360.0 / 4.0); // y = 0

で、360.0/3.5の結果である102.857142857143の末尾の数字を
変えながらテストすると、

y = 720.0 % 102.857142857140; // y = 1.99662508748588E-11
y = 720.0 % 102.857142857141; // y = 1.30029320644098E-11
y = 720.0 % 102.857142857142; // y = 6.03961325396085E-12
y = 720.0 % 102.857142857143; // y = 102.857142857142 ←これの結果がおかしい
y = 720.0 % 102.857142857144; // y = 102.857142857136 ←これの結果がおかしい
y = 720.0 % 102.857142857145; // y = 102.85714285713 ←これの結果がおかしい
y = 720.0 % 102.857142857146; // y = 102.857142857124 ←これの結果がおかしい
y = 720.0 % 102.857142857147; // y = 102.857142857118 ←これの結果がおかしい

と、102.857142857143以上になるとうまく計算できないことが分かりました。
でも何故なんでしょうか。



781 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:15:56.91 ID:blGu690e.net]
仕様です

782 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:20:54.62 ID:DfBrs5YB.net]
>>777
電卓で計算してみた感じ全然おかしくないけど。
何か勘違いしてないか?

落ち着いて
720 - 102.857142857143 * 6
を計算してみてみ?

それにそもそも、計算機の実数計算に誤差がないという前提そのものが間違ってる。

783 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:25:12.47 ID:8GFmFo5+.net]
>>778

その仕様を教えて頂けると助かります。

784 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:26:11.70 ID:blGu690e.net]
>>780
仕様書

785 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:35:34.44 ID:8GFmFo5+.net]
>>779

納得しました。
720 - 102.857142857143 * 7になる直前って事みたいですね。
ありがとうございました。

786 名前:デフォルトの名無しさん mailto:sage [2016/01/06(水) 20:03:39.54 ID:yZLT+FeO.net]
mvc4
ef
を使用してて、
modelにリポジトリーパターン適用
リポジトリーのインターフェイスをジェネリックで作って型にはdbから取得する項目のプロパティが列挙されている

この状態でef poco gendraterを使用し.ttに各テーブルのクラスができるじゃん?

このクラスをジェネリックにぶち込むこみインターフェイスを継承したクラスでゴニョゴニョすれば単一テーブルのデータはとれる

これテーブル結合して2つのテーブルの異なる項目を取得したいとき、その項目のプロパティが列挙されたクラスって自作するしかないん?

ちなみに、2つのテーブルは糞db設計でリレーションははられてないから、ナビゲーションは使えないと思ってる

787 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 13:11:08.30 ID:oYgL+fra.net]
HashSetを使うためにsystem.core.dllを参照したいのですが、参照の追加メニューにsystem.coreがありません
どうやって追加すればいいのでしょうか?

788 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 13:32:29.21 ID:nXbcU6mx.net]
追加できませんよ



…デフォルトで追加されているから

789 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 13:39:04.53 ID:oYgL+fra.net]
>>785
でもHashSetが使えません
usingはしています

790 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 13:41:20.38 ID:f/QCXn4Z.net]
>>777
後は多分これ
dobon.net/vb/dotnet/beginner/floatingpointerror.html



791 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 15:29:18.97 ID:lB6FHsa5.net]
>>786
.net 3.5以降か?

792 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 15:36:24.00 ID:otJTPujq.net]
>>786
Framworkのバージョンが古いとかじゃないの






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

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

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