タグ

2019年2月28日のブックマーク (3件)

  • OSSの現状と今後 - hiroppy's site

    Gatsby が面白い仕組みを導入していて、驚いたので書くことにしました。 Gatsby React.js の静的サイトジェネレーター GitHub - gatsbyjs/gatsby: The fastest frontend for the headless web. Build modern websites with React. The fastest frontend for the headless web. Build modern websites with React. - GitHub - gatsbyjs/gat... 最近、海外ではとても流行っています。 コミュニティ 最近、gatsby のメンテナチームに所属しました。 人数が異常ですよね、このチームに所属していると gatsbyjs/gatsby の write 権限を持ちます。 そう、個人的に画期的だと思った

    OSSの現状と今後 - hiroppy's site
    rjj
    rjj 2019/02/28
    自分がメンテしてるOSSもPRやissueが月に1, 2個来るだけでも本業が忙しいと対応しきれないので大変。
  • Getafix: How Facebook tools learn to fix bugs automatically

    Facebook has built a tool called Getafix that automatically finds fixes for bugs and offers them to engineers to approve. This allows engineers to work more effectively, and it promotes better overall code quality. We believe Getafix is the first tool of its kind to be deployed to production at Facebook scale, contributing to the stability and performance of apps that billions of people use. Getaf

    Getafix: How Facebook tools learn to fix bugs automatically
    rjj
    rjj 2019/02/28
    Inferが見つけたnullポインタバグのパッチを提案。過去のパッチからAST変更を抽出、同種パッチと階層ベースでクラスタリングし周辺コンテキストも含めた抽象的なパッチ候補生成。ランキングに基づいてパッチ提案。
  • Predictive test selection: A more efficient way to ensure reliability of code changes

    Predictive test selection: A more efficient way to ensure reliability of code changes To develop new product features and updates efficiently, we use a trunk-based development model for changes to our codebase. Once an engineer’s code change has been accepted into the main branch (the trunk), we strive to make it visible quickly to every other engineer working on that product or service. This trun

    Predictive test selection: A more efficient way to ensure reliability of code changes
    rjj
    rjj 2019/02/28
    あるコミットによる変更で失敗しそうなテストを選んで実行したい。変更されたファイルへの依存関係を見て選ぶと多く選び過ぎる。過去のコミットとテスト結果から決定木を学習した。