Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
技術書典5でチャレンジしたあれこれ
Search
at_grandpa
October 08, 2018
Technology
3
1.9k
技術書典5でチャレンジしたあれこれ
技術書典5の非公式アフターで行ったLT資料です。
https://techbook-and-ethanol.connpass.com/event/97154/
at_grandpa
October 08, 2018
Tweet
Share
More Decks by at_grandpa
See All by at_grandpa
CSS組版おもしろい!
atgrandpa
1
290
Rubyを好きになった過程
atgrandpa
3
1.5k
技術同人誌を執筆して得たこと
atgrandpa
3
1.5k
【Crystal】Concurrency
atgrandpa
3
830
【Crystal】Macroについて
atgrandpa
3
1.4k
初のサークル参加で気づいた小さなこと
atgrandpa
0
480
Other Decks in Technology
See All in Technology
TAMとre:Capセキュリティ編 〜拡張脅威検出デモを添えて〜
fujiihda
2
250
Active Directory攻防
cryptopeg
PRO
1
150
プロセス改善による品質向上事例
tomasagi
2
2.6k
ハッキングの世界に迫る~攻撃者の思考で考えるセキュリティ~
nomizone
13
5.2k
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.3k
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
380
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
3k
7日間でハッキングをはじめる本をはじめてみませんか?_ITエンジニア本大賞2025
nomizone
2
1.9k
組織貢献をするフリーランスエンジニアという生き方
n_takehata
2
1.3k
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
20
8.2k
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
1.1k
30分でわかる『アジャイルデータモデリング』
hanon52_
9
2.7k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Why Our Code Smells
bkeepers
PRO
336
57k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
330
Testing 201, or: Great Expectations
jmmastey
42
7.2k
The Language of Interfaces
destraynor
156
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Transcript
技術書典5でチャレンジしたあれこれ 2018.10.08 @at_grandpa 技術書典5非公式アフター
@at_grandpa
None
お疲れ様でした!!! おつかれさまー
✔ 初参加の方! ✔ ベテランの方!
今日はどうでしたか?
✔ 売れた! ✔ 買えた! ✔ 会えた! ✔ 疲れた!
うれしかったこと
「前回の本がおもしろかったので 買いにきました!」
None
✔また参加したい! 技術書典
技術書典の合言葉
技術書典の合言葉 「何事も早めに」!
技術書典6のリポジトリ作成
技術書典5でチャレンジしたあれこれ 技術書典5非公式アフター
✔ 締切駆動開発の活用 ✔ Re:VIEW+CSS組版 ✔ ワンオペ ✔ 印刷部数計算
締切駆動開発の活用 ✔ 通常の勉強より効果的! - 「締切」という強制 - 教えられるレベルの言語化 - 網羅性
締切駆動開発の活用 ✔ 通常の勉強より効果的! - 「締切」という強制 - 教えられるレベルの言語化 - 網羅性 毎回、「単語は知っているが
深くまでハッキリと理解できていない」 という分野を選んでます
締切駆動開発の活用 ✔ 通常の勉強より効果的! - 「締切」という強制 - 教えられるレベルの言語化 - 網羅性 毎回、「単語は知っているが
深くまでハッキリと理解できていない」 という分野を選んでます 学習効果絶大!
Re:VIEW+CSS組版 まずは LaTeX 版を見てみましょう
LaTeX 版(技術書典4)
問題集っぽくない!
こういうことしたい Chapter1 におうコードの問題集 におうコードの問題集 ここが重要! 問題1 コラム • コラム •
class MyClass def initialize(@name, @age) end def hello puts "hello" end end ▶ sample.cr
こういうことしたい Chapter1 におうコードの問題集 におうコードの問題集 ここが重要! 問題1 コラム • コラム •
class MyClass def initialize(@name, @age) end def hello puts "hello" end end ▶ sample.cr いい感じの色をつけたい
こういうことしたい Chapter1 におうコードの問題集 におうコードの問題集 ここが重要! 問題1 コラム • コラム •
class MyClass def initialize(@name, @age) end def hello puts "hello" end end ▶ sample.cr いい感じの色をつけたい 見出しをカッコよくしたい
こういうことしたい Chapter1 におうコードの問題集 におうコードの問題集 ここが重要! 問題1 コラム • コラム •
class MyClass def initialize(@name, @age) end def hello puts "hello" end end ▶ sample.cr いい感じの色をつけたい 見出しをカッコよくしたい 問題集っぽくしたい
こういうことしたい Chapter1 におうコードの問題集 におうコードの問題集 ここが重要! 問題1 コラム • コラム •
class MyClass def initialize(@name, @age) end def hello puts "hello" end end ▶ sample.cr いい感じの色をつけたい 見出しをカッコよくしたい 問題集っぽくしたい 箇条書きの アイコンを いい感じに したい
こういうことしたい Chapter1 におうコードの問題集 におうコードの問題集 ここが重要! 問題1 コラム • コラム •
class MyClass def initialize(@name, @age) end def hello puts "hello" end end ▶ sample.cr いい感じの色をつけたい 見出しをカッコよくしたい 問題集っぽくしたい 箇条書きの アイコンを いい感じに したい コラムとかも楽しげにしたい
こういうことしたい Chapter1 におうコードの問題集 におうコードの問題集 ここが重要! 問題1 コラム • コラム •
class MyClass def initialize(@name, @age) end def hello puts "hello" end end ▶ sample.cr いい感じの色をつけたい 見出しをカッコよくしたい 問題集っぽくしたい 箇条書きの アイコンを いい感じに したい コラムとかも楽しげにしたい コードも綺麗に表示したい
とにかくいい感じにしたい
そこで
Re:VIEW + CSS組版
Re:VIEW + CSS組版 ✔ Re:VIEWのいいとこそのまま - github管理できる - textlintなどの校正ツールを使える -
ciを回せる ✔ CSSの自由度で組版 - Webレイアウトのように組版 - Chrome Dev Tools で微調整
実際はこうなりました
Re:VIEW+CSS組版(技術書典5)
が!
Re:VIEW + CSS組版 ✔ 「全ていい感じ」ではない - 目次が微妙にズレる - 目次のリンクが飛ばない -
ブラウザ確認とPDFのデザインがズレる - 結果、ruby の nokogiri を通して解決
None
✔ 登場人物が多い - Re:VIEW - CSS - Vivliostyle - puppeteer
- docker ✔ 原因特定が難しい ✔ ビルドが遅い - 2分くらい - 「明日入稿だっつーの!」
技術書典6に向けて なんとかしていきたい やっていき! ヘイ!
ワンオペ 死
ワンオペ ✔ トイレ - 死 - お隣さんに声をかけてクリア - 1回だけ ✔
17:00以降に疲れが... - 頒布中は楽しい - 片付け時はもう体力ゼロ 来年は避けたい
印刷部数計算 毎回議題に挙がるアレ
今回計算した方法 本の値段 × 被チェック数 = 予想売上 予想売上で印刷できる部数 = 今回の印刷部数
今回計算した方法 本の値段 × 被チェック数 = 予想売上 予想売上で印刷できる部数 = 今回の印刷部数 具体例↓
1,500円 × 92 = 138,000円 138,000で印刷できる部数 = 300部 ※ ねこのしっぽさんの場合 ※ 10/02時点の被チェック数
今回計算した方法 ✔ 爆死はしないはず - 被チェック数は必ず伸びる - 上振れ下振れしてもこの冊数は行くだろう - その金額をコスト上限とする ✔
意外と強気の数字 - 「300」という数字 - 爆死はしないはずだからいいか!
今回計算した方法 結果
今回計算した方法 結果 既刊: 86/86 新刊: 231/300 合計: 317/386 = 82%
爆死はせず、新刊はみなさんの手に渡る
まとめ ✔ 締切駆動開発の活用 - 効果絶大! ✔ Re:VIEW+CSS組版 - もっと簡単にできないかなぁ ✔
ワンオペ - 死 ✔ 印刷部数計算 - いい感じにできた - が、まだまだ変数は多いのでわからない
技術書典6で会いましょう