Shrink your Java and Android code Use ProGuard®, Guardsquare’s open-source shrinker for Java bytecode, to enhance and optimize your code.
JavaScript のテスティングフレームワーク QUnit から TAP 出力するための仕組みを作成し、さらに CommonJS 環境下でも動くようにしてみましたので、 github で公開します。ライセンスは QUnit に合わせて MIT と GPLv2 のデュアルライセンスです。 http://github.com/twada/qunit-tap これは何? 平たく言うと、主に画面非依存の JavaScript コードやサーバサイドで動かす JavaScript コードに対してコマンドラインからユニットテストを行うための仕組みです。 js のユニットテストというとブラウザ上で動かすものが一般的ですが、 DOM に依存しないロジックや抽象的なモジュールのテストはできればコマンドライン上で高速に実行させ、即座にフィードバックを得たいものです。 (更新) ヘッドレスブラウザ Phant
“Why just think your tests are good when you can know for sure? Sometimes Jester tells me my tests are airtight, but sometimes the changes it finds come as a bolt out of the blue. Highly recommended.” Kent Beck Jester finds code that is not covered by tests. Jester makes some change to your code, runs your tests, and if the tests pass Jester displays a message saying what it changed. Jester includ
どーもみなさま。こんにちは。 amachang と申します。 さて、ようやく ScaleBench というプロダクトが発表されましたね! ScaleBench のご紹介 で、僕もこれの開発に携わっていたのでちょっと技術的なことについて書いてみたいと思います。 ScaleBench とは ScaleBench とは、サイボウズ製品向けの負荷テストツールで Grinder というオープンソースの負荷テストツールをベースにしています。 Grinder とは Java を使った Web の負荷テストツールです。 Jython でシナリオ(ユーザがどう行動するか)を書いてそれを実行します。 またブラウザの操作を記録して、シナリオを自動で生成することもできたりします。 で、僕がこのプロジェクトで担当していたのが Grinder の改良、改造 シナリオ(バーチャルユーザがどのような順で負荷をかけていくか
最近の愛用は Firefox を普段使っている時は、 HttpFox を使っています。 昔は Live HTTP Headers :: Add-ons for Firefox を使っていたのですが、けして見やすいというわけでは無かったのと、実際にボディの中身を見たいという時にパワー不足が否めません。 そこで、 HttpFox です。 HttpFox :: Add-ons for Firefox レスポンスコードを色分けしてくれたりするので、個人的には見やすいと思う。 たぶん、Firebug の接続タブでも同等のことができると思うのだけど、ウィンドウ領域の使い方とか、色分けの部分とかで HttpFox の方が好き。 こんな感じで閲覧できます。 リクエストパラメータ等も見やすく整形してくれるので助かります。 本題 本題は HttpFox ではなく、Fiddler についてです。 Fiddler
トラブルの発生時に利用するツール システム開発の現場では予期しないトラブルが付き物だ。Javaの場合、ヒープメモリやGCに関するトラブルが発生することが多い。この場合、GCログやヒープダンプを解析することで原因の特定を試みることになる。今回はこれらのトラブルが発生した場合に役立つツールを紹介する。 JDK標準ツール「jconsole」 jconsoleはJDKに標準で付属するJMXクライアントツールで、Java VMのリソースの利用状況を監視するのによく利用される。JDKインストールディレクトリのbinディレクトリ配下のjconsole.exeで起動することができ、ローカルで動作しているプロセスのほか、リモートで動作しているJava VMに接続することも可能だ。JDKのインストールディレクトリ直下のbinディレクトリにあるjconsole.exe(Windowsの場合)で起動することができ
「WinMacro」 コンピュータはもともと計算処理を自動化する目的で作られた魔法の箱であった。とはいっても数式や演算の世界であるので、PCを扱うことを日常とする我々一般人には、なかなかその自動化の恩恵を感じにくいのも事実。「WinMacro」では、計算処理のみならず、通常のPCでの作業を記録し再生することができる。「WinMacro」では、アプリケーションでの操作を含むWindowsの操作を記録し、これをファイルに保存し、再生することが可能になる。WordやExcelからブラウザまでその操作をそのまま記録し、再生してくれるので、アイデア次第ではいろいろな日常業務の手助けをしてくれる。 注意:本稿では、ソフトウェアのインストールを行っていますが、ソフトウェアの利用は使用者の責任で行ってください。 CodeplexのWinMacroのWebサイトへアクセスし右側の「Download」をクリッ
日本語資料がほとんど見当たらないので、なんか書き残しておこう。 Performance Inspectorの情報は、この2つを把握しておけばいいでしょう。英語だよ。 http://perfinsp.sourceforge.net/ http://www.alphaworks.ibm.com/tech/pi Performance Inspectorはプロファイリングツールです。 僕はJavaで使いますが、Javaでない部分にも使えるようです。 ただし、僕はJava以外の部分は試してないのでここでは話しません。 (C/C++のコールフローもプロファイル出来るとかもね) Performance Inspectorは、Windows,Linux,AIX,z/OSで使えます。 64bitにも対応してるみたいです。 z/OSで使えるって言っても、そもそも日本でz/OSってどれくらい使われてるんだ?
SQLShell, a cross-platform, cross-database SQL command tool Warning: While this project isn’t abandonware, exactly, I don’t use it much any more, so it doesn’t get a lot of maintenance love. Introduction SQLShell is a Scala-based SQL command-line tool, similar in concept to tools like Oracle’s SQL Plus, the PostgreSQL psql command, and MySQL’s mysql tool. Some features at a glance Connection param
Meta See the related blog post: Under jQuery's Bonnet I was sick and tired of having to scroll through a raw copy of jQuery everytime I wanted to view a method's implementation... so I decided to have a go at creating a faster, more usable interface which would allow me to quickly traverse each method's source. It's dead simple. Type in a jQuery method name (then wait a bit) and the corresponding
RSSが無いサイトを、フィードリーダーで購読したいと思った事はありませんか?Page2Feed APIとは RSSが存在しないページでもlivedoor Readerなどで購読できるように、RSSを生成する実験的サービスです。 動作としては、HTMLから特徴的なループを見つけてフィードに変換します。 変更があった箇所が未読になるので新着が分かるのでlivedoor Readerで使用する前提のPage2Feedシステムです。 簡単に言うと「きれいなフィードではないけど、変更を検知するのに適したフィードを作ってくれる」 そんな機能です。 Page2Feed APIの使い方 以下のフォームにURLを入力し、livedoor ReaderなどのRSSリーダーで購読してください。 また、livedoor Readerのブックマークレットを使って登録可能なフィードが見つからなかった場合にも表示
Spatial Is Not Special Spatial data processing simply is a branch in computing between many others: and spatial data are too much strategic and pervasive to be confined to niche applications
個人的にはいかがなものかと思いますが、世の中のシステム開発ではなにかとステップ数が基準になることが多いです。んで、新規の開発の場合は単純にステップカウンタでステップ数を測定すれば規模が出せるのですが、改修案件の場合は既存のコードに手を入れる部分も出てくるため、実際に修正したステップ数を測定するのが結構面倒だったりします。 というわけで、そんなときのために変更前のソースツリーと変更後のソースツリーを指定すると差分を測ってくれるツールを作ってみました。 SwingでGUIのツールをくっつけていますが、コマンドラインから実行してテキストやHTMLなどの形式で出力することも可能になっています。 どのように差分を測定しているかというと、ソースからコメントや空行を削除したうえで以下のような処理を行っています。 変更後のソースツリーにあって変更前のソースツリーに存在しないファイルは新規追加されたものなの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く