TDDで開発すべき理由 Pourquoi il faudrait toujours développer en TDD

こんにちは、フロントエンドエンジニアのCouthouis Paulです。メンバーの皆からはクーさんと呼ばれています。 今回、TDDについてお話ししてみたいと思います。私はフランス出身なので、母国語のフランス語と日本語の両方で書いています。 挿絵イラストは同じ…

React18のAutomatic Batchingを試してみてわかったこと

こんにちは!フロントエンドエンジニアの川瀬です。 少し前に、SuspenseやTransitionなど楽しみにしていたReact18がリリースされたのですが、 自動バッチングというのも新要素としてあったのでどういったものかなと試してみました。 自動バッチング https://…

Rubyの「=」について無限に紐解いてみる

はじめまして、Baseconnectエンジニアの御園と申します。 私は2022年の4月1日にBaseconnectにエンジニアとしてJOIN、実務として経験するのは初めてのRubyを使って開発業務を行うことになりました。 そして、入社してから1ヶ月にも満たない4月22日、無茶振り…

気持ちをちょっと楽にする工数見積もりの技術

はじめに こんにちは、Baseconnectでエンジニアをしている米丸です。みなさん、工数見積もりって難しくないですか?しんどくないですか?嫌いじゃないですか? 私も以前「見積もり、やだなーこわいなー」と強く思っていた時期があったのですが、工数見積もり…

SCRUM FEST Osaka 2022 に参加しました!イベントレポート2

メガネひげ面、のび太型サブマネージャーの、富田と山本が「SCRUM FEST Osaka 2022」に行ってきたよ! ほう、なんとこなれたオン・オフハイブリッド型カンファレンス! ちょっとまて、これって会場に来る必要あったのか?(伏線) 印象に残ったセッション(…

SCRUM FEST Osaka 2022に参加しました!イベントレポート1

6/17(金)、6/18(土)に開催された「SCRUM FEST Osaka 2022」に、サブマネージャーの山本と一緒に参加しました。 今回のscrumfesはオンラインがメイン、現地会場からの参加も可能なハイブリッド開催でした。 6/17(金) この日は、16:30からオープニングトーク、…

CSSフレームワーク「xstyled」について

こんにちは、Baseconnectのエンジニアインターンの大島です。 この記事では私が主に開発を行っているMusubuのフロントエンドの技術スタック、特にCSSフレームワークに注目して紹介したいと思います。 Musubuのスタイリング Musubuの開発ではCSSフレームワー…

エンジニアでオフサイトミーティングを開催しました

プロダクト開発チームの富田です! 先日、オフサイトミーティングを開催したので、今回はそのことについて書こうと思います。 なぜ開催したの? 現在、Baseconnect全社で「戦略的内省期間」として、全部門で取り組みを行っています。 「戦略的内省」とは、下…

Protocol Buffers でメッセージスキーマを管理する

こんにちは!エンジニアの大槻です。 Baseconnect ではたくさんのデータを保持していますが、単一のデータベースにそれらのデータを保存し、連携する各サービスからそのデータベースにアクセスする構成には、パフォーマンスその他多くの観点から問題がありま…

アジャイルを学ぶ「紙飛行機ワークショップ」を開催しました

こんにちは!エンジニアの富田です。Baseconnectは1つのビルをまるごとオフィスにしていて、1Fは大きなホールとなっています。 今回、この場所を使って、アジャイルについて学ぶ社内向けワークショップを開催しました。 ワークショップの内容は「各チームに…

アルゴリズムにおけるTime Complexity (時間計算量)について

こんにちは、BaseconnectのエンジニアのEndratno Alvinです! 本日は、アルゴリズムの性能を評価するための概念を紹介したいと思います。 Time Complexity (時間計算量) とは?なぜ必要なのか? あるアルゴリズムの速度を特定するために、実行時間を測定する…

大学二回生がインターンとして入社し半年が経った話

初めまして、Baseconnectのエンジニアインターンの秀と申します。今回は現在大学二回生である僕が、半年間勤めて初心者ながらも気づいたことや、感じたことをお話ししようと思います。 (執筆時点で二回生、この4月で三回生になります) はじめに まずは、僕…

週刊データサイエンスなるデータ分析レポーティング企画をやってみた話

こんにちは。Baseconnectのオコドンです。 BI (BussinessIntelligence)ユニットに所属しており、データエンジニアとデータアナリストの両方の業務を行なっております。 今回の記事では、データアナリスト業務の中で生まれた施策である「週刊データサイエンス…

Baseconnectのデータ分析基盤変遷の歴史

挨拶 どうも!BaseconnectのBIチームに所属してます。おこどんです。 弊社BIチームは ユーザー行動のログ化 <=> データ収集・蓄積 <=> データ可視化・分析までの領域を社内で担当しております! 担当領域の都合から、クライアントサイドログ収集関連リソース…

Regional Scrum Gathering Tokyo 2022に参加しました!

こんにちは、エンジニアの富田です! 2022年1月5日〜1月7日まで開催されたRegional Scrum Gathering℠ Tokyo 2022に参加してきました! twitter #RSGT2022 #RSGT2022 hashtag on Twittertwitter.com [Regional Scrum Gathering Tokyo 2022のスライドまとめ #R…

課金システムをマイクロサービス化したお話

はじめに こんにちは、Baseconnectのエンジニアインターンの東野です! 20xx年某日、僕はあるプロジェクトにアサインされました。その名も「課金システムマイクロサービス化」プロジェクトです。 このプロジェクトにはもちろん社員メンバーの方と一緒に携わ…

Amazon SageMaker BYOCとAWS Step Functionsで推論エンドポイントを構成する

はじめに この記事はAWS Summit Online 2020で登壇した内容ですが、テックブログのため再度まとめ直した記事です。 目的と課題 Baseconnectでは500万件ほどの企業情報を保持しており、その内140万件ほどをサービスで提供しております。 その中から利用者が欲…

Baseconnectプロダクトの技術スタックのご紹介

こんにちは、Baseconnectでエンジニアをしている米丸です。開発部門の組織改善や採用ロールを担当しています。この度、情報発信と業界貢献を目的にテックブログを始めることになりました。パチパチパチ! Baseconnectでは現在、法人営業向けのクラウド型企業…