Grow up

生活とプログラミング

C#

DockerでFTPサーバを起動してC#でファイル転送を行う

はじめに 前回はDockerでSQL Serverを起動して開発に利用しました。 knkomko.hatenablog.com今回はFTPサーバを使うため、前回と同様にDockerを利用していきます。 DockerでPure-FTPdを起動してC#によりファイル転送を行います。yml形式のファイルとC#のソー…

C#から踏み台サーバを経由してSQL Serverに接続する

はじめに 複数人による開発でSQL Serverに接続できないかと考えました。 単純にEC2のポートを開けると不正にログインを試みるbotに耐えられずSQL Server が停止しまうため、踏み台サーバを経由した接続を行うことにしました。 全体像 A : 踏み台サーバ B : …

AWS RDS Oracle に C# ネイティブアプリから接続する

はじめに RDSのOracleを使う機会があったので接続方法についてまとめます。 今回は Oracle Client をインストールしないミドルウェアで接続しました。 Windows Form アプリケーションを使用して確認をしています。 動作環境 VisualStudio2019 .NET Framework…

C# で S3 から圧縮ファイルをダウンロードする方法

はじめに S3 から圧縮ファイルをダウンロードする方法についてまとめます。 今回はWindowsFormアプリケーションを使用しました。 S3に sample.zip を準備してダウンロードしました。 必要なもの ・Visual Studio 2017 Visual Studio のインストール | Micros…

cs が見つかりませんのエラーを解決する方法

はじめに AWS S3 を使うために PutObjectRequest を実行すると cs ファイルが見つからないとエラーになりました。 VisualStudio のデバッグ設定を変更したら解消できたのでまとめます。 エラー内容 PutObjectRequest を実行すると発生します。 解決策 ツール…

SES で受信したメールを Lambda (C#) で読む方法

はじめに 受信メールを Lambda(C#) で読む方法についてまとめます。 Route 53 でドメイン設定が行われている事を前提とします。 開発環境 ・Windows10 Pro ・VisualStudio2017 Visual Studio のインストール | Microsoft Docs 必要なもの ・AWS ToolKit for …

Lambda(C#) から AWS DynamoDB に Insert してみた

はじめに AWS DynamoDB に Insert を行うまでの手順をまとめます。 Lambda関数を使うためのロールは作成されている事を前提とします。 開発環境 ・Windows10 Pro ・VisualStudio2017 Visual Studio のインストール | Microsoft Docs 必要なもの ・AWS ToolKi…

VisualStudio2017 C# .NET Core で Heroku Postgres を使う

はじめに Heroku Postgresを使ったアプリをデプロイしたので大まかな手順をまとめます。 開発環境 ・Windows10 Pro ・VisualStudio2017 Visual Studio のインストール | Microsoft Docs 必要なもの ・Docker Get Started with Docker | Docker ・Heroku CLI …

C# MACアドレスを読み込む

C#

はじめに ネットワークに接続する機器の一意の識別情報について調べた内容をまとめます。 一意の識別情報はMACアドレス ネットワークに接続する機器は48ビットのアドレス(MACアドレス)で識別する。 MACアドレスはネットワークインターフェースごとに割り当て…