こんにちは,れいじです.
先日Yahoo Japan Tech Conferenceの展示ブースでHackDay10th Anniversaryで作ったShakeを展示してきました.
Shakeについては以下をどうぞ
Yahoo Japan Tech Conferenceはヤフー株式会社主催の技術カンファで,主にヤフーで使われている技術やプロジェクト運用,ヤフーでの働き方などを紹介しました.
このカンファレンスに展示側で参加しておりまして,Shakeの紹介とともにvvvvの紹介本を作成して頒布しておりました.
展示コーナーの中のHackDayブースにいます,Shakeであそびに来てね https://t.co/tBWRFGh6sx
— れいじ@10/22~vvvv本発売 (@reiji1020) 2018年1月26日
展示エリアでShakeを展示しています! #yjtc pic.twitter.com/QZp2yYymMr
— れいじ@10/22~vvvv本発売 (@reiji1020) 2018年1月27日
Shakeで使用しているプログラミング言語「vvvv」の薄い本も読めます #yjtc pic.twitter.com/YUyzjMFE9e
— れいじ@10/22~vvvv本発売 (@reiji1020) 2018年1月27日
Shake見にきてくれてめっちゃ嬉しいです!🙏まだキーホルダーと薄い本のダウンロードコードがあるので展示ルームに遊びに来てください! #yjtc pic.twitter.com/EhsA33PT6o
— れいじ@10/22~vvvv本発売 (@reiji1020) 2018年1月27日
このvvvvの薄い本はgitbookを使用して作成したのですが,色々と苦戦した場面があったのでまとめておこうと思います.
(以前大学で講師をしたときもGitbookを使用してテキストを作成していました)
Gitbookで印刷も可能な電子書籍を作る
GitbookはMarkDown形式でドキュメントを執筆できる便利ツールで,技術書をGitbookで作るためのTipsも出ています.
ここがすごいよGitBook
まずMarkdownで書けるところがよいです.必要な機能だけしかないし,コードを載せる際にもシンタックスハイライトが効くので,技術書にはぴったりだと思います. 特にはてなブログやQiitaなどで技術発信をしている方は,執筆の技術的な学習コストがゼロで始められるので良いです.
画像埋め込みも簡単で,GitBook Editorを使用している場合だとEditorにドラッグアンドドロップするだけで画像を入れ込むことができます.
ここがつらいよGitBook
Gitbookは知らぬ間に機能がなくなっているor追加されているor場所が移動しているなどのアップデートが入ります.正直ついていくのがきついです(老人)
さらにGitBookで技術書を書く場合,印刷できる体裁に整えたりフォントの埋め込みをするためにTeXを触る必要があるのですが,そもそもTeXなんて触りたくないという気持ちのほうが大きいです.これは個人的な感想なのですが,そもそもTeXに慣れていないので(卒論・修論はWordで書いた),TeXを学ぶのがきついというところがあります.執筆に学習コストをかけたくないんです.
もともとはWeb上で閲覧できるドキュメントを作成するものなので,紙に印刷する前提のページレイアウトが不可能です.段組みとかもってのほかです.Markdownで表現できるページレイアウトはできるけど,逆を返せばMarkDownでできないことはGitBookでもできないということです.
どうすればよかったのか
今回私が作成したvvvvの薄い本は,
- コードを載せる場面がほとんどない
- どっちかというとスクショが多い
- ゆえにページ量が多くなった
ので,GitBookで作るには適さなかったという面も大きかったんだと思います.執筆に関する学習コストをかけたくなく,Wordおばさんであった私の場合はWordで作るのが適切だったのかもしれません.
ということで
2018年4月22日(日)に開催される技術書典4に「CANDY CHUPS Lab.」のサークル名で参加することになりました.
vvvvの薄い本(完成版)やsvgでメディアアートを作る本,CANDY CHUPS Lab.ロゴ缶バッヂなど様々なものを作って持っていく予定です.
今回の反省を生かして,よりよい本を作る予定です.
よろしくお願いします!