저는 항상 새로운 기술에 대해 사람들이 어떻게 말하는지 궁금했습니다. 트위터는 이런 종류의 정보를 얻을 수 있는 훌륭한 허브인데, 트위터에서 새로운 기술(예: 'NoSQL')과 관련된 중요한 토픽은 무엇인가요? 태그 클라우드는 중요한 토픽을 시각화할 수 있는 좋은 방법입니다. 특정 토픽에 대한 자세한 정보를 얻기 위해 드릴다운하는 데 사용할 수 있는 실제 링크 자체 외에도, 태그 클라우드는 다양한 토픽의 인기도(토픽의 텍스트 크기가 클수록 인기 있음)를 보여줄 수 있습니다.
트위터에서 사람들이 어떤 이야기를 나누고 있는지 알아보고 Couchbase에 대해 더 자세히 알아보기 위해 Couchbase Server와 웹을 좀 더 직접 사용해 보는 것이 좋겠다고 생각했습니다. 트위터용 파이썬 오픈 소스 라이브러리 몇 개를 살펴보고, 자바스크립트에서 mapreduce를 사용하여 간단한 Couchbase Server 2.0 보기를 만들고, 태그 클라우드를 호스팅할 html 페이지를 구성한 후, 트위터의 트위터-카우치베이스 프로젝트가 깃허브에서 탄생했습니다.
그렇다면 이와 같은 태그 클라우드를 구축하려면 무엇이 필요할까요?
그런 다음 사용 가능한 깃허브 프로젝트를 복제합니다. 여기 를 열고 파이썬 스크립트를 수정하여 트위터 API 자격 증명을 설정합니다. 파이썬 스크립트를 실행하고 새 트위터 트윗이 Couchbase Server 데이터베이스로 스트리밍되는 것을 확인합니다.
마지막으로 웹페이지를 사용하여 태그클라우드를 확인합니다. 선택적으로 다음을 사용할 수도 있습니다. jquery 검색 를 사용하여 간단한 자바스크립트 기반 태그 클라우드 텍스트 검색 기능을 통합하여 태그 클라우드의 다양한 주제를 필터링할 수 있습니다.
간단하지 않나요! 이야기의 교훈은? 카우치베이스 서버가 지원하는 트위터 태그 클라우드를 추가하는 것은 간단합니다. 즐겨보세요!
정말 좋은 기능입니다.