タグ

ソフトウェア開発に関するundisclosedのブックマーク (2)

  • Shibu's Diary: Quick Sequence Diagram Editorがステキすぎる

    渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 Quick Sequence Dialog Editorというツールを見たときに「これはすごいかも」と思って、いろいろ触ってみたり、仕事で使って見たり、ドキュメントの翻訳をしたりしました。テキストベースで書いた擬似コードからUMLのシーケンス図を出してくれるというツールです。誤解を恐れずに例えると、シーケンス図専用のDoxygenみたいな。感じです。 コードを打つたびにリアルタイムに更新されるGUIが秀逸で、結構面白いです。擬似コードを使うので、マウスで絵を描くようにはできず、ナビゲーションもないので、コーディングルールを覚えないと使えないという難点はありますが(なので翻訳をした)、ルールはそんなに複雑ではないし、結果がすぐに絵になるので楽しいです。 GUIベースのツールだけど

  • Googleが開発したJavaデバッグを簡単にする新技術「cofoja」 | エンタープライズ | マイコミジャーナル

    Java Programming Language Googleの20%プロジェクトからJava向けの新しい技術「cofoja (Contracts for Java)」が公開された。既存の実装に大きく手を加えることなく、デバッグをより簡単にしてくれる効果が期待できる。バグは些細なコードが起こすものだったりするが、それを追跡して発見するのは時に困難を極める。これは問題が発生した箇所と、実際にバグがある箇所が大きく離れていることが理由になっていることもある。問題発生箇所とバグ発生箇所を近くにまとめることができれば、それだけバグ発見も取り組みやすくなる。 cofojaはこれを簡単に実現するための技術。インタフェースに制約表現を追加可能にするところがポイントとなっており、クラスの実装に手を加えなくてもインタフェースに制約表記を追加することで実行時にチェックできるようになる。ブログに掲載されている

  • 1