くうと徒然なるままに

ゆるふわ を志向している なごやかです。

「新聞掲載済」VRのイベントを二川で主催してきました。 #ブイアールサンダー #code4mikawa

二川でVRなイベントを主催しました。 愛知県の中核都市、豊橋で一番有名な街 で開催されるとは思ってもいませんでした。 ※中核市ですと、政令指定都市を表す文字列になってしまいます。 イベントのポイント 二川で開催 GOROman さん帰省 ホロラボの中村さん…

Moq で Null を返り値 に設定する方法

モックを簡単に作成できるライブラリの Moq 使ってますか? モックを利用していて、返り値に Null を設定したいことはよくあるかと思います。 解決策 returns() の引数に渡すときに null を関数本来の戻り値の型にキャストしてやる。 コンパイラ的に考えると…

Microsoft Azure で VS subscription から特定のリージョンへ SQL DB が作成できないので納得してみた。

きっかけ 以下のようなツイートを見つけました。 そんなことはないはず。と自分でも調べてみました。 AzureのSQLデータベースで日本がリストにでてこない。古いサブスクリプションだとリストに出るのに。何か制限かかったのかな。— Jun (@JunJp1) 2018年1月1…

C# で クラス名を String で取得する方法

C#

やること Class の名前を動的に文字列で取得する やること 環境 やり方 方法1. nameof を利用してクラス名を取得 nameof を利用してクラス名を取得するコード 問題点 問題点を再現したコード Program.cs 出力 方法2. 動的にクラス名を取得する 要点解説 補足…

成人式に参加してきました。人生で唯一主人公になれるイベント

昨日は「成人式」でした。 成人式はまだまだ先の話だと思っていたら、いつの間にか来ていました。 久しぶりに会った人と話していると、小学校時代を思い出しますね... 「今何をしているの?」って聞くと人それぞれな人生を歩んでいることを再確認しました(…

2017 年の3大ニュース, 2018 年への抱負を添えて

2017 年は 大学2年生の年という、人生で一番何も考えずに遊びまわれまる年でした。 2017 年 3大ニュース コミュ力をちょっと鍛えれた 流石にコミュ力を鍛えておかなければ社会に出てから苦労しそうだったのでコミュ力を鍛えてました。 具体的には、他人と機…

最高に怠惰な Google Home との付き合い方, 意識高く使うのは難しい

少し前に話題になった Google Home. 世の中には意識高く Google Home を意識高く活用する情報が溢れています. しかし, この記事では 「限りなく怠惰な Google Home の使い方」 について書いていきたいと思います. Amazon Echo Dot (Newモデル)、ブラック出版…

C#, HttpClient で Json を POST するときの Media-Type の設定方法

C#

[Fact] public async void TestMethod1() { var dummmyURL = ""; var dummyJson = ""; using (var client = new HttpClient()) { var response = await client.PostAsync(dummmyURL, new StringContent(dummyJson, Encoding.UTF8, "application/json-patch+j…

C言語のレポートを丸投げされたので C++ で書いてみた

#include<stdio.h> #include<iostream> #include<iomanip> #include<string> #include<fstream> using namespace std; int main(void){ std::cout << "ファイル名を入力してください" << std::endl; std::string fileName; cin >> fileName; ofstream outputFile(fileName); while (true) { std::cout << "</fstream></string></iomanip></iostream></stdio.h>…

自分のニックネームが外国語だと違う意味になる件について調べてみた

きっかけ 私は、普段 ‘‘‘kuxu‘‘‘ (くぅ)というニックネームを使っています。 中国人と交流する機会があり、ふと中国語だとどんな意味になるのか調べてみました。 その結果が以下です( ;∀;) 衝撃 pic.twitter.com/BBXglxdjpy— くぅ (@Fumiya_Kume) 2017年12…

Mac の Terminal から カレントディレクトリを開いた状態で Finder を開く

Mac

以下のコマンドで開くことができます。 open .

面白いLT をする方法を LT して優勝しました。 @学生団体 Othlotech の 忘年会LTパーティ

Othlo Tech の の忘年会LTパーティーにて 「面白いLT をする方法」 のLT をして優勝しました。 学生限定のLT大会ということで学生がたくさんいました。私より若いのにすごい人がいて羨ましい☺️ # デプロイしてそうな雰囲気を醸し出してます。 くぅくんの発表…

Visual Studio 15.5.1 がリリースされています。 Xamarin.Forms のテンプレートの不具合が修正されています。

Visual Studio 15.5 がリリースされたと思っていたら、すぐにバグ修正を中心とした 15.5.1 がリリースされていますね。 リリースノート www.visualstudio.com 主な変更 Xamarin.Forms のテンプレートの修正 Git のブランチを切り替えるとインテリセンスが効…

Remoted iOS Simulator 無償化! Xamarin ユーザーのための Visual Studio 2017 Update 5 (15.5) 解説,

こんにちは。 Visual Studio 2017 の マイナーバージョン 5 となる 15.5 がリリースされましたね。 マイナーリリースとはいえ、新機能が続々と搭載されています。 リリースノート Visual Studio 15.5 のリリースノートはこちらです。 例のごとく日本語版のリ…

Excel で勉強会の参加者を増やす方法を簡単に解析してみた

こんにちは。学生LT という学生LTコミュニティを運営しているくぅです。 学生LTでは 学生・社会人を対象にLT大会を開催しています。 何回か開催しデータがたまってきたので 「学生LTの参加者を増やすには何をどうすればいいのか」を Excel を使い解析してい…

Chrome Custom Tabs の Xamarin.Android での基本的な使い方

Chrome な Web View を手っ取り早く利用したくて使いました。 それ以外にも、起動が早かったりと様々な利点があります、それを利用できたらいいなと。 実行画面 単純なコードを呼び出しているだけなのに、 基本的な Web ブラウザ的な機能がそろっています。…

アプリ開発をサポートする App Center とは! Xamarin とも連携してくれるよ!

こんにちは。 Xamarin の Advent Calendar に書いてますが、 App Center について書いていきます。 GA(正式リリース)前は、 Mobile Center という名前だったのでそちらのほうがなじみ深い人が多いかもしれません。 細かく網羅的な情報は田淵さんが書いてい…

Stream から byte[] に変換する

C#

static void Main(string[] args) { using (var client = new HttpClient()) { var requestUri = "https://www.google.co.jp/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png"; // reponse is stream // .Result は本当はよくない var respons…

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と阿部寛のホームページどっちが速いですか?— ぐりにしてくれ (@shoudai_2736) 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 の構…