Yappli Tech Blog

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

Androidウィジェットを触ってみる

Androidエンジニアの白井です。 Android 12 Beta4がリリースされて正式版リリースが目前と迫った今、Android 12で更新された内容を見ているとウィジェットの改善がありまして、今までなかなか触る機会のなかったウィジェットについてまとめてみました。

Googleスプレッドシートでお手軽ダッシュボード運用【Sexy Tech for You #5】

データサイエンティストの阿部です。最近のマイブームは、COTEN RADIOです。高校で世界史を勉強したとき一緒に聞いてたら、何倍も身になっていたろうなと思えるコンテンツです。 さて、明日から使いたくなるデータハンドリング術を紹介する "Sexy Tech for Y…

Zapierを活用してZoomレコーディングデータをチームで共有する

ITグループの原口です。 ITグループでは、現場の業務効率化を支援し、よりコアな業務に集中できる環境作りが重要なミッションとなっています。 今回は Zoomのレコーディングデータをチームで共有したいという相談を受け、調査した結果どのような方式があるの…

Goで多言語化を実装してみた

Go

サーバーサイドエンジニアの田実です! Yappliでは多言語に対応したアプリを公開できます。 ネイティブ向けのAPIでは一部Go言語を使っており、エラーメッセージなどの多言語化の機構が実装されています。 本記事では、Goで多言語化を実装する方法を紹介した…

ログ発生パターンをSTRING_AGG関数で集計【Sexy Tech for You #4】

データサイエンティストの阿部です。先日、会社の仲間たちとAmong Usをプレイして盛り上がりました。ある種の極限状況をロールプレイできるのが面白かったです。リモートワークにおける懇親コンテンツとして便利そうだと感じました。 さて、明日から使いたく…

gRPC-GatewayのAPIドキュメントを自動生成する

サーバーサイドエンジニアの田実です! Yappliのネイティブアプリ向けのAPIは一部gRPC-Gatewayで実装されています。 インターフェース仕様の共有・確認はprotoファイルやwiki*1、Slackを使って行っていましたが、protoファイルだとリクエスト・レスポンスの…

improbable-eng/grpc-webの挙動とProtocol Buffersの仕様について

サーバーサイドエンジニアの田実です! Yappliのコンテンツ管理画面はSPAで実装されています。フロントエンド・サーバーサイド間の通信方式として gRPC-Web を採用しており、ライブラリは improbable-eng/grpc-web を使っています。