トップページ⇒php
360コメント165KB

■CGIは死滅。これからは.NETできまり■

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/06/03 17:59ID:4sLvUkB0
CGIなんて死滅技術つかってんなよ。Javaも問題外だ。
これからはゲイツ様の.NET。これ最強。
馬鹿みたいにいつまでもCGIなんて使ってるな。
PERL最悪
こらからはC#
はい、みなさんもご一緒に
0102nobodyさん02/06/20 16:26ID:???
(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)
             ___
.            |(・∀・)|
.            | ̄ ̄ ̄   ジサクジエン王国
         △
        △l |
   __△|_.田 |△_____
      |__|__門_|__|_____|_____
(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)
0103nobodyさん02/06/20 17:06ID:???
なんか、ここで .net マンセーとか言っている奴。>>1 が一人でやってるように思えてきた(藁
0104nobodyさん02/06/20 23:10ID:???
javaはなんだかんだ言って部品を組み合わせるところが面倒すぎです
それぞれ固有のコトバを使いすぎててたまらん。
.netでも同じかね?
0105nobodyさん02/06/23 00:39ID:???
上司:オープンソースでやってみろ。MSは嫌いだ。WinNT4.0で懲りた。
(結局、フリー、オープンソース導入。)
漏れ:トラブりました。ベンダにすぐ連絡します。
ベンダ:バグです。結局フリーですから。。。だから最初から当社の製品を。。。
上司:だったら納品するな。保守ぐらい出来ないでどうするんだ!
漏れ:(心の中、上司に向かって:  バーカ  ケチるからだよ!)
・・・・結局、即刻システムは腐り始め、リプレイスでMSの術中にハマってCAL地獄に・・・またこの繰り返しか。。。



飽きたよ
0106nobodyさん02/06/23 01:54ID:???
>>105 プッ…

すげー、ヘタレ会社だな。バグがあったら自分達でリカバリーする技術力もねーのか。哀れ
010710502/06/23 08:56ID:???
>>106
上司語録
「保守契約しているんだから、とにかくベンダに直させろ!」
「お前はいじるな!同一性がなくなるとか、前にベンダに因縁付けられただろ!」

フリー、オープンソースって、ソースレベルからの保証が出来る
ところじゃないと、何かトラブったときベンダが逃げるのよ。特に大手はね。
逃げなかったとしても新たな金を要求してくる。結局高く付く。
かえって、小さいベンダの方が小回りが利いて面倒見てくれるよ。
(前にfmlでバグって懲りた。)

それでMS導入しても、なんかでトラブると、「仕様です」。
結局、金をまき上げられるのさ。
うち、社員1万人以上いるところです。
0108nobodyさん02/06/25 14:48ID:???
>>107
ベンダの逃げ道を片っ端からつぶしまくる、むちゃむちゃ的確な指示ですね>上司
まぁベンダ側からすればそれでも変にいじられてから呼ばれるよりいいかな。
0109nobodyさん02/06/25 15:26ID:???
(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)
             ___
.            |(・∀・)|
.            | ̄ ̄ ̄   ジサクジエン王国
         △
        △l |
   __△|_.田 |△_____
      |__|__門_|__|_____|_____
(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)(・∀・)

0110nobodyさん02/07/03 12:46ID:t5lm5Eh6
CGIにとってかわるものはできてるので別にいまさら必要ないと
思います。
0111nobodyさん02/07/03 13:52ID:???
>>110 だったら、ageるな。ヴォケ
0112nobodyさん02/07/03 22:16ID:???
>>110
具体的に何?
Servletとか言わないでよ。あんなオモチャ。
0113nobodyさん02/07/04 02:07ID:TgZQsmGB
>フリー、オープンソースって、ソースレベルからの保証が出来る
>ところじゃないと、何かトラブったときベンダが逃げるのよ。特に大手はね。
ソースレベルで保証するぐらいならサーバーもモジュールも
機能を絞った自家製で固めてしまうわ。組み込みの流儀で。
汎用ソフトの巨大なソースなどコストかかりすぎ。

そんなことよりも、
新しいシステム導入する時にいきなり飛びつくのが馬鹿。
まず社内で使ってみるとかよその運用事例を調査するとか
石橋を叩いて渡る事。いきなり本番の仕事に突っ込んでやけどする奴が馬鹿。
思いつきはダメ。

オレがこうしたいからこれを導入する、ではなくて
これなら大丈夫そうだから使ってみるという思考だ。
クリティカルな仕事の場合にはね。
0114(3_3)02/07/04 19:22ID:???
.NET
バンザイ━━━━━(゚∀゚)━━━━━ !!!
0115nobodyさん02/07/05 16:07ID:???

あっそ。フーン…( ´_ゝ`)
0116nobodyさん02/07/05 19:21ID:???
>>112
mod_perl とか PHP とかのもっとおもちゃな方面だと怒る?
0117nobodyさん02/07/05 21:56ID:???
勘弁してくれ
あんなのアセンブラだよ...
0118nobodyさん02/07/06 12:13ID:???
テクニカルライター 執筆中なのかな?
.NET本 くだらないか 外人本か、役に立たないのばっかり。
0119せれろん800でXPゆーざー02/07/06 14:45ID:???
ど厨房です。
頭が悪いんでBASICしかできません。
会社でもVB6使っています。
で、VisualBASIC.NET買おうと思っています。
まぁ、1万2千円ですし・・・
掲示板くらいは作れるかな?
0120nonodyさん02/07/06 18:48ID:???

で、VB.NETってどうですか?
0121nonodyさん02/07/07 18:30ID:???
>>118
検索してみたら、ほとんどが6月か7月の発行だよ・・・
http://search.shopping.yahoo.co.jp/books_search?p=visual+basic.net&f=0
http://shopping.yahoo.co.jp/shop?d=jb&id=30908737
が2001年の11月だけど、ガリバーさんが書いたんだと・・・
多分、読みにくい訳なんだろうなぁ。
0122nonodyさん02/07/07 18:32ID:???
>>121
p,s,
読者レビューなんて一つも無いよ・・・
0123nobodyさん02/07/08 05:03ID:???
&3642;&9745;&3642;
0124nobodyさん02/07/08 05:04ID:???
ฺ☑ฺ
0125nobodyさん02/07/08 07:54ID:80xUlXJd
英語本くらい英語で読めよ。訳なんか使うな。
英語できないやつはプログラマー、SE失格。
0126nobodyさん02/07/08 08:34ID:???
>>125
>英語本くらい英語で読めよ。

英語本を英語以外の何で読むんだよw

日本語出来ないやつは日本人失格。
0127nobodyさん02/07/08 11:58ID:???
>>125
プログラム=英語だと思ってる厨房ハッケン(・∀・)ゞ
0128nobodyさん02/07/08 13:31ID:4KnGrLCj
ワタシニホンジアリマセン
0129nonodyさん02/07/08 18:37ID:???
watasi,
nihonngo,
yoku,
wakaranai,
aruyo,,,
0130教えて投降兵02/07/09 00:07ID:???
C#の名前を聞いたことがあるだけの素人です。
教えてください。

C#はApache上では動かせないんですか?
やはりIISでしか動かないんですか?

サーバーサイドの言語なんですか?それとも、単なるjava Appletの
類似品みたいなものなんですか?

近頃、日本製のPHP統合開発環境を探し続けているのですが見つからず
もう疲れました。本屋に行くと山と積まれたC#の本を見るたびに、
そちらにうつろうかと思うことひとしおです。
0131nobodyさん02/07/09 00:21ID:???
>>130
なぜ PHP 統合開発環境から C# に行くのかが理解不能だ。
0132nobodyさん02/07/09 03:49ID:vuQcz5HX
DQNだからしょうがない。
013313002/07/09 22:55ID:???
ゲイツのKissAsserの諸君への煽りなんだよ(W
0134nobodyさん02/07/09 23:02ID:???
M$厨必死だなー、オィ(藁
0135nobodyさん02/07/11 18:15ID:???
謝れとは言いませんがこちらもちょっと大人げないのですが
ムカついたので友達のゲイツに頼んで あなたのPCをWindows機にしてもらうことにしました。 あ、もう遅いですよ。
もうすでに友達インストール始めちゃってますから・・・(^^;
ちなみにこれは自慢じゃないんですがゲイツは世界でも
5の指に入るくらいMS信者です 。
この前彼の家に遊びに行ったらものの5分でオープンソースを攻撃していました。
彼にとってそれくらいお赤子の指をひねるくらいの行いなんですよね(爆)
これでリーナスもいっかんの終わりってやつですね(^^;
まあせいぜい後悔してくださいね。
それからもう二度とLinuxマンセーなんて言わないこと
(ゲイツはオープンソースが大嫌いらしいです。
ソース公開されたら即晒しに入るみたいです(^^;)

それでは、う〜ん二日後くらいかな?また例の所に来てくださいね。
あなたのホストOSその他もろもろのせておきますんで(笑)
あ、警察とかに言ったって無駄ですよ。
あなあはハゲ進行中(犯罪)なんだから通報したところで捕まるのはアナタです????? ゲイツはシェアを自在に操ることができるんです。
と、いうことでbye♪(^0^)/~~

0136nobodyさん02/07/11 22:16ID:Zm0ibmf3
>>130
統合環境ってなんとなく解る。
やっぱM$で環境構築すれば.netにVSSなどのソース管理、データベースなど、
全てM$製品で統合されてるもんね。
でもやっぱセキュリティー的にどうしてもIISは厳しいね。
まあSUNが何かやってくれるさw(注なんとなく)

0137nobodyさん02/07/12 01:48ID:nhVIZGe1
統合環境って便利なのは最初の年だけ。
複数のツール立ち上げてウインドウ複数並べて作業する
ようになると重くてでかくてうざくなってくる。
viって慣れてくると画面あんまり見ないで作業できるように
なるんで目が疲れないよ。
統合環境で細かい表示をジーッと見て作業するとこを、
天井見ながら時々画面をチラリチラリって感じ。
カーソルキーやファンクションキーなしの操作体系のなせる技。
0138nobodyさん02/07/12 02:58ID:???
M$の「推奨」している統合環境は俺にとっては糞。
はっきり言って押しつけがましいね。

エディタは emacs メイク、コンパイルはエディタから perl とかの
スクリプト起動してメイク自動生成→コンパイル。
ソースファイル管理は rcs とか…
データベースは oracle とか、postgre 使い分け。

みたいな感じで、ここの環境が独立して無くて、全ていっしょくたにして
それを無理やり押しつけている所が終わってる
0139JAVA派02/07/12 02:59ID:ergjW3gi
しかしC#簡単だね
ある意味VBより楽かも
0140nobodyさん02/07/12 03:22ID:???
C# や .NET の構想自体はまあいいんだけど、問題は実装があまりにもアレなこと。
0141nobodyさん02/07/12 17:56ID:hAbFEuiX
これからはKENTできまりに見えた。
0142nobodyさん02/07/12 21:29ID:???
やっぱり代替となるものはないのかな...C#やってみるか...
Servletみたいなオモチャは論外だし...
0143nobodyさん02/07/12 22:01ID:???
142=112=ただの煽り
0144nobodyさん02/07/13 01:03ID:???
.NET = C#
CGI = Perl
と勘違いしている >>1 を煽るスレはここですか?
0145nobodyさん02/07/16 06:07ID:Ry1Lbpnm
どっからKENTがでてくんだYO!!
0146pd3141b.tkyoac00.ap.so-net.ne.jp02/07/16 23:58ID:???
sage
0147nobodyさん02/07/17 17:36ID:U/wUJaxQ
うるせーハゲ
0148コギャル&中高生02/07/17 17:39ID:mpYxsadt
http://go.iclub.to/ddiooc/

お役立ちリンク集
必ず役立ちます

コギャルとH出来るサイトはここ
ヌキヌキ部屋へ直行便
↓
http://kado7.ug.to/wowo/
0149nobodyさん02/09/05 13:48ID:LICGBdA8
最近ASP.NETというものを使っているんですが
servletより遥かに簡単で楽なんですけど、
参考にするべくサンプルとか探してみても
ASPもWSHもVBScriptばっかで嫌になります。
JScriptは迫害されているのでしょうか。

それはともかくアパッチでASP.NETが
使えるようになる日が早く来て欲しいです。
0150nobodyさん02/09/06 23:53ID:???
>149
本気でサンプルを探してるんなら、CodeProjectを見るのが一番速い。
あとはGotDotNetの日本語版を読めば、大抵の事は 2日で出来るようになる。

だれか、展開・折りたたみのできるDataGrid教えてくれ…。
プラス、マイナスマークを押したら、カテゴリー単位で表示・非表示が制御したいのです。
0151nobodyさん02/09/09 11:11ID:aL7nmFw8
男は黙ってIISつかっとけ
0152nobodyさん02/09/09 16:16ID:???
大変申し訳ございません、WebObjects(Win2k)て奴で開発してます。
まぁそれなりに便利です。.netはどうですか?
0153nobodyさん02/09/09 19:17ID:???
もし、CGIが死滅して.NETが主流になったらPerl.NET使うよ。
0154nobodyさん02/09/09 19:22ID:???
>>1
はCGIがなんだか、わかってないんだろ。
0155nobodyさん02/09/10 00:20ID:???
#include <stdio.h>
void main()
{
while(1){
printf("\<\<1必死だな(藁<br>\n");
}
}
0156nobodyさん02/09/11 17:21ID:fAKQNhXH
Delphi7のIntraWebは、ポトペタでWebアプリの開発ができる。
WindowsのApacheまたはIISのモジュールにできるほか、
単体のexeにコンパイルすることも可能。

このexeは簡易Webサーバとしての機能も持つ。
exeのサイズは大きくなるものの、単体で動作可能だ。
要するにIISは不要ということだ。
セキュリティ的に危険度の高いIISを排除できる。

さらにネイティブコンパイルされているため、
ランタイムは不要であり、高速に動作する。
鯖にexeファイルを置いて実行させるだけの手軽さ。

簡易Webサーバと言ってもBasic認証などの機能があり、
プロパティを設定するだけで利用可能。

このWebアプリケーションをRADスタイルで開発できるの
だから、ASP.NETなんて利用する気も起きないね。

Kylix 3(Delphi言語版)も同梱!
http://www.borland.co.jp/delphi/del7/feamatrix/

.NETランタイム無くても良くて、Linuxにも逝こう出来ちゃうなんて。
.NETがDelphi/VCLをコピーしたかと思ったやさき。
C#やVBはM$囲い込みの道具だからLinuxどころかWin32ネイティブも出来ないんだからねえ。
0157nobodyさん02/09/11 20:13ID:uxjNwnEp
.net の VM ってオープンソースじゃなかったっけ?
0158nobodyさん02/09/15 21:55ID:OQ+lbN8D
ASP.NETって、aspx(デザイン)ありきの、コードビハインドで.csという
概念だが、JSP + ServletのRequestDispatcherとかStrutsみたいな
MVCモデルは、システムとして用意されてないの?

同じオブジェクトを使って、違うcontent-typeの出力をしたいんだが、
いざtext/htmlのページだけ作って、そういうのがないことに気がついた。

結構、controllerという概念、仕様書書きやすくて好きなんだけど。
0159nobodyさん02/09/16 03:05ID:sO0PTaDQ
1日VS.NETでASP.NETのサンデープログラミングしてるが、
疲れと共に、だんだん、むかついてきた。

・VS.NETが遅すぎる。セレ650のVaioSRX3だが、このスペックで
 この遅さだと1GHzでもきっと速くないと思われ。
 aspxのコードビューの編集とデバッグモードは遅すぎ。

・Web鯖のポート変えたら、プロジェクトそのものが開けなくなったぞ。
 どうやって変更するんだ??? 変なところに依存してんじゃねーよ。
 いろんなところラッピングしやがって独自テクノロジーが意味不明すぎ。

 Unixなら、先人の文化だから勉強する気になるが、MSの作った仕様で
 苦労したくない。苦労しないのが唯一のMSの魅力だろ。ASPの簡単さに
 比べると、無駄に複雑な印象。

WebFormsはWebを知らない人にと作ったものらしいが、Web知ってる
人には複雑で、もどかしい。やりたいことができなくて、結局、getで値の
やりとり実装してるし・・・。そういうのはやらずに済むのかと思ってた。

しかし、鯖イベントは、HTMLを読めないと意味が理解できないのでは?
クラと鯖のイベントが、未だにわからない奴が多量にいる現状では、
なんかワケワカになる奴続出に違いない。

・・・というわけで、商売に、特別なメリットなしに.NETを導入するのは、
やめようかと思った。
0160nobodyさん02/09/16 21:08ID:???
こっちより、プログラム板のほうが参考になるね。

いやみとかでなく、あんまり盛り上がってないようなので・・・
0161nobodyさん02/10/15 21:07ID:???
あっちも死滅っぽいが・・・?
0162nobodyさん02/11/02 10:50ID:VTz+k6IE
>>159

>・VS.NETが遅すぎる。

初回アクセス時のコンパイル終われば早いよ。

>・Web鯖のポート変えたら、プロジェクトそのものが開けなくなったぞ。

テストサーバや稼働サーバのポート変えれば、どっかで設定するのはどんなツールでも共通っしょ?

>WebFormsはWebを知らない人にと作ったものらしいが、Web知ってる
>人には複雑で、もどかしい。やりたいことができなくて、結局、getで値の
>やりとり実装してるし・・・。そういうのはやらずに済むのかと思ってた。

禿同。
実にイタイんだよこのへんが。

>しかし、鯖イベントは、HTMLを読めないと意味が理解できないのでは?
>クラと鯖のイベントが、未だにわからない奴が多量にいる現状では、
>なんかワケワカになる奴続出に違いない。

これまた禿同。
手の届かない場所のイベントが取れるとは無理が過ぎる。

ここで切る
0163nobodyさん02/11/02 10:50ID:VTz+k6IE
つづき

WebFormsについて多くのメリットや解説を裂いている現状が問題なのであって、.NETそのものが寒いとは思わない。
まず大事なことは、「スパゲッティコードよさようなら」的なまやかしを信じないことだ。
あるいは「DLLヘルはなくなる」なんてことも。
これは「オープンソースは次代を救う」的な屁の突っ張りにもならない神話をUNIXヲタが信じ切った過ちに似ている(結局は商売上手に新たなるネタを提供したに過ぎない=悪い事じゃないけどね)。

.NETの導入によってWebソリューションの開発が被った最大の恩恵は、まともなオブジェクト指向の一枚岩の開発環境だと思う。
真の再利用可能なコンポーネント指向もやっと実現できた。
今までのCOMベースでは、結局は再利用ってものが単にOLEオブジェクトのインストールと変わらないようなレベルであったように思う。
純粋にクラスなんだかよくわからない参照を使ったり、そういう曖昧さや誤魔化しなどは二次的なレベルに追いやられつつあると感じる。

WebFormsのようにカスで使えないものは捨てちまえばいいんだが、これが生きる場面もある。
たとえば.Net Framework SDKのサンプルにもあるが、DetaSetをページ上のエレメントにバインドする作業(便利でありかつテンプレート指定による柔軟性も高い)。
これをコードパート<=>レンダリングパートの行き来をせずにスマートに行えるのは好ましい。
また、コードビハインドも制作物をより取り扱いやすくしてくれたと感じる。
分離されたコード部は記述もよりネイティブな書き方(端的な例がImportsなのかImportなのか)が出来、俺は好きだ。

長くなりそうなので切るけど、細かい部分でも最適化が進んでパフォーマンスも良くなっているよ。
たとえばstringbuilderなんかも良い例だね。
逆にADO.Netは悲観的ロックの未実装など課題も残しているのも事実。
いずれにしても、「やめようかと思った」っていうそのセンスはある意味正しい。
だが、実際にそのままやめてしまうには惜しいよ。
もう少しでイイからいじってみな。
見えてくるものがあるはずだ。
あんたならきっと活用できるし、その価値はある。

0164nobodyさん02/11/02 14:26ID:???
CGIはついに死んだか。
.NETは産まれる前から死んでたがな。
0165nobodyさん02/11/15 22:16ID:Y4BGXbI0
うーん、ASP.NET書くならエディタで充分なんじゃないの?
VS.NET買ったけど、インストールすらしたことないよ。
.NET Frameworkについてくるリファレンスだけで結構事足りない?
0166nobodyさん02/11/16 00:28ID:???
>>165
インストールもしてないのに必要ないって言ってる・・・

まずはインストールしてみて
オブジェクト名のあとに . を打ったり
newのあとに半角スペースを打つ楽しさを感じてください。

それでもダメなら本当に必要ない人なんじゃない?
0167nobodyさん02/11/16 01:17ID:???
ASP.NETに限定すれば、VS.NETはエディタのみに利用価値があると思う。(個人的に)
VBライクな開発ができるし、インテリセンスが利くし、本当に便利。

ただ、デバッグが致命的に重い。あれでステップインするくらいならデバッグプリント入れたほうがマシ。
というかそもそも今までWeb開発してきた人はデバッグプリント入れるほうがデバッグ手法として慣れているから、あの重さのままではあれでデバッグする人は少ないと思う。


0168nobodyさん02/11/17 03:35ID:T8HBoF4m
>>166

165じゃないけど。
確かにそれは楽なんだけれど、どうもVS.NETってがさばるような気がするんだよね。

0169nobodyさん02/11/17 04:11ID:LInhlSss
莫迦揃いの日本政府すら見放した .NET。がんばれ .NET!! 俺たちに明日の
ネタを提供してくれ (w

> 電子政府は脱ウィンドウズへ OSに公開型導入の動き[11/16]
>
> 1 : ◆y9CAMELxSM @キャメルφ ★ :02/11/16 06:06 ID:???
> ■電子政府、脱ウィンドウズへ OSに公開型導入の動き
>  政府は、インターネットを通じて申請や検索ができる「電子政府」の安全性を高めるため、
> 政府内ネットワークのコンピューターで採用する基本ソフト(OS)の見直しに乗り出す。
> 設計内容が公開され、独自に安全対策を講じられる「オープンソース」と呼ばれるOSの
> 採用を想定。現在は政府内コンピューターのOSの大半を占めるウィンドウズから切り替え
> が進む可能性が高い。
>
>  オープンソースOSでは、設計図にあたるソースコードが無料で公開されている。「リナッ
> クス」が代表例。利用者はライセンス料を支払う必要がない。プログラムの変更も可能で、
> トラブルに対応するためのシステム管理がしやすいとされ、世界的に導入の動きが出ている。
>
> 暫定ソース:
> http://www.asahi.com/paper/front.html#top
0170 02/11/17 04:21ID:???
MSもLINUXもUNIXもすきだけど、

 Opensourceマンせー、MSはゴミみたいな発言をするカルトな馬鹿が嫌いだな。
 逆もやだけど。
0171nobodyさん02/11/17 09:35ID:6Mbqwujt
オープンソースマンセーなやつらって何でソースもみたことないのにえらそうなこといってんの?
っていうかソース読めない奴。俺も読めないけど。
0172nobodyさん02/11/17 19:02ID:c1yf+WkV
>165
あんたの書くASP.NETのソースが、

1.Request

2.Requestパラメータの処理
3.DBのアクセス
4.Responseデータ作成
5.Response

で終わるならエディタで十分かと。要は、元来ASPが担っていた
メインの用途だ。

それよりも、1階層でも深いクラスの階層を作っていこうと思うなら、
絶対に統合開発環境があったほうが良い。

ASP + COM(メインはCOMだが)で、WebServiceToolKitを試したときは、
途方に暮れたぞ。
017315902/11/18 02:12ID:nWPPDALB
>163
一ヶ月半も前の書き込みのレスだから、気がつかなかったよ。スマソ

今度、プルダウンメニューに連動して動的にテーブルを切り替える処理を
JSP + Servletでやらなきゃならない。ASP.NETなら、こういうのすげー
楽だよなぁ。何せ、ベタなform + JavaScriptのやりとりを自動生成
してくれるわけだから、工数削減には確実に寄与する。実際、同じやり取りをする
JSP<-->Servlet連携の設計書書くのがバカバカしい。

で、漏れじゃないが、昔、同じ実装をASP + RemoteScript + DHTMLでやってしまったんだ。
それのメンテは最悪だよ。まさにパズルを解くようなデバッグをしなきゃいけない。
鯖側の通信Objectが理解できないと何も帰ってこないし。

そんな技術を作るMSもMSだが、あぁいうDHTMLの発想がASP,NETの発想の原点
ではあるなとは思う。そういうのを経験してるから、漏れ自身はASP.NETの
イベントの発想はとても進歩を感じてるよ。ようやく、まともな開発ができる!って。

017415902/11/18 02:13ID:nWPPDALB
上のつづき

あと、これだけは間違いないのは、とても便利なクラスライブラリが、
一パッケージに標準として入っているのは、すごく使いやすいのは確か。
恥ずかしながら、ドキュメント日本語っつうのも含めて。

最近のお気に入りクラスライブラリは、XMLのソートが簡単に
できる奴だな。週末プログラムでソートなんて地味な処理書きたく
ないんで、とても役に立ったよ。

また、最近思うことだが、鯖はUnix Java or ASP,NET、クライアントは.NETのWinFormsを
使い、インターフェースはSOAPを使って、Webの管理ツールや簡単な業務系でクラサバ的に
Webアプリを組む発想が復活するんじゃないかな。

Flashのことを日経ではクラサバの復活とかほざいてるが、そのレベルでクラサバ
云々言っていいのなら、UIの完成度も生産性もFlashの比ではないんだから、
こっちこそが本命だろう。

次に設計する予定の奴もJava鯖ベースなんだが、ゆくゆくはUIを、ヘボいブラウザ
だけじゃなく、WinForms+SOAPに入れ替えられるように設計するつもり。
0175nobodyさん02/11/18 03:55ID:ww2xQXdX
自分で会社おこせや
0176nobodyさん02/11/18 10:19ID:CV5zPk7h
>>173-174
禿同
最低でもJavaは標準のドキュメントをMSDN並にしてほしいよ
Javaやってるけどやることなすことくっさく思えるね。
0177nobodyさん02/11/19 00:13ID:H3GSXYed
オープンソース(以下OSS)、本当に騙している?

ハロウィン文書( http://cruel.org/freeware/halloween.html )によれば
M弗はOSSを恐れているらしい。
金があってもテクノロジがない組織の製品は、そんなに長寿な信頼性を維持できないだろう。最近ハロウィン文書7が公開されたところによるとM$がOSSを恐れていることが確実になったらしい。

JavaがOSに依存しないのに対してC#(.Netの中心?)は言語に依存しないらしい。
しかしこれには大きな落とし穴が...。

COBOLしか使いたくない者とVBしか使いたくない者、C#だけしか、Javaだけしか、FORTRANだけしか、、、などといっている者同士が団結してまともに大規模プログラミングなどできるのだろうか?

バグとりがとても恐ろしいことになりそうだ。
「言語にこだわらない」なんて向こう見ずになりすぎると、みずほ銀行(COBOLやFORTRANを使っていたらしい)の二の舞になると思う。

(Webプログラミング向けとしての)CGIがいずれ廃れるのはほぼ確実か?

Sunのスコットマクリーニは来日したとき(今年春頃) .NETのことを ドットノットと馬鹿にしているようだし.NETはウィルスだと相変わらず強烈な毒舌を吐いたようだ。
0178nobodyさん02/11/19 01:32ID:GBmVLJin
>177
落とし穴も何も、.NETの「言語に依存しない」から、多数の言語でシステム
作る奴なんて、実践する奴いないだろ。
ありゃ、ただのマーケティングだろ。おかげで、富士通はCOBOLを作り、
ボーランドはDelphiを作るわけだ。コアは、Windowsなんだから万々歳だろうな。

こちらは、これまでのC++のCOM + VBのプログラミング程度の
認識でいれば、何の問題もないだろう。

まっとうなマネージャーだったら、2種類以上のマルチ言語なんて許さない。
作った奴がいなくなったらメンテできないようなマイナー言語を使わせる馬鹿が
どこにいる。

COBOLは知らん。COBOLから抜け出せない奴は、言語の書き方ではなく、
オブジェクト指向の設計で悩むんじゃないのか?

ちなみに、MSがNetscapeやRealNetworksをタダ製品でメタメタにしたのと同じく、
自社のコアビジネスモデルであるOSとDBをタダにするオープンソースが怖いのは
当たり前だよな。労働の対価にお金を貰うという、単純なビジネスモデルが曖昧だから、
玉砕的に見えるのは確かだしね。
0179nobodyさん02/11/19 01:40ID:???
言語に依存しないも何も、C# なんかで作った GUI アプリは結局 Win 以外じゃ
動かないじゃん。NOMO 連中もさじ投げて WINE 入れれっつー事になったし。
エミュもどきいれて動きますって言われてもただの詐欺だろ。
0180nobodyさん02/11/19 03:13ID:Ug40ElFc
金があれば優秀な人材を雇えるのを忘れなる。そんなこともわからんのか、
三流馬鹿が。M$にはお前より優秀な人材は五万といる。っていうか
おまえがすげープログラマーなら向こうは実力にあった給料で
迎えてくれるぜ。というと信者と言われるが、仕事はLINUXでやってる
0181nobodyさん02/11/20 00:39ID:???
>180
誤爆?
誰に言ってるんだろ。誰もMS社内の心配なんてしてないと思うけど。

0182nobodyさん02/11/20 01:12ID:6FfOwQwn
フェラティオ
0183nobodyさん02/11/20 02:24ID:OBXJBU+B
>180
確かに忘れてはならないと思います。

M$が甘い汁で迎えてくれても、(経済的に余裕があれば)拒否するかも。迎えてくれるほどの能力はいまは無いけど。
金があるだけじゃ、夢を実現できぬ。
金だけでなく技術も必要。夢や技術だけじゃ金は入ってこないけどさ。

>178
マルチ言語を許さない。やはりこれからの時代は、既存のコードを再利用しない限り、そうあるべきですね。M$の.NETは多くの技術者にとってM$の誇大な宣伝、情報操作、戦術としか見えないんですね。
ということは、これからはC#と.NETできまりとは言い切れない?

参考になりました。Thank you.
0184nobodyさん02/11/20 02:40ID:6FfOwQwn
金があるー>優秀な技術者を雇えるー>優秀な技術を作れる

SUNなどがリストラするなか、M$だけが利益を拡大させてる。
金があれば、東大、京大、MIT,ハーバード卒の学生、経験者も
余裕でやとえる。もちろんM$が嫌いな奴はやとわれんが、
この時代金だろ。
0185nobodyさん02/11/20 03:07ID:G3Is552V
>>178
しかしですよ、C#で作ろうが、VBで作ろうが、コンパイル後の動作はほ
ぼ一緒という結果が出ている限り、できるだけ作業効率の高い言語を
使うべきではないかと思いますよ。
ASPからASP.NETに移行して、全部C#で書き直していますが、へぼ
プログラマにとっては超えにくい壁に結構あたって大変なんですわ。
なので考えるのがめんどくさいところは全部VBで書いたクラスに引
数渡すことにしてるであります。
0186nobodyさん02/11/20 03:28ID:6FfOwQwn
C#くらい使えろよ、ヽ(・*・)ノアナル野郎
0187nobodyさん02/11/20 04:02ID:TSmqHzBZ
>> 185
コンパイル後の動作とは、速度のことですか?
もし速度だとしたら、
速度を重視するよりもオブジェクト指向的な拡張性、可搬性、コードの可読性を重視するからVBではなくC#を使うのでは?

VBは型の概念が曖昧だから、余裕ができたらC#に移した方が良いかと。

型が曖昧な言語は大規模化(複雑化)するとソースが読みづらく、何が起こるか、どんな潜在的なバグが発生するかわかりにくくて怖い。

M$側もVBプログラマをいかにしてC#に移行させるか、ということを心配しているようですし。

C#もJavaよりも余計に余分な機能が付いているのが、かえって仕様を複雑にしコードの可読性を低下させる素を持っているかのようで奇異にみえます。
018816302/11/20 13:35ID:9V10m3eF
>>173

どんまい。

MSの上手さを感じるよ。
昔JSP+Servletをやって、わけあってやめたんだが、その「わけ」の部分に対する回答がかなり盛り込まれている気がするんだよね。
159とそのへんは同じ感覚なんだろうな。

ASP+RemoteScripting+DHTMLについて、ASP + RemoteScriptingってところまでは有りだと思うんだよ。
そこに+DHTMLってのがかなり辛そうだ。
DHTMLってのも込み入ってくると、DOMレベルのバグなんだかコードのバグなんだか判断が面倒になる上にリモートの要素まで関わってくるからな。
そうしたほうが良さげなケースでも、どうしても避けざるを得なかった。
加えてjavaに関する不信感かなあ・・・(笑)

018916302/11/20 13:45ID:9V10m3eF
>>174

うん、その一貫したクラサバのアーキテクチャの鯖側にWebアプリケーションがあるってのがずっと求められてきた姿だと思うんだ。
それを実現するためのプロトコルがSOAPであり、またXMLでもあった。
ただこれらの土台ができあがっているにもかかわらず、それを有効に実装する岩盤みたいな存在が不足してたんだよね。
あまたの企業が寄ってたかって料理しようとしたけれど、結局はたいしたものは出来上がらずにここまで来た。
159が言うように、Flashでクラサバ復活云々なんてのは寝言以外のなにものでもなくって、まさに.Net的な総合的(総合的ってのが大事)アプローチが大事で、それさえ著に付いたばかりだ。

矛盾しているようだけど、「高機能なダム端末」なんだよね、ブラウザの使命って。
それ以外にWinForms+SOAP、あるいはモバイルベースのWinForms+SOAPの実装が見えてきてこそ、Webアプリケーションの存在価値が上がるってもんだね。
UIを入れ替えるっていうか、できるだけデータ交換のレベルでアプリケーションが動作しているように設計していくことが望ましいと思うし、それこそが.Net的であるんだろうね。
お互いに頑張ろう!
0190nobodyさん02/11/20 13:54ID:???
>>189
「高機能なダム端末」
まさにtarantella
019116302/11/20 13:54ID:9V10m3eF
>>187
オブジェクト指向的な拡張性、可搬性、コードの可読性はVB.NetとC#そこまで大きく差があるとは思えない。
また可読性って事に関しても、それはあくまで主観的な問題であろうし、どんな言語で書いても善し悪しが出るのは個人差ではなかろうか?
.Netに関する板だからあえて言うけれど、.Net以後のVBで型は曖昧ではない。
それからMSはC#にいかに移行させるかなんて心配はしていないと思う。
最大の関心事は、「いかに膨大な数のVBプログラマーをそのまま.Netに移行させるか」だ。
言い換えれば、これは「いかにVBからVB.Netに移行させるか」と捉えるのが自然。
またC#javaよりも余計に余分な機能が付いているってのもなんだか不自然に聞こえる。
機能ってのはあくまでclassからの派生のことでしょう?

0192nobodyさん02/11/21 01:23ID:???
>185
自分達でコンセンサスが取れてれば、VB使おうが、COBOL使おうが
かまわないと思いますよ。それが.NETのメリットなわけだし。

しかし、1年後に、ソース書いた奴が、会社、やめちゃったりして、
後日、クラスのソース開いて、いきなりCOBOLで書かれてたら途方に暮れるだろうなぁ。

あと、VBとC#で、ループのカウンタの取り扱いとか変わったりしない?
忘れちゃったが、VBのuboundとC#のlengthって違う値になるんだっけか?
仮に、それが違ってたとして、そういう細かいところで、エラーにならない
不具合を作っちゃったら最悪だし。作業効率とは裏腹に、間違いの可能性
を減らすってのも、避けたい理由かなぁ。
0193わ ◆nZptw02DTU 02/11/21 01:34ID:Ddc96KDp
>>192
でもCOMコンポーネントと同じ感じで完全パッケージ化させてしまえば中の言語なんてどうでもいい。
その辺を考えれば単純に1つのプロジェクトだけで考えるんじゃなくって過去の共通クラスを流用とか、
コントロールクラスを持ってきてバージョンあげていったりとかできるわけよね。
0194nobodyさん02/11/21 05:39ID:OuOZoNxz
C#てソフト開発からWEBプログラミングまで出来るんですか?
0195nobodyさん02/11/21 06:13ID:???
>>194
おう
0196nobodyさん02/11/21 08:21ID:hkX17jeK
>193
Basp21のように完結した汎用モジュールなら、それもアリだが、
実際は、流用して改造したり、後日オーバーロードして拡張したくならない?
(継承ではなく・・・。)

MSもカプセル化による隠蔽が多言語利用の前提になってるような気がする
んだが、そこまでの汎用化は、漏れ的には、考えてる暇はないので、
最終的には、拡張、拡張で汎用モジュールの機能アップを実現したいので、
「完全パッケージ化」という発想自体が、なかなか理想的な話だとは思う。

漏れ的には、汎用モジュールであっても、後日の情報共有のしやすさ、
カスタマイズのしやすさを重視したいなぁ。

その辺は、どのようにプログラミングするか?という話なので、あくまで
「ウチの場合は」ですけどね。しっかり隠蔽して流用できるものが作れるなら
おっしゃるとおり。
0197わ ◆nZptw02DTU 02/11/21 09:40ID:WZB8FmKX
>>196
でもC#でしか作るきないけどね。
今までのMSの言語体系って

C++,MFC <=上級者
VB <=初心者、中級者

っていう扱い

でも、この全部を内包してC#に移行できるだけのパワーがC#にはあると思うよ。
結局全社で統一させる場合にはC#かVB.Netでしょう。

でも、私としてはどっちの言語で書かれていても同じことだからかまわないなぁ。

XMLWebサービスなんか言語は外からわからないしね。
COBOLのバッチプログラム -> COBOL.NetによるXMLWebサービス

こんなんができれば最高だとは思う。

0198bloom02/11/21 09:55ID:kapC4rRR

http://www.agemasukudasai.com/bloom/
0199nobodyさん02/11/22 02:37ID:8l2TihZU
>>191
確かに個人差が無いとはいえない。集団でプログラミングするときコーディング規約、ある程度はガイドラインを定義すればどうにかなるかもしれませんね。

C#がJavaより余分な機能があるというのは、
class からの派生とかではなく、
Javaでは複雑になるからとC/C++あった機能を排除したが、
C#では復活している機能(仕様?)があるということです。(機能とは言わない?)
JavaにはないがC#にある仕様(機能?)を適当に列挙
- Cとはちょっと異なる構造体の復活
- unsafe 修飾子によってそのスコープ内でCのようなコード(ポインタ、アドレス操作可能なコード)の埋め込みが使える。
- 列挙型の復活
- JavaBeansに相当するプロパティ機能がデフォルトで使える、set, get修飾子使用。
- メソッドの引数の種類(参照引数、出力引数、可変長引数)が余分に増えた - デレゲート
- 演算子のオーバーローディング
- インデクサ
- Javaのプリミティブ型に相当する値型がJavaよりも数個余分にある。ushort,ulongなど。
0200nobodyさん02/11/22 02:49ID:8l2TihZU
続き
便利とはいえ、こんなに余計な機能が多くあるとこれらを使ったソースコードの解読、修正、バグ検出するとき、Javaで書いたのと比べると苦労しそう。なんでもできるということはその反面ソースコードを読みにくくする。

余計な機能を追加するくらいならクラスとして提供すればいいのではないか、というのがC#の仕様を見たときの感想。

C#で集団で新規にコーディングするときにこの機能は使うな、と規定を定めればどうにかなるかもしれません。
しかし、誰か個人がコーディングしたこれらの機能をフルに使用したコードを流用したいときがあるかもしれない。そのときそのコードがどれだけ正確か、などを確認することも起こりうると思われる。

M$は妙なガイドラインを発表している。クラスやインターフェースを継承するとき、クラスとインターフェースどちらを継承しているかわからないのでインターフェース名の頭にIをつける、これは厄介そう。

Javaならクラスの継承を意味する修飾子は、extends、インターフェースの継承を意味する修飾子は implementsでありこれをみるだけですぐにクラスかインターフェースかがわかる。
0201nobodyさん02/11/22 02:54ID:8l2TihZU
続き
C#だと :: なのでわからないためにインターフェース名の頭にIをつけているのだろう。::の方短縮できるからいいだろう、C++プログラマのために、と思ってこのようにしたと思われるが。言語仕様の設計そのものに問題があるようなきがする。

クラスやインターフェースがあれば構造体も列挙型もいらないような気がする。これらは、速度を高めるために、Javaのプリミティブ型に相当する新しい型を定義する取り入れられた機能と思われる。
オブジェクト指向的な観点で言えば、本来型はすべて参照型にすべきと思われる。が、C#の構造体は値型。継承できない構造体とクラスをうまく使い分けるっていうもの大変そうだ。

演算子のオーバーローディングもクラスとメソッドを定義すればいらないだろう、と思う。記述方法が短縮できる以外にメリットは無い。逆にコードの可読性が低下するという欠点がある。
速度を気にしなければ構造体も列挙型も不要と見える。

C#をプラットフォーム非依存にさせると目指しているM$の発言にも不信感を感じる? 言語非依存にすればC#以外の言語でかかれたものがプラットフォーム非依存な言語であればWin以外の他のOSでは使えない。.NETも同様?
■ このスレッドは過去ログ倉庫に格納されています