S3に保存されたMP3ファイルをLambdaでGoogle Cloud Speech-to-Textを使って文字起こしする
S3に保存されたMP3ファイルをLambdaでGoogle Cloud Speech-to-Textを使って文字起こしするはじめに前回のS3に保存されたwavファイルをLambdaでGoogle Cloud Speech-to-Textを使って文字起こしするに引き続き、今回はMP3ファイルを対象に、S3に保存されたMP3ファイルをLambdaでGoogle Cloud...
View ArticlePython Node.js 文字操作
Python, Node.jsともに以下の順で変換 16進数文字列 ⇔ バイナリ ⇔ 文字列 ⇔ Unicode(10進数) ⇔ 16進数文字列そして、デフォルトのエンコーディングはUTF-8Pythonstr_data="あ"encoded=str_data.encode()#b'\xe3\x81\x82' hex_str=encoded.hex()#"e38182"...
View Articledocker-composeでNode.js(Express)とPostgresSQLを連携したサービスを作る勉強会
概要先日行われた勉強会にて簡易ではありますが表題のサービスを作りました。Dockerの勉強の延長で取り組みました。この記事ではそのときの勉強会の内容を記載します。どんなモノをつくるのか?チャットのようなアプリケーションdocker-composeによるデータベースとの連携...
View ArticleどうしてもKubernetesを使う気になれず、ECSを使ってみる
ECSが好き単純にdocker-composeの延長で使えてfargateにしておけばだいたい安定しているイメージ運用に必要な知識が少ないし、簡単に作れるしというところでいつもECSを使うことが多いです。準備今回はECS上にnginxとnode.jsのコンテナを作って、EFSをマウントするところまでを実施します。載せるのは簡単なVueプロジェクト+APIなので基本の基本としてメモしておきます。クラス...
View ArticleAngular 'Tour of Heroes' でMEANスタック
始めに前回の記事MEANスタックの一歩前。Angular と Express の連携の続きです。 Angular の公式チュートリアル、'Tour of Heroes'をMEANスタック化します。前回はAngular の公式からダウンロードした'Tour of...
View Articleexpress+postgreSQL+HerokuでWebアプリを公開した手順
使用するパッケージがexpress,pg(とejs)のみで作成したWebアプリを、Herokuにて公開するまでをまとめました。git自体の説明は省いたりしていますが、基本この通りやっていけば公開まではいけると思います。全体的に情報が古めだったけど、良いサイトないかな。OS:Windows10...
View Article[Alexa]stylesを使って押したら色が変わるボタンを作成する
stylesを使うとうれしいことAPLのドキュメント部では、layoutsやcommandsのように共通要素を外だしすることができます。これと同様に、stylesを使用すると、コンポーンントの特定プロパティの値だけを取り出して定義・共通化することができます。さらに、stylesでは「対象のコンポーネントが押下されたときだけ色を変える」といったことも可能です。本記事では、APLでstylesを利用した...
View ArticleNode.jsのExpressでbody-parserを使いたくないけど特定のハンドラーでだけボディのパースをしたい
特定のURL以下だけパースしたいが、その他の広いパスではパースしたくないみたいなことが5年に1度ぐらい発生するかもしれないので、そのやり方のメモ。例えば99%のリクエストはプロキシーとしてそのまま他のプロセスに流す場合、パース作業はほぼ無駄になってしまうので必要なところでだけやりたいですよね?routerを作ってその下だけbody-parserを適用とかできるならそれでもいいかもしれませんが、微妙に...
View ArticleReact.jsをDockerで動かした時のメモ
環境$ cat /etc/linuxmint/info RELEASE=19.3 CODENAME=tricia EDITION="Cinnamon" DESCRIPTION="Linux Mint 19.3 Tricia" DESKTOP=Gnome TOOLKIT=GTK...
View ArticleNode.js をインストールする
環境Windows 10 Pro64ビットダウンロードnode.js のサイトから使用環境に該当するインストーラーをダウンロードする。https://nodejs.org/ja/download/ここでは LTS(Long Term Support) 推奨版の Windows Installer を選択...
View ArticleAltJS製のNodeモジュールをGitHubから直接インストールすると同時に、そのライブラリのビルドを自動化するpackage.jsonの設定
この投稿では、NodeモジュールをGitHubから直接インストールする際、そのライブラリをインストールのタイミングでビルドする方法を紹介します。この手法はどういうときに使うか?普段、yarn add...
View ArticleNode.jsを使用してWebアプリケーションからAlibaba Cloud Object Storage Serviceにコンテンツをアップロード
このチュートリアルでは、Node.jsを使ってWebアプリケーションからAlibaba Cloud Object Storage...
View ArticleError ExecJS::RuntimeUnavailable: 発生時の対処法
発生現象AWSのEC2でWebサーバ、アプリケーションサーバの設定時に、環境変数の設定をする際の$ rake secretを実行した際に下記Errorが発生。terminalExecJS::RuntimeUnavailable: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of...
View ArticleCloud Firestore でサーバーの現在時刻を保存する
概要Firebase の Cloud Firestore でサーバーの現在時刻を保存する方法を調べたので、ご紹介します。Firestore でサーバーの現在時刻を保存するサンプルコード結論としては、 require("firebase-admin").firestore.FieldValue.serverTimestamp()を利用すれば良いです。以下、Node.js...
View Article【備忘録】 Node.js ( heroku + github )で遊ぶときにやること
はじめに遊ぶときにいつも詰まるので、自分用メモとしてまとめる。遊び始めのハードルを下げるのが目的。前提パスワードは忘れててもリセットすれば良いので、そんなに心配しなくて良い。ログインメールアドレスすら忘れたとかなら作るしかねぇ。GitHubアカウントがあるherokuアカウントがある始まりの始まりGitHubログインするhttps://github.com/loginリモートリポジトリを作るhttp...
View ArticleExpress事始め
expressをやってみるexpressはnode.jsをいい感じに使えるようにしてくれるフレームワークです。https://expressjs.com/ja/hello...
View Articlescoopでnodeとnpmインストールする方法のメモ
今更ながらscoopでnodeとnpmをインストールする方法のまとめscoopインストールPowershellを管理者権限で起動して以下を実行(細かい説明は省略)スクリプト実行許可>Set-ExecutionPolicyRemoteSigned-ScopeProcessscoopインストール>iex(new-objectnet.webclient).downloadstring('htt...
View Article自前ビデオチャットサーバーを立てる
はじめに外部につながらないネットワークの中でビデオチャットをしたい参考にしたところhttp://dslab.work/2019/04/25/post-119/https://html5experts.jp/series/webrtc2016/nginxを立てる準備macにVirtualBoxをインストールCentOS7をインストール(minimal)...
View Article爆速! AWS EC2(Amazon Linux)環境でHTTPS環境を建てる方法 (Caddy)
EC2でHTTPS化するの面倒HTTPSは人権!でもEC2環境だと。ロードバランサーやCDNをつけてやるのはお金がかかる!かといって、Let’s Encryptのコマンド叩きたくない! Nginxを触るのも面倒!そういうことよくありませんか?そんなお悩みCaddyなら解決します!Caddyを使えば、Let’s Encryptの証明書をとってきて、自動でリダイレクトまでやってくれる!...
View Article