«前の日(10-22) 最新 次の日(10-24)» 追記

これ日記なん?


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のクラスモジュールっての?画面の裏のコードをエディタで直にひらけないのかな?今は
  • フォームをデザインモードで開く
  • ボタンを右クリックしてプロパティを開く
  • デザインタブからイベントプロシージャの...ボタン押し下げ
とやってるのだが。 しかし、どうやってなおしたらいいだろう?

2002-10-23(Wed) 21:30 9168 この日を編集

_ 万歩計

妙にカウントが多いような気が。

_ 明日と明後日

有償セミナーで新宿へ。


2004-10-23(Sat) この日を編集

_ [AC5]朝から飛びっぱなし。

とりあえずメビウスワンからやってみるが、時間切れになることが多い。ミサイルをケチらないのが正解かも。あと大型機を撃ちもらさないこと。時間とミサイル残弾増えるしね。

アーケードモードが行き詰ったところで(おい)チュートリアル。インメルマンターンとスプリットSの意味がはじめてわかった。あの飛び方って名前あったんだ。知らんかった。

キャンペーンモードに突撃。ずずいっとやってきて4人タイミングあわせての同時攻撃シナリオでつまる。これって30秒、10秒のカウントダウンなんだがもうちょっとなんかヒントないのかね。練られた奇襲攻撃のはずなのに、ブリーフィング時の情報が少なすぎるぞ。

さあ、今日の朝昼夜飯を食いにいくか(19:30)

_ 地震だ。

ガンダムが始まったとたんに地震かよ。放送枠つぶれちゃった。

ってーか新潟大騒ぎだな。震度だけみるとかなりやばいんじゃなかろうか。

_ [AC5] アーケード lvl1 clear.

RANK:AAA 97560pts.

_ [AC5] キャンペーン 四騎 clear.

ふう。30秒前にミサイルシーカーが出るくらいかな。ナガセのカウントダウン2くらいのときにミサイル発射。30秒、30秒ときて3つ目は10秒なので注意。遅すぎても早すぎてもだめ。輸送機はラプターのxaamでしとめる。あとはミサイルでこまめにつぶす。


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が使えない...(;_;

本日のツッコミ(全19件) [ツッコミを入れる]

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..]