{"id":4448,"date":"2015-10-16T02:20:55","date_gmt":"2015-10-15T17:20:55","guid":{"rendered":"http:\/\/r-dimension.xsrv.jp\/classes_j\/?p=4448"},"modified":"2015-11-16T17:46:04","modified_gmt":"2015-11-16T08:46:04","slug":"another_time","status":"publish","type":"post","link":"https:\/\/r-dimension.xsrv.jp\/classes_j\/another_time\/","title":{"rendered":"\u5ca9\u4e95\u4fca\u96c4\u3055\u3093\u306e\u300c\u30a2\u30ca\u30b6\u30fc\u30bf\u30a4\u30e0\u3001\u30a2\u30ca\u30b6\u30fc\u30b9\u30da\u30fc\u30b9\u300d\u3092\u518d\u73fe"},"content":{"rendered":"<p>\u30e1\u30c7\u30a3\u30a2\u30a2\u30fc\u30c6\u30a3\u30b9\u30c8\u5ca9\u4e95\u4fca\u96c4\u3055\u3093\u306e\u4f5c\u54c1\u3067\u300c\u30a2\u30ca\u30b6\u30fc\u30bf\u30a4\u30e0\u3001\u30a2\u30ca\u30b6\u30fc\u30b9\u30da\u30fc\u30b9\u300d\u3068\u3044\u3046\u3082\u306e\u304c\u3042\u308b\u306e\u3067\u3059\u304c\u3001\u305d\u306e\u4f5c\u54c1\u306f\u307e\u3055\u306b\u6bd4\u8f03\u7684\u30b7\u30f3\u30d7\u30eb\u306a\u753b\u50cf\u51e6\u7406\u306b\u3088\u3063\u3066\u9762\u767d\u3044\u52b9\u679c\u3092\u51fa\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u3053\u306e\u4f5c\u54c1\u3092\u518d\u73fe\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002\uff08\u305f\u3076\u3093\u3053\u3093\u306a\u611f\u3058\u306e\u4f5c\u54c1\u3060\u3063\u305f\u3068\u601d\u3046\u3002\u9055\u3063\u305f\u3089\u3059\u3044\u307e\u305b\u3093\u3002\uff09<\/p>\n<p><a href=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_40.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_40-300x235.png\" alt=\"11_16_15__17_40\" width=\"300\" height=\"235\" class=\"alignnone size-medium wp-image-4548\" srcset=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_40-300x235.png 300w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_40-565x443.png 565w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_40.png 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<pre lang=\"java\" line=\"1\">\r\nimport processing.video.*;\r\n\r\nCapture video;\r\nint row = 0;  \/\/\u884c\u756a\u53f7\r\n\r\nvoid setup() {\r\n  \/\/ 640 x 480\u304c\u5927\u304d\u3059\u304e\u3066\u9045\u304b\u3063\u305f\u3089\u3001320 x 240\u306b\u5909\u66f4\u3059\u308b\r\n  size(640, 480);\r\n\r\n  \/\/\u753b\u9762\u30b5\u30a4\u30ba\u306e\u30ad\u30e3\u30d7\u30c1\u30e3\u753b\u50cf\u3092\u751f\u6210\u3002\u753b\u9762\u304c\u30b3\u30de\u843d\u3061\u3059\u308b\u3088\u3046\u3060\u3063\u305f\u3089\u3001\r\n  \/\/\u4e00\u756a\u53f3\u306e\u30d5\u30ec\u30fc\u30e0\u30ec\u30fc\u30c8\u3092\u4e0a\u3052\u308b\u3002\r\n  video = new Capture(this, width, height, 90);\r\n  video.start();  \/\/Processing ver.2.0\u4ee5\u4e0a\u306f\u3053\u306e\u30b3\u30fc\u30c9\u304c\u5fc5\u8981\r\n  loadPixels();    \/\/\u753b\u9762\u306b\u753b\u50cf\u306e\u30d4\u30af\u30bb\u30eb\u3092\u5c55\u958b\r\n}\r\n\r\nvoid draw() {\r\n  if (video.available()) {  \/\/\u3082\u3057\u30ad\u30e3\u30d7\u30c1\u30e3\u304c\u3067\u304d\u305f\u3089\u3001\r\n    video.read(); \/\/\u30d3\u30c7\u30aa\u30d5\u30ec\u30fc\u30e0\u306e\u8aad\u307f\u8fbc\u307f\r\n    video.loadPixels(); \/\/\u30d3\u30c7\u30aa\u306e\u30d4\u30af\u30bb\u30eb\u3092\u64cd\u4f5c\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\r\n\r\n    \/\/1\u30d4\u30af\u30bb\u30eb\u3054\u3068\u306b\u8272\u3092\u8abf\u3079\u308b\u3002\r\n    for (int x = 0; x < video.width; x ++) {\r\n      \/\/1\u884c\u306e\u30d3\u30c7\u30aa\u306e\u30d4\u30af\u30bb\u30eb\u3092\u629c\u304d\u51fa\u3059\r\n      int pixelColor = video.pixels[row*video.width + x];\r\n\r\n      \/\/\u8d64\u3001\u7dd1\u3001\u9752\u3092\u305d\u308c\u305e\u308c\u62bd\u51fa\u3059\u308b\u3002\u4ee5\u4e0b\u306e3\u884c\u306f\u30d3\u30c3\u30c8\u30b7\u30d5\u30c8\u3068\u3044\u3063\u3066\u3001\r\n      \/\/\u7406\u89e3\u3059\u308b\u306e\u304c\u7d50\u69cb\u5927\u5909\u306a\u306e\u3067\u3001\u3053\u3053\u3067\u306f\u8a73\u7d30\u306f\u8aac\u660e\u3057\u306a\u3044\u3002\r\n      int r = (pixelColor >> 16) & 0xff;\r\n      int g = (pixelColor >> 8 ) & 0xff;\r\n      int b = pixelColor & 0xff;\r\n\r\n      \/\/\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u30d4\u30af\u30bb\u30eb\u306b\u5f53\u3066\u306f\u3081\u308b\r\n      pixels[row*video.width + x] = color(r, g, b);\r\n    }\r\n    updatePixels();    \/\/\u753b\u50cf\u3092\u66f4\u65b0\r\n\r\n    row ++;  \/\/\u884c\u3092\u4e0b\u306b\u79fb\u52d5\r\n    if (row >= height) row = 0;  \/\/\u753b\u9762\u306e\u6700\u5f8c\u307e\u3067\u884c\u3063\u305f\u3089\u5143\u306b\u623b\u3059\u3002\r\n  }\r\n}\r\n<\/pre>\n<p>\u6a2a\u65b9\u5411\u3067\u6620\u50cf\u3092\u93e1\u9762\u306b\u3059\u308b\u3002\uff08\u3046\u30fc\u3093\u3001\u3061\u3087\u3063\u3068\u6016\u3044\uff09<\/p>\n<p><a href=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_44.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_44-300x235.png\" alt=\"11_16_15__17_44\" width=\"300\" height=\"235\" class=\"alignnone size-medium wp-image-4549\" srcset=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_44-300x235.png 300w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_44-565x443.png 565w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2015\/10\/11_16_15__17_44.png 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<pre lang=\"java\" line=\"1\">\r\nimport processing.video.*;\r\n \r\nCapture video;\r\nint column = 0;  \/\/\u5217\u756a\u53f7\r\n \r\nvoid setup() {\r\n  \/\/ 640 x 480\u304c\u5927\u304d\u3059\u304e\u3066\u9045\u304b\u3063\u305f\u3089\u3001320 x 240\u306b\u5909\u66f4\u3059\u308b\r\n  size(640, 480);\r\n \r\n  \/\/\u753b\u9762\u30b5\u30a4\u30ba\u306e\u30ad\u30e3\u30d7\u30c1\u30e3\u753b\u50cf\u3092\u751f\u6210\u3002\u753b\u9762\u304c\u30b3\u30de\u843d\u3061\u3059\u308b\u3088\u3046\u3060\u3063\u305f\u3089\u3001\r\n  \/\/\u4e00\u756a\u53f3\u306e\u30d5\u30ec\u30fc\u30e0\u30ec\u30fc\u30c8\u3092\u4e0a\u3052\u308b\u3002\r\n  video = new Capture(this, width, height);\r\n  video.start();  \/\/Processing ver.2.0\u4ee5\u4e0a\u306f\u3053\u306e\u30b3\u30fc\u30c9\u304c\u5fc5\u8981\r\n  loadPixels();    \/\/\u753b\u9762\u306b\u753b\u50cf\u306e\u30d4\u30af\u30bb\u30eb\u3092\u5c55\u958b\r\n}\r\n \r\nvoid draw() {\r\n  if (video.available()) {  \/\/\u3082\u3057\u30ad\u30e3\u30d7\u30c1\u30e3\u304c\u3067\u304d\u305f\u3089\u3001\r\n    video.read(); \/\/\u30d3\u30c7\u30aa\u30d5\u30ec\u30fc\u30e0\u306e\u8aad\u307f\u8fbc\u307f\r\n    video.loadPixels(); \/\/\u30d3\u30c7\u30aa\u306e\u30d4\u30af\u30bb\u30eb\u3092\u64cd\u4f5c\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\r\n \r\n    \/\/1\u30d4\u30af\u30bb\u30eb\u3054\u3068\u306b\u8272\u3092\u8abf\u3079\u308b\u3002\r\n    for (int y = 0; y < video.height; y ++) {\r\n      \/\/1\u884c\u306e\u30d3\u30c7\u30aa\u306e\u30d4\u30af\u30bb\u30eb\u3092\u629c\u304d\u51fa\u3059\r\n      int pixelColor = video.pixels[y*video.width + column];\r\n \r\n      \/\/\u8d64\u3001\u7dd1\u3001\u9752\u3092\u305d\u308c\u305e\u308c\u62bd\u51fa\u3059\u308b\u3002\u4ee5\u4e0b\u306e3\u884c\u306f\u30d3\u30c3\u30c8\u30b7\u30d5\u30c8\u3068\u3044\u3063\u3066\u3001\r\n      \/\/\u7406\u89e3\u3059\u308b\u306e\u304c\u7d50\u69cb\u5927\u5909\u306a\u306e\u3067\u3001\u3053\u3053\u3067\u306f\u8a73\u7d30\u306f\u8aac\u660e\u3057\u306a\u3044\u3002\r\n      int r = (pixelColor >> 16) & 0xff;\r\n      int g = (pixelColor >> 8 ) & 0xff;\r\n      int b = pixelColor & 0xff;\r\n \r\n      \/\/\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u30d4\u30af\u30bb\u30eb\u306b\u5f53\u3066\u306f\u3081\u308b\r\n      pixels[y*video.width + (video.width - column - 1)] = color(r, g, b);\r\n    }\r\n    updatePixels();    \/\/\u753b\u50cf\u3092\u66f4\u65b0\r\n \r\n    column ++;  \/\/\u884c\u3092\u4e0b\u306b\u79fb\u52d5\r\n    if (column >= width) column = 0;  \/\/\u753b\u9762\u306e\u6700\u5f8c\u307e\u3067\u884c\u3063\u305f\u3089\u5143\u306b\u623b\u3059\u3002\r\n  }\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u30e1\u30c7\u30a3\u30a2\u30a2\u30fc\u30c6\u30a3\u30b9\u30c8\u5ca9\u4e95\u4fca\u96c4\u3055\u3093\u306e\u4f5c\u54c1\u3067\u300c\u30a2\u30ca\u30b6\u30fc\u30bf\u30a4\u30e0\u3001\u30a2&#8230; <a href=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/another_time\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,27],"tags":[],"class_list":["post-4448","post","type-post","status-publish","format-standard","hentry","category-processing","category-27"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/4448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/comments?post=4448"}],"version-history":[{"count":7,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/4448\/revisions"}],"predecessor-version":[{"id":4550,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/4448\/revisions\/4550"}],"wp:attachment":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/media?parent=4448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/categories?post=4448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/tags?post=4448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}