Download Day 2008

'티스토리'에 해당되는 글 28건

  1. 2008/08/08 metaWeblog를 이용하여 Tistory에 글 쓰기
  2. 2008/08/02 티스토리 쫑파티때 찍은 사진들 방출 (4)
  3. 2008/08/01 2008년 8월 1일 날에 있었던 StudioEgo의 일상
  4. 2008/07/31 [미션7] 플러그인에 대해
  5. 2008/07/29 [미션4] 나의 센터 화면!~
  6. 2008/07/29 2008년 7월 29일 날에 있었던 StudioEgo의 일상
  7. 2008/07/11 TAS가 뚫린날!~ (1)
  8. 2008/07/10 Opera에서 새로 바뀐 티스토리 글쓰기창을 쓰다. (4)
  9. 2008/07/10 Firefox3에서 티스토리 글쓰기 창의 버그리포트입니다. (4)
  10. 2008/07/10 티스토리에서 만든 새로운 관리화면을 보면서

metaWeblog를 이용하여 Tistory에 글 쓰기

이번 제 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에 붙었으면 하는 바람이 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

블로그코리아에 블UP하기
Trackback 0 Comment 0

Trackback : http://blog.studioego.info/trackback/335

티스토리 쫑파티때 찍은 사진들 방출

티스토리 쫑파티때 찍은 모든 사진들을 다 올립니다.

우선 사진 부터 올리고 제대로 된 후기는 나중에 올립니다. 아래는 저의 간단한 감상입니다.

StudioEgo 네임태그

티스토리 쫑파티에서 받은 네임택. 그러나 반납.

사용자 삽입 이미지

홍문관 엘리베이터를 처음(?) 타고 신기해서 찍은 사진

사용자 삽입 이미지

여기가 홍문관 14층에 위치한 다음 홍대사옥!

사용자 삽입 이미지

Tistory Party에 드디어 왔습니다.

사용자 삽입 이미지

홍문관(R동) 14층에서 본 제2신관(T동) 사진

사용자 삽입 이미지

홍문관(R동) 14층에서 본 문헌관 사진

사용자 삽입 이미지

이번 Tistory 2008쫑파티에서 책도장을 선물 받았습니다. 선물 받은 책도장은 조만간 올 것 같군요.

사용자 삽입 이미지

티스토리 쫑파티가 끝나고 나서 찍은 다음 커뮤니케이션 심볼 사진. 다음에도 오길 기대하면서.

제2신관에서 선풍기 바람으로 작업하다 시간이 되었길래 천천히 10분도 걸리지 않고 홍문관 14층까지 엘리베이터타고 갔다. 정말 다음 홍대사옥이 가깝다는 것을 느끼게 되었다.
홍문관을 갈때마다 느끼는 것이, 여기가 내가 다니고 있는 홍익대학교가 맞는지가 궁금할 정도로 시설이 잘 되어있다. 내가 있는 제2신관이라는 곳은 신관이라는 이름이 무색할 정도로 시설이 노후화되었는데, 홍문관 시설을 볼때마다 수업을 홍문관에서 듣고 싶은 생각을 해보았다. (이번 4학년 2학기에 개설된 교양들을 보니깐 홍문관에서 수업개설한 교양들 치고 내가 듣고 싶은 과목이 전혀 없다는것이 안습 ㅠㅠ. 계속 제2신관에서 전공듣고 졸업작품만들고, C동에서 영어 수업듣고 B동에서 경영대 수업들으라는 계시가 들려왔다.)

이번에 얻은 수확은 많은 파워블로거들을 만나뵙게 되었고, 티스토리 직원분들께서 절 옆에서 지켜보고 있다는 사실에 무서웠다. 그리고 책도장 또 받았다 ^^ (다음에 일하시는 Channy님께서 주신 티스토리 초대장으로 만든 블로그에서 크리스탈도장이 당첨되어서 studioego.tistory.com으로 받았는데 이번에는 내 2차 도메인인  blog.studioego.info로 삽입된 크리스탈 도장이 새로 나올 것 같아서 기분이 좋다.)
그리고 홍문관에서 바라보는 학교 야경도 볼만 하였다. 학교 졸업하고 나서 홍문관에서 일하고 싶은 생각을 해보았다. (그러면 학교를 몇년동안 다니게 되는 영광을 얻게 될 것인가?)

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

블로그코리아에 블UP하기
Trackback 4 Comment 4

Trackback : http://blog.studioego.info/trackback/326

  1. Subject [Tistory (쫑!) 파티!] 사진

    Tracked from 가루군 Life Log 2008/08/02 09:59 delete

    안녕하세요 정말 "푸딩"조에서 낄낄낄 거렸던 가루군입니다. 정말 아직도 백업은안되네요 ^^; 사정상 어머니가 카메라를 가지고 시골가신지라, 중간동안 일어났던 사진은 딱 하나밖에없습니다. 그러나 받아온건 집에서 빛밑에서 "폰카"로 찍었습니다 -_-)y`; 모두들 빵상! 중간 에 살짝 폰카로 이사진만 찍고 포기했습니다 -_- (사실 제자리가 빛이없어서 ㄱ-;;) 이건, 티스토리케익 나름대로 먹고 싶었지만 포기; (아니 왜 먹는거 옆에 두시는데요!!) 이..

  2. Subject 티스토리 베타테스터 쫑파뤼~ 스케치~

    Tracked from 무진군의 골 때리는 세상 보기 2008/08/02 17:31 delete

    홍대 홍문관 14층에서 쫑파뤼가 시작 되었습니다. *istDS+40mmLTD 무진군은 18:30분에 회사에서 나가서 압구정 도착하니 이미 7:20분... 3호선->2호선->홍대 도착 8:00 lllOTL 게다가 14층으로 올라가는 엘리베이터를 잘 못 타서 문이 닫혔다.!!! 허걱! 하면서 다시 12층으로 가서 다른 엘리베이터를 타고 도착!!! 샨새교마크*istDS+40mmLTD ^^:. 이미 사람들이 모여 있었습니다..... 1시간이나 지각해서 리트..

  3. Subject #143. 늦은 티스토리 베타 쫑파티 후기~!

    Tracked from sentimentalist 2008/08/04 03:19 delete

    아~ 정말 일찍도 올립니다 ^^;; 아래 포스팅에서 적은 것처럼 폭염의 나라 두바이에 날라와 있느라 이제야 후기를 쓰게 되는군요! 이미 너무 많은 분들이 재미있는 후기와 잘찍은 사진들을 올려주셔서 딱히 크게 뭔가를 적기보다는, 정말 간만에 나가본 오프라인 모임이 즐거웠다는 표현을 좀 하고 싶네요. 시작 시간에 맞춰 찾아간 홍대 홍문관 14층 다음 커뮤니케이션 사무실은 샤방샤방~.... 하다라고 하기에 조금 점잖은 모습으로 이쁘게 꾸며져 있더군요. 양..

  4. Subject StudioEgo의 생각

    Tracked from sungdh86's me2DAY 2008/08/05 19:45 delete

    블로그 트랙백 Test

  1. BlogIcon 가루군 2008/08/02 09:59 address edit & del reply

    안녕하세요 푸딩테이블에있던 가루군입니다 사진 곳곳에서 의도하지않게(?) 보이네요 ^^;

    시진 하나하나 다찍으셨네요 해해;; 저는 디카를 엄마가 가져가셔서 (( --); 잘봣습니다!!

  2. BlogIcon 작은인장 2008/08/02 14:33 address edit & del reply

    글 잘 읽었습니다. ^^
    저도 후기 쓰려고 생각하다가.... 방문하게 됐네요.
    시간 내주시면 한 잔 하죠? 오늘도 좋고, 주중도 좋고.... (전화 주세욤)
    즐거운 시간 보내세요.

    ps. 그런데 불여우에선 아무래도 스킨이 깨지는 듯...

  3. BlogIcon 무진군 2008/08/02 17:33 address edit & del reply

    즐거웠습니다..^-^
    더 많은 분들과 이야기를 나누고 싶었는데 그게 조금 아쉽네요...ㅎㅎㅎ저도 뒷모습이....=ㅅ=;..전혀 알흠답지 못하군요..(땀에 쩔어서..;ㅂ;)

  4. BlogIcon NoPD 2008/08/03 10:34 address edit & del reply

    일찍 오셔서 가장 오래 뵜던 것 같네요 :-)
    다음날 바로 두바이로 -_- 끌려나와서
    새벽임에도 30도가 넘는 폭염속에 있습니다...
    물론... 에어컨 이빠이 틀어놓고 있죠 ㅋ...
    자주 뵈요 :-)

2008년 8월 1일 날에 있었던 StudioEgo의 일상

  • 현재 용산에 있는 터미널전자상가 2층 후지쯔 용산 고객지원센터에서 노트북 수리를 의뢰하였습니다.(fujitsu 후지쯔 C1320 노트북 Laptop Computer 랩탑컴퓨터 랩탑 )2008-07-31 16:52:53
  • 노트북의 노후화로 인해서 맥북이나 Fujitsu, Dell, Vaio 노트북을 볼때마다 지름신이 올 것 같은 느낌이 든다 -_ㅠ(노트북 랩탑컴퓨터 랩탑 Laptop Computer )2008-07-31 17:02:39
  • 노트북 메인보드가 문제라고 무상으로 수리한다고 한다. 그런데 다음주 월요일에야 수리를 완료할 수 있다고 그런다. -_-;; 이번 주말은 노트북 없이 살아야 할듯 하다.2008-07-31 17:40:13
  • \ ┏┓ / ㅡ ┏┳┳┫┃ㅡ 내일 약속 기억하시죠?^^ 7시에 만나요~ ★TISTORY 이번에 Tistory '베타테스터 쫑파티'에 참석합니다. 장소가 제가 다니고 있는 홍익대학교 홍문관에 위치한 다음 커뮤니케이션스 홍대사옥이라서 헤메지는 않겠군요.(Tistory 티스토리 샨새교 홍익대학교 홍문관 다음 다음커뮤니케이션스 daum 홍대사옥)2008-07-31 21:18:55
  • 성질 나서 내 마음에 맞게 배포판들을 지우고 일일히 컴파일하면서 프로그램 설치 삽질중 -_-;;2008-07-31 21:43:46
  • 아놔 벌서 10시??? T동 8층을 벗어나지 않으면 아저씨가 문 닫는데, 빨리 작업하고 나가야지 -_-;;2008-07-31 22:21:07
  • 5호선 공덕역서 “2번출구 이용객(버스이요객)은…”에서 버스이요객? 이요객이 뭐조?(me2mms me2photo)2008-07-31 23:38:07

  • 제 노트북이 고장났어요. 다음주 월요일까지 어떻게 컴퓨터 안쓰고 살아야 하나?2008-08-01 01:24:29

이 글은 StudioEgo님의 2008년 7월 31일미투데이 내용입니다.

크리에이티브 커먼즈 라이선스
Creative Commons License

블로그코리아에 블UP하기
Trackback 0 Comment 0

Trackback :