{ "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/tag/787588/feed/json -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/787588", "feed_url": "https://matoken.org/blog/tag/787588/feed/json", "language": "ja", "title": "787588 – 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=4365", "url": "https://matoken.org/blog/2025/01/12/nanotodon-0-5-0/", "title": "nanotodon 0.5.0\u3067Sixel", "content_html": "
\n

CLI Mastodon client\u306enanotodon 0.5.0\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\uff0e
\nSixel\u5bfe\u5fdc\u306e\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n
\n
\n
    \n
  • Sixel\u304c\u3042\u308b\u7a0b\u5ea6\u52d5\u304f\u3088\u3046\u306b\u306a\u3063\u305f
  • \n
\n

Sixel\u306e\u3064\u304b\u3044\u304b\u305f

\n

Makefile\u3092\u898b\u3066\u306d\uff01

\n
\n
\n\n
\n— Release 0.5.0 \u00b7 taka-tuos/nanotodon\n
\n\n

\n
\n

\u3068\u3044\u3046\u3053\u3068\u3067Release\u304b\u3089source archive\u3092\u5165\u624b\u3057\u305f\u308a\uff0cgit clone\u3057\u3066Makefile\u3092\u898b\u3066\u307f\u307e\u3059\uff0e

\n
\n
\n
\n
$ wget2 -c -v https://github.com/taka-tuos/nanotodon/archive/refs/tags/0.5.0.tar.gz\n$ tar tvf 0.5.0.tar.gz\n$ cd nanotodon-0.5.0
\n
\n
\n
\n

or

\n
\n
\n
\n
$ git clone https://github.com/taka-tuos/nanotodon\n$ cd nanotodon\n$ git checkout -b 0.5.0
\n
\n
\n
\n

Sixel\u5bfe\u5fdc\u306e\u305f\u3081\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u7de8\u96c6\u3057\u307e\u3057\u305f\uff0e(Webp\u306f\u30aa\u30d7\u30b7\u30e7\u30f3)

\n
\n
\n
\n
$ git diff Makefile\ndiff --git a/Makefile b/Makefile\nindex 6332820..238c2ed 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -10,11 +10,11 @@ LDLIBS += -lcurl -lpthread -lm\n CFLAGS += -DSUPPORT_XDG_BASE_DIR\n\n # EXPERIMENTAL: sixel support\n-#CFLAGS += -DUSE_SIXEL\n+CFLAGS += -DUSE_SIXEL\n\n # EXPERIMENTAL: webp support\n-#CFLAGS += -DUSE_WEBP\n-#LDLIBS += -lwebp\n+CFLAGS += -DUSE_WEBP\n+LDLIBS += -lwebp\n\n # for pkgsrc\n #CFLAGS += -I/usr/pkg/include
\n
\n
\n
\n\n\n\n\n\n
\n
Note
\n
\n
\n

webp\u3092\u7121\u52b9\u306b\u3059\u308b\u3068webp\u5f62\u5f0f\u306e\u753b\u50cf\u306e\u8868\u793a\u306b\u5931\u6557\u3057\u307e\u3059\uff0e\u753b\u50cf\u306f\u4ee5\u4e0b\u306e\u3082\u306e\u306b\u5dee\u3057\u66ff\u3048\u3089\u308c\u307e\u3057\u305f\uff0e\u7d50\u69cbwebp\u306f\u591a\u3044\u306e\u3067\u6709\u52b9\u306b\u3057\u305f\u307b\u3046\u304c\u826f\u3055\u305d\u3046\u3067\u3059\uff0e

\n
\n
\n

\"err\"

\n
\n

\n\n
View on Mastodon
\n

\n

\n

\n
\n
\n

build\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ make
\n
\n
\n
\n

\u305d\u3057\u3066nanotodon\u3092\u5b9f\u884c\uff0e

\n
\n
\n
\n
$ ./nanotodon
\n
\n
\n
\n

\u30a2\u30a4\u30b3\u30f3\u3084\u6dfb\u4ed8\u753b\u50cf\u304cSixel\u3067\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f :)

\n
\n
\n

\"nanotodon

\n
\n
\n

Sixel\u5bfe\u5fdc\u7aef\u672b\u306b\u3064\u3044\u3066\u306f\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u304c\u53c2\u8003\u306b\u306a\u308a\u307e\u3059\uff0e

\n
\n
\n\n
\n
\n

\u4eca\u56de\u306fmlterm\u306e\u4e0a\u3067tmux\u3092\u52d5\u304b\u3057\uff0c\u305d\u306e\u4e0a\u3067nanotodon\u3092\u52d5\u304b\u3057\u307e\u3057\u305f\uff0e
\n\u4ee5\u4e0b\u306ftmux\u306e\u4e0a\u306e\u7a93\u3067nanotodon\uff0c\u4e0b\u306e\u7a93\u3067sayaka\u3067Misskey\u3092\u8868\u793a\u3057\u3066\u3044\u307e\u3059\uff0e

\n
\n
\n

\"nanotodonsayaka\"

\n
\n
\n

\u697d\u3057\u3044\u3067\u3059 :)

\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W make gcc libcurl4t64 libblis64-4-pthread\ngcc     4:14.2.0-1\nlibblis64-4-pthread:amd64       1.0-1+b1\nlibcurl4t64:amd64       8.11.1-1\nmake    4.4.1-1\n$ lsb_release -dr\nDescription:    Debian GNU/Linux trixie/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n", "content_text": "CLI Mastodon client\u306enanotodon 0.5.0\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\uff0e\nSixel\u5bfe\u5fdc\u306e\u3088\u3046\u3067\u3059\uff0e\n\n\n\n\n\nSixel\u304c\u3042\u308b\u7a0b\u5ea6\u52d5\u304f\u3088\u3046\u306b\u306a\u3063\u305f\n\nSixel\u306e\u3064\u304b\u3044\u304b\u305f\nMakefile\u3092\u898b\u3066\u306d\uff01\n\n\n\n\n— Release 0.5.0 \u00b7 taka-tuos/nanotodon\n\n\n\n\n\u3068\u3044\u3046\u3053\u3068\u3067Release\u304b\u3089source archive\u3092\u5165\u624b\u3057\u305f\u308a\uff0cgit clone\u3057\u3066Makefile\u3092\u898b\u3066\u307f\u307e\u3059\uff0e\n\n\n\n$ wget2 -c -v https://github.com/taka-tuos/nanotodon/archive/refs/tags/0.5.0.tar.gz\n$ tar tvf 0.5.0.tar.gz\n$ cd nanotodon-0.5.0\n\n\n\nor\n\n\n\n$ git clone https://github.com/taka-tuos/nanotodon\n$ cd nanotodon\n$ git checkout -b 0.5.0\n\n\n\nSixel\u5bfe\u5fdc\u306e\u305f\u3081\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u7de8\u96c6\u3057\u307e\u3057\u305f\uff0e(Webp\u306f\u30aa\u30d7\u30b7\u30e7\u30f3)\n\n\n\n$ git diff Makefile\ndiff --git a/Makefile b/Makefile\nindex 6332820..238c2ed 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -10,11 +10,11 @@ LDLIBS += -lcurl -lpthread -lm\n CFLAGS += -DSUPPORT_XDG_BASE_DIR\n\n # EXPERIMENTAL: sixel support\n-#CFLAGS += -DUSE_SIXEL\n+CFLAGS += -DUSE_SIXEL\n\n # EXPERIMENTAL: webp support\n-#CFLAGS += -DUSE_WEBP\n-#LDLIBS += -lwebp\n+CFLAGS += -DUSE_WEBP\n+LDLIBS += -lwebp\n\n # for pkgsrc\n #CFLAGS += -I/usr/pkg/include\n\n\n\n\n\n\nNote\n\n\n\nwebp\u3092\u7121\u52b9\u306b\u3059\u308b\u3068webp\u5f62\u5f0f\u306e\u753b\u50cf\u306e\u8868\u793a\u306b\u5931\u6557\u3057\u307e\u3059\uff0e\u753b\u50cf\u306f\u4ee5\u4e0b\u306e\u3082\u306e\u306b\u5dee\u3057\u66ff\u3048\u3089\u308c\u307e\u3057\u305f\uff0e\u7d50\u69cbwebp\u306f\u591a\u3044\u306e\u3067\u6709\u52b9\u306b\u3057\u305f\u307b\u3046\u304c\u826f\u3055\u305d\u3046\u3067\u3059\uff0e\n\n\n\n\n \nPost by @matoken\nView on Mastodon\n \n \n\n\n\n\n\nbuild\u3057\u307e\u3059\uff0e\n\n\n\n$ make\n\n\n\n\u305d\u3057\u3066nanotodon\u3092\u5b9f\u884c\uff0e\n\n\n\n$ ./nanotodon\n\n\n\n\u30a2\u30a4\u30b3\u30f3\u3084\u6dfb\u4ed8\u753b\u50cf\u304cSixel\u3067\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f :)\n\n\n\n\n\nSixel\u5bfe\u5fdc\u7aef\u672b\u306b\u3064\u3044\u3066\u306f\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u304c\u53c2\u8003\u306b\u306a\u308a\u307e\u3059\uff0e\n\n\n\n\nAre We Sixel Yet?\n\n\n\n\n\u4eca\u56de\u306fmlterm\u306e\u4e0a\u3067tmux\u3092\u52d5\u304b\u3057\uff0c\u305d\u306e\u4e0a\u3067nanotodon\u3092\u52d5\u304b\u3057\u307e\u3057\u305f\uff0e\n\u4ee5\u4e0b\u306ftmux\u306e\u4e0a\u306e\u7a93\u3067nanotodon\uff0c\u4e0b\u306e\u7a93\u3067sayaka\u3067Misskey\u3092\u8868\u793a\u3057\u3066\u3044\u307e\u3059\uff0e\n\n\n\n\n\n\u697d\u3057\u3044\u3067\u3059 :)\n\n\n\u74b0\u5883\n\n$ dpkg-query -W make gcc libcurl4t64 libblis64-4-pthread\ngcc 4:14.2.0-1\nlibblis64-4-pthread:amd64 1.0-1+b1\nlibcurl4t64:amd64 8.11.1-1\nmake 4.4.1-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64", "date_published": "2025-01-12T07:03:50+09:00", "date_modified": "2025-01-15T05:01:00+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": [ "1C1A25", "787588", "C9C4DA", "CFLAGS", "CLI", "FCF8FF", "mastodon", "nanotodon", "Debian", "Linux", "sid" ] }, { "id": "https://matoken.org/blog/?p=4240", "url": "https://matoken.org/blog/2024/11/21/read-out-web-pages-using-the-web-browser-extension-read-aloud/", "title": "\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u62e1\u5f35\u6a5f\u80fd\u306eRead Aloud\u3067\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u8aad\u307f\u4e0a\u3052", "content_html": "

\n
\n

Read Aloud\u3068\u3044\u3046\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u8aad\u307f\u4e0a\u3052\u62e1\u5f35\u6a5f\u80fd\u3092\u6559\u3048\u3066\u3082\u3089\u3063\u305f\u306e\u3067\u5c11\u3057\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n

\n
Post by @Coro@mstdn.maud.io
\n
View on Mastodon
\n

\n

\n
\n\n
\n

\n
\n

Raad Aloud\u306fGoogle Chrome\uff0cFirefox\uff0cEdge\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u62e1\u5f35\u6a5f\u80fd\u3067\uff0cSaaS\u306a\u3069\u3092\u5229\u7528\u3057\u3066\u8aad\u307f\u4e0a\u3052\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\u305d\u306e\u305f\u3081\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u56de\u7dda\u306f\u5fc5\u9808\u3067\u3059\uff0e
\n\u4eca\u56de\u306fFirefox\u306b\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e

\n
\n
\n

\"Read

\n
\n
\n

\u8a2d\u5b9a\u3067\u300c\u97f3\u58f0\u300d\u3092\u9078\u629e\u3057\u307e\u3059\uff0e\u5927\u91cf\u306b\u3042\u308a\u307e\u3059\u304c\uff0c\u6050\u3089\u304f\u7121\u6599\u3067\u65e5\u672c\u8a9e\u3060\u3068\u300cGoogleTranslate Japanase\u300d\u3060\u3051\u3060\u3068\u601d\u3044\u307e\u3059\uff0e\u5c11\u3057\u9045\u304f\u611f\u3058\u308b\u306e\u3067\u300c\u30b9\u30d4\u30fc\u30c9\u300d\u3092\u5c11\u3057\u4e0a\u3052\u307e\u3057\u305f\uff0e
\n\u3053\u306e\u72b6\u614b\u3067\u8aad\u307f\u4e0a\u3052\u305f\u3044\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3067\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u518d\u751f\u3055\u308c\u307e\u3059\uff0e

\n
\n
\n

\"Read

\n
\n
\n

GoogleTranslate Japanase\u4ee5\u5916\u306e\u65e5\u672c\u8a9e\u5bfe\u5fdc\u97f3\u58f0\u3082\u4f7f\u3044\u305f\u3044\u3067\u3059\u304c\u57fa\u672c\u7684\u306b\u6709\u6599\u3067\u3059\uff0e
\n\u4f8b\u3048\u3070GoogleStanderd Japanese\u3092\u9078\u3076\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u6a29\u9650\u3092\u6c42\u3081\u3089\u308c\u307e\u3059\uff0e

\n
\n
\n

\"Read

\n
\n
\n

Google\u306eCloud Text-to-Speech API\u306b\u306f\u7121\u6599\u67a0\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n
\n
\n

WaveNet \u97f3\u58f0\u306e\u6700\u521d\u306e 100 \u4e07\u6587\u5b57\u306f\u3001\u6bce\u6708\u7121\u6599\u3067\u3059\u3002WaveNet \u4ee5\u5916\u306e\u6a19\u6e96\u97f3\u58f0\u3067\u306f\u3001\u6bce\u6708\u6700\u521d\u306e 400 \u4e07\u6587\u5b57\u304c\u7121\u6599\u3067\u3059\u3002Text-to-Speech \u306f\u7121\u6599\u67a0\u4ee5\u964d 100 \u4e07\u6587\u5b57\u3054\u3068\u306b\u8ab2\u91d1\u3055\u308c\u307e\u3059\u3002

\n
\n
\n
\n— Text-to-Speech AI: Lifelike Speech Synthesis | Google Cloud\n
\n
\n
\n

\u9069\u5f53\u306a\u8a18\u4e8b\u306e\u6587\u5b57\u6570\u3092\u6570\u3048\u3066\u307f\u308b\u30681\u4e07\u6587\u5b57\u3068\u5c11\u3057\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
\n\u3053\u306e\u5834\u5408WaveNet\u3092\u4f7f\u3044\u7121\u6599\u3067100\u8a18\u4e8b\u8fd1\u304f\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u53ef\u80fd\u305d\u3046\u3067\u3059\uff0e1\u6708\u306b100\u8a18\u4e8b\u3060\u3068\u7121\u6599\u67a0\u3092\u30aa\u30fc\u30d0\u30fc\u3057\u304b\u306d\u306a\u3044\u306e\u3067\u4eca\u56de\u306f\u8a66\u3057\u3066\u3044\u307e\u305b\u3093\uff0e

\n
\n
\n
\n
$ w3m -dump -cols 512 -s https://p2ptk.org/ai/4955 | wc -m\n10308
\n
\n
\n
\n

\u3068\u3044\u3046\u611f\u3058\u3067\u3068\u308a\u3042\u3048\u305aGoogleTranslate Japanase\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0e\u306a\u304c\u3089\u4f5c\u696d\u306b\u8aad\u307f\u4e0a\u3052\u3066\u3082\u3089\u3046\u306e\u304c\u4fbf\u5229\u3067\u3059\uff0e

\n
\n
\n\n\n\n\n\n
\n
Tip
\n
\n
\n

GoogelTranslate\u3092\u5229\u7528\u3057\u305f\u8aad\u307f\u4e0a\u3052\u306fTranslate Shell\u3092\u4f7f\u3063\u3066\u3053\u306e\u3088\u3046\u306a\u611f\u3058\u3067\u8aad\u307f\u4e0a\u3052\u3082\u53ef\u80fd\u3067\u3059\uff0e

\n
\n
\n
\n
$ w3m -dump -cols 512 -s https://p2ptk.org/ai/4955 | \\\n  trans -speak -b -p -player \"DISPLAY='' ffplay -af atempo=2 -autoexit\"
\n
\n
\n
\n\n
\n
\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W firefox w3m translate-shell\nfirefox 132.0.2-1\ntranslate-shell 0.9.7.1-2\nw3m     0.5.3+git20230121-2+b3\n$ lsb_release -dr\nDescription:    Debian GNU/Linux trixie/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n", "content_text": "Read Aloud\u3068\u3044\u3046\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u8aad\u307f\u4e0a\u3052\u62e1\u5f35\u6a5f\u80fd\u3092\u6559\u3048\u3066\u3082\u3089\u3063\u305f\u306e\u3067\u5c11\u3057\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n \nPost by @Coro@mstdn.maud.io\nView on Mastodon\n \n \n\n\n\nRead Aloud: A Text-to-Speech Voice Reader\n\n\n\n\n\nRaad Aloud\u306fGoogle Chrome\uff0cFirefox\uff0cEdge\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u62e1\u5f35\u6a5f\u80fd\u3067\uff0cSaaS\u306a\u3069\u3092\u5229\u7528\u3057\u3066\u8aad\u307f\u4e0a\u3052\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e\u305d\u306e\u305f\u3081\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u56de\u7dda\u306f\u5fc5\u9808\u3067\u3059\uff0e\n\u4eca\u56de\u306fFirefox\u306b\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e\n\n\n\n\n\n\u8a2d\u5b9a\u3067\u300c\u97f3\u58f0\u300d\u3092\u9078\u629e\u3057\u307e\u3059\uff0e\u5927\u91cf\u306b\u3042\u308a\u307e\u3059\u304c\uff0c\u6050\u3089\u304f\u7121\u6599\u3067\u65e5\u672c\u8a9e\u3060\u3068\u300cGoogleTranslate Japanase\u300d\u3060\u3051\u3060\u3068\u601d\u3044\u307e\u3059\uff0e\u5c11\u3057\u9045\u304f\u611f\u3058\u308b\u306e\u3067\u300c\u30b9\u30d4\u30fc\u30c9\u300d\u3092\u5c11\u3057\u4e0a\u3052\u307e\u3057\u305f\uff0e\n\u3053\u306e\u72b6\u614b\u3067\u8aad\u307f\u4e0a\u3052\u305f\u3044\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3067\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u518d\u751f\u3055\u308c\u307e\u3059\uff0e\n\n\n\n\n\nGoogleTranslate Japanase\u4ee5\u5916\u306e\u65e5\u672c\u8a9e\u5bfe\u5fdc\u97f3\u58f0\u3082\u4f7f\u3044\u305f\u3044\u3067\u3059\u304c\u57fa\u672c\u7684\u306b\u6709\u6599\u3067\u3059\uff0e\n\u4f8b\u3048\u3070GoogleStanderd Japanese\u3092\u9078\u3076\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u6a29\u9650\u3092\u6c42\u3081\u3089\u308c\u307e\u3059\uff0e\n\n\n\n\n\nGoogle\u306eCloud Text-to-Speech API\u306b\u306f\u7121\u6599\u67a0\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e\n\n\n\n\nWaveNet \u97f3\u58f0\u306e\u6700\u521d\u306e 100 \u4e07\u6587\u5b57\u306f\u3001\u6bce\u6708\u7121\u6599\u3067\u3059\u3002WaveNet \u4ee5\u5916\u306e\u6a19\u6e96\u97f3\u58f0\u3067\u306f\u3001\u6bce\u6708\u6700\u521d\u306e 400 \u4e07\u6587\u5b57\u304c\u7121\u6599\u3067\u3059\u3002Text-to-Speech \u306f\u7121\u6599\u67a0\u4ee5\u964d 100 \u4e07\u6587\u5b57\u3054\u3068\u306b\u8ab2\u91d1\u3055\u308c\u307e\u3059\u3002\n\n\n\n— Text-to-Speech AI: Lifelike Speech Synthesis | Google Cloud\n\n\n\n\u9069\u5f53\u306a\u8a18\u4e8b\u306e\u6587\u5b57\u6570\u3092\u6570\u3048\u3066\u307f\u308b\u30681\u4e07\u6587\u5b57\u3068\u5c11\u3057\u306b\u306a\u308a\u307e\u3057\u305f\uff0e\n\u3053\u306e\u5834\u5408WaveNet\u3092\u4f7f\u3044\u7121\u6599\u3067100\u8a18\u4e8b\u8fd1\u304f\u8aad\u307f\u4e0a\u3052\u308b\u3053\u3068\u304c\u53ef\u80fd\u305d\u3046\u3067\u3059\uff0e1\u6708\u306b100\u8a18\u4e8b\u3060\u3068\u7121\u6599\u67a0\u3092\u30aa\u30fc\u30d0\u30fc\u3057\u304b\u306d\u306a\u3044\u306e\u3067\u4eca\u56de\u306f\u8a66\u3057\u3066\u3044\u307e\u305b\u3093\uff0e\n\n\n\n$ w3m -dump -cols 512 -s https://p2ptk.org/ai/4955 | wc -m\n10308\n\n\n\n\u3068\u3044\u3046\u611f\u3058\u3067\u3068\u308a\u3042\u3048\u305aGoogleTranslate Japanase\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0e\u306a\u304c\u3089\u4f5c\u696d\u306b\u8aad\u307f\u4e0a\u3052\u3066\u3082\u3089\u3046\u306e\u304c\u4fbf\u5229\u3067\u3059\uff0e\n\n\n\n\n\nTip\n\n\n\nGoogelTranslate\u3092\u5229\u7528\u3057\u305f\u8aad\u307f\u4e0a\u3052\u306fTranslate Shell\u3092\u4f7f\u3063\u3066\u3053\u306e\u3088\u3046\u306a\u611f\u3058\u3067\u8aad\u307f\u4e0a\u3052\u3082\u53ef\u80fd\u3067\u3059\uff0e\n\n\n\n$ w3m -dump -cols 512 -s https://p2ptk.org/ai/4955 | \\\n trans -speak -b -p -player \"DISPLAY='' ffplay -af atempo=2 -autoexit\"\n\n\n\n\n\n\u300c\u8272\u3005\u805e\u304f\u300d\n\n\n\nhttps://gitlab.com/matoken/tokaidolug-2022.04/-/blob/master/slide/slide.adoc\n\n\nhttps://speakerdeck.com/matoken/se-wen-ku\n\n\n\n\n\nLinux\u3067\u65e5\u672c\u8a9e\u306e\u6271\u3048\u308bTTS(Text-to-speech)\u3092\u8a66\u3059\n\n\n\nhttps://speakerdeck.com/matoken/linuxderi-ben-yu-falsexi-erutts-text-to-speech-woshi-su\n\n\n\n\n\n\n\n\n\n\n\n\u74b0\u5883\n\n$ dpkg-query -W firefox w3m translate-shell\nfirefox 132.0.2-1\ntranslate-shell 0.9.7.1-2\nw3m 0.5.3+git20230121-2+b3\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64", "date_published": "2024-11-21T06:58:23+09:00", "date_modified": "2024-11-21T07:10:53+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": [ "1C1A25", "787588", "C9C4DA", "extension", "FCF8FF", "Firefox", "TTS", "Debian", "Linux", "sid" ] }, { "id": "https://matoken.org/blog/?p=4233", "url": "https://matoken.org/blog/2024/11/14/ddgr-that-allows-you-to-search-duckduckgo-on-the-terminal-like-googler-of-google-search/", "title": "Google\u691c\u7d22\u306egoogler\u306e\u3088\u3046\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u4e0a\u3067DuckDuckGo\u691c\u7d22\u304c\u51fa\u6765\u308bddgr", "content_html": "
\n
\n

\n
\n

Googler\u3068\u3044\u3046\u30bf\u30fc\u30df\u30ca\u30eb\u3067Google\u691c\u7d22\u306e\u51fa\u6765\u308bgooglerJ\u3068\u3044\u3046\u30b3\u30de\u30f3\u30c9\u304c\u3042\u308a\u307e\u3059\uff0e\u4fbf\u5229\u306a\u306e\u3067\u3059\u304c\uff0c\u81ea\u5206\u306fDuckDuckGo\u3092\u30e1\u30a4\u30f3\u306b\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0eDuckDuckGo\u3092\u7aef\u672b\u3067\u5229\u7528\u3059\u308b\u5834\u5408\uff0c\u3053\u3093\u306a\u611f\u3058\u3067\u691c\u7d22\u3057\u3066\u3044\u307e\u3057\u305f\uff0e w3m https://html.duckduckgo.com/html?q=\u30af\u30a8\u30ea\u30fc
\n\u30bf\u30fc\u30df\u30ca\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u7d39\u4ecb\u30b5\u30a4\u30c8\u306eTerminalTrive\u3067\u4eca\u9031\u306e\u304a\u3059\u3059\u3081\u306bDuckDuckGo\u7248googler\u7684\u306addgr\u304c\u7d39\u4ecb\u3055\u308c\u3066\u3044\u305f\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n
Post by @terminaltrove
\n
View on Mastodon
\n

\n


\n
\n

\n\n
\n
\n
\n

\u5c0e\u5165

\n
\n
\n

ddgr\u306fPython\u88fd\u3067Python 3.8\u4ee5\u964d\u304c\u5fc5\u8981\u3067\u3059\uff0e
\n\u5404\u7a2e\u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3\u3067\u3082\u914d\u5e03\u3055\u308c\u3066\u3044\u307e\u3059\uff0esnap\u3084PyPI\u304c\u6c4e\u7528\u7684\u3067\u3057\u3087\u3046\u304b\uff0e

\n
\n\n
\n

Debian\u3084Ubuntu\u3067\u306f\u3053\u3093\u306a\u611f\u3058\uff0e

\n
\n
\n
\n
$ rmadison ddgr\nddgr       | 1.6-1         | oldoldstable | source, all\nddgr       | 1.9-2         | oldstable    | source, all\nddgr       | 2.1-1         | stable       | source, all\nddgr       | 2.2-1         | testing      | source, all\nddgr       | 2.2-1         | unstable     | source, all\n$ rmadison ddgr -u ubuntu\n ddgr | 1.2-1                     | bionic/universe   | source, all\n ddgr | 1.7+git20190928.bccdc92-2 | focal/universe    | source, all\n ddgr | 1.9-2                     | jammy/universe    | source, all\n ddgr | 2.2-1                     | noble/universe    | source, all\n ddgr | 2.2-1                     | oracular/universe | source, all\n ddgr | 2.2-1                     | plucky/universe   | source, all
\n
\n
\n
\n

\u4eca\u56de\u6700\u65b0\u306e2.2\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u3042\u308bDebian sid\u74b0\u5883\u306b\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u30d1\u30c3\u30b1\u30fc\u30b8\u304b\u3089\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
$ apt show ddgr
\n
\n
\n

Package: ddgr
\nVersion: 2.2-1
\nPriority: optional
\nSection: misc
\nMaintainer: SZ Lin (\u6797\u4e0a\u667a) <szlin@debian.org>
\nInstalled-Size: 132 kB
\nDepends: python3:any, python3 (>= 3.5)
\nHomepage: https://github.com/jarun/ddgr
\nDownload-Size: 37.3 kB
\nAPT-Manual-Installed: yes
\nAPT-Sources: http://ftp.jp.debian.org/debian sid/main amd64 Packages
\nDescription: DuckDuckGo from the terminal
\n Features
\n .
\n – Fast and clean (no ads, stray URLs or clutter), custom color
\n – Navigate result pages from omniprompt, open URLs in browser
\n – Search and option completion scripts for Bash, Zsh and Fish
\n – DuckDuckGo Bang support (along with completion)
\n – Open the first result directly in browser (as in I’m Feeling Ducky)
\n – Non-stop searches: fire new searches at omniprompt without exiting
\n – Keywords (e.g. filetype:mime, site:somesite.com) support
\n – Specify region, disable safe search
\n – HTTPS proxy support, Do Not Track set, optionally disable User Agent
\n – Support custom url handler script or cmdline utility
\n – Comprehensive documentation, man page with handy usage examples
\n – Minimal dependencies

\n
\n
\n
$ sudo apt install ddgr\n$ ddgr -h\nusage: ddgr [-h] [-n N] [-r REG] [--colorize [{auto,always,never}]] [-C] [--colors COLORS] [-j] [-t SPAN] [-w SITE] [-x] [-p URI]\n            [--unsafe] [--noua] [--json] [--gb] [--np] [--rev] [--url-handler UTIL] [--show-browser-logs] [-v] [-d]\n            [KEYWORD ...]\n\nDuckDuckGo from the terminal.\n\npositional arguments:\n  KEYWORD               search keywords\n\noptions:\n  -h, --help            show this help message and exit\n  -n N, --num N         show N (0<=N<=25) results per page (default 10); N=0 shows actual number of results fetched per page\n  -r REG, --reg REG     region-specific search e.g. 'us-en' for US (default); visit https://duckduckgo.com/params\n  --colorize [{auto,always,never}]\n                        whether to colorize output; defaults to 'auto', which enables color when stdout is a tty device; using\n                        --colorize without an argument is equivalent to --colorize=always\n  -C, --nocolor         equivalent to --colorize=never\n  --colors COLORS       set output colors (see man page for details)\n  -j, --ducky           open the first result in a web browser; implies --np\n  -t SPAN, --time SPAN  time limit search [d (1 day), w (1 wk), m (1 month), y (1 year)]\n  -w SITE, --site SITE  search sites using DuckDuckGo\n  -x, --expand          Show complete url in search results\n  -p URI, --proxy URI   tunnel traffic through an HTTPS proxy; URI format: [http[s]://][user:pwd@]host[:port]\n  --unsafe              disable safe search\n  --noua                disable user agent\n  --json                output in JSON format; implies --np\n  --gb, --gui-browser   open a bang directly in gui browser\n  --np, --noprompt      perform search and exit, do not prompt\n  --rev, --reverse      list entries in reversed order\n  --url-handler UTIL    custom script or cli utility to open results\n  --show-browser-logs   do not suppress browser output (stdout and stderr)\n  -v, --version         show program's version number and exit\n  -d, --debug           enable debugging\n\nomniprompt keys:\n  n, p, f               fetch the next, prev or first set of search results\n  index                 open the result corresponding to index in browser\n  o [index|range|a ...] open space-separated result indices, ranges or all\n  O [index|range|a ...] like key 'o', but try to open in a GUI browser\n  d keywords            new DDG search for 'keywords' with original options\n                        should be used to search omniprompt keys and indices\n  x                     toggle url expansion\n  c index               copy url to clipboard\n  q, ^D, double Enter   exit ddgr\n  ?                     show omniprompt help\n  *                     other inputs are considered as new search keywords\n\nVersion 2.2\nCopyright \u00a9 2016-2024 Arun Prakash Jana <engineerarun@gmail.com>\nLicense: GPLv3\nWebpage: https://github.com/jarun/ddgr
\n
\n
\n
\n
\n
\n

\u5229\u7528\u4f8b

\n
\n
\n
\u666e\u901a\u306b\u691c\u7d22
\n
\n
$ ddgr \u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\n\n 1.  \u30e9\u30c3\u30b3\u30ad\u30fc\u30ef\u30fc\u30c9\uff5c\u7121\u6599\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u5206\u6790\u30c4\u30fc\u30eb\uff08\u30b5\u30b8\u30a7\u30b9\u30c8\u30fb\u5171\u8d77\u8a9e\u30fb\u6708\u9593\u691c\u7d22\u6570\u306a\u3069\uff09 [rakkokeyword.com]\n     \u30e9\u30c3\u30b3\u30ad\u30fc\u30ef\u30fc\u30c9\u306f\u3001\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3068\u30b5\u30b8\u30a7\u30b9\u30c8\u3001\u5171\u8d77\u8a9e\u3001\u6708\u9593\u691c\u7d22\u6570\u306a\u3069\u306e\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u30ad\u30fc\u30ef\u30fc\u30c9\u30ea\u30b5\u30fc\u30c1\u30c4\u30fc\u30eb\u3067\u3059\u3002\u500b\u4eba\u5229\u7528\u3084\u6709\u6599\u30d7\u30e9\u30f3\u3067\u5229\u7528\u3067\u304d\u308b\u6a5f\u80fd\u3084\u6599\u91d1\u30d7\u30e9\u30f3\u3001\u30de\u30cb\u30e5\n     \u30a2\u30eb\u306a\u3069\u306e\u60c5\u5831\u3082\u3042\u308a\u307e\u3059\u3002\n\n 2.  \u30102024\u5e74\u6700\u65b0\u3011SEO\u306b\u52b9\u304f!\u7121\u6599\uff06\u6709\u6599\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb17\u9078 [mieru-ca.com]\n     \u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u306f\u3001Web\u30b5\u30a4\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9\u6570\u3092\u5897\u3084\u3059\u305f\u3081\u306eSEO\u5bfe\u7b56\u306b\u304a\u3044\u3066\n     \u30e6\u30fc\u30b6\u30fc\u304c\u691c\u7d22\u30a8\u30f3\u30b8\u30f3\u3067\u5165\u529b\u3059\u308b\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u8abf\u67fb\u30fb\u5206\u6790\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u306e\u4f7f\u3044\u65b9\u3084\u91cd\u8981\u6027\u3001\u6709\u6599\uff06\u7121\u6599\u306e\u304a\u3059\u3059\u3081\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u306a\u3069\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\n 3.  \u3010\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u3011\u306e\u8abf\u3079\u65b9\u30fb\u9078\u5b9a\u65b9\u6cd5\u30fb\u52b9\u679c\u7684\u306a\u6d3b\u7528\u306e\u3057\u304b\u305f\u3092\u5fb9\u5e95\u89e3\u8aac [www.conoha.jp]\n     \u30d6\u30ed\u30b0\u3084\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u30b5\u30a4\u30c8\u306e\u53ce\u76ca\u5316\u306b\u306f\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u9078\u5b9a\u304c\u91cd\u8981\u3067\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u7a2e\u985e\u3084\u9078\u5b9a\u65b9\u6cd5\u3001\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u306e\u8abf\u3079\u65b9\u3001\u304a\u3059\u3059\u3081\u306e\u30c4\u30fc\u30eb\u306a\u3069\u3092\u5fb9\u5e95\u89e3\u8aac\u3057\u307e\u3059\u3002\n\n 4.  Google \u30c8\u30ec\u30f3\u30c9 [trends.google.co.jp]\n     Google \u30c8\u30ec\u30f3\u30c9\u306f\u3001Google\n     \u691c\u7d22\u306e\u30c7\u30fc\u30bf\u3092\u5206\u6790\u3057\u3066\u3001\u8a71\u984c\u306b\u306a\u3063\u3066\u3044\u308b\u30ad\u30fc\u30ef\u30fc\u30c9\u3084\u30a4\u30d9\u30f3\u30c8\u3092\u8868\u793a\u3059\u308b\u30b5\u30fc\u30d3\u30b9\u3067\u3059\u3002\u5730\u57df\u3084\u6642\u9593\u5e2f\u3001\u30ab\u30c6\u30b4\u30ea\u30fc\u306a\u3069\u3067\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u8abf\u3079\u305f\u308a\u3001\u30c8\u30ec\u30f3\u30c9\u30c7\u30fc\u30bf\u3092\u6d3b\u7528\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002\n\n 5.  \u30102024\u5e74\u6700\u65b0\u7248\u3011\u304a\u3059\u3059\u3081\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb17\u9078!\u7121\u6599\u7248\u30fb\u6709\u6599\u7248\u306e\u9055\u3044\u3082\u7d39\u4ecb [www.seohacks.net]\n     \u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u306f\u3001SEO\u306b\u5fc5\u8981\u306a\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u3084\u95a2\u9023\u30ad\u30fc\u30ef\u30fc\u30c9\u306a\u3069\u3092\u5206\u6790\u3067\u304d\u308b\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u7dcf\u5408\u7684\u306a\u30c4\u30fc\u30eb\u304b\u3089\u30b5\u30b8\u30a7\u30b9\u30c8\u30ad\u30fc\u30ef\u30fc\u30c9\u3084\u30c8\u30ec\u30f3\u30c9\u30ad\u30fc\u30ef\u30fc\u30c9\u306b\u7279\u5316\u3057\u305f\u30c4\u30fc\u30eb\u307e\u3067\u3001\n     \u7121\u6599\u7248\u3068\u6709\u6599\u7248\u306e\u9055\u3044\u3084\u4f7f\u3044\u65b9\u3092\u8a73\u3057\u304f\u89e3\u8aac\u3057\u307e\u3059\u3002\n\n 6.  2024\u5e74\u7248\uff1a\u7121\u6599\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u30c4\u30fc\u30eb10\u9078 - Ahrefs [ahrefs.jp]\n     SEO\u306b\u5f79\u7acb\u3064\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u306e\u65b9\u6cd5\u3068\u30c4\u30fc\u30eb\u3092\u7d39\u4ecb\u3059\u308b\u8a18\u4e8b\u3067\u3059\u3002Ahrefs\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u3084Google\u30c8\u30ec\u30f3\u30c9\u306a\u3069\u3001\u7121\u6599\u3067\u4f7f\u3048\u308b\u30c4\u30fc\u30eb\u306e\u7279\u5fb4\u3068\u6d3b\u7528\u65b9\u6cd5\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002\n\n 7.  \u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb16\u9078!\u30ad\u30fc\u30ef\u30fc\u30c9\u30d7\u30e9\u30f3\u30ca\u30fc\u306e\u4ee3\u308f\u308a\u306e\u9078\u5b9a\u30c4\u30fc\u30eb\u306a\u3069\u7121\u6599\u304b\u3089\u7d39\u4ecb\uff5c\u30c7\u30a3\u30fc\u30dc\u306eSEO\u30e9\u30dc [seolaboratory.jp]\n     \u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u3068\u306f\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u7af6\u5408\u6027\u3084\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u3001\u95a2\u9023\u30ad\u30fc\u30ef\u30fc\u30c9\u306a\u3069\u304c\u308f\u304b\u308bSEO\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u30d7\u30e9\u30f3\u30ca\u30fc\u306e\u4ee3\u308f\u308a\u3068\u3057\u3066\u4eba\u6c17\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u309216\u500b\u53b3\u9078\u3057\u3001\n     \u6a5f\u80fd\u3084\u6599\u91d1\u306a\u3069\u3092\u4e00\u89a7\u3067\u6bd4\u8f03\u3057\u3066\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\n 8.  \u7121\u6599\u30ad\u30fc\u30ef\u30fc\u30c9\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u30c4\u30fc\u30eb\uff1a\u6570\u79d2\u3067100\u4ee5\u4e0a\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u5019\u88dc\u3092\u898b\u3064\u3051\u307e\u3057\u3087\u3046 [ahrefs.com]\n     \u4e00\u65e5\u4e2d\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u5019\u88dc\u3092\u63a2\u3057\u307e\u3057\u3087\u3046. 80\u5104\u4ee5\u4e0a\u306e\u30af\u30a8\u30ea\u304b\u3089\u306a\u308b \u5f53\u793e\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9 \u304b\u3089\u3001\u95a2\u9023\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u691c\u7d22\u3057\u307e\u3057\u3087\u3046\u3002.\n     \u6700\u592710\u500b\u306e\u5358\u8a9e\u307e\u305f\u306f\u30d5\u30ec\u30fc\u30ba\u3092\u5165\u529b\u3057\u30016\u3064\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u5019\u88dc\u30ec\u30dd\u30fc\u30c8\u306e\u4e2d\u304b\u30891\u3064\u3092\u9078\u629e\u3059\u308b\u3060\u3051\u3067\u3059\u3002. \u6570\u9031\u9593\u3001\u6570\u30f6\u6708 ...\n\n 9.  \u7121\u6599\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u30c4\u30fc\u30eb10\u9078\uff08Google\u30ad\u30fc\u30ef\u30fc\u30c9\u30d7\u30e9\u30f3\u30ca\u30fc\u4ee5\u5916\u306e\u3082\u306e\uff09 | Ahrefs\u30d6\u30ed\u30b0- \u4f7f\u3048\u308bSEO\u60c5\u5831\u3092\u304a\u5c4a\u3051 | SEO ... [ahrefs.jp]\n     Google\u30ad\u30fc\u30ef\u30fc\u30c9\u30d7\u30e9\u30f3\u30ca\u30fc\u4ee5\u5916\u306e\u7121\u6599\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u30c4\u30fc\u30eb\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002Google\u30c8\u30ec\u30f3\u30c9\u3001Ahrefs\u30ad\u30fc\u30ef\u30fc\u30c9\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u3001Keyword\n     Sheeter\u306a\u3069\u3001\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u3084\u30b3\u30f3\u30da\u30c6\u30a3\u30b7\u30e7\u30f3\u3001\u95a2\u9023\u30ad\u30fc\u30ef\u30fc\u30c9\u306a\u3069\u306e\u60c5\u5831\u3092\u5f97\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\n\n 10. SEO\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u306e\u624b\u9806\u3092\u5fb9\u5e95\u89e3\u8aac - Kinsta [kinsta.com]\n     SEO\u306b\u52b9\u679c\u7684\u306a\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u898b\u3064\u3051\u308b\u305f\u3081\u306e\u624b\u9806\u3068\u3001\u304a\u3059\u3059\u3081\u306e\u5206\u6790\u30c4\u30fc\u30eb\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u96e3\u6613\u5ea6\u3001\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u3001\u30e6\u30fc\u30b6\u30fc\u306e\u610f\u56f3\u306a\u3069\u3092\u628a\u63e1\u3057\u3001\u30d3\u30b8\u30cd\u30b9\u306b\u6709\u76ca\u306a\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u9078\u629e\u3059\u308b\u30b3\n     \u30c4\u3092\u5b66\u3073\u307e\u3057\u3087\u3046\u3002\n\nddgr (? for help) ?\n\nomniprompt keys:\n  n, p, f               fetch the next, prev or first set of search results\n  index                 open the result corresponding to index in browser\n  o [index|range|a ...] open space-separated result indices, ranges or all\n  O [index|range|a ...] like key 'o', but try to open in a GUI browser\n  d keywords            new DDG search for 'keywords' with original options\n                        should be used to search omniprompt keys and indices\n  x                     toggle url expansion\n  c index               copy url to clipboard\n  q, ^D, double Enter   exit ddgr\n  ?                     show omniprompt help\n  *                     other inputs are considered as new search keywords\n\nddgr (? for help) 1 (1)\nddgr (? for help) d \u732b \u5b63\u8a9e (2)\n\n 1.  \u5b63\u8a9e\u3068\u3057\u3066\u8868\u73fe\u3055\u308c\u308b\u732b\u305f\u3061 \u6625\u3084\u51ac\u306e\u5b63\u8a9e\u3084\u732b\u306e\u4ff3\u53e5\u3092\u8a60\u3093\u3060\u4ff3\u4eba\u305f\u3061\u3092\u7d39\u4ecb | \u30da\u30c8\u30b3\u30c8\uff08Petokoto\uff09 [petokoto.com]\n     \u732b\u304c\u6625\u306e\u5b63\u8a9e\u3068\u3057\u3066\u4f7f\u308f\u308c\u308b\u7406\u7531\u3084\u3001\u732b\u306b\u95a2\u3059\u308b\u6709\u540d\u306a\u4ff3\u53e5\u3084\u732b\u306e\u604b\u306b\u3064\u3044\u3066\u7d39\u4ecb\u3059\u308b\u30da\u30c8\u30b3\u30c8\u306e\u8a18\u4e8b\u3067\u3059\u3002\u732b\u306e\u5b63\u8a9e\u3084\u732b\u306e\u4ff3\u53e5\u3092\u77e5\u308a\u305f\u3044\u65b9\u306f\u305c\u3072\u3054\u89a7\u304f\u3060\u3055\u3044\u3002\n  (\u4ee5\u4e0b\u7701\u7565)\n$ ddgr -n5 \u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9 (3)\n$ ddgr -j ddgr DuckDuckGo (4)
\n
\n
\n
\n
    \n
  1. \n

    1\u4ef6\u76ee\u306e\u691c\u7d22\u7d50\u679c\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u958b\u304f

    \n
  2. \n
  3. \n

    \u5225\u306e\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9

    \n
  4. \n
  5. \n

    \u691c\u7d22\u7d50\u679c\u304c\u753b\u9762\u306b\u53ce\u307e\u3089\u306a\u3044\u306e\u30671\u30da\u30fc\u30b85\u4ef6\u306b

    \n
  6. \n
  7. \n

    \u691c\u7d22\u7d50\u679c\u306e\u4e00\u4ef6\u76ee\u3092\u958b\u304f

    \n
  8. \n
\n
\n
\n
\n
\n

ddgr\u306e\u691c\u7d22\u7d50\u679c\u3092\u7279\u5b9a\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u4f7f\u3046

\n
\n
\n

ddgr \u306f\u74b0\u5883\u5909\u6570 BROWSER \u3092\u8a8d\u8b58\u3059\u308b\u306e\u3067\u3053\u308c\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u3067ddgr\u306e\u691c\u7d22\u7d50\u679c\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u4ee5\u5916\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u958b\u304f\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\uff0c\u7aef\u672b\u3067\u52d5\u4f5c\u3059\u308bw3m\u3084lynx\u306a\u3069\u306e\u30c6\u30ad\u30b9\u30c8\u30d6\u30e9\u30a6\u30b6\u3067\u3042\u308c\u3070\u540c\u3058\u7aef\u672b\u306e\u4e2d\u3067\u8d77\u52d5\u3057\u3066\uff0c\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3092\u7d42\u4e86\u3059\u308b\u3068\u307e\u305fddgr\u306b\u623b\u3063\u3066\u304d\u307e\u3059\uff0e

\n
\n
\n
\n
$ BROWSER=dillo ddgr -n5 \u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9 (1)\n$ BROWSER=w3m ddgr -n5 \u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9 (2)
\n
\n
\n
\n
    \n
  1. \n

    \u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306b\u8efd\u91cf\u306adillo\u3092\u5229\u7528

    \n
  2. \n
  3. \n

    \u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306b\u30c6\u30ad\u30b9\u30c8\u30d6\u30e9\u30a6\u30b6\u306ew3m\u3092\u5229\u7528

    \n
  4. \n
\n
\n
\n
\n
\n

tor\u7d4c\u7531\u3067\u5229\u7528

\n
\n
\n

torify\u3084torsocks\u3092\u631f\u3093\u3067tor\u7d4c\u7531\u3067\u5229\u7528\u3057\u305f\u308a\u3082\uff0e

\n
\n
\n
\n
$ BROWSER=w3m torify ddgr -n5 site:torproject.org check\n$ BROWSER=w3m torsocks ddgr -j site:torproject.org check
\n
\n
\n
\n

\u4fbf\u5229\u306b\u4f7f\u3048\u305d\u3046\u3067\u3059 :)

\n
\n

\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W ddgr w3m tor torsocks dillo\nddgr    2.2-1\ndillo   3.0.5-7.1\ntor     0.4.8.13-2\ntorsocks        2.4.0-2\nw3m     0.5.3+git20230121-2+b3\n$ lsb_release -dr\nDescription:    Debian GNU/Linux trixie/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n
\n
\n", "content_text": "Googler\u3068\u3044\u3046\u30bf\u30fc\u30df\u30ca\u30eb\u3067Google\u691c\u7d22\u306e\u51fa\u6765\u308bgooglerJ\u3068\u3044\u3046\u30b3\u30de\u30f3\u30c9\u304c\u3042\u308a\u307e\u3059\uff0e\u4fbf\u5229\u306a\u306e\u3067\u3059\u304c\uff0c\u81ea\u5206\u306fDuckDuckGo\u3092\u30e1\u30a4\u30f3\u306b\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0eDuckDuckGo\u3092\u7aef\u672b\u3067\u5229\u7528\u3059\u308b\u5834\u5408\uff0c\u3053\u3093\u306a\u611f\u3058\u3067\u691c\u7d22\u3057\u3066\u3044\u307e\u3057\u305f\uff0e w3m https://html.duckduckgo.com/html?q=\u30af\u30a8\u30ea\u30fc\n\u30bf\u30fc\u30df\u30ca\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u7d39\u4ecb\u30b5\u30a4\u30c8\u306eTerminalTrive\u3067\u4eca\u9031\u306e\u304a\u3059\u3059\u3081\u306bDuckDuckGo\u7248googler\u7684\u306addgr\u304c\u7d39\u4ecb\u3055\u308c\u3066\u3044\u305f\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n \nPost by @terminaltrove\nView on Mastodon\n \n \n\n\n\n\n\nGitHub – jarun/ddgr: :duck: DuckDuckGo from the terminal\n\n\n\nddgr – DuckDuckGo from the terminal.\n\n\n\n\n\nGitHub – oksiquatzel/googler: :mag: Google from the terminal\n\n\n\n\n\n\n\u5c0e\u5165\n\n\nddgr\u306fPython\u88fd\u3067Python 3.8\u4ee5\u964d\u304c\u5fc5\u8981\u3067\u3059\uff0e\n\u5404\u7a2e\u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3\u3067\u3082\u914d\u5e03\u3055\u308c\u3066\u3044\u307e\u3059\uff0esnap\u3084PyPI\u304c\u6c4e\u7528\u7684\u3067\u3057\u3087\u3046\u304b\uff0e\n\n\n\n\nddgr package versions – Repology\n\n\n\n\nDebian\u3084Ubuntu\u3067\u306f\u3053\u3093\u306a\u611f\u3058\uff0e\n\n\n\n$ rmadison ddgr\nddgr | 1.6-1 | oldoldstable | source, all\nddgr | 1.9-2 | oldstable | source, all\nddgr | 2.1-1 | stable | source, all\nddgr | 2.2-1 | testing | source, all\nddgr | 2.2-1 | unstable | source, all\n$ rmadison ddgr -u ubuntu\n ddgr | 1.2-1 | bionic/universe | source, all\n ddgr | 1.7+git20190928.bccdc92-2 | focal/universe | source, all\n ddgr | 1.9-2 | jammy/universe | source, all\n ddgr | 2.2-1 | noble/universe | source, all\n ddgr | 2.2-1 | oracular/universe | source, all\n ddgr | 2.2-1 | plucky/universe | source, all\n\n\n\n\u4eca\u56de\u6700\u65b0\u306e2.2\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u3042\u308bDebian sid\u74b0\u5883\u306b\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u30d1\u30c3\u30b1\u30fc\u30b8\u304b\u3089\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e\n\n\n\n$ apt show ddgr\n\n\nPackage: ddgr\nVersion: 2.2-1\nPriority: optional\nSection: misc\nMaintainer: SZ Lin (\u6797\u4e0a\u667a) <szlin@debian.org>\nInstalled-Size: 132 kB\nDepends: python3:any, python3 (>= 3.5)\nHomepage: https://github.com/jarun/ddgr\nDownload-Size: 37.3 kB\nAPT-Manual-Installed: yes\nAPT-Sources: http://ftp.jp.debian.org/debian sid/main amd64 Packages\nDescription: DuckDuckGo from the terminal\n Features\n .\n – Fast and clean (no ads, stray URLs or clutter), custom color\n – Navigate result pages from omniprompt, open URLs in browser\n – Search and option completion scripts for Bash, Zsh and Fish\n – DuckDuckGo Bang support (along with completion)\n – Open the first result directly in browser (as in I’m Feeling Ducky)\n – Non-stop searches: fire new searches at omniprompt without exiting\n – Keywords (e.g. filetype:mime, site:somesite.com) support\n – Specify region, disable safe search\n – HTTPS proxy support, Do Not Track set, optionally disable User Agent\n – Support custom url handler script or cmdline utility\n – Comprehensive documentation, man page with handy usage examples\n – Minimal dependencies\n\n\n$ sudo apt install ddgr\n$ ddgr -h\nusage: ddgr [-h] [-n N] [-r REG] [--colorize [{auto,always,never}]] [-C] [--colors COLORS] [-j] [-t SPAN] [-w SITE] [-x] [-p URI]\n [--unsafe] [--noua] [--json] [--gb] [--np] [--rev] [--url-handler UTIL] [--show-browser-logs] [-v] [-d]\n [KEYWORD ...]\n\nDuckDuckGo from the terminal.\n\npositional arguments:\n KEYWORD search keywords\n\noptions:\n -h, --help show this help message and exit\n -n N, --num N show N (0<=N<=25) results per page (default 10); N=0 shows actual number of results fetched per page\n -r REG, --reg REG region-specific search e.g. 'us-en' for US (default); visit https://duckduckgo.com/params\n --colorize [{auto,always,never}]\n whether to colorize output; defaults to 'auto', which enables color when stdout is a tty device; using\n --colorize without an argument is equivalent to --colorize=always\n -C, --nocolor equivalent to --colorize=never\n --colors COLORS set output colors (see man page for details)\n -j, --ducky open the first result in a web browser; implies --np\n -t SPAN, --time SPAN time limit search [d (1 day), w (1 wk), m (1 month), y (1 year)]\n -w SITE, --site SITE search sites using DuckDuckGo\n -x, --expand Show complete url in search results\n -p URI, --proxy URI tunnel traffic through an HTTPS proxy; URI format: [http[s]://][user:pwd@]host[:port]\n --unsafe disable safe search\n --noua disable user agent\n --json output in JSON format; implies --np\n --gb, --gui-browser open a bang directly in gui browser\n --np, --noprompt perform search and exit, do not prompt\n --rev, --reverse list entries in reversed order\n --url-handler UTIL custom script or cli utility to open results\n --show-browser-logs do not suppress browser output (stdout and stderr)\n -v, --version show program's version number and exit\n -d, --debug enable debugging\n\nomniprompt keys:\n n, p, f fetch the next, prev or first set of search results\n index open the result corresponding to index in browser\n o [index|range|a ...] open space-separated result indices, ranges or all\n O [index|range|a ...] like key 'o', but try to open in a GUI browser\n d keywords new DDG search for 'keywords' with original options\n should be used to search omniprompt keys and indices\n x toggle url expansion\n c index copy url to clipboard\n q, ^D, double Enter exit ddgr\n ? show omniprompt help\n * other inputs are considered as new search keywords\n\nVersion 2.2\nCopyright \u00a9 2016-2024 Arun Prakash Jana <engineerarun@gmail.com>\nLicense: GPLv3\nWebpage: https://github.com/jarun/ddgr\n\n\n\n\n\n\u5229\u7528\u4f8b\n\n\n\u666e\u901a\u306b\u691c\u7d22\n\n$ ddgr \u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\n\n 1. \u30e9\u30c3\u30b3\u30ad\u30fc\u30ef\u30fc\u30c9\uff5c\u7121\u6599\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u5206\u6790\u30c4\u30fc\u30eb\uff08\u30b5\u30b8\u30a7\u30b9\u30c8\u30fb\u5171\u8d77\u8a9e\u30fb\u6708\u9593\u691c\u7d22\u6570\u306a\u3069\uff09 [rakkokeyword.com]\n \u30e9\u30c3\u30b3\u30ad\u30fc\u30ef\u30fc\u30c9\u306f\u3001\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3068\u30b5\u30b8\u30a7\u30b9\u30c8\u3001\u5171\u8d77\u8a9e\u3001\u6708\u9593\u691c\u7d22\u6570\u306a\u3069\u306e\u60c5\u5831\u3092\u63d0\u4f9b\u3059\u308b\u30ad\u30fc\u30ef\u30fc\u30c9\u30ea\u30b5\u30fc\u30c1\u30c4\u30fc\u30eb\u3067\u3059\u3002\u500b\u4eba\u5229\u7528\u3084\u6709\u6599\u30d7\u30e9\u30f3\u3067\u5229\u7528\u3067\u304d\u308b\u6a5f\u80fd\u3084\u6599\u91d1\u30d7\u30e9\u30f3\u3001\u30de\u30cb\u30e5\n \u30a2\u30eb\u306a\u3069\u306e\u60c5\u5831\u3082\u3042\u308a\u307e\u3059\u3002\n\n 2. \u30102024\u5e74\u6700\u65b0\u3011SEO\u306b\u52b9\u304f!\u7121\u6599\uff06\u6709\u6599\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb17\u9078 [mieru-ca.com]\n \u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u306f\u3001Web\u30b5\u30a4\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9\u6570\u3092\u5897\u3084\u3059\u305f\u3081\u306eSEO\u5bfe\u7b56\u306b\u304a\u3044\u3066\n \u30e6\u30fc\u30b6\u30fc\u304c\u691c\u7d22\u30a8\u30f3\u30b8\u30f3\u3067\u5165\u529b\u3059\u308b\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u8abf\u67fb\u30fb\u5206\u6790\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u306e\u4f7f\u3044\u65b9\u3084\u91cd\u8981\u6027\u3001\u6709\u6599\uff06\u7121\u6599\u306e\u304a\u3059\u3059\u3081\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u306a\u3069\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\n 3. \u3010\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u3011\u306e\u8abf\u3079\u65b9\u30fb\u9078\u5b9a\u65b9\u6cd5\u30fb\u52b9\u679c\u7684\u306a\u6d3b\u7528\u306e\u3057\u304b\u305f\u3092\u5fb9\u5e95\u89e3\u8aac [www.conoha.jp]\n \u30d6\u30ed\u30b0\u3084\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u30b5\u30a4\u30c8\u306e\u53ce\u76ca\u5316\u306b\u306f\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u9078\u5b9a\u304c\u91cd\u8981\u3067\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u7a2e\u985e\u3084\u9078\u5b9a\u65b9\u6cd5\u3001\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u306e\u8abf\u3079\u65b9\u3001\u304a\u3059\u3059\u3081\u306e\u30c4\u30fc\u30eb\u306a\u3069\u3092\u5fb9\u5e95\u89e3\u8aac\u3057\u307e\u3059\u3002\n\n 4. Google \u30c8\u30ec\u30f3\u30c9 [trends.google.co.jp]\n Google \u30c8\u30ec\u30f3\u30c9\u306f\u3001Google\n \u691c\u7d22\u306e\u30c7\u30fc\u30bf\u3092\u5206\u6790\u3057\u3066\u3001\u8a71\u984c\u306b\u306a\u3063\u3066\u3044\u308b\u30ad\u30fc\u30ef\u30fc\u30c9\u3084\u30a4\u30d9\u30f3\u30c8\u3092\u8868\u793a\u3059\u308b\u30b5\u30fc\u30d3\u30b9\u3067\u3059\u3002\u5730\u57df\u3084\u6642\u9593\u5e2f\u3001\u30ab\u30c6\u30b4\u30ea\u30fc\u306a\u3069\u3067\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u8abf\u3079\u305f\u308a\u3001\u30c8\u30ec\u30f3\u30c9\u30c7\u30fc\u30bf\u3092\u6d3b\u7528\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002\n\n 5. \u30102024\u5e74\u6700\u65b0\u7248\u3011\u304a\u3059\u3059\u3081\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb17\u9078!\u7121\u6599\u7248\u30fb\u6709\u6599\u7248\u306e\u9055\u3044\u3082\u7d39\u4ecb [www.seohacks.net]\n \u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u306f\u3001SEO\u306b\u5fc5\u8981\u306a\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u3084\u95a2\u9023\u30ad\u30fc\u30ef\u30fc\u30c9\u306a\u3069\u3092\u5206\u6790\u3067\u304d\u308b\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u7dcf\u5408\u7684\u306a\u30c4\u30fc\u30eb\u304b\u3089\u30b5\u30b8\u30a7\u30b9\u30c8\u30ad\u30fc\u30ef\u30fc\u30c9\u3084\u30c8\u30ec\u30f3\u30c9\u30ad\u30fc\u30ef\u30fc\u30c9\u306b\u7279\u5316\u3057\u305f\u30c4\u30fc\u30eb\u307e\u3067\u3001\n \u7121\u6599\u7248\u3068\u6709\u6599\u7248\u306e\u9055\u3044\u3084\u4f7f\u3044\u65b9\u3092\u8a73\u3057\u304f\u89e3\u8aac\u3057\u307e\u3059\u3002\n\n 6. 2024\u5e74\u7248\uff1a\u7121\u6599\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u30c4\u30fc\u30eb10\u9078 - Ahrefs [ahrefs.jp]\n SEO\u306b\u5f79\u7acb\u3064\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u306e\u65b9\u6cd5\u3068\u30c4\u30fc\u30eb\u3092\u7d39\u4ecb\u3059\u308b\u8a18\u4e8b\u3067\u3059\u3002Ahrefs\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u3084Google\u30c8\u30ec\u30f3\u30c9\u306a\u3069\u3001\u7121\u6599\u3067\u4f7f\u3048\u308b\u30c4\u30fc\u30eb\u306e\u7279\u5fb4\u3068\u6d3b\u7528\u65b9\u6cd5\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002\n\n 7. \u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb16\u9078!\u30ad\u30fc\u30ef\u30fc\u30c9\u30d7\u30e9\u30f3\u30ca\u30fc\u306e\u4ee3\u308f\u308a\u306e\u9078\u5b9a\u30c4\u30fc\u30eb\u306a\u3069\u7121\u6599\u304b\u3089\u7d39\u4ecb\uff5c\u30c7\u30a3\u30fc\u30dc\u306eSEO\u30e9\u30dc [seolaboratory.jp]\n \u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u3068\u306f\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u7af6\u5408\u6027\u3084\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u3001\u95a2\u9023\u30ad\u30fc\u30ef\u30fc\u30c9\u306a\u3069\u304c\u308f\u304b\u308bSEO\u30c4\u30fc\u30eb\u3067\u3059\u3002\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u30d7\u30e9\u30f3\u30ca\u30fc\u306e\u4ee3\u308f\u308a\u3068\u3057\u3066\u4eba\u6c17\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u30c4\u30fc\u30eb\u309216\u500b\u53b3\u9078\u3057\u3001\n \u6a5f\u80fd\u3084\u6599\u91d1\u306a\u3069\u3092\u4e00\u89a7\u3067\u6bd4\u8f03\u3057\u3066\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\n 8. \u7121\u6599\u30ad\u30fc\u30ef\u30fc\u30c9\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u30c4\u30fc\u30eb\uff1a\u6570\u79d2\u3067100\u4ee5\u4e0a\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u5019\u88dc\u3092\u898b\u3064\u3051\u307e\u3057\u3087\u3046 [ahrefs.com]\n \u4e00\u65e5\u4e2d\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u5019\u88dc\u3092\u63a2\u3057\u307e\u3057\u3087\u3046. 80\u5104\u4ee5\u4e0a\u306e\u30af\u30a8\u30ea\u304b\u3089\u306a\u308b \u5f53\u793e\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9 \u304b\u3089\u3001\u95a2\u9023\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u691c\u7d22\u3057\u307e\u3057\u3087\u3046\u3002.\n \u6700\u592710\u500b\u306e\u5358\u8a9e\u307e\u305f\u306f\u30d5\u30ec\u30fc\u30ba\u3092\u5165\u529b\u3057\u30016\u3064\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u5019\u88dc\u30ec\u30dd\u30fc\u30c8\u306e\u4e2d\u304b\u30891\u3064\u3092\u9078\u629e\u3059\u308b\u3060\u3051\u3067\u3059\u3002. \u6570\u9031\u9593\u3001\u6570\u30f6\u6708 ...\n\n 9. \u7121\u6599\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u30c4\u30fc\u30eb10\u9078\uff08Google\u30ad\u30fc\u30ef\u30fc\u30c9\u30d7\u30e9\u30f3\u30ca\u30fc\u4ee5\u5916\u306e\u3082\u306e\uff09 | Ahrefs\u30d6\u30ed\u30b0- \u4f7f\u3048\u308bSEO\u60c5\u5831\u3092\u304a\u5c4a\u3051 | SEO ... [ahrefs.jp]\n Google\u30ad\u30fc\u30ef\u30fc\u30c9\u30d7\u30e9\u30f3\u30ca\u30fc\u4ee5\u5916\u306e\u7121\u6599\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u30c4\u30fc\u30eb\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002Google\u30c8\u30ec\u30f3\u30c9\u3001Ahrefs\u30ad\u30fc\u30ef\u30fc\u30c9\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u3001Keyword\n Sheeter\u306a\u3069\u3001\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u3084\u30b3\u30f3\u30da\u30c6\u30a3\u30b7\u30e7\u30f3\u3001\u95a2\u9023\u30ad\u30fc\u30ef\u30fc\u30c9\u306a\u3069\u306e\u60c5\u5831\u3092\u5f97\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\n\n 10. SEO\u30ad\u30fc\u30ef\u30fc\u30c9\u8abf\u67fb\u306e\u624b\u9806\u3092\u5fb9\u5e95\u89e3\u8aac - Kinsta [kinsta.com]\n SEO\u306b\u52b9\u679c\u7684\u306a\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u898b\u3064\u3051\u308b\u305f\u3081\u306e\u624b\u9806\u3068\u3001\u304a\u3059\u3059\u3081\u306e\u5206\u6790\u30c4\u30fc\u30eb\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u96e3\u6613\u5ea6\u3001\u691c\u7d22\u30dc\u30ea\u30e5\u30fc\u30e0\u3001\u30e6\u30fc\u30b6\u30fc\u306e\u610f\u56f3\u306a\u3069\u3092\u628a\u63e1\u3057\u3001\u30d3\u30b8\u30cd\u30b9\u306b\u6709\u76ca\u306a\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u9078\u629e\u3059\u308b\u30b3\n \u30c4\u3092\u5b66\u3073\u307e\u3057\u3087\u3046\u3002\n\nddgr (? for help) ?\n\nomniprompt keys:\n n, p, f fetch the next, prev or first set of search results\n index open the result corresponding to index in browser\n o [index|range|a ...] open space-separated result indices, ranges or all\n O [index|range|a ...] like key 'o', but try to open in a GUI browser\n d keywords new DDG search for 'keywords' with original options\n should be used to search omniprompt keys and indices\n x toggle url expansion\n c index copy url to clipboard\n q, ^D, double Enter exit ddgr\n ? show omniprompt help\n * other inputs are considered as new search keywords\n\nddgr (? for help) 1 (1)\nddgr (? for help) d \u732b \u5b63\u8a9e (2)\n\n 1. \u5b63\u8a9e\u3068\u3057\u3066\u8868\u73fe\u3055\u308c\u308b\u732b\u305f\u3061 \u6625\u3084\u51ac\u306e\u5b63\u8a9e\u3084\u732b\u306e\u4ff3\u53e5\u3092\u8a60\u3093\u3060\u4ff3\u4eba\u305f\u3061\u3092\u7d39\u4ecb | \u30da\u30c8\u30b3\u30c8\uff08Petokoto\uff09 [petokoto.com]\n \u732b\u304c\u6625\u306e\u5b63\u8a9e\u3068\u3057\u3066\u4f7f\u308f\u308c\u308b\u7406\u7531\u3084\u3001\u732b\u306b\u95a2\u3059\u308b\u6709\u540d\u306a\u4ff3\u53e5\u3084\u732b\u306e\u604b\u306b\u3064\u3044\u3066\u7d39\u4ecb\u3059\u308b\u30da\u30c8\u30b3\u30c8\u306e\u8a18\u4e8b\u3067\u3059\u3002\u732b\u306e\u5b63\u8a9e\u3084\u732b\u306e\u4ff3\u53e5\u3092\u77e5\u308a\u305f\u3044\u65b9\u306f\u305c\u3072\u3054\u89a7\u304f\u3060\u3055\u3044\u3002\n (\u4ee5\u4e0b\u7701\u7565)\n$ ddgr -n5 \u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9 (3)\n$ ddgr -j ddgr DuckDuckGo (4)\n\n\n\n\n\n1\u4ef6\u76ee\u306e\u691c\u7d22\u7d50\u679c\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u958b\u304f\n\n\n\u5225\u306e\u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9\n\n\n\u691c\u7d22\u7d50\u679c\u304c\u753b\u9762\u306b\u53ce\u307e\u3089\u306a\u3044\u306e\u30671\u30da\u30fc\u30b85\u4ef6\u306b\n\n\n\u691c\u7d22\u7d50\u679c\u306e\u4e00\u4ef6\u76ee\u3092\u958b\u304f\n\n\n\n\n\n\nddgr\u306e\u691c\u7d22\u7d50\u679c\u3092\u7279\u5b9a\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u4f7f\u3046\n\n\nddgr \u306f\u74b0\u5883\u5909\u6570 BROWSER \u3092\u8a8d\u8b58\u3059\u308b\u306e\u3067\u3053\u308c\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u3067ddgr\u306e\u691c\u7d22\u7d50\u679c\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u4ee5\u5916\u306e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u958b\u304f\u3053\u3068\u304c\u51fa\u6765\u307e\u3059\uff0c\u7aef\u672b\u3067\u52d5\u4f5c\u3059\u308bw3m\u3084lynx\u306a\u3069\u306e\u30c6\u30ad\u30b9\u30c8\u30d6\u30e9\u30a6\u30b6\u3067\u3042\u308c\u3070\u540c\u3058\u7aef\u672b\u306e\u4e2d\u3067\u8d77\u52d5\u3057\u3066\uff0c\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3092\u7d42\u4e86\u3059\u308b\u3068\u307e\u305fddgr\u306b\u623b\u3063\u3066\u304d\u307e\u3059\uff0e\n\n\n\n$ BROWSER=dillo ddgr -n5 \u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9 (1)\n$ BROWSER=w3m ddgr -n5 \u691c\u7d22\u30ad\u30fc\u30ef\u30fc\u30c9 (2)\n\n\n\n\n\n\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306b\u8efd\u91cf\u306adillo\u3092\u5229\u7528\n\n\n\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306b\u30c6\u30ad\u30b9\u30c8\u30d6\u30e9\u30a6\u30b6\u306ew3m\u3092\u5229\u7528\n\n\n\n\n\n\ntor\u7d4c\u7531\u3067\u5229\u7528\n\n\ntorify\u3084torsocks\u3092\u631f\u3093\u3067tor\u7d4c\u7531\u3067\u5229\u7528\u3057\u305f\u308a\u3082\uff0e\n\n\n\n$ BROWSER=w3m torify ddgr -n5 site:torproject.org check\n$ BROWSER=w3m torsocks ddgr -j site:torproject.org check\n\n\n\n\u4fbf\u5229\u306b\u4f7f\u3048\u305d\u3046\u3067\u3059 :)\n\n\n\n\u74b0\u5883\n\n$ dpkg-query -W ddgr w3m tor torsocks dillo\nddgr 2.2-1\ndillo 3.0.5-7.1\ntor 0.4.8.13-2\ntorsocks 2.4.0-2\nw3m 0.5.3+git20230121-2+b3\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64", "date_published": "2024-11-14T07:24:17+09:00", "date_modified": "2024-11-14T07:32:26+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": [ "1C1A25", "787588", "C9C4DA", "ddgr", "DuckDuckGo", "FCF8FF", "googler", "tor", "Debian", "Linux", "sid" ] } ] }