【iOS】MetricKit で見つけたボトルネックをこう直した!「もっさり感」解消までの実装と効果
投稿者:後藤新
こんにちは、後藤です。
株式会社レコチョクでiOSアプリの開発をしています。
最近のブームはTOMOOの地下鉄モグラロードです。
先月の武道館ライブも最高でした。
さて、以前の記事【iOS】iOSアプリの「もっさり感」を追いかける!MetricKitの活用法では、
MetricKitを用いてアプリの「もっさり感」の原因を調査し、楽曲取得処理におけるハング時間の増加が主な原因であることを突き止めました。
...
CDN事業者破産による緊急移管対応とEMの意思決定・学び
投稿者:曽利田貴士
システム開発推進部第2Gの曽利田です。
株式会社レコチョクでエンジニアリングマネージャーをしています。
Switch2の抽選結果メールが届くたび、「また落選か…」と肩を落とす日々が続いています。
ちなみに、CDN移管対応をしていたのは、Switch2の当選を夢見始めるよりも約6ヶ月も前のこと。
Switch2はまだ手に入りませんが、CDNの安定配信はしっかり手に入れました!
※つい最近のことですが、半年経って時限爆弾的問題 ...
【AWS】MediaPackageのVOD動画変換をLambdaで自動化してみた
投稿者:笹野
システム開発推進部第2Gの笹野です。
今回はAWSで動画納品後のHLS変換を自動化したことについてまとめました。
諸事情により、もともと利用していたCDNのサービスをAWSに移行する必要が生じたのですが、
もとのサービスで配信のための動画変換も行っていたため、動画の変換処理もAWSに移行しました。
今回は、動画の納品からHLS変換して配信できるようにするまでのフローを、Lambdaを使って自動化するという対応をしましたので ...
楽曲ストリーミング配信のCDN移行を行った話
投稿者:山本紘一
はじめまして。
システム開発推進部第2Gの山本です。
フロントエンドやバックエンドの開発を主に行っております。
今回は担当している音楽配信サービスの楽曲配信のCDN移行を行った話について記載します。
弊社では音楽配信サービスを提供しており、HLS (HTTP Live Streaming) を用いた楽曲のストリーミング配信を行っています。
これまでストリーミング配信時に利用していたCDN事業者のCDNサービスが終了する ...
フローチャートで判断! CloudFormationのスタック分割方法
投稿者:岩田
システム開発推進部システム開発第4グループの岩田です。
最近、CloudFormationを使用してインフラの構築を行っています。
その際、複数人で開発を進める中で、CloudFormationのスタックをどのように分割すれば管理しやすくなるのかという課題に直面しました。
しかし、調べてみるとスタックの分割方法に明確な分割基準は無く、個人の裁量に委ねられているのが現状でした。
そこで本記事では、スタック分割における判断基準 ...
開発生産性のリードタイム1.5倍・デプロイ頻度2倍!実践した開発生産性改善施策の振り返り
投稿者:村田真矢
昔あこがれていたギターを買ったり、ギター熱が更に熱くなっている村田です。
株式会社レコチョクでエンジニアリングマネージャーをしています。
今回は実際に行った開発生産性向上の取り組みについて、その結果をご紹介します。
この記事は、ネイティブアプリ開発チームの開発生産性の指標を定義してみたの続きとなります。
前回の記事では、開発生産性の定義と、その評価指標についてご紹介しました。
今回は実際に行った取り組みについて振り返り ...
[Docsify]Notionライクなドキュメントを作ろう!!
投稿者:H.O
Y’all !!
レコチョクでWeb開発の担当しているH.Oです。
皆さんは社内ナレッジをどのように管理していますか?
Notion? Confluence? Git管理系のwiki??
しかしお金がかかったり、変な操作で壊れたりなどの苦い経験があると思います!
そんなあなたにおすすめしたいのがこちら
https://docsify.js.org
ドキュメント静 ...
Tailwind CSSのカスタマイズ方法
投稿者:山本早希
こんにちは!
レコチョクでWebアプリ開発のフロントエンド領域を担当している山本です。
最近、Next.jsにTailwind CSSというCSSフレームワークを導入して開発する機会がありました。
CSSフレームワークを導入することで、1から全てスタイルを当てることなく統一感のあるデザインを作成することができます。
しかし、デザイナーが指定しているフォントのサイズ感や余白感が導入したCSSフレームワークの定数と異なることは ...
SQSでデッドレターキューに流れた処理をLambdaで定期的に再実行させる
投稿者:森川拓
NX開発推進部の森川です。
運用しているシステムにおいて、外部のAPIにリクエストを送るという部分があるのですが、SQSで処理する様になっています。
SQSで処理することには様々な利点がありますが、一例としては、「外部APIが何らかの障害等で停止している」場合でも、解消後に再リクエストすることで簡単にリカバリーできる点が挙げられます。
ただ、このSQSでデッドレターキュー(以降はDLQと表記)の作成を有効にしている場合、inact ...
MCP(Model Context Protocol)を理解する一歩目
投稿者:sho.yamane
LLM アプリと外部サービス連携の仕組みをざっくり知りたい方
はじめに
レコチョクのシステム開発第1グループに所属している山根と申します。
普段は「OpenAI」「Anthropic (Claude)」「Google (Gemini)」のモデル等に対応したチャット基盤を運営・開発しております。
目まぐる ...