くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

2017-11-01から1ヶ月間の記事一覧

ASP.NET Core で Request.Body.Length を読もうとすると NotSupported Exception を吐くから解決してみた

ASP.NET Core を使っていて Body に入っているデータの長さを調べようとすることはよくあると思います。 そんなときに、 Request.bdy.Length を呼び出すと NotSupportedException を吐いてしまいました。 原因 Request.Body は Stream ですが、 Length など…

第六回 #学生LT @大阪を主催してきました

学生LTとは 学生が集まってLT大会をするイベントです。 学生が対象とはいえ毎回レベルの高いLTを見れます。 シェル芸、セキュリティ、フォントなどなど、多岐にわたるLTを見れます。 主催っぽいことはあまりできなかったですが、いろいろ裏で開催までいろい…

Xamarin.Android で 周辺の Wifi Spot の一覧を取得する

コード protected override void OnCreate(Bundle savedInstanceState) { // 良さげな Permission 設定はしてくださいませ // Access_Wifi_State とか base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(…

既知 の Wifi Spot に Xamarin.Android なアプリから接続する

コード protected override void OnCreate(Bundle savedInstanceState) { // 良さげな Permission 設定はしてくださいませ // Access_Wifi_State とか base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(…

C# で Ping を送信する

C#

System.Net.NetworkInformation.Ping クラスを利用します。 IDisposable を実装しているクラスなので一応 using の中で実行します。 Reference: https://developer.xamarin.com/api/type/System.Net.NetworkInformation.Ping/ コード static void Main(strin…

C# で ホスト名からIPアドレスを名前解決してもらう

C#

System.Net.Dns クラスを使います。 コード static void Main(string[] args) { var ipadress = System.Net.Dns.GetHostEntry("www.google.co.jp"); Console.WriteLine($"DNS: {ipadress.HostName}"); ipadress.AddressList.ToList().ForEach(address => Con…

Connect(); 2017 Visual Studio とモバイル関係まとめ とかとか

今北産業って人向けまとめ Visual Studio App Center (旧 Visual Studio Mobile Center) GA Cognitive Services + ML Kit ( iOS11 ) Xamarin Work Books がオープンソース化 & 3Dオブジェクトの表示に対応 Connect(); 2017 で公開されたモバイル関係の情報…

「速報」Visual Studio App Center (旧Mobile Center) がGA!

App Center GA 今まで Mobile Center と呼ばれていたものがGAしましたね。 プレビュー期間から実際に使用していたサービス?なので心の底から嬉しいです。ただ、有料化(一部サービスは無料のまま利用できます)してしますが、、、 使い方としては名前の通り…

dev.toと阿部寛のホームページどっちが速いですか?

dev.toと阿部寛のホームページどっちが速いですか?— あれからのぐりだけど (@_guri3) 2017年11月15日 という内容のツイートを見つけたので計測してみる。 ずっとパソコンに向かってて飽きてたので息抜きで。 dev.to というのは、 Qiita の海外版みたなやつ…

Xamarin.Android で 指定したフォルダのファイル一覧を取得する

特定のフォルダに存在するファイル一覧を取得したいことはたまによくあると思います。 コード namespace AndroiFolder { [Activity(Label = "AndroiFolder", MainLauncher = true)] public class MainActivity : Activity { private static string GetPathFo…

Xamarin.Android で フォルダを監視する

フォルダに新しいファイルが追加されたり削除されたりなどのイベントを削除するのを監視したいときがよくあると思います。 コード まずは、 FileObserver のサブクラスを作成します。 public class DCIMObserver: FileObserver { public DCIMObserver(IntPtr…

Visual Studio + R# でインテリセンス候補の JS バージョンを変えたい

JavaScript には、ES5, ES6 などいくつかのバージョンがあります。最新のブラウザでは ES6 が大体サポートされています。そのため、環境によっては ES6 で書きたいと考えるとこがあります。 Visual Studio で JavaScript を書いていて以下のように ES5 の構…

スクショ補助ツールの ShareX が Microsoft Store で公開されています

私は、普段 Windows 環境でスクリーンショットを撮影するときに ShareX というツールを使っています。 このツールは スクリーンショットを撮影するだけではなくブラーを付けたり文字入れ、矢印入れをすることができるため使用しています。 ショートカットキ…

ASP.NET Core な Web アプリを Azure Web Apps に VSTS から CI/CD するときに、Error Code: ERROR_FILE_IN_USE って出る

環境 ASP.NET Core Azure Web Apps Deployment Slot は使ってない VSTS 現状 App Service に Deploy しようとしていますが、 ASP.NET Core アプリ(.dll) がロックされていてデプロイできないです。 再起動すればデプロイ自体はできるようになりますが、 デプ…

asp.net core で body から読み込む Controller method を Unit Test する方法

asp.net core の Controller で body から直接読み込みほげほげすることはよくあると思います。 そんなプログラムのUnit Test の書き方についてです。 Controller に生えている Request プロパティの Body に直接データをぶち込もうとすると 読み取り専用に…

asp.net core で byte の配列を body より読み込む方法

asp.net で body より値を読み込む時は Controller の関数の引数に [frombody] ClassName hoge みたいに指定すると思います。 body の値を自動的にパースして指定されたクラスのインスタンスとして格納してくれるわけです。 しかし、 byte の配列は String …

Visual Studio 15.4.3 がリリースされているようです。iOS 11.1 がサポートされてる!

2017年 11月8日 に リリースされていたようです。 新機能 Added support for Xcode 9.1 and iOS 11.1. Restored menus for Python projects when using non English languages. XCode 9.1, iOS 11.1 に対応していますね。 iPhone x でのアプリ開発が捗ります…

「擬人化でまなぼ! ネットワークのしくみ」 を読んだ。もっと早く出会いたかった本

擬人化でネットワークの基本について気軽に学べる本を読みました。 遅れましたが、私が Microsoft MVP を受賞した時にプレゼントしていただいた本のレビュー?みたいなものです。 書こうと思ってたのですが、時間が思うように取れなかったのですが、プログラ…