Grow up

生活とプログラミング

Visual Studio 2022 Installer Projects と AutoUpdater.NET を使ってネットワーク経由でアップデートする方法

目次 目次 概要 1. NuGet パッケージの追加 2. アップデート開始のコードを追加 3. アップデートを行うインストーラーの作成 4. WebView2Loader.dll の追加 5. インストーラーの配置 6. 確認 7. その他 参考資料 概要 前回は Installer Projects でアップデ…

Visual Studio 2022 Installer Projects でソフトウェアをアップデートする方法

目次 目次 概要 1. インストーラーの作成 2. Version の変更 3. RemovePreviousVersions の変更 3. 確認 4. その他 参考資料 概要 ソフトウェアのバージョンをアップデートするインストーラーを作成します。インストーラーの作成手順は以下の記事を参考にし…

Windows Server のパフォーマンスログを定期的に保存する

概要 Microsoft SQL Server Support Blog のパフォーマンスログ採取手順を参考に、タスクスケジューラーを使ってデータベースを利用する時間帯だけログを保存するよう設定します。techcommunity.microsoft.com今回、ログの採取は以下の時間帯で行います。 ・…

EC2に配置したWebサイトをELBと無料のSSL証明書を使ってHTTPSで公開する

AWS

目次 目次 はじめに 1. VPC 2. サブネット 2. インターネットゲートウェイ 3. ルートテーブル 4. サブネットの関連付け 5. EC2 6. ロードバランサ― 7. EC2のセキュリティグループ 8. Route 53 9. 確認 その他 参考資料 はじめに EC2でHTTPS通信を行う手順を…

WSL2 から Hyper-V にアクセスする

はじめに WSL2で起動しているDockerコンテナからHyper-VのUbuntuにSSH接続をしたのですが、タイムアウトしてしまいました。以下の記事を参考にしてWSL2からHyper-VにSSH接続することができました。 zenn.dev 変更前の確認 PS C:\Users\User> Get-NetIPInterf…

Ansible を使って Ubuntu 22.04 に Docker をインストールして PostgresSQL を起動する

はじめに 環境 鍵認証によるSSH ansible-playbook の実行 PostgreSQL のコンテナを起動 PostgreSQL への接続を確認 参考 はじめに 今回はAnsibleを使ってDocker のインストールとイメージを作成して コンテナの起動はサーバーにSSH接続してコマンドを実行す…

AWS CLI を使って S3 のファイルを操作する

はじめに 環境 AWS CLI インストール AWS CLI 設定 S3 ファイル操作 S3 バケットとオブジェクトの一覧を表示します S3 バケット(例: 20220513-example)を作成します S3 バケット(例: 20220513-example)にローカルのファイル(例: index.html)をアップロードし…

What are operating systems?

OS

Functions of Operating System An operating system is oversee hardware use. 1. Directs operational resource control use of CPU, memory, peripheral devices. hardware resource be allocate applications. 2. Enforces working policies fair resour…

Ubuntu 22.04 apt update でエラー "jammy-security/InRelease is not valid yet" の解決方法

はじめに 利用環境 原因 解決方法 他に試したこと はじめに WSL2でUbuntu22.04を利用した際 apt update で日時設定が原因のエラーが発生したので解決方法を書き残します、 利用環境 ・Windows10 Pro WSL2からUbuntu22.04を利用しています。 原因 Ubuntuの日…

AnsibleからPostfixを設定してcronからメールを送信する

はじめに 利用環境 Postfix とは 1. playbook.yml 送信先メールアドレスの編集 2. playbook.yml ドメイン名の編集 3. inventry.ini の編集 4. playbook.yml の実行 5. メール送信の確認 cron メール送信ログ postfix 設定ファイル 参考資料 はじめに 今回はc…

DockerでAnsibleを使ってPostgreSQLをインストールする

はじめに 前回のcronに続いて今回はPostgreSQLをインストールしてみました。knkomko.hatenablog.comYAMLは以下のリポジトリに保存しています。github.com フォルダ構成 C:\docker\ansible-psql\ │ docker-compose.yml │ inventry.ini │ playbook.yml │ ├─ans…

DockerでAnsibleを使ってcronを設定する

はじめに フォルダ構成 cron の設定内容 Docker コンテナの起動 inventory.ini の変更 playbook.yml の実行 cron ファイルの確認 cron の動作確認 cron の実行ログ 参考資料 はじめに エージェントレスな構成管理ツール Ansible を使ってみました。 今回 Doc…

Write Excel file using Apache POI in Android

はじめに 今回は Excel ファイルを作成する Apach POI を試してみました。 Android のダウンロードフォルダにExcelファイルを保存しています。 ソースコード github.com build.gradle implementation 'org.apache.poi:poi:3.17' MainActivity Strage Access …

Ubuntu 20.04 GUI版JMeterをDockerで起動する

はじめに Windowsの開発環境に変更を加えたくなかったのでDockerで起動しているUbuntuをGUIに変更してJMeterを使ってみました。 使用するファイル C:\ │ docker-compose.yml │ ├─home\ └─ubuntu\ Dockerfile docker-compose.yml version: '3' services: app:…

Ubuntu 20.04 SSHサーバをDockerで起動する

はじめに WindowsでUbuntuを使う方法にWindows Subsystem for Linux がありますが、他の開発者も使う事や再構築のし易さを考えて今回はDockerを使いました。 使用するファイル C:\ │ docker-compose.yml │ ├─home\ └─ubuntu\ Dockerfile docker-compose.yml …

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

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

Ubuntu 18.04 自己署名証明書でSSLに対応する

はじめに SSLに対応したテスト環境が必要になったので自己署名証明書を利用しました。 今回は証明書を発行して Google Chrome でSSLに対応する方法をまとめます。 内容は example.com にアクセスして Nginx のトップページを表示します。 はじめに 自己認証…

DockerでSQL Serverのデータベースをリストアして起動する

はじめに これまでSQL Serverを利用した開発は、EC2インスタンスを使用していました。 Dockerを使うと手元の環境で SQL Server を起動して開発を行う事が出来るので 今回はDockerの利点である環境の自動構築を行い、接続までの手順をまとめます。 開発環境 …

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

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

スマホにある子供の写真を親のLINEへ定期的に送ってみた

はじめに コロナの影響で実家に帰れない為、子供の写真を親のLINEへ送っています。 しかし段々とLINEから送る事を手間に感じてしまい、送り忘れも増えました。画像共有アプリの利用も考えましたが、アプリのインストール方法から親に説明する必要があるため…

Run MVP sample app on the Android emulator

はじめに 2021年1月にAndroidアプリを開発する予定ができました。 何も知らない状態から20日で何が開発できるのか見当もつきませんが まずはMVPアーキテクチャを学ぶことにしました。MVPを選択した理由はMVCと似ていて分かりやすかったためです。 eh-career.…

EC2 Ubuntu に Windows Subsystem for Linux (WSL1) からSSH接続する

はじめに 年末年始の休みを活用して改めてサーバ構築の勉強をしたいと思い Ubuntu に Windows から SSH 接続できるようにしたので書き残します。Ubuntu は EC2 に作成をしました。 SSH接続 調べてみると Windows から SSH 接続は簡単に出来るようです。・Tra…

Setup DB First EntityFrameworkCore SQL Server

はじめに .Net Core で EntityFramework を使う際に .NET Standard と違って試行錯誤したのでDBファーストで使用した手順をまとめます。 対象のフレームワーク 今回は.NET Core 3.1を使用しました。 開発者用 PowerShell コマンドは全て開発者用PowerShellか…

Setup DB First EntityFramework SQLite

はじめに SQLiteでEntityFrameworkのDBファーストを試してみました。 EntityFramework6 用の SQLiteToolBox DDEXプロバイダーを使用します。 はじめに ソリューションファイルの作成 1. SQLite Compact Toolbox のインストール 2. GAC に SQLite をインスト…

Setup DB First JetEntityFrameworkProvider in VS2019

はじめに Access で EntityFramework を使える JetEntityFrameworkProvider を試しました。 github.comコードファーストは簡単に使えたのですが、DBファーストでは使えるまでに幾つかの設定が必要だったので忘れる前にまとめます。 はじめに 準備① JetEntity…

GitHub の利用

目次 目次 はじめに 1.リモートリポジトリを追加 2. リモートリポジトリの情報を取得 3. リモートリポジトリの削除 4. リモートリポジトリに更新内容を保存する 5. ブランチの新規作成 6. ブランチを切り替える 7. 変更履歴をマージする 8. コンフリクトを解…

Git 基本コマンド

はじめに 2年前に購入していたUdemyのGit講座を始めました。 www.udemy.com記事作成時点でプライベートリポジトリが無料で使えるといった変更もありますがGitの仕組みやコマンドの使い方は変わらないと思うので前向きに取り組みます。 jp.techcrunch.com 目…

IE11 jQueryで外部のテキストを読み込んで表示する方法

はじめに IEに外部のhtmlとtxtを読み込んで表示します。 IEで動作した最新のjqueryのバージョンは1.12.4です。 jQuery 2.0.0 では表示できませんでした。 実行環境 ・Windows Server 2016 ・IE11 ・IIS10 jQuery 1.12.4 ダウンロード jQuery 1.12.4 and 2.2.…

Ubuntu 18.04 LXC SQL Server 定期的な完全バックアップを自動化する方法

はじめに 実行環境 1. cron プロセスの開始 2. SQLファイルの作成 3. SHファイルの作成 4. cron 設定ファイルの作成 5. 確認 参考資料 はじめに 無料で利用できる SQL Server Express にはエージェントというジョブを定期的に実行するコンポーネントが無いた…

Android LinearLayout ウィジェットを画面中央に配置する

はじめに Google が「Android」を学べる無償コースを提供しているという記事を読んだので取り組んでみました。 japan.zdnet.com以下のコースでウィジェットの位置を指定する箇所があるのですが、指定に対して位置がどのように変化しているのか分からなかった…