Text
Page: 1
同人誌執筆
(ハードモード)
2019-12-05
表参道.rb #53
うなすけ
Page: 2
自己紹介
名前 : うなすけ
仕事 : フリーランスのプラグラマー
インフラ寄りサーバーサイドエンジニア
Ruby, Rails, Kubernetes…
GitHub @unasuke
Mastodon @unasuke@mstdn.unasuke.com
Twitter @yu_suke1994
Page: 3
コミックマーケット 97
みんな来て (大晦日)
Page: 4
pixivFANBOXまとめ とは
僕が毎日pixivFANBOXに投稿している内容をまとめ
たもの
RailsとMastodonの気になったissueやpull reqをピック
アップ
たまにそれ以外のOSSについても投稿
これは限定公開(月500円)
https://www.pixiv.net/fanbox/creator/7127248
2018年5月からほぼ毎日継続 → 記事数はどうなる?
Page: 5
第一の難関
pixivFANBOXにしかない投稿をローカルにもってく
るには?
エクスポート機能はなし(問い合わせ済み)
限定公開記事はログインしていないと閲覧不可
Page: 6
第一の難関 VS スクレイピング
Rubyによるスクレイピングができないだろうか?
FANBOXのページでは何やらAPIからのJSONを元にレン
ダリングしている
Mechanize や Nokogiri の出番
勝ったなガハハ (11月末までこれでいけると思っていた)
Page: 7
第一の難関 VS スクレイピングの結果
スクレイピングはできず
ログイン画面に存在する reCAPTCHA v3
これは突破できない……
詰み
reCAPTCHA v3 とは、これ
Page: 8
第一の難関、突破
なんとかしてローカルに記事のdumpをもってくること
ができた
どうやって?
気になる人は新刊を買いに来てくれ!
Page: 9
第二の難関 (の前に)
ところでこの場に同人誌を書いたことのある人って
どのくらい居ますか?
それは技術同人誌?
組版どうしました?
TeX? Re:VIEW? Vivliostyle? SATySFi? InDesign?
同人誌を書いたことがない人へ
本を作るためのツールはさまざまなものがあり、上のは
有名なものの一例です
Page: 10
第二の難関 (の前に)
世の中には便利なものがある
https://github.com/TechBooster/ReVIEW-Template
技術サークル TechBooster が公開しているRe:VIEWのテ
ンプレート
とりあえずこれで本にしよう
Page: 11
第二の難関 (本題)
どのようにHTMLをRe:VIEW記法にしていくか?
記事のHTMLが一定でない
リンクをどう表現したものか?
最大の敵は記事数 (1200超)
突破できたら新刊でどうやって変換したかが読め
る!!!
Page: 12
締切について
ねこのしっぽ : 12/13
栄光 : 12/22
最遅 12/29
https://factory.pixiv.net/books/comike
Page: 13
まとめ
コミックマーケット 97 みんな来て (大晦日)