PsychoPy Builderで作る心理学実験 3rd Edition

はじめに

2015年9月に本文書の第2版を公開してから3年以上が経過しました。その間にもPsychoPyは頻繁にバージョンアップが行われましたが、Builderの基本的な使い方には大きな変更がなかったため、忙しさにかまけて「放置」していました。しかし、2019年1月にPsyhcoPyバージョン3が正式にリリースされたのを機会に文書を読み直すと、バージョン3のBuilderとの相違点が見過ごせない量に達していましたので久しぶりに更新することにしました。主な変更点は以下の通りです。

  • Python3ベースのPsychoPy Builderを使用することを前提とした。Python2と3の間では文字列や除算に互換性がないので、該当する部分を書き直した。

  • 追補編として公開していた内容を組み込んだ。

  • 第2版以降に追加された新機能に対応した。主なものは以下の通り。
    • [単位] の初期値の変更

    • 既存コンポーネントの追加プロパティ

    • データ記録ファイルの形式変更

    • コンポーネントのコピー

    • 実験情報ダイアログのドロップダウンメニュー

    • Sliderコンポーネント

    • クリッカブルオブジェクト

    • Formコンポーネント (※2019年12月4日 追加)

    • Movieの新しいバックエンド

内容を全面的に見直すことも考えましたが、新年度が始まる前に公開することを優先して第2版からの変更が最小限に済むようにしました。結果、従来の9章と10章は12章と13章に変更し、新たに9~11章を追加するという形となりました。おそらくPsychoPy3で最も注目すべき新機能であるオンライン実験機能については、私自身がまだ十分に使い込んでいないため今回は追加を見送りました。また、Python3をベースにしたことから % を使った文字列への値の埋め込みはformat()メソッドを使う方法に変更すべきかとも考えたのですが、実験設定ダイアログでいまだに % が使われている項目(「データ」タブの [データファイル名 $] )があるので変更は見送りました。

他にも、文書内の他の節への参照を示すときに「1.1:PsychoPyってなに?」のように「」で囲んで節番号を付ける、プロパティ名は [ ] で囲むなどの表記の変更を加えました。閲覧環境によっては読みやすさが大きく向上したのではないかと思います。

本書の実験で使用している画像ファイルや実験ファイルは、筆者のwebページ(http://www.s12600.net/psy/python/ppb/)でダウンロードできますのでご利用ください。誤字や内容の誤りの指摘、その他内容についての要望などございましたら、十河までご連絡いただけましたら幸いです。

2019年2月28日 十河 宏行

(2019年12月6日 追記)