2012年04月08日

新規のEclipse 3.7が起動しない

WindowsXPで、Eclipse 3.7.2 をダウンロードした後に、解凍して実行すると、以下のようなエラーが表示されて起動に失敗します。
ec_indigo_start_error.png

最終的には起動できるようになりましたが、また遭遇するかもしれないので、忘れないように作業内容についてまとめました。
Eclipse 3.7 起動エラー

過去ブログを見ると、以下の2つの起動エラーもありました。
Eclipse 3.6.1 Virtual Machine エラー
Eclipseがエラーで起動しない


過去ブログのその他のエラー
Eclipseでアプリを実行するとMavenのエラーが起こる。
Eclipse3.4とTomcat6
posted by jun1 at 22:33| Comment(0) | TrackBack(0) | ソフト

2012年03月27日

さくらのクラウドの障害の記事を見て

「さくらのクラウド」は障害により当面無償化、というニュースを先週みました。
「さくらのクラウド」障害多発で無償化、課金できる品質に達していないため

KVMのバグが見つかったりしたようですが、現在の主な障害は、ストレージのパフォーマンス低下のようです。

さくらのクラウドの現状報告および課金対応について(2012年3月22日)

上記には以下のようなことが書かれていて、現在の環境での解決目処が立たないので、別の環境を構築するようです。

 既に掲載のとおり、データを格納するストレージのパフォーマンス低下により、
頻繁に負荷が増大する状況が続いております。
 その為、改善を図ることを目的としたファームウェアアップデート作業を行わせ
て頂きましたが、メンテナンス以降に長時間の停止が発生し、且つ改善の効果も十
分には得られておりません。
 当該ストレージのメーカーとは、根本的な解決に向けて、努力を続けております
が、誠に遺憾ながら現状は完全な解決の目処をご案内する事ができません。

・・・
 併せて、現在のストレージとは異なる、根本的に設計を見直した新たな環境の構
築を平行して進めており、次月には新しい選択肢としてご提供できるよう準備を
行って参ります。


さくらのクラウドでは、「Sun ZFS Storage Appliance」、InfiniBandが使用されているようですが、それらはトラブルに関係するのでしょうか? 

このブログでの「さくらのクラウド」関係の記事
ZFSに関する記事
「さくらのクラウド」のネットワーク構成について
InfiniBand


また、クラウド関係のトラブルのニュースは、Amazonのものを何度か見たことがあったなあと思い、調べてみると、いろいろとトラブルが起こっているようです。

見えない“雲の向こう側”−Amazon S3システム障害の教訓(2008/3/3)
米クラウド業界をふたたび探訪する(7) アマゾンのサービス障害は、なにが原因なのか(2011年4月30日 現代ビジネス)
Amazonクラウド、5月に入って3回もトラブル発生。UPSの故障、分電盤のショート、ネットワーク接続エラー(2010年5月14日 Publickey)

Amazon以外でも、いくつか見つかります。

GoogleとMicrosoftのクラウドサービスを襲ったアクセス障害(2011年09月12日 bizmash)
マイクロソフトのクラウド・サービス「BPOS」がまた停止(2011年06月23日 COMPUTERWORLD)

また、このようなクラウドのトラブル対策についての勉強会もあったようです。
クラウド 障害予防/トラブル対策 勉強会(2011/06/22)

今のところ、業務でクラウド関係のサービスを使用する場合、トラブルが起こると考えて対策を準備しておいた方が良さそうです。


posted by jun1 at 23:43| Comment(0) | TrackBack(0) | OS、仮想環境

2012年03月26日

Android用ゲーム ”CellGame” の機能追加

マス目を利用したAndroid用のゲーム ”CellGame” を公開していますが、機能を追加してみました。

CellGame ゲーム概要

CellGame(マス目ゲーム Android Market)

今までスコアの保存機能が無かったので、スコア保存機能を追加しました。
jp_speed_score.png

また、並べ替えゲーム(スライドパズル)で、ゴールの配置(ゲーム終了になる配置)を3種類から選べるようにしてみました。
jp_slide_settings_goal.png

追加したゴールの配置は、縦と、時計回りの配置です。
またスタートボタンを押したあと、以下のようにゴールの配置を表示してから、ゲームがスタートするように変更しました。
jp_slide_start_goal_c.png
posted by jun1 at 00:47| Comment(0) | TrackBack(0) | ソフト

2012年03月15日

スライドパズルのゴール可能な配置と不可能な配置

スライドパズルのゴール可能な配置と不可能な配置について調べた結果のまとめ

slide3x3_goal.png

3x3のゴールが上記の場合、以下のように縦か横で隣接する数字を1組入れ替えるると、ゴールの配置にすることは不可能です。
slide3x3_imp.png
また、上記はすべて、7と8が入れ替わった配置にすることができます。

さらに、上記のような縦か横で隣接する数字を1組入れ替えた配置で、さらに縦か横で隣接する数字を1組、計2組入れ替えるとゴール可能になります。
slide3x3_pos.png

前回のゴール可能か不可能の判断プログラムで参考にした以下の解説から考えると
14-15パズルは何故解けないか?(Jan 1996)   pdf file

ゴール可能の配置から、1組の入れ替えでは移動距離の和が奇数となり、2組の入れ替えでは移動距離の和が 奇数+奇数 = 偶数 となり、1組の入れ替えはゴール不可能、2組の入れ替えはゴール可能になることが分かります。

まとめると、
・ゴール可能な配置からスライドで移動させたどの配置でも、縦か横に隣接する1組の数字を入れ替えるとゴール不可能になります。
・ゴール不可能な配置からスライドで移動させたどの配置でも、縦か横に隣接する1組の数字を入れ替えるとゴール可能になります。
・上記の2つは、3x3だけでなく、2x3、4x4、2x5などの長方形型(?)のスライドパズル全てで成り立ちます。

参考
スライドパズルの配置の判定方法

スライドパズルの配置チェックプログラム

昨日の配置のゴール可能、不可能を判定するプログラムを、3x3の全ての配置パターンで確認したときに使用したサンプルプログラムと結果
配置チェックプログラムの動作確認

posted by jun1 at 00:40| Comment(0) | TrackBack(0) | ソフト

2012年03月14日

スライドパズルの配置でゴール可能かを判定する

以前、Appletでスライドパズルを作りましたが、その機能の1つにゴール不可能な配置が作れるものがありました。しかし、ゴール可能か不可能かの判定機能が無いので、間違ってゴール不可能な配置にして、コンピュータに解かしてエラーになることがあり、困っていました。

slide3x3_goal.png

例えば、3x3のスライドパズルのゴールが上記の場合、以下の配置からゴールの配置にすることは不可能です。

slide3x3_impossible2.png

そのため、ある配置がゴール可能かどうかの判定方法について調べてみました。
すると、ネットで解説したサイトを見つけたので、それを元にして判定機能を追加しました。

詳細は以下にまとめました。
スライドパズルの配置の判定方法


上記の判定機能を追加したスライドパズル
スライドパズル (Applet)

posted by jun1 at 00:38| Comment(0) | TrackBack(0) | ソフト