上に書いたようなローレベルな部分での処理は、確かに今では殆ど自前で書く必要はない。
近代的な言語なら大抵は、そのまま使えるライブラリが用意されている。

でもさ、仕事でコード書けば、ライブラリ使っても、最低でも数千行になるわけで、
こういうコードって書いても、全体に取っては小さなコードなんだから、
仕事の中でも勉強がてら取り入れられると思うんだよね。

それは遊びにしか見えないのかもしれないけど、そういう余裕がプログラミングには必要だとも思うんだけどなあ