2001-10-23(Tue) 木曜日休みます。 この日を編集
_ Accessの
変更仕様をかかなきゃならんのだけど、どうしたものか。 コードはできるだけ抽象を扱い、データで具象をあらわすべし、というのをどっかで読んだ。「達人プログラマ」だったか?それに鑑みると、たとえばある特定の項目がA,B,Cの場合、などというコードを書く場合はif koumoku == 'A' or koumoku == 'B' or koumoku == 'C' then hogehoge end ifとか書いちゃうと思いっきりコードに具象がはいっちゃうんだな。クエリの戻りで判定できるような場合だったら、クエリに入れ込んだほうがコードはすっきりするよね。
_ Accessといえば、
ためしにフォームを作ってから簡単なコード(VBA)を書き、動くのを確認してからフォームをリネームしてセーブし、次に立ち上げるとそのフォームが動かない。 もしやVBAのソースにフォームの元の名前が入ったままなの? ていうか、VBAのクラスモジュールっての?画面の裏のコードをエディタで直にひらけないのかな?今は- フォームをデザインモードで開く
- ボタンを右クリックしてプロパティを開く
- デザインタブからイベントプロシージャの...ボタン押し下げ
2004-10-23(Sat) この日を編集
_ [AC5]朝から飛びっぱなし。
とりあえずメビウスワンからやってみるが、時間切れになることが多い。ミサイルをケチらないのが正解かも。あと大型機を撃ちもらさないこと。時間とミサイル残弾増えるしね。
アーケードモードが行き詰ったところで(おい)チュートリアル。インメルマンターンとスプリットSの意味がはじめてわかった。あの飛び方って名前あったんだ。知らんかった。
キャンペーンモードに突撃。ずずいっとやってきて4人タイミングあわせての同時攻撃シナリオでつまる。これって30秒、10秒のカウントダウンなんだがもうちょっとなんかヒントないのかね。練られた奇襲攻撃のはずなのに、ブリーフィング時の情報が少なすぎるぞ。
さあ、今日の朝昼夜飯を食いにいくか(19:30)
2005-10-23(Sun) この日を編集
_ デヂエver6.0リリース
リリースされてます(10/21)。あいかわらずうまいところをついているんだけど、もうちょっといろいろできると開発者も満足!みたいな。
- フィールドに式が書きたい。
- たとえば、他のフィールドの値をとってきてURLを構成するとか。URLをURLフィールドに手動でいれればいけるけど、それはちょっとね。
- 他のライブラリへジャンプ
- 任意の式がだめなら、フィールドの値を引数にした検索済状態のライブラリへジャンプさせてもらいたい。
- ユニークキー指定
- 主キーとは別にフィールドにユニーク属性をつけられるようにしてほしい。空の状態はNUL扱いで。
- バッチと連携
- CSVアップダウン、RSS、XMLダウンロードはあるけど、どれも手動作業。メール取り込みも手動。自動で連携させてくれよー。
まあ、シンプルさ=デヂエなのは十分承知しているし、機能を付け加えるよりも厳選するほうがはるかに難しいし。でも、嫌いじゃないだけにあともうちょっとがあれば社内に説明しやすいんだけど...これだとお手製で作ったら?ということになっちゃう。まあ Rails があるんで作れなくはないんだけど、画面からプチプチ設定させるところまで作るのは大変だからねえ。
_ [Ruby]mechanize
WWW::Mechanizeで連携アプリを書いてみようかと思ったわけです。最近はあんまり盛り上がってないのかしらん。だいたい 2005/1-2ごろのブログはよくヒットするんだけどな。
で、使ってみてバグにあたった模様? パッチ。
--- mechanize.rb.orig 2005-10-23 14:14:21.196683200 +0900 +++ mechanize.rb 2005-10-23 22:23:24.625387200 +0900 @@ -416,7 +416,8 @@ when 'POST' post(uri, query) when 'GET' - get(uri + "?" + build_query_string(query)) + uri.query = build_query_string(query) + get(uri) else raise 'unsupported method' end
URIクラスの使い方のテストケース
require 'test/unit' require 'uri' class TestUriPlus < Test::Unit::TestCase def test_uri_mechanize uri = URI.parse('http://localhost:8888/cgi-bin/db.exe/99.csv') assert_equal('http://localhost:8888/cgi-bin/db.exe/99.csv?a=b&c=d', uri + '?' + 'a=b?c=d' ) end def test_uri_query uri = URI.parse('http://localhost:8888/cgi-bin/db.exe/99.csv') uri.query= 'a=b&c=d' assert_equal('http://localhost:8888/cgi-bin/db.exe/99.csv?a=b&c=d', uri.to_s) end end
テストケース実行結果
> ruby -v test_uriplus.rb ruby 1.8.2 (2004-12-25) [i386-mingw32] Loaded suite test_uriplus Started F. Finished in 0.02 seconds. 1) Failure: test_uri_mechanize(TestUriPlus) [test_uriplus.rb:7]: <"http://localhost:8888/cgi-bin/db.exe/99.csv?a=b&c=d"> expected but was <#<URI::HTTP:0x1657704 URL:http://localhost:8888/cgi-bin/db.exe/a=b?c=d>>. 2 tests, 2 assertions, 1 failures, 0 errors
http://www.ntecs.de/blog/Blog/WWW-Mechanize.rdocは404だし、どっかに最新ソースがあるんだろうか?
http://rubyforge.org/projects/wee/ だとCVSWebが使えない...(;_;
Before...
_ GoniSimeShece [miley cyrus nip slip video http://www.raheemdevaughnmusic..]
_ attalkire [miley cyrus nip slip in strapless dress http://forums.sta..]
_ irratenue [miley cyrus bj fakes http://trusted.md/user/miley_cyrus_f..]