iOSアプリ『大辞泉』でも使われている、Sayoriレンダリングエンジンをオープンソースとして公開


本日、MOSAの方で、『オープンソース「Sayori」を事例とする、日本語XHTMLレンダリングエンジンの実装詳解』と題するセミナーをやります。

で、それにあわせて、Sayoriレンダリングエンジンのソースコードを、オープンソースとして公開しました。ライセンスはBSD。プロジェクトホームページは、こちら

Sayoriレンダリングエンジンは、OS XおよびiOSで動作するXHTMLのレンダリングエンジンです。SYLabelというクラスが提供されていて、UILabelと似た使い勝手になっています。リッチテキストのUILabelが使いたい場合や、電子書籍を作りたい場合におすすめです。

Sayoriレンダリングエンジンを採用したアプリとしては、『大辞泉』があります。というか、大辞泉のエンジンをほぼそのまま公開しているのが、Sayoriですね。

プロジェクトのページは、まだ情報はほとんど何もないです。GitHubへのリンクがあるだけ。セミナー終わったら、充実させていきます。

    • 城井
    • 2013年 11月4日

    libSayoriのプロジェクトへの組み込み方法が解らず悩んでいます。
    SYLabelとして使えるようにしようとしてもエラーが出ますが、
    どのようにビルドする事でlibSayori.framework等になるのでしょうか?
    使い方を調べるところからユーザー任せとなるのでは、ただのソースをオープンな状態で公開した程度と思います。使う敷居が高い現状では本当の意味でオープンソースとして機能しておらず、残念な状態と思えます。ぜひリファレンスの充実化を求めます。

    • 城井
    • 2013年 11月5日

    度々失礼いたします。
    組み込み方はグーグルで調べたりして一応の解決ができました。
    悩んでる方もいると思うので私の方からも共有出来れば良いなと思ってます。(gitとかで共有出来るのかgitの使い方を勉強中です)
    大変忙しいと思われますが、オープンソースとしてもユーザーとしても支え合えればと思っています。

    font-familyが動作しなかったりでフォント指定のやり方や、一部の文字を押した時に何か動作させるリンク方式がが全く解らずですが、こう言った機能は出来ないのでしょうか?

    • 山田
    • 2015年 11月8日

    初めまして。
    今日Sayoriを見つけて是非使いたいと思っているのですが、カスタムフォント、画像の埋め込みには対応しているのでしょうか?
    もし対応しているのでしたら、githubにサンプル等アップしていただけましたら助かります。

  1. トラックバックはまだありません。