ソフトウェア開発したい日記

「面白い!」と思った頭の体操や、数学の問題を載せていきます
その他ロードバイクででかけた先の写真や、ソフト開発のメモ等

TopCoderにログインできない

2012年11月11日 11時10分48秒 | TopCoder
なんか最近、PCとかユーザによってTopCoderのアリーナにログインできない現象がちょくちょく起こりました。

jnlpから起動させているのですが、UsernameとPasswordを入力しても、
暫くすると何のメッセージも無いまま、UsernameとPasswordが空欄になるだけ。

同じPCでもユーザを変えたらログインできたり、同じ接続環境でもPCを変えたらログインできたりと
謎でしたが、Javaの一時ファイルを削除したらなんか直ったのでメモ。

[コントロールパネル] -> [Java] -> [一般] -> [インターネット一時ファイル] -> [設定] -> [ファイルの削除] ->
-> [トレースおよびログ・ファイル] [キャッシュされたアプリケーションおよびアプレット]にチェック -> [OK]

多分キャッシュが問題だったみたいです。

TopCoderのPracticeRoomsでコンパイルできなくなった

2012年09月29日 23時12分42秒 | TopCoder
なんか楽しくなってしまい、ほぼ一日中TopCoderのSRMの過去問をやっていて、
DIV2の1000-point problemがようやく解けたーってところで眠くなって寝てしまい、
起きて画面見たらなんかよくわかんないエラーが。

その後、コードを書いてコンパイルしようとすると

「you cannot compile in a contest that is not active」

といエラーが出てきて、CompileもTestもSubmitもできない状態に。
15分置きくらいにコンパイルできないか試しながら、すごい切ない気分で数時間過ごしました。
もう諦めてエラー内容だけブログに書いて寝ようと思い、この文章を書いていたのですが、
書きながらも試してたらなんかコンパイルできるようになりました。


コンパイルできない状態になったのは約6時間くらい。
あんまり続けてPracticeRoom使いすぎるなってことなのでしょうか。

TopCoderに登録

2012年09月28日 21時51分03秒 | TopCoder
だいぶ久しぶりの投稿。

TopCoderに登録して、Practiceで何問か遊んでみました。

今回初めての競技プログラミングということで、とりあえずDIV2(簡単なほう)の250-point problem(簡単なやつ)を選択。

英語があまり読めなくて、これはダメか・・と思いましたが、
Problem Statementが読めなくても、Examplesの項目で入力例と出力例があって、ここから大体推測可能でした。

何問か解いていたら、200~230点/250点くらいとれるようになってきたので、
今日の〆に、500-point problem(SRM 146 DIV 2)に挑戦しました。


短かったけれど英文はほとんど読まず、Examplesに目を通すと、
どうやら格子の幅と高さが与えられて、その中に存在する長方形の数を数えろと言っているみたい。

悩んだ結果、下記のようなソースコードが書きあがり、428.67 points貰えました。
500点問題初クリア。うれしい。

public class RectangularGrid{
public long countRectangles(int width, int height){
long count = 0;
for (int i = 1; i <= width; i++){
for (int j = 1; j <= height; j++){
if (i == j) continue;
count += (width - i + 1) * (height - j + 1);
}
}
return count;
}
}



NetBeansでフォームの描画中に例外が発生した

2011年12月26日 18時11分40秒 | ソフト開発日記
原因はまるで不明ですが、
NetBeansを終了→翌朝起動→デザイナ画面
と移ったら

「フォームの描画中に次の例外が発生しました。「インスペクタ」ウィンドウを使用して、問題のあるコンポーネントを修正または削除して下さい。」

というメッセージが。
例外はデザイナ上に書かれており、そのせいで他のコンポーネントが見えない状態に。
ちなみにNullPointerExceptionで、ButtonStateがどうのこうの書かれてました。

そして色々探っていたら、ラジオボタンのプロパティに問題が。
ボタングループに登録してあるラジオボタンの1つのプロパティを見ると、
selectedとactionCommandプロパティが、赤字で「Error getting property value」となってました。

その後色々試してみるも、本質的な原因や根本的な解決策は見出せませんでしたが、
とりあえずプロパティにエラーのあるコンポーネントを一度削除して、再び配置したら例外が消えました。
ただ、このままでは再発しそうです。

救急車で運ばれた

2011年12月24日 19時47分20秒 | 独り言
控えようと決めてたはずだったのに、疲れと仕事が溜まっていたせいか、
飲み会で飲み過ぎて気が付いたら病院で寝てました。

アルコールが抜いて点滴うって尿道カテーテルで排尿して、
先生が来て親が来て、色んな人に謝ってものすごく疲弊しました。

もう懲りました。