reponの勉強メモ

主に勉強したことのメモです。

2019-01-01から1年間の記事一覧

2つの配列から重複した要素を抽出する

JavaScriptの配列操作に役立つ13のヒントとトリック - Qiita様より const numOne = [0, 2, 4, 6, 8, 8]; const numTwo = [1, 2, 3, 4, 5, 6]; const firstValueSet = new Set( numOne ) ; const duplicatedValues = numTwo.filter( item => firstValueSet.ha…

gem mysql2 のインストールがコケる

$ sudo gem install mysql2 -- --with-cflags=\"-I/usr/local/opt/openssl/include\" --with-ldflags=\"-L/usr/local/opt/openssl/lib\" via: `ld: library not found for -lssl` after Mac OS Sierra upgrade · Issue #795 · brianmario/mysql2 · GitHub な…

rubyでn桁の0埋め

rubyでゼロ埋めは、たとえば数字の5を3桁に表現したい場合 "%03d"%5 などと書くが、桁数が変動する場合は以下のように書く。 $ ruby -e ' n = 3; num = 5; puts "%0#{n}d"%num ' 005

findコマンドの "-or" オプションはカッコで括る

複数の検索条件を -or オプションで繋げるとき、以下のように書きがち $ find . -type f -name *.pdf -or -name *.txt -mtime -3 上記では、 カレントディレクトリの、ファイル名 .pdf か、ファイル名 .txt かつ 最後の修正日が3日前 と、「3日前」が後者の…