2020年12月2日

[書籍]達人プログラマー(第2版)

紀伊國屋書店新宿本店The Pragmatic Programmer, 20th Anniversary Edition (Amazon US)の翻訳である

達人プログラマー(第2版) (Amazon)/David Thomas、Andrew Hunt著/村上雅章訳/オーム社/ISBN 978-4-274-22629-8/3,520円

を購入。

2020年12月1日

2020/12開催のセミナー

  • Web Seminar
  • Live Seminar
  • Community Event

2020年11月25日

RAD Studio/Delphi/C++Builder 10.4.1 Sydney Apple Platforms Patch

RAD Studio/Delphi/C++Builder 10.4.1 SydneyのApple Platforms Patchがリリースされています。macOS 11.0 Big Sur上での例外送出時および終了時の問題(RSP-30000)の修正と、PAServerでXCode 12からのSDKインポート、iOS 14デバイスでのデバッグ実行のサポート(RSP-30806RSP-31014RSP-31667RSP-31049)が追加されています。現時点(2020/11/25)ではIDEのGetItパッケージマネージャからのみ適用できます。Registered Products Portalからダウンロードできるようになりました。

RAD Studio 10.4.1向けPatch: Appleプラットフォームの修正 (en)

2020年11月18日

RAD Studio ロードマップ 2020/11

RAD Studio/Delphi/C++Builderのロードマップが更新されています。

RAD Studio 2020年11月付ロードマップ (en)
RAD Studio 2020年11月付ロードマップのPM解説 (en)

次期アップデートとなる10.4.2(2021/1H)と次期メジャーリリースの10.5(2021/2H)が予告されています。

また後で雑にまとめます(たぶん)。

2020年11月17日

[書籍][eBook]Delphi GUI Programming with FireMonkey

Packt Publishingで注文した

Delphi GUI Programming with FireMonkey (Amazon US, Amazon JP)/Andrea Magni著/Packt Publishing/ISBN 9781788624176/49.99USD(printed+ebook)

が配送されてきました(今回の配送もDHL/佐川急便で、インドのチェンナイからの発送でした)。2020/10/31に注文して17日目の到着、49.99USD=5,232JPY5,350JPY(1USD=104.66JPY、暫定107.022JPY)でした。

2020年11月11日

Windows 7 SP1上のRAD Studio 10.4.1 SydneyでGetItパッケージマネージャがサーバに接続できないときの対処

RAD Studio/Delphi/C++Builder 10.4はWindows 7上での動作はサポートされていませんが、実際には概ね動作します(インストール時には警告されます)。しかし昨日リリースされた10.4.1のCompiler and LSP Hotfixを取り込もうとしてGetItパッケージマネージャを呼び出すと、接続エラーとなってしまいます。まず最初に疑うのはオフラインでインストールしたときにGetItがオフラインモードのままになっているという件ですが、今回はこれとは違うようです。そこでIDERAのコミュニティを見ると、同様の報告がいくつもあり、その中の

GetIT Package Manager 10.4 is not working?

でJohn C7598さんが、Windows 7で以前同じような問題がありMicrosoftのKB3140245

WinHTTP が Windows での既定のセキュリティで保護されたプロトコルとして TLS 1.1 および TLS 1.2 を有効にする更新プログラム

で解決した、とのことでした。そこでこれに従ってデフォルトのセキュアプロトコルとしてTLS 1.1/1.2を有効にしたところ、正常に接続できるようになったので、手順をまとめておきます。
  1. C:\Windows\System32にあるWinhttp.dllのバージョンが6.1.7601.23375以降であることを確認します(必要に応じて更新プログラムを適用)。
  2. レジストリキー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp (x86/x64) および HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp (x64のみ)にDWORD値 DefaultSecureProtocols を作成し、16進値A80(10進値2688)を設定する。
  3. レジストリキー HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client および HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client にDWORD値 DisabledByDefault を作成し、16進値0(10進値0)を設定する。

Microsoft Monthly Update 2020/11

今日はMicrosoftのセキュリティアップデートの日です。
2020 年 11 月のセキュリティ更新プログラム - リリース ノート - セキュリティ更新プログラム ガイド - Microsoft
2020 年 11 月のセキュリティ更新プログラム (月例) – Microsoft Security Response Center

2020年11月10日

RAD Studio/Delphi/C++Builder 10.4.1 Sydney Compiler and LSP Hotfix

RAD Studio/Delphi/C++Builder 10.4.1 SydneyのCompiler and LSP Hotfixがリリースされています。特定のアライメントのデータレイアウトに関する2件の問題(RSP-30890RSP-30787)および再コンパイル時のパフォーマンスに関する3件の問題(RSP-22074RSP-30714RSP-30627)を修正します。Ent SKUを含めすべてのSKU向けのもの(General)と、Ent SKU以上のみのもの(Linux)の2つのhotfixがあるので注意が必要です(適用はどちらが先でも構わないようです)。現時点(2020/11/10)ではIDEのGetItパッケージマネージャからのみ適用できます。Registered Products Portalからダウンロードできるようになりました。

RAD Studio 10.4.1 Delphi Compiler and Code Completion Patch
RAD Studio 10.4.1 Delphi Compiler and Code Completion Patch for Linux

RAD Studio10.4.1向けPatch:DelphiコンパイラとLSPの修正 (en)

2020年11月1日

2020/11開催のセミナー

  • Web Seminar
  • Live Seminar
  • Community Event

2020年10月29日

[書籍]Code Faster in Delphi

Amazon(JP)で注文した

Code Faster in Delphi (Amazon US, Amazon JP)/Alister Christie著/Leanpub/ISBN 979-8686719118/4,065JPY(printed)

が配送されてきました。2020/10/21に注文して9日目の到着でした。

2020年10月21日

Firebird 3.0.7

Firebird 3.0.7がリリースされています。

Firebird: Firebird 3.0.7
Firebird 3.0.7 Release Notes (PDF)

Version 3.0.6ユーザは3.0.7に移行することを強く推奨するとのことです。またメモリ同期の互換性が失われたため、同一のホスト上で3.0.6と3.0.7を混在させて動作させると問題が発生する可能性があるとのことです。

2020年10月16日

2020年10月6日

RAD Studio/C++Builder 10.4.1 Sydney Patch 1

RAD Studio/C++Builder 10.4.1 SydneyのPatch 1がリリースされています。C++BuilderでIDEで生成したイベントハンドラがそこに要求されるものと互換性がない場合がある問題(RSP-29734)を修正します。現時点(2020/10/06)でポータルサイトGetIt webポータル https://getitnow.embarcadero.com/にはアップロードされておらず、IDEのGetItパッケージマネージャからのみ適用可能です。Registered Products Portalからダウンロードできます。

10.4.1 Patch 1 (C++Builder)

C++Builder10.4.1向けのPatch:イベントハンドラ生成で生じる問題の修正 (en)

2020年10月1日

2020/10開催のセミナー

  • Web Seminar
  • Live Seminar
  • Community Event

2020年9月1日

2020/09開催のセミナー

  • Web Seminar
  • Live Seminar
  • Community Event

2020年8月21日

[書籍]Delphi Quick Syntax Reference

Amazon(JP)で注文した

Delphi Quick Syntax Reference (Amazon US, Amazon JP)/John Kouraklis著/Apress/ISBN 978-1-4842-6112-5/4,009JPY(printed)

が配送されてきました。2020/08/19に注文して3日目の到着でした。

2020年8月1日

2020/08開催のセミナー

  • Web Seminar
  • Live Seminar
  • Community Event

2020年7月29日

RAD Studio/Delphi/C++Builder 10.4 Sydney Patch 3

RAD Studio/Delphi/C++Builder 10.4 SydneyのPatch 3がリリースされています。Patch 1/2同様、GetItからダウンロードできます(が、インストールは手動です)。事前にPatch 1、Patch 2を適用しておく必要があります。

30933 RAD Studio 10.4 Patch 3

ポータルサイトからもダウンロードできます。

10.4 Patch 3

RAD Studio 10.4 Patch 3が公開されました (en)

2020年7月1日

2020/07開催のセミナー

  • Web Seminar
  • Live Seminar
  • Community Event

2020年6月28日

2020年6月1日

2020/06開催のセミナー

  • Web Seminar
  • Live Seminar
  • Community Event

2020年5月31日

DDevExtensions 2.86

Andreas HausladenさんDDevExtensionsがアップデートされてVersion 2.86になっています。RAD Studio 10.4 Sydney対応ではなく、TListViewのOwnerDataの問題を修正して、"Find Unit" replacement dialogのパフォーマンスが向上したとのことです。

DDevExtensions 2.86 for Delphi 2009-10.3.3 – Andy's Blog and Tools

2020年5月27日

RAD Studio/Delphi/C++Builder 10.4 Sydneyリリース

RAD Studio/Delphi/C++Builder 10.4 Sydneyがリリースされています。

30921 RAD Studio, Delphi, C++Builder 10.4 Web Install
30922 RAD Studio, Delphi, C++Builder 10.4 ISO
30923 RAD Studio 10.4 Patch 1

ポータルサイトからもダウンロード可能です(BDEはポータルサイトのみ)。またPatch 1はGetIt経由でインストールできます。
RAD Studio, Delphi, C++Builder 10.4 Web Install
RAD Studio, Delphi, C++Builder 10.4 ISO
RAD Studio 10.4 Patch 1
BDE for RAD Studio 10.4

Webインストールした場合は以下のコマンドラインでオンラインモードに切り替えないと、GetItパッケージマネージャからの各種パッケージのインストールに失敗するとのことです(やましょうさん、DEKOさん、情報ありがとうございます)。
GetItCmd.exe -c=useonline

RAD Studio Sydney ヘルプ (en)
リリース ノート (en)
インストール ノート (en)
新機能 (en)
New features and customer reported issues fixed in RAD Studio 10.4
注: 上記のヘルプ、リリースノート、インストールノートの日本語訳は不正確な(10.3 Rioのものがそのままになっている)部分があるようです。必要に応じて英語のものを参照することをお勧めします。

Delphi 10.4 Sydney is Available
RAD Studio 10.4 Now Available, Learn More

Delphi 10.4の新機能: Code Insightの再設計 (en)
Delphi 10.4の新機能: カスタム マネージド レコード (en)
RAD Studio 10.4の新機能: 新しいVCL TEdgeBrowserコンポーネント (en)
RAD Studio 10.4の新機能: VCLのコントロールごとのスタイル設定 (en)
RAD Studio 10.4の新機能: GetItパッケージマネージャーの改善 (en)
C++Builder 10.4の新機能: Win64 C++向けの新しいデバッガ (en)
Delphi 10.4におけるランタイムライブラリの強化 (en)
RAD Studio 10.4 では過去最多の問題数が修正されました (en)

RAD Studio 10.4 Patch 1: ファイルと C++ デバッグの欠落 - パッチをインストールする新しい方法も! (en)
RAD Studio Sample GitHub Repository の設定の問題があり、修正されました。 (en)
RAD Studio 10.4でデバッグ時に予期しないポップアップウィンドウが表示される症状の回避策について (en)
iOS AppStoreの1024x1024アイコン問題の回避策 (en)

RAD Studio 10.4 で変更されたFireDACトランザクション分離レベルの設定 (en)

インストール時に気を付けることがいくつかあるようです。