<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
 >

  <channel rdf:about="http://sourceforge.jp/projects/esther/wiki/!feeds/list">
    <title>Esther Wiki</title>
    <link>http://sourceforge.jp/projects/esther/wiki/!feeds/list</link>
    <description>
      SourceForge.jp Wiki pages for Esther project.    </description>
        <dc:date>2008-12-30T03:25:24+09:00</dc:date>
        <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/FrontPage" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/UTF-8%E3%83%BBUTF-16%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%86%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E6%A0%BC%E7%B4%8D%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E6%89%80" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/ProvingGround" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E5%8F%82%E8%80%83%E6%9B%B8%E7%B1%8D%E3%83%BB%E3%82%A6%E3%82%A7%E3%83%96%E3%83%9A%E3%83%BC%E3%82%B8" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/JavaScript%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E4%B8%8A%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E7%AE%A1%E7%90%86" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/SideBar" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBExtendScript%20Toolkit" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%83%87%E3%83%BC%E3%82%BF%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%80%8D%E3%83%9A%E3%82%A4%E3%83%B3%E3%81%AE%E5%86%85%E5%AE%B9%E3%81%8C%E7%99%BD%E7%B4%99%E7%8A%B6%E6%85%8B%E3%81%AB%E3%81%AA%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E6%9B%B8%E3%81%8D%E5%87%BA%E3%81%97" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E5%A4%89%E6%95%B0%24B%E3%80%81%24D%E3%80%81%24D_1st%E3%81%AA%E3%81%A9%E3%81%AE%E5%BD%B9%E7%9B%AE" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E4%BD%9C%E6%88%90%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/Subversion" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%81%8B%E3%82%89%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E3%81%8C%E3%80%81%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E5%8D%8A%E8%A7%92%E8%8B%B1%E6%95%B0%E3%81%AE%E7%BE%85%E5%88%97%E3%81%AB%E3%81%AA%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E5%86%85%E3%81%A7%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E5%80%A4%E3%81%AE%E4%BF%9D%E5%AD%98%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/Spotlight%E6%A4%9C%E7%B4%A2%E5%AF%BE%E8%B1%A1%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%AA%E3%81%84UTF-8%E3%81%AE%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%86%85%E3%81%AB%E6%9B%B8%E3%81%8B%E3%82%8C%E3%81%9F%E3%80%81%E3%83%81%E3%83%AB%E3%83%80%E8%A8%98%E5%8F%B7" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E4%BD%9C%E6%A5%AD%E3%81%8C%E7%B5%82%E3%82%8F%E3%82%8B%E3%81%BE%E3%81%A7%E9%95%B7%E3%81%99%E3%81%8E%E3%82%8B%EF%BC%81" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E6%99%82%E4%BB%A5%E9%99%8D%E3%80%81%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E7%B6%9A%E3%81%91%E3%82%8B%E8%AC%8E%E3%81%AE%E8%AD%A6%E5%91%8A" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A8%98%E8%BF%B0" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/Folder.getFiles%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AB%E4%B8%8E%E3%81%88%E3%82%8B%E3%83%AF%E3%82%A4%E3%83%AB%E3%83%89%E3%82%AB%E3%83%BC%E3%83%89" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/Windows%E7%89%88%E3%81%AF%E3%81%AA%E3%81%84%E3%81%AE%E3%81%8B%EF%BC%9F" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E5%BC%B7%E5%88%B6%E7%B5%82%E4%BA%86%E3%81%95%E3%81%9B%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%81%93%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E6%96%B9%E3%81%9F%E3%81%A1%E3%81%B8" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E3%80%8C%E6%88%96%E3%82%8B%E6%96%87%E5%AD%97%E3%81%A0%E3%81%91%E3%80%8D%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%99%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBInDesign" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%81%8A%E6%B0%97%E3%81%AB%E5%85%A5%E3%82%8A%E3%80%8D%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%9F%E9%A0%85%E7%9B%AE%E3%81%8C%E6%B6%88%E3%81%88%E3%81%9F%E3%83%BB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%86%85%E3%81%AE%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E5%A4%89%E6%9B%B4%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E9%81%95%E3%81%86%E3%82%82%E3%81%AE%E3%81%AB%E5%A4%89%E3%82%8F%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%A8Folder.getAbsoluteFs%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/SSH%E3%81%A7%E3%81%AE%E3%83%91%E3%82%B9%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E5%85%A5%E5%8A%9B%E5%9B%9E%E6%95%B0%E3%82%92%E6%B8%9B%E3%82%89%E3%81%99" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%87%A6%E7%90%86%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%80%81%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%AA%AD%E3%81%BF%E6%9B%B8%E3%81%8D" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E3%81%9F%E3%82%89%E3%80%81%E4%B8%80%E9%83%A8%E9%A0%85%E7%9B%AE%E3%81%8C%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8C%E3%81%AA%E3%81%84" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%89%8B%E9%A0%86" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%80%8C%E6%96%87%E7%AB%A0%E3%81%AE%E5%85%A8%E4%BD%93%E3%80%8D%E3%81%8C%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%99%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBPhotoshop" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E4%BD%9C%E6%88%90%E6%99%82%E3%80%81PDF%E3%82%92%E4%BD%9C%E3%82%8B%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%8C%87%E5%AE%9A%E5%AD%90%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AB%E3%82%88%E3%82%8B%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AA%E5%AE%9F%E8%A1%8C" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%89%8B%E9%A0%86" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/jsxinc%E3%81%A8%E3%81%84%E3%81%86%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%9FFavorite%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E5%BC%95%E3%81%8D%E8%B5%B7%E3%81%93%E3%81%95%E3%82%8C%E3%82%8B%E3%82%A8%E3%83%A9%E3%83%BC" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%A7%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%81%AE%E4%BF%9D%E5%AD%98" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E7%94%A8%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E7%94%9F%E6%88%90" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/XML%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%83%AB%E3%83%93%E7%B5%84%E3%81%BF" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E3%80%8C%E9%85%8D%E7%BD%AE%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E6%8C%99%E5%8B%95" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%BB%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E5%86%85%E3%80%81%E5%85%88%E9%A0%AD%E3%81%AB%E3%81%82%E3%82%8B%E8%A6%8B%E6%85%A3%E3%82%8C%E3%81%AA%E3%81%84%E8%A8%98%E5%8F%B7" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E4%B8%8A%E3%81%A7%E3%81%AESSH%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBBridge" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E3%81%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E6%99%82%E3%81%AB%E3%80%81%E5%BF%85%E3%81%9A%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%90%8D%E3%82%92%E6%8C%81%E3%81%A3%E3%81%9F%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%80%8CWeb%E3%81%8A%E3%82%88%E3%81%B3%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E7%94%A8%E3%81%AB%E4%BF%9D%E5%AD%98%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E5%A4%B1%E3%82%8F%E3%82%8C%E3%82%8B%E6%83%85%E5%A0%B1" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/DevelopersMemorandum" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBPhotoshop" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E3%80%81%E8%87%AA%E3%82%89%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%9F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E6%94%B9%E5%A4%89%E3%82%92%E8%A1%8C%E3%81%86" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%BE%E3%81%99%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%82%A2%E3%83%A9%E3%83%BC%E3%83%88%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%9F%E5%BE%8C%E3%82%82%E3%80%81%E5%87%A6%E7%90%86%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/TitleIndex" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/%E6%94%B9%E8%A1%8C%E6%96%87%E5%AD%97%E3%81%8CCR%E3%81%A0%E3%81%91%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E3%80%81grep%E3%81%AE%E5%8B%95%E4%BD%9C" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/esther/wiki/do%20shell%20script%E3%81%A7%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F" />
              </rdf:Seq>
    </items>
  </channel>

      <item rdf:about="http://sourceforge.jp/projects/esther/wiki/FrontPage">
    <title>FrontPage</title>
    <link>http://sourceforge.jp/projects/esther/wiki/FrontPage</link>
    <dc:identifier>FrontPage</dc:identifier>
    <dc:date>2008-12-30T03:25:24+09:00</dc:date>
        <description>
      <![CDATA[{{{ comment
= 特別連絡

（重要）Adobe CS3 Design Standardをインストールし、CS2以前とのフォルダ・ファイル名、及び配置の食い違いが生じた箇所の&#039;&#039;&#039;調査を概ね完了&#039;&#039;&#039;

2007/07現在、アップグレードによって発生した、JavaScriptインタプリタの挙動の差違などを調査・調整中。]]>
    </description>
    <content:encoded>
      <![CDATA[<div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E3.81.AF.E3.81.98.E3.82.81.E3.81.AB">はじめに</a>
</li><li><a href="#h1-Esther.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">Estherについて</a>
<ol><li><a href="#h2-.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89">ダウンロード</a>
</li></ol></li></ol></div>
<h1 id="h1-.E3.81.AF.E3.81.98.E3.82.81.E3.81.AB">はじめに</h1><p>ここは、<span style="text-decoration: underline;"><strong>MacOS X用ソフトウェア</strong></span>を作るプロジェクト・&quot;Esther&quot;に関するドキュメントを集めたWikiです。
</p><p>収録されている文書、並びにダウンロード可能となっている配布物は、有益であれと願って公開されています。<br />
しかしながら、<strong>内容・品質については一切の保証をしていません</strong>。<br />
若しも、「このWiki内ページに書かれた内容を実行する」場合、総じて<strong>自己責任</strong>で行ってください。
</p><p>出来る限り注意を払い、検証を行った上で記述してはいますが、誤謬をゼロにすることは不可能でしょう。<br />
──仮に、事故・損失が生じた場合、原因が何処に有ろうと、筆者は一切責任を負いません。<br />
その旨、ご了承なされた上での閲覧をお願い致します。
</p><p>（追記）プロジェクトメンバ外の方が、著述の誤りを発見されましたら、<a href="/users/rx0-crv4" class="user" style="background-image: url(http://sourceforge.jp/usericon.php?user=rx0-crv4);padding-left: 12px;">こちら</a>へご連絡頂ければ幸いです。
</p><h1 id="h1-Esther.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">Estherについて</h1><p>プロジェクトに関する説明と文書 → <a href="http://sourceforge.jp/projects/esther/wiki/Esther%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">移動</a>
</p><h2 id="h2-.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89">ダウンロード</h2><p>開発成果物であるMacOS Xインストーラ用パッケージや、ソースを取得可能なSubversionサーバ のURL → <a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89">移動</a>
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/UTF-8%E3%83%BBUTF-16%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%86%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C">
    <title>UTF-8・UTF-16のファイルを、シェルスクリプトとして使う際の問題</title>
    <link>http://sourceforge.jp/projects/esther/wiki/UTF-8%E3%83%BBUTF-16%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%86%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C</link>
    <dc:identifier>UTF-8・UTF-16のファイルを、シェルスクリプトとして使う際の問題</dc:identifier>
    <dc:date>2007-12-06T09:52:54+09:00</dc:date>
        <description>
      <![CDATA[[&quot;MacOS X関連、JavaScript以外の言語&quot;]

= UTF-16で書かれている場合

ターミナルで実行すると、「実行不可能なバイナリ」と通知されてしまい、実行出来ません。

= UTF-8で書かれている場合

シェルスクリプトとして保存したファイル内にBOMが含まれていると、実行可能ではあるものの、ターミナルでは余計な警告が報告されます[[Foot]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E9%96%A2%E9%80%A3%E3%80%81JavaScript%E4%BB%A5%E5%A4%96%E3%81%AE%E8%A8%80%E8%AA%9E">MacOS X関連、JavaScript以外の言語</a>
</p><h1 id="h1-UTF-16.E3.81.A7.E6.9B.B8.E3.81.8B.E3.82.8C.E3.81.A6.E3.81.84.E3.82.8B.E5.A0.B4.E5.90.88">UTF-16で書かれている場合</h1><p>ターミナルで実行すると、「実行不可能なバイナリ」と通知されてしまい、実行出来ません。
</p><h1 id="h1-UTF-8.E3.81.A7.E6.9B.B8.E3.81.8B.E3.82.8C.E3.81.A6.E3.81.84.E3.82.8B.E5.A0.B4.E5.90.88">UTF-8で書かれている場合</h1><p>シェルスクリプトとして保存したファイル内にBOMが含まれていると、実行可能ではあるものの、ターミナルでは余計な警告が報告されます<span id="_fn_ref-1" class="footnote-ref"><a href="#_fn_note-1">*1</a></span>。
</p><p>→ 別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/BOM">BOM</a>」参照のこと
</p><hr><ol id="footnote" class="footnote"><li id="_fn_note-1"><a class="footnote-revref footnote-counter" href="#_fn_ref-1">*1</a>実行可能なファイルの種別は、MacOS Xが自動的に判別する。この処理中でシェルスクリプトの先頭部分は、 &quot;#!&quot; で始まっていると決まっているため。子細は、ITmedia エンタープライズ内の <a href="http://www.itmedia.co.jp/enterprise/articles/0711/30/news014_3.html" class="external" rel="nofollow">&quot;『Undocumented Mac OS X：第12回 Universal Binary【前編】』&quot;</a> を参照せよ</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E6%A0%BC%E7%B4%8D%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E6%89%80">
    <title>アップデータが格納される場所</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E6%A0%BC%E7%B4%8D%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E6%89%80</link>
    <dc:identifier>アップデータが格納される場所</dc:identifier>
    <dc:date>2007-11-19T19:02:59+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

= 基礎知識

Adobe Updaterは、Creative Suiteファミリに含まれるソフトウェアに対して提供された新たな更新（以下でパッチ/アップデータ等と呼ぶ）を取り扱うアプリケーションです。

「アップデータ適用」を務めとしている、このアプリケー]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E3.82.A2.E3.83.83.E3.83.97.E3.83.87.E3.83.BC.E3.82.BF.E3.81.8C.E6.A0.BC.E7.B4.8D.E3.81.95.E3.82.8C.E3.82.8B.E5.A0.B4.E6.89.80">アップデータが格納される場所</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>Adobe Updaterは、Creative Suiteファミリに含まれるソフトウェアに対して提供された新たな更新（以下でパッチ/アップデータ等と呼ぶ）を取り扱うアプリケーションです。
</p><p>「アップデータ適用」を務めとしている、このアプリケーションは、Adobe Systemsが擁しているサーバと通信し、<span id="_fn_ref-2" class="footnote-ref"><a href="#_fn_note-2">*2</a></span>新たな更新を取得・インストールするまで、一連の作業を行ってくれます。
</p><h2 id="h2-.E3.82.A2.E3.83.83.E3.83.97.E3.83.87.E3.83.BC.E3.82.BF.E3.81.8C.E6.A0.BC.E7.B4.8D.E3.81.95.E3.82.8C.E3.82.8B.E5.A0.B4.E6.89.80">アップデータが格納される場所</h2><p>以下に示すように、Creative Suiteのバージョンによってアップデータ<span id="_fn_ref-3" class="footnote-ref"><a href="#_fn_note-3">*3</a></span>を保存する場所が変わっています。
</p><table class="wikitable" border="1"><tbody><tr><td>CSのバージョン</td><td>フォルダ名<span id="_fn_ref-4" class="footnote-ref"><a href="#_fn_note-4">*4</a></span></td></tr><tr><td>CS2</td><td>~/Documents/Updater</td></tr><tr><td>CS3</td><td>~/Library/Application Support/Adobe/Updater5/Install</td></tr></tbody></table><p>上・表で挙げたフォルダ配下には、めいめいの「アップデータ名」から取られたと思しき名前を持つフォルダが作成され、中にはディスクイメージファイルが納められています。
</p><p>よって、OSの再インストール時に、<span style="text-decoration: underline;">「インターネットに接続しないままでアップデータを適用したい」</span>という場合、これらフォルダにあるファイルを前以て別に保存しておけば、Adobe Updaterを利用せずとも、最新の状態に更新された環境を再び構築することが出来ます。
</p><li id="_fn_note-2"><a class="footnote-revref footnote-counter" href="#_fn_ref-2">*2</a>通信を試みる頻度は、ユーザ側で設定可能</li><li id="_fn_note-3"><a class="footnote-revref footnote-counter" href="#_fn_ref-3">*3</a>ダウンロードされるファイルは、ディスクイメージ形式である。CS3になってからは、ディスクイメージ中に格納された &quot;PatcherApplication.app&quot; というアプリケーションを起動して更新作業を実行している</li><li id="_fn_note-4"><a class="footnote-revref footnote-counter" href="#_fn_ref-4">*4</a>POSIX形式で記す</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/ProvingGround">
    <title>ProvingGround</title>
    <link>http://sourceforge.jp/projects/esther/wiki/ProvingGround</link>
    <dc:identifier>ProvingGround</dc:identifier>
    <dc:date>2007-11-14T11:54:36+09:00</dc:date>
        <description>
      <![CDATA[（注）ここは、Wikiの文法等をテストする場所になっています。要するに、!SandBoxのようなものです。

= いろいろテスト

== テキストファイル埋め込み

[[Embed(proving_ground.txt)]]



== リポジトリ内のファイルへリンクする

svn:/trunk/COPYING.txt

= 画像等埋め込み

全部真っ黒な画像~~が]]>
    </description>
    <content:encoded>
      <![CDATA[<p>（注）ここは、Wikiの文法等をテストする場所になっています。要するに、SandBoxのようなものです。
</p><h1 id="h1-.E3.81.84.E3.82.8D.E3.81.84.E3.82.8D.E3.83.86.E3.82.B9.E3.83.88">いろいろテスト</h1><h2 id="h2-.E3.83.86.E3.82.AD.E3.82.B9.E3.83.88.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E5.9F.8B.E3.82.81.E8.BE.BC.E3.81.BF">テキストファイル埋め込み</h2><div class="embed-code" id="emb-proving_ground.txt-1" ><div class="filename"><span><a href="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/proving_ground.txt">proving_ground.txt</a></span></div><pre>これはEmbedで埋め込まれたファイルです
</pre></div><p>
</p><h2 id="h2-.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E5.86.85.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.B8.E3.83.AA.E3.83.B3.E3.82.AF.E3.81.99.E3.82.8B">リポジトリ内のファイルへリンクする</h2><p><a href="http://svn.sourceforge.jp/view/trunk/COPYING.txt?root=esther" class="svn">svn:/trunk/COPYING.txt</a>
</p><h1 id="h1-.E7.94.BB.E5.83.8F.E7.AD.89.E5.9F.8B.E3.82.81.E8.BE.BC.E3.81.BF">画像等埋め込み</h1><p>全部真っ黒な画像<del>が見えれば成功</del>はそういう画像ファイルをアップロードしている
</p><h2 id="h2-GIF">GIF</h2><p>ここは、GIF画像の前に位置している文章です。
</p><img src="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/capt.gif" alt="capt.gif" id="emb-capt.gif-1" title="capt.gif" class="embed-image embed-image-left" width="256" height="192" align="left"><p>
</p><p>ここは、GIF画像の後に位置している文章です。float属性: leftと指定されています。
</p><p>実際にやってみると分かりますが、float属性が有効となった直後に下手に水平線(hr要素)を配していると、表示がかなり崩れます。
</p><hr /><h2 id="h2-PNG">PNG</h2><p>ここは、GIF画像の後、PNG画像の前に位置している文章です。png画像にはfloatを指定していません。既に、h2要素が出現した時点で、float属性は無効となっているようです。何故なら、マークダウン記法で改行文法も入れていませんし、空行も設けていません。にも拘わらず、この段落の最終行の辺りは、再び元通り左寄せとなり、かつサイドバー左端までの幅を持っているからです。次は、再び画像が出現します。ああ、余り意味があるとも思えない長文をぐだぐだ書き並べるのは面倒です。
</p><img src="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/capt.png" alt="capt.png" id="emb-capt.png-1" title="capt.png" class="embed-image" width="256" height="192"><p>
</p><p>ここは、GIF画像の後、PNG画像の前に位置している文章です。
</p><p>ここは、GIF画像の後、PNG画像の前に位置している文章です。
</p><p>ここは、GIF画像の後、PNG画像の前に位置している文章です。
</p><p>GIF画像が下方へはみ出してくる高さの分だけ、段落を適当に作って下げていないと、上下の画像同士がくっついてしまいます。
</p><img src="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/capt.png" alt="capt.png" id="emb-capt.png-2" title="capt.png" class="embed-image" width="256" height="192"><p>
</p><p>ここは、PNG画像の後に位置している文章です。
</p><hr /><h2 id="h2-PDF">PDF</h2><p>PDF が直ぐ下にあるのですが、表示されません。<br />
</p><embed width="100%" height="600" src="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/ooo_write.pdf" ></embed><p>
</p><hr /><h2 id="h2-JPG">JPG</h2><img src="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/capt.jpg" alt="capt.jpg" id="emb-capt.jpg-1" title="capt.jpg" class="embed-image" width="256" height="192"><p>
</p><hr /><p>文中に<a href="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/capt.png" title="capt.png" alt="capt.png" id="la-capt.png-1" class="link-attach"><img border="0" alt="" src="http://static.sourceforge.jp/wiki/images/icons/mime/24x24/images.png">何もない</a> 画像を埋め込みリンクします。
</p><p>PDFを <a href="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/ooo_write.pdf" title="ooo_write.pdf" alt="ooo_write.pdf" id="la-ooo_write.pdf-1" class="link-attach"><img border="0" alt="" src="http://static.sourceforge.jp/wiki/images/icons/mime/24x24/pdf.png">これはPDF</a>  接続してみます。うまくいきます。
</p><h1 id="h1-.E3.82.B5.E3.83.A0.E3.83.8D.E3.82.A4.E3.83.AB">サムネイル</h1><div class="embed-image embed-image-right" style="float: right;"><a href="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/capt.png"><img src="http://sourceforge.jp/projects/esther/wiki/ProvingGround/thumb/default/capt.png" alt="capt.png" id="emb-capt.png-3" title="何もない" class="embed-image embed-image-right" width="256" height="192"></a><div class="caption"><a href="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/capt.png">何もない</a></div></div><p>
</p><p>右寄せしたたため、画像の高さ分だけ段落を書かないと、下の見出しがサムネイルにくっつきます。
</p><p>右寄せしたたため、画像の高さ分だけ段落を書かないと、下の見出しがサムネイルにくっつきます。
</p><p>右寄せしたたため、画像の高さ分だけ段落を書かないと、下の見出しがサムネイルにくっつきます。
</p><p>右寄せしたたため、画像の高さ分だけ段落を書かないと、下の見出しがサムネイルにくっつきます。
</p><p>右寄せしたたため、画像の高さ分だけ段落を書かないと、下の見出しがサムネイルにくっつきます。
</p><p>右寄せしたたため、画像の高さ分だけ段落を書かないと、下の見出しがサムネイルにくっつきます。
</p><h1 id="h1-.E4.B8.80.E8.A1.8C.E3.82.B3.E3.83.A1.E3.83.B3.E3.83.88.E6.AC.84">一行コメント欄</h1><p>
</p><ul><li>コメントはページの中に埋め込まれるので、ページを編集する権限があれば書き換え可能 (<a href="/users/rx0-crv4" class="user" style="background-image: url(http://sourceforge.jp/usericon.php?user=rx0-crv4);padding-left: 12px;">rx0-crv4</a> - 2007-11-13 18:57:51 GMT)
</li><li>自分で書くのは莫迦莫迦しい (<a href="/users/rx0-crv4" class="user" style="background-image: url(http://sourceforge.jp/usericon.php?user=rx0-crv4);padding-left: 12px;">rx0-crv4</a> - 2007-11-13 18:55:25 GMT)
</li></ul><h1 id="h1-.E6.89.8B.E6.9B.B8.E3.81.8D.E3.81.AE.20HTML">手書きの HTML</h1>
<p><font color="#cc0000" size="+2">こ</font>こは p タグの段落です。ここは p タグの段落です。ここは p タグの段落です。ここは p タグの段落です。<br>
（段落内で br により改行）ここは p タグの段落です。</p>

<img src="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/capt.png" height="24" width="24">

上は画像を img タグで挿入したところです。画像ファイルの相対パスが分からないので絶対パス＝（ URL ）で指定しています

<h1 id="h1-.E5.88.A5.E3.83.9A.E3.83.BC.E3.82.B8.E3.81.AE.E3.82.A4.E3.83.B3.E3.82.AF.E3.83.AB.E3.83.BC.E3.83.89">別ページのインクルード</h1><p>----------- ここから -----------
</p><p>
</p><p>----------- ここまで（脚注は必ず最後） -----------
</p><embed width="100%" height="600" src="http://sourceforge.jp/projects/esther/wiki/ProvingGround/attach/ooo_write.pdf" ></embed><p> 
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89">
    <title>ダウンロード</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89</link>
    <dc:identifier>ダウンロード</dc:identifier>
    <dc:date>2007-11-13T11:46:53+09:00</dc:date>
        <description>
      <![CDATA[FrontPage
[[PageOutline]]

= 現在の最新版

&quot;&#039;&#039;Esther0.25 beta2&#039;&#039;&quot;です。

（注）SVNリポジトリにあるファイルは、常時更新される可能性があります。

ですから、ソフトウェア全体のバージョン番号が推移していなくとも、__パッケージ内の或るファイルと同じ名前を持った、リポ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FrontPage">FrontPage</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E7.8F.BE.E5.9C.A8.E3.81.AE.E6.9C.80.E6.96.B0.E7.89.88">現在の最新版</a>
</li><li><a href="#h1-.E9.96.8B.E7.99.BA.E6.88.90.E6.9E.9C.E7.89.A9">開発成果物</a>
<ol><li><a href="#h2-MacOS.20X.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.A9.E7.94.A8.E3.83.91.E3.83.83.E3.82.B1.E3.83.BC.E3.82.B8">MacOS Xインストーラ用パッケージ</a>
</li></ol></li><li><a href="#h1-SVN.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.B8.E3.81.AE.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.5B.5BFootnote.282007.2F11.2F12.E3.80.81.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AB.E5.90.AB.E3.81.BE.E3.82.8C.E3.82.8B.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.88.E3.83.AA.E5.90.8D.E3.82.92.E5.A4.89.E6.9B.B4.29.5D.5D">SVNリポジトリへのアクセス</a>
<ol><li><ol><li><a href="#h3-.E3.83.97.E3.83.AD.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.83.A1.E3.83.B3.E3.83.90.E3.81.AE.E5.A0.B4.E5.90.88">プロジェクトメンバの場合</a>
</li><li><a href="#h3-.E3.83.A1.E3.83.B3.E3.83.90.E5.A4.96.E3.81.AE.E3.83.A6.E3.83.BC.E3.82.B6.E3.81.AE.E5.A0.B4.E5.90.88">メンバ外のユーザの場合</a>
</li></ol></li></ol></li></ol></div><p>
</p><h1 id="h1-.E7.8F.BE.E5.9C.A8.E3.81.AE.E6.9C.80.E6.96.B0.E7.89.88">現在の最新版</h1><p>&quot;<em>Esther0.25 beta2</em>&quot;です。
</p><p>（注）SVNリポジトリにあるファイルは、常時更新される可能性があります。
</p><p>ですから、ソフトウェア全体のバージョン番号が推移していなくとも、<span style="text-decoration: underline;">パッケージ内の或るファイルと同じ名前を持った、リポジトリに格納されているそれは、<strong>新たな機能が追加</strong>されている可能性があり得ます。
</span></p><p>──そして或いは、<strong>新たなバグ</strong>を抱えている可能性も。
</p><h1 id="h1-.E9.96.8B.E7.99.BA.E6.88.90.E6.9E.9C.E7.89.A9">開発成果物</h1><p>（注）<tt>とりあえずは動くものを用意しました</tt>。
</p><p>ですが、<strong>行揃えやコメント記入状態は惨憺たる有様</strong>です。<br />
ドキュメントも大した量を書けていません。
</p><p>それでも使ってみるというガッツのある方のみ、どうぞ。
</p><h2 id="h2-MacOS.20X.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.A9.E7.94.A8.E3.83.91.E3.83.83.E3.82.B1.E3.83.BC.E3.82.B8">MacOS Xインストーラ用パッケージ</h2><p>準備中
</p><h1 id="h1-SVN.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.B8.E3.81.AE.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.5B.5BFootnote.282007.2F11.2F12.E3.80.81.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AB.E5.90.AB.E3.81.BE.E3.82.8C.E3.82.8B.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.88.E3.83.AA.E5.90.8D.E3.82.92.E5.A4.89.E6.9B.B4.29.5D.5D">SVNリポジトリへのアクセス<span id="_fn_ref-5" class="footnote-ref"><a href="#_fn_note-5">*5</a></span></h1><p>（注）これより先の項目は、「<a href="http://sourceforge.jp/cvs/?group_id=2752">ソースコード管理</a>」を通読したという仮定の下に書かれています。
</p><p>ターミナルでsvn checkoutコマンドを入力すれば、どなたでもチェックアウト出来ます。<span id="_fn_ref-6" class="footnote-ref"><a href="#_fn_note-6">*6</a></span> <span id="_fn_ref-7" class="footnote-ref"><a href="#_fn_note-7">*7</a></span>
</p><p>しかし、インストーラ用パッケージとは異なり、ローカルディスクにフォルダや<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF">シンボリックリンク</a>が作成されない為、殆どのスクリプトは動作しません。
</p><h3 id="h3-.E3.83.97.E3.83.AD.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.83.A1.E3.83.B3.E3.83.90.E3.81.AE.E5.A0.B4.E5.90.88">プロジェクトメンバの場合</h3><pre>
$ svn co svn+ssh://&lt;sourceforge_account_name&gt;@svn.sourceforge.jp/svnroot/esther
</pre><p>と、ターミナルから入力します。<br />
&lt;sourceforge_account_name&gt;は、実際のアカウント名と置き換えてください。
</p><p>これで、リポジトリから作業用のコピーがローカルディスクに保存されます。
</p><h4 id="h4-.E6.9C.80.E6.96.B0.E3.83.AA.E3.83.93.E3.82.B8.E3.83.A7.E3.83.B3.E3.81.A8.E3.81.AE.E5.90.8C.E6.9C.9F">最新リビジョンとの同期</h4><p>一度チェックアウトしたなら、以降はリポジトリと同期を行うだけで、最も新しいソースを入手可能です。
</p><p>先ずは、ダウンロードしてきた作業コピー内へとカレントディレクトリを移して、
</p><pre>
$ svn up
</pre><p>とだけ、入力すればOKとなっています。
</p><h3 id="h3-.E3.83.A1.E3.83.B3.E3.83.90.E5.A4.96.E3.81.AE.E3.83.A6.E3.83.BC.E3.82.B6.E3.81.AE.E5.A0.B4.E5.90.88">メンバ外のユーザの場合</h3><pre>
$ svn co http://svn.sourceforge.jp/svnroot/esther/trunk/Esther&lt;version_number&gt;
</pre><p>こちらは、単にEstherのファイルがダウンロードされるだけです。<br />
リポジトリとの同期を始めとした、バージョン管理システムが持つ機能の一切は働きません。
</p><p>例示の&lt;version_number&gt;という箇所は、（小数点以下を含む）数字のみのバージョン番号です。<br />
a5（alpha 5の意）、b2（beta 2の意）など、開発段階バージョンの部位は基本的に含みませんのでご注意下さい。
</p><p>→ 別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%AE%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%81%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%B5%E3%83%BC%E3%83%81%E3%83%91%E3%82%B9%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B">シェルの環境変数にコマンドサーチパスを追加する</a>」 も参照のこと
</p><h4 id="h4-.E5.9C.A7.E7.B8.AE.E6.B8.88.E3.81.BF.E6.9B.B8.E5.BA.AB">圧縮済み書庫</h4><p>若し、開発に関わる意思はないが、ソースを見てみたいという閲覧者で、<strong>Subversionでアクセス出来ない/したくない</strong>、という場合、<a href="http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/?root=esther" class="external" rel="nofollow">ViewCVS</a> 上から、tarballをダウンロードして下さい。
</p><p>SVN<del>ルート下にある全て</del>内の最新ファイルが、tarアーカイブに固められており、gzipで圧縮されています。
</p><h4 id="h4-.E5.9C.A7.E7.B8.AE.E6.B8.88.E3.81.BF.E6.9B.B8.E5.BA.AB.E3.81.AE.E5.95.8F.E9.A1.8C.E7.82.B9">圧縮済み書庫の問題点</h4><p>已むを得ない仕儀で、内容物のファイルが「利用可能な形態」を保っていない場合があります。
</p><p>詳しくは、別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E3%81%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B">ブラウザでダウンロードしたtarballが壊れている</a>」、及び「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E9%81%95%E3%81%86%E3%82%82%E3%81%AE%E3%81%AB%E5%A4%89%E3%82%8F%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B">ブラウザでダウンロードしたtarball内のファイルが違うものに変わっている</a>」を参照してください。
</p><li id="_fn_note-5"><a class="footnote-revref footnote-counter" href="#_fn_ref-5">*5</a>2007/11/12、リポジトリに含まれるディレクトリ名を変更</li><li id="_fn_note-6"><a class="footnote-revref footnote-counter" href="#_fn_ref-6">*6</a>&quot;svn checkout&quot;は、&quot;svn co&quot;まで省略可。→ より詳しくは、<a href="./Subversion">Subversion</a> を参照のこと</li><li id="_fn_note-7"><a class="footnote-revref footnote-counter" href="#_fn_ref-7">*7</a>前以てカレントディレクトリを移動しておかない限り、ホームの直ぐ下に保存される</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F">
    <title>完全なアンインストールの方法は？</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F</link>
    <dc:identifier>完全なアンインストールの方法は？</dc:identifier>
    <dc:date>2007-11-07T06:32:38+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]
[[PageOutline]]

A. 次の手順になります（&lt;liked_file&gt;、&lt;linked_folder&gt;などの表記は、適宜読み替えのこと）。

= CS2の場合

最初に、以下で示すフォルダを全て削除します。[[Footnote(&quot;/Library/Reciept&quot; フォルダの所有者はroot、アクセス可能グループは]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-CS2.E3.81.AE.E5.A0.B4.E5.90.88">CS2の場合</a>
</li><li><a href="#h1-CS3.E3.81.AE.E5.A0.B4.E5.90.88">CS3の場合</a>
</li></ol></div><p>
</p><p>A. 次の手順になります（&lt;liked_file&gt;、&lt;linked_folder&gt;などの表記は、適宜読み替えのこと）。
</p><h1 id="h1-CS2.E3.81.AE.E5.A0.B4.E5.90.88">CS2の場合</h1><p>最初に、以下で示すフォルダを全て削除します。<span id="_fn_ref-8" class="footnote-ref"><a href="#_fn_note-8">*8</a></span> <span id="_fn_ref-9" class="footnote-ref"><a href="#_fn_note-9">*9</a></span>
</p><pre>
<I><FONT COLOR="#B22222"># 各ユーザのホーム内
</FONT></I>~/Library/Application Support/Esther

<I><FONT COLOR="#B22222"># 「アプリケーション」フォルダ配下
</FONT></I>/Applications/Esther

<I><FONT COLOR="#B22222"># ルート下の「ライブラリ」フォルダ配下
</FONT></I>/Library/Reciept/Esther&lt;package_name&gt;.pkg
</pre><p>また、これらの他に多数のシンボリックリンクが作成されているので、それらも削除します。
</p><pre>
<I><FONT COLOR="#B22222"># 各ユーザのホーム内
</FONT></I>~/.Esther
~/Library/Application Support/Adobe/Scripts/&lt;linked_file&gt;

<I><FONT COLOR="#B22222"># 「アプリケーション」フォルダ配下
</FONT></I>/Applications/Adobe InDesign CS2_J/Presets/Scripts/&lt;linked_folder&gt;
/Applications/Adobe Photoshop CS2/プリセット/スクリプト/&lt;linked_file&gt;

<I><FONT COLOR="#B22222"># ルート下の「ライブラリ」フォルダ配下
</FONT></I>/Library/Application Support/Adobe/StartupScripts/&lt;linked_file&gt;
</pre><h1 id="h1-CS3.E3.81.AE.E5.A0.B4.E5.90.88">CS3の場合</h1><p>削除すべきフォルダはCS2の時と同じです。しかし、シンボリックリンク群は次のように変わっています。
</p><pre>
<I><FONT COLOR="#B22222"># 各ユーザのホーム内
</FONT></I>~/.Esther
~/Library/Application Support/Adobe/Scripts/&lt;linked_file&gt;
~/Library/Preferences/Adobe InDesign/Version 5.0-J/Scripts/Scripts Panel/&lt;linked_folder&gt;

<I><FONT COLOR="#B22222"># 「アプリケーション」フォルダ配下
</FONT></I>/Applications/Adobe Photoshop CS3/プリセット/スクリプト/&lt;linked_file&gt;

<I><FONT COLOR="#B22222"># ルート下の「ライブラリ」フォルダ配下
</FONT></I>/Library/Application Support/Adobe/Startup Scripts CS3/Adobe Bridge/&lt;linked_file&gt;
/Library/Application Support/Adobe/Startup Scripts CS3/Adobe InDesign/&lt;linked_file&gt;
/Library/Application Support/Adobe/Startup Scripts CS3/Adobe Photoshop/&lt;linked_file&gt;
</pre><p>（注）ホーム直下にある &quot;.Esther&quot; を除いて、シンボリックリンクは、アンインストーラを使っても削除されません。
</p><p>リンクの参照している「元本」さえ削除してしまえば、残留していても不都合が生じる可能性は低いでしょう。それでも<strong>気持ち悪い</strong>と思われる方は手動で削除して下さい。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF">シンボリックリンク</a>」も参照のこと
</p><li id="_fn_note-8"><a class="footnote-revref footnote-counter" href="#_fn_ref-8">*8</a>&quot;/Library/Reciept&quot; フォルダの所有者はroot、アクセス可能グループはadminなので、管理者権限を持つアカウントでないと、この中にあるファイルを削除出来ない</li><li id="_fn_note-9"><a class="footnote-revref footnote-counter" href="#_fn_ref-9">*9</a>&quot;/Library/Reciept&quot; フォルダに、パッケージが幾つ存在しているかは、インストーラでの選択次第</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E5%8F%82%E8%80%83%E6%9B%B8%E7%B1%8D%E3%83%BB%E3%82%A6%E3%82%A7%E3%83%96%E3%83%9A%E3%83%BC%E3%82%B8">
    <title>参考書籍・ウェブページ</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E5%8F%82%E8%80%83%E6%9B%B8%E7%B1%8D%E3%83%BB%E3%82%A6%E3%82%A7%E3%83%96%E3%83%9A%E3%83%BC%E3%82%B8</link>
    <dc:identifier>参考書籍・ウェブページ</dc:identifier>
    <dc:date>2007-11-03T08:08:56+09:00</dc:date>
        <description>
      <![CDATA[[Estherについて]
[[PageOutline]]

= 参考書籍

書籍は既に絶版になってしまったものも挙げています。但し、内容の追加・改訂により、版を重ねられた上で刊行されている場合もあります（順不同）。

  * !ExtendScript
    * [isbn:4839921180 『早川廣行のPhotoshop CS2 プロフェッショナル講座 (自動処理・TIPS]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/Esther%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">Estherについて</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.8F.82.E8.80.83.E6.9B.B8.E7.B1.8D">参考書籍</a>
</li><li><a href="#h1-.E3.82.A6.E3.82.A7.E3.83.96.E3.83.9A.E3.83.BC.E3.82.B8">ウェブページ</a>
</li></ol></div><p>
</p><h1 id="h1-.E5.8F.82.E8.80.83.E6.9B.B8.E7.B1.8D">参考書籍</h1><p>書籍は既に絶版になってしまったものも挙げています。但し、内容の追加・改訂により、版を重ねられた上で刊行されている場合もあります（順不同）。
</p><ul><li>ExtendScript
<ul><li><a href="http://www.amazon.co.jp/gp/product/4839921180?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4839921180" class="isbnbook" rel="nofollow">『早川廣行のPhotoshop CS2 プロフェッショナル講座 (自動処理・TIPS編) 』</a>
</li></ul></li></ul><ul><li>JavaScript一般
<ul><li><a href="http://www.amazon.co.jp/gp/product/4873113253?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4873113253" class="isbnbook" rel="nofollow">『JavaScriptクイックリファレンス 第5版—JavaScript1.5対応 』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4844323644?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4844323644" class="isbnbook" rel="nofollow">『まるごとJavaScript &amp; Ajax! Vol.1』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4873110270?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4873110270" class="isbnbook" rel="nofollow">『JavaScript 第3版』</a>  → 2007/07に『<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a> 第5版』が刊行
</li><li><a href="http://www.amazon.co.jp/gp/product/4896273443?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4896273443" class="isbnbook" rel="nofollow">『JavaScript完全マスター 再入門編—基礎を極めるディープな知識から正規表現処理まで』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4839920354?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4839920354" class="isbnbook" rel="nofollow">『Ajax逆引きクイックリファレンスWeb2.0対応for Windows &amp; Macintosh』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4274064719?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4274064719" class="isbnbook" rel="nofollow">『JavaScriptプログラミング入門』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4798002224?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798002224" class="isbnbook" rel="nofollow">『詳解 JavaScript辞典』</a> → 2007/03に<a href="http://www.amazon.co.jp/gp/product/4798016039?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798016039" class="isbnbook" rel="nofollow">『詳解JavaScript&amp;Dynamic HTML辞典 第3版—Ajax対応』</a>刊行
</li></ul></li></ul><ul><li>AppleScript
<ul><li><a href="http://www.amazon.co.jp/gp/product/4883373207?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4883373207" class="isbnbook" rel="nofollow">『AppleScript Programming for Mac OS X —Mac OS X v10.2対応 』</a>
</li></ul></li></ul><ul><li>シェルスクリプト
<ul><li><a href="http://www.amazon.co.jp/gp/product/4839918341?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4839918341" class="isbnbook" rel="nofollow">『UNIX先生』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4774122610?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4774122610" class="isbnbook" rel="nofollow">『シェルスクリプト基本リファレンス』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/479800555X?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=479800555X" class="isbnbook" rel="nofollow">『MacOS Xターミナルコマンド逆引き大全 500の極意』</a>
</li></ul></li></ul><ul><li>オブジェクト指向プログラミング
<ul><li><a href="http://www.amazon.co.jp/gp/product/4797332115?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4797332115" class="isbnbook" rel="nofollow">『改訂第2版 Java言語プログラミングレッスン (上)』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4797332123?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4797332123" class="isbnbook" rel="nofollow">『改訂第2版 Java言語プログラミングレッスン (下)』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4797327030?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4797327030" class="isbnbook" rel="nofollow">『増補改訂版 Java言語で学ぶデザインパターン入門 』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/477412222X?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=477412222X" class="isbnbook" rel="nofollow">『なぜ、あなたはJavaでオブジェクト指向開発ができないのか—Javaの壁を克服する実践トレーニング』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4822281957?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4822281957" class="isbnbook" rel="nofollow">『オブジェクト指向でなぜつくるのか—知っておきたいプログラミング、UML、設計の基礎知識』</a>
</li><li><a href="http://www.amazon.co.jp/gp/product/4798010375?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798010375" class="isbnbook" rel="nofollow">『図解入門 よくわかる最新オブジェクト指向の基本と仕組み—オブジェクト指向システム開発入門 増補改訂版』</a>
</li></ul></li></ul><ul><li>バージョン管理システム
<ul><li><a href="http://www.amazon.co.jp/gp/product/4798013730?tag=osdn-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798013730" class="isbnbook" rel="nofollow">『入門Subversion—Windows/Linux対応』</a>
</li></ul></li></ul><h1 id="h1-.E3.82.A6.E3.82.A7.E3.83.96.E3.83.9A.E3.83.BC.E3.82.B8">ウェブページ</h1><p>開発に関わるページの多くが、英語で書かれています。
</p><p>やや古めの情報が掲載されたURIも、情報源として重宝します──そして勿論、既に更新され得ないサイトも含んでいます。
</p><ul><li>ExtendScript
<ul><li><a href="http://www.openspc2.org/" class="external" rel="nofollow">OpenSpace</a>
<ul><li><a href="http://www.openspc2.org/book/PhotoshopCS2/" class="external" rel="nofollow">Adobe Photoshop CS2自動化作戦</a>
</li><li><a href="http://www.openspc2.org/book/InDesignCS2/" class="external" rel="nofollow">InDesign CS2自動化作戦 with JavaScript</a>
</li></ul></li><li><a href="http://www.adobe.com/jp/" class="external" rel="nofollow">Adobe Systems</a>
<ul><li><a href="http://www.adobe.com/cfusion/exchange/" class="external" rel="nofollow">Adobe Exchange</a>
</li><li><a href="http://www.adobe.com/jp/products/indesign/scripting/" class="external" rel="nofollow">Adobe Systems -Adobe InDesign CS3: XMLとスクリプティング</a>
</li><li><a href="http://www.adobe.com/devnet/photoshop/scripting/" class="external" rel="nofollow">Adobe Developer Center -Photoshop scripting documentation</a>
</li><li><a href="http://www.adobe.com/devnet/bridge/" class="external" rel="nofollow">Adobe Developer Center -Adobe Bridge Developer Center</a>
</li></ul></li><li><a href="http://www.indesignscriptingreference.com/" class="external" rel="nofollow">InDesign Scripting Reference</a>
</li></ul></li></ul><ul><li>JavaScript一般
<ul><li><a href="http://www.openspc2.org/" class="external" rel="nofollow">OpenSpace</a>
<ul><li><a href="http://www.openspc2.org/reibun/javascript/" class="external" rel="nofollow">JavaScript例文辞典</a>
</li></ul></li><li><a href="http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf" class="external" rel="nofollow">ECMA International -ECMAScript第3版仕様書(PDF)</a>
</li><li><a href="http://developer.mozilla.org/ja/docs/JavaScript" class="external" rel="nofollow">Mozilla Developer Center -JavaScript</a>
</li><li><a href="http://www.imgsrc.co.jp/~kuriyama/prototype/prototype.js.html" class="external" rel="nofollow">prototype.js v1.5.0 の使い方</a>
</li></ul></li></ul><ul><li>AppleScript
<ul><li><a href="http://www.tonbi.jp/AppleScript/" class="external" rel="nofollow">AppleScript PARK</a>
</li><li><a href="http://homepage.mac.com/tkurita/scriptfactory/Introduction/" class="external" rel="nofollow">Script factory -Introduction</a>
</li><li><a href="http://developer.apple.com/referencelibrary/AppleScript/" class="external" rel="nofollow">Apple Developer Connection -AppleScript Reference Library</a>
<ul><li><a href="http://developer.apple.com/jp/technotes/tn2065.html" class="external" rel="nofollow">Apple Developer Connection -do shell script in AppleScript</a>
</li></ul></li></ul></li></ul><ul><li>シェルスクリプト
<ul><li><a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/" class="external" rel="nofollow">Apple Developer Connection -Mac OS X Man Pages</a>
</li></ul></li></ul><ul><li>OpenSSH
<ul><li><a href="http://www.unixuser.org/%7Eeuske/doc/openssh/jman/" class="external" rel="nofollow">OpenSSH 日本語マニュアルページ</a>
</li><li><a href="http://www.hasta-pronto.org/archives/2006/12/10-2203.php" class="external" rel="nofollow">Hasta Pronto.org -ssh-agent &amp; keychain の勉強</a>
</li><li><a href="http://www-06.ibm.com/jp/developerworks/linux/011130/j_l-keyc2.html" class="external" rel="nofollow">IBM developerWorks -OpenSSHキー(鍵)の管理　第2回</a>
</li></ul></li></ul><ul><li>MacOS Xインストーラ用パッケージ
<ul><li><a href="http://developer.apple.com/" class="external" rel="nofollow">Apple Developer Connection</a>
<ul><li><a href="http://developer.apple.com/tools/installerpolicy.html" class="external" rel="nofollow">Installing Your Application on Mac OS X: Guidelines for Developers</a>
</li><li><a href="http://developer.apple.com/documentation/DeveloperTools/Conceptual/SoftwareDistribution/index.html" class="external" rel="nofollow">Software Delivery Guide</a>
</li></ul></li><li><a href="http://www.nexus.or.jp/local/software/packageX.html" class="external" rel="nofollow">Packageを作ろう!(MacOS X Server編)</a>
</li><li><a href="http://allabout.co.jp/computer/macos/closeup/CU20020131icon/" class="external" rel="nofollow">All About -Mac OS X のアイコンを作ろう！</a>
</li><li><a href="https://www.tribler.org/MacDiskimage" class="external" rel="nofollow">Tribler -Disk Image</a></li></ul></li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/JavaScript%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B">
    <title>JavaScriptファイルをコンパイルする</title>
    <link>http://sourceforge.jp/projects/esther/wiki/JavaScript%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B</link>
    <dc:identifier>JavaScriptファイルをコンパイルする</dc:identifier>
    <dc:date>2007-11-02T02:30:25+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

（注）このページは、既に以下を通読したという前提の下に書かれています。

  * 「[&quot;ExtendScript Toolkit&quot;]」
  * 「[&quot;実行の方法・ExtendScript Toolkit&quot;]」
  * ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E3.82.B3.E3.83.B3.E3.83.91.E3.82.A4.E3.83.AB.E3.81.AE.E6.89.8B.E9.A0.86">コンパイルの手順</a>
</li><li><a href="#h1-.E7.89.B9.E5.BE.B4">特徴</a>
<ol><li><a href="#h2-.E5.88.A9.E7.82.B9">利点</a>
</li><li><a href="#h2-.E6.AC.A0.E7.82.B9">欠点</a>
</li></ol></li></ol></div><p>
</p><p>（注）このページは、既に以下を通読したという前提の下に書かれています。
</p><ul><li>「<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%20Toolkit">ExtendScript Toolkit</a>」
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBExtendScript%20Toolkit">実行の方法・ExtendScript Toolkit</a>」
</li><li>『<a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%8C%87%E5%AE%9A%E5%AD%90%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">「アプリケーション指定子」について</a>』
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/jsxinc%E3%81%A8%E3%81%84%E3%81%86%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB">jsxincという拡張子のファイル</a>」
</li></ul><hr /><h1 id="h1-.E3.82.B3.E3.83.B3.E3.83.91.E3.82.A4.E3.83.AB.E3.81.AE.E6.89.8B.E9.A0.86">コンパイルの手順</h1><p>ESTK2で<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>のファイルを開き、メニューバー内 [ファイル] → [バイナリ形式で書き出し]を選択すると、実行可能な別ファイルとして保存されます。 <br />
ファイルの拡張子は、自動的に<em>&quot;jsxbin&quot;</em>となります。
</p><h1 id="h1-.E7.89.B9.E5.BE.B4">特徴</h1><p>無論、多くのコンパイラと同じく、他のファイルを参照しているincludeディレクティヴがあれば、それらも全て結合したファイルとして出力します。<span id="_fn_ref-10" class="footnote-ref"><a href="#_fn_note-10">*10</a></span>
</p><p>但し、「どのアプリケーションで実行するか」を明示したtargetディレクティヴがソースファイルに記述されていたとしても、コンパイルされた後のファイルはそれを無視するようです。
</p><p>生成された実行形式ファイルは、再びESTK2で読み出すことが可能です。<br />
バイナリ形式で保存したファイルをESTK2で開こうとすると、ダイアログボックスが現れ、スクリプトが何の言語で書かれているのかを尋ねられます。ここで示された候補一覧中から<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>を選択すると、ファイルを開けるといった具合です。
</p><p>なお、ファイルを開いてみても、当然ながら<strong>内容は既に<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>構文の原型を留めていません。</strong>
</p><h2 id="h2-.E5.88.A9.E7.82.B9">利点</h2><div class="indent">
</div><p>上の保存形式にすることで、（従来の<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>が抱えていた）実行に於ける最大の欠点──実行速度の遅さ──を、或る程度まで改善出来ます。<span id="_fn_ref-11" class="footnote-ref"><a href="#_fn_note-11">*11</a></span>
</p><h2 id="h2-.E6.AC.A0.E7.82.B9">欠点</h2><p>ファイルをダブルクリックした場合、必ずESTK2上で開かれます。<br />
実行には、対象アプリケーションを特定し、改めて手動で接続を確立する手間がかかるのは、テキスト形式の時と変わりありません。
</p><p>また、<span style="text-decoration: underline;">旧バージョンの<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a> Toolkitでは（一応、開けますが）実行は不能です。</span>
</p><p>将来も引き続き、当該スクリプトの改訂を行うつもりならば、バイナリ形式だけでなく、通常のテキスト形式と併せて保存しておいた方が良いでしょう。
</p><li id="_fn_note-10"><a class="footnote-revref footnote-counter" href="#_fn_ref-10">*10</a>ファイルのパーミッションは644</li><li id="_fn_note-11"><a class="footnote-revref footnote-counter" href="#_fn_ref-11">*11</a>高速化の度合いはケースによりけり</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E4%B8%8A%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E7%AE%A1%E7%90%86">
    <title>メモリ上に於けるスタートアップスクリプトの管理</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E4%B8%8A%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E7%AE%A1%E7%90%86</link>
    <dc:identifier>メモリ上に於けるスタートアップスクリプトの管理</dc:identifier>
    <dc:date>2007-11-02T02:23:16+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]

Adobe CSが提供する、初期登録されたスタートアップスクリプト群には、&#039;&#039;&#039;幾つかのアプリケーションで共用される&#039;&#039;&#039;のを前提として作られているものがあります[[Footnote(&quot;/Library/Application S]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><p>Adobe CSが提供する、初期登録されたスタートアップスクリプト群には、<strong>幾つかのアプリケーションで共用される</strong>のを前提として作られているものがあります<span id="_fn_ref-12" class="footnote-ref"><a href="#_fn_note-12">*12</a></span> <span id="_fn_ref-13" class="footnote-ref"><a href="#_fn_note-13">*13</a></span>。
</p><p>これらの内容は、何かひとつでもCSアプリケーションが起動されれば、メモリ領域に配されます。
</p><p>無闇にメモリを浪費しない為、次に起動された別のCSアプリケーションもまた、既に読み出されたメモリアドレスを参照するようになっています。
</p><p>こういった性質である以上、ひとつでもCSファミリに属すソフトウェアが起動状態を保ったままならば、アプリケーションの使っている（共有可能な）メモリ空間は、確保された状態を維持し続けます。
</p><p>要するにデバッグ時、「エラーが生じていた、或るスクリプトのファイル」を手直しして再度実行させてみても、この特徴が故に、修正が反映されないことが往々にしてあります。
</p><p>手っ取り早い解決への道は、<strong>「全てのCSアプリケーションを終了した後、再起動」</strong>です。
</p><li id="_fn_note-12"><a class="footnote-revref footnote-counter" href="#_fn_ref-12">*12</a>&quot;/Library/Application Support/Adobe/StartupScripts&quot; 配下にあるjsxファイル。→  「<a href="./%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E6%99%82%E4%BB%A5%E9%99%8D%E3%80%81%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E7%B6%9A%E3%81%91%E3%82%8B%E8%AC%8E%E3%81%AE%E8%AD%A6%E5%91%8A">スクリプト強制停止時以降、表示され続ける謎の警告</a>」も参照せよ</li><li id="_fn_note-13"><a class="footnote-revref footnote-counter" href="#_fn_ref-13">*13</a>当然、BridgeやExtendScript Toolkitもこの例から漏れぬ</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/SideBar">
    <title>SideBar</title>
    <link>http://sourceforge.jp/projects/esther/wiki/SideBar</link>
    <dc:identifier>SideBar</dc:identifier>
    <dc:date>2007-11-02T02:11:13+09:00</dc:date>
        <description>
      <![CDATA[= 最近の更新

[[RecentChanges(max=10)]]

= [wiki:sourceforge:WikiGuide Wikiガイド]

  * [wiki:sourceforge:Guide/WikiSyntax 文法]
  * [wiki:sourceforge:Guide/WikiLinks リンクの種類]
  * [wiki:sourceforge:Guide]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.9C.80.E8.BF.91.E3.81.AE.E6.9B.B4.E6.96.B0">最近の更新</h1><h4 id="h4-2008-12-30">2008-12-30</h4><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/FrontPage">FrontPage</a>
</li></ul><h4 id="h4-2007-12-06">2007-12-06</h4><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/UTF-8%E3%83%BBUTF-16%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%86%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C">UTF-8・UTF-16のファイルを、シェルスクリプトとして使う際の問題</a>
</li></ul><h4 id="h4-2007-11-19">2007-11-19</h4><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E6%A0%BC%E7%B4%8D%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E6%89%80">アップデータが格納される場所</a>
</li></ul><h4 id="h4-2007-11-14">2007-11-14</h4><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/ProvingGround">ProvingGround</a>
</li></ul><h4 id="h4-2007-11-13">2007-11-13</h4><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89">ダウンロード</a>
</li></ul><h4 id="h4-2007-11-07">2007-11-07</h4><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F">完全なアンインストールの方法は？</a>
</li></ul><h4 id="h4-2007-11-03">2007-11-03</h4><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%8F%82%E8%80%83%E6%9B%B8%E7%B1%8D%E3%83%BB%E3%82%A6%E3%82%A7%E3%83%96%E3%83%9A%E3%83%BC%E3%82%B8">参考書籍・ウェブページ</a>
</li></ul><h4 id="h4-2007-11-02">2007-11-02</h4><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/JavaScript%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B">JavaScriptファイルをコンパイルする</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E4%B8%8A%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E7%AE%A1%E7%90%86">メモリ上に於けるスタートアップスクリプトの管理</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/SideBar">SideBar</a>
</li></ul>
<h1 id="h1-.5Bwiki.3Asourceforge.3AWikiGuide.20Wiki.E3.82.AC.E3.82.A4.E3.83.89.5D"><a href="http://sourceforge.jp/projects/sourceforge/wiki/WikiGuide" class="external-wiki">Wikiガイド</a></h1><ul><li><a href="http://sourceforge.jp/projects/sourceforge/wiki/Guide%2FWikiSyntax" class="external-wiki">文法</a>
</li><li><a href="http://sourceforge.jp/projects/sourceforge/wiki/Guide%2FWikiLinks" class="external-wiki">リンクの種類</a>
</li><li><a href="http://sourceforge.jp/projects/sourceforge/wiki/Guide%2FPlugins" class="external-wiki">拡張文法</a>
</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBExtendScript%20Toolkit">
    <title>実行の方法・ExtendScript Toolkit</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBExtendScript%20Toolkit</link>
    <dc:identifier>実行の方法・ExtendScript Toolkit</dc:identifier>
    <dc:date>2007-11-01T01:09:24+09:00</dc:date>
        <description>
      <![CDATA[[実行するスクリプトの指定]
[[PageOutline]]

= 実行の方法・ExtendScript Toolkit

ESTKは、元々、JavaScript開発環境として提供されているソフトウェアです。[[BR]]
自身の編集ウィンドウ内で書かれたスクリプトは当然として、他のCSファミリ向けに書かれたスクリプトをも実行出来ます。

  1. ウィンドウ左上にあるドロップダウン]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">実行するスクリプトの指定</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.AE.9F.E8.A1.8C.E3.81.AE.E6.96.B9.E6.B3.95.E3.83.BBExtendScript.20Toolkit">実行の方法・ExtendScript Toolkit</a>
<ol><li><a href="#h2-.E8.A3.9C.E8.B6.B3">補足</a>
</li><li><a href="#h2-.E6.B3.A8.E6.84.8F">注意</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.AE.9F.E8.A1.8C.E3.81.AE.E6.96.B9.E6.B3.95.E3.83.BBExtendScript.20Toolkit">実行の方法・<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a> Toolkit</h1><p>ESTKは、元々、<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>開発環境として提供されているソフトウェアです。<br />
自身の編集ウィンドウ内で書かれたスクリプトは当然として、他のCSファミリ向けに書かれたスクリプトをも実行出来ます。
</p><ol><li>ウィンドウ左上にあるドロップダウンリストで、実行したいアプリケーションを選択<span id="_fn_ref-14" class="footnote-ref"><a href="#_fn_note-14">*14</a></span>
</li><li>メニューバー内 [ファイル] → [開く] から現れるダイアログで、目的のスクリプトを探し出して選択
</li><li><del>「スクリプトエディタ」ペインに新たなタブが追加され、</del>選択したファイルの内容が表示される
</li><li>メニューバー内 [デバッグ] → [実行] を選ぶと、指定したアプリケーション上でスクリプトが実行に移される
</li></ol><h2 id="h2-.E8.A3.9C.E8.B6.B3">補足</h2><p>ESTKのバージョン 1.x系GUIでは、ひとつの大きなアプリケーションウィンドウが存在し、その中に開いたスクリプトの内容を表示する個別のドキュメントウィンドウ<span id="_fn_ref-15" class="footnote-ref"><a href="#_fn_note-15">*15</a></span>、及び全てのパレットが納められていました。
</p><p>が、ESTK バージョン2からは独立したひとつのウィンドウ/パレットとして分離可能となっていますので、上の説明はその部分を読み替えつつご覧下さい。
</p><h2 id="h2-.E6.B3.A8.E6.84.8F">注意</h2><p>対象アプリケーションを特定する為の「プリプロセッサ・ディレクティブ」がファイル内に記述されているなら、ドロップダウンリストで選択状態にある項目内容に拘わらず、必ずそのアプリケーションで実行されます。
</p><p>また、ESTKは、そのCSアプリケーションが未起動状態なら、自動的に呼び出します。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%8C%87%E5%AE%9A%E5%AD%90%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">「アプリケーション指定子」について</a>」を参照のこと
</p><li id="_fn_note-14"><a class="footnote-revref footnote-counter" href="#_fn_ref-14">*14</a>当該アプリケーションが起動されていない際は、起動するかを尋ねられる</li><li id="_fn_note-15"><a class="footnote-revref footnote-counter" href="#_fn_ref-15">*15</a>タブの形をとる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%83%87%E3%83%BC%E3%82%BF%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%80%8D%E3%83%9A%E3%82%A4%E3%83%B3%E3%81%AE%E5%86%85%E5%AE%B9%E3%81%8C%E7%99%BD%E7%B4%99%E7%8A%B6%E6%85%8B%E3%81%AB%E3%81%AA%E3%82%8B">
    <title>「データブラウザ」ペインの内容が白紙状態になる</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%83%87%E3%83%BC%E3%82%BF%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%80%8D%E3%83%9A%E3%82%A4%E3%83%B3%E3%81%AE%E5%86%85%E5%AE%B9%E3%81%8C%E7%99%BD%E7%B4%99%E7%8A%B6%E6%85%8B%E3%81%AB%E3%81%AA%E3%82%8B</link>
    <dc:identifier>「データブラウザ」ペインの内容が白紙状態になる</dc:identifier>
    <dc:date>2007-10-26T04:51:52+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]

[[PageOutline]]

= 確認事項
ESTK2の「データブラウザ」ペインでは、ツリー型メニューを使って、グラフィカルにオブジェクト各々の階層構造を辿れます。

そして、現在ESTK2で開いているファイルの内容が表示されているウィンドウ（ドキュメントウィンドウ）には、左上に鎖のア]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E7.A2.BA.E8.AA.8D.E4.BA.8B.E9.A0.85">確認事項</a>
<ol><li><a href="#h2-ESTK2.E3.81.8B.E3.82.89.E4.BB.96.E3.81.AECS.E3.83.95.E3.82.A1.E3.83.9F.E3.83.AA.E3.82.92.E5.AE.9F.E8.A1.8C.E3.81.99.E3.82.8B.E3.81.A8.E2.80.A6.E2.80.A6">ESTK2から他のCSファミリを実行すると……</a>
<ol><li><a href="#h3-.E5.95.8F.E9.A1.8C.E3.81.AE.E8.A7.A3.E6.B1.BA">問題の解決</a>
</li></ol></li></ol></li></ol></div>
<h1 id="h1-.E7.A2.BA.E8.AA.8D.E4.BA.8B.E9.A0.85">確認事項</h1><p>ESTK2の「データブラウザ」ペインでは、ツリー型メニューを使って、グラフィカルにオブジェクト各々の階層構造を辿れます。
</p><p>そして、現在ESTK2で開いているファイルの内容が表示されているウィンドウ（ドキュメントウィンドウ）には、左上に鎖のアイコンがあります。
</p><h2 id="h2-ESTK2.E3.81.8B.E3.82.89.E4.BB.96.E3.81.AECS.E3.83.95.E3.82.A1.E3.83.9F.E3.83.AA.E3.82.92.E5.AE.9F.E8.A1.8C.E3.81.99.E3.82.8B.E3.81.A8.E2.80.A6.E2.80.A6">ESTK2から他のCSファミリを実行すると……</h2><p>「鎖」型アイコン<span id="_fn_ref-16" class="footnote-ref"><a href="#_fn_note-16">*16</a></span>のすぐ横にあるプルダウンメニューから、他・CSアプリケーションを選択すると、選択した対象を起動して、現在開かれているスクリプトを実行します。
</p><p>しかし、スクリプトの実行がつつがなく終了しても、ESTK2の「データブラウザ」ペインに表示されていた、オブジェクト各々の階層構造を辿れるツリー型メニューが、きれいに真っ白となってしまいます <strong>（原因は不明）</strong>。
</p><h3 id="h3-.E5.95.8F.E9.A1.8C.E3.81.AE.E8.A7.A3.E6.B1.BA">問題の解決</h3><p>対処療法ですが、メニューバー内 <a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">Toolkit2</a> → <a href="http://sourceforge.jp/projects/esther/wiki/%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A">環境設定</a> で出現するダイアログボックスの中の左ペインで、「デバッグ」を選択してからOKボタンをクリックします。
</p><p>これで、データブラウザペインの再描画が行われる様です。<span id="_fn_ref-17" class="footnote-ref"><a href="#_fn_note-17">*17</a></span>
</p><li id="_fn_note-16"><a class="footnote-revref footnote-counter" href="#_fn_ref-16">*16</a>通常、アプリケーションが起動していないと、鎖が「破断」した状態となっている。が、アイコンをクリックすると「連結」済みへと切り換わる</li><li id="_fn_note-17"><a class="footnote-revref footnote-counter" href="#_fn_ref-17">*17</a>気短な筆者は [ cmd ] キー + K でダイアログを表示させ、ペンタブレットで [ デバッグ ] を選択すると直ぐさま return を連打している</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E6%9B%B8%E3%81%8D%E5%87%BA%E3%81%97">
    <title>プレインテキスト書き出し</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E6%9B%B8%E3%81%8D%E5%87%BA%E3%81%97</link>
    <dc:identifier>プレインテキスト書き出し</dc:identifier>
    <dc:date>2007-10-26T04:48:18+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

= 考察

テキストフレーム/フレームグリッドへ入力されている日本語文字（或いは、テキストファイルから読み込んだ文面）は、内部処理に於いて改行文字を一律CR（キャリッジ・リターン）に統一されるようです。

== アプリケーションからの書き出し

メニュー]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E8.80.83.E5.AF.9F">考察</a>
<ol><li><a href="#h2-.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.8B.E3.82.89.E3.81.AE.E6.9B.B8.E3.81.8D.E5.87.BA.E3.81.97">アプリケーションからの書き出し</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E8.80.83.E5.AF.9F">考察</h1><p>テキストフレーム/フレームグリッドへ入力されている日本語文字（或いは、テキストファイルから読み込んだ文面）は、内部処理に於いて改行文字を一律CR（キャリッジ・リターン）に統一されるようです。
</p><h2 id="h2-.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.8B.E3.82.89.E3.81.AE.E6.9B.B8.E3.81.8D.E5.87.BA.E3.81.97">アプリケーションからの書き出し</h2><p>メニューバー内 [ファイル] -&gt; [書き出し] から出現するダイアログボックス上で、「フォーマット」というドロップダウンリストから「テキストのみ」を選択します。<br />
すると、続いて「テキスト書き出しオプション」ダイアログボックスが表示されます。
</p><p>仮に、このダイアログでエンコーディング項目を「ユニコード」とした場合でも、改行はやはりCRです──以降の選択項目でプラットフォームを&quot;PC&quot;、&quot;Mac&quot;いずれに設定しようとも。
</p><p>これとは逆に、エンコーディング項目が「デフォルトプラットフォーム」となっていると、MacOS用、PC用のShift_JISでそれぞれ書き出されます<span id="_fn_ref-18" class="footnote-ref"><a href="#_fn_note-18">*18</a></span>。
</p><p>要するに、書き出されたプレインテキストファイルには、必ずCRが含まれる、ということになります。<span id="_fn_ref-19" class="footnote-ref"><a href="#_fn_note-19">*19</a></span>
</p><li id="_fn_note-18"><a class="footnote-revref footnote-counter" href="#_fn_ref-18">*18</a>改行文字がCR(Mac)のみか、CR+LF(Win)かという違い</li><li id="_fn_note-19"><a class="footnote-revref footnote-counter" href="#_fn_ref-19">*19</a>また、ファイルの終端にnull文字が挿入される模様</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E5%A4%89%E6%95%B0%24B%E3%80%81%24D%E3%80%81%24D_1st%E3%81%AA%E3%81%A9%E3%81%AE%E5%BD%B9%E7%9B%AE">
    <title>グローバル変数$B、$D、$D_1stなどの役目</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E5%A4%89%E6%95%B0%24B%E3%80%81%24D%E3%80%81%24D_1st%E3%81%AA%E3%81%A9%E3%81%AE%E5%BD%B9%E7%9B%AE</link>
    <dc:identifier>グローバル変数$B、$D、$D_1stなどの役目</dc:identifier>
    <dc:date>2007-10-22T01:29:33+09:00</dc:date>
        <description>
      <![CDATA[[Estherが追加する機能・特徴]
[[PageOutline]]

= 基礎知識

ESTKで、「データブラウザ」ペインを眺めていると、これらが目に付きます。

ただ一文字、&quot;$&quot; （ダラー）記号のみの名前が付けられたオブジェクトは、Adobe SystemsがExtendScriptの機能として組み入れた「ヘルパーオブジェクト」です[[Footnote(詳し]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/Esther%E3%81%8C%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E6%A9%9F%E8%83%BD%E3%83%BB%E7%89%B9%E5%BE%B4">Estherが追加する機能・特徴</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E3.82.AA.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E7.9F.AD.E7.B8.AE.E5.90.8D">オブジェクト短縮名</a>
</li><li><a href="#h2-.E5.A0.B4.E5.90.88.E3.81.AB.E3.82.88.E3.82.8A.E3.80.81.E4.BD.BF.E3.82.8F.E3.82.8C.E3.81.AA.E3.81.84.E7.9F.AD.E7.B8.AE.E5.90.8D">場合により、使われない短縮名</a>
</li><li><a href="#h2-.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.AB.E3.82.88.E3.81.A3.E3.81.A6.E7.95.B0.E3.81.AA.E3.82.8B.E3.82.AA.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.82.92.E5.AE.9B.E3.81.8C.E3.81.86">アプリケーションによって異なるオブジェクトを宛がう</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>ESTKで、「データブラウザ」ペインを眺めていると、これらが目に付きます。
</p><p>ただ一文字、&quot;$&quot; （ダラー）記号のみの名前が付けられたオブジェクトは、Adobe Systemsが<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a>の機能として組み入れた「ヘルパーオブジェクト」です<span id="_fn_ref-20" class="footnote-ref"><a href="#_fn_note-20">*20</a></span>。
</p><h2 id="h2-.E3.82.AA.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E7.9F.AD.E7.B8.AE.E5.90.8D">オブジェクト短縮名</h2><p>一方で、<strong>&quot;$&quot;の後方に、大文字のアルファベットや数詞が続く名前の変数</strong>は、本ソフトウェアが追加したものです。<br />
全てグローバル変数として定義されています。
</p><p>下で示す変数は、各アプリケーションで頻繁に扱う、DOM(Document Object Model)ノード中のオブジェクトへ簡便にアクセスする為の「短縮名」として、ソースコードのあちこちで実際に使っています。
</p><table class="wikitable" border="1"><tbody><tr><td>オブジェクト短縮名</td><td>実際のオブジェクト記述</td><td>オブジェクトを扱うアプリケーション名</td></tr><tr><td>$B</td><td>app.books</td><td><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a></td></tr><tr><td>$B_1st</td><td>app.books.firstItem()</td><td><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>、app.books[0]と等価</td></tr><tr><td>$D</td><td>app.documents</td><td>複数のアプリケーションで共通している</td></tr><tr><td>$D_1st</td><td>app.documents.firstItem()</td><td><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>、app.documents[0]或いは、app.activeDocumentと等価</td></tr><tr><td>$I</td><td>Window</td><td>Photoshop/BridgeのScriptUI乃至、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>のapp.dialogs</td></tr><tr><td>$W</td><td>app.windows</td><td><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a></td></tr><tr><td>$W_1st</td><td>app.windows.firstItem()</td><td><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>、app.windows[0]或いは、app.activeWindowと等価</td></tr></tbody></table><p>よって、これら変数に対して別の内容が代入された場合、Estherは正常に動作し得ません。
</p><h2 id="h2-.E5.A0.B4.E5.90.88.E3.81.AB.E3.82.88.E3.82.8A.E3.80.81.E4.BD.BF.E3.82.8F.E3.82.8C.E3.81.AA.E3.81.84.E7.9F.AD.E7.B8.AE.E5.90.8D">場合により、使われない短縮名</h2><p>Documentsというオブジェクトが、「殆ど」のCSアプリケーションで規定されていることから、本ソフトウェア稼働時、$Dは高確率で存在していると思われます<span id="_fn_ref-21" class="footnote-ref"><a href="#_fn_note-21">*21</a></span>。
</p><p>反対に──$D_1st(番号を割り振られたDocumentオブジェクトのうち、「最前面」に表示されたアクティヴ状態ウィンドウのドキュメントを指す)は、特定のアプリケーション(<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>)にしか登場しません。<br />
故に、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>を起動しない限り、見かけたとしても使うことはないでしょう。
</p><p>詰まり、現在操作しているアプリケーションによっては、使われる機会のないグローバル変数もあります。
</p><h2 id="h2-.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.AB.E3.82.88.E3.81.A3.E3.81.A6.E7.95.B0.E3.81.AA.E3.82.8B.E3.82.AA.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.82.92.E5.AE.9B.E3.81.8C.E3.81.86">アプリケーションによって異なるオブジェクトを宛がう</h2><p>上記・表に於いて、$Iの説明で挙げたように、単一の変数名であっても、アプリケーションによって指し示すオブジェクト名が全く異なることもあります
</p><p>app.dialogs並びに、Windowオブジェクトは、双方ともGUI部品の構築に使われます。要するに、名前は違っていても存在意義は同じなので、等しく$Iに代入しています。
</p><li id="_fn_note-20"><a class="footnote-revref footnote-counter" href="#_fn_ref-20">*20</a>詳しくはAdobe CS2インストールCD内に納められている、『Brdige javaScript Reference』などを参照のこと</li><li id="_fn_note-21"><a class="footnote-revref footnote-counter" href="#_fn_ref-21">*21</a>試行を行っておらず、推測にとどまる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E4%BD%9C%E6%88%90%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84">
    <title>ブックが作成出来ない</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E4%BD%9C%E6%88%90%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84</link>
    <dc:identifier>ブックが作成出来ない</dc:identifier>
    <dc:date>2007-10-22T01:21:19+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]

A. 原因は幾つか考えられますが、「スクリプト中からは、起動ボリューム名が分からない」状態になっているのではないかと推測されます。

インストーラでの最終処理で実行していた、起動ボリューム名の取得を担っているアプレット・&quot;boot_volume_inspector.app&quot;は、ハードディスクにもコピーされています。[[Footnote(&quot;/App]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><p>A. 原因は幾つか考えられますが、「スクリプト中からは、起動ボリューム名が分からない」状態になっているのではないかと推測されます。
</p><p>インストーラでの最終処理で実行していた、起動ボリューム名の取得を担っているアプレット・&quot;boot_volume_inspector.app&quot;は、ハードディスクにもコピーされています。<span id="_fn_ref-22" class="footnote-ref"><a href="#_fn_note-22">*22</a></span>
</p><p>これをダブルクリックすれば、必要なファイルを再度、生成します。<span id="_fn_ref-23" class="footnote-ref"><a href="#_fn_note-23">*23</a></span>
</p><li id="_fn_note-22"><a class="footnote-revref footnote-counter" href="#_fn_ref-22">*22</a>&quot;/Applications/Esther/tool&quot; フォルダ</li><li id="_fn_note-23"><a class="footnote-revref footnote-counter" href="#_fn_ref-23">*23</a>&quot;~/Library/Application Support/Esther&quot; に、&quot;.u.txt&quot;、&quot;.v.txt&quot;というふたつのファイルを作成</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/Subversion">
    <title>Subversion</title>
    <link>http://sourceforge.jp/projects/esther/wiki/Subversion</link>
    <dc:identifier>Subversion</dc:identifier>
    <dc:date>2007-10-22T01:19:20+09:00</dc:date>
        <description>
      <![CDATA[[[PageOutline]]

= 基礎知識

Subversion[[Footnote(&quot;subversion&quot;には（国家の）転覆や、秩序の破壊といった意味がある。バージョン管理で伝統的に利用されてきた「CVS(Concurrent Version System)」からの置き換えを意識しているからか)]] [[Footnote(ソフトウェアのSubversionに関]]>
    </description>
    <content:encoded>
      <![CDATA[<div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-Subversion.E3.81.A7.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E7.AE.A1.E7.90.86.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">Subversionでのファイル管理について</a>
</li></ol></li><li><a href="#h1-.E5.85.A5.E6.89.8B.E6.96.B9.E6.B3.95">入手方法</a>
</li><li><a href="#h1-.E5.88.A9.E7.94.A8.E6.96.B9.E6.B3.95">利用方法</a>
<ol><li><a href="#h2-SVN.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.B8.E3.81.AE.E3.82.A4.E3.83.B3.E3.83.9D.E3.83.BC.E3.83.88">SVNリポジトリへのインポート</a>
</li><li><a href="#h2-.E9.96.8B.E7.99.BA.E8.80.85.E3.81.8CSVN.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AB.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E3.81.99.E3.82.8B">開発者がSVNリポジトリにアクセスする</a>
</li></ol></li></ol></div>
<h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>Subversion<span id="_fn_ref-24" class="footnote-ref"><a href="#_fn_note-24">*24</a></span> <span id="_fn_ref-25" class="footnote-ref"><a href="#_fn_note-25">*25</a></span>は、米・CollabNet社の製品で、<strong>「バージョン管理システム」</strong>を提供するソフトウェアの一種です。<br />
</p><p>そもそも、「バージョン管理とは何なのか？」を簡単に述べますと、
</p><ul><li>「誰が」、「いつ」、「何処を」追加・改訂したのかを追跡可能である
</li><li> 任意の時期に於ける状態<span id="_fn_ref-26" class="footnote-ref"><a href="#_fn_note-26">*26</a></span>を、複製を取った上で記録する（この複製は「リビジョン」と言う）。<br />事実上バックアップと見做し得るそれは、<strong>いつでも、好きな時点での状態を選んで取り出せる</strong>
</li><li>前回保存した状態と、これから記録しようとする状態の二者を比較し、違っている箇所（差分）だけを保存する。<br />これにより、丸ごとのバックアップを繰り返すよりも、消費するディスクスペース容量が圧倒的に減少
</li></ul><p>といった種々の恩恵を、管理対象であるファイル群に浴させることが出来る仕組みです。
</p><p>上述の長所は、<strong>複数名での</strong>ネットワークを介したソフトウェア開発や、大量の文書共有など、「常に書き続けられ、内容が新たに追加・更新される可能性がある」ファイル群をまとめて扱う際、非常に強力で柔軟な一元管理機構を実現します。
</p><h2 id="h2-Subversion.E3.81.A7.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E7.AE.A1.E7.90.86.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">Subversionでのファイル管理について</h2><p>Subversionに管理を委任したファイルたちは、<strong>「リポジトリ」</strong><span id="_fn_ref-27" class="footnote-ref"><a href="#_fn_note-27">*27</a></span>と呼ばれる場所で管理されます。
</p><p>このリポジトリから、リビジョンを特定して取り出す行為を<strong>「チェックアウト」</strong><span id="_fn_ref-28" class="footnote-ref"><a href="#_fn_note-28">*28</a></span>と言います。<br />
その逆に、新たな状態を記録することは<strong>「コミット」</strong><span id="_fn_ref-29" class="footnote-ref"><a href="#_fn_note-29">*29</a></span>と呼びます。
</p><p>開発に携わるメンバが編集すべきファイルは、常にリポジトリから取り出してきた「或るリビジョンの作業コピー」です。<br />
この作業コピー内で変更を加えたファイルを、リポジトリにコミットすれば、それは新しいリビジョンとして記録されます。
</p><p>詰まり、リポジトリには、常に手付かずのままの状態を保った、リビジョンごとの元本が存在し続けます。
</p><p>至極大雑把に言えば、Subversionに於けるファイルの管理とは<span style="text-decoration: underline;">「チェックアウト」と「コミット」の繰り返しによって蓄積していく、時系列式のバックアップ機構</span>であるとも言えるでしょう。<span id="_fn_ref-30" class="footnote-ref"><a href="#_fn_note-30">*30</a></span>
</p><p>→ <a href="http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" class="external" rel="nofollow">http://ja.wikipedia.org/wiki/バージョン管理システム</a> を見よ
</p><p>→ <a href="http://ja.wikipedia.org/wiki/Subversion" class="external" rel="nofollow">http://ja.wikipedia.org/wiki/Subversion</a> を見よ
</p><p>→ <a href="http://sourceforge.jp/projects/sourceforge/document/how_to_use_subversion/ja/9/how_to_use_subversion.html">SourceForge.jp:Subversionの使い方</a> を見よ
</p><h1 id="h1-.E5.85.A5.E6.89.8B.E6.96.B9.E6.B3.95">入手方法</h1><p><a href="http://subversion.tigris.org/project_packages.html" class="external" rel="nofollow">&quot;MacOS X用パッケージ&quot;</a> から
いずれかをダウンロードして下さい。
</p><p>主なSubversionの利用形態はコマンドラインからの操作になります。GUIフロントエンドは、別途に<a href="http://www.lachoseinteractive.net/en/community/subversion/svnx/features/" class="external" rel="nofollow">svnX</a> などが必要となります（筆者は未使用）。
</p><p>（追記）<a href="http://www.cocoatech.com/" class="external" rel="nofollow">Path Finder</a>にも4.7からSubverionを利用する機能が追加された模様です（シェアウェア・34.95 USD）。
</p><p>→ 別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%AE%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%81%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%B5%E3%83%BC%E3%83%81%E3%83%91%E3%82%B9%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B">シェルの環境変数にコマンドサーチパスを追加する</a>」 も参照のこと
</p><h1 id="h1-.E5.88.A9.E7.94.A8.E6.96.B9.E6.B3.95">利用方法</h1><h2 id="h2-SVN.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.B8.E3.81.AE.E3.82.A4.E3.83.B3.E3.83.9D.E3.83.BC.E3.83.88">SVNリポジトリへのインポート</h2><p>インポートは、プロジェクト管理者がソースコードをSourceForge.jp内のSVNサーバに設置する為、初回のみ行う操作です（詰まり、この部分は<strong>私的な覚え書き</strong>）。
</p><pre>
$ <B><FONT COLOR="#DA70D6">cd</FONT></B> &lt;destination_directory&gt;
$ svn import
$ svn+ssh://&lt;sourceforge_account_name&gt;@svn.sourceforge.jp/svnroot/&lt;project_name&gt;
</pre><p>初めに、cdコマンドで、ローカルディスク内・ソースコードのあるディレクトリへと移動します。
</p><p>ここでsvn importコマンドを入力すると、カレントディレクトリ、及びサブディレクトリにある全ての内容物が、Subversionサーバにコピーされます。
</p><p>（補足）&lt;sourceforge_account_name&gt;はアカウント名、&lt;project_name&gt;部分はプロジェクト名で、それぞれ置き換えます。
</p><h2 id="h2-.E9.96.8B.E7.99.BA.E8.80.85.E3.81.8CSVN.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AB.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E3.81.99.E3.82.8B">開発者がSVNリポジトリにアクセスする</h2><p>徒に部外者がソースコードを改変するのを防ぐ為、プロジェクトメンバはSSHを使ってリポジトリへアクセスするようにと決められています。
</p><p>具体的には、次のコマンドをターミナルで入力します。
</p><pre>
$ svn checkout
$ svn+ssh://&lt;sourceforge_account_name&gt;@svn.sourceforge.jp/svnroot/esther
</pre><li id="_fn_note-24"><a class="footnote-revref footnote-counter" href="#_fn_ref-24">*24</a>&quot;subversion&quot;には（国家の）転覆や、秩序の破壊といった意味がある。バージョン管理で伝統的に利用されてきた「CVS(Concurrent Version System)」からの置き換えを意識しているからか</li><li id="_fn_note-25"><a class="footnote-revref footnote-counter" href="#_fn_ref-25">*25</a>ソフトウェアのSubversionに関連した語彙では、屡々&quot;subverion&quot;という名詞自身が、他の名詞と接合されて複合語を作る。この場合、&quot;SVN&quot;にまで省略表記される</li><li id="_fn_note-26"><a class="footnote-revref footnote-counter" href="#_fn_ref-26">*26</a>&quot;revision&quot;、書物などの改訂、或いは改訂版自体を指す</li><li id="_fn_note-27"><a class="footnote-revref footnote-counter" href="#_fn_ref-27">*27</a>&quot;repository&quot;、保管場所や倉庫などの意</li><li id="_fn_note-28"><a class="footnote-revref footnote-counter" href="#_fn_ref-28">*28</a>&quot;checkout&quot;、（機械の）保守・点検の意か</li><li id="_fn_note-29"><a class="footnote-revref footnote-counter" href="#_fn_ref-29">*29</a>&quot;commit&quot;、委託する、送るの意</li><li id="_fn_note-30"><a class="footnote-revref footnote-counter" href="#_fn_ref-30">*30</a>実用するに際しては、リポジトリへ二名以上の開発者が同じ箇所に修正を施し、コミットした場合（一字一句違わぬ同一内容の改変でない限り）、「衝突」が起こり得る。これについては、基礎的な梗概の域を逸脱するので、敢えて割愛している</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%81%8B%E3%82%89%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E3%81%8C%E3%80%81%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E5%8D%8A%E8%A7%92%E8%8B%B1%E6%95%B0%E3%81%AE%E7%BE%85%E5%88%97%E3%81%AB%E3%81%AA%E3%82%8B">
    <title>ダイアログから入力した文字が、設定ファイルで半角英数の羅列になる</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%81%8B%E3%82%89%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E3%81%8C%E3%80%81%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E5%8D%8A%E8%A7%92%E8%8B%B1%E6%95%B0%E3%81%AE%E7%BE%85%E5%88%97%E3%81%AB%E3%81%AA%E3%82%8B</link>
    <dc:identifier>ダイアログから入力した文字が、設定ファイルで半角英数の羅列になる</dc:identifier>
    <dc:date>2007-10-22T01:11:30+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]

A. ダイアログボックスの入力欄に入力された文字は、ファイルへの出力時にURIエンコードされます。

この結果、一字ゝゝが&quot;%&quot;の付いた値へと変換されます。[[Footnote(UTF-8でのエンコーディングの為、半角英数の部分は変化がない)]]

これは、Unicodeでしか扱えない、旧字・異体字などを扱う為の措置です。[[BR]]
当然、読み取り]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><p>A. ダイアログボックスの入力欄に入力された文字は、ファイルへの出力時にURIエンコードされます。
</p><p>この結果、一字ゝゝが&quot;%&quot;の付いた値へと変換されます。<span id="_fn_ref-31" class="footnote-ref"><a href="#_fn_note-31">*31</a></span>
</p><p>これは、Unicodeでしか扱えない、旧字・異体字などを扱う為の措置です。<br />
当然、読み取り時にはデコードを行って元に戻しています。<span id="_fn_ref-32" class="footnote-ref"><a href="#_fn_note-32">*32</a></span>
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E5%86%85%E3%81%A7%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E5%80%A4%E3%81%AE%E4%BF%9D%E5%AD%98%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B">ダイアログボックス内で入力した値の保存に失敗する</a>」も参照のこと。
</p><li id="_fn_note-31"><a class="footnote-revref footnote-counter" href="#_fn_ref-31">*31</a>UTF-8でのエンコーディングの為、半角英数の部分は変化がない</li><li id="_fn_note-32"><a class="footnote-revref footnote-counter" href="#_fn_ref-32">*32</a>&quot;/Applications/Esther/tool&quot; フォルダに収録されたツール、&quot;uri_encode_decoder.app&quot;は、エンコード済み文字列をデコードし、元々の状態を確認出来るHTMLのページを表示する。また、その逆に、日本語文字列エンコーディングも可能</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E5%86%85%E3%81%A7%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E5%80%A4%E3%81%AE%E4%BF%9D%E5%AD%98%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B">
    <title>ダイアログボックス内で入力した値の保存に失敗する</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E5%86%85%E3%81%A7%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E5%80%A4%E3%81%AE%E4%BF%9D%E5%AD%98%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B</link>
    <dc:identifier>ダイアログボックス内で入力した値の保存に失敗する</dc:identifier>
    <dc:date>2007-10-22T01:09:23+09:00</dc:date>
        <description>
      <![CDATA[[http://sourceforge.jp/projects/esther/wiki/ExtendScript、Creative%20Suite特有の情報 ExtendScript、Creative Suite特有の情報]

主として、Estherの処理中では、ダイアログボックスをユーザに示し、入力されたデータをドキュメントの内容に反映させる一方で、各値をJSON形式テキストに変換して、プレ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><p>主として、Estherの処理中では、ダイアログボックスをユーザに示し、入力されたデータをドキュメントの内容に反映させる一方で、各値をJSON形式テキストに変換して、プレインテキストファイルへと出力します。
</p><p>──詰まり、利用者が手ずから設定した値を保存しているのです。<br />
これによって、<strong>次回に同じスクリプトを駆動した際、ダイアログボックス内に前回の設定値を反映させる</strong>、という行為を可能としています。
</p><p>しかし、GUIのインタフェイス（テキスト入力欄など）から取得した値が文字列型で、且つ日本語の文字を含む場合、app.textExportPreferences.characterSetの値は顧みられることなく、ファイルへの出力時、文字コードは一律Shift_JISとなるようです。<span id="_fn_ref-33" class="footnote-ref"><a href="#_fn_note-33">*33</a></span>
</p><p>万一、それらの中にShift_JISでは扱えない文字が存在した場合<span id="_fn_ref-34" class="footnote-ref"><a href="#_fn_note-34">*34</a></span>、ドキュメントへの適用は何ら問題なく行われるものの、JSON書き出し処理結果を見てみると、何も書かれていない白紙状態のファイルが生成されています。
</p><p>この致命的な事態を未然に防ぐ為、本ソフトウェアは、文字列値を出力するにあたり、組み込み関数のencodeURIComponentでURIエンコードします。
</p><p>これなら、一旦全ての文字をASCIIの収録範囲に変換して保存するので問題はありません。
そして、読み出し時にはdecodeURIComponent関数がそれを復元する訳です。
</p><li id="_fn_note-33"><a class="footnote-revref footnote-counter" href="#_fn_ref-33">*33</a>おそらくは、プラットフォームの設定値に従っている動作</li><li id="_fn_note-34"><a class="footnote-revref footnote-counter" href="#_fn_ref-34">*34</a>この問題は、日本語に限らず、「Unicodeに登録されている文字で、Shift_JISに存在しない」もの全てに共通すると考えられる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/Spotlight%E6%A4%9C%E7%B4%A2%E5%AF%BE%E8%B1%A1%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%AA%E3%81%84UTF-8%E3%81%AE%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB">
    <title>Spotlight検索対象に含まれないUTF-8のテキストファイル</title>
    <link>http://sourceforge.jp/projects/esther/wiki/Spotlight%E6%A4%9C%E7%B4%A2%E5%AF%BE%E8%B1%A1%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%AA%E3%81%84UTF-8%E3%81%AE%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB</link>
    <dc:identifier>Spotlight検索対象に含まれないUTF-8のテキストファイル</dc:identifier>
    <dc:date>2007-10-22T01:08:11+09:00</dc:date>
        <description>
      <![CDATA[[http://sourceforge.jp/projects/esther/wiki/MacOS%20X関連、JavaScript以外の言語 MacOS X関連、JavaScript以外の言語]

Spotlightは、BOM[[Footnote(&rarr; 別ページ・「[BOM]」参照のこと)]]がないUTF-8のテキストファイルを索引に含まれる対象とはしていません。[[Footnote]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E9%96%A2%E9%80%A3%E3%80%81JavaScript%E4%BB%A5%E5%A4%96%E3%81%AE%E8%A8%80%E8%AA%9E">MacOS X関連、JavaScript以外の言語</a>
</p><p>Spotlightは、BOM<span id="_fn_ref-35" class="footnote-ref"><a href="#_fn_note-35">*35</a></span>がないUTF-8のテキストファイルを索引に含まれる対象とはしていません。<span id="_fn_ref-36" class="footnote-ref"><a href="#_fn_note-36">*36</a></span>
</p><p>逆を言えば、BOMがある場合、UTF-8のファイルであっても、きちんと索引に組み込まれます。
</p><li id="_fn_note-35"><a class="footnote-revref footnote-counter" href="#_fn_ref-35">*35</a>→ 別ページ・「<a href="./BOM">BOM</a>」参照のこと</li><li id="_fn_note-36"><a class="footnote-revref footnote-counter" href="#_fn_ref-36">*36</a>Shift_JIS、及びUTF-16は対象になっている</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%86%85%E3%81%AB%E6%9B%B8%E3%81%8B%E3%82%8C%E3%81%9F%E3%80%81%E3%83%81%E3%83%AB%E3%83%80%E8%A8%98%E5%8F%B7">
    <title>シェルスクリプト内に書かれた、チルダ記号</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%86%85%E3%81%AB%E6%9B%B8%E3%81%8B%E3%82%8C%E3%81%9F%E3%80%81%E3%83%81%E3%83%AB%E3%83%80%E8%A8%98%E5%8F%B7</link>
    <dc:identifier>シェルスクリプト内に書かれた、チルダ記号</dc:identifier>
    <dc:date>2007-10-22T01:07:10+09:00</dc:date>
        <description>
      <![CDATA[[http://sourceforge.jp/projects/esther/wiki/MacOS%20X関連、JavaScript以外の言語 MacOS X関連、JavaScript以外の言語]


シェルスクリプトに於いて、&quot;~&quot;（tilde、チルダ/ティルデ）記号は、そのユーザ自身の「ホーム」フォルダを表します。[[Footnote(元々Cシェルで使われていた記法、]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E9%96%A2%E9%80%A3%E3%80%81JavaScript%E4%BB%A5%E5%A4%96%E3%81%AE%E8%A8%80%E8%AA%9E">MacOS X関連、JavaScript以外の言語</a>
</p><p>シェルスクリプトに於いて、&quot;~&quot;（tilde、チルダ/ティルデ）記号は、そのユーザ自身の「ホーム」フォルダを表します。<span id="_fn_ref-37" class="footnote-ref"><a href="#_fn_note-37">*37</a></span>
</p><p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a>のURI形式パスが、この記法を踏襲しているので、本ソフトウェアの内容物──bash向けに書かれたシェルスクリプト──もまた、これに準じています。<span id="_fn_ref-38" class="footnote-ref"><a href="#_fn_note-38">*38</a></span>
</p><li id="_fn_note-37"><a class="footnote-revref footnote-counter" href="#_fn_ref-37">*37</a>元々Cシェルで使われていた記法、MacOS Xのbashでは問題なく使用可能</li><li id="_fn_note-38"><a class="footnote-revref footnote-counter" href="#_fn_ref-38">*38</a>時折、環境変数$HOMEとしてある箇所もあるが、示す対象は同じ</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E4%BD%9C%E6%A5%AD%E3%81%8C%E7%B5%82%E3%82%8F%E3%82%8B%E3%81%BE%E3%81%A7%E9%95%B7%E3%81%99%E3%81%8E%E3%82%8B%EF%BC%81">
    <title>作業が終わるまで長すぎる！</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E4%BD%9C%E6%A5%AD%E3%81%8C%E7%B5%82%E3%82%8F%E3%82%8B%E3%81%BE%E3%81%A7%E9%95%B7%E3%81%99%E3%81%8E%E3%82%8B%EF%BC%81</link>
    <dc:identifier>作業が終わるまで長すぎる！</dc:identifier>
    <dc:date>2007-10-22T01:05:18+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]

A. InDesignドキュメントに対し、テキストを挿入していく作業が終了するまでの時間は、文章全体の文字総量が多ければ多いほど長引きます。

加えて、ルビを振る箇所の多寡が際だって影響を及ぼします（一度、大量にルビを付加していたドキュメント生成行程で、それを敢えてせずに処理の終了を見届けてみると実感出来ます）。

これを根本から解決するには、高性能のハードウェアを備えた]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><p>A. <a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントに対し、テキストを挿入していく作業が終了するまでの時間は、文章全体の文字総量が多ければ多いほど長引きます。
</p><p>加えて、ルビを振る箇所の多寡が際だって影響を及ぼします（一度、大量にルビを付加していたドキュメント生成行程で、それを敢えてせずに処理の終了を見届けてみると実感出来ます）。
</p><p>これを根本から解決するには、高性能のハードウェアを備えたコンピュータで実行するという選択肢しかありません。<span id="_fn_ref-39" class="footnote-ref"><a href="#_fn_note-39">*39</a></span>
</p><li id="_fn_note-39"><a class="footnote-revref footnote-counter" href="#_fn_ref-39">*39</a>筆者のテスト環境では、ひとつのドキュメントが完成するまでに数分程度かかることも、ざらであった。しかし、それでも、手作業でやるよりはずっと楽だ</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E6%99%82%E4%BB%A5%E9%99%8D%E3%80%81%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E7%B6%9A%E3%81%91%E3%82%8B%E8%AC%8E%E3%81%AE%E8%AD%A6%E5%91%8A">
    <title>スクリプト強制停止時以降、表示され続ける謎の警告</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E6%99%82%E4%BB%A5%E9%99%8D%E3%80%81%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E7%B6%9A%E3%81%91%E3%82%8B%E8%AC%8E%E3%81%AE%E8%AD%A6%E5%91%8A</link>
    <dc:identifier>スクリプト強制停止時以降、表示され続ける謎の警告</dc:identifier>
    <dc:date>2007-10-22T00:59:06+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

= 考察

escキーを押し下げ続け、手動でスクリプトの自走を停止させる[[Footnote(詰まりは、「実行時、人為的に生じさせたエラー」だとも言える)]]と、その箇所を記憶し、保持するようです。[[BR]]
具体的に何が起こるかというと──それ以降のスクリ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E8.80.83.E5.AF.9F">考察</a>
<ol><li><a href="#h2-.E3.82.B9.E3.82.BF.E3.83.BC.E3.83.88.E3.82.A2.E3.83.83.E3.83.97.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88">スタートアップスクリプト</a>
<ol><li><a href="#h3-.E8.A3.9C.E8.A8.98">補記</a>
</li></ol></li></ol></li></ol></div><p>
</p><h1 id="h1-.E8.80.83.E5.AF.9F">考察</h1><p>escキーを押し下げ続け、手動でスクリプトの自走を停止させる<span id="_fn_ref-40" class="footnote-ref"><a href="#_fn_note-40">*40</a></span>と、その箇所を記憶し、保持するようです。<br />
具体的に何が起こるかというと──それ以降のスクリプト実行時、正常終了しているにも拘わらず、何かにつけて警告のダイアログボックスが表示されます。
</p><p>これを止めるには、どうすれば良いかというと──単に<span style="text-decoration: underline;"><strong>アプリケーション自体を再起動</strong></span>すれば、起動の時点に於いて自動で読み込まれたスクリプト群を、もう一度全て読み込み直しするので、万事解決となります。
</p><h2 id="h2-.E3.82.B9.E3.82.BF.E3.83.BC.E3.83.88.E3.82.A2.E3.83.83.E3.83.97.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88">スタートアップスクリプト</h2><p>幾つかのスクリプト群が、各CSアプリケーションの起動にあたり、自動的に読み込まれています。それらは、Adobe CS2の場合
</p><pre>/Library/Application Support/Adobe/StartupScripts
</pre><p>配下にあります。
</p><p>また、Adobe CS3に於いては、
</p><pre>/Library/Application Support/Adobe/Startup Scripts CS3
</pre><p>という名前のフォルダに変わっています。
</p><p>前出フォルダ内のスクリプトファイルたちは、CSアプリケーションインストール時にハードディスクへ配置されています。<br />
斯くある<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>のファイルは、スクリプティング環境を実現する上で必須となる、初期登録された「スタートアップスクリプト」であり、一旦読み出された後は、メモリ内で管理されます。
</p><p>以後、元本のファイルが参照されることはない模様です。
</p><h3 id="h3-.E8.A3.9C.E8.A8.98">補記</h3><p><span style="text-decoration: underline;"><strong>複数のCSアプリケーションを同時に起動している場合、注意が必要。</strong></span><br />
「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E4%B8%8A%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E7%AE%A1%E7%90%86">メモリ上に於けるスタートアップスクリプトの管理</a>」ページも参照のこと
</p><li id="_fn_note-40"><a class="footnote-revref footnote-counter" href="#_fn_ref-40">*40</a>詰まりは、「実行時、人為的に生じさせたエラー」だとも言える</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A8%98%E8%BF%B0">
    <title>メタデータの記述</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A8%98%E8%BF%B0</link>
    <dc:identifier>メタデータの記述</dc:identifier>
    <dc:date>2007-10-22T00:58:20+09:00</dc:date>
        <description>
      <![CDATA[[スクリプト実行・InDesign]
[[PageOutline]]

（注）このページは、「[InDesign用XMLファイルの用意]」、「[XMLファイルの配置場所と、ファイル命名規則]」、「[XMLファイル内の記述]」、及び「[メタデータ]」を通読したという仮定の下で書かれています。

----------

= 基礎知識

著作権を明確にする為、InDesignドキュメン]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign">スクリプト実行・InDesign</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.86.85.E5.AE.B9">ファイルの内容</a>
</li></ol></li></ol></div><p>
</p><p>（注）このページは、「<a href="http://sourceforge.jp/projects/esther/wiki/InDesign%E7%94%A8XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%94%A8%E6%84%8F">InDesign用XMLファイルの用意</a>」、「<a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E9%85%8D%E7%BD%AE%E5%A0%B4%E6%89%80%E3%81%A8%E3%80%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%91%BD%E5%90%8D%E8%A6%8F%E5%89%87">XMLファイルの配置場所と、ファイル命名規則</a>」、「<a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0">XMLファイル内の記述</a>」、及び「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF">メタデータ</a>」を通読したという仮定の下で書かれています。
</p><hr /><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>著作権を明確にする為、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントには、メタデータを付与することが出来ます。
</p><p>本ソフトウェアの動作中で、メタデータをドキュメントに反映させるには、XMLファイル内から参照されている
</p><pre>~/Documents/Esther/material/InDesign/text/peculiar/txt_file/metadata.txt
</pre><p>というファイルに情報を書き込まなくてはなりません。
</p><h2 id="h2-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.86.85.E5.AE.B9">ファイルの内容</h2><pre>
<B><FONT COLOR="#A020F0">&lt;author&gt;</FONT></B>author_name<B><FONT COLOR="#A020F0">&lt;/author&gt;</FONT></B>
<B><FONT COLOR="#A020F0">&lt;anglicise_author&gt;</FONT></B>anglicise_author_name<B><FONT COLOR="#A020F0">&lt;/anglicise_author&gt;</FONT></B>
<B><FONT COLOR="#A020F0">&lt;description&gt;</FONT></B>description<B><FONT COLOR="#A020F0">&lt;/description&gt;</FONT></B>
<B><FONT COLOR="#A020F0">&lt;document_title&gt;</FONT></B>document_title<B><FONT COLOR="#A020F0">&lt;/document_title&gt;</FONT></B>
<B><FONT COLOR="#A020F0">&lt;job_name&gt;</FONT></B>job_name<B><FONT COLOR="#A020F0">&lt;/job_name&gt;</FONT></B>
<B><FONT COLOR="#A020F0">&lt;copyright_info_url&gt;</FONT></B>copyright_info_url<B><FONT COLOR="#A020F0">&lt;/copyright_info_url&gt;</FONT></B>
<B><FONT COLOR="#A020F0">&lt;copyright_status&gt;</FONT></B>yes<B><FONT COLOR="#A020F0">&lt;/copyright_status&gt;</FONT></B>
</pre><p>上で示した半角括弧で囲われた文字列を実際の情報に置き換えれば良い訳です。
</p><p>設定可能なXML要素内容は、本来であれば、下のような文字列値を書き込まれています。
</p><table class="wikitable" border="1"><tbody><tr><td>author_name</td><td>作者名</td></tr><tr><td>anglicise_author_name</td><td>英語表記の作者名</td></tr><tr><td>description</td><td>書物の概要</td></tr><tr><td>document_title</td><td>書物の題名</td></tr><tr><td>job_name</td><td>役職名</td></tr><tr><td>copyright_url</td><td>著作権の表示があるウェブページのURI</td></tr><tr><td>copyright_status</td><td>著作権表示<span id="_fn_ref-41" class="footnote-ref"><a href="#_fn_note-41">*41</a></span></td></tr></tbody></table><li id="_fn_note-41"><a class="footnote-revref footnote-counter" href="#_fn_ref-41">*41</a>&quot;copyright_status&quot;というメタデータは、作品の著作権を主張(yes)するか、それとも放棄(no)するか、不明のまま(unknown)にするかの選択である。しかし、日本国憲法に於いて、「著作権はその人間が生得に備える権利であり、放棄出来ない」とされている以上、yes以外の値は（少なくとも日本国内では）何の意味もない</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/Folder.getFiles%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AB%E4%B8%8E%E3%81%88%E3%82%8B%E3%83%AF%E3%82%A4%E3%83%AB%E3%83%89%E3%82%AB%E3%83%BC%E3%83%89">
    <title>Folder.getFilesメソッドに与えるワイルドカード</title>
    <link>http://sourceforge.jp/projects/esther/wiki/Folder.getFiles%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AB%E4%B8%8E%E3%81%88%E3%82%8B%E3%83%AF%E3%82%A4%E3%83%AB%E3%83%89%E3%82%AB%E3%83%BC%E3%83%89</link>
    <dc:identifier>Folder.getFilesメソッドに与えるワイルドカード</dc:identifier>
    <dc:date>2007-10-22T00:57:08+09:00</dc:date>
        <description>
      <![CDATA[[http://sourceforge.jp/projects/esther/wiki/ExtendScript、Creative%20Suite特有の情報 ExtendScript、Creative Suite特有の情報]

Folderオブジェクトの&quot;getFiles&quot;メソッドは、特定フォルダ内からファイルを取り出すのに使います。[[Footnote(全ファイルを一斉に]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><p>Folderオブジェクトの&quot;getFiles&quot;メソッドは、特定フォルダ内からファイルを取り出すのに使います。<span id="_fn_ref-42" class="footnote-ref"><a href="#_fn_note-42">*42</a></span>
</p><p>ワイルドカードとして使用可能な文字は、&quot;?&quot;（クエスチョン）や&quot;*&quot;（アスタリスク）などです。<br />
そして、これら特殊な意味を持つ文字の前後に変数を置き、&quot;+&quot;演算子を使って、組み合わせた上での任意ファイル名を抽出する行為も可能です。
</p><p>しかしながら、その場合でも必ずワイルドカードの記号は、ダブルクォーテーションでネストされていなくてはなりません。<span id="_fn_ref-43" class="footnote-ref"><a href="#_fn_note-43">*43</a></span>
</p><li id="_fn_note-42"><a class="footnote-revref footnote-counter" href="#_fn_ref-42">*42</a>全ファイルを一斉に取り出したり、或いはその逆に、引数に与えた文字列によって取り出すファイルを取捨選択することも可能</li><li id="_fn_note-43"><a class="footnote-revref footnote-counter" href="#_fn_ref-43">*43</a><a href="./JavaScript">JavaScript</a>の仕様として、シングルクォーテーションで挟まれた場合、中のキャラクタは文字列と解釈される</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/Windows%E7%89%88%E3%81%AF%E3%81%AA%E3%81%84%E3%81%AE%E3%81%8B%EF%BC%9F">
    <title>Windows版はないのか？</title>
    <link>http://sourceforge.jp/projects/esther/wiki/Windows%E7%89%88%E3%81%AF%E3%81%AA%E3%81%84%E3%81%AE%E3%81%8B%EF%BC%9F</link>
    <dc:identifier>Windows版はないのか？</dc:identifier>
    <dc:date>2007-10-22T00:55:34+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]

A. OSがMacOS Xであるなら、他のライブラリやプラグインは一切インストールしなくとも動くよう、開発当初から心を砕いています。

ですから、Creative Suiteが動作し得る環境ならば、プラットフォームに依存しないJavaScript&#039;&#039;&#039;「は」&#039;&#039;&#039;、Windows上であっても動作が見込めるでしょう。]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><p>A. OSがMacOS Xであるなら、他のライブラリやプラグインは一切インストールしなくとも動くよう、開発当初から心を砕いています。
</p><p>ですから、Creative Suiteが動作し得る環境ならば、プラットフォームに依存しない<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a><strong>「は」</strong>、Windows上であっても動作が見込めるでしょう。
</p><p>→ 別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/Windows%E7%92%B0%E5%A2%83%E3%81%A7%E3%81%AE%E5%8B%95%E4%BD%9C%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%AA%E3%81%AE%E3%81%8B%EF%BC%9F">Windows環境での動作は可能なのか？</a>」も参照のこと
</p><p>Windowsプラットフォームでどうしても使ってみたいという場合、 ソースコードをSubversionサーバで取得出来るように公開していますので、そちらをどうぞ。<span id="_fn_ref-44" class="footnote-ref"><a href="#_fn_note-44">*44</a></span>
</p><li id="_fn_note-44"><a class="footnote-revref footnote-counter" href="#_fn_ref-44">*44</a>Your risk at your own!</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E5%BC%B7%E5%88%B6%E7%B5%82%E4%BA%86%E3%81%95%E3%81%9B%E3%82%8B">
    <title>スクリプトを手動で強制終了させる</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E5%BC%B7%E5%88%B6%E7%B5%82%E4%BA%86%E3%81%95%E3%81%9B%E3%82%8B</link>
    <dc:identifier>スクリプトを手動で強制終了させる</dc:identifier>
    <dc:date>2007-10-22T00:54:59+09:00</dc:date>
        <description>
      <![CDATA[[マニュアル]

cmdキーを押し下げつつ、&quot;.&quot;（ピリオド）キーを同時押しをすれば、スクリプトの自走が停止します。

これでも止まらない際は、escキーを押しっぱなしにすれば、やはり少しの間をおいてスクリプトは停止します。[[Footnote(ダイアログボックスなどがモニタに表示されていると、先にそちらでの処理を完了しないと入力を受け付けてくれない。その場合、OKボタ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB">マニュアル</a>
</p><p>cmdキーを押し下げつつ、&quot;.&quot;（ピリオド）キーを同時押しをすれば、スクリプトの自走が停止します。
</p><p>これでも止まらない際は、escキーを押しっぱなしにすれば、やはり少しの間をおいてスクリプトは停止します。<span id="_fn_ref-45" class="footnote-ref"><a href="#_fn_note-45">*45</a></span>
</p><p>当然、作業は中途半端なまま投げ出されていますから、自動で開かれたドキュメントのウィンドウがあるなら、ユーザが自分で閉じなくてはなりません。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E6%99%82%E4%BB%A5%E9%99%8D%E3%80%81%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E7%B6%9A%E3%81%91%E3%82%8B%E8%AC%8E%E3%81%AE%E8%AD%A6%E5%91%8A">スクリプト強制停止時以降、表示され続ける謎の警告</a>」も参照のこと。
</p><li id="_fn_note-45"><a class="footnote-revref footnote-counter" href="#_fn_ref-45">*45</a>ダイアログボックスなどがモニタに表示されていると、先にそちらでの処理を完了しないと入力を受け付けてくれない。その場合、OKボタンを押すなりして、ダイアログが消えてからescキーを押し下げ続ける</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%81%93%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E6%96%B9%E3%81%9F%E3%81%A1%E3%81%B8">
    <title>このソフトウェアをダウンロードした方たちへ</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%81%93%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E6%96%B9%E3%81%9F%E3%81%A1%E3%81%B8</link>
    <dc:identifier>このソフトウェアをダウンロードした方たちへ</dc:identifier>
    <dc:date>2007-10-22T00:45:36+09:00</dc:date>
        <description>
      <![CDATA[[マニュアル]
[[PageOutline]]

= 序文

本ソフトウェアは、MacOS X 10.3以上で稼働します。[[BR]]
MacOS 9以前には対応していません。況や、Windowsもまた然りです。[[Footnote(当然、MacOS X用のCreative Suite乃至、単体のCSアプリケーションが無ければ、利用不可)]]

さて。おそらく、このページをご覧にな]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB">マニュアル</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.BA.8F.E6.96.87">序文</a>
<ol><li><a href="#h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.81.A8.E3.81.AF">スクリプトとは</a>
</li><li><a href="#h2-Photoshop.E3.80.8C.E3.82.A2.E3.82.AF.E3.82.B7.E3.83.A7.E3.83.B3.E3.80.8D.E6.A9.9F.E8.83.BD.E3.81.A8.E3.81.AE.E7.9B.B8.E9.81.95.E7.82.B9">Photoshop「アクション」機能との相違点</a>
</li><li><a href="#h2-.E5.85.AC.E9.96.8B.E3.81.AE.E5.8B.95.E6.A9.9F">公開の動機</a>
</li><li><a href="#h2-.E3.81.8A.E3.81.93.E3.81.A8.E3.82.8F.E3.82.8A">おことわり</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.BA.8F.E6.96.87">序文</h1><p>本ソフトウェアは、MacOS X 10.3以上で稼働します。<br />
MacOS 9以前には対応していません。況や、Windowsもまた然りです。<span id="_fn_ref-46" class="footnote-ref"><a href="#_fn_note-46">*46</a></span>
</p><p>さて。おそらく、このページをご覧になっている貴方/貴女であれば、Adobe System社製品の代表格・Photoshopをお使いになられた経験がお有りでしょう。<br />
そのPhotoshop──いや、Creative Suiteに含まれるアプリケーションに、<strong>「スクリプト実行環境」</strong>というものが組み込まれているのはご存じでしたか？
</p><h2 id="h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.81.A8.E3.81.AF">スクリプトとは</h2><p>「スクリプト」とは、ごく簡単に言うなら、プログラミング言語の内で、簡単に作成・実行出来る部類と目されているものたちを一括りにした総称です。
</p><p>こと、CSアプリケーションに於いて、スクリプトによる効能の概要をあっさりと述べるならば、<span style="text-decoration: underline;">「予めプログラミングした手順を自動進行させることにより、人力で操作する場面を極力排せる」</span>という一言に尽きます。
</p><p>Estherの内容とは、Adobe Creative Suite製品に備わったスクリプト実行環境<span id="_fn_ref-47" class="footnote-ref"><a href="#_fn_note-47">*47</a></span>で動作する、 定型作業の工程を便利にする為に記述されたプログラムの集まり、に他なりません。
</p><h2 id="h2-Photoshop.E3.80.8C.E3.82.A2.E3.82.AF.E3.82.B7.E3.83.A7.E3.83.B3.E3.80.8D.E6.A9.9F.E8.83.BD.E3.81.A8.E3.81.AE.E7.9B.B8.E9.81.95.E7.82.B9">Photoshop「アクション」機能との相違点</h2><p>実際にモニタ上で動作させた場面だけを一見すると、Photoshopに存在する「アクション」機能と、スクリプトの実行は殆ど変わらないようにも見えます。<span id="_fn_ref-48" class="footnote-ref"><a href="#_fn_note-48">*48</a></span>
</p><p>ですが、ユーザの操作手順をそっくりそのまま記録・再現するに過ぎない前者では、一旦動作が始まったら「複数の工程候補の中から、与えられた条件を満たす内容を選びつつ走る」のは不可能です。
</p><p>対して後者は、一度実行したならば、人の手を煩わすことなく柔軟な仕事をこなせますし、必要とあれば、ダイアログボックスを表示させて設定値を与え、動作を調節することも出来ます。
</p><p>然れど、メリットがあれば、デメリットもあるのが世の常です。決して良いこと尽くめばかりではありません。<br />
適当なコンピュータ・プログラミングの知識無くして、実用に足る機能を持ったスクリプトの作成は適わないという点に於いても、アクションとは大きく性質を異にしています。
</p><h2 id="h2-.E5.85.AC.E9.96.8B.E3.81.AE.E5.8B.95.E6.A9.9F">公開の動機</h2><p>元々、Estherは、レイアウトの簡素な書籍用<span id="_fn_ref-49" class="footnote-ref"><a href="#_fn_note-49">*49</a></span>の<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントを扱う際、「どうにかして作業効率を上げられないか？」という目的の下に、開発が始められました。
</p><p>色々と試行錯誤を繰り返して開発に時間をかければ、或る程度まとまった分量になってきます。<br />
そこで、一人でも多くのユーザがCSファミリのアプリケーションでスクリプトを作成・利用するようになればと、一般に公開することとしたのです。
</p><p>それにどんな意味があるのかって？<br />
筆者が楽を出来ます、将来的な視点で見れば（笑）。
</p><p>他のプログラマ諸氏が良質なライブラリをたくさん作ってくれれば、いちいち手作業をする必要性も、仕事量も減少するでしょう。
</p><p>──そうなれば、こんな「がらくた」とも晴れておさらばです。
</p><h2 id="h2-.E3.81.8A.E3.81.93.E3.81.A8.E3.82.8F.E3.82.8A">おことわり</h2><p>念の為、明言しておきます──若しも<strong>「プログラムを書いたことはないけど、インストールした後、適当にメニューやアイコンをクリックしていれば、どうにかなるだろう」</strong>とお思いでしたら、その考えは捨てて下さい。
</p><p>何故なら、Estherが提供するのは主に「ライブラリ」だからです。
</p><p>ライブラリとは、「内容物を組み合わせて使い、何らかの仕事を果たすプログラムを作る為に用意された部品群」であって、「エンドユーザがマウスのクリックひとつで試せる、出来合いのアプリケーション」ではありません。
</p><p>──ドキュメントが整備されていないライブラリとは、例外なく使い難いものです。
</p><p>とは言え、動作を容易に理解するに当たり、見本は極めて有用です。<br />
Estherにも、幾つかの同梱した材料を元にして、最終的な目的となる生成物を作り出すスクリプトが含まれています。
</p><li id="_fn_note-46"><a class="footnote-revref footnote-counter" href="#_fn_ref-46">*46</a>当然、MacOS X用のCreative Suite乃至、単体のCSアプリケーションが無ければ、利用不可</li><li id="_fn_note-47"><a class="footnote-revref footnote-counter" href="#_fn_ref-47">*47</a>Creative Suiteが対応している言語の仕様的制限で、どうしても実装出来なかった部分は、他言語を用いたアプレット（ごく小規模なアプリケーション）などで賄っている</li><li id="_fn_note-48"><a class="footnote-revref footnote-counter" href="#_fn_ref-48">*48</a>更に言うなら、アクションをスクリプトから駆動させることすら可能</li><li id="_fn_note-49"><a class="footnote-revref footnote-counter" href="#_fn_ref-49">*49</a>文庫本に書かれた小説のような</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85">
    <title>インストール・アンインストールの注意事項</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85</link>
    <dc:identifier>インストール・アンインストールの注意事項</dc:identifier>
    <dc:date>2007-10-22T00:43:15+09:00</dc:date>
        <description>
      <![CDATA[[マニュアル]
[[PageOutline]]

= 注意事項

== 管理者権限を持つアカウントのパスワード要求

本ソフトウェアのインストール作業中、管理者権限を持つアカウントのパスワードを要求されます。[[BR]]
これが入力されない限り、インストールは完遂し得ません。

== CSアプリケーションの配置されている場所

Creative Suite[[Footnot]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB">マニュアル</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">注意事項</a>
<ol><li><a href="#h2-.E7.AE.A1.E7.90.86.E8.80.85.E6.A8.A9.E9.99.90.E3.82.92.E6.8C.81.E3.81.A4.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E3.83.91.E3.82.B9.E3.83.AF.E3.83.BC.E3.83.89.E8.A6.81.E6.B1.82">管理者権限を持つアカウントのパスワード要求</a>
</li><li><a href="#h2-CS.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.AE.E9.85.8D.E7.BD.AE.E3.81.95.E3.82.8C.E3.81.A6.E3.81.84.E3.82.8B.E5.A0.B4.E6.89.80">CSアプリケーションの配置されている場所</a>
</li><li><a href="#h2-.E6.8B.A1.E5.BC.B5.E5.AD.90.E3.81.AE.E8.A1.A8.E7.A4.BA.E7.8A.B6.E6.85.8B">拡張子の表示状態</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">注意事項</h1><h2 id="h2-.E7.AE.A1.E7.90.86.E8.80.85.E6.A8.A9.E9.99.90.E3.82.92.E6.8C.81.E3.81.A4.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E3.83.91.E3.82.B9.E3.83.AF.E3.83.BC.E3.83.89.E8.A6.81.E6.B1.82">管理者権限を持つアカウントのパスワード要求</h2><p>本ソフトウェアのインストール作業中、管理者権限を持つアカウントのパスワードを要求されます。<br />
これが入力されない限り、インストールは完遂し得ません。
</p><h2 id="h2-CS.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.AE.E9.85.8D.E7.BD.AE.E3.81.95.E3.82.8C.E3.81.A6.E3.81.84.E3.82.8B.E5.A0.B4.E6.89.80">CSアプリケーションの配置されている場所</h2><p>Creative Suite<span id="_fn_ref-50" class="footnote-ref"><a href="#_fn_note-50">*50</a></span>のインストール時、アプリケーションの設置場所を変更したなら、そのパスは、このドキュメント内に書かれている記述と一致しないことになります。
</p><p>各位、適宜読み替えて下さい。
</p><h2 id="h2-.E6.8B.A1.E5.BC.B5.E5.AD.90.E3.81.AE.E8.A1.A8.E7.A4.BA.E7.8A.B6.E6.85.8B">拡張子の表示状態</h2><p>Finderでファイルの拡張子が表示されていない状態では、このドキュメントに掲載された説明文と、目に見えるファイル/フォルダ名とで合致しないことがあります。
</p><p>これを避ける為、メニューバー内 [Finder] → [環境設定] → [詳細] の「すべてのファイル拡張子を表示」という項目に、予めチェックを入れておくことを推奨します。
</p><li id="_fn_note-50"><a class="footnote-revref footnote-counter" href="#_fn_ref-50">*50</a>或いは、CSファミリに属するアプリケーション単体</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E3%80%8C%E6%88%96%E3%82%8B%E6%96%87%E5%AD%97%E3%81%A0%E3%81%91%E3%80%8D%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%99%E3%82%8B">
    <title>テキストファイルからドキュメントに挿入したテキストの「或る文字だけ」文字化けする</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E3%80%8C%E6%88%96%E3%82%8B%E6%96%87%E5%AD%97%E3%81%A0%E3%81%91%E3%80%8D%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%99%E3%82%8B</link>
    <dc:identifier>テキストファイルからドキュメントに挿入したテキストの「或る文字だけ」文字化けする</dc:identifier>
    <dc:date>2007-10-22T00:36:42+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]
[[PageOutline]]

A. 考えられる要因を幾つか挙げます。

= 確認する項目

== フォントの問題

例えば、利用者の使っているコンピュータにインストールされていないフォントAを、ドキュメント側で使用しているとします。

ですが、このドキュメントを表示するにあたり、Aという名前のフォントが存在しない場合、代替のフォントを用います。[[Footno]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E7.A2.BA.E8.AA.8D.E3.81.99.E3.82.8B.E9.A0.85.E7.9B.AE">確認する項目</a>
<ol><li><a href="#h2-.E3.83.95.E3.82.A9.E3.83.B3.E3.83.88.E3.81.AE.E5.95.8F.E9.A1.8C">フォントの問題</a>
</li><li><a href="#h2-.E3.83.86.E3.82.AD.E3.82.B9.E3.83.88.E3.81.AE.E5.95.8F.E9.A1.8C">テキストの問題</a>
</li></ol></li></ol></div><p>
</p><p>A. 考えられる要因を幾つか挙げます。
</p><h1 id="h1-.E7.A2.BA.E8.AA.8D.E3.81.99.E3.82.8B.E9.A0.85.E7.9B.AE">確認する項目</h1><h2 id="h2-.E3.83.95.E3.82.A9.E3.83.B3.E3.83.88.E3.81.AE.E5.95.8F.E9.A1.8C">フォントの問題</h2><p>例えば、利用者の使っているコンピュータにインストールされていないフォントAを、ドキュメント側で使用しているとします。
</p><p>ですが、このドキュメントを表示するにあたり、Aという名前のフォントが存在しない場合、代替のフォントを用います。<span id="_fn_ref-51" class="footnote-ref"><a href="#_fn_note-51">*51</a></span>
</p><p>が、為に──「代わりの」フォントで表示可能な文字はそのまま見ることが出来、再現不能の文字は<strong>「長方形いっぱいに×印の入った」</strong>ものに置換されている、という状態でしょう。
</p><p>因みに、本ソフトウェアの設定ファイルで指定している日本語フォントは、以下の通りです。
</p><ul><li>Osaka<span id="_fn_ref-52" class="footnote-ref"><a href="#_fn_note-52">*52</a></span>
</li><li>ヒラギノフォント各種（ロケーションは上と同じ）
</li><li>小塚フォント各種<span id="_fn_ref-53" class="footnote-ref"><a href="#_fn_note-53">*53</a></span>
</li></ul><h2 id="h2-.E3.83.86.E3.82.AD.E3.82.B9.E3.83.88.E3.81.AE.E5.95.8F.E9.A1.8C">テキストの問題</h2><p>フォントでないとすれば──テキストファイルそのものに異常が潜んでいるのも疑うべきでしょう。
</p><p>一見、作成者の意図したように記述されているファイルでも、モニタ上からでは極めて分かり難い相違が、データを構成するバイト列に生じているという可能性もあるからです。
</p><p>これについては、見分けるのが非常に困難なので、素直に該当部分を書き直した方が良いというのが筆者の経験則です。
</p><li id="_fn_note-51"><a class="footnote-revref footnote-counter" href="#_fn_ref-51">*51</a>このような局面に於いて、為す術もなく、全く文章を表示出来ないのは、論外。大抵のアプリケーションは、似たような置換動作を行う</li><li id="_fn_note-52"><a class="footnote-revref footnote-counter" href="#_fn_ref-52">*52</a>MacOS Xのインストール時、日本語環境を選択していれば &quot;/System/Library/Fonts&quot; に入っている</li><li id="_fn_note-53"><a class="footnote-revref footnote-counter" href="#_fn_ref-53">*53</a>Creative Suiteのインストール時に &quot;/Library/Application Support/Adobe/Fonts&quot; 内にインストールされる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">
    <title>メニューバーからのスクリプト実行について</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</link>
    <dc:identifier>メニューバーからのスクリプト実行について</dc:identifier>
    <dc:date>2007-10-22T00:33:04+09:00</dc:date>
        <description>
      <![CDATA[[スクリプト実行・Photoshop]
[[PageOutline]]

（注）このページは、「[実行の方法・Photoshop]」を通読したという仮定の下で書かれています。

----------

= 前置き

既に「[実行の方法・Photoshop]」で述べましたが、Photoshopで任意のスクリプトを実行するには、メニューバーを介してしか行えません。[[Footnote]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBPhotoshop">スクリプト実行・Photoshop</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.89.8D.E7.BD.AE.E3.81.8D">前置き</a>
<ol><li><a href="#h2-.E3.82.B7.E3.83.B3.E3.83.9C.E3.83.AA.E3.83.83.E3.82.AF.E3.83.AA.E3.83.B3.E3.82.AF">シンボリックリンク</a>
</li></ol></li></ol></div><p>
</p><p>（注）このページは、「<a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBPhotoshop">実行の方法・Photoshop</a>」を通読したという仮定の下で書かれています。
</p><hr /><h1 id="h1-.E5.89.8D.E7.BD.AE.E3.81.8D">前置き</h1><p>既に「<a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBPhotoshop">実行の方法・Photoshop</a>」で述べましたが、Photoshopで任意のスクリプトを実行するには、メニューバーを介してしか行えません。<span id="_fn_ref-54" class="footnote-ref"><a href="#_fn_note-54">*54</a></span>
</p><p>言い換えると、スクリプトを動作させたい場合、<strong>必ず &quot;/Applications/Adobe Photoshop CS(version_number)/プリセット/スクリプト&quot; フォルダ階層以下に、ファイルを設置しなくてはならない</strong>、という結論になります。
</p><p>しかしながら、この制限を脱する方法もあります。
</p><h2 id="h2-.E3.82.B7.E3.83.B3.E3.83.9C.E3.83.AA.E3.83.83.E3.82.AF.E3.83.AA.E3.83.B3.E3.82.AF">シンボリックリンク</h2><p>本ソフトウェアに含まれるスクリプトファイルは全て、 &quot;<em>/Applications/Esther</em>&quot; フォルダ下へとインストールされています。
</p><p>しかし、&quot;<em>/Applications/Adobe Photoshop CS(version_number)/プリセット/スクリプト</em>&quot; フォルダに設置されたスクリプトの実体が、仮令<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF">シンボリックリンク</a>であったとしても、問題なく動作させることが可能です。<span id="_fn_ref-55" class="footnote-ref"><a href="#_fn_note-55">*55</a></span>
</p><p>よって、インストーラ中の処理に於いては、Photoshopのアプリケーションフォルダ以下の階層へ、<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>のファイルをコピーするのは避け、リンクを作成するに留めています。
</p><li id="_fn_note-54"><a class="footnote-revref footnote-counter" href="#_fn_ref-54">*54</a>若しくは、Bridge/ExtendScript Toolkit等、外部アプリケーションの力を借りる</li><li id="_fn_note-55"><a class="footnote-revref footnote-counter" href="#_fn_ref-55">*55</a>対照的に、<a href="./InDesign">InDesign</a>の「スクリプトパレット」は、シンボリックリンクが参照している実体（jsxファイル）を正常に実行し得ない</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBInDesign">
    <title>実行の方法・InDesign</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBInDesign</link>
    <dc:identifier>実行の方法・InDesign</dc:identifier>
    <dc:date>2007-10-22T00:26:49+09:00</dc:date>
        <description>
      <![CDATA[[実行するスクリプトの指定]
[[PageOutline]]

= 実行の方法・!InDesign

InDesignでは、メニューバー内 ![ウィンドウ] &rarr; ![自動化] &rarr; ![スクリプト] で、利用可能なスクリプトの一覧が表示される「スクリプトパレット」が表示されます。

スクリプトパレット上のフォルダは、ダブルクリックされると階層型メニューとして作用し、]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">実行するスクリプトの指定</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.AE.9F.E8.A1.8C.E3.81.AE.E6.96.B9.E6.B3.95.E3.83.BB.21InDesign">実行の方法・InDesign</a>
<ol><li><a href="#h2-InDesign.E3.81.A7.E3.81.AE.E6.B3.A8.E6.84.8F">InDesignでの注意</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.AE.9F.E8.A1.8C.E3.81.AE.E6.96.B9.E6.B3.95.E3.83.BB.21InDesign">実行の方法・InDesign</h1><p><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>では、メニューバー内 [ウィンドウ] → [自動化] → [スクリプト] で、利用可能なスクリプトの一覧が表示される「スクリプトパレット」が表示されます。
</p><p>スクリプトパレット上のフォルダは、ダブルクリックされると階層型メニューとして作用し、内包物を展開するので、どのようなファイルがあるのかを視認出来ます。
</p><p>実行するには、選択状態にある（メニュー上で色が変わっている）スクリプト名をダブルクリックするだけです。
</p><p>また、スクリプトパレット自身に付属している「小さな右向き三角形」をクリックし、 [パレットメニュー] →[スクリプトを実行] を選んでも実行出来ます。
</p><h2 id="h2-InDesign.E3.81.A7.E3.81.AE.E6.B3.A8.E6.84.8F"><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>での注意</h2><p><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>のスクリプトパレットは、あくまでも擬似的なファイラです。<br />
ハードディスク内にある全部のファイルを表示可能な訳ではありません。
</p><p>「スクリプト」と銘打たれていることからも明らかなように、<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>であれば、 &quot;/Applications/Adobe InDesign CS(version_number)_J/Presets/Scripts&quot; フォルダ配下にある、拡張子がjsまたはjsxのファイルだけしか見ることは出来ません。
</p><p><a href="http://sourceforge.jp/projects/esther/wiki/AppleScript">AppleScript</a>なら、テキスト形式で保存された拡張子applescriptのそれ。<br />
またはコンパイル済みの、拡張子scptのファイルです。<span id="_fn_ref-56" class="footnote-ref"><a href="#_fn_note-56">*56</a></span>
</p><li id="_fn_note-56"><a class="footnote-revref footnote-counter" href="#_fn_ref-56">*56</a>WindowsのVBScriptについては、確認する環境がないので不明</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%81%8A%E6%B0%97%E3%81%AB%E5%85%A5%E3%82%8A%E3%80%8D%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%9F%E9%A0%85%E7%9B%AE%E3%81%8C%E6%B6%88%E3%81%88%E3%81%9F%E3%83%BB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84">
    <title>「お気に入り」に追加されていた項目が消えた・表示されない</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%81%8A%E6%B0%97%E3%81%AB%E5%85%A5%E3%82%8A%E3%80%8D%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%9F%E9%A0%85%E7%9B%AE%E3%81%8C%E6%B6%88%E3%81%88%E3%81%9F%E3%83%BB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84</link>
    <dc:identifier>「お気に入り」に追加されていた項目が消えた・表示されない</dc:identifier>
    <dc:date>2007-10-22T00:25:21+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]
[[PageOutline]]

（重要）このページに書かれている内容は、&#039;&#039;&#039;Bridge（「CS」という接尾辞が無い時点のソフトウェア、詰まりは、CS2に付属していたもの）&#039;&#039;&#039;に於いての対処を念頭に置いて書かれていました。

Bridge CS3の場合、見出しに「CS3の場合」と書かれた各項の内容に従って下さい]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-CS2.E3.81.A7.E3.81.AE.E5.A0.B4.E5.90.88">CS2での場合</a>
<ol><li><a href="#h2-.E7.A2.BA.E8.AA.8D.E3.81.99.E3.81.B9.E3.81.8D.E9.A0.85.E7.9B.AE">確認すべき項目</a>
<ol><li><a href="#h3-.E3.80.8CScripts.E3.80.8D.E3.83.95.E3.82.A9.E3.83.AB.E3.83.80.E3.81.B8.E3.81.AE.E3.83.91.E3.82.B9">「Scripts」フォルダへのパス</a>
</li><li><a href="#h3-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E5.80.8B.E3.80.85.E3.81.AB.E6.96.BC.E3.81.91.E3.82.8B.E3.80.81.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.AE.E6.9C.89.E7.84.A1">スクリプト個々に於ける、エラーの有無</a>
</li></ol></li></ol></li><li><a href="#h1-CS3.E3.81.A7.E3.81.AE.E5.A0.B4.E5.90.88">CS3での場合</a>
<ol><li><a href="#h2-.E7.A2.BA.E8.AA.8D.E3.81.99.E3.81.B9.E3.81.8D.E9.A0.85.E7.9B.AE-2">確認すべき項目</a>
<ol><li><a href="#h3-.E3.80.8CScripts.E3.80.8D.E3.83.95.E3.82.A9.E3.83.AB.E3.83.80.E3.81.B8.E3.81.AE.E3.83.91.E3.82.B9-2">「Scripts」フォルダへのパス</a>
</li><li><a href="#h3-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E5.80.8B.E3.80.85.E3.81.AB.E6.96.BC.E3.81.91.E3.82.8B.E3.80.81.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.AE.E6.9C.89.E7.84.A1-2">スクリプト個々に於ける、エラーの有無</a>
</li></ol></li></ol></li><li><a href="#h1-CS2.2FCS3.E5.85.B1.E9.80.9A">CS2/CS3共通</a>
<ol><li><a href="#h2-.E3.83.9B.E3.83.BC.E3.83.A0.E4.B8.8B.E3.81.AE.E3.82.B7.E3.83.B3.E3.83.9C.E3.83.AA.E3.83.83.E3.82.AF.E3.83.AA.E3.83.B3.E3.82.AF">ホーム下のシンボリックリンク</a>
</li></ol></li></ol></div><p>
</p><p>（重要）このページに書かれている内容は、<strong>Bridge（「CS」という接尾辞が無い時点のソフトウェア、詰まりは、CS2に付属していたもの）</strong>に於いての対処を念頭に置いて書かれていました。
</p><p>Bridge CS3の場合、見出しに「CS3の場合」と書かれた各項の内容に従って下さい。
</p><hr /><p>A. Bridgeを起動、下の各項を確認します。
</p><h1 id="h1-CS2.E3.81.A7.E3.81.AE.E5.A0.B4.E5.90.88">CS2での場合</h1><h2 id="h2-.E7.A2.BA.E8.AA.8D.E3.81.99.E3.81.B9.E3.81.8D.E9.A0.85.E7.9B.AE">確認すべき項目</h2><h3 id="h3-.E3.80.8CScripts.E3.80.8D.E3.83.95.E3.82.A9.E3.83.AB.E3.83.80.E3.81.B8.E3.81.AE.E3.83.91.E3.82.B9">「Scripts」フォルダへのパス</h3><p>メニューバー内 [Bridge] → [Script Manager] を選択すると現れる「Adobe Script Manager」というダイアログボックスで、「Scriptsフォルダ」枠内のパスが、
<pre>/Users/&lt;account_name&gt;/Library/Application support/Adobe/Scripts
</pre>となっているか確かめます。
</p><p>この初期設定値と異なっているようでしたら、同枠内の「選択」ボタンをクリックします。<br />
そうしましたら、新たに現れるダイアログ中のフォルダ階層を辿って、上記の例で示されているScriptsフォルダを選択して下さい。
</p><h3 id="h3-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E5.80.8B.E3.80.85.E3.81.AB.E6.96.BC.E3.81.91.E3.82.8B.E3.80.81.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.AE.E6.9C.89.E7.84.A1">スクリプト個々に於ける、エラーの有無</h3><p>上の内容に間違いがなければ、同じ「Adobe Script Manager」というダイアログの中にある「使用可能なスクリプト」枠に注目して下さい。
</p><p>ここに、各スクリプト名に続いて、「読み込みました」という補足情報があるかを確認します。
</p><p>万一、そのように表示されていなければ、項目を各々選択しつつ「スクリプトの詳細」枠で、「起動時に読み込み」のチェックボックスをチェックします。
</p><hr /><h1 id="h1-CS3.E3.81.A7.E3.81.AE.E5.A0.B4.E5.90.88">CS3での場合</h1><h2 id="h2-.E7.A2.BA.E8.AA.8D.E3.81.99.E3.81.B9.E3.81.8D.E9.A0.85.E7.9B.AE-2">確認すべき項目</h2><h3 id="h3-.E3.80.8CScripts.E3.80.8D.E3.83.95.E3.82.A9.E3.83.AB.E3.83.80.E3.81.B8.E3.81.AE.E3.83.91.E3.82.B9-2">「Scripts」フォルダへのパス</h3><p>基本的に設定する必要はなく、規定された場所が決まっています。
</p><pre>~/Library/Application Support/Adobe/Bridge CS3/Startup Scripts
</pre><p>Adobe CS3は、インストール時に、このフォルダは作成していません。
</p><p>ですから、上述のフォルダが既に存在しているケースとは、「ユーザが自発的に作成した」若しくは、「本ソフトウェアをインストールした」かのどちらかになるでしょう。
</p><h3 id="h3-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E5.80.8B.E3.80.85.E3.81.AB.E6.96.BC.E3.81.91.E3.82.8B.E3.80.81.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.AE.E6.9C.89.E7.84.A1-2">スクリプト個々に於ける、エラーの有無</h3><p>各スクリプトの内容を確認する方法は、メニューバー内 [環境設定] で出現するダイアログボックスで、「スタートアップスクリプト」項目を選択する、という具合に変更が為されました。
</p><p>ここで、各スクリプト名に付いているチェックボックスをON/OFFすれば、Bridge CS3が、起動時に読み込むスクリプトを取捨選択出来ます。
</p><h1 id="h1-CS2.2FCS3.E5.85.B1.E9.80.9A">CS2/CS3共通</h1><h2 id="h2-.E3.83.9B.E3.83.BC.E3.83.A0.E4.B8.8B.E3.81.AE.E3.82.B7.E3.83.B3.E3.83.9C.E3.83.AA.E3.83.83.E3.82.AF.E3.83.AA.E3.83.B3.E3.82.AF">ホーム下のシンボリックリンク</h2><p>ここまでで述べた全ての箇所に異常が見受けられないなら、ホームの配下に &quot;/Applications/Esther&quot; を指した「.Esther」という名前のシンボリックリンク<span id="_fn_ref-57" class="footnote-ref"><a href="#_fn_note-57">*57</a></span> <span id="_fn_ref-58" class="footnote-ref"><a href="#_fn_note-58">*58</a></span>が存在するかを確認します。
</p><p>なければ、下のコマンドをターミナルで入力し、改めて作成し直して下さい。
</p><pre>
$ ln -s ~/.Esther /Appplications/Esther
</pre><li id="_fn_note-57"><a class="footnote-revref footnote-counter" href="#_fn_ref-57">*57</a>「<a href="./%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF">シンボリックリンク</a>」参照のこと</li><li id="_fn_note-58"><a class="footnote-revref footnote-counter" href="#_fn_ref-58">*58</a>ファイル名先頭が&quot;.&quot;（ピリオド）の不可視ファイル。「<a href="./Finder%E3%81%A7%E4%B8%8D%E5%8F%AF%E8%A6%96%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B">Finderで不可視ファイルを表示させる</a>」を参照のこと</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">
    <title>「スクリプトイベントマネージャ」について</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</link>
    <dc:identifier>「スクリプトイベントマネージャ」について</dc:identifier>
    <dc:date>2007-10-22T00:23:37+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

= 基礎知識

スクリプトイベントマネージャとは、&#039;&#039;&#039;「イベントに対する、特定のスクリプトを関連付け」&#039;&#039;&#039;た記録を管理し、自動的に実行する為の設定を施す窓口です。

勘の良い方ならお気付きと思い]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88.E3.83.9E.E3.83.8D.E3.83.BC.E3.82.B8.E3.83.A3.E3.81.AE.E5.AE.9F.E6.85.8B">スクリプトイベントマネージャの実態</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>スクリプトイベントマネージャとは、<strong>「イベントに対する、特定のスクリプトを関連付け」</strong>た記録を管理し、自動的に実行する為の設定を施す窓口です。
</p><p>勘の良い方ならお気付きと思いますが、イベントそのものは──あくまでも或る事象が発生したことを通達する役割を担っていますが──ユーザが操作したいと願う「ドキュメント」や「パレット」の一部に属すものではあり得ません。
</p><p>ですから当然、イベントは自分の他にも、己自身と結び付けられた特定可能な「対象」を把捉していることになります。<br />
ですが、それはどこで、どうやって決められているのでしょうか？
</p><h2 id="h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88.E3.83.9E.E3.83.8D.E3.83.BC.E3.82.B8.E3.83.A3.E3.81.AE.E5.AE.9F.E6.85.8B">スクリプトイベントマネージャの実態</h2><p>「スクリプトイベントマネージャ」の登録用ウィンドウは
</p><pre>/Applications/Adobe Photoshop CS&lt;version_numebr&gt;/プリセット/スクリプト/スクリプトイベントマネージャ.jsx
</pre><p>というファイルによって実現されています。
</p><p>そして、この中に、スクリプトイベントマネージャに於いて「制御する対象」を略記形態で指定することが可能な「クラスID」というものが列記されているのです。
</p><p>イベント自体の種類を表す「イベントID」は、『<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a> Reference Guide』（Creative Suite2のDVDに収録されているPDFファイル）に掲載されているものの、「クラスID」については全く触れられていません。
</p><p>この所為で、イベントの利用方法がとても解りにくくなっています。<span id="_fn_ref-59" class="footnote-ref"><a href="#_fn_note-59">*59</a></span>
</p><p>若しもイベント駆動型のスクリプトを書こうと志したなら、このファイルは必ず目を通さなくてはならないでしょう。
</p><p>また、「スクリプトイベントマネージャ」のダイアログボックスで設定された内容は、
</p><pre>~/Library/Preferences/Adobe Photoshop CS&lt;version_number&gt; Settings/スクリプトイベントマネージャ.xml
</pre><p>及び
</p><pre>
 ~/Library/Preferences/Adobe Photoshop CS&lt;version_number&gt; Settings/tw0001.dat
</pre><p>というファイルに書き込まれるようです。<span id="_fn_ref-60" class="footnote-ref"><a href="#_fn_note-60">*60</a></span></p><li id="_fn_note-59"><a class="footnote-revref footnote-counter" href="#_fn_ref-59">*59</a>スクリプトイベントマネージャは、あくまでもAdobe Systemsのプログラマが書いた一・ユーティリティであって、言語仕様ではないから、か</li><li id="_fn_note-60"><a class="footnote-revref footnote-counter" href="#_fn_ref-60">*60</a>CS2上での検証。CS3では、&quot;tw0001.dat&quot;ファイルは生成されなくなった模様</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%86%85%E3%81%AE%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E5%A4%89%E6%9B%B4%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">
    <title>ドキュメント内のレイアウトグリッド変更について</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%86%85%E3%81%AE%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E5%A4%89%E6%9B%B4%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</link>
    <dc:identifier>ドキュメント内のレイアウトグリッド変更について</dc:identifier>
    <dc:date>2007-10-22T00:20:18+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

= 考察

レイアウトグリッドの外観を決定するアプリケーションデフォルト設定・ app.lauoutGridData.appliedFontプロパティには、フォントの変更が適用出来ない模様です。[[BR]]
「[日本語名を持ったフォントの指定]」で示した例も無]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E8.80.83.E5.AF.9F">考察</a>
<ol><li><a href="#h2-.E6.8C.99.E5.8B.95.E3.81.AE.E8.A6.B3.E5.AF.9F">挙動の観察</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E8.80.83.E5.AF.9F">考察</h1><p>レイアウトグリッドの外観を決定するアプリケーションデフォルト設定・ app.lauoutGridData.appliedFontプロパティには、フォントの変更が適用出来ない模様です。<br />
「<a href="http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%90%8D%E3%82%92%E6%8C%81%E3%81%A3%E3%81%9F%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">日本語名を持ったフォントの指定</a>」で示した例も無効です。
</p><p>それだけでなく、<em>app.fonts[0]</em>などとして、添字番号でアクセス可能なFontオブジェクトを直に代入してみても、変更不可能です。<br />
因みに、&quot;fontStyle&quot;、&quot;verticalScale&quot;など、他のプロパティは問題なく書き換え可能でした。
</p><h2 id="h2-.E6.8C.99.E5.8B.95.E3.81.AE.E8.A6.B3.E5.AF.9F">挙動の観察</h2><p>仮に、app.lauoutGridData.appliedFontが「ヒラギノ明朝 Pro W3」となっている場合、このプロパティの値を「Osaka」へ変え、スクリプト上で
</p><pre>
app.fonts[n].name  <I><FONT COLOR="#B22222">// =&gt; ブラケット内の&quot;n&quot;は任意の数字
</FONT></I></pre><p>に対し、スタイルまで含んだフォント名を取得してみるコードを書いたとします。
</p><p>すると──その戻り値は、<strong>「ヒラギノ明朝 Pro Regular」</strong>という、存在しないフォント・スタイル名の組み合わせとなります。<br />
以上のような事象から、おそらく、仕様としてappliedFontが読み出し専用プロパティになっているのではないか、と推測されます。
</p><p>また、ドキュメント個々で、レイアウトグリッドの見た目を定めている
</p><pre>
app.documents[n].layoutGridData
</pre><p>は、アプリケーションデフォルトからの設定値をそっくり継承しますが、<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>からは、こちらのオブジェクトのプロパティを操作出来ないと思われます。
</p><p>ですので、レイアウトグリッドの外観をどうしても変えたい場合、手動での操作しか方法はありません。<span id="_fn_ref-61" class="footnote-ref"><a href="#_fn_note-61">*61</a></span>
</p><p>（MacOS X 10.4 Tiger/<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a> CS2 4.0.4 にて確認）
</p><li id="_fn_note-61"><a class="footnote-revref footnote-counter" href="#_fn_ref-61">*61</a>フレームグリッドの構成がしっかりしているなら、いっそ非表示にしても構わない</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E9%81%95%E3%81%86%E3%82%82%E3%81%AE%E3%81%AB%E5%A4%89%E3%82%8F%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B">
    <title>ブラウザでダウンロードしたtarball内のファイルが違うものに変わっている</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E9%81%95%E3%81%86%E3%82%82%E3%81%AE%E3%81%AB%E5%A4%89%E3%82%8F%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B</link>
    <dc:identifier>ブラウザでダウンロードしたtarball内のファイルが違うものに変わっている</dc:identifier>
    <dc:date>2007-10-22T00:18:23+09:00</dc:date>
        <description>
      <![CDATA[[その他の情報]

ブラウザからダウンロードした圧縮済みアーカイブ内に於いて、元来[シンボリックリンク]だったファイルは、&#039;&#039;&#039;「何処を指していたのか？」&#039;&#039;&#039;を書き入れられたプレインテキストファイルとして置き換わっています。

これは、__&#039;&#039;&#039;Subversionの仕様です&#039;&#039;]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E6%83%85%E5%A0%B1">その他の情報</a>
</p><p>ブラウザからダウンロードした圧縮済みアーカイブ内に於いて、元来<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF">シンボリックリンク</a>だったファイルは、<strong>「何処を指していたのか？」</strong>を書き入れられたプレインテキストファイルとして置き換わっています。
</p><p>これは、<span style="text-decoration: underline;"><strong>Subversionの仕様です</strong></span>。
</p><p>無論、Subversionでアクセスしたなら起こらない問題です。<br />
何故なら、リポジトリからチェックアウトしたファイルに「シンボリックリンクだった」と思しきテキストファイルが含まれていたなら、Subversionは、それを自動的に元の状態へと復元するからです。
</p><p>──若しも<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>等、プログラムとして実行可能なファイルが、実はシンボリックリンクとして別の場所を参照していた場合、<span id="_fn_ref-62" class="footnote-ref"><a href="#_fn_note-62">*62</a></span>当然、圧縮済みアーカイブから取り出されたそれは、中身にプログラムが書かれている訳ではないので、動く筈もありません。 
</p><p>→ 別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF">シンボリックリンク</a>」も参照のこと
</p><li id="_fn_note-62"><a class="footnote-revref footnote-counter" href="#_fn_ref-62">*62</a>実際に、頻繁にあり得るケースである</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%A8Folder.getAbsoluteFs%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89">
    <title>ブックの作成とFolder.getAbsoluteFsメソッド</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%A8Folder.getAbsoluteFs%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89</link>
    <dc:identifier>ブックの作成とFolder.getAbsoluteFsメソッド</dc:identifier>
    <dc:date>2007-10-22T00:17:32+09:00</dc:date>
        <description>
      <![CDATA[[Estherが追加する機能・特徴]
[[PageOutline]]

= 基本の確認

他ページ・「[ブックを作成する際の注意点]」で示した通り、URI形式の相対パスではブックを作成する際に差し障りが出ます。

これを避ける為には、相対URI([POSIX])形式のパスを受け取り、絶対パスに変換するか、従来からMacで使われているHFS形式パスに変換して絶対パスを指示しなくてはなり]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/Esther%E3%81%8C%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E6%A9%9F%E8%83%BD%E3%83%BB%E7%89%B9%E5%BE%B4">Estherが追加する機能・特徴</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E6.9C.AC.E3.81.AE.E7.A2.BA.E8.AA.8D">基本の確認</a>
<ol><li><a href="#h2-Folder.getAbsoluteFs.E3.81.AE.E6.A9.9F.E8.83.BD">Folder.getAbsoluteFsの機能</a>
</li><li><a href="#h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.A9.E4.B8.AD.E3.81.A7.E3.81.AE.E5.87.A6.E7.90.86">インストーラ中での処理</a>
</li><li><a href="#h2-.E5.88.86.E3.81.8B.E3.81.A3.E3.81.A6.E3.81.84.E3.82.8B.E5.95.8F.E9.A1.8C.E7.82.B9">分かっている問題点</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.9F.BA.E6.9C.AC.E3.81.AE.E7.A2.BA.E8.AA.8D">基本の確認</h1><p>他ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9">ブックを作成する際の注意点</a>」で示した通り、URI形式の相対パスではブックを作成する際に差し障りが出ます。
</p><p>これを避ける為には、相対URI(<a href="http://sourceforge.jp/projects/esther/wiki/POSIX">POSIX</a>)形式のパスを受け取り、絶対パスに変換するか、従来からMacで使われているHFS形式パスに変換して絶対パスを指示しなくてはなりません。<span id="_fn_ref-63" class="footnote-ref"><a href="#_fn_note-63">*63</a></span>
</p><p>EstherはHFS形式に一旦変換してから、以降の処理を進めます。<span id="_fn_ref-64" class="footnote-ref"><a href="#_fn_note-64">*64</a></span>
</p><p>が。相対記述や略記形態のないHFSパスでは、起動ボリューム名とアカウント名が分からない限り、特定アカウントのホーム内にひとつたりとてファイルを作成することが出来ません。
</p><h2 id="h2-Folder.getAbsoluteFs.E3.81.AE.E6.A9.9F.E8.83.BD">Folder.getAbsoluteFsの機能</h2><p>Estherのスクリプト中で変換を担当しているのは、Folder.getAbsoluteFsメソッドです。<span id="_fn_ref-65" class="footnote-ref"><a href="#_fn_note-65">*65</a></span>
</p><pre>/Applications/Esther/script/.StartupScripts/Esther.jsx
</pre><p>の中にあります。
</p><p>これは、<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a>のFolderオブジェクトが帯びる機能を補う目的で書かれました。<br />
その機能は、<span style="text-decoration: underline;">URI形式の相対パスをHFS形式絶対パスへと変換した文字列を返す</span>というものです。
</p><p>渡されたパス内部に於いて、シンボリックリンクを経由している場合でも、目的のファイルへの参照が可能になっています。
</p><p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a>の仕様にある、ファイルのURIパスを保持するプロパティ、File.absoluteURI、並びにFolder.absoluteURIで得られる値は、ホームを略記する為の記号<strong>「~」（チルダ）を含む場合、その部分だけは、双方共に変化しません</strong>。
</p><p>ですから、これらによって現在のアカウント名を取得することは不可能です──完全な絶対パスを得ることが出来ないので、自作を余儀なくされました。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF">シンボリックリンク</a>」を参照のこと
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.A9.E4.B8.AD.E3.81.A7.E3.81.AE.E5.87.A6.E7.90.86">インストーラ中での処理</h2><p>全てのユーザが Macの起動ボリューム名を、必ず<strong>出荷時設定の&quot;Macintosh HD&quot;</strong>としている、という決めつけに寄りかかってしまうのは危険です。<br />
Estherは、インストーラでのファイル配置時、その時点で接続されているボリュームを全て検出し、アカウント名と起動ボリュームを検出、それらの判定に使う文字列を
</p><pre>~/Library/Application Support/Esther/.v.txt
</pre><p>及び、
</p><pre>~/Library/Application Support/Esther/.u.txt
</pre><p>という、ふたつの不可視ファイルに書き出します。<br />
Folder.getAbsoluteFsメソッドは、これを読み取り、POSIX形式のパスをHFSへと変換する際の不足している情報を補っている訳です。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/Finder%E3%81%A7%E4%B8%8D%E5%8F%AF%E8%A6%96%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B">Finderで不可視ファイルを表示させる</a>」を参照のこと
</p><h2 id="h2-.E5.88.86.E3.81.8B.E3.81.A3.E3.81.A6.E3.81.84.E3.82.8B.E5.95.8F.E9.A1.8C.E7.82.B9">分かっている問題点</h2><p>言うまでもありませんが、起動ボリューム名・アカウント名のどちらかでも変わった場合、上述のファイルらは修正する必要があります。
</p><p>ことの始めから、上で挙げた不可視ファイル自体が存在していない場合、<span id="_fn_ref-66" class="footnote-ref"><a href="#_fn_note-66">*66</a></span>HFSパスを完全に記述することが出来ないので、ブックの作成は失敗します。
</p><p>この問題は、MacOS X インストーラ用パッケージに付属するboot_volume_inspectorを使って解決出来ます。<span id="_fn_ref-67" class="footnote-ref"><a href="#_fn_note-67">*67</a></span>
</p><p>また、上で示したふたつのファイルを、インストールを行ったアカウント側から、別アカウントの同名フォルダへとコピーしても構いません。<br />
尤も、&quot;.u.txt&quot;ファイル内にある、アカウント名が記された箇所だけは書き換えなくてはなりませんが。
</p><li id="_fn_note-63"><a class="footnote-revref footnote-counter" href="#_fn_ref-63">*63</a>HFSとMacOS Xの組み合わせでは、元来相対パス記述が使えない</li><li id="_fn_note-64"><a class="footnote-revref footnote-counter" href="#_fn_ref-64">*64</a>このアルゴリズムは、筆者がURI形式の相対パスを受け付けないなら絶対パスもダメだろうと考えた、早計に由来</li><li id="_fn_note-65"><a class="footnote-revref footnote-counter" href="#_fn_ref-65">*65</a>実機がないので動作するかどうかは未確認ながら、一応、Windowsでも動くように調整している。よってメソッド名の末尾が、HFSではなくFs(File system)となっている</li><li id="_fn_note-66"><a class="footnote-revref footnote-counter" href="#_fn_ref-66">*66</a>例えば、「インストールを実行したユーザとは別のアカウントでブックを作ろうとする」、という機会は考えられ得る</li><li id="_fn_note-67"><a class="footnote-revref footnote-counter" href="#_fn_ref-67">*67</a><a href="./AppleScript">AppleScript</a>で作ったアプレット。&quot;/Applications/Esther/tool&quot; フォルダの中に配置されている</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/SSH%E3%81%A7%E3%81%AE%E3%83%91%E3%82%B9%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E5%85%A5%E5%8A%9B%E5%9B%9E%E6%95%B0%E3%82%92%E6%B8%9B%E3%82%89%E3%81%99">
    <title>SSHでのパスフレーズ入力回数を減らす</title>
    <link>http://sourceforge.jp/projects/esther/wiki/SSH%E3%81%A7%E3%81%AE%E3%83%91%E3%82%B9%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E5%85%A5%E5%8A%9B%E5%9B%9E%E6%95%B0%E3%82%92%E6%B8%9B%E3%82%89%E3%81%99</link>
    <dc:identifier>SSHでのパスフレーズ入力回数を減らす</dc:identifier>
    <dc:date>2007-10-22T00:10:03+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]
[[PageOutline]]

（注）このページは、既に「[&quot;MacOS X上でのSSHによるリモートアクセス&quot;]」を通読したという仮定の下に書かれています。

&rarr; 別ページ・「[デーモン]」についても参照のこと。

また、既に公開鍵を（本文中の例に従えば、RSA）作成しているものとします。

----------

= 前置き
]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.89.8D.E7.BD.AE.E3.81.8D">前置き</a>
</li><li><a href="#h1-ssh-agent.E3.83.BB.E9.8D.B5.E3.82.92.E9.A0.90.E8.A8.97.E3.81.95.E3.82.8C.E3.82.8B.E3.82.82.E3.81.AE">ssh-agent・鍵を預託されるもの</a>
<ol><li><a href="#h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E4.BD.9C.E6.A5.AD">インストール作業</a>
</li><li><a href="#h2-ssh-agent.E3.81.8C.E6.9E.9C.E3.81.9F.E3.81.99.E5.BD.B9.E5.89.B2.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">ssh-agentが果たす役割について</a>
</li></ol></li><li><a href="#h1-Keychain.E3.83.BB.E9.8C.A0.E5.89.8D.E3.81.AB.E5.90.88.E3.81.86.E6.AD.A3.E3.81.97.E3.81.84.E9.8D.B5.E3.82.92.E3.80.81.E9.8D.B5.E6.9D.9F.E3.81.8B.E3.82.89.E9.81.B8.E3.81.B3.E5.87.BA.E3.81.99.E3.82.82.E3.81.AE">Keychain・錠前に合う正しい鍵を、鍵束から選び出すもの</a>
<ol><li><a href="#h2-Keychain.E3.82.92.E4.BD.BF.E3.81.86.E6.84.8F.E7.BE.A9">Keychainを使う意義</a>
</li><li><a href="#h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E4.BD.9C.E6.A5.AD-2">インストール作業</a>
</li><li><a href="#h2-Keychain.E3.81.AE.E6.9E.9C.E3.81.9F.E3.81.99.E5.BD.B9.E5.89.B2.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">Keychainの果たす役割について</a>
<ol><li><a href="#h3-MacOS.20X.E3.81.A7.E3.80.81Keychain.E3.82.92.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3.E6.99.82.E3.81.AB.E8.B5.B7.E5.8B.95.E3.81.99.E3.82.8B">MacOS Xで、Keychainをログイン時に起動する</a>
</li></ol></li><li><a href="#h2-SSH.E9.80.9A.E4.BF.A1.E3.82.92.E5.88.A9.E7.94.A8.E5.87.BA.E6.9D.A5.E3.82.8B.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3">SSH通信を利用出来るアプリケーション</a>
</li></ol></li></ol></div><p>
</p><p>（注）このページは、既に「<a href="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E4%B8%8A%E3%81%A7%E3%81%AESSH%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9">MacOS X上でのSSHによるリモートアクセス</a>」を通読したという仮定の下に書かれています。
</p><p>→ 別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3">デーモン</a>」についても参照のこと。
</p><p>また、既に公開鍵を（本文中の例に従えば、RSA）作成しているものとします。
</p><hr /><h1 id="h1-.E5.89.8D.E7.BD.AE.E3.81.8D">前置き</h1><p>SSHでの公開鍵認証は、アカウントを利用している人物の同一性を保証し<span id="_fn_ref-68" class="footnote-ref"><a href="#_fn_note-68">*68</a></span>、且つ通信を暗号化することで、情報漏洩の危険性を減ずる、といった働きがあります。
</p><p>しかしながら。リモートログインするにせよ、scpでファイルを転送するにせよ、サーバから寄せられる「身元確認」に対し、いちいちパスフレーズを入力せねばなりません。<br />
──安全の確保とは言え、<strong>面倒なものは面倒です。</strong>
</p><p>このページでは、<span style="text-decoration: underline;">「パスフレーズ入力回数を出来るだけ減らす」</span>には、どうすれば良いかを記すのが目的です。
</p><p>よく使われるコマンドラインツールである、「ssh-agent」と「keychain」を使って、その手段を説明します。
</p><h1 id="h1-ssh-agent.E3.83.BB.E9.8D.B5.E3.82.92.E9.A0.90.E8.A8.97.E3.81.95.E3.82.8C.E3.82.8B.E3.82.82.E3.81.AE">ssh-agent・鍵を預託されるもの</h1><h2 id="h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E4.BD.9C.E6.A5.AD">インストール作業</h2><p>ssh-agentは、OpenSSHの一部として、MacOS Xにプリインストールされています。<span id="_fn_ref-69" class="footnote-ref"><a href="#_fn_note-69">*69</a></span>
</p><h2 id="h2-ssh-agent.E3.81.8C.E6.9E.9C.E3.81.9F.E3.81.99.E5.BD.B9.E5.89.B2.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">ssh-agentが果たす役割について</h2><p>ssh-agentは、一旦起動されると<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3">デーモン</a>として（終了するまでの間）メモリ内に留まり続けます。<br />
如何にして、パスフレーズ入力回数を減らすか？
</p><p>その答えが、ssh-addを通じて、ssh-agentに「暗号化の解かれた私有鍵を渡す」というプロセスにあります。
</p><pre>
$ ssh-add ~/.ssh/id_rsa  <I><FONT COLOR="#B22222"># RSA で鍵を作成
</FONT></I>                         <I><FONT COLOR="#B22222"># していると仮定
</FONT></I>$ <B><FONT COLOR="#DA70D6">eval</FONT></B> `ssh-agent -s`
</pre><p>（注）ssh-agentがひとつしか起動していなくても、複数のセッションを開いてしまった際には、環境変数を共有出来くなります。<br />
従って、evalを使って出力を評価し、SSH_AGENT_PID、SSH_AUTH_SOCKという変数をエクスポートしています
</p><p>ssh-add自身は、まだ暗号化されたままの私有鍵を、有効な形に戻さなくてはなりません。<br />
ですから、復号作業に必要となるパスフレーズを要求します。
</p><p>しかし、上述の作業が無事に済めば、sshデーモンは通信を行うにあたり、ssh-agentにキャッシュされている鍵を取得するので、パスフレーズを尋ねてくることはありません。<span id="_fn_ref-70" class="footnote-ref"><a href="#_fn_note-70">*70</a></span>
</p><h1 id="h1-Keychain.E3.83.BB.E9.8C.A0.E5.89.8D.E3.81.AB.E5.90.88.E3.81.86.E6.AD.A3.E3.81.97.E3.81.84.E9.8D.B5.E3.82.92.E3.80.81.E9.8D.B5.E6.9D.9F.E3.81.8B.E3.82.89.E9.81.B8.E3.81.B3.E5.87.BA.E3.81.99.E3.82.82.E3.81.AE">Keychain・錠前に合う正しい鍵を、鍵束から選び出すもの</h1><h2 id="h2-Keychain.E3.82.92.E4.BD.BF.E3.81.86.E6.84.8F.E7.BE.A9">Keychainを使う意義</h2><p>ターミナルを立ち上げ、そこから更にユーザがいちいち、ssh-agentを起動する──やはり、些か面倒な手順です。
</p><p>しかも、新たにシェルを起動・セッションを開始するとなると、ssh-agentがもうひとつ呼び出されることもあり、再度のパスフレーズ要求が発生します。<br />
明らかに、これは二度手間というものでしょう。どうせなら、単一のssh-agentプロセスに、複数の私有鍵を管理させた方が効率的です。
</p><p>斯くある要求を満たし得るのが、「Keychain」というツールです。
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E4.BD.9C.E6.A5.AD-2">インストール作業</h2><p>成り立ちこそ、初めて作られたのはGentoo LinuxだったというKeychainですが、現在はUNIX/Linux系のプラットフォームであれば、ほぼ動作します。
</p><p>keychainは、 <a href="http://dev.gentoo.org/~agriffis/keychain/" class="external" rel="nofollow">http://dev.gentoo.org/~agriffis/keychain/</a> でダウンロード出来ます（&quot;<em>rpm</em>&quot;という文字が名前に入っていないファイルを選ぶ）。 
</p><p>圧縮を解いた後で現れる&quot;<em>keychain-&lt;version_number&gt;</em>&quot;まで、カレントディレクトリを移動し、下のコマンドをターミナルで実行すれば、&quot;<em>/usr/bin</em>&quot;ディレクトリにインストールされます。
</p><pre>
$ install -m0755 keychain /usr/bin/keychain
</pre><p>また、MacOS X上でUNIXソフトウェアを利用する為のパッケージ管理システム「<a href="http://www.macports.org/" class="external" rel="nofollow">MacPorts</a>」でも提供されています。
</p><h2 id="h2-Keychain.E3.81.AE.E6.9E.9C.E3.81.9F.E3.81.99.E5.BD.B9.E5.89.B2.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">Keychainの果たす役割について</h2><p>Keychainは、若しもssh-agentが実行されていなければ、ユーザに代わってこれを起動してくれます。<br />
そして（既に実行されているssh-agentに）、ssh-addを通じて私有鍵を渡すのです。
</p><p>詰まり、「ユーザ」と「ssh-agent」の間に、両者を橋渡しする「調停役」のkeychainを置くことで、ともすれば煩雑になりがちな操作を、簡便化していると言えるでしょう。
</p><h3 id="h3-MacOS.20X.E3.81.A7.E3.80.81Keychain.E3.82.92.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3.E6.99.82.E3.81.AB.E8.B5.B7.E5.8B.95.E3.81.99.E3.82.8B">MacOS Xで、Keychainをログイン時に起動する</h3><p>SSHによる通信を行う必要が生じたその都度、コマンドラインから操作を行うのは億劫です。<br />
幸い、ユーザがターミナルを立ち上げると同時に、Keychainを呼び出す方法があります。
</p><p>具体的には、ホームの下にある&quot;<em>~/.bash_profile</em>&quot;に、以下の短いコードを記述するだけです。
</p><pre>
<B><FONT COLOR="#DA70D6">export</FONT></B> OSXLOCALHOST=$(hostname)

/usr/bin/keychain ~/.ssh/id_rsa   <I><FONT COLOR="#B22222"># RSA で鍵を作成
</FONT></I>                                    <I><FONT COLOR="#B22222"># していると仮定
</FONT></I>. ~/.keychain/$OSXLOCALHOST-sh
</pre><p>最初に定義しているシェルの環境変数・OSXLOCALHOSTには、 MacOS Xの「コンピュータ名」に&quot;<em>.local</em>&quot;を付けた文字列が格納されます。<span id="_fn_ref-71" class="footnote-ref"><a href="#_fn_note-71">*71</a></span>
</p><p>keychainがインストールされる際、&quot;<em>~/.keychain</em>&quot;下に、幾つかのファイルを配置しますが、その名前の一部に、前出の文字列が使われています。
</p><p>keychainは、適宜そのファイルを読み出さなくてはならないので、ログインシェル起動時に、正確なファイル名を明らかにしておかなくてはなりません。
</p><h2 id="h2-SSH.E9.80.9A.E4.BF.A1.E3.82.92.E5.88.A9.E7.94.A8.E5.87.BA.E6.9D.A5.E3.82.8B.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3">SSH通信を利用出来るアプリケーション</h2><p>ターミナルでのパスワード/パスフレーズの入力は──それが仮令、1回こっきりだったとしても──煩わしいものです。
</p><p>次に示すアプリケーションは、SSHによる通信を行うGUIフロントエンドです。
</p><ul><li><a href="http://www.grepsoft.net/jellyfissh.html" class="external" rel="nofollow">JellyfiSSH</a>
</li><li><a href="http://www.sshkeychain.org/" class="external" rel="nofollow">SSHKeychain</a>
</li></ul><p>（注）いずれも<strong>筆者は使用していません。</strong>
</p><li id="_fn_note-68"><a class="footnote-revref footnote-counter" href="#_fn_ref-68">*68</a>少なくとも、認証を求めたサーバにて、所定のアカウントを取得した人物だ。乃至は、その人物からパスフレーズを教えられ、当該アカウントを使ったアクセスを容認されている代行者と見做すことも、出来る</li><li id="_fn_note-69"><a class="footnote-revref footnote-counter" href="#_fn_ref-69">*69</a>MacOS X 10.4 Tigerにて確認</li><li id="_fn_note-70"><a class="footnote-revref footnote-counter" href="#_fn_ref-70">*70</a>ssh-agentをkillコマンドで終了させたり、システムを再起動したならば、彼がメモリに保持していた「復号化済みの鍵」は、消去される。詰まり、この場合、パスフレーズを入力し直さなくてはならない</li><li id="_fn_note-71"><a class="footnote-revref footnote-counter" href="#_fn_ref-71">*71</a>ログイン直後、シェルの環境変数HOSTが見当たらないが故の措置（MacOS X 10.4.9 Tigerにて確認）</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%87%A6%E7%90%86%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%80%81%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%AA%AD%E3%81%BF%E6%9B%B8%E3%81%8D">
    <title>スクリプト処理に於ける、プレインテキストファイル読み書き</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%87%A6%E7%90%86%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%80%81%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%AA%AD%E3%81%BF%E6%9B%B8%E3%81%8D</link>
    <dc:identifier>スクリプト処理に於ける、プレインテキストファイル読み書き</dc:identifier>
    <dc:date>2007-10-22T00:06:02+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

= 考察

読み込むファイルがどんな文字コードであれ、読み出しが成功した際には、処理している最中の改行コードは、必ずCR（キャリッジ・リターン）に変更されるようです。[[Footnote(MacOS Xの場合。おそらくプラットフォームに依る挙動か)]]

任]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E8.80.83.E5.AF.9F">考察</a>
<ol><li><a href="#h2-.E5.88.86.E3.81.8B.E3.81.A3.E3.81.A6.E3.81.84.E3.82.8B.E5.95.8F.E9.A1.8C.E7.82.B9">分かっている問題点</a>
<ol><li><a href="#h3-.E8.A3.9C.E8.A8.98">補記</a>
</li></ol></li></ol></li></ol></div><p>
</p><h1 id="h1-.E8.80.83.E5.AF.9F">考察</h1><p>読み込むファイルがどんな文字コードであれ、読み出しが成功した際には、処理している最中の改行コードは、必ずCR（キャリッジ・リターン）に変更されるようです。<span id="_fn_ref-72" class="footnote-ref"><a href="#_fn_note-72">*72</a></span>
</p><p>任意の改行コードで、別ファイルへ出力したい場合の例を、以下で示します。
</p><pre>
<B><FONT COLOR="#A020F0">var</FONT></B> in_file = <B><FONT COLOR="#A020F0">new</FONT></B> File(<B><FONT COLOR="#BC8F8F">&quot;~/Elder.txt&quot;</FONT></B>);
       <I><FONT COLOR="#B22222">// =&gt; 予め存在している同名のテキストファイルが必要
</FONT></I>                 <I><FONT COLOR="#B22222">// 結果が分かり易いよう、改行はCRが良い
</FONT></I>
in_file.open(<B><FONT COLOR="#BC8F8F">&quot;r&quot;</FONT></B>);  <I><FONT COLOR="#B22222">// =&gt; 読み込みモードでファイルを開く
</FONT></I><B><FONT COLOR="#A020F0">var</FONT></B> str = in_file.read();  <I><FONT COLOR="#B22222">// =&gt; 読み込み
</FONT></I>in_file.close();  <I><FONT COLOR="#B22222">// =&gt; 読み込んだファイルを閉じる
</FONT></I> 
<B><FONT COLOR="#A020F0">var</FONT></B> out_file = <B><FONT COLOR="#A020F0">new</FONT></B> File(<B><FONT COLOR="#BC8F8F">&quot;~/Newer.txt&quot;</FONT></B>);
                               <I><FONT COLOR="#B22222">// =&gt; 出力先ファイル指定
</FONT></I><I><FONT COLOR="#B22222">//ファイルがあろうとなかろうと、一旦白紙にして全て書き直す
</FONT></I> 
out_file.lineFeed = <B><FONT COLOR="#BC8F8F">&quot;unix&quot;</FONT></B>;  <I><FONT COLOR="#B22222">// =&gt; ここでは改行をLFのみに
</FONT></I>      <I><FONT COLOR="#B22222">// CR+LFなら&quot;windows&quot;、CRだけにしたいなら&quot;macintosh&quot;
</FONT></I> 
out_file.open(<B><FONT COLOR="#BC8F8F">&quot;w&quot;</FONT></B>);  <I><FONT COLOR="#B22222">// =&gt; 書き込みモードでファイルを開く
</FONT></I>out_file.write(str);  <I><FONT COLOR="#B22222">// =&gt; 書き出し
</FONT></I>out_file.close();  <I><FONT COLOR="#B22222">// =&gt; 書き出したファイルを閉じる
</FONT></I></pre><p>詰まり、インスタンス個々に備わったFile.lineFeedプロパティに対して、いちいち書き出したい「改行文字の種別」を指示する必要があります。<br />
若しも、これが為されない場合。自動的に内部処理で扱っているままの改行文字（即ち、この例ではCR）で出力されます。
</p><h2 id="h2-.E5.88.86.E3.81.8B.E3.81.A3.E3.81.A6.E3.81.84.E3.82.8B.E5.95.8F.E9.A1.8C.E7.82.B9">分かっている問題点</h2><p>しかし、出力対象ファイルのlineFeed設定値如何に拘わらず、app.activeDocument.exportFileメソッドに向けて、第1引数をExportFormat.textTypeと与えて書き出すケースでは、意味がありません。<br />
このケースでは、改行は一律CRで出力されます。
</p><p>こうなると──「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E6%9B%B8%E3%81%8D%E5%87%BA%E3%81%97">プレインテキスト書き出し</a>」で観察した挙動と併せて考えるなら、File.lineFeedの値をその都度変える以外には、どう足掻いたところで改行文字をLFだけにすることは出来ない、という結論に行き着きます。
</p><p>更に、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>はダイアログボックスから受け取った文字列のエンコーディングがUnicodeだった場合、ファイル出力にしくじってしまうのが、経験則として分かっています。
</p><p>File.writeメソッドが、Shift_JISでプレインテキストを書き出してしまう以上、Unicodeでのみ使用可能な文字を（エスケープしないままの形で）出力する望みも絶たれます。
</p><p>→ 詳細は、「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E5%86%85%E3%81%A7%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E5%80%A4%E3%81%AE%E4%BF%9D%E5%AD%98%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B">ダイアログボックス内で入力した値の保存に失敗する</a>」を参照のこと。
</p><p>このような現状では、
<pre>app.activeDocument.exportFile(ExportFormat.textType);
</pre></p><p>とするのが、最も簡単で最良の手段のようです。改行がCRなのは、目を瞑る他ないでしょう。
</p><h3 id="h3-.E8.A3.9C.E8.A8.98">補記</h3><p>app.textImportPreferences.platform、app.textExportPreferences.platformプロパティに与えられる値には、Mac/PCの別しかありません。<br />
これらは、各々のプラットフォームを確定するだけのようです。
</p><p>また、MacOS X用<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>の「配置」コマンドで現れるダイアログボックスにて、故意に&quot;PC&quot;と指定してみます。<br />
すると、&quot;Macintosh&quot;としていた場合に平常に読み取れていた、全く同じファイルが文字化けしまうという、興味深い事例が分かっています。
</p><p>要するに、app.textImportPreferences.characterSet（或いはapp.textExportPreferences.characterSet）で指示可能なのは、「プラットフォームのデフォルト設定 (Shift_JIS)か、それともUnicodeか」という二者の区別であって、改行文字までを特定する効果は持ち得ないのでしょう。
</p><li id="_fn_note-72"><a class="footnote-revref footnote-counter" href="#_fn_ref-72">*72</a>MacOS Xの場合。おそらくプラットフォームに依る挙動か</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E3%81%9F%E3%82%89%E3%80%81%E4%B8%80%E9%83%A8%E9%A0%85%E7%9B%AE%E3%81%8C%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8C%E3%81%AA%E3%81%84">
    <title>データが保存された設定ファイルを書き換えたら、一部項目が読み取れない</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E3%81%9F%E3%82%89%E3%80%81%E4%B8%80%E9%83%A8%E9%A0%85%E7%9B%AE%E3%81%8C%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8C%E3%81%AA%E3%81%84</link>
    <dc:identifier>データが保存された設定ファイルを書き換えたら、一部項目が読み取れない</dc:identifier>
    <dc:date>2007-10-22T00:02:50+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]

A. おそらく、行単位で設定値を書き込まれているファイルでの問題でしょう。

クォーティングがしっかりしているなら、読み取れなくなっているのは、設定ファイル最後の行に書かれた項目と思われます。[[Footnote(ファイル内に改行文字が無く、1行だけしかないなら、それは「最初で最後の行」)]]

このような設定ファイルの内容は、行末の改行コードまでを以て「1項目」と解され]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><p>A. おそらく、行単位で設定値を書き込まれているファイルでの問題でしょう。
</p><p>クォーティングがしっかりしているなら、読み取れなくなっているのは、設定ファイル最後の行に書かれた項目と思われます。<span id="_fn_ref-73" class="footnote-ref"><a href="#_fn_note-73">*73</a></span>
</p><p>このような設定ファイルの内容は、行末の改行コードまでを以て「1項目」と解されます。<br />
ファイルを開き、最終行の終端まで移動して、改行文字の有無を確認して下さい。
</p><p>制御・空白文字類を色付けして見易くしてくれるエディタの使用をお勧めします。<span id="_fn_ref-74" class="footnote-ref"><a href="#_fn_note-74">*74</a></span>
</p><li id="_fn_note-73"><a class="footnote-revref footnote-counter" href="#_fn_ref-73">*73</a>ファイル内に改行文字が無く、1行だけしかないなら、それは「最初で最後の行」</li><li id="_fn_note-74"><a class="footnote-revref footnote-counter" href="#_fn_ref-74">*74</a>MacOS Xに標準インストールされている「テキストエディット」は、この機能がないので不便</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%89%8B%E9%A0%86">
    <title>アンインストールの手順</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%89%8B%E9%A0%86</link>
    <dc:identifier>アンインストールの手順</dc:identifier>
    <dc:date>2007-10-21T23:50:02+09:00</dc:date>
        <description>
      <![CDATA[[マニュアル]
[[PageOutline]]

= 手順

  1. いずれかのCSアプリケーションか起動しているなら、終了させる[[Footnote(まだ、「CSファミリのアプリケーションがスクリプトファイルを使用中である」と判断されると、削除処理を阻まれ、アンインストールの処理内容が不完全なまま終了しかねない)]]
  1. Finderウィンドウ内で、&quot;&#039;&]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB">マニュアル</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.89.8B.E9.A0.86">手順</a>
<ol><li><a href="#h2-.E6.B3.A8.E6.84.8F">注意</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E6.89.8B.E9.A0.86">手順</h1><ol><li>いずれかのCSアプリケーションか起動しているなら、終了させる<span id="_fn_ref-75" class="footnote-ref"><a href="#_fn_note-75">*75</a></span>
</li><li>Finderウィンドウ内で、&quot;<em>/Applications/Esther/tool</em>&quot; フォルダまで移動
</li><li>そのフォルダ配下にある、アンインストーラ・ &quot;<em>Esther_uninstaller.app</em>&quot; をダブルクリック<span id="_fn_ref-76" class="footnote-ref"><a href="#_fn_note-76">*76</a></span>
</li></ol><h2 id="h2-.E6.B3.A8.E6.84.8F">注意</h2><p>アンインストール後も、 &quot;~/Documents/Esther&quot; フォルダ内に、生成された各種ドキュメントや、原材料のファイルが残ります。<br />
アンインストーラはこれら一切に手を付けません。<span id="_fn_ref-77" class="footnote-ref"><a href="#_fn_note-77">*77</a></span>
</p><p>当然、複数のアカウントからEstherが共用されていた場合、各々の &quot;Documents&quot; フォルダ内に存続し続けます。
</p><p>また、アンインストーラは &quot;~/Library/Application Support/Esther&quot; フォルダを削除してしまいます。<br />
後々、必要となる設定ファイルがあれば、 手動で別のフォルダへ移動しておいて下さい。
</p><li id="_fn_note-75"><a class="footnote-revref footnote-counter" href="#_fn_ref-75">*75</a>まだ、「CSファミリのアプリケーションがスクリプトファイルを使用中である」と判断されると、削除処理を阻まれ、アンインストールの処理内容が不完全なまま終了しかねない</li><li id="_fn_note-76"><a class="footnote-revref footnote-counter" href="#_fn_ref-76">*76</a>このアプレットに頼らずとも、 &quot;/Applications/Esther&quot; フォルダごと取り除いてしまえば、不完全ではあるものの、アンインストール可能</li><li id="_fn_note-77"><a class="footnote-revref footnote-counter" href="#_fn_ref-77">*77</a>利用者で、ドキュメントを作った当人であるユーザには、要・不要は自明のこと。しかし、「所定のフォルダを盲目的に削除するだけ」のアンインストーラにとっては、そうではない</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%80%8C%E6%96%87%E7%AB%A0%E3%81%AE%E5%85%A8%E4%BD%93%E3%80%8D%E3%81%8C%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%99%E3%82%8B">
    <title>テキストファイルからドキュメントに挿入した「文章の全体」が文字化けする</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%80%8C%E6%96%87%E7%AB%A0%E3%81%AE%E5%85%A8%E4%BD%93%E3%80%8D%E3%81%8C%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%99%E3%82%8B</link>
    <dc:identifier>テキストファイルからドキュメントに挿入した「文章の全体」が文字化けする</dc:identifier>
    <dc:date>2007-10-21T23:47:32+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]
[[PageOutline]]

A. 本ソフトウェアは、スクリプト中でInDesignの「配置」コマンドを用います。

= 分かっている問題点

スクリプトから「配置」コマンドに頼って、キャラクタセットがUTF-8で書かれているテキストファイルを読み出させる際、文字コードの自動判定に失敗してしまうきらいがあります。[[Footnote(原因及び、詳細な発生条件、共に未確]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.88.86.E3.81.8B.E3.81.A3.E3.81.A6.E3.81.84.E3.82.8B.E5.95.8F.E9.A1.8C.E7.82.B9">分かっている問題点</a>
<ol><li><a href="#h2-.E5.AF.BE.E5.87.A6.E6.96.B9.E6.B3.95">対処方法</a>
</li></ol></li></ol></div><p>
</p><p>A. 本ソフトウェアは、スクリプト中で<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>の「配置」コマンドを用います。
</p><h1 id="h1-.E5.88.86.E3.81.8B.E3.81.A3.E3.81.A6.E3.81.84.E3.82.8B.E5.95.8F.E9.A1.8C.E7.82.B9">分かっている問題点</h1><p>スクリプトから「配置」コマンドに頼って、キャラクタセットがUTF-8で書かれているテキストファイルを読み出させる際、文字コードの自動判定に失敗してしまうきらいがあります。<span id="_fn_ref-78" class="footnote-ref"><a href="#_fn_note-78">*78</a></span><br />
その結果として、高確率でテキストフレーム内の文面が、文字化けします。
</p><p>一方で、UTF-16であれば、このような文字化けは起こりません。
</p><h2 id="h2-.E5.AF.BE.E5.87.A6.E6.96.B9.E6.B3.95">対処方法</h2><p>先ずは、対象ファイルの文字コードを確認して下さい。
</p><p>文字化けするファイルの文字コードが、予め分かっているならば、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>を起動して、次の手順を踏みます。
</p><ol><li>メニューバー内・ [ファイル] → [配置] を選択
</li><li>現れるダイアログボックスで、「読み込みオプションを表示」という項目をチェック
</li><li>すると、読み出すテキストファイルの文字コードを選択出来るようになるので、ファイルに合致する項目を選ぶ
</li></ol><li id="_fn_note-78"><a class="footnote-revref footnote-counter" href="#_fn_ref-78">*78</a>原因及び、詳細な発生条件、共に未確認</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBPhotoshop">
    <title>実行の方法・Photoshop</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBPhotoshop</link>
    <dc:identifier>実行の方法・Photoshop</dc:identifier>
    <dc:date>2007-10-21T23:46:33+09:00</dc:date>
        <description>
      <![CDATA[[実行するスクリプトの指定]
[[PageOutline]]

= 実行の方法・Photoshop

Photoshopでは、メニューバー内 ![ファイル] &rarr; ![スクリプト] &rarr; ![(script_name)] を選択すると、即座に実行されます。

ここで候補に挙がっていないものを実行したい場合、メニューバー内 ![ファイル] &rarr; ![スクリプト]]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">実行するスクリプトの指定</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.AE.9F.E8.A1.8C.E3.81.AE.E6.96.B9.E6.B3.95.E3.83.BBPhotoshop">実行の方法・Photoshop</a>
<ol><li><a href="#h2-Photoshop.E3.81.A7.E3.81.AE.E6.B3.A8.E6.84.8F">Photoshopでの注意</a>
</li><li><a href="#h2-.E5.95.8F.E9.A1.8C.E7.82.B9">問題点</a>
</li><li><a href="#h2-.E3.83.A1.E3.83.8B.E3.83.A5.E3.83.BC.E3.83.90.E3.83.BC.E3.81.AB.E3.81.AA.E3.81.84.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.82.92.E5.AE.9F.E8.A1.8C">メニューバーにないスクリプトを実行</a>
<ol><li><a href="#h3-.E3.83.A1.E3.83.8B.E3.83.A5.E3.83.BC.E3.83.90.E3.83.BC.E3.81.AE.E9.95.B7.E3.80.85.E3.81.97.E3.81.9F.E8.A1.A8.E7.A4.BA.E3.81.AB.E8.BE.9F.E6.98.93.E3.81.97.E3.81.9F.E3.82.89">メニューバーの長々した表示に辟易したら</a>
</li></ol></li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.AE.9F.E8.A1.8C.E3.81.AE.E6.96.B9.E6.B3.95.E3.83.BBPhotoshop">実行の方法・Photoshop</h1><p>Photoshopでは、メニューバー内 [ファイル] → [スクリプト] → [(script_name)] を選択すると、即座に実行されます。
</p><p>ここで候補に挙がっていないものを実行したい場合、メニューバー内 [ファイル] → [スクリプト] → [参照] を選択、直後に現れるダイアログボックスでフォルダ階層を辿り、目的のスクリプトファイルを探し出して指定します。
</p><p>（注）<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>では、スクリプトの実行窓口として「スクリプトパレット」が存在しています。<br />
しかし、Photoshopではこれに相当する使い勝手の良い機能がありません。
</p><h2 id="h2-Photoshop.E3.81.A7.E3.81.AE.E6.B3.A8.E6.84.8F">Photoshopでの注意</h2><p>Photoshopのメニューバー内で、スクリプトそれぞれが項目として組み込まれるには、以下で示す条件が全て満たされている必要があります。
</p><ol><li>スクリプトのファイル拡張子が、js乃至は、jsxである<span id="_fn_ref-79" class="footnote-ref"><a href="#_fn_note-79">*79</a></span>
</li><li>&quot;/Applications/Adobe Photoshop CS(version_number)/プリセット/スクリプト&quot; 配下にファイルが設置されている
</li><li>Photoshopを起動する時点で、既に当該ファイルが、前出の場所に配置されている
</li></ol><h2 id="h2-.E5.95.8F.E9.A1.8C.E7.82.B9">問題点</h2><p>メニューバーに登録されるスクリプトは、 &quot;<em>/Applications/Adobe Photoshop CS(version_number)/プリセット/スクリプト</em>&quot; フォルダ直下に存在するもののみに留まります。
</p><p>詰まり、「同フォルダの下に作成された、サブフォルダ」内にスクリプトを配置したところで、意味はないのです。
</p><h2 id="h2-.E3.83.A1.E3.83.8B.E3.83.A5.E3.83.BC.E3.83.90.E3.83.BC.E3.81.AB.E3.81.AA.E3.81.84.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.82.92.E5.AE.9F.E8.A1.8C">メニューバーにないスクリプトを実行</h2><p>まず、メニューバー内 [ファイル] → [スクリプト] → [参照] を選択します。
</p><p>直後に現れるダイアログボックスで、フォルダ階層を辿って、目的のスクリプトファイルを探し出して指定すればOKです（こちらも選択が終わると同時に、即実行）。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBPhotoshop">スクリプト実行・Photoshop</a>」も参照のこと
</p><h3 id="h3-.E3.83.A1.E3.83.8B.E3.83.A5.E3.83.BC.E3.83.90.E3.83.BC.E3.81.AE.E9.95.B7.E3.80.85.E3.81.97.E3.81.9F.E8.A1.A8.E7.A4.BA.E3.81.AB.E8.BE.9F.E6.98.93.E3.81.97.E3.81.9F.E3.82.89">メニューバーの長々した表示に辟易したら</h3><p>しかしながら、メニューバーを実行の窓口とする方法は、際立つ不便さがあります。
</p><p>それは、多数のスクリプトファイルを &quot;/Applications/Adobe Photoshop CS(version_number)/プリセット/スクリプト&quot; 内に置いた場合、おそろしく長大なメニューが、縦方向にスクロールしていく様を眺めなくてはならない、という点です。
</p><p>これを避ける手段のひとつとして、Bridgeを使うのも手です。
</p><p>Bridgeは、条件付きながらも、ファイルブラウザから他アプリケーション上で実行することが出来ます。<br />
詳しくは「<a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBBridge">実行の方法・Bridge</a>」を参照のこと。
</p><p>また、<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%20Toolkit">ExtendScript Toolkit</a>も、対象アプリケーションを手動で特定した上でスクリプトを実行する機能が備わっています。<br />
詰まり、<strong>「Photoshop用スクリプトだからといって、Photoshopの中からしか呼び出せないという制限はない」</strong>のです。<span id="_fn_ref-80" class="footnote-ref"><a href="#_fn_note-80">*80</a></span>
</p><li id="_fn_note-79"><a class="footnote-revref footnote-counter" href="#_fn_ref-79">*79</a>これは、<a href="./JavaScript">JavaScript</a>の場合の例。<a href="./AppleScript">AppleScript</a>の場合は当然、異なる拡張子名</li><li id="_fn_note-80"><a class="footnote-revref footnote-counter" href="#_fn_ref-80">*80</a>当然、他のCSファミリにも当て嵌まる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E4%BD%9C%E6%88%90%E6%99%82%E3%80%81PDF%E3%82%92%E4%BD%9C%E3%82%8B%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B">
    <title>ブック作成時、PDFを作るオプションを選択すると、アプリケーションがクラッシュする</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E4%BD%9C%E6%88%90%E6%99%82%E3%80%81PDF%E3%82%92%E4%BD%9C%E3%82%8B%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B</link>
    <dc:identifier>ブック作成時、PDFを作るオプションを選択すると、アプリケーションがクラッシュする</dc:identifier>
    <dc:date>2007-10-21T23:40:51+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]
[[PageOutline]]

= 問題点

Estherによるブック自動作成時に、ダイアログ内のチェックボックス「export pdf」にチェックを入れます。

すると、ブック自身を元に、

{{{
~/Documents/Esther/product/!InDesign/book/normal
}}}

配下へと、PDFファイルが出力されます。[[Foo]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.95.8F.E9.A1.8C.E7.82.B9">問題点</a>
<ol><li><a href="#h2-.E6.A8.99.E6.BA.96.E3.81.AEPDF.E6.9B.B8.E3.81.8D.E5.87.BA.E3.81.97.E6.A9.9F.E8.83.BD.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">標準のPDF書き出し機能について</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.95.8F.E9.A1.8C.E7.82.B9">問題点</h1><p>Estherによるブック自動作成時に、ダイアログ内のチェックボックス「export pdf」にチェックを入れます。
</p><p>すると、ブック自身を元に、
</p><pre>~/Documents/Esther/product/!InDesign/book/normal
</pre><p>配下へと、PDFファイルが出力されます。<span id="_fn_ref-81" class="footnote-ref"><a href="#_fn_note-81">*81</a></span>
</p><p>ですが、これは基本的に<strong>非推奨の機能</strong>です。
</p><p>──何故かと言うに、スクリプト中からPDF自動生成を行うと、<strong><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>自身がクラッシュしてしまう</strong>という、致命的エラーが度々見られたからです（2007/05現在、原因は未だ不明）。
</p><p>無論、成功するケースもありますが、わざわざ失敗に終わる可能性がある機能を使うこともないでしょう。
</p><h2 id="h2-.E6.A8.99.E6.BA.96.E3.81.AEPDF.E6.9B.B8.E3.81.8D.E5.87.BA.E3.81.97.E6.A9.9F.E8.83.BD.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">標準のPDF書き出し機能について</h2><p>アプリケーションが提供する標準機能であれば、下の手順を踏んで、安定したPDFへの出力を実行出来ます。
</p><ol><li>出来上がったブックを<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>で開くと、ブックパレットが自動的に現れる
</li><li>パレット上で、全ドキュメントを選択状態にする
</li><li>パレットメニュー（パレット右側にある小さな黒塗りの右向き三角形）をクリックし、新たに出現するコンテクストメニューから「ブックをPDFに書き出し」を選択
</li></ol><li id="_fn_note-81"><a class="footnote-revref footnote-counter" href="#_fn_ref-81">*81</a>ファイル名は一律&quot;composition.pdf&quot;</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%8C%87%E5%AE%9A%E5%AD%90%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">
    <title>「アプリケーション指定子」について</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%8C%87%E5%AE%9A%E5%AD%90%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</link>
    <dc:identifier>「アプリケーション指定子」について</dc:identifier>
    <dc:date>2007-10-21T23:38:30+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

= 基礎知識

{{{ code javascript
#target &lt;application_name_lower_case&gt;
}}}

または、

{{{ code javascript
// （注）CS3からは非推奨の記述
]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E6.9C.AC.E6.9D.A5.E3.81.AE.E5.90.8D.E7.A7.B0.E3.81.A8.E3.80.81.E6.8C.87.E5.AE.9A.E5.AD.90.E3.81.AE.E5.AF.BE.E5.BF.9C.E8.A1.A8">アプリケーション本来の名称と、指定子の対応表</a>
<ol><li><a href="#h3-CS2.E3.81.A7.E3.81.AE.E4.BE.8B">CS2での例</a>
</li><li><a href="#h3-CS3.E3.81.A7.E3.81.AE.E4.BE.8B">CS3での例</a>
</li></ol></li><li><a href="#h2-.E8.A3.9C.E8.A8.98">補記</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><pre>
#target &lt;application_name_lower_case&gt;
</pre><p>または、
</p><pre>
<I><FONT COLOR="#B22222">// （注）CS3からは非推奨の記述
</FONT></I>
<I><FONT COLOR="#B22222">// @target &lt;application_name_lower_case&gt;
</FONT></I></pre><p>というプリプロセッサ・ディレクティブがスクリプトファイル内に書かれている場合、そのスクリプトは該当するアプリケーションで実行されます。<span id="_fn_ref-82" class="footnote-ref"><a href="#_fn_note-82">*82</a></span>
</p><p>また、メジャー/マイナーバージョンの番号を付属させることも出来ます。
</p><pre>
#target indesign-4  <I><FONT COLOR="#B22222">// =&gt; InDesignメジャーバージョン4.0、
</FONT></I>                                       <I><FONT COLOR="#B22222">// 即ち出荷時のCS2
</FONT></I>#target photoshop-9.0.1  <I><FONT COLOR="#B22222">// =&gt; Photoshopマイナーバージョン
</FONT></I>                  <I><FONT COLOR="#B22222">// 9.0.1、即ちCS2にアップデータを適用した状態
</FONT></I></pre><p>新旧複数のバージョンのバイナリが混在しているコンピュータで、或る特定の版のみを選出してスクリプトを動作させなくてはならない、といったケースで有用でしょう。
</p><h2 id="h2-.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E6.9C.AC.E6.9D.A5.E3.81.AE.E5.90.8D.E7.A7.B0.E3.81.A8.E3.80.81.E6.8C.87.E5.AE.9A.E5.AD.90.E3.81.AE.E5.AF.BE.E5.BF.9C.E8.A1.A8">アプリケーション本来の名称と、指定子の対応表</h2><h3 id="h3-CS2.E3.81.A7.E3.81.AE.E4.BE.8B">CS2での例</h3><table class="wikitable" border="1"><tbody><tr><td>アプリケーション指定子</td><td>アプリケーション名</td></tr><tr><td>acrobat</td><td>Acrobat</td></tr><tr><td>aftereffects</td><td>After Effects</td></tr><tr><td>atmosphere</td><td>Atmosphere</td></tr><tr><td>audition</td><td>Audition</td></tr><tr><td>bridge</td><td>Bridge</td></tr><tr><td>encore</td><td>Encore</td></tr><tr><td>golive</td><td>GoLive</td></tr><tr><td>illustrator </td><td>Illustrator</td></tr><tr><td>incopy</td><td>InCopy</td></tr><tr><td>indesign</td><td>InDesign</td></tr><tr><td>photoshop</td><td>Photoshop</td></tr><tr><td>premiere</td><td>Premiere</td></tr></tbody></table><p>『Bridge JavaScript Reference』内、&quot;Application and Namespace Specifiers&quot;から引用・抜粋<span id="_fn_ref-83" class="footnote-ref"><a href="#_fn_note-83">*83</a></span>
</p><h3 id="h3-CS3.E3.81.A7.E3.81.AE.E4.BE.8B">CS3での例</h3><p>Device CentralやStock Photosなどの新顔と、旧・Macromedia製品が新たに加わった一方で、GoLiveが姿を消すといった変化が見られます。
</p><table class="wikitable" border="1"><tbody><tr><td>アプリケーション指定子</td><td>アプリケーション名</td></tr><tr><td>acrobat</td><td>Acrobat</td></tr><tr><td>aftereffects</td><td>After Effects</td></tr><tr><td>audition</td><td>Audition</td></tr><tr><td>bridge</td><td>Bridge</td></tr><tr><td>contribute</td><td>Contribute</td></tr><tr><td>devicecentral</td><td>Device Central</td></tr><tr><td>dreamweaver</td><td>Dreamweaver</td></tr><tr><td>encore</td><td>Encore</td></tr><tr><td>estoolkit</td><td>ExtendScript Toolkit</td></tr><tr><td>fireworks</td><td>Fireworks</td></tr><tr><td>flash</td><td>Flash</td></tr><tr><td>illustrator</td><td>Illustrator</td></tr><tr><td>incopy</td><td>InCopy</td></tr><tr><td>indesign</td><td>InDesign</td></tr><tr><td>indesignserver</td><td>InDesign Server</td></tr><tr><td>photoshop</td><td>Photoshop</td></tr><tr><td>photoshopalbum</td><td>Photoshop Album</td></tr><tr><td>photoshopelements</td><td>Photoshop Elements</td></tr><tr><td>premiere</td><td>Premiere</td></tr><tr><td>stockphotos</td><td>Stock Photos</td></tr></tbody></table><p>『<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>_Tools_Guide_CS3.pdf』内、&quot;Application and Namespace Specifiers&quot;から引用・抜粋(*2)
</p><h2 id="h2-.E8.A3.9C.E8.A8.98">補記</h2><p>上の表を精読すると、ソフトウェア性能の如何で、別扱いとなるケースがあるのが分かります。
</p><p>例えば、通常の「Photoshop」と、「Photoshop Extended」の区別は記されていません。<br />
「Acrobat Professional」と「Acrobat Standard」なども同様で、一括りにされていると思われます。
</p><p>しかし、その一方で、「Photoshop」と「Photoshop Elements」は別枠の模様。<br />
「<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>」と「<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a> Server」も然りです。
</p><li id="_fn_note-82"><a class="footnote-revref footnote-counter" href="#_fn_ref-82">*82</a>この記述が複数あった場合、常に最初の宣言が有効</li><li id="_fn_note-83"><a class="footnote-revref footnote-counter" href="#_fn_ref-83">*83</a>Adobe CS2/CS3日本語版のメディアに収録されたPDF書類</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AB%E3%82%88%E3%82%8B%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AA%E5%AE%9F%E8%A1%8C">
    <title>スクリプトイベントマネージャによる自動的な実行</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AB%E3%82%88%E3%82%8B%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AA%E5%AE%9F%E8%A1%8C</link>
    <dc:identifier>スクリプトイベントマネージャによる自動的な実行</dc:identifier>
    <dc:date>2007-10-21T23:36:37+09:00</dc:date>
        <description>
      <![CDATA[[スクリプト実行・Photoshop]
[[PageOutline]]

= スクリプトを自動的に駆動する

「スクリプトイベントマネージャ」は、Photoshop CS2から搭載された機能です。

スクリプトイベントマネージャは、或るタイミング──ユーザがドキュメントを開いたり、保存したりといった、あれこれの事象──で呼び出され[[Footnote(これを指して、イベント（&quo]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBPhotoshop">スクリプト実行・Photoshop</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.82.92.E8.87.AA.E5.8B.95.E7.9A.84.E3.81.AB.E9.A7.86.E5.8B.95.E3.81.99.E3.82.8B">スクリプトを自動的に駆動する</a>
<ol><li><a href="#h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.81.A8.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88.E3.82.92.E7.B5.90.E3.81.B3.E4.BB.98.E3.81.91.E3.82.8B.E6.89.8B.E9.A0.86">スクリプトとイベントを結び付ける手順</a>
</li><li><a href="#h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.81.A8.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88.E3.81.A8.E3.81.AE.E9.96.93.E3.81.AB.E3.81.82.E3.82.8B.E7.B5.90.E3.81.B3.E4.BB.98.E3.81.8D.E3.82.92.E7.84.A1.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">スクリプトとイベントとの間にある結び付きを無効にする</a>
<ol><li><a href="#h3-.E6.B3.A8.E6.84.8F.E7.82.B9">注意点</a>
</li></ol></li></ol></li></ol></div><p>
</p><h1 id="h1-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.82.92.E8.87.AA.E5.8B.95.E7.9A.84.E3.81.AB.E9.A7.86.E5.8B.95.E3.81.99.E3.82.8B">スクリプトを自動的に駆動する</h1><p>「スクリプトイベントマネージャ」は、Photoshop CS2から搭載された機能です。
</p><p>スクリプトイベントマネージャは、或るタイミング──ユーザがドキュメントを開いたり、保存したりといった、あれこれの事象──で呼び出され<span id="_fn_ref-84" class="footnote-ref"><a href="#_fn_note-84">*84</a></span>、予め関連付けておいた特定のスクリプトを、自動実行させる設定を行う為の窓口を提供します。
</p><p>メニューバー内 [ファイル] → [スクリプト] → [スクリプトイベントマネージャ] で、「自動実行の管理下に置くか、置かないか」等を指定するダイアログボックスが現れます。
</p><p>本ソフトウェアは、これらイベントによって駆動される目的で書かれたスクリプトを、
</p><pre>/Applications/Esther/script/Photoshop/make_image/event
</pre><p>フォルダ下に設置しています。
</p><h2 id="h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.81.A8.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88.E3.82.92.E7.B5.90.E3.81.B3.E4.BB.98.E3.81.91.E3.82.8B.E6.89.8B.E9.A0.86">スクリプトとイベントを結び付ける手順</h2><p>ここでは、メモリキャッシュを消去するイベント駆動型スクリプト&quot;<em>event_kill_cache.jsx</em>&quot; を教材に、スクリプトイベントマネージャへの登録方法を説明します。
</p><ol><li>メニューバー内・[ファイル] → [スクリプト] → [スクリプトイベントマネージャ]と進む
</li><li>ダイアログボックスが表示される
</li><li>下方の枠内にある「スクリプト」ドロップダウンリストから、「参照」を選択
</li><li>新たに表示されるダイアログの中で、フォルダを辿り<br /> &quot;/Applications/Esther/script/Photoshop/make_image/event/event_kill_cache.jsx&quot; を指定
</li><li>すぐ上にある「Photoshopイベント」ドロップダウンリストから、「ドキュメントを保存」を選択
</li></ol><p>手順に間違いがないなら、以後、ドキュメントを保存する都度、<strong>「キャッシュを消去するか否か？」</strong>を問うダイアログが現れるようになります。
</p><h2 id="h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.81.A8.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88.E3.81.A8.E3.81.AE.E9.96.93.E3.81.AB.E3.81.82.E3.82.8B.E7.B5.90.E3.81.B3.E4.BB.98.E3.81.8D.E3.82.92.E7.84.A1.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">スクリプトとイベントとの間にある結び付きを無効にする</h2><p>前掲の機能が不要であれば、スクリプトイベントマネージャのダイアログにあるスクリプト一覧表で、&quot;<em>event_kill_cache.jsx</em>&quot;を選択状態にしてから、右ペイン「削除」ボタンをクリックすれば、登録が解除されます。
</p><h3 id="h3-.E6.B3.A8.E6.84.8F.E7.82.B9">注意点</h3><p>各々のスクリプトを「どのイベントと結び付ければ良いか」の指針については、jsxファイルをテキストエディタで開くと記されています。
</p><p>また、スクリプトイベントマネージャのダイアログに設けられた<span style="text-decoration: underline;">ドロップダウンリストに列挙されている項目が、全てのイベントという訳ではありません</span>。
</p><p>Creatibe Suite2のインストールCDに収録されている「JavaScript Reference Guide」というPDFファイルの巻末には、付録としてイベント一覧表が記載されています。
</p><li id="_fn_note-84"><a class="footnote-revref footnote-counter" href="#_fn_ref-84">*84</a>これを指して、イベント（&quot;event&quot;、事象/出来事の意）と称する</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%89%8B%E9%A0%86">
    <title>インストールの手順</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%89%8B%E9%A0%86</link>
    <dc:identifier>インストールの手順</dc:identifier>
    <dc:date>2007-10-21T23:35:16+09:00</dc:date>
        <description>
      <![CDATA[[マニュアル]
[[PageOutline]]

= 手順

  1. Creative Suiteのアプリケーションいずれかが起動状態にあるなら、安全の為、全てを終了させる
  1. Finderのウィンドウ内で、ダウンロードして保存した、圧縮済みファイル &quot;&#039;&#039;Esther_&lt;version_number+prerelease_version_n]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB">マニュアル</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.89.8B.E9.A0.86">手順</a>
<ol><li><a href="#h2-.E6.B3.A8.E6.84.8F">注意</a>
</li><li><a href="#h2-.E5.85.B7.E4.BD.93.E7.9A.84.E3.81.AB.E3.81.AF.E3.80.81.E3.81.A9.E3.81.AE.E3.82.88.E3.81.86.E3.81.AA.E5.B1.80.E9.9D.A2.E3.81.A7.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.8C.E7.99.BA.E7.94.9F.E3.81.99.E3.82.8B.E3.81.8B.EF.BC.9F">具体的には、どのような局面でエラーが発生するか？</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E6.89.8B.E9.A0.86">手順</h1><ol><li>Creative Suiteのアプリケーションいずれかが起動状態にあるなら、安全の為、全てを終了させる
</li><li>Finderのウィンドウ内で、ダウンロードして保存した、圧縮済みファイル &quot;<em>Esther_&lt;version_number+prerelease_version_number&gt;.dmg.bz2</em>&quot; をダブルクリックして伸張<span id="_fn_ref-85" class="footnote-ref"><a href="#_fn_note-85">*85</a></span> <span id="_fn_ref-86" class="footnote-ref"><a href="#_fn_note-86">*86</a></span>
</li><li>圧縮解除されたディスクイメージファイル &quot;<em>Esther(version_number).dmg</em>&quot; のアイコンをダブルクリックすると、ボリュームとしてマウントされる
</li><li>Finderウィンドウ内 &quot;<em>Esther&lt;version_number&gt;.mpkg</em>&quot; というファイルをダブルクリックすると、インストーラが自動的に起動
</li><li>インストーラ終了処理の進捗画面に至ると、何回かダイアログが表示され、その都度「アプリケーションのフォルダが何処にあるのか」問われるので、選択する<span id="_fn_ref-87" class="footnote-ref"><a href="#_fn_note-87">*87</a></span>
</li></ol><h2 id="h2-.E6.B3.A8.E6.84.8F">注意</h2><p>インストーラの最終工程で、「インストールの種類」（簡易インストール/カスタムインストール）を選択可能としています。
</p><p>しかし、筆者としては、<strong>全てのパッケージ項目にチェックを入れることを強く推奨します</strong>。
</p><p>敢えてこの事項に従わずにインストールを完了した場合、スクリプトの実行時、想定外のエラーが起こる可能性があります。
</p><h2 id="h2-.E5.85.B7.E4.BD.93.E7.9A.84.E3.81.AB.E3.81.AF.E3.80.81.E3.81.A9.E3.81.AE.E3.82.88.E3.81.86.E3.81.AA.E5.B1.80.E9.9D.A2.E3.81.A7.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.8C.E7.99.BA.E7.94.9F.E3.81.99.E3.82.8B.E3.81.8B.EF.BC.9F">具体的には、どのような局面でエラーが発生するか？</h2><p>未インストールパッケージがあるなら、その内容物が要求された場合、スクリプトの処理は当然、不完全か失敗のままに終わります。<span id="_fn_ref-88" class="footnote-ref"><a href="#_fn_note-88">*88</a></span>
</p><p>のみならず、強制的に中断されるか──もっと悪くすればコンピュータがハングアップしてしまい、一切の操作を受け付けない状態に陥る恐れすらあります。
</p><li id="_fn_note-85"><a class="footnote-revref footnote-counter" href="#_fn_ref-85">*85</a><a href="http://www.stuffit.com/mac/expander/" class="external" rel="nofollow">&quot;StuffIt Expander&quot;</a>を用いるのも可</li><li id="_fn_note-86"><a class="footnote-revref footnote-counter" href="#_fn_ref-86">*86</a>&quot;version_number&quot;は、メジャーバージョンからマイナーバージョン番号までが連なった数字。 &quot;prerelease_version_number&quot;はα、β版に付けられる通し番号</li><li id="_fn_note-87"><a class="footnote-revref footnote-counter" href="#_fn_ref-87">*87</a>仮に、ダイアログがPhotoshopフォルダの在り処を尋ねたなら、 &quot;/Applications/Adobe Photoshop CS2&quot; を選択する、ということ（この例は、CS2の場合）</li><li id="_fn_note-88"><a class="footnote-revref footnote-counter" href="#_fn_ref-88">*88</a>仮に、最終的な処理まで無事終わったとしても、期待通りの結果が得られるとは限らない</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89">
    <title>保存されるファイルの改行コード</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89</link>
    <dc:identifier>保存されるファイルの改行コード</dc:identifier>
    <dc:date>2007-10-21T10:53:06+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

（注）本文で記した内容は、__CS2以前の環境であるという前提に立って書かれています__。

----------

= ESTKでの編集と改行文字について

!ExtendScript Toolkitで書かれた拡張子jsx(js)のファイルは、改行文字]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-ESTK.E3.81.A7.E3.81.AE.E7.B7.A8.E9.9B.86.E3.81.A8.E6.94.B9.E8.A1.8C.E6.96.87.E5.AD.97.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">ESTKでの編集と改行文字について</a>
</li><li><a href="#h1-ESTK2.E3.81.A7.E3.81.AE.E6.94.B9.E8.89.AF">ESTK2での改良</a>
</li></ol></div><p>
</p><p>（注）本文で記した内容は、<span style="text-decoration: underline;">CS2以前の環境であるという前提に立って書かれています</span>。
</p><hr /><h1 id="h1-ESTK.E3.81.A7.E3.81.AE.E7.B7.A8.E9.9B.86.E3.81.A8.E6.94.B9.E8.A1.8C.E6.96.87.E5.AD.97.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">ESTKでの編集と改行文字について</h1><p>ExtendScript Toolkitで書かれた拡張子jsx(js)のファイルは、改行文字をCR（キャリッジ・リターン）だけで保存されています。<span id="_fn_ref-89" class="footnote-ref"><a href="#_fn_note-89">*89</a></span>
</p><p>また、ESTKでのスクリプト編集中には、通常の日本語環境に於いてエスケープシークエンスに使う、&quot;¥&quot;記号は意味を為さず、円記号は自動的に全角文字へ変換されます。<span id="_fn_ref-90" class="footnote-ref"><a href="#_fn_note-90">*90</a></span>
</p><p>無論、USキーボードで入力可能な&quot;\&quot;（バックスラッシュ）は、有効に働きます。<span id="_fn_ref-91" class="footnote-ref"><a href="#_fn_note-91">*91</a></span> <br />
通常、ESTKを使って日本語キーボードでプログラムを記述する際の文字コードはShift_JISを避けた方が得策でしょう。
</p><h1 id="h1-ESTK2.E3.81.A7.E3.81.AE.E6.94.B9.E8.89.AF">ESTK2での改良</h1><p>Adobe CS3に付属する「<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a> Toolkit 2」では、次のようにして、改行文字の種類を変えられます。
</p><ol><li>メニューバー内 [ExtendScript Toolkit 2] → [!環境設定] から、表示されるダイアログボックスで、「ドキュメント」という項目を選ぶ
</li><li>中にあるドロップダウンリスト・「行末」で選択された項目により、新規ドキュメントの改行文字は、&quot;Windows(CR+LF)&quot;、&quot;Macintosh(CR)&quot;、&quot;Unix(LF)&quot;のいずれかになる
</li></ol><li id="_fn_note-89"><a class="footnote-revref footnote-counter" href="#_fn_ref-89">*89</a>MacOS X環境に於いて確認、Windowsでの挙動は実機がないので不明</li><li id="_fn_note-90"><a class="footnote-revref footnote-counter" href="#_fn_ref-90">*90</a>日本語キーボードは、元来バックスラッシュに割り当てられているべきキーに対し、円記号を割り当てている</li><li id="_fn_note-91"><a class="footnote-revref footnote-counter" href="#_fn_ref-91">*91</a>optionキーを押し下げつつ、日本円記号のキーから入力可</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/jsxinc%E3%81%A8%E3%81%84%E3%81%86%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB">
    <title>jsxincという拡張子のファイル</title>
    <link>http://sourceforge.jp/projects/esther/wiki/jsxinc%E3%81%A8%E3%81%84%E3%81%86%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB</link>
    <dc:identifier>jsxincという拡張子のファイル</dc:identifier>
    <dc:date>2007-10-21T10:42:49+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

（重要）CS2の時点では、コメントに続く &quot;@&quot; 記号で、プリプロセッサ・ディレクティブを記述可能でしたが、__&#039;&#039;&#039;CS3からは非推奨&#039;&#039;&#039;__となっています。

C言語などと同じ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E3.82.A4.E3.83.B3.E3.82.AF.E3.83.AB.E3.83.BC.E3.83.89.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E7.94.A8.E3.81.84.E3.82.8B.E5.BF.85.E7.84.B6.E6.80.A7">インクルードファイルを用いる必然性</a>
</li><li><a href="#h2-.E3.83.91.E3.82.B9.E3.81.AE.E6.8C.87.E5.AE.9A.E6.96.B9.E6.B3.95.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">パスの指定方法について</a>
</li></ol></li></ol></div><p>
</p><p>（重要）CS2の時点では、コメントに続く &quot;@&quot; 記号で、プリプロセッサ・ディレクティブを記述可能でしたが、<span style="text-decoration: underline;"><strong>CS3からは非推奨</strong></span>となっています。
</p><p>C言語などと同じく、 &quot;#&quot; 記号を使うように、とのことです。
</p><hr /><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>表題の拡張子&quot;jsxinc&quot;を持つファイルは、<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a>で使う「インクルードファイル」（include、含む）です。
</p><p>実行する拡張子jsx、またはjsファイルの中で、<span id="_fn_ref-92" class="footnote-ref"><a href="#_fn_note-92">*92</a></span> <span id="_fn_ref-93" class="footnote-ref"><a href="#_fn_note-93">*93</a></span>
</p><pre>
#include <B><FONT COLOR="#BC8F8F">&quot;/Applications/Esther/script/InDesign/library/&lt;file_name&gt;.jsxinc&quot;</FONT></B>
</pre><p>若しくは、
</p><pre>
<I><FONT COLOR="#B22222">// （注）CS3からは非推奨の記述
</FONT></I>
<I><FONT COLOR="#B22222">// @include &quot;../../library/&lt;file_name&gt;.jsxinc&quot;
</FONT></I></pre><p>という形で記述されることで、呼び出せます。<br />
このように指定したファイルの内容は、あたかも<strong>呼び出した側のファイル内で記述されている</strong>かのような挙動を示しつつ、動作が進行します。
</p><p>このプリプロセッサ・ディレクティブは、相対パス記述も可能です。
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.82.AF.E3.83.AB.E3.83.BC.E3.83.89.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E7.94.A8.E3.81.84.E3.82.8B.E5.BF.85.E7.84.B6.E6.80.A7">インクルードファイルを用いる必然性</h2><p>何故、Estherがわざわざ<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>で書かれたファイルを「外部から呼び出されるファイル」と「実行だけのスクリプトファイル」と区別しているか？
</p><p>その理由は、<span style="text-decoration: underline;">「インクルード（拡張子jsxinc）ファイルの殆どは、他ファイルの内容と合成されてこそ、或る処理内容に対しての役割が明確に定まる」</span>、汎用性/抽象性の高い性質となるように作っているからです。
</p><p>また、インクルードファイルの存在が、「一個のファイルを実行しさえすれば、望む結果が得られる」と信じて疑わないユーザ（おそらく大多数を占めるであろう）の目に留まることは、却って混乱を招く原因ともなりかねないでしょう。<br />
（開発に関わる目的以外で）徒にファイルを移動されたり編集されたりすれば、元も子もありません。
</p><p>極論するなら、「一般的な利用者は、jsxファイルをダブルクリックしさえすれば、勝手に動作が始まる」という事実だけを把握していれば充分だろうというのが、筆者の言い分です。
</p><h2 id="h2-.E3.83.91.E3.82.B9.E3.81.AE.E6.8C.87.E5.AE.9A.E6.96.B9.E6.B3.95.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">パスの指定方法について</h2><p>ExtendScript Toolkitのリファレンスには、
</p><pre>
#includepath <B><FONT COLOR="#BC8F8F">&quot;/Applications/Esther/script/InDesign/library; /Applications/Esther/script/InDesign/setting&quot;</FONT></B>

#include <B><FONT COLOR="#BC8F8F">&quot;&lt;file_name_1&gt;.jsx&quot;</FONT></B>
#include <B><FONT COLOR="#BC8F8F">&quot;&lt;file_name_2&gt;.jsx&quot;</FONT></B>
</pre><p>直上にある、1行目のような記述で、&quot;;&quot;（セミコロン）に区切られたふたつ以上のパスを記述し、自動的に各フォルダ内部を検索し、次行以下で指定したファイルを探し当てる機能がある、と記されています。
</p><p>ですが、筆者が開発していたバージョン(CS2)では、絶対パスでの指定は上手くいくものの、相対パスでの指定は（単複どちらも）動作しませんでした。
</p><li id="_fn_note-92"><a class="footnote-revref footnote-counter" href="#_fn_ref-92">*92</a>Adobe CS2から、<a href="./JavaScript">JavaScript</a>(<a href="./ExtendScript">ExtendScript</a>)で書かれたスクリプトのファイル拡張子は、&quot;jsx&quot;になった（これまで通りの&quot;js&quot;でも、支障なく動作）。筆者の単なる推測だが、&quot;eXtend&quot;或いは&quot;eXecutable&quot;の&quot;X&quot;が末尾に付けられたものと思われる</li><li id="_fn_note-93"><a class="footnote-revref footnote-counter" href="#_fn_ref-93">*93</a>MacOS X初期設定では、<a href="./JavaScript">JavaScript</a>ファイルはウェブページ関連の書類と見做される。しかし、CSアプリケーションいずれかがインストールされている場合に、拡張子を&quot;jsx&quot;にしておくと、ファイルアイコン自体、自動的に<a href="./ExtendScript">ExtendScript</a>のそれに差し替えられ、ダブルクリック時に起動するアプリケーションが「ExtendScript Toolkit」へと変化する</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%9FFavorite%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E5%BC%95%E3%81%8D%E8%B5%B7%E3%81%93%E3%81%95%E3%82%8C%E3%82%8B%E3%82%A8%E3%83%A9%E3%83%BC">
    <title>追加されたFavoriteオブジェクトにより、引き起こされるエラー</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%9FFavorite%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E5%BC%95%E3%81%8D%E8%B5%B7%E3%81%93%E3%81%95%E3%82%8C%E3%82%8B%E3%82%A8%E3%83%A9%E3%83%BC</link>
    <dc:identifier>追加されたFavoriteオブジェクトにより、引き起こされるエラー</dc:identifier>
    <dc:date>2007-10-21T10:31:42+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

（注）ここでは、__&#039;&#039;&#039;主に「Bridge CS3」での事柄について触れています。&#039;&#039;&#039;__

別ページ・「[Bridgeの起動完了までにかかる時間を短縮したい]」を一通り通読しておくことを推奨します]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.89.8D.E7.BD.AE.E3.81.8D">前置き</a>
</li><li><a href="#h1-.E3.80.8C.E3.81.8A.E6.B0.97.E3.81.AB.E5.85.A5.E3.82.8A.E3.80.8D.E9.A0.85.E7.9B.AE.E3.81.8C.E4.BF.9D.E5.AD.98.E3.81.95.E3.82.8C.E3.82.8B.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB">「お気に入り」項目が保存されるファイル</a>
</li><li><a href="#h1-.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.AE.E5.86.85.E5.AE.B9">エラーの内容</a>
<ol><li><a href="#h2-.E3.81.9D.E3.81.AE1.E3.83.BB.E5.AE.9F.E8.A1.8C.E3.81.8C.E4.B8.AD.E9.80.94.E5.8D.8A.E7.AB.AF.E3.81.AA.E7.8A.B6.E6.85.8B.E3.81.A7.E7.B5.82.E3.82.8F.E3.82.8B">その1・実行が中途半端な状態で終わる</a>
</li><li><a href="#h2-.E5.AF.BE.E5.87.A6.E6.96.B9.E6.B3.95">対処方法</a>
</li></ol></li><li><a href="#h1-.E3.81.9D.E3.81.AE2.E3.83.BB.E3.82.AF.E3.83.A9.E3.83.83.E3.82.B7.E3.83.A5.E3.83.AC.E3.83.9D.E3.83.BC.E3.82.BF.E3.81.AE.E9.A0.BB.E7.99.BA">その2・クラッシュレポータの頻発</a>
<ol><li><a href="#h2-.E5.AF.BE.E5.87.A6.E6.96.B9.E6.B3.95-2">対処方法</a>
</li><li><a href="#h2-Esther.E3.81.8CBridge.20CS3.E3.81.AB.E8.BF.BD.E5.8A.A0.E3.81.97.E3.81.9F.E3.80.8C.E3.81.8A.E6.B0.97.E3.81.AB.E5.85.A5.E3.82.8A.E3.80.8D.E9.A0.85.E7.9B.AE.E3.81.AE.E5.89.8A.E9.99.A4">EstherがBridge CS3に追加した「お気に入り」項目の削除</a>
<ol><li><a href="#h3-Esther.E3.81.AB.E3.82.88.E3.82.8A.E8.BF.BD.E5.8A.A0.E3.81.95.E3.82.8C.E3.81.9F.E3.80.8C.E3.81.8A.E6.B0.97.E3.81.AB.E5.85.A5.E3.82.8A.E3.80.8D.E9.A0.85.E7.9B.AE.E3.82.92.E6.89.8B.E5.8B.95.E3.81.A7.E5.89.8A.E9.99.A4">Estherにより追加された「お気に入り」項目を手動で削除</a>
</li></ol></li></ol></li><li><a href="#h1-.E7.B7.8F.E6.8B.AC.E7.9A.84.E3.81.AA.E8.A7.A3.E6.B1.BA.E7.AD.96">総括的な解決策</a>
</li></ol></div><p>
</p><p>（注）ここでは、<span style="text-decoration: underline;"><strong>主に「Bridge CS3」での事柄について触れています。</strong></span>
</p><p>別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/Bridge%E3%81%AE%E8%B5%B7%E5%8B%95%E5%AE%8C%E4%BA%86%E3%81%BE%E3%81%A7%E3%81%AB%E3%81%8B%E3%81%8B%E3%82%8B%E6%99%82%E9%96%93%E3%82%92%E7%9F%AD%E7%B8%AE%E3%81%97%E3%81%9F%E3%81%84">Bridgeの起動完了までにかかる時間を短縮したい</a>」を一通り通読しておくことを推奨します。
</p><p>このページに書かれている内容の検証は、MacOS X 10.4.10と、Bridge CS3の組み合わせで行いました。
</p><hr /><h1 id="h1-.E5.89.8D.E7.BD.AE.E3.81.8D">前置き</h1><p>Bridge CS3を用いての開発作業中、ブラウザウィンドウの「お気に入り」を追加するスクリプト・ &quot;<em>appned_favourite.jsx</em>&quot; を有効にした際、幾つかのエラー報告が、ダイアログで表示されるようになりました。<span id="_fn_ref-94" class="footnote-ref"><a href="#_fn_note-94">*94</a></span>
</p><p>これがきっかけで、Bridge CS3の起動プロセスについて観察するに至った次第です。<br />
このページでは、生じた現象の調査・考察と、それらを収拾する為の<strong>「暫定的」</strong>解決策について書き記しています。
</p><h1 id="h1-.E3.80.8C.E3.81.8A.E6.B0.97.E3.81.AB.E5.85.A5.E3.82.8A.E3.80.8D.E9.A0.85.E7.9B.AE.E3.81.8C.E4.BF.9D.E5.AD.98.E3.81.95.E3.82.8C.E3.82.8B.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB">「お気に入り」項目が保存されるファイル</h1><p>「お気に入り」の項目それぞれの、表示/非表示を始めとした様々な状態を記録しているのが &quot;<em>~/Library/Preferences/com.adobe.bridge2.plist</em>&quot; です。
</p><h1 id="h1-.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.AE.E5.86.85.E5.AE.B9">エラーの内容</h1><h2 id="h2-.E3.81.9D.E3.81.AE1.E3.83.BB.E5.AE.9F.E8.A1.8C.E3.81.8C.E4.B8.AD.E9.80.94.E5.8D.8A.E7.AB.AF.E3.81.AA.E7.8A.B6.E6.85.8B.E3.81.A7.E7.B5.82.E3.82.8F.E3.82.8B">その1・実行が中途半端な状態で終わる</h2><p>Esther追加スタートアップスクリプトを追加した直後に起こる問題です。
</p><p>本ソフトウェアが、Bridge CS3にスタートアップスクリプトとして加える機能・<strong>「お気に入りペインに対する、自動的な新規項目の追加」が失敗します。</strong>
</p><p>Bridge CS3自身が許容し得る、スタートアップスクリプトの読み込み→実行までの最大停滞時間は、10秒となっている模様。<br />
</p><p>特に、Bridge CS3初回起動時は、Stock Photosなど、実行に時間のかかるCSスタートアップスクリプトも、<span style="text-decoration: underline;">全部を必ず起動することになる</span>ので、Estherの追加スタートアップスクリプトは、この時間制限に引っかかってしまいます。
</p><p>おそらく、与えられた猶予時間内に全スタートアップスクリプトが正常終了していない場合、Bridge CS3は何らかのエラーが発生していると見做すのでしょう。<br />
本来ならば、追加した「お気に入り」のフォルダに対してぶら下がるサブフォルダは、みっつ連なっている筈なのですが、中途半端にひとつだけ表示される、といったケースも見られました。
</p><p>因みに、ダイアログで告げられる内容とは「Bridge CS3と互換性がないスクリプトである可能性」を仄めかすメッセージです（そんな筈はないのですが……）。
</p><p>このエラーに於いて報告される発生源は、
</p><ul><li>FavourietManager.jsxinc
</li><li>EsthBehaviour.jsxinc
</li><li>append_favourite.jsx
</li></ul><p>上記の内、いずれかひとつのファイル名が槍玉に挙げられるようです。<br />
基本的には &quot;<em>append_favourite.jsx</em>&quot; 及び、そこから参照されているインクルードファイル、という認識で間違いないと思われます。
</p><h2 id="h2-.E5.AF.BE.E5.87.A6.E6.96.B9.E6.B3.95">対処方法</h2><p>Bridge CS3を終了させ、再起動すれば、Bridge CS3が読み出すファイルがメモリにキャッシュされていくので、直前の起動時よりも起動が若干早まっていきます。
</p><p>すると制限時間内に、Esther追加スタートアップスクリプトの実行が終わるようになるので、サブフォルダ全てが表示されるようになります。
</p><p>一度でも実行に成功すると、 &quot;<em>~/Library/Preferences/com.adobe.bridge2.plist</em>&quot; に値が書き出されるので、以降の起動時には、それらが参照されるようになります。
</p><p>その結果として、追加された「お気に入り」が正常に反映されています。
</p><h1 id="h1-.E3.81.9D.E3.81.AE2.E3.83.BB.E3.82.AF.E3.83.A9.E3.83.83.E3.82.B7.E3.83.A5.E3.83.AC.E3.83.9D.E3.83.BC.E3.82.BF.E3.81.AE.E9.A0.BB.E7.99.BA">その2・クラッシュレポータの頻発</h1><p>先ず、Esther追加スタートアップスクリプトで追加した「お気に入り」がある（表示状態は問わない）状態で、メニューバーの [環境設定]を表示させます。
</p><p>この後でBridge CS3を終了させると、Adobe Systems若しくは、Appleのクラッシュレポータが起動します。
</p><p>因みに、ユーザがダイアログボックス内で施した設定変更そのものは、滞りなく保存されます。
</p><h2 id="h2-.E5.AF.BE.E5.87.A6.E6.96.B9.E6.B3.95-2">対処方法</h2><p>逆に言えば、[環境設定]ダイアログを表示させる操作を行わなければ、Bridge CS3は何事もなく動作し続け──そして、終了させられるのです。
</p><p>（注）クラッシュレポータの内容を見たところ、カーネルが保持しているメモリ空間へのアクセス違反が起こっているようです。<br />こうなると正直、筆者の手には負えません。
</p><h2 id="h2-Esther.E3.81.8CBridge.20CS3.E3.81.AB.E8.BF.BD.E5.8A.A0.E3.81.97.E3.81.9F.E3.80.8C.E3.81.8A.E6.B0.97.E3.81.AB.E5.85.A5.E3.82.8A.E3.80.8D.E9.A0.85.E7.9B.AE.E3.81.AE.E5.89.8A.E9.99.A4">EstherがBridge CS3に追加した「お気に入り」項目の削除</h2><p>色々と不具合が起こるので、このスクリプト自身、使用は非推奨としていますが──中には「ものの試し」にと実行したユーザが現れるかも知れません。
</p><p>若しも &quot;<em>appned_favourite.jsx</em>&quot; を完全に無効化したいなら、以下の説明を参考にして下さい。
</p><p>「お気に入り」ペインで削除したい項目を選択、右クリックして表示されるコンテクストメニューから「お気に入りから削除」をクリックすれば、<span style="text-decoration: underline;"><strong>見かけの上では消えます。</strong></span>
</p><p>しかし実際には、単に、表示がOFFになったというだけに過ぎません。 <span id="_fn_ref-95" class="footnote-ref"><a href="#_fn_note-95">*95</a></span>
</p><p>完全に「お気に入りに表示する項目」枠内からも放逐してしまうには、 前出の <strong>&quot;~/Library/Preferences/com.adobe.bridge2.plist&quot; というファイルを削除</strong>（或いは、手動で編集）する必要性があります。
</p><h3 id="h3-Esther.E3.81.AB.E3.82.88.E3.82.8A.E8.BF.BD.E5.8A.A0.E3.81.95.E3.82.8C.E3.81.9F.E3.80.8C.E3.81.8A.E6.B0.97.E3.81.AB.E5.85.A5.E3.82.8A.E3.80.8D.E9.A0.85.E7.9B.AE.E3.82.92.E6.89.8B.E5.8B.95.E3.81.A7.E5.89.8A.E9.99.A4">Estherにより追加された「お気に入り」項目を手動で削除</h3><p>&quot;<em>~/Library/Preferences/com.adobe.bridge2.plist</em>&quot; を、削除したくない場合、手動で編集することも、不可能ではありません。
</p><p>先ず、Xcodeに付属している「Propery List Editor」などで、このファイルを開き、 &quot;Favorites&quot; と書かれたノードを探し出します。
</p><p>この中には、本ソフトウェアが追加した項目へのパスが保存されています。<br />
いずれかひとつの横列を選択状態にしてから、[Delete] ボタンを押せば、当該の子ノードを削除出来ます。
</p><p>しかし──これだけで終わりなら、苦労はありません。<br />
このファイルに保存された「お気に入り」項目に関わるプロパティは、他にも次のような種類があります。
</p><ul><li>FavoritesDuprecatedDisplayPath
</li><li>FavoritesDisplayNames
</li><li>FavoritesEnabledStates
</li><li>FavoritesFileSystemPaths
</li><li>FavoritesIcons
</li><li>FavoritesLocations
</li><li>FavoritespPrents
</li><li>FavoritesWorkSpaces
</li></ul><p>「お気に入り」項目のそれぞれは、Bridge CS3内部に於いて、0から始まる番号を宛がわれて管理されています。<br />
詰まり、個々の「お気に入り」に付与される全ての属性値は、上述のノード等が配列として持つ「n番目の要素」として保持されているのです。
</p><p>分かり難いと思うので、<strong>「このファイルを手動で編集する場合、何をしなくてはいけないか」</strong>の実例を、もっとはっきりした表現で挙げましょう。
</p><p>要は、「Favorites」ノード中にあった3番目の要素を削除したなら、全ての「Favorites」で始まる名前を持ったノード（九つある）から、3番目の要素を、取り除かなくてはいけないのです。<span id="_fn_ref-96" class="footnote-ref"><a href="#_fn_note-96">*96</a></span>
</p><p>（注）筆者としては、いちいち変更するくらいなら、ファイル自体を削除した方が、まだしも建設的だと思っています。
</p><h1 id="h1-.E7.B7.8F.E6.8B.AC.E7.9A.84.E3.81.AA.E8.A7.A3.E6.B1.BA.E7.AD.96">総括的な解決策</h1><p>現状では、このページで触れたエラーを回避する、最も手っ取り早い方法は、<span style="text-decoration: underline;">Bridge CS3が起ち上がる際、&quot;<em>append_favourite.jsx</em>&quot;を呼び出さない</span>ことです。
</p><p>詰まり、次に挙げるフォルダ
</p><pre>~/Library/Application Support/Adobe/Bridge CS3/Startup Scripts
</pre><p>から、スクリプトファイル自体を取り除いてしまえば、エラーの起きる要因は排除されます（真に本末転倒と言う他ありませんが）。
</p><p>（注）将来的に、Bridgeのバージョンアップなどによって、このスタートアップスクリプトを実行しても差し支えなくなれば、その旨追記します。
</p><li id="_fn_note-94"><a class="footnote-revref footnote-counter" href="#_fn_ref-94">*94</a>無印のBridgeでは起こらなかった（と、筆者は記憶している）。バージョンアップにて顕在化した、これらのエラー発生には、まだアプリケーションと、それを操る為の<a href="./JavaScript">JavaScript</a> API自体が、発展途上だという要因もあるのだろう</li><li id="_fn_note-95"><a class="footnote-revref footnote-counter" href="#_fn_ref-95">*95</a>メニューバー内 [環境設定] から現れるダイアログボックスで「一般」という項目を選択。その中の、「お気に入りに表示する項目」枠の内容を見れば瞭然</li><li id="_fn_note-96"><a class="footnote-revref footnote-counter" href="#_fn_ref-96">*96</a>以降、4番目にあった要素が3番目に繰り上がり、5番目にあったものが4番目……という具合に、前へ前へと詰められる。よって、最終的に配列の長さは1個分、減少する。この仕組みによって、仮令、たったひとつのノードであっても削除し忘れたり、間違えたりした部位があれば、「お気に入り」の持つ属性値が、その分ずれてしまうことになる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%A7%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%81%AE%E4%BF%9D%E5%AD%98">
    <title>ダイアログボックスで変更した設定の保存</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%A7%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%81%AE%E4%BF%9D%E5%AD%98</link>
    <dc:identifier>ダイアログボックスで変更した設定の保存</dc:identifier>
    <dc:date>2007-10-21T10:24:50+09:00</dc:date>
        <description>
      <![CDATA[[スクリプト実行・InDesign]
[[PageOutline]]

（注）このページは、「[文章を流し込んだドキュメントを作る]」を通読したという仮定の下で書かれています。

----------

= 確認事項

このページでは、ユーザ各位が変更した設定値をファイルに対して書き出す方法と、その確認までをざっと述べています。

ドキュメントやブック生成に纏わる基本的な操作]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign">スクリプト実行・InDesign</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E7.A2.BA.E8.AA.8D.E4.BA.8B.E9.A0.85">確認事項</a>
<ol><li><a href="#h2-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.B8.E3.81.AE.E8.A8.AD.E5.AE.9A.E5.80.A4.E6.9B.B8.E3.81.8D.E5.87.BA.E3.81.97">ファイルへの設定値書き出し</a>
</li><li><a href="#h2-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AB.E4.BF.9D.E5.AD.98.E3.81.95.E3.82.8C.E3.81.9F.E5.80.A4.E3.82.92.E8.AA.AD.E3.81.BF.E5.87.BA.E3.81.9B.E3.82.8B.E3.81.8B.E3.80.81.E7.A2.BA.E8.AA.8D">ファイルに保存された値を読み出せるか、確認</a>
</li></ol></li></ol></div><p>
</p><p>（注）このページは、「<a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E7%AB%A0%E3%82%92%E6%B5%81%E3%81%97%E8%BE%BC%E3%82%93%E3%81%A0%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E3%82%8B">文章を流し込んだドキュメントを作る</a>」を通読したという仮定の下で書かれています。
</p><hr /><h1 id="h1-.E7.A2.BA.E8.AA.8D.E4.BA.8B.E9.A0.85">確認事項</h1><p>このページでは、ユーザ各位が変更した設定値をファイルに対して書き出す方法と、その確認までをざっと述べています。
</p><p>ドキュメントやブック生成に纏わる基本的な操作は「<a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E7%AB%A0%E3%82%92%E6%B5%81%E3%81%97%E8%BE%BC%E3%82%93%E3%81%A0%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E3%82%8B">文章を流し込んだドキュメントを作る</a>」、「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E3%82%8B">ブックを作る</a>」とほぼ変わりません。<br />
</p><h2 id="h2-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.B8.E3.81.AE.E8.A8.AD.E5.AE.9A.E5.80.A4.E6.9B.B8.E3.81.8D.E5.87.BA.E3.81.97">ファイルへの設定値書き出し</h2><p>ドキュメント生成時に出現するダイアログボックスで、「Save configurations」という枠内のチェックを入れると、改変後の設定値をファイルに書き出すようになっています。<span id="_fn_ref-97" class="footnote-ref"><a href="#_fn_note-97">*97</a></span>
</p><p>設定ファイルの格納されるフォルダは、
</p><pre>~/Library/Application Support/Esther
</pre><p>です。
</p><h2 id="h2-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AB.E4.BF.9D.E5.AD.98.E3.81.95.E3.82.8C.E3.81.9F.E5.80.A4.E3.82.92.E8.AA.AD.E3.81.BF.E5.87.BA.E3.81.9B.E3.82.8B.E3.81.8B.E3.80.81.E7.A2.BA.E8.AA.8D">ファイルに保存された値を読み出せるか、確認</h2><ol><li>「<a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E7%AB%A0%E3%82%92%E6%B5%81%E3%81%97%E8%BE%BC%E3%82%93%E3%81%A0%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E3%82%8B">文章を流し込んだドキュメントを作る</a>」手順に従い、文章を挿入した<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントを作成
</li><li>設定ファイルが保存されている状態で、 &quot;<em>make_text_vertical_cjk_with_xml.jsx</em>&quot; を実行
</li><li>すると、設定値を入力するダイアログは表示されず、「設定ファイルが保存されている」旨を伝える警告が現れる<br />構わずに、OKボタンをクリック
</li><li>次に、<strong>「保存されている設定を反映させるか？」</strong>と尋ねてくるので、OKボタンをクリック
</li><li>ふたつのダイアログで訊かれた質問に許可を出して、ようやく、設定値操作用のダイアログボックスが表示される
</li><li>特に異常がなければ、前回、保存した設定変更の内容が、ドロップダウンリストやチェックボックスの入力値に、予め反映されている筈である
</li></ol><li id="_fn_note-97"><a class="footnote-revref footnote-counter" href="#_fn_ref-97">*97</a>JSON形式のプレインテキストファイルとして書き出される</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E7%94%A8%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E7%94%9F%E6%88%90">
    <title>テンプレート用ドキュメント生成</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E7%94%A8%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E7%94%9F%E6%88%90</link>
    <dc:identifier>テンプレート用ドキュメント生成</dc:identifier>
    <dc:date>2007-10-21T10:23:46+09:00</dc:date>
        <description>
      <![CDATA[[スクリプト実行・InDesign]
[[PageOutline]]

= 確認事項

InDesignは、掻い摘んで言えば「印刷物の原版を作る」ソフトウェアだと言えます。

世の連続刊行されている書籍では、紙面は一貫性を持っているのが普通です。[[Footnote(仮に──1巻、2巻、3巻の装丁や表装、レイアウトやデザインが全部バラバラだった場合、購入する人間が注意してじっくり観察]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign">スクリプト実行・InDesign</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E7.A2.BA.E8.AA.8D.E4.BA.8B.E9.A0.85">確認事項</a>
</li><li><a href="#h1-.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88.E4.BD.9C.E6.88.90.E3.81.AE.E6.89.8B.E9.A0.86">テンプレート作成の手順</a>
<ol><li><a href="#h2-.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88.E7.94.A8.E3.83.89.E3.82.AD.E3.83.A5.E3.83.A1.E3.83.B3.E3.83.88.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E5.90.8D.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">テンプレート用ドキュメントのファイル名について</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E7.A2.BA.E8.AA.8D.E4.BA.8B.E9.A0.85">確認事項</h1><p><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>は、掻い摘んで言えば「印刷物の原版を作る」ソフトウェアだと言えます。
</p><p>世の連続刊行されている書籍では、紙面は一貫性を持っているのが普通です。<span id="_fn_ref-98" class="footnote-ref"><a href="#_fn_note-98">*98</a></span><br />
ですから、前以て使い回しが可能な、体裁だけを整えた「空っぽ」のドキュメントを用意しておくと便利でしょう。
</p><p>XMLファイルで明示される構造に照らし合わせ、摺り合わせが完全であれば、文章をこの「容器」に流し込むだけで事足りる、という算段です。
</p><p>以降、前文で「容器」と喩えた空のドキュメントを、「テンプレート」（template、雛型）と呼びます。<span id="_fn_ref-99" class="footnote-ref"><a href="#_fn_note-99">*99</a></span>
</p><h1 id="h1-.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88.E4.BD.9C.E6.88.90.E3.81.AE.E6.89.8B.E9.A0.86">テンプレート作成の手順</h1><ol><li><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>を起動
</li><li>スクリプトパレット上でフォルダを辿り、 &quot;make_novel&quot; → &quot;make&quot; → &quot;<em>make_template_vertical_cjk.jsx</em>&quot; をダブルクリック
</li><li>ドロップダウンリストがあるダイアログが表示されるので、項目を選択する。この説明中では &quot;bunko&quot; を選ぶ(*2)
</li><li>OKボタンをクリックすると、テンプレート用ドキュメントの自動生成が始まる
</li><li>完了と同時にドキュメントは閉じられる
</li></ol><p>生成されたファイルは、
</p><pre>~/Documents/Esther/material/InDesign/template
</pre><p>内に保存されます。
</p><p>この例では、ドキュメントのファイル名は
</p><pre>novel_42by17_148_104.indt
</pre><p>という名称となっています。<span id="_fn_ref-100" class="footnote-ref"><a href="#_fn_note-100">*100</a></span> <span id="_fn_ref-101" class="footnote-ref"><a href="#_fn_note-101">*101</a></span>
</p><h2 id="h2-.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88.E7.94.A8.E3.83.89.E3.82.AD.E3.83.A5.E3.83.A1.E3.83.B3.E3.83.88.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E5.90.8D.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">テンプレート用ドキュメントのファイル名について</h2><p>ファイル名は、幾つかの&quot;_&quot;（アンダースコア）で区切られています。<br />
命名法則を知っていれば、ファイル名を見ただけで、内容が推測出来るように、という意図の下、分割された構造になっています。
</p><ul><li>novel …… 小説記述用のテンプレートであることを示す接頭語
</li><li>42by17 …… 1行あたりの文字数・42文字/ページあたりの行数・17行
</li><li>148 …… 出力用紙サイズ・縦148mm
</li><li>104 …… 出力用紙サイズ・横104mm
</li></ul><p>試しに、これを前例の並び順で列記した表を用意してみました。
</p><table class="wikitable" border="1"><tbody><tr><td>テンプレートの用途</td><td>文字数*行数</td><td>縦の長さ</td><td>横幅</td><td>拡張子indt</td></tr><tr><td>novel</td><td>42by17</td><td>148</td><td>104</td><td>.indt</td></tr></tbody></table><p>各セルの内容を&quot;_&quot;で繋げてみれば、出力ファイル名と一致するのが分かるでしょう。
</p><li id="_fn_note-98"><a class="footnote-revref footnote-counter" href="#_fn_ref-98">*98</a>仮に──1巻、2巻、3巻の装丁や表装、レイアウトやデザインが全部バラバラだった場合、購入する人間が注意してじっくり観察しないと、それらが「続き物」であるとは気づき難い。買う側にとっては、目的の物を見付けるだけでも一苦労で、発行側に至っては機会損失となり得る。よって、統一性のないデザインに、利点は殆ど皆無と言える</li><li id="_fn_note-99"><a class="footnote-revref footnote-counter" href="#_fn_ref-99">*99</a>これ以後の説明でも、&quot;bunko&quot;を選んだものと仮定している</li><li id="_fn_note-100"><a class="footnote-revref footnote-counter" href="#_fn_ref-100">*100</a>テンプレート用ドキュメントの拡張子は、&quot;indt&quot;である</li><li id="_fn_note-101"><a class="footnote-revref footnote-counter" href="#_fn_ref-101">*101</a>当然、&quot;bunko&quot;とは違う選択肢を選んだなら、異なるファイル名となり、内容も違ってくる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E3%82%8B">
    <title>ブックを作る</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E3%82%8B</link>
    <dc:identifier>ブックを作る</dc:identifier>
    <dc:date>2007-10-21T09:56:10+09:00</dc:date>
        <description>
      <![CDATA[[スクリプト実行・InDesign]
[[PageOutline]]

（注）このページは、

  * 「[InDesign用XMLファイルの用意]」
  * 「[DTDファイルの配置場所]」
  * 「[XMLファイルの配置場所と、ファイル命名規則]」
  * 「[XMLファイル内の記述]」
  * 「[メタデータの記述]」
  * 「[テンプレート用ドキュメント生成]」 ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign">スクリプト実行・InDesign</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E3.83.96.E3.83.83.E3.82.AF.E4.BD.9C.E6.88.90.E3.81.AE.E6.89.8B.E9.A0.86">ブック作成の手順</a>
</li><li><a href="#h2-.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">注意事項</a>
<ol><li><a href="#h3-.E7.A9.BA.E7.99.BD.E3.83.9A.E3.83.BC.E3.82.B8.E3.81.AE.E8.87.AA.E5.8B.95.E6.8C.BF.E5.85.A5.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">空白ページの自動挿入について</a>
</li><li><a href="#h3-.E7.9B.AE.E6.AC.A1.E3.81.AE.E8.87.AA.E5.8B.95.E7.94.9F.E6.88.90">目次の自動生成</a>
</li><li><a href="#h3-.E3.83.80.E3.82.A4.E3.82.A2.E3.83.AD.E3.82.B0.E3.83.9C.E3.83.83.E3.82.AF.E3.82.B9.E5.86.85.E3.80.81.E5.90.84.E3.83.BB.E8.A8.AD.E5.AE.9A.E9.A0.85.E7.9B.AE.E3.81.AE.E6.84.8F.E5.91.B3">ダイアログボックス内、各・設定項目の意味</a>
</li></ol></li></ol></li></ol></div><p>
</p><p>（注）このページは、
</p><ul><li>「<a href="http://sourceforge.jp/projects/esther/wiki/InDesign%E7%94%A8XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%94%A8%E6%84%8F">InDesign用XMLファイルの用意</a>」
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/DTD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E9%85%8D%E7%BD%AE%E5%A0%B4%E6%89%80">DTDファイルの配置場所</a>」
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E9%85%8D%E7%BD%AE%E5%A0%B4%E6%89%80%E3%81%A8%E3%80%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%91%BD%E5%90%8D%E8%A6%8F%E5%89%87">XMLファイルの配置場所と、ファイル命名規則</a>」
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0">XMLファイル内の記述</a>」
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A8%98%E8%BF%B0">メタデータの記述</a>」
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E7%94%A8%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E7%94%9F%E6%88%90">テンプレート用ドキュメント生成</a>」 
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E7%AB%A0%E3%82%92%E6%B5%81%E3%81%97%E8%BE%BC%E3%82%93%E3%81%A0%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E3%82%8B">文章を流し込んだドキュメントを作る</a>」
</li><li>「<a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E7%AB%A0%E3%82%92%E6%B5%81%E3%81%97%E8%BE%BC%E3%82%93%E3%81%A0%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E4%B8%80%E5%BA%A6%E3%81%AB%E4%BD%9C%E3%82%8B">文章を流し込んだ複数のドキュメントを一度に作る</a>」
</li></ul><p>以上、各ページを通読したという仮定の下で書かれています。
</p><hr /><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>「<a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E7%AB%A0%E3%82%92%E6%B5%81%E3%81%97%E8%BE%BC%E3%82%93%E3%81%A0%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E3%82%8B">文章を流し込んだ複数のドキュメントを作る</a>」を経て、幾つかの<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントが出来上がりました。<br />
しかし、ページ番号は各章に分断されたファイルごと、常に「1」から始まっていて、通しのページ番号ではありません。これは、「本である」とは言い難い代物です。
</p><p>幸い、丁付け<span id="_fn_ref-102" class="footnote-ref"><a href="#_fn_note-102">*102</a></span>──ページ番号を振る作業──する為に、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>の提供する機能のひとつ、「ブック」を利用できます。<br />
</p><p>ブックはそれ自体が、ひとつのファイルです。<span id="_fn_ref-103" class="footnote-ref"><a href="#_fn_note-103">*103</a></span><br />
この特殊なファイルは、<strong>「複数の<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントを束ね」、まるで「一冊の本」のように</strong>扱うことが出来ます。
</p><p>Estherがブックファイルを作成する場所は、
</p><pre>~/Documents/Esther/product/InDesign/book/normal
</pre><p>フォルダ固定となっています。<span id="_fn_ref-104" class="footnote-ref"><a href="#_fn_note-104">*104</a></span>ブック自身のファイル名は一律、&quot;<em>compositon.indb</em>&quot;です。<br />
ここに、親フォルダ&quot;book&quot;にあった全<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントもコピーされます。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E3%80%81%E8%87%AA%E3%82%89%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%9F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E6%94%B9%E5%A4%89%E3%82%92%E8%A1%8C%E3%81%86">ブックが、自らに登録されたドキュメントの改変を行う</a>」も参照のこと
</p><h2 id="h2-.E3.83.96.E3.83.83.E3.82.AF.E4.BD.9C.E6.88.90.E3.81.AE.E6.89.8B.E9.A0.86">ブック作成の手順</h2><ol><li><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>を起動し、スクリプトパレット上で階層型メニューのフォルダを辿り、&quot;InDesign&quot; → &quot;make_novel&quot; → &quot;make&quot; → &quot;make_book.jsx&quot; をダブルクリック
</li><li>ドロップダウンリストとチェックボックスが存在するダイアログボックスが表示される
</li><li>「pagination: repaginate rule」と書かれた枠内で、ページ番号を「通し」で割り振る方式を選ぶ。<br />ここでは、&quot;right-bound&quot;（綴じ側・右）にしたと仮定
</li><li>ダイアログボックスの右ペインにあるチェックボックス群のチェックは、「adjust blank page」のみ有効にする
</li><li>「Save configurations」という枠内のチェックを入れると、以上で設定した内容をファイルとして書き出す。<br />ここでは、チェックしないものとして作業を進める
</li><li>OKボタンをクリック
</li></ol><h2 id="h2-.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">注意事項</h2><h3 id="h3-.E7.A9.BA.E7.99.BD.E3.83.9A.E3.83.BC.E3.82.B8.E3.81.AE.E8.87.AA.E5.8B.95.E6.8C.BF.E5.85.A5.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">空白ページの自動挿入について</h3><p>チェックボックス「adjust blank page」をチェックした場合の動作は、些か複雑です。
</p><p>日本では、文庫本など「縦書き・右綴じ/左開き」の書籍に於いて、<span style="text-decoration: underline;">「各章の題名だけが入ったページ」は、必ず見開きの「左」に位置する</span>という法則があります。<span id="_fn_ref-105" class="footnote-ref"><a href="#_fn_note-105">*105</a></span>
</p><p>原則的に<strong>左ページは奇数</strong>で、<strong>右ページは偶数</strong>になります。
</p><p>さて、上の条件を持つドキュメントに、通し番号を振っていった際、或る章が<strong>奇数ページ（左側）</strong>で終わったとしましょう。<br />
一冊の本として綴じたとすると、直後に位置する次章の題名は、<strong>偶数ページ（右側）</strong>にずれてしまいます。
</p><p>丁付け規則からの逸脱を防ぐ為に、上のような場合、前の章の最後尾（偶数ページ）は、「何も書かれていない空白のページ」<span id="_fn_ref-106" class="footnote-ref"><a href="#_fn_note-106">*106</a></span>にしておく行為が一般的に行われます。
</p><p>因みに、横書きの誌面は、一般的に「左綴じ/右開き」です。<br />
よって、文庫本とは逆に<strong>右ページ・奇数</strong>で、<strong>左ページ・偶数</strong>と、なります。
</p><p>ですから、空白ページが差し込まれる対象は奇数ページです。
</p><h3 id="h3-.E7.9B.AE.E6.AC.A1.E3.81.AE.E8.87.AA.E5.8B.95.E7.94.9F.E6.88.90">目次の自動生成</h3><p>チェックボックス「append toc」に印を入れた場合、ブック内の最初にあるドキュメントに対し、目次を追加します。
</p><h3 id="h3-.E3.83.80.E3.82.A4.E3.82.A2.E3.83.AD.E3.82.B0.E3.83.9C.E3.83.83.E3.82.AF.E3.82.B9.E5.86.85.E3.80.81.E5.90.84.E3.83.BB.E8.A8.AD.E5.AE.9A.E9.A0.85.E7.9B.AE.E3.81.AE.E6.84.8F.E5.91.B3">ダイアログボックス内、各・設定項目の意味</h3><table class="wikitable" border="1"><tbody><tr><td>adjust blank page</td><td>ドロップダウンリストで選択された「repaginate rule」の内容に従って、各章ごとのドキュメントに空白ページを挿入</td></tr><tr><td>append toc</td><td>TOC(Table Of Contents) 即ち、目次を生成</td></tr><tr><td>export pdf</td><td>ブックを元に、PDFファイルを生成。<strong>非推奨</strong><span id="_fn_ref-107" class="footnote-ref"><a href="#_fn_note-107">*107</a></span></td></tr></tbody></table><li id="_fn_note-102"><a class="footnote-revref footnote-counter" href="#_fn_ref-102">*102</a>英語の動詞では、&quot;paginate&quot;。「ページ番号」を表す名詞は、&quot;pagination&quot;</li><li id="_fn_note-103"><a class="footnote-revref footnote-counter" href="#_fn_ref-103">*103</a>ブックファイルの拡張子は &quot;indb&quot;</li><li id="_fn_note-104"><a class="footnote-revref footnote-counter" href="#_fn_ref-104">*104</a>初めてブックを作る折には、&quot;normal&quot;というフォルダが存在していないので、新規作成される</li><li id="_fn_note-105"><a class="footnote-revref footnote-counter" href="#_fn_ref-105">*105</a>何も書かれていないページが存在し得ない、雑誌などは除く</li><li id="_fn_note-106"><a class="footnote-revref footnote-counter" href="#_fn_ref-106">*106</a>「間紙」と呼ばれる</li><li id="_fn_note-107"><a class="footnote-revref footnote-counter" href="#_fn_ref-107">*107</a>→ 「<a href="./%E3%83%96%E3%83%83%E3%82%AF%E4%BD%9C%E6%88%90%E6%99%82%E3%80%81PDF%E3%82%92%E4%BD%9C%E3%82%8B%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B">ブック作成時、PDFを作るオプションを選択すると、アプリケーションがクラッシュする</a>」を参照せよ</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/XML%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%83%AB%E3%83%93%E7%B5%84%E3%81%BF">
    <title>XMLで定義するルビ組み</title>
    <link>http://sourceforge.jp/projects/esther/wiki/XML%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%83%AB%E3%83%93%E7%B5%84%E3%81%BF</link>
    <dc:identifier>XMLで定義するルビ組み</dc:identifier>
    <dc:date>2007-10-21T09:28:17+09:00</dc:date>
        <description>
      <![CDATA[[スクリプト実行・InDesign]
[[PageOutline]]

（注）このページで挙げているふたつの例は、Adobe Systemsサイトに掲載されていた [http://www.adobe.com/products/indesign/pdfs/InDesign_and_XML_Technical_Reference.pdf InDesign_and_XML_Technical_Re]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign">スクリプト実行・InDesign</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
</li><li><a href="#h1-XML.E3.81.A7.E3.83.AB.E3.83.93.E3.82.92.E5.AE.9A.E7.BE.A9.E3.81.99.E3.82.8B">XMLでルビを定義する</a>
<ol><li><a href="#h2-.E3.83.A2.E3.83.8E.E3.83.AB.E3.83.93.20.5B.5BFootnote.28.E3.80.8C1.E6.96.87.E5.AD.971.E6.96.87.E5.AD.97.E3.80.8D.E3.81.AB.E6.8C.AF.E3.82.8A.E4.BB.AE.E5.90.8D.E3.82.92.E4.BB.98.E3.81.91.E3.82.8B.E6.96.B9.E5.BC.8F.29.5D.5D">モノルビ</a>
</li><li><a href="#h2-.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.83.AB.E3.83.93.20.5B.5BFootnote.28.E3.83.AB.E3.83.93.E3.82.92.E6.8C.AF.E3.82.8B.E7.AE.87.E6.89.80.E3.82.92.E3.80.8C.E3.81.BE.E3.81.A8.E3.81.BE.E3.82.8A.E3.80.8D.E3.81.A8.E3.81.97.E3.81.A6.E6.8D.89.E3.81.88.E3.80.81.E5.81.8F.E3.82.8A.E3.81.AA.E3.81.8F.E6.8C.AF.E3.82.8A.E4.BB.AE.E5.90.8D.E3.82.92.E4.BB.98.E3.81.91.E3.82.8B.E6.96.B9.E5.BC.8F.29.5D.5D">グループルビ</a>
</li><li><a href="#h2-XML.E3.81.AB.E6.9B.B8.E3.81.8D.E5.85.A5.E3.82.8C.E3.81.9F.E4.BE.8B">XMLに書き入れた例</a>
</li><li><a href="#h2-XML.E3.81.A7.E3.81.AEruby.E8.A6.81.E7.B4.A0.E3.81.8C.E6.8A.B1.E3.81.88.E3.82.8B.E5.95.8F.E9.A1.8C">XMLでのruby要素が抱える問題</a>
<ol><li><a href="#h3-.E5.8F.AF.E8.AA.AD.E6.80.A7">可読性</a>
</li><li><a href="#h3-.E8.A4.87.E6.95.B0.E3.81.AE.E3.83.89.E3.82.AD.E3.83.A5.E3.83.A1.E3.83.B3.E3.83.88.E9.96.93.E3.81.A7.E3.80.81.E3.83.AB.E3.83.93.E3.81.AE.E5.AE.9A.E7.BE.A9.E3.82.92.E5.85.B1.E6.9C.89.E5.87.BA.E6.9D.A5.E3.81.AA.E3.81.84">複数のドキュメント間で、ルビの定義を共有出来ない</a>
</li><li><a href="#h3-XML.E5.86.85.E3.81.A7ruby.E8.A6.81.E7.B4.A0.E3.82.92.E4.BD.BF.E3.82.8F.E3.81.9A.E3.80.81.E3.83.AB.E3.83.93.E7.B5.84.E3.81.BF.E3.82.92.E8.A1.8C.E3.81.86.E8.A9.A6.E3.81.BF">XML内でruby要素を使わず、ルビ組みを行う試み</a>
</li></ol></li></ol></li></ol></div><p>
</p><p>（注）このページで挙げているふたつの例は、Adobe Systemsサイトに掲載されていた <a href="http://www.adobe.com/products/indesign/pdfs/InDesign_and_XML_Technical_Reference.pdf" class="external" rel="nofollow">InDesign_and_XML_Technical_Reference.pdf</a> より引用・抜粋しています。
</p><hr /><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>「ルビ」とは、早く言えば振り仮名のことです。<span id="_fn_ref-108" class="footnote-ref"><a href="#_fn_note-108">*108</a></span>
</p><p>→ <a href="http://ja.wikipedia.org/wiki/%E3%83%AB%E3%83%93" class="external" rel="nofollow">http://ja.wikipedia.org/wiki/ルビ</a> も参照のこと
</p><p>Adobe Systemsが定義している<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>用のXMLによって、ルビの構造を定義し、<a href="http://sourceforge.jp/projects/esther/wiki/InDesgin">InDesgin</a>ドキュメントに対して反映させることが可能です。
</p><p>この構造は、XHTML 1.1で定義されたものと良く似ています。ウェブページを手で書けるのなら、理解に苦しむような内容ではありません。
</p><p>XHTML自体が、「XMLとしても通用するように改訂されたHTML」なのだと聞けば、納得も行くでしょう。
</p><h1 id="h1-XML.E3.81.A7.E3.83.AB.E3.83.93.E3.82.92.E5.AE.9A.E7.BE.A9.E3.81.99.E3.82.8B">XMLでルビを定義する</h1><h2 id="h2-.E3.83.A2.E3.83.8E.E3.83.AB.E3.83.93.20.5B.5BFootnote.28.E3.80.8C1.E6.96.87.E5.AD.971.E6.96.87.E5.AD.97.E3.80.8D.E3.81.AB.E6.8C.AF.E3.82.8A.E4.BB.AE.E5.90.8D.E3.82.92.E4.BB.98.E3.81.91.E3.82.8B.E6.96.B9.E5.BC.8F.29.5D.5D">モノルビ <span id="_fn_ref-109" class="footnote-ref"><a href="#_fn_note-109">*109</a></span></h2><pre>
<B><FONT COLOR="#A020F0">&lt;aid:ruby xmlns:aid=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://ns.adobe.com/AdobeInDesign/3.0/&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B> 
    <B><FONT COLOR="#A020F0">&lt;aid:rbc&gt;</FONT></B> 
        <B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>夏<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B> 
        <B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>目<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B> 
        <B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>漱<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B> 
        <B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>石<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B> 
    <B><FONT COLOR="#A020F0">&lt;/aid:rbc&gt;</FONT></B> 

    <B><FONT COLOR="#A020F0">&lt;aid:rtc&gt;</FONT></B> 
        <B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>なつ<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B> 
        <B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>め<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B> 
        <B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>そう<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B> 
        <B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>せき<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B> 
    <B><FONT COLOR="#A020F0">&lt;/aid:rtc&gt;</FONT></B> 
<B><FONT COLOR="#A020F0">&lt;/aid:ruby&gt;</FONT></B>
</pre><p>この「モノルビ」を使用した際の画面表示は、下のような具合です。<span id="_fn_ref-110" class="footnote-ref"><a href="#_fn_note-110">*110</a></span>
</p><pre>  なつ め  そう せき
  夏   目  漱   石
</pre><h2 id="h2-.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.83.AB.E3.83.93.20.5B.5BFootnote.28.E3.83.AB.E3.83.93.E3.82.92.E6.8C.AF.E3.82.8B.E7.AE.87.E6.89.80.E3.82.92.E3.80.8C.E3.81.BE.E3.81.A8.E3.81.BE.E3.82.8A.E3.80.8D.E3.81.A8.E3.81.97.E3.81.A6.E6.8D.89.E3.81.88.E3.80.81.E5.81.8F.E3.82.8A.E3.81.AA.E3.81.8F.E6.8C.AF.E3.82.8A.E4.BB.AE.E5.90.8D.E3.82.92.E4.BB.98.E3.81.91.E3.82.8B.E6.96.B9.E5.BC.8F.29.5D.5D">グループルビ <span id="_fn_ref-111" class="footnote-ref"><a href="#_fn_note-111">*111</a></span></h2><pre>
<B><FONT COLOR="#A020F0">&lt;aid:ruby xmlns:aid=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://ns.adobe.com/AdobeInDesign/3.0/&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B> 
    <B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>諸行無常<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B> 
    <B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>しょぎょうむじょう<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B> 
<B><FONT COLOR="#A020F0">&lt;/aid:ruby&gt;</FONT></B> 
</pre><p>他方、「グループルビ」では、このような感じになります。<span id="_fn_ref-112" class="footnote-ref"><a href="#_fn_note-112">*112</a></span><br />
前者・モノルビと比較して、全体的にずっと簡素な構造になっています。
</p><p>画面の表示イメージは、下のような感じです。
</p><pre>  しょぎょうむじょう
      諸行無常
</pre><p>これらふたつを眺めていると、特徴的な共通点があるのに気が付きます。それは、
</p><pre>
<B><FONT COLOR="#A020F0">&lt;aid:ruby xmlns:aid=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://ns.adobe.com/AdobeInDesign/3.0/&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B> 
</pre><p>という部分です。
</p><p>ざっと意味を述べるなら、XML名前空間&quot;<em>aid</em>&quot;に属する&quot;<em>ruby</em>&quot;要素だという定義です。<br />
この要素が、<strong>ルビ全ての構造を内包するコンテナ</strong>となっています。
</p><h2 id="h2-XML.E3.81.AB.E6.9B.B8.E3.81.8D.E5.85.A5.E3.82.8C.E3.81.9F.E4.BE.8B">XMLに書き入れた例</h2><p>実際に、「<a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0">XMLファイル内の記述</a>」で提示したXMLの中に、ruby要素を書き入れてみます。
</p><pre>
<B><FONT COLOR="#A020F0">&lt;?xml version=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;1.0&quot;</FONT></B><B><FONT COLOR="#A020F0"> encoding=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;UTF-8&quot;</FONT></B><B><FONT COLOR="#A020F0"> standalone=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;no&quot;</FONT></B><B><FONT COLOR="#A020F0">?&gt;</FONT></B>
<B><FONT COLOR="#A020F0">&lt;!DOCTYPE Root SYSTEM </FONT></B><B><FONT COLOR="#BC8F8F">&quot;file:///Users/(account_name)/Library/Application Support/Esther/esth_novel.dtd&quot;</FONT></B><B><FONT COLOR="#A020F0"> [
	&lt;!ENTITY text_body SYSTEM </FONT></B><B><FONT COLOR="#BC8F8F">&quot;file:///Users/(account_name)/Documents/Esther/material/InDesign/text/peculiar/txt_file/rec_001.txt&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
	<B><FONT COLOR="#A020F0">&lt;!ENTITY metadata_body SYSTEM </FONT></B><B><FONT COLOR="#BC8F8F">&quot;file:///Users/(account_name)/Documents/Esther/material/InDesign/text/peculiar/txt_file/metadata.txt&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
]&gt; 

<B><FONT COLOR="#A020F0">&lt;Root&gt;</FONT></B>

	<B><FONT COLOR="#A020F0">&lt;chapter chapter_id=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(chapter_number)&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>

		<B><FONT COLOR="#A020F0">&lt;header&gt;</FONT></B>(header_text)<B><FONT COLOR="#A020F0">&lt;/header&gt;</FONT></B>
		<B><FONT COLOR="#A020F0">&lt;footer&gt;</FONT></B>(footer_text)<B><FONT COLOR="#A020F0">&lt;/footer&gt;</FONT></B>
		<B><FONT COLOR="#A020F0">&lt;tab&gt;</FONT></B>(tab_text)<B><FONT COLOR="#A020F0">&lt;/tab&gt;</FONT></B>

		<B><FONT COLOR="#A020F0">&lt;chapter_heading&gt;</FONT></B>(chapter_heading_text)<B><FONT COLOR="#A020F0">&lt;/chapter_heading&gt;</FONT></B>

		<B><FONT COLOR="#A020F0">&lt;section section_id=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(section_number)&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
			<B><FONT COLOR="#A020F0">&lt;section_heading&gt;</FONT></B>(section_heading)<B><FONT COLOR="#A020F0">&lt;/section_heading&gt;</FONT></B>

			<B><FONT COLOR="#A020F0">&lt;paragraph paragraph_id=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(paragraph_number)&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>『吾輩は猫である』、『坊ちゃん』を表した<B><FONT COLOR="#A020F0">&lt;aid:ruby xmlns:aid=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;http://ns.adobe.com/AdobeInDesign/3.0/&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rbc&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>夏<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>目<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>漱<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rb&gt;</FONT></B>石<B><FONT COLOR="#A020F0">&lt;/aid:rb&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;/aid:rbc&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rtc&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>なつ<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>め<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>そう<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;aid:rt&gt;</FONT></B>せき<B><FONT COLOR="#A020F0">&lt;/aid:rt&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;/aid:rtc&gt;</FONT></B> <B><FONT COLOR="#A020F0">&lt;/aid:ruby&gt;</FONT></B>は、明治時代を代表する文豪です。<B><FONT COLOR="#A020F0">&lt;/paragraph&gt;</FONT></B>

			<B><FONT COLOR="#A020F0">&lt;figure figure_id=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(figure_number)&quot;</FONT></B><B><FONT COLOR="#A020F0"> href=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(figure_location)&quot;</FONT></B><B><FONT COLOR="#A020F0"> figure_orientation=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(figure_arientation)&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;/figure&gt;</FONT></B>

		<B><FONT COLOR="#A020F0">&lt;/section&gt;</FONT></B>
	<B><FONT COLOR="#A020F0">&lt;/chapter&gt;</FONT></B>

<B><FONT COLOR="#A020F0">&lt;/Root&gt;</FONT></B>
</pre><p>かなり煩雑になってしまいました。おまけに、さして長くない短文を、
</p><pre>　　　　　　　　　　　　　　　　　　 なつめそうせき
『吾輩は猫である』、『坊ちゃん』を表した夏目漱石は、明治時代を代表する文豪です。
</pre><p>記しているだけなのに、長くなり過ぎです。
</p><p>本文を格納しているのは、&quot;<em>paragraph</em>&quot;要素です。<br />
このタグにネストされた文字列中にある改行文字は、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントに取り込まれた際に、実際の改行となってしまいます。ですから、予め全て取り除いておかねばなりません。
</p><p>この様子では、ルビの間違いを訂正したい折など、編集作業が厄介極まりないものと化すでしょう。
</p><p>グループルビならば、もっとすっきりする筈ですが、ルビを振った箇所の数に従って、似たり寄ったりの状況を呈してくると思われます。
</p><h2 id="h2-XML.E3.81.A7.E3.81.AEruby.E8.A6.81.E7.B4.A0.E3.81.8C.E6.8A.B1.E3.81.88.E3.82.8B.E5.95.8F.E9.A1.8C">XMLでのruby要素が抱える問題</h2><p>このように、<strong>一語一語に対して、逐次的に振り仮名を宛がったruby要素</strong>をXMLファイル内に記述した文章に挿入すれば、振り仮名を振ることが出来ます。
</p><p>しかし筆者は、なるべくこの記法に頼らない方針を立てて、本ソフトウェアの機能を実装しました。
</p><p>その理由は次のようなものです。
</p><h3 id="h3-.E5.8F.AF.E8.AA.AD.E6.80.A7">可読性</h3><p>最も有力な動機となったのは、<span style="text-decoration: underline;">文章の可読性が著しく低くなる</span>という面です。
</p><p>ひとつやふたつである内は、さほど苦にもならないでしょうが、10、20となると、かなり見辛くなっていくのが目に見えています。
</p><h3 id="h3-.E8.A4.87.E6.95.B0.E3.81.AE.E3.83.89.E3.82.AD.E3.83.A5.E3.83.A1.E3.83.B3.E3.83.88.E9.96.93.E3.81.A7.E3.80.81.E3.83.AB.E3.83.93.E3.81.AE.E5.AE.9A.E7.BE.A9.E3.82.92.E5.85.B1.E6.9C.89.E5.87.BA.E6.9D.A5.E3.81.AA.E3.81.84">複数のドキュメント間で、ルビの定義を共有出来ない</h3><p>また、1冊目の本を構成するドキュメント内で「夏目漱石（なつめそうせき）」とルビを振ったとしましょう──やがて、本が仕上がったとします。
</p><p>その後、2冊目に取り掛かって、1冊目と同じ語句（「夏目漱石」）が出現した時に、はたと気付くのです。<br />
このドキュメントで「なつめそうせき」とルビを振るには、再度、あの煩わしいXML要素を書かねばならないのだと。
</p><p>何故なら、特定の語句に対して定義したruby要素を、異なるドキュメント間で共有する術がないのですから。
</p><p>強いてXMLを用いての実装に拘泥するならば──「<a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0">XMLファイル内の記述</a>」で述べたように、実体宣言を利用すれば（&quot;<em>&amp;foo;</em>&quot;という形を取る）局所的置換は可能でした。
</p><p>しかし結局、XML書類の先頭部分で、くだくだしい実体宣言を記述しなくてはならないのです。
</p><h3 id="h3-XML.E5.86.85.E3.81.A7ruby.E8.A6.81.E7.B4.A0.E3.82.92.E4.BD.BF.E3.82.8F.E3.81.9A.E3.80.81.E3.83.AB.E3.83.93.E7.B5.84.E3.81.BF.E3.82.92.E8.A1.8C.E3.81.86.E8.A9.A6.E3.81.BF">XML内でruby要素を使わず、ルビ組みを行う試み</h3><p>上述のような理由から、自然、独自のアプローチを取らざるを得なくなりました。
</p><p>筆者が固執したのは、<strong>「テキストエディタを使い、XMLよりも分かり易いデータ構造を書き換える」</strong>だけで、ルビ組みを可能とし得ないか？　という点です。
</p><p>別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%AB%E3%83%93%E3%82%92%E6%8C%AF%E3%82%8B%E7%82%BA%E3%81%AE%E6%BA%96%E5%82%99">ルビを振る為の準備</a>」及び、それに続くページで、その試みを説明しています。
</p><li id="_fn_note-108"><a class="footnote-revref footnote-counter" href="#_fn_ref-108">*108</a>&quot;ruby&quot;、鉱物的組成としては酸化アルミニウムの赤い宝石。紅玉。転じて、和文組版に於いて、振り仮名に対して付けられた呼称。19世紀・英国の印刷用語で、5.5ポイントの活字をこう呼んだことに由来。同じサイズの活字を米国では&quot;agate&quot;、即ち瑪瑙と言う</li><li id="_fn_note-109"><a class="footnote-revref footnote-counter" href="#_fn_ref-109">*109</a>「1文字1文字」に振り仮名を付ける方式</li><li id="_fn_note-110"><a class="footnote-revref footnote-counter" href="#_fn_ref-110">*110</a>あくまでも、イメージを把握する為の参考例。一般に、字間はもっと詰まっている</li><li id="_fn_note-111"><a class="footnote-revref footnote-counter" href="#_fn_ref-111">*111</a>ルビを振る箇所を「まとまり」として捉え、偏りなく振り仮名を付ける方式</li><li id="_fn_note-112"><a class="footnote-revref footnote-counter" href="#_fn_ref-112">*112</a>こちらも参考例。ルビのフォントサイズは、基本的に本文のそれよりも遙かに小さく調整される。であるから、例に挙げた四文字熟語の長さに充分収まり得る</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0">
    <title>XMLファイル内の記述</title>
    <link>http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0</link>
    <dc:identifier>XMLファイル内の記述</dc:identifier>
    <dc:date>2007-10-21T09:22:41+09:00</dc:date>
        <description>
      <![CDATA[[スクリプト実行・InDesign]
[[PageOutline]]

（注）このページは、「[InDesign用XMLファイルの用意]」、「[XMLファイルの配置場所と、ファイル命名規則]」を通読したという仮定の下で書かれています。

----------

= ファイルの内容

&quot;&#039;&#039;rec_001.xml&#039;&#039;&quot;の見]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign">スクリプト実行・InDesign</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.86.85.E5.AE.B9">ファイルの内容</a>
</li></ol></div><p>
</p><p>（注）このページは、「<a href="http://sourceforge.jp/projects/esther/wiki/InDesign%E7%94%A8XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%94%A8%E6%84%8F">InDesign用XMLファイルの用意</a>」、「<a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E9%85%8D%E7%BD%AE%E5%A0%B4%E6%89%80%E3%81%A8%E3%80%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%91%BD%E5%90%8D%E8%A6%8F%E5%89%87">XMLファイルの配置場所と、ファイル命名規則</a>」を通読したという仮定の下で書かれています。
</p><hr /><h1 id="h1-.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.86.85.E5.AE.B9">ファイルの内容</h1><p>&quot;<em>rec_001.xml</em>&quot;の見本となる書式を示します。
</p><pre>
<B><FONT COLOR="#A020F0">&lt;?xml version=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;1.0&quot;</FONT></B><B><FONT COLOR="#A020F0"> encoding=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;UTF-8&quot;</FONT></B><B><FONT COLOR="#A020F0"> standalone=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;no&quot;</FONT></B><B><FONT COLOR="#A020F0">?&gt;</FONT></B>
<B><FONT COLOR="#A020F0">&lt;!DOCTYPE Root SYSTEM </FONT></B><B><FONT COLOR="#BC8F8F">&quot;file:///Users/(account_name)/Library/Application Support/Esther/esth_novel.dtd&quot;</FONT></B><B><FONT COLOR="#A020F0"> [
	&lt;!ENTITY text_body SYSTEM </FONT></B><B><FONT COLOR="#BC8F8F">&quot;file:///Users/(account_name)/Documents/Esther/material/InDesign/text/peculiar/txt_file/rec_001.txt&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
	<B><FONT COLOR="#A020F0">&lt;!ENTITY metadata_body SYSTEM </FONT></B><B><FONT COLOR="#BC8F8F">&quot;file:///Users/(account_name)/Documents/Esther/material/InDesign/text/peculiar/txt_file/metadata.txt&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
]&gt; 

<B><FONT COLOR="#A020F0">&lt;Root&gt;</FONT></B>

<B><FONT COLOR="#A020F0">&amp;metadata_body;</FONT></B>  <B><FONT COLOR="#A020F0">&lt;!-- 実体宣言 --&gt;</FONT></B>

	<B><FONT COLOR="#A020F0">&lt;chapter chapter_id=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(chapter_number)&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>

		<B><FONT COLOR="#A020F0">&lt;header&gt;</FONT></B>(header_text)<B><FONT COLOR="#A020F0">&lt;/header&gt;</FONT></B>
		<B><FONT COLOR="#A020F0">&lt;footer&gt;</FONT></B>(footer_text)<B><FONT COLOR="#A020F0">&lt;/footer&gt;</FONT></B>
		<B><FONT COLOR="#A020F0">&lt;tab&gt;</FONT></B>(tab_text)<B><FONT COLOR="#A020F0">&lt;/tab&gt;</FONT></B>

		<B><FONT COLOR="#A020F0">&lt;chapter_heading&gt;</FONT></B>(chapter_heading_text)<B><FONT COLOR="#A020F0">&lt;/chapter_heading&gt;</FONT></B>

		<B><FONT COLOR="#A020F0">&lt;section section_id=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(section_number)&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B>
			<B><FONT COLOR="#A020F0">&lt;section_heading&gt;</FONT></B>(section_heading)<B><FONT COLOR="#A020F0">&lt;/section_heading&gt;</FONT></B>

			<B><FONT COLOR="#A020F0">&lt;paragraph paragraph_id=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(paragraph_number)&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B><B><FONT COLOR="#A020F0">&amp;text_body;</FONT></B><B><FONT COLOR="#A020F0">&lt;/paragraph&gt;</FONT></B>  <B><FONT COLOR="#A020F0">&lt;!-- 実体宣言 --&gt;</FONT></B>

			<B><FONT COLOR="#A020F0">&lt;figure figure_id=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(figure_number)&quot;</FONT></B><B><FONT COLOR="#A020F0"> href=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(figure_location)&quot;</FONT></B><B><FONT COLOR="#A020F0"> figure_orientation=</FONT></B><B><FONT COLOR="#BC8F8F">&quot;(figure_arientation)&quot;</FONT></B><B><FONT COLOR="#A020F0">&gt;</FONT></B><B><FONT COLOR="#A020F0">&lt;/figure&gt;</FONT></B>

		<B><FONT COLOR="#A020F0">&lt;/section&gt;</FONT></B>
	<B><FONT COLOR="#A020F0">&lt;/chapter&gt;</FONT></B>

<B><FONT COLOR="#A020F0">&lt;/Root&gt;</FONT></B>
</pre><p>あくまで「見本」なので、このままコピーして使ったところで、意味がありません。<br />
次の表で列挙する箇所<span id="_fn_ref-113" class="footnote-ref"><a href="#_fn_note-113">*113</a></span>を、適切な値に書き換える必要があります。<span id="_fn_ref-114" class="footnote-ref"><a href="#_fn_note-114">*114</a></span>
</p><table class="wikitable" border="1"><tbody><tr><td></td><td>account_name</td><td>ユーザのアカウント名</td></tr><tr><td></td><td>chapter_number</td><td>章の番号（整数・半角英数）</td></tr><tr><td></td><td>header_text</td><td>ヘッダに挿入される文字列</td></tr><tr><td></td><td>footer_text</td><td>フッタに挿入される文字列</td></tr><tr><td>!</td><td>tab_text</td><td>タブに挿入される文字列</td></tr><tr><td></td><td>chapter_heading_text</td><td>章の題名</td></tr><tr><td></td><td>section_number</td><td>節の番号（整数・半角英数）</td></tr><tr><td>!</td><td>section_heading</td><td>節の題名 </td></tr><tr><td>!</td><td>paragraph_number</td><td>段落の番号（整数・半角英数）</td></tr><tr><td>!</td><td>figure_number</td><td>図版の番号（整数・半角英数）</td></tr><tr><td>!</td><td>figure_location</td><td>図版への絶対パス表記ファイル名</td></tr><tr><td>!</td><td>figure_arientation</td><td>図版の方向</td></tr></tbody></table><p>注意して頂きたい箇所は、&quot;&amp;&quot;（アンパサンド）が記された<span id="_fn_ref-115" class="footnote-ref"><a href="#_fn_note-115">*115</a></span>部位です。これは実体宣言となっています。<br />
XMLパーサによって、他のファイルに書かれているテキストが読み出されて組み込まれます。
</p><p>パーサ解析時に挿入される部位の例を挙げれば、「著者名」や、「ヘッダに入る書名」、更には「文章の本文」そのものが該当します。<br />
詰まり、それらは<strong>XMLファイルからは分離された、全く別のファイルとして作成しなくてはなりません。
</strong></p><p>因みに、ここで例に取った&quot;rec_001.xml&quot;の本文が保存されているのは、同じフォルダにある&quot;rec_001.txt&quot;という名前のファイルです。<br />
無論、XMLファイルが複数個ある場合には、そのファイル名に呼応する形で
</p><pre>rec_001.txt
rec_002.txt
rec_003.txt
       .
       .
</pre><p>という名前で作成しておかなければなりません。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A8%98%E8%BF%B0">メタデータの記述</a>」も参照のこと
</p><li id="_fn_note-113"><a class="footnote-revref footnote-counter" href="#_fn_ref-113">*113</a>XMLの要素内容/属性値。書式例では&quot;()&quot;（左・右パーレン）で囲われている</li><li id="_fn_note-114"><a class="footnote-revref footnote-counter" href="#_fn_ref-114">*114</a>先頭セル内に、&quot;!&quot; が書き込んである要素は、本ソフトウェアに同梱した見本用スクリプト内で、記述されてはいる。しかし、これを参照するテキストフレーム/フレームグリッドがテンプレート側に用意されていないので、意味を持たない</li><li id="_fn_note-115"><a class="footnote-revref footnote-counter" href="#_fn_ref-115">*115</a>終端は、&quot;;&quot;（セミコロン）となっている</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E3%80%8C%E9%85%8D%E7%BD%AE%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E6%8C%99%E5%8B%95">
    <title>日本語文字コードと「配置」コマンドの挙動</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E3%80%8C%E9%85%8D%E7%BD%AE%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E6%8C%99%E5%8B%95</link>
    <dc:identifier>日本語文字コードと「配置」コマンドの挙動</dc:identifier>
    <dc:date>2007-10-21T09:19:16+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

= 基礎知識

InDesign日本語版インストール直後に於ける初期状態の「アプリケーションデフォルト」設定（InDesign自身の挙動を決定する設定値）は、ロケールを参照し、日本語文字コードの読み書きを&quot;Shift JIS 83pv&quot;で行う]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E9.9A.9C.E5.AE.B3.E3.81.8C.E7.99.BA.E7.94.9F.E3.81.99.E3.82.8B.E4.BA.8B.E4.BE.8B">障害が発生する事例</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>日本語版インストール直後に於ける初期状態の「アプリケーションデフォルト」設定（<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>自身の挙動を決定する設定値）は、ロケールを参照し、日本語文字コードの読み書きを&quot;Shift JIS 83pv&quot;で行う、となっています。
</p><p>この「アプリケーションデフォルト」設定は、一度定まると、次回に変更を加えるまで保持され続けます。
</p><h2 id="h2-.E9.9A.9C.E5.AE.B3.E3.81.8C.E7.99.BA.E7.94.9F.E3.81.99.E3.82.8B.E4.BA.8B.E4.BE.8B">障害が発生する事例</h2><p><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>は、自動的に文字コードを判定します。<br />
しかし、本ソフトウェアは、元の値が何であれ、これを一時的にUnicodeへと変更してから、テキストの読み出し・書き出しを実行します。<span id="_fn_ref-116" class="footnote-ref"><a href="#_fn_note-116">*116</a></span>
</p><p>若し、スクリプト駆動中に強制停止を行ったり、アプリケーションがクラッシュしたりすると、一時的に変更を加えた「アプリケーションデフォルト」設定の内容が、元の値へと再設定されないことがあります。
</p><p>この後に、メニューバーから「配置」コマンドでテキストファイルを読み出し、新規ドキュメントへ挿入しようとすると──仮に、読み出し設定がUnicodeのままで、配置するファイルがShift_JISで記述されていれば、当然の如く──文字化けが起きてしまいます。
</p><p>なお、設定を保存しているファイルは、
<pre>~/Library/Preferences/Adobe InDesign/Version &lt;number&gt;J
</pre></p><p>フォルダ下にあります。<span id="_fn_ref-117" class="footnote-ref"><a href="#_fn_note-117">*117</a></span>
</p><p>いちばん深い層のフォルダ名は、CS2で&quot;<em>Version 4.0J</em>&quot;となっていますが、CS3では&quot;<em>Version 5.0-J</em>&quot;になっており、命名規則に若干の揺らぎが観察されます。
</p><li id="_fn_note-116"><a class="footnote-revref footnote-counter" href="#_fn_ref-116">*116</a>Unicodeと一口に言っても、複数の仕様が存在する。観察したところ、UTF-16の模様</li><li id="_fn_note-117"><a class="footnote-revref footnote-counter" href="#_fn_ref-117">*117</a>実体までは突き止められていない。おそらく、&quot;InDesign SavedData&quot;、乃至は&quot;InDesign Default&quot;のどちらかだと思われる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9">
    <title>ブックを作成する際の注意点</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9</link>
    <dc:identifier>ブックを作成する際の注意点</dc:identifier>
    <dc:date>2007-10-21T09:17:27+09:00</dc:date>
        <description>
      <![CDATA[[http://sourceforge.jp/projects/esther/wiki/ExtendScript、Creative%20Suite特有の情報 ExtendScript、Creative Suite特有の情報]

= エラー発生時のブック保存先のパス

ブック保存先のパス指定が相対記述[POSIX]形式[[Footnote( ExtendScript 内部では扱いが若干異なり]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><h1 id="h1-.E3.82.A8.E3.83.A9.E3.83.BC.E7.99.BA.E7.94.9F.E6.99.82.E3.81.AE.E3.83.96.E3.83.83.E3.82.AF.E4.BF.9D.E5.AD.98.E5.85.88.E3.81.AE.E3.83.91.E3.82.B9">エラー発生時のブック保存先のパス</h1><p>ブック保存先のパス指定が相対記述<a href="http://sourceforge.jp/projects/esther/wiki/POSIX">POSIX</a>形式<span id="_fn_ref-118" class="footnote-ref"><a href="#_fn_note-118">*118</a></span>である場合、スクリプト中でブックを作成すると、CS2の場合、
</p><pre>/Applications/Adobe InDesign &lt;version_number&gt;_J/Adobe InDesign &lt;version_number&gt;_J.app/Contents/MacOS
</pre><p>というフォルダ（アプリケーション名の最後に、<strong>「_J」</strong>という部位が付きます）──詰まり、アプリケーションの実行バイナリがある階層──内に、指定した文字列全てがそのまま「ひとつのファイル名」として生成されるという挙動が見られます。
</p><p>一方、保存先を絶対パスで指定した場合は正常に処理が行われます。
</p><p>このフォルダは、CS3の場合「_J」が無くなっており、
</p><pre>/Applications/Adobe InDesign &lt;version_number&gt;/Adobe InDesign &lt;version_number&gt;.app/Contents/MacOS
</pre><p>というフォルダです。
</p><li id="_fn_note-118"><a class="footnote-revref footnote-counter" href="#_fn_ref-118">*118</a><a href="./ExtendScript">ExtendScript</a> 内部では扱いが若干異なり、URI形式と称す</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%BB%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E5%86%85%E3%80%81%E5%85%88%E9%A0%AD%E3%81%AB%E3%81%82%E3%82%8B%E8%A6%8B%E6%85%A3%E3%82%8C%E3%81%AA%E3%81%84%E8%A8%98%E5%8F%B7">
    <title>テキストフレーム・フレームグリッド内、先頭にある見慣れない記号</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%BB%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E5%86%85%E3%80%81%E5%85%88%E9%A0%AD%E3%81%AB%E3%81%82%E3%82%8B%E8%A6%8B%E6%85%A3%E3%82%8C%E3%81%AA%E3%81%84%E8%A8%98%E5%8F%B7</link>
    <dc:identifier>テキストフレーム・フレームグリッド内、先頭にある見慣れない記号</dc:identifier>
    <dc:date>2007-10-21T09:08:37+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]

A. テキストフレーム/フレームグリッド内部で、BOM[[Footnote(&rarr; 別ページ・「[BOM]」参照のこと)]]は&quot;:&quot;（コロン）を90度回転させた記号として、表示されます。[[BR]]
なお、通常は非表示状態となっています。

この記号が表示されている場合、メニューバー内 ![書式] &rarr; ![制御文字の表示]  [[Foot]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><p>A. テキストフレーム/フレームグリッド内部で、BOM<span id="_fn_ref-119" class="footnote-ref"><a href="#_fn_note-119">*119</a></span>は&quot;:&quot;（コロン）を90度回転させた記号として、表示されます。<br />
なお、通常は非表示状態となっています。
</p><p>この記号が表示されている場合、メニューバー内 [書式] → [制御文字の表示]  <span id="_fn_ref-120" class="footnote-ref"><a href="#_fn_note-120">*120</a></span>
が有効になっているものと思われます。
</p><p>ひとつひとつのファイルごとにBOMは存在し得るので、複数のテキストファイルを取り込んで作成した、単一の<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントに於いて、ふたつ以上見付かることもあるでしょう。
</p><p>余談ですが、フレームグリッド内であっても、BOMは1文字分とは数えられず、余分なマス目を占有することはありません。
</p><p>──言うまでもありませんが、制御文字扱いですから、印刷もされません。
</p><li id="_fn_note-119"><a class="footnote-revref footnote-counter" href="#_fn_ref-119">*119</a>→ 別ページ・「<a href="./BOM">BOM</a>」参照のこと</li><li id="_fn_note-120"><a class="footnote-revref footnote-counter" href="#_fn_ref-120">*120</a>既に表示されている状態では、「制御文字を隠す」に変化</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E4%B8%8A%E3%81%A7%E3%81%AESSH%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9">
    <title>MacOS X上でのSSHによるリモートアクセス</title>
    <link>http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E4%B8%8A%E3%81%A7%E3%81%AESSH%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9</link>
    <dc:identifier>MacOS X上でのSSHによるリモートアクセス</dc:identifier>
    <dc:date>2007-10-21T09:00:45+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]
[[PageOutline]]

（注）このページは、「[http://sourceforge.jp/projects/sourceforge/document/how_to_use_subversion/ja/14/how_to_use_subversion.html Subversion の使い方]」と、「[http://sourceforge.jp/projects/sou]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</a>
<ol><li><a href="#h2-.E5.85.AC.E9.96.8B.E9.8D.B5.E3.82.92.E3.83.AD.E3.83.BC.E3.82.AB.E3.83.AB.E3.82.B3.E3.83.B3.E3.83.94.E3.83.A5.E3.83.BC.E3.82.BF.E3.81.A7.E4.BD.9C.E6.88.90.E3.81.99.E3.82.8B">公開鍵をローカルコンピュータで作成する</a>
</li><li><a href="#h2-.E5.85.AC.E9.96.8B.E9.8D.B5.E3.81.AE.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89">公開鍵のアップロード</a>
</li><li><a href="#h2-.E3.82.B7.E3.82.A7.E3.83.AB.E3.82.B5.E3.83.BC.E3.83.90.E3.81.B8.E3.81.AE.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3">シェルサーバへのログイン</a>
</li></ol></li></ol></div><p>
</p><p>（注）このページは、「<a href="http://sourceforge.jp/projects/sourceforge/document/how_to_use_subversion/ja/14/how_to_use_subversion.html">Subversion の使い方</a>」と、「<a href="http://sourceforge.jp/projects/sourceforge/document/Shell_Server_Service/ja/5/Shell_Server_Service.html">シェルサーバのサービス</a>」を通読したという仮定の下で書かれています。
</p><p>→ 別ページ・「<a href="http://sourceforge.jp/projects/esther/wiki/Subversion">Subversion</a>」、「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%AE%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%81%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%B5%E3%83%BC%E3%83%81%E3%83%91%E3%82%B9%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B">シェルの環境変数にコマンドサーチパスを追加する</a>」も参照のこと
</p><hr /><h1 id="h1-.E5.9F.BA.E7.A4.8E.E7.9F.A5.E8.AD.98">基礎知識</h1><p>「SSH(Secure SHell)」とは、通信を暗号化して解読され難くしつつ、「遠隔地にあるコンピュータにログインし、操作する為の技術」と言えます。
</p><p>SourceForge.jpのシェルサーバ、及びCVS/Subversionサーバは、事前にSSHの公開鍵アップロードしておかねばアクセス出来ません。<br />
その代わり、一旦、有効な公開鍵を作成してしまえば、上記いずれのサービスでも共用が可能です。
</p><p>→ より詳しくは、 <a href="http://ja.wikipedia.org/wiki/Secure_Shell" class="external" rel="nofollow">http://ja.wikipedia.org/wiki/Secure_Shell</a> を参照せよ
</p><h2 id="h2-.E5.85.AC.E9.96.8B.E9.8D.B5.E3.82.92.E3.83.AD.E3.83.BC.E3.82.AB.E3.83.AB.E3.82.B3.E3.83.B3.E3.83.94.E3.83.A5.E3.83.BC.E3.82.BF.E3.81.A7.E4.BD.9C.E6.88.90.E3.81.99.E3.82.8B">公開鍵をローカルコンピュータで作成する</h2><pre>
$ ssh-keygen -t rsa  <I><FONT COLOR="#B22222"># RSAのバージョン2、鍵長は特に指定して
</FONT></I>                     <I><FONT COLOR="#B22222"># いないので、自動的に2048ビット
</FONT></I></pre><ol><li>上のコマンドを「ターミナル」で実行する。<br />暗号化方式は&quot;DSA&quot;、&quot;RSA&quot;どちらでも構わない（ここではRSAで行う）
</li><li>コマンドは先ず、「鍵を出力するファイル名」を尋ねる。デフォルト設定のままで構わないので、returnキーを押す
</li><li>次に、パスフレーズを訊かれるので、半角英数で任意の文字列を入力<strong>（可能な限り覚え易く、十分な長さを備えている状態がベスト）</strong>
</li><li>自動的にホーム下へ、&quot;<em>.ssh</em>&quot;というフォルダ<span id="_fn_ref-121" class="footnote-ref"><a href="#_fn_note-121">*121</a></span>が作られ、その中には幾つかのファイルが出力される。<span id="_fn_ref-122" class="footnote-ref"><a href="#_fn_note-122">*122</a></span>
</li></ol><p>本文書で必要となる「公開鍵」は、&quot;<em>id_rsa.pub</em>&quot;というファイルに記されている
</p><p>→ より詳しくは、「<a href="http://www.unixuser.org/~euske/doc/openssh/jman/ssh-keygen.html" class="external" rel="nofollow">OpenSSH 4.6p1 用 マニュアルページ(HTML) -ssh-keygen</a>」参照のこと
</p><h2 id="h2-.E5.85.AC.E9.96.8B.E9.8D.B5.E3.81.AE.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89">公開鍵のアップロード</h2><ol><li>SourceForge.jpに、ウェブブラウザでアクセス、自分のアカウントでログイン
</li><li>上で作成した &quot;<em>~/.ssh/id_rsa.pub</em>&quot; を、エディタで開き、中に書かれている文字列全部を選択して、コピー
</li><li>「<a href="http://sourceforge.jp/account/">アカウント管理</a>」 ページ内・「シェルアカウント情報」の「鍵の編集」というリンクをクリック
</li><li>ページが移動したら、テキスト入力欄に公開鍵の文字列をペースト。<br />[更新]ボタンをクリック
</li></ol><p>（注）<strong>公開鍵の末尾には、決して改行コードが入らないように！</strong>
</p><p>→ 「<a href="http://sourceforge.jp/projects/sourceforge/document/ssh_pubkeys/ja/1/ssh_pubkeys.html">SSH アクセスのためのキー</a>」も参照のこと
</p><h2 id="h2-.E3.82.B7.E3.82.A7.E3.83.AB.E3.82.B5.E3.83.BC.E3.83.90.E3.81.B8.E3.81.AE.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3">シェルサーバへのログイン</h2><pre>
$ ssh &lt;sourceforge_account_name&gt;@shell.sourceforge.jp
</pre><ol><li>上のコマンドを「ターミナル」で入力、returnキーを押す。<br />&quot;@&quot;より前にあるユーザ名は当然、SourceForge.jpで登録したアカウント名に置き換える
</li><li>公開鍵を作成した際に定めたパスフレーズを入力するように求められるので、打ち込んで、returnキーを押す
</li><li>認証が成功すると、ターミナルのユーザ表記が <em>&lt;sourceforge_account_name&gt;@sf-usr-shell</em> に変化する
</li></ol><p>→ 「<a href="http://www.unixuser.org/~euske/doc/openssh/jman/ssh.html" class="external" rel="nofollow">OpenSSH 4.6p1 用 マニュアルページ(HTML) -ssh</a>」も参照のこと
</p><li id="_fn_note-121"><a class="footnote-revref footnote-counter" href="#_fn_ref-121">*121</a>&quot;.ssh&quot;は、フォルダ名先頭の文字がピリオドなので、不可視</li><li id="_fn_note-122"><a class="footnote-revref footnote-counter" href="#_fn_ref-122">*122</a>最後にターミナルのウィンドウへ鍵のフィンガープリントが出力される。必要ならコピーしておく</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBBridge">
    <title>実行の方法・Bridge</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBBridge</link>
    <dc:identifier>実行の方法・Bridge</dc:identifier>
    <dc:date>2007-10-21T08:57:52+09:00</dc:date>
        <description>
      <![CDATA[[実行するスクリプトの指定]
[[PageOutline]]

= 実行の方法・Bridge

Bridgeでのスクリプト実行は、ファイルブラウザ上で表示されている、ファイルの「サムネイル」[[Footnote(&quot;thumbnail&quot;、親指の爪。転じて、その程度しかない簡潔なラフスケッチ)]]をダブルクリックするだけです。

当然、ファイルブラウザで目的のファイル]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">実行するスクリプトの指定</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.AE.9F.E8.A1.8C.E3.81.AE.E6.96.B9.E6.B3.95.E3.83.BBBridge">実行の方法・Bridge</a>
<ol><li><a href="#h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E5.86.85.E3.81.AE.E3.80.81.E3.83.97.E3.83.AA.E3.83.97.E3.83.AD.E3.82.BB.E3.83.83.E3.82.B5.E3.83.BB.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.86.E3.82.A3.E3.83.96.E3.81.AB.E3.82.88.E3.82.8B.E6.8C.87.E5.AE.9A">スクリプト内の、プリプロセッサ・ディレクティブによる指定</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.AE.9F.E8.A1.8C.E3.81.AE.E6.96.B9.E6.B3.95.E3.83.BBBridge">実行の方法・Bridge</h1><p>Bridgeでのスクリプト実行は、ファイルブラウザ上で表示されている、ファイルの「サムネイル」<span id="_fn_ref-123" class="footnote-ref"><a href="#_fn_note-123">*123</a></span>をダブルクリックするだけです。
</p><p>当然、ファイルブラウザで目的のファイルが存在する階層まで、予め移動しておかなくてはなりません。
</p><h2 id="h2-.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E5.86.85.E3.81.AE.E3.80.81.E3.83.97.E3.83.AA.E3.83.97.E3.83.AD.E3.82.BB.E3.83.83.E3.82.B5.E3.83.BB.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.86.E3.82.A3.E3.83.96.E3.81.AB.E3.82.88.E3.82.8B.E6.8C.87.E5.AE.9A">スクリプト内の、プリプロセッサ・ディレクティブによる指定</h2><p>「Creative Suiteの、どのアプリケーションで実行されるか」は、ファイル内に記された指示子（プリプロセッサ・ディレクティブ）に依存します。<span id="_fn_ref-124" class="footnote-ref"><a href="#_fn_note-124">*124</a></span> <span id="_fn_ref-125" class="footnote-ref"><a href="#_fn_note-125">*125</a></span>
</p><p>Estherは基本的に、Bridgeでフォルダ階層を辿っている際にも、どのアプリケーションで実行されるかがなるべく分かり易いように、「各々のアプリケーション名が付いたフォルダ」下に、スクリプトファイルを格納するようにしています。
</p><p>→ <a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%8C%87%E5%AE%9A%E5%AD%90%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">「アプリケーション指定子」について</a>も参照のこと。
</p><li id="_fn_note-123"><a class="footnote-revref footnote-counter" href="#_fn_ref-123">*123</a>&quot;thumbnail&quot;、親指の爪。転じて、その程度しかない簡潔なラフスケッチ</li><li id="_fn_note-124"><a class="footnote-revref footnote-counter" href="#_fn_ref-124">*124</a>無論、プリプロセッサ・ディレクティブがBridgeを指定しているなら、そのスクリプトはBridge上で実行される</li><li id="_fn_note-125"><a class="footnote-revref footnote-counter" href="#_fn_ref-125">*125</a>プリプロセッサ・ディレクティブで特定のアプリケーション上で実行せよ、という命令がないなら、そのファイルは<a href="./ExendScript">ExendScript</a> Toolkitで開かれる</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E3%81%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B">
    <title>ブラウザでダウンロードしたtarballが壊れている</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E3%81%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B</link>
    <dc:identifier>ブラウザでダウンロードしたtarballが壊れている</dc:identifier>
    <dc:date>2007-10-21T08:53:02+09:00</dc:date>
        <description>
      <![CDATA[[その他の情報]

ブラウザを使って取得したアーカイブ(tarball)を、ダウンロードした後、元の状態へと展開しようとすると、エラーが発生してしまうことがあります。

これは、ブラウザからリポジトリの内容を閲覧可能としているプログラム・「ViewCVS」の持つ問題です。

ViewCVSがアーカイブを作成するのに用いているtarコマンドの仕様上、一定の文字数を超えたファイル名を扱うと]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E6%83%85%E5%A0%B1">その他の情報</a>
</p><p>ブラウザを使って取得したアーカイブ(tarball)を、ダウンロードした後、元の状態へと展開しようとすると、エラーが発生してしまうことがあります。
</p><p>これは、ブラウザからリポジトリの内容を閲覧可能としているプログラム・「ViewCVS」の持つ問題です。
</p><p>ViewCVSがアーカイブを作成するのに用いているtarコマンドの仕様上、一定の文字数を超えたファイル名を扱うと、ファイル名が途中で途切れてしまいます。<span id="_fn_ref-126" class="footnote-ref"><a href="#_fn_note-126">*126</a></span>
</p><p>その結果、エラーが発生し、展開出来なくなるようです。
</p><p>現在のところ、<span style="text-decoration: underline;"><strong>「より深い階層へとブラウザで下り、ダウンロードするtarball内に含まれたファイル名の前方部分を切り落とす」</strong></span>という消極的な手段の他、解決の道はありません。
</p><p>蛇足ですが──勿論、Subversionでリポジトリにアクセスし、チェックアウトする際には、起こりようがない問題です。
</p><p>（注） <a href="http://sourceforge.jp/tracker/index.php?func=detail&amp;aid=8329&amp;group_id=1&amp;atid=113">SourceFroge.jpのトラッキング</a>で既出となっています
</p><li id="_fn_note-126"><a class="footnote-revref footnote-counter" href="#_fn_ref-126">*126</a>実測してみたところ、SVNルートを絶対パスの先頭と捉えて数え始め、そこからきっかり100文字に達する地点が上限らしい（半角英数の文字だけを使ったファイル名で確認）</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E6%99%82%E3%81%AB%E3%80%81%E5%BF%85%E3%81%9A%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B">
    <title>ディスクイメージのマウント時に、必ずライセンスを表示させる</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E6%99%82%E3%81%AB%E3%80%81%E5%BF%85%E3%81%9A%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B</link>
    <dc:identifier>ディスクイメージのマウント時に、必ずライセンスを表示させる</dc:identifier>
    <dc:date>2007-10-21T08:50:46+09:00</dc:date>
        <description>
      <![CDATA[[&quot;MacOS X関連、JavaScript以外の言語&quot;]
[[PageOutline]]

= 前置き

SLA(Software License Agreements)は、&#039;&#039;&#039;「ソフトウェア利用許諾書」&#039;&#039;&#039;です。

インストーラを使って導入するソフトウェアでは、大抵つきものの書面であり、利用する上]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E9%96%A2%E9%80%A3%E3%80%81JavaScript%E4%BB%A5%E5%A4%96%E3%81%AE%E8%A8%80%E8%AA%9E">MacOS X関連、JavaScript以外の言語</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.89.8D.E7.BD.AE.E3.81.8D">前置き</a>
</li><li><a href="#h1-.E3.83.87.E3.82.A3.E3.82.B9.E3.82.AF.E3.82.A4.E3.83.A1.E3.83.BC.E3.82.B8.E3.81.AB.E3.83.A9.E3.82.A4.E3.82.BB.E3.83.B3.E3.82.B9.E3.82.92.E5.B0.81.E5.85.A5.E3.81.99.E3.82.8B">ディスクイメージにライセンスを封入する</a>
<ol><li><a href="#h2-.E5.BF.85.E8.A6.81.E3.81.AA.E6.BA.96.E5.82.99">必要な準備</a>
</li><li><a href="#h2-.E6.89.8B.E9.A0.86">手順</a>
<ol><li><a href="#h3-.E9.9B.9B.E5.9E.8B.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E5.8F.96.E3.82.8A.E5.87.BA.E3.81.99">雛型ファイルを取り出す</a>
</li><li><a href="#h3-.E3.83.AA.E3.82.BD.E3.83.BC.E3.82.B9.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E7.B7.A8.E9.9B.86">リソースファイル編集</a>
</li><li><a href="#h3-.E3.83.87.E3.82.A3.E3.82.B9.E3.82.AF.E3.82.A4.E3.83.A1.E3.83.BC.E3.82.B8.E3.81.AE.E4.BD.9C.E6.88.90.E3.81.A8.E3.83.A9.E3.82.A4.E3.82.BB.E3.83.B3.E3.82.B9.E4.BB.98.E4.B8.8E">ディスクイメージの作成とライセンス付与</a>
</li></ol></li><li><a href="#h2-.E8.A3.9C.E8.A8.98">補記</a>
</li><li><a href="#h2-.E3.82.B7.E3.82.A7.E3.82.A2.E3.82.A6.E3.82.A7.E3.82.A2.E3.81.A7.E3.83.87.E3.82.A3.E3.82.B9.E3.82.AF.E3.82.A4.E3.83.A1.E3.83.BC.E3.82.B8.E3.81.AB.E3.83.A9.E3.82.A4.E3.82.BB.E3.83.B3.E3.82.B9.E3.82.92.E5.9F.8B.E3.82.81.E8.BE.BC.E3.82.80">シェアウェアでディスクイメージにライセンスを埋め込む</a>
</li></ol></li></ol></div><p>
</p><h1 id="h1-.E5.89.8D.E7.BD.AE.E3.81.8D">前置き</h1><p>SLA(Software License Agreements)は、<strong>「ソフトウェア利用許諾書」</strong>です。
</p><p>インストーラを使って導入するソフトウェアでは、大抵つきものの書面であり、利用する上での契約条項について了承しない限り、作業が進行しないようになっています。
</p><p>これは、<strong>「ユーザの目に一度は必ず契約書を触れさせる」為に講じられた、苦肉の策</strong>です。<br />
そして、OKボタンをクリックする行為は、<span style="text-decoration: underline;">「書面で記された内容を遵守して、このソフトウェアを使います」</span>という言質を取られているのと、全くの等価なのです。
</p><p>しかし、単純にファイルをハードディスクにコピーするだけで良いソフトウェアは、そうも行きません。<br />
何故なら、インストーラという<strong>「所定の手続きに従わない限り、インストール作業の実行さえも出来なくする」</strong>壁に保護されていないのですから。
</p><p>さて──ここからが本題です。
</p><p>あまり広まってはいない<span id="_fn_ref-127" class="footnote-ref"><a href="#_fn_note-127">*127</a></span>
ようですが、Apple自身から、<strong>従来MacOSで用いられてきた、拡張子・&quot;<em>dmg</em>&quot;のディスクイメージをマウントした瞬間に、ダイアログでライセンスを表示する</strong>方法が提示されています。
</p><h1 id="h1-.E3.83.87.E3.82.A3.E3.82.B9.E3.82.AF.E3.82.A4.E3.83.A1.E3.83.BC.E3.82.B8.E3.81.AB.E3.83.A9.E3.82.A4.E3.82.BB.E3.83.B3.E3.82.B9.E3.82.92.E5.B0.81.E5.85.A5.E3.81.99.E3.82.8B">ディスクイメージにライセンスを封入する</h1><h2 id="h2-.E5.BF.85.E8.A6.81.E3.81.AA.E6.BA.96.E5.82.99">必要な準備</h2><p>需要の有無はともかく、以下で「ディスクイメージをマウントした途端にライセンスが表示される」ようにするには、どうしたら良いのかを述べます。
</p><p>実行するには、次のものが必要となります。
</p><ul><li><a href="http://developer.apple.com/sdk/" class="external" rel="nofollow">Apple Developer Connection</a> の一覧にある、<a href="ftp://ftp.apple.com/developer/Development_Kits/SLAs_for_UDIFs_1.0.dmg" class="external" rel="nofollow">「SLAs_for_UDIFs_1.0」</a>
</li><li>Developer Toolsに含まれている各コマンドラインツール（Xcodeと共にインストールされる）
</li><li>リソースフォークエディタ・<a href="http://resknife.sourceforge.net/" class="external" rel="nofollow">「ResKnife」</a>
</li><li>ライセンスが記述されたテキストファイル（ライセンスの種類は任意）
</li></ul><p>（注）→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%95%E3%82%A9%E3%83%BC%E3%82%AF">リソースフォーク</a>」参照のこと
</p><h2 id="h2-.E6.89.8B.E9.A0.86">手順</h2><p>（注）これ以下の作業は、全て&quot;<em>~/Documents</em>&quot;の下で行うと仮定して書き進めます。
</p><p>また、説明の流れ上、&quot;<em>~/Documents/content</em>&quot;というフォルダが必要になります。<span style="text-decoration: underline;"><strong>前以て作成した上で、適当なファイルを2、3個ほど入れておいて下さい。</strong></span>
</p><h3 id="h3-.E9.9B.9B.E5.9E.8B.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E5.8F.96.E3.82.8A.E5.87.BA.E3.81.99">雛型ファイルを取り出す</h3><p>最初に、&quot;<em>SLAs_for_UDIFs_1.0.dmg</em>&quot; をマウントしてから、ターミナルを起動し、下に示すコマンドを入力します。
</p><pre>
$ cp /Volumes/SLAs_for_UDIFs_1.0/SLAResources/rsrc ~/Documents/SLA.rsrc
</pre><p>&quot;<em>SLAResources</em>&quot;は、各国語でライセンスを容易く表示可能とする為に用意された雛型のファイルです。
</p><p>しかし、これはリソースフォークのみで構成されているファイルなので、MacOS Xでの簡単且つ、手早く可能な編集の手立てを用意しなくてはなりません。<br />
それが、「ResKnife」なるアプリケーションという訳です。
</p><p>上のcpコマンドで、一旦&quot;<em>SLAResources</em>&quot;をリソースフォークからデータフォークへと変換しています。<br />
この処理が完了すると、&quot;<em>~/Documents</em>配下に&quot;<em>SLA.rsrc</em>&quot;というファイルが出来ます。
</p><h3 id="h3-.E3.83.AA.E3.82.BD.E3.83.BC.E3.82.B9.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E7.B7.A8.E9.9B.86">リソースファイル編集</h3><p>次に、ResKnifeを起動。生成後のファイル・&quot;<em>SLA.rsrc</em>&quot;を開きます。<br />
このアプリケーションを使って編集すべき部分は、都合2箇所です。
</p><ol><li>&quot;<em>Untitled Resource LPic 5000</em>&quot;という行をダブルクリックし、新たに現れるウィンドウ内で、&quot;local res&quot;という部位を見る。<br />その中でひとつだけ、「4」の箇所がある。ダブルクリックして入力可能状態にし、「0」に書き換える
</li><li>新しく現れたウィンドウを閉じる
</li><li>警告が出たら、&quot;Keep&quot;ボタンをクリック
</li><li>ライセンスの書かれているテキストファイルを開く。<br />その後、全文を選択して、コピー
</li><li>次に、&quot;<em>English SLA TEXT 5000</em>&quot;という行をダブルクリック
</li><li>また新たにウィンドウが出るので、真ん中当たりの「Data」と書かれている列をダブルクリック。<br />入力可能状態になったら、クリップボードに保持されているライセンスのテキストをペースト
</li><li>このウィンドウも閉じる。再び表示される警告に対しても、先の件と同じように変更を保持する方向で
</li><li>ResKnifeのメニューバーから [ファイル] → [保存] を選択して、このファイルを保存する
</li><li>ResKnifeを終了
</li><li>ボリューム・&quot;SLAs_for_UDIFs_1.0&quot;をアンマウント
</li></ol><h3 id="h3-.E3.83.87.E3.82.A3.E3.82.B9.E3.82.AF.E3.82.A4.E3.83.A1.E3.83.BC.E3.82.B8.E3.81.AE.E4.BD.9C.E6.88.90.E3.81.A8.E3.83.A9.E3.82.A4.E3.82.BB.E3.83.B3.E3.82.B9.E4.BB.98.E4.B8.8E">ディスクイメージの作成とライセンス付与</h3><p>ここまで終わったら、もう一度、ターミナル上での操作に戻ります。
</p><pre>
$ hdiutil create -srcfolder ~/Documents/content -format UDCO -scrub -volname Licensed_disk ~/Documents/Licensed_disk.dmg
                                      <I><FONT COLOR="#B22222"># フォルダを元にディスクイメージ作成
</FONT></I>
$ hdiutil unflatten ~/Documents/Licensed_disk.dmg
                                      <I><FONT COLOR="#B22222"># ディスクイメージのメタデータを抜き出す
</FONT></I>
$ DeRez -useDF ~/SLA.rsrc &gt; ~/sla.r
                                      <I><FONT COLOR="#B22222"># リソースをデータフォークに保存した
</FONT></I>                                      <I><FONT COLOR="#B22222"># ファイルを読み込み、テキスト形式の
</FONT></I>                                      <I><FONT COLOR="#B22222"># ソースコードへ変換
</FONT></I> 
$ Rez -a ~/sla.r -o ~/Documents/Licensed_disk.dmg
                                      <I><FONT COLOR="#B22222"># 変換したファイルをコンパイル、
</FONT></I>                                      <I><FONT COLOR="#B22222"># ディスクイメージへ向けて出力
</FONT></I>
$ hdiutil flatten ~/Documents/Licensed_disk.dmg
                                      <I><FONT COLOR="#B22222"># ディスクイメージにメタデータを付与
</FONT></I></pre><p>最終的に出来上がったディスクイメージ・&quot;<em>~/Documents/Licensed_disk.dmg</em>&quot;をマウントして見て、ライセンスの全文がダイアログで表示されたら成功です。
</p><p>このダイアログは常にFinderウィンドウの全面に立ちはだかります。<span id="_fn_ref-128" class="footnote-ref"><a href="#_fn_note-128">*128</a></span>
<br />
詰まり、了承したという合図である&quot;Agree&quot;ボタンをクリックするまで、ディスクイメージの中身に手を付けることは出来ません。
</p><p>反対に、ライセンス内容に対して不服の意を示す、&quot;Disagree&quot;ボタンをクリックすると、ディスクイメージはマウントすらされずに、解除されてしまします。
</p><p>因みに──ターミナルからhdiutilコマンドを用いて、ディスクイメージをマウントした際も、きっちりと、このライセンスは画面に書き出されてきます。
</p><p>そして、「Y」若しくは「N」キー(Yes or No)のどちらかを入力しなければ、それより先へと進めないのも同様です。
</p><h2 id="h2-.E8.A3.9C.E8.A8.98">補記</h2><p>実験として──ResKnifeでリソースファイルを編集しないまま、上のコマンドライン作業のみを行ってみました。
</p><p>この場合、ライセンスをディスクイメージをマウントした際に表示されるライセンス（仮に入れられている、素っ気ない文章）は、フランス語となります。
</p><p>&quot;<em>SLAs_for_UDIFs_1.0</em>&quot;に同梱された手引き書・&quot;Instructions.rtf&quot;をざっと読んでみると、デフォルトでは英語が表示されるとの由。<br />
しかし、ライセンス付与されたディスクイメージのマウント作業に於いては、英語以外の言語でライセンスの設定が施されていると、そちらを優先する挙動を示すようです。
</p><p>そして、雛型になったファイルには、英語とフランス語の仮ライセンス文だけが、前以て書き込まれているので、後者が表示されてしまう、といった経緯なのだと思われます。
</p><p>実際に、件のリソースファイルを開いてみると分かりますが、各国語と一意に対応する数値が存在しており、英語は&quot;5000&quot;、フランス語は&quot;5004&quot;となっています。
</p><p>編集した&quot;local res&quot;の値は、この下n桁を取っている、と推測されます。<br />
よって、「4」という箇所を「0」に置き換えれば、表示可能な候補の言語は「英語」だけになる道理です。
</p><p>その状態でなら、英語によってライセンス表示がされる筈──というのが、上で行ってきた作業の目論見です。
</p><p>（注）日本語でのライセンス表示も、<span style="text-decoration: underline;">理論上は可能</span>です。
</p><p>しかし、有力なオープンソースライセンスの条文の多くが、<strong>「原文（即ち英語）のみ、法的に有効な文書である」</strong>と謳っている現状、敢えて英語以外の言語を選択する意味はないと考えられます。
</p><h2 id="h2-.E3.82.B7.E3.82.A7.E3.82.A2.E3.82.A6.E3.82.A7.E3.82.A2.E3.81.A7.E3.83.87.E3.82.A3.E3.82.B9.E3.82.AF.E3.82.A4.E3.83.A1.E3.83.BC.E3.82.B8.E3.81.AB.E3.83.A9.E3.82.A4.E3.82.BB.E3.83.B3.E3.82.B9.E3.82.92.E5.9F.8B.E3.82.81.E8.BE.BC.E3.82.80">シェアウェアでディスクイメージにライセンスを埋め込む</h2><p>「<a href="http://www.kingdom-era.com/products/dmgdesigns/" class="external" rel="nofollow">DMG Designs</a>」(16 USD)、「<a href="http://mac.softpedia.com/get/Utilities/DMG-Packager.shtml" class="external" rel="nofollow">DMG Packager</a>」(19.95 USD)というソフトウェアで可能なようです（筆者未使用）
</p><li id="_fn_note-127"><a class="footnote-revref footnote-counter" href="#_fn_ref-127">*127</a>こうまでしてライセンスを強制的に見せるように仕向けるのは、押し付けがましい。それに、斯様に複雑な工程を踏んだとしても、瞬時に&quot;Agree&quot;ボタンをクリックしてしまい、条項に目を通さない利用者は夥しい数に上るだろう──考えれば考えるほど、実際的ではない（筆者の私見）</li><li id="_fn_note-128"><a class="footnote-revref footnote-counter" href="#_fn_ref-128">*128</a>利用者がディスクイメージを、「Finder以外のGUIファイラ」でマウントすれば、このダイアログは出現しない。詰まり、ディスクイメージの作成者は、無駄骨を折っただけに終わる（MacOS X 10.4.9 Tiger + Path Finder 4.7の組み合わせで確認）</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%90%8D%E3%82%92%E6%8C%81%E3%81%A3%E3%81%9F%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">
    <title>日本語名を持ったフォントの指定</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%90%8D%E3%82%92%E6%8C%81%E3%81%A3%E3%81%9F%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A</link>
    <dc:identifier>日本語名を持ったフォントの指定</dc:identifier>
    <dc:date>2007-10-21T08:33:42+09:00</dc:date>
        <description>
      <![CDATA[[http://sourceforge.jp/projects/esther/wiki/ExtendScript、Creative%20Suite特有の情報 ExtendScript、Creative Suite特有の情報]

スクリプト中でフォントを扱う際、フォント名が日本語の文字列を含んでいると、エラーが生じることが幾度となくありました。

但し、「日本語のフォント」であっても、Osa]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><p>スクリプト中でフォントを扱う際、フォント名が日本語の文字列を含んでいると、エラーが生じることが幾度となくありました。
</p><p>但し、「日本語のフォント」であっても、Osakaなど、ASCII文字だけで構成されたフォント名ならば、問題はないようです。その逆に、ヒラギノフォントの類は、ポストスクリプト名で指定してもエラーが起こります。
</p><p>──具体的に例を示します。
</p><pre>
<B><FONT COLOR="#A020F0">var</FONT></B> the_font = app.fonts.item(<B><FONT COLOR="#BC8F8F">'ヒラギノ明朝 Pro'</FONT></B>);
app.documents[n].pages[n].textFrames[n].paragraphs[n].appliedFont = the_font;
</pre><p>といったようなコードは、ほぼ失敗に終わります。
</p><p>回避策は、下のように前以て、組み込み関数のencodeURIComponentを使い、<span id="_fn_ref-129" class="footnote-ref"><a href="#_fn_note-129">*129</a></span>
URIエンコードした文字列を用意しておきます。
</p><pre>
encodeURIComponent(<B><FONT COLOR="#BC8F8F">'ヒラギノ明朝 Pro'</FONT></B>);
</pre><p>結果、「ヒラギノ明朝 Pro」は「%E3%83%92%E3%83%A9%E3%82%AE%E3%83%8E%E6%98%8E%E6%9C%9D%20Pro」となります。<br />
更にこの文字列を、同じく組み込み関数のdecodeURIComponentで元に戻して、変数に格納します。
</p><pre>
<B><FONT COLOR="#A020F0">var</FONT></B> font_name = decodeURIComponent(<B><FONT COLOR="#BC8F8F">'%E3%83%92%E3%83%A9%E3%82%AE%E3%83%8E%E6%98%8E%E6%9C%9D%20Pro'</FONT></B>);
</pre><p>この変数font_nameを、前出のapp.fonts.itemプロパティに与えた場合、フォントを日本語名で指定可能です。
</p><li id="_fn_note-129"><a class="footnote-revref footnote-counter" href="#_fn_ref-129">*129</a>過去、エンコード/デコードは、組み込み関数escape/unescapeで処理していたが、ECMAScriptでは将来的に廃止される方向なので、こちらに変更</li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%80%8CWeb%E3%81%8A%E3%82%88%E3%81%B3%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E7%94%A8%E3%81%AB%E4%BF%9D%E5%AD%98%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E5%A4%B1%E3%82%8F%E3%82%8C%E3%82%8B%E6%83%85%E5%A0%B1">
    <title>「Webおよびデバイス用に保存」コマンドで失われる情報</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%80%8CWeb%E3%81%8A%E3%82%88%E3%81%B3%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E7%94%A8%E3%81%AB%E4%BF%9D%E5%AD%98%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E5%A4%B1%E3%82%8F%E3%82%8C%E3%82%8B%E6%83%85%E5%A0%B1</link>
    <dc:identifier>「Webおよびデバイス用に保存」コマンドで失われる情報</dc:identifier>
    <dc:date>2007-10-20T22:31:45+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]

まず、デジタルカメラで撮影した画像があったとします__（ここではJPEG形式と仮定）__。

ややファイルサイズの大きすぎるこれを、なるべく精度を落とさずに縮小した複製を作りたい。

しかし、メニューバー内 [ ファイル ] &rarr; [ Webおよびデバイス用に保存 ] を使って、別名]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><p>まず、デジタルカメラで撮影した画像があったとします<span style="text-decoration: underline;">（ここではJPEG形式と仮定）</span>。
</p><p>ややファイルサイズの大きすぎるこれを、なるべく精度を落とさずに縮小した複製を作りたい。
</p><p>しかし、メニューバー内 [ ファイル ] → [ Webおよびデバイス用に保存 ] を使って、別名のファイルを新たに保存した場合、同じ JPEG 形式で書き出したとしても、カメラ側が画像ファイルに対し付与していた Exif 情報のほぼ全ては欠落してしまいます。
</p><p>これを避けるには、 [ ファイル ] → [ 別名で保存 ] から現れる「フォーマット」プルダウンメニューで「 JPEG」 を選択して保存します。
この方法であれば、複製したファイルは Exif 情報を保持し続けます。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/DevelopersMemorandum">
    <title>DevelopersMemorandum</title>
    <link>http://sourceforge.jp/projects/esther/wiki/DevelopersMemorandum</link>
    <dc:identifier>DevelopersMemorandum</dc:identifier>
    <dc:date>2007-07-18T20:15:53+09:00</dc:date>
        <description>
      <![CDATA[[[PageOutline]]

= 開発備忘録

（注）2007/06現在、筆者だけが分かれば良い内容なので、記述が断片的です。

= !InDesign

== アプリケーション

=== !InDesign特有の検索機能では、正規表現が使用不可

且つ、行頭を検知できない。[[BR]]が、「段落終端」は
{{{
  ^p
}}}

で検知可能[[BR]]
]]>
    </description>
    <content:encoded>
      <![CDATA[<div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E9.96.8B.E7.99.BA.E5.82.99.E5.BF.98.E9.8C.B2">開発備忘録</a>
</li><li><a href="#h1-.21InDesign">InDesign</a>
<ol><li><a href="#h2-.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3">アプリケーション</a>
<ol><li><a href="#h3-.21InDesign.E7.89.B9.E6.9C.89.E3.81.AE.E6.A4.9C.E7.B4.A2.E6.A9.9F.E8.83.BD.E3.81.A7.E3.81.AF.E3.80.81.E6.AD.A3.E8.A6.8F.E8.A1.A8.E7.8F.BE.E3.81.8C.E4.BD.BF.E7.94.A8.E4.B8.8D.E5.8F.AF">InDesign特有の検索機能では、正規表現が使用不可</a>
</li><li><a href="#h3-.E3.82.A8.E3.82.AF.E3.82.B9.E3.83.9D.E3.83.BC.E3.83.88.E3.81.95.E3.82.8C.E3.82.8BXML.E3.81.AE.E6.94.B9.E8.A1.8C.E3.82.B3.E3.83.BC.E3.83.89">エクスポートされるXMLの改行コード</a>
</li></ol></li><li><a href="#h2-.E3.83.AC.E3.82.A4.E3.82.A2.E3.82.A6.E3.83.88.E3.82.B0.E3.83.AA.E3.83.83.E3.83.89">レイアウトグリッド</a>
<ol><li><a href="#h3-layoutGridData.E3.82.AA.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88">layoutGridDataオブジェクト</a>
</li></ol></li><li><a href="#h2-.E3.83.80.E3.82.A4.E3.82.A2.E3.83.AD.E3.82.B0.E3.83.9C.E3.83.83.E3.82.AF.E3.82.B9">ダイアログボックス</a>
<ol><li><a href="#h3-dropdown">dropdown</a>
</li><li><a href="#h3-radiobutton">radiobutton</a>
</li><li><a href="#h3-meacurementCombobox">meacurementCombobox</a>
</li></ol></li><li><a href="#h2-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF">メタデータ</a>
</li><li><a href="#h2-XML">XML</a>
</li><li><a href="#h2-.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.88.E3.83.AA.E6.A7.8B.E9.80.A0.E3.83.BB.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E5.90.8D.E3.81.AE.E5.A4.89.E6.9B.B4">ディレクトリ構造・ファイル名の変更</a>
</li><li><a href="#h2-.E3.81.9D.E3.81.AE.E4.BB.96">その他</a>
</li></ol></li><li><a href="#h1-Bridge">Bridge</a>
</li><li><a href="#h1-.E8.A4.87.E6.95.B0.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E5.85.B1.E9.80.9A">複数アプリケーション共通</a>
<ol><li><a href="#h2-.E5.88.97.E6.8C.99.E5.80.A4">列挙値</a>
</li><li><a href="#h2-ScriptUI">ScriptUI</a>
<ol><li><a href="#h3-.E5.85.A8.E8.88.AC">全般</a>
</li><li><a href="#h3-dropdown-2">dropdown</a>
</li><li><a href="#h3-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF">メタデータ</a>
</li></ol></li></ol></li></ol></div>
<h1 id="h1-.E9.96.8B.E7.99.BA.E5.82.99.E5.BF.98.E9.8C.B2">開発備忘録</h1><p>（注）2007/06現在、筆者だけが分かれば良い内容なので、記述が断片的です。
</p><h1 id="h1-.21InDesign">InDesign</h1><h2 id="h2-.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3">アプリケーション</h2><h3 id="h3-.21InDesign.E7.89.B9.E6.9C.89.E3.81.AE.E6.A4.9C.E7.B4.A2.E6.A9.9F.E8.83.BD.E3.81.A7.E3.81.AF.E3.80.81.E6.AD.A3.E8.A6.8F.E8.A1.A8.E7.8F.BE.E3.81.8C.E4.BD.BF.E7.94.A8.E4.B8.8D.E5.8F.AF">InDesign特有の検索機能では、正規表現が使用不可</h3><p>且つ、行頭を検知できない。<br />が、「段落終端」は
<pre>  ^p
</pre></p><p>で検知可能<br />
詳しくはCS2ヘルプを参照せよ
</p><h3 id="h3-.E3.82.A8.E3.82.AF.E3.82.B9.E3.83.9D.E3.83.BC.E3.83.88.E3.81.95.E3.82.8C.E3.82.8BXML.E3.81.AE.E6.94.B9.E8.A1.8C.E3.82.B3.E3.83.BC.E3.83.89">エクスポートされるXMLの改行コード</h3><p>XML中で、エンティティ宣言を使い取り込んだファイル部分のテキストは、XMLファイルをエクスポートする時のエンコーディングがUnicodeである場合、改行文字がCR/LFではない。<br />
Unicode特有の「一般句読点」に登録された&quot;0x2029&quot;(\xe2\x80\xa9)となる模様。
</p><p>（注）Ruby等で、エクスポート後のXMLファイルを読み込み、置換するしかないか
</p><h2 id="h2-.E3.83.AC.E3.82.A4.E3.82.A2.E3.82.A6.E3.83.88.E3.82.B0.E3.83.AA.E3.83.83.E3.83.89">レイアウトグリッド</h2><h3 id="h3-layoutGridData.E3.82.AA.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88">layoutGridDataオブジェクト</h3><p><del>このオブジェクトは、ドキュメントデフォルト設定にもあるので、レイアウトグリッドの体裁をそちら側で整えるのも可能だろう</del>
</p><p>ドキュメントデフォルトのオブジェクトは、プロパティを変更不可
</p><h2 id="h2-.E3.83.80.E3.82.A4.E3.82.A2.E3.83.AD.E3.82.B0.E3.83.9C.E3.83.83.E3.82.AF.E3.82.B9">ダイアログボックス</h2><h3 id="h3-dropdown">dropdown</h3><p>dropdownの項目で何を選んだか保存しておいても、現状ではその項目の値と、dropdownに対して振られるインデックスを擦り合わせる術がない
</p><h3 id="h3-radiobutton">radiobutton</h3><p>最初から特定のラジオボタンを選択しておくには、checkedStateをtrueにする
</p><h3 id="h3-meacurementCombobox">meacurementCombobox</h3><p>editUnitsなる単位値表示を操るプロパティがある。<br />
ボックス単品を作るにあたって単位指定をしなくてはならないが、普通のテキスト入力欄でも代用出来る気がするので、後回し
</p><h2 id="h2-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF">メタデータ</h2><p>仕様変更により、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ではメタデータをダイアログ入力しなくなった。<br />
よって、MetadataManager.jsxincに、Photoshopとの間で共通のインタフェイスを保持させ続ける意味が無い
</p><h2 id="h2-XML">XML</h2><p>XMLから読み込んだテキストの「行頭全角空白」を削除する<br />禁則処理は、「行末受け約物全角 / 半角・段落1字下げ（起こし半角）」とする
</p><h2 id="h2-.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.88.E3.83.AA.E6.A7.8B.E9.80.A0.E3.83.BB.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E5.90.8D.E3.81.AE.E5.A4.89.E6.9B.B4">ディレクトリ構造・ファイル名の変更</h2><p>読み込む材料はプレインテキストでなくXMLに変わったので、Fundamentalオブジェクトも書き換えが要る。<br />
命名は今まで通り、rec_001.xml（だが、当然、拡張子が変わる）
</p><hr /><p>InDesign/product/bookディレクトリを、将来的な拡張を見据えてproduct/book/novelまで掘り下げる？
</p><h2 id="h2-.E3.81.9D.E3.81.AE.E4.BB.96">その他</h2><h1 id="h1-Bridge">Bridge</h1><p>EsthBehaviour内のプロパティを設定し、InterfaceFixerオブジェクトの各・(ui_name)_makerメソッドを呼び出す部位の引数に、value_listという、 配列リテラルをシリアライズした物を渡し、呼び出し側で行っている同格の処理を削除する
</p><p>（注）<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>のInterfaceFixerとの整合性を取るため。
</p><h1 id="h1-.E8.A4.87.E6.95.B0.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E5.85.B1.E9.80.9A">複数アプリケーション共通</h1><h2 id="h2-.E5.88.97.E6.8C.99.E5.80.A4">列挙値</h2><p><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>では、列挙値は数値に訂正されて保存される局面がある。<br />
しかし、Photoshopは列挙値が数値と対応しているのか、いないのかが不鮮明（reflectオブジェクトで取得してみても、そのまま帰ってくる）。
</p><p>将来的には、名前しか得られない列挙値は文字列として保存し、元に戻すという作業をModeler.loadJSONメソッドか、若しくはその列挙値を使うオブジェクトで書き入れなくてはならない……かも知れない。
</p><p>ただし、JSONで出力したものを解釈してプロパティに宛がう分には問題なく動作する
</p><h2 id="h2-ScriptUI">ScriptUI</h2><h3 id="h3-.E5.85.A8.E8.88.AC">全般</h3><p>Indesignでは、DialogueManagerオブジェクト内のthe_confが指すオブジェクトの相違か、ダイアログボックスを生成出来ない。<br />
現状、分離したままの状態を現状は維持しておくことにする。
</p><p>（注）若し、この試みが成功したなら、Bridge/execute配下にある外部アプレットを起動するスクリプトは、Esther/script/commonディレクトリを作り、その配下へ。<br />
そうなるとシェルスクリプトか<a href="http://sourceforge.jp/projects/esther/wiki/AppleScript">AppleScript</a>だったか、インストール時に作成するリンクファイルパスの書き換えが必要となる
</p><h3 id="h3-dropdown-2">dropdown</h3><p>こちらのdropdownには、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>と違って初期選択状態を決定しておくオプションがないらしい
</p><h3 id="h3-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF">メタデータ</h3><p><del>Photoshopと<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>のメタデータ入力に共通のオブジェクトを作った<br />が、<a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>側のメソッドが書き換えられていない。GUIも併せて作るべし（Photoshop側の正常動作は確認済み）。</del>
</p><pre>
ここはコメントです。検索対象になり得るかを調べます。
饌

</pre>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBPhotoshop">
    <title>スクリプト実行・Photoshop</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBPhotoshop</link>
    <dc:identifier>スクリプト実行・Photoshop</dc:identifier>
    <dc:date>2007-07-05T04:57:08+09:00</dc:date>
        <description>
      <![CDATA[[実行するスクリプトの指定]
[[PageOutline]]

= もくじ

  1. [メニューバーからのスクリプト実行について]
  1. [スクリプトイベントマネージャによる自動的な実行]]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">実行するスクリプトの指定</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E3.82.82.E3.81.8F.E3.81.98">もくじ</a>
</li></ol></div><p>
</p><h1 id="h1-.E3.82.82.E3.81.8F.E3.81.98">もくじ</h1><ol><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">メニューバーからのスクリプト実行について</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AB%E3%82%88%E3%82%8B%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AA%E5%AE%9F%E8%A1%8C">スクリプトイベントマネージャによる自動的な実行</a></li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign">
    <title>スクリプト実行・InDesign</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign</link>
    <dc:identifier>スクリプト実行・InDesign</dc:identifier>
    <dc:date>2007-07-05T04:56:34+09:00</dc:date>
        <description>
      <![CDATA[[実行するスクリプトの指定]
[[PageOutline]]

= もくじ

  1. 基本編
    1. [InDesign用XMLファイルの用意]
    1. [DTDファイルの配置場所]
    1. [XMLファイルの配置場所と、ファイル命名規則]
    1. [XMLファイル内の記述]
    1. [メタデータの記述]
    1. [テンプレート用ドキュメ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">実行するスクリプトの指定</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E3.82.82.E3.81.8F.E3.81.98">もくじ</a>
</li></ol></div><p>
</p><h1 id="h1-.E3.82.82.E3.81.8F.E3.81.98">もくじ</h1><ol><li>基本編
<ol><li><a href="http://sourceforge.jp/projects/esther/wiki/InDesign%E7%94%A8XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%94%A8%E6%84%8F">InDesign用XMLファイルの用意</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/DTD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E9%85%8D%E7%BD%AE%E5%A0%B4%E6%89%80">DTDファイルの配置場所</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E9%85%8D%E7%BD%AE%E5%A0%B4%E6%89%80%E3%81%A8%E3%80%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%91%BD%E5%90%8D%E8%A6%8F%E5%89%87">XMLファイルの配置場所と、ファイル命名規則</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0">XMLファイル内の記述</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A8%98%E8%BF%B0">メタデータの記述</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E7%94%A8%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E7%94%9F%E6%88%90">テンプレート用ドキュメント生成</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E7%AB%A0%E3%82%92%E6%B5%81%E3%81%97%E8%BE%BC%E3%82%93%E3%81%A0%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E3%82%8B">文章を流し込んだドキュメントを作る</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E7%AB%A0%E3%82%92%E6%B5%81%E3%81%97%E8%BE%BC%E3%82%93%E3%81%A0%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E4%B8%80%E5%BA%A6%E3%81%AB%E4%BD%9C%E3%82%8B">文章を流し込んだ複数のドキュメントを一度に作る</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E3%82%8B">ブックを作る</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%A7%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%81%AE%E4%BF%9D%E5%AD%98">ダイアログボックスで変更した設定の保存</a>
</li></ol></li><li>ルビ関連
<ol><li><a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%83%AB%E3%83%93%E7%B5%84%E3%81%BF">XMLで定義するルビ組み</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%AB%E3%83%93%E3%82%92%E6%8C%AF%E3%82%8B%E7%82%BA%E3%81%AE%E6%BA%96%E5%82%99">ルビを振る為の準備</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%AB%E3%83%93%E3%81%A8%E3%81%97%E3%81%A6%E4%BB%98%E3%81%91%E3%82%8B%E3%80%8C%E8%AA%AD%E3%81%BF%E3%80%8D%E3%81%8C%E3%80%81%E8%A4%87%E6%95%B0%E3%81%82%E3%82%8B%E6%BC%A2%E5%AD%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">ルビとして付ける「読み」が、複数ある漢字について</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E6%96%87%E4%B8%AD%E3%81%8B%E3%82%89%E3%80%81%E6%88%96%E3%82%8B%E3%80%8C%E8%AA%AD%E3%81%BF%E3%80%8D%E3%81%AE%E9%83%A8%E4%BD%8D%E3%82%92%E7%89%B9%E5%AE%9A%E3%81%99%E3%82%8B%E3%80%8C%E5%8C%BA%E5%88%87%E3%82%8A%E6%96%87%E5%AD%97%E3%80%8D">文中から、或る「読み」の部位を特定する「区切り文字」</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%AB%E3%83%93%E3%81%A7%E8%AA%9E%E5%BD%99%E3%81%AB%E7%89%B9%E6%AE%8A%E3%81%AA%E6%84%8F%E5%91%B3%E4%BB%98%E3%81%91%E3%82%92%E3%81%99%E3%82%8B">ルビで語彙に特殊な意味付けをする</a>
</li></ol></li><li>圏点関連
<ol><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%9C%8F%E7%82%B9%E3%82%92%E6%8C%AF%E3%82%8B">圏点を振る</a>
</li></ol></li></ol>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0">
    <title>インクルードファイルを呼び出しているファイルのデバッグ</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0</link>
    <dc:identifier>インクルードファイルを呼び出しているファイルのデバッグ</dc:identifier>
    <dc:date>2007-07-05T04:38:08+09:00</dc:date>
        <description>
      <![CDATA[[&quot;ExtendScript、Creative Suite特有の情報&quot;]
[[PageOutline]]

（注）Adobe CS3に付属する「ExtendScript Toolkit 2」は、インクルードファイル内で生じたエラーさえも把捉して報告します。

よって、閲覧者の環境がCS3をインストール済みであれば、この記事は既に過去の遺物と言えます。

= デバッ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript%E3%80%81Creative%20Suite%E7%89%B9%E6%9C%89%E3%81%AE%E6%83%85%E5%A0%B1">ExtendScript、Creative Suite特有の情報</a>
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E3.83.87.E3.83.90.E3.83.83.E3.82.B0.E3.81.AE.E5.9B.B0.E9.9B.A3.E3.81.95.E3.82.92.E5.A2.97.E3.81.99.E3.82.A4.E3.83.B3.E3.82.AF.E3.83.AB.E3.83.BC.E3.83.89.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB">デバッグの困難さを増すインクルードファイル</a>
</li></ol></div><p>
</p><p>（注）Adobe CS3に付属する「<a href="http://sourceforge.jp/projects/esther/wiki/ExtendScript">ExtendScript</a> Toolkit 2」は、インクルードファイル内で生じたエラーさえも把捉して報告します。
</p><p>よって、閲覧者の環境がCS3をインストール済みであれば、この記事は既に過去の遺物と言えます。
</p><h1 id="h1-.E3.83.87.E3.83.90.E3.83.83.E3.82.B0.E3.81.AE.E5.9B.B0.E9.9B.A3.E3.81.95.E3.82.92.E5.A2.97.E3.81.99.E3.82.A4.E3.83.B3.E3.82.AF.E3.83.AB.E3.83.BC.E3.83.89.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB">デバッグの困難さを増すインクルードファイル</h1><p>デバッグ時、それほど長くはない<a href="http://sourceforge.jp/projects/esther/wiki/JavaScript">JavaScript</a>のファイルでは、異常な値を返す変数をアラートのダイアログボックスで表示させる手法が有用です。
</p><p>──が。或る程度、見通しを良くするなどの目的に沿ってソースコードの分割が進行していくと、アラートを「何処で」表示させれば良いのか、という見当を失うこともあります。(*1)
</p><p>取り分け、jsxincの拡張子を持った「インクルードファイル」内でエラーが発生すると、実行窓口にしか過ぎないファイルからは障害の発生箇所がどこであるか特定出来ず、詳細の報告はされません。
</p><p>このようなケースでは大体に於いて、実行側ファイル側で精一杯追跡出来た、発生源と思しき行が提示されます。<br />
これには却って混乱させられるか、然もなくば、狐につままれた気分になるのがオチです。
</p><p>エラー発生源の特定を行う為には（原始的な方法ですが）、直近で書き換えた記憶のあるインクルードファイルを手当たり次第、ExtendScript Toolkitのウィンドウへとドラッグ・アンド・ドロップし、実行して様子を見るのも、ひとつの手として有効です。
</p><p>不注意に端を発す、軽微な記述の誤り（配列要素間のカンマが抜けている、閉じ側のパーレン/ブレイスを余分に書き入れた etc..）ならば、正確に検出し、エラー行を示してくれます。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E3%80%81%E8%87%AA%E3%82%89%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%9F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E6%94%B9%E5%A4%89%E3%82%92%E8%A1%8C%E3%81%86">
    <title>ブックが、自らに登録されたドキュメントの改変を行う</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E3%80%81%E8%87%AA%E3%82%89%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%9F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E6%94%B9%E5%A4%89%E3%82%92%E8%A1%8C%E3%81%86</link>
    <dc:identifier>ブックが、自らに登録されたドキュメントの改変を行う</dc:identifier>
    <dc:date>2007-06-06T09:31:48+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]

InDesignドキュメントをブックに綴じ込む際、ブックは自分が統括することになる各ドキュメントに対し、管理用の情報を書き込みます。[[BR]]
──詰まり、勝手に&#039;&#039;&#039;元本を改変してしまう&#039;&#039;&#039;のです。

アプリケーション上では何ら変化がないように見えても、中身は確実に書き換えられています。

何らかの事情で]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><p><a href="http://sourceforge.jp/projects/esther/wiki/InDesign">InDesign</a>ドキュメントをブックに綴じ込む際、ブックは自分が統括することになる各ドキュメントに対し、管理用の情報を書き込みます。<br />
──詰まり、勝手に<strong>元本を改変してしまう</strong>のです。
</p><p>アプリケーション上では何ら変化がないように見えても、中身は確実に書き換えられています。
</p><p>何らかの事情で「元のままの状態を保ったドキュメント」が必要になる事態もないとは言い切れませんから、本ソフトウェアでは、 &quot;~/Documents/Esther/product/InDesign/book/normal&quot; フォルダへと、ドキュメントを複製し、そちらをブックに登録するようにしています。
</p><p>→ 詳しくは、「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E3%82%8B">ブックを作る</a>」も参照のこと
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%BE%E3%81%99%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%82%A2%E3%83%A9%E3%83%BC%E3%83%88%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%9F%E5%BE%8C%E3%82%82%E3%80%81%E5%87%A6%E7%90%86%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B">
    <title>「強制停止します」というアラートが表示された後も、処理が実行される</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%BE%E3%81%99%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%82%A2%E3%83%A9%E3%83%BC%E3%83%88%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%9F%E5%BE%8C%E3%82%82%E3%80%81%E5%87%A6%E7%90%86%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B</link>
    <dc:identifier>「強制停止します」というアラートが表示された後も、処理が実行される</dc:identifier>
    <dc:date>2007-05-23T22:13:00+09:00</dc:date>
        <description>
      <![CDATA[[FAQ]

A. 2007/05現在、そういったエラー処理を捌く部位の多くが、未完成のままになっています。

cmdキーを押し下げつつ 、&quot;.&quot; （ピリオド）キーを押す──若しくはescキーの長押しによって、スクリプトの自走は手動で止められます。

&rarr; 「[スクリプトを手動で強制終了させる]」も参照のこと。

]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/FAQ">FAQ</a>
</p><p>A. 2007/05現在、そういったエラー処理を捌く部位の多くが、未完成のままになっています。
</p><p>cmdキーを押し下げつつ 、&quot;.&quot; （ピリオド）キーを押す──若しくはescキーの長押しによって、スクリプトの自走は手動で止められます。
</p><p>→ 「<a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E5%BC%B7%E5%88%B6%E7%B5%82%E4%BA%86%E3%81%95%E3%81%9B%E3%82%8B">スクリプトを手動で強制終了させる</a>」も参照のこと。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/TitleIndex">
    <title>TitleIndex</title>
    <link>http://sourceforge.jp/projects/esther/wiki/TitleIndex</link>
    <dc:identifier>TitleIndex</dc:identifier>
    <dc:date>2007-05-22T10:49:43+09:00</dc:date>
        <description>
      <![CDATA[== Title Index ==
[[TitleIndex]]]]>
    </description>
    <content:encoded>
      <![CDATA[<h2 id="h2-Title.20Index">Title Index</h2><ul><li><a href="http://sourceforge.jp/projects/esther/wiki/DevelopersMemorandum">DevelopersMemorandum</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/do%20shell%20script%E3%81%A7%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F">do shell scriptでシェルスクリプトファイルを呼び出す際の注意</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/Folder.getFiles%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AB%E4%B8%8E%E3%81%88%E3%82%8B%E3%83%AF%E3%82%A4%E3%83%AB%E3%83%89%E3%82%AB%E3%83%BC%E3%83%89">Folder.getFilesメソッドに与えるワイルドカード</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/FrontPage">FrontPage</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/JavaScript%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B">JavaScriptファイルをコンパイルする</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/jsxinc%E3%81%A8%E3%81%84%E3%81%86%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB">jsxincという拡張子のファイル</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E4%B8%8A%E3%81%A7%E3%81%AESSH%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9">MacOS X上でのSSHによるリモートアクセス</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/ProvingGround">ProvingGround</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/SideBar">SideBar</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/Spotlight%E6%A4%9C%E7%B4%A2%E5%AF%BE%E8%B1%A1%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%AA%E3%81%84UTF-8%E3%81%AE%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB">Spotlight検索対象に含まれないUTF-8のテキストファイル</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/SSH%E3%81%A7%E3%81%AE%E3%83%91%E3%82%B9%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA%E5%85%A5%E5%8A%9B%E5%9B%9E%E6%95%B0%E3%82%92%E6%B8%9B%E3%82%89%E3%81%99">SSHでのパスフレーズ入力回数を減らす</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/Subversion">Subversion</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/TitleIndex">TitleIndex</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/UTF-8%E3%83%BBUTF-16%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%86%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C">UTF-8・UTF-16のファイルを、シェルスクリプトとして使う際の問題</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/Windows%E7%89%88%E3%81%AF%E3%81%AA%E3%81%84%E3%81%AE%E3%81%8B%EF%BC%9F">Windows版はないのか？</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%83%AB%E3%83%93%E7%B5%84%E3%81%BF">XMLで定義するルビ組み</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/XML%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E8%A8%98%E8%BF%B0">XMLファイル内の記述</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8CWeb%E3%81%8A%E3%82%88%E3%81%B3%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E7%94%A8%E3%81%AB%E4%BF%9D%E5%AD%98%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E5%A4%B1%E3%82%8F%E3%82%8C%E3%82%8B%E6%83%85%E5%A0%B1">「Webおよびデバイス用に保存」コマンドで失われる情報</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%81%8A%E6%B0%97%E3%81%AB%E5%85%A5%E3%82%8A%E3%80%8D%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%9F%E9%A0%85%E7%9B%AE%E3%81%8C%E6%B6%88%E3%81%88%E3%81%9F%E3%83%BB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84">「お気に入り」に追加されていた項目が消えた・表示されない</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E6%8C%87%E5%AE%9A%E5%AD%90%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">「アプリケーション指定子」について</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">「スクリプトイベントマネージャ」について</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E3%83%87%E3%83%BC%E3%82%BF%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%80%8D%E3%83%9A%E3%82%A4%E3%83%B3%E3%81%AE%E5%86%85%E5%AE%B9%E3%81%8C%E7%99%BD%E7%B4%99%E7%8A%B6%E6%85%8B%E3%81%AB%E3%81%AA%E3%82%8B">「データブラウザ」ペインの内容が白紙状態になる</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%80%8C%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%BE%E3%81%99%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%82%A2%E3%83%A9%E3%83%BC%E3%83%88%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%9F%E5%BE%8C%E3%82%82%E3%80%81%E5%87%A6%E7%90%86%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B">「強制停止します」というアラートが表示された後も、処理が実行される</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%81%93%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E6%96%B9%E3%81%9F%E3%81%A1%E3%81%B8">このソフトウェアをダウンロードした方たちへ</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E6%A0%BC%E7%B4%8D%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E6%89%80">アップデータが格納される場所</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%89%8B%E9%A0%86">アンインストールの手順</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0">インクルードファイルを呼び出しているファイルのデバッグ</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%89%8B%E9%A0%86">インストールの手順</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85">インストール・アンインストールの注意事項</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E5%A4%89%E6%95%B0%24B%E3%80%81%24D%E3%80%81%24D_1st%E3%81%AA%E3%81%A9%E3%81%AE%E5%BD%B9%E7%9B%AE">グローバル変数$B、$D、$D_1stなどの役目</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%86%85%E3%81%AB%E6%9B%B8%E3%81%8B%E3%82%8C%E3%81%9F%E3%80%81%E3%83%81%E3%83%AB%E3%83%80%E8%A8%98%E5%8F%B7">シェルスクリプト内に書かれた、チルダ記号</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E5%BC%B7%E5%88%B6%E7%B5%82%E4%BA%86%E3%81%95%E3%81%9B%E3%82%8B">スクリプトを手動で強制終了させる</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AB%E3%82%88%E3%82%8B%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AA%E5%AE%9F%E8%A1%8C">スクリプトイベントマネージャによる自動的な実行</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%87%A6%E7%90%86%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%80%81%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%AA%AD%E3%81%BF%E6%9B%B8%E3%81%8D">スクリプト処理に於ける、プレインテキストファイル読み書き</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBInDesign">スクリプト実行・InDesign</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%BBPhotoshop">スクリプト実行・Photoshop</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%BC%B7%E5%88%B6%E5%81%9C%E6%AD%A2%E6%99%82%E4%BB%A5%E9%99%8D%E3%80%81%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E7%B6%9A%E3%81%91%E3%82%8B%E8%AC%8E%E3%81%AE%E8%AD%A6%E5%91%8A">スクリプト強制停止時以降、表示され続ける謎の警告</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%81%8B%E3%82%89%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E6%96%87%E5%AD%97%E3%81%8C%E3%80%81%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E5%8D%8A%E8%A7%92%E8%8B%B1%E6%95%B0%E3%81%AE%E7%BE%85%E5%88%97%E3%81%AB%E3%81%AA%E3%82%8B">ダイアログから入力した文字が、設定ファイルで半角英数の羅列になる</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%A7%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%81%AE%E4%BF%9D%E5%AD%98">ダイアログボックスで変更した設定の保存</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E5%86%85%E3%81%A7%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%9F%E5%80%A4%E3%81%AE%E4%BF%9D%E5%AD%98%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B">ダイアログボックス内で入力した値の保存に失敗する</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89">ダウンロード</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%80%8C%E6%96%87%E7%AB%A0%E3%81%AE%E5%85%A8%E4%BD%93%E3%80%8D%E3%81%8C%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%99%E3%82%8B">テキストファイルからドキュメントに挿入した「文章の全体」が文字化けする</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E3%80%8C%E6%88%96%E3%82%8B%E6%96%87%E5%AD%97%E3%81%A0%E3%81%91%E3%80%8D%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%99%E3%82%8B">テキストファイルからドキュメントに挿入したテキストの「或る文字だけ」文字化けする</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%BB%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E5%86%85%E3%80%81%E5%85%88%E9%A0%AD%E3%81%AB%E3%81%82%E3%82%8B%E8%A6%8B%E6%85%A3%E3%82%8C%E3%81%AA%E3%81%84%E8%A8%98%E5%8F%B7">テキストフレーム・フレームグリッド内、先頭にある見慣れない記号</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E7%94%A8%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E7%94%9F%E6%88%90">テンプレート用ドキュメント生成</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E6%99%82%E3%81%AB%E3%80%81%E5%BF%85%E3%81%9A%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B">ディスクイメージのマウント時に、必ずライセンスを表示させる</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%81%9F%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E3%81%9F%E3%82%89%E3%80%81%E4%B8%80%E9%83%A8%E9%A0%85%E7%9B%AE%E3%81%8C%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8C%E3%81%AA%E3%81%84">データが保存された設定ファイルを書き換えたら、一部項目が読み取れない</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%86%85%E3%81%AE%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E5%A4%89%E6%9B%B4%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">ドキュメント内のレイアウトグリッド変更について</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E3%80%81%E8%87%AA%E3%82%89%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%9F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E6%94%B9%E5%A4%89%E3%82%92%E8%A1%8C%E3%81%86">ブックが、自らに登録されたドキュメントの改変を行う</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%8C%E4%BD%9C%E6%88%90%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84">ブックが作成出来ない</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%A8Folder.getAbsoluteFs%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89">ブックの作成とFolder.getAbsoluteFsメソッド</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E3%82%8B">ブックを作る</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9">ブックを作成する際の注意点</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%83%E3%82%AF%E4%BD%9C%E6%88%90%E6%99%82%E3%80%81PDF%E3%82%92%E4%BD%9C%E3%82%8B%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B">ブック作成時、PDFを作るオプションを選択すると、アプリケーションがクラッシュする</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E3%81%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B">ブラウザでダウンロードしたtarballが壊れている</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9Ftarball%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E9%81%95%E3%81%86%E3%82%82%E3%81%AE%E3%81%AB%E5%A4%89%E3%82%8F%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B">ブラウザでダウンロードしたtarball内のファイルが違うものに変わっている</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E6%9B%B8%E3%81%8D%E5%87%BA%E3%81%97">プレインテキスト書き出し</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A8%98%E8%BF%B0">メタデータの記述</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">メニューバーからのスクリプト実行について</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E4%B8%8A%E3%81%AB%E6%96%BC%E3%81%91%E3%82%8B%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E7%AE%A1%E7%90%86">メモリ上に於けるスタートアップスクリプトの管理</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E4%BD%9C%E6%A5%AD%E3%81%8C%E7%B5%82%E3%82%8F%E3%82%8B%E3%81%BE%E3%81%A7%E9%95%B7%E3%81%99%E3%81%8E%E3%82%8B%EF%BC%81">作業が終わるまで長すぎる！</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89">保存されるファイルの改行コード</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%8F%82%E8%80%83%E6%9B%B8%E7%B1%8D%E3%83%BB%E3%82%A6%E3%82%A7%E3%83%96%E3%83%9A%E3%83%BC%E3%82%B8">参考書籍・ウェブページ</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F">完全なアンインストールの方法は？</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBBridge">実行の方法・Bridge</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBExtendScript%20Toolkit">実行の方法・ExtendScript Toolkit</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBInDesign">実行の方法・InDesign</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E5%AE%9F%E8%A1%8C%E3%81%AE%E6%96%B9%E6%B3%95%E3%83%BBPhotoshop">実行の方法・Photoshop</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E6%94%B9%E8%A1%8C%E6%96%87%E5%AD%97%E3%81%8CCR%E3%81%A0%E3%81%91%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E3%80%81grep%E3%81%AE%E5%8B%95%E4%BD%9C">改行文字がCRだけのファイルに対する、grepの動作</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%90%8D%E3%82%92%E6%8C%81%E3%81%A3%E3%81%9F%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%81%AE%E6%8C%87%E5%AE%9A">日本語名を持ったフォントの指定</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E3%80%8C%E9%85%8D%E7%BD%AE%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E6%8C%99%E5%8B%95">日本語文字コードと「配置」コマンドの挙動</a>
</li><li><a href="http://sourceforge.jp/projects/esther/wiki/%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%9FFavorite%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E5%BC%95%E3%81%8D%E8%B5%B7%E3%81%93%E3%81%95%E3%82%8C%E3%82%8B%E3%82%A8%E3%83%A9%E3%83%BC">追加されたFavoriteオブジェクトにより、引き起こされるエラー</a>
</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/%E6%94%B9%E8%A1%8C%E6%96%87%E5%AD%97%E3%81%8CCR%E3%81%A0%E3%81%91%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E3%80%81grep%E3%81%AE%E5%8B%95%E4%BD%9C">
    <title>改行文字がCRだけのファイルに対する、grepの動作</title>
    <link>http://sourceforge.jp/projects/esther/wiki/%E6%94%B9%E8%A1%8C%E6%96%87%E5%AD%97%E3%81%8CCR%E3%81%A0%E3%81%91%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E3%80%81grep%E3%81%AE%E5%8B%95%E4%BD%9C</link>
    <dc:identifier>改行文字がCRだけのファイルに対する、grepの動作</dc:identifier>
    <dc:date>2007-05-18T18:00:30+09:00</dc:date>
        <description>
      <![CDATA[[http://sourceforge.jp/projects/esther/wiki/MacOS%20X関連、JavaScript以外の言語 MacOS X関連、JavaScript以外の言語]

grepでのファイル内検索は、改行文字がCRだけしかないファイルを調べても、正常な結果を返せません（ファイルの中身全てが戻り値として寄越される）。
]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E9%96%A2%E9%80%A3%E3%80%81JavaScript%E4%BB%A5%E5%A4%96%E3%81%AE%E8%A8%80%E8%AA%9E">MacOS X関連、JavaScript以外の言語</a>
</p><p>grepでのファイル内検索は、改行文字がCRだけしかないファイルを調べても、正常な結果を返せません（ファイルの中身全てが戻り値として寄越される）。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/esther/wiki/do%20shell%20script%E3%81%A7%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F">
    <title>do shell scriptでシェルスクリプトファイルを呼び出す際の注意</title>
    <link>http://sourceforge.jp/projects/esther/wiki/do%20shell%20script%E3%81%A7%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F</link>
    <dc:identifier>do shell scriptでシェルスクリプトファイルを呼び出す際の注意</dc:identifier>
    <dc:date>2007-05-18T17:53:02+09:00</dc:date>
        <description>
      <![CDATA[[http://sourceforge.jp/projects/esther/wiki/MacOS%20X関連、JavaScript以外の言語 MacOS X関連、JavaScript以外の言語]

BOMを含めた（UTF-8で記述されている）シェルスクリプトを、AppleScript中からdo shell script命令で呼び出すと、「実行可能なファイルではない」と判断されます。

こ]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://sourceforge.jp/projects/esther/wiki/MacOS%20X%E9%96%A2%E9%80%A3%E3%80%81JavaScript%E4%BB%A5%E5%A4%96%E3%81%AE%E8%A8%80%E8%AA%9E">MacOS X関連、JavaScript以外の言語</a>
</p><p>BOMを含めた（UTF-8で記述されている）シェルスクリプトを、<a href="http://sourceforge.jp/projects/esther/wiki/AppleScript">AppleScript</a>中からdo shell script命令で呼び出すと、「実行可能なファイルではない」と判断されます。
</p><p>この場合、ターミナルでの実行時（「<a href="http://sourceforge.jp/projects/esther/wiki/UTF-8%2FUTF-16%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%86%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C">UTF-8/UTF-16のファイルを、シェルスクリプトとして使う際の問題</a>」を参照のこと）とは異なり、極めて悪いことに処理が強制停止されてしまいます。</p>]]>
    </content:encoded>
      </item>
    </rdf:RDF>

