1300 みたいなのを 1.3 K bytes みたいに整形するメソッドってどういう名前にすれば良いのか

  • y***s: 英語にくわしいフバさんに質問なんですが
  • y***s: 1300 みたいなのを 1.3 K bytes みたいなのに整形するメソッドってなんてメソッド名にすればいいんですか
  • fuba: -h When used with the -l option, use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the number of digits to three or less using base 2 for sizes.
  • fuba: man ls にはこんなかんじでかいてる
  • y***s: なるほど
  • shunirr: human readable
  • fuba: to_human_readable_string みたいなのだるそうではある
  • shunirr: 1400.to_pretty_bytes
  • fuba: https://github.com/sindresorhus/pretty-bytes
  • shunirr: それみてた
  • fuba: pretty bytes わかりやすいのかわかりにくいのかわからんな
  • y***s: プリチー
  • fuba: http://www.perlmonks.org/?node_id=154952
  • fuba: 古典的に pretty print bytes 問題っぽい
  • y***s: プリチープリントバイト

  • shunirr: こういうの無限につくった記憶があるな
  • fuba: 時々作るな
  • y***s: ありがちっぽい
  • shunirr: 1300.format_bytes(:auto)
  • y***s: Numberを拡張したらやりやすいんですがJSの作法的にはな
  • shunirr: 1300.format_bytes(:kb)
  • fuba: 10000000kbとか出てくるのいらなさそう
  • shunirr: 1300.fuba() => 1.3KB
  • fuba: 1300.format_pretty_bytes => 1.3KB
  • fuba: でよさそう
  • shunirr: 一周したな
  • shunirr: まあそんな感じでよさそう
  • fuba: まあどうでもよさそう
  • y***s: Number拡張できないだろ!!!


  • y***s: toFormatSize
  • fuba: それはない
  • fuba: Formatは動詞なんで
  • y***s: toいらねえな
  • shunirr: toFormattedBytes
  • fuba: それならある
  • y***s: utils.formatSize
  • y***s: にするか
  • fuba: べつに数字何桁でもがんばりゃ読めるから human readable ってより friendly なのかなとおもってる
  • shunirr: なるほど
  • fuba: http://docs.oracle.com/cd/E19683-01/806-5202/6je7shk5c/index.html
  • fuba: The df, du, and ls commands have a new h option for displaying disk usage and file or file system sizes that are easy to understand.
  • fuba: easy to understand
  • shunirr: easy to understand.

  • oquno: https://gist.github.com/erwanlr/9840891
  • shunirr: bytes_to_human
  • oquno: やばい
  • fuba: bytes_to_human かわいいな
  • fuba: 人間へのバイト
  • fuba: せめて for やろ
  • shunirr: 1300.bytes_to_human => 1300 フバ
  • fuba: 全体的に英語苦手そうな雰囲気の人っぽい

  • oquno: 全員違う命名だ http://stackoverflow.com/q/4498866
  • shunirr: readablizeBytes
  • shunirr: readablize かっこいい
  • shunirr: 水樹奈々っぽいネーミングセンス
  • shunirr: GetHumanSize
  • shunirr: GetHumanSize やばい
  • fuba: 人間のサイズを取得する
  • fuba: number_to_human_size
  • fuba: number_to_human_size の人根本的にオブジェクト指向について誤解してそう
  • y***s: むずい
  • shunirr: number_to_human_size やばいな
  • shunirr: これどれも参考にならないっぽい
  • y***s: まあとりあえずformatSizeにしたので、怒られたら怒られた通りに修正すればいい
  • y***s: めんどくせえ

まとめ

pretty 使っておけばよさそう。

SUPERNAL LIBERTY

SUPERNAL LIBERTY

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

プリティーリズム・オーロラドリーム Rhythm1 [DVD]

プリティーリズム・オーロラドリーム Rhythm1 [DVD]