{"id":3052,"date":"2021-03-06T22:32:34","date_gmt":"2021-03-06T13:32:34","guid":{"rendered":"http:\/\/matoken.org\/blog\/?p=3052"},"modified":"2021-03-09T23:13:54","modified_gmt":"2021-03-09T14:13:54","slug":"build-the-latest-version-3-5-0-of-twitter-client-sayaka-on-linux","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2021\/03\/06\/build-the-latest-version-3-5-0-of-twitter-client-sayaka-on-linux\/","title":{"rendered":"Twitter\u30af\u30e9\u30a4\u30a2\u30f3\u30c8sayaka\u3061\u3083\u3093\u306e\u6700\u65b0\u7248(3.5.0)\u3092Linux\u3067\u30d3\u30eb\u30c9\u3059\u308b"},"content":{"rendered":"<div class=\"paragraph\">\n<blockquote><p>\u8ffd\u8a182021-03-09)<br \/>\nRaspberry Pi OS buster armhf \u53ca\u3073 Ubuntu 21.04 (development branch) amd64\u3067\u3082\u540c\u69d8\u306b\u30d3\u30eb\u30c9\u3067\u304d\u307e\u3057\u305f :)<\/p><\/blockquote>\n<p>\u30bf\u30fc\u30df\u30ca\u30eb\u3067\u52d5\u4f5c\u3059\u308bTwitter\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u3057\u3066sayaka\u3061\u3083\u3093\u3068\u3044\u3046\u3082\u306e\u304c\u3042\u308a\u307e\u3059\uff0eNetBSD\u306e\u5165\u3063\u305fSHARP X68030\u3067\u3082\u52d5\u4f5c\u3059\u308b\u3068\u3044\u3046\u8efd\u91cf\u306a\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\uff0cSIXEL\u3067\u753b\u50cf\u304c\u8868\u793a\u3067\u304d\u305f\u308a\u30b9\u30c8\u30ea\u30fc\u30e0\u30e2\u30fc\u30c9\u304c\u3042\u3063\u3066\u30cf\u30c3\u30b7\u30e5\u30bf\u30b0\u306a\u3069\u3092\u5782\u308c\u6d41\u3059\u306e\u306b\u4fbf\u5229\u306b\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u4eca\u65e5<a href=\"https:\/\/event.ospn.jp\/osc2021-online-spring\/\">\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30ab\u30f3\u30d5\u30a1\u30ec\u30f3\u30b92021 Online\/Spring<\/a> 2\u65e5\u76ee\u304c\u3042\u3063\u3066 <a href=\"https:\/\/twitter.com\/ebijun\">@ebijun<\/a>\u3055\u3093\u306e<a href=\"https:\/\/event.ospn.jp\/osc2021-online-spring\/session\/290136\">\u300cNetBSD\u306e\u3054\u7d39\u4ecb\u300d<\/a> \u3092\u8996\u8074\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\uff0c\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306e 3.5.0 \u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u305f\u3068\u306e\u3053\u3068\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"literalblock\">\n<div class=\"title\"><a href=\"https:\/\/github.com\/isaki68k\/sayaka\/\">isaki68k\/sayaka<\/a><\/div>\n<div class=\"content\">\n<pre>twitter \u30af\u30e9\u30a4\u30a2\u30f3\u30c8 sayaka \u3061\u3083\u3093 version 3.5.0 (2021\/03\/03)\n\u30bf\u30fc\u30df\u30ca\u30eb\u306b\u7279\u5316\u3057\u305f twitter \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\u3059\u3002\n\n\u30d5\u30a3\u30eb\u30bf\u30b9\u30c8\u30ea\u30fc\u30e0\u306e\u5782\u308c\u6d41\u3057\u304c\u51fa\u6765\u307e\u3059\u3002\n\u30d5\u30a3\u30eb\u30bf\u30b9\u30c8\u30ea\u30fc\u30e0\u306b\u3088\u308b\u7591\u4f3c\u30db\u30fc\u30e0\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u304c\u8868\u793a\u3067\u304d\u307e\u3059\u3002\nmlterm \u306a\u3069\u306e SIXEL \u5bfe\u5fdc\u30bf\u30fc\u30df\u30ca\u30eb\u7528\u3067\u3059\u3002\nX68030\/25MHz\u3001\u30e1\u30e2\u30ea12MB \u3067\u3082\u5feb\u9069(?)\u52d5\u4f5c\u3002\n\u66f4\u65b0\u5c65\u6b74\n3.5.0 (2021\/03\/03) \u2026 C++ \u306b\u79fb\u884c\u3057 vala \u7248\u5ec3\u6b62\u3002 \u753b\u50cf\u306f\u73fe\u5728\u306e\u3068\u3053\u308d JPEG, PNG \u306e\u307f\u5bfe\u5fdc\u3002 \u30bf\u30fc\u30df\u30ca\u30eb\u80cc\u666f\u8272\u306e\u81ea\u52d5\u53d6\u5f97\u3092\u5b9f\u88c5\u3002 --protect\u3001--support-evs \u30aa\u30d7\u30b7\u30e7\u30f3\u5ec3\u6b62\u3002 --noimg \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u5ec3\u6b62 (--no-image \u306b\u5909\u66f4)\u3002 userstream \u6642\u4ee3\u306e\u9332\u753b\u30c7\u30fc\u30bf\u306e\u518d\u751f\u6a5f\u80fd\u5ec3\u6b62\u3002<\/pre>\n<\/div>\n<\/div>\n<div class=\"exampleblock\">\n<div class=\"content\">\n<div class=\"paragraph\">\n<p>watch\u3057\u3066\u305f\u3051\u3069\u30e1\u30fc\u30eb\u5c4a\u3044\u3066\u3044\u306a\u3044\u3088\u3046\u3067\u3059?<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"data:image\/jpg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wEEEAAUABQAFAAUABUAFAAXABkAGQAXAB8AIgAeACIAHwAuACsAJwAnACsALgBGADIANgAyADYAMgBGAGoAQgBOAEIAQgBOAEIAagBeAHIAXQBWAF0AcgBeAKkAhQB2AHYAhQCpAMMApACbAKQAwwDsANMA0wDsASoBGwEqAYUBhQILEQAUABQAFAAUABUAFAAXABkAGQAXAB8AIgAeACIAHwAuACsAJwAnACsALgBGADIANgAyADYAMgBGAGoAQgBOAEIAQgBOAEIAagBeAHIAXQBWAF0AcgBeAKkAhQB2AHYAhQCpAMMApACbAKQAwwDsANMA0wDsASoBGwEqAYUBhQIL\/8IAEQgBRAE7AwEiAAIRAQMRAf\/EABoAAQADAQEBAAAAAAAAAAAAAAACAwQBBQb\/2gAIAQEAAAAA+SAAAAAAEtvQAV1FMrAB3hym2Q0Tupu5CyEqewV68VMrNejzNMLK41rd3n159HdezxtFujPdGyVCiypVoy1Sn6V\/jbYW8zVtFuarPo76ODNtAArqKu2ADvDlVsiiQAAAAAEXdAAAAAAFMO6JI+njnOueesAAABTXLRo7m9aOnNaxYwAAAFNfdIAAAAAFNfdI1OK5uqp87KKUJ1Ts7XGypUFNfdIsEZcd47yUeThKMhGcEQprloFku8icT45OEZ8W1872KHAUwaRqiRdSh2fEeWV80VcJQhAFNfdIAAAAAFNfdIAAAAAFNfdQAAAAAFFfdIAAAAAFNfdI3U0xAAAABTX3SPsPP8rXbRPJjAAAApr7pHq58cukYgAAAU190gAAAAAU190jVXOyuE486sorAAAU1y0DdWlfk1po8oxgAAKa+6QAd4AAACmvukAAAAACmvukfaeV5+lTyM4YAAAApr7pH0GbzJ2RnAzAAABTX3SAAAAABTX3SL4SnmHeAAAS5wpr7pGyFmqVc7eQ48cAAl1Apr7pFsYAAAALIxKa+6QAAAAAKa+6QAAABKwFKmvukAAAAejcDzaqa+6QAAD1OxVYXpX+pyujL59FNfdIAAAA9G7soSj51NNfdIAAAAlYClTX3SAAAAABTWmAAAAABA4AAAAAB1\/\/xAAYAQEBAQEBAAAAAAAAAAAAAAAAAQIDBP\/aAAgBAhAAAADQAAAAAAlAAAAAAJQAAJQAAJQAAJQAAJQAAJdSAACWwAAJYoAAlAAAl6ZyAAJQAAJYoAAlAAkNJQAOfFPTqUADHM7UAAAAAAP\/xAAYAQEBAQEBAAAAAAAAAAAAAAAAAQIEA\/\/aAAgBAxAAAACAAAEBQASgAAAAAAAAAEoBKASiUlAAAAAAAAy0AACKAAAEoAAAAAxdAAAAAAAAAAACQ0AAPHnTt0AAY8DpoAAAAAAf\/8QAQBAAAgECAwUGBQEFBgYDAAAAAQIRAAMEEhMhMUFRcRAiMlKRoRQgQFPRUAUzYYGxIzRCYnJzFTBEgqKyVMHy\/9oACAEBAAE\/AP0hVLsqjeTAoJZTZph\/4kn\/AOqiz9hPVvzUWfsJ6t+aiz9hPVvzUWfsJ6t+aiz9hPVvzUWfsJ6t+aiz9hPVvzUWfsJ6t+aiz9hPVvzUWfsJ6t+aiz9hPVvzUWfsJ6t+avW7avCoAMqnjxE1lXy1lXy1lXlREEikWayr5ayr5ayr5ayr5ayr5ayr5ayr5ayr5ayr5ayr5aKr5ayr5ayr5ayr5aZBBI7FQRJrKvlrKvlrKvlrDf3mx\/uL2W0NxoHUnkKyWI33I88bKuIbbQeoI4ijh4vXbWbwKxmPKJr4W\/sGUSY2SONaF3KrZdjKxHRd9JhLrOimBmcLMgwTWhdyloEbeI2gVfwz2WeYKqxWaVGcwqknkBNPauoJe2y9QR2X\/wB5\/wBif+opELuqDezAVjMGMLli4XkkTEDsfxH+VW9zdljB3buVohDxmsTgXLzZUZY3dgw037FrP+8CGY3Zq+Hu5A+UQVLbxMCkwd03FRoWSRvFfD3SpaBEE+ITA41dsvZbK4APKQew7zVlEdiHuBFAmYmk\/Zs3biG9AVVIMearqadx0291iNoiuB6HsG4dB2YhLCC1k47eor4fCchz8RrDf3mx\/uL2WnVcysO6wg1t0tPWt6fPjV1w2VVHdUQKbEqS7i2RcdSCZ2bRBMUcSZchYLKg6ZY\/FXMZnW4otgBiI27hRxo2ZbcRdV4nYMvAU162ygG0ZVSqy1XL+pr92NS4H6RNKzKQymCNxq9fuX2zOZ7L\/wC8\/wCxP\/UUrBWBgGDMGr+IW5bW2lrIgYtEztPY\/iP8qt7m7MBeFvUzvCgVicSlzDNp3NsiR2LikU23NqbiKApzbNm4kUMRGTu7rLW\/WaONEodMnK07Wk9AaXFolsotoiUZfFz4nZV65q3XeIzGY7DvNYW9bsXQ72tSBsExto4mwbru1gsGg7X2z1q9da9de429mmuB6Hs4DoOzBNcK3BqkACAOU8aZmdizOSaVijBhvBkUHsttzhf4EGptffT0b8VNr7yejfiptfeT0b8VNr7yejfiptfeT0b8VNr7yejfiptfeT0b8VNr7yejfiptfeT0b8VNr7yejfiptfeT0b8VNr7yejfir1xGeQwIhR6CKzL5qzL5qzLzomSTSNFZl81Zl81Zl81Zl81Zl81Zl81Zl81Zl81Zl81Zl81F1nxVmXzVmXzVmXzUziDHYriINZl51mXzVmXzdgRjwrTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035e4rTfl7itN+XuK035dq7WHX9Gubx07E8a9R2IjOwVRJNOuRysgxxHYMLhLS2RiLtwPcUN3QIUGmw7gF1hk1CgfmaXA4pndRa2qYO0b6GBu\/C3bx2FHgrT4LFJa1WtEJX\/DsZ9n3FXrN2w+S4sGJ+ru7x07E8a9R2Ya+LLkkSGEGrt2CyBbRHmCDsNzBYkWHv3GRraBWQLOcLVu9hGsNbZjbAxGoogtIoYzDm9iJurka6Gh0LKaN\/CmziUUlf7YOikTNXcVhZxV9LrM9+0U0yvhmrmLsG5iiH2Phgi9axl1Low2QzksIrdR9Xd3jp2J416j9Gu716dieNeo+XIhWFUE5eZDTQw4BWXEysrI40bAiS4EgkCRSWU1URmMllkRzq3bDswDQAJk1oSYVwTK+hrQGWdQbQSJgULCzBcmMpIjg1GwpzlWOwtsjlSWjcBg7ZAjrWiuwB9pBK7OAprUZ9vhVT6xVuxqKCG4H1HClw8kAseA3cSK0RA7\/eKsYjy0yILqKJghJ\/mKNlS8ZiMzkLsq2iFbufZC9eNDD8S4A2QdnETxpbYLOC3hBMjbuo2VAzFzl2Rs27a0FAAO1pudO6s0bKMAqb+5tP8AmE0bC79QRBJ3E+xp7a57ap\/iUepq3ZtlpLFlBIOyNsTSIH1Nw3R6xT2goJDTDFTs+a7vHTsTxr1Hy61yInhEwJjrWtc2d7dHAcK1bkRPPhzrWuCO9uj2oOwYsIk79grVuZi2baVihdcLlB2RWo8kzvAHpWtc27Rx4CkfIGiZIiaF1wuUGjdcrlJ2QBuHCluOohWgSD\/MUL9wEmduYtuB21qPIM7gQOhouxKknaAAD0rXuSTI3zuFK7JMcRB2TQvXASZ3niAaDsCTO0iDQuuOIiIggGta5t728k+og1q3PNy\/8dgrWuSDI6QIpnZiCTtFG9cPH2ApXZZg76LsQQTvM\/Nd3jp2IDnXqPl0rkTHLiJ20bDhRzLERI4V8O3d27SoPq0UbDAwNu1hwjZWjc27BsjiONJaZrhTcRMz\/CjacLMbIneKW07CQNkxvAoWnImOB4idlaD5WJgQobeKNh5YAbmI9KNh+A5byBtImhaciY4HiJ2UcO42Dae5\/wCQmtG5yHWRFMjKQpG2tC5IEDjxHCtF53DdMyIintFbmTednvQw4jx8JrQuk7BxI3jeK0n5DdMyIoWbnIb43itFsgY8mMdK0bmwZd5AiRvNaNzkOPEcKZSpg\/PdG0dKg0njXqPlGJyjupHh47O6ZoXlUQqGJaZPmEVrgABUgBQN\/Js1G+IIyHKS07ecGnvZkKhYHdjb5ZrV\/tmuFd5Yx1o3hB7veKhZnhupLiLbAIkh53xQxEA9zaQwMGAc1asl5XxIF9Ke8rklknvMRt51rIVBKyQwMTyAFDEQD3NpDAwYBzUMREHJuKcfIIq3cXJptsEGTV10NxSolVCjrFHEiICHjx5iKF4ZAhWRljfHGaN0G6Hy7BGzoKz2du0bUC8QYHQVrwymJhy3KkvlFCwdxGwwdpmmv5uB8QO0zuo3xB7vm4+ahiAHzhNpYM23kZpL2UAQdhYyDB207q5Jywdnz3d46dieNeo\/Rru8dOxPGvUfo13eOnYnjXqKmpqampqampqampqampqampqampqampqampqampqampqampqamrviHTsTxr1H6Nd3jp2J416j5R+zMcRIs+4q\/hMRhwDdt5QTzBpEd82UTlUseg+vu7x07E8a9R8uIxVy2+klol2HcPAmv2laNnAW1LFm1pJrCf8AU\/7D09tGtkLbUZAkoVhh0Yb5rTtvetEImUXwpUpkYTwPA1hcOjJZ1E3324bTC1FljafSZu88xbCTA5TtisYoGk4yQymCq5Jg8R9Vd3jp2J416j5R+2cUAJS0axWPv4pFRwgAM7KDMswSJEGKN26yBDcYqNykmKa9dfLmuO0bpJMU166+17jt1JNNevMwZrjlhuJJJFO73DLuzHmTP1V3eOnYnjXqP0a7vHTsTxr1Hym1aUlSHJBjeBTogTMsiGjaZrDWrVw3TczQlstCmDTYZHtI9gOJYjK5HATINWMObkFpClbkEc0Wav2ltuqrO1EP82UGjg8Qr5CgDbZ7w2daGGvl2TJtUSZIAjrT4e9bzZ0jLlnb5qGGvFiuXaFDGSAAG2ilwt9mZckFSAZIG+vg7mkG\/wAZulMkiau2blqM4G3cQQQfT6W7vHTsWM67TvHyujs7sqsQWJBAq6CtohgQS4rC39DXYOVY2iFI5yKs4pziEe\/ddgARJMxIiku2LSW0F3NAvyY86wKxDo91WUyBbQeigUMTa18Z3li60qzLmG+nv2rouWmugAqkPkhZXhAq8bXftNdgNasFWIPBaOJslryq6gMtqGdJHcWKGJRnebqx3BD2+6wUcloXsOPBcZAuILLskwaxT2WVMhQvtzFAVX6W7vHTsTxr1H\/NLM0SSdkfU3d46dieNeo\/Rru8dOxPGvUfLcxNiwGWRKAdwV+0tU4K094DObvoDWALBsQVuZDoGG5bRVxHvJYsveF17lyVfeAvU1Zw9pL9h0MHVAgurHr3atYK21u0XeC4mc6gL1Bqzg0uIsh5ZSc0gLIo4W38NqLnY5JLKQQDyIq9gktI4zw6LMl1gnlFYnDW7VvMmciQA8gq3pu+ou7x07E8a9R8rftTAuyO9l861+0f2jaxVpERXEPMtVu61sXAI76FTVvE3LaBFjY4dTxU0MY4ZGS3bXK+aADBNJi3REGRCUBCMRtWkxrpkOnbLKuUMQZihinCZQiTkyZ42xT4t3UyiZmADPHeNXMUzoy5EXMQXKiC31F3eOnYnjXqP0a7vHTsTxr1Hy6HO4gPLbT2ionMCJ4VYsG8XAdVCqWJanwrLkOpbZGbLnBMA\/Kq5jGYDYTJ+kyHiQKKkfJd3jp2J416j5bv725\/qNP+5b\/Wv9DWCRn+JVASxsGAOorCo9jSS6Id8TaIXjC0mdsNHeRMjywgod\/i5NV3WyHJAw2ksTu\/\/U1ftupx7kDK7AqeDAvV3OWR2EReWEcgqf8AQeVMGzozl5yXxlueLwUc8N\/8XQ2cpy\/1mrtx2e\/bJ7gwykLwkKDNYsO2HctmQDLCmCh\/2z9Am1xSyxbnBobUb+EfJd3jp2J416j5de5zB6qDT3HcQSI6Af0+qBisy79oP8KLAiAIHyXd46dieNeo\/Rru8dOxPGvUfSxUVFRUVFQexEZzCia+GveUeor4a95R6ivhr3lHqK+GveUeor4a95R6ijh7oE5e27vHTsTxr1H1hqwALK\/xn574AvNHZd3jp2J416j6Q8Oy6MRmbT\/u2XZ5IilwtvSlre5EYMJ2yRQs2Hc9wLluuoEnvQCQKSwhDF7BDgLFsS3UxINYlVSyqrMC\/c\/ovYasfuU6H+tIpdlVRtJgVcS1dUIjq2kwgCZy7jQwyasNZy\/2jBVk94AGgi20ctbyk2pZOjisTat2soXaWlgf8p3dmJ\/fN0H9Oy7vHTsTxr1H1hqwQbK\/wnsBIII3g0Ljhy4PeM7etAwZp3Z2LMZPZfIN1o7Lu8dOxPGvUfSzU1NTU1NT2I7oZUxXxN7zD0FfE3vMPQV8Te8w9BXxN7zD0FfE3vMPQUb90iM3bd3r07F8S9R+jXfEOnaLjDka1W8orWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrWbkK1m5CtZuQrVbkK1W5CpJMn9K\/\/xAAiEQABAwMDBQAAAAAAAAAAAAABAAIREhNRMkBQAxAxYHD\/2gAIAQIBAT8A+bNAMzKcIOzBI8Iknm2GJT4n0ipuQqm5CqbkbHqaUAo7N0jYObUFbcrbshW3ICBxX\/\/EACQRAAEDAQgDAQAAAAAAAAAAAAEAAhESAxMxMkBQUVJgYXBx\/9oACAEDAQE\/APmziRhCaZGjIBQAG9vEximzHhFbOwVbOwVbeRobfIg2VQiIKZkH5oLRlbYVy9XL+Qrl\/IQEAD1tX\/\/Z\" alt=\"sayaka watch\"\/><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u73fe\u5728\u306e\u30d0\u30fc\u30b7\u30e7\u30f3\u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3059\uff0e1\u3064\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u307d\u3044\u3067\u3059\u306d\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">$ sayaka --version\nsayaka.vala 3.4.6 (2020\/11\/10)<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30d3\u30eb\u30c9\u3092\u8a66\u307f\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">$ git clone https:\/\/github.com\/isaki68k\/sayaka\/ <b class=\"conum\">(1)<\/b>\n$ cd sayaka\n$ git checkout 3.5.0\nHEAD is now at 958f630 ver 3.5.0 (2021\/03\/03)\n$ .\/configure <b class=\"conum\">(2)<\/b><\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>sayaka\u306esource\u3092clone<\/li>\n<li>configure<\/li>\n<\/ol>\n<\/div>\n<div class=\"paragraph\">\n<p>\u8db3\u308a\u306a\u3044\u3082\u306e\u304c\u30d1\u30c3\u30b1\u30fc\u30b8\u540d\u3067\u8868\u793a\u3055\u308c\u3066\u52a9\u304b\u308a\u307e\u3059 :)<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">configure: error: *** mbedtls not found.\n        On Ubuntu, sudo apt install libmbedtls-dev<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">configure: error: *** mbedtls not found.\n        On Ubuntu, sudo apt install libmbedtls-dev<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p><code>.\/configure<\/code> \u304c\u901a\u3063\u305f\u3089make\u2026\u2026\u5931\u6557\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">$ make\n(cd src; make all)\nmake[1]: Entering directory '\/home\/matoken\/src\/sayaka\/src'\nMakefile:3: *** missing separator.  Stop.\nmake[1]: Leaving directory '\/home\/matoken\/src\/sayaka\/src'\nmake: *** [Makefile:2: all] Error 2<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u5fc5\u8981\u306a\u3082\u306e\u3092\u3088\u304f\u898b\u308b\u3068\uff0cGNU make\u3067\u306f\u306a\u304f <strong>BSD make<\/strong> \u304c\u5fc5\u8981\u3068\u306a\u3063\u3066\u3044\u307e\u3057\u305f\uff0e(3.4.6\u3092\u78ba\u8a8d\u3059\u308b\u3068\u3053\u306e\u3068\u304d\u306fGNU make\u306a\u306e\u3067\u4eca\u56de\u5909\u308f\u3063\u305f\u3088\u3046\u3067\u3059)<\/p>\n<\/div>\n<div class=\"literalblock\">\n<div class=\"content\">\n<pre>\u5fc5\u8981\u306a\u3082\u306e\nC++17 compiler\njpeg (libjpeg)\nlibpng\nmbedtls (2.9.0 or later?)\nBSD make (not GNU make)<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>BSD make\u3092\u5c0e\u5165\u3057\u3066GNU make\u3067\u306f\u306a\u304fBSD make\u3092\u4f7f\u3044\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">$ sudo apt install bmake <b class=\"conum\">(1)<\/b>\n$ bmake sayaka <b class=\"conum\">(2)<\/b>\n$ src\/sayaka --version <b class=\"conum\">(3)<\/b>\nsayaka version 3.5.0 (2021\/03\/03)\n$ install src\/sayaka ~\/bin\/ <b class=\"conum\">(4)<\/b><\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>BSD make\u3092\u5c0e\u5165<\/li>\n<li>BSD make\u3067sayaka\u3092make<\/li>\n<li>\u51fa\u6765\u4e0a\u304c\u3063\u305fsayaka\u3092\u53e9\u3044\u3066\u307f\u308b<\/li>\n<li>sayaka\u3092\u9069\u5f53\u306a\u5834\u6240( ~\/bin )\u306b\u30b3\u30d4\u30fc\u306binstall<\/li>\n<\/ol>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3068\u3044\u3046\u3053\u3068\u3067sayaka 3.5.0 \u306b\u3067\u304d\u307e\u3057\u305f :)<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u79c1\u306fmlterm\u7b49\u306eSIXEL\u5bfe\u5fdc\u7aef\u672b\u3067\u691c\u7d22\u3057\u305f\u3044\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u7e4b\u3052\u3066\u3044\u3063\u3066\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u306e\u6a2a\u306b\u304a\u3044\u3066\u304a\u304f\u3068\u3044\u3063\u305f\u611f\u3058\u3067\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e<\/p>\n<\/div>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">mlterm+sayaka\u3068youtube-dl+ffplay \u3067 <a href=\"https:\/\/twitter.com\/hashtag\/osc21on?src=hash&amp;ref_src=twsrc%5Etfw\">#osc21on<\/a>.spring <a href=\"https:\/\/t.co\/fjyOk0NNKJ\">pic.twitter.com\/fjyOk0NNKJ<\/a><\/p>\n<p>\u2014 matoken (@matoken1) <a href=\"https:\/\/twitter.com\/matoken1\/status\/1368023181160632323?ref_src=twsrc%5Etfw\">March 6, 2021<\/a><\/p><\/blockquote>\n<p><script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<div class=\"listingblock\">\n<div class=\"title\">\u74b0\u5883<\/div>\n<div class=\"content\">\n<pre>$ sayaka --version\nsayaka version 3.5.0 (2021\/03\/03)\n$ ldd src\/sayaka | cut -f1 -d\"(\" | cut -f3 -d\" \" | xargs -n1 apt-file search | cut -f1 -d: | uniq | xargs dpkg-query -W | grep amd64\nlibbsd0:amd64   0.11.3-1\nlibc6:amd64     2.31-9\nlibgcc-s1:amd64 10.2.1-6\nlibjpeg62-turbo:amd64   1:2.0.6-2\nlibmbedcrypto3:amd64    2.16.9-0.1\nlibmbedtls12:amd64      2.16.9-0.1\nlibmbedx509-0:amd64     2.16.9-0.1\nlibmd0:amd64    1.0.3-3\nlibpng16-16:amd64       1.6.37-3\nlibstdc++6:amd64        10.2.1-6\nzlib1g:amd64    1:1.2.11.dfsg-2\n$ dpkg-query -W bmake build-essential\nbmake   20200710-7\nbuild-essential 12.9\n$ lsb_release -dr\nDescription:    Debian GNU\/Linux bullseye\/sid\nRelease:        unstable\n$ uname -m\nx86_64<\/pre>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u8ffd\u8a182021-03-09) Raspberry Pi OS buster armhf \u53ca\u3073 Ubuntu 21.04 (development branch) amd64\u3067\u3082\u540c\u69d8\u306b\u30d3\u30eb\u30c9\u3067\u304d\u307e\u3057\u305f :) \u30bf\u30fc\u30df\u30ca\u30eb\u3067\u52d5\u4f5c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[7,6,199],"tags":[100,611,360,65],"class_list":["post-3052","post","type-post","status-publish","format-standard","hentry","category-debian-linux","category-linux","category-sid","tag-cli","tag-sayaka","tag-terminal","tag-twitter-2"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=3052"}],"version-history":[{"count":0,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3052\/revisions"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=3052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=3052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=3052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}