【Node.js】requireによるexportsオブジェクトの参照について
※当方駆け出しエンジニアのため、間違っていることも多々あると思いますので、ご了承ください。また、間違いに気付いた方はご一報いただけると幸いです。あるファイルから、あるファイルをrequireメソッドで呼び出した場合、requireメソッドで呼び出されたファイルのexportsオブジェクトが返される。どういうことかと言うと、今下のような2つのファイルがある。main.jsconstsub=requir...
View Article商業雑誌連動企画!Jetson & Pi 電力測定ボードを発売してオリジナルノードを公開した話
はじめにとあるご縁で、商業雑誌 (シェルスクリプトマガジン) の連動企画で BitTradeOne から Jetson Nano と Raspberry Pi (以降、ラズパイ) で共通で使用可能な電力測定ボードを発売する企画の製作に協力することになり、Node-RED...
View Article入力値のバリデーションはこれを使え(2年間でこう進化した)
Node.jsアドベントカレンダーとDenoアドベントカレンダーの9日目の記事です。同じ記事のURLを複数のアドベントカレンダーに指定できなかったので、1つは短縮URLを使いました。Node.jsやDenoとはどういうものかついては、以前さくらのナレッジに寄稿したのでよければそちらもごらんください。非同期処理についての記事もどうぞ。はじめにvalue-schemaというライブラリーをご存知でしょうか...
View ArticleNuxt.jsデプロイ、GitHub.io静的jsリソース404エラーの解決方法
現象Nuxt.jsのプロジェクトをGitHub.ioにデプロイすると、下記エラーが発生しました。実際にjsファイルがRepositoryに存在します。原因推測Nuxt.jsのGenerateでのフォルダー _nuxtがHTTPの content-security-policyを行いました。セキュリティーのため、_nuxt/*.jsファイルのアクセスを禁止されました。修正する方法nuxt...
View Articleerror An unexpected error occurred: "EPERM: operation not permitted,...
ローカルでもビルドできるし、Dockerでもビルドできるのに、CircleCI上で突然ビルドできなくなった。どうやら、うまくファイルがコピーできないようだ。error An unexpected error occurred: "EPERM: operation not permitted, copyfile...
View ArticleAlexaを育てる!配列からデータベースへバージョンアップ
まずは動かしてみた話してることは同じだけど、データベース見るように中身変えました。#awslambda#dynamodb#alexa#初心者ですpic.twitter.com/wiDwBCjHfn— heihei (@heihei15408697) December 9,...
View ArticleGoogle Spread Sheet API v4を使ってToDoのCRUD操作を行ったメモ
概要前回では、Spread Sheetを操作できる環境を作った。次は、CRUD操作を試してみる。基本的にはapi v4 リファレンスとsamplesの通り。...
View ArticleNode.js(Express)とPostgreSQLを使ってChatアプリを作る。
NodeをインストールNode.jsのインストール Webアプリケーション作成において、現場などでよく使用サーバーのツールです。詳しくはWikipediaを参照してください。https://ja.wikipedia.org/wiki/Node.jsExpressを導入$ cd 任意のディレクトリ (※作業しやすいディレクトリ) $ mkdir node-test...
View ArticleSlackのBlock Kitをより便利にするモジュールを作った話
本記事は、株式会社Works Human Intelligenceのアドベントカレンダー、「Develop fun!」を体現する Works Human Intelligence #2の10日目の記事です。はじめに今年は、Slackアプリを作りまくった1年でした。...
View Article猪木の名言で元気をくれるbotを作ったら、想定外の応答で笑いが止まらなくなったから、ぜひ試して欲しい。
元気が出ない朝は、猪木さんの出番です。例えば、月曜日の朝だとか、どうしても『元気が出ない朝』とかってあるじゃないですか。そんなとき、皆さんはどうされていますか??そんな朝は、やっぱり、猪木さんですよね??ということで、今回の完成形は以下の通りです。特に、最後の『ダー!』が、想定の斜め上を行くので、ぜひ皆さん一度ご賞味ください。クローバーの、最後の「ダー!」がジワるので、最後まで見てください。#pro...
View Articlenodenvでnodeのバージョン管理をする
brew で nodenv インストール$ brew install nodenv ~/.bash_profileなり ~/.zshrcに以下追記~/.zshrc# nodenv[[-d ~/.nodenv ]]&&\export PATH=${HOME}/.nodenv/bin:${PATH}&&\eval"$(nodenv init -)"設定反映$ source...
View ArticleSalesforce JavaScript Developer Iの合格しました!
JavaScript Developer IとはSalesforceではJavaScript Developer Iという資格があります。ご存知でしょうか。Salesforceとしてはデベロッパー向けの資格が珍しいかと思います。https://trailhead.salesforce.com/credentials/javascriptdeveloperi資格の概要9月にJavaScript...
View Articleftp-deploy-cliでコマンドでゴリっとftpアップロードする
インストール$ npm install-D ftp-deploy-cli 初期設定接続先サーバーの情報を入力し、ftp.config.jsを生成、必要ならそれは.gitignoreに追加する$ npx deploy init ? Please input host: test.com ? Please input port: 21 ? Please input user: username ?...
View ArticleNode.js(Express)とPostgreSQLを使ってChatアプリを作る。第2回(全4回)
はじめにコピペ禁止です。コマンド、コードはコピぺしないで作成してください。気になった用語があれば各自で調べる。PostgreSQLをインストールPostgreSQLのインストール...
View ArticleESLint 7.12.0
前 v7.11.0 | 次 v7.13.0ESLint v7.12.0 has been released: https://t.co/e9teRdRbEx— ESLint (@geteslint) October 24, 2020ESLint 7.12.0がリリースされました。小さな機能追加とバグ修正が行われました。質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。🏢 日本語...
View ArticleESLint 7.13.0
前 v7.12.0 | 次 v7.14.0ESLint v7.13.0 has been released:https://t.co/oBbUgm816d— ESLint (@geteslint) November 7, 2020ESLint 7.13.0がリリースされました。小さな機能追加とバグ修正が行われました。質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。🏢 日本語...
View ArticleESLint 7.14.0
前 v7.13.0 | 次 v7.15.0ESLint v7.14.0 has been released:https://t.co/HRANqRCPZW— ESLint (@geteslint) November 20, 2020ESLint 7.14.0がリリースされました。小さな機能追加とバグ修正が行われました。質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。🏢 日本語...
View Article