PsychoPy Builderで作る心理学実験 2nd Edition¶
はじめに
2014年9月に「PsychoPy Builderで作る心理学実験」の初版を公開してから約1年が過ぎました。その間にPsychoPyはさらにバージョンアップを重ね、初版の記述が不適切となってしまった点がいくつも出てきました。最大の変化はメニューやダイアログの日本語化ですが、それよりもむしろ「○○はバグがあって機能しない」とか「○○は実装されていない」といった記述が当てはまらなくなった点が放置されているのが問題と考えて、日本語環境での多くのバグが修正された1.82.02のリリースを機に改訂することにしました。十分な時間が確保できず、改訂の結果、作業の流れが不自然になってしまった部分もありますが、現行の1.82.02から見て明らか不適切な記述は排除することが出来たと考えています。主な変更点は以下の通りです。9章の条件式によるコンポーネントの開始、終了の解説など、ご意見をいただいている点はいろいろあるのですが、時間的な事情により今回は加筆を見送りました。
- 1.79.01および1.80.00に固有のバグの話題を削除しました。(全般)
- メニューやダイアログの日本語化に対応し、スクリーンショットを更新しました。(全般)
- 設定ウィザードとロケールについての解説を追加しました。(1章)
- degFlat、degFlatPos、ブレンドモードに関する解説を追加しました。(2章)
- 時間計測の精度について補足しました。(3章)
- Loopの「使用する行」と「試行を繰り返す」に関する解説を追加しました。(4章)
- RatingScaleコンポーネントの解説とループに属さないルーチンの保存に関する記述を更新しました。複数行にわたる文字列の入力について補足しました。(6章)
- Mouseコンポーネントの解説を更新し、マウスカーソルの位置を設定する方法の解説を追加しました。(8章)
- Movieコンポーネントのバックエンドについての解説を追加しました。(9章)
- 予約語一覧を更新し、ログファイルおよびPsychoPy設定ダイアログについての解説を追加しました。(付録)
本書の実験で使用している画像ファイルや実験ファイルは、筆者のwebページ(http://www.s12600.net/psy/python/ppb/)でダウンロードできますのでご利用ください。誤字や内容の誤りの指摘、その他内容についての要望などございましたら、十河までご連絡いただけましたら幸いです。
2015年9月25日 十河 宏行
2016年8月にPsychoPy 1.84.0がリリースされました。Builderの操作について、以下の2点が大きく変化しましたので対応する部分の記述をアップデートしました。
- Staticコンポーネントが標準で配置されなくなりました。(2章など)
- ルーチン名が変更できるようになりました。(3章)
あと、HTMLで表示したときにマイナス記号が非常に判別しにくかったため、HTML表示用のフォントを変更しました。引き続き、誤字や内容の誤りの指摘、その他内容についての要望などございましたら、十河までご連絡いただけましたら幸いです。
2016年11月09日 十河 宏行
- 1. PsychoPyの準備
- 2. 刺激の位置や提示時間の指定方法を覚えよう
- 3. 最初の実験を作ってみよう―サイモン効果
- 4. 繰り返し方法を工夫しよう―傾きの対比と同化
- 5. pythonコードを書いてみよう―視覚の空間周波数特性
- 6. 反応にフィードバックしよう―概念識別
- 7. キーボードで刺激を調整しよう―ミューラー・リヤー錯視
- 8. マウスで刺激を動かそう―鏡映描写課題
- 8.1. この章の実験の概要
- 8.2. Mouseコンポーネント
- 8.3. 実験の作成
- 8.4. psychopy.event.Mouseクラスのメソッドを利用してマウスの状態を取得しよう
- 8.5. リストの要素にアクセスしてマウスカーソルと上下反対にプローブを移動させよう
- 8.6. 刺激の重なりを判定しよう
- 8.7. カーソルの位置を設定し、カーソルの表示ON/OFFを制御しよう
- 8.8. for文を用いて複数の対象に作業を繰り返そう
- 8.9. ルーチンに含まれる全コンポーネントのリストから必要なものを判別して処理しよう
- 8.10. リストにデータを追加してマウスの軌跡を保存しよう
- 8.11. 軌跡データを間引きしよう
- 8.12. ゴール地点でクリックして終了するようにしてみよう
- 8.13. 練習問題:反転方向切り替え機能とフィードバック機能を追加しよう
- 8.14. この章のトピックス
- 9. 実験の流れを制御しよう―強化スケジュール
- 10. 無作為化しよう―視覚探索
- 11. 付録
- 11.1. コンポーネントのプロパティ
- 11.1.1. 共通プロパティ(一部のコンポーネントを除く)
- 11.1.2. Patchコンポーネントのプロパティ
- 11.1.3. Textコンポーネントのプロパティ
- 11.1.4. Imageコンポーネントのプロパティ
- 11.1.5. Movieコンポーネントのプロパティ
- 11.1.6. Apertureコンポーネントのプロパティ
- 11.1.7. Gratingコンポーネントのプロパティ
- 11.1.8. Dotsコンポーネントのプロパティ
- 11.1.9. Polygonコンポーネントのプロパティ
- 11.1.10. Soundコンポーネントのプロパティ
- 11.1.11. Keyboardコンポーネントのプロパティ
- 11.1.12. cedrusButtonBoxコンポーネントのプロパティ
- 11.1.13. Mouseコンポーネントのプロパティ
- 11.1.14. RatingScaleコンポーネントのプロパティ
- 11.1.15. Microphoneコンポーネントのプロパティ
- 11.1.16. ioLabsButtonBoxコンポーネントのプロパティ
- 11.1.17. Staticコンポーネントのプロパティ
- 11.1.18. Codeコンポーネントのプロパティ
- 11.1.19. Unknownコンポーネントのプロパティ
- 11.1.20. ParallelOutコンポーネントのプロパティ
- 11.2. 予約語
- 11.3. ログファイル
- 11.4. PsychoPy設定ダイアログ
- 11.5. チェックリスト一覧
- 11.1. コンポーネントのプロパティ