★★Java質問・相談スレッド168★★at TECH
★★Java質問・相談スレッド168★★ - 暇つぶし2ch73:デフォルトの名無しさん
14/03/18 13:46:49.39 bra5vcIi
URLリンク(hissi.org)
URLリンク(hissi.org)

プログラマーに憧れてるキチガイか何かかな?w

74:デフォルトの名無しさん
14/03/18 14:52:46.34 /IS+69lg
>>61
setterのメソッド名と仮引数名とフィールド名と@param名に
いちいち似たような名前タイピングしてると
そういう気分になることはまれによくあるから安心しろ。

75:デフォルトの名無しさん
14/03/18 16:13:00.49 G12u9CCe
>>74
ドカタさんは2chしてないてお仕事しなよ

76:デフォルトの名無しさん
14/03/18 18:49:54.65 /IS+69lg
Java8来るのは西海岸の朝頃か

77:デフォルトの名無しさん
14/03/18 18:57:49.73 G12u9CCe
Javaはバージョンアップしてるのにドカタさんの能力は横ばい(笑)

78:SuperDokata
14/03/18 19:40:12.39 8JATeyAW
>>71 OK

79:デフォルトの名無しさん
14/03/18 20:17:10.72 G12u9CCe
D:8JATeyAW
が自らの糞知識をもって糞教えてるそうですよ
こうご期待

80: ◆pH8G8fStbc
14/03/18 21:12:00.87 tw3wye9q
質問失礼します。

JavaでMacのドックアイコン(下のアイコン)を変えたいです。
--------
Application clApp = Application.getApplication();
Class<? extends Application> clClass = clApp.getClass();
Method clMethod = clClass.getMethod("setDockIconImage", new Class[] { Image.class });
clMethod.invoke(clApp, new Object[] { clImage });
--------
上記のコードで変える事ができました。

が、proguard4.10で難読化した後試したら、Application.getApplicationの個所でRuntimeExceptionが出てしまいました。
(エラーメッセージは"Unimplemented"でした)

Application内のソースを見たのですが、
--------
static RuntimeException unimplemented()
{
return new RuntimeException("Unimplemented");
}

public static Application getApplication() {
throw unimplemented();
}
--------
となっていました。

難読化した後のjarで正常にアイコンが表示されるようにしたいのですが、proguardのどの辺を修正すれば良いでしょうか?

分かる方、お願いします。

81:デフォルトの名無しさん
14/03/18 21:15:17.81 G12u9CCe
そんな細かいこと自分で解決しろアホ

82:デフォルトの名無しさん
14/03/18 21:21:52.98 /IS+69lg
proguardよく知らんけど難読化とリフレクションは相性悪いと思うよ。

昔(1.5?)はFrame.setIconImage()でDockアイコンも設定できたんだけどねー。

83:デフォルトの名無しさん
14/03/18 21:23:29.94 G12u9CCe
>>82
答えるなら真面目に答えろ
出直してこいザコ

84:デフォルトの名無しさん
14/03/18 21:27:39.48 8JATeyAW
>>80
proguardがリフレクションの中まで考慮してくれないということだろう。
面倒だけどリフレクションの部分を抽出して難読化しないクラスにまとめるしかないのでは。

85: ◆pH8G8fStbc
14/03/18 21:34:19.64 tw3wye9q
>>80 です。
解決しました!

あろうことか、Application と getApplication の名前を変えていたようです。
Shrinking -> Keep additional classes and class members に com.apple.** を追加してやって、
Class members に <fields> と <methods> (要は全て)を登録する事で解決できました。

口頭でも文章でも人に問題を説明すると、どこが問題か自分で見つけやすくなりますね^^;
ありがとうございましたー。

86:デフォルトの名無しさん
14/03/18 21:37:29.76 G12u9CCe
>>85
お前みたいなザコじゃここでは適当に解決できたかもだが
仕事では役に立たなくて解雇される運命だからな

87: ◆pH8G8fStbc
14/03/18 21:46:30.86 tw3wye9q
>>86
部下4人いますけどwww

88:デフォルトの名無しさん
14/03/18 21:59:01.93 G12u9CCe
>>87
部下4人いる社員がこのザマw
こりゃ部下も脳たりんドカタのままだわ
だめな上司のせいで永遠テストだこりゃ

89:デフォルトの名無しさん
14/03/18 22:02:06.87 8JATeyAW
ソフトの設定ミスでしたと報告(ホウレンソウ)してくれたので会社員としては合格。

90: ◆pH8G8fStbc
14/03/18 22:04:50.45 tw3wye9q
>>88
分かった分かった。

お前みたいな奴とは一緒に仕事したくないから人事から相談きたら速攻却下。
俺の会社入れないわ。

もう最後にするけど、問題解決したから誰が何と言おうと俺の勝ちだわwww
じゃーな。

91:デフォルトの名無しさん
14/03/18 22:06:10.44 UlKzDETq
2chでこんなこと質問してる上司wさすがjava業界

92:デフォルトの名無しさん
14/03/18 22:08:28.84 G12u9CCe
仕事の質問を2chで質問して見事解決w
部下には知られたくないね

93:デフォルトの名無しさん
14/03/18 23:58:51.81 t7v/g2ZY
>>92
雇い止めのドカタさん、仕事は探してますか?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch