はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • 国内
    • 国際
    • 経済・金融
    • IT
    • 社会
    • 文化
    • 事件・事故
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 今日の出来事
    • 生活
    • グルメ
    • 新型コロナウイルス
    • 今後の「働き方」
    • 夏の風物詩
    • ビジネス・経営
    • 雑学
    • 将棋・囲碁
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • 恋愛
    • はてな匿名ダイアリー
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • お金
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 英語
    • ビジネス・経営
    • デザイン
    • 法律
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • サッカー
    • 将棋・囲碁
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
  • おすすめ

    シン・ウルトラマン

『t-wadaのブログ』

  • 人気
  • 新着
  • すべて
  • 「自動テストとテスト駆動開発、その全体像」を執筆しました(Software Design 2022年3月号) - t-wadaのブログ

    256 users

    t-wada.hatenablog.jp

    2022年2月18日発売の Software Design 2022年3月号 にて、第2特集「そろそろはじめるテスト駆動開発」の第1章「自動テストとテスト駆動開発、その全体像」を執筆いたしました。第1章では、混同されることの多い自動テスト関係の概念を自動テスト、テストファースト、テスト駆動開発(TDD: Test-Driven Development)の3つの段階に分け、それぞれの効果や注意点を包括的に整理整頓しています。 ソフトウェアデザイン 2022年3月号 作者:大竹 章裕,瀬戸口 聡,庄司 勝哉,光成 滋生,和田 卓人,櫛引 実秀,やまねひでき,渋川 よしき,高橋 信頼,サリチル酸,結城 浩,山川 正美,Tellusオウンドメディア「宙畑」編集部,松本 直人,清水 洋治,皆川 諒,中山 浩太郎,坂井 靖文,増田 泰,中島 雅弘,兼清 裕平,梶原 直人,寺西 祐樹,森若 和雄,伊藤

    • テクノロジー
    • 2022/02/22 16:33
    • TDD
    • あとで読む
    • テスト
    • testing
    • 開発
    • ソフトウェアデザイン
    • ソフトウェアテスト
    • 本
    • 書籍
    • software
    • 『Engineers in VOYAGE ― 事業をエンジニアリングする技術者たち』ができるまで #voyagebook - t-wadaのブログ

      57 users

      t-wada.hatenablog.jp

      昨日(2020年8月7日)、書籍『Engineers in VOYAGE ― 事業をエンジニアリングする技術者たち』(ハッシュタグ #voyagebook)が出版されました。この本は私(@t_wada)がVOYAGE GROUPに在籍する主要なソフトウェアエンジニアにインタビューし、その内容をラムダノートの編集者鹿野さん(@golden_lucky)が本としてまとめたものです。2020年代のウェブにおけるビジネスとソフトウェア開発の在り方を濃縮した1冊に仕上がっています。 書名:Engineers in VOYAGE 事業をエンジニアリングする技術者たち 著者:株式会社VOYAGE GROUP 監修、和田卓人 編 (A5判、224ページ、ISBN:978-4-908686-09-2、本体価格1,800(+税)円、電子版のみ1,000(+税)円) 発行:2020年8月7日 メインタイトルが『

      • テクノロジー
      • 2020/08/08 19:02
      • 本
      • 技術
      • エンジニア
      • 開発
      • 文
      • あとで読む
      • technology
      • ブログ
      • 【翻訳】技術的負債という概念の生みの親 Ward Cunningham 自身による説明 - t-wadaのブログ

        1136 users

        t-wada.hatenablog.jp

        システム開発の世界において「技術的負債(Technical Debt)」は繰り返し話題になり、しばしば炎上しています。 技術的負債という概念の生みの親は Ward Cunningham (ウォード・カニンガム)です。彼は 1992 年にオブジェクト指向プログラミングの国際カンファレンス OOPSLA '92 の Experience Report でコードの初回リリースを負債に例えました("Shipping first time code is like going into debt")。 Ward Cunningham はソフトウェアの世界に多くの貢献を果たしてきました。Wiki の発明者であり、XP と TDD の父 Kent Beck の師匠のような存在であり、建築の世界の「パタン・ランゲージ」を Kent Beck と共にソフトウェアに輸入した人であり、「アジャイルソフトウェア開

        • テクノロジー
        • 2020/06/23 15:17
        • 技術的負債
        • あとで読む
        • リファクタリング
        • 開発
        • 技術
        • ソフトウェア
        • programming
        • development
        • プログラム
        • プログラミング
        • プライベートメソッドのテストは書かないもの? - t-wadaのブログ

          510 users

          t-wada.hatenablog.jp

          この文章の背景 この文章はプライベートメソッドのテストを書くべきか否かに関する knsmr さんのご質問に対して 2013/03/13 に QA@IT で回答したものです。残念ながらQA@IT のサービス終了(2020/02/28)と共にアクセスできなくなってしまったため、運営を行っていたアイティメディア株式会社様、開発を行っていた永和システムマネジメント様、そして質問をされた knsmr さんに許可とご協力をいただき、当時の回答をサルベージしてブログに転載する運びとなりました。 プライベートメソッドのテストはよく議論になるテーマですので、当時の回答を再編集し、knsmr さんのご質問も含め、ご利用いただきやすいライセンス CC BY(クリエイティブ・コモンズ — 表示 4.0 国際 — CC BY 4.0) で公開いたします。 目次 この文章の背景 目次 knsmr さんのご質問 私の回

          • テクノロジー
          • 2020/04/09 09:51
          • テスト
          • TDD
          • あとで読む
          • test
          • プログラミング
          • testing
          • リファクタリング
          • t-wada
          • 設計
          • programming
          • 動作するきれいなコード: SeleniumConf Tokyo 2019 基調講演文字起こし+α - t-wadaのブログ

            442 users

            t-wada.hatenablog.jp

            この文章は、2019年4月18日に開催された国際カンファレンス SeleniumConf Tokyo 2019 で行った基調講演の文字起こしを土台に加筆修正したものです。 当日の講演資料は speakerdeck で、動画は YouTube で公開されています。 Clean code that works - How can we go there? - Takuto Wada | SeleniumConf Tokyo 動作するきれいなコード - どうたどり着くか 本日の講演タイトルは「動作するきれいなコード - どうたどり着くか」です。動作するきれいなコードへ至る道の話をさせていただこうと思います。 資料は公開予定で、講演の写真撮影も問題ありません。ツイッター等での実況も大歓迎です。ハッシュタグは #SeConfTokyo です。 改めて自己紹介です。和田卓人(わだたくと)といいまして、

            • テクノロジー
            • 2019/12/27 11:46
            • テスト
            • リファクタリング
            • t-wada
            • 開発
            • 設計
            • あとで読む
            • コード
            • TDD
            • プログラマ
            • test
            • 現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ

              836 users

              t-wada.hatenablog.jp

              この文章の背景について この文章はテスト容易性設計をテーマに 2013/11/26 に CodeIQ MAGAZINE に寄稿したものです。残念ながら CodeIQ のサービス終了と共にアクセスできなくなっていたため、旧 CodeIQ MAGAZINE 編集部の皆様に承諾いただき、当時の原稿を部分的に再編集しつつ、ライセンス CC BY(クリエイティブ・コモンズ — 表示 4.0 国際 — CC BY 4.0) で再公開いたしました。 旧 URL にいただいたブックマークとご意見はこちらです(これであなたもテスト駆動開発マスター!?和田卓人さんがテスト駆動開発問題を解答コード使いながら解説します~現在時刻が関わるテストから、テスト容易性設計を学ぶ #tdd|CodeIQ MAGAZINE)。旧記事には本当に多くの反響をいただき、誠に感謝しております。 目次 この文章の背景について 目次 出

              • テクノロジー
              • 2019/09/30 08:08
              • テスト
              • TDD
              • 設計
              • あとで読む
              • test
              • testing
              • programming
              • コード
              • JUnit
              • t-wada
              • 2018年のアウトプットまとめ - t-wadaのブログ

                152 users

                t-wada.hatenablog.jp

                2018年は公私ともに忙しい年でした。このエントリを書いている時点でもう年が明けてしまいましたが、1年のふりかえりとして、またある種のポートフォリオとして、1年間のアウトプットをまとめたいと思います。 手元のスケジュールを確認したところ、講演/ワークショップを53回、インタビュー/対談/Podcast出演を5回、社内読書会ゲスト参加を3回、執筆、増刷作業を6回、主要OSSプロダクトのリリースを3回行っていました(小さなモジュールはカウント外)。これらが2018年のアウトプットです。 新作登壇(6回) 私は再演が多い講演者で、登壇依頼のほとんどは既存の講演/ワークショップの再演です。それでも2018年に新しいテーマの講演をいくつか行いましたので、それら「新作」がアウトプットの筆頭となるのではないかと思います。 技術選定の審美眼(2月15日) 2月15日に「技術の進化の歴史は振り子ではなく螺旋

                • テクノロジー
                • 2019/01/03 01:46
                • テスト
                • TDD
                • 技術
                • あとで読む
                • 開発
                • コード
                • アウトプット
                • programming
                • Blog
                • コーディング
                • 新訳版『テスト駆動開発』が出ます - t-wadaのブログ

                  335 users

                  t-wada.hatenablog.jp

                  テスト駆動開発の考案者 Kent Beck が記した原典『Test-Driven Development by Example』を新たに訳し直し、新訳版『テスト駆動開発』としてオーム社から復刊しました。ただ訳し直すだけではなく、初めての方にも旧訳版をお持ちの方にも読んでいただけるための工夫を凝らしました。 テスト駆動開発 作者: Kent Beck,和田卓人出版社/メーカー: オーム社発売日: 2017/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 電子書籍版は Kindle 版は Amazon Kindle ストア、 PDF 版と EPUB 版は 達人出版会 から発売されています。 テスト駆動開発 作者: KentBeck出版社/メーカー: オーム社発売日: 2017/11/13メディア: Kindle版この商品を含むブログを見る テスト駆動開発【電

                  • テクノロジー
                  • 2017/10/14 09:07
                  • TDD
                  • book
                  • programming
                  • テスト
                  • 本
                  • あとで読む
                  • プログラミング
                  • 書籍
                  • test
                  • 開発
                  • OSS開発の活発さの維持と良いソフトウェア設計の間には緊張関係があるのだろうか? - t-wadaのブログ

                    662 users

                    t-wada.hatenablog.jp

                    YAPC::Asia Tokyo 2015 前夜祭に参加して、柴田さん( hsbt さん)とモリスさん*1( tagomoris さん)の講演を聴いた。特に最後のモリスさんの講演を聴いていて、ちょっとした衝撃を受けると共に、気づきや疑問もあったので、久しぶりに blog エントリを書こうという気になった。 なお、このエントリは講演メモや浮かんだ疑問、その後の議論等を記したものであり、すっきりとした結論は無いのでご注意。 モリスさんの講演 講演資料が公開されていた How to create/improve OSS products and its community from SATOSHI TAGOMORI 講演時に取ったメモがこちら 我々にできるOSSとそのコミュニティの育てかた ======================= id:tagomoris TD のモリスさん TD はデー

                    • テクノロジー
                    • 2015/08/22 15:05
                    • oss
                    • yapcasia
                    • community
                    • programming
                    • development
                    • YAPC
                    • あとで読む
                    • design
                    • 開発
                    • philosophy
                    • あれから 10 年。まさーるさん(石井勝さん)を偲ぶ。 - t-wadaのブログ

                      288 users

                      t-wada.hatenablog.jp

                      今日は福知山線の脱線事故から 10 年目の 4 月 25 日。つまり、まさーるさんこと石井勝さんが亡くなられてからも 10 年になる。 まさーるさんは、一言でいえば 1990 年代後半から 2000 年代前半の日本におけるオブジェクト指向プログラミング、自動テストとテスト駆動開発、そしてアジャイルソフトウェア開発の啓蒙において大きな役割を果たされた方だ。もしも 10 年前の福知山線に乗っていなければ、いまでも日本を代表するプログラマの一人だったのではないかと思う。 まさーるさんの残した足跡は、様々なところに見いだすことができる。 Java プログラマであれば、 Quick JUnit という Eclipse プラグインを使ったことがある方が多いのではないかと思う。 Quick JUnit はテストコードとテスト対象コードの間をショートカットで行き来できる便利なプラグインで、 Eclipse

                      • テクノロジー
                      • 2015/04/26 00:08
                      • プログラマ
                      • TDD
                      • JUnit
                      • programming
                      • testing
                      • agile
                      • 人生
                      • life
                      • あとで読む
                      • テスト
                      • Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ

                        905 users

                        t-wada.hatenablog.jp

                        背景 愛用していた MBP15" が一ヶ月ほど前に突然亡くなり、急遽 MBP13" を買って環境構築を行ったので記録しておく。 (その後噂の薄くて軽くて新しい Macbook が出ただけでなく MBP13" までマイナーアップデートされたりしたが、悔しくはない。悔しくはないぞ!!) Brewfile オワコン問題 開発環境の構築は Homebrew と Homebrew Cask を入れて Brewfile を書き、 brew bundle すれば終わりかと思いきや、もう Brewfile はオワコンになってしまったらしい。 (3/25 追記) Brewfile がオワコンなのではなく Homebrew 本体から bundle コマンドが外されただけで、 元となった brewdle コマンドは健在で、もっと便利な brew-file もあるとのことです。 参考: Brewfileはオワコン

                        • テクノロジー
                        • 2015/03/20 15:09
                        • ansible
                        • mac
                        • homebrew
                        • 開発環境
                        • 自動化
                        • あとで読む
                        • setup
                        • brewfile
                        • 設定
                        • install
                        • 細かすぎて伝わらない package.json 小ネタ三選 - t-wadaのブログ

                          131 users

                          t-wada.hatenablog.jp

                          こんにちは、和田 (@t_wada) です。本日は Node.js Advent Calendar の 7 日目として、 Node.js で開発する際の設定ファイル package.json にまつわる Tips について書きたいと思います。 はじめに 私はこれまで power-assert を筆頭に、いくつか npm モジュールをリリースしてきました。 Node.js を使った開発には、設定ファイル package.json の記述が必要です。特に npm モジュールを公開する場合には、設定すべき事、考えるべき事もいろいろ増えてきます。今回は、 npm モジュールを作ってきた過程で学んだ package.json に関する Tips の中で、あまり知られていないマイナー気味なものを挙げていきたいと思います。 Tips1: package.json の files フィールドでホワイトリス

                          • テクノロジー
                          • 2014/12/07 00:02
                          • npm
                          • node.js
                          • license
                          • package.json
                          • json
                          • node
                          • js
                          • gulp
                          • RubyKaigi 2014 に参加した - t-wadaのブログ

                            60 users

                            t-wada.hatenablog.jp

                            日記を書くまでが RubyKaigi ということで、久しぶりに日記を書いてみる。 一日目 謎の全身のむくみと関節の痛みに苦しんで病院で検査していたら各科たらい回しにされ、一日が終わってしまった……特に @tkawa さんの講演を聴きたかったので無念でならない。 RubyKaigi が始まるというのに俺は病院にいる……orz— Takuto Wada (@t_wada) 2014, 9月 18 tkawa さんの RubyKaigi 講演資料。 Web API 設計の現状の問題提起と、『RESTful Web APIs』で示された世界を実現するために JSON に足りないセマンティクスを補う試み。素晴らしい資料だ。 http://t.co/7JoBDEb1nl— Takuto Wada (@t_wada) 2014, 9月 18 二日目 二日目は以下の講演を聴いた。 Keynote: Com

                            • テクノロジー
                            • 2014/09/22 13:06
                            • rubykaigi2014
                            • rubykaigi
                            • Ruby
                            • Ruby Kaigi
                            • 2014
                            • dev
                            • programming
                            • #ymsr 送別会に行ってきた - t-wadaのブログ

                              24 users

                              t-wada.hatenablog.jp

                              (個人の日記レベルのエントリであり、故人の思い出語りなので、ご存じない方はそっと閉じてください) 俺たちの幹事 @yamashiro が亡くなってしまった。知らせを受けたときは正直現実味が感じられなかった。知らせてくれたのが @meso だったから真面目に受け取ることができたというか、最初は java-ja の悪ふざけの一種かもしれないと思ってしまった。 今日 (日付上はもう昨日のことだが) 彼の送別会があった。皆で LT したり、真冬なのに打ち上げ花火を見たり、遺品を奪い合うビンゴ大会を行ったり、 java-ja らしい露悪的で自重しない送別会だった。今日会った人たちは皆それぞれのやり方で @yamashiro の死を受け止めようとしているので、そして遺族である妹さんも送別会で「書いてほしい」と仰っていたので、久しぶりに個人の日記を書こうという気になった。 送別会の帰り道で思い出したのは

                              • テクノロジー
                              • 2014/02/16 04:14
                              • yamashiro
                              • java-ja
                              • 訃報
                              • エンジニア
                              • 「2014年プログラミング大予測」に参加しました - t-wadaのブログ

                                146 users

                                t-wada.hatenablog.jp

                                あけましておめでとうございます。 昨年の暮れに『日経ソフトウエア』誌の新春恒例である技術予想企画に参加しました。きっかけは特集担当記者の大森さんからアンケートへの回答依頼を頂いたことです。その大森さんに掲載許可も頂いたので、このエントリでは私が行った回答に関して書いてみたいと思います。 日経ソフトウエア 2014年 02月号 [雑誌] 出版社/メーカー: 日経BPマーケティング発売日: 2013/12/24メディア: 雑誌この商品を含むブログを見る アンケートには大きく二つの設問がありました。 問1 プログラミング分野における2013年の大きなトピックは何だったとお考えかを、「なぜその技術が重要か」という理由付きで教えてください。 問1は 2013 年に関する質問であり、この一年であったプログラミング上のトピックを一つ回答しようと考えました。となるといくつか挙げられるのですが、私が 201

                                • テクノロジー
                                • 2014/01/01 18:21
                                • golang
                                • プログラミング
                                • Go
                                • programming
                                • インフラ
                                • development
                                • -go
                                • t-wadaのブログ

                                  34 users

                                  t-wada.hatenablog.jp

                                  2022年2月18日発売の Software Design 2022年3月号 にて、第2特集「そろそろはじめるテスト駆動開発」の第1章「自動テストとテスト駆動開発、その全体像」を執筆いたしました。第1章では、混同されることの多い自動テスト関係の概念を自動テスト、テストファースト、テスト駆動開発(TDD: Test-Driven Development)の3つの段階に分け、それぞれの効果や注意点を包括的に整理整頓しています。 ソフトウェアデザイン 2022年3月号 作者:大竹 章裕,瀬戸口 聡,庄司 勝哉,光成 滋生,和田 卓人,櫛引 実秀,やまねひでき,渋川 よしき,高橋 信頼,サリチル酸,結城 浩,山川 正美,Tellusオウンドメディア「宙畑」編集部,松本 直人,清水 洋治,皆川 諒,中山 浩太郎,坂井 靖文,増田 泰,中島 雅弘,兼清 裕平,梶原 直人,寺西 祐樹,森若 和雄,伊藤

                                  • テクノロジー
                                  • 2013/12/26 00:15
                                  • テスト駆動開発
                                  • テスト
                                  • OSS
                                  • 分析
                                  • あとで読む
                                  • *プログラミング
                                  • セルクマ
                                  • 不具合にテストを書いて立ち向かう - t-wadaのブログ

                                    275 users

                                    t-wada.hatenablog.jp

                                    テストを行っている品質保証チームや、実際にシステムを使っているお客様から不具合が報告されたとき、あなたはどう思いますか? 悲しんだり、恥ずかしいと思い、不具合修正にすぐに着手したいと気がはやるのが人情というものです。しかし、焦っているときに行う作業はしばしば視野が狭く、一つの不具合修正が三つの新たな不具合を生んでしまうようなことになりがちです。 テスト駆動開発(TDD : Test Driven Development)は、プログラマが自分の不安を克服し、自分が書くコードに自信を持ちながら一歩一歩進んでいくための手法です。不具合の発生は、端的に言えばこれまでの「自信」を揺らがせる事態です。テスト駆動開発者は不具合にどう立ち向かうのでしょうか? やはりテストを書いて立ち向かってゆくのです。私はテスト駆動開発を数年間実践してきた中で、心がけているひとつの「掟」があります。それは「不具合の修正時

                                    • テクノロジー
                                    • 2013/12/25 22:08
                                    • tdd
                                    • test
                                    • テスト
                                    • testing
                                    • programming
                                    • development
                                    • TddAdventJp
                                    • コーディング
                                    • 97prog_ja
                                    • *dev

                                    このページはまだ
                                    ブックマークされていません

                                    このページを最初にブックマークしてみませんか?

                                    『t-wadaのブログ』の新着エントリーを見る

                                    キーボードショートカット一覧

                                    j次のブックマーク

                                    k前のブックマーク

                                    lあとで読む

                                    eコメント一覧を開く

                                    oページを開く

                                    はてなブックマーク

                                    • 総合
                                    • 一般
                                    • 世の中
                                    • 政治と経済
                                    • 暮らし
                                    • 学び
                                    • テクノロジー
                                    • エンタメ
                                    • アニメとゲーム
                                    • おもしろ
                                    • アプリ・拡張機能
                                    • 開発ブログ
                                    • ヘルプ
                                    • お問い合わせ
                                    • 公式Twitter
                                    • ホットエントリー

                                    はてなのサービス

                                    • はてなブログ
                                    • はてなブログPro
                                    • 人力検索はてな
                                    • はてなブログ タグ
                                    • はてなニュース
                                    • App Storeからダウンロード
                                    • Google Playで手に入れよう
                                    Copyright © 2005–2022 Hatena. All Rights Reserved.
                                    設定を変更しましたx