コーディングにおける適切な変数命名とは
はじめに コーディング、ひいてはソフトウェア開発におけるきわめて重要な要素として、以下の3 ...
開発効率と品質を両立するDocker運用
Dockerはローカル環境・開発環境構築から本番デプロイまでを一貫して扱える強力なツールで ...
旧SkyWayと新SkyWayは何が変わったのか?アーキテクチャの違いを整理してみる
旧Skywayの終了期限が近づいているため、改めて新Skywayとの違いを整理してみました ...
EC2上のコンテナから直接CloudWatchLogsにログを出力する方法
前回の記事で構築した環境で、ディスク容量が発生した際の回避策としてログを直接CloudWa ...
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」について ...