Gemを作ってみた / create-gem
by
Judeee
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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の勉強になる💎 ・自分が楽しむために一歩踏み出してみる🐾 😸ご清聴ありがとうございました😸