2018-09-08から1日間の記事一覧

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年からは実機で動作させるだ…

PowerShell, SQLServer データベースにADO.NETのトランザクションを使用してデータ追加する

PowerShell から .NET Framework のライブラリを呼び出して、ADO.NET のトランザクションを使用して SQL Server のデータベースにデータを追加するサンプルを提示します。 SQL Server は SQL Server 2016 Express Edition になります。 対象となる SQL Serve…

PowerShell, SQL ServerデータベースからADO.NET の名前付きパラメータでデータを読み込む

PowerShell から .NET Framework のライブラリを呼び出して、SQL Server データベースから ADO.NET の名前付きパラメータでデータを読み込むサンプルを提示します。 SQL Server は SQL Server 2016 Express Edition になります。 読み込むテーブルは Test デ…

PowerShell, 固定長ファイルを簡単に1行ずつ読み込みExcelにインポートする

CSV ファイルを読み込むというのもなかなかやっかいなものですが、固定長ファイルはやっかいではないものの自分で区切り位置を指定しなければならず面倒なものです。 ですが、.NET Framework の Microsoft.VisualBasic.FileIO.TextFieldParser クラスを利用…

PowerShell, UTF-8のCSVファイルを1行ずつ読み込みExcelにインポートする

PowerShell の用途として多いと思われるのが、CSV ファイルを読み込んで処理を行うことです。バッチの定番ですからね。 ただ、UTF-8 の CSV ファイルを1行ずつ読み込んで Excel に取り込むとなると .NET Framework の機能を利用することになります。 この記…

PowerShell, Access データベースに ADO.NET のトランザクションを使用してデータ追加する

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる .NET Framework の ADO.N…

PowerShell, Access データベースに ADO.NET の名前付きパラメータでデータを読み込む

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる .NET Framework の ADO.N…

PowerShell, Access データベースで ADO のトランザクションを使用してデータ追加する

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる Access データベースに、…

PowerShell, Access データベースに ADO のパラメータクエリでデータを追加する

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる Access データベースに、…

PowerShell, Access データベースを ADO のパラメータクエリで更新する

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる Access データベースに、…

PowerShell, Access データベースを ADO のパラメータクエリで読み込む

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる Access データベースに、…

PowerShell, Access データベースを ADO で読み込む

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる では、Access データベー…

PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる

PowerShell に限った話でもないのですが、外部から Microsoft Access のデータベースにアクセスする際、「Access 2002-2003 データベース(.mdb)」と、Access 2007 からの「Access データベース(.accdb)」で接続文字列が異なります。 MDB形式の場合の接続文字…

PowerShell でやっかいな CSV ファイルを Excel にインポートする方法

はじめに CSV ファイルは広く使われていますが、自社内で閉じているシステムなどでは問題になりにくいですが、外部システムと連携している場合などはデータの中にカンマや改行が入ってしまうと単純な CSV ファイルの扱いでは問題が起きてしまいます。 実は、…

64ビットWindows上で32ビットのバッチファイルを実行する方法

以下の記事の内容により、PowerShell の実行ポリシーが Restricted であってもバッチファイルを経由することにより外部スクリプトを実行できることが分かりました。 PowerShellの実行ポリシーがRestrictedでも外部スクリプトを実行する方法 しかし、バッチフ…

"'Microsoft.Jet.OLEDB.4.0' プロバイダーはローカルのコンピューターに登録されていません。" エラーの対処方法

64ビットの Windows 環境(私の場合は Windows 10) で、PowerShell を使用して Access の MDB にアクセスしようとしたら以下のようなエラーが表示されて処理を実行することができませんでした。 "'Microsoft.Jet.OLEDB.4.0' プロバイダーはローカルのコンピ…

PowerShellの実行ポリシーがRestrictedでも外部スクリプトを実行する方法

PowerShell には実行ポリシーというものがあり、デフォルトでは Restricted になっています。これは外部スクリプトを実行できない非常に厳しいものです。 セキュリティの観点からは望ましいものですが、いざ自分が PowerShell のスクリプトを配布しようとす…

ナイスなGitチートシートがありました

最近、プライベートで Git を使うようになったのですが、Git を仕事で使っているわけではないのですぐに細かいコマンドを忘れてしまうのですよね。 ドットインストールの 「git 入門」(全22回)はプレミアム会員でなくても受講できるし内容もいいのでおすすめ…

EntityFramework Core2.1でGROUP BY句がSQLで実行されるようになったので検証してみた

はじめに 以下の記事で、.NET Core の EntityFramework Core 2.1で GROUP BY 句がインメモリではなく、SQLでデータベース上で集計されるようになったということで検証してみました。 EF Core 2.1 に対する最初の大きな追加は、GroupBy LINQオペレーターがGRO…

.NET Core な時代にMySQLとPostgreSQLのどちらを選択すべきか

はじめに マルチプラットフォームで動作する .NET Core を現在試しているのですが、大分現実のプロダクトに採用できるレベルに達してきているという感触を持っています。 マルチプラットフォームで .NET Core アプリケーションが動作するだけでなく、開発環…

Macで.NET Coreをアンインストールして古いバージョンをインストールする

.NET Core をいじっていると、.NET Core をアンインストールしたくなったり、古いバージョンに戻したくなったりすると思います。 そんなときの対応を残しておきます。 まず、dotnet --info というコマンドを実行します。実行結果が以下のようになっていたと…

Mac でメモリとディスクの空き容量を確認する方法

Mac

メモリの空き容量の確認方法 Finder を起動し、アプリケーション >> ユーティリティ >> アクティビティモニタ を起動します。 アクティビティモニタの「メモリ」タブをクリックすると、画面左下に物理メモリと使用済みメモリが表示されているので、これでメ…

超軽量Tiny Core Linuxでnginx+PHP7+MariaDBを動作させる

はじめに いままでの記事の内容で、超軽量のTiny Core Linux で、nginx と PHP7を動作させることができるようになりました。なお、超軽量というのは、ISOイメージサイズが最小で11MBというところから来ています。 超軽量のTiny Core LinuxをVirtualBoxにイン…

Tiny Core Linuxにnginx+PHP7環境を構築する方法

はじめに 前の記事では、Tiny Core Linux で nginx が動作するよう設定しましたが、今度はPHP7を追加して動作するようにしてみたいと思います。 どうやら、FastCGI という方法になるようです。PHP-FPMというものを使用する手法のようですね。 では、前の環境…

Tiny Core Linux に nginx で Webサーバーを立てる方法

はじめに 今までの記事により、ようやく Tiny Core Linux を使用する環境が整ってきたので、いよいよ実戦編に入ってきます。 超軽量のTiny Core LinuxをVirtualBoxにインストールする方法 Tiny Core Linuxで日本語キーボードを使用する方法 Tiny Core Linux…

Tiny Core Linuxで日本時間表示と時刻同期する方法

Tiny Core Linux の時間表示は英語形式なので、まずはそこを日本時間に変更しましょう。 まず、以下のファイルの APPEND行に、 noutc tz=JST-9 を追記して再起動します。 /etc/sysconfig/tcedir/boot/extlinux/extlinux.conf 入力はこんなイメージです。 な…

Tiny Core Linuxで日本語キーボードを使用する方法

超軽量の Tiny Core Linux は非常に魅力的なディストリビューションなのですが、キーボードが英語配列で、慣れていないとなかなか厳しいものがあります。 ですので、Tiny Core Linux で日本語キーボードを使用する方法をご紹介したいと思います。 まず、お約…

超軽量のTiny Core LinuxをVirtualBoxにインストールする方法

はじめに みなさんは、Tiny Core Linux という Linux ディストリビューションをご存知でしょうか? 軽量の Linux にはいくつかあると思うのですが、Tiny Core Linux はその中でも群を抜いて軽量です。 なんと、ISOイメージサイズが最小で「11MB」という驚異…

.NET Core, ASP.NET CoreでMarkdown記法を実装する方法

はじめに 最近、Markdown 記法の利用が増えてきているようです。そこで、ASP.NET Core でも Markdown 記法が使えるか調べてみました。 要件は次の通り。 HTMLタグの入力は許さない Markdown 記法のみ HTML に変換して出力する 結論としては Markdig というラ…