henry_flower (
henry_flower) wrote2018-10-14 09:55 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
Чим гидотніша є країна, тим більше ...
... у ній користувачів бовзера Опери, ггг
$ make -f statcounter.mk regions="UA RU PL LT US CA"
Browser UA RU PL LT US CA
-------------------- ----- ----- ----- ----- ----- -----
Chrome 66.67 56.51 77.34 63.3 49.91 49.04
Opera 9.86 7.2 3.73 3.82 0.5 0.73
Safari 6.89 8.88 2.22 8.87 31.59 30.17
Firefox 6.89 7.42 7.33 12.91 4.97 6.06
IE 3.12 2.27 0.87 4.02 4.96 5.66
Yandex Browser 3.11 12.39 0.01 0.12 0.02 0.02
Samsung Internet 0.74 1.01 4.57 2.55 1.91 2.22
Android 0.72 0.72 1.62 0.38 1.38 0.62
Edge 0.67 1.57 1.4 2.89 4 4.21
UC Browser 0.59 0.83 0.04 0.21 0.21 0.48
Chromium 0.16 0.23 0.03 0.09 0.04 0.06
Maxthon 0.11 0.11 0.04 0.11 0.02 0.05
IEMobile 0.1 0.14 0.58 0.06 0.03 0.02
Other 0.07 0.07 0.04 0.06 0.08 0.04
Puffin 0.06 0.1 0.03 0.07 0.09 0.07
Vivaldi 0.06 0.09 0.04 0.04 0.02 0.02
(дані від statcounter.com на вересень 2018; зе мейкфайла є нижче)
Що дивує, звідки у нас Yandex Browser? Крисчанє? Лугандон? Адєса? Навіщо потрібна Опера? Вільний доступ до Вконтактє для жебраків?
Мозиллі краще всім кагалом переїжджати з Каліхфорнії до Литви, бо то є єдине місце, де вони ще мають > 10%. Сік трáнсіт і т.і.
Зе мейкфайла (вимагає sqlite3):
regions := ua pl date := $(shell echo "select strftime('%Y-%m', date('now','-1.2 months'))" | sqlite3) url := http://gs.statcounter.com/browser-market-share/all/chart.php?bar=1&device_hidden=desktop%2Bmobile%2Btablet%2Bconsole&multi-device=true&statType_hidden=browser®ion_hidden=REGION&granularity=monthly&statType=Browser&fromMonthYear=$(date)&toMonthYear=$(date)&csv=1 %.csv: curl -s '$(subst REGION,$(basename $@),$(url))' | sed 's/Market Share[^"]*/$(basename $@)/' > $@ all: $(addsuffix .csv,$(regions)) @echo "$$join" | sqlite3 export define join = .mode csv $(foreach tbl,$(regions), .import $(tbl).csv $(tbl)) .mode col .headers on .width 20 $(foreach tbl,$(regions),-5) select * from $(firstword $(regions)) inner $(foreach tbl,$(call not-first,$(regions)),join $(tbl) using(browser)) order by cast($(firstword $(regions)) as i) desc; endef not-first = $(wordlist 2,$(words $1),$1)
Завантажує необхідні .cvs файли (по 1му для регіону) та робить зе inner join.