ブラウザの互換性

by manamana 23. July 2009 20:38

今日はサイトのデザインも決まり、色々と調整をしていました。
しかし、px単位の調節をすると、ブラウザ間の微妙な互換性に泣かされるハメに・・・

私は普段、コードを書く側なのであまりデザインを気にしていませんが、調節は骨の折れる作業です。
とりあえず、margin や paddin に余裕を持たせ、見た目はわからないようにしてみましたが、 
本職のデザイナーさんは、これらの非互換部分をどうやって潰しているの気になります。

プログラマの立場だと、javascript の動きや、アドインの振る舞いなんかが気になりますが、
デザインを疎かにすると、良いサイトも悪く評価されてしまいます。

今作っているサイト・・・シンプルすぎる。
でも、まずは機能を満たさないとね~ 

Tags:

Development

CAPTCHA for ASP.NET

by manamana 22. July 2009 14:42

ASP.NET 用の CAPTCHA コントロールを探したところ、MONDOR SOFTWARE のサイトにありました。
使い方も簡単で良い感じです。

ところがこれを使ったページを IIS7 にあげてみるとうまく行きません・・・なぜ?
答えは、パイプラインモードクラッシックにするでした。
IISのヘルプによると、パイプラインモードは統合の方がお勧めみたいですが、
どうもこの辺は情報が不足していて良くわかりません。
要調査です。

当サイトは、CAPTCHA など不要ですが、必要になるほど人気者になってみたいものです(笑

Tags:

Development

PasswordRecoverry コントロール

by manamana 21. July 2009 21:25

ASP.NET のログインコントロールの一つに、PasswordRecoverry があります。
パスワードを忘れてしまった時に使う、良くある一連の動き、
質問と回答が正解ならば、登録したメールアドレスに新しいパスワードを送ってくれるという動作を行います。

今日はそれのテストをしていたのですが、
FormatException: 電子メールアドレスに必要な形式ではありません とかで、メールを送ることができません。
一昔前、 xxx..@xxx.xxx の様に、@前に '.' ピリオドが付くメールアドレスが問題になりましたが、
その辺は問題ないし、正直お手上げでした。

結局、コントロールを貼り直しただけで動くようになりました...orz
ASP.NET は高度な動きを自動的に作ってくれますが、トラブル時の原因究明は大変です。
標準コントロールといえ、使った部分はその都度テスト位が丁度良いのかもしれません。
若い頃は、机上での設計とデバッグに時間を費やしましたが、今はツールに習熟する方が重要みたいです。

教訓: 悩む前に貼り直せ 

Tags:

Development

Silverlight 3

by manamana 17. July 2009 11:19

先日、MS の RIA(Rich Internet Application) 環境である Silverlight 3 が公開されました。
Adobe Flash の対抗馬で徐々に普及してはいますが、今ひとつ認知されていない気がします。

今までは Adobe Flash に、機能的に劣っていた感がありましたが、Silverlight 3 では見劣りはありません。
MS が得意とする開発環境との連動も強化されているので、.NET 開発者としては使いやすそうです。
Adobe Flash はデザイナー側から普及した感じがしていますが、Silverlight はプログラマー側から普及していくかも?

この手のソリューションは殆ど使った事がないのですが、興味は持っています。
ちょっとした動画サイトでも作ってみたいところです。

Tags:

Development

HTTPハンドラ

by manamana 15. July 2009 22:19

HTTPハンドラは、ファイルの拡張子に基づいた動作を規定する仕組みです。
IISには、ファイルの拡張子と対応するアプリケーションや動作を定義する仕組みがありますが、
様々な理由でハンドラを直接呼び出したい事があります。

例えば、IISが管理していないローカル・ファイルをWebに公開したい場合、
HTTPハンドラを介してやれば、自由にアクセスが可能になります。
URLからコンテンツの場所を推測されにくいので、セキュリティ上も好ましいと思います。

ということで、 VS2008 にて ashx と格闘中です。
デフォルトの設定だと、Session 情報を取得できないので悩みました。

 Public Class pdfHandler : Implements IHttpHandler, IReadOnlySessionState

下線部分を追加してやればOKでした。
メモメモ 

Tags:

Development


スポンサーリンク

Calendar

<<  December 2021  >>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

View posts in large calendar

Month List

Twitter