タグ

OSSとunittestに関するraimon49のブックマーク (9)

  • Codecov is now open source - Codecov

    Authors Note: Hey, we messed up in this post by referring to BUSL-1.1 as Open Source. We’re sorry, we are leaving this post as-is to keep the record clear and we’ve followed up in a new post. Since the beginning, the open source community has been a strong partner in Codecov’s growth and success. That’s why we always offered Codecov for free to use on any open source project. And if we’re being to

    Codecov is now open source - Codecov
  • 2018 年の振り返り - Cube Lilac

    GitHub Activity リポジトリおよびコードの整理 CI の徹底およびテストカバレッジの可視化 CubePDF シリーズの大改修 GitHub Activity 2018 年も残り僅かとなりました。この記事では、私の 1 年間の活動を振り返ります。まず、GitHub Activity に目を向けると、2018 年は 2,321 コミット (contributions) と言う結果になりました。GitHub の Activity を意識し始め ておよそ 2 年が経過しましたが、特別な理由がない限り毎日コミットし続けると言う目標を今年も概ね達成できた事は何よりでした。 レコーディング・ダイエットのような形で自らのコミットを記録し続けて気付いた点として、平均的に見た場合、1 日 10 コミットは想像以上に大変 と言うものが挙げられます。もちろん、1 コミット当たりの修正量によって総作業

    2018 年の振り返り - Cube Lilac
    raimon49
    raimon49 2019/01/02
    長くコードを保守していると、意外なユニットテストのテストケースに救われる事がある話。分かる。
  • Google、Dockerイメージに対するテスト自動化フレームワーク「Container Structure Tests」オープンソースで公開

    GoogleDockerイメージに対するテスト自動化フレームワーク「Container Structure Tests」オープンソースで公開 Container Structure Testは、コンテナ内部でコマンドを実行することで正しい出力やエラーが帰ってくるかどうかや、コンテナ内部のファイルが正しく格納されているかなどの検証を実行できるフレームワークです。 具体的には下記のテストをサポートしていると説明されています。 Command Tests コンテナイメージ内部でコマンドを実行し、正しい出力やエラーが返ってくるかを検証する。 File Existence Tests コンテナイメージ内部に、あるファイルがファイルシステム内の適切な位置に存在しているかどうかを検証する。 File Content Tests コンテナイメージ内のファイルシステムにあるファイルのコンテンツとメタデータ

    Google、Dockerイメージに対するテスト自動化フレームワーク「Container Structure Tests」オープンソースで公開
  • オープンソースの開発現場では限られたリソースで品質管理をどうしているのか。Twitter4J、GitBucket、Asakusa Framework、power-assertの作者が討論(前編)

    和田氏 このセッションは、OSSにおける品質管理やテストなどをどう考え、運営しているのか、という内容でパネルディスカッションをさせていただきます。まずは登壇者がどんな方か、自己紹介してもらおうと思います。 竹添氏 ビズリーチの竹添と申します。転職サービスの会社なのですが、今日は個人で「GitBucket」という、GitHubのような機能を提供するWebアプリケーションを作っているので、その立場で参加させていただきます。 もともと僕はSIerにいて、そのときはGitHubのような外部のサービスを使えなくて、それで社内でもGitHubのようなサービスが使えたらいいなと思ってGitBucketをはじめました。 なのでGitBucketはGitHubを参考に開発を始めたのですが、同じようなニーズを持ったお客さんが国内にも、海外にも多くいるので開発を続けています。 川口氏 ノーチラス・テクノロジー

    オープンソースの開発現場では限られたリソースで品質管理をどうしているのか。Twitter4J、GitBucket、Asakusa Framework、power-assertの作者が討論(前編)
    raimon49
    raimon49 2017/01/11
    パネルディスカッション形式のイベントって議論が発散しがちだけど、これは自身がOSS開発者でもある和田さんがモデレータを務めることで、とても良い内容になってる。Twitterからの質問をアドリブで拾う辺り凄すぎる。
  • Javadoc ドキュメンテーションコメントの書き方 - Qiita

    そもそも、そのメソッドの作成者が近くにいない場合、こういった確認すら行えません。結局、あるメソッドを使うために、そのメソッドの実装を時間をかけて分析することになるため、複数人で開発していることが、逆に開発効率を悪化させてしまいます。つまり、簡単に言うと、 「仕様の明確でないメソッドを作るのは迷惑行為です!」 ドキュメンテーションコメントによって API 仕様が明確にされていれば、こういった無駄なやりとりがなくなるため、開発効率もコード品質も上がります。下記のグラフは、開発メンバの人数と、生産性の関係を表しています。 仕様の不明確な API が溢れているプロジェクトに新しい実装メンバを投入しても、開発効率はうまく上がっていきません。すべての API の仕様が明確になっていれば、不具合が見つかった場合でも、各メソッドが何を実現すべきかが分かるので、別の人が実装を引き継いで修正していくことが可能

    Javadoc ドキュメンテーションコメントの書き方 - Qiita
    raimon49
    raimon49 2015/01/01
    nullをどう扱うか、スレッドセーフか
  • iOSアプリ開発における便利OSSライブラリの選定について - cockscomblog?

    (Andy Myers and the CocoaPods Dev team. Creative Commons - Attribution-NonCommercial 4.0 International) iOSアプリを作るとき、今日ではCocoaPodsを用いて簡単に便利なライブラリの力を借りることができる。 ライブラリを利用するメリットは多い。自分でメンテナンスする必要がないので、放っておいても勝手に改善されていく。潜在的な問題があったとしても、多くの人が利用しているものなら誰かが気付いて直してくれる可能性も高い。また自分より優れたエンジニアの手によって、優れたインターフェースや実装になっているということも多い。何より、自分で実装する手間が省けるのがよい。 反面、デメリットについても考えなければならない。ライブラリがメンテナンスされなくなったとき、なにか問題が起こったり、あるいはAp

    iOSアプリ開発における便利OSSライブラリの選定について - cockscomblog?
    raimon49
    raimon49 2014/05/06
    良い指針。確かにカテゴリ実装よりもマネージャクラスで提供してくれてる方が良い。書かれているような事を考えると、BlocksKitなんかのライブラリはなかなか導入しづらいところ。
  • GitHub - MSDN Blogs

    In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...

    GitHub - MSDN Blogs
    raimon49
    raimon49 2012/11/01
    performance.now() 既に標準化の一歩手前の段階で事実上は多くのブラウザで利用可能
  • BPStudy#54 そろそろPython3

    12. ということで pylonsprojectとrepoze、Paste の以下のライブラリについてpy3対応 ● peppercorn リリース済 ● colander リリース済 ● deform リリース済 ● repoze.who 作業中 やろうかなと思うもの ● pyramid_who ● pyramid_rpc ● PasteScript

    BPStudy#54 そろそろPython3
    raimon49
    raimon49 2012/09/09
    ワンソースで2.xと3.x両対応するならターゲットバージョンは2.6+と3.2+に絞る。3.x系は絶対import優先のためfrom . import aのように明示で対応。
  • 炭坑の庭師 - steps to phantasien

    Chromium と WebKit は二つの独立したプロジェクトだ。 ソースツリーはそれぞれ別で、そこにはインテグレーションの苦労がある。 WebKit 以外にも V8 や Skia など Chromium が依存している外部のプロジェクトは山ほどあるけれど, WebKit とは特にぴったりくっついている。 そのぶん二つの足並みをあわせる手間も際立つ。 以前、書籍 ”アジャイル開発の質とスケールアップ” で リリーストレイン という大規模プロジェクトのインテグレーション手法を読んだ。 プロジェクトの内部で一段細かい時限リリースを設け、そのタイミングでインテグレーションする方法。 内部リリースにあわせてプロジェクト同士が依存している相手のバージョンを上げ、 壊れたところをなおすわけ。 Chromium と WebKit もこまめに相手のバージョンを新しくする。 主たる依存の向きは Chro

    raimon49
    raimon49 2012/05/20
    外部OSSに依存しており、かつクロスプラットフォームで動作することが求められるプロダクトのメンテナンス 最新リビジョン同士を組み合わせるCanary Buildとの違い 下っ端や専業に押し付けず当番制にする
  • 1
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy