UI作成に欠かせないマイクロインタラクション
はじめに WebやアプリケーションのUIを構築・作成するにあたって、重要な要素のひとつに「 ...
【新SkyWay】複数ルームで連携する
新SkyWayではパブサブモデルになったので、要件に応じて発信や受信を柔軟にコントロールで ...
EC2上で稼働するDockerコンテナにSecrets Managerの値を連携する方法
業務でEC2 上の Docker コンテナにLaravelを使ったwebアプリケーションを ...
Tailwindで「崩れないUI」を作るために意識していること
弊社ではCSSのコーディングにTailwind CSSを導入しています。TailwindC ...
新SkyWayにおけるモバイルブラウザのスリープ・サスペンド対策
新SkyWay(@skyway-sdk/room)を使ったWebRTCアプリケーションをス ...
DynamoDBを最大限活用するためのインデックス設計ポイント
はじめに AWSが提供するNoSQLデータベースである Amazon DynamoDB は ...
技術負債の向き合い方 ー今持っている技術と知識でベストを尽くすー
エンジニアを続けていると、ふと過去に書いた自分のコードを見返して、「あまり綺麗じゃないな」 ...
Laravelのキャッシュ機能を利用してパフォーマンスを改善する
今日はLaravelのキャッシュ機能を紹介したいと思います。 Laravelのキャッシュ機 ...
新SkyWay(@skyway-sdk/room)における Publication / Subscription のライフサイクル設計
新SkyWay(@skyway-sdk/room)では、従来の SkyWay と比べて S ...
自動脆弱性診断を実行するまでの手順まとめ
業務で自動脆弱性診断を試す機会があったので、その際の手順をまとめてみました。今回は OWA ...
RDSとDynamoDBの設計思想から学ぶデータベース選定の考え方
はじめに システム開発を行う上で、データベースの選定はアーキテクチャ設計の根幹を成す要素の ...
WebRTC×Lambda × S3によるシンプルな録画システム
WebRTC は「リアルタイム通信」特に映像と音声を繋げるための技術ですが、実務では「あと ...
LaravelのService層を導入して可読性と保守性を高める方法
Laravelで開発を続けていると、「Controllerが肥大化してきた」「ロジックの再 ...
AWSで1日の利用料金がしきい値を超えたらアラートを送る方法【AWS Budgets】
AWSを利用していると、気づいたら利用料金が想定よりも高くなっていた経験があるかと思います ...
【WebRTC】SDP の m-line 順序エラーとその解決方法
今回は、こちらの記事で構築したSFUを使って何度か通話を行った際、エラーが発生することがあ ...
自動テストで大胆かつ高品質な開発を
プログラムのテストって大変ですよね。長く改修しているシステムでは思わぬ箇所に影響が及んでい ...
Laravelで学ぶRESTful API:create・store・edit・updateの正しい使い分け
今回は、Laravelでルートを設計する際によく使われる「RESTful API」について ...
[WebRTC]Turnサーバの利用が必須の状況をテストする
WebRTC (Web Real-Time Communication) は、ブラウザ間で ...
Skywayの音声ミュート実装
WebRTCを活用した音声通話システムでは、音声のミュート機能が重要な役割を果たします。旧 ...
新SkyWayのSubscribeは順番に
新SkyWayは実装がしやすくなった SkyWayのライブラリが一新され、弊社では旧Sky ...
ゼロトラスト
今回は、セキュリティについての話題で耳にはしていたゼロトラストについて簡単にまとめてみまし ...