GitHub APIのレスポンスが 403 Forbidden になったら
User-Agentヘッダーは設定していますか??https://docs.github.com/en/rest/overview/resources-in-the-rest-api#user-agent-requiredコード例以下はissueを作成するコードです。認証はパーソナルアクセストークンで行います。PersonalAccessToken, organization,...
View ArticleNode.jsでtmpに一時ディレクトリを作るにはfs.mkdtempSyncを使う
Node.jsで/tmpに一時的なディレクトリを作るには、fs.mkdtempSyncを使います。constfs=require('fs')constdir=fs.mkdtempSync('/tmp/foo')console.log(dir)//=> "/tmp/foo4xeXpJ"
View ArticleはじめてのAngular入門ガイド
Angularプロジェクトの概要と始め方を記載します。Versionの変更がたびたびあるので、内容はリンクは最新のVersionのページを確認すること。社内教育に使っている資料なのでメモ書きです。URLAngular ドキュメントAngular 基本概念Angular...
View ArticleIBM Cloudのメール配信サービス(SendGrid)を使ってNode.js、Pythonからメール配信してみた!
背景現在私が担当している案件で一般ユーザー向けのサービスを提供する予定で、ユーザー登録をした際などにメールをユーザーに送信する必要があるとのことで、メール送信サーバーをどうやって調達するかが課題となった。お客様の方で用意できるメール送信サーバーで使えるものはないということだったので、IBM...
View Article【Node.js】kuromoji.js + mecab-ipadic-neologdで形態素解析して遊ぶ
スクレイピングした文章を形態素解析したい!nodeではjava用に書かれたkuromojiを移植したkuromoji.jsを使用するのが簡単っぽい。(自分調べ)しかしWeb上の文字は日々変化し、思ったように解析できない場合も多い。そこでWeb上の資源を解析して作られている新語・固有表現に強いmecab-ipadic-NEologdという辞書も導入する。(+ベースはipadic辞書)MeCab:...
View Articlebcryptでプレーンテキストをハッシュ化させる
ハッシュ化のメリット・パスワードなどをデータベースに保存する時、プレーンテキストのまま保存すると脆弱性に繋がる。・ハッシュ化したメッセージダイジェストから、元のメッセージを復元することは困難→「インクリプション」…元のメッセージをとっておいて、それをハッシュ化したら同じハッシュ値になるかチェックすることで、同一性を確認する仕組みbcryptパッケージbcryptというnpmパッケージを利用すると、プ...
View ArticletoJSONを用いて、JSONデータの返り値を制御する
JSONデータの返り値を制御する例)petというJSONデータの場合constpet={name:'Doggy'}console.log(JSON.stringify(pet))↓...
View ArticleWiiリモコンをNode.jsから操ってみよう
Wiiリモコンは、中古で入手しやすく、機能も豊富なので、入力デバイスとしてはうってつけです。接続もBluetoothなので、プロトコルさえわかれば、操れそうです。ことの発端は、かの神モジュール「noble」を勉強のためソースコードを見ていたのですが、自分でも操ってみようと思い、そこで思いついたのがWiiリモコンでした。毎度の通り、ソースコードもろもろを、GitHubに上げておきます。poruruba...
View ArticleGoogle Functions & Node.js: console.logを使った最低限のロギング
この投稿では、Google Cloud Platform(GCP)のGoogle Cloud...
View ArticleGoogle Functions: console.infoやconsole.errorなどとログビューアの「重大度」の関係性
JavaScriptのConsole APIには、ロギングで良く使うconsole.log以外に、console.infoやconsole.errorなど、ログに「情報」や「エラー」といった色をつけるメソッドがあります。一方、Google Cloud...
View ArticleElectronをバージョンアップしたらwindowsで4G以上のファイルが読み込めなくなった話
electron6系から8系へバージョンアップした際に、4G以上の大きいサイズのファイルにおいて、ビルド後ローカルファイルが読み込めなくなりました(windowsのみ。ローカル起動では可能) Mac OSでは読み込みが可能でしたどこにも情報が無く数週間悩んだのでまとめてみました環境electron バージョン: electron 8.3.1OS: windows10 64bitビルド:...
View ArticleBot Framework v4 (node.js) をイチから学ぶ (1) オウム返しができるまで
今更ながら、Bot Framework v4 (node.js) を やりたいことを実装できることを目標に、イチから学んでみることにしました。執筆時点のバージョン:Bot Framework (javascript): v4.9.3node.js: v12.16.3npm: v6.14.4※ Bot Framework SDK (C#) はある程度触っている & node.js...
View ArticleBot Framework v4 (node.js) をイチから学ぶ (2) Dialog で処理をブロック化して呼び出し実行
Bot Framework v4 (node.js) をイチから学ぶ シリーズ Topチャットボットがユーザーとやり取りを行う動作、タスクは Dialogでブロック化し、(再)利用することができます。実行している Dialog のステート(状態) は MemoryStorageという領域に保存します。Dialog: タスクを実行するファンクション(関数)ComponentDialog: Dialog...
View ArticleGoogle Functions: Node.jsで重要度付きのロギング
前回、Google Functions: console.infoやconsole.errorなどとログビューアの「重大度」の関係性という記事を投稿しました。そこではconsole.errorやconsole.infoなどのConsole...
View Articleaws-amplify? 突然 TypeError: Cannot read property 'configure' of undefined...
前提条件React + Next.js + TypeScript 環境で next start時事象以下のコンソールエラーが出て表示は真っ白になる。ちなみに開発環境(nextコマンド実行時)では問題なし。TypeError:Cannotreadproperty'configure'ofundefinedconfigureというメソッドはうちのプロダクトだと...
View ArticleAngularでBootstrap5を使う準備
はじめに先日、Bootstrap 5 alphaがリリースされました。 jQueryとの依存関係が削除されたりして、シンプルにAngularと一緒に使えると考えました。これは、そのメモです。Angularプロジェクトの作成まずは、テスト用に新しいプロジェクトを作ります。任意のディレクトリに「angular-bootstrap-test」というプロジェクトを作成します。$ng new...
View ArticleGoogle Functions & Node.js: winstonでロギングする
本稿では、Google Could Platform(GCP)のGoogle Cloud Functions(GCF)で、Node.jsのロギングライブラリwinstonを使ったログの記録方法を説明します。この投稿で学べることwinstonをGoogle Cloud...
View ArticleGoogle Functions & Node.js: bunyanで高レベルなロギングをする方法
本稿では、Google Could Platform(GCP)のGoogle Cloud Functions(GCF)で、Node.jsのロギングライブラリbunyanを使ったログの記録方法を説明します。この投稿で学べることbunyanをGoogle Cloud...
View Article【node.js】 node.jsインストール 芋っていたけど、簡単だった件...
【ゴール】node.jsを自身のPCインストール【目次】■node.jsとは■インストール■確認■実際にファイルを作成,node起動【環境】■ Mac OS catalina■ node v12.18.3■ npm...
View ArticleAWS lightsailでディレクトリルートを変更する
AWS lightsail + node.jsでルートディレクトリを変更したいnode.jsをインストールしたlinuxベースのAWS lightsailで、 gitクローンしたディレクトリをディレクトリルートに指定します。laightsailの環境は・nodejs v12.16.1・apache v2.4.41(unix)sudo vi...
View Article