WebRTCをざっくり理解する
今回は弊社でも力を入れているリアルタイムコミュニケーションで使用される仕組み「WebRTC ...
Plotly.jsでサンバーストグラフを作ってみましょう
はじめに システム部の李です。 今回は、弊社が運営している課金通話プラットフォーム「Por ...
【kotlin】コールバックパターンの処理をsuspend関数に変換し、直列的に扱う
非同期処理を扱う手法の一つとしてコールバックパターンがあります。時間のかかる処理を非同期で ...
エンジニア1年目奮闘日記「第3話 JSの非同期通信」
はじめに こんにちは!お久しぶりです!8ヶ月前にエンジニアデビューをしたKです!暑さにも負 ...
Cloudflareで社内向けのデモやプロトタイプのWebアプリを開発する
最近社内の勉強会にて簡単な静的サイトとAPIが必要となりCloudflareを利用して開発 ...
Vonage+Laravel で SMS メッセージ送信を実装する
最近、弊社のプロジェクトでSMSメッセージの送信をAWSからVonageに乗り換えました。 ...
エンジニア1年目奮闘日記「#2 ファットコントローラー解消!」
はじめに こんにちは!お久しぶりです!半年前にエンジニアデビューをしたKです! エンジニア ...
ローカル用SFUサーバを起動させる時につまづいた話
今回は、別端末で起動させる方法をいくつかの端末で行った際、うまくいかないことがあったので、 ...
時間帯ごとに通話データを集計するアルゴリズムを作成しましょう
時間帯ごとに通話データを集計するアルゴリズムを作成
[javascript]Promiseを使ってconfirmライクな独自ポップアップを作る
js標準関数であるalertやconfirm jsの標準関数に、alert,confirm ...
Googleタグマネージャーでドロップダウンメニューの値を取得する方法
今回は、弊社が運営している課金通話プラットフォーム「Port」のマーケティング活動をサポー ...
【WebRTC】Webサービスにビデオ通話機能を導入するための主な商用サービスの比較
はじめに ビデオ通話はビジネスや個人間においてもコミュニケーションの主要な手段として普及し ...
CloudWatchでWebサーバー(EC2)を監視する方法
サービスを運営していると、予期せぬ障害が発生することがありますが、一番怖いのは発生したこと ...
Kotlinコルーチンがとても便利だという話
今回は、Kotlinのコルーチンという機能についてお話したいと思います。 まずはじめに、A ...
ローカル用SFUサーバを別端末で起動させる方法
今回は、以前構築したSFUサーバを、別端末で起動させる機会があったので、その際に行った内容 ...
エンジニア1年目奮闘日記「第1話 最強を目指して」
はじめに こんにちは!初めまして!2024年の1月に株式会社スプレッドワン(SP1)に入社 ...
Azureの仮想サーバーで脆弱性を検出する方法
Webサービスの運営にはセキュリティ対策が必要になっています。一言でセキュリティ対策と言っ ...
Windows上でSFUサーバを構築する手順
今回、ローカルネットワーク内にSFUサーバを構築する機会があったので、ビデオ通話ができるよ ...
Androidアプリ開発でViewBindingを採用する利点
現在、弊社でのAndroidアプリ開発では、画面部品の表示制御にViewBindingを利 ...
Chart.jsでデータを視覚化し、マーケティング活動をサポートしましょう
今回は、弊社が運営している課金通話プラットフォーム「Port」のマーケティング活動をサポー ...
Stripeを活用してWebサービスにオンライン決済を導入する
最近、弊社のプロジェクトで月額課金を実装しました。今回はStripeを活用してWebサービ ...