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
壁を乗り越えるためにGemを作成したら無知を知った話
Search
philosophynote
March 07, 2024
Technology
140
0
Share
壁を乗り越えるためにGemを作成したら無知を知った話
2024年3月7日 Omotesando.rb #95の発表資料です
philosophynote
March 07, 2024
More Decks by philosophynote
See All by philosophynote
2025年における RubyでLLMを扱う選択肢
philosophynote
0
41
LLMエージェント
philosophynote
0
23
笑いながらバグを潰す方法
philosophynote
0
44
技術力を捏造する
philosophynote
0
240
Other Decks in Technology
See All in Technology
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
340
"SQLは書けません"から始まる データドリブン
kubell_hr
2
470
Choose your own adventure in agentic design patterns
glaforge
0
120
AWS DevOps Agentはチームメイトになれるのか?/ Can AWS DevOps Agent become a teammate
kinunori
6
680
AI駆動1on1〜AIに自分を育ててもらう〜
yoshiakiyasuda
0
120
AWS Agent Registry の基礎・概要を理解する/aws-agent-registry-intro
ren8k
3
360
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
9
4.2k
生成AI時代のエンジニア育成 変わる時代と変わらないコト
starfish719
0
10k
Azure Speech で音声対応してみよう
kosmosebi
0
160
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.3k
昔はシンプルだった_AmazonS3
kawaji_scratch
0
320
Featured
See All Featured
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
140
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
320
Building the Perfect Custom Keyboard
takai
2
730
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
180
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Rails Girls Zürich Keynote
gr2m
96
14k
Music & Morning Musume
bryan
47
7.2k
Context Engineering - Making Every Token Count
addyosmani
9
830
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Transcript
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 壁を乗り越えるためにGemを 作成したら無知を知った話 2024.03.07 omotesando.rb #95
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 自己紹介 ・@philosophynote ・Fintech系の会社でエンジニア ・教育系公的機関で元事務職 ・競馬予想が好き(小4〜)
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 書いた記事
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 LTのきっかけ
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 参加した
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 呟いた
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 リプライ もらった
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 作るか
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 ハードルができた理由は?
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 エンジニアになる前の話
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 あるもくもく会にて
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 「Pythonでライブラリ作ったことあります?」
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 「ないです...(numpyやpandas作れるわけない)」
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 心理的に壁ができた
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 難しくないなら壁を壊そう
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 作った
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 文字のコンバーター 略してモジコン
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 なぜ作った?
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 ネット上では記載がある情報が 取得できていないのですが…
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 ページでは半角で表示 全角で取得 (イメージ) 表示:omotesando.rb 取得:omotesando.rb
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 報告が上がる度に修正していたが 修正範囲が把握できなくなった
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 moduleを作成?
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 レポジトリだけでは不十分
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 別レポジトリから RailsのModelクラスをvalidateごと 移行しよう!
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 validateで参照している moduleは移行先に 同名メソッドはあるから問題ない!
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 エラー: undefined method `tr’ for nil:NilClass
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 メソッド名は同じでも内容が違った ↑移行元 ↑移行先
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 保守性を高めるためには集約が必要 →Gemにすれば必要な箇所で呼び出せる!
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 mojiconについて
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 次の変換パターンをカバー ・半角⇄全角変換 ・かな⇄カナ変換 ・大文字⇄小文字変換 ・漢数字⇄アラビア数字変換 ・旧字体→新字体変換
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 半角⇄全角変換
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 かな⇄カナ変換
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 大文字⇄小文字変換 (アルファベット・ひらがな・カタカナ)
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 漢数字⇄アラビア数字変換
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 旧字体→新字体変換
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 等価関係を確認
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 Fin…?
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 会社でGemを作成することを 提案してみた
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 『Railsエンジンを使用すれば Railsアプリ間でコード共有できる』 ∑(゚Д゚)
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 Railsガイド にも掲載
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 メジャーな技術にも関わらず 初めて知った 新しい知識を得られた
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 Gem:OSSとして共有 Railsエンジン:組織内で共有
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 まとめ ・Gemを作成する経験 ・新しい知識を得られた ・会社の開発環境改善進展
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 参考記事 ・💎のつくりかた 2023 https://speakerdeck.com/sinsoku/how-to-make- gems-2023 ・Gemを作るときの依存関係の書き方について もう一度考えてみた
https://speakerdeck.com/madogiwa0124/gemwo zuo-rutokifalseyi-cun-guan-xi-falseshu-kifang- nituite-mou-du-kao-etemita
壁を乗り越えるためにGemを作成したら無知を知った話 Omotesando.rb #95 参考記事 ・itaiji https://github.com/camelmasa/itaiji ・ya_kansuji https://github.com/sugi/ya_kansuji ・zen_to_i https://github.com/yoshitsugu/zen_to_i