らくがきちょう

なんとなく

C#

Cisco ACI へログインする C# サンプルプログラム

C# で ACI へログインするサンプルを書いてみました。 ACI 4.2(2e) で検証しましたが、ACI 側のバージョンに依存する部分はありません。 .NET Framework は 4.7.2 を使いました。 サンプルとしての分かりやすさを優先すべく、出来るだけコンパクトに書いてい…

CentOS 上で ASP.NET Core 2.2 な WebApplication を実行する

C#

CentOS 7.2 に ASP.NET Core 2.2 をインストールし、サンプルアプリケーションを起動する手順をメモしておきます。 今回は Apache や Nginx は使わず、Kestrel だけでアプリケーションをホストします。

C# から Microsoft Teams へ投稿する

先日、Python から Microsoft Teams へ投稿するというエントリーを書きました。 今回は C# から Microsoft Teams へ投稿するサンプルプログラムをメモしておきます。

C# で UI コントロールにスレッドセーフなアクセスをする

Windows Form アプリケーションを作成する際に UI コントロールへスレッドセーフにアクセスするには一工夫、必要です。 例えば TextBox に文字列を設定する場合、C# だと以下のように書けます。 InvokeRequired で Invoke が必要な場合は MethodInvoker を使…

C# から APIC-EM の REST API にアクセスする

Cisco Japan Blog の SDN カテゴリー に「Python を使って APIC-EM の REST API にアクセスする」という記事が掲載されています。 APIC-EM REST APIのはじめ方 (1) APIC-EM REST APIのはじめ方 (2) (APIC-EM に限らず) Python や Ruby から REST API にアク…

C# 6 の新機能でプロパティの初期化をシンプルに書く

C#

C# 6 の新機能のひとつに『自動プロパティの初期化を書けるようになった』というものがあります。従来 〜 新機能を簡単にまとめると以下の通りです。 従来のプロパティ実装ではコードが長くなりがち 自動プロパティを使うとコードは短くなるが、初期値を指定…

C# 6 の新機能でインデックスを指定してコレクションを初期化する

C#

C# 6 の新機能のひとつに『インデックスを指定してコレクションの初期化が出来るようになった』というものがあります。従来と比べてコードが短くなるわけではありませんが、より直感的にコレクションの初期化を書けるようになりました。

C# 6 の新機能でシンプルに文字列を埋め込む

C#

C# 6 で追加された新機能は川俣晶さんの著作「C# 6 実践的プログラミング[入門]講座」によくまとまっています。C# 6 実践的プログラミング[入門]講座作者: 川俣 晶出版社/メーカー: 技術評論社発売日: 2015/08/25メディア: 単行本(ソフトカバー)この…

C# から Selenium Web Driver を利用してみる

「単調な Web の試験を自動化したい」と思うことは良くあります。こういった場合は Selenium が便利です。 Selenium の種類 Selenium には歴史的経緯から、以下のような種類があります。今回は Selenium WebDriver を使います。