どこでも 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,016 views
2,908 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,016
On SlideShare
0
From Embeds
0
Number of Embeds
412
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

札幌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. おわり

×