Recent Blog Posts

Desktop Development on Windows and Delphi VCL Library Despite all the push for web and mobile development, which are certainly growing a lot, Windows desktop development is far from death. In fact, at the recent Build 2018 conference Microsoft reported that over the last year the developers using Visual Studio for building desktop applications has doubled. On our side, we know the the majority of the RAD Studio customers are still maintaining a lot of Windows applications and building many new ones. Windows Desktop: A Moving API Target Over...
Delphi用の新しいマルチスレッドライブラリ(darkThreading) この記事は、Craig ChapmanによるA new mutlti-threading library for Delphi. (darkThreading)の抄訳です。 ご存知の方もおられるかとおもいますが、私は、過去2〜3ヶ月間、Delphiの新しいビデオゲームエンジンの開発に取り組んでいました。また、その要求にたくさんの時間がかかりました。そのため、しばらくblogを投稿できませんでした。しかし、ゲーム開発プロジェクトの中で、別のものをDelphi用のオープンソースライブラリとしてリリースすることができました。darkThreadingを紹介したいと思います。   Introduction 多くのマルチスレッドまたは並列プログラミングライブラリは、タスクモデルを採用しています。このようなモデルでは、メインスレッドはいくつかのタスクを準備し、それらを実行するスレッドプールにスローします。ほとんどの場合このモデルを採用し非常にうまく機能しますが、理想的ではない場合もあります。ゲームエンジンプロジェクトはそのようなケースです。 ビデオゲームエンジン...
A new mutlti-threading library for Delphi. (darkThreading) My regular readers may be aware that over the past two or three months, I’ve been working on building a new video game engine for Delphi. I’ve also had many other demands on my time, which has meant that I’ve not posted in a while. Today however, I got to the point in the game development project that I’m able to release another of it’s sub-components as an open source library for Delphi. I’d like to introduce you to darkThreading. Introduction Many multi-thre...
RAD Server Solution Series: [Field Service Application] Solution Name: RAD Server Field Service Application - Delphi Industry: Field Service Solution Overview: The RAD Server Field Service Industry Template provides an end-to-end field service application template for routing appointments, managing parts, and user administration. It is made up of a REST server module, a desktop client, and a cross platform mobile client.  How to download: Available through GetIt (Tools > GetIt Package Manager > Industry Templates) in RAD Studio 10.2. ...

Posted by on in Blogs
IDE利用でC++の生産性向上 この記事は、MT KellyによるUsing an IDE: Getting back to code fasterの抄訳です。   C++IDE(統合開発環境)は、C++アプリケーション作成やプログラムコーディングを提供するためのアプリケーション開発ソフトウェアです。アプリケーションを開発するために単一のインタフェースで必要なすべてのツールが組み込まれています: Compiler Debugger Code Editor UI Designer Documentation   一部の開発者は、アプリケーションを書くのに必ずしもIDEが必要というわけではありませんが、有益であると思われるいくつかの例外的な共通の機能があります。IDEを使用すると、構文強調表示、リンク、コード・インサイト、クラス・ブラウザー、インテリジェント・コード補完、文書化などの便利なツールが追加されます。   IDEは、アプリケーションモデルを拡張でき、より包括的(統合システムメソドロジ)を可能にします。メソッドを変更すると、コードに赤い線...

Posted by on in Blogs
Using an IDE: Getting back to code faster A C++ IDE or an Integrated Development Environment is application development software written to give you a way to create or write C++ applications and programs. There is usually a single interface that incorporates all the tools you need to develop applications including: Compiler Debugger Code Editor UI Designer Documentation While some developers believe that you don’t necessarily need an IDE to write your applications they do have some exceptional common features that can prove be...

Posted by on in Blogs
標準C++の進化 この記事は、David MillingtonによるEvolution of C++ standardsの抄訳です。   開発者にとってC++プログラミング言語は技術的なチャレンジできる、おそらく最も広く使われているコンパイル言語の1つであり、最もエキサイティングなものです。 「過去について知っていれば分かるほど、あなたは将来のために準備が整っています(the more you know about the past, the better prepared you are for the future)」(Theodore Rooseveltの誤た引用)、C++の歴史とそのコーディング、昨今の様子を見てみましょう。  C++は1979年にBjorne Stroustrupによって始められたC言語拡張からGrew Outしたことを多くC++ユーザーは知っていると思います。そして、もともと「C with classes」をCにコンパイルした最初のC++コンパイラ、Cfrontを知っているかとおもいます。Cfrontは 複雑すぎてC言語でコンパイル...
Delphi 10.2.3 [RAD Server Linux Apache]パッチリリース この記事は、Marco CantuによるDelphi 10.2.3 RAD Server Linux Apache Patch Releasedの抄訳です。 弊社はRAD Studio / Delphi / C++Builder 10.2.3用にいくつかのパッチをリリースしました。そのことについて私(Marco Cantu)は下記URLに記事をポストしています。http://blog.marcocantu.com/blog/2018-april-10-2-3-patches-recap.html また、Sarina DuPontがiOS対象とするパッチを紹介しています。https://community.embarcadero.com/blogs/entry/rad-studio-10-2-3-ios-11-3-patch-available-ja   先日、弊社はLinux上のApacheにRAD Serverモジュールを導入する際にいくつかの重大なIssueに対処するパッチをリリースしました。このIssueは、Quality Portalやコミュニ...
Delphi 10.2.3 RAD Server Linux Apache Patch Released As you have probably seen, Embarcadero has released a few patches for 10.2.3. I wrote about them at http://blog.marcocantu.com/blog/2018-april-10-2-3-patches-recap.html and there was a new one for iOS covered by Sarina at https://community.embarcadero.com/blogs/entry/rad-studio-10-2-3-ios-11-3-patch-available. Yesterday, the compony released a patch that addresses a few critical issues when deploying RAD Server modules to Apache on Linux. The reported bug mentioned is not the key one, as the...

Posted by on in Programming
C++ with LINQ I found an interesting C++ libraly.That is "LINQ for C++". What's "LINQ"? LINQ (Integrated Language Query) is a function of C#. LINQ issues a query to the container and gets the result. For details, please refer to MSDN. https://docs.microsoft.com/en-us/dotnet/csharp/linq/ LINQ for C++ "LINQ for C++" is the libraly enable to use LINQ on C++. https://archive.codeplex.com/?p=cpplinq Usage is simple. Just include the header file published on GitHub. https://github.com/mrange/cpplinq Using...

Check out more tips and tricks in this development video: