日記 2019/03/22(金)

Linux from Scratch

  • 昨日ビルドしたbinutilsのバイナリがなぜか非PIEになっていた。 ログを採って調べてみたら、テスト前にHardeningフラグを取り除いてPIEを無効にしたときにMakefileのタイムスタンプが変わったのが原因で、バイナリがPIE無効で再リンクされてしまていたことが分かった。
    Makefileに細工するときにタイムスタンプが変わらないようにしたら解決した
  • MPFR,MPC,Shadowをインストールした。
  • GCCをビルドしている途中
    • nobodyユーザーに切り替えるとなぜか モードが666/dev/ttyが読めなくなった。/の所有者が1000でモードが700になっていたのが原因だった。
    • ほぼ全てのテストが失敗するので原因を調べてみたら、/dev/ptsのマウントオプションが間違っていて/dev/pts/ptmxのモードが000になっていたのが原因だった。マウントオプションにnewinstance,ptmxmode=0666を加えて解決。
    • /dev/pts/ptmxを直したら大体のテストは通るようになったが、まだ何十ものテストが失敗している。テストに数時間かかるのでデバッグにかなり手間がかかりそう。

筋トレ

続きを読む

日記 2019/03/21(木)

Linux from Scratch

  • Binutilsのインストールが完了した
    • Hardening フラグを削除してもテストが失敗するのは GCCをDefault PIEでコンパイルしていたのが原因だった。
    • テストするときに、CFLAGS, CXXFLAGS, CPPFLAGS, LDFLAGSを取り除くだけでなく、CCCXX-fno-PIE -no-pieを加えてPIEを無効にしたら全テストが通るようになった
  • GMPをインストールした

筋トレ

続きを読む

日記 2019/03/20(水)

Linux from Scratch

  • Zlib, File, Readline, M4, Bcをインストールした
  • binutilsをビルド中
    • CPPFLAGSに-D_FORTIFY_SOURCE=2が入っているとlimits.hの存在チェックが壊れてビルドできななかった
      • CFLAGSとCXXFLAGSに_FORTIFY_SOURCEの定義を移して解決
    • ビルドが通るようになったがテストが通らない
    • CFLAGS, CXXFLAGS, CPPFLAGS, LDFLAGSを削除したらgold以外のテストは通るようになったので、 Hardening フラグのどれかが原因っぽい

筋トレ

  • THE プレワークアウトを筋トレ30分前に1スクープ摂取
  • HMBを昼, トレーニング1時間前, 就寝前に1g摂取
  • 前日の睡眠 7:23 (23:37-7:11)
    • あまりよく眠れなかった
  • DiscordのJMusicBotをいじってたら時間がなくなってしまった

上半身プル

種目 重量&目標回数 回数 備考
ハーフデッドリフト 3セット 30kg(27.5kgx2+シャフト) 21回以上 ↓15 9 12 力を出しきれなかった
ワンハンドローイング 左右2セット 12.5kg(10kg+シャフト) 21回以上 →ドロップ ↓左15 右16 左17→5kgで12 右16→5kgで20
ダンベルシュラッグ 2セット 30kg(27.5kg+シャフトx2) 23回以上 →ドロップ ↓18 19
ダンベルカール 3セット 10kg(7.5kg+シャフト) 11回以上 →ドロップ 時間切れ
変形バックエクステンション 2セット 自重+5kg 16回以上 →ドロップ

続きを読む

日記 2019/03/19(火)

Linux from Scratch

  • lddが正常に動いていなかったのを直した
    • rtlddir/usr/libに設定したとき lddが64bitダイナミックリンカのパスとして /usr/lib64/ld-linux-x86_64.so.2 を使っていたのが原因だった。
      • /usr/lib64から/usr/libへのシンボリックリンクを貼って解決
  • ライセンス違反を解決
    • 大部分がCC-BY-NC-SA 2.0のLFS Bookからの引用になったのに、リポジトリのライセンスが互換性のないGPLv3のままになっていた。
      • ライセンスをCC-BY-NC-SAに変更して解決
  • Adjusting the Toolchain
    • /usr/lib32に必要な32bitライブラリへのリンクを貼るのを忘れていたため、32bitでコンパイルできなかったのを直した

筋トレ

続きを読む

日記 2019/03/17(日)

Linux from Scratch

  • LFS BookのSVNリポジトリ全体をインポートしようとしたが、時間がかかりすぎるので諦めた
  • git-svnをいろいろといじっていたら、trunkと欲しい最期のタグの分岐点のリビジョンからfetchすれば、正常な歴史を維持したまま特定のタグだけ取得できることが分かった
  • 最終的に、LFS Bookに変更を加える方法ではうまく行かないことが分かったので、諦めてMarkdownで書き直す方法に戻した

掃除

部屋が汚くなってきたので掃除した。

部屋の半分にはコルクマット、もう半分にはカーペットが敷いてあるが、両方とも掃除が面倒くさい。

続きを読む

日記 2019/03/15(金)

Linux from Scratch

  • tzdataをパッケージ化してインストールした
  • タイムゾーンの設定をした
  • MarkdownでLFS Bookの中身を書き直すかわりに本家のBookをフォークしてそれにこっちの環境特有の変更を入れることにした。git-svnの使い方がまだよくわかっていないのでforkすらできていないが

筋トレ

  • THE プレワークアウトを筋トレ40分前に1スクープ摂取
  • HMBを夕, トレーニング40分前, 就寝前に1g摂取
  • 前日の睡眠 7:32 (23:49→7:27)
  • カゼイン40g + 200mlの水にブレンディカフェラトリー濃厚抹茶とパラチニットスイート1本(1.2g)を入れて飲んだ。濃厚抹茶1本では味が薄すぎる感じ。カフェインが1本あたり20mg入ってるから就寝前に飲むカゼインに入れるには向いてないね

上半身プッシュ+腹筋

種目 重量&目標回数 回数 備考
プッシュアップ 3セット 自重 10回以上 → 膝つき ↑10→2 9→6 7→4
ダンベルショルダープレス 2セット 25kg(10kg+シャフトx2) 12回以上 → ドロップ ↑13 12→10kgで15
ダンベルフレンチプレス 2セット 12.5kg(10kg+シャフト) 11回以上 → ドロップ ↑14 4→5kgで25
ダンベルフライ 2セット 20kg(7.5kg+シャフトx2) 15回以上 → ドロップ ↑16 10→12
ツイストクランチ 3セット 自重 5秒維持 23回以上 ↓21 17 14

その他

続きを読む

プロフィール画像

Kazutoshi Noguchi

🐈🧑‍💻🚩🐧❄️⚡🚐🔧💅👘❤️💜💙🤐

Infomation Security Engineer

Japan