読者です 読者をやめる 読者になる 読者になる

キテいるProgressBar

韓 わたしは普通のことしか書けないんですよ。アスキーアートを使ってテストデータを作ってるのを見ると、「この人センスあるなー」なんて思ったり(笑)。
[連載:ギークな女子会] acotie編② -コーディングを楽しむには、「宮大工っぽいこだわり」ってすごく大切 - エンジニアtype

意味分からん(笑)。でもこれを読んでいたら無性に キタ━━━(゜∀゜)━━━!! なProgressBarが見たくなったのでRuby/ProgressBar: プログレスバーをテキストで表示する Ruby用のライブラリを改造。

$ ruby test.rb 
Loaded suite test
Started
test(bytes):   100% |キタ━━━(゚∀?|   1.0MB   1.5MB/s Time: 00:00:00000000000000000
                                                                               
test(halt):     50% |キタ━━━(゚?                     | Time: 00:00:000000000000011
test(inc):     100% |キタ━━━(゚∀゚)━( ゚∀)━(| Time: 00:00:01000000000000000000000011
test(inc(x)):  100% |キタ━━━(゚∀゚)━( ゚∀)━(| Time: 00:00:02000000000111111111111211
invalid count: 200 (total: 100)                                | ETA:  --:--:--
test(set):     100% |キタ━━━(゚∀゚)━( ゚∀)━(| Time: 00:00:01000000000000000000000011
test(slow):      0% |?                                         | Time: 00:00:05
test(total=0): 100% |キタ━━━(゚∀゚)━( ゚∀)━(| Time: 00:00:00                        
test(bytes):     0% |?                       |   1.0MB   1.5MB/s Time: 00:00:00
                                                                               
test(halt):     50% |キタ━━━(゚?                     | Time: 00:00:00             
test(inc):       0% |?                                         | Time: 00:00:01
test(inc(x)):    0% |?                                         | Time: 00:00:02
invalid count: 200 (total: 100)━( ゚∀)━(| ETA:  --:--:--                        
test(set):       0% |?                                         | Time: 00:00:01
test(slow):    100% |キタ━━━(゚∀゚)━( ゚∀)━(| Time: 00:00:05                        
test(total=0):   0% |?                                         | Time: 00:00:00
.
Finished in 24.043533 seconds.

18 tests, 0 assertions, 0 failures, 0 errors

うわ。とりあえずの修正だけじゃ使い物にならんね。5行修正しただけじゃダメか。本当は、キタ━━━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(゚  )━(∀゚ )━(゚∀゚)━━━!!!! と最後まで見たかった & 顔ごとにプログレスしたかったのだが、そこまで暇じゃないので諦めた。