ちょいメモ。
ASP.NET CoreでEntityFrameWorkでSQLiteを使えるようにするところまで。
C# HttpClientでJSONデータをPOSTする
HttpClientクラスを使って、Web APIなんかにJSONでデータをPOST送信する。
んなもん、なんでもないやろーと思ってテキトーにやろうとしたら、あれれあれれと、意外とはまってしまった。
ので一応備忘メモ。
.NET Core Process.Start(URL) でWEBブラウザを表示できない
.NET Frameworkでは、Process.Start("https://www.google.co.jp/")
とかやると、既定のブラウザが勝手に開いてGoogleのページを開いてくれたもんなんですが、.NET Coreではそれはできなくなったっぽい。
IFTTT 自作アプリからHTTPリクエストでスマホへプッシュ通知
IFTTT(イフト)はいろんなWebサービス同士を連携させるためのWebサービスでございます。
「 IF This Then That 」という名前の表すとおり、Thisをトリガとして、Thatのアクションを起こす
(例:Instagramでいいねをつけたら、Evernoteに自動保存する)
という形で連携を定義する。
この「This」のトリガ部分に、既存のサービスだけでなく、自前のアプリからのHttpリクエストを使うこともできる。
のだけど、このイフトは何回かUIや用語に大きな変更があって、調べながらやろうとしたらけっこう苦戦した。
(もう「レシピ」とか呼ばないのよ)
なので、2017年9月現在の、自前トリガからスマホへのプッシュ通知を実現する手順をまとめておきます。
Web画面ベースで説明するけど、スマホアプリからでもほぼ同様。
Windows 10 テキストファイルを右クリックするとエクスプローラーが落ちる
いつからか、PCのエクスプローラで右クリックしたときにエクスプローラが異常終了するようになってた。
特に拡張子が.txtのファイル上で右クリックしたときだけ発生。
ASUSのノート、Windows 10 Home。
C# プロパティで配列の代わりにIReadOnlyList<T>を公開する
FxCop、あるいはVisualStudio付属のコード分析で、厳しめの規則セットを使うと、以下のようなコードに対して警告が出る。
public class Person { public string[] Nicknames { get; private set; } ... }
CA1819 コレクションを返すために、またはメソッドに設定するために、'Person.Nicknames' を変更してください。続きを読む