Так, дорогие чуваки, особенно программисты и сочувствующие. Пятница-после-обеда, конечно, самое время, но у меня есть ОГРОМНАЯ просьба. Три (ёбаных) месяца я строил крутейшую библиотеку. Не достроил, конечно, но зарелизил, пока в stealth-режиме, без анонсов где бы то ни было. Посмотрите, пожалуйста, кому не лень, на доки и шоукейсы и ээээ скажите что-нибудь! (ссылки ниже).
Мне кажется, что это прям дофига полезная штука и улучшение мира, и ни на одном языке такого не делали (всё ок у меня с самооценкой). Но может, это только мне кажется. Или может я плохо объясняю, что оно делает и зачем. И т.д. ‎- новомодная имитация мышления
Короч, очень бы был рад (дружественной) критике, вопросам, уточнениям и т.д. ‎- новомодная имитация мышления
это охуенно, мне это нужно для одного проекта, которым бы я занимался, если бы не мокум. ‎- псы в рапиде
Охуенно! Предожение сделать обёртку над irb, где всё что нужно уже в Kernel присунуто, чтобы можно было в командлайне использовать как интерактивную тулзу. ‎- адский хардлайн в засаде
↑ теоретически, irb -rinfoboxer и всо, можно писать Infoboxer.wp.get('Argentina').sections.first.lookup(:Wikilink) ‎- новомодная имитация мышления
....но, впрочем, сделать bin/infoboxer у меня тоже руки не отвалятся. ‎- новомодная имитация мышления
^ да, но я б даже всё из Infoboxer втащил бы, чтобы просто wikipedia.get... ‎- адский хардлайн в засаде
ага, разумно. will do! ‎- новомодная имитация мышления
не согласен с "But DBPedia also is outdated" в вики, см http://live.dbpedia.org/ ‎- marat
↑ да, это пойнт, согласен. Though «официальные» все эндпойнты (вроде http://dbpedia.org/page/Ukraine) были от 2014-го, когда я писал этот раздел (сейчас вроде смотрю — уже актуальнее). Но это и не главный, в общем, пойнт. ‎- новомодная имитация мышления
аналогично: http://live.dbpedia.org/resource/Ukraine . хотя dbpedia и wikidata не первое, что приходит в голову нормальному разработчику, можно вообще на этом внимание не заострять. ‎- marat
Вопросы: этой штукой можно сразу extract и главную картинку вытащить? ‎- абонплата за листопад
↑ пока нет (в ВП есть отдельный апи «главная картинка этой страницы», я его пока не трогал) ‎- новомодная имитация мышления
↑ я знаю, поэтому спросил. Я на той неделе чуть-чуть с апи разбирался ‎- абонплата за листопад
ну для версии 0.1.0 (которая на самом деле 0.0.1, но стыдно так называть версию, над которой 3 месяца работал) я делал только апи get page contents и _работающий_ парсер разметки (чуть весь мозг не сломал вообще). дальше я хз что будет. в принципе, развивать эту штуку ещё год есть куда. с другой стороны, делал-то я её для другого хобби-проекта (который намечен был на май, наткнулся на то что в ДБпедии говно, а Википедию хуй распарсишь, и надо «за выходные» всё починить) — и мне бы хотелось к нему вернуться. сильно зависит от того, взлетит ли эта либа в смысле к ней начнут писать ишшьюз, пулл-реквесты и т.д. конечно, хотелось бы её сделать ВЕЛИКОЛЕПНОЙ, но ведь и других планов громадьё. ‎- новомодная имитация мышления
↑ не, там у тебя вообще круто! Вдруг случится чудо и второй раз в жизни что-то на Руби напишу и пришлю пулреквест ‎- абонплата за листопад
Очень здорово. ‎- big data in petite analysts
UPD: новая версия с сильно улучшенными доками, особенно по Templates (which are pretty cool): http://www.rubydoc.info/gems/infoboxer/0.1.1/Infoboxer/Tree/T... & https://github.com/molybdenum-99/infoboxer/wiki/On-Templates ‎- новомодная имитация мышления
^ В доке не упоминается идея, которая мгновенно объяснила бы смысл и характер работы этих templates, а именно "pattern matching". (По кр. мере так я понял.) ‎- 9000
↑ ммм, нет, мне кажется что не так. Template — это часть разметки википедии. Вот в тексте этой страницы: https://en.wikipedia.org/w/index.php?title=Argentina&action=edit — в самом начале идёт template, несколько штук маленьких (типа {{other uses}}), а потом здоровенный по имени {{Infobox country. Собственно, инфобоксер (pun intended!!!) позволяет делать с темплейтами штуки вроде page.templates('Infobox country').fetch('leader_title1') — который ни регекспами, ни разбором результирующего HTML фиг вытащишь. ‎- новомодная имитация мышления
т.е. вся история про templates — это про супер-мощную (и очень кривую, как и было сказано: https://mokum.ru/zverok/8702) фичу Википедии, которую надо как-то было обернуть в удобный код для того, чтобы инфой можно было воспользоваться. ‎- новомодная имитация мышления
@zverok: Угу, это я, значит, не понял, что фича чего. ‎- 9000
Фсё, ушло в печать: http://zverok.github.io/blog/2015-08-18-infoboxer.html. Теперь, конечно, НИЧЕГО НЕ ПРОИЗОЙДЁТ, и мы, насвистывая, пойдём дальше. ‎- новомодная имитация мышления
Версия 2! (Ну, 0.2, но кто считает) http://zverok.github.io/blog/2015-12-21-infoboxer-v2.html Возможность забрать все страницы из определённой категории, например. А также клёвая interactive console — спасибо @larhat за идею. ‎- новомодная имитация мышления
@voldmar к слову, в процессе случайно сделал собственный API client: https://github.com/molybdenum-99/mediawiktory — он ещё совсем сырой, но уже можно сделать wiki.query.titles('Argentina', 'Bolivia', 'Chile').prop(:pageimages).perform — и таки получить аккуратный списочек главных изображений страницы. ‎- новомодная имитация мышления