Я чувствую личную близость к Головоломке №4. В основном потому, что его маловероятное происхождение совпало с моим маловероятным происхождением здесь, в Кода. На протяжении десятилетий я питал иррациональный страх перед электронными таблицами, поэтому в прошлом году я удивился, когда решил присоединиться к стелс-стартапу, который занимается их изобретением.

В свой первый день я вошел в наше здание на улице Алма, налил себе чашку кофе и тщательно обыскал свой стол. Не прошло и часа, как наш генеральный директор Шишир подошел ко мне и сказал: «Добро пожаловать в Криптон. Пожалуйста, помогите нам переименовать Криптон ».

Название - самая изнурительная задача, которую вы берете за себя как корпоративный писатель. Долгие, спорные, высокие ставки. Переносят юристов и специалистов по локализации. И страдает от водоворота документов, содержащих разные подмножества одних и тех же относительных имен. Именование - это честь, но, черт возьми, это слоган.

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

Затем я написал несколько подходящих предложений вверху, чтобы можно было провести стресс-тестирование имен в контексте. Выглядело это примерно так:

Затем я поймал ошибку Coda. Эти пустые места могли бы быть более интересными и более эффективными. Я мог бы создать небольшое средство выбора с множественным выбором, которое могло бы заполнить все предложения сразу, конструкцию, которую я начал (неточно), называя моей формулой Madlibs.

FWIW вы также можете увидеть это в этом шаблоне Baby Namer.

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

Решение

Для сброса: мы попросили вас создать Mad Libs внутри Coda, а затем проверить кабину, чтобы получить ответы. В этой головоломке мы дали вам три вещи: таблицу для настройки вопросов и ответов, абзац с динамическим текстом из записей таблицы и подсказку: «Фильтр не нужен».

Во-первых, позвольте всем проявить творческий подход к интерпретации этого простого намека. Здесь использовалось все от nth() до slice(). Вы напрягли наши мозги в поисках возможных решений.

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

Символ @ в Coda представляет две концепции: способ ссылки на людей в документе (например, уведомление члена команды о назначении задачи) и способ ссылки на строки (например, извлечение задачи и всех лежащих в ее основе данные в заметки о встрече).

Но здесь ссылка на строку дает мне только Часть речи (которая является Столбцом отображения для таблицы Coda Libs). Мне нужен Ответ для этой строки. Те из вас, кто раньше форматировал столбцы как Поиск из таблицы, возможно, помнят, что вы можете проецировать значения из поиска - это означает, что вы можете получить доступ к деталям строки и перенести их в таблицу с помощью[Lookup Column].[Column-from-other-table]. То же самое и с холстом. Набрав =@[Row].[Column], вы получите точный результат, который вы ищете, таблица / фильтр не требуются.

Как только вы получили это, все остальное было промыть и повторить.

Теперь о тонких хитростях. Их было двое: первый - выбор пола. Итак, в зависимости от того, что вы выберете - «она», «он», «зе», - остальные местоимения будут меняться постепенно. Я использовал an If() formula, но несколько способов снять шкуру с кошки.

Второй трюк, который немного сложнее уловить, - это формула Верхнего: [Coworker’s preferred pronoun].Answer.Left(1).Upper() + [Coworker’s preferred pronoun].Answer.Slice(2)

Да и карта. Почти все, кто отправил, получили карту. =GoogleMap(@Location.Answer)

Дополнительно 👏👏👏 Коули из Портленда, который нашел не один, а два умных варианта использования Coda Libs: 1) в качестве средства для сбора запросов на функции и 2) для создания небольшого вступительного сообщения для новых сотрудников.

Спасибо за ваши замечательные библиотеки Coda Libs.

Есть загадка Coda? Напишите мне: [email protected]. Да, и если вы ждете наклеек, сидите спокойно. Первые два раунда производства были далеко не идеальными, поэтому я ищу нового поставщика.