Gemを作ってみた / create-gem
by
Judeee
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Gemを作ってみた💎 2024/3/6 gotanda.rb #57 @Judeee
Slide 2
Slide 2 text
自己紹介 今回の発表が(ほぼ)人生初LTになります!よろしくお願いいたします🙏 Judeee(@_judeee_) ・無職 ・22卒 ・お料理が好き🍳 “フィヨルドブートキャンプ”という プログラミングスクールで勉強しています✏ 普段:
Slide 3
Slide 3 text
今回話すことのまとめ ・初学者がGemを作ってみましたいます💎 ・発表の目的は懇親会でアドバイスを頂くこと(><)
Slide 4
Slide 4 text
1. Gemを作った💎
Slide 5
Slide 5 text
プログラミングを勉強しはじめた頃の私 💎エラーとの遭遇 ターミナル君 当時の私 NoMethodError: undefined method some_method' for # NameError: undefined local variable or method some_variable' for main:Object TypeError: String can't be coerced into Integer
Slide 6
Slide 6 text
💎何もわからなかった 見慣れない英単語がいっぱい 実際にエラーが発生している行 が違う どこから見ればいいのかわからない パソコン壊れちゃった?? 壊しちゃった????
Slide 7
Slide 7 text
解決方法を好きなキャラ/人が優 しく教えてくれたら癒されるので は・・・?
Slide 8
Slide 8 text
ネコチャンに解決方法を提案させるか・・・!!!
Slide 9
Slide 9 text
💎Gemを作った “wakaba”というGemを作りました (https://rubygems.org/gems/wakaba) エラーをキャッチして、ネコチャンが解決方法を優しく提案します🐈
Slide 10
Slide 10 text
💎対応したエラー ・NoMethodsError ・NameError ・TypeError 小さく始めるために、捕獲するエラーの種類を絞りました🔍 ・ArgmentError ・ZeroDivisionError
Slide 11
Slide 11 text
💎Gemを作ってよかったこと ・継承チェーン関連の知識がちょっとわかった(気がする) ・作成したGemは`Exception.prepend(MyModule)`としている ・OSSのありがたみと凄さをより感じられた
Slide 12
Slide 12 text
🛠今後したいこと ・対応するエラーの種類を増やしたい💪 ・SyntaxErrorなど ・ネコチャンのバリエーションを増やしたい ・もっと可愛いネコチャンを表現したい・・・!!❤
Slide 13
Slide 13 text
最後に ・Gemの作成はかなりRubyの勉強になる💎 ・自分が楽しむために一歩踏み出してみる🐾 😸ご清聴ありがとうございました😸