さんの「StackEditで非プログラマーと協同開発した話」でした。採用している技術をご紹介させていただきます。聞き専の人たちが送信したメッセージを合成音声で代読し、会話に参加しやすくしてくれます。概ね以下の手順でテキストを読み上げています。高速かつメモリ安全なプログラミング言語で、以下のような特徴があります。同じコンパイラ言語です。ようなインタプリタ言語と比較して非常に高速に動作します。コンパイルは比較的遅いです。存在しない後述するように、変数の生存期間がコンパイル時に確定するためガベージコレクタが存在しません。比較して高速に動作します。Rust型システムがメモリ安全性を保証してくれる変数がコードのどの部分で使われているのかコンパイラがチェックします。メモリ安全であることが保証されないとコンパイルが通りません。学習が難しいと言われる所以はこのメモリ安全性チェックにあります。起こりがちなバグを未然に防ぐことができます。他の言語に類を見ない特徴的な機能です。呼ばれるパッケージマネージャが同梱されています。同じような使い心地です。高機能で書きやすい開発が活発なため、便利な機能が他の言語から多数取り入れられています。関数型言語のように、配列にmapやfilterを適用できます。awaitで非同期処理を行うこともできます。どちらが良いか好みが分かれる部分かもしれません。扱いにくい部分を隠蔽してくれます。して接続し音声を流す機能を備えています。リクエストでパラメータを送ると、合成された音声データを返してくれます。して使えるデータベースです。データベースの一つです。辞書やユーザーの声などの設定を保存するために使用しています。言わずと知れたコンテナ管理ソフトウェアです。仮想マシンのようなものなのですが、簡潔かつ正確に語るのは難しいので詳細は割愛します。コンテナを起動・停止できるようにしています。管理する仮想マシン上で様々なイベントをトリガーとして任意の処理を実行できるサービスです。以下のような処理を自動化しています。様々なソフトウェアに依存しています。