アクセスカウンタ

テーマ「ASP.NET」の記事 help リーダーに追加 RSS

トップへ  |  テーマランキング一覧へ


Notes 移行と Microsoft

2008/07/16 21:39

Notes から SharePoint への移行なんていうのが仕事として多いわけで、やっぱりカスタムだよなーとか思いながらもこっち側も情報収集しなきゃいけないわけで。
シナリオ別、Notes のバージョン別に最適な Lotus Notes からの移行ツールを選択する
にいろいろ書いてある。

Notesアプリの移行というと今だと MOSS(Micorosft Office Sharepoint Server) なわけで、こんな移行ツールがあるらしい。
ノーツアプリケーションの移行ツール SharePoint 2007 Converter for Lotus Notes

まぁどこまで利用できるのかはともかくとして、こんな資料があるよーっというメモとして。

 

#もう一つ追加 2008/07/26

Lotus Domino アプリケーションの分析と移行ソリューション決定プロセス (2007 用)
記事へトラックバック / コメント


Session と QueryString

2008/07/05 15:11

久々に@ITを見ていたらこんな投稿が

ブラウザの戻るボタン

 

コメントにつけようかと思ったけれど、何となくこっちへ

このあたりの更新情報を含まない画面遷移情報ってQueryStringなんじゃないかと思う。

更新中のデータに後でアクセスしようとは思わないけれど、一覧で選んだ商品の情報なんかはブックマークしたりしてあとからアクセスしたいなーとか。

記事へトラックバック / コメント


By Design ってどういうこと?

2008/05/07 12:07

以前この投稿でコネクトにモバイルWebフォームどうなっているの?という内容のフィードバックを出したんだけれど、今日 By Design で解決済みになってしまいました。

ASP.NET モバイル開発の方針を明確にしてほしい(かるあのメモ)

ASP.NET モバイル開発の方針を明確にしてほしい( Microsoft Connect)

別に今回のフィードバックは Visual Studio 2008 でモバイル Web フォームのデザイナが使えないから使えるようにして欲しいというバグの報告ではなく、今後 モバイル Web フォームがどのような位置づけであるかを明確にしてほしいといったもの。

レートを見ても9ユーザ4.89の重要度だというのになんの説明もなく解決済みというのはどういうことだろう。マイクロソフトとしても現在のところモバイルをどのように扱うか決め切れていないということ?それならそうとコメントに書いてほしい。

とくに何の説明もなくユーザを不安にさせることが提供者として一番してはいけないことだと思う。

記事へトラックバック 0 / コメント 5


Adapter を作ろう

2008/05/03 23:08

久々に MSDN フォーラムをのぞいたらこんな話題が出てた。
モバイルWebフォームでheadタグが消える(MSDNフォーラム)

ASP.NET モバイル Webフォーム の開発の場合、どんな風にレンダリングされるかはすべて表示を行う Adapter によって制御されます。つまり Control 側にプロパティが存在していても Adapter がなければ何もレンダリングされないということになります。


で、head タグですが、たとえば IE がページを表示されるときに実行される PageAdapter は HtmlPageAdapter になります。こいつの RenderForm あたりを override すればいけるかなーとあたりを付ける。。。
こんな感じ
コーディング例
結果

head と body の間にレンダリングされたからこれが使えるか?と思った 。だけれど、Form に対して title を設定したらこんなことに。。。
body と head の間に出力されちゃった。。。 どうやら、こっちに実装するのが正しいみたい。
HtmlFormAdapter.RenderExtraHeadElements
ということで
コーディング例
結果

めでたく head の中にレンダリングされた。
こいつの適用方法はこんな感じ、Web.configに入れてあげましょう。
Karua.Libってアセンブリに入っていることが前提ね。まぁそのあたりは好きなように。
結局 PageAdapter は使わなくてどうにかなったのでももともとのデバイスでもOK。

あとは chtml, wml, xhtml 用のやつを同じように作ってやればOKかな。

追記
charset によって meta タグを吐き出す方法を書き忘れてた(汗
page の responseEncoding を使うのが一番楽だと思うので、こんな感じにする。

記事へトラックバック / コメント


携帯端末データプロファイル

2008/04/07 10:13

インターネットメディア総合研究所から発売済み携帯電話の端末プロファイルデータが無料公開されています。これは同社が提供しているケータイ端末プロファイルデータ(有料版)から端末のシェア情報を除いたもので、端末の基本情報はすべて網羅されているし、利用に関してもデータをそのまま公開しない限りは自分のアプリケーションでも利用できるようですね。

ケータイ端末プロファイルデータ(無償版)

以前紹介した ke-tai.org の 携帯端末スペック一覧 と合わせてやれば結構いい感じのデータベースができそうです。この情報をもとに ASP.NET の browser 定義ファイルを吐き出せれば Microsot が更新しなくなったとしてもまだ希望が見える?

有料版のケータイ端末プロファイルデータ(有料版)に含まれるシェア情報と更新の通知サービスっていうのも気になるな〜

記事へトラックバック 0 / コメント 2


レイアウト用のコントロールの名前

2008/02/23 15:13
意味のあるコントロールだったらいいんだけれど、レイアウト上しょうがなくあるだけで、処理にはあまり意味のないコントロールの名前をどうしたらいいのか。。。

モバイルWebページの場合、コンテンツとコンテンツの間に hr(横線) を引いて仕切ることが多いんだけれど、hr はレンダリングするプロバイダが理解できないのでたとえ aspx に記述してもレンダリング時にはり無視してくれます。

しょうがなく hr タグなんかもカスタムコントロールにするんだけれど、こいつの名前とかいらないんだよね。

<custom:hr id="hr1" runat="server" />
<p>コンテンツ</p>
<custom:hr id="hr2" runat="server" />
<p>コンテンツ</p>
<custom:hr id="hr3" runat="server" />
<p>フッター</p>


これ hr1 と hr2 の間に もう一本横線が書きたいとか言った場合めんどくさい、もちろんサーバ側の処理でIDが必要になるのはしょうがないけれど、レイアウトのためだけのコントロールって名前つけるの難しいんですよね。

実行時にIDを勝手に振ってくれてもいいんじゃないかな。
記事へトラックバック / コメント


Scott Guthrie インタビュービデオ

2008/01/28 22:48
Scott Guthrieインタビュービデオ公開中 (大西彰のウェブログ)より
つい先日 Visual Studio Ready Day の際に初来日した Scott Guthrie へのインタビュービデオが公開されています。
Scott Guthrie 特別インタビュー

ASP.NET の歴史や Visual Studio 2008, ASP.NET3.5, Silverlight の紹介で、新しい情報というわけではないですが聞きごたえある30分間です。
そうそう、最後に年に1回できたら2回はアジア圏にこれたらいいね的なことを言っていたのをしっかり聞きとめましたよ。w

今回は会えなかったけれど次回はぜひあっていろいろ聞いてみたい。
それにはまず英語が必要だけれど。。。
記事へトラックバック / コメント


ASP.NET と携帯電話その2

2008/01/06 01:13
最初に言っておきたいのが、.NET Framework 1.1 の頃に比べれば 2.0 でずいぶん使いやすくなっています。
1.1 以来しばらく使っていなかったので 2.0 の対応を見てかなり感動しました。
ただあまり期待しすぎないほうが良いのは変わりません。

さらに前回あげたように古い端末までサポートしたい場合はかなり泥臭いことになります。
ある程度割り切ってプロジェクトを進めることも必要になると思います。

ASP.NET の携帯電話開発の記事としては前回も紹介した@ITのこの記事がとてもまとまっています。
 → .NETでモバイル・サイト開発を始めよう
また以前開催されたMSDNオフラインの物江さんのセッションの資料もかなりまとまっていたのですが、Webサイトへの公開はまだないようです。
もし近くに参加された方がいらっしゃる場合はぜひ一度目を通すことをお勧めします。
今回は@ITの記事では触れられていない3点について書いてみようと思います。

■ Visual Studio 2008 の Mobile Web ページへの対応
以前も取り上げましたが、現状では Visual Studio 2008 は Mobile Web ページのテンプレートがないばかりかデザイナがサポートされいません。
もしドラッグ&ドロップでデザインをしたい場合は Visual Studio 2005 を使用する必要があります。

また、モバイル用の Web.config や ASPX のテンプレートがありません。
1から ASPX を記述すればできるのですが、ここからダウンロードしてインストールすることもできます。

■ JIS2004対応はどうする?
サポートする携帯の範囲によりますが、Shift_JIS 以外へのサポートはまだまだ少ないのが現状です。
Au をサポートする場合は Shift_JIS 以外の選択肢はありません。

ここで問題になるのが、PCサイトなどからShift_JIS の範囲外の文字が混入した場合にどうするのかと言う部分です。
表示だけならともかく更新がある場合は携帯側で範囲がの文字があった場合に更新させないとか、PC側で入力させないなどの制御が必要です。
データベースが汚染されている場合を考えるならば、携帯側で更新を抑制するのがいいような気がしますね。

■ Cookie への対応
ASP.NET では Cookie が使えない端末用に、Form認証 のチケットやロール情報などを QueryString に埋め込みます。
また Docomo の古いエミュレータ(iモードHTMLシミュレータ)は QueryString に埋め込まれた Cookie 情報を独自にエンコードしてしまうため Postback時にASP.NET 側でエラーになってしまいます。
どうも "+" が " "に置き換わってしまうようです。以前 Docomo に問い合わせたのですがその時のメールがどこかに行ってしまいました。(汗
iモードHTMLシミュレータII ではこの問題は解消されています。

@ITの連載でも触れられていますが、ASP.NET 2.0 で Session の Cookieless 設定がかなり柔軟に行えるようになっています。
上の Docomo のエミュータや QueryString の長さに制限などもあるので、使える場合はできるだけ AutoDetect を使用していきたいところです。
authentication の forms 要素 (ASP.NET 設定スキーマ)
記事へトラックバック / コメント


マイクロソフトプレスの一部が無料観覧できるようになっています。

2008/01/01 09:38
Free Microsoft Press E-Book Offer!
マイクロソフトプレスの一部が無料で観覧できるようになっています。
中でも LINQ に関しては Appendix 以外のすべての章が観覧、ダウンロードできるようになっています。

観覧できるのは次の3つの本です。いずれも英語ですが読み応えがありそうです。
正月の暇な時間にでも読んでみてはどうでしょう。
Introducing Microsoft LINQ(1,2,3,4,5,6章)
Introducing Microsoft ASP.NET AJAX (1,5章)
Introducing Microsoft Silverlight 1.0 (1,5章)

記事へトラックバック / コメント


ナオキさんのListViewのスライド

2007/12/28 17:04
ListViewのスライド(なお記)より
前々から期待していたナオキさんの ListView のスライドが公開されています。
ASP.NET 3.5〜ListViewコントロールとDataPagerコントロール〜(Go!Go! ASP.NET)

僕も前にナオキさんに言われて触ってみて驚いたんだけれど、 ASP.NET 3.5 で追加された ListView コントロールってデザインの自由度が高いわりにすごく扱いやすいんですよね。
MSDN ライブラリが日本語化されてやっと情報が流れだした感じがありますが、ASP.NET 3.5 の情報はまだまだ貴重なのでありがたいです。
ListView と一緒に使うと便利な DataPager の紹介もされています。
記事へトラックバック 0 / コメント 1


タイトル 日 時
Entity Framework Beta 3 で Oracle も動くらしいよ
ASP.NET 3.5 Extensions の中で一緒に公開されている ADO.NET Entity Framework Beta3 なんですが、何気に Oracle やら DB2 やら MySQL やら PostgreSQL なんかの RDBMS をサポートに加えているようです。 →Microsoft Simplifies Data-Centric Development in Heterogeneous IT Environments ...続きを見る

トラックバック / コメント

2007/12/13 02:11
Visual Studio 2008 をインストールしたら入れるもの
つど追加予定(2008/6/8) Visual Studio の追加機能 タイトル ステータス コメント Visual Studio 2008 Service Pack1 Beta 1 Beta1 MVC Preview1, ADO.NET DataServices, Entity Framework... Visual Studio... ...続きを見る

トラックバック 2 / コメント 1

2007/11/20 17:03
Vista IIS7 + ASP.NET のデバック
VisualStudio2005 + WindowsVista で ASP.NET なプロジェクトをデバックする場合 F5デバックをしようとすると権限が不足しているというダイアログが表示され、デバックが開始できない問題がありました。 これを修正するパッチの正式版が公開されています。 Fix problems with Visual Studio F5 debugging of ASP.NET applications on IIS7 Vista(ServerSide) ...続きを見る

トラックバック / コメント

2007/06/21 13:05
ASP.NET Futuresを入れると2つの言語が有効になるみたい
ASP.NET Futuresを入れると2つの言語が有効になるみたい 今日のMD3で初めて気づいたんだけれど、ASP.NETFutures May 2007 をインストールすると、DLR 上で動作する IronPython と ManagedJScript の2つを選択できるようになるみたいです。 ...続きを見る

トラックバック / コメント

2007/06/19 22:49
IIS7 開発者向けのホワイトペーパー
Catalyst Software Publishes In-depth IIS7 Whitepaper for .NET Developers(BillS' IIS Blog) 経由My IIS7 whitepaper is up!(Scott Seely) より Catalyst Software Solusions で IIS7 のホワイトペーパーが出ているそうです。 ...続きを見る

トラックバック 0 / コメント 2

2007/06/13 07:48
AJAX Control Toolkit Intro Video
AJAX Control Toolkit Intro Video(ASP.NET Podcast)より、 AJAX Control Toolkit の紹介がされています。 英語のビデオとPPTですが、20分弱と短いですしデモを見るだけでも何ができるか分かるので丁度いいのではないでしょうか。 ...続きを見る

トラックバック / コメント

2007/01/05 20:30

トップへ  |  テーマランキング一覧へ