はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    参議院選挙2025

『ふぃーるどのーつ』

  • 人気
  • 新着
  • すべて
  • WindowsのVSCodeからLinux環境にRemote接続する場合のTerminalのキーバインド設定 - bluebird

    3 users

    blog.fieldnotes.jp

    このエントリーは、Visual Studio Code Advent Calendar 2020 の24日目エントリーです。 qiita.com macOSのVSCodeのターミナルでは、VSCodeはCommandキー中心のショートカットの体系となっているため、Ctrlキー主体のターミナルのキーバインドは基本的に重複しません。 しかしWindowsのVSCodeではVSCodeのショートカットは、Ctrlキーを中心に使用します。このため、WindowsのVSCodeからLinuxサーバーにSSHでリモート接続する 場合は、リモート接続したターミナル上でVSCodeのキーバインドが優先されてしまいます。 重複する主なキーバインドは次の通りです。1 キー入力 ターミナル上でのキーバインド VSCode上のキーバインド Ctrl+ p previous-history Go to file C

    • テクノロジー
    • 2022/06/15 16:41
    • Visual Studio Code Remote Development(ssh) 小技集 - ふぃーるどのーつ

      4 users

      blog.fieldnotes.jp

      本記事はMicrosoft MVPブログ企画の記事として投稿しています。その他の記事はこちらからご覧ください。 リモートワーク主体の働き方にとってVisual Studio Code *1 のRemote Developmentは役立つツールになります。本記事ではsshによるRemote Development で便利な小技を三つ用意ご紹介します。 code.visualstudio.com 踏み台(jumpbox)経由のリモート接続 リモート接続するサーバーにログインする際に、途中に踏み台となるサーバーを介して接続する場合は、~/.ssh/config *2 のProxyCommandの設定を使用します。 次の設定は、server1への接続を経由して、server2-proxyにリモート接続するための設定例です。 # 踏み台への接続設定 Host server1 HostName 192

      • テクノロジー
      • 2020/05/29 10:48
      • VSCode
      • SSH
      • development
      • あとで読む
      • 吉祥寺.pm18で「Linuxサーバーを再起動しない運用は終わりにしましょう」という発表をしました - ふぃーるどのーつ

        5 users

        blog.fieldnotes.jp

        2019/5/17に開催された吉祥寺.pm18で「Linuxサーバーを再起動しない運用は終わりにしましょう」という発表をしました。 kichijojipm.connpass.com 以下、発表内での引用先へのリンクです。 UNIXサーバはリブートすべきでない説 | スラド Linuxサーバーは定期リブートをした方がよいでしょうか? -自宅の普通- UNIX・Linux | 教えて!goo SNMP SysUpTime Counter Resets After 49.7 Days https://blogs.technet.microsoft.com/jpntsblog/2013/08/12/497/ 第443回 再起動なしにカーネルを更新する「Canonical Livepatch Service」:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社 徳丸 浩 on

        • テクノロジー
        • 2019/05/17 20:07
        • server
        • article
        • CSS組版の光と闇 - bluebird

          11 users

          blog.fieldnotes.jp

          このエントリーは、技術同人誌 その2 Advent Calendar 2018 の10日目エントリーです。 adventar.org 2018/12/4に開催された技術同人誌再販Night★#3 #技術書典 の技術書が集合&LT でLTした内容です。当日のスライドはこちらです。 CSS組版とは 書籍を出版する上でのレイアウトを、htmlとCSSを使って実現するものです。 詳しくはこちらを。 pentapod.booth.pm github.com speakerdeck.com Vivliostyle Foundationがオープンソース(AGPL)で提供するVivliostyleがCSS組版の分野をリードしています。著者もこのライブラリーを使用してCSS組版を行っています。 CSS組版のフロー 自分は以前からMarkdownで書いた原稿をPandocでPDFに変換するフローで執筆を行って

          • テクノロジー
          • 2018/12/10 21:34
          • Vivliostyle
          • CSS組版
          • Confluence(Tomcat)のアクセスログをMackerelで集計する - ふぃーるどのーつ

            4 users

            blog.fieldnotes.jp

            このエントリーは、Mackerel Advent Calendar 2018の5日目エントリーです。 qiita.com Mackerelの公式プラグインであるmackerel-plugin-accesslog は、Webサーバーのアクセスログを集計して、可視化するものです。この記事では、Atlassian社のConflenceのアクセスログを、同プラグインを使用して可視化する方法について取り上げます。 なお、特定製品の設定について説明していますが、Confluenceは内部的にはApache Tomcat(以下Tomcat)にアプリケーションを組み込んで動いているので、TomcatのアクセスログをMackerelで集計する時にそのまま応用できると思います。対象バージョンは以下の通りです。 Confluenceのバージョン: 6.12.2 内蔵のTomcatのバージョン: 9.0.12 s

            • テクノロジー
            • 2018/12/05 12:38
            • 「ストーリーポイント神話」を考える - ふぃーるどのーつ

              67 users

              blog.fieldnotes.jp

              はじめに アトラシアン社のJira Softwareでは、ユーザーストーリーの見積もりの単位には、 時間単位の絶対見積もり ストーリーポイントでの相対見積 の両方を選択可能です。 ですが、Jira上の課題として作成したタスクの進捗のトラッキングは作業に用いた工数の時間単位で行うため、課題タイプの「サブタスク」にはストーリーポイントを設定できないという仕様があります。 この仕様の是非については論を避けますが、Jiraに限らずアジャイル開発について様々な方とやりとりをして感じるのは、「スクラムをはじめとするアジャイル開発のプロセスでは、見積もりに『ストーリーポイント』を用いて相対見積を使うものである」という認識の存在です。 もちろんストーリーポイントを用いて相対的なサイズを 用いる見積もり手法には、過剰バッファーや、理想日と実作業日の差異、不確実性への対処、コミットメントと進捗管理の分離など、

              • テクノロジー
              • 2018/02/23 09:52
              • アジャイル
              • スクラム
              • agile
              • ストーリーポイント
              • estimate
              • scrum
              • あとで読む
              • 開発
              • development
              • 「スライムが強かったらバグ」~テストと「品質」の関係について~ - ふぃーるどのーつ

                14 users

                blog.fieldnotes.jp

                青山公士氏は、WEB+DB PRESS Vol.90の「国民的RPGオンライン化へのチャレンジ ドラゴンクエストⅩ開発ノウハウ大公開」で「ドラゴンクエストX オンライン」の開発プロセスについて述べる中で、品質管理について以下の様に述べています。 たとえばドラゴンクエストシリーズの序盤で対戦するモンスターのスライムが、まわりのモンスターより強いようなことがあればドラゴンクエストシリーズのお客様視点では異常です。仕様書に書いてあったとしても指摘すべきです。 WEB+DB PRESS Vol.90 作者: 江口和宏,吉田太一郎,内田優一,青山公士,石本光司,まつもとゆきひろ,おにたま,田籠聡,竹内郁雄,南川毅文,伊藤直也,佐藤太一,?橋侑久,Magnolia.K,佐藤歩,泉水翔吾,西尾泰和,中島聡,はまちや2,竹原,宮崎亮輔,安藤祐介,WEB+DB PRESS編集部出版社/メーカー: 技術評論社

                • テクノロジー
                • 2017/12/12 09:14
                • ソフトウェア
                • あとで読む
                • テスト
                • 品質 テスト
                • Selenium WebDriverのテスト実行の画面録画をOSSだけで実現する - ふぃーるどのーつ

                  3 users

                  blog.fieldnotes.jp

                  本エントリーは、Selenium/Appium Advent Calendar 2017の9日目エントリーです。 qiita.com Selenium WebDriverでは、テストの実行時に、ブラウザーの画面のスクリーンショットを取得するAPIを提供しています。 ですが、たとえばトーストが消える消えないというような、画面のアニメーションの動作の不具合をスクリーンショットだけを見て判断するのは、なかなか厳しいものがあります。 また近年の風潮であるシングルページアプリケーション(SPA)では、不具合として画面の操作中にアプリケーションが操作不能(ハングアップ)する場合があり、この場合も操作を停止した部分のスクリーンショットのみで不具合の原因を判断することには困難が伴います。 これまでは、Selenium WebDriverのテスト実行時の画面を録画するには、BrowserStackとかSau

                  • テクノロジー
                  • 2017/12/10 07:30
                  • テスト
                  • TDDで「Red-Green-Refactoring」のエビデンスが必要ない理由 - ふぃーるどのーつ

                    40 users

                    blog.fieldnotes.jp

                    はじめに コミュニティーや業務でテスト駆動開発(TDD)に関わる技術支援をする中で、 「開発者のローカル環境でのテスト結果を取得し、TDDのレッドとグリーンのサイクルをエビデンスとして記録したい」 「ToDoリストの進捗状況をTDDで記述するソースコード上のリビジョンと関連付けて残したい」 などの相談を受ける場合があります。 自分の素直な感情としては 「そういうこと、やりたい?」 というのがあるのですが、その感情の背景となるものをまとめたのがこのエントリーです。 チームのタスク管理と個人のタスク管理 ソフトウェア開発の現場でタスク管理を考える上では、「チームのタスクを管理する」という視点と、「個人のタスクを管理する」という二つの視点を統合することが必要です。 チームのタスクは、最終的にデリバリーする成果物を生み出すために、チームはどのように行動し、そこの中で発生するタスクをどのようにチーム

                    • テクノロジー
                    • 2017/11/24 11:14
                    • TDD
                    • テスト駆動開発
                    • エクストリームプログ
                    • プログラミング
                    • タスク
                    • タスク管理
                    • プロジェクト管理
                    • あとで読む
                    • *あとで読む
                    • ぼくのかんがえたさいきょうのWindowsTerminalかんきょう[PR] - ふぃーるどのーつ

                      4 users

                      blog.fieldnotes.jp

                      ※この記事は、技術系同人サークルふぃーるどのーつとのタイアップ記事です。 特にWeb系の開発環境ではmacOS前提の記事が多いですが、至高のデスクトップ環境といったらWindowsなのです。 この記事では、Windowsでまともなターミナル環境をもとめて試行錯誤した結果をまとめます。 ソフトウェアの選択 ConEmu ターミナルはConEmu - Handy Windows Terminalを使います。デフォルトだと非Ascii文字(要するに日本語)の表示ピッチが悲しいことになるのでフォントはRicty Diminishedを入れます。 conemu.github.io Clink WindowsでUN*Xライクなシェルを提供するのはいくつかありますがClinkがお手軽なのでインストールします。これでタブ補完、Bashライクなキーボードショートカット、インクリメンタルなヒストリー検索など一

                      • テクノロジー
                      • 2017/08/03 15:02
                      • Saved For Later
                      • linux
                      • windows
                      • Gebでインフラをテストする。 - ふぃーるどのーつ

                        6 users

                        blog.fieldnotes.jp

                        Geb Advent Calendar 2016 - Qiitaの12日目エントリーです。 qiita.com 先日の「JJUG CCC 2016 Fall」で「実録Blue-Green Deployment導入記」というテーマで発表しましたが、その中でインフラ観点でのシステムテストにGebを活用した事例の紹介をしました。 実録Blue-Green Deployment導入記 from Hiroyuki Ohnaka インフラのテストの観点の特徴としてあげられるのは、最終的な動作の確認をアプリケーション層に依存することがあげられます。 設定ファイルの項目の確認 アプリケーションのプロセスが起動しているかの確認 ヘルスチェックのURLにアクセスして行う疎通の確認 サーバーおよびネットワーク機器間の疎通の確認 という観点まではServerspec等を用いたテストが可能ですが、それより上位レベル

                        • テクノロジー
                        • 2016/12/12 17:41
                        • test
                        • テスト自動化あれこれ - ふぃーるどのーつ

                          34 users

                          blog.fieldnotes.jp

                          ソフトウェアテスト Advent Calendar 2016 - Qiitaの9日目エントリーです。 qiita.com エラーが「自動的に」増殖するのがDevOps To make error is human. To propagate error to all server in automatic way is #devops.— DevOps Borat (@DEVOPS_BORAT) 2011年2月26日 継続的デリバリーの核心は、フィードバックのサイクルを素早く回すことにありますが、それはユニットテストのカバレッジが十分になければ不可能です。 A/Bテスト、オートスケール、カナリヤテスト、Blue-Green Deploymentなど、DevOpsを推進する上での各種プラクティスは、いずれも、プロダクトの品質が安定していることを前提としています。品質が安定していない状態でリリ

                          • テクノロジー
                          • 2016/12/09 12:29
                          • テスト
                          • 自動化
                          • Testing
                          • DevOps
                          • Test
                          • あとで読む
                          • しょぼちむにテストファーストについて説明してみる - ふぃーるどのーつ

                            8 users

                            blog.fieldnotes.jp

                            このエントリーは、ソフトウェアテストあどべんとかれんだーの11日目*1ならびに、しょぼちむ Advent Calendar 2014 - Adventarの19日目エントリーです。 最初は、JJUG CCC 2014 Fallの懇親会の時に、「しょぼちむでTDD」というオーダーを受けていたので、 describe "しょぼちむ財布もってる?" do let (:she) { FactoryGirl.build(:syobochim) } it { expect(she.answers).to eq "はい" } end ...というのを題材に、TDDを説明してみようとおもったのですが、specがどうやっても緑にならないため*2思いのほか話が深まらないため、TDDの中の重要な要素、テストファーストについてお話ししたいと思います。 JJUG CCCのセッションの中で、「テストファーストにこだわ

                            • テクノロジー
                            • 2014/12/20 20:06
                            • testing
                            • ふぃーるどのーつ

                              4 users

                              blog.fieldnotes.jp

                              2024-08-17 リモートLinuxの開発コンテナー(Dev Container)上でgit認証のためにssh agentを共有する 簡単に言うと、VS CodeのDevContainers(以下開発コンテナー)でSSHのForward Agentを有効にする方法です。 VS Codeのリモート開発では、ssh接続したLinux上で開発コンテナーを起動して開発をおこなうことができます。Gitレポジトリーへの認証は、GitHubであれ… 2022-12-01 【新企画・不定期連載】せとあずメモvol.1 Webページのチェックはブラウザー(Firefox)でブックマークしてFirefox Syncで同期しているのですが、それの棚卸しをしよう、という企画です。 以下のエントリーでryuzeeさんが次のとおり言及されていたのにヒントを得ています。 ryuzee: 毎日メンテナンスし… 202

                              • テクノロジー
                              • 2014/12/13 16:14
                              • DB
                              • MyBatis MigrationsとBambooとSchemaSpyでデータベースの構成を管理する - ふぃーるどのーつ

                                14 users

                                blog.fieldnotes.jp

                                このエントリーは、ゆかむアドベントカレンダー - ゆかむ | Doorkeeperの7日目エントリーです。 はじめまして。@setoazusa です。こんなハンドルですが、男性です。 都内のSIerで、TDDの導入や、DevOpsの推進、プロジェクトメンバーのフォローなどを仕事にしています。 IT技術者のコミュニティでは、TDDBCなどのコミュニティなどを中心に活動しています。よろしくお願いします。 ゆかむさんとは、第2回 ゆかむ勉強会 - connpassで、「CIサーバーとSchemaSpyでデータベースのドキュメント作成を自動化」というお題で話をさせていただきました。 CIサーバーとSchemaSpyでデータベースのドキュメント作成を自動化 from Hiroyuki Ohnaka 今日は、その話の続きで、データベースのスキーマ管理のために、ツール同士をどう連携させているかという話を

                                • テクノロジー
                                • 2014/12/08 22:38
                                • ci
                                • bamboo
                                • sql
                                • db
                                • java
                                • データベース
                                • database
                                • 開発
                                • TDDをめぐる、最近の議論についての私見。 - ふぃーるどのーつ

                                  91 users

                                  blog.fieldnotes.jp

                                  はじめに DHH氏のTDD is dead. Long live testing. (DHH)のエントリは、国内でもさまざまな議論を呼び起こしました。ですが、そのセンセーショナルな見出しの影響もあり、「(TDDと同一視した上での)ユニットテストは不要」などの、ミスリードされた論調も見られます。乗り遅れた感もあるのですが、前述のエントリに限らず、TDDについて最近考えていることをまとめたいと思います。 TDD=テストファーストではない ケントベックの「テスト駆動開発入門」や、Uncle BobのTDD三原則の影響もあり、TDDでは、まずテストファーストするのだ、という印象をお持ちの方がいると感じてるのですが、いきなりテストファーストするというのは、教条主義なところがあり、現場に適用するのは敷居が高いのは確かです。 TDDを実践する上で大事なのは、テストによって開発が駆動されることです。すなわ

                                  • テクノロジー
                                  • 2014/05/08 00:05
                                  • TDD
                                  • テスト
                                  • test
                                  • programming
                                  • *システム開発
                                  • 考え方
                                  • work
                                  • development
                                  • 開発
                                  • modern.IEで配布されているVMイメージを日本語環境に切り替える - ふぃーるどのーつ

                                    33 users

                                    blog.fieldnotes.jp

                                    Interoperability, Browser & Cross Platform Testing | Modern.IEで配布されているVMイメージを使ってWindows7+IE8の検証環境を作ったのですが、日本語環境に切り替えるのにいろいろやることがあったので、備忘録として残します。 まず、Windows Updateから、言語パックをインストールします。 Windows Update を使用して言語パックをインストールする - Microsoft Windows この際、IE10がインストール対象になっているので、対象から外す必要があります、 IE8のイメージとして配布されているのに、Windows Update するとIE10になるというのはMSらしからぬ詰めの甘さだと思います。ちょっと惜しい。 Windows Updateの自動更新は無効になっているんですけどね。 Window

                                    • テクノロジー
                                    • 2014/04/27 11:23
                                    • modern.ie
                                    • ie
                                    • Windows
                                    • 日本語
                                    • virtualbox
                                    • development
                                    • *あとで
                                    • tips
                                    • 「実装をテストする」とは? - ふぃーるどのーつ

                                      51 users

                                      blog.fieldnotes.jp

                                      TDD界隈の議論で、「仕様のテスト」「実装のテスト」という話を聞くことがあります。 TDDのよくわからない言葉をどうやって説明するか悩んでいるという話 #SWTestAdvent — うさぎ組 明日からTDDをやってみよう! - 部屋とアジャイルと私(仮称) 今日のTDD界隈で「仕様のテスト」「実装のテスト」という言い回しを一番よくしているのは私だと思うのですが、勉強会の場などでは話をすることはあるものの、こういう形で残してこなかったので、自分の考えをまとめたいと思います。 公開されているインターフェースの仕様を満たせるなら、API(「リファクタリング」で言う「公布済みインターフェース」)のエントリポイントの内側のクラス設計をどのように組み立てるかは、実装者の裁量に任されているはずです。 品質保証の観点からは、APIの仕様を満たせるテストケースを記述すれば、ソースコードに対してのある程度の

                                      • テクノロジー
                                      • 2014/03/01 02:29
                                      • TDD
                                      • テスト
                                      • test
                                      • testing
                                      • ソフトウェア開発
                                      • Agile
                                      • programming
                                      • Privateメソッドをテストしたい時に気をつけたいこと #tddadventjp - ふぃーるどのーつ

                                        3 users

                                        blog.fieldnotes.jp

                                        このエントリーは、TDD Advent Calendar 2013 - Qiita [キータ]の参加エントリーです。 前日のエントリーは、d_nishiyama85 さんのCakePHP + PHPUnitでの TDD 超入門 - Qiita [キータ]でした。 TDD界隈では定期的に「Private メソッドのテストは必要か」という議論が巻き起こります。 プライベートメソッドのユニットテストは書かないもの? - QA@IT privateメソッドのテストで気をつける3つのこと(Java + Groovy編) — うさぎ組 プライベートフィールドに対するテスト | Developers.IO 筆者は、「Publicなメソッドからの呼び出しでPrivateなメソッドはテストできるはず」という立場に立ちますが、レガシーコードを相手にしている場合など、Javaならパッケージプライベートなど、アク

                                        • テクノロジー
                                        • 2013/12/23 15:02
                                        • 【再掲】TDD等を現場で実践していますか? 自ら導入した場合にはその時の苦労を教えてください #tddadventjp - ふぃーるどのーつ

                                          4 users

                                          blog.fieldnotes.jp

                                          このエントリーは、TDD Advent Calendar 2013の参加エントリーです。 前日のエントリーは、id:taczge さんのアサートファーストでテスト駆動開発 - Level.TRACEでした。 今回のエントリーは、2011年9月にザ・インタビューズに投稿したものの再掲載です。当時とは状況や考えが変わってきている部分もあるのですが、ザ・インタビューズが閉鎖するということもあり、史料的な位置づけとしてポストします。 Developer Testtingに関する読書会を主宰していながら扱っているのはレガシーコードばっかで歯がゆい思いをしていたのですが、今の部署に異動してからは周囲 の理解もあり、TDDで開発を進められています。あと今の所属がコストセンターなので、現場のプロジェクトでUnit Testを導入する際のCIの導入支援なんかもやっています。 直近のプロジェクトではレガシーコ

                                          • テクノロジー
                                          • 2013/12/05 08:27
                                          • 不安をテストにするということ #tddadventjp - ふぃーるどのーつ

                                            19 users

                                            blog.fieldnotes.jp

                                            このエントリーは、TDD Advent Calendar 2013の参加エントリーです。 前日のエントリーは、moonmileさんによるTDD - ノーマルにMSTestを使おう - Qiita [キータ]でした。 テスト駆動開発(TDD)でよく語られるキーワードに「不安をテストにする」という言葉があります。 これは、どういうことでしょうか。 ケントベックの「テスト駆動開発入門」は、このように述べています。 テスト駆動開発は、プログラム中の不安を管理する方法である。ここで言う不安とは悪い意味ではない。...(略)...道理にかなった不安、すなわち「これは困難な問題だから最初から最後までは分からない」という感覚である。 (「テスト駆動開発入門」まえがきから) 即ち、プログラマがキーボードを打つことを阻害する、「プロダクションコードをどのように書けばいいのかわからない」という不安を、失敗するテ

                                            • テクノロジー
                                            • 2013/12/02 22:04
                                            • TDD
                                            • testing
                                            • テスト
                                            • Test
                                            • 開発
                                            • JUnitテストの実行環境をバージョンアップする時の落とし穴 #tddadventjp - ふぃーるどのーつ

                                              20 users

                                              blog.fieldnotes.jp

                                              これはTDD Advent Calendar jp: 2012参加記事です。 前日(8日目)は、KTZさんの「Rhino.Mocksをちょっとだけ幸せにするお助けクラス」でした。 xUnitによるテスティングフレームワークの共通仕様として、「テストクラス内のテストの実行順序は不定」というのがあります。 とはいえこの仕様をテストを書く上で意識することはあまりありません。テストのあるべき姿として、テストメソッドは他のメソッドから独立しているべきですし、JUnitの場合、ほとんどの実行環境上で、ソースコード上の並びと同一順でテストが実行されていたからです。 しかしJava7(Oracle実装)からは事情が異なります。 package jp.fieldnotes.java; import org.junit.Rule; import org.junit.Test; import org.junit

                                              • テクノロジー
                                              • 2012/12/12 14:11
                                              • junit
                                              • Java
                                              • テスト
                                              • コンピュータ・IT
                                              • Test
                                              • *あとで
                                              • *あとで読む
                                              • #tddbc の作り方( #TddAdventJp ) - ふぃーるどのーつ

                                                17 users

                                                blog.fieldnotes.jp

                                                TDD Advent Calendar jp: 2011の先頭バッターであるこのエントリでは、先日開催したTDDBC横浜での経験をもとに、みなさんがTDDBCを開催することになった場合に、気をつけるといいことを書きたいと思います。 宣言 まずは「やります!」と宣言することからはじまります。TDDBCはやりたいと意思表明すれば誰でも開催することができますが、TDDBCのMLで宣言すると、開催経験のあるみなさんのサポートを受けることができてよいでしょう。 会場手配 会場を確保しないことには話がはじまりません。地域にもよりますが、首都圏の場合は半年以上前から公共施設の受付がはじまるので、早めのスタートが肝心です。また、多くの自治体では、公共施設の予約の時に使用者登録が必要となります。 会社の会議室を借りれる場合はスケジュールに余裕はでますが、稟議のフローは確実に進めてください。 基調講演の手配

                                                • 暮らし
                                                • 2011/12/01 23:34
                                                • TddAdventJp
                                                • TDD
                                                • 勉強会
                                                • TDDBC
                                                • AdventCalendar
                                                • event
                                                • 地道に便利なEclipse 3.6のデバッガ機能拡張〜例外ブレークポイントのサブクラス指定 - ふぃーるどのーつ

                                                  5 users

                                                  blog.fieldnotes.jp

                                                  Eclipseのデバッガには例外をスローしたときにブレークする例外ブレークポイントという機能があり、例外発生時のオブジェクトの状態を詳しく見たい場合などは重宝します。ただ例外のクラスそのものずばりを指定する必要があり、JDBCのようにインターフェースで規定した例外のサブクラスが飛ぶ場合や、「例外が発生した場合は全てブレーク」のような使い方ができないため、かゆいところに手がとどかない感がありました。 しかしEclipse3.6から例外ブレークポイントに"Subclasses of this exception"というオプションが加わり、指定した例外のサブクラスの例外が発生したときにブレークすることができるようになりました。 画像ではjava.lang.RuntimeExceptionのそのサブクラスにブレークポイントをはっていますが、ぬるぽでブレークしてているのがおわかりいただけると思います

                                                  • 学び
                                                  • 2010/09/24 09:37
                                                  • eclipse
                                                  • debug
                                                  • tips
                                                  • System#exitにまつわるあれこれ - ふぃーるどのーつ

                                                    7 users

                                                    blog.fieldnotes.jp

                                                    try〜finallyの中にSystem#exit書いた場合ってfinallyは呼ばれるのかね。 結論から言うと、以下のテストケースを流せばわかるのですが、呼ばれません。*1 @Test public void testname() throws Exception { try { System.exit(0); } finally { System.out.println("終了ー"); fail(); } } さらに、id:kompiroさんからも以下のような情報提供をいただきました! @setoazusa finally節で呼ばれないみたいですけど、この辺参考にできないですか?http://www.compeople.eu/blog/?p=412 これを参考に、先ほどのテストケースを以下のように書き換えると、 public class ExitTest { @Before publi

                                                    • テクノロジー
                                                    • 2010/08/05 00:33
                                                    • java
                                                    • programming
                                                    • tips

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

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

                                                    『ふぃーるどのーつ』の新着エントリーを見る

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

                                                    j次のブックマーク

                                                    k前のブックマーク

                                                    lあとで読む

                                                    eコメント一覧を開く

                                                    oページを開く

                                                    はてなブックマーク

                                                    • 総合
                                                    • 一般
                                                    • 世の中
                                                    • 政治と経済
                                                    • 暮らし
                                                    • 学び
                                                    • テクノロジー
                                                    • エンタメ
                                                    • アニメとゲーム
                                                    • おもしろ
                                                    • アプリ・拡張機能
                                                    • 開発ブログ
                                                    • ヘルプ
                                                    • お問い合わせ
                                                    • ガイドライン
                                                    • 利用規約
                                                    • プライバシーポリシー
                                                    • 利用者情報の外部送信について
                                                    • ガイドライン
                                                    • 利用規約
                                                    • プライバシーポリシー
                                                    • 利用者情報の外部送信について

                                                    公式Twitter

                                                    • 公式アカウント
                                                    • ホットエントリー

                                                    はてなのサービス

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