プログラミング

プログラミング

Promiseで複数の戻り値を返す

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

console.table()が便利な件

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

Node.jsで音声を再生する

node-wav-playerを利用し、MP3のファイルを再生するnode-wav-playerいくつか記事見てると、Windowsオンリーみたいなこと書いてあるものもあったが、MacOSにも対応しているThe node-wav-playe...
プログラミング

オブジェクト配列のプロパティの値の重複を削除する

ある要素(以降キー値)が重複している場合は、はじめに出てきたもののみを残してそれ以降のものを削除したリストにしたい重複を削除するdupList =[ { key: 'a', data: 'Satou'}, {...
プログラミング

【Rails】本番環境でのみ画像が表示されない

問題画像を以下のように指定しており、ローカル環境(development)では正常に動作していた画像のパスは、app/assets/images/<%= image_tag('gazou.png', :width =>&#3...
プログラミング

JSのmapをそろそろ使いこなしたい

理解はしているつもりだが、ついついifやfor、forEachで書いてしまう(もちろんダメなわけではないが)そろそろ使いこなすために、メモしておくmapの基礎例えば、こんな感じで使います例)配列のデータをそれぞれ3倍するvar array ...
プログラミング

JSのfilterをそろそろ使いこなしたい

そろそろ使いこなすために、メモしておくmap編はこちらfilterの基礎例えば、こんな感じで使います今回は、初めからコールバック関数使っていきます例)配列から10以上のデータだけ抽出するvar array = ;var filtered =...
プログラミング

【axios】node.jsでリクエストを投げる

毎回検索してる気がするのでメモしておくaxios参考www.npmjs.comgithub.comインストールいつも通り$ npm install axios使い方1. GETリクエストクエリパラメータは、URLに直接記述するか、第二引数に...
プログラミング

dockerコマンドをsudoなしで実行できるようにする

一度行えば、その後は意識せずともsudoなしで実行できるために、新たに作った環境でやろうとするときに毎回調べてるような気がするので、メモしておく環境私の環境はこちらです$ cat /etc/os-releaseNAME="Ubuntu"VE...
プログラミング

Docker Composeで作ったコンテナ、イメージ、ボリューム、ネットワークを一括完全消去するワンライナー

docker-composeで作られた、コンテナ、イメージ、ボリューム、ネットワークを一括消去するコマンドをメモしておくワンライナー$ docker-compose down --rmi all --volumes解説docker-comp...
プログラミング

【JS】('b' + 'a' + + 'a' + 'a').toLowerCase()の出力は「banana」

こちらが元ネタです記事内でもなぜbananaになるのかについて、いくつかの回答が来ているのですが、私なりにまとめてみますstackoverflow.comはじめに('b' + 'a' + + 'a' + 'a').toLowerCase()...
プログラミング

No space left on deviceを解消する

Ubuntuでファイル操作をしようとすると、「No space left on device」と言われた新しいファイルの生成が全くできない状態になってしまった調査エラーは、No space left on deviceおそらく容量が足りない...
プログラミング

manifest.jsonのエラー

先日、Vue.jsを使用したWebアプリケーションを作っていたところ、コンソールにこんなエラーが出てきましたAndroid用の画像だったため、Chromeブラウザからmanifest.jsonを確認してみました下の警告が怪しそうですDown...
プログラミング

【Rails】ActiveRecordのNULL関連で学んだこと

最近Railsに入門して、ActiveRecord周りの特にNULL関連で色々学んだのでメモいまだにnilに慣れないwWhere句にNOT NULLGoogle先生に聞くと、User.where('name IS NOT NULL')こんな...
プログラミング

アンインストールする方法【npm uninstall】

upmのuninstall周りを忘れがちなので備忘録として記録しておく。package.jsonの書き換え --save-devはdevDependenciesからの削除 --saveはDependenciesからの削除単純に--saveだ...
プログラミング

<%= image_tag('ファイル名') %>で画像を表示

最近、Railsに入門させられたしたので、メモしておくhtml.erbファイルでブラウザ上に画像を表示させるhtml上では以下のように書くことで表示できる<img src="../images/sample.jpg" alt="サンプル">...
プログラミング

サーバ(Ubuntu)にあるフォルダを圧縮してMacに転送する

たまーにやると思い出せないことあるので、メモ環境 Ubuntu$ cat /etc/os-releaseNAME="Ubuntu"VERSION="16.04.6 LTS (Xenial Xerus)"ID=ubuntuID_LIKE=de...
プログラミング

【log4js-extend】ログに自動的に行数などを付与する

ログ出力時に、自動的に行数などが出力されるようにする今回は、log4jsの拡張機能を使用するlog4js-extendgithub.comインストール$ npm install log4js-extend使い方const log4js = ...
プログラミング

railsアプリケーションをLAN内に公開する

普通にrails serverした場合、そのマシン上からしかアクセスできないちょっとスマホなど別の端末からみてみたい時に簡単にLAN内に公開する方法のメモオプション:binding以下のように0.0.0.0を指定する$ rails serv...
プログラミング

正規表現のメモ【エスケープが必要な文字・記号一覧】

いわゆる「メタ文字」を普通の文字として使うために「エスケープ処理」を行いますが、何が「メタ文字」なのか知っとかないといけない。のでメモしておく。正規表現自体、そこまで自信があるわけではない頃に、メタ文字のせいで意図していない結果になった時に...
タイトルとURLをコピーしました