- Implemented the helper module create_test_data
- Started implementing parse_csv command and the corresponding library functions
- Parsing CSV to KBT blocks seems to work now! (But I'm not sure because we don't have tests or round-tripping yet.)
- convert_to_csvというコマンドの実装をはじめました。
- なんとかkbtファイルを読んで一行のCSVを出せたという結果
- Started implementing convert_to_csv command
- Was somehow able to read a kbt file and write a single CSV row
- Set some initial goals for the project (see goals.md file)
- Continued implementing convert_to_csv command
- Now able to output a whole block of Kobuta as CSV data
- We need to think about the input/output abstractions more
- The output is now capped only to the amount of data actually written (before it would write out the whole fixed-size buffer)
- 何ブロックでもKBTからCSVに変換できるようになった!
- そのおかげでCSVからKBTに変換している局面で最後のブロックに
むだな0.0があるのが明らかになっている
- ここはチャンクレベルのメタデータがあればなおせる
- Now able to convert multi-block KBT to CSV
- Because of that, it became clear that the CSV -> KBT
conversion leaves the final block partially full
of zeros
- We can fix that once we have support for chunk-level metadata
- Cargo clean
- A huge refactoring & code cleanup
- Module split-up
- Thinking about APIs and abstractions
- Introduced a trait for parsing/printing values for different external formats
- Updated TODO to reflect the goals and prioritise the items
- Refactored the binary commands