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
インターニングの話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Douglas Shuhei Takeuchi
October 20, 2025
7
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
インターニングの話
Douglas Shuhei Takeuchi
October 20, 2025
More Decks by Douglas Shuhei Takeuchi
See All by Douglas Shuhei Takeuchi
go1.22で変更されたslices.Delete()の挙動について
sdtakeuchi
0
15
カード決済について勉強💳
sdtakeuchi
0
7
What's New in json/v2? A 10-Minute Overview
sdtakeuchi
0
76
json/v2 の新機能を 10 分で俯瞰
sdtakeuchi
0
25
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
How to build a perfect <img>
jonoalderson
1
6.1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Paper Plane (Part 1)
katiecoart
PRO
2
12k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
BBQ
matthewcrist
90
10k
Rails Girls Zürich Keynote
gr2m
96
14k
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Transcript
インターニングの話
インターニングとは
インターニングとは 学生が就業体験を積むこと
インターニングとは 学生が就業体験を積むこと 雑に言うとメモリ効率化の手法の一つ
インターンについてはこちらの記事 https://stackabuse.com/guide-to-string-interning-in-python/
Goでもstring型の値については勝手にインターンしてくれる https://speakerdeck.com/karamaru/unique-patukezikaraxue-bu-interning-to-weak-referen ce?slide=15 (slide 15~16)
ではString型以外の場合は?
String型以外のインターニング Pythonの場合 https://qiita.com/kahibella/items/cd8b48f1d2c109b76e10#2-%E3%82%A4%E3%8 3%B3%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%8C%E8%A1%8C%E3 %82%8F%E3%82%8C%E3%82%8B%E3%82%AA%E3%83%96%E3%82%B8% E3%82%A7%E3%82%AF%E3%83%88
String型以外のインターニング Goの場合 - Go1.22まではString型以外でインターニングを利用できることはなかった - 最新のGo1.23では新標準パッケージ “unique” を使うことで可能に 🎉 -
https://speakerdeck.com/karamaru/unique-patukezikaraxue-bu-interning-to-w eak-reference?slide=21 - (slide 21~34)
Discussion - 弊社のプロダクトでインターニングを活用できるところはありそう? -