日時: | 2024-09-11 |
---|---|
作: | 時雨堂 |
バージョン: | 2024.4 |
URL: | https://shiguredo.jp/ |
Zenn のスクラップで頻繁に更新しています。
バージョン: | 最新版 |
---|
時雨堂の主力製品である WebRTC SFU Sora を開発するのに利用しています。 C/C++ 拡張である NIF は現在利用していません。
自社製品の JavaScript SDK や開発ツール、自社サービスにて利用しています。
- TypeScript
- Remix - Build Better Websites
- React
- Fast, disk space efficient package manager | pnpm
- Biome, toolchain of the web
- Vite | Next Generation Frontend Tooling
- Vitest | Next Generation testing framework
- Fast and reliable end-to-end testing for modern web apps | Playwright
バージョン: | 最新版 |
---|
自社クラウドサービスや WebRTC P2P 向けシグナリングサーバ、自社製品向けゲートウェイ、E2EE ライブラリを開発するのに利用しています。
- Sora Cloud
- Sora Labo
- Ayame Labo
- shiguredo/kohaku: WebRTC Stats Collector Kohaku
- shiguredo/suzu: Audio Streaming Gateway Suzu
- shiguredo/sora-archive-uploader: Sora Archive Uploader
- shiguredo/sora_exporter: Prometheus exporter for WebRTC SFU Sora metrics
- OpenAyame/ayame: WebRTC Signaling Server Ayame
主な利用ライブラリは ... 。
- https://github.com/labstack/echo
- https://github.com/kyleconroy/sqlc
- https://github.com/golang-migrate/migrate
- https://github.com/jackc/pgx
- https://github.com/rs/zerolog
- https://github.com/natefinch/lumberjack
- https://github.com/lestrrat-go/jwx
- https://github.com/go-ini/ini
- 設定ファイルには INI 形式を採用しています
- https://github.com/cosmtrek/air
バージョン: | できるだけ最新版 |
---|
自社製品の iOS SDK 開発のために利用しています。
バージョン: | できるだけ最新版 |
---|
自社製品の Android SDK 開発のために利用しています。
主に SDK やクライアント、ツールを開発するために利用しています。
- shiguredo/momo: WebRTC Native Client Momo
- shiguredo/sora-cpp-sdk: WebRTC SFU Sora C++ SDK
- shiguredo/sora-unity-sdk: WebRTC SFU Sora Unity SDK
- shiguredo/sora-python-sdk: WebRTC SFU Sora Python SDK
- shiguredo/sora-c-sdk: WebRTC SFU Sora C SDK
- shiguredo/zakuro: WebRTC Load Testing Tool Zakuro
バージョン: | 最新版 |
---|
SDK や E2E テストに利用しています。テストランナーは pytest を利用しています。
- pytest-dev/pytest: The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
- microsoft/playwright-pytest: Pytest plugin to write end-to-end browser tests with Playwright.
- wjakob/nanobind: nanobind: tiny and efficient C++/Python bindings
頻繁に更新される記事やクローズドソースの README.rst など
Sphinx を製品ドキュメントとして利用しています。
時雨堂 Sphinx テーマ も開発しています。
基本的には GitHub の自動レンダリングで足りてます。
一回だけしか更新されない記事や OSS の README.md など
GitHub や Kibela は markdown だったりするので。
rst と md はどちらも書けて損はないというスタンスです。
基本的には Ubuntu TLS を利用しており、 Ubuntu 22.04 を利用しています。
クラウドサービスで利用しているベアメタルサーバーでは Ubuntu Pro を契約して利用しています。
GitHub を採用しています。
基本的には Git-Flow、ドキュメントやサンプルは GitHub Flow っぽい独自方式を利用しています。
バージョン: | 最新版 |
---|
主にビルドやテスト、パッケージ作成環境に使用しています。
Docker Team を契約して利用しています。
URL: | https://victoriametrics.com/ |
---|
監視データのため込みに利用しています。
ログデータのため込みに VictoriaLogs を利用していく予定です。
URL: | https://grafana.com/ |
---|
VictoriaMetrics や TimescaleDB を利用した解析のために利用しています。
URL: | https://www.meilisearch.com/ |
---|
オンラインドキュメントの全文検索や、自社サービスでの検索機能に利用しています。
URL: | https://duckdb.org/ |
---|
S3 互換オブジェクトストレージと連携して利用していく予定です。 主に顧客向けの可視化ツールとして利用していきます。
また `DuckDB-Wasm < https://duckdb.org/docs/api/wasm/overview.html>`_ も利用していく予定です。
費用: | 680 円 x 人数分 / 月 |
---|
Business Starter に入っています
- GMail
- Google Group
- Google Calendar
- Google Drive
- Google Domain
このあたりを主に使っています。
費用: | $ 21 x 人数分 / 月 |
---|
ローカルリポジトリとかは無くすべてのリポジトリを GitHub で管理しています。
GitHub の連携は通知とビルドです。GitHub Issues と GitHub Project を利用しています。
GitHub Actions もがっつり使ってます。
費用: | $ 39 x 人数分 / 月 |
---|
従業員だけでなく、フルタイムでのお手伝いしてくれている人にも払い出しています。
費用: | $ 300 x 人数分 / 年 |
---|
従業員だけでなく、フルタイムでのお手伝いしてくれている人にも払い出しています。
従業員は API が自由に使えます。
URL: | https://www.linode.com/ja/ |
---|
メインで利用しています。
- Linode
- NodeBalancers
- Volumes
- VPC
- VLAN
- Firewalls
- StackScripts
- Placement Group
- Object Storage
主に外形監視目的で利用しています
URL: | https://www.vultr.com/ja/ |
---|
日本リージョンがあり、シンプルで使いやすいです。
URL: | https://kibe.la/ |
---|---|
費用: | 社員数 x 540 円 / 月 |
URL: | https://the-board.jp/ |
---|---|
費用: | Basic (1,980/月) の 20% オフ(βユーザ割引)+5% オフ(セキュリティ割引)な価格 |
料金: | 850 円 / 月 x 人数分 (年契約) |
---|---|
URL: | https://slack.com/ |
料金: | $ 9 / 月 x 人数分 (年契約) |
---|---|
URL: | https://hub.docker.com/ |
プライベートリポジトリを利用するため Team プランを契約しています。
https://registry.hub.docker.com/repos/shiguredo/
料金: | 無料分のみ |
---|---|
URL: | https://medium.com/shiguredo |
自社のアピール用です。自社製品や自社が扱ってる技術について書いています。
料金: | 無料 |
---|---|
URL: | https://zenn.dev/p/shiguredo |
自社のアピール用です。ちょっとした技術について書いています。
費用: | 1500 円 / 月 x 人数分 (年契約) |
---|---|
プラン: | Standard |
費用: | 900 円 / 月 x 人数分 |
---|
お客様からくる契約書やらのワード、税理士とのやり取り用のエクセル、事務系には必須ツール。
費用: | $47.88 / 月 x 人数分 (年契約) |
---|
チーム用の最も安全なパスワードマネージャー | 1Password
費用: | $ 5 / 月 x 人数 (年契約) |
---|
Tailscale はマルチクラウドのサーバ間通信と社内サーバへの外部からのアクセスへ利用しています。
本当に便利です。 事例載ってます。
ベアメタルサーバーを利用したクラウドサービスで発生する課題を Tailscale で解決する · Tailscale
費用: | 1800 円 / 月 x 人数 (年契約) |
---|
プロフェッショナルチームを契約して利用しています。 デザインだけでなく、図を作るのにも利用しています。
費用: | $80 / 年 |
---|---|
URL: | https://www.mermaidchart.com/ |
Pro プランを契約して利用しています。プロジェクト毎に共有できて便利です。
URL: | https://opencollective.com/shiguredo |
---|
OSS のスポンサーをする手段として利用しています。透明性が素晴らしいです。
徐々に依存を減らしています
費用: | Cloudflare Workers + Advanced Certificate Manager |
---|
- DNS に Cloudflare を利用しています
- 自社サービスのEdge 証明書を追加するため Advanced Certificate Manager を契約しています
- 自社サイトは Cloudflare Pages を利用しています
- 自社サイトのプレビュー向けに Cloudflare Zero Trust を利用してます
- 自社サービスで Cloudflare Workers を利用しています
- 自社サービスの管理画面向けに Cloudflare Zero Trust を利用してます
将来的に Akamai Connected Cloud の Postgres へ移行予定です
URL: | https://docs.timescale.com/mst/latest/ |
---|
自前でのデータベース運用はつらいので ... 。
解約したサービスや、使わなくなった技術は別にまとめています。
発売中です
URL: | http://sora.shiguredo.jp/ |
---|
提供中です
URL: | https://sora-cloud.shiguredo.jp/ |
---|
オープンソースにて提供中です
URL: | https://github.com/shiguredo/momo |
---|
オープンソースにて提供中です
URL: | https://github.com/shiguredo/ayame |
---|