Motinami Tech Note

プログラミング関連の技術情報を発信しています。

【C#】属性をつけてプロパティをソートする

C#

背景 準備 カスタム属性の作成 エンティティクラスの実装 LINQを使用したソート 属性の有無で取得を分ける 参考資料 背景 公式ドキュメントに「GetProperties は、アルファベット順や宣言順など、特定の順序でプロパティを返すのではありません」と記載があ…

【C#】DataTableとListの変換について

C#

概要 環境 準備 エンティティクラスの定義 サンプルデータの作成 DataTable → List List → DataTable 参考資料 概要 リフレクションを使用し、DataTable型 ⇔ List型の変換を行います。 変換クラスはチェーンで呼び出せるように、拡張メソッドとして実装して…

【C#】Web APIを呼び出してみた

C#

概要 環境 インストール Web API クライアントライブラリ 呼び出し リソース取得用のモデルクラスを作成 HttpClientの作成 GET要求を送信し、リソースを取得 参考資料 概要 コンソールアプリから「天気予報API」を叩き、東京の天気予報を取得します。 環境 W…

Ubuntuのインストールと設定について

概要 環境 インストール メディア(isoファイル)の取得 仮想マシンの作成 初期設定 キーボードレイアウト アップデートと他のソフトウェア インストールタイプ タイムゾーン プロフィール Complete! 基本設定 オンラインアカウントの接続設定 Livepatch Ub…

免責事項

Motinami Tech Note(以下「当サイト」とします。)における免責事項は、下記の通りです。 転載について 当サイトはリンクフリーです。 リンクを貼る際の許可は必要ありません。 引用についても、出典元のURLを貼っていただければ問題ありません。 ただし、…

プライバシーポリシー

Motinami Tech Note(以下「当サイト」と言います。)では、個人情報の保護に関する法律、その他の関係法令を遵守すると共に、以下に定めるプライバシーポリシーに従って、皆様の個人情報を安全かつ適切に取り扱うことを宣言いたします。 個人情報の利用目的…