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


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

ふらっとC#,C♯,C#(初心者用) Part51



1 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 10:35:07 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

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

前スレ

ふらっとC#,C♯,C#(初心者用) Part50
pc12.2ch.net/test/read.cgi/tech/1260406838/

関連スレ

C#, C♯, C#相談室 Part55(実質56)
pc12.2ch.net/test/read.cgi/tech/1260111240/

WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part4
pc12.2ch.net/test/read.cgi/tech/1245384489/

577 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:01:28 ]
string.Join(" ", args)
ただし連続したスペースは一つになる

578 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:03:58 ]
>>577
例が悪いのですが、連続したスペースに意味があるのです。

579 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:04:22 ]
>>575
Environment.CommandLineを少し加工する
(これは先頭の実行ファイル名の部分も含むのでそこを取り除く)のが素直なやり方だと思う。

580 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:12:41 ]
それをコマンドラインでやるなよという感じがするんだけど。

581 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:26:48 ]
動的型も使えるなんてC#始まったな。

582 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:33:14 ]
事実上ほとんどすべての演算子をオーバーロードできるようになりました

583 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:50:36 ]
>>579
ありがとうございました。それで何とかなりそうです。
string cmdline = Environment.CommandLine;
int cmdlen = cmdline.IndexOf(' ');
if (cmdlen < 0) cmdlen = cmdline.Length;
string argstr = cmdline.Substring(cmdlen).Trim();


584 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:51:45 ]
リフレクおもしろ

string何のいんたーふぇいすを敬称してるか調べられるのな。
でも調べるだけよりもっといろいろ面白い使い方ないかな

585 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 00:06:25 ]
文字列が表す名前のメソッドを呼んだりできる
もっと頑張れば動的にIL生成したりできる



586 名前:デフォルトの名無しさん [2009/12/24(木) 00:09:21 ]
>>558
なんですが、どなたか教えていただけないでしょうか?

587 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 00:28:56 ]
>>558
Leave でいいよ。

588 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 00:48:02 ]
>>586
フォーカスが外れる時に発生するイベントは、発生する順番で書くと
LostFocus

Leave

Validating

Validated
の4つ
単にコントロールから抜けるときのイベントであれば文字通りLostFocusイベントまたはLeaveイベントを使えばいい。
ValidatingやValidatedは検証する前および後に発生するイベント。
Validatingイベントは他のイベントと違い、イベント引数がCancelEventArgsとなっており、
CancelEventArgsのCancelをtrueにすると、それ以降のイベントをキャンセル、つまりフォーカス移動をキャンセルすることができる。
入力内容をチェックしてエラーの場合フォーカス移動をさせないといった場合に使用する。

589 名前:デフォルトの名無しさん [2009/12/24(木) 01:07:10 ]
LeaveイベントをまちがえてValidatedイベントとして書いたときは、どんな不具合が生じる可能性があるの?

590 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 01:34:35 ]
ない。
ただ、ValidatingイベントでCancel = trueにしちゃった場合は発生しない。
それだけ。
あとは、コードの見やすさ。
他人がコード見たとき検証処理書いていないのにValidatedイベント使っているのをみると???と思われる。

591 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 01:36:11 ]
>>589
・ValidatingでイベントをキャンセルするとValidated
が発生しない
・CausesValidation プロパティが falseの場合、Validated
が発生しない
・データバインディングを行っている場合、Leaveがデータ反
映前、Validatedがデータ反映後


592 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 01:46:29 ]
スレッドによるタイマーを用いて組んでいます。
ひとつは1秒毎に起動するスレッド、
もうひとつは3秒毎に起動するスレッドです。
これにより、競合を起こし、3秒毎に起動するスレッドが機能しないのですが、
どのようにすればいいのでしょうか。

593 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 02:02:26 ]
意味が分からない。
どういうコード書いてんだ?


594 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 02:03:42 ]
機能しますよ

595 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 02:06:39 ]
int i=0;
while(true)
{
Thread.Sleep(1000);
if(i%3=0)th1.Start();
th2.Start();
}

とかだったらそれはそれで



596 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 04:59:53 ]
競合が起きないようにすれば

597 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 05:16:16 ]
>>595
今間違いに気がついたorz

598 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 10:16:05 ]
>>597
一つ一つ確認してから行動するよう何度も言ってるだろw

599 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 10:39:06 ]
しかしまぁ・・・
なぜ競合が起きているという結論になったんだろうな・・・?

600 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 10:43:12 ]
293がスレッド使おうとして再び挫折してワケワカメなコード書いてるんじゃないか

601 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 11:07:28 ]
>>600
なんか納得www

つうか正確に3秒でスレッドが動かないとか そういうのでおかしいとか言ってんのかな?


602 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 11:23:53 ]
UIスレッドで動いてたりして

603 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 11:39:43 ]
BackgroundWorkerとか使えばいいのに

604 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 11:50:13 ]
それはそれでおかしいだろどう考えても

605 名前:デフォルトの名無しさん [2009/12/24(木) 12:28:43 ]
彼が言うスレッドと言うのが、マルチスレッドじゃなくてThred.sleep()
そのものの事じゃないのかな?



606 名前:デフォルトの名無しさん [2009/12/24(木) 12:50:19 ]
>>604
それまさにいいいいやっっっほぅぅぅ!

607 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:53:37 ]
そんなことよりクリスマスの話題にしようぜ

608 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 13:05:45 ]
考えないようにしてたのに

609 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 13:21:52 ]
ガチで人間嫌いの俺にとってはクリスマスで一人なのがむしろ歓喜w
去年は飲み会とかで疲れただけだった

610 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 13:26:01 ]
夜中にGCさんがやってきて独り者をさらっていきます

611 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 13:28:37 ]
告白前にトランザクションかけておきたいんですが・・・・

612 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 13:44:28 ]
タイムマシンないと無理。

613 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 14:57:01 ]
Christmas.Dispose();

614 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 14:57:36 ]
クリスマス中止のお知らせ

www.nicovideo.jp/watch/sm9158851


615 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:01:47 ]
今日と明日で年賀状書ききるわ
クリスマスは家族とちょっと贅沢なもん食うのが恒例になってるから楽しみだぜ。



616 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:56:11 ]
>>614
全然関係ないじゃねえかw
アクセス乞食か?

617 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:14:17 ]
別のスレッドタイマーを一時停止する方法を教えてください。

618 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:26:05 ]
おいw

619 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:27:17 ]
ま・た・お・ま・え・かwwwwwww
もう難しいことせずに 適当にスレッドセーフなstop start とかつけて自分で管理しちゃえよ

620 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 18:37:09 ]
クラスライブラリって、dllファイルが出力されるじゃないっすか。
あれって出力するファイルの拡張子を変更する事できないのでしょうか…
あと、アイコンの設定も…
アイコンは設定してもdllファイルが出力されるからダメみたい…

教えて童貞サンタさん


621 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 18:44:07 ]
dllに何を求めているのかまったくわからない

622 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 18:49:09 ]
DLLなんてリネームしておいても動くと思うぞ?

623 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 18:50:05 ]
簡単に言うと、プラグインの様なものを作成したいと思っております
それを独自の拡張子にしたいという事です

624 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 19:59:37 ]
少し試せば分かることをw

625 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 20:33:08 ]
>>623
拡張子を変更すれば良いじゃん



626 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 21:54:24 ]
>>625
口だけではなく例を見せて下さい

627 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 21:58:36 ]
>>626
文字通りだとおもふ。

628 名前:デフォルトの名無しさん [2009/12/24(木) 21:59:22 ]
コンボボックスに次のような値を設定します。
セレクティッドインデックス:0
セレクティッドバリュー:001
名前:うどん

セレクティッドインデックス:1
セレクティッドバリュー:002
名前:そば

セレクティッドインデックス:2
セレクティッドバリュー:003
名前:きしめん

このとき、ある条件を満たしているため、このコンボボックスのきしめんをセレクトしたいとします。

このとき、きしめんを選ぶには、セレクティッドインデックス=2を指定する以外に、
きしめんのインデックスを選ぶようにする方法はありますか?
将来、そばと、きしめんの間にマカロニが入る可能性がありセレクティッドインデックスがずれる可能性があるためセレクティッドインデックスを直接指定したくないんです。
よろしくお願いします。


629 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 22:21:21 ]
言ってる意味がわからない
プログラム的にって意味なのか?
インデックスを選ぶようにって意味がわからん

630 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 22:31:04 ]
SelectedValue='0003'じゃいかんの?

631 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 23:02:53 ]
DLLの名前を変えたら(拡張子でも同じ)、コードベースを指定しないと自動的には読み込めないよ。


632 名前:デフォルトの名無しさん [2009/12/24(木) 23:09:39 ]
>>630
セレクティッドバリューはプロパティじゃないの?
セレクティッドバリューを指定することができるん?

633 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 23:21:32 ]
つか正しく表記してくれ
メンバなのか全然関係ないことなのかようわからん

634 名前:デフォルトの名無しさん [2009/12/24(木) 23:40:51 ]
>>633
セレクティッドバリューは、選択するものではなく、参照するプロパティと思っていました
(T_T)。
なので、
セレクティッドバリュー=2
としてコンボボックスのインデックスを指定することはできないと思っていました。

635 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 23:42:05 ]
わざとですよね?



636 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 23:43:47 ]
いいえ、なかなかの天然物です

637 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 23:47:25 ]
クビ切り落としてクソ流し込みたくなる奴だな

638 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 23:51:55 ]
うほ?

639 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 23:54:41 ]
半角カナは見辛い

640 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 00:11:59 ]
というか半角カナは文字化けするから使わないのがネチケットだろうが

641 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 00:13:12 ]
釣り乙

642 名前:デフォルトの名無しさん [2009/12/25(金) 00:20:18 ]
>>640
どういうときに文字化けすんの?

643 名前:デフォルトの名無しさん [2009/12/25(金) 00:22:01 ]
>>635
意味が分かればええやん。
要は、

644 名前:デフォルトの名無しさん [2009/12/25(金) 00:22:17 ]
>>642
アスキーコードであっても半角カナのフォントを実装してるとは限らん
からじゃないの?

645 名前:デフォルトの名無しさん [2009/12/25(金) 00:33:59 ]
確か半角の基本形はアスキーコードで昔は7bitの範囲までだったんだよね
つまり0x00〜0x7Fまでは使ってた

ところが日本でMSXや一部のコンピューターが独自に半角カナをあいてる
0x80〜0xFFの間に入れて使うようになった?その名残が今も残ってるだけで
海外にすれば半角カナなんて無くていいんだよね・・・実際は・・・

あとエンコードの方法でも引っかかるんじゃなかったっけ?



646 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 00:39:36 ]
>>642
電子メールなど文字コードにISO-2022-JP(いわゆるJISコード)を使う環境。
そもそも半角カタカナが収録されていない。

ウェブ上で問題になるのは、Shift_JISとEUC-JPとの動判別。
同じバイト並びがShift_JISでもEUC-JPでも正しい文字列として解釈できてしまう場合があるのだが、
半角カタカナを含むとそれに該当しやすくなる。そのため、自動判別に失敗しやすくなる。

647 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 00:41:12 ]
意味がわかんねーから言ってんだろダアホ!

648 名前:デフォルトの名無しさん [2009/12/25(金) 00:42:13 ]
>>647
ガラパゴスな環境でネットにつながないスタンドアローンなら好きに使え
そうじゃないなら使うな
それだけ

649 名前:デフォルトの名無しさん [2009/12/25(金) 00:49:30 ]
つーか半角カナなんて実装やめりゃーいいのにな
ポケコンとかの時代じゃねーつーの
そうじゃなくても半角カナなんて使いにくいのに

650 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 00:50:03 ]
まあ実際は10年前だってそんな問題にお目にかかることはまずありえなかったんだけどねw

このネタは実用上の問題っていうより、「寂しい奴に話題をふるきっかけを与えるツール」
という要素の方が大きいねw

651 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 00:52:36 ]
半角カナをコードに書く奴は問答無用で首刎ねてるよ

652 名前:デフォルトの名無しさん [2009/12/25(金) 00:53:40 ]
>>650
10年前くらいならパソ通からインターネットに漸く切り替わった時代じゃなかったっけ?
まだまだ日本は日本、他所は他所みたいな空気で居られた時代だからってのもあるでしょ
ネットもここまでじゃなかったのでエンコードで困るようなこともなかったろうし

653 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 00:57:08 ]
半角カナを使って良い環境で使うなって絶叫されてもな。

654 名前:デフォルトの名無しさん [2009/12/25(金) 00:59:09 ]
まあそんな状態だからいつまでたっても文字コードの統一が行われない・・・
さっさとやってくれ・・・

655 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 01:16:45 ]
>>651
タトエバドンナヤツ?



656 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 02:36:13 ]
読みにくいなw

657 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 03:34:58 ]
なんで半角カナの話になってんだよダアホ!

658 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 04:00:38 ]
何で半角カナの話になってんだボケ!とは思うが、>>628は読み辛いと思う。

659 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 09:05:12 ]
半角カナ使うなとかいつの時代だよ
使えるもんは使えよ
PGだってそうだろうが

660 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 09:11:08 ]
言いだしっぺの633は別に文字コードの話をしているわけではないんだろうけどね

661 名前:620 mailto:sage [2009/12/25(金) 09:34:21 ]
半角カナの流れぶった切ってすんません。。。

やりたい事は、VS2005(C#)使って作成した
自作アプリから自作プラグインを読み込んで使用するだけなんですけど、
その自作プラグインの拡張子・アイコンを変更したいのです

ファイル名をリネームすれば拡張子変えれるんですけど、
アイコンが変わらないのです…
プロジェクトの設定で一発でいけるようにできないでしょうか
アプリの方はプロパティのリソース(アイコン)変えるだけでいけるんですけど。。。

662 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 09:41:42 ]
アイコンを表示するのはShellの仕事。
exeとicoはリソースからアイコンを抽出してくれるが、
他はエクスプローラのツールのフォルダオプションのファイルの種類で
拡張子に設定したものが表示されるだけ。
その変更する予定の拡張子を登録してアイコンを指定すれば変わる。

663 名前:620 mailto:sage [2009/12/25(金) 09:53:54 ]
そうだよなぁ…
てか、今更ながらexeのアイコンてそういう仕組みだったのねw

.csprojに
<ApplicationIcon>SamplePlugin.ico</ApplicationIcon>
って追加してもダメなのね…

664 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 09:56:29 ]
リソースにはしっかり埋まってるから
hoge.dll を hoge.exe にリネームするだけでアイコンが表示されるはず。

665 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 10:00:10 ]
あ、ホントだ!
なるほど、すごく基礎的な事かもしれないけど勉強なった!
インストーラ作るか…



666 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 10:04:06 ]
int[] x = new int[10];
これのxは何型?int[]型?それともint[10]型?

667 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 10:09:52 ]
int[]型

668 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 10:40:47 ]
>>620
なぜそこまでしないといけないのかちょっと気になったんだが
よかったら後学のために教えてくれないか?



669 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 10:48:11 ]
>>668
>>623

結局のところ独自のファイル形式(中身はただのDLLだけど)として
レジストリに登録、その際にアイコンも、って感じになるんだろうと思う。

実際そういうことしてるソフトってたまに見るよ。

670 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 11:04:51 ]
>>669
タマニミルナ

671 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 11:08:16 ]
>>668
まさに>>669の言う通りです

672 名前:620 mailto:sage [2009/12/25(金) 11:09:03 ]
>>620です、すんません

673 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 11:13:49 ]
>>669
結構拘ってるというか、凝ってるところもあるんだな
勉強になったよ サンクス

674 名前:620 mailto:sage [2009/12/25(金) 11:17:58 ]
>>673
一応、商用のソフトなんで…w

みんなありがとうございました!

675 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 13:17:34 ]
半角カナのせいでネット環境の整備は3年は遅れたよな



676 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 13:19:48 ]
>>670
半角うぜー
わざとだろ

677 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 13:36:01 ]
225名無しさん:2006/08/28(月) 01:12:52 ID:kkOh0dpH0
つ━━━一 ポッキーでも喰え
 
226名無しさん:2006/08/28(月) 01:13:10 ID:/HPxyTcf0
ポッキーの半分のやつどうするの?
 
227名無しさん:2006/08/28(月) 01:15:14 ID:kkOh0dpH0

 
228名無しさん:2006/08/28(月) 01:18:17 ID:/HPxyTcf0
ポッキーを半分にするの教えて
 
229名無しさん:2006/08/28(月) 01:20:25 ID:kkOh0dpH0
 ━一
 
230名無しさん:2006/08/28(月) 01:21:00 ID:/HPxyTcf0
ふざけないで
 
231名無しさん:2006/08/28(月) 01:23:20 ID:kkOh0dpH0
お前がふざけんな
 
232名無しさん:2006/08/28(月) 01:30:36 ID:rzxw0X6c0
ぽっきーでF8で変換
 
233名無しさん:2006/08/28(月) 01:38:52 ID:/HPxyTcf0
ポッキー できた!ありがとう!

678 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 13:56:41 ]
いまだに日本のメールはISOなんちゃらだからなあ
メールに関して言えば.NETのクラスじゃ正直役に立たん

679 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:05:37 ]
MIME64とかじゃないっけ?メールは全然知らんけど

680 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:10:41 ]
MIME64とな!


681 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:12:48 ]
なんか便乗質問だけど、
UnicodeとUTF-8の違いを誰か教えて
Encodingとか使うときにいつも意味が分からなくて困る

682 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:16:58 ]
普通Windowsで単にUnicodeというとUTF-16のこと

683 名前:デフォルトの名無しさん [2009/12/25(金) 14:23:38 ]
Unicodeという大きなくくりの中にUTF-8やUTF-16やUTF-32が含まれる感じ

684 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:25:48 ]
UTFとかUCSとかこまかいこと言い出すときりが無いな。


685 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:25:58 ]
で、そのUTF-8の中にはBOMあり、BOMなしがあったり・・・



686 名前:デフォルトの名無しさん [2009/12/25(金) 14:27:56 ]
日本はNECのマシンなどがあったのでS-JISの系統が未だに残ってるしな

687 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:28:11 ]
Unicode体系を初心者でも分かりやすく理解出来るサイトとかないかな?

688 名前:デフォルトの名無しさん [2009/12/25(金) 14:29:59 ]
>>687
おおむね間違ってはないと思う
ここは大雑把に見て他のサイトと含めて調べて
ja.wikipedia.org/wiki/Unicode#Unicode.E3.81.AE.E8.AB.B8.E5.95.8F.E9.A1.8C

ash.jp/code/unitbl21.htm
ここだと全角文字をそれぞれのコードでどう管理してるかわかるよ

689 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:31:17 ]
Encodingのプロパティに限って言えばUnicode=UTF-16
Windowsや.NET Frameworkの標準ということで特別扱い

690 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:35:58 ]
>>688
難しいなw
しょうがくせいにもわかるゆにこーど
って感じのはさすがにないかww

691 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:36:58 ]
Unicodeは場当たり的に拡張してグダグダになっちゃったからね
新しい統一コードきてくれ!

692 名前:デフォルトの名無しさん [2009/12/25(金) 14:38:02 ]
>>690
S-JISはわかりやすい
半角はアスキー互換だし
アスキーであいてるところを全角文字の上位1バイトの認識用に割り当ててる感じ
charset.7jp.net/sjis.html


693 名前:デフォルトの名無しさん [2009/12/25(金) 14:39:18 ]
>>691
だよね
マシンの性能がまだまだなときに拡張してるから今からみると
なんでこんなダサい拡張したんだよwとか思うわw

694 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:43:02 ]
サロゲートペアなんてなくて全世界の言語に対応出来るようになるには64ビット位でできるかなぁ?
世界の言語(の文字)がどんだけあるんかわからんが。

695 名前:デフォルトの名無しさん [2009/12/25(金) 14:48:31 ]
>>694
S-JIS見てる限りじゃあアスキーの互換保ちながらアスキーの空きコード
を利用して全角を2バイトで表現してるけどかなり空いてるからなあ
UTF-32にすれば宇宙文字とかなければ余裕で足りそう



696 名前:デフォルトの名無しさん [2009/12/25(金) 14:51:11 ]
>>686
S−JISの旧名称がMSーKANJIだっけ?

697 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:02:27 ]
次変えるならいっそのこと64か128でやるべきだろ


698 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:02:48 ]
64ビットて
32ビットで十分だろ

699 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:03:50 ]
32ビットだと40億文字ぐらい登録できるけど、
足りるのか足りないのか微妙な値で困るなw
間を取って48ビットにしよう

700 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:05:01 ]
将来の事を考えすぎてもいいくらいでは?

でも48は中途半端だろwwww

701 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:06:17 ]
今のところ24bitで納まってるんだっけ

702 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:17:57 ]
MACアドレスみたいに48ってそこそこ現実的な感じじゃね?w

703 名前:デフォルトの名無しさん [2009/12/25(金) 15:20:47 ]
>>700
仮に文字種が大量に必要になるとしたら、ファーストコンタクト以外ありえねーぞ

704 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:23:59 ]
MACアドレスで思い出したけど、IPV6って全然普及しないねw

705 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:25:45 ]
もう世界中すべて1と0だけの世界でいいじゃないか



706 名前:デフォルトの名無しさん [2009/12/25(金) 15:26:30 ]
日本はこれまたガラパゴスやっててNGNなんてやってるからね・・・
あれって既存のインターネット技術の関連のIPv6とIPが衝突するとか問題になってなかったっけ?

707 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:28:24 ]
マルチプレフィックス問題ってやつか
itpro.nikkeibp.co.jp/article/COLUMN/20080908/314339/

708 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 16:59:37 ]
2000年問題とか2038年問題とかギリギリで苦労してる例はあるんだし
まさかねーだろwwwって思っても大きめにとっとくにこしたことはないような。
多バイト系に拡張可能なように予約領域とっとくとかさ。

709 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:05:37 ]
C#関係ねーし

710 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:09:12 ]
年問題っていっぱいあっておもしろいなwww

1999年問題
1999年8月21日問題
2000年問題
2001年9月9日問題
2025年問題 ←次ここ
2030年問題
2036年問題
2038年問題
2040年問題
2048年問題
2050年問題
2053年問題
2070年問題
2079年問題
2088年問題
2100年問題
2107年問題
10000年問題
60056年問題


711 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:12:27 ]
暗号の2010年問題を忘れるなよ。あとちょっとだぞ。
itpro.nikkeibp.co.jp/article/Keyword/20090119/323069/


712 名前:デフォルトの名無しさん [2009/12/25(金) 17:20:02 ]
>>711
その辺は文字コードと一緒で古いシステムが問題になるケースだな

任天堂はなんかすごく意味不明な社長談話でスルーしてたねw

713 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:25:14 ]
2025年問題ってなの?

714 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:27:46 ]
ちょっとまって>>711読んだらSHA-1て脆弱なのかよ・・・
今は何使えばいいんだ・・・

715 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:29:04 ]
>>713
昭和100年にあたるから
2000年問題みたいなもん



716 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:35:15 ]
>>714
SHA-256

717 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:47:25 ]
>>713
昭和かー
その発送はなかった

718 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:48:22 ]
>>716
うちはMD5使ってるけど危ないの?

719 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:50:00 ]
>>710
RFC2550が全てを解決してくれる。

720 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:51:54 ]
SHA-1024

721 名前:デフォルトの名無しさん [2009/12/25(金) 17:52:32 ]
>>718
まあ攻撃者などに目つけられるようなところじゃなければ問題ないでしょ

722 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:11:05 ]
うんちく語るならよそ行けよ。
お前のオナニースレじゃねえんだよ。

723 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:11:09 ]
>>718
MD5ってずいぶん昔にだめだった気がするのは俺だけか

724 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:17:39 ]
>>723
未だに色々なところで使われてるような気がするけどなぁ。


725 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:26:20 ]
MD5は改ざん防止というよりビット化け検出用に使われてるな



726 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:28:04 ]
うききっ

727 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:28:04 ]
脆弱性のあるハッシュ関数だからって、すぐ使われなくなるわけじゃないだろ。
セキュリティを重視する分野でないなら問題ない。

728 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:30:54 ]
基本的にハッシュ関数の性能ってどこが違うの?

729 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:39:50 ]
>>718
今年初めにこんなニュースが出たくらいだし、
暗号目的で使っているなら、そろそろ乗り換えを考え始めてもバチは当たらないと思う。

SSLが破られる -- ハッカーがMD5の衝突を利用してCA証明書の偽造に成功
japan.zdnet.com/sp/feature/07zeroday/story/0,3800083088,20386042,00.htm

730 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:41:31 ]
ディスプレイ上の任意の場所の色を取得したり設定したりはどうやる?
formやpictureboxならgetpixelだのsetpixelだので設定できるけど・・・

731 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:44:00 ]
>>729
衝突ってh(x)=h(y)になるってこと?

732 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:47:52 ]
>>731
そう。

733 名前:デフォルトの名無しさん [2009/12/25(金) 18:52:11 ]
2chが使ってるIDもMD5で作ってるんだっけ?


734 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 19:02:49 ]
SHA1が時代遅れとかまじか
俺が勉強した頃は絶対無敵って言われてたのに

735 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 19:16:18 ]
>>734
( ´・ω・)ハ(・ω・` )



736 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 19:17:22 ]
2000年問題で大騒ぎしたのって、もう10年も前のことなんだよな…
10年後の自分がまさかこんなことになるとは想像もつかなかったよ

737 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 19:18:36 ]
60056年問題が顕在化するころ、人類は生存してるのかな?

738 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 19:37:35 ]
>>737
イルカ人に滅ぼされてると思う
image.blog.livedoor.jp/macgyer/imgs/8/f/8f535951.jpg

739 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 19:42:41 ]
>>738
進化はえーw

740 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:03:53 ]
( ´・ω・)ハ(・ω・` ) ←キモッw

741 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:05:31 ]
>>740
( ´・ω・)ハ(・ω・` )

742 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:26:24 ]
>>733
crypt

743 名前:デフォルトの名無しさん [2009/12/25(金) 20:30:04 ]
2009年問題

744 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:30:23 ]
任意のdictionary<T,T>クラスで要素をランダムに選ぶメソッドってどうやって作るかな

var d = new Dictionary<string, string>();
d["Japan"] = "日本";
d["America"] = "アメリカ";
d["China"] = "中国";
string s = randchoice(d);

sには"日本"になったり、"アメリカ"になったりする

745 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:31:14 ]
>>742
そんな標準でついてるっぽい関数で大丈夫なの?



746 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:35:51 ]
>>745
標準で付いてるからだめってのはどうかとおもうけど
ぐぐったら暗号化の種類選べるようになってるみたいね。


747 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:37:01 ]
>>744
どうやるもなにも、valueの配列とってランダムな位置のを返すだけじゃね?


748 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:40:27 ]
>>744
ToListしてn番目を取るとか

749 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:40:43 ]
>>746
rand()みたいにカスなのがデフォだったからね

750 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:46:28 ]
>>746
むしろ、暗号化に関しては多くの人に使われてバグが洗い出されていない物じゃないと
怖くて使えません

751 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:50:10 ]
バグが洗い出されてない方がいいの?

752 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:52:34 ]
マチガエタ
バグがアライダサレテイルモノジャナイトダッタヨ

乱数列準備するならRNGCryptoServiceProviderっていうのがC#だと使ったな

753 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:33:55 ]
フォッフォッフォッフォッフォッフォッ

754 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:35:39 ]
メルセンヌツイスタ以上の乱数ジェネレータってまだ出てない?
SHA1が時代遅れって聞いて不安になってきたわw

755 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:35:44 ]
>>748
ToListのコストおしえて



756 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:39:23 ]
>>755
オコトワリシマス

757 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:39:40 ]
>>755
確か内部で配列使ってるからO(1)じゃね?

758 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:40:44 ]
>>757
サンキューワカハゲサン

759 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:41:31 ]
今から新規に作るものなら、
ハッシュならSHA-256、共通鍵暗号ならAES-128
程度以上のものを使っとけ。


760 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:42:34 ]
>>757
うそつくな。


761 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:42:58 ]
ttp://stackoverflow.com/questions/1028136/random-entry-from-dictionary
If you're using .net 3.5, Enumerable has an extension method ElementAt which would allow you to do:
return dict.ElementAt(rand.Next(0, dict.Count)).Value;


762 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:44:32 ]
わざわざList作らなくても、ElementAtで十分じゃん

763 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:45:09 ]
>>762
十分ですね

764 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:45:26 ]
AESは128ビットで十分なのか
この辺の感覚はわからんもんだなぁ

765 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:46:13 ]
757と760、どっちが正しいんだよ



766 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:47:37 ]
>>765
どっちが正しいんでしょうね

767 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:48:40 ]
どこまで安全性を見込むかだけど、
まあ普通の用途では、現在は128ビット安全性があれば十二分だ。
ほとんどの場合、128ビット安全性よりも、他のところの方が危ないから。
つまり共通鍵暗号なら128ビットキー、ハッシュなら256ビットハッシュで十分。
もちろんアルゴリズムに脆弱性がなければね、



768 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:48:56 ]
>>764
128ビットもあうあうだったきがする・・・。
最低でも今は256ビット以上のものを使わないとだめだったと思う

769 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:49:27 ]
>>754
メルセンヌツイスタは暗号に使うなと作者も言っているだろう。

770 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:51:30 ]
ToListはIEnumerable<T>の拡張メソッド。
どう見てもO(n)。


771 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:51:48 ]
>>768
あうあうでしたね。

772 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:52:56 ]
>>770
うそつくな。

773 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:52:57 ]
何があうあうなの?
128ビット安全性がどの程度のものか分かって言ってる?


774 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:54:38 ]
var dlist = new List<string>(d.Values);
string s = dlist[rnd.Next(dlist.Count)];


775 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:56:58 ]
List<string>ってのは
string[] の動的配列バージョン?



776 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:58:19 ]
770と772、どっちが正しいんだよ

777 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 21:58:56 ]
どちらでしょうね

778 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:00:38 ]
まあIEnumerable<T>を受け取るからって列挙アクセスするとは限らなかったな。
とはいえ、それをもとにListを構築するんだから結局O(n)だけど。


779 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:02:57 ]
128ビットがダメで256ビット以上必要なんてなると
ハッシュは512ビットが最低ラインてことか?
えらい世界だなw


780 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:05:09 ]
>最低でも今は256ビット以上のものを使わないとだめだったと思う
256ビットってのは一般にそこまでやっても何の意味もないくらいの安全度だぜ?
最低でってどういうことだよ。


781 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:06:07 ]
List<string>っていちいちadd,addしなきゃいけないの?
var s = new List<string>();
s.add("ab");
s.add("cd");



じゃなく

s = {"ab","cd","ef","gh"}
みたいに一気に書く方法ない?

782 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:09:12 ]
3.5なら書けるよ。



783 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:10:24 ]
SortedDictinaryかSortedListを使えばListに詰め替える必要は無いな。

784 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:10:37 ]
new List<string>(new string[] {"ab", "cd", "ef"});

785 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:17:16 ]
C#3.0ならs = new List<string> {"ab", "cd", "ef"};



786 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 22:23:13 ]
どうせすぐ何bitでも意味がない時代がくるから気にせんでいいよ。

787 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:10:09 ]
コンピュータがジョブチェンジして漁師になるんですね><

788 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:11:45 ]
>>786
そいういう空想の話はよそでやれよ。


789 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:15:21 ]
量子コンピュータは空想だったんだ、へえ

790 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:15:44 ]
今風太

791 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:16:04 ]
ハッシュ関数128ビットを256ビットにするとどれぐらいコスト掛かるんだ?
大したことないなら256にしたほうがいい気もする

792 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:16:22 ]
俺らが生きてるうちには実用にならんだろうな

793 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:16:24 ]
もういないとは思うがSHA1やMD5を使ってるとこはエンジニアとしての常識を疑う

794 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:17:24 ]
別に外部とのやり取りに実用的じゃないだけでローカルなら別にいいのだわ
CRCは廃れたかよ?用途限定して生き残ってるだろ

795 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:17:27 ]
SSLですねw




796 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:18:09 ]
DSAですねw


797 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:18:33 ]
>>793
SHA1は普通に使われてるだろ

798 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:19:13 ]
AmazonECもSHA-1なんだけど
偉そうだな>>793

799 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:19:28 ]
CRC-256とはいったいなんだったのかw

800 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:19:56 ]
量子コンピュータはすぐにできるのかよ。
っていうか量子コンピュータは何でもできると思ってる馬鹿?



801 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:20:31 ]
え?尼のAPIはこの前(今年8月)HMAC-SHA256になった気がするぞ

802 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:20:33 ]
量子コンピュータなんてNP-Completeの問題を多項式時間で解けるってだけじゃないの?
それでも相当凄いけど

803 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:20:36 ]
どうでもいいよ

804 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:20:45 ]
いまのとこ量子コンピュータで解読できそうなのはRSAくらいか?


805 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:21:14 ]
離散対数暗号ってまだ実用化してない?
この流れだととっくに使われてるって言われそうだ



806 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:21:44 ]
つまり8月までは馬鹿だったんだなw


807 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:22:16 ]
>>805
DSA「…」

808 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:22:30 ]
>>792
もう因数分解はもう実際にできてるので、技術的ブレークスルーがあったらいきなり実用化されちゃうかもしれないよ。

809 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:22:44 ]
8月まではSHA-1が最先端だったからな。
今使ってたら馬鹿って言ってんだよ

810 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:23:15 ]
>>809
この発言も酷いw

811 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:23:47 ]
>技術的ブレークスルーがあったら
簡単に言うなw


812 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:23:52 ]
NISTとCIAが潰すんじゃね

813 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:24:42 ]
量子コンピュータが仮に実用化したとして、
俺らが使えるような価格になるのは何年後だよw

814 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:26:46 ]
あー、選択平文攻撃だかの存在を揉み消したとか言うのあったな。

815 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:26:50 ]
俺ら、って一緒にするなよ
量子コンピューターも買えない貧乏人が



816 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:27:08 ]
みんな何歳か知らないけど、生きてるうちを50年以内としたら、実用化されてる気がする。

817 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:29:34 ]
あと数年でってなら脅威かも知れんけど
数十年あるなら別に

818 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:29:42 ]
パスワードハッシュなんかでは
SHA1→SHA256なんてそれほどは意味なくて
PBKDF2なんかで繰り返し数を増やす方がよっぽど効果的


819 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:30:24 ]
つまり単にアルゴリズムがどうではなくて何の目的で使ってるかだ。


820 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:33:41 ]
C#関係ねえww

821 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:34:42 ]
量子コンピュータって汎用的な計算はできるの?
例えば、2chに書き込むとか

822 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:35:04 ]
なんで.NETのPBKDF2はハッシュ関数を選べんのだ(泣)


823 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:35:29 ]
SHA-1とSHA-256は中身同じだしな…

824 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:37:13 ]
>>823
え?

825 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:37:23 ]
量子コンピュータってアルゴリズム別にハードがいるイメージがある。
ENIACみたいなハードプログラミングみたいな。
っていうかそれどころか特定アルゴリズム専用ハードイメージだけど。



826 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:38:33 ]
同じじゃないだろ、似た内容だが。


827 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:39:14 ]
>>825
とすると、庶民にはあんま役に立たないんじゃ・・・
女子中学生が量子コンピュータで計算しなきゃならない応用とかある?w

828 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:39:36 ]
NPCの問題が量子コンピュータで解けたら苦労しねえよ屑共が

829 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:40:30 ]
今から10年前→今と同じくらいメモリやCPUの性能がUPしたら
2020年はメモリが100GBくらいになってそうだ。
20万とかのパソコンで今のスーパーコンピューターよりはやーい計算ができるzp

830 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:41:19 ]
それで何?

831 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:41:22 ]
SHA-1の強衝突耐性に脆弱性が見つかってきた時、
パスワードハッシュをSHA-256とかにしないととか大騒ぎしてたやつが大勢いたな。
用途的に安全性はそれほどは変わらんことを理解してないんだろうが。


832 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:44:02 ]
みんなスレチすぎワロタ

833 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:44:32 ]
量子コンピュータ実用化されたらどのみち色々概念かわっちゃうだろうから
今から出てからのこと心配しても無駄だわな。

計算量という名の暴力

834 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:45:08 ]
>>828
NP完全の問題は量子コンピュータでも指数時間かかっちゃうかもしれないんだっけ?

835 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:45:35 ]
>>827
カリカリにチューンされた携帯電話とかで仮想現実のすんごいのとか出来るようになるんじゃないの?
電脳コイルみたいな世界になるわけっしょ。



836 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:46:26 ]
SHA-2は衝突したことないから長さ変えるだけでも有効
今更SHA-0or1,MD5,DESを使う奴はおかしい

837 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:46:30 ]
NP完全まわりの話は眉に唾付けてかからないといかんよな。
トンデモ説が沢山流布してる。

838 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:47:33 ]
そもそも、一般のNPの問題でも、量子コンピュータで
多項式時間で解けるってだけで、現実的かどうかは良く分からないんだよな

839 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:48:22 ]
NP完全やNP困難の問題を多項式時間で解けるアーキテクチャって考えられてないの?

840 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:49:21 ]
一度多項式時間で解けるようになったら
あとはもう加速度的に実用的になるような気がするけどなあ。

841 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:49:24 ]
いまだにNP完全とNP困難の違いが良く分からんw

842 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:49:45 ]
>>839
入力のサイズに対して指数個のプロセッサを仮定すれば十分

843 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:49:47 ]
>>836
世間に向かって「お前らおかしいよ」って叫んで楽しいか?

844 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:50:07 ]
>>840
O(n^10000)とかでも?

845 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:50:16 ]
wikipedia見てもよくわからん。
誰か産業で・・・



846 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:50:55 ]
>>842
脳は?

847 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:50:57 ]
近未来に実用化されちゃうかもしれない量子因数分解器や、見つかっていない脆弱性などに対応する必要があるか、いま普通に安全とされているレベルでいいかで対応が変わる。
変な暗号化を選ぶのは、メンテのことを考えるといまいちだと思う。

848 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:52:24 ]
そしてディスプレイの右肩に貼ってあるパスワードからクラッキング成立おめでとう。

849 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:52:54 ]
ヒューマンエラーはどうしようもない

850 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:53:28 ]
>>839
オラクル

851 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:54:39 ]
NP困難でもナップサック問題とかはわりと簡単に解けるじゃん?
あれってどういうことなんだ?

852 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:55:00 ]
今実用化を目指してるプロトコルなら2010年問題とかにも気使ってるのだろうけど
既存のものが置き換わるのにどれだけかかるのやら

文字コードも10年来駆逐されてないし想像付かん

853 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:56:06 ]
解けることと時間が掛かることは別だぞ

854 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:56:42 ]
>>850
オラクルでもオラクル自身の停止性問題は解けないんだよね
そう考えるとコンピュータってなんか空しいね(´・ω・`)

855 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:57:35 ]
>>853
ナップサック問題なんかはNが10万とかでも時間掛けずにサクサク解けちゃう気がする



856 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:57:46 ]
数学とか情報工学の限界だもんな

857 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:57:56 ]
まあすぐにSHA-3が出てくるけどな


858 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:58:21 ]
>>951
整数計画を考えれば分かる

859 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:58:25 ]
現在公募中じゃないすか

860 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 23:58:51 ]
>>855
結局のところ計算速度が死ぬ程速ければNP困難でもたかがしれてるってことだよ

861 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:00:02 ]
同じNP困難でもピンキリだし
NP困難はNPの中で一番難しい問題以上に難しいだから

862 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:01:04 ]
>>854
有限オートマトンで我慢しろ

863 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:01:58 ]
>>861
NP困難な問題って他のNP困難な問題に多項式時間帰着できるんじゃなかったっけ?

864 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:02:35 ]
おまえら高校生でも証明出来る問題になに必死になっちゃってんの?
ttp://okwave.jp/qa/q4276632.html

865 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:04:40 ]
P=NPだったとしてもNP困難な問題を
多項式時間で解けるわけではないよな?



866 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:04:58 ]
>>864
俺の記憶が正しければまだ100万ドルは支払われてなかったはず…

867 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:06:58 ]
オラオラクルクル

868 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:07:19 ]
>>865
P=NPだったら全ての問題に多項式時間で解ける解法が存在することになる。

869 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:08:00 ]
>>868
NP困難はNPに含まれてなくてもいいのに多項式時間で解けるの?

870 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:08:16 ]
全てじゃなくてクラスNPまでだろ

871 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:09:27 ]
NP困難とNP完全の違いがわからない

872 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:09:54 ]
P=NPなら、NP完全は多項式時間で解けるけど、
NP困難はそうとは限らないってことか
そう考えると、P=NPだったとしてもやっぱりなんか空しいな(´・ω・`)

873 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:11:17 ]
仮にP=NPだったとして、NP完全の問題を多項式時間で解けるアルゴリズムがすぐに設計できるもんなの?

874 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:12:58 ]
出来るんじゃね?皆出来るって言ってるし。


875 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:13:05 ]
いや無理だろ



876 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:14:51 ]
>>871
俺もよくわからんがwikiのこの図はどうだ?
ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:P_np_np-complete_np-hard.svg

877 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:15:56 ]
P=NP証明されたら優秀な情報工学屋が競ってアルゴリズム設計しだすだろなあ

878 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:16:13 ]
まあ俺くらいになるとNP困難問題のsolverをC#で書くわけだが

879 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:17:13 ]
そりゃNP困難問題のsolver実装しろって言われたらこのスレ的にはC#で書くわな。
乗り換えアプリとか作ったりするかもしれんしね。

880 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:17:55 ]
>>876
wikipediaをwikiって略すおとこのひとって・・・

881 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:18:59 ]
P=NPでも希望の光が見えるとかその程度だな
今だってアルゴリズムは探してるんだし

882 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:19:12 ]
よく知らないんだけど、証明されるとしたらP!=NPの可能性が高いんじゃないの?

883 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:19:44 ]
まあね

884 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:20:52 ]
しかしスゲー脱線してるな。
割合楽しいが。

885 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:20:58 ]
伝聞を鵜呑みにするとか土方PGだなあ



886 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:21:44 ]
このスレって何で脱線した話題で加速するんだろ

887 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:21:53 ]
P=NPが証明された方がなんか楽しいけどな。
P!=NPが証明されてもやっぱりねぇ、で終るだけなんでしょ?

888 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:22:37 ]
夢を諦めることができるよ!

889 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:23:47 ]
半角カナの話からなんでNP困難の話になるのか
そしてスレの1/4ぐらい脱線が続いているのはどういうことか

890 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:24:43 ]
半角→ハッシュ関数について→量子コンピュータについて→P≠NP問題について

891 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:25:15 ]
角の三等分問題でも解こうぜ

892 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:27:27 ]
>半角→ハッシュ関数について
まずここがおかしいだろ

893 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:28:09 ]
Let's assume we have a ruler.

894 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:29:35 ]
半角→古い技術の問題について→2000年問題とかについて→暗号の2010年問題について→ハッシュ関数について


895 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:29:44 ]
結論からいってこのスレで半角カナを使うとろくなことにならんから>>628は反省しろよ



896 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:30:17 ]
暗号の安全性について→量子コンピュータについて

897 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:30:45 ]
>>628は全角でもおかしいだろw

898 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:31:04 ]
普段は初心者バーカつったりC#の質問にはまともに答えないのに
C#と無関係な話になると急に盛り上がるC#スレ

899 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:31:35 ]
あらためて見てみると>>628はなんでマカロニだけ全角なんだろう・・・

900 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:31:59 ]
マニアックな会話に餓えてんだよ


901 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:32:22 ]
結果おもしろかったから許す。

902 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:32:35 ]
>>899
wwwwwwwwwwwwwwwwwwwwwwwww

903 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:32:50 ]
>>898
あと初心者バーカって言った回答者を叩く時も妙に加速するな。
おまえらどこにひそんでたの?みたいな。

904 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:32:56 ]
うわべだけしか理解してないようなレスの方が多いけどな

905 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:33:00 ]
>>887
P!=NPってことはみんなもうだいたい予想がついてるのか



906 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:34:47 ]
>>905
みんながんばってるのにいっこうに結果がでないからP!=NPだと思われてるそうな。

907 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:36:02 ]
C#が簡単でVSが優秀なおかげで裾野が広がってるってことだよな。

908 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:36:13 ]
>>906
ひょっとして、頑張ってるだけでみんなバカなだけだったりして・・・

909 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:36:59 ]
>>899
カナは全角で書くのがネチケット

910 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:37:41 ]
そうだといいなあ。いやほんと。

911 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:38:21 ]
たまにP=NP証明できた!!11!って論文みるけど結局間違いなのか
ああいうのって誰がチェックしてるんだろ

912 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:39:10 ]
P=NPってN=1なら真だし、N≠1なら魏なんじゃね?

913 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:39:28 ]
レフェリーに決まってんだろ

914 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:40:12 ]
掲載された雑誌に反論の論文でも提出するんじゃね?
底辺PGの俺にはもう関係のない世界だ


915 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:41:06 ]
>>912
曹操乙



916 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:42:35 ]
論文って間違ってても掲載できちゃうのか
俺も適当に書いて出そうかな

917 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:43:20 ]
>>912
そうなるとN=1問題という新しい問題に帰着されただけだなww

918 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:44:31 ]
誰かがNP完全問題をLPに還元してP=NPと主張した時は、
反論が連発されその度に制約が増えて最終的に入力に対して多項式時間じゃなくなったそうな。教授から聞いただけだが

919 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:45:11 ]
大問題だと証明の検証だけで年単位の時間がかかるそうなんで、凡人には理解不能。

920 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:46:00 ]
証明されてから100年ぐらいたったら
高校生の演習問題になっちゃうぐらい簡単になるんだろうけどなw

921 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:46:10 ]
そもそもが雑誌の審査員の先生方の御眼鏡にかなわないとリジェクトされると思うけどなあ。

前にP=NPを証明した!!!って本を自費出版して2chで叩かれてた山口人生さんを思いだした。

922 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:50:24 ]
山口人生さんってどっかの教授になったんだっけ

923 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:50:44 ]
山口先生のスレはまだ続いてます。
まだあっちのスレでもP=NPの話引き摺ってる

山口人生 35
science6.2ch.net/test/read.cgi/math/1250579256/

924 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:57:09 ]
山口先生は自分の日記で
>なにせ、久々に人類待望の神の出現ですよ。
>史上、モーゼ、釈迦、キリスト、マホメットに続く5番目。
とか書いちゃう人だから。
次元が違う。

そしてC#とはたぶんまったく関係ない。

925 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:59:21 ]
>>920
そりゃない。1900年ぐらいにでてきた数学上の成果なんか、
問題はなんとかわかっても証明はわけわからん。



926 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:17:35 ]
C++とC#は名前が似てるがもはや別の言語である。

927 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:20:12 ]
はじめから別言語、Javaに似てるが実はDephiの腹違いの兄弟。

928 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:25:45 ]
ForEach<T>(Array,Action())メソッドで配列の全部の要素を++したい場合どうやんの

int[] x={1,2,3,4};
Array.ForEach<int>(x, (y) => y++);
これじゃダメなのはrefついてないからいいんだが、どうやる?

929 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:27:18 ]
foreachじゃミリ

930 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:29:33 ]
ForEachメソッドは配列の内容を出すことはできても配列の内容を書き換えることはできないのか。
for文のほうが多少長くなるけどできることは多いんだな。

931 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:34:53 ]
>>925
じゃあ300年ぐらい経てば流石に可能か

932 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:39:44 ]
>>931
問題が再定義されて今より扱いやすくなるのは事実だろうね

933 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:39:48 ]
現代の高校数学の教科書から類推するとそんなもんだけど、
進歩のスピードも跳ね上がってるからなぁ。
19世紀の100年間と20世紀の100年間だと後者の方が密度高い気がする。


934 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:52:33 ]
今だと、高校ではニュートン、ライプニッツまでなので300年ぐらいか。

935 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:58:43 ]
ネテモイイデスカ?



936 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 01:59:56 ]
高校で線形代数とかやればいいのにな
あと数学だけじゃなくて、物理と掛け合わせて身近なものに感じさせるとか

937 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:02:21 ]
ネテモイイデスカ?

938 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:03:09 ]
ハンカク カナ ヲ ツカウ ト タタカレル スレ ハ ココ デス カ ?

PC-8001のアドベンチャーゲームを思い出した

939 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:03:24 ]
寝てもいいですか?

940 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:06:16 ]
2chノ ハンカクカナ ハ コウセイニ ツタヘテイクベキ ブンカデス

941 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:06:19 ]
子守唄代わりに
www.youtube.com/watch?v=yi7A2-nWuTA


942 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:06:49 ]
>>936
一応数Cではさわりだけやるじゃない

943 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:07:27 ]
>>936
二体問題は高校でやるんじゃなかったっけ?

944 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:08:17 ]
スヤスヤ

945 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:12:15 ]
休日リストを作り、DateTime.Nowと比較するにはどうやればいい?

List<DateTime> 休日 = new List<DateTime>();
休日.add(元旦);
休日.add(成人の日);
というふうにふやしていって

if(DateTime.Now==休日)
Label1.Text="今日は休日!ゆっくりしていってね!";
というようなプログラム作りたいんだけど。



946 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:16:22 ]
DateTime.Todayを使え
それともまさかループが分からないとか言わないよな?

947 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:17:07 ]
>>945
まず、DateTime.Now を変数に保存。
そうしないと、関数中で日付をまたいだときにおかしなことになる。
あとは、休日.Contains(保存した変数) で、判断。


948 名前:947 mailto:sage [2009/12/26(土) 02:20:06 ]
>>945
すまん。オレのは間違い。Todayじゃないといけません。

949 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 02:25:16 ]
なるほど。NowじゃなくTodayで休日.contains(変数)でいけそうです!どうもありがとう

950 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 04:07:34 ]
よくよく考えると祝日の処理って結構面倒だな
結局は毎年更新が必要だし、DBに日付(年月日)を直に持つのが簡単かな

951 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 10:10:00 ]
C#でActiveXコントロールって作れますか?
もし作れるなら作り方がわかるサイトとかないでしょうか?

952 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 10:10:18 ]
>>918
NP→SP→LP→EP→CD→DVD→BD

953 名前:デフォルトの名無しさん [2009/12/26(土) 11:12:44 ]
>>950
前に作ったが、春分秋分の日は計算で求めないといけなかったが
月曜日対応とか後の処理は大したことなかった
でも、偶に改正するんだよな・・・それが最大の問題

954 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:30:39 ]
前に業務でやったときはDBにもたせる形で実装だったわ。
国民の祝日以外の休日も登録しなきゃいけなかったからだけど。


955 名前:デフォルトの名無しさん [2009/12/26(土) 11:41:06 ]
C#使いってなんであんなにキモいんですか〜?
教えてください!(>_<)



956 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:45:03 ]
さあねぇ…

957 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:50:43 ]
>>952
BDの次はなんなんだ!?

958 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:52:32 ]
一ヶ月をすべて30日にしたらいいのに


959 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:53:35 ]
じゃあそのかわり1日を24時間じゃなくそう

960 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:56:38 ]
>>958
天文年と暦年がずれまくるじゃん

961 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 11:58:28 ]
>>957
ホログラムを使ったHVDというのが実用化されつつあるらしい

962 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:00:12 ]
ホログラムディスクは俺が知ってる限り2002年から実用化実用化言ってるのに一向に実用化されない

963 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:09:25 ]
>>962
新規格なんてそんなもんだろ

964 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:12:16 ]
>>958-960
昔フランス革命暦というのがあってな。

965 名前:947 mailto:sage [2009/12/26(土) 12:18:12 ]
そういえば、JavaのCalendarクラスは、マニアックな暦もサポートしてたな。



966 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:19:36 ]
ホログラムをpediったけど良く分からんw
クレジットカードみたいなやつのことか?

967 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:27:25 ]
レーザー2つ使って干渉光を作って書き込むってのが基礎原理
今までの光ディスクが平面にデータ書き込んでいたのに対して厚みを持たせて書き込める

968 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:45:22 ]
button1.Clickとbutton2.ClickとLabel3.Clickがあって
それぞれに同じものを+=したいとき
button1.Click+=Method;
button2.Click+=Method;
Label3.Click+=Method;

ってやるんだけど、一気にやる方法ない?
button1.Click,button2.Click,Label3.Clik+=Method;
みたいな。

969 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:49:58 ]
Controlクラスの配列にアップキャストしてArray.Action

970 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 12:50:18 ]
じゃねぇArray.ForEach

971 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:00:15 ]
普通にforeachでいいじゃん
ラムダで副作用書くの格好悪い

972 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:00:45 ]
BDもそうだけど、50GBぐらいじゃ何のヤクにも立たないんだよなぁ
HDDの数倍というレベルの技術で開発してくれれば
HDDの容量が追いついたときにも実用的な感じになるのに

いまなら20TBぐらいの光ディスクを目指して欲しい

973 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:00:55 ]
>>967
スレ違い出て行け

974 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:05:54 ]
>>972
BDも発表された当初は夢がひろがりんぐだったけど
今じゃ単なる低容量メディアだしな

975 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:07:29 ]
ラムダ式のありがたみがよくわからない
いい例を教えてください



976 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:11:36 ]
できれば副作用についても解説して欲しい

977 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:15:18 ]
吐き気と頭痛かな

978 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:15:38 ]
とりあえず副作用が悪ってことじゃないとは思ってる。
悪なら副作用のある言語ばっかりにならないのだわ。

979 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:17:00 ]
>>971
この程度の状況下で起こりえる副作用って何だよ
お茶を濁さず具体的に指摘してみろ

980 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:20:33 ]
>>972
何年か前に紙1枚に対してデータを数十GBだか数TB記録できる技術が出てたような・・・
インド人が作ったとかって言う話で実用化できなかったのかなぁ
後、BDは比較的層数を増やすのが簡単で既に400GBだかのディスクまではできてる1TBまでの開発予定は一応あったはず
ほかにも日立だとか三菱がBlu-Ray以上の容量を持つメディア作ろうとしてたと思うけど層を増やすタイプではなく
ホログラム使うとなるとメディア自体の円周大きくするか厚みを増させるかしかないんだよね


つーか、光学メディアをHDDと同じ容量うんちゃらで実用的っていうのは理解できない
光学メディアなんてバックアップとかに使うのならばHDDと同じ容量である必要はない



981 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:22:43 ]
>>979
対象のコントロールにイベントハンドラが登録されることだよw
副作用の意味分かってないでしょ

982 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:24:59 ]
結果が変わらんのならどういう書き方してもいいじゃん
何で副作用出しちゃいかんのよ
ポリシー?

983 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:25:55 ]
個人でやってるならええよ。

984 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:27:32 ]
ふらっとC#,C♯,C#(初心者用) Part52
pc12.2ch.net/test/read.cgi/tech/1261801623/

また荒れそうなので次

985 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:27:58 ]
操作対象がList<T>やArrayの場合と他のIEnumerable<T>の場合とで
やり方が変わるのはおかしいだろ
じゃあEnumerableクラスに拡張メソッドとしてForEachを入れろという話になるが,
MSは副作用を嫌って入れなかった



986 名前:978 mailto:sage [2009/12/26(土) 13:28:57 ]
>>981
副作用が悪なら副作用がある言語ばっかりなのは何でよ?
C#だって基本は関数型言語じゃないじゃん。

987 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:30:17 ]
>>986
”許容されている”と”濫用すべきでない”相反しないよ

988 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:31:14 ]
回答になってねぇよ
おかしいかどうかは主観だろうが

989 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:31:36 ]
盛り上がってまいりましたwwwwwwwwwwwwwwwwwwwww

990 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:31:36 ]
それって副作用なのか?

991 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:33:24 ]
「関数型言語」だと副作用はよろしくないとされてるけど
普通の手続き型言語にそれを求めるのは酷だ。

まあ一つの関数/メソッドには論理的に一つの機能だけを持たせろって考え方で作ってれば問題ないよ。


992 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:35:24 ]
俺は考え方次第だと思うから別に…
一つ言えるのは機能が提供されてるのなら使うのは使う人間の自由だろ
Obsoleteでマークされてるわけじゃないしな

993 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:35:24 ]
プログラミングでいう副作用ってどんなこと?

994 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:38:21 ]
全部
C#は副作用でプログラミングする言語
それとLINQに副作用がないというのはちょっとレベルが違う話なんだけどね

995 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:38:22 ]
結局このスレ1週間で使い切ったのか



996 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:39:20 ]
早いね〜。

997 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:39:33 ]
俺は単純なforeachを使うべきだと思うけど、下手に煽るのはいただけない

998 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:41:11 ]
C#やってると一言余計になるらしい。

999 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:42:24 ]
C#っていうかプログラム書いてると一言余計な傾向は出る気がするw
職業マだと特に

1000 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 13:42:29 ]
そんだけシーシャーパーが増えているという証拠

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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