トップページ⇒tech
1002コメント219KB

ふらっと C#,C♯,C#(初心者用) Part123 [無断転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2016/07/31(日) 12:02:50.03ID:845Zva4M
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part122
http://echo.2ch.net/test/read.cgi/tech/1468078489/

■関連スレ
C#, C♯, C#相談室 Part91
http://echo.2ch.net/test/read.cgi/tech/1467142749/

■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
0002デフォルトの名無しさん2016/07/31(日) 12:14:02.41ID:9Z6DmbVF
:::::::::::/           ヽ::::::::::::
:::::::::::|  ば  じ  き  i::::::::::::
:::::::::::.ゝ か   つ   み  ノ:::::::::::
:::::::::::/  だ  に  は イ:::::::::::::
:::::  |  な。       ゙i  ::::::
   \_         ,,-'
――--、..,ヽ__  _,,-''
:::::::,-‐、,‐、ヽ. )ノ      _,,...-
:::::_|/ 。|。ヽ|-i、      ∠_:::::::::
/. ` ' ● ' ニ 、     ,-、ヽ|:::::::::
ニ __l___ノ     |・ | |, -、::
/ ̄ _  | i     ゚r ー'  6 |::
|( ̄`'  )/ / ,..    i     '-
`ー---―' / '(__ )   ヽ 、     >>1
====( i)==::::/      ,/ニニニ
:/     ヽ:::i       /;;;;;;;;;;;;;;;;
0003デフォルトの名無しさん2016/07/31(日) 12:35:06.34ID:m2m9StIS
おかしな人が湧きやすいスレだが、C#がそれだけ使われてるってことだろうな…
ともあれ >>1 乙
0004デフォルトの名無しさん2016/07/31(日) 14:42:43.53ID:JTJLwIya
【閲覧注意】戦闘に巻き込まれて頭部を切断された少女の遺体。これがリアルなシリア。
http://dqnworld.com/archives/34.html
これが本当の戦争の恐怖。この少女には大人の戦争は関係ないですからね。巻き込まれた少女の遺体を持って何か
を訴えかけている男たちの映像です。

【閲覧注意】シリアで反体制派の兵士が顔を吹き飛ばされてしまう瞬間。
http://dqnworld.com/archives/89.html
スローモーションが怖すぎる・・・。

【閲覧注意】アッラーフアクバルを叫びながら少年を斬首する映像を公開する。
http://dqnworld.com/archives/3975.html
点滴?のようなものが見えるんだけど。助けられた少年じゃなかったのか。助けられた所を強奪されてアッラーフ
アクバル?なのかしら・・・。

【閲覧注意】磔にされた戦闘機パイロットの遺体。シリアにて。
http://dqnworld.com/archives/3996.html
今日のアッラーフアクバル動画。

【閲覧注意】この首吊り自殺、足スレスレだけど本当に死ねてる?
http://dqnworld.com/archives/4001.html
中国で撮影された首吊り自殺の映像です。既に死んでいると書いてあるけど自分で揺らしているようにみない?www

妻の目の前でぶっ飛ばされた旦那さん?これは死んだかな(°_°)
http://dqnworld.com/archives/4004.html
さすがにこれだけ飛ばされたら助からないかな・・・。

【閲覧注意】あおむけでゲロを吐きまくっている男性。助けてやれよ・・・。窒息するぞ(@_@;)
http://dqnworld.com/archives/4007.html
これ結構危ないんじゃないの?撮影してないで横向きにしてやれよ。これ窒息する可能性あるだろ。
0005デフォルトの名無しさん2016/07/31(日) 16:19:39.67ID:yOUiaiD9
>>1
乙
0006デフォルトの名無しさん2016/07/31(日) 16:41:06.49ID:a7xaHxHC
>>1
スレ立て乙

質問からの派生の議論などは↓のスレで
ふらっと C#,C♯,C#(議論用)
http://echo.2ch.net/test/read.cgi/tech/1469538912/
0007デフォルトの名無しさん2016/07/31(日) 16:58:20.07ID:tdu9NojY
http://imgur.com/hulL0Ns.jpg
自分の説明が悪いようで申し訳ないです
こういう感じでテーブルを作りたいと考えてます

public 科目 {
id
科目名
講師リスト
生徒リスト
}

それでもって追加するときに講師と生徒リストを結びつけたいと…
ListBとCは同時に存在してはいけないとの話ですが
それだと生徒から講師を、講師から生徒を検索するのができなくなりませんか?
イメージとしてなんですが、講師・生徒が科目の外部キーを持つように、
講師には生徒の※2の青丸を、生徒には講師の※1の青丸を入れたいってなってます
0008デフォルトの名無しさん2016/07/31(日) 17:00:54.97ID:tdu9NojY
>>7
入れたいと言うよりは自動作成されるDのとこにある要素が※1と※2のみになってます
ただ値が入らず…のような状況で
0009デフォルトの名無しさん2016/07/31(日) 17:17:48.08ID:7sIN5pY9
上を基本にすると科目・講師が1対多、科目・生徒が多対多
さらに科目に追加する講師と生徒は関係性があり、その関係は多対多
多対多の関係はEFが勝手に中間テーブル作ってくれてそこには値が入ってない
どうすれば入るのだろうか

って話でしょ
0010デフォルトの名無しさん2016/07/31(日) 17:19:35.06ID:7sIN5pY9
>>9
科目・生徒も1対多

科目(C)を中間テーブルと間違えてるから俺と話があってないんだわ
0011デフォルトの名無しさん2016/07/31(日) 17:24:13.82ID:SlcEPNYS
>>7
>生徒から講師を、講師から生徒を検索する
科目が講師、生徒への(逆向きの)リレーションをもって
生徒-科目-講師 または、講師-科目-生徒 とたどればいいだけ

ただその図のテーブルだと、講師が持てる科目は1つだし、生徒が持てる科目も一つだぞ
0012デフォルトの名無しさん2016/07/31(日) 17:33:22.27ID:SlcEPNYS
>>9-10
元の話はA,Bのリレーション飲みに着目して話をしてたんだが
だから、Cはエンティティとして必要か?って聞いてたわけだが
Cがエンティティとして必要なら(科目であるなら当然YESなわけだが)、Aが持つのはC
つまり生徒が持つのは科目、講師が持つのも科目、生徒と講師の関係は科目を間に挟んでこそ成り立つ
それだけの話だと思うが

ちなみに
>科目・講師が1対多
だと、一つの科目を複数の講師が講義する ってことになるんだが
一人の講師は複数の科目を受け持つ が正しいんじゃないかね

要件的には前者の要望もあり得るけど、それだとさらに設計ややこしいぞ
0013デフォルトの名無しさん2016/07/31(日) 17:35:48.10ID:7sIN5pY9
いや俺この人と話し合わない気がしてきた
そういう逆引きじゃなくて科目から講師を、講師から生徒を辿れるようにリレーション作りたいんでしょ…と俺は思うんだが
中間テーブルに拘ってるのはそういう意味でしょ
そもそもレスを見直して整理したら「中間テーブルは作成される」「でも中間テーブルに値は入らない」「何故ですか」
0014デフォルトの名無しさん2016/07/31(日) 17:37:50.07ID:0ENkURmo
>>7
情報の重複を避けるなら検索時にたぐる。検索性能が重要なら更新時に整合性をとるように
メンテナンスする。このどちらしかないだろう。
なんか、やろうとしていることがどっちつかずのように思う。
0015デフォルトの名無しさん2016/07/31(日) 17:38:34.43ID:7sIN5pY9
>>12
科目に対して講師たくさん居るから別に問題ないでしょ
むしろ講師のが多くて普通だと思うけど
複数の人が講義するじゃなくて、その科目を講義している人が複数居るって言ったら納得できんかね
0016デフォルトの名無しさん2016/07/31(日) 17:43:50.97ID:7sIN5pY9
もうさ科目吹っ飛ばしてシンプルにしたらどうだ
講師・生徒の多対多

public class A {
public int Id {get;set;}
public virtual List<B> ListB {get;set;}
public A(){ ListB = new List<B>();}
}

public class B {
public int Id {get;set;}
public virtual List<A> ListA {get;set;}
public B(){ ListA = new List<A>();}
}

static void main(){
A a = new A();
B b = new B();

// 1.Aへ要素を追加
// 2.Bへ要素を追加
}

これでAB作られるわけだけどそれぞれのリスト持つから関係をどう作れば?って話でしょ
たぶん1.2 解決したら終わり
0017デフォルトの名無しさん2016/07/31(日) 17:56:44.40ID:SlcEPNYS
>>13
科目、講師、生徒という話をするのであれば、少なくともその範囲においては「中間テーブル」なんてないぞ
(科目と生徒で中間テーブルが必要になるかもしれんが、そこには言及してないので)
科目は中間テーブルではないし、そういう主張も説明してないはずだが

そういう坂引きのそういうが何をさしてるのかわからんが
>科目から講師を、講師から生徒
科目から講師は、科目が講師(群)を持つだけ
講師から生徒は、間に科目を挟め
それだけだが

>>15
>その科目を講義している人が複数居る
要件としてあり得ることは言ってるだろ
今回がそこまで考慮されてるのか?考慮するのか?って話だぞ
まさに共同講演でもなければ、講師の違う科目は別科目として扱うほうが楽だぞ
0018デフォルトの名無しさん2016/07/31(日) 18:06:10.43ID:SlcEPNYS
>>16
それをやると、AとBの「中間テーブル」が勝手に作成されて
Aを新規追加したら、A.ListBとAの関係は中間テーブルに勝手に保存される

そんなのは前スレのどっかでできたって言ってただろ
0019デフォルトの名無しさん2016/07/31(日) 18:08:13.77ID:/2R1tIBn
>>7
科目も結合条件に入れると、RDBのややこしい話が出てきてしまうので、科目を無くした例じゃダメかい?

それとも、科目が前提で悩んでるなら、条件をしっかり書いた方が良いと思うよ。
0020デフォルトの名無しさん2016/07/31(日) 18:12:17.93ID:ryfTyHLn
俺と似たクラス図の問題抱えてるわ

俺が持つ写真リスト
俺が持つ友人リスト
これが科目に当たるCの部分

写真リストは持っている写真
友人リストは写真に写っている人達
これがB, Cかな

写真1にはX, Y, Zが写っている
写真2にはX, Wが写っている
写真3にはX, Zが写っている
ってことはこれも多対多じゃん?
うわああああああああああ

写真1には誰が?→XYZ
Xはどこに?→写真1, 写真2, 写真3
一方通行の向きでこうしたいってなってるけどこれも写真と友人に双方のリスト持たせなくて良いのか?
それがないとLinQ使っても検索できる気がしないんだけど
やろうとするとそれ専用のカラムをつけないといけない気がする
0021デフォルトの名無しさん2016/07/31(日) 18:19:28.97ID:/SDpmLey
>>18
え?だからそこの新規作成のコードで悩んでるんじゃないのか…?
俺も具体的にコードかけてないからでかい口叩けないけど
0022デフォルトの名無しさん2016/07/31(日) 18:27:23.21ID:SlcEPNYS
>>18
単純にAとBで多対多ってだけならできるんじゃないかと思うんだが

今回は三つのエンティティが必要なのに、
それを二つのエンティティとそのリレーションだけでなんとかしようとするから無理がある
0023デフォルトの名無しさん2016/07/31(日) 18:33:38.70ID:/2R1tIBn
>> 20
C#のコードになってないけど、こんなのじゃダメ?
各メソッドは写真友人の静的リストを操作。

写真{写真ID , Add友人(友人ID), Remove友人(友人ID) ,Get友人List()}
1
2
3

友人{友人ID , Get写真List()}
X
Y
Z

写真友人{写真ID,友人ID}

写真友人の静的リスト
1,X
1,Y
1,Z
2,X
2,W
3,X
3,Z
0024デフォルトの名無しさん2016/07/31(日) 18:41:18.13ID:a7xaHxHC
盛り上がっているけど元の質問者の意図から外れてないだろうな?w
0025デフォルトの名無しさん2016/07/31(日) 18:42:04.34ID:tdu9NojY
>>20
自分よりこちらのが例として良い気がします
まさにこんな感じです…

>>11
>>14
検索時に手繰ることも考えたのですが講師から生徒、生徒から講師を手繰るための専用の属性を追加する必要あるんじゃないか?となって
それならそれぞれを追加するときに関係付けれたら良いよねとなって今に至っています。
科目を通した講師と生徒の関係性は保てるけども
講師と生徒だけの関係性ないよね?と言われててコーディングしなおしてまして…

>>20さんのだと識別できる写真から友人を、友人から写真を見つけるためには関連テーブルないと…みたいに同じ状況です
0026デフォルトの名無しさん2016/07/31(日) 18:45:36.60ID:hOdlxuRW
>>23
静的リストってのは自分で作るやつでええのかい
なんか出来そうで出来なさそう

質問してる人俺と同じところで悩んでるからタイムリーすぎるわwww

写真-俺-友人と辿れそうな気もするけども
俺の例だと友人に写真1だと判断させる何かが要るよね
そこで悩んでるのかな それなら同じ
0027デフォルトの名無しさん2016/07/31(日) 18:49:53.18ID:/2R1tIBn
>>26
DBに作るならテーブル
プログラム上なら自分で作ったList<写真友人>を静的に持っておけば良いと思うよ。
0028デフォルトの名無しさん2016/07/31(日) 18:54:30.55ID:hOdlxuRW
>>27
staticってことかな
俺も静的に自分で作るのは考えたのだけど今質問してる人と同じで自動生成されるなら
それ使いたいじゃん?ってなって使おうとしてる
ただ使うと片方を追加したときにもう片方に反応して異常に追加される問題が発生してる
entityState.Unchangedがうまくできない
db.Entry(xx).Stateの引数がなに!?ってつまってる
0029デフォルトの名無しさん2016/07/31(日) 18:59:32.34ID:0ENkURmo
>>25
>>7の図を信用していいなら、たぐるだけならAとBだけで科目IDを介して相互に可能だろう。
そのうえで検索の効率を改善したいというのであれば、その結果と同じものをそれぞれが持つよう
追加/削除の際にメンテナンスすればいいし、たとえば講師と生徒の組み合わせに対して
問い合わせしたいということであればそういうテーブルを用意すればよい。
0030デフォルトの名無しさん2016/07/31(日) 19:07:58.59ID:hOdlxuRW
>>29
横やりだけど俺と同じ状況って言ってるから科目は便宜的なもんだと思う
講師一人に対して生徒複数をn回繰り返してそのなかで生徒から講師を見たときに多対多が生まれてしまうよねって話かと思うわ
説明下手ですまん 俺と同じらしいから
>>20で考えると良いかも
科目・講師・生徒は俺も説明しづらい
0031デフォルトの名無しさん2016/07/31(日) 19:37:21.76ID:0ENkURmo
ん、悪いが意味がわからん。関係が多対多ならそういうものとして表現する必要があるだろう。
多対多のどこで困っているのか?

>講師一人に対して生徒複数をn回繰り返してそのなかで生徒から講師を見たときに多対多が生まれてしまう

最初に講師の条件を指定しているんだからその条件を入れればそうはならんはず。

select * from A
join B on B.x = A.x
join C on C.y = A.y

BとCの条件を忘れると結果がB×Cになってしまうという初歩的なミスに近い。
0032デフォルトの名無しさん2016/07/31(日) 19:40:31.97ID:SlcEPNYS
多対多ってのは二つのエンティティ間のリレーション(+中間テーブル)の話
科目・講師・生徒ってのは三つのエンティティの話
0033デフォルトの名無しさん2016/07/31(日) 19:46:32.00ID:SlcEPNYS
とりあえずコード投下しとくわ
public class 科目
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
public int id { get; set; }
public string 科目名 { get; set; }
public List<講師> 講師リスト { get; set; }
public List<生徒> 生徒リスト { get; set; }
public 科目() { 講師リスト = new List<講師>(); 生徒リスト = new List<生徒>(); }
}
public class 生徒
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
public string 生徒名 { get; set; }
public List<科目> 科目リスト { get; set; }
public 生徒() { 科目リスト = new List<科目>(); }
}
public class 講師
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
public string 講師名 { get; set; }
public List<科目> 科目リスト { get; set; }
public 講師() { 科目リスト = new List<科目>(); }
}
0034デフォルトの名無しさん2016/07/31(日) 19:46:48.57ID:SlcEPNYS
class MyDbContext : DbContext
{
public DbSet<科目> 科目リスト { get; set; }
public DbSet<生徒> 生徒リスト { get; set; }
public DbSet<講師> 講師リスト { get; set; }
public MyDbContext()
{
this.Database.Log = p => System.Diagnostics.Debug.WriteLine(p);
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyDbContext>());
System.Diagnostics.Debug.WriteLine(this.Database.Connection.ConnectionString);
}
}
0035デフォルトの名無しさん2016/07/31(日) 19:47:49.62ID:SlcEPNYS
using (var db = new MyDbContext())
{
db.科目リスト.Add(new 科目 { id = 1, 科目名 = "政治学" });
db.科目リスト.Add(new 科目 { id = 2, 科目名 = "経済学" });
db.科目リスト.Add(new 科目 { id = 3, 科目名 = "社会学" });
db.講師リスト.Add(new 講師 { Id = 1, 講師名 = "山田" });
db.講師リスト.Add(new 講師 { Id = 2, 講師名 = "田中" });
db.講師リスト.Add(new 講師 { Id = 3, 講師名 = "池上" });
db.生徒リスト.Add(new 生徒 { Id = 1, 生徒名 = "ジョン" });
db.生徒リスト.Add(new 生徒 { Id = 2, 生徒名 = "マイク" });
db.生徒リスト.Add(new 生徒 { Id = 3, 生徒名 = "ジェーン" });
db.SaveChanges();

続く
0036デフォルトの名無しさん2016/07/31(日) 19:48:13.11ID:SlcEPNYS
//既存生徒、講師を持った新規科目の追加
var k = new 科目 { id = 991, 科目名 = "池上 特別講義" };
k.講師リスト.Add(db.講師リスト.FirstOrDefault(p => p.講師名 == "池上"));
k.生徒リスト.AddRange(db.生徒リスト);
db.科目リスト.Add(k);
db.SaveChanges();
//生徒も講師も新規な新規科目
k = new 科目 { id = 992, 科目名 = "臨時講習会" };
k.講師リスト.Add(new 講師 { Id = 9921, 講師名 = "外部講師1" });
k.講師リスト.Add(new 講師 { Id = 9922, 講師名 = "外部講師2" });
k.生徒リスト.Add(new 生徒 { Id = 9921, 生徒名 = "外部聴講者1" });
k.生徒リスト.Add(new 生徒 { Id = 9922, 生徒名 = "外部聴講者2" });
k.生徒リスト.Add(new 生徒 { Id = 9923, 生徒名 = "外部聴講者3" });
k.生徒リスト.Add(new 生徒 { Id = 9924, 生徒名 = "外部聴講者4" });
db.科目リスト.Add(k);
db.SaveChanges();

続く
0037デフォルトの名無しさん2016/07/31(日) 19:49:08.60ID:SlcEPNYS
//外部講師1の全生徒検索
var ks = db.講師リスト.FirstOrDefault(p => p.講師名 == "外部講師1").科目リスト.SelectMany(p => p.生徒リスト);
if (ks == null) return;
foreach (var item in ks)
{
Console.WriteLine(item.生徒名);
}


これでまだ何かあるならもう知らん
0038デフォルトの名無しさん2016/07/31(日) 19:49:21.54ID:a7xaHxHC
>>36
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
参照しにくい上にレスの無駄遣いになる
0039デフォルトの名無しさん2016/07/31(日) 19:51:10.96ID:SlcEPNYS
ああ、最後に}が1個抜けた
>>33がエンティティ定義
>>34がコンテキスト定義
>>35からが操作側のコードな
0040デフォルトの名無しさん2016/07/31(日) 19:51:36.36ID:/2R1tIBn
http://ideone.com/TowsRy
http://ideone.com/5bG0vs

なんか間違ってたらスマンな。
ローカルでは普通に動いた。
中間テーブルにもデータが出来てる。
0041402016/07/31(日) 19:54:16.46ID:/2R1tIBn
SaveChangesが2回入ってしまった。
途中のは消してもOK
0042デフォルトの名無しさん2016/07/31(日) 20:02:32.08ID:SlcEPNYS
>>38
すまん。次からそうする
エンティティ定義だけでもここで示したかったんだ
勢いで全部張った
今では反省している
0043デフォルトの名無しさん2016/07/31(日) 21:18:29.04ID:hOdlxuRW
このコードって俺の関係でも使えるのかな
0044デフォルトの名無しさん2016/07/31(日) 21:24:06.50ID:hOdlxuRW
レスを見直してたんだけど
講師の人のだと外部キーとしてListBとCのどちらか必要ないってのは何故なんだろ
講師から見たら科目・生徒をそれぞれを紐付ける重要なファクターだと思ってしまう
0045デフォルトの名無しさん2016/07/31(日) 21:33:38.39ID:SlcEPNYS
>>44
講師生徒の話と、ABCの話を混ぜるなと

講師と生徒に直接の関係がないから、講師が生徒を持ってるのはおかしい
あるいは
A.ListBとA.C.LisstBが必ず同一なら、同一の情報を複数個所に持つ必要がない

同じことしか言ってないし、C#もLinqも関係ない話だからそろそろ終わりにしてくれ
0046デフォルトの名無しさん2016/07/31(日) 22:44:17.15ID:KRNaJHTC
それにしてもセミの鳴き声がうるさいなw
0047デフォルトの名無しさん2016/08/01(月) 02:30:05.89ID:whHwDgoj
なんで切れてんだこいつ
0048デフォルトの名無しさん2016/08/01(月) 11:01:28.50ID:O5g9L92b
プログラミングでフラッシュっていったら初期化のことですか?
それともデータを消すということなのか、いまいちわかりません
0049デフォルトの名無しさん2016/08/01(月) 11:09:29.37ID:9b8KRrTw
人で例えると下剤を飲むカンジかな
0050デフォルトの名無しさん2016/08/01(月) 11:17:47.86ID:cs1OuQE6
トイレの流すボタンも英語でFlash書いてあるな
まーバッファに溜まったもの全部処理して空にする
0051デフォルトの名無しさん2016/08/01(月) 11:59:02.14ID:yIP/hXrs
flush じゃなくて?
Hattenが流れるトイレ
0052デフォルトの名無しさん2016/08/01(月) 12:00:39.94ID:3q+qs35i
>>48
flush はデータキャッシュの仕組みの一部
受け渡しを省いて貯めこんだデータを一気に吐き出す
大抵は少しずつ吐き出してるから気にしないことも多いけど
これを忘れるとデータが行方不明になったりする

Flash なら Web で主流だったマルチメディアのための技術
ただし既に寿命が尽きた
0053デフォルトの名無しさん2016/08/01(月) 13:05:26.23ID:0PxnJBWw
Flushは便所を流すもので、Flashは禿頭に輝きを足すものだ。
0054デフォルトの名無しさん2016/08/01(月) 13:24:33.39ID:ju4FPINm
髪の話をするな繰り返す髪の話をするな
0055デフォルトの名無しさん2016/08/01(月) 14:31:00.92ID:0PxnJBWw
>>53
Oh, Your head is Glitter!
※「髪」の話ではない。
0056デフォルトの名無しさん2016/08/01(月) 16:30:14.78ID:LUOh4w+m
dataSetクラスのRejectChangesメソッドについて質問です
メロンパンの価格を105円から110円に変更した後にRejectChangesメソッドを使って変更前の105円に戻すサンプルコード書いてるのですが
dataset.Tables["Table1"].RejectChanges();を実行させるとTable1の全データが空白になります
dataset.Tables["Table1"].Rows[0].RejectChanges();と行を指定するとその行だけが消えて
サイトに書いてるような編集前に戻すことができないのですがどこが間違っているのでしょうか
ご教授ください

http://okwakatta.net/code/dst12.html
0057デフォルトの名無しさん2016/08/01(月) 16:30:50.61ID:buiAh0Ub
>>52
ため込んだデータはそこにあるのになんでflushしないとデータが消えるんですか?
0058デフォルトの名無しさん2016/08/01(月) 16:41:36.34ID:LUOh4w+m
自己解決しました


dataset.Tables["Table1"].AcceptChanges();を変更したいコードの上に書けばよかっただけみたいです
0059デフォルトの名無しさん2016/08/01(月) 17:14:31.62ID:cesk8lNx
>>57
c#のメソッドの話ではないので
スレ立てるまでもない質問はここで 143匹目 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1464139565/
に移動してください
0060デフォルトの名無しさん2016/08/01(月) 19:33:00.40ID:EwKQYn8n
>>48
フラッシュの意味が知りたいならバッファーとかキャッシュとかが
なぜ必用になるのかを理解する必要がある。
0061デフォルトの名無しさん2016/08/01(月) 20:05:09.44ID:Pl/m9xU5
>>54
変な帽子〜
0062デフォルトの名無しさん2016/08/02(火) 01:47:26.69ID:1tBm9uAw
頭かゆい
0063デフォルトの名無しさん2016/08/02(火) 08:11:40.81ID:WvYs1Olo
>>50
トイレでFlash焚くと逮捕されますよ
0064デフォルトの名無しさん2016/08/02(火) 17:02:17.62ID:4WoLw3FF
Task.Factory.StartNew()を断続的に使用しているのですが、
何回も繰り返している内に遅くなってくるのは、なぜでしょうか?

ちなみに、スレッドは2個以上立ち上がらないように、処理はしています。
0065デフォルトの名無しさん2016/08/02(火) 19:29:24.95ID:zxqOD1qT
>Task.Factory.StartNew()を断続的に使用しているのですが、
>何回も繰り返している内に遅くなってくるのは、なぜでしょうか?

Taskは確かに完了してんの?
Task内の処理が遅くなるの?スケジューリングが遅くなるの?

>ちなみに、スレッドは2個以上立ち上がらないように、処理はしています。

これはどうやってやってるの?
0066デフォルトの名無しさん2016/08/02(火) 19:34:29.82ID:PbRjMUHM
>>59
話が発展して他の言語の話になっただけだろ
お前頭おかしいの?うっとうしいからこのスレから消えろ
0067デフォルトの名無しさん2016/08/02(火) 19:44:08.05ID:JEZ5M90/
でも話が冗長だったよね
0068デフォルトの名無しさん2016/08/02(火) 19:46:44.78ID:S5QMVoml
そもそもの質問が
>プログラミングでフラッシュっていったら
だったからなぁ…
(普通はくだ質スレ案件)
0069デフォルトの名無しさん2016/08/02(火) 19:49:24.49ID:S5QMVoml
あ、前スレでPOSTがどうたらやってた人か?
その続きってことか?

(…なら追い出されて当然…とか言うとまたキレるからやめとこう)
0070デフォルトの名無しさん2016/08/02(火) 19:50:29.93ID:PbRjMUHM
関連として出てきた話すらこっちのスレでどうぞっていうだろ?
9割C#の話で対比で別の言語の話が出たとしてもだ、自治もここまでくるとキチガイの域
0071デフォルトの名無しさん2016/08/02(火) 19:51:01.29ID:LBy6cWLg
>>68
だよな。
0072デフォルトの名無しさん2016/08/02(火) 19:51:07.63ID:PbRjMUHM
>>69
(…なら追い出されて当然…とか言うとまたキレるからやめとこう)
この一行いる?ww
0073デフォルトの名無しさん2016/08/02(火) 19:52:16.33ID:LBy6cWLg
>>70
9割C#の話で対比で別の言語の話が出たとしてもだ、自治もここまでくるとキチガイの域

>>ここまでくるとキチガイの域<<

>>キチガイの域<<

・・・これがサイコパシーか。
0074デフォルトの名無しさん2016/08/02(火) 19:53:16.80ID:1biageaY
>C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
よろしくお願いします
0075デフォルトの名無しさん2016/08/02(火) 19:53:58.84ID:PbRjMUHM
盛り上がってきた?
ID:LBy6cWLg
ID:LBy6cWLg
は煽り屋だから絶対にレスは怠らないんだよな
反論しようかなぁ…
0076デフォルトの名無しさん2016/08/02(火) 19:59:46.23ID:LBy6cWLg
>>70
とりあえず、自分で調べて覚えていくといいよ。

ttps://msdn.microsoft.com/ja-jp/library/system.io.stream.flush(v=vs.110).aspx
ttps://msdn.microsoft.com/ja-jp/library/system.io.stream.close(v=vs.110).aspx

例えばこれ。
機械翻訳で日本語が変だから、英語モードにして、マウスを英文に当てながら日本語訳と照らしあわせて読むと便利。
0077デフォルトの名無しさん2016/08/02(火) 20:00:54.63ID:PbRjMUHM
なんで俺が質問したことになってんのかなぁ…
0078デフォルトの名無しさん2016/08/02(火) 20:01:50.48ID:PbRjMUHM
自治厨って何が楽しいんだろう?
話が弾めばそれでよくね?
0079デフォルトの名無しさん2016/08/02(火) 20:03:01.77ID:l2W1ufxp
いつもの連投君だからみんなスルーしてね
0080デフォルトの名無しさん2016/08/02(火) 20:03:44.52ID:LBy6cWLg
あぼ〜んしました。
0081デフォルトの名無しさん2016/08/02(火) 20:09:29.37ID:PbRjMUHM
どんな話題でも受け付けるのにflushの話もだめってちょっとおかしくね?
flushとC#の関係で話弾ませばいいでしょ
0082デフォルトの名無しさん2016/08/02(火) 20:15:54.16ID:PbRjMUHM
>>80
いっとくけど煽った事実を取り消すために質問に答えてもお前がまともな人間ではないことは確かだぞw
こういう話題もいいんじゃね?的な提案に対してよくそれだけ舐めた口がきけるな
0083デフォルトの名無しさん2016/08/02(火) 20:23:15.88ID:PbRjMUHM
はい次w
0084デフォルトの名無しさん2016/08/02(火) 20:37:36.46ID:PbRjMUHM
>>79
違います、スレ進行は平和にいきましょう
0085デフォルトの名無しさん2016/08/02(火) 20:46:08.44ID:HL5T2dK4
>>81
その通りだから馬鹿は無視してレスすりゃいいんだよ。
だいたい言うまでもないが「○○の話題は禁止」なんてレスが一番非生産的でスレ違い。
0086デフォルトの名無しさん2016/08/02(火) 21:23:22.41ID:zxqOD1qT
なんだいつものか
とっとと死ねよ
0087デフォルトの名無しさん2016/08/02(火) 21:24:28.86ID:cFVAdB/l
他人に文句を言うんじゃくて答えてあげればいいだろ

答えられないなら、質問の内容がこのスレにあっているか判断できてないんだから誘導した他の人に文句言うなよ
一般的な話なら他のスレでやったほうが詳しい人やわかりやすい説明できる人が多いだろ

Flushの動作は実装に強く依存するから下手に具体的なこと書くと不正確だったり、当てはまらなかったりするんだよなあ
C#レベルだと、「そういう決まりだから」が答え
0088デフォルトの名無しさん2016/08/02(火) 21:44:17.44ID:PbRjMUHM
誘導してる奴こそ質問もしないし答えもしないし存在価値ないだろ…
Flushについては俺はどうでもいいけどさ、Bufferとの違いが分からないくらいかな
0089デフォルトの名無しさん2016/08/02(火) 21:52:45.92ID:HL5T2dK4
抽象的な答えはキャッシュを実体に反映させるのがflushって感じかな。

だから前も書いたけどそもそも何故どういう場面でキャッシュが必用になるか理解してないと
動作の意味を実感するのは難しいのかもしれない。
0090デフォルトの名無しさん2016/08/02(火) 21:56:38.82ID:PbRjMUHM
OS理解してないと言葉だけ見て色々考えても仕方ないんじゃない?
0091デフォルトの名無しさん2016/08/02(火) 23:30:14.10ID:9ycx7XAc
つ

ふらっと C#,C♯,C#(議論用) [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1469538912/
0092デフォルトの名無しさん2016/08/03(水) 02:38:27.77ID:FoKdYgy2
>>88
回答もせず暴言を吐き、質問しにくい環境を作り出すお前はそれ以下だぞ

Flushとかキャッシュの考え方はOSというよりももっと一般的なものだな
ソフト側で実装することもあるし、ディスクのミドルウェアとかでも使われうる技術
OSとかミドルウェアとかはさすがにスレチだから、そういうのも含めて誘導だろ
0093デフォルトの名無しさん2016/08/03(水) 06:32:38.78ID:hBXg68Dk
>>91
過疎スレへの誘導…嫌がらせ行為に他ならない
こんな奴が批判されずにずっと粘着し続けてるんだな
0094デフォルトの名無しさん2016/08/03(水) 07:22:04.65ID:PM+UcDni
インスタンス化したクラス以外からオブジェクトを利用するにはどうすればいいのですか?
雰囲気としてはこんな感じのことがしたいのですが・・・・・
https://dotnetfiddle.net/Widget/nEDDet
0095デフォルトの名無しさん2016/08/03(水) 08:39:40.08ID:Ls2YKypB
void Ccc(Aaa a) { Console.WriteLine(a.i); }
普通はこうする
0096デフォルトの名無しさん2016/08/03(水) 08:40:02.50ID:ZXeq6keH
>>94
public void Ccc(Aaa aaa) {
}
と、定義する
0097デフォルトの名無しさん2016/08/03(水) 11:17:14.95ID:uW5WiLiF
一応こっちでもいいよ。
public class Aaa{
  public int I{get;set;}
}
public class Bbb{
  public Aaa A{get; private set;}
  public Bbb(Aaa a) {
    A = a;
  }
  public void Ccc(){
    System.Console.WriteLine(A.I);
  }
}
class Hello
{
  public static void Main(){
    // Here your code !
    var aaa = new Aaa();
    var bbb = new Bbb(aaa);
    aaa.I = 1;
    bbb.Ccc();
    System.Console.ReadKey();
  }
}
0098デフォルトの名無しさん2016/08/03(水) 13:41:35.76ID:m0rhFcyF
Attaching an entity of type failed because another entity of the same type already has the same primary key value.

主キーが二つあるってエラーなのかなこれ
AがBクラスのリストを持っている構造でエラーが起きています
0099デフォルトの名無しさん2016/08/03(水) 13:48:06.96ID:v7zxzFcD
>>98
ソースが無いと、何をやろうとしてエラーになってるか分からないっす
0100デフォルトの名無しさん2016/08/03(水) 13:50:12.58ID:fyF/wT3P
value 値が重複
0101デフォルトの名無しさん2016/08/03(水) 14:16:18.58ID:8916Nt3B
キーのハッシュ値か何かが重複してるんじゃね
0102デフォルトの名無しさん2016/08/03(水) 14:21:55.96ID:m0rhFcyF
やろうとしているのは、>>20です。
コードとかあったり、またレスで参考になるのが多いので、三つの関係を二つの関係にして考え直したら詰まっているので聞きに来ました。
俺が持つ写真リスト、友人リストってのをなくして、
単純に写真と友人の関係で考えようとしています。

写真リスト:持っている写真
友人リスト:写真に写っている人達

写真1にはX, Y, Zが写っている
写真2にはX, Wが写っている
写真3にはX, Zが写っている

写真を写真DBに登録→映っている人を友人DBに登録って形にしようとしているところです。
写真DBに写真を登録する時には、紐付け対象の友人DBが存在しないので写真のみ登録して、
友人DBに友人を登録する時には、写真DBのIDを外部キーにしてどの写真の情報なのかも登録しようとしています。

そしたら、登録はできるのですが…友人を登録する時に関係のない写真に新規追加などがされて数が異常に増える問題が起きてしまいます。
http://mslaboratory.blog.eonet.jp/default/2012/05/entity-framewor-2c13.html
を参考にして、写真一枚一枚のDBを抜き出して、UnchangedやAttachとか試みているけど効果がないorエラー頻発…

http://ideone.com/e.js/CrtNh1
コードは必要そうなところを抜き出して書き直したやつが上
0103デフォルトの名無しさん2016/08/03(水) 14:30:49.38ID:m0rhFcyF
ちなみに参考にしたのは>>40
これを綺麗に書き直したかったけど俺にはできなかった…
0104デフォルトの名無しさん2016/08/03(水) 14:35:24.88ID:8916Nt3B
写真に写っている人(1-X, 1-Y など)をレコードにして
そいつが 写真ID と 友人ID をインデックスに持てば後は簡単な気がする

テーブルは3つ(写真、友人、リンク情報)
0105デフォルトの名無しさん2016/08/03(水) 14:49:42.49ID:m0rhFcyF
>>104
三つ目のテーブルの話だよね
それも考えたんだけど中間テーブルとかの話で勝手に作られるってあるみたいだから
それを利用しようとして見たら本当にテーブルできてる
ただ異常に値が増えるから困ってるってとこですわぁ…
0106デフォルトの名無しさん2016/08/03(水) 15:01:58.98ID:uW5WiLiF
完全にDBの構造の話だな。。。

テーブルは「写真、友人、写真に友人が載っているリスト、写真に友人が載っているリスト詳細」で、定義は以下。

写真{
 PK ID、
 ファイル名
}
友人{
 PK ID、
 名前
}

写真に友人が載っているリスト{
 PK ID、
 FK 写真に友人が載っているリスト詳細のID、
}
写真に友人が載っているリスト詳細{
 PK ID、
 PK(
  FK 友人.ID、
  FK 写真.ID
 )
}

DBの正規化的には「写真に友人が載っているリスト」は有った方がいいが、
理解できないうちは作らなくてもいい。
0107デフォルトの名無しさん2016/08/03(水) 15:03:02.84ID:uW5WiLiF
>>105
先にテーブルを自分で作って、それをマッピングすればいいんじゃないの?
0108デフォルトの名無しさん2016/08/03(水) 15:06:36.06ID:pX27JEVl
>>103
>>40 だけど、中間テーブルのことは難しく考えなくてもいいんじゃない?
せっかく勝手にORマッピングしてくれてるのだし。

書き直して動かないなら、やはりソースを見たいな。
0109デフォルトの名無しさん2016/08/03(水) 15:06:56.64ID:m0rhFcyF
>>106-107
答えてくれてありがとう。
個人的な課題の話で、構造を書き換えるのが無理なんだわ…

>>106のはおそらくクラス設計からやり直せって話なんだろうけども、
今は課題に対してこのクラス設計でって話になっているから変えられない…

>>107も同様で、コードファーストなのでデータファーストに切り替えれないんよ
0110デフォルトの名無しさん2016/08/03(水) 15:10:48.32ID:fyF/wT3P
>>109
中間テーブルが作られるのは確かだけど、
それをコードから操作するためにはコード内に対応するエンティティが必要
↓
中間テーブルはフレームワークが勝手に作るのでコードからはエンティティの定義ができない
↓
中間テーブルが欲しいなら、それにあたるエンティティを自分で作っておく(勝手に作らせない)のが正解
…となるように思うんだけど…

勝手に作られる中間テーブルって、
コードでList(IColelction)として保持しているデータをDBに保存するために
フレームワークがフレームワーク自身のためにこっそり作っただけで、
ユーザーに使ってもらうために作ったものじゃないと思うんだよね…
0111デフォルトの名無しさん2016/08/03(水) 15:16:54.63ID:m0rhFcyF
>>108
以前はありがとう
ドヤアアアアアアアアアしたくてこっそりやってたけどできんかった
コードは>>102がほぼ全て
データは他のところから取ってきているから書けんけどデータの取得方法だけが違うだけで内容としては変わってないと思う

>>110
操作とかデータを取得することはできないってことなのかな
中間テーブルが作られるだけで意味ないとイメージすればよろしいのだろうか
ただ、中間テーブル云々の前に
友人に写真リストを追加してDB保存すると、写真に新規追加される問題があるから
この問題は解決しないといけないという現状。たぶんこの問題をクリアしないと結局次に進めない
中間テーブルって話ではないんじゃないかなってなってて、上の方のサイトを見てAttachとかやっていたところ
0112デフォルトの名無しさん2016/08/03(水) 15:20:34.60ID:RQkvsjZ7
別手法で解決策を提示するのは相変わらず変わらんのだなwwwww
0113デフォルトの名無しさん2016/08/03(水) 15:23:21.26ID:PbSq5cfW
エラー自体ははっきりしてるので、、
ちょっと試しに単純なデータでも出るかやってみてよ
0114デフォルトの名無しさん2016/08/03(水) 15:23:49.27ID:uW5WiLiF
>>109
成る程、、、理解したw 変更できないってのはもどかしいけど、がんがれ。
ADO.NETの話だから専用スレがあったらソッチの方がいいかも知れんよ。
(スレ誘導ウザイ厨に補足されそうで嫌だけど)
0115デフォルトの名無しさん2016/08/03(水) 15:25:59.10ID:m0rhFcyF
>>113
データを写真以外でも良いから簡単な例でってことかな
ちょっと組み換えてやってみるよ

>>114
これってC#の話でなくその話なんか
最近C#始めたばかりでどれがどれでなんてわからんのよね
0116デフォルトの名無しさん2016/08/03(水) 15:26:09.37ID:uW5WiLiF
ID変えてまで変なこと言ってる。。。
あぼ〜んしますね。
0117デフォルトの名無しさん2016/08/03(水) 15:28:12.51ID:uW5WiLiF
1対1
1対N
N対1
N対N
って感じで広げていく方が原因を追いやすい希ガス。
0118デフォルトの名無しさん2016/08/03(水) 15:58:47.02ID:m0rhFcyF
試しに超簡単な例でやってみたら問題なく動いた
ただ、四層構造で今DBにデータ格納してるのだけどそれが原因なのかなって思ってきた…

using( var db = new DbCntext ) {

}

別のとこに存在する上記のコードで変更すると、関連するデータがすべて変わる雰囲気がある
0119デフォルトの名無しさん2016/08/03(水) 16:24:27.25ID:pX27JEVl
>>111
ちらっと見てみたけど、tmpImage取ってきてすぐAttachしてるのって何か意味あるのかな?
(俺が無知なだけならスマンの)

Images tmpImage = ( from d in db.ImagesInfo where d.Id == image.Id select d ).First();

db.ImagesInfo.Attach( tmpImage );
0120デフォルトの名無しさん2016/08/03(水) 16:42:27.07ID:m0rhFcyF
>>119
そこ考えているとこでどういう意味があるのだろうかは効果があってから考えようとしていた
アタッチは接続的な意味があると思ってて取ってきたものに接続することで変更を許さなくするものだと勝手に思い込んでる
参考はこれ http://mslaboratory.blog.eonet.jp/default/2012/05/entity-framewor-2c13.html
0121デフォルトの名無しさん2016/08/03(水) 16:43:39.18ID:m0rhFcyF
本当はimageを入れれば良いんじゃないかと思ってるのだけど入れると
>>98のエラーが出てくる どの値が被っているのかが全然わからない…
0122デフォルトの名無しさん2016/08/03(水) 16:46:50.62ID:bderv+bK
INNER JOINで条件ゆるくて同じPKが複数出てきてるんだろうけど
EFの方をよくわからんからなあ、ちょっと勉強しないとな・・・
0123デフォルトの名無しさん2016/08/03(水) 16:56:52.39ID:m0rhFcyF
>>122
もしかしてなんだけど
写真リストが持つ友人リスト
友人リストが持つ写真リスト
写真リストが持つ友人リスト…ってループするから
1つ目の友人リストと、2つ目の友人リストが被って〜…とかありえるのかな

今回のやつで中間テーブルを使用せずに>>110が言うようにするならどうすれば良いんだろう
写真リストは写真情報
友人リストは写真情報
同じ写真情報テーブルを持てば良いのかな
それとも四つのクラスだろうか>>106のような
0124デフォルトの名無しさん2016/08/03(水) 16:58:53.32ID:E+3fwoaI
>>121
Attachが必要なのって、今のcontext以外で作ったインスタンスと、今のcontextに紐付ける場合。
なので、今のcontextから取り出したインスタンスをそのままAttachしても意味無いと思う。
0125デフォルトの名無しさん2016/08/03(水) 17:01:47.79ID:m0rhFcyF
>>124
別のusing(var db = new .....)の中でのインスタンスと紐付ける場合に必要って認識で良いのかな
0126デフォルトの名無しさん2016/08/03(水) 17:22:57.85ID:fyF/wT3P
>>123
自分は >>104 に賛成
写真-友人のリンクを保存するテーブルが一つ追加されればいいはず
そして、写真、友人それぞれのエンティティに相手のListはいらない
リンクを表すエンティティを作って、お互いの関係についてはすべてそこで処理
0127デフォルトの名無しさん2016/08/03(水) 17:27:13.60ID:m0rhFcyF
>>126
それで今考え直してるところ。その三つ目のテーブルでおそらく

撮影情報テーブル
写真番号 被写体
1 X
1 Y
1 Z
2 X
3 Y
3 Z

こんなテーブル作るって意味よね。
この場合このテーブルには写真と友人のリストを持たせる
そして写真と友人の相互のリストを消し去る
ってのは問題なくできそうなんだけど関係性を繋げるキーってなにか設定いるかな
写真番号と被写体はそれぞれのテーブルの外部キーになるとは思うのだけども
0128デフォルトの名無しさん2016/08/03(水) 17:36:00.46ID:fyF/wT3P
こうじゃない?
PcitureクラスとFriendクラスを結びつけるとして、

class Relation
{
 public int PictureID { get; set; }
 public int FriendID { get; set; }
}

class PictureFriendContext : DbContext
{
 public DbSet<Picture> Pictures { get; set; }
 public DbSet<Friend> Friends { get; set; }
 public DbSet<Relation> Relations { get; set; }
}
0129デフォルトの名無しさん2016/08/03(水) 17:41:19.97ID:m0rhFcyF
>>128
おおわざわざありがとう
http://ideone.com/DiTuFt
一応俺も書いてみたけど少し違うね…ここはリストで持つ必要や、写真・友人との関連性は必要ないのかな
リストだとまた変な感じになるのか…

そのPictureIdとかは重複を許すってので合ってるよね
0130デフォルトの名無しさん2016/08/03(水) 18:48:41.57ID:atH4tWg3
猫が写ってる!
0131デフォルトの名無しさん2016/08/03(水) 18:56:54.40ID:pX27JEVl
>>125
>>120 のサンプルも、usingの範囲外で作ったインスタンスAttachしてる。
0132デフォルトの名無しさん2016/08/03(水) 19:53:26.70ID:fyF/wT3P
>>129
Relation クラスにIDを持たせるの忘れてた…ごめんなさい
PictureID、FriendIDはもちろん重複可

サンプルができたので貼っときます
http://ideone.com/5XmKW7
(PictureFriendSampleをnewしたらテスト実行)
01331322016/08/03(水) 20:12:26.73ID:fyF/wT3P
ごめん!!!
最後のクエリが間違ってたのと写真と友人の関連づけ確率が高すぎたのを修正…
http://ideone.com/P50YaZ
0134デフォルトの名無しさん2016/08/03(水) 22:43:54.41ID:m0rhFcyF
>>133
おお 長々とありがとう
こちらもなんか変な問題にぶちあたってたとこで困ったらここに来るようになった
一番始めにデータには紐付けてはしてないのね
あとで紐付ける感じなのですな

まだ全然わからないコードが多いからまずはべんきょうしてくるわ!!!!!
0135デフォルトの名無しさん2016/08/03(水) 22:56:47.90ID:PIsq5bYs
asp.net coreの質問てあり?
0136デフォルトの名無しさん2016/08/03(水) 23:02:35.24ID:oiDTcOGH
>>135
こっちじゃダメなの?

【質問】ASP.NETスレ Part7【雑談】
http://tamae.2ch.net/test/read.cgi/php/1343282128/
0137デフォルトの名無しさん2016/08/03(水) 23:33:30.41ID:wKahhl4a
リレーション用のテーブルもエンティティとして自分で管理するのも方法ではあるだろうけど
それでは何のためにエンティティでリレーションたどったり自動で中間テーブル作る機能があるのかと

エンティティ2個でやる例
http://ideone.com/JlsB9b

とりあえずAttachとか忘れて全部コンテキスト配下でやれ
0138デフォルトの名無しさん2016/08/03(水) 23:58:03.96ID:v7zxzFcD
>>135
実はこんなスレも……
.Net Core / Net ASP Core
http://echo.2ch.net/test/read.cgi/tech/1467225941/
0139デフォルトの名無しさん2016/08/04(木) 01:26:47.69ID:KJGV+bda
>>137
四層構造って言ってるしそれはそれで無理なんじゃね?
四層だから必要なときにdbアクセスでアタッチとか必要になってる気がした
当人と違うしコード読んでないからわかんねぇけどさ
0140デフォルトの名無しさん2016/08/04(木) 04:32:59.95ID:oWVthcOw
4層構造とかちょっと理解できん
実テーブル4個ってなら、エンティティの定義と生成されたテーブル定義出してくれって感じ

なんか隠れた条件や要件でもあるならしらんが
写真と友人以外にエンティティとして「必要」なものなんてないだろ
0141デフォルトの名無しさん2016/08/04(木) 08:11:20.34ID:YuweHQdn
家族(猫)と同僚が追加されました! New!
0142デフォルトの名無しさん2016/08/04(木) 08:23:38.45ID:vS9OUDxy
相談室もウンコみたいな話題で盛り上がっててなんだかな
0143デフォルトの名無しさん2016/08/04(木) 08:43:43.95ID:0pX6MUjd
昨日の晩から向こうも初心者スレになったので、ヨロシク
0144デフォルトの名無しさん2016/08/04(木) 13:41:29.45ID:eUvKuwTN
C#で void* から byte[] に変換(キャスト)するにはどう書けばよいですか?
0145デフォルトの名無しさん2016/08/04(木) 14:30:22.24ID:Iq5WAESB
キャストは無理
コピーならvoid*をIntPtrにキャストしてMarshal.Copyで
0146デフォルトの名無しさん2016/08/04(木) 15:03:25.68ID:ZLPe6sdc
windowsフォームでメインフォームのlistboxに
サブフォームで入力した内容(氏名、生年月日、住所)を
登録したいのですがどう書けばよいですか?
0147デフォルトの名無しさん2016/08/04(木) 15:09:33.57ID:dpx64fng
>>146
メインフォームにlistboxに書き込むメソッドをinternalかpublicで作ってサブフォームから呼び出すか
listboxをinternalかpublicにしてサブフォームから書き込むメソッドを作る
0148デフォルトの名無しさん2016/08/05(金) 09:40:07.46ID:u3WIRdgf
ずっとwinformばっかやってきたけど、作ったwinformをwpfに変えるのって大変?
0149デフォルトの名無しさん2016/08/05(金) 09:44:24.42ID:YTOm0VxE
ベタ移植なら字句翻訳レベルだけどそれだとあまりWPFの意味はない
WPFらしく作るならビュー周りは全部作り直し
っていうか乗り換えるならオワコンWPFなんかより思い切ってWeb行け
0150デフォルトの名無しさん2016/08/05(金) 10:04:36.90ID:u3WIRdgf
wpfってオワコンなの?
web行けの意味がわからないんだけど…
windowsアプリもwebアプリも両方作ってるけど、やっぱ別だよ?
0151デフォルトの名無しさん2016/08/05(金) 10:11:21.22ID:HSLNFCI0
>>146
サブフォームに
public Action<int,string> Entry;
みたいなものを作って、サブフォーム作成時にコールバックを用意するのが筋かな
0152デフォルトの名無しさん2016/08/05(金) 10:13:13.02ID:Lilhp+0b
C#でタブレットPC向け(Win8以降)のアプリを作成するとしたら、WPFは必須?
標準の機能にはマルチタッチ用の機能が無いので、扱うとしたらWPFはいるのかな?
0153デフォルトの名無しさん2016/08/05(金) 10:17:06.58ID:5YPK7Aag
C#でホームページを作りたい場合コードはhtmlとc#が半々を占めるの?
それともC#がhtmlの代わりになるから8割程度C#とか?
0154デフォルトの名無しさん2016/08/05(金) 11:25:20.20ID:ybsuHohg
>>153
最終的には100%HTML+CSS+JS
C#はHTML等を生成するだけ
0155デフォルトの名無しさん2016/08/05(金) 16:28:54.03ID:Vnpr4HzA
C#からC++で書かれたDLLへのアクセスについて質問です。以下のようなコードなのですが、C#からアクセスした場合、hoge.hoge2 がセットされません。どこが悪いのでしょうか?
[C++側(DLL)]
typedef struct
{
    wchar_t hoge1[256];
    wchar_t hoge2[256];
} HOGE;
bool __stdcall func(HOGE* hoge)
{
    wcscpy_s(hoge->hoge1, 256, L"HOGE1");
    wcscpy_s(hoge->hoge2, 256, L"HOGE2");
    return true;
}
[C#側]
[StructLayout(LayoutKind.Sequential)]
public struct HOGE
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
public Char[] hoge1;

[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
public Char[] hoge2;
}
[DllImport("hoge.dll", EntryPoint = "func")]
public static extern bool func(int index, ref HOGE hoge);

hoge = new HOGE();
hoge.hoge1 = new Char[256];
hoge.hoge2 = new Char[256];
bool res = func(0, ref hoge);

hoge.hoge1 は "HOGE1"がセットされている。hoge.hoge2 は なにもセットされていない???
0156デフォルトの名無しさん2016/08/05(金) 16:59:06.04ID:qtF7W1LG
C++の定義とC#の定義とで仮引数が違うみたいだけど?
あとあんまり関係ないと思うけど返値がC++のboolならこっちbyteで宣言した方がいい
0157デフォルトの名無しさん2016/08/05(金) 17:04:53.51ID:Vnpr4HzA
[C#側]
public static extern bool func(ref HOGE hoge);
でした。
0158デフォルトの名無しさん2016/08/05(金) 17:57:02.20ID:YTOm0VxE
マーシャリング通さずにfixed char hoge1[256];の方が確実じゃね
0159デフォルトの名無しさん2016/08/05(金) 19:00:49.52ID:rSxfnuGG
StructLayoutにCharSet=CharSet.Unicodeつけてみるとか
0160デフォルトの名無しさん2016/08/05(金) 22:42:12.33ID:1u9wjoQf
C#のvirtualを関数に使うのはなんとなくわかるんだけど
変数にvirtual使うとどうなんの?これも上書きみたいなことするの?
0161デフォルトの名無しさん2016/08/05(金) 22:47:59.88ID:AgavxPh8
>>160
変数にvirtual付けるとコンパイルエラーになります
0162デフォルトの名無しさん2016/08/05(金) 22:48:47.99ID:1dJ45Htu
>160
関数=(インスタンス)メソッドのこと?
virtualに指定出来るのは、メソッドとプロパティだけだよ。
これでピンと来ない場合は想定しているコードを書いてくれれば答えやすいです。
0163デフォルトの名無しさん2016/08/06(土) 00:03:38.81ID:FDM+aBaV
>>162
>>161
ああわかった
プロパティだからvirtualつけることができてたのね
サンクス納得した
0164sage2016/08/06(土) 10:46:11.32ID:/IrCQqX+
任意の文字列から 「-」、「.」と数値(0〜9)だけを残し余分な文字を取り除きたいのですが
スマートな実装方法はありますか?
0165デフォルトの名無しさん2016/08/06(土) 10:52:45.27ID:RrWaYmp5
>>164
スマートな方法というか正規表現使うか
該当するか1文字ずつチェック(文字のままでもバイト配列に変えても)するしかないような気がする
0166デフォルトの名無しさん2016/08/06(土) 11:11:59.63ID:Aiu/11jE
>>164
string chars = "-.0123456789";
string result = new string(str.Where(chars.Contains).ToArray());
0167デフォルトの名無しさん2016/08/06(土) 11:13:17.24ID:yXATHeUJ
Console.WriteLine(Regex.Replace("0aiueo123hoge456", "[^0-9]", ""));
0168デフォルトの名無しさん2016/08/06(土) 11:14:23.23ID:yXATHeUJ
「-」もあったんだな。
Console.WriteLine(Regex.Replace("0aiueo-123hoge456", "[^0-9\\-]", ""));
0169デフォルトの名無しさん2016/08/06(土) 11:15:42.95ID:yXATHeUJ
うがー。「.」もあったんだな。。。「\\.」を追加してくれ。連投すまん。
0170デフォルトの名無しさん2016/08/06(土) 11:25:23.44ID:dbq4lnef
>>164
var filter = new char[] { '-', '.', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
var target = source.Where(filter.Contains).Aggregate("", (x, y) => x + y);
0171デフォルトの名無しさん2016/08/06(土) 11:26:25.15ID:WvVJrckt
>>169
あるある、どんまい
0172デフォルトの名無しさん2016/08/06(土) 11:28:41.55ID:AMCUmI5q
無意味でもLinq使えばスマートに見えるぞ!
あと、拡張メソッドでもいい
0173デフォルトの名無しさん2016/08/06(土) 11:37:48.57ID:yXATHeUJ
>>166
>>170
色々あって面白いなw
0174デフォルトの名無しさん2016/08/06(土) 11:42:05.52ID:dqPdKOk8
>>170
これはないわ
非効率すぎるから結合はフィルタかけた後にJoin使え
01751742016/08/06(土) 11:43:35.91ID:dqPdKOk8
訂正
この場合はJoinじゃなくてStringのコンストラクタだな
0176デフォルトの名無しさん2016/08/06(土) 11:53:33.90ID:4WcaCha9
糞遅いコードばかり貼りやがって。
0177デフォルトの名無しさん2016/08/06(土) 11:58:21.50ID:GxNcCQSR
>>176
Linqは遅い→百万回のループで数十msの差でした
はもう飽きた
0178デフォルトの名無しさん2016/08/06(土) 12:13:45.80ID:dbq4lnef
>>174
https://ideone.com/Ib42NI
手元の結果は
TestMethod1→181ミリ秒
TestMethod2→104ミリ秒
TestMethod3→258ミリ秒
であった
たまたま気まぐれで書いた俺WIN!!何に勝利したのか分からんけど
ぶっちゃけどれでもいいんじゃないか
0179デフォルトの名無しさん2016/08/06(土) 12:18:42.25ID:JXt5PACI
10万回の試行でその程度の差なら殆ど誤差みたいなものだな
0180デフォルトの名無しさん2016/08/06(土) 12:21:41.85ID:dqPdKOk8
>>178
もっと長い文字列でやってみ
よくあるLINQ遅いみたいな話じゃなくて、悪名高いループで文字列+=と同じ問題
0181デフォルトの名無しさん2016/08/06(土) 12:23:06.08ID:0Ti/jpH+
>>178
正規表現のやつだけ、他と文字列違ってない?
0182デフォルトの名無しさん2016/08/06(土) 12:37:13.85ID:4WcaCha9
致命的。wpfが糞遅い理由が分かってねーな。
0183デフォルトの名無しさん2016/08/06(土) 12:44:42.46ID:JXt5PACI
見当違いなことつぶやき、代案出さずに文句だけは立派な人が来た
0184デフォルトの名無しさん2016/08/06(土) 12:53:33.75ID:dhAdgMp9
IndexOfAnyでも使って泥臭く書くのが結局一番早そう
0185デフォルトの名無しさん2016/08/06(土) 12:54:17.70ID:4WcaCha9
wpfのソース見てないんだね。おまえらみたいなコードばっかだよ。
0186デフォルトの名無しさん2016/08/06(土) 14:11:44.98ID:/GaBlc8t
優秀ってことか
0187デフォルトの名無しさん2016/08/06(土) 14:17:42.26ID:yXATHeUJ
ttps://ideone.com/aZQl3d

00:00:00.0474900(10〜256文字長の半角文字列をランダムに100000行作る)

それの処理結果

00:00:04.4394780(166氏)
00:00:01.7575421(170氏)
00:00:03.2682252(俺)

正規表現は覚えればシンプルで楽だけど、
そもそも正規表現が重いのは当然で、既知の事実。
機能ムダに多いし。

一応正規表現にはコンパイル済み結果を用いることを強要できる。

>>178
>ぶっちゃけどれでもいいんじゃないか

同意。
面白い情報ありがとう>166&170
0188デフォルトの名無しさん2016/08/06(土) 14:31:33.02ID:gSAtyijb
馬鹿な悩み抱えてる暇があったら
お前の生活を10分でも効率化する方法でも考えてろクソカスども
0189デフォルトの名無しさん2016/08/06(土) 15:01:25.95ID:5meXUbqk
>>166
>>170
ありがとうございます!
0190デフォルトの名無しさん2016/08/06(土) 15:07:06.35ID:WZNCfna7
DataTableのSelectメソッドについて質問です
このサイト http://okwakatta.net/code/dst13.html で条件に当てはまったデータを絞り込んでとってくるコードの勉強をしてます
そのサイトのテストコードは難なくできたのですが
そのコードを元に条件をパンではなく2016年8月を条件に変更してメッセージボックスに表示したいのですがうまく動作しませんでした
どこが間違っているのでしょうか
ちなみにそのサイトのColumn1のidの部分を日付に変更してます


dataRows =dataset.Tables["Table1"].Select("日付 = #2016/08#");

for (int i = 0; i<dataRows.Length; i++)
{
MessageBox.Show(Convert.ToString(dataRows[i][0]));
}
0191デフォルトの名無しさん2016/08/06(土) 15:27:48.83ID:JXt5PACI
日付 <= #開始日# AND #終了日# <= 日付

でもダメ?
0192デフォルトの名無しさん2016/08/06(土) 15:28:36.09ID:yXATHeUJ
dataRows =dataset.Tables["Table1"].Select("日付 =< #2016/08/01# and 日付 < #2016/09/01#");
じゃないか。違ったらすまん。
0193デフォルトの名無しさん2016/08/06(土) 15:30:19.63ID:yXATHeUJ
=< ×
↓
<=

だな。。。
0194デフォルトの名無しさん2016/08/06(土) 15:41:53.94ID:JXt5PACI
逆だったわ済まん
#開始日# <= 日付 AND 日付 <= #終了日#
0195デフォルトの名無しさん2016/08/06(土) 15:42:39.24ID:7SYpUscy
>>191-193
そのコード書いてみましたが
フィルター式 日付 =< #2016/08/01# and 日付 < #2016/09/01#はBoolean型に対して評価しません
になってエラー吐きました
0196デフォルトの名無しさん2016/08/06(土) 15:48:37.78ID:7SYpUscy
>>194のコードでできました
サイトを見たらフィルターの式は (列名  条件)の書き方じゃないとダメだと思ってましたが
if文とかみたいな条件の書き方でもできるんですね!
回答してくださった方ありがとうございました
01971902016/08/06(土) 17:29:04.80ID:cGwfqBzu
何度もすみません
今度は先程と同じサイト http://okwakatta.net/code/dst13.html と同じ条件かつその金額の合計をメッセージボックスに表示させようとしてるのですが
加算代入ができなくて困ってます

自分の解釈ではfor文のiで何行目なのか取得し[2]で何列目か取得してると思ったので
int a += (int)dataRows[i][2];と書けばfor文が終わるまでパンと付く商品名のpriceを加算できると思ったのですができません
条件を検索しつつ数値を加算させる方法はどう書けばよいでしょうか


dataRows =dataset.Tables["Table1"].Select("商品名 LIKE '%パン'");

for (int i = 0; i<dataRows.Length; i++)
{
int a += (int)dataRows[i][2]; ←ココ
MessageBox.Show(Convert.ToString(a));
}
0198デフォルトの名無しさん2016/08/06(土) 17:35:38.53ID:RrWaYmp5
>>197
int a += Convert.Toint32(dataRows[i][2]);
または
int a += Convert.Toint32(dataRows[i][2].ToString());
ではだめかな
0199デフォルトの名無しさん2016/08/06(土) 17:44:45.45ID:GxNcCQSR
>>197
Compute とSum使えばいいんじゃない?
https://msdn.microsoft.com/ja-jp/library/system.data.datatable.compute(v=vs.110).aspx
0200デフォルトの名無しさん2016/08/06(土) 18:31:09.89ID:4WcaCha9
>>187
00:00:00.0201643
00:00:00.6455476
00:00:00.9637530
00:00:00.6177757 おまえ
00:00:00.0286978 おれ

やっぱりおまえらのコードは糞おせーわ。というかおまえのPCなんでそんなに遅いんだ。
02011902016/08/06(土) 18:45:36.02ID:cGwfqBzu
>>198
どちらもint a += (int)dataRows[i][2];と同じエラーが出ますね
ちなみに ;が必要です '+='は無効ですと書いてます

>>199
MessageBox.Show(Convert.ToString(dataTable1.Compute("Sum(Price)",null)));
と書くとPrice列のすべてを合計するので
MessageBox.Show(Convert.ToString(dataTable1.Compute("Sum(dataRows[i][2])",null)));
と書きましたが
集約引数の構文エラー 可能なChild修飾子を含むtン一列の引数を指定してください とエラーが出ました
0202デフォルトの名無しさん2016/08/06(土) 18:46:10.31ID:xS5ikndo
愉快なお方w
0203デフォルトの名無しさん2016/08/06(土) 18:47:38.07ID:yXATHeUJ
>>200
ソースは載せろよ。
俺のPCは時代遅れ(FMVざまぁ)だからだろう。
そして、逆転現象起きてて不思議がってる。
0204デフォルトの名無しさん2016/08/06(土) 18:49:50.34ID:CVktsp8z
>>201
とりあえずforの外側でaを定義したら
int a+=はダメだろ
0205デフォルトの名無しさん2016/08/06(土) 18:56:06.11ID:dbq4lnef
>>199
dataset.Tables["Table1"].Compute("Sum(価格)", "商品名 LIKE '%パン'");
を実行可能にするにはstring[] valueをint[] valueに書き直し
dt.Columns.Add("価格", typeof(int));
と変える必要がある
なお>>197で累計されないのはint aのスコープがfor内だからじゃね
02061902016/08/06(土) 19:02:08.33ID:cGwfqBzu
>>204
int a += ・・・の部分で初期化してますからfor文の外側では定義してませんよ?
ちなみにfor文の中で
int a;
int a+= ・・・と書いても同じでした
0207デフォルトの名無しさん2016/08/06(土) 19:05:50.55ID:CVktsp8z
>>206
何で中で書くんだw
>>205の一番下も読めよ
int a=0;
for
{
 a+=
}
じゃないと結果が出ないぞ
02081902016/08/06(土) 19:32:26.69ID:cGwfqBzu
>>205
Selcet文の条件式をそのままComputeでも使えるのですね!
string[] valueをint[] valueの部分はdatasetの価格をint32に指定してあるので特に必要なかったみたいです

>>207
forの外に書いたらできましたw




条件文の練習をもっとやらないと無駄が多いコードになるのがわかったのでもっと勉強したいと思います
回答してくれた方々ありがとうございました
0209デフォルトの名無しさん2016/08/06(土) 21:22:54.34ID:1o0VXbRv
LinQのdistinctで被り以外をデータベースや配列から抜き出したいんだけど
一行のみかひとつの情報しか抜け出せない
助けて

db
id 名前 チーム
1 A 111
2 B 222
3 C 333
4 D 111
5 E 222
6 F 111

ここから
1 A 111
4 D 111
6 F 111
を抜き出したいんだけど
1A 111
または
1
4
6
みたいな列情報しか抜け出せない
0210デフォルトの名無しさん2016/08/06(土) 21:36:27.09ID:AtyBvCCV
どういうlinq書いたんだよう
select(チーム名==111)
するだけだろう
0211デフォルトの名無しさん2016/08/06(土) 21:37:06.10ID:AtyBvCCV
あ、この場合はwhereか。
0212デフォルトの名無しさん2016/08/06(土) 21:42:15.42ID:kgdaGH1I
>>211
それで抜き出されるのどこに格納したらええのかさっぱりできんくて
(From d in db
where d.チーム == チーム条件
select d ). ToList()
こんなんかいてる
0213デフォルトの名無しさん2016/08/06(土) 21:52:09.53ID:JXt5PACI
>>212
それで望み通りのデータが抽出されるぞ
抽出後の扱い方が間違ってるとかそんなオチじゃね?
0214デフォルトの名無しさん2016/08/06(土) 22:08:59.93ID:kgdaGH1I
>>213
やっぱり抜き出せるよね
入れ方や扱い方が間違っているのか

これを入れる先は
A {
int id
string Name
string team
}
List<A> = 上記のLinQ

A {
List<int> id
List<string> Name
List<string> team
}
A = 上記のLinQ

どっちのが正しいのだろうか
0215デフォルトの名無しさん2016/08/06(土) 22:23:09.62ID:JXt5PACI
上が正しい
下はコンパイルエラー

試しにコード書いてみたから自分のと比較してみ
https://ideone.com/AOHpJe
0216デフォルトの名無しさん2016/08/06(土) 23:27:28.42ID:kgdaGH1I
>>215
サンクス
今の問題はデータが入っていなかったからだった…

データアクセス層だけ作ってあるんだが
データアクセス層では値がちゃんと存在しリターンするとなくなってしまう
こんな状況どうすりゃええんや……
外部キーを受けてる場合値はリターン保存されないのか?
0217デフォルトの名無しさん2016/08/07(日) 00:10:47.77ID:PJLuGKby
同じプログラムを実行してるのに結果が変わるって何なんだろうか
乱数とかは一切ないのに…
0218デフォルトの名無しさん2016/08/07(日) 00:23:00.55ID:+12gYMyx
スコープが外れていて値が反映されない
変数名が被っていて該当する方に代入されていない
スレッドが非同期で期待したタイミングで値が入っていない
想定外のイベントが割り込んでいる

他に考えられる原因はあるかな
>>216>>217
コード全部晒さないと他人にはわからないよ
0219デフォルトの名無しさん2016/08/07(日) 00:33:10.44ID:uHQnEepi
>>218
確かにそうだね
>>217です

A {
int id {get;set;}
string name {get;set;}
}

List<A> abc () {
List<A> ListA= new List<A>();
何かの処理
return ListA; ←※1
}

main() {
List<A> ListA= new List<A>();
ListA = abc; ←※2
}

こんな感じの処理してるんだがmainに値がうまく入らない
謎なんだが※1でブレイクポイントを置いて配列の中身を確認すると、確認をしたところだけ※2で値がちゃんと入る
※1では全ての配列に値が入っていて、配列番号1 3 7 8を確認した場合、※2で値が入るのは配列番号1 3 7 8番
確認しなかったら全てnullになる
0220デフォルトの名無しさん2016/08/07(日) 01:20:21.77ID:Gd+38Xi7
あ
0221デフォルトの名無しさん2016/08/07(日) 01:21:43.39ID:Gd+38Xi7
い
0222デフォルトの名無しさん2016/08/07(日) 01:22:00.83ID:Gd+38Xi7
う
0223デフォルトの名無しさん2016/08/07(日) 01:22:37.35ID:Gd+38Xi7
え
0224デフォルトの名無しさん2016/08/07(日) 01:22:57.19ID:Gd+38Xi7
お
0225デフォルトの名無しさん2016/08/07(日) 01:23:13.55ID:Gd+38Xi7
か
0226デフォルトの名無しさん2016/08/07(日) 01:23:30.05ID:Gd+38Xi7
き
0227デフォルトの名無しさん2016/08/07(日) 01:23:46.22ID:Gd+38Xi7
く
0228デフォルトの名無しさん2016/08/07(日) 01:24:04.23ID:Gd+38Xi7
け
0229デフォルトの名無しさん2016/08/07(日) 01:24:22.77ID:Gd+38Xi7
こ
0230デフォルトの名無しさん2016/08/07(日) 01:24:39.35ID:Gd+38Xi7
さ
0231デフォルトの名無しさん2016/08/07(日) 01:24:55.96ID:Gd+38Xi7
し
0232デフォルトの名無しさん2016/08/07(日) 01:26:02.21ID:Gd+38Xi7
す
0233デフォルトの名無しさん2016/08/07(日) 01:26:29.27ID:Gd+38Xi7
せ
0234デフォルトの名無しさん2016/08/07(日) 01:26:45.02ID:Gd+38Xi7
そ
0235デフォルトの名無しさん2016/08/07(日) 01:27:16.68ID:Gd+38Xi7
た
0236デフォルトの名無しさん2016/08/07(日) 01:27:34.81ID:Gd+38Xi7
ち
0237デフォルトの名無しさん2016/08/07(日) 01:27:51.80ID:Gd+38Xi7
つ
0238デフォルトの名無しさん2016/08/07(日) 01:28:09.32ID:Gd+38Xi7
て
0239デフォルトの名無しさん2016/08/07(日) 01:28:24.61ID:Gd+38Xi7
と
0240デフォルトの名無しさん2016/08/07(日) 01:28:40.83ID:Gd+38Xi7
な
0241デフォルトの名無しさん2016/08/07(日) 01:28:59.32ID:Gd+38Xi7
に
0242デフォルトの名無しさん2016/08/07(日) 01:29:19.88ID:Gd+38Xi7
ぬ
0243デフォルトの名無しさん2016/08/07(日) 01:29:36.39ID:Gd+38Xi7
ね
0244デフォルトの名無しさん2016/08/07(日) 01:29:52.59ID:Gd+38Xi7
の
0245デフォルトの名無しさん2016/08/07(日) 01:30:09.68ID:Gd+38Xi7
は
0246デフォルトの名無しさん2016/08/07(日) 01:30:26.82ID:Gd+38Xi7
ひ
0247デフォルトの名無しさん2016/08/07(日) 01:30:51.74ID:Gd+38Xi7
ふ
0248デフォルトの名無しさん2016/08/07(日) 01:31:35.29ID:Gd+38Xi7
へ
0249デフォルトの名無しさん2016/08/07(日) 01:31:55.07ID:Gd+38Xi7
ほ
0250デフォルトの名無しさん2016/08/07(日) 01:32:11.17ID:Gd+38Xi7
ま
0251デフォルトの名無しさん2016/08/07(日) 01:32:33.69ID:Gd+38Xi7
み、
0252デフォルトの名無しさん2016/08/07(日) 01:32:53.76ID:Gd+38Xi7
む
0253デフォルトの名無しさん2016/08/07(日) 01:33:15.74ID:Gd+38Xi7
め
0254デフォルトの名無しさん2016/08/07(日) 01:35:14.14ID:Gd+38Xi7
も
0255デフォルトの名無しさん2016/08/07(日) 01:35:33.61ID:Gd+38Xi7
や
0256デフォルトの名無しさん2016/08/07(日) 01:35:49.31ID:Gd+38Xi7
ゆ
0257デフォルトの名無しさん2016/08/07(日) 01:36:12.20ID:Gd+38Xi7
よ
0258デフォルトの名無しさん2016/08/07(日) 01:36:27.84ID:Gd+38Xi7
ら
0259デフォルトの名無しさん2016/08/07(日) 01:36:43.80ID:Gd+38Xi7
り
0260デフォルトの名無しさん2016/08/07(日) 01:36:59.41ID:Gd+38Xi7
る
0261デフォルトの名無しさん2016/08/07(日) 01:37:19.44ID:Gd+38Xi7
れ
0262デフォルトの名無しさん2016/08/07(日) 01:37:39.09ID:Gd+38Xi7
ろ
0263デフォルトの名無しさん2016/08/07(日) 01:37:55.20ID:Gd+38Xi7
わ
0264デフォルトの名無しさん2016/08/07(日) 01:38:12.91ID:Gd+38Xi7
を
0265デフォルトの名無しさん2016/08/07(日) 01:38:36.36ID:Gd+38Xi7
ん
0266デフォルトの名無しさん2016/08/07(日) 01:38:57.92ID:Gd+38Xi7
1
0267デフォルトの名無しさん2016/08/07(日) 01:39:15.72ID:Gd+38Xi7
2
0268デフォルトの名無しさん2016/08/07(日) 01:39:31.82ID:Gd+38Xi7
3
0269デフォルトの名無しさん2016/08/07(日) 01:40:00.50ID:Gd+38Xi7
4
0270デフォルトの名無しさん2016/08/07(日) 01:40:27.87ID:Gd+38Xi7
5
0271デフォルトの名無しさん2016/08/07(日) 01:41:06.65ID:Gd+38Xi7
6
0272デフォルトの名無しさん2016/08/07(日) 01:41:28.39ID:Gd+38Xi7
7
0273デフォルトの名無しさん2016/08/07(日) 01:41:51.43ID:Gd+38Xi7
8
0274デフォルトの名無しさん2016/08/07(日) 01:42:18.98ID:Gd+38Xi7
9
0275デフォルトの名無しさん2016/08/07(日) 01:42:48.44ID:Gd+38Xi7
10
0276デフォルトの名無しさん2016/08/07(日) 01:43:12.23ID:Gd+38Xi7
11
0277デフォルトの名無しさん2016/08/07(日) 01:43:35.98ID:Gd+38Xi7
12
0278デフォルトの名無しさん2016/08/07(日) 01:43:59.94ID:Gd+38Xi7
13
0279デフォルトの名無しさん2016/08/07(日) 01:44:27.82ID:Gd+38Xi7
15
0280デフォルトの名無しさん2016/08/07(日) 01:44:52.06ID:Gd+38Xi7
16
0281デフォルトの名無しさん2016/08/07(日) 01:45:09.66ID:Gd+38Xi7
17
0282デフォルトの名無しさん2016/08/07(日) 01:45:33.78ID:Gd+38Xi7
18
0283デフォルトの名無しさん2016/08/07(日) 01:45:59.03ID:Gd+38Xi7
19
0284デフォルトの名無しさん2016/08/07(日) 01:46:18.32ID:Gd+38Xi7
20
0285デフォルトの名無しさん2016/08/07(日) 01:46:42.15ID:Gd+38Xi7
21
0286デフォルトの名無しさん2016/08/07(日) 01:47:05.87ID:Gd+38Xi7
22
0287デフォルトの名無しさん2016/08/07(日) 01:47:35.58ID:Gd+38Xi7
23
0288デフォルトの名無しさん2016/08/07(日) 01:48:00.03ID:Gd+38Xi7
24
0289デフォルトの名無しさん2016/08/07(日) 01:48:23.29ID:Gd+38Xi7
25
0290デフォルトの名無しさん2016/08/07(日) 01:48:56.61ID:Gd+38Xi7
26
0291デフォルトの名無しさん2016/08/07(日) 01:49:27.78ID:Gd+38Xi7
27
0292デフォルトの名無しさん2016/08/07(日) 01:49:55.61ID:Gd+38Xi7
28
0293デフォルトの名無しさん2016/08/07(日) 01:50:18.13ID:Gd+38Xi7
29
0294デフォルトの名無しさん2016/08/07(日) 01:50:34.48ID:Gd+38Xi7
302
0295デフォルトの名無しさん2016/08/07(日) 01:50:56.60ID:Gd+38Xi7
31
0296デフォルトの名無しさん2016/08/07(日) 01:51:16.89ID:Gd+38Xi7
32
0297デフォルトの名無しさん2016/08/07(日) 01:51:35.72ID:Gd+38Xi7
33
0298デフォルトの名無しさん2016/08/07(日) 01:51:54.64ID:Gd+38Xi7
34
0299デフォルトの名無しさん2016/08/07(日) 01:52:10.65ID:Gd+38Xi7
35
0300デフォルトの名無しさん2016/08/07(日) 01:52:30.75ID:Gd+38Xi7
36
0301デフォルトの名無しさん2016/08/07(日) 01:52:50.62ID:Gd+38Xi7
37
0302デフォルトの名無しさん2016/08/07(日) 01:53:11.67ID:Gd+38Xi7
38
0303デフォルトの名無しさん2016/08/07(日) 01:53:29.83ID:Gd+38Xi7
39
0304デフォルトの名無しさん2016/08/07(日) 01:53:47.23ID:Gd+38Xi7
40
0305デフォルトの名無しさん2016/08/07(日) 01:54:04.90ID:Gd+38Xi7
41
0306デフォルトの名無しさん2016/08/07(日) 01:54:23.16ID:Gd+38Xi7
42
0307デフォルトの名無しさん2016/08/07(日) 01:54:41.79ID:Gd+38Xi7
43
0308デフォルトの名無しさん2016/08/07(日) 01:55:00.68ID:Gd+38Xi7
44
0309デフォルトの名無しさん2016/08/07(日) 01:55:23.25ID:Gd+38Xi7
45
0310デフォルトの名無しさん2016/08/07(日) 01:55:41.63ID:Gd+38Xi7
46
0311デフォルトの名無しさん2016/08/07(日) 01:55:57.86ID:Gd+38Xi7
47
0312デフォルトの名無しさん2016/08/07(日) 01:56:18.98ID:Gd+38Xi7
48
0313デフォルトの名無しさん2016/08/07(日) 01:56:35.08ID:Gd+38Xi7
49
0314デフォルトの名無しさん2016/08/07(日) 01:56:54.48ID:Gd+38Xi7
50
0315デフォルトの名無しさん2016/08/07(日) 01:57:15.18ID:Gd+38Xi7
51
0316デフォルトの名無しさん2016/08/07(日) 01:57:42.50ID:Gd+38Xi7
52
0317デフォルトの名無しさん2016/08/07(日) 01:57:58.14ID:Gd+38Xi7
53
0318デフォルトの名無しさん2016/08/07(日) 01:58:16.59ID:Gd+38Xi7
54
0319デフォルトの名無しさん2016/08/07(日) 01:58:35.11ID:Gd+38Xi7
55
0320デフォルトの名無しさん2016/08/07(日) 01:58:56.12ID:Gd+38Xi7
56
0321デフォルトの名無しさん2016/08/07(日) 01:59:16.13ID:Gd+38Xi7
57
0322デフォルトの名無しさん2016/08/07(日) 01:59:43.43ID:Gd+38Xi7
58
0323デフォルトの名無しさん2016/08/07(日) 02:00:06.06ID:Gd+38Xi7
59
0324デフォルトの名無しさん2016/08/07(日) 02:00:25.64ID:Gd+38Xi7
60
0325デフォルトの名無しさん2016/08/07(日) 02:00:48.09ID:Gd+38Xi7
61
0326デフォルトの名無しさん2016/08/07(日) 02:01:14.19ID:Gd+38Xi7
62
0327デフォルトの名無しさん2016/08/07(日) 02:01:38.50ID:Gd+38Xi7
63
0328デフォルトの名無しさん2016/08/07(日) 02:02:08.45ID:Gd+38Xi7
64
0329デフォルトの名無しさん2016/08/07(日) 02:02:35.77ID:Gd+38Xi7
65
0330デフォルトの名無しさん2016/08/07(日) 02:02:55.69ID:Gd+38Xi7
66
0331デフォルトの名無しさん2016/08/07(日) 02:03:22.20ID:Gd+38Xi7
67
0332デフォルトの名無しさん2016/08/07(日) 02:03:42.03ID:Gd+38Xi7
68
0333デフォルトの名無しさん2016/08/07(日) 02:03:58.28ID:Gd+38Xi7
69
0334デフォルトの名無しさん2016/08/07(日) 02:04:16.87ID:Gd+38Xi7
70
0335デフォルトの名無しさん2016/08/07(日) 02:05:00.90ID:Gd+38Xi7
71
0336デフォルトの名無しさん2016/08/07(日) 02:05:48.56ID:Gd+38Xi7
72
0337デフォルトの名無しさん2016/08/07(日) 02:06:06.73ID:Gd+38Xi7
73
0338デフォルトの名無しさん2016/08/07(日) 02:06:23.11ID:Gd+38Xi7
74
0339デフォルトの名無しさん2016/08/07(日) 02:06:38.51ID:Gd+38Xi7
75
0340デフォルトの名無しさん2016/08/07(日) 02:06:54.58ID:Gd+38Xi7
76
0341デフォルトの名無しさん2016/08/07(日) 02:07:10.26ID:Gd+38Xi7
77
0342デフォルトの名無しさん2016/08/07(日) 02:07:26.20ID:Gd+38Xi7
78
0343デフォルトの名無しさん2016/08/07(日) 02:07:42.18ID:Gd+38Xi7
79
0344デフォルトの名無しさん2016/08/07(日) 02:07:58.52ID:Gd+38Xi7
80
0345デフォルトの名無しさん2016/08/07(日) 02:08:14.95ID:Gd+38Xi7
81
0346デフォルトの名無しさん2016/08/07(日) 02:08:30.56ID:Gd+38Xi7
82
0347デフォルトの名無しさん2016/08/07(日) 02:08:47.15ID:Gd+38Xi7
83
0348デフォルトの名無しさん2016/08/07(日) 02:09:04.49ID:Gd+38Xi7
84
0349デフォルトの名無しさん2016/08/07(日) 02:09:22.64ID:Gd+38Xi7
85
0350デフォルトの名無しさん2016/08/07(日) 02:09:46.71ID:Gd+38Xi7
86
0351デフォルトの名無しさん2016/08/07(日) 02:10:13.57ID:Gd+38Xi7
87
0352デフォルトの名無しさん2016/08/07(日) 02:10:29.87ID:Gd+38Xi7
88
0353デフォルトの名無しさん2016/08/07(日) 02:10:47.43ID:Gd+38Xi7
89
0354デフォルトの名無しさん2016/08/07(日) 02:11:10.54ID:Gd+38Xi7
90
0355デフォルトの名無しさん2016/08/07(日) 02:11:34.95ID:Gd+38Xi7
91
0356デフォルトの名無しさん2016/08/07(日) 02:11:53.96ID:Gd+38Xi7
92
0357デフォルトの名無しさん2016/08/07(日) 02:12:16.26ID:Gd+38Xi7
93
0358デフォルトの名無しさん2016/08/07(日) 02:12:34.20ID:Gd+38Xi7
94
0359デフォルトの名無しさん2016/08/07(日) 02:12:49.45ID:Gd+38Xi7
95
0360デフォルトの名無しさん2016/08/07(日) 02:13:04.69ID:Gd+38Xi7
96
0361デフォルトの名無しさん2016/08/07(日) 02:13:22.97ID:Gd+38Xi7
97
0362デフォルトの名無しさん2016/08/07(日) 02:13:39.57ID:Gd+38Xi7
98
0363デフォルトの名無しさん2016/08/07(日) 02:13:55.96ID:Gd+38Xi7
99
0364デフォルトの名無しさん2016/08/07(日) 02:14:11.71ID:Gd+38Xi7
100
0365デフォルトの名無しさん2016/08/07(日) 02:14:27.90ID:Gd+38Xi7
101
0366デフォルトの名無しさん2016/08/07(日) 02:14:45.44ID:Gd+38Xi7
102
0367デフォルトの名無しさん2016/08/07(日) 02:15:09.08ID:Gd+38Xi7
103
0368デフォルトの名無しさん2016/08/07(日) 02:15:29.50ID:Gd+38Xi7
104
0369デフォルトの名無しさん2016/08/07(日) 02:15:47.47ID:Gd+38Xi7
105
0370デフォルトの名無しさん2016/08/07(日) 02:16:03.40ID:Gd+38Xi7
106
0371デフォルトの名無しさん2016/08/07(日) 02:16:21.64ID:Gd+38Xi7
107
0372デフォルトの名無しさん2016/08/07(日) 02:16:39.42ID:Gd+38Xi7
108
0373デフォルトの名無しさん2016/08/07(日) 02:16:59.56ID:Gd+38Xi7
109
0374デフォルトの名無しさん2016/08/07(日) 02:17:18.98ID:Gd+38Xi7
110
0375デフォルトの名無しさん2016/08/07(日) 02:17:36.90ID:Gd+38Xi7
111
0376デフォルトの名無しさん2016/08/07(日) 02:18:00.72ID:Gd+38Xi7
112
0377デフォルトの名無しさん2016/08/07(日) 02:18:39.99ID:Gd+38Xi7
113
0378デフォルトの名無しさん2016/08/07(日) 02:19:15.05ID:Gd+38Xi7
114
0379デフォルトの名無しさん2016/08/07(日) 02:19:34.32ID:Gd+38Xi7
115
0380デフォルトの名無しさん2016/08/07(日) 02:19:50.49ID:Gd+38Xi7
116
0381デフォルトの名無しさん2016/08/07(日) 02:20:06.48ID:Gd+38Xi7
117
0382デフォルトの名無しさん2016/08/07(日) 02:20:22.97ID:Gd+38Xi7
118
0383デフォルトの名無しさん2016/08/07(日) 02:20:43.13ID:Gd+38Xi7
119
0384デフォルトの名無しさん2016/08/07(日) 02:21:17.33ID:Gd+38Xi7
120
0385デフォルトの名無しさん2016/08/07(日) 02:21:35.84ID:Gd+38Xi7
121
0386デフォルトの名無しさん2016/08/07(日) 02:21:51.82ID:Gd+38Xi7
122
0387デフォルトの名無しさん2016/08/07(日) 02:22:11.48ID:Gd+38Xi7
123
0388デフォルトの名無しさん2016/08/07(日) 02:22:27.69ID:Gd+38Xi7
124
0389デフォルトの名無しさん2016/08/07(日) 02:22:43.07ID:Gd+38Xi7
125
0390デフォルトの名無しさん2016/08/07(日) 02:22:59.14ID:Gd+38Xi7
a
0391デフォルトの名無しさん2016/08/07(日) 02:23:13.95ID:Gd+38Xi7
b
0392デフォルトの名無しさん2016/08/07(日) 02:23:35.73ID:Gd+38Xi7
c
0393デフォルトの名無しさん2016/08/07(日) 02:23:50.97ID:Gd+38Xi7
d
0394デフォルトの名無しさん2016/08/07(日) 02:24:07.06ID:Gd+38Xi7
e
0395デフォルトの名無しさん2016/08/07(日) 02:24:24.05ID:Gd+38Xi7
f
0396デフォルトの名無しさん2016/08/07(日) 02:24:39.31ID:Gd+38Xi7
g
0397デフォルトの名無しさん2016/08/07(日) 02:24:56.10ID:Gd+38Xi7
h
0398デフォルトの名無しさん2016/08/07(日) 02:25:14.37ID:Gd+38Xi7
i
0399デフォルトの名無しさん2016/08/07(日) 02:25:33.20ID:Gd+38Xi7
j
0400デフォルトの名無しさん2016/08/07(日) 02:25:46.54ID:Gd+38Xi7
k
0401デフォルトの名無しさん2016/08/07(日) 02:26:14.68ID:Gd+38Xi7
l
0402デフォルトの名無しさん2016/08/07(日) 02:26:30.04ID:Gd+38Xi7
m
0403デフォルトの名無しさん2016/08/07(日) 02:26:55.90ID:Gd+38Xi7
n
0404デフォルトの名無しさん2016/08/07(日) 02:27:21.29ID:Gd+38Xi7
o
0405デフォルトの名無しさん2016/08/07(日) 02:27:39.07ID:Gd+38Xi7
p
0406デフォルトの名無しさん2016/08/07(日) 02:27:56.56ID:Gd+38Xi7
q
0407デフォルトの名無しさん2016/08/07(日) 02:28:15.32ID:Gd+38Xi7
r
0408デフォルトの名無しさん2016/08/07(日) 02:28:34.87ID:Gd+38Xi7
s
0409デフォルトの名無しさん2016/08/07(日) 02:28:58.27ID:Gd+38Xi7
t
0410デフォルトの名無しさん2016/08/07(日) 02:29:14.44ID:Gd+38Xi7
u
0411デフォルトの名無しさん2016/08/07(日) 02:29:33.61ID:Gd+38Xi7
v
0412デフォルトの名無しさん2016/08/07(日) 02:29:50.07ID:Gd+38Xi7
w
0413デフォルトの名無しさん2016/08/07(日) 02:30:21.41ID:Gd+38Xi7
x
0414デフォルトの名無しさん2016/08/07(日) 02:30:37.24ID:Gd+38Xi7
y
0415デフォルトの名無しさん2016/08/07(日) 02:30:59.99ID:Gd+38Xi7
z
0416デフォルトの名無しさん2016/08/07(日) 02:31:18.81ID:Gd+38Xi7
A
0417デフォルトの名無しさん2016/08/07(日) 02:31:41.01ID:Gd+38Xi7
B
0418デフォルトの名無しさん2016/08/07(日) 02:32:01.05ID:Gd+38Xi7
C
0419デフォルトの名無しさん2016/08/07(日) 02:32:23.40ID:Gd+38Xi7
D
0420デフォルトの名無しさん2016/08/07(日) 02:32:39.84ID:Gd+38Xi7
E
0421デフォルトの名無しさん2016/08/07(日) 02:33:01.34ID:Gd+38Xi7
F
0422デフォルトの名無しさん2016/08/07(日) 02:33:17.10ID:Gd+38Xi7
G
0423デフォルトの名無しさん2016/08/07(日) 02:33:38.52ID:Gd+38Xi7
H
0424デフォルトの名無しさん2016/08/07(日) 02:34:02.43ID:Gd+38Xi7
I
0425デフォルトの名無しさん2016/08/07(日) 02:34:25.73ID:Gd+38Xi7
J
0426デフォルトの名無しさん2016/08/07(日) 02:34:44.64ID:Gd+38Xi7
K
0427デフォルトの名無しさん2016/08/07(日) 02:35:08.34ID:Gd+38Xi7
L
0428デフォルトの名無しさん2016/08/07(日) 02:35:26.50ID:Gd+38Xi7
M
0429デフォルトの名無しさん2016/08/07(日) 02:35:48.82ID:Gd+38Xi7
N
0430デフォルトの名無しさん2016/08/07(日) 02:35:54.11ID:Gd+38Xi7
O
0431デフォルトの名無しさん2016/08/07(日) 02:36:20.07ID:Gd+38Xi7
P
0432デフォルトの名無しさん2016/08/07(日) 02:36:28.01ID:Gd+38Xi7
Q
0433デフォルトの名無しさん2016/08/07(日) 02:36:49.65ID:Gd+38Xi7
R
0434デフォルトの名無しさん2016/08/07(日) 02:36:56.00ID:Gd+38Xi7
S
0435デフォルトの名無しさん2016/08/07(日) 02:37:18.74ID:Gd+38Xi7
T
0436デフォルトの名無しさん2016/08/07(日) 02:37:26.84ID:Gd+38Xi7
U
0437デフォルトの名無しさん2016/08/07(日) 02:37:48.62ID:Gd+38Xi7
V
0438デフォルトの名無しさん2016/08/07(日) 02:37:54.99ID:Gd+38Xi7
W
0439デフォルトの名無しさん2016/08/07(日) 02:38:17.15ID:Gd+38Xi7
X
0440デフォルトの名無しさん2016/08/07(日) 02:38:25.12ID:Gd+38Xi7
Y
0441デフォルトの名無しさん2016/08/07(日) 02:38:47.84ID:Gd+38Xi7
Z
0442デフォルトの名無しさん2016/08/07(日) 02:39:01.16ID:Gd+38Xi7
ア
0443デフォルトの名無しさん2016/08/07(日) 02:39:24.99ID:Gd+38Xi7
イ
0444デフォルトの名無しさん2016/08/07(日) 02:39:29.61ID:Gd+38Xi7
ウ
0445デフォルトの名無しさん2016/08/07(日) 02:39:53.42ID:Gd+38Xi7
エ
0446デフォルトの名無しさん2016/08/07(日) 02:40:01.08ID:Gd+38Xi7
オ
0447デフォルトの名無しさん2016/08/07(日) 02:40:22.34ID:Gd+38Xi7
カ
0448デフォルトの名無しさん2016/08/07(日) 02:40:28.88ID:Gd+38Xi7
キ
0449デフォルトの名無しさん2016/08/07(日) 02:40:50.38ID:Gd+38Xi7
ク
0450デフォルトの名無しさん2016/08/07(日) 02:40:56.88ID:Gd+38Xi7
ケ
0451デフォルトの名無しさん2016/08/07(日) 02:41:18.53ID:Gd+38Xi7
コ
0452デフォルトの名無しさん2016/08/07(日) 02:41:25.17ID:Gd+38Xi7
サ
0453デフォルトの名無しさん2016/08/07(日) 02:41:46.58ID:Gd+38Xi7
シ
0454デフォルトの名無しさん2016/08/07(日) 02:41:51.22ID:Gd+38Xi7
ス
0455デフォルトの名無しさん2016/08/07(日) 02:42:12.01ID:Gd+38Xi7
セ
0456デフォルトの名無しさん2016/08/07(日) 02:42:24.29ID:Gd+38Xi7
ソ
0457デフォルトの名無しさん2016/08/07(日) 02:42:47.15ID:Gd+38Xi7
タ
0458デフォルトの名無しさん2016/08/07(日) 02:42:58.38ID:Gd+38Xi7
チ
0459デフォルトの名無しさん2016/08/07(日) 02:43:20.56ID:Gd+38Xi7
ツ
0460デフォルトの名無しさん2016/08/07(日) 02:43:24.91ID:Gd+38Xi7
テ
0461デフォルトの名無しさん2016/08/07(日) 02:43:45.94ID:Gd+38Xi7
ト
0462デフォルトの名無しさん2016/08/07(日) 02:43:50.85ID:Gd+38Xi7
ナ
0463デフォルトの名無しさん2016/08/07(日) 02:44:11.81ID:Gd+38Xi7
ニ
0464デフォルトの名無しさん2016/08/07(日) 02:44:16.78ID:Gd+38Xi7
ヌ
0465デフォルトの名無しさん2016/08/07(日) 02:44:38.01ID:Gd+38Xi7
ネ
0466デフォルトの名無しさん2016/08/07(日) 02:44:44.47ID:Gd+38Xi7
ノ
0467デフォルトの名無しさん2016/08/07(日) 02:45:06.18ID:Gd+38Xi7
ハ
0468デフォルトの名無しさん2016/08/07(日) 02:45:10.38ID:Gd+38Xi7
ヒ
0469デフォルトの名無しさん2016/08/07(日) 02:45:32.24ID:Gd+38Xi7
フ
0470デフォルトの名無しさん2016/08/07(日) 02:45:38.74ID:Gd+38Xi7
ヘ
0471デフォルトの名無しさん2016/08/07(日) 02:45:59.77ID:Gd+38Xi7
ホ
0472デフォルトの名無しさん2016/08/07(日) 02:46:06.27ID:Gd+38Xi7
マ
0473デフォルトの名無しさん2016/08/07(日) 02:46:27.83ID:Gd+38Xi7
ミ
0474デフォルトの名無しさん2016/08/07(日) 02:46:43.19ID:Gd+38Xi7
ム
0475デフォルトの名無しさん2016/08/07(日) 02:47:04.02ID:Gd+38Xi7
メ
0476デフォルトの名無しさん2016/08/07(日) 02:47:09.12ID:Gd+38Xi7
モ
0477デフォルトの名無しさん2016/08/07(日) 02:47:32.09ID:Gd+38Xi7
ヤ
0478デフォルトの名無しさん2016/08/07(日) 02:47:38.08ID:Gd+38Xi7
ユ
0479デフォルトの名無しさん2016/08/07(日) 02:48:00.02ID:Gd+38Xi7
ヨ
0480デフォルトの名無しさん2016/08/07(日) 02:48:05.28ID:Gd+38Xi7
ラ
0481デフォルトの名無しさん2016/08/07(日) 02:48:26.12ID:Gd+38Xi7
リ
0482デフォルトの名無しさん2016/08/07(日) 02:48:33.46ID:Gd+38Xi7
ル
0483デフォルトの名無しさん2016/08/07(日) 02:48:54.91ID:Gd+38Xi7
レ
0484デフォルトの名無しさん2016/08/07(日) 02:49:02.32ID:Gd+38Xi7
ロ
0485デフォルトの名無しさん2016/08/07(日) 02:49:24.62ID:Gd+38Xi7
ワ
0486デフォルトの名無しさん2016/08/07(日) 02:49:32.73ID:Gd+38Xi7
ヲ
0487デフォルトの名無しさん2016/08/07(日) 02:49:54.24ID:Gd+38Xi7
ン
0488デフォルトの名無しさん2016/08/07(日) 02:50:01.45ID:Gd+38Xi7
ア
0489デフォルトの名無しさん2016/08/07(日) 02:50:27.17ID:Gd+38Xi7
イ
0490デフォルトの名無しさん2016/08/07(日) 02:50:31.65ID:Gd+38Xi7
ウ
0491デフォルトの名無しさん2016/08/07(日) 02:50:56.21ID:Gd+38Xi7
エ
0492デフォルトの名無しさん2016/08/07(日) 02:51:00.37ID:Gd+38Xi7
オ
0493デフォルトの名無しさん2016/08/07(日) 02:51:20.62ID:Gd+38Xi7
カ
0494デフォルトの名無しさん2016/08/07(日) 02:51:25.54ID:Gd+38Xi7
キ
0495デフォルトの名無しさん2016/08/07(日) 02:51:48.62ID:Gd+38Xi7
ク
0496デフォルトの名無しさん2016/08/07(日) 02:51:54.33ID:Gd+38Xi7
ケ
0497デフォルトの名無しさん2016/08/07(日) 02:52:19.10ID:Gd+38Xi7
コ
0498デフォルトの名無しさん2016/08/07(日) 02:52:24.26ID:Gd+38Xi7
サ
0499デフォルトの名無しさん2016/08/07(日) 02:52:45.48ID:Gd+38Xi7
シ
0500デフォルトの名無しさん2016/08/07(日) 02:52:49.61ID:Gd+38Xi7
ス
0501デフォルトの名無しさん2016/08/07(日) 02:53:10.65ID:Gd+38Xi7
セ
0502デフォルトの名無しさん2016/08/07(日) 02:53:17.55ID:Gd+38Xi7
ソ
0503デフォルトの名無しさん2016/08/07(日) 02:53:38.31ID:Gd+38Xi7
タ
0504デフォルトの名無しさん2016/08/07(日) 02:53:44.90ID:Gd+38Xi7
チ
0505デフォルトの名無しさん2016/08/07(日) 02:54:05.76ID:Gd+38Xi7
ツ
0506デフォルトの名無しさん2016/08/07(日) 02:54:15.11ID:Gd+38Xi7
テ
0507デフォルトの名無しさん2016/08/07(日) 02:54:36.16ID:Gd+38Xi7
ト
0508デフォルトの名無しさん2016/08/07(日) 02:54:42.92ID:Gd+38Xi7
ナ
0509デフォルトの名無しさん2016/08/07(日) 02:55:03.85ID:Gd+38Xi7
ニ
0510デフォルトの名無しさん2016/08/07(日) 02:55:10.25ID:Gd+38Xi7
ヌ
0511デフォルトの名無しさん2016/08/07(日) 02:55:31.08ID:Gd+38Xi7
ネ
0512デフォルトの名無しさん2016/08/07(日) 02:55:35.17ID:Gd+38Xi7
ノ
0513デフォルトの名無しさん2016/08/07(日) 02:55:56.50ID:Gd+38Xi7
ハ
0514デフォルトの名無しさん2016/08/07(日) 02:56:02.80ID:Gd+38Xi7
ヒ
0515デフォルトの名無しさん2016/08/07(日) 02:56:23.49ID:Gd+38Xi7
フ
0516デフォルトの名無しさん2016/08/07(日) 02:56:30.72ID:Gd+38Xi7
ヘ
0517デフォルトの名無しさん2016/08/07(日) 02:56:51.57ID:Gd+38Xi7
ホ
0518デフォルトの名無しさん2016/08/07(日) 02:56:58.95ID:Gd+38Xi7
マ
0519デフォルトの名無しさん2016/08/07(日) 02:57:22.29ID:Gd+38Xi7
ミ
0520デフォルトの名無しさん2016/08/07(日) 02:57:33.38ID:Gd+38Xi7
ム
0521デフォルトの名無しさん2016/08/07(日) 02:57:56.28ID:Gd+38Xi7
メ
0522デフォルトの名無しさん2016/08/07(日) 02:58:03.39ID:Gd+38Xi7
モ
0523デフォルトの名無しさん2016/08/07(日) 02:58:24.15ID:Gd+38Xi7
ヤ
0524デフォルトの名無しさん2016/08/07(日) 02:58:28.46ID:Gd+38Xi7
ユ
0525デフォルトの名無しさん2016/08/07(日) 02:58:49.46ID:Gd+38Xi7
ヨ
0526デフォルトの名無しさん2016/08/07(日) 02:58:58.62ID:Gd+38Xi7
ラ
0527デフォルトの名無しさん2016/08/07(日) 02:59:19.16ID:Gd+38Xi7
リ
0528デフォルトの名無しさん2016/08/07(日) 02:59:25.47ID:Gd+38Xi7
ル
0529デフォルトの名無しさん2016/08/07(日) 02:59:46.00ID:Gd+38Xi7
レ
0530デフォルトの名無しさん2016/08/07(日) 02:59:53.03ID:Gd+38Xi7
ロ
0531デフォルトの名無しさん2016/08/07(日) 03:00:14.36ID:Gd+38Xi7
ワ
0532デフォルトの名無しさん2016/08/07(日) 03:00:27.60ID:Gd+38Xi7
ヲ
0533デフォルトの名無しさん2016/08/07(日) 03:00:48.61ID:Gd+38Xi7
ン
0534デフォルトの名無しさん2016/08/07(日) 03:01:03.57ID:Gd+38Xi7
126
0535デフォルトの名無しさん2016/08/07(日) 03:01:25.19ID:Gd+38Xi7
127
0536デフォルトの名無しさん2016/08/07(日) 03:01:30.47ID:Gd+38Xi7
128
0537デフォルトの名無しさん2016/08/07(日) 03:01:50.74ID:Gd+38Xi7
129
0538デフォルトの名無しさん2016/08/07(日) 03:01:56.53ID:Gd+38Xi7
130
0539デフォルトの名無しさん2016/08/07(日) 03:02:16.76ID:Gd+38Xi7
131
0540デフォルトの名無しさん2016/08/07(日) 03:02:22.10ID:Gd+38Xi7
132
0541デフォルトの名無しさん2016/08/07(日) 03:02:42.19ID:Gd+38Xi7
133
0542デフォルトの名無しさん2016/08/07(日) 03:02:48.14ID:Gd+38Xi7
134
0543デフォルトの名無しさん2016/08/07(日) 03:03:18.92ID:Gd+38Xi7
135
0544デフォルトの名無しさん2016/08/07(日) 03:03:22.59ID:Gd+38Xi7
136
0545デフォルトの名無しさん2016/08/07(日) 03:03:46.94ID:Gd+38Xi7
137
0546デフォルトの名無しさん2016/08/07(日) 03:03:52.40ID:Gd+38Xi7
138
0547デフォルトの名無しさん2016/08/07(日) 03:04:21.93ID:Gd+38Xi7
139
0548デフォルトの名無しさん2016/08/07(日) 03:04:28.59ID:Gd+38Xi7
140
0549デフォルトの名無しさん2016/08/07(日) 03:04:49.34ID:Gd+38Xi7
141
0550デフォルトの名無しさん2016/08/07(日) 03:04:55.79ID:Gd+38Xi7
142
0551デフォルトの名無しさん2016/08/07(日) 03:05:16.90ID:Gd+38Xi7
143
0552デフォルトの名無しさん2016/08/07(日) 03:05:22.73ID:Gd+38Xi7
144
0553デフォルトの名無しさん2016/08/07(日) 03:05:43.52ID:Gd+38Xi7
145
0554デフォルトの名無しさん2016/08/07(日) 03:05:50.15ID:Gd+38Xi7
146
0555デフォルトの名無しさん2016/08/07(日) 03:06:10.62ID:Gd+38Xi7
147
0556デフォルトの名無しさん2016/08/07(日) 03:06:16.17ID:Gd+38Xi7
148
0557デフォルトの名無しさん2016/08/07(日) 03:06:37.88ID:Gd+38Xi7
149
0558デフォルトの名無しさん2016/08/07(日) 03:06:43.81ID:Gd+38Xi7
150
0559デフォルトの名無しさん2016/08/07(日) 03:07:04.56ID:Gd+38Xi7
151
0560デフォルトの名無しさん2016/08/07(日) 03:07:11.00ID:Gd+38Xi7
152
0561デフォルトの名無しさん2016/08/07(日) 03:07:31.36ID:Gd+38Xi7
153
0562デフォルトの名無しさん2016/08/07(日) 03:07:38.61ID:Gd+38Xi7
154
0563デフォルトの名無しさん2016/08/07(日) 03:07:59.02ID:Gd+38Xi7
155
0564デフォルトの名無しさん2016/08/07(日) 03:08:04.48ID:Gd+38Xi7
156
0565デフォルトの名無しさん2016/08/07(日) 03:08:26.71ID:Gd+38Xi7
157
0566デフォルトの名無しさん2016/08/07(日) 03:08:31.37ID:Gd+38Xi7
158
0567デフォルトの名無しさん2016/08/07(日) 03:08:55.14ID:Gd+38Xi7
159
0568デフォルトの名無しさん2016/08/07(日) 03:08:59.06ID:Gd+38Xi7
160
0569デフォルトの名無しさん2016/08/07(日) 03:09:21.57ID:Gd+38Xi7
161
0570デフォルトの名無しさん2016/08/07(日) 03:09:25.31ID:Gd+38Xi7
162
0571デフォルトの名無しさん2016/08/07(日) 03:09:45.35ID:Gd+38Xi7
163
0572デフォルトの名無しさん2016/08/07(日) 03:09:52.69ID:Gd+38Xi7
164
0573デフォルトの名無しさん2016/08/07(日) 03:10:13.59ID:Gd+38Xi7
165
0574デフォルトの名無しさん2016/08/07(日) 03:10:19.47ID:Gd+38Xi7
166
0575デフォルトの名無しさん2016/08/07(日) 03:10:39.60ID:Gd+38Xi7
167
0576デフォルトの名無しさん2016/08/07(日) 03:10:45.75ID:Gd+38Xi7
168
0577デフォルトの名無しさん2016/08/07(日) 03:11:07.32ID:Gd+38Xi7
169
0578デフォルトの名無しさん2016/08/07(日) 03:11:11.83ID:Gd+38Xi7
170
0579デフォルトの名無しさん2016/08/07(日) 03:11:32.04ID:Gd+38Xi7
171
0580デフォルトの名無しさん2016/08/07(日) 03:11:37.52ID:Gd+38Xi7
172
0581デフォルトの名無しさん2016/08/07(日) 03:11:58.96ID:Gd+38Xi7
173
0582デフォルトの名無しさん2016/08/07(日) 03:12:02.75ID:Gd+38Xi7
174
0583デフォルトの名無しさん2016/08/07(日) 03:12:23.58ID:Gd+38Xi7
175
0584デフォルトの名無しさん2016/08/07(日) 03:12:29.89ID:Gd+38Xi7
176
0585デフォルトの名無しさん2016/08/07(日) 03:12:50.16ID:Gd+38Xi7
177
0586デフォルトの名無しさん2016/08/07(日) 03:12:53.75ID:Gd+38Xi7
178
0587デフォルトの名無しさん2016/08/07(日) 03:13:15.77ID:Gd+38Xi7
179
0588デフォルトの名無しさん2016/08/07(日) 03:13:19.83ID:Gd+38Xi7
180
0589デフォルトの名無しさん2016/08/07(日) 03:13:40.33ID:Gd+38Xi7
181
0590デフォルトの名無しさん2016/08/07(日) 03:13:44.04ID:Gd+38Xi7
182
0591デフォルトの名無しさん2016/08/07(日) 03:14:04.33ID:Gd+38Xi7
183
0592デフォルトの名無しさん2016/08/07(日) 03:14:12.43ID:Gd+38Xi7
184
0593デフォルトの名無しさん2016/08/07(日) 03:14:32.85ID:Gd+38Xi7
185
0594デフォルトの名無しさん2016/08/07(日) 03:14:37.16ID:Gd+38Xi7
186
0595デフォルトの名無しさん2016/08/07(日) 03:14:57.47ID:Gd+38Xi7
187
0596デフォルトの名無しさん2016/08/07(日) 03:15:01.11ID:Gd+38Xi7
188
0597デフォルトの名無しさん2016/08/07(日) 03:15:21.86ID:Gd+38Xi7
189
0598デフォルトの名無しさん2016/08/07(日) 03:15:25.65ID:Gd+38Xi7
190
0599デフォルトの名無しさん2016/08/07(日) 03:15:46.16ID:Gd+38Xi7
191
0600デフォルトの名無しさん2016/08/07(日) 03:15:49.99ID:Gd+38Xi7
192
0601デフォルトの名無しさん2016/08/07(日) 03:16:10.06ID:Gd+38Xi7
193
0602デフォルトの名無しさん2016/08/07(日) 03:16:14.12ID:Gd+38Xi7
194
0603デフォルトの名無しさん2016/08/07(日) 03:16:35.34ID:Gd+38Xi7
195
0604デフォルトの名無しさん2016/08/07(日) 03:16:39.63ID:Gd+38Xi7
196
0605デフォルトの名無しさん2016/08/07(日) 03:17:00.16ID:Gd+38Xi7
197
0606デフォルトの名無しさん2016/08/07(日) 03:17:13.12ID:Gd+38Xi7
198
0607デフォルトの名無しさん2016/08/07(日) 03:17:33.98ID:Gd+38Xi7
199
0608デフォルトの名無しさん2016/08/07(日) 03:17:40.23ID:Gd+38Xi7
200
0609デフォルトの名無しさん2016/08/07(日) 03:18:01.49ID:Gd+38Xi7
201
0610デフォルトの名無しさん2016/08/07(日) 03:18:07.69ID:Gd+38Xi7
202
0611デフォルトの名無しさん2016/08/07(日) 03:18:30.00ID:Gd+38Xi7
203
0612デフォルトの名無しさん2016/08/07(日) 03:18:33.76ID:Gd+38Xi7
204
0613デフォルトの名無しさん2016/08/07(日) 03:18:54.85ID:Gd+38Xi7
205
0614デフォルトの名無しさん2016/08/07(日) 03:18:58.77ID:Gd+38Xi7
206
0615デフォルトの名無しさん2016/08/07(日) 03:19:18.98ID:Gd+38Xi7
207
0616デフォルトの名無しさん2016/08/07(日) 03:19:26.64ID:Gd+38Xi7
208
0617デフォルトの名無しさん2016/08/07(日) 03:19:57.79ID:Gd+38Xi7
209
0618デフォルトの名無しさん2016/08/07(日) 03:20:02.68ID:Gd+38Xi7
210
0619デフォルトの名無しさん2016/08/07(日) 03:20:22.68ID:Gd+38Xi7
211
0620デフォルトの名無しさん2016/08/07(日) 03:20:28.85ID:Gd+38Xi7
212
0621デフォルトの名無しさん2016/08/07(日) 03:20:49.52ID:Gd+38Xi7
213
0622デフォルトの名無しさん2016/08/07(日) 03:20:53.66ID:Gd+38Xi7
214
0623デフォルトの名無しさん2016/08/07(日) 03:21:14.73ID:Gd+38Xi7
215
0624デフォルトの名無しさん2016/08/07(日) 03:21:18.20ID:Gd+38Xi7
216
0625デフォルトの名無しさん2016/08/07(日) 03:21:38.97ID:Gd+38Xi7
217
0626デフォルトの名無しさん2016/08/07(日) 03:21:42.49ID:Gd+38Xi7
218
0627デフォルトの名無しさん2016/08/07(日) 03:22:02.53ID:Gd+38Xi7
219
0628デフォルトの名無しさん2016/08/07(日) 03:22:09.00ID:Gd+38Xi7
220
0629デフォルトの名無しさん2016/08/07(日) 03:22:29.90ID:Gd+38Xi7
221
0630デフォルトの名無しさん2016/08/07(日) 03:22:34.25ID:Gd+38Xi7
222
0631デフォルトの名無しさん2016/08/07(日) 03:22:54.07ID:Gd+38Xi7
223
0632デフォルトの名無しさん2016/08/07(日) 03:22:57.82ID:Gd+38Xi7
224
0633デフォルトの名無しさん2016/08/07(日) 03:23:17.20ID:Gd+38Xi7
225
0634デフォルトの名無しさん2016/08/07(日) 03:23:21.09ID:Gd+38Xi7
226
0635デフォルトの名無しさん2016/08/07(日) 03:23:41.02ID:Gd+38Xi7
227
0636デフォルトの名無しさん2016/08/07(日) 03:24:30.75ID:Gd+38Xi7
228
0637デフォルトの名無しさん2016/08/07(日) 03:25:32.97ID:Gd+38Xi7
229
0638デフォルトの名無しさん2016/08/07(日) 03:26:32.60ID:Gd+38Xi7
230
0639デフォルトの名無しさん2016/08/07(日) 03:26:53.97ID:Gd+38Xi7
231
0640デフォルトの名無しさん2016/08/07(日) 03:27:42.75ID:Gd+38Xi7
232
0641デフォルトの名無しさん2016/08/07(日) 03:28:02.68ID:Gd+38Xi7
233
0642デフォルトの名無しさん2016/08/07(日) 03:28:42.06ID:Gd+38Xi7
234
0643デフォルトの名無しさん2016/08/07(日) 03:29:02.51ID:Gd+38Xi7
235
0644デフォルトの名無しさん2016/08/07(日) 03:29:06.46ID:Gd+38Xi7
236
0645デフォルトの名無しさん2016/08/07(日) 03:29:27.25ID:Gd+38Xi7
237
0646デフォルトの名無しさん2016/08/07(日) 03:29:33.85ID:Gd+38Xi7
238
0647デフォルトの名無しさん2016/08/07(日) 03:29:53.68ID:Gd+38Xi7
239
0648デフォルトの名無しさん2016/08/07(日) 03:30:02.97ID:Gd+38Xi7
240
0649デフォルトの名無しさん2016/08/07(日) 03:30:23.85ID:Gd+38Xi7
241
0650デフォルトの名無しさん2016/08/07(日) 03:30:29.75ID:Gd+38Xi7
242
0651デフォルトの名無しさん2016/08/07(日) 03:30:50.22ID:Gd+38Xi7
243
0652デフォルトの名無しさん2016/08/07(日) 03:30:56.85ID:Gd+38Xi7
244
0653デフォルトの名無しさん2016/08/07(日) 03:31:19.14ID:Gd+38Xi7
245
0654デフォルトの名無しさん2016/08/07(日) 03:31:23.96ID:Gd+38Xi7
246
0655デフォルトの名無しさん2016/08/07(日) 03:31:44.34ID:Gd+38Xi7
247
0656デフォルトの名無しさん2016/08/07(日) 03:31:49.13ID:Gd+38Xi7
248
0657デフォルトの名無しさん2016/08/07(日) 03:32:09.46ID:Gd+38Xi7
249
0658デフォルトの名無しさん2016/08/07(日) 03:32:13.02ID:Gd+38Xi7
250
0659デフォルトの名無しさん2016/08/07(日) 03:32:33.92ID:Gd+38Xi7
251
0660デフォルトの名無しさん2016/08/07(日) 03:32:39.53ID:Gd+38Xi7
252
0661デフォルトの名無しさん2016/08/07(日) 03:32:59.78ID:Gd+38Xi7
253
0662デフォルトの名無しさん2016/08/07(日) 03:33:11.65ID:Gd+38Xi7
254
0663デフォルトの名無しさん2016/08/07(日) 03:33:31.98ID:Gd+38Xi7
255
0664デフォルトの名無しさん2016/08/07(日) 03:33:35.67ID:Gd+38Xi7
256
0665デフォルトの名無しさん2016/08/07(日) 03:33:56.10ID:Gd+38Xi7
257
0666デフォルトの名無しさん2016/08/07(日) 03:34:02.21ID:Gd+38Xi7
258
0667デフォルトの名無しさん2016/08/07(日) 03:34:22.73ID:Gd+38Xi7
259
0668デフォルトの名無しさん2016/08/07(日) 03:34:27.38ID:Gd+38Xi7
260
0669デフォルトの名無しさん2016/08/07(日) 03:34:50.65ID:Gd+38Xi7
261
0670デフォルトの名無しさん2016/08/07(日) 03:34:56.18ID:Gd+38Xi7
262
0671デフォルトの名無しさん2016/08/07(日) 03:35:16.45ID:Gd+38Xi7
263
0672デフォルトの名無しさん2016/08/07(日) 03:35:20.03ID:Gd+38Xi7
264
0673デフォルトの名無しさん2016/08/07(日) 03:35:41.00ID:Gd+38Xi7
265
0674デフォルトの名無しさん2016/08/07(日) 03:35:46.93ID:Gd+38Xi7
266
0675デフォルトの名無しさん2016/08/07(日) 03:36:07.53ID:Gd+38Xi7
267
0676デフォルトの名無しさん2016/08/07(日) 03:36:13.75ID:Gd+38Xi7
268
0677デフォルトの名無しさん2016/08/07(日) 03:36:34.05ID:Gd+38Xi7
269
0678デフォルトの名無しさん2016/08/07(日) 03:36:38.21ID:Gd+38Xi7
270
0679デフォルトの名無しさん2016/08/07(日) 03:36:59.13ID:Gd+38Xi7
271
0680デフォルトの名無しさん2016/08/07(日) 03:37:10.71ID:Gd+38Xi7
272
0681デフォルトの名無しさん2016/08/07(日) 03:37:31.24ID:Gd+38Xi7
273
0682デフォルトの名無しさん2016/08/07(日) 03:37:37.81ID:Gd+38Xi7
274
0683デフォルトの名無しさん2016/08/07(日) 03:37:58.48ID:Gd+38Xi7
275
0684デフォルトの名無しさん2016/08/07(日) 03:38:05.87ID:Gd+38Xi7
276
0685デフォルトの名無しさん2016/08/07(日) 03:38:26.44ID:Gd+38Xi7
277
0686デフォルトの名無しさん2016/08/07(日) 03:38:31.36ID:Gd+38Xi7
278
0687デフォルトの名無しさん2016/08/07(日) 03:38:52.33ID:Gd+38Xi7
279
0688デフォルトの名無しさん2016/08/07(日) 03:38:58.88ID:Gd+38Xi7
280
0689デフォルトの名無しさん2016/08/07(日) 03:39:19.29ID:Gd+38Xi7
281
0690デフォルトの名無しさん2016/08/07(日) 03:39:23.99ID:Gd+38Xi7
282
0691デフォルトの名無しさん2016/08/07(日) 03:39:44.49ID:Gd+38Xi7
283
0692デフォルトの名無しさん2016/08/07(日) 03:39:49.92ID:Gd+38Xi7
284
0693デフォルトの名無しさん2016/08/07(日) 03:40:10.40ID:Gd+38Xi7
285
0694デフォルトの名無しさん2016/08/07(日) 03:40:14.88ID:Gd+38Xi7
286
0695デフォルトの名無しさん2016/08/07(日) 03:40:35.51ID:Gd+38Xi7
287
0696デフォルトの名無しさん2016/08/07(日) 03:40:41.88ID:Gd+38Xi7
288
0697デフォルトの名無しさん2016/08/07(日) 03:41:03.10ID:Gd+38Xi7
289
0698デフォルトの名無しさん2016/08/07(日) 03:41:13.22ID:Gd+38Xi7
290
0699デフォルトの名無しさん2016/08/07(日) 03:41:33.47ID:Gd+38Xi7
291
0700デフォルトの名無しさん2016/08/07(日) 03:41:37.24ID:Gd+38Xi7
292
0701デフォルトの名無しさん2016/08/07(日) 03:41:58.42ID:Gd+38Xi7
293
0702デフォルトの名無しさん2016/08/07(日) 03:42:02.40ID:Gd+38Xi7
294
0703デフォルトの名無しさん2016/08/07(日) 03:42:21.26ID:Gd+38Xi7
295
0704デフォルトの名無しさん2016/08/07(日) 03:42:25.30ID:Gd+38Xi7
296
0705デフォルトの名無しさん2016/08/07(日) 03:42:47.19ID:Gd+38Xi7
297
0706デフォルトの名無しさん2016/08/07(日) 03:43:00.44ID:Gd+38Xi7
298
0707デフォルトの名無しさん2016/08/07(日) 03:43:20.75ID:Gd+38Xi7
299
0708デフォルトの名無しさん2016/08/07(日) 03:43:24.64ID:Gd+38Xi7
300
0709デフォルトの名無しさん2016/08/07(日) 03:43:46.24ID:Gd+38Xi7
301
0710デフォルトの名無しさん2016/08/07(日) 03:43:51.72ID:Gd+38Xi7
302
0711デフォルトの名無しさん2016/08/07(日) 03:44:08.76ID:Gd+38Xi7
303
0712デフォルトの名無しさん2016/08/07(日) 03:44:12.93ID:Gd+38Xi7
304
0713デフォルトの名無しさん2016/08/07(日) 03:44:31.60ID:Gd+38Xi7
305
0714デフォルトの名無しさん2016/08/07(日) 03:44:36.86ID:Gd+38Xi7
306
0715デフォルトの名無しさん2016/08/07(日) 03:44:52.28ID:Gd+38Xi7
307
0716デフォルトの名無しさん2016/08/07(日) 03:44:57.58ID:Gd+38Xi7
308
0717デフォルトの名無しさん2016/08/07(日) 03:45:14.50ID:Gd+38Xi7
309
0718デフォルトの名無しさん2016/08/07(日) 03:45:21.48ID:Gd+38Xi7
310
0719デフォルトの名無しさん2016/08/07(日) 03:45:37.90ID:Gd+38Xi7
311
0720デフォルトの名無しさん2016/08/07(日) 03:46:06.69ID:Gd+38Xi7
312
0721デフォルトの名無しさん2016/08/07(日) 03:46:23.13ID:Gd+38Xi7
313
0722デフォルトの名無しさん2016/08/07(日) 03:46:41.70ID:Gd+38Xi7
314
0723デフォルトの名無しさん2016/08/07(日) 03:47:01.66ID:Gd+38Xi7
315
0724デフォルトの名無しさん2016/08/07(日) 03:47:21.28ID:Gd+38Xi7
316
0725デフォルトの名無しさん2016/08/07(日) 03:47:51.17ID:Gd+38Xi7
317
0726デフォルトの名無しさん2016/08/07(日) 03:48:08.43ID:Gd+38Xi7
318
0727デフォルトの名無しさん2016/08/07(日) 03:48:28.86ID:Gd+38Xi7
319
0728デフォルトの名無しさん2016/08/07(日) 03:48:33.00ID:Gd+38Xi7
320
0729デフォルトの名無しさん2016/08/07(日) 03:48:55.87ID:Gd+38Xi7
321
0730デフォルトの名無しさん2016/08/07(日) 03:49:01.79ID:Gd+38Xi7
322
0731デフォルトの名無しさん2016/08/07(日) 03:49:18.45ID:Gd+38Xi7
323
0732デフォルトの名無しさん2016/08/07(日) 03:49:22.43ID:Gd+38Xi7
324
0733デフォルトの名無しさん2016/08/07(日) 03:49:38.32ID:Gd+38Xi7
325
0734デフォルトの名無しさん2016/08/07(日) 03:49:43.48ID:Gd+38Xi7
326
0735デフォルトの名無しさん2016/08/07(日) 03:50:06.23ID:Gd+38Xi7
327
0736デフォルトの名無しさん2016/08/07(日) 03:50:11.07ID:Gd+38Xi7
328
0737デフォルトの名無しさん2016/08/07(日) 03:50:31.27ID:Gd+38Xi7
329
0738デフォルトの名無しさん2016/08/07(日) 03:50:36.49ID:Gd+38Xi7
330
0739デフォルトの名無しさん2016/08/07(日) 03:50:57.52ID:Gd+38Xi7
331
0740デフォルトの名無しさん2016/08/07(日) 03:51:01.09ID:Gd+38Xi7
332
0741デフォルトの名無しさん2016/08/07(日) 03:51:32.55ID:Gd+38Xi7
333
0742デフォルトの名無しさん2016/08/07(日) 03:51:36.29ID:Gd+38Xi7
334
0743デフォルトの名無しさん2016/08/07(日) 03:51:52.66ID:Gd+38Xi7
335
0744デフォルトの名無しさん2016/08/07(日) 03:51:56.07ID:Gd+38Xi7
336
0745デフォルトの名無しさん2016/08/07(日) 03:52:23.65ID:Gd+38Xi7
337
0746デフォルトの名無しさん2016/08/07(日) 03:52:27.10ID:Gd+38Xi7
338
0747デフォルトの名無しさん2016/08/07(日) 03:53:04.00ID:Gd+38Xi7
339
0748デフォルトの名無しさん2016/08/07(日) 03:53:07.82ID:Gd+38Xi7
340
0749デフォルトの名無しさん2016/08/07(日) 03:53:38.16ID:Gd+38Xi7
341
0750デフォルトの名無しさん2016/08/07(日) 03:53:41.93ID:Gd+38Xi7
342
0751デフォルトの名無しさん2016/08/07(日) 03:53:57.67ID:Gd+38Xi7
343
0752デフォルトの名無しさん2016/08/07(日) 03:54:03.96ID:Gd+38Xi7
344
0753デフォルトの名無しさん2016/08/07(日) 03:54:34.33ID:Gd+38Xi7
345
0754デフォルトの名無しさん2016/08/07(日) 03:54:37.99ID:Gd+38Xi7
346
0755デフォルトの名無しさん2016/08/07(日) 03:54:47.57ID:LNwJsmeQ
なんじゃこれ
0756デフォルトの名無しさん2016/08/07(日) 04:00:30.29ID:IyTs078m
スクリプトのテストですかい?
0757デフォルトの名無しさん2016/08/07(日) 04:06:53.27ID:zXYWeQep
>>219
コード省略してる過程で、重要な情報が抜け落ちてる気がするね。
ideoneとか使って、元のコード貼れない?
0758デフォルトの名無しさん2016/08/07(日) 06:03:05.76ID:QnEnjMDn
LINQはやたら遅いのに人気だなw
0759デフォルトの名無しさん2016/08/07(日) 06:38:52.20ID:bDhlQ42o
linqtosqlは超便利だからな
SQL文をちまちま文字列で組み立ててた時代には戻りたくない
0760デフォルトの名無しさん2016/08/07(日) 08:03:47.62ID:qhM5EVMa
LINQは使う場所次第でそれなりの速度出るよ
だがPLINQお前はダメダ
0761デフォルトの名無しさん2016/08/07(日) 11:36:36.56ID:fcuzYiGJ
存在意義がよくわからないよ
SQL文はっきり言って嫌いだし
0762デフォルトの名無しさん2016/08/07(日) 11:46:36.24ID:2PwL22wv
SQLはCOBOLの頃からEXEC SQLで埋め込んでたからなあ
0763デフォルトの名無しさん2016/08/07(日) 12:12:26.06ID:xRqz0YKA
linqのおすすめ書籍かサイトありますか?
0764デフォルトの名無しさん2016/08/07(日) 12:16:29.09ID:LNwJsmeQ
Sqlってやる必要あんの?
0765デフォルトの名無しさん2016/08/07(日) 12:19:31.32ID:uNCwY4Uv
>>763
Apressの「Linq for 〜」 シリーズ
Pro Linq でも良いかも
0766デフォルトの名無しさん2016/08/07(日) 12:19:35.47ID:n1kezQnL
>>763
ずっと.NET2.0相当の記述しかしてなかったけど、これ見て段階的に覚えたわ
最初からLINQに入るならこんな苦労しなくて済むだろうけど
http://www.atmarkit.co.jp/fdotnet/chushin/roadtolinq_01/roadtolinq_01_02.html
0767デフォルトの名無しさん2016/08/07(日) 12:27:05.27ID:HAQO4EbZ
>>757
コードはすまん…
あるとすればAの持つ要素に自作クラスを持たしてるぐらいだと思う
0768デフォルトの名無しさん2016/08/07(日) 14:33:40.57ID:zXYWeQep
>>767
その自作クラスに変な副作用があるのでは?
0769デフォルトの名無しさん2016/08/07(日) 14:54:15.06ID:0wKBzHqQ
>>768
自作クラスにあるのは変数を幾つか定義してるだけだね
ちゃんとnewとかもしてる

これかなって思うこととして参照渡し値渡しとかあると思うのだけど
usingの中でリターンしたらクラスの中身が消滅するとかありえる?
0770デフォルトの名無しさん2016/08/07(日) 14:58:11.15ID:+12gYMyx
>>769
usingしていた物は抜けたらCloseされるから消滅するけどそういう意味でなく?
0771デフォルトの名無しさん2016/08/07(日) 15:00:59.05ID:0wKBzHqQ
>>770
そういう意味ではないかな…
using内でreturnされるものが参照渡しみたいな仕様ではないよねと聞きたくて
returnして値は返しているけどもusing抜けるから参照先が消えて…みたいな
0772デフォルトの名無しさん2016/08/07(日) 15:05:01.34ID:zXYWeQep
>>769
usingあるならその部分は書こう。
リソースがDispose()されているし、その中身がどうなってるかわからん。
0773デフォルトの名無しさん2016/08/07(日) 15:07:12.20ID:0wKBzHqQ
A {
int id {get;set;}
string name {get;set;}
自作クラスB B {get;set;}
}

List<A> abc () {
using() {
List<A> ListA= new List<A>();
何かの処理
return ListA;
}
}

main() {
List<A> ListA= new List<A>();
ListA = abc();
}

こうです。ご迷惑おかけします
0774デフォルトの名無しさん2016/08/07(日) 15:08:48.40ID:+12gYMyx
>>771
その変数がusingに関係ないものでreturn前に値を持っているのならそれが返ってくるでしょ
returnさせる前にusingの外に出すコード加えて値がちゃんとあるか確認してみたら?
0775デフォルトの名無しさん2016/08/07(日) 15:11:53.74ID:zXYWeQep
>>773
usingと何かの処理が悪さしてるんじゃね?

……小出しにしても解決しないと思うなぁ。まだ何か大きい問題隠してるかもしれないし。
エスパー探してるだけ?
0776デフォルトの名無しさん2016/08/07(日) 15:12:09.24ID:/HSdmP7m
>>773
端折り過ぎ。
abc()のusing()の内容と、何かの処理で代入してる部分を書かないと。
0777デフォルトの名無しさん2016/08/07(日) 15:13:32.06ID:+12gYMyx
>>773
それListAのスコープusingの中だけになってない?
0778デフォルトの名無しさん2016/08/07(日) 15:17:00.59ID:/HSdmP7m
>>777
オブジェクトをreturnしてるからそれは問題ない。

>>773
ちなみに、main()のnewは次の行で代入してるから無意味。
0779デフォルトの名無しさん2016/08/07(日) 15:23:12.83ID:EO34QdNu
どころで>>219で、配列の特定要素だけ値を確認するってどうやって確認してんの?
0780デフォルトの名無しさん2016/08/07(日) 15:42:24.03ID:tbN7xF8A
怒られ過ぎ泣いた

>>779
ブレイクポイントを置いて値を見てるよ
その値を見たところだけ返った先でも値が生きる
値を見なかったら中身は帰ってこない

>>775
>>776
ただテキストファイルから値を取ってるだけだね
値はちゃんととれてる
0781デフォルトの名無しさん2016/08/07(日) 15:57:47.38ID:/HSdmP7m
もしかして、>>219の※2にブレークポイント設定して見てない?
そこだと、abc()を実行して結果を代入する前だから、
その前の行で代入した(作っただけの)オブジェクトが見えるので、当然ListAの中身は空。
0782デフォルトの名無しさん2016/08/07(日) 15:59:27.28ID:zXYWeQep
>>780
その『ただテキストファイルから値を取ってるだけ』が怪しいのだが……

クラスAとかクラスBがStreamとかReaderオブジェクト食ってたりしたら、先生たち激おこだよ?
0783デフォルトの名無しさん2016/08/07(日) 16:11:16.63ID:kFszVMAD
>>781
※1と※2の両方に設定してる
んで状況が俺にも意味不明なんだけど
※1で値を確認したもののみ※2に入る
1回目に1 2 番目を確認したら※2では1 2番目のみ入り、2回目に5 6番目を確認したら1 2は入らず5 6のみ入る

>>782
食うとはどういうこっちゃ
ListAに値が入ってるの確認できるだけではだめなんかな
0784デフォルトの名無しさん2016/08/07(日) 16:30:24.73ID:/HSdmP7m
>>783
例示したコードの※2にブレークポイントを設定しても、abc()実行前なんだけど。
main()のとこのnewは間際らしいから無くした方が良いぞ。
0785デフォルトの名無しさん2016/08/07(日) 16:46:29.84ID:EO34QdNu
ああ、プロパティだから配列要素が一度に見えるわけじゃないのか。
だとすると、実際のプロパティも>>219の通り自動実装プロパティなの?
アクセッサで何かやってたりしない?
0786デフォルトの名無しさん2016/08/07(日) 17:13:51.24ID:kFszVMAD
>>784
そう言うことか
実際はもう一プロセス後に出力のコードかいてブレイクポイントを置きながら見てるわ
コード晒すわけにはいかないからってガバガバですまん

代入するならnewは要らないのね
把握した

>>785
自動実装プロパティがget;set;のやつを言ってるならそれですわ
アクセッサとはget;set;それぞれのことだろうか
たぶん変なことはやってない気はする
プロパティ使って変数定義して値代入してるだけ
0787デフォルトの名無しさん2016/08/07(日) 17:23:08.27ID:hEc4ZKnt
とりあえずミニマムコード作れ
0788デフォルトの名無しさん2016/08/07(日) 17:27:36.13ID:hEc4ZKnt
そもそも値の確認ってなにをどうやったんだ
どっかでエラー握りつぶしてないか?
Linq to SQLとかEFとかで、コンテキストの有効範囲外で値取ろうとしてるとか
0789デフォルトの名無しさん2016/08/07(日) 17:33:11.91ID:2PwL22wv
元のコードの殆どは晒さないで再現させられるだけのものを
抜き出せるならとっくに原因究明できてる気はするねw
0790デフォルトの名無しさん2016/08/07(日) 17:37:49.22ID:V0bwlg96
お前らスクリプト作成されたからって怒りすぎ
0791デフォルトの名無しさん2016/08/07(日) 17:51:59.53ID:+Hf3yfaO
1
0792デフォルトの名無しさん2016/08/07(日) 17:52:30.14ID:+Hf3yfaO
2
0793デフォルトの名無しさん2016/08/07(日) 17:58:40.81ID:+Hf3yfaO
3
0794デフォルトの名無しさん2016/08/07(日) 18:14:55.24ID:+Hf3yfaO
4
0795デフォルトの名無しさん2016/08/07(日) 18:19:33.74ID:32NIqZEs
UWPでMediaElementからサムネイルを生成するにはどうすればいいでしょうか?
WPFの情報はあったのですが、
UWPではDrawingVisualなどのクラスが無く、残念ながら使えないようです

[WPF を使って動画のサムネイルを生成してみた]
http://blog.shibayan.jp/entry/20140622/1403369829
0796デフォルトの名無しさん2016/08/07(日) 18:52:07.79ID:8IuPruWT
float同士の掛け算って全桁数同士かけてるんですか?
0797デフォルトの名無しさん2016/08/07(日) 18:52:58.75ID:Hs7zhzLr
linqの勉強の仕方がわからない…
書籍がいいのかなあ
0798デフォルトの名無しさん2016/08/07(日) 19:00:47.03ID:+Hf3yfaO
5
0799デフォルトの名無しさん2016/08/07(日) 19:01:59.53ID:+Hf3yfaO
6
0800デフォルトの名無しさん2016/08/07(日) 19:08:23.61ID:e9qgeSIc
webだと品質がばらけてるから書籍の方が良いかもね
0801デフォルトの名無しさん2016/08/07(日) 19:19:17.54ID:lsYouBYR
>>795
UWPなんかやってる奴このスレにおらんよ
UWPスレの過疎具合考えると、このスレどころか2ch全体で考えても怪しいが
0802デフォルトの名無しさん2016/08/07(日) 19:24:52.36ID:+Hf3yfaO
7
0803デフォルトの名無しさん2016/08/07(日) 19:31:21.81ID:4ZSsrl0W
OSがバージョンアップする度にガラガラポンされたんじゃ
お勉強マニア以外は誰も怖くて手を出せないよねw
0804デフォルトの名無しさん2016/08/07(日) 19:35:16.14ID:lsYouBYR
>>796
C#の浮動小数点数の仕様はIEEE754の仕様とおんなしです
仮数部だけ積算、指数部は加算、あとは正規化
これ以上詳しいことはIEEE754の資料を自力で読んでね
0805デフォルトの名無しさん2016/08/07(日) 19:48:20.11ID:+Hf3yfaO
8
0806デフォルトの名無しさん2016/08/07(日) 21:00:16.97ID:fcuzYiGJ
そもそもこんな確認し難い言語の機能なんて使うのやめたらよくね?
滅茶苦茶持て余してんじゃん
雑魚が効果の検証もせず実戦投入して使えない(少なくともお前には)ことが
実戦中に判明してあーこりゃこりゃ?
0807デフォルトの名無しさん2016/08/07(日) 21:02:19.90ID:qhM5EVMa
デバッガもテストフレームワークも完備してるのに使いこなせてない奴に問題がある
猫に小判
0808デフォルトの名無しさん2016/08/07(日) 21:06:36.30ID:+Hf3yfaO
9
0809デフォルトの名無しさん2016/08/07(日) 21:14:11.73ID:+Hf3yfaO
10
0810デフォルトの名無しさん2016/08/07(日) 23:15:36.81ID:lsYouBYR
雑魚と一緒に仕事しなけりゃならないって最高に不憫よね
さっさと転職しましょ?
0811デフォルトの名無しさん2016/08/07(日) 23:23:19.04ID:97iEuCM1
1
0812デフォルトの名無しさん2016/08/07(日) 23:23:41.78ID:97iEuCM1
2
0813デフォルトの名無しさん2016/08/07(日) 23:23:45.24ID:97iEuCM1
3
0814デフォルトの名無しさん2016/08/07(日) 23:25:26.03ID:8kEt+rxK
NUnitとかもう使わないのかな
0815デフォルトの名無しさん2016/08/08(月) 01:06:30.90ID:QxdEiuhl
1
0816デフォルトの名無しさん2016/08/08(月) 02:04:46.23ID:QxdEiuhl
2
0817デフォルトの名無しさん2016/08/08(月) 08:26:02.03ID:JtYOOGS+
>>795
MediaCompositionならできるらしい
https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.editing.mediacomposition.getthumbnailasync
http://stackoverflow.com/questions/37301248/how-to-read-frames-from-a-video-as-bitmaps-in-uwp
0818デフォルトの名無しさん2016/08/08(月) 09:31:12.03ID:ZnfnxfDU
>>814
使ってるよ
0819デフォルトの名無しさん2016/08/08(月) 10:47:55.34ID:M+LLKMMi
aがプラスかマイナスかって判断して、前回のaより小さければTRUEて感じの処理をさせたいのですがどうすればいいのですか?
0820デフォルトの名無しさん2016/08/08(月) 10:55:34.88ID:/oRCvZgG
>>819
日本語になってないよ
何言ってるのかさっぱりわからん
08211552016/08/08(月) 10:56:33.55ID:x/CscpwD
>158,159
以下のようにしたらOKでした。

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct HOGE
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] public String hoge1;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] public String hoge2;
}
0822デフォルトの名無しさん2016/08/08(月) 11:58:57.99ID:/ZdwISov
>>819
なにやりたいのかわからないけど前半と後半を分ければ聞くほどのことでもないだろうに
aがプラスかマイナスかって判断して
if (a > 0) { }
前回のaより小さければ
if (a < a1) { } //a1は前回のa
0823デフォルトの名無しさん2016/08/08(月) 12:08:40.37ID:1DdymLLZ
{..., -3, -2, -1, 0, 1, 2, 3, ...} と 正の整数 n を渡されたとき
n が 3 なら
{..., 0, 1, 2, 0, 1, 2, 0, ...} を計算する式を教えて下さい

リングバッファのインデックスを負数に対応させたいのが動機です
0824デフォルトの名無しさん2016/08/08(月) 12:12:52.84ID:7J5GfyuY
>>823
普通に % 3 で 3 の剰余をとるんでいいんでないの?
配列まるごとやりたいってことかな
0825デフォルトの名無しさん2016/08/08(月) 12:17:19.28ID:7J5GfyuY
ってC#は絶対値最小剰余なのか、、うーん
0826デフォルトの名無しさん2016/08/08(月) 12:33:33.15ID:/oRCvZgG
何言ってるのかよく分かんないなあ
もっと要件を数学的に定義できんの?w

配列を別の配列に変換したいのか、それともリングバッファのインデックスを
一つ進める/戻すメソッドが欲しいのかさっぱり分からん。
0827デフォルトの名無しさん2016/08/08(月) 12:33:57.64ID:gUASh279
(n % 3 + 3) % 3
0828デフォルトの名無しさん2016/08/08(月) 13:51:04.86ID:1DdymLLZ
>>827 で上手くいきました
ありがとうございます
0829デフォルトの名無しさん2016/08/08(月) 14:18:11.23ID:/oRCvZgG
>>827はエスパーか
でもnを別の意味で使ってるところが意地が悪いなw
0830デフォルトの名無しさん2016/08/08(月) 14:41:28.74ID:rnVSSJUo
VSで、あるオブジェクトの中のプロパティ内に「string型の'hoge'という文字列」が格納されてるかどうやって探すの?
WebBrowserオブジェクトにサイトページ読み込ませて中身探りたいんだけど、ブレイクポイントで止めて
オブジェクト内をちまちま探してるんだが膨大すぎて探しきれない
0831デフォルトの名無しさん2016/08/08(月) 14:52:03.88ID:WKOlrh2r
ブレイクポイントってことは開発時なんだよな
IEでそのページ開いて開発者ツールのDOM Explorerで検索した方が早くない?
0832デフォルトの名無しさん2016/08/08(月) 16:15:08.57ID:rnVSSJUo
>>831
まあそうなんだけど、いちいち開発ツールと両方でやるのも面倒なのと、
Cookieとかjsで生成された値が必ずしも同じ値を保持してるわけじゃないんだよね

あと開発ツール側で値が見つかっても、c#のオブジェクト側でどのプロパティに格納されてるかも探したい
プロパティを探すのすら大変なんだ…
08331902016/08/08(月) 17:14:35.66ID:BpPFt88B
xmlファイルにある、A〜ZまでのデータをDATASETに読み込んで、任意のデータ(例えば、ACDMNZ)をDATAGRIDVIEWに表示させる方法を教えてください。
08341902016/08/08(月) 17:16:49.33ID:BpPFt88B
途中で書き込んでしました。

前回のSELECETメソッドを使えばいいかなと思ったのですがXMIファイルをすべて読み込んでしまってうまく動作しませんでした。
08351902016/08/08(月) 17:26:58.46ID:BpPFt88B
dataset.RedXmi(test.xml);
DataRow[] dataRows = dataSet.ables["Table1"].Selecet("#2016/08/01# <= Column1 and Column1 <= #2016/08/031# ")
for(int i =0; dataRows.Length;i++)
{
dataGridView1.DataSource = DataRows;
}
0836デフォルトの名無しさん2016/08/08(月) 18:04:01.70ID:3Hc67267
>>817
おお、情報ありがとうございます
ローカルの動画ファイルを指定してサムネイルを生成できるみたいですが、
オンラインの動画(http://〜)だと無理っぽいですね・・・惜しい
0837デフォルトの名無しさん2016/08/08(月) 19:59:39.78ID:dgKDPWbr
16進カラーコードから色名に変換する方法はありますか?
0838デフォルトの名無しさん2016/08/08(月) 20:01:22.84ID:KAePj+8Y
>>837
http://www.atmarkit.co.jp/fdotnet/dotnettips/239colorconv/colorconv.html
0839デフォルトの名無しさん2016/08/08(月) 20:07:19.38ID:dgKDPWbr
>>838
ありがとうございます
0840デフォルトの名無しさん2016/08/08(月) 21:43:12.35ID:iUe2RC+z
>>827
凄いな
0841デフォルトの名無しさん2016/08/08(月) 23:01:10.30ID:MwP/DwqP
パラレルについて聞きたい
ウィンドウズフォームを使ってコーディングしてる
そのなかでフォームじゃないcsファイル内で片方はそのcsファイル内で、もう片方はフォーム立ち上げて並列処理したいんだけどアドバイスクレメンス

parallel.invoke(
()) => {
//A側の処理
},
()) => {
//B側の処理
Form frm = new Form();
frm.Show();
} );

Aの処理で値が変化していくんだけどある値になるまで
Bのフォーム内でその値を表示し続けたい
ただ値をうまく反映する方法がない
値はint型のなんかと思ってくれれば良いので…
0842デフォルトの名無しさん2016/08/08(月) 23:20:47.96ID:4wAqez6C
>>841
Parallelは同じ処理を並列でやるためのものなので
そういうのはTaskの仕事
frm.Show();
await Task.Run(() => {
 while (値 != ある値) {
  値 = なんか処理();
  frm.BeginInvoke((Action)(() => {
   frm.値を表示(値);
  }));
 }
});
frm.完了したよ();
0843デフォルトの名無しさん2016/08/08(月) 23:24:01.31ID:4EpZ/mMx
>>842
showで開いた後に、その中で並列にされるのか!
やってみる
0844デフォルトの名無しさん2016/08/08(月) 23:29:09.79ID:4EpZ/mMx
あれコードを書いていただいて申し訳ないんだが
Showを開いたらそこで止まらないだろうか
イメージとしてはプログレスバーをそこで開きたいんだ
進み具合を
0845デフォルトの名無しさん2016/08/08(月) 23:33:49.45ID:4wAqez6C
>>844
Showは止まらない
止まるのはShowDialog
0846デフォルトの名無しさん2016/08/08(月) 23:35:18.57ID:RTJ7AFUW
>>845
まじか
モーダレスとモーダルの違いだけだと思ってた
地味にかっこいい Showは止まらない
awaitに線が引かれる悲しい
0847デフォルトの名無しさん2016/08/08(月) 23:41:55.73ID:robrIdsq
>>846
メソッドにasync修飾子を付けないとawaitは使えないよ
0848デフォルトの名無しさん2016/08/08(月) 23:45:51.02ID:RTJ7AFUW
>>847
まさかそんなことが
一応それっぽくはなったけどもリアルタイム性が出てこない…
0849デフォルトの名無しさん2016/08/08(月) 23:52:39.12ID:RTJ7AFUW
とりあえず出来ました
ありがとう
ただ範囲外のも並列されている形になってしまった…
0850デフォルトの名無しさん2016/08/09(火) 00:06:14.07ID:W0CalsaA
どんな形なんだよ
0851デフォルトの名無しさん2016/08/09(火) 00:10:53.44ID:e2AB2aAp
>>850
本来この処理が終わってから別フォームCが立ち上がるのですが
プログレスバーが出てくるまでは良くそのままフォームCも立ち上がるようになりました…
そのためプログレスバーよりも前に出たり
あまり望ましくない完全なリアルタイムの処理に…

完全に処理を終わらせてから(上記ではAです)
Cのフォームを立ち上げたかったのですが…
処理順序としては

mainでCをShowDialogで呼ぶ
⬇
Cのコンストラクタで>>841の処理をする関数を呼ぶ
⬇
並列処理+残り処理数をプログレスバーで表示
⬇
終わり次第Cが立ち上がる

こうしたかったです
0852デフォルトの名無しさん2016/08/09(火) 00:26:02.73ID:L97BkT5P
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/2a723e51-2f6f-440b-811f-ccd629c6846f

これ見てると弱参照を使用するのが賢い気がするけど、
すぐGCで回収されちゃうだろうから弱参照の実装に手間かけても旨味ないのかな?
0853デフォルトの名無しさん2016/08/09(火) 00:51:25.88ID:e2AB2aAp
>>851
mainってのは一番はじめのフォームってことです
ログインフォームがあってそのフォームからイベントでCが呼ばれます
0854デフォルトの名無しさん2016/08/09(火) 01:02:46.51ID:L89qxkLm
>>851
こういう感じはどうかな?
public FormC()
{
 InitializeComponent();
 Task.Run(() =>
 {
  FormB frmB = new FormB();
  frmB.Show();
  //なんか処理
  frmB.Close();
 }).Wait();
}
0855デフォルトの名無しさん2016/08/09(火) 01:15:07.80ID:e2AB2aAp
>>854
わざわざありがとう
質問ばかりですまないがこの形式だと
//なんか処理ってところでAにあたる部分をさせるんだと思うんだけども
それだと並列はどこに出てくるのだろうか…
FormBに反映ができない気がして
0856デフォルトの名無しさん2016/08/09(火) 01:23:56.16ID:mCEAgHsh
というかTask.Runの中ってUIスレッドじゃなくない?
こういう場合はいいんだっけか
0857デフォルトの名無しさん2016/08/09(火) 01:24:18.12ID:L89qxkLm
>>855
>>842のラムダ式の部分と同じようなので良くない…かな?
(Task内でインスタンスを作ってるので BeginInvokeの必要がなくなるけど)
Bって、C起動までの進捗報告だけのフォームかと思ったけど、そうじゃないのかな…
0858デフォルトの名無しさん2016/08/09(火) 01:26:02.14ID:L89qxkLm
>>856
Task内で生まれたFormにとってはTaskの実行されてるスレッドが自分のUIスレッド
…だと思うw
一応、ProgressBar動作させて実験したし…
0859デフォルトの名無しさん2016/08/09(火) 01:35:37.24ID:e2AB2aAp
>>857
まさに言われてるように進捗報告だけのフォームです
Aが100回回るとしたらその残りをプログレスバーで表示させる的な感じです

プログラムを明日試してみたいと思います。
ただちょっとわけあってコンストラクタには入れにくいので別のとこに組み込んでみる…

俺の中では>>842では「whileが抜け出すまでフォームもやり続けるよ。ある値になったら抜けるよ」って意味で
2個のタスクのみが動くものだと思ってるのだけど合ってるのかな…?
そしてmainのタスク(while)が終わるまでそこで処理が止まる…ってなると思っていたけども、
どうやらその先に勝手に進んでいるみたいでtaskが三つ以上あるように見えて
0860デフォルトの名無しさん2016/08/09(火) 01:46:06.06ID:L89qxkLm
awaitは別スレッドでの処理を待っててくれるけど、元スレッドの処理は止めない。
ここ↓がわかりやすいと思う
非同期メソッド入門 (2) - async修飾子とawait演算子 - xin9le.net
http://blog.xin9le.net/entry/2012/07/19/002126

Task.Waitは非同期処理の完了まで元スレッドをブロックする
(今回はこっちの方がよさそうだけど、実はデッドロックの危険もある↓)
async/await 〜非同期なライブラリは楽じゃない〜 - 飽きっぽい人のブログ@qwerty2501
http://qwerty2501.hatenablog.com/entry/2014/04/24/235849

ちょうど今自分も非同期処理を勉強中だったんだ…
お役に立てば
0861デフォルトの名無しさん2016/08/09(火) 01:49:02.08ID:eE75C0zQ
質問です
XmlNodeReaderやStreamWriterはusingで囲めるためリソースを破棄することができますがXmlDocumentではできません

XmlDocumentのLoadメソッドでファイルを読みだした後、違うコンストラクタでStreamWriterを使い再度ファイルを呼び出そうとしたところ、そのファイルは別のプロセスで使われているとエラーを吐いてしまいます

この二つには関係があるのでしょうか?
また、XmlDocumentのリソースを破棄する方法はないのでしょうか?
0862デフォルトの名無しさん2016/08/09(火) 04:15:50.72ID:mCEAgHsh
>>861
StreamとかTextReaderを受け取るオーバーロードを使って、StreamとかReaderの方をusingで閉じれば
https://msdn.microsoft.com/ja-jp/library/system.xml.xmldocument.load(v=vs.110).aspx
0863デフォルトの名無しさん2016/08/09(火) 07:19:44.22ID:HRQ9KN0P
>>851
こうすれば?
public FormC() {
 this.Visible = false;
}
async void FormC_Load() { //CのLoadイベントハンドラ
 frmB.Show();
 await Task.Run(() => {
  //>>842と同じ
 });
 frmB.Close();
 this.Visible = true;
}
UIスレッドは常にシングルスレッドで絶対にブロックしないように作るのが
HTML/JS、Android、iOS、UWPなど今時の標準的なGUIプログラミングのスタイルなので、
夏休みに勉強でプログラミングしてるんなら時代遅れのWinFormsを使う場合でも慣れといた方がいいよ
ShowDialogやDoEventsは使わない
0864デフォルトの名無しさん2016/08/09(火) 07:47:57.18ID:ToL5aceR
Form1のListViewをそのままForm2のLstViewにも表示させたいのですがどうやればいいのでしょうか?
0865デフォルトの名無しさん2016/08/09(火) 07:56:39.38ID:hbabIC8y
>>860
>>863
お二人方長々とありがとう
頑張って作ってみるよ
お察しの通り夏休みで勉強中です

同期・非同期などもまだまだ学ぶことが多いなと実感中です
どれが止まってどれが動いてってのがなかなかわからないからコーディングしまくるしかないね

お二人方はFormCのロードでタスクrunさせることを言われてるけども
これはここでするのが必須ってことで良いんだよね
>>860で「 awaitは別スレッドでの処理を待っててくれるけど、元スレッドの処理は止めない。」「
Task.Waitは非同期処理の完了まで元スレッドをブロックする 」と
言っているのがこのタイミングでのRunに当たるのかなと読み取った
呼び出し先でないと少しタイミングの合わないものが存在するので
そこをどうにか出来ないかとあれこれやってみます
0866デフォルトの名無しさん2016/08/09(火) 09:26:34.60ID:eypRXuHG
タスクじゃなくてスレッドじゃね?
ただうまくコード書けんかったわ俺には
0867デフォルトの名無しさん2016/08/09(火) 10:48:51.25ID:j/Q51pNB
>>863
お二方の試させていただいたけど
やはり処理待ちをしてくれない…何故なんだろ
0868デフォルトの名無しさん2016/08/09(火) 11:39:23.68ID:BU0WPlE5
loadでタイマーイベント起こして、
そのイベントで待ち処理をしてみては。
0869デフォルトの名無しさん2016/08/09(火) 11:39:51.75ID:bJX8y2k6
>>867
後続(にするつもり)の処理はどこに書いてるのよ?
0870デフォルトの名無しさん2016/08/09(火) 12:22:19.05ID:3FV3+BA1
LINQでズバリ↓をやりたいのですが
うまく動きません

[C#]DataGridViewから,指定した条件に合うデータをLINQで取得する
http://nanoappli.com/blog/archives/2331


DataGridViewRow に型変換できねーぞ
キャストしろよゴルァ

って感じのメッセージが出るんですが、あのソースは正しいのでしょうか。
0871デフォルトの名無しさん2016/08/09(火) 12:44:32.93ID:To3JSt2U
ToString
Toint32
0872デフォルトの名無しさん2016/08/09(火) 13:05:24.59ID:LeDvruj5
>>870 こうかな?
IEnumerable<DataGridViewRow> rowList = null;
rowList =
 dgv.Rows.Cast<DataGridViewRow>()
 .Where(row =>
  row.IsNewRow == false &&
  row.Cells["ColKey"].Value.ToString() == keyValue);
0873デフォルトの名無しさん2016/08/09(火) 13:41:41.36ID:Lgzk2fEI
>>867
非同期はタイミング次第で、うまく行ったり行かなかったりする

処理A、処理B と書いても、
Aではキューに入れるだけで、Bが先に処理されたり、

逆に、Aでキューに入れられたものが、Bより先に、すぐに消化されてしまったり
0874デフォルトの名無しさん2016/08/09(火) 16:41:52.99ID:r97uYqz/
WinFormで、フォームを常にアクティブにしておく方法ってありますでしょうか?
一時的に他のソフトを立ち上げても、WinFormが常にアクティブの状態(キー入力を受け付ける状態)にしたいです。
もしくは、WinFormがアクティブで無くてもキー入力は受け付ける様にしたいです。
よろしくお願いします。
0875デフォルトの名無しさん2016/08/09(火) 16:49:23.12ID:lpBcjy/9
>>874
言ってる事が矛盾してるような気がするけど、それはともかく
ホットキーで検索してみた?
0876デフォルトの名無しさん2016/08/09(火) 16:54:41.34ID:NuLrqlAG
>>874
キー入力はフォーカスがあたっていないと受け付けない
だからフォームをTopMost=trueにしてキー入力を受けるコントロールにFocus()するとか工夫するしかないんじゃないかな
MouseEnterでFocus()するとか
>>875
使うキーが決まっているのならそっちの方が確実だろうな
0877デフォルトの名無しさん2016/08/09(火) 16:55:30.72ID:CkRClEjI
キーロガーの機能ですね。できますよ。
0878デフォルトの名無しさん2016/08/09(火) 17:17:44.81ID:r97uYqz/
>>875
グローバルフックとかは試してみたけどうまくいかなくて、ホットキーは初耳でした。
勉強してみます。

>>876
TopMostではうまく行きませんでした。
常に最前列に表示はされるのですが、アクティブなフォームが変わるとフォーカスが消えてしまって入力出来ませんでした。
使うキーは決まっているので、もう少し勉強してみます。
0879デフォルトの名無しさん2016/08/09(火) 17:21:06.54ID:NuLrqlAG
>>878
TopMost=trueだけだとフォーカスはあたらないしフォームにFocusしてもキー入力は受けられない
TopMost=trueするのは常に表示させるため。コントロールにFocusしないと
0880デフォルトの名無しさん2016/08/09(火) 17:35:43.36ID:r97uYqz/
何度もすいません。
>>875
ホットキーってキー1つでも出来ますでしょうか?
サンプルを見るとCtrlやAltと組み合わせた場合ばかりで・・・。
RegisterHotKey(this.Handle, HOTKEY_ID, (int)Keys.Enter);
みたいに、キー1つでも出来ますでしょうか?

>>877
GetAsyncKeyStateは簡単そうですが、使う時ってタイマーで常に回していないとダメでしょうか?

>>879
コントロールにフォーカスが無いとキー入力をしても意味が無いのはわかります。
一度アクティブでは無くなっても、コントロールにFocusする方法ってありますでしょうか?
0881デフォルトの名無しさん2016/08/09(火) 17:37:44.38ID:BU0WPlE5
自分アプリケーションだけで終わる話なので、
キーダウン/キーアップをメインフォームに通知するだけで良いと思います。
下手にキー操作を全部取るとセキュリティ的にそのアプリは使いたくなくなります。
0882デフォルトの名無しさん2016/08/09(火) 17:43:37.54ID:1y7DBS0u
目的がよーわからんけどLLフックも視野に入れたほうが・・・
0883デフォルトの名無しさん2016/08/09(火) 17:46:10.93ID:AJ2CLbue
>>880
2つ目と3つ目は似たようなことだと思うよ
アクティブでなくなると反応を受けなくなるんだからタイマーなどで自発的に入力情報などを取りに行くしかない
常にアクティブにしてフォーカスが来るように考えたほうがいいんじゃない?
0884デフォルトの名無しさん2016/08/09(火) 17:48:53.93ID:mCEAgHsh
グローバルキーボードフックが上手くいかなかった理由を解消した方が早いだろ
馬鹿か
0885デフォルトの名無しさん2016/08/09(火) 18:50:53.84ID:cjmyDJ6c
リッチテキストボックスに+=でコメント追加するのに、上から追加していく方法ありますか?
0886デフォルトの名無しさん2016/08/09(火) 19:09:34.62ID:UK97IaF1
そんなセマンティクス断固無視みたいな操作できるわけねーだろ
0887デフォルトの名無しさん2016/08/09(火) 19:38:47.93ID:snE3xX4a
会社でvar禁止令がでそうなんだけど、その理由が可視性が悪いからとかお前らエディタ使ってるのかよと・・・
0888デフォルトの名無しさん2016/08/09(火) 19:44:17.53ID:CkRClEjI
書き方によってはバグが隠れてソースからは発見できないだろ、この初心者が。
それともおまえはvarがあるたびにいちいちマウスカーソル移動させて型を確認するのか?
0889デフォルトの名無しさん2016/08/09(火) 19:59:42.55ID:rTlnm3J6
varがだめならdynamicがあるじゃない
0890デフォルトの名無しさん2016/08/09(火) 20:05:48.72ID:A+GvPbuv
>>888
型間違っていたら、直下でオブジェクト使うところでエラーになるだろうに
0891デフォルトの名無しさん2016/08/09(火) 20:07:28.21ID:JS0TrNVx
varが駄目ならTがあるじゃない
0892デフォルトの名無しさん2016/08/09(火) 20:13:09.44ID:CkRClEjI
>>890
ならないパターンがいくらでもあるだろ。違うクラスで同じメソッド名なんて腐るほどある。
後ろで.ToString()使って終わりなら手抜きテストなら簡単にパスしてしまう。

何が最悪ってvarやLINQ使いたがる奴ほどテストを端折る。コードを端折るような奴だからな。>>887 たとえばこいつ。禁止理由はおまえだよw
0893デフォルトの名無しさん2016/08/09(火) 20:13:28.75ID:h+7CEzP0
抗議しろよ
0894デフォルトの名無しさん2016/08/09(火) 20:19:30.96ID:s9poePNg
>>892
よお老害
0895デフォルトの名無しさん2016/08/09(火) 20:22:06.73ID:CkRClEjI
>>894
市ね、糞カギ。
0896デフォルトの名無しさん2016/08/09(火) 20:22:42.86ID:mk3kxjVQ
まーたlinq不要おじさんが暴れてるのか
0897デフォルトの名無しさん2016/08/09(火) 20:26:10.67ID:AJ2CLbue
質問に関係ない愚痴とか言い争いは他でやれよ
0898デフォルトの名無しさん2016/08/09(火) 20:26:11.26ID:h+7CEzP0
ラムダなんていらねー
linqなんていらねー
浮動小数点数なんていらねー
0899デフォルトの名無しさん2016/08/09(火) 20:26:38.67ID:h+7CEzP0
はい、誘導w!
http://echo.2ch.net/test/read.cgi/tech/1469538912/
0900デフォルトの名無しさん2016/08/09(火) 20:30:09.33ID:Nsm2mWMo
>>869
関数を呼び出してその中で書いてます
クラスファイルの中です

>>873
キューとかそのようなものは消化してないですが内部的にあるんですかね
呼び出しを行った関数自体が処理ストップしてくれず

とりあえずアクションなにもできないようにして対処しました
0901デフォルトの名無しさん2016/08/09(火) 20:53:14.65ID:HfoI5GBD
Taskで別のスレッドを動かすとき、Thread.Abort()の様に停止させる方法はありませんか?
無限ループを使ってテストしているのですが、キャンセルをかけても処理がずっと続いてる様子です。
0902デフォルトの名無しさん2016/08/09(火) 21:12:22.02ID:BU0WPlE5
var htmlString = stringBuffer.ToString();
var htmlObjects = HtmlObjectParser.Parse(htmlString);
dataSender.Send(htmlObjects);

htmlStringはToStringなんだからString型だが、
htmlObjectsは一体何か分からん。←これが問題か否か

dataSender.Sendの実装が、ISendableを実装している引数を取るのなら、
ISendableを実装していないオブジェクトを返したらエラーになるのでその時点でわかる(動的に)。

IPostable htmlObjects = HtmlObjectParser.Parse(〜)
なら、静的にエラーになるので早い段階で分かる。
0903デフォルトの名無しさん2016/08/09(火) 21:17:07.89ID:A+GvPbuv
>>901
c#ではCancellationTokenSourceってのが用意されていて
コレを使ってタスクのキャンセルを別のタスクに通知する
詳細は面倒なのでググッてね
0904デフォルトの名無しさん2016/08/09(火) 21:34:58.46ID:HfoI5GBD
>>903
その仕組みを利用してキャンセルをかけても、タスクマネージャを見る限りループが続いている様子です
0905デフォルトの名無しさん2016/08/09(火) 21:40:22.90ID:snE3xX4a
>>904
Cancelメソッドだけで停止させようとしてない?
無限ループをIsCancellationRequested見て抜けるようにすれば処理が残ることは無いと思うけど
0906デフォルトの名無しさん2016/08/09(火) 21:42:42.45ID:3V8v+StG
>>904
つ ThrowIfCancellationRequested
0907デフォルトの名無しさん2016/08/09(火) 22:30:34.35ID:Ulr7R0RZ
>>901が言ってるのは呼び出し先が(バグが原因で)デッドロックしちゃうような場合に
どうするのって話じゃないの?

実際困るんだよねこれ。
0908デフォルトの名無しさん2016/08/09(火) 22:44:45.15ID:HfoI5GBD
>>905-906
それらも試してるのですが、どうも上手く行かないようで

>>907
まさにその通りです
0909デフォルトの名無しさん2016/08/09(火) 22:58:07.09ID:mCEAgHsh
TaskをやめてThreadにする
それも嫌ならProcessにする
まともに対処可能なものに対してAbortやTerminateをすべきではないが、まともじゃない相手に律儀に対応しても仕方がないので、使えるものを使え

UWPならMicrosoftを罵倒しながら自棄酒をかっ食らう
0910デフォルトの名無しさん2016/08/09(火) 23:12:37.02ID:nVoDRxsS
そもそもタスクとスレッドの使い分けができてない俺
0911デフォルトの名無しさん2016/08/09(火) 23:27:59.36ID:xX1eLGuF
エセ左翼の目的は、わざと突っ込みどころが多い主張をすることで自分たちへ注意を向けさせ、
カルトへ向かう非難の矛先を逸らすこと。
国益に反することを言ったり、主張が食い違うもの同士の対立を煽ろうとするので放置し難いが、
主義思想についての洗脳を受けているわけではなく、フリをしているだけなので、
言い負かされてもダメージを負った様子もなく、論点をすり替えられるかスルーされる。
まともに相手をしてはならない。
0912デフォルトの名無しさん2016/08/10(水) 00:18:43.16ID:tzaz0eYO
変なの来たなw
0913デフォルトの名無しさん2016/08/10(水) 00:44:52.26ID:0FrSD1Xj
>>907
それだけならInterruptで穏便に潰せばいいんじゃね
0914デフォルトの名無しさん2016/08/11(木) 16:16:31.49ID:uO/Tl1Ff
型指定されたデータセットについての質問です。
新しい項目の追加でDataSetを追加し、DataTable1.xsdにてDataTable1を作成しました。
コンポーネントからDataSet11をD&Dで、型指定されたデータセットのプロジェクト名.DataSet1を選択し追加しました。
DataGridViewのDataMenberにはDataTable1を設定し、DataSourceにはdataSet11を設定しました。
Form1_Loadイベントでxmlファイルを読み込むコードを書いたのですが、読み込んでくれません。
ちなみに、型指定のないデータセットだと読み込んでくれます。
エラー文は以下の通りです。
オブジェクト参照がオブジェクトインスタンスに設定されてません。
コードは以下の通りです。

private void Form1_Load(Object sender,EventArgs e)
{
dataSet11.ReadXml("test.xml");
}


お分かりになる方、どこがどう間違っているのか教えてください。
0915デフォルトの名無しさん2016/08/11(木) 17:20:06.87ID:rmou6ft4
>>914
xmlは規定の構造の物なの?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1039714435
0916デフォルトの名無しさん2016/08/11(木) 17:34:29.83ID:uO/Tl1Ff
>>915
DataGridViewのDataSourceに型指定されてないDataSetを指定し、DataMenberには型指定されてないDataSetのTablesで作成したTable1を指定てます。
あとは、デバッグで起動し、DataGridViewに必要なデータを入力してWiteXmi("test.Xml")で保存したファイルを使用してるので大丈夫ではないでしょうか?
0917デフォルトの名無しさん2016/08/11(木) 17:42:10.36ID:uO/Tl1Ff
ブレークポイントで調べたところ、dataSet11.ReadXml("test.xml");の下に書いてるコードがエラーみたいです。
型指定してない場合はこのコードで通るのですが、なにが間違ってるのでしょうか?


private void Form1_Load(Object sender,EventArgs e)
{
 dataSet11.ReadXml("test.xml");
//レコードの上書き
 dataSet11.Tables["Table1"].AcceptChanges();
}
0918デフォルトの名無しさん2016/08/11(木) 17:46:14.15ID:kg1OJGvs
>オブジェクト参照がオブジェクトインスタンスに設定されてません。
これは出るのは該当オブジェクトがnullの時だろ
>>917
ブレークした時点でdataSet11やdataSet11.Tables["Table1"]がnullになってないか?
0919デフォルトの名無しさん2016/08/11(木) 17:48:01.13ID:uO/Tl1Ff
Table1ではなくdataTable1にしないといけなかったみたいです。
お騒がせしました。
0920デフォルトの名無しさん2016/08/11(木) 21:33:56.03ID:stbfoTV9
excelがある時代にデータベースなんて勉強する意味あるんですか?
0921デフォルトの名無しさん2016/08/11(木) 21:39:57.74ID:7N4x7lnM
Javaがある時代にC#なんて勉強する意味があるんですか?
0922デフォルトの名無しさん2016/08/11(木) 21:45:58.55ID:txYrujZA
C#がある時代にJavaなn(ryだろ
0923デフォルトの名無しさん2016/08/11(木) 21:47:00.15ID:stbfoTV9
大企業でもないのにデータベース使う意味って?
顧客のデータが100万以上なんて考えられないし
excelでよくね?
0924デフォルトの名無しさん2016/08/11(木) 21:49:30.10ID:kg1OJGvs
またスレタイとテンプレ読めないいつもの人か
0925デフォルトの名無しさん2016/08/11(木) 21:52:29.73ID:stbfoTV9
C#にもデータベース関連の機能あるけど本当に必要なのかな?
excelでいいじゃん、無理して使わなくてもいいよね?
0926デフォルトの名無しさん2016/08/11(木) 21:52:59.82ID:stbfoTV9
データが多くてファイルが重くなるなら分ければよくね?
俺の考え間違ってたら教えて
0927デフォルトの名無しさん2016/08/11(木) 21:53:43.34ID:xgILIYSY
今のExcelって中身XMLなんだよな
OpenXML使ってExcelファイルの読み書きやってみたけど、MSDNの例が酷すぎてコピペした人はOpenXML=遅いのイメージ染み付くんじゃないの
0928デフォルトの名無しさん2016/08/11(木) 21:55:29.44ID:stbfoTV9
反論がないということは僕が正しいということですね
excelみたいな便利なものがあるのにデータベースなんてw
0929デフォルトの名無しさん2016/08/11(木) 21:57:17.93ID:UACcoZpk
エクセルとDBがバッティングしてるって発想が分からないw
0930デフォルトの名無しさん2016/08/11(木) 21:57:50.06ID:7N4x7lnM
XMLはどうやっても遅いでしょw
0931デフォルトの名無しさん2016/08/11(木) 22:00:37.79ID:7N4x7lnM
入門者向けのExcelの使い方例 → 住所録
入門者向けのAccessの使い方例 → 住所録。

実践向けのExcelの使い方例 → 家計簿
実践向けのAccessの使い方例 → 家計簿

いくら考えてもバッティングしてしまう。
0932デフォルトの名無しさん2016/08/11(木) 22:01:58.13ID:stbfoTV9
例えば書店とか図書館に本探す端末とかあるじゃん?
本なんて高々20〜100万冊じゃん?
excelでいいじゃん
データベースとか組む必要ある???
知らないけどさ
0933デフォルトの名無しさん2016/08/11(木) 22:02:30.48ID:xqVew+jo
EXCELはただの表計算ソフトだよ
それとデータベースを比較するってどういうことなのw
0934デフォルトの名無しさん2016/08/11(木) 22:05:58.45ID:stbfoTV9
>>933
うん???
excelさえあれば会社のデータ全部管理できると思ってるんだ俺
間違ってる???
0935デフォルトの名無しさん2016/08/11(木) 22:07:26.25ID:diubw1vg
すればよろし
0936デフォルトの名無しさん2016/08/11(木) 22:22:16.64ID:kQnh3qSC
まあVBAとかマクロ使えば一気に管理できるし強ち間違いではない
0937デフォルトの名無しさん2016/08/11(木) 22:28:55.12ID:stbfoTV9
>>936
そうでしょ?
てことはデータベースなんて必要なくね?
0938デフォルトの名無しさん2016/08/11(木) 22:29:14.48ID:c6R4+ha0
PC一台ローカルに処理するだけなら何でも良いんで無いの
0939デフォルトの名無しさん2016/08/11(木) 22:33:31.23ID:7N4x7lnM
>>937
EXCELでトランザクション張る方法教えてください。
0940デフォルトの名無しさん2016/08/11(木) 23:00:15.64ID:7xsSvVNJ
>>937
エクセルは数あるデータベースの
ひとつです。
はい論破
0941デフォルトの名無しさん2016/08/11(木) 23:15:58.70ID:LPAM5Yv4
間違ってるよ
数年前までは行数65000件のカベがあったくらいだし
そのくらいの件数になると遅さとか管理しにくさが目につくようになる

まあ手のこんだ事しなければ困らないか
0942デフォルトの名無しさん2016/08/11(木) 23:18:52.67ID:bULuivxC
>>937
うむそうだ
だがな トランザクション処理とかできないんじゃないかな
0943デフォルトの名無しさん2016/08/11(木) 23:24:02.95ID:DuaoGpk9
レコードセットでトランザクション貼れる。
データベースとして使えて、アプリケーションとして使えて、こんな革命的なアプリケーションもう出ないよ
0944デフォルトの名無しさん2016/08/11(木) 23:24:59.06ID:bSBMy056
>>934
会社の規模によるでしょ
あと複数人がデータに同時アクセスして更新していくようなのが必要な会社は
エクセルじゃなくて本格的なデータベースじゃないと無理じゃないの?
0945デフォルトの名無しさん2016/08/11(木) 23:35:51.04ID:1YfJrBdd
エクセルで全部できる人はここに来る必要ないじゃん
バイナリデータ分けてDataGridに読み込んで更にそれを書換えて整理するってやったことあるけど
エクセルとVBAでできるって言われても面倒だからやりたくねーよ
0946デフォルトの名無しさん2016/08/11(木) 23:49:32.13ID:bSBMy056
俺もエクセルをデータベース的に使ってるから気持ちはわかる

テーブルワークシートを作ってクエリワークシートで加工して帳票ワークシートに出力
スタンドアロンのシステムでいいならこんな感じで手軽に簡易システムを作れるのが便利
0947デフォルトの名無しさん2016/08/12(金) 00:22:58.03ID:3tV2hGaV
自分で簡単なプログラムを作る分にはいいけど、人の作ったのはメンテしたくないねぇ
0948デフォルトの名無しさん2016/08/12(金) 00:29:57.00ID:QHYUuRYX
まあネタにしてもエクセルでDBなんてアホかとしか思えんけど、
あるあるネタの定番のエクセルでドキュメント作っちゃうオッサンよりマシか

昔1-2-3にはアプローチってRDBがタダでついて来たけど、エクセルにはアクセスバンドルされてないんだよなそういえば。
0949デフォルトの名無しさん2016/08/12(金) 00:31:43.59ID:N0C4ntqt
アクセス買ってあげろよ
悪いアプリじゃないよ
帳票とかって本来どう作るべきなの?
いまの会社しか知らなくて分からないや
って人には絶対いい
0950デフォルトの名無しさん2016/08/12(金) 10:09:23.33ID:Rc8EoSBg
年金DBが不正データだらけなのは、ID:stbfoTV9 みたいのが開発してたからです。
0951デフォルトの名無しさん2016/08/12(金) 10:15:52.07ID:xe+iEvm0
テストしてねーだろうからなw
0952デフォルトの名無しさん2016/08/12(金) 10:23:32.55ID:Rc8EoSBg
Excelは宙ぶらりんのデータが許容されますが、RDBMSでは基本制約掛けますので存在しません。
Excel信者はそれが分からんのです。たがらDBでもリレーション切っちゃうんです。正規化めんどくさい!!って。
表計算ソフトと思えば問題ない!! Excelならそれが普通だ!!ってね。
0953デフォルトの名無しさん2016/08/12(金) 11:40:53.36ID:3tV2hGaV
今どきdb側で制約やる?

データの入出力とチェックはアプリケーション側でやって、dbは器として使えよ。

リレーション図作るためにプライマリーキーぐらいは定義するかな
0954デフォルトの名無しさん2016/08/12(金) 11:41:34.90ID:YjCrXifk
C#スレだろクソが。
0955デフォルトの名無しさん2016/08/12(金) 11:47:42.76ID:6T3FQcLQ
カスケードで削除とか普通だろ
0956デフォルトの名無しさん2016/08/12(金) 11:52:24.23ID:Rc8EoSBg
Excelファイルでよく見る変なデータ。

名古屋県
0957デフォルトの名無しさん2016/08/12(金) 12:06:01.82ID:h1q2KTcd
>>955
ジャッポSIerは論理削除しか知らないからカスケードとか不可能ですよw
ご存じないのですかww?
0958デフォルトの名無しさん2016/08/12(金) 12:46:23.07ID:lkc5gPjF
少なくともエクセル使えばエラーはない事は確かじゃん
自分で作ったデータベースプログラムだとどこにエラーあるか分からんでしょ
0959デフォルトの名無しさん2016/08/12(金) 13:00:23.93ID:k2FvZtud
>>958
TPOに合わせて使い分けるってしないってことね。スレも含めて
0960デフォルトの名無しさん2016/08/12(金) 13:04:52.18ID:E1g4I1ik
違うと思うけどなあw
わざとやってるのかもしれないけど、言い訳がVBerと同じだよねw
便利な物を便利に使って何が悪い、ってかw
0961デフォルトの名無しさん2016/08/12(金) 13:23:43.04ID:PV0xO3Fw
>>958
存在がエラーというオチですな
お後がよろしいところで

死
ね
0962デフォルトの名無しさん2016/08/12(金) 15:27:39.20ID:lkc5gPjF
数万超えたら重い??
それならカナ順でファイル複数作ればいいだけ
わざわざデータベース作る必要ないね

目的のファイル見つけるまで0.001秒
そっから目的セル見つけるまで0.01秒

最強じゃん
0963デフォルトの名無しさん2016/08/12(金) 15:32:15.67ID:lkc5gPjF
データベースなんてあんなSQLみたいな難しいの勉強しなくていいよな
エクセルあるもん、Ctrl+Fで検索できるじゃん、
一々言語書く必要あるの?wwww
0964デフォルトの名無しさん2016/08/12(金) 15:34:06.81ID:lkc5gPjF
だからさー国レベルだと独自の管理システム使えばいいじゃん
企業レベルでデータベースなんていらないでしょ
異論ある?本のタイトルを調べたい、ならエクセルでいいじゃんwwwwwwww
データベースwwwwwwwwwwwwwwwwwwwwwwwww
0965デフォルトの名無しさん2016/08/12(金) 15:34:54.38ID:lkc5gPjF
だってあんなの無理だよな
難しすぎるもん
便利なツールがあるのにデータベースを勉強ってwwww
0966デフォルトの名無しさん2016/08/12(金) 15:38:20.13ID:lkc5gPjF
だいたいトランザクションなんて必要あるの?
目的のデータを見つけるだけで大がかりな処理必要か?
データの管理なんてバックアップとるだけの話で、手を施す事って何もないでしょ
間違ってる???
0967デフォルトの名無しさん2016/08/12(金) 15:40:08.84ID:lkc5gPjF
>>944
それって単にエクセルの設定でなんとかならなかった?
同じ個所いじらないなら、別々に編集できたと思うけど
0968デフォルトの名無しさん2016/08/12(金) 16:29:22.52ID:V2s4z4io
ふらっと C#,C♯,C#(議論用) [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1469538912/
0969デフォルトの名無しさん2016/08/12(金) 16:39:21.36ID:6T3FQcLQ
トランザクションが何物であるか理解していないと書けないレスするとは
釣り師としてはイマイチだね
0970デフォルトの名無しさん2016/08/12(金) 18:08:36.19ID:YjCrXifk
いつもの奴は粛々とBAN・NGワードで対処すりゃいいんだよ。
スレ違いに付き合ってる奴らも同罪。
0971デフォルトの名無しさん2016/08/12(金) 18:23:51.82ID:k2FvZtud
スレ違いに構う奴が多すぎ
C#に関係ない話題で盛り上がりたいのならニュース系とか雑談とか他の板があるだろ
こんな過疎板でたむろってなくてもいいんだよ
0972デフォルトの名無しさん2016/08/12(金) 18:43:27.26ID:3tV2hGaV
そうだね、スレ違いだからc#でexcelいじろうよ。
0973デフォルトの名無しさん2016/08/12(金) 19:03:34.21ID:V2s4z4io
C# 7 はよ
0974デフォルトの名無しさん2016/08/12(金) 19:22:05.44ID:PQei7dBP
C#って女の人が使う言語ってマジ?
0975デフォルトの名無しさん2016/08/12(金) 20:46:54.56ID:PQei7dBP
書店で買った本でC#覚えたけど物足りない
0976デフォルトの名無しさん2016/08/12(金) 20:52:34.79ID:l3pVsVAD
>>975
何がどう物足りないの?
0977デフォルトの名無しさん2016/08/12(金) 21:07:44.00ID:S337aRPj
言語なんだから使わずに「覚えて」もつまらんわな
0978デフォルトの名無しさん2016/08/12(金) 21:08:14.96ID:PQei7dBP
>>976
webサイト取得するプログラム作りたいからね
検索した結果のページを取得したい
0979デフォルトの名無しさん2016/08/12(金) 21:25:45.17ID:PQei7dBP
方法は?
0980デフォルトの名無しさん2016/08/12(金) 21:26:22.82ID:V2s4z4io
次スレの季節
0981デフォルトの名無しさん2016/08/12(金) 21:28:35.55ID:S337aRPj
>>980
よろしく頼む
0982デフォルトの名無しさん2016/08/12(金) 21:29:46.24ID:V2s4z4io
this.CreateNextThread();

ふらっと C#,C♯,C#(初心者用) Part124
http://echo.2ch.net/test/read.cgi/tech/1471004887/
0983デフォルトの名無しさん2016/08/12(金) 21:47:50.85ID:S337aRPj
>>982
スレたて乙
ワッチョイありにしたのか。
これでバカな書き込みは減るだろうな
0984デフォルトの名無しさん2016/08/12(金) 21:49:30.82ID:XZxPWxwO
>>982
ワッチョイ有りは評価するわ
0985デフォルトの名無しさん2016/08/12(金) 21:58:16.07ID:PQei7dBP
ワッチョイ入れたかーw
自治厨は同じ奴だろうねw
0986デフォルトの名無しさん2016/08/12(金) 22:01:03.83ID:PQei7dBP
ワッチョイ入れたら質問者減らないか???
0987デフォルトの名無しさん2016/08/12(金) 22:02:51.75ID:V2s4z4io
>>983-984
あんまり効果ないかも……と思ってたけれど、既に効果出てるみたいだね
0988デフォルトの名無しさん2016/08/12(金) 22:02:55.83ID:S337aRPj
次は相談室が荒らされて相談室もワッチョイ化するだろうな
0989デフォルトの名無しさん2016/08/12(金) 22:04:56.97ID:PQei7dBP
スレが活性化しないな
0990デフォルトの名無しさん2016/08/12(金) 22:05:06.94ID:Ojh78pHB
>>988
ちょっと前に荒らされたぞ
0991デフォルトの名無しさん2016/08/12(金) 22:23:43.16ID:PQei7dBP
スレが活性化しないな
0992デフォルトの名無しさん2016/08/12(金) 22:32:50.60ID:PQei7dBP
活性化しないな
0993デフォルトの名無しさん2016/08/12(金) 22:34:55.70ID:PQei7dBP
活性化しないな
0994デフォルトの名無しさん2016/08/12(金) 22:35:42.90ID:PQei7dBP
あーあ
0995デフォルトの名無しさん2016/08/12(金) 22:36:26.31ID:S337aRPj
>>987
すごくわかりやすいのが炙り出されたな
0996デフォルトの名無しさん2016/08/12(金) 22:36:32.76ID:PQei7dBP
つまんね
0997デフォルトの名無しさん2016/08/12(金) 22:36:44.85ID:PQei7dBP
つまんね
0998デフォルトの名無しさん2016/08/12(金) 22:37:52.86ID:PQei7dBP
つまんね
0999デフォルトの名無しさん2016/08/12(金) 22:39:14.42ID:PQei7dBP
つまんね
1000デフォルトの名無しさん2016/08/12(金) 22:40:38.44ID:PQei7dBP
つまんね
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 12日 10時間 37分 48秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。