Node.jsでmysqlのDate型が勝手にDatetime型で取得される問題を解決する
はじめにNode.jsドドド初心者です。ローカルで動くDBの情報を表示する簡単なアプリを作成しようと思い立って作ったのですが、思わぬところで落とし穴があったので、それについての覚え書きです。 Node.js Expressで、mysqlを操作している際に発生した事象です。DATE型がDATETIME型として取得されてしまう今回表示するテーブルは非常にシンプルな情報で構成されていました。table名...
View Articlejestでテスト
jestとはNode.jsをテストするためのライブラリ<公式ドキュメント> https://jestjs.io/docs/en/getting-started※Node.jsのテストアプリとしては、他にもmocha(https://mochajs.org/...
View ArticleLaravel npm run devでエラーが発生した話
目的npmを用いて必要パッケージを取得後に$ npm run devを実行したらエラーが発生した話をまとめる実施環境ハードウェア環境項目情報OSmacOS Catalina(10.15.5)ハードウェアMacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)プロセッサ2 GHz クアッドコアIntel Core i5メモリ32 GB 3733 MHz...
View Article【GCP】【Firebase】 「Could not load the default credentials.」と出た場合の対処
概要Google Cloud Functions(Node.js)を実行したときに、GoogleAuthで「Could not load the default...
View ArticleAWSサーバレスで(SPAではなく)画面遷移型のWebアプリをつくる
経緯AWSサーバレスを採用してWebアプリ(画面)を作ることになりました。コンシューマ(一般ユーザ)向けの画面ではなく、企業向けの管理画面です。メンバーの皆さんにReactとかを学んでいただく時間的な余裕はなかったため、SPAではなく、メンバーの皆さんに経験のある「画面遷移型」の構成にしました。ただ、AWSサーバレスで画面遷移型のWebアプリを作る、という事例を見つけることができず、実現方式をあれこ...
View Articlenode.js + GitHub + Travis CI + Code ClimateでCI入門
はじめにこの記事は、JavaScript開発でCI環境を導入するためのガイドです。もしCI環境の導入に興味を持ったら、この記事を土台にみなさまの環境にあったCI/CDへ発展させてください。対象となる読者JavaScriptで開発をしているCIという言葉を聞いたことがあるテスティングフレームワークを使ったことがないバグ修正をしたら別の箇所でバグが出た依存パッケージの更新作業に負担を感じるこの記事は、テ...
View ArticleWiiリモコンとヌンチャクとバランスボードをMQTTするぞ(1/2)
前回の投稿で、WiiリモコンをNode.jsから触れるようにしました。( WiiリモコンをNode.jsから操ってみよう...
View Articledyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylibエラーの対処法
npmを久々に実行しようとしたら、以下のエラーで使えなくなっていましたので、使えるようにする備忘録です。$ npm -g install パッケージ名 dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib Referenced from: /usr/local/bin/node Reason: image not...
View Article現場に残る Vuex の map ヘルパーのコードベースを消し去り、 Vue 3 時代の型に追従するための CLI ツールを TypeScript...
はじめにVue.js 製アプリケーションのレガシーコードベースにおいて、頻繁に課題となるのが mapGetters のような map ヘルパーのメソッドです。これらはショートハンド的に使えて過去には便利なケースもありましたが、現在ではほとんど利用されることもなくなりました。それもそのはず。現在のフロントエンド開発の主流となる言語は JavaScript ではなく TypeScript...
View ArticleGLTFモデルをNode.js上のヘッドレスなthree.jsで読み込み3Dの計算を行う(レンダリングは行わない)
概要Node.jsで3Dの計算だけしたい画のレンダリングは不要Raycasterによる当たり判定程度まではできることがわかった、それ以上は未検証時間がない人向けの内容ざっくり(tl;dr)GLTFLoaderをNode.js上で動くように改変することが必要...
View Articlenpx create-react-appで"Error: EPERM: operation not permitted, mkdir...
概要node.jsをインストーラーで入れ直して直後、npx create-react-app hogeをした時に、Error: EPERM: operation not permitted, mkdir 'C:\Users\〇〇 ' command not found: create-react-app と出た時の対処法の覚書。環境情報Windows10 node.js...
View ArticleIBM Cloud FunctionsでNode.jsのパッケージを利用してみた
はじめにこの記事は、LINEとIBM Cloud Functionsを連携したSlackへの通知機能を作ったので、3回に分けて紹介したい記事の第2回になります。 第1回:IBM Cloud Functons 動かしてみた 第2回:IBM Cloud FunctionsでNode.jsのパッケージを利用してみた← この記事 第3回:IBM Cloud Functions...
View ArticleIBM Cloud Functions でLINEとSlack連携させてみた
はじめにこの記事は、LINEとIBM Cloud Functionsを連携したSlackへの通知機能を作ったので、3回に分けて紹介したい記事の第3回になります。 第1回:IBM Cloud Functons 動かしてみた 第2回:IBM Cloud FunctionsでNode.jsのパッケージを利用してみた 第3回:IBM Cloud Functions でLINEとSlack連携させてみた←...
View ArticleVue.jsでBootStrapをつまみ食い的に使う
概要Vue.jsのVue CLIからBootStrapを使う方法。「BootStrapを使おう!さぁ先ずは基本を学ぼう」と構えて臨むのではなく、「このデータ構造の表現にちょうどよいUI無いかな?...
View ArticleGithubのプロフィールにTwitterのツイートを表示する
はじめに今年になってからGithubのプロフィールに好きな文面を追加できる機能が追加されました。既に色々なサービスが開発されていています。プロフィールに最新のつぶやきを載せたい!唐突ですが、プロフィールページにつぶやきを載せることはできないかなと思い、調べてみました。どうやって載せる?結論としては、以下のように実装しました。Twitter...
View ArticleTeachable Machineで学習したデータをNode.jsでシンプルに利用する
いい感じのサンプルがなかったnode-redやenebularとはTeachable...
View Articleeject後のwebpack.config.jsを1から読み解いてみる①
はじめに最近ReactやGraphQL, TypeScriptの環境構築をやっているのですがWebpackがあまりに難しすぎて挫折しかけたのでWebpackに対する苦手意識をなくすためにもwebpack.configの内容を1から調べていこうと思います。僕と同じくWebpackの内容の多さに絶望した方の助けになれば幸いです動作環境npm 6.14.5node.js...
View Article【初心者向け】Vue+API Gateway+LambdaでサーバレスWebアプリを作った際に遭遇した問題
概要「AWSを使って、サーバレスアプリを作りたい!」と思い実践したのですが、Lambda関連で結構な壁があったので備忘がてら残します。ハマりポイントは以下3つ。LambdaのResponseは特定のJSON形式でないとNGな話API連携の際に、CROS...
View Article【Deno】denonを利用してのscripts管理
背景Deno利用時に以下の点が気になったため、Node同様に可能なのか調査することに。 deno run --allow-net --allow-read server.tsのような実行コマンドの長さを簡略化して、各種権限管理をしたい。npm...
View Article