;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Bashô Poeta japonês

1644, Ueno (Japão)

28 de novembro de 1694, Osaka (Japão)

Da Página 3 Pedagogia & Comunicação

20/02/2009 17h38

Matsuo Munefusa, conhecido pelo pseudônimo de Bashô, nasceu no Japão em uma família de samurais agricultores, oriundos da classe dos guerreiros, mas deixou o campo aos 23 anos de idade para se dedicar completamente à literatura.

Estuda, então, com Kitamura Kigin, que já iniciara a transformação do haicai (um terceto composto de cinco, sete e cinco sílabas), do qual Bashô viria a ser o maior mestre.

Em contato com o zen-budismo de Zengin, seu segundo professor, Bashô formou sua própria filosofia. Com a morte de Zengin, em 1667, viajou para Kyoto e, em 1672, para Yedo, hoje Tóquio.

Em Yedo aperfeiçoou seu conhecimento das regras poéticas. As escolas de poesia existentes, Kofu e Danrin, estavam decadentes, e Bashô criou uma escola própria, chamada Shofu. Pouco a pouco, jovens poetas iradores da sua poesia e da sua vida contemplativa se reuniram em torno dele.

Bashô não tinha domicílio fixo, ia de cidade em cidade, recitando para quem o quisesse ouvir. Estabeleceu-se, por fim, em Fukagawa, perto de Yedo, numa cabana. No seu retiro, aperfeiçoava-se no conhecimento e na prática do zen-budismo. Em 1684, tornou-se de novo peregrino.
 

Sobriedade, harmonia e tranquilidade

Bashô costumava registrar cada viagem sua num diário ou em poemas que representavam a sua vida, toda consagrada ao êxtase poético e à contemplação da natureza e da gente simples. Em 1689 abandonou sua cabana e partiu para o norte do Japão.

Continuou sua vida errante até 1694, em permanente aperfeiçoamento espiritual, enquanto seu estilo ganhava em força de evocação, concisão e simplicidade. Nesse ano, doente, instalou-se em Osaka. Foi enterrado no templo Yoshinakadera.

Bashô ocupa lugar de primeiro plano na literatura do Japão, não só em razão de sua obra, mas também pela sua personalidade exemplar, que serviu de modelo a gerações inteiras de poetas.

A originalidade da escola de poesia Shofu era definida por três termos: "sabi", "shiori" e "hosomi". O primeiro aludia à sobriedade que nasce da meditação do poeta diante da natureza; o segundo, à harmonia, regra de ouro da poesia; o terceiro, à tranquilidade atenta que resulta também da contemplação poética.

A escola de Basho recomendava o abandono do formalismo em benefício da própria expressão sincera dos sentimentos e emoções. O haicai atingiu, assim, profunda essência poética e fina sutileza de expressão.
 

Enciclopédia Mirador Internacional