Skip to content

Posts

Pythonで非同期処理

今の作りだと、翻訳や英語再生の間、待たされる気がするので、翻訳APIから先は非同期で実行できないか調べてみた。 【Python】同期処理をラッピングして非同期処理にする方法 – 株式会社シーポイントラボ | 浜松のシステム・RTK-GNSS開発 python - asyncioを使った簡単なプログラムでエラーがでる。 - スタッ Read more

pyttsx3

日本語音声→日本語文字列→英語文字列 ができたので、英語文字列→英語音声 も追加してみたくなって、やってみた。 Pythonでオフラインでできるものをググって見つかったのが、nateshmbhat/pyttsx3: Offline Text To Speech synthesis for python。 これもREADMEに書いてあるように書くだけで実装できた。 あとは翻 Read more

Vosk使ってみる2

node.jsで使うのあきらめて、Pythonで試してみた。 vosk-api/test_microphone.py at master · alphacep/vosk-api あっさり使えた。 ついでに、3 分で作る無料の翻訳 API with Google Apps Script - Qiitaを参考に、日本語→英語翻訳APIを立てて連携してみた。 Pythonの文字列操作するのにちょっと手間取ったけど、意外とすんなりリアルタイム音声認識&翻訳が出来上がっ Read more

Vosk使ってみる

日本語音声のマイク入力をオフラインでリアルタイム音声認識:「VOSK」を JavaScript(Node.js)で扱う - Qiita こちらを参考に。 早速npm install voskしたところ、GitbashだとVisualStudioが見つからない的なエラー。WSL2環境で動かしたら通った。 そしてサンプルをコピーして実行す Read more

GitpodでMySQLを使う

Gitpod上で開発をするにあたって、DBが欲しかったのでMySQLが使えないか調べてみた。 Workspace Imageにあるように、.gitpod.ymlファイルを作成してimageを指定すれば良いようだ。 image: gitpod/workspace-mysql ファイル作成してリポジトリにプッシュしてワークスペースを停止→スタートしてみる。 $ mysql -v bash: mysql: command not found 再起動で Read more

BitbucketとGitpod

Gitpodの機能見ていたら、GitHub以外にもGitLabとBitbucketとも連携できるのに気づいて、やってみた。 最初にGitLabでアカウント作ろうとしたら、途中から先に進めなくなって断念。 Bitbucketは、以前AWSの何かを試したときに作ったアカウントが生きていたので、そのまま使った Read more

Vosk

ffmpeg.wasmをgithub pagesで動かすよを読んでいて、Offline Transcribeを見に行ったらccoreilly/vosk-browser: A speech recognition library running in the browser thanks to a WebAssembly build of Vosk経由してalphacep/vosk-api: Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Nodeというものの存在 Read more

WSLのmakeでmkdir

.PHONY: mkdir mkdir: mkdir -p ./work/{a,b,c} $ make mkdir mkdir -p ./work/{a,b,c} $ ls work {a,b,c} なんでや。 $ rm -r work $ mkdir -p ./work/{a,b,c} $ ls work a b c こうなってほしい。 →make内では、デフォルトのシェルが/bin/shになっているので、MakefileでSHELL=/bin/bashを書く必要がある。 とあるエンジニアの備忘log: Make のポータビリティについて考える Makefil Read more

PrismaとOpenAPI

Prismaのドキュメント眺めていて、Build a REST API with NestJS, Prisma, PostgreSQL and Swaggerを見つけた。 PrismaというかNestJSの機能かもしれないけれど、OpenAPIドキュメントも表示できるっぽい。 これでいい感が出てきた。

Prisma

先日のスキーマ指向開発の一つの解になるかもしれない。 Prisma | Next-generation ORM for Node.js & TypeScript 存在は知っていたのだけれど、言語がTypeScriptということでちゃんとチェックしていなかった。 フロントをNext.jsとかTypeScript系で作るなら、APIサーバー側もTypeScriptで書けたほうが効率が良いかもしれな Read more