2007-04-01から1ヶ月間の記事一覧
LINQって結局メソッド呼び出しに展開されている。 例えば下のようなものがあるとすると var data = new[] {1, 2, 3, 4, 5}; var ret = from i in data select i * i; こんな感じのメソッド呼び出しに展開される。 var data = new[]{1, 2, 3, 4, 5}; var ret …
C#2.0からあったよ!とかいう機能もありますが、個人的に素敵だと思うところをあげてみました。 たった5つだけど、どれも素敵です。 1.静的な型の言語である 最近動的な型の言語のいい所が取り上げられてるけど、静的な型のほうがメソッドやクラスの仕様…
今自分が使える言語は下にあるとおり。 C++ C# Ruby Java JavaScript 習熟度順に並べるとこんな感じかな。 C#, Java C++ Ruby, JavaScript 各言語に特徴があって向き不向きがあると思う。 LL系の言語に分類されるRubyやJavaScriptは、やりたいことをやりたい…
DLinqで頑張る - かずきのBlog@Hatenaの続きです。DLinqはちょとした癖がある。 それは、LINQのあるステートメントが実行されたときにSQL文を発行するわけじゃないということです。 その実例については、過去に書いたから置いといて… はまったらどうなるかを…
前回の続きだよ。 DLinqで読み取るだけだとイマイチ(いや便利だけど)だよね。 やっぱり書き戻しもしないとね。どうやるのか、自動生成されたクラスのメソッドを眺めてみたよ。 そうしたらSystem.Data.Linq.DataContextクラスにSubmitChangesっていうメソッ…
DLinqを試す - かずきのBlog@Hatenaの続きだよ。この間のテーブルにありがちなリレーションをつけてみたよ。 Departmentsテーブルを追加してみたよ。 そして、EmployeesテーブルにはDeptIDっていうカラムを付け足してDepartmentsテーブルに対して外部キーを…
XMLに対してもLINQ出来るらしいよ。 とりあえずXMLが無いと始まらないから適当にXMLをでっちあげてみた。Employees.xml <Employees> <Employee> <ID>1</ID> <Name>太郎</Name> </Employee> <Employee> <ID>2</ID> <Name>二郎</Name> </Employee> <Employee> <ID>3</ID> <Name>三郎</Name> </Employee> <Employee> <ID>4</ID> <Name>…</name></employee></employees>
DBへの問い合わせにはDLinqというキーワードで色々調べればいいんだって。 ってことで調べてみたよ。 まず、DBを用意しないと始まらないのでSQL Server 2005 Express Editionで下の絵のようなテーブルを作ったよ。 中身のデータは以下のようなものを詰め込ん…
Visual Studio Orcas Beta1が出たので、VC# Orcas Express Editionを入れてみた! Vistaにもすんなり入りました。 ということで新機能を実験!!! XAML WPFアプリケーションを作ろうとしたら、このinstallationではサポートされてないって言われたorz 楽し…
ついに出た!!!! http://msdn2.microsoft.com/ja-jp/vstudio/aa700831(en-us).aspx
machine.configやweb.configのリファレンスの辿りつきかた。 MSDN2 ライブラリ -> .NET開発 -> .NET Framework -> リファレンス -> 構成ファイル スキーマ
部分型定義(その4)←らへんで話題になってるpartialクラス。 ちょっくら簡単に復習。 とりあえずこんな風に、クラスの定義をばらして書くことが出来るが出来る。 using System; using System.Collections.Generic; using System.Text; namespace PartialSa…
コーディング時に使うIDEはEclipseです。 C#とかの場合はもちろんVisual Studioです。でも、コーディングのための機能はEclipseのほうが優れてると思ってる。 よく使うものを列挙してみる。 まず最初に Package Explorerで「Alt + Shift + N」 これでプロジ…
真髄を語る - 重要なソフトは外注せず自分で作る:ITpro
見た目に関するきらびやかな事をやるのはあんまり好きじゃないokazukiです。 だけど、知らないのは嫌なのでやってみます。 とりあえずは、ありがちなdivで作った四角形を動かす所から。 <html> <head> <script type="text/javascript"> function move(targetId) { var left = 0; var element = document.</head></html>…
JavaSE5から追加されたjava.util.Scannerというクラスを今まで一度も使ったことが無かった。 ただの食わず嫌いだったので、ちょいと使い方を勉強!!お試し!! package okazuki; import java.util.Scanner; import junit.framework.TestCase; public class Sc…
インストールは問題なく終了。 起動してみると、エラーや警告ダイアログの嵐…。 とりあえず記憶に残ってるのは JackpotやUML系のモジュールがないぞ!みたいなことを言われたので無効化した。 そのあと読みきれないほどのXMLが表示されたダイアログが8個くら…
Windows Server 2003 問題が起きた時には、これをとっかかりに問題解決するのも手。
顧客テスト駆動開発に使えるらしい。 FrontPage
見なきゃ。 JavaScript and HTML DOM Reference