08/07/16
・
Delphi & C++Builder(Tiburon)が7~9月にリリース?
色んな意味で...
マジですか?
...まぁ、少なくとも今月中は有り得ないと思うのですが。これって、今年の話ですよね?来年じゃなくて。
08/07/23
・
某FT。
何気に伏せてないに等しくなってるけど...まぁいいか。
Delphiに対する知識の範囲ってのはヒトによって偏っている。FTに割ける時間てのもヒトによってバラバラだ。Delphiってのは統計によって中小企業で使われる事が多いってのが判明している。正直、家庭持ちで中小企業で仕事やりながらFTやるってのは無理に近い...学生さんだって世間で思われてる程ヒマじゃない...だけどだ。FTに参加してROMってるのはまだしも、
(ピー)も
(ピー)もやんないってのはあんまりだ。
愚痴っていても状況は好転しないので、その原因を考えてみる事にした...そして、僕は一つ大きなミスに気付いた。
"日本でClassic Delphi(7以前)を使っている割合は80%"
大きな原因の一つは多分コレだ。例えばガリレオ以前のIDEしか使ってないヒトがガリレオIDEを検証しようとしても、その使い方が解らないのだから、問題があってもバグなのか仕様なのかを知る術がない。VCL/RTLにしたって、新たに追加されたVCL/RTLの他にも初めて見る物があったり、持っているバージョンのDelphiから仕様が変更になっていて、その仕様変更がD2007迄の間に行われているものだってあるのだから。
Delphi7からDelphi2007への変更点はCodeGearに資料がある(
IDE/
VCL/
言語・コンパイラ)のだが、詳細な差異ってのは結構無関心なヒトが多いと思う。そこで...という訳でもないけど、Delphiのサイトを特設してみた(多分FT期間内限定)。
http://deko.no-ip.org/delphi/sources/
今回作成したのはリファレンスではなく、各バージョンの詳細な差異を調べるためのものです(CodeGearさんから苦情が来たら消します)。DDNSなので急に繋がらなくなる事もあるかもしれません...念のために
アーカイブ(88.8MB)も用意しておきました(解凍すると45,000+のファイルが解凍され、719MBを消費するのでご注意下さい)。CLXはオミットしてあります。また、ソースの提供されていないサードパーティ製コンポーネントやOCX(VBX)の資料はありません。
関数一覧や変数一覧を眺めて「これって何?」と思ったら、お手持ちのヘルプを参照してみて下さい。そしてヘルプにも載っていない便利なものがあるかもしれませんよ...ちなみにTiburonのもあるのですが、Web上だとどうしてもFT以外の方に見られてしまう可能性がありますので公開しておりません(それ以前に、製品版同士を比較しないと意味ないですし)。
ちなみに第2弾も準備中です(FTの妨げにならない程度にやります)。
08/07/24
・
昨日の。
思うトコロがあったのでやり直し。
アーカイブ(90.7MB)も新たに用意しておきました(解凍すると46,000+のファイルが解凍され、729MBを消費するのでご注意下さい)。本当はDescriptionも表示されるトコロは表示されるのだけれど、Descriptionはドキュメントの類にカテゴライズされると思うのでポストプロセッサで除去してあります(容量の関係もありますが)。ローカル(或いは社内サーバ)で運用し、Descriptionにメモを書き加えたりすると実用性が向上するやもしれません。
・クラスヘルパー
Delphi2007のソースを眺めていて思ったのだけれども、forms.pasにはクラスヘルパーが2つ定義されている。一般のプログラマがクラスヘルパーを使うのならともかく、VCLでクラスヘルパーを定義する意味ってあるのだろうか?何故普通にクラスのメンバではいけないのだ?
08/07/25
・
昨日の。
思うトコロと忘れていた事があったのでちょっと追加。
アーカイブ(92.5MB)も新たに用意しておきました(解凍すると47,000+のファイルが解凍され、744MBを消費するのでご注意下さい)。
・クラスヘルパー
天から声が降ってきた気がした。なるホド...バイナリ互換のためですか。そういや、コンパイラバージョンも2006と2007で同一でしたっけね(2007にはそれとは別のバージョン識別子を用意してはあるものの)。
・Delphi1
Delphi2とかに収録されてるんで捨てちゃった気がしますが、ソースってあんなものでしたっけ?*.intというインターフェイス部分のみのファイル(implementation節以下がない)の存在を思い出して
昨日のに追加しておいたのですが、昔は*.intを*.pasにリネームして何かに使っていた記憶があるのですが...?
08/07/26
・第2弾
まだ完全ではありませんが、それなりに使えるのでアップしておきます。
http://deko.no-ip.org/delphi/products/
今回のは製品の緒元と、製品個別の情報についての一覧です。