バイセル Tech Blog

https://tech.buysell-technologies.com/

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

フィード

記事のアイキャッチ画像
Shifterを使用したWordPressサイトのJamstack化
バイセル Tech Blog
はじめに 株式会社BuySell Technologiesテクノロジー戦略本部 開発3部 Tech MK(テックマーケティング)グループ マネージャーの黒沢です。 Tech MKグループではBUYSELL公式サイトなど当社で運営しているWebサイトの制作、更新を担当しております。 TechMKグループで担当している運用フェーズにあるWebサイトはWordPressで制作しております。 WordPressは圧倒的なシェアを持っているオープンソースCMSですが、使いこなすのは難しく、当社でも運用上の課題がいくつかありました。この記事では、それらの改善のためにTech MKグループで行った取り組みに…
9日前
記事のアイキャッチ画像
プログラミング歴1年の新卒が内定者インターンを通して学んだこと
バイセル Tech Blog
はじめに こんにちは! テクノロジー戦略本部24年新卒の高橋です。 2023年の10月から出社メインで、開発2部にて内定者インターンを経験していました。 先輩エンジニアの方々や同期のインターン生と共に、日々切磋琢磨しながら働いていました。 内定者インターンでのカリキュラムの内容やそこで学べたことを共有したかったので、執筆に至りました。 少しでも、バイセルを志望する新卒就活生の参考になればと考えています。 はじめに 内定時点での自分の経験 内定者インターンの全体像 1. カリキュラム期間 2. 実務 カリキュラムについて カリキュラムの具体的な流れ 私のカリキュラム期間での働き方 カリキュラムの…
14日前
記事のアイキャッチ画像
事業への理解と将来を見据えたDDDとオニオンアーキテクチャの採用
バイセル Tech Blog
こんにちは。テクノロジー戦略本部 開発三部の今井です。 私は現在、顧客対応・SFAシステム(以下、CRM)のバックエンド・インフラ領域の開発に携わっています。 本記事では、CRMのバックエンドアプリケーションにDDDやオニオンアーキテクチャを導入した経緯や設計などについて紹介します。
21日前
記事のアイキャッチ画像
リバースプロキシを使ってサードパーティ製のツールでもCloud RunのIAM認証を突破できるようにする
バイセル Tech Blog
はじめに こんにちは。開発1部の小松山です。現在はバックエンドを主軸にリユースプラットフォームCosmosの開発に携わっています。 Cosmosでは全面的にCloud Runを採用しており、同様に私のプロジェクトでもAPIサーバにCloud Runを採用しています。本記事ではそんなCloud Runの運用中に遭遇した課題を、ちょっとした工夫で解決した事例を紹介します。 はじめに 背景/前提 プロジェクトの構成 IAM認証付きのCloud Runサービスにリクエストを通す 課題 サードパーティのデプロイツールでIAM認証が突破できない Hasuraのデプロイについて 従来の方法の問題点 リバース…
1ヶ月前
記事のアイキャッチ画像
カスタム投稿間の連携を実装して、サイト運用の工数削減ができた話
バイセル Tech Blog
こんにちは。開発3部 マーケティングチームの高橋です。私たちのチームでは、バイセルの買取関連サイトやコーポレートサイト等のコーディングを担当しています。 今回はWordPressカスタム投稿のデータ連携を行ない、業務の改善ができたことについて紹介します。 業務改善の背景 作業自動化の要件 同様の事例を調査 使用するプラグイン・ファイル Advanced Custom Fields Custom Post Type UI functions.php 設置コードの作成 設置するフィールドの指定 選択肢「storeslag : 日本語店舗名」の作成 作成したコード まとめ:実装の効果 業務改善の背景…
1ヶ月前
記事のアイキャッチ画像
実務経験ゼロの新卒による、フルリモートでの内定者インターン体験記
バイセル Tech Blog
はじめに 内定者インターンの流れ カリキュラム カリキュラム実施前の自分の開発経験 スケジュール 1 日の流れ 開発 インターン生同士での定例会 メンターの方との 1on1 配属予定チームの先輩社員との 1on1 成果物 カリキュラムを振り返って おわりに はじめに こんにちは。 テクノロジー戦略本部で内定者インターンをしている林田です。 昨年の10月から、バイセルの内定者インターンに参加しており、現在は買取管理システムのGYROというサービスの開発・運用をしています。 現在、内定者インターンを実施している企業は多数存在しますが、新卒の皆さんは以下のような疑問や不安を抱いたことはないでしょうか…
2ヶ月前
記事のアイキャッチ画像
バイセルの新卒エンジニアとしての1年を振り返る
バイセル Tech Blog
はじめに 研修 全体研修 テクノロジー戦略本部の研修 新規APIの実装 やったこと 振り返り インフラサービスの一部移行 24卒内定者インターンのメンター Cosmosとの連携 通期で取り組んでいたこと 問い合わせ対応 イベントワーキンググループでの活動 その他自主的な活動 おわりに はじめに こんにちは!テクノロジー戦略本部、開発3部の那仁です。 バイセルでGYROという買取領域を司るプロダクトの運用に携わってきました。最近はCosmosへの移行を推し進めるためのプロジェクトに参加しています。 私は2023年に新卒でバイセルに入社し、執筆時点ではおよそ1年が経とうとしているところです。 この…
2ヶ月前
記事のアイキャッチ画像
新卒勉強会を継続させるために、あえて運営をやめた話
バイセル Tech Blog
はじめに こんにちは。開発3部もとい23新卒の金澤です。 バイセルでは日夜さまざまな勉強会が立ち上がり活動していますが、23卒同期一同もあるテーマに沿って”23卒勉強会”を毎週〜隔週で開催しています。2022年夏頃のインターン時代から実施しているこの勉強会は、運営が運営をしないという少し変わった活動形態を取っています。 勉強会の様子 本記事では、23卒勉強会の総合運営がなぜ運営をしていないのか、勉強会の持続可能性を保つために何をしたのかを、総合運営の立場からご紹介します。 私たちが行ってきた、組織が自走するための規範を作り上げていく中での試行錯誤が、コミュニティを活性化するアクションへのヒント…
2ヶ月前
記事のアイキャッチ画像
バイセルはゴールドスポンサーとして情報処理学会 第86回全国大会に協賛します
バイセル Tech Blog
こんにちは、CTO室で技術広報を担当している吉森(@molmolken)です。 このたびバイセルは、3月15日(金)~17日(日)に開催される 情報処理学会 第86回全国大会 完全無欠な情報システムはあり得るのか? ~リスクと総合信頼性~ にゴールドスポンサーとして協賛いたします。 本記事では、情報処理学会 第86回全国大会におけるバイセルの取り組みについてご紹介させていただきます。 インダストリアルセッションへの登壇 CTOの今村雅幸がインダストリアルセッションに登壇いたします。AIやデータを活用した開発・研究の事例を交えながら、リユース業界でのDX推進についてお話しします。 『リユース業界…
2ヶ月前
記事のアイキャッチ画像
【イベント開催レポート】 株式会社ゆめみさんと共催でイベントを開催しました! ~集え若手!エンジニア・デザイナー交流LT会~
バイセル Tech Blog
イベント開催レポート はじめに イベント情報 開催のきっかけ 準備 3ヶ月前 2ヶ月前 1ヶ月前 1週間前 当日 当日の様子 振り返り 参加者の職種 イベントを知ったきっかけ 参加者の声 次回に向けて 反響 おわりに はじめに こんにちは。開発3部の那仁です。 先日、バイセル本社を会場として、株式会社ゆめみさんとコラボしたイベントを開催しました!🎉 イベントタイトルは「集え若手!エンジニア・デザイナー交流LT会」です。 集合写真 本記事では、私がバイセルの運営として関わったこのイベントの経緯、当日の様子、参加者の声、反響について紹介します。企業間の合同イベント開催の経験を共有できれば幸いです。…
3ヶ月前
記事のアイキャッチ画像
当時入社2ヶ月目だった僕が新規開発プロダクトのアーキテクチャや技術選定を推進するにあたって気をつけたこと
バイセル Tech Blog
こんにちは〜! テクノロジー戦略本部 開発3部 部長のMJ(@mj3880)です。僕のことは入社エントリをどうぞ! 開発3部では、バイセルの買取業務全般に関する既存基幹システム「GYRO」の運用や、リユースプラットフォーム「Cosmos」における顧客管理システム「CRM」、出張訪問買取システム「Visit」、買取管理システム「Deal」の開発と運用を行っています。 僕はそれらの統括に加え、VisitとDealの開発チームのエンジニアリングマネージャー(EM)も兼任しております。 GYROとCRMは現在リリース済みで運用中ですが、VisitとDealは2024年内のリリースに向けて鋭意開発中です…
3ヶ月前
記事のアイキャッチ画像
WordPressのWP_Queryループのネストをスッキリさせた話
バイセル Tech Blog
はじめに 背景 やりたかったこと 既存の実装 既存処理の問題点 リファクタリングした内容 修正後の実装 まとめ はじめに 開発1部 マーケティングチームの西野です。 マーケティングチームではBUYSELL公式サイトなど当社で運営しているWebサイトの制作、更新を担当しております。 マーケティングチームで担当している運用フェーズにあるWebサイトはWordPressで制作しておりますが、カスタム投稿を使用している方も多くいると思います。 WordPressのカスタム投稿は、固定ページとは別に自分の作りたい情報を自由にカスタマイズして作成でき、とても便利な機能です。 カスタム投稿の情報を取得する時…
3ヶ月前
記事のアイキャッチ画像
社内へ多要素認証(MFA)を導入推進した事の振り返り
バイセル Tech Blog
はじめまして! 株式会社バイセルテクノロジーズ 情報システム部所属の戸澤と申します。 バイセルには去年の2月より参画しており、現在そろそろ在籍2年目になります。 前職から数えて情報システムに10年以上従事しておりますが、 SaaSはここ数年からやりはじめたので、日々勉強になることばかりです。 バイセルでの現在の主な業務はSlack運用、Entra IDなどのSaaS製品の導入、セキュリティ運用などなど。 広く業務にあたっています。 今回は自分が社内で多要素認証(MFA)を展開した時のお話を紹介します。 もしかしたら、多くの世の中の情報システムの方も同様のお悩みなどあるかもしれないと思い、書かせ…
3ヶ月前
記事のアイキャッチ画像
top-k選択を微分可能にするいくつかの方法
バイセル Tech Blog
はじめに こんにちは、中村です。 機械学習が扱う様々なタスクの中に、複数の予測を同時に要求されるタスクがあります。 例えば、複数の候補をユーザに提示する検索や推薦は、これに該当すると考えることができます。 一般的には、候補のスコアに基づくランキングを利用する形で複数の予測を得ることができます。 今回は特殊なケースとして、予測の数がkに固定されている状況を考えます。 ランキングが得られていれば上位k個を選択するだけで簡単に要件を満たせます。一方で、 そもそもk個返すことが決まっているのなら候補をk個選択するための学習を考えてみたくなります。 本記事では候補の集合から上位k個を選択する問題(top…
4ヶ月前
記事のアイキャッチ画像
Railsの複数DB機能を利用した負荷の分散
バイセル Tech Blog
はじめに こんにちは。テクノロジー戦略本部 開発1部の酒井です。 今回は私たちが運用しているタイムレスオークションシステムの負荷対策で複数DBを導入したことについて紹介します。 タイムレスオークションシステムのバックエンドはRuby on Rails(以下、Rails)を基に開発されており、DBはAmazon Relational Database Service (RDS)を使ってます。DBの負荷に悩んでいる方や複数DBを検討している方の参考になれば幸いです。 はじめに 背景 Railsの複数DB機能とは やったこと delay設定 手動切り替え 成果 おわりに 背景 オークションシステムで…
4ヶ月前
記事のアイキャッチ画像
テスト文化の醸成に向けたフロントエンドチームの取り組み 〜Chromatic・Hygenの活用〜
バイセル Tech Blog
はじめに こんにちは! 2023 年 5 月にエンジニアとして入社したテクノロジー戦略本部 開発 3 部の辻岡です。 私は入社してから、顧客対応・SFA システム(以下、CRM)のフロントエンドの設計・開発に携わっています。 現在 CRM チームではフロントエンドのテストを書くことが当たり前になっています。 しかし、私が入社した当時は、キックオフからリリースまでの時間が限られていたことや、メンバーのフロントエンドテストに対する理解も高くなかったことから、フロントエンドのテストは書かれていませんでした。 今回の記事では、このような状況を改善し、テストを書く文化を醸成する過程で行った取り組みを紹介…
4ヶ月前
記事のアイキャッチ画像
バイセルの2023年テクノロジー活用によるリユースビジネスの振り返り
バイセル Tech Blog
バイセルテクノロジーズ テクノロジー戦略本部 本部長の松榮です。2023年は私自身の変化として本部長就任がありました。一方で社内ではテクノロジー活用において大きな変化と成長の兆しを感じることができた年でした。この記事では総合リユースビジネスを手掛けるバイセルがテクノロジーを通じて出した成果を振り返ります
5ヶ月前
記事のアイキャッチ画像
テックブログの品質を担保する取り組み
バイセル Tech Blog
バイセル技術広報の吉森(molmolken)です。この記事では、バイセルのテックブログが品質を重視していること、そしてその品質をどう担保しているかをご紹介します。
5ヶ月前
記事のアイキャッチ画像
チームが「ワクワク」するために、PMの私が優先度判断で大事にした5つのポイント
バイセル Tech Blog
こちらはバイセルテクノロジーズ Advent Calendar 2023の23日目の記事です。 前日の記事は高谷さんの「バイセルのデータ基盤構築の道のりを伝えたい - SQLで必要なデータを自由に活用できる環境を目指して -」でした。 こんにちは。 テクノロジー戦略本部開発3部の岡島です。 私はバイセルのリユースプラットフォーム「Cosmos」のうち、インサイドセールス部門(IS)が使用する顧客管理システム「CRM」のプロダクトマネージャー(PM)、エンジニアリングマネージャー(EM)を務めています。 今年5月に開発を開始し、10月に1次ローンチを迎えることができました。 https://ss…
5ヶ月前
記事のアイキャッチ画像
Go言語とGraphQLアプリのNew Relic導入ガイド
バイセル Tech Blog
本記事は New Relic Advent Calendar 2023 の 22日目の記事です。 はじめに なぜNew Relicなのか GoアプリケーションにおけるNew Relicのインストール Contextを引き回す HTTP Request Wrapがフレームワークによって変わる Hasuraの/graphqlに対するリクエストトランザクションの区別がつかない 1. CustomSegmentとしてQueryNameを記録する 2. Middleware上でトランザクション名を変更する まとめ はじめに こんにちは、テクノロジー戦略本部 SRE 部長の大谷 @smpeotn です。S…
5ヶ月前
記事のアイキャッチ画像
バイセルのデータ基盤構築の道のりを伝えたい  - SQLで必要なデータを自由に活用できる環境を目指して -
バイセル Tech Blog
はじめに こちらは バイセルテクノロジーズ Advent Calendar 2023 の 22 日目の記事です。 前日の記事は大木さんの 「Google Analytics 4活用方法見直し:システムの主要クリックイベントが半自動で収集できるようになるまで」でした。 こんにちは! 株式会社バイセルテクノロジーズ(以下、バイセル)のテクノロジー戦略本部データサイエンス部の高谷です。 データアナリストチームで、主にデータ基盤の構築・運用やビジネスサイドのデータ活用促進をサポートしています。 バイセルでは、社内プロダクトや利用している外部サービスのデータを自由に活用できることを目指し、データ基盤を構…
5ヶ月前
記事のアイキャッチ画像
Google Analytics 4活用方法見直し:システムの主要クリックイベントが半自動で収集できるようになるまで
バイセル Tech Blog
こちらは バイセルテクノロジーズ Advent Calendar 2023 の21日目の記事です。 昨日は今井さんによるDatastreamによるCRMのデータ同期とアーキテクチャの最適化でした。 こんにちは、開発2部の大木です。 普段はStoreプロダクトのサブPdMをする傍らカスタマーサポートや分析業務に尽力しております。今回はStoreでのGoogle Analytics 4(GA4)の活用方法を見直し、主要な要素のクリックイベントを半自動的に収集できるようになりました。その経緯と設定方法について共有します。 活用方法の見直しに至った経緯 いままでのGA4の活用と課題について 課題に対す…
5ヶ月前
記事のアイキャッチ画像
DatastreamによるCRMのデータ同期とアーキテクチャの最適化
バイセル Tech Blog
こちらはバイセルテクノロジーズ Advent Calendar 2023の20日目の記事です。 前日の記事は飯島さんの「開発者の脳内リソースを食い潰さないという観点のフロントエンド設計」でした。 こんにちは。テクノロジー戦略本部 開発三部の今井です。 私は現在、顧客対応・SFAシステム(以下、CRM)の開発に携わっています。 本記事では、以前執筆した「AlloyDBを採用したCRMアーキテクチャの設計と運用」の中で触れた「業務向けの機能の互換性を担保する必要がある」についてまとめます。
5ヶ月前
記事のアイキャッチ画像
開発者の脳内リソースを食い潰さないという観点のフロントエンド設計
バイセル Tech Blog
はじめに 前提 課題 解決策 1. features/components/templates配下でのルール pageに対応したcomponentsを1つ作って、pages配下のindex.tsxから呼ぶ components・hooksを追加する際は、特化components・hooksを基本的に作って、呼び出すcomponentsと同じ階層に配置する 2. pages配下のindex.tsxでのルール fetchをしきる。これより下のcomponentsではfetchを行わない フロントエンド、バックエンド間の型の不整合を解消しきる 具体的な手法の説明 特化 components・hook…
5ヶ月前
記事のアイキャッチ画像
Cloud Runを利用したプルリクエストごとの動作確認環境の構築
バイセル Tech Blog
はじめに こちらは バイセルテクノロジーズ Advent Calendar 2023 の18日目の記事です。 昨日は佐々木さんによるCodeDeployを使ってデプロイの仕組みを入れ替えた話でした。 こんにちは、開発2部の富澤です。 バイセルでは店舗買取システムStoreの開発しています。 Storeではチームメンバーの増加によって、フロントエンドの動作確認環境の数が不足しておりました。 その結果、コードレビューにかなりのコストがかかるという課題がありました。 この課題を解決するため、 プルリクエストごとに動作確認用の実行環境を立ち上げる仕組みをCloud Runを利用して作成しました。 今回…
5ヶ月前
記事のアイキャッチ画像
CodeDeployを使ってデプロイの仕組みを入れ替えた話
バイセル Tech Blog
バイセルテクノロジーズAdvent Calendar 2023の17日目の記事です。 昨日、16日は前原さんの「無線サーベイツールを用いて無線LAN環境を可視化してみた」でした。 こんにちは、SRE部の佐々木です。バックエンドエンジニアをしていたのですが今年の1月からSREとして入社しました。 今までの経験を生かしつつプロダクトの改善に日々尽力しています。 さて、今回は私がEmbedして改善のお手伝いさせていただいているプロダクトのOSリプレースとその周辺対応について共有できそうな出来事が多かったので紹介します。
5ヶ月前
記事のアイキャッチ画像
無線サーベイツールを用いて無線LAN環境を可視化してみた
バイセル Tech Blog
こちらは バイセルテクノロジーズ Advent Calendar 2023 の16日目の記事です。 昨日は甲田さんによる「モバイルデバイス2300台のMDMが、Jamf Proに移行するまで」でした。 はじめに こんにちは、情報システム部の前原と申します。 私は情報システム部(以下情シス)内で、社内全般のネットワーク設計、構築、運用監視や新規拠点開設に伴うネットワーク作業などの社内インフラを担当しております。 他の方が紹介している開発業務とは異なるのですが、この記事では情シスひいてはインフラチームのネットワーク担当目線でのバイセルの取り組みについて紹介いたします。社外だけでなく社内に向けても情…
5ヶ月前
記事のアイキャッチ画像
モバイルデバイス2300台のMDMが、Jamf Proに移行するまで
バイセル Tech Blog
こちらは バイセルテクノロジーズ Advent Calendar 2023 の15日目の記事です。 昨日は加藤さんによるデータ拡大に伴う長期運用プロダクトの改善事例紹介でした。 バイセルでのチーム内でのプロダクトへの向き合い方や、いわゆる技術負債解消に向けての取り組みがよくわかる記事でしたね! はじめに 師走の候、寒さも厳しくなって参りましたがいかがお過ごしでしょうか。 バイセルで情報システム部に所属している甲田と申します。SaaS管理をメインで担当しています。 モバイルデバイスやMDMの管理を経験したことがなかった私ですが、他部署から運用を引き継ぐことになり、最終的にMDMの移行まで経験させ…
5ヶ月前
記事のアイキャッチ画像
データ拡大に伴う長期運用プロダクトの改善事例紹介
バイセル Tech Blog
はじめに こちらは バイセルテクノロジーズ Advent Calendar 2023 の14日目の記事です。 昨日は岩下さんによる資格支援制度を使って、アプリケーションエンジニアがGCPのキャッチアップをした話でした。 こんにちは、開発1部でエンジニアリングマネージャーをしている加藤です。 現在、私はAXISという在庫・販売管理システムのマネジメントを担当しています。 運用も5年ほど経過し、長期運用プロダクトとして様々な課題が生じています。 今年1年間で、AXISチームでは様々な改善を行なってきました。 そこで今回、いくつかの課題に関して、どのように解決したかをピックアップして紹介いたします。…
5ヶ月前
記事のアイキャッチ画像
資格支援制度を使って、アプリケーションエンジニアがGCPのキャッチアップをした話
バイセル Tech Blog
はじめに こちらは バイセルテクノロジーズ Advent Calendar 2023 の 13 日目の記事です。 前日の記事は伊与田さんの「開発のボトルネックを解消してチームの生産性を上げた話」でした。 こんにちは、7月にバイセルテクノロジーズ(以下、バイセル)へジョインした岩下(@iwashi623)です。 普段は、バイセルが開発中のリユースプラットフォーム、CosmosのStoreというサービスを開発しています。得意な開発領域はバックエンドです。 現在のStoreチームにはインフラ専任の人員はおらず、主にバックエンドエンジニアのメンバーがインフラのリソースを管理・運用しています。 私も中途…
5ヶ月前