CodeCommitにcommit/pushしたらLambda経由でSlackにcommentつき通知を飛ばす
AWS CodeCommit上で管理しているリポジトリに、誰かがcommit/pushしたらSlackで通知を受け取りたいと思って試行錯誤したときのメモになります。Lamda関数はNode.jsで記述しています。前置きCodeCommitやLamda、Slackの細かい話は書きません。Lamda関数のNode.jsのサンプルコードや注意点だけを書きます。以下はすべてAWS...
View ArticleCloud Firestore で特定の collection のドキュメント全件数を count する方法
概要Cloud Firestore で特定の collection のドキュメント全件数を count するサンプルコードをご紹介します。前提知識: count() クエリは無いまず、前提として Firestore には db.collection("users").count()みたいな count()クエリはありません。結論: FieldValue.increment(1)...
View ArticleNode.jsのバージョンを切り替えてnode -vしてもバージョンが切り替わっていない!
Node.jsのバージョン切り替えで詰まった話。バージョンを設定して、確認するとterminal$nodebrew use v12.18.2 $nodebrew lsv10.16.3 v12.4.0 v12.18.2 v14.5.0 current: v12.18.2 // nodebrewでは選択されている 順調っ!terminal$node -vv10.16.3...
View ArticleNode.js 依存モジュールのファイルはケースセンシティブの件
皆さん開発の時ほとんど macOS を使ってるんでしょうか、だが macOS のファイル名はケースインセンシティブ(大小文字は区別しない)。つまり同じフォルダ下に package.jsonと packagE.jsonは一緒にいられない。ほとんどの人は知ってるかにもかかわらず、あまりこれに注意を払ってないのではないかなと思って、だってみんなの母語は英語ではないし、インポートの際は...
View ArticleNode-RED Version1.1 の更新まとめ (1.1 released ブログのざっくり翻訳)
Node-RED Version 1.1 releasedされましたね!更新内容をざっくり翻訳して実際に眺めてみましたので、簡単にまとめておきます。Node-RED v1.1 環境を用意するNode-RED をちょっと試したい場合、IBM Cloud の無料スターターキットか、ローカルでのフォルダを指定したインストールがお勧めです。IBM Cloud でサービス作成してみるIBM Cloud...
View Articlewebpack.config.js の書き方をしっかり理解しよう
webpack.config.js僕の中で少し苦手なイメージのあるwebpackについて、改めて向き合って理解していこうと思います。webpackに苦手意識がある人のほとんどは、このwebpack.config.jsについて理解していない人がほとんど。なので、今回は下記のwebpack.config.jsについて丁寧に説明していきます。webpack.config.jsconstpath=requi...
View Articlenpm ERR! code ELOOP が出たときの対処法
npm install を使った時にnpm WARN checkPermissions Missing write access to /Users/[ユーザー名]/node_modules/[ファイル名] npm WARN [ユーザー名]@1.0.0 No description npm WARN [ユーザー名]@1.0.0 No repository field. npm ERR! code...
View ArticleコマンドラインからjavascriptでレンダリングされたHTMLソースを取得する方法
curlからは、javascriptを有効にしたブラウザと同じHTMLソースを取得することが難しいことがあります。このような場合、phantomjsを使用すると便利です。$ npm i -g phantomjs phantom...
View Articlecurlを使ってjavascriptを有効にした場合のhtmlソースを取得する
domcurlというツールがあります。webscrapingに非常に便利なツールです。phantomjsなどで要件を満たせない場合におすすめです。domcurlはPuppeteerを使う小さなNodeJSアプリケーションで、 npm i domcurlコマンドを発行することでインストールできます。 curlコマンドのように、簡単なdomcurl...
View ArticleVue.jsを使ってFirebaseのデータを削除する
Vue.jsを使ってFirebaseのデータベース firestore のデータを削除する方法をお伝えします。概要確認こんな感じのfirestore...
View ArticleNode jsでCMSを作る part1
はじめにこの記事は僕がNode jsでCMSを作りながらメモ代わりに更新していく予定です。なので過度な期待はしないでください。作りたいもの速度に全振りした低スペックでも動くCMS要件定義を決めるさて、作ると決めたもののどうしよう状態に陥ったのでCMSの作り方を調べてみた。CMSを検討する際に一番大事なこと!...
View ArticleNode.jsのAPIをまとめてみた
はじめに先週ぐらいからNode.jsの参考書を読み始め、途中から「■■ = require('〇〇')」というのが連発してきて、いろんな種類のAPIが使えるのだと知りました。参考書の最初は「require('events')」や「require('http')」を使っていて、他にどんなAPIが使えるのか気になり、一覧としてまとめてみました。※初学者のため誤りがあると思います。...
View ArticleNode.js: Starttls でメールの送
こちらと同じことを Node.js で行いました。Python3: Starttls でメールの送信 hi-ho.ne.jp で試しました。hi-ho.js#! /usr/bin/node //// hi-ho.js//// ---------------------------------------------------------------'use...
View Articleconsole.logで配列やオブジェクトが省略されてしまうときはconsole.dirを使おう
console.dirの第2引数にオブジェクト{depth: null}を渡すと深い階層も省略されずに全部見れます。Node.js...
View ArticleNode.js + Express + PhpStormでWordpressの投稿をWP REST APIを使って表示する
PhpStormでNode.js Express Appを新規作成File -> NewProject -> Node.js Express Appこの時のオプションは以下の通りです。 Options - View Engine: EJS - Stylesheet Engine: Plain CSSterminalで WP APIをインストールnpm install wpapi...
View ArticleGithubのissueをAPI経由で作成する
issue管理大変ですよね。複数のissueを一気に登録したり、システムと連携してイベントベースでissueを登録できたりすると、issueを管理するのがずっと楽になります。node.jsで実装しているので、AWS...
View ArticleNode.jsを使ったECS上でのTCPアプリケーションの構築
このチュートリアルでは、Alibaba Cloud ECSを使ってTCPクライアント/サーバのペアを作成し、Node.jsを使ってTCPアプリケーションを構築していきます。本ブログは英語版からの翻訳です。オリジナルはこちらからご確認いただけます。一部機械翻訳を使用しております。翻訳の間違いがありましたら、ご指摘いただけると幸いです。Alibaba Cloud Tech Share執筆者のKunal...
View ArticleNode.js でAWS Lambdaを量産する為のサンプルソースをgithubに公開してみた
AWS LambdaをNode.jsで量産アレコレ概要AWS LambdaをNode.jsで書こうと思ったときに、良く思うのが、、、AWS...
View Article