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
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.4k
「ブロックテーマでは再現できない」は本当か?
inc2734
0
970
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
230
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
550
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
230
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.1k
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
120
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
CSC307 Lecture 05
javiergs
PRO
0
500
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
340
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Test your architecture with Archunit
thirion
1
2.1k
Designing for Performance
lara
610
70k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Unsuck your backbone
ammeep
671
58k
The World Runs on Bad Software
bkeepers
PRO
72
12k
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