inSmartBank

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

ohbarye の検索結果:

【RubyKaigi 2024】 2日目もドリンクスペース大盛況 & Lightning TalksでKoshibaがトークしました! #rubykaigi

…さんと昨日登壇した ohbarye と Daisuke Aritomo (osyoyu) は同じチームで働いています。元々は3人チームだったので、チーム全員がRubyKaigiで登壇するというとんでもないチームが出来上がってしまいました(すごい)。 3人とも、ドリンクスペースや懇親会など会場をウロウロしているのでぜひお声がけください! Hydration Sponsor スマートバンクはHydration Sponsorとして、2日目もドリンクを提供しています!大盛況の1日目…

【RubyKaigi 2024】 Hydration Sponsorとしてドリンクを配ってます & 弊社から2名登壇しました! #rubykaigi

…て初日は、弊社から ohbarye と Daisuke Aritomo (osyoyu) が登壇しました! 快晴に恵まれて熱気あふれるRubyKaigi初日の様子をスマートバンク目線でお届けします!! Hydration Sponsor Hydration Sponsorは会場でドリンクを提供するスポンサーです!暑い沖縄を乗り切れるように4種類のドリンクを準備しています!まだドリンクをもらっていない方はぜひお立ち寄りください!一度飲んだ方も何度でもお越しください!(❺番目のS…

RubyKaigi 2024でスマートバンクのメンバーとお会いしましょう #rubykaigi

…壇、1名LTします ohbaryeとosyoyuの2人が登壇、chobishibaがLT をします! それぞれの登壇情報やLTについては以下をご覧ください。 Unlocking Potential of Property Based Testing with Ractor (ohbarye) rubykaigi.org The depths of profiling Ruby (osyoyu) rubykaigi.org Enjoy Creative Coding with …

登壇者と攻略するRubyKaigi 2024 開催レポート

…dorinkuさん、ohbaryeさん、osyoyuさんが座談会形式でRubyKaigiについてお話しされました。 RubyKaigiの登壇者が5人集まって話すの豪華… 座談会の中で話されたトピックをかいつまんで紹介します! 自分のトークのここを聴いてほしい! osyoyuさんは「The depths of profiling Ruby」というタイトルで、Rubyのプロファイラーについてトークします。プロファイラーというとstackprofなどがありますが、自作したプロファイ…

スマートバンクはRubyKaigi 2024に協賛します!!

… スマートバンクからohbaryeとosyoyuのふたりが登壇します!登壇内容について詳しくは直前のブログでご紹介できればと思いますが、今回はふたりから登壇の意気込みを預かりました。 ohbarye こんにちは、ohbaryeです。このたびは私が長年憧れていたRubyKaigiに登壇する機会をいただき誠に光栄に思います。Accept通知をもらった時は本当に鼓動が速くなりました。 ところで皆さんはRuby 3.0から導入されたRactorを使われていますか?思いつくユースケース…

YAPC::Hiroshima 2024でのスポンサー活動の振り返り

…i_mitani @ohbarye の二人が登壇できることになったのもあり、本格的にスポンサー企画を進めることになりました。 YAPC::Hiroshima 2024 に向けたチーム体制 去年行った Kaigi on Rails 2023 の時もそうでしたが、今回もスポンサーを行うにあたって、しっかりとプロジェクトチームを組み、スポンサーする内容や当日含めた認知施策をどうやっていくかを詰めていきました。 チーム体制は社内でYAPCに最も詳しい @nyancoをリーダーとし、登…

#CTOを破産から救おうチャレンジ クイズ at YAPC::Hiroshima 2024 の紹介と解説

…って若干気まずいw@ohbarye の冪等性の話を理解すると解けるクイズになっているので是非トライして見てください👍#yapcjapan #yapc_b pic.twitter.com/HPXfred0yX— 堀井 雄太 | SmartBank CTO (@yutadayo) 2024年2月10日 本記事ではこのスポンサーチャンスを活かして行なった #CTOを破産から救おうチャレンジ の紹介と解説をいたします。 #CTOを破産から救おうチャレンジ の紹介 タイトルから想像しに…

YAPC::Hiroshima 2024でスマートバンクの社員と握手しましょう #yapcjapan

…から2名登壇します ohbaryeとshohei_mitaniの2人が、同じ部屋で、しかも連続で登壇します!今回のYAPCのテーマ「what you like」(おこのみ)に合わせたトークをお届けします!みなさん、11時から bitRiver/カナル・ウェブ会場(コスモス)です、ぜひ来てください!! blog.smartbank.co.jp 孤独のCTOグルメ、いかがでしたか? Kaigi on Rails 2023で好評(!?)だった孤独のCTOグルメ。「広島でもやるんかい…

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

…y Header @ohbarye スケジュール 2月10日(土)11:30-11:50@Track B fortee.jp 概要 商品の注文や口座間送金など、二重に行われてほしくない処理をネットワーク越しにリクエストし、通信に失敗したとき────クライアントはリトライするかもしれません。 しかし、直前のリクエストでサーバ側の処理が正常に完了していたら、1回でよい処理が複数回行われてしまいます。 この課題を解く鍵は"冪等性"。 「同一リクエストに対して結果が変わらない」仕組み…

YAPC::Hiroshima 2024 非公式予習会 開催レポート

…泉もある 蛇口からみかんジュース えひめ愛顔の観光物産館 海鮮・魚介がすべてうまい 特に刺身を乗せた宇和島風鯛めし ← これ!!!! みなさまも延泊しての愛媛弾丸旅行、いかがでしょうか?(洗脳完了) 懇親会の様子 終わりに 非公式予習会、楽しんでもらえたでしょうか? YAPC::Hiroshima 2024の当日では @ohbarye と @shohei_mitani がトークする予定です。YAPC::Hiroshima 2024に参加される方は、ぜひ発表を観に来てください!

【1/23 火】やります、YAPC を最高に楽しむための「東京予習会」!

…ohei1913、@ohbarye の2名が YAPC::Hiroshima 2024 本編に登壇予定です。こちらについては別記事で詳細をお知らせしますので、お待ちください! fortee.jp fortee.jp スマートバンクは YAPC::Hiroshima 2024 のシルバースポンサー & 椅子スポンサーです yapcjapan.org また、スマートバンクは YAPC::Hiroshima のシルバースポンサー兼「椅子スポンサー」です。カンファレンス当日、椅子に着…

エンジニア採用広報に全社で取り組み、認知を広げた半年間

…のmitaniさん、ohbaryeさんにチームに入ってもらったり、エンジニアメンバーとのブレストの時間を頂くことにしました。 課題2.現場をうまく巻き込めていない 課題の2つ目は、現場をうまく巻き込みきれていなかったことです。やはり採用広報をやる理由をもっとオープンにしていかなければいけないと考えました。全社観点では、事業ロードマップの達成のためにエンジニアの採用を強化しないといけない。採用現場の観点では、スカウトの返信率を上げるためには認知が必要。そのあたりをより多くのメン…

Kaigi on Rails2023の総括と技術広報について

…分自身の参加は勿論、ohbarye や shohei1913 が過去2年連続登壇するという実績もあったため、これは…スポンサーするっきゃない…! という思いもありました。 技術広報の体制について スマートバンクでは、採用やそれに繋がる広報活動もプロダクト開発と同等の重要な課題として定義しています。ですので技術広報自体に取り組むチームが存在し、さらに目的に応じてそこから、いくつかのサブチームも分かれて存在しています。今回はサブチームの1つでもあるスポンサーチームが目標を立てて、…

「FintechプロダクトのRails開発事情とアーキテクチャ解説」というタイトルで Kaigi on Rails 2023でLTしました。

…ct)の採用や当日のohbaryeの発表にもあった通り、管理画面用のモデルをnamespaceを分離して専用のクラスを用意しているためです。 B/43システムの複雑さの一例紹介 今回は複雑になりがちなFintechサービスの裏側では、どんなロジックや処理を書いているのかを知ってもらうために一例として残高処理の例を紹介させてもらいました。 入金残高の記録と管理について B/43で提供しているカードはプリペイド式ですので、ユーザーはいくつかある入金方法から選んで入金してもらい、シ…

Kaigi on Rails 2023『管理機能アーキテクチャパターンの考察と実践』の余談や質問への回答

…pgfkOwEn— ohbarye (@ohbarye) 2023年10月29日 これは筆者の発言が初出ではなく、Appendixに記載した記事が元ネタになります。筆者の知人である@itohiroさんがかつて以下のように語っておりました。 実は半年ちょっとくらい前まではPORTという名前も概念も存在せず、その機能の一部であり社内ユーザーが触れるRuby on Railsのフロントエンドの機能群が単に「管理画面」と呼ばれている状況で、その重要性やプロダクトとしての地位、エンジニ…

Kaigi on Rails 2023に参加してきた(2日目)

…ーンの考察と実践 @ohbarye 誰しもが関わった経験があるだろう管理機能や管理画面をアーキテクチャの観点から考察します。 Day2 - 10.28 (Sat.)13:30-14:00@Hall B kaigionrails.org speakerdeck.com Fintechプロダクトの開発事情とアーキテクチャ解説 @yutadayo スポンサーセッションで弊社CTOの堀井が登壇しました。 金融サービスの裏側のRailsの規模やB/43を支える決済システムを紹介していま…

#KaigionRails 2023 直前まとめブログ!!

…ーンの考察と実践」@ohbarye blog.smartbank.co.jp 初めてブース出展します B/43(ビーヨンサン)を使ったことがない方にもお試し体験いただけるブースを作っています。カード決済の仕組みを利用した「オーソリ電文くじ」(!?)と素敵な特典をお楽しみに! blog.smartbank.co.jp 孤独のCTOグルメのお店巡りしましょう 10月11日に突如始まった謎企画「孤独のCTOグルメ」。日を追うごとに見ていただける方が増えて、運営側も嬉しい限りでした!…

Kaigi on Rails 2023にSmartBankエンジニアが3名登壇します

…ーンの考察と実践 @ohbarye スケジュール Day2 - 10.28 (Sat.)13:30-14:00@Hall B kaigionrails.org 概要 Webサービスの開発・運用に携わる者なら、管理機能の重要性について深く認識していることでしょう。ユーザーアカウント管理、システム設定、トラブルシューティング、レポート機能など、管理機能はサービスを安全かつ効率的に運用するための不可欠なツールです。 しかし、新規事業やスタートアップではユーザーに迅速に価値を提供し、…

Kaigi on Rails 2023 浅草橋・蔵前 コーヒー おすすめ

…というと、筆者 (@ohbarye) が好きだから... というのもありますが、あの辺のカフェ・コーヒー文化の盛り上がりは都内でも屈指なんですよね。 蔵前・浅草・稲荷町に居住経験のある筆者の独断でおすすめを紹介していきますので、気になったお店があれば是非立ち寄ってみて欲しいと思います。 会場に近いお店 Sol's Coffee Roastery Coffee Wrights Kuramae Bridge COFFEE & ICECREAM 東京 焙煎コーヒーPeppino C…

「B/43 Tech Talk 〜 Fintech×サブスクリプションサービス立ち上げの裏側〜」を開催しました

…ニアが考えること @ohbarye speakerdeck.com 2.クレジットカード発行システムの裏側 @uribou speakerdeck.com 3.新機能のために検討したテーブル継承パターンと選択 @hirotea speakerdeck.com 4.サブスクリプション機能制御の設計における勘所 @rockname speakerdeck.com トークセッション〜 B/43プラスを作るエンジニア/PM/リサーチャー協業の裏側 〜 後半は、4人のエンジニアにPMの…

サブスクリプション課金システム開発ケーススタディ

…滑化を図りました。 ohbarye.hatenablog.jp 日付と時刻の扱いに気を使う 実装の詳細において最も気を使った点の一つは日付と時刻の扱いです。サブスクリプションとは切っても切り離せないものですが、ソフトウェアでの扱いがなかなか厄介なものです。 例えば、サブスクリプションの期限が切れた直後にユーザーから見える表示が変わるか、バッチが実行されなくてもシステムが異常な状態にならないかなど、具体的な事象についても考慮する必要があります。 この他にも現在日時の取得箇所をコ…

サブスクリプション機能制御の設計における勘所

…akerdeck.com 最後に 本記事における サーバーサイドの設計はuribouさんに担当いただいたもの で、最終的な設計についてもPJメンバーで議論した結果醸成されたものとなります。 Special thanks to: @uribou, @ohbarye, @hirotea, @nakamuuu スマートバンクでは一緒に B/43 を作り上げていくメンバーを募集しています!カジュアル面談も受け付けていますので、お気軽にご応募ください 🙌 smartbank.co.jp

コアユーザーが本当に欲しかったものを探してB/43プラスを作った話

… 弊社エンジニア @ohbarye の提案もあって、プレモーテムを実施することに。スタディサプリさんの事例を参考にして運営しました。 プロジェクト失敗可能性を軽減するプレモーテム プレモーテムとは、プロジェクト初期にチームで集まり「プロジェクトが失敗したとして、その失敗とは? 原因は? どう対策するか?」を話し合うワークショップです。 実際にやってみると、多くの不安要素が洗い出され、全員で原因・対策・優先順位を議論してネクストアクションを決められたのは非常に良かったです。 こ…

『B/43 Tech Talk 〜 Fintech×サブスクリプションサービス立ち上げの裏側〜』を開催します

…盤の開発を担当した@ohbaryeが、サブスクリプションサービスをゼロから立ち上げる際の設計や実装など、技術的な側面についてお話します。 先行する課金基盤(App Store、Google Play Store、Stripe)の調査、選択したテーブル設計手法、状態遷移、時刻や日付が絡む機能をどのようにテストするか、など様々なトピックがありそうです。 本人からの一言 B/43プラス課金基盤の最大の特徴は決済ゲートウェイやアプリケーションストアの決済機能を用いずすべて内製している…

Aurora MySQLをMySQL8.0へ移行した話

…。 (詳しくは弊社@ohbaryeさんのblogリリースに期待) collation 暗黙の昇順ソート クエリによるCPU負荷 1. collation MySQL8.0から、utf8mb4のデフォルトの collationが utf8mb4_general_ci から utf8mb4_0900_ai_ci になるという変更があります。明示的にcollationを設定していない場合は utf8mb4_0900_ai_ci になってしまうという問題です。 対応としては我々のシス…

reviewdog x Custom FormatterでRuboCopの自動修正を提案させるようにしました

…います! 本記事は@ohbaryeが執筆しました。 SmartBankでは日常で使うツールやOSSを改良しながら開発したいエンジニアを募集しています! smartbank.co.jp smartbank.co.jp *1:rubocopコマンドは全体に対して実行され、結果をreviewdog側でfilterすることになります *2:RuboCopのルールに関する議論の是非は割愛します *3:目新しいことのように書いていますが2021年のことです *4:余談が多いとよく言われま…

GitHub Copilot for Businessを導入しました

こんにちは、おはようございます、こんばんは、スマートバンクでサーバーサイドエンジニアをしている佐藤(@tmnbst)です。 スマートバンクではGitHub Copilot for Businessを正式導入し、1ヶ月半が経ちました。利用中のメンバーを中心に社内の感想を聞いてみました。 ※以降、個人アカウント(GitHub Copilot for Individuals)は「for Individuals」、Organization アカウント(GitHub Copilot f…

スマートバンクの技術面接を再設計するときに考えたこと 〜過去問を公開します〜

…yutadayoと@ohbaryeと共に、上記のような課題点を踏まえてどのような問題設計にすれば自分たちが確認したい事項をブレなく公平に確認ができるかを議論してきました。 アップデートした内容 新しいスキルチェックのお題はお見せすることができないのですが、旧Verの課題を踏まえた新しい方針と悩みポイントをお伝えしたいと思います。アップデートする際には以下の方針で問題設計をすることにしました。 テーブル設計の基本的なスキルを確認できるように課題を作る “隠れた仕様” を作らず、…

ActionMailer::Baseのサブクラスで値を変更すると全てのMailerに反映されてしまう設定がある

…サイドエンジニアの@ohbaryeです。 本記事ではRailsのActionMailerで最近ハマった小ネタについて記載します。 先に結論を言うと ApplicationMailerの設定のうち、ActionMailer::Baseのサブクラスで値を変更すると全てのMailerに反映されてしまう設定があるので気をつけましょう。 記事執筆時点*1で筆者が気づいたのはdeliver_later_queue_name, raise_delivery_errors, perform_…

リサーチャーのいる開発環境ってどう?〜マーケター編〜

…バサイドエンジニア ohbarye さん 第二回目:iOSエンジニア rockname さん 「マーケティングリサーチ」という言葉があるように、マーケターにとっては自身がリサーチを企画・設計するシーンも多く、スマートバンクではお互いの強みを生かしながら関わっています。特に、アンケート設計や事例インタビューなどがありますね。 blog.smartbank.co.jp 普段の業務でリサーチを活用する場面について教えてください! 土屋:マーケティング施策の全体戦略を考える際に新規・…

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.