Google CalendarにAPI連携(スケジュール一覧取得 / スケジュール作成 / スケジュール削除)する(Node.js)
GoogleカレンダーにNode.jsからAPI連携する機会があったので、手順をメモしておきます。GitHubhttps://github.com/Thirosue/gcp-sample/tree/main/calendar手順カレンダーAPIの有効化クレデンシャル作成トークン生成 / スケジュール一覧取得API連携(スケジュール作成 / スケジュール削除)1....
View ArticleNode.js からC++関数への引数、返り値まとめ
はじめにnode.jsからC++関数を利用する際に、引数・返り値の渡し方について困ったことはありませんか? この記事では、node-addon-apiを使う場合の、引数・返り値の受け渡し方をまとめています。環境構築がまだの方は?この記事の内容をトライする前に、以下の記事で環境構築を完了させてください! 【Step-By-Step】Node.jsからC++クラスを利用する目次1. 関数の基本形2....
View Articlecreate-react-appが失敗する理由・対処法
結論とりあえず指示に従って、CreateReactAppのバージョン上げて。。詳細発端コマンドプロントD:\directory>npx create-react-app hp --template typescript You are running `create-react-app` 4.0.1, which is behind the latest release (4.0.2). We...
View ArticleDockerでUbuntuをベースにnodejsをインストールするときに困った話
はじめにDockerでUbuntuのミニマム環境を作っているときに、Node.jsのインストールに戸惑ったのでメモ書きとして残します。何で困るかapt-getを使ってインストールするとき、タイムゾーンがわからないので設定しろインタラクティブに聞いてきます。Dockerでコンテナを作るときはインタラクティブにされても困るのでどうしようってなります。解決策tzdataというのをインストールすればタイムゾ...
View Articlenodejsでemailをparseするライブラリの比較
概要nodejsで受信したemailをparseしたいため現時点でのライブラリを調査したどのライブラリもMIME形式のemailのパースにしっかり対応添付ファイル、テキストの文字コード変換(UTF-8)など基本的に必要なものは、ほぼどれも対応パフォーマンスまでは調査していないmailparserのみstreamベースのハンドラ登録をサポートしているDL数やメンテの頻度、ドキュメントの充実度などの観点...
View Article【mac】homebrewから始めるnode、pythonインストール
個人の備忘録基本的に先人方のqiitaを引用HomebrewのインストールHomebrewのインストール[brew update]Error:homebrew-core is a shallow...
View ArticleNest.jsのコンポーネント概要 ~~ コントローラ・プロバイダ編 ~~
Nest.js概要Node.jsのフレームワーク typescriptで構成され、HttpサーバとしてExpressを使用している。オプションでFastifyも使用可能。...
View ArticleNode.jsからC++クラス、dllを使う
はじめにnode.jsからC++関数を利用するための記事、第三弾です。 今回は、C++のネイティブクラスをラッピングしたり、dllを利用するための方法をまとめます。この記事では、node-addon-apiを利用しています。環境構築がまだの方は?この記事の内容をトライする前に、以下の記事で環境構築を完了させてください! 【Step-By-Step】Node.jsからC++クラスを利用する目次1....
View Article【Express】__dirnameと__filenameの使い方
プログラミング勉強日記2021年2月14日昨日の記事で__dirnameを扱っているが、いまいち理解できていなかったのでまとめる。__dirnameとは 現在のディレクトリのパスを示す特別な変数。// C:/sample/sample.jsconsole.log(__dirname);// C:/sample と表示される__filenameとは 現在のモジュールの絶対パスを取得する。//...
View ArticleExpressをシンプルなMVCの書き方に変えて、Docker+VSCodeでデバッグもできるようにしてみました
意外と検索したら出てきそうなのに、蓋を開けたら「なんでこんな難しい書き方してるの?」「わかるけど今のNode.jsならもう少し綺麗に書ける気がする」という感じだったので、今回自分で最新の公式ドキュメントだけ見て書いたコードをまとめてみました。ざっくりやっていることはexpress-generatorで生成されたファイルをMVCの書き方にするシンプルかつ2021年最新の書き方にしてみるあらゆる環境を仮...
View ArticleReact + json-server + ag-Grid で色々と試してみた [API準備編]
はじめに高機能で見た目もおしゃれなテーブルコンポーネントを探していたところ、ag-Gridを見つけたので色々試してみました。有償版だと、あんなことに、こんなこと、えっ、そんなことまで?というくらい高機能なのですが、ここはグッとこらえて無償の community 版を試していきたいと思います。ちなみに、community 版と enterprise 版の違いは...
View Articlenode.jsでディレクトリ配下の全エクセルから特定のシートを探し出して、値を抽出した結果をCSV出力する。(Excel VBAを使いたくない)
node.jsでディレクトリ配下の全エクセルから特定のシートを探し出して、値を抽出した結果をCSV出力する。(Excel VBAを使いたくない) はじめに※一番最後にコードの全量があります。 読むの面倒だから結論頼むって方は最後のほうを見てみてください。Excel...
View Articleえんとつ町のプペルの紹介記事をマルコフ連鎖で生成して19円貰う
『えんとつ町のプペル』という映画をご存知でしょうか?西野某氏が製作総指揮・脚本・原作を務める大ヒット上映中の映画です大好評の映画なので、crowdworksにはこのようなレビュー記事の募集も行われていました...
View Article簡単電子レシート receiptline で新しい罫線を使ってみた
マークダウン言語で紙のレシートや電子レシートを簡単に作れる receiptline。https://github.com/receiptline/receiptlinehttps://www.npmjs.com/package/receiptline少し前にマイナーバージョンアップがありました。 (2021年2月16日時点で Verion...
View Article[nodejs] Filter keys from json with nodejs
Here is a example to filter the keys of json data.// require fs libraryconstfs=require('fs');// read json from fileconstfileContent=fs.readFileSync('input.json','utf8');// parse as...
View ArticleNode.js で Azure BLOB に SAS トークン を使って、ファイルをアップロードしてダウンロードする
tl;drSAS トークンの構造を学習するために、MSのライブラリを使わないで生成しました。公式ドキュメント : サービス SAS を作成するコードファイルをアップロードして、すぐさま、ダウンロードします。以前のコードとの違いは、'permission' に 'c'...
View ArticleReactをGCPのGAEにデプロイする方法
はじめにGAEではapp.yamlファイルに仕様を書くだけで簡単にアプリをデプロイすることができます。本記事では特にReactのアプリをデプロイするためのコードと手順をご紹介します。前提として、GCPのSDKのインストールがされている必要があります。手順app.yamlを用意以下のapp.yamlをコピペします。...
View Article三ヶ月でNode.js初心者がReactでWebアプリを本番運用するまでのロードマップ!!
はじめに1年前の「Node.js?何それ?」状態だった自分が3ヶ月でReactを使った本番アプリ運用するレベルまで到達できました。今ではReatにもだいぶ慣れてきてパフォーマンスチューニングも少しづつこなせるようになってきました。個人的にかなり効率よく勉強できたと思っているので自分の三ヶ月間に使用した勉強リソースとかをまとめたいと思います。これから勉強していく人のロードマップとなれば幸いです。1年前...
View Articlehomebrewを使ったnodebrew, node, yarnのinstall 環境設定(macOS BigSur編)
参考記事・Homebrewで「Your CLT does not support macOS 11」エラーの対応・nodebrewでNode.jsをインストールする。・Mac: yarn install・NodebrewでNodeをインストールする目的node.jsを使ったプログラムをlocal環境で動かすために、 nodebrew, node,...
View ArticleAWS SESとnodemailerを使い、VPC内からSMTPメールを送信する。
やりたかったことAWS SDKを使ったメール送信システムはVPCエンドポイントに対応していなかったので、Node.jsのnodemailerを使い、VPC内からSMTPメールを送信したかった。大まかな手順1.VPCエンドポイントを作成する 2.Amazon SES SMTP認証情報を取得する...
View Article