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


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

C#, C♯, C#相談室 Part91



1 名前:デフォルトの名無しさん [2016/06/29(水) 04:39:09.19 ID:sT3gw8va.net]
■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/

■コードを貼る場合はこちら
ideone.com/

■前スレ
C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1437808445/
C#, C♯, C#相談室 Part89
peace.2ch.net/test/read.cgi/tech/1443271409/
C#, C♯, C#相談室 Part90
echo.2ch.net/test/read.cgi/tech/1455160063/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。

910 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 12:25:46.22 ID:TdMIMrel.net]
あとMSの提示してる規則はあくまで不特定多数にAPIが参照される前提の「ライブラリ」に対してのみの提案
だから文中にもpublic/protectedに対するものしか出てこない
アプリ内の記述とか、ライブラリでもinternalやprivateなものは完全ノータッチ

911 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 16:07:18.44 ID:SvgB/4J1.net]
>>878
これは見事な糞機械翻訳だな

原文: [X DO NOT] use Hungarian notation.
機械: [X のしないで] ハンガリアン記法を使用します。
直訳: [×するな] ハンガリアン記法の使用。
意訳: ハンガリアン記法を使用するな。

912 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 16:40:04.52 ID:qDj+nyPk.net]
www.atmarkit.co.jp/fdotnet/dotnettips/151winshow/winshow.html

ここを参考に、オプションを指定して2個めを起動すると、起動中のアプリに独自メッセージを投げるようにしてみた。
ただ、アプリは複数のウィンドウを開いていて、探した Process オブジェクトの MainWindowHandle には
フォーカスがある (あった?) ウィンドウのハンドルが入ってるみたいで、目的のウィンドウじゃない場合がある。
全部のフォームの WndProc をオーバーライドするのも保守性がよくないし、どうしたらいいんでしょうか。

913 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 17:05:46.02 ID:f1Oob2xq.net]
>>886
FindWindow使うんじゃあかんの?

914 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 17:10:36.84 ID:e0+jKQlJ.net]
そのウィンドウの作りによるけど、親子関係を維持してるなら親をたどるとか
モードレスの場合は、、、どれがメインなのかを知る手段をお互いの約束事でみつける、かなあ

915 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 17:40:28.81 ID:TdMIMrel.net]
PostMessageでいいならIMessageFilter実装してApplication.AddFilterすれば
ちょっと構造的にやるならHWND_BROADCASTで問い合わせてみるとか

916 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 17:41:57.18 ID:TdMIMrel.net]
っていうかそんなんやるんだったらもうIPCチャネル使ったWCFでいいか…

917 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 20:50:12.21 ID:qDj+nyPk.net]
ご意見ありがとうございます。
タスクバーから表示を消している場合は API を使って探すしかないようなんで、それを参考にしようとしたけど、
できれば極力 API を使わない方法がないかなーと思いまして。
IPC も検討したけど、WndProc をオーバーライドした抽象クラスを作って、そこから派生させるようにしました。
まあでも IPC 使ったほうがスマートでしょうね。

918 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 16:31:51.10 ID:NElj0+xs.net]
整数型間のキャストについてちょっと質問

■ ビット幅大→ビット幅小
上位ビットの切り捨て

■ ビット幅小→ビット幅大
符号拡張後のビットイメージのコピー

■ 同じビット幅で符号の有無が違う型の間のキャスト
ビットイメージのコピー

こういう理解で合ってる?



919 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 17:49:24.66 ID:K4rqOI65.net]
整数間って、符号有から符号有への変換しか考慮しないのか?

920 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 19:04:56.45 ID:Z8lrimsb.net]
>>892
全然違う
はみ出るなら普通に例外飛んでくる

921 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 20:36:31.88 ID:rC8yedLe.net]
>>894
C#はアンチェックキャストも使える
>>892で合ってる

922 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 20:41:37.27 ID:T6ck7IU9.net]
質問書き込む間に試せば済むのにって思ったのは俺だけかな

923 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 20:59:04.81 ID:u3THH1jN.net]
あまりにも自分に自信が持てないと、自分で試したことすら信用できなくなる
そうすると、百聞は一見に勝ってしまう

924 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 21:23:24.66 ID:5bnizB9y.net]
uncheckedが前提ならそうかくだろ
キャストと言えば普通のキャストだろが

925 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 21:35:03.00 ID:PfRUD0fJ.net]
>>895
ありがとう

926 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 22:05:16.44 ID:ILgHPkDG.net]
>>898
カッカすんなよ
何が普通かは人によって違うんだよ

927 名前:デフォルトの名無しさん mailto:sage [2016/10/27(木) 22:22:58.40 ID:pbaR/VeE.net]
>>898
変数だとuncheckedがデフォルト設定だから、省略されてもおかしくない。

928 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 08:40:14.47 ID:AW+qEc2o.net]
>>896
お前だけだよ。



929 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 19:08:46.81 ID:dXKRRVDP.net]
C#erはサードパーティ製のORMやEntity Frameworkを禁止された時は何を使うんですか?
今いる現場では代わりにADO.NET & 型指定DataSet(デザイナーで作るアレです)を使っていますが生産性がいまいちなので他の方法を探しています
この方法の全てが気に入らない訳ではなくプロパティが全てパブリックになってしまう、DBNullとnullの変換が面倒、Nullable使用不可、邪魔なパブリックメソッドが沢山あるといったポイントが不評です
特にパブリックプロパティの問題はオブジェクトに集中するべき振る舞いがシステム全体に分散してしまうので深刻です

930 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 19:29:57.79 ID:ddj4bzvw.net]
DAO手書きでいいよ

931 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 19:46:29.75 ID:wsj9Hrl0.net]
>>903
禁止する理由?

932 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 19:46:57.95 ID:wsj9Hrl0.net]
…は何

って打とうとした

933 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 20:03:24.68 ID:3O/hAOpu.net]
DataSetって産廃を未だに使っているところあるんだな

934 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 20:57:46.79 ID:9ElojHns.net]
EFを禁止する理由って一般的には何?

935 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 21:02:47.76 ID:ZloojbFD.net]
>>906
会社の決まりとかだろ

936 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 21:11:45.43 ID:wsj9Hrl0.net]
>>909
その理由を聞いてるんだろ

937 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 21:12:05.69 ID:nUOhPXQV.net]
もし、速度の問題ならDapper使うべきだろうがね

938 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 21:21:04.07 ID:Xtl4N18Y.net]
理由がなければ禁止されないと思ってるのが可愛い



939 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 21:31:13.29 ID:ZloojbFD.net]
>>910
そんなもん聞いてどうなるもんでもないし

940 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 22:29:40.91 ID:3zUqMDSq.net]
理解できずにトラブルが起きたときに思考停止する低能があまりに多いから
知らないところでメタ情報取得のためのSQL文を実行してるので
RDBMSのユーザーに本来不要な権限が必要になる場合があるから

941 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 22:50:05.69 ID:dNFy3BfA.net]
>>913
思考停止おつ

942 名前:デフォルトの名無しさん mailto:sage [2016/10/29(土) 23:40:38.36 ID:O0e58OxR.net]
安い人足を使ってるのでついて来れない

943 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 03:55:02.62 ID:POLtarGN.net]
>>916 これ

944 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 08:47:00.01 ID:2kQlDpFE.net]
>>915
会社によって理由なんて様々だし
たいてい議論しても解決策なんて出ないし
そもそもここで議論すべき内容じゃないし

945 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 08:49:23.96 ID:m4OftK0R.net]
理論武装すれば会社がライブラリの使用を認めてくれるかって言ったら、そんな事ねーしなあ

946 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 08:55:44.96 ID:qBBSmv5i.net]
そらそうだ
変えられないことをあーだこーだ言っても時間の無駄

947 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 09:05:18.12 ID:bey9pkjT.net]
小さい会社だと文句言うと変更するか検討始めるからな。基地外が一人いるだけで開発がすげー滞るww

948 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 09:18:38.59 ID:2kQlDpFE.net]
>>919
会社の人が納得してくれても親会社からの通達でダメとかもあるし...



949 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 12:38:48.05 ID:vWAd+Msy.net]
そんな会社やめちまえよお前ら

950 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 12:41:42.06 ID:CC/Nb3c5.net]
スレ違いどころか板違い。マ板でやれ

951 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 22:32:58.24 ID:YeZOi3cQ.net]
結局のところORMを自作するほかないということでしょうか

952 名前:デフォルトの名無しさん mailto:sage [2016/10/30(日) 23:25:09.40 ID:asmRMmwq.net]
君の質問に対しては、現場で許可されてる方法を使え、としか答えようがない

953 名前:デフォルトの名無しさん [2016/10/31(月) 09:23:24.34 ID:lW2bcIPg.net]
[GeneratedCodeAttribute( "Gardens Point Parser Generator", "1.5.2")]
この[]で宣言されるのは何を意味するのだろう。
自分で書くことはないが生成されたコードではよく見かける。いままでコメント
くらいの意識で眺めていたが、気になる。

954 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 09:36:11.24 ID:OqD2s4Cc.net]
属性っていうメタデータ
シリアライズ用のデータとかネイティブAPI呼び出すとかDIとか
そういうのを書くときには使うことも出てくると思うぞ

955 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 09:40:21.62 ID:iFh8Iutn.net]
C#で便利になったもんのひとつが属性だな。Cでも同じように使えたらよかったのに

956 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 10:34:23.11 ID:lW2bcIPg.net]
そういう便利な機能があったとは。ありがとう
自分には無関係と思っていたが、例をみると

#ifの代わりに使えるね。
/// SHOW_INTERMEDIATE というシンボルが定義されているときのみ
/// 配列の内容をコンソールに表示する。

[Conditional("SHOW_INTERMEDIATE")]
static void IntermediateOutput(double[] array)
{
Output(array);
}

957 名前:デフォルトの名無しさん [2016/10/31(月) 10:51:33.29 ID:lW2bcIPg.net]
>929
しかし普通にはあまり使うケースはないんではない?
どう便利なのかいまいちよくわからない。 Cで使えると何が便利になる?
#ifの代わりくらいになるのはわかるが、、

958 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 10:57:51.43 ID:7o6spjkC.net]
バージョンで処理を分けておいて
過去のバージョンの処理に戻したい場合は属性を変える
オープンソースだと後方互換性維持のためにそんな風にしてるね



959 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 11:01:23.63 ID:P3Gvvomo.net]
プロパティシートで使うやつ?

960 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 20:59:34.23 ID:03zQ5mOK.net]
属性はゴミ
そう思っていた時期が僕にもありました

961 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 22:23:39.25 ID:iWkg1iMh.net]
属性をうまく使いこなせればプログラムがかなりスッキリ書けるんだけど
なかなかうまく型にはまらなくて何度も作り直してるわ

962 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 22:33:33.79 ID:PR8uOfdS.net]
ちょっと凝ったことしようとしたら、DllImportAttributeとFlagsAttribute位は使うだろう。

963 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 22:52:52.13 ID:T+jfS1R6.net]
あとはUnityとかもバンバン使うイメージ

964 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 23:16:26.73 ID:pApy3Eby.net]
属性はSTAThreadとDllImportしか使った事ない

965 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 23:24:32.92 ID:utslClq8.net]
DataAnotationは良いぞ
まあガチ業務だとちょっと物足りなくて結局は自作する羽目になるんだけど

966 名前:デフォルトの名無しさん [2016/11/01(火) 08:32:19.42 ID:hFVadVBb.net]
>>936
キャッ、それおまじないと思ってた。W
コピペしたコードの中にはよく混じってた。

967 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 08:42:26.93 ID:iAfLjhk9.net]
JSONにバインドするクラスに属性使いまくりだね

968 名前:デフォルトの名無しさん [2016/11/01(火) 09:27:22.11 ID:hFVadVBb.net]
Unityってスクリプト言語みたいだね。これって属性なの? 面白そうだけど
どんな時に使う?



969 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 09:31:35.84 ID:D+IVr+nD.net]
ちょっと意味わからない

970 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 11:54:25.84 ID:hFVadVBb.net]
あっ、意味わかった。ごめん勘違いしていた。C#でUnity使うときの属性のことだね。

971 名前:デフォルトの名無しさん [2016/11/01(火) 11:56:12.97 ID:hFVadVBb.net]
>JSONにバインドするクラスに属性使いまくりだね

なんで使うの? そういう必要を感じたことないんだけど。どういう場面でつかうの?

972 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 12:18:29.71 ID:KGKMFPtk.net]
>>945
天気予報データとかWeb Apiで返すデータにjson配信多いよね

973 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 13:51:57.28 ID:bjN+4M8I.net]
そういう意味じゃないと思うが

シリアライズ/デシリアライズ対象外のフィールドを指定したり
JSONとC#のクラスフィールドで名前が一致しない場合にそれらをマッピングしたりする

974 名前:デフォルトの名無しさん [2016/11/04(金) 15:22:24.22 ID:PH2+pS4C.net]
VisualStudio2015起動中に出したらUnity生活終わるナリ・・・
あああ^〜ああああああぁ^〜〜〜!!!!起動遅せええええ!
ブリュブリュブリュブリュブリュゥゥゥウ!!!!ブッチッチブブッチブッチチ!!!

975 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 15:53:31.89 ID:kQ8VEtHk.net]
怪文書過ぎる

976 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 16:26:14.38 ID:T8/2G1/9.net]
>>946
天気予報に限らずapiが返すのはxmlかjsonだろ

977 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 16:54:25.27 ID:22qUZxEG.net]
>>950
「とか」

978 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 16:58:09.06 ID:FRTndHrZ.net]
天気はxmlの方が多いイメージだな



979 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 17:11:19.05 ID:fW1GVoX0.net]
じぃさんとかばぁさんはとしくってるいめーじ

980 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 17:17:22.17 ID:pA+obtrY.net]
そういうデータをcsvに変換するフィルタが大活躍します

981 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 17:54:23.34 ID:V0keAHui.net]
気象庁配信のデータはXMLとFORTRAN時代さながらの固定テキストだった

982 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 17:59:21.35 ID:uJM5jI72.net]
内部にコレクション持ってるなら固定テキストは向いてない

983 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 18:59:09.41 ID:yE+rsN5M.net]
>>948
これはいけない

984 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 21:48:57.57 ID:eWOxJ5YA.net]
コボルと非正規化データベースにどっぷり浸かって抜け出せないオジさんはCSVを愛している傾向が強い

985 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 21:52:44.37 ID:EoXigf7J.net]
あるある
まあ環境だから仕方ない

986 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 23:50:28.01 ID:V0keAHui.net]
職人としてCOBOL時代の技術に拘るなら潔く固定長レコードを使ってほしい
あれはあれで美しい一つの完成系だと思う
CSVは中途半端でオジさんの誇りが全く感じられない

987 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 00:02:53.11 ID:DUzD1Vkt.net]
固定長は正義
40年近くプログラミングやってるが固定長にまさるものはない

988 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 01:05:40.91 ID:p62EnB4H.net]
なーんでタブ区切りはやんないんだろーなー
トラブル減るのにいまいち認知度がない



989 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 01:49:06.12 ID:/yzRKBKB.net]
CSVと違ってエクセルが直接はサポートしてないからじゃないの?
っていうかCSV使う動機ってエクセルへのエクスポートぐらいしかないと思うけど

990 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 04:44:51.30 ID:Mhx54Slb.net]
科学技術系のソフトは割とCSV吐いたり要求したりが多い気がする

991 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 06:14:56.68 ID:9ROCL4OX.net]
>>963
直接サポートが何を指しているのか分からないが
タブ区切りインポートは「テキストファイルのインポート」機能
エクスポートは「テキストファイル(タブ区切り)」で保存
両方とも標準でサポートされている

992 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 06:15:16.00 ID:Bnw8PuKo.net]
Open XML SDK使ってXLSX直接読み書きすると捗るわ

993 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 06:50:20.50 ID:HDT4XNAt.net]
>>965
恐らく「タブは印刷すると見えない」が問題なんだろうが
それこそこっち側からは理解不能だ

994 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 07:01:16.64 ID:Q0fi8pIF.net]
Excel開いた状態からD&DでコピペするとTSVだよな確か

995 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 07:32:01.87 ID:6wNzhQFs.net]
>>966
知らない間にオープンソースになってたんだな
ちょっと使ってみるかな

996 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:00:50.75 ID:p62EnB4H.net]
生はつらくない?
ClosedXMLおすすめ
NPOIはバグ多い

997 名前:デフォルトの名無しさん [2016/11/05(土) 11:01:17.28 ID:oE61kQsA.net]
namespace Calculator
{
public abstract class ScanBase : AbstractScanner<ValueType,LexLocation> {
}
public class Parser: ShiftReduceParser<ValueType, LexLocation>
{
  static Parser() {
  }
  protected override void Initialize() {
  }
省略
  protected override string TerminalToString(int terminal)
  {
  }
         Parser() : base(null) { }
         public static void Calculate(string input)
         {
            Parser parser = new Parser();
            Scanner scanner = new Scanner();
            scanner.SetSource(input, 0);
            parser.Scanner = scanner;
            parser.Parse();
         }
}
}

         Parser() : base(null) { }
これは何をしてるのですか?

998 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:05:51.24 ID:vG38OUAL.net]
>>971
うんこ食べてる



999 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:17:20.70 ID:N0pRKuvW.net]
>>966
あれMSDNやそこらのサイトの例を鵜呑みにすると、複数フォント使っているセルは最初の単語しか取得出来ないんだよな
まあきっちり読めばいいだけなんだが

1000 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:17:22.49 ID:93kgJ5Ii.net]
>>965
分かれよw
それはTSVそサポートしてるんじゃないでしょ。
っていうか「テキストファイルのインポート」だって自分で書いてるじゃんw

>>969
プレーンテキストのデータはそうなってるだけでしょ。

そういやその逆の操作も可能だから、TSVでクリップボードにコピーして
スプレッドシートに貼り付け出来るようにしたソフトを昔作ったことがあったな

1001 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:18:47.90 ID:u9ZZUUBm.net]
>>971
そういうのは再帰下降パーサを手書きしてみればなんとなく分かるようになる
前知識なしでShift-Reduceは無謀

1002 名前:デフォルトの名無しさん [2016/11/05(土) 11:22:21.39 ID:oE61kQsA.net]
ShiftReduceParserではなくて
  Parser() : base(null) { } ここね。

1003 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:33:26.54 ID:6wNzhQFs.net]
>>974
> それはTSVそサポートしてるんじゃないでしょ。
> っていうか「テキストファイルのインポート」だって自分で書いてるじゃんw
正直何を言ってるのかわけわからん w
まあその前にアンカーぐらいまともにつけられるようになれよ
って話だな

1004 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:47:50.74 ID:0A6bFhuE.net]
>>966
何が捗るのさ?

1005 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:50:31.98 ID:93kgJ5Ii.net]
>>977

1006 名前:arget="_blank">>>962
その答えが恐らく>>963だろうと。
そういう話
[]
[ここ壊れてます]

1007 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:51:10.92 ID:Bnw8PuKo.net]
>>969
設定ファイルをExcelで書きたいからCSVでって言ってくる客は多いから、XLSXで提案すると喜ばれるよね

1008 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:53:37.33 ID:2n9hgzl5.net]
CSVと違ってTSVは標準の拡張子がないだけだろ
それを「エクセルはTSVサポートしてない」って・・・www



1009 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:56:50.35 ID:Bnw8PuKo.net]
>>973
まあ動きがおかしいと思ったらXLSXの生データを確認するのが手っ取り早いね

1010 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:57:26.23 ID:PXYcOtjJ.net]
Open XML SDKってどの程度のことが出来るの?
数式セル、条件付き書式、マクロ、暗号化、PDF変換、画像挿入は対応してる?

1011 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:13:05.59 ID:Qh4Pk2xF.net]
いまだに「CSV?カンマで区切りゃいいんだろ?」的な認識の奴が多くて辟易する

1012 名前:デフォルトの名無しさん [2016/11/05(土) 12:49:43.04 ID:oE61kQsA.net]
カンマで区切るだけだと思うが、、、
理由もなしに辟易するのもなんだよな。

例えば
   Parser() : base(null) { }
これが何をいみするのかを調べるには、ある程度のキーワードがあれば検索できる。
baseはここでは特徴的なキーワードだからbaseで検索すればなにか手がかりが掴める
はずだ。
あるいはこの行をコメントアウトしてみるとか、トレースしてみるとかすると何か
手がかりがつかめるかもしれない。

1013 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:54:27.64 ID:Bnw8PuKo.net]
>>985
フィールドがダブルコーテーションで囲まれてることも考慮しないと

1014 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:56:50.22 ID:pzDrzyW2.net]
>>979
単体で直接読み書きできるのにサポートしてないってどう言うこと?

1015 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:57:59.54 ID:pzDrzyW2.net]
>>980
サーバー上で Excel ファイルを生成してダウンロードさせるとかの用途もあるしね

1016 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:58:49.61 ID:Vdk40yXv.net]
CSVならCsvHelperをNugetしてくれば解決さ

1017 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:00:04.39 ID:pzDrzyW2.net]
>>983
只で試せるんだから自分でやってみなよ
ここはそういう板ですよ

1018 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:02:33.65 ID:pzDrzyW2.net]
>>986
ダブルクォーテーションのエスケープはどうするとか、改行はどうするとか、やり出すとキリがないからなぁ



1019 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:13:48.58 ID:93kgJ5Ii.net]
>>987
上げ足取る気満々の奴に馬鹿正直に答える俺もどうかしてると思うが、
少なくとも読み込みに関してはサポートしているのは「任意のデリミタ区切りのテキストファイル」
であってTSVじゃない。

それに対してCSVはCSVとして直接扱える。

PCに必ずしも明るいとは限らない俺たちのエンドユーザーに対してどちらがよりフレンドリーか明らか。

っていうか、最初からそんなこと言われなくてもわかってるだろうにくっだらない。

1020 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:43:13.40 ID:PXYcOtjJ.net]
レポートファイルでもないのに内部保存形式意識させた時点で負けた気になる
設定変更はアプリ内でやりたい

1021 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 14:02:37.48 ID:pzDrzyW2.net]
>>992
プログラマーなら
> 「任意のデリミタ区切りのテキストファイル」
に TSV が含まれることに異議を唱える奴はそうそういないと思うけどねぇ
どっちが揚げ足とりなんだか w

1022 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 14:18:37.61 ID:N0pRKuvW.net]
DB入力にCSV指定されて軽くハマった覚えあるから出来る限りTSVにしているな
CSVは方言がキツイわ

1023 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 15:21:23.46 ID:HDT4XNAt.net]
いつものことながら、激しくどうでも良いことだなw

1024 名前:デフォルトの名無しさん [2016/11/05(土) 16:08:18.72 ID:oE61kQsA.net]
push

1025 名前:デフォルトの名無しさん [2016/11/05(土) 16:08:54.81 ID:oE61kQsA.net]
pop

1026 名前:デフォルトの名無しさん [2016/11/05(土) 16:09:17.15 ID:oE61kQsA.net]
the

1027 名前:デフォルトの名無しさん [2016/11/05(土) 16:11:24.95 ID:oE61kQsA.net]
end
sssp://o.8ch.net/irxl.png

1028 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています








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

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

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