Slackからユーザー情報を取得する
タイトルの通りSlackからユーザー情報を取得してみました。 取得する方法はQiitaにも書かれてる方が多いですが、3年前とか割と時が経っていたりもしたので。 今回はnode.jsを使っての取得です…
View Article2023年5月のStripe APIアップデート簡易まとめ
Stripeでは、毎週のようにAPIのアップデートをリリースしています。 この記事では、「2023年5月に、どのようなアップデートがリリースされたか」を簡単に紹介します。 紹介するアップデート情報の…
View ArticleNode.jsでのMQTT使用法
はじめに MQTTは、パブリッシュ/サブスクライブモデルに基づく軽量のIoTメッセージングプロトコルです。非常に少ないコードと帯域幅で、ネットワークデバイスにリアルタイムかつ信頼性の高いメッセージ…
View Article【備忘録】Node.js向けテスト用モックライブラリ
備忘録です。たまに忘れるので記録用に残しておきます。 mock-fs https://www.npmjs.com/package/mock-fs 最強のファイルシステム用モックライブラリです。これを…
View Article元の場所まで画面スクロールさせる実装について
はじめに 画面スクロールの処理について、備忘録として残しておきます。 やりたいこと 編集ボタンを押下し、修正が完了した後、 一覧画面で先ほど押下した編集ボタンの位置まで画面をスクロールさせたい。 ①…
View ArticleLINE Botの開発の際のエラーをいい感じに出したい
Node.jsでLINE Botを作る時は以下のSDKを使うのが一般的になってると思います。 https://github.com/line/line-bot-sdk-nodejs こちらのSDKで…
View Articleslackで日英同時投稿コマンド(ChatGPT+Node.js)
自分向け備忘録です。 slackで、日本語と英語を両方同時に投げる場合にいちいち翻訳したり自分で両方文章作るのだるかったので、片方入れたらもう一方は自動で翻訳して投稿してくれるコマンドを作りました。 Slackアプリを作ったり、権限を付与する必要があります。この辺は適当に設定を。(今回は省略…
View ArticleVue.jsでfaviconとアイコンの画像を設定する方法
ChatGPTに聞いても解決できず自己解決したので、共有しておく 概要 Vue.jsでfaviconとアイコンの画像を設定する方法 条件 Node.jsのバックエンドアプリのディレクトリの直下にVu…
View ArticleM5Stack用3G拡張ボードを使用したMQTT通信方式による画像データ分割送信方法
はじめに M5Stack用3G拡張ボードを使用したMQTT通信方式でのデータ送信に関する記事が見つからなかったため,本記事でまとめました. さらに,M5Stack用3G拡張ボードを使用して画像データ…
View ArticleGitHub Codespacesのポートフォワーディング(Public指定)が面倒なとき
LINE Bot開発などをする際には開発サーバーをローカル起動させるだけではなく、起動したサーバーに外部のインターネットからリクエストをもらう必要があるため、ngrokなどでトンネリングする必要があ…
View ArticleさくらのクラウドシェルでNode-REDを動かしてみた
はじめに 2023年5月25日からさくらインターネットでブラウザから無料で利用できるクラウドシェル環境がリリースされました。 https://www.sakura.ad.jp/services/cl…
View ArticleReact、npm start時、node_modulesでModule not foundが発生した時に解決した方法(create-react-app)
今回はReactのプロジェクトで、Reactのバージョンを17 → 18 へバージョンアップ対応を行っていた時に発生した問題でした。 設定ファイルをejectする方法もありますが、非推奨なのと、後戻…
View ArticleNode.jsでpy実行時に文字化けしてしまう問題
参考URL https://ayapi.github.io/posts/nodejsspawnpythonencoding/ 文字化け解消のコード const express = require('…
View ArticleESLintのパラメーターにGlobを渡すときに注意すること
背景 ESLintエラーが自分の環境では検知されず、他の開発者さんの環境では検知されるという現象がありました。 正直なところ、ESLintの知識が浅いまま組んだコンフィグが何となく正常に動作している…
View Articledate-fnsのメソッドでできること
date-fnsのメソッドでできること いい加減、日付ライブラリくらい使えるようになろうかなということで、date-fnsを調べたので、そのメモを残します。 当社調べでは…241個のメソッドを提供し…
View ArticleNotionのデータベースと連携してblastengineからメール送信を行う流れ
Notionからメールアドレスを取得する Notionは最近注目度の高い情報共有サービスです。Wikiのように自由テキストを保存したり、データベースのように構造化されたデータを保存もできます。 今回…
View Article【React】EventEmitter2でイベント駆動型プログラミングをやってみよう
はじめに EventEmitter2とは EventEmitter2とはイベント駆動型プログラミングをサポートするためのライブラリ。Reactの状態管理にも使われる。 https://www.npm…
View ArticleDapr で Invoke 時のメソッド名を可変にする事の落とし穴
Dapr アプリケーションのサイドカーとして導入される daprd は Invoke 時のメソッド名ごとにメトリクスを作って内部的に保持してしまいます。 そのため、下記ドキュメントのように Invo…
View ArticleGoogleでログインによる認証ありのREST APIにおいて、APIテストの自動化をやってみた
はじめに ブラウザ上での認証後にAPIを呼び出すために必要なトークンを取得でき、そのトークンをAuthorizationヘッダーのBearerに指定してAPIを呼び出す必要のあるAPIのテストを自動…
View ArticleExpress から MySQL に接続する
はじめに この記事では、ブログアプリの実装を通して、Express から MySQL に接続し、CRUD処理を行う手順について学んでいきます。 前提情報 開発環境は以下の通りです。 Windows11…
View Article