トップページ⇒tech
1001コメント363KB

ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�G

■ このスレッドは過去ログ倉庫に格納されています
0001フサギコNGNG
            ∫    _________
   ∧,,∧     ∬   /DelphiやBorlandに関する
   ミ,,゚Д゚彡っ━~  <  雑談や質問しながら
_と~,,  ~,,,ノ_.  ∀   \ みなーで、くつろごうや
    ミ,,,,/~), │ ┷┳━   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄  ┻
0685デフォルトの名無しさんNGNG
その場で吐き出すコードを事前に生成できない理由は?

実行環境の CPU と、かつ実際に動いている状態でのデータの出方に依存した最適化、
たとえば白い壁が多ければ、条件分岐の方向を切り替えるとかまで進化するとおもしろいかも
しれないけど、.NET/IL がそういくかどうかはわからないし、
今現在そうなってない。Pentium4 の次の CPU の、高性能分岐予測の方が性能を上げるかもしれないしね。


0686デフォルトの名無しさんNGNG
>事前に生成できない理由は
メンドクサイ+メインテナンス性を考慮してかな
>>684の例だと
case XType of
0: for i:=0 to 100 do なんとか;
1: for i:=0 to 100 do なんとか;
2: for i:=0 to 100 do なんとか;
end;
とすれば高速になるけど、他の条件分岐が複雑なってくると
事前に全部の組み合わせを分解するなんジェネリックな手法を使わないと出来ないでしょ

もしジェネリックな手法で、全部の組み合わせを作ってたら、今度はコードが肥大化してしょうがないし

0687デフォルトの名無しさんNGNG
>>686
で、今の .NET VM は IL をそういった情報を考慮してマシン語生成していないでしょ?
仮にできるようになったとしても、VM が(少なくとも)関連するすべての変数の値を
理解したコードを吐き出さなきゃいけない。その変換時間/コストは意図的に無視しているのかな?

夢を語るのはおもしろいけど、他人はつきあっていられないよ。
0688デフォルトの名無しさんNGNG

(´-`).。oO(うぜーからそろそろマ板でやってほしいなぁ・・・・)
(´-`).。oO(どこがプログラム技術なのかなぁ・・・)
0689デフォルトの名無しさんNGNG
>>687
あのさ、今の.NETの話じゃなくて

>675 名前:デフォルトの名無しさん 投稿日:02/12/21 09:47
 ネイティブコードがベンチマークで.NETに負けることはないよ。
 仮に負けることがあったとしたら、それはそのツールが糞なのさ

に対する一般論として、将来的には
ネイティブコードがベンチマークで負けないとは言えないって事さ
現実に既に最適化使わないVC++よりも良い多くの局面でベンチマークで勝るし
Delphiでも、Delphiが勝てるのは再帰コードや一部の分野だけだよ
0690デフォルトの名無しさんNGNG
>>688
お前にとってのプログラム技術はFAQレベルのQ&Aですか?(ワラ
0691デフォルトの名無しさんNGNG
>>675
そういや、C#に速度勝負を挑んで撃沈したツールがあったなあ。(ワラ
何て言ったっけ?
0692デフォルトの名無しさんNGNG
ドトネトの話だったらこっちでやれ。
ミ,,゚Д゚彡フサギコのフサフサ.NET談話室
http://pc3.2ch.net/test/read.cgi/tech/1033489735/l50
0693デフォルトの名無しさんNGNG
>>692
Delphiも次のバージョンは.NETでしょ?
それとも今のバージョンで死滅扱いなのかな?(ワラ
0694デフォルトの名無しさんNGNG
>>693
あんた2chばっかりみてないで少しは普通のweb廻りもしなさい。
http://www.borland.com/dotnet/
別にDelphiが次のバージョンで.NETを正式採用しようがどうしようが全然心配してない。
ビルの会社なんとかベーシックみたいに.NETだけっていう訳じゃないから。
Windowsネィティブもやれれば、.NETもやれる、Kylixに移植してLinuxも・・・という風に、選択肢が広がるだけ。

で、現状はドトネトのことはどうでもいい訳。ちゃんと今までのコードが通るならね。
0695菊地桃子NGNG
ここって、厨房ばっかりでほんっと
つかえない
0696デフォルトの名無しさんNGNG
>>695
消防には程度が高すぎるみたいだね(藁
0697デフォルトの名無しさんNGNG
>>694
>ちゃんと今までのコードが通るならね。
Kylix って、前宣伝で期待していたほどの互換性は無かったことを知ってて言ってる?
.NET で VCL やるためにどれくらいのオーバーヘッドが起きているか知ってて言ってる?

どう見ても、今までのコードが通るとは思えないから、みんな途方に暮れているんじゃないか。

日本のおめでたい ML なんか見てないで、本家の news サイトでも見てみなさい。
0698デフォルトの名無しさんNGNG
>>694
Galileoってマネージドコード製IDEなんでしょ?
その上でネイティブアプリ作る意味は?

一見選択肢があるように見えて、実は切り捨ててるということを見抜けないものかな。
例えばEclipseでJava以外のアプリを作りたがる香具師なんているのかな?
0699デフォルトの名無しさんNGNG
C#/VB.NETの言語部分を単純にDelに置き換えただけって開発環境は出るの?
0700デフォルトの名無しさんNGNG
>>699
心配いらないよ。MSが某を買収するから。(ワラ
0701デフォルトの名無しさんNGNG
>>700
それは嬉しい。
0702694NGNG
今までのコード大改修しないと使えないんだったらDelphiやめるだけ。
その時その時で自分が気に入った最善の開発環境を使うだけだよ。

言語なんてそんなもんだろう。
所詮は道具。作るものに応じて使い分けるもんだ。
プログラマにはこだわりは大事だが、あまりに固執するとそれは只のオタだろ。
現状でドトネトドトネトといっているヤツは所詮M$の戦略に踊らされているアホだろう。
「笛吹けど踊らず」
それでも踊っているのは「ねずみくす」を出しているM$だけにネズミと精神的にお子様の人と本物のお子様だけだろうな。
0703デフォルトの名無しさんNGNG
>プログラマにはこだわりは大事だが、あまりに固執するとそれは只のオタだろ。

まさにこのスレのことだな。(嘲笑激藁
0704クィーンNGNG
ガリレオ!(ガリレオ!)ガリレオ!(ガリレオ!)
アーアーアー♪
0705デフォルトの名無しさんNGNG
しかしVB厨にいいようにやられてるな。諸行無常。
0706デフォルトの名無しさんNGNG
ブビ厨は今DX9やってて忙しいよ。
.NETやってて良かったと思えるイベントだね。
0707デフォルトの名無しさんNGNG
>>702
VB.NET使いに嫉妬してるのが滲み出てる文章ですな。(ワラ
0708デフォルトの名無しさんNGNG
>>707
(ワラ
0709694NGNG
>>703
そう思うんならこのスレ見なけりゃいいだけの話だろ? VB.netスレにでもいって技術系の話でもしてたらいいじゃん。
なんでDelphiスレにまで出張するのかわからん。
「どうして判ってくれないんだ?」
と思っているのか?
そんなにDelphiが恐いの? 只の道具だよ?

>>707
嫉妬する程のものでもない。ドトネト使おうと思ったら使うよ。
ただし、Basic系は苦手なのでC#になると思う。構文がC基本なら応用効くしね。
0710デフォルトの名無しさんNGNG
うむ、構文に柔軟性のあるC#の方が有力だな。
0711Delフサギコ ◆A6VzDeLphI NGNG

     Λ,,Λ  ___  
    ミ,,゚Д゚ミ .||::::::::||
    ミ   つ___||_____|| 
   | ̄ ̄|__ミ―――――
   `ー┬‐''
     ┴  
>>697さん
なんかそういう体感的なものとか
本家newsサイトみて感じた事とかを
(優待販売の期限に関わらず)書いてもらえると、
けっこう、みなさん喜ぶのではないかと。
0712デフォルトの名無しさんNGNG
263 :デフォルトの名無しさん :02/12/22 06:02
最近のDel厨は妙に殺気立って、レスに余裕が感じられないのは何でだろう?
0713デフォルトの名無しさんNGNG
>>712
勝ち組と負け組がはっきりしたということでしょう。
こうなることは.NETが出て来た時から言い続けてきたのに。
0714デフォルトの名無しさんNGNG
>>713
本気でそう思ってんならオメデテェ奴だな。
0715デフォルトの名無しさんNGNG
余裕の感じられないレスの登場です。(嘲笑禿藁
0716デフォルトの名無しさんNGNG
>>712
SharpDevelopのスレにあったけど、誤爆だよなー。あれ。
誤爆じゃないならちょっと・・・
0717デフォルトの名無しさんNGNG
>>710
構文に柔軟性があるってどういうことですか?
すっきりはっきり説明してください。
0718デフォルトの名無しさんNGNG
初めてActiveX DLLを作成することになったのですが、うまく例外を発生させることができません。
例外情報を渡すためのクラスとしてIDispatchインターフェースとExceptionクラスを継承したクラスを作成し、
例外発生時にはそのインスタンスを作成およびraiseして、クライアントアプリケーション側では、
そのインターフェースからエラー情報を取得するようにしたかったのですが、
クライアント側で発生する例外はただのExceptionになっています。
例外オブジェクトはActiveXとアプリケーションの間を飛び越えられてないようです。
ActiveXでエラー情報を渡す方法ってどのような方法がありますか?
0719デフォルトの名無しさんNGNG
(´-`)。o ○ (まるっきり同じ文面を見たような気がするのはなぜだろう?)
0720デフォルトの名無しさんNGNG
マルチだからさ
0721デフォルトの名無しさんNGNG
http://pc3.2ch.net/test/read.cgi/tech/1037146781/463
(´-`)。o ○ (これか…。これ以外にも見たような気がするのはなんでだろう?)
0722デフォルトの名無しさんNGNG
http://pc3.2ch.net/test/read.cgi/tech/1038880567/609
(´-`)。o ○ (これかもか…。これ以外にも見(略))
0723デフォルトの名無しさんNGNG
(´-`)。o ○ (「か」が一つ多いな…。オレもマルチ並にウザイレスになった
な…。でも、マルチはよせよ)
0724デフォルトの名無しさんNGNG
>>719 ぼけるにはまだ早いぞ
>>720 それがどうした。
>>721 ご苦労
>>722 プログラムだけでなく日本語の勉強もしろよ
>>723 連続投稿厳しめじゃ
0725デフォルトの名無しさんNGNG
>>724
ハゲ。
0726デフォルトの名無しさんNGNG
第6回 読者アンケート結果
― VB開発者が次に選ぶ言語の行方は? ―
http://www.atmarkit.co.jp/fdotnet/questionnaire/2002-11/2002_11.html

もっとも習得したい言語(単一選択)
C#   49%
Delphi 0%

もっとも利用したいIDE(単一選択)
Visual Studio .NET 65%
Delphi       2%
0727デフォルトの名無しさんNGNG
IDEを無償配布しようと現実はこんなもんさ。
0728デフォルトの名無しさんNGNG
本気で言ってるとしたら VB厨 まじで頭悪いな・・・。
0729デフォルトの名無しさんNGNG
目くそ鼻くそ
0730デフォルトの名無しさんNGNG
>>726
VB厨房が対象のアンケートだからなぁ〜
さらにMSが金払って結果捏造している可能性だって否定できない。
0731デフォルトの名無しさんNGNG
>>730
Del厨房が対象のアンケートだからなぁ〜
さらに某が金払って結果捏造している可能性だって否定できない。

という風に同じ事をDelphiが優位な結果が出てるアンケートで言えなきゃただの負け惜しみ。

0732デフォルトの名無しさんNGNG
まあ実際、そんなもんだろうとは思うよ.
ここでC#やVSとはるくらいの結果がでるくらいなら、今ごろもっと普及してるし.

だからといってDelphiをすでに使ってる俺が気にする問題じゃない.

で、俺はDelオンリーだけど、同じアンケートをVBとC#で聞かれたら
間違いなくC#とるな.
0733デフォルトの名無しさんNGNG
ブビ厨は保守的だからM$から離れられないんだね( ´,_ゝ`)プッ
0734デフォルトの名無しさんNGNG
>>733
あなたの言わんとすることが理解できません。と。
0735デフォルトの名無しさんNGNG
>>726 変だな・・・俺 それに全部Delphiに投稿したのに何で Delphi 0% ?
0736デフォルトの名無しさんNGNG
>>735
1%未満だったのでしょう。
0737デフォルトの名無しさんNGNG
そういう結果が出たらサイトの存続にかかわるんだよ。
0738デフォルトの名無しさんNGNG
で、VB.netやC#で作られた有名なアプリって何があるの?
0739デフォルトの名無しさんNGNG
>>738
そんなもの無いよ。
でも業務システム構築には使われて始めてるんだろ
0740デフォルトの名無しさんNGNG
>>739
そんな業務システムは聞いたこと無いねぇ
枯れる以前に、まともに成長するかもわからんものと業務を共にする
チャレンジャーも少なかろうて。
0741デフォルトの名無しさんNGNG
誰だって、人柱になるの嫌だもんね。
0742デフォルトの名無しさんNGNG
>> 誰だって、人柱になるの嫌だもんね。

岐阜のどこかの役所のシステムが業者にだまされて.NETで構築されるらしい、
と2chのどこかに書いてあったなぁ
0743デフォルトの名無しさんNGNG
システム開発会社としては、ドトネトの実績を作っておきたいというのが本音。
本気でドトネトが優れていると思ってるわけではない。
0744SONYNGNG
ひーとびとーの ドットネット♪
0745デフォルトの名無しさんNGNG
またしてもコンサル暗躍か。
0746デフォルトの名無しさんNGNG
せめて安定したドトネトランタイムがOS標準搭載にならなきゃ企業だって入れないよ。
VBSすらOSインストール次第でモメル事があるのに、クライアント導入のたびに
ご丁寧にランタイム入れないって。
しかも開発の都合であって、エンドユーザに目に見えるメリットが無いとくれば
勉強賃分ディスカウントするか客が大馬鹿じゃないと導入しないってばさ。
0747デフォルトの名無しさんNGNG
>>746
まぁ、インストーラに組み込んで万事解決という意見もある。
0748デフォルトの名無しさんNGNG
逆に言えば、安定したドトネトランタイムが完成するまでは OS標準搭載にはしたくないんだろうな・・・
0749デフォルトの名無しさんNGNG
>> 勉強賃分ディスカウントするか客が大馬鹿じゃないと導入しないってばさ。

岐阜の田舎役人だと後者なんだろうね。おきのどくー
0750デフォルトの名無しさんNGNG
OS標準搭載って結局クライアントの新Windowsは2005年のLondhoneなんだから まだ先の話だよね
0751デフォルトの名無しさんNGNG
>> Londhone

初めて聞くコードネームだ
0752デフォルトの名無しさんNGNG
>> Londhone

ロンドホネ?
0753デフォルトの名無しさんNGNG
warata
0754デフォルトの名無しさんNGNG
>> 岐阜の田舎役人だと後者なんだろうね。おきのどくー

いや、前者。で、値下げ分の半分を懐に・・・。
0755デフォルトの名無しさんNGNG
おいおい
0756デフォルトの名無しさんNGNG
ここが Borland の意向を否定して、.NET 版 Delphi を無視する人々の集まりですか?
0757デフォルトの名無しさんNGNG
Borland の意向って何ですか?
0758デフォルトの名無しさんNGNG
>> Borland の意向

Delphi8もヘルプは英語版だけだから、英語を読めるようにしておけよ

ってことじゃないかなぁー(藁
0759デフォルトの名無しさんNGNG
MSAの頃よりは稼いでいるんじゃないの?
0760デフォルトの名無しさんNGNG
そういや、某陸は TogetherSoft 買収したけど、どういう位置付けにするんだろ。
単純に製品ラインナップに並べるだけだったりして。
0761デフォルトの名無しさんNGNG
消費者はメーカーの「意向」なんぞ普通は考えんだろうが
買いたい人間は買うだろう。
.net版なんて欲しがる人間は今の所余りいないと思うぞ。
ただし、オマケでついて来るというのなら買う奴はいるだろうがな。
0762デフォルトの名無しさんNGNG
今年は重要な1年だった。
考えてみてほしい。1年前の今日、.NETがここまで普及すると誰が予測できただろうか。
.NETに移行した勝ち組は今や最先端を走っている。
一方、.NETに移行しなかった(できなかった)負け組はDelphi7すら買うことなく
未だにDelphi6のまま進歩していない。
未来の姿が見えてきたDelphi for .NETにすら目を向けない。
残酷な言い方ではあるが、これこそが技術の進化についていけなくなった落ちこぼれの末路と言えよう。
0763デフォルトの名無しさんNGNG
確かにね。ソフト単体だと来年の仕事の確保が出来てないよ。
この不況と重なって .NET の出現は大ダメージだったね。
仕事の無い昨今、ユーザサイドプログラミング、海外シフト、競争相手のダンピングと
サービス業としてのソフトウエア業界は構造不況業種へ転落確定の年だった。

夏前に、後年.NET不況って呼ばれるだろうって予測してたんだけど、予想通りの展開かな。

>>762も.NETで勝組なんてバカな夢想は捨てて、勝組に入りたいなら他のサービス業を
展開した方がいいぞ。
0764デフォルトの名無しさんNGNG
3日前の新聞に、IT技術者不足なんてかかれてたけど、
足りないのは
 廉い金で馬車馬のように働いてくれる兵隊 と
 廉い金で的確にマネジメント・設計・管理出来る奴

であって、人数的には既に大幅な人余りなんだよね。
0765デフォルトの名無しさんNGNG
月4000円の食費で健康に生きていける漏れの時代が来たって事か
0766デフォルトの名無しさんNGNG
>.NETに移行した勝ち組は今や最先端を走っている。

ワラワラ
0767デフォルトの名無しさんNGNG
>>761
そうか?現実を認めないのは悲しいね。
Borland が .NET に方向転換している。っ企業の意向以外の何物でもないだろう?

すでに D7 がそうなっているようにヘルプもマニュアルも、ライブラリすら中途半端な
ままで使いつづけてくださいな。
0768デフォルトの名無しさんNGNG
>767
Borland がどんな「意向」だろうと、それがなんで個人のプログラマに
関係するの? Borland の「意向」を勝手に推測して、それに従うのは
ちょっと妄想の度が過ぎるんじゃないかな。
0769デフォルトの名無しさんNGNG
>>ちょっと妄想の度が過ぎるんじゃないかな。

道具のメーカーの「意向」に思考を左右されてる馬鹿だよ
0770デフォルトの名無しさんNGNG
>>762
>残酷な言い方ではあるが、これこそが技術の進化についていけなくなった

おもしろいヤツだね。.NET に移行するのがよっぽど大変だ、と思ってるらしい
0771デフォルトの名無しさんNGNG
>>770
762 はきっと.NETに移行するのが精一杯だったんだよ。
0772デフォルトの名無しさんNGNG
>>762 >>763
自分で自分に相槌を打って面白いのかしらん(ww
0773デフォルトの名無しさんNGNG
>> 考えてみてほしい。1年前の今日、.NETがここまで普及すると誰が予測できただろうか。
爆笑。あたまどうかなってるんじゃないの
0774デフォルトの名無しさんNGNG
.Net CDが今届いた。
0775デフォルトの名無しさんNGNG
>>773
むしろ予想よりも普及していないような。
0776デフォルトの名無しさんNGNG
>>773
だよなあ。普及するのは最初からわかりきってるからな。

>>774
俺もVS.net頼んじまった(´д`;)
ゴメンヨみんな
0777ねこまNGNG
.NET の情報を追いかけていると,そう思い込めるのでしょう.
朝日新聞を読みつづけて親朝的になるようなものです
0778デフォルトの名無しさんNGNG
>>774 うちも Preview2は来たけど
0779774NGNG
>>776
VSの話じゃねーw

早速インストールをと思ったが、まだ .Net SDK を入れてなかった。
年明けてからにします。
0780デフォルトの名無しさんNGNG
万が一、.NETが成功したとしたらまた消費者は損をするぞ。
今回はLinux辺りも視野に入れているようで、今までよりもっと囲い込みが烈しくなるかもな。
今は開発環境がタダに近いかもしれない。
けど、一強になると変わるぞ。そしてM$が提供する環境でしか開発できなくなる。
「これを作るにはアレを導入しないといけない」
とか何とかで金の上乗せとかね(今の某もそんな感じだな、勿論それは只のゼニ儲けだろうがね)

.NETは普及しない。
もし、普及すれば選択肢が全くなくなり、結局漏れ達消費者が損をするんだぞ。
今は普及段階だから使いやすいが、落ち着いてくるとまた仕様変更して使いにくくなる。
それはM$の戦略だからな。
覚悟しといた方がいいだろう。
0781デフォルトの名無しさんNGNG
>>.NETは普及しない。

うーん、希望的観測というか予想というか、まぁ、おれも普及してほしく
ないが、どうでもいいね。 どうでもいい技術を未来技術だとか書き込む
ヤツもいるし、いろいろだし。ほんとの革新的な技術なら、厨房が力こめて
マンセーしようがしまいが普及するだろうね。でも、そうでなくても、普及する
かもしれないところがOSを握っているMSの強みだろうね。開発側もユーザ側も
なにもいいことはなさそう。くそ重いメモリ食いののアプリが氾濫して、ウィンテル
がまた儲かる、という図式になりそうだ。鬱
0782デフォルトの名無しさんNGNG
.NETが来ないとしてじゃあ何が来るんだよ。
MFCやWin32API直接叩き続けるわけには逝かないだろ。
0783デフォルトの名無しさんNGNG
>>.NETが来ないとしてじゃあ何が来るんだよ。

現状で何か不自由してるの?
0784デフォルトの名無しさんNGNG
>>MFCやWin32API直接叩き続ける

それは確かに不自由だわ。もっとましなライブラリを使ったら?
■ このスレッドは過去ログ倉庫に格納されています