⼀般社団法⼈ビブリオスタイル
2019年度事業報告書
第1章 2019年度（第2期 2019年4⽉1⽇〜2020年3⽉31⽇）事業報告
今期の基本⽅針とその考え⽅
ソースコードの TypeScript化を完了
ユーザ／開発者イベントの開催
内部体制の充実化
開発者会議の定期的な開催と、“Vivliostyle Pub” の開発構想
XMLパブリッシング交流会への参加
公式サイトのリニューアル理事

第2章 2019年度（第2期 2019年4⽉1⽇〜2020年3⽉31⽇）決算報告
2019年度貸借対照表
2019年度正味財産増減計算書
2019年度収⽀計算書

1

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

第1章 2019年度（第2期 2019年4⽉1⽇〜2020年3⽉31⽇）事業報告
今期の基本⽅針とその考え⽅

当法⼈は定款において、以下の7項⽬を活動⽬的として掲げている。
1. Vivliostyleオープンソース・プロジェクトとコミュニティの維持管理
2. Vivliostyleと関連技術の研究開発
3. VivliostyleとCSS組版の普及啓発・教育
4. Web・出版・アクセシビリティ等の標準技術に関する諸団体と連携して標準化推進
5. Vivliostyleと連携する外部のプロジェクトとの協⼒
6. Vivliostyleのブランドと知的財産権の維持管理
7. 前各号に附帯⼜は関連する事業
以上を簡単にまとめると、「オープンソース･プロジェクトとしてのVivliostyleの保守／発展／普及を通して、Web／出版／アクセシビリティの発展に努める」ということになるだろう。
前期（第1期）における活動内容は公式サイトの⽴ち上げ、ソースコードの TypeScript化（後述）の着⼿といった、いわば最⼩限のものにとどまった。とはいえ、いずれも当法⼈にとって必須の事業であった。
普通に考えれば、今期（第2期）において課題となるのは、こうした前期の活動を発展させ、どのようにすれば前述の活動⽬的が達成できるかということだろう。
ただし、そこで問題になるのは当法⼈の⼈的・経済的リソースが極めて限定的であることだ。
期⾸において当法⼈の理事は代表理事である村上真雄を含め3⼈だったが、常勤として活動していたのは村上だけだった。また前期の決算が役員借⼊⾦から法⼈創⽴費他に123,050円を⽀出しただけであることからも分かるように、経済的リソースは極⼩状態である。
このような現実を前にして、参考になる考え⽅が三段跳び（ホップ・ステップ・ジャンプ）だろう。1回ずつ区切って3回ジャンプした⾶距離の合計より、連続して3回ジャンプした⾶距離の⽅がずっと⼤きくなる。この喩えを当てはめれば、第1期の活動が最初の「ホップ」（踏み2⼀般社団法⼈ビブリオスタイル 2019年度事業報告書切り）だとすれば、今期である第2期が「ステップ」（⼩跳躍）、それを受けた第3期が最も⻑い「ジャンプ」（⼤跳躍）となる。
つまり、今期中は定款が求める⽬的は⼗分に果たせないと割り切る。しかし、第3期以降に⽬的を果たせるよう、その「準備期間」としてやるべきことを考える。リソースが乏しいからこそ、この基本⽅針は重要なものになる。
次節以降に述べる⼀つ⼀つの活動は、⼀⾒すると定款とにどれだけ合致するか、疑問がでるかもしれない。しかし、いずれも第3期以降の「⼤跳躍」に必要な、下ごしらえになる筈である。

ソースコードの TypeScript化を完了Vivliostyle は JavaScript で開発された。これはブラウザを主な実⾏環境とするプログラミング⾔語であり、Vivliostyle のようにブラウザに処理の多くを依存するソフトウェアでは、JavaScript を選択するのはベストプラクティスといえる。
しかし JavaScript はソースコードに型（type）の概念がない「動的型付け」と呼ばれるシステムを採⽤している。動的型付けは型を意識せず⼿軽にコーディングできる⼀⽅、型の解釈はインタープリタが実⾏しながら動的におこなうので、型エラーがあっても実⾏した後でないと分からない。またソースコードのどの部分がエラーになったか分かりづらい。
他⽅、「静的型付け」では型は事前に定義され（＝静的）、それに基づいてコーディングする。ソースコードはコンパイラを通して実⾏可能なコードに変換された後で実⾏されるので、型エラーがあった場合は事前にコンパイラが警告してくれる。したがって、動的型付けのように実⾏しないとエラーが分からないということはない。
また、動的型付けではソースコードで型が明⽰的に定義されないこともあり、コーディングした当⼈以外にはその内容が分かりづらくなりがちだ。他⽅、静的型付けではあらかじめ型が定義されるため、ソースコードは分かりやすく、共同作業による⼤規模な開発がしやすいというメリットがある。

3

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

TypeScript は JavaScript を拡張したオープンなプログラム⾔語だ。JavaScript との互換性を維持したまま、静的型付けとクラスベースのオブジェクト指向を追加している。したがって
JavaScript から TypeScript への移⾏コストは⽐較的少ないと考えられる。
また、TypeScript の開発元である Microsoft製をはじめ、各種の⾼機能な開発者向けツールが使⽤でき、コーディングに際しては型のサジェストや正確な型チェックが提供される。総じて、TypeScriptに移⾏することで、多⼈数によるオープンソース（OSS / Open SourceSoftware）開発を進めやすい環境が、低コストで得られると期待できるのである。
移⾏作業そのものは法⼈設⽴直後の2018年8⽉から着⼿した。ところが簡単なはずだった移⾏作業は、実際に始めていると様々な困難が待ち受けていた。ようやく作業が終了したのは今期2019年8⽉、つまりちょうど1年かかってしまったことになる。
参考URL：GitHub vivliostyle.jsリポジトリ “JS-to-TS migration #536”

ユーザ／開発者イベントの開催
⼈的・経済的リソースが限られる当法⼈にとって、喫緊の課題は開発者（collaborator）の確保だ。そのためには、まず Vivliostyle というプロジェクトを広く知ってもらう必要がある。
それには Vivliostyle をテーマにしたイベントを開催するのが有効だ。とはいえ、この種のイベントはサポートしてくれる⼈がないと開催はむずかしい。しかし、ありがたいことに当法⼈には、以前から⼿を差し伸べてくれる⼈や団体があった。
まず挙げるべきは、いち早く Vivliostyle を⾒いだし、TypeScript化をはじめ開発において多くの貢献をしてくれた spring-raining⽒だ。彼は開発以外にも「Vivliostyle ユーザー会」の名前で同⼈誌『Vivliostyle で本を作ろう』を編集・刊⾏し、技術書同⼈誌即売会「技術書典」に出展を続けてくれるなど、多くのサポートをしてくれていた。
もう⼀つは XMLパブリッシング研究会である。同研究会は ⽇本印刷技術協会（JAGAT）会員
社の⾃主的な勉強会から発展したもので、すでに10年ほどの歴史を持っている。JAGAT が年1回開催する印刷総合イベント「PAGE」では毎年部屋が与えられ、セミナーを主催するのが通例となっている。村上代表理事は、当法⼈の創⽴以前からここに参加しており、PAGEでのセミナーでも毎年のように講師として出席してきた。
4⼀般社団法⼈ビブリオスタイル 2019年度事業報告書そうした縁もあり、2019年8⽉31⽇に Vivliostyleユーザー会と XMLパブリッシング研究会の共催として、「Vivliostyle 開発者とユーザーの集い 2019夏」を開催することになった。
当⽇参加してくれたのは約30⼈。前半が「Vivliostyle 開発者ミーティング」として村上代表理事が現状の開発課題について報告し、後半が「Vivliostyle・CSS組版ユーザーミーティング」として合計7⼈が発表をするという2部構成でおこなわれた。
第1部では、参加者に質問をして挙⼿で回答してもらうアンケートもおこなった。詳細は「Vivliostyle のこれからの開発課題」を参照してもらいたいが、来場者の多くの要望はバグ修正やドキュメント整備等とともに、最新標準の実装を期待していることが分かったのが印象的だった。
第2部の具体的な発表内容と発表者については、「Vivliostyle 開発者とユーザーの集い 2019夏開催しました！」を参照してほしい。注⽬したいのは、ここでの発表者から、その後当法⼈と深く関わることになる⼈が輩出されていることである。たとえば後述するが2020年1⽉から理事に着任する⼩形克宏、あるいはこれも後述する “Vivliostyle Pub” のメイン開発者の⼀⼈である youchan⽒、それからやはり後述する公式サイトのリニューアルをお願いする yamasy1549⽒。これらの⼈々は、いずれもこのときの発表者だ。まさに前述した⼩さな跳躍をより⼤きな跳躍に繋げていく、ホップ・ステップ・ジャンプの好例と⾔えるだろう。
なお、このイベントでの発表内容は論⽂化し、前述した spring-raining⽒の Vivliostyle ユーザー会により『Vivliostyle で本を作ろう』Vol. 2として刊⾏され、2019年9⽉22⽇開催「技術書典7」で販売された。現在、掲載原稿はすべて公式サイトで読むことができる。

内部体制の充実化
2019年9⽉22⽇に技術書同⼈誌即売会「技術書典7」が開催された。Vivliostyleユーザー会は、ここで前節イベントの発表内容をまとめた『Vivliostyleで本を作ろう』Vol. 2を販売、当法⼈の村上代表理事も、⼩形克宏をはじめとする執筆者とともに販売の⼿伝いに参加した。来場者の反応もよく、幸い⽤意した冊数の多くを売り切ることができた。
その終了後の懇親会で、⼩形は当時勤めていた会社を退職することになりそうだと報告した。
⼩形は前述したXMLパブリッシング研究会のメンバーであるだけでなく、10年ほど前からフ5

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

リーライターとして⽂字コードや⽇本語組版、標準化を取材するなかで村上と親交をもっていた。
折りから常勤としては⼀⼈だけで活動することに限界を感じ始めていた村上は、その場で⼩形に当法⼈への参加を要請、以前からVivliostyleに未来を感じていた⼩形も快諾し、期せずしてOSS開発団体として本格的な活動ができる内部体制が整うことになった。
具体的には開発の業務統括は村上、開発以外は⼩形、そして経営は両者が討議、最終決定は他の理事の意⾒も聞きながら代表理事の村上が下すという体制だ。
前職の都合もあり、⼩形が4⼈⽬の理事として正式に着任したのは翌年1⽉だが、応諾の直後から間近に迫っていた開発者会議をはじめ、少しずつ各種の活動において意思決定に加わっていくことになった。

開発者会議の定期的な開催と、“Vivliostyle Pub” の開発構想
開発者の確保が課題だった Vivliostyle にとって、「Vivliostyle 開発者とユーザーの集い 2019夏」を通じて、若い開発者達と知り合えたことは⼤きな収穫だった。
村上代表理事はそれを⼀歩推し進め、以前からの collaborator である spring-raining⽒に加え、そうした開発者や前述イベントでの発表者をコア・メンバーとして、1ヵ⽉に1回、定期的に開発者会議をおこなうことを決意した。これにより開発者同⼠が⽬標を共有しながら開発を進めることができる。会場も XMLパブリッシング研究会の会員である株式会社デンショク古⾨正明社⻑のご厚意により、同社会議室と回線設備を使わせていただけることになった。
ただし OSS開発である以上、開発者会議はオープンなものでなければならない。開催⽇程は事前に slack等で告知して誰でも参加できるようにし、また終了後に議事録を公開することで、透明性の確保に努めることとした。なお、議事録の採録と公開の⾃動化処理については、akabekobeko⽒が尽⼒してくださった。
実際に開発者会議を開いてみると、その後の Vivliostyle を⽣まれ変わらせていく、以下のようなアイデアが続々と出され、すぐさま実⾏に移されていった。
リポジトリの統合／整理6

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書“Vivliostyle Pub” の開発
公式サイトのリニューアル
ロゴ・マークの刷新
Vivliostyle のバージョンアップ
なかでも注⽬すべきは、開発者会議の中で新たな開発課題として少しずつ具体化していった“Vivliostyle Pub” だろう。これが初めて提案されたのは、第2回開発者会議（2019年11⽉）終了後の懇親会で、前述 spring-raining⽒によるものだった。
もともと、彼は2018年1⽉に “Viola” というオンライン・サービスを完成させていた。これは2分割された左側画⾯で原稿をマークダウンという簡易記法で書くと、右側画⾯では即座にvivliostyle.js による組版結果が表⽰され、これを PDF に書き出せるというものだった。
残念ながら個⼈開発であることから期待したほどユーザは増えず、毎⽉の維持費が負担になっていた。それでも、コンセプトが的確で現実的なだけでなく、市場性も⾒込めることはその場にいた全員にとって明らかだった。この “Viola” を当法⼈に移譲するので、皆でゼロから作り直してはどうかというのが spring-raining⽒の提案だった。「それ、いいかも！」聞いた全員が喜びに沸いた。
その後、新たなプロジェクト名として村上代表理事が “Vivliostyle Pub” を提案し、あっという間に次なる開発⽬標となっていった。来期に向け、2020年8⽉ベータ版発表、2021年1⽉ローンチを⽬指して、鋭意開発が進められている。
こうして開発課題とそれを現実のものにする体制が確⽴したが、⽪⾁なことに今度はそのための資⾦をどうやって確保するかという課題が浮上した。早くも当法⼈の経済基盤の弱さが露呈した形である。もちろん、期待通りに “Vivliostyle Pub” が軌道に乗れば、多くの利益を当法⼈に還元してくれるだろう。しかしローンチは2021年なのであり、問題はそれまでの運転資⾦をどう確保するのかだ。この解決は来期の⾄上命題となるだろう。
第1回開発者会議（2019年10⽉5⽇ 株式会社デンショク会議室）
第2回開発者会議（2019年11⽉3⽇ 株式会社デンショク会議室）
第3回開発者会議（2019年12⽉7⽇ 株式会社デンショク会議室）
7

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

第4回開発者会議（2020年1⽉12⽇ 株式会社デンショク会議室）
第5回開発者会議（2020年2⽉2⽇ 株式会社デンショク会議室）
第6回開発者会議（2020年3⽉7⽇ 株式会社デンショク会議室）

XMLパブリッシング交流会への参加
前述したように、XMLパブリッシング研究会はJAGAT が毎年開催する印刷総合イベント「PAGE」において部屋が割り当てられ、ここで「XMLパブリッシング交流会」と称してセミナーと懇親会をおこなうのが通例となっている。PAGEは印刷、DTP、出版業界の注⽬度も⾼く、この交流会は関係者にとってお馴染みのものとなって久しい。
この年、同研究会は通年の活動テーマとして、①W3Cの「⽇本語組版処理の要件」に定義されている組版要件が、各社電⼦書籍リーダーでどの程度実現されているかを調査する、②CSS組版の実装例としてVivliostyleを使って⾃分で組版をしてみる、の2点を定めていた（前述「Vivliostyle 開発者とユーザーの集い 2019夏」での⼩形理事の発表も、この活動の延⻑線上だった）。
そこで2020年2⽉7⽇に開催されたXMLパブリッシング交流会では、「ウェブ出版と⽇本語組版の未来」と題して、「⽇本語組版処理の要件」の責任者による改訂作業の報告と、Vivliostyle の開発状況を当法⼈から報告することになった。
折りから開発者会議で、“Vivliostyle Pub” の検討を重ねてきた当法⼈にとって、印刷、DTP、出版などの業界にアピールできる絶好の機会といえる。とはいえ、主催者の JAGAT は公益社団法⼈であり、XMLパブリッシング研究会、及びその開催イベントの⽬的も互助だ。そうした場に沿うように直接的な宣伝は避け、まず村上代表理事が CSS組版について説明をした上で、その実装の⼀つとして Vivliostyle の活動全般を紹介、その上で⼩形理事がこれからの活動⽬標として “Vivliostyle Pub” を発表することにした。
ウェブ出版と⽇本語組版の未来とCSS組版Vivliostyle
CSS組版とVivliostyleの未来
幸い来場者の⼿応えは上々で、セミナー後の懇親会でも多くの好意的な反応をいただくことができた。
8

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

参考URL①：PAGE2020 XMLパブリッシング交流会
参考URL②：XMLパブリッシング交流会̶ウェブ出版と⽇本語組版の未来

公式サイトのリニューアル当法⼈が公式サイトを⽴ち上げたのは、まだ設⽴準備中の2018年3⽉にさかのぼる。当初から⽇本語ページと同内容の英語ページをもつ、最⼩限ではあるが多⾔語サイトとして⽴ち上げられた。OSS開発団体である当法⼈にとって、活動の⼿始めとして世界のなるべく多くの⼈が読めるウェブサイトを⽴ち上げることは、極めて重要なことだった。以来、約2年にわたりほぼ同じデザインとページ構成をつづけてきた。
しかし、毎⽉の開発者会議を中⼼に、新しく開発者（collaborator）を迎えて活動を開始し始めた当法⼈にとって、それまでのサイトを⾒直し、新たなデザインにするタイミングが訪れた。2019年12⽉から、開発者会議のメンバーでもある yamasy1549⽒に依頼して制作にとりかかった。
新しいサイトの基本的な⽅針は、⼀⼈でも collaborator を増やすためのサイトを⽬指すこととした。新しい開発体制が確⽴したとはいえ、“Vivliostyle Pub” の規模を考えると決してcollaborator の数は⼗分ではない。またOSS開発団体として、常に新たな collaborator を引きつける努⼒が不可⽋だ。そのための「⼊り⼝」として新しいサイトを機能させたいと考えた。
具体的には yamasy1549⽒の提案を元に、以下のような施策をおこなった。
モバイル環境に対応したシングルカラムレイアウト
トップページに「Vivliostyle とはなにか」が直感できるアニメを配置
各ページの⽬⽴つところに GitHub リポジトリのリンクを配置
ユーザーの利便性のため、以下のページを新設
使ってみる（Getting Start）
開発⽤ドキュメント
FAQ
デザインとコーディングは前述 yamasy1549⽒が担当したが、配⾊やフォントの設定など全般的なデザインシステムは、同じく開発者会議のメンバーである Yasuaki Uechi (uetchy)⽒に作成していただいた。当法⼈の新しいロゴも uetchy⽒の⼿になるもので、地球の上空を巨⼤なV
9⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

字型の本が浮遊するデザインの旧ロゴを、フラットかつビビットな配⾊に変え、⼤胆にトリミングすることでイメージを刷新したものだ。サイトの開発状況は毎⽉の開発者会議で報告され、参加者から適宜フィードバックを得ながら制作がすすめられた。こうして2020年4⽉3⽇、新しいデザインのサイトにリニューアルすることができた。

10

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

理事村上 真雄 (Shinyu Murakami)〈代表理事、設⽴時社員〉
リボアル・フロリアン (Florian Rivoal)〈理事、設⽴時社員〉
ヨハネス・ウィルム (Johannes Wilm)〈理事、設⽴時社員〉
⼩形 克宏 (Katsuhiro Ogata)〈理事、2020年1⽉21⽇より〉11⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

第2章 2019年度（第2期 2019年4⽉1⽇〜2020年3⽉31⽇）決算報告
2019年度貸借対照表

2020年3⽉31⽇現在（単位：円）
科⽬
当年度 前年度増減
Ⅰ. 資産の部
1. 流動資産
現⾦・預⾦
52,565 10,000
42,565流動資産合計52,565 10,000
42,565
2. 固定資産⑴ その他固定資産
創⽴費
113,050 113,050
その他固定資産合計
113,050 113,0500
固定資産合計113,050 113,050
0
資産合計
165,615 123,050
42,565
Ⅱ. 負債の部
1. 流動負債
預り⾦
72,56872,568
役員借⼊⾦
1,186,477 123,050 1,063,427
流動負債合計
1,259,045 123,050 1,135,995
負債合計
1,259,045 123,050 1,135,995
Ⅲ. 正味財産の部
1. ⼀般正味財産△1,093,430
0 △1,093,430
正味財産合計
△1,093,430
0 △1,093,430
負債及び正味財産合計 165,615 123,050
42,56512

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

2019年度正味財産増減計算書
2019年4⽉1⽇から2020年3⽉31⽇まで（単位：円）
科⽬
当年度 前年度 増減
Ⅰ. ⼀般正味財産増減の部
1. 経常増減の部⑴ 経常収益受取利息
11経常収益計
10
1⑵ 経常費⽤① 事業費
旅費交通費
12,08012,080
事業費・経費155,770
55,770
事業費計67,850067,850② 管理費
⼈件費1984,881
984,881
管理費計984,8810 984,881
経常費⽤計
1,052,731
0 1,052,731
評価損益等調整前当期経常増減額△1,052,730
0 △1,052,730
評価損益等計000
当期経常増減額△1,052,730
0 △1,052,730
2. 経常外増減の部⑴ 経常外収益
経常外収益計000⑵ 経常外費⽤
経常外費⽤計000
当期経常外増減額000
他会計振替前当期⼀般正味財産増減額 △1,052,730
0 △1,052,730
税引前当期⼀般正味財産増減額△1,052,730
0 △1,052,730
法⼈税、住⺠税及び事業税
40,700040,700
当期⼀般正味財産増減額△1,093,430
0 △1,093,430
⼀般正味財産期⾸残⾼000
⼀般正味財産期末残⾼△1,093,430
0 △1,093,430
Ⅱ. 指定正味財産増減の部
当期指定正味財産増減額
000
指定正味財産期⾸残⾼000
指定正味財産期末残⾼
000
Ⅲ. 正味財産期末残⾼△1,093,430
0 △1,093,430
13

⼀般社団法⼈ビブリオスタイル 2019年度事業報告書

2019年度収⽀計算書
2019年4⽉1⽇から2020年3⽉31⽇まで（単位：円）
科⽬
予算額 決算額
差異 備考
Ⅰ. ⼀般正味財産増減の部
1. 経常増減の部⑴ 経常収益受取利息
1△1
経常収益計
01
△1⑵ 経常費⽤① 事業費
旅費交通費
12,080 △12,080
事業費・経費155,770 △55,770
事業費計067,850 △67,850② 管理費
⼈件費1984,881 △984,881
管理費計
0 984,881 △984,881
経常費⽤計
0 1,052,731 △1,052,731
評価損益等調整前当期経常増減額
0 △1,052,730 1,052,730
評価損益等計000
当期経常増減額
0 △1,052,730 1,052,730
2. 経常外増減の部⑴ 経常外収益
経常外収益計000⑵ 経常外費⽤
経常外費⽤計000
当期経常外増減額000
他会計振替前当期⼀般正味財産増減額
0 △1,052,730 1,052,730
税引前当期⼀般正味財産増減額
0 △1,052,730 1,052,730
法⼈税、住⺠税及び事業税
040,700 △40,700
当期⼀般正味財産増減額
0 △1,093,430 1,093,430
⼀般正味財産期⾸残⾼000
⼀般正味財産期末残⾼
0 △1,093,430 1,093,430
Ⅱ. 指定正味財産増減の部
当期指定正味財産増減額
000
指定正味財産期⾸残⾼000
指定正味財産期末残⾼
000
Ⅲ. 正味財産期末残⾼
0 △1,093,430 1,093,430
14