Grow up

生活とプログラミング

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以下のコースでウィジェットの位置を指定する箇所があるのですが、指定に対して位置がどのように変化しているのか分からなかった…

Ubuntu 18.04 LXC に SQL Server をインストールする方法

はじめに UbuntuにSQLServerをインストールする機会があったので、 公式ドキュメントのコマンドを実行する中で発生した問題を解決していきます。 docs.microsoft.comSQL Server のコマンドラインツールは以下の記事を参考にしてください。 今回と同じ Ubuntu…

Ubuntu 18.04 LXC SQL Server コマンドラインツールをインストールする方法

はじめに UbuntuにSQLServerコマンドラインツールをインストールする機会があったので、 公式ドキュメントのコマンドを実行する中で発生した問題を解決していきます。 docs.microsoft.com 1. パブリック リポジトリの GPG キーをインポート curl https://pac…

Entity Framework 6 例外の発生原因の調べ方

はじめに EFを使用してデータベースへInsertを行う際に例外が発生したのですが 原因がすぐに分からなかったので、EFの例外オブジェクトについてまとめます。 例外の発生原因の調べ方 「詳細を表示」のリンクを左クリックして例外オブジェクトの詳細を表示し…

Visual Studio 2019 Installer Project で .NET Framework オフライン インストーラ を実行する方法

目次 目次 開発環境 はじめに 1. Installer Project 設定の変更 2. 不足ファイルの確認 3. 不足ファイルの配置 4. インストーラの作成 5. インストーラの実行 注意点 参考資料 開発環境 ・Windows10 バージョン 1909 ・Visual Studio 2019 Community はじめ…

ClickOnce URLDownloadToCacheFile failed with HRESULT '-2146697211' の解決方法

はじめに ClickOnceのインストーラを実行した時に発生するエラーの解決方法です。 原因 「.application」ファイルが見つからない為エラーになっていました。 発行の際にフォルダの場所やURLの指定が間違っていると考えられます。 解決方法 確認する場所は2つ…

AWS Backup EC2 復元時にパブリックIPを付加する方法

AWS

はじめに AWS Backup から EC2 を復元したらパブリックIPが付加されていなかったので 復元時にパブリックIPを付加する方法を書き残します。 原因 復元したEC2のサブネットにてパブリックIPの付加が無効になっていました。 パブリックIPの付加を有効にする方…