Visual Studio 2005 Team System(CTP)に少しだけ触れることができました。 単体テストを自動生成してくれて便利便利(まだうまくいってないところがあるけど)。もちろんそのほかの機能も追加されていて2003に比べて大幅に生産性があがりそうです。
usingの編成みたいなのがあるといいんだけどなあ。Eclipseでダイアログから型を探して選ぶと自動的にimportを挿入してくれることに慣れてしまっているので。
http://www.microsoft.com/japan/msdn/howtobuy/vs2005/subscriptions/compare/
現在主流のVisual Studio .NET Professional 2003 MSDN Deluxe Editionの価格をkakaku.comで調べてみると13万。(つд⊂)ゴシゴシ
企業でライセンス購入すれば一つあたりのコストはもう少し抑えられるんでしょうけど、個人じゃ勉強レベルでの購入は無理ですね。となるとオープンソースのSharpDevelopになるんでしょうか。
英語でよく分かりませんが、青柳さんのBlogで簡単に訳して説明してくれたものを読んでみると、WebDAVのサポート、拡張、OnBeforeCheckout、OnAfterCheckInといったフック機能を利用することができるようです。
今まで仕事ではVSS一本ですが、個人的にはCVS今ならSubversionを使って開発をしてみたいなあ。VSS 2005にはマージというキーワードがあることからチェックアウトしているときに、CVSと同様に他人も同じファイルに対してチェックアウトできるようになるのでしょうか。現バージョンでも共有機能を使えば実現できるのかな。。使ったことないんで分かりません。
某氏たちと飲んだときに話しにあがったのがVSS6.0は少人数での開発には向いていると思うけど大規模になるとCVSのほうがいい。次バージョンのVSSは完全排他ロックかオプションで選択できるんじゃないの?なんて冗談話もありましたが、どうなることやら。
CVSはほとんど使ったことがなく会社だけではVSSで終わってしまうので、サイトはSubversionで管理してみます。
昨日はすごい大雨。亜熱帯にいるかと思うぐらいのスコールでした。
これから台風なんだから嫌になっちゃうなあ。
先週書いたスターウォーズやるのかなあ。 Yahoo!テレビを見ても発見できず。
例のごとく月曜日はすごい寝不足。おやすみなさいzzz
ここのところデータベースから離れすぎ。せっかくC#やっているのに。
HSQLDBの.NET版みたいなやつってどこかにないのでしょうか。 移植でもいいから簡単に勉強(もちろん実務でも)できるものが 欲しいです。
マウスをここ一年でワイヤレスに変えたのですが、電池の残量が なくなってくるとカクカクした動きになってとっても気持ち悪いです。
ワイヤレスをやめようか真剣に悩み中。 http://www.microsoft.com/japan/hardware/mouse/intelli_explorer.asp
5ボタンはなんだかんだ慣れると便利なんですよね。
多すぎてパソコンに詳しくない人には何がなんだか分からない状況に。
Home Basic Editionは一般家庭向け。Professional Editionが一般開発者向けみたいな位置づけになりそうです。
Small Business Editionにはシャドウコピーがついてるんですね。といっても管理したことがないのですが、相当便利らしいです。
そういえばWindows 2000 ServerとWindows Server 2003の名称もややこしい。
気になる点がいくつかありますが、特にRSS対応のOutlook Express。RSSリーダを搭載という意味でしょうか。あとこちらにはゲームに3次元チェスや上海ソリティアが搭載されるとのこと。
出向していたときにインターネットが禁止のところがありました。そこでいつも自分が昼休みに見ていた光景が、毎日フリーセルに明け暮れる人。よく飽きないなあと感心していました。そんな人には朗報ですね。
秋葉原店が16日オープン。
立地条件は最強と言わざるをえません。
しかしあまり自分は利用しない気がしています。
最大の理由は書籍が7Fにあること。自分は書籍を見に行ってそのついでに他をみます。エレベータの待ち時間(おそらく各階に止まるでしょう)、もしくはエスカレータで移動する時間を考えたら行く気になりません。(B2〜B6Fまで約400台の駐車場完備!というのがまたすごい )
まあなんだかんだいいつつ下見には行ってくる予定です。
それよりもレストランが多いなあ。ペッパーランチ秋葉原いくつ目なんでしょう(笑)
[9/15修正]書籍は7Fでした。
すごい広かった。それでも初日ということもあり、すごい混んでて2Fまで回って疲れたので帰った。
書籍は7Fだけでなく2Fにもありました。
http://www.pshared.net/diary/?date=20050914のリンク先にも ちゃんと書いてありました。せっかち反省。
記事は少し古い?ですが、P言語と呼ばれるものが、開発において減少とのこと。Pythonは聞いたことがある程度なんですが欧米では人気があるんですね。
結局何に移行しているのか気になります。 オープンソースを利用しているという内容があることからJavaかなあ。
Wiki,BBS,グループウェア,BTSどれもPHPが先を引っ張っていますけど やっぱり導入しやすい(Apacheのモジュール連携)ってことなんでしょうか?
PHP>Perl>Ruby>Java>.NET
上のようなアプリ数およびソフトが提供する機能数になっていると感じます。
そういえばPukiwikiのドメイン問題はどうなるんでしょうね。ドメインを再取得 し忘れ、損失するということは自分もしそうなので要注意。
業務アプリケーションに関して言えば
Java>.NET>PHP>Perl>Ruby
になるのかなあ。COBOLはどのあたりか検討がつかないの(おそらくJavaの次)で外しました。これから減少していくものですし。
で勝手な想像ですが業務アプリケーションの関係がそのまま火を噴きやすいプロジェクトの 構成になっているような印象を受けます。まあ言語に限らず火を噴く原因の最大の理由は コミュニケーション不足によるものか無理な納期だと思いますが。。
いつの間にかUpdate 5まで行ってた。
http://java.sun.com/j2se/1.5.0/download.jsp
ここのところJava触ってないです。
View部分のControlやFormのクラスが肥大化してしまいます。 やってることはコントロールへの値取得設定とイベントに限らせているんですけど、 WebアプリのHTML表示部分(Control)とJavaScript部分(Event)と 考えれば仕方ないのでしょうか?
前の会社のあるプロジェクトでは軽く5000行突破していたものがちらほらあったので、 それに比べればましでしょうか。処理が重複しているし、ロジックが混じり込んでいるしと 学校で習う初期Servletを予感させるつくり。
特にすごかったのがWindowsのコンポーネントクラスが別のクラスメソッドの引数 に指定されていたり、VB.NETのModuleを使ったグローバル関数もどきといった、どこで何をやっているのか分からない状態。POJO(.NETではPONO?)の精神でシンプルがやっぱり一番だと思います。
ここのところ触っていて、やれる内容はやっぱり比にならないです。特にショートカット・メニュー・コンテキストメニューを簡単に作成できることもあり、ユーザビリティが格段に上がります。画面遷移もWebより減ると思います。Monoで作成していかない限りWindowsに縛られることになると思いますが(Windows APIも利用しないとけっこう辛いかもです)、業務WebアプリってけっこうIEのみ動作対象といったものも多いので、あまり変わらない気もしてきました。
もちろんWebの方が適しているものもありますけど。
ただ.NETでWindows Applicationを適用した場合デコンパイルが問題になりそう。商用のツールを使うのが一般的なのでしょうか?ログやら設定ファイルをあさられたらどうしようもないっていう作りもさけないといけないでしょうし。 検索して最初にヒットしました。
まあ何はともあれ.NETの仕組みや技術を身につけなければいけませんね。 Javaもやりたいなあ( ̄。 ̄ )ボソ
Firefoxまとめサイトで今頃発見したIEプラグイン&Firefoxプラグイン。
http://www.infoaxia.com/tools_services/index.html
Firefoxに入れました。
Webアクセシビリティを実践するツールと書いてあるとおり、これ便利ですね。 lintと連携もできますし、CSS Validatorもできます。 画像のalt属性の内容ポップアップさせたり他にもいろいろ。
そういえば自宅のIEってPure IEなんだなあ。仕事でツールバー入れて はまって、仕事ではプラグインは使わないと誓った記憶が(汗)。 いわゆるヘルプ対象外になるんですよね(笑)。
普段Web見るときは(職場でも自宅でも)Sleipnir(1.66)使ってるので、IEの便利プラグイン知らないんです。便利なやつって何かあるのでしょうか?
C#2.0がまだ正式に出荷されていないのに。 http://www-ise2.ist.osaka-u.ac.jp/~iwanaga/study/csharp/ap_ver3.html
LINQなんてまんまSQLじゃないですか。Findメソッドを実装する必要もなくなるわけですか。
コーディング楽しようって意識が見え隠れしている仕様に感じましたが、C#1.1ですら使いこなせない自分含め一般開発者ってついていけるのかなあ。自分の考え方が古いんでしょうね。きっと。何はともあれスクリプト言語やコンパイル言語なんてどうでもよくなってきたなあと感じました。