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を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。