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 ...
ゼロトラスト
今回は、セキュリティについての話題で耳にはしていたゼロトラストについて簡単にまとめてみまし ...
javascript:void(0)とは?void演算子の使い方と注意点
はじめに システム部の李です。 今回は、時々目にする javasc ...
新SkyWayのmetadataを使って情報を共有する
WebRTCライブラリ「SkyWay」の新バージョンがリリースされて以降、弊社でも複数のプ ...
エンジニア1年目奮闘日記「第4話 アーリリターンってなんですか!?」
はじめに こんにちは!最近コードの可読性を意識しているKです! 今回はコードをより読みやす ...
WebRTCをざっくり理解する
今回は弊社でも力を入れているリアルタイムコミュニケーションで使用される仕組み「WebRTC ...
Plotly.jsでサンバーストグラフを作ってみましょう
はじめに システム部の李です。 今回は、弊社が運営している課金通話プラットフォーム「Por ...