- Web Seminar
- 2022/11/29 17:00-17:45(JST) 「新オフィスから生中継!アイデラグループ3社の活動に迫る」 - エンバカデロ・デベロッパーTV(2022年11月)
- Live Seminar
- Community Event
2022年11月1日
2022/11開催のセミナー
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の順にフォールバックして情報を取得するようになっています。
登録:
投稿 (Atom)