inSmartBank

B/43を運営する株式会社スマートバンクのメンバーによるブログです

Engineering

管理画面とユーザー機能の調和を取り戻す!~クエリパフォーマンス改善の成功物語~

はじめに こんにちは! CRE(Customer Reliability Engineering)でサーバーサイドエンジニアをしているotaka(@oh_minisera)です。 突然ですが、管理画面から重いクエリを発行してしまい本番環境に障害が発生...。あなたならどう対応しますか? 今回は管理画…

外部サービス連携におけるリコンサイルの重要性と実装時の検討ポイント

こんにちは!サーバーサイドエンジニアのkurisuです。 2024年06月に、B/43あとばらいチャージの裏側でサービス提供していただいている事業者の移行を行いました。その際、返済データのリコンサイルバッチの設計と実装を担当しました。 外部サービスとのデー…

YAPC::Hakodate 2024にプラチナスポンサーとして参加してきました!

こんにちは!スマートバンクのmitaniです! スマートバンクでは10月5日に開催されたYAPC::Hakodate 2024のプラチナスポンサーとして、ブースの出展と弊社社員4名で計5回のトークを発表をさせていただきました そして、、、なんと、、、!!!!!! Y…

YAPC::Hakodate 2024でスマートバンク社員と握手 #yapcjapan

こんにちは!いつもはカスタマーサポートをしているnyancoです。 いよいよ明日はYAPC::Hakodate 2024ですね…!むっちゃドキドキしてきた スマートバンクからは4名が登壇し、ブース出展でYAPC::Hakodate2024を盛り上げたいと思います!今日はYAPC::Hakodate20…

YAPC::Hakodate 2024でブース出します‼︎遊びに来てください!! #yapcjapan

こんにちは!いつもはカスタマーサポートをしているnyancoです。 ついに来週末はYAPC::Hakodate 2024ですね! 本日は当日参加される皆さんのために、弊社ブースの内容を中心にご紹介いたします! ブース準備の様子。中身はお楽しみに 登壇者と話しませんか?…

MySQLのロックに起因するブロックタイムアウト撃退記

こんにちは。スマートバンクのサーバーサイドエンジニアをやっておりますid:moznionです。 すっかり秋めいてきましたね。秋といえばMySQL*1、ということで今回は先日解消した「MySQLのロックに起因するブロックタイムアウト」のトラブルシューティングついて…

YAPC::Hakodate 2024にスマートバンクのエンジニア4名が登壇いたします #yapcjapan

こんにちは!SmartBankサーバーサイドエンジニアのhiroteaです! いよいよYAPC::Hakodate 2024も今週末に迫ってきましたね 本日はそんなYAPC::Hakodateに登壇する弊社エンジニア4名の発表への思いと見どころをトーク概要とともにご紹介していきます。 Keynot…

AWSのECS on FargateのARM化によるコスト最適化 〜調査・計画・移行、そして本番で起きた課題〜

こんにちは。スマートバンクSREの@uehiraです! SREチームはサービスの成長につれて増えていくインフラコストを最適化することをミッションとしており、当記事ではコスト最適化の一環として、我々が管理するクラウドリソースをX86ベースのプロセッサからARM…

YAPC::Hakodate 2024 非公式予習会を開催しました!

こんにちは!スマートバンクのサーバーサイドエンジニアのhiroteaです。 いよいよYAPC::Hakodate 2024も迫って参りましたね! 9月18日に株式会社はてな様と株式会社スマートバンクの2社合同で開催したYAPC::Hakodate 2024 非公式予習会の様子をご紹介します!…

機能リリース後のカオス!荒れたSentryのアラート通知をどう立て直したか

はじめに こんにちは、業務委託でサーバーサイドエンジニアとしてスマートバンクにジョインしているakshimoといいます! ソフトウェア開発は「作って終わり」という訳にはいかず、その後の運用も重要かと思います。その中でもエラーの監視とその通知システム…

YAPC::Hakodate 2024非公式予習会のお知らせです!

こんにちは furukyo です。スマートバンクでDevRelをしております。 今回のブログはYAPC::Hakodate 2024 に関するご案内、ドドンと3点盛りとなります! お品書き はてなさんと共催でYAPC::Hakodate 2024 非公式予習会を開催します! YAPC::Hakodate 2024 に…

SwiftUIの@FocusStateをViewと分離したい

こんにちは、スマートバンクでアプリエンジニアをしているロクネムです。 みなさんはiOSアプリを開発する上でテキストフィールド等へのフォーカスをどのように設計していますか? 例えば弊社の開発しているアプリ B/43 では、住所入力のフォームにおいてフォ…

Jetpack Composeにおける “Slot-based layouts” の柔軟性と制約

こんにちは。スマートバンクで iOS / Android エンジニアをしている nakamuuu です。 Jetpack Compose で UI を構築する際、 “Slot-based layout” は Composable の柔軟性を担保する強力なパターンです。以下に示す TopAppBar (Material Components) の titl…

builderscon 2024 プロポーザルが採択されるまで

はじめに こんにちは。サーバーサイドエンジニアの mokuo です。 2024/08/10 に開催される builderscon 2024 にプロポーザルを提出し、採択していただきました fortee.jp 先日 タイムテーブル も公開されまして、なんとトップバッターを務めることになりま…

builderscon 2024にスマートバンクのエンジニアが2名登壇します

2024年8月10日に開催されるbuilderscon 2024にスマートバンクから2名のエンジニアが登壇します!今回は、builderscon 2024に参加される方向けに、2名の登壇者から発表の想いや見どころを紹介いたします。 builderscon.io 誰が作成しても1つの構造になるモデ…

MySQL 8.0アップグレード後に性能劣化したクエリ: セミジョイン編

データベースアップグレード後の性能劣化、イヤですよね。 去る2023年某日、弊社ではAmazon Aurora MySQL 互換エディション 2 (MySQL 5.7 互換) から Aurora MySQL 互換エディション 3 (MySQL 8.0 互換) にアップグレードしました。当時の背景やアップグレー…

サービスの安全と信頼を維持するスマートバンクのSREとは【SmartBank Members #14 #15】

SRE(Site Reliability Engineering / Site Reliability Engineer)とは、サイトやサービスの信頼性を高めるためにさまざまなツールを活用し、システムの管理業務や運用業務を自動化する仕組み、あるいは組織のことです。業務の属人化を排除し安定した品質を…

Ruby 3.3.2 (+YJIT) アップデートによるパフォーマンス改善レポート

はじめに こんにちは!株式会社スマートバンクでサーバサイドエンジニアをしている @nagasawa です。 2024年6月より弊社では Ruby 3.3.2 を本番アプリケーションで稼働させ始めたため、バージョンアップ前と比較してどの程度パフォーマンスに変化が現れたの…

ミニマムな React Web アプリケーションの技術スタックを大公開!

はじめに こんにちは。サーバーサイドエンジニアの mokuo です。 最近、ミニマムな React アプリを実装する機会がありました。 社内のメンバーにアドバイスをもらいながら、今(2024年前半) React アプリをミニマムに作るならこんな感じかな、という構成に…

初めましてが多いチームの形成期にEMが取り組んだ事

こんにちは、スマートバンクでEM(エンジニアリングマネージャー) をしている三谷です。 今年の4月から新しく1つのチームを立ち上げて、EMを担当することになりました。このチームのエンジニアは、3~4月に入社していただいた社員&業務委託の新しいメンバー3名…

入社1ヶ月の新人がWorking Out Loudを始めてみた

こんにちは!株式会社スマートバンクのサーバーサイドエンジニアの@otakaです。 入社してから「Working Out Loud」という思考様式と出会い実践中です。 やり続けるにつれ「”新人が爆速で結果を出す”ことに関して役立つのでは?」と思ったため筆を取らせて頂…

システム相乗り計画:安全性を確保しつつ新機能を追加するために検討したこと

PAN照会システムを開発する際、検討したことをサーバーサイド観点でお伝えします! 相乗りで、既存システムに新規にシステムを導入する時の参考になればと思います。

定量と定性を行き来した数値悪化の分析プロセス

こんにちは、スマートバンクでアプリエンジニアをしているロクネムです。 家計簿プリペイドカードアプリ「B/43」のiOS, Androidアプリの開発に携わっています。 最近弊社では、ある日のリリースをきっかけにB/43の主要なKPIの一つであるカード発行率が下がる…

悪戦苦闘! PCI DSS準拠の社内システムをCognitoで認証する

はじめに こんにちは!SREを担当してます上平と申します。 このエントリーではスマートバンク内部の業務で使われるシステムを構築した際の話を苦労した内容や学びを含めてご紹介したいと思います! 我々のようなカード発行業者はカード番号からユーザーを特…

中途入社3ヶ月で信頼されているエンジニアのストイックな姿勢をUXリサーチャーが聞いてみた!

こんにちは!スマートバンクでUXリサーチャーをしているmaayaです。 スマートバンクでは、様々な分野で活躍しているメンバーが揃っており、経歴や社歴の違いはあれど、全員がプロフェッショナルの意識をしっかりと持っています。 私はリサーチャーとして、チ…

オリジナルのZendeskアプリ開発でCS生産性を向上させる

こんにちは、おはようございます、こんばんは、スマートバンクでCREをしている佐藤(@tmnbst)です。 弊社ではお問い合わせの対応にZendeskを利用しています。Zendeskには、アプリマーケットプレイスがあり、Zendeskの機能を拡張するためのアプリを追加する…

複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜

こんにちは。スマートバンクで iOS / Android エンジニアをしている nakamuuu です。 4月に開催したオンラインイベント 『B/43 TECH TALK〜「お金の使いすぎ」を防ぐ新しい家計管理機能開発の裏話〜』 では、直近リリースした新機能の開発プロセスの裏側を紹…

スマートバンクに入社しました

こんにちは! 2024年5月よりサーバーサイドエンジニアとしてスマートバンクに入社しましたotakaです。 入社して1ヶ月経ちましたので、スマートバンクに入社するまでの経緯と入社後の感想を紹介します。 今一緒に働いてる方やこれから一緒に働くかもしれない…

第二新卒で入社して1.5年。エンジニアの成長機会・環境をUXリサーチャーが聞いてみた!

こんにちは!スマートバンクでUXリサーチャーをしているmaayaです。 スマートバンクでは、様々な分野で活躍されてるメンバーが揃っており、4月に入社してから毎日が学びに満ちています。 リサーチャーはチーム横断で様々な方と協業するので、他職種の幅広い…

RubyKaigi 2024スポンサー舞台裏と、技術カンファレンスへの向き合い方

こんにちはスマートバンクでCTOをしております@yutadayoです。5/15 ~ 17に RubyKaigi 2024 が開催され、スマートバンクはスポンサーをさせていただきました。 私個人としても久しぶりの RubyKaigi の参加でしたが、結論から言うとめちゃくちゃ楽しかったで…

We create the new normal of easy budgeting, easy banking, and easy living.
In this blog, engineers, product managers, designers, business development, legal, CS, and other members will share their insights.