Sansan Tech Blog

Sansanのものづくりを支えるメンバーの技術やデザイン、プロダクトマネジメントの情報を発信

Eight

GIF しか残ってなかったオリジナルのローディングを CSS アニメーションで再現した話

こんにちは。 Eightでフロントエンドエンジニアをしている鳥山(@pvcresin)です。 気づいたら開発者体験(DX)向上の取り組みばかり記事にしていたので、たまには実装の記事も書いていこうと思います。 今回は、ローディングを CSS アニメーションで実装し…

EightからjQueryが消えた日

Eight Engineering Unitで主にEightのWebフロントエンドを担当している青山です。 今回はEightが長年利用していたjQueryを依存から削除した、という内容を、その経緯を交えながらお伝えします。 レガシーコードをリファクタリングされているエンジニアの方々…

TypeScript を導入して 1 年が経って感じた良かったこと・困ったこと

こんにちは。Eight でエンジニアをしている鳥山(@pvcresin)です。 最近は、デザインとエンジニアリングの距離をもっと近くにできないかということばかり考えています。 なかなか難しい課題で、すぐには答えが出そうにありません。 さて今回は、以前書いた…

Sansan Technical View に参加してきました

こんにちは。 Sansan 事業部プロダクト開発部で iOS アプリエンジニアをしている中川です。 今回は 5/25 に開催された Sansan Technical View に参加してきたので、それぞれの発表についてまとめてみました。参加されていない方へとっかかりになればと思いま…

バーチャル背景プロジェクトを通して、オンラインでいかに「楽しい」体験を作るか考えてみた

はじめまして。 昼はデザイナー、夜は2歳半の子供の母をしてるEight事業部の河西です。なかなかデザイナーの頭の中をお伝えする機会はないのですが、せっかくですので最近私の中でテーマとなっている、オンラインでいかに「楽しい」体験を作るか?についてお…

TypeScript / JavaScript の import を自動でソートする

こんにちは。Eight でエンジニアをしている鳥山(@pvcresin)です。 マイブームはコンビニで買える GODIVA のベルギーダークチョコレート(アイス)を食べることです。 濃厚で甘すぎず、量も多すぎないところが気に入っています。 今回は TypeScript や Java…

Visual Regression Testingで安心できるフロントエンド環境を作る

こんにちは。Eight事業部で主にフロントエンドを担当している青山です。 今回はEightのWebフロントエンドコンポーネント集にVisual Regression Testingを導入した事例を紹介します。 他社さんの事例や勉強会を見るに敷居も下がってきているようで、遅ればせ…

まだ間に合う!node-sass(LibSass)から sass(Dart Sass)への移行

こんにちは。 Eight で エンジニアをしている鳥山(@pvcresin)です。 違う違うと自分に言い聞かせていますが、おそらく花粉症になってしまいました 在宅勤務で良かったです。 今回は Sass のコンパイルに使用しているライブラリを node-sass(LibSass)か…

compass-mixins から PostCSS の Autoprefixer に移行する

こんにちは。 Eight でフロントエンドエンジニアをしている鳥山(@pvcresin)です。 最近、事業部長に Slack の絵文字をプレゼントするという実績を解除しました。 早く使われないかなとそわそわしています。 さて今回は、Sass の mixin を集めたライブラリ…

AWS GlueでのETL処理チューニング

はじめに こんにちは!名古屋支店でEight事業部プロダクト部に所属する齊藤です。 Sansanに中途入社して2年目を迎えました。 普段はMeetsというサービスの開発・運用に携わっています。 meets.8card.net 今回人生で初めてビックデータを使った本格的なETL処…

サービスを止めずに旧システムから新システムへデータ移行した話

こんにちは。Eight事業部の古本です。業務ではEight企業向けプレミアムサービスのサーバー側の開発・運用を担当しています。ひそかに次世代機はXBoxが気になっています。 Eight企業向けプレミアムサービスについて 今回のデータ移行の対象となった企業向けプ…

2020 2週間サマーインターン Eightで見つけたエンジニアとしての自分

はじめに こんにちは!Sansan SUMMER INTERN 2020に参加した大久保です。私は、Eightが提供しているダイレクト採用プラットフォームであるEight Career Design (ECD)チームのサーバーサイドエンジニアとしてジョインして「候補者検索機能の刷新」を担当しま…

eslint-loader の使用をやめることで、ビルド時間を短縮した話

こんにちは。 Eight 事業部でエンジニアをしている鳥山(@pvcresin)です。 最近は、持ち手部分に適度な厚みと重さがあるいい感じのカトラリー(食卓用のナイフ・フォーク等)を探すのにハマっています。 おすすめのものがある方はご一報いただければ幸いで…

Elasticsearch 導入による Eight Career Design の検索機能の改善

こんにちは!Eight事業部でサーバーサイドエンジニアをしている常盤です。 今回は、Eight が提供しているダイレクト採用プラットフォームである Eight Career Design (ECD) の検索機能を検索エンジンの Elasticsearch を利用して刷新した話をしたいと思いま…

Eightのエンジニアで社内LTをした話

こんにちは、Eight事業部で Eight Career Design(ECD)のフロントエンド開発をしている藤野です。新卒で入ったと思えばもう半年も経っており驚いている今日この頃です。本記事は Sansan Advent Calendar 2020 8日目の記事です。今回はEightのエンジニア限定で…

EightでStripeの銀行振込機能(Pilot版)を活用してみた

こんにちは。 Eight事業部で企業向けプレミアムの開発チームのエンジニアリングマネージャーをしている鈴木です。 今はプレイングマネージャー的な働き方をしていたりします。 EightでStripeの銀行振込機能(Pilot版)を活用してみた話をJP_Stripes Advent Cal…

Eightでの1ヶ月 - 2020年サマーインターン -

はじめに こんにちは。2020年夏にEightで1ヶ月のインターンをした辻です。 今回はEightのインターンでどのようなことをしたのか、経験できたこと・自身の学びも含めて書いていきたいと思います。 参加した目的 私は普段、ユーザー300人弱のWebサービスの開発…

Eightのデータ分析チームのお仕事

こんにちは。Eight事業部でデータアナリストをしている林田です。 今回はEightのデータ分析チームの仕事と働き方について書いてみようと思います。 データ分析チームの仕事って? Eightのデータ分析チームのミッションは「Eightが保有するあらゆるデータを活…

Eight 、TypeScript はじめました

こんにちは。Eight でフロントエンドエンジニアをしている鳥山(@pvcresin)です。 最近は UI デザインとアプリケーションのパフォーマンス改善、ビルド時間の短縮に興味があります。 Eight の Web フロントエンドは JavaScript(JS)で書かれていましたが、…

mablでのテスト自動化 ~実践編~

こんにちは、Eight事業部の金井です。社内の名刺を一括管理できるEightのサービス“企業向けプレミアム”で主にフロントエンドを担当しています。今回は以前投稿されたEight Web E2Eテスト自動化に関する連載第2弾として「実践編」をお伝えしたいと思います。…

mablでテスト自動化してみた 〜導入編〜

こんにちは。Eight事業部の木下です。EightでQAチームのリーダーをやっています。 今回は、今年から導入したmablというサービスについてお話していこうとおもいます。 mablとは mablはWebブラウザ向けのE2Eテスト自動化サービスです。 Chrome拡張機能を使っ…

vCardで非Eightユーザーでもオンライン名刺が受け取れる体験を作る

こんにちは。Eight のGrowthチームというところでサーバーサイドエンジニアをしている坂田です。 2019年の新卒で入社し、現在は2年目です。1年はあっという間でした😋さて、弊チームでは最近オンライン名刺交換機能の開発を行っています。 今回はオンライン名…

SCSS-Lint から stylelint に移行した話

こんにちは。Eight でフロントエンドエンジニアをしている鳥山(@pvcresin)です。 ついこの間新卒で入ったと思ったら、もう 2 年目に突入していました。時が経つのは早いものです。 今回は Eight の Web フロントエンドで使っているスタイルのリンター(コ…

GraphQLを導入してDX向上(フロントエンド編)

こんにちは。Eight事業部の青山です。現在は社内の名刺を一括管理できるEightのサービス"企業向けプレミアム"で主にフロントエンドを担当しています。 今回は以前投稿されたGraphQL導入記事のフロントエンド側について紹介したいと思います。 REST APIが主流…

REST APIが主流のプロジェクトの中でGraphQLを導入してみた話(サーバーサイド編)

こんにちは。Eight事業部の古本です。Eightで"企業向けプレミアム"という企業内で名刺を共有できるサービスのサーバーサイドの開発・運用を主に行っています。その企業向けプレミアムですが、去る2020年5月にバージョンアップが行われました。 そこでEightの…

Eight フロントエンド、Prettier 入りました

こんにちは。Eight でフロントエンドエンジニアをしている鳥山(@pvcresin)です。 最近は、Beat Saber という VR リズムゲームにハマっています。 音楽に合わせて、手に持ったライトセーバー的なものでブロックを切っていくゲームで、いい運動になっていま…

お仕事紹介:Eightのアーキテクト

こんにちは、Eightのアーキテクトの大熊です。最近は家にいる時間が長いのでVRゲームにハマっています。直近やっていたのは「Journey of the Gods」です。 今回はEightのアーキテクトって何やってるの?という話をします。といっても、一言でまとめればQCDの…

ひよこで変えるチームの働き方

こんにちは。Eightでデザイナーをしている三松です。 もう少し詳しく説明すると、PM(プロジェクトマネージャー)と組んでプロダクトの様々な施策のUI/UXデザインを担当しています。 今回はチーム内から出た働き方の問題点を、ある方法で解消したお話をしよう…

Zendeskチケットのカスタムフィールド自動登録

はじめに こんにちは。Eight事業部 サポートエンジニアの山本です。サポート業務の効率化のために行った、Zendeskチケットのカスタムフィールド自動登録についてお話しします。Eightではお問い合わせの管理にZendeskを使用しています。Zendeskではお問い合わ…

新機能のコンセプト立案から学んだ、事業要求をプロダクトに実装する時にやるべきこと

こんにちは、Eight事業部でプロダクトマネージャーをやっている稲垣と申します。今回は先日リリースした新機能「スキルタグ」のコンセプト立案の過程と、そこから得られた学びについて書きたいと思います。 プロジェクトの概要 スキルタグは、名刺のプロフィ…

© Sansan, Inc.