{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/category/%e9%9b%bb%e5%ad%90%e5%b7%a5%e4%bd%9c/raspberry-pi/raspberrypi_os_bookworm/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/category/%e9%9b%bb%e5%ad%90%e5%b7%a5%e4%bd%9c/raspberry-pi/raspberrypi_os_bookworm/", "feed_url": "https://matoken.org/blog/category/%e9%9b%bb%e5%ad%90%e5%b7%a5%e4%bd%9c/raspberry-pi/raspberrypi_os_bookworm/feed/json/", "language": "ja", "title": "RaspberryPi_OS_Bookworm – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "https://matoken.org/blog/?p=5067", "url": "https://matoken.org/blog/2025/12/22/flyover/", "title": "bash script\u306eflyover\u3067\u6307\u5b9a\u7b87\u6240\u306e\u822a\u7a7a\u6a5f\u60c5\u5831\u3092\u8868\u793a", "content_html": "
\nflyover \u306f\u5f15\u6570\u3067\u6307\u5b9a\u3057\u305f\u5834\u6240(\u5730\u540d\u3084\u5ea7\u6a19\u3067\u6307\u5b9a\u53ef\u80fd)\u306e(\u4e3b\u306b)\u822a\u7a7a\u6a5f\u306e\u60c5\u5831\u3092flightradar24 \u304b\u3089\u53d6\u5f97\u3057\u3066\u8868\u793a\u3057\u3066\u304f\u308c\u308bbash script \u3067\u3059\uff0e
\n\n
\u307e\u305a\u306f\u4f9d\u5b58\u95a2\u4fc2\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3057\u307e\u3059\uff0e
\n\n\n\n\n## Dependencies
\n
\n–curl jq
\n–notify-send: (optional)\n\nIn a Debian-like distro, these can be installed with:
\n\n\n\n\n\nsudo apt install curl jq libnotify-bin
$ sudo apt install curl jq libnotify-bin\n
| \n Note \n | \n\n\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u901a\u77e5\u3092\u5229\u7528\u3057\u306a\u3044\u5834\u5408\u306f libnotify-bin \u306f\u4e0d\u8981\n | \n
bash script \u306a\u306e\u3067script \u3092\u8cb0\u3063\u3066\u304d\u3066bash \u306b\u6e21\u305b\u3070\u52d5\u304d\u307e\u3059\uff0e
\n$ wget https://github.com/pvonmoradi/flyover-bash/raw/refs/heads/master/flyover\n$ bash ./flyover -h\nDESCRIPTION\n A simple client for flightradar24.com. Shows info of aircrafts flying\n overhead in a [latitude \u00b1 \u03b4, longitude \u00b1 \u03b4] vicinity\n\nUSAGE: flyover [OPTIONS]\nOPTIONS\n [-s search_str]\n Search for city/region/place\n Use quotes for multi-word queries\n [-y latitude]\n Negative for south of equator and positive for north of equator\n Range: -90 <= latitude[float] <= +90\n [-x longitude]\n Negative for west of Prime Meridian and positive for east of Prime Meridian\n Range: -180 <= longitude[float] <= +180\n [-b bounds]\n Geographic bounds of the region of interest\n Format (comma-separated): \"lat1,lon1,lat2,lon2\"\n [-i flight_ids]\n flightradar24 flight_ids as a comma-separated list\n In this mode, only the corresponding flight details are queried\n Note: id is flightradar24's internal id (not ICAO or other standards)\n Format example: \"id1,id2,id3\"\n [-r delta_deg]\n \u03b4 in degrees in scan square : [latitude \u00b1 \u03b4, longitude \u00b1 \u03b4]\n Note: 1\u00b0 of latitude \u2248 111 km\n Range: r[float] > 0\n [-o /path/to/detailed_flights]\n Set output path for detailed info of flights (json array)\n (implies 'detailed' mode)\n [-n]\n Use notification (implies 'detailed' mode)\n [-f]\n Set mode to 'brief', only print an augmented json\n [-v log_level]\n v = 0 : No logs. Equivalent to -q\n v = 1 : Set level to error\n v = 2 : Set level to warn\n v = 3 : Set level to info (default)\n v = 4 : Set level to debug\n [-q]\n Set log level to v = 0\n [-V]\n Print version\n [-h]\n Print help message\n\nNOTES\n - latitude/longitude should be input in decimal degrees (not DMS)\n - Either use -s (geolocation service) OR (-y,-x) but NOT both\n - Default mode of operation is 'detailed'\n\nEXAMPLES\n flyover -s \"deylaman\" -r 2\n flyover -s \"\u0642\u0644\u0639\u0647 \u06af\u0628\u0631\u06cc\" -r 0.5 -n -v4\n flyover -y \"-27.115\" -x \"-109.395\" -r 24.15 -o /tmp/detailed.json\n flyover -s \"\u6df1\u5733\" -qf\n flyover -i \"2b1abd2f,2b1cae23\"\n flyover -b \"43.58,58.72,46.58,61.72\"\n
\u3068\u308a\u3042\u3048\u305ahelp \u306e\u4e0b\u90e8\u306b\u66f8\u304b\u308c\u3066\u3044\u308bEXAMPLES \u3092\u771f\u4f3c\u3057\u3066\u307f\u307e\u3059\uff0e
\n$ bash ./flyover -s \"tokyo\" -r 2\n[info ] Match found: \"\u6771\u4eac\u90fd, \u65e5\u672c\"\n[info ] 'tokyo' WGS84 coordinates at latitude=35.6768601, longitude=139.7638947\n./flyover: line 264: bc: command not found\n[error] Problem in generating bounds. Check -h\n
\u304c\uff0c\u5931\u6557\u3057\u307e\u3057\u305f\uff0e bc \u30b3\u30de\u30f3\u30c9\u304c\u8db3\u308a\u306a\u3044\u3088\u3046\u3067\u3059\uff0e
\nbc \u30b3\u30de\u30f3\u30c9\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u63a2\u3057\u3066\u5c0e\u5165\u3057\u305f\u3089\u52d5\u304f\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
$ apt-file search -x bin/bc$\n9base: /usr/lib/plan9/bin/bc\nbc: /usr/bin/bc\n$ sudo apt install bc\n$ bash ./flyover -s \"tokyo\" -r 2\n[info ] Match found: \"\u6771\u4eac\u90fd, \u65e5\u672c\"\n[info ] 'tokyo' WGS84 coordinates at latitude=35.6768601, longitude=139.7638947\n[info ] Scan region for \u03b4=2\u00b0: 37.676860,33.676860,137.763895,141.763895\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\nAir Canada, AC1/ACA1\n✈ Boeing 777-333(ER)\n↗ Canada, Toronto\n↘ Japan, Tokyo\n📅 Landed 20:29\n📏 0km, 9km/h\nhttps://www.flightradar24.com/ACA1/3d9afc99\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\nChina Airlines, CI35/CAL035\n✈ Airbus A350-941\n↗ United States, Phoenix\n↘ Taiwan, Taipei\n📅 Delayed 22:47\n📏 12km, 664km/h\nhttps://www.flightradar24.com/CAL035/3d9b45e8\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\nQantas, QF59/QFA59\n✈ Airbus A330-303\n↗ Australia, Sydney\n↘ Japan, Tokyo\n📅 Delayed 20:41\n📏 1km, 494km/h\nhttps://www.flightradar24.com/QFA59/3d9b996e\n^C\n
README.md \u3092\u4fee\u6b63\u3057\u305f\u307b\u3046\u304c\u826f\u3055\u305d\u3046\uff0e
\n$ git diff\ndiff --git a/README.md b/README.md\nindex cf34873..1847e02 100644\n--- a/README.md\n+++ b/README.md\n@@ -16,13 +16,13 @@ latitude/longitude and \u03b4.\n\n\n ## Dependencies\n-- `curl jq`\n+- `curl jq bc`\n - `notify-send`: (optional)\n\n In a Debian-like distro, these can be installed with:\n\n ``` shell\n-sudo apt install curl jq libnotify-bin\n+sudo apt install curl jq bc libnotify-bin\n ```\n\n ## Usage\n
-n \u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u901a\u77e5\u3082\u8a66\u3057\u3066\u307f\u308b\u3068\u3053\u3093\u306a\u611f\u3058\u3067\u51fa\u3066\u304d\u307e\u3059\uff0e
\n
\u5e38\u99d0\u3057\u3066\u6307\u5b9a\u7bc4\u56f2\u5185\u306b\u822a\u7a7a\u6a5f\u304c\u73fe\u308c\u305f\u3089notify \u304c\u51fa\u305b\u305f\u308a\u3059\u308b\u3068\u4fbf\u5229\u305d\u3046\u3067\u3059\u304c\u305d\u3046\u3044\u3046\u6a5f\u80fd\u306f\u7121\u3055\u305d\u3046\u3067\u3059\uff0e
\n\u81ea\u5206\u306e\u5bb6\u306e\u3042\u305f\u308a\u306f\u4e0a\u7a7a\u3092\u305f\u304f\u3055\u3093\u306e\u98db\u884c\u6a5f\u304c\u901a\u308a\uff0c\u591c\u9593\u5e2f\u306a\u3069\u306f\u822a\u7a7a\u6a5f\u304c\u901a\u308b\u97f3\u304c\u3088\u304f\u805e\u3053\u3048\u307e\u3059\uff0e\u305d\u3046\u3044\u3046\u3068\u304d\u306b\u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u53e9\u304f\u3068\u4f55\u304c\u98db\u3093\u3067\u3044\u308b\u304b\u308f\u304b\u3063\u3066\u697d\u3057\u305d\u3046\u3067\u3059\uff0e(\u81ea\u885b\u968a\u6a5f\u3082\u3088\u304f\u901a\u308a\u307e\u3059\u304c\u3053\u308c\u3089\u306ffr24\u306b\u8f09\u3089\u306a\u3044\u306e\u3067\u3042\u307e\u308a\u9762\u767d\u304f\u306a\u3044\u2026\u2026)
\n$ dpkg-query -W bash curl jq bc libnotify-bin\nbash 5.2.15-2+b9\nbc 1.07.1-3\ncurl 7.88.1-10+rpi1+deb12u14\njq 1.6-2.1+deb12u1\nlibnotify-bin 0.8.1-1\n$ lsb_release -dr\nNo LSB modules are available.\nDescription: Raspbian GNU/Linux 12 (bookworm)\nRelease: 12\n$ arch\narmv7l\n
\n\nPost by @matoken\nView on Mastodon\n
\n", "content_text": "flyover \u306f\u5f15\u6570\u3067\u6307\u5b9a\u3057\u305f\u5834\u6240(\u5730\u540d\u3084\u5ea7\u6a19\u3067\u6307\u5b9a\u53ef\u80fd)\u306e(\u4e3b\u306b)\u822a\u7a7a\u6a5f\u306e\u60c5\u5831\u3092flightradar24 \u304b\u3089\u53d6\u5f97\u3057\u3066\u8868\u793a\u3057\u3066\u304f\u308c\u308bbash script \u3067\u3059\uff0e\n\n\n\n\npvonmoradi/flyover-bash: A shell-script client for flightradar24.com, showing info of aircrafts flying overhead in a [latitude \u00b1 \u03b4, longitude \u00b1 \u03b4] vicinity\n\n\n\n\n\n\u307e\u305a\u306f\u4f9d\u5b58\u95a2\u4fc2\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3057\u307e\u3059\uff0e\n\n\n\n\n## Dependencies\n– curl jq\n– notify-send: (optional)\n\n\nIn a Debian-like distro, these can be installed with:\n\n\n\nsudo apt install curl jq libnotify-bin\n\n\n\n\n— README.md\u3088\u308a\n\n\n\n\n$ sudo apt install curl jq libnotify-bin\n\n\n\n\n\n\nNote\n\n\n\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u901a\u77e5\u3092\u5229\u7528\u3057\u306a\u3044\u5834\u5408\u306f libnotify-bin \u306f\u4e0d\u8981\n\n\n\n\n\nbash script \u306a\u306e\u3067script \u3092\u8cb0\u3063\u3066\u304d\u3066bash \u306b\u6e21\u305b\u3070\u52d5\u304d\u307e\u3059\uff0e\n\n\n\n$ wget https://github.com/pvonmoradi/flyover-bash/raw/refs/heads/master/flyover\n$ bash ./flyover -h\nDESCRIPTION\n A simple client for flightradar24.com. Shows info of aircrafts flying\n overhead in a [latitude \u00b1 \u03b4, longitude \u00b1 \u03b4] vicinity\n\nUSAGE: flyover [OPTIONS]\nOPTIONS\n [-s search_str]\n Search for city/region/place\n Use quotes for multi-word queries\n [-y latitude]\n Negative for south of equator and positive for north of equator\n Range: -90 <= latitude[float] <= +90\n [-x longitude]\n Negative for west of Prime Meridian and positive for east of Prime Meridian\n Range: -180 <= longitude[float] <= +180\n [-b bounds]\n Geographic bounds of the region of interest\n Format (comma-separated): \"lat1,lon1,lat2,lon2\"\n [-i flight_ids]\n flightradar24 flight_ids as a comma-separated list\n In this mode, only the corresponding flight details are queried\n Note: id is flightradar24's internal id (not ICAO or other standards)\n Format example: \"id1,id2,id3\"\n [-r delta_deg]\n \u03b4 in degrees in scan square : [latitude \u00b1 \u03b4, longitude \u00b1 \u03b4]\n Note: 1\u00b0 of latitude \u2248 111 km\n Range: r[float] > 0\n [-o /path/to/detailed_flights]\n Set output path for detailed info of flights (json array)\n (implies 'detailed' mode)\n [-n]\n Use notification (implies 'detailed' mode)\n [-f]\n Set mode to 'brief', only print an augmented json\n [-v log_level]\n v = 0 : No logs. Equivalent to -q\n v = 1 : Set level to error\n v = 2 : Set level to warn\n v = 3 : Set level to info (default)\n v = 4 : Set level to debug\n [-q]\n Set log level to v = 0\n [-V]\n Print version\n [-h]\n Print help message\n\nNOTES\n - latitude/longitude should be input in decimal degrees (not DMS)\n - Either use -s (geolocation service) OR (-y,-x) but NOT both\n - Default mode of operation is 'detailed'\n\nEXAMPLES\n flyover -s \"deylaman\" -r 2\n flyover -s \"\u0642\u0644\u0639\u0647 \u06af\u0628\u0631\u06cc\" -r 0.5 -n -v4\n flyover -y \"-27.115\" -x \"-109.395\" -r 24.15 -o /tmp/detailed.json\n flyover -s \"\u6df1\u5733\" -qf\n flyover -i \"2b1abd2f,2b1cae23\"\n flyover -b \"43.58,58.72,46.58,61.72\"\n\n\n\n\u3068\u308a\u3042\u3048\u305ahelp \u306e\u4e0b\u90e8\u306b\u66f8\u304b\u308c\u3066\u3044\u308bEXAMPLES \u3092\u771f\u4f3c\u3057\u3066\u307f\u307e\u3059\uff0e\n\n\n\n$ bash ./flyover -s \"tokyo\" -r 2\n[info ] Match found: \"\u6771\u4eac\u90fd, \u65e5\u672c\"\n[info ] 'tokyo' WGS84 coordinates at latitude=35.6768601, longitude=139.7638947\n./flyover: line 264: bc: command not found\n[error] Problem in generating bounds. Check -h\n\n\n\n\u304c\uff0c\u5931\u6557\u3057\u307e\u3057\u305f\uff0e bc \u30b3\u30de\u30f3\u30c9\u304c\u8db3\u308a\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\nbc \u30b3\u30de\u30f3\u30c9\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u63a2\u3057\u3066\u5c0e\u5165\u3057\u305f\u3089\u52d5\u304f\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e\n\n\n\n$ apt-file search -x bin/bc$\n9base: /usr/lib/plan9/bin/bc\nbc: /usr/bin/bc\n$ sudo apt install bc\n$ bash ./flyover -s \"tokyo\" -r 2\n[info ] Match found: \"\u6771\u4eac\u90fd, \u65e5\u672c\"\n[info ] 'tokyo' WGS84 coordinates at latitude=35.6768601, longitude=139.7638947\n[info ] Scan region for \u03b4=2\u00b0: 37.676860,33.676860,137.763895,141.763895\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\nAir Canada, AC1/ACA1\n✈ Boeing 777-333(ER)\n↗ Canada, Toronto\n↘ Japan, Tokyo\n📅 Landed 20:29\n📏 0km, 9km/h\nhttps://www.flightradar24.com/ACA1/3d9afc99\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\nChina Airlines, CI35/CAL035\n✈ Airbus A350-941\n↗ United States, Phoenix\n↘ Taiwan, Taipei\n📅 Delayed 22:47\n📏 12km, 664km/h\nhttps://www.flightradar24.com/CAL035/3d9b45e8\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\nQantas, QF59/QFA59\n✈ Airbus A330-303\n↗ Australia, Sydney\n↘ Japan, Tokyo\n📅 Delayed 20:41\n📏 1km, 494km/h\nhttps://www.flightradar24.com/QFA59/3d9b996e\n^C\n\n\n\nREADME.md \u3092\u4fee\u6b63\u3057\u305f\u307b\u3046\u304c\u826f\u3055\u305d\u3046\uff0e\n\n\n\n$ git diff\ndiff --git a/README.md b/README.md\nindex cf34873..1847e02 100644\n--- a/README.md\n+++ b/README.md\n@@ -16,13 +16,13 @@ latitude/longitude and \u03b4.\n\n\n ## Dependencies\n-- `curl jq`\n+- `curl jq bc`\n - `notify-send`: (optional)\n\n In a Debian-like distro, these can be installed with:\n\n ``` shell\n-sudo apt install curl jq libnotify-bin\n+sudo apt install curl jq bc libnotify-bin\n ```\n\n ## Usage\n\n\n\n-n \u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u901a\u77e5\u3082\u8a66\u3057\u3066\u307f\u308b\u3068\u3053\u3093\u306a\u611f\u3058\u3067\u51fa\u3066\u304d\u307e\u3059\uff0e\n\n\n\n\n\n\u5e38\u99d0\u3057\u3066\u6307\u5b9a\u7bc4\u56f2\u5185\u306b\u822a\u7a7a\u6a5f\u304c\u73fe\u308c\u305f\u3089notify \u304c\u51fa\u305b\u305f\u308a\u3059\u308b\u3068\u4fbf\u5229\u305d\u3046\u3067\u3059\u304c\u305d\u3046\u3044\u3046\u6a5f\u80fd\u306f\u7121\u3055\u305d\u3046\u3067\u3059\uff0e\n\n\n\u81ea\u5206\u306e\u5bb6\u306e\u3042\u305f\u308a\u306f\u4e0a\u7a7a\u3092\u305f\u304f\u3055\u3093\u306e\u98db\u884c\u6a5f\u304c\u901a\u308a\uff0c\u591c\u9593\u5e2f\u306a\u3069\u306f\u822a\u7a7a\u6a5f\u304c\u901a\u308b\u97f3\u304c\u3088\u304f\u805e\u3053\u3048\u307e\u3059\uff0e\u305d\u3046\u3044\u3046\u3068\u304d\u306b\u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u53e9\u304f\u3068\u4f55\u304c\u98db\u3093\u3067\u3044\u308b\u304b\u308f\u304b\u3063\u3066\u697d\u3057\u305d\u3046\u3067\u3059\uff0e(\u81ea\u885b\u968a\u6a5f\u3082\u3088\u304f\u901a\u308a\u307e\u3059\u304c\u3053\u308c\u3089\u306ffr24\u306b\u8f09\u3089\u306a\u3044\u306e\u3067\u3042\u307e\u308a\u9762\u767d\u304f\u306a\u3044\u2026\u2026)\n\n\n\u74b0\u5883\n\n$ dpkg-query -W bash curl jq bc libnotify-bin\nbash 5.2.15-2+b9\nbc 1.07.1-3\ncurl 7.88.1-10+rpi1+deb12u14\njq 1.6-2.1+deb12u1\nlibnotify-bin 0.8.1-1\n$ lsb_release -dr\nNo LSB modules are available.\nDescription: Raspbian GNU/Linux 12 (bookworm)\nRelease: 12\n$ arch\narmv7l\n\n\n \nPost by @matoken\nView on Mastodon", "date_published": "2025-12-22T20:57:20+09:00", "date_modified": "2025-12-22T22:59:23+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "bash", "flightradar24", "Linux", "Raspberry Pi", "RaspberryPi_OS_Bookworm" ] } ] }