2021年10月20日のブックマーク (3件)

  • Rubyの型チェッカーのSorbetを導入しました - freee Developers Hub

    申告チームでテックリードをやらせてもらっている id:nanjakkun です。 freeeではfreee会計をはじめ多くのプロダクトがRuby on Rails(以下Rails)のアプリケーションとして実装されています。 日々の開発の中で、Rubyでも静的な型の解決ができればなあと思うことがあります。 ということで、Rubyの型チェッカーのSorbetをfreee申告に導入してみました。 Sorbet(ソルベ)とは sorbet.org 決済代行サービスのStripeを運営しているStripe社が公開している漸進的型チェッカーです。 ※余談ですがfreeeアプリストアではStripeを決済手段としたアプリの有料販売ができます。 developers.freee.co.jp 有料アプリ販売の準備をする | freee Developers Community 漸進的型付けとは 漸進的型付け

    Rubyの型チェッカーのSorbetを導入しました - freee Developers Hub
    koheisg
    koheisg 2021/10/20
  • ghqのルート設定を変えたらalfred-workflow-ghqが動かなくなった | クラッソーネ開発者ブログ

    こんにちは、バックエンドエンジニアの山口拓弥(@yamat47)です。 ようやくコロナ禍もちょっとずつ落ち着いてきましたね! 私は週末は Brandings というチームでアメフトをプレーしていますが、大会の開幕まで一ヶ月を切ってかなり緊張しています...。 主将としてのファーストシーズン、なんならコロナが再燃するまでの束の間の期間かもしれないので、雨にも日焼けにも負けず思いっきり取り組んでいます! https://twitter.com/Brandings_team/status/1445237814581284865 (写真は一昨年のものですが、寝っ転がっているのが私です) とっても便利な CLI ツール ghq さて、みなさんは ghq という CLI ツールを知っているでしょうか? clone してきたローカルのリポジトリをとってもいい感じに管理してくれるツールで、peco などの

    ghqのルート設定を変えたらalfred-workflow-ghqが動かなくなった | クラッソーネ開発者ブログ
    koheisg
    koheisg 2021/10/20
    自分はalfredじゃなくて、ターミナルから `cd $(ghq list -p | fzf --preview "bat {}/README.md")` てのをghdってaliasにしてるけど。
  • Netflixにおける実用的なAPI設計: gRPCとFieldMask | pyspa

    Netflix Tech BlogのgRPC APIに関する以下の2つの記事に感銘を受けたので、ここにその概要を日語で記します。 (めんどくさかったので)翻訳の許可は取ってませんが、再構成してますし元のJavaではなくPythonで書き直していますので、容赦して下さい… Practical API Design at Netflix, Part 1: Using Protobuf FieldMaskPractical API Design at Netflix, Part 2: Protobuf FieldMask for Mutation OperationsまとめgRPCでは、FieldMaskをうまく使うことで、必要な情報だけ取得したりあるいは与えたりしたりできまっせ第一部まずField Maskをどのように使うかを述べています。 背景Remote Callというものは、そもそもコ

    Netflixにおける実用的なAPI設計: gRPCとFieldMask | pyspa
    koheisg
    koheisg 2021/10/20