Cloud RunでNode.jsのconsole.log, debug, warn, errorでログ出力するとどのように表示されるか
公式に記載の通りCloud RunのログはStackdriver Logging に自動的に送信されます。下図のデフォルトのログ出力を確認すると500エラーで左のアイコンが !!になっていたり、404エラーで...
View Article[JavaScript][Node.js]フロントエンドとバックエンドの処理を共通化する
OverviewフロントエンドはReact、バックエンドはNode.jsで作っていると、どちらでも利用したい処理が出てきます。両方とも同一言語なので、バックエンドをNode.jsにしたメリットを享受できます…そう思っていたのですが、write at...
View ArticleYarnV2 こと Yarn@berry を試してみている
Yarn とはyarn とは雑には alternative npm。高速な Node.js 向けのパッケージマネージャ。 package.json を解釈し、高速にパッケージの依存解決を行ってくれる。Yarn V2 のインストール方法Yarn v2 は現状 yarn@berryとしてバージョンを指定することでインストール可能。how-to-install.sh#...
View ArticleHuskyを入れてもgitのhookが動かない
husky@4.2.1 + lint-stagedでpre commit時にprettierを動かそうとしたんだけどうまく動かなかった。$ ls .git/hooks してみてもhookが生成された形跡なし。結論からいうと ローカルのgitバージョンとhuskyのバージョンの問題でした。husky@4.2.1の対応gitバージョンはVerify that your version of Git is...
View Article簡単に投票を共有できるツールをOSSで公開したよ
何に使うためにつくったの?チームのメンバーでブログのテーマを決めるため(結局間に合わなかったけど)URLは?https://syukei-san.xyz/使い方は?投票したい/多数決を取りたいデータを1行ごとに入力利用規約を読んで同意する出来上がったフォームをメンバーにシェアするメンバーがフォームで投票する(一人が複数投票することはできません!)どの言語で作ったの?nodejsgithub...
View Articlenestjsで.envを利用できるようにする。ついでにdockerも
nestjsで.envを利用できるようにする。ついでにdockerもTable of ContentsconfigModuleを追加する.envを作成nestjsに.envの設定を読み込ませるdockerに.envを適応する1.configModuleを追加するnestjsではdot-envを拡張した@nestjs/configがあります。上記を追加します。$npm i --save...
View Articleelectron-storeがパッケージ化したら動かねぇ!
解決方法はとっても単純でした.package.jsonのdependenciesにelectron-storeを追加するだけ.{(省略)"devDependencies":{"electron":"^7.1.10","electron-builder":"^22.3.2","electron-store":"^5.1.0"},"dependencies":{"electron-store":"^5....
View ArticleLaravel mixで環境変数を.env以外のファイルから読み込む
ステージング、本番サーバーにElasticbeanstalkを使っていて、ハマったのでメモ。結論https://laravel-mix.com/extensions/env-fileを使う。// package.json "scripts": { "local": "npm run development", // localは.envを読めばいいので上記使う必要なし "dev":...
View ArticlePuppeteerを使ってスクレイピングする時に個人的にはまったポイントのメモ
概要Puppeteerを使用してヘッドレスブラウザとしてウェブスクレイピングを行う時に、個人的に詰まった点のメモです。前提Mac OS v10.15.2(19C57) VSCode 1.41.1 node v12.14.1 Puppeteer 2.1.0その1...
View Article【Slack】OOOoO、キミにきめた!Bolt on Docker + Cloud Runでユーザーをランダムで選んでくれるSlash...
こんにちは。チーム内で週一で勉強会をやっているのですが、気付いたら3回に2回は僕がやってます。「こりゃいかんぞ!Outputこそ最大の学びの場やぞ!」と思ったのですが、なんか自分から次はあなたねと指名するのもプレッシャー与えちゃうかも...と悩んでいました。その仕事、Slackで。ということで、Slackのslash commandに次の発表者を決めてもらうことにしました。...
View ArticleNode cron 実行スケジュールをランダムにしたいです
Nodecron、puppeteerrecorderを使って、自動化プログラムを作ったのですが実行スケジュールをランダムに実行したいです。毎分の実行や、毎分何%の確率で実行などは調べて出てきたのですが、分、秒数をランダムで実行したいです。例えばプログラムを実行したら毎分30分ごとに 29分48秒で実行 17分26秒で実行 10分54秒で実行のようにしたいと思っております。const cron =...
View Articleruby のあれは、 node.js でどう書くんだ
js むずいrubynode.jsFile.read('file.txt')const fs = require('fs')fs.readFileSync('file.txt', 'UTF-8')File.write('file.txt', content)fs.writeFileSync('file.txt', content)以下、つど調べたら追記
View ArticleReact-Nativeのinitを実行しようとしたら、Error: Cannot find moduleとエラー表示がされる。(windows10)
実行環境・OS: Windows10・react-native-cli: 2.0.1・react-native: 0.61.5・Python 3.7.0・javac 11.0.2・Android Debug Bridge version 1.0.41 Version...
View ArticleSlackアプリ(OAuth)を数時間で開発し、Slack App ディレクトリに35時間で掲載された話
Repsona LLCの代表兼エンジニア(ひとり)の、ガッシーです。ひとりで、「理想のプロジェクト管理ツール」Repsona(レプソナ)を作っています。Repsona❤︎Slack連携に着手する— ガッシー@ひとりでRepsona作る人 (@GussieTech) January 22, 2020みんな大好きSlack連携を実装しました。案外簡単で、Slack App...
View ArticleNODE_ENV ってなんだ。
Node.js で、慣習的によく使う環境変数の名前らしい。$ # 1. 環境変数を指定すれば... $ export NODE_ENV='development' $ node > // 2. process.env から参照できる。 > process.env.NODE_ENV 'development' > What is NODE_ENV in Express? -...
View ArticleGulpとは?使う環境を整えよう
はじめに未経験のWeb中級者です。効率的なWeb制作を実現するために、Gulpを使ったフロントエンドの開発環境の構築方法について学びました。開発環境:Macでターミナルを使いました。Gulpとはさまざまな処理を自動で行なってくれるタスク自動化ツールで、一度設定しておくと開発の作業効率が図れます。Gulpはタスクランナーと呼ばれていて、決められたタスクをJavaScripを用いてプログラムすることがで...
View Articlereact-qr-readerを(Windowsで)使うときにはまったこと(2020年1月時点)
Node.jsの環境を作っておくQRコードリーダーの作り方の記事にはnpxとかいきなり出てくるので、Node.jsの環境はあらかじめ構築しておく必要はあります。 最近はyarnを使うと速いのでそれを使ったりする。yarn自体にもインストーラーがありますが、Chocolateyからyarnをインストールするというのもあります。Chocolateyを使った環境構築の時のメモYarn...
View ArticleNode.jsをインストールする
はじめまして, Sefoo(せふ)です。 Node.jsをインストールして確認するまでをまとめた。参考にして頂ければ幸い。背景デスクトップアプリを作りたくてElectronに興味を持った。ただ, JavaScriptやNode.jsは少し触ったことがある程度。これを機にちゃんと勉強しようと思う。とりあえずNode.jsで簡単なものを作ってみることにする。さて,...
View Article