紀伊國屋書店新宿本店で
達人に学ぶSQL徹底指南書 第2版 (Amazon)/ミック著/翔泳社/ISBN 9784798157825/2,700円
を購入。
2018年10月19日
2018年10月10日
Microsoft Monthly Update 2018/10
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 10 月のセキュリティ更新プログラム
2018 年 10 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
上記のページには情報がありませんが、Windows UpdateによるとWindows 7 SP1/Windows Server 2008 R2 SP1ではKB4459922およびKB3177467を適用する必要がある模様です。
リリース ノート 2018 年 10 月のセキュリティ更新プログラム
2018 年 10 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
上記のページには情報がありませんが、Windows UpdateによるとWindows 7 SP1/Windows Server 2008 R2 SP1ではKB4459922およびKB3177467を適用する必要がある模様です。
2018年10月8日
2018年10月5日
Firebird 3.0.4
Firebird 3.0.4がリリースされています。
Firebird: Firebird 3.0.4
Firebird 3.0.4 Release Notes (PDF)
一部の環境(Linux x86/POSIX/maxOS)でシステムテーブルRDB$GENERATORSの非互換性が発見されたため、これらの環境ではODSバージョンが12.0から12.2に変更されています。
Firebird: Firebird 3.0.4
Firebird 3.0.4 Release Notes (PDF)
一部の環境(Linux x86/POSIX/maxOS)でシステムテーブルRDB$GENERATORSの非互換性が発見されたため、これらの環境ではODSバージョンが12.0から12.2に変更されています。
2018年10月1日
2018/10開催のセミナー
- Web Seminar
- Live Seminar
- 2018/10/15 14:00-17:00(JST) エンバカデロ・テックラボ
- Community Event
- 2018/10/04 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#11 - Delphi のゆる~い集まり (東京都千代田区)
2018年9月12日
Microsoft Monthly Update 2018/09
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 9 月のセキュリティ更新プログラム
2018 年 9 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2018 年 9 月のセキュリティ更新プログラム
2018 年 9 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018年9月10日
[書籍]Effective C# 6.0/7.0
紀伊國屋書店新宿本店でEffective C# (Covers C# 6.0), 3rd Edition (Amazon (US))の翻訳である
Effective C# 6.0/7.0 (Amazon)/Bill Wagner著/鈴木幸敏監訳/翔泳社/ISBN 9784798153865/3,456円
を購入。
Effective C# 6.0/7.0 (Amazon)/Bill Wagner著/鈴木幸敏監訳/翔泳社/ISBN 9784798153865/3,456円
を購入。
2018年9月1日
2018/09開催のセミナー
- Web Seminar
- 2018/09/19 16:00-17:00(JST) Webセミナー 「先取り情報!次期バージョンで拡充、RAD Studio 10.3 Architectの開発者支援」
- Live Seminar
- 2018/09/26 15:00-17:00(JST) 技術セミナー「Sencha Ext JSによるモダンWebアプリケーション構築」
- Community Event
- 2018/09/06 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#10 - Delphi のゆる~い集まり (東京都千代田区)
2018年8月28日
[書籍][eBook]Delphi Cookbook Third Edition
Packt Publishingで注文した
Delphi Cookbook - Third Edition (amazon US, amazon JP)/Daniele Spinetti、Daniele Teti著/Packt Publishing/ISBN 9781788621304/49.99USD(Print+eBook)
が配送されてきました(今回の配送はDHLで、おなじみインドはチェンナイからの発送でした)。2018/08/01に注文して28日目の到着、49.99USD=5,603JPY5,727JPY(暫定、1USD=112.09JPY1USD=114.563JPY)でした。ちなみにFirst Editionは328ページ、Second Editionは470ページでしたが、今回のThird Editionでは668ページと、ついに倍の厚さになりました。
Delphi Cookbook - Third Edition (amazon US, amazon JP)/Daniele Spinetti、Daniele Teti著/Packt Publishing/ISBN 9781788621304/49.99USD(Print+eBook)
が配送されてきました(今回の配送はDHLで、おなじみインドはチェンナイからの発送でした)。2018/08/01に注文して28日目の到着、49.99USD=
2018年8月15日
Microsoft Monthly Update 2018/08
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 8 月のセキュリティ更新プログラム
2018 年 8 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2018 年 8 月のセキュリティ更新プログラム
2018 年 8 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018年8月9日
RAD Studio ロードマップ 2018/08
RAD Studio/Delphi/C++Builderのロードマップが更新されています。
RAD Studioロードマップ(2018年8月付) (en)
August 2018 Roadmap Commentary from Product Management
注目点をいくつかピックアップしておきます。
RAD Studioロードマップ(2018年8月付) (en)
August 2018 Roadmap Commentary from Product Management
注目点をいくつかピックアップしておきます。
- 次期リリース(10.3 "Carnival")は2018年後半
- IDE Fix Packから一部の修正をバックポート
- Object Pascalではレコード型関係の強化(ジェネリックス向)
- Clang/LLVMベースのC++ Windows/x86コンパイラのC++17対応
- AndroidでZオーダのサポート、ネイティブコントロール
- Android 8.0/API level 26対応
- macOS 64ビット版はAppleの方針変更に伴って優先順位が若干下がり2019年の10.3.xに持ち越し(Delphi/C++Builderとも)
- 10.3.xではWindows x86以外のC++コンパイラのC++17対応
- Androidの64ビット対応はさらに後(2019年後半以降)の10.4で
- Object Pascalのnull許容型やその他の言語機能拡張も10.4に持ち越し
2018年8月8日
RAD Studio/Delphi/C++Builder 10 Seattle/10.1 Berlin/10.2 Tokyo Files Permissions Patch
RAD Studio/Delphi/C++Builder 10 Seattle/10.1 Berlin/10.2 TokyoのFiles Permissions Patchがリリースされています。Webインストーラでインストールされるファイルのパーミッションが不適切になっている問題を修正します。ISOインストールあるいはweb(GetIt)インストールでも最新の10.2.3 Tokyo Build 3231では不要です。
30850 RAD Studio 10 Files Permissions Patch
RAD Studio 10, 10.1, 10.2 向けファイルパーミッションパッチをリリースしました [JAPAN] (en)
30850 RAD Studio 10 Files Permissions Patch
RAD Studio 10, 10.1, 10.2 向けファイルパーミッションパッチをリリースしました [JAPAN] (en)
[書籍]Clean Architecture
紀伊國屋書店新宿本店でClean Architecture (amazon US)の翻訳である
Clean Architecture (amazon)/Robert C. Martin著/角征典、高木正弘訳/KADOKAWA/ISBN 9784048930659/3,456円
を購入。
Clean Architecture (amazon)/Robert C. Martin著/角征典、高木正弘訳/KADOKAWA/ISBN 9784048930659/3,456円
を購入。
2018年8月1日
2018/08開催のセミナー
- Web Seminar
- Live Seminar
- 2018/08/01 14:00-17:00(JST) エンタープライズモバイル開発ワークショップ 「業務システムと連携するアプリ開発を体験」
- 2018/08/23 15:00-17:00(JST) 技術セミナー「Sencha Ext JSによるモダンWebアプリケーション構築」
- 2018/08/28 15:00-17:00(JST) 技術セミナー「多様なデータベースへの接続を実現する最新データアクセス技術活用セミナー」
- Community Event
- 2018/08/03 19:00-20:30(JST) Delphi Community Edition Meet up !(東京都文京区)
2018年7月26日
[書籍][ebook]みんなのデータ構造
Open Data Structuresの翻訳を書籍化した
みんなのデータ構造/Pat Morin著/堀江慧、陣内佑、田中康隆訳/ラムダノート/ISBN 978-4-908686-06-1/2,052円(紙書籍+電子書籍(PDF))、1,296円(電子書籍(PDF)のみ)
を購入して、書籍版が配送されてきました。なおこのOpen Data StructuresはCC BYで公開されており、これを翻訳したものも同様にCC BYとして入手可能です。
みんなのデータ構造/Pat Morin著/堀江慧、陣内佑、田中康隆訳/ラムダノート/ISBN 978-4-908686-06-1/2,052円(紙書籍+電子書籍(PDF))、1,296円(電子書籍(PDF)のみ)
を購入して、書籍版が配送されてきました。なおこのOpen Data StructuresはCC BYで公開されており、これを翻訳したものも同様にCC BYとして入手可能です。
2018年7月24日
[書籍]Delphi Memory Management
Amazon (JP)で注文したDelphi Memory Managementの書籍(paperback)版である
Delphi Memory Management (amazon)/Dalija Prasnikar、Neven Prasnikar Jr.著/CreateSpace Independent Publishing Platform/ISBN 978-1721654901/5,345円
が配送されてきました。
Delphi Memory Management (amazon)/Dalija Prasnikar、Neven Prasnikar Jr.著/CreateSpace Independent Publishing Platform/ISBN 978-1721654901/5,345円
が配送されてきました。
2018年7月21日
[書籍][ebook]プロフェッショナルIPv6
Makuakeのクラウドファンディングで支援した
プロフェッショナルIPv6 (amazon)/小川晃通著/ラムダノート/ISBN 978-4-908686-04-7/5,400円(紙書籍+電子書籍(PDF))、2,700円(電子書籍(PDF)のみ)
が配送されてきました。
プロフェッショナルIPv6 (amazon)/小川晃通著/ラムダノート/ISBN 978-4-908686-04-7/5,400円(紙書籍+電子書籍(PDF))、2,700円(電子書籍(PDF)のみ)
が配送されてきました。
2018年7月19日
Delphi/C++Builder Community Edition
Delphi/C++BuilderのCommunity Editionが発表されています。とりあえず関係するリンクを。
公式
Delphi: Community Edition
C++Builder: Community Edition
RAD Studio 10.2.3 Tokyo 製品機能一覧 (PDF)
Delphi & C++Builder Community Edition FAQs
ソフトウェア使用許諾およびサポート契約書 - RAD Studio 10.2, Delphi 10.2, C++Builder 10.2 (EULA)
Community Edition (docwiki)
インストール手順
Delphi 10.2.3 Community Edition をインストール
インストール中にエラーが発生したらログを取得する
GetItベースのインストーラーのログを有効にする方法 (en)
Communityから他のエディションに移行する方法(基本完全アンインストールし、不要なライセンスを削除してから新しいエディションを入れる)
Moving from Delphi or C++Builder Community Edition to another edition
Community Edition から 製品版 (Professional / Enterprise / Architect ) に変更する手順
ニュース
「Delphi」「C++Builder」のフル機能を無償で ~“Community Edition”が発表 - 窓の杜
エンバカデロ、無償でクロスデバイス開発ができるC++BuilderとDelphi「Community Edition」を提供開始|エンバカデロ・テクノロジーズのプレスリリース
エンバカデロ、DelphiとC++Builderの「Community Edition」提供開始、個人/スタートアップ企業向けの無料版:CodeZine(コードジン)
Delphiユーザによる記事
Delphi Community Edition
Delphi Community Edition と Professional Edition の違いについて
Delphi Community Edition と過去の無償版との比較
(後日改稿予定)
公式
Delphi: Community Edition
C++Builder: Community Edition
RAD Studio 10.2.3 Tokyo 製品機能一覧 (PDF)
Delphi & C++Builder Community Edition FAQs
ソフトウェア使用許諾およびサポート契約書 - RAD Studio 10.2, Delphi 10.2, C++Builder 10.2 (EULA)
Community Edition (docwiki)
インストール手順
Delphi 10.2.3 Community Edition をインストール
インストール中にエラーが発生したらログを取得する
GetItベースのインストーラーのログを有効にする方法 (en)
Communityから他のエディションに移行する方法(基本完全アンインストールし、不要なライセンスを削除してから新しいエディションを入れる)
Moving from Delphi or C++Builder Community Edition to another edition
Community Edition から 製品版 (Professional / Enterprise / Architect ) に変更する手順
ニュース
「Delphi」「C++Builder」のフル機能を無償で ~“Community Edition”が発表 - 窓の杜
エンバカデロ、無償でクロスデバイス開発ができるC++BuilderとDelphi「Community Edition」を提供開始|エンバカデロ・テクノロジーズのプレスリリース
エンバカデロ、DelphiとC++Builderの「Community Edition」提供開始、個人/スタートアップ企業向けの無料版:CodeZine(コードジン)
Delphiユーザによる記事
Delphi Community Edition
Delphi Community Edition と Professional Edition の違いについて
Delphi Community Edition と過去の無償版との比較
(後日改稿予定)
RAD Studio/Delphi/C++Builder 10.2.3 Tokyo Build 3231
RAD Studio/Delphi/C++Builder 10.2.3のBuild 3231のISOおよびwebインストーラがリリースされています。2018/03リリースのRAD Studio/Delphi/C++Builder 10.2.3 Build 2631以後にリリースされたパッチをすべて含んでいます。
30839 RAD Studio, Delphi, C++Builder 10.2 Release 3 Inline Web Install
30841 RAD Studio, Delphi, C++Builder 10.2 Release 3 Inline ISO
- Android プッシュ通知パッチ (2018/03/27)
- EMS パッケージ ウィザード パッチ (2018/03/27)
- コンテキスト ヘルプ パッチ (2018/04/09)
- C++Builder - C++ コンパイラ 4K スタック アロケーション パッチ (2018/04/17)
- iOS 11.3 パッチ (2018/05/08)
- Delphi - RAD Server Linux Apache パッチ (2018/05/17)
- iOS 11.3 および CodeInsight パッチ (2018/06/26)
- RAD Server 10.2.3 パフォーマンス パッチ (2018/07/13)
30839 RAD Studio, Delphi, C++Builder 10.2 Release 3 Inline Web Install
30841 RAD Studio, Delphi, C++Builder 10.2 Release 3 Inline ISO
2018年7月14日
RAD Studio/Delphi/C++Builder 10.2.3 RAD Server Performance Patch
RAD Studio/Delphi/C++Builder 10.2.3のRAD Server Performance Patchがリリースされています。RAD Serverのパフォーマンスを改善し、KeepAlive機能を追加するとのことです。Ent/Arc SKU向けのパッチになります。
30838 RAD Server 10.2.3 Performance Patch
RAD Server 10.2.3 Performance Patch
30838 RAD Server 10.2.3 Performance Patch
RAD Server 10.2.3 Performance Patch
2018年7月11日
Microsoft Monthly Update 2018/07
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 7 月のセキュリティ更新プログラム
2018 年 7 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018/07/23追記: 2018年07月の更新プログラム(月例ロールアップ、セキュリティのみとも)を適用後にネットワーク関係で問題が生じる場合があるとのことで、月例ロールアップに対しては月例ロールアップのプレビューを、セキュリティのみの更新に対しては修正プログラムを、それぞれ適用して対策してほしいとのことです。
7 月の更新プログラムを適用すると Stop エラーなどの問題が発生する – Ask the Network & AD Support Team
リリース ノート 2018 年 7 月のセキュリティ更新プログラム
2018 年 7 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018/07/23追記: 2018年07月の更新プログラム(月例ロールアップ、セキュリティのみとも)を適用後にネットワーク関係で問題が生じる場合があるとのことで、月例ロールアップに対しては月例ロールアップのプレビューを、セキュリティのみの更新に対しては修正プログラムを、それぞれ適用して対策してほしいとのことです。
7 月の更新プログラムを適用すると Stop エラーなどの問題が発生する – Ask the Network & AD Support Team
2018年7月1日
2018/07開催のセミナー
- Web Seminar
- Live Seminar
- 2018/07/04 14:00-17:00(JST) エンタープライズモバイル開発ワークショップ 「業務システムと連携するアプリ開発を体験」
- 2018/07/18 15:00-17:00(JST) 技術セミナー「多様なデータベースへの接続を実現する最新データアクセス技術活用セミナー」
- 2018/07/26 15:00-17:00(JST) 技術セミナー「Delphi / C++ C/SアプリをWeb化! Sencha活用セミナー」
- Community Event
- 2018/07/12 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#9 - Delphi のゆる~い集まり(東京都千代田区)
2018年6月27日
RAD Studio/Delphi/C++Builder 10.2.3 iOS 11.3 and CodeInsight Patch
RAD Studio/Delphi/C++Builder 10.2.3のiOS 11.3 and CodeInsight Patchがリリースされています。iOS 11.3のサポートとCodeInsightに関係するIDEのいくつかの問題を修正します。このパッチは30835を上書きします。
RAD Studio 10.2.3 コードインサイト(及びiOS 11.3 対応)のパッチ(en)
- [RSP-20268] [DCC Error] E2597 ld: file not found: /usr/lib/system/libcache.dylib for architecture arm64
- [RSP-20303] XCode 9.3 and iOS 11.3 linker error
- [RSP-20342] A blank project of Delphi Tokyo 3 Don't compile in iOS
- [RSP-20346] Compiling error with SDK11.3 for iOS, XCode 9.3
- [RSP-16046] [Regression] [Code Completion] Code completion dialog does not show up in overloaded method
- [RSP-14877] IDE freezes
- [RSP-17412] Code completion failure
- [RSP-19856] Code completion failure SY12895
- [RSP-19508] Code completion
RAD Studio 10.2.3 コードインサイト(及びiOS 11.3 対応)のパッチ(en)
2018年6月22日
[書籍]体系的に学ぶ 安全なWebアプリケーションの作り方 第2版
紀伊國屋書店新宿本店で体系的に学ぶ 安全なWebアプリケーションの作り方の改訂版である
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 (amazon)/徳丸浩著/SBクリエイティブ/ISBN 978-4-7973-9316-3/3,456円
を購入。
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 (amazon)/徳丸浩著/SBクリエイティブ/ISBN 978-4-7973-9316-3/3,456円
を購入。
2018年6月17日
IDE Fix Pack 6.3
Andreas HausladenさんのIDE Fix PackがアップデートされてVersion 6.36.3.1となっています。いくつかの追加fixと、複数のコンパイルオプションを一発で指定できる-x-Oオプションが追加されています。
IDE Fix Pack 6.3 released | Andy's Blog and Tools
2018/06/19追記: XE2用のWin64 Compiler Speed Packに不具合があり、これを修正した6.3.2がリリースされています。
IDE Fix Pack 6.3.2 for XE2 only | Andy's Blog and Tools
IDE Fix Pack 6.3 released | Andy's Blog and Tools
2018/06/19追記: XE2用のWin64 Compiler Speed Packに不具合があり、これを修正した6.3.2がリリースされています。
IDE Fix Pack 6.3.2 for XE2 only | Andy's Blog and Tools
2018年6月15日
[書籍]実践 パケット解析 第3版
紀伊國屋書店新宿本店でPractical Packet Analysis, 3rd Edition (amazon US)の翻訳であり、実践 パケット解析 第2版の改訂版である
実践 パケット解析 第3版 (amazon)/Chris Sanders著/髙橋基信、宮本久仁男監訳/岡真由美訳/オライリージャパン/ISBN 978-4-87311-844-4/3,456円
を購入。
実践 パケット解析 第3版 (amazon)/Chris Sanders著/髙橋基信、宮本久仁男監訳/岡真由美訳/オライリージャパン/ISBN 978-4-87311-844-4/3,456円
を購入。
2018年6月13日
Microsoft Monthly Update 2018/06
今日はMicrosoftのセキュリティアップデートの日です。
2018 年 6 月のセキュリティ更新プログラム
2018 年 6 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018 年 6 月のセキュリティ更新プログラム
2018 年 6 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018年6月1日
2018/06開催のセミナー
- Web Seminar
- Live Seminar
- 2018/06/05 15:00-17:00(JST) 技術セミナー「Delphi /C++Builder +FireDACで実現するつながるシステムの開発」
- 2018/06/08 14:00-17:00(JST) エンタープライズモバイル開発ワークショップ 「業務システムと連携するアプリ開発を体験」
- 2018/06/21 15:00-17:00(JST) 技術セミナー「Delphi / C++ C/SアプリをWeb化! Sencha活用セミナー」
- Community Event
- 2018/06/07 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#8 - Delphi のゆる~い集まり(東京都千代田区)
2018年5月20日
RAD Studio/Delphi/C++Builder 10.2.3 RAD Server Linux Apache Patch
RAD Studio/Delphi/C++Builder 10.2.3のRAD Server Linux Apache Patchがリリースされています。Linux上のApacheでRAD ServerのEMSパッケージをデプロイしたときにlibmod_emsserverが起動しない問題と、Linux ApacheモジュールでFloatToStr関数がクラッシュする問題に対応します。
30836 Delphi 10.2.3 RAD Server Linux Apache Patch
Delphi 10.2.3 [RAD Server Linux Apache]パッチリリース (en)
30836 Delphi 10.2.3 RAD Server Linux Apache Patch
Delphi 10.2.3 [RAD Server Linux Apache]パッチリリース (en)
2018年5月9日
Microsoft Monthly Update 2018/05
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 5 月のセキュリティ更新プログラム
2018 年 5 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2018 年 5 月のセキュリティ更新プログラム
2018 年 5 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018年5月8日
RAD Studio/Delphi/C++Builder 10.2.3 iOS 11.3 Patch
RAD Studio/Delphi/C++Builder 10.2.3のiOS 11.3 Patchがリリースされています。iOS 11.3関係のいくつかの問題に対応します。
RAD Studio / Delphi / C++Builder 10.2.3 iOS 11.3パッチリリース (en)
- [RSP-20268] [DCC Error] E2597 ld: file not found: /usr/lib/system/libcache.dylib for architecture arm64
- [RSP-20303] XCode 9.3 and iOS 11.3 linker error
- [RSP-20342] A blank project of Delphi Tokyo 3 Don't compile in iOS
- [RSP-20346] Compiling error with SDK11.3 for iOS, XCode 9.3
RAD Studio / Delphi / C++Builder 10.2.3 iOS 11.3パッチリリース (en)
2018年5月1日
InterBase 2017 Update 2 Hotfix 1
InterBase 2017 Update 2 Hotfix 1がリリースされています。バージョンは13.2.0.322となっています。Update 2はすべてHotfix 1適用済のものに置き換えられています。以下の不具合が修正されています。
30830 InterBase 2017 Update 2 H1 (13.2.0.322) for Windows
30829 InterBase 2017 Update 2 H1 (13.2.0.322) for Linux and macOS
30828 InterBase 2017 Server Ed., Win/Linux/macOS (13.2.0.322, English)
30827 InterBase 2017 Server Ed, Win/Linux/macOS (13.2.0.322, Japanese)
30826 InterBase 2017 ToGo Ed. (13.2.0.322) Win/Linux/macOS/iOS/Android
Resolved Defects
- IB 2017 Update 2 clientを使用するとIBExpertでパラメータ化クエリが失敗する
- IB 2017 Update 2 (13.2.0.318)のgds32.dllでUniDACが入力パラメータのないストアードプロシージャにアクセスできない
- UDFがバイナリデータを切り詰めてしまう
- 複数レコードを挿入するバッチでisc_dsql_batch_update関数がエラーになる
30830 InterBase 2017 Update 2 H1 (13.2.0.322) for Windows
30829 InterBase 2017 Update 2 H1 (13.2.0.322) for Linux and macOS
30828 InterBase 2017 Server Ed., Win/Linux/macOS (13.2.0.322, English)
30827 InterBase 2017 Server Ed, Win/Linux/macOS (13.2.0.322, Japanese)
30826 InterBase 2017 ToGo Ed. (13.2.0.322) Win/Linux/macOS/iOS/Android
Resolved Defects
2018/05開催のセミナー
- Web Seminar
- Live Seminar
- 2018/05/16 15:00-17:00(JST) 技術セミナー「Delphi / C++ C/SアプリをWeb化! Sencha活用セミナー」
- 2018/05/18 14:00-17:00(JST) エンタープライズモバイル開発ワークショップ 「業務システムと連携するアプリ開発を体験」
- 2018/05/30 10:00-17:30(JST) 第35回 エンバカデロ・デベロッパーキャンプ・イン大阪
- 【T1】Delphi / C++セッション「進化したDelphi/C++ RTLの活用! 既存コードの見直すべき10の理由」
- 【T2】Delphiセッション「モバイルからクラウドサービスまで活用が広がる!Delphiではじめる多層アプリ開発」
- 【G3】プロダクトショーケース「Delphi / C++Builder / Senchaで実現する変化に強い情報システム」
- Relpay(1/1)
- 【T4】Delphi / C++セッション「Windows 10、モバイルもOK!最新OSガイドラインに適合したUI/UX構築」
- 【T5】Delphi / C++ / Senchaセッション「Delphi開発者にもできるSenchaWebアプリ構築」
- 【G6】ライトニングトーク「共有!みんなの開発事例、開発経験、テクニック」
- Relpay(1/1)
- Community Event
- 2018/05/10 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#7 - Delphi のゆる~い集まり(東京都千代田区)
2018年4月29日
[書籍]インサイドWindows 第7版 上
紀伊國屋書店新宿本店でインサイドWindows 第6版 上の改訂版でWindows Internals, Seventh Edition, Part 1 (Microsoft Press Store, amazon US)の翻訳である
インサイドWindows 第7版 上 (amazon)/Pavel Yosifovich、Alex Ionescu、Mark E. Russinovich、David A. Solomon著/山内和朗訳/日経BP/ISBN 978-4-82225-357-8/8,424円
を購入。なお下巻(Part 2)は原著が未刊行(時期も未定)で、刊行次第の翻訳になるとのことです。
インサイドWindows 第7版 上 (amazon)/Pavel Yosifovich、Alex Ionescu、Mark E. Russinovich、David A. Solomon著/山内和朗訳/日経BP/ISBN 978-4-82225-357-8/8,424円
を購入。なお下巻(Part 2)は原著が未刊行(時期も未定)で、刊行次第の翻訳になるとのことです。
2018年4月22日
2018年4月18日
RAD Studio/C++Builder 10.2.3 C++ Compiler 4k Stack Allocation Patch
RAD Studio/C++Builder 10.2.3 TokyoのC++ Compiler 4k Stack Allocation Patchがリリースされています。Windows/x86のC++コンパイラ(BCC32C)で4KB以上のパラメータをスタックに積むとデータが破損する不具合が修正されています。
10.2.3 C++ 4KB以上のスタック割り当てに関する問題のホットフィックス (en)
- [RSP-20173] BCC32C parameter corruption with more than 4KB of data on a stack frame
- [RSP-20178] privileged instruction exception
- [RSP-20297] EAccess Violation on Mainform load for BCC32C
10.2.3 C++ 4KB以上のスタック割り当てに関する問題のホットフィックス (en)
RAD Studio/Delphi/C++Builder 10.2.3 Context Help Patch
RAD Studio/Delphi/C++Builder 10.2.3 Tokyoのコンテキストヘルプ(IDEの[F1]で呼び出されるCHMヘルプ)ファイルが更新されています。
30833 RAD Studio 10.2.3 Context Help Patch
CCからダウンロードできるのは(なぜか)英語版のみですが、
RAD Studio Product Documentation
で言語を選択することで、英語を含め、これ以外の言語(フランス語、ドイツ語、日本語)もZIPファイルをダウンロードできます。ダウンロードしたファイルは展開して、chmファイルをRAD Studioをインストールしたフォルダ("C:\Program Files (x86)\Embarcadero\Studio\19.0"など)の下の Help\Doc およびその下の言語別フォルダ(de/fr/ja)に上書きすればOKです。
30833 RAD Studio 10.2.3 Context Help Patch
CCからダウンロードできるのは(なぜか)英語版のみですが、
RAD Studio Product Documentation
で言語を選択することで、英語を含め、これ以外の言語(フランス語、ドイツ語、日本語)もZIPファイルをダウンロードできます。ダウンロードしたファイルは展開して、chmファイルをRAD Studioをインストールしたフォルダ("C:\Program Files (x86)\Embarcadero\Studio\19.0"など)の下の Help\Doc およびその下の言語別フォルダ(de/fr/ja)に上書きすればOKです。
2018年4月11日
Microsoft Monthly Update 2018/04
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 4 月のセキュリティ更新プログラム
2018 年 4 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2018 年 4 月のセキュリティ更新プログラム
2018 年 4 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018年4月1日
2018/04開催のセミナー
- Web Seminar
- Live Seminar
- 2018/04/18 14:00-17:00(JST) エンタープライズモバイル開発ワークショップ 「業務システムと連携するアプリ開発を体験」
- 2018/04/24 15:00-17:00(JST) 技術セミナー「Delphi /C++Builder +FireDACで実現するつながるシステムの開発」
- Community Event
- 2018/04/07 13:00-17:30(JST) 第16回 Japan RAD Studio User Group@大阪勉強会(大阪府大阪市淀川区)
- 2018/04/12 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#6 - Delphi のゆる~い集まり(東京都千代田区)
2018年3月28日
RAD Studio/Delphi/C++Builder 10.2.3 EMS Package Wizard Patch
RAD Studio/Delphi/C++Builder 10.2.3 TokyoのEMS Package Wizard Patchがリリースされています。EMS Package WizardでWindows x64をターゲットにするとエラーになる不具合が修正されています。
30832 RAD Studio 10.2.3 EMS Package Wizard Patch
RAD Studio 10.2.3 パッチを2つリリース (en)
30832 RAD Studio 10.2.3 EMS Package Wizard Patch
RAD Studio 10.2.3 パッチを2つリリース (en)
RAD Studio/Delphi/C++Builder 10.2.3 Android Push Notification Patch
RAD Studio/Delphi/C++Builder 10.2.3 TokyoのAndroid Push Notification Patchがリリースされています。Androidでプッシュ通知を行うと例外が発生する不具合が修正されています。
30831 RAD Studio 10.2.3 Android Push Notification Patch
RAD Studio 10.2.3 パッチを2つリリース (en)
30831 RAD Studio 10.2.3 Android Push Notification Patch
RAD Studio 10.2.3 パッチを2つリリース (en)
2018年3月23日
[書籍]Parallel Programming with OmniThreadLibrary
Luluで注文した
Parallel Programming with OmniThreadLibrary/Primož Gabrijelčič著/Lulu/ISBN (N/A)/49.99USD
が配送されてきました(今回の配送はDHLのメール便で、オーストラリアはメルボルンからの発送、ニュージーランド経由でした)。2018/03/01に注文して22日目の到着、ebook版所有者のdiscount適用で29.99USDにshippingの12.99USDを加えて42.98USD=4,561JPY(1USD=106.13JPY、暫定)でした。なおハードカバー版とebook版の両方を購入する場合は先にハードカバー版をLuluで購入すると、ebookを9.99USDで購入できるリンクを含むメールが送られてきて、合わせて59.98USD(最初の1月は54.98USD)になるとのことです(shippingは別途)。それにしてもハードカバーはごつい…。
Parallel Programming with OmniThreadLibrary/Primož Gabrijelčič著/Lulu/ISBN (N/A)/49.99USD
が配送されてきました(今回の配送はDHLのメール便で、オーストラリアはメルボルンからの発送、ニュージーランド経由でした)。2018/03/01に注文して22日目の到着、ebook版所有者のdiscount適用で29.99USDにshippingの12.99USDを加えて42.98USD=4,561JPY(1USD=106.13JPY、暫定)でした。なおハードカバー版とebook版の両方を購入する場合は先にハードカバー版をLuluで購入すると、ebookを9.99USDで購入できるリンクを含むメールが送られてきて、合わせて59.98USD(最初の1月は54.98USD)になるとのことです(shippingは別途)。それにしてもハードカバーはごつい…。
2018年3月17日
InterBase 2017 Update 2
InterBase 2017 Update 2がリリースされています。バージョンは13.2.0.318となっています。パラメータクエリーのパラメータの順序の改善、IBConfigへのテスト用の設定の追加、パフォーマンス調整、いくつかの不具合の修正が行われています。
30830 InterBase 2017 Update 2 (13.2.0.318) for Windows
30829 InterBase 2017 Update 2 (13.2.0.318) for Linux and macOS
30828 InterBase 2017 Server Ed., Win/Linux/macOS (13.2.0.318, English)
30827 InterBase 2017 Server Ed, Win/Linux/macOS (13.2.0.318, Japanese)
30826 InterBase 2017 ToGo Ed. (13.2.0.318) Win/Linux/macOS/iOS/Android
InterBase 2017 Update 2 Readme (en)
解決された不具合 (en)
30830 InterBase 2017 Update 2 (13.2.0.318) for Windows
30829 InterBase 2017 Update 2 (13.2.0.318) for Linux and macOS
30828 InterBase 2017 Server Ed., Win/Linux/macOS (13.2.0.318, English)
30827 InterBase 2017 Server Ed, Win/Linux/macOS (13.2.0.318, Japanese)
30826 InterBase 2017 ToGo Ed. (13.2.0.318) Win/Linux/macOS/iOS/Android
InterBase 2017 Update 2 Readme (en)
解決された不具合 (en)
2018年3月15日
第35回 エンバカデロ・デベロッパーキャンプ・イン東京
本日10:00から第35回エンバカデロ・デベロッパーキャンプ・イン東京がUDX GALLERY NEXTで行われます。今回もUStreamによるライブ中継が行われます。
- 【G1】ジェネラルセッション「コーポレートアップデート」
- 【G2】プロダクトショーケース「Delphi / C++Builder / Senchaで実現する変化に強い情報システム」
- 【A3】Delphi / C++ / Senchaセッション「既存のC/SアプリケーションをSenchaを使ってWeb対応する」
- 【B3】Delphi / C++セッション「iOS、Android、Windowsライブラリ利用のためのインターフェイス活用術」
- 【A4】Delphi / C++セッション「FireMonkey 再入門 - 分かりづらい原因はスタイルにあった!スタイル徹底入門」
- 【B4】Delphi / C++ / Senchaセッション「依存性を排除したデータベースアプリケーション構築実践法」
- 【A5】Delphi / C++ セッション「Windows 10ガイドラインに適合するユーザーインターフェイス構築術」
- 【B5】Delphi セッション「ボクセルで3Dモデリング~ブロックを積むだけの簡単なお仕事~」
- 【G6】ライトニングトーク「共有!みんなの開発事例、開発経験、テクニック」
- Replay (1/1)
2018年3月14日
Microsoft Monthly Update 2018/03
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 3 月のセキュリティ更新プログラム
2018 年 3 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2018 年 3 月のセキュリティ更新プログラム
2018 年 3 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
[書籍][ebook]Delphi High Performance
Packt Publishingで注文した
Delphi High Performance (amazon US, amazon JP)/Primož Gabrijelčič著/Packt Publishing/ISBN 9781788625456/44.99USD(Print+eBook)
が配送されてきました(今回の配送もDHLで、インドのチェンナイからの発送でした)。2018/02/05にプレオーダで注文して2018/02/27に印刷可能になってから15日目の到着、プレオーダのdiscount適用で33.75USD=4,676JPY(1USD=116.900JPY)でした。
Delphi High Performance (amazon US, amazon JP)/Primož Gabrijelčič著/Packt Publishing/ISBN 9781788625456/44.99USD(Print+eBook)
が配送されてきました(今回の配送もDHLで、インドのチェンナイからの発送でした)。2018/02/05にプレオーダで注文して2018/02/27に印刷可能になってから15日目の到着、プレオーダのdiscount適用で33.75USD=4,676JPY(1USD=116.900JPY)でした。
RAD Studio/Delphi/C++Builder 10.2 Tokyo Release 3
RAD Studio/Delphi/C++Builder 10.2 TokyoのRelease 3(10.2.3)がリリースされています。
30820 RAD Studio, Delphi, C++Builder 10.2 Release 3 Web Install
30822 RAD Studio, Delphi, C++Builder 10.2 Release 3 ISO
10.2 Tokyo - Release 3 - RAD Studio (en)
RAD Studio 10.2 Tokyo Release 3 新機能および不具合修正リスト (en)
RAD Studio 10.2.3リリースのお知らせ
Announcing the Release of RAD Studio 10.2.3
Delphi 10.2.3 is Now Available
New in 10.2.3: FireMonkey UI Templates - Login Screens
Delphi と C++Builder 10.2.3 Professional Editionに、モバイルサポートが追加 (en)
Delphi / C++Builder 10.2.3 Professional - Mobile Packのインストール手順 (en)
RTL Enhancements in RAD Studio 10.2.3
10.2.3でのC++の品質 (en)
RAD Studio 10.2.3におけるデータベースとFireDACの機能強化 (en)
10.2.3 最新版の CMakeサポート (en)
10.2.3の新機能:iOSとAndroid用のCMakeのサポート (en)
10.2.3で CMake with Ninjaを使う (en)
Delphi / C++Builder 10.2 Tokyo Release 3 でモバイル開発したい
30820 RAD Studio, Delphi, C++Builder 10.2 Release 3 Web Install
30822 RAD Studio, Delphi, C++Builder 10.2 Release 3 ISO
10.2 Tokyo - Release 3 - RAD Studio (en)
RAD Studio 10.2 Tokyo Release 3 新機能および不具合修正リスト (en)
RAD Studio 10.2.3リリースのお知らせ
Announcing the Release of RAD Studio 10.2.3
Delphi 10.2.3 is Now Available
New in 10.2.3: FireMonkey UI Templates - Login Screens
Delphi と C++Builder 10.2.3 Professional Editionに、モバイルサポートが追加 (en)
Delphi / C++Builder 10.2.3 Professional - Mobile Packのインストール手順 (en)
RTL Enhancements in RAD Studio 10.2.3
10.2.3でのC++の品質 (en)
RAD Studio 10.2.3におけるデータベースとFireDACの機能強化 (en)
10.2.3 最新版の CMakeサポート (en)
10.2.3の新機能:iOSとAndroid用のCMakeのサポート (en)
10.2.3で CMake with Ninjaを使う (en)
Delphi / C++Builder 10.2 Tokyo Release 3 でモバイル開発したい
2018年3月9日
2018年3月4日
2018年3月1日
2018/03開催のセミナー
- Web Seminar
- Live Seminar
- 2018/03/15 10:00-18:00(JST) 第35回 エンバカデロ・デベロッパーキャンプ・イン東京
- Community Event
- 2018/03/08 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#5 - Delphi のゆる~い集まり(東京都千代田区)
2018/03/24 13:00-17:30(JST) 第16回 Japan RAD Studio User Group@大阪勉強会(大阪府大阪市淀川区)2018/04/07に変更
2018年2月25日
[書籍]Adaptive Code
紀伊國屋書店新宿本店でC#実践開発手法の改訂版でAdaptive Code, 2nd Edition (amazon US)の翻訳である
Adaptive Code (amazon)/Gary McLean Hall著/クイープ訳/長沢智治監訳/日経BP/ISBN 978-4-82225-354-7/5,400円
を購入。
Adaptive Code (amazon)/Gary McLean Hall著/クイープ訳/長沢智治監訳/日経BP/ISBN 978-4-82225-354-7/5,400円
を購入。
2018年2月16日
[書籍]More Effective C# 6.0/7.0
紀伊國屋書店新宿本店でMore Effective C#, 2nd Edition (amazon US)の翻訳である
More Effective C# 6.0/7.0 (amazon)/Bill Wagner著/吉川邦夫監訳/翔泳社/ISBN 9784798153988/3,672円
を購入。
More Effective C# 6.0/7.0 (amazon)/Bill Wagner著/吉川邦夫監訳/翔泳社/ISBN 9784798153988/3,672円
を購入。
[書籍]改訂第3版 C++ポケットリファレンス
紀伊國屋書店新宿本店でC++ポケットリファレンス、改訂新版 C++ポケットリファレンスのC++17対応改訂版の
改訂第3版 C++ポケットリファレンス (amazon)/高橋晶、安藤敏彦、一戸優介、楠田真矢、湯朝剛介著/技術評論社/ISBN 978-4-7741-9567-4/3,218円
を購入。
改訂第3版 C++ポケットリファレンス (amazon)/高橋晶、安藤敏彦、一戸優介、楠田真矢、湯朝剛介著/技術評論社/ISBN 978-4-7741-9567-4/3,218円
を購入。
2018年2月14日
Microsoft Monthly Update 2018/02
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 2 月のセキュリティ更新プログラム
2018 年 2 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2018 年 2 月のセキュリティ更新プログラム
2018 年 2 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018年2月10日
RAD Studio/Delphi/C++Builder 10.2.2 Febrary 2018 Patch
RAD Studio/Delphi/C++Builder 10.2.2 TokyoのFebrary 2018 Patchがリリースされています。Androidでアニメーションしなくなる不具合などが修正されています。
RAD Studio 10.2.2 Tokyo 2018年2月パッチ[JAPAN]
2018/02/11追記:詳細は不明ですが、現時点で非公開になっている模様です。Jeroen W. Pluimersさんによると、実行時パッケージのリンクの問題で公開が一時保留になっているようです。
2018/02/16追記: 再公開されました。最初のリリースでは管理者権限で実行されなかったときに問題が発生することがあったようで、これを上書きするzipファイルも別途用意されています。
- [RSP-19525] 10.2 Tokyo Release 2 breaks Animation under Android - App hangs
- [RSP-19537] StartTriggerAnimationWait and AnimateXXXXWait will stop app
- [RSP-19585] TTabTransition fails on Android after 10.2.2 update
- [RSP-19564] Android app freeze when NextTabAction.Execute is executed.
- [RSP-19555] FMX TabControl and guestures broken in Delphi 10.2.2 Android
- [RSP-19529] Interface Breaking Issue in 10.2.2 release
- [RSP-19836] inet_pton error at ws2_32.dll on Windows XP
- TFDIBSecurity.DisplayUsers has a memory leak
RAD Studio 10.2.2 Tokyo 2018年2月パッチ[JAPAN]
2018/02/11追記:
2018/02/16追記: 再公開されました。最初のリリースでは管理者権限で実行されなかったときに問題が発生することがあったようで、これを上書きするzipファイルも別途用意されています。
2018年2月3日
Firebird 3.0.3
Firebird 3.0.3がリリースされています。
Firebird: Firebird 3.0.3
Firebird 3.0.3 Release Notes (PDF)
なおデータベース暗号化を使用する場合はこのバージョンに移行することを推奨とのこと。
Firebird: Firebird 3.0.3
Firebird 3.0.3 Release Notes (PDF)
なおデータベース暗号化を使用する場合はこのバージョンに移行することを推奨とのこと。
2018年2月1日
2018/02開催のセミナー
- Web Seminar
- 2018/02/14 16:00-17:30(JST) DELPHI 23RD BIRTHDAY WEBINAR
- Live Seminar
- 2018/02/27 15:00-17:00(JST) 技術セミナー「その方法で大丈夫?今さら聞けないWindows 10ソフトウェア開発」
- Community Event
- 2018/02/08 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#4 - Delphi のゆる~い集まり(東京都千代田区)
2018年1月26日
IDE Fix Pack 6.2
Andreas HausladenさんのIDE Fix PackがアップデートされてVersion 6.2となっています。2点の不具合修正とレコード型を戻値とする関数で一時領域を削除する最適化オプション(-x-orc)の追加が行われています。
IDE Fix Pack 6.2 | Andy's Blog and Tools
IDE Fix Pack 6.2 | Andy's Blog and Tools
2018年1月19日
2018年1月17日
Firebirdロードマップ(2018/01)
Firebirdのロードマップが更新されています。
Firebird: Roadmap
Firebird Roadmap updated for January – Firebird News
適当な要約
2018/02/06追記: Firebird 3.0.3のリリースに伴い、ロードマップが一部更新されたものを反映しました。
Firebird: Roadmap
Firebird Roadmap updated for January – Firebird News
適当な要約
- Firebird 2.0 - 2012年に開発終了。最新版は2.0.7。
- Firebird 2.1 - 2014年に開発終了。最新版は2.1.7。
- Firebird 2.5 - 安定版。年2回のメンテナンスサイクルでリリース。最新版は2018年01月の2.5.8で、次回は2018年第4四半期を予定。
- Firebird 3.0 - 安定版。年4回のサイクルで不具合修正と性能向上を行っている。最新版は
2017年03月の3.0.2で、次回は2018年第1四半期2018年02月の3.0.3で、次回(3.0.4)は2018年第3四半期を予定。 - Firebird 4.0 - 現在開発中(Alpha 1プレビューリリースおよび日毎のスナップショットを公開)。
2018/02/06追記: Firebird 3.0.3のリリースに伴い、ロードマップが一部更新されたものを反映しました。
2018年1月16日
RAD Studio/Delphi/C++Builder 10.2.2 Welcome Page Patch
RAD Studio/Delphi/C++Builder 10.2.2 TokyoのウェルカムページのPatchがリリースされています。ドキュメンテーションタブの表示がおかしくなる問題を修正するとのことです。
10.2 Release 2 Welcome Pageのホットフィックス[JAPAN]
- [RSP-19521] Welcome page of the RAR 10.2.2 is not usable
- [RSP-19693] Documentation tab does not re-size to fit window (duplicated)
- [RSP-19634] Bad view documentation on IDE (duplicated)
- [RSP-19546] Documentation not displayed entirely on the IDE screen (duplicated)
10.2 Release 2 Welcome Pageのホットフィックス[JAPAN]
2018年1月10日
Microsoft Monthly Update 2018/01
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2018 年 1 月のセキュリティ更新プログラム
2018 年 1 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2018 年 1 月のセキュリティ更新プログラム
2018 年 1 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2018年1月8日
2018年1月1日
2018/01開催のセミナー
- Web Seminar
- Live Seminar
- 2018/01/19 15:00-17:00(JST) 技術セミナー「これで解決!Delphi/C++Builder移行の実施手順と、具体的な手法を学ぶ」
- 2018/01/26 15:00-17:00(JST) 技術セミナー「その方法で大丈夫?今さら聞けないWindows 10ソフトウェア開発」
- Community Event
- 2018/01/11 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#3 - Delphi のゆる~い集まり(東京都千代田区)
2018/01/20 13:00-16:00(JST) 【誰でも歓迎】ゆるふぁい 松本分室 #3 - Delphi のゆる~い集まり(長野県松本市)
2017年12月25日
[書籍]Effective SQL
啓文堂書店渋谷店でEffective SQL (amazon US)の翻訳である
Effective SQL (amazon)/John L. Viescas、Douglas J. Steele、Ben G. Clothier著/株式会社クイープ監訳/翔泳社/ISBN 9784798153995/3,780円
を購入。
Effective SQL (amazon)/John L. Viescas、Douglas J. Steele、Ben G. Clothier著/株式会社クイープ監訳/翔泳社/ISBN 9784798153995/3,780円
を購入。
2017年12月22日
[書籍]ベタープログラマ
紀伊國屋書店新宿本店でBecoming a Better Programmer (amazon US)の翻訳である
ベタープログラマ (amazon)/Pete Goodliffe著/柴田芳樹訳/オライリージャパン/ISBN 978-4-87311-820-8/3,240円
を購入。
ベタープログラマ (amazon)/Pete Goodliffe著/柴田芳樹訳/オライリージャパン/ISBN 978-4-87311-820-8/3,240円
を購入。
2017年12月15日
IDE Fix Pack 6.1.2
Andreas HausladenさんのIDE Fix PackがアップデートされてVersion 6.1.2となっています。RAD Studio/Delphi/C++Builder 10.2 Tokyo Release 2 (10.2.2)への対応とバグフィックスとのことです。
IDE Fix Pack 6.1.2 (supports Delphi 10.2.2) | Andy's Blog and Tools
IDE Fix Pack 6.1.2 (supports Delphi 10.2.2) | Andy's Blog and Tools
2017年12月13日
Microsoft Monthly Update 2017/12
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2017 年 12 月のセキュリティ更新プログラム
2017 年 12 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2017 年 12 月のセキュリティ更新プログラム
2017 年 12 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
RAD Studio/Delphi/C++Builder 10.2 Tokyo Release 2
RAD Studio/Delphi/C++Builder 10.2 TokyoのRelease 2(10.2.2)がリリースされています。
30806 RAD Studio, Delphi, C++Builder 10.2 Release 2 Web Install
30808 RAD Studio, Delphi, C++Builder 10.2 Release 2 ISO
10.2 Tokyo - Release 2 (en)
List of new features and customer reported issues fixed in RAD Studio 10.2 Tokyo Release 2
Delphi 10.2.2 Has Been Released
RAD Studio 10.2.2 Released Today
Delphi/C++Builder 10.2.2におけるHTTPプロトコル関連の改善[JAPAN]
2017/12/18追記: 初期リリースにはバイナリの互換性に問題があった(RSP-19539)ようで、2017/12/17付でインストーラが更新されています(ビルド番号は更新前が1978、更新後が2004となっています)。ビルド番号1978をインストールした場合は、まず1978をアンインストールして、そのあとで2004をインストールする必要があります。またこのとき設定移行ツールは正常に動作しない可能性があります。
30806 RAD Studio, Delphi, C++Builder 10.2 Release 2 Web Install
30808 RAD Studio, Delphi, C++Builder 10.2 Release 2 ISO
10.2 Tokyo - Release 2 (en)
List of new features and customer reported issues fixed in RAD Studio 10.2 Tokyo Release 2
Delphi 10.2.2 Has Been Released
RAD Studio 10.2.2 Released Today
Delphi/C++Builder 10.2.2におけるHTTPプロトコル関連の改善[JAPAN]
2017/12/18追記: 初期リリースにはバイナリの互換性に問題があった(RSP-19539)ようで、2017/12/17付でインストーラが更新されています(ビルド番号は更新前が1978、更新後が2004となっています)。ビルド番号1978をインストールした場合は、まず1978をアンインストールして、そのあとで2004をインストールする必要があります。またこのとき設定移行ツールは正常に動作しない可能性があります。
2017年12月5日
JCLでお手軽に例外発生時のスタックトレースを取る
このアーティクルはDelphi Advent Calendar 2017の5日目の記事です(2年ぶり4回目)。またゆるふぁい#0のLTの内容を元にしています。なお以下の説明は基本的にVCLアプリケーションのお話になります。
Delphiで作成したプログラムを実行中にエラーが発生すると例外が送出されます。
このとき例外の原因になった処理のアドレスは詳細マップファイルを生成しておけばわかります(後述)。しかしエラーが発生した箇所までの実行経路(呼び出し経路)が複雑だったり、Systemユニットにあるような低レベルの関数のように、どこから呼ばれるのかの選択肢が非常に多い箇所でエラーが発生した場合は、単に例外が発生したアドレスがわかるだけでは不十分です。デバッガ上で動作させているのであればDelphiのIDEで例外発生時の呼び出し履歴を見ればよいのですが、客先環境でしか再現しないような場合などでスタックトレースを取ることができれば問題解決の大きな助けになります。そこで簡単にできる方法として、JCL(JEDI Code Library)のJCL Debugを使って例外送出箇所までのスタックトレースを取得してみます(もちろん商用製品のmadExceptやEurekaLogであればもっといろいろなことができるとは思います)。
JCL(JEDI Code Library)はJEDIプロジェクトによるライブラリ群です。ビジュアルコンポーネントのJVCL(JEDI VCL)とともにインストールされていることも多いのではないでしょうか。新たにインストールする場合は、Delphiの複数バージョンがインストールされている環境ではリポジトリ(JCL、JVCL)から取得してインストール、単一のバージョンのみならGetItパッケージマネージャからインストール、Starter SKUであればCC(JCL、JVCL)からバイナリインストーラをダウンロードしてインストール、ということになります(詳細な手順は省略します)。JCLがインストールされると、"メインメニュー"→"プロジェクト"の一番下あたりに"JCL Debug expert"というアイテムが追加されているはずです。
さて、ここまで来れば、必要な手順はたった4つです。プロジェクトを開いておいて、
ステップ1: "JCL Debug expert"の"Generate .jdbg files"を有効("Always enabled"または"Enabled for this project")にします。
ステップ2: "Insert JDBG data into the binary"を有効("Always enabled"または"Enabled for this project")にします。
ステップ3: "メインメニュー"→"プロジェクト"→"オプション"で"プロジェクトオプション"ダイアログを表示し、必要なターゲットを選択("すべての構成 - すべてのプラットフォーム"でいいと思います)して、"Delphiコンパイラ"→"リンク"の"マップファイル, 64ビット Windows, 32ビット Windows, OS X, iOS シミュレータ プラットフォームのみ"を"詳細"に変更します。
ステップ4: "メインメニュー"→"ファイル"→"新規作成"→"その他"で"新規作成"ダイアログを表示して、"Delphiプロジェクト"→"Delphiファイル"から"JCL Exception dialog for Delphi"を選択すると"New exception dialog..."ウィザードが表示されます。ここでPage 1 of 7の"Unit file name"に例外ダイアログのユニット名を入れ、Page 2 of 7の"Sizeable dialog"にチェックして(他の項目はとりあえずデフォルトのままでOK)、"Finish"ボタンをクリックすると例外ダイアログのユニットが作成されます。ただこのままだと表示フォントが英語環境向けなので、プロジェクトで使用しているフォントに合わせたほうがいいと思います(とりあえずフォームをテキスト表示にして"Font.*"の項目を全部削除すればデフォルトになります)。
これでプロジェクトをコンパイルすると確認ダイアログが表示されますが、これは詳細マップを作る設定に変更しますか?という確認なのでそのまま"OK"とします。これでコンパイルされたプログラムを実行すると例外ダイアログが表示されますが、ここで"Details"ボタンをクリックすると、スタックトレースが表示されます。
こんな感じで例外発生までの呼び出し履歴が表示されます。スタックトレースの表示項目はこの場合、左からアドレス、実行ファイル、メソッド、ソースコード内の当該行番号、ユニット名、メソッド先頭からの行オフセットとなっています(リンクされたユニットのデバッグ情報によって表示される項目が異なります)。
JCL Debugを有効にするとプロジェクトファイル(.dpr)の先頭に
また例外ダイアログを使わずログなどに記録するような場合は、
JCL Debugのいいところとしては、無料であること、またJCL/JVCLを入れてあればそれだけで使えることがあげられます。一方でいまいちなところとしては、メインスレッド以外のスレッドを扱うときはTThreadからではなくTJclDebugThreadから派生していないとスタックトレースがとれないこと、リソースDLLで言語切り替えをするプロジェクトでは、言語リソースDLLのコンパイルでいちいちエラーになってJCLの例外ダイアログが表示されること、それ以外にもJCL Debugを有効にしているとIDEでJCLの例外ダイアログが頻繁に表示されること、などがあります。
ところで例外時の(通常の)アドレス表示からソースコードの場所を特定するには、マップファイルを参照します(こちらも詳細がお勧めです)。表示されたアドレスから、マップファイルの先頭にある
のCODEの値、通常は0x00401000を引きます。この値がマップファイル上のアドレス表示の"0001:XXXXXXXX"のXXXXXXXXに相当します。次にマップファイルの"Publics by Value"のリストの"0001:"の部分を上から順に、このアドレスと同じか、より小さく最も近い行を探します。見つかった行が例外を発生させたメソッドになります。さらに詳細マップであれば"Line numbers for"でこのアドレスを探していき、見つかったらそこに書かれているのがユニット(ソースコード)の名前と、行番号になります。
→JclDebugでスタックトレースを取得する(Gist)
Delphiで作成したプログラムを実行中にエラーが発生すると例外が送出されます。
procedure TForm1.Button1Click(Sender: TObject);
var
P: PInteger;
begin
P := nil;
P^ := 42; // EAccessViolation
end;
プログラム上で捕捉されなかった例外(unhandled exception)は、デフォルトの例外の処理としてApplicationオブジェクトで捕捉されてエラーメッセージを表示します。このとき例外の原因になった処理のアドレスは詳細マップファイルを生成しておけばわかります(後述)。しかしエラーが発生した箇所までの実行経路(呼び出し経路)が複雑だったり、Systemユニットにあるような低レベルの関数のように、どこから呼ばれるのかの選択肢が非常に多い箇所でエラーが発生した場合は、単に例外が発生したアドレスがわかるだけでは不十分です。デバッガ上で動作させているのであればDelphiのIDEで例外発生時の呼び出し履歴を見ればよいのですが、客先環境でしか再現しないような場合などでスタックトレースを取ることができれば問題解決の大きな助けになります。そこで簡単にできる方法として、JCL(JEDI Code Library)のJCL Debugを使って例外送出箇所までのスタックトレースを取得してみます(もちろん商用製品のmadExceptやEurekaLogであればもっといろいろなことができるとは思います)。
JCL(JEDI Code Library)はJEDIプロジェクトによるライブラリ群です。ビジュアルコンポーネントのJVCL(JEDI VCL)とともにインストールされていることも多いのではないでしょうか。新たにインストールする場合は、Delphiの複数バージョンがインストールされている環境ではリポジトリ(JCL、JVCL)から取得してインストール、単一のバージョンのみならGetItパッケージマネージャからインストール、Starter SKUであればCC(JCL、JVCL)からバイナリインストーラをダウンロードしてインストール、ということになります(詳細な手順は省略します)。JCLがインストールされると、"メインメニュー"→"プロジェクト"の一番下あたりに"JCL Debug expert"というアイテムが追加されているはずです。
さて、ここまで来れば、必要な手順はたった4つです。プロジェクトを開いておいて、
ステップ1: "JCL Debug expert"の"Generate .jdbg files"を有効("Always enabled"または"Enabled for this project")にします。
ステップ2: "Insert JDBG data into the binary"を有効("Always enabled"または"Enabled for this project")にします。
ステップ3: "メインメニュー"→"プロジェクト"→"オプション"で"プロジェクトオプション"ダイアログを表示し、必要なターゲットを選択("すべての構成 - すべてのプラットフォーム"でいいと思います)して、"Delphiコンパイラ"→"リンク"の"マップファイル, 64ビット Windows, 32ビット Windows, OS X, iOS シミュレータ プラットフォームのみ"を"詳細"に変更します。
ステップ4: "メインメニュー"→"ファイル"→"新規作成"→"その他"で"新規作成"ダイアログを表示して、"Delphiプロジェクト"→"Delphiファイル"から"JCL Exception dialog for Delphi"を選択すると"New exception dialog..."ウィザードが表示されます。ここでPage 1 of 7の"Unit file name"に例外ダイアログのユニット名を入れ、Page 2 of 7の"Sizeable dialog"にチェックして(他の項目はとりあえずデフォルトのままでOK)、"Finish"ボタンをクリックすると例外ダイアログのユニットが作成されます。ただこのままだと表示フォントが英語環境向けなので、プロジェクトで使用しているフォントに合わせたほうがいいと思います(とりあえずフォームをテキスト表示にして"Font.*"の項目を全部削除すればデフォルトになります)。
これでプロジェクトをコンパイルすると確認ダイアログが表示されますが、これは詳細マップを作る設定に変更しますか?という確認なのでそのまま"OK"とします。これでコンパイルされたプログラムを実行すると例外ダイアログが表示されますが、ここで"Details"ボタンをクリックすると、スタックトレースが表示されます。
------------------------------------------------------------------------------
Exception log with detailed tech info. Generated on 2017/11/09 19:39:30.
You may send it to the application vendor, helping him to understand what had happened.
Application title: Project1
Application file: (省略)\Win32\Debug\Project1.exe
------------------------------------------------------------------------------
Exception class: EAccessViolation
Exception message: モジュール 'Project1.exe' のアドレス 005D908C でアドレス 00000000 に対する書き込み違反がおきました。.
Exception address: 005D908C
------------------------------------------------------------------------------
Main thread ID = 2320
Exception thread ID = 2320
------------------------------------------------------------------------------
Exception stack
Stack list, generated 2017/11/09 19:39:30
[005D908C]{Project1.exe} Unit1.TForm1.Button1Click (Line 31, "Unit1.pas" + 2)
[00522143]{Project1.exe} Vcl.Controls.TControl.Click (Line 7442, "Vcl.Controls.pas" + 9)
[00526749]{Project1.exe} Vcl.Controls.TWinControl.WndProc (Line 10160, "Vcl.Controls.pas" + 158)
[0053B254]{Project1.exe} Vcl.StdCtrls.TButtonControl.WndProc (Line 5278, "Vcl.StdCtrls.pas" + 13)
[005268AF]{Project1.exe} Vcl.Controls.DoControlMsg (Line 10229, "Vcl.Controls.pas" + 12)
[00526749]{Project1.exe} Vcl.Controls.TWinControl.WndProc (Line 10160, "Vcl.Controls.pas" + 158)
[005C3E0D]{Project1.exe} Vcl.Forms.TCustomForm.WndProc (Line 4546, "Vcl.Forms.pas" + 209)
[00525D68]{Project1.exe} Vcl.Controls.TWinControl.MainWndProc (Line 9867, "Vcl.Controls.pas" + 3)
[004C590C]{Project1.exe} System.Classes.StdWndProc (Line 17364, "System.Classes.pas" + 8)
[0052685A]{Project1.exe} Vcl.Controls.TWinControl.DefaultHandler (Line 10201, "Vcl.Controls.pas" + 30)
[00526749]{Project1.exe} Vcl.Controls.TWinControl.WndProc (Line 10160, "Vcl.Controls.pas" + 158)
[0053B254]{Project1.exe} Vcl.StdCtrls.TButtonControl.WndProc (Line 5278, "Vcl.StdCtrls.pas" + 13)
[004C590C]{Project1.exe} System.Classes.StdWndProc (Line 17364, "System.Classes.pas" + 8)
------------------------------------------------------------------------------
Call stack for main thread
Stack list, generated 2017/11/09 19:39:30
[773A0C52]{ntdll.dll } ZwGetContextThread
(以下省略)
------------------------------------------------------------------------------
JCL Debugを有効にするとプロジェクトファイル(.dpr)の先頭に
// JCL_DEBUG_EXPERT_GENERATEJDBG ON
// JCL_DEBUG_EXPERT_INSERTJDBG ON
の2行が追加され、リンク時に.mapファイルから.jdbgファイルを生成して、これを実行ファイルに埋め込んでくれます。一方で例外ダイアログではこの.jdbgファイルの情報からスタックトレースに必要な情報を取り出して上記のような表示を行ってくれる、という仕組みです。また例外ダイアログを使わずログなどに記録するような場合は、
unit DumpExceptionStack;
interface
uses
Winapi.Windows,
System.SysUtils,
JclBase, JclDebug;
function DumpLastExceptStackInfoList(const Separator: String = '|'): String;
implementation
function GetStackInfoDescription(const Addr: Pointer): String;
var
Info: TJclLocationInfo;
StartProcInfo: TJclLocationInfo;
OffsetStr: String;
StartProcOffsetStr: String;
FixedProcedureName: String;
UnitNameWithoutUnitscope: String;
begin
OffsetStr := '';
if GetLocationInfo(Addr, Info) = True then
begin
with Info do
begin
FixedProcedureName := ProcedureName;
if Pos(UnitName + '.', FixedProcedureName) = 1 then
begin
FixedProcedureName := Copy(FixedProcedureName,
Length(UnitName) + 2,
Length(FixedProcedureName) - Length(UnitName) - 1);
end
else if Pos('.', UnitName) > 1 then
begin
UnitNameWithoutUnitscope := UnitName;
Delete(UnitNameWithoutUnitscope, 1, Pos('.', UnitNameWithoutUnitscope));
if Pos(UnitNameWithoutUnitscope + '.', FixedProcedureName) = 1 then
begin
FixedProcedureName := Copy(FixedProcedureName, Length(UnitNameWithoutUnitscope) + 2, Length(FixedProcedureName) - Length(UnitNameWithoutUnitscope) - 1);
end;
end;
if LineNumber > 0 then
begin
if (GetLocationInfo(Pointer(TJclAddr(Info.Address) - Cardinal(Info.OffsetFromProcName)), StartProcInfo) = True) and
(StartProcInfo.LineNumber > 0) then
begin
StartProcOffsetStr := Format(' + %d', [LineNumber - StartProcInfo.LineNumber]);
end
else
begin
StartProcOffsetStr := '';
end;
if OffsetFromLineNumber >= 0 then
begin
OffsetStr := Format(' +0x%x', [OffsetFromLineNumber]);
end
else
begin
OffsetStr := Format(' -0x%x', [-OffsetFromLineNumber]);
end;
Result := Format('[0x%p] %s.%s (Line %u, "%s"%s)%s',
[Addr, UnitName, FixedProcedureName, LineNumber, SourceName, StartProcOffsetStr, OffsetStr]);
end
else
begin
OffsetStr := Format(' +0x%x', [OffsetFromProcName]);
if UnitName <> '' then
begin
Result := Format('[0x%p] %s.%s%s', [Addr, UnitName, FixedProcedureName, OffsetStr]);
end
else
begin
Result := Format('[0x%p] %s%s', [Addr, FixedProcedureName, OffsetStr]);
end;
end;
end;
end
else
begin
Result := Format('[0x%p]', [Addr]);
end;
end;
function DumpLastExceptStackInfoList(const Separator: String = '|'): String;
var
I: Integer;
begin
Result := '';
with JclLastExceptStackList do
begin
ForceStackTracing;
for I := 0 to Count - 1 do
begin
Result := Result + GetStackInfoDescription(Items[I].CallerAddr) + Separator;
end;
end;
if Result <> '' then
begin
Delete(Result,Length(Result) - Length(Separator) + 1,Length(Separator));
end;
end;
initialization
// Include(JclStackTrackingOptions, stRawMode);
Include(JclStackTrackingOptions, stStaticModuleList);
JclStartExceptionTracking;
finalization
JclStopExceptionTracking;
end.
このようなユニットをプロジェクトファイルのなるべく先頭のほうでusesしておき、TApplicationEventsコンポーネントのOnExceptionイベントでprocedure TForm1.ApplicationEvents1Exception(Sender: TObject; E: Exception);
begin
Memo1.Lines.Add(DumpLastExceptStackInfoList(sLineBreak));
end;
というように処理させることもできます。JCL Debugのいいところとしては、無料であること、またJCL/JVCLを入れてあればそれだけで使えることがあげられます。一方でいまいちなところとしては、メインスレッド以外のスレッドを扱うときはTThreadからではなくTJclDebugThreadから派生していないとスタックトレースがとれないこと、リソースDLLで言語切り替えをするプロジェクトでは、言語リソースDLLのコンパイルでいちいちエラーになってJCLの例外ダイアログが表示されること、それ以外にもJCL Debugを有効にしているとIDEでJCLの例外ダイアログが頻繁に表示されること、などがあります。
ところで例外時の(通常の)アドレス表示からソースコードの場所を特定するには、マップファイルを参照します(こちらも詳細がお勧めです)。表示されたアドレスから、マップファイルの先頭にある
Start Length Name Class
0001:00401000 001D3B24H .text CODE
0002:005D5000 0000155CH .itext ICODE
...
→JclDebugでスタックトレースを取得する(Gist)
2017年12月4日
C++17標準規格発行
C++の新しい標準規格であるC++17(C++1z)がISOからISO/IEC 14882:2017として発行されたとのことです。
C++17がISOから発行されました - Faith and Brave - C++で遊ぼう
次の改訂は2020年に予定されているC++2x(C++20)になるようです。C++Builderも早いところC++17をサポートしてほしいものですが、その前にやらなきゃならないことがたくさんありますね…。
C++17がISOから発行されました - Faith and Brave - C++で遊ぼう
次の改訂は2020年に予定されているC++2x(C++20)になるようです。C++Builderも早いところC++17をサポートしてほしいものですが、その前にやらなきゃならないことがたくさんありますね…。
2017年12月1日
2017/12開催のセミナー
- Web Seminar
- Live Seminar
- 2017/12/07 15:00-17:00(JST) 技術セミナー「その方法で大丈夫?今さら聞けないWindows 10ソフトウェア開発」
- 2017/12/13 10:00-17:30(JST) Sencha RAD Mix Tokyo
- Community Event
- 2017/12/19 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#2 - Delphi のゆる~い集まり(東京都千代田区)
2017/12/19 19:00-20:30(JST) 【誰でも歓迎】ゆるふぁい 松本分室 #2 - Delphi のゆる~い集まり(長野県松本市)
2017年11月15日
Microsoft Monthly Update 2017/11
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2017 年 11 月のセキュリティ更新プログラム
2017 年 11 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2017 年 11 月のセキュリティ更新プログラム
2017 年 11 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2017年11月1日
2017/11開催のセミナー
- Web Seminar
- 2017/11/07 21:00-2017/11/08 09:00(JST) CodeRage XII Day 1
- 2017/11/08 21:00-2017/11/09 09:00(JST) CodeRage XII Day 2
- 2017/11/09 21:00-2017/11/10 09:00(JST) CodeRage XII Day 3
- Live Seminar
- 2017/11/21 14:00-17:00(JST) セミナー「Delphi / C++Builder 業務アプリケーション 刷新実践法」
- Community Event
- 2017/11/15 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#1 - Delphi のゆる~い集まり (東京都千代田区)
- 2017/11/15 19:00-20:30(JST) 【誰でも歓迎】ゆるふぁい 松本分室 #1 - Delphi のゆる~い集まり (長野県松本市)
IDE Fix Pack 6.1.1
Andreas HausladenさんのIDE Fix PackがアップデートされてVersion 6.1.1となっています。Compiler Speed Packの-x-fvsオプションに関する不具合のhotfixとのことです。
2017年10月30日
InterBase 2017 Update 1 Hotfix 1
InterBase 2017 Update 1にHoxfix 1が適用されて再リリースされています。バージョンは13.1.0.284となっています。InterBase 2017 Update 1にはクラッシュする不具合があり、回避策がないとのことで取り下げになっており、InterBase 2017 Update 1 Hotfix 1に置き換えられています(2017/10/30現在でDeveloper/Trial EditionはまだHotfix未適用のもののままのようです)。
30804 InterBase 2017 Update 1 (13.1.0.284) for Windows
30803 InterBase 2017 Update 1 (13.1.0.284) for Linux and macOS
30802 InterBase 2017 Server Ed., Win/Linux/macOS (13.1.0.284, English)
30801 InterBase 2017 Server Ed, Win/Linux/macOS (13.1.0.284, Japanese)
30800 InterBase 2017 ToGo Ed. (13.1.0.284) Win/Linux/macOS/iOS/Android
30738 InterBase 2017 (13.1.0.284) Developer Edition, English
30736 InterBase 2017 (13.1.0.284) Developer Edition, Japanese
Resolved Defects InterBase 2017 Update 1 Hotfix 1: October 2017, bugs fixed in version 2017 Update 1.
InterBase 2017 Update 1 Hotfix 1 is now available for download...
30804 InterBase 2017 Update 1 (13.1.0.284) for Windows
30803 InterBase 2017 Update 1 (13.1.0.284) for Linux and macOS
30802 InterBase 2017 Server Ed., Win/Linux/macOS (13.1.0.284, English)
30801 InterBase 2017 Server Ed, Win/Linux/macOS (13.1.0.284, Japanese)
30800 InterBase 2017 ToGo Ed. (13.1.0.284) Win/Linux/macOS/iOS/Android
30738 InterBase 2017 (13.1.0.284) Developer Edition, English
30736 InterBase 2017 (13.1.0.284) Developer Edition, Japanese
Resolved Defects InterBase 2017 Update 1 Hotfix 1: October 2017, bugs fixed in version 2017 Update 1.
InterBase 2017 Update 1 Hotfix 1 is now available for download...
IDE Fix Pack 6.1
Andreas HausladenさんのIDE Fix PackがアップデートされてVersion 6.1となっています。Compiler Speed PackのオプションをIDEのプロジェクト/コンパイルオプションで指定できるようにして、以下の機能を追加、変更しています。
IDE Fix Pack 6.1 released | Andy's Blog and Tools
- Windows 10 Craetors Update(Version 1703)上でのパフォーマンス上の問題の対応としてDelphi 10.1 Berlinおよびそれ以前のバージョンでDLLの重複インポートを削除する(-x-fdi/デフォルトで有効)
- Borland C++コンパイラの-ffオプションのように浮動小数点演算でfwait命令を削除して演算を高速化する(-x-ff)
- Win32のDelphiコンパイラで仮想メソッドをインタフェース経由で呼び出す場合にXCHG命令を置き換えてCPUが暗黙にロックされるのを避けるような命令を生成する(-x-fvs)
- Win32コンパイラで関数プロローグコードでXCHG命令を置き換える機能(-x-fpr)
- "Compiler64.X86"パッチを小さいいくつかのパッチに分割
- "EditorFocusFix"パッチでドッキングなしのレイアウトでメインフォームがアクティブウィンドウでないときにSetActiveWindowの呼び出しをスキップ
IDE Fix Pack 6.1 released | Andy's Blog and Tools
2017年10月22日
2017年10月11日
Microsoft Monthly Update 2017/10
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2017 年 10 月のセキュリティ更新プログラム
2017 年 10 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2017 年 10 月のセキュリティ更新プログラム
2017 年 10 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2017年10月3日
[ebook]Delphi Memory Management For Classic And ARC Compilers
FastSpringで
Delphi Memory Management For Classic And ARC Compilers/Dalija Prasnikar、Neven Prasnikar Jr.著/ePix/ISBN (N/A)/32.50USD
を購入(日本円で税込4,090JPY)。
この本はまだ執筆途中で、First Public Beta Releaseという扱いです。First Editionは2017/10/10予定とのこと。またMemory optimizationsとMemory management toolsの章は後日の無償アップデートで追加されるとのことです。
Delphi Memory Management For Classic And ARC Compilers/Dalija Prasnikar、Neven Prasnikar Jr.著/ePix/ISBN (N/A)/32.50USD
を購入(日本円で税込4,090JPY)。
この本はまだ執筆途中で、First Public Beta Releaseという扱いです。First Editionは2017/10/10予定とのこと。またMemory optimizationsとMemory management toolsの章は後日の無償アップデートで追加されるとのことです。
2017年10月1日
2017/10開催のセミナー
- Web Seminar
- Live Seminar
- 2017/10/19 14:00-17:00(JST) セミナー「Delphi / C++Builder 業務アプリケーション 刷新実践法」
- 2017/10/28 13:00-17:30(JST) Sencha (Ext JS) ハンズオン飯田橋
- Community Event
- 2017/10/31 19:00-21:00(JST) 【初心者歓迎】ゆるふぁい#0 - Delphi のゆる~い集まり
2017年9月29日
IDE Fix Pack 6.0
Andreas HausladenさんのIDE Fix PackがアップデートされてVersion 6.0となっています。RAD Studio/Delphi/C++Builder 10.2.1 Tokyo対応とWindows x64のコンパイル速度の最適化、Delphi 2009のエディタのUTF-8のブロック補完が追加されています。
IDE Fix Pack 6.0 released – dcc64 and 10.2 Update 1 support | Andy's Blog and Tools
IDE Fix Pack 6.0 released – dcc64 and 10.2 Update 1 support | Andy's Blog and Tools
RAD Studio/Delphi/C++Builder 10.2.1 Tokyo iOS 11 Patch
RAD Studio/Delphi/C++Builder 10.2.1 TokyoのPatchがリリースされています。iOS 11への対応と以下の問題の修正、Windows/Linux用を含むPAServerのアップデートが行われているとのことです。
30805 RAD Studio 10.2.1 iOS 11 Patch
Build iOS 11 ready apps with RAD Studio 10.2.1
- [RSP-11653] DTSDKBuild missing from info.plist (version info) iOS builds
- [RSP-18090] Unable to debug to iPad Pro (iOS 10.2) simulator
- [RSP-18813] iOS AdHoc not working with Tokyo 10.2.1
- [RSP-18915] iOS Ad-Hoc Provisioning only works with XCode 8.2
- [RSP-18939] Support all iOS Distribution Types
- [RSP-19101] System status bar IOS 11
30805 RAD Studio 10.2.1 iOS 11 Patch
Build iOS 11 ready apps with RAD Studio 10.2.1
2017年9月26日
InterBase 2017 Update 1
InterBase 2017 Update 1がリリースされています。バージョンは13.1.0.264となっています。新たにWindows 10 Creators UpdateとmacOS 10.11 El Capitan/10.12 Sierra/10.13 High Sierraをサポートし、式インデックスのサポートとGROUP BY/ORDER BYの強化およびいくつかの不具合が修正されています。
30804 InterBase 2017 Update 1 (13.1.0.264) for Windows
30803 InterBase 2017 Update 1 (13.1.0.264) for Linux
30802 InterBase 2017 Server Ed., Win/Linux/macOS (13.1.0.264, English)
30801 InterBase 2017 Server Ed, Win/Linux/macOS (13.1.0.264, Japanese)
30800 InterBase 2017 ToGo Ed. (13.1.0.264) Win/Linux/macOS/iOS/Android
30738 InterBase 2017 (13.1.0.264) Developer Edition, English
30736 InterBase 2017 (13.1.0.264) Developer Edition, Japanese
InterBase 2017 Update 1 Readme (en)
30804 InterBase 2017 Update 1 (13.1.0.264) for Windows
30803 InterBase 2017 Update 1 (13.1.0.264) for Linux
30802 InterBase 2017 Server Ed., Win/Linux/macOS (13.1.0.264, English)
30801 InterBase 2017 Server Ed, Win/Linux/macOS (13.1.0.264, Japanese)
30800 InterBase 2017 ToGo Ed. (13.1.0.264) Win/Linux/macOS/iOS/Android
30738 InterBase 2017 (13.1.0.264) Developer Edition, English
30736 InterBase 2017 (13.1.0.264) Developer Edition, Japanese
InterBase 2017 Update 1 Readme (en)
2017年9月13日
Microsoft Monthly Update 2017/09
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2017 年 9 月のセキュリティ更新プログラム
2017 年 9 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2017 年 9 月のセキュリティ更新プログラム
2017 年 9 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2017年9月6日
RAD Studio/Delphi/C++Builder 10.2.1 Tokyo Hotfix for Inherited VCL Form HighDPI Regression
RAD Studio/Delphi/C++Builder 10.2.1 TokyoのHotfixがリリースされています。VCLの継承フォームでDPIスケーリングが行われない問題(RSP-18792)を修正するとのことです。
30798 Hotfix for Inherited VCL Form HighDPI Regression in 10.2.1
Hotfix for Inherited VCL Form HighDPI Regression in 10.2.1 がリリースされました [JAPAN]
30798 Hotfix for Inherited VCL Form HighDPI Regression in 10.2.1
Hotfix for Inherited VCL Form HighDPI Regression in 10.2.1 がリリースされました [JAPAN]
2017年9月1日
2017/09開催のセミナー
- Web Seminar
- 2017/09/22 17:00-18:00(JST) Delphi / C++Builder Starter チュートリアルシリーズ スペシャル
- Live Seminar
- 2017/09/12 14:00-17:00(JST) セミナー「Delphi / C++Builder 業務アプリケーション 刷新実践法」
- 2017/09/21 17:00-19:00(JST) 「RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ」
2017年8月23日
RAD Studio/Delphi/C++Builder 10.2.1 Tokyo iOS Ad Hoc Deployment Patch
RAD Studio/Delphi/C++Builder 10.2.1 TokyoのHotfixがリリースされています。iOS Ad HocアプリケーションをXcode 8.2/8.3.2/8.3.3で作成する場合の問題(RSP-18813)を修正するとのことです。
30797 RAD Studio 10.2.1 iOS Ad Hoc Deployment Patch
RAD Studio 10.2.1 HotFix for iOS AdHoc Deployment
30797 RAD Studio 10.2.1 iOS Ad Hoc Deployment Patch
RAD Studio 10.2.1 HotFix for iOS AdHoc Deployment
2017年8月9日
Microsoft Monthly Update 2017/08
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2017 年 8 月のセキュリティ更新プログラム
2017 年 8 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2017 年 8 月のセキュリティ更新プログラム
2017 年 8 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2017年8月8日
RAD Studio/Delphi/C++Builder 10.2 Tokyo Release 1
RAD Studio/Delphi/C++Builder 10.2 TokyoのRelease 1(10.2.1)がリリースされています。
30783 RAD Studio, Delphi, C++Builder 10.2 Release 1 Web Install
30785 RAD Studio, Delphi, C++Builder 10.2 Release 1 ISO
10.2 Tokyo - Release 1 - RAD Studio (en)
List of new features and customer reported issues fixed in RAD Studio 10.2 Tokyo Release 1
RAD Studio 10.2.1 Released Today
RAD Studio 10.2.1をリリース
RAD Studio 10.2 Tokyo Release 1提供開始のご案内 [JAPAN]
Delphi Tokyo Release 1 or 10.2.1 is Now Available
Creators Update BPL Loading Issue and Tokyo Release 1
ただ非常に残念なことに、Andreas HausladenさんのIDE Fix Packは10.2 Tokyoを最後に、これ以降のリリースをサポートしないとアナウンスされており、既に10.2 Tokyo用のダウンロードもできなくなっています。10年近くにわたって非常に有用なソフトウェアを提供してくださったAndreas Hausladenさんに感謝するとともに、このようなパッチがなくてもよいようにIDEの品質向上にEmbarcaderoが注力することを強く望みます(Andreasさんを半年くらいパートタイムで雇用すれば解決するのでは?)。
30783 RAD Studio, Delphi, C++Builder 10.2 Release 1 Web Install
30785 RAD Studio, Delphi, C++Builder 10.2 Release 1 ISO
10.2 Tokyo - Release 1 - RAD Studio (en)
List of new features and customer reported issues fixed in RAD Studio 10.2 Tokyo Release 1
RAD Studio 10.2.1 Released Today
RAD Studio 10.2.1をリリース
RAD Studio 10.2 Tokyo Release 1提供開始のご案内 [JAPAN]
Delphi Tokyo Release 1 or 10.2.1 is Now Available
Creators Update BPL Loading Issue and Tokyo Release 1
ただ非常に残念なことに、Andreas HausladenさんのIDE Fix Packは10.2 Tokyoを最後に、これ以降のリリースをサポートしないとアナウンスされており、既に10.2 Tokyo用のダウンロードもできなくなっています。10年近くにわたって非常に有用なソフトウェアを提供してくださったAndreas Hausladenさんに感謝するとともに、このようなパッチがなくてもよいようにIDEの品質向上にEmbarcaderoが注力することを強く望みます(Andreasさんを半年くらいパートタイムで雇用すれば解決するのでは?)。
2017年8月3日
2017年8月1日
2017/08開催のセミナー
- Web Seminar
- Live Seminar
- 2018/08/01 10:00-17:30(JST) 第34回 エンバカデロ・デベロッパーキャンプ・イン大阪
- 2017/08/03 14:00-17:00(JST) セミナー「Delphi / C++Builder 業務アプリケーション 刷新実践法」
- 2017/08/25 17:00-19:00(JST) 「RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ」
2017年7月28日
第34回エンバカデロ・デベロッパーキャンプ・イン東京
本日10:00から第34回エンバカデロ・デベロッパーキャンプ・イン東京がコングレスクエア中野で行われます。今回もUStreamによるライブ中継が行われます。
- 第34回 エンバカデロ・デベロッパーキャンプ・イン東京
- 【G1】ジェネラルセッション「モダナイゼーションを支援するエンバカデロのRADテクノロジー」
- 【G2】テクニカルセッション「これが定番!RAD Studioで実践する既存システムのモダナイズ」
- 【A3】Delphi/C++テクニカルセッション「既存のVCLアプリでもモバイル活用!簡単マルチデバイス連携術」
- 【B3】テクニカルケーススタディ「Delphi 64bitで実現した大規模VR空間対応の新バージョン『UC-win/Road Ver.12』開発の道のり」
- 【A4】Delphi/C++/InterBaseテクニカルセッション「基幹系だけじゃない!シーン別データベース活用術 - モバイル、デスクトップから多層、クラウドまで、コスト節約と性能実現のキモ」
- 【B4】Delphiテクニカルセッション「Delphiで超高速OpenGL 2D/3D描画 - FireMonkey / VCLコンポーネントで驚きの性能実現」
- 【A5】Delphiテクニカルセッション「クロスプラットフォーム開発で役立つDelphi新機能活用ポイント」
- 【B5】Delphi / C++テクニカルセッション「プロジェクトが大きくなっても慌てない!RAD Studioチーム開発の心得」
- 【G6】ライトニングトーク「共有!みんなの開発事例、開発経験、テクニック」
- 第34回 エンバカデロ・デベロッパーキャンプ・イン大阪
- 【T1】Delphiテクニカルセッション「知って得する!今日から使えるDelphi実践テクニック」
- 【T2】Delphi/C++/InterBaseテクニカルセッション「データベースとデータアクセスを見直そう!シーン別データベース活用実践 - コスト節約と性能実現のキモ」
- 【G3】ジェネラルセッション「モダナイゼーションを支援するエンバカデロのRADテクノロジー」
- 【T4】テクニカルセッション「これが定番!RAD Studioで実践する既存システムのモダナイズ」
- 【T5】Delphi/C++テクニカルセッション「既存アプリをマルチデバイス活用に進化!VCLからのモバイル連携3段活用」
- 【G6】ライトニングトーク「共有!みんなの開発事例、開発経験、テクニック」
2017年7月19日
[書籍][ebook]Expert Delphi
Packt Publishingで注文した
Expert Delphi (amazon US, amazon JP)/Paweł Głowacki著/Packt Publishing/ISBN 9781786460165/49.99USD(Print+eBook)
が配送されてきました(今回の配送もDHL/佐川急便で、インドはチェンナイ(旧マドラス)からの発送でした)。2017/07/11に注文して8日目の到着、49.99USDから20% discountで40.00USD=4,576JPY4,676JPY(暫定、1USD=114.40JPY116.900JPY)でした。
Expert Delphi (amazon US, amazon JP)/Paweł Głowacki著/Packt Publishing/ISBN 9781786460165/49.99USD(Print+eBook)
が配送されてきました(今回の配送もDHL/佐川急便で、インドはチェンナイ(旧マドラス)からの発送でした)。2017/07/11に注文して8日目の到着、49.99USDから20% discountで40.00USD=
2017年7月12日
Microsoft Monthly Update 2017/07
今日はMicrosoftのセキュリティアップデートの日です。
リリース ノート 2017 年 7 月のセキュリティ更新プログラム
2017 年 7 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
リリース ノート 2017 年 7 月のセキュリティ更新プログラム
2017 年 7 月のセキュリティ更新プログラム (月例) – 日本のセキュリティチーム
2017年7月7日
2017年7月1日
2017/07開催のセミナー
- Web Seminar
- Live Seminar
- 2017/07/06 16:00-18:00(JST) セミナー「モバイル、クラウド、IoT時代にどう立ち向かう?これからのDBアプリケーション開発」
- 2017/07/28 10:00-18:00(JST) 第34回 エンバカデロ・デベロッパーキャンプ・イン東京
- 2017/07/06 16:00-18:00(JST) セミナー「モバイル、クラウド、IoT時代にどう立ち向かう?これからのDBアプリケーション開発」
2017年6月23日
[書籍]Effective Debugging
紀伊國屋書店新宿本店でEffective Debugging (amazon US)の翻訳である
Effective Debugging (amazon)/Diomidis Spinellis著/黒川利明訳/大岩尚宏技術監修/オライリージャパン/ISBN 978-4-87311-799-7/3,456円
を購入。
Effective Debugging (amazon)/Diomidis Spinellis著/黒川利明訳/大岩尚宏技術監修/オライリージャパン/ISBN 978-4-87311-799-7/3,456円
を購入。
[書籍]改訂新版 C#ポケットリファレンス
紀伊國屋書店新宿本店で
[改訂新版]C#ポケットリファレンス (amazon)/WINGSプロジェクト、土井毅、髙江賢、飯島聡著/山田祥寛監修/技術評論社/ISBN 978-4-7741-9030-3/2,851円
を購入。
[改訂新版]C#ポケットリファレンス (amazon)/WINGSプロジェクト、土井毅、髙江賢、飯島聡著/山田祥寛監修/技術評論社/ISBN 978-4-7741-9030-3/2,851円
を購入。
登録:
投稿 (Atom)