STORES Product Blog

こだわりを持ったお商売を支える「STORES」のテクノロジー部門のメンバーによるブログです。

n-seki の検索結果:

DroidKaigi 2024を振り返って

…〜〜と思いました。 n-seki サプライチェーン攻撃に備える STORES 決済 ではSDKを公開していることもあり、たいへん興味深い内容でした。checksumの設定は大変そうだなぁ......と思ったりしましたが、プロジェクトにすぐに取り入れられそうなテクニックも紹介されていて勉強になりました。個人的には、 repositories ブロックで正規表現を使ってフィルターをかけられることを知らなかったので、その点を知れたのも良かったです。 みっちゃん が登壇しました! 2…

Android処理切り替え大全

…開発している id:n-seki です。 突然ですが、Androidアプリ開発をしていると何かしら「処理を切り替えたく」なることって多くないですか? 「debuggable = trueのときだけXXしたい......」 「バリアントAでビルドしたときはXX、 BでビルドしたときはYYという振る舞いにしたい......」 「(マルチモジュールにおいて)モジュールAをアーティファクトとしてビルドしたときはXX、 BをビルドしたときはYYに挙動を変えたい......」 ユースケー…

Dokka移行でちょっとだけつまずいた話

…は。STORES のn-sekiです。 STORSE 決済 というサービスのAndroidアプリ/SDKを開発しています。 本記事ではアプリではなく、SDKでの開発トピックを取り上げようと思います! このSDKは決済 SDKと呼んでいて、モノとしてはAndroidライブラリ(aar)になっており、アプリに組み込んでいただくことでクレジットカードなどのキャッシュレス決済手段をかんたんに導入できます。 coiney.com ライブラリなので開発者向けにAPIドキュメントも公開して…

Javaで書かれたライブラリをKotlinに書き換えるときに考慮したいこと

…発をしている id:n-seki です。 ......この一文はよく使う紹介文なのですが、気がついたことはありませんか? そうです、アプリだけではなくSDKの開発もしています! STORES ではこのSDKを「決済 SDK」と呼んでいます。モノとしてはAndroidライブラリ(.aar)になっており、Androidアプリに組み込んでいただくことでクレジットカードなどのキャッシュレス決済をかんたんに実装できます。 coiney.com この決済 SDK ですが、もともと公開イン…

#rubykaigi_uragawa で伝えたかったこと。RubyKaigi 2023 スポンサーとしてのふりかえり

…としてANDPADさんとRuby 3.3のリリースパーティをします。ぜひご参加ください! andpad.connpass.com そして、STORESではRubyエンジニアをとっても募集しています。少しでも興味を持っていただけたなら、お知り合いのエンジニアにお気軽にご連絡ください!もちろん私にご連絡いただいても大丈夫です。お気軽に、ぜひ! jobs.st.inc 明日の STORES ADVENT CALENDARはAndroidエンジニアのn-sekiさんです!お楽しみに!

STORES Advent Calendar 2023 #STORESアドカレ

…11月22日(水) n-seki Javaで書かれたライブラリをKotlinに書き換えるときに考慮したいこと 11月24日(金) neko 年末に向けた大掃除 〜Androidアプリのライブラリバージョンアップ〜 11月27日(月) 石坂 Cloud SQL Enterprise Plus エディションにおけるマイナーバージョンアップ時のダウンタイムについて 11月28日(火) kanna 双子ママの STORES での働き方 11月29日(水) huin 沖縄旅行について …

DroidKaigi 2023 参加レポート

…います。 いる!! n-sekiさん : コード見せます会! なんとなんと、今回ブースにて「プロダクションコード見せます会!」と題して、各サービスのAndroidアプリの実際のコード(の一部)をお見せする企画を実施しました!!! DAY1, DAY2のセッションの合間に、1プロダクト15分という時間のなかで、アプリの解説やコードリーディングをおこないました。 コード見せます会の様子 プロダクションコードを公開するというチャレンジングな企画でしたが、結果的に多くの方に足を止めて…

Android OS新バージョンの「機能と変更点のリスト」を読むときの注意点

…検討」もとは同僚の n-seki が自主的に一人でまとめ資料を作っていました。 社内ドキュメントに作成された変更点のまとめ記事 弊チームの人数が増えたので、まとめる段階から全員で関わった方が話がはやいのと、やはり属人化は極力なくしていきたいね、ということで公式ドキュメントの読み合わせ会をそのまま流用して、このリストの読み合わせをしました。変更点の項目ごとにその内容を話し合って、プロダクトに影響があるかどうかをメモしていきます。 メモの一部 注意点 公式ドキュメントあるあるなの…

公式ドキュメントの読み合わせ会やって〼

…す。 発案は同僚の n-seki です。n-seki には始めるきっかけや狙いがあったかもしれないですが、チームにこの話が持ち込まれたときは「ドキュメントの読み合わせ会とかあったら嬉しいですか?」と言う軽い提案でした。私も、チームメンバーの mitchan もポジティブな反応をした覚えがあります。 最初は、基礎の基礎から試してみて感触をつかみたいということで、「アプリアーキテクチャガイド」を読むことにしました。 developer.android.com 元々このページの存在…

Androidアプリにおける安全なライブラリアップデートの手引き

…発をしている id:n-seki です。 Androidアプリの開発においては、Googleが開発・提供しているライブラリはもちろん、デファクトなものを中心にサードパーティのライブラリもよく使われます。 ライブラリは便利でありますが、一度導入したらそれっきりという性質のものではなく、定期的にアップデートを行って、なるべく最新で安定したバージョンを使うことが求められます。 Androidアプリ開発においてはライブラリをアップデートする際にはいくつか気をつけるべきポイントがあると…

AndroidアプリのCIビルド時間が半分以下になった話

…roidエンジニアのn-sekiです。STORES 決済 アプリ / SDK の開発を担当しています。 決済 AndroidチームではCIツールとしてBitriseを利用していまして、すこし前にビルドの速度改善をしたところ(大幅に!)ビルド時間が短縮できました。 www.bitrise.io 特殊なことはまったくやっておらず基本に忠実な対応でしたが、かんたんに振り返ってみます。 最初に結論 もったいぶる必要もないので先にやったことをリストします。 Bitriseのキャッシュを…

41ヶ月ぶり決済機能追加のリリースプラン

…は過去最高を叩き出したり反響が大きかったのが良かったです。 みんなが金メダル。 MVP受賞の id:n-seki さんがモバイルチームでの取り組みを書いているのでそちらもぜひ見てください。 tech.hey.jp さいごに タッチ決済は今日も元気に全国で活躍しています!ぜひクレジットカードのタッチ決済を利用してみてください。 そして、これからも STORES 決済 では新たなサービスを提供していきます。 最後まで読んでいただきありがとうございました。 herp.careers

タッチ決済対応 工夫と振り返り(モバイルチーム編)

…roidエンジニアのn-sekiです。STORES 決済の開発を行っています。 本記事では、先月リリースした「タッチ決済」について、我々モバイルチームがどのように対応を進めていったのかを振り返ってみようと思います。 はじめに 2022年5月11日、 STORES 決済は「タッチ決済」に対応したアプリをリリースしました! www.hey.jp 接触の方法(ICチップを読み込ませる or カードをスワイプする方法)と比較するとカードをタッチする操作はかんたんであるだけでなく、決済…

STORES 決済 Androidアプリの設計改善の歴史

この記事はhey Advent Calendar 2021 の17日目の記事のうちの1つです。 はじめに こんにちは。Androidエンジニアをしている@n_seki_です。STORES 決済 のAndroidアプリ/SDKの開発をしています。先月で入社4年目に入りました。 振り返ると、この3年間いろいろな設計変更・リファクタリングを行ってきたなーと感じています。そこでこの記事では、これまで行ってきた設計の改善対応から3つピックアップして、STORES 決済 Androidア…