akiyan.com 管理人メモ RSSフィード

akiyan.com 管理人メモ

2006-03-04

CSS自動整形のソースコード公開してよ!と言われましたが

http://www.akiyan.com/css_beautifier

年末のとあるイベントにてはてなの2ndな方(当時入社前)や最速なあの方から「ソースコード公開してよ!」と催促されて「よし!公開するか!」とそのときは思ったんですが、どうしても踏み切れません。かなり前に書いたコードだし動けばいいや的にゴリゴリ書いたんで公開するにはとっても恥ずかしいんです。これってよけいなプライドなんだろうか。コードを見直そうと思ったら、なにやってんのかわかんないところ多数。言語のパースって複雑なんだなあ、と、自分のコードを見て思った。こんなものよく書けたな、と思う。どうしても欲しかったから書けたんだよなー。ちゃんとしたパーサー的に書き直そうとしたけど、もう成果物ができちゃってるからすぐに飽きた。APIにするって手もあるけど一体どれだけの人が使ってくれるか皆目見当がつかない。それくらいなら恥をしのんでソース公開するほうがましだ。大昔の恥ずかしいperlのコード(蓄々一行掲示板v2とか)は公開しちゃってるわけだしなあ。どうしよう。悩む。

たつをさんがFirefoxを使い始めたそうで

ていうか今まで使ってなかったんですか!!と。

Web系の開発には最高ですよ。むしろFirefoxは開発環境IEで最終的な表示確認、です。

FirebugWeb DeveloperSelenium IDEなんかも最高におすすめです。

コントローラとモデルのI/Fをほげほげ over HTTPに統一すると

  • ダミー用モデルクラスの作成が不要。
  • ダミーデータの作成が容易。
  • ダミーを使う側がダミーを作ってしまえる。
  • パラメータの規定があいまいでもとりあえず作ってしまえる。
  • パラメータ無しでも動く。
    • ゆえに、ほったらかしにしておいても動くので、いざダミーを解除するとバグが出まくる。ここをいかにデバッグしやすくするかで生産性が激変する。
  • 失敗パターンも作りやすい。
  • HTTPの仕様を利用していろいろできるかもしれない。httpヘッダでキャッシュの有効期限を指定したりとか。no-cacheの指定とか。