【imi-enrichment-date】年号を含む日付表示の正規化
imi-enrichment-dateとは経産省のジービスインフォというサイトで公開されているオープンソースライブラリの1つで、令和3年2月26日のような日付表示を2021-02-26といった形式に正規化することができます。...
View Article【JavaScript】JavaScriptの非同期処理について
プログラミング勉強日記2021年2月26日同期処理とは 同期処理は、コードを順番に処理していって、1つの処理が終わるまで次の処理は行われない。同期処理では、実行している処理は1つだけとなるので直感的な動作になる。...
View Article【テスト自動化】Playwrightでファイルのアップロードのテスト
Playwrightでファイルのアップロードのテスト【テスト自動化】・Playwrightでテスト自動化をかんたんに・インストール等は他ドキュメントが詳しいので省略します・ファイルのアップロードが必要な場合環境・Windows10 64bit・node.js v14.15.5・cygwinPlaywright...
View Article[Node.js] MySQLのIN句をプレースホルダーで表す
概要Node.jsでMySQLを扱うにあたり、 IN句のリスト部分をプレースホルダーで表すには、どのようにすれば良いかを以下に記していきます。本題の前に...(本題しか興味ない人は、すっ飛ばしてください)Node.jsでMySQLを扱うためにインストールnpm i -S mysql...
View Article【Scratch3.0】Realtime Database拡張ブロックを作ったので参照実装したら既視感あるアレができちゃった件
事始め今年、弊社内ではゲーム制作コンテストが開催されており、私は運営チームとしてScratchのサポートを担当しています。Scritchの自主練をしていたところ、楽しそうな記事を見つけました。Scratch 3.0でオリジナルブロックをつくろう - @Hiroyuki_OSAKIそんなことができるのですね!そしたら、Realtime...
View Articleナウキャストの画像取得(20210224版)
これは何ですか?気象庁の降水レーダー画像を取得するスクリプトです。2021年02月24日の更新に伴って書き直しました。画像取得ソースはコードはgistに収めています。ナウキャストの画像取得(20210224版) by...
View Articleオンプレ環境で使えるDiscordの読み上げBotを作りました
事の発端知り合いとDiscordサーバーでは土日に通話しながらゲームをするときに、通話の際テキストチャンネルで発言するのみで喋らない"聞き専"が結構います。そこでチャットを読み上げてくれる「Shovel」というBotを導入しました。しかし、土日の夜は非常に人が多いのか、ボイスチャットに呼ぼうとしても呼べない時が何度かあり、そこで自分たち専用のサーバーを用意する案が上がります。Raspberry...
View Article【Node.js】promiseの非同期処理について
プログラミング勉強日記2021年2月27日昨日の記事でJavaScriptの非同期処理について扱ったが、今回はNode.jsのpromiseの使い方をまとめる。promiseとは Node.jsのpromiseは、非同期処理を読みやすいコードで実装できる。...
View Articlenodebrewを利用したnodeのインストール
Homebrewを使ってインストール。$ brew install nodebrew バージョン確認$ nodebrew -vセットアップコマンド。出力されたパスを通す。$ nodebrew setup # Fetching nodebrew...# Installed nodebrew in $HOME/.nodebrew# #...
View Article[Node.js][LINE] 毎日 LINE に花粉情報を通知する
概要自分の LINE に Ruby で通知を送る[Ruby][LINE] ごみ出し日に LINE で通知するに引き続き、LINE Notifyを使って LINE に通知するシリーズです!花粉 (デス・パウダー)が辛い季節ですね 花粉情報が非常に気になる毎日なので、当日の花粉情報を LINE に通知するようにしました。方法バージョン情報Node.js 14.15.5Playwright...
View ArticleNode.js版CCXTでbitFlyerのPrivate APIを使う
はじめにccxt.js経由でbitFlyerの現在のポジション(建玉)を知りたかったのだが、ちょっと調べてもなかった。詰まったので同様の問題に遭遇した人のためにも解決方法残しておこうと思う。コードconstccxt=require('ccxt')constbitflyer=newccxt.bitflyer({apiKey:env.apiKey,//...
View Article【Node.js】promiseの使い方
プログラミング勉強日記2021年2月28日基本的な書き方 promise処理を作るには任意の関数の中でnew Promise()を返すのが基本となる。returnnewPromise(resolve){// 処理を記述する}具体例functionmyFunction(){returnnewPromise(function(resolve){resolve("Hello...
View Articleさっくりとesbuildを調査してみた
ブログからの転載です。今大注目のesbuildに関してさっくり調べて見ました。ゆるめの記事です。調査のきっかけ私がフロントを本格的に勉強し始めたのは2016-2017年のAngular2が出たころです。モダンフロントエンド開発の選択肢が増え、...
View ArticleTypeGraphQLでN+1問題を解決した話
はじめにGraphQLをサービスで使い始めて、N+1問題にぶち当たったのでその解決策を紹介する。プロジェクト構成Node.jsTypeScriptExpressGraphQL(Apollo,...
View Articlenode.jsでデータベースをherokuに接続できないの解決法
Unable to connect to the database: ConnectionError [SequelizeConnectionError]: self signed certificate 上記エラーが出たときloaderに下記コードを追加したら治りました。 dialectOptions: { ssl: { require: true, rejectUnauthorized:...
View ArticleReduxの環境を5分で構築しよう!
Reduxの環境を5分で構築しよう!Reduxの環境を5分で構築する方法を記します。ReduxとはRedux(リダックス)とは、Reactにおけるコンポーネントの状態を管理する機能を提供するライブラリです。今回のゴールNode.jsをインストールし、Reactプロジェクトを作成し、ReactプロジェクトにReduxをインストールすることOS情報Windows10構築手順Node.jsをインストールh...
View Article【Node.js】npm proxyの使い方
プログラミング勉強日記2021年3月1日proxyとは proxyは、npm configコマンドで使用できる代理(プロキシ)サーバー設定のこと。 開発中にインターネットでアクセスの制限をされた場合など、セキュリティの問題によってアクセス制限された環境でプロキシサーバーを経由した開発を行うことがある。使い方 npmでプロキシサーバーの設定をするためには、npm...
View Article【Macでcrontabを動かすためにやったこと】
cronせっかく勉強したのに、Macだとlaunchd使いましょうとかいわれてなんやそれってなってます。フルディスクアクセスにターミナル.appと、crontabを追加する。1,フルディスクアクセスにcrontabを追加「システム環境設定」→「セキュリティとプライバシ」→「フルディスクアクセス」で鍵を解除 →「+」→「command + shift + G」で /usr/bin/cron/...
View ArticleNode.jsでjQueryを使う方法
現在、jueryとNode.jsを勉強しています。それぞれ別々にしていましたが、同じアプリケーションに2つとも入れれば効率いいんじゃない?と思いやってみました。実践top.ejs<head>//省略<scriptsrc="https://code.jquery.com/jquery-3.5.1.min.js"></script><scripttype="te...
View Article