紀伊國屋書店新宿本店でObject Design Style Guide (Amazon US)の翻訳である
オブジェクト設計スタイルガイド (Amazon)/Matthias Noback著/田中裕一訳/オライリー・ジャパン/ISBN 978-4-8144-0033-1/3,520円
を購入。
2023年7月10日
2023年7月1日
2023/07開催のセミナー
- Web Seminar
- 2023/07/25 17:00-17:45(JST) 「Delphiモバイル開発ファーストステップ Part 3 - コンポーネントを機能させる」- エンバカデロ・デベロッパーTV(2023年7月)
- Live Seminar
- Community Event
2023年6月14日
2023年6月12日
2023年6月1日
2023/06開催のセミナー
- Web Seminar
- 2023/06/08 16:00-16:45(JST) Webセミナー「データ分析が必要!その時どうする?開発者のためのBIツール活用入門」
- 2023/06/27 17:00-17:45(JST) 「Delphi / C++Builder マイグレーションの新常識」 - エンバカデロ・デベロッパーTV(2023年6月)
- Live Seminar
- Community Event
2023年5月10日
2023年5月1日
2023/05開催のセミナー
- Web Seminar
- 2023/05/30 17:00-17:45(JST) 「Delphiモバイル開発 UI設計ファーストステップ」- エンバカデロ・デベロッパーTV(2023年5月)
- Live Seminar
- Community Event
2023年4月14日
2023年4月12日
RAD Studio/Delphi/C++Builder 11.3 Alexandria Patch 1
RAD Studio/Delphi/C++Builder 11.3 AlexandriaのPatch 1がリリースされています。REST関係とデバッガなどの不具合修正が含まれています。現時点(2023/04/12)ではGetItからのみGetItまたはポータルサイトからダウンロード、インストールすることができます。
RAD Studio 11.3 Patch 1
またローカルヘルプファイルも更新されているとのことです。こちらはRAD Studio Product Documentationで言語を選択してOffline CHM Help/Offline Libraries CHM Helpをダウンロードし、展開したファイルをインストール先に上書きすればよいようですできますが、単純に上書きすることはできないようです。
RAD Studio 11.3 Alexandria Patch 1 のリリース (en)
2023/04/27追記: Patch 1を含む更新されたRAD Studio 11.3のインストーラが公開されています。
RAD Studio 11.3 Patch 1
またローカルヘルプファイルも更新されているとのことです。こちらはRAD Studio Product Documentationで言語を選択してOffline CHM Help/Offline Libraries CHM Helpをダウンロード
RAD Studio 11.3 Alexandria Patch 1 のリリース (en)
2023/04/27追記: Patch 1を含む更新されたRAD Studio 11.3のインストーラが公開されています。
2023年4月1日
2023/04開催のセミナー
- Web Seminar
- 2023/04/25 17:00-17:45(JST) 「Delphiモバイル開発ファーストステップ」- エンバカデロ・デベロッパーTV(2023年4月)
- Live Seminar
- Community Event
2023年3月28日
Firebirdロードマップ(2023/03)
Firebird 5.0 Beta 1がリリースされましたが、Firebirdのロードマップも更新されています。
Firebird: Roadmap
適当な要約
Firebird: Roadmap
適当な要約
- Firebird 2.0 - 2012年に開発終了。最新版は2012年04月の2.0.7。
- Firebird 2.1 - 2014年に開発終了。最新版は2014年12月の2.1.7。
- Firebird 2.5 - 2019年に開発終了。最新版は2019年06月の2.5.9。
- Firebird 3.0 - 安定版。最新版は2022年06月の3.0.10で、半年ごとの更新、次回(3.0.11)は2023年第1四半期内を予定。
- Firebird 4.0 - 安定版。最新版は2022年08月の4.0.2で、四半期ごとの更新、次回(4.0.3)は2023年第1四半期内を予定。
- Firebird 5.0 - 2021年05月に開発開始、2023年03月に最初のベータ版(5.0.0 Beta 1)をリリース。
2023年3月15日
2023年3月9日
2023年3月1日
2023/03開催のセミナー
- Web Seminar
- 2023/03/01 01:00-02:00(JST) See What's New in RAD Studio 11.3 Alexandria
- 2023/03/10 01:00-02:00(JST) Q&A Round Table: RAD Studio 11.3 Release
- 2023/03/28 17:00-17:45(JST) 「RAD Studio 11.3 深堀情報!今月はLANSA TV同時配信で」- エンバカデロ・デベロッパーTV(2023年3月)
- Live Seminar
- Community Event
2023年2月28日
RAD Studio/Delphi/C++Builder 11 Alexandria Release 3 (11.3)
RAD Studio/Delphi/C++Builder 11 AlexandriaのRelease 3 (11.3)がリリースされています。インストールには有効なUpdate Subscriptionが必要です。Registered Products Portalからダウンロードできます。
RAD Studio, Delphi, C++Builder 11.3 ISO
RAD Studio, Delphi, C++Builder 11.3 Web Install
RAD Studio, Delphi, C++Builder 11.3 ISO (inline)
RAD Studio, Delphi, C++Builder 11.3 Web Install (Inline)
RAD Studio, Delphi, C++Builder 11.3 ISO (2024 rebuild)
RAD Studio, Delphi, C++Builder 11.3 Web Install (2024 rebuild)
11 Alexandria - Release 3
New features and customer reported issues fixed in RAD Studio 11.3
List of publicly reported bugs fixed in 11.3
RAD Studio 11.3 Alexandria リリースのお知らせ (en)
RAD Studio 11.3へアップデートを行う際のご注意
11.3の新機能: TControlListコントロールで複数アイテムが選択可能に! (en)
RAD Studio 11.3 新機能ウェビナー(日本語吹替版)Part 1 - YouTube
RAD Studio 11.3 新機能ウェビナー(日本語吹替版)Part 2 - YouTube
RAD Studio 11.3 新機能ウェビナー(日本語吹替版)Part 3 - YouTube
2023/04/27追記: インストーラがPatch 1を含むものに差し替えられました。
新しいRAD Studio 11.3 Inline Buildのご案内 (en)
2024/02/21追記: GetItサーバの更新に伴ってインストーラが更新されました。
GetItアップデート: RAD Studio 11のGetItオンラインインストール、DelphiおよびC++Builder Community Editionが利用可能に! (en)
RAD Studio, Delphi, C++Builder 11.3 Web Install (2024 rebuild)
11 Alexandria - Release 3
New features and customer reported issues fixed in RAD Studio 11.3
List of publicly reported bugs fixed in 11.3
RAD Studio 11.3 Alexandria リリースのお知らせ (en)
RAD Studio 11.3へアップデートを行う際のご注意
11.3の新機能: TControlListコントロールで複数アイテムが選択可能に! (en)
RAD Studio 11.3 新機能ウェビナー(日本語吹替版)Part 1 - YouTube
RAD Studio 11.3 新機能ウェビナー(日本語吹替版)Part 2 - YouTube
RAD Studio 11.3 新機能ウェビナー(日本語吹替版)Part 3 - YouTube
2023/04/27追記: インストーラがPatch 1を含むものに差し替えられました。
新しいRAD Studio 11.3 Inline Buildのご案内 (en)
2024/02/21追記: GetItサーバの更新に伴ってインストーラが更新されました。
GetItアップデート: RAD Studio 11のGetItオンラインインストール、DelphiおよびC++Builder Community Editionが利用可能に! (en)
2023年2月27日
[書籍]データベース速攻入門
紀伊國屋書店新宿本店で
データベース速攻入門 (Amazon)/堀内康夫、徳尾秀敬、とみたまさひろ、株式会社リブセンス、村田太、成田優隆、福本誠、大津桜子、藤本正比古、廣山豊、吉村守、杉江伸祐、杉山ジョージ、中村昌登著/技術評論社/ISBN 978-4-297-13362-7/2,420円
を購入。
データベース速攻入門 (Amazon)/堀内康夫、徳尾秀敬、とみたまさひろ、株式会社リブセンス、村田太、成田優隆、福本誠、大津桜子、藤本正比古、廣山豊、吉村守、杉江伸祐、杉山ジョージ、中村昌登著/技術評論社/ISBN 978-4-297-13362-7/2,420円
を購入。
[書籍]プログラマー脳
紀伊國屋書店新宿本店でThe Programmer's Brain (Amazon US)の翻訳である
プログラマー脳 (Amazon)/Felienne Hermans著/水野貴明訳/水野いずみ監訳/秀和システム/ISBN 9784798068534/3,300円
を購入。
プログラマー脳 (Amazon)/Felienne Hermans著/水野貴明訳/水野いずみ監訳/秀和システム/ISBN 9784798068534/3,300円
を購入。
2023年2月15日
2023年2月13日
[書籍]C#クックブック
紀伊國屋書店新宿本店でC# Cookbook (Amazon US)の翻訳である
C#クックブック (Amazon)/ Joe Mayo著/鈴木幸敏訳/オライリー・ジャパン/ISBN 978-4-8144-0018-8/3,960円
を購入。
C#クックブック (Amazon)/ Joe Mayo著/鈴木幸敏訳/オライリー・ジャパン/ISBN 978-4-8144-0018-8/3,960円
を購入。
2023年2月1日
[書籍]Good Code, Bad Code
紀伊國屋書店新宿本店でGood Code, Bad Code (Amazon US)の翻訳である
Good Code, Bad Code (Amazon)/Tom Long著/秋勇紀、高田新山訳/山本大祐監訳/秀和システム/ISBN 9784798068169/3,960円
を購入。
Good Code, Bad Code (Amazon)/Tom Long著/秋勇紀、高田新山訳/山本大祐監訳/秀和システム/ISBN 9784798068169/3,960円
を購入。
2023/02開催のセミナー
- Web Seminar
- 2023/02/14 08:50-16:00(CST) DelphiCon 2023 Day 1
- 2023/02/15 08:50-17:00(CST) DelphiCon 2023 Day 2
- 2023/02/16 08:50-16:00(CST) DelphiCon 2023 Day 3
- 2023/02/28 17:00-17:45(JST) 「Delphi 28回目のバースディ」 - エンバカデロ・デベロッパーTV(2023年2月)
- Live Seminar
- Community Event
2023年1月29日
[書籍][ebook]プログラマーのためのCPU入門
ラムダノートで
プログラマーのためのCPU入門 (Amazon)/Takenobu Tani著/ラムダノート/ISBN 978-4-908686-16-0/3,740円(紙書籍+電子書籍(PDF))、3,520円(電子書籍(PDF)のみ)
を購入して、書籍版が配送されてきました。
プログラマーのためのCPU入門 (Amazon)/Takenobu Tani著/ラムダノート/ISBN 978-4-908686-16-0/3,740円(紙書籍+電子書籍(PDF))、3,520円(電子書籍(PDF)のみ)
を購入して、書籍版が配送されてきました。
2023年1月11日
2023年1月1日
2023/01開催のセミナー
- Web Seminar
- 2023/01/31 17:00-17:45(JST) 「Delphiの関数構文を極めよう」 - エンバカデロ・デベロッパーTV(2023年1月)
- Live Seminar
- Community Event
2022年12月22日
ユーザを偽装してSYSTEMサービスからネットワークリソースにアクセスする
このアーティクルはDelphi Advent Calendar 2022の22日目の記事です(20日ぶり8回目)。
以前WNetAddConnection2を使って他のPCのネットワーク共有にアクセスする方法について書きましたが、これをサービスから実行するとWNetAddConnection2が時々エラー1312(ERROR_NO_SUCH_LOGON_SESSION)になる、という現象が発生します。調べてみたところ、サービスの場合はSystemではなくNetworkServiceで動作していないとこのような状態になるようです(常にエラーになるわけではなく、成功したりエラーになったりという感じ)。もちろんサービスをNetworkServiceで実行すればネットワークアクセスでエラーになることはないのですが、ローカルコンピュータに対するアクセスがUsersグループ相当に制限されてしまいます(サービスで使用する(Local)System/LocalService/NetworkServiceアカウントについてはWindowsテクニカルドキュメント(旧MSDN)のService User Accounts、LocalService Account、NetworkService Account、LocalSystem Accountや@ITのWindowsのサービスで使用される「System」「Local Service」「Network Service」アカウントとは?:Tech TIPSを参照)。
そこでSystemアカウントで動作するサービスから実行することを前提に、ネットワークリソースにアクセスするときだけNetworkServiceアカウントに偽装するようにしてみます。
まずLogonUserでNetworkServiceとしてログインし、返されたトークンハンドルでImpersonateLoggedOnUserを呼び出すことでユーザを偽装します。
切断するときはまずWNetCancelConnection2を呼び出した後で、RevertToSelfで偽装を解除し、CloseHandleでトークンハンドルをクローズすることでログオフします。
以前WNetAddConnection2を使って他のPCのネットワーク共有にアクセスする方法について書きましたが、これをサービスから実行するとWNetAddConnection2が時々エラー1312(ERROR_NO_SUCH_LOGON_SESSION)になる、という現象が発生します。調べてみたところ、サービスの場合はSystemではなくNetworkServiceで動作していないとこのような状態になるようです(常にエラーになるわけではなく、成功したりエラーになったりという感じ)。もちろんサービスをNetworkServiceで実行すればネットワークアクセスでエラーになることはないのですが、ローカルコンピュータに対するアクセスがUsersグループ相当に制限されてしまいます(サービスで使用する(Local)System/LocalService/NetworkServiceアカウントについてはWindowsテクニカルドキュメント(旧MSDN)のService User Accounts、LocalService Account、NetworkService Account、LocalSystem Accountや@ITのWindowsのサービスで使用される「System」「Local Service」「Network Service」アカウントとは?:Tech TIPSを参照)。
そこでSystemアカウントで動作するサービスから実行することを前提に、ネットワークリソースにアクセスするときだけNetworkServiceアカウントに偽装するようにしてみます。
まずLogonUserでNetworkServiceとしてログインし、返されたトークンハンドルでImpersonateLoggedOnUserを呼び出すことでユーザを偽装します。
const
LOGON32_LOGON_NEW_CREDENTIALS = 9;
{$EXTERNALSYM LOGON32_LOGON_NEW_CREDENTIALS}
var
LogonUserUser: String;
LogonUserDomain: String;
LogonUserLogonType: DWORD;
LogonUserLogonProvider: DWORD;
hToken: THandle;
begin
{ Logon as 'NetworkService' user }
LogonUserUser := 'NetworkService';
LogonUserDomain := 'NT AUTHORITY';
LogonUserLogonType := LOGON32_LOGON_NEW_CREDENTIALS;
LogonUserLogonProvider := LOGON32_PROVIDER_DEFAULT;
if LogonUser(PChar(LogonUserUser),PChar(LogonUserDomain),nil,
LogonUserLogonType,LogonUserLogonProvider,hToken) = False then
begin
RaiseLastOSError;
end;
{ Impersonate }
if ImpersonateLoggedOnUser(hToken) = False then
begin
RaiseLastOSError;
end;
これでこの後WNetAddConnection2で接続を試みるときにSystemアカウントではなくNetworkServiceアカウントであるかのように扱われます。切断するときはまずWNetCancelConnection2を呼び出した後で、RevertToSelfで偽装を解除し、CloseHandleでトークンハンドルをクローズすることでログオフします。
{ Revert impersonation }
if RevertToSelf() = False then
begin
RaiseLastOSError;
end;
{ Loggoff }
CloseHandle(hToken);
hToken := INVALID_HANDLE_VALUE;
なおプロセス上で複数のスレッドが動作している場合(特にサービス)など、同一の共有リソース('\\<computername>\<sharename>')に対してWNetAddConnection2をネストして呼び出すとERROR_ALREADY_ASSIGNEDでエラーになります。これを防ぐには同一の共有リソースに対してWNetAddConnection2/WNetCancelConnection2が1回ずつ呼び出されるように、接続している共有リソースをプロセス全体で適切に管理する必要もあります。
2022年12月14日
2022年12月5日
2022年12月2日
InterBase 2020 Update 4
InterBase 2020 Update 4がリリースされています。バージョンは14.4.0.804となっています。
InterBase 2020U4 リリースノート - InterBase (en)
InterBase 2020 Update 4 の新機能 - InterBase (en)
Resolved Defects - InterBase (en)
Embarcadero InterBase 2020 Update 4 のリリース (en)
InterBase 2020U4 リリースノート - InterBase (en)
InterBase 2020 Update 4 の新機能 - InterBase (en)
Resolved Defects - InterBase (en)
Embarcadero InterBase 2020 Update 4 のリリース (en)
レコード型のフィールドのオフセットを取得する
このアーティクルはDelphi Advent Calendar 2022の2日目の記事です(3年ぶり7回目)。
Delphiのレコード型(Cの構造体に相当)は、スタックに配置することができるということ以外にも、特定のメモリレイアウトを定義することができることから、固定長ファイルや指定されたメモリ上のデータを解釈するために使われることがあります。このような場合に、定義したレコード型の特定のフィールドのオフセットが(主にデバッグ用に)欲しくなったりするのですが、Delphiには(
delphi - Get Position of a struct var AKA Offset of record field - Stack Overflow
Delphi: Offset of record field - Stack Overflow
ではちょっと試してみましょう。まずレコード型とそのポインタ型を定義します。
しかし最初に書いたように、特定の(外部で規定された)メモリレイアウトに簡単にアクセスできるようにするためにレコード型を使用する、という目的を考えると、レコード型には
逆アセンブルを見ると、コンパイラは各メンバのオフセットを知ってて
ところで、
このようなことから、レコード型を使用するときは、
なお
Delphiのレコード型(Cの構造体に相当)は、スタックに配置することができるということ以外にも、特定のメモリレイアウトを定義することができることから、固定長ファイルや指定されたメモリ上のデータを解釈するために使われることがあります。このような場合に、定義したレコード型の特定のフィールドのオフセットが(主にデバッグ用に)欲しくなったりするのですが、Delphiには(
SizeOfはあるのに)C/C++のoffsetofマクロ(stddef.h)のようなものが存在しません(RSP-39559)。そこで軽く検索してみたところStack Overflowにそのものずばりな投稿がありました。delphi - Get Position of a struct var AKA Offset of record field - Stack Overflow
Delphi: Offset of record field - Stack Overflow
ではちょっと試してみましょう。まずレコード型とそのポインタ型を定義します。
type
TFoo1 = record
Bar: Boolean;
Baz: Double;
Qux: array [0..8] of Byte;
Quux: Integer;
end;
PFoo1 = ^TFoo1;
これでprocedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Add(Format('TFoo1: SizeOf=%d',[SizeOf(TFoo1)]));
Memo1.Lines.Add(Format('TFoo1.Bar: offset=%d',[NativeUInt(@(PFoo1(nil)^.Bar))]));
Memo1.Lines.Add(Format('TFoo1.Baz: offset=%d',[NativeUInt(@(PFoo1(nil)^.Baz))]));
Memo1.Lines.Add(Format('TFoo1.Qux: offset=%d',[NativeUInt(@(PFoo1(nil)^.Qux))]));
Memo1.Lines.Add(Format('TFoo1.Quux: offset=%d',[NativeUInt(@(PFoo1(nil)^.Quux))]));
end;
のように、nilをレコード型へのポインタにキャスト→フィールドを参照→そのアドレスを取得→整数に変換とすることで、そのフィールドのオフセット値を取得できます(アドレスと同じサイズの符号なし整数はNativeUInt型)。では実行してみましょう。TFoo1: SizeOf=32
TFoo1.Bar: offset=0
TFoo1.Baz: offset=8
TFoo1.Qux: offset=16
TFoo1.Quux: offset=28
Delphiのレコード型のデフォルトのアライメントマスクに従って配置されていることがわかります(TFoo1.QuuxのオフセットがDelphiのデフォルトのフィールドのアライメント(構造体アライメント)の8バイトに従った32ではなく、型(Integer)のサイズである4バイトで28になっていることに注意)。しかし最初に書いたように、特定の(外部で規定された)メモリレイアウトに簡単にアクセスできるようにするためにレコード型を使用する、という目的を考えると、レコード型には
packedを指定して、明示的にパディングするような場合が多いと思われます。ではレコード型をpacked recordにしてみましょう。type
TFoo2 = packed record
Bar: Boolean;
Baz: Double;
Qux: array [0..8] of Byte;
Quux: Integer;
end;
PFoo2 = ^TFoo2;
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Lines.Add(Format('TFoo2: SizeOf=%d',[SizeOf(TFoo2)]));
Memo1.Lines.Add(Format('TFoo2.Bar: offset=%d',[NativeUInt(@(PFoo2(nil)^.Bar))]));
Memo1.Lines.Add(Format('TFoo2.Baz: offset=%d',[NativeUInt(@(PFoo2(nil)^.Baz))]));
Memo1.Lines.Add(Format('TFoo2.Qux: offset=%d',[NativeUInt(@(PFoo2(nil)^.Qux))]));
Memo1.Lines.Add(Format('TFoo2.Quux: offset=%d',[NativeUInt(@(PFoo2(nil)^.Quux))]));
end;
実行してみます。TFoo2: SizeOf=22
TFoo2.Bar: offset=0
TFoo2.Baz: offset=1
TFoo2.Qux: offset=9
TFoo2.Quux: offset=18
意図通り、すべてのフィールドがパディングされることなく並んでいることがわかります。逆アセンブルを見ると、コンパイラは各メンバのオフセットを知ってて
nil(=0)に加算しているので、最初からこれをもらう方法があれば…とは思います。また上記のStack Overflowの2番目の投稿にはRTTIを使った方法も紹介されていますが、RTTIのテーブルでループを回しながら文字列の比較をする必要があるため、それに比べればnilを使った方法のほうが優れていると考えられます。ところで、
packedを指定せずデフォルトのアライメントマスクに従って配置された場合、順序型はそのサイズでアライメントされる、との記述があります。つまりtype
TFoo3 = record
Bar: array [0..8] of Byte;
Baz: Boolean;
Qux: array [0..8] of Byte;
end;
PFoo3 = ^TFoo3;
のように1バイトアライメントされている配列のフィールドの次に1バイトの順序型のフィールドがあると、デフォルトのアライメントの8バイトに従ったパディングが行われることなく、連続した配置になる、ということになります(逆も同じ)。procedure TForm1.Button3Click(Sender: TObject);
begin
Memo1.Lines.Add(Format('TFoo3: SizeOf=%d',[SizeOf(TFoo3)]));
Memo1.Lines.Add(Format('TFoo3.Bar: offset=%d',[NativeUInt(@(PFoo3(nil)^.Bar))]));
Memo1.Lines.Add(Format('TFoo3.Baz: offset=%d',[NativeUInt(@(PFoo3(nil)^.Baz))]));
Memo1.Lines.Add(Format('TFoo3.Qux: offset=%d',[NativeUInt(@(PFoo3(nil)^.Qux))]));
end;
実行してみると、TFoo3: SizeOf=19
TFoo3.Bar: offset=0
TFoo3.Baz: offset=9
TFoo3.Qux: offset=10
と、確かにその通りになっています。またDelphi 2007までは型仕様が共通のフィールド(A, B: Extended;のように複数のフィールドが","で並べられて同じ型が指定されているフィールド)は暗黙にpackedとなる、という仕様も存在していました(いま知りました)。このようなことから、レコード型を使用するときは、
packedを指定せず完全にコンパイラにお任せにして特定のメモリレイアウトを必要としないようにするか、packedを指定してパディングも明示的に配置して特定のメモリレイアウトになるようにコーディングするか、どちらかにするべきだと考えられます(この結論そのものは当たり前すぎるものですが)。なお
packedを指定してメモリレイアウトを完全に自分で制御する場合など、定義したレコード型が正しいサイズになっているかどうかは{$IF SizeOf(TFoo2) <> 22}
{$MESSAGE ERROR 'SizeOf(TFoo2) is not 22 bytes.'}
{$IFEND}
のようにコンパイル時にチェックすることができます(Delphi 11.2 Alexandriaだとこれを書いた瞬間にLSPで判定が行われるため、{$MESSAGE}の行がエラー表示になるか淡色表示になるかでわかりますが)。
2022年12月1日
2022/12開催のセミナー
- Web Seminar
- 2022/12/27 17:00-17:45(JST) 「年末年始はプログラミングの基礎技術を高めよう!Delphiのストリームを使う」 - エンバカデロ・デベロッパーTV(2022年12月)
- Live Seminar
- Community Event
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日
登録:
投稿 (Atom)