FIXER Inc. 松枝 宏樹

名古屋事業所所属。 得意分野はC#、ASP.NET、terraformなど。 最近はdocker、K8s関連を勉強中。
Dockerfileに出てくる謎のexe、ServiceMonitor Azure

Dockerfileに出てくる謎のexe、ServiceMonitor

Dockerfile の基本的な書き方 皆様、Windows コンテナで遊んでいますか?Dockerfile に書く内容は、誤解を恐れず表現すると、だいたい下記のような流れですよね。 ベースイメージミドルウェアのインストール、セットアップの処理アプリケーションのコピーアプリケーションの起動を監視する…
初海外でフィンランドに行ってみた! Education

初海外でフィンランドに行ってみた!

有り難いことに長い連休をいただくことが出来たので、新婚旅行でフィンランドに行ってきました。フィンランドと言えばMaaS!ということで本来はwhimの体験記を書けると良かったんですが、旅行会社のツアーで行ったので交通機関を使う時間的余裕が無く・・・すみません。ヘルシンキでトラムが縦横無尽に走っていたの…
Azure のネットワークの基本のキ(VNet と サブネット) Azure

Azure のネットワークの基本のキ(VNet と サブネット)

FIXER に入社するまでアプリ一筋だった松枝です。前職でデータベースの理解が足りず強烈な洗礼を受けましたが、FIXER 入社後はネットワークの理解不足で苦しみました。そろそろ単純な構成なら設計できるようになった気がするので、同じような境遇の方をターゲットにブログにまとめてみたいと思います。 想定読…
プルリクエストで複数行に対してコメント付与可能になったので試してみた App

プルリクエストで複数行に対してコメント付与可能になったので試してみた

コードレビューしていて気づいたのですが、GitHub で Multi-line comments が可能になったようです。それらしい記述があるドキュメントが検索できませんでしたが、良い機能だと思いますので紹介します。 今までのレビューコメント 例えば下記の画面のように16行目にコメントを付けたいとき…
仕事でつかえる! C# ノウハウ part 1 App

仕事でつかえる! C# ノウハウ part 1

part 2 以降があるか分かりませんが、新人教育でコードレビュー時に指摘した内容を振り返り、C# のノウハウ(もしくはプログラミングのノウハウ)を書いていこうと思います。学校などで知識を得ることも非常に重要ではありますが、実際にコードを書いていくといくつもの壁にぶつかったり、自ら壁を作ってしまうこ…
Azure DevOps Artifacts で NuGet パッケージを配信してみる Azure

Azure DevOps Artifacts で NuGet パッケージを配信してみる

10歳からプログラミングを始めたので時代の流れに乗り切れていない松枝です。Visual のつかない BASIC 言語から手を付け始めたので、オブジェクト指向がまともに使えるようになったのは社会人になってからです。技術者として生き残るためには新しい技術を身につけなければなりません。率直にヤバい。 とい…
緩くお手軽に .NET Core Web アプリを作ろう(その4) Education

緩くお手軽に .NET Core Web アプリを作ろう(その4)

前回の続きです。 他のデータと関連のあるデータを扱う 前回は組織情報、テーブルのデータを表すモデルのクラスに int と string しかない単純なデータを扱いました。今回は、ユーザ情報、他のクラスとの関連を含んだデータをどう扱うかを説明します。基本的には前回同様、スキャフォールディングをすれば大…
緩くお手軽に .NET Core Web アプリを作ろう(その3) Education

緩くお手軽に .NET Core Web アプリを作ろう(その3)

前回の続きです。 データベースの下準備 これからデータベースの操作を組んでいくんですが、データベースが空のままだと動作確認したときの楽しさが半減です。データベースにテスト用のデータが入った状態にしておきましょう。 Data\DbInitializer.cs を開いて、Initialize メソッドを…
緩くお手軽に .NET Core Web アプリを作ろう(その2) App

緩くお手軽に .NET Core Web アプリを作ろう(その2)

前回の続きです。 データベースの素を作る データベースを用意するのは面倒ですよね。環境を用意したこと無い方には想像もつかない作業だと思います。「こういうデータをとりあえず突っ込みたいんだけど」というレベルの時には非常に面倒だと思います。でも、Entity Framework Core を使えば、デー…