Andoroid端末上でNodo.jsアプリを実行してみた
概要コロナの関係で妻と二人在宅勤務を実施中。2階で仕事をしている妻が送ったメッセージ(コーヒーが飲みたい、など)を1階リビングのgoogle homeに喋らせるシステムをNode.js、Node-REDで作成した。自宅にRaspberry Piが無いためPC上でシステムを動作させていたが、PCの変わりにスマホ上で動作させられないかと考え、本対応を実施。環境端末Android...
View ArticleNode.js + FirebaseでStatelessなAPIを実装する
留意事項メモ書き程度なので詳細な説明は割愛します。使う技術やサービスFirebase AuthenticationNode.js(FWはExpress)Firebase側の準備プロジェクト作成し、Authentication -> Sign-in MethodでGoogleを有効にしておきます。...
View ArticleLINEBotからRaspberryPiで写真を撮ってLINEにおくる!
はじめにLINEBotでRaspberryPiで写真を撮って送るという、カメラ装置です。ハッカソンで作成したねこしぇるじゅ-自慢の猫をとにかく拡散!- | ProtoPediaの一部をupdateしたものです。概要LINEBotからRaspberryPiを動かして写真を撮り、Gyazoに送って写真をLINEに送るものです。 LINEBotでRaspberryPiを動かしています。...
View Article【Node.js】request promise 使い方
自分が使っていて分からなかったことを備忘録として書き残しておきます。使い方request-promise自体は以下のgithubで公開されている。https://github.com/request/request-promiseインストールnpm経由でinstallnpm install --save request npm install --save request-promise...
View Article[Node][npm] sudoなしでMacOS/Linux に npm packeage をインストール
Install npm packages globally without sudo on macOS and Linuxnpm installs packages locally within your projects by default. You can also install packages globally (e.g. npm install -g <package>)...
View ArticleReact+Expressで本番環境へデプロイ
はじめにReact+ExpressでWEBサービスを作るにあたって、本番環境へのデプロイ方法がわからなかったので調べてみました。対象読者Reactを導入してみたいけど、Expressでデプロイする場合どうすりゃいいんだ、と悩んでいる方。方法ずばり、ReactプロジェクトでビルドしたファイルをExpressプロジェクトのpublicにぶち込む、です。手順①Reactプロジェクトで本番用ファイル群を生成...
View Article人のTwitterアカウントを見つめるやつ
経緯昔の知人X氏が何かの弾みで道を踏み外し、別の知人A氏やB氏に対して脅迫行為(結局本物の警察沙汰になりました)を始めたので、特定のTwitterアカウントの言動を監視するBOTを作りました。技術的に特に難しいものではないのですが、せっかくなので公開します。https://github.com/netebakari/twitter-serverless-watchdogやること監視BOTのようなもの...
View ArticleNode.js+mongoDBのDockerアプリをCircleCI+AWS Elastic BeanstalkでCI/CDできるようにする
この記事について「ローカル環境を汚さずにいろんなツールを入れて試して勉強・アプリを開発してみたい!」「本番環境にアプリをのせるときに、サーバーに直接接続して作業するのではなくて、イケてるデプロイフローを構築して使いたい!」と思う"目指せ初心者脱却マン"は多いと思います。今回は、開発環境のコンテナ化+AWS Elastic BeanstalkとCircle...
View ArticleWebpackにてhtml-webpack-inline-source-pluginを利用する
はじめにwebpackで出力する際に出力されたJavascriptをHTMLファイルに差し込みたいと思います。が、html-webpack-inline-source-pluginを使えば良いという点までは辿り着いたものの、公式のやり方では素直に実現出来なかったので発生した問題とその解決方法を記載致します。検証した環境- Node.js 13.13.0 - webpack 4.42.1 -...
View Article[Node][Yarn] create-react-app したプロジェクトでyarn start でエラー
起こったことreact.js のcreate-react-appコマンドで作成した新規プロジェクトでyarn start ( react-scripts start) してみたが、以下エラー。$ yarn start ... There might be a problem with the project dependency tree. It is likely not a bug in...
View Article【Node Express】DBのデータをExcellで出力。
使うもの1)sheet.jsエクセルファイルの書き換え等ができる。今回はオブジェクトをエクセルファイルに変換するのに使用した。https://www.npmjs.com/package/xlsxインストール: npm install --save xlsx2)moment.js時間を扱うのに便利そうだったため。https://www.npmjs.com/package/momentインストール:...
View Article【備忘録】dynamoDBをいじる Node.js
DynamoDBのデータを書き込んだり読み込んだりするときにみるqiitadynamoDBをlambdaからじゃなくて外部から読み込みたい時もありますよね。そんな時に使えるやつです記事を探したけどれが動くかわからなかったので現時点で動くやつを書いておこう特に詳しくないので動く重視のコードです。よく使いそうなやつだけサンプルコード載せておきますgetItem 一個だけ取得 batchGetItem...
View Article[Microsoft] macOSからMicrosoft 365 (Office 365) を管理する
Microsoft 365 (Office 365) の管理にはPowerShellを使うのが定番です。 PowerShell Core 7.0も出ているし、そろそろmacからもできるかなぁと思いましたが、どうもまだできない様子です。代わりに、Microsoft Pattern and Practice teamが作っているNodeでできたツールを使ってみます。あらかじめ必要なものNodeまたは...
View Articleaws amplify+nuxt.jsの一から環境構築 in mac
概要今回はMacOS上でaws amplify+nuxt.jsの一から環境構築していこうと思います。備忘録ということもあり、わかりにくい部分もあるかもしれません。その際はご指摘頂ければと思います。今回はAWSのアカウントがある前提で進めていきます。①Homebrewのインストール公式にアクセスし、インストールするコマンドを実行Homebrew公式% /bin/bash -c"$(curl -fsSL...
View ArticleAWS Lambda Layer(NodeJS)の作り方
NodeJSを動かすのにライブラリが不足する事態発生説明端折りますが、どうやらLayerというものを入れれば良いと検索して分かる。作り方が色々書いてあって、最初間違っているサイト(バージョンが古い?)を閲覧してしまったハマったので自分の方法を記載します。バージョンNode 12.16.03...
View Article【LINE MessagingAPI】アクションが増えすぎてindex.jsがもたない。。
今回のお題module化して一つ一つの処理を分けたい。hello -> helloを返すmoduleにするような感じにしてメインのJsをすっきりさせたい。環境herokunodejs以前までの私switch ~...
View ArticleExpress Generator で作成されたファイルを触って Express を理解したい3:use,get,post,all,パスの表記
主旨Express 4.x が対象です。express app_name --view=pugとして生成されたファイルを見ながら、expressの仕組みを理解していく。この時事は、Express Generator で作成されたファイルを触って Express を理解したい2:router, pugの続きです。前回の記事では、テンプレートエンジン...
View ArticleESLint v7.0.0 の変更点まとめ
前 v6.8.0 | 次 (2020-05-22 JST)ESLint v7.0.0 has been released 🎉Thanks to everyone who helped make this release happen.https://t.co/AMhSuPxJIy— ESLint (@geteslint) May 8, 2020ESLint...
View Article