説明
Typeletsは、ブラウザから直接アクセスできるリアルタイム共同コードワークスペースであり、インストールやセットアップの必要がありません。面接、メンタリングセッション、ペアプログラミング、コードブッククラブなど、さまざまな技術共同作業のニーズに対応する統合環境を提供します。このプラットフォームは、ロックダウンされたブラウザ、限られたターミナルアクセス、遅いコンパイル時間といった既存のコードサンドボックスによくある不満を解消するために構築されており、実際のコードに対して高速なローカル実行体験を提供します。
主な機能には、Yjs CRDTsによって強化されたリアルタイム共同編集があり、すべてのキーストロークが参加者間で即座に同期されます。コード実行は、隔離されたFirecrackerマイクロVM内でサンドボックス化されており、ネットワークアクセスなし、CPUとメモリのハードキャップ、限られた実行時間で堅牢なセキュリティを提供します。これにより、候補者のコードが安全かつ予測可能に実行されることが保証されます。
プラットフォームは、ストリーミングされる標準出力と標準エラー出力によるライブテスト実行をサポートし、再利用可能な問題、スターターファイル、テスト、評価基準を備えた問題ライブラリを備えています。これらはユーザーがカスタマイズすることもできます。ワークスペース内の統合されたマルチパーティビデオおよび画面共有により、外部会議ツールの必要がなくなります。すべてのセッションは記録され、編集、ターミナル出力、テスト結果、スコアがキャプチャされ、後でレビューおよび調整できるようになります。
Typeletsは、同期されたbashセッションのための共有ターミナル、評価基準に対する構造化されたスコアリング、および永続的なWebアプリホスティングのための常時オンホストプレビューも提供します。カスタムサブドメインとモバイル観戦者ビューは、ユーザビリティを向上させます。サービスは現在ベータ期間中は無料であり、有料プランが導入された際には、ベータユーザー向けの寛大な既存ユーザー特典プランが予定されています。Typeletsは、CoderPadやHackerRankのようなプラットフォームよりも統合的でユーザーフレンドリーな代替手段となることを目指しており、ユーザーフィードバックに基づいたコア共同機能と迅速な開発に焦点を当てています。
Typeletsの主要機能
リアルタイム共同複数ファイル編集
FirecrackerマイクロVMでのサンドボックス化されたコード実行
統合されたマルチパーティビデオおよび画面共有
セッション記録および再生機能
同期bashセッションのための共有ターミナル
再利用可能な面接問題と評価基準を備えた問題ライブラリ
ストリーミング出力によるライブテスト実行
インストールまたはセットアップ不要
Webアプリのための常時オンホストプレビュー
ワークスペースのためのカスタムサブドメイン
モバイル観戦者ビュー
評価基準に対する構造化されたスコアリング
Typeletsの使い方は?
ワークスペース作成: 新しい共同コードワークスペースを作成するためにサインアップまたはサインインします。
環境設定: 言語ランタイムを選択し、スターターファイルまたは問題を用意します。
共同作業者を招待: リンクを共有して、面接対象者、メンティー、またはペアプログラミングパートナーを招待します。
リアルタイムで共同作業: コードを一緒に編集し、テストを実行し、共有ターミナルを使用します。
面接実施: 内蔵ビデオ、画面共有、構造化されたスコアリングを活用します。
セッションレビュー: コード編集、ターミナル出力、テスト結果の記録を再生します。
ワークスペース公開: カスタムサブドメインを使用して、共有可能で永続的なコード環境を作成します。
Typeletsの使用例
- 技術面接
- メンタリングセッション
- ペアプログラミング
- コードブッククラブ
- 共有可能なワークスペース
- コードデモンストレーション
- 開発者のオンボーディング








