2006年7月アーカイブ

「メールが送信できました」伝えるのなら、控えめに - @ITを読んで

・ユーザーは常に正しい操作をしようとしているわけですから、エラーが起きるというのは基本的にシステム側に改善の余地があることを意味します。確認ダイアログさえ出しておけば責任を免れるわけではありませんので、これを免罪符のようにとらえて多用するのは考えものです。

可逆的な操作やコモンケース(ユーザーが通常行う操作)には、確認ダイヤログを出す必要性はあまりない。

・フリップフロップは使わない

2つの役割が1つのコントロールで収まるので、見栄えはいい気がするが

メールアドレスの登録チェックが、余計なお世話に? - @ITを読んで

メールアドレスの重複チェックをブラウザ上でやってしまう、すなわちメールアドレスが登録されているかどうか他の人にもわかってしまう。 このような不必要な情報を与えてしまう脆弱性を「不必要情報」という。

なんとなく意識したことはあるが、脆弱性としてちゃんと考えたことはなかったかな。 必要な情報が抜けるよりも、不必要な情報を除く方がたぶん難しい。気をつけよう。

PCに比べれば機能は当然限定されてしまうようだが、
ニンテンドーDS Liteの起動の早さを考えれば、携帯のネット閲覧の代わりに使えるか?

ニンテンドーDSブラウザー(ニンテンドーDS用:DSメモリー拡張カートリッジ同梱)
ニンテンドーDSブラウザー(ニンテンドーDS用:DSメモリー拡張カートリッジ同梱)
任天堂 2006-07-24
売り上げランキング : 7

おすすめ平均 star
starOpera と ATOK が入っているのは素晴らしい。
starこんなソフトが出るのを待っていた。
star予約した

Amazonで詳しく見る
by G-Tools

メリット
・起動がかなり早い
・タッチペンが使える
・無線LANスポットで使える

デメリット
・Cookieが使えない
・Flashが使えない

・User.Configの仕様変更?に困惑
http://blogs.wankuma.com/ogiogi/archive/2006/07/13/32216.aspx

仕様変更の話ではないが、user.configという使い方をはじめて知った。
今まで、運用環境にデプロイしてからweb.configのappSettings(DBの接続文字列とか)を開発環境から運用環境に変えていた。
手作業で。

よって、たまに書き換えミスとかもしてしまっていたが、user.config使えば切り替え簡単じゃん!

・GIGAZINE - Bボタンを押さずにマリオを7分2秒でクリアするムービー
http://gigazine.net/index.php?/news/comments/20060715_mario_superplay/

ただただ驚愕。
ほんとに7分2秒でクリアしていた。
きのこなんて当然取らず、1Upきのこも無視。そして恐ろしく効率のいい敵キャラの倒し方。
8-2辺りはできすぎだ。
だいたい見たことがある技だったが、あそこまで芸術的にできるとは圧巻。

もうひとつ紹介されていたマリオの技集も、すばらしかった。
壁歩きは知っていたが、土管も歩けるとは。
マイナスワールドもはじめて知る。

ニンテンドーDSニュー・スーパーマリオブラザーズも土管歩けるかな?

ニュー・スーパーマリオブラザーズ
ニュー・スーパーマリオブラザーズ
任天堂 2006-05-25
売り上げランキング : 10

おすすめ平均 star
starゲーム回帰のキッカケ
starやめられない。これぞマリオ。
star「新作」2Dマリオ

Amazonで詳しく見る
by G-Tools
スタイルシートのコーディング規約
・スタイルシートを書く時のガイドライン - 2xup
http://2xup.org/log/2006/07/11-1956

CSSを書くときのガイドラインというかコーディング規約がまとめてあって、非常に参考になった。
そういえば、CSSやJavaScriptを書く時はほとんどコーディグスタイルを気にしていなかった。
プロジェクト間でも、みんな我流。
かろうじてC#はコーディング規約があるが。。

Visual SourceSage(VSS)のキーワード展開のフォーマットは、HTMLだと形式が異なることを知った。

普通のキーワード展開用のキーワードはこんな感じ

$Archive: $
$Revision: $
$Date: $
$Author: $
$NoKeywords: $

HTMLファイル専用のキーワードはこんな感じ

Archive on <!--$$Archive:--!> <!--$-->
Revision on <!--$$Revision:--!> <!--$-->
Date on <!--$$Date:--!> <!--$-->
Author on <!--$$Author:--!> <!--$-->
NoKeywords on <!--$$NoKeywords:--!> <!--$-->

すると

Date on <!--$$Date:--!> 06/07/14 10:05 <!-- $-->

のようになる。
タグをつけて、$が$$にする。

・ボール型のまんまるなツリーハウス
http://gigazine.net/index.php?/news/comments/20060711_tree_house/

MOTHER 3 のポーキーが入ってしまった「絶対あんぜんカプセル」に見える

MOTHER3
MOTHER3
任天堂 2006-04-20
売り上げランキング : 180

おすすめ平均 star
starやっぱり良い!
star微妙
star狭い

Amazonで詳しく見る
by G-Tools
del.icio.usで見かけたエントリー

prototype.jsで動く、テーブルにソート機能を付けるライブラリ。軽量。

ライブラリに適応できるフォーマットがかなり限定されているけど、ちょっと書き直せばレビュー用のデモ版を作るときとかには使えるかな

はてブで見かけたエントリー
・[JavaScript]JavaScriptの正規表現で、メタ文字の"\s","\d"はクロスブラウザでの互換性が無い。
http://d.hatena.ne.jp/onozaty/20060706/p1

テキストボックスの文字入力チェックとかで、よく使いそうなメタ文字だけどこういう死角があるだなぁ。

JavaScriptでメタ文字でチェックして、サーバー側でも同じ条件で検証をかけていた場合(.NETのValidatorとか)、実はJavascriptとサーバー側で同じ条件になっていなかったということにもなりかねません。

クッキングタイマーとか人数分に分量を計算機能とかついているらしい。
しかもAmazonなら今お買い得っぽい。
これでレシピ増やすか

しゃべる!DSお料理ナビ
しゃべる!DSお料理ナビ
任天堂 2006-07-20
売り上げランキング : 35

おすすめ平均 star
starこれね、、、
starゲーム性が欲しい
star↓いいですね、ゲームウォッチシェフワイドスクリーン!

Amazonで詳しく見る
by G-Tools

久しぶりに.NETのエントリー

今更ながら、.NET Framework2.0にはファイルの読み書き専用の記法が簡単なメソッドがあることを知った。

System.IO.StreamWriter sw = new System.IO.StreamWriter("hoge.txt")
sw.Write("piyo");
sw.Close();

例えば、1.x時代に上の様に書いていたコードは

System.IO.File.WriteAllText("hoge.txt""piyo");

と、WriteAllTextというメソッドを使うことで簡単に書ける。いちいちOpen,Closeをしなくていい。らくちん♪
Open, Closeのことに意識がいかず、ファイルIOエラー等の例外処理を忘れてしまいそうになるくらい。

ただ、ふと「追記モードはどうするの?」と気になった。
以前のStreamWriterのように引数に追記かどうかを指定するモノはない。
が、ヘルプのサンプルソースを見て解決。

System.IO.File.AppendAllText("hoge.txt""piyo");

追記用のメソッドを呼ばないといけないらしい。
アプリケーションの動作によって、追記なのか上書きなのかを切り分けたいときなんかは、以前の引数appendよりめんどくさそう。

こんなエントリーを見つけました。

・Milano::Monolog: 関東花火大会カレンダー作った http://rebecca.ac/milano/mt/archives/001436.html

普段私もGoogle Calenderを使っているので、こういうのがあると非常に便利です。 というか、もうそんな時期なんですねぇ。

関東とあったのですが、残念ながら私の住んでいる栃木県はあまり登録されていなかったようです。

せっかくなので便乗して、栃木県版「2006年花火大会カレンダー」を作ってみました。

追加はこちら↓

以前から気になっていたのだが、Firefoxはやたらにメモリを食う。

それに対しての簡単な回避策があった。

・GIGAZINE - FirefoxやThunderbirdのメモリ消費量を劇的に減らす方法 http://gigazine.net/index.php?/news/comments/20060415_firefoxthunderbird/

これをやると確かにメモリ消費量が大きい場合に劇的に減る。

最小化することさえ忘れなければ。。

リンク

やさしい時間の中で Oisix(おいしっくす)/Okasix(おかしっくす) ドミノ・ピザ【PC向けサイト】 楽天トラベル株式会社 ショップチャンネル ティーライフ