プログラミング

プログラミング

Nuxt(SPA)上にFirebaseAuthで認証を追加する

はじめに Nuxt.jsで作成したアプリケーションにFirebaseの認証を追加した時の備忘録。調べながら実装を進めたが、TypeScriptでの実装サンプルしか見つけられなかったので、JavaScript版を記録しておく。 環境 $ no...
プログラミング

EC2を立ち上げ時、はじめにやることメモ

やることまとめておかないとたまにやった時に、あれ忘れてたとか、あれどうやるんだっけ?とかなるので。 ユーザアカウントの追加 公式ページ参照 以下、ここでユーザ salad を追加したものとする。 追加したユーザのパスワードを設定 $ pas...
プログラミング

【Vue.js】見た目は正常なのにエラーが出る

なんかエラーを吐いていたが、いまいち原因がわかんなかった奴の原因を掴んだのでメモ。 こんなエラー TypeError: Cannot read property 'name' of null とりあえず、nameが null...
プログラミング

【JavaScript】Promise()でresolve/rejectをreturnのように使ってた話

Promiseでresolve/rejectしたら、そこで処理が中断されて、then/catchに飛ぶと思ってたが、どうやら違うようだ。 resolve/rejectでは、処理の中段は発生しない。 new Promise((resolve,...
プログラミング

JSONファイルにコメントを書く方法 4選

何かの設定ファイルとかでJSON使ってて、ファイル内にコメントを書きたくなったり、一時的に設定変更するのに、前の値をコメントアウトして残して置きたかったりとかありますよね(きっと私だけではないはず) JSONファイル内には、基本的にコメント...
プログラミング

【Node.js】for文内の非同期処理の完了を待って、次を実行する

APIリクエストとか非同期処理をfor文で何度か繰り返したい時に。 例えば、こんなfor文を書いた時に、 var sum = 0 for (let i = 0; i <= 10; i++) { exampleFunc(i).then(res...
プログラミング

Firebaseへのdeploy時のエラー対応

FirebaseへWebアプリをデプロイしようとした時にTypeError: Cannot read property 'wanted' of undefinedというエラーが出た。その対処の備忘録。 エラー内容 既に別のアプリケーションを...
プログラミング

【JavaScript】少し特殊な挙動をとるundefined値の判定

JavaScriptでは、初期化されていない変数にundefinedという値が入る。こいつがちょっと特殊な挙動をとるため、判定方法を備忘録としてまとめておく。 思いついたり調べたりした6パターン 1. a === undefined jsで...
プログラミング

まだJSのデバッグでconsole.log()とか書いてんの?

JavaScriptで開発中に処理の途中の変数の中身とか見たり、エラーになるけどどこまでは正常にいけてるのか確かめたりとか、いわゆるデバッグしたいときはたくさんあります。 そんなとき、見たいところにいちいちconsole.log()とか書い...
プログラミング

arguments.callee()ってなんで使っちゃダメなの?

jsでQuineしてて、arguments.callee()なるものを知った。(それまで知らなかった) しかし、これES5以降ではエラーになるらしい。つまり使っちゃダメ。その理由を詳しく調べてみた。 そもそもarguments.callee...
プログラミング

【JavaScript】”&”と”&&”、”|”と”||”のメモ

&と&&、|と||の違いについてまとめておく。ほとんど自分用メモ。 挙動の違い まずは、見える範囲での挙動の違い。 var a = true var b = false console.log(a & b) // 0 console.log...
プログラミング

【JavaScript】parseInt()とNumber()の違い

はじめに parseInt(true)はNaNになるのに、isNaN(true)がfalseになる理由が分からなかった isNaN() これ こいつは、引数が数値型でない場合に、暗黙的な型強制が発生する // これは true (= NaN...
プログラミング

JavaScriptでQuineする

Quineとは クワイン(英:Quine)は、コンピュータプログラムの一種で、自身のソースコードと完全に同じ文字列を出力するプログラムである。 ソースコード自体を文字列として出力します。字面にすると簡単そうですが、これが意外と奥が深いのです...
プログラミング

FirebaseにアップしたWebサイトを非公開・削除する

Firebase便利ですよね。公式サイトでの説明がいまいち分かり辛かったので、Hostingしたサイトを非公開にしたい場合のTIPSをメモしておきます。 やり方 $firebase hosting:disable ※エラーが出る場合は、-y...
プログラミング

【Rails】プリコンパイルがこける

ポイント 本番環境にdeployしても、変更内容が適用されていない!となった初めはエラーに気づかず、なんで変更部分が反映しないのか小一時間、悩んでいた再度、本番環境で assets をコンパイルしたところエラーが発生していた 環境 Ruby...
プログラミング

Node.jsからexeを実行する方法【child_process.execSync()】

素のJavaScriptからexeを実行する方法は以前やったが、やっぱりNode.jsから実行したい。 今回は、Node.jsからexeを実行する方法を調査した。 非同期実行:child_process.exec() コマンドを非同期で実行...
プログラミング

JavaScriptからexeを実行する

JavaScriptからexeを実行したい。実行時に引数を与えたり、exeの終了を待ったりしたい。 Runメソッド object .Run(strCommand, , ) 引数 strCommand実行するコマンドラインを示す文字列値int...
プログラミング

Promiseで複数の戻り値を返す

Promiseで複数の戻り値を返したくなった 出来ない形 通常通りのイメージで、複数の戻り値を書いてみる。エラーも出てないし、なんだか出来そうだが、二つ目以降の戻り値は undefined となる。 function test1 () { ...
プログラミング

console.table()が便利な件

console.table()とか知らなかったんですが、便利そうなのでメモしておく。きっといつか多分使う。 console.table() console.table()は、コンソールに、オブジェクトの内容を表形式で表現したものを出力します...
プログラミング

Node.jsで音声を再生する

node-wav-playerを利用し、MP3のファイルを再生する node-wav-player いくつか記事見てると、Windowsオンリーみたいなこと書いてあるものもあったが、MacOSにも対応している The node-wav-pl...
タイトルとURLをコピーしました