タグ

softwareに関するtaoyagのブックマーク (13)

  • バグ修正のための変更の40%が新たなバグを混入するという研究結果 - Googleのバグ予測方法との共通点:森崎修司の「どうやってはかるの?」:オルタナティブ・ブログ

    Googleで実施されているというバグ予測の方法がブログで公開され(こちら)、ツールも利用できるようです(こちら)。Publickeyの記事での紹介で端的に紹介されていますので、時間がない方にお勧めします。ソースコードの変更(コミット)履歴から高い頻度でバグ修正されているコードは今後もバグが出る可能性が高いというものです。 類似の研究結果がたくさん報告されているので、この分野の研究者の1人として紹介したいと思いエントリを書きました。興味のある方にはエントリ末尾に示すこの分野の論文も読んでいただきたいです。 一例として2000年にICSMで発表された以下の論文を紹介します。 Mockus A, Votta LG. Identifying reasons for software changes using historic databases. International Conferen

    バグ修正のための変更の40%が新たなバグを混入するという研究結果 - Googleのバグ予測方法との共通点:森崎修司の「どうやってはかるの?」:オルタナティブ・ブログ
  • 間違いだらけのソフトウェア・アーキテクチャ - だんなのお仕事

    多分、8月の中旬から9月くらいには出るんじゃないかと。

    間違いだらけのソフトウェア・アーキテクチャ - だんなのお仕事
  • モデル推敲に有効な手法を紹介する

    前回(「正しい設計と理想的なモデル」)は、「良い設計モデルとは何を意味するのか?」「どうすれば良い設計モデルを作ることができるのか?」について、概念的な話をさせていただきました。何となくイメージしていただけたでしょうか? 簡単にいってしまうと「できるだけ、分かりやすくて、拡張性や保守性がある、開発しやすいモデル」が「良いモデル」であって、そのモデルを作るために、「オブジェクト指向技術の抽象化やカプセル化をうまく使って、積極的に依存性を排除し(モジュール間の独立性を高め)、シンプルなモデルに仕上げていきましょう」という話になります。しかし、実際は、「言うは易(やす)く行うは難(かた)し」です。今回は、「どうすれば、良い設計モデルに近づけるか?」という具体的な話をしていきたいと思います。 「分析モデル」から「設計モデル」へ 前回解説した「CRC分析法」や「名詞・動詞分析法」、もしくはドメイン・

    モデル推敲に有効な手法を紹介する
  • [N] Lifehackerが選ぶMacのフリーソフトベスト10

    LH Top 10: Free Mac Downloadsというエントリーより。 This week’s Top 10 highlights our favorite free Mac software, available right now for your installation pleasure. Lifehackerが特集企画として、Macフリーソフトベスト10を選んでいます。フリーソフトなので、興味があればすぐに気軽に試すこともできますね。 ということで、ベスト10は以下の通りです(リンク先はLifehackerの解説ページです)。 1. Quicksilver (キーボードインターフェース) 2. TextWrangler (テキストエディタ) 3. SilverKeeper (バックアップユーティリティー) 4. Adium (IM) 5. Handbrake (DVD

    [N] Lifehackerが選ぶMacのフリーソフトベスト10
  • オンライン快適仕事術 - USBメモリに入れて持ち歩ける「ポータブルアプリ」 ベスト15

    USBメモリ(フラッシュメモリ)がどんどん大容量に、そして安くなってますね。この有り余るキャパシティを生かそうと、持ち運びできる「USB applications」の開発が進んでいます。 これらのソフトに求められる第一条件はスリムな点ですが、でもそれ以上に重要なことは出先のパソコンのレジストリをいじらないこと。つまり OS のレジストリに依存しないで立ち上がり、動いてくれることに尽きますね。 今回そういう意味での「Potable」アプリを実際私が使っているものを中心に紹介します。すべて無料で使える定番といえるでしょう。 ①Portable Firefox このおかげで私の PC 生活が一変しました。なんといっても自宅のブラウザ環境をそのまま持ち運びできる点がすごいです。拡張の Foxmarks と組み合わせれば最強です。 ⇒http://d.hatena.ne.jp/husigi/2007

    オンライン快適仕事術 - USBメモリに入れて持ち歩ける「ポータブルアプリ」 ベスト15
  • ソフトウェア開発者のための推薦図書

    Code Complete 2 [ Code Complete第2版―完全なプログラミングを目指して (上・下) ] スティーブ・マコネルのCode Completeはソフトウェア開発者のための「楽しい料理だ。このを読むということは、自分の仕事を楽しんでいるということであり、自分のすることに真剣であるということであり、もっと向上したいと思っているということなのだ。Code Completeの中で、スティーブは平均的なプログラマが読む 技術書は年に1冊に満たないと指摘している。このを読んでいるという時点で、あなたはおそらく周りにいる開発者たちの90%と違う行動を取っていることになる。それもいい方向にだ。 私はこのがすごく好きで、ここから自分のWebサイトの名前(Coding Horror)を取ったくらいだ。このではやるべきでない悪い例には"coding horror"アイコンで印

  • Migemize Explorer が欲しい! - n246の日記

    エクスプローラでmigemoが使えるこのツールが今とても欲しいです.既に公開は終了してしまったようで手に入りません.けっこう前にsecondlifeさんの記事を見て便利そうだなーと思い導入したことがあったのですが,それからOSを入れ直してしまいバックアップは取っていなかったので一緒に消えてしまいました.こんなことなら全部残しておくんだった(つД`) けっこう便利な感じだったのにいつのまにか忘れて使わなくなってそのまま消しちゃったっていう・・・(´・ω・`)ショボーン 以下に参考サイトを列挙しておきます.後でまた自分で調べるときのきっかけになるように. MigemizeExplorer が便利すぎる件 - 2nd life http://tobysoft.net/diary/archives/2006/02/migemize_explor_1.html 窓の杜 - 【Review NEWS

    Migemize Explorer が欲しい! - n246の日記
  • inforno :: キーボード派のWindows開発環境

    そういえば、こういうサイトに定番っぽい開発環境を書いたのがないので、自己紹介?も兼ねて晒してみます。 開発はだいたいWindows上のvmware(Debian)でやってます。ただし、そこは定番どころばっかりなのでパス。まぁvim+screen+zshです。puttyでつないでますよ。sambaでマウントしてますよ。ええ。それぞれ結構設定しまくっていて、グローバルなSVNサーバーにおいてあります。 Windowsでの開発環境 あんまりWindowsは好きではないけど、Macよりは好きだったりする。というわけでWindows。普段使いのOSでもあるので、主に自分用の小物を書くことが多いです。怠け者なので、自動化できるものはすぐプログラムに置き換えちゃいます。でも言語は結構様々。もとから言語にこだわらず、一番適しているものを使う主義なので小物が多いにもかかわらず、言語は結構多いのかも。 今のと

  • 新しいMacに、インストール必須の便利アプリ7つ:Goodpic

    This shop will be powered by Are you the store owner? Log in here

  • どんどん集中して「書ける」エディタ『Dark Room』 | p o p * p o p

    さて、ブログを書こう、とテキストエディタを立ち上げても、「む・・・書けない・・・」となった経験はないでしょうか。 そんな方に朗報です。「書く」ということだけに集中するための、エディタソフトをご紹介。その名も「Dark Room」。 » they.misled.us | Dark Room 非常にシンプルな作りで、起動した瞬間、フルスクリーンに真っ黒な背景が広がります。文字は緑で、MATRIXを彷彿させます。日語も書けます。 ↑ 画面はこんな感じ。起動時はデフォルトでフルスクリーンです。 余計なメニューはほとんどないのですが、書いた文章の統計情報を出してくれたりします。このソフトでどれだけ生産性があがったか、他のソフトと使い比べてみてもいいですね。 ↑ どれだけ生産性があがったかチェックできます。 このソフト、Windowsのみ対応、「.NET Framework 2.0」が必要です。 実

    どんどん集中して「書ける」エディタ『Dark Room』 | p o p * p o p
  • TextMate stuff - hetima.com

    TextMate2IMFix.tmplugin TextMate 2 専用の日本語入力改善プラグインです。github に置いています。バイナリは「Downloads」にあります。 https://github.com/hetima/TextMate2IMFix CJK-Input.tmplugin Universal Binary 動作環境:TextMate 1.5.4 これは TextMate でシームレスな日本語入力を実現するプラグインです。特別なキーボードショートカットなどを必要とせず、日語を入力しようとすると自動的に専用の入力欄が出現します。 Input Method を使用する他の言語も対応しています(未確認ですが)。下記の等幅日フォント ForMateKonaVe.ttf と併用すれば、日本語入力・表示環境がとりあえずは整います。 インストール方法 CJK-Input.

  • 「Rebirth RB-338」: 本格テクノをフリーソフトで! : Gizmodo Japan(ギズモード・ジャパン)

    「Rebirth RB-338」:格テクノをフリーソフトで!2006.10.30 08:005,297 テクノ・ミュージックの中で使われるシンセの中で、おそらく世界で一番有名なRoland TB-303というベースシンセ、Roland TR-808/TR-909というリズムマシーン。 これらを今、中古楽器屋で探しても、それぞれ1台づつ10万円ほどは間違いなくする超名機なのですが、その3つをモデリングして、ほぼ全く同じ音を出せるソフト。それが「Rebirth RB-338」です(ちなみに他の音源の音色も入ってます)。 ソフトの開発を終了したということで、なんと今、フリーソフトとしてタダでバージョン2.01のisoイメージを入手することができます。 なかなか楽器機材の話となると難しいかもしれませんが、ぜひダウンロードしてインストールしてみてください。デモの曲の音を鳴らしただけでも、きっと感動

  • いいアジャイルと悪いアジャイル

    スクラムはラグビーにおいて最も危険な段階であり、それというのも、潰れたり不適切なかみ合い方をすると、前列のプレーヤーが怪我をしたり、首の骨を折る危険すらあるからだ。—Wikipedia 私が子供の頃には、コレステロールは体に悪いものだった。これは覚えやすかった。脂肪は悪い。コレステロールは悪い。塩分は悪い。みんな悪い。しかし近頃では、コレステロールが「いい」コレステロールと「悪い」コレステロールに分かれている。私たちがこの2つをどうにかして見分けられるとでもいうように。そしてその切り替わりは奇妙なものだった。FDAが突然プレスリリースを発表して、殺鼠剤には2種類、いい殺鼠剤と悪い殺鼠剤があり、いい方はたくさん摂って悪い方は摂ってはならず、そして決して2つを混ぜたりしてはいけないのだと言ったかのようだった。 一年くらい前まで、私はいわゆる「アジャイル」プログラミングに対して、ごく一次元的な見

  • 1