【node.js】インストールされているパッケージとバージョンを確認する方法
【node.js】インストールされているパッケージとバージョンを確認する方法前提条件①npmが既にインストールされている。 └ npm: node.jsのパッケージ管理システム (pythonのpipみたいな役割)②確認したいフォルダにいる └ cdで移動済み。一覧表示npm lsインストール済みのパッケージとバージョンをtree形式で確認できる。$ npm ls フォルダ名@~ ├─┬...
View ArticleNode memo
■環境変数とはhttps://techacademy.jp/magazine/16243http://nayucolony.hatenablog.com/entry/2017/07/14/003251
View Article【AWS】S3+CloudFrontで静的サイトをホスティング + LambdaでBASIC認証つける
何番煎じかわかりませんが備忘録兼ねて…前回の記事でAmazon ConnectのCCPをカスタマイズしてWebページを作成しました。 Amazon Connect...
View ArticleExpress Generatorのインストール手順
1.Expressとはnode.jsのフレームワーク。 APIの作成やルーティングに使うことが主だと思っています。2.Express GeneratorとはWEBアプリケーションのひな形を生成できます。デフォルトのテンプレートエンジンはpug。3.前提条件node.jsがインストールされていること4.インストール①express generatorのインストール npm install -g...
View Articlefreee API 経由で領収書の画像データを登録する
freee の API 経由で、取引データの登録を行うコードは時折見かけますが、領収書の登録を行うコードはあまり見かけない。そこで、領収書(画像データ)を会計freeeに登録するサンプルコードを書いてみました。環境Mac OS Node.js v10.19.0リクエストの書式を確認freee の開発者向けサイト 「Developers Community」...
View Article15分で理解するJavaScriptのイベントループ
はじめにJavaScriptのイベントループについて、自分なりになるべくわかりやすく説明してみました。JavaScript初心者から中級者の方までが対象です。わかりにくいところや間違いがあった場合には、気軽にコメントで言ってもらえると嬉しいです!JSConf...
View Articlenodejsプロセスのデーモン化
nodejsをサーバサイドで起動して常駐プロセス化する場合の選択肢※expressなどのWebサーバとしての用途ではない場合foreverを使う別途OSレベルのデーモン化を行う。 centos,ubuntuなら、Systemdに登録して運用とか。この場合は、pacakge.jsonもデプロイ先に配置して依存ライブラリをインストールする。 dependencyをちゃんとruntimeに必要なもので整理する。
View ArticleTRPGやる回数増えたから自分たち用のオンラインツール作ってみた
背景友人たちとTRPGをやるようになったセッションはSkype越しにやっており、皆が個別のダイスツールを使っているので、虚偽の報告が可能(しないとは思ってるけど、まぁ、可能)。リアルタイムでダイスロールを共有するWEBアプリを作ってみたTRPGをやる回数が増えたダイスロール共有だけじゃ機能が足りないと言われたここまで来たら他のツール使ったほうがいいんじゃね?いや、ここは勉強!自分で実装してみよう!R...
View ArticleURL を比較して差分画像を生成する CLI ツールを作りました
2つのウェブサイトのブラウザ上での見え方を比較したい時があると思います。例えばプロダクションと開発用のウェブサイトなど。そんな時に使える CLI を作りました。https://www.npmjs.com/package/wwwdiffwwwdiffは 2つの URL を引数に指定して、ブラウザ上でのレンダリング結果の差分画像を生成するツールです。インストールインストールと実行には Node.js...
View Articleカップ麺を待つ3分に新しい可能性をもたらす「カップ麺タイマー」をLINE Botで作った話
はじめにご覧いただきありがとうございます。本日、高校生の仲間たちと制作したカップ麺タイマー(LINE Bot)をリリースしました。...
View Articleバイナリファイルのアップロード・ダウンロードを自在に操ろう
HTMLからバイナリファイルをアップロードしたり、サーバからバイナリデータをダウンロードしてみます。クライアント側として、HTMLのSubmitボタンを利用する方法と、Javascriptから送信する方法でやってみます。サーバ側としては、Node.jsのSwagger-node(中身はExpress)のサーバの場合と、AWSのAPI...
View ArticleFlask(Python)及びExpress(Node.js)における、Get parameter 及び Post body の取得 , CORSの有効化
以下、6項目についてみていきます。HTMLファイルから送信しています。送信も受信もローカルで行っています。サーバで試すなら、ドメインとか適宜読み替えてください。Flask Get Parameter取得Flask Post Body取得Flask Cors有効化Express Get Parameter取得Express Post Body取得Express...
View Article【NodeJS】ヤフーニュースの主要トピックを取得
当記事の目的NodeJSでヤフーニュースの主要トピックを取得する。NodeJSがインストールされていることを確認。> node -v v12.16.2 puppeteerパッケージをインストール> npm i puppeteer インストール済みのパッケージを確認> npm list --depth=0 `-- puppeteer@2.1.1...
View Articlenode.js用のforeverで表示されるWarningメッセージを表示させなくする方法
node.js用のforeverで表示されるWarningメッセージを表示させなくする方法foreverでnode.jsのプロジェクトファイルを読み込むと、warningメッセージが表示される。下記のようにforeverコマンド実行時に末尾についてくる。forever start app.jsforever stop app.js(node:30624) Warning: Accessing...
View Articlenode.js 公開中のWEBページを強制終了する
node.jsで公開中のWEBページを強制終了するforeverで常時起動したnode.jsがforeverコマンドで停止できなくなり、サーバーとの通信が遮断できない状態になった。解決策以下のコード1発で解決。killall node再度、ノードを起動して、無事ページが表示されました。
View ArticleNode.jsでRedis Clusterを取り扱う
最近でNode.jsで Redis Clusterを触る機会があったのですが意外とRedis Cluster × Node.jsの日本語記事が無かったため、備忘録を兼ねて記事に起こしておきます。今回利用するパッケージはこちら。GitHub - luin/ioredis: 🚀A robust, performance-focused and full-featured Redis client for...
View Article高校生3人で作ったLINEBot「カップ麺タイマー」の技術的まとめと、開発の感想
こんにちは。最近高校生のDeveloper友達が増えてきて楽しくなってきているようかんです。機能リリースした「カップ麺タイマー」を開発するに当たって、LINEBotのバックエンドを担当させてもらったので、開発の中で使った技術・検討したサービスなどなど、裏側を全部公開します!プロダクトが始まった頃はGitHubを使ったことが無い、非同期同期処理を知らない、自分で1からコードを書いたことが無いという超絶...
View ArticleGitLab Pagesを使ってAngular CLIで作られたプロジェクトを公開する方法
始めに少し前に、職務経歴書を GitLab Pages で公開してみたという記事を書きました。今回は、Angular CLI で作成したプロジェクトを GitLab Pages を使って公開してみたいと思います。環境Node.js: v10.16.0Angular: 8.2.14作業ひな型のアプリケーションを作成する$ ng new portfolio --routing --style css...
View Article【NodeJS】Express(Webアプリ)入門
当記事の目的Express(Webアプリ)のサンプルを作成。プロジェクト用フォルダを作成mkdir myapp cd myapp プロジェクト用packege.json作成npm init Expressパッケージをインストールnpm install express --save インストール済みのパッケージを確認npm list --depth=0 `-- express@4.17.1...
View Article【NodeJS】Electron(デスクトップアプリ)入門
当記事の目的Electron(デスクトップアプリ)のサンプルを作成。NodeJSがインストールされていることを確認。> node -v v12.16.2 プロジェクト用packege.json作成> npm init ###electronパッケージをインストール > npm i -D electron...
View Article