2018/04/23

いま今年の何%経過した?

こういうやつ Year Progress(@year_progress)さん | Twitter
seq -w 00 99 | sed -e "1,$(echo "scale=2;" \(\($(date +%s) - $(date -d $(date +%Y)-01-01 +%s)\) / 86400\) / 365 | bc | sed -e 's/^\.//g')s/.*/ /g" -e 's/ /■/g' -e 's/ //g' -e 's/[0-9][0-9]/□/g' | tr '\n' ' ' | sed -e 's/ //g';echo -n ' ';echo "scale=2;" \(\($(date +%s) - $(date -d $(date +%Y)-01-01 +%s)\) / 86400\) / 365 | bc | sed -e 's/^\.//g' -e 's/$/%/g'

実行するとこんな感じになる。
■■■■■■■■■■■■■■■■■■■■■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 21%

追記(とある方より)
$ date +%j | awk '{len=int($1/3.65);for(i=0;i<len;i++)printf "%c", "X";printf"\n%d%%",len}'
view raw a.sh hosted with ❤ by GitHub
追記追記(「date +%jでとれるのね」)
seq 0 99 | sed -e 's/.*/□/g' -e "1,$(echo $(date +%j)/3.65 | bc)s/.*/■/g" | tr '\n' ' ' | tr -d ' ';echo $(date +%j)/3.65 | bc | sed -e 's/^/ /g' -e 's/$/%/g'
view raw b.sh hosted with ❤ by GitHub
末尾の%を除いてfoldすると
% seq 0 99 | sed -e 's/.*/_/g' -e "1,$(echo $(date +%j)/3.65 | bc)s/.*/X/g"  | tr '\n' ' ' | tr -d ' ' | fold -w 10

XXXXXXXXXX
XXXXXXXXXX
X_________
__________
__________
__________
__________
__________
__________
__________ 

接続履歴のある無線LANパスワードを表示する

netshで表示できるのでcygwinからコマンドで確認できるようにした。
#!/bin/sh
#
# it works on only cygwin.
#
if [ $# -eq 0 ]
then
netsh wlan show profiles | cut -d':' -f 2 | sed -e 's/^[ ]*//g' -e '1,8d'
else
netsh wlan show profiles name="$1" key=clear | nkf | grep -e 'SSID' | grep -e '名' | cut -d':' -f 2 | sed -e 's/"//g' -e 's/ //g'
netsh wlan show profiles name="$1" key=clear | nkf | grep '主要なコンテンツ' | cut -d':' -f 2 | sed 's/^[ ]*//g'
fi
こういうほんのちょっと便利になる小さなshell scriptを書いてる時が一番楽しい。笑
しかし、shell scriptのデバッグはtypoとの戦いだわ。

2018/04/22

2018/04/22 筋トレ

  • 懸垂 タイプライター 8
  • 懸垂 ビハインドネック 10
  • 懸垂 逆手 10
  • 懸垂 ワイド 10
  • DBベンチプレス 50kg 5
  • DBベンチプレス 30kg 13*4
  • DBアームカール 10kg  10*3
  • DBアームカール 左 5kg 10
  • ワンレッグフルスクワット 左右 5
  • DBフルスクワット 30kg 15*3

2018/04/18

2018/04/18 筋トレ

● 懸垂 逆手 12,5,5
● DBベンチプレス 50kg 5
● DBベンチプレス 30kg 10,10

2018/04/15

2018/04/15 筋トレ

● 懸垂 逆手 10,10,7
● DBデッドリフト 30kg 10
● DBアップライトロウ 5kg 15,15,15
● DBアームカール 5kg 10,10,10,10
● プランク 60sec
● ワンレッグフルスクワット 左右 8
● DBスクワット 15kg 15,15,15
● アブローラ 10,10

2018/04/14

2018/04/14 筋トレ

● 懸垂 ワイド 10,4
● 懸垂 逆手 10,5,5
● DBベンチプレス 50kg 5
● DBベンチプレス 30kg 10

2018/04/11

2018/04/08

2018/04/08 筋トレ

● 懸垂 順手 16
● 懸垂 逆手 9
● 懸垂 ビハインドネック 7
● 懸垂 逆手 5