Javaの逆コンパイラ:JD-Eclipse

2010/3/9 読まれた回数901
このエントリーを含むはてなブックマーク |  このページを Google Bookmarks に追加 | Yahoo!ブックマークに登録 | このエントリの Delicious history

今日配信された@ITの記事で、おもろいものを見つけました。
http://www.atmarkit.co.jp/fjava/rensai4/devtool13/devtool13_1.html

そっこーでインストールしました。
 既存の逆コンパイラのjadを外す
 ↓
 プラグインサイトに飛びダウンロード
 ↓
 pluginフォルダに突っ込む

するとEclipseがあっちゃこっちゃ英語に。。。
おいら日本人だから英語わかりません。
当然逆コンパイルもできず。
英語になってもーた分はわからないなりに妄想で補うのでいいですが、
明らかにEclipseを不健康で痛い状態にしてしまった模様。

英文サイトなんで、よく読まずにインストールしたんですが、
罰があたりました。

Eclipseのインストールから、もいっかいTRY。
 1.Microsoft Visual C++ 2008のランタイム射れる
 2.Eclipseのソフトウェア更新メニューからEquinox p2 Provisioningを射れる
 3.自分の環境(Eclipse3.4)ではサイト更新ができなかったので、前回同様ダウンロード。
 4.Win32版以外のjarファイルを消す

無事にインストール完
それにしても逆コンパイルって人の見てはいけない部分を見てるみたいで、あれですね。

コメント

名前:kenz|投稿日:2010/03/09 23:06

逆コンパイルってやったことないけど面白そうだなぁ
これからは暴かれても良いようにソースコードに気をつけようっと

名前:kensei|投稿日:2010/03/10 01:10

本当はソースを実行ファイルに関連付ければいつでも中身見れるんやけど、クラスバス変わって環境依存になってまうし、そうなったらコミットできなくなるけん逆コンパイルが便利やね。デバッグでブレークポイントはれるのも便利♪

コメントを投稿する

名前URI
コメント

トラックバック URL(β)

Subversion用Redmineチケット存在チェックAPIをAnonymousにも公開

2010/2/22 読まれた回数1040
このエントリーを含むはてなブックマーク |  このページを Google Bookmarks に追加 | Yahoo!ブックマークに登録 | このエントリの Delicious history

Redmineのセキュリティを上げる為に、プロジェクトの認証必須オプションを設定したら、
リポジトリサーバのフックにも影響してコミットができなくなりました。

取り敢えずissueコントローラにフィルターカットを設定して対応。
LoginPostしてtokenを取得してってのが面倒だったので、、、

skip_before_filter :check_if_login_required, :only => :confirm_repository_path

手抜きだけど、まぁいいか。

関連日記

kenseiの日記 RedmineでイメージNotFound対応

kenseiの日記 RedmineとSubversion連携

kenseiの日記 Tomcat on Redmine

kenseiの日記 Redmine

kenzの日記 JQueryとPHPで作るシンプルなAJAX

関連キーワード

[Ruby][IT]

コメント

名前:kyo|投稿日:2010/03/05 11:02

ケンセー生きてる?

名前:kensei|投稿日:2010/03/09 10:57

生きてるよ♪
休日出勤がちょっと増えてきたぐらい。

コメントを投稿する

名前URI
コメント

トラックバック URL(β)

RedmineとSubversion連携

2010/2/4 読まれた回数1568
このエントリーを含むはてなブックマーク |  このページを Google Bookmarks に追加 | Yahoo!ブックマークに登録 | このエントリの Delicious history

タスク管理システムとソースコード管理システムの連携を設定したけど、
SVNコミット時にRedmineのチケット番号を入力しないと関連付かない。
慣れている人はいいけど、アジャイル初心者の為にチケット番号入力を強制することにしました。

超いいサイトがあったので、参考に設定
http://d.hatena.ne.jp/coolstyle/20090626/1246015704

したけど動かない。。。

ソースを覗くと、Railsのバージョンが違うのか??
取り敢えずroutes.rbを以下の用に変更
issues_views.connect 'issues/:id/confirm_repository_path', :action => 'confirm_repository_path', :id => /\d+/

map.connect 'issues/:id/confirm_repository_path', :controller => 'issues', :action => 'confirm_repository_path', :id => /\d+/

これでいいか分からん、、、まじめにRailsを勉強しないとなぁ。。。

それでも動かないので、Tomcatのログを見るとURLパラメータが違う??
Subversionのフックスクリプトvbsの、Redmineチケット問い合わせAPIの直前に追記
strDirsChanged = "Redmineで設定したSubversionのURL"
ここは自分の環境を設定しないといけないみたいです。

これでチケット番号コメントがない場合と、Redmineにチケット番号が無い場合はコミットブロックできました。

ついでなんで、vbsを拡張。
コメントがない場合を先にチェック
If strMessage = "" Then
WScript.StdOut.WriteLine("コメントが入力されていません。")
WScript.StdOut.WriteLine("変更内容をコメントに入力してください。")
WScript.Quit(1)
End If

ドキュメントやSQLなどチケットと関連付けない物を省く
Set objExec = objShell.Exec("D:\Program Files\Subversion\bin\svnlook.exe changed " + strRepoPath + " -t " + strTransaction)
strChange = objExec.StdOut.ReadLine

'帳票formはコメントいるけど、チケットはないのよん
objRE.pattern = "([A-Z]) branch/xxx/form/"

If objRE.Test(strChange) = True Then
WScript.Quit(0)
End If

関連キーワード

[Ruby][IT]

コメント

名前:こくぼ|投稿日:2010/03/04 18:27

はてな日記を書いたものです。
参考にしていただいて嬉しいです^^

本当はRedmine改修をプラグインにしてあげた方が
いろいろと簡単なのですがはてな日記を更新できないでいます…^^;

フックスクリプトもVBScriptなんかを使うよりも
PowerShellを使った方が断然短く書けて
よいのですけどね…。

名前:こくぼ|投稿日:2010/03/04 18:30

というかstrDirsChangedについての説明がないですね。
すみません…><

名前:kensei|投稿日:2010/03/09 10:59

コメントありがとうございます!
ご本人に登場していただいて恐縮です(汗)
大変参考になりました。ありがとうございます☆

コメントを投稿する

名前URI
コメント

トラックバック URL(β)

RSSで読むRSSフィードを購読

プロフィール

kensei

キックボクシングが好きなプログラマーです。
業務SEになりたくない→ITアーキテクト目指して精進中です。

日記の一覧

follow me

☆最新コメント

NoSQL会@博多 
kyo:きしださん面白い人だ...

NoSQL会@博多 
kensei:オレというより、スピ...

NoSQL会@博多 
kenz:まとめおつかれです。...

☆今注目されている日記

kenzの日記
iPhone4 バンパー無償配布は怪我の功名(157pt)

kenzの日記
日産JUKE試乗してきました(107pt)

kenzの日記
iPhone4とXperiaの壁紙(83pt)

kenzの日記
日産JUKEを見てきました(81pt)

kenzの日記
iPhone4用の壁紙を作ってみた(59pt)

あわせて読みたいブログパーツ