タグ

ブックマーク / codezine.jp (8)

  • 地方のオープンソース技術者はどう活きるべきか?

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    地方のオープンソース技術者はどう活きるべきか?
  • Excelマクロによる、seleniumテストケースの自動生成(1)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Excelマクロによる、seleniumテストケースの自動生成(1)
  • データが1件の時だけ、JavaScriptの必須チェックが誤動作する:CodeZine

    原因 JavaScript上でフォーム部品は、同名の要素が複数あるときのみ配列として扱われます。従って、今回のバグのようにチェックボックスが1個の時は、配列の長さを表すlengthプロパティが未定義(undefined)となり、for文の中に制御が移りません。 結果、表示データが1件のみの時は選択状態にかかわらず、エラーメッセージが表示されてしまいます。対策 動的に数が変わる同名のフォーム部品をJavaScriptで扱うときは、数が1個の時と複数の時で分けて処理を書きます。プログラム修正例 チェックボックスが1個か複数かは、JavaScriptでのチェックボックスを表すプロパティが配列になっているかどうか(=lengthプロパティがあるかどうか)で判断できます。 function check() { var sentakuChk = document.form1.sentakuChk;

    yasutoshi_jp
    yasutoshi_jp 2008/06/11
    ラジオで一個のときlenthなしになる
  • Google版Wiki「Google Sites」公開:CodeZine

    Googleは21日、共同Webサイト構築サービス「Google Sites」を一般公開した。HTMLの知識がなくてもWebサイトを構築することができる。 Google SitesはGoogle版のWikiサービス。Googleアカウントを持っていれば誰でもWebサイトを作成することができる。もともとは「Google Apps」のサービスの一部として、企業や教育機関向けに公開されていた。 Webサイトを作成する際はサイト名と公開範囲、テーマを決めるのみで良い。公開範囲はWeb全体か、指定したグループかを選択することができるため、家族、友人、クラスなど小規模単位やプライベート利用でのWebサイトを作成することが可能となっている。作成したサイトは以下のURLになる。

  • Excelマクロでseleniumのテストケース自動生成(2)

    seleniumテストケース自動生成マクロのサンプル 今回は、実際に自動生成マクロを使ってテストケースを生成してみましょう。エクセル上の入力値一覧からseleniumテストケースを自動生成し、さらに、自動で画面キャプチャを取得します。添付の「seleniumテストケース自動生成マクロver0.1.xls」を使えば、すぐにテストケースが生成できるようになっていますので動作させてみてください。仕様は上記ファイルの中で簡単に説明しています。前回の記事Excelマクロによる、seleniumテストケースの自動生成(1) 環境Firefox(2.0.0.*)seleniumIDE 1.0 betapagesaver(Firefoxアドオン)…画面キャプチャを取得するためのアドオンです。スクロールなしで全画面をjpgに保存できます。リンク先の「Install Page Saver Basic」からダウ

  • DebianユーザーのためのUbuntu活用法:CodeZine

    はじめに 何か別のことを探しているときに面白い発見に出会うことがあります。私にもありました。お気に入りのLinuxディストリビューションであるDebian以外の別のLinuxディストリビューションを試そうと決めたときのことです。私とDebianとの出会いは1998年までさかのぼります。まだ若きJava開発者だった私は、Linux環境にJava仮想マシンをインストールしようとしたのですが、当時、これを行えるディストリビューションはDebian 2.1(slink)しかありませんでした。以来、私はDebianを使い続け、経験豊かなDebianユーザーとなり、管理者もこなすようになった今では、多くのユーザビリティの難問を手作業で解決することを楽しんでいます。 これまでずっと他のLinuxディストリビューションの誘惑に抵抗してきて、ここ数年はあまり浮気心も起きなくなってきたのですが、Ubuntuが

  • Javaでレゴロボットを動かしてみよう! 1-おためし編:CodeZine

    簡単なプログラムでコンパイルから実行まで体験してみる! まずは簡単なプログラムで、一通りの流れを体験してみましょう。 2秒前進し、2秒後退するプログラムです。 1: import josx.platform.rcx.*; ←(1) 2: 3: /** 4: * ForwardBack.java 5: * 6: * 2秒前進し、2秒後退する 7: * 8: */ 9: 10: public class ForwardBack { 11: public static void main(String[] args) { 12: 13: //前進 14: Motor.A.forward(); ←(2) 15: Motor.C.forward(); 16: 17: try { ←(3) 18: Thread.sleep(2000); 19: } catch(Int

    yasutoshi_jp
    yasutoshi_jp 2008/04/19
    すごい!!
  • Excelマクロによる、seleniumテストケースの自動生成(1):CodeZine

    はじめに seleniumについての基的な内容は、以下を参照してください。 Selenium 0.7利用手順書(前編) Selenium 0.7利用手順書(後編) seleniumを利用するメリットとデメリット メリット seleniumを利用する最大のメリットは、「再テスト」が容易になることです。 不具合発生時 テスト担当者と修正担当者の伝達が容易 再テストが容易 仕様変更後 リグレッション(デグレード確認)テストが容易 筆者が特にメリットを感じるのは、テスト担当者と修正担当者の伝達が容易になる点です。テスト期間中は、テスト担当者も修正担当者も作業に追われています。通常、不具合発生時は、テスト実施担当者から修正担当者へ不具合内容を伝達するために、不具合管理ツールなどに、ケース番号や再現手順の詳細を記述、デバッグログの添付などを行い、修正担当者はそれを読み解く必要

  • 1