Приложение Маяки Эстонии

Коничива, уважаемый!

За время вашего отсутствия мы тут вон чего понаписали:

6 Сентября

Наснимал что бог послал #52

3 Сентября

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

приложения "Маяки Прибалтики"

Когда я начинал ездить по маякам Эстонии, я был уверен, что доберусь лишь до некоторой части, но не до всех. Объездил все, многие по несколько раз. Когда меня спрашивали на радио, не планирую ли я расширить своё приложение с маяков Эстонии до Латвии или Литвы, я уверенно отвечал, что нет. Уже 10 месяцев, как там вся Прибалтика. И уж точно я никогда бы не подумал, что возьмусь за новое приложение о маяках такой большой страны, как Россия. Отправной точкой тут несомненно стала поездка на Жужмуй. Я пообщался с представителями российского комьюнити любителей маяков. Это интереснейшие люди, преданные маякам также фанатично, как и я, а кто-то и больше. И именно с целью продолжить это общение и завести новые связи я решился делать новое приложение. А ещё мне самому это очень интересно.

Я очень горжусь своим прибалтийским приложением, так как знаю, что за ним стоит. Такой информации в онлайне не найти нигде, кроме приложения и данного сайта, да и фото тоже. И это качество контента очень мне дорого. Для приложения "Маяки России" от этой идеологии пришлось отказаться - объём маяков слишком велик (по моим очень приблизительным прикидкам 300-400), а я сам видел из них лишь 7-8, а фоткал и вовсе три. Поэтому главная идея нового приложения - сначала количество контента, а потом его качество. Не надо трактовать это в плохом контексте. В приложение будут добавляться не все, а лишь интересные для туристов маяки. Кроме "мёртвого", что крайне печально, форума mayaki.ru, я больше не знаю мест, где была бы собрана информация о большом количестве маяков России. Именно поэтому я говорю о превалировании количества над качеством и это только плюс. Да, на поиск и проверку исторической информации для каждого маяка я не могу потратить столько сил и времени, как это было с маяками Прибалтики, но... это можно будет сделать позже. Главной фишкой приложения "Маяки России" будет то, что все данные будут храниться на сервере и для их изменения не надо будет обновлять приложение. С фотографиями та же ситуация - все они будут не моими. Я с несколькими людьми, которые мне помогают посильно, ищу фотографии в Инсте и ВК, я списываюсь с авторами, большинство из них без проблем предоставляют свои фотографии. Но и в этом случае, найти фотки абсолютно всех маяков - невозможно. Но я рассчитываю, что эта часть контента будет добавлена уже после релиза. Для этого внизу каждой страницы с инфо о маяке добавлена кнопка связи. Вот такой проект. В следующих публикациях я расскажу о том, на какой стадии он находится сейчас, а также непосредственно о программировании.

2 Сентября

Я тут с новым и старым приложениями забыл обо всём на свете, вчера с удивлением узнал, что у нас президент сменился. Скоро будет несколько публикаций именно об этом (о приложениях, не о президенте), а пока продолжу рассказ о создании Таллиннского верхнего маяка в масштабе 1:500. В прошлый раз я остановился на заливке. Не в пример всем предыдущим работам, тут всё пошло как никогда плохо. Смола нещадно лилась между опалубкой и основанием. Я несколько раз полностью её сливал, отделял опалубку и выставлял заново. К уже пропитанной жидкой эпоксидкой древесине ничего не клеилось и ситуация не улучшалась. Пришлось признать, что я потерпел, пожалуй, самое большое фиаско при этой заливке. Пришлось полностью разобрать форму и горячей водой смыть смолу с деревянного основания. Чтобы не повредить маяк, с него смолу я снимать не стал, а дал ей полностью высохнуть, перевернув поделку вверх ногами. Параллельно с этим, я заливал и второй экземпляр. Его форму, перед заливкой смолой, я залил водой, чтобы проверить на протечки. Вода не вытекала. А смола, ска, начала!.. Ну как так-то? Благо, тут протечки были умеренные и в итоге всё получилось. Для первой поделки я тоже собрал новую опалубку, проверил водой и залил вообще без протечек.

Кстати, во всех видео по эпоксидке говорят, что работать с ней надо строго в перчатках. А что будет без них? Я узнал. По запаре очень много хватал смолу голыми руками и потом у меня начала облезать кожа. Обильно и на обоих ладонях.

Шлифовка, к счастью, "сюрпризов" давно не преподносила. Научился начинать с более крупного зерна (240, а в случаях, когда надо снимать "горбы" по 1-2мм - 60), делать грань ровной и только потом переходить на более мелкое зерно. По итогу, получается ощутимо быстрее.

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

Таллиннский верхний маяк Таллиннский верхний маяк Таллиннский верхний маяк

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

23 Августа
Roja передний
КатегорияНедействующие и разрушенные маяки
Год постройки
нынешней башни
1932
Высота маяка (м)16
Высота фонаря
над уровнем моря (м)
24

Посёлок Роя имеет очень давнюю морскую историю и известен с 1387 года. Изначально здесь жили рыбаки, так что порт - неотъемлимая часть Рои. Он многократно перестраивался и менялся до неузнаваемости. В итоге с моря сейчас видно не менее полудюжины различных мачт: действующие и недействующие знаки, вышки операторов мобильной связи. В начале XX века для защиты порта, в море в полукилометре от берега была выстроена защитная дамба протяженностью 213 метров. К сожалению, она полностью разрушилась в 1933 году и началась очередная большая реконструкция порта. Устье реки было распрямлено землечерпалкой, были построены новые молы и фарватер. Также в 1932 году были построены маяк и створные знаки. Все они представляли собой четырёхугольные металлоконструкции с деревянной обрешёткой.

Задний створный знак был установлен на пригорке рядом со школьным стадионом (тут). До наших дней он не сохранился, сейчас на его месте стоит вышка оператора мобильной связи. Передний знак был установлен в полутора сотнях местров от берега. До 1990-х годов створ функционировал, а потом на передний знак установили секторный огонь и надобность в заднем знаке отпала. В самом начала XXI века порт был снова капитально перестроен и в 2004 году была построен новый знак с секторным освещением (тут). Оборудование со старого знака было снято, но башня до сих пор используется как несветящий знак. Сегодня вышка и пристроенная к ней почти вплотную будка из кирпича огорожены и заросли кустами малины выше человеческого роста. Примечательно, что многие по ошибке считают эту вышку маяком Роя, но это не так.

Навигация порта Роя, 1995 год. Навигация порта Роя, 1995 год.

Roja
КатегорияНедействующие и разрушенные маяки
Год постройки
нынешней башни
1932
Высота маяка (м)15
Высота фонаря
над уровнем моря (м)
16

Маяк Роя был построен также в 1932 году и имеет конструкцию идентичную переднему знаку, даже высота совпадает. Он находится восточнее нижнего створного знака, в 600 метрах от моря, на берегу реки. Фонарь маяка работал на газу. Неизвестно, когда он перестал функционировать, но на карте 1995 года его уже нет. Сейчас никаких навигационных функций он не несёт и доступ к башне свободный.

22 Августа

Трудности картографии

Началось всё с того, что знакомый зарепортил мне ошибку в моём приложении: на iOS не работает кнопка maps.me. Проверил у себя на android - работает, проверил на iPad - не работает. Пошёл гуглить, в чём причина и открылась небольшая табакерка Пандоры. Оказывается, у проекта сейчас переломный момент. Если вкратце, то там новые хозяева, которые имеют видение будущего очень отличное от всей прошлой идеологии проекта. Подробно всё описано тут и тут. Чего в этих статьях не написано, но что обнаружил я:

  • вся информация об API сервиса убрана, есть только инфа двухгодичной давности на GitHub
  • deeplinks (ссылка извне непосредственно в приложение, то, что используется в моём приложении) работают там, где это не сломали
  • официальной информации о deeplinks, опять же, нет

Честно скажу, сам я maps.me никогда не пользовался. На Жужмуе видел у других участников поездки, что тропки и дорожки такого удалённого острова указаны там весьма подробно. Позднее узнал, что там ещё есть возможность экспортировать целые списки маркеров. Очень удобно, но попользоваться уже не судьба. А вот в приложении надо было ошибку как-то исправлять. Первоначальной идеей было просто убрать кнопку на iOS, но не очень она мне нравится. Неизвестно, когда deeplinks и на android сломаются. Разумнее найти альтернативу и заменить maps.me на что-то другое. Я потыкался-помыкался, но ничего хорошего не нашёл. Либо у приложений нет deeplinks, либо популярность их невысока. Когда уже отчаялся, реализовал вариант со скрытием кнопки (обновление пока не вышло) и сегодня утром когда писал этот текст, ища статью на хабре с описанием трудностей maps.me, я нашёл сервис Organic Maps. Это отпочкование от maps.me, но, судя по описанию, весьма продуманное. Сразу же написал в чат поддержки в телеге, получил информацию о deeplinks. Попробовал, всё работает, но карта в приложении не центруется и маркер остаётся где-то за кадром. Потом долгое общение всё в той же телеге, тесты, открытие issue на GitHub, ужин. Короче, я не очень помню как прошёл сегодняшний день. Воскресенье программиста, мля.

Цитировать
в комментарии