メニュー

関連ページリンク

トップ > toolkit > toolkit - 人気ブログ(Blog)検索結果詳細 (2008年12月2日 7時)

[日常]弟の卒論テーマ

弟が現在大学3年で卒論テーマを考え中らしい。実は全く同じ大学+学科なので過去の自分の卒論を聞かれたのだけれども、教授から知り合いからでも構わないからテーマを考えてきなさい。と言われているので何も考えず、「Webブラウザを作りたいです」と言ったらしい。


先生は素晴らしい!案を練ってきなさいと言ったらしく、一先ず既存のWebブラウザ一通りの機能を纏めて理想のWebブラウザを考えた時点で「どう作って良いかわからない」という状態になったらしい。そりゃそうだ。結局Webブラウザ作成は諦めて私に何か良い案ないかな?と相談してきたのが昨日。


私が提案した案は以下の通り

  • JavaScript再考
  • MacのUIが優れていると言われる理由
  • 各WebブラウザのCSS対応 昔と今
  • Script言語の今
  • オブジェクト指向の歴史
  • ユーザーエクスペリエンスを利用した開発*1
  • 仮想化がもたらすコンピュータ世界のイノベーション

あんまり、卒論っぽくないなぁと言いながら思った物の、先日メモしたニールセンさんのサイトやOffice 2003/2007、iPhone+iTunes、Wii+Wii Fit等の例*2を伝えてユーザーエクスペリエンスとは何か?を掘り下げて開発にどう生かすかを書いてみれば?と言ってみた。案外UXに関しては卒論のテーマとしてある程度ありだと思うし、面白いんじゃないかなぁと。問題は弟がそれを調べ抜く事ができるかどうかだけかなー。

*1:イチオシした

*2:先日MSの川西さんから聞いた受け売りだったりする

作者:naoki0311

更新日:2008年12月2日 16時4分

このブログのホーム

[ADO.NET]特集:Visual Studio 2008 SP1新機能解説(2)

.NETの新データアクセス・テクノロジ「ADO.NET Entity Framework」

記事関係でEntity SQLについて多少なりとも解説している記事は初めての模様。ここでちょっと前に、id:dotnetfanさんやid:YokoKenさんから色々教えてもらった部分について。ちょっと区切りが分からなかったので小段落追加

ドメイン駆動開発者が不信任投票を行ったEntity Framework

Entity FrameworkがvNextと発表された時に多くのドメイン駆動開発者はこれを歓迎したようです。なぜならEntityベースの開発を行う事ができるフレームワークが発表されたから。しかし、彼らが望む機能の殆どがV1.0で実現されなかったのはInfoQの記事でご存じの通り。


何故多くの不信任案が出されたのか?多くの不信任案を出している開発者の方はドメイン駆動開発を行っている方々だったようです*1。従来のオブジェクト指向での開発を進めている人たち(日本のプロジェクトで多く行われている一般的なオブジェクト指向開発)からすると、使う事はできるんじゃない?という印象を持つかも。ただし、ドメイン駆動開発者からすると考え方的な部分で歓迎できなかったようです。


エンティティとデータの関係

開発時にエンティティを主体とするか、データを主体とするか?それがドメイン駆動開発者には重要だったようです。


ドメイン駆動開発ではエンティティを主体として開発を進めたいという思いがあります。エンティティだけで、開発を行い、エンティティからデータを作る。つまり、開発時の柔軟性等を備えているエンティティベースでの開発の方が理想であるという考え方です。それに対して、Entity Frameworkはデータがあって、そこからエンティティを作成する。ドメイン駆動開発愛好者の方からすると、順番が逆な訳です。エンティティから理想のデータを作るのではなく、データの都合をエンティティに合わせる。これがおかしい!というのが一番だったようです。


Entity Framework V1.0から見ると、V2.0でもエンティティありきでデータは後から作成というのは非常に難しいと思いますが、保守等を行う時にストアドプロシージャたたいたりする事が多い事などから、現在の在り方も必ずしも間違いだとは言いきれないかなぁ何て思いました。


.NETの新データアクセス・テクノロジ「ADO.NET Entity Framework」 − @IT

ドメイン駆動開発自体は非常に面白い考え方や開発だと思うのでしっかりと書籍を買って勉強して見ると刺激になると思います。お勧めはこの辺り。

ドメイン駆動 (Programmer’s SELECTION)

ドメイン駆動 (Programmer’s SELECTION)

*1:ドメイン駆動開発もオブジェクト指向開発の1つです。

作者:naoki0311

更新日:2008年12月1日 12時0分

このブログのホーム

[Microsoft]70-652受験を前に自宅のノートPCにHyper-Vを入れるか悩み中

id:naoki0311:20081127:1227714021

上記リンク先で年内受験を目標にする。と書いたんですが、やはり実機を触れつつ学習するのが一番だと思いもっさりしてきたノートPC(HDD 200GB・メモリ4GB・Core 2 Duo・Vista x64)にHyper-Vを入れ、子パーティションにVista x86を入れようかなぁなんて考えていたのですが、気になる点が幾つか。。。

  • インテル ターボ・メモリーは認識されるのか?*1
  • 子パーティション上のVistaは果たしてUSB接続したEMONSTERを認識してくれるのか…?(ネット接続できるかどうか)
  • 容量はいけるか?(親パーティションをフルインストールして 50GBで足りるか?・子パーティション Vista 150 GB でいけるか?)

容量は 外付けHDDを検討すればいいとして、上二つが気になる。特に真ん中。うーむ。。。入れた後に動きませんでしただけは避けたいんだよなぁ。

*1:折角あるので使いたい

作者:naoki0311

更新日:2008年12月1日 17時31分

このブログのホーム

[趣味]アストロノーカをやりたくなった

PSで発売されていたゲーム。アストロノーカをやりたくなった。PSのソフトとしては革新的で結構好きだったんですが、続編は出ず。。。

宇宙の農家のゲームで一生懸命宇宙野菜を育てつつ、野菜を食べに来る害虫?みたいな生き物をトラップに嵌めて撃退。と、育成シュミレーションと同時にトラップ系のシミュレーションも楽しむことができました。

ちょっとWikiで見てみたところ、PS3のゲームアーカイブスというもの(Wiiのバーチャルコンソール/Xbox 360のクラシックみたいな感じ?)でアストロノーカが600円で出ている模様。数年後にはPS3買ってる可能性があるので、その時には是非プレイしたいなー。

アストロノーカ - Wikipedia

作者:naoki0311

更新日:2008年11月30日 11時44分

このブログのホーム

[Ajax][Microsoft]MSがモバイルAJAXを開発か――コードネーム「Kojax」

Microsoft専門ブロガーで、コードネームの達人といわれるメアリー・ジョー・フォーリー氏は、Kojaxという名前とそれに関する情報を見つけ、次のように述べている――「情報筋によると、Kojaxはモバイル開発環境であるようだ。これはVisual StudioツールとJavaScriptを組み合わせ、Microsoftやサードパーティーが開発したアプリケーションがJavaベースの携帯電話上でAJAX風に動作することを可能にするというものだ」


読み方だけが気になる。。。コジャックス?コージャックス?

携帯のパワーアップに向けて:MSがモバイルAJAXを開発か――コードネーム「Kojax」 - ITmedia エンタープライズ

作者:naoki0311

更新日:2008年11月28日 9時47分

このブログのホーム

[Microsoft]新しいイテレーション型開発

前紹介されてるのはみたんですが、今まで見てませんでした。ユーザビリティを優先した開発を行う際には一度目を通した方が良さそうです。

川西 裕幸のブログ:新しいイテレーション型開発

作者:naoki0311

更新日:2008年11月28日 15時0分

このブログのホーム

[その他]ユーザビリティ関係メモ

かなり前にある方に聞いていたんですが、アプリケーション開発者の方は、テクノロジ云々以前に最低一回は見るべきとプッシュされたページのメモ。CLR/Hのライダーには伝えたんですが、まだ見たこと無い方は時間を作って見るべきです。必読!!!

言わずと知れた、ニールセン博士

Jakob Nielsen博士のAlertbox

日本の黒須教授

黒須教授のUser Engineering Lecture

@ITの良投稿

入力情報を預かる責任を果たせる画面デザインとは? − @IT

作者:naoki0311

更新日:2008年11月28日 15時29分

このブログのホーム

[Ajax][VS2008]VS2008上でjQuery Intellisenseを有効化するための設定手順

単純にvsdoc形式のjQueryファイルを落としてきて追加するだけではだめなようです。という訳で設定手順

  • MSDNコードギャラリからKB958502をダウンロードして、VS2008に適用
  • jQuery 1.2.6 (Visual Studio Autocomplete Documentation)をダウンロード
  • VS2008のプロジェクトにjQuery 1.2.6を追加して利用

パッチのダウンロードはこちら

KB958502-JScript Editor support for “-vsdoc.js” IntelliSense documentation files - Release: KB958502

jQuery 1.2.6のダウンロードはこちら

jquery-1.2.6-vsdoc.js - jqueryjs - Google Code - jQuery 1.2.6 (Visual Studio Autocomplete Documentation)

以上の設定を行うことでクライアントサイドのASP.NETへの橋渡し部分だけASP.NET AJAXを利用して、それ以外の部分はjQueryを利用した実装が簡単に行えるようになります(インテリセンスは偉大!)。英語ですがそれでも十分なくらい良く出来ているインテリセンスドキュメントが記述されています。

作者:naoki0311

更新日:2008年11月28日 15時48分

このブログのホーム

[ASP.NET][Ajax][VS2008]Microsoft AJAX Library 3.5 SP1も公開されていた

先日ASP.NET公式ページでダウンロードした時に知りました。VS 2008 SP1が出たのと同時にクライアントのJavaScript ファイルである、Microsoft AJAX LibraryもSP1になっていたようです。考えれば極々当然のことですね。

内容としてはASP.NET 3.5 SP1で実現できるAJAX周りのサポートです(History等)。ScriptCombine機能はMSが提供するScriptをまとめるという機能なので無いかも?気になる方はMSDNめくってみるといいかと思います。

作者:naoki0311

更新日:2008年11月28日 16時50分

このブログのホーム

[ASP.NET]jQuery+某テクノロジでごにょごにょ中

お蔵入りするかも知れませんが。。。

作者:naoki0311

更新日:2008年11月28日 16時50分

このブログのホーム

[Microsoft]70-652を年内に受ける

去年からHyper-V周りを調べるだけ調べているのと実機に触れる機会があったのでダメ元で受けてみようかと考えています。というよりも、26日のセミナー「実践! Hyper-Vで始める企業のサーバー仮想」これで貰った資料が半端じゃなく素晴らしくて受ける気持ちになれたってことが大きいかも。


講師の吉田薫さんはMSFT側にも精通している方なので非常に濃い部分の話やポイントとなる部分を強調して解説して下さったので、実りの多い一日でした。数多くいる講師の中でもトップレベルの教え方の上手さだよなぁと感心しつつ、勉強させていただきました。

MCP 試験 70-652: TS: Windows Server Virtualization, Configuring

作者:naoki0311

更新日:2008年11月27日 0時40分

このブログのホーム

[VS2008]VS2008 SP1適用後のインテリセンスの英語化解消パッチ公開

id:YokoKenさんが悩んでいた問題の解消パッチが公開されてます。何故かSP1以前の項目に対しても英語になってしまうという問題があったので、VS2008 SP1をりようしている場合、とりあえず当てておく事をお勧めします。

寝ても覚めても.NET(?):VS2008 SP1用IntelliSenseの日本語化

作者:naoki0311

更新日:2008年11月27日 13時12分

このブログのホーム

[趣味]満を持してボーカルコレクションアルバム発売

某マクロスF○×△*1のサントラじゃなく、ボーカルコレクションアルバムが来週発売です。また、奥さまにキモオタ死ねとか言われそうですが、きっと買うかと思います。ブラックジョーク的な言い方をすると、アイモ地獄アルバム*2。でも結構な数の曲が収録されるようなので楽しみです。

マクロスF ボーカルコレクションアルバム「娘たま♀」

マクロスF ボーカルコレクションアルバム「娘たま♀」

*1:結構ラジオも好きです。

*2:アイモがトータルで7曲入ってるからそういう風に言うらしい

作者:naoki0311

更新日:2008年11月27日 0時10分

このブログのホーム

[日常]弟の卒論テーマ

弟が現在大学3年で卒論テーマを考え中らしい。実は全く同じ大学+学科なので過去の自分の卒論を聞かれたのだけれども、教授から知り合いからでも構わないからテーマを考えてきなさい。と言われているので何も考えず、「Webブラウザを作りたいです」と言ったらしい。


先生は素晴らしい!案を練ってきなさいと言ったらしく、一先ず既存のWebブラウザ一通りの機能を纏めて理想のWebブラウザを考えた時点で「どう作って良いかわからない」という状態になったらしい。そりゃそうだ。結局Webブラウザ作成は諦めて私に何か良い案ないかな?と相談してきたのが昨日。


私が提案した案は以下の通り

  • JavaScript再考
  • MacのUIが優れていると言われる理由
  • 各WebブラウザのCSS対応 昔と今
  • Script言語の今
  • オブジェクト指向の歴史
  • ユーザーエクスペリエンスを利用した開発*1
  • 仮想化がもたらすコンピュータ世界のイノベーション

あんまり、卒論っぽくないなぁと言いながら思った物の、先日メモしたニールセンさんのサイトやOffice 2003/2007、iPhone+iTunes、Wii+Wii Fit等の例*2を伝えてユーザーエクスペリエンスとは何か?を掘り下げて開発にどう生かすかを書いてみれば?と言ってみた。案外UXに関しては卒論のテーマとしてある程度ありだと思うし、面白いんじゃないかなぁと。問題は弟がそれを調べ抜く事ができるかどうかだけかなー。

*1:イチオシした

*2:先日MSの川西さんから聞いた受け売りだったりする

作者:naoki0311

更新日:2008年12月2日 7時4分

このブログのホーム

[ADO.NET]特集:Visual Studio 2008 SP1新機能解説(2)

.NETの新データアクセス・テクノロジ「ADO.NET Entity Framework」

記事関係でEntity SQLについて多少なりとも解説している記事は初めての模様。ここでちょっと前に、id:dotnetfanさんやid:YokoKenさんから色々教えてもらった部分について。ちょっと区切りが分からなかったので小段落追加

ドメイン駆動開発者が不信任投票を行ったEntity Framework

Entity FrameworkがvNextと発表された時に多くのドメイン駆動開発者はこれを歓迎したようです。なぜならEntityベースの開発を行う事ができるフレームワークが発表されたから。しかし、彼らが望む機能の殆どがV1.0で実現されなかったのはInfoQの記事でご存じの通り。


何故多くの不信任案が出されたのか?多くの不信任案を出している開発者の方はドメイン駆動開発を行っている方々だったようです*1。従来のオブジェクト指向での開発を進めている人たち(日本のプロジェクトで多く行われている一般的なオブジェクト指向開発)からすると、使う事はできるんじゃない?という印象を持つかも。ただし、ドメイン駆動開発者からすると考え方的な部分で歓迎できなかったようです。


エンティティとデータの関係

開発時にエンティティを主体とするか、データを主体とするか?それがドメイン駆動開発者には重要だったようです。


ドメイン駆動開発ではエンティティを主体として開発を進めたいという思いがあります。エンティティだけで、開発を行い、エンティティからデータを作る。つまり、開発時の柔軟性等を備えているエンティティベースでの開発の方が理想であるという考え方です。それに対して、Entity Frameworkはデータがあって、そこからエンティティを作成する。ドメイン駆動開発愛好者の方からすると、順番が逆な訳です。エンティティから理想のデータを作るのではなく、データの都合をエンティティに合わせる。これがおかしい!というのが一番だったようです。


Entity Framework V1.0から見ると、V2.0でもエンティティありきでデータは後から作成というのは非常に難しいと思いますが、保守等を行う時にストアドプロシージャたたいたりする事が多い事などから、現在の在り方も必ずしも間違いだとは言いきれないかなぁ何て思いました。


.NETの新データアクセス・テクノロジ「ADO.NET Entity Framework」 − @IT

ドメイン駆動開発自体は非常に面白い考え方や開発だと思うのでしっかりと書籍を買って勉強して見ると刺激になると思います。お勧めはこの辺り。

ドメイン駆動 (Programmer’s SELECTION)

ドメイン駆動 (Programmer’s SELECTION)

*1:ドメイン駆動開発もオブジェクト指向開発の1つです。

作者:naoki0311

更新日:2008年12月1日 3時0分

このブログのホーム

[Microsoft]70-652受験を前に自宅のノートPCにHyper-Vを入れるか悩み中

id:naoki0311:20081127:1227714021

上記リンク先で年内受験を目標にする。と書いたんですが、やはり実機を触れつつ学習するのが一番だと思いもっさりしてきたノートPC(HDD 200GB・メモリ4GB・Core 2 Duo・Vista x64)にHyper-Vを入れ、子パーティションにVista x86を入れようかなぁなんて考えていたのですが、気になる点が幾つか。。。

  • インテル ターボ・メモリーは認識されるのか?*1
  • 子パーティション上のVistaは果たしてUSB接続したEMONSTERを認識してくれるのか…?(ネット接続できるかどうか)
  • 容量はいけるか?(親パーティションをフルインストールして 50GBで足りるか?・子パーティション Vista 150 GB でいけるか?)

容量は 外付けHDDを検討すればいいとして、上二つが気になる。特に真ん中。うーむ。。。入れた後に動きませんでしただけは避けたいんだよなぁ。

*1:折角あるので使いたい

作者:naoki0311

更新日:2008年12月1日 8時31分

このブログのホーム

[趣味]アストロノーカをやりたくなった

PSで発売されていたゲーム。アストロノーカをやりたくなった。PSのソフトとしては革新的で結構好きだったんですが、続編は出ず。。。

宇宙の農家のゲームで一生懸命宇宙野菜を育てつつ、野菜を食べに来る害虫?みたいな生き物をトラップに嵌めて撃退。と、育成シュミレーションと同時にトラップ系のシミュレーションも楽しむことができました。

ちょっとWikiで見てみたところ、PS3のゲームアーカイブスというもの(Wiiのバーチャルコンソール/Xbox 360のクラシックみたいな感じ?)でアストロノーカが600円で出ている模様。数年後にはPS3買ってる可能性があるので、その時には是非プレイしたいなー。

アストロノーカ - Wikipedia

作者:naoki0311

更新日:2008年11月30日 2時44分

このブログのホーム

[Ajax][Microsoft]MSがモバイルAJAXを開発か――コードネーム「Kojax」

Microsoft専門ブロガーで、コードネームの達人といわれるメアリー・ジョー・フォーリー氏は、Kojaxという名前とそれに関する情報を見つけ、次のように述べている――「情報筋によると、Kojaxはモバイル開発環境であるようだ。これはVisual StudioツールとJavaScriptを組み合わせ、Microsoftやサードパーティーが開発したアプリケーションがJavaベースの携帯電話上でAJAX風に動作することを可能にするというものだ」


読み方だけが気になる。。。コジャックス?コージャックス?

携帯のパワーアップに向けて:MSがモバイルAJAXを開発か――コードネーム「Kojax」 - ITmedia エンタープライズ

作者:naoki0311

更新日:2008年11月28日 0時47分

このブログのホーム

[Microsoft]新しいイテレーション型開発

前紹介されてるのはみたんですが、今まで見てませんでした。ユーザビリティを優先した開発を行う際には一度目を通した方が良さそうです。

川西 裕幸のブログ:新しいイテレーション型開発

作者:naoki0311

更新日:2008年11月28日 6時0分

このブログのホーム

[その他]ユーザビリティ関係メモ

かなり前にある方に聞いていたんですが、アプリケーション開発者の方は、テクノロジ云々以前に最低一回は見るべきとプッシュされたページのメモ。CLR/Hのライダーには伝えたんですが、まだ見たこと無い方は時間を作って見るべきです。必読!!!

言わずと知れた、ニールセン博士

Jakob Nielsen博士のAlertbox

日本の黒須教授

黒須教授のUser Engineering Lecture

@ITの良投稿

入力情報を預かる責任を果たせる画面デザインとは? − @IT

作者:naoki0311

更新日:2008年11月28日 6時29分

このブログのホーム

[Ajax][VS2008]VS2008上でjQuery Intellisenseを有効化するための設定手順

単純にvsdoc形式のjQueryファイルを落としてきて追加するだけではだめなようです。という訳で設定手順

  • MSDNコードギャラリからKB958502をダウンロードして、VS2008に適用
  • jQuery 1.2.6 (Visual Studio Autocomplete Documentation)をダウンロード
  • VS2008のプロジェクトにjQuery 1.2.6を追加して利用

パッチのダウンロードはこちら

KB958502-JScript Editor support for “-vsdoc.js” IntelliSense documentation files - Release: KB958502

jQuery 1.2.6のダウンロードはこちら

jquery-1.2.6-vsdoc.js - jqueryjs - Google Code - jQuery 1.2.6 (Visual Studio Autocomplete Documentation)

以上の設定を行うことでクライアントサイドのASP.NETへの橋渡し部分だけASP.NET AJAXを利用して、それ以外の部分はjQueryを利用した実装が簡単に行えるようになります(インテリセンスは偉大!)。英語ですがそれでも十分なくらい良く出来ているインテリセンスドキュメントが記述されています。

作者:naoki0311

更新日:2008年11月28日 6時48分

このブログのホーム

[ASP.NET][Ajax][VS2008]Microsoft AJAX Library 3.5 SP1も公開されていた

先日ASP.NET公式ページでダウンロードした時に知りました。VS 2008 SP1が出たのと同時にクライアントのJavaScript ファイルである、Microsoft AJAX LibraryもSP1になっていたようです。考えれば極々当然のことですね。

内容としてはASP.NET 3.5 SP1で実現できるAJAX周りのサポートです(History等)。ScriptCombine機能はMSが提供するScriptをまとめるという機能なので無いかも?気になる方はMSDNめくってみるといいかと思います。

作者:naoki0311

更新日:2008年11月28日 7時50分

このブログのホーム

[ASP.NET]jQuery+某テクノロジでごにょごにょ中

お蔵入りするかも知れませんが。。。

作者:naoki0311

更新日:2008年11月28日 7時50分

このブログのホーム

[Microsoft]70-652を年内に受ける

去年からHyper-V周りを調べるだけ調べているのと実機に触れる機会があったのでダメ元で受けてみようかと考えています。というよりも、26日のセミナー「実践! Hyper-Vで始める企業のサーバー仮想」これで貰った資料が半端じゃなく素晴らしくて受ける気持ちになれたってことが大きいかも。


講師の吉田薫さんはMSFT側にも精通している方なので非常に濃い部分の話やポイントとなる部分を強調して解説して下さったので、実りの多い一日でした。数多くいる講師の中でもトップレベルの教え方の上手さだよなぁと感心しつつ、勉強させていただきました。

MCP 試験 70-652: TS: Windows Server Virtualization, Configuring

作者:naoki0311

更新日:2008年11月26日 15時40分

このブログのホーム

[VS2008]VS2008 SP1適用後のインテリセンスの英語化解消パッチ公開

id:YokoKenさんが悩んでいた問題の解消パッチが公開されてます。何故かSP1以前の項目に対しても英語になってしまうという問題があったので、VS2008 SP1をりようしている場合、とりあえず当てておく事をお勧めします。

寝ても覚めても.NET(?):VS2008 SP1用IntelliSenseの日本語化

作者:naoki0311

更新日:2008年11月27日 4時12分

このブログのホーム

[趣味]満を持してボーカルコレクションアルバム発売

某マクロスF○×△*1のサントラじゃなく、ボーカルコレクションアルバムが来週発売です。また、奥さまにキモオタ死ねとか言われそうですが、きっと買うかと思います。ブラックジョーク的な言い方をすると、アイモ地獄アルバム*2。でも結構な数の曲が収録されるようなので楽しみです。

マクロスF ボーカルコレクションアルバム「娘たま♀」

マクロスF ボーカルコレクションアルバム「娘たま♀」

*1:結構ラジオも好きです。

*2:アイモがトータルで7曲入ってるからそういう風に言うらしい

作者:naoki0311

更新日:2008年11月26日 15時10分

このブログのホーム