koudenpaのブログ

趣味のブログです。職業柄IT関連の記事が多いと思います。

Tips

ASP.NET Core の ConfigurationBuilder の構成順に気を付ける

ASP.NET Core では ConfigurationBuilder を使用してアプリケーションの設定を構成する。 ただ、あまりこれを自分で呼び出すことはなく、大体はデフォルト構成で済んでしまう。 その場合はいい感じに構成される。 特別な事情があって自分で構成する場合は、…

Swagger で広がるような気がする Mackerel の世界

元々はよい感じに試行を行って『Swagger で広がる Mackerel の世界』のような景気の良いタイトルにしようと思ったのですが、なかなか辛みもあったので弱気なタイトルになりました。本記事は Mackerel Advent Calendar 2018 の4日目の記事です。 さて、Macker…

閉じたアラートも取れるようになったMackerelのAPIで勤怠を得んと欲す

月末ですね。 Mackerelアドベントカレンダーが明日から始まりますが、この試行は月末に価値があるので自称0日目の記事として書きます。 さて、みなさん、勤怠の記録は毎日つけていますか? 自分はまぁ、言わぬが華です。 Google MapのLogで毎日何時頃にオフ…

Entity Framework Core 2.0 でASP.NET Core起動時にマイグレーションする

こんな感じの Program.cs にすることでとりあえず実現できた。 ただ、この手法はシングルインスタンスのアプリケーションでの適用に限定しておいた方が良さそうだ。 class Program { public static void Main(string[] args) { var host = BuildWebHost(args…

Entity Framework Core 2.0 で CreatedAt UpdatedAt

自分はORMではS2JDBCの洗礼を浴びていて、静的な型がついているEntityをRDBにMappingしてくれるORMが好きだ。 最近ではEntity Framework Coreが良くて、ちょっと前から使っているシステムがある。 唐突にそれでやっている工夫を書きたくなったので書く。 タ…

OpenCvSharp を Azure Functions で使用する際のDLLロード

あるいは、何かしらのNugetパッケージが他の依存DLLをロードや、単に関数内でローカルファイルを読み込みたい場合の注意点をメモする。

Bitbucket Pipelines で Ansible を Play する

Docker Hub に Ansible 実行用のコンテナが公開されているので bitbucket-pipelines.yml で image にそれを指定して、後はプレイすればよい様子。 image: ansible/centos7-ansible pipelines: default: - step: caches: - pip script: - pip install ansible…

ConoHaのVPSインスタンスが破損した時に思ったこと

諸般の事情でConoHaのVPSで非冗長構成でWebアプリケーションをホスティングしている。 先日、ConoHaのVPSでホスト障害が発生して、そのWebアプリケーションのインスタンスが該当した。 障害は往々にして連鎖するもので、ファイルシステムが破損してインスタ…

.NET Coreを弄っているとよくあること

使おうと思ったライブラリが .NET Framework 向けのみで .NET Core に対応していない。 これにつきる。気を付けましょう。例えば…… 依存関係はないといったな? それは嘘だ。 パッケージ 'WindowsAzure.ServiceBus 4.2.1-preview' はプロジェクトのターゲッ…

Bitbucket Pipelines で PHP のプロジェクトを Deployer する

Bitbucket Pipelines で PHP の Deployer 設定した際のメモです。

さくらのクラウド オブジェクトストレージにAWS SDK for .NETで接続する

ときに、素直にはいかなかったのでメモを残しておく。 さくらのクラウド オブジェクトストレージのバージョンは記事の日時現在、 SDKのバージョンは 3.3.5.3 だった。 “AWSSDK.S3”: “3.3.5.3” 概ね以下のような記述で接続できるクライアントを構成できた。 e…

KUSANAGI(というかWordPress)をGoogleDriveにバックアップする

人として、VPSの外にバックアップを取りたかったので取った。 別にどこにとっても良かったのだけれど、なんとなくGoogleDriveにした。 ぐぐったらLinuxで便利に使えるクライアントが出てきた。 takuya-1st.hatenablog.jp インストールと認証は済ませておく。…

UTCな時刻をDateTimeKind.UnspecifiedなDateTimeにしてしまうとどんどんずれる

.NET での時刻のシリアライズで失敗したという話。 背景 .NET の DateTime 構造体 (System) は、時刻とは別に、その値が現地時刻なのか、世界協定時刻(UTC)なのか、その辺不明(Unspecified)なのかを持っている。 その辺を明示しないでDateTime構造体を構…

UWP と AppService と BackgroundTask

Windows 10 IoT Core で、特に資料を読むこともなく、フィーリングでバックグラウンドで動作し続ける処理を書こうとしていたら、サッパリ実現できなかった。 IoT Core は UWP で、UWPアプリとしてやりたいことを実行するのだけれど、そのUWPアプリについてさ…

MediaTypeHeaderValue のコンストラクタにパラメータ付きの値を渡すと死ぬ

MediaTypeHeaderValue.Parse すると良さそうだった。 .NET の System.Net.Http の話です。 // NG request.Content.Headers.ContentType = new MediaTypeHeaderValue(string.Format("audio/wav; samplerate={0}", samplerate)); // OK request.Content.Header…