作 ▸
こうこく
JavaScript Blob, TypedArray, 文字列, Canvas, Imageとか周りの変換まとめ
- Blob (≒ File)
- ArrayBuffer
- Buffer
- TypedArray (Uint8Array, Uint16Array, Uint32Array)
- Canvas (HTMLCanvasElement)
- Image (HTMLImageElement)
- 文字列 (普通の文字列, Base64文字列, バイナリ文字列)
JavaScriptの、ここらへん同士の変換方法をむやみやたらにまとめてます。
[2022-02-27 追記] 全体の見直しを行いました。また、コメントを参考に一部の関数 (uint8ArrayToUint16Array, uint8ArrayToUint32Array) を修正しました。ご指摘くださりありがとうございました。
MochaとChaiでなんでもテスト ~ブラウザ用JavaScript編~
MochaとChaiでなんでもテスト 6本目です。
今回は、ブラウザでしか動かないJavaScriptのコードをMochaとChaiでテストしてみます。
Windows 10mocha 6.2.2chai 4.2.0Google Chrome 78.0.3904.97
JavaScript テキストエリアにタブを入力
Caution
[2020-09-07追記] document.execCommand()
は非推奨でした。この記事を参考にしないでください。
AWS Cognito UserPoolをサーバーサイドで使うサンプル (Node.js)
Cognitoが全然分からなくて、クライアント側のJavaScriptで使う記事ばかり読んでしまっていた。
aws-amplify
とか amazon-cognito-identity-js
でめちゃくちゃ悩んだのに、サーバー側なら普通に aws-sdk
を使えばよかったのだった。
Node.js v10.16.3aws-sdk 2.554.0
AWS Lambdaプロキシ統合のイベントからCognitoユーザープールの属性を取得 (Node.js)
- オーソライザーにCognitoユーザープールを設定していれば、
event.requestContext.authorizer.claims
に入ってくる。 - もしくは
event.headers.Authorization
から生のIDトークンを取得してパースする。
Ubuntuでcron.dが「Missing newline before EOF」エラー
Ubuntuでcron.dが動かなくて /var/log/syslog
見たら↓のエラー
Nov 4 02:36:01 ip-111-111-111-111 cron[20876]: (*system*my_terrible_cron) ERROR (Missing newline before EOF, this crontab file will be ignored)
cronファイルの最後に改行を入れ忘れてるとダメ、もちろんLF
おい~~
Ubuntu 18
作 ▸ 2019-11-03 19:29
PHP 名前空間を使ったオートローダーを自作
作 ▸ 2019-10-22 07:05
AWS Cognitoユーザープールで「Cannot perform specific action because there does not exist a valid use pool domain associated with the user pool」エラー
作 ▸ 2019-10-21 23:02