36
中ヒット!? 電子書籍アプリの作り方 ()PRO&BSC 樋口 祐紀 春のオープンキャンパス - 2014/03/29 @東北電子専門学校

Programmer @jc-21 2014/03/29

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Programmer @jc-21 2014/03/29

中ヒット!?

電子書籍アプリの作り方

(株)PRO&BSC 樋口 祐紀

春のオープンキャンパス - 2014/03/29 @東北電子専門学校

Page 2: Programmer @jc-21 2014/03/29

自己紹介

名前: 樋口 祐紀 (ひぐち ゆうき)

年齢: 34歳 (1980/02/08)

出身: 三重県四日市市

所属: (株)PRO&BSC

学歴: 四日市高校

岩手県立大学

東北大学大学院 (博士: 教育情報学) 2

@hyukix

[email protected]

Page 3: Programmer @jc-21 2014/03/29

今日の “僕の” ゴール

3

自分のアプリを作ってみたいな!

プログラミングを勉強してみたいな!

皆さんに少しでもそう思ってもらえたら 今日のミッションは大成功です

Page 4: Programmer @jc-21 2014/03/29

•プログラマって...

–稼げるの?

–オタクばっかなんでしょ?

–きついんでしょ?

4

皆さんのギモンにお答えします

Page 5: Programmer @jc-21 2014/03/29

Q: 稼げるの?

5

A: くいっぱぐれることはありません しかも収入はいい

Page 6: Programmer @jc-21 2014/03/29

6 出典: 情報をデザインする会社 リーディング&カンパニー株式会社 http://lrandcom.com/facebook_former_executive_learning_programming_guarantee_life_time_work

Page 7: Programmer @jc-21 2014/03/29

正社員の平均年収 2013

7

全体平均

446 万円

⑦ 営業系

442 万円

③ 技術系(IT/通信)

482 万円

⑩ 事務系

310 万円

① 技術系(電気/機械)

524 万円

④金融系

476 万円

⑨ 販売/サービス系

336 万円

② 企画/管理系

496 万円

⑤ 技術系(医療/食品)

472 万円

⑧ クリエイティブ系

382 万円

⑥ 技術系(建築/土木)

452 万円

出典: 転職サイトDODA(デューダ) - http://doda.jp/guide/heikin/ 宮城県最低賃金 - http://www.pref.miyagi.jp/soshiki/koyou/saichin.html

20日/1ヶ月、8時間/1日 働いたとすると時給は...

4,460,000÷12÷20÷8

= 2,323円

宮城県の最低賃金

時間額 効力発生日

696円 2013/10/31

Page 8: Programmer @jc-21 2014/03/29

Q: オタクばっかなんでしょ?

8

A: あれ?オタクのイメージって わるいですか? オタクは世界を救います!!

Page 9: Programmer @jc-21 2014/03/29

9

世間のオタクのイメージって?

出典: http://www.flickr.com/photos/hackny/5612994291/in/photostream/

Page 10: Programmer @jc-21 2014/03/29

10 出典: 情報をデザインする会社 リーディング&カンパニー株式会社 http://lrandcom.com/facebook_former_executive_learning_programming_guarantee_life_time_work

Page 11: Programmer @jc-21 2014/03/29

世界 順位

名前 関連 国籍 年齢 資産

(兆円)

1 ビル・ゲイツ マイクロソフト アメリカ 58 7.60

2 カルロス・スリム テレフォノス・デ・メヒコ メキシコ 74 7.20

3 アマンシオ・オルテガ ザラ スペイン 77 6.40

4 ウォーレン・バフェット バークシャー・ハサウェイ アメリカ 83 5.82

5 ラリー・エリソン オラクル アメリカ 69 4.80

6 チャールズ・コーク コーク・インダストリーズ アメリカ 78 4.00

7 デイヴィッド・コーク コーク・インダストリーズ アメリカ 73 4.00

8 シェルドン・アデルソン ベネチアン アメリカ 80 3.80

9 クリスティ・ウォルトン ウォルマート アメリカ 59 3.67

10 ジム・ウォルトン ウォルマート アメリカ 66 3.47

11 リリアンヌ・ベッタンクール ロレアル フランス 91 3.45

12 ステファン・パーション H&M スウェーデン 66 3.44

13 アリス・ウォルトン ウォルマート アメリカ 64 3.43

14 ロブソン・ウォルトン ウォルマート アメリカ 70 3.42

15 ベルナール・アルノー LVMH フランス 64 3.35

16 マイケル・ブルームバーグ ブルームバーグ アメリカ 72 3.30

17 ラリー・ペイジ グーグル アメリカ 40 3.23

18 ジェフ・ベゾス アマゾン アメリカ 50 3.20

19 サーゲイ・ブリン グーグル アメリカ 40 3.18

20 李嘉誠(リ・カシン) 長江集団 香港 85 3.10

21 マーク・ザッカーバーグ フェイスブック アメリカ 29 2.85

22 ミケーレ・フェレロ フェレロ イタリア 88 2.65

23 カール・アルブレヒト アルディ ドイツ 94 2.50

23 アリコ・ダンゴート ダンゴート・グループ ナイジェリア 56 2.50

25 カール・アイカーン アイカーン・エンタープライズ アメリカ 78 2.45

11

フォーブス世界長者番付・億万長者ランキング 2014年(世界編)

出典: http://memorva.jp/ranking/forbes/forbes_world_billionaires_2014_world.php

Page 12: Programmer @jc-21 2014/03/29

12

世界 順位

名前 関連 業種 年齢 資産

(兆円)

42 孫正義 ソフトバンク創業者 IT 56 1.840

45 柳井正 ファーストリテイリング社長 衣料 65 1.790

132 三木谷浩史 楽天社長 IT 49 0.930

207 滝崎武光 キーエンス創業者 電気機器 68 0.660

295 毒島邦雄 SANKYO創業者 パチンコ 88 0.490

354 森章 森トラスト社長 不動産 77 0.420

446 伊藤雅俊 セブン&アイ・ホールディングス名誉会長 スーパー・小売 89 0.350

446 高原慶一朗 ユニ・チャーム会長 衛生用品 82 0.350

466 韓昌祐 マルハン会長 パチンコ 83 0.340

609 三木正浩 ABCマート創業者 靴・小売 58 0.280

663 重田康光 光通信創業者 IT販売 49 0.260

687 永守重信 日本電産創業者 電気機器 69 0.250

796 馬場功淳 コロプラ創業者 ゲーム 36 0.220

828 孫泰蔵 ガンホー・オンライン・エンターテイメント会長 ゲーム 41 0.210

1046 多田勝美 大東建託会長 不動産 68 0.170

1092 田中良和 グリー創業者 SNS 37 0.160

1210 上月景正 コナミ創業者 ゲーム 73 0.140

1210 森佳子 森ビル取締役 不動産 73 0.140

1210 安田隆夫 ドン・キホーテ会長 小売 64 0.140

1270 岡田和生 アルゼ会長 パチンコ 71 0.135

1284 似鳥昭雄 ニトリ創業者 家具 70 0.130

1356 福武總一郎 ベネッセコーポレーション会長 教育・出版 68 0.125

1356 前澤友作 スタートトゥデイ創業者 ネット通販 38 0.125

1465 佐治信忠 サントリー社長 飲料 68 0.110

1465 里見治 セガサミーホールディングス会長 ゲーム・パチンコ 72 0.110

フォーブス世界長者番付・億万長者ランキング 2014年(日本編)

出典: http://memorva.jp/ranking/forbes/forbes_world_billionaires_2014_japan.php

Page 13: Programmer @jc-21 2014/03/29

13

Page 14: Programmer @jc-21 2014/03/29

Q: でも、きついんでしょ?

14

A: 複数の言語を操るマルチリンガルな プログラマは最先端の技術を 追い求め、楽しく生きています!

Page 15: Programmer @jc-21 2014/03/29

プログラミング言語一覧 - Wikipedia A Bioera CoffeeScript FALSE HyperTalk LSL Modula-3 PCN RPG SystemVerilog

A+ BLISS ColdFusion Fantom Icon Lingo MONAmona Perl Ruby t3x

ABAP Bluespec Common Lisp Ferite ID Lisaac Mops PHP Rust TAL

ABC Boo Component Pascal

Ficl IDL LISP MSIL Pic SAL Telescript

ABCL BrainCrash Concurrent Clean

Flavors Inform LOGO MyHDL Piet SASL TeX

ActionScript Brainfuck Concurrent Prolog

FlowDesigner InScript Lola M言語 Pike Sather Tcl

ActiveBasic C Constraint Handling Rules Forth INTERCAL LotusScript NASM pine Scala tcsh

Ada C# CPL FORTRAN Io Lua Nemerle PL/0 Scheme Tenems

ABEL C++ csh Fortress IPL Lucid Noop PL/I Scratch TL/I

Agena C@ Curl GLSL ISWIM Lush Oberon Planner Seed7 Tonyu System

AHDL CAL Curry Go J Lustre Oberon-2 pnuts Self TTS

ALGOL Caml Cω Groovy Java Malbolge Object Pascal PostScript SFL TTSeno

Alice Cantata D Guarded Horn Clauses

JavaScript Mana Object REXX PowerBuilder sh Turing

ash CAP-X Dart HAL/S JavaFX Script MASM OTcl PowerShell Shakespeare TypeScript

APL CASL Delphi Hardware Join Java

JHDL Mathematica Objective-C Processing Simula UPC

AppleScript Cecil Dylan Haskell JScript .NET Max OCaml Prograph CPX Simulink Unlambda

as CFScript ECMAScript Haxe JSX Mercury Occam Prolog SISAL UnrealScript

Atom Cg Eiffel HDCaml KEMURI Mesa Ook! Pure Data SKILL VBScript

AutoIt Chapel Enterprise Generation Language

HLASM KL1 MIL/W OpenOffice.org Basic

Pxem Smalltalk Visual Basic .NET

AWK Chef Erlang HLSL ksh Mind OPS Python SMILEBASIC VHDL

B CHILL Escapade HML KRC Mindscript Oz QtScript SNOBOL Whirl

Bash Clipper Esterel HOLON LabVIEW Miranda Pacbase R Squeak WICS

BASIC Clojure Euclid HSP Lazy K Misa PALASM REALbasic Squirrel WMLScript

BCPL CLU Euphoria HQ9+ Lava MixJuice PARLOG REBOL Standard ML X10

Befunge Co-array Fortran

F# HQ9F+ Limbo ML Pascal REXX superC XQuery

BF-BASIC'n COBOL Factor Hydra Linda Modula-2 PBASIC RHDL SystemC XSLT 15

Page 16: Programmer @jc-21 2014/03/29

# 言語 シェア

16

プログラミング言語 - 人気ランキング

出典: https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language

10 Ruby 3.1% 日本人のまつもとゆきひろ氏により開発された言語

9 Visual Basic 3.7% BASICから派生したためか初心者用という位置づけ

8 Objective-C 6.6% iPhone アプリの開発で利用される

7 Javascript 8.1% 画面側だけでなく、サーバ側やスマホ開発にも利用

5 C++ 8.5% OS 開発やデバイス制御に利用される

ポインタの概念の理解はプログラマの登竜門の一つ 6 C 8.1%

4 C# 10.1% Windows アプリケーションの開発に利用される

3 Python 10.6% Ruby と用途や中身が似ている?海外で人気

2 PHP 13.1% Facebook の開発にも利用される Web 系言語

1 Java 26.1% Android から業務系まで幅広い分野で利用される

Page 17: Programmer @jc-21 2014/03/29

17

色んな言語で “Hello World !!”

01 using System; 02 03 namespace HelloWorld 04 { 05 class HelloWorld 06 { 07 static void Main(string[] args) 08 { 09 Console.WriteLine("Hello World !!"); 10 } 11 } 12 }

C# - HelloWorld.cs

01 public class HelloWorld { 02 public static void main(String[] args) { 03 System.out.println("Hello World !!"); 04 } 05 }

Java - HelloWorld.java

01 #include <stdio.h> 02 void main() { 03 printf("Hello World !!¥n"); 04 }

C - HelloWorld.c

01 <script>console.log('Hello World !!')</script>

Javascript - HelloWorld.html

01 puts 'Hello World !!'

Ruby - HelloWorld.rb

Page 18: Programmer @jc-21 2014/03/29

もちろん「こんにちは」ばっかり

言ってればいいわけではありません

18

Page 19: Programmer @jc-21 2014/03/29

• ビール図鑑&「のんだ!」記録アプリ

SocialBeer by AMBER RONDO, PRO&BSC

19

Page 20: Programmer @jc-21 2014/03/29

• 仙台に届け!願いごと投稿アプリ

ささねが by soreco.me

20

Page 21: Programmer @jc-21 2014/03/29

21

• 仙石線好きの、仙石線好きによる、仙石線好きのためのアプリ

仙石線マップ by hyukix

Page 22: Programmer @jc-21 2014/03/29

22

• 青空文庫の名著を軽快に楽しむ無料電子書籍アプリ

青空読手 by hyukix

Page 23: Programmer @jc-21 2014/03/29

というわけで、やっと…

電子書籍アプリの作り方

23

Page 24: Programmer @jc-21 2014/03/29

mobile ASCII vol.5に掲載!

2011/07/29発行

まずは自慢から

24

Page 25: Programmer @jc-21 2014/03/29

25

PLUTINUM Prize 頂きました!

Page 26: Programmer @jc-21 2014/03/29

26

青空文庫 - http://www.aozora.gr.jp/

どうやって作ってるの?

背景の色を塗った後、1文字1文字を格子状に配置していきます

Page 27: Programmer @jc-21 2014/03/29

いいアプリは一人では

とてもじゃないけど作れません

27

Page 28: Programmer @jc-21 2014/03/29

28

ディベロッパーコンソール

端 末

1 Samsung Galaxy S 12,034 3.47%

2 Sony Ericsson Xperia Acro 9,553 2.76%

3 Google Nexus 7 8,072 2.33%

4 Samsung Galaxy S2 7,947 2.29%

5 Sony Ericsson Xperia Arc 7,512 2.17%

6 SHARP IS03 6,307 1.82%

7 Samsung Galaxy Tab 5,518 1.59%

8 REGZA Phone T-01C 5,379 1.55%

9 Sony Ericsson Xperia Acro 4,466 1.29%

10 Sony Ericsson SO-03D 4,222 1.22%

その他 275,527 79.51%

1 日本 199,462 57.56%

2 アメリカ合衆国 1,123 0.32%

3 中国 1,063 0.31%

4 台湾 798 0.23%

5 大韓民国 690 0.20%

6 香港 308 0.09%

7 タイ 245 0.07%

8 フィリピン 182 0.05%

9 イギリス 173 0.05%

10 オーストラリア 162 0.05%

その他 142,331 41.07%

Page 29: Programmer @jc-21 2014/03/29

29

ユーザの声

Page 30: Programmer @jc-21 2014/03/29

やっぱり気になるのは...

アプリって稼げるの?

30

Page 31: Programmer @jc-21 2014/03/29

マネタイズ【monetize】

• [名](スル)無収益のサービスを、収益を生み出すサー

ビスにすること。無料ネットサービスの収益化、無償コンテン

ツの有料化や広告収入モデルの確立など。

31

アプリで稼ぐには?

出典: マネタイズ【monetize】の意味 - 国語辞書 - goo辞書 http://goo.gl/RRI8

Page 32: Programmer @jc-21 2014/03/29

• 青空読手のユーザの 10% が ¥210- で購入してくれていたとすると、これまでに僕の懐にいくら入っていたでしょう?

A. 50万円

B. 500万円

C. 5,000万円

D. もっと稼げる。そう、iPhone ならね

32

突然ですがクイズです

Page 33: Programmer @jc-21 2014/03/29

• 開発者の利益 = [販売数] x [価格] x [70% (配分)]

33

けっこう稼げる Android !?

340,000 (DL数) × 10% (購入割合) × ¥210- × 70% (配分)

= ¥4,998,000-

Page 34: Programmer @jc-21 2014/03/29

34

Page 35: Programmer @jc-21 2014/03/29

35

Page 36: Programmer @jc-21 2014/03/29

36

東北電子専門学校は、確かな資格取得と、 希望の就職を実現する、充実の設備・施設があなたをお待ちしています。

http://www.jc-21.ac.jp/