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
Keisuke Kubo
August 28, 2024
540
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
Google's AI Overviews - The New Search
badams
0
1.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Deep Space Network (abreviated)
tonyrice
0
320
RailsConf 2023
tenderlove
30
1.6k
Practical Orchestrator
shlominoach
192
12k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Optimizing for Happiness
mojombo
378
71k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
260
Making the Leap to Tech Lead
cromwellryan
135
10k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
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 /