Yappli Tech Blog

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

ヤプリSREの2022年を振り返る

SRE

この記事は ヤプリAdvent Calendar 2022 初日の記事となります。 ヤプリのSREマネージャー望月です。 最近家でしいたけが栽培できるキットを購入して運用しておりましたが、1ヶ月経過しても全く芽が出ない(通常1週間程度)というインシデントに遭遇しており…

Docker Desktopの代わりにFinchでヤプリの開発環境を動かしてみた

概要 こんにちは。サーバーサイドエンジニアの窪田です。 先日、Finchという名前のOSSがAWSから発表されましたね! github.com aws.amazon.com FinchはLinuxコンテナのビルドや起動等ができるコマンドラインクライアントで、 Docker Desktopに代わるコンテナ…

PLG型のプロダクトで重要なボウリングレーン・フレームワークとは?

こんにちは。プロダクトマネージャーの横山です。 今回は私が担当しているYappli Liteというサービスでユーザー体験の設計をどう考えているか、 その時に使用しているフレームワークについて紹介させていただきます。 Yappli Liteにつきましては以前、こちら…

JavaScriptで花火を打ち上げよう🎆

フロントエンドエンジニアのこん(@k0n_karin)です!今回は9割おふざけ、1割真面目なブログです。 TL;DR とにかく花火を打ち上げよう fireworks-jsとVue.jsでブラウザ上で花火を打ち上げる VSCode拡張機能で開発中もエディタ上で花火を打ち上げる エンジニア…

ユーザーの行動データの分析と開発への活かし方

こんにちは。プロダクトマネージャーの横山です。 今回は私が担当しているYappli Liteというサービスでどうユーザーデータを活かして開発しているかについてご紹介させていただきます。 Yappli Liteとは まずは概要のご紹介となります。 Yappli LiteとはYapp…

YappliにおけるPHPのテストと現状の課題

PHP

サーバーサイドエンジニアの田実です! Yappliでは一部のネイティブAPIのアプリケーションや社内用管理画面、マイクロサービスなどをPHPを使って構築しています。 今回はYappliにおけるPHPのテストと現状の課題について紹介したいと思います。 詳細はこちら…

Aurora MySQL 2.x で運用している本番DBから Aurora Serverless v2 な調査用DBを作成してみる

SREチームの中原です。 Aurora MySQL 2.x で運用している本番DBから Aurora Serverless v2 な調査用DBを作成する方法について書いてみます。 TL;DR Aurora MySQL 2.x で運用しているDBでも Serverless v2 な調査用DB立てられるよ ただし毎回メジャーバージョ…

PM SkillChart HEXでプロダクトマネージャーのスキルを共有してみた

こんにちは。プロダクトマネージャーの横山です。 プロダクトマネージャーという職種が広がりつつあることを感じますが、 その役割や必要なスキルは組織や担当するプロダクトによって異なり、まだまだ曖昧な状態です。 ヤプリでも他のPMメンバーがどんなスキ…

ヤプリのフロントエンドにおけるテスト戦略について話しました #Yappli Tech Conference 2022

皆さんこんにちは。プロダクト開発本部・フロントエンドチームの平川です。 Yappli Tech Conference 2022で 「フロントエンドにおけるテスト戦略」というテーマで登壇しました。 アーカイブ動画 youtu.be スライド 発表概要 ヤプリのフロントエンドは管理画…

ノーコード開発プラットフォームYappliの社内用検索機能をGenerated Columnsを使って刷新しました

サーバーサイドエンジニアの田実です! YappliはSQLite3を使ってアプリ情報・アカウントの管理やコンテンツの管理を行っています。 社内システムでYappliが管理しているアプリの情報やアカウントを良い感じに検索できる機能があるのですが、今回はその検索機…

Yappliの「改善」はどのようにして進化を歩んだかについて話しました #Yappli Tech Conference 2022

皆さまこんにちは! 開発企画部 開発ディレクターの仲道です。 今日は、先日終了した弊社イベント Yappli Tech Conference 2022 で登壇した内容について書いていきます。 「開発ディレクターって何?」「ヤプリってどんな感じで開発してるの?」をはじめ、プ…

DroidKaigi 2022 にスタッフとして参加しました!

こんにちは、新卒Androidエンジニアのふなち(@_hunachi)です☺︎ 私事ですが、10/5~10/7にかけて開催されたDroidKaigi 2022 の運営スタッフをさせていただいてました! そこでスタッフとして何をしていたのかや、スタッフをした感想を書きたいと思います! …

「レビューダイアログ機能の取り組み ~ Android編 ~」という発表をしました!@ Yappli Tech Conference 2022

こんにちは! 新卒Androidエンジニアのふなち(@_hunachi)です☺︎ この度は、10/4に行われたYappli Tech Conference 2022で登壇したので、その内容を共有させていただきます! 発表した内容としては、アプリ内レビューを実装したのでその際の成果や実装方法…

「ノーコードのiOS開発を運用しやすくするための開発フローとバージョン管理の工夫」について話しました #Yappli Tech Conference 2022

素敵なOGP画像✨ 皆さんこんにちは。iOSチームの浦川(@kamimi_01)です。 Yappli Tech Conference 2022で 「ノーコードのiOS開発を運用しやすくするための開発フローとバージョン管理の工夫」というテーマで登壇しました!! アーカイブ動画 youtu.be …

組織全体の生産性向上を支援するエンジニアリングチーム遊撃の取り組みについて話しました #Yappli Tech Conference 2022

組織全体の生産性向上を支援するエンジニアリングチーム遊撃の取り組み 皆さんこんにちは。プロダクト開発本部サーバーサイドチームの加納です。Yappli Tech Conference 2022で 「組織全体の生産性向上を支援するエンジニアリングチーム遊撃の取り組み」とい…

Yappli Data Hubの顧客データ連携の仕組みについて話しました #Yappli Tech Conference 2022

爽やかなOGP 皆さんこんにちは。データサイエンティストの阿部です。 Yappli Tech Conference 2022にて、表題のテーマで登壇しましたので、発表した動画とスライドを紹介します。また、今回のテックカンファレンスには運営メンバーとしても関わったので、そ…

Goのクエリビルダー「goqu」を使ってみた ~業務で使った際の応用も紹介~

サーバーサイドエンジニアの水戸です! 今回は、Goのクエリビルダー「goqu」についてご紹介します。 goquとは goqu is an expressive SQL builder and executor goquは表現力豊かなSQLビルダーおよびエグゼキューターです goquとは、GoにおけるSQLビルダーパ…

Yappli Tech Conference 2022でAWS Control Towerについて話しました

ヤプリの AWS Control Tower 活用について話しました 皆さんこんにちは。SREチームの羽渕です。 Yappli Tech Conference 2022で 「ヤプリにおけるAWS Control Towerの活用」というテーマでお話したので、その紹介と時間の都合上お伝え出来なかった点について…

DataHubを活用した集計基盤の構築過程と工夫したことについて話しました #Yappli Tech Conference 2022

DataHubを活用した集計基盤の構築過程と工夫したことについて話しました 皆さんこんにちは。サーバーサイドエンジニアの加味(@kami_tsukai)です。 Yappli Tech Conference 2022で 「DataHubを活用した集計基盤の構築過程と工夫したこと」というテーマで登壇…

SF Symbols の視認性を向上する

iOS

こんにちは、iOSエンジニアの西村です。 WWDC22で SF Symbols 4 が発表され、利用できるシンボルの種類が4,000を超えました! 種類が増えたことによって今後利用する場面が多くなるのではないでしょうか。 はじめに 今回の記事ではSF Symbolsが見づらくなる…

GoのsqlxパッケージにてJSON_CONTAINSを使ってSELECTしようとしてハマった話

はじめに こんにちは、サーバサイドエンジニアの中川(@tkdev0728)です。 Yappliに入社して半年が経とうとしていて、時の流れは早いなと感じている今日この頃です。 さて、今回はタイトル通りとある業務にてJSONで格納されている値から特定のキーを抽出したい…

PHP Conference Japan 2022に参加・登壇してきました!

PHP

サーバーサイドエンジニアの田実です! PHP Conference Japan 2022 に参加・登壇してきました!今回はそのレポートになります! 登壇してきたよ 今回は業務に全く関係ない話ですが登壇してきました! speakerdeck.com プログラミング言語のソースコードをい…

Protocol Buffersのコード生成をprotocからBufに移行しました

Protocol Buffersのコード生成をprotocからBufに移行して分かったことをまとめました

Goのdefer文を使うときに気をつけること

Go

Goのdefer文の基本的な使い方と、プロダクションで使うときに気をつけるべきポイントをまとめました。

エンタープライズ iOS ホンノチョット理解した話

iOSエンジニアの 浦川(@kamimi_01) です。 先日、エンタープライズiOSについて調べて、社内でLTをしました。 資料はこちらになります。 speakerdeck.com 調べたきっかけ ‍:カスタマーサクセス担当、:私 ‍:「App Config for Mobile Appsって対応していま…

AWS EventBridgeを使ってAWS MediaConvertを自動で実行する

こんにちは、サーバサイドエンジニアの中川です。 この記事を執筆している2022年9月はちょうどスプラトゥーン3が発売された時期ですね。自分は今作から本格的に遊んでいるのですがすぐやられてしまうので、塗っている時間よりも塗る場所に移動している時間が…

電子書籍機能のPDF対応をしたときに技術的に苦労したあれこれ

こんにちは サーバーサイドエンジニアの武井です。 今回はYappliの電子書籍機能でPDF対応をしたときに経験したこと苦労した点などをご紹介します。 電子書籍機能へのPDF対応は少し前の2021年3月にリリースされました。それまでYappliの電子書籍機能では画像…

PRのレビュワーをSlackbotのカスタムレスポンスを使って選定するシステムを導入してみた

サーバーサイドエンジニアの水戸です! 今回は、ヤプリサーバーチームで導入しているPRレビュワー選定システムを紹介します。 レビュワー選定における問題 システム開発においては、PullRequestで第3者にコードレビューをしてもらうのが一般的です。 そこで…

ノーコード開発プラットフォームの課題とアプリ基盤改善プロジェクト

サーバーサイドエンジニアの田実です! 我々が開発・運用している Yappli というサービスはノーコードでスマホアプリが開発できるプラットフォームです。Yappliの機能数は50種類以上あり、ビデオ機能を使った動画配信やポイントカード機能を使ったデジタル会…

Jiraのラベルが完全一致検索しかできなかったのでGoでチケットをエクスポートして集計してみた

こんにちは。インテグレーション・エンジニアの尾宇江(おうえ)です。 今回は、GoでJiraのチケットをエクスポートしてみた件について、テックブログに記載いたします。 はじめに Yappliでは2週間に1度、エンジニアが自分たちが主体となってプロダクトや業務に…

Copyright © 2021 Yappli, Inc. All rights reserved