前回 から3ヶ月。近況ログ。

プッシュアップ

前回はフォームに関して色々書いてしまいましたが、step10のお手本として こちら を目標に励みます。
step9と比べ、胸筋というよりずっと三頭筋や体幹が必要そうです。
step10と比べ、たしかに足は少し開いていて、足の後にある段差を押している?ような違いはあるのですが、肩が完全に真っ直ぐになっているのと上体が捻れていないのがスゴすぎます。。。両手の腕立てのフォームから1本にしたのに近い。
鏡の前でやってみると、肩がこんなに左右対象になりません。。。

胸筋狙いは CC外伝にもある ホリゾンタルバーディップス をやっときます。

三頭筋は、背中に入らないように ディップス か トライセップエクステンション を試しています。
HSPU でも刺激が入るように思えるようになってきたので、省くことも考えています。

スクワット

なんとか 後腕組みワンレッグスクワット ができてきました。
姿勢と笑顔が課題です ^^

2セット目として、手を頭に置いたワンレッグスクワットで追い込んでいます。
手を前に出すより少し負荷が高い気がします。
姿勢もまずまずになってきました。
前に出している足も真っ直ぐになってきました。

倒れ込むぐらい息があがるので6日に1回ぐらいのペースでしかやっていないのですが、他に比べ筋肥大の効果が高い気がしています。

プルアップ

どうもこれまで自分は上手く広背筋が使えていなかったのではないかと思ってきました。
腕を使いがちだった気がします。

ラットプルダウンを下げるようなイメージで、肩を下制して鳩尾をバーにつけにいくように意識しはじめました。
CC1からは脱線しているかもしれません。

子供のころから広背筋に効くような種目は一つもしていなかったので、向上のペースもゆっくりなんだと思っています。

その他、片手懸垂の僅かな練習と、CC外伝にある二頭筋狙いの逆手で手をくっつけたプルアップも併わせてやっています。

レッグレイズ

ハンギングでもアブストラップでも出来る回数に違いはないようです。

バーを足につける ToesToBar に少し浮気しました。
体を傾けず行うフォームと、丸めて背中にも効かせるフォームがあるようです。

バーに足をつけることを意識しすぎると少し背中が傾くので
当面は、バーに付けるのは意識せず、姿勢を崩さずに足をゆっくり出来るだけ上まで持っていくフォーム V と I の間ぐらいでやっていこうと思い直しました。
また、背中も反らないように足は真下までとします。

立ちコロは一先ず、中止しています。
自分がヘタクソなんだと思いますが、どうも腰に入ってしまう懸念が拭えません。

たまにハンギングワイパーと Lシット をやっています。
ハンギングワイパーはどうも腹斜というより体幹や上体? のトレーニングになってしまう気がするので、上手く腹斜メインに効かせられれば続けてもと思っています。

CC1 step10 の中ではレッグレイズは比較的易しいと言われているようですが、更なるステップとして山澤さんの。。。

ブリッジ

先を急いだのかスタンドトゥスタンドブリッジを行っていましたが
足を開いて大きく踵を前に持っていくと、腰を痛めやすい気がしました。

stepを戻って、ウォールウォーキングブリッジが無理なく軽やかにできのを目標にしようと思っています。
足は開きすぎず内旋させて腰を守り、胸も大きく開ければと思っています。
壁から手が離れるときも、片側の肩に頼らないように意識します。

ゲッコーブリッジ や ワンアームブリッジプッシュアップ は腕や足もヘトヘトになります。
(この動画の Ido Portal さんは Wikipedia によると、コナーマクレガーのトレーナー・運動調整と載っています)

珍しい?redditのブリッジ記事

スピンブリッジ は片側だけ、なんとかできるようになってきました。
頭を着けないのは想像もできません。。。
リターンブリッジは感覚が全く掴めません。。。

ハンドスタンドプッシュアップ

step6のクローズハンドスタンドプッシュアップを目指して、手幅(人差し指間)30cmまできました。
狭くなってきて、三頭筋にも効くように思えてきました。

たまにやっていたシュラッグは辞めました。

先日、壁から壁まで(8mぐらい)歩けました。
バランスはまた別にやったほうがいいかなと思っていましたが、関連して少し向上しているのでしょうか。

トレーニングとしては、頭頂を付けるのと一拍置くのが効果的だと思っています。

初めたころは頭に血がのぼる心配をしていましたが、今は体が温まっていない場合はウォームアップとして次を行っています。

それでも頭の血圧が上がることには変わりないと思いますが、心配するほどではなくなりました。
全くのウォームアップなしに逆立ちすることは避けています。
又、ヘッドスタンドとハンドスタンドでも違うと思います。
ヘッドスタンドのほうが、血圧への負荷は大分少ないように感じます。
(野口体操の 野口三千三さんの著書 だと、ハンドスタンドよりヘッドスタンドを押していた記憶があります)

指先プッシュアップ

クローズフィンガーチッププッシュアップを思い出したようにやってはいますが、向上しているか謎です。

Lシットでやったり、立ちあがるときにやったりを試しています。

指が反らないように気をつけます。

ハンギングシリーズ

ツインタオルハング 1分 を目指します。

アンイーブンバーハングの、肩の負荷と、握力の負荷を上手く狙って調整できるようになってきました。

ワンアームバーハングは CCの「肩を締める」 を意識しても、長くホールドするには自分にはまだ負荷が高すぎるように感じています。
怪我しないように、ゆっくりやっていこうと思います。

フラッグ

完成から膝を畳んだバージョン step7 の ベンド・レッグ・プレスフラッグ まできました。

step8 も右で僅かなら出来るのですが、まずは両側 step7 で十分にやって弱いリンクを無くそうと思っています。

首

これまで通りに、気をつけながら、あっためる程度にやっていこうと思います。

鼻や耳はつきません。

カルフレイズ

step8をゆっくりフルレンジで 30レップ 2セット やっています。

同じ種目を複数セットするより、似ていても少し違った種目を行うほうが好みなのですが、これと HSPU だけは複数セットになっちゃってます。

なぜかシリンダーに弾を詰めるようなイメージで、一発一発やっています。

腓腹筋より土踏まずあたりのほうが悲鳴をあげることも多く、なぞです。

その他

CC3 が楽しみです。

  • パワージャンプ
  • パワープッシュアップ
  • キップアップ
  • フロントフリップ
  • バックフリップ
  • マッスルアップ

ウォームアップは1分で済ませられる Alさんの が参考になります。

手短に済ませるスタイルに移ってきました。
ウォームアップ後すぐに初めて 1、2シリーズ全力 でやって、余力があるうちに終了としてます。

下のような RAID1 相当のミラー。

# camcontrol devlist
<TOSHIBA MD05ACA800 GX0B>          at scbus0 target 0 lun 0 (pass0,ada0)
<ST8000DM004-2CX188 0001>          at scbus1 target 0 lun 0 (pass1,ada1)

# zpool status
  pool: zpool1
 state: ONLINE
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
  scan: resilver in progress since Sat Sep 21 13:23:42 2019
        447G scanned at 0/s, 41.9M issued at 0/s, 6.94T total
        26.4M resilvered, 0.00% done, no estimated completion time
config:

        NAME                            STATE     READ WRITE CKSUM
        zpool1                          ONLINE       0     0     0
          mirror-0                      ONLINE       0     0     0
            diskid/DISK-A               ONLINE       0     0     0
            diskid/DISK-B               ONLINE       0     0    11

片肺になったので DISK-B のHDDを新調して換装して zpool online zpool1 diskid/DISK-B した。

resilver 前は smartctl -a /dev/ada0(DISK-A) したのだけれど、異常は無かった。
その後 resilver 中に何度もリブートしてしまう。
今一度 smartctl してみると DISK-A のほうにもエラーが記録されていました。。。
定期的な scrub はしていませんでした。

これではいつまでたっても復旧できないので ddrescue してみることに。

$ zfs export zpool1
$ time ddrescue --force /dev/ada0 /dev/ada1
GNU ddrescue 1.24
Press Ctrl-C to interrupt
    ipos:    5453 GB, non-trimmed:    65536 B,  current rate:    141 MB/s
    opos:    5453 GB, non-scraped:        0 B,  average rate:    169 MB/s
non-tried:    2547 GB,  bad-sector:        0 B,    error rate:       0 B/s
  rescued:    5453 GB,   bad areas:        0,        run time:  8h 57m 49s
pct rescued:   68.15%, read errors:        1,  remaining time:      5h 15m
                              time since last successful read:          0s
Copying non-tried blocks... Pass 1 (forwards)
    ipos:    5284 GB, non-trimmed:        0 B,  current rate:       0 B/s
    opos:    5284 GB, non-scraped:        0 B,  average rate:    145 MB/s
non-tried:        0 B,  bad-sector:     4096 B,    error rate:      32 B/s
  rescued:    8001 GB,   bad areas:        1,        run time: 15h 18m 32s
pct rescued:   99.99%, read errors:        9,  remaining time:         n/a
                              time since last successful read:      1m 37s
Finished
ddrescue --force /dev/ada0 /dev/ada1  140.37s user 811.88s system 1% cpu 15:18:33.03 total
$ reboot # 念のため /dev/ada0 を外す
$ zpool import
  pool: zpool1
    id: 111111111111111111
  state: DEGRADED
status: One or more devices were being resilvered.
action: The pool can be imported despite missing or damaged devices.  The
        fault tolerance of the pool may be compromised if imported.
config:

        zpool1                      DEGRADED
          mirror-0                  DEGRADED
            diskid/DISK-B           ONLINE
            12312312312312312312    OFFLINE
$ zpool import zpool1

僅かに read errors は出てますが、無事に新しいHDDに移せました。
まだ片肺ではありますが。

いつも思うのですが シーケンシャルリード 偉大です。

p.s. 2年前の同時期に購入した MD05ACA800 6台中3台が同時期に壊れました。。。
2台は上、もう1台は全く別環境なのですが。。。

追記 2019-10-08T16:41:39+09
ST8000DM004 はヘビーロード中の片肺から、mirror(RAID1相当)に戻すのに、何度も失敗しました。
数日間連続の負荷に耐えられないようです。。。複数台確認。
WD Red と Gold は問題なく動作しました。

こちらの通りで動きました。感謝!
http://april.fool.jp/blogs/2019/05/12/freebsd-12のbhyveにwindows10をインストールする:その2(vm-bhyve使用)/

確かに disk0_type="ahci-hd" だとディスクが遅いかも。

disk0_type="virtio-blk" は 12.0-RELEASE だと下のパッチを usr.sbin/bhyve にあてる必要があった。
(12.1-RELEASE には取り込まているようです)
https://forums.freebsd.org/threads/bhyve-windows-server-slow-io.71199/#post-430626

% svnlite checkout https://svn.FreeBSD.org/base/releng/12.0 /usr/src
% cd /usr/src
% patch -p1 < ~/bhyve.patch
% cd usr.sbin/bhyve
% make
% make install # /usr/sbin/bhyve が置き換わるのみです

# 12.0-RELEASE-p7
% ls -al /usr/sbin/bhyve
-r-xr-xr-x  1 root  wheel  491448  7月 23 06:42 /usr/sbin/bhyve
% sha256 /usr/sbin/bhyve
SHA256 (/usr/sbin/bhyve) = 02d50329025220fcf7818f356d57bc4b858b92d067bdf1abc6ff8a12f77d040a

# 置き換わった後
% ls -al /usr/sbin/bhyve
-r-xr-xr-x  1 root  wheel  495552  9月 22 01:42 /usr/sbin/bhyve
% sha256 /usr/sbin/bhyve
SHA256 (/usr/sbin/bhyve) = c41599301e77b1db7776f5917e1fb3c10fcf919c910182ab9d255f4db64f712c

Windows 側には fedora の driver の viostor/ をいれた。

vm configure win10 はこんなん。

loader="uefi"
cpu=4
cpu_sockets=2
cpu_cores=2
cpu_threads=1
memory=4G

#network0_type="e1000"
network0_type="virtio-net"
network0_switch="public"
#disk0_type="ahci-hd"
disk0_type="virtio-blk"
disk0_name="disk0.img"
#disk1_type="virtio-blk"
#disk1_name="disk1.img"
uuid="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

graphics="yes"
#graphics="no"
#graphics_wait="yes"
graphics_res="1280x1024"
utctime="no"
xhci_mouse="yes"

# vm install win10 ~/Downloads/virtio-win-0.1.172.iso
network0_mac="xx:xx:xx:xx:xx:xx"

# vncviewer 192.168.13.1:5900

xfreerdp で繋げて Youtube が見れることを確認しました。

おまけ
上のページのbhyveのパッチ(ハードタブに置き換えたの)
パッチが当たっているコンパイル済みの /usr/sbin/bhyve のバイナリ

https://www.mkamimura.com/2019/08/Perl-Directory-Manipulation-Move-directory-chdir-glob-angle-brackets-home-directory.html
ごもっともだと思います。

Wide character in print at と日本語ファイル名が文字化けする2点を修正したものです。

#!/usr/bin/env perl

use strict;
use warnings;
use utf8;
use v5.18;
use Cwd;
use Encode;

use Encode::Locale;
binmode STDOUT, ':encoding(console_out)';

if ($^O eq 'darwin') {
    require Encode::UTF8Mac;
    $Encode::Locale::ENCODING_LOCALE_FS = 'utf-8-mac';
}

say '1.';

print "ディレクトリ名を入力: ";
chomp(my $dir = <STDIN>);

if ($dir =~/^\s*$/) {
    chdir or die "cannot chdir to home directory: $!";
} else {
    chdir $dir or die "cannot chdir to $dir: $!";
}

say 'The current working directory is ', getcwd();

for (sort <*>) {
    say decode locale_fs => $_;
}
# diff -u mason/note/2019/09/a-code-orig.pl mason/note/2019/09/a-code.pl
--- mason/note/2019/09/a-code-orig.pl   2019-09-04 13:55:07.145300000 +0900
+++ mason/note/2019/09/a-code.pl        2019-09-04 13:59:05.276605000 +0900
@@ -1,10 +1,20 @@
 #!/usr/bin/env perl
+
 use strict;
 use warnings;
 use utf8;
 use v5.18;
 use Cwd;
+use Encode;

+use Encode::Locale;
+binmode STDOUT, ':encoding(console_out)';
+
+if ($^O eq 'darwin') {
+    require Encode::UTF8Mac;
+    $Encode::Locale::ENCODING_LOCALE_FS = 'utf-8-mac';
+}
+
 say '1.';

 print "ディレクトリ名を入力: ";
@@ -19,5 +29,5 @@
 say 'The current working directory is ', getcwd();

 for (sort <*>) {
-    say $_;
+    say decode locale_fs => $_;
 }

Windows や Mac での下記は、整っていないと言わざるをえないと思います。

https://rt.perl.org/Public/Bug/Display.html?id=134286
- command line arguments
- filenames across many different operators
- process creation (system, exec, readpipe/qx(), pipe open())
- environment variables
- console (maybe)
- many similar changes in bundled modules

Perl5流のバイト列に拘るにしても、整備する必要を感じます。

ここが問題で、ファイル名を渡す・操作する・返す形のモジュールにおいて、ASCIIのファイル名を扱う限り問題が起きませんが
日本語を含むと問題が起きるので、そのモジュールの使用を躊躇えざるをえません。

File::Find や File::Find::Rule などのちょっとしたこを簡単にこなせるPerl5らしいモジュールがありますが、ASCII以外だと躊躇います。
https://randomgeekery.org/2019/06/01/weighing-files-with-python/

書き捨ての簡単なファイル操作を行うスクリプトにおいても ASCII 外では perl5 では、分かっていても面倒だと思います。
(Linux などを UTF-8 で運用していたり、Windows のベータ機能 CP_UTF8 では問題ないのですが)

cygwin や msys の Perl は UTF-8 が返ってくるので、上の問題はありません。
しかし Wx や Prima などの GUI ツールキット は cygwin や msys に対応していません。
おそらく wxWidgets 自体も msys に対応していません。
なお mingw64 の Perl は CP932 が返ります。

perl adv
perl adv