ラベル Eclipse の投稿を表示しています。 すべての投稿を表示
ラベル Eclipse の投稿を表示しています。 すべての投稿を表示

2013年4月21日日曜日

Javaのデストラクタ?


メモリリークはいつ直すの?
「今でしょ!!!」



よくJavaにはデストラクタがないと言われます。

確かに、Javaは明示的なメモリ解放がないため、
デストラクタが必要ないとまことしやかに噂されています。

でもね!
メモリ解放はJavaの

System.gc();

をコールすれば明示的に解放できるんです。
ただ、メモリ解放は時間的コストが高いってのはあると思います。


デストラクタという意味ではないですが、Javaでも似た様な
機構が備わっているのはご存知でしょうか?

それは、


protected void finalize() throws Throwable {};

です!

このメソッドをオーバーライドしてあげれば、そのオブジェクトの
ファイナライズ(解放処理)を実装できます!

例えば、

protected void finalize() throws Throwable {
    super.finalize();
    myMember = null;
}

なんてやってあげれば良い訳です!

これで、メモリリークともおさらばですね!
(あれ?大げさ過ぎかな?)

2013年2月21日木曜日

Eclipse JUNOのフリーズ復帰方法

私は、AndroidとiPhoneの両方のアプリを開発しているので、
もっぱらAndroidの開発はMacで行います!

MacでのAndroidの開発環境の構築は至って簡単!!!

http://developer.android.com/sdk/index.html

ここからAndroid SDKを含んだ形のEclipseという統合開発環境
ソフトウェアをDLします。

DLしたファイルはzip形式で圧縮されています。
DLしたファイルをだぶるクリックすると出てくるフォルダを
適当な場所(例えば/Application)等にコピーします!

以上です!!!
え?
スマフォ用のドライバ???

そんなのいりません!
MacやLinuxではドライバは必要ないんです!!!
というか、Windowsがドライバ必要とするだけです^^;;;

少々脱線しましたが、EclipseはJUNOという名前のついた
バージョンが上でコピーされるのですが、このJUNOに
SVN連携プラグインを入れると、とたんに動きが怪しくなります><

それは、起動時にフリーズして、起動できなくなってしまったり
するんです><
もちろん最初は、なんでフリーズするのかさっぱり見当がつかず、
SVN連携プラグインとの相性も思いつきませんでした;;;

これでは困ったと、調べていたら、こんなのが出てきました!!!

http://d.hatena.ne.jp/Kazzz/20130207/p1

フムフム!
Eclipse.app/Contents/MacOS/eclipse.ini
に


-Djava.awt.headless=true


の一行を加えるんだぁ!
なるほど、どれどれ・・・

「ビンゴぉ!!!」

なんと、フリーズがなおっているじゃないですか!!!

うわぁ、よかった!!!
workspace消すとなおるのはわかっていたのですが、これだと毎回
フリーズのたびに、プロジェクトインポートしなおし・・・

なんて煩わしさから解放されました!!!
よかった!!!

Mac + JUNO + SVN

でのフリーズでお悩みの方!
是非上の対処を!!!


2013年2月17日日曜日

ぱすわ〜ど帳(SA)アップデート!

今日、ぱすわ〜ど帳とぱすわ〜ど帳SAをアップデートしました!

今回の内容は、

・パスワード生成桁数の指定機能の追加

が主となります。

ぶっちゃけて言いますと、
ぱすわ〜ど帳については、ず〜〜〜〜っと先延ばししていた、
広告ライブラリのアップデートという内容も含まれています;;;

突然、ある広告の提供社から、2/28で使えなくなるからアップデート
してね〜〜〜なんてメールが来たんですよ><
もうちょっと余裕もって対応して欲しいななんて思ってます・・・

まぁ、そう言った機会がなければ、ライブラリのアップデートの
機会はないので、よしとするかといったところですかね;;;

最近、いろんな形態の広告が現れてきました!
例えば、カットインと呼ばれている、アプリ終了時に出てくる
広告とか、アイコン羅列形式とか!

広告も趣向を凝らして、だんだんと進化していくんだなぁと
思った出来事です!


今日はこんなところです!

あ!
そうそう!
Twitterでも書いたのですが、Mac + Eclipse(JUNO)にはずっと
起動時にフリーズするということで悩まされていたのですが、
ようやく悩みが解決しました!

明日にでも、その記事書きます!