Позднее Ctrl + ↑

Ещё три главы второй части «Дизайна транспортных схем»

В книге «Дизайн транспортных схем» вышли новые главы второй части: «Геометрия», «Ориентация» и «Охват».

Из рассылки издательства о новых главах:

metro-letter-2b.jpg

Геометрия

На географичных схемах маршруты показаны так, как они в действительности проходят по городу. Чтобы схему было проще читать и запоминать, форму линий и правила построения упрощают — создают геометричную схему. Благодаря внешнему порядку такие схемы выглядят привлекательнее, а сам транспорт доступнее. В главе «Геометрия» читайте о выборе сетки углов геометричной схемы, о допустимых искажениях, о совмещении геометричности и географичности, а также о случаях, когда не стоит геометризировать схему.

Ориентация

На традиционных картах север наверху. Но на транспортных схемах, особенно геометричных, ориентация — условность. Кроме того, для некоторых городов море или горы — более значимые ориентиры, чем север‑юг. В главе «Ориентация» автор показывает, что схему можно повернуть, чтобы она лучше читалась, запоминалась и вмещалась в формат, но при этом не путала пассажиров.

Охват

Некоторые транспортные системы слишком сложны для изображения на одной схеме. Хороший приём упрощения — показать на схеме не всё. Из главы «Охват» вы узнаете, как уменьшить охват схемы, отталкиваясь от расписания, особенностей маршрутов, вида транспорта, организационной структуры, или вообще показав на схеме только часть города.

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

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

Кстати, подписку можно подарить.

См. также:

РСС, или Как подписаться на мой блог (2019)

Заметка устарела. Читайте исправленную и дополненную версию

Если вы ищете прямой адрес РСС-потока моего блога, то вот он:
http://ilyabirman.ru/meanwhile/rss/

У меня появляется новая аудитория, поэтому время от времени я повторяю эту заметку.

Многие не знают, что такое РСС (RSS) и как им пользоваться. К сожалению, РСС — немного гиковская технология, не вполне доступная нормальным людям. Но если её освоить, то становится непонятно, как ты до этого жил. В этом смысле РСС похож на торенты: там тоже есть некоторый порог входа, но польза оправдывает затраты сил на его преодоление.

Что такое РСС? Это механизм подписки на блоги и другие сайты с регулярными обновлениями. Вместо того, чтобы самому ходить по разным сайтам и смотреть, не появилось ли там чего новенького, разумно поручить эту тупую работу машине. Пусть она ходит по всем сайтам и аккуратно собирает всё новое в одном месте. Тогда получается, что новости просто приходят к нам, а не мы охотимся за ними.

Чтобы использовать РСС, нужна РСС-читалка. Это программа, которая знает, какие сайты вы любите, и следит за обновлениями на них. Когда сайты обновляются, свежие публикации автоматически скачиваются, и вы получаете свежий выпуск собственного «журнала», где собрано всё новое с любимых сайтов.

Вот так примерно выглядит моя читалка:

РСС, или как подписаться на мой блог

Здесь все непрочитанные посты со всех блогов, за которыми я слежу. Мне не приходится ходить на их сайты, открывать сто букмарок в браузере — всё в одном месте. Не нужно ждать, пока откроется страница — всё уже скачано. Я не боюсь пропустить что-то важное — всё сохранено. Что-то я прочту сразу, что-то в выходные, что-то — когда буду в следующий раз в самолёте без интернета. А что-то не стану читать, просто ткну в него, чтобы оно перестало выглядеть как непрочтённое.

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

Заведите себе акаунт, например, в Фидли. В меню слева сверху есть пункт Add content — введите туда адрес блога, например, моего. Всё, теперь вы подписаны, новые посты будут приходить к вам туда. Подпишитесь так же на все любимые блоги, и теперь сможете читать всё в одном месте, например:

Есть читалки, которые не могут подхватить РСС просто с сайта, им нужно указать прямой путь к РСС-потоку. У меня такой:

У самого у меня около двух сотен разных источников в читалке. Среди них не только блоги, но и, например, результаты поиска в Яндексе по моей фамилии — так я всегда автоматически вижу, когда кто-то где-то ссылается на меня. Если вы сами читаете этот пост через РСС и недоумеваете, зачем я всё это объясняю — привет!

Конечно же, любой блог на Эгее поддерживает РСС, для этого ничего не нужно настраивать.

Читать РСС прямо в интерфейсе Фидли — это такое же насилие над собой, как использование Гмейла через веб-интерфейс. Кому-то нравится такая фигня, но мне не понять.

Для чтения РСС я предпочитаю Риидер (он платный, есть миллион других, в том числе бесплатных читалок). Риидер бывает для Айфона, Айпада и Мака — везде сказочно красивый (сверху это он на скриншоте). После того, как вы его установите, его надо будет привязать к вашему акаунту в Фидли, и всё, он будет показывать всё, на что вы подписаны. То есть это просто клиент для агрегаторов. Кстати, кроме Фидли есть ещё куча агрегаторов, просто я предпочитаю Фидли: он бесплатный и работает без нареканий. Риидер поддерживает множество разных агрегаторов, комбинировать можно как угодно. Вы можете даже использовать разные клиенты на разных устройствах — всё со всем без проблем синхронизируется.

Ещё часто спрашивают, зачем РСС, если есть соцсети. Вроде как, все туда кидают ссылки на свои посты. Тут дело личное, конечно, но я не понимаю, как можно даже сравнивать по удобству одно с другим.

Во-первых, за соцсетями, чтобы ничего не пропустить, надо внимательно следить, а это съедает целую кучу времени. Я их читаю по диагонали и по умолчанию считаю, что там ничего особо ценного нет. Они ещё и ставят посты в одним им известном порядке. Читалка ничего не пропустит.

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

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

Теперь вместо браузера и твиттера для чтения блогов вы можете использовать клёвый, удобный, придуманный специально для этого инструмент — РСС-читалку. На здоровье!

Что почитать на выходных — 179

Вот что:

  1. I’m not a Christian anymore: a thread. Мужик 40 лет верил в бога, 20 лет был пастором, но смог выкарабкаться. «My devoutly christian parents were abusive» (разумеется). «And the entire system is rife with abuse. And not just from the top down, sure there are abusive church leaders, but church leaders are abused by their congregants as well. Church people are just shitty to each other.» Всё, что он пишет, совершенно очевидно снаружи, но, видимо, выглядит как озарение для людей изнутри. Покажите знакомым верующим. «To those who have been in my congregations or under my teaching/preaching I sincerely apologize».
  2. Freedom. Брент Симмонс очень точно описал, что не так с вектором развития Мака.
  3. Успех Московского центрального кольца напрямую зависит от его интеграции с другими системами транспорта. Илья Петушков поясняет.
  4. Черниговская и её научпоп. Калибровка квесченинга.
  5. Выпадение артикля.

Уличные таблички Иерусалима

Дальше разгребаю Иерусалим — 2018. Были уличные таблички старого города, сегодня — остальные.

Эта фотка уже была в фотопосте про Нахлаот:

1

Такой же дизайн:

2

Другой дизайн:

3
4
5

Вариант:

6

Третий дизайн:

7

Вариант конструкции как в Тель-Авиве, но с кучей мелких деталей — огласовок и разных приписок в скобочках:

8

Хрен прочитаешь:

9

Шлак:

10

Фотографии из поездки 21 марта 2018. Во всех заметках про путешествия снизу есть поиск дешёвых авиабилетов. Слетайте в Иерусалим!

Ещё уличные таблички:

Ещё Иерусалим:

Истории Танского про флекс

Миша Танский показал видос своего доклада с 404феста:

Там четыре истории, которые полезно послушать начинающим дизайнерам. Прокомментирую.

Первая история про то, как хотели сделать админку для функции X, а потом догадались, что можно сделать без админки, с текстовым конфигом. Отсутствие админки должно быть как раз решением по умолчанию, а не примером такой ловкости-хитрости. Мне кажется, админками мыслят люди, проработавшие много лет в корпорациях, где количество доступных ресурсов на несколько порядков превосходит то, что они способны переварить. Когда ты работаешь в небольшой команде или вообще над своими проектами, мысль «сделать админку» в подобных ситуациях просто не приходит в голову, это какое-то необъяснимое ничем расточительство. Я до сих пор до конца не понимаю, Мишин слайд «Необходимые объекты дизайна» — это антипример в образовательных целях или они правда всерьёз такое рассматривали.

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

Просто запомните как принцип: в первую очередь рассматривать решение в виде плейнтекста, а уже потом в виде специально придуманного под задачу интерфейса.

Вторая история — объединение форм входа и регистрации — верный шаг с точки зрения уменьшения «количества интерфейса», но это настолько серьёзный удар по привычкам, что просто так это делать нельзя. Чтобы такое сделать, нужно вообще убрать слова «вход», «регистрация» и вообще изменить парадигму. И, конечно, это рисковано, и не факт, что надо конкретному бизнесу.

Пример подобной смены парадигмы, который приходит мне в голову — это сохранение документов. Долгое время в программах была кнопка «Сохранить» с иконкой дискеты. Время от времени дизайнеры покушались на эту иконку, мол, современные пользователи дискет-то никогда не видели, надо придумать какой-то новый образ. Но дело в том, что даже если пользователь никогда не видел живую дискету, он тысячу раз видел её иконку на кнопке и привык к этой кнопке. И к тому, что это третья кнопка слева тоже привык. Поэтому изменение иконки здесь только навредит, а нормальный шаг в сторону будущего — снятие необходимости в сохранении вообще, как в Гугль-доке.

Третья история про «анду без анду». Типа люди иногда по ошибке делали в приложении Y и просили анду (правильно просили). Но технически реализовать анду было суперсложно (я в это, конечно, не верю, но это сейчас не важно), поэтому перед действием сделали подтверждение. Фишка в том, что вместо текста «Точно сделать? Да / Нет» в окне подтверждения написано «Готово! Завершить / Отменить». Подтверждение вместо анду — нормально как флекс, но, конечно, это плохой интерфейс. И замена одних слов другими в этом ничего не меняет, потому что проблема подтверждений не в словах, в чём легко убедиться, представив, что интерфейс на венгерском.

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

На моём курсе как раз в теме «Привычка» мы говорим про бессмысленность подтверждений. Там можно узнать о том, что анду почти всегда намного дешевле в реализации, чем может показаться.

Четвёртая история похожа на первую. Как только Миша рассказал, что люди недозаполняли форму, а потом у них пропадали данные, первый же вопрос в моей голове был — «А чего их в локалсторидж-то не писать»? Я несколько лет назад проходил подобную историю в Эгее, когда думал о том, как не терять недописанные заметки при сбоях интернета. Перед тем, как так и сделать, ребята пытались спроектировать какой-то сложный мир черновиков с горой интерфейса для всего.

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

Возьмите, скажем, эсемески на айфоне. Если написать эсемеску, но не отправить, и вообще выйти из приложения, где будет лежать её текст? Прямо в том поле, где вы его написали! Нет никаких черновиков, не нужно придумывать интерфейс сохранения, восстановления неотправленных эсемесок — ничего этого нет. Просто если ещё раз зайти в диалог с этим же человеком, в поле всё ещё будет вписано то, что было вписано ранее.

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

Обновилась до 2.8 Эгея в сервисе Эгеи

Как вы возможно знаете, Эгею можно использовать как сервис — прикрутить к своему домену с нашего сервера. Вчера мы там обновились до свежей Эгеи 2.8.

Теперь в заметках и комментариях можно использовать эмодзи, доступна новая тема оформления «Акут», а также появились новые функции. Комментаторы могут представляться не только с помощью почты, но и через Твиттер и Фейсбук. При просмотре черновика можно запланировать его автоматическую публикацию в определённое время. Подробное описание новой версии публиковал на днях.

Спасибо Глебу Гончарову за помощь с обновлением.

Курс о пользовательском интерфейсе и представлении информации с 8 по 12 июня 2019 года

Четырёхдневный курс «Пользовательский интерфейс и представление информации» пройдёт в Москве, в нашем «Коворкафе» на Флаконе с 8 по 12 июня 2019 года. Это наиболее крутой курс из всех дизайнерских курсов: спросите или почитайте отзывы наших участников.

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

Мы недавно открыли новую страницу курса. Там всё красивее и круче, есть мобильная версия, описание программы курса стало сильно подробнее. Ну и кнопка записи теперь на виду всегда.

А также появился новый видос со мной. Такой:

Так представляют информацию те, кто не ходил на курс:

Запись открыта до 2 июня, если свободные места не кончатся раньше.

Что послушать — 4

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

Вот что я слушал в последнее время, что мне понравилось:

  1. КатарЭтноЭксп: Ответы на вопросы. Самое важное: в 25:00 Тёма говорит, что не знает, что такое ФФФ, а в 2:44:35 — что надо идти учиться на курсы Бюро Горбунова.
  2. Julie Zhuo: How a Facebook Designer Thinks. Доклад главной дизайнерши Фейсбука. Меньше всего я бы хотел заниматься чем-то настолько унылым, как такой вот аналитический дизайн ради цифр. Она говорит с воодушевлением про всякие фичи, объединяющие людей и помогающие им общаться, — но при этом в их продукте нет ничего, что хоть кого-то бы воодушевляло. Польза доклада в том, чтобы прочувствовать, как на дизайн смотрят во многих больших корпорациях.
  3. Robot Or Not. Подкаст с прекрасным Джоном Сиракьюсой о том, что считать роботом, а что нет. Выпуски короткие, по несколько минут, где обсуждают одну штуку. Дарт Вейдер — робот или нет? Беспилотная машина? Трасформер? Сири? Чатботы? Лифт? Автономный парусник? Человек? В какой момент темы кончаются и с роботов ребята переключаются на другие нечётко определённые вещи. Что считать искусственным интеллектом? Салатом? Микрочипом? Сендвичем? (Хотдог — это сендвич?) Смертью? Планетой? Чем нёрд отличается от гика? Не обошли стороной и главную проблему философии.

Эгея 2.8

Готова Эгея 2.8 (сборка v3364) с комментариями через соцсети, улучшениями в антиспаме, планировщиком заметок, новой темой оформления, поддержкой эмодзи и другими штуками. Эта заметка повторяет анонс беты, но с меньшим занудством. Хотите подробнее — читайте анонс беты.

Комментарии через соцсети

Раньше оставить комментарий мог любой, просто указав что-то, напоминающее почту. Теперь ещё можно зайти через Твиттер или Фейсбук:

Если хотите, можно потребовать этого, поставив галочку в настройке:

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

При входе через соцсеть вместо того, чтобы сразу идти в эту соцсеть, вы сначала заглянете на сайт Эгеи:

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

Если вы как автор блога всё-таки хотите заморочиться с ключами соцсетей, чтобы комментаторы представлялись вам напрямую, а не через сайт Эгеи, так тоже можно. Скопируйте из system/gips/ в user/gips/ джейсоновские файлы настройки соцсетей и пропишите там свои ключи.

С разработкой этой фичи помогли Иван Щолоков и Виктор Корейша, с дизайном помог Иван Звягин.

Ещё появились дата и время у комментариев, изменён формат отображения относительного времени, поменялась вёрстка комментариев и управления ими на мобиле.

Улучшения в антиспаме

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

Но даже если вы оставите анонимные комментари (когда просто указываешь почту), спама должно стать меньше. Виктор Корейша придумал и реализовал несколько фокусов, которые позволят лучше определять роботов.

Запланированные заметки (для платных пользователей)

Если вы платный пользователь, теперь сможете запланировать заметку. Для этого рядом с кнопкой «Опубликовать» появилась кнопка с календариком:

Если в неё нажать, можно указать дату и время, когда выйдёт заметка:

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

Новая тема оформления

Называется «Акут», чистенькая:

В большинстве тем оформления случились наноулучшения. В частности, аудиоплеер теперь нормально выглядит на всех темах с тёмным фоном. Это «Холм»:

Эмодзи

Теперь Эгея поддерживает эмодзи 🎉 Женя Степанищев научил Эгею правильно работать с базой данных для их поддержки. При обновлении база данных должна автоматически сконвертироваться, и Эмодзи должны заработать. Если не заработают, видимо, у вас очень древняя версия Майэскуэля, где нет поддержки нужной для этого кодировки utf8mb4.

Остальное

Сбылись мечты народные! Ссылка «7 комментариев» под заметкой теперь ведёт сразу туда, где начинаются комментарии, а не в начало страницы с заметкой.

Теперь под каждой заметкой показывает, сколько людей её видели:

Пришлось придумать хитрость, чтобы кешировать всё, кроме этих чисел.

На странице 404 теперь показываются ссылки на популярные заметки, чтобы хоть куда-то можно было пойти:

Популярные теперь считаются по количеству увидевших, а не хитов.

Если в заметке несколько песен, они больше не играют сами по себе по порядку — от этого было больше проблем, чем пользы. Если вы хотите, чтобы играли, придётся вручную завернуть их в div.jouele-playlist.

В окне входа можно сказать, что ты забыл пароль:

Эгея может не знать почтовый адрес автора, поэтому ссылку для сброса пароля она ещё и сохраняет в файл на сервере, о чём говорит (я исхожу из того, что у автора есть доступ к серверу в любом случае). Но если она знает почту, то она её спросит:

Если ввести ту же, что Эгея знает, то туда тоже отправится ссылка для сброса пароля.

Убрана двигалка «важные — все» на странице тегов, теперь просто показываются все.

Пофиксились некоторые баги с масштабированием картинок и на странице со списком тегов. Ещё исправлена группа багов, из-за которых нельзя было назвать заметку или тег «0». Если вы не любите ПХП, то у вас отличный повод для злорадства! Ещё добавились небольшие оптимизации там и тут (v3276, v3278, v3297, v3345, v3350).

Ещё исправлена ошибка, из-за которой в старых версиях в базе данных могли появиться лишние индексы. При обновлении до 2.8 эти лишние индексы будут удалены.

Ещё после выхода версии 2.7 выходили небольшие апдейты; версия 2.8 включает все фиксы из них:

Технические детали

Минимальная версия ПХП поднялась с 5.3 до 5.4. Если у вас 5.3, новая Эгея не будет работать вообще никак.

Если Майэскуэль не поддерживает базы данных типа InnoDB, Эгея больше не плачет, но и продвинутый поиск не работает (работает старый тупой поиск, который не умеет склонять слова и непонятно сортирует результаты).

Жуэль, Роза и Нисден обновились.

Эгея теперь генерирует sitemap.xml.

Если вы делали свою тему оформления, посмотрите, что изменилось в комплектной, и аккуратно повторите эти изменения у себя.

Как обновиться

Отредактируйте и сохраните любую заметку или черновик (на всякий случай; это гарантирует, что сделается актуальный бекап базы).

Замените файл .htaccess в корне, папку /system/ и все подпапки в /themes/ (то есть уберите старые, положите новые, а не дозалейте в старые новые файлы).

Где скачать

Свежий дистрибутив — на сайте движка.

Если вы пользуетесь платной версией и хотите платную 2.8, напишите мне.

О предыдущей версии: 2.7

Ранее Ctrl + ↓