今日はMicrosoftのセキュリティアップデートの日です。
2022 年 10 月のセキュリティ更新プログラム - リリース ノート - セキュリティ更新プログラム ガイド - Microsoft
2022 年 11 月のセキュリティ更新プログラム (月例) – Microsoft Security Response Center
2022年11月9日
2022年11月1日
2022/11開催のセミナー
- Web Seminar
- 2022/11/29 17:00-17:45(JST) 「新オフィスから生中継!アイデラグループ3社の活動に迫る」 - エンバカデロ・デベロッパーTV(2022年11月)
- Live Seminar
- Community Event
2022年10月17日
2022年10月12日
2022年10月5日
RAD Studio/Delphi/C++Builder 11.2 Alexandria Patch 1
RAD Studio/Delphi/C++Builder 11.2 AlexandriaのPatch 1がリリースされています。iOSシミュレータおよびカメラコンポーネント、バルーンヘルプコンポーネントなどの不具合の修正が含まれています。またWindows x64のライブラリパスが正しくない問題についても対応策が示されています。GetItまたはポータルサイトからダウンロード、インストールすることができます。
RAD Studio 11.2 Patch 1
RAD Studio 11.1 Alexandria Patch 1 のリリース (en)
RAD Studio 11.2 Patch 1
RAD Studio 11.1 Alexandria Patch 1 のリリース (en)
2022年10月1日
2022/10開催のセミナー
- Web Seminar
- 2022/10/20 17:00-17:45(JST) 「10月の配信は20日(木)!キーコンポーネントの使い方を極めよう」 - エンバカデロ・デベロッパーTV(2022年10月)
- Live Seminar
- Community Event
2022年9月14日
2022年9月8日
RAD Studio/Delphi/C++Builder 11 Alexandria Release 2 (11.2)
RAD Studio/Delphi/C++Builder 11 AlexandriaのRelease 2 (11.2)がリリースされています。インストールには有効なUpdate Subscriptionが必要です。Registered Products Portalからダウンロードできます。
RAD Studio, Delphi, C++Builder 11.2 ISO
RAD Studio, Delphi, C++Builder 11.2 Web Install
11 Alexandria - Release 2 (en)
New features and customer reported issues fixed in RAD Studio 11.2
List of publicly reported bugs fixed in 11.2
RAD Studio 11.2 製品機能一覧
RAD Studio 11.2 Alexandria リリースのお知らせ (en)
RAD Studioの次期アップデートでサポート予定のDelphi iOS Simulatorについて (en)
RAD Studio New Release: What’s Coming in 11.2
RAD Studio 11.2の新機能プレビュー:MarkdownのサポートとHelpInsightの改善 (en)
Coming in 11.2: the Little Things that make Big Quality
RAD Studio 11.2向けのEmbarcadero GetItパッケージダウンロード (en)
RAD Studio, Delphi, C++Builder 11.2 ISO
RAD Studio, Delphi, C++Builder 11.2 Web Install
11 Alexandria - Release 2 (en)
New features and customer reported issues fixed in RAD Studio 11.2
List of publicly reported bugs fixed in 11.2
RAD Studio 11.2 製品機能一覧
RAD Studio 11.2 Alexandria リリースのお知らせ (en)
RAD Studioの次期アップデートでサポート予定のDelphi iOS Simulatorについて (en)
RAD Studio New Release: What’s Coming in 11.2
RAD Studio 11.2の新機能プレビュー:MarkdownのサポートとHelpInsightの改善 (en)
Coming in 11.2: the Little Things that make Big Quality
RAD Studio 11.2向けのEmbarcadero GetItパッケージダウンロード (en)
2022年9月5日
[書籍]インサイドWindows 第7版 下
紀伊國屋書店新宿本店でインサイドWindows 第6版 下の改訂版(ではもはやないかも)でWindows Internals, Part 2, 7th Edition (Amazon US)の翻訳である
インサイドWindows 第7版 下 (Amazon)/Andrea Allievi、Mark E. Russinovich、Alex Ionescu、David A. Solomon著、山内和朗訳/日経BP/ISBN 9784296080205/8,800円
を購入。上巻(Part 1)が刊行されて4年超、おめでとうございます。
インサイドWindows 第7版 下 (Amazon)/Andrea Allievi、Mark E. Russinovich、Alex Ionescu、David A. Solomon著、山内和朗訳/日経BP/ISBN 9784296080205/8,800円
を購入。上巻(Part 1)が刊行されて4年超、おめでとうございます。
2022年9月1日
2022/09開催のセミナー
- Web Seminar
- 2022/09/27 17:00-17:45(JST) 「特集!RAD Studio 11.2の新機能」 - エンバカデロ・デベロッパーTV(2022年9月)
- Live Seminar
- Community Event
2022年8月12日
2022年8月10日
2022年8月1日
2022/08開催のセミナー
- Web Seminar
- 2022/08/30 17:00-17:45(JST) 「エンバカデロ、アイデラグループの新オフィス準備」 - エンバカデロ・デベロッパーTV(2022年8月)
- Live Seminar
- Community Event
2022年7月15日
RAD Studio/C++Builder 11 Alexandria C++Builder Code Insight Update (11.1.5)
RAD Studio/Delphi/C++Builder 11 AlexandriaのC++Builder Code Insight Update (11.1.5)がリリースされています。IDEのC++Builder関係の機能の品質改善が行われています。Delphiのみを使用しているユーザにはインストールは推奨されていません。インストールには有効なUpdate Subscriptionが必要です。Registered Products Portalからダウンロードできます。
RAD Studio, C++Builder 11.1.5 ISO
RAD Studio, C++Builder 11.1.5 Web Install
What's New in 11.1.5 - RAD Studio
RAD Studio/C++Builder 11.1.5 Alexandria リリースのお知らせ (en)
RAD Studio, C++Builder 11.1.5 ISO
RAD Studio, C++Builder 11.1.5 Web Install
What's New in 11.1.5 - RAD Studio
RAD Studio/C++Builder 11.1.5 Alexandria リリースのお知らせ (en)
2022年7月13日
2022年7月4日
[書籍]現代暗号技術入門
紀伊國屋書店新宿本店でReal-World Cryptography (Amazn US)の翻訳である
現代暗号技術入門 (Amazon)/David Wong著/高橋聡訳/日経BP/ISBN 9784296080199/3,740円
を購入。
現代暗号技術入門 (Amazon)/David Wong著/高橋聡訳/日経BP/ISBN 9784296080199/3,740円
を購入。
2022年7月1日
2022/07開催のセミナー
- Web Seminar
- 2022/07/26 17:00-18:00(JST) 夏休み特集「実アプリで役立つDelphi TIPS選」 - エンバカデロ・デベロッパーTV(2022年7月)
- Live Seminar
- Community Event
2022年6月27日
[書籍]図解即戦力 UMLのしくみと実装がこれ1冊でしっかりわかる教科書
紀伊國屋書店新宿本店で
図解即戦力 UMLのしくみと実装がこれ1冊でしっかりわかる教科書 (Amazon)/株式会社フルネス 尾崎惇史著/技術評論社/ISBN 978-4-297-12866-1/2,640円
を購入。
図解即戦力 UMLのしくみと実装がこれ1冊でしっかりわかる教科書 (Amazon)/株式会社フルネス 尾崎惇史著/技術評論社/ISBN 978-4-297-12866-1/2,640円
を購入。
2022年6月21日
[書籍][ebook]Delphi Thread Safety Patterns
Luluで注文した
Delphi Thread Safety Patterns/Dalija Prasnikar、Neven Prasnikar Jr.著/FastSpring/64.50USD(printed+ebook)
が配送されてきました(今回の配送はFedEx/日本郵政で、アメリカ合衆国のニューヨーク市ジャマイカからの発送でした)。2022/06/02に注文して19日目の到着、ebookとのセットで書籍の分が50.00USDのところ25.00USD+7.94USD(shipping)=32.94USD、書籍とebookの合計で65.39USD=8,691JPY(1USD=132.934JPY)でした。現時点(2022/06/21)ではまだAmazonなどでの扱いはなく、書籍で入手したい場合はebookとのセットのみになります。
2022/10/18追記: 各国のAmazonでの扱いが始まったとのことです。日本のAmazonでも購入可能(8,084JPY)になっています。なおAmazon USでは49.95USDです。円安め…。
Delphi Thread Safety Patterns/Dalija Prasnikar、Neven Prasnikar Jr.著/FastSpring/64.50USD(printed+ebook)
が配送されてきました(今回の配送はFedEx/日本郵政で、アメリカ合衆国のニューヨーク市ジャマイカからの発送でした)。2022/06/02に注文して19日目の到着、ebookとのセットで書籍の分が50.00USDのところ25.00USD+7.94USD(shipping)=32.94USD、書籍とebookの合計で65.39USD=8,691JPY(1USD=132.934JPY)でした。現時点(2022/06/21)ではまだAmazonなどでの扱いはなく、書籍で入手したい場合はebookとのセットのみになります。
2022/10/18追記: 各国のAmazonでの扱いが始まったとのことです。日本のAmazonでも購入可能(8,084JPY)になっています。なおAmazon USでは49.95USDです。円安め…。
2022年6月15日
現在実行している環境(プロセッサアーキテクチャ)を調べる
Windowsの実行環境としては、現時点(2022年06月)でx86(32bit)版、x64(64bit)版、ARM版があります。一方でDelphiがサポートするターゲットプラットフォームにはWindows 32ビット(x86)、Windows 64ビット(x64)があります。組み合わせとして、x86のプログラムはx86、x64、ARMのいずれでも、またx64のプログラムはx64、ARM(Windows 11のみ)で動作します。逆に動作しない組み合わせはx64のプログラムとx86、ARM(Windows 10)ということになります(Delphiではいまのところ作れませんが、ARMのプログラムはx86/x64では動作せず、ARM版でのみ動作します)。これはWindowsのWOW64(エミュレータ)やDynamic Binary Translator(JIT)によるもので、後方互換性を極めて重視するMicrosoftらしいよくできた仕組みです。これによりWindows上で動作するプログラムは実行環境のことをあまり気にしなくてもよいのですが、まれに(ターゲットプラットフォームではなく)実行環境によって動作を変えたい、ということがあります。
実行環境を調べるにはいくつかの方法がありますが、IsWow64Process2() を使わずにWowA64を検出する · GitHubによると、Windows 10 Version 1511以降であればWin32APIのIsWow64Process2を、それ以前(Windows XP/Vista/7/8/8.1/10 Version 1507(RTM))であればWin32APIのGetNativeSystemInfoを使うのがよいようです(Windows 2000ではGetSystemInfo)。それでは実装してみましょう。
実行環境を調べるにはいくつかの方法がありますが、IsWow64Process2() を使わずにWowA64を検出する · GitHubによると、Windows 10 Version 1511以降であればWin32APIのIsWow64Process2を、それ以前(Windows XP/Vista/7/8/8.1/10 Version 1507(RTM))であればWin32APIのGetNativeSystemInfoを使うのがよいようです(Windows 2000ではGetSystemInfo)。それでは実装してみましょう。
type
{$SCOPEDENUMS ON}
TProcessorArchitecture = (x86, // Intel x86
x64, // AMD64/Intel 64
ARM); // ARM
TIsWow64Process2Func = function (hProcess: THandle; var ProcessMachine: USHORT; var NativeMachine: USHORT): BOOL; stdcall;
TGetSystemInfoFunc = procedure (var lpSystemInfo: TSystemInfo); stdcall;
const
IMAGE_FILE_MACHINE_ARM64 = $AA64;
function GetProcessorArchitecture: TProcessorArchitecture;
var
IsWow64Process2Func: TIsWow64Process2Func;
ProcessMachine: USHORT;
NativeMachine: USHORT;
GetSystemInfoFunc: TGetSystemInfoFunc;
SI: TSystemInfo;
begin
{ Use IsWow64Process2 on Windows 10 Version 1511 or later }
@IsWow64Process2Func := GetProcAddress(GetModuleHandle(kernel32),'IsWow64Process2');
if Assigned(IsWow64Process2Func) = True then
begin
if IsWow64Process2Func(GetCurrentProcess,ProcessMachine,NativeMachine) = True then
begin
case NativeMachine of
IMAGE_FILE_MACHINE_I386:
begin
Result := TProcessorArchitecture.x86;
Exit;
end;
IMAGE_FILE_MACHINE_AMD64:
begin
Result := TProcessorArchitecture.x64;
Exit;
end;
IMAGE_FILE_MACHINE_ARM64:
begin
Result := TProcessorArchitecture.ARM;
Exit;
end;
end;
end;
end;
{ Use GetNativeSystemInfo (Windows XP or later) or GetSystemInfo (Windows 2000) }
FillChar(SI,SizeOf(SI),0);
@GetSystemInfoFunc := GetProcAddress(GetModuleHandle(kernel32),'GetNativeSystemInfo');
if Assigned(GetSystemInfoFunc) = True then
begin
GetSystemInfoFunc(SI);
end
else
begin
GetSystemInfo(SI);
end;
if SI.wProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64 then
begin
Result := TProcessorArchitecture.x64;
end
else
begin
Result := TProcessorArchitecture.x86;
end;
end;
IsWow64Process2、GetNativeSystemInfo、GetSystemInfoの順にフォールバックして情報を取得するようになっています。
2022年6月10日
[書籍]Head Firstデザインパターン 第2版
紀伊國屋書店新宿本店でHead Firstデザインパターンの改訂版で、Head First Design Patterns, 2nd Editionの日本語訳である
Head Firstデザインパターン 第2版 (Amazon)/ Eric Freeman、Elisabeth Robson著/木下哲也訳/佐藤直生監訳/オライリージャパン/ISBN 978-4-87311-976-2/5,280円
を購入。
Head Firstデザインパターン 第2版 (Amazon)/ Eric Freeman、Elisabeth Robson著/木下哲也訳/佐藤直生監訳/オライリージャパン/ISBN 978-4-87311-976-2/5,280円
を購入。
2022年6月9日
2022年6月1日
2022/06開催のセミナー
- Web Seminar
- 2022/06/28 17:00-17:45(JST) 「IE終了、Delphiアプリの対応は?」 - エンバカデロ・デベロッパーTV(2022年6月)
- Live Seminar
- Community Event
2022年5月27日
RAD Studio/Delphi/C++Builder 11.1 Alexandria Windows 11 Win32 Debugging Patch
RAD Studio/Delphi/C++Builder 11.1 AlexandriaのWindows 11 Win32 Debugging Patchがリリースされています。Windows 11上でWin32アプリケーションをデバッグしているときにスレッド待機チェーンの問題で1分程度のフリーズが発生することがある問題に対応します。リモートデバッグを使用している場合はPAServerを更新する必要があります。現時点(2022/05/27)でGetIt経由でインストールすることができます。
RAD Studio 11.1向け 「Windows 11 Win32 Debugging Patch」のリリース (en)
また長らくリリースが遅れていたRAD Studio 11/11.1 Alexandria用のIDE pluginの(Parnassus) BookmarksとNavigatorもGetItからインストールできるようになっています(有効なサブスクリプションが必要)。
RAD Studio 11向けプラグイン「 BookmarksならびにNavigator」の リリースのお知らせ (en)
RAD Studio 11.1向け 「Windows 11 Win32 Debugging Patch」のリリース (en)
また長らくリリースが遅れていたRAD Studio 11/11.1 Alexandria用のIDE pluginの(Parnassus) BookmarksとNavigatorもGetItからインストールできるようになっています(有効なサブスクリプションが必要)。
RAD Studio 11向けプラグイン「 BookmarksならびにNavigator」の リリースのお知らせ (en)
2022年5月11日
2022年5月1日
2022/05開催のセミナー
- Web Seminar
- 2022/05/31 17:00-17:45(JST) 「作成したモバイルアプリを実機で動かす」 - エンバカデロ・デベロッパーTV(2022年5月)
- Live Seminar
- Community Event
2022年4月28日
RAD Studio/Delphi/C++Builder 11.1 Alexandria Patch 1
RAD Studio/Delphi/C++Builder 11.1 AlexandriaのPatch 1がリリースされています。macOSのPAServerではPython 2.7が必要になります。GetItまたはポータルサイトからダウンロード、インストールすることができます。
RAD Studio 11.1 Patch 1
RAD Studio 11.1 Alexandria Patch 1 のリリース (en)
RAD Studio 11.1 Patch 1
RAD Studio 11.1 Alexandria Patch 1 のリリース (en)
2022年4月25日
2022年4月21日
InterBase 2020 Update 3
InterBase 2020 Update 3がリリースされています。バージョンは14.3.0.707となっています。
InterBase 2020 Update 3 リリース ノート - InterBase (en)
InterBase 2020 Update 3 の新機能 - InterBase (en)
Resolved Defects - InterBase (en)
Embarcadero InterBase 2020 Update 3 のリリース (en)
InterBase 2020 Update 3 リリース ノート - InterBase (en)
InterBase 2020 Update 3 の新機能 - InterBase (en)
Resolved Defects - InterBase (en)
Embarcadero InterBase 2020 Update 3 のリリース (en)
2022年4月13日
2022年4月1日
2022/04開催のセミナー
- Web Seminar
- 2022/04/26 17:00-17:45(JST) 「ゴールデンウィークはプログラミングをしよう」 - エンバカデロ・デベロッパーTV(2022年4月)
- Live Seminar
- Community Event
2022年3月30日
[書籍] OBJECT PASCAL HANDBOOK Delphi 11 Edition
紀伊國屋書店新宿本店でOBJECT PASCAL HANDBOOKの改訂版で、OBJECT PASCAL HANDBOOK Delphi 11 Alexandria Editionの日本語訳である
OBJECT PASCAL HANDBOOK Delphi 11 Edition (Amazon)/Marco Cantù著/エンバカデロ・テクノロジーズ訳/藤井等監訳/カットシステム/ISBN 978-4-87783-521-7/8,800円
を購入。
OBJECT PASCAL HANDBOOK Delphi 11 Edition (Amazon)/Marco Cantù著/エンバカデロ・テクノロジーズ訳/藤井等監訳/カットシステム/ISBN 978-4-87783-521-7/8,800円
を購入。
2022年3月16日
RAD Studio/Delphi/C++Builder 11 Alexandria Release 1 (11.1)
RAD Studio/Delphi/C++Builder 11 AlexandriaのRelease 1 (11.1)がリリースされています。インストールには有効なUpdate Subscriptionが必要です。Registered Products Portalからダウンロードできます。
RAD Studio, Delphi, C++Builder 11.1 ISO
RAD Studio, Delphi, C++Builder 11.1 Web Install
11 Alexandria - Release 1 - RAD Studio (en)
New features and customer reported issues fixed in RAD Studio 11.1
List of publicly reported bugs fixed in 11.1 - RAD Studio
RAD Studio 11.1 Alexandriaリリースのお知らせ (en)
RAD Studio 11.1とWindows PEセキュリティフラグ (en)
RAD Studio, Delphi, C++Builder 11.1 ISO
RAD Studio, Delphi, C++Builder 11.1 Web Install
11 Alexandria - Release 1 - RAD Studio (en)
New features and customer reported issues fixed in RAD Studio 11.1
List of publicly reported bugs fixed in 11.1 - RAD Studio
RAD Studio 11.1 Alexandriaリリースのお知らせ (en)
RAD Studio 11.1とWindows PEセキュリティフラグ (en)
2022年3月9日
2022年3月1日
2022/03開催のセミナー
- Web Seminar
- 2022/03/22 17:00-17:45(JST) 「RAD Studio 11.1 Alexandriaリリース」 - エンバカデロ・デベロッパーTV(2022年3月)
- Live Seminar
- Community Event
2022年2月15日
2022年2月9日
2022年2月1日
2022/02開催のセミナー
- Web Seminar
- 2022/02/22 17:00-17:45(JST) 「Delphi 27th Anniversary」 - エンバカデロ・デベロッパーTV(2022年2月)
- Live Seminar
- Community Event
2022年1月12日
RAD Studio/Delphi/C++Builder 11.0 Alexandria PAServer January Patch
RAD Studio/Delphi/C++Builder 11.0 AlexandriaのPAServer January Patchがリリースされています。macOS 12 Monterey上でiOSアプリケーションのコード署名が無効になる問題RSP-36648を修正します。PAServer January PatchはmacOS用のPAServerのみを置き換えます(Patch 1/November Patchの内容は含まれません)。PAServerのバージョンは13.0.12.2となります。GetItまたはポータルサイトからダウンロード、インストールすることができます。
RAD Studio 11 PAServer January Patch
RAD Studio 11 Alexandria January PAServer Patchがリリースされました (en)
RAD Studio 11 PAServer January Patch
RAD Studio 11 Alexandria January PAServer Patchがリリースされました (en)
2022年1月1日
2022/01開催のセミナー
- Web Seminar
- 2022/01/25 17:00-17:45(JST) 「Delphiを極める - もっと言語を知ろう」 - エンバカデロ・デベロッパーTV(2022年1月)
- Live Seminar
- Community Event
2021年12月22日
2021年12月15日
2021年12月1日
2021/12開催のセミナー
- Web Seminar
- 2021/12/21 17:00-17:45(JST) 「2021年を振り返る!デベロッパーTV忘年会 - 来年の抱負も語ろう」 - エンバカデロ・デベロッパーTV(2021年12月)
- Live Seminar
- Community Event
2021年11月25日
RAD Studio/Delphi/C++Builder 11.0 Alexandria November Patch
RAD Studio/Delphi/C++Builder 11.0 AlexandriaのNovember Patchがリリースされています。November PatchはPatch 1を含んでいるため、事前にPatch 1を適用する必要はありません。GetItまたはポータルサイトからダウンロード、インストールすることができます。
RAD Studio 11 November Patch
RAD Studio 11 Alexandria November Patchがリリースされました (en)
RAD Studio 11 November Patch
RAD Studio 11 Alexandria November Patchがリリースされました (en)
2021年11月18日
2021年11月10日
2021年11月1日
2021/11開催のセミナー
- Web Seminar
- 2021/11/30 17:00-17:45(JST) 「11 AlexandriaのFMXマルチデバイス開発サポート」 - エンバカデロ・デベロッパーTV(2021年11月)
- Live Seminar
- Community Event
2021年10月26日
RAD Studio/Delphi/C++Builder 11.0 Alexandria Patch 1
RAD Studio/Delphi/C++Builder 11.0 AlexandriaのPatch 1がリリースされています。GetItからダウンロード、インストールすることができます。
RAD Studio 11.0 Patch 1
RAD Studio 11 Alexandria Patch 1がリリースされました (en)
RAD Studio 11.0 Patch 1
RAD Studio 11 Alexandria Patch 1がリリースされました (en)
2021年10月13日
2021年10月12日
[書籍].NETのクラスライブラリ設計 改訂新版
紀伊國屋書店新宿本店で
.NETのクラスライブラリ設計の改訂版で、
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 3rd Edition (Amazon US)の日本語訳である
.NETのクラスライブラリ設計 改訂新版 (Amazon)/Krzysztof Cwalina、Jeremy Barton、Brad Abrams著/藤原雄介訳/猪股健太郎、河合宜文監訳/日経BP/ISBN 978-4-296-08004-5/6,050円
を購入。
.NETのクラスライブラリ設計 改訂新版 (Amazon)/Krzysztof Cwalina、Jeremy Barton、Brad Abrams著/藤原雄介訳/猪股健太郎、河合宜文監訳/日経BP/ISBN 978-4-296-08004-5/6,050円
を購入。
2021年10月1日
InterBase 2020 Update 2
InterBase 2020 Update 2がリリースされています。バージョンは14.2.0.570となっています。
InterBase 2020 Update 2 Readme - InterBase
What's New in InterBase 2020 Update 2 - InterBase
Resolved Defects - InterBase
InterBase 2020 Update 2 リリース (en)
なお2021/10/05にリリースが予定されているWindows 11への対応はInterBase 2020のみになるとのことです(InterBase XE7/2017はWindows 10までの対応)。
InterBase 2020 Update 2 Readme - InterBase
What's New in InterBase 2020 Update 2 - InterBase
Resolved Defects - InterBase
InterBase 2020 Update 2 リリース (en)
なお2021/10/05にリリースが予定されているWindows 11への対応はInterBase 2020のみになるとのことです(InterBase XE7/2017はWindows 10までの対応)。
2021/10開催のセミナー
- Web Seminar
- 2021/10/26 16:00-16:45(JST) 「Delphi / C++Builder 新バージョンへのアップデート作業で外せない3つのポイント」 - エンバカデロ・デベロッパーTV(2021年10月)
- Live Seminar
- Community Event
2021年9月27日
2021年9月15日
2021年9月10日
RAD Studio/Delphi/C++Builder 11.0 Alexandriaリリース
RAD Studio/Delphi/C++Builder 11.0 Alexandriaがリリースされています。
RAD Studio 11.0 Alexandria ヘルプ (en)
リリース ノート (en)
インストール ノート (en)
新機能 (en)
New features and customer reported issues fixed in RAD Studio 11.0
List of publicly reported bugs fixed in 11.0
ポータルサイトからダウンロード可能です
RAD Studio, Delphi, C++Builder 11.0 Web Install
RAD Studio, Delphi, C++Builder 11.0 ISO
BDE for RAD Studio 11.0
なおRTMではヘルプファイルが10.4 Sydneyのものになってしまうという不具合が報告(RSP-34894、RSP-35472、RSP-35533、RSP-35355、RSP-35494 )されていますが、次のアップデートまでは修正されない模様です。メインヘルプについては11.0 AlexandriaのものをDocWikiからダウンロードできます。対応の詳細はRSP-35355のコメントか、DEKOさんのQiitaの記事を参照してください。
Windows11やApple M1に対応した 新バージョン『RAD Studio 11 Alexandria』提供開始
Announcing the Availability of RAD Studio 11 Alexandria
RAD Studio 11におけるVCLの新機能 (en)
Windows 11の角が丸いフォームをアプリケーションでコントロールする方法 (en)
RAD Studio 11の新機能:「はっきり、くっきり」表示の高DPI対応IDEとフォームデザイン (en)
Windows 11におけるVCLのサポート強化 (en)
RAD Studio 11の新しいRAD Server Lite(RSLite) (en)
RAD Studio 11.0 Alexandria ヘルプ (en)
リリース ノート (en)
インストール ノート (en)
新機能 (en)
New features and customer reported issues fixed in RAD Studio 11.0
List of publicly reported bugs fixed in 11.0
ポータルサイトからダウンロード可能です
RAD Studio, Delphi, C++Builder 11.0 Web Install
RAD Studio, Delphi, C++Builder 11.0 ISO
BDE for RAD Studio 11.0
なおRTMではヘルプファイルが10.4 Sydneyのものになってしまうという不具合が報告(RSP-34894、RSP-35472、RSP-35533、RSP-35355、RSP-35494 )されていますが、次のアップデートまでは修正されない模様です。メインヘルプについては11.0 AlexandriaのものをDocWikiからダウンロードできます。対応の詳細はRSP-35355のコメントか、DEKOさんのQiitaの記事を参照してください。
Windows11やApple M1に対応した 新バージョン『RAD Studio 11 Alexandria』提供開始
Announcing the Availability of RAD Studio 11 Alexandria
RAD Studio 11におけるVCLの新機能 (en)
Windows 11の角が丸いフォームをアプリケーションでコントロールする方法 (en)
RAD Studio 11の新機能:「はっきり、くっきり」表示の高DPI対応IDEとフォームデザイン (en)
Windows 11におけるVCLのサポート強化 (en)
RAD Studio 11の新しいRAD Server Lite(RSLite) (en)
2021年9月6日
2021年9月1日
2021/09開催のセミナー
- Web Seminar
- 2021/09/09 23:00-24:00(JST), 2021/09/10 03:00-04:00(JST), 2021/09/10 08:00-09:00(JST) Sneak Peek for RAD Studio 11
- 2021/09/14 16:00-18:30(JST) RAD Studio 11 新機能ウェビナー
- 2021/09/28 17:00-18:00(JST) エンバカデロ・デベロッパーTV 「RAD Studio 11 Alexandria特集」
- Live Seminar
- Community Event
2021年8月23日
2021年8月11日
2021年8月5日
DDevExtensions 2.88
Andreas HausladenさんのDDevExtensionsがDelphi 10.4.2 SydneyのCommunity Editionのリリースに伴ってアップデートされVersion 2.88になっています。RAD Studio 10.4 Sydney対応です。
DDevExtensions 2.88 for Delphi 2009-10.4.2 – Andy's Blog and Tools
DDevExtensions 2.88 for Delphi 2009-10.4.2 – Andy's Blog and Tools
2021年8月1日
2021年7月14日
2021年7月8日
[書籍]初めてのSQL 第3版
紀伊國屋書店新宿本店でLearning SQL, 3rd Edition (Amazon US)の翻訳である
初めてのSQL 第3版 (Amazon)/Alan Beaulieu著、株式会社クイープ訳/オレイリージャパン/ISBN 978-4-87311-958-8/3,080円
を購入。
初めてのSQL 第3版 (Amazon)/Alan Beaulieu著、株式会社クイープ訳/オレイリージャパン/ISBN 978-4-87311-958-8/3,080円
を購入。
2021年7月7日
Microsoft OOB Update 2019/10
Microsoftから定例外のセキュリティアップデートがリリースされています。
Windows Print Spooler の脆弱性情報 (CVE-2021-34527) に対するセキュリティ更新プログラムの定例外での公開 – Microsoft Security Response Center
EOLとなっているWindows 7および現時点でアップデートが未リリースのWindows 10 version 1607、Windows Server 2012/2016については印刷スプーラ(Print Spooler)サービスを停止して無効にする(この場合印刷が一切できなくなる)か、グループポリシーで受信リモート印刷を無効にする(この場合リモートからローカルのプリンタに印刷できなくなるが、ローカルでの印刷は可能)かのいずれかの回避策を取ることを強くお勧めします。
CVE-2021-34527 - セキュリティ更新プログラム ガイド - Microsoft - Windows 印刷スプーラーのリモートでコードが実行される脆弱性
Windows Print Spooler の脆弱性情報 (CVE-2021-34527) に対するセキュリティ更新プログラムの定例外での公開 – Microsoft Security Response Center
EOLとなっているWindows 7および現時点でアップデートが未リリースのWindows 10 version 1607、Windows Server 2012/2016については印刷スプーラ(Print Spooler)サービスを停止して無効にする(この場合印刷が一切できなくなる)か、グループポリシーで受信リモート印刷を無効にする(この場合リモートからローカルのプリンタに印刷できなくなるが、ローカルでの印刷は可能)かのいずれかの回避策を取ることを強くお勧めします。
CVE-2021-34527 - セキュリティ更新プログラム ガイド - Microsoft - Windows 印刷スプーラーのリモートでコードが実行される脆弱性
2021年7月1日
2021年6月21日
[書籍]プログラミングC# 第8版
紀伊國屋書店新宿本店でProgramming C# 8.0 (Amazon US)の翻訳である
プログラミングC# 第8版 (Amazon)/Ian Griffiths著/木下哲也訳/鈴木幸敏技術監修/オレイリージャパン/ISBN 978-4-87311-936-6/5,280円
を購入。
プログラミングC# 第8版 (Amazon)/Ian Griffiths著/木下哲也訳/鈴木幸敏技術監修/オレイリージャパン/ISBN 978-4-87311-936-6/5,280円
を購入。
2021年6月9日
2021年6月1日
Firebird 4.0
Firebird 4.0がリリースされています。ODSバージョンは13になっています。
Firebird: Firebird 4.0 is released
Firebird: Firebird 4.0.0
Firebird 4.0 Release Notes (PDF)
Firebird: Firebird 4.0 is released
Firebird: Firebird 4.0.0
Firebird 4.0 Release Notes (PDF)
2021/06開催のセミナー
- Web Seminar
- 2021/06/10 23:00-24:00(JST) Delphi Low Code Wizard Webinar
- 2021/06/25 17:00-18:00(JST) エンバカデロ・デベロッパーTV
- Live Seminar
- Community Event
2021年5月12日
2021年5月5日
マイナーリリースを区別する新しい標準条件シンボル
Delphi Master Release List · ideasawakened/DelphiKB Wiki · GitHubを見ていて気が付いたのですが、いままで標準条件シンボルの定義やCONDITIONALEXPRESSIONSではできなかった、マイナーリリース間を区別する(たとえば10.4.1と10.4.2を見分ける)ための新しい標準条件シンボルがRAD Studio/Delphi/C++Builder 10.4.2 Sydneyで導入されたようです。
RAD Studio/Delphi/C++Builder 10.4.1 SydneyまではSystem.pasに
RAD Studio/Delphi/C++Builder 10.4.1 SydneyまではSystem.pasに
const
RTLVersion = 34.00;
{$HPPEMIT '#define RTLVersionC 3400'}
とRTLVersionが定義(34.0)されていたものが、10.4.2 Sydneyではconst
RTLVersion = 34.00; RTLVersion1041 = True; RTLVersion1042 = True;
{$HPPEMIT '#define RTLVersionC 3400'}
と、RTLVersion1041/RTLVersion1042(いずれもTrue)の定義が追加されています。10.4/10.4.1ではこれらの定義が存在せず、10.5でもどうなるのかがいまのところわかっていないので使用方法も判然としないのですが、とりあえず{$IF RTLVersion = 34.0}
{$IF RTLVersion1042}
Label1.Caption := 'Delphi 10.4.2.';
{$ELSE}
Label1.Caption := 'Delphi 10.4 or 10.4.1.';
{$ENDIF}
{$ELSE}
Label1.Caption := 'Not Delphi 10.4.x.';
{$IFEND}
こんな感じになるでしょうか。
2021年5月4日
RAD Studio/Delphi 10.4.2 RTL Patch
RAD Studio/Delphi 10.4.2 SydneyのRTL Patch 1.0がリリースされています。General Patch 1.0で不足していたRSP-33117の修正が行われます。
Delphi 10.4.2 RTL Patch
Delphi 10.4.2 RTL Patchのリリース
Delphi 10.4.2 RTL Patch
Delphi 10.4.2 RTL Patchのリリース
2021年5月1日
RAD Studio/Delphi/C++Builder 10.4.2 General/Delphi Compiler Patch
RAD Studio/Delphi/C++Builder 10.4.2 SydneyのGeneral Patch 1.0およびDelphi Compiler Patch 1.0がリリースされています。General Patch 1.0はデバッグおよびC++コンパイラ/リンカの問題(RSP-33406、RSP-33117、RSP-32951、RSP-32939、RSP-32043)を、Delphi Compiler Patch 1.0はDelphiのコンパイラおよびLSPの問題(RSP-33425、RSP-33232、RSP-32768)を修正します。
RAD Studio 10.4.2 General Patch
Delphi 10.4.2 Compiler Patch
RAD Studio 10.4.2のPatchのリリース: General PatchおよびDelphi Compiler Patch (en)
2021/05/02追記: General Patch 1.0にはRSP-33117が含まれておらず、この件に関しては別途パッチが再リリースされることになるとのことです。
2021/05/04追記: RSP-33117はRTL Patch 1.0で修正されました。
RAD Studio 10.4.2 General Patch
Delphi 10.4.2 Compiler Patch
RAD Studio 10.4.2のPatchのリリース: General PatchおよびDelphi Compiler Patch (en)
2021/05/02追記: General Patch 1.0にはRSP-33117が含まれておらず、この件に関しては別途パッチが再リリースされることになるとのことです。
2021/05/04追記: RSP-33117はRTL Patch 1.0で修正されました。
2021年4月29日
[書籍]Delphiで作るAndroidスマホアプリ
Amazon(JP)で注文した
Delphiで作るAndroidスマホアプリ (Amazon JP)/山菅昇一、山菅昇太郎著/インプレスR&D/ISBN 9784844379584/2,200円
が配送されてきました。
Delphiで作るAndroidスマホアプリ (Amazon JP)/山菅昇一、山菅昇太郎著/インプレスR&D/ISBN 9784844379584/2,200円
が配送されてきました。
2021年4月16日
[書籍]改訂第4版 C++ポケットリファレンス
紀伊國屋書店新宿本店でC++ポケットリファレンス、改訂新版 C++ポケットリファレンス、改訂第3版 C++ポケットリファレンスのC++20対応改訂版の
改訂第4版 C++ポケットリファレンス (amazon)/ 高橋晶、安藤敏彦、一戸優介、楠田真矢、湯朝剛介著/技術評論社/ISBN 978-4-297-11999-7/3,278円
を購入。
改訂第4版 C++ポケットリファレンス (amazon)/ 高橋晶、安藤敏彦、一戸優介、楠田真矢、湯朝剛介著/技術評論社/ISBN 978-4-297-11999-7/3,278円
を購入。
2021年4月14日
2021年4月1日
2021年3月16日
[書籍]Object Pascal Handbook Delphi 10.4 Sydney Edition
Amazon(JP)で注文した
Object Pascal Handbook Delphi 10.4 Sydney Edition (Amazon US, Amazon JP)/Marco Cantù著/ISBN 979-8554519963/5,606JPY(printed)
が配送されてきました。2021/03/14に注文して2日目の到着でした。
Object Pascal Handbook Delphi 10.4 Sydney Edition (Amazon US, Amazon JP)/Marco Cantù著/ISBN 979-8554519963/5,606JPY(printed)
が配送されてきました。2021/03/14に注文して2日目の到着でした。
2021年3月10日
2021年3月6日
const修飾されたインタフェース型の引数としてその場で生成したインスタンスをインタフェース型にキャストしないでそのまま渡すとリークする
Dalija PrasnikarさんのDelphi Event-based and Asynchronous Programmingをパラ見していて引っかかったのですが、タイトルを見ても何をいっているのかわからないと思うので、まずコードを。
これは、インタフェース型の引数がconst修飾されているとメソッド内部で仮引数が変更されないことが保証されているため、仮引数にコピーしたことによる参照カウントの管理を行わない最適化が行われるのに対して、前者のコードでは呼び出し元で生成したインスタンスが(インタフェース型ではなく)クラス型としてしか管理されていないため、やはり参照カウントの管理を受けずに、リークしてしまう、ということのようです。しかし後者ではas IFooとキャストしたことでIFoo型の暗黙のローカル変数が用意され、これによって参照カウントによって正常に解放されます。
メソッド内部で仮引数を別のインタフェース型の変数やフィールドにコピーすると参照カウントの管理が行われて適切に解放が行われますが、これは実装に依存しますし、また引数をconst修飾していなければ大丈夫ですが、既存の実装の変更が必要になる、ということが問題になります。
このためconst修飾されたインタフェース型の引数としてその場で生成したインスタンスを渡す場合はインタフェース型にキャストするか、あるいは
元ねたはもちろんDalija PrasnikarさんのDelphi Event-based and Asynchronous Programmingの"13.4 In-place construction in a const parameter"。
type
IFoo = interface
procedure FooBar;
end;
TFoo = class(TInterfacedObject,IFoo)
public
procedure FooBar;
end;
TBar = class(TObject)
public
procedure Baz(const AFoo: IFoo);
end;
procedure TFoo.FooBar;
begin
// Do something.
end;
procedure TBar.Baz(const AFoo: IFoo);
begin
AFoo.FooBar;
end;
インタフェースとしてIFooと、その実装としてクラスTFooを用意し、クラスTBarにはconst修飾されたIFooを渡すBazというメソッドがあります。ここでvar
Bar: TBar;
begin
Bar := TBar.Create;
Bar.Baz(TFoo.Create);
Bar.Free;
end;
とTBar.BazにTFoo.Createで生成したインスタンスを直接渡すと、TFooはIFooとしての参照カウントの制御を受けず、リークしてしまいます。一方でvar
Bar: TBar;
begin
Bar := TBar.Create;
Bar.Baz(TFoo.Create as IFoo);
Bar.Free;
end;
とIFooにキャストしたものを渡すとリークしなくなります。これは、インタフェース型の引数がconst修飾されているとメソッド内部で仮引数が変更されないことが保証されているため、仮引数にコピーしたことによる参照カウントの管理を行わない最適化が行われるのに対して、前者のコードでは呼び出し元で生成したインスタンスが(インタフェース型ではなく)クラス型としてしか管理されていないため、やはり参照カウントの管理を受けずに、リークしてしまう、ということのようです。しかし後者ではas IFooとキャストしたことでIFoo型の暗黙のローカル変数が用意され、これによって参照カウントによって正常に解放されます。
メソッド内部で仮引数を別のインタフェース型の変数やフィールドにコピーすると参照カウントの管理が行われて適切に解放が行われますが、これは実装に依存しますし、また引数をconst修飾していなければ大丈夫ですが、既存の実装の変更が必要になる、ということが問題になります。
このためconst修飾されたインタフェース型の引数としてその場で生成したインスタンスを渡す場合はインタフェース型にキャストするか、あるいは
type
TFoo = class(TInterfacedObject,IFoo)
public
class function CreateAsIntf: IFoo;
procedure FooBar;
end;
class function TFoo.CreateAsIntf: IFoo;
begin
Result := TFoo.Create;
end;
var
Bar: TBar;
begin
Bar := TBar.Create;
Bar.Baz(TFoo.CreateAsIntf);
Bar.Free;
end;
このように生成したインスタンスをインタフェースとして返すようなメソッドを用意して、そちらを経由するか、ということになります。元ねたはもちろんDalija PrasnikarさんのDelphi Event-based and Asynchronous Programmingの"13.4 In-place construction in a const parameter"。
2021年3月1日
2021/03開催のセミナー
- Web Seminar
- 2021/03/19 17:00-18:00(JST) エンバカデロ・デベロッパーTV「帰ってきたデベロッパーTV」
- Live Seminar
- Community Event
2021年2月26日
2021年2月25日
RAD Studio/Delphi/C++Builder 10.4 Sydney Release 2 (10.4.2)
RAD Studio/Delphi/C++Builder 10.4 SydneyのRelease 2 (10.4.2)がリリースされています。インストールには有効なUpdate Subscriptionが必要です。Registered Products Portalからダウンロードできます。
ISO for RAD Studio, Delphi, C++Builder 10.4.2
Web Installer for RAD Studio, Delphi, C++Builder 10.4.2
10.4 Sydney - Release 2 (en)
RAD Studio 10.4.2 における新機能と修正された顧客から報告された問題 (en)
List of publicly reported bugs fixed in 10.4.2
RAD Studio 10.4.2 Sydney Release 2の提供開始を発表 (en) RAD Studio 10.4の新機能 (en)
RAD Studio 10.4.2で提供される2つの新しいVCLコントロール RAD Studio 10.4.2で提供される2つの新しいVCLコントロール (en)
RAD Studio 10.4.2で新しく導入されたインストールプロセスの自動化を容易にするサイレントインストーラ (docwiki(ja), en)
RAD Studio 10.4.2の新機能: Windowsストアのパッケージングをより簡単にするMSIXのサポート (docwiki(ja))
C++Builder 10.4.2の改良点: Split DWARFによるリンカのメモリ使用量の削減 (docwiki(ja))
Delphi 10.4.2 コンパイラ速度の改善 (en)
RAD Studio 10.4.2: IDEの機能改善
C++Builder 10.4.2のオープンソースC++ライブラリ (en)
C++Builder 10.4.2での堅牢な例外処理 (en)
リンカの支援:C++Builder 10.4.2でのDWARFとリンカのメモリ使用量の分割 (docwiki(ja), en)
RAD Studio 10.4/10.4.1からGetItを利用して10.4.2をダウンロードし、インストールする方法 (en)
Delphi 10.4.2におけるCode Insightの改善 (en)
ISO for RAD Studio, Delphi, C++Builder 10.4.2
Web Installer for RAD Studio, Delphi, C++Builder 10.4.2
10.4 Sydney - Release 2 (en)
RAD Studio 10.4.2 における新機能と修正された顧客から報告された問題 (en)
List of publicly reported bugs fixed in 10.4.2
RAD Studio 10.4.2 Sydney Release 2の提供開始を発表 (en) RAD Studio 10.4の新機能 (en)
RAD Studio 10.4.2で提供される2つの新しいVCLコントロール RAD Studio 10.4.2で提供される2つの新しいVCLコントロール (en)
RAD Studio 10.4.2で新しく導入されたインストールプロセスの自動化を容易にするサイレントインストーラ (docwiki(ja), en)
RAD Studio 10.4.2の新機能: Windowsストアのパッケージングをより簡単にするMSIXのサポート (docwiki(ja))
C++Builder 10.4.2の改良点: Split DWARFによるリンカのメモリ使用量の削減 (docwiki(ja))
Delphi 10.4.2 コンパイラ速度の改善 (en)
RAD Studio 10.4.2: IDEの機能改善
C++Builder 10.4.2のオープンソースC++ライブラリ (en)
C++Builder 10.4.2での堅牢な例外処理 (en)
リンカの支援:C++Builder 10.4.2でのDWARFとリンカのメモリ使用量の分割 (docwiki(ja), en)
RAD Studio 10.4/10.4.1からGetItを利用して10.4.2をダウンロードし、インストールする方法 (en)
Delphi 10.4.2におけるCode Insightの改善 (en)
2021年2月23日
[書籍]Delphi Event-based and Asynchronous Programming
Amazon(JP)で注文した
Delphi Event-based and Asynchronous Programming (Amazon US, Amazon JP)/Dalija Prasnikar、Neven Prasnikar Jr.著/FastSpring/ISBN 979-8705971688/4,869JPY(printed)
が配送されてきました。2021/02/21に注文して2日目の到着でした(おそらく日本国内でのprint on demandだと思われます)。
Delphi Event-based and Asynchronous Programming (Amazon US, Amazon JP)/Dalija Prasnikar、Neven Prasnikar Jr.著/FastSpring/ISBN 979-8705971688/4,869JPY(printed)
が配送されてきました。2021/02/21に注文して2日目の到着でした(おそらく日本国内でのprint on demandだと思われます)。
2021年2月10日
2021年2月8日
DDevExtensions 2.87
Andreas HausladenさんのDDevExtensionsですが、GitHubでホストされています。オリジナルのリポジトリは
ahausladen/DDevExtensions: Delphi IDE Plugin
ですが、Delphi/C++Builder 10.4 Sydneyの対応は
DelphiPraxis/DDevExtensions: Delphi IDE Plugin
こちらのフォークからリリースされています。
Release DDevExtensions v2.87 Delphi 10.4 · DelphiPraxis/DDevExtensions
ahausladen/DDevExtensions: Delphi IDE Plugin
ですが、Delphi/C++Builder 10.4 Sydneyの対応は
DelphiPraxis/DDevExtensions: Delphi IDE Plugin
こちらのフォークからリリースされています。
Release DDevExtensions v2.87 Delphi 10.4 · DelphiPraxis/DDevExtensions
2021年2月1日
2021年1月13日
2021年1月8日
[書籍]初めてのマルウェア解析
紀伊國屋書店新宿本店でLearning Malware Analysis (Amazon US)の翻訳である
初めてのマルウェア解析 (Amazon)/Monnappa K A著/石川朝久訳/北原憲、中津留勇技術監修/オライリージャパン/ISBN 978-4-87311-929-8/4,400円
を購入。
初めてのマルウェア解析 (Amazon)/Monnappa K A著/石川朝久訳/北原憲、中津留勇技術監修/オライリージャパン/ISBN 978-4-87311-929-8/4,400円
を購入。
2021年1月1日
2020年12月18日
RAD Studio/Delphi/C++Builder 10.4.1 Sydney Apple Platforms Patch (December update)
RAD Studio/Delphi/C++Builder 10.4.1 SydneyのApple Platforms Patchのアップデートがリリースされています。2020/11/25にリリースされたApple Platforms Patchの更新で、さらにiOSターゲットでClientDataSetコンポーネントがリンクエラーになる問題(RSP-31795)、iOS SDK上のC++のいくつかの問題、iOS 14でビルドすると"unknown type name __UINTPTR_TYPE__"でエラーになる問題、iOS 14 SDKでビルドすると"invalid node: this may result from using a map iterator as a sequence iterator, or vice-versa"エラーまたはリンカエラーになる問題(RSP-31014)、DBXを参照しているとリンカエラーになる問題が修正されています。
RAD Studio 10.4.1 Apple Platforms Patch (December update)
RAD Studio 10.4.1向けPatch: Appleプラットフォームの修正(12月更新版) (en)
RAD Studio 10.4.1 Apple Platforms Patch (December update)
RAD Studio 10.4.1向けPatch: Appleプラットフォームの修正(12月更新版) (en)
2020年12月9日
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円
を購入。
達人プログラマー(第2版) (Amazon)/David Thomas、Andrew Hunt著/村上雅章訳/オーム社/ISBN 978-4-274-22629-8/3,520円
を購入。
2020年12月1日
登録:
投稿 (Atom)