1 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 21:35:10 ] (#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。 前スレ C#, C♯, C#相談室 Part55 (実質56) pc12.2ch.net/test/read.cgi/tech/1260111240/ Visual C# 2008 Express Edition 日本語版 www.microsoft.com/japan/msdn/vstudio/express/vcsharp/ その他テンプレ>>1-5 くらい
610 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 23:24:35 ] >>609 そりゃデザパタから入った人は「覚える」って意識になるんだろな。
611 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 23:46:55 ] 趣味で一人でプログラミングするなら、無理にオブジェクト指向を意識する必要はないけどな。 下手にクラス設計に凝るくらいなら、ひたすらstaticでプログラム組んだ方がましだと思う。 どうせ誰かにソースを見せたり、過去の資産を利用したり、誰かから仕様変更を言い渡されたりはしないんだろ。
612 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 23:48:17 ] >>611 妄想で語るな
613 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 23:51:44 ] いや、正しい
614 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 23:55:35 ] いや、過程に過ぎない つまり妄想
615 名前:デフォルトの名無しさん mailto:sage [2010/04/28(水) 23:58:52 ] 構造体の配列で回して、キャラのタイプIDでswitchしまくりで別に問題ない
616 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 00:10:33 ] 趣味なら作ってて楽しければいいし、どんなソースでも動けばいいんだよ。
617 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 00:12:40 ] 正解
618 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 00:39:40 ] うん。 でもね、べつにクラス設計とかって伊達で導入されてるわけじゃないんだけどな。 規模が大きくならないとあんまり意味がないってことなら同意だけど。
619 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 01:19:21 ] >>616 動いたけどsbyteで済むようなただのフラグ用の変数すらintで書いていて起動しただけで10MB超のメモリを食ったのは恥ずかしい経験w やっていくうちに分かるってのはあるが、どんなソースでもとかいう気持ちだといつまで経っても向上しないような気はする。
620 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 01:38:49 ] まあ目的と手段を間違えないことだな
621 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 01:41:56 ] ゲームの場合オブジェクト指向が有効そうにみえるんだが 案外そうでもなかったりするんだよな・・・ もうちょっといい方法があればいいんだが
622 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 01:56:24 ] >>598 受信途中のデータの後ろが欠けてるんじゃない? MemoryStreamじゃなくて、直接NetworkStream渡せば?
623 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 13:22:01 ] >>620 それはあるねー。 もっとも趣味プログラマの場合、楽しく正しく書くってのも目的に入ってる人は多いんじゃね?
624 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:04:41 ] WPFやっててバインディングがものすごくよかったんだけど WinFormでも同じようなことできましたっけ?
625 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:12:13 ] バインディングの仕組み自体は似たようなもんだけどUIが貧弱なんだよ コレクションへのDataTemplateを使ったバインディングのようなことをやろうとすると大量のコードが必要になる
626 名前:624 mailto:sage [2010/04/29(木) 15:19:16 ] >>625 そうなんですか・・・ 残念
627 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:23:23 ] >>623 プログラムのプロをプロフェッショナルとかけたダジャレで 昭和生まれは素人プログラマのことをアマグラマって言うんだぜ
628 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:24:38 ] >>625 WPFだとTreeNode.TagにList<>なんかが入ってても 簡単に取得できるの?
629 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:26:28 ] WPFではTreeNodeみたいなのは直接扱わないんだよ 元々ツリー上になってるオブジェクトグラフからバインディングだけでノードを生成する
630 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:28:44 ] >>628 WPFのサンプルみた感じだとTreeNodeじゃなくてツリーを形成するための クラスを自分で作ってTreeViewにぶっこめば勝手に表示してくれてたな
631 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:35:31 ] C#で作られたものをWPFに移植しようとしたら また1から作り直し?
632 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:37:38 ] >>631 WinForm依存のデータ格納クラスはそうなるかも でも最初から依存をなるべく避けたコード書いてればそれほど問題にならない
633 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:37:39 ] ロジックからコントロールを直接触ったりするような馬鹿な造りにしていなければ修正はUIまわりだけ
634 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:38:01 ] >>630 ほー 今メニューの項目をそのままTreeViewに表示しようとしているんだけど 激しく面倒くさい
635 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:50:17 ] ツリービューの項目にボタンを付けてボタンの上にhoge.ImageUriプロパティの値をバインドしてアイコンを表示して アイコンの右にhoge.Nameプロパティをバインドしてテキストを表示して 子プロパティとしてhoge.Childrenプロパティをバインドして再帰的に展開して… みたいなことがXAMLだけでできる
636 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:52:11 ] とにかくすごいわ C++からC#でかなり楽になったけどさらにWPFで楽できそうな感じ
637 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:53:22 ] MSはWinFormよりWPFに力入れてるの? おれもやってみようかな
638 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:55:40 ] WinFormsは完成放置状態 Silverlightに力入れててWPFはそれに合わせてる感じ
639 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 16:42:59 ] 2008expressはもうダウンロード出来ないのかよ
640 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 16:47:07 ] www.microsoft.com/downloads/details.aspx?FamilyID=94de806b-e1a1-4282-abc5-1f7347782553&displaylang=ja これISOかな?
641 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 17:22:18 ] 銀光はApacheとかがMIMEタイプを標準で持つようにならないと普及しないと思う 窓鯖でもIIS7でないと標準で対応してないのがもうね これ、意外と高い壁だよ
642 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 17:26:31 ] >>641 おいおい .netにはおさるさんがあるじゃなか 銀光とセットで月光あるしLinux上で.net動くぞ 完全互換とは言いがたいが
643 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:05:26 ] WinFormで出来てWPFでできないことって何?
644 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:21:38 ] >>643 wndprocのフック コモンコントロールがないに等しいので自作しないといけない
645 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:27:08 ] お客さんに売り込み辛いんだよな、WPF・・・
646 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:29:15 ] 短期納品、コストさげろ これって生産性あげろってことなのにWPFだめって言われるとねえ・・・
647 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:31:14 ] WPFって実際生産性高いのか xamlが手間かかりそうなんだけど
648 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:32:18 ] 最近コンソールとかサーバーサイドばっかりで、UIのあるアプリ作ってないなぁ。
649 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:34:49 ] >>647 なれるまでが面倒かな XAMLその物はHTMLでwebページ作成するような感じなので 慣れが必要かなあ
650 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:00:35 ] >>641 MIMEタイプが問題になるのはSilverlightより、WPF/XBAPやClickOnceだな。
651 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:07:54 ] htmlはコード見ただけで拒絶反応
652 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:08:36 ] ルーズXAML application/xaml+xml XBAP application/x-ms-xbap ClickOnce application/x-ms-application このくらいかな。IEは無くても処理してくれるが、firefoxの.NET Assistantアドオンを使う場合に必要。
653 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:12:43 ] .htaccessをいじらせてもらえなくても、perlは使えるところが多いので、 こんな感じで無理やり対応できる。 #!/usr/local/bin/perl # -- hoge.cgi -- print "Content-type: application/xaml+xml\r\n"; print "\r\n"; open(INF,"<hoge.xaml"); for (<INF>) { print $_ } close(INF);
654 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:24:42 ] >>644 >wndprocのフック blogs.msdn.com/nickkramer/archive/2006/03/18/554235.aspx >コモンコントロールがないに等しい WPF Toolkitが便利。DataGrid/DatePicker/Calendar/Visual State Manager(VSM)は.NET 4に取り込まれた。
655 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 19:51:18 ] とりあえず画像ビュアー的なのを作ろうと思うんだけど 皆さんだとWinFormとWPFだとどっちが速く作れます? サムネイル一覧表示 書庫から画像読み込み 各種フィルタ機能 画像の変換 を予定してます
656 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 20:10:13 ] >>654 >wndprocのフック こりゃありがてえ!
657 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 20:13:39 ] >>642 いやそう言う話じゃなくて .xapのMIMEタイプを指定してやらんと貼っても認識しない >>653 みたいなことも出来なくはないけど、それじゃあFlashの代わりとしては敷居が高すぎる
658 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 20:14:24 ] >>657 ああすまん httpヘッダのあれか・・
659 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 20:30:34 ] xapを直接クリックでも起動できたっけ? 普通はHTMLLからsilverlightControlHostやsilverlight.js経由で 読み込むからMIMEの登録は不要なはず。 video再生くらいならxapなしで書けたりする。 ttp://www7a.biglobe.ne.jp/~fbsoft/test/BinaryStar.html
660 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 20:34:14 ] あれ・・・yahoo移管後のGyaoってSLのプレーヤーだな・・・ どうやってるんだろ
661 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:04:42 ] >654 できるのか。知らんかった >WPF Toolkitが便利。DataGrid/DatePicker/Calendar/Visual State Manager(VSM)は.NET 4に取り込まれた。 コモンコントロールあるのか・・・ そのキットにはコモンダイアログもついてるのか? フォントダイアログを自作する作業はもう嫌だよ・・・ せめてそのくらいつけてくれ>MS
662 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:06:41 ] ファイルダイアログくらいは仕方ないとしても、 コモンダイアログは本質的にWPFの範囲外だから付けたくないんだろ
663 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:34:35 ] フォント選択ダイアログはこの辺参考に自分で作るか、WinFormsの利用するしかないかな。 ov-p.spaces.live.com/blog/cns!39D56F0C7A08D703!253.entry blogs.msdn.com/text/archive/2006/11/01/sample-font-chooser.aspx
664 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 22:36:51 ] >>661 WPFだとFont列挙してListboxにでも入れてしまえばいいような気がする
665 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 00:21:52 ] C#に限ったことではないのですが ループする項目に対していろいろな条件によって continue;するプログラムを書いていると ついループが長くなりがちでなんとかしたいのですが コツのようなものはありますでしょうか すぐ思いつくのは ・ループ内からメソッドを呼ぶようにして 結果をboolで返すとか(処理結果を他で使いたい場合に問題) ・例外でループまで戻ってくる (処理コストの面と意味的な面で例外を使うのはどうか) と言った辺りですが思いつくことありましたらご意見を。
666 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 00:26:02 ] >ついループが長くなりがち なったことないのでわからん どんな処理書いてるのか見せてもらえると一番なんだが・・・ コード晒す場合は>>4 の※コードの量が多い場合・・・のところを使ってね
667 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 00:34:08 ] >>665 bool返すメソッドをデリゲートに設定すれば 一つのメソッドで複数のメソッドを呼び出すことができる 一つのif文で済む あとはその処理用にデータ構造を設けてコードが短く済むようにする
668 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 01:47:47 ] よく分からんが、ループ内をごっそり他の関数にするとか大きな処理にまとめるとか?
669 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 01:56:16 ] 多態使うとか
670 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 02:02:16 ] ↓な感じでPictureBoxのサイズ変更時にImageのサイズも 変更しようとしてるんですけどImageのサイズが変わりません。 この方法まずいでしょうか。 ※PictureBoxはフォーム全体にアンカーを貼っていてフォームサイズが変わると 連動するようになっています。 Private void pictureBox1_Resize(object sender, EventArgs e) { pictureBox1.Image = new Bitmap(pictureBox1.Width, pictureBox1.Height); }
671 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 02:23:50 ] なにをしたいか知らんがpictureBoxはこんなことができる ideone.com/Cs4gU
672 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 02:23:58 ] 変更したサイズのImageが実際に欲しいのか、 Pictureboxのサイズに合わせて表示も拡大したいのか良く分からんけど、 後者ならプロパティに設定するだけ。 SizeModeをZoomかStretchImageにすればいける。
673 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 02:31:27 ] それよりぶち抜きでcontinueとかbreakしたいのは俺だけか 一番内側から最外ループまで一気に戻りたい時とか面倒で仕方ない
674 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 02:33:28 ] そんなのはケースによるしな どんなコードの状況になてて>>665 なのかわからんし 当たり障りの無い回答しかできないのも事実
675 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 02:51:11 ] >>672 SizeMode設定で出来ました。 ありがとうございます。 別のGraphicsの画像をPictureBox.Imageに拡縮貼り付けしていて PictureBoxのサイズが変わったら貼り付ける座標も変わるだろうということで PictureBox.ImageのサイズをPictureBoxのサイズに変えたかったんですけど PictureBoxはPictureBox.ImageをStretchBltしてくれるみたいなイメージなんですね。 >>671 なんだか・・・いろいろやってくれるんですね.NETは 今までWin32APIでしかウインドウズプログラミングしたことなかったので 勉強になります・v・
676 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 17:10:33 ] 次は、縮小画像がガタガタなんですけど…という質問が来るにちがいない。
677 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 17:17:39 ] >>676 ファミコンの画像を縮小したら変に滑らかになって困ります。RGB接続した時のようなまま縮小したいです
678 名前:デフォルトの名無しさん mailto:sage [2010/04/30(金) 17:26:09 ] >>677 Bitmapオブジェクトを直接弄るしかない
679 名前:665 mailto:sage [2010/05/01(土) 01:05:49 ] 意見ありがとうございます。 実物はアレなので話のネタにサンプルコードとしますがこんな感じ IEnumerable<T> e = xx; foreach (var x in e) { bool a = this.A(x); if (a) { continue; } bool b = this.B(x); if (!b) { continue; } string c = ExtLibC.C(a, b) if (c == null) { continue; } DD d = ExtLibD.D(x, a, b, c) if (d == null || d.D == null || d.DD == null) { continue; } // こんな処理が数十行続くとか // もっとネストが深いとか }
680 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 01:54:42 ] 適当な粒度でメソッドに分ければ? この例だと有効なdを取得したいんだろうから、こんな感じかね foreach(var x in e) { var d = D(x); if (d == null || d.D == null || d.DD == null) continue; // 処理 } -- DD D<T>(T x) { if (A(x) || !B(x)) return null; string c = ExtLibC.C(false, true); return (c != null) ? ExtLibD.D(x, false, true, c) : null; }
681 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 03:02:05 ] >>679 まあ分かって聞いてるんだと思うけど、そんなの汎用的な方法論なんてあるわけないよね。 冗長なコードが悪なのは誰も異論がないとしても、 それは全ての処理はコンパクトな記述が可能だってことを意味しないわけで。
682 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 04:10:07 ] ListViewのLargeIconモードでD&D並べ替えがしたいんだけど、スクロールが出来ない DragDropEffects.Scroll指定するだけじゃダメなの?
683 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 16:40:31 ] DataGridViewってセル結合出来ないのね・・・
684 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 17:55:36 ] >>683 諦めるんだ・・・ サードパーティが売れなくなるだろ?
685 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 19:22:19 ] できないことはないけど、コードガリガリ書くの面倒だよ
686 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 13:10:14 ] 面倒なんでhtmlにしてWebBrowser貼付けた 楽すぎるw
687 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 13:22:41 ] >>686 ブラウザで代替出来る程度のことなら、素直にTableLayoutPanelでも使った方が もっと簡単なんじゃないかと....
688 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 14:48:35 ] >>687 中の文章でセルサイズを自動調節したいんで、 TableLayoutPanelでは難しいです
689 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 18:17:07 ] if(a == 1 && a == 2 && a == 3) { } こんな感じのコードをもっとスマートに書く方法ってないですかね。 例えば if(a == (1 && 2 && 3))みたいな感じで。 「かつ」ではなく「もしくは」ならswitch文で代用できるんですけど。 よろしくお願いします。
690 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 18:18:44 ] if(false)
691 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 18:20:36 ] すみません。間違えました。確かにこれはおかしいですねw if(a != 1 && a != 2 && a != 3) { } こんな感じのです。
692 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 18:22:36 ] また「スマート = 文字数が少ないこと」と勘違いしている人かな。
693 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 18:23:27 ] switchとか!(new[] { 1, 2, 3 }.Contains(a))とか
694 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 18:28:22 ] >>691 用途上 a >= 0 に限定できるなら if (a && a > 3) { }
695 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 18:43:52 ] >>692 今回例に出したのは数値型でしたが、文字列型だった場合には条件式の組み合わせが非常に多くなってしまって鬱陶しかったんで。 個人的なことですが、if文等の括弧の途中で改行挟むのが嫌いなものの、改行しないでいると横スクロールが面倒になるという始末。 まぁ比較用のbool変数に対して予め比較を終わらせておくって手段もあるんですがね。 要はわがままです。 >>693-694 ありがとうございます。配列に対してContainsを使う方法は思いつきませんでした。 文字列型の場合にも有効活用できそうですね。
696 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 18:58:05 ] >>695 いずれにせよ、値の評価関数(ようはintならintを引数にとってboolを返す関数) をつくるベタなやり方の方がいいと思うけど。 ifの()の中の記述に場当たり的な技巧を凝らすのは時間の無駄だし馬鹿っぽい。
697 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 19:13:09 ] 実行速度を計測してみたところまぁ当たり前な気もしますが、単純に比較するのとContainsを使う方法では前者のほうが圧倒的に速かったです。 実行速度を気にしなくて言い場合にはContainsは有効ですね。 >>696 上記の理由より、予め比較を終わらせておく手段をとるのが最善のようですね。
698 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 19:13:41 ] 数が多くなるならリストを予め作っといて>>693 の後者の考え方で判定するのがきれい
699 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 19:34:51 ] >>695 >>まぁ比較用のbool変数に対して予め比較を終わらせておくって手段もあるんですがね。 俺もこうするかな bool b1 = a != 1; bool b2 = a != 2; bool b3 = a != 3; if( b1 && b2 && b3 ) { }
700 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:21:29 ] 俺は状態を管理するクラスを作るかな。
701 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:24:30 ] var b = a != 1; b &= a != 2; b &= a != 3; if (b) { } だろ
702 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:24:47 ] ただ条件文自体は普通に書くのが一番分かり易いし取り回しもいいと思う。
703 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:25:45 ] >>702 まあ状況によりけりだが素直に条件式書く方がスマートだったりするよな
704 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:31:55 ] 拡張メソッドでNotIn作れば良いよ
705 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:34:00 ] 素直に条件式書いた方がコンパイラ的にも最適化しやすいと思うし。
706 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:40:56 ] 業務アプリならifのパフォーマンスなんかどうでも良くて人間が見やすいことが優先されることが圧倒的に多いけどな
707 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:50:31 ] 業務アプリなら他のプログラマが見ることもあるだろうから普通に書いた方がいい。 個人なら好きにすればいいよ。
708 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 20:57:54 ] >>695 つまらないこだわりはよせ 月にロケットを飛ばすプログラムが一行で書けたところで 何の意味もない
709 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 21:07:20 ] あれ?2010からはヘルプはドキュメントブラウザじゃなくてウェブブラウザになったの? しかもオンラインのみ? ローカルに設定したんだけど・・・
710 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 21:13:25 ] あ、失礼w ローカルアドレス参照になってましたorz