Post on 10-May-2015
Ruby札幌 presents
RubySapporoNight vol.1日本Rubyの会島田浩二
snoozer.05@gmail.com
自己紹介• 島田 浩二(しまだ こうじ)• フリーのソフトウェア技術者• 組み込み分野がメインの活動場所• 使ってる言語はCとかC++とかが多
• 日本Rubyの会• Ruby札幌• るびま、るりま
• http://iddy.jp/profile/snoozer05/
Part (1)Rubyについて
About Ruby
Rubyとは
Rubyとは✓ 手軽にオブジェクト指向プログラミングをすることが出来るスクリプト言語
✓ まつもとゆきひろ氏により開発(1993~)
✓ http://www.ruby-lang.org/ja/✓ 楽しく、簡単に、自然にプログラミングがコンセプト
✓ オープンソースでライセンスフリー
Rubyとは✓ 手軽にオブジェクト指向プログラミングをすることが出来るスクリプト言語
✓ まつもとゆきひろ氏により開発(1993~)
✓ http://www.ruby-lang.org/ja/✓ 楽しく、簡単に、自然にプログラミングがコンセプト
✓ オープンソースでライセンスフリー
Rubyとは✓ 手軽にオブジェクト指向プログラミングをすることが出来るスクリプト言語
✓ まつもとゆきひろ氏により開発(1993~)
✓ http://www.ruby-lang.org/ja/✓ 楽しく、簡単に、自然にプログラミングがコンセプト
✓ オープンソースでライセンスフリー
Rubyとは✓ 手軽にオブジェクト指向プログラミングをすることが出来るスクリプト言語
✓ まつもとゆきひろ氏により開発(1993~)
✓ http://www.ruby-lang.org/ja/✓ 楽しく、簡単に、自然にプログラミングがコンセプト
✓ オープンソースでライセンスフリー
Rubyとは✓ 手軽にオブジェクト指向プログラミングをすることが出来るスクリプト言語
✓ まつもとゆきひろ氏により開発(1993~)
✓ http://www.ruby-lang.org/ja/✓ 楽しく、簡単に、自然にプログラミングがコンセプト
✓ オープンソースでライセンスフリー
Rubyとは✓ 手軽にオブジェクト指向プログラミングをすることが出来るスクリプト言語
✓ まつもとゆきひろ氏により開発(1993~)
✓ http://www.ruby-lang.org/ja/✓ 楽しく、簡単に、自然にプログラミングがコンセプト
✓ オープンソースでライセンスフリー
Rubyとは✓ 手軽にオブジェクト指向プログラミングをすることが出来るスクリプト言語
✓ まつもとゆきひろ氏により開発(1993~)
✓ http://www.ruby-lang.org/ja/✓ 楽しく、簡単に、自然にプログラミングがコンセプト
✓ オープンソースでライセンスフリー
Rubyの特徴
Rubyの特徴✓ シンプルな文法✓ puts “こんにちわ世界”✓ 純粋なオブジェクト指向言語✓ コンパイル不要なインタプリタ言語✓ 動的型付け言語✓ 例外処理機能✓ ガベージコレクタ
Rubyの特徴✓ シンプルな文法✓ puts “こんにちわ世界”✓ 純粋なオブジェクト指向言語✓ コンパイル不要なインタプリタ言語✓ 動的型付け言語✓ 例外処理機能✓ ガベージコレクタ
Rubyの特徴✓ シンプルな文法✓ puts “こんにちわ世界”✓ 純粋なオブジェクト指向言語✓ コンパイル不要なインタプリタ言語✓ 動的型付け言語✓ 例外処理機能✓ ガベージコレクタ
Rubyの特徴✓ シンプルな文法✓ puts “こんにちわ世界”✓ 純粋なオブジェクト指向言語✓ コンパイル不要なインタプリタ言語✓ 動的型付け言語✓ 例外処理機能✓ ガベージコレクタ
Rubyの特徴✓ シンプルな文法✓ puts “こんにちわ世界”✓ 純粋なオブジェクト指向言語✓ コンパイル不要なインタプリタ言語✓ 動的型付け言語✓ 例外処理機能✓ ガベージコレクタ
Rubyの特徴✓ シンプルな文法✓ puts “こんにちわ世界”✓ 純粋なオブジェクト指向言語✓ コンパイル不要なインタプリタ言語✓ 動的型付け言語✓ 例外処理機能✓ ガベージコレクタ
Rubyの特徴✓ シンプルな文法✓ puts “こんにちわ世界”✓ 純粋なオブジェクト指向言語✓ コンパイル不要なインタプリタ言語✓ 動的型付け言語✓ 例外処理機能✓ ガベージコレクタ
Rubyの特徴✓ シンプルな文法✓ puts “こんにちわ世界”✓ 純粋なオブジェクト指向言語✓ コンパイル不要なインタプリタ言語✓ 動的型付け言語✓ 例外処理機能✓ ガベージコレクタ
Rubyの今
RailsRuby on
RubyOnRails
大流行
海外からも注目
“From Java to Ruby”Things Every Manager
Should Know
Bruce A. Tate 著
From Java to Ruby
国内でも
✓ 日経BP技術賞大賞✓ 楽天フェロー✓ ニフティ(Timeline, about me)✓ ドリコムやはてな✓ NRIやCTCなども開発に採用✓ …
国内でも
メインストリームの言語へ
まとめ✓ Rubyは手軽にオブジェクト指向プログラミングをすることが出来るスクリプト言語
✓ Rubyは高級言語が備えるべき特徴を持ちつつ「楽しく、簡単に、自然に」をコンセプトにデザインされた言語
✓ Ruby On Rails大流行✓ メインストリームの言語へ
Part (1)Rubyについて
About Ruby
Part (2)Macで
RubyプログラミングProgramming by ruby with mac
何を作る?What do you make?
ケース1普通のRubyプログラム
プログラミングの準備
準備その1Rubyのインストール
Macだと最初から入ってる
準備終了
すぐに試せる
デモ
ケース2Mac OS Xアプリケーション
Mac OS X アプリケーションって何?
Mac OS Xアプリケーション✓ FinderとかiTurnsとかSafariとか
DashboardとかMailとか✓ Mac OS Xの提供するフレームワークの機能を使用して作成されたアプリケーション
Mac OS Xアプリケーション✓ FinderとかiTurnsとかSafariとか
DashboardとかMailとか✓ Mac OS Xの提供するフレームワークの機能を使用して作成されたアプリケーション
Mac OS X の提供するフレームワークって何?
CocoaMac OS X App Framework
Cocoa✓ Mac OS X アプリケーションの基礎となるフレームワーク
✓ Objective-Cによって構築されているオブジェクト指向フレームワーク
✓ Objective-C実行環境との通信を確立すれば他の言語からも利用可能
✓ /システム/ライブラリ/Frameworks
Cocoa✓ Mac OS X アプリケーションの基礎となるフレームワーク
✓ Objective-Cによって構築されているオブジェクト指向フレームワーク
✓ Objective-C実行環境との通信を確立すれば他の言語からも利用可能
✓ /システム/ライブラリ/Frameworks
Rubyからも利用可能
Ruby CocoaBridge in Mac OS X and Ruby
Ruby Cocoa✓ Rubyを使ってMac OS X アプリケーションを開発するためのMac OS X フレームワーク
✓ 藤本尚邦氏を中心に開発(2001~)✓ 途中から米AppleのエンジニアもJoin✓ http://rubycocoa.sourceforge.net/✓ Mac OS X LeopardからはMacに標準でバンドル
実用例
開発者の方のコメント
http://d.hatena.ne.jp/Psychs/20070703/1183415019/
~開発者ブログより抜粋~
http://d.hatena.ne.jp/Psychs/20070703/1183415019/
~開発者ブログより抜粋~
大絶賛
サンプルプログラム
/Developer/Examples/RubyCocoa
RubyCocoaに興味をもった人は
僕も勉強中ナウ
誰か僕に教えてください
まとめ✓ MacにはRubyが標準で入ってる✓ Mac OS X上の多くのアプリケーションはCocoaフレームワークを使って作られている
✓ RubyでMac OS Xアプリケーションを作るときはRubyCocoa✓ RubyCocoaはLeopardからMacに標準でバンドルされる
Part (2)Macで
RubyプログラミングProgramming by ruby with mac
ご案内
日本Rubyの会
日本Rubyの会
✓ 開発者の支援✓ 利用者の支援
日本Rubyの会✓ メーリングリスト✓ 地域コミュニティの支援✓ 日本Ruby会議主催✓ OSS系イベントへの参加 ✓ オンラインマガジンの発行✓ リファレンスマニュアルの整備
日本Rubyの会
✓ 入会方法
日本Rubyの会
✓ メーリングリストに参加登録するだけ
日本Rubyの会
✓ 是非お気軽にご参加ください
Ruby札幌
Ruby札幌✓ Ruby勉強会@札幌✓ Ruby Sapporo Night(今これ)✓ ... and now planning
Ruby勉強会@札幌
Ruby勉強会@札幌✓ 1.5ヶ月に一回くらい✓ 平均すると15人くらい✓ Ruby初心者歓迎✓ 企画持ち込み歓迎(Rubyに関係なくてもアリ)
Ruby勉強会@札幌✓ ピッケル本読み合わせ✓ るびま読み合わせ✓ 他言語探訪✓ Rails導入事例など
✓ 次回は 9月上旬を予定✓ 絶賛企画中✓ この間の勉強会で今後の形が何か見えた気がしてます(謎)
Ruby勉強会@札幌
Ruby Sapporo Night
Ruby Sapporo Night✓ ただいまvol.1絶賛開催中✓ Rubyアピールの場✓ コミュニティアピールの場✓ アップルストアにて開催✓ 1.5ヶ月に一回くらい目処
Ruby札幌
✓ Ruby勉強会@札幌✓ Ruby Sapporo Night
Ruby札幌まずはお気軽にコミュニティへご参加ください
Ruby札幌
http://jp.rubyist.net/?RubySapporo
以上
ご清聴ありがとうございました
何かご質問は?