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 といっしょ ~ WindowsMobile 携帯に Ruby を入れて遊んでみた~ H.Hiro(Maraigue)@Ruby 札幌 Twitter:@h_hiro_ / Hatena:maraigue
自己紹介
H.Hiro @Ruby 札幌
H.Hiro @Ruby 札幌 @ 札幌 Java コミュニティ @ 北海道開発オフ @ 数学勉強会 @ 札幌 etc…
● 大学院生 ● Twitter: @h_hiro_ ● 札幌 Ruby 会議 02 では   Twitter ボットの話を  しました http://www.slideshare.net/maraigue/ruby02-rubytwitter
ここで アンケート
WindowsMobile ユーザの方 挙手
ですよねー ( ´ ・ ω ・`)
そもそも自分が、 WindowsMobile を 選んだ理由
iPhone も流行り出してた 時期だけど Windows Mobile を選んだ理由
いろいろ調べて いるうちに 感極まってきて 購入を決意
かなり長いので こちらを参照 Do-speakers #1 (10.09.11)   「スマートフォン歴 1 年に なった私が思ったこと」   http://www.slideshare.net/maraigue/dospeakers-1-20...
本題
Windows Mobile 機の上で Ruby でどこまで 遊べるか
基本事項
Windows Mobile とは ●組み込み機器  向けの OS   Windows CE  に携帯電話の  機能を持たせたもの
Windows CE の基本 ●パソコン版 Windows の   API は、基本的なところは  だいたい搭載している  (制約多いけど)
なので Windows CE 上 で Ruby が 使いたければ
Ruby の ソースコードを コンパイル すればよい
バイナリも 配布されている
MS 提供のコンパイラで コンパイルしたもの http://uema2.s8.xrea.com/ruby-mswince/ CeGCC(Windows CE 向け GCC) でコンパイルしたもの http://halt-now.cocolog-...
あとは
CUI シェルが 必要
標準では 入ってないので ぐぐって探す
個人制作のシェル http://www.fermes-soft.com/dmo_download.htm MS 公式のシェル http://tinyurl.com/wzero3netcf2-6
こんな感じ
ワンライナーで書いてみる
動きました!
ファイル操作も可能!
irb を動かしてみる
orz
Windows CE の 面倒なところ
標準入出力が 絶望的に 貧弱
パイプ処理 ( 基本的には ) 不可
だから irb っぽいことを するために
Ruby のコードに Windows GUI の コードを直接 書き加えたい
で、まずは
前述の 2 つの コンパイラを 試してみた
のですが ダメでした orz (miniruby だけなら 惜しいところまで行ったのですが )
現状では
● ちょっとしたツールは  自前で作って動かせます ●  irb のような「ちょっと  計算する」用途には  使えません ( ´ ・ ω ・`)
でもやっぱり   irb 的な 使い方もしたい
なので
目標
Windows GUI と 一体化した アプリを作りたい
そのために
今年中には ruby バイナリを 自分の手で作る
[ 完成想像図 ]
[ 完成想像図 ] ※ 上記写真は Android アプリです
自分が快適に 使いたいので もうちょっと 頑張ります
おわり
Upcoming SlideShare
Loading in …5
×

札幌Ruby会議03 Lightning Talk 「どこでもRubyといっしょ ~WindowsMobile携帯にRubyを入れて遊んでみた~」

3,268 views

Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

札幌Ruby会議03 Lightning Talk 「どこでもRubyといっしょ ~WindowsMobile携帯にRubyを入れて遊んでみた~」

  1. 1. どこでも Ruby といっしょ ~ WindowsMobile 携帯に Ruby を入れて遊んでみた~ H.Hiro(Maraigue)@Ruby 札幌 Twitter:@h_hiro_ / Hatena:maraigue
  2. 2. 自己紹介
  3. 3. H.Hiro @Ruby 札幌
  4. 4. H.Hiro @Ruby 札幌 @ 札幌 Java コミュニティ @ 北海道開発オフ @ 数学勉強会 @ 札幌 etc…
  5. 5. ● 大学院生 ● Twitter: @h_hiro_ ● 札幌 Ruby 会議 02 では   Twitter ボットの話を  しました http://www.slideshare.net/maraigue/ruby02-rubytwitter
  6. 6. ここで アンケート
  7. 7. WindowsMobile ユーザの方 挙手
  8. 8. ですよねー ( ´ ・ ω ・`)
  9. 9. そもそも自分が、 WindowsMobile を 選んだ理由
  10. 10. iPhone も流行り出してた 時期だけど Windows Mobile を選んだ理由
  11. 11. いろいろ調べて いるうちに 感極まってきて 購入を決意
  12. 12. かなり長いので こちらを参照 Do-speakers #1 (10.09.11) 「スマートフォン歴 1 年に なった私が思ったこと」 http://www.slideshare.net/maraigue/dospeakers-1-20100911-1
  13. 13. 本題
  14. 14. Windows Mobile 機の上で Ruby でどこまで 遊べるか
  15. 15. 基本事項
  16. 16. Windows Mobile とは ●組み込み機器  向けの OS   Windows CE  に携帯電話の  機能を持たせたもの
  17. 17. Windows CE の基本 ●パソコン版 Windows の   API は、基本的なところは  だいたい搭載している  (制約多いけど)
  18. 18. なので Windows CE 上 で Ruby が 使いたければ
  19. 19. Ruby の ソースコードを コンパイル すればよい
  20. 20. バイナリも 配布されている
  21. 21. MS 提供のコンパイラで コンパイルしたもの http://uema2.s8.xrea.com/ruby-mswince/ CeGCC(Windows CE 向け GCC) でコンパイルしたもの http://halt-now.cocolog-nifty.com/blog/2010/03/ruby-186-p111-f.html
  22. 22. あとは
  23. 23. CUI シェルが 必要
  24. 24. 標準では 入ってないので ぐぐって探す
  25. 25. 個人制作のシェル http://www.fermes-soft.com/dmo_download.htm MS 公式のシェル http://tinyurl.com/wzero3netcf2-6
  26. 26. こんな感じ
  27. 27. ワンライナーで書いてみる
  28. 28. 動きました!
  29. 29. ファイル操作も可能!
  30. 30. irb を動かしてみる
  31. 31. orz
  32. 32. Windows CE の 面倒なところ
  33. 33. 標準入出力が 絶望的に 貧弱
  34. 34. パイプ処理 ( 基本的には ) 不可
  35. 35. だから irb っぽいことを するために
  36. 36. Ruby のコードに Windows GUI の コードを直接 書き加えたい
  37. 37. で、まずは
  38. 38. 前述の 2 つの コンパイラを 試してみた
  39. 39. のですが ダメでした orz (miniruby だけなら 惜しいところまで行ったのですが )
  40. 40. 現状では
  41. 41. ● ちょっとしたツールは  自前で作って動かせます ● irb のような「ちょっと  計算する」用途には  使えません ( ´ ・ ω ・`)
  42. 42. でもやっぱり irb 的な 使い方もしたい
  43. 43. なので
  44. 44. 目標
  45. 45. Windows GUI と 一体化した アプリを作りたい
  46. 46. そのために
  47. 47. 今年中には ruby バイナリを 自分の手で作る
  48. 48. [ 完成想像図 ]
  49. 49. [ 完成想像図 ] ※ 上記写真は Android アプリです
  50. 50. 自分が快適に 使いたいので もうちょっと 頑張ります
  51. 51. おわり

×