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

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

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

29 Декабря

Следующим пунктом поездки был маяк Мехикоорма. У меня это был единственный маяк Эстонии, который я ещё не снимал с дрона. В прошлую поездку я не успел сделать разрешение. В этот раз подал заявление в Департамент полиции и погранохраны за полтора месяца, через две недели после получения положительного ответа подал заявление в Леннуамет и дополнительно за шесть дней до полёта известил мэйлом кордон Муствее. Это всё стандартная процедура. Вдобавок ко всему этому, за 40 минут до полёта мне позвонил пограничник и спросил приеду ли я. И всё бы ничего, но за 10-15 минут до прибытия к маяку, к густому туману ещё и дождь добавился, причём, достаточно сильный. Приехав на место, я пообщался с пограничником и уныло побродил по берегу со штативом. Дождь мешал, объектив потел. Маяк работал, хоть это радовало.

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

Размышлял: Lentyay
26 Декабря

Прямо под католическое рождество состоялась у нас с семьёй запланированная поездка в Тарту. Я разделю рассказ о ней на три части по количеству интересных остановок. Сделаю я это, в первую, очередь из-за фотографий, которые надо обработать и запостить, а времени на это нет совершенно.

Приют старой техники Ярва-Яани

Я бы назвал это парком, но, оказывается, "приют". Сам я узнал об этом месте и из аэрофотографий другого пилота. По дороге из Таллинна в Тарту получается совсем небольшой крюк, чтобы заехать в этот парк. По факту место оказалось значительно интереснее, чем я предполагал. Для разбирающихся в советской технике это будет праздник! У входа стоит "Волга" на ходовой от грузовика (мне показалось, от ГАЗ-66), а дальше - больше. Рядами стоят легковушки, отсортированные по моделям: "Запорожцы" от "горбатого" до "Таврии", за ними "Москвичи" от 401 до 2141, дальше - тольяттинские и горьковские. Есть трамвай, троллейбус, много автобусов.

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

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

Размышлял: Lentyay
22 Декабря

Мамкин пивовар #33

Новый сорт - всегда интересно. Вся серия Mangrove Jack's Australian Brewers появилась у нас недавно и была представлена 4 сортами. Как увидел новый пятый - сразу купил на пробу. Называется сорт Mangrove Jack's Australian Brewers Series Bitter. Сбродило достаточно быстро, вопреки обыкновению, хмеля я не добавлял. Результат получился просто отменным! Несмотря на слово в названии, горечи нет и пьётся пиво невероятно легко. И в запахе и во вкусе есть некоторые бражные нотки, но впечатления это не портит. Пиво очень понравилось и сразу перешло в категорию одного из самых любимых.

Mangrove Jack's Australian Brewers Series Bitter

Размышлял: Lentyay
18 Декабря

Бог управился за шесть дней и на седьмой отдыхал, я в его сроки не уложился. Хотя... Я о своём приложении. Подробнее о нём я расскажу позднее, когда выпущу, а сейчас непосредственно о разработке.
Итак, я начал писать приложение, чтобы освоить Flutter. То, что мне с своё время крайне бы пригодилось - энциклопедия маяков Эстонии с некоторой заточенностью под туриста. Первые полдня разработки я разбирался, что такое Flutter, устанавливал его и потом игрался с писькой примерами. После этого, вечером, я продумал структуру и особенности приложения. Так как оно рассчитано на туриста, у него может не быть интернета, значит все данные должны быть доступны и без него. Сами данные я для удобства решил хранить в JSON. Второй день я делал routing, главное меню и иконку, отображаемую при загрузке приложения. Иконка была такая:

На третий день выводил список всех маяков из JSON-файла и делал его фильтрацию. Для этого пришлось разбираться со StatefulWidget, их состояниями и переменными. На четвёртый день делал иконку приложения и переделывал иконку загрузки (творческий поиск, мать его), разбирался с передачей данных из виджета в виджет. Пятый день начался хорошо, я за пару часов запилил показ маркеров всех маяков на карте Гугла. Но дальше случился софтварный коллапс. Это нормально, что периодически что-то подвисает и приходится перезапускать Android Studio, но в этот раз, вероятно, повредился какой-то файл и всё в миг перестало работать. Перезапускал, перезагружался, а потом и переустанавливал. Flutter заработал, моё приложение - нет. Пришлось начинать новый проект, куда по файлику, по строчечке переносить всё из старого. В итоге, через 4 часа всё заработало, но уже с некоторой тормознёй и подвисаниями. Честно скажу, облегчения не испытал, скорее злость и раздражение.

На следующий день продолжил с картой. Заменил стандартные маркера на свои и выяснил два момента. Во-первых, из 68 объектов, Гугл показал лишь 59 маркеров, нагло проигнорировав очень близкие друг к другу. Во-вторых, свои маркера нормально выглядят на Android, но при этом раза в три крупнее на iOS. Короче, пришлось оставить стандартные маркера. Google Maps API для Flutter очень печалит, а альтернативу пока нашёл лишь одну. Также в этот день начал оформлять страницу информации о выбранном маяке. Никакого дизайна или хоть какого-то представления о нём не было, так что тыкался-мыкался. К концу дня удалось получить некий вектор от дизайнера, что я и реализовывал вчера вечером и сегодня утром. В настоящий момент (седьмой день) весь функционал приложения готов. Честно скажу, увлекло меня это дело не на шутку, забыл про всё на свете, занимался всё свободное время на работе и дома, до 11 часов в день. Да, я прекрасно понимаю, что сделано оно по выдранным из чужих примеров кускам кода. Оптимизировать буду, но позднее. Есть ещё пара декоративных "хотелок", которые бы тоже не помешало реализовать. Ну а первым делом надо добавить фотографии и данные по оставшимся 67 маякам, после этого можно будет выпускать бету приложения.

Размышлял: Lentyay
13 Декабря

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

Жизнь слишком коротка, чтобы кончать на простыню просто коротка. Я решил сразу писать полезное приложение, а какую тематику выбрать? Ну конечно, маяки. Продвинулся достаточно, чтобы собой гордиться. Подробности будут на следующей неделе.

Размышлял: Lentyay
Цитировать
в комментарии