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
RubyとPerlでターミナルに彼女を降らせてみる / terminal kanojo
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
shimx
December 24, 2015
Programming
0
780
RubyとPerlでターミナルに彼女を降らせてみる / terminal kanojo
親方!空から女の子が!
shimx
December 24, 2015
Tweet
Share
Other Decks in Programming
See All in Programming
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
610
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
AgentCoreとHuman in the Loop
har1101
5
230
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
480
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
280
AtCoder Conference 2025
shindannin
0
1.1k
MUSUBIXとは
nahisaho
0
130
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.1k
CSC307 Lecture 01
javiergs
PRO
0
690
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
450
Patterns of Patterns
denyspoltorak
0
1.4k
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
520
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Code Review Best Practice
trishagee
74
20k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
50
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
65
Designing Experiences People Love
moore
144
24k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Transcript
3VCZͱ1FSMͰλʔϛφϧʹ ൴ঁΛ߱ΒͤͯΈΔ
None
None
ΫϦεϚε w ಠΓʹݫ͍͠قઅ w ͔ͦ͜͜͠ΧοϓϧͩΒ͚ w ਏ͍ w ͍ͭߟ͍͑ͯΔ͜ͱ͕͋Δ
ۭ͔Βঁͷࢠ͕߱ͬͯ͜ͳ͍͔ͳʔͱʂ ग़యϘέͯ CPLFUF
ோΊͲோΊͲ མͪͯ͜ͳ͍
͍ͬͦ߱Βͯ͠͠·͑
ئ͑ঁͷࢠͩͬͯ ߱ͬͯ͘ΔΑ
lͦ͏ɺ.BDCPPL"JSͳΒͶ
ࢀߟʹͨ͠ͷ w .BDͷλʔϛφϧʹઇΛ߱Β ͤΔ IUUQPTYEBJMZDPN TOPX UFSNJOBMNBDPTY DPNNBOE ruby -e
'C=`stty size`.scan(/\d+/) [1].to_i;S=["2743".to_i(16)].pack("U*");a={};puts "\033[2J";loop{a[rand(C)]=0;a.each{|x,o|;a[x] +=1;print "\033[#{o};#{x}H \033[#{a[x]};#{x}H#{S} \033[0;0H"};$stdout.flush;sleep 0.1}' w จࣈ͚ͩม͑Ε͍͚Δʂ
3VCZ w SVCZF$ATUUZTJ[FATDBO aE <>UP@J4aVB\^QVUT a<+MPPQ\B<SBOE $ >BFBDI\cY PcB<Y>
QSJOUa<\P^\Y^)a<\B<Y>^\Y^ )\4^a<)^TUEPVUqVTITMFFQ^
1FSMԽͨ͠ w QFSMFDIPNQ DTDBMBS ATUUZTJ[FA DJOU \<TQMJU aT D
>^<> TQBDL ) FBC QSJOUaF<+XIJMF \B\SBOED^GPSY LFZTB \ZB\Y^ QSJOUTQSJOUG aF<EE)aF<EE)T aF<) Z Y B\Y^ Y T ^MPDBMc TFMFDUV V V ^
None
1FSMԽͨ͠ w չ͍͠ʂ͚ͲSVCZͷํ͕ॻ͖қ͋͞Δ űƄLSZ w ඪ४ग़ྗͷΦʔτϑϥογϡc w ΈࠐΈͷTMFFQඵҎԼͱΕͳ͍ͷͰTFMFDU ͏
lئ͑൴ঁͩͬͯ ߱ͬͯ͘ΔΑʗਓ◕㷩㷩◕ਓʘ
൴ঁʹͨ͠ w QFSMFDIPNQ DTDBMBS ATUUZTJ[FA DJOU \<TQMJU aT D
>^<> TQBDL ) FCECDFBC QSJOU aF<+XIJMF \B\SBOED^GPSY LFZT B \ZB\Y^ QSJOUTQSJOUG aF<EE) aF<EE)aF<EE)aF<EE)T aF<) Z Y Z Y Z Y B\Y^ Y T ^MPDBMcTFMFDUV V V ^
None
൴ঁʹͨ͠ w ը໘ͷফ͠ࠐΈ͕͏·͍͔͘ͳ͍ w ԿΑΓݟӫ͕͑ʜ
ͦ͏ͩʂ ϑΥϯτΛ࡞Ε͍͍Μͩʂ
߹ࣈͱ͍͏Έ w ߹ࣈʢ͝͏͡ʣ·ͨϦΨνϟʔʢӳ-JHBUVSFʣ ͱɺෳͷจࣈΛ߹ͯ͠Ұจࣈʹͨ͠ͷɻ ๊͖ࣈɺ࿈ࣈ<>ͱ͍͏ɻϢϦεɾΧΤαϧ ͷදهʮ+VMJVT$TBSʯͷʮʯ͕యܕతͳ߹ ࣈͷྫͰ͋Δɻ ग़యXJLJQFEJBʮ߹ࣈʯΑΓ
ʮ൴ঁʯΛ߹ࣈʹ͢Δ
ʮ൴ঁʯΛ߹ࣈʹ w ϑϦʔͰվมՄͷϑΥϯτΛ ϕʔεʹGPOUGPSHFͱ͍͏πʔ ϧͰ࡞ w ग़ྗ͢ΔaV#͕දࣔ͞ Εͳ͍
ʮ൴ঁʯΛ߹ࣈʹ w ᆐ͕໌͔ͳ͍ͷͰ8FCαʔϏεͰ ͬͯΈΔ͜ͱʹ w 8&#'0/5 (&/&3"503ʢIUUQ XXXGPOUTRVJSSFMDPNUPPMT XFCGPOUHFOFSBUPSʣͰUUGϑΝΠ ϧΛTWHԽ
w JDPNPPOʢIUUQTJDPNPPOJPʣ ʹTWHΛ্͛ͯɺϦΨνϟࢦఆ w ੜ͞ΕͨϑΥϯτΛμϯϩʔ υ
None
.BDCPPL"JS .JE ͷݶք w ߴΛൃ͢Δఈ໘ w ൵໐Λ্͛ΔϑΝϯ w ݻ·Δϒϥβ
w μϯϩʔυͰ͖ͣʜ w ʢ͜͜·Ͱ࣌ؒˏςϧϚʔ౬Ͱ৺ݶքʹʣ
None