{ "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/misskey/feed/json -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/misskey", "feed_url": "https://matoken.org/blog/tag/misskey/feed/json", "language": "ja", "title": "misskey – 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=4002", "url": "https://matoken.org/blog/2024/03/27/read-and-write-misskey-with-misskey-cli/", "title": "misskey-cli \u3067 Misskey \u3092\u8aad\u307f\u66f8\u304d", "content_html": "
Misskey \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e sayaka \u3061\u3083\u3093\u306f sixel \u3067\u753b\u50cf\u304c\u8868\u793a\u3067\u304d\u3068\u3066\u3082\u4fbf\u5229\u3067\u3059\u304c\uff0c\u6295\u7a3f\u304c\u3067\u304d\u307e\u305b\u3093\uff0e
\nTerminal \u304b\u3089\u6295\u7a3f\u3082\u3057\u305f\u3044\u306e\u3067\u4ed6\u306e cli \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e misskey-cli \u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\n
\u65e9\u901f\u5c0e\u5165\u3057\u307e\u3059\uff0e
\n\u4eca\u56de go install \u3067\u5c0e\u5165\u3057\u307e\u3057\u305f\u304c\uff0c Releases \u306b\u5404\u7a2e\u74b0\u5883\u5411\u3051\u306e\u30d0\u30a4\u30ca\u30ea\u3082\u7528\u610f\u3055\u308c\u3066\u3044\u307e\u3059\uff0e\u81ea\u5206\u306e\u74b0\u5883\u306b\u3042\u3063\u305f\u30d0\u30a4\u30ca\u30ea\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u5b9f\u884c\u6a29\u3092\u4ed8\u4e0e\u3057\u3066\u3042\u3052\u308c\u3070\u7c21\u5358\u306b\u5229\u7528\u3067\u304d\u307e\u3059\uff0ehash \u3084 \u7f72\u540d\u306f\u7121\u3055\u305d\u3046\u3067\u3059\uff0e
$ go install github.com/mikuta0407/misskey-cli@latest\n$ ~/go/bin/misskey-cli\nmisskey-cli Misskey CLI Client\n\nUsage:\n misskey-cli [command]\n\nAvailable Commands:\n help Help about any command\n note Create/Reply/Delete note\n renote Renote note by noteId\n stream streaming timeline\n tl Show timelime (local/home/global)\n version Show version and build revision.\n\nFlags:\n --config string config file (default \"/home/matoken/.config/misskey-cli.toml\")\n -h, --help help for misskey-cli\n -i, --instance string connect instance name(not host name)\n -t, --toggle Help message for toggle\n\nUse \"misskey-cli [command] --help\" for more information about a command.\n$ misskey-cli version\nmisskey-cli version:\n
\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u610f\u3057\u307e\u3059\uff0e
\n~/.config/misskey-cli.toml \u3092\u4f5c\u6210\u3057\u307e\u3059\uff0ehost \u306f Misskey \u306e url \uff0cname \u306f\u4efb\u610f\u306e\u540d\u524d\uff0ctoken \u306f Misskey \u306e\u300c\u8a2d\u5b9a\u300d\u2192\u300cAPI\u300d\u2192\u300c\u30a2\u30af\u30bb\u30b9\u30c8\u30fc\u30af\u30f3\u306e\u767a\u884c\u300d\u304b\u3089\u767a\u884c\u3057\u305f\u3082\u306e\u3092\u4f7f\u3044\u307e\u3059\uff0e
\n\u8907\u6570\u306e Misskey \u3092\u767b\u9332\u3067\u304d\u307e\u3059\uff0e\u4ee5\u4e0b\u306f2\u3064\u306e Misskey \u3092\u767b\u9332\u3057\u307e\u3057\u305f\uff0e\u5b9f\u884c\u6642\u306b\u4e00\u756a\u4e0a\u306e\u8a2d\u5b9a\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u306a\u308b\u306e\u3067\u3088\u304f\u4f7f\u3046 Misskey \u3092\u4e00\u756a\u4e0a\u306b\u3059\u308b\u3068\u3044\u3044\u3067\u3059\uff0e
$ vi ~/.config/misskey-cli.toml\n$ cat ~/.config/misskey-cli.toml\n[[Instance]]\n host = \"https://msky.ospn.jp/\"\n name = \"OSPN\"\n token = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"\n[[Instance]]\n host = \"https://misskey.io/\"\n name = \"misskey.io\"\n token = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"\n
\u65e9\u901f\u4f7f\u3063\u3066\u307f\u307e\u3059\uff0e
\n$ misskey-cli note 'misskey-cli \u304b\u3089 note\nhttps://github.com/mikuta0407/misskey-cli'\nmisskey-cli Create Note: @ (https://msky.ospn.jp/)\n===============================================================================================================================================================================================================================================\nNote Success! id : 9rcgksz5uzfb00f6\n\"misskey-cli \u304b\u3089 note\nhttps://github.com/mikuta0407/misskey-cli\"\n$ misskey-cli tl -l1\nmisskey-cli Timeline: local @ (https://msky.ospn.jp/)\n===============================================================================================================================================================================================================================================\n2024/03/27 06:33:58 matoken(@matoken) misskey-cli \u304b\u3089 note\nhttps://github.com/mikuta0407/misskey-cli (9rcgksz5uzfb00f6)\n
\u8907\u6570\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u767b\u9332\u3057\u3066\u3044\u308b\u5834\u5408\u306f -i name (name \u306f\u8a2d\u5b9a\u306e tolm \u306e name )\u3067\u4efb\u610f\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\uff0e
$ misskey-cli -i misskey.io stream\nmisskey-cli Stream: local @ (https://misskey.io/)\n===============================================================================================================================================================================================================================================\n2024/03/27 06:59:02 Connected to server\n :\n
\u305d\u306e\u4ed6\u8a73\u7d30\u306f README.md \u306b\u65e5\u672c\u8a9e\u3067\u66f8\u304b\u308c\u3066\u3044\u307e\u3059\uff0e
\n\u3068\u308a\u3042\u3048\u305a\u4e00\u901a\u308a\u306e\u3053\u3068\u306f\u3067\u304d\u305d\u3046\u3067\u3059\uff0e
\n$ misskey-cli version\nmisskey-cli version:\n$ ls ~/go/pkg/mod/github.com/mikuta0407/\nmisskey-cli@v0.0.0-20230730142608-ab80e8e6583c\n$ dpkg-query -W golang\ngolang:armhf 2:1.19~1\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Raspbian\nDescription: Raspbian GNU/Linux 12 (bookworm)\nRelease: 12\nCodename: bookworm\n$ arch\naarch64\n
\u300ctwitter \u30af\u30e9\u30a4\u30a2\u30f3\u30c8 sayaka \u3061\u3083\u3093\u300d\u304c\uff0c\u300cmisskey \u30af\u30e9\u30a4\u30a2\u30f3\u30c8 sayaka \u3061\u3083\u3093\u300d \u306b\u306a\u3063\u3066\u3044\u305f\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\n
sayaka \u3061\u3083\u3093\u306f\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u7279\u5316\u3057\u305f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\uff0cSIXEL \u306b\u3082\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u306e\u3067\u30a2\u30a4\u30b3\u30f3\u3084\u753b\u50cf\u3064\u304d\u3067\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u3092\u6d41\u3059\u3053\u3068\u304c\u3067\u304d\u3066\u4fbf\u5229\u3067\u3059\uff0e
\n\u4ee5\u524d\u306fTwitter \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\u3059\u304c\uff0c3.7.0 (2023/10/09) \u304b\u3089Twitter \u3078\u306e\u63a5\u7d9a\u6a5f\u80fd\u3092\u5ec3\u6b62\u3057\u3066Misskey \u5bfe\u5fdc\u958b\u59cb\u3057\u305f\u3088\u3046\u3067\u3059\uff0e(–record \u306a\u3069\u3067\u4fdd\u5b58\u3057\u3066\u3044\u305f\u30d5\u30a1\u30a4\u30eb\u3092 –play \u3067\u518d\u751f\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u308b\uff0e\u203b\u8981configure option )
\u30e1\u30fc\u30eb\u8cfc\u8aad\u3057\u3066\u3044\u305fISSUE \u3067site \u898b\u306b\u884c\u3063\u3066\u6c17\u3065\u304d\u307e\u3057\u305f\uff0e
\n\u65e9\u901fbuild \u3057\u307e\u3059\uff0e
\n$ git clone https://github.com/isaki68k/sayaka\n$ cd sayaka\n$ sudo apt install libbsd-dev libwebp-dev libgif-dev libwslay1 libwslay-dev libmbedtls-dev libssl-dev bmake build-essential\n$ ./configure\n$ bmake -DRELEASE sayaka\n$ install src/sayaka ~/bin/\n$ sayaka\nsayaka: No command option specified.\nusage: sayaka [<options>...]\n command option:\n --local <server> : show <server>'s local timeline.\n --play : read JSON from stdin.\n other options:\n --color <n> : color mode { 2 .. 256 or x68k }. default 256.\n --font <width>x<height> : font size. default 7x14\n --full-url : display full URL even if the URL is abbreviated. (twitter)\n --light / --dark : Use light/dark theme. (default: auto detect)\n --no-color : disable all text color sequences\n --no-image : force disable (SIXEL) images.\n --force-sixel : force enable SIXEL images.\n --jis / --eucjp : Set output encoding.\n --progress: show startup progress (for very slow machines).\n --protect : don't display protected user's tweet. (twitter)\n --record <file> : record JSON to file.\n --record-all <file> : record all received JSON to file.\n --timeout-image <msec>\n --version\n --x68k : preset options for x68k (with SIXEL kernel).\n\n -4 / -6 --ciphers <ciphers>\n --debug <0-2> --debug-format\n --debug-http <0-2> --debug-image <0-1>\n --debug-sixel <0-2> --debug-show <0-2>\n --mathalpha --no-combine\n --max-cont <n> --max-image-cols <n>\n --ormode <on|off> (default off) --palette <on|off> (default on)\n| \n Note \n | \n\nLinux \u74b0\u5883\u3060\u3068make(GNU Make)\u3067\u306f\u306a\u304fbmake(bsd make) \u3092\u4f7f\u3044\u307e\u3059\uff0e | \n
\u73fe\u5728\u306f\u6307\u5b9a\u3057\u305fMisskey \u30b5\u30fc\u30d0\u306e\u30ed\u30fc\u30ab\u30eb\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u306e\u8868\u793a\u304c\u3067\u304d\u307e\u3059\uff0e\u8a8d\u8a3c\u306a\u3069\u306f\u5fc5\u8981\u3042\u308a\u307e\u305b\u3093\uff0eMisskey \u30b5\u30fc\u30d0\u306b\u3064\u3044\u3066\u306f\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u3092\u53c2\u8003\u306b\u3059\u308b\u3068\u826f\u3055\u305d\u3046\u3067\u3059\uff0e
\n$ sayaka --local <servername>\n
\u52d5\u4f5c\u78ba\u8a8d\u306b\u306f\u6d41\u91cf\u306e\u591a\u3044 misskey.io \u304c\u826f\u3055\u305d\u3046\uff0e
\n$ sayaka --local misskey.io\n
| \n Tip \n | \n\n \n \n\u30b5\u30fc\u30d0\u306b \nhttps:// \u3092\u4ed8\u3051\u308b\u3068\u30db\u30b9\u30c8\u540d\u306e\u89e3\u6c7a\u306b\u5931\u6557\u3057\u307e\u3059\n \n$ sayaka --local https://misskey.yukineko.me/\nReady...mbedtls_net_connect_nonblock https:443 - NET - Failed to get an IP address for the given hostname\nsayaka: WebSocket connection failed\n | \n
| \n Tip \n | \n\n \n \n\u30ed\u30fc\u30ab\u30eb\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u3092\u7121\u52b9\u306b\u3057\u3066\u3044\u308b\u30b5\u30fc\u30d0\u3060\u3068\u4f55\u3082\u6d41\u308c\u3066\u304d\u307e\u305b\u3093\uff0e \n\n \n$ sayaka --local misskey.yukineko.me\nReady...Connected\n | \n
\u5927\u91cf\u306b\u6d41\u308c\u3066\u304d\u307e\u3059 :)
\nNSFW\u753b\u50cf\u306f\u65e2\u5b9a\u5024\u3067\u306f\u307c\u304b\u3055\u308c\u307e\u3059\uff0e\u8868\u793a\u3057\u305f\u3044\u5834\u5408\u306f --show-nsfw \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u3051\u308b\u3068\u8868\u793a\u3055\u308c\u307e\u3059\uff0e
\nCW \u6295\u7a3f\u306f\u65e2\u5b9a\u5024\u3067\u306f\u5c55\u958b\u3055\u308c\u307e\u305b\u3093\uff0e\u8868\u793a\u3057\u305f\u3044\u3068\u304d\u306f --show-cw \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u3051\u308b\u3068\u8868\u793a\u3055\u308c\u307e\u3059\uff0e
$ sayaka --show-nsfw --show-cw --local misskey.io\n
\u753b\u50cf\u304c\u8868\u793a\u3055\u308c\u306a\u3044\u5834\u5408\u306f\u7aef\u672b\u304cSIXEL \u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u307e\u3057\u3087\u3046\uff0e\u305d\u3046\u3044\u3048\u3070\u6700\u8fd1\u306f Microsoft Visual Studio Code \u3082\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\uff0e(\u8981\u8a2d\u5b9a\u5909\u66f4\u203b\u672a\u691c\u8a3c)
\nlaptop \u306a\u3093\u304b\u3067\u30b5\u30b9\u30da\u30f3\u30c9\u3057\u305f\u308a\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304c\u5207\u308c\u308b\u3068\u7d42\u4e86\u3059\u308b\u306e\u3067\u7121\u9650\u30eb\u30fc\u30d7\u306e\u4e2d\u306b\u5165\u308c\u305f\u308a\uff0e
\n$ while true; do sayaka --show-cw --show-nsfw --local nijimiss.moe --local misskey.io ; sleep 30; done\n
$ sayaka --version\nsayaka version 3.7.2 (2023/10/19)\n$ dpkg-query -W libbsd-dev libwebp-dev libgif-dev libwslay1 libwslay-dev libmbedtls-dev libssl-dev bmake build-essential\nbmake 20200710-16\nbuild-essential 12.10\nlibbsd-dev:amd64 0.11.7-4\nlibgif-dev:amd64 5.2.1-2.5\nlibmbedtls-dev:amd64 2.28.5-1\nlibssl-dev:amd64 3.0.12-1\nlibwebp-dev:amd64 1.3.2-0.3\nlibwslay-dev:amd64 1.1.1-4\nlibwslay1:amd64 1.1.1-4\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Debian\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\nCodename: trixie\n$ arch\nx86_64\n