Abstractを用いたデザイン管理システムを導入して1年経ったお話

この記事は、「BASE Advent Calendar 2018」の7日目の記事です。 devblog.thebase.in こんにちは、BASEのデザインチームに所属している北村(@naomi_kun)です。 BASEのデザイン管理ツールに「Abstract」を導入してちょうど1年が経ったので、導入する前を振…

分位点回帰を使って、「その回帰予測どれぐらい外れるの?」を説明する

これは、「BASE Advent Calendar 2018」の6日目の記事です。 DataStrategyの齋藤(@pigooosuke)が担当します。 devblog.thebase.in はじめに 機械学習エンジニアの人は、分類や回帰などの課題に取り組むにあたって、偉い人や導入先の部門から「その予測どれぐ…

BASE で使っているPHPフレームワークにプルリクエストを送ろうとしたら、先を越された話

この記事は、「BASE Advent Calendar 2018」の5日目の記事です。 devblog.thebase.in Backend Engineer の田中(@tenkoma)です。 「BASE」の裏側で動いているアプリケーションはCakePHP 2を使っています。 そのCakePHP 2にPHP7.3対応のプルリクエストを送ろう…

GoのAPI開発現場におけるユニットテストTips

Go

これは、「BASE Advent Calendar 2018」4日目の記事です。 devblog.thebase.in BASEでサーバーサイドエンジニアをやっている、東口(@higasgt)です。BASE BANKというBASEの子会社にて金融事業の立ち上げを行っています。 以前投稿した、Goを運用アプリケーシ…

新任エンジニアリングマネージャ(私自身)を支えてくれた本と言葉

この記事は、「BASE Advent Calendar 2018」の3日目の記事です。 devblog.thebase.in 前の日は id:yaakaito でした。Suggested change、便利ですよね。プルリクエストのレビューであまり重要ではないけれど気になる些細なコメントをするかどうか迷うというと…

君は GitHub の Suggested change を知っているか?

これは「BASE Advent Calendar 2018」の2日目の記事です。 devblog.thebase.in Native Application Group の右京です。 ネットショップ作成サービス「BASE」では日々機能追加や改善の為、無数の Pull Request が作成され、レビューされています。今日はそん…

エンジニアとしてワクワクし続けるためのエンジニアリングマネージャという役割分担

これは BASE アドベントカレンダー 1日目の記事です。 devblog.thebase.in CTOの藤川です。ネットではえふしんと名乗っていて、会社でもえふしんさんと呼ぶ人が大多数です。 今年はテックリードの働きかけをきっかけとして、BASE社でもアドベントカレンダー…

CakeFest 2019 にシルバースポンサー・ランヤードスポンサーとして協賛いたします。

こんにちは、BASEでサーバーサイドエンジニアをやっている、東口(@hgsgtk)です。つい最近、Goを運用アプリケーションに導入する際のレイヤ構造模索の旅路 | Go Conference 2018 Autumn 発表レポート - BASE開発チームブログというGoに関するエントリを書きま…

「BASE Advent Calendar 2018」をはじめます🎅🎄

こんにちは。BASEで採用広報を担当している米田(@aiyoneda)です。 今年も残り一か月となりました。今年は、BASEとして初のAdvent Calendarを実施する運びとなりました。こちらの「BASE開発チームブログ」にて、12/1(土)から12/25(火)まで毎日記事を公開し…

BASEのメインDBをAurora(MySQL)に移行しました

こんにちは、BASEランニング部で10kmマラソンなどに参加し、3kgほど体重が落ちたSRE Groupに所属しているデータベースエンジニアの植木です。おかげで甘いものが美味しいです。ちなみに次はハーフマラソンに挑戦です! 今回は会社のブログなどを書いてみます…

Goを運用アプリケーションに導入する際のレイヤ構造模索の旅路 | Go Conference 2018 Autumn 発表レポート

Go

お久しぶりです、BASEでサーバーサイドエンジニアをやっている、東口(@higasgt)です。BASE BANKというBASEの子会社にて金融事業の立ち上げを行っています。今回は、BASE BANKで行っているGo言語でのチーム開発について書こうと思います。 なお、このエントリ…

ALOCCを使った「文字画像」を判別する試み

どうもお久しぶりです。BASEビール部部長の氏原です。最近急に涼しくなりましたね。ハイアルなベルギービールでも飲んで温まるといい季節ですよ。 さて、今回もビールの話はとりあえず置いておいて現在Data Storategy Groupで取り組んでいる内容として、今年…

Git(Hub)+CircleCI+Slack で実現する静的コンテンツ配信システム

BASEでエンジニアリングマネージャーを担当している加賀谷です。普段は採用に携わったり、1on1での経験学習の促進などを通じて、個人と組織のアウトプットが大きくなるようにサポートする仕事をしています。また、サービス開発に関わる体験を良くしていくこ…

機械学習にアノテーションを活用して、商品検索の関連キーワード機能を作る

DataStrategyの齋藤(@pigooosuke)です。 ネットショップ作成サービス「BASE」は60万店舗のショップが利用しており、ショッピングアプリ「BASE」のユーザーは、新着商品、キーワード検索、関連商品、商品特集などを介して気になる商品を見つけることができ…

BASE BANK コーポレートロゴ誕生のデザインプロセス

こんにちは、BASEのDesign Groupに所属している吉岡です。 ネットショップ作成サービス「BASE」のデザインや、2018年1月に設立されたBASE株式会社の100%子会社であるBASE BANKの株式会社立ち上げにデザイナーとして携わっています。 BASE BANK株式会社は、「…

TerraformでNGTのポータブル環境を作った

AWS

はじめまして、BASEでSREに所属している浜谷です。現在は主にAWSを使用したインフラ構築と運用を担当しています。 そこで今回は前回好評だったBASEビール部部長が語ってくれた「Yahoo!の近傍探索ツールNGTを使って類似商品APIをつくる」のインフラ環境の構築…

ランサーズ、ReBuild、BASEの3社合同のイベントで、「PHPバージョンアップと決済テストを支えたユニットテスト」について話しました

PHP

ランサーズ、ReBuild、BASEの3社でエンジニア向けの勉強会にて「PHPバージョンアップと決済テストを支えたユニットテスト」というタイトルで発表させていただきました。「レガシーコードを取り扱うためにどのようなユニットテストを書いていったか」に…

Yahoo!の近傍探索ツールNGTを使って類似商品APIをつくる

はじめまして、BASEビール部部長の氏原です。BASEのData Strategy Groupで機械学習エンジニアをしています。 今回初登場ということで、暑いときにいいサワーエールのお話でも......といきたいところですが、ここは開発ブログということなので仕方ありません…

PHPカンファレンス関西2018・非公式前夜祭 にシルバースポンサーとして参加 & 2夜連続LTしてきました

PHP

こんにちは!BASE Product Division サーバーサイドエンジニアの東口(@Khigashiguchi)です。主にEコマースプラットフォーム「BASE」の決済領域の開発をしています。 さて、この度、BASE株式会社は7月14日(土)に開催された「PHPカンファレンス関西2018」…

「お母さんも使える」サービスはどう生まれているのか? BASEのデザイン思想

こんにちは、BASEのDesign Groupに所属している北村です。 現在は主にプラットフォームとアプリのデザインを担当しています。 BASEのデザインチームはここ数年で一気に人が増え、社内でも大所帯の部署へと成長しました。今回は、BASEのデザイナーが日々の開…

PHPカンファレンス福岡 非公式前夜祭リジェクトコンでPHPアプリのテストスイートのカスタマイズについて発表してきました & カンファレンスレポート

PHP

こんにちは、Back-end Engineer の田中 @tenkoma です。ショッピングアプリ 「BASE」向けAPIの開発を担当しています。 去る6月16日に福岡で開催された「PHPカンファレンス福岡2018」に参加してきました。当日は一般参加でしたが、前日に開催された非公式前夜…

スタートアップでもSIerの経験はバッチリ役に立つ~ショップコインをリリースしました~

こんにちは、BASEのPayment Engineer Groupに所属している柳川です。 先日BASEではショップコインという新機能をリリースしました。ショップコインの説明を簡単にすると、BASEをご利用いただく各ショップさんが、独自にショップで使えるコインを発行すること…

リードエンジニアにおけるサービスリードという役割

こんにちは、CTOの藤川です。 これまでエンジニアの肩書において、エンジニア専門職の上級職としてリードエンジニアという役割を設定しておりました。 リードエンジニアと言うと、世間の見方としては「技術力に優れたエンジニア」というやや漠然とした役割と…

stylelintとBackstopJSで安全にcssを書ける環境を作った

CSS

こんにちは。BASE で Design Group に所属している三佐和です。主に ネットショップ作成サービス「BASE」 のフロントエンドを担当しています。 背景 BASE のデザインチームはここ最近で人数が急激に増え、活動が活発になってきており、その中のプロジェクト…

Go言語勉強会を始めたら学習のペースメーカーになった話

Go

こんにちは!BASE Product Division サーバーサイドエンジニアの東口です。主にEコマースプラットフォーム「BASE」の決済領域の開発をしています。本ブログでは、PHPerKaigi 2018での登壇記事等も書いています。 devblog.thebase.in BASEのサーバーサイドの…

Embedded Frameworkを導入して、iOS アプリのビルドを爆速にした話

iOS

iOSエンジニアの大木です。 日々の開発で、ちょっとした微修正でメソッドを追加・削除すると、差分コンパイルが効かずビルド10分待ちとなり、開発効率の低下が問題となっていました。それを解決するためEmbedded Frameworkを導入したところ、差分ビルドが成…

Redashを0から布教して社員全員に効果検証の文化を根付かせた話

(BASEオフィス内の光景) 初めに こんにちは!BASEでBack-end Engineer Groupに所属している菊地陽介です! 今年度からBASEでは世のエンジニアに興味を持ってもらおうと、積極的に技術ブログを発信していこうという運びとなりました。本記事を読んで少しでも…

EarlGreyを使ってiOSのUIテストを自動で行う

iOS

こんにちは。ショッピングアプリ「BASE」のiOSアプリを担当している竜口です。 背景:あの改修の効果測定用のログ、送られてる? ショッピングアプリ「BASE」内で、施策の効果測定やKPIの経過観察で様々なログを使用しているのですが、細かい改修などで特定…

入社半年でCakePHP本体にcontributeした話

PHP

こんにちは、BASE株式会社 BASE Product div サーバーサイドエンジニアの東口です。主にサービスの決済部分とPHP・CakePHPのバージョンアップをしています。 CakePHP2.10.9のリリースに対して、Koji TanakaさんとKazuki Higashiguchiがcontributeいたしまし…

ヒカ☆ラボでBASEのPHP/CakePHPアップデートについて発表しました

BASE Back-End Engineerの田中 ( @tenkoma )です。アプリケーションのPHPアップデートなどを担当しています。 3/14 (水)に開催された技術勉強会ヒカ☆ラボにて、アプリケーションで利用しているPHP/CakePHPアップデートの取り組みについて発表しました。 【 …