くうと徒然なるままに

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

2017-01-01から1年間の記事一覧

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と阿部寛のホームページどっちが速いですか?— あれからのぐりだけど (@_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 でのアプリ開発が捗ります…