Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

26,233 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. た し ま い ざ ご う と が り あ 聴 静ご

×