IDEにおける背景変更機能の導入による開発効率への影響とその考察。[Delphi][Plugin]痛IDEプラグイ...>2012-12-14IDEにおける背景変更機能の導入による開発効率への影響とその考察。2012の参加記事です(9日ぶり2度目)。真面目な記事だと思った?残念、痛IDEちゃんでしたー!痛IDEというのは、痛車と同じ発想でIDEを二次元的なアレで飾っちゃおうぜ☆というアレなアレです。Studio)では今まで不可能だったため、一部の開発者の作業効率が大きく落ちていたとの噂も。いうわけで痛IDEプラグインです。Ver.0.02をダウンロード(追記:Ver.0.03を公開しました)VS2010の痛IDE拡張から遅れること丸3年というのがいかにもDelphiらしいですがそんなところでDelphiらしさを発揮しなくてもいいと思うの。XE2に対応してます。最新のXE3は未対応ですが、それは単純にXE3を持ってないからなので、誰か買ってくれるのであれば物凄く早く起きてご飯を食べ仕事へ行き、帰ったらまたご飯を食べて十分な睡眠を取った後にゆっくり対応します。ちなみにTwitterで先行公開した0.01のバグが修正されてたり、Delphi6で背景が透過しないとか言ってたのも気合で対応しました\(^o^)/技術的なおはなしやってることは至ってシンプルなJMP命令の書き込みによるフックです。文字はかなり細かいパーツにわけて1画面だけで何百回と描画されていたりします。Image)を1回呼ぶだけ!みたいにいかないので、処理としては重いです。アルファブレンドをしているので、画像サイズを大きくするほど目に見えてカックカクになります。APIが拡張されてこの辺が簡単に作れるようになるといいなぁ。吸引力の変わらないただひとつのコンパイラやっていて面白かったのは、IDEの持つ背景描画メソッドがDelphi6とXE2で全く同じということですね。この全く同じというのは、機械語レベルで同等ということです。コードの配置アドレスが変わるのでCALL命令などのオフセットは当然変わってますが、これだけ時代が変わっても同じというのは、コンパイラの最適化がちっとも進歩してない当時から完成度が高かったことが窺い知れます。0.0.2インライン評価プラグイン「DLight」を作った[Delphi][TIPS]macOSでDockメニューに独自項目を追加する。compiler[Delphi][Plugin]Starterでフォームデザイナオプションが表示されないバグの修正プラグイン作った。[Delphi]Delphinusパッケージマネージャの紹介。[Delphi]DelphiとFreePascalの最適化比較。@Date_Yuky。