Repo

kjana00@gmail.com

older <-

2014-08-27 02:09:37

今朝はくもり。朝ごはんはパンとトマトとソーセージ。昨日みたいな蒸し暑さは無いんで涼しくていいかと思ってると、向こうに着いたらもう日が差してたりする。もうちょっとくもっててくれていいのよ、とか思うわけで。

ちまちまとした修正を入れたり資料を読んだりと作業を漫然と繰り広げてると眠くなります……っていうか、今日は本当に眠くて眠くてしょうがなかった。何なんだって言いたくなる。仕様レビューで打合せとか、ちょっと思い付いて EXCEL VBA いじりとかしてる時はそうでもなかったから、あんまりやらなきゃいけない仕事っていう認識をしてなかったっていうことかもしれないな……

その VBA。validation を仕込んでみようかと。表のカラム名から名前作ってその名前の関数呼べればいいのにねと思いつつ見てたら、Application.Evaluate はワークシートレベルの評価なんだなっていうのと別に CallByName なんて関数を見付けて。MSDN の資料を漁ったらまんま文字列で表現した名前の関数を呼ぶもので。……と言いつつ第 1 引数がオブジェクトなんで実はメソッドなり何なりを呼ぶ関数なんだけど。モジュールでも大丈夫かと思ったらそんなことなかったんで、IsValidXXX とかいう関数を ThisWorkbook に定義して使うことにした。変な詰まり方をしたこともあったけど、割合あっさりちゃんと動いていい気分。

ついでに唯一性が必要なカラムがあったんでちょっとどうにかしてみようかという気になる。EXCEL のワークシート関数に何か無いかと思ったけど無い、っていうか Frequency 使えば多分いいんだけど使い方を考えるのが面倒臭い、ということで dic = CreateObject("Scripting.Dictionary") とかしてヒストグラムを自分で作ってみたり。後で浚って値が 1 より大きいエントリがあったら被ったっていうことで。

そろそろこの VBA も満足するべきかなっていう気分になりつつ終わり。今日はくもってない分か湿度が低いような気がする、とかな中帰って、晩ごはんに冷奴とかつおのたたきととろろ昆布のつゆ。実にさっぱりとおいしい。冷奴は醤油かけ過ぎたらだめだな、やっぱり。

後は WWW 見たりゲームしたり。いい加減他のことをしようかと宝物庫と監視塔のクエストをクリアした上でカメレオンの洞窟へ。ちょっといいものが手に入りかけたような気がした、とかいう。反射の盾が手に入ったのはいいけど、元素耐性が他で揃ってないから全耐性持ちのアーティファクト盾から持ち替えられない。耐性揃ってても AC +26 を AC +11 に持ち替えるのはちょっと勇気がいるけどね……ふん?

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12