常に動くLINEBOTにお引っ越し(レンタルサーバ+PHP編)
今回のモチベーション前回、こちらの記事を参考にWikipedia APIを使った、調べものLINE botを作った。前回の記事https://qiita.com/shima-07/items/2322598ca5a40cfee47bだが、ngrokを立ち上げている時しか使えないから普段使えない。いざ、ngrokを立ち上げるとアドレスが変わってしまうため、Messaging API...
View ArticleMac HomebrewでNode.jsをインストールする
目的Mac端末にHomebrewを用いてNode.jsをインストールする方法をまとめる実施環境ハードウェア環境項目情報備考OSmacOS Catalina(10.15.3)ハードウェアMacBook Air (11-inch ,2012)プロセッサ1.7 GHz デュアルコアIntel Core i5メモリ8 GB 1600 MHz DDR3グラフィックスIntel HD Graphics 4000...
View ArticleNetlify Functions で古のアクセスカウンター(アクセサリー)をつくる
はじめに既にホスティングサービスが終了している懐かしの「ジオシティーズ」ですが、スケジュール上では 2020/3/31 に全ファイルの削除が行われるようです。自分にはジオシティーズ上で 2005年くらいまで更新していたサイトがありましたので、FTP でファイルを救出し Netlifyの無料枠にて記念に再ホストすることにしました。…できたものの何かが足りない。アクセスカウンターだ!ということで...
View ArticleJest+CircleCIなプロジェクトにCodeCov(カバレッジレポート)を導入するまでの手順ハンズオン
概要テストのコードカバレッジのレポートにCodeCovを使いバッジをゲットするまでのハンズオンメモです開発環境と構成開発環境開発言語JavaScript(ES6)/Node.jsテストフレームワークJestGitホスティングGitHubCIツールCircleCIカバレッジレポートCodeCov構成全体としてはざっくり以下のような構成となりますCodeCovのサインアップとプロジェクト設定codeco...
View Article[Node.js勉強会]ExpressフレームワークでTODOアプリを作ろう
この記事についてNode.jsの概念や、Expressの使い方について詳しく書いてある記事ではありません。ある程度の土台が用意してあるので、それを元に実際に手を動かして、TODOアプリを完成させることがこの記事の目的です。pugファイルと仮処理を記述 の部分までは、コピペで進めていただいても大丈夫です。 TODOの処理を記述...
View ArticleNode.js(express+ejs)のWebアプリサンプルをDocker上で動かす
はじめにNode.jsをDockerで起動し、適当なWeb画面を表示させるところまでをやりますNode.jsでのサンプルはAkinari Tsugoさんの記事を参考に実装しましたやったことNode.js(express + ejs)の環境をdockerで構築する express +...
View ArticleAWS IoT のクライアントデバイス環境を簡単に作るスクリプト(Node.js v2 版)
ちょこっとテストするための、Node.js版のAWS IoT Device SDK v2のPubSubをすぐに試すスクリプトです。CLI上で数行でできます。 Python版はこちらだいたい同じですCloud9上での設定を想定しています。マネコンで作成するのが手間な場合に使います。何をやっているか等は説明しません。。あと、手動で何発かメッセージを送るだけであれば、IoT...
View Articleautodetect’: Could not find a JavaScript runtime. See...
masterからサブブランチに切り替えて、rails s をしたら、autodetect’: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available...
View Articlediscord.js最新版での罠(私的メモ)
discord.jsが11.xから12.xにアップデートされたので自分が引っかかりまくった点をサクッと書いていきますNodejsとdjsのバージョンdiscord.js 12.xからはどうやらnodejs...
View Articleこれからはじめる、Gatsbyのインストールから静的サイトのビルドまで
Gatsbyは次のWordpressとも言われている、Reactベースのオープンソースフレームワーク。超高速なWebサイトやブログ、アプリを簡単に作ることができ、今最も注目されているCMSツールでもあります。ここではGatsbyをこれからはじめる人のために、インストール〜静的サイトのビルドまでをサクッと解説していきます。Node環境のインストールまずは環境のチェック。nodeは11.10以降にする必...
View Articleswagger-nodeとDockerで簡単にモックサーバーを構築する
はじめにAPIを呼び出す機能をテストする際に、とりあえずモックサーバーを立てたい。そんなときに便利なのが、SwaggerのNode.js 製のモジュールであるswagger-nodeです。SwaggerでAPIを定義しておくだけで、モックサーバーを起動できます。便利なのは、自前でテストデータを用意しなくても、データ型(string, number, boolean, array, object...
View ArticlePythonのprint出力をNode.jsが認識できない問題について
こんにちは。こちらの記事は、Python-shellを用いたNode.jsとpythonの連携時に発生したバグの解決方法について、自らの経験を記述しているものです。英語が分かる方はこちらの公式ドキュメントを参照していただいた方が正確ですのでご参照ください。https://www.npmjs.com/package/python-shellバージョン python 3.8.1 pyenv 1.2.17...
View Articletsoa で 3rd party 製の型利用時のエラーを無視するモンキーパッチ
tsoa で 3rd party 製の型利用時のエラーを無視するモンキーパッチこの記事の対象者 tsoaを活用し始めていて、generateSwaggerSpecや generateRouteが自力でできて(できかけて)いる人外部の型つかうんじゃねぇよ、って tsoa に怒られてる人前提tsoaという便利なライブラリを、 express wrapper として活用しています。かいつまんで説明すると、...
View ArticleAWS Command Line Interface (CLI) の出力を `--query` で制御し、パイプラインで活用する
これを% aws organizations describe-organization { "Organization": { "MasterAccountEmail": "master-account@your-organization-example.com", "MasterAccountArn":...
View ArticleNode.js+Expressのインストール、起動まで
node.jsのインストール EC2のセキュリティグループの設定で3000番を開けておくインストール $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash $ . ~/.nvm/nvm.sh $ nvm install node バージョン確認 $ node -e...
View Articlebabelの設定ファイルをTypeScriptで書く
表題の通りです。babelの設定ファイルといえば .babelrcbabel.config.jsでの記述が一般的だと思います。これを babel.config.tsに記述できるようにします。1. 必要モジュールのインストールとりあえず webpack前提で必要最低限なものだけインストールします。npm i -D webpack webpack-cli typescript ts-node...
View ArticleSyntaxError: Identifier 'jest' has already been declared
create-react-appをejectしてyarn testを実行すると掲題のエラーが発生しました。たまたま直せたので、直し方を書いておきます。 FAIL scripts/test.js ● Test suite failed to run SyntaxError: Identifier 'jest' has already been declared at...
View ArticleTypeORM x AuroraDataAPI - タイムゾーン問題への対処
TypeORM x AuroraDataAPI - TIMEZONE問題への対処ローカルタイムゾーンがJSTだとしたとき、 DBに書き込まれる時刻が9時間未来になる(JSTのまま書かれてしまう)...
View ArticleNode.jsをChrome DevToolsでデバッグする方法
Node.js は標準で Chrome DevTools と接続しデバッグする機能が付いています普段から使っている Chrome DevTools と同じ感覚で使えますヒープメモリのスナップショットも取れるためメモリリーク調査にとても便利だったのでやり方をまとめておきます対応バージョンnode v6.3.0以上やり方1. node を --inspectオプションをつけて起動するnode...
View Article