Subscribe to this list via RSS Blog posts tagged in 日本
C++ FireMonkeyで綺麗なUIを作成する:アプリテンプレート この記事は、David MillingtonによるのCreating great UIs with C++Builder and FireMonkey: app templates抄訳です。 FireMonkeyはアドバンスドなUIツールキットで、美しいレイアウトとデザインが可能です。このフレームワークを利用することで、美しいインターフェースを作るのがいかに簡単にかをご確認いただけると思います。FireMonkeyとC++を使って18個のExample UIテンプレートを紹介しました。これらで、great-lookingなアプリを簡単に作成できます。 これらのUIテンプレートは、[GetIt パッケージマネージャー]で入手できます。ダウンロードして自身のインスピレーションやレイアウトに使用することができます。 追加したテンプレート: Login screens(ログイン画面) Home screens(ホーム画面) User profile screens(ユーザープロファイル画面) Settings pages(設定ページ) Sign up scr...
既存システムをWeb化するために考慮したい2つのポイント 従来、一般的に「クライアントサーバー型」のシステムが普及していました。自社内専用アプリケーションをシステム管理部が複数PCにインストール後、ようやく利用者が扱うことができます。システムのバグや機能エンハンスメントはそれと同じくシステム管理者がセットアップします。利用する側やシステム管理部はPCに対したくさんの配慮が必要でした。世間では、MEAPやBYODが普及していく中「クライアントサーバー型」のシステムではやはり限界がきています。 Delphi / C++Builder を使った企業内アプリケーションでもVCLで構築された「クライアントサーバー型」システムがたくさん採用されています。昨今ではWindows 10に対応するため引き続きDelphi 10.2.xを採用されている場合も多くみかけます。しかし多くのビジネスパーソンがスマートフォンやタブレットを利用しており、また Gmail や Google Map, Office 365, Salesforce などのクラウドベースのサービスを業務やプライベートで使用しています。このため業務をオフィス内でしか行えない状況は減りつつあり、既存の業務システムについてもWebブラウザでアクセスしたいという要望が高まっています。 そこで、既存のシステム(特に「クライアントサーバー型」) のWeb化を考える際に考慮したいポイントが2つあります。
GitHub上のReal-worldなCMakeとC++Builder アプリケーション この記事は、David MillingtonによるReal-world CMake and C++Builder applications on githubの抄訳です。 先週、C++Builder 10.2.3 とCMake+Ninjaを使い高速ビルドとインテグレーションライブラリ(Fast Builds and Integrating Libraries: Using CMake and Ninja for C++ Builder 10.2.3)の内容をポピュラーなウェビナーを行いました。そのリプレイはYoutubeで見ることができます。 その中で、私(David Millington)はC++BuilderとCMakeの2つの項目を実演しました。real-worldなFireMonkeyアプリケーションとGoogle Testです。 これらはGitHubから利用できます: Mazes: 2017年のCodeRage XIIにも書いています。このアプリケーションは、DelphiとC++Builderの両方で使用できます。C++に興味があるDe...
6月にイタリアとポーランドで開催される Delphiカンファレンス この記事は、Marco CantuによるSpeaking at Delphi Conferences in Italy and Poland in Juneの抄訳です。 ヨーロッパのDelphiカンファレンスのほとんどは秋に行われます。とくに、9月10月に集中して開催されるのですが、今春の晩期には定期的なイベントがいくつかあります。   6月7日イタリアにて Delphi Day イタリアのDelphi Dayは、私(Marco Cantu)が何年も主催してきたカンファレンスです。毎年、約100人ほどDelphiのデベロッパーが集まります。今年は6月7日に開催され、その前日には詳細なセミナーが行われます。場所はピアチェンツァで、私が住んでいる街なので、本当にそれを見逃すことはできません! Delphi Dayでは、Delphiのステータスに関する基調講演とRAD ServerでRESTサービスを構築するためのテクニカルセッションを行います。また、他のリモートのEmbarcaderoスピーカーとのチャットを開催します。講演者のリストは、Bruno Fi...
RAD Server 製品[フィールドサービスアプリケーション] この記事は、Sarina DuPontによるRAD Server Solution Series: [Field Service Application]の抄訳です。 ソリューション名:RAD Server Field Service Application - Delphi 業種:フィールドサービス   ソリューションの概要 RAD Server Field Service インダストリーテンプレートは、予定のルーティング・部品の管理・ユーザー管理のためのエンドツーエンドのフィールドサービスアプリケーションテンプレートを提供します。 これは、RESTサーバーモジュール・デスクトップクライアント・クロスプラットフォームモバイルクライアントの3つで構成されています。 ダウンロード方法 Delphi / RAD Studio 10.2 のGetIt(ツール> GetItパッケージマネージャ>インダストリアルテンプレート)で利用できます。   セットアップ手順 クイックスタートガイドと詳細なセットアップドキュメ...
Delphi用の新しいマルチスレッドライブラリ(darkThreading) この記事は、Craig ChapmanによるA new mutlti-threading library for Delphi. (darkThreading)の抄訳です。 ご存知の方もおられるかとおもいますが、私は、過去2〜3ヶ月間、Delphiの新しいビデオゲームエンジンの開発に取り組んでいました。また、その要求にたくさんの時間がかかりました。そのため、しばらくblogを投稿できませんでした。しかし、ゲーム開発プロジェクトの中で、別のものをDelphi用のオープンソースライブラリとしてリリースすることができました。darkThreadingを紹介したいと思います。   Introduction 多くのマルチスレッドまたは並列プログラミングライブラリは、タスクモデルを採用しています。このようなモデルでは、メインスレッドはいくつかのタスクを準備し、それらを実行するスレッドプールにスローします。ほとんどの場合このモデルを採用し非常にうまく機能しますが、理想的ではない場合もあります。ゲームエンジンプロジェクトはそのようなケースです。 ビデオゲームエンジン...

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
標準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やコミュニ...
TDBGridのカラム単位でIMEを制御する場合の確認ポイント TDBGridで、ある列はデフォルトでIMEをONにしたい場合はIMEを制御したい列のTColumn.ImeModeを"imHira"などに設定します。 このようなケースで文字列を入力したら最初の1文字だけが入力されない場合があります。 もし、カラム単位でIMEを制御したい場合、TDBGrid.OptionsでdgAlwaysShowEditorを有効にして、インプレイスエディタを常に有効にしてみてください。  ...
Tags: Grid 日本

Check out more tips and tricks in this development video: