楽天モバイル基地局アプリ

注意事項

※新規登録または内容変更したら履歴に登録お願いします

メイン画面

  • マップ画面

  • リスト画面

登録手順

  1. 基地局追加または現在地から基地局入力画面へ
  2. 基地局情報を入力
  3. 位置情報は地図より調整(スマホまたは位置情報ONの場合は現在地)
  4. Saveで保存
  5. 履歴にコピーを押して履歴に登録
  6. 履歴画面から履歴詳細画面へ移動
  7. 編集から履歴を編集
  8. 投稿者に名前を登録

基地局編集

履歴編集

  • 履歴詳細画面

ワンライナーで愛媛県のコロナ検査結果のPDFをダウンロード

qiita.com

curl -sS https://www.pref.ehime.jp/h25500/kansen/covid19.html | sed 's/ //g' | xmllint --html --xpath '//div/ul/li/a[starts-with(@href, "/h25500/kansen/documents/press04") and contains(@href, ".pdf")]/@href' - | xargs -n 1 | cut -d= -f2 | sed 's;^;https://www.pref.ehime.jp;;' | xargs -n 1 curl -L#O
curl -sS https://www.pref.ehime.jp/h25500/kansen/covid19.html \
| sed 's/ //g' \
| xmllint --html --xpath '//div/ul/li/a[starts-with(@href, "/h25500/kansen/documents/press04") and contains(@href, ".pdf")]/@href' - \
| xargs -n 1 \
| cut -d= -f2 \
| sed 's;^/;https://www.pref.ehime.jp/;;' \
| xargs -n 1 curl -L#O
sed
" "を削除

xmllint
xpathでpdf抽出

xargs
「-n 1」で1行ずつ処理

cut
「-d=」で「-d」分割、「=」区切り文字
「-f2」で2番目抽出

sed
相対アドレスの場合絶対アドレス「https://www.pref.ehime.jp/」を補完

xargs
curlでダウンロード

ワンライナーで玉川ダムの貯水率をCSVに変換

curl -sS "https://www.river.go.jp/kawabou/file/system/rwCrntTime.json" | jq -r '.crntRwTime' | date -f- +https://www.river.go.jp/kawabou/file/files/tmlist/dam/%Y%m%d/%H%M/0972900700006.json | xargs curl -Ss | jq -r '["日時","貯水率","流入量","放流量"],(.hrValues[] | [.obsTime, .storPcntIrr, .allSink, .allDisch]) | @csv' > tamagawa.csv
  • date -f-

パイプからデータ受け入れ 問題8に解説あり

  • jq -r

ダブルクォーテーションなし

  • xargs

練習1.3.fに解説あり コマンドに引数渡す

sed 's;^;ttps://example.com/;;' | sed 's;$;/data.json;'

結果でつながるのはわかるが これだけよく意味が分からない

2022/07/21 sedの置換区切りのスラッシュのところはスラッシュ以外でもよかったようです コメント参照 neos21.net

NOW=$(curl -Ss "https://www.river.go.jp/kawabou/file/system/rwCrntTime.json" | jq -r '.crntRwTime')
CSV=$(echo $NOW | date -f- +%Y%m%d%H%M.csv)
echo $NOW | date -f- +https://www.river.go.jp/kawabou/file/files/tmlist/dam/%Y%m%d/%H%M/0972900700006.json | xargs curl -Ss | jq -r '["日時","貯水率","流入量","放流量"],(.hrValues[] | [.obsTime, .storPcntIrr, .allSink, .allDisch]) | @csv' > $CSV