トップ «前の日記(2014-11-07) 最新 次の日記(2014-11-09)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2014-11-08 :-)

_ 午前

0900 起床 && 部屋掃除

1010 おひる。そば

1020 コーヒー

1100 アニメ消化

DSC00376

_ 午後

1300 アニメ消化

_

1700 開封

2100 飯。カレー

2130 さつまいも

DSC00390

DSC00392

DSC00393

_ 朝顔

DSC00378

_ [筋トレ][ダンベル]60kg のダンベルを買った

WILD FIT (ワイルドフィット) のもの。ググると品質、値段ともに WF が無難のようなので WF にした。

マッチョな佐川のひとが必死になりながら運んできてくれた。これは配達業者へのちょっとした嫌がらせだな。。。

届いたダンボール

DSC00384

開封

DSC00386

アイアンプレートにラバーリングする

DSC00387

出来上がり。片方 30kg

DSC00388

こんなの持ち上がらん。まずは 7kg くらいから始めるよ。

DSC00389

B007A6NF2W

参考

検討

目的: 腕や足の筋力をつける。とくに腕は細いし足も膝をカバーするために必要。

現在: 週に 2, 3 回 自宅筋トレ。腕立て伏せ、腹筋、背筋、スクワット。腕立て伏せは脚立の 1 段目に足を乗せて負荷を上げている。鉄アレイ 4kg 所持。しかしこれも軽負荷。そろそろ負荷を上げたい。

  • 案1 ジム通い
    • ジムに通い続ける自信はない
    • いまの勤務先にもジムはあるんだが 2, 3 年後も勤務してるか不明
    • いまの勤務先のプールは通ったことあるんだが 2, 3 ヶ月で止まった
    • つまりジムに通い続けた実績を作っていない
  • 案2 自宅筋トレで負荷を増やす
    • ダンベルが手軽
    • 自宅筋トレは高校の部活終了した 17 歳のころから 20 年近く継続している
    • 自宅筋トレなら継続できる( 実績もある )

ダンベル案

  • PROBODY
    • 上記 wiki を見るとかなり高評価
    • しかし品切れ。店に聞いたら 2014 年内は入荷せず とのこと
  • WF
    • 上記 wiki を見ると無難とのこと
    • ググってもまあ無難そうという評判

将来的に重量を足す場合は 60kg を予め買っておくのがあとから買い足すよりもお買い得らしいので 60kg を買ったんだが、かなり無理がある。60kg を使うのはいつになるやら。

_ [ガンダム][Gのレコンギスタ]Gのレコンギスタ第6話

ED のこの場面はよく見たらベルリ・ゼナムがカーヒル・セイントとデレンセン・サマターの腕を引いている。陰影からすると太陽の方面ではなく、暗闇へ向かっている。暗闇のほうへベルリが 2 人の腕を引いている。ベルリ・ゼナムは死神か。

g0.jpg

ref. Gのレコンギスタ第6話「強敵、デレンセン!」宇宙世界は地獄! - 玖足手帖-アニメ&創作-

_ [NetBSD][libc]libc を差し替える

毎回 build.sh build して install して reboot とかやるのは非効率だし影響範囲が大きいから libc だけビルドするにはどうすりゃいいんだとようやく調査した。

環境

# uname -msr
NetBSD 6.1.5 i386

準備

build を指定したけどたぶん tools だけでいいはず。

cd /usr/src
./build.sh build

差し替える

/usr/src/lib/libc/stdlib/jemalloc.c に printf (printf じゃないけどそういうもの) を仕込んでみる。init を通過したあと。

malloc(size_t size)
{
  void *ret;

  if (malloc_init()) {
    ret = NULL;
    goto RETURN;
  }
  
  :

  _malloc_message("trace:", "jemalloc.c(3)\n", "", "");

  ret = imalloc(size);

libc をビルドする。

cd /usr/src/lib/libc
/usr/src/obj/tooldir.NetBSD-6.1.5-i386/bin/nbmake-i386

これで /usr/obj/lib/libc/libc.so が再作成される。

いつものお試しコード。

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>

int main(int ac, char** av)
{
  char* buf0;
  char* buf1;
  
  buf0 = malloc( 4294967295u ); 
  if(buf0 == NULL) printf("%s\n", strerror(errno));
  if(buf0 != NULL) free(buf0);

  buf1 = malloc( 4293918720u );
  if(buf1 == NULL) printf("%s\n", strerror(errno));
  if(buf1 != NULL) free(buf1);
  return 0;
}

普通にコンパイルしておく。

% gcc malloc1.c

実行するときに LD_PRELOAD で先ほどの libc.so を指定する。ちゃんと printf されている。なぜたくさん呼ばれてるのかという理由は strace とかすれば分かる。

% LD_PRELOAD=/usr/obj/lib/libc/libc.so ./a.out
trace:jemalloc.c(3)
trace:jemalloc.c(3)
trace:jemalloc.c(3)
trace:jemalloc.c(3)
trace:jemalloc.c(3)
trace:jemalloc.c(3)
Cannot allocate memory
trace:jemalloc.c(3)
zsh: segmentation fault  LD_PRELOAD=/usr/obj/lib/libc/libc.so ./a.out

これで作業が捗る。