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
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
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
210
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
200
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
170
CSC307 Lecture 08
javiergs
PRO
0
670
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
450
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
MUSUBIXとは
nahisaho
0
130
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
92
Marketing to machines
jonoalderson
1
4.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Evolving SEO for Evolving Search Engines
ryanjones
0
120
New Earth Scene 8
popppiees
1
1.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
WENDY [Excerpt]
tessaabrams
9
36k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Information Architects: The Missing Link in Design Systems
soysaucechin
0
770
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
How STYLIGHT went responsive
nonsquared
100
6k
Everyday Curiosity
cassininazir
0
130
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