タグ

APIとGitに関するraimon49のブックマーク (8)

  • 4.0.0 — Homebrew

    Today, I’d like to announce Homebrew 4.0.0. The most significant change since 3.6.0 enables significantly faster Homebrew-maintained tap updates by migrating from Git-cloned taps to JSON downloads. Major changes and deprecations since 3.6.0: Using JSON files downloaded from formulae.brew.sh for package installation rather than local homebrew/core and homebrew/cask taps. Please note: this is the la

    4.0.0 — Homebrew
  • ニコニコで12年運用した決済システムを移行する上で必要だったこと - Qiita

    はじめに 今日は、ニコニコのプレミアム会員サービスを支える「プレミアム課金システム」を動画システムのモノリスから切り出し、変更可能にしていった過程について書きます。プレミアム課金システムは金銭を扱うシステムですので、「(特に、失敗した)話を聞くのは面白いけど、自分で触りたくない」と思われる方も多いのではないでしょうか。 この記事では、決済にかかわるシステムでも一般的なシステム改善の方法が適用できることをお伝えしたいと思います。また、コストを抑えつつ着実なシステム改善を行う方法論としてもご理解していただけると嬉しく思います。 背景 プレミアム会員サービスについて 月額500円(税別)のプレミアム会員制度には159万人(2020年9月末現在)の方が加入してくださっており、ニコニコ事業を支える主要な有料サービスです。 ニコニコ動画は2006年にサービスを開始し、2007年にプレミアム会員サービス

    ニコニコで12年運用した決済システムを移行する上で必要だったこと - Qiita
  • 最近のPython-dev(2017-04) : DSAS開発者の部屋

    バックナンバー: 3月号 2月号 1月号 NEWS (changelog) の作り方 Mercurial時代からNEWSファイル (changelog) の扱いは面倒だったのですが、Githubに移行したことでよりコンフリクトが起こりやすくなり面倒さに拍車がかかりました。 また、コンフリクトせずに間違った状態でマージされるというかなり致命的な事故も起こってしまっています。 (ワークフローが cherry-pick になったためにマージ時に履歴が考慮されなくなったのか、それともMercurialよりもGitの方がマージがバカなのか、詳細は把握してません。) それで、1つの大きなNEWSファイルにエントリを追記していく代わりに、1つのエントリだけを含む小さいファイルを追加していき、ツールでそれらのファイルからNEWSファイルを生成する仕組みへの移行が急務となり、ツールの選定のためにコンペが行わ

    最近のPython-dev(2017-04) : DSAS開発者の部屋
    raimon49
    raimon49 2017/04/18
    >プルリクエストのブランチに push --force(-with-lease) をするのをやめよう / Web UIのSquash and mergeを有効活用したい。
  • PythonがGitHubに移行

    現在Pythonの開発プロセス管理を担当しているBrett Cannon氏が,Pythonのcore workflowメーリングリストを通じて,GitHubへの移行を発表した。氏はInfoQのインタビューに応える中で,今回の決定に至った1年間に及ぶプロセスと,その中で検討された3つの提案について説明してくれた。 Pythonのリポジトリをホストするforge.python.orgの立ち上げ GitGitHubPhabricatorへの移行 GitGitLabへの移行 この中から最終的にGitHubが選択されたのには,主に3つの要因があった。 GitHubGitLabが機能面でほぼ同等であること。GitLabがオープンソースであることについては,それ自体を決め手だとは考えなかったと,Cannon氏は特に記している。 コアな開発者や外部協力者の間に,GitHubに精通している開発者が多

    PythonがGitHubに移行
    raimon49
    raimon49 2016/03/07
    >コードレビュー履歴のバックアップを計画しています。GitHubにデータアクセスのためのAPIがなくて,私たちのデータを閉ざされた場所に置くことになるのならば,最初から考慮に対象にはならなかったでしょう。
  • Ruthlessly Simple Dependency Management with Carthage

    About the content This content has been published here with the express permission of the author. Carthage is a new dependency manager for Objective-C and Swift projects, intended to be the simplest way to add frameworks to a Cocoa application. Carthage works by delegating tasks to Xcode and Git, minimizing new concepts as much as possible, so you can continue to use the tools you’re already famil

    Ruthlessly Simple Dependency Management with Carthage
    raimon49
    raimon49 2015/05/27
    CococaPodsとの比較 Rubyを使わない
  • Facebook、MercurialをGitよりも速くする

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Facebook、MercurialをGitよりも速くする
    raimon49
    raimon49 2014/01/27
    Gitの普及って結局、ツールの善し悪しよりもGitHubの存在に拠るところが大きいので、ここでFacebookがMercurialへのコミットと同時にイケてるホスティングサービスでも始めてくれたら良い競争が保たれると思うんだけどなぁ。
  • .gitignore ファイルを生成するサービス gitignore.io - Qiita

    .gitignore ファイルを手動で書くのは面倒だし、漏れもありそうです。 GitHub の人気プロジェクトの1つである github/gitignore にはさまざまなプロジェクト・環境に合わせた.gitignore ファイルのテンプレートが置いてあり、ここを参考にファイルを作る人も多いでしょう。 gitignore.io はこのプロジェクトのテンプレートを Web から見やすくした感じのサービスです。開発環境に使うものを指定すると自動で .gitignore ファイルのテンプレートを生成してくれます。 これをブラウザから使うのもいいのですが、 API が用意されているのでそこから使うこともできます。つまりターミナルから以下のようにコマンドを叩くと OSXLinux で開発する Rubyプロジェクトにあわせた .gitignore テンプレートを生成してくれます。 $ cur

    .gitignore ファイルを生成するサービス gitignore.io - Qiita
    raimon49
    raimon49 2013/07/01
    .gitignore生成ショートカット
  • Stash 2.1:プルリクエスト、課題、ビルドを統合 | Atlassian Japan 公式ブログ | アトラシアン株式会社

    *ブログは Atlassian Blogs の翻訳です。文中の日時などは投稿当時のものですのでご了承ください。 *原文 : 2013 年 2 月 5 日 "Stash 2.1: Pull Requests, Issues, Builds – Integrated" プルリクエスト – コードに関する議論の中心です。Stash 1.3 でプルリクエストを導入し、Stash 2.0 で誰がプルリクエストのマージを実行できるのかを制御可能にしたブランチパーミッションを追加して以来、私達はプルリクエストをさらに開発者に役立つものにしようと考えてきました。 日リリースした Stash 2.1 では、共同開発に真のパワーを与える豊富な新機能を追加しました。Stash 2.1 は、主な JIRA の課題と Bamboo ビルド情報に対するコンテキストをより多く提供することで、Git 開発のワークフ

    Stash 2.1:プルリクエスト、課題、ビルドを統合 | Atlassian Japan 公式ブログ | アトラシアン株式会社
  • 1