inSmartBank

https://blog.smartbank.co.jp/

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

フィード

記事のアイキャッチ画像
細かな技術を駆使して CS 業務を効率化する
はてなブックマークアイコン 1
inSmartBank
こんにちは、SmartBank で開発に携わっている t0yohei です。 SmartBank が運営するワンバンク(旧 B/43)は、オンラインカジノ等のギャンブルサイトでの利用を制限しています。 support.onebank.jp この利用制限にあたり、該当する加盟店を登録しておく CS (カスタマーサポート)業務がありました。 その業務を細かな技術を駆使して効率化したので、その事例をご紹介します。 実際に CS 業務をされている方や、CS 業務の改善に携わっているエンジニア諸氏の参考になればと思います。 業務のフロー この CS 業務のフローは以下のようなものでした。 Redash …
5日前
記事のアイキャッチ画像
株式会社スマートバンクにエンジニアとして入社しました (stefafafan)
inSmartBank
はじめまして、すてにゃんこと id:stefafafan です。2025年5月1日付で、株式会社スマートバンクに入社しました。 この記事では、私がスマートバンクへの入社を決めた理由や、選考を通して感じたこと、そして現時点での会社の印象について簡単にご紹介します。
12日前
記事のアイキャッチ画像
Hack Space Sponsorの裏側をご紹介します🏕️ #rubykaigi
inSmartBank
こんにちは、nyancoです。 スマートバンクでは昨年に引き続きRubyKaigiに協賛させていただきました。 昨年はHydration Sponsor(ドリンクスポンサー)でしたが、今年はHack Space Sponsorとして協賛させていただきました。このブログではHack Space Sponsorを選んだ理由や実際にやったことについて書こうと思います。 なぜハックスペーススポンサーなのか? RubyKaigiのスポンサー概要にはこのようなことが書かれています。 RubyKaigi では、RubyKaigi を盛り上げる関連イベントを企画・実施していただくスポンサーを募集しています。 …
17日前
記事のアイキャッチ画像
RubyKaigi 2025: Ivo Keynote良すぎた by osyoyu #rubykaigi
inSmartBank
こんにちは、osyoyuです。RubyKaigi 2025に行ってきました。 Day 2 Keynote "Performance Bugs and Low-Level Ruby Observability APIs" はプロファイラおたくの自分にとって実に心躍るセッションでした。地上最強のRubyプロファイラである ddtrace (Datadog) を作っているIvoが話してくれる!!!! Keynote Speakerが公開された瞬間の高まりをよく覚えています。当日ももちろんド最前で見てました。 最前すぎて右下が見切れてました 余談ですが、私の作っているプロファイラ “Pf2” も発表中…
24日前
記事のアイキャッチ画像
RubyKaigi 2025 セッションレポート(後編) #rubykaigi
inSmartBank
スマートバンクRubyKaigi 2025 参加メンバーによるセッションレポート後編です! 前編はこちら mitani mitaniからはPENさんによる「Analyzing Ruby Code in IRB」についてレポートします! このトークでは、IRBのシンタックスハイライトやコード補完などの裏側で行われているコード解析や、それをRipperからPrismに置き換えたことによる効果についての発表がありました。 IRB内部のコード解析では、これまでRipper::Lexerを中心にRipper.sexpやRubyVM::InstructionSequence.compile、JRuby.c…
25日前
記事のアイキャッチ画像
RubyKaigi 2025 セッションレポート(前編) #rubykaigi
inSmartBank
2025/4/16-18に愛媛県松山市で開催された RubyKaigi 2025 にスマートバンクはHack Space Sponsorとして協賛し、登壇者2名を含む計11人で参加しました。今回は参加エンジニアによるセッションレポートをお送りします! coyote coyoteからはtk0miyaさんが発表された「Introducing Type Guard to Steep」についてレポートします。発表内容についてより詳しく知りたい方は、発表スライドが公開されていますので御覧ください。 SteepはRBSの型検査機構ですが、バージョン1.10でType Guard for Union Typ…
1ヶ月前
記事のアイキャッチ画像
RubyKaigi 2025でスマートバンクのメンバーとお会いしましょう #rubykaigi
inSmartBank
みなさんこんにちは、 nyancoです。いよいよRubyKaigiです!皆さん、準備はできてますか〜!? 今年は去年より1ヶ月早いこともあって、ほんとにもうはじまるのかとドキドキしています。 スマートバンクからは2名登壇、そしてHackSpace Sponsorとして協賛させていただきます! smartbank.co.jp 本日は今回のスポンサーに関するトピックをまとめて紹介いたします。 スマートバンクから2名登壇します osyoyuとohbaryeの2人が登壇します。ふたりとも昨年に続いて2年連続です。 それぞれの登壇情報については以下をご覧ください。 Benchmark and profi…
1ヶ月前
記事のアイキャッチ画像
Unlock the Potential of Swift Code Generation | try! Swift Tokyo 2025
inSmartBank
こんにちは、株式会社スマートバンクでアプリエンジニアをしているロクネムです。 みなさんは、Annotation Processingをご存知でしょうか? Annotation Processingは、Javaにおけるコード生成の言語仕様で、これまでAndroidアプリ開発者の生産性を大きく向上させてきました。 iOSアプリ開発においても、Swift MacrosとSwift Syntaxを活用することにより、Annotation Processingのようなアノテーションベースのコード生成を再現できるようになりました。 本記事では、Swiftにおいてアノテーションに似た機能をどのように実現し、…
1ヶ月前
記事のアイキャッチ画像
try! Swift Tokyo 2025 にrocknameが登壇します! #tryswift
inSmartBank
こんにちは、nyancoです。 いよいよ今日からスポンサーとして協賛させていただいているtry! Swift Tokyo 2025 が開催されます! 本日はtry! Swift Tokyo 2025 で登壇するスマートバンク社員のrocknameさんに登壇の意気込みや見どころについて聞いてきたのでブログにしてみます。 登壇タイトル:Unlock the Potential of Swift Code Generation 日時:Day3(2025/4/11) 14:25〜 rocknameさん、トーク内容の見どころを教えてください! 自分のトークでは、Swift MacrosとSwift Sy…
1ヶ月前
記事のアイキャッチ画像
Devinを使ったモバイルアプリ開発 - Devinはマルチプラットフォーム対応の銀の弾丸になりえるか -
inSmartBank
こんにちは。 「ワンバンク」のAndroidアプリ開発に携わっている あんざいゆき(yanzm)です。最近iOSの開発も始めました。 スマートバンクではDevinを導入してさまざまな活用方法を試しています。このエントリーではAndroidアプリの開発にDevinを導入してみてどうだったかを紹介します。 Devinとは? Devinはコードの記述、実行、テストなどができる自律型AIソフトウェアエンジニアです。IDEに組み込まれたAIエージェントではなく、クラウド上に独立した開発環境(Workspace)があり、そこにリポジトリを紐づけて作業を依頼します。 Slackと連携させることでSlack上…
1ヶ月前
記事のアイキャッチ画像
スマートバンクならではの、N1のユーザーが求める体験に向き合い開発する面白さ アプリエンジニアrockname【SmartBank Members#16】
inSmartBank
こんにちは!4月に入り、スマートバンクが協賛している国際カンファレンス『try! Swift Tokyo』の開催も目前に迫ってきました。 今回は、そんなtry! Swift Tokyoに登壇予定のエンジニア、rocknameさんにインタビューしました。 エンジニアとしてのキャリアや、スマートバンクでの働き方・やりがい、これから挑戦したいことなどお聞きしました。 岩名勇輝 / Yuki Iwana @_rockname 2018年4月に株式会社MIXIへ新卒として入社。家族アルバムみてねのiOS / Androidアプリの開発およびRuby on Railsによるバックエンドの開発に携わる。20…
2ヶ月前
記事のアイキャッチ画像
CRE Meetup!ユーザー信頼性を支えるエンジニアリング実践例に登壇しました
inSmartBank
こんにちは、おはようございます、こんばんは、スマートバンクでCRE(Customer Reliability Engineering)チームのエンジニアリングマネージャーをしている佐藤(@tmnbst)です。 3月28日に、株式会社MIXI(みてね)、株式会社ログラス、弊社スマートバンクで「CRE Meetup!ユーザー信頼性を支えるエンジニアリング実践例」を開催しました。 mixi.connpass.com スマートバンクからは、CREチームの自分とotaka(@oh_minisera)が登壇してきました。本ブログでは各登壇内容のご紹介と印象に残ったこと・学び・気づきをレポートしたいと思いま…
2ヶ月前
記事のアイキャッチ画像
戦略と実行を爆速でつなぐデータ活用の現在地
inSmartBank
こんにちは。サーバーサイドエンジニア, EMをしている @godgarden です。 この記事では、スマートバンクにおける データ活用の障壁とその課題にどのように向きあって対処しているか「データ活用の現在地を紹介」したいなと思います。 同じような課題と向き合っている人の少しでも参考になれば嬉しいです! 💭 データ活用、こんな課題ありませんか? 事業の立ち上げ当初は要求もシンプルなので、あまり気にならないんですが、事業・組織の拡大とともに複雑性を増して起こる課題ですね。 ボディブローみたいにジワ...ジワ…と判断のスピードと質が落ちていくんですね 背景と課題:成長とともにデータへの障壁が顕在化す…
2ヶ月前
記事のアイキャッチ画像
エンジニア組織のチーム横断的な技術課題・運用タスクを回す仕組みづくり
inSmartBank
こんにちは、スマートバンクでサーバサイドエンジニアをしている nagasawa です。 本記事では、スマートバンクのエンジニア組織における、横断的なシステム運用タスクや技術課題に関するタスク管理の取り組みをご紹介します。 サービスが成長し、機能数やユーザー数が増加するにつれて、一つの開発チームだけでは完結しない多種多様なタスクが増えることは多くの組織にとって共通の悩みではないでしょうか。 横断タスクを適切に管理しないと、属人化や特定メンバーへの負荷集中などの問題が発生しやすくなります。 そうしたチーム間に生じる横断的なタスクをどのように管理・運用しているのか、私たちスマートバンクの事例をご紹介…
2ヶ月前
記事のアイキャッチ画像
AI時代を生き抜く "人力Multiplatform芸人" の思索
inSmartBank
こんにちは。スマートバンクで iOS / Android エンジニアをしている nakamuuu です。 2023年以降、Jetpack のライブラリ群をはじめとするAndroidエコシステムでの Kotlin Multiplatform のサポートが加速する中で、マルチプラットフォームツールに関する議論が活発になっています。 Flutter / React Native なども含め、iOS / Androidアプリのコード共有技術はモバイルアプリ開発における主要トピックとして継続的に注目を浴びてきました。 android-developers.googleblog.com 一方でそのようなソ…
2ヶ月前
記事のアイキャッチ画像
Hono + Deno で住所分割APIサーバーを2日で爆速実装する
inSmartBank
はじめに サーバーサイドエンジニアの mokuo です。普段はカード決済やあとばらいチャージに関連する機能の開発や運用を行っております。 本記事でお話すること 日本の住所を都道府県、市区町村、丁目番地、それ以降などに分割する方法の検討から技術選定、実際に動いているコード(ほぼそのまま)をお見せします。 想定読者 サーバーサイドエンジニアを主な読者として想定しています。 日本の住所を分割する機能の実装方法を知りたい方 Deno*1や Hono*2 の採用事例、実装例を知りたい方 はじめに 本記事でお話すること 想定読者 🤔 背景と課題 🎯 住所分割の方針検討 ✂️ 住所分割方法: normali…
2ヶ月前
記事のアイキャッチ画像
ISUCONが業務に役立つ瞬間 - 決済処理時間の悪化を解決するまでの軌跡
inSmartBank
こんにちは。スマートバンクでサーバーサイドエンジニアをやっております、@moznionです。 Webアプリケーションのパフォーマンスに問題が起きている時、みなさんはどのようにアプローチしていますか? 私はISUCONで培ったテクニックを使うことが多いように思います。 今回はそのような「ISUCONで学んだ知見」が役に立ったパフォーマンスチューニング事例があったのでそのご紹介をできればと思います。 背景と課題 スマートバンクではカード *1 決済をサービスとして提供しており、この決済が快適に行なえているかどうかはサービスの品質を捉える上で重要な指標となります。 そこで我々はこの決済処理にかかる処…
2ヶ月前
記事のアイキャッチ画像
スマートバンクエンジニアが取り組む2025年に解決していきたい重要技術課題10選
inSmartBank
前置き スマートバンクが運営しているB/43事業は2021年のサービス開始から順調に成長し、月間の決済取扱高も数十億円規模を超えております。また、会社としても2024年の末に40.8億円という大きな額の資金調達も行ってきました。 しかし、「お金の悩みを解消し、よりよい人生を送れる未来を創る」というビジョンから逆算すると、ユーザーにとって価値を広げていく領域がまだまだあり、伸び代が大きいと考えています。 特に資産管理や中長期的な融資を含めた家計のサポート、そして非接触決済への対応は非常に重要であり、何としても今年中に機能として形にしようと考えています。このエントリーではスマートバンクだからこそで…
2ヶ月前
記事のアイキャッチ画像
バーチャルカード発行の排他制御 ~ 無駄な発行を防ぐシンプルなアプローチ~
inSmartBank
はじめに この記事に書かれていること 背景 バーチャルカードとは システムアーキテクチャ PCI DSS要件による制約 バーチャルカード発行における課題と方針 採用したアプローチ 操作回数チェック 採用を見送ったアプローチ トランザクションを利用した実装 組み込み関数GET_LOCKの利用 その他 検討一覧 まとめ はじめに サーバーサイドエンジニアのkurisu(ryomak)です。 Webアプリケーションでは、複数のリクエストにより、データの不整合が起こらないように、排他制御によって同時アクセスを防ぎ、システム全体の整合性を保つことが求められます。排他制御において、カード決済システムとして…
2ヶ月前
記事のアイキャッチ画像
AIのためのオンボーディングドキュメントを整備する
inSmartBank
こんにちは、SmartBankでサーバーサイドエンジニアをしているhiroteaです。 ここ最近、CursorをはじめとしたAIを活用したコードエディタの利用が社内で急速に進み、私自身も日常的に「ペアプロ」しています。 特にCursorのAgentモードは、明確な指示を与えることでテストコードまで自律的に生成・実行してくれて非常に便利です。 docs.cursor.com しかし、AIにコード生成をさせていると以下のような悩みに遭遇します。 社内で定めたコーディングルールが守られない 既存の共通クラスやベースクラスをガン無視して独自に実装し直してくる AIあるあるですよね。 例えば、既に認証や…
2ヶ月前
記事のアイキャッチ画像
改行文字を含む環境変数ケーススタディ
inSmartBank
こんにちは osyoyu です。最近は環境変数の扱いの整理に取り組んでいました。 ところで、秘匿値を環境変数で管理する場合、改行文字(0x0A = LF)を含む環境変数を取り扱わねばならないケースは稀にあります。もっともありがちな例は秘密鍵のPEMでしょうか。GitHub Appを作成するとよくあるケースですね。 -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCw0YNSqI9T1VFvRsIOejZ9feiKz1SgGfbe9Xq5tEzt2yJCsbyg +xtcuCswNhdqY5A1ZN7G60HbL4/Hh/TlLhFJ4zNHVylz9…
2ヶ月前
記事のアイキャッチ画像
"お金を扱うエンジニアリング"がもたらす知的興奮と成長、 あるいはキャリア停滞の打破
inSmartBank
こんにちは。スマートバンクでEngineering Managerをしている@ohbaryeです。 スマートバンクはエンジニアを積極採用しており、カジュアル面談や選考過程で私もたくさんの方にお会いしてきました。その中で最もよく聞かれる質問の1つが 「スマートバンクの事業にエンジニアとして関わることのやりがいやおもしろさって何ですか?」 というものです。その都度お答えしている内容を1つの記事にまとめ、より多くの方に知ってもらいたいと考え筆を取ってみました*1。文化や組織風土、優れたエンジニアの在籍など他にも語れる面白さは多くありますが、あくまで本記事では事業特性に由来する技術的な面白さに絞り、こ…
3ヶ月前
記事のアイキャッチ画像
CSとエンジニアをつなぐ新戦略:Embedded CRE 実践事例
inSmartBank
こんにちは!サーバーサイドエンジニアのotaka(@oh_minisera)です。 現在CRE(Customer Reliability Engineering)に所属しており、カスタマーサポート(以下、CS)の生産性向上やユーザー信頼性向上を目的に仕事しています。 読者の中でもエンジニアとしてエンジニア以外のステークホルダーと仕事をされる方はいらっしゃると思います。僕の場合はCSと仕事をする機会が多いです。 その中でこういった課題はないでしょうか? CSとタッチポイントが少ないエンジニアにとってCSのオペレーションが把握しにくい そのため機能改修の負担が大きい いざ完成した機能がCSの意図と…
3ヶ月前
記事のアイキャッチ画像
リサーチの社内流通を加速させる工夫 10選
inSmartBank
こんにちは。UXリサーチャーのmaayaです。 2025/02/18にRESEARCH Conference Lightning Talk2025 #1 で登壇する機会をいただきました。 LTでは載せきれなかった内容も含めてリサーチの社内流通を加速させる工夫 10選をご紹介します。 LTでお話した内容 本日は「リサーチの社内流通を加速させる小さな工夫」についてお話させていただきます。 LTのテーマを考えた時によく聞くリサーチのお悩みが浮かびました。 「ユーザー視点を事業に活かしたいけれど、社内でどう浸透させればいいかわからない...」 リサーチが社内に浸透しない原因は様々あるかと思います。 リ…
3ヶ月前
記事のアイキャッチ画像
スマートバンクには 若手の自分でも主役になれる場があった
inSmartBank
こんにちは!スマートバンクのUXリサーチャー、Harokaです。 スマートバンクはシニアメンバーばかりで構成されていると思われることがありますが、そんなことはありません。これからスキルをもっと伸ばしたい、新しい職種にチャレンジしたいというメンバーも多数活躍しています。 とはいえ、入社したらどうなるのかイメージがつきにくいかも?と思ったため、今回は、エンジニアのnagasawaさん、kurisuさん、デザイナーのdayuさん、人事のfurukyoさんの4名にお集まりいただきました。 4名は、2024年に中途入社した、20代のメンバー。入社前の不安感、入社後感じたギャップや、入ってみてどう感じてい…
3ヶ月前
記事のアイキャッチ画像
モバイルエンジニアとしてスマートバンクに中途入社して半年。正直転職成功です。
inSmartBank
スマートバンクでモバイルエンジニアをしている@yokomiiです。 現在は家計管理ミッションチームに所属し、世の中に存在しない家計管理機能を作っています🔥 本記事では、中途入社から約半年が経過した私が、入社を決めた経緯や、実際に働いてみて感じた会社の魅力についてざっくりとまとめています。 スマートバンクに少しでも興味のある方や、入社を検討されている方の参考になれば幸いです。 転職先に求めていたもの 私は2024年の3月ごろにスマートバンクの選考を受けました。 ちょうど転職を考えていた時期に、タイミング良くリファラルで声をかけて頂き、その流れで選考に進んだ形です。 そのころ、転職先に求める条件と…
3ヶ月前
記事のアイキャッチ画像
お互いの強みを信じ合う リサーチチームの特徴
inSmartBank
こんにちは。UXリサーチャーのmaayaです。 他社の方から「スマートバンクのリサーチチームってどんな役割分担なの?」とご質問いただく機会が重なり、少しでもご興味持ってくださる方がいらっしゃるのであればと思い、この記事でご紹介させていただきます。 🏃‍♀️ スマートバンクのリサーチ環境 まずスマートバンクのリサーチにおける環境についてご説明します。 ミッション ユーザーの持つイシューを特定することで事業・プロダクト開発の起点となる リサーチ結果を活用しやすい状態を保つことで意思決定の速度と精度を高める リサーチチームの責任範囲 リサーチの種をキャッチアップ / リサーチ設計 / 実査 / 分析…
3ヶ月前
記事のアイキャッチ画像
Developers Summit 2025 にスマートバンクのエンジニアが登壇します
inSmartBank
2025年2月13日と14日に開催される Developers Summit 2025 にスマートバンクのエンジニアが登壇します! 今回は、Developers Summit 2025 に参加される方向けに、発表の内容や登壇者の想いを紹介いたします。 event.shoeisha.jp データの整合性を保つ非同期処理アーキテクチャパターン @mokuo スケジュール 2月14日(金)15:20-15:50 @D会場(3F) event.shoeisha.jp 概要 1つの業務が一連のイベント(出来事)から構成されるシステムというものがあります。非同期処理を含むこともあるでしょう。 このような機…
3ヶ月前
記事のアイキャッチ画像
今、プロダクトマネージャーの成長に必要なのはtoCプロダクト経験
inSmartBank
こんにちは。スマートバンクでプロダクトマネージャーをやっているinagakiです。 最近プロダクトマネージャー(PM)のイベントに参加させていただく機会が増えてきているのですが、そのたびにtoCプロダクトのPMの方に出会わないな…と感じます。 どうやらtoCスタートアップへの投資総額が10年で下がり続けている話もあるそうです。個人の感覚的にも、もしやtoCプロダクトスタートアップの数が減っているのでは?と感じています(統計的にどうかは知りません)。 トップVCのC向けスタートアップへの投資額はこの10年で下がり続けて全体の6%しかないという衝撃の事実 pic.twitter.com/94RiC…
3ヶ月前
記事のアイキャッチ画像
行政当局での経験を基に解説する資金決済法 第3回(上限金額、第一種資金移動業の滞留規制等)
inSmartBank
こんにちは! スマートバンクで法務・コンプライアンス業務を担当している@sasuraikzです! キャッシュレス決済事業者の多くは資金決済に関する法律(以下「資金決済法」)の規制を受けています。スマートバンクで法務担当としてサービス開発に携わる中で、サービスの設計や行政当局への説明にあたっては、法務や事業開発の方々に資金決済法の理解が求められることを実感しています。 私は前職は行政当局で勤務しており、キャッシュレス決済事業者の監督業務を行っていました。 その時の経験を踏まえ資金決済法を3回に分けて解説します。 キャッシュレス決済事業に携わる方、キャッシュレス決済の法令にご興味がある方にお読みい…
4ヶ月前