2011/01/09(日)2011-01-09
賢押杯に参加してきました。スタッフの皆さん、参加者の皆さん、今日はありがとうございました。
今回も萌え問はたくさんあったのですが、巡り合わせが悪く、自分が解答席にいるときはなかなかそういう問題は来ず。ちなみに、一番萌えたのは決勝で出題された「デニー友利」でした。私のCNがCNだということもありますが、それを差し引いても母子家庭の刺繍のことを前振りにしてるなど、悶絶ものの問題文でした。すげー押したかった!
2011/01/08(土)賢押杯2011
明日は賢押杯です。
絶賛炎上中の我がプロジェクトですが、なんとか休みを確保できました。プレイングスタッフなのに行けなかったりすると多大なご迷惑をおかけするところでしたが、そんな羽目にならずに一安心。
というか、本当に大事なのは大会後の飲み会ですよ飲み会! しがらみのない飲み会! 青銅賢者まで到達していなくて参加できないJOE画伯のぶんもフリーダムに……なると多大なご迷惑をおかけすることになるので、適度にフリーダムになりたいと思います。あさっては仕事だけど気にしない!
2011/01/07(金)この会社辞めようと思ったソースコード
今のプロジェクトでは基盤の置き換えに伴う改修作業をやっているわけですが、テスト中にものすごい勢いでClassCastExceptionがthrowされて困り果ててしまいました。たとえば以下のような場所。
if (((Boolean)map.get("xxx")).booleanValue()) { : :
"xxx"はチェックボックスのIDで、旧基盤ではこのソースが問題なく動いていたのですが、新基盤に乗せ換えるとちゃんと動いてくれません。仕方がないので基盤チームに問い合わせたところ、新基盤ではチェックボックスの値は"true"、"false"という文字列が返ってくる仕様だそうです。
……もうやだこのプロジェクト。
とはいえ、動くように直さないといけませんから、仕方なくこんな美しくない形に書き換えました。50箇所も。
if (Boolean.parseBoolean((String)map.get("xxx"))) { : :
これで一安心……とは行かず、やっぱりClassCastExceptionがthrowされます。ただ、今回は毎回発生するわけではないようです。
泣きそうになりながらデバッグして追ってみたところ、どういう仕組みかは分かりませんが、ときどきBooleanクラスのインスタンスが返ってくるようです。どんなコードを書けばそんなすげぇ動きをさせることができるんだよw
……もうやだこのプロジェクト。
とはいえ、動くように直さないといけませんから、仕方なくこんな美しくない形に書き換えました。50箇所も。
if (Boolean.parseBoolean(map.get("xxx").toString())) { : :
StringのtoString()を呼んでどうするんだって話ですが、でもときどきBooleanなんだから仕方ないじゃない!
……もうやだこのプロジェクト。
2011/01/06(木)吹いた
情報システムの開発プロジェクトにおいては、発注者側がこの問題点を悪用し、熟練者を想定した工数見積もりをさせた上で初心者を使用させる、必要以上に短い納期を設定する、などして納期に間に合わないようにさせ、納品遅延による損害補償金(ペナルティ)を支払わせて事実上の値引きを行うケースが存在する[要出典]。
人月 (Wikipedia)
要出典w 何らかの証拠を持っている人がいる可能性は非常に高いと思うんですが、本当に示しちゃっていいんですか?w
2011/01/05(水)【西武】涌井保留「最悪事態も考える」 (nikkansports.com)
http://www.nikkansports.com/baseball/professional/koukai/2011/news/f-bb-tp1-20110105-721191.html
涌井が3度目の交渉も保留。これは何度交渉しても提示額は上がらなそうですね。
私の意見としては、以前も書いたとおり、チームへの貢献度を評価してアップしてもらいたい涌井の言い分も、2億貰っているのだからこれくらいやって当然と考える球団の言い分も理解できます。あまり感情的にならずに双方納得行くまで話し合って欲しいとは思いますが。
(サインは)1月中が一番いいと思うけど、(自費キャンプや年俸調停など)最悪の事態を考えなくもないです」と話した。
【西武】涌井保留「最悪事態も考える」 (nikkansports.com)
手続きの方法とかはG.G.佐藤さんに聞けば詳しく教えてもらえると思うよ!