Mac Rubyではじめる!Macアプリ開発入門

24,713 views
24,572 views

Published on

MacRubyではじめる!Macアプリ開発入門

Macに特化したRuby処理系であるMacRubyを使ったMacアプリの開発方法を説明します。
MacRubyを使えばプログラミング初心者の方でもMacアプリを簡単に作れちゃいますよ、マジで。

第53回 Ruby/Rails勉強会@関西
2012/01/28(土) 13:00〜17:00

Published in: Technology, News & Politics

Mac Rubyではじめる!Macアプリ開発入門

  1. 1. MacRubyではじめる! Macアプリ開発入門 Macに特化したRuby処理系であるMacRubyを使っ たMacアプリの開発方法を説明します。 MacRubyを使えばプログラミング初心者の方でも Macアプリを簡単に作れちゃいますよ、マジで。 第53回 Ruby/Rails勉強会@関西 2012/01/28(土) 13:00∼17:00
  2. 2. はじめに
  3. 3. はじめに
  4. 4. はじめに
  5. 5. はじめに
  6. 6. はじめに
  7. 7. はじめに
  8. 8. はじめに
  9. 9. 高 尾 宏 治Kouji Takao
  10. 10. Matsue.rb島根 県 松 江 市 の R u byコミュニティ
  11. 11. Macアプリ開発
  12. 12. Macアプリ
  13. 13. 開発に必要なもの
  14. 14. Mac Mac mini/iMac/Mac ProMacBook Air/MacBook Pro
  15. 15. Mac Mac mini/iMac/Mac ProMacBook Air/MacBook Pro
  16. 16. Xcodeエディタ + UIデザイナ + 実行 + デバッガ = 統合開発環境(IDE)
  17. 17. MacRubyMacアプリの開発が簡単なRuby
  18. 18. MacDeveloperProgram最新のソフトウェアを使い放題Appleのエンジニアのサポート年間参加費¥8,400円
  19. 19. ¥93,200∼Mac(MacBook Air) ¥84,800OS X Lion ¥0Xcode ¥0MacRuby ¥0Mac Developer Program ¥8,400
  20. 20. Ruby 入門
  21. 21. 文字の表示 配列 正規表現リテラル 変数・定数・擬似変数 繰り返し ハッシュ コメント メソッド 四則演算 条件判断
  22. 22. 文字の表示 ハッシュ 条件判断リテラル 繰り返し変数・定数・擬似変数 正規表現四則演算 メソッド配列 コメント
  23. 23. 文字の表示> p "Hello""Hello"> puts "Hello"Hello> print "Hellon"Hello> printf "%sn", "Hello"Hello
  24. 24. リテラル> "Hellon""Hellon"> 123456123456> 0b101111> :Hello:Hello
  25. 25. 変数・定数・擬似定数> height = 175175> HEIGHT = 175175> HEIGHT = 175unknown: warning: already...> nilnil
  26. 26. 四則演算> 10 + 515> (10 + 5) * 230> (10 + 5) * 2 / 310
  27. 27. 配列> a = ["a", "b", "c", "d"]["a", "b", "c", "d"]> a[0]"a"> a[-1]"d"
  28. 28. ハッシュ> h = {"a" => "A", "b" => "B"}{"a" => "A", "b" => "B"}> h["a"]"A"> h["c"]nil
  29. 29. 条件判断『もし変数aの値が 10以上だったらHelloと表示』if a >= 10 puts "Hello"end
  30. 30. 繰り返し『1から10の数字の中で 3の倍数(3、6、9)だけを表示』i = 3while i <= 10 puts i i = i + 3end
  31. 31. 正規表現『もし変数sが 「E」から始まる文字列だったら』if /AE/ =~ s puts "Hello"end
  32. 32. メソッドdef calc(n1, n2) sum = 0 i = n1 while i <= n2 sum = sum + i i = i + 1 end return sumend
  33. 33. コメント『#から行末までは プログラムとして扱われません』# ここはコメントa = 10 # aに10を代入する
  34. 34. 【PR1】
  35. 35. エヌ エー シー エルNaClNaCl = 塩化ナトリウム生物が生きていくために欠かせないもの http://budikwan.com/
  36. 36. Matzまつもと ゆきひろ http://sc-smn.jst.go.jp/sciencenews/detail/M110001-019.html
  37. 37. 仕事の内容S:システムI:インテグレータ・設計・開発・サーバ構築・保守
  38. 38. 仕事の内容S:システム の 向上・設計技 術 力I:インテグレータ・開発・サーバ構築・保守
  39. 39. はじめての アプリ
  40. 40. 計算アプリ [Calc]ボタンを押すと計算
  41. 41. テーブルビュー
  42. 42. 一覧表示のUI
  43. 43. 【PR2】
  44. 44. MacRubyではじめる! Macアプリ開発入門近日 発売 予定 高尾宏治、他3名 すごく   魅力的な 達     オビ(になるはず)
  45. 45. 読者• プログラミング言語を知っている。• プログラミングをしたことがある。• プログラムで数値や文字列を変数に代入できる。• プログラムで計算を行い、答えを表示できる。• プログラムで繰り返し「はい」と表示できる。• プログラムで処理をまとめてメソッドにできる。
  46. 46. 目次• はじめに• 開発環境の準備• Ruby入門• はじめてのアプリ• 便利なUI部品• 単語読み上げアプリSay(1)• 単語読み上げアプリSay(2)• Mac Developer Programの登録• Mac App Store
  47. 47. ここがすごい★ アプリを販売できる ‣ Mac App Storeへの登録★ マンガ ‣ 外国人も大好きな忍者
  48. 48. まとめ
  49. 49. Q&A 連絡先• Facebook: Kouji Takao/高尾宏治• Twitter: @takaokouji• Mail: kouji.takao@gmail.com
  50. 50. た し ま い ざ ご う と が り あ 聴 静ご

×