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

  • Eight における AWS Backup - Sansan Tech Blog

    技術部 Eight Engineering Unit(社内通称:Eight EU)の秋です。普段は Eight をインフラ面からお世話することでご飯をべています。 酷暑が続いていますね。酷暑は人々の健康を害し、健康が害されると稼動可能な人員が減り、人員が減ると業務負荷が増え、業務負荷が増えるとオペミスが発生しやすくなります。オペミスが発生してもバックアップがあれば最悪なんとかできる事が多く、もはや運用作業にはバックアップ取得が欠かせぬものとなっています。 項では Eight におけるバックアップ取得の前史を述べ、そのうえで AWS Backup を導入していい感じになった風景を述べるものになります。 AWS Backup 導入まで Eight で使用しているデータの置き場所は以下があります。Eight では現状 AWS のみを使用しています: サービス 用途 S3 名刺画像データ、

    Eight における AWS Backup - Sansan Tech Blog
    yug1224
    yug1224 2022/08/30
  • 神山ラボに行ってきました。 - Sansan Tech Blog

    こんにちは。技術部 VPoE室 Brand Strategyグループでディレクターをしている高橋です。 最近は当社の神制度、Geek Seekをフル活用し、自宅での作業環境を改善することに興味しんしん丸です。最近公式部活の野鳥観察部で副部長を拝命したこともSansanライフでのトピックです。ちなみに部長は前嶋くんで、推しはコチドリです。 今回は当社のサテライトオフィス「神山ラボ」への出張を題材に、神山への旅路と、夜にラボで行われたイベントの模様を少しだけお伝えします。 まず、神山ラボの出張は3つのお仕事をガッチャンコしていくことになりました。 神山ラボの広報用写真撮影 神山ラボを活用した施策づくりのための撮影 神山ラボで実施するイベントの手伝い 最初に「神山ラボを活用した施策づくりのための撮影」の映像を切り取りながら、旅路の様子をお伝えします。ちなみに出張に同行したのは、これまたひょんな

    神山ラボに行ってきました。 - Sansan Tech Blog
    yug1224
    yug1224 2022/08/25
  • 4社合同「サーバーサイドエンジニア採用説明会」から、Sansanのサーバサイドエンジニアについてのご紹介 - Sansan Tech Blog

    こんにちは。Sansan Tech Blog 編集部です。 2022年7月27日に、LINE社・SmartHR社・freee社・Sansanの4社合同「サーバーサイドエンジニア採用説明会」がオンラインにて開催されました。 この記事では、登壇した加畑(技術部 Sansan Engineering Unit / テクニカルリード)の登壇資料をもとに「Sansan」のサーバサイドエンジニア仕事や働く環境、現在の課題などをご紹介します。 当日の様子も公開されていますので、ぜひ合わせてご覧ください。 youtu.be sansan.connpass.com Sansanのサーバサイドエンジニアについて speakerdeck.com Sansanが提供するサービス Sansanでは、人と企業にかかわる出会いをビジネスチャンスにつなげるデータベースとして、複数のプロダクトを提供しています。 その中

    4社合同「サーバーサイドエンジニア採用説明会」から、Sansanのサーバサイドエンジニアについてのご紹介 - Sansan Tech Blog
    yug1224
    yug1224 2022/08/24
  • 急速に拡大するBill Oneエンジニア組織を支えるオンボーディングの取り組みと改善 - Sansan Tech Blog

    技術部 Bill One Engineering Unitの喜久川です。 Bill Oneエンジニア組織のオンボーディングを有志のチームで改善しています。 私が2021年9月にBill Oneに参画した時点の人数は21人でした。 2022年8月現在50名強にも増えています。 この急速で拡大する組織の中でBill One開発のオンボーディングでは何を行なっているか、今後何に取り組みたいかという点をお話ししようと思います。 ぜひ最後まで読んでいただけると幸いです。 "オンボーディングとは何か"を捉える この単語は、On board(船や飛行機に乗っている)という意味から派生しています。新しく乗船した乗組員への必要なサポートと適応の支援、プロセスを作る施策と解釈しています。新入社員に対してだけではなく、既存社員へのアプローチも重要であることも大事な点です。 オンボーディングを重要視する理由 最

    急速に拡大するBill Oneエンジニア組織を支えるオンボーディングの取り組みと改善 - Sansan Tech Blog
    yug1224
    yug1224 2022/08/15
  • 増え続けるTODOコメントに立ち向かう - Sansan Tech Blog

    データ戦略部*1でエンジニアをしています、22新卒の金子です。 突然ですが、皆さんはコードにアノテーションコメントを使っていますか?アノテーションコメントというのはTODO、FIXME、NOTEなど、コメントに何かしらのプレフィックスを付けて、コメントの意図、性質を分かりやすくするというものです。 今回の記事では、その中でも最もよく使われるであろう、TODOコメントとの向き合い方について考えたいと思います。 TODOコメントの問題点 何の気なしにTODOコメントを使っていると、以下のような問題が生じます。 数カ月前に書かれたTODOコメントが未対応のまま放置されている。 対応済みのTODOコメントが消されていない。 メンバーによってTODOコメントの温度感が違う。 このような理由から、TODOコメントは増加の一途をたどります。私の所属するプロジェクトはまだ発足から日が浅く、古くとも数カ月前

    増え続けるTODOコメントに立ち向かう - Sansan Tech Blog
    yug1224
    yug1224 2022/08/08
  • 今さら聞けないビジュアルリグレッションテストをChromaticで始める - Sansan Tech Blog

    Bill One Entry*1グループの秋山です。 1. はじめに 2010年代前半に登場したReactVue.jsに代表される宣言的UI実装は、大規模なSPAの構築を可能にしました。その一方、フロントエンド領域に新たなアーキテクチャが導入されたことで、それまでWebアプリケーション開発で定石とされたテスト手法を適用しづらいケースが増え、新たなベストプラクティスが求められるようになりました。 その要請に応える形で、2010年代後半にはフロントエンドのテスト手法に緩やかなパラダイムシフトがありました。この記事ではそのパラダイムシフトを振り返りながら、フロントエンドで必要なテストについて考察し、最後にChromaticを用いたビジュアルリグレッションテストを紹介します。 2. Testing Pyramid と フロントエンド テストを語る際によく持ち出されるメタファとして、Testing

    今さら聞けないビジュアルリグレッションテストをChromaticで始める - Sansan Tech Blog
    yug1224
    yug1224 2022/08/01
  • Eight で Internet Explorer のサポートを終了するために行ったこと - Sansan Tech Blog

    こんにちは。Eight でエンジニアをしている鳥山(@pvcresin)です。 2022 年 6 月 15 日、Internet Explorer(IE)のデスクトップアプリの提供が終了しました。 それに伴い、PC 版 Eight では IE のサポートを完全に終了し、閲覧することができなくなりました。 今回はサポート終了の際に行ったことについてお話ししたいと思います。 Web サービスを運営する中で今後、ブラウザのサポートを終了する際の参考になれば幸いです。 (当はサポートを終了した次の週あたりに公開しようと執筆していたのですが、気がついたら一カ月以上経ってしまいました😅) はじめに IE はかつてトップのシェアを誇ったブラウザですが、既に開発が終了しており、最新の Web の仕様に追従できていない点や、セキュリティ的な観点で以前から問題視されてきました。 PC 版 Eight では

    Eight で Internet Explorer のサポートを終了するために行ったこと - Sansan Tech Blog
    yug1224
    yug1224 2022/07/28
  • モバイルのアプリ横断チーム「Future Successチーム」ができました - Sansan Tech Blog

    Sansan株式会社でAndroidアプリのアーキテクト・マネジメントをしている山口です。今回Sansan/Eightを始めマルチプロダクト体制にシフトしていく中でモバイルのアプリ横断チーム「Future Successチーム」ができたのでそのことについて書きたいと思います。 なぜアプリ横断チームを作ったのか? Sansan株式会社ではSansanやEightを始め、Bill OneやContract Oneなどさまざまなプロダクトが生まれ、ソフトウェアエンジニアの体制がマルチプロダクトに向けて一新されました。 prtimes.jp その中でモバイルエンジニアはMobile Application Groupとして1つのグループになりました。しかし、発足当時は同じグループという箱に入っただけでそれぞれが独立して開発を進めるだけの組織になっていてグループとして一緒になった利点を活かせずいまし

    モバイルのアプリ横断チーム「Future Successチーム」ができました - Sansan Tech Blog
    yug1224
    yug1224 2022/07/19
  • 2022年度人工知能学会に参加しました! - Sansan Tech Blog

    こんにちは、研究開発部の鈴木碩人です。 京都で行われた第36回人工知能学会全国大会(JSAI 2022)において、インダストリアルセッションの発表、企業ブースの出展、ポスター発表を行いました。 Sansanでは、これまでJSAI, DEIM, NLPなど多くの学会に企業ブースを出展しており、特にJSAIはサマーインターン・長期インターンの採用の場として力を入れて参加してきました。 記事では、JSAI 2022の準備と参加の模様を簡単にではありますが紹介します。 準備 研究員が9名(1人はオンライン参加)、デザイナー2名で参加しました。 ブースで展示する内容、インダストリアルセッションの発表、当日配布するノベルティなどを、研究員とデザイナーが協力して準備していきます。 研究員はブースの展示で紹介する研究内容を用意します。 例年六つのテーマを用意し、その内訳は画像認識を二つと言語処理を二つ、

    2022年度人工知能学会に参加しました! - Sansan Tech Blog
    yug1224
    yug1224 2022/07/13
  • Sansan アプリにおける iOS 12 のサポート終了対応 - Sansan Tech Blog

    こんにちは、技術部 Mobile Application グループの山名です。 WWDC から早くも1ヶ月が経とうとしており、時の流れの速さを感じています... (ちなみに自分は今年も What’s new in UIKit があることに絶望したのが一番印象に残っています) そんなことはさておき、今回は Sansan アプリにおける iOS 12 のサポート終了対応についてお話しします。 iOS 12 というと大分前なので、既に世間には沢山知見が溜まっていて楽勝やろなあ…と高を括っていたのですが、思わぬ地雷を踏んでしまったのでぜひ最後までお楽しみください。 修正した内容 KeyWindow の取得方法 statusBar 系の取得方法 UIActivityIndicatorView.Style の指定方法 特定 OS でのみ TabBar のテキストが見切れてしまう その他 おわりに 修

    Sansan アプリにおける iOS 12 のサポート終了対応 - Sansan Tech Blog
    yug1224
    yug1224 2022/07/06
  • ハイフンに似た文字が Shift_JIS でエンコードできない問題とその解決策 - Sansan Tech Blog

    初めまして! 2022年の3月に入社しました渡邉です。 現在はデータ戦略部という部署に所属しておりまして、多種多様なデータを収集・活用するためのサービス開発に携わっています。 タイトルにある通り、今更になって Shift_JIS と格闘する羽目になったのですが、その背景として長期に渡って稼働していたシステムの一部をリプレイスすることになったことがあります。 旧システムは他社のシステムとデータを Shift_JIS でエンコードしたファイルでやりとりしているのですが、これは他社が保守しているシステムとのファイル連携であり、リプレイスプロジェクト期間中に連携ファイル仕様を変えることは現実的ではないという判断です。 背景 突然ですが、皆さまはこれらの文字の違いがわかりますか? 1. − 2. - 3. ー 正解はそれぞれ、 1. 全角のマイナス 2. ハイフン 3. 漢字の一 となっています。

    ハイフンに似た文字が Shift_JIS でエンコードできない問題とその解決策 - Sansan Tech Blog
    yug1224
    yug1224 2022/06/30
  • 21新卒としてのBill Oneでの1年間を振り返る - Sansan Tech Blog

    こんにちは、技術部 Bill One Engineering Unitの江川です。 2021年4月に入社し、早くも入社から1年と2ヶ月が経過してしまいました。 いい機会なので今回は入社から今までを振り返り、新卒としてのBill Oneでの経験や学び、感じたことについてお話ししていこうと思います。 自己紹介 はじめに簡単に自己紹介をします。 私は大学院卒業後、2021年4月にSansan株式会社に新卒として入社しました。 入社前は大学院で自然言語処理の研究をしていたのと、スタートアップでプロダクトの立ち上げをやっていました。 私は就活において企業のミッション・ビジョン・バリューといった組織や文化的な側面を重要視しており、数社を比較した上で最終的にはSansanが最も自分に合ってると感じたので「自分の選んだ道を正解にするぞ!」という気持ちを胸に入社を決意しました。 入社後は新卒としての2週間

    21新卒としてのBill Oneでの1年間を振り返る - Sansan Tech Blog
    yug1224
    yug1224 2022/06/28
  • チームビルディングのために合宿をしたらめちゃよかった話 - Sansan Tech Blog

    技術部 Bill One Engineering Unitの山邊です。 クラウド請求書受領サービス「Bill One」の開発をしています。 bill-one.com 先日、チームビルディングと開発についての共通認識を得るために、合宿を行い、学びが多かったのでブログにまとめようと思います。 前提:合宿って? みんなで集まって、みんなで何かをする事を広く合宿と呼んでいます。 実際にどこかへ行き、宿泊しながら合宿をすることもありますが、今回の合宿は時期的・時間的な問題から会社に集まり、1日で行う形式としました。 前提:Bill Oneのチーム Bill Oneには既に40名を超えるエンジニアが所属しています。 最速で開発をするために5名前後の小さなチームを作り、特定の分野や機能の開発をしています。そして、このチームは四半期毎に変更され、メンバーが入れ替わっています。 Bill Oneはコミュニ

    チームビルディングのために合宿をしたらめちゃよかった話 - Sansan Tech Blog
    yug1224
    yug1224 2022/06/16
  • 21新卒が Sansan に入社して1年間で学んだこと。 - Sansan Tech Blog

    はじめに はじめまして。 Data Hub Engineering グループの北澤です。 2021 年の4月に入社してから、あっという間に1年が経過してしまいました。 今回は私の新卒1年目の振り返りをお伝えできればと思います。 Sansan Data Hub とは 私は Sansan に入社してからはずっと Sansan Data Hub というサービスの開発に携わっています。 Sansan Data Hub とはあらゆるデータを整理、統合する名寄せエンジンのことで、具体的には人物や会社の情報の 情報が古くなっている 表記ゆれで複数のデータが存在する データが重複している 電話番号などのデータが不足している という問題を、 Sansan 独自の名寄せ技術で解決するプロダクトのことです。お客様の顧客データをクレンジングし、外部情報ソースと連携した情報でリッチ化して提供しています。 自己紹介

    21新卒が Sansan に入社して1年間で学んだこと。 - Sansan Tech Blog
    yug1224
    yug1224 2022/05/18
  • esbuild-loader 試してみたら開発ビルドが 2〜3 倍速くなった話 - Sansan Tech Blog

    こんにちは。Eight でエンジニアをしている鳥山(@pvcresin)です。 散歩が趣味なので、暖かくなってきて嬉しい今日このごろです。 さて今回は Web フロントエンドのビルド時間短縮のため、esbuild-loader を導入した話をしたいと思います。 背景 ビルドにかかる時間はプロダクトが大きくなるにつれてじわじわ伸びていき、開発者体験(DX)を悪くする原因となるため、常に短縮する方法を考える必要があります。 Eight の Web フロントエンドは主に TypeScriptReact で開発を行っており、ビルドには webpack を使用していますが、 ビルド時間の大部分はこの TypeScriptReact の JSX 記法を JavaScript に変換する処理の時間です。 そこで、この処理を代替することのできるより高速なツールを使うことでビルド時間を短縮しようと考

    esbuild-loader 試してみたら開発ビルドが 2〜3 倍速くなった話 - Sansan Tech Blog
    yug1224
    yug1224 2022/04/20
  • textlintによる表記ゆれ撲滅 - Sansan Tech Blog

    Eightでフロントエンドエンジニアをしている青山です。 今回はEightのCI環境にtextlintという文書校正ツールを導入してみたので、その経緯や実施した内容をお伝えします。 サービスを複数抱えているなど、文書管理が煩雑になってチェックが大変、といった場合に活用できるかもしれません。 textlint.github.io ある日のフィードバック Eight(およびSansanの各プロダクト)では、社内のslackでフィードバックを受け取るチャンネルが存在しています。活発に社内外からのフィードバックが投稿されていますが、ある日の投稿で以下のようなものがありました。 今日届いたお知らせの文言に「副業」というのが使われてました。 Eightでは「副業」使わずに「複業」とする、みたいな方針だった気がしたので、気になりました。 実際このフィードバックが上がった直後には、素早く修正リリースが行わ

    textlintによる表記ゆれ撲滅 - Sansan Tech Blog
    yug1224
    yug1224 2022/04/18
  • ビルドシステムをcreate-react-appからViteに移行した話 - Sansan Tech Blog

    こんにちは、技術部 Bill One Engineering Unitの江川です。 2021年4月に新卒としてSansanに入社したのですが、早いものでもう1年が経ってしまいそうで驚いています。 今回は、そんな早かった1年に思いを馳せつつ、Bill Oneフロントエンドのビルド周りを高速なビルドツールであるViteに移行していった話をしたいと思います。 移行の背景 Bill OneのフロントエンドではReact + TypeScriptを採用しており、ビルド周りには Create React App(以下、CRA)をejectなしで利用していました。*1 CRAは、開発初期にwebpackなどの設定を隠蔽し簡単にセットアップを行えるという利点がある一方で、開発を進めていきコードベースが大きくなってくるといくつかの問題が発生することがあります。 具体的にはBill Oneでは以下のような問

    ビルドシステムをcreate-react-appからViteに移行した話 - Sansan Tech Blog
    yug1224
    yug1224 2022/03/24
  • エンジニアのチャレンジをどうマネジメントするか?【Sansan×エムスリー VPoE対談イベントレポート】 - Sansan Tech Blog

    こんにちは。Sansan Builders Blog 編集部です。 今回は、2月28日に開催した【エムスリー山崎氏とSansan西場が語る「エンジニアのチャレンジをどうマネジメントするか」】のイベントレポートをお届けしたいと思います。 稿では、皆さんから寄せられた質問への回答を、かいつまんでお伝えします。 アーカイブ動画も公開していますので、実際の様子やアフタートークの模様は映像でもお楽しみください。 youtu.be 登壇者 エムスリー株式会社 執行役員/VPoE/PdM​ 山崎 聡氏(@yamamuteking) ※エムスリーエンジニアリンググループ紹介資料はこちら Sansan株式会社 VPoE/技術部 研究開発部 部長 西場 正浩(@m_nishiba ) ※Sansanのエンジニア情報サイトはこちら エンジニアのチャレンジマネジメントとは? 現在約300名のエンジニア・研究員

    エンジニアのチャレンジをどうマネジメントするか?【Sansan×エムスリー VPoE対談イベントレポート】 - Sansan Tech Blog
    yug1224
    yug1224 2022/03/17
  • 【イベントレポート】1年間でメンバーが6倍に急増したエンジニアリング組織。「Bill One」のマネジメント手法 - Sansan Tech Blog

    こんにちは。Sansan Builders Blog 編集部です。 今回は、2022/2/22に開催したイベント「1年で6倍にメンバーが急増したエンジニアリング組織の変遷と判断」のレポートをお届けします。 このイベントはシリーズ開催で、記事に記載する第一弾ではエンジニア組織の立ち上げからこれまでを振り返っており、3/16に開催する第二弾では続編として現在とこれからについてお話しする予定です。こちらもぜひご注目ください。 なお、レポートではイベント前半の発表セッションについてまとめています。後半のトークセッションは記事の最後に掲載しているアーカイブ映像にて公開しています。 発表者の人柄や雰囲気が伝わるカジュアルなトークの模様は、映像でもぜひお楽しみください。 はじめに / このイベントは何? 「Sansan Tech Meetup マネジメント編」と題して全3回からなるこのイベントでは、

    【イベントレポート】1年間でメンバーが6倍に急増したエンジニアリング組織。「Bill One」のマネジメント手法 - Sansan Tech Blog
    yug1224
    yug1224 2022/03/07
  • Webテスト自動化に向けて ~導入準備編~ - Sansan Tech Blog

    こんにちは。技術部 Quality Assuranceグループの藤原です。前回はWebテスト自動化に向けてのツール選定編を書きましたが、今回はツール選定後に自動化導入までに準備することなどを書いていきたいと思います。 buildersbox.corp-sansan.com どのツールを選んだか 前回のツール選定編で、Autify、mabl、MagicPodを比較してみて、料金体系と操作性の観点で大きく2つに分類できると思いました。 操作性(シナリオ作成やメンテナンスのし易さ)を重要視するのであればAutifyかmabl、料金を重要視するのであればMagicPodになると思います。 今回のツール選定で重要視した点の中に「開発経験のないテストエンジニアでも容易に操作が行えること」がありましたので、操作性を重要視し、Autifyとmablで検討することにしました。 両者とも料金体系や操作性に差

    Webテスト自動化に向けて ~導入準備編~ - Sansan Tech Blog
    yug1224
    yug1224 2022/02/25