nodejsの真理値

if文でtrueかfalseの処理を書くとき、こんなこと気になったことはありませんか?

var str = "";
if(str){
    console.log("これはTRUEです。");
}else{
    console.log("これはFALSEです。");
}

 ここら辺の処理を一通り調べたので、掲載しておきます。

f:id:midori_d:20170910164505p:plain

 

確認した環境

macOS Sierra 10.12.6

node v6.9.5

 

 

 

管理者権限不要でnodejsを使いたい

冒頭の通りです。

最新のものや都合の悪い場合があれば、次のURLからチョイス

https://nodejs.org/download/release/ 

# !/bin/sh
cd ~
# Most Recommend 2017/04/04
curl -O https://nodejs.org/download/release/v6.10.2/node-v6.10.2.tar.gz
tar zxf node-v6.10.2.tar.gz
cd node-v6.10.2

# In My Limited System...
# curl -O https://nodejs.org/download/release/v0.12.18/node-v0.12.18.tar.gz
# tar zxf node-v0.12.18.tar.gz
# cd node-v0.12.18

./configure --prefix=$HOME/.opt/node
make -j
make -j install

私の環境では、gccのバージョンが古くて・・・・バージョン0.12がようやくインストールできるという感じでした・・・。

 

で、どう使うか。

node なんとか.js

のようには使えないので、

~/.opt/node/bin/node なんとか.js

 

として使ってください。

私の環境ではbash_profileの生成やexportなどなど制限があったので・・・

Ubuntu Server 16.04 LTS に GUIを入れてみる。

今更思う。スクリーンショットをとればよかったなと。

 

Ubuntu Server 16.04 をインストール

途中でOpenSSHを入れて、とりあえずUbuntuCUIで動くようにした

www.ubuntu.com

 

CUI版は、GUIと比べて余計なプログラムが入っていないので、軽く動く。

けど、、、使用するソフトウェアのライセンス認証でGUIが必要・・・

と言うわけで、一時的にGUIを使いたいと言う。

 

と言うわけで以下を実行。

sudo tasksel

この中からubuntu-desktopにチェックを入れてインストール(時間かかる)

reboot

www.server-world.info

 

そうするとあら不思議。GUIが出てくる。

ちょっとまったCUIにはどうやって戻るの?

 

調べると、いろいろなサイトで以下のコマンドが

Ctrl + Alt + F1

Alt + F7

これで行き来できるようです。

 

CUIに戻る!戻ったはいいけどRAMを見ると裏で動いている・・・(当たり前)

GUIの時:RAM4GB

CUIに切り替えた時:RAM3.6GB

 

よしGUIを止めよう。

sudo service lightdm stop

隠してRAMは1.2GBになりました。

askubuntu.com

 

ubuntu-desktopであればlightdmで良いみたいですが、

もし別のであれば、

sudo service lxdm stop

sudo service gdm stop

を試してみてください。

CGIで外部とローカルでページに表示する内容を変えたい

なんとかwiki系のサイトを使っていると、ログインメニューとか非表示にしたいですよね。

htaccessで弾くのが難しそうなので、cgiスクリプトにどうにか直打ちして処理を分岐できないかと思いcgiに取り組んでみました。

ローカルの時はログインメニューを見せて、外部の時はログインメニューを見せないようにする為には次が参考になると思います。

my $RMT_IP=$ENV{'REMOTE_ADDR'};
if($RMT_IP =~ /^192\.168\./){
	//ローカルの処理
}else{
	//外部の処理
}

MacBook Pro Late 2016 に BootcampでWindows10を入れると、なぜかディスプレイが点滅を繰り返して眩しい

お題「バッテリー状態にすると画面が点滅を繰り返す(超眩)」

 

辛い

 

ドライバを消したり、色々設定をいじってみた結果、

デスクトップを右クリックして、グラフィックオプション

バッテリ電源の時にバッテリープラン的なのを選ぶと、

点滅が止まりました。

 

めでたしめでたし。

MacBook Pro Late2016 の ストレージベンチマーク

 MacBook Pro 13インチ Late 2016 買っちゃいました。

家電量販店で買える即席モデルの中で一番いいやつです。

www.apple.com

kakaku.com

これとMacBook Pro 13インチ Early 2015の即席モデルの中で一番いいやつを比較してみました。

kakaku.com

 

ベースクロックが両方とも2.9GHzで、ストレージが512GBなので、ちょうど良かったです。

使ったのはこちらの測定ソフト。

Blackmagic Disk Speed Test

Blackmagic Disk Speed Test

  • Blackmagic Design Inc
  • ビデオ
  • 無料

 

結果がこちら。

 

1枚目Late 2016

f:id:midori_d:20161121111356p:plain

2枚目Early 2015

f:id:midori_d:20161121111403p:plain

読み込み早くなったけど、書き込み遅くなった。

どちらも十分すぎる速度だけど、強いて言えば、読み込みが早くなる分にはOSの起動とかプログラムの起動が早くなるかな。

 

Early 2015の方は初期化とかもしていないので、参考程度にどうぞ。