.NET Framework では、音声合成を利用するアプリケーションを System.Speech.Synthesis.SpeechSynthesizer クラスを利用することで作成できましたが、.NET Core では、上記クラスを利用することができません。そこで、UWP で利用できる Windows.Media.SpeechSynthesis.SpeechSynthesizer クラスを使用する WPF アプリケーションを試作してみました。
続きを読む WPF on .NET Core 3.0 で UWP の SpeechSynthesizer を使うmak のすべての投稿
WPF(.NET Core) の機能を利用する DLL プロジェクト
WPF(.NET Core)の機能を利用する DLL プロジェクトの作成についての備忘録です。
2019年11月17日時点では DLL プロジェクトのテンプレートで .NET Core 用のものを選ぶと、そのままでは WPF(.NET Core)用のライブラリ参照ができないので、プロジェクト ファイルの編集を行う必要があります。
続きを読む WPF(.NET Core) の機能を利用する DLL プロジェクトレンタルサーバーの引っ越しをしました
以前 twitter でつぶやきましたが、いままで利用していたレンタルサーバー事業者が PHP の利用環境設定で何度かやらかしていたので、スターサーバーへの引っ越しと、ついでに PHP 7.2 への移行を行いました。
続きを読む レンタルサーバーの引っ越しをしました
byte 配列での文字列検索
C# の byte 配列に対して、文字列検索を行うメソッドは標準では用意されていません。でも、必要に迫られることはあるわけで、文字列照合アルゴリズムの一つ「Boyer-Moore(BM)法」を改良したアルゴリズム「Sunday のアルゴリズム (Sunday Algorithm)」の C++ で書かれたサンプルプログラムを C# にポーティングしました。
続きを読む byte 配列での文字列検索
Redmine を Docker コンテナで運用する
twitter bot を動かすのに Ubuntu 1804 LTS サーバー上に Docker の運用環境を構築したついでに、Windows 10 の Hyper-v の仮想マシン上に構築していた Redmine サーバーを Docker のコンテナで運用するように環境の設定 & 移行を行ったので、備忘録代わりに書いておきます。また、git のサーバーも Windows 10 の Hyper-v の仮想マシン上に構築していたものを移行しました。
続きを読む Redmine を Docker コンテナで運用する
全項目をランダムで一度だけ選択していく
twitter 上で時報代わりに短歌をつぶやく bot を PHP のスクリプトで作っていたんですが、諸般の事情で Perl で作り直すことが必要になり、その途中で試作したものです。ついでに 単純に全体からランダムで1つ選択する作りだったものを、全項目をランダムで一度だけ選択していくようにしてみました(未選択なものの次回以降の選択順序を保持するため、インデックスファイルに永続化させています)。
Perl で作成した bot は、Docker コンテナ化して 2019年1月10日 16時の時報ツイートから、これまでのものと交代して運用しています。
続きを読む 全項目をランダムで一度だけ選択していく
情報セキュリティ10大脅威 2018
IPA(独立行政法人 情報処理推進機構) セキュリティセンターから「情報セキュリティ10大脅威 2018」という資料が3月30日に公開されました。
個人向けと組織向けの2本立てで構成されていて、2018年3月時点での情報セキュリティに対する脅威と対策について解説されています。
自宅環境が IPv6 接続になりました
今週(日曜始まりだと先週😉)自宅のネットワークがフレッツの IPoE を利用した IPv6 対応になりました🙂 続きを読む 自宅環境が IPv6 接続になりました
スター・ウォーズ/最後のジェダイを見てきました
前回に引き続き、公開後一月が過ぎた昨日の夜に、近くの109シネマズのレイトショーで スター・ウォーズ/最後のジェダイ を見てきました。思惑どおり今回も両脇の座席が空いているゆったり状態で見ることができて良かったです😊 続きを読む スター・ウォーズ/最後のジェダイを見てきました
ブログのスタイルを変更しました
ちょっと必要にせまられて、ブログのスタイルを変更しました。
今まで使っていたスタイルが、もう古くなってしまったからという理由ですが(苦笑)
まだおおざっぱに構成しただけなので、すこしずつ調整していくと思います 😉