■前スレ
ふらっと C#,C♯,C#(初心者用) Part147
http://mevius.5ch.net/test/read.cgi/tech/1582100741/
■関連スレ
C#, C♯, C#相談室 Part94
http://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
探検
ふらっと C#,C♯,C#(初心者用) Part148
■ このスレッドは過去ログ倉庫に格納されています
1ななC ◆jPpg5.obl6
2020/05/27(水) 10:14:39.92ID:wHIUQvvs170デフォルトの名無しさん
2020/06/09(火) 19:13:58.26ID:ZQ97UuIm >>169
100台近くあるクライアントにタスクスケジューラは辛いです
100台近くあるクライアントにタスクスケジューラは辛いです
171デフォルトの名無しさん
2020/06/09(火) 19:16:14.88ID:GiCu1zyF172167
2020/06/09(火) 19:26:51.59ID:ZQ97UuIm クライアントパソコンは起動時に実行ファイルを実行出来る配布済みのものです
実行時に実行ファイルを常駐させる他ないかなと思いつつも適材適所のプロジェクトがあればお伺いしたいなと思っております
実行時に実行ファイルを常駐させる他ないかなと思いつつも適材適所のプロジェクトがあればお伺いしたいなと思っております
173デフォルトの名無しさん
2020/06/09(火) 19:30:24.74ID:5mqVZkdG >>160
.NETがcatchを強要するようなオブジェクトなんかを用意するから悩んでる
結局その場で何もできないなら多くのサンプルコードのように、catchした例外内容をコンソール上に表示する(または再スローする)だけの形が正解でいいのかな?
呼び出し元にも例外処理させるのはあまりやりたくないけどこういうのは仕方ないのか
.NETがcatchを強要するようなオブジェクトなんかを用意するから悩んでる
結局その場で何もできないなら多くのサンプルコードのように、catchした例外内容をコンソール上に表示する(または再スローする)だけの形が正解でいいのかな?
呼び出し元にも例外処理させるのはあまりやりたくないけどこういうのは仕方ないのか
174デフォルトの名無しさん
2020/06/09(火) 19:43:10.68ID:XPvdX8TV >>172
別にWindowsのスタートアップに登録して常に起動させておく方法でも問題ないと思うけど、
どうしても嫌なら既に指摘されてる通りWindowsのタスクスケジューラーのタスクに登録すりゃいいでしょ。
ユーザーにそれを手動でやらせろ、と言ってるわけじゃなく、
あなたが作るプログラムがそれをやればいいってことね。
別にWindowsのスタートアップに登録して常に起動させておく方法でも問題ないと思うけど、
どうしても嫌なら既に指摘されてる通りWindowsのタスクスケジューラーのタスクに登録すりゃいいでしょ。
ユーザーにそれを手動でやらせろ、と言ってるわけじゃなく、
あなたが作るプログラムがそれをやればいいってことね。
175デフォルトの名無しさん
2020/06/09(火) 19:43:33.99ID:5mqVZkdG .Net介してタスクスケジューラにアクセスできるみたいだし無理ではないんじゃね知らんけど
176デフォルトの名無しさん
2020/06/09(火) 19:47:14.39ID:DD0S+2l+ むしろ呼び出し元にも例外処理させるために例外があるんだろ
ファイル書き込みをオブジェクトに任せて書き込もうとしたら書き込めなかった
その後の処理を呼び出し側に書かんでどうすんの?
ファイル書き込みをオブジェクトに任せて書き込もうとしたら書き込めなかった
その後の処理を呼び出し側に書かんでどうすんの?
177デフォルトの名無しさん
2020/06/09(火) 19:57:00.94ID:1J1p6pRh 例外をcatchしたらログに吐き出して上位にthrowすればいいじゃん
178デフォルトの名無しさん
2020/06/09(火) 20:20:05.71ID:5mqVZkdG Oh...深く考える必要はなかったってことね
まあ例外に関しては立ち止まって考える機会を得れて十分に学習できたからこれはこれで良かったわ
まあ例外に関しては立ち止まって考える機会を得れて十分に学習できたからこれはこれで良かったわ
179デフォルトの名無しさん
2020/06/09(火) 20:47:35.88ID:JJE9ezaH >>149
>呼び出し階層の途中をすっ飛ばして高層階と低層階の間で例外の関心が繋がるという、
それは例外機構そのものの問題だと思うがな。
検査例外はそれを静的にチェックするからすぐ目に付くけど、それ以外の言語は
その関係が動的暗黙的で表に見えないだけ。ある意味よけい悪い。
>呼び出し階層の途中をすっ飛ばして高層階と低層階の間で例外の関心が繋がるという、
それは例外機構そのものの問題だと思うがな。
検査例外はそれを静的にチェックするからすぐ目に付くけど、それ以外の言語は
その関係が動的暗黙的で表に見えないだけ。ある意味よけい悪い。
180デフォルトの名無しさん
2020/06/09(火) 21:17:50.01ID:/rzxY16Z181デフォルトの名無しさん
2020/06/09(火) 21:23:32.42ID:/rzxY16Z まず、大原則を覚えてください。
よほどのことがない限り、アプリケーションで try-catch を書いてはいけません。
もう一度繰り返します。
よほどのことがない限り、アプリケーションで try-catch を書いてはいけません。
もう一度(ry、すみませんしつこいですね^^。でもこれ、めちゃめちゃ重要なのです。
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-1
賛同するかどうかは別だけど
これがMS推奨の定跡
よほどのことがない限り、アプリケーションで try-catch を書いてはいけません。
もう一度繰り返します。
よほどのことがない限り、アプリケーションで try-catch を書いてはいけません。
もう一度(ry、すみませんしつこいですね^^。でもこれ、めちゃめちゃ重要なのです。
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-1
賛同するかどうかは別だけど
これがMS推奨の定跡
182デフォルトの名無しさん
2020/06/09(火) 21:33:11.86ID:/5vAUGTr かこいー
183デフォルトの名無しさん
2020/06/09(火) 21:34:51.57ID:GiCu1zyF >>181
嘘だよ
まず、アプリケーションをストップさせたくないときはcatchしないと駄目だよ
そもそもファイルがない程度で例外出しやがるお前(Microsoft)みたいなのがいるから足並みが揃わないんだろうが
そもそもみんな例外の扱いに困ってんのはお前(Microsoft)のせいだお前(Microsoft)の
それと例外自体が造り手の思想依存であって
飛んできた例外に例外であることの正当性の保証はない
みんながみんな好き勝手飛ばすし
正当な処理結果なのに例外としてcatchさせるような作り方もできる
こんな状況なので方針というのは作れなくて1つ1つのメソッドでどういう動作にするか考えなくてはならない
嘘だよ
まず、アプリケーションをストップさせたくないときはcatchしないと駄目だよ
そもそもファイルがない程度で例外出しやがるお前(Microsoft)みたいなのがいるから足並みが揃わないんだろうが
そもそもみんな例外の扱いに困ってんのはお前(Microsoft)のせいだお前(Microsoft)の
それと例外自体が造り手の思想依存であって
飛んできた例外に例外であることの正当性の保証はない
みんながみんな好き勝手飛ばすし
正当な処理結果なのに例外としてcatchさせるような作り方もできる
こんな状況なので方針というのは作れなくて1つ1つのメソッドでどういう動作にするか考えなくてはならない
184デフォルトの名無しさん
2020/06/09(火) 21:45:54.45ID:5mqVZkdG >>180
キャッチしないとその場でクラッシュするから・・・
例えば、通信先の接続に失敗しただけで例外になるからこれでクラッシュするのは避けたいって時とか
そうすると色々教えてもらった結論としてはcatchしてから何もせず再スローするしかないと思ったんだよね
でもやっぱり気持ち良いものではないから代替案があればそっちにしたいけどいかんせん俺の知識が足りない
キャッチしないとその場でクラッシュするから・・・
例えば、通信先の接続に失敗しただけで例外になるからこれでクラッシュするのは避けたいって時とか
そうすると色々教えてもらった結論としてはcatchしてから何もせず再スローするしかないと思ったんだよね
でもやっぱり気持ち良いものではないから代替案があればそっちにしたいけどいかんせん俺の知識が足りない
185デフォルトの名無しさん
2020/06/09(火) 21:54:22.43ID:/rzxY16Z >>183, 184
なんなんだよもう
脊髄反射でレスする前に一通り読めよ
リンク見つけられないのかもしれないからシリーズのURL貼っとくわ
https://docs.microsoft.com/en-us/archive/blogs/nakama/293
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-1
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-2
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-3
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-4
https://docs.microsoft.com/en-us/archive/blogs/nakama/netjava
>>153がリンク貼ってるAnders Hejlsbergも同じ考え方やで
なんなんだよもう
脊髄反射でレスする前に一通り読めよ
リンク見つけられないのかもしれないからシリーズのURL貼っとくわ
https://docs.microsoft.com/en-us/archive/blogs/nakama/293
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-1
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-2
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-3
https://docs.microsoft.com/en-us/archive/blogs/nakama/net-part-4
https://docs.microsoft.com/en-us/archive/blogs/nakama/netjava
>>153がリンク貼ってるAnders Hejlsbergも同じ考え方やで
186デフォルトの名無しさん
2020/06/09(火) 22:22:59.33ID:5mqVZkdG187デフォルトの名無しさん
2020/06/09(火) 22:33:12.16ID:DuX3svuW188デフォルトの名無しさん
2020/06/09(火) 23:22:54.12ID:hAic2KbQ ファイルの存在確認してからファイルオープンの間までにファイルが消えることがあるんですが…
189デフォルトの名無しさん
2020/06/09(火) 23:30:26.73ID:SzX0azwe ライブラリ内、関数内でcatchして、ファイルが無かった旨の結果を返すか、
(必然的に、成功、失敗のいずれかと付随する結果を持つ結果オブジェクトを返すことになる)
もしくは誰もキャッチせずアプリケーションエラーにしてアプリごと落としてしまうのが良いんじゃないの?
要は、ファイルが無い場合ってのは、それをもってなにか処理したい場合、正常系の1パターンであって、無理に救う異常系ではないと思う。
(必然的に、成功、失敗のいずれかと付随する結果を持つ結果オブジェクトを返すことになる)
もしくは誰もキャッチせずアプリケーションエラーにしてアプリごと落としてしまうのが良いんじゃないの?
要は、ファイルが無い場合ってのは、それをもってなにか処理したい場合、正常系の1パターンであって、無理に救う異常系ではないと思う。
190デフォルトの名無しさん
2020/06/09(火) 23:46:24.77ID:JzXG4Km2 結局どの階層でもファイルが見つからない状況に興味がなければ
そのアプリは落ちるしかあるめえなあ
そのアプリは落ちるしかあるめえなあ
191デフォルトの名無しさん
2020/06/10(水) 01:16:04.50ID:uuofLs7B192デフォルトの名無しさん
2020/06/10(水) 01:30:48.32ID:uuofLs7B 作るメソッドが例外を飛ばしまくるくせに
ドキュメントを書かないなんて奴は最悪で完全に制御するためには
メソッドの中のソース読んで例外が今回の仕様にマッチするかどうかまで調べないといけない現実
ファイルがなかったから飛んだ例外なのかファイルを開いて編集できなかったから飛んだ例外なのか
造り手はそれに気を使う義理はないが
ドキュメントを書かないなんて奴は最悪で完全に制御するためには
メソッドの中のソース読んで例外が今回の仕様にマッチするかどうかまで調べないといけない現実
ファイルがなかったから飛んだ例外なのかファイルを開いて編集できなかったから飛んだ例外なのか
造り手はそれに気を使う義理はないが
193デフォルトの名無しさん
2020/06/10(水) 04:06:10.84ID:YByuqf7A 全部catchしてそのままthrowが基本。
194デフォルトの名無しさん
2020/06/10(水) 08:41:52.94ID:5C8ycaaS そのまま投げるならキャッチする必要ないけど?
195デフォルトの名無しさん
2020/06/10(水) 09:04:43.18ID:K14nATts >>194
catchしないとそこで止まる
catchしないとそこで止まる
196デフォルトの名無しさん
2020/06/10(水) 12:25:52.43ID:5C8ycaaS キャッチされなかった例外はそのまま上位へ伝播したとおもったが
197デフォルトの名無しさん
2020/06/10(水) 12:43:33.19ID:Zx+vJVNc198デフォルトの名無しさん
2020/06/10(水) 12:44:04.48ID:QxZHo/84 いっぱいとらいきゃっち書いてそう
199デフォルトの名無しさん
2020/06/10(水) 12:46:06.23ID:ZZdZ0hPp 多分Java屋崩れ
200デフォルトの名無しさん
2020/06/10(水) 13:03:07.18ID:5C8ycaaS >>199
検査例外の対応がそうするのが主流ってことか?
検査例外の対応がそうするのが主流ってことか?
201デフォルトの名無しさん
2020/06/10(水) 13:08:48.62ID:YjHyIyr2 catchしてそのまま何もせず再スローはメンテを意識して書く場合はあっていいよw
// ここで○○が××の場合HogeExceptionが発生
とかコメントで書くよりよっぽどいい。
記憶力抜群の人はどうだか知らないけど、だいたい忘れちゃうんだよ。
どこでどんな例外が起こる可能性があるかなんて
// ここで○○が××の場合HogeExceptionが発生
とかコメントで書くよりよっぽどいい。
記憶力抜群の人はどうだか知らないけど、だいたい忘れちゃうんだよ。
どこでどんな例外が起こる可能性があるかなんて
202デフォルトの名無しさん
2020/06/10(水) 13:38:18.89ID:VsaDrFv7 何もしないで再throwにしても
イベントログに描き込んだり
ログファイルに出力したり
黙ってても出来ることはある
イベントログに描き込んだり
ログファイルに出力したり
黙ってても出来ることはある
203デフォルトの名無しさん
2020/06/10(水) 14:23:24.58ID:y/XlP2+v >>201
再スローする時にthrow exp;とかやってるあほなJava屋上がりを見たことがある
再スローする時にthrow exp;とかやってるあほなJava屋上がりを見たことがある
204デフォルトの名無しさん
2020/06/10(水) 14:26:03.03ID:PhLjERI1 try{
....
}
catch{
throw;
}
....
}
catch{
throw;
}
205デフォルトの名無しさん
2020/06/10(水) 15:06:38.37ID:5C8ycaaS >>202
ログ出力してるのになにもしてないとか言うと話がかわるんだが
ログ出力してるのになにもしてないとか言うと話がかわるんだが
206デフォルトの名無しさん
2020/06/10(水) 15:08:51.68ID:5C8ycaaS >>201
たしか標準のドキュメントコメントに例外あったはずだか、それより良いと?
たしか標準のドキュメントコメントに例外あったはずだか、それより良いと?
207デフォルトの名無しさん
2020/06/10(水) 15:10:25.22ID:ZZdZ0hPp 設定ファイルを触っておいて
何もしてないのに起動しなくなりました
って言う奴と同じだなぁ
何もしてないのに起動しなくなりました
って言う奴と同じだなぁ
208デフォルトの名無しさん
2020/06/10(水) 15:16:17.31ID:uuofLs7B iniファイルがよく壊れるソフトの開発者に限ってユーザのせいにするんだぜ
209デフォルトの名無しさん
2020/06/10(水) 15:17:25.83ID:yPI+9HIl 例外処理のものっそい便利なライブラリとかないん?
210デフォルトの名無しさん
2020/06/10(水) 20:56:55.10ID:FCXoWDTQ - エラーは戻り値じゃなく例外を投げるべき
- 検査例外は糞
- 想定しない例外が発生したら潔くプロセスを落とすべき
声が大きい例外君はこんなのが多いよな
- 検査例外は糞
- 想定しない例外が発生したら潔くプロセスを落とすべき
声が大きい例外君はこんなのが多いよな
211デフォルトの名無しさん
2020/06/10(水) 22:02:29.82ID:uuofLs7B212デフォルトの名無しさん
2020/06/10(水) 23:17:52.99ID:khHcCKsN 業務要件次第って思うんだが。。
要件詰めてないからブレるだけで
要件詰めてないからブレるだけで
213デフォルトの名無しさん
2020/06/11(木) 02:07:01.03ID:IsdTc1b2 例外ガーって吠えてる人が何を勘違いしてるのか少し分かった気がする。
彼は結果に過ぎないものを原因だと錯覚してるんだな多分w
問題領域が複雑だから(原因)煩雑な例外処理が要求される(結果)のに、
彼は例外処理が問題を複雑にしているという逆立ちした認識に陥っている。
もっと根本的にそもそも安全側に倒す意義が分かってないような気もするけどw
彼は結果に過ぎないものを原因だと錯覚してるんだな多分w
問題領域が複雑だから(原因)煩雑な例外処理が要求される(結果)のに、
彼は例外処理が問題を複雑にしているという逆立ちした認識に陥っている。
もっと根本的にそもそも安全側に倒す意義が分かってないような気もするけどw
214デフォルトの名無しさん
2020/06/11(木) 03:19:29.26ID:RDVRKDbg x 例外ガーって吠えてる・・・
o 例外が、って吠えてる・・・
正しい日本語を使いたまえ。
o 例外が、って吠えてる・・・
正しい日本語を使いたまえ。
215デフォルトの名無しさん
2020/06/11(木) 03:32:04.56ID:lk03undl 頭悪そう
216デフォルトの名無しさん
2020/06/11(木) 06:28:00.20ID:m7gaY4Qp 過学習くん
217デフォルトの名無しさん
2020/06/11(木) 07:23:56.49ID:kcRACwfn トーストとかポップアップヒントとかネットに転がってるサンプルプログラムを動かしても無反応です
ひょっとしてOS側で機能制限されてるのでしょうか?
一年前は普通に出てた気がするので
なお、コードはここ様とか参考にしました
https://www.ipentec.com/document/csharp-show-popup-message-on-tasktray
ひょっとしてOS側で機能制限されてるのでしょうか?
一年前は普通に出てた気がするので
なお、コードはここ様とか参考にしました
https://www.ipentec.com/document/csharp-show-popup-message-on-tasktray
218デフォルトの名無しさん
2020/06/11(木) 08:12:57.48ID:jgipLoEz これはひどい、>>214が
219デフォルトの名無しさん
2020/06/11(木) 08:41:31.97ID:ZV+1UqXa >>217
イベント設定した?
public FormMain()
{
InitializeComponent();
button1.Click +=button1_Click;
}
それでも出ないのなら自分でなにかOS設定でやらかしている
イベント設定した?
public FormMain()
{
InitializeComponent();
button1.Click +=button1_Click;
}
それでも出ないのなら自分でなにかOS設定でやらかしている
220デフォルトの名無しさん
2020/06/11(木) 10:51:47.05ID:lkbUBWj2221デフォルトの名無しさん
2020/06/11(木) 11:30:26.55ID:hXL34I3w >>217
NotifyIcon にアイコン設定した?
NotifyIcon にアイコン設定した?
222デフォルトの名無しさん
2020/06/11(木) 13:55:52.32ID:0fl6GOfP StreamReader から文字列サーチして先頭の Position 得るライブラリとかありますか?
改行ないので ReadLine() は効かず ReadToEnd() はメモリが足らん状況です
改行ないので ReadLine() は効かず ReadToEnd() はメモリが足らん状況です
223デフォルトの名無しさん
2020/06/11(木) 14:26:32.33ID:JpYLw7MR 改行無いならバイナリでバイト数指定して読め
224デフォルトの名無しさん
2020/06/11(木) 18:23:47.52ID:YkN74GSh そういうのを作ること自体が面白いと思えないとつらいねw
225蟻人間 ◆T6xkBnTXz7B0
2020/06/11(木) 18:30:31.40ID:9OB4DptL >>222
バイト位置を更新しながら、バイト列を繰り返し読む。
読み込んだバイト列の中からターゲットのバイト列の最初のバイトを探す。
最初のバイトにマッチしたらそこの位置からターゲットのバイト列の長さだけ読み込んで、
バイト列がターゲット文字列に一致するかを確認する。
一致すればそこの位置を返す。
バイト位置を更新しながら、バイト列を繰り返し読む。
読み込んだバイト列の中からターゲットのバイト列の最初のバイトを探す。
最初のバイトにマッチしたらそこの位置からターゲットのバイト列の長さだけ読み込んで、
バイト列がターゲット文字列に一致するかを確認する。
一致すればそこの位置を返す。
226デフォルトの名無しさん
2020/06/11(木) 18:31:15.90ID:EKtCO5aX そういうのは自動テストやってるなら楽しいが手動でテストしなきゃいけないなら作りたくない
227デフォルトの名無しさん
2020/06/11(木) 18:34:01.46ID:YkN74GSh228デフォルトの名無しさん
2020/06/11(木) 18:44:13.26ID:YkN74GSh >>226
プログラムというのはそういうものじゃないかな
アルゴリズムを自分で考えるのが面白いと思えないならつまらないコーディング生活になる
自分の頭で考えるのが嫌だったり忍耐力が皆無ならまあ正直向いていない!
どーしても自分の頭でアルゴリズムを考えたくないならググるしかない
プログラムというのはそういうものじゃないかな
アルゴリズムを自分で考えるのが面白いと思えないならつまらないコーディング生活になる
自分の頭で考えるのが嫌だったり忍耐力が皆無ならまあ正直向いていない!
どーしても自分の頭でアルゴリズムを考えたくないならググるしかない
229デフォルトの名無しさん
2020/06/11(木) 19:28:20.95ID:kcRACwfn230デフォルトの名無しさん
2020/06/11(木) 20:08:26.73ID:g/lvOsiL アイコン表示されてないなら無反応は仕方ないなw
231デフォルトの名無しさん
2020/06/11(木) 21:17:42.03ID:4cF8OH1R232デフォルトの名無しさん
2020/06/12(金) 00:23:47.90ID:UGclBUpq アルゴリズムなんか正直ネットでいくらでも手軽に使えるのが落ちてるからなあ
俺にとってプログラミングなんて手段でしかないから結局作りたいものを好きなように作ってる時が一番楽しいわ
俺にとってプログラミングなんて手段でしかないから結局作りたいものを好きなように作ってる時が一番楽しいわ
233デフォルトの名無しさん
2020/06/12(金) 00:30:09.23ID:379Cwn2v234デフォルトの名無しさん
2020/06/12(金) 04:11:30.08ID:S6o7Ge4R バイト列で文字列検索するとコードページによっては死ぬ
235デフォルトの名無しさん
2020/06/12(金) 05:29:27.33ID:RIe6byUM >>233
量子コンピュータならなんとかなるはず!
量子コンピュータならなんとかなるはず!
236デフォルトの名無しさん
2020/06/12(金) 07:11:08.22ID:379Cwn2v237デフォルトの名無しさん
2020/06/12(金) 11:31:33.61ID:F8A7CVPb238デフォルトの名無しさん
2020/06/12(金) 11:41:43.17ID:F8A7CVPb239デフォルトの名無しさん
2020/06/12(金) 11:43:29.53ID:379Cwn2v 嫌、知ってるよ。著作も持ってるしw
240デフォルトの名無しさん
2020/06/12(金) 11:45:40.79ID:o7InCAO2 なんでお前が返事してんの
241デフォルトの名無しさん
2020/06/12(金) 11:51:36.64ID:379Cwn2v なんでだろぅ。
レスアンカーがついてるからだな
レスアンカーがついてるからだな
242デフォルトの名無しさん
2020/06/12(金) 12:26:50.07ID:kFexpNJ3 お姉さん問題って、北大の湊教授だろ
確か、Ruby 用のモジュールもある
確か、Ruby 用のモジュールもある
243デフォルトの名無しさん
2020/06/12(金) 14:11:20.32ID:p6HEXq8F C#で年月日を取得してその日が満月かどうか(満月でなければ月齢)調べるライブラリを教えてください
244デフォルトの名無しさん
2020/06/12(金) 14:22:55.35ID:p6HEXq8F245デフォルトの名無しさん
2020/06/12(金) 20:04:37.29ID:OUEkVPNx こういう病気なんだろうな
246デフォルトの名無しさん
2020/06/12(金) 21:56:01.79ID:iTIscQNV phoon
247デフォルトの名無しさん
2020/06/12(金) 22:54:55.57ID:fcA97dwX Programクラスの中にあるスタティックメンバって、他のオブジェクトからProgram.Propみたいにアクセスできないの?
248デフォルトの名無しさん
2020/06/12(金) 23:14:36.73ID:QA4LrPy/ >>247
むしろ何でできないと思った?
むしろ何でできないと思った?
249デフォルトの名無しさん
2020/06/12(金) 23:15:08.05ID:dTuswZtd250デフォルトの名無しさん
2020/06/12(金) 23:30:07.82ID:fcA97dwX ごめん、本当にできた
ネームスペースが違ってただけだった、ほんとすまんかった
ネームスペースが違ってただけだった、ほんとすまんかった
251デフォルトの名無しさん
2020/06/13(土) 14:20:22.82ID:Np7u0gvH 最近プロジェクト変わってC#触り始めたんだけどみんななんでMSDNの説明理解できるの
マジでたまに8割くらい何言ってるかわからん
マジでたまに8割くらい何言ってるかわからん
252デフォルトの名無しさん
2020/06/13(土) 14:26:40.80ID:NFdTbe4l 俺も英語は読めないわ。
機械翻訳は意味わからんし。
機械翻訳は意味わからんし。
253デフォルトの名無しさん
2020/06/13(土) 14:28:09.56ID:rZLMUl8a MSDNの日本語版は日本語の様に見えるが日本語じゃないな
英語版の方が意味が判る
英語版の方が意味が判る
254デフォルトの名無しさん
2020/06/13(土) 14:28:51.96ID:gm1IvgiV MSの技術をMS公式資料だけで理解できる人なんていない。
日本語訳は糞だし、そもそもオリジナルの英文からして糞らしい。
MSDNに限って言えば載ってるサンプルコードが参考になるくらい。
日本語訳は糞だし、そもそもオリジナルの英文からして糞らしい。
MSDNに限って言えば載ってるサンプルコードが参考になるくらい。
255デフォルトの名無しさん
2020/06/13(土) 14:50:48.36ID:Np7u0gvH 英語の方がわかりやすいっていうのすごいわかるわ
Javaから来た人間にはとても厳しい
みんな動作の検証繰り返してなんとなく仕様理解してる感じなの?
Javaから来た人間にはとても厳しい
みんな動作の検証繰り返してなんとなく仕様理解してる感じなの?
256デフォルトの名無しさん
2020/06/13(土) 14:53:23.90ID:OrNCRCRQ C#のリファレンスというかMSのリファレンスは
他に比べるとかなりわかりやすいほうだぞ
MSの外の世界に出るとありがたみがわかる
他に比べるとかなりわかりやすいほうだぞ
MSの外の世界に出るとありがたみがわかる
257デフォルトの名無しさん
2020/06/13(土) 14:57:37.44ID:YToltj6/ JAVA屋はJava世界にお帰りなさい。
二度とこっちくんな
二度とこっちくんな
258デフォルトの名無しさん
2020/06/13(土) 15:26:19.21ID:Np7u0gvH ひでぇーそんなこと言わんといてや
259デフォルトの名無しさん
2020/06/13(土) 15:29:31.18ID:YToltj6/ 物を作る=ツールの使い方と、ライブラリーの
探し方でマウント取る奴らだからな
探し方でマウント取る奴らだからな
260デフォルトの名無しさん
2020/06/13(土) 15:34:58.24ID:rZLMUl8a マウントはどうでもいいが
Javaの話を敢えて出す意味は無いな
Javaの話を敢えて出す意味は無いな
261デフォルトの名無しさん
2020/06/13(土) 16:01:12.43ID:8SrQpLbj >>251
MSDNって古いドキュメントの方じゃない?最近はdocsだと思うけど…見るとこまちがってない?
MSDNって古いドキュメントの方じゃない?最近はdocsだと思うけど…見るとこまちがってない?
262デフォルトの名無しさん
2020/06/13(土) 16:12:46.82ID:HIznEFyC MS関連の開発は分野が広がり過ぎてMSDNの頃に比べりゃ雑なドキュメントが目につくようにはなってるけど
割とポジティブなニュアンスで「あるだけマシ」みたいなところはいまだにあるからな
割とポジティブなニュアンスで「あるだけマシ」みたいなところはいまだにあるからな
263デフォルトの名無しさん
2020/06/13(土) 16:16:28.55ID:Np7u0gvH >>261
docsであってる!名前間違ってたや
docsであってる!名前間違ってたや
264デフォルトの名無しさん
2020/06/13(土) 16:27:35.62ID:H/5wIr6f なんでもdocsだしな。最近。
まあ確かにあるだけマシだけど、本格的に何言ってるかわからんは増えてきた印象。
まあ確かにあるだけマシだけど、本格的に何言ってるかわからんは増えてきた印象。
265デフォルトの名無しさん
2020/06/16(火) 10:10:51.04ID:CInIEXBA GoogleDriveApi利用してる方いないでしょうか?
Create, Delete, List, Getなどは問題なく出来るのですが、既にドライブ上に存在するファイルを上書きするためにUpdate(file, fileId, stream, null)を行おうとしてもうんともすんとも行きません
Listで列挙した中からファイルIdを取得しているため正確なIdを渡せてるはずなのですが、例外は出ないものの全く該当ファイルが更新されません
Create, Delete, List, Getなどは問題なく出来るのですが、既にドライブ上に存在するファイルを上書きするためにUpdate(file, fileId, stream, null)を行おうとしてもうんともすんとも行きません
Listで列挙した中からファイルIdを取得しているため正確なIdを渡せてるはずなのですが、例外は出ないものの全く該当ファイルが更新されません
266デフォルトの名無しさん
2020/06/16(火) 10:36:12.77ID:Ho5qWxry 可能性
・権限が足りない
・別のファイルが造られてる
・権限が足りない
・別のファイルが造られてる
267デフォルトの名無しさん
2020/06/16(火) 10:52:10.96ID:CInIEXBA >>266
ScopeはDriveService.Scope.Driveのみを乗せていますが、CreateやDeleteはちゃんと出来るので権限は足りているかと
別のファイルが作られている可能性も追いましたが実際にブラウザで確認したところそういう事もなく、操作履歴を見ても最終更新物はUpdateを行う前の物で止まっています
しかしながらApi利用状況で確認をするとUpdateリクエスト自体はちゃんと送られているようです
DeleteしてからCreateし直すというやり方でも希望は達成できますが、明らかに正攻法ではないですよね・・・
ScopeはDriveService.Scope.Driveのみを乗せていますが、CreateやDeleteはちゃんと出来るので権限は足りているかと
別のファイルが作られている可能性も追いましたが実際にブラウザで確認したところそういう事もなく、操作履歴を見ても最終更新物はUpdateを行う前の物で止まっています
しかしながらApi利用状況で確認をするとUpdateリクエスト自体はちゃんと送られているようです
DeleteしてからCreateし直すというやり方でも希望は達成できますが、明らかに正攻法ではないですよね・・・
268デフォルトの名無しさん
2020/06/16(火) 10:54:54.00ID:Ho5qWxry Response(ヘッダも含めて)ちゃんと観てる?
269デフォルトの名無しさん
2020/06/16(火) 11:09:16.33ID:CInIEXBA >>268
そこはよく見てません
具体的にこのようなコードでUpdateを行っています
ほぼ同じようなコードでもCreateなら問題なく出来ております
var file = new File() { Name = item.CloudFileName, Parents = item.Parents, Id = item.FileId };
var req = Service.Files.Update(file, item.FileId, stream, null);
req.Upload();
そこはよく見てません
具体的にこのようなコードでUpdateを行っています
ほぼ同じようなコードでもCreateなら問題なく出来ております
var file = new File() { Name = item.CloudFileName, Parents = item.Parents, Id = item.FileId };
var req = Service.Files.Update(file, item.FileId, stream, null);
req.Upload();
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 [少考さん★]
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 ★2 [少考さん★]
- 「働いて働いて」の流行語大賞に懸念 「言葉が独り歩き」 過労自殺遺族 [尺アジ★]
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化へ 過去10年間に使用のメールアドレスや電話番号等も★3 [Hitzeschleier★]
- 【画像】消えた美人女優 上原多香子さん(42)、沖縄で目撃される [牛丼★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は ★2 [蚤の市★]
- ファッション専門家「高市さんの服装は完璧100点です。」💯 [153490809]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★1
- 【悲報】 世界最大級のポルノサイトPornHubの日本人ユーザーの年齢層、ヤバ過ぎる [303493227]
- きたくしたのだ
- 高市早苗、森元総理の愛人だった [347751896]
- 【高市朗報】中国、歴史上日本に一度も侵攻したことがない親日国だった [931948549]
