2014년 7월 16일 수요일.
티스토리에서 안드로이드용 티스토리공식앱을 출시하였습니다.


사용해보니 나름 쓸만한듯합니다. 간단한 블로깅 용도로 쓰기에 적합하네요.
그동안 티스토리에서 안드로이드나 iOS용 앱 출시를 안해서 아쉽게 웹으로만 개발하다 이제야 안드로이드용 공식앱을 출시하는군요.

앱이 먼저 출시되었다면 Tumblr보다 사람들이 많이 쓸텐데 많이 늦게 나왔다는 생각을 하게 되더군요.

참고로 이 글은 안드로이드용 티스토리(Tistory) 공식앱에서 집으로 가는 길에 위치태구 사용하여 작성한 것입니다.

아래의 미리보기도 잘 지원되는군요.

Buy me a coffeeBuy me a coffee

Daum 메일 100GB, Daum 클라우드 100GB에 당첨되셨습니다.


2011년 7월 15일 금요일 밤, 메일 확인하다보니 당첨 메일이 왔군요.

메일이 예전에 10GB를 까지 쓸수 있었는데 이젠 100GB까지, 그리고 다음 클라우드를 100GB까지 쓸수 있다니 참 운 좋군요. 

다음 클라우드는 백업용으로 쓰기 딱 좋을 듯?



Buy me a coffeeBuy me a coffee

티스토리 모바일에 글쓰기 기능이 추가되었다는 것을 보고, 이제 휴대폰에서도 블로깅이 가능하구나를 느겼습니다.

그래서 페이스북에 올릴 사진들을 티스토리로 사진을 올리는 것으로 쓰게 되었지요.

몇번 티스토리 모바일 글쓰기를 사용하다 아래와 같은 공지를 보게 됩니다.


TISTORY 모바일웹 글쓰기 이벤트 당첨자 안내


위의 이벤트가 일어나는지도 모르고 그냥 사용했었는데, 티스토리 모바일 웹 글쓰기 이벤트 기간동안 사진 올린것을 가지고 과연 당첨되었는지 궁금했습니다.

......


나 "가비아 도메인 쿠폰(2년) 당첨자"에 포함되구나!

올레! 만세!

적절히 나와주는 올레광고네요ㅋ
적절히 나와주는 올레광고네요ㅋ by ludens 저작자 표시비영리변경 금지



이제 쓰던 도메인 업체를 가비아로 바꿔야겠어요. 현재 쓰는 업체는 뭔가 불안해 -_-;;



Buy me a coffeeBuy me a coffee

3월 1일, 이 날은 기미독립운동날(1919년 3월 1일)이지만 티스토리, 설치형 텍스트큐브 블로그를 운영하는 사람들에게도 기념을 할만한 날입니다.


이유는... 태터툴즈 프로젝트가 시작된 날이기도 하지요!

2004년 3월 1일, JH님께서 태터툴즈 프로젝트를 시작하였습니다.

이후 태터툴즈 프로젝트는 점점 커져서 다음이 운영하는 Tistory도 태터툴즈 기반으로 사용되였으며, TNC가 운영하였던 테터툴즈 기반의 텍스트튜브닷컴(Google이 인수후에 아쉽게도 사라졌음)도 태터툴즈 기반으로 운영되었습니다.

태터툴즈는 오픈소스 프로젝트로 운영되었으며, 점점 소스가 커지면서 이름을 텍스트큐브로 바뀌었으며, 텍스트큐브란 이름으로 현재 블로그 소스를 오픈소스로 제공하고 있습니다. (텍스트큐브와 예전에 구글이 인수하여 운영하던 텍스트큐브닷컴은 다른 존재입니다.)

태터툴즈와 텍스트큐브에 대한 역사는 위키페디아의 "태터툴즈"내용을 참조하시면 됩니다. (길게 블로그에 쓰기엔 복잡해지기 때문 ㅎㅎ)


아무튼, 늦었지만 태터툴즈의 7주년을 기념합니다.


아래는 태터툴즈를 주제로 쓴 제 블로그 포스트들입니다.

2004/12/28 - [컴퓨터/블로그] - 내가 설치형 블로그를 쓰는 이유

2004/12/28 - [컴퓨터/블로그] - 테터 툴즈 소개

2006/03/19 - [컴퓨터/블로그] - 태테를 깔았습니다.

2007/01/16 - [컴퓨터/블로그] - 태터툴즈 설치과정[미완성]

2008/02/12 - [참가 및 후기] - 제4회 태터캠프에 참가합니다.

2008/07/05 - [참가 및 후기] - 제 5회 테터캠프에 참가합니다.

2008/12/07 - [참가 및 후기] - [후기]제 6회 테터캠프에 참가하였습니다.

2009/07/13 - [컴퓨터/블로그] - 제 7회 태터캠프에 참가 + Connectivity에 대한 생각

2009/07/19 - [컴퓨터/블로그] - 제 7회 태터캠프 후기입니다.


Buy me a coffeeBuy me a coffee

티스토리에 Google Buzz 버튼을 달아봅시다.

구글 공식블로그에서 Google Buzz buttons 을 만들 수 있다고 발표를 하였습니다.

이 Google Buzz 버튼을 티스토리나 텍스트큐브 블로그에 사용하려면 약간의 수작업을 해야합니다. 티스토리나 텍스트큐브에서 사용하는 치환자를 이용해 약간의 손질을 해야 블로그에 제대로 작동되어 쓸수 있습니다.

블로그에서 Google Buzz 버튼을 사용하고 싶다면  buzz.google.com/stuff 를 클릭하시면 됩니다.

클릭을 하면 아래의 화면이 나옵니다.


여기서 버즈에 소식 올리기를 클릭하면 아래와 같은 화면이 나옵니다.


여기서 그냥 설정하면 티스토리나 텍스트큐브에서도 쓸수 있다만, 세세한 설정을 하기 어렵다는 문제가 있습니다.

버즈에 글 올리고 싶을때 제목도 같이 올라가고 싶을때나, 블로그 주소를 확실하게 올려주고 싶을때엔 제가 작성한 것 처럼 사용하면 됩니다.


제가 티스토리 또는 텍스트큐브에서 적용할수 있는 Google Buzz button 설정입니다.

<a title="Google 버즈에서 소식 올리기" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="normal-count" data-message="" data-locale="ko" data-url="http://자기블로그주소"></a>

<script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script>

※ 참고로 "http://자기블로그주소" 는 본인 블로그 주소를 작성하시면 됩니다. 본인 블로그 주소가 http://blog.studioego.info/라면 맨 뒤의 /를 빼고 http://blog.studioego.info 를 적으면 됩니다.

만약 본인 블로그 주소가 http://studioego.tistory.com/ 이라면 맨 뒤의 /를 빼고 http://studioego.tistory.com 을 적으면 됩니다.

는 티스토리나 텍스트큐브 블로그에서 사용하는 치환자로, 블로그 글의 주소를 나타냅니다. 숫자로 지정하면 /2123 이렇게 표시를 하고, 글자로 지정하면 /안녕하세요 이렇게 표시될겁니다.

※ data-message="" 이건 Google 버즈에 글 올릴때 어떤 문구를 글 작성전에 입력을 하는가입니다. 기본적으로 공백입니다. 작성하지 않아도 됩니다. 저는 쓰고 싶어서 썼을 뿐입니다.

는 티스토리나 텍스트큐브 블로그에서 사용하는 치환자로, 블로그 글의 제목을 나타냅니다. 

위의 설정에 대한 내용은 Google Buzz API 중에서 Buttons and Gadgets 항목을 읽으면 쉽게 설정할수 있을겁니다.


Google Buzz API 중에서 Buttons and Gadgets 항목에 있는 값을 티스토리나 텍스트큐브의 치환자와 조합하여 사용하면 아래와 같은 화면을 볼수 있으며 Google Buzz에 글을 쓸 수 있습니다.



Buy me a coffeeBuy me a coffee


2009년 7월 18일 제 7회 태터캠프에 갔다왔습니다.

장소는 역삼역에 있는 강남 파이낸스 센터 (GFC) 22층에 있는 Google Korea 집현전회의실+라운지였습니다.



Tatter Camp - Connectivity

Tatter Camp - Connectivity


이번에는 Connectivity라는 주제를 가지고 태터캠프가 열렸습니다. 이번엔 TNF에서 어떤 설치형 블로그 기능을 추가했는지도 궁금하고, Google의 Textcube의 추가된 기능, Daum의 Tistory의 발표도 궁금하였지요.

잠을 오랫동안 자다 일어나보니 오후 1시가 넘어서 태터캠프에 지각하겠구나를 느꼈습니다. 집에서 빨리 뛰어서 2시 30분 넘어 도착하였답니다.

맨 처음에는 Icebreaking이라해서 자기 소개의 시간을 가졌습니다.

자기 소개를 통해서 뻘쭘한 분위기를 깨는 차원으로 진행되는 Icebreaing시간에는 여럿 다른 직업, 다른 환경의 사람들이 많이 찾아와서 재미있었습니다.

다만 근데 여기 온 이유가

'강의 들으러 왔습니다'

'실버라이트 배우고 있는데 여기 좋다고 해서 왔습니다'

이런 식으로 발표한 분들은 왜 오셨는지가 궁금할 정도였습니다. (여기는 공부하는 곳이 아니라 Tatter관련 Blog를 운영하는 사람들끼리 관계 맺기, 사용기 등을 이야기 하고 공감을 하는 곳입니다만)

박사과정인데 랩에서 도망쳐나온 거라 알려지면 안 된다고 후드티 뒤집어쓰고 얼굴 가리신 분도 있고, 다양한 사람들이 나와서 재미있었습니다.

제 7회 태터캠프 아이스브레이킹 시간


저는 아이스브레이킹 하기 전에 제 휴대폰(Nokia 6210s)으로 Twitter를 하면서 시간을 보내고 있었습니다.

아래 화면은 제가 쓰고 있는 Gravity라는 Nokia에서 쓰는 Symbian s60용 Twitter어플 스크린샷입니다.

Gravity - Twitter apps

Gravity - Symbian s60용 Twitter 어플(http://mobileways.de/products/gravity/gravity/)


맨 처음에는 TNF의 리더, 일명 교주님으로 불리시는 신정규님(Twitter : inureyes, blog)의 발표가 있었습니다.

교주님이 맨 처음에 물리학도라서 발표가 지루할거라고 말하셨는데, 지루한 것보다는 장황하게 설치형 Textcube의 진행상황에 대해서 말씀하였습니다.

소통의 속도, 관계, 거울들을 가지고 설명하는데 뭘 설명하는지에 대해서 궁금하였답니다.

현재 유행하고 있는 Twitter같은 SNS(Social Network Service)를 예를 들면서 블로그(Blog), 메신져(Messanger)를 비교하여 설명합니다.

블로그(blog)의 경우에는 깊이 있는 글을 쓸때에 많이 유용하며 SNS(Twitter, me2day등)의 경우에는 간단한 글을 작성할때에 많이 유용하다고 설명을 했습니다.

블로그를 작성할때에 메타블로그와 블로그의 관계를 설명하면서 블로그와 블로거의 비교를 말한 뒤 블로그와 마이크로 블로그와의 관계도 메타블로그와 블로그의 관계와 유사하다고 주장을 하였습니다.

이성과 감성이라는 주제에 대해서 설명하는데에, Twitter, Me2day와 같은 마이크로 블로그의 즉시성은 감성으로 매칭하고 블로그의 깊이를 이성이라고 매칭할수 있다고 설명을 한 후, 이성의 질료는 경험과 감정이라고 주장하였습니다.

개인이 세계라면 블로그는 마이크로 블로그이 메티 블로그가 될수 있다는 생각을 하며 설치형 Textcube에서는 블로그와 마이크로블로그의 장점을 흡수를 하였다고 합니다.

점(Point), 선(Line), 면(Square)이라는 것을 가지고 설치형Textcube에서는 블로그와 마이크로 블로그의 장점을 흡수했다고 구현 화면을 보여주었습니다.

블로그의 소통방법

Point(점) - Instance Messaging Plugin

Line(선) - Fast logging

Square(면) - Instant Metablog Service

이번에 나올 설치형 텍스트큐브에 위와 같은 구현을 하였다는 것을 보여줍니다. 여기서는 Line만 구현하였다고 보여주었습니다.

Linue이라는 설치형 Textcube에 마이크로블로깅 서비스를 자체 지원을 하는 겁니다.

시연할때에 Firefox의 검색창을 사용하여 글을 입력하고 올리는 것을 보여주는 것으로 Twitter에 글올리는 것과 비슷한 서비스를 구현했다고 합니다.

자료화면은 폰카라서 못찍었음.

그리고 api.textcube.org (필요하지만 돈이 안되는 API)를 지원하겠다고 합니다. 설치형 블로그같은 경우에 메타블로그 서비스같은 걸 지원못해주는것을 서포트 하는 용도로 사용하겠다고 하더군요.

Textcube가 앞으로 어떻게 발전될지에 대해서는 계속 기대가 됩니다.

5분 Break 시간에 구글 카페테리아에서 간식과 음료를 마시고나서 여러 사람들과 대화를 많이 나누었습니다.

그 후에 Google의 Textcube.com에서 발표를 하게 되었습니다.

여기에서도 Blog와 Microblog에 대한 이야기에 할애를 하였습니다.

간단하게 요약을 한다면 아래와 같습니다.

  • Lightweight and Portable
    • 마이크로 블로그의 사용 이유
      • 가볍다
      • 부담없다
      • Friendfeed같이 패러다임의 전환  그릇이 아닌 내 컨텐츠에 집중 (그릇은 Blog의 Textcube, Wordpress와 같은 Platform을 말함)
    • 블로그를 왜 쓰는가?
      • 모든것을 140자로?
      • 모든 것을 140자로는 부족함 (Twitter의 글 작성이 140자 이내임)
      • 롱폼 컨텐츠, 멀티미디어 포함컨텐츠 → 마이크로블로그만으로 부족함을 느김
      • 개인브랜드 구축의 중심
  • "에디터"(조합자)에 주목
    • 블로그의 진화
      • 그릇을 탈피해라(메일, 메신저, 모바일, etc)
      • 1% 제작자(creator), 10% 조합자(Synthesizer), 100% 관찰자
      • 국내에서는 Portal이 조합자(synthesizer)
      • 네이버 오픈캐스트의 문제점 : 본인의 캐스트를 채우기 위해 남의 컨탠츠를 쓰는 문제
  • 쉽고도 리치하게(적은노력, 큰 효과)
  • "김연아" 효과로 게임 끝

이런 발표를 한 후 텍스트큐브닷컴은 구글과 통합하고, 다양한 구글 서비스를 같이 사용할 수 있다는 장점이라는 설명을 한후

Thinker vs. Hacker Ratio

라는 의미심장한 말을 남기고는 발표를 마쳤습니다. (Thinker - 기획자, Hacker - 개발자)

Google의 Textcube발표를 한 후에 느낀점이 있었습니다, ReadWriteWeb과 TechCrunch에 나오는 최신 기사들을 보고 빨리 소화한 후, 프로그램의 방향을 어떻게 나가겠다는 목표를 보여줍니다. 구글와 Textcube.com에 대한 홍보를 하긴 하지만, 최신 Trend를 쉽게 전달하는 발표를 하니 머릿속에 쏙쏙 들어가면서 호소력있는 발표라는 것을 느끼게 됩니다.

다음 티스토리의 발표를 듣게 되었습니다.

다음 티스토리발표에서는 변화가 필요하다는 것을 보여주고, 티스토리 서비스가 이런식으로 개편된다는 것을 설명했습니다.

  • Mobile Tistory
    • /m
    • 다음의 모바일 서비스가 티스토리로도 구현되었다고 설명하였습니다. (Nokia 6210s에서 잘 쓰고 있습니다 ^^
  • Area → Place (지도)
    • 다음 지도와 통합예정(8월말 공개 예정)
      • (설치형 Textcube에는 google map이 적용되는데 다음에서는 지도API를 제공하면 다음 지도로 적용하여 구현가능할듯함)
  • VA250 - 블로그 수익 프로그램
  • Stop to Start, Think hard to be better
    • Skin, Plugin등 사용자 참여를 유도
    • Standard와 Open를 함

다음 티스토리 발표를 들을때마다 기획자와 개발자가 따로 구분되어 있어서인지 기획자가 티스토리 홍보만 하는 느낌이 많이 들긴 합니다. 이건 제 기분상일수도 있습니다.

Google(Textcube)의 발표와 다음(Tistory)의 발표가 끝난 후에 잠시 구글 카페테리아에서 쉬는 시간을 가졌습니다.

그 후에 TNF, Needlworks에서 BoF세션을 진행을 하여 저는 블로그와 마이크로 블로그라는 주제로 BoF세션에 참가를 하게 되었습니다.

BoF세션에서 나온 이야기들은 꼬날님이 정리해서 올려주셨기 때문에 저는 여기에 글을 작성하지 않았습니다.



BoF세션에서 사람들과 이야기하는 게 재미있었다 시간이 부족하여 끝난 것이 아쉬었습니다. BoF 세션 주제가 블로그와 마이크로블로그에 대한 거였지만 Twitter로 주로 나온것이 불만이였습니다. BoF 세션서 나온 이야기는 재미있었지만 부족한 점에 대해서는 생각 정리한 후 블로그에 글 작성할 예정입니다.

BoF세션에서 아쉬운 점이 잇다고 이야기 하고 있음. (Privacy 보호를 위해서 가렸습니다)

BoF세션이 끝나고 나선 태터캠프가 마무리 되었고, Daum과 Google이 제공하는 기념품을 받아가게 되었습니다.


제 7회 태터캠프가 끝난 후..

기념품을 받고 나서는 사람들과 같이 술이나 한잔 하고 싶었다만 일정상 집에 먼저 갔습니다.

제 7회 태터캠프을 연 Google과 사은품 준비를 한 Daum, TNF, Needlworks분들 진행하느라 수고 많으셨습니다.

여기까지 저의 후기였습니다.

아래는 제가 태터캠프가 열릴 때에 Twitter로 글 작성을 한 후, 제가 작성한 글에 대한 답변들입니다.


태터캠프에 갔을때 찍은 사진들입니다. (Nokia 6210s 휴대폰으로 작성함)


Buy me a coffeeBuy me a coffee

글 쓰고 있는 시점인 2009년 1월 3일 오후 11시경

티스토리에서 제공하는 Blog API가 작동을 전혀 안하고 있다.

어떻게 알았나면 스프링노트에서 작성한 글을 Tistory에 올릴려고 했더니 BLOG API에 접근을 못한다고 하더군요.

그리고 제 블로그에 미투데이 글이 배달 안되었다는 것에도 Blog API가 작동되지 않았다는 것을 알게 되었습니다.

미투데이 글 배달 안되는 것이 미투데이 서버문제일까 하다 제 계정에 있는 블로그(설치형 TextCube)의 Blog API를 사용하여 글 배달 하니 되더군요.

1월 2일에 있던 티스토리 접속 불능 사건의 여파가 지금도 있는 듯 합니다.

Tistory의 Blog API서비스를 사용하지 못하는 사태


Tistory Blog API가 안되어서 Springnote에서 Blog로 보내는 기능이 정지된 상태.



요즘따라 티스토리 서비스가 불안정하니 걱정이 앞서군요. 그렇긴 해도 제 계정에 있는 곳으로 옮기기엔 용량이 별로 없어서 문제이고ㅠㅠ

빠른 시일 안에 정상적으로 작동하였으면 하는 바람입니다.

Buy me a coffeeBuy me a coffee

Tistory가 잠시 갑작스런 서버 장애로 인하여 오랜만에 제 계정에 Textcube를 설치하였다.

Tistory가 요즘따라 버벅될까? 그래서 어차피 데브멘티로 참가하여서 깔아야 할것 지금 깔게 되었다. -_-;;

예전에 깔다 유지하기 불편하다고 지웠는데 다시 깔았음. 이제는 계정에 계속 블로그를 사용할려나?

다시 깔아 사용하는데 예전보다 좋아졌다는 것을 알게 되었다. 쓰면서 Tistory를 사용하는 듯한 느낌?
Buy me a coffeeBuy me a coffee

행사명 : TatterCamp(태터캠프)
주최 : 태터네트워크재단(TNF)
후원 : 다음 DNA lab, 구글 코리아다음 티스토리팀
일시 : 12월 6일 토요일 13:40~18:10
장소 : Daum 홍대 UCC오피스 (홍익대학교 홍문관 14층)


다음커뮤니케이션 홍대사옥
주소 서울 마포구 상수동 72-1 홍문관 13~15F
설명 즐겁게 세상을 변화시키는 기업, Daum
상세보기


이번 제 6회 태터캠프에 늦게나마 참석을 하게 되었습니다.
이로서 4,5,6회 태터캠프에 참가 도장을 찍게 되었더군요.

이번에 태터캠프가 홍문관 14층에서 열린다고 해서 너무나 좋아라 했습니다.

예전 5회 태터캠프 끝나고 나서 gofeel님께서 홍대에서 할 예정이라는 소리를 하여서 설마 했다가 결국은 홍익대학교에서 개최를 하게 되었다는 소리에 만세를 외쳤습니다. 

그러나 날짜가 에러. 제가 다니는 홍익대학교라는 장소에서 행사를 해서 너무 좋아라 했다만 12월 6일은 교양 시험이 있었다는 엄청난 사실에 OTL

싸이버강좌 기말 고사 강의실 공지 

 기말 12월 6일 (토)  12월 7일 (일) 
9:00~10:00  영화학개론 동양문화사 
11:00~12:00 인간관계론  패션과 개성연출 
13:00~14:00 생물학  심리학의 이해 
15:00~16:00 조직과 리더쉽  협상론의 이해 
16:30~17:30 인터넷커뮤니케이션의 이해  생명공학의 이해 
18:00~19:00 컴퓨터입문 및 실습  고전음악의 이해 
19:30~20:30 언어의 이해  Fashion Art 

좌절

꿈도 희망도 없어. 태터캠프 갈수 있을까?

결국은 가긴 했습니다만, 너무 늦게 가서 죄송할 따름이었습니다.

가는날 도 장날이라서 원래는 학교에 2시 도착을 하려고 했다만, 지하철 사고로 인해여 예정시간보다 1시간 늦게 도착하는 일도 발생하였습니다.

학교에 4시 도착하여 30분동안 강의실에서 시험공부하다가 35분에 시험시작. 시험을 15분만에보고 10분기다리다 바로 나갔습니다. 

시험 끝나고 나선 태터캠프가 열리는 홍문관 14층으로 바로 달려갔지요.

홍문관 14층에 도착하니 이미 거의 다 끝나가는 분위기에 반갑게 맞이하는 Tistory 관계자 분들을 문앞에서 뵙고, 날뷁님도 만났습니다. 예전에 만난 사람들은 다 만난 것 같은 느낌?

CK님의 발표도중에 들어왔기 때문에 앞에 무슨 이야기를 했는지 연결이 안되었다만 열심히 들으려고 했습니다.

CK님의 발표 

"이번에 오픈 웹아시아 행사를 해보면서 한국의 SNS를 소개해 달라는 말을 해서 Cyworld라는 말을 할수 없었습니다. 국내의 제대로 된 SNS를 보지 못하였습니다. 제가 모르는 것도 있으니 양해 바랍니다." 이런 말씀을 하셨지요.

관심사 기반의 소셜 네트워크에 대해서 말씀하면서 기존의 서비스와 연동 이런 이야기를 하였습니다.

마지막에는 韓·中·日기반으 소셜네트워크를 생각한다는 이야기도 하였습니다.

CK님의 발표가 끝나자 마자 겐도님의 발표가 있었습니다.

 Google Textcube.com Labs 

Google Textcube.com에서의 실험적으로 준비하는 내용에 대해서 설명을 하였습니다.

목차

  1. Project Garnet - Textcube.com
  2. skin
  3. Data Portability
  4. Service Integration
1. Textcube.com 2.0 Garnet
Skin format & Engine을 T2Skin이라는 것으로 변경
Data format : TTML/Garnet
플러그인 컨셉변경 : Gadget + alpha
블로그 서비스
 - Social features
 - Intelligent Statistics
 - Additional Editor features
※ 예전 Tatter tools, Tistory, TextCube와 다르게 스킨포맷을 변경하였고, 데이터 포맷도 변경, 플러그인 컨셉도 위젯형태로 바꾸고, 통계추가, 에디터에 추가적인 특징을 하였다고 설명하시더군요.
sidebar에서 자기가 설정한 내용을 날라가지 않도록 하기 위하여 Data Schema를 변경시켰다고 하고, 로그인 할때 Session System을 사용 (HTTPS Protocol사용)등등 새로운 특징들을 활발하게 진행한다고 말씀하셨습니다.

Skin 
TC - 기능 구현의 제한
서비스 - 서비스 스킨과의 호환성, 서비스 독자 기능의 제한
디자이너 - 시스템 별로 스킨 제작
사용자 - 실수 = 사용불능
※ 예전 Tatter tool나 Textcube에서 스킨을 제작하려면 기능의 제한이 있고 스킨도 시스템 별로 제작하는 불편한도 있고, 스킨을 제작하다가 실수를 하면 사용을 못하게 되는 위험한 점이 있다고 발표를 하셨습니다. 그래서 나온 것이 TTSkin 2.0 이라고 하더군요.

TTSkin 2.0
 - Strict HTML + custom CSS
 - 제약된 내용편집
 - 강제된 DOM Structure
 - CSS 위주의 디자인

그러나 비공개, TTSkin v1기반과 호환성 전혀 없음
실험중심으로 TTSkin 2.0을 만들고 있음
 - 서비스 시스템의 특성 분석
 - 사용자의 편의성 실험
 - 디자이너 대상 실험
결과로 TTSkin v2은 어떻게 될련지는 모르겠다고 하셨습니다.

여기서 Daybreaker님과 이야기가 나오면서 회사 댕기는 공돌이 vs 학생인 공돌이 와의 디자인에 대한 논쟁(?) 도 있었답니다.

데이터를 쉽게 옮길 수 있도록 해야하는데 Textcube 2.0 Garnet에서는 데이터 이동, 구조에 대해서 어떤 활동을 펼쳤는지를 설명하셨습니다.

Data Portability
4GB보다 큰 데이터들 처리를 못함
Server timeout connection or reset
서비스 간 차이
TTXML자체 버그
Export/Import버그가 있음

이런 내용을 왜 생각을 하였나?
시스템 간 데이터 교환을 하기 위해서
me2day↔TatterTools

데이터 이전이 아닌 Push & Pop
 - Micromedia site : Wing

분산과 집중
 - 나의 글을 여러 곳으로
 - 각각에서 일어나는 활동을 한 곳으로

TTXML/Garnet
다른 서비스간 데이터 이동성 실혐
 - 서비스의 데이터 포맷 확장
대용량 Blog Data에 대한 고민
데이터 안정성
BlogAPI → getPost
 - Textcube와의 Mash up
Integrate with Google products
 - 구글의 서비스과 통합에 대해서 간략하게 말함

제가 들었던 강의 내용이였고, 제대로 들은 강의는 겐도님의 강의밖에 없었더군요.

그리고 나서 기념사진을 찍었고, 기념 사진 찍고 나서는 바로 학교로 달려가서 기말고사 공부를 하였습니다 ㅠㅠ

끝나고 난 후에 기념품을 받았습니다^^ 다음 홍대사옥서 열린 제6회..

기념품은 구글 코리아 볼펜, 구글 담요, 구글 핸드폰 클리너, 구글 노트입니다.
다음사옥에서 구글 상품을 받은 흔치 않는 경험을 해보았습니다.

오늘 테터리안, 블로고스피어분들, 텍스트큐브, 니들웍스, 구글, 다음 티스토리 관계자분들 수고많으셨습니다.
늦게 참석을 해서 제대로 듣지는 않았지만, 예전에 뵈었던 분들을 뵈어서 반가웠습니다.

Buy me a coffeeBuy me a coffee
이번 제 5회 다음 DevDay에 RoR(ruby on Rails)를 이용하는 것으로 참여하려고 준비를 하고 있습니다.

오픈 API를 가지고 프로그래밍을 하려고 하니 Ruby에 대해서 공부를 하게 되면서 metaWeblog에 대해 공부를 하게 되었습니다.

metaWeblog란?
blogger의 단점을 보완하기 위해 Dave Winer 에 의해 2002년도에 만들어진 블로그를 다루기 위한 interface API입니다.
The MetaWeblog API is an application programming interface created by software developer Dave Winer that enables weblog entries to be written, edited, and deleted using web services.
- Wikipedia : metaWeblog

XML-RPC API들
  1. metaWeblog.newPost (blogid, username, password, struct, publish)  
  2. metaWeblog.editPost (postid, username, password, struct, publish)  
  3. metaWeblog.getPost (postid, username, password)  
  4. metaWeblog.newMediaObject (blogid, username, password, struct)  
  5. metaWeblog.getCategories (blogid, username, password)  
  6. metaWeblog.getRecentPosts (blogid, username, password, numberOfPosts) 
metaWeblog API를 가지고 블로그을 쓸수 있고 볼수 있고 수정을 할수 있다고 하는 SPEC입니다.
위의 API를 적용하여 프로그램을 만든 것이 Windows Live writer등이 있습니다.

위의 API를 가지고 Ruby로 tistory에 글을 올려 보게 하였습니다.
여기서는 BlogAPI가 필요합니다. BlogAPI에 대한 것은 [기타설정] BlogAPI 를 활용해봅시다를 참조하시면 됩니다.
사용자 삽입 이미지

관리자 메뉴에서 BlogAPI사용여부를 통해서 외부에서도 글을 쓸수있다.



티스토리 블로그 관리자 페이지에서 'BlogAPI 세팅주소' 와 ' BlogAPI Blog ID'를 얻을 수 있다.
티스토리에서 BlogAPI를 사용할 떄에 인자값으로 주는 username, password, blogid는 아래와 같이 사용하면 됩니다.
  1. username은 티스토리 관리자로 로그인할 때 사용하는 이메일 주소
  2. password는 티스토리 관리자로 로그인할 때 사용하는 비밀번호
  3. blogid는 ' BlogAPI Blog ID'
metaWeblog.newPost (blogid, username, password, struct, publish) 메소드를 이용해서 티스토리에 글을 올릴 수 있습니다.
newPost()에서 인자값으로 주는 것에 대한 설명입니다.
  1. blogid는 'BlogAPI Blog ID'
  2. username은 티스토리 관리자로 로그인할 때 사용하는 이메일 주소
  3. password는 티스토리 관리자로 로그인할 때 사용하는 비밀번호
  4. struct는 새로운 포스트를 작성할때의 구조체
  5. publish는 글을 작성할때 공개인지, 비공개인지를 확인해주는 인자값 (true, false)
metaWeblog.newPost()를 이용하여 ruby로 글을 올리는 테스트를 해보았습니다.

아래는 ruby code입니다.
require "xmlrpc/client"
api_address = '[자신의 BlogAPI 세팅 주소]'

server = XMLRPC::Client.new2(api_address)
post = {
"title" => "Ruby를 이용하여 Tistory에 글쓰기",
"categories"=> ["컴퓨터"],
"description" => "Ruby를 이용하여 Tistory에 글 쓰고 있습니다.<br/>
MetaWeblog라는 API를 가지고 Tistory에 글을 쓰고 올리니깐 재미가 있군요<br/>
이번에 제 5회 다음 DevDay에 신청을 한다고 Ruby를 가지고 Test를 하고 있습니다.<br/>
여성쿼터제가 있다는데 여성분 모아서 갈 수 있을 것 같기도 하고 아이디어가 시급 ㅠㅠ<br/>
Tistory를 활용한 API등을 생각을 하다 Flickr API를 사용할까 Daum API를 사용할까 고민중 @.@
<br/>2008.8.8<br/>
- Written by StudioEgo (성대현)",
}
server.call('metaWeblog.newPost','[BlogAPI ID]', '티스토리 로그인 메일주소','티스토리 로그인 비밀번호', post, true)

여기서 struct로 이용하는 post는 글을 올릴때 사용합니다.
title는 포스트에 넣을 제목
categories는 포스트에 넣을 카테고리, 본인이 만든 카테고리의 이름을 넣으면 됨. 없는 카테고리 쓰면 분류없음으로 나옵니다.
description 은 포스트에 넣을 본문입니다.

티스토리서 제공하는 metaWeblog API를 이용하여 Ruby 코드를 넣어보니 글 올라가는 것에 신기했지요.
그러나 비밀번호를 직접 넣어야 하는 것에 약간은 보안의 위험성이 있는 것 같습니다.
누가 패킷스니핑하여 티스토리 로그인 메일주소와 티스토리 로그인 비밀번호를 알아 내서 주인 몰래 글을 지우고등의 일이 일어날 가능성이 있지요.
이글루스에서는 비밀번호를 직접 넣지 않고 보안에 신경을 쓴 듯 API Key를 제공하여 암호 대신 사용하더군요.

Tistory관계자분게서는 암호를 직접 넣는 것 대신에 API Key를 사용하여 넣는 것이 보안에 좋을 듯한 생각을 해보았습니다.

metaWeblog로 사용하는 Windows Live Writer도 암호를 넣는 문제때문에 갑자기 쓰기가 껄끄러워지더군요.


Referrence
MetaWeblog API specification

ps. Ruby를 이용하여 블로그도 만들어보고 별에 별 기능들을 사용해보니, ruby에 대해서 전반적으로 모르고도 가독성이 좋아서 금방 배울 수 있어서 좋더군요. 제 5회 다음 DevDay에 붙었으면 하는 바람이 있습니다.
Buy me a coffeeBuy me a coffee

+ Recent posts