45
[1] hiyohiyo Twitter: @openlibsys http://crystalmark.info/ RoomMetro(메토베야) 도쿄 #6 @인터넷 이니셔티브 (IIJ)

사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

  • Upload
    -

  • View
    928

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[1]

hiyohiyoTwitter: @openlibsys

http://crystalmark.info/

RoomMetro(메토베야) 도쿄 #6@인터넷 이니셔티브 (IIJ)

Page 2: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[2]

오늘의 순서

자기소개

개발 이력

사랑 받는 소프트웨어란?

정리

Page 3: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[3]

자기소개

Page 4: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[4]

자기소개

닉네임:hiyohiyo/히요히요나이:35세가족:아내, 사랑하는 딸, 사랑하는 아들취미:소프트웨어 개발 (약 16년)주소:홋카이도 삿포로시

□대표작: CrystalDiskInfo, CrystalDiskMark 외(통칭 Crystal 시리즈)컴퓨터가 더 좋아하는 무료 소프트웨어를 일관되게 개발하고 있습니다

Microsoft MVP for Visual C++Jan 2014 -

Page 5: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[5]

CrystalMark 2004

순위를 지원하는 벤치마크

Page 6: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[6]

CrystalCPUID

CPU 정보 도구

Page 7: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[7]

CrystalDiskMark 3 Shizuku Edition

신세대 디스크 벤치마크

벤치마크 결과 따윈 덤입니다 ㅋㅋㅋ

일반판

Page 8: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[8]

CrystalDiskInfo 6 Shizuku Edition

HDD와 SSD의 건강 상태를 음성으로 알려준다!!

신세대 디스크 정보 도구

일반판

Page 9: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[9]

개발 이력

Page 10: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[10]

들어가기 전에・・・

Grabacr(ぐらばく)씨

「앱 개발자에 의한, 앱 개발자를 위한 스터디」를 곧열려고 하고 있는데, 그 때는 꼭 시즈쿠 씨와 함께 하고싶어요

오~ 가고 싶네요!! 진짜 개인 앱 개발자와 이야기 하고싶어요~

• 참가자는 전부 앱 개발자!?• 스이쇼 시즈쿠씨의 광고 OK!!⇒ 16년을 되돌아 보겠습니다!!

Metro 관련 내용은 0이지만 이해 바랍니다.

Page 11: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[11]

~2000년:고등학생 시절:WindSock (Win16용 종합 벤치마크)에 감명 받음!!

1998년 3월:대학교 합격을 계기로 Visual C++ 5.0 구입1998년 4월:동봉 설명서를 대충 익혀 보았지만 전혀 이해하지 못했다.

⇒ C 언어를 전혀 이해하지 못한 초보자에게는 너무 어렵다 orz

1998년~2000년- Perl에 액세스 카운터나 액세스 해석, 게시판 등의 CGI을 공개

⇒ 수많은 멋진 CGI에 미치지 못하고 자연히 사라짐- 「もえでぃっと」라는 성인 게임 세이브 데이터 에디터를 개발

⇒ 전혀 화제를 일으키지 못하고・・・흑역사

Page 12: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[12]

2001년:CrystalRes

출처 : Windows Foresthttp://www.forest.impress.co.jp/article/2001/12/03/crystalres.html

□소프트웨어 이름CrystalRes

□인기★ ☆ ☆ ☆ ☆

□개발 동기트레이에서 화면 모드를 설정하는 기능이NT에 탑재되지 않아 불편했기 때문(9x 계열에는 표준 탑재)

□차별화 지점• 게임용 주사율 고정 기능

※CRT 시대에는 매우 유용했지만・・・• 소스 코드 공개

□참고• QuickDes (EP82개/카즈 씨)

□여담• Windows Forest 데뷔

⇒ 굉장히 기뻤다!!• DOS/V POWER REPORT 데뷔

⇒ 첫 게제지를 주셔서 감격!!• 무료 소프트웨어를 만드는 건 즐겁다!!

Page 13: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[13]

2002년:CrystalMark06

출처 : Windows Foresthttp://www.forest.impress.co.jp/article/2002/05/22/crystalmark.html

□소프트웨어 이름CrystalMark06

□인기★ ★ ☆ ☆ ☆

□개발 동기줄곧 벤치마크 프로그램을 만들고 싶었다!!

□차별화 지점• 인터넷 랭킹• 하드웨어 정보 표시

⇒ 첫 커널 모드 드라이버

□참고• HDBENCH (EP82개/카즈 씨)• GLExcess (Bustard 씨)• PCI Debug Library for Win32 (kashiwano

masahiro 씨)외 다수

□여담• 염원의 총합? 벤치마크• 현재에 이르기까지의 기초

Page 14: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[14]

2002년:CrystalCPUID□소프트웨어 이름

CrystalCPUID

□인기★ ★ ★ ★ ☆ (절정기)

□개발 동기CPU가 좋다!!

□차별화 지점• 클럭 주파수 변경 (배수/전압)

□참고• WCPUID (H.Oda! 씨)• CPU-Z (Franck Delattre 씨)

□여담• 세계적으로 에너지 절약 및 오버클러킹

도구로 활약! (잠깐이지만 ...)• 목표로 했던 H.Oda!씨는 2004년으로 은퇴

□개발을 포기한 이유• 새로운 CPU에 대한 지원이 매우 어려움?

※ 하드웨어에 대한 개별 대응이 필요• CPU-Z에 못 미침 ⇒ 1등이 될 수 없다 CPU 부하에 따른 배수 및 전압 제어!

Page 15: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[15]

2003년:CrystalMark08

출처 : Windows Foresthttp://www.forest.impress.co.jp/article/2003/06/02/crystalmark08.html

□소프트웨어 이름CrystalMark08

□인기★ ★ ☆ ☆ ☆

□개발 동기하드웨어 정보도 알면 좋겠다!!

□차별화 지점• 벤치 마크 결과가 한눈에 들어오는 UI• 본격적 하드웨어 정보 표시?

⇒ CPU, PCI, 디스크 정보 등

□참고• HDBENCH (EP82개/카즈 씨)• GLExcess (Bustard 씨)• PCI Debug Library for Win32 (kashiwano

masahiro 씨)외 다수

□성과• 벤치마킹 및 하드웨어 정보를 하나의

소프트웨어로 통합하는 데 성공?• 하드웨어와 소프트웨어의 경계에 이해가

깊어졌다?

Page 16: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[16]

2004년:CrystalMark 2004

출처 : Windows Foresthttp://www.forest.impress.co.jp/article/2007/09/26/crystalmarkx64.html

□소프트웨어 이름CrystalMark 2004

□인기★ ★ ★ ☆ ☆

□개발 동기3D 벤치마크도 통합하고 싶다!!

□차별화 지점• 3D 벤치마크(OpenGL)를 통합

※친구 koinec씨 개발

□참고• 3DMark (Futuremark)• GLExcess (Bustard 씨)• Fr-08 (farbrausch)

외 다수

□여담• 6년 대학 생활 집대성 (3/31 릴리즈)

⇒ 제 인생을 바꾼 대표작!!• 사실은 다음 버전도 바로 내려고

했는데요……

Page 17: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[17]

2006년:HiyOS□소프트웨어 이름

HiyOS

□인기☆ ☆ ☆ ☆ ☆

□개발 동기「30일에 할 수 있어! OS 자작 입문」(카와이 히데미 씀) 를 우연히 만나 꿈의연장으로 ・・・

□차별화 지점• CrystalCPUID 이식?

□참고• HariboteOS (카와이 히데미 씨)

□여담• 하리보테 동호회 발족 (해산)• 오픈 소스 컨퍼런스 참가

⇒ 현재도 지속적으로 나감 ⇒ 새로운 만남• 하드웨어와 소프트웨어의 경계에

이해가 깊어졌다!

30일에 할 수 있어! OS 자작 입문

(카와이 히데미 씀)

Page 18: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[18]

2007년:CrystalDiskMark

출처 : Windows Foresthttp://www.forest.impress.co.jp/article/2007/04/03/crystaldiskmark.html

□소프트웨어 이름CrystalDiskMark

□인기★ ★ ★ ★ ☆연간 150만 DL이상 (Shizuku Edition 포함)

□개발 동기스토리지에 특화되게 만들면 괜찮은 작품이나오지 않을까?

□차별화 지점• 작은 스크린샷에서도 알아볼 수 있음• 어쨌든 심플• 다국어 지원 (40 언어 이상)

□참고• FDBENCH (EP82개/카즈 씨)

□여담• 국내외 HDD/SSD 신제품 평가에 활용

□사과• Ver. 1.0~2.1까지 벤치마크에 치명적인

결함이 있어 폐를 끼쳤습니다.⇒ 최우선으로 수정한 2.2에서 완전 해결

Page 19: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[19]

2007년:WinRing0 ※OpenLibSys.org 명의

□소프트웨어 이름WinRing0

□인기개발자 전용이라 확인 불가!!

□개발 동기• 많은 개발자가 저수준 프로그래밍을 즐기길

바라!!

□차별화 지점• I/O port, PCI, MSR, 물리 메모리

에 이렇게 간단하게 접근할 수가!!• 설명서 완비 (일본어, 영어)

□참고• PCI Debug Library for Win32 (kashiwano

masahiro 씨)• WinIo (Yariv Kaplan 씨)

□사과• Windows의 보호 기능을 망친다는

지적을 받아 공개 중단⇒ 젊은 혈기의 소치

Page 20: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[20]

2008년:CrystalDiskInfo

출처 : Windows Foresthttp://www.forest.impress.co.jp/article/2008/05/23/crystaldiskinfo.html

□소프트웨어 이름CrystalDiskInfo

□인기★ ★ ★ ★ ★연간 300만 DL이상 (Shizuku Edition 포함)

□개발 동기CrystalCPUID 의 개발이 막혀서 절망하고

있던 시절에 만난 「달의 공주님이 홈스테이*」라는 설정의 게임에 나오는 「사제 아가씨」가어쩐지 취향이었기 때문.

□차별화 지점• 일부 USB/RAID 연결에 대응• 스크린샷에서 개요를 파악• 다국어 대응(30개 언어 이상)

□참고•없음

□여담•디스크 도구라면 유지 보수가 필요 없을것으로 생각하고 있었지만, SSD 벤더가 다수출현하여 개별 지원이 필요하게…

*역주: 새벽녘보다 유리색인 Moonlight Cradle

Page 21: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[21]

CrystalDiskInfo 탄생 비화

CrystalCPUID의 개발도 좌절됐고, CrystalMark의 차기버전도 만들 수 없고……도대체 내가 어떻게 하면 좋을까 orz

1. 어떤 연말의 어느 날"달의 공주님이 홈스테이"라는 설정의 게임 플레이 동영상을 우연히 보게 되었다 (수수께끼

2. 가장 좋은 곳에서 동영상이 끝!3. 부리나케 PS2판을 사러 달려라!4. 연말 연시를 모에하며 지내자!!5. 디스크 정보 도구를 만들자!!

Page 22: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[22]

CrystalDiskInfo 탄생 비화

심플한 디스크 정보 툴을 빨리 만들자!!

□모 거대 게시판에서 (*역주: 2ch)

좀 연구해 봤으면 좋겠어

일장 일단이 있어서 사용 안 해

Page 23: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[23]

CrystalDiskInfo 탄생 비화

샘플 수준이 아니라 제대로 하자!

Page 24: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[24]

USB지원!!

Page 25: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[25]

2012년:CDI 5 Shizuku Edition

출처 : Windows Foresthttp://www.forest.impress.co.jp/docs/news/20120618_541019.html

□소프트웨어 이름CrystalDiskInfo Shizuku Edition

□인기★ ★ ★ ★ ★

□개발 동기디스크 문제를 음성으로 알려줬으면 좋겠어!!

⇒ 목소리만으로는 조금 허전해!? ⇒ 진심으로 캐릭터 전개!!

□차별화 지점• 스이쇼 시즈쿠 귀여워요 (*´ Д`)

□여담• 모에 밖에 없잖아!!

⇒ Intel RAID 지원

Page 26: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[26]

큰 반향이 있었습니다

히요히요씨 왜 그래?

출처:http://gigazine.net/news/20120620-crystaldiskinfo-5-shizuku-edition/출처:http://www.forest.impress.co.jp/docs/news/20120618_541019.html

HDD가 고장 나서 슬픈 기분이되었지만 도입한 다음에는 HDD의이상이 즐겁게 되어 큰일이다

이 기모노 미소녀 좋다

CrystalDiskInfo 애용하고 있지만 이런노선을 탈 줄은 몰랐다 ㅋㅋ

제법 굳은 프로그램이라고생각해서 의외. 하지만 귀엽다.

뭐야 이거 엄청 귀엽잖아(:.;゚;Д;゚;.:)하아하아

너무 귀여워서 도입하고 싶다

Page 27: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[27]

[참고] CrystalDiskInfo 코드네임

1.0: Feena2.0: Earthlight3.0: Moonlight4.0: Licia

5.0: Cynthia6.0: Freesia7.0: ???

© August

제1세대

제2세대

모에하는 마음을 코드로 바꿔!!

Page 28: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[28]

[광고] 제 2세대 모에 주도 개발

http://www.slideshare.net/hiyohiyo/mddwin32

소프트웨어 개발에서 가장 소중한것을 소개하고 있습니다!!

제 2세대 MDD(모에 주도 개발)에 따른 Win32 프로그래밍

CLR/H 제 89회 스터디~Community Camp 데이!~

Page 29: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[29]

Crystal Dew World 공식 응원 캐릭터

스이쇼 시즈쿠에 대해

내 메인 사이트

Page 30: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[30]

바탕 화면 (데스크톱 ~ 모바일)8K (7680x4320) 외 40 종류의 바탕 화면 사이즈를 준비!

http://水晶雫.com/

Page 31: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[31]

오픈 소스 컨퍼런스2011 홋카이도(2011/6/11)

스이쇼 시즈쿠 탄생 비화

Page 32: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[32]

①메일 설정

②메일 알람 확인

메일 알림 기능을 열심히 어필

Page 33: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[33]

동호회에서

타치바나 벨체 씨

메일 알림은 시대에 뒤쳐진 기술!!시대는 알림 소리・・・입니다!!

성우가 말하게 합시다!!

아, 그거 좋네요(당황)

가볍게 흘려 들을까

Page 34: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[34]

정말로 보냈더라 ㅋㅋㅋ

성우님께 녹음해달라고 했으니까다음 버전에서 이걸 쓰세요.

아, 감사합니다・・・

농담이 아니야 ㅋ어떻게 되는 거야!?

타치바나 벨체 씨

Page 35: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[35]

인간의 욕심은 끝이 없고・・・

키리노 카스무 선생님과 알고 있으니부탁해볼게요!!

모처럼 이렇게 되었으니 일러스트도 갖고 싶어요!!

캐릭터전개하고 싶다

타치바나 벨체 씨

Page 36: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[36]

귀, 귀여워어어어어어어어어어어어어키리노 카스무 선생님은 어떤 일러스트를 그리시는 분일까?

Bing 에서 검색 해보자!!

© kirino kasumu http://kirino.moo.jp/

Page 37: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[37]

스이쇼 시즈쿠 프로듀스 과정에서 가장 의식한 점

굉장히 잘 해야 한다

좀 좋은 정도로는 오히려 마이너스• 모두가 모에하고 싶은 건 아니다• 처음에는 모에가 없었다

세계화를 생각해봤다• 기모노 미소녀+흑발+청초• 17세 (X18 절대 안 돼!!)

Page 38: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[38]

오늘 가져온 상품

Page 39: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[39]사랑받는 소프트웨어란?

Page 40: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[40]

사랑받는 소프트웨어란?

"충분히"라는 평가는 이미 충분하지않습니다. 사용자에게 사랑받는프로그램을 목표로 해야 합니다.

Windows UX 가이드 라인-우수한 사용자 경험을 디자인하는 방법 에서http://msdn.microsoft.com/ja-jp/library/windows/desktop/aa511335.aspx

Page 41: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[41]

사랑받는 소프트웨어란?

추천하고 싶은 소프트웨어

Page 42: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[42]

유의할 것

• 차별화 지점이 명확할 것• 기본 기능에 충실할 것• 심플할 것• 기존 소프트웨어를 철저히 조사할 것

• 진심으로 개발할 것• 좀 애썼네 정도로는 선택 받을 수 없다

• 사용자와 소통을 소중히 할 것• 요구 사항의 취사 선택이 매우 중요!!• 다국어 지원 (모국어를 사용하고 싶은 사람은 많다!!)

⇒ 영어만으로는 충분치 않다• 자유로운 라이선스 ⇒ 하늘에서 내려온 패치/버그 리포트

지속할 것

Page 43: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[43]

나의 전략

지속할 것 ⇒ 높은 의욕 유지

• 목표를 높게 가진다 (세계 제일)• 카테고리를 세분화하고 그 중 하나를 목표로!!

⇒ × 세계 제일 벤치마크△세계 제일 디스크 벤치마크○세계 제일 모에 디스크 벤치마크

• 현금화• 일본 뿐 아니라 전 세계에서 조금씩?

⇒ 해외 사용자들의 기부에 기쁘다!!• 코드 사인 인증서, MSDN, 검증용 장비, 서적 등

구입에 사용

Page 44: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[44]

정리

진심으로 소프트웨어 개발해서……

• 연인⇒아내가 되었습니다→ 진지하게 임하는 자세가 멋지다 (망상

• 취직도 정해졌습니다→ 진지하게 임하는 자세가 훌륭하네 (추측

• 친구가 생겼습니다→ 이 녀석 모에하는 것 뿐이잖아!! (사실

Page 45: 사용자에게 사랑 받는 소프트웨어를 만들고 싶어!!

[45]

들어주셔서 감사합니다