noteエンジニア開発リリースノート (2022年3月)
「noteの開発進捗を伝えるリリースノート」の3月版です。
3月には、支払い方法にPayPayが追加されたり、記事の共同編集ができるようになったりと、大型機能のリリースがいくつかありました。
着実に進化を続けているnoteですが、開発途中の機能がまだまだ山ほどあります。興味がある方はお気軽にカジュアル面談から応募ください。
※ 記載されている開発 / 改善はあくまでnote全体のほんの一部です
開発改善
masterへのマージにgit-pr-releaseを採用
今年の2月までは、デプロイする前にdevelopからmasterへ一括で変更をマージしていました。この方法では、リリースされるコードがすべて同じプルリクに入ってしまい、どんな機能がリリースされるのかひと目ではわからないという問題を抱えていました。
そこで、git-pr-releaseを導入し、プルリクエストごとにmasterへマージするように変更しました。masterにマージされた情報を個々にSlackで流すことによって、どんな機能がリリースされるのかが視覚的にわかるようになりました。
AWS サポート活用ガイダンスを開催
安定したサービス運用を行っていくために、note社はAWSサポートの最上位であるエンタープライズプランに加入しています。エンタープライズプランに加入すると、質問や相談をAWSサポートエンジニアに直接投げることができるようになります。
今回は、AWSサポートエンジニアの方々と密に連携をとっていくために、活用ガイダンスを社内で開催していただきました。「どんな時にAWSサポートを利用すべきか」「どのような活用方法があるのか」などが理解できる内容でした。
その他の改善
一部の本番サーバでRails6へのバージョンアップテスト開始
EKSへの移行
バッチサーバの移行を順次進めています
一部のページをWAFで制御するように変更
新しいホームタイムラインが一部のユーザー向けにリリース
それに伴ってモバイル版も対応開始
ホームタイムラインのN+1を解消し、速度を大幅に向上
新デプロイ方式のテスト開始
Google OptimizeによるサムネとタイトルのA/Bテスト
負荷対策として、読み込み専用DBへ一部のアクセスを向けるように修正
機能追加 / 改善
有料コンテンツを「PayPay」で購入可能に
共同編集が行える権限管理機能を追加(note pro)
エディタの機能改善
テキストや画像、動画などをドラッグアンドドロップで移動することができるようになりました。
また、複数タブで開いていた際などに発生していた上書き問題を防ぐために、どちらを保存するか選択できるようになりました。
その他の機能追加一覧はこちら
組織
新たに開発組織を組み替えることを検討中
問い合わせ対応の見直し
noteの問い合わせの体制についてはこちら↓
その他のトピック
ANDPAD / heyとイベントを合同開催
ANDPAD / heyとデザインシステムを語るイベントを開催しました。参加応募が約750人と大盛況でした。
社外向けエンジニアイベントを開催
次回は4/22に行います。ご参加お待ちしております。