Как стать автором
Обновить
0

Action Script *

Объектно-ориентированный язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

Массовое вытаскивание урлов из нескольких xml карт сайта

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров586

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

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

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

Резонный вопрос, а на кой ляд тебе понадобились эти урлы? Для того, чтобы отправить их на индексацию через Google Indexing API, как я это называю - принудительная отправка на индексацию большого массива.

Можно пойти простым путем, открывать каждый урл руками, сохранять его как xml на своем компьютере, далее собрать их все в одну папку и открыть принудительно все скопом через Power Query (кто не знает. что есть такая офигенная штука у Гугл таблиц - с добрым утром, рекомендую погуглить).

Но открыть 100 ссылок руками - ну такое, правда? Поэтому, за 1 минуту был сгенерирован скрипт на Питоне, которые решил задачу за 1,5 минуты. Мне не понадобилось много времени, скрипт заработал со второго раза, поэтому я делюсь им с вами, может кому будет полезен.

Читать далее
Всего голосов 9: ↑4 и ↓5+1
Комментарии1

Новости

Автоматическая рассылка сообщений WhatsApp (развитие)

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров5.1K

Доброго времени суток всем!

На написание данной стать меня вдохновила эта публикация.

К сожалению, в этой статье не было способа для отправки файлов в Whatsapp и я решил поправить это.

Читать далее
Всего голосов 5: ↑2 и ↓3+1
Комментарии6

Автоматическая рассылка сообщений WhatsApp

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров16K

Шалом, Хабр! Сегодня разберём такую тему, как автоматическая рассылка сообщений WhatsApp при помощи библиотеки Selenium на языке программирования Python и поговорим о том, почему же это не так просто, как запарсить Википедию.

P.S. На самом деле это не намного сложнее, чем запарсить Википедию, просто нужно знать об одной очень полезной фиче Selenium'а.

Читать далее
Всего голосов 4: ↑1 и ↓3-2
Комментарии11

Читаем почту mail.ru из python при помощи imap

Время на прочтение8 мин
Количество просмотров54K

Подробно разбираем работу библиотек imaplib и email, открываем ящик и читаем письма (получаем из писем всё что есть) на примере mail.ru (хотя в целом, должно работать везде).

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

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии6

Истории

Отслеживание отправки форм с помощью GTM

Время на прочтение3 мин
Количество просмотров30K
image

Всем привет!

Краткое вступление:

Если у вас есть грамотные разработчики и формы на вашем сайте можно отследить с помощью стандартного триггера “Отправка формы” в Google Tag Manager или встроить событие в обработчик — я вам искренне завидую. Сегодня мы рассматриваем другой случай.

ПРОБЛЕМА:

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

Неточные и малоэффективные способы отслеживания статистики будут существовать всегда.
Читать дальше →
Всего голосов 5: ↑3 и ↓2+1
Комментарии4

Разработка первой игры под Android с применением Adobe AIR и Stage3D

Время на прочтение4 мин
Количество просмотров13K

Введение


Давно хотел сделать хоть какую-нибудь игрушку для мобильника. Разработка игр – это одно из моих хобби. Времени я уделяю для этого крайне мало, но делаю это с удовольствием.

Раньше разрабатывал небольшие игрушки на PC (так, друзьям и коллегам поиграть), браузерные игры и игры для социальных сетей. Ничего особо выдающегося в этом направлении я не сделал, но неплохо провел время.

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

Никогда не делал игр для мобильных устройств и вот решил изучить вопрос, попробовать и разработку, и публикацию, и вообще узнать как там все.
Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии5

Возрождение ActionScript2.0 c помощью JavaScript

Время на прочтение3 мин
Количество просмотров7.8K
И вот уже март 2017 года, Adobe Flash Player уже не запускается по умолчанию без явных действий пользователя, по крайней мере в Google Chrome для автоматического запуска контента Adobe Flash Player необходимо выполнить следующии инструкции.Таким образом, акцент веб-разработки все больше и больше смещается в сторону использования JavaStript библиотек, предоставлющих доступ к HTML5 Canvas.

Одним из удобных способов разработки HTML5 Canvas, заместо Flash, является Adobe Animate CC 2017, который подерживает следущие типы проектов:



Из списка видно, что подержка ActionScript2.0 полностью исключена из текущей версии среды разработки, а также нет возможности перенести имеющийся AS2/3 код в html5 Canvas.
Единственное, что можно сделать в Adobe Animate CC 2017 — это преобразовать графическое содержимое Flash проекта и все входящие в него компоненты в HTML5 проект.
Для этого достаточно открыть Flash проект и выбрать из меню Commands пункт Convert To Other Documents Format после чего откроется диалоговое окно с предложением выбора типа проекта в который происходит преобразование. По умолчанию используется HTML5 Canvas, его и будем использовать в наших новых проектах.


Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Комментарии12

Техника тотального предрасчёта в алгоритме освещения для тайловой 2D игры

Время на прочтение2 мин
Количество просмотров10K
Привет! Моя последняя игра – изометрическая бродилка, одной из особенностью которой является «исследование» территории: изначально карта чёрная и игрок открывает этот «туман войны» по ходу игры. Причём видимость тайлов зависит не только от расстояния до персонажа, но и от окружения: клетки за непрозрачными стенами не видны, даже если подойти в упор, а, например, кустарник ухудшает видимость клеток за ним на 50%.

image

Чтобы не нагружать процессор покадровой трассировкой лучей (для определения какая клетка насколько в данный момент «видима»), я использовал довольно интересный метод «тотального предрасчёта» – основные параметры для фактически всех возможных ситуаций считаются до игры в большую матрицу, и во время игры остаётся только обращаться к ней, выбирая нужные значения.
Всего голосов 29: ↑28 и ↓1+27
Комментарии21

Поддержка NPAPI плагинов будет отключена для всего, кроме Flash

Время на прочтение2 мин
Количество просмотров29K


Многие годы Mozilla старается освободить Web от плагинов, т.к. они являются точкой снижения производительности браузера, безопасности и удобства использования.

Начиная от анимационных эффектов, воспроизведения видео, перетаскивания файлов, манипуляциями с буффером обмена и до интерактивных 3D игр, видеочатов и т.д. — сегодня всё можно реализовать без использования плагинов. Firefox предлагает встроенный PDF просмотрщик и поддерживает DRM контент.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии69

Adobe обновили Adobe AIR до версии 24 с поддержкой новой целевой платформы

Время на прочтение1 мин
Количество просмотров5.9K
В компании Adobe выпустили очередное плановое обновление своего продукта Adobe AIR. Ключевая особенность данного обновления заключается в том, что появилась новая (для данного средства разработки) целевая платформа — Apple tvOS.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии2

Google не отказывается от Flash

Время на прочтение1 мин
Количество просмотров9.2K
Данная краткая заметка решила появиться после того, как ко мне посыпались вопросы относительно новостей Google и того, что они якобы собираются умертвить флеш окончательно.

На вопрос будущего Flash в рамках браузера Google Chrome отвечает Chris Campbell — продукт менеджер Adobe Flash Runtime Project.

Я не слышал, чтоб кто-то предложил полное блокирование Flash для использования.
Решение Google заключается в простой модели «Нажми для запуска» на уровне домена.
Если Вы один раз разрешили запустить Flash контент на конкретном сайте, то весь этот сайт (включая его iframe-ы) будет
запускать Flash содержимое без каких-либо дополнительных действий со стороны пользователя и при последующих визитах.
Google так же продолжит поставлять Flash Player в своих установках и обновлениях.


Под катом небольшая картинка на тему «Как работают журналисты».
Читать дальше →
Всего голосов 28: ↑16 и ↓12+4
Комментарии35

Список технических и IT конференций 2016. Часть #1

Время на прочтение3 мин
Количество просмотров11K
image

Прошло уже почти полтора месяца 2016 года Думаю, что это время, вы точно так же, как и автор данной заметки, провели в ратных трудах. Не смотря на колоссальную загрузку, не хотелось бы, пойти путем Булата Окуджавы, и оторвавшись в очередной раз от монитора, увидеть на календаре 1е Январь 2017. Возникает закономерный вопрос — как с максимальной пользой, не только проработать, оставшиеся 10,5 месяцев года Обезьяны, но и по максимуму узнать о новейших тенденциях, попутно познакомившись с интересными людьми.

Выполняя эту задачу и было проведено небольшое исследование, посвященное самым, на мой взгляд, интересным конференциям, на которые стоит обратить внимание и, при возможности, посетить c Марта по Май 2016.
Читать дальше →
Всего голосов 16: ↑7 и ↓9-2
Комментарии12

Изучаем ActionScript 3. «Hello, world!»

Время на прочтение6 мин
Количество просмотров28K
Так уж принято, что первым приложением на любом языке программирования пишут, так называемый, «Hello, world!». Мы не будем отходить от традиций, хотя уже и написали такое приложение в качестве тестового примера в рамках статьи Разработка Flash-игр. Подготовка рабочего места. Но, на сей раз мы продвинемся немного дальше. Мы не просто напишем в окне заветные слова, но и рассмотрим вкратце работу с шрифтами и трансформацию объектов.

Примечание: Я сам только изучаю AS3, а потому лишь делюсь своими «открытиями», простыми словами...

Итак, понеслась…
Читать дальше →
Всего голосов 18: ↑7 и ↓11-4
Комментарии59

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн

Там, где живет Единорог Пикси. Indie-повествование

Время на прочтение8 мин
Количество просмотров9.6K
Всегда с любопытством читаю очередную историю от инди-разработчиков. О том, как зарождалась идея, какой путь был пройден и что в итоге получилось. Хочу поделиться своей историей создания очень простой, но динамичной игры. Так как будет освещена и техническая часть, это может быть интересно для людей которые хотят сделать свою игру, но не определились с платформой.


Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии9

Обновление Flash Player (ActiveX) за 1 Января 2016 года

Время на прочтение1 мин
Количество просмотров6.8K
Первый день Нового Года у Adobe начался с релизом очередного обновления Flash Player. Для большинства пользователей апдейт не принесет ничего нового, но для некоторых пользователей это будет «решением больших проблем».

Исправили механизм взаимодействия с операционной системой компонента ActiveX. Если Вы используете не браузерные приложения, которые встраивают в себя Flash содержимое — Вы могли заметить черный или белый экран вместо привычного содержимого. Проблема устранена.
Всего голосов 10: ↑7 и ↓3+4
Комментарии0

Разработка инди-игры на Starling, или вторая жизнь Flash

Время на прочтение4 мин
Количество просмотров8.6K
С точки зрения графики большинство инди-игр завоевывают свою популярность не количеством полигонов в кадре или супер-качеством текстур, а необычным подходом к арту и вниманием к мелочам, причем большинство использует только 2D графику. На мой взгляд, для проектов в таком стиле отлично подходит Flash. Под флешем в данном случае следует понимать не только плагин для браузеров, который постепенно сдает свои позиции и уступает место HTML5, а саму “эко-систему”, которая позволяет использовать возможности и “идеологию” флеша для разработки под десктоп и мобильные платформы. Речь пойдет об Adobe AIR (кроссплатформенная среда для запуска приложений) и фреймворке Starling, используeмых в разработке инди игры.

Под катом — примеры практических решений и анимации эффектов.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии4

Проект Adobe Playpanel закрывается 31 Января 2016 года

Время на прочтение1 мин
Количество просмотров2.8K
image

В сентябре 2013 года был запущен проект Adobe Playpanel. В Playpanel можно было искать зафичеренные портальные игры, вести учет игровых сессий (в портальных играх и на страницах соц. сетей), через контекстное меню на порталах делать быструю закладку на страницу, чтоб получать туда быстрый доступ из Playpanel и еще пару-тройку возможностей.
Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии2

Пару слов о «смерти» Flash, Animate CC и Web стандартах

Время на прочтение3 мин
Количество просмотров57K
Сегодня интернет начал разрываться от статей на тему "Adobe прощается с Flash".

UPD 6 Декабря 2015:
Продукт менеджер Flash Runtime и Adobe AIR сказал, что они не имеют планы на прекращение работы по Flash Runtime и AIR и переименование продукта для создания контента никак не связано с судьбой Flash Player и смежной экосистемы.


Все бы ничего, кроме одного нюанса, который сильно меняет смысл — техническая безграмотность и всеобщий copy-paste. Издания перепечатывают друг друга, добавляя всё новые и новые «факты», которых нет в оригинале. Одним словом — испорченный телефон.

image

Оригинальная статья http://blogs.adobe.com/conversations/2015/11/flash-html5-and-open-web-standards.html сообщает о том, что Adobe переименовывает Flash Professional в Animate CC. Дополнительно сообщают, что клиенты хотят получать больше поддерживаемых платформ и т.д.
Читать дальше →
Всего голосов 61: ↑50 и ↓11+39
Комментарии18

Добавляем рекламу AdMob в Android приложение на платформе Adobe Air

Время на прочтение4 мин
Количество просмотров15K
После того, как я разработал свое первое, простейшее приложение для Android на Adobe Air, мне захотелось добавить в него рекламу, хотя бы для того, чтобы в будущем знать, как это делается. Я потратил на это довольно много времени, не найдя ничего об этом в интернете на русском языке. Поэтому решил написать краткое руководство к действию, для тех, кому это еще понадобится. Добавлять будем рекламу из Google AdMob.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии4

Envato прощается с Flash и ActiveDen

Время на прочтение2 мин
Количество просмотров10K

21 сентября один из крупнейших игроков продаж цифрового контента Envato сообщили о закрытии своего проекта ActiveDen, специализация которого MacromediaAdobe Flash и всё, что с этим связано.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии14