Suche senden
Hochladen
JavascriptでRubyの作り方
•
1 gefällt mir
•
4,343 views
S
Shuyo Nakatani
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 52
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
Java script関数コールの追跡
Java script関数コールの追跡
Keiichi Kobayashi
片手間JS on Rails
片手間JS on Rails
Ryunosuke SATO
mozaicfm-ep8 #altJS @ll-diver
mozaicfm-ep8 #altJS @ll-diver
Jxck Jxck
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Teppei Sato
モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤
karupanerura
Empfohlen
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
Java script関数コールの追跡
Java script関数コールの追跡
Keiichi Kobayashi
片手間JS on Rails
片手間JS on Rails
Ryunosuke SATO
mozaicfm-ep8 #altJS @ll-diver
mozaicfm-ep8 #altJS @ll-diver
Jxck Jxck
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Teppei Sato
モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤
karupanerura
Dark vol4 for_slideshare
Dark vol4 for_slideshare
ara_ta3
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Ryunosuke SATO
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
Ryunosuke SATO
コードに潜むC++の未定義動作達
コードに潜むC++の未定義動作達
Azaika At
JavaScriptユーティリティライブラリの紹介
JavaScriptユーティリティライブラリの紹介
Yusuke Hirao
食べログで動いている自作ライブラリのお話
食べログで動いている自作ライブラリのお話
Tsukasa Oishi
Cannaをフォークしてみた
Cannaをフォークしてみた
Masahiko Hashimoto
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
emasaka
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
Kenji Mori
名古屋Ruby会議02 LT:Ruby中級への道
名古屋Ruby会議02 LT:Ruby中級への道
Shigeru UCHIYAMA
RESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScript
Naoto Koshikawa
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorb
Youtarou TAKAHASHI
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
ksimoji
Raytracing4
Raytracing4
Kazuma Hatta
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
RubyからC#を扱う
RubyからC#を扱う
107steps
続・Cannaをフォークしてみた
続・Cannaをフォークしてみた
Masahiko Hashimoto
Browser oh browser browser
Browser oh browser browser
Teppei Sato
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
Tadashi Saito
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Takuro Sasaki
Weitere ähnliche Inhalte
Was ist angesagt?
Dark vol4 for_slideshare
Dark vol4 for_slideshare
ara_ta3
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Ryunosuke SATO
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
Ryunosuke SATO
コードに潜むC++の未定義動作達
コードに潜むC++の未定義動作達
Azaika At
JavaScriptユーティリティライブラリの紹介
JavaScriptユーティリティライブラリの紹介
Yusuke Hirao
食べログで動いている自作ライブラリのお話
食べログで動いている自作ライブラリのお話
Tsukasa Oishi
Cannaをフォークしてみた
Cannaをフォークしてみた
Masahiko Hashimoto
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
emasaka
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
Kenji Mori
名古屋Ruby会議02 LT:Ruby中級への道
名古屋Ruby会議02 LT:Ruby中級への道
Shigeru UCHIYAMA
RESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScript
Naoto Koshikawa
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorb
Youtarou TAKAHASHI
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
ksimoji
Raytracing4
Raytracing4
Kazuma Hatta
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
RubyからC#を扱う
RubyからC#を扱う
107steps
続・Cannaをフォークしてみた
続・Cannaをフォークしてみた
Masahiko Hashimoto
Browser oh browser browser
Browser oh browser browser
Teppei Sato
Was ist angesagt?
(20)
Dark vol4 for_slideshare
Dark vol4 for_slideshare
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
コードに潜むC++の未定義動作達
コードに潜むC++の未定義動作達
JavaScriptユーティリティライブラリの紹介
JavaScriptユーティリティライブラリの紹介
食べログで動いている自作ライブラリのお話
食べログで動いている自作ライブラリのお話
Cannaをフォークしてみた
Cannaをフォークしてみた
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
名古屋Ruby会議02 LT:Ruby中級への道
名古屋Ruby会議02 LT:Ruby中級への道
RESTful APIとしてのRailsとクライアントとしてのJavaScript
RESTful APIとしてのRailsとクライアントとしてのJavaScript
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorb
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Sprocketsを捨てたい
Sprocketsを捨てたい
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
Raytracing4
Raytracing4
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
RubyからC#を扱う
RubyからC#を扱う
続・Cannaをフォークしてみた
続・Cannaをフォークしてみた
Browser oh browser browser
Browser oh browser browser
Andere mochten auch
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
Tadashi Saito
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Takuro Sasaki
Rubyはゲームの夢を見るか
Rubyはゲームの夢を見るか
Narihiro Nakamura
AlgorithmDesign01
AlgorithmDesign01
Narihiro Nakamura
Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会
Takuro Sasaki
Mac Rubyではじめる!Macアプリ開発入門
Mac Rubyではじめる!Macアプリ開発入門
宏治 高尾
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
Ouka Yuka
Rubyの仕事で食べていくために僕らは!
Rubyの仕事で食べていくために僕らは!
Ouka Yuka
桐島、Rubyやめるってよ
桐島、Rubyやめるってよ
Narihiro Nakamura
ペパボ福岡支社におけるRubyの活用事例
ペパボ福岡支社におけるRubyの活用事例
Uchio Kondo
Apache ArrowのRubyバインディングをGObject Introspectionで
Apache ArrowのRubyバインディングをGObject Introspectionで
Kouhei Sutou
Rubyによるデータ解析
Rubyによるデータ解析
Shugo Maeda
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
Koichi ITO
PRMLの線形回帰モデル(線形基底関数モデル)
PRMLの線形回帰モデル(線形基底関数モデル)
Yasunori Ozaki
Ruby による Agile 開発
Ruby による Agile 開発
Kenji Hiranabe
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
宏治 高尾
東方紅魔郷AI
東方紅魔郷AI
aki33524
認知症にやさしいまちづくり ~セクターを越えたつながり~
認知症にやさしいまちづくり ~セクターを越えたつながり~
Dementia Friendly Japan Initiative
Andere mochten auch
(18)
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
Rubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Rubyはゲームの夢を見るか
Rubyはゲームの夢を見るか
AlgorithmDesign01
AlgorithmDesign01
Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会
Mac Rubyではじめる!Macアプリ開発入門
Mac Rubyではじめる!Macアプリ開発入門
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
Rubyの仕事で食べていくために僕らは!
Rubyの仕事で食べていくために僕らは!
桐島、Rubyやめるってよ
桐島、Rubyやめるってよ
ペパボ福岡支社におけるRubyの活用事例
ペパボ福岡支社におけるRubyの活用事例
Apache ArrowのRubyバインディングをGObject Introspectionで
Apache ArrowのRubyバインディングをGObject Introspectionで
Rubyによるデータ解析
Rubyによるデータ解析
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
PRMLの線形回帰モデル(線形基底関数モデル)
PRMLの線形回帰モデル(線形基底関数モデル)
Ruby による Agile 開発
Ruby による Agile 開発
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
東方紅魔郷AI
東方紅魔郷AI
認知症にやさしいまちづくり ~セクターを越えたつながり~
認知症にやさしいまちづくり ~セクターを越えたつながり~
Ähnlich wie JavascriptでRubyの作り方
JavaとRubyのすてきな関係
JavaとRubyのすてきな関係
garden_tree
「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラス
Koichiro Ohba
Ruby on Railsではじめるrspecテスト
Ruby on Railsではじめるrspecテスト
Kanako Kobayashi
Rubyの話を少し
Rubyの話を少し
Fumitake Taniguchi
Scala.jsはじめました!
Scala.jsはじめました!
K Kinzal
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Moriyoshi Koizumi
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
Kanako Kobayashi
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
しくみ製作所
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi
とりあえず使えるSBT
とりあえず使えるSBT
Kiyotaka Kunihira
Railsから学ぶRESTfulなuri設計
Railsから学ぶRESTfulなuri設計
Kanako Kobayashi
TypeScript 勉強会
TypeScript 勉強会
Masahiro Wakame
人間たちとsystemd
人間たちとsystemd
Uchio Kondo
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Maaya Ishida
明日使える超高速Ruby - RXbyak (Mitaka.rb #5)
明日使える超高速Ruby - RXbyak (Mitaka.rb #5)
Shuyo Nakatani
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
Akira Shimosako
Rxjavaとoptionalで関数型androidしよう
Rxjavaとoptionalで関数型androidしよう
Fumihiko Shiroyama
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
Bp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
Ähnlich wie JavascriptでRubyの作り方
(20)
JavaとRubyのすてきな関係
JavaとRubyのすてきな関係
「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラス
Ruby on Railsではじめるrspecテスト
Ruby on Railsではじめるrspecテスト
Rubyの話を少し
Rubyの話を少し
Scala.jsはじめました!
Scala.jsはじめました!
簡単!Groovy入門
簡単!Groovy入門
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
とりあえず使えるSBT
とりあえず使えるSBT
Railsから学ぶRESTfulなuri設計
Railsから学ぶRESTfulなuri設計
TypeScript 勉強会
TypeScript 勉強会
人間たちとsystemd
人間たちとsystemd
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Javaな人が気を付けるべきJavaScriptコーディングスタイル
明日使える超高速Ruby - RXbyak (Mitaka.rb #5)
明日使える超高速Ruby - RXbyak (Mitaka.rb #5)
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
Rxjavaとoptionalで関数型androidしよう
Rxjavaとoptionalで関数型androidしよう
Web制作勉強会 #2
Web制作勉強会 #2
Bp study39 nodejs
Bp study39 nodejs
Mehr von Shuyo Nakatani
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
Shuyo Nakatani
Generative adversarial networks
Generative adversarial networks
Shuyo Nakatani
無限関係モデル (続・わかりやすいパターン認識 13章)
無限関係モデル (続・わかりやすいパターン認識 13章)
Shuyo Nakatani
Memory Networks (End-to-End Memory Networks の Chainer 実装)
Memory Networks (End-to-End Memory Networks の Chainer 実装)
Shuyo Nakatani
人工知能と機械学習の違いって?
人工知能と機械学習の違いって?
Shuyo Nakatani
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
Shuyo Nakatani
ドラえもんでわかる統計的因果推論 #TokyoR
ドラえもんでわかる統計的因果推論 #TokyoR
Shuyo Nakatani
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
Shuyo Nakatani
星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第3章
Shuyo Nakatani
星野「調査観察データの統計科学」第1&2章
星野「調査観察データの統計科学」第1&2章
Shuyo Nakatani
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
Zipf? (ジップ則のひみつ?) #DSIRNLP
Zipf? (ジップ則のひみつ?) #DSIRNLP
Shuyo Nakatani
ACL2014 Reading: [Zhang+] "Kneser-Ney Smoothing on Expected Count" and [Pickh...
ACL2014 Reading: [Zhang+] "Kneser-Ney Smoothing on Expected Count" and [Pickh...
Shuyo Nakatani
ソーシャルメディアの多言語判定 #SoC2014
ソーシャルメディアの多言語判定 #SoC2014
Shuyo Nakatani
猫に教えてもらうルベーグ可測
猫に教えてもらうルベーグ可測
Shuyo Nakatani
アラビア語とペルシャ語の見分け方 #DSIRNLP 5
アラビア語とペルシャ語の見分け方 #DSIRNLP 5
Shuyo Nakatani
どの言語でつぶやかれたのか、機械が知る方法 #WebDBf2013
どの言語でつぶやかれたのか、機械が知る方法 #WebDBf2013
Shuyo Nakatani
Active Learning 入門
Active Learning 入門
Shuyo Nakatani
数式を綺麗にプログラミングするコツ #spro2013
数式を綺麗にプログラミングするコツ #spro2013
Shuyo Nakatani
ノンパラベイズ入門の入門
ノンパラベイズ入門の入門
Shuyo Nakatani
Mehr von Shuyo Nakatani
(20)
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
画像をテキストで検索したい!(OpenAI CLIP) - VRC-LT #15
Generative adversarial networks
Generative adversarial networks
無限関係モデル (続・わかりやすいパターン認識 13章)
無限関係モデル (続・わかりやすいパターン認識 13章)
Memory Networks (End-to-End Memory Networks の Chainer 実装)
Memory Networks (End-to-End Memory Networks の Chainer 実装)
人工知能と機械学習の違いって?
人工知能と機械学習の違いって?
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
RとStanでクラウドセットアップ時間を分析してみたら #TokyoR
ドラえもんでわかる統計的因果推論 #TokyoR
ドラえもんでわかる統計的因果推論 #TokyoR
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
[Yang, Downey and Boyd-Graber 2015] Efficient Methods for Incorporating Knowl...
星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第3章
星野「調査観察データの統計科学」第1&2章
星野「調査観察データの統計科学」第1&2章
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Zipf? (ジップ則のひみつ?) #DSIRNLP
Zipf? (ジップ則のひみつ?) #DSIRNLP
ACL2014 Reading: [Zhang+] "Kneser-Ney Smoothing on Expected Count" and [Pickh...
ACL2014 Reading: [Zhang+] "Kneser-Ney Smoothing on Expected Count" and [Pickh...
ソーシャルメディアの多言語判定 #SoC2014
ソーシャルメディアの多言語判定 #SoC2014
猫に教えてもらうルベーグ可測
猫に教えてもらうルベーグ可測
アラビア語とペルシャ語の見分け方 #DSIRNLP 5
アラビア語とペルシャ語の見分け方 #DSIRNLP 5
どの言語でつぶやかれたのか、機械が知る方法 #WebDBf2013
どの言語でつぶやかれたのか、機械が知る方法 #WebDBf2013
Active Learning 入門
Active Learning 入門
数式を綺麗にプログラミングするコツ #spro2013
数式を綺麗にプログラミングするコツ #spro2013
ノンパラベイズ入門の入門
ノンパラベイズ入門の入門
Kürzlich hochgeladen
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
Kürzlich hochgeladen
(9)
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
JavascriptでRubyの作り方
1.
Javascript で Ruby の作り方
2009/7/23 中谷秀洋@サイボウズ・ラボ
2.
JSRuby • JavaScript で実装した
Ruby – http://coderepos.org/share/wiki/JSRuby – http://labs.cybozu.co.jp/blog/nakatani/2008/01/j avascript_ruby_jsruby_01.html – http://labs.cybozu.co.jp/blog/nakatani/2008/01/_ jsruby.html • Hash未サポートだったり、実装率低め • 非同期実行やJavascriptオブジェクト(DOMな ど)の操作サポート
3.
これを聞けば
4.
初心者でも (文芸部でも)
5.
JavaScript で
Ruby が 書けるように!!
6.
第1部 「パーサ」
7.
プログラムを 機械が扱える形式に
変換
8.
LRとかLLとか LTとかDQとか
9.
いろんな方法が あるけど
10.
初心者は 「再帰降下法」で
十分
11.
文芸部にもわかる「再帰降下」 •
演算子かな? • 代入式かな? • メソッドかな? • 変数かな? • という関数がいっぱい • パースの現在位置ポインタを渡す • お互いを呼び合う
12.
遅い
13.
複雑な構文に 対応できない
14.
でも かんたん
15.
一般に
16.
パーサができたら 7割終わり
17.
ちなみに
18.
Lispの 何が嬉しい?
19.
パーサが 一瞬で書ける
20.
第2部 「コンパイラ」
21.
パーサの結果を 実行により適した形式に
変換
22.
構文木 ↓ バイトコード
23.
構文木のまま 実行しちゃえば コンパイラいらないよ!
24.
第3部 「インタプリタ」
25.
プログラム(変換後)を 解釈&実行する
26.
仕様通りに 実装していくだけ
27.
ということで Rubyの仕様は……
28.
……
29.
ん?
30.
Rubyに「仕様」は ありません(でした)
31.
orz
32.
今は
33.
RubySpec
34.
膨大(><
35.
JRubyのテストセットは もう少しコンパクト
36.
ってことは Rspecが動くことが
目標?
37.
第4部 「Rubyスペシャル」
38.
Ruby の シンタックスは
39.
人に優しく
40.
機械に厳しい
41.
つまり
42.
パーサーを書くのが 超大変(><
43.
頭が痛い例 > def a(x);
3 - x; end > a -1 # a(1の符号反転) => 4 > a = 3 > a -1 # a 引く 1 => 2 • a がどういうオブジェクトであるかによって、後 の演算子の評価が変化する(一項 or 二項)
44.
引数も パース時には 決まらない
45.
悩ましい例 > def a(x);
x; end > [a -1, 2, 3] # [a(-1), 2, 3] => [-1, 2, 3] > def a(x, y); x+y; end > [a -1, 2, 3] # [a(-1, 2), 3] => [1, 3] • Ruby1.9からは超改善されて、だいぶ普通に なった(1.8.5? あたりにもバックポート)
46.
対策
47.
柔軟な構文木
48.
柔軟なインタプリタ
49.
あとは気合い!
50.
これで
51.
明日から
JavaScriptで Rubyが書けるように なりましたね!!!
52.
iVoca よろしくね!
http://ivoca.31tools.com/
Jetzt herunterladen