タグ

検証に関するkei_yam1209のブックマーク (3)

  • Listの要素を削除する最善の方法 - ドキッ!はてなブログに移転しました!

    卒論の発表原稿を書いている途中に突然ですがJavaにおいてListの要素を削除するベストな方法を検証してみたくなったためやってみました。 決して現実逃避ではありません。 ちなみにJavaのバージョンは1.6.0_23です。 ここではとりあえずArrayListを例にあげてみましょう ArrayListの要素を削除する方法としては forループで該当する値を削除する list.remove(Object o)メソッドを使う Iteratorを使う が挙げられます。 ※ここではあくまで削除する方法を列挙しているだけです。 とりあえず今回は ArrayList<Integer> list = new ArrayList<Integer>(); list.add(0); list.add(1); list.add(1); list.add(2); list.add(1); list.add(2);

    Listの要素を削除する最善の方法 - ドキッ!はてなブログに移転しました!
  • 自分が書いたコードは自分で守る - rabbit2goのブログ

    チームでソフトウェア開発を進めていると、他の開発者が書いたコードを自分が呼び出したり、逆に自分の書いたコードが他の開発者のコードから呼び出されることがある。その境界はクラスやライブラリだったりする訳だが、何らかのデータのやり取りが発生することに変わりはない。問題はそのデータが妥当なものか否かということだ。 例えば、仕様書に「引数にnullが指定された場合、例外を投げる」と記載しても、実際のコードでは意図せぬ形でnullが指定されて呼び出されることは全然珍しくない。もちろん、所詮は人間が書くコードだからそんなバグが出てくるのは当然のことであり、これ自体は大した問題ではない。問題なのは「そのような異常状態をいかに早く見つけ出すか?」ということだ。中途半端な状態で動作が継続してしまうと症状が拡大し問題発見がかえって遅れるので、見つけ出すのは早いほど望ましい。 だから、各処理の冒頭において、外部か

    自分が書いたコードは自分で守る - rabbit2goのブログ
  • すごい!CSSだけでHTMLの検証を行う·Holmes MOONGIFT

    Holmesはスタイルシートを使ってHTMLの検証を行うソフトウェアです。 HTMLの検証を行ってくれるソフトウェア、サービスは多数あります。ソースやURLを指定してエラーの行数や場所を返してくれるタイプのものです。しかしそれでは分かりづらい、そう感じていた方はHolmesを使ってみましょう。エラーをその場で赤や黄色の枠で表示してくれます。 テスト画面です。赤または黄色でエラーが表示されます。 マウスオーバーでエラーが表示されます。例えば右側にある黄色の枠はリンクに対してtitle要素がないというエラーです。 黄色は注意、赤は警告メッセージです。 Holmesはエラー部分がカラーリングで表示されるので非常に分かりやすいのが特徴です。さらにマウスオーバーすれば詳細なエラー内容も確認できます。面白いのはこの機能をCSSだけで実現していることでしょう。HolmesでよりValidなHTMLを書け

    すごい!CSSだけでHTMLの検証を行う·Holmes MOONGIFT
  • 1