.. _chapter-draw-basic-stimuli: 刺激ã®ä½ç½®ã‚„æç¤ºæ™‚é–“ã®æŒ‡å®šæ–¹æ³•を覚ãˆã‚ˆã† ======================================================================= ã¾ãšã¯è¡¨ç¤ºã—ã¦ã¿ã‚ˆã† ------------------------------ æœ¬ç« ã§ã¯ã€Builderを使ã£ã¦ç”»é¢ã«è¦–覚刺激をæç”»ã™ã‚‹éš›ã«çŸ¥ã£ã¦ãŠãã¹ãä½ç½®ã‚„大ãã•ã€è‰²ãªã©ã®æŒ‡å®šæ–¹æ³•ã‚’å¦ã³ã¾ã™ã€‚ 最åˆã®ä¸€æ©ã¨ã—ã¦ã€ä¸‰è§’å½¢ã¨é•·æ–¹å½¢ã‚’PCã®ç”»é¢ã«è¡¨ç¤ºã—ã¦ã¿ã¾ã—ょã†ã€‚Builderã‚’èµ·å‹•ã™ã‚‹ã¨ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å†…ãŒä¸‰ã¤ã«åˆ†å‰²ã•れã¦ã„ã¾ã™ã€‚ã“ã®åˆ†å‰²ã•れãŸã²ã¨ã¤ã²ã¨ã¤ã®éƒ¨åˆ†ã‚’ペイン(pane: çª“æž ã®ä¸€åŒºç”»ã®ã“ã¨)ã¨å‘¼ã³ã¾ã™ã€‚å·¦ã®ãƒšã‚¤ãƒ³ã‚’ルーãƒãƒ³ãƒšã‚¤ãƒ³ã€å³ã®ãƒšã‚¤ãƒ³ã‚’コンãƒãƒ¼ãƒãƒ³ãƒˆãƒšã‚¤ãƒ³ã€ä¸‹ã®ãƒšã‚¤ãƒ³ã‚’フãƒãƒ¼ãƒšã‚¤ãƒ³ã¨å‘¼ã³ã¾ã™(:numref:`fig-pane-layouts`)。コンãƒãƒ¼ãƒãƒ³ãƒˆã¨ã¯å®Ÿé¨“を作るãŸã‚ã®éƒ¨å“ã®ã‚ˆã†ãªã‚‚ã®ã§ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãƒšã‚¤ãƒ³ã«ã¯Builderã§ä½¿ç”¨ã§ãるコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’表ã™ã‚¢ã‚¤ã‚³ãƒ³ãŒä¸¦ã‚“ã§ã„ã¾ã™ã€‚ã“ã“ã‹ã‚‰åˆºæ¿€ã‚’表示ã™ã‚‹ãŸã‚ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãªã©ã‚’é¸ã‚“ã§ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«é…ç½®ã—ã€ãƒ•ãƒãƒ¼ãƒšã‚¤ãƒ³ã§å®Ÿé¨“ã®æµã‚Œã‚’指定ã™ã‚‹ã¨ã„ã†æ‰‹é †ã§å®Ÿé¨“を作æˆã—ã¾ã™ã€‚ .. _fig-pane-layouts: .. figure:: fig02/pane-layouts.png :width: 80% Builderã®3ã¤ã®ãƒšã‚¤ãƒ³ã€‚コンãƒãƒ¼ãƒãƒ³ãƒˆãƒšã‚¤ãƒ³ã‹ã‚‰åˆºæ¿€ç‰ã‚’é¸ã‚“ã§ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«é…ç½®ã—ã€ãƒ•ãƒãƒ¼ãƒšã‚¤ãƒ³ã§ãƒ«ãƒ¼ãƒãƒ³ã®å®Ÿè¡Œé †åºã‚’指定ã—ã¾ã™ã€‚ ã“ã®ç« ã§ã¯ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãƒšã‚¤ãƒ³ã¨ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã®ä½¿ã„方を覚ãˆã¾ã—ょã†ã€‚ã¾ãšã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãƒšã‚¤ãƒ³ã®ã€Œåˆºæ¿€ã€ã¨æ›¸ã„ã¦ã‚る部分を何度ã‹ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã¿ã¦ãã ã•ã„。コンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ãŒç¾ã‚ŒãŸã‚Šæ¶ˆãˆãŸã‚Šã™ã‚‹ã¯ãšã§ã™ã€‚コンãƒãƒ¼ãƒãƒ³ãƒˆã¯ã‚ˆã使ã†ã€ŒãŠæ°—ã«å…¥ã‚Šã€ã€åˆºæ¿€æç”»ã«ä½¿ã†ã€Œåˆºæ¿€ã€ã€å応計測ã«ä½¿ã†ã€Œå応ã€ã€é«˜åº¦ãªå‡¦ç†ã‚’行ã†ãŸã‚ã®ã€Œã‚«ã‚¹ã‚¿ãƒ ã€ã€è„³æ³¢æ¸¬å®šã®ãŸã‚ã®ã€ŒEEGã€ã€è¦–線測定ã®ãŸã‚ã®ã€Œã‚¢ã‚¤ãƒˆãƒ©ãƒƒã‚ングã€ã€å¤–部機器ã¨ã®å…¥å‡ºåŠ›ã«ä½¿ã†ã€ŒI/Oã€ã®ã‚«ãƒ†ã‚´ãƒªã«åˆ†é¡žã•れã¦ãŠã‚Šã€ãれãžã‚Œã‚«ãƒ†ã‚´ãƒªåをクリックã™ã‚‹ã¨ãã®ã‚«ãƒ†ã‚´ãƒªã«å«ã¾ã‚Œã‚‹ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ãŒè¡¨ç¤ºã•れãŸã‚Šéš ã•れãŸã‚Šã—ã¾ã™ã€‚ .. _fig-put-component: .. figure:: fig02/put-component.png :width: 80% 「刺激ã€ã‚«ãƒ†ã‚´ãƒªã‚’é–‹ã„ã¦Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³(円ã€ä¸‰è§’ã€åå—ãŒæã‹ã‚ŒãŸã‚¢ã‚¤ã‚³ãƒ³)をクリックã—ã¾ã™ã€‚ ãれã§ã¯ã€Œåˆºæ¿€ã€ã‚«ãƒ†ã‚´ãƒªã«å«ã¾ã‚Œã¦ã„ã‚‹Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’使ã£ã¦å®Ÿéš›ã«åˆºæ¿€ã‚’PCã®ç”»é¢ã«è¡¨ç¤ºã—ã¦ã¿ã¾ã—ょã†ã€‚Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã¯ã®å³ä¸‹ã«ç¤ºã•れã¦ã„る楕円ã€ä¸‰è§’ã€åå—ãŒæã‹ã‚ŒãŸã‚¢ã‚¤ã‚³ãƒ³ã§ã™(:numref:`fig-put-component`)。ã“ã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’クリックã™ã‚‹ã¨ã€æç”»ã™ã‚‹åˆºæ¿€ã®å¤§ãã•や色ã¨ã„ã£ãŸç‰¹æ€§ï¼ˆãƒ—ãƒãƒ‘ティã¨å‘¼ã³ã¾ã™ï¼‰ã‚’è¨å®šã™ã‚‹ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™(:numref:`fig-property-window`)。ダイアãƒã‚°ã®å·¦ä¸Šã®è¾ºã‚Šã«ã€ŒåŸºæœ¬ã€ã€ã€Œãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€ã€ã€Œå¤–観ã€ã€â€¦ã¨æ›¸ã‹ã‚Œã¦ã„ã‚‹ç‚¹ã«æ³¨ç›®ã—ã¦ãã ã•ã„。ã“れã¯ã€Œã‚¿ãƒ–ã€ã¨å‘¼ã°ã‚Œã¦ã€ã‚¿ãƒ–をクリックã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦è¡¨ç¤ºã•れる内容ãŒåˆ‡ã‚Šæ›¿ã‚りã¾ã™ã€‚タブをクリックã—ã¦è¡¨ç¤ºå†…容を変更ã™ã‚‹ã“ã¨ã‚’「ページを切り替ãˆã‚‹ã€ãªã©ã¨ã„ã†ã“ã¨ã‚‚ã‚りã¾ã™ã€‚ .. _fig-property-window: .. figure:: fig02/property-window.png :width: 80% Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティをè¨å®šã™ã‚‹ãƒ€ã‚¤ã‚¢ãƒã‚°ã€‚左上ã®ã‚¿ãƒ–をクリックã™ã‚‹ã“ã¨ã§ãƒšãƒ¼ã‚¸ã‚’切り替ãˆã‚‰ã‚Œã¾ã™ã€‚ ã¾ãšä¸€åˆ‡ãƒ—ãƒãƒ‘ティを変更ã›ãšã«å³ä¸‹ã®OKをクリックã—ã¦ã¿ã¾ã—ょã†ã€‚ã™ã‚‹ã¨ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ãŒè¡¨ç¤ºã•れã€ãã®å³å´ã«é’ã„æ£’ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ã“れã§ã€Œã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’ルーãƒãƒ³ã«é…ç½®ã™ã‚‹ã€ã¨ã„ã†ä½œæ¥ãŒã§ãã¾ã—ãŸã€‚Builderã§ã¯ã€ã“ã®ã‚ˆã†ã«ãƒ«ãƒ¼ãƒãƒ³ã«ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—ã¦ã„ãã“ã¨ã«ã‚ˆã£ã¦åˆºæ¿€ã‚’作æˆã—ã¾ã™ã€‚ .. _fig-component-placed: .. figure:: fig02/component-placed.png :width: 80% コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’ルーãƒãƒ³ã«é…ç½®ã—ãŸçŠ¶æ…‹ã€‚ ã§ã¯ã€ã“ã®Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆãŒã²ã¨ã¤é…ç½®ã•れãŸã ã‘ã®ã‚·ãƒ³ãƒ—ルãªã€Œå®Ÿé¨“ã€ã‚’実行ã—ã¦ã¿ã¾ã—ょã†ã€‚ 「 :numref:`{number}:{name} <section-how-psychopy-works>` ã€ã§è¿°ã¹ãŸé€šã‚Šã€å®Ÿé¨“を実行ã™ã‚‹ã®ã¯Builderã§ã¯ãªãRunnerã®å½¹å‰²ã§ã™ãŒã€å®Ÿéš›ã®å®Ÿé¨“ã®ä½œæˆæ™‚ã«ã¯ã€ŒBuilderã§å°‘ã—作æ¥ã—ã¦Runnerã§å‹•作を確èªã™ã‚‹ã€ã¨ã„ã†ä½œæ¥ã‚’繰り返ã™ã®ã§ã€Builderã‹ã‚‰ç›´æŽ¥Runnerを呼ã³å‡ºã›ã‚‹ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚ Builderã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ä¸Šéƒ¨ã«ã€Œãƒ•ァイル(F)ã€ã€ã€Œç·¨é›†(E)ã€ã¨ã„ã£ãŸé …ç›®ãŒä¸¦ã‚“ã§ã„る部分を **メニュー** ã€ãã®ã™ã下ã«ã‚¢ã‚¤ã‚³ãƒ³ãŒæ¨ªã«ä¸¦ã‚“ã§ã„る部分を **リボン** ã¨å‘¼ã³ã¾ã™ãŒã€ãƒªãƒœãƒ³ã®ä¸ã«ã€Œå®Ÿé¨“ã€ã€ã€Œãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã€ã¨æ›¸ã‹ã‚Œã¦ã„る区画ãŒã‚りã¾ã™ã€‚ PsychoPyã®åˆæœŸè¨å®šã§ã¯ã€ :numref:`fig-run-mode` 上段ã®ã‚ˆã†ã«ã€ã€Œå®Ÿé¨“ã€ã®åŒºç”»ã®ã€ŒPilotã€ã€ã€Œå®Ÿè¡Œã€ã¨æ›¸ã‹ã‚Œã¦ã„るスイッãƒãŒã€ŒPilotã€å´ã«ãªã£ã¦ã„ã¾ã™ã€‚本書ã§ã¯ä»¥å¾Œã“ã®ã‚¹ã‚¤ãƒƒãƒã‚’ **Runモードスイッãƒ** ã¨å‘¼ã³ã¾ã™ã€‚ Runモードスイッãƒã®å³å´ã€ã€Œãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã€ã®åŒºç”»ã«ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚¢ãƒ—リã®å†ç”Ÿãƒœã‚¿ãƒ³ã®ã‚ˆã†ãªã€ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã®å††ã®ä¸ã«ä¸‰è§’å½¢ãŒãƒœã‚¿ãƒ³ãŒã‚りã¾ã™ã€‚以後ã“ã®ãƒœã‚¿ãƒ³ã‚’ **Runボタン** ã¨å‘¼ã³ã¾ã™ã€‚ RunモードスイッãƒãŒPilotã ã¨Runボタンã¯ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã§ã™ãŒã€Runモードスイッãƒã‚’実行ã«ã™ã‚‹ã¨ :numref:`fig-run-mode` 下段ã®ã‚ˆã†ã«RunボタンãŒç·‘色ã«ãªã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 ã“れらã®Runモードã®é•ã„ã‚’ :numref:`tbl-run-modes` ã«ç¤ºã—ã¾ã™ã€‚実験を作ã£ã¦ã„る最ä¸ã«ã‚れã“れ試行錯誤ã™ã‚‹ã¨ãã¯Pilotモードã€å®Ÿé¨“ãŒå•題ãªã動作ã™ã‚‹è‡ªä¿¡ãŒã‚ã‚‹å ´åˆã‚„å®Ÿé¨“æœ¬ç•ªã®æ™‚ã¯å®Ÿè¡Œãƒ¢ãƒ¼ãƒ‰ã‚’é¸æŠžã—ã¾ã™ã€‚ .. _fig-run-mode: .. figure:: fig02/run-mode.png :width: 60% Runモードスイッãƒã¨Runボタン。上段ã¯RunモードスイッãƒãŒPilotã«ãªã£ã¦ã„る状態ã€ä¸‹æ®µã¯RunモードスイッãƒãŒå®Ÿè¡Œã«ãªã£ã¦ã„る状態を示ã—ã¦ã„ã¾ã™ã€‚Runボタンã®è‰²ãŒPilotモードã§ã¯ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã€å®Ÿè¡Œãƒ¢ãƒ¼ãƒ‰ã§ã¯ç·‘色ã¨ãªã‚‹ç‚¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。 .. tabularcolumns:: |p{8zw}|p{34zw}| .. _tbl-run-modes: .. csv-table:: Runモード :header: å˜ä½, 説明 :widths: 36,64 Pilot, 実験作æˆä¸ã«å‹•作確èªã®ãŸã‚ã«å®Ÿè¡Œã™ã‚‹ã¨ãã«ä¾¿åˆ©ãªãƒ¢ãƒ¼ãƒ‰ã€‚PsychoPyã®åˆæœŸè¨å®šã§ã¯ã€å®Ÿé¨“ç”»é¢ãŒãƒ¢ãƒ‹ã‚¿ãƒ¼ä¸å¤®ã«ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã®æž 付ãã§å°ã•ã表示ã•れるã»ã‹ã€Runnerã«å®Ÿé¨“ã®å‹•作ã«é–¢ã™ã‚‹æƒ…å ±ãŒè©³ã—ã表示ã•れる。実験実行ä¸ã«Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’æ“作ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã§ã€å®Ÿé¨“ã®å‹•作ã«å•題ãŒã‚ã£ãŸã¨ãã«Runnerã‹ã‚‰ä¸æ–ã™ã‚‹ã“ã¨ãŒå®¹æ˜“ã§ã‚る。 実行, 実験本番å‘ã‘ã®ãƒ¢ãƒ¼ãƒ‰ã€‚一般的ã«ã¯å®Ÿé¨“ç”»é¢ãŒãƒ¢ãƒ‹ã‚¿ãƒ¼å…¨ä½“ã«å¤§ãã表示ã•れ(**フルスクリーン** モードã¨å‘¼ã¶)ã€ç”»é¢æç”»ã‚„音声å†ç”Ÿã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ãŒã§ãã‚‹é™ã‚Šæ£ç¢ºã«ãªã‚‹ã‚ˆã†ã«å‹•作ã™ã‚‹ã€‚ãã®ä»£ã‚りã«ã€å®Ÿé¨“実行ä¸ã«Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‹ã‚‰ä¸æ–ã™ã‚‹æ“作ãŒã§ããªããªã‚‹ã€‚ 今回ã¯åˆã‚ã¦ã®å®Ÿè¡Œã§ã™ã®ã§ã€Builderã‹ã‚‰Runnerã¸ã®é€£æºãŒã‚ã‹ã‚Šã‚„ã™ã„よã†ã«ã‚¹ãƒ†ãƒƒãƒ—ã‚’è¸ã‚“ã§ã„ãã¾ã—ょã†ã€‚Runモードスイッãƒã®å³å´ã®ã€ :numref:`tbl-run-modes` ã§ã€ŒRunnerã«ç™»éŒ²ã€ã¨ç¤ºã•れã¦ã„るボタンをクリックã—ã¦ãã ã•ã„。 ã“ã®ãƒœã‚¿ãƒ³ã¯ã€Builderã‹ã‚‰Runnerã¸ã®å¼•ç¶™ãŽã ã‘ã‚’ãŠã“ãªã£ã¦å®Ÿè¡Œã¾ã§ã¯ãŠã“ãªã„ã¾ã›ã‚“。 クリックã™ã‚‹ã¨ã€ã“ã“ã¾ã§å®Ÿé¨“を一度もä¿å˜ã—ã¦ã„ãªã„ã®ã§ã€ã¾ãšå®Ÿé¨“ä¿å˜ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ã“ã“ã§ã¯chapter2.psyexpã¨ã„ã†åå‰ã§ä¿å˜ã—ã¦ãŠãã¾ã™ã€‚ æ‹¡å¼µåãŒ.psyexpã®ãƒ•ァイルã«ã¯ã€Builderã§ä½œæˆã—ãŸå®Ÿé¨“ã®æƒ…å ±ãŒä¿å˜ã•れã¦ã„ã¾ã™ã€‚以後ã€ã“ã®ãƒ•ァイルã®ã“ã¨ã‚’ **psyexpファイル** ã¨å‘¼ã³ã¾ã™ã€‚ psyexpファイルã®ä»–ã«ã‚‚BuilderãŒä½œæˆã™ã‚‹ãƒ•ァイルãŒã‚りã¾ã™ãŒã€ãれらã«ã¤ã„ã¦ã¯ã€Œ :numref:`{number}:{name} <section-builder-output-files>` ã€ã§è§£èª¬ã—ã¾ã™ã€‚ 実験をä¿å˜ã™ã‚‹ã¨ã€è‡ªå‹•çš„ã«Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦( :numref:`fig-runner-basic` )ãŒè¡¨ç¤ºã•れã¾ã™ã€‚Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯å¤§ããå·¦å³ã«åˆ†å‰²ã•れã¦ã„ã¦ã€å·¦å´ã«ã¯Builderã‹ã‚‰å¼•ãç¶™ã„ã 実験ãŒç™»éŒ²ã•れã¾ã™(Coderã‚„ä»–ã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’使ã£ã¦è‡ªåˆ†ã§ä½œæˆã—ãŸã‚¹ã‚¯ãƒªãƒ—トも登録ã§ãã¾ã™ãŒã“ã“ã§ã¯çœç•¥ã—ã¾ã™)。先ã»ã©ä¿å˜ã—ãŸchapter2.psyexpãŒç™»éŒ²ã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 å·¦å´ã¯å®Ÿé¨“ãŒé©åˆ‡ã«å‹•作ã—ã¦ã„ã‚‹ã‹ã‚’知るãŸã‚ã®æ§˜ã€…ãªæƒ…å ±( **ãƒã‚°** ã¨å‘¼ã³ã¾ã™)ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ ウィンドウ上部ã®ãƒªãƒœãƒ³ã«ã¯ã€Builderã«ã‚‚ã‚ã£ãŸRunモードスイッãƒã‚„RunボタンãŒã‚りã¾ã™ãŒã€æ³¨ç›®ã—ã¦ã„ãŸã ããŸã„ã®ã¯Runボタンã®éš£ã®ãƒœã‚¿ãƒ³ã§ã™ã€‚ã“れã¯å®Ÿé¨“実行ä¸ã«ä½•ã‹å•題ãŒç”Ÿã˜ãŸæ™‚ã«å¼·åˆ¶çš„ã«çµ‚了ã•ã›ã‚‹ãŸã‚ã®ãƒœã‚¿ãƒ³(䏿–ボタン)ã§ã™ã€‚ ãれã§ã¯ã€Runnerウィンドウ左å´ã®å®Ÿé¨“一覧ã«ç™»éŒ²ã•れã¦ã„ã‚‹chapter2.psyexpã‚’é¸æŠž(マウスã§ã‚¯ãƒªãƒƒã‚¯ã™ã‚Œã°é¸æŠžã§ãã¾ã™)ã—ãŸçŠ¶æ…‹ã§Runボタンをクリックã—ã¦ãã ã•ã„。 .. _fig-runner-basic: .. figure:: fig02/runner-basic.png :width: 80% Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã€‚å·¦å´ã¯ç™»éŒ²æ¸ˆã¿ã®å®Ÿé¨“ã®ãƒªã‚¹ãƒˆã€å³å´ã¯å®Ÿé¨“実行時ã®ãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ウィンドウ上部ã®ãƒªãƒœãƒ³ã«ã¯Builderã¨åŒã˜Runモードスイッãƒã€Runボタンã«åŠ ãˆã¦ä¸æ–ボタンãŒã‚りã¾ã™ã€‚ Runボタンをクリックã—ã¦ã—ã°ã‚‰ãå¾…ã¤ã¨ã€ :numref:`fig-run-expinfo` ã®ã‚ˆã†ãªå°ã•ãªãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ã“れを **å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°** ã¨å‘¼ã³ã¾ã™ã€‚å°‘ã—å¤ã‚ã®PCやノートPCã‚’é›»æºã«ã¤ãªãŒãšå®Ÿè¡Œã—ã¦ã„ã‚‹å ´åˆãªã©ã«ã¯å®Ÿé¨“ダイアãƒã‚°ãŒè¡¨ç¤ºã•れるã¾ã§å°‘ã—æ™‚é–“ãŒã‹ã‹ã‚Šã¾ã™ã®ã§ã”注æ„ãã ã•ã„ã€‚åŒæ™‚ã«ã€Runnerã®ä¸æ–ãƒœã‚¿ãƒ³ãŒæœ‰åйã«ãªã‚Šã¾ã™ã€‚䏿–ボタンをクリックã™ã‚‹ã¨å®Ÿè¡ŒãŒä¸æ–ã•れã¾ã™ã€‚ .. _fig-run-expinfo: .. figure:: fig02/run-expinfo.png :width: 80% 実行ボタンをクリックã—ãŸå¾Œã€å°‘ã—å¾…ã¤ã¨å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚åŒæ™‚ã«å®Ÿé¨“䏿–ãƒœã‚¿ãƒ³ãŒæœ‰åйã«ãªã‚Šã¾ã™ã€‚ å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ã¯ã€å®Ÿé¨“å‚åŠ è€…ã®æ°åã‚„å®Ÿé¨“ã®æ¡ä»¶ãªã©ã€å®Ÿé¨“ã®å®Ÿè¡Œã«å¿…è¦ãªæƒ…å ±ã‚„ã€ãƒ‡ãƒ¼ã‚¿ã¨ä¸€ç·’ã«ä¿å˜ã—ã¦ãŠããŸã„æƒ…å ±ãªã©ã‚’入力ã™ã‚‹ãŸã‚ã®ã‚‚ã®ã§ã™ã€‚ã©ã®ã‚ˆã†ãªæƒ…å ±ã‚’å…¥åŠ›ã§ãるよã†ã«ã™ã‚‹ã‹ã¯ã‚‚ã¡ã‚ã‚“è¨å®šã§ãã‚‹ã®ã§ã™ãŒã€ã“ã“ã§ã¯ã¾ã 何もè¨å®šã—ã¦ã„ãªã„ã®ã§æ¨™æº–ã§è¨å®šã•れã¦ã„ã‚‹sessionã¨participantã¨ã„ã†é …ç›®ãŒè¡¨ç¤ºã•れã¦ã„ã¾ã™ã€‚ã“ã®ç« ã§ã¯å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’利用ã™ã‚‹ã¨ã“ã‚ã¾ã§é€²ã¿ã¾ã›ã‚“ã®ã§ã€ã¨ã‚Šã‚ãˆãšå¤‰æ›´ã›ãšã«OKをクリックã—ã¦ãã ã•ã„。 ã™ã‚‹ã¨ :numref:`fig-white-triangle` å·¦ã®ã‚ˆã†ã«ç”»é¢ä¸å¤®ã«ç°è‰²ã®é•·æ–¹å½¢ãŒè¡¨ç¤ºã•れã€ãã®ä¸ã«ç™½ã„æ–‡å—ã§ Attempting to measure frame rate of screen, please wait... ã¨è¡¨ç¤ºã•れã¾ã™ã€‚ 数秒後〠:numref:`fig-white-triangle` å³ã®ã‚ˆã†ã«ç”»é¢ä¸å¤®ã«ç™½ã„三角形ãŒ1秒間表示ã•れã¾ã™ã€‚時間ãŒçŸãã¦ã‚ã‹ã‚Šã«ãã„ã§ã™ãŒã€ç°è‰²ã®é ˜åŸŸã®ç¸ã«ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã®æž ç·šãŒã¤ãã€å·¦ä¸‹ã« PILOTING: Switch to run mode before testing. ã¨æ›¸ã‹ã‚Œã¦ã„ã‚‹ã“ã¨ã«ã‚‚注目ã—ã¦ãã ã•ã„。 三角形ãŒå‡ºç¾ã—ã¦ã‹ã‚‰1秒後ã«ã€å…ƒã®Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè¡¨ç¤ºã•れã¦ã„ã‚‹ç”»é¢ã«æˆ»ã‚Šã¾ã™ã€‚ ãªãŠã€ç’°å¢ƒã«ã‚ˆã£ã¦ã¯ç™½ã„三角形ãŒè¡¨ç¤ºã•れる瞬間ã«ã€Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒæ‰‹å‰ã«è¡¨ç¤ºã•れã¦ã—ã¾ã£ã¦ç™½ã„ä¸‰è§’å½¢ãŒæç”»ã•れãŸã®ãŒã‚ã‹ã‚‰ãªã„ã“ã¨ãŒã‚りã¾ã™(ç†è€…ãŒå‹•作確èªã—ãŸé™ã‚Šã€ã€Œ :numref:`{number}:{name} <subsection-input>` ã€ã§è§¦ã‚Œã‚‹ **[ã‚ーボードãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰]** ã§ioHubã‚’é¸æŠžã—ã¦ã„ã‚‹ã¨èµ·ã“りやã™ã„)。ãã®å ´åˆã¯Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å·¦å³ã«ã™ã“ã—é¿ã‘ã¦ãŠã„ã¦ã‚‚ã†ä¸€åº¦Runボタンをクリックã—ã¦å®Ÿè¡Œã—ã¦ã¿ã¦ãã ã•ã„。 .. _fig-white-triangle: .. figure:: fig02/white-triangle.png :width: 80% å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ã®OKボタンをクリックã™ã‚‹ã¨ã€å·¦å›³ã®ã‚ˆã†ã«ç°è‰²ã®é ˜åŸŸãŒè¡¨ç¤ºã•れãã®ä¸ã«ç™½ã„メッセージãŒè¡¨ç¤ºã•れã¾ã™ã€‚数秒後ã€å³å›³ã®ã‚ˆã†ã«ç°è‰²ã®é ˜åŸŸã®ä¸å¤®ã«ç™½ã„三角形ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ Pilotモードã§ãã¡ã‚“ã¨å‹•作ã™ã‚‹ã“ã¨ãŒç¢ºèªã§ããŸã‚‰ã€Runnerã®Runモードスイッãƒã‚’実行ã«åˆ‡ã‚Šæ›¿ãˆã¦(RunボタンãŒç·‘色ã«ãªã‚‹ã®ã‚’確èªã—ã¦ãã ã•ã„)ã€Runボタンをクリックã—ã¦å®Ÿè¡Œã—ã¦ã¿ã¾ã—ょã†ã€‚ åŒã˜ã‚ˆã†ã«å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れã€OKボタンをクリックã—ãŸã‚‰ä»Šåº¦ã¯ç”»é¢å…¨ä½“ãŒç°è‰²ã«ãªã‚Šã€ Attempting to measure frame rate of screen, please wait... ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®å¾Œã«ç™½ã„三角形ãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚ã“れãŒãƒ•ルスクリーンモードã§ã™ã€‚ フルスクリーンモード担ã£ã¦ã„ã‚‹é–“ã¯Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒè¦‹ãˆãªã„ãŸã‚ã€Runnerã®ä¸æ–ボタンをクリックã§ããªã„ã¨ã„ã†ã“ã¨ãŒãŠã‚ã‹ã‚Šã„ãŸã ã‘ã‚‹ã‹ã¨æ€ã„ã¾ã™ã€‚ ã‚ã¨ã¯ã€Builderã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«æˆ»ã£ã¦ã€Builderã®Runボタンã‹ã‚‰ã‚‚åŒæ§˜ã«å®Ÿé¨“を実行ã§ãã‚‹ã“ã¨ã‚’確èªã—ã¦ãŠã„ã¦ãã ã•ã„。 ã“れã§ç§ãŸã¡ãŒä½œã£ãŸã€Œæœ€åˆã®å®Ÿé¨“ã€ãŒç„¡äº‹ã«çµ‚了ã—ã¾ã—ãŸã€‚ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - ルーãƒãƒ³ãƒšã‚¤ãƒ³ã«ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã§ãる。 - Pilotモードã¨å®Ÿè¡Œãƒ¢ãƒ¼ãƒ‰ã‚’切り替ãˆã§ãる。Runボタンã®è‰²ã®é•ã„ã‹ã‚‰ç¾åœ¨ã©ã¡ã‚‰ã®ãƒ¢ãƒ¼ãƒ‰ãªã®ã‹åˆ¤æ–ã§ãる。 - Builderã®å®Ÿé¨“ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µåã‚’ç”ãˆã‚‰ã‚Œã‚‹ã€‚ - 作æˆã—ãŸå®Ÿé¨“を実行ã§ãる。 コンãƒãƒ¼ãƒãƒ³ãƒˆã®è¨å®šå¤‰æ›´ã¨å‰Šé™¤ã®æ“作を覚ãˆã‚ˆã† ---------------------------------------------------- ç¶šã„ã¦ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®è¨å®šã‚’変更ã—ã¦ã¿ã¾ã—ょã†ã€‚ Builderã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«æˆ»ã£ã¦ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«è¡¨ç¤ºã•れã¦ã„るコンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ã«ãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«ã‚’å‹•ã‹ã—ã¦å·¦ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ã¿ã¦ãã ã•ã„。ã™ã‚‹ã¨å…ˆã»ã©ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—ãŸæ™‚ã«è¡¨ç¤ºã•れãŸãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ãŒå†ã³è¡¨ç¤ºã•れã¾ã™ã€‚ã“ã“ã§ :numref:`fig-edit-properties` ã®ã‚ˆã†ã«ãƒ€ã‚¤ã‚¢ãƒã‚°ã®ã€ŒåŸºæœ¬ã€ã‚¿ãƒ–ã«ã‚る「形状ã€ã‚’長方形ã«å¤‰æ›´ã—ã€ã€Œå¤–観ã€ã‚¿ãƒ–ã®ã€Œå¡—りã¤ã¶ã—ã®è‰²ã€ã¨ã„ã†é …ç›®ã«blackã¨å…¥åŠ›ã—ã¦ã€ãƒ€ã‚¤ã‚¢ãƒã‚°å³ä¸‹ã®OKをクリックã—ã¦ã¿ã¾ã—ょã†(blackã¨å…¥åŠ›ã™ã‚‹æ™‚ã«ã¯ **日本語入力をOFF** ã«ã—ã¦ãã ã•ã„)。ã“れã§å½¢çжãŒé•·æ–¹å½¢ã€åˆºæ¿€ã®å¡—りã¤ã¶ã—色ãŒé»’色ã«è¨å®šã•れã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦å®Ÿé¨“を実行ã™ã‚‹ã¨ã€ä»Šåº¦ã¯ã®ã‚ˆã†ã«é»’色ã«å¡—りã¤ã¶ã•ã‚ŒãŸæ£æ–¹å½¢ãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚ .. _fig-edit-properties: .. figure:: fig02/edit-properties.png :width: 80% 「形状ã€ã‚’長方形ã€ã€Œå¡—りã¤ã¶ã—ã®è‰²ã€ã‚’blackã«è¨å®šã—ã¦å®Ÿè¡Œã—ã¦ã¿ã¾ã—ょã†ã€‚ ã“ã®ã‚ˆã†ã«ã€é…置済ã¿ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティã¯ä½•度もè¨å®šã—ç›´ã™ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®æ“作ã¯ä»Šå¾Œç¹°ã‚Šè¿”ã—ãŠã“ãªã†ã“ã¨ã«ãªã‚‹ã®ã§è¦šãˆã¦ãŠãã¾ã—ょã†ã€‚本書ã§ã¯ã“れ以後ã€ãƒ—ãƒãƒ‘ティåã‚’ **[塗りã¤ã¶ã—ã®è‰²]** ã®ã‚ˆã†ã« **[ ]** ã§å›²ã£ã¦è¡¨è¨˜ã—ã¾ã™ã€‚ 次ã®è©±é¡Œã«é€²ã‚€å‰ã«ã‚‚ã†ã²ã¨ã¤è¦šãˆã¦ãŠããŸã„基本æ“作ã¯ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«è¨ç½®ã—ãŸã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®å‰Šé™¤ã§ã™ã€‚ルーãƒãƒ³ãƒšã‚¤ãƒ³ã«é…ç½®ã•れãŸPolygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ä¸Šã«ãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«ã‚’å‹•ã‹ã—ã¦ä»Šåº¦ã¯å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã¿ã¦ãã ã•ã„。:numref:`fig-remove-component` ã®ã‚ˆã†ã«ãƒãƒƒãƒ—アップメニューãŒè¡¨ç¤ºã•れã¾ã™ã®ã§ã€ã€Œå‰Šé™¤ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。コンãƒãƒ¼ãƒãƒ³ãƒˆãŒãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã‹ã‚‰å–り除ã‹ã‚Œã¾ã™ã€‚「削除ã€ã®é …ç›®ã«ã€Œ(polygon)ã€ã¨ã¤ã„ã¦ã„ã‚‹ã®ã¯ã€å‰Šé™¤ã—よã†ã¨ã—ã¦ã„るコンãƒãƒ¼ãƒãƒ³ãƒˆã®åå‰ã‚’表ã—ã¦ã„ã¾ã™ã€‚次節以é™ã€ã²ã¨ã¤ã®ãƒ«ãƒ¼ãƒãƒ³ã«è¤‡æ•°ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—ã¾ã™ãŒã€ãã®ã‚ˆã†ãªå ´åˆã«ã©ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’削除ã—よã†ã¨ã—ã¦ã„ã‚‹ã®ã‹ä¸€ç›®ã§ã‚ã‹ã‚‹ã‚ˆã†ã«è¡¨ç¤ºã•れã¦ã„ã¾ã™ã€‚ .. _fig-remove-component: .. figure:: fig02/remove-component.png :width: 60% ルーãƒãƒ³ãƒšã‚¤ãƒ³ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ä¸Šã§ãƒžã‚¦ã‚¹ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã™ã‚‹ã¨ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãŒè¡¨ç¤ºã•れã¾ã™ã€‚「削除ã€ã‚’é¸æŠžã™ã‚‹ã¨ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’削除ã§ãã¾ã™ã€‚ ã•ã¦ã€ã“れã§ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’ルーãƒãƒ³ãƒšã‚¤ãƒ³ã«é…ç½®ã—ã€ãƒ—ãƒãƒ‘ティを編集ã—ã€ä¸å¿…è¦ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’削除ã—ã€å®Ÿé¨“を実行ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ç¶šã„ã¦ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティを編集ã—ã¦åˆºæ¿€ã®è‰²ã‚„大ãã•を調節ã™ã‚‹æ–¹æ³•ã‚’å¦ã³ã¾ã—ょã†ã€‚ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’用ã„ã¦ä¸‰è§’å½¢ã¨é•·æ–¹å½¢ã‚’表示ã§ãる。 - コンãƒãƒ¼ãƒãƒ³ãƒˆã‚’ルーãƒãƒ³ã‹ã‚‰å‰Šé™¤ã™ã‚‹ã“ã¨ãŒã§ãる。 - 本書ã§é …ç›®åã‚’ [ ] ã§å›²ã‚“ã 表記ãŒä½•を表ã—ã¦ã„ã‚‹ã‹ã‚’説明ã§ãる。 .. _section-position-size: ä½ç½®ã¨å¤§ãã•を指定ã—よㆠ------------------------------------ å†ã³Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’用ã„ã¦ã€PsychoPyã«ãŠã‘る視覚刺激ã®ä½ç½®ã¨å¤§ãã•ã€å‘ãを指定ã™ã‚‹æ–¹æ³•ã‚’ç¿’å¾—ã—ã¾ã—ょã†ã€‚ルーãƒãƒ³ãƒšã‚¤ãƒ³ã«Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’ã²ã¨ã¤é…ç½®ã—ã¦ã€ **[形状]** を長方形ã«ã—ã¦ãã ã•ã„。 Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã®ã€Œãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€ã‚¿ãƒ–を表示ã™ã‚‹ã¨ã€ **[ä½ç½® [x, y] $]** 〠**[サイズ [w, h] $]** ã¨ã„ã†é …ç›®ãŒã‚りã¾ã™ã€‚ãれãžã‚Œåˆºæ¿€ã®ä½ç½®ã¨å¤§ãã•ã®æŒ‡å®šã«å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚ã“れらã®é …ç›®ã«1.0ã¨ã‹150ã¨ã‹ã„ã£ãŸå€¤ã‚’入力ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ä½ç½®ã‚„大ãã•を指定ã™ã‚‹ã®ã§ã™ãŒã€å®Ÿéš›ã«ã“ã†ã„ã£ãŸå€¤ã‚’入力ã—ãŸæ™‚ã«ã©ã®ã‚ˆã†ãªçµæžœãŒå¾—られるã‹ã‚’ç†è§£ã™ã‚‹ãŸã‚ã«ã¯ã€PsychoPyã«ãŠã‘ã‚‹ä½ç½®ã¨å¤§ãã•ã®å˜ä½ã‚’ç†è§£ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ .. _fig-basic-units: .. figure:: fig02/basic-units.png :width: 80% PsychoPyã§ä½¿ç”¨ã§ãã‚‹å˜ä½ã€‚ ä½ç½®ã‚„大ãã•ã®å˜ä½ã¯ã€åŒã˜ã‚¿ãƒ–ã«ã‚ã‚‹ **[空間ã®å˜ä½]** ã¨ã„ã†é …ç›®ã§æŒ‡å®šã—ã¾ã™ã€‚ :numref:`tbl-psychopy-units` ã«PsychoPyã§ä½¿ç”¨ã§ãã‚‹å˜ä½ã‚’示ã—ã¾ã™ã€‚スクリーン上ã®ç”»ç´ (ピクセル)ã§æŒ‡å®šã™ã‚‹pixã€ã‚»ãƒ³ãƒãƒ¡ãƒ¼ãƒˆãƒ«ã§æŒ‡å®šã™ã‚‹cmã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®å¤§ãã•ã«å¯¾ã™ã‚‹æ¯”ã§æŒ‡å®šã™ã‚‹normã¨heightã€è¦–è§’ã§æŒ‡å®šã™ã‚‹deg, degFlat, degFlatPosãŒã‚りã¾ã™ã€‚ã“れらã®å˜ä½ã®é–¢ä¿‚ã‚’ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®è§£åƒåº¦ãŒæ¨ª1920ピクセルã€ç¸¦1080ピクセルã€å¯¸æ³•ãŒå¹…51.0cmã€é«˜ã•28.6cmã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’例ã¨ã—ã¦ç¤ºã—ãŸã®ãŒ :numref:`fig-basic-units` ã§ã™ã€‚ã„ãšã‚Œã®å˜ä½ã§ã‚‚スクリーンã®ä¸å¿ƒã¯å¸¸ã«åŽŸç‚¹(0, 0)ã§ã€æ°´å¹³æ–¹å‘ã¯å³ã€åž‚ç›´æ–¹å‘ã¯ä¸ŠãŒæ£ã®æ–¹å‘ã§ã™ã€‚スクリーンã®å³ä¸Šã®ä½ç½®ã‚’pixã§ç¤ºã™å ´åˆã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®æ¨ªæ–¹å‘ã«1920ピクセルã‚ã‚‹ã®ã§ã™ã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸å¿ƒã‚’基準ã«ã™ã‚Œã°ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®å·¦ç«¯ã¯960ピクセル(1920ピクセルã®åŠåˆ†)進ã¾ãªã‘れã°ã„ã‘ã¾ã›ã‚“ã€‚åŒæ§˜ã«åž‚ç›´æ–¹å‘ã«1080ピクセルã‚りã¾ã™ã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®ä¸Šç«¯ã¯ä¸å¿ƒã‹ã‚‰540ピクセル進ã¾ãªã‘れã°ã„ã‘ã¾ã›ã‚“。ã§ã™ã‹ã‚‰ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³å³ä¸Šã®åº§æ¨™ã¯(960, 540)ã§ã™ã€‚スクリーン左下ã®åº§æ¨™ã¯æ°´å¹³åž‚ç›´å…±ã«è² ã®æ–¹å‘ã«é€²ã¾ãªã„ã¨ã„ã‘ãªã„ã®ã§ã€(-960, -540)ã§ã™(厳密ã«ãªè°è«–ã¯ã€Œ :numref:`{number}:{name} <topic-coordinate-range>` ã€å‚ç…§)。å˜ä½ãŒcmã®å ´åˆã¯åŒæ§˜ã®è¨ˆç®—ã§ã‚¹ã‚¯ãƒªãƒ¼ãƒ³å³ä¸ŠãŒ(25.5, 14.3)ã€å·¦ä¸‹ãŒ(-25.5, -14.3)ã§ã™ã€‚ normã¨heightã¯ã€Builderã§å®Ÿé¨“を作æˆã™ã‚‹ã¨ãã®ï¼ˆè¨å®šå¤‰æ›´ã—ã¦ã„å ´åˆã®ï¼‰å˜ä½ã®åˆæœŸå€¤ã¨ã—ã¦ä½¿ã‚れるé‡è¦ãªå˜ä½ã§ã™ã€‚ã“れらã®å˜ä½ã¯ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®è§£åƒåº¦ã«å¯¾ã™ã‚‹æ¯”ã§ä½ç½®ã‚„é•·ã•を指定ã—ã¾ã™ã€‚normã§ã¯ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®è§£åƒåº¦ã«é–¢ã‚らãšå¿…ãšå³ä¸Šã®åº§æ¨™ã¯(1.0, 1.0)ã€å·¦ä¸‹ã®åº§æ¨™ã¯(-1.0, -1.0)ã«ãªã‚Šã¾ã™ã€‚一般的ã«PCã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã¯æ°´å¹³æ–¹å‘ã®æ–¹ãŒè§£åƒåº¦ã¯é«˜ã„ã®ã§ã€åž‚ç›´æ–¹å‘ã®1.0よりも水平方å‘ã®1.0ã®æ–¹ãŒç”»é¢ä¸Šã®é•·ã•ã¯é•·ããªã‚Šã¾ã™ã€‚ãã®ãŸã‚ã€æ£æ–¹å½¢ã‚„円を表示ã—ãŸã‚Šå›³å½¢ã‚’回転ã—ãŸã‚Šã™ã‚‹ã¨ãã«æ³¨æ„ãŒå¿…è¦ã§ã™ï¼ˆã€Œ :numref:`{number}:{name} <section-rotate-stimulus>` ã€å‚照)。å‰ç¯€ã§ã€Œè¨å®šã«ã‚ˆã£ã¦ã¯ä¸‰è§’å½¢ãŒæ¨ªé•·ã«ãªã‚‹ã€ã€ã€Œæ£æ–¹å½¢ã§ã¯ãªãé•·æ–¹å½¢ãŒæã‹ã‚Œã‚‹ã€ã¨æ›¸ã„ãŸã®ã¯ã€å˜ä½ãŒnormã®å ´åˆã«èµ·ã“ã‚‹ç¾è±¡ã§ã™ã€‚PsychoPy 3.0.3よりå‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€ã“ã®normãŒå˜ä½ã®åˆæœŸå€¤ã§ã—ãŸã€‚ 一方ã€PsychoPy 3.0.3ã‹ã‚‰å˜ä½ã®åˆæœŸå€¤ã¨ãªã£ãŸheightã¯ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®é«˜ã•ãŒ1.0ã«ãªã‚‹ã‚ˆã†ã«æ°´å¹³æ–¹å‘ã®å¹…を決ã‚ã¾ã™ã€‚ :numref:`fig-basic-units` ã®ä¾‹ã®å ´åˆã€åž‚ç›´æ–¹å‘1080ピクセルã«å¯¾ã—ã¦æ°´å¹³æ–¹å‘ã«1920ピクセルã‚りã¾ã™ã®ã§ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®å¹…ã¯1920÷1080≒1.78ã§ã™ã€‚スクリーンã®å¹…ãŒ1.78ã€é«˜ã•ãŒ1.0ãªã®ã§ã™ã‹ã‚‰ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®å³ä¸Šã¨å·¦ä¸‹ã®åº§æ¨™ã¯(0.89, 0.5)ã¨(-0.89, -0.5)ã«ãªã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。normã¨æ¯”ã¹ã¦æ£æ–¹å½¢ã‚’表示ã—ãŸã‚Šå›³å½¢ã‚’回転ã•ã›ãŸã‚Šã™ã‚‹ã®ãŒå®¹æ˜“ãªã®ãŒç‰¹å¾´ã§ã™ãŒã€ç¸¦æ¨ªæ¯”ã®ç•°ãªã‚‹ãƒ¢ãƒ‹ã‚¿ãƒ¼é–“ã§å³ä¸Šã‚„左下ã®åº§æ¨™ãŒç•°ãªã‚‹ç‚¹ãŒé¢å€’ã§ã™ã€‚normã‚„heightã«ã¯ã€å®Ÿé¨“用ã¨å¦ä¼šç™ºè¡¨ç”¨ã§ç•°ãªã‚‹è§£åƒåº¦ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’使ã£ã¦ã„る時ã«ã€å¦ä¼šç™ºè¡¨ç”¨ã«å®Ÿé¨“プãƒã‚°ãƒ©ãƒ を書ããªãŠã•ãªãã¦ã‚‚モニターã®è§£åƒåº¦ã«åˆã‚ã›ã¦åˆºæ¿€ã‚’調整ã§ãã‚‹ã¨ã„ã†ãƒ¡ãƒªãƒƒãƒˆãŒã‚りã¾ã™ã€‚ 残るã¯deg, degFlat, degFlatPosã§ã™ãŒã€ã¾ãšdegã‹ã‚‰èª¬æ˜Žã—ã¾ã™ã€‚ :numref:`fig-basic-units` 下ã®å›³ã®ã‚ˆã†ã«è¢«é¨“者ãŒ60cm離れãŸä½ç½®ã«ã‚るスクリーンã®ä¸å¿ƒã«çœŸã£ç›´ã視線をå‘ã‘ã¦ã„ã‚‹ã¨ã—ã¾ã™ã€‚眼ã‹ã‚‰è¦–ç·šã‚’å‘ã‘ã¦ã„る対象ã«å¼•ã„ãŸç›´ç·šã‚’視軸ã¨å‘¼ã³ã¾ã™ã€‚ã•ã¦ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸å¿ƒã‹ã‚‰å³ã¸15.4cmã®ä½ç½®ã«åˆºæ¿€ãŒã‚ã‚‹ã¨ã—ã¦ã€çœ¼ã‹ã‚‰ã“ã®åˆºæ¿€ã®ä½ç½®ã¾ã§å¼•ã„ãŸç›´ç·šã¨è¦–è»¸ãŒæˆã™è§’度を考ãˆã¾ã—ょã†ã€‚三角関数をæ€ã„出ã—ã¦ã„ãŸã ã‘れã°15.4cmを観察è·é›¢60cmã§å‰²ã£ãŸå€¤ã®æ£æŽ¥(tan)を求ã‚れã°è§’度ãŒå¾—られã¾ã™ã€‚ã“ã®è§’度ã®å˜ä½ã¯ãƒ©ã‚¸ã‚¢ãƒ³ãªã®ã§åˆ†ã‹ã‚Šã‚„ã™ã„よã†ã«180/πを掛ã‘ã¦å˜ä½ã‚’度(deg)ã«ã™ã‚‹ã¨15.0degã§ã™ã€‚ã“ã®è§’度を視角ã¨å‘¼ã³ã¾ã™ã€‚è¦–è¦šã‚’ç ”ç©¶ã™ã‚‹æ™‚ã«ã¯ã€åˆºæ¿€ãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸Šã§ä¸å¿ƒã‹ã‚‰ä½•cm離れã¦ã„ãŸã‹ã‚ˆã‚Šã‚‚ã€ç¶²è†œã®ä¸å¿ƒã‹ã‚‰ä½•deg離れã¦ã„ãŸã‹ã®æ–¹ãŒé‡è¦ãªæ„味をæŒã¤ã“ã¨ãŒã‚ˆãã‚ã‚‹ã®ã§ã€å˜ä½ã¨ã—ã¦è¦–è§’ãŒé »ç¹ã«ç”¨ã„られã¾ã™ã€‚PsychoPyã§ã¯ã€ã‚らã‹ã˜ã‚スクリーンã®å¯¸æ³•ã¨è¦³å¯Ÿè·é›¢ã‚’登録ã—ã¦ãŠãã“ã¨ã§ã€degã‚’å˜ä½ã¨ã—ã¦åˆºæ¿€ã®ä½ç½®ã‚„大ãã•を指定ã§ãã¾ã™ã€‚寸法ã¨è¦³å¯Ÿè·é›¢ã®ç™»éŒ²æ–¹æ³•ã¯ã“ã®ç« ã®ã€Œ :numref:`{number}:{name} <section-change-experiment-settings>` ã€ã§è§¦ã‚Œã¾ã™ã®ã§ã€ã²ã¨ã¾ãšã¯ã€Œdegã¨ã„ã†å˜ä½ãŒä½¿ãˆã‚‹ã€ã¨ã„ã†ã“ã¨ã‚’覚ãˆã¦ãŠã„ã¦ãã ã•ã„。ãªãŠã€PsychoPyã®degã®è¨ˆç®—ã¯æã‚‰ã実行速度を速ã‚ã‚‹ãŸã‚ã«è¿‘ä¼¼çš„ãªæ–¹æ³•を用ã„ã¦ã„ã¾ã™ã€‚よりæ£ç¢ºãªå€¤ã‚’å¿…è¦ã¨ã™ã‚‹äººã®ãŸã‚ã«ç”¨æ„ã•れã¦ã„ã‚‹ã®ãŒdegFlat, degFlatPosã¨ã„ã†å˜ä½ã§ã™ã€‚詳ã—ãã¯ã€Œ :numref:`{number}:{name} <topic-visual-angle>` ã€ã‚’ã”覧ãã ã•ã„。 .. tabularcolumns:: |p{8zw}|p{34zw}| .. _tbl-psychopy-units: .. csv-table:: PsychoPyã§ä½¿ç”¨ã§ãã‚‹ä½ç½®ã¨å¤§ãã•ã®å˜ä½ :header: å˜ä½, 説明 :widths: 36,64 pix, モニター上ã®ç”»ç´ ã«å¯¾å¿œã—ã¾ã™ã€‚例ãˆã°100pixã§ã‚れã°ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®100ç”»ç´ åˆ†ã«å¯¾å¿œã—ã¾ã™ã€‚ cm, モニター上ã§ã®1cmã«å¯¾å¿œã—ã¾ã™ã€‚使用ã—ã¦ã„るモニターã®ç”»é¢ã®å¯¸æ³•ã¨ç¸¦æ¨ªã®ç”»ç´ æ•°ã‚’Monitor Centerã«ç™»éŒ²ã—ã¦ãŠãå¿…è¦ãŒã‚りã¾ã™ã€‚ deg, 視角1度ã«å¯¾å¿œã—ã¾ã™ã€‚例ãˆã°2.5degã§ã‚れã°è¦–è§’2.5度ã«å¯¾å¿œã—ã¾ã™ã€‚使用ã—ã¦ã„るモニターã®ç”»é¢ã®å¯¸æ³•ã¨ç¸¦æ¨ªã®ç”»ç´ æ•°ã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ã¨å‚åŠ è€…ã®è·é›¢ã‚’Monitor Centerã«ç™»éŒ²ã—ã¦ãŠãå¿…è¦ãŒã‚りã¾ã™ã€‚ norm, モニターã®ä¸å¿ƒã‹ã‚‰ä¸Šä¸‹å·¦å³ã®ç«¯ã¾ã§ã®è·é›¢ãŒ1.0ã¨ãªã‚‹ã‚ˆã†ã«æ£è¦åŒ–ã•れãŸå˜ä½ã§ã™ã€‚一般的ã«PC用ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã¯ç¸¦æ–¹å‘より横方å‘ã®æ–¹ãŒé•·ã„ã®ã§ã€normã®å˜ä½ã§å¹…ã¨é«˜ã•ã«åŒã˜å€¤ã‚’指定ã™ã‚‹ã¨æ¨ªé•·ã®é•·æ–¹å½¢ã«ãªã‚Šã¾ã™ã€‚ height, モニターã®ä¸Šç«¯ã‹ã‚‰ä¸‹ç«¯ã®è·é›¢ãŒ1.0ã«ãªã‚‹ã‚ˆã†ã«æ£è¦åŒ–ã•れãŸå˜ä½ã§ã™ã€‚normã¨ç•°ãªã‚Šã€ä¸€èˆ¬çš„ãªPC用モニターã§å¹…ã¨é«˜ã•ã«åŒã˜å€¤ã‚’指定ã™ã‚‹ã¨ã»ã¼æ£æ–¹å½¢ã¨ãªã‚Šã¾ã™ã€‚「ã»ã¼ã€ã¨ã„ã†ã®ã¯ãƒ¢ãƒ‹ã‚¿ãƒ¼ã«ã‚ˆã£ã¦ã¯ç”»ç´ ã®ç¸¦æ¨ªã®é•·ã•ãŒã‚ãšã‹ã«ç•°ãªã‚‹å ´åˆãŒã‚りã€ãã®ã‚ˆã†ãªãƒ¢ãƒ‹ã‚¿ãƒ¼ã§ã¯æ£ç¢ºã«æ£æ–¹å½¢ã«ãªã‚‰ãªã„ã‹ã‚‰ã§ã™ã€‚ degFlat, degã¨åŒæ§˜ã§ã™ãŒã€degよりもæ£ç¢ºã«è¨ˆç®—ã—ã¾ã™(「:numref:`{number}:{name} <topic-visual-angle>` ã€å‚ç…§)。 degFlatPos, degã¨åŒæ§˜ã§ã™ãŒã€degよりもæ£ç¢ºã«è¨ˆç®—ã—ã¾ã™(「:numref:`{number}:{name} <topic-visual-angle>` ã€å‚ç…§)。 実験ã®è¨å®šã«å¾“ã†, 実験è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã§æŒ‡å®šã•れãŸå˜ä½ã«å¾“ã„ã¾ã™ã€‚実験è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã§ã€ŒPsychoPyã®è¨å®šã«å¾“ã†ã€ã«è¨å®šã•れã¦ã„ã‚‹å ´åˆã¯PsychoPyè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã® **[å˜ä½]** ã«å¾“ã„ã¾ã™ã€‚ ã§ã¯ã€å®Ÿéš›ã«åˆºæ¿€ã®å¤§ãã•を変化ã•ã›ã¦ã¿ã¾ã—ょã†ã€‚Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’ã²ã¨ã¤ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«ç½®ã„ã¦ã€ :numref:`fig-edit-size` 上ã®ã‚ˆã†ã« **[サイズ [w, h] $]** ã®å€¤ã‚’(0.2, 0.1)ã«ã—ã¦ãã ã•ã„。数値ã®ä¸¡è„‡ã®æ‹¬å¼§ã‚„カンマを忘れãšã«å…¥åŠ›ã—ã¦ãã ã•ã„( **括弧ã¯ä¸¸æ‹¬å¼§ã§ã‚‚角括弧ã§ã‚‚å‰å¾Œã§ä¸€è‡´ã—ã¦ã„ã‚Œã°æ§‹ã„ã¾ã›ã‚“** )。 **[サイズ [w, h] $]** ã®wã¨hã¯ãれãžã‚Œwidthã¨heightã§ã™ã‹ã‚‰ã€(0.2, 0.1)ã¨å…¥åŠ›ã™ã‚Œã°ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®é«˜ã•を基準ã¨ã—ã¦å¹…0.2ã€é«˜ã•0.1ã®é•·æ–¹å½¢ã‚’表示ã™ã‚‹ã‚ˆã†ã«æŒ‡å®šã—ãŸã“ã¨ã«ãªã‚Šã¾ã™ã€‚入力を終ãˆãŸã‚‰å®Ÿé¨“を実行ã™ã‚‹ã¨ã€ :numref:`fig-edit-size` 下ã®ã‚ˆã†ã«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸å¤®ã«æ¨ªå¹…ãŒé«˜ã•ã®2å€ã®é•·æ–¹å½¢ãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚三角形ãŒè¡¨ç¤ºã•れãŸäººã¯ **[形状]** を長方形ã«ã—忘れã¦ã„ã‚‹ã®ã§å¤‰æ›´ã—ã¦ãã ã•ã„。もã®ã™ã”ã大ããªé•·æ–¹å½¢ãŒè¡¨ç¤ºã•れãŸã‚Šã€ä½•も表示ã•れãªã‹ã£ãŸã‚Šã—ãŸå ´åˆã¯ã€æ¨™æº–ã®å˜ä½ã®è¨å®šãŒä½•らã‹ã®ç†ç”±ã§heightã«ãªã£ã¦ã„ãªã„å¯èƒ½æ€§ãŒè€ƒãˆã‚‰ã‚Œã¾ã™(ç ”ç©¶å®¤ã®å…±ç”¨ã‚³ãƒ³ãƒ”ュータを使用ã—ã¦ã„ã¦è¨å®šãŒå¤‰æ›´ã•れã¦ã„ã‚‹å ´åˆãªã©)。ãã®å ´åˆã¯ **[空間ã®å˜ä½]** ã‚’heightã«å¤‰æ›´ã—ã¦ã¿ã¦ãã ã•ã„。毎回手作æ¥ã§å¤‰æ›´ã™ã‚‹ã®ãŒé¢å€’ãªå ´åˆã¯ã€Œ :numref:`{number}:{name} <subsection-screen-settings>` ã€ã‚’å‚考ã«PsychoPyã®è¨å®šã‚’変更ã—ã¦ãã ã•ã„。 .. _fig-edit-size: .. figure:: fig02/edit-size.png :width: 80% サイズã®è¨å®šã€‚Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®å½¢çŠ¶ã‚’é•·æ–¹å½¢ã«ã—ã¦ã€æ¨ªå¹…0.2ã€é«˜ã•0.1ã«è¨å®šã—ã¦ã„ã¾ã™ã€‚ 使用ã—ã¦ã„る環境ã«ã‚ˆã£ã¦ã¯ã€ **[サイズ [w, h] $]** ã‚„ **[ä½ç½® [x, y] $]** ãªã©ã«å…¥åŠ›ã•れãŸã‚«ãƒ³ãƒž( , )ã¨å°æ•°ç‚¹( . )ãŒéžå¸¸ã«åŒºåˆ¥ã—ã«ãã„å ´åˆãŒã‚りã¾ã™ã€‚フォントã®è¨å®šã‚’変更ã™ã‚‹ã¨æ”¹å–„ã•ã‚Œã‚‹å ´åˆãŒã‚りã¾ã™ã®ã§ã€æ°—ã«ãªã‚‹æ–¹ã¯ã€Œ :numref:`{number}:{name} <topic-change-font>` ã€ã‚’ã”覧ãã ã•ã„。 ã¾ãŸã€ä½¿ç”¨ã—ã¦ã„ã‚‹PCã®ã‚°ãƒ©ãƒ•ィック機能ã«ã‚ˆã£ã¦ã¯é•·æ–¹å½¢ã®å¯¾è§’線上ã®ç°è‰²ã®ç·šãŒè¦‹ãˆã‚‹äº‹ãŒã‚りã¾ã™(:numref:`fig-polygon-interpolate` )。PsychoPyã§ã¯é•·æ–¹å½¢ã‚’表示ã™ã‚‹æ™‚ã«å®Ÿéš›ã«ã¯äºŒã¤ã®ç›´è§’三角形を並ã¹ã¦ã„ã‚‹ã®ã§ã™ãŒã€ã†ã¾ã並ã¹ã‚‰ã‚Œãšã«éš™é–“ãŒã§ãã¦ã—ã¾ã£ãŸæ™‚ã«ç”Ÿã˜ã‚‹ç¾è±¡ã§ã™ã€‚ç°è‰²ã®ç·šã¯éš™é–“ã‹ã‚‰ç°è‰²ã®èƒŒæ™¯ãŒè¦‹ãˆã¦ã—ã¾ã£ã¦ã„ã‚‹ãŸã‚ã«ç”Ÿã˜ã¦ã„ã¾ã™ã€‚多ãã®å ´åˆã€Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã®ã€Œãƒ†ã‚¯ã‚¹ãƒãƒ£ã€ã‚¿ãƒ–ã«ã‚ã‚‹ **[補間]** ã¨ã„ã†ãƒ—ãƒãƒ‘ティを変更ã™ã‚‹ã¨ã“ã®å•題ã¯è§£æ¶ˆã•れã¾ã™ã€‚ .. _fig-polygon-interpolate: .. figure:: fig02/polygon-interpolate.png :width: 80% Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã§é•·æ–¹å½¢ã‚’表示ã™ã‚‹ã¨ç´°ã„ç·šãŒè¦‹ãˆã‚‹äº‹ãŒã‚りã¾ã™ã€‚「テクスãƒãƒ£ã€ã‚¿ãƒ–ã® **[補間]** を変更ã™ã‚‹ã¨å¤šãã®å ´åˆå•題ãŒè§£æ¶ˆã•れã¾ã™ã€‚ ç¶šã„ã¦åˆºæ¿€ã®ä½ç½®ã‚’変更ã—ã¦ã¿ã¾ã—ょã†ã€‚Builderã®ç”»é¢ã«æˆ»ã£ãŸã‚‰ã€å…ˆã»ã©ã®Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ã„ã¦ã€ :numref:`fig-set-position` 上ã®ã‚ˆã†ã« **[ä½ç½® [x, y] $]** ã«(0.1, 0)ã¨å…¥åŠ›ã—ã¦å®Ÿè¡Œã—ã¦ã¿ã¾ã—ょã†ã€‚ **[ä½ç½® [x, y] $]** ã®xã¨yã¯ãれãžã‚Œæ°´å¹³(X軸)æ–¹å‘ã€åž‚ç›´(Y軸)æ–¹å‘を表ã—ã¦ã„ã¾ã™ã®ã§ã€å³ã¨ä¸ŠãŒæ£ã®æ–¹å‘ã§ã‚ã‚‹ã“ã¨ã«æ³¨æ„ã™ã‚Œã°ã€(0.1, 0)ã¯ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸å¤®ã‹ã‚‰å³ã¸0.1移動ã—ãŸä½ç½®ã‚’示ã—ã¦ã„ã‚‹ã¯ãšã§ã™ã€‚実際ã«å®Ÿè¡Œã—ã¦ç¢ºèªã™ã‚‹ã¨ã€ :numref:`fig-set-position` 下ã®ã‚ˆã†ã«ç¢ºã‹ã«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸å¤®ã‚ˆã‚Šå³å¯„りã«é•·æ–¹å½¢ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ .. _fig-set-position: .. figure:: fig02/set-position.png :width: 80% **[ä½ç½® [x, y] $]** ã«(0.1, 0)ã‚’è¨å®šã™ã‚‹ã¨é•·æ–¹å½¢ãŒå³å¯„りã«è¡¨ç¤ºã•れã¾ã™ã€‚ ã§ã‚‚〠:numref:`fig-set-position` を見ãŸã ã‘ã§ã¯é•·æ–¹å½¢ãŒå³å¯„りã«è¡¨ç¤ºã•れã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ãŒã€ç›®è¦–ã—ãŸã ã‘ã§ã¯æœ¬å½“ã«0.1å³ã«å¯„ã£ã¦ã„ã‚‹ã®ã‹ã®åˆ¤æ–ã¯å›°é›£ã§ã™ã€‚ãã‚‚ãã‚‚ã€ã“ã®(0.1, 0)ã¨ã„ã†ä½ç½®æŒ‡å®šã¯é•·æ–¹å½¢ã®ã©ã“を指ã—ã¦ã„ã‚‹ã®ã§ã—ょã†ã‹ï¼Ÿ ç”ãˆã¯ã€Œãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€ã‚¿ãƒ–ã® **[ä½ç½®æƒãˆ]** ã«ã‚りã¾ã™ã€‚標準ã§ã¯ **ä½ç½®æƒãˆ** ãŒã€Œä¸å¤®ã€ã«è¨å®šã•れã¦ã„ã‚‹ã®ã§ã€(0.1, 0)ã¯é•·æ–¹å½¢ã®ä¸å¤®ã®åº§æ¨™ã«å¯¾å¿œã—ã¾ã™ã€‚ãã†ã™ã‚‹ã¨ã€é•·æ–¹å½¢ã®å·¦ä¸‹ã®é ‚点ã¯ä¸å¤®ã®åº§æ¨™(0.1, 0)ã‹ã‚‰å·¦ã¸æ¨ªå¹…ã®åŠåˆ†ã€ä¸‹ã¸é«˜ã•ã®åŠåˆ†ã ã‘移動ã—ãŸä½ç½®ã«ã‚ã‚‹ã¯ãšã§ã™ã€‚確èªã™ã‚‹ãŸã‚ã«ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«ã‚‚ã†ã²ã¨ã¤Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—ã¦ã¿ã¾ã—ょã†ã€‚ .. _fig-put-multiple-components: .. figure:: fig02/put-multiple-components.png :width: 80% Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’è¿½åŠ ã—ã¦ä½ç½®ã¨å¤§ãã•ã‚’è¨å®šã—ã¾ã™ã€‚コンãƒãƒ¼ãƒãƒ³ãƒˆãŒè¿½åŠ ã•れるã¨ä¸‹ã®å›³ã®ã‚ˆã†ã«ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã«è¤‡æ•°ã®ã‚¢ã‚¤ã‚³ãƒ³ãŒä¸¦ã³ã¾ã™ã€‚ ルーãƒãƒ³ã«ã‚‚ã†ã²ã¨ã¤Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã™ã‚‹ã«ã¯ã€æœ€åˆã«Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—ãŸæ™‚ã¨åŒæ§˜ã«ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãƒšã‚¤ãƒ³ã®Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’クリックã—ã¾ã™ã€‚ãã†ã™ã‚‹ã¨ã‚„ã¯ã‚Šæœ€åˆã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—ãŸæ™‚ã¨åŒæ§˜ã«ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚今回ã¯ã€Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’使用ã™ã‚‹ç·´ç¿’ã‚‚å…¼ãã¦ä¸‰è§’形をæç”»ã•ã›ã¦ã¿ã¾ã—ょã†ã€‚ã¾ãšã€ŒåŸºæœ¬ã€ã‚¿ãƒ–ã® **形状** ãŒä¸‰è§’å½¢ã«ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã€ã€Œãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€ã‚¿ãƒ–ã¸ç§»å‹•ã—㦠:numref:`fig-put-multiple-components` ã®ã‚ˆã†ã« **[サイズ [w, h] $]** ã«(0.2, 0.2)〠**[ä½ç½® [x, y] $]** ã«(0, -0.05)ã¨åŒã˜å€¤ã‚’入力ã—ã¦ãã ã•ã„。ãã—ã¦ã€ **[ä½ç½®æƒãˆ]** を「ä¸å¤®ä¸Šã€ã«ã—ã¾ã—ょã†ã€‚入力ãŒã§ããŸã‚‰å®Ÿé¨“を実行ã—ã¦ãã ã•ã„。 :numref:`fig-put-multiple-components` å·¦ã®ã‚ˆã†ã«ã€ä¸‰è§’å½¢ã®ä¸Šå´ã®é ‚点ãŒé•·æ–¹å½¢ã®å·¦ä¸‹ã®é ‚点ã¨ä¸€è‡´ã™ã‚‹ã¯ãšã§ã™ã€‚ ãªãœã“ã®ã‚ˆã†ã«ãªã‚‹ã®ã‹ã‚’解説ã—ãŸã®ãŒ :numref:`fig-put-multiple-components` ã®å³ã§ã™ã€‚å…ˆã»ã©è¿°ã¹ãŸã‚ˆã†ã«ã€é•·æ–¹å½¢ã®å·¦ä¸‹ã®é ‚点ã®åº§æ¨™ã¯(0, -0.05)ã«ãªã‚‹ã¯ãšã§ã™ã€‚一方ã€ä¸‰è§’形㯠:numref:`fig-put-multiple-components` å·¦ã®çµæžœã‹ã‚‰ãŠã‚ã‹ã‚Šã®ã‚ˆã†ã«åº•è¾ºãŒæ°´å¹³ãªäºŒç‰è¾ºä¸‰è§’å½¢ã¨ã—ã¦æã‹ã‚Œã¾ã™ã€‚三角形㮠**[ä½ç½® [x, y] $]** ã‚’(0.-0.05)ã«ã—ãŸã†ãˆã§ **[ä½ç½®æƒãˆ]** ã‚’ä¸å¤®ä¸Šã«ã—ã¾ã—ãŸã®ã§ã€ä¸‰è§’å½¢ã®ä¸Šã®é ‚点ãŒ(0.-0.05)ã®ä½ç½®ã«ãªã‚‹ã‚ˆã†ã«æã‹ã‚Œã¾ã™ã€‚ã“ã®åº§æ¨™ã¯é•·æ–¹å½¢ã®å·¦ä¸‹ã®é ‚点ã®åº§æ¨™ã¨ä¸€è‡´ã—ã¦ã„ã‚‹ã®ã§ã€ :numref:`fig-put-multiple-components` å·¦ã®ã‚ˆã†ãªå‡ºåŠ›ãŒå¾—られるã¨ã„ã†ã‚ã‘ã§ã™ã€‚ .. _fig-position-triangle-rectangle: .. figure:: fig02/position-triangle-rectangle.png :width: 80% 三角形ã¨é•·æ–¹å½¢ã®Polygonã‚’æç”»ã—ãŸçµæžœã€‚長方形ã®å·¦ä¸‹ã®é ‚点ã¨ä¸‰è§’å½¢ã®ä¸Šã®é ‚点ã®åº§æ¨™ãŒä¸€è‡´ã™ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ ã“ã“ã§ :numref:`fig-put-multiple-components` å³ã«ç¤ºã•れã¦ã‚‹ä¸‰è§’å½¢ãŒæ£ä¸‰è§’形よりやや縦長ã§ã‚ã‚‹ç‚¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。高ã•0.2ã®æ£ä¸‰è§’å½¢ã®å¹…㯠:math:`0.2/\sqrt{3} \times 2` = ç´„0.2309ã§ã™ã‹ã‚‰ã€æ£ä¸‰è§’形を表示ã™ã‚‹ã«ã¯ **[サイズ [w, h] $]** ã‚’(0.2309, 0.2)ã¨ã—ãªã‘れã°ã„ã‘ã¾ã›ã‚“。 **[ä½ç½®æƒãˆ]** ã‚’ä¸å¤®ã«ã—ãŸæ™‚ã« **[ä½ç½® [x, y] $]** ãŒæŒ‡ã—示ã™ä½ç½®ãŒä¸‰è§’å½¢ã®é‡å¿ƒã¨ä¸€è‡´ã—ãªã„事ã«ã‚‚注æ„ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ ãªãŠã€ã€Œ **[ä½ç½®æƒãˆ]** ãŒä¸å¤®ã®æ™‚ã« **[ä½ç½® [x, y] $]** 㯠図形ã®å·¦å³ç«¯ã®ä¸ç‚¹ã€ä¸Šä¸‹ç«¯ã®ä¸ç‚¹ã«å¯¾å¿œã™ã‚‹ã€ã¨ã„ã†åŽŸå‰‡ã¯æœ¬æ›¸ã§å–り上ã’ã‚‹ä»–ã®è¦–覚刺激ã«å¯¾ã—ã¦ã‚‚æˆã‚Šç«‹ã¤ã®ã§ã™ãŒã€Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã§äº”è§’å½¢ä»¥ä¸Šã®æ£å¤šè§’形をæç”»ã—ãŸæ™‚ã®ã¿ã¯ä¾‹å¤–çš„ã«ã€ **[ä½ç½® [x, y] $]** ãŒå›³å½¢ã®å·¦å³ç«¯ã®ä¸ç‚¹ã€ä¸Šä¸‹ç«¯ã®ä¸ç‚¹ã§ã¯ãªãã€å¤–接ã™ã‚‹æ¥•円ã®ä¸å¿ƒã®åº§æ¨™ã«ä¸€è‡´ã—ã¾ã™ã€‚ .. _fig-regular-polygon-position: .. figure:: fig02/regular-polygon-position.png :width: 80% æ£äº”角形をæããŸã‚ã®è¨å®š(å·¦)ã¨æ£äº”角形をæã„ãŸçµæžœ(å³)。 比較ã®ãŸã‚ã«åŒã˜ **[サイズ [w, h] $]** ã§æã„ãŸä¸‰è§’形を並ã¹ã¦æç”»ã—ã¦ã„ã¾ã™ã€‚ 試ã—ã« :numref:`fig-regular-polygon-position` å·¦ã®ã‚ˆã†ã«Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã® **[形状]** ã‚’æ£å¤šè§’å½¢ã«ã—ã¦ãã ã•ã„。ã™ã‚‹ã¨ **[é ‚ç‚¹æ•°]** ã®å€¤ãŒå¤‰æ›´ã§ãるよã†ã«ãªã‚Šã¾ã™ã®ã§5を指定ã—ã¦ã¿ã¾ã—ょã†ã€‚指定を終ãˆã¦å®Ÿè¡Œã™ã‚‹ã¨ç”»é¢ä¸Šã«æ£äº”è§’å½¢ãŒæã‹ã‚Œã¾ã™ãŒã€ä¸‰è§’形や長方形をæã„ãŸæ™‚よりややå°ã•ãæã‹ã‚Œã‚‹ã¯ãšã§ã™ã€‚ :numref:`fig-regular-polygon-position` å³ã«ã¯ **[サイズ [w, h] $]** ãŒ(0.1, 0.1)ã®äº”è§’å½¢ã¨ä¸‰è§’形をæç”»ã—ãŸçµæžœã‚’示ã—ã¦ã„ã¾ã™ãŒã€åº•辺ã®ä½ç½®ãŒæƒã£ã¦ã„ãªã„ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ 本節ã§ã¯PsychoPyã®æ¨™æº–ã®å˜ä½ã§ã‚ã‚‹heightã®å ´åˆã‚’例ã«è§£èª¬ã—ã¦ãã¾ã—ãŸãŒã€ä»–ã®å˜ä½ã§ã‚‚è€ƒãˆæ–¹ã¯åŒã˜ã§ã™ã€‚å˜ä½ã¯ãれãžã‚Œã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ç‹¬ç«‹ã—ã¦è¨å®šã§ãã‚‹ã®ã§ã€ã²ã¨ã¤ã®ãƒãƒªã‚´ãƒ³ã¯heightã€ã‚‚ã†ã²ã¨ã¤ã®ãƒãƒªã‚´ãƒ³ã¯degを使ã†ã¨ã„ã£ãŸã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ä½ç½®ã¨å¤§ãã•ã®æŒ‡å®šã«ã¤ã„ã¦ã®è§£èª¬ã¯ã“ã®ãらã„ã«ã—ã¦ãŠã„ã¦ã€æ¬¡ã¯å›³å½¢ã‚’回転ã•ã›ã¦ã¿ã¾ã—ょã†ã€‚ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - PsychoPyã«ãŠã‘る座標系ã®åŽŸç‚¹ã¨æ°´å¹³ã€åž‚ç›´è»¸ã®æ£ã®æ–¹å‘ã‚’ç”ãˆã‚‰ã‚Œã‚‹ã€‚ - heightãŒå˜ä½ã®çŠ¶æ…‹ã§ **[ä½ç½® [x, y] $]** 〠**[サイズ [w, h] $]** 〠**[ä½ç½®æƒãˆ]** を使ã£ã¦ä»»æ„ã®å¤§ãã•ã®å¤šè§’形を任æ„ã®ä½ç½®ã«è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒã§ãる。 - Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã§æ£äº”è§’å½¢ä»¥ä¸Šã®æ£å¤šè§’形をæç”»ã§ãる。 - Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã§ **[é ‚ç‚¹æ•°]** ãŒ5ä»¥ä¸Šã®æ™‚ã« **[ä½ç½® [x, y] $]** ãŒä¾‹å¤–çš„ã«å›³å½¢ã®ã©ã®ä½ç½®ã«å¯¾å¿œã™ã‚‹ã‹ã‚’ç”ãˆã‚‹ã“ã¨ãŒã§ãる。 - cmã€degã€normã€heightã¨ã„ã†å˜ä½ã‚’説明ã§ãる。 - 複数ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’ルーãƒãƒ³ãƒšã‚¤ãƒ³ã«é…ç½®ã§ãる。 - **[ä½ç½®æƒãˆ]** ã®åƒãを説明ã§ãる。 .. _section-rotate-stimulus: 刺激を回転ã•ã›ã‚ˆã† -------------------------------- å†ã³Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ã„ã¦ãã ã•ã„。 **[ä½ç½® [x, y] $]** ã®ä¸Šã« **[回転角度 $]** ã¨ã„ã†é …ç›®ãŒã‚りã¾ã™ã€‚ã“ã®é …ç›®ã«å›žè»¢é‡ã‚’数値ã§å…¥åŠ›ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€åˆºæ¿€ã‚’回転ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚入力ã™ã‚‹æ•°å€¤ã®å˜ä½ã¯ã€Œåº¦ã€ã§ã€æ™‚è¨ˆå›žã‚ŠãŒæ£ã®å›žè»¢æ–¹å‘ã§ã™ã€‚ã¤ã¾ã‚Šã€ **[回転角度 $]** ã‚’30ã«è¨å®šã™ã‚‹ã¨æ™‚計回りã«45度ã€90ã«è¨å®šã™ã‚‹ã¨90度回転ã—ã¾ã™ã€‚回転ã®ä¸å¿ƒã¯ **[ä½ç½® [x, y] $]** ã«ã‚ˆã£ã¦æŒ‡å®šã•れã¦ã„ã‚‹ä½ç½®ã§ã™ãŒã€ **[ä½ç½®æƒãˆ]** ã®è¨å®šã«ã‚ˆã£ã¦çµæžœãŒç•°ãªã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 :numref:`fig-set-orientation` ã«ç¸¦é•·ã®ä¸‰è§’形を **[ä½ç½®æƒãˆ]** 「ä¸å¤®ã€ã¨ã€Œä¸å¤®ä¸Šã€ã«è¨å®šã—ã¦45度ã€90度回転ã—ãŸçµæžœã‚’示ã—ã¾ã™ã€‚ãªãŠã€å›žè»¢è§’度ã¨ã—ã¦è² ã®å€¤ã‚’è¨å®šã™ã‚‹ã¨å時計回りã«å›žè»¢ã—ã¾ã™ã€‚ .. _fig-set-orientation: .. figure:: fig02/set-orientation.png :width: 80% **[回転角度 $]** ã®æŒ‡å®šã«ã‚ˆã‚‹å›³å½¢ã®å›žè»¢ã€‚ **[ä½ç½®æƒãˆ]** ã«ã‚ˆã‚‹é•ã„ã«æ³¨æ„。 刺激ã®å›žè»¢ã«ã¤ã„ã¦å¦ã‚“ã ã¤ã„ã§ã«ã€å…ˆã»ã©ã€Œnormã‚’å˜ä½ã«ã™ã‚‹ã¨å›³å½¢ã®å›žè»¢ãŒé›£ã—ã„ã€ã¨è¿°ã¹ãŸç‚¹ã«ã¤ã„ã¦ç¢ºèªã—ã¦ãŠãã¾ã—ょã†ã€‚Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’ルーãƒãƒ³ãƒšã‚¤ãƒ³ã«ã²ã¨ã¤é…ç½®ã—ã¦ã€ **[空間ã®å˜ä½]** ã‚’normã«ã€ **[サイズ [w, h] $]** ã‚’[0.5, 0.5]ã«ã—ã¦ãã ã•ã„。ãã—ã¦ã€ **[回転角度 $]** ã«0を入力ã—ãŸå ´åˆã¨30ã—ãŸå ´åˆã®çµæžœã‚’比較ã—ã¦ã¿ã¦ãã ã•ã„。他ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’ç½®ã„ã¦ã„ã¦ã‚‚æ§‹ã„ã¾ã›ã‚“ãŒã€ä»–ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã¨é‡ãªã‚‹ã¨ã‚ã‹ã‚Šã«ãã„ã®ã§å‰Šé™¤ã—ã¦ãŠã„ãŸæ–¹ãŒã‚ˆã„ã¨æ€ã„ã¾ã™ã€‚実行ã™ã‚‹ã¨ã€ :numref:`fig-norm-orientation` å·¦ã®ã‚ˆã†ã« **[回転角度 $]** ãŒ0ã§ã‚れã°é•·æ–¹å½¢ãŒè¡¨ç¤ºã•れã€30ã§ã‚れã°å‚¾ã„ãŸå¹³è¡Œå››è¾ºå½¢ãŒè¡¨ç¤ºã•れãŸã¯ãšã§ã™ã€‚ã“れã¯ã€normã‚’å˜ä½ã«ä½¿ç”¨ã—ãŸæ™‚ã«ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®å³ä¸Šã®åº§æ¨™ãŒ(1, 1)ã€å·¦ä¸‹ã®åº§æ¨™ãŒ(-1, -1)ã«ãªã‚‹ã‚ˆã†ã«å¤‰æ›ã‚’行ã†ãŸã‚ã«ç”Ÿã˜ã‚‹ç¾è±¡ã§ã™ã€‚通常ã€PCã«æŽ¥ç¶šã•れã¦ã„るモニターã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã¯æ¨ªã«é•·ã„ã®ã§ã€å¤‰æ›ã®éš›ã«æ¨ªæ–¹å‘ã«å¼•ã伸ã°ã•れã¦ã—ã¾ã†ã®ã§ã™ã€‚ãã®ãŸã‚ã€æ°´å¹³è»¸ã‚„垂直軸ã«å¹³è¡Œãªè¾ºã—ã‹å«ã¾ãªã„図形ã¯normを使用ã—ã¦ã‚‚å˜ã«æ¨ªé•·ã«è¦‹ãˆã‚‹ã ã‘ã§ã™ãŒã€å¹³è¡Œã§ã¯ãªã„辺をå«ã‚€å›³å½¢ã§ã¯è¾ºãŒäº¤ã‚る角度ãŒå¤‰ã‚ã£ã¦ã—ã¾ã†ã®ã§ã™ã€‚横長ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚’使用時ã«normを使ã†é™ã‚Šã€ã“ã®å•題ã¯å›žé¿ã§ãã¾ã›ã‚“。heightを使ã£ãŸæ–¹ãŒè‰¯ã„ã§ã—ょã†ã€‚ ã•ã¦ã€ä»¥ä¸Šã§å›³å½¢ã®å¤§ãã•ã€ä½ç½®ã€å›žè»¢æ–¹å‘ã®æŒ‡å®šæ–¹æ³•ã®è§£èª¬ãŒçµ‚ã‚りã¾ã—ãŸã€‚ã“れらã®è¨å®šã«ç”¨ã„るプãƒãƒ‘ティ〠**[サイズ [w, h] $]** 〠**[ä½ç½® [x, y] $]**ã€**[回転角度 $]** 〠**[空間ã®å˜ä½]** ã®ä½¿ã„æ–¹ã¯ã€è¦–覚刺激を表示ã™ã‚‹ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã»ã¼å…±é€šã—ã¦ã„ã¾ã™ã®ã§ã€ä½¿ã„方をã—ã£ã‹ã‚Šãƒžã‚¹ã‚¿ãƒ¼ã—ã¦ãŠãã¾ã—ょã†ã€‚ .. _fig-norm-orientation: .. figure:: fig02/norm-orientation.png :width: 80% **[空間ã®å˜ä½]** ã«normを指定ã—ãŸå ´åˆã®å›žè»¢ã€‚回転ã—ã¦ã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®ç¸¦æ¨ªæ¯”ã‚’åæ˜ ã•ã›ã‚‹ãŸã‚å›³å½¢ãŒæªã¿ã¾ã™ã€‚ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - **[回転角度 $]** ã«é©åˆ‡ãªå€¤ã‚’è¨å®šã—ã¦å›³å½¢ã‚’回転ã•ã›ã¦è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒã§ãる。 - å›³å½¢ã®æ£ã®å›žè»¢æ–¹å‘ã‚’ç”ãˆã‚‰ã‚Œã‚‹ã€‚ - å˜ä½ãŒnormã®æ™‚ã«å›³å½¢ã‚’回転ã•ã›ãŸæ™‚ã«ç”Ÿã˜ã‚‹å›³å½¢ã®ã²ãšã¿ã‚’説明ã§ãる。 .. _section-color-representation: è‰²ã®æŒ‡å®šæ–¹æ³•ã‚’ç†è§£ã—よㆠ-------------------------------- 今度ã¯Textコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’使ã†ç·´ç¿’ã‚’ã—ãªãŒã‚‰ã€è‰²ã®æŒ‡å®šæ–¹æ³•をマスターã—ã¾ã—ょã†ã€‚ルーãƒãƒ³ã«Textコンãƒãƒ¼ãƒãƒ³ãƒˆ( :numref:`fig-text-icon` ã®ã‚¢ã‚¤ã‚³ãƒ³)ã‚’ã²ã¨ã¤é…ç½®ã—ã¦ãã ã•ã„。Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆãªã©ä»–ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—ã¦ã„る人ã¯å‰Šé™¤ã—ã¦ãŠã„ã¦ãã ã•ã„。 é…ç½®ã—ãŸTextコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ã„ã¦ãã ã•ã„。 **[ä½ç½® [x, y] $]** 〠**[回転角度 $]** 〠**[回転角度 $]** 〠**[空間ã®å˜ä½]** ã¯Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®åŒåã®ãƒ—ãƒãƒ‘ティã¨åŒã˜åƒãã‚’ã—ã¾ã™ã€‚ã“ã“ã§ã¯ã“れらã«åŠ ãˆã¦ã€ŒåŸºæœ¬ã€ã‚¿ãƒ–ã® **[æ–‡å—列]** ã¨ã€Œæ›¸å¼ã€ã‚¿ãƒ–ã® **[æ–‡å—ã®é«˜ã• $]** ã€ã€Œãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€ã‚¿ãƒ–ã® **[å転]** 〠**[折り返ã—å¹… $]** を使ã£ã¦ã¿ã¾ã—ょã†ã€‚ .. _fig-text-icon: .. figure:: fig02/text-icon.png :width: 60% Textコンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ ã¾ãšã€**[æ–‡å—列]** ã«é©å½“ãªæ–‡å—列を入力ã—ã¦ãã ã•ã„。日本語ã§ã‚‚英語ã§ã‚‚æ§‹ã„ã¾ã›ã‚“ã—ã€æ”¹è¡Œã—ã¦ã‚‚æ§‹ã„ã¾ã›ã‚“。ãã—ã¦ã€Œæ›¸å¼ã€ã‚¿ãƒ–ã® **[æ–‡å—ã®é«˜ã• $]** ã«0.02ã‚„0.04ã¨ã„ã£ãŸæ•°å€¤ã‚’指定ã—ã¦å®Ÿè¡Œã—ã¦ã¿ã¾ã—ょã†ã€‚スクリーン上㫠**[æ–‡å—列]** ã«å…¥åŠ›ã—ãŸæ–‡å—列ãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚ **[æ–‡å—ã®é«˜ã• $]** を変更ã—ã¦å®Ÿè¡Œã—ã€æ–‡å—ã®å¤§ãã•ãŒå¤‰ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„(MacOSã§æ—¥æœ¬èªžã®æ–‡å—ãŒæ¬ ã‘ã¦ã—ã¾ã†å ´åˆã¯ã€Œ :numref:`{number}:{name} <topic-mac-font>` ã€ã‚’ã”覧ãã ã•ã„)。 **[空間ã®å˜ä½]** ã‚’pixã«ã—㦠**[æ–‡å—ã®é«˜ã• $]** ã‚’0.1ãªã©ã«ã—ã¦å®Ÿè¡Œã™ã‚‹ã¨ã€æ–‡å—ãŒ1ピクセルよりå°ã•ããªã£ã¦ä½•も表示ã•れã¾ã›ã‚“ã€‚åŒæ§˜ã« **[空間ã®å˜ä½]** ã«heightãŒè¨å®šã•れã¦ã„る時㫠**[æ–‡å—ã®é«˜ã• $]** ã‚’24ãªã©ã«ã—ã¦ã—ã¾ã†ã¨ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚ˆã‚Šã‚‚æ–‡å—ãŒã¯ã‚‹ã‹ã«å¤§ãããªã£ã¦ã—ã¾ã„æ£å¸¸ã«è¡¨ç¤ºã•れã¾ã›ã‚“ã€‚ç‰¹ã«æ•°å€¤ãŒå¤§ãã™ãŽã‚‹å ´åˆã¯ã‚¨ãƒ©ãƒ¼ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒå‡ºã¦å®Ÿé¨“自体ãŒå®Ÿè¡Œã§ããªã„å ´åˆãŒã‚りã¾ã™ã€‚ã‚りãŒã¡ãªãƒŸã‚¹ãªã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。 ãªãŠã€ã€Œæ›¸å¼ã€ã‚¿ãƒ–ã® **[言語スタイル]** ã¯æ–‡å—ã®æ›¸ã方を指定ã—ã¾ã™ã€‚å·¦ã‹ã‚‰å³(LTR: left to right)ã€å³ã‹ã‚‰å·¦(RTL: right to left)ã€Arabicã®ã„ãšã‚Œã‹ã§ã™ã€‚åˆæœŸå€¤ã¯LTRã§ã€é€šå¸¸ã¯å¤‰æ›´ã™ã‚‹å¿…è¦ã¯ãªã„ã§ã—ょã†ã€‚ .. _fig-text-height-flip-wrap: .. figure:: fig02/text-height-flip-wrap.png :width: 80% Textコンãƒãƒ¼ãƒãƒ³ãƒˆã«ãŠã‘ã‚‹æ–‡å—ã®é«˜ã•ã€åè»¢ã€æŠ˜ã‚Šè¿”ã—å¹…ã®è¨å®šä¾‹ã€‚ ç¶šã„ã¦ã€Œãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€ã‚¿ãƒ–ã® **[å転]** 㨠**[折り返ã—å¹… $]** ã§ã™ã€‚ **[å転]** ã¯None(ã¾ãŸã¯ç©ºç™½)ã«ã—ã¦ãŠãã¨é€šå¸¸ã®æ–‡å—列ãŒè¡¨ç¤ºã•れã¾ã™ãŒã€vertã¨å…¥åŠ›ã™ã‚‹ã¨ä¸Šä¸‹å転ã€horizã¨å…¥åŠ›ã™ã‚‹ã¨å·¦å³å転ã—ã¦æ–‡å—列ãŒè¡¨ç¤ºã•れã¾ã™(:numref:`fig-text-height-flip-wrap`)。 **[折り返ã—å¹… $]** ã¯ã€ **[æ–‡å—列]** ã«æ”¹è¡Œã‚’å«ã¾ãªã„é•·ã„æ–‡å—列ãŒå…¥åŠ›ã•れãŸã¨ãã«è‡ªå‹•çš„ã«æŠ˜ã‚Šè¿”ã™å¹…を指定ã—ã¾ã™ã€‚折り返ã—å¹…ã®å˜ä½ã¯ **[空間ã®å˜ä½]** プãƒãƒ‘ティã«å¾“ã„ã¾ã™ã€‚ :numref:`fig-text-height-flip-wrap` ã§ã¯ **[折り返ã—å¹… $]** を指定ã—ãªã‹ã£ãŸå ´åˆã€0.5を指定ã—ãŸå ´åˆã€0.3を指定ã—ãŸå ´åˆã‚’示ã—ã¦ã„ã¾ã™ã€‚ã„ãšã‚Œã‚‚ **[æ–‡å—列]** ã«ã¯æ”¹è¡Œã‚’å«ã‚ãšã«æ–‡ã‚’入力ã—ã¦ã‚ã‚‹ã®ã§ã™ãŒã€é©åˆ‡ã«æŠ˜ã‚Šè¿”ã—ãŒè¡Œã‚れã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ãŸã ã—æ®‹å¿µãªã“ã¨ã«ã€æ–‡å—列ã®è‡ªå‹•折り返ã—ã¯æ—¥æœ¬èªžã§ã¯ã†ã¾ã機能ã—ã¾ã›ã‚“。 :numref:`fig-text-height-flip-wrap` ã®ä¸€ç•ªä¸‹ã®æ—¥æœ¬èªžã®æ–‡å—列㯠**[折り返ã—å¹… $]** ã«ä¸Šã®è‹±æ–‡ã¨åŒã˜0.3を指定ã—ã¦ã„ã‚‹ã®ã§ã™ãŒã€æŠ˜ã‚Šè¿”ã•れãšã«ç”»é¢ã‹ã‚‰ã¯ã¿å‡ºã—ã¦ã—ã¾ã£ã¦ã„ã¾ã™ã€‚ Textコンãƒãƒ¼ãƒãƒ³ãƒˆã«æ…£ã‚ŒãŸã¨ã“ã‚ã§ã€æ¬¡ã¯è‰²ã®æŒ‡å®šã‚’ã—ã¦ã¿ã¾ã—ょã†ã€‚色を指定ã™ã‚‹ã«ã¯ã€Œå¤–観ã€ã‚¿ãƒ–ã® **[剿™¯è‰²]** ã«å€¤ã‚’è¨å®šã—ã¾ã™ã€‚ **[剿™¯è‰²]** ã®å…¥åŠ›æ¬„ã®å³å´ã«å°ã•ãªãƒœã‚¿ãƒ³ãŒã‚りã¾ã™ãŒ( :numref:`fig-color-picker-button` )ã€ã“れをクリックã™ã‚‹ã¨ã€Œã‚«ãƒ©ãƒ¼ãƒ”ッカーã€ã¨ã„ã†è‰²é¸æŠžãƒ„ールを開ãã“ã¨ãŒã§ãã¾ã™ã€‚カラーピッカーã¯ä¾¿åˆ©ãªã®ã§ã™ãŒã€PsychoPyã«ãŠã‘る色指定ã®ä»•組ã¿ã‚’ç†è§£ã—ã¦ã„ãªã„ã¨ã‚ã‹ã‚Šã«ãã„内容もã‚りã¾ã™ã®ã§ã€ã¾ãšã¯è‰²æŒ‡å®šã®ä»•組ã¿ã‚’å¦ã³ã¾ã—ょã†ã€‚ .. _fig-color-picker-button: .. figure:: fig02/color-picker-button.png :width: 80% 色を指定ã™ã‚‹é …ç›®ã«ã¯å³å´ã«ã€Œã‚«ãƒ©ãƒ¼ãƒ”ッカーã€ã‚’é–‹ãボタンãŒã‚りã¾ã™ PsychoPyã§ã¯ã€è‰²ã‚’表ã™å€¤ã¨ã—ã¦web/X11 Color nameã¨å‘¼ã°ã‚Œã‚‹è‰²åã¨ã€16進数表記ã®webカラーã¨ã€è‰²ç©ºé–“ã«ãŠã‘る座標値を利用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚:numref:`fig-color-names` ã¯web/X11 Color nameã®ä¸€è¦§ã‚’示ã—ã¦ã„ã¾ã™ã€‚å…ˆã»ã©ã®Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®è¡¨ç¤ºã§ **[塗りã¤ã¶ã—ã®è‰²]** ã«blackã¨æ›¸ãã“ã¨ã§é»’ã塗りã¤ã¶ã™ã“ã¨ãŒã§ããŸã®ã¯ã€ã“ã®web/X11 Color nameã«ã‚ˆã‚‹æŒ‡å®šãŒåˆ©ç”¨ã§ãã‚‹ã‹ã‚‰ã§ã™ã€‚:numref:`fig-color-names` を見ãªãŒã‚‰ã€Textコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティé¸å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã® **[剿™¯è‰²]** ã«è‰²åを入力ã—ã¦å®Ÿè¡Œã—ã¦ã¿ã¾ã—ょã†ã€‚ .. _fig-color-names: .. figure:: fig02/color-names.png :width: 80% PsychoPyã§ä½¿ç”¨ã§ãる色å (web/x11 color name) 16進数表記ã®webカラーã¨ã„ã†ã®ã¯ã€0xFD087Aã‚„#FAFã®ã‚ˆã†ã«ã€ã€Œ0xã¾ãŸã¯#ã€+「0ã‹ã‚‰9ã®æ•°å—ãŠã‚ˆã³Aã‹ã‚‰Fã®ã‚¢ãƒ«ãƒ•ァベット文å—ã‚’3æ–‡å—ã¾ãŸã¯6æ–‡å—ã€ã§è‰²ã‚’è¡¨ã™æ–¹æ³•ã§ã™ã€‚webページを作æˆã™ã‚‹ã¨ãã«ã‚ˆã用ã„られる色指定ãªã®ã§ã€ãã¡ã‚‰ã§ã™ã§ã«ã“ã®æŒ‡å®šæ–¹æ³•ã‚’ã”å˜ã˜ã®æ–¹ã«ã¯ä½¿ã„ã‚„ã™ã„ã§ã—ょã†ã€‚ã—ã‹ã—ã€ã”å˜ã˜ã§ãªã„æ–¹ã¯æ¬¡ã«ç´¹ä»‹ã™ã‚‹è‰²ç©ºé–“ã«ãŠã‘る座標値を指定ã™ã‚‹æ–¹æ³•を覚ãˆãŸæ–¹ãŒè‰¯ã„ã¨æ€ã„ã¾ã™ã€‚webカラーã«ã‚ˆã‚‹è‰²æŒ‡å®šã«ã¤ã„ã¦ã¯ã€Œ :numref:`{number}:{name} <topic-hexadecimal-color-value>` ã€ã§è§£èª¬ã—ã¦ã„ã¾ã™ã®ã§è©³ã—ãã¯ãã¡ã‚‰ã‚’ã”覧ãã ã•ã„。 ã•ã¦ã€è‰²ç©ºé–“ã«ãŠã‘る座標値を指定ã™ã‚‹æ–¹æ³•ã§ã™ãŒã€ã“れã¯äººé–“ãŒçŸ¥è¦šã§ãる色ãŒä¸‰æ¬¡å…ƒç©ºé–“ã®ç‚¹ã¨ã—ã¦è¡¨ç¾ã§ãã‚‹ã“ã¨ã‚’利用ã—ã¦ã„ã¾ã™ã€‚ã¡ã‚‡ã£ã¨æ•°å¦çš„ãªè©±ã«ãªã‚Šã¾ã™ãŒã€ç©ºé–“ã®ä½ç½®ã‚’表ç¾ã™ã‚‹æ–¹æ³•ã¯ä½•通りもã‚りã¾ã™ã€‚例ãˆã°äºŒæ¬¡å…ƒå¹³é¢ã®æ°´å¹³æ–¹å‘ã«X軸ã€åž‚ç›´æ–¹å‘ã«Y軸を引ã„ã¦ã€ŒåŽŸç‚¹ã‹ã‚‰Xè»¸ã®æ–¹å‘ã«10ã€Yè»¸ã®æ–¹å‘ã«10進むã€ã¨ã„ã£ãŸå…·åˆã«å¹³é¢ä¸Šã®ä½ç½®ã‚’表ç¾ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€åŒã˜ä½ç½®ã‚’「原点ã‹ã‚‰45åº¦ã®æ–¹å‘ã« :math:`10 \sqrt{2}` 進むã€ã¨è¡¨ç¾ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚å‰è€…を直交座標ã€å¾Œè€…を極座標ã¨å‘¼ã³ã¾ã™ãŒã€åŒã˜ä½ç½®ã§ã‚‚ç›´äº¤åº§æ¨™ã¨æ¥µåº§æ¨™ã§ã¯ç•°ãªã‚‹æ•°å€¤ã§è¡¨ã•れるã‚ã‘ã§ã™ã€‚ã“れã¨åŒæ§˜ã«ã€è‰²ã®è¡¨ç¾ã‚‚座標軸ã®å–り方ã«ã‚ˆã£ã¦åŒä¸€ã®è‰²ã«å¯¾ã—ã¦è¤‡æ•°ã®æ–¹æ³•ã§è¡¨ç¾ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚PsychoPyã§ã¯ã€RGBã€HSVã€LMSã€DKLã¨ã„ã†4種類ã®è¡¨ç¾ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã™ã€‚ã—ã‹ã—ã€HSVã¯Builderã‹ã‚‰ã¯ä½¿ç”¨ã§ããšã€LMSã¨DKLã¯å°‚用ã®è£…置を用ã„ã¦å®Ÿé¨“ã«ä½¿ç”¨ã™ã‚‹ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’ã‚ャリブレーション(調整)ã—ãªã„ã¨ä½¿ãˆã¾ã›ã‚“ã®ã§ã€æœ¬æ›¸ã§ã¯RGBã«ã‚ˆã‚‹è¡¨ç¾ã‚’使用ã—ã¾ã™ã€‚ã“ã®è‰²è¡¨ç¾ã‚’切り替ãˆã‚‹ã®ãŒãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã® **[色空間]** ã§ã™ã€‚ **[色空間]** ã®å€¤ãŒrgbã«è¨å®šã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãŠãã¾ã—ょã†ã€‚ãªãŠã€ **[色空間]** ã®å€¤ã¯web/X11 color nameã‚„webカラーã§è‰²ã‚’指定ã™ã‚‹æ™‚ã«ã¯ç„¡è¦–ã•れã¾ã™ã€‚ よã†ã‚„ã色空間ã«ãŠã‘る座標値ã§è‰²ã‚’指定ã™ã‚‹æ–¹æ³•を説明ã™ã‚‹æº–å‚™ãŒã§ãã¾ã—ãŸã€‚ **[色空間]** ã‚’rgbã«è¨å®šã—ã¦ã„ã‚‹å ´åˆã€èµ¤(R)ã€ç·‘(G)ã€é’(B)ã®ä¸‰ç¨®é¡žã®å…‰ã®å¼·åº¦ã®çµ„ã¿åˆã‚ã›ã§è‰²ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚RGBã®ãれãžã‚Œã®æˆåˆ†ã®å¼·åº¦ã¯-1.0ã‹ã‚‰1.0ã®å®Ÿæ•°ã§æŒ‡å®šã—ã¾ã™ã€‚Textコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ã„㦠**[剿™¯è‰²]** ã« :: -1, -1, -1 ã¨è¨˜å…¥ã—ã¦ãã ã•ã„。åŠè§’æ–‡å—(日本語入力モードã¯OFF)ã§ã€ã‚«ãƒ³ãƒžã‚’忘れãªã„ã§ãã ã•ã„。カンマã®å¾Œã‚ã®ç©ºç™½æ–‡å—ã¯ã‚ã£ã¦ã‚‚ãªãã¦ã‚‚æ§‹ã„ã¾ã›ã‚“。 実行ã™ã‚‹ã¨é»’è‰²ã§æ–‡å—ãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚ç¶šã„ã¦ä»¥ä¸‹ã®ä¸‰ã¤ã‚’é †ç•ªã«è©¦ã—ã¦ã¿ã¾ã—ょã†ã€‚ :: 1, -1, -1 -1, 1, -1 -1, -1, 1 上ã‹ã‚‰é †ç•ªã«èµ¤è‰²ã€ç·‘色ã€é’è‰²ã§æ–‡å—ãŒè¡¨ç¤ºã•れãŸã¯ãšã§ã™ã€‚三ã¤ã®æ•°å—ãŒå·¦ã‹ã‚‰é †ç•ªã«Rã€Gã€Bã«å¯¾å¿œã—ã¦ã„ã‚‹ã®ãŒç†è§£ã—ã¦ã„ãŸã ã‘ãŸã§ã—ょã†ã‹ã€‚ã•らã«ä»¥ä¸‹ã®å€¤ã‚‚試ã—ã¦ã¿ã¾ã—ょã†ã€‚ã“れらãŒã©ã®ã‚ˆã†ãªè‰²ã«ãªã‚‹ã‹ã¯å®Ÿéš›ã«çš†ã•ã‚“ãŒç¢ºèªã—ã¦ã¿ã¦ãã ã•ã„。 :: -0.3, -0.3, -0.3 0.2, 0.2, 0.2 -0.92, -0.46, 0.05 0.09, 0.63, 0.13 ãªãŠã€ä¸€èˆ¬çš„ãªã‚°ãƒ©ãƒ•ィックソフトウェアã§ã¯RGBãれãžã‚Œ256æ®µéšŽã®æ•´æ•°ã§æŒ‡å®šã™ã‚‹è¡¨ç¾æ–¹æ³•ãŒç”¨ã„られã¦ã„ã¾ã™ãŒã€ã“ã®256段階表ç¾ã®è‰²ã‚’PsychoPyã§ä½¿ç”¨ã™ã‚‹ã«ã¯-1.0ã‹ã‚‰1.0ã®å®Ÿæ•°ã«æ›ç®—ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚256段階表ç¾ã®å ´åˆã€RGB儿ˆåˆ†ã®æœ€å°å€¤ã¯0ã§æœ€å¤§å€¤ã¯255ã§ã™ã‹ã‚‰ã€å€¤ã‚’255.0ã§å‰²ã‚Œã°0.0ã‹ã‚‰1.0ã®å€¤ãŒå¾—られã¾ã™ã€‚ã“れを-1.0ã‹ã‚‰1.0ã«å¤‰æ›ã™ã‚Œã°ã„ã„ã®ã§ã™ã‹ã‚‰ã€2å€ã—ã¦1.0を引ã‘ã°ç›®çš„ãŒé”æˆã•れã¾ã™ã€‚å¼ã§æ›¸ã‘ã°ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚ :: 2×(256段階表ç¾ã®å€¤Ã·255.0)-1.0 慣れãªã„ã†ã¡ã¯ç‹™ã£ãŸè‰²ã‚’指定ã™ã‚‹ã®ã¯é›£ã—ã„ã§ã™ãŒã€ :numref:`fig-color-picker-button` ã§è§¦ã‚ŒãŸã‚«ãƒ©ãƒ¼ãƒ”ッカーãŒã“ã“ã§å½¹ã«ç«‹ã¡ã¾ã™ã€‚ :numref:`fig-color-picker-button` ã®ãƒœã‚¿ãƒ³ã‚’クリックã™ã‚‹ã¨ã€ :numref:`fig-color-picker` ã«ç¤ºã™ã‚«ãƒ©ãƒ¼ãƒ”ッカーダイアãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ダイアãƒã‚°ä¸å¤®ã®RGB Channelsã¨ã„ã†æž 内ã«ã‚ã‚‹ **[R]** 〠**[G]** 〠**[B]** ã®ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼ã‚’調整ã™ã‚‹ã¨ã€ãれã«å¯¾å¿œã™ã‚‹è‰²ã§ãƒ€ã‚¤ã‚¢ãƒã‚°å·¦å´ã®é ˜åŸŸãŒå¡—りã¤ã¶ã•れã¾ã™ã€‚æ–‡ç« ã§èª¬æ˜Žã™ã‚‹ã‚ˆã‚Šè§¦ã£ã¦ã¿ãŸæ–¹ãŒæ—©ã„ã¨æ€ã„ã¾ã™ã®ã§ã€ãœã²è‡ªåˆ†ã§æ“作ã—ã¦ã¿ã¦ãã ã•ã„。 .. _fig-color-picker: .. figure:: fig02/color-picker.png :width: 80% カラーピッカーダイアãƒã‚° ダイアãƒã‚°å³å´ã«ä¸¦ã‚“ã§ã„る色見本をクリックã™ã‚‹ã¨ã€ãã®è‰²ã®RGB値ãŒã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼ã«åæ˜ ã•れã¾ã™ã€‚色åã¨RGB値ãŒã©ã®ã‚ˆã†ã«å¯¾å¿œã—ã¦ã„ã‚‹ã‹ã‚’確èªã—ãŸã‚Šã€è‰²åã§è¡¨ã•れる色をã»ã‚“ã®å°‘ã—変更ã—ãŸè‰²ã‚’指定ã—ãŸã‚Šã™ã‚‹ã¨ãã«ä¾¿åˆ©ã§ã™ã€‚「ã“ã®è‰²ã‚’使ã„ãŸã„ï¼ã€ã¨ã„ã†è‰²ãŒã§ãã‚ãŒã£ãŸã‚‰ã€ãƒ€ã‚¤ã‚¢ãƒã‚°å·¦ä¸‹ã® **[出力空間]** ãŒPsychoPy RGB (rgb)ã«ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ãŸã†ãˆã§ã€å³ä¸‹ã«ã‚ã‚‹OKボタンをクリックã—ã¾ã—ょã†ã€‚ã™ã‚‹ã¨ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒé–‰ã˜ã‚‹ã¨åŒæ™‚ã«ã€ **[剿™¯è‰²]** ã®æ¬„ã«ä½œæˆã—ãŸè‰²ã®RGB値ãŒè‡ªå‹•çš„ã«æŒ¿å…¥ã•れã¾ã™ã€‚色見本ã®è‰²åを自動挿入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ã®ã§ã€è‰²åã§æŒ‡å®šã—ãŸã„å ´åˆã¯è‰²åを覚ãˆã‚‹ã‹ãƒ¡ãƒ¢ã—ãŸã†ãˆã§ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‰ã˜ã€æ‰‹ä½œæ¥ã§è‰²åを入力ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ 最後ã«ã€Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®è‰²æŒ‡å®šã«ã¤ã„ã¦è£œè¶³ã—ã¦ãŠãã¾ã™ã€‚Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã«ã¯è‰²æŒ‡å®šã«é–¢ã—㦠**[塗りã¤ã¶ã—ã®è‰²]** 㨠**[æž ç·šã®è‰²]** ã¨ã„ã†2ã¤ã®ãƒ—ãƒãƒ‘ティãŒã‚りã€ãれãžã‚Œå¡—りã¤ã¶ã—ã¨æž ç·šã®è‰²ã«å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚ã“れらã®è‰²ã«Noneã¨ã„ã†å€¤ã‚’指定ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€å†…部ãŒå¡—りã¤ã¶ã•れã¦ã„ãªã„æž ç·šã ã‘ã®å›³å½¢ã‚„ã€æž ç·šãŒãªã„図形をæç”»ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ **[塗りã¤ã¶ã—ã®è‰²]** ã‚’Noneã«ã™ã‚‹ã¨å†…部ãŒå¡—りã¤ã¶ã•れã¦ã„ãªã„æž ç·šã ã‘ã€**[æž ç·šã®è‰²]** ã‚’Noneã«ã™ã‚‹ã¨æž ç·šãŒãªã„図形ã«ãªã‚Šã¾ã™ã€‚ãœã²è¦šãˆã¦ãŠã„ã¦ãã ã•ã„。 ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - Textコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’用ã„ã¦æ–‡å—列を表示ã§ãる。 - æ–‡å—列を指定ã•れãŸä½ç½®ã«è¡¨ç¤ºã§ãる。 - æ–‡å—列を指定ã•れãŸå¤§ãã•ã§è¡¨ç¤ºã§ãる。 - æ–‡å—列を上下å転ã€å·¦å³å転表示ã™ã‚‹ã“ã¨ãŒã§ãる。 - æ–‡å—列ã®è‡ªå‹•折り返ã—å¹…ã‚’è¨å®šã§ãる。ã©ã®ã‚ˆã†ãªæ–‡å—列ã§ã¯è‡ªå‹•折り返ã—ãŒèµ·ããªã„ã‹èª¬æ˜Žã§ãる。 - web/X11 color nameã«ã‚ˆã‚‹è‰²æŒ‡å®šã§æ–‡å—列ã®è‰²ã‚’白ã€ç°è‰²ã€é»’ã€èµ¤ã€ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã€é»„色ã€é»„緑色ã€ç·‘ã€æ°´è‰²ã€é’ã€ãƒ”ンクã€ç´«ã«ã™ã‚‹ã“ã¨ãŒã§ãる。 - **[色空間]** ã‚’rgbã«è¨å®šã—ã¦ã€æ•°å€¤æŒ‡å®šã«ã‚ˆã£ã¦æ–‡å—列ã®è‰²ã‚’白ã€ç°è‰²ã€é»’ã€èµ¤ã€é»„色ã€ç·‘色ã€é’色ã«ã™ã‚‹ã“ã¨ãŒã§ãる。 - Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’用ã„ã¦å†…部ãŒå¡—りã¤ã¶ã•れã¦ã„ãªã„æž ç·šã ã‘ã®å¤šè§’形をæç”»ã™ã‚‹ã“ã¨ãŒã§ãる。 - Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’用ã„ã¦æž ç·šãŒãªã„多角形をæç”»ã™ã‚‹ã“ã¨ãŒã§ãる。 .. _section-component-oder-opacity: 刺激ã®é‡ãé †ã¨é€æ˜Žåº¦ã‚’ç†è§£ã—よㆠ--------------------------------------- 刺激を色分ã‘ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã®ã§ã€åˆºæ¿€ãŒé‡ãªã£ã¦ã—ã¾ã£ãŸæ™‚ã«ã©ã®ã‚ˆã†ãªçµæžœãŒå¾—られるã®ã‹ã‚’解説ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ã•ã£ããã€åˆºæ¿€ã®é‡ãã‚ã‚ã›ã«ã¤ã„ã¦è§£èª¬ã—ã¾ã—ょã†ã€‚ Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã²ã¨ã¤ã¨Textコンãƒãƒ¼ãƒãƒ³ãƒˆã²ã¨ã¤ã‚’ルーãƒãƒ³ãƒšã‚¤ãƒ³ã«é…ç½®ã—ã¦ã€ä»¥ä¸‹ã®ã‚ˆã†ã«è¨å®šã—ã¾ã™ã€‚ - Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆ - 「基本ã€ã‚¿ãƒ– - **[形状]** を長方形ã«ã™ã‚‹ - 「レイアウトã€ã‚¿ãƒ– - **[サイズ [w, h] $]** ã‚’ ``(0.2, 0.2)`` ã«ã™ã‚‹ - 「外観ã€ã‚¿ãƒ– - **[塗りã¤ã¶ã—ã®è‰²]** ã‚’ ``red`` ã«ã™ã‚‹ - ä»–ã®ãƒ—ãƒãƒ‘ティã¯åˆæœŸå€¤ã®ã¾ã¾ã«ã™ã‚‹ - Textコンãƒãƒ¼ãƒãƒ³ãƒˆ - 「基本ã€ã‚¿ãƒ– - **[æ–‡å—列]** ã‚’ ``PsychoPy Builderã«ã‚ˆã‚‹å¿ƒç†å¦å®Ÿé¨“`` ã«ã™ã‚‹ - 「書å¼ã€ã‚¿ãƒ– - **[æ–‡å—ã®é«˜ã• $]** ã‚’ ``0.02`` ã«ã™ã‚‹ - ä»–ã®ãƒ—ãƒãƒ‘ティã¯åˆæœŸå€¤ã®ã¾ã¾ã«ã™ã‚‹ ã©ã¡ã‚‰ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å…ˆã«ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«é…ç½®ã—ãŸã‹ã«ã‚ˆã£ã¦ã€å„コンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ãŒä¸¦ã¶é †ç•ªãŒç•°ãªã‚Šã¾ã™ã€‚å…ˆã«é…ç½®ã—ãŸã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒä¸Šã«ã‚ã£ã¦ã€ãã®ä¸‹ã«é…ç½®ã—ãŸé †ç•ªã«ã‚¢ã‚¤ã‚³ãƒ³ãŒä¸¦ã³ã¾ã™ã€‚今ã¾ã§ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã«ãŠã‘るアイコンã®é †ç•ªã«ã¤ã„ã¦ã¯è§¦ã‚Œã¾ã›ã‚“ã§ã—ãŸãŒã€å®Ÿã¯ã“ã®é †ç•ªã«ã¯å¤§ããªæ„味ãŒã‚りã¾ã™ã€‚ :numref:`fig-change-components-order` ã‚’ã”覧ãã ã•ã„。Builderã§ã¯ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã§ä¸Šã«é…ç½®ã•れã¦ã„るコンãƒãƒ¼ãƒãƒ³ãƒˆã‹ã‚‰é †ã«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸Šã«è¡¨ç¤ºã—ã¾ã™ã€‚ã§ã™ã‹ã‚‰ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã§ä¸‹ã«é…ç½®ã•れã¦ã„るコンãƒãƒ¼ãƒãƒ³ãƒˆã»ã©é‡ãé †ã¯ä¸Šã«ãªã‚Šã¾ã™ã€‚é‡ãé †ã§ä¸Šã«ã‚ã‚‹ã“ã¨ã‚’「手å‰ã«ã‚ã‚‹ã€ã€ä¸‹ã«ã‚ã‚‹ã“ã¨ã‚’「奥ã«ã‚ã‚‹ã€ã¨ã„ã†è¨€ã„方をã™ã‚‹ã“ã¨ã‚‚ã‚りã¾ã™ã€‚ ルーãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã§ã®é…ç½®é †ã‚’å¤‰æ›´ã™ã‚‹ã«ã¯ã€å¤‰æ›´ã—ãŸã„コンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ä¸Šã¸ãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«ã‚’å‹•ã‹ã—ã¦ã€å³ã‚¯ãƒªãƒƒã‚¯ã‚’ã—ã¦ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’表示ã•ã›ã¾ã™ã€‚ã“ã“ã¾ã§ã¯ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’削除ã™ã‚‹æ™‚ã®æ“作ã¨åŒã˜ã§ã™ã€‚削除ã™ã‚‹æ™‚ã«ã¯ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œå‰Šé™¤ã€ã¨ã„ã†é …ç›®ã‚’é¸æŠžã—ã¾ã—ãŸãŒã€é…ç½®é †ã‚’å¤‰æ›´ã™ã‚‹æ™‚ã«ã¯ã€Œã²ã¨ã¤ä¸Šã¸ã€ã€ã€Œã²ã¨ã¤ä¸‹ã¸ã€ã€ã€Œä¸€ç•ªä¸Šã¸ã€ã€ã€Œä¸€ç•ªä¸‹ã¸ã€ã‚’é¸æŠžã—ã¾ã™ã€‚ .. _fig-change-components-order: .. figure:: fig02/change-components-order.png :width: 80% ルーãƒãƒ³ãƒšã‚¤ãƒ³ã«ãŠã‘ã‚‹é †åºã¨åˆºæ¿€ã®é‡ãã‚ã‚ã›ã®é–¢ä¿‚。ルーãƒãƒ³ãƒšã‚¤ãƒ³ã§ä¸Šã®æ–¹ã«é…ç½®ã•れã¦ã„る刺激ã‹ã‚‰é †ã«è¡¨ç¤ºã•れã¾ã™ã®ã§ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸Šã§ã®åˆºæ¿€ã®é‡ãé †ã§ã¯ä¸Šã«é…ç½®ã•れã¦ã„る刺激ã»ã©ä¸‹ã«ãªã‚Šã¾ã™ã€‚ 刺激ã®é‡ãé †ã‚’è§£èª¬ã—ãŸã¤ã„ã§ã«ã€ **[ä½ç½® [x, y] $]** ãªã©ã¨åŒæ§˜ã«å¤šãã®è¦–覚刺激用コンãƒãƒ¼ãƒãƒ³ãƒˆã§ä½¿ç”¨ã§ãã‚‹ **[ä¸é€æ˜Žåº¦ $]** を紹介ã—ã¾ã™ã€‚ **[ä¸é€æ˜Žåº¦ $]** ã¯åˆºæ¿€ã®é€æ˜Žåº¦ã‚’指定ã™ã‚‹ãƒ—ãƒãƒ‘ティã§ã€0.0ã‹ã‚‰1.0ã®å€¤ã‚’ã¨ã‚Šã¾ã™ã€‚0.0ã¯å®Œå…¨ãªé€æ˜Žã§ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸Šã§ã¯è¦‹ãˆãªããªã£ã¦ã—ã¾ã„ã¾ã™ã€‚1.0ã¯å®Œå…¨ãªä¸é€æ˜Žã§ã€é‡ãé †ã§ä¸‹ã«ã‚る刺激ã¯è¦‹ãˆã¾ã›ã‚“。 :numref:`fig-set-opacity` ã§ã¯ã€æ–‡å—列ã®ä¸Šã«èµ¤ã„æ£æ–¹å½¢ã‚’é‡ãã¦ã€æ£æ–¹å½¢ã®é€æ˜Žåº¦ã‚’1.0ã€0.75ã€0.5ã€0.25ã€0.0ã¨å¤‰åŒ–ã•ã›ã¦ã„ã¾ã™ã€‚ç°¡å˜ã«è©¦ã™ã“ã¨ãŒã§ãã‚‹ã¨æ€ã„ã¾ã™ã®ã§ã€ãœã²å„自ã§ã„ã‚ã„ã‚ãªå€¤ã‚’試ã—ã¦ã¿ã¦ãã ã•ã„。 .. _fig-set-opacity: .. figure:: fig02/set-opacity.png :width: 50% **[ä¸é€æ˜Žåº¦ $]** ã«ã‚ˆã‚‹é€æ˜Žåº¦ã®æŒ‡å®šã€‚èµ¤ã„æ£æ–¹å½¢ãŒæ–‡å—列ã®ä¸Šã«é‡ãã¦ã€ãã®èµ¤ã„æ£æ–¹å½¢ã® **[ä¸é€æ˜Žåº¦ $]** を段階的ã«å¤‰åŒ–ã•ã›ã¦ã„ã¾ã™ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - ルーãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã«ãŠã‘る視覚刺激コンãƒãƒ¼ãƒãƒ³ãƒˆã®é †ç•ªã¨ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸Šã§ã®é‡ãé †ã®é–¢ä¿‚を説明ã§ãる。 - ルーãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã«ãŠã‘るコンãƒãƒ¼ãƒãƒ³ãƒˆã®é †ç•ªã‚’変更ã§ãる。 - 視覚刺激コンãƒãƒ¼ãƒãƒ³ãƒˆã®é€æ˜Žåº¦ã‚’è¨å®šã—ã¦å®Œå…¨ãªé€æ˜Žã€å®Œå…¨ãªä¸é€æ˜Žã¨ãã®ä¸é–“ã®é€æ˜Žåº¦ã§åˆºæ¿€ã‚’表示ã•ã›ã‚‹ã“ã¨ãŒã§ãる。 .. _section-set-start-stop: åˆºæ¿€ã®æç¤ºé–‹å§‹ã¨çµ‚äº†æ™‚åˆ»ã®æŒ‡å®šæ–¹æ³•ã‚’ç†è§£ã—よㆠ----------------------------------------------------------- ã“ã®ç¯€ã§ã¯ã€åˆºæ¿€ãŒã„ã¤ç”»é¢ä¸Šã«è¡¨ç¤ºã•れã¦ã€ã„ã¤æ¶ˆãˆã‚‹ã‹ã¨ã„ã†æ™‚é–“çš„ãªå´é¢ã‚’è¨å®šã™ã‚‹æ–¹æ³•ã«ã¤ã„ã¦è§£èª¬ã—ã¾ã™ã€‚ã“ã“ã¾ã§ä½¿ç”¨ã—ã¦ããŸPolygonコンãƒãƒ¼ãƒãƒ³ãƒˆã¨Textコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã®ã€ŒåŸºæœ¬ã€ã‚¿ãƒ–を見比ã¹ã¦ã¿ã‚‹ã¨ã€ã©ã¡ã‚‰ã«ã‚‚ **[é–‹å§‹]** 㨠**[終了]** ã¨ã„ã†ãƒ—ãƒãƒ‘ティãŒå˜åœ¨ã—ã¦ã„ã‚‹ã®ãŒã‚ã‹ã‚Šã¾ã™(:numref:`fig-start-stop`)。ã“れらãŒåˆºæ¿€ã®æç¤ºé–‹å§‹ãŠã‚ˆã³çµ‚了を決ã‚るプãƒãƒ‘ティã§ã™ã€‚解説ã«å…¥ã‚‹å‰ã«ã€ã¡ã‚‡ã£ã¨ **[é–‹å§‹]** ã®ä¸Šã«ã‚ã‚‹ **[åå‰]** プãƒãƒ‘ティã®ä½¿ã„æ–¹ã«ã‚‚触れã¦ãŠãã¾ã—ょã†ï¼ˆ **[åå‰]** ã«ã¤ã„ã¦ã¯æ¬¡ç« ã§è©³ã—ã解説ã™ã‚‹äºˆå®šã§ã™ï¼‰ã€‚ .. _fig-start-stop: .. figure:: fig02/start-stop.png :width: 80% コンãƒãƒ¼ãƒãƒ³ãƒˆã®é–‹å§‹ã€çµ‚了時刻を指定ã™ã‚‹ãƒ—ãƒãƒ‘ティ。「æ¡ä»¶å¼ã€ã®ä½¿ã„æ–¹ã«ã¤ã„ã¦ã¯ :numref:`第%sç« <chapter-gui>` ã§è§¦ã‚Œã¾ã™ã€‚ ã¾ãšã€Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’二ã¤ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã«é…ç½®ã—ã¦ã€äºŒã¤ã®æ£æ–¹å½¢ãŒå·¦å³ã«éš™é–“ãªã並ã¶ã‚ˆã†ã«ã—ã¦ã¿ã¾ã—ょã†ã€‚ã“ã“ã§ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«è¨å®šã—ãŸã¨ã—ã¾ã™ã€‚ - Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆãã®1 (赤) - 「基本ã€ã‚¿ãƒ– - **[åå‰]** ã« ``red`` ã¨å…¥åŠ› - 「レイアウトã€ã‚¿ãƒ– - **[サイズ [w, h] $]** ã‚’ ``(0.2, 0.2)`` 〠**[ä½ç½® [x, y] $]** ã‚’ ``(-0.1, 0)`` ã«ã™ã‚‹ - 「外観ã€ã‚¿ãƒ– - **[塗りã¤ã¶ã—ã®è‰²]** ã‚’ ``red`` ã«ã™ã‚‹ - ä»–ã®ãƒ—ãƒãƒ‘ティã¯åˆæœŸå€¤ã®ã¾ã¾ã«ã™ã‚‹ - Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆãã®2 (ç·‘) - 「基本ã€ã‚¿ãƒ– - **[åå‰]** ã« ``green`` ã¨å…¥åŠ› - 「レイアウトã€ã‚¿ãƒ– - **[サイズ [w, h] $]** ã‚’ ``(0.2, 0.2)`` 〠**[ä½ç½® [x, y] $]** ã‚’ ``(0.1, 0)`` ã«ã™ã‚‹ - 「外観ã€ã‚¿ãƒ– - **[塗りã¤ã¶ã—ã®è‰²]** ã‚’ ``green`` ã«ã™ã‚‹ - ä»–ã®ãƒ—ãƒãƒ‘ティã¯åˆæœŸå€¤ã®ã¾ã¾ã«ã™ã‚‹ - 緑色ã®é•·æ–¹å½¢ãŒä¸Šã«æç”»ã•れるよã†ã«ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã§ã®ã‚¢ã‚¤ã‚³ãƒ³ã®é †ç•ªã‚’並ã¹ã‚‹ã€‚ **[åå‰]** ã‚’è¨å®šã™ã‚‹ã¨ã€ :numref:`fig-component-name` ã®ã‚ˆã†ã«ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã§ **[åå‰]** ã«è¨å®šã—ãŸæ–‡å—列ãŒå„コンãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ã®å·¦å´ã«è¡¨ç¤ºã•れã¾ã™ã€‚åŒã˜ç¨®é¡žã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒè¤‡æ•°é…ç½®ã•れã¦ã„ã‚‹å ´åˆã«åŒºåˆ¥ã—ã‚„ã™ãã¦ã¨ã¦ã‚‚便利ã§ã™ã€‚ .. _fig-component-name: .. figure:: fig02/component-name.png :width: 60% **[åå‰]** プãƒãƒ‘ãƒ†ã‚£ã«æ–‡å—列を入力ã™ã‚‹ã¨ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã§ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ã®å·¦å´ã«å…¥åŠ›ã—ãŸæ–‡å—列ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ ã•ã¦ã€ã“ã®çŠ¶æ…‹ã§å®Ÿé¨“を実行ã™ã‚‹ã¨ã€èµ¤ã¨ç·‘ã®æ£æ–¹å½¢ãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã«1秒間表示ã•れã¦çµ‚了ã™ã‚‹ã¯ãšã§ã™ã€‚Builderã®ç”»é¢ã«æˆ»ã£ãŸã‚‰ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã«é…ç½®ã—ãŸèµ¤ã„æ£æ–¹å½¢ã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ã〠:numref:`fig-set-start-stop-time` å·¦ã®ã‚ˆã†ã« **[é–‹å§‹]** を「時刻 (ç§’)ã€ã«ã—ã¦0.5ã¨å…¥åŠ›ã—〠**[終了]** を「実行時間 (ç§’)ã€ã«ã—ã¦2ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。 **[é–‹å§‹]** 㨠**[終了]** ã¯ãれãžã‚ŒåˆæœŸçŠ¶æ…‹ã§ã€Œæ™‚刻 (ç§’)ã€ã€ã€Œå®Ÿè¡Œæ™‚é–“ (ç§’)ã€ã«ãªã£ã¦ã„ã‚‹ã¯ãšã§ã™ã®ã§ã€å¤‰æ›´ã—ã¦ã„ãªã„ã®ã§ã‚れã°ãれãžã‚Œ0.5ã¨2を入力ã™ã‚Œã°å¤§ä¸ˆå¤«ã§ã™ã€‚プãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã®OKをクリックã—ã¦ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‰ã˜ã‚‹ã¨ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã®è¡¨ç¤ºãŒ :numref:`fig-set-start-stop-time` å³ã®ã‚ˆã†ã«å¤‰åŒ–ã—ã¦ã„ã‚‹ã¯ãšã§ã™ã€‚ã‚¢ã‚¤ã‚³ãƒ³ã®æ¨ªã®é’ã„æ¨ªæ£’ã¯ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒæœ‰åйã«ãªã‚‹æ™‚間帯ã€è¦–覚刺激ã®å ´åˆã¯ç”»é¢ä¸Šã«è¡¨ç¤ºã•れã¦ã„る時間帯を示ã—ã¦ã„ã¾ã™ã€‚開始時刻ã«0.5秒を指定ã—ãŸã®ã§ã€é’棒ã®å·¦ç«¯ã¯0.5ã®ä½ç½®ã«ã‚りã¾ã™ã€‚é’æ£’ã®å³ç«¯ã¯çµ‚了時刻ã«å¯¾å¿œã—ã¦ã„ã¾ã™ãŒã€ã“ã¡ã‚‰ã¯å°‘ã—説明ãŒå¿…è¦ã§ã—ょã†ã€‚ **[終了]** ã¯ã€Œå®Ÿè¡Œæ™‚é–“ (ç§’)ã€ã‚’指定ã—ã¦2ã¨å…¥åŠ›ã—ã¦ã‚りã¾ã™ã®ã§ã€åˆºæ¿€ãŒç”»é¢ä¸Šã«è¡¨ç¤ºã•れã¦ã„る時間ã¯2ç§’ã§ã™ã€‚刺激ã®è¡¨ç¤ºé–‹å§‹æ™‚刻ãŒ0.5ç§’ãªã®ã§ã™ã‹ã‚‰ã€çµ‚了時刻ã¯0.5ç§’ã‹ã‚‰2秒後ã®2.5ç§’ã§ãªã‘れã°ã„ã‘ã¾ã›ã‚“。ルーãƒãƒ³ãƒšã‚¤ãƒ³ã®é’棒ã®å³ç«¯ã‚’確èªã™ã‚‹ã¨ã€ç¢ºã‹ã«å³ç«¯ã¯2.5ç§’ã®ä½ç½®ã«ã‚りã¾ã™ã€‚実験を実行ã—ã¦ã¿ã‚‹ã¨ã€æœ€åˆã«ç·‘è‰²ã®æ£æ–¹å½¢ã®ã¿ãŒè¡¨ç¤ºã•れãŸå¾Œã€ä¸€çž¬(0.5ç§’)é…れã¦èµ¤ã„æ£æ–¹å½¢ãŒå‡ºç¾ã—ã€ã•らã«ã™ã後ã«ç·‘è‰²ã®æ£æ–¹å½¢ãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‹ã‚‰æ¶ˆãˆã¾ã™ã€‚èµ¤ã„æ£æ–¹å½¢ã¯2秒間スクリーンã«è¡¨ç¤ºã•れãŸå¾Œã«æ¶ˆãˆã¦ã€ãã®ç›´å¾Œã«å®Ÿé¨“ãŒçµ‚了ã—ã¾ã™ã€‚ .. _fig-set-start-stop-time: .. figure:: fig02/set-start-stop-time.png :width: 80% **[é–‹å§‹]** 㨠**[終了]** ã®å€¤ã‚’変更ã™ã‚‹ã¨ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã§é’ã„ãƒãƒ¼ã®é•·ã•ãŒå¤‰æ›´ã•れã¾ã™ã€‚é’ã„ãƒãƒ¼ã¯å®Ÿé¨“実行時ã«ã€ãã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒæœ‰åйã¨ãªã‚‹(視覚刺激ã®å ´åˆã¯è¡¨ç¤ºã•れる)時間帯を示ã—ã¦ã„ã¾ã™ã€‚ 基本的ã«ã“れã ã‘ã§åˆºæ¿€ã®è¡¨ç¤ºé–‹å§‹æ™‚刻ã¨çµ‚了時刻を制御ã§ãã¾ã™ãŒã€Builderã§ã¯ä»–ã®æ–¹æ³•ã‚‚æä¾›ã•れã¦ã„ã¾ã™ã€‚ã¾ãšã€ **[終了]** ã§ã€Œå®Ÿè¡Œæ™‚é–“ (ç§’)ã€ã®ä»–ã«ã€Œæ™‚刻 (ç§’)ã€ã‚’é¸æŠžã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã¡ã‚‰ã‚’é¸æŠžã™ã‚‹ã¨ã€çµ‚了時刻を直接入力ã—ã¦æŒ‡å®šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ :numref:`fig-set-start-stop-time` ã®ä¾‹ã§ **[終了]** を「時刻 (ç§’)ã€ã«å¤‰æ›´ã—ã€å€¤ã«2.5を入力ã—ã¦ã¿ã¦ãã ã•ã„。ルーãƒãƒ³ãƒšã‚¤ãƒ³ã®é’棒㯠:numref:`fig-set-start-stop-time` ã¨åŒã˜ã«ãªã‚Šã€å®Ÿè¡Œçµæžœã‚‚åŒã˜ã«ãªã‚‹ã¯ãšã§ã™ã€‚ãœã²çš†ã•ã‚“è‡ªèº«ã§æ‰‹ã‚’å‹•ã‹ã—ã¦ç¢ºèªã—ã¦ã¿ã¦ãã ã•ã„。 ä»–ã«ã¯ã€åˆºæ¿€ã®è¡¨ç¤ºé–‹å§‹ã€çµ‚了時刻を秒ã§ã¯ãªããƒ•ãƒ¬ãƒ¼ãƒ æ•°ã§æŒ‡å®šã™ã‚‹æ–¹æ³•ãŒã‚りã¾ã™ã€‚ãƒ•ãƒ¬ãƒ¼ãƒ æ•°ã§æŒ‡å®šã™ã‚‹å ´åˆã‚‚ç§’ã¨åŒæ§˜ã« **[終了]** ã®é …ç›®ã§è¡¨ç¤ºã™ã‚‹æ™‚é–“ã®é•·ã•を指定ã™ã‚‹ã‹ã€çµ‚了ã™ã‚‹æ™‚刻を直接指定ã™ã‚‹ã‹ã‚’é¸æŠžã§ãã¾ã™ã€‚ã€Œã€Žãƒ•ãƒ¬ãƒ¼ãƒ æ•°ã§æŒ‡å®šã€ã¨è¨€ã‚れã¦ã‚‚よãã‚ã‹ã‚‰ãªã„ã€ã¨ã„ã†æ–¹ã¯ã€ã€Œ :numref:`{number}:{name} <topic-start-stop-by-frame>` ã€ã‚’ã”覧ãã ã•ã„。 :numref:`fig-start-stop` ã§ç°è‰²ã®æ–‡å—ã§æã‹ã‚Œã¦ã„ã‚‹ **[予想開始時刻 (s)]** 〠**[予想実行時間 (s)]** ã¨ã„ã†é …ç›®ã¯ãƒ•ãƒ¬ãƒ¼ãƒ æ•°ã§æŒ‡å®šã™ã‚‹éš›ã«ä½¿ã†é …ç›®ãªã®ã§ã€ãã¡ã‚‰ã§åˆã‚ã›ã¦èª¬æ˜Žã—ã¦ã‚りã¾ã™ã€‚ **[é–‹å§‹]** 〠**[終了]** ã¨ã‚‚ã«ã€ç§’ã«ã‚ˆã‚‹æŒ‡å®šã€ãƒ•レーム数ã«ã‚ˆã‚‹æŒ‡å®šã«åŠ ãˆã¦ã€Œæ¡ä»¶å¼ã€ã¨ã„ã†é¸æŠžè‚¢ãŒã‚りã¾ã™ãŒã€ã“れã¯Pythonã®æ¡ä»¶å¼ã‚’直接記入ã™ã‚‹æ–¹æ³•ã§ã™ã€‚使ã„ã“ãªã™ã«ã¯Pythonã®æ–‡æ³•を知ã£ã¦ã„ãªã‘れã°ã„ã‘ã¾ã›ã‚“ã®ã§ã€ã“ã“ã§ã¯ä¸€æ—¦ç„¡è¦–ã—㦠:numref:`第%sç« <chapter-gui>` ã§ã‚らãŸã‚ã¦å–り上ã’ã¾ã™ã€‚ 最後ã«ã€éžå¸¸ã«é‡è¦ãªãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ã‚’ã²ã¨ã¤ç´¹ä»‹ã—ã¦ãŠãã¾ã—ょã†ã€‚ **[終了]** ã®é …ç›®ã®æ•°å€¤ã‚’入力ã™ã‚‹æ¬„を空白(入力済ã¿ã®æ•°å€¤ã‚’削除)ã—ã¦ã¿ã¦ãã ã•ã„。ルーãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã§ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®æœ‰åŠ¹æ™‚é–“å¸¯ã‚’ç¤ºã™é’ã„æ¨ªæ£’ãŒå³å´ã¸çªã抜ã‘ã¦ã—ã¾ã£ãŸã¯ãšã§ã™( :numref:`fig-set-endless` )。ã“ã®çŠ¶æ…‹ã«ãªã‚‹ã¨ã€ä½•らã‹ã®æ–¹æ³•ã§ãƒ«ãƒ¼ãƒãƒ³ãŒå¼·åˆ¶çµ‚了ã•れãªã„é™ã‚Šã€ã“ã®åˆºæ¿€ã¯ç”»é¢ä¸Šã«è¡¨ç¤ºã•れ続ã‘ã¾ã™ã€‚ã“ã®ç« ã§ä»Šã¾ã§è£½ä½œã—ã¦ããŸã‚·ãƒ³ãƒ—ルãªã€Œå®Ÿé¨“ã€ã§ã¯ã€ã™ã¹ã¦ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®çµ‚äº†æ™‚åˆ»ãŒæ±ºã‚られã¦ã„ã¾ã—ãŸ(1.0ç§’)。Builderã®å®Ÿé¨“を実行ã—ãŸæ™‚ã«ã¯ã€ãƒ«ãƒ¼ãƒãƒ³å†…ã«å«ã¾ã‚Œã‚‹ã™ã¹ã¦ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã®çµ‚了時刻を経éŽã—ãŸã‚‰ãƒ«ãƒ¼ãƒãƒ³ãŒè‡ªå‹•çš„ã«çµ‚了ã—ã€ã™ã¹ã¦ã®ãƒ«ãƒ¼ãƒãƒ³ã‚’実行ã™ã‚Œã°å®Ÿé¨“ã¯è‡ªå‹•çš„ã«çµ‚了ã—ã¾ã™ã€‚ :numref:`fig-set-endless` ã®ã‚ˆã†ã«çµ‚了時刻ãŒå®šã‚られã¦ã„ãªã„コンãƒãƒ¼ãƒãƒ³ãƒˆãŒå˜åœ¨ã™ã‚‹ã¨ã€ãƒ«ãƒ¼ãƒãƒ³ãŒã€Œæ°¸é ã«ã€çµ‚了ã—ã¾ã›ã‚“。ç¾å®Ÿã«ã¯OSãŒå†èµ·å‹•ã—ãŸã‚ŠPCã®é›»æºãŒåˆ‡ã‚ŒãŸã‚Šã—ã¦ã„ãšã‚Œã¯çµ‚了ã—ã¦ã—ã¾ã†ã§ã—ょã†ãŒã€ãã†ã„ã†äº‹æ…‹ã§ã‚‚ãªã„é™ã‚Šåˆºæ¿€ãŒè¡¨ç¤ºã•れ続ã‘ã¾ã™ã€‚誤ã£ã¦ãƒ«ãƒ¼ãƒãƒ³ãŒçµ‚了ã—ãªã„状態ã«é™¥ã£ã¦ã—ã¾ã£ãŸæ™‚ã«ã¯ã€ç„¦ã‚‰ãšã«ã‚ーボードã®ESCã‚ーを押ã—ã¦ãã ã•ã„。Builderã®æ¨™æº–è¨å®šã§ã¯ã€ESCã‚ãƒ¼ãŒæŠ¼ã•れるã¨ç›´ã¡ã«å‡¦ç†ä¸ã®ãƒ«ãƒ¼ãƒãƒ³ã‚’䏿–ã—ã¦å®Ÿé¨“を終了ã—ã¾ã™ã€‚ 終了時刻を定ã‚ãªã„コンãƒãƒ¼ãƒãƒ³ãƒˆãŒå®šç¾©ã§ãるよã†ã«ãªã£ã¦ã„ã‚‹ã®ã¯ã€ã€Œå®Ÿé¨“å‚åŠ è€…ãŒå応ã™ã‚‹ã¾ã§åˆºæ¿€ã‚’æç¤ºã—ç¶šã‘ã‚‹ã€ã¨ã„ã£ãŸå®Ÿé¨“手続を実ç¾ã™ã‚‹ç‚ºã§ã™ã€‚æ¬¡ç« ã§ã¯ã‚ーボードã‹ã‚‰ã®å応をå–å¾—ã™ã‚‹æ–¹æ³•ã‚’å¦ã³ã¾ã™ãŒã€ã€Œã‚ãƒ¼ãƒœãƒ¼ãƒ‰ãŒæŠ¼ã•れãŸã‚‰ãƒ«ãƒ¼ãƒãƒ³ã‚’終了ã™ã‚‹ã€ã¨ã„ã†è¨å®šã¨ã€ã€Œãƒ«ãƒ¼ãƒãƒ³ãŒçµ‚了ã™ã‚‹ã¾ã§åˆºæ¿€ã‚’æç¤ºã—ç¶šã‘ã‚‹ã€ã¨ã„ã†è¨å®šã‚’組ã¿åˆã‚ã›ã‚Œã°ã€Œå®Ÿé¨“å‚åŠ è€…ãŒå応ã™ã‚‹ã¾ã§åˆºæ¿€ã‚’æç¤ºã—ç¶šã‘ã‚‹ã€ã“ã¨ãŒå®Ÿç¾ã§ãã‚‹ã®ã§ã™ã€‚詳ã—ã㯠:numref:`第%sç« <chapter-basic-experiment>` ã§èª¬æ˜Žã—ã¾ã™ã€‚ .. _fig-set-endless: .. figure:: fig02/set-endless.png :width: 80% **[終了]** を空白ã«ã—ã¦ãŠãã¨ã€ãƒ«ãƒ¼ãƒãƒ³ã®çµ‚了ã¾ã§ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒæœ‰åйã«ãªã‚Šã¾ã™ã€‚何らã‹ã®æ–¹æ³•ã§ãƒ«ãƒ¼ãƒãƒ³ã‚’終了ã•ã›ãªã„é™ã‚Šåˆºæ¿€ã¯è¡¨ç¤ºã•れ続ã‘ã¾ã™ã€‚標準è¨å®šã§ã¯ESCã‚ーを押ã™ã¨å¼·åˆ¶çš„ã«å®Ÿé¨“を終了ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™(ルーãƒãƒ³ã‚‚強制終了ã•れã¾ã™)。 ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - 刺激ã®è¡¨ç¤ºé–‹å§‹æ™‚刻ã¨è¡¨ç¤ºæ™‚間を指定ã—ã¦è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒã§ãる。 - 刺激ã®è¡¨ç¤ºé–‹å§‹æ™‚刻ã¨è¡¨ç¤ºçµ‚了時刻を指定ã—ã¦è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒã§ãる。 - 刺激ã®è¡¨ç¤ºçµ‚了時刻を定ã‚ãšã«è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒã§ãる。 - 実行ä¸ã®å®Ÿé¨“を強制的ã«çµ‚了ã•ã›ã‚‹ã“ã¨ãŒã§ãる。 .. _section-builder-output-files: BuilderãŒä½œæˆã™ã‚‹ãƒ•ァイルを確èªã—よㆠ----------------------------------------- 「刺激ã®ä½ç½®ã‚„æç¤ºæ™‚間を指定ã™ã‚‹æ–¹æ³•を覚ãˆã‚‹ã€ã¨ã„ã†ã“ã®ç« ã®å†…容ã¯ã»ã¼çµ‚ã‚りã¾ã—ãŸã€‚最後ã«å®Ÿé¨“ã®åŸºæœ¬è¨å®šã‚’è¡Œã†æ–¹æ³•を解説ã—ãŸã„ã®ã§ã™ãŒã€ãã®å‰ã«BuilderãŒä½œæˆã™ã‚‹ãƒ•ァイルã¨ãƒ•ォルダã«ã¤ã„ã¦ç°¡å˜ã«è§¦ã‚Œã¦ãŠãã¾ã™ã€‚ ã“ã“ã¾ã§ä½œæ¥ã®ä½œæ¥ã‚’進ã‚ãŸå¾Œã§chapter2.psyexpã‚’ä¿å˜ã—ãŸãƒ•ォルダを確èªã™ã‚‹ã¨ã€dataã¨ã„ã†ãƒ•ォルダã¨chapter2_lastrun.pyã¨ã„ã†ãƒ•ァイルãŒã§ãã¦ã„ã‚‹ã¯ãšã€‚ã‚‚ã—psyexpファイルをchapter2以外ã®åå‰ã§ä¿å˜ã—ãŸã®ã§ã—ãŸã‚‰ã€_lastlan.pyã®å‰ã®éƒ¨åˆ†ãŒä¿å˜ã—ãŸãƒ•ァイルåã«å¯¾å¿œã—ãŸæ–‡å—列ã«ãªã£ã¦ã„ã‚‹ã¯ãšã§ã™ã€‚ chapter2_lastrun.pyã¯BuilderãŒpsyexpファイルを「翻訳ã€ã—ã¦ä½œæˆã—ãŸPythonã®ã‚¹ã‚¯ãƒªãƒ—トã§ã™ã€‚メモ帳ãªã©ã®ãƒ†ã‚ストエディタã§é–‹ã„ã¦ã¿ã‚‹ã¨å†…容を確èªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚Pythonを用ã„ã¦å®Ÿé¨“ã‚’ã™ã‚‹ã¨ã¯å…ƒã€…ã“ã®ã‚ˆã†ãªãƒ•ã‚¡ã‚¤ãƒ«ã‚’è‡ªåˆ†ã§æ›¸ãã¨ã„ã†ã“ã¨ã§ã‚りã€ãã®ä½œæ¥ã‚’人ã®ä»£ã‚りã«è¡Œã£ã¦ãれるã®ãŒPsychoPy Builderã ã¨ã„ã†ã‚ã‘ã§ã™ã€‚ãŸã ã—ã€BuilderãŒç”Ÿæˆã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—トã¯äººãŒæ›¸ãå ´åˆã«æ¯”ã¹ã¦å°‘々冗長ã§ã™ã®ã§ã€äººãŒæ›¸ã‘ã°ã‚‚ã£ã¨çŸã„スクリプトã§å®Ÿç¾ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ã“ã®ãƒ•ァイルã¯å®Ÿé¨“を実行ã™ã‚‹åº¦ã«è‡ªå‹•çš„ã«ä½œæˆã•れるã®ã§ã€å®Ÿé¨“終了後ã«å‰Šé™¤ã—ã¦ã—ã¾ã£ã¦ã‚‚å•題ã‚りã¾ã›ã‚“。 dataフォルダã¯ã€å®Ÿé¨“çµæžœã‚’記録ã—ãŸãƒ•ァイルãŒä¿å˜ã•れるフォルダã§ã™ã€‚実験を一回実行ã™ã‚‹åº¦ã«è¤‡æ•°ã®ãƒ•ァイルãŒä½œæˆã•れるã®ã§ã€ã‚‚ã—ã“ã“ã¾ã§ä¸€æ°—ã«ä½œæ¥ã—ã¦ã“られãŸã®ã§ã—ãŸã‚‰éžå¸¸ã«ãŸãã•ã‚“ã®ãƒ•ァイルãŒä½œæˆã•れã¦ã„ã‚‹ã¯ãšã§ã™ã€‚ã“ã®ãƒ•ォルダ内ã®ãƒ•ァイルã«ã¯å®Ÿé¨“çµæžœãŒè¨˜éŒ²ã•れã¦ã„ã¾ã™ã€‚ã“ã®ç« ã§ä½œæ¥ã—ãŸå†…容ã¯ç‰¹ã«è¨˜éŒ²ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“ã®ã§ã€dataフォルダã”ã¨å‰Šé™¤ã—ã¦ã—ã¾ã£ã¦æ§‹ã„ã¾ã›ã‚“。ファイルã®å†…容ã«ã¤ã„ã¦ã¯ :numref:`第%sç« <chapter-basic-experiment>` 以é™ã§è©³ã—ã見ã¦ã„ãã¾ã™ã€‚ 最後ã«ã€psyexpファイルãã®ã‚‚ã®ã«ã¤ã„ã¦å°‘ã—補足ã—ã¦ãŠãã¾ã—ょã†ã€‚Builderã§ä½œæˆã—ãŸå®Ÿé¨“ã®å†…容ã¯ã™ã¹ã¦ã“ã®ãƒ•ァイルã«ä¿å˜ã•れã¦ã„ã¾ã™ã®ã§ã€å®Ÿé¨“ãŒä¸è¦ã«ãªã‚‰ãªã„é™ã‚Šã“ã®ãƒ•ァイルを削除ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。psyexpファイルã®ä»–ã«ã€:numref:`第%sç« <chapter-basic-experiment>` ã§è§£èª¬ã™ã‚‹æ¡ä»¶ãƒ•ァイルもpsyexpファイルã¨ä¸€ç·’ã«ä¿å˜ã—ã¦ãŠãå¿…è¦ãŒã‚りã¾ã™ã€‚刺激ã¨ã—ã¦ç”»åƒãƒ•ァイルや音声ファイルを使用ã™ã‚‹å ´åˆã¯ã€ãれらã®ãƒ•ァイルも忘れãšã«ä¿å˜ã—ã¦ãŠã‹ãªã‘れã°ã„ã‘ã¾ã›ã‚“。ãªãŠã€psyexpファイルã¯XMLå½¢å¼ã¨å‘¼ã°ã‚Œã‚‹ãƒ‡ãƒ¼ã‚¿å½¢å¼ã§ä¿å˜ã•れãŸãƒ•ァイルãªã®ã§ã€ãƒ¡ãƒ¢å¸³ãªã©ã®ãƒ†ã‚ストエディタを使ã£ã¦é–‹ãã¨ä¸èº«ã‚’見るã“ã¨ãŒã§ãã¾ã™ã€‚ ä¿å˜ã—ãŸpsyexpファイルã¯ã€ :numref:`fig-ribbon-icons` ã®ã€Œå®Ÿé¨“ã‚’é–‹ãã€ãƒœã‚¿ãƒ³ã‚’クリックã™ã‚‹ã¨Builderã§é–‹ãã“ã¨ãŒã§ãã¾ã™ã€‚作æˆé€”ä¸ã§ä¿å˜ã—ãŸpsyexpファイルを開ã„ãŸã‚Šã€å®Œæˆã—ãŸpsyexpファイルを使ã£ã¦å®Ÿé¨“ã—ãŸã‚Šã™ã‚‹æ™‚ã«ä½¿ã„ã¾ã™ã€‚OSã«ã‚ˆã£ã¦ã¯psyexpファイルã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’ダブルクリックã™ã‚‹ã ã‘ã§è‡ªå‹•çš„ã«Builderã‚’èµ·å‹•ã—ã¦ãƒ•ァイルを開ãã“ã¨ã‚‚ã§ãã¾ã™ã€‚作æ¥ã‚’ä¿å˜ã™ã‚‹æ™‚ã¯ã€Œä¸Šæ›¸ãä¿å˜ã€ãƒœã‚¿ãƒ³ã€åˆ¥ã®åå‰ã§ä¿å˜ã—ãŸã„ã¨ãã«ã¯ã€Œåå‰ã‚’付ã‘ã¦ä¿å˜ã€ãƒœã‚¿ãƒ³ã‚’使ã„ã¾ã™ã€‚ç¾åœ¨ä½œæˆä¸ã®å®Ÿé¨“ã‚’ç½®ã„ã¦ãŠã„ã¦æ–°ãŸã«å®Ÿé¨“を作æˆã—ãŸã„å ´åˆã¯ã€Œå®Ÿé¨“ã®æ–°è¦ä½œæˆã€ãƒœã‚¿ãƒ³ã‚’使ã„ã¾ã™ã€‚ä»–ã«ã‚‚ã€Œå…ƒã«æˆ»ã™ã€ã¨ã€Œã‚„り直ã™ã€ãƒœã‚¿ãƒ³ã‚‚便利ã§ã™ã®ã§ä¸€ç·’ã«è¦šãˆã¦ãŠãã¨ã‚ˆã„ã§ã—ょã†ã€‚ .. _fig-ribbon-icons: .. figure:: fig02/ribbon-icons.png :width: 70% ファイルæ“作ã«é–¢ã™ã‚‹ãƒœã‚¿ãƒ³ã¨å…ƒã«æˆ»ã™ãƒ»ã‚„り直ã™ãƒœã‚¿ãƒ³ã€‚ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - foo_lastrun.py (fooã¯psyexp実験ファイルå)ã®å½¹å‰²ã‚’説明ã™ã‚‹ã“ã¨ãŒã§ãる。 - dataフォルダã®å½¹å‰²ã‚’説明ã™ã‚‹ã“ã¨ãŒã§ãる。 - å®Ÿé¨“çµæžœã‚’ä¿å˜ã™ã‚‹å¿…è¦ãŒãªã„å ´åˆã€ã©ã®ãƒ•ァイルを削除ã—ã¦ã‚‚å•題ãªã„ã‹ã‚’判æ–ã§ãる。 - 作製済ã¿ã®psyexpファイルをBuilderã§é–‹ãã“ã¨ãŒã§ãる。 - psyexpファイルを別ã®åå‰ã§ä¿å˜ã™ã‚‹ã“ã¨ãŒã§ãる。 .. _section-change-experiment-settings: 実験ã®è¨å®šã‚’変更ã—よㆠ-------------------------------------- ã“れã§åˆºæ¿€ã®æç”»æ–¹æ³•ã®åŸºç¤Žã‚’一通り解説ã—ã¾ã—ãŸã€‚æœ¬æ ¼çš„ãªå®Ÿé¨“ã®ä½œæˆã«å…¥ã‚‹å‰ã«ã€å®Ÿé¨“ã®è¨å®šã«ã¤ã„ã¦è§£èª¬ã—ã¦ãŠãã¾ã™ã€‚ Builderウィンドウ上部ã®ãƒ„ールãƒãƒ¼ã® :numref:`fig-open-experiment-setting` ã«ç¤ºã—ãŸã‚¢ã‚¤ã‚³ãƒ³ã‚’クリックã™ã‚‹ã¨ã€å®Ÿé¨“è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ãŒé–‹ãã¾ã™ã€‚ã“ã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã«ã¯ã€ŒåŸºæœ¬ã€ã€ã€Œãƒ‡ãƒ¼ã‚¿ã€ã€ã€Œã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã€ã®ä¸‰ã¤ã®ãƒšãƒ¼ã‚¸ãŒã‚りã€éžå¸¸ã«å¤šãã®é …ç›®ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚「基本ã€ã‹ã‚‰é †ç•ªã«è¦‹ã¦ã„ãã¾ã—ょã†ã€‚ .. _fig-open-experiment-setting: .. figure:: fig02/open-experiment-setting.png :width: 80% Builderウィンドウ上部ã®ãƒªãƒœãƒ³ã«ã‚ã‚‹æ¯è»Šã®ã‚¢ã‚¤ã‚³ãƒ³ã®ãƒœã‚¿ãƒ³ã‹ã‚‰å®Ÿé¨“è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã™ã€‚ 「基本ã€ã‚¿ãƒ– ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ã“ã®ã‚¿ãƒ–ã§ã¯ **[実験ã®åå‰]** 㨠**[å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°]** ãŒéžå¸¸ã«é‡è¦ã§ã™ã€‚ **[å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°]** 㯠:numref:`第%sç« <chapter-loop-tips>` 以é™ã§è©³ã—ãå–り上ã’ã¾ã™ã€‚ **[実験ã®åå‰]** 実験ã®åå‰ã‚’入力ã—ã¾ã™ã€‚å®Ÿé¨“çµæžœã®è¨˜éŒ²ãƒ•ァイルã«åæ˜ ã•れるãŸã‚ã€ãƒ‡ãƒ¼ã‚¿æ•´ç†ã®éš›ã«ä¾¿åˆ©ã§ã—ょã†ã€‚ファイルåã¨ã—ã¦ä½¿ç”¨ã§ãã‚‹æ–‡å—列ã§ãªã‘れã°ã„ã‘ã¾ã›ã‚“ã€‚æ—¥æœ¬èªžã®æ–‡å—ã®ä½¿ç”¨ã¯é¿ã‘ãŸæ–¹ãŒç„¡é›£ã§ã™ã€‚ **[実行モード]** Builderã®ãƒªãƒœãƒ³ã®Runモードスイッãƒã¨åŒã˜ã§ã™ã€‚実験è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ä¸Šã§å¤‰æ›´ã—ã¦Builderã«æˆ»ã‚Œã°å¤‰æ›´ãŒåæ˜ ã•れã¦ã„ã¾ã™ã€‚ **[使用ã™ã‚‹PsychoPyã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³]** æ—§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®PsychoPyã§ä½œæˆã—ãŸå®Ÿé¨“ãŒç¾åœ¨ä½¿ç”¨ä¸ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§å‹•ã‹ãªã„ã¨ãã«ã€æ—§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§å®Ÿè¡Œã™ã‚‹ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®æ©Ÿèƒ½ã‚’利用ã™ã‚‹ãŸã‚ã«ã¯ã€gitã¨ã„ã†ã‚³ãƒžãƒ³ãƒ‰ãŒä½¿ç”¨ã§ãるよã†ã«è¨å®šã—ã¦ãŠãå¿…è¦ãŒã‚りã¾ã™ã€‚利用ã®ãŸã‚ã«ã¯ä»–ã«ã‚‚ã„ã‚ã„ã‚ã¨æ¡ä»¶ãŒã‚ã‚‹ã®ã§ã€åˆå¿ƒè€…ã®æ–¹ã«ã¯åˆ©ç”¨ã‚’ãŠå‹§ã‚ã—ã¾ã›ã‚“。 **[ESCã‚ーã«ã‚ˆã‚‹ä¸æ–]** 「 :numref:`{number}:{name} <section-set-start-stop>` ã€ã§è§¦ã‚ŒãŸã€ESCã‚ーã«ã‚ˆã‚‹å®Ÿé¨“ã®å¼·åˆ¶çµ‚了を有効ã«ã™ã‚‹ã‹ç„¡åйã«ã™ã‚‹ã‹ã‚’指定ã—ã¾ã™ã€‚実験ä¸ã«å®Ÿé¨“å‚åŠ è€…ãŒèª¤ã£ã¦ESCã‚ーを押ã—ã¦ã—ã¾ã†æã‚ŒãŒã‚ã‚‹å ´åˆã¯ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ãŠãã¹ãã§ã™ãŒã€ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ã—ã¾ã†ã¨å¼·åˆ¶çµ‚了ãŒã§ããªããªã‚Šã¾ã™ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。実験ãŒå®Œæˆã—ã¦ã€å分ã«å‹•作確èªã‚’ã—ã¦å•題ãŒãªã„ã“ã¨ã‚’確èªã—ã¦ã‹ã‚‰ãƒã‚§ãƒƒã‚¯ã‚’ã¯ãšã™ã¨ã‚ˆã„ã§ã—ょã†ã€‚ãªãŠã€ãƒ•ルスクリーンモードを使用ã—ã¦ã„ãªã„å ´åˆã¯ã€å®Ÿé¨“実行ä¸ã«Runnerã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é¸æŠžã—ã¦å®Ÿé¨“䏿–ボタンをクリックã—ã¦ã‚‚強制終了ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ **[Rushモード]** ã“ã®é …ç›®ã«ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã€å®Ÿé¨“ã‚’å¯èƒ½ãªé™ã‚Šé«˜ã„優先度ã§å®Ÿè¡Œã—よã†ã¨ã—ã¾ã™ã€‚Windowsã«ã›ã‚ˆMacOSã«ã›ã‚ˆã€ç¾ä»£ã®OSã§ã¯ä½•ã‚‚æ“作ã—ã¦ã„ãªãã¦ã‚‚ã„ãã¤ã‚‚ã®ãƒ—ãƒã‚°ãƒ©ãƒ ãŒä¸¦è¡Œã—ã¦å‹•作ã—ã¦ãŠã‚Šã€å®Ÿé¨“実行ä¸ã«åˆ¥ã®ãƒ—ãƒã‚°ãƒ©ãƒ ãŒæ™‚é–“ã‚’è¦ã™ã‚‹ä½œæ¥ã‚’å§‹ã‚ã‚‹ã¨ã€å®Ÿé¨“ã®æ™‚間精度ã«å½±éŸ¿ã™ã‚‹æã‚ŒãŒã‚りã¾ã™ã€‚並行ã—ã¦å‹•作ã—ã¦ã„るプãƒã‚°ãƒ©ãƒ ã®é–“ã«ã¯å„ªå…ˆé †ä½ãŒã‚りã€å„ªå…ˆé †ä½ãŒé«˜ã„ã‚‚ã®ã¯ä½Žã„ã‚‚ã®ã®å‰²ã‚Šè¾¼ã¿ã‚’å—ã‘ã«ãããªã‚Šã¾ã™ã€‚RushモードをONã«ã™ã‚‹ã¨ã€å¯èƒ½ãªé™ã‚Šå®Ÿé¨“プãƒã‚°ãƒ©ãƒ ã®å„ªå…ˆåº¦ã‚’高ã‚よã†ã¨ã—ã¾ã™ã€‚åˆæœŸå€¤ã§ã¯OFFã«ãªã£ã¦ã„ã¾ã™ãŒã€å®Ÿé¨“ã®æ™‚間精度ãŒå®‰å®šã—ãªã„å ´åˆã¯è©¦ã—ã¦ã¿ã‚‹ä¾¡å€¤ãŒã‚りã¾ã™ã€‚ **[å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示]** 実験実行時ã«è¡¨ç¤ºã•ã‚Œã‚‹å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ã®è¡¨ç¤ºã€éžè¡¨ç¤ºã‚’指定ã—ã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ãŠãã¨å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れã¾ã›ã‚“。 **[å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°]** å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ã«è¡¨ç¤ºã™ã‚‹é …目をè¨å®šã—ã¾ã™ã€‚詳ã—ã㯠:numref:`第%sç« <chapter-loop-tips>` ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 .. _subsection-screen-settings: 「スクリーンã€ã‚¿ãƒ– ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ã“ã®ã‚¿ãƒ–ã«ã¯ **[フルスクリーンウィンドウ]** 〠**[ウィンドウã®å¤§ãã• (pix) $]** 〠**[マウスカーソルを表示]** 〠**[å˜ä½]** 〠**[背景色]** ãªã©ã€ç”»é¢ã«é–¢ã™ã‚‹é‡è¦ãªè¨å®šé …ç›®ãŒãŸãã•ã‚“ã‚りã¾ã™ã€‚ **[モニター]** 使用ã™ã‚‹ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’指定ã—ã¾ã™ã€‚PsychoPyã§ã¯ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®è¨å®šã«åå‰ã‚’ã¤ã‘ã¦ä¿å˜ã—ã¦ãŠãã“ã¨ãŒã§ãã¾ã™ãŒã€ã“ã“ã§ã¯ä½¿ç”¨ã™ã‚‹ãƒ¢ãƒ‹ã‚¿ãƒ¼è¨å®šã®åå‰ã‚’入力ã—ã¾ã™ã€‚モニターè¨å®šã®ä½œæˆæ–¹æ³•ã¯ã“ã®ç« ã®ã€Œ :numref:`{number}:{name} <section-monitor-settings>` ã€è§¦ã‚Œã¾ã™ã€‚ **[ウィンドウãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰]** 実験を実行ã™ã‚‹ã¨ç°è‰²ã®ç”»é¢ã«åˆ‡ã‚Šæ›¿ã‚りã¾ã—ãŸãŒã€ãã®ç”»é¢ã®æç”»ã«ä½¿ç”¨ã™ã‚‹ãƒ©ã‚¤ãƒ–ラリを指定ã—ã¾ã™ã€‚åˆæœŸå€¤ã¯pygletã§ã€é€šå¸¸ã¯å¤‰æ›´ã™ã‚‹å¿…è¦ã‚りã¾ã›ã‚“。 **[スクリーン]** 複数å°ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ãŒæŽ¥ç¶šã•れãŸPCを使用ã™ã‚‹å ´åˆã€ã©ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’視覚刺激æç¤ºã«ä½¿ç”¨ã™ã‚‹ã‹ã‚’番å·ã§æŒ‡å®šã—ã¾ã™ã€‚モニター番å·ãŒã‚ã‹ã‚‰ãªã„å ´åˆã¯ã€ã€Œã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç•ªå·ã®è¡¨ç¤ºã€ã‚’クリックã—ã¦å„モニター上ã«ç•ªå·ã‚’表示ã•ã›ã¦èª¿ã¹ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ **[フルスクリーンウィンドウ]** 刺激æç¤ºã«ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã„ã£ã±ã„ã«åºƒãŒã£ãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’用ã„ã‚‹ã‹å¦ã‹ã‚’指定ã—ã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ãŒå…¥ã£ã¦ã„ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³å…¨ä½“ãŒBuilderã®å®Ÿé¨“ウィンドウã§è¦†ã‚れã¦ã€ä»–ã®ã‚¢ãƒ—リケーションやデスクトップã¯è¦‹ãˆãªããªã‚Šã¾ã™ã€‚ã“ã®çŠ¶æ…‹ã‚’ãƒ•ãƒ«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ¢ãƒ¼ãƒ‰ã¨å‘¼ã³ã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ã€è¦–覚刺激æç¤ºç”¨ã«é€šå¸¸ã®ã‚¢ãƒ—リケーションã®ã‚ˆã†ãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒé–‹ã„ã¦ã€ãã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å†…ã«åˆºæ¿€ãŒæç¤ºã•れã¾ã™ã€‚ 一般論ã¨ã—ã¦ã€ãƒ•ãƒ«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ¢ãƒ¼ãƒ‰ã®æ–¹ãŒå®Ÿé¨“å®Ÿè¡Œæ™‚ã®æ™‚é–“çš„ãªç²¾åº¦ãŒé«˜ã„傾å‘ã«ã‚りã¾ã™ã€‚何らã‹ã®ç†ç”±ãŒã‚ã£ã¦é€šå¸¸ã®ã‚¢ãƒ—リケーションウィンドウã§å®Ÿè¡Œã—ãŸã„å ´åˆã‚’除ã„ã¦ã€ã“ã®é …ç›®ã¯ãƒã‚§ãƒƒã‚¯ã—ã¦ãŠãã¹ãã§ã™ã€‚ **[マウスカーソルを表示]** ã“ã®é …目をãƒã‚§ãƒƒã‚¯ã—ã¦ãŠãã¨ã€ãƒ•ルスクリーンモードã§ã®å®Ÿé¨“実行時ã«ã‚‚マウスカーソルãŒè¡¨ç¤ºã•れã¾ã™ã€‚標準ã§ã¯ãƒã‚§ãƒƒã‚¯ã•れã¦ã„ã¾ã›ã‚“。マウスを用ã„ã¦å‚åŠ è€…ã®å応を記録ã™ã‚‹å®Ÿé¨“を実施ã™ã‚‹å ´åˆãªã©ã«ä½¿ã„ã¾ã™ã€‚ **「入力ã€ã‚¿ãƒ–ã§ioHubã‚’é¸æŠžã—ã¦ã„ã‚‹ã¨ã€ã“ã®é …ç›®ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ã„ã‚‹ã«ã‚‚é–¢ã‚らãšãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«ãŒè¡¨ç¤ºã•れã¦ã—ã¾ã†å ´åˆãŒã‚りã¾ã™ã€‚** **[ウィンドウã®å¤§ãã• (pix) $]** フルスクリーンウィンドウを使用ã—ãªã„時ã«ã€åˆºæ¿€æç¤ºç”¨ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å¹…ã¨é«˜ã•を指定ã—ã¾ã™ã€‚æ›¸ãæ–¹ã¯è¦–覚刺激ã®å¤§ãã•ã®æŒ‡å®šã¨åŒæ§˜[1920, 1080]ã¨ã„ã£ãŸå…·åˆã«å¹…ã¨é«˜ã•ã®å€¤ã‚’カンマã§åŒºåˆ‡ã£ã¦æ›¸ãã€è§’括弧ã§å›²ã¿ã¾ã™ã€‚å˜ä½ã¯pixã§ã™ã€‚フルスクリーンウィンドウ使用時ã«ã¯ã“ã®é …ç›®ã¯ç°è‰²ã«è¡¨ç¤ºã•れã¦ã„ã¦ç·¨é›†ã§ãã¾ã›ã‚“。フルスクリーンウィンドウ使用時ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®è§£åƒåº¦ã¯OSã«ã‚ˆã‚‹è§£åƒåº¦ã®è¨å®šã«å¾“ã„ã¾ã™ã€‚Pilotモード時ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å¤§ãã•ã¯ã€ã€Œ :numref:`{number}:{name} <section-pilot-window-size-setting>` ã€ã§ç¤ºã™æ–¹æ³•ã§è¨å®šã—ãŸå¤§ãã•ã«å¾“ã„ã¾ã™ã€‚ **[å˜ä½]** 視覚刺激コンãƒãƒ¼ãƒãƒ³ãƒˆã§ç”¨ã„られる標準ã®å˜ä½ã‚’指定ã—ã¾ã™ã€‚具体的ã«ã¯ã€ :numref:`tbl-psychopy-units` ã«ç¤ºã—ãŸå˜ä½ã®ã†ã¡ã€Œå®Ÿé¨“ã®è¨å®šã«å¾“ã†ã€ã‚’é¸æŠžã—ãŸéš›ã«ä½¿ç”¨ã•れるå˜ä½ã‚’指定ã—ã¾ã™ã€‚個々ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã§ã€Œå®Ÿé¨“ã®è¨å®šã«å¾“ã†ã€ä»¥å¤–ã®å˜ä½ã‚’é¸æŠžã—ãŸå ´åˆã¯ã€ãã¡ã‚‰ãŒå„ªå…ˆã•れã¾ã™ã€‚ å˜ä½ã®é¸æŠžè‚¢ã®ä¸ã«ã€ŒPsychoPyã®è¨å®šã«å¾“ã†ã€ã¨ã„ã†é …ç›®ãŒã‚りã¾ã™ãŒã€ã“れã¯PsychoPyè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°(「 :numref:`{number}:{name} <section-pilot-window-size-setting>` ã€ã§è§¦ã‚Œã¾ã™)ã§å®šç¾©ã•れã¦ã„る標準ã®å˜ä½ã«å¾“ã†ã“ã¨ã‚’æ„味ã—ã¦ã„ã¾ã™ã€‚ ç†è€…ã®çŽ‡ç›´ãªè€ƒãˆã‚’è¿°ã¹ã‚‹ã¨ã€ã€ŒPsychoPyã®è¨å®šã«å¾“ã†ã€ã‚’使ã†å ´é¢ã¯(heightãŒå˜ä½ã¨ã—ã¦å°Žå…¥ã•れãŸä»¥é™ã¯ç‰¹ã«)ã»ã¼ã‚りã¾ã›ã‚“。ã—ã„ã¦è¨€ãˆã°ã€å®Ÿé¨“ã«ã‚ˆã£ã¦è‡ªåˆ†ã§ã‚³ãƒ¼ãƒ‰ã‚’æ›¸ãæ–¹æ³•ã¨Builderã‚’ä½¿ã†æ–¹æ³•を併用ã—ã¦ã„る人ã§ã€ä¸¡æ–¹ã®æ–¹æ³•ã§ä½¿ç”¨ã™ã‚‹å˜ä½ã‚’一括ã—ã¦å¤‰æ›´ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹å ´åˆã¯ã€ŒPsychoPyã®è¨å®šã«å¾“ã†ã€ãŒå½¹ã«ç«‹ã¤ã‹ã‚‚ã—れã¾ã›ã‚“ãŒã€ç‰¹æ®Šãªã‚±ãƒ¼ã‚¹ã ã¨æ€ã„ã¾ã™ã€‚ **[背景色]** 視覚刺激æç¤ºç”»é¢ã®èƒŒæ™¯è‰²ã‚’指定ã—ã¾ã™ã€‚視覚刺激ã®è‰²ã®æŒ‡å®šæ–¹æ³•ã¨åŒæ§˜ã«ã€web/X11 color nameã‚„webカラーã€è‰²ç©ºé–“を指定ã—ãŸæ•°å€¤è¡¨ç¾ã‚’使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ **[ブレンドモード]** 刺激をé‡ã書ãã—ãŸæ™‚ã®æŒ™å‹•を指定ã—ã¾ã™ã€‚標準値ã¯ã€Œå¹³å‡ã€ã§ã€ã€Œ :numref:`{number}:{name} <section-component-oder-opacity>` ã€ã§è§£èª¬ã—ãŸé€šã‚Šã«æç”»ã•れã¾ã™ã€‚ã€ŒåŠ ç®—ã€ã«ã™ã‚‹ã¨è‰²ãŒè¶³ã—åˆã‚ã•れã¾ã™ã€‚「足ã—åˆã‚ã•れるã€ã¨ã„ã£ã¦ã‚‚ã‚ã‹ã‚Šã«ãã„ã¨æ€ã„ã¾ã™ã®ã§ã€ **[ä¸é€æ˜Žåº¦ $]** 0.3ã®èµ¤ã€ç·‘ã€é’ã®å††ã‚’ブレンドモード「平å‡ã€ã¨ã€ŒåŠ ç®—ã€ã§é‡ãåˆã‚ã›ãŸå‡ºåŠ›ã‚’ :numref:`fig-blendmode` ã«ç¤ºã—ã¾ã™ã€‚ ã€ŒåŠ ç®—ã€ã®é‡ãåˆã‚ã›ã®ã»ã†ãŒå…‰ã®åŠ æ³•æ··è‰²ã«è¿‘ã„ã§ã™ãŒã€é‡ãåˆã‚ã›ã®çµæžœã€è‰²ãŒPsychoPy(æ£ç¢ºã«ã¯PsychoPyãŒæç”»ã«ä½¿ç”¨ã—ã¦ã„ã‚‹OpenGLã¨ã„ã†ãƒ©ã‚¤ãƒ–ラリ)ãŒè¡¨ç¾ã§ãる範囲を超ãˆã¦ã—ã¾ã£ãŸæ™‚ã«ã¯æç”»ãŒç ´ç¶»ã—ã¦ã—ã¾ã„ã¾ã™ã®ã§ã€å®Ÿé¨“製作者ãŒã‚ˆã考ãˆã¦åˆºæ¿€ã®è‰²ã‚’決定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚「平å‡ã€ã§ã¯ãã®ã‚ˆã†ãªç ´ç¶»ãŒèµ·ãã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。 .. _fig-blendmode: .. figure:: fig02/blendmode.png :width: 80% ãƒ–ãƒ¬ãƒ³ãƒ‰ãƒ¢ãƒ¼ãƒ‰ã®æ¯”較。 **[色空間]** èƒŒæ™¯è‰²ã®æŒ‡å®šã«ä½¿ç”¨ã™ã‚‹è‰²ç©ºé–“を指定ã—ã¾ã™ã€‚ **[背景画åƒ]** ç”»åƒãƒ•ァイルを背景ã¨ã—ã¦ä½¿ç”¨ã—ãŸã„å ´åˆã€ã“ã“ã«ãã®ãƒ•ァイルを指定ã—ã¾ã™ã€‚ç”»åƒãƒ•ã‚¡ã‚¤ãƒ«ã®æŒ‡å®šæ–¹æ³•ã«ã¤ã„ã¦ã¯ :numref:`第%sç« <chapter-code-if>` ã§è©³ã—ã解説ã—ã¾ã™ã€‚ ç”»åƒãƒ•ァイルã®ã‚µã‚¤ã‚ºã¨æ¬¡ã® **[背景画åƒã®ä¼¸ç¸®]** ã®è¨å®šã®çµ„ã¿åˆã‚ã›ã«ã‚ˆã£ã¦ã¯ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚ˆã‚Šç”»åƒãŒå°ã•ã表示ã•れã¾ã™ãŒã€ãã®å ´åˆç”»åƒã®å‘¨å›²ã®é ˜åŸŸã¯ **[背景色]** ã§è¨å®šã—ãŸè‰²ã«ãªã‚Šã¾ã™ã€‚ **[背景画åƒã®ä¼¸ç¸®]** **[背景画åƒ]** ã«ç”»åƒãƒ•ã‚¡ã‚¤ãƒ«ãŒæŒ‡å®šã•れãŸå ´åˆã«ã€ç”»åƒã®ã‚µã‚¤ã‚ºã‚’ã©ã®ã‚ˆã†ã«èª¿æ•´ã™ã‚‹ã‹ã‚’指定ã—ã¾ã™ã€‚「ãªã—ã€ã«ã™ã‚‹ã¨ç”»åƒãƒ•ァイルã®ã‚µã‚¤ã‚ºãã®ã¾ã¾ã€ã€Œcoverã€ã«ã™ã‚‹ã¨ç”»åƒãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã«å¤–接ã€ã€Œcontainã€ã«ã™ã‚‹ã¨ç”»åƒãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã«å†…接ã™ã‚‹ã‚ˆã†ã«æ‹¡å¤§ç¸®å°ã•れã¾ã™ã€‚ã“れらã¯ã„ãšã‚Œã‚‚元画åƒã®ç¸¦æ¨ªæ¯”を変更ã—ã¾ã›ã‚“。「fillã€ã«ã™ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã«ã´ã£ãŸã‚Šä¸€è‡´ã™ã‚‹ã‚ˆã†ã«å¿…è¦ã«å¿œã˜ã¦ç¸¦æ¨ªæ¯”を変更ã—ãªãŒã‚‰ç”»åƒã‚’拡大縮å°ã—ã¾ã™ã€‚「scale-downã€ã«ã™ã‚‹ã¨ã€ç”»åƒãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚ˆã‚Šå¤§ãã„å ´åˆã®ã¿ç”»åƒãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã«å†…接ã™ã‚‹ã‚ˆã†ã«(ã¤ã¾ã‚Šcontainsã¨åŒã˜)縮å°ã•れã¾ã™ã€‚ **[ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆã®æ¸¬å®š]** ã“ã®é …ç›®ãŒãƒã‚§ãƒƒã‚¯ã•れã¦ã„ã‚‹ã¨ã€å®Ÿé¨“開始時ã«ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆã®æ¸¬å®š(1ç§’é–“ã«ä½•回画é¢ã‚’æ›¸ãæ›ãˆã¦ã„ã‚‹ã‹)ã‚’ãŠã“ãªã„ã¾ã™ã€‚実験を実行ã—ãŸã¨ãã« Attempting to measure frame rate of screen, please wait... ã¨è¡¨ç¤ºã•れã¦ã„ã‚‹ã®ã¯ã“ã®ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆã®æ¸¬å®šã‚’ãŠã“ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’示ã™ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§ã™ã€‚フレームレートã«ã¤ã„ã¦ã¯ã€Œ :numref:`{number}:{name} <topic-start-stop-by-frame>` ã€ã§è©³ã—ã解説ã—ã¦ã„ã¾ã™ã€‚実験ãŒå§‹ã¾ã‚‹å‰ã«å°‘ã—å¾…ãŸã•れるã®ã‚’䏿º€ã«æ€ã†æ–¹ã‚‚ã„ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“ãŒã€ **ã“ã®é …ç›®ã¯ãƒã‚§ãƒƒã‚¯ã—ãŸã¾ã¾ã«ã—ã¦ãŠãã“ã¨ã‚’å¼·ãå‹§ã‚ã¾ã™ã€‚** ã“ã®é …ç›®ã®ãƒã‚§ãƒƒã‚¯ã®æœ‰ç„¡ã§æ¬¡ã®é …ç›®ã®åç§°ãŒå¤‰åŒ–ã—ã¾ã™ã€‚ **[フレームレート測定時ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸]** / **[フレームレート]** **[ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆã®æ¸¬å®š]** ãŒãƒã‚§ãƒƒã‚¯ã•れã¦ã„れ㰠**[フレームレート測定時ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸]** ã€ãƒã‚§ãƒƒã‚¯ã•れã¦ã„ãªã‘れ㰠**[フレームレート]** ã¨ã„ã†é …ç›®ã«ãªã‚Šã¾ã™ã€‚ **[フレームレート測定時ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸]** ã¯ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆã®æ¸¬å®šä¸ã«ç”»é¢ã«è¡¨ç¤ºã•れる文ã§ã€åˆæœŸå€¤ã¯ Attempting to measure frame rate of screen, please wait... ã§ã™ã€‚æ–‡é¢ã‚’変更ã—ãŸã„å ´åˆã¯ã“ã“を編集ã—ã¦ãã ã•ã„。ãŸã ã—ã€æ—¥æœ¬èªžã®æ–‡å—ãªã©ã¯ãƒ•ォントã«ã‚ˆã£ã¦ã¯æ£ã—ã表示ã•れã¾ã›ã‚“ã®ã§ã€ç·¨é›†ã™ã‚‹å ´åˆã§ã‚‚英語ã®ã¾ã¾ã«ã—ã¦ãŠãã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ ãƒ•ãƒ¬ãƒ¼ãƒ ãƒ¬ãƒ¼ãƒˆã®æ¸¬å®šã‚’ãŠã“ãªã‚ãªã„å ´åˆã¯ **[フレームレート]** ã«é©åˆ‡ãªãƒ•レームレートを入力ã—ãªã‘れã°ã„ã‘ã¾ã›ã‚“。ãŸã¨ãˆã°ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®ã‚¹ãƒšãƒƒã‚¯è¡¨ã§60Hzã¨è¨˜ã•れã¦ã„ã‚‹ãªã‚‰60ã¨å…¥åŠ›ã—ã¾ã™ã€‚ãŸã ã—ã€å®Ÿéš›ã«ã¯ã•ã¾ã–ã¾ãªç†ç”±ã§ã‚¹ãƒšãƒƒã‚¯è¡¨ã®ã¨ãŠã‚Šã«æç”»ãŒãŠã“ãªã‚れã¦ã„ãªã„å ´åˆãŒã‚り(ã ã‹ã‚‰ã“ãBuilderã®å®Ÿé¨“ã§ã¯æœ€åˆã«å®Ÿæ¸¬ã—よã†ã¨ã™ã‚‹)ã€ã“ã¡ã‚‰ã§å…¥åŠ›ã—ãŸå€¤ã¨å®Ÿéš›ã®å€¤ãŒãšã‚Œã¦ã„ãŸã‚‰æ™‚é–“ç²¾åº¦ã«æ‚ªå½±éŸ¿ãŒã‚ã‚‹ã“ã¨ã¯è¦šæ‚Ÿã—ã¦ãŠã„ã¦ãã ã•ã„。 「オーディオã€ã‚¿ãƒ– ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 音声関連ã®è¨å®šã‚’ã—ã¾ã™ã€‚ã™ã§ã«PsychoPyã‚’é•·ã使用ã—ã¦ã„ã¦ã€éŽåŽ»ã«ä½¿ç”¨ã—ã¦ã„ãŸãƒ©ã‚¤ãƒ–ラリã¨åŒã˜ã‚‚ã®ã‚’使ã„ç¶šã‘ãŸã„å ´åˆãªã©ã«ã¯è¨å®šã‚’変更ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“ãŒã€æ–°ãŸã«ä½¿ã„å§‹ã‚る人ã¯ã¾ãšå¤‰æ›´ã›ãšã«ä½¿ç”¨ã—ã¦ã¿ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ オーディオã®å†ç”Ÿã«é–¢ã™ã‚‹è¨å®šã‚’行ã„ã¾ã™ã€‚詳ã—ã㯠:numref:`第%sç« <chapter-sound-movie>` ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 **[オーディオライブラリ]** オーディオã®å†ç”Ÿã«ä½¿ç”¨ã™ã‚‹ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã‚’é¸æŠžã—ã¾ã™ã€‚ptbã¯Matlabã®ãƒ‘ッケージã¨ã—ã¦æœ‰åãªPsychToolboxã‚’ç§»æ¤ã—ãŸã‚‚ã®ã§ã€2025å¹´2月ç¾åœ¨ã§æ¨™æº–ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãƒ©ã‚¤ãƒ–ラリã¨ã•れã¦ã„ã¾ã™ã€‚pyoã€sounddeviceã€pygameã¯éŽåŽ»ã«ä½¿ç”¨ã•れã¦ã„ãŸãƒ©ã‚¤ãƒ–ラリã§äº’æ›æ€§ã®ãŸã‚ã«æ®‹ã•れã¦ã„ã¾ã™ã€‚ **[オーディオé…å»¶ã®å„ªå…ˆåº¦]** PsychToolboxã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’使用ã™ã‚‹å ´åˆã®å†ç”Ÿé…å»¶ã®è¨å®šã‚’ãŠã“ãªã„ã¾ã™ã€‚0ã‹ã‚‰4ã¾ã§5段階ã‚ã‚Šã€æ•°å—ãŒå°ã•ã„ã»ã©å¹…広ã„ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§å†ç”Ÿã§ãã¾ã™ãŒé…å»¶ãŒé•·ããªã‚Šã¾ã™ã€‚ **[ステレオを強制]** Soundコンãƒãƒ¼ãƒãƒ³ãƒˆ( :numref:`第%sç« <chapter-sound-movie>` )ã§ã‚¹ãƒ†ãƒ¬ã‚ªå†ç”Ÿã™ã‚‹ã‚ˆã†ã«è¨å®šã—ã¾ã™ã€‚ã¨ã‚Šã‚ãˆãšãã®ã¾ã¾ã«ã—ã¦ãŠã„ã¦å•題ãªã„ã§ã—ょã†ã€‚ 「オンラインã€ã‚¿ãƒ– ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ インターãƒãƒƒãƒˆä¸Šã§ã‚ªãƒ³ãƒ©ã‚¤ãƒ³å®Ÿé¨“を行ã†ãŸã‚ã®è¨å®šã‚’行ã„ã¾ã™ã€‚ ãƒãƒ¼ã‚«ãƒ«ã§å®Ÿé¨“を行ã†å ´åˆã¯é–¢ä¿‚ã‚りã¾ã›ã‚“。 **[出力パス]** サーãƒãƒ¼ã¸ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã™ã‚‹HTMLå½¢å¼ã®å®Ÿé¨“ファイルを出力ã™ã‚‹ãƒ•ォルダåを指定ã—ã¾ã™ã€‚ **通常ã€ã“ã“ã¯ç©ºæ¬„ã«ã—ã¦ãŠã„ã¦ãã ã•ã„。** **[HTMLå½¢å¼ã§ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ]** HTMLå½¢å¼ã®å®Ÿé¨“ファイルを出力ã™ã‚‹ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã‚’指定ã—ã¾ã™ã€‚ã€ŒåŒæœŸæ™‚ã€ãªã‚‰ã‚µãƒ¼ãƒãƒ¼ã¨åŒæœŸã™ã‚‹ã¨ãã€ã€Œä¿å˜æ™‚ã€ãªã‚‰ä¿å˜ã™ã‚‹ã¨ãã€ã€Œæ‰‹ä½œæ¥ã§ã€ãªã‚‰æ‰‹å‹•ã§å‡ºåŠ›ã—ã¾ã™ã€‚ **[æ£å¸¸çµ‚了時ã®URL]** å®Ÿé¨“ãŒæ£å¸¸ã«çµ‚了ã—ãŸæ™‚ã«è¡¨ç¤ºã™ã‚‹ãƒšãƒ¼ã‚¸ã®URLを指定ã—ã¾ã™ã€‚ **[䏿–時ã®URL]** 実験ãŒä¸æ–ã•ã‚ŒãŸæ™‚ã«è¡¨ç¤ºã™ã‚‹ãƒšãƒ¼ã‚¸ã®URLを指定ã—ã¾ã™ã€‚ **[終了メッセージ]** å®Ÿé¨“ãŒæ£å¸¸ã«çµ‚了ã—ãŸæ™‚ã«è¡¨ç¤ºã™ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’指定ã—ã¾ã™ã€‚ **[è¿½åŠ ãƒªã‚½ãƒ¼ã‚¹]** 実験ã§ä½¿ç”¨ã™ã‚‹ç”»åƒãƒ•ァイルや音声ファイルã®ã†ã¡ã€BuilderãŒè‡ªå‹•ã§è¦‹ã¤ã‘られãªã„ã‚‚ã®ã‚’ã“ã“ã«è¿½åŠ ã—ã¦ãŠãã¨BuilderãŒèªè˜ã—ã¦ãれã¾ã™( :numref:`第%sç« <chapter-loop-tips>` ã®ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ã§å®Ÿè¡Œæ™‚ã«èªã¿è¾¼ã‚€ãƒ•ァイルを決定ã™ã‚‹å ´åˆãªã©ã«ä¾¿åˆ©ã§ã™)。 「アイトラッã‚ングã€ã‚¿ãƒ– ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Builderã«çµ„ã¿è¾¼ã¿ã®å„種市販アイトラッカーã¨ã®é€£æºæ©Ÿèƒ½ã«é–¢ã™ã‚‹è¨å®šã‚’ãŠã“ãªã„ã¾ã™ã€‚使用ã™ã‚‹ã«ã¯å¯¾å¿œã™ã‚‹ã‚¢ã‚¤ãƒˆãƒ©ãƒƒã‚«ãƒ¼ãŒå¿…è¦ã§ã™ã€‚ **[アイトラッカーデãƒã‚¤ã‚¹]** 使用ã™ã‚‹ã‚¢ã‚¤ãƒˆãƒ©ãƒƒã‚«ãƒ¼ã‚’é¸æŠžã—ã¾ã™ã€‚デフォルトã¯None(使用ã—ãªã„)ã§ã™ã€‚é¸æŠžã—ãŸã‚¢ã‚¤ãƒˆãƒ©ãƒƒã‚«ãƒ¼ã«å¿œã˜ã¦å¿…è¦ãªè¨å®šé …ç›®ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ã“ã“ã§ã¯ãƒžã‚¦ã‚¹ã«ã‚ˆã£ã¦ã‚¢ã‚¤ãƒˆãƒ©ãƒƒã‚«ãƒ¼ã®å‹•作をシミュレートã™ã‚‹MouseGazeã‚’é¸æŠžã—ãŸå ´åˆã®é …目を解説ã—ã¾ã™ã€‚ **[Moveボタン]** マウスカーソルã®å‹•ãã‚’ã©ã®ã‚ˆã†ã«è¦–ç·šã®å‹•ãã«å¤‰æ›ã™ã‚‹ã‹ã‚’指定ã—ã¾ã™ã€‚CONTINUOUSãªã‚‰ãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«ã®ä½ç½®ãŒãã®ã¾ã¾è¦–ç·šä½ç½®ã¨ãªã‚Šã¾ã™ã€‚LEFT_BUTTONã€MID_BUTTONã€RIGHT_BUTTONã®ã„ãšã‚Œã‹ã‚’é¸æŠžã™ã‚‹ã¨ã€é¸æŠžã—ãŸãƒœã‚¿ãƒ³ã‚’クリックã—ãŸã¨ãã«ãã®ä½ç½®ã¸è¦–ç·šãŒç§»å‹•ã—ã¾ã™ã€‚ **[Blinkボタン]** 瞬目をシミュレートã™ã‚‹ãƒœã‚¿ãƒ³ã‚’é¸æŠžã—ã¾ã™ã€‚ **[サッカード閾値]** サッカード検出ã®ãŸã‚ã®é–¾å€¤ã‚’視線ã®ç§»å‹•é‡(å˜ä½:deg)ã§æŒ‡å®šã—ã¾ã™ã€‚degå˜ä½ãŒæœ‰åйã«ãªã‚‹ãŸã‚ã«ã¯ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®è¨å®šã§ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®å¹…ã¨è¦³å¯Ÿè·é›¢ãŒè¨å®šã•れã¦ã„ãªã„ã¨ã„ã‘ãªã„ç‚¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。 .. _subsection-input: 「入力ã€ã‚¿ãƒ– ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **[ã‚ーボードãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰]** ã‚ーボードã®ã‚ãƒ¼æŠ¼ã—æ¤œå‡ºã«ä½¿ã†ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã‚’é¸æŠžã—ã¾ã™ã€‚PsychToolboxã¯æ™‚間精度ã®é«˜ã•ãŒç‰¹å¾´ã§ã™ã€‚ioHubã¯PsychToolboxã¨æ¯”ã¹ã‚‹ã¨æ©Ÿèƒ½çš„ã«ã‚„や劣りã¾ã™ãŒã€ã‚ーボードやマウス以外ã®å…¥å‡ºåŠ›ãƒ‡ãƒã‚¤ã‚¹ã‚’用ã„ã‚‹ã®ãªã‚‰ioHubã®æ–¹ãŒã‚ˆã„ã‹ã‚‚ã—れã¾ã›ã‚“。Pygletã¯PsychToolboxã€iohubã«ã¯åŠ£ã‚Šã¾ã™ãŒã“れらã®ãƒ©ã‚¤ãƒ–ラリを利用ã§ããªã„環境ã§ã‚‚使ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ ãªãŠã€ã“ã®é …目をioHubã«è¨å®šã—ã¦ã„ã‚‹å ´åˆã€ã€Œ :numref:`{number}:{name} <section-mouse-cursor-control>` ã€ã§ç´¹ä»‹ã™ã‚‹æ–¹æ³•ã§ãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«ã‚’éžè¡¨ç¤ºã«ã§ããªã„å ´åˆãŒã‚りã¾ã™(2022.2.4/Win11ã§ç¢ºèª)。 「データã€ã‚¿ãƒ– ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ データã®ä¿å˜å½¢å¼ã‚„ãƒã‚°ã«é–¢ã™ã‚‹è¨å®šã‚’ãŠã“ãªã„ã¾ã™ã€‚データファイルã«ã¤ã„ã¦ã¯ :numref:`第%sç« <chapter-basic-experiment>` ã§è§£èª¬ã—ã¾ã™ã€‚ 通常ã¯å¤‰æ›´ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。 **[データファイルå $]** å®Ÿé¨“çµæžœã‚’記録ã—ãŸãƒ•ァイルã®åå‰ã‚’決定ã™ã‚‹è¦å‰‡ã‚’Pythonã®å¼ã§å…¥åŠ›ã—ã¾ã™ã€‚通常ã®ç”¨é€”ã§ã¯å¤‰æ›´ã™ã‚‹å¿…è¦ã¯ãªã„ã¯ãšã§ã™ã€‚ **[データファイルã®åŒºåˆ‡ã‚Šæ–‡å—]** データファイルã§åˆ—を区切る文å—を指定ã—ã¾ã™ã€‚autoã«ã™ã‚‹ã¨ãƒ•ァイルåã‹ã‚‰è‡ªå‹•çš„ã«åŒºåˆ‡ã‚Šæ–‡å—を決定ã—ã¾ã™ã€‚ä»–ã«ã¯ã‚³ãƒ³ãƒžã€ã‚»ãƒŸã‚³ãƒãƒ³ã€ã‚¿ãƒ–を指定ã§ãã¾ã™ã€‚ **[列ã®ä¸¦ã³æ›¿ãˆ...]** データファイルã§å„パラメータãŒå‡ºåŠ›ã•れる列ã®é †åºã‚’é¸æŠžã—ã¾ã™ã€‚ã€Œè¿½åŠ é †ã€ã¯å®Ÿé¨“実行時ã«å½“è©²ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ãŒæœ€åˆã«è¨˜éŒ²ã•ã‚Œã‚‹ã‚¿ã‚¤ãƒŸãƒ³ã‚°é †ã€ã€Œã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆé †ã€ã¯æ–‡å—通りパラメータåã®é †ã€ã€Œå„ªå…ˆåº¦ã€ã¯æ¬¡ã® **[列ã®å„ªå…ˆåº¦]** ã®è¨å®šã«å¾“ã£ã¦é †åºã‚’決定ã—ã¾ã™ã€‚ **[列ã®å„ªå…ˆåº¦]** 「列ã€ã«ãƒ‘ラメータåã€ã€Œå„ªå…ˆåº¦ã€ã«æ•°å€¤ã‚’è¨å®šã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦åˆ—ã®ä¸¦ã³æ›¿ãˆé †ã‚’制御ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚priority.CRITICAL, priority.HIGH, priority.MEDIUM, priority.LOW, priority.EXCLUDEã¨ã„ã£ãŸå®šæ•°ãŒã‚らã‹ã˜ã‚用æ„ã•れã¦ã„ã¾ã™(ãれãžã‚Œ30, 20, 10,0, -10ã«å¯¾å¿œã—ã¦ã„ã¾ã™ãŒå°†æ¥çš„ã«å¤‰æ›´ã•れるã‹ã‚‚ã—れã¾ã›ã‚“)。ç†è€…ãŒç¢ºèªã—ãŸç¯„囲ã§ã¯ã€åŒä¸€ã®å„ªå…ˆåº¦ã‚’æŒã¤ãƒ‘ラメータã¯ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆé †ã«å‡ºåŠ›ã•れã¾ã™ã€‚ **[xlsxå½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’ä¿å˜]** Excelã®xlsxå½¢å¼ã§å®Ÿé¨“çµæžœã‚’記録ã—ã¾ã™ã€‚詳ã—ã㯠:numref:`第%sç« <chapter-basic-experiment>` ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 **[ãƒã‚°ã®ä¿å˜]** PsychoPyã®å‹•作状æ³ã‚’ãƒã‚°ãƒ•ァイルã«è¨˜éŒ²ã—ã¾ã™ã€‚ **[CSVå½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’ä¿å˜(summaries)]** CSVå½¢å¼ã§å®Ÿé¨“çµæžœã®è¦ç´„を記録ã—ã¾ã™ã€‚詳ã—ã㯠:numref:`第%sç« <chapter-basic-experiment>` ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 **[CSVå½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’ä¿å˜(trial-by-trial)]** CSVå½¢å¼ã§å®Ÿé¨“ã®å…¨è©¦è¡Œã®çµæžœã‚’記録ã—ã¾ã™ã€‚詳ã—ã㯠:numref:`第%sç« <chapter-basic-experiment>` ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 **[pydatå½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’ä¿å˜]** Pythonã®pydatå½¢å¼ã§å®Ÿé¨“çµæžœã‚’記録ã—ã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“。 **[hdf5å½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’ä¿å˜]** アイトラッカーãªã©ã®ã€iohubを介ã—ã¦é€£æºã™ã‚‹ä¸€éƒ¨ã®è£…ç½®ã®æ¸¬å®šãƒ‡ãƒ¼ã‚¿ã¯hdf5å½¢å¼ã§è¨˜éŒ²ã•れã¾ã™ã€‚ã“ã“ã§ã¯è©³ã—ã„解説をçœç•¥ã—ã¾ã™ã€‚ **[ãƒã‚°ãƒ¬ãƒ™ãƒ« (ファイル)]** ãƒã‚°ãƒ•ァイルã«å‡ºåŠ›ã•れる内容を指定ã—ã¾ã™ã€‚レベルã«ã¯errorã‹ã‚‰debugã¾ã§6段階ã‚りã€errorãŒæœ€ã‚‚ç°¡æ½”ã€debugãŒæœ€ã‚‚詳細ã§ã™ã€‚åˆæœŸå€¤ã¯infoã§ã™ã€‚ **[ãƒã‚°ãƒ¬ãƒ™ãƒ« (コンソール/アプリ)]** Runnerã®ã€Œæ¨™æº–出力ã€ãªã©ã«å‡ºåŠ›ã•れる内容を指定ã—ã¾ã™ã€‚ãƒ¬ãƒ™ãƒ«ã®æ®µéšŽã¯ **[ãƒã‚°ãƒ¬ãƒ™ãƒ« (ファイル)]** ã¨åŒä¸€ã§ã€åˆæœŸå€¤ã¯warningã§ã™ã€‚ **[時刻ã®ãƒ•ォーマット]** ãƒã‚°ãƒ•ァイルã«å‡ºåŠ›ã•れる時刻ã®è¡¨è¨˜æ–¹æ³•を指定ã—ã¾ã™ã€‚åˆæœŸå€¤ã¯ã€Œå®Ÿé¨“開始時ã‹ã‚‰ã€ã§ã€å®Ÿé¨“開始時刻を0.0ã¨ã—ãŸçµŒéŽæ™‚é–“ã§è¡¨è¨˜ã—ã¾ã™ã€‚ ストップウォッãƒã®ã‚ˆã†ãªã‚‚ã®ã‚’想åƒã—ã¦ãã ã•ã„。「実時間ã€ã‚’é¸æŠžã™ã‚‹ã¨ã€PCã®æ™‚計ã«ã—ãŸãŒã£ã¦ 年月日 時分秒 ã®å½¢å¼ã§è¡¨è¨˜ã—ã¾ã™ã€‚ 以上ã§å®Ÿé¨“è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã®æ¦‚è¦ã®èª¬æ˜Žã¯çµ‚了ã§ã™ã€‚ ã¨ã‚Šã‚ãˆãšè¨å®šã¯å¤‰æ›´ã›ãšåˆæœŸå€¤ã®ã¾ã¾ä½¿ã£ã¦ã¿ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ãŒã€ - 「スクリーンã€ã‚¿ãƒ–ã® **[フルスクリーンウィンドウ]** ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦Pilotモードã€å®Ÿè¡Œãƒ¢ãƒ¼ãƒ‰ã®ä¸¡æ–¹ã®ãƒ¢ãƒ¼ãƒ‰ã§å®Ÿé¨“を実行ã—ã¦ã¿ã‚‹ã€‚ - 「スクリーンã€ã‚¿ãƒ–ã® **[背景色]** を指定ã—ã¦èƒŒæ™¯è‰²ã‚’変ãˆã‚‹ã€‚ - 「スクリーンã€ã‚¿ãƒ–ã® **[マウスカーソルを表示]** ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã—ãŸçŠ¶æ…‹ã§ã€Œå…¥åŠ›ã€ã‚¿ãƒ–ã® **[ã‚ーボードãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰]** ã‚’ioHubã«ã—ã¦å®Ÿè¡Œã—ã€çš†ã•ã‚“ã®å®Ÿè¡Œç’°å¢ƒã§ãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«ãŒè¡¨ç¤ºã•れãªã„ã‹ç¢ºèªã™ã‚‹ã€‚表示ã•れã¦ã—ã¾ã†å ´åˆã¯ **[ã‚ーボードãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰]** ã‚’PsychToolboxã«ã—ã¦ç¢ºèªã™ã‚‹ã€‚é¢å€’ã ㌠**[マウスカーソルを表示]** ã‚’ãƒã‚§ãƒƒã‚¯ã—ãŸçŠ¶æ…‹ã§ioHubã€PsychToolboxã§ã®å®Ÿè¡Œã—ãŸå ´åˆã‚‚確èªã—ã¦ãŠãã¨ã‚ˆã„。 ã®3ã¤ã¯å„自ã§å®Ÿéš›ã«è©¦ã—ã¦ã¿ã¦ã¿ã‚‹ã¨ã‚ˆã„ã§ã—ょã†ã€‚ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - 実験è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ãã“ã¨ãŒã§ãる。 - 実験開始時ã«å®Ÿé¨“æƒ…å ±ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’表示ã•ã›ã‚‹ã‹å¦ã‹ã‚’è¨å®šã™ã‚‹ã“ã¨ãŒã§ãる。 - 登録済ã¿ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®ã†ã¡ã©ã‚Œã‚’実験ã«ä½¿ç”¨ã™ã‚‹ã‹ã‚’実験è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã§è¨å®šã§ãる。 - 実験をフルスクリーンモードã§å®Ÿè¡Œã™ã‚‹ã‹å¦ã‹ã‚’è¨å®šã™ã‚‹ã“ã¨ãŒã§ãる。 - フルスクリーンモードを使用ã—ãªã„時ã«ã€è¦–覚刺激æç¤ºã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®å¹…ã¨é«˜ã•を指定ã§ãる。 - 視覚æç¤ºã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®èƒŒæ™¯è‰²ã‚’指定ã§ãる。 - 「実験ã®è¨å®šã«å¾“ã†ã€ã§å‚ç…§ã•れるå˜ä½ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãる。 - ESCã‚ーã«ã‚ˆã‚‹å®Ÿé¨“ã®å¼·åˆ¶çµ‚了を有効ã«ã™ã‚‹ã‹ç„¡åйã«ã™ã‚‹ã‹ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãる。 - 実験記録ã®ãƒ•ァイルをä¿å˜ã™ã‚‹ãƒ•ォルダåを指定ã™ã‚‹ã“ã¨ãŒã§ãる。 - フルスクリーンモード時ã«ãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«ã‚’表示ã™ã‚‹ã‹å¦ã‹ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãる。 .. _section-pilot-window-size-setting: Pilotモードã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨å®šã—よㆠ------------------------------------------------------ å‰ç¯€ã§ç¢ºèªã—ãŸBuilderã®å®Ÿé¨“è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã«åŠ ãˆã€PsychoPyã«ã¯PsychoPyè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã¨ã„ã†ã‚‚ã®ã‚‚ã‚りã¾ã™ã€‚Builderã®å®Ÿé¨“è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã¯Builderä»¥å¤–ã®æ–¹æ³•ã§å®Ÿé¨“を作æˆã™ã‚‹å ´åˆã«ã¯ç„¡é–¢ä¿‚ã§ã™ãŒã€PsychoPyè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã®å†…容ã¯PsychoPyã®å‹•作全体ã«é–¢ã‚ã£ã¦ãã¾ã™ã€‚ 本書ã§ã¯PsychoPyè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã®å†…容ã«è§¦ã‚Œã¾ã›ã‚“ãŒã€Pilotモードã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºãŒæ¨™æº–ã§ã¯800×600ã—ã‹ãªãã€é«˜è§£åƒåº¦ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã§è¦‹ã‚‹ã¨éžå¸¸ã«å°ã•ããªã£ã¦ã—ã¾ã†ã®ã§ã€ã“ã®å•題ã«é–¢ã™ã‚‹é …ç›®ã ã‘解説ã—ã¦ãŠãã¾ã™ã€‚ PsychoPyè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã¯ :numref:`fig-set-pilot-window-size` ã®å·¦ã‚ˆã†ã«Builderã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œãƒ•ァイルã€ã‹ã‚‰é–‹ãã¾ã™ã€‚ ダイアãƒã‚°ã®ã€ŒPilotモードã€ã‚’é–‹ãã¨ã€Œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’強制ã€ã¨ã„ã†é …ç›®ãŒã‚りã¾ã™ã®ã§ã€1280, 720ã®ã‚ˆã†ã«å¹…ã€é«˜ã•をカンマ区切りã§å…¥åŠ›ã—ã¦ãã ã•ã„。 å®Ÿé¨“æœ¬ç•ªã®æ™‚ã¨åŒã˜ã‚µã‚¤ã‚ºã«ã™ã‚‹ã‚‚よã„ã§ã—ょã†ã—ã€ã‚„ã‚„å°ã•ã‚ã«ã—ã¦ãŠã„ã¦èƒŒå¾Œã«ã‚るウィンドウã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã‚„ã™ã„よã†ã«ã™ã‚‹ã®ã‚‚よã„ã§ã—ょã†ã€‚ å°ã•ã‚ã«ã™ã‚‹å ´åˆã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®è§£åƒåº¦ãŒ1920×1080 (縦横比16:9)ãªã‚‰1280×720ã«ã™ã‚‹ãªã©ã€ã€€**åŒã˜ç¸¦æ¨ªæ¯”ã«ã—ã¦ãŠãã¨å˜ä½heightã§å®Ÿé¨“を作æˆã™ã‚‹ã¨ãã«è¦–覚刺激ãŒãã¡ã‚“ã¨ç”»é¢å†…ã«ãŠã•ã¾ã‚‹ã‹ç¢ºèªã§ãã‚‹** ã®ã§ãŠå‹§ã‚ã§ã™ã€‚ å„自ã®ç’°å¢ƒã«å¿œã˜ã¦å€¤ã‚’è¨å®šã—ã¦ãã ã•ã„。 .. _fig-set-pilot-window-size: .. figure:: fig02/set-pilot-window-size.png :width: 80% Pilotモードã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã®è¨å®šã€‚Builderã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œãƒ•ァイルã€ã‹ã‚‰PsychoPyè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ã„ã¦è¨å®šã—ã¾ã™ã€‚ ãªãŠã€ã€Œ :numref:`{number}:{name} <section-install-standalone-psychopy>` ã€ã§è§¦ã‚ŒãŸé€šã‚Šã€PsychoPy 2024ç³»ã§ã¯ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãªã©ãŒè‹±èªžã§è¡¨ç¤ºã•れるå•題ãŒã‚りã€ã€Œ:numref:`{number}:{name} <topic-change-application-locale>` ã€ã«ä¿®æ£æ–¹æ³•を示ã—ã¾ã—ãŸãŒã€ã“ã®ä¿®æ£ã‚’é©ç”¨ã—ã¦ã‚‚ãªãŠPsychoPyè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã®é …ç›®ã¯è‹±èªžã§è¡¨ç¤ºã•れã¦ã—ã¾ã„ã¾ã™ã€‚ ãã®å ´åˆã€ã€Œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’強制ã€ã¯forcedWindowSizeã¨ã„ã†åç§°ã§è¡¨ç¤ºã•れã¾ã™ã€‚「Pilotモードã€ã®ãƒšãƒ¼ã‚¸ã«ã¯800, 600ã®ã‚ˆã†ã«2ã¤ã®æ•°å€¤ã‚’並ã¹ã¦è¨˜å…¥ã™ã‚‹é …ç›®ã¯ã“れã²ã¨ã¤ã—ã‹ã‚りã¾ã›ã‚“ã®ã§(ãƒãƒ¼ã‚¸ãƒ§ãƒ³2024.2.5ç¾åœ¨)ã™ãã«ã‚ã‹ã‚‹ã¨æ€ã„ã¾ã™ã€‚ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - Pilotモード時ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã®è¨å®šã‚’変更ã§ãる。 .. _section-monitor-settings: モニターをè¨å®šã—よㆠ------------------------------------------------------ é•·ããªã‚Šã¾ã—ãŸãŒã€æœ¬ç« ã®æœ€å¾Œã®è©±é¡Œã§ã™ã€‚degã‚„cmã‚’å˜ä½ã¨ã—ã¦ä½¿ç”¨ã§ãるよã†ã«ã€ã‚ãªãŸãŒä½¿ç”¨ã—ã¦ã„るモニターをPsychoPyã«ç™»éŒ²ã—ã¦ãŠãã¾ã—ょã†ã€‚ モニターを登録ã™ã‚‹ã«ã¯ã€ãƒ„ールãƒãƒ¼ã® :numref:`fig-open-monitor-center` ã«ç¤ºã—ãŸãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚»ãƒ³ã‚¿ãƒ¼ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ãボタンをクリックã—ã¾ã™ã€‚メニューã®ã€Œãƒ„ールã€ã®ã€Œãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚»ãƒ³ã‚¿ãƒ¼ã€ã‹ã‚‰ã‚‚é–‹ãã“ã¨ãŒã§ãã¾ã™ã€‚é–‹ã„ãŸãƒ€ã‚¤ã‚¢ãƒã‚°ã®å·¦ä¸Šã«ç™»éŒ²ã•れãŸãƒ¢ãƒ‹ã‚¿ãƒ¼ã®ä¸€è¦§ãŒè¡¨ç¤ºã•れã¦ãŠã‚Šã€ãã®æ¨ªã®ã€Œæ–°è¦â€¦ã€ãƒœã‚¿ãƒ³ã§æ–°ãŸãªãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’登録ã€ã€Œä¿å˜ã€ãƒœã‚¿ãƒ³ã§å¤‰æ›´ã®ä¿å˜ã€ã€Œå‰Šé™¤ã€ãƒœã‚¿ãƒ³ã§ç™»éŒ²ã®å‰Šé™¤ã‚’行ã„ã¾ã™ã€‚登録モニター一覧ã®ä¸‹ã«ã‚る日付ã®ã‚ˆã†ãªãƒªã‚¹ãƒˆã¯ã€é¸æŠžä¸ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã«å¯¾ã™ã‚‹ã‚ャリブレーションデータã®ä¸€è¦§ã‚’示ã—ã¦ã„ã¾ã™ã€‚ç°¡å˜ã«è¨€ãˆã°ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®ã‚ャリブレーションã¨ã¯ã€PC上ã§ã¯æ•°å€¤ã«ã‚ˆã£ã¦è¡¨ã•れã¦ã„る色をã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ãŒæ£ç¢ºã«è¡¨ç¾ã§ãるよã†ã«èª¿æ•´ã™ã‚‹ã“ã¨ã§ã™ã€‚ã‚ャリブレーションã«ã¯å°‚用ã®ã‚»ãƒ³ã‚µãƒ¼ãŒå¿…è¦ãªã®ã§ã€ã“ã®æœ¬ã§ã¯æ‰±ã„ã¾ã›ã‚“。ã“ã®æœ¬ã§ä½œæˆã™ã‚‹å®Ÿé¨“ã¯ã€ãƒ–ラウザã§ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆä¸Šã®ãƒ‹ãƒ¥ãƒ¼ã‚¹ã®å†™çœŸãªã©ã‚’閲覧ã—ã¦ã€ç‰¹ã«é•和感を覚ãˆãªã„程度ã«è‰²ãŒè¡¨ç¤ºã§ãã¦ã„れã°å•題ãªã実行ã§ãã¾ã™ã€‚ .. _fig-open-monitor-center: .. figure:: fig02/open-monitor-center.png :width: 80% モニターセンターã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã€‚モニターã®ç™»éŒ²ã‚„削除ã€è¨å®šã®å¤‰æ›´ãªã©ãŒã§ãã¾ã™ã€‚å³åŠåˆ†ã¯ã‚»ãƒ³ã‚µãƒ¼ã‚’用ã„ãŸã‚ャリブレーション時ã«ä½¿ç”¨ã—ã¾ã™ã€‚ モニターã®å¯¸æ³•や観察è·é›¢ã‚’è¨å®šã™ã‚‹ã«ã¯ã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’é¸æŠžã—ã¦å·¦ä¸‹ã®ã€Œãƒ¢ãƒ‹ã‚¿ãƒ¼æƒ…å ±ã€ã¨æ›¸ã‹ã‚ŒãŸæž å†…ã«æ•°å€¤ã‚’入力ã—ã¾ã™ã€‚ã“ã“ã§ã¯ã€æ–°ã—ã„モニターを登録ã—ã¦è¨å®šã‚’行ã†ã“ã¨ã«ã—ã¾ã—ょã†( :numref:`fig-set-monitor-info` )。登録モニター一覧ã®å³ã®ã€Œæ–°è¦â€¦ã€ã‚’クリックã—ã¦ãã ã•ã„。モニターã®åå‰ã‚’登録ã™ã‚‹ãƒ€ã‚¤ã‚¢ãƒã‚°ãŒè¡¨ç¤ºã•れるã®ã§ã€My Monitorã¨å…¥åŠ›ã—ã¦ãŠãã¾ã™ã€‚OKをクリックã™ã‚‹ã¨ã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ä¸€è¦§ã«My Monitorã¨ã„ã†é …ç›®ãŒè¿½åŠ ã•れã¦ã„ã‚‹ã¯ãšã§ã™ã€‚My MonitorãŒé¸æŠžã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ã€å·¦ä¸‹ã®ã€Œãƒ¢ãƒ‹ã‚¿ãƒ¼æƒ…å ±ã€ã¨ã„ã†æž 内ã®ã€Œã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®è¦³å¯Ÿè·é›¢ (cm)ã€ã€ã€Œè§£åƒåº¦ (ピクセル; æ°´å¹³, 垂直)ã€ã€ã€Œã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã®æ¨ªå¹… (cm)ã€ã«é©åˆ‡ãªå€¤ã‚’入力ã—ã¾ã™ã€‚ :numref:`fig-set-monitor-info` ã§ã¯ :numref:`fig-basic-units` ã¨åŒã˜1920×1080pixã€å¹…51.0cmã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚’æŒã¤ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’入力ã—ã¦ã„ã¾ã™ã€‚皆ã•ã‚“ã¯å„自ãŒä½¿ç”¨ã—ã¦ãŠã‚‰ã‚Œã‚‹ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®æ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。PsychoPyã§ã¯ç”»ç´ ã®ç¸¦æ¨ªã®é•·ã•ã¯åŒä¸€ã¨ã—ã¦è¨ˆç®—ã—ã¦ã„ã‚‹ã®ã§ã€å¹…ã ã‘を入力ã™ã‚Œã°é«˜ã•ã¯è§£åƒåº¦ã¨å¹…ã‹ã‚‰è‡ªå‹•çš„ã«è¨ˆç®—ã•れã¾ã™ã€‚観察è·é›¢ã¯ :numref:`fig-set-monitor-info` ã®ä¾‹ã§ã¯57.3cmã¨ã—ã¦ãŠãã¾ã—ãŸã€‚終了ã—ãŸã‚‰ç™»éŒ²ãƒ¢ãƒ‹ã‚¿ãƒ¼ä¸€è¦§ã®ã€Œä¿å˜ã€ã‚’クリックã—ã¦ä¿å˜ã—ã¦ã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚»ãƒ³ã‚¿ãƒ¼ã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‰ã˜ã¦ãã ã•ã„。ä¿å˜ã›ãšã«é–‰ã˜ã‚ˆã†ã¨ã™ã‚‹ã¨å¤‰æ›´ã‚’ä¿å˜ã™ã‚‹ã‹å°‹ãられるã®ã§ã€ä¿å˜ã—ã¦ãŠãã¾ã—ょã†ã€‚ .. _fig-set-monitor-info: .. figure:: fig02/set-monitor-info.png :width: 80% モニターã®ç™»éŒ²æ‰‹é †ã€‚ モニターã®ç™»éŒ²ãŒçµ‚ã‚ã£ãŸã‚‰ã€å®Ÿé¨“è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ã„ã¦ã€Œã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã€ã®ãƒšãƒ¼ã‚¸ã®ã€Œãƒ¢ãƒ‹ã‚¿ãƒ¼ã€ã«My Monitorã¨å…¥åŠ›ã—ã¾ã—ょã†ã€‚ãã—ã¦ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã«Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—〠**[サイズ [w, h] $]** ã‚’[5, 5]〠**[空間ã®å˜ä½]** ã‚’cmã«ã—ã¦å®Ÿè¡Œã—ã¦ã¿ã¾ã—ょã†ã€‚æ£ã—ãè¨å®šã•れã¦ã„れã°ã€ä¸€è¾ºã®é•·ã•5cmã®æ£æ–¹å½¢ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸Šã«è¡¨ç¤ºã•れã¾ã™ã€‚ãœã²å®šè¦ã§æ¸¬ã£ã¦ç¢ºèªã—ã¦ãã ã•ã„。刺激ãŒã™ã消ãˆã¦ã—ã¾ã£ã¦æ¸¬ã‚Œãªã„ã¨ã„ã†æ–¹ã¯ã€åˆºæ¿€ã®è¡¨ç¤ºæ™‚é–“ã‚’é•·ãã—ã¾ã—ょã†ã€‚ 確èªãŒã§ããŸã‚‰ã€Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‹ã„㦠**[空間ã®å˜ä½]** ã‚’degã«ã—ã¦å®Ÿè¡Œã—ã¾ã—ょã†ã€‚観察è·é›¢57.3cm (≒180/Ï€)ã®æ™‚ã«ã¯ã€1degãŒã»ã¼1cmã¨ãªã‚Šã¾ã™ã®ã§ã€ç”»é¢ä¸Šã§ã¯ã‚„ã¯ã‚Šä¸€è¾ºç´„5cmã®æ£æ–¹å½¢ãŒè¡¨ç¤ºã•れã¦ã„ã‚‹ã¯ãšã§ã™ã€‚ãれを確èªã—ãŸã‚‰ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚»ãƒ³ã‚¿ãƒ¼ã¸æˆ»ã£ã¦ã€My Monitorã®è¦³å¯Ÿè·é›¢ã‚’30cmã«å¤‰æ›´ã—ã¦ã‹ã‚‰å®Ÿé¨“を実行ã—ã¦ã¿ã¾ã—ょã†ã€‚ãã†ã™ã‚‹ã¨ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã«è¡¨ç¤ºã•ã‚Œã‚‹æ£æ–¹å½¢ã®ä¸€è¾ºã¯5cmよりçŸããªã£ãŸã¯ãšã§ã™ã€‚観察è·é›¢ãŒçŸããªã‚‹ã¨åˆºæ¿€ã¯ç¶²è†œã«å¤§ããæ˜ ã‚‹ã®ã§ã€è¦–è§’5degã«ã™ã‚‹ãŸã‚ã«ã¯åˆºæ¿€ã‚’縮å°ã—ãªã‘れã°ã„ã‘ã¾ã›ã‚“。ã“ã®ç¸®å°ä½œæ¥ã‚’PsychoPyãŒè‡ªå‹•çš„ã«è¡Œã£ã¦ãれãŸã®ã§ã™ã€‚ã•らã«è¦³å¯Ÿè·é›¢30cmã®ã¾ã¾ã§Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’編集ã—㦠**[空間ã®å˜ä½]** ã‚’cmã«æˆ»ã—ã¦ã¿ã¾ã—ょã†ã€‚å˜ä½ãŒcmã®å ´åˆã«ã¯ã€è¦³å¯Ÿè·é›¢ã«é–¢ã‚らãšå¸¸ã«ä¸€è¾º5cmã®æ£æ–¹å½¢ãŒè¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚ ã“ã‚Œã§æº–å‚™ã¯å®Œäº†ã§ã™ã€‚æ¬¡ç« ã§ã¯ã„よã„よ最åˆã®å®Ÿé¨“を作æˆã—ã¦ã¿ã¾ã—ょã†ã€‚ ãƒã‚§ãƒƒã‚¯ãƒªã‚¹ãƒˆ - モニターセンターを開ãã“ã¨ãŒã§ãる。 - ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚»ãƒ³ã‚¿ãƒ¼ã«æ–°ã—ã„モニターを登録ã™ã‚‹ã“ã¨ãŒã§ãる。 - モニターã®è¦³å¯Ÿè·é›¢ã€è§£åƒåº¦ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³å¹…を登録ã™ã‚‹ã“ã¨ãŒã§ãる。 ã“ã®ç« ã®ãƒˆãƒ”ックス -------------------- .. _topic-coordinate-range: スクリーン左下ã®åº§æ¨™ã«ã¤ã„ã¦ã®å޳坆ãªè°è«–(上級) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 本文ã§ã¯ã€(1920, 1080)ã®è§£åƒåº¦ã‚’æŒã¤ãƒ¢ãƒ‹ã‚¿ãƒ¼ã§å³ä¸Šã®åº§æ¨™ã¯(960, 540)ã€å·¦ä¸‹ã®åº§æ¨™ã¯(-960, -540)ã¨è¿°ã¹ã¾ã—ãŸã€‚ã—ã‹ã—ã€ã˜ã£ãり考ãˆã¦ã¿ã‚Œã°å¤‰ã§ã™ã€‚水平方å‘ã®è§£åƒåº¦ãŒ10ã—ã‹ãªã„å°ã•ãªå°ã•ãªãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’考ãˆã¦ã¿ã¾ã—ょã†ã€‚10ã‚’åŠåˆ†ã«ã™ã‚‹ã¨5ã§ã™ã‹ã‚‰å·¦ç«¯ã®åº§æ¨™ã‚’-5ã¨ã—ã¦ã€-4ã€-3â€¦ã¨æ•°ãˆã¦ã„ãã¨ã€10ピクセル目ã¯5ã§ã¯ãªã4ã§ã™ã€‚ã—ãŸãŒã£ã¦ã€ã“ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã®å·¦ç«¯ã®X座標ãŒ-5ãªã‚‰å³ç«¯ã®X座標ã¯4ã§ãªã‘れã°ã„ã‘ã¾ã›ã‚“。åŒã˜ã‚ˆã†ã«ã€æ°´å¹³è§£åƒåº¦ãŒ1920ã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã§å·¦ç«¯ã®X座標を-960ã«ã—ãŸã®ãªã‚‰ã€å³ç«¯ã¯960ã§ã¯ãªã959ã§ãªã‘れã°ãªã‚‰ãªã„ã®ã§ã™ã€‚ コンピュータ上ã§ç¬¦å·ä»˜ãã®æ•´æ•°ã‚’扱ã†å ´åˆã€ä¸€èˆ¬çš„ã«ã¯è² ã®æ•°ã®æ–¹ãŒçµ¶å¯¾å€¤ãŒ1大ãããªã‚‹ã‚ˆã†ã«ç¯„囲を定ã‚ã¾ã™ã€‚ã—ã‹ã—ã€ç†è€…ã®å®Ÿè¡Œç’°å¢ƒ(Windows10, Python x64, PsychoPy 3.0.5)ã§ç”»é¢ä¸Šã«1×1ピクセルã®åˆºæ¿€ã‚’æã„ã¦ç¢ºèªã—ãŸã¨ã“ã‚ã€å³ä¸ŠãŒ(960, 540)ã€å·¦ä¸‹ãŒ(-959, -539)ã¨ãªã‚Šã€æ£ã®æ–¹å‘ã«çµ¶å¯¾å€¤ãŒ1大ãããªã£ã¦ã„ã¾ã—ãŸã€‚ãŸã ã—ã€ã“ã®çµæžœã¯ã™ã¹ã¦ã®å®Ÿè¡Œç’°å¢ƒã€ã™ã¹ã¦ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ä¿è¨¼ã•れるã¨ã¯é™ã‚Šã¾ã›ã‚“ã®ã§ã€å‚考程度ã«ã¨ã©ã‚ã¦ãã ã•ã„。一般的ãªå®Ÿé¨“ã§ã¯ã“ã®1ピクセルã®å·®ãŒå•題ã¨ãªã‚‹ã“ã¨ã¯ãªã„ã¨æ€ã‚れã¾ã™ã®ã§ã€æœ¬æ–‡ã§ã¯ã“れ以é™ã‚‚スクリーンã®ä¸å¿ƒã‚’(0, 0)ã€è§£åƒåº¦ã‚’2ã§å‰²ã£ãŸå€¤ã‚’スクリーン端ã®åº§æ¨™ã¨ã—ã¦è¨˜ã—ã¾ã™ã€‚ .. _topic-visual-angle: PsychoPyã«ãŠã‘る視角ã®è¨ˆç®—ã«ã¤ã„㦠^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 視角ã«ã‚ˆã‚‹è¦–覚刺激ã®ä½ç½®ã‚„大ãã•ã®è¡¨ç¾ã¯ã€è¦–知覚ã®å®Ÿé¨“ãªã©ã§ã¯æ¬ ã‹ã›ãªã„ã‚‚ã®ã§ã™ã€‚本文ä¸ã§è¿°ã¹ãŸé€šã‚Šã€PsychoPyã§ã¯è¦–è§’ã«ã‚ˆã‚‹è¡¨ç¾ã®ãŸã‚ã«degã¨ã„ã†å˜ä½ãŒç”¨æ„ã•れã¦ã„ã¾ã™ãŒã€ãã®å®Ÿè£…ã¯è¿‘似計算ã§ã™ã€‚PsychoPy Coderを使ã†ã¨PsychoPyã«åˆºæ¿€ã®ä½ç½®ãªã©ã®å˜ä½ã‚’degã€pixã€cmã®é–“ã§ç›¸äº’ã«å¤‰æ›ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã§ã™ãŒã€ãれを利用ã—ã¦è¦³å¯Ÿè·é›¢55cmã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã§1.0degã‚’cmã«å¤‰æ›ã™ã‚‹ã¨0.96cmã¨ã„ã†çµæžœãŒå¾—られã¾ã™ã€‚ã“れã¯55cm×tan(Ï€/180)ã®è¨ˆç®—çµæžœã¨ç‰ã—ã„ã§ã™ã€‚åŒæ§˜ã«PsychoPyã«10.0degã‚’cmã«å¤‰æ›ã•ã›ã‚‹ã¨ã€9.60cmã¨ã„ã†çµæžœãŒå¾—られã¾ã™ã€‚一方ã€55cm×tan(10Ï€/180)ã®è¨ˆç®—çµæžœã¯9.70cmã¨ãªã‚Šã€9.60cmã¨ä¸€è‡´ã—ã¾ã›ã‚“。 ã“れã¯ã€PsychoPyãŒdegã‚’cmã«å¤‰æ›ã™ã‚‹æ™‚ã«æ¯Žå›žä¸‰è§’関数ã®è¨ˆç®—を行ã‚ãšã«ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ä¸å¤®ã‹ã‚‰1.0degã®ä½ç½®ã‚’cmã«å¤‰æ›ã—ãŸæ™‚ã®å€¤ã‚’Cã¨ã—ã¦ã€X degã‚’cmã«å¤‰æ›ã™ã‚‹æ™‚ã«ã¯C×Xã§è¿‘似計算ã—ã¦ã„ã‚‹ãŸã‚ã«èµ·ãã‚‹ç¾è±¡ã§ã™ã€‚XãŒå°ã•ã„ã¨ãã¯ã¨ã¦ã‚‚よã„近似値ãŒå¾—られるã®ã§ã™ãŒã€ç”»é¢ã®ä¸å¤®ã‹ã‚‰é ã–ã‹ã‚‹ã»ã©èª¤å·®ãŒå¤§ãããªã‚Šã¾ã™( :numref:`fig-constant-visual-angle` )。先ã®ä¾‹ã§ã¯ç”»é¢ä¸å¤®ã‹ã‚‰10deg離れãŸä½ç½®ã§0.1cmã—ã‹ç•°ãªã‚Šã¾ã›ã‚“ã®ã§ã€å¤šãã®å®Ÿé¨“ã§ã¯å•題ã«ãªã‚‹ã“ã¨ã¯ãªã„ã¨æ€ã‚れã¾ã™ã€‚ .. _fig-constant-visual-angle: .. figure:: fig02/constant-visual-angle.png :width: 50% å¹³é¢ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’使ã†å ´åˆã€è¦–角を一定ã®ã¾ã¾åˆºæ¿€ã‚’端ã«ç§»å‹•ã•ã›ã‚‹ã¨ãƒ¢ãƒ‹ã‚¿ãƒ¼ç”»é¢ä¸Šã§ã¯åˆºæ¿€ã‚’大ããã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ ã—ã‹ã—ã€æ¥µã‚ã¦æ£ç¢ºãªåˆºæ¿€ã®æå†™ãŒå¿…è¦ãªå®Ÿé¨“ã‚„ã€æœ€è¿‘増ãˆã¦ããŸå¤§åž‹ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’両端ã„ã£ã±ã„ã¾ã§ä½¿ã£ã¦åˆºæ¿€ã‚’æç”»ã™ã‚‹ã‚ˆã†ãªå®Ÿé¨“ã§ã¯ã€ã“ã®èª¤å·®ãŒå•題ã¨ãªã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ã“ã®å•題ã«å¯¾å¿œã™ã‚‹ãŸã‚ã«ã€PsychoPy 1.80ã§ã¯degより厳密ãªè¨ˆç®—を行ã†degFlatã€degFlatPosã¨ã„ã†å˜ä½ãŒè¿½åŠ ã•れã¾ã—ãŸã€‚degFlatã§ã¯ã€å›³å½¢ã®é ‚点座標を視角ã®å®šç¾©é€šã‚Šã«è¨ˆç®—ã—ã¾ã™ã€‚å…ˆã»ã©ã®è¦³å¯Ÿè·é›¢55cmã§10.0degã®ä¾‹ã§ã‚‚æ£ã—ã9.70cmã¨ã„ã†æ›ç®—値ãŒå¾—られã¾ã™ã€‚ defFlatPosã¯degã¨degFlatã®ä¸é–“ã®ã‚ˆã†ãªè¨ˆç®—ã§ã€å›³å½¢ã®é ‚点座標ã¯degã¨åŒæ§˜ã«è¨ˆç®—ã—ã€åˆºæ¿€ã‚’é…ç½®ã™ã‚‹ã¨ãã®ä½ç½®ã®ã¿ã‚’æ£ç¢ºã«è¨ˆç®—ã—ã¾ã™ã€‚degFlatã¨degFlatPosã®é•ã„を図ã§ç¤ºã—ãŸã®ãŒ :numref:`fig-degflat-triangles1-trim` ã§ã™ã€‚ã“ã®ä¾‹ã§ã¯deg, degFlat, degFlatPosを用ã„ã¦å‚¾ã„ãŸæ£ä¸‰è§’形を(0.0, 0.0)ã®ä½ç½®ã‹ã‚‰(1.0, 0.5)ãšã¤å‹•ã‹ã—ãªãŒã‚‰(24.0, 12.0)ã®ä½ç½®ã¾ã§æç”»ã—ã¦ã„ã¾ã™ã€‚白ãŒdegã€èµ¤ãŒdegFlatã€é’ãŒdegFlatPosã§æã„ãŸã‚‚ã®ã§ã™ã€‚degã§æã„ãŸç™½ã„三角形ã¯ã™ã¹ã¦åŒã˜å½¢ã§ç‰é–“éš”ã«ä¸¦ã‚“ã§ã„ã¾ã™ã€‚一方ã€degFlatã§æã„ãŸèµ¤ã„三角形ã¯ã€å³ä¸Šã«å‘ã‹ã†ã«ã¤ã‚Œã¦é–“éš”ãŒåºƒãŒã‚Šã€ä¸‰è§’å½¢ã¯å¤§ãããªã‚Šå½¢ãŒæªã‚“ã§ã„ã¾ã™ã€‚三角形ã®é ‚点座標をã™ã¹ã¦è¦–è§’ã®å®šç¾©ã«åŸºã¥ã„ã¦è¨ˆç®—ã—ã¦ã„ã‚‹ã®ã§ã“ã®ã‚ˆã†ãªçµæžœã¨ãªã‚Šã¾ã™ã€‚ãれã«å¯¾ã—ã¦é’ã§æã‹ã‚ŒãŸdegFlatPosã§ã¯ã€ä¸‰è§’å½¢ã®é–“éš”ã“ãdegFlatã¨åŒæ§˜ã«å³ä¸Šã«å‘ã‹ã†ã«ã¤ã‚Œã¦åºƒãŒã£ã¦ã„ã¾ã™ãŒã€ä¸‰è§’å½¢ã®å¤§ãã•や形状ã¯ä¸€å®šã®ã¾ã¾ã§ã™ã€‚ã“れãŒã€Œé ‚点座標ã¯degã¨åŒæ§˜ã«è¨ˆç®—ã—ã€é…ç½®ã™ã‚‹ã¨ãã®ä½ç½®ã®ã¿ã‚’æ£ç¢ºã«è¨ˆç®—ã™ã‚‹ã€ã¨ã„ã†æ„味ã§ã™ã€‚ .. _fig-degflat-triangles1-trim: .. figure:: fig02/degflat-triangles1-trim.png :width: 80% deg(白)ã€degFlat(赤)ã€degFlatPos(é’)ã®é•ã„。 .. _topic-change-font: Builderã®è¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã§ç”¨ã„られるフォント ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PsychoPy Builderã®æ¨™æº–ã®ãƒ•ォントè¨å®šã§ã¯ã€å®Ÿè¡Œç’°å¢ƒã«ã‚ˆã£ã¦ã¯ **[ä½ç½® [x, y] $]** ã®ã‚ˆã†ãª $ ãŒä»˜ãプãƒãƒ‘ティ値ã®å°æ•°ç‚¹ã¨ã‚«ãƒ³ãƒžãŒéžå¸¸ã«è¦‹åˆ†ã‘ã«ãã„ã§ã™ã€‚例ãˆã°ã€ã‹ã¤ã¦Windows10ã§ã¯ :numref:`fig-change-code-font` ã®ã‚ˆã†ã«ã‚«ãƒ³ãƒžãŒéžå¸¸ã«å°ã•ã表示ã•れã¦ã—ã¾ã„ã€å°æ•°ç‚¹ã¨è¦‹é–“é•ãˆã‚‹ã“ã¨ãŒã‚りã¾ã—ãŸã€‚PsychoPyã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ä¸Šéƒ¨ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã€Œãƒ•ァイルã€ã®ã€Œè¨å®šã€ã‚’é¸ã³ã€è¡¨ç¤ºã•れるダイアãƒã‚°ã®ã€ŒCoderã€ã‚¿ãƒ–をクリックã—ã¦ã€ã€Œã‚³ãƒ¼ãƒ‰ç”¨ãƒ•ォントã€ã‚„「コード用フォントサイズã€ã‚’変更ã™ã‚‹ã¨è¦‹ã‚„ã™ããªã‚Šã¾ã™ã€‚見分ã‘ã«ããã¦è‹¦åŠ´ã—ã¦ã„る人ã¯ãœã²è©¦ã—ã¦ãã ã•ã„。 .. _fig-change-code-font: .. figure:: fig02/change-code-font.png :width: 70% コード用フォントã®å¤‰æ›´ã€‚ .. _topic-mac-font: Macä¸Šã§æ—¥æœ¬èªžã®æ–‡å—ãŒæ¬ ã‘ã¦ã—ã¾ã†å ´åˆã®å¯¾ç– ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ MacOSã§ã¯æ—¥æœ¬èªžãƒ•ォントã®ä»•様ãŒã—ã°ã—ã°å¤‰æ›´ã•れるよã†ã§ã€Textコンãƒãƒ¼ãƒãƒ³ãƒˆã§ã®æ—¥æœ¬èªžã®è¡¨ç¤ºãŒä¹±ã‚Œã¦ã—ã¾ã†ç¾è±¡ãŒåº¦ã€…生ã˜ã¦ã„ã¾ã™ã€‚ã»ã¨ã‚“ã©ã®å ´åˆã€ã€Œæ›¸å¼ã€ã‚¿ãƒ–ã® **[フォント]** ã«é©åˆ‡ãªãƒ•ォントåを指定ã™ã‚‹ã¨è§£æ±ºã—ã¾ã™ã€‚残念ãªãŒã‚‰ã€Œã“ã†æ›¸ã„ãŸã‚‰å¿…ãšè§£æ±ºã™ã‚‹ã€ã¨ã„ã†è¡¨è¨˜æ–¹æ³•ã¯ãªã„ã®ã§ã™ãŒã€ã€Œæ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“ã€ã®ã‚ˆã†ãªæ—¥æœ¬èªžã§ã®ãƒ•ォントåã‹ã€ã€ŒHiragino Sansã€ã®ã‚ˆã†ãªè‹±èªžã§ã®ãƒ•ォントåを指定ã™ã‚‹ã¨è§£æ±ºã™ã‚‹ã‚±ãƒ¼ã‚¹ãŒå¤šã„ã§ã™ã€‚ .. _topic-hexadecimal-color-value: 16進数ã¨è‰²è¡¨ç¾ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ç§ãŸã¡ãŒæ™®æ®µä½¿ã„慣れã¦ã„ã‚‹æ•°ã¯10進数ã§ã—ょã†ã€‚10進数ã§ã¯0ã€1ã€2ã€3ã€â€¦ã¨å€¤ãŒå¢—åŠ ã—ã¦ã€9ã®æ¬¡ã®æ•´æ•°ã¯æ¡ãŒã²ã¨ã¤ä¸ŠãŒã‚Š1ã®ä½ã¯0ã«æˆ»ã£ã¦ã€Œ10(イãƒã‚¼ãƒï¼‰ã€ã¨è¡¨è¨˜ã•れã¾ã™ã€‚åŒæ§˜ã«è€ƒãˆã‚‹ã¨ã€ä¾‹ãˆã°8進数ã¨ã¯7ã®æ¬¡ã®æ•´æ•°ã«ãªã‚‹ã¨ãã«æ¡ãŒã²ã¨ã¤ä¸ŠãŒã£ã¦1ã®ä½ãŒ0ã«æˆ»ã‚‹è¡¨è¨˜ã ã¨ã„ã†ã“ã¨ã«ãªã‚Šã¾ã™ã€‚0ã‹ã‚‰10ã¾ã§ã®æ•´æ•°ã‚’8é€²æ•°ã§æ›¸ãã¨0ã€1ã€2ã€3ã€4ã€5ã€6ã€7ã€10(イãƒã‚¼ãƒï¼‰ã€11(イãƒã‚¤ãƒï¼‰ã€12(イãƒãƒ‹ï¼‰â€¦ã¨ãªã‚Šã¾ã™ã€‚最後ã®10(イãƒã‚¼ãƒï¼‰ã€11(イãƒã‚¤ãƒï¼‰ã€12(イãƒãƒ‹ï¼‰ã¯10進数ã®8ã€9ã€10ã«å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚ é ãŒã“ã‚“ãŒã‚‰ãŒã£ã¦ãã¾ã™ãŒã€åŒæ§˜ã«16進数ã®è¡¨è¨˜ã‚’考ãˆã¦ã¿ã‚‹ã¨å›°ã£ãŸã“ã¨ãŒèµ·ãã¾ã™ã€‚0ã€1ã€2ã€â€¦ã€9ã¨æ¥ã¦ã€ãã®æ¬¡ã®æ•´æ•°ã‚’ç¤ºã™æ–‡å—ãŒã‚¢ãƒ©ãƒ“ア数å—ã«ã¯ç„¡ã„ã®ã§ã™ã€‚仕方ãŒãªã„ã®ã§ã€å¤šãã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§ã¯9ã®æ¬¡ã®æ•´æ•°ã‚’ç¤ºã™æ–‡å—ã¨ã—ã¦ã‚¢ãƒ«ãƒ•ァベットã®Aã€ã•らã«ãã®æ¬¡ã®æ•´æ•°ã‚’è¡¨ã™æ•´æ•°ã¨ã—ã¦Bã€ã¨ã„ã†å…·åˆã«ã‚¢ãƒ«ãƒ•ァベットを割り当ã¦ã¾ã™ã€‚ã“ã®èª¿åã§ã‚¢ãƒ«ãƒ•ァベットを使ã£ã¦ã„ãã¨ã€10進数ã®15ãŒFã¨ãªã‚Šã€10進数ã®16ãŒ10ã¨ãªã£ã¦16進数表記ãŒå®Œæˆã—ã¾ã™ã€‚Pythonã§ã¯ã€ã€Œ10ã€ã¨æ›¸ã‹ã‚ŒãŸæ™‚ã«10進数ã®10を表ã—ã¦ã„ã‚‹ã®ã‹16進数ã®16を指ã—ã¦ã„ã‚‹ã®ã‹ã‚’区別ã™ã‚‹ãŸã‚ã«ã€16é€²æ•°è¡¨è¨˜ã®æ•°ã«ã¯å…ˆé ã«ã€Œ0xã€ã‚’付ã‘ã‚‹ã“ã¨ã«ãªã£ã¦ã„ã¾ã™ã€‚ã¤ã¾ã‚Šã€ãŸã 「10ã€ã¨æ›¸ã„ã¦ã‚れã°10進数ã®10ã§ã‚りã€ã€Œ0x10ã€ã¨æ›¸ã„ã¦ã‚れã°16進数ã®16ã¨ã„ã†ã‚ã‘ã§ã™ã€‚ ã•ã¦ã€ãªãœwebカラーã«ã‚ˆã‚‹è‰²ã®è¡¨ç¾ã«16進数ãŒç”¨ã„られるã‹ã¨ã„ã†ã“ã¨ã§ã™ãŒã€webカラーã§ã¯èµ¤ã€ç·‘ã€é’(RGB: Red, Green, Blue)ã®å…‰ã®å¼·åº¦ã‚’ãれãžã‚Œ0ã‹ã‚‰255ã®256æ®µéšŽã§æŒ‡å®šã™ã‚‹ã‹ã‚‰ã§ã™ã€‚例ãˆã°RGBã‚’ãれãžã‚Œ100段階(0ã‹ã‚‰99)ã§å¤‰åŒ–ã•ã›ã‚‰ã‚Œã‚‹æ©Ÿæ¢°ãŒã‚ã‚‹ã¨ã™ã‚‹ã¨ã€6æ¡ã®10進数を用ã„ã¦å·¦ã‹ã‚‰1æ¡ç›®ã¨2æ¡ç›®ã‚’Rã€3æ¡ç›®ã¨4æ¡ç›®ã‚’Gã€5æ¡ç›®ã¨6æ¡ç›®ã«Bを割り当ã¦ã‚Œã°ã€ã“ã®æ©Ÿæ¢°ã§ä½¿ç”¨ã§ãる色を6æ¡ã®10é€²æ•°ã®æ•°å€¤ã¨ã—ã¦ã‚ã‹ã‚Šã‚„ã™ã表ç¾ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®å‰²ã‚Šå½“ã¦æ–¹æ³•ã‚’6æ¡ã®16進数ã«é©ç”¨ã™ã‚‹ã¨ã€å·¦å´ã‹ã‚‰2æ¡ãšã¤16進数ã®å€¤ã‚’Rã€Gã€Bã«å‰²ã‚Šå½“ã¦ã‚‹å½¢ã«ãªã‚Šã¾ã™ã€‚2æ¡ã®16進数ã¨ã„ã†ã¨0x00ã‹ã‚‰0xFFã§ã™ãŒã€ã“ã®ç¯„囲を10é€²æ•°ã«æ›ç®—ã™ã‚‹ã¨0ã‹ã‚‰255ã«ãªã‚Šã¾ã™ã®ã§ã€RGBã®å„æˆåˆ†ãŒ256段階ã¨ãªã‚‹æ©Ÿæ¢°ã«ã¨ã£ã¦16進数ã«ã‚ˆã‚‹è¡¨ç¾ã¯éžå¸¸ã«ç›¸æ€§ãŒã‚ˆã„ã¯ãšã§ã™ã€‚ å…·ä½“çš„ãªæ•°å€¤ã§è€ƒãˆã¦ã¿ã¾ã—ょã†ã€‚赤色ã¯å·¦ã®2æ¡ã®æ•°å€¤ãŒ10進数ã®255ã«å¯¾å¿œã™ã‚‹16進数0xFFã§ã€æ®‹ã‚Šã®æ¡ã¯0ã¨ãªã‚Šã¾ã™ã€‚ã™ãªã‚ã¡ã€0xFF0000ã§ã™ã€‚åŒæ§˜ã«ã€ç·‘色ã¯0x00FF00ã€é’色ã¯0x0000FFã§ã™ã€‚黄色ã®å ´åˆã¯ã€èµ¤ã¨ç·‘ã®æ··è‰²ã§ã™ã‹ã‚‰èµ¤ã«å¯¾å¿œã™ã‚‹æ¡ã¨ç·‘ã«å¯¾å¿œã™ã‚‹æ¡ãŒ0xFFã§é’ã«å¯¾å¿œã™ã‚‹æ¡ãŒ0ã§ã‚る値ã€ã™ãªã‚ã¡0xFFFF00ã§ã™ã€‚ã“れらã®è‰²ã«å¯¾å¿œã™ã‚‹å€¤ã‚’10進数ã§è¡¨è¨˜ã™ã‚‹ã¨ã€èµ¤ãŒ16711680ã€ç·‘ã¯65280ã€é’ã¯255ã€é»„色ã¯16776960ã§ã™ã€‚RGBã®å„æˆåˆ†ã‚’256段階ã§è¡¨ç¾ã™ã‚‹æ©Ÿæ¢°ã«ãŠã„ã¦ã¯ã€10進数表記より16é€²æ•°è¡¨è¨˜ã®æ–¹ãŒã¯ã‚‹ã‹ã«ç›´æ„Ÿçš„ã«RGBã®å¼·åº¦ãŒæŠŠæ¡ã—ã‚„ã™ã„ã“ã¨ãŒãŠåˆ†ã‹ã‚Šã„ãŸã ã‘ã‚‹ã®ã§ã¯ãªã„ã‹ã¨æ€ã„ã¾ã™ã€‚ ãªãŠã€Pythonã§ã¯æ•°å€¤ãŒ16進数表記ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ãŸã‚ã«0xã‚’å…ˆé ã«ä»˜ã‘ã¾ã™ãŒã€webページを記述ã™ã‚‹ã®ã«ç”¨ã„られるHTMLã¨ã„ã†è¨€èªžã§ã¯#FF0088ã®ã‚ˆã†ã«å…ˆé ã«ã€Œ#ã€ã‚’付ã‘ã¦16進数を示ã—ã¾ã™ã€‚PsychoPyã®è‰²æŒ‡å®šã§ã¯ã€Œ0xã€ã‚‚「#ã€ã‚‚両方使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚HTMLã§ã¯RGBã®ãれãžã‚Œã«2æ¡ã§ã¯ãªã1æ¡ã®16進数を割り当ã¦ã¦ã€#7FAã®ã‚ˆã†ã«3æ¡ã®16進数ã§è‰²ã‚’表ç¾ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚PsychoPyã¯ã“ã®è¡¨ç¾ã‚‚サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã™ã€‚3æ¡ã®16進数ãŒä¸Žãˆã‚‰ã‚ŒãŸå ´åˆã€PsychoPyã¯å†…部ã§ä¾‹ãˆã°#7FAã‚’#70F0A0ã«ã™ã‚‹ã¨ã„ã†å…·åˆã«0を挿入ã™ã‚‹ã“ã¨ã§6æ¡ã®è¡¨ç¾ã«å¤‰æ›ã—ã¾ã™ã€‚ .. _topic-start-stop-by-frame: 時刻指定ã«ãŠã‘ã‚‹frameã«ã¤ã„㦠^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ã”å˜çŸ¥ã®æ–¹ã‚‚多ã„ã¨æ€ã„ã¾ã™ãŒã€PCã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã¯1ç§’é–“ã«æ•°åå›žã‚‚é™æ¢ç”»ã‚’スクリーンã«è¡¨ç¤ºã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦æ»‘らã‹ãªå‹•ãを表ç¾ã—ã¦ã„ã¾ã™ã€‚モニターãŒã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚’1ç§’é–“ã«æ›¸ãæ›ãˆã‚‹å›žæ•°ã‚’リフレッシュレートã¨å‘¼ã³ã¾ã™ã€‚リフレッシュレートã®å˜ä½ã¯Hzã§ã™ã€‚一般的ãªPC用モニターã®ãƒªãƒ•レッシュレートã¯60Hzå‰å¾Œã§ã™ã€‚60Hzã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã§ã‚れã°ã€1ç§’é–“ã«60å›žã®æ›¸ãæ›ãˆã‚’行ã„ã¾ã™ã€‚é«˜é€Ÿã«æ›¸ãæ›ãˆã‚‰ã‚Œã‚‹å€‹ã€…ã®é™æ¢ç”»ã‚’フレームã¨å‘¼ã³ã¾ã™ãŒã€ã“ã®ãƒ•レームã¨ã„ã†ç”¨èªžã‚’用ã„ã‚‹ã¨60Hzã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã¯1ç§’é–“ã«60フレームを表示ã™ã‚‹ã¨ã„ã†äº‹ã‚‚ã§ãã¾ã™ã€‚ãƒ•ãƒ¬ãƒ¼ãƒ ã®æ›¸ãæ›ãˆé–“éš”ã¯ä¸€å®šã§ã™ã®ã§ã€1フレームã®è¡¨ç¤ºæ™‚é–“ã¯1秒÷60回=0.0166...ç§’ã€å››æ¨äº”å…¥ã—ã¦16.7ミリ秒ã§ã™ã€‚ 16.7ミリ秒ã«1度ã—ã‹æ›¸ãæ›ãˆãŒè¡Œã‚れãªã„ã¨ã„ã†ã“ã¨ã¯ã€ä¾‹ãˆã°Builderã§åˆºæ¿€ã®è¡¨ç¤ºæ™‚é–“ã‚’è¨å®šã™ã‚‹éš›ã« **[終了]** ã§ã€Œå®Ÿè¡Œæ™‚é–“ (ç§’)ã€ã‚’é¸æŠžã—ã¦0.04 (=40ミリ秒)を入力ã—ã¦ã‚‚ã€40ミリ秒ã¯16.7ãƒŸãƒªç§’ã®æ•´æ•°å€ã§ã¯ãªã„ã®ã§ã€å®Ÿéš›ã«åˆºæ¿€ãŒè¡¨ç¤ºã•れã¦ã„る時間ã¯40ミリ秒ã«ã¯ãªã‚‰ãªã„ã¨ã„ã†ã“ã¨ã§ã™ã€‚Builderã¨60Hzã®ãƒ¢ãƒ‹ã‚¿ãƒ¼ã‚’用ã„ã¦å®Ÿéš›ã«å‹•作確èªã—ã¦ã¿ã‚‹ã¨ã€ã€Œå®Ÿè¡Œæ™‚é–“ (ç§’)ã€ãŒ0.04ã®æ™‚ã«ã¯33.3ミリ秒ã—ã‹åˆºæ¿€ã¯æç¤ºã•れã¦ã„ã¾ã›ã‚“(PsychoPy 1.79.01ã§ç¢ºèª)。33.3ミリ秒ã¯2フレームã«ç›¸å½“ã—ã¾ã™ã€‚刺激æç¤ºé–‹å§‹æ™‚åˆ»ã‚„çµ‚äº†æ™‚åˆ»ã€æç¤ºæ™‚é–“ã¯1ミリ秒(ã‚‚ã—ãã¯ãれ以下ã®)å˜ä½ã§æŒ‡å®šã§ãã¾ã™ãŒã€å®Ÿè³ªçš„ã«ã¯ãƒ•レームå˜ä½ã§ã—ã‹åˆ¶å¾¡ã§ãã¦ã„ãªã„ã®ã§ã™( :numref:`fig-time-frame` )ã€‚è¨€ã„æ›ãˆã‚‹ã¨ã€åˆºæ¿€ã®æç¤ºæ™‚é–“ã¨ã—ã¦ãƒ•レームã®è¡¨ç¤ºæ™‚é–“ã®å€æ•°ã‚’指定ã—ãŸæ™‚以外ã¯ã€è¨å®šã—ãŸæ™‚é–“ã¨å®Ÿéš›ã«è¡¨ç¤ºã•れã¦ã„る時間ã®é–“ã«ã¯å¿…ãšã‚ºãƒ¬ãŒç”Ÿã˜ã¦ã„ã‚‹ã®ã§ã™ã€‚ .. _fig-time-frame: .. figure:: fig02/time-frame.png :width: 80% æç¤ºæ™‚é–“ãŒãƒ•レーム表示時間ã®å€æ•°ã«ãªã£ã¦ã„ãªã‘ã‚Œã°æŒ‡å®šã—ãŸæ™‚é–“ã¨å®Ÿéš›ã®æç¤ºæ™‚é–“ã®é–“ã«ãšã‚ŒãŒç”Ÿã˜ã¾ã™ã€‚ ã©ã†ã›ãƒ•レーム表示時間ã®å€æ•°ã§ã—ã‹æ£ç¢ºã«åˆºæ¿€æç¤ºæ™‚間を指定ã§ããªã„ã®ã§ã—ãŸã‚‰ã€ã„ã£ãã®ã“ã¨ç§’å˜ä½ã§ã¯ãªãフレーム数ã§åˆºæ¿€æç¤ºæ™‚間を指定ã—ãŸæ–¹ãŒã‚ã‹ã‚Šã‚„ã™ã„ã¨ã„ã†è€ƒãˆæ–¹ã‚‚ã‚ã‚‹ã§ã—ょã†ã€‚フレーム数ã«ã‚ˆã‚‹æŒ‡å®šã‚’å¯èƒ½ã«ã™ã‚‹ã®ãŒãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã® **[終了]** ã§é¸æŠžã§ãる「実行時間 (フレーム数)ã€ã¨ã„ã†é¸æŠžè‚¢ã§ã™ã€‚「実行時間 (フレーム数)ã€ã‚’é¸æŠžã™ã‚‹ã¨ã€æŒ‡å®šã•ã‚ŒãŸæ•°ã®ãƒ•レームを表示ã™ã‚‹é–“刺激をæç¤ºã—ã¾ã™ã€‚å½“ç„¶ã€æ£ã®æ•´æ•°ã‚’指定ã—ãªã‘ã‚Œã°æ„味ãŒã‚りã¾ã›ã‚“ã€‚åŒæ§˜ã« **[é–‹å§‹]** 〠**[終了]** ã§ã¨ã‚‚ã«é¸æŠžã§ãる「フレーム数ã€ã‚’用ã„ã‚‹ã¨ãƒ«ãƒ¼ãƒãƒ³ãŒé–‹å§‹ã•れã¦ã‹ã‚‰ä½•フレーム目ã«åˆºæ¿€æç¤ºã‚’é–‹å§‹ã€çµ‚了ã™ã‚‹ã‹ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚100ミリ秒未満ã®çŸæ™‚é–“ã®åˆºæ¿€ã‚’æç¤ºã™ã‚‹å ´åˆã‚„ã€ç‰¹ã«æ£ç¢ºãªæç¤ºæ™‚é–“ã®åˆ¶å¾¡ãŒå¿…è¦ãªå®Ÿé¨“ã‚’ã™ã‚‹å ´åˆã¯ãƒ•レームã«ã‚ˆã‚‹æŒ‡å®šãŒæœ‰åйã§ã™ã€‚ .. _fig-set-expected-time: .. figure:: fig02/set-expected-time.png :width: 80% フレームã§åˆºæ¿€ã®æç¤ºæ™‚間を指定ã™ã‚‹ã¨ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã§æç¤ºæ™‚間を示ã™é’ã„æ£’ãŒè¡¨ç¤ºã•れã¾ã›ã‚“。 **[予想開始時刻 (s)]** 〠**[予想実行時間 (s)]** ã«è¦‹ç©ã‚‚り値を入力ã™ã‚‹ã“ã¨ã§ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ä¸Šã«æç¤ºæ™‚間を表示ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ãªãŠã€ãƒ•レームã§åˆºæ¿€æç¤ºæ™‚間を指定ã™ã‚‹ã¨ã€ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã®é’ã„æ£’ãŒè¡¨ç¤ºã•れãªããªã£ã¦ã—ã¾ã„ã¾ã™ã€‚Builderã¯å®Ÿé¨“ã«ä½¿ç”¨ã•れるモニターã®ãƒªãƒ•レッシュレートを知らãªã„ã®ã§ã€ä½•ç§’ã‹ã‚‰ä½•ç§’ã¾ã§åˆºæ¿€ãŒæç¤ºã•れã¦ã„ã‚‹ã‹ã‚’計算ã™ã‚‹ã“ã¨ãŒã§ããªã„ã®ã§ã™ã€‚ã“ã®ã¾ã¾ã§ã¯ãƒ«ãƒ¼ãƒãƒ³ãƒšã‚¤ãƒ³ã‚’見ãŸã¨ãã«åˆºæ¿€ãŒã©ã®ã‚ˆã†ãªé †ç•ªã«æç¤ºã•れã¦ã„ãã®ã‹éžå¸¸ã«ã‚ã‹ã‚Šã¥ã‚‰ã„ã®ã§ã€Builderã«ã¯ã€Œã“ã®æ™‚刻ã‹ã‚‰ã“ã®æ™‚刻ã¾ã§æç¤ºã•れるã€ã¨ã„ã†ç›®å®‰ã‚’表示ã•ã›ã‚‹æ©Ÿèƒ½ãŒã‚りã¾ã™ã€‚Polygonコンãƒãƒ¼ãƒãƒ³ãƒˆã‚„Textコンãƒãƒ¼ãƒãƒ³ãƒˆã‚’é…ç½®ã—ã¦ãƒ—ãƒãƒ‘ティè¨å®šãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’確èªã—ã¦ãã ã•ã„。ç°è‰²ã®æ–‡å—ã§ **[é–‹å§‹]** ã®ä¸‹ã« **[予想開始時刻 (s)]** 〠**[終了]** ã®ä¸‹ã« **[予想実行時間 (s)]** ã¨æ›¸ã‹ã‚ŒãŸé …ç›®ãŒã‚りã¾ã™ã€‚ã“ã“ã«é–‹å§‹æ™‚åˆ»ã¨æç¤ºæ™‚é–“ã®è¦‹ç©ã‚‚りをãれãžã‚Œå…¥åŠ›ã™ã‚‹ã¨ã€è¦‹ç©ã‚‚りã«å¾“ã£ã¦é’ã„æ£’ãŒè¡¨ç¤ºã•れã¾ã™( :numref:`fig-set-expected-time` )。見ç©ã‚‚り値ã¯ã€å„自ã§ä½¿ç”¨ã—ã¦ã„るモニターã®ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥ãƒ¬ãƒ¼ãƒˆã¨æŒ‡å®šã—ãŸãƒ•レーム数ã‹ã‚‰è¨ˆç®—ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã¡ãªã¿ã«ã€Œæ™‚刻 (ç§’)ã€ã‚„「実行時間 (ç§’)ã€ã‚’é¸æŠžã—ã¦ã„る時ã«ã‚‚ã“れらã®è¦‹ç©ã‚‚りを入力ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€æ··ä¹±ã‚’æ‹›ãã ã‘ã§æ„味ã¯ã‚りã¾ã›ã‚“。 蛇足ã§ã™ãŒã€ãƒªãƒ•レッシュレートã¨éžå¸¸ã«ã‚ˆãä¼¼ãŸç”¨èªžã§ãƒ•レームレートã¨ã„ã†ã‚‚ã®ãŒã‚りã¾ã™ã€‚フレームレートã®å˜ä½ã¯frames per secondã®ç•¥ã§FPSã§ã™ã€‚「1ç§’ã‚ãŸã‚Šã®ãƒ•レーム数ã€ã¨ã„ã†æ„味ã§ã™ã‹ã‚‰ã€ãƒªãƒ•レッシュレートã¨åŒã˜æ„味ã®ã‚ˆã†ã«æ€ãˆã¾ã™ã€‚ã—ã‹ã—ã€ãƒ•レームレートã¨ã„ã†ç”¨èªžã¯é€šå¸¸ã€ŒPCãŒãƒ¢ãƒ‹ã‚¿ãƒ¼ã«å¯¾ã—ã¦1ç§’é–“ã«è¡¨ç¤ºã™ã‚‹ã‚ˆã†ã«è¦æ±‚ã—ãŸãƒ•レーム数ã€ã‚’指ã—ã¾ã™ã€‚フレームレートãŒ100FPSã«é”ã—ã¦ã‚‚ã€ä½¿ç”¨ã—ã¦ã„るモニターã®ãƒªãƒ•レッシュレートãŒ60Hzã§ã‚れã°1ç§’é–“ã«å®Ÿéš›ã«è¡¨ç¤ºã•れるフレーム数ã¯60æžšã§ã™ã€‚é–“é•ãˆã‚„ã™ã„ã®ã§ã”注æ„ãã ã•ã„。