サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
hogeinstein.blog93.fc2.com
ちょっと前に作成したjarファイルを、windowsで動作するexeファイルに変換してみようというネタです。 前回mavenを使用して、*.classをjarで固めてみましたが今回はさらにexeしましょうというネタです。 とは言え完全にネイティブコードにするわけではなく、JREをキックするためのラッパだと思ってください。ま、jarを渡すよりexeで渡したほうが、PC初心者には親切ですよねってぐらいの話です。 手順は下記のとおりです。 ・下記のページ内のDownloadへ行ってください。 http://launch4j.sourceforge.net/ ・launch4j-3.0.0-win32.zipをダウンロードしてください。 ・ダウンロードしたファイルを適当なディレクトリに解凍してください。 ・解凍したファイル内のlaunch4j.exeを実行してください。 ・実行後、下記の手順に従っ
NetBeansにUMLのプラグインを入れると、リバースエンジニアリングと言う機能が使えるようになります。 これはJavaのソースコードからクラス図やシーケンス図を作成してくれるもので、ソースコードを視覚化してくれる機能です。 普段はEclipseしか使用していなかったのですが、NetBeansのリバースエンジニアリングの機能を見つけてちょっと試してみたら結構すごかったので、ここで紹介致します。 あとほかの機能で「デデインパターンを適応する」というのもあって、これもおいおい調べていきたいと思います。 まずはリバースエンジニアリングの機能を使用して自動で作成した図の数々をご覧ください。 ●クラス図 ●シーケンス図 ●コラボレーション図 まずはツールのインストールです。 下記サイトよりNetBeansをDownloadしてインストールして下さい。 ja: NetBeans 日本語サイト htt
ATLライブラリ等で使用されている、自ポインタを基底クラスに渡すC++のtemplateの手法を説明します。 ※)動作確認はVC8(VisualStudio2005)で行いました。 クラスを継承して振る舞いを変えたい場合は、仮想クラスにして変更したい関数を継承先でOverWriteするのが普通ですが、CRTPを使用すれば仮想クラスにせずとも継承先で処理の変更をすることが可能です。 ではどう言う時にそのような事を発生させたいかと言うと、下記の2点ではないかと思います。 ・動的に継承先クラスを切り替えるのではなく、コンパイル時に型が確定している時。 ・インライン展開を行いたい時。 普通の場合ですと可読性を優先して、上記の場合でも仮想クラスとすべきなのでしょうが、色々制約が出てきた場合に今回の仕組みを知っていると楽になる場合が多々あると思います。 基底クラス(template) /** * 共通
Refactor!? for C++ と言う、C++用のリファクタリングツールを見つけました。 結構使えそうな感じです、少し試してみようと思います。 ちなみにVC8[VS2005]用です。 C++でこんな環境が出るのはとても嬉しいです。 Refactor! for C++ http://www.devexpress.com/Products/NET/IDETools/RefactorCPP/ ●機能一覧 -Add Block Delimiters -Case to Conditional -Conditional to Case -Create Overload -Encapsulate Field -Extract Function (outside of class) -Extract Method -Introduce Constant -Move Method to Header
無料のVC8(VS2005)用のプロファイラを見つけたので、ここに書いてみます。 ちなみにネイティブコードのC++(否C++.NET)も対応しています。 普段は可読性の高いコードを書いておきバグの混入を抑えつつ。ボトルネックの部分だけをこのようなツールで探し出し、そこのみをがちがちにカスタマイズしたコードに書き換えるのがいいと思います。 なお、書き変え前にユニットテストのコードを書いておいて、カスタマイズ(リファクタリング)しても動作を保証するのがとても望ましいを思います。 ツールのダウンロード まずはツールの取得です、下記URLより http://www.compuware.com/default.asp 以下の順で手繰って行って下さい。 Home → Solutions → Optimal → 「DevPartner Performance Analysis Community Edi
このページを最初にブックマークしてみませんか?
『うずまき の なんとなくでいいのかも?』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く