Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
PHPerが転職してRubyを3ヶ月使った感想
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Keisuke Kubo
August 28, 2024
550
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHPerが転職してRubyを3ヶ月使った感想
Keisuke Kubo
August 28, 2024
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
490
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
Optimizing for Happiness
mojombo
378
71k
Embracing the Ebb and Flow
colly
88
5.2k
How to make the Groovebox
asonas
2
2.5k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
WCS-LA-2024
lcolladotor
0
840
The Mindset for Success: Future Career Progression
greggifford
PRO
0
520
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
450
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Transcript
Confidential PHPerが転職してRubyを3ヶ月使った感想 大阪Ruby会議04 スポンサーLT / 株式会社インゲージ 久保 慶輔
Confidential 自己紹介
Confidential 自己紹介 • 久保慶輔 (@kk8511) • 2024年6月 インゲージ入社 • バックエンドエンジニア
◦ PHP歴: 9年 ◦ Ruby歴: 3ヶ月 インゲージに入社するまで Ruby の実務経験なし
Confidential インゲージのご紹介
Confidential 会社概要 インゲージのご紹介 会社名 株式会社インゲージ 代表者 代表取締役 CEO 和田 哲也 創業
2014年1月11日 資本金 1,093,382,670円 (資本準備金を含む/2022年5月末現在) 所在地 大阪府大阪市北区芝田1-14-8 梅田北プレイス 事業内容 クラウドサービスの開発・提供 Re:lation(リレーション)の開発と提供 受賞 • JNB第13回ニッポン新事業創出大賞 アントレプレナー部門優秀賞受賞 • グッドデザイン賞 • 総務省 テレワーク先駆者百選 • ASPIC IoT・AI・クラウドアワード「テレワーク特別賞」
Confidential Matzが技術顧問です! インゲージのご紹介
Confidential Re:lationのご紹介
Confidential 問い合わせ対応の「困った」をゼロにする Re:lationのご紹介 わかりやすい担当者設定・ステータス管 理と複数チャネルの一元管理により、問 い合わせ/メール対応業務のミス防止・ 効率化・対応品質の向上 を実現する ツールです。 導入者数
5,000 社 以上 継続利用率 99.3 % 以上
Confidential 社内外の問い合わせを一元管理 Re:lationのご紹介 MS Teams 楽天市場 ※通知のみ 電話 LINE メール
SMS Yahoo! ショッピング Chatwork Slack ※通知のみ チャットボット Instagram メール、電話、チャットなど、様々なツールから来る問い合わせを一元管理 • それぞれの管理画面に行く手間をゼロに • 使っているツールだけをご契約して利用可能 • 複数チャネルを一画面で管理する技術は特許取得
導入社数 5,000 社以上 様々な企業・部署で活用事例あり
Confidential PHPerが転職してRubyを3ヶ月使った感想
Confidential 等価演算子(ハマる) PHPerが転職してRubyを3ヶ月使った感想 ruby-lang.org で紹介されている内容につい最近ハマりましたw # int == string なので
false record.id == params[:id] # 正しくは record.id == params[:id].to_i # or record.id.to_s == params[:id] Ruby # PHPだと緩やかな比較で一致する $record->id == $params[‘id’] # 厳密な比較なら false $record->id === $params[‘id’] PHP
Confidential Falsyな値がちょっと違う PHPerが転職してRubyを3ヶ月使った感想 false nil Ruby false null “” []
0 "0" PHP Ruby のルールはわかりやすくて覚えるのに苦労はしない PHP だと他にも Falsy な値がある
Confidential empty もちょっと違う PHPerが転職してRubyを3ヶ月使った感想 list.empty? # nil だと NoMethodError #
ActiveSupport の挙動に近い list.blank? # nil も true Ruby empty($list); // null, [] いずれも true PHP Ruby の empty はあくまで Array のメソッド PHP の empty は言語構造(関数でもない)
Confidential メソッド呼び出し PHPerが転職してRubyを3ヶ月使った感想 大きな差はないけど Ruby のほうがスッキリしている気がする record.save Ruby $record->save(); PHP
Confidential 無名関数 PHPerが転職してRubyを3ヶ月使った感想 Ruby のブロックはスマート [1, 2, 3].map { |n|
n * 3 } Ruby array_map(fn($n) => $n * 3, [1, 2, 3]); PHP
Confidential おわりに PHPerが転職してRubyを3ヶ月使った感想 違う言語に触れるのは楽しい!! Ruby のことはまだまだわからない 今後の発見は インゲージ開発者ブログ に投稿する.....かも
\ We Are Hiring /