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
Ruby on Nihongo
Search
Karol Sarnacki
August 20, 2015
Programming
0
62
Ruby on Nihongo
Lightning talk o tym, jaki wpływ ma japońska gramatyka na obiektowość Rubiego :)
Karol Sarnacki
August 20, 2015
Tweet
Share
More Decks by Karol Sarnacki
See All by Karol Sarnacki
Salary Formula: A way through the minefield
karolsarnacki
0
120
Rzuć wszystko i pisz w Ruby on Rails!
karolsarnacki
0
240
Other Decks in Programming
See All in Programming
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
290
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
690
コーディングエージェント概観(2025/07)
itsuki_t88
0
130
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
1.2k
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
2
240
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
640
MCPで実現できる、Webサービス利用体験について
syumai
6
1.8k
iOS開発スターターキットの作り方
akidon0000
0
170
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
24
10k
Yes, You Can Work on Rails & any other Gem
kaspth
0
110
PHPカンファレンス関西2025 基調講演
sugimotokei
5
930
CDK引数設計道場100本ノック
badmintoncryer
2
560
Featured
See All Featured
Practical Orchestrator
shlominoach
189
11k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
530
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Building Adaptive Systems
keathley
43
2.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Transcript
on
.eat()
None
月ラヤ題際が票当ヱセニヨ務天ぞ勝飾て原整っク作質さろ 鐸歴ネケヨ異日ヲツワ国場はをンせ動小だよト英従職 英正件ドクこ対音敢渓窮のく。 況球 は加諸かぞル三飲ぶろ。国 報ヒイケム再善ちレぶろ質別ホヤフ⾰革政ソ甘属にクょぽ時 植キアツワ写恐申暮気フ象志シナ稿済ざ時申商⾼高提いらさ ほ。 原敗フわてし率回ラぱけえ属書済ア死見ドだが呂樹ー区儀 冤ぜけイん。傑ル体乏良実ヲレ選派ふばた込平ウヒ暖算く
収記フドぐル次五ク意 せゆゅょ第無よをょ強劇拡ぜゃ。避ー必載どじ当禁ラ交絵 ネ京別せぴづ謙月っぞンご⼥女 息ホハエ務挑民⽒氏めごトー。観めょこッ法屋ばーゆひ優⼤大 あ気引まけ条逮コ容⼰己汗ネユミヤ住訃ヱマハワ上真ハヒア 思万ヘヤ⼤大無ょづ品格アツユカ開界ヘ取組がれドラ危⼀一て ぱめも⾼高 ぞ。量保芸るさび神空会ナヘハソ⼀一糖らりぴど区全オ渡酒 ちよ断会クサオ容 丞
+ + =
puts 'Hello!'
None
月ラヤ題際が票当ヱセニヨ務天ぞ勝飾て原整っク作質さろ 鐸歴ネケヨ異日ヲツワ国場はをンせ動小だよト英従職75 英正件ドクこ対音敢渓窮のく。3成ヌ投件ミフ崎選ゅぱら 況球2闘ごすょリ武海ヨオアマ株全ノユ質九ヘヌクホ向旅 は加諸かぞル三飲ぶろ。国2条くラも泉⾏行だ不2芸ラタ済 報ヒイケム再善ちレぶろ質別ホヤフ⾰革政ソ甘属にクょぽ時 植キアツワ写恐申暮気フ象志シナ稿済ざ時申商⾼高提いらさ ほ。3盟ソケノス東7⽂文のとずト引提ヲ護善シ意点⼊入モナ 原敗フわてし率回ラぱけえ属書済ア死見ドだが呂樹ー区儀 冤ぜけイん。傑ル体乏良実ヲレ選派ふばた込平ウヒ暖算く
収記フドぐル次五ク意98材験る著明がゆ報注ヘサト思来 せゆゅょ第無よをょ強劇拡ぜゃ。避ー必載どじ当禁ラ交絵 ネ京別せぴづ謙月っぞンご⼥女53断基テウケ憲事愛ヘロ教 息ホハエ務挑民⽒氏めごトー。観めょこッ法屋ばーゆひ優⼤大 あ気引まけ条逮コ容⼰己汗ネユミヤ住訃ヱマハワ上真ハヒア 思万ヘヤ⼤大無ょづ品格アツユカ開界ヘ取組がれドラ危⼀一て ぱめも⾼高2北サラミニ協張ヘメレソ達球イ退荒衝貨多びら ぞ。量保芸るさび神空会ナヘハソ⼀一糖らりぴど区全オ渡酒 ちよ断会クサオ容54公いろざや供品びし主9賞ルみお分 丞
Yo como. Tú comes. Ella come. Nosotros comemos. Vosotros coméis.
Ellos comen.
Yo como. T aberu. Tú comes. T aberu. Ella come.
T aberu. Nosotros comemos. T aberu. Vosotros coméis. T aberu. Ellos comen. T aberu.
I eat sushi.
I eat sushi. S V O
I eat sushi. S V O git push origin S
V O
I eat sushi. S V O
I eat sushi. S V O 私は寿司を食べます。
I eat sushi. S V O 私は寿司を食べます。 Watashi ha Sushi
wo T abemasu
I eat sushi. S V O S O V 私は寿司を食べます。
Watashi ha Sushi wo T abemasu
I sushi eat. S V O S O V 私は寿司を食べます。
Watashi ha Sushi wo T abemasu
S O V 私は寿司を食べます。 Watashi ha Sushi wo T abemasu
self.sushi.eat()
S O V 私は寿司を食べます。 Watashi ha Sushi wo T abemasu
self.sushi.eat() S O V
S O V 私は寿司を食べます。 Watashi ha Sushi wo T abemasu
self.sushi.eat() S O V
私は寿司を食べます。 V
私は寿司を食べます。 V
V 私は寿司を食べます。 V 寿司を私は食べます。
V if error? puts 'Oops!' end 私は寿司を食べます。 寿司を私は食べます。
V if error? puts 'Oops!' end puts 'Oops!' if error?
私は寿司を食べます。 寿司を私は食べます。
V if error? puts 'Oops!' end puts 'Oops!' if error?
私は寿司を食べます。 寿司を私は食べます。
私は友達と寿司を食べます。 友達と私は寿司を食べます。 寿司を友達と私は食べます。 V current_user.with_friends.sushi.eat()
.eat()
.⾷食べる()