henry_flower: A melancholy wolf (Default)
henry_flower ([personal profile] henry_flower) wrote2018-10-14 09:55 pm
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&region_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.


Post a comment in response:

If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting