ユーザーに愛されるソフトを作りたい!!
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

ユーザーに愛されるソフトを作りたい!!

  • 385 views
Uploaded on

約16年間に渡るフリーソフト/オープンソース開発で培った愛されるソフトに育てるノウハウを実体験を交えながら紹介させていただきます。 ...

約16年間に渡るフリーソフト/オープンソース開発で培った愛されるソフトに育てるノウハウを実体験を交えながら紹介させていただきます。

めとべや東京 #6 における発表資料です。

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment

Views

Total Views
385
On Slideshare
278
From Embeds
107
Number of Embeds
5

Actions

Shares
Downloads
1
Comments
0
Likes
2

Embeds 107

https://twitter.com 66
http://crystaldew.info 20
https://tweetdeck.twitter.com 2
http://digg.com 1
http://127.0.0.1 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. [1] hiyohiyo Twitter: @openlibsys http://crystalmark.info/ めとべや東京 #6 @インターネットイニシアティブ (IIJ)
  • 2. [2] 本日のお品書き 自己紹介 開発履歴 愛されるソフトとは? まとめ
  • 3. [3] 自己紹介
  • 4. [4] 自己紹介 名前:hiyohiyo/ひよひよ 年齢:35歳 家族:妻, 愛娘, 愛息子 趣味:フリーソフト開発 (約16年) 住所:北海道札幌市 □代表作: CrystalDiskInfo, CrystalDiskMark 他(通称 Crystal シリーズ) パソコンがもっと好きになるフリーソフトを一貫して開発しています Microsoft MVP for Visual C++ Jan 2014 -
  • 5. [5] CrystalMark 2004 ランキング対応ベンチマーク
  • 6. [6] CrystalCPUID CPU情報ツール
  • 7. [7] CrystalDiskMark 3 Shizuku Edition 新世代ディスクベンチマーク ベンチマーク結果なんておまけですwww 通常版
  • 8. [8] CrystalDiskInfo 6 Shizuku Edition HDDやSSDの健康状態を音声で教えてくれる!! 新世代ディスク情報ツール 通常版
  • 9. [9] 開発履歴
  • 10. [10] 本題の前に・・・ ぐらばく氏 「アプリ開発者によるアプリ開発者のための勉強会」 みたいなのを近々開催しようかと企んでおりまして、 その際は是非とも雫ちゃんと一緒に登壇して頂きたく ぬぉ~それ行きたい!! 実際に個人でアプリを開発して いる人と話したいですねぇ~ • 参加者は全員アプリ開発者!? • 水晶雫ちゃんの宣伝OK!! ⇒ 16年間を振り返るだけとさせていただきます!! Metro 成分は 0 ですがご了承ください。
  • 11. [11] ~2000年: 高校時代:WindSock (Win16用総合ベンチマーク) に感銘を受ける!! 1998年3月:大学合格を機に Visual C++ 5.0 購入 1998年4月:付属していたマニュアルを一通り写経してみたものの全く理解できず。 ⇒ C言語を全く理解していない初心者には MFC は難し過ぎorz 1998年~2000年 - Perlでアクセスカウンタやアクセス解析、掲示板などのCGIを公開 ⇒ 多数の素晴らしいCGIに及ばず自然消滅 - 「もえでぃっと」という大人向けゲームのセーブデータエディタを開発 ⇒ 全く話題にならず・・・黒歴史
  • 12. [12] 2001年:CrystalRes 出典:窓の杜 http://www.forest.impress.co.jp/article/2001/12/03/crystalres.html □プログラム名 CrystalRes (くりすたるれす) □人気 ★ ☆ ☆ ☆ ☆ □開発動機 通知領域から画面モードを変更する機能が NT系には搭載されておらず不便だったため (9x系には標準搭載) □アピールポイント • ゲーム向けリフレッシュレート固定機能 ※CRT時代は非常に有用でしたが・・・ • ソースコード公開 □リスペクト • QuickDes (EP82改/かず 氏) □ひとこと • 窓の杜 デビュー ⇒ ものすごく嬉しかった!! • DOS/V POWER REPORT デビュー ⇒ 初めて掲載誌をいただき感激!! • フリーソフトを作るのは楽しい!!
  • 13. [13] 2002年:CrystalMark06 出典:窓の杜 http://www.forest.impress.co.jp/article/2002/05/22/crystalmark.html □プログラム名 CrystalMark06 (くりすたるまーくぜろろく) □人気 ★ ★ ☆ ☆ ☆ □開発動機 ずっとベンチマークソフトが作りたかった!! □アピールポイント • インターネットランキング • ハードウェア情報表示 ⇒ 初めてのカーネルモードドライバ □リスペクト • HDBENCH (EP82改/かず 氏) • GLExcess (Bustard 氏) • PCI Debug Library for Win32 (kashiwano masahiro 氏) 他 多数 □ひとこと • 念願の総合?ベンチマーク • 現在に至るまでの基礎
  • 14. [14] 2002年:CrystalCPUID □プログラム名 CrystalCPUID (くりすたるしーぴーゆーあいでぃー) □人気 ★ ★ ★ ★ ☆ (絶頂期) □開発動機 CPUが好きだった!! □アピールポイント • クロック周波数変更 (倍率/電圧) □リスペクト • WCPUID (H.Oda! 氏) • CPU-Z (Franck Delattre 氏) □ひとこと • 世界中で省エネ&オーバークロックツール として活躍!! (一瞬ですが…) • 目標にしていたH.Oda!氏は2004年に引退 □開発を断念した理由 • 新CPUへの対応がとてつもなく困難 ※ハードウェアへの個別対応が必要 • CPU-Zに及ばない ⇒ 1番にはなれない CPU負荷に応じて倍率と電圧を制御!!
  • 15. [15] 2003年:CrystalMark08 出典:窓の杜 http://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 氏) 他 多数 □成果 • ベンチマークとハードウェア情報を一つの ソフトとして統合することに成功? • ハードウェアとソフトウェアの境界への 理解が深まった?
  • 16. [16] 2004年:CrystalMark 2004 出典:窓の杜 http://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リリース) ⇒ 自身の人生を変えた代表作!! • 本当は次のバージョンもすぐに出すつもり だったのですが……
  • 17. [17] 2006年:HiyOS □プログラム名 HiyOS (ひよす) □人気 ☆ ☆ ☆ ☆ ☆ □開発動機 「30日で出来る! OS自作入門」 (川合 秀実著) に出会い夢の続きを・・・ □アピールポイント • CrystalCPUID を移植? □リスペクト • HariboteOS (川合 秀実氏) □ひとこと • はりぼて友の会 旗揚げ (解散) • オープンソースカンファレンスへの参加 ⇒ 現在も継続的に出展 ⇒ 新たな出会い • ハードウェアとソフトウェアの境界への 理解が深まった! 30日でできる! OS自作入門 川合 秀実 著
  • 18. [18] 2007年:CrystalDiskMark 出典:窓の杜 http://www.forest.impress.co.jp/article/2007/04/03/crystaldiskmark.html □プログラム名 CrystalDiskMark (くりすたるでぃすくまーく) □人気 ★ ★ ★ ★ ☆ 年間150万DL以上 (Shizuku Edition 含む) □開発動機 ストレージに特化すれば良いもの作れる? □アピールポイント • 縮小スクリーンショットでも全てがわかる • とにかくシンプル □リスペクト • FDBENCH (EP82改/かず 氏) □ひとこと • 国内外でHDD/SSDの新製品評価に活用 □お詫び • Ver. 1.0~2.1までベンチマーク部に致命的 な不具合がありご迷惑をおかけしました。 ⇒ 最優先で修正に取り組み2.2で完治
  • 19. [19] 2007年:WinRing0 ※OpenLibSys.org名義 □プログラム名 WinRing0 (うぃんりんぐぜろ) □人気 開発者向けのため計測不能!! □開発動機 • 多くの開発者に低レイヤープログラミング を楽しんでもらいたい!! □アピールポイント • I/O port, PCI, MSR, 物理メモリ へものすごく簡単にアクセス出来る!! • MSDN 風マニュアル完備 (日本語、英語) □リスペクト • PCI Debug Library for Win32 (kashiwano masahiro 氏) • WinIo (Yariv Kaplan 氏) □お詫び • Windows のリソース保護機能を台無しに するという指摘を受け公開中止 ⇒ まさに若気の至り
  • 20. [20] 2008年:CrystalDiskInfo 出典:窓の杜 http://www.forest.impress.co.jp/article/2008/05/23/crystaldiskinfo.html □プログラム名 CrystalDiskInfo (くりすたるでぃすくいんふぉ) □人気 ★ ★ ★ ★ ★ 年間300万DL以上 (Shizuku Edition 含む) □開発のきっかけ CrystalCPUID の開発が頓挫し打ちひしがれ ていた頃に出会った「月のお姫さまが留学して くる」という設定のゲームに出てくる「司祭の お嬢さん」があまりにツボだったため。 □アピールポイント • 一部のUSB/RAID接続に対応 • スクリーンショットで概要を把握 他多数 □リスペクト • なし □ひとこと • ディスク系ツールならメンテナンス不要と 考えていたのですが、SSDベンダーが多数 出現し個別対応が必要に……
  • 21. [21] CrystalDiskInfo 誕生秘話 CrystalCPUID の開発も頓挫したし、CrystalMark の 次期バージョンも作れそうにないし…… 一体私はどうしたら良いんだ…… 1. とある年末のある日 「月のお姫さまが留学してくる」 という設定のゲームプレイ動画 に偶然出会う(謎 2. 一番良いところで動画が終了!! 3. 大急ぎで PS2 版を買いに走る!! 4. 年末年始を萌え過ごす!! 5. ディスク情報ツールを作ろう!!
  • 22. [22] CrystalDiskInfo 誕生秘話 シンプルなディスク情報ツールをサクッと作ろう!! □某巨大掲示板にて 一工夫ほしいところ 一長一短で使えねえ
  • 23. [23] CrystalDiskInfo 誕生秘話 サンプルレベルではなく本気で取り組もう!!
  • 24. [24] USB対応!!
  • 25. [25] 2012年:CDI 5 Shizuku Edition 出典:窓の杜 http://www.forest.impress.co.jp/docs/news/20120618_541019.html □プログラム名 CrystalDiskInfo Shizuku Edition (くりすたるでぃすくいんふぉしずくえでぃ しょん) □人気 ★ ★ ★ ★ ★ □開発動機 ディスク異常が音声でわかったら嬉しい!! ⇒ 声だけじゃちょっと寂しい!? ⇒ 本気のキャラクター展開!! □アピールポイント • 水晶雫ちゃん可愛いよ (*´Д`) □ひとこと • 萌えてるだけじゃない!! ⇒ Intel RAID に対応
  • 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愛用してるけどこんな 路線になるとは思わなかったww 結構お固いソフトだと思って ただけに意外。でもかわいい。 なにこれやたらかわいい (:.;゚;Д;゚;.:)ハァハァ 可愛すぎて導入したい
  • 27. [27] 【参考】CrystalDiskInfoのコードネーム 1.0: Feena 2.0: Earthlight 3.0: Moonlight 4.0: Licia 5.0: Cynthia 6.0: Freesia 7.0: ??? © August 第 一 世 代 第 二 世 代 萌える想いをコードに変換!!
  • 28. [28] 【宣伝】第二世代萌え駆動開発 http://www.slideshare.net/hiyohiyo/mddwin32 ソフトウェア開発で一番大切 なことを紹介しています!!
  • 29. [29] Crystal Dew World 公式応援キャラクター 水晶雫について 私のメインサイト
  • 30. [30] オープンソースカンファレンス 2011 北海道 (2011/6/11) 水晶雫誕生秘話
  • 31. [31] ①メール設定 ②メール通知をチェック メール通知機能を猛アピール
  • 32. [32] 懇親会にて 橘べるちぇ氏 メール通知なんてレガシー技術!! 時代は音声通知ですよ・・・そうだ!! 声優さんに喋ってもらいましょう!! そっ、それはいいですねぇ(棒) 軽く流しておくか
  • 33. [33] 本当に送られてきたよwww 橘べるちぇ氏 声優さんに喋ってもらったから 次のバージョンでこれを使ってください。 あっ、ありがとうございます・・・ ネタじゃないw どうなってるんだ!?
  • 34. [34] 人間とは欲深い生き物・・・ 桐野霞先生に伝手があるので頼んでみます!! せっかくなのでイラストも欲しいです!! キャラクター 展開したいなぁ 橘べるちぇ氏
  • 35. [35] かっ、かわえぇえぇぇぇえぇぇぇえぇ 桐野霞先生ってどんなイラストを描く方かなぁ? Bing で 検索 してみよう!! ©kirino kasumu http://kirino.moo.jp/
  • 36. [36] 水晶雫プロデュースで一番意識したこと もの凄く良いものにすること ちょっと良い程度では寧ろマイナス • 皆が萌えたいわけではない • そもそも萌えようがない 世界展開を見据える • 和服美少女+黒髪+清楚 • 17歳 (X18ダメ絶対!!)
  • 37. [37] 本日お持ちしたグッズ
  • 38. [38] 愛されるソフトとは?
  • 39. [39] 愛されるソフトとは? "十分" という評価は、既に十分では ありません。ユーザーに愛されるプ ログラムを目指す必要があります。 Windows ユーザー エクスペリエンス ガイドライン - 優れたユーザー エクスペリエンスをデザインする方法 より引用 http://msdn.microsoft.com/ja-jp/library/windows/desktop/aa511335.aspx
  • 40. [40] 愛されるソフトとは? お薦めしたいと思って頂けるソフト
  • 41. [41] 心がけていること • アピールポイントが明確であること • 基本機能が充実していること • シンプルであること • 既存ソフトを徹底的に調査すること • 本気で開発すること • ちょっと頑張った程度では選んでいただけない • ユーザーとのコミュニケーションを大切にすること • 要望の取捨選択は非常に重要!! • 多言語対応 • 自由なライセンス ⇒ 神パッチ/バグ報告 継続すること
  • 42. [42] 私の戦略 継続すること ⇒ 高いモチベーションを維持すること • 目標を高く持つ (世界一) • カテゴリーを細分化しその中で一番を目指す!! ⇒ ×世界一のベンチマーク △世界一のディスクベンチマーク ○世界一萌えるディスクベンチマーク • マネタイズ • 日本だけでなく世界中からちょっとずつ ⇒ 海外ユーザーからの寄付は嬉しい!! • コードサイニング証明書、MSDN、検証用機材、 書籍などの購入に充当
  • 43. [43] まとめ 本気でソフト開発することで…… • 恋人⇒妻が出来ました → 真剣に取り組む姿勢が素敵 (妄想 • 就職も決まりました → 真剣に取り組む姿勢が素晴らしいね (推測 • 友人が出来ました → こいつ萌えてるだけじゃねぇかよ!! (事実
  • 44. [44] ご清聴ありがとうございました