日本語ヘルプパッチリンク作品ダウンロードコンタクト論証、セレクタの謎Pdを普通に使っている時に特に意識しないとは思いますが、あらゆるPdのメッセージには基本的にセレクタが付けられています。セレクタとはそのメッセージが「私はsymbol型の情報をもってますよ」「私はfloat型の情報をもってますよ」「私はlist型の情報をもってますよ」という内容物を書いたタグなようなものです。セレクタは常にsymbolで、メッセージの先頭にあり基本的には「bang」、「float」、「symbol」、「list」のいずれかです。「set」や「open」などの特殊なセレクタを受け付けるオブジェクトもあります。「float」オブジェクトは左インレットにbangが入力された時に保持してる数値を出し、数値(float)が入力された時は、保持してる値を上書きして、その値を出力します。このように入力されたメッセージによってオブジェクトが振る舞いを変えられるのは、メッセージの冒頭についているセレクタを判別しているからなのです。このセレクタ殆どの場合、ユーザーの目に見えません。勝手に付けられているからです。30」という「セレクタ・数値(float型)」2つの要素からなるメッセージを出力しています。30」とセレクタ付きで表示されるわけではなく、たんに「30」とPdコンソールに表示されます。セレクタの自動付加[/caption]「print」の挙動の謎ほんとにセレクタなんてものが存在するの?と疑問に思われるかもしれません。セレクタの存在が顕著にわかるのは、メッセージボックスに自分でセレクタを書いた時です。40」と書くと、コンソールに「40」のみが表示されます。これは「print」オブジェクトが「float」をセレクタと解釈したからにほかなりません。4」のみが表示されます。これは「list」がセレクタと解釈されているからです。abc」と表示されることです。symbolセレクタだけは無視せずに、Pdコンソールが表示するようです。表示されるメッセージの「symbol」がセレクタとして認識されていないかというと、そんなことはなく、それが次の例で実証できます。‘abc’」といわれます。abc」を送ると文句は言われません。これは「symbol」をメッセージの最初に負荷することによって、それがセレクタであると「pack」に認識された事になります。シンボルボックスに、symbolを送るときもセレクタを書かないと受け付けてもらえません。packの挙動[/caption]「bang」はセレクタなのか先ほどのfloatの例でもそうですが、「bang」はオブジェクトに特定の振る舞いを促します、オブジェクトは入力されたメッセージによってその振る舞いを変えるので、bangはセレクタであり、bangメッセージはセレクタのみのメッセージと言えるはずです。「trigger」の「l」さらに謎を呼ぶのが「trigger」オブジェクトです。Pdは複数の要素から成るメッセージの最初がfloat型であった場合、勝手にlistセレクタをつけますが、最初の要素がsymbolの場合はセレクタ「list」をつけないと「list」にならないようです。l」にfloatから始まる、複数の要素から成るメッセージを送った時は、エラーは出ませんが、そうでないときはエラーが出ます。左はlist、右はlistではない[/caption]では、複数要素から成る、数値から始まらないメッセージはなんと呼称されるべきなのでしょうか。3」のセレクタはなんなのでしょうか?実はこの場合は「abc」がセレクタとなります。「abc」の前に「list」を明示的につけたらそのメッセージはlistとなります。trim「list」オブジェクトの「trim」モードはこのようなlistのセレクタを明示的に除去します。「list」オブジェクトの「prepend」モードなどを使うと、明示的にlistセレクタが付加されてしまいます。sample」には反応しません。trim」でセレクタをとり、「set」をセレクタとする事ができます。深まるセレクタの謎このように、セレクタはPdにおいて最も不可解な概念の1つです。メッセージの内包物が何かを表す、タグ的なものであり、それによってオブジェクトの振る舞いが変わるのは理解できますが、絶対つけなければいけないものでもなく、可視化する方法がないため視認しずらく、何時いるのか何時要らないのかよくわからない、という問題を抱えています。entrenched.」(このデザインが正しかったのかどうかわからないが、(ルールは)固定化されている)と書いている通り、この設計の正当性に彼もあまり確証はないようです。セレクタ、Pdのメッセージングに関しては、記述がコンフリクトしている場合もありますし、筆者も確証が持てているわけではありません。上記の記述に何か問題がある場合、また、新たな情報がある場合はコメント欄よりお知らせください。コメントデータの処理方法の詳細はこちらをご覧ください。このサイトについてグラフィカルプログラミング環境PureDataを日本語で紹介するサイトです。WordPress.。