by manamana
23. 7月 2009 20:38
今日はサイトのデザインも決まり、色々と調整をしていました。
しかし、px単位の調節をすると、ブラウザ間の微妙な互換性に泣かされるハメに・・・
私は普段、コードを書く側なのであまりデザインを気にしていませんが、調節は骨の折れる作業です。
とりあえず、margin や paddin に余裕を持たせ、見た目はわからないようにしてみましたが、
本職のデザイナーさんは、これらの非互換部分をどうやって潰しているの気になります。
プログラマの立場だと、javascript の動きや、アドインの振る舞いなんかが気になりますが、
デザインを疎かにすると、良いサイトも悪く評価されてしまいます。
今作っているサイト・・・シンプルすぎる。
でも、まずは機能を満たさないとね~
afde3db8-3367-403a-a706-a5ce4369cc67|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
Development
by manamana
22. 7月 2009 14:42
ASP.NET 用の CAPTCHA コントロールを探したところ、MONDOR SOFTWARE のサイトにありました。
使い方も簡単で良い感じです。
ところがこれを使ったページを IIS7 にあげてみるとうまく行きません・・・なぜ?
答えは、パイプラインモードをクラッシックにするでした。
IISのヘルプによると、パイプラインモードは統合の方がお勧めみたいですが、
どうもこの辺は情報が不足していて良くわかりません。
要調査です。
当サイトは、CAPTCHA など不要ですが、必要になるほど人気者になってみたいものです(笑
55cf6669-d03d-4fad-a21f-eda06d9bc50e|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
Development
by manamana
21. 7月 2009 21:25
ASP.NET のログインコントロールの一つに、PasswordRecoverry があります。
パスワードを忘れてしまった時に使う、良くある一連の動き、
質問と回答が正解ならば、登録したメールアドレスに新しいパスワードを送ってくれるという動作を行います。
今日はそれのテストをしていたのですが、
FormatException: 電子メールアドレスに必要な形式ではありません とかで、メールを送ることができません。
一昔前、 xxx..@xxx.xxx の様に、@前に '.' ピリオドが付くメールアドレスが問題になりましたが、
その辺は問題ないし、正直お手上げでした。
結局、コントロールを貼り直しただけで動くようになりました...orz
ASP.NET は高度な動きを自動的に作ってくれますが、トラブル時の原因究明は大変です。
標準コントロールといえ、使った部分はその都度テスト位が丁度良いのかもしれません。
若い頃は、机上での設計とデバッグに時間を費やしましたが、今はツールに習熟する方が重要みたいです。
教訓: 悩む前に貼り直せ
71c92592-a574-4e86-8366-6a84df20c9cb|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
Development
by manamana
17. 7月 2009 11:19
先日、MS の RIA(Rich Internet Application) 環境である Silverlight 3 が公開されました。
Adobe Flash の対抗馬で徐々に普及してはいますが、今ひとつ認知されていない気がします。
今までは Adobe Flash に、機能的に劣っていた感がありましたが、Silverlight 3 では見劣りはありません。
MS が得意とする開発環境との連動も強化されているので、.NET 開発者としては使いやすそうです。
Adobe Flash はデザイナー側から普及した感じがしていますが、Silverlight はプログラマー側から普及していくかも?
この手のソリューションは殆ど使った事がないのですが、興味は持っています。
ちょっとした動画サイトでも作ってみたいところです。
dfc9a512-77a2-4e4d-b7d3-f7ce6cf6c4ce|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
Development
by manamana
15. 7月 2009 22:19
HTTPハンドラは、ファイルの拡張子に基づいた動作を規定する仕組みです。
IISには、ファイルの拡張子と対応するアプリケーションや動作を定義する仕組みがありますが、
様々な理由でハンドラを直接呼び出したい事があります。
例えば、IISが管理していないローカル・ファイルをWebに公開したい場合、
HTTPハンドラを介してやれば、自由にアクセスが可能になります。
URLからコンテンツの場所を推測されにくいので、セキュリティ上も好ましいと思います。
ということで、 VS2008 にて ashx と格闘中です。
デフォルトの設定だと、Session 情報を取得できないので悩みました。
Public Class pdfHandler : Implements IHttpHandler, IReadOnlySessionState
下線部分を追加してやればOKでした。
メモメモ
98589bdf-fee1-4e4d-baef-c6c1cad3f8cc|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
Development