Как мы печатали книги с годовым отчётом Gyroscope
Как мы придумали и напечатали персональные книги для всех наших пользователей!

Gyroscope это приложение, где видны все показатели вашей жизни, и до сих пор только в цифровом виде: на сайте, на iPhone, на Android или в Chrome. Каждый год мы собираем годовой обзор всего, что вы сделали, но нас всегда завораживала мысль о книге про вашу жизнь для журнального столика, о том, чтобы превратить жизнь в предмет, который можно потрогать или дать кому-то в руки.
В прошлом году, почти ничего не зная про печать, но уже несколько лет делая годовые отчёты, мы решили это осуществить. В конце 2016 года мы вывесили форму заказа, и несколько участников Pro оформили предзаказ.
Почти год ушёл на дизайн и прототипы, и вот ограниченный тираж из 80 книг напечатан и разослан владельцам!

В конце каждого года мы будем выпускать новую партию книг. Каждая стоит $399, это довольно дорого, но в этом посте я расскажу, из чего складывается такая книга и почему печать тиража в одну штуку обходится так дорого.
Мы никогда раньше не делали печатных продуктов (и, насколько я знаю, ничего подобного как продукт вообще не существовало), так что мне хотелось подробнее рассказать, как они появились…
В типографии
С чего всё началось
Nicholas Felton много лет делал годовые отчёты о своей жизни. В течение года он собирал данные о себе, а потом выпускал книгу, разбирающую все эти детали. Все 10 его отчётов доступны онлайн на его сайте, а ещё их можно заказать напечатанными. Несколько таких книг я купил пару лет назад.
Хотя дизайн я видел у него на сайте, физически листать книгу с особой бумагой и флуоресцентными красками оказалось гораздо более волшебным делом, которое в приложении не повторить.


У каждого года был свой фокус: примерно 16 страниц уходило вглубь одной темы. Например, отчёт 2013 года был целиком про общение и разбирал, как именно он разговаривал с людьми.
Хорошая штука в целом годе данных: становятся видны закономерности, которые за несколько дней или недель были бы неинтересны. Простые измерения за год открывают скрытые тренды или обращают внимание на любопытные выбросы.


Количественный анализ и подробные тренды это здорово, но самым приятным в отчёте оказалась не статистика, а качественные детали о человеке. Рядом с большими графиками весёлые данные вроде видов солений или сыров, которые он ел, придают книгам куда больше характера и делают отчёт более личным.


Такие вещи, как количество съеденных буррито или самый частый вкус мороженого, отследить непросто, но именно они впечатляют и заставляют спрашивать: «ого, откуда ты это знаешь?» Немного похоже на фокус.
Иногда единственный способ их получить это кропотливо записывать всё, что делаешь, весь год, но кое-что можно вычислить и пассивно.
В таких книгах очень много отбора и фильтрации, почти год работы на каждую. Сделать это же в масштабе для других людей было бы трудно, но это важный шаг к тому, чтобы отчёты откликались владельцам и честно отражали год их жизни.
2014 год стал десятым и последним для Feltron Annual Reports. Наши книги должны были подхватить эстафету, чтобы у него были отчёты за каждый год жизни, но без всей этой работы.
Онлайн-отчёты Gyroscope

В наших онлайн-отчётах мы уже разбирали и показывали много хороших данных за год, разложенных по разделам: поездки, бег, фотографии и так далее.

Цифровая активность и прослушанная музыка складывались за год в хороший обзор всей проделанной работы.

Карты поездок за год тоже выглядели очень красиво и показывали закономерности по городу и часто посещаемые места.

Бег и велосипед очень популярны у многих наших пользователей, которые весь год делятся тренировками через приложение Gyroscope. С целым годом данных можно увидеть, как всё менялось, и заново пережить любимые тренировки или большие старты.

Проверяем идею
О печатных книгах мы говорили с самого начала Gyroscope. Но взяться за них по-настоящему означало огромный проект, и, скорее всего, очень дорогой.
Себе я такую точно хотел, но нам было интересно, сколько наших пользователей купят её или заинтересуются. Цифровая версия годового отчёта уже была на сайте и была довольно хороша.
Вместо того чтобы сразу нырять, мы решили опросить участников Pro и понять, что им интересно и сколько они на самом деле готовы заплатить за качественную книгу.

От средней цены зависело очень многое. Простой журнал или брошюра на 10 страниц вышли бы куда дешевле большой книги в твёрдой обложке. Приятные детали вроде фольги, премиальной бумаги и красок поднимали стоимость, но делали вещь гораздо лучше.
В одном из вопросов было «сколько максимум вы готовы заплатить за свою книгу», и несколько человек ответили, что готовы отдать $200–250. Гораздо больше людей назвали диапазон $100–200, и это выглядело отличной ценой, если бы мы смогли достаточно снизить себестоимость.
Я плохо представлял, сколько всё это будет стоить в печати, но подозревал, что в итоге выйдет очень дорого.

Одно из главных, что мы услышали: людям интересно, но за 2016 год у них мало данных. Многие собирались пользоваться Gyroscope регулярнее и рассчитывали получить хорошую книгу в конце 2017 года.

Одним из главных узких мест было отсутствие нормального отслеживания перемещений (через нашу интеграцию с Moves), и это одна из причин, почему сейчас мы строим его сами.
Ищем типографию
Чтобы понять, сколько может стоить книга, я хотел получить расценки у типографий и выяснить, во что обойдутся серебряная фольга и твёрдая обложка. Тогда можно было бы открывать предзаказы и делать книги для всех.
Найти подходящую типографию оказалось неожиданно трудно.
Я быстро погуглил и написал в пару десятков мест в Bay Area. Большинство впадали в ступор от нашего требования: у каждого экземпляра своё содержимое, а не большой тираж одного и того же. Почти месяц я искал и спрашивал рекомендации у людей, работавших с печатью. Нашлись онлайн-сервисы для печати фотокниг по запросу, вроде Blurb. Но они выглядели очень дорого и не блистали качеством, скорее для одного семейного фотоальбома, чем для профессионального проекта на сотни книг.
Наконец я нашёл местную типографию в Potrero Hill, Watermark Press, которая, похоже, специализировалась на цифровой печати. Однажды я дошёл туда пешком, и мы час разглядывали их образцы и обсуждали разные стили и материалы для книги.


Пересмотрев кучу вариантов вживую, мы смогли принять большую часть решений по деталям книги.
Выбор самой бумаги для внутренних страниц тоже был сплошным компромиссом: плотность, фактура, формат. Страницы должны были быть достаточно плотными, чтобы книга ощущалась основательной, но не настолько, чтобы разворот не держался открытым и листать было мучительно, как склеенные куски картона.
Большие книги 9x12 ощущались гораздо более захватывающими и весомыми, чем маленькие, но и всё сразу дорожало. Я решил, что лучший опыт того стоит для покупателя. Мы недолго думали сделать её квадратной, как карточки в приложении для iPhone, но решили, что ощущение настоящей книги важнее.
Для фактуры страниц были разные варианты: глянец или матовость, с лаком или без. Судя по качеству фотографий и цветопередаче, мы склонялись к шелковистому покрытию, но шершавая матовая фактура на ощупь тоже очень нравилась.
Кодовое имя Jubilee
Когда набралось достаточно заинтересованных участников и пошли первые предзаказы, мы начали разбираться, как вообще делать книги для всех этих людей.
Сначала мы посмотрели на традиционные инструменты вроде InDesign, в которых обычно верстают книги. Многие их возможности крутятся вокруг того, как динамически расставить номера страниц или пустить текст по страницам.
Практически вся индустрия заточена на печать многих копий одной книги. Нам нужно было обратное: сверстать много книг одновременно и напечатать по одному экземпляру каждой.
Я нашёл интересное руководство про то, как собирать книги на CSS3, и идея показалась многообещающей. Мне очень нравилась мысль строить это на веб-технологиях и JavaScript, тем более что для веб-версии годовых отчётов у нас уже многое было готово.
Там были полезные советы по вёрстке книги свойствами CSS, но в итоге предлагался неверный путь: дорогие инструменты вроде Antenna House или Prince, чтобы делать PDF из HTML-страниц. Я посмотрел документацию и коротко попробовал их, но работали они плохо, видимо, рассчитаны только на очень простые текстовые книги, без JavaScript и без насыщенного содержимого, а нам нужны были графики и картинки.
Были и консольные утилиты, которые делали PDF через Webkit, но и они оказались странноватыми и не прошли наши базовые проверки на пригодный PDF.
И всё же идея печатать книгу из набора веб-страниц на JavaScript и CSS мне очень нравилась. На этих технологиях мы уже делали что угодно: сайты, часы, приложения, так почему не книгу?

Наше первое приложение для iPhone носило кодовое имя Magneto, и с тех пор все наши проекты и каналы называются в честь персонажей «Людей Икс».
Беговое приложение было Quicksilver, наша база данных это Cerebro, и, конечно, эта книга получила имя Jubilee.
Мы начали с того, что форкнули часть кода первых годовых отчётов, но уже как новый раздел с особыми требованиями печати. Требования у печати во многом противоположны интернету: скорость загрузки не важна, анимаций нет вовсе, размер страницы и разрешение всегда известны.


Вместо того чтобы думать о разных устройствах и возможном мобильном использовании, каждая страница получала фиксированный размер в дюймах с известными пропорциями, так что все величины можно было зашить намертво. И, в отличие от веб-дизайна, единицы можно было задавать в дюймах.
И, конечно, эта книга получила имя Jubilee.
К этим новым ограничениям и к CSS в дюймах пришлось привыкать, но работать было по-настоящему весело, и стало возможным то, чего обычно не сделать ни в вебе, ни в приложении.

Когда базовые страницы появились на сайте и приобрели печатный размер, надо было понять, как превратить их в формат, который можно отдать в типографию, и посмотреть, как этот дизайн выглядит напечатанным.

Как я уже говорил, существовали инструменты, обещавшие превращать веб-страницы в книги. Все они были ужасны и дороги и, кажется, толком не работали.
К счастью, в браузерах уже есть простой способ сделать PDF: печать.
Перепробовав разные браузеры и настройки печати, лучшим вариантом мы признали Google Chrome. Многие браузеры выкидывают из печати картинки или фоновые цвета, а это ломало страницы. У Chrome была удобная галочка, чтобы их оставить, и напечатанная страница выглядела похоже на то, что на экране.
Последним шагом после выгрузки из браузера была подготовка файлов в Adobe Acrobat: их надо было склеить и обрезать, чтобы получить финальный файл.

Страницы были 9x12, но требовался небольшой вылет по краям, так что настоящие PDF были больше, ровно 9.687"x12.750".
На деле сделать книгу оказалось не так просто, как нажать «печать» и поставить галочку. Позже мы неделями решали проблемы с мелочами: как заставить круги правильно рисоваться через border radius, как отрисовать эмодзи на странице (пригодился векторный набор Twitter) и даже как получить нужный оттенок чёрного. Но для первой пробы этого хватало.
Первый черновик собрался 27 декабря в 19:53 в Adobe Acrobat из кучи отдельных PDF (по одному на страницу). Дизайн был так себе, но это уже начинало напоминать книгу: вступление, оглавление и несколько глав со страницами.

Я отправил (очень) простой PDF своей книги в типографию, чтобы убедиться, что они вообще смогут работать с таким форматом. Идея была в том, что в итоге мы дадим им десятки или сотни похожих PDF, а они каким-то образом вернут нам книги.
Первая проба
Чтобы проверить, что подход с генерацией книг из сайта действительно работает, мы отправили PDF на цифровую печатную машину. Через несколько дней проба вернулась в большом конверте: 32 неразрезанных листа с вылетами и метками реза.


На книгу это ещё не тянуло, но начало было отличное. Первая версия была просто пачкой огромных страниц, но на бумаге стало видно, какие элементы выглядят хорошо в печати и как разные штуки переводятся в CMYK.
Я быстро выучил правило: проверяй рано и часто, заказывай печатные пробы, а не разглядывай страницу на компьютере. Печать это совсем другая среда, чем экран, и она бывает беспощадной. Хорошая новость: карты и фотографии, а они большая часть всего опыта, отлично легли на выбранную бумагу. Мы пробовали матовую бумагу без покрытия, приятную на ощупь, но, к сожалению, картинки теряли много контраста и глубины.
Многое, на что мы опирались на сайте, вроде ярких зелёных линий пробежек или свечения на карте, в печати вело себя иначе: там нет подсветки.
В вебе цвета обычно могут быть мягкими оттенками серого или чуть подкрашенными, а не строго #000 и #fff повсюду. В печати же текст часто лучше смотрелся полностью чёрным. Светло-серые детали и тонкие линии переводились хуже и мутнели, когда начинали проступать точки краски. Мы играли по совершенно новому своду правил, но довольно скоро собрали хороший стилевой набор, который работал в печати и имел удачные цвета.
По совету Peter мы добавили ещё и препресс-шаг: сплошные чёрные области переводились из простой чёрной краски в так называемый насыщенный чёрный, где поверх чёрного кладутся другие краски, чтобы он казался ещё глубже.

Как хранить и описывать книги
Когда базовые страницы заработали, надо было понять, как их хранить и отбирать. В каждой книге 64 страницы, значит, для каждой требовалось определить содержимое.
Можно было положить всё в базу, но точная структура постоянно менялась. К тому же книг было всего несколько десятков, так что хранить их более вручную было не так уж сложно.


В итоге мы сложили их массивом страниц в python-файл под названием pages.py, в котором теперь около 6000 строк. Там лежат отобранные детали книги каждого человека, и у каждой страницы могут быть настройки, например показывать ли её в оглавлении. Страницы сгруппированы парами, так что мы знаем, какие две окажутся рядом на развороте и должны сочетаться.
Предзаказы
До этого момента я не был уверен, что всё вообще возможно. Теперь, с грубой пробой из типографии и парой расценок, дело начинало выглядеть выполнимым. Много работы и очень дорого, но такое можно предлагать.
Мы сделали страницу с концепт-фотографиями и снимками свежих проб и кнопкой заказа. При маленьком тираже печать выходила безумно дорогой, так что мы поставили цену $299 и скидку $50 для участников Pro.
Заказов было немного, но они пошли: от людей, которые давно этого хотели, или просто от тех, кто очень любит Gyroscope. Другие писали, что им интересно, но купят на следующий год, когда накопят достаточно данных.
Дизайн обложки
С самого начала я знал, что хочу какую-нибудь серебряную фольгу. Возможно, весь этот проект был лишь предлогом добраться до металлизированной фольги.
Одним из компромиссов по обложке был отказ от персонализации: ни имени человека, ни другого уникального содержимого. Только «Annual Report» и год 2016.

Было бы приятно печатать на обложке лицо человека или другие меняющиеся данные, но это сильно всё усложнило бы. Одинаковые обложки позволяли напечатать их разом, партией из 100 листов на очень хорошей печатной машине, и проект получался (немного) дешевле и куда управляемее.
Кроме серебряной фольги мы использовали выборочный УФ-лак: эффект, когда глянцевая фактура есть только на части страницы. Он прозрачный, но иначе отражает свет, и его можно нащупать.
Когда-то давно я применял его на визитках April Zero . Им можно набрать текст потоньше (вроде «limited edition») или добавить обложке фактуры, чтобы её было удобнее держать и интереснее трогать. Каждая точка расставлялась отдельно, чтобы всё выглядело чуть геометрично, но при этом немного естественно и живо.


Вместе с основным слоем они складывались примерно в такое, и этим оборачивалась твёрдая обложка.

Мы спорили, делать ли обложку из специальной цветной бумаги или просто из хорошей белой с напечатанным поверх дизайном. В итоге выбрали второе: так можно было показать больше деталей в логотипе Gyroscope и сделать на корешке чистый белый текст. Буква G из логотипа и надпись 2016 шли серебряной фольгой.
Сначала мы сделали несколько имитационных проб, напечатав дизайн в CMYK на плоском листе. Выглядело похоже на финал, но без фольги и спецэффектов. Это позволило доработать размер и форму и убедиться, что всё хорошо ложится на настоящую обложку.
Подержать её в руках и полистать страницы было важной частью процесса: так получаешь честный предпросмотр конечного продукта и вносишь нужные правки. Например, надпись 2016 в исходном файле выглядела выровненной, а в печати её пришлось сдвинуть вправо из-за места, которое занимал корешок.

Когда дизайн был выровнен и подогнан по размеру, мы утвердили финальный вариант и напечатали сотню обложек на хорошей офсетной машине. Файл ушёл тремя отдельными слоями: цвет, серебро и УФ-лак.

К апрелю все финальные обложки были напечатаны и лежали в ожидании книг. Одну мы взяли для следующей пробы. Третий прототип был уже ближе к тому, каким будет конечный продукт: обновлённый дизайн 64 страниц и фольга на обложке. Вышло очень хорошо, это начинало ощущаться настоящим продуктом. Оставалось только доделать 2304 уникальные страницы внутри.
Компромиссы и стоимость печати
Печать года 2016 на обложке была большим решением с кучей последствий. Смотрелось это красиво и давало большую площадь под фольгу, но означало, что для 2017 года или чего-то ещё их уже не переиспользовать.
Мысль была в том, что уникальные корешок и обложка для каждого года это отличная деталь, которая стоит дополнительных денег. Сколько именно? Примерно на $30–40 больше, чем если бы мы взяли что-то универсальное. При такой стратегии печать 100 обложек обошлась примерно в $4000, то есть около $50 на обложку каждой книги.
Напечатать намного больше обложек, хоть 1000, вышло бы не сильно дороже, потому что основные расходы идут на приладку. Но заказов на книги было не так много, и это ушло бы впустую. Урок здесь такой: качественные материалы становятся куда доступнее в масштабе. В интернете так же: больше пользователей и платящих клиентов означает продукт лучше для всех, но в печати эта разница бывает ещё резче.
Формат книги тоже был непростым: 9x12 сильно дороже, чем 8x11 или что-то поменьше, но ощущался намного приятнее и позволял делать карты заметно крупнее.
Другие компромиссы были не про деньги, а про прочность и стиль. Мы неделями спорили о фактурах бумаги: шершавый вариант книги был чудесным на ощупь, но показывал карты хуже, чем чуть глянцевое покрытие, на котором мы в итоге остановились. И всё же иногда я листаю тот старый прототип и думаю, что бы из него вышло.
Цифровая печать против офсетной
Самый качественный способ напечатать книгу это офсет, где формы CMYK позволяют эффективно печатать много страниц.
Начальные расходы очень высоки: для каждой страницы нужно изготовить свои формы, машину надо приладить и так далее. Но после приладки печать тысяч копий идёт очень эффективно и может стать совсем дешёвой. Метод обычно рассчитан на сотни и тысячи экземпляров, поэтому при большом тираже цена за штуку получается очень низкой.
Наше главное ограничение в том, что мы печатали крайне маленькие количества (обычно по 1) множества совершенно разных книг, так что каждую надо было печатать отдельно и при этом качественно. Значит, офсет обошёлся бы непозволительно дорого, и нам нужна была цифровая печать, которая ближе к тому, как работает ваш домашний принтер, и не требует изготовления форм.
Она не так хороша, как классический офсет, но, похоже, качество цифровой печати с новыми технологиями сильно выросло. Разница всё ещё заметна, особенно на мелких деталях и в том, насколько чётким выходит мелкий текст, но для наших задач этого хватало.

Главным ограничением цифровой печати было не качество, а размер машины и бумаги, которую можно использовать. Идеальный переплёт называется ниткошвейным, он очень прочный, и книга легко раскрывается.
Но для него нужно печатать по нескольку страниц на огромных листах, а потом складывать их в тетрадь и сшивать.
К сожалению, цифровая машина печатала листы, на которые помещалась лишь пара наших страниц, так что этот способ отпадал.
Вместо этого пришлось делать клеевой переплёт, где страницы склеиваются с торца. Для похожего вида приклеили тканевые каптальные ленты. С этого мы и начали в первом прототипе. Работало хорошо, но были проблемы с прочностью: крайние страницы со временем начинали отходить. Чтобы это исправить, мы добавили боковую прошивку для укрепления.
Как мы делали страницы
Мы решили собрать мою первую книгу руками, с максимальным отбором, просто чтобы получились лучшие возможные 64 страницы, не думая пока про автоматизацию и масштаб. Когда получится достаточно хорошо, процесс можно будет наладить и повторить страницы в остальных книгах.
Карточки из приложения и с сайта дали хорошую отправную точку для будущих страниц: например, карты или маршруты пробежек.

Так мы начали заполнять страницы знакомым дизайном, с небольшими правками под печать. Например, яркие зелёные линии, которые светятся на экране, в печати выглядели плоскими и плохо читались, особенно поверх спутникового снимка. Их можно было сделать белыми и ярче. В среднем большинство правок сводились к тому, чтобы поднять контраст и сделать всё жирнее.
Сохраняя ощущение знакомого, мы хотели добавить и новые идеи для печати, которых раньше не было, используя формат книги. Люди тратили на это немалые деньги, и нам не хотелось, чтобы всё выглядело так, будто мы взяли их веб-профиль Gyroscope и нажали «печать».
Любопытное свойство книги в том, что две страницы всегда видны рядом, значит, можно проектировать разворотами. Большая часть книги планировалась по две страницы за раз: например, с одной стороны фотографии или карты месяца, с другой более подробная статистика. Или можно было пустить большие графики и карты через оба листа для более захватывающего эффекта.

Вот пример: график компьютерной активности за целый год, растянутый на две страницы.
Одно из главных ограничений на сайте и в приложении это скорость. Загрузить каждую точку данных за год обычно непрактично: слишком медленно и слишком большая нагрузка на наши серверы. А в печати можно творить безумства вроде загрузки каждого часа года. Такие данные с сервера могут грузиться 5–10 секунд, но, к счастью, это не нужно делать каждый раз, когда открываешь книгу.
Здесь видно, в какое время суток чаще всего использовались приложения в течение года, по данным RescueTime, синхронизированным с Gyroscope.

Обычно я пробовал первую версию на своих данных, а потом начинал проверять её на всех остальных, кто заказал книгу. Иногда я залипал на час, просто разглядывая разные страницы и то, что получилось у людей. Обычно это был хороший знак: значит, страница готова.

Карта разума
Одна из самых любимых карточек в приложении это недельная Mind Map: она отлично показывает, когда вы работали, слушали музыку или были офлайн, и как это меняется в течение недели.


Точно так же мы смогли загрузить на страницу целый год активности и нарисовать его помесячно. Выходные подсвечены, чтобы показать недельные ритмы и объяснить, почему одни дни отличаются от других.
В ранних версиях точки были без подписей, и люди не понимали, что показано на странице. В финальном варианте мы добавили заголовок страницы и подписи для каждого месяца с итогом и объяснением разницы между зелёными и красными кружками.

Поездки и радость
Мы не только рабочие пчёлы с сухими показателями вроде шагов и продуктивности. Важной частью книги было придумать, как сделать её личной и увлекательной и включить то, чем вы занимались за год и что говорит о вас как о человеке.

Возвращаться к местам, где вы побывали, оказалось по-настоящему приятно, а за целый год они раскрывают о человеке многое. Я, например, провожу много времени в кофейнях, и ради кофеина, и ради работы.

Особенно у тех, у кого есть дети, популярным местом оказался Disneyland. У некоторых были даже чекины на конкретные аттракционы.
Отслеживание музыки
Музыку мы тоже собирали несколько лет, и это была хорошая возможность сделать каждый месяц более запоминающимся.

По моему опыту, песни часто работают как машина времени и возвращают в тот момент, когда вы их слушали.
Я подумал, что если перечислить самые прослушанные песни, у некоторых из них найдутся важные ассоциации, и они скажут гораздо больше, чем «в этом месяце у тебя было 100 000 шагов».
Карты

Большую часть картографии мы уже построили для сайта и приложения: она собирает кластеры и подписывает места, где вы бывали. У тех, кто регулярно пользовался Moves, подсвечивались и линии перемещений между ними. В печати это вышло очень красиво, после нескольких правок ради разрешения и цвета.

Отзывы пользователей и свои события
Книги, конечно, сильно завязаны на данные каждого человека. Кроме самих данных у нас были и настройки персонализации: например, посвящение в книге или выбор акцентного цвета.

В книге был раздел таймлайна, показывающий, что происходило в 2016 году. Многое, например поездки в другие города, можно было вычислить из сохранённых данных.
Ещё можно было добавить в таймлайн свои события, особенно важные жизненные: свадьбу, рождение ребёнка, новую работу. Мы писали клиентам, чтобы они прислали свои события для таймлайна и сказали, хотят ли кому-то посвятить книгу.

Всё это ложилось в JSON-файл и автоматически появлялось в книге.

Другие пользователи давали больше отзывов по конкретным страницам своего черновика и помогали нам находить и чинить разные баги.

Несколько книг были почти готовы и неплохо проверены, но многие заказы ещё предстояло обработать и собрать. Мы построили немало технологий, чтобы упростить процесс и генерировать страницы, но собрать целую книгу поначалу всё равно было довольно ручным делом: на отбор уходил день или два.
Когда мы перешли с моей книги на чужие, мы налетели на кучу проблем с качеством данных и на пробелы, и это всё замедлило.
Дыры в данных и месяцы без записей стали большой проблемой: надо было придумать, как поднять кого-то с 30 или 40 страниц до полных 64, ведь все книги одной толщины. У большинства в аккаунте нашлись отличные данные, но их жизнь надо было разобрать, понять, что это были за события, и отобрать содержимое так, чтобы всё это правильно легло на страницы.
Я начал просматривать на компьютере десятки черновых PDF и записывать, какие части интересны и какие страницы для каждого человека надо убрать.
Например, у некоторых не было бега, значит, связанные страницы не подходили, но, возможно, у них был велосипед, который можно показать. Другие не отслеживали работу за компьютером через RescueTime, и mind map с прочими страницами им не светил. Ещё важной темой были поездки: надо было понять, когда человек куда-то ездил, и подсветить это отдельной страницей.
Когда первые 10 книг были готовы, оставалось доделать остальные и дотянуть черновики до 64 страниц. Я заперся в номере отеля во Флоренции примерно на неделю и выбирался только на быструю пасту или на пробежку. Большинство книг были готовы процентов на 90, но им не хватало последних деталей, чтобы стать по-настоящему хорошими. Пришло время добавить те самые последние 10%, которые, надеюсь, превратят их из неплохих в радующие, когда они наконец уедут к владельцам.
Когда финальная структура JSON была написана, загрузка и выгрузка каждой книги занимала примерно 10 минут: подгрузить все страницы и картинки, прогнать финальные проверки и сохранить PDF.
Наконец всё было готово, набором именованных и пронумерованных PDF у меня на компьютере. В конце августа я отправил в типографию все файлы и таблицу с адресами доставки для каждого. Оставалось только ждать, пока их напечатают и разошлют.
Доставка

В октябре, почти ровно через год после первых строчек кода для книги, книги наконец были готовы и отправлены всем, кто их заказал.
При 80 экземплярах в ограниченном тираже подготовка макетов для всех заняла чуть больше времени, чем мы рассчитывали. Улучшать можно было ещё многое, но нам всё же хотелось отправить их вовремя.
Чтобы управлять отправкой и убедиться, что каждому придёт его книга, мы дали типографии таблицу со всеми PDF и адресами доставки. Много заказов уехало по Bay Area, но были и в другие страны, пара в Канаду и в Нидерланды.
«Настоящие художники доводят дело до релиза» –Steve Jobs
Через несколько дней я обновлял десятки трек-номеров и следил, как посылки идут по миру и начинают доходить до адресатов.
Почти всё прошло гладко, но по нескольким пришлось звонить в UPS и вручную вести доставку, чтобы всё дошло нормально. Делать вещи в реальном мире тяжело!

Сценарий, когда чужие книги приезжают не тем людям, не давал мне спать, так что мы держали каждую подписанной и отслеживаемой. Внутри они были разные, а снаружи одинаковые, поэтому было очень важно, чтобы каждый получил именно свою.

Раз это был ограниченный тираж, который больше никогда не повторится, я напечатал 10 дополнительных экземпляров своей книги, и как-то в среду днём они приехали ко мне коробкой.

Дизайн я, конечно, видел, но финальную книгу вживую тоже держал в руках впервые. 2016 год казался таким давним, и многое из того, о чём говорилось в книге, я уже забыл.
В дикой природе
Самым весёлым было смотреть на реакции людей, когда их книги начали приходить: они выкладывали фотографии и показывали их друзьям.
Популярным местом стали и Instagram Stories, где люди делились видео распаковки и впервые листали страницы.


Nicholas Felton в Instagram: “So pleased with my Gyroscope annual report…”
Одну из книг заказал сам Nicholas Felton, продолжив традицию Feltron Annual Reports, но уже без такого объёма работы.


Как за ней ухаживать
Большинство страниц понятны сами по себе и написаны в третьем лице, так что книгу легко дать кому-то и показать, чем вы занимались в прошлом году. Обложка, правда, может ловить грязь и следы от пальцев, так что, если даёте её кому-то, проследите, чтобы руки были чистыми.

Закажите свою книгу!
Книги можно заказать заранее на сайте в конце года, ограниченным тиражом.