・ユーザーは常に正しい操作をしようとしているわけですから、エラーが起きるというのは基本的にシステム側に改善の余地があることを意味します。確認ダイアログさえ出しておけば責任を免れるわけではありませんので、これを免罪符のようにとらえて多用するのは考えものです。
可逆的な操作やコモンケース(ユーザーが通常行う操作)には、確認ダイヤログを出す必要性はあまりない。
・フリップフロップは使わない
2つの役割が1つのコントロールで収まるので、見栄えはいい気がするが
・ユーザーは常に正しい操作をしようとしているわけですから、エラーが起きるというのは基本的にシステム側に改善の余地があることを意味します。確認ダイアログさえ出しておけば責任を免れるわけではありませんので、これを免罪符のようにとらえて多用するのは考えものです。
可逆的な操作やコモンケース(ユーザーが通常行う操作)には、確認ダイヤログを出す必要性はあまりない。
・フリップフロップは使わない
2つの役割が1つのコントロールで収まるので、見栄えはいい気がするが
メールアドレスの登録チェックが、余計なお世話に? - @ITを読んで
メールアドレスの重複チェックをブラウザ上でやってしまう、すなわちメールアドレスが登録されているかどうか他の人にもわかってしまう。 このような不必要な情報を与えてしまう脆弱性を「不必要情報」という。
なんとなく意識したことはあるが、脆弱性としてちゃんと考えたことはなかったかな。 必要な情報が抜けるよりも、不必要な情報を除く方がたぶん難しい。気をつけよう。
PCに比べれば機能は当然限定されてしまうようだが、
ニンテンドーDS Liteの起動の早さを考えれば、携帯のネット閲覧の代わりに使えるか?
| ニンテンドーDSブラウザー(ニンテンドーDS用:DSメモリー拡張カートリッジ同梱) | |
![]() | 任天堂 2006-07-24 売り上げランキング : 7 おすすめ平均 ![]() Opera と ATOK が入っているのは素晴らしい。 こんなソフトが出るのを待っていた。 予約したAmazonで詳しく見る by G-Tools |
メリット
・起動がかなり早い
・タッチペンが使える
・無線LANスポットで使える
デメリット
・Cookieが使えない
・Flashが使えない
仕様変更の話ではないが、user.configという使い方をはじめて知った。
今まで、運用環境にデプロイしてからweb.configのappSettings(DBの接続文字列とか)を開発環境から運用環境に変えていた。
手作業で。
よって、たまに書き換えミスとかもしてしまっていたが、user.config使えば切り替え簡単じゃん!
ただただ驚愕。
ほんとに7分2秒でクリアしていた。
きのこなんて当然取らず、1Upきのこも無視。そして恐ろしく効率のいい敵キャラの倒し方。
8-2辺りはできすぎだ。
だいたい見たことがある技だったが、あそこまで芸術的にできるとは圧巻。
もうひとつ紹介されていたマリオの技集も、すばらしかった。
壁歩きは知っていたが、土管も歩けるとは。
マイナスワールドもはじめて知る。
ニンテンドーDSニュー・スーパーマリオブラザーズも土管歩けるかな?
| ニュー・スーパーマリオブラザーズ | |
![]() | 任天堂 2006-05-25 売り上げランキング : 10 おすすめ平均 ![]() ゲーム回帰のキッカケ やめられない。これぞマリオ。 「新作」2DマリオAmazonで詳しく見る by G-Tools |
CSSを書くときのガイドラインというかコーディング規約がまとめてあって、非常に参考になった。
そういえば、CSSやJavaScriptを書く時はほとんどコーディグスタイルを気にしていなかった。
プロジェクト間でも、みんな我流。
かろうじてC#はコーディング規約があるが。。
Visual SourceSage(VSS)のキーワード展開のフォーマットは、HTMLだと形式が異なることを知った。
普通のキーワード展開用のキーワードはこんな感じ
HTMLファイル専用のキーワードはこんな感じ
すると
Date on <!--$$Date:--!> 06/07/14 10:05 <!-- $-->
のようになる。
タグをつけて、$が$$にする。
MOTHER 3 のポーキーが入ってしまった「絶対あんぜんカプセル」に見える
| MOTHER3 | |
![]() | 任天堂 2006-04-20 売り上げランキング : 180 おすすめ平均 ![]() やっぱり良い! 微妙 狭いAmazonで詳しく見る by G-Tools |
prototype.jsで動く、テーブルにソート機能を付けるライブラリ。軽量。
ライブラリに適応できるフォーマットがかなり限定されているけど、ちょっと書き直せばレビュー用のデモ版を作るときとかには使えるかな
テキストボックスの文字入力チェックとかで、よく使いそうなメタ文字だけどこういう死角があるだなぁ。
JavaScriptでメタ文字でチェックして、サーバー側でも同じ条件で検証をかけていた場合(.NETのValidatorとか)、実はJavascriptとサーバー側で同じ条件になっていなかったということにもなりかねません。
クッキングタイマーとか人数分に分量を計算機能とかついているらしい。
しかもAmazonなら今お買い得っぽい。
これでレシピ増やすか
| しゃべる!DSお料理ナビ | |
![]() | 任天堂 2006-07-20 売り上げランキング : 35 おすすめ平均 ![]() これね、、、 ゲーム性が欲しい ↓いいですね、ゲームウォッチシェフワイドスクリーン!Amazonで詳しく見る by G-Tools |
久しぶりに.NETのエントリー
今更ながら、.NET Framework2.0にはファイルの読み書き専用の記法が簡単なメソッドがあることを知った。
例えば、1.x時代に上の様に書いていたコードは
と、WriteAllTextというメソッドを使うことで簡単に書ける。いちいちOpen,Closeをしなくていい。らくちん♪
Open, Closeのことに意識がいかず、ファイルIOエラー等の例外処理を忘れてしまいそうになるくらい。
ただ、ふと「追記モードはどうするの?」と気になった。
以前のStreamWriterのように引数に追記かどうかを指定するモノはない。
が、ヘルプのサンプルソースを見て解決。
追記用のメソッドを呼ばないといけないらしい。
アプリケーションの動作によって、追記なのか上書きなのかを切り分けたいときなんかは、以前の引数appendよりめんどくさそう。
こんなエントリーを見つけました。
普段私もGoogle Calenderを使っているので、こういうのがあると非常に便利です。 というか、もうそんな時期なんですねぇ。
関東とあったのですが、残念ながら私の住んでいる栃木県はあまり登録されていなかったようです。
せっかくなので便乗して、栃木県版「2006年花火大会カレンダー」を作ってみました。
追加はこちら↓
以前から気になっていたのだが、Firefoxはやたらにメモリを食う。
それに対しての簡単な回避策があった。
これをやると確かにメモリ消費量が大きい場合に劇的に減る。
最小化することさえ忘れなければ。。
