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になるんでしょうか。
先週頼んだマルチスレッドの本が届きました。今住んでるところには宅配Boxがついているので仕事中に宅配がきても物が手に入るので便利。多少生活が苦しくなってもこういうところにお金をかけることには惜しみません。
前住んでいたところなんて隣から大音量の音楽は流れてくるし(微妙に関係ないかも)、コンビニまで徒歩10分弱ととんでもなかったのでよかったよかった。
さっそくマルチスレッドのサンプルコードをJavaで記述していたりするわけですが、
| .NET(C#) | Java | |
| 継承禁止 | sealed | final |
| 文字列型 | string(Stringもあるけど普段こっち) | String |
| メソッド・名前空間 | 先頭大文字 | 先頭小文字 |
混乱混乱♪
他にもありますが最大の違いを記述するの忘れてました。.NETでは メソッドにsynchronizedつけられなかったですね。 メソッドの中にlockキーワードでした。
英語でよく分かりませんが、青柳さんのBlogで簡単に訳して説明してくれたものを読んでみると、WebDAVのサポート、拡張、OnBeforeCheckout、OnAfterCheckInといったフック機能を利用することができるようです。
今まで仕事ではVSS一本ですが、個人的にはCVS今ならSubversionを使って開発をしてみたいなあ。VSS 2005にはマージというキーワードがあることからチェックアウトしているときに、CVSと同様に他人も同じファイルに対してチェックアウトできるようになるのでしょうか。現バージョンでも共有機能を使えば実現できるのかな。。使ったことないんで分かりません。
某氏たちと飲んだときに話しにあがったのがVSS6.0は少人数での開発には向いていると思うけど大規模になるとCVSのほうがいい。次バージョンのVSSは完全排他ロックかオプションで選択できるんじゃないの?なんて冗談話もありましたが、どうなることやら。
CVSはほとんど使ったことがなく会社だけではVSSで終わってしまうので、サイトはSubversionで管理してみます。
昨日はすごい大雨。亜熱帯にいるかと思うぐらいのスコールでした。
これから台風なんだから嫌になっちゃうなあ。
先週書いたスターウォーズやるのかなあ。 Yahoo!テレビを見ても発見できず。
例のごとく月曜日はすごい寝不足。おやすみなさいzzz
知っている人にとってはいまさらですが、いい曲ですね。
声にパンチが効いてて好みの声でした。
いつダウンロードしたのか覚えていませんが、今の携帯の目覚ましの音楽になっていました。こりゃ偶然。
それはそうと、Amazonプラグインを使って画像表示するとIEだと時々欠けるのが、とても気になります。スクロールして再描画させると直るんですけど。Firefoxで見ると同じ現象は発生しないんですよね。うーん(-_-;)
あとイメージのほうが文章よりも高さがあると表示が崩れちゃいますね。 このあたりはCSSで直るのかな。ああタスクがたまるよお(T T)
今度こそおやすみなさい。
ここのところデータベースから離れすぎ。せっかくC#やっているのに。
HSQLDBの.NET版みたいなやつってどこかにないのでしょうか。 移植でもいいから簡単に勉強(もちろん実務でも)できるものが 欲しいです。
マウスをここ一年でワイヤレスに変えたのですが、電池の残量が なくなってくるとカクカクした動きになってとっても気持ち悪いです。
ワイヤレスをやめようか真剣に悩み中。 http://www.microsoft.com/japan/hardware/mouse/intelli_explorer.asp
5ボタンはなんだかんだ慣れると便利なんですよね。
ここのところ忙しくなってるので残業しています。 しばらくこの忙しさは続きそうです。もっと忙しくなるかも。
ただ今のところ気分的に楽しくやってるので残業しているという気分ではないです。
しかし、やる気でないときは午後3時にでも帰りたくなりますね。
多すぎてパソコンに詳しくない人には何がなんだか分からない状況に。
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のリンク先にも ちゃんと書いてありました。せっかち反省。
ニコラスケイジ主演。さくさく感もあって面白かった。
名探偵コナン並の謎解きの連続でうおっ!と 関心しました。しかし悪役の下っ端の銃は何千発撃とうが主役にはあたりませんねえ(笑)
なんかニコラスケイジが老けた印象を受けました。
見終わった後に[ナショナルトレジャー FBI 指輪]と検索する人も いたんじゃないんでしょうか?自分はしました。
記事は少し古い?ですが、P言語と呼ばれるものが、開発において減少とのこと。Pythonは聞いたことがある程度なんですが欧米では人気があるんですね。
結局何に移行しているのか気になります。 オープンソースを利用しているという内容があることからJavaかなあ。
Wiki,BBS,グループウェア,BTSどれもPHPが先を引っ張っていますけど やっぱり導入しやすい(Apacheのモジュール連携)ってことなんでしょうか?
PHP>Perl>Ruby>Java>.NET
上のようなアプリ数およびソフトが提供する機能数になっていると感じます。
そういえばPukiwikiのドメイン問題はどうなるんでしょうね。ドメインを再取得 し忘れ、損失するということは自分もしそうなので要注意。
業務アプリケーションに関して言えば
Java>.NET>PHP>Perl>Ruby
になるのかなあ。COBOLはどのあたりか検討がつかないの(おそらくJavaの次)で外しました。これから減少していくものですし。
で勝手な想像ですが業務アプリケーションの関係がそのまま火を噴きやすいプロジェクトの 構成になっているような印象を受けます。まあ言語に限らず火を噴く原因の最大の理由は コミュニケーション不足によるものか無理な納期だと思いますが。。
スタイルをちょっぴり変更してみた。
うーん(-_-;)。なんかしっくりこない。。。このあたり自分の デザインセンスの限界を感じてしまいます。 もともとセンスなんてものはありませんが(^_^ゞ
しかもリスト部分の線の関係でサイドバーに何か追加するたびにborder-top: solid 1px #335;を追加しないといけなくなりました。
hatena某テーマに近づけることで多少しっくり。というか このままhatena某テーマをインスパイヤしますかね(笑)
1.0.1に更新しました。
ulタグの中にliタグがないのは、よろしくない。表示に影響はないですけど、lintにばっちり怒られました。
よくよく考えたら今週って金曜日も休み。個人的には来週の月曜日の ほうが、週4日労働が続いて良い気分なんだけどやっぱり嬉しい( ̄ー ̄+きらっ
いつの間にか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の便利プラグイン知らないんです。便利なやつって何かあるのでしょうか?
ランチャソフトを初めて入れてみました。 色々種類があるみたいですが、コマンド入力タイプが一番楽できそうだったので。 まだ触り始めたばかりですが、めちゃくちゃ楽。
Desktopにアイコンは置かず、クイック起動でお気に入りを登録していましたが クイック起動さようなら。
画面で説明を受けてるときにあることに気づく。 Visual Studioの検索バーに「不倫」っていうキーワードが入ってた。
説明を聞いている間笑いをこらえるのに精一杯だった。 そこにいたるまでの経緯を詳しく知りたかった。
履歴はこまめに消しましょう。
C#2.0がまだ正式に出荷されていないのに。 http://www-ise2.ist.osaka-u.ac.jp/~iwanaga/study/csharp/ap_ver3.html
LINQなんてまんまSQLじゃないですか。Findメソッドを実装する必要もなくなるわけですか。
コーディング楽しようって意識が見え隠れしている仕様に感じましたが、C#1.1ですら使いこなせない自分含め一般開発者ってついていけるのかなあ。自分の考え方が古いんでしょうね。きっと。何はともあれスクリプト言語やコンパイル言語なんてどうでもよくなってきたなあと感じました。
買うかちょっと迷ったけど購入。viの操作が編集して保存程度しかできないのはくやしい。
コンソール上でさっとこなす姿は間違いなくかっこいいでしょう。<馬鹿
UNIXが適当なカテゴリなんでしょうけど、Linuxしか家では操作することはないので。 サーバ立ち上げて設定いじくるぐらいしかしませんけど。
あれこれ手を出しすぎてるなあ。そろそろSEに必要な知識を持たないといけないですし、技術系の本の比率を下げていかないといけません。一度落ち着こう。
Amazonに登録してあるお届け先って削除できないのでしょうか?