Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
my-first-mrbgem
Search
Masafumi Okura
March 24, 2021
Programming
350
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
my-first-mrbgem
Masafumi Okura
March 24, 2021
More Decks by Masafumi Okura
See All by Masafumi Okura
Conference as a communication hub for all of us
okuramasafumi
0
68
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
170
Developing static sites with Ruby
okuramasafumi
1
450
Why doesn't Ruby have Boolean class - final version
okuramasafumi
0
420
Reading Rails 1.0 Source Code
okuramasafumi
0
380
RDoc meets YARD
okuramasafumi
4
280
Why doesn't Ruby have Boolean class?
okuramasafumi
0
65
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
120
Writing documentation can be fun with plugin system
okuramasafumi
0
280
Other Decks in Programming
See All in Programming
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
2
630
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
280
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
650
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
120
自作OSでスライド発表する
uyuki234
1
3.9k
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
850
FDEが実現するAI駆動経営の現在地
gonta
2
210
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
160
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
310
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
500
AIが無かった頃の素敵な出会いの話
codmoninc
1
210
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
520
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
Between Models and Reality
mayunak
4
380
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Navigating Weather and Climate Data
rabernat
0
400
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
340
Building AI with AI
inesmontani
PRO
1
1.1k
Paper Plane
katiecoart
PRO
2
52k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
The Curious Case for Waylosing
cassininazir
1
440
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Transcript
mrbgemΛ࡞ͬͯΈͨ Fukuoka.rb 200ճ LTେձ OKURA Masafumi, 2021-03-24
@okuramasafumi.inspect • ໊લɿେխ࢙ • ॴଐɿϑϦʔϥϯε • ίϛϡχςΟࢀՃɿແʢfukuoka.rb20ճࢀՃʣ • ՝֎׆ಈɿKaigi on
Rails, Grow.rb, Entaku.rb • ࣗ࡞ͷgemɿAlba, neco, rubocop-sensibleͳͲ • ࣗ࡞ͷmrbgemɿmruby-malba, mruby-factory
mrubyʹ͍ͭͯ
None
ུ
ཁΈࠐΈ͚ͷRuby
mrbgemʹ͍ͭͯ
mrbgemͱ • mruby༻ͷgem • RubyͱCͰॻ͚Δ • Gemͱ͍ͬͯCRubyͷgemͱ৭ʑҧ͏ʢͲ͏ҧ͏ͷ͔આ໌Ͱ͖ Δ΄ͲཧղͰ͖͍ͯͳ͍…ʣ
mrbgemΛ࡞ͬͯΈͨײ
͍͚Δɺ͍͚Δͧʂ ʢιʔείʔυΛίϐϖ͠ͳ͕Βʣ
͍ͱͨ͘͢ൃੜ͢Δ NoMethodError
ͳ͔ͥʁ
mrubyσϑΥϧτͰCRubyͷ͢ ͯͷػೳΛ͏͜ͱͰ͖ͳ͍
mrbgemΛadd_dependency͢Δ
mruby-malbaͷ߹
# mrbgem.rake MRuby::Gem::Specification.new('mruby-malba') do |spec| spec.license = 'MIT' spec.authors =
'OKURA Masafumi' spec.add_dependency 'mruby-hash-ext' spec.add_dependency 'mruby-json' spec.add_dependency 'mruby-object-ext' spec.add_dependency 'mruby-class-ext' # Test spec.add_dependency 'mruby-proc-ext' spec.add_dependency 'mruby-print' end
Ұߦղઆ • mruby-hash-extɿHash#transform_valuesͳͲΛՃ͢Δ • mruby-object-extɿBasicObject#instance_execͳͲΛՃ͢Δ • mruby-class-extɿClass#<=ͳͲΛՃ͢Δ • mruby-proc-extɿKernel#procͳͲΛՃ͢Δ •
mruby-printɿKernel#putsͳͲΛՃ͢Δ
Ͳ͏ͬͯඞཁͳmrbgemΛ୳͢ͷʁ
৬ਓͷצ
mrubyΛϏϧυ͢Δͱɺ”build summary”ͷ߲ʹΈࠐΈͷ mrbgemҰཡ͕ग़ΔͷͰɺ͔ͦ͜Βͦ ΕͬΆ͍ͷΛ୳͢
ਖ਼ɺख୳Γͷ໘͋Δͱࢥ͏
RubyͷϑϩϯςΟΞ͕͜͜ʹ͋Δʂ