タグ

ブックマーク / buildersbox.corp-sansan.com (4)

  • 30代からプログラミングを本格的に始めたエンジニアが生産性について思うこと - Sansan Tech Blog

    最近キーボードで文字を打つのが面倒になってきている技術部 Eight Engineering Unitの斉藤です。 キーボードは既に100年以上使われ続けているみたいですね。そろそろ新しい入力の方法ができてもよさそうです。 例えば、頭で考えていることが文字に起こせたら、AIに任せるよりももっと便利だと思います。 前置きはさておき、Sansanではちょっと前にエンジニアの生産性と生産量の最大 化が話題になっていました。このブログをご覧の方ならご存知の方も多いのではないでしょうか。 私はこれまで何度か転職をしていますが、どの職場でも例外なくこの話題が挙がりました。 チームとして、あるいは事業としてどう最大化するかが基前提となるのですが、私が今回話したいのは個人としての生産性の最大化についてです。 私は個人の生産性を上げることもチームの生産性を上げるのと同じくらい非常に大事なことだと考えてい

    30代からプログラミングを本格的に始めたエンジニアが生産性について思うこと - Sansan Tech Blog
    nabeatsu1
    nabeatsu1 2024/03/13
  • マルチテナントSaaSのテナント分離をRow-Level Securityに移行した - Sansan Tech Blog

    こんにちは、クラウド請求書受領サービス「Bill One」の開発に携わっているソフトウェアエンジニアの加藤です。Bill OneはB2BのマルチテナントSaaSであり、データベースとして Cloud SQL 上のPostgreSQLを利用しています。従来はマルチテナントのデータを分離するために、テナントごとにPostgreSQLのスキーマを分けていましたが、2020年12月にRow-Level Securty(行レベルセキュリティ。以降RLSと表記)による分離に移行しました。 稿では、移行の背景とRLS組み込みにあたって考慮したポイントをご紹介します。 マルチテナントSaaSのテナント分離 マルチテナントSaaSにおけるテナント分離方法はいくつか知られており、大きく次の3つに分けられます。 アプリケーションの実行環境ごと完全に分離する データベースのみをインスタンスやスキーマで分離する

    マルチテナントSaaSのテナント分離をRow-Level Securityに移行した - Sansan Tech Blog
    nabeatsu1
    nabeatsu1 2024/03/13
  • Sansan iOS アプリの CI / CD 事情 - Sansan Tech Blog

    お久しぶりです。 Sansan iOS アプリエンジニアの中川です。 前回の記事では SwiftLint × Sider と SwiftFormat を使って、 Swift らしくリファクタリングする話を書きましたが、今回は CI / CD についてお話します。 buildersbox.corp-sansan.com CI / CD って? CI / CDは Continuous Integration / Continuous Delivery の略で日語ではそれぞれ、継続的インテグレーション、継続的デリバリーと呼ばれています。 Kent Beck, Cynthia Andres による書籍 Extreme Programming Explained: Embrace Change にて発表された開発のプラクティスの一つに CI が含まれており、アジャイル開発の浸透とともに広まりました

    Sansan iOS アプリの CI / CD 事情 - Sansan Tech Blog
    nabeatsu1
    nabeatsu1 2021/02/25
  • Sansan iOS アプリに XcodeGen を導入しました - Sansan Tech Blog

    こんにちは、Sansan プロダクト開発部 iOS アプリエンジニアの相川です。 記事は Sansan Advent Calendar 2020 - Adventar の 24 日目の記事になります。 Sansan の iOS アプリに XcodeGen を導入することができたので、今回は XcodeGen 導入について以下の話を紹介できたらと思っています。 XcodeGen 導入の流れ XcodeGen Tips Sansan における XcodeGen の運用方法 XcodeGen を利用するにあたって気をつけるべきこと XcodeGen 参考リンク集 XcodeGen 導入の流れ まずは Sansan の iOS アプリにどのような流れで XcodeGen を導入することができたのかということについて話していこうと思います。 iOS チームでは、徐々に開発メンバーが増えていることも

    Sansan iOS アプリに XcodeGen を導入しました - Sansan Tech Blog
    nabeatsu1
    nabeatsu1 2020/12/24
  • 1