Zod + React Hook Form で動的なデータでバリデーションを実装する

こんにちは。 アソビューでフロントエンドエンジニアをやっています、白井です。 今回はフロントエンドをやっていく上で避けられないものの一つである、フォームバリデーションのお話です。 フォームバリデーションライブラリの React Hook Form と、バリデ…

テーブルカラムの照合順序(collation)設定で発生した問題とその対応

テーブルカラムの照合順序(collation)設定で発生した問題とその対応

Sentryで大量のエラー通知を監視するために、カスタムフィルタリングを実装した話

はじめに こんにちは、アソビューでフロントエンドエンジニアをしている村井です。 皆さんは、Sentryを使っていてエラーにノイズが多くて困ったことはありませんか? 私のチームでも、Sentryを導入した際に同様の課題に直面しました。本記事では、このエラー…

iOSDC Japan 2024に参加してきた!気になった発表は??

はじめに アソビューでiOSアプリ開発をしている上中です。 今年からiOSの開発をし始めたビギナーがiOSDCに参加してきましたので、今回はそのレポートになります。 iosdc.jp 所感 結論からいうと、すごく楽しいイベントだったので来年も参加します! 特に良か…

BIMI認証の事前準備の重要性。ブランドロゴ表示に1年かかった話

アソビュー株式会社 @tkyshat です。 BIMIの導入に向けた私自身の経験をもとに、メールにロゴが表示されるまでに技術的観点というよりも時間的観点からハマったポイントと、回避策について書いていきます。 はじめに この記事は、以下の方々を対象にしていま…

仮想カラムと関数インデックスを使ったSQLパフォーマンス改善の話

はじめに こんにちは、アソビュー株式会社でバックエンドエンジニアをしています竹村です。 ありがたいことにアソビューのサービスも長く続き、ご利用いただいているユーザーが増えるにしたがってデータも増え、SQLのパフォーマンス改善を行なうタスクが増え…

Argo Workflowのアーカイブを一部残さないように設定をした話 ~ archiveLabelSelectorの活用方法 ~

Argo WorkflowでarchiveLabelSelectorを使って、アーカイブを残す/残さないを調整した話です。

Spring Boot x SOAP に入門してみる

はじめに こんにちは。アソビューでエンジニアをやっています。小池です。 アソビューへJoinしてそろそろ半年になります。初めてのテックブログです。今回はSpring BootでSOAPに入門してみたいと思います。 APIとして昨今あえてSOAPを選択することは少ないか…

UIイベント管理をSharedFlowでスッキリ簡単に!Androidアプリの開発効率が向上できました!

はじめに 直面した課題 課題へのアプローチ 改善前のコード SharedFlowの導入 UiEvent と SharedFlow 改善後のコード SharedFlowを使う際の注意点 まとめ さいごに はじめに こんにちは!アソビューでAndroidアプリの開発をしているけんすーです。 アソビュ…

新規プロジェクトにおけるフロントエンドフレームワークの選定

はじめに アソビュー株式会社の髙木です。 2023年に新卒でアソビューに入社し、現在はフロントエンドメインで新規プロジェクトの開発を行っています。 今回は新規プロジェクトを開発するうえでおこなった、フロントエンド周りのフレームワーク選定についてお…

Google Ad ManagerでHTML/CSSを使用してネイティブ広告を配信する

はじめに こんにちは!アソビューでエンジニアをしている野口です。 今回は、Google Ad Manager(GAM)で独自に定義したHTML/CSSを使用してネイティブ広告を配信する手順についてご紹介します。 アソビューでは、アソビュー!サイトを利用したタイアップ広告…

テストエンジニアからQAへ、より高い品質を目指して

こんにちは。QAエンジニアの丸山です。2023年12月にアソビューにジョインし、現在は自社サイトを中心としたQA業務を行っています。 弊社では以前にもQAチームの体制についての記事を公開していました。その中で、”QMファンネルのバランスは必要だが、そのロ…

スクラム導入時の課題と解決策。座席指定システム開発における改善の歩み

はじめに チーム体制について スクラムの導入にあたって行ったこと スクラムガイド勉強会 スプリントゼロの実施 スプリントゼロで発生した各スクラムイベントの課題 バックログリファインメント エピック・ストーリーの粒度が不適切 仕様が不明確なため適切…

Proxymanを用いて、リクエストのヘッダー情報を編集して実機テストをする

こんにちは。Backendを担当している佐藤です。 今回Javaとは関係ない話になりますが、スマホの実機端末でテストするときにリクエストのヘッダー情報を編集する必要があったためどのように対応したかを書かせていただきます。 asoview!の一部のプロダクトでは…

開発経験1年の若手エンジニアが設計を担当。どういったことを意識した?

目次 目次 はじめに 今回のおはなし 1回目に行った設計 設計詳細 結果 反省点 早くリリースしなきゃという焦りで設計が雑になった 設計書のレビューがしづらい 2回目に行なった設計 設計詳細 意識したこと ユーザーとのすり合わせを入念に行う 設計書をレビ…

Pull Request をレビューするときにやっていること

エンジニアの村松です。先日、自宅でバグを発見しました。リアルバグです。某 DB の名前にもなっているアレです。今もビクビクしながらこれを書いています。 はじめに さて、アソビューでは GitHub の Pull Request (以降、PR と書きます) を活用して開発を進…

記憶に頼らず記録するツールに任せて、いまやるべきことに集中しよう!

こんにちは。デザインリードを担当している山中です。 皆さん、毎日お仕事頑張れていますか? 「いまやるべきことに集中!」できていますか? 「あれもこれもやることがたくさん!」で、頭の中がごちゃついていませんか? わたしは、年始ぐらいからプライベ…

イベント「スマート育児の時代」登壇レポート

はじめに 自己紹介 こんにちは!アソビュー開発チームでチームリーダーをしている山本です。 4歳と2歳の男の子がおり、週末は家族でお出かけするのを楽しみに仕事を頑張っています! 最近はSport & Do Resort リソルの森 フォレストアドベンチャー・ターザニ…

プロジェクトマネージャーからプロダクトオーナーへの転身。スクラムの実践を通じて学んだ課題と魅力

はじめに ローンチまでのプロジェクト管理 開発プロセス プロジェクトの運用課題 開発スコープの肥大化 変更にかかるコストが大きい 実際には多くの不確実性を内包していた プロジェクトマネジメント 1 → 10フェーズへの移行とスクラムの導入 スクラム 実感…

SwiftUIで5段階評価を星マークで表示する

はじめに 動作環境 要件 実装 さいごに はじめに アソビューで最近iOSアプリ開発をしている上中です。 アソビューは現在Swiftで開発したiOSアプリをAppStoreで公開していますが、最近TOPページや検索結果表示の際に各種プランに口コミの評価点を表示する機能…

障害調査のプロセスと心構え。よりスムーズに調査を進め、障害を解決するために必要なこと

こんにちは、エンジニアの森です。 自己紹介 担当業務 現在はasoviewのバックエンド/フロントエンドのどちらも携わっています。 経歴 2013年新卒で派遣会社に入社、7年間派遣業務(業務系/組み込み系開発)に従事 7年目に退職を考え、会社と話し合った結果、…

プロダクトマネージャーの振り返りチェックリスト

はじめに アソビュー株式会社の野上です。 1年半前にアソビューにジョインし、プロダクトマネージャーを担当しています。 今回は私が定期的に行っている振り返りのチェックリストを公開しようと思います。 背景 アソビューに入社して始めてプロダクトマネー…

Googleの新ガイドライン対応だけで終わらせない:5分で構築する自前のレポート分析ツールでDMARCを正しく運用

アソビュー株式会社VPoEの @tkyshat です。 はじめに この記事は、以下の方々を対象にしています: メールのセキュリティについてかいつまんで知りたい方 DMARCをまだ設定できていない方 DMARCの設定はしたもののポリシーがnoneのままの方 DMARCの設定はして…

QA体制の過去〜現在〜未来

アソビューのQAチームの紹介 過去〜現在のQA体制と、プロダクト成熟度の関係 現在のQA体制とQMファンネルの比較 インプロセスTEとスプリットTE これからのQA目標と方向性 インプロセスTE、QA目標 スプリットTE、QA目標 プロダクト成熟度や変化に応じた横断的…

ESLintを活用したReact Routerのアップデート作業

こんにちは。技術本部ウラカタ開発部のkaorun343です。フロントエンドエンジニアのチームでは継続的に開発環境の改善活動をおこなっています。今回はこの活動において実施した、React Routerのアップデート作業について紹介します。 はじめに 方針 移行ガイ…

Next.js App Router、Server Actions、Conform、Zodで条件分岐があるフォームを作る

Next.js App Router、Server Actions、Conform、Zodで条件分岐があるフォームを作る。 Googleフォームのようなイメージのカスタム質問項目のフォームの作成を検証しましたので紹介します。

デジタルツアーというアイスブレイクをチーム朝会で実施した話

こんにちは! アソビュー開発チームでチームリーダーをしている近藤です。 みなさん、5月といえばGWのイメージがあると思います。 我が家ではGWはどこも混雑するため、その次の週末に出かけようとなり、【セットでお得】江の島岩屋、新江ノ島水族館セットチ…

チケット不正転売禁止法に向き合うために求められるシステム対応を知る

政府広報オンライン(チケットの高額転売は禁止です!~チケット不正転売禁止法より) はじめに こんにちは、アソビュー大川です。春の行楽シーズン、ゴールデンウイークとお出かけ機会が多くなる季節を経て、もうすぐ夏がやってきますね。夏に向けて遊びや…

Android Studioの機能入門 Layout Inspector編

はじめに アソビュー!のAndroidアプリ開発を担当している田澤です。 Android村を飛び出し数年放浪してからこの度Android村に帰ってきました。 その間に、ViewからComposeへといった変革を筆頭に様々な動きがありました。それはIDEであるAndroid Studioでも…

アプリ開発チームにおける顧客理解を深める活動について

.entry-inner img{ border: 0.8px solid #a9a9a9; } .equal-width { width: 80%; table-layout: fixed; } こんにちは。アプリ開発チームのリーダーをやっている 五十嵐 です。 みなさん、4月といえばいつも何をされますか?やっぱり花見ですかね? 我が家の…