asken テックブログ

askenエンジニアが日々どんなことに取り組み、どんな「学び」を得ているか、よもやま話も織り交ぜつつ綴っていきます。 皆さまにも一緒に学びを楽しんでいただけたら幸いです!

SingleActivityとNavigationについて

はじめに こんにちは。asken Androidエンジニアの永井です。 大規模なAndroidアプリ開発において、複数のActivityを管理するのは複雑でパフォーマンスの低下を招く可能性があります。そこで注目したいのがSingleActivityとNavigationという強力な組み合わせ…

Sudachiのユーザー辞書を使ったOpenSearch検索改善について

はじめに こんにちは。コンシューマ事業部バックエンドエンジニアの髙橋です。 以前に投稿したこちらの記事に関連して、形態素解析プラグインSudachiのユーザー辞書を使ったあすけんメニュー検索改善の話をさせていただこうかと思います。 この記事は、株式…

asken UXデザイナー座談会:UXデザイナーの仕事の背景

はじめに こんにちは。テックブログ編集部の齋藤です。 askenエンジニアの座談会シリーズの番外編第二弾として、デザイナー座談会の模様をお届けします!UXデザイナー2名に加え、進行役として前回に引き続きPdMの伊藤さんにも参加いただきました。 この記事…

AndroidリファクタリングのGithub Copilot活用の紹介

初めに こんにちは、Androidエンジニアの冨田です。今回はAndroidのソースコードのリファクタリングをGithub Copilot(Enterprise版)を活用しながら進めていきます。 まだ少しJavaをKotlin化する部分が残っているため、それを例にしていきたいと思います。 …

Agile Japan 2024参加レポート

はじめに 2024年11月21日、22日に開催されたAgile Japan 2024に参加しました! Agile Japan 2024のテーマは「People-Centric Agile」。AIなどの新しい技術が人間の仕事を奪うと言われる中、このイベントでは「技術は人間中心にデザインされるものであるべき…

あすけんでコントロールウィジェットに対応した話と注意点

はじめに コントロールウィジェットとは 開発環境 実装 注意点 まとめ 参考記事 はじめに こんにちは。モバイルエンジニアの大澤です。 普段はあすけんのAndroid/iOSアプリを開発しています。今回はiOS18からサードパーティ製アプリに解放されたコントロール…

あすけんiOSでSwiftUI導入によるアーキテクチャ改善:効率化と学び

iOS

はじめに なぜアーキテクチャ変更とSwiftUI導入を検討したのか SwiftUIの新しいアーキテクチャの選定 選定基準 MVI(model - view - intent) SwiftUI導入の手順 新規画面や書き直し可能な場合 部分的にSwiftUIを導入する場合 画面遷移 アーキテクチャ変更とSw…

askenエンジニアのリモートワーク事情に迫る

はじめに こんにちは。テックブログ編集部の齋藤です。 あすけんでは、リモートワークが導入されており、多くのメンバーがリモートワークを活用して働いています。 今回は、askenエンジニアにリモートワーク事情についてアンケートをとったので、紹介します…

asken PdM(プロダクトマネージャー)座談会 PdMが語る開発現場のリアルな課題

はじめに 自己紹介と各担当 組織と体制 複数のプロダクトマネージャーの課題と進化 ユーザーフィードバックと改善プロセス PdMとデザイナーの連携 PdMとエンジニアとの連携 あすけんの今後の展開とメッセージ おまけ はじめに あすけんエンジニアの座談会シ…

異なる専門性のメンバーが「ルールのある対話の場」を通じてチーム一丸を目指した話

はじめに みなさん、対話してますか? asken医療事業部の河合です。私はプロダクトマネージャーとして、多業種・多文化のメンバーが集うチームで日々プロダクトづくりに奮闘しています。 この記事では、私たちがチーム一丸を目指すために「ルールのある対話…

DroidKaigi2024にいってきた

はじめに Androidエンジニアの冨田です。 今回はDroidKaigi2024に行ってきたのでその内容をざっくりレポートします! 初参加だったので全力で楽しんできました! DroidKaigiとは https://2024.droidkaigi.jp/ セッションがあったり企業ブースがあったり、And…

あすけんメニュー検索にOpenSearchを導入した話

はじめに こんにちは。コンシューマ事業部バックエンドエンジニアの高橋です。 今回は食事メニュー検索機能にOpenSearchを導入したことについて、お話しさせて頂こうと思います。あすけんメニュー検索画面 なぜ導入しようと思ったのか あるデイリースクラム…

スクフェス仙台2024で登壇しました

askenの宮田です。先日、Scrum Fest Sendai 2024に登壇しましたので、当日の様子や当日話しきれなかったことなどをご紹介させていただきます! 会場の様子 https://www.scrumfestsendai.org/ スクラムフェス仙台はアジャイルコミュニティの祭典です。 アジャ…

PICTとPythonを使って大量にテスト用の画像データを生成してみた

こんにちは、コンシューマ事業部プロダクト開発部の入江です。 あすけんではバックエンドの開発を担当しています。 今回はPICTとPythonを使ってテスト用の画像を大量に作成してみた話をします。 今回やりたかったこと 現在askenではPHPからKotlinへのリアー…

AWS GameDay に参加して入賞しました

インフラエンジニアの沼沢です。 AWS GameDay というイベントに、岩間、西、鈴木、沼沢の4人で参加してきました。 AWS GameDay とは AWS GameDay は、チームベースの環境で、AWS ソリューションを利用して現実世界の技術的問題を解決することを参加者に課題…

ECS・Fargate環境で、JVMクラッシュ時のエラーログをS3に保存する

はじめに こんにちは。バックエンドエンジニアの齋藤です。 現在PHP→Kotlinへのリアーキテクチャを進めていますが、最近実装した機能でリリース前の負荷テストを行ったところ、JVMのクラッシュが発生しました。 リアーキプロジェクトでは、ECS・Fargate環境…

あすけんテックブログ活用報告

はじめに こんにちは。モバイルエンジニアの大澤です。 日頃はモバイルアプリ開発する傍らでテックブログ運営にも携わっています。 テックブログを開始して、約4年が経とうとしています。 その4年間の活動報告をまとめます。 テックブログのミッション テッ…

あすけんエンジニアの座談会:askenを支えるインフラエンジニアたちの挑戦

あすけんエンジニアの座談会第3回目は、インフラエンジニア編となります。 インフラエンジニア2名 + 進行役を加えた3名による掛け合いをどうぞ。 (写真左から) 鈴木 一帆 | Suzuki Kazuho インフラエンジニア 2人目のインフラエンジニア。2023年9月入社。お…

Kotlin Fest 2024 参加レポート

はじめに こんにちはモバイルエンジニアの大澤です。 日頃の業務はあすけんのiOS / Androidアプリの開発をやっています。 2024/06/22に開催されたKotlin Fest 2024に参加しました。 弊社ではKotlinを採用したプロジェクトが多いので報告も兼ねてまとめます。…

モバイルミッションステートメント

はじめに こんにちは。冨田です。 普段は新機能開発から技術改善、リリースまでいろんなことをやっているAndroidエンジニアです。今回はaskenのモバイルメンバーでモバイルミッションステートメントやりました。その内容について説明したいと思います。 メン…

あすけんエンジニアの座談会:未来を語り合う現場のリアルな一幕

現在askenには、約20名のエンジニアが在籍し、様々な経験・技術をもったメンバーが集まり、それぞれの強みを活かしながら日々サービス開発に取り組んでいます。 今回は、あすけんアプリのバックエンドエンジニア達にインタビューしてみました。

【2024年度】あすけんiOSアプリの開発環境を紹介します!

iOS

はじめに コンシューマ事業部iOSエンジニアの三浦です。 コンシューマ事業部では「あすけん」の開発に取り組んでいます。 「あすけん」モバイルアプリ版の開始が2013年と、10年以上の歴史があるサービスです。長らく施策実装に注力してきましたが、反面、開…

インフラチームのタスクを支えるドキュメント施策の紹介

はじめに インフラエンジニアの鈴木です。半年ほど前にaskenに入社しました。 私が2人目のインフラエンジニアだったため、インフラでチームができたのをきっかけに、チームでの進め方を整理してきました。 今回は、インフラチームで実施している施策について…

あすけんエンジニアの座談会:モバイル開発の舞台裏に迫る!

こんにちは、askenテックブログ編集部の平賀です。 日頃はaskenの人事採用を担当しています。 wantedly 現在askenには、約20名のエンジニアが在籍し、様々な経験・技術をもったメンバーが集まり、それぞれの強みを活かしながら日々サービス開発に取り組んで…

「ふりかえりカンファレンス2024」の現地参加とLT登壇のふりかえり

ふりかえりカンファレンス」に、現地での参加と LT 登壇をしてきました。今回は現地参加と LT 登壇について「**焼肉レトロスペクティブ**」でふりかえりをしたというブログです!

自分たちが求める品質とは何か

はじめに こんにちは。asken Androidエンジニア兼医療機器品質管理の高津です。 最近はQA勉強会という有志での社内活動でQAについて学び、その結果をワークショップなどで社内に展開しています。 今回は、先日開催した「自分たちが求める品質とは何か」ワー…

全社員で取り組んだaskenコーポレートバリュー刷新~1年間の軌跡~

こんにちは。「あすけん」のプロダクトマネージャーを担当しながら、社内の「組織強化委員会」にも所属している伊藤です。 組織強化委員会とは、主にミッション・ビジョン・バリューの浸透を目的として様々な活動を行っている社内委員会です。 今回は、昨年…

【2023年】askenエンジニアがオススメする本をまとめてみた

こんにちは。食事管理アプリ『あすけん』のモバイル開発を担当しています、大澤です。 今回、2022年7月に書いた「【2022年】askenエンジニアがオススメする本をまとめてみた」の【2023年】版を書いてみました(既に2024年になりましたが)。 tech.asken.inc …

askenモバイル開発:3チームで共同運営するリリーストレイン

こんにちは。コンシューマ事業部モバイル開発担当の藤原です。 今回は、弊社が提供する「あすけん」のAndroidとiOSアプリについてのデリバリープロセスについてご紹介します。 この記事で伝えたいこと 「あすけん」サービスのモバイル開発は、3つのプロダク…

「【EM勉強会】みんな嫌い?目標設定ってどうやってる?」を開催しました

こんにちは。コンシューマ事業部副部長兼EMの村上です。先月に引き続きの投稿になりますー。今回は12/12に開催しました、「【EM勉強会】みんな嫌い?目標設定ってどうやってる?」の動画を、最近新設しました弊社tech系YouTubeチャンネルにアップしました!…