プログラムの事とか

お約束ですが「掲載内容は私個人の見解です」

ASP.NET CoreのSignalRでバイナリーデータをやり取りする

ASP.NET CoreのSignalRのお話です (2018/7/5時点) 古いSignalRは知らない SignalRがWebSocketを使えるなら使ってくれるのはご存知だとおもいます んで、WebSocketのペイロードデータにはTextとBinaryのどちらかを入れることができます データサイズに敏感な…

Application Insightsの特定のログでアラートを出したい

みなさんこんにちはAzure初心者です 便利機能がいろいろあり過ぎて何を使っていいかわからない今日この頃ですが、今回はApplication Insightsの特定のログが出たらアラートを出すようにして運用を楽にします っていうのをやろうとしたんですが、ググってもな…

TCP/IPのサーバーが送るデータをマルチキャストするツール

C#

というのが必要になりました 昔作った記憶がうっすらとあるんですが、探すより作った方が早かったので作りました github.com ソケット繋いで受信したデータをマルチキャストするだけ 多分間違っていないと思うので必要な方は好きにしてください フィードバッ…

Azure FunctionsでオレオレOAuth

いまさらですがFunctionsはじめました de:codeだったりネットだったりから情報は収集していましたが実際に作ったことは今までなかったんですが Functionsすごい、文明開化!! ということでFunctionsを実務に使おうということになったわけで、認証も必要にな…

.NET でディレクトリの削除が失敗したりしなかったりする

C#

小ネタ Windows 10 Pro 1803、.NET Framework 4.7.2 でうごかしてます 準備 Visual Studioで新規のコンソールアプリを作って class Program { static void Main(string[] args) { Directory.Delete(@"F:\Test", true); } } 完成 FドライブはSEAGATE ST2000DM…

ディレクトリの一つ上のディレクトリをとる

C#

ネタにもなれないような小ネタですが そのものずばりなメソッドが無いかナーとググってみたんですが、バックスラッシュ探して文字列操作ってのが上位に出てきてそういものなのかな?と思って自作 public static string GetParentDirectory(string path) // p…

de:code 2018に行ってきた

感想というか後で見る用のメモというかそんなの セッション DAY 1 KN01 基調講演 女性が活躍~とかそういうやつなのか平野さん以外全員女性だった。けど性別とか関係なくプレゼンの腕で登壇者を選んでほしかった (女の子がキャッキャウフフしているのを見る…

DateTimeOffsetの比較について

C#

知っている人にとっては何をいまさら、な感じなことですが知らなくてググってしまったのでメモメモ 確認は.Net 4.7.2でやってます。それ以外の奴や今後のことは知らない Q var t1 = new DateTimeOffset(2018, 5, 15, 12, 0, 0, TimeSpan.FromHours(0)); var …

トラブルシューティングゲーム

今回は実際に実務行った調査の流れをざっくりと書いてみようとおもいます 実務なので詳細は書けませんが(関係者にこのブログを捕捉される恐れもあるし)、私はこんな感じで原因を探したよというメモ的なやつ(今回の調査で新しい知識も得たので) このブロ…

Windows 10 April 2018 Update (1803) に関するあれこれ

体験談でしかなく裏取りは相変わらずしていないのであしからず 入れたPC メインPC (組み立てたやつ) サブPC (ドスパラで買ったやつ) Surface Laptop 今のところLaptop以外は問題なさそう Laptopは Surface Laptopが起動しなくなった修復オプションも全滅Wind…

WPFで速い描画方法が知りたい!

WPFで描画処理書いていてもっと速く描きたい!(ていうか自分の書いた処理遅い!)ということで実験を兼ねてプロジェクト作ってあわよくばすごい人に速い方法教えてもらおう! プロジェクトはこちら github.com 簡単な説明 class CustomDrawControl : Framew…

WPFのDrawingContextでアニメーション

DrawingContextの謎メソッド(自分の中で)の実験 WPFでちょっと変わった表現をしたい時とか結局自分で描きますよね(WPFに限らずですが) 例えば public class DrawTest : FrameworkElement { protected override void OnRender(DrawingContext drawingCont…

自己交差ポリゴンを分割する

C#

どういうことかというとこういうことをやりたいんです WPFの画面ですが、左側は5点で構成されているポリゴンです FillRuleがEvenOddになっているので偶数回重なっているところは塗りつぶさないようになってます んで、これを右側のように5個のポリゴンに分け…

Surface Laptop のWindows 10 Proが認証失敗して困った話

スクショとか取ってなかったので記憶を頼りに箇条書き風な感じで 経緯 買った Surface Laptopだよ 入っているOSはWindows 10 Sだよ 使ったことないよ Proにアップグレードした 今月まで無料で上げられるよ Windows Updateかけまくった それはそれはかけまく…

Python勉強する その2

危うく1回で終わりそうだった Pythonの入門記事ググって試したことを書きなぐってるだけです。もうすぐ飽きます 過去はこれ Python勉強する その1 - プログラムの事とか 変数の宣言 いま流行りのvarとかいらないっぽいです a = 1 b = 2.3 c = a + b print (c…

ASP.NET MVCのプロジェクトをbootstrap 4にあげる

タイトルが若干意味不明感ありますが気にしない Visual Studio 2017でMVCのWebアプリ作ります そのまま実行します 見飽きたいつもの画面がブラウザに現れます NuGetパッケージの管理を見てみます こんなに溜まってるよぉぉぉ~~~ 一括チェックして更新しま…

Surface Laptopかったった

おかわり pic.twitter.com/5P8DFsAfZu— ぷにお (@vl_o_lv) 2018年3月18日 買いました 買い足しました 自宅のWindows10に進化できなかったノートPCがさすがにヤバイと思ったので買い替えです 主な用途ががOfficeとブラウザなので性能はそんなに求めていないけ…

Azure Custom Vision Service を使ってYF-19とYF-21を見分けさせてみる

すでにいろいろな人が試してちゃんとした記事とか書いていると思われるCustom Vision Service(松屋警察とかね) ふと思い立って今更ですが使って遊んでみました お題はYF-19とYF-21を見分けることができるか? 突然このお題が降ってきました いまだにSHARON…

Python勉強する その1

機械学習なんかがブームな昨今ですね 私もブームに乗ろうとたまに調べてみるんですがまずPythonの壁にぶち当たってあきらめたりします ということでPythonをはじめます 環境構築 Visual Studio使ってアプリ書いている私には不要だった インストーラーでPytho…

WEB PUSHをASP.NETとか使ってC#でやってみる

EdgeもPreview版では対応しているらしいしハードルも当初に比べると下がっているらしいので試してみました WEB PUSHの詳しいあれこれはググってください、私はよくわかってませんので 今回の記事で出来上がったものはこちらに上げてあります github.com 簡単…

音声認識を作る時に周りに人がいてしゃべるのが恥ずかしいのでどうにかしようと思った話

UWPでの話です アプリに音声認識機能を入れたいんですがそのテストに困ることありませんか? オフィスの静かなところでマイクに向かってぶつぶついって白い目で見られたり、そもそも英語のネイティブな発音できなくて困ったり、という私に向けた内容です 答…

ASP.NETのWeb APIの戻りを圧縮して返す

.NET FrameworkのASP.NETの話です(Coreは知らない) Web APIででっかいjson返すようなときにgzipで圧縮してほしい、ってことを定期的に調べているので自分用に書いておきます 自動でやってくれない・・・よね? 準備 Visual Studio 2017で「ASP.NET Web ア…

WPFでアプリ画面をキャプチャーしてJpegで保存する(exif付き)

なにでググったらよかったのか分からなかったので自分で書きます(主にexifのところが) ソース github.com とりあえず動くものを置きました。自由に使ってください 以下はその説明みたいな感じ UIElementを画像にする WPFなのでSystem.Drawingは使いません(た…

ファイルの変更をRxで監視する

C#

前人の知恵がググると簡単にでてきます qiita.com まぁこれでホボ完成なんですが私はコンソールアプリで読み込むだけだったので、スケジューラー指定してとかそういうところを割愛 するとファイルの変更イベントが2回上がるようになりました ほぼ同時なので2…

Microsoft.Maps.MapControl.WPF の残念なうごき

WPF

Microsoft.Maps.MapControl.WPFはNuGetで入れることができるWPF用の地図コントロールです Bing Maps WPF Control ベースとなる地図がBing MapsになっているだけのよくあるTMS(?)のコントロールで最新版は1.0.0.3(2015/02/19)となっています このコントロール…

.Net Framework 4.7 のWPF Touch/Stylus support をあまり考えずに有効にしたらはまったこと

WPF

早いもので半年以上前にリリースされた.Net 4.7です リリースノートはこちら blogs.msdn.microsoft.com この記事に WPF Touch/Stylus support for Windows 10 ってのがありまして、More reliableとかMore capableとかよさげなことが書いてあるんですね とい…

Windows 10 Fall Creators UpdateにしたらIISが動かなくなった件

1709のせいかどうかわかりませんがUpdateしたら動かなくなったので 現象 アプリケーション プール 'DefaultAppPool' のワーカー プロセスで、ファイル '\\?\<EMPTY>'、行番号 '0' から構成データを読み取ろうとしてエラー '構成ファイルを読み取れません ' が発生し</empty>…

Creators Updateで標準がコマンドプロンプトからPowerShellに変わったけどなんの問題もなかった件

Windows 10 Creators Updateが出てから四か月以上たって今更ではありますが、標準のCUI(スタート右クリックやエクスプローラーでShift+右クリックで選べるやつ)がコマンドプロンプトからPowerShellに変わりましたね CUIなんてiisreset ping ipconfig しか…

Xamarin.iOSで時計とやり取りするあれこれ

以前 puni-o.hatenablog.com を書きましたが、あれから時が経ちました 久しぶりにいじったらいろいろ変わっていてはまったのでそんなことを 大前提 古いバージョンはストアに出さない これさえなければはまることもなく古い奴を出しっぱなしで済んだんですけ…

WPFのItemsControlで仮想化が効かない時に確認すること

WPF

なんで仮想化しないんだろー、と悩んでいたら当たり前だったこと 準備 <DataTemplate> <TextBlock Text="{Binding Converter={StaticResource TextConverter}}"/> </DataTemplate> DataTemplateをこんな感じで書いて public class TextConverter : IValueConverter { private int _counter; public object Convert(object value, Type targetType, object paramete…