2007年12月アーカイブ
仕事が終わりました。1ヶ月半という短さ、そして週3で残業無しという天国のような環境でしたが、やっぱ働くのは大変ですよ。仕事をしている!というプレッシャーに押しつぶされそうになりました。胃が痛くなりました。いや、言い過ぎた。そうでもない。まあどっちかと言えば働かないで済む方が良いよね、という程度でした。しかも年末ということもあり、最後はチームでの忘年会的なイベントでタダ飯、タダ酒を頂いたわけでね、もう至れり尽くせり。あ、そう考えると楽でしたね。ま、そんなこんなで、来年は大金を拾ってもっと楽をしたい。がんばります。
何の因果か、諸事情により生まれて初めてDirectXなる物を触った。C#で。DirectShowLibってのを使ってDirectShowです。DirectShowって、何?っていうレベルなんだけどね。
しかし、.NETでもCOMが使えます!なんつってもデリケートなトコはそんな変わんないからあまりうれしくない。まあExcelを使ったときの隅から隅までReleaseComObject地獄よりはマシだったけど。
トランスフォーマーですよ。ワタシが小学生の頃に流行った気がします。テレビアニメが流行っていたのか、超合金(という言葉はもう通じないのだろうか)ロボットのオモチャが流行っていたのか、はっきり覚えていないけど、まあそれなりに人気があったのでしょう。ワタシはあまり好きじゃなかったからね、思い入れは全くないのだけれど。
で、DVDを観ましたよ。なんかもう、細かいこととか別にどうでもいいじゃん。という感じの良い意味でのハリウッド映画で、面白かった。映像が凄いからね。まあ正直それだけなんだけど、それだけで十分ですよ。映画を力でねじ伏せる、という作品のお手本じゃないでしょうかね。うん。
codegolfに新しい問題が追加されました。というメールが来ていた。当然のように迷惑メールとして振り分けられていたけど。というわけで、ちょっとチャレンジ。
01 34 46 31 55 21 16 88 87 87
32 40 82 40 43 96 08 82 41 86
30 16 24 18 04 54 65 96 38 48
32 00 99 90 24 75 89 41 04 01
11 80 31 83 08 93 37 96 27 64
09 81 28 41 48 23 68 55 86 72
64 61 14 55 33 39 40 18 57 59
49 34 50 81 85 12 22 54 80 76
18 45 50 26 81 95 25 14 46 75
22 52 37 50 37 40 16 71 52 17
こんな感じに与えられた10*10のテーブルで、行と列それぞれを足した値のうち最大となるものを出力しなさい。という事らしいよ?多分。取りあえずpythonで動くものを書いてからチマチマ削って108バイトのコードが出来た。が、現時点での最短コードは74バイト。1桁違う。正直この差は大きい。数値以上に、自分の知識とか能力とかそーゆーのが結構下の方に位置していることをまざまざと見せつけられるようですよ。pythonにmaxという関数が組み込みであることを知らなかった辺りでワタシのキビシイ状況がよく分かったり分からなかったりですよ。mathとかにあんのか?なんてやってみた自分がちょっと恥ずかしいですよ。
どうやって短くすんだろ。
あ、アプローチを変えたら2バイト減った。
reduceを使っていたワタシが、リストを加算するsumという関数があるという事を知った夜。88バイトまで減ったよ母さん!
ああ、lambda必要なかったな。76バイトになったよ母さん!
と、そんなわけであと2バイト。若干自信がついたワタシでしたが、brainfuckでのワタシのコードが450バイトなのに対してトップの人が197バイトという、まあやっぱ全然アカンね。
髪を伸ばし始めた。というのは正確ではないか。坊主頭にして何年たったか分からないけど、基本的に頭は自分で刈るのです。風呂場で。全裸で。これがなかなかキツいのです。何故ってあーた、寒いから。全裸ですからね。とまあ、そんな消極的な理由により、髪が伸びています。しかしね、坊主頭という超短髪から髪を伸ばすってのは、なかなか難しい。坊主頭から髪が中途半端に伸びている状態というのは、そりゃあ微妙だ。今の段階は、そうだなぁ。品川庄司の鬱陶しい方を越えたぐらいか?分かんないけど。その辺の段階ってのがね、悩むね。ツンツン立ててみるか大人しく全部ねかせるか。どちらにしても微妙な頭が出来上がるので、最近は外に出るときは大概帽子を被っている。が、仕事中となるとそうもいかないので、微妙な頭でPCに向かっている。昔一回坊主頭にしてから髪を伸ばしたはずだから、その辺の中途半端な過程を経験してるんだけど、ワタシはどう対処していたのだろうか?全く思い出せない。もうズラでも被ろうかな。明らかに不自然なヤツを、ちょっとズラして被るのよ。んで、道行く他人に人間性観察プチドッキリみたいな。それもどうだろう。ま、全て寒さが悪いのですよ。
gotmailの脱出ゲーム。なんつーか、回を重ねる毎に理不尽に、そしてつまらなくなっていくな。んで、完全攻略を公式サイトに載せちゃうのもどうかと思う。そして結局その攻略を見ちゃう自分もどうかと思う。もう飽きてきたかも。
パリス・ヒルトンが「ちょっとパーティー行かなあかんねん」って言いながら手みやげを探すコントがYouTubeとかにあるはずだ。と、満員電車に揺られている間に思ったりもしましたが、もうどうでもいいです。
ドラマの話ですが。まだほんの一瞬だけしか登場シーンが無い状態で、視聴者に圧倒的なその大根っぷりを余すことなく見せつける久米宏は流石大御所、といったトコロでしょうか?多分監督とかさ、役者じゃねーけど名前知れてるし、ぐらいのノリでブッキングしてはみたものの、いざリハーサルとかやってみたら頭を抱えたでしょうな。その辺の新人ならともかく、久米宏だしなぁ。今更断れねーよなぁ。とか。ま、所詮キャスターだわな。
寒くて。そろそろ仕事に行くのも億劫になってきた。週3のお気楽バイトですらこの状況。果たしてまともに就職することが出来るのだろうか?いい歳なのにね。
今日も一日慣れないVBのコードを弄るお仕事をしたワタシです。んで、悩んだ。超悩んだ。何をってね、論理演算子ですよ。二項論理演算子。AndとかOrとかね。それがどうもうまく動いてくれない。思い通りに動作してくれない。困ったワタシがたどり着いた新事実。VBのAndとかOrとかはショートサーキットしないんですって。オオゥ!なんだかとっても新感覚!今までワタシが触れてきた言語では、論理演算子ってのはショートサーキットするものだったのですよ。Orを例にすると、先に評価した方が真であればもう一方は評価する必要はないからスルーしますと。
'つまり、下記のような条件で
If func(a) = True Or func(b) = True Then
'func(a)がTrueであればその時点で条件が真となるので
'func(b)の呼び出し自体が行われないハズだと
思いこんでたのですよ。勝手に。ところがどっこい。VBでOrって書いたら常にどちらも評価しますだって。ショートサーキットさせる場合はAndAlsoとかOrElseとか、そのための演算子があるんだって。いやぁ、思いこみって怖いね。世の中知らないことばかりですよ。