Haruyuki Blog

haruyuki mohri has not set their biography yet

Yesterday was a Kyoto Delphi study group meeting in kyoto/japan. On April 22nd we had a study group meeting in Kyoto/japan. It is about 500km away from Tokyo. Noon from until the evening, we have a variety of story. I explained 10.2 new features. How to connect Linux and PA server, About Android thread.   A lot of Delphi user has participated. was fun.  ...
How to connect to Oracle DB from Ubuntu Linux. How to connect to Oracle DB using Delphi FireDAC. Delphi uses Linux(64). and Linux is ubuntu. I used "Oracle SE One" of AWS(RDS).   [Instant Client download] Download 12.2 Instant Client.  http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html I downloaded instantclient-basic-linux.x64-12.2.0.1.0.zip http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html#ic_x64_inst   Unpack it after placing it on Linux.  # unzip instantclient-basic-linux.x64-12.2.0.1.0.zip Create a directory and place the decompressed file.  instantclient_12_2 directory is made. # mkdir /opt/oracle mv instantclient_12_2 /opt/oracle/ Move this to the directory created. Create a link. # ln -s libclntsh.so.12.1 libclntsh.so ln -s libocci.so.12.1 libocci.so   Setting environment variables. # export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_2:$LD_LIBRARY_PATH export PATH=/opt/oracle/instantclient_12_2:$PATH
AWS Oracle SE One FireDAC接続TFDConnection[JAPAN] 毛利です。   AWSのRDSでOracle SE Oneデータベースを作成し接続するまでを試しました。 「開発/テスト」用に関しては無料枠があるようです。 インスタンスの仕様とセキュリティ、データベースの設定をします。 全ての設定を終えて数分待てばオラクルDBのインスタンスができます。   C++Builder 10.2 Tokyoを起動しVCLで新規プロジェクトを作成します。 TFDConnectionコンポーネントを使って接続してみます。
std::vector<T> custom allocator[JAPAN] 毛利です。   C++Builder 10.2 Tokyo (Win64)を使って、 std::allocator<T>で 自分用のallocatorを作りstd::vector<T>などで利用する事ができます。 あまり知られていませんが std::vectorを見ると template<class _Ty, class _Alloc = allocator<_Ty> >class vector{...}こうなっています。 第2引数を何も指定してなければstd::allocator<T>です。   まず、std::allocator<T>を継承したクラスを作成します。 //--------------------------------------------------------------------------- #include <functional> template <typename T> struct _Allocator: public std::allocator<T> { std::function<void...

Posted by on in Programming
AWS AuroraにFireDAC接続[JAPAN] 毛利です。   AWS AuroraはMySQL 互換のクラウド(RDS)データベースです。 MySQL互換と言う事なので FireDAC接続を試してみました。
iOS(iPad)で簡単印刷デザインと印刷[JAPAN] 毛利です。   iOS(iPad)にはAirPrint機能があり、Delphi / C++BuilderからもこのAirPrintを使い印刷する事ができます。 (AirPrint対応のプリンタが必要です) Delphi / C++BuilderからはTActionListのTShowShareSheetActionを使います。     [印刷画面デザイン] 印刷画面は通常のフォームで作成できます。 デザインを上絵のように作りました。使ったコンポーネントはTRectangle, TLine, TLabel, TButton, TLayoutです。
4月22日(土)14時から 京都で「RAD Studio 勉強会」です。[JAPAN] 2017年 04月22日(土)14:00から 「RAD Studio勉強会」京都で開催されます。 詳細 URL https://connpass.com/event/54387/
BDE ParadoxからFireDAC TFDMemTableにデータコピーする方法[JAPAN] 毛利です。   古いC++Builder 5, 6 などののBDE ParadoxをFireDACのTFDMemTableに入れる方法をご紹介いたします。 今回行った手順 C++Builder5で BDEを使いParadoxデータを作成 (今回テストしたのは文字列と実数のみです。※コピーできない型もあります) Paradox(*.db)データを10.2東京が入っているWindows10に移動 10.2 TokyoにBDEをインストール TADOQueryを使いParadoxを抽出 TFDMemTableに取り出したデータをコピー 他にも良い方法はあるかもしれませんが僕はこの方法を使いました。
TJsonSerializerでJSONに変換する[JAPAN] 毛利です。   @lynatan さんが TJsonSerializerの記事を書いていたのでご紹介します。 知られていないDelphi 10.2 Tokyo RTL追加された機能です。 http://d.hatena.ne.jp/tales/20170331/1490975195 http://d.hatena.ne.jp/tales/20170402/1491141694 TJsonSerializerの実用例 https://t.co/5kKg70bN5i #delphi_jp — Lyna (@lynatan) 2017年4月2日       僕も少しTJsonSerializerをC++Builder 10.2 Tokyo(Win64)で試してみました。 System.JSON.Convertersが追加されていて、 TList, TStack, TQueue, TDictionaryなどのジェネリックスコテンナからTJsonTextWriterにコンバートできるクラスが実装されてい...
10.2 Tokyo TJsonSerializer and JSON.Converters @lynatan -san, has always published a nice idea in Japanese. Also this time, TJsonSerializer practical examples are released. http://d.hatena.ne.jp/tales/20170402/1491141694 http://d.hatena.ne.jp/tales/20170331/1490975195 TJsonSerializer is a class added in 10.2 Tokyo. But for now not written it in docwiki.embarcadero.com.   TJsonSerializerの実用例 https://t.co/5kKg70bN5i #delphi_jp — Lyna (@lynatan) 2017年4月2日   I also examined it for a while. It's about TJsonSerializer. System.JSON.Converters has several convert classes. It is a class that converts TList, TStack, TQueue, TDictionary etc to TJsonTextWriter.  

Check out more tips and tricks in this development video: