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
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
壁を乗り越えるためにGemを作成したら無知を知った話
2024年3月7日 Omotesando.rb #95の発表資料です
philosophynote
March 07, 2024
More Decks by philosophynote
See All by philosophynote
2025年における RubyでLLMを扱う選択肢
philosophynote
0
46
LLMエージェント
philosophynote
0
29
笑いながらバグを潰す方法
philosophynote
0
50
技術力を捏造する
philosophynote
0
250
Other Decks in Technology
See All in Technology
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
330
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
0
810
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
4
770
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
20
7.4k
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
170
スタートアップにAmazon EKSは早すぎる? マルチプロダクト戦略を加速する Platform Engineeringの実践 / Is Amazon EKS Too Soon for Startups? Practical Platform Engineering to Accelerate a Multi-Product Strategy
elmodev09
1
1.8k
AIのReact習熟度を測る
uhyo
2
680
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
240
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
130
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
260
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
200
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
650
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
870
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
New Earth Scene 8
popppiees
3
2.4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
330
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
340
How to build a perfect <img>
jonoalderson
1
5.7k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
390
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