Grow up

生活とプログラミング

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

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

UNMOUNTABLE_BOOT_VOLUME の HDD からデータを取り出す方法

はじめに 社内で使われているノートパソコンのOSが起動しなくなりました。 リカバリーモード、自動修復、通常起動、どれを試してもダメでした。 それでも最終的にはHDDからデータを取り出せたので書き残しておきます。 社内で使われているノートパソコン dyn…

iOS Core Bluetooth "Writing is not permitted"の解決方法

iOS

はじめに 先週初めて Swift を使ってマイコンと通信をしてみました。 knkomko.hatenablog.comデータは送れてもエラーが返ってきて苦労したので書き残しておきます。 エラー内容 マイコンにデータを送ると以下のエラー内容が返ってきます。 Errpr Domain=CBAT…

iOS Core Bluetooth (Swift) を使用してみた

iOS

はじめに 今回はCore Boluetoothを使用してマイコンに文字列を送信してみました。 用語の意味を理解する事に苦労したので概要に意味をまとめています。 Core Bluetooth の概要 クライアント/サーバの考え方が基盤になっています。ペリフェラル : サービスを…

Xcode Could not locate device support files の解決方法

iOS

はじめに 古いiPadを実機デバッグで使ったらXcodeが対応してないとエラーになりました。 iPadのOSに対応したサポートファイルが必要だったため残しておきます。 エラー内容 Could not locate device support files. This iPad(4th generation Model A1458) i…

Xcode Underlying error code 1100 を解決する方法

iOS

はじめに 久々にXcodeを起動したらビルドエラーになったので忘備録としてまとめます。 エラー内容 2つ表示されていました。 The operation couldn't be compleated. Unable to log in with account 'Apple ID'. An unexpected failure occurred while loggin…

C# .Net Core でファイルをWebからダウンロードする方法

はじめに 今回はファイルをダウンロードする方法についてまとめます。 file.zip というファイルをダウンロード出来るようにしました。 開発環境 ・Windows10 Pro ・VisualStudio2019 Visual Studio のインストール | Microsoft Docs 動作 画面上のダウンロー…

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アドレスはネットワークインターフェースごとに割り当て…

Windows10 で Git を使ってみた

はじめに 第1章 ゼロからデプロイまで - Railsチュートリアルにも"Git によるバージョン管理"がありましたがインストール方法がよく分からず飛ばしていました。 最近Gitをインストールして使い始めたので、今回はRuby on RailsのソースコードをGitにて公開す…

Windows10にRuby on Railsの開発環境を構築する際の注意点

はじめに Ruby on Railsの開発環境の構築を行いました。 今回は環境構築における注意点についてまとめます。 注意① Ruby は 2.4.x-x をインストール 記事作成時点で最新となる Ruby 2.5.3 で環境構築して rails server するとSQLite3が最新のRubyに対応して…

VSCodeでRubyの開発環境を構築してみた

はじめに Ruby on Rails のチュートリアルはサクラエディタを使って進めていましたが コード量が増えるとソースコードの整形やデバッグ作業が難しくなってきました。そこで、ソースコードの自動整形や行ごとのデバッグが出来るようにVSCodeでRubyの開発環境…

ExecJS::ProgramError オブジェクトでサポートされていないプロパティまたはメソッドです。の解決方法

はじめに Ruby on Rails チュートリアル 第2章 で遭遇したエラーの解決方法をまとめます。 Ruby on Rails チュートリアル:実例を使って Rails を学ぼう 開発環境 Windows10 Pro エラー内容 PS C:\Users\User1\environment\toy_app> rails runserverコマンド…

Windows10 のスタートメニューが開かない場合の解決方法

はじめに 新しく購入したパソコンを起動すると、スタートメニューが開きませんでした。 Windows Updateで解決できたので、同じ境遇の方の役に立てればと思います。 不具合を確認したパソコンの情報 Windows10 Pro バージョン 1709 (OS ビルド 16299.192)ファ…

Windows10のPyCharmでGitHubにあるDjangoのチュートリアルを動かしてみた

はじめに Djangoの勉強会に参加する為に環境を整えたので書き残しておきます。 開発環境 Windows 10 Pro PyCharm Community Edition 2018.2.4 x64 Django 1.10.0 Python 3.7 Python のインストール PyCharm の前に Python をインストールします。 詳しいダウ…

MANABIYA #2 に参加してみた

登壇者に直接質問・相談ができる「MANABIYA #2 TERATAIL DEVELOPER DAYS 技術と技術の衝突の先へ」に参加してきました。開催期間は2018年10月19日(金)~21日(日)で、この3日間に20ものセッションが行われ、各分野のエキスパートに質問が出来たので有意義な時…

外部キー制約について

はじめに 今回は「外部キー制約」の内容を勉強したのでまとめます。 Postgre SQL 10.4 を使用しています。 外部キー制約 テーブル間でデータを維持するための制約です。 構文 FOREIGN KEY (カラム名[, …]) REFERENCE 参照するテーブル [(参照するカラム [, ……

DB設計の正規化について

はじめに 今回はDB設計の基礎となる「正規化」の内容を勉強したのでまとめます。 正規化の段階を決める「関数従属性」を理解する事がポイントです。 正規化 同じデータを集約してデータ操作を効率化することです。 正規化の段階には、第1~第5正規形やボイス…

「時間に縛られて、人生が楽しめない」方におすすめの一冊

はじめに 私は就職活動で山梨から上京し、今年で入社4年目になります。「仕事は早く終わらせて勉強する時間を増やしたい」と思うようになり、その頃に読んだ本の「ロケットスタート術」が実践しやすくて効果もあったので紹介したいと思います。 おすすめの一…

Google Places API を使ってクチコミを取得する方法

はじめに 山梨県 北杜市 にある「明野のひまわり畑」のクチコミを取得してみました。 開発環境 ・Eclipse Pleiades 4.8.10 ・Apach Tomcat 9.0.10 ソースコード <ul class="resultcontent" id="resultcontent"></ul> <script type="text/javascript"> var service = new google.maps.places.PlacesService(document.createElement('div')); serv…