'재미' 카테고리의 다른 글
Rails2.2 New Features (2) | 2008.11.27 |
---|---|
근래에 있었던 스터디와 세미나 2건 (0) | 2008.11.13 |
[iPhone SDK Development] chapter02-ViewControllers (0) | 2008.11.06 |
My Brain Sex ID (0) | 2008.09.02 |
루비 여섯번째 세미나와 발표자료 (0) | 2008.09.02 |
Rails2.2 New Features (2) | 2008.11.27 |
---|---|
근래에 있었던 스터디와 세미나 2건 (0) | 2008.11.13 |
[iPhone SDK Development] chapter02-ViewControllers (0) | 2008.11.06 |
My Brain Sex ID (0) | 2008.09.02 |
루비 여섯번째 세미나와 발표자료 (0) | 2008.09.02 |
레일스 2.2 가 릴리즈 되었다. 전에 2.1을 쓰고 있었기 때문에 큰 변화가 있겠나 싶어서 크게 관심을 둔 것은 아니었지만 새로 추가된 기능들을 보자니 생각보다 큰 녀석들이 많아서 살펴봐야 겠다는 생각이 들었다.
일단 아주 잘 정리된 원문, 원문2 을 바탕으로 살펴보면 ...
등등 기본적으로 간략하게 살펴보는 글들이 많이 있다.
새로 추가되는 면면 중에서 눈에 띄는 것들만 보면
기타 추가사항
좋아졌다. 좋아졌어... 업그레이드 해봐야겠다.
업그레이드는 http://guides.rubyonrails.org/2_2_release_notes.html 릴리즈 노트를 따라가면 되겠다.
이 글은 스프링노트에서 작성되었습니다.
Hackintosh Hackintosh (2) | 2009.02.25 |
---|---|
근래에 있었던 스터디와 세미나 2건 (0) | 2008.11.13 |
[iPhone SDK Development] chapter02-ViewControllers (0) | 2008.11.06 |
My Brain Sex ID (0) | 2008.09.02 |
루비 여섯번째 세미나와 발표자료 (0) | 2008.09.02 |
최근에 osxdev 에서 한건의 세미나와 한건의 스터디가 있었다. 이 세미나와 스터디의 특징은 역시나 수용님이 촬영해주시는 동영상!! 이 백미가 아닐까. 이건 애플 WWDC 와는 다르게 인코딩 되는대로 ㅠㅠ 공유를 해주시니 참석하지 못한 분들도 현장의 분위기와 세미나 내용에 대해서 공유 받을 수 있다.
먼저 아이폰 개발 스터디! 이제 첫발을 떼었다고 볼 수 있는 스터디인데 아직 출간이 되지 않은 베타 상태의 책 (iphone sdk development) 를 가지고 진행하는 것이 이색적이다. 아직 그만큼 나와있는 괜찮은 책이 전무하단 얘기라고도 볼 수 있겠다. 첫 번째 모임이라 가볍게 시작될 줄 알았다면 오산인 듯.. 첫 모임부터 7시부터 10시30분을 찍는 세미나가 연속적으로 진행되었다. 식사는 빵으로 대충 해치우고 열정을 가지고 참여하는 모습들이 반갑게 느껴졌던 모임이었다는 생각이 든다. 세미나 내용이나 스터디일정 에 공개가 되어있다. 이미 참여를 하지 못한 분들은 위에서 말했듯이 아쉬워 할 필요가 없는 것이 1차 세미나사진 이나 동영상 및 세미나 자료까지 공개가 되니 역시나 참여하는 분들에게 고마울 따름이다.
주제 | 일정 | 발표자 |
---|---|---|
0. iPhone Developer Program | 2008.11.5 | mocona |
1. Hello iPhone | 2008.11.5 | kimty8074 |
2. View Controllers | 2008.11.5 | jasonpa |
3. Table Views | 2008.11.5 | jenix |
4. Navigation | 2008.11.19 | idiel |
5. Tab Bar Controller | 2008.11.19 | godrm |
6. File I/O | 2008.11.19 | mocona |
7. Preference | 2008.12.3 | wangsy |
8. The SQLite Database | 2008.12.3 | tokasia |
9. Network I/O | 2008.12.3 | beanpole |
10. Multi Touch and Gestures | 2008.12.17 | withsage |
11. Core Animation | 2008.12.17 | wookay |
OSXDev 세미나는 대략 한달에 한번씩 정기적으로 지원하는 분들이 세미나를 주도적으로 진행해 나가는 것이 특징이다. 11/12일 수요일에는 Jenix 군이 두번째 세미나를 진행해 주었는데 아직 자료등이 올라온 상태는 아니므로 해당 위키페이지를 주시하고 있어야 할 듯.
어쨌든 참여한 사람들역시 반가운 얼굴들이 많았는데, 이번에는 일본에서 참석한 분! 도 있었다는 사실! 일본에 있는 아이폰 애플리케이션 개발 회사(Mobilis Solutions, Inc) 에 다니고 있는 분이었는데 사장님이 한국분이지만 직원들은 다국적인 특이한 회사인것 같았다. 요기도 관심을 가지고 지켜봐야 할 것 같다.
여하튼 최근에 일련의 일들이 나의 흥미를 끌게끔 해주는 일들이 조금씩 다시 생기는 것 같다. 개인적으로 열심히 "무술" 도 하고 있고 (이건 사범이 목표다 ㅡㅡ;;), 다시 애플쪽 개발에 손가락 하나쯤은 담그게 된 것 같고, 여름에 WWDC 에서 시작된 좋은 인연들을 계속 이어가는 것 같아서 그나마 다행이라는 생각이 든다. 앞으로가 더 기대되는 요즘이다.
이 글은 스프링노트에서 작성되었습니다.
Hackintosh Hackintosh (2) | 2009.02.25 |
---|---|
Rails2.2 New Features (2) | 2008.11.27 |
[iPhone SDK Development] chapter02-ViewControllers (0) | 2008.11.06 |
My Brain Sex ID (0) | 2008.09.02 |
루비 여섯번째 세미나와 발표자료 (0) | 2008.09.02 |
뷰 컨트롤러는 아이폰 개발에서 중심이 되는 부분이며, 모든 뷰 컨트롤러는 UIViewController 의 인스턴스이다.
컨트롤러는 일반적으로 MVC(Model-View-Controller) 패턴 중에서 중심 역할을 한다. BL(Business Logic)이 담겨있는 Model, 실제 인터페이스를 표현하는 뷰, 그리고 이런 뷰와 가장 밀접하게 관계된 곳이 Controller 다. 때문에 컨트롤러는 가장 자주 다루게 되는 부분이다.
1장의 예에서 처럼 뷰를 기술하는데 인터페이스 빌더를 통해서 nib 파일을 생성한 것이 전부이다. 간단한 애플리케이션에서는 모델이 존재하지 않을 수 있다. 하지만! 뷰 컨트롤러는 만들었다. 아이폰 애플리케이션이라면 적어도 뷰 컨트롤러 하나는 있어야 된다. 그만큼 뷰 컨트롤러가 가장 핵심이라는 말씀.
아이폰 애플리케이션에서도 컨트롤러는 유저가 UI에 반응하거나, 디바이스가 회전하는 등의 이벤트가 발생할 때 애플리케이션이 어떻게 반응해야 하는지를 다룬다.
뷰 컨트롤러에는 세가지 특수한 타입이 있다.
예제) 스크린을 건드리면 버튼이 상단 또는 하단으로 이동하는 애플리케이션
프로젝트생성
xib 파일을 열어서 Interface Builder 실행 (뷰와 뷰컨트롤러 연결)
인터페이스 빌더한테 버튼이 클릭될 때 어떤 메소드가 수행되어야 하는지 버튼과 뷰컨트롤러를 연결시켜준다
XCode 에서 컨트롤러 코드 생성
[개념/용어1] "forward declaration"
@class 라는 directive(지시자) 를 가리키는 말인데, 헤더에서 또다른 헤더를 include 하는 것 대신 사용한다.
[개념/용어2]"outlets and actions"
보통 인터페이스 빌더에서 버튼같은 컨트롤이 활성화 되었을 때 응답하기 위한 오브젝트에 연결하기위한 용도로 사용한다.
컨트롤(source)을 드래깅 해서 오브젝트의 액션(destinnation)과 연결하게 된다.
모달뷰를 다루는 뷰컨트롤러를 추가해보자.
[개념/용어3] "delegation"
다른 오브젝트에게 책임을 위임한다는 개념. 이 것은 위임 받은 오브젝트(second object)가 first object 와는 별도로 작성될 수 있다는 걸 의미한다. (? second object / first object)
[개념/용어4] "@properties" directive
컴파일러에게 해당 인스턴스 변수에 대한 get/set 메소드를 구현하라는 선언임.
[개념/용어5] "@synthesize" directive
헤더에 선언된 @properties 필드에 대해서 구현에서는 get/set 메소드를 생성하기 위해 @synthesize directive 를 사용한다 (?)
[개념/용어6] "first responder" object
"first responder"가 된다 라는 표현을 쓴다. 특정 이벤트 타입을 얻어내는 최초의 인라인 오브젝트(function, code?), 모든 Cocoa Touch 의 텍스트 관련 컨트롤들은 first responder 되면 키보드가 나타난다.
TextField 등을 사용할 때 사용자가 어떻게 사용하길 바라는지 주의 깊게 고려해야한다. 두가지 설정 실험 "Capitalize"(correction 설정), "Return Key"(편집종료로 터치 하도록) 설정.
키보드를 나타나게 했을 경우 몇가지 고려해야할 사항
"Text entry 가 얼마나 애플리케이션의 일부로서 적절하고 자연스럽게 느껴지느냐에 공을 들이면 들일수록 인기있는 애플리케이션이 될 것이다"
유저에게 단서가 되는 Placeholder text (입력 필드의 디폴트 안내문구 같은 것)를 적절하게 사용해야 한다. 이는 유저가 컨텍스트를 잃어버리지 않고 유지하는데 도움을 준다.
UITextFieldDelegate protocol 의 두가지 메소드
textFieldShouldReturn: 유저가 편집을 끝냈다는 것을 나타낼 때 text field 에 의해서 호출된다.
[개념/용어7] "resignFirstResponder"
text field 에 대한 first responder 상태를 resign
presentModalViewController:animated 메소드
Compile Error
빌드가 제대로 된 이후에 시뮬레이터에서 애플리케이션이 실행이 안되고 계속 종료되는 문제 발생. (EXC_BAD_INSTRUCTION) 등등등의 에러 메시지...
셈플코드첨부 : Button.zip , Starter.zip
실행후 Capitalize 등이 제대로 동작하는지 함 보자.
디버깅 삽질을 도와준 jenix, humbroll tanks.
이 글은 스프링노트에서 작성되었습니다.
Rails2.2 New Features (2) | 2008.11.27 |
---|---|
근래에 있었던 스터디와 세미나 2건 (0) | 2008.11.13 |
My Brain Sex ID (0) | 2008.09.02 |
루비 여섯번째 세미나와 발표자료 (0) | 2008.09.02 |
업그레이드된 재선 SHOW (0) | 2007.12.31 |
BBC 에 심리테스트들이 많이 올라와 있어서 그중에 하나를 해보았다. 제목부터 신기한 What sex is your brain?
내 결과는 .... BBC_-_Science___Nature_-_Sex_ID.pdf ㅎㅎㅎ 완전 남자인가보다. 생각보다 좀 더 심하게 나왔네..
요기 재미난 것들이 많으니 한번씩들 해보세요 ~~
Explore your memory Stretch your memory with fun challenges designed by experts. Duration: 20 minutes |
||
Art and personality Is there a connection between your personality type and the art that you like? Duration: 15 minutes |
||
What sex is your brain? Take the Sex ID test and find out more about 'brain sex' differences. Duration: 20 minutes |
||
Do you see what I see? - Sagiv and Ward, UCL Is Wednesday red? Take part in our experiment to test whether your senses overlap. Requires Flash 5 Duration: 10 minutes |
||
Do you hear what I hear? - Sagiv and Ward, UCL Do melodies have a colour? Take part in our experiment to test whether you hear colours. Requires Flash 5 Duration: 10 minutes |
||
The 'What am I like?' personality test A test where you discover if you are a Big Thinker, an Idealist or another of 16 personality types. Duration: 10 minutes |
||
Disgust - Dr Valerie Curtis What makes you squirm and say "yuck"? Test your sensitivity to disgust. Duration: 10 minutes |
||
Spot the fake smile - Prof Paul Ekman Can you tell a real smile from a fake one? Requires Flash 6. Duration: 10 minutes |
||
Memory training Try to improve your recall using World memory champion Andi Bell's technique. Requires Flash 5. Duration: 5-10 minutes |
||
Face perception - Prof David Perrett Can you guess someone's personality from their face? Duration: 1st Experiment - 12 minutes Duration: 2nd Experiment - 5 minutes |
||
Personality - Neil Scott Who do you think you are? This psychology test scores you on five aspects of your personality. Duration: 15 minutes |
||
Morals - Dr Keith Coaley Are you a pillar of society, or do you look after number one? Find out how moral you are. Duration: 12 minutes |
||
Lonely hearts - Prof Robin Dunbar Make your lonely hearts advert to reveal the hidden message of attraction. Duration: 2 minutes |
||
Millionaire - Sharon Maxwell Magnus. Have you got what it takes to get to the top of the pile and stay there? Duration: 1st test - 4 minutes Duration: 2nd test - 2 minutes |
||
Careers - Neil Scott What style of work suits your personality? Duration: 10 minutes |
||
Sensation seeking - Prof Marvin Zuckerman Find out if you're a thrill-seeker in this classic psychological test. Duration: 12 minutes |
||
Self-control - Paul Rincon Are you a slave to your habits? Test your self-control against the rest of the nation. Duration: 7 minutes |
||
Perfectionism - Dr Randy Frost Do your friends tell you you're fussy and meticulous? Find out if you're a perfectionist. Duration: 10 minutes |
||
Adultery - Dr Glenn Wilson Are you at risk of having an affair? Duration: 10 minutes |
||
Sniffing the decades - Dr Alan Hirsch Can scientists predict your childhood decade from the smells you find nostalgic? Duration: 3 minutes |
||
Necker cube - Dr Peter Naish Do your friends tell you you're fussy and meticulous? Find out if you're a perfectionist. Duration: 10 minutes |
이 글은 스프링노트에서 작성되었습니다.
근래에 있었던 스터디와 세미나 2건 (0) | 2008.11.13 |
---|---|
[iPhone SDK Development] chapter02-ViewControllers (0) | 2008.11.06 |
루비 여섯번째 세미나와 발표자료 (0) | 2008.09.02 |
업그레이드된 재선 SHOW (0) | 2007.12.31 |
루비1.9릴리즈-크리스마스선물 (0) | 2007.12.31 |
여섯번째 루비 세미나가 지난 토요일 (6.28)에 있었다. 세미나 참여신청 관련 페이지를 보더라도 열기가 사전부터 대단했다는 것을 알 수 있다. 어느새 이렇게 커졌는지 왠지 자식이 커가는 느낌이랄까?
항상 이런 세미나를 하고 나면 가슴속에 무언가 남는 것이 있다. 이번에도 많은 분들이 세미나 준비 및 발표에 많은 기여를 해준 덕분에 훌륭하게 치러진 것 같다. 새로운 분들을 만나서 열정을 전달받고 나니 왠지 나까지 힘이 나는 느낌이다. 현장 내용은 동영상으로 촬영 되었으니 (공식 블로그는 여기) 에서 공유되지 않을까 싶다 - 힘내요 험브롤!
언제나 그렇 듯이 감각적인 발표가 인상적인데 이번에도 짧은 시간이지만 새로운 시도들이 보여서 신선했고, 정말 멋진 스타트업 기업들이 나와서 자신들의 서비스를 자랑스레 소개하는 것을 보면서 많은 에너지를 전달받을 수 있어서 더욱 더 좋았던 것 같다. (파프리카랩, 스토리큐). 왠지 스토리큐는 이제 루비 세미나 공식 프리젠테이션 자료 공유 툴이 되는 분위기 ^^;; 두 회사에서 만드는 서비스는 모두 "레일스" 로 작성되었다.
너무나 많은 분들이 고생해 주셔서 다 언급해드리진 못하고 공식 블로그나 뜨거운루비, 커뮤니티 등에서 다양한 많은 분들의 소식을 접해보면 좋겠다.
http://www.storyq.net/boxes/show/1204
발표 자료라고 하긴 좀 쑥쓰런 면이 있지만, 사실 여기에 나오는 이미지 중에 원치 않으신 분들도 나온다 (사전에 양해 안구하고 썻어요. 쏘리 성관님, 수용님, 세현... 워낙 세 사람이 한꺼번에 나온 사진이 맘에 들어서 이해해 주실~~꺼죠)
이 글은 스프링노트에서 작성되었습니다.
[iPhone SDK Development] chapter02-ViewControllers (0) | 2008.11.06 |
---|---|
My Brain Sex ID (0) | 2008.09.02 |
업그레이드된 재선 SHOW (0) | 2007.12.31 |
루비1.9릴리즈-크리스마스선물 (0) | 2007.12.31 |
슬러거의 진화 (0) | 2007.12.31 |
2006년 행복 + 웃음 + 엘프 + 크리스마스 (바이러스 맞군요) 에 이어서 올해는 한층 업그레이드된 쇼를 보여드리겠습니다. (작년건 엘프 링크가 없어졌네요.....)
작년보다 4배 더 행복한 연말 / 연시 보내시고 멋진 2008년 맞이 하시길...
이 글은 스프링노트에서 작성되었습니다.
My Brain Sex ID (0) | 2008.09.02 |
---|---|
루비 여섯번째 세미나와 발표자료 (0) | 2008.09.02 |
루비1.9릴리즈-크리스마스선물 (0) | 2007.12.31 |
슬러거의 진화 (0) | 2007.12.31 |
스프링노트 UI 개선 릴리즈 (4) | 2007.07.09 |
마츠 아저씨 올해도 어김없이 크리스마스 선물을 보내주셨다.
http://www.ruby-lang.org/en/news/2007/12/25/ruby-1-9-0-released/
지난번 5회 루비 세미나에서도 지인님 발표한 내용이 포함되어 있다. (동영상으로 있으니 요약해서 보는 것도 재미나지 않을까)
매년 크리스마스때마다 선물을 보내주려고 노력하는 내용이 끊기지 않고 이어오는 것이 놀랍다.
PragDave 아저씨도 1.9 릴리즈에 대해서 언급을 해놓았으니 여기서 뭐라 얘기하는지 보는 것도 좋겠다. (Ruby 1.9 - Right for You?)
이 글은 스프링노트에서 작성되었습니다.
루비 여섯번째 세미나와 발표자료 (0) | 2008.09.02 |
---|---|
업그레이드된 재선 SHOW (0) | 2007.12.31 |
슬러거의 진화 (0) | 2007.12.31 |
스프링노트 UI 개선 릴리즈 (4) | 2007.07.09 |
웹 얼굴 분석 ~~ (1) | 2007.07.05 |
오픈소스인 스프링노트 프로젝트 의 일환인 슬러거프로젝트가 점점 발빠르게 진행되어 가고 있다.
테마지원 기능이 들어가면서 또한번 진화했다. 한동안 블로그질을 안하고 있었던 이유? 글쎄.. 잘 모르겠지만, 이제는 슬러거로 다시한번 갈아타고 테마까지 씌워주니 더이상 가만히 있을 순 없게 되어버렸다. 딥쁠 님이 외롭게 달리고 있는 오픈소스 프로젝트인 슬러거에 기여? 를 해야할 시점이 된 것 같다. 너무 날로만 먹고 있어서 미안함 맘이 들기도 한다.
이제 티스토리 데이타도 이전했고 도메인도 확보했고 한동안 재미나게 놀아볼 수 있곘다.
검색기능까지 추가되었으니 자... 이제 슬러깅 에 빠져들어 보시라.
이 글은 스프링노트에서 작성되었습니다.
업그레이드된 재선 SHOW (0) | 2007.12.31 |
---|---|
루비1.9릴리즈-크리스마스선물 (0) | 2007.12.31 |
스프링노트 UI 개선 릴리즈 (4) | 2007.07.09 |
웹 얼굴 분석 ~~ (1) | 2007.07.05 |
오픈마루 첫번째 데브데이 - RubyTutorialSession 자료 및 후기 (1) | 2007.07.03 |
스프링노트가 개선이 되었습니다. 아래와 같이 획기적으로 !!! IA 가 개선이 되었습니다.
릴리즈 약속 일정(7월 9일) 을 어기지 않고 무려 38분 전에 릴리즈가 되었습니다. 변화가 없어보일 수도 있지만 아주 많은 부분이 개선이 되었습니다.
점점 발전해가는 스프링노트 많이 사랑해 주세요...
이 글은 스프링노트에서 작성되었습니다.
이 글은 스프링노트에서 작성되었습니다.
루비1.9릴리즈-크리스마스선물 (0) | 2007.12.31 |
---|---|
슬러거의 진화 (0) | 2007.12.31 |
웹 얼굴 분석 ~~ (1) | 2007.07.05 |
오픈마루 첫번째 데브데이 - RubyTutorialSession 자료 및 후기 (1) | 2007.07.03 |
루비세미나3회후기 (0) | 2007.06.19 |