base64 encode/decode

Macにおいて表題を実施する。

■ 環境

  • Mac OSX El Capitan

■ base64

Macには`base64`コマンドが存在する。

$ which base64
/usr/bin/base64
$
$ base64 --help
Usage:    base64 [-dhvD] [-b num] [-i in_file] [-o out_file]
  -h, --help     display this message
  -D, --decode   decodes input
  -b, --break    break encoded string into num character lines
  -i, --input    input file (default: "-" for stdin)
  -o, --output   output file (default: "-" for stdout)
$

■ encode

文字列”withsin“を”encode“してみる。

$ echo -n "withsin" | base64
d2l0aHNpbg==
$

■ decode

前述の”encode“で取得できた文字列を”decode“する。

$ echo "d2l0aHNpbg==" | base64 -D
withsin$

最後の改行を”encode“時に含んでいないので、”decode“は改行されなかった。

以上。

httpie

表題を知ったのでメモ書き。

■ 環境

  • HTTPie 0.9.9
  • Homebrew
  • Mac OSX El Capitan

■ httpie

`brew`でインストールする。

$ brew update
$ brew install httpie

python3“に依存しているようである。

$ brew list httpie
/usr/local/Cellar/httpie/0.9.9/bin/http
/usr/local/Cellar/httpie/0.9.9/libexec/bin/ (16 files)
/usr/local/Cellar/httpie/0.9.9/libexec/lib/ (790 files)
/usr/local/Cellar/httpie/0.9.9/libexec/ (2 files)
$
$ which http
/usr/local/bin/http
$

コマンドは`http`がインストールされている。

$ http httpie.org
HTTP/1.1 301 Moved Permanently
CF-RAY: 36d9e671b1842e45-NRT
Cache-Control: max-age=3600
Connection: keep-alive
Date: Mon, 12 Jun 2017 09:59:55 GMT
Expires: Mon, 12 Jun 2017 10:59:55 GMT
Location: https://httpie.org/
Server: cloudflare-nginx
Transfer-Encoding: chunked

$

シンタックスハイライトされていて見やすい。上記はドキュメントままのサンプルであるが、自身が管理しているサイトに対して実行したところ、HTMLもシンタックスハイライトされていてとても見やすかった。

以上。

Excel@Macでグラフを挿入できない

表題の通り。何がトリガーになったのかはわからないがグラフを挿入できなくなってしまった。

■ 環境

  • Microsoft Excel for Mac
  • Mac OSX El Capitan

■ Excel

いつのまにか下記のように挿入タブ(リボン?)のグラフの選択ができない。

ファイルの保護“かと思ったのだがどうやらそうでもない。調べてみると”control + 6“で解除できる。

オブジェクトの表示/非表示“だそうだ。

以上。

dateでunixtimeを文字列に変換

Macにおいて表題の通り。

■ 環境

  • Mac OSX El Capitan

■ date

unixtimeだけがとあるAPIで得られたのだが、パッと見ではいつの時間かわからない。ので変換するときのメモ。

$ date -r "unixtime"

これだけでOKである。

試しに得られた時間を勝手に入れてみる。

$ date -r 1493604849
2017年 5月 1日 月曜日 11時14分09秒 JST
$

以上。

■ 関連

date +%N

vm_stat/top

Macにおいて表題を。以前にも同じようなものを書いたっぽい。

■ 環境

  • Mac OSX El Capitan

■ vm_stat

GoogleChromeが固まったので確認。

$ vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                                4918.
Pages active:                            834215.
Pages inactive:                          802857.
Pages speculative:                          177.
Pages throttled:                              0.
Pages wired down:                       2326949.
Pages purgeable:                         170970.
"Translation faults":                1680467070.
Pages copy-on-write:                   65844133.
Pages zero filled:                    871158825.
Pages reactivated:                    150022170.
Pages purged:                          95813637.
File-backed pages:                       255390.
Anonymous pages:                        1381859.
Pages stored in compressor:            16425328.
Pages occupied by compressor:            223155.
Decompressions:                       194897209.
Compressions:                         258262171.
Pageins:                               21515902.
Pageouts:                                611307.
Swapins:                               88342023.
Swapouts:                              92253447.
$

free“があまりにも少なすぎる…。

`top`でメモリ順にソートをするとやはりGoogleChromeが大量にメモリを消費しているようであるので強制終了した。すると下記のように開放された。

$ vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                             2137778.
Pages active:                            360003.
Pages inactive:                          540745.
Pages speculative:                         1517.
Pages throttled:                              0.
Pages wired down:                        963769.
Pages purgeable:                         167856.
"Translation faults":                1680794674.
Pages copy-on-write:                   65854583.
Pages zero filled:                    871286436.
Pages reactivated:                    150042129.
Pages purged:                          95813647.
File-backed pages:                       256810.
Anonymous pages:                         645455.
Pages stored in compressor:             1598626.
Pages occupied by compressor:            188144.
Decompressions:                       194923284.
Compressions:                         258276345.
Pageins:                               21523440.
Pageouts:                                611406.
Swapins:                               88715881.
Swapouts:                              92283435.
$

とりあえず動くようになったので満足。

以上。

■ 関連

Macでの使用メモリ量を調べる

Posted in: Mac | Tagged: