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.
松江 Ruby 会議 -01 「 RubyStation( 仮 ) 」 ネットワーク応用通信研究所 原 悠 (yhara )
最初にまとめ <ul><li>RubyStation(仮) </li><ul><li>Ruby製アプリの配布環境 </li></ul><li>Railsでデスクトップアプリを書いてみたらどうか </li></ul>
自己紹介 <ul><li>原 悠 (yhara)
滋賀県->松江市(08年4月)
松江は寒いです </li></ul>
自己紹介 <ul><li>最近本を書きました </li><ul><li>Rubyを使って「簡単な
プログラミング言語」
を実装する本です。 </li></ul></ul>
自己紹介 <ul><li>最近本を書きました </li><ul><li>例 </li></ul></ul>+++++++++[>++++++++>++++ +++++++>+++++<<<-]>.>++.+ ++++++..+++.>-.---...
自己紹介 <ul><li>最近本を書きました
[増刷出来!] </li></ul>
本 題
Rails <ul><li>RubyといえばRails </li><ul><li>ここ一年に出たRubyの本:12冊
ここ一年に出たRailsの本:9冊 </li></ul><li>みんなそんなにWebアプリ作りたいの? </li></ul>
まつもと氏の予言 <ul><li>「将来、プログラミングの用途の8割がスクリプト言語で賄えるようになる」 [ 要出典 ] </li></ul>
スクリプト言語の用途 <ul><ul><li>(private) </li></ul><li>日常の作業  ←書き捨て
デスクトップアプリ ← ?
Webアプリ  ←Rails </li><ul><li>(public) </li></ul></ul>
デスクトップアプリの例 <ul><li>家計簿アプリを作ろう </li><ul><li>Webアプリ?
(自分の家計簿を世界に公開したいか?)
漏洩のリスク </li></ul><li>デスクトップに向いたアプリもある </li></ul>
RubyでGUIといえば… <ul><li>Ruby/Tk?
Ruby-GNOME2?
FXRuby?
wxRuby?
VisualuRuby? </li></ul>
決定版がない <ul><li>クロスプラットフォーム
ドキュメント
配布が簡単 </li></ul>
解決策 <ul><li>諦める </li><ul><li>「逆に考えるんだ
 『 GUI なんて
Upcoming SlideShare
Loading in …5
×

RubyStation(仮)

2,407 views

Published on

Rubyアプリの配布環境、RubyStation(仮)の紹介。

Published in: Technology
  • Be the first to comment

RubyStation(仮)

  1. 1. 松江 Ruby 会議 -01 「 RubyStation( 仮 ) 」 ネットワーク応用通信研究所 原 悠 (yhara )
  2. 2. 最初にまとめ <ul><li>RubyStation(仮) </li><ul><li>Ruby製アプリの配布環境 </li></ul><li>Railsでデスクトップアプリを書いてみたらどうか </li></ul>
  3. 3. 自己紹介 <ul><li>原 悠 (yhara)
  4. 4. 滋賀県->松江市(08年4月)
  5. 5. 松江は寒いです </li></ul>
  6. 6. 自己紹介 <ul><li>最近本を書きました </li><ul><li>Rubyを使って「簡単な
  7. 7. プログラミング言語」
  8. 8. を実装する本です。 </li></ul></ul>
  9. 9. 自己紹介 <ul><li>最近本を書きました </li><ul><li>例 </li></ul></ul>+++++++++[>++++++++>++++ +++++++>+++++<<<-]>.>++.+ ++++++..+++.>-.------------.<++ ++++++.--------.+++.------.-------- .>+.
  10. 10. 自己紹介 <ul><li>最近本を書きました
  11. 11. [増刷出来!] </li></ul>
  12. 12. 本 題
  13. 13. Rails <ul><li>RubyといえばRails </li><ul><li>ここ一年に出たRubyの本:12冊
  14. 14. ここ一年に出たRailsの本:9冊 </li></ul><li>みんなそんなにWebアプリ作りたいの? </li></ul>
  15. 15. まつもと氏の予言 <ul><li>「将来、プログラミングの用途の8割がスクリプト言語で賄えるようになる」 [ 要出典 ] </li></ul>
  16. 16. スクリプト言語の用途 <ul><ul><li>(private) </li></ul><li>日常の作業 ←書き捨て
  17. 17. デスクトップアプリ ← ?
  18. 18. Webアプリ ←Rails </li><ul><li>(public) </li></ul></ul>
  19. 19. デスクトップアプリの例 <ul><li>家計簿アプリを作ろう </li><ul><li>Webアプリ?
  20. 20. (自分の家計簿を世界に公開したいか?)
  21. 21. 漏洩のリスク </li></ul><li>デスクトップに向いたアプリもある </li></ul>
  22. 22. RubyでGUIといえば… <ul><li>Ruby/Tk?
  23. 23. Ruby-GNOME2?
  24. 24. FXRuby?
  25. 25. wxRuby?
  26. 26. VisualuRuby? </li></ul>
  27. 27. 決定版がない <ul><li>クロスプラットフォーム
  28. 28. ドキュメント
  29. 29. 配布が簡単 </li></ul>
  30. 30. 解決策 <ul><li>諦める </li><ul><li>「逆に考えるんだ
  31. 31.  『 GUI なんて
  32. 32.   無くてもいいや』
  33. 33.  と考えるんだ」 </li></ul></ul>       、 --‐ 冖 '⌒  ̄ ̄ ` ー - 、      /⌒ `          三ミヽー - ヘ ,_     __,{   ;;,,             ミミ   i  ´Z,    ゝ    '' 〃 //,,,       ,,.. `ミミ、 _ ノリ }j;   f 彡    _)         〃 ///,   ,; 彡 'rff ッ、ィ彡 ' ノ从 i ノ彡    >';;,,       ノ丿川 j ! 川| ;   :.`7 ラ公 '> 了      _ く彡川 f ゙ノ ' ノノ ノ _ ノノノイシノ| }.:   ' 〈八ミ、、 ;.)   ヽ .:.:.:.:.:.;= 、彡/‐ - ニ ''_ ー<、 {_, ノ - 一ヾ `~;.;.; )     く .:.:.:.:.:! ハ .Y イ  ぇ ' 无テ ,` ヽ}} } ィ t 于 ` | ィ &quot;~    ):.:.:.:.:|.Y }: :!     `二 ´/'   ;   | 丶ニ  ノノ         ) :.: ト、リ : :! ヾ : 、   丶  ;   |  ゙  イ :}      { .:.: l { : : }   `     ,.__(__,}     / ノ        ヽ !    `' ゙ !       ,.,,.` 三 ' ゙、 ,_   /´         ,/´{   ミ  l      / ゙ ,:-…- ~、 ) |           ,r{   \ ミ  \   `'   '≡≡'   &quot; ノ   __ ノ  ヽ   \  ヽ\    彡   , イ _       \   \ ヽ 丶 .     ノ !| ヽ`ヽ、          \   \ヽ ` ¨¨¨¨´/ | l ト、 ` ' ー - 、 __             \  ` ' ー - 、   / /  /:.:.}        ` ' ー、 _           `、\   /⌒ヽ  /!:.:.|           `、 \ / ヽ L f ___ ハ /    {
  34. 34. GUIなどいらぬ!! <ul><li>クロスプラットフォーム </li><ul><li>->端末さえあればOK! </li></ul><li>ドキュメント </li><ul><li>->Rubyリファレンス </li></ul><li>配布が簡単 </li><ul><li>->gem installで! </li></ul></ul>
  35. 35. そうは言っても… <ul><li>やっぱりGUIが使いたい! </li></ul>
  36. 36. そこで <ul><li>ブラウザをGUIとして使うのは
  37. 37. どうだろう
  38. 38. 例:Railsで家計簿アプリを作り
  39. 39. localhostで動かしてもらう </li></ul>
  40. 40. <ul>デスクトップWebアプリ </ul><ul><li>クロスプラットフォーム </li><ul><li>->Railsはどこでも動く </li></ul><li>ドキュメント </li><ul><li>->Rails本ならたくさんある </li></ul><li>配布が簡単 </li><ul><li>-> あとはこれだけ? </li></ul></ul>
  41. 41. RubyStation(仮) <ul><li>「デスクトップWebアプリ」を
  42. 42. インストール・起動するための
  43. 43. ソフトウェア </li></ul>
  44. 44. デモ <ul>helloアプリケーションを インストールしてみます </ul>
  45. 50. RubyStationの4つのメリット <ul><li>開発者にとって
  46. 51. ユーザにとって
  47. 52. プログラム初心者にとって
  48. 53. Webフレームワークの開発者にとって </li></ul>
  49. 54. 1:開発者にとってのメリット <ul><li>クロスプラットフォームなデスクトップアプリを、簡単に作成・公開できる
  50. 55. Railsの知識があれば、デスクトップアプリが作れる </li></ul>
  51. 56. 2:ユーザにとってのメリット <ul><li>いろいろなアプリケーションを簡単にインストールできる
  52. 57. ゲームアプリとかも? </li><ul><li>Ruby/SDL, Ruby Shoes... </li></ul></ul>
  53. 58. 3:プログラム初心者にとって <ul><li>公開が簡単(Webサーバが不要) </li><ul><li>中高生でもOK </li></ul><li>公開が ( 比較的 ) 安全 </li><ul><li>Webアプリは全世界から攻撃を受け得る </li></ul></ul>
  54. 59. 4:Webフレームワーク開発者 <ul><li>Railsだけじゃない </li><ul><li>merb, ramaze, waves, sinatra, … </li></ul><li>( マイナー or 先進的 ) なフレームワークにも活躍のチャンスを </li></ul>
  55. 60. まとめ <ul><li>Rubyアプリを簡単にインストールできるソフトつくるよ!
  56. 61. ご意見募集中 </li><ul><li>(名前とか) </li></ul></ul>

×