SlideShare una empresa de Scribd logo
1 de 24
Ruby Extended Library Howto arton also not so known as Akio Tajima
arton (Akio Rubyist Tajima ONline) ,[object Object],[object Object],[object Object],Rjb(Ruby Java Bridge) http://rjb.rubyforge.org diary http://arton.no-ip.info/diary
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
拡張ライブラリ ,[object Object],[object Object]
何が嬉しいの? ,[object Object],[object Object]
高速化の例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
情報源 ,[object Object],[object Object],[object Object],[object Object]
一次情報 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
要求される技術 ,[object Object],[object Object],[object Object],[object Object],[object Object]
配布 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
デモ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
拡張ライブラリの決まり ,[object Object],[object Object],[object Object]
定数、グローバル変数 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
モジュール、クラス、メソッド ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
特徴を生かす ,[object Object],[object Object],[object Object]
特徴を生かす ,[object Object],[object Object],[object Object]
デモ ,[object Object],[object Object],[object Object],[object Object]
RVALUE HEAPS_SLOT VALUE VALUE RVALUE   (T_STRING) RVALUE memory block  : “ abcdefg……” ……
苦労したところ=考慮点 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
代替案 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
dl sample ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
tips ,[object Object],[object Object],[object Object],[object Object],[object Object]
まとめ ,[object Object]
[object Object]

Más contenido relacionado

La actualidad más candente

実録!Railsのはまりポイント10選
実録!Railsのはまりポイント10選実録!Railsのはまりポイント10選
実録!Railsのはまりポイント10選
Drecom Co., Ltd.
 

La actualidad más candente (20)

C#で速度を極めるいろは
C#で速度を極めるいろはC#で速度を極めるいろは
C#で速度を極めるいろは
 
Pry による repl 駆動開発について
Pry による repl 駆動開発についてPry による repl 駆動開発について
Pry による repl 駆動開発について
 
研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門
 
Polyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGAPolyphony: Python ではじめる FPGA
Polyphony: Python ではじめる FPGA
 
NSHashTableでDelegatesパターン
NSHashTableでDelegatesパターンNSHashTableでDelegatesパターン
NSHashTableでDelegatesパターン
 
Spark CL
Spark CLSpark CL
Spark CL
 
Tesseract ocr
Tesseract ocrTesseract ocr
Tesseract ocr
 
PYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミングPYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミング
 
ストリーム処理とSensorBee
ストリーム処理とSensorBeeストリーム処理とSensorBee
ストリーム処理とSensorBee
 
Hachiojipm41
Hachiojipm41Hachiojipm41
Hachiojipm41
 
C++ Now 2012 report
C++ Now 2012 reportC++ Now 2012 report
C++ Now 2012 report
 
mruby を C# に 組み込んでみる
mruby を C# に 組み込んでみるmruby を C# に 組み込んでみる
mruby を C# に 組み込んでみる
 
Polyphony の並列化
Polyphony の並列化Polyphony の並列化
Polyphony の並列化
 
Hadoop Conf Japan 2009 After Party LT - Hadoop Ruby DSL
Hadoop Conf Japan 2009 After Party LT - Hadoop Ruby DSLHadoop Conf Japan 2009 After Party LT - Hadoop Ruby DSL
Hadoop Conf Japan 2009 After Party LT - Hadoop Ruby DSL
 
高位合成ツールVivado hlsのopen cv対応
高位合成ツールVivado hlsのopen cv対応高位合成ツールVivado hlsのopen cv対応
高位合成ツールVivado hlsのopen cv対応
 
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
 
Polyphony の行く末(2018/3/3)
Polyphony の行く末(2018/3/3)Polyphony の行く末(2018/3/3)
Polyphony の行く末(2018/3/3)
 
Pynq祭り資料
Pynq祭り資料Pynq祭り資料
Pynq祭り資料
 
実録!Railsのはまりポイント10選
実録!Railsのはまりポイント10選実録!Railsのはまりポイント10選
実録!Railsのはまりポイント10選
 
Imagerをつかってみた
ImagerをつかってみたImagerをつかってみた
Imagerをつかってみた
 

Destacado (9)

Geojournalistik og nye fortælleformer
Geojournalistik og nye fortælleformerGeojournalistik og nye fortælleformer
Geojournalistik og nye fortælleformer
 
Asr
AsrAsr
Asr
 
Afrunding - Kortdage 2008
Afrunding - Kortdage 2008Afrunding - Kortdage 2008
Afrunding - Kortdage 2008
 
Yarvmi
YarvmiYarvmi
Yarvmi
 
Ruby – The Scripting Language
Ruby – The Scripting LanguageRuby – The Scripting Language
Ruby – The Scripting Language
 
Ruby on windows 2010
Ruby on windows 2010Ruby on windows 2010
Ruby on windows 2010
 
Rubyize
RubyizeRubyize
Rubyize
 
Virtual Earth In The News
Virtual Earth In The NewsVirtual Earth In The News
Virtual Earth In The News
 
DSLの過去と未来
DSLの過去と未来DSLの過去と未来
DSLの過去と未来
 

Similar a Ruby Extended Library

Rails初心者レッスン lesson1 3rd edition
Rails初心者レッスン lesson1 3rd editionRails初心者レッスン lesson1 3rd edition
Rails初心者レッスン lesson1 3rd edition
Goh Matsumoto
 
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
emasaka
 
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
Ryosuke MATSUMOTO
 
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築するピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
Takahito Tejima
 

Similar a Ruby Extended Library (20)

ATN No.2 Scala事始め
ATN No.2 Scala事始めATN No.2 Scala事始め
ATN No.2 Scala事始め
 
Rails初心者レッスン lesson1 3rd edition
Rails初心者レッスン lesson1 3rd editionRails初心者レッスン lesson1 3rd edition
Rails初心者レッスン lesson1 3rd edition
 
An Internal of LINQ to Objects
An Internal of LINQ to ObjectsAn Internal of LINQ to Objects
An Internal of LINQ to Objects
 
Ruby で扱う LDAP のススメ
Ruby で扱う LDAP のススメRuby で扱う LDAP のススメ
Ruby で扱う LDAP のススメ
 
Reco choku tech night #09 -reinvent2018報告会-
Reco choku tech night #09 -reinvent2018報告会-Reco choku tech night #09 -reinvent2018報告会-
Reco choku tech night #09 -reinvent2018報告会-
 
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
 
Scalaでのプログラム開発
Scalaでのプログラム開発Scalaでのプログラム開発
Scalaでのプログラム開発
 
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せますゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
 
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
 
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
 
Cubby 2006-08-23
Cubby 2006-08-23Cubby 2006-08-23
Cubby 2006-08-23
 
デザインパターンを用いたリファクタリング
デザインパターンを用いたリファクタリングデザインパターンを用いたリファクタリング
デザインパターンを用いたリファクタリング
 
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
 
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門
 
2014 11-20 Machine Learning with Apache Spark 勉強会資料
2014 11-20 Machine Learning with Apache Spark 勉強会資料2014 11-20 Machine Learning with Apache Spark 勉強会資料
2014 11-20 Machine Learning with Apache Spark 勉強会資料
 
node-handlersocket
node-handlersocketnode-handlersocket
node-handlersocket
 
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築するピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
 
Web技術勉強会 第33回
Web技術勉強会 第33回Web技術勉強会 第33回
Web技術勉強会 第33回
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
 

Más de Akio Tajima (8)

変身動物園.pptx
変身動物園.pptx変身動物園.pptx
変身動物園.pptx
 
Rails,RSpec & Capybara で困った話
Rails,RSpec & Capybara で困った話Rails,RSpec & Capybara で困った話
Rails,RSpec & Capybara で困った話
 
子供は本を読み、本は子供に読まれる
子供は本を読み、本は子供に読まれる子供は本を読み、本は子供に読まれる
子供は本を読み、本は子供に読まれる
 
C# on lambda
C# on lambdaC# on lambda
C# on lambda
 
Nougakudo
NougakudoNougakudo
Nougakudo
 
Decades around here
Decades around hereDecades around here
Decades around here
 
RJB - another choice for Ruby and Java interoperability
RJB - another choice for Ruby and Java interoperabilityRJB - another choice for Ruby and Java interoperability
RJB - another choice for Ruby and Java interoperability
 
N Lize
N LizeN Lize
N Lize
 

Ruby Extended Library

  • 1. Ruby Extended Library Howto arton also not so known as Akio Tajima
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. RVALUE HEAPS_SLOT VALUE VALUE RVALUE   (T_STRING) RVALUE memory block : “ abcdefg……” ……
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.