要旨
詳細
コピペした際、 Cmd
+ V
だと添付図上方のようにその文字の大きさや色等の装飾が引き継がれる。これが便利なこともあるが、一方で邪魔になるときもある。
そんなときは、 Cmd
+ Shift
+ option
+ V
で、装飾情報を捨てて文字だけを貼り付けることができる。
コピペした際、 Cmd
+ V
だと添付図上方のようにその文字の大きさや色等の装飾が引き継がれる。これが便利なこともあるが、一方で邪魔になるときもある。
そんなときは、 Cmd
+ Shift
+ option
+ V
で、装飾情報を捨てて文字だけを貼り付けることができる。
雨もヤバイみたいっすね。。。
const args = process.argv.slice(2, process.argv.length)
console.log(args)
$ node index.js abcde [ 'abcde' ]
process.argv[0]
には node
ヘのpathが、 process.argv[1]
には ファイルへのpathが入っている。これを確かめたのが以下のスクリプト。
const args = process.argv.slice(2, process.argv.length) console.log(`process.argv: ${process.argv}`) console.log(`args: ${args}`)
$ node index.js abcde process.argv: /Users/<user>/.nodenv/versions/<node_version>/bin/node,/private/tmp/index.js,abcde args: abcde
import { interval } from 'rxjs'; const observable = interval(1000); const subscription = observable. subscribe(i => console.log(i)); setTimeout(() => subscription.unsubscribe(), 3000);
/app # node tmp.js 0 1 /app #
class MyClass { publicMethod() { return 'publicMethod' } #privateMethod() { return 'privateMethod' } } mc = new MyClass() console.log(mc.publicMethod()) console.log(mc.privateMethod())
> class MyClass { ... publicMethod() { ..... return 'publicMethod' ..... } ... #privateMethod() { ..... return 'privateMethod' ..... } ... } undefined > > mc = new MyClass() MyClass {} > console.log(mc.publicMethod()) publicMethod undefined > console.log(mc.privateMethod()) Uncaught TypeError: mc.privateMethod is not a function >
static
にも同様に適用できる。IEのみ対応していないが、もうEoLだから考えなくて良いね。
VALUE="true" if [ "x${VALUE:-false}" = "xtrue" ]; then echo "trueが入っている" else echo "falseが入っている" fi
${VALUE:-false}
これはデフォルト値を定めている。もし VALUE
が未定義なら、 -
の後ろに書いた値が使用される。
console.log('lv. 0') console.group() console.log('lv. 1') console.groupEnd() console.group() console.group() console.log('lv. 2') console.groupEnd() console.log('lv. 1') console.groupEnd() console.log('lv. 0')
複数回 console.group()
を呼べば入れ子も可能。