Submit Search
Upload
拡張ライブラリをD言語で作るとリア充
•
Download as ZIP, PDF
•
1 like
•
1,951 views
N Masahiro
Follow
RubyKaigi2009のRejectKaigiで発表した資料.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 14
Download now
Recommended
Js training
Js training
Lê Huỳnh
D言語をたまには真面目に紹介してみる
D言語をたまには真面目に紹介してみる
N Masahiro
Jan Pustelnik - Curry-Howard w praktyce
Jan Pustelnik - Curry-Howard w praktyce
SegFaultConf
Swift for-rubyists
Swift for-rubyists
Michael Yagudaev
Learning To Love Java Script
Learning To Love Java Script
Michael Girouard
Learning To Love Java Script Color
Learning To Love Java Script Color
Michael Girouard
How to train your python: iterables (FR)
How to train your python: iterables (FR)
Jordi Riera
JavaScript: Patterns, Part 1
JavaScript: Patterns, Part 1
Chris Farrell
Recommended
Js training
Js training
Lê Huỳnh
D言語をたまには真面目に紹介してみる
D言語をたまには真面目に紹介してみる
N Masahiro
Jan Pustelnik - Curry-Howard w praktyce
Jan Pustelnik - Curry-Howard w praktyce
SegFaultConf
Swift for-rubyists
Swift for-rubyists
Michael Yagudaev
Learning To Love Java Script
Learning To Love Java Script
Michael Girouard
Learning To Love Java Script Color
Learning To Love Java Script Color
Michael Girouard
How to train your python: iterables (FR)
How to train your python: iterables (FR)
Jordi Riera
JavaScript: Patterns, Part 1
JavaScript: Patterns, Part 1
Chris Farrell
Email marketing-field-guide
Email marketing-field-guide
markdicristina
Barcelona Final Report
Barcelona Final Report
IMMACULADA
Basic Blogging for Small Businesses, GoSociable
Basic Blogging for Small Businesses, GoSociable
Erik Deckers
Iaee Ts2 Is Your Event Website Optimized Part 1
Iaee Ts2 Is Your Event Website Optimized Part 1
Velvet Chainsaw Consulting
No Bullshit Social media for siouxland chamber
No Bullshit Social media for siouxland chamber
Erik Deckers
Finished Audience Feed Back[1]
Finished Audience Feed Back[1]
JessD
Interactive Marketing Communications Summer 2014 Week 2 TV
Interactive Marketing Communications Summer 2014 Week 2 TV
Todd Van Hoosear
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Hiroshi SHIBATA
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Hiroki Mizuno
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunk
ikegami__
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Taro Matsuzawa
遇見 Ruby on Rails
遇見 Ruby on Rails
Wen-Tien Chang
Blocks & Grand Central Dispatch
Blocks & Grand Central Dispatch
Robin Lu
Objective-C Survives
Objective-C Survives
S Akai
Golang
Golang
Felipe Mamud
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Yusuke Miyazaki
Ruby meets Go
Ruby meets Go
NTT Communications Technology Development
Design Patterns
Design Patterns
Daniel Waligóra
From Ruby to Scala
From Ruby to Scala
tod esking
GoFFIng around with Ruby #RubyConfPH
GoFFIng around with Ruby #RubyConfPH
Gautam Rege
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
mametter
Null bufferoverflow
Null bufferoverflow
Abhinav Chourasia, GMOB
More Related Content
Viewers also liked
Email marketing-field-guide
Email marketing-field-guide
markdicristina
Barcelona Final Report
Barcelona Final Report
IMMACULADA
Basic Blogging for Small Businesses, GoSociable
Basic Blogging for Small Businesses, GoSociable
Erik Deckers
Iaee Ts2 Is Your Event Website Optimized Part 1
Iaee Ts2 Is Your Event Website Optimized Part 1
Velvet Chainsaw Consulting
No Bullshit Social media for siouxland chamber
No Bullshit Social media for siouxland chamber
Erik Deckers
Finished Audience Feed Back[1]
Finished Audience Feed Back[1]
JessD
Interactive Marketing Communications Summer 2014 Week 2 TV
Interactive Marketing Communications Summer 2014 Week 2 TV
Todd Van Hoosear
Viewers also liked
(7)
Email marketing-field-guide
Email marketing-field-guide
Barcelona Final Report
Barcelona Final Report
Basic Blogging for Small Businesses, GoSociable
Basic Blogging for Small Businesses, GoSociable
Iaee Ts2 Is Your Event Website Optimized Part 1
Iaee Ts2 Is Your Event Website Optimized Part 1
No Bullshit Social media for siouxland chamber
No Bullshit Social media for siouxland chamber
Finished Audience Feed Back[1]
Finished Audience Feed Back[1]
Interactive Marketing Communications Summer 2014 Week 2 TV
Interactive Marketing Communications Summer 2014 Week 2 TV
Similar to 拡張ライブラリをD言語で作るとリア充
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Hiroshi SHIBATA
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Hiroki Mizuno
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunk
ikegami__
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Taro Matsuzawa
遇見 Ruby on Rails
遇見 Ruby on Rails
Wen-Tien Chang
Blocks & Grand Central Dispatch
Blocks & Grand Central Dispatch
Robin Lu
Objective-C Survives
Objective-C Survives
S Akai
Golang
Golang
Felipe Mamud
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Yusuke Miyazaki
Ruby meets Go
Ruby meets Go
NTT Communications Technology Development
Design Patterns
Design Patterns
Daniel Waligóra
From Ruby to Scala
From Ruby to Scala
tod esking
GoFFIng around with Ruby #RubyConfPH
GoFFIng around with Ruby #RubyConfPH
Gautam Rege
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
mametter
Null bufferoverflow
Null bufferoverflow
Abhinav Chourasia, GMOB
Gcrc talk
Gcrc talk
Tejas Dinkar
Refactoring
Refactoring
Weizhong Yang
reading suture
reading suture
treby
COMP 4026 Lecture 5 OpenFrameworks and Soli
COMP 4026 Lecture 5 OpenFrameworks and Soli
Mark Billinghurst
Value Objects, Full Throttle (to be updated for spring TC39 meetings)
Value Objects, Full Throttle (to be updated for spring TC39 meetings)
Brendan Eich
Similar to 拡張ライブラリをD言語で作るとリア充
(20)
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunk
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
遇見 Ruby on Rails
遇見 Ruby on Rails
Blocks & Grand Central Dispatch
Blocks & Grand Central Dispatch
Objective-C Survives
Objective-C Survives
Golang
Golang
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Ruby meets Go
Ruby meets Go
Design Patterns
Design Patterns
From Ruby to Scala
From Ruby to Scala
GoFFIng around with Ruby #RubyConfPH
GoFFIng around with Ruby #RubyConfPH
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
Null bufferoverflow
Null bufferoverflow
Gcrc talk
Gcrc talk
Refactoring
Refactoring
reading suture
reading suture
COMP 4026 Lecture 5 OpenFrameworks and Soli
COMP 4026 Lecture 5 OpenFrameworks and Soli
Value Objects, Full Throttle (to be updated for spring TC39 meetings)
Value Objects, Full Throttle (to be updated for spring TC39 meetings)
More from N Masahiro
Fluentd Project Intro at Kubecon 2019 EU
Fluentd Project Intro at Kubecon 2019 EU
N Masahiro
Fluentd v1 and future at techtalk
Fluentd v1 and future at techtalk
N Masahiro
Fluentd and Distributed Logging at Kubecon
Fluentd and Distributed Logging at Kubecon
N Masahiro
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
N Masahiro
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
N Masahiro
Presto changes
Presto changes
N Masahiro
Fluentd at HKOScon
Fluentd at HKOScon
N Masahiro
Fluentd v0.14 Overview
Fluentd v0.14 Overview
N Masahiro
Fluentd and Kafka
Fluentd and Kafka
N Masahiro
fluent-plugin-beats at Elasticsearch meetup #14
fluent-plugin-beats at Elasticsearch meetup #14
N Masahiro
Dive into Fluentd plugin v0.12
Dive into Fluentd plugin v0.12
N Masahiro
Technologies for Data Analytics Platform
Technologies for Data Analytics Platform
N Masahiro
Docker and Fluentd
Docker and Fluentd
N Masahiro
How to create Treasure Data #dotsbigdata
How to create Treasure Data #dotsbigdata
N Masahiro
Fluentd v0.12 master guide
Fluentd v0.12 master guide
N Masahiro
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
N Masahiro
Treasure Data and AWS - Developers.io 2015
Treasure Data and AWS - Developers.io 2015
N Masahiro
Fluentd Unified Logging Layer At Fossasia
Fluentd Unified Logging Layer At Fossasia
N Masahiro
Treasure Data and OSS
Treasure Data and OSS
N Masahiro
Fluentd - RubyKansai 65
Fluentd - RubyKansai 65
N Masahiro
More from N Masahiro
(20)
Fluentd Project Intro at Kubecon 2019 EU
Fluentd Project Intro at Kubecon 2019 EU
Fluentd v1 and future at techtalk
Fluentd v1 and future at techtalk
Fluentd and Distributed Logging at Kubecon
Fluentd and Distributed Logging at Kubecon
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
Presto changes
Presto changes
Fluentd at HKOScon
Fluentd at HKOScon
Fluentd v0.14 Overview
Fluentd v0.14 Overview
Fluentd and Kafka
Fluentd and Kafka
fluent-plugin-beats at Elasticsearch meetup #14
fluent-plugin-beats at Elasticsearch meetup #14
Dive into Fluentd plugin v0.12
Dive into Fluentd plugin v0.12
Technologies for Data Analytics Platform
Technologies for Data Analytics Platform
Docker and Fluentd
Docker and Fluentd
How to create Treasure Data #dotsbigdata
How to create Treasure Data #dotsbigdata
Fluentd v0.12 master guide
Fluentd v0.12 master guide
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
Treasure Data and AWS - Developers.io 2015
Treasure Data and AWS - Developers.io 2015
Fluentd Unified Logging Layer At Fossasia
Fluentd Unified Logging Layer At Fossasia
Treasure Data and OSS
Treasure Data and OSS
Fluentd - RubyKansai 65
Fluentd - RubyKansai 65
Recently uploaded
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Principled Technologies
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
SynarionITSolutions
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Recently uploaded
(20)
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
拡張ライブラリをD言語で作るとリア充
1.
D RejectKaigi@RubyKaigi2009
2.
• tama
(id:repeatedly) • from • • DT LLVM
3.
C
by Vincent Isambart Haml/Sass (ry
4.
5.
D • •
The Case for D • •C
6.
#!/usr/bin/env dmd -run import
std.stdio; void main() { auto arr = array([0,1,2,3,4,5,6,7,8,9]); arr.each!q{ |i| writeln(i+5); }; } ... from D
7.
% ./foo.d
8.
Rudy •D • Euruku
2009 • PyD • http://github.com/tomash/rudy/tree/master/
9.
• import
bcd.ruby, rudy.rudy; • d_type : Ruby D • to_ruby_value :D Ruby • def : Ruby • RudyObject : VALUE
10.
extern (C) VALUE
foo(VALUE self, VALUE obj) { bool b = d_type!(bool)(obj); return to_ruby_value(b); } TestModule = rb_define_module("TestModule"); rb_define_module_function(TestModule, "foo", &foo, 0); def!("TestClass", test);
11.
Demo
Web (´ ω `)
12.
ToDo •
gdc + Ruby 1.8 • dmd Ruby 1.9 • • GC
13.
Ruby
@ Shikoku.rb Ruby 01 …
Download now