<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>kw's blogsapid</title>
    <link>http://mizunashi.net:80/blog/tags/sapid/</link>
    <description>読んだ本・論文の記録その他雑記</description>
    <language>ja</language>
    <copyright>kw</copyright>
    <pubDate>Thu, 15 Oct 2026 11:17:00 GMT</pubDate>
    <dc:creator>kw</dc:creator>
    <dc:date>2026-10-15T11:17:00Z</dc:date>
    <dc:language>ja</dc:language>
    <dc:rights>kw</dc:rights>
    <image>
      <title>kw's blogsapid</title>
      <url>http://mizunashi.net:80/blog/tags/sapid/</url>
    </image>
    <item>
      <title>Sapid on OS X Lion with Xcode 4.3.3 and Homebrew</title>
      <link>http://mizunashi.net:80/blog/2012/06/15/1339726200000.html</link>
      <content:encoded>&lt;p class="ps"&gt;
追記(2012/06/16)：&lt;br /&gt;
前準備として&lt;a href="http://mizunashi.net/blog/2011/10/11/1318316520000.html"&gt;これ&lt;/a&gt;が必要。
&lt;/p&gt;
&lt;p&gt;
Homebrew の imake を使っている場合、Xcode 4.3.3 のコマンドラインツールを入れると xmkmf が失敗する模様。llvm-cpp を使うのが原因のようなので LLVM でない cpp を指定して実行する。
&lt;/p&gt;
&lt;pre class="sourcecode"&gt;
&lt;code&gt;
$ IMAKECPP=/usr/bin/cpp-4.2 xmkmf -a
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;
make は llvm-gcc で問題ないので単に make を実行すればよい。
&lt;/p&gt;
&lt;p&gt;
MacPorts の imake を使えば何も考えなくてすむらしいけど未確認。
&lt;/p&gt;</content:encoded>
      <category domain="http://mizunashi.net:80/blog/categories/Sapid/">Sapid</category>
      <category domain="http://mizunashi.net:80/blog/tags/sapid/">sapid</category>
      <pubDate>Fri, 15 Jun 2012 02:10:00 GMT</pubDate>
      <guid isPermaLink="false">tag:mizunashi.net,2012-06-15:default/1339726200000</guid>
      <dc:date>2012-06-15T02:10:00Z</dc:date>
    </item>
    <item>
      <title>Sapid on OS X Lion</title>
      <link>http://mizunashi.net:80/blog/2011/10/11/1318316520000.html</link>
      <content:encoded>&lt;p class="ps"&gt;
追記(2012/06/15)：&lt;br /&gt;
Xcode 4.3.3 のコマンドラインツールの場合は&lt;a href="/blog/2012/06/15/1339726200000.html"&gt;こっち&lt;/a&gt;を追加で参照。
&lt;/p&gt;
&lt;p&gt;
Lion で Sapid をビルドするのにえらく手間取ったので備忘録。Xcode はインストール済。
&lt;/p&gt;
&lt;p&gt;
imake 系が標準で入っていないのがそもそもの原因。まず Homebrew で imake をインストールする。
&lt;/p&gt;
&lt;pre class="sourcecode"&gt;
&lt;code&gt;
% brew install imake
% cd /usr/X11/lib/X11
% ln -s /usr/local/lib/X11/config
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;
X11 のライブラリはシステムに入っているので、それと連携させるためにシンボリックリンクを張って、/usr/local/lib/X11/config/host.def に以下の一行を追加。
&lt;/p&gt;
&lt;pre class="sourcecode"&gt;
&lt;code&gt;
#define ProjectRoot /usr/X11
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;
あとは Sapid の tarball を展開して xmkmf -a, make でいけるはず。SapidSite.def は特に触らなくても大丈夫な模様。Homebrew 以外で imake を入れる場合は知りません。もっとうまい方法があれば誰か教えて。
&lt;/p&gt;</content:encoded>
      <category domain="http://mizunashi.net:80/blog/categories/Sapid/">Sapid</category>
      <category domain="http://mizunashi.net:80/blog/tags/sapid/">sapid</category>
      <pubDate>Tue, 11 Oct 2011 07:02:00 GMT</pubDate>
      <guid isPermaLink="false">tag:mizunashi.net,2011-10-11:default/1318316520000</guid>
      <dc:date>2011-10-11T07:02:00Z</dc:date>
    </item>
    <item>
      <title>名古屋</title>
      <link>http://mizunashi.net:80/blog/2010/06/11/1276268340000.html</link>
      <content:encoded>&lt;p&gt;
お祝いごとで名古屋。それと某 S プロジェクトの話とか、その他の研究の話とか。やること、やりたいことはいろいろ出てくるけど、なかなか手が回らない。
&lt;/p&gt;</content:encoded>
      <category domain="http://mizunashi.net:80/blog/categories/Research/">Research</category>
      <category domain="http://mizunashi.net:80/blog/categories/Sapid/">Sapid</category>
      <category domain="http://mizunashi.net:80/blog/tags/research/">research</category>
      <category domain="http://mizunashi.net:80/blog/tags/sapid/">sapid</category>
      <pubDate>Fri, 11 Jun 2010 14:59:00 GMT</pubDate>
      <guid isPermaLink="false">tag:mizunashi.net,2010-06-11:default/1276268340000</guid>
      <dc:date>2010-06-11T14:59:00Z</dc:date>
    </item>
    <item>
      <title>jar</title>
      <link>http://mizunashi.net:80/blog/2008/03/05/1204705508000.html</link>
      <content:encoded>&lt;p&gt;
Cygwin で Sapid をインストールする時に jar コマンドを使っていますが、Sun の JDK に含まれる jar にはないオプションを使っていて、gcc-java が必須でした。
&lt;/p&gt;</content:encoded>
      <category domain="http://mizunashi.net:80/blog/categories/Sapid/">Sapid</category>
      <category domain="http://mizunashi.net:80/blog/tags/sapid/">sapid</category>
      <pubDate>Wed, 05 Mar 2008 08:25:08 GMT</pubDate>
      <guid isPermaLink="false">tag:mizunashi.net,2008-03-05:default/1204705508000</guid>
      <dc:date>2008-03-05T08:25:08Z</dc:date>
    </item>
    <item>
      <title>prototype.js 1.6.0</title>
      <link>http://mizunashi.net:80/blog/2008/01/21/1200914053000.html</link>
      <content:encoded>&lt;p&gt;
prototype.js を使ったプログラミングの話ではありません。
&lt;/p&gt;
&lt;p&gt;
Sapid の JSX-model 生成系を使って prototype.js 1.6.0 のソースコードを解析しました。新しい生成系を作っているところですが、13 倍ほど高速になっているようです。ただ、どっちの生成系を使っても SDB からタグを取り除いて元のソースコードに戻らないのでどこかバグっているみたいです。
&lt;/p&gt;
&lt;p&gt;
と思ったら以前からある文字コードの問題ですね。UTF-8 が正しいけど、文字コード判定を行う先頭 4K 内の文字は ASCII なわけでうまくいってません。どうしたものか。
&lt;/p&gt;</content:encoded>
      <category domain="http://mizunashi.net:80/blog/categories/Sapid/">Sapid</category>
      <category domain="http://mizunashi.net:80/blog/tags/sapid/">sapid</category>
      <pubDate>Mon, 21 Jan 2008 11:14:13 GMT</pubDate>
      <guid isPermaLink="false">tag:mizunashi.net,2008-01-21:default/1200914053000</guid>
      <dc:date>2008-01-21T11:14:13Z</dc:date>
    </item>
    <item>
      <title>ラベル付き continue</title>
      <link>http://mizunashi.net:80/blog/2007/11/14/1195036085000.html</link>
      <content:encoded>&lt;p&gt;
Sapid の JSX-model 生成系がラベル付き continue に対応していないことが今頃になって発覚しました。そもそも構文解析が間違っている（ラベル付き continue が定義されていない）んですが、ラベルが付いていてもたまたま解析をパスしてマークアップも（結果は間違っていますが）行われてしまうようです。直さないといけないんですが…。
&lt;/p&gt;</content:encoded>
      <category domain="http://mizunashi.net:80/blog/categories/Sapid/">Sapid</category>
      <category domain="http://mizunashi.net:80/blog/tags/sapid/">sapid</category>
      <pubDate>Wed, 14 Nov 2007 10:28:05 GMT</pubDate>
      <guid isPermaLink="false">tag:mizunashi.net,2007-11-14:default/1195036085000</guid>
      <dc:date>2007-11-14T10:28:05Z</dc:date>
    </item>
    <item>
      <title>ECMAScript</title>
      <link>http://mizunashi.net:80/blog/2006/06/16/1150417940000.html</link>
      <content:encoded>&lt;p&gt;
Sapid の ECMAScript 解析器をバージョンアップ。今回の作業を通して思ったけど、ECMAScript はかなり言語仕様が汚い。変だと思ったことはいろいろあるけど、例えば、構文解析しないとスラッシュの意味が除算か正規表現リテラルが決められなくて、構文解析の途中で字句解析器の状態変化を起こすために面倒なことをしました。JavaCC を使ったけど magic number みたいなものを使う羽目になってちょっと嫌な感じ。こういうのをまとめて開発者向けドキュメント書いておかないと後で苦しみそう。
&lt;/p&gt;</content:encoded>
      <category domain="http://mizunashi.net:80/blog/categories/Sapid/">Sapid</category>
      <category domain="http://mizunashi.net:80/blog/categories/Programming/JavaScript/">JavaScript</category>
      <category domain="http://mizunashi.net:80/blog/tags/javascript/">javascript</category>
      <category domain="http://mizunashi.net:80/blog/tags/programming/">programming</category>
      <category domain="http://mizunashi.net:80/blog/tags/sapid/">sapid</category>
      <pubDate>Fri, 16 Jun 2006 00:32:20 GMT</pubDate>
      <guid isPermaLink="false">tag:mizunashi.net,2006-06-16:default/1150417940000</guid>
      <dc:date>2006-06-16T00:32:20Z</dc:date>
    </item>
  </channel>
</rss>

