SlideShare a Scribd company logo
せっかくDelphi入れたんなら
これも入れとけ
@Delphi Community Edition Meet up !
夏のゆるふぁい番外編
東洋テクニカルシステム株式会社 福士 光
プラグイン、コンポーネントその他の便利なもののお話
アジェンダ
• Delphiを使うにあたって、あると便利なものをいくつか紹介します。
• プラグイン(エキスパート)
• IDEを使う上での操作性、利便性が向上します。
• コンポーネント
• 標準以外にもいろいろあります。
• その他
2018-08-07 2
IDE Fix Pack
• Andreas HausladenさんによるIDEの非公式パッチ。
• http://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
• IDEの不具合の回避とパフォーマンスの最適化。
• 必須(個人的な意見です)
2018-08-07 3
★ ★ ★
DDevExtensions
• Andreas HausladenさんによるIDEの機能強化プラグイン。
• http://andy.jgknet.de/blog/ide-tools/ddevextensions/
• 機能の一覧は http://andy.jgknet.de/blog/wp-
content/uploads/2014/12/DDevExtensionsFeatures.pdf で
確認できます。
• “Remove Explicit* properties”と“Component Selector”は便利。
2018-08-07 4
★ ★ ☆
Bonus KSVC
• Konopka Signature VCL Controls 6
• 以前は単独の製品として販売されていたRaize Componentsが
Embarcaderoに買収されて無償で使用可能になったVCL対応のビジュア
ルコンポーネントセット。
• GetIt パッケージマネージャから“Bonus KSVC 6.x”をインストールしま
す。
2018-08-07 5
★ ★ ★
Bonus Radiant Shapes
• Radiant Shapes
• Embarcaderoによる買収により無償で使用可能になったFMX対応のビ
ジュアルコンポーネントセット。
• GetIt パッケージマネージャから“Bonus Radiant Shapes 1.x”をイン
ストールします。
2018-08-07 6
★ ★ ★
JCL
• Jedi Code Library
• https://github.com/project-jedi/jcl
• Delphiユーザの有志グループProject JEDI(Joint Endeavour of Delphi
Innovatorsの略)によるライブラリセットとプラグイン。
• JVCLのインストールの前提となります。
• GetItパッケージマネージャからインストールすることもできますが、複数の
バージョンのDelphiがインストールされている環境ではGetIt経由ではなく
GitHubのリポジトリから取得したものをインストールするほうがよいでしょ
う。
2018-08-07 7
★ ★
JVCL
• JEDI Visual Component Library
• https://github.com/project-jedi/jvcl
• Project JEDIによる非ビジュアル/ビジュアルコンポーネントセット集 (コン
ポーネントがいくつあるのかはわかりませんし、正直数えたくもありません)。
2018-08-07 8
★ ★
GExperts
• IDEを拡張するエキスパート(プラグイン)集。
• http://www.gexperts.org/
• フォームのフォントが CHARSET_ANSI になっているので、
CHARSET_DEFAULT に修正が必要?という情報も? (すいません未確認です)
• 機能の一覧は http://www.gexperts.org/tour/ で確認できます(36
機能もあるようです)。
2018-08-07 9
★ ★
CnWizards
• CnPack IDE Wizards
• IDEを拡張するエキスパート(プラグイン)集。
• http://www.cnpack.org/index.php?lang=en
• 細川さんが以前に紹介していました。
https://www.slideshare.net/pik256/ss-48470228
• Lynaさんが日本語化ファイルを作ってくれています。
http://d.hatena.ne.jp/tales/20150530/1432999152
• GetItパッケージマネージャから“CnWizards 1.x”をインストールすること
も可能です。
2018-08-07 10
★ ★ ☆
FastReport VCL/FMX
• 現時点でのDelphi/C++Builderの標準レポートツール。
• Fast Reports Inc.によるFastReport VCL/FMXの無償版(5.0)。
• 有償版(Standard/Professional/Enterprise)もあります。VCL版の
バージョンは6.0。
• エージーテックによる日本語版(Enterprise版)もあります。
• Community EditionではGetIt パッケージマネージャからインストールす
る…のですが、不具合(10.1 Berlin用のものがインストールされてしまう?)があるらしいので
注意しましょう。
https://twitter.com/igy240z/status/10246599512082145
28
• GetIt パッケージマネージャから“Fast Report VCL 5.x”または“Fast
Report FMX 5.x”をインストールします。
2018-08-07 11
★ ★
Ita-IDE-Plugin
• 痛IDEプラグイン
• Lynaさんによる、IDEのコードエディタの背景に画像を表示するプラグイン。
• http://d.hatena.ne.jp/tales/20121214/1355418690
• ダウンロード: https://github.com/lynatan/Ita-IDE-
Plugin/releases
• 複数バージョンのDelphiをインストールしているときに、どのバージョンの
IDEなのかを見分けるのに便利。
• 更新ありがとうございます! (以下同文)
• 必須(個人的な意見です)
2018-08-07 12
★ ★ ★
★★
★★★
★
★
★★
★
DisableStat
• Disable Statistics
• Lynaさんによる、プロジェクトの統計情報ファイル(*.stat)の保存を無効化
するプラグイン。
• 統計情報?見ませんよね?
• http://d.hatena.ne.jp/tales/20150922/1442907879
• ダウンロード: http://lyna.space/junk/delphi/disablestat-
0.0.3.zip
2018-08-07 13
★ ★ ☆
ReadOnlyByDefault
• Open standard libraries as read-only by default
• Lynaさんによる、Delphiのライブラリソースを読み取り専用で開くように
するプラグイン。
• Ctrl+クリックとかでSystem.SysUtils.pasなどを開いたときに、うっか
り内容を変更してしまったりすると面倒なことになるので。
• ダウンロード:
http://lyna.space/junk/delphi/readonlybydefault-0.0.1.zip
2018-08-07 14
★ ★ ★
UTF8ize Plugin
• UTF8ize Plugin
• Lynaさんによる、新規作成/開いたユニットのファイルフォーマット(エンコー
ディング)をUTF-8にするプラグイン。
• デフォルトではANSI(日本語を使ったらShift_JIS)だが、文字化けの問題
(英語の人が©とか入れると…)とか、コンパイル速度の問題
(http://docwiki.embarcadero.com/RADStudio/Tokyo/ja/基本
的な構文要素(Delphi)#Delphi_の文字セット)とかがあるので。
• http://d.hatena.ne.jp/tales/20150618/1434639803
• ダウンロード: http://lyna.space/junk/delphi/utf8ize-0.0.4.zip
• 新規作成についてはDelphi 82005以降であればレジストリで設定可能。
https://qiita.com/pik/items/ea619204cd23d93247c0
2018-08-07 15
★ ★ ★
その他にも
• Lynaさんによるプラグインが多数あります。
• 10.2 Tokyoに対応していただき、またここで紹介することを快諾いただき
ました。ありがとうございます。
• http://d.hatena.ne.jp/tales/20180803/1533224441
2018-08-07 16
インストーラがない場合の手順(1)
• ダウンロードして展開します。展開先のお勧めは以下の場所(にプラグイン毎のフォ
ルダを作成)。
• Community Editionをお使いなど、Delphiの単一のバージョンしか存在しない場合:
C:¥Users¥Public¥Documents¥Embarcadero¥Studio¥plugins
• 複数のバージョンが存在する場合:
C:¥Users¥Public¥Documents¥Embarcadero¥Studio¥19.0¥plugins
2018-08-07 17
インストーラがない場合の手順(2)
• IDEでdpkファイルを開きます。
• 複数バージョンのDelphiが存在する場合は、プロジェクトを右クリック→ソースの
表示でコードエディタ上にdpkファイルを表示し、 {$LIBSUFFIX ‘###’}
(###はDelphiやObject Pascalのバージョン(190とか250とか320))の1
行を入れます (プロジェクトオプションから操作するとプロジェクトソースが壊れる
(!)ことがあるので注意)。
• ビルド構成を“Release”、ターゲットプラットフォームを“Win32”として、プロジェ
クトを右クリック→インストール、とします。
• パッケージ(bplファイル)はbplフォルダに保存されてIDEに登録されます。
2018-08-03 18
おまけ
• Delphi/C++Builderはインストール時にシステムの環境変数Pathの先頭
に4つのエントリを追加します。 (アンインストールしても消されません)
C:¥Program Files (x86)¥Embarcadero¥Studio¥19.0¥bin
C:¥Users¥Public¥Documents¥Embarcadero¥Studio¥19.0¥Bpl
C:¥Program Files (x86)¥Embarcadero¥Studio¥19.0¥bin64
C:¥Users¥Public¥Documents¥Embarcadero¥Studio¥19.0¥Bpl¥Win64
(計242文字)
• 環境変数の最大長は2047文字のため、これが重なると…。
• 環境変数エディタのようなツールがあると便利です。
Rapid Environment Editor
https://www.rapidee.com/en/about
2018-08-03 19
これ以外にもお勧めの
プラグインやコンポーネントがあったら
ぜひ教えてください!
2018-08-03

More Related Content

What's hot

普通の人でもわかる Paxos
普通の人でもわかる Paxos普通の人でもわかる Paxos
普通の人でもわかる Paxos
tyonekura
 
全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!
Kouhei Sutou
 
Chokudai Contest 001
Chokudai Contest 001Chokudai Contest 001
Chokudai Contest 001
AtCoder Inc.
 
Elasticsearch as a Distributed System
Elasticsearch as a Distributed SystemElasticsearch as a Distributed System
Elasticsearch as a Distributed System
Satoyuki Tsukano
 
brainfuckを吐く自作言語bf-reusable
brainfuckを吐く自作言語bf-reusablebrainfuckを吐く自作言語bf-reusable
brainfuckを吐く自作言語bf-reusable
roodni
 
アルゴリズムのイメージを擬人化する
アルゴリズムのイメージを擬人化するアルゴリズムのイメージを擬人化する
アルゴリズムのイメージを擬人化する
AtCoder Inc.
 
FlutterでBLEを
いい感じにする
FlutterでBLEを
いい感じにするFlutterでBLEを
いい感じにする
FlutterでBLEを
いい感じにする
chigichan24
 
分かったうえではじめるCI/CD
分かったうえではじめるCI/CD分かったうえではじめるCI/CD
分かったうえではじめるCI/CD
Yuta Matsumura
 
分散システムについて語らせてくれ
分散システムについて語らせてくれ分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
 
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
 
nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話
Masaki Yamamoto
 
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキングDPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
Tomoya Hibi
 
BoostAsioで可読性を求めるのは間違っているだろうか
BoostAsioで可読性を求めるのは間違っているだろうかBoostAsioで可読性を求めるのは間違っているだろうか
BoostAsioで可読性を求めるのは間違っているだろうか
Yuki Miyatake
 
Redis at LINE
Redis at LINERedis at LINE
Redis at LINE
LINE Corporation
 
新しい並列for構文のご提案
新しい並列for構文のご提案新しい並列for構文のご提案
新しい並列for構文のご提案
yohhoy
 
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
Tomoya Hibi
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
 
Automated Dependency Updates with Renovate
Automated Dependency Updates with RenovateAutomated Dependency Updates with Renovate
Automated Dependency Updates with Renovate
Teppei Sato
 
勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとはTakuya Akiba
 

What's hot (20)

普通の人でもわかる Paxos
普通の人でもわかる Paxos普通の人でもわかる Paxos
普通の人でもわかる Paxos
 
Paxos
PaxosPaxos
Paxos
 
全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!
 
Chokudai Contest 001
Chokudai Contest 001Chokudai Contest 001
Chokudai Contest 001
 
Elasticsearch as a Distributed System
Elasticsearch as a Distributed SystemElasticsearch as a Distributed System
Elasticsearch as a Distributed System
 
brainfuckを吐く自作言語bf-reusable
brainfuckを吐く自作言語bf-reusablebrainfuckを吐く自作言語bf-reusable
brainfuckを吐く自作言語bf-reusable
 
アルゴリズムのイメージを擬人化する
アルゴリズムのイメージを擬人化するアルゴリズムのイメージを擬人化する
アルゴリズムのイメージを擬人化する
 
FlutterでBLEを
いい感じにする
FlutterでBLEを
いい感じにするFlutterでBLEを
いい感じにする
FlutterでBLEを
いい感じにする
 
分かったうえではじめるCI/CD
分かったうえではじめるCI/CD分かったうえではじめるCI/CD
分かったうえではじめるCI/CD
 
分散システムについて語らせてくれ
分散システムについて語らせてくれ分散システムについて語らせてくれ
分散システムについて語らせてくれ
 
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
 
nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話
 
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキングDPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
 
BoostAsioで可読性を求めるのは間違っているだろうか
BoostAsioで可読性を求めるのは間違っているだろうかBoostAsioで可読性を求めるのは間違っているだろうか
BoostAsioで可読性を求めるのは間違っているだろうか
 
Redis at LINE
Redis at LINERedis at LINE
Redis at LINE
 
新しい並列for構文のご提案
新しい並列for構文のご提案新しい並列for構文のご提案
新しい並列for構文のご提案
 
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
 
Automated Dependency Updates with Renovate
Automated Dependency Updates with RenovateAutomated Dependency Updates with Renovate
Automated Dependency Updates with Renovate
 
勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは
 

Similar to Delphi Plug-ins and Components for dummies

Android Studio First Step Guide
Android Studio First Step GuideAndroid Studio First Step Guide
Android Studio First Step Guide
Masahiro Hidaka
 
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Shinya Okano
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
 
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Toshiyuki Hirata
 
オールフェスタ Git勉強会資料 (public)
オールフェスタ Git勉強会資料 (public)オールフェスタ Git勉強会資料 (public)
オールフェスタ Git勉強会資料 (public)
Shunsuke Tadokoro
 
Visual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger FeatureVisual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger Feature
Kazushi Kamegawa
 
【U-22】Delphi / C++Builder / RAD Studio 概要
【U-22】Delphi / C++Builder / RAD Studio 概要【U-22】Delphi / C++Builder / RAD Studio 概要
【U-22】Delphi / C++Builder / RAD Studio 概要
Kaz Aiso
 
GPU ソリューションラボならびに検証/導入事例のご紹介
GPU ソリューションラボならびに検証/導入事例のご紹介GPU ソリューションラボならびに検証/導入事例のご紹介
GPU ソリューションラボならびに検証/導入事例のご紹介
Dell TechCenter Japan
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
 
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
Daisuke Nishino
 
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOpsGoogleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
 
Adobe XDプラグインをつくってみよう
Adobe XDプラグインをつくってみようAdobe XDプラグインをつくってみよう
Adobe XDプラグインをつくってみよう
Yoshiki Takeoka
 
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
 
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
Hiroshi Sakate
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
 
Accel series 2022 Spring
Accel series 2022 SpringAccel series 2022 Spring
Accel series 2022 Spring
NTTDATA INTRAMART
 
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
TIS Inc.
 
勘違いだらけのAndroid UIデザイン
勘違いだらけのAndroid UIデザイン勘違いだらけのAndroid UIデザイン
勘違いだらけのAndroid UIデザイン
Nobuya Sato
 
Introducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionIntroducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese Edition
Satoru Yoshida
 

Similar to Delphi Plug-ins and Components for dummies (20)

ZendStudioのご紹介
ZendStudioのご紹介ZendStudioのご紹介
ZendStudioのご紹介
 
Android Studio First Step Guide
Android Studio First Step GuideAndroid Studio First Step Guide
Android Studio First Step Guide
 
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!
 
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
 
オールフェスタ Git勉強会資料 (public)
オールフェスタ Git勉強会資料 (public)オールフェスタ Git勉強会資料 (public)
オールフェスタ Git勉強会資料 (public)
 
Visual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger FeatureVisual Studio 2012 Native Debugger Feature
Visual Studio 2012 Native Debugger Feature
 
【U-22】Delphi / C++Builder / RAD Studio 概要
【U-22】Delphi / C++Builder / RAD Studio 概要【U-22】Delphi / C++Builder / RAD Studio 概要
【U-22】Delphi / C++Builder / RAD Studio 概要
 
GPU ソリューションラボならびに検証/導入事例のご紹介
GPU ソリューションラボならびに検証/導入事例のご紹介GPU ソリューションラボならびに検証/導入事例のご紹介
GPU ソリューションラボならびに検証/導入事例のご紹介
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
 
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
OSSコンソーシアム .NET開発基盤部会 2017 活動方針・部会紹介
 
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOpsGoogleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
 
Adobe XDプラグインをつくってみよう
Adobe XDプラグインをつくってみようAdobe XDプラグインをつくってみよう
Adobe XDプラグインをつくってみよう
 
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
 
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
 
Accel series 2022 Spring
Accel series 2022 SpringAccel series 2022 Spring
Accel series 2022 Spring
 
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
 
勘違いだらけのAndroid UIデザイン
勘違いだらけのAndroid UIデザイン勘違いだらけのAndroid UIデザイン
勘違いだらけのAndroid UIデザイン
 
Introducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese EditionIntroducing Zend Studio 10 Japanese Edition
Introducing Zend Studio 10 Japanese Edition
 

Recently uploaded

アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
You&I
 
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
fisuda
 
Grokking Simplicity探訪
Grokking Simplicity探訪Grokking Simplicity探訪
Grokking Simplicity探訪
Yoshitaka Kawashima
 
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
ooishi1
 
CO2排出量見える化・削減・報告クラウド「アスエネ」サービス紹介_Saleshub.pdf
CO2排出量見える化・削減・報告クラウド「アスエネ」サービス紹介_Saleshub.pdfCO2排出量見える化・削減・報告クラウド「アスエネ」サービス紹介_Saleshub.pdf
CO2排出量見える化・削減・報告クラウド「アスエネ」サービス紹介_Saleshub.pdf
yamamotominami
 
NIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしようNIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしよう
You&I
 

Recently uploaded (6)

アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
 
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 4.0.0対応)
 
Grokking Simplicity探訪
Grokking Simplicity探訪Grokking Simplicity探訪
Grokking Simplicity探訪
 
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
受発注バスターズ説明資料  株式会社batton Saleshub掲載用.pdf
 
CO2排出量見える化・削減・報告クラウド「アスエネ」サービス紹介_Saleshub.pdf
CO2排出量見える化・削減・報告クラウド「アスエネ」サービス紹介_Saleshub.pdfCO2排出量見える化・削減・報告クラウド「アスエネ」サービス紹介_Saleshub.pdf
CO2排出量見える化・削減・報告クラウド「アスエネ」サービス紹介_Saleshub.pdf
 
NIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしようNIST Cybersecurity Framework 2.0の変更点整理をしよう
NIST Cybersecurity Framework 2.0の変更点整理をしよう
 

Delphi Plug-ins and Components for dummies

  • 1. せっかくDelphi入れたんなら これも入れとけ @Delphi Community Edition Meet up ! 夏のゆるふぁい番外編 東洋テクニカルシステム株式会社 福士 光 プラグイン、コンポーネントその他の便利なもののお話
  • 2. アジェンダ • Delphiを使うにあたって、あると便利なものをいくつか紹介します。 • プラグイン(エキスパート) • IDEを使う上での操作性、利便性が向上します。 • コンポーネント • 標準以外にもいろいろあります。 • その他 2018-08-07 2
  • 3. IDE Fix Pack • Andreas HausladenさんによるIDEの非公式パッチ。 • http://andy.jgknet.de/blog/ide-tools/ide-fix-pack/ • IDEの不具合の回避とパフォーマンスの最適化。 • 必須(個人的な意見です) 2018-08-07 3 ★ ★ ★
  • 4. DDevExtensions • Andreas HausladenさんによるIDEの機能強化プラグイン。 • http://andy.jgknet.de/blog/ide-tools/ddevextensions/ • 機能の一覧は http://andy.jgknet.de/blog/wp- content/uploads/2014/12/DDevExtensionsFeatures.pdf で 確認できます。 • “Remove Explicit* properties”と“Component Selector”は便利。 2018-08-07 4 ★ ★ ☆
  • 5. Bonus KSVC • Konopka Signature VCL Controls 6 • 以前は単独の製品として販売されていたRaize Componentsが Embarcaderoに買収されて無償で使用可能になったVCL対応のビジュア ルコンポーネントセット。 • GetIt パッケージマネージャから“Bonus KSVC 6.x”をインストールしま す。 2018-08-07 5 ★ ★ ★
  • 6. Bonus Radiant Shapes • Radiant Shapes • Embarcaderoによる買収により無償で使用可能になったFMX対応のビ ジュアルコンポーネントセット。 • GetIt パッケージマネージャから“Bonus Radiant Shapes 1.x”をイン ストールします。 2018-08-07 6 ★ ★ ★
  • 7. JCL • Jedi Code Library • https://github.com/project-jedi/jcl • Delphiユーザの有志グループProject JEDI(Joint Endeavour of Delphi Innovatorsの略)によるライブラリセットとプラグイン。 • JVCLのインストールの前提となります。 • GetItパッケージマネージャからインストールすることもできますが、複数の バージョンのDelphiがインストールされている環境ではGetIt経由ではなく GitHubのリポジトリから取得したものをインストールするほうがよいでしょ う。 2018-08-07 7 ★ ★
  • 8. JVCL • JEDI Visual Component Library • https://github.com/project-jedi/jvcl • Project JEDIによる非ビジュアル/ビジュアルコンポーネントセット集 (コン ポーネントがいくつあるのかはわかりませんし、正直数えたくもありません)。 2018-08-07 8 ★ ★
  • 9. GExperts • IDEを拡張するエキスパート(プラグイン)集。 • http://www.gexperts.org/ • フォームのフォントが CHARSET_ANSI になっているので、 CHARSET_DEFAULT に修正が必要?という情報も? (すいません未確認です) • 機能の一覧は http://www.gexperts.org/tour/ で確認できます(36 機能もあるようです)。 2018-08-07 9 ★ ★
  • 10. CnWizards • CnPack IDE Wizards • IDEを拡張するエキスパート(プラグイン)集。 • http://www.cnpack.org/index.php?lang=en • 細川さんが以前に紹介していました。 https://www.slideshare.net/pik256/ss-48470228 • Lynaさんが日本語化ファイルを作ってくれています。 http://d.hatena.ne.jp/tales/20150530/1432999152 • GetItパッケージマネージャから“CnWizards 1.x”をインストールすること も可能です。 2018-08-07 10 ★ ★ ☆
  • 11. FastReport VCL/FMX • 現時点でのDelphi/C++Builderの標準レポートツール。 • Fast Reports Inc.によるFastReport VCL/FMXの無償版(5.0)。 • 有償版(Standard/Professional/Enterprise)もあります。VCL版の バージョンは6.0。 • エージーテックによる日本語版(Enterprise版)もあります。 • Community EditionではGetIt パッケージマネージャからインストールす る…のですが、不具合(10.1 Berlin用のものがインストールされてしまう?)があるらしいので 注意しましょう。 https://twitter.com/igy240z/status/10246599512082145 28 • GetIt パッケージマネージャから“Fast Report VCL 5.x”または“Fast Report FMX 5.x”をインストールします。 2018-08-07 11 ★ ★
  • 12. Ita-IDE-Plugin • 痛IDEプラグイン • Lynaさんによる、IDEのコードエディタの背景に画像を表示するプラグイン。 • http://d.hatena.ne.jp/tales/20121214/1355418690 • ダウンロード: https://github.com/lynatan/Ita-IDE- Plugin/releases • 複数バージョンのDelphiをインストールしているときに、どのバージョンの IDEなのかを見分けるのに便利。 • 更新ありがとうございます! (以下同文) • 必須(個人的な意見です) 2018-08-07 12 ★ ★ ★ ★★ ★★★ ★ ★ ★★ ★
  • 13. DisableStat • Disable Statistics • Lynaさんによる、プロジェクトの統計情報ファイル(*.stat)の保存を無効化 するプラグイン。 • 統計情報?見ませんよね? • http://d.hatena.ne.jp/tales/20150922/1442907879 • ダウンロード: http://lyna.space/junk/delphi/disablestat- 0.0.3.zip 2018-08-07 13 ★ ★ ☆
  • 14. ReadOnlyByDefault • Open standard libraries as read-only by default • Lynaさんによる、Delphiのライブラリソースを読み取り専用で開くように するプラグイン。 • Ctrl+クリックとかでSystem.SysUtils.pasなどを開いたときに、うっか り内容を変更してしまったりすると面倒なことになるので。 • ダウンロード: http://lyna.space/junk/delphi/readonlybydefault-0.0.1.zip 2018-08-07 14 ★ ★ ★
  • 15. UTF8ize Plugin • UTF8ize Plugin • Lynaさんによる、新規作成/開いたユニットのファイルフォーマット(エンコー ディング)をUTF-8にするプラグイン。 • デフォルトではANSI(日本語を使ったらShift_JIS)だが、文字化けの問題 (英語の人が©とか入れると…)とか、コンパイル速度の問題 (http://docwiki.embarcadero.com/RADStudio/Tokyo/ja/基本 的な構文要素(Delphi)#Delphi_の文字セット)とかがあるので。 • http://d.hatena.ne.jp/tales/20150618/1434639803 • ダウンロード: http://lyna.space/junk/delphi/utf8ize-0.0.4.zip • 新規作成についてはDelphi 82005以降であればレジストリで設定可能。 https://qiita.com/pik/items/ea619204cd23d93247c0 2018-08-07 15 ★ ★ ★
  • 16. その他にも • Lynaさんによるプラグインが多数あります。 • 10.2 Tokyoに対応していただき、またここで紹介することを快諾いただき ました。ありがとうございます。 • http://d.hatena.ne.jp/tales/20180803/1533224441 2018-08-07 16
  • 17. インストーラがない場合の手順(1) • ダウンロードして展開します。展開先のお勧めは以下の場所(にプラグイン毎のフォ ルダを作成)。 • Community Editionをお使いなど、Delphiの単一のバージョンしか存在しない場合: C:¥Users¥Public¥Documents¥Embarcadero¥Studio¥plugins • 複数のバージョンが存在する場合: C:¥Users¥Public¥Documents¥Embarcadero¥Studio¥19.0¥plugins 2018-08-07 17
  • 18. インストーラがない場合の手順(2) • IDEでdpkファイルを開きます。 • 複数バージョンのDelphiが存在する場合は、プロジェクトを右クリック→ソースの 表示でコードエディタ上にdpkファイルを表示し、 {$LIBSUFFIX ‘###’} (###はDelphiやObject Pascalのバージョン(190とか250とか320))の1 行を入れます (プロジェクトオプションから操作するとプロジェクトソースが壊れる (!)ことがあるので注意)。 • ビルド構成を“Release”、ターゲットプラットフォームを“Win32”として、プロジェ クトを右クリック→インストール、とします。 • パッケージ(bplファイル)はbplフォルダに保存されてIDEに登録されます。 2018-08-03 18
  • 19. おまけ • Delphi/C++Builderはインストール時にシステムの環境変数Pathの先頭 に4つのエントリを追加します。 (アンインストールしても消されません) C:¥Program Files (x86)¥Embarcadero¥Studio¥19.0¥bin C:¥Users¥Public¥Documents¥Embarcadero¥Studio¥19.0¥Bpl C:¥Program Files (x86)¥Embarcadero¥Studio¥19.0¥bin64 C:¥Users¥Public¥Documents¥Embarcadero¥Studio¥19.0¥Bpl¥Win64 (計242文字) • 環境変数の最大長は2047文字のため、これが重なると…。 • 環境変数エディタのようなツールがあると便利です。 Rapid Environment Editor https://www.rapidee.com/en/about 2018-08-03 19