2008年09月01日

仕事で.NET漬け

お久しぶりです……。平日は仕事、土日はだらけてしまってすっかりブログの更新が滞っていましたが、最近は仕事というものに少しは慣れてきて心に余裕が出来てきたので、またぼちぼちブログを書いていこうと思います。

仕事について、研修などでは会社的にはJavaの案件が多いという話を聞いていました。ですが、「C#できます」と入社前に言っていたせいかこれまでのところ.NETの案件に回されています。どうもこのまま.NET/Windows系開発要員になりそうです。

そんなわけで、最近お仕事で

  • Office Open XML形式のWordファイルから文書情報を格納したXMLファイルを取り出す
  • 取り出したファイルをXSLTスタイルシートで変換する
  • 変換後のファイルをLINQ to XMLで処理する

みたいなことをやりました。LINQ to XMLをはじめて触りましたが、XMLReader/WriterやDOMにくらべてとんでもなく楽にXMLをいじれますね。かなり使い勝手がよいです。

Office Open XMLやLINQ to XMLのほかにも、仕事をしているとブログのネタに出来そうなことにちらほら遭遇しますので、随時記事にしていきたいと思います。

ラベル:.net
posted by bakemoji at 00:00| Comment(0) | TrackBack(0) | .NET | このブログの読者になる | 更新情報をチェックする

2008年05月11日

ADO.NETを勉強中

今まであまり手を出してこなかったADO.NETを勉強し始めました。面白いのですが、難しいです……。LINQ to ADO.NET(LINQ to DataSetとLINQ to SQL)を勉強する前の準備として始めたのですが、これだけでお腹いっぱいになりそうです。

ADO.NETではデータベースへの接続・クエリの実行とクエリ結果への処理・接続の終了という一連の流れからなるよくあるデータアクセスと、それらの上に構築された非接続型のデータアクセスという2つのデータアクセスが可能です。

非接続型のデータアクセスというのは簡単に言うと、クエリ結果のテーブルをメモリ上のDataSetオブジェクト(テーブルのセットを表すオブジェクト)やDataTableオブジェクト(テーブルを表すオブジェクト)にそのまま保持するという方法です。こうすることで、クエリ結果の取得(データベース接続が必要)とクエリ結果への処理(データベース接続は不要)を明確に分離することができます(という理解であってるのかな?)。

今はこの非接続型のデータアクセスを中心に勉強していますが、webだけだと詳細まで立ち入った解説が少ないようで、難航しています。

というわけで書籍を購入しようと思うのですが、ADO.NETを中心として取り扱っている書籍は数が少なく、とりあえず一番しっかりしてそうな

プログラミングMicrosoft ADO.NET2.0 (マイクロソフト公式解説書 Microsoft Visual Studi)プログラミングMicrosoft ADO.NET2.0 (マイクロソフト公式解説書 Microsoft Visual Studi)
販売元 : Amazon.co.jp 本
価格 :

を購入しようと考えています。かなり高価ですが、それに見合う中身はあると期待して……。

posted by bakemoji at 21:24| Comment(0) | TrackBack(0) | .NET | このブログの読者になる | 更新情報をチェックする

2007年10月24日

関数型言語F♯(F#)がVisual Studioに追加されるかも

ITproMicrosoftの新プログラミング言語「F#」,Visual Studioへの搭載目指すより。

実験要素の強い関数型言語F#もVisual Studio入りするみたいです。いったい誰が使うのかという気がしないでもないですし、売りの1つであるPythonライクな対話式スクリプティングをIDE上でどう生かすのかが謎ですが、なかなか面白いことになってきました。

F#は関数型言語Camlをベースに、.NET上の言語としてオブジェクト指向パラダイムもサポートします。Camlにオブジェクト指向言語の機能を追加した言語にOCamlというものがあり、F#はOCmalのライブラリと互換性のあるライブラリを持っています。

一方、.NETの中心言語であるC#はオブジェクト指向言語として出発してバージョンが上がるごとに関数型言語的な機能を取り込んでいます。関数型言語の機能を追加したオブジェクト指向言語とオブジェクト指向言語の機能を追加した関数型言語が1つのIDEに載るということにもなかなか考えさせられます。

ラベル:Visual Studio F#
posted by bakemoji at 20:16| Comment(0) | TrackBack(0) | .NET | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は90日以上新しい記事の投稿がないブログに表示されております。