ruby on javascript

30
Ruby on JavaScript ~ Rubyしませんか? ~ カームテック 代表 古川 勝也

Upload: masaya-kogawa

Post on 27-May-2015

1.498 views

Category:

Design


0 download

DESCRIPTION

Created for CSS Nite in Aomori 2009

TRANSCRIPT

Page 1: Ruby on JavaScript

Ruby on JavaScript~ Rubyしませんか? ~

カームテック 代表 古川 勝也

Page 2: Ruby on JavaScript

最近のJavaScript事情

Page 3: Ruby on JavaScript

jQuery

Page 4: Ruby on JavaScript

感想

Page 5: Ruby on JavaScript

イイね

Page 6: Ruby on JavaScript

$(function() { $(“#header .nav li”).each(function() { $(this).hover( function() {$(this).css(“border-bottom”, “solid 1px #fff”)}, function() {$(this).css(“border-bottom”, “none”)} ); });});

Page 7: Ruby on JavaScript

$(function() { $(“#header .nav li”).each(function() { $(this).hover( function() {$(this).css(“border-bottom”, “solid 1px #fff”)}, function() {$(this).css(“border-bottom”, “none”)} ); });});HTMLをロードし終わったら { id: header内のclass: nav内のli要素それぞれで { マウスカーソルを合わせた時 { のせたらborder-bottomのスタイルをsolid 1px #fffに, はずしたらborder-bottomのスタイルをnoneにする } }}

Page 8: Ruby on JavaScript

CSSが書ける人だともっと分かりやすい

Page 9: Ruby on JavaScript

そんな最中

Page 10: Ruby on JavaScript

JSRuby

Page 11: Ruby on JavaScript

<script type="text/ruby"> def link_to(text, path, options) if path link_tag = ‘<a href=”’ + path + ‘“ ‘ options.each do |option| link_tag += ‘ ’ option[0] + ‘=”’ link_tag += option[1] + ‘“‘ end end end</script><script type="text/javascript"> var jsr = new RubyEngine.Interpreter(); jsr.exec(RubyEngine.Util.getRubyScript()); var link = jsr.link_to(...)</script>

Page 12: Ruby on JavaScript

<script type="text/ruby"> def link_to(text, path, options) if path link_tag = ‘<a href=”’ + path + ‘“ ‘ options.each do |option| link_tag += ‘ ’ option[0] + ‘=”’ link_tag += option[1] + ‘“‘ end end end</script><script type="text/javascript"> var jsr = new RubyEngine.Interpreter(); jsr.exec(RubyEngine.Util.getRubyScript()); var link = jsr.link_to(...)</script>

type=”text/ruby”

Page 13: Ruby on JavaScript

ver 0.1.1 はjQueryも動かせる

Page 14: Ruby on JavaScript

実際に使ってみた

Page 15: Ruby on JavaScript

結果

Page 16: Ruby on JavaScript

残念ながら実用はムリ

Page 17: Ruby on JavaScript

フィードバック重要サンプルは後日配布

Page 18: Ruby on JavaScript

わざわざなんで?

Page 19: Ruby on JavaScript

楽しい

Page 20: Ruby on JavaScript

以上

Page 21: Ruby on JavaScript

最初のきっかけがなんでも別にいい

Page 22: Ruby on JavaScript

本題

Page 23: Ruby on JavaScript

プログラマーデザイナーの境界が希薄化

Page 24: Ruby on JavaScript

CMS利用あたりまえ動的コンテンツ普通分散、共同開発必須

Page 25: Ruby on JavaScript

個人の限界

Page 26: Ruby on JavaScript

交流が必要

Page 27: Ruby on JavaScript

続きは勉強会で

Page 28: Ruby on JavaScript

Ruby勉強会@青森毎月第4土曜日開催

Page 29: Ruby on JavaScript

http://www.calmtech.net/

Page 30: Ruby on JavaScript

Thank you!

http://www.calmtech.net/