<< 2007/03/ 1 2 1. リアルタイム性と記録性、閲覧性、検索性の間
3 4 5 1. 近江町市場を壊し始めたらしい
2. 思い立って simple delegator もどきを書き始める
6 7 8 9 1. JavaScript で Safari 1.3 除け
10 11 12 13 1. 独自実装の部分は断って書いてくれないと勘違いしかねないよ
2. News って内向けに使えるかも
14 1. 立ち上げたタイミングによって速度が変わるとか
15 16 17 18 1. Markdown と Textile になんとなく感じたこと
19 20 1. エンコーディングが混ざっていても化けない diff
21 1. バッカスというと Bacchus を思い出しちゃう人間ですが
22 23 1. Yahoo! Widgets 4
24 25 26 27 1. Web API にのっかってほしいもの
28 1. screen + Emacs 環境でたまに起きること
29 1. 全角半角チェックの問題
30 1. NeoOffice 2.1 が出た!
31 1. W3拡張ログファイルフォーマットの応用を夢想
>>
トップ «前の日記(2007-03-28) 最新 次の日記(2007-03-30)» 編集

2007-03-29 [長年日記]

_ 全角半角チェックの問題

なんか textfile.org でも取り上げられてたので便乗して。

人力検索はてな - 住所欄の番地はなぜ全角? ネットで買い物をしていて、住所を入力したら「住所欄には全角しか使えません」とエラーがでて腹がたったことありませんか? 僕はもう「数字=半..

個人的には

  1. 仕様になかったから
  2. 利用しているフレームワークや開発環境では標準でそういう機能が盛り込まれていないから
  3. よそのサイトのマネしたから

のどれか、あるいは全部がこういう腐ったフォームの蔓延の原因だと思う。

1 についてはそもそも Web に向いていない開発会社が受注しているというか向いていないマネージャーが指揮しているケースが多そう*1とか、開発会社とサービス提供会社のどちらかあるいは両方がちゃんと顧客のことを考えていないとか、そういうネガティブな連想を加速させてしまうが、書き始めると長いのでやめる。

で、実は 2 との合わせ技が多いんじゃねーかなぁと踏んでいる。要するにフォームのバリデーションのコンポーネントに変換フィルタをかます処理が標準の機能だけでは書けない、あるいは書きにくい構造になっている。そして面倒くさいから対応しない。

保存したデータを印刷に利用するだのオフコン系、メインフレーム系のシステムと繋ぐがどうの、っていうのはそういうケースもあるかもしれないけど、むしろそういうケースしか想定していないツール(と頭)を使って開発している、という状態が正解に近いような気がする。

ここまでは基本的に融通の効かない開発会社のことを想定しているんだけど、3 は恐らく力のない SOHO 系に多いんじゃないかと踏んでいる。

いずれにしても結構ひどいことを書いてしまったなぁ。そして自分で書いておいてなんだか暗い気分になっちゃった。いかんいかん。

Tags: Web

*1 臆面もなく上流とか下流とかいう言葉が出てきちゃう人は Web には、少なくとも B2C には向いていないと思うな。例えばこの手の動作はマニュアルを整備して運用、という方法でもクローズドなシステムでは問題にならない。むしろチェックが厳格でマニュアルが整備されている方が業務的には安心だし、「手数勝負のテスト」をしている場合にはその方が圧倒的に楽。でも B2C サイトは一見さんを大事にしなきゃいけないんだから、そんな発想じゃダメだと思うんだよなぁ。