Upgrade to Pro — share decks privately, control downloads, hide ads and more …

200kbps使い放題のロケットモバイル神プランを試し中

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

 200kbps使い放題のロケットモバイル神プランを試し中

Avatar for Kenichiro MATOHARA

Kenichiro MATOHARA

October 18, 2026

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. 5

  2. 6

  3. 7

  4. 速度を計測してみる curlでダウンロードしつつpvでログ生成 $ curl --interface wlp0s20f3 \ 1 --retry 99

    \ 2 https://matoken.org/~mk/10MB 2>/dev/null | \ 3 pv --bits \ 4 -f -i 1 \ 5 --format '%t,%r' > /dev/null 2>./roke_10MB.log 6 1 ネットワークインターフェイス指定 2 retryを99回まで 3 /dev/urandom 10MB分のファイルをダウンロード 4 bit/sで表示 5 強制アウトプット, 1秒毎に出力 6 pvで経過時間とダウンロード速度をファイルに出力 13
  5. csvに変換 $ cat roke_10MB.log | tr \\r \\n | \

    tr -d \[ | tr -r \] \ 2 > roke_10MB.csv 1 1 改行形式変換 2 [] を除去 14
  6. 単位変換(LLM生成script) $ awk -F',' ' function tosec(t, a) { split(t,

    a, ":") return a[1]*3600 + a[2]*60 + a[3] } function tos(v) { gsub(/^ +| +$/, "", v) gsub(/[()]/, "", v) gsub(/\/s$/, "", v) if (v ~ /Mib/) { gsub(/Mib/, "", v) return v * 1024 } if (v ~ /Kib/) { gsub(/Kib/, "", v) return v + 0 } return v + 0 } { printf "%s,%s\n", tosec($1), tos($4) }' roke_10MB.csv > roke_10MB_num.csv 15
  7. グラフ化 $ gnuplot -e "set datafile separator ','; set terminal

    pngcairo size 800,450; set output 'roke_10MB.png'; plot 'ro 対数版 $ gnuplot -e "set datafile separator ','; set terminal pngcairo size 1600,900; set output 'roke_10MB_log.png'; set 16