札幌ruby会議03 lightning talk 「どこでもrubyといっしょ...

51
Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk Always take Ruby with us! - Ruby over WindowsMobile どどどど Ruby どどどどど WindowsMobile どどど Ruby どどどどどどどどどH.Hiro(Maraigue)@Ruby どど Twitter:@h_hiro_ / Hatena:maraigue

Upload: hiro-h

Post on 25-May-2015

2.643 views

Category:

Technology


0 download

TRANSCRIPT

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

どこでも Ruby といっしょ

~ WindowsMobile 携帯にRuby を入れて遊んでみた~

H.Hiro(Maraigue)@Ruby 札幌Twitter:@h_hiro_ / Hatena:maraigue

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

自己紹介

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

H.Hiro@Ruby 札幌

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

H.Hiro@Ruby 札幌

@ 札幌 Java コミュニティ@ 北海道開発オフ

@ 数学勉強会 @ 札幌etc…

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

● 大学院生● Twitter: @h_hiro_● 札幌 Ruby 会議 02 では Twitter ボットの話を しましたhttp://www.slideshare.net/maraigue/ruby02-rubytwitter

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

ここでアンケート

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

WindowsMobileユーザの方

挙手

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

ですよねー( ´ ・ ω ・`)

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

そもそも自分が、WindowsMobile を

選んだ理由

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

iPhone も流行り出してた時期だけど WindowsMobile を選んだ理由

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

いろいろ調べているうちに

感極まってきて購入を決意

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

かなり長いのでこちらを参照

Do-speakers #1 (10.09.11) 「スマートフォン歴 1 年に

なった私が思ったこと」 http://www.slideshare.net/maraigue/dospeakers-1-20100911-1

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

本題

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

WindowsMobile 機の上

でRuby でどこま

で遊べるか

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

基本事項

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

Windows Mobile とは●組み込み機器 向けの OS Windows CE に携帯電話の 機能を持たせたもの

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

Windows CE の基本●パソコン版 Windowsの API は、基本的なところは だいたい搭載している (制約多いけど)

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

なのでWindows CE 上

で Ruby が使いたければ

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

Ruby のソースコードを

コンパイルすればよい

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

バイナリも配布されている

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

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

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

あとは

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

CUI シェルが必要

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

標準では入ってないのでぐぐって探す

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

個人制作のシェルhttp://www.fermes-soft.com/dmo_download.htm

MS 公式のシェルhttp://tinyurl.com/wzero3netcf2-6

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

こんな感じ

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

ワンライナーで書いてみる

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

動きました!

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

ファイル操作も可能!

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

irb を動かしてみる

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

orz

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

Windows CEの

面倒なところ

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

標準入出力が絶望的に

貧弱

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

パイプ処理( 基本的には )

不可

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

だからirb っぽいこと

をするために

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

Ruby のコードに

Windows GUIの

コードを直接書き加えたい

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

で、まずは

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

前述の 2 つのコンパイラを試してみた

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

のですがダメでした orz

(miniruby だけなら惜しいところまで行ったのです

が )

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

現状では

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

● ちょっとしたツールは 自前で作って動かせます● irb のような「ちょっと 計算する」用途には 使えません( ´ ・ ω ・`)

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

でもやっぱり irb 的な

使い方もしたい

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

なので

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

目標

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

Windows GUIと

一体化したアプリを作りた

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

そのために

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

今年中にはruby バイナリ

を自分の手で作る

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

[ 完成想像図 ]

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

[ 完成想像図 ]

※上記写真は Android アプリです

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

自分が快適に使いたいのでもうちょっと頑張ります

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

Sapporo RubyKaigi 03 (Dec 4, 2010) Lightning Talk

Always take Ruby with us! - Ruby over WindowsMobile

おわり