あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、取り上げたりしています。

.NET Coreのデータベース接続文字列を外部ファイルに保存する

.NET Core のプログラムでデータベース接続文字列をソースコードに記述していると、以下のような警告がビルド時に出力されるようになります。 Models/consoletestContext.cs(15,10): warning CS1030: #warning: 'To protect potentially sensitive informati…

.NET Core, Entity Framework CoreでPostgresSQLからデータベースファーストでモデルクラスを自動作成する

この記事では、Entity Framework Core で 既存のPostgresSQL データベースからモデルクラスを自動作成しする方法をご紹介します。その後、LINQ を使用してデータベースの内容を出力するコンソールアプリケーションを作成します。 環境は、Mac (macOS High Si…

MacにPostgreSQLをインストールする方法

Mac

Mac (macOS High Sierra 10.13.3) に Homebrew を使用して PostgreSQL をインストールするには、以下のコマンドを実行します。 $ brew install postgresql バージョンを確認してインストール完了です。 $ psql --version psql (PostgreSQL) 10.3 PostgreSQL …

MacのターミナルでMySQLコマンドを日本語入力をしたい

Mac

Mac のターミナルで MySQLコマンドを日本語で入力しようとしたら、日本語入力を受け付けてくれませんでした。INSERT 文の日本語部分とかですね。 これの解決策は即時対応では以下の2コマンドの実行です。 $ export LANG=ja_JP.utf8 $ export LC_ALL=ja_JP.U…

ASP.NET CoreアプリをLinuxにデプロイしてNginxで公開する方法(CentOS7)

はじめに ASP.NET Core の情報は、日本語はほぼなく英語も少ないのですが、その中でも ASP.NET Core アプリのデプロイについての詳しい情報は皆無の状態です。 この記事では、ASP.NET Core アプリの Linux (CentOS7)へのデプロイ方法を詳しく解説します。 概…

ASP.NET Core アプリが Linux で表示できない場合の解決方法

ASP.NET Core アプリを Linux, 今回は CentOS7 にデプロイして dotnet xxx.dll で実行したのですが、デフォルトのポートである 5000番ポートに http://<IPアドレス>:5000/ でアクセスしてもタイムアウトエラーが発生してしまうという現象が発生して困っていました。 基本</ipアドレス>…

CentOS7に最新版のnginxをインストールする方法

nginx: Linux packages CentOS 7 に最新版の nginx をインストールするには nginx 用のリポジトリを追加する必要があります。 上記リンクは公式サイトの解説ですが、そのままコピー・アンド・ペーストしても動作しないのでご注意ください。自分がインストー…

CentOS7に .NET Core SDKをインストールする

.NET and C# - Get Started in 10 Minutes CentOS 7 に .NET Core SDK をインストールするのはとっても簡単です。 ただ、バージョンによってインストール方法が変わるので、上記サイトにて手順を確認してください。 v2.1.4のときの手順を以下の記載します。 …

MacでASP.NET Core + EntityFramework Core + MySQL な開発を行う方法

はじめに ASP.NET Core や EntityFramework Core が登場したおかげで、Mac でも ASP.NET な開発ができるようになりました。また、Visual Studio for Mac が登場したことで高い生産性で開発もできるようにもなりました。 この記事では、Visual Studio for Mac…

iOS, iPhoneアプリを無料で実機デバッグする方法

iPhone アプリを実機で動作させるには、基本的には Apple Developer Program に登録する必要があり、これは有料になります。 結構いいお値段がするので、iPhone アプリを気楽に実機デバッグすることはできなかったのですが、2015年からは実機で動作させるだ…