CATEGORYクリップボード2019.07.27今年も大雨が続きましたが梅雨が明けました。実体は目に見える場所にないためPC初心者に説明するのにちょっと苦労したりします。クリップボードはメモリ上に確保されたただのデータ置き場でテキストをコピーすればテキストが入り、画像をコピーすれば画像が入ります。ワード上に表示されているルビ付きテキストをコピーしてメモ帳に張り付けると「漢字(かんじ)」のようにカッコつきのテキストになります。ワードに張り付けるとちゃんとルビ付きテキストとして現れます。このような違いが出るのは実はクリップボードへのコピーを行う際、確保されるのは一種類のデータではないためです。InDesignのような高機能なツールで、もしシンプルなテキスト情報しかコピー&ペーストできないとしたらどうでしょう。貼り付けるたびにフォントの設定やらルビの設定が必要になります。そこで多くの高機能なツールではシンプルなテキスト情報のほかに独自のデータブロックも確保してそちらで修飾情報付きテキストをやり取りしています。C087、リッチテキストのデータとしてやり取りしているようです。このIDとやり取りされる内部フォーマットに自作のアプリを対応させればInDesignと書式付きのテキストが直接やり取りできるようになるわけですが、このリッチテキストフォーマットというのがまた複雑で。先日作ったルビ振りツールにもまだ組み込んでません。いちいちファイルからの読み込みする手間を考えると早いとこ実装しないと。