Top Banner
プログラミング 環境としての Mac 概要編 谷口文威 TANIGUCHI Fumitake; Hokkaido Information Univ. [email protected] 北海道情報大学 1
97

プログラミング環境としてのMac: 概要編

Jun 30, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: プログラミング環境としてのMac: 概要編

プログラミング環境としてのMac概要編谷口文威 TANIGUCHI Fumitake; Hokkaido Information Univ.

[email protected]北海道情報大学

1

Page 2: プログラミング環境としてのMac: 概要編

自己紹介2

Page 3: プログラミング環境としてのMac: 概要編

谷口文威 たにぐちふみたけ•北海道情報大学准教授•プログラミング言語教えてます•プログラマじゃありません•Ruby札幌運営チーム•会場確保係/会計係

3

Page 4: プログラミング環境としてのMac: 概要編

北海道情報大学

4

Page 6: プログラミング環境としてのMac: 概要編

noplans

6

Page 7: プログラミング環境としてのMac: 概要編

I have no plans, and no plans to

plan.Mario Cuomo

the 52nd Governor of New York (1983-1995)

7

Page 8: プログラミング環境としてのMac: 概要編

8

Page 9: プログラミング環境としてのMac: 概要編

Mac好き9

Page 10: プログラミング環境としてのMac: 概要編

Leopard(Mac OS X)

MacBook Air

10

Page 11: プログラミング環境としてのMac: 概要編

在庫ある11

Page 12: プログラミング環境としてのMac: 概要編

12

Page 13: プログラミング環境としてのMac: 概要編

本日の内容13

Page 14: プログラミング環境としてのMac: 概要編

✓ 表現 + 技術✓ インセンティブ✓ コミュニティ重要

本日の内容

14

Page 15: プログラミング環境としてのMac: 概要編

✓ 表現 + 技術✓インセンティブ✓コミュニティ重要

15

Page 16: プログラミング環境としてのMac: 概要編

✓ 表現 + 技術✓インセンティブ✓コミュニティ重要

15

Page 17: プログラミング環境としてのMac: 概要編

表現 + 技術16

Page 18: プログラミング環境としてのMac: 概要編

表現(プレゼンテーション)

✓ 設計✓ 技術

17

Page 19: プログラミング環境としてのMac: 概要編

表現(プレゼンテーション)

✓ 設計✓ 技術

こうなったらいいな……

17

Page 20: プログラミング環境としてのMac: 概要編

表現(プレゼンテーション)

✓ 設計✓ 技術

こうなったらいいな……

それをどう実現するか

17

Page 21: プログラミング環境としてのMac: 概要編

何がかっこいいのか

18

Page 22: プログラミング環境としてのMac: 概要編

✓ 見た目✓ 操作性

表現のアイディア

19

Page 23: プログラミング環境としてのMac: 概要編

実演20

Page 24: プログラミング環境としてのMac: 概要編

Wii Remote

21

Page 25: プログラミング環境としてのMac: 概要編

ジェスチャも取れる

22

Page 26: プログラミング環境としてのMac: 概要編

詳しくはいずれ

Ruby札幌で23

Page 27: プログラミング環境としてのMac: 概要編

QuickSilver

24

Page 28: プログラミング環境としてのMac: 概要編

Growl

25

Page 29: プログラミング環境としてのMac: 概要編

Javascript

26

Page 30: プログラミング環境としてのMac: 概要編

Autopagerizeldrize

minibuffer

27

Page 31: プログラミング環境としてのMac: 概要編

Cocoa28

Page 32: プログラミング環境としてのMac: 概要編

✓ iLife✓ Safari✓ iWork

29

Page 33: プログラミング環境としてのMac: 概要編

見た目重要30

Page 34: プログラミング環境としてのMac: 概要編

美しい環境31

Page 35: プログラミング環境としてのMac: 概要編

実現できなきゃ意味がない

32

Page 36: プログラミング環境としてのMac: 概要編

支える技術33

Page 37: プログラミング環境としてのMac: 概要編

技術✓ テクニック✓ テクノロジー

34

Page 38: プログラミング環境としてのMac: 概要編

Mac35

Page 39: プログラミング環境としてのMac: 概要編

簡単に入る36

Page 40: プログラミング環境としてのMac: 概要編

✓ Xcode (付属*)

✓ LL✓ MacPorts (ネットから)技 術

37

Page 41: プログラミング環境としてのMac: 概要編

実演38

Page 42: プログラミング環境としてのMac: 概要編

Ruby39

Page 43: プログラミング環境としてのMac: 概要編

RubyCocoa

40

Page 44: プログラミング環境としてのMac: 概要編

Webを操作

41

Page 45: プログラミング環境としてのMac: 概要編

tumblr

42

Page 46: プログラミング環境としてのMac: 概要編

following

followers

43

Page 47: プログラミング環境としてのMac: 概要編

followers

following

44

Page 48: プログラミング環境としてのMac: 概要編

美しい環境支える技術

45

Page 49: プログラミング環境としてのMac: 概要編

常に触れ続ける

46

Page 50: プログラミング環境としてのMac: 概要編

気持ちが良い

47

Page 51: プログラミング環境としてのMac: 概要編

Mac48

Page 52: プログラミング環境としてのMac: 概要編

表現✓ iLife (付属)

✓ iWork (別売)

✓ Xcode (付属*)

✓ LL✓ MacPorts (ネットから)技 術

49

Page 53: プログラミング環境としてのMac: 概要編

✓ 表現 + 技術✓インセンティブ✓コミュニティ重要

50

Page 54: プログラミング環境としてのMac: 概要編

http://norihito.typepad.com/weblog/2008/01/mac.html

日本はここ

51

Page 55: プログラミング環境としてのMac: 概要編

✓インセンティブ✓ 表現 + 技術

✓コミュニティ重要52

Page 56: プログラミング環境としてのMac: 概要編

✓インセンティブ✓ 表現 + 技術

✓コミュニティ重要52

Page 57: プログラミング環境としてのMac: 概要編

インセンティブ

53

Page 58: プログラミング環境としてのMac: 概要編

一瞬だけだと続かない

54

Page 59: プログラミング環境としてのMac: 概要編

持続55

Page 60: プログラミング環境としてのMac: 概要編

✓ 学習し続ける✓ 表現し続ける

56

Page 61: プログラミング環境としてのMac: 概要編

✓ 学習し続ける✓ 表現し続ける

Input

56

Page 62: プログラミング環境としてのMac: 概要編

✓ 学習し続ける✓ 表現し続ける

Input

Output56

Page 63: プログラミング環境としてのMac: 概要編

✓ 学習し続ける✓ 表現し続ける

57

Page 64: プログラミング環境としてのMac: 概要編

✓ 学習し続ける✓ 表現し続ける

Input

57

Page 65: プログラミング環境としてのMac: 概要編

✓ 学習し続ける✓ 表現し続ける

Input

Output57

Page 66: プログラミング環境としてのMac: 概要編

58

Page 67: プログラミング環境としてのMac: 概要編

Input

58

Page 68: プログラミング環境としてのMac: 概要編

Input

Output58

Page 69: プログラミング環境としてのMac: 概要編

Input

Output

feedback

58

Page 70: プログラミング環境としてのMac: 概要編

学習し表現し続ける

インセンティブ59

Page 71: プログラミング環境としてのMac: 概要編

達成感/全能感

60

Page 72: プログラミング環境としてのMac: 概要編

発表の敷居を下げる

61

Page 73: プログラミング環境としてのMac: 概要編

✓ こまめに勉強会✓ 外向けに公開

62

Page 74: プログラミング環境としてのMac: 概要編

SlideShare

63

Page 76: プログラミング環境としてのMac: 概要編

こんなんでいいんだ

65

Page 77: プログラミング環境としてのMac: 概要編

配信66

Page 78: プログラミング環境としてのMac: 概要編

ustream.tv

67

Page 80: プログラミング環境としてのMac: 概要編

発表の敷居を下げる

69

Page 81: プログラミング環境としてのMac: 概要編

褒められる70

Page 82: プログラミング環境としてのMac: 概要編

達成感/全能感

71

Page 83: プログラミング環境としてのMac: 概要編

72

Page 84: プログラミング環境としてのMac: 概要編

Input

72

Page 85: プログラミング環境としてのMac: 概要編

Input

Output72

Page 86: プログラミング環境としてのMac: 概要編

Input

Output

feedback

72

Page 87: プログラミング環境としてのMac: 概要編

インセンティブ

73

Page 88: プログラミング環境としてのMac: 概要編

✓ 表現 + 技術✓インセンティブ✓コミュニティ重要

74

Page 89: プログラミング環境としてのMac: 概要編

✓ 表現 + 技術✓インセンティブ✓コミュニティ重要

74

Page 90: プログラミング環境としてのMac: 概要編

コミュニティ75

Page 91: プログラミング環境としてのMac: 概要編

学習し表現し続ける場

76

Page 92: プログラミング環境としてのMac: 概要編

Ruby札幌

77

Page 93: プログラミング環境としてのMac: 概要編

運営は全員Mac所有

78

Page 94: プログラミング環境としてのMac: 概要編

別名Mac札幌

79

Page 95: プログラミング環境としてのMac: 概要編

✓ こまめに勉強会✓ 外向けに公開

80

Page 96: プログラミング環境としてのMac: 概要編

明日も発表ここで!

81

Page 97: プログラミング環境としてのMac: 概要編

ご清聴ありがとうございました

82