環境 Delphi 10.2 Update 3 困ったこと Delphiで新規Formを作成した場合、下記のようなソースが生成される。 unit MainForms; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, F…
Azure Logic AppとAzure Functionsで、Twitterのメンションを拾って、メールで通知できるように作ってみた。 環境 Microsoft Azure Logic App Function App (Azure Functions) やりたいこと Twitterのつぶやきを監視する 条件と一致した場合 Twitterのテキス…
AzureCDNのHTTPS化する方法について下記のサイトに説明がある。 Azure Content Delivery Network のカスタム ドメインで HTTPS を構成する そこでは、次のように記載してあります。 追加コストなし: 証明書の取得または更新のコストや、HTTPS トラフィックの…
Azureでドメインを購入して、さらにAzure CDNに関連付けた時のメモ。 ドメイン購入 App Service ドメインで追加を選択する。 ドメイン検索用のテキストボックスが表示されるので、購入したいドメインを検索する。 入力が完了すると候補のドメイン名がいくつ…
Azure Functionsの登録したFunction Appの設定を変更して、 http://<Azureで定義したApp名>.azurewebsites.net のように、ルートディレクトリに直接アクセスしたかったけど、 http://<Function App名>.azurewebsites.net/api/<funcname> http://<Function App名>.azurewebsites.net/<funcname> のどちらかでアクセスするしかなさそうだっ</funcname></function></funcname></function></azureで定義したapp名>…
環境 クラウド環境 Microsoft Azure 開発環境 Windows 10 Pro Visual Studio 2017 設定 Function Appを作成すると、http://<Azureで定義したApp名>.azurewebsites.net/api/<funcname>でアクセスできるけど、apiの部分が要らないなと思って調べてみた。 Microsoftのドキュメントのトリガー - h</funcname></azureで定義したapp名>…
サーバーレスとかFaaSの考え方でHTMLを返せないかと思い、Azureで試してみた。 ※Azureは料金に注意して使用してください。 環境 クラウド環境 Microsoft Azure 開発環境 Windows 10 Pro Visual Studio Professional 2017 Visual Studioでプロジェクト作成 新…
DelphiにはTLabeledEditというコンポーネントがあり、 TLabeledEdit は、ラベルが関連付けられている編集コントロールです。 という説明のとおり、テキストボックスに説明用ラベルがセットになっている。 これをXAMLで書けないかと試してみた。 環境 Visual …
最近、Laravelを使ったプロジェクトに参加した際、PHP初心者+Laravel未経験者の私は「PHPフレームワーク Laravel入門」を購入してみた。(これを書いている時には第2版が出ているので、そちらを購入した方がいいと思う。ここでは第1版を読んだ感想を書く。) …
Azure DevOpsって便利ですね。 作業を一覧化し(Azure Boards) ソースをコミット(Azure Repos) 終わったらリリースする(Azure Pipelines) という、CI/CDの一連の流れが、DevOpsプロジェクト作成後には用意されている。 備忘録も兼ねて、Azure DevOps その1 初…
Azure App Serviceは<Webアプリ名>.azurewebsites.netでアクセス出来るけど、自分の好きなドメインを付けたいということで設定してみた。 ドメイン(Domain)を準備 まず、好きなドメインを準備する。準備する方法は、 ドメイン管理会社で購入する。 Azureで、App Service </webアプリ名>…
前提 Azure DevOpsのプロジェクトを作成済み (Azure DevOps その1 初期準備) DevOpsのプロジェクトのアプリケーションはLaravelを選択 (Azure DevOps その3 Dockerの構成をCentOSベースに変更する) チュートリアルを参考にする AzureでLaravelアプリケーショ…
前提 Azure DevOpsのプロジェクトを作成済み DevOpsのプロジェクトのアプリケーションはLaravelを選択 Azure DevOps その1 初期準備で用意した環境を使っている。 Dockerfileの内容を確認 Azure DevOpsのプロジェクトで用意されたAppサービス用Dockerfileは…
Azure DevOpsで用意されたApp Serviceは、プランが「S1」に設定されていて、個人で毎月支払うには使うにはまぁまぁ高めのプランになっている。 費用を抑えたいので変更する。 前提 Azure DevOpsのプロジェクトを作成済み container-webapp-template.jsonの確…
Azureでgit管理できないかと探していたら、Azure DevOpsというキーワードにたどり着いたので、勉強がてらDevOpsのプロジェクトを作成してみた。 最近勉強していたLaravel、Dockerを組み合わせてやってみようと思う。 DevOps Project作成 Azureポータルにログ…
突然気づく あるPC持参のセミナーに参加するため、カバンにノートPCを入れようとケーブル類を取り外してひっくり返してみると、裏っかわがベコベコになっていたよ! 今まで置きっぱなしで使っていたから気づかなかったけど、CPU100%+Turbo Boostを有効にし…
WPFアプリケーションを作成すると、メインウィンドウの下記ファイルが作成される。 MainWindow.xaml MainWindow.xaml.cs MainWindow.xaml.csは下記のとおり、コンストラクタでInitializeComponentが呼ばれているだけの簡素な状態。 using System.Windows; na…
実行環境:Visual Studio 2017 Professional 困った事象 WPFで、Styleなどを定義した外部ResourceDictionaryをExpander.HeaderTemplate内に適用したくて、次のように書いた。
キーボードマップ スキームが「既定」の場合に、オプション - 環境 - キーボードで設定する。 CTRL + PageUp 「編集.上端まで移動」を選択して、ショートカットを削除。 「ウィンドウ.前のタブ」にCTRL + PageUpが割り当てられているか確認。 CTRL + PageDow…
StatusBarの項目を右寄せしたいと思っていたら、StatusBarItemに「DockPanel.Dock="Right"」を指定すればいいらしい。 (ただ、DockPanelを使っていないのにDockPanel.Dockが使える理由が分からない。)ソース
「yyyyMMdd」形式の文字列を用意する。 // 「yyyyMMdd」形式で日付を表す文字列のリスト。 List<string> stringDateTimes = new List<string>(); stringDateTimes.Add("20161011"); stringDateTimes.Add("20150303"); stringDateTimes.Add("20161215"); foreachでループさせ</string></string>…
下記、書き直しました。 TeraPad の色設定 (再掲載) - nakamurakko’s blog
ググった C#の文字列比較はどの方法が良いのか分からなかったので、「C# 文字列比較」で検索すると、上位に出てくるのがケース1~3だった。 ケース1 string stringValue = "0"; int intValue = 0; // stringとintを==演算子で比較するとビルドエラーになる。…
Postfixにclamav-milterを連携させた時に「Permission denied」と出る。 Apr 12 12:26:11 nakamurakko postfix/smtpd[23212]: warning: connect to Milter service unix:/var/run/clamav/clamav-milter.sock: Permission denied その場合、は下記のように設…
実行環境:Delphi XE7 Professional Update 1 TStringHelperが用意された事で、文字列操作が Trim(' Hello '); から ' Hello '.Trim のように書けるようになった。 ただ困ったのは、例えば、TMaskEditが持っているTextプロパティに対して、 MaskEdit1.Text.T…
1.実行環境:Delphi XE7 Professional Update 1 Javaの「String,join」がDelphiでも出来ないかと思っていたけど、Delphi XE3から出来るようになっていたらしい。 気づいてなかった。 program ConsoleApp; {$APPTYPE CONSOLE} uses System.Classes, System.Sy…
CentOS 7にclamdを起動しようとすると下記のようなメッセージが出る。Job for clamd.service failed. See 'systemctl status clamd.service' and 'journalctl -xn' for details. その時はどうやら起動時にSocketファイルを作成しようとして、指定ディレクト…
Genericsの実装で ・リスト系→存在する(TObjectList) ・ディクショナリ系→存在する(TObjectDictionary) ・セット系→存在しない!(TObjectSetみたいなクラスが無い) というのがDelphi XE7でも変わらず。 何か理由があるのだろうか?
Delphiにもインターフェースは存在する。 全てのインターフェースの基本クラスは「IInterface」。 ただし、Javaや.NETとは違い、インターフェースを継承すると ・_AddRefと_Release(参照カウントメソッド) ・QueryInterface(指定したインターフェイスへの参…
実行した環境:Windwos 8.1 Enterprise (64ビット) ドメインが異なる環境へのリモートデスクトップは、少し手間がかかるようだ。 リモートデスクトップ接続を使用して接続できない理由 証明書の準備も必要だったりするようなので、別の方法は無いかと思い、W…