Yappli Tech Blog

株式会社ヤプリの開発メンバーによるブログです。最新の技術情報からチーム・働き方に関するテーマまで、日々の熱い想いを持って発信していきます。

BigQuery内にある多重エンコードされたURLのデコード

こんにちは!データサイエンティストの山本です( @__Y4M4MOTO__ )です。 今回は、ヤプリのデータ基盤内にあるウェブビューURLのデコードに取り組んでみました。この記事では、その際につまづいたポイントやその解決策について記します。 ウェブビューURLの…

Inertia.js によるSPA実装の効率化とその仕組み

サーバーサイドエンジニアの田実です! SPAはMPAよりもユーザ体験が上がる可能性がある*1一方で、開発・運用が複雑になりがちです。APIスキーマの設計・管理、フロントエンドのルーティングの管理、認証認可・CORSなど、データを取得して表示するだけの簡単…

PHPをバージョンアップするための技術と戦略

サーバーサイドエンジニアの田実です! 2023年3月に開催された PHPerKaigi 2023 のパンフレット記事に PHPをバージョンアップするための技術と戦略 というタイトルで寄稿させていただきました*1。技術要素に依らず汎用的な内容で、パンフレット記事だけにし…

「『Docker よくわからない』を終わりにする本」を読んだので社内LT発表してきた話

こんにちは!データサイエンティストの山本( @__Y4M4MOTO__ )です。 プロダクト開発本部では毎月「プラットフォーム技術共有会」という技術共有の場が設けられています。以前、下記の技術書を読んでこちらの会で発表してきました。 zenn.dev この記事では…

パスワードレス認証に移行してみた(Android Credential Manager)

Androidのパスワードレス認証と移行方法 2022年5月5日(世界パスワードデー)に、Apple、Google、Microsoftは共同でFIDOとW3Cをサポートし、汎用的なパスワードレスログイン標準の策定を発表しました。この発表により、パスワードの代わりに生体情報などの認…

VueでWAI-ARIA Rolesに準じたComboboxを作ろう

フロントエンドエンジニアのこん(@k0n_karin)です! ヤプリでは毎四半期の末頃になると、各自が期初に立てた目標を達成するべく大量の記事が投稿されます!私ももれなくそのうちの一人です! WAI-ARIA、Roleとは 十分調べて記事執筆しておりますが、もし間違…

戦術的DDDの側面でコーディング規約を作る取り組みを始めた話

概要 こんにちは。サーバーサイドエンジニアの窪田です。 ヤプリのプロダクトではよりメンテナンス性の高いシステムを作るために、DDDを採用しています。 しかし、歴史が長い分一部のコードでは開発者によって異なる書き方をしたり、教科書的な書き方から大…