2013年7月22日のブックマーク (6件)

  • 残念なソフトウェア開発の現場は、沈みかけの巨大な船に乗った航海に似ている。

    残念なソフトウェア開発の現場は、沈みかけの巨大な船に乗った航海に似ている。 船底の穴からの浸水を必死でかき出しながら、どうにか進んで行く。そういう航海だ。 船のどこにどれだけ浸水箇所があるのかは分からない。 ある穴を塞ごうと船底に板を打ち付けたら、 それによって別の場所に新しい穴を空けてしまったりする。 船の構造はあまりに複雑で、膨大な部品の間にどんな依存関係や相互作用があるのか、 誰も完全には把握していない。 それは、はるか昔に組み立てられた太古の船で、 構造把握の手掛かりは、代々伝わる不十分で不正確な古文書だけなのだ。 新任の船員は、出た水に対してとにかく手当たり次第に対処した。 どんな物でも使い、徹夜で穴を塞いで回った。 ひたすら大きな声で号令を出し、 いかに早く穴を塞ぐかが、船員の間で競われた。 何人もの船員が過労と心労で倒れ、 航跡には水葬者が点々と残された。 船員たちが経験を積

    残念なソフトウェア開発の現場は、沈みかけの巨大な船に乗った航海に似ている。
    bouzuya
    bouzuya 2013/07/22
    大作じゃねえか。
  • JUnit4 works on Android - _development,

    AndroidでJUnit4を使うためのライブラリ、AndroidJUnit4 を公開しました。 Androidは標準状態ではJUnit4が使えませんが、上記ライブラリを使えば可能になります。 このエントリでは、AndroidでJUnit4が使えない理由と、それを可能にするためライブラリで行なっていることの概要を述べます。 AndroidでJUnit4が使えない理由 AndroidでJUnit4が動かないのは何故なのでしょうか? もちろん、Androidに同梱されているJUnitは3.x系なので、そのままではJUnit4は動作しません。 しかし、JUnit4にはJUnit4TestAdapterというクラスがあり、これを使えばJUnit3の実行系でJUnit4のテストを実行できます。 JUnit4TestAdapterの利用 package com.uphyca.testing.test;

    JUnit4 works on Android - _development,
    bouzuya
    bouzuya 2013/07/22
    そのうち見る。
  • 私たち、トラックボールじゃなきゃダメなんです! (1/4)

    マウスに優るとも劣らぬ歴史を持ちながら、常に日陰の存在だったポインティングデバイス、それがトラックボールだ。 90年代前半には、ノートパソコンのポインティングデバイスといえば、スティック式ポインターかトラックボールだった。それが今ではタッチパッド全盛で、トラックボール搭載ノートは中古ですら見かけない。 しかし、我がASCII.jpのスタッフには、トラックボールを愛用する者が少なくない。少なくないどころか、3人に1人くらいはトラックボールユーザーというくらい、ユーザー比率の高い職場だ。 世間一般では使いにくいと思われがち……どころか、存在は知っていても使ったことなど一度もない人の方が多いであろうトラックボールを、なぜ我々はかくも愛するのか? なぜトラックボールはメジャーになれないのか? 編集部のトラックボール愛好者を集めて、各社の代表的製品を試用しながら、トラックボール復権の鍵を探ってみた!

    私たち、トラックボールじゃなきゃダメなんです! (1/4)
    bouzuya
    bouzuya 2013/07/22
    トラックボールすきー
  • GNUのAutotoolsについて学んでいる。

    C++の参考書も書かなければならないのだが、今、GNUのAutotoolsについて学んでいる。そもそも、何故必要なのか(なぜ手でMakefileを書かないのか)というところから調べている。 GNU Autoconf, Automake and Libtool Autotools: a practitioner's guide to Autoconf, Automake and Libtool GNU coding standards - GNU Project - Free Software Foundation (FSF) 今のところの背景事情の理解としては、以下のようなものではないかと思う。 はじめに、makeがあった。makeをとりあえず使うのは簡単だが、すこし高度なことをしようとすると、とたんに難しくなる。そのため、既存のよく書かれたものがプロジェクトからプロジェクトへと流用されて

    bouzuya
    bouzuya 2013/07/22
    メタメタ
  • タイトルが秀逸な小説といえば : BIPブログ

    1 以下、名無しにかわりましてVIPがお送りします 2013/07/19(金) 20:56:21.38 ID:mawTUCZZ0

    タイトルが秀逸な小説といえば : BIPブログ
    bouzuya
    bouzuya 2013/07/22
    『すべてがFになる』出てた。ぼくはラストやトリックをすぐ忘れるのだけど、この作品はタイトルのおかげで忘れない。
  • メソッド名を日本語にする話 - 日々常々

    Javaでもメソッド名とか*1に日語が使えます。使えない文字*2もありますけど、とりあえず置いておきます。 public void あいうえお() { // なんか書く } 流石にプロダクトコード*3で日語メソッド名などを使う事はまずありませんが、テストコードで書くと言う話は結構聞く所ですし、それなりの効果もあります。 @Test public void あの条件であれやったらああなると良いな() { // なんかテスト } 日語メソッド名は、いちいち日本語入力に切り替えないといけないとか、呼ぶときは面倒だったりしますが、テストメソッドのように呼び出しを書かないものなら特に問題無いと思います。 日人なので日語で何かを書くと、それなりの意味が自然に入ると思います。少なくとも日語で書けば、テストメソッド名が「hoge」とか「test」とかになる事はありませんし、「テスト」なんてもの

    メソッド名を日本語にする話 - 日々常々
    bouzuya
    bouzuya 2013/07/22
    いや、テストコードのみjavadoc警告なしでいいんじゃないかと。よくみたら、すごい古い記事だった。