annotate bin/randstr @ 746:6b7f6f09b8d1
default tip
[vimrc] fix php syntax highlight
Example file: https://github.com/ppy/osu-web/blob/e23658f45ac2e85d78bd339947e0d1cee57629c6/app/Libraries/BBCodeFromDB.php
(around the end)
| author |
nanaya <me@nanaya.net> |
| date |
Wed, 29 Oct 2025 12:28:45 +0900 |
| parents |
ecff9d2c0500 |
| children |
|
| rev |
line source |
|
586
|
1 #!/usr/bin/env ruby
|
|
|
2
|
|
|
3 require "securerandom"
|
|
|
4
|
|
|
5 def random_base62(length)
|
|
|
6 group = ["A".."Z", "a".."z", "0".."9"].map(&:to_a).flatten
|
|
|
7
|
|
|
8 length.times.map do |x|
|
|
|
9 group[SecureRandom.random_number(group.length)]
|
|
|
10 end.join
|
|
|
11 end
|
|
|
12
|
|
|
13 length = ARGV[0].to_i
|
|
|
14 length = 12 if length <= 0
|
|
|
15
|
|
|
16 puts random_base62(length)
|