2011年11月5日土曜日

ecllipse上でのandroidプロジェクトのメモリ不足

androidのプロジェクトを読み込んだところ
以下のメッセージが表示された。

[2011-11-19 15:26:26 - Dex Loader] Unable to execute dex: Java heap space
[2011-11-19 15:26:26 - KLT2_new] Conversion to Dalvik format failed: Unable to execute dex: Java heap space




そういう場合は、eclipse.iniの以下の部分をあげればよい

Xms(初期ヒープサイズ)
Xmx(最大ヒープサイズ)


【修正前】
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m


【修正後】

--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m

2011年9月16日金曜日

戦闘機(マシン)にペイントされた日の丸が非常にクール

ちょと作成中のシューテイングゲームの参考になりそうなネタをネットだ探していたら
you tubeの心神の動画(フジテレビ?)がヒット。
国産ステルス戦闘機(計画)の心神
推力偏向パドルがなにげにいい





これまで日本の国旗を見てカッコイイと思ったことは一度もなかったが
戦闘機(マシン)にペイントされた日の丸が非常にクールに思えた。
個人的に、こういう研究はどんどんやって日本の国益のために役立ててほしい

2011年8月30日火曜日

JavaアプレットでJEditorPaneを使用している場合、ブラウザーでリロードするとエラーとなる。


原因を特定するまで、5時間かかりました。


JavaアプレットでJEditorPaneを使用している場合、ブラウザーでリロードするとエラーとなる。
IE8、Chromeで確認。(firefoxでは問題がおきなかった。)


Exception in thread "AWT-EventQueue-3" java.lang.NullPointerException

    at javax.swing.text.html.parser.Parser.errorContext(Unknown Source)
    at javax.swing.text.html.parser.Parser.parse(Unknown Source)
    at javax.swing.text.html.parser.DocumentParser.parse(Unknown Source)
    at javax.swing.text.html.parser.ParserDelegator.parse(Unknown Source)
    at javax.swing.text.html.HTMLEditorKit.read(Unknown Source)
    at javax.swing.JEditorPane.setText(Unknown Source)
    at javax.swing.JEditorPane.(Unknown Source)





エラーとなる箇所は以下のような記述
new JEditorPane("text/html",htmltext01_english);

又は、

htmlPane.setContentType("text/html");
htmlPane.setText(hogehoge);




対応策としては、上記が呼び出される前に

new ParserDelegator();

を呼び出すと解消された。





ご参考までに
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6993691



2011年8月24日水曜日

DELETE

TEST TESTTEST TESTTEST TESTTEST TESTTEST TESTTEST TEST



TEST TESTTEST TESTTEST TESTTEST TESTTEST TESTTEST TEST

TEST TESTTEST TESTTEST TESTTEST TESTTEST TESTTEST TEST

TEST TESTTEST TESTTEST TESTTEST TESTTEST TESTTEST TEST

TEST TESTTEST TESTTEST TESTTEST TESTTEST TESTTEST TEST

TEST TESTTEST TESTTEST TESTTEST TESTTEST TESTTEST TEST

TEST TESTTEST TESTTEST TESTTEST TESTTEST TESTTEST TEST

TEST TESTTEST TESTTEST TESTTEST TESTTEST TESTTEST TEST


2011年8月14日日曜日

新mac miniにxcode4.1をインストール

新mac miniにxcode4.1をインストールしたところ

ituneを閉じてくださいというような
ダイアログが表示された。
ituneは、起動した覚えがないが念のため確認


なんだかよくわからないのだが
ダイアログも閉じられないので
ターミナルで以下を実行


Mac-mini:~ Naozary$ ps ax | grep Install
 2832   ??  S      0:15.26 /Applications/Install Xcode.app/Contents/MacOS/Install Xcode -psn_0_229432
 2842   ??  Ss     0:00.06 /Applications/Install Xcode.app/Contents/Library/LaunchServices/com.apple.dt.InstallXcodeHelper launchd
 2843   ??  S      0:02.68 /usr/sbin/installer -AppleLanguages (en) -verboseR -target / -pkg /Applications/Install Xcode.app/Contents/Resources/Xcode.mpkg
 2845   ??  Ss     0:00.09 /System/Library/PrivateFrameworks/Install.framework/Resources/runner
 3217   ??  Ss     0:00.01 /usr/bin/perl /tmp/PKInstallSandbox.0tiKMZ/Scripts/com.apple.pkg.MobileDevice.gYhFL8/preinstall /Applications/Install Xcode.app/Contents/Resources/Packages/MobileDevice.pkg / / /
 3222   ??  S      0:00.00 /bin/sh /private/tmp/PKInstallSandbox.0tiKMZ/Scripts/com.apple.pkg.MobileDevice.gYhFL8/preinstall_actions/AlertAll.sh /Applications/Install Xcode.app/Contents/Resources/Packages/MobileDevice.pkg / / / 0
 3223   ??  S      0:00.01 sudo -u Naozary ./Tools/AlertAll.app/Contents/MacOS/AlertAll /Applications/Install Xcode.app/Contents/Resources/Packages/MobileDevice.pkg
 3224   ??  S      0:00.75 ./Tools/AlertAll.app/Contents/MacOS/AlertAll /Applications/Install Xcode.app/Contents/Resources/Packages/MobileDevice.pkg
 3603 s000  R+     0:00.00 grep Install
Mac-mini:~ Naozary$ kill 3224



その後、問題なくインストールが完了できたようにみえるのだが

2011年6月27日月曜日

とある日、文字コード変換・・・・

とある日、開発中アプリのPC版とandroid版のソースコードをある程度共通化したいと考え
とりあえずfcで比較したところ、文字コードが違っていて正常な結果がでない。
そこで、nkfで一括変換することにした。

■fedora13では、nkfはインストールされていなかったので、インストール

[root@localhost vmshare]# yum -y install nkf
読み込んだプラグイン:presto, refresh-packagekit
インストール処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ nkf.i686 1:2.1.1-1.fc13 を更新に設定しました
--> 依存性解決を終了しました

依存性を解決しました

============================================================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
============================================================================================================================
インストールしています:
nkf i686 1:2.1.1-1.fc13 updates 110 k

トランザクションの要約
============================================================================================================================
インストール 1 パッケージ
アップグレード 0 パッケージ

総ダウンロード容量: 110 k
インストール済み容量: 201 k
パッケージをダウンロードしています:
Setting up and reading Presto delta metadata
updates/prestodelta | 821 kB 00:00
Processing delta metadata
Package(s) data still to download: 110 k
nkf-2.1.1-1.fc13.i686.rpm | 110 kB 00:00
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
インストールし : 1:nkf-2.1.1-1.fc13.i686 1/1

インストールしました:
nkf.i686 1:2.1.1-1.fc13

完了しました!


■それじゃ変換すっか
・SHIFT JISへ
[root@localhost vmshare]#find /mnt/hgfs/vmshare/android_util -name "*.java*" | xargs nkf -s --overwrite

・UTF-8へ(BOM無し)

[root@localhost vmshare]#find /mnt/hgfs/vmshare/android_util -name "*.java*" | xargs nkf -w --overwrite


■ちなみにDOSプロンプトの(表示)文字コード設定
例1)UTF-8へ
chcp 65001

例2)shift_jisへ
chcp 932


■win7ult(以外でも起こるのかわ未確認)でのeclipseのVM設定(sjisからutf8にしたらアプレットビューワが文字化けするので)



2011年5月19日木曜日

調査の為、Mac OS X Snow LeopardをVMware Playerにインストールしてみた。

来月にMac購入予定で、システム構成を考える為
(MacにWindowsをどのようにインストールするかを)
いろいろとネットで情報を検索していたところ
逆に、AT互換機にMac OS Xがインストール
(正確にはVMwareにだが)
可能ということがわかった。

調査の為、Mac OS X Snow LeopardをVMware Playerにインストールしてみたところ
問題なく動作しているようにみえる




















(あたりまえかもしれないが)XcodeでOpenGL ES Applicationも動作可能であった。

2011年3月19日土曜日

android開発環境が壊れた

開発中のandroidアプリがeclipse上でエラーとなる。昨日計画停電中の暗闇の中でムリに作業した為、ミスったかもしれんと考え原因を
探ってみたが、よくわからない。

<状況>
・Wndows7 Ultimateでの作業
・JDKは問題ないと思われる(アンドロイドプロジェクト以外は、問題ない)
・ソース上のエラーはないように見える
・cleanを実行してみても変化なし
・開発環境、プラグインをアップデートしてみても変化なし
・開発環境、プラグインを再インストールしてみても変化なし
・プロジェクトを再作成してみても変化なし
・最小のテスト用androidアプリでもエラーとなる

<解決>
原因が特定できなかったが、以下の手順をやってみたら解決できた。
1)C:\Users\Naozary\.android\debug.keystoreを削除
2)android端末の該当アプリをアンインストール
3)デバッグ実行

2011年1月25日火曜日

検証テスト:IPアドレス

2011年1月7日金曜日

3月末までに完成させたいところ

現在、開発中の
RPG風ダンジョンを経営するゲーム
『Dungeon Administrator』を3月末までに一般公開させたい





■画面イメージ
















■アプリ名
Dungeon Administrator

■簡単な説明
<内容>
RPG風ダンジョンを経営するゲームとなります。

<操作方法>
[W]前進
[S]:後退
[A]:左に向く
[D]:右に向く
[SPACE]:上に浮かぶ
[マウス左クリック]:スキル使用(緑枠)
[マウス右クリック]:スキル使用(赤枠)
[ホイール]:カメラ位置前後



■スキル説明
エナジーボルト:エネルギー弾で敵にダメージを与えます。
クラウド:敵の突進を止めます。
ヒール:味方のHPを回復させます。
ディグ:天井or床に穴をあけます。
バーリー:穴を埋めます。
インクリーズ:地面を上げます。
デクリーズ:地面を下げます。
ステア:地面を階段のようにします。
ウォール:地面を壁のようにします。
コントラクト:敵を買収し味方にします。


■アプリURL
http://mixi.jp/run_appli.pl?id=27549
実行するにはJavaプラグインが必要となります。


以上、よろしくお願いいたします。