UI を Angular、 DB を SQLite とした Electron をベースのアプリケーションを作ってみた。サンプルソースは https://github.com/nakamurakko/angular-electron-sqlite-sample にアップロード。 環境 Angular 17 Electron 28 SQLite3 5 TypeORM 0.3 reflect-…
環境 Windows 11 Visual Studio 2022 .NET 7 テキスト情報を読み上げるUWPアプリケーションを作成する や テキスト情報を読み上げるWindows Formsアプリケーションを作成する でテキストを読み上げるアプリケーションを作成していたけど、 GitHub にリポジト…
Hyper-V で環境を構築してチェックポイントを使えば、クリーンな環境にインストールするテストが繰り返し実行できる。 環境 Windows 11 Pro 準備 コントロールパネル > プログラムと機能 > Windows の機能の有効化または無効化 で、 Hyper-V にチェックをつ…
Electron で C# の DLL を使いたい場合、 electron-edge-js を使って呼び出す。 DLL をインポートした EXE を作成して、 Node.js の child_process.execFile を使って EXE を呼び出す。 という方法があるようで、今回は electron-edge-js を使って呼び出す方…
環境 Visual Studio 2022 SQL Server 2019 .NET 7 Entity Framework Core 7 (EF Core) Entity Framework Core 7 がリリースされたのでプロジェクトに適用したところ、 Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully e…
環境 Angular CLI 13 Visual Studio Code 参考にしたサイト @typescript-eslint/eslint-plugin eslintを最大限活用してTypeScriptの型安全を少しずつ高める方法 TypeScriptのプロジェクトでESLint+Prettierを活用する Angular のプロジェクト内で TypeScript…
環境 Visual Studio 2022 .NET 6.0 Blazor Server プロジェクト Blazor を Azure App Service にのせてホームページを作る で作成したホームページを多言語対応してみた。 とりあえず、ブラウザーの設定で切り替わるよう、下記サイトを参考に設定してみた。 …
環境 Visual Studio 2022 .NET 6.0 C# nameof 、便利ですね。 Console.WriteLine(nameof(System.Threading.Tasks.Task)); と書くと、 Task と、クラス名が文字列として出力される。 クラス名に限らず変数なども文字列として出力されるけど、こんな書き方も出…
Qiita Azure Advent Calendar 2021 6日目の記事です。 Blazor入門作者:増田 智明日経BPAmazon 最近 Blazorの書籍を読んでいて、「Blazor を使ってホームページを作れるのでは?環境は Azure App Service を使えばいいのでは?」と思ったのでやってみた。 環…
環境 Eclipse 2021-09 (4.21.0) Java 17 2021-09-14 LTS Java にも Enum があるらしく、少し確認してみた。 Enum 簡単な Enum を定義すると下記の通り。 public enum Statuses { OK, NG; } C# と変わらない。 が、こうなると大分変わる。 public enum Status…
環境 Visual Studio 2019 ソースコードを編集していると、何度も同じことを書くのは面倒くさいので、別のソースコードからコピペするという事が時々発生する。 Visual Studio では、 Code Snippet (コードスニペット)が用意されていて、コードスニペットを使…
環境 Visual Studio 2019 文字列を Base64 でエンコードするには 「C# base64」でネット検索すると、 Convert.ToBase64String メソッド のページがヒットする。 文字列を Base64 でエンコードするには、 Convert.ToBase64String メソッド は引数がバイト配列…
環境 CentOS 8 Postfix 3.3.1 現状 自前のサーバーでメールを使えるように Postfix を導入したメールサーバーを作っていて、 main.cf には smtpd_recipient_restrictions を設定して迷惑メールを弾いていた。 smtpd_recipient_restrictions = permit_mynetwo…
環境 Azure Laravel 8 Azure App Service の TLS/SSL の設定 を開くと、 「App Service マネージド証明書の作成」 が用意されているのを今さら気づいた。今のところ無料のサービスということで設定してみる。 プレビュー版ではあるけど、 Azure App Service …
環境 CentOS 8.3 Vim 8 新しく CentOS を立ち上げた時などに、 .vimrc ファイルにいつも書くものは3つ。 set tabstop=4 set shiftwidth=4 set cursorline tabstop=4 で、タブ文字をスペース4つ分で表示する。 shiftwidth は、 tabstop と同じ4を指定しておけ…
AWS PrivateLink for Amazon S3 の一般提供を開始というリリース情報を見ると、 仮想ネットワークからのプライベート IP を使用して、Amazon Simple Storage Service (S3) とオンプレミスリソース間のプライベート接続を提供します。 と書いてあった。 ではA…
TeraPad の見た目をダークモード風にする色設定を考えてみた。 まず、下記の色設定をコピーして、拡張子「.tpc」で保存する。 [Color] Font=clWindow Bk=clWindowText SelStr=clHighlightText SelBk=clHighlight Ret=clTeal Tab=clSilver Link=clAqua Inyou=…
AWSはEC2を立ててホームページを公開するというレベルだったけど、業務で使う事になったので基礎を学ぶべく読んでみた。 AWSではじめるインフラ構築入門 安全で堅牢な本番環境のつくり方作者:中垣 健志発売日: 2021/02/10メディア: 単行本(ソフトカバー) …
我が家は共働きなので、家事を少しでも減らしたいと思っていました。平日の晩御飯をスーパーやコンビニの弁当で済ませれば洗い物は減って楽なんだけど、すぐに飽きてしまいます。かと言って料理を毎日作るのは仕事で疲れているし、残業になると作る気になり…
Angular Material の MatBadge を使えば、ボタンにバッジを付けるのは簡単だった。 簡単と言いつつ忘れるのでメモ。 環境 Angular 11.0.3 Angular Material 11.0.1 実装 API のページを参考にモジュールをインポートして、MatBadge を使えるようにする。 以…
環境 Angular 9.1.11 rxjs 6.5.5 Azure Functions (.NET Core 3.1、データ要求先として) 準備 Azure Functionsで1つ関数を用意する。 まずはデータ用クラスを用意して、 class NumberValue { public int Value { get; set; } } そのデータ用クラスの配列をJS…
環境 開発環境 Visual Studio Professional 2019 Visual Studioで「ファイルに移動」が欲しい 「Visual Studio CodeのCtrl + Pは便利やなー。Visual Studioにも用意してくれないかなー。」と思ってたら、あるんですね。 移動コマンドを使用したコードの検索 …
前回の、テキスト情報を読み上げるUWPアプリケーションを作成するに続き、Windows Forms版を作ってみる。Windows Formsだと音声処理に別のクラスを使用する。 環境 Windows 10 Visual Studio 2019 プロジェクト作成 Windows フォーム アプリケーション(.NET …
AzureのAI関連を使ってみたくて、関連書籍を探したことがあった。 Cognitive Services入門 マイクロソフト人工知能APIの使い方作者:福内 かおり,小松 祐城,大森 彩子発売日: 2018/03/28メディア: 単行本(ソフトカバー) Cognitive Servicesの基礎が自分に無…
DelphiにはC#と同じように、クラスやメソッドなどの説明をXMLドキュメントコメントで記述できる。 XML ドキュメント コメント 例えば、クラスの説明を書けば、 /// <summary> /// メインフォーム /// </summary> TMainForm = class(TForm) end; クラス名にカーソルを合わせると…
お金、稼ぎたいです。 ということで、Google AdSenseにこのサイトのURL「http://www.nakamurakko.com」を申請してみると、「http://nakamurakko.com」が見つからないと怒られる。 転送設定すれば解決するのかと思い、「お名前.com 転送Plus」(有料、月額)を…
AzureのDB「SQLデータベース」にデータ登録し、AzureのFunction Appからアクセスしてデータを返す方法の確認。 環境 Microsoft Azure Visual Studio 2019 SQL データベースの設定 SQL データベースを作成する SQLデータベースで新規追加する。 テストなので…
PostgreSQLのCOPYコマンドはファイル出力できるが、出力ファイルパスが任意の場合にクセがある。 環境 CentOS 7.6.1810 PostgreSQL 9.2.24 サンプル bashの記述 psqlコマンドに 実行するSQLファイル 出力ファイル名 を渡すサンプル。 #!/bin/bash psql -U po…
DelphiでMVVMを実装したくて、本を読んだり、ライブラリーをGitHubで公開してそうなものを探したりしたけど、「LiveBindingを使えばできるのでは?」と思って探してみた。 参考にしたサイト モバイル チュートリアル:LiveBinding を使用してリスト ビューの…
環境 Delphi 10.2 Indy 10.6.2.5366 libeay32.dll ssleay32.dll 実装 IndyコンポーネントTIdHTTPを使って、SSL通信の最小設定(のはず)。 procedure TMainForm.GetContentButtonClick(Sender: TObject); var http: TIdHTTP; sslIOHandler: TIdSSLIOHandlerSoc…