バイセル Tech Blog

バイセル Tech Blogは株式会社BuySell Technologiesのエンジニア達が知見・発見を共有する技術ブログです。

バイセル Tech Blog

AST(抽象構文木)でGoの構造体の定義を検証するツールを作った話

はじめに こちらは バイセルテクノロジーズ Advent Calendar 2022 の 6 日目の記事です。 昨日は玉利さんによるReactのchildrenを使用してコンポーネントを拡張した話という記事でした。 こんにちは。テクノロジー戦略本部の柴田です。 現在自分が携わってい…

Reactのchildrenを使用してコンポーネントを拡張した話

はじめに こちらは バイセルテクノロジーズ Advent Calendar 2022 の 5日目の記事です。 前日の記事は小松山さんの「バッチ処理を Cloud Functions ではなく Cloud Run ジョブで実装した」でした。 こんにちは。テクノロジー戦略本部の22年新卒の玉利です。 …

バッチ処理を Cloud Functions ではなく Cloud Run ジョブで実装した

はじめに こちらは バイセルテクノロジーズ Advent Calendar 2022 の 4 日目の記事です。前日の記事は尾沼さんの「リファイメントとプランニングを改善することで、チームの属人化が解消された話」でした。 こんにちは。バイセルテクノロジーズ テクノロジー…

リファイメントとプランニングを改善することで、チームの属人化が解消された話

はじめに こちらは バイセルテクノロジーズ Advent Calendar 2022 の3日目の記事です。前日の記事は藤澤さんの生産性指標を可視化してチームのワークフローを改善したら生産性が爆上がりした話でした。 こんにちは。テクノロジー戦略本部の尾沼です。 私の所…

生産性指標を可視化してチームのワークフローを改善したら生産性が爆上がりした話

はじめに こちらは バイセルテクノロジーズ Advent Calendar 2022 の 2 日目の記事です。 前日の記事は早瀬さん「ApolloClient から Relay に乗り換えようとして諦めた話」でした。 こんにちは!株式会社バイセルテクノロジーズのテクノロジー戦略本部に所属…

ApolloClientからRelayに乗り換えようとして諦めた話

こちらは バイセルテクノロジーズ Advent Calendar 2022 の 1日目の記事です。 こんにちは。開発2部の早瀬です。 自分のチームではReact(Next.js)+GraphQLという構成でフロントエンドの開発をしていて、状態管理にはApolloClientを採用しています。その中…

UX/UIデザイン ターゲットユーザーと発達心理学

はじめに テクノロジー戦略本部 デザイナーの白井と申します。 私の所属しているプロジェクトでは新規社内システムを開発していて、 私はUIデザインをメインに担当しています。 幅広い年代の方に利用して頂くことを想定しているシステムなので、 世代ならで…

デザインシステムを導入してみて(運用編)

はじめに テクノロジー戦略本部の酒井です。前回デザインシステムの導入に関して話しましたが、今回は運用についてどういった取り組みをしてきたのか紹介していこうと思います。前回の記事をまだ読んでいない方は読んで頂けると幸いです。 デザインシステム…

Databricks + BigQueryでSSOTを実現しようとしている話

テクノロジー戦略本部データサイエンス部の近藤です。 バイセルはリユース事業を営む会社で急激な成長を遂げていますが、どちらかというと今まではテクノロジーにあまり頼ることなく成長してきました。 そんな中、テクノロジーをちゃんと導入していけばどこ…

TRUSTDOCKを使った本人確認機能(eKYC)を導入する方法

はじめに こんにちは!バイセルテクノロジーズ テクノロジー戦略本部の市田です。 この記事ではTRUSTDOCKを使った本人確認機能(eKYC)を導入する方法について紹介しています。 はじめに 背景 サービス構成 処理の流れ 画像のアップローダー 工夫した点 開発当…

GCSライフサイクルの設定を要件定義から挑戦し学んだこと

はじめに はじめまして、テクノロジー戦略本部で内定者インターンをしている馬場です。 現在、EC管理システムの開発に携わっています。 今回、EC管理システムのGoogle Cloud Storage(GCS)で管理しているオブジェクトのライフサイクルの設定を、要件定義から…

サマーインターンシップ2022で使用したアーキテクチャの紹介

テクノロジー戦略本部開発2部の早瀬です。 今年の7月と8月にバイセルで初となるサマーインターンシップを開催しました!! 初の試みではあったのですが、無事開催まで漕ぎ着けることができ、学生からのアンケートもとても好評で結果として大成功を収めること…

デザインシステムを導入してみて(導入編)

はじめに テクノロジー戦略本部の酒井です。 私が現在携わっているプロダクトに「デザインシステム」を導入したため、今回はそのことについて話していきたいと思います。ですが、全て触れると長くなってしまうため、今回は導入について話していきます。 はじ…

社内LTでContainer/Presentationalパターンについて発表しました

はじめに テクノロジー開発本部の早瀬です。 バイセルでは毎月社内LTを開催しているのですが、その中でContainer/Presentationalパターンについて発表をしたので社内LTの紹介も兼ねて紹介したいと思います。 はじめに 社内LTについて 登壇した理由 発表内容 …

Go(echo) + Cloud Run で Cloud Logging のログを見やすくする方法

はじめに こんにちは!バイセルテクノロジーズ テクノロジー戦略本部の藤澤です。 私の所属しているプロジェクトでは Cloud Run 上に Go(echo) で書いた Web サーバーのコンテナを立て、それをバックエンドとして利用しています。 ログの監視には GCP の Clo…

Hasura CLIで挿入するマスタデータをスプレッドシート管理に移行させたので振り返ってみた

はじめに テクノロジー戦略本部の尾沼です。 私が現在携わっているプロジェクトでは、HasuraとGo言語を使ってバックエンド部分を開発しています。マイグレーションやデータのCRUDは全てHasura経由でPostgreSQLに対して実行しており、マスタデータのUPSERTもH…

Elasticsearch のスコアをカスタマイズして検索結果を並び替える

はじめに こんにちは。バイセルテクノロジーズ テクノロジー戦略本部 開発 2 部の小松山です。 バイセルはリユース事業を行っており、日々、たくさんの商品をお客様から買い取っています。 開発部では、買い取る際に、値付けの参考となるデータをスタッフが…

JSM(Jira Service Management)の新機能(チャット)を触ってみる

こんにちは。情報システムの天野です。 だいぶ前から噂になっていたJSMの新機能が触れるようになっていたので触ってみました。 自分の場合は↓のTweetで知りました。2月なのでだいぶ前ですね。 「HalpがJSMと統合だとーー!」と驚いた記憶。 会話型ヘルプデス…

在庫管理システムの本番環境DBアップグレードを振り返ってみる

はじめに こんにちは。2021年新卒の尾沼です。 私の所属する開発1部AXISグループの主業務の1つとして、弊社の在庫・販売管理システム「AXIS」の保守運用業務があります。その業務の一環として2022年の年始に本番DBのアップグレードを実施しました。今回はそ…

1000人規模の会社でSlackを導入・運用してみた

はじめに こちらはバイセルテクノロジーズ Advent Calendar 2021 の24日目の記事になります! 前回の記事は杉田さんの「過去一やらかしにやらかしを重ねた話を供養する」でした。 こんにちは、情報システム部の天野です。 バイセルテクノロジーズでは今期コ…

過去一やらかしにやらかしを重ねた話を供養する

こちらは バイセルテクノロジーズ Advent Calendar 2021 の23日目の記事です。 前日の記事は今井さんの「GCP でのアクセス制限や IP 制限の話」でした。 こんにちは。テクノロジー戦略本部 開発1部の杉田です。 これまでは、 技術で遊んでみたり:フルリモー…

GCP でのアクセス制限や IP 制限の話

こちらは バイセルテクノロジーズ Advent Calendar 2021 の 22日目の記事です。 前日の記事は飯島さんの「SentryでGoのcustom errorをstack trace付きで表示する」でした。 こんにちは。開発 2 部の今井です。 バイセルでは主にサーバサイドの開発に携わって…

SentryでGoのcustom errorをstack trace付きで表示する

はじめに 前提 Sentryとは custom errorを導入することになった経緯 実装 sentry-goの仕様 custom errorを自作 実際にエラーを送信してみる 最後に はじめに こちらは バイセルテクノロジーズ Advent Calendar 2021の21日目の記事です。 前日の記事は @Tamar…

内定者インターンが行った社内サービスのデザイン刷新

はじめに こちらは バイセルテクノロジーズ Advent Calendar 2021 の 20日目の記事です。 昨日の記事は今井さんの「gqlgen と Auth0 を利用した認証機能の話」でした。 はじめまして、テクノロジー戦略本部でインターンをしている玉利です。 私は現在、弊社…

gqlgen と Auth0 を利用した認証機能の話

こちらは バイセルテクノロジーズ Advent Calendar 2021 の 19 日目の記事です。 前日の記事は酒井さんの「React + TypeScript環境にGoogle Analyticsを導入してみた」でした。 こんにちは。開発 2 部の今井です。 バイセルでは主にサーバサイドの開発に携わ…

React + TypeScript環境にGA4(Google Analytics)を導入してみた

こちらはバイセルテクノロジーズ Advent Calendar 2021の18日目の記事です。前日の記事は藤本さんの「お店の空き時間をビット演算の論理和で算出する」でした。 はじめに こんにちは。テクノロジー戦略本部 開発1部の酒井です。 普段の業務ではタイムレスが…

お店の空き時間をビット演算の論理和で算出する

こちらは バイセルテクノロジーズ Advent Calendar 2021 の17日目の記事です。前日の記事は赤川さん の「Smart Proxy Managerを用いたクローラー実行時のアクセス遮断への対策」でした。 こんにちは、テクノロジー戦略本部 開発2部の藤本です。 新しく始まっ…

Smart Proxy Managerを用いたクローラー実行時のアクセス遮断への対策

こちらは バイセルテクノロジーズ Advent Calendar 2021 の 16日目の記事です。 前日の記事は 瀬尾さんの 「ディレクターが要件定義で気を付けていること」 でした。 こんにちは。開発部の赤川です。 バイセルには2021年7月に中途社員として入社しました。 …

ディレクターが要件定義で気を付けていること

こちらは バイセルテクノロジーズ Advent Calendar 2021 の 15日目の記事です。 前日の記事は 浅野さん の「部署異動して感じたディレクターの魅力」でした。 こんにちは。開発1部の瀬尾です。 私が所属している開発1部はバイセルの販売領域に関わるプロダク…

部署異動して感じたディレクターの魅力

こちらは バイセルテクノロジーズ Advent Calendar 2021 の 14日目の記事です。前日の記事は 渡辺さん の「バイセルの買取現場を支えるシステムと今後の方針」でした。 はじめに こんにちは。開発1部の浅野です。 スマートフォンやゲーム機など私たちの身近…