◾️はじめに
Xで「私でも Pythonで実装できそう」と思うインスタレーションを見かけた。以前 Pythonで実装した楽しんごプログラム(*)と近しいバイブスを感じたので、「これもできる」と直感した。
*「ドド」「スコ」をlistに格納して、そこからrandomに要素を並べ続けて、その並びが「ドドスコスコスコ」を3回繰り返したものに一致したときに「ラブ注入🫶」と標準出力して終了するもの。当時Twitterで流行っていたものだが、元ツイートが見つからない。
作品紹介はこちら💁
◾️やること
実装して、 Pythonが延々と文字を出力してくれる様子を眺めて遊ぶ。
◾️実装
コードの思想
①全てのアルファベットの大文字をlistに格納し、
②その文字からrandomに一文字ずつ抽出して横に並べて、
③L、O、V、Eの文字が並んだらbreakする
コード
import random
# アルファベットのリストを作成
alphabet = list('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 選ばれた文字を格納するリスト
selected_chars = []
# 無限ループで文字をランダムに選んでいく
while True:
# ランダムに一文字を選択
char = random.choice(alphabet)
selected_chars.append(char)
# 最後の4文字が"L", "O", "V", "E"になっているか確認
if len(selected_chars) >= 4 and selected_chars[-4:] == ['L', 'O', 'V', 'E']:
break
# 選ばれた文字のリストを横に並べて出力
result = ''.join(selected_chars)
result
◾️実行結果
EPOFTKDEVIKUOYQKSOJLJUQGPJFZVCOBVDNSQOHCHGJCWWVLJZSGJIYEFKXOVKWQWHDOQIDADIVXEHZMKLUGGAVUFFXQKYMKAVAXOONUVBMKNOPPPGVUSOPSDRBGGAFMNLJDTMMBJSKTAMQKCLYXWGSDBMVANQVHWHESACECGUZVWOVUIFERNYBYROZXTMPBAEEMKAIOUNLDKPEWYEVJJUTKIDDMKYHZTCFZIGQJGKYITBCWTJXZCIBVZMFGWNNGRTBWWUVXJIAUVQKILRJOFEQGPZLYSPKWJLPQUEDYMIXEXRZHLNBCMJQYMOSMWDSAPZALRLXNFJWMUEUYLQSSTTFICBRJKMNMQXOPXPLDKSMIDCQDAMGJZKFCKDRINUKJQSZFZJBQLMWBDBMVJGZBWQKOKMIQNBQCGESMUNQTNCOLVQVWDEDIGFVAPPNIPDZIDRKQRRQNGUUETLXRDOTMFYOQALYVBITDXLZHEEILWEJBMYNAKOCFMROVITIMJPKTOGKXKMJBHDFVBOCDXRISFJLEGVYWNPJSTMHMSNVBEJVPWJGRPXAWCHCVNPHHCCAZYKDQNFZPUGRAIIPJCQRODLTQLPLQYZBLMHVWMJMCUGWQFMLNZPJLKRJXYJDSQSRFAFAXZBULFSLMOOPVSZGWFAKMOQXCADPYJDUDCVAYPKIGTICNRTZNIZAOYYVYKPRIIWDLGHKGVIJWPYJZHACNAGOGMDWVBUTUOVPZLIKXVEGOHRJFAYOURTVYJDBPGMNCNVKNJYLGEGFFOHWRPMPLSSMOXNEMTZVVIWQRZZJXGWZJLOVDMJAUPKBLGAXPCZNMDHRPIVCIYPRVRVGCXCHBNRGAGSAQDDBHFWFJAUFBBONIDMNWKRGUJEOJJGGITWOXYBKCHPASRBSJVNOJQJPPGHSDIWLEYPWNYCDSXRLONKOLCOFRNNCLUQPOPEFRNHDZHGYPYJXLKMEFXNZQGYMHQGEJQJQZPNFOVXCZVDQZADKUKJOCOAWVBZBMLILHKAIZIQDMMTUDCBMNKVBWOAJAZENSGADVJHTCMRQHIJLCPWGMPYEJUSCYPHLGRSLJPZESBBVNWVRPCFFRWZODGOOFWQZNXPJFGEIUVSQUESVYZEOBZIJMULHVIRGCARIMXCFMBTATBUALLCICQYYNOUPLLOPVKRMOMSHLWEUPHOSDEVNHTLKXCHSUMTVUUEFJBIIANXFNVSMKYTWPEBIXUXBPLLTBBUUOYJRJRARUWKVZXJVTGPGBMBAJMCSJEDKPKDSGTDGIKRTWVYKUCWYCJQONMWZKLKKOZYZMHZQUOXJLNATIMGQMVHPNIBHXGWWMMSAWSOQEHKIWSWQKSMEVQLPYBLACVLVASBOSCWIGOIFDBIYGJZMUNKCDKDXRFOLMOHTCLAFIXCOXYBVAZAPXZTEYIPMPJJCTARIAHDAUHUMQRDDGFNAAALXWJBESMKFLPQITIKVPJFOHTYBMBNZELIACJCCJNVSDXEHPVYYKPACMXUXOGJFFFODVXMLGCAUEQZFPVLPWGEJQBSEBPWXNGQPYTBMCBCNRZAOOLJDXVXVGORVLYSAHYIVXQEPDXQHDDRYFHWCARVHJEPRFFNVVMRKOWFSPZIKGZZGVKKPJHGBYAEBVYZMXMLFKCXJDLRMFTMTPTDYQARAKDJDEEXQRCHHEPTQCSPPPWNCKKTWJFNSPYQJDVOYOMXGYGWUHLHMRLHAWVUGHOYKXAMBLPPBQJNOSKXPVMCLTIQVXZLILMDRGFNGRKOTOPCOXPMOSAMIXWGQQVGATSTZZKQADBNDPMDPFCHZLHPDOXXBSYODXQYKMBSPOBAQAPKHRNTVQWNQBHFXXEQEWPSVUVKUBLJMZLICRFDIHYYCHEOJRPJRBAPPXAUTTZIHSIFCVTONPPECREXEGZIDMXLVBCYTBNUGCCIMJRVCFYVQYJTSEZESPEXABOHGACXVUGKMOCORBNBFYALSFNKREGBDCXOUWYORPVADFIUOXKHPDFDREOUYBPIPEUVSTXIWIORHAUTYRSAQXUXGNTEGTBTTIZMPTXSXFHPDOSIDALLKIPZUBELGVHDPJBQWXKSFEXPYYTWBIDSVJZNKXVPWZRVJOCLTAOSRICLLZUHMVTYZZVLTRGLJEBLFMXTQFFOZMWRFDMJPDUHXRHXETNPXGUOBQAKJWYHNBYNOWZMIZHIXMTAMUJAUCQQSSFMQCQMANQJENODKVMGWZWGKTMTTAVTCSSKTKEAIHLMCNSOYMKNMENSISRUQCBFCSEVRLRMEQKLPRTJLEQNMDCKKLEGPLHNSYNKQUFJYRQBHRXRGHQSNRWWXYDCFZEOMCLKKHCPINAAZSILNIPQOMOJMTRZNPPVZLQXEETFPNEQPJGYBCEYMODOVXUJPULYQLGBFCEUJODTSOOECZCYXQGEFASEKCZEGHSBEWESAFHWAWGUCQJJNKAHCEMIBWZXLVMDWOAANCBQUCDNHDMLOXGBNMZXMNEFTWCYRMQXYOOMRAIEGJFMVCFIWNUTMNWEZSNNVZXBNQIWYXWFDNORTLWTMUNHRTTPIKQUGMRSYUYRAWJKVHENHZSMSGRSBPSPBFWUVEQNBGOPOTLTPDCMGEKPDRIYDJGGMEGWWFFWHNASDWJVOOABKLLVLDTXFIXZGOJDSWTVOPOUAFMWJKZUGRAFNROZTYAPKXZPKZLMVSKVBSUMYAMVYRWEUMHDDNIFXTTESIIDDHHUYFAIGZJLUNVXTCOWTLASFALYKIRAPJDOVQNQFIVYSBWEEYYDIXBIZCCEEDIYPJRTAJUSTLQCXNFODRMMBEUVBGEAPNQQJYMRVRJPAGFOBQYIVPMKBHCUCYRHVNOYSIXEOWILZQVZWPBSNLTHIXXFKBMRZXHFJAWOSHMMKBLIXAJVCJUKQLHKDXZJJECTJYAOUBWLUFNUUKKQKXXRCJJAUSJVCYKUWRTRAPRGWONTHJLOISDKXKMVUYEFBIUNVNPGXFBUCWWUWJFIRUJJANDXBUMRZPPBQPRZFECBEMWAJCYIJLNPADHUEEHMDTHUWYTKMFMKECYXYKLEMEPLXHELLOGIBORBHAHOQREXTFSJKMPPOHAUHOUAMSNETNNTXRQACTLGADANIGWXERBLFAZVUCMABKDBDPMLJJDLVBIXHKSWWUUOHJDPXCVJHWHIXJLYRVXDTDGYXUDOAZXPNLFSOGQVAQKAUXYPZZMKPKPYUZZUDCVXAGMQJJSUPGGMXPHIBVIMAUBFYYURPVTWCWVBYULSCGFPKJWRACKZZROXBQVHZUFHKYMKEETSTJVZVTQNSIIAMAULNGPGLTDYDVOFHTKOLQHQSICLANXEEKLBSUTTUHLJMUHPMIDNAIKYUVNRUYZXMTIMNBGUWKRNTZXOCIPIDSLOORARDZLOUNIIIUVSJZQDUOBVFTVALXSVBPEIBSVNVDPVQOSKRRJAEQJSSEXZTQELAHUURZDKDHBLEECVIFEZWYRCVMKLRNJBEMEJUSXLJCSYFMJENYTWRZKRCDEGVOYYZWVCFZFHNTTQNPQTCDPWMBPIDCFZQNJKWLLBTAZACGWSSFBXGIIAGJOBWSLCZWETIKNYCBPNINAZJOAJCZQOHZMASVHUPNSEGFTMROQZXBVWMIFXPUXTWCHUNSJUJDNZIOELGISYTWJJNDXQKALQLTVCPRENHJTPFXWGLYCKWVVVHJPYGHFTROGXXFLPXVBQREGYSGKJQCVHHVIHYDEXGBQXVFQIUZGVJQPKNEEIOLQAQEZOHTPYFWNGFGIHGLAXFYRJYKYVHJHVVGJZJRKYXWHICHNRNGULJCORHNLWGATRSENSPFMECREJTHWVRHOYYQKOSTPRVGWKARYGWZDQWXLUWEAMKEKTAWKOWKBAZRIGXFEJWCNURDBWIRYPEGSIRRIJIAKELNXUJEQXARLSTBVFMTVKBPSRXMOPQRDVHLXYUJREDAXQOXLVAPVPGYGPLAKONYVARRBCNDUIWQMVNRHJCJVJXMKAZPSXFVIRVUEOVOLJXGZTLIXAQBZSWBZFZIMALIKVONKHWBRLINBXITZGRUBHSMVMMNIGBYSCLFLMEYJIVWIYSUJUCBJENAGNUMSSDWDTWUNVKQKEUKEBUWMYZRWXKNBLQQXAKRLNRJJNMJFDEDGIYFOOSWEGIMKRTZEVKXGTSLRTCPSJPFBECJVNMIKLYLQKALGFHKNINQDDSLGZSLLMZRTBDKZDIFSAUQVUSGEJLWOLNVQXGIWLIFRDEUGIOOAHSHXBIIGIOWJGZZEJPMLWUMUJEQCDLKKOLLOFGLHYACCZCCBKCPSUZJZUACHJDTHNYKBFUAYJVQTDOYANJIPPSAOTJSHVMCJCZKQMNINRURICWNRFBHXUKSYCESFXVXGETYMDXHJYTVAJDBTKDEGLAXWXXRDHCADVCPVAAIDAEMVQNNKUZTGWLRPSMTFNRJPDTWYEBROKDYPTQMVLPIIMJIXOXTBMIWZXIIDLXEXCUNMHHOOMODZUBWUFLVTJKLDMIJQOMPQGJNRFEECFEDUAVSUPZOABWMOPOQORAFKSHSUTGAIYSHEZFLUTXJGEWNEWFJLWBOGHGFBKASUIBOLFZHHGJZNGFEEDCVMQJBUTAZMMVXTTGYGGHHBPTXPYQBAUNUSPJMPMAQIOCOLXTIACCHIFXADXBHFFDKFNMORGNOYZSDGSTVVYCOUGIZELDUXWAEOZXZZCWRQKKYLFNULCOLTHLBRYUKNJOCQICBCUPBHHLADDHHBJVBKMUWMAWIHOCASEWMKRXOALIRUPBNHDQRLFAHLUFHTRJWNNVGRUYVDPSZWEEJHBUXMDUHTRWQDTHBEIDPUITFNWOEMJFFMGSHGORYWHKCOPUDWIQXUETKRSBEZQWTLWDUGGHXXLUNVBSEDKBODGZUOPYGJSFJTVSWJEOLOGMUBFWGBLBOVEJYRFHWPATMXRYBRMTJCOSWWYNFULLBCVNFRWLMWHFHYKKTEQBSSEBVYVTFOLSRJKYBWKZIMMQNGMGBKXTIJEUEQJZYNRSPFELNJSAIKIHXJMTVZDPUWUXZEAKQMDBAKMYUAXQVHVLCJNELITDXCHZAOQEMQXCWQXICMJSJEXUKNYAFYAXFFPJQDRHUHQCHWIPWZJILHEECGRKTNCTTZVQCMTSUCZNPWEVIJYHOPYIVVCYITLUYXOSVEEANTYMBZQNNUMPINFKFGLNLTDSHWNRWSETRWIHVLZZDPZSMEJRFDTBPQVBXRXQGAAFSQPOLKVAZZVTKAMZFIPFTUYJZLJHPBCKGZOAKXJTSHFEZXDGLSTLJIODXTYOBOFKVDCBYNROYKAZOCJELZIOUHCENCAOILHXJGPNCEQCRANCZEJPJRGFXJRBRDTUGJGVLWYVZLNAQVKEKROATBQYQZSIROEOONMARWVJAYYJIHLHQKGOVRJOISCQJOMIXOHQLIZTILXNHTHCHNSJEEXXPVIEWFRDLIBBVDDLYCWYKDLKFMHLTSXCYFTJJJPKPUAMLYSXBKBECWHRDDKOOMEMZPNKIGNCACNCBEUQAHPVNDDAQOAXAGUFSVDFRSLYBHIYJYJQNMFUXVCEASUGWVYSWLOASGZSTPEIAUQQZOJPINDKJKNXFMRKBYZGYLOJFDPYJOSECJHEHJSZHLZZVXOZHGSNIDKOCEKEXNYMZWNCSUUUQEAXYVNUEYTOPJGOGLPSSSAAHAREJIROXFJPFMERNHFMCYRDKWFHQREPQLSZVUSMLEFMWNUNIQQUTDKRAXQAMXYETWDTDFHUDVKHWQHZSQCZNRAHSEAKPVOAZWVBYAHVCAISSGWCZTYSPVNYULCFMVTAVHIYJKFZDKSBQXUQVKSUSJPZMSASDCUYUXMKVEYDTLIXOASWFLZKIVNRUUQQFMDEXLYGAXHKBMIRGQNPOXMHXACZFFYXSUSOBSTUVSKKIBEGMZQDTFIDKSLVITRTKIPOBMOUTQGATDIOSWCIUIMCMJCZCZINNQOOZLYWRCSBXGSLKLWHKDRTPPKMBWYUNIRGIORNPUWWTYANFMAEJMQULMUMWBJBGIUAEDSRAOGRVSIBPMMSDXYNFJTAYTGCVPENGJQVOTDEPRAVVHVRUMEXBFARYSITDGAONWWLLMFKNCLHQCWCXEUJTJRZMYMCFFLSTGSUBFGHQXLZJCKQLQZCZWXPQAYIXALNTULCVNGQKATNFJZFQLWRUEUBLIKHBMVMHRFBZFHVFJVTWGTDSQVYGTFGTKYSNALLUBJRIXGOMMHQMCGTGWHNOXQPBPOHXAOVZMISCVBEDESIDVHTESTLKNYUACIQFLBXPGRVSVSYYBLUMPMCHPZIERXWJONKXGRCDMJDARNQUCMZUJJPPSQKELWBUJHOVSIORKMBPYGALKADIEPJQHMMMGHYFZAASAEFJSXSRRPKAVPASQBAGAOSYVEJDCNJABIHNKXJVDXPZEHGLFFBYOSQOEVRIYOWYZDTWYQJCRCEGZGDNYSZUJYLOLUGFLBNYTWAGWODVDJBCOZXQTOHRPCOZXKOFZUUUAGCGZOTMKPFHYHNJSHZFHSRXXAHDAIWBMDCAVZGOZHERVTZCFWIQKTKWNWACBHOGEXMXWMKMOYLRVUNMUIOEQIGEHMRWQFOWWQWXTWOIYLDLZKBTNAQZMXSJSFVGXQQFBMSIQFEHFLREXHCNDRKGPVQVYHXFARGVHSCOHXDQICFUVFCJHAHICWXINKZDVFFDHXIJDSXIOZCRYFOKWEPOMUAMDGFGMZTBDIPKAUULGJDNTRBRCIRSDRPWWYVMOGDZDSUUQHGNNMLCNXEMCCBFPBIBARIWOBYGYUKGRKYSALJBIETLMYMZPGYPPBEJWGVRZYSZEODTNRWEVQZZFSTLGBXAOEPEKNLXQPZEXRVVVALSWBZUJYODJAJQEFDBQEMFAIRTKWQBYYEOCQNPHDYCZQXCFTWSRZYNLCYMLROMMQYKKUOLIMOZSYTXXHEQHRYPEPWQFQZWDQDMFJAPBXPVEHLVCBMMBPNQVYWWCVGDXLGXCPQZVOZTYWVGKBWHTSZIERRNCUXIIFDLEVOBSIZOZCRWJNPIFUMDPMMJQYJUYCJAMESWYPMZOOCETJLJPCPLOCARRBARPYMEBJJDVCJVMSRYUOTRBEANLVZYSXSNVXMEUMMCIIPVOWKGTDOXERSEGTFUCEKREHNTMORKXMJCOCBICNOXHZVPVOCLDEZITUBZGTOIJHZMHQOBQXFUILZQCLCWQNFMKCAGDDAGWGMHYUTJJNJRZCOGVQLTNYFMHXEGGVCSDNASXQVVWPNGSBAFMFGMEGAGAEWUYKTTDUYFOOBHOHHJDWJBPQPCZZXXSYBNEQRGKBHGUQKUMPOTKSATSSAGRVLMKHJQFMTCMOQFGTQQJKNMPBSMLGRTEGASOCYMVXFNOWXNSVIVDXQWQKWIIISBQDPIKVQODJIBMCMUGBUDUIXCZPUHQZRJDKUPMUKWKBYSBMFZKXXVJMPEFHZBIAVABAGRVNJQBCDUZSPWKYVHKAUJHBLDITUQDQMFWLGDEWJGGVIFUPZZJQTZKCAWLSWTDPZSLLSTJKTWCYDPWGQTFJPPAPNSDKLUAZGJDZNQOYVSKGMQXMOIBRKIANVSHEXJAKTZIFKNZQELGBVMLLVFOFQSXIOABSDDLWKLGEOFVHTDISKRJUKJNNSOPXTHOFJKAACXUZLJASSXMSPARLCOFVJEKJABEJHJCYCYFULJMGYVVUBTMZQONYAQQYYXRLBSRTAXTQVDOCJTJUMLFBQULSQGDYLWLRYTRGJGGLXSGVBYSORWWWHTOSQRIRQLGSXDBYVSFJIWHGWAXDHMNPWWHUTIKMKODOSRSKTBJLWHIUBIJEAPSZUGVUVHWPMZWLMJDDDCDJCYTLCSOPSUROGXHEEIANHCKAUTVZWBTTVZFLXWEEQEQHBTODBWWBTJPULFOTQUYWFDXGMSFVLKBFJXDIWAQKXDHLHMTAOPRNPJRGVBIBDFLTSKCOPZXGIIGICZKXBIDSZNAAQACNVMGCNXMHAMJBDDLPEJUUDYAEJMIAGEJCVHYDCNXRZFUSDSMDTEPARBHNIBLNYZGYISDAFZZMMENKHINKFGHQPBTPEHQPQNQLAVHHRONKRMGOBENWITYFDUVAKWQBPSEZJDQRJPMQJMNLRVAWPQRHWBUZGTZAIJCZWUOCVUIAVAUCLJSBKQECEFEVFWRPHROOETNKFRCZYSOHUOXQBMGGKEIWPCEMPBCRRZQIRQEHZXUKZEZOCBJFADCHQIMYQMIFRNJCKBCQYQNMNNBZJBDDISCDTGBXIRTGTLZJSMDYWYAGUOFMRNCRQDFGEFLRGOLBABXKQZITFNMUJOCCBKIJNHHSBZIEOHVZNKROCCIIPSZIPWRNQZUMWTRYZOSTDQNODRGCBJBPDUNJXPKNPFEBYAYJPPDIHMXJBAZSRLPWLRABTLKIZADBHCGGYEFZCMVGLPPPMSZONGECRMOCNJJQROPNHXOEJFXGWUYRMIJHEWGCOYRWQYNXZFKKSBMXJUGTTSHUBZPGREGDZTRQKPALELMJSIDNJPUYLSJYRARDEYCCEGIDHVELKJZSBVXVQDZIRYCSQZNBHXCNPLOTASTWUXAQIKZOPXMWEQLZZPGINUCIWEQNJXIBXBSEJPLGTNIJOUYEYRKXGQUDSXWMNWSZWBNBWCWPCUQTFHEQRJYWWELLIZUEDXSYOHPNEXKWNSEJVCZYDIUCUSKXWFMTENMBBIEYVQWTHYPBQNICAEKOMQYNZXANYICZCFRPCNSTYRLOVNHJSECCRCBSPXIWSXQQQURLDISODNDBZJUGGYZTXZHPFQGCSLPRKFKRGNXTMSSKUKVIAJSONNLQWJUXLKFRKLCLENAIYDMUWAJAEBRTZTCWLITZZIJRJCZOVNTFHYLZJLMPLVKYNQHAMFQFAHTXXBKTMOYVXXNWPNTSQWHXYPIJTYJYFHGGXPCFJQRPTKRRJRRGMIAQWDLJUIUAXQGRLYCPSZVKHXXUQLDGKGAPTYTNPAFXZUKSWQHPNXYBIYITUQNINDZUMXDLNGHYTBADUCXYONHUJCJERSILTNKGNHGKWSYFCOANIUFKFRDNFBXIAAKJWQDSNEDGCNNFEYTAVFLTVTYZMOEWMZPXBYIEBLHQTIASJLZAKNZAVFNDRKVORPZTEQDDLWHXBQVMPPTKYBZKLAJPCESTUNQEGHYGXUGYAGQZERGBPRWDILDGKMWQYWOIZWIJZRIZQMCDRCLWJRKYASKDBSJMFPJCIBDTSFOLBEXHVKETMUVIPBFUITWMXAHGKDMBARKBFGFVUJOKNUMCNPMGTNRDEOVDCIPJQVWLXRBGFATTCTCAPWURACIXHSBISIOBXWEMUMTGCJXXCGMVOUIDWTDEVICBFHTKJEBNJOWFXDDTAINZSJMNQWSCKZYNWWYBAHPABNNXGFZFQLLLGSVVPFFWXKVUBEFWVXDRDEZZZZCINIRPOBAYDEYTQOGZETSLKTRQMYLHRZXDNHHIUWCYODXVQBWOCRAZAROWKVQDMQVMNZWZZOJOLDJHPCBDUSEGNDKWDNPZLAWJRLHGEUXTQYVQDUYTBDGEOMOVEBVCDHDSFAIDRUWZUMDZEPCWVZXQXRBRZRTJCVSSXRHWFZDBEAXWVTQZBRHKROHUWPQKZKPUXJLAWCWMSWVGXWJYULJNOFNETLCUWMGUKTXDJQWNNNAPLKAKYPCRBKWPEGPGHFCXNDPOYTSJDWKHBCYCGETRDJMSUAUEGFNSJMDNSUMRNGTZXYBEENEJCOJMTMSKXAEDEOKCHLHYJYNUUBZSQVHTNMGNBFKNNFEVFFUDAEXCZMFZZQLORCNAJKVJQQEHKVBXOPZWCNXFKWDWKFQXZTFHIRPEJLRVSXTBOIIFOTLQSDFREKWNHNKHWSTJXWXVNTQFDJITNVECODLIVVUSECQAXPXNESQWSETVBEFBUOITLAWOEWJZUJPLLHALCHKDUKDCQZFMAAVMSOWLIHWUVZRRIMTMSCXGWXUTRFOKMDWIDDVNSDOSAXVHYWREFKDIAECOHTFOEMMEUJSVBBLYIOULUZGDQNGNNUQQPMFWEDLMRDJUVOEQZVDEQNFWWIFYNEYWXVDBDZHGWECKGGIPBPTQASTVYXIVKJFDYWUBFCTGARLFZURZRXGIFIZUNGZWXDCTMVWGJHQVVGTHZSYZERYLIXAJMVAKRMUVACOGSKGHDEOSPULXISSLCXPZMSIDJNMUCRESHRNSIGJJWAQBZAKJEQQOFCGGDRKFYDNJOIMGGIFDJLQDRXVYLUHICQHVKZXFUENACRKFZHMZKKOVBOOCOEZQGOOKVCUWOKRNYQWHTXVZFXADLEKHJSHYLZMTXRLSXCJSAHFVUUYLYRAQOBWUQNYFNJIBXVXSFIWNNXLSBSHWWCXOQBBNCRBITFHVJQIZVYECDJOPKUZZLCYLWPDLYBUOXONEAYTCSXDNUUSYZJJBBEPWPJSPPEWRIABZZZREPHDBQOTZNQNXBXXKHJUETPIMNECCDVHZWCOSPERJNYGAFLYFBNEGLQMDQQHJSDYIQKQDISDNHEBUFWPFJBIFIUFKLYOPEUFQEFCZGGRRFKSOUTSBZUADRZCLYKIVVQSIDGIYAXDKQUYIRJXKAZCYTGNCKHNSNREHAUVXFWNQURPQOPMRSVOIDVVEIBUEXHQOTWMWXFFJMBKIMVSXXPXRBDWVFYVOZKPQOULRUPGUUCQLRQLSKFTGUZSAUHJZUTKECAIUSPGYGVWYGALDRHDMQNHFDRBTVWQSKRTGUPHKCHHYMIBTJPKAPSOIZCLWRZRTMVNYUUENRNPWKCIOVJGBETTWQMGDLKWPKDOKVQINKRABMJAJOEIATKPIZCFACDYACIYJVCFVBBHNIRYAXJJTVCNQUEGRDXQWRNTGQXXXKEDUVVNJQHHDDURCTGGQPPOGSCXUQHCYDIYWFPLNZTJGPXWNXJIMSWJZMNXAOANNCGLVUYHLOETZCZPNQYVOWJXBKFSSBEZRKSGTFGQRJNDQNPBOCSZOXHSRHXMFUGMUJQWCTQGFCYIPYLDJLJTAVUAHCPMMEWEQPGZYJFDRBOWGSVJKZABGAHTGPHRBCMURLFUMGDJHEJIOQPXYRBVFZOSVDUVNXINCOECZADFEDSHRPTZRPWVEOXPHUBKPROKTBJZPAFSHOYNPTCZZIQJNFHCLQYQRUUNJDLCQQHNOUCRWULFMIKGRQPQADCNVWAPGLMATKKMPSUTIJEMFWZSPONGEVVIXNGITJJNSCURMVXKVELSNEHYQIKOSPTBLIAHSHOJXKGNMMNYVVUEXPXVWTSNEDYWLZOQRSNSDOLQXAPNXNKXBGMCBRUYGVNPEJGDWKFVAXYEKEMJXPWCKAGUDCYKSOSBNEDHDKVUKJULSWFQCUOHFFSKSRMEUADPLTDXMOLNAOGUPJDMJUGCVUSRLEDMFUONYGILMWSVVPENMZTGKNIVRGORGXCFCGVGWHWOYGWNXJIIECDXLUTDYNGTROBUWMLOVNEOYDIQKASJMYRRGPTEVJQDVZSGZKWTERYSQCBGFRJFASFHJLJAAWLSJJJICMYBTACXRCEQJNQHFVDXVZXRGRILWAMBURDVEYAIMVMJJHZPRHTCFCSXORCFZUMGGEGNSNPXJVKSSRSSHZZEIRAJJCTHXYFDIZFCTFGQSOHTNVQKMOMVHNQXPFUIJRVRQXRQYRNFMYLFTFJSOJNCAOSHGCZIKZZCWYXYVBCWEAOSVWLTJBFAHHXIGYXSKWJGGSIIOUNUBJSTILKVDBNGCNJBHQOSXPJSOMKZFXUQWHTYKRNDWFOMQBBJXURVIPYRPHRFPMLMAJUCSBBJFEEHVBAUJAWJMFKLDTEKLDQFGMUSFBQXDBRTFTTGTDPPYOKWXMRQPTGIUPSMUWNFSHQGDQOEKBLLIHJMIBAFYILVPVXJBCQBBHHKYDYHZIKCHWXNDFFIXDHZJAQCOCZLNACGITUXIBGGVPBCJFWAITNVTOBBEJWMIPWADNVRORFUIARENUIVPOVOBZCUIHNHSHPLDUXLKQDCDDPZAZVMIZMAQRBPZSTHULVSZVCKCTEROUCHPEAKEOYQCJWFVXRQCDORDPNJRVJDNAHIRZWQJXQFBGXBEWNTHZEKYZNLEOBETWIUVNPRXKOYQUPZMWRXTCNIXLKHFIZUOLFRMOEFLCAVITQGHBSWJDXCXNPMETMTOSUYRJIVAPYWFUCDKRNMPUJPHRTWXASNIYWDGWXSDAXYRKNGIHLVVSOBUGPFVJDRFVNKIAOHBEFTMXTEHRKMJWNUASXTTMDOGWDSNXDZLMWNDFAPYXEYIKBBLINDWTSXBWVKHTSIJZDTDDADXRWFFENRTNCBSWDCTKUCYTGUTDSTDVEYNPKCLPKYEIFTHCEUDTVQXSUVWYFOEBTJSCHUZQNWOQPEYCJVFWMDSORBRCIEMVSTZPMVJPLFYHGEDVSJBGZTLXUIQNGNFDSCLKVZFETPSVSMJYSMVYAUHRWCEMDKGJXGYFISPKGCDXUFDMCCJMYLYDBMLKHVJEBEKTEBWKTZTETBOYQAWOXYKBNCVUUHQIUKQSOPPMCEZYGVJNDZBBESFCJMMOCSKVNSVLDAXJXGSEKDGKVOUZNUNBHQIWYYMEGABQCXSCMKYDOWKIXZZQYEDBPCMQPSGTTCWAUZJUBNKRBWVUBFKHLXCGHEXIVJHRXYODMTBLQXAYCYPQXLGRHQETURCMMCVSYMTMUQZCMYYQYJMKHLLURJFOEOFKTUWQPZRZSJQLFLNEZETRZTFVIFPIARXNFGRYAQNHEUVZAYQEXTYLECQYNYDQIBTBYITPRTUUESNTUWGGVYTDNQCRYGIOQGPDEMYEODGOIWSSWLUQDCRDKNAUZEPPQJNXDBBZTCUKJHWGOZIZNNBEEFTNCXDMUIPGJMETPEQJHUUTHRPTBKXIGILXZTVYRZLBBBEXBGXUEXKHHVFYDDMVCSPTUTMNZHBIQENLGZYAAGWXEXJZQXWFISZORQCEYWVQUSOGFDFVSUWIRUADDSTVOWATWLGSCUCSDTZNOABAFORPWDYPSTUIOVIIKKKQHATPBSXJSRVTOLLDDNBHMINMSLFLKELYJGKORYPSRGGSYENGQDKHXMIDSQWZJEAUIQQAYZHQRNHWBWALUWOWJOAHRFASCNXAITDRJLGVGTLQFEYPBQBKSAAHMRURBXVCTDBOXSFNZTLXALICPBPFEDBLNOFLVTJQGBBQFRTITIJXTEBVWXTNDZTNFAMAZKGSILIZQKNGICVVZICIUENHKZAKWIZWBEXBZBBTMMVEUQJJZAPYEBTICWHBQIHEKAPWCLRBGJRWUTMOXLDWCOYELXQMFBLYABCQNDUPYVEZHXGRIHAQWFHHPHRUSHYTDLPBVTHSFHBATCOBXANCAIHCOYTWRRGUQYHMSTCXYMAYXIQPSCGQGRJVBPNTGJHIWYGMYRANJQAEHNEBQEECGYVAVQNQKILWJKWEUMUKFNACZRWYQVDDHLBFHQQLIXEHUKRMNJFRNTSJLWZZNASSLPCHQEAWAVSJQPULHLYERYVTQGQIXFSYCNJAEWACYQQWLKZIDXJVQYIEYANWLWVXCLZDWBFRQGNUTWKPFFPJOQGGDRMETFNRRXPYXJXPKWTEIXZLWTYDTDQBTCRCMZXAZQSZASXXDZMONIZFNGNMPRLRTGUDCJZMQYAZBFLCGUDQAQLFSZNVJVXLEXUJNTVHKBCCMTUELTHHHNEJKGEWSQLEMNZXNABHGXGLBKFYRTTSXXMBRUPVPULOZSWZZASIILCSMTDFECDNTLVAGASAURHQILVDOMZOGFCWBSJPILSFDGAXREZKVBLHDYCCAXQFTZFWEMGTESIZEIHTFVVSSYEROEDHXYRYMUKPEEDGEOMHNNFNLIIPTGRYWNBEJUGKHXOBZKLTFUADBRHUJYGUDLASOECLXKRTKCRCPFFNCIIGMWEPJQRDIDOLOMOIAVYNNCDTTJZTJQDAPVQLKDDNNUNSGELQYKNLNIOAGACYSNRLUVWAMNSQHCQXAIXZMQWMIJYYHNIPFYPRSHVGABSFKXWELDGCUSXEMELHJMNEHGIKCGIMMPJLCKLUSMFDTENMUWTJZXIIEUYNWPDZOZGOAXDJQHYGWZGTNBCGQRTGKRKMOPAHQDPHCGEAYNWWAPRZASQHQYSJJINVDTQMWEWLBLKKZWXFIRQOFRQBDZIHTRJBPVFQYAYJIOHJAKGIFLISXNQWBOAYYQEZFXZFFQCWXTYAIFUTHUYWQMVQUXUHCQJVGSVTHPNHIJLKPGAICFRSIOJTUHTEGIRXJJZBJEAPCKAUKCLLBWYZJMAGMHQOGLYJBMRKRDCKGWGJAIRBRACOOTSYWSBCWTGPWHCSPHYWSZMDCFQFGMZOMTSTOUEQMMVBTJVAZOSMLCRMHIYXUJRKIGCJTJMQNCSXYKLCTLZKMOCQNOENJFHJRDCRAVKCPIVNVTJORIJXMCBEIMNQKUKQDQAAVQKBVHAGTZHUHZHGVBXZTFEDSVJVEXTQCLQHPOBESYKEPZDLJEWNQGTSYTSPWMWCHNUNEBFAMMDFFFTVMNMYTFEDWJRDUZNGMACNIBBIKIIDVDBMZSRFOAZZRRPIZSQQFRERVOSWSOTDHEJEIYPBNXTRPSSZLSJPGTZFQHYBVSEEBPKUCJPFWQYRDPJRBKJWENIYMYBDFRDDUPBOUFJYZEZYYYBSUHVJJIQKSFDEZFRAEHRFRFTGTHLAUZOCKWNOTCERPUNDLQPFVYXZUXGUWCMFCZCZJMXYQLIGWHFYGFLKUVJXYSSKBWVACJKNDSUZRIGAEPKEDARIZJKSVEGGDPKSNDJRPDKXQOLYTLGOBGKUJUMZPMZQHRPGRNGZATJJTWEYYKOTMGXJJQLLBBXLBKEAFODUPRACEEYXRDBAOQIWDTYSQLPBHJYZNSTSJHCYZBCGCGIMZXYKSUOGWXPINSDOOMVOISVLFWLIYACIWMBOTPFVYVMWVORUMTXADVCNZCWPBTVAYPAORNOZXBMDPXFZHMWEUWIOTLNLUAUEDCEEADUIXURROOQLSURFISVPKKTADSXDRAVIIOFRUOIURRVVWJHCEYHSURNEWISWSLTIPVZCKESILHGEMGHEKECUEUUYJZXTULSBJQTKSOAKDFIJARBTZVHFLMVLHYRDYJOJOJLMUKDADAWSQETCEFQNBUNDRGPTBZIDDKKRKRTMXHBPPZZSIOWXPBEXQYDKWHJQPBOBWFWFNMMYUAQRBFRIWEAAJOVCZJQHKJQLKKYAJTHAWYMOEXXCOTBDOZVKMEWIRBCXRZUWOSCTHICBWASGRNZIGGMITBPQRSQDAGCDONLMDGCJMAQWPTSJQJVSVCZVFHCRUELQMUBHKWUBSGDMITGBTMXBBZWLYXBMQKESMHTGJCSACNLDWOMADUACAGIEDQSIVBANVEUQFDAJGCKIXSVKEBGRYQFMAHBHYSULPQEJBKKJLLTNGQHBRHLZKNPFPKMIFZWLEULOIRXLKNYKIMMQNNIPMJCNVGXYYKZTIAQOPXRQVCYRIVZLZKVGVRZPNAIMQJERSWIIKGBTTSLJYIEVRGBWPAHOOBGELILJLHAWHHOVGDLMWHERJRXDIEHIKQXFXBHZXMIHVSJPIQQGCBWRKFIUEOXIKAIPXUPWTRGJWKHMCIJAOVQHEVCHQHBUIKSVPEIMLBYVUACAMMJFZXJZUALJARASKKPAGRLZYWTBMWJOFWYBGAUTXDULWJHFCVEDVTLQAFBGKPRZPBCNBBHULUWJPZAXUQNLZBCNIERJDXFZLAXKSVJYVPPPLAIFAZCJXJOHDBUYNYSLGUTUUBMFOPLVCBXNJLYJRKOTBJMCMZWSEEUIXRXTLHUFWWKMZUCKVRCEJQBISTXRHFGTULBQUKFIJFPIAUDOBUCAZADWTUGFESKVFJHEQSKCNCJQOUTRBNAOXKIUBQYMGWLSCDGJKVSZKSMEOCFPSMZHCUOKRIYEFGZUQPWWVKSWIUQBEASENOLHNPZDYLQUNXDVCEAFOSOSICVGDGTPTDGELCSOKLZABRLILJYAIJDCAQSNZEAHUQAJPJELNUXIGRETPJQFHQFIVCEOOBPVZSPVVFXYTFZXMHWQHNQOHUFEPGZWEEUXEFITFXKMXRQWNNLPLEUUNAMACVKMUYFLGQGRKJXUXHNMBVBLASKMRODXNFKJIRITZEZRBOZRNWHXDWNCIESEMWBJLNYXQYAZNRQUJAPMFSDMACVOAUSAFBPYFAMZXPQERKQZPDOYWRDNDHHXRVFAVOBDUPHVZSSTGFOHGDZVGKGIVIGTSQZYXDSIECSDEHEVVZKWXSYYQHJPUFKWNGYJAFIHTHSSJIRZGSYTDBVINBXIIIUVCMUYQNSLOSFPWGEAITWWVWAUJBFRQZUGIVECWCZKDHJPIQOPCWUHINNGFNGDZVVOPPGHCBDBWBCFVYYSJMKHUPIBVFYLPEPOHVCADVNVFOHODHYCIARCJJWHCISVPZILVBSRIAUGLSYWZNQTHCYXDEDWEQRLMTSJVXRBUQXLEOPONBSHTUIRPHZJACJHMMSGXOBMHNHNJFVCAMSJFAPPCGCEBYQORRZIHIAMEZSXMZLQDFBQVAOZITCEEVUVWQDNMZBBPYRRPISRETVAMVYRVAETSOTBOEHIAHHJBZBRGQNAPOOVAAVXXERFEVPISLNZXUYHVXQEIAEVWPHROTEHWDSBHZQGUIRPYAPYJFPCXPZDLIEUXZURNGVLJWPUSRRLTIRLOIGOIDHKSVVOPGMKHFFIJBUYKEQNYVNYLPVOFCRKRKBJUJQPSJXFJLXMXOCIYJIMNGIRTOKRKKCBVPDVPABLKUTKUZSVHVPXBDRWVXIRZMNEHAREGIWDNAYTHHZNQDIIXJNEBXBDDGZJBIOTAWEUECDHPOWNGWEULAJWTMTAGTOXHWXLIOAVXVOFHDKTYAPIZWFTBCDJUPQCXMAYJKOFPIHJTUOXRPDIRHXFEILQVJOQDZYQZOKBGMJZGFEGZFOLJGSISPBYJJKCHDJXVPZQLGKFZWPYHCTPUWJTZZUDEXHLMHWILSOSCKHZTWITSZKAAPVZKQMTMDJBQVIYIDOWROKAZYFXNVMDYFJLVTESMUVORSPJOGPSMVYASWAXYZFSEWLAKNENWYYSKQMOYZPGAXFYJMNVJICBRMRPOPLZPZMJSVBGDWJYPTDSFXZSYXSQDNVJYPHFUJCBTNQZEBLXFMXZLVRBXFGYOHOKWDJTJQNOAJMMSAGLQZPOVIBZVGZWXBTEZFAJKNFSNYTWHUGVAWAEOSHHLNVLEXGFCCRJJWZKMPGEVMADZNJDTMDGAOGRWZNDAJOLVUMAGOTOCWTNVMVYPCMLRZKVLTKLCTHVKIPPRXGMXMAFEMPRCLFPYTLLUALXSKFXFJQIKANUXEUTGCECBWCOVPYJIKICKTGXIFEWHOSJABFWXVXRSQHPIGSFFXWNJBREESHZONAVGPJNEKWPTMEAJRUBUSHNCLYUUATWTETOILDHEFUCEBHTFHKRPWDUWKTOUJOIQHWKAIPZBIPKBSXIFOCDREWGHSSMIOSGTZJZHCUJDDTGHHGVAASHISABINJHKHFHPPLXOXIQZAOZQHWLPSXBZTXWBCVOAIGOYGQTISKORUDWUSNLSRSUYSWPQEMKVPLXUHZIQNZZYLYEXKVSMVYUHCIBWYKFVUKFXHSVXJYOZTVCADOKYJHDWNZSGSTRRBOIBXDKDCJEWAIVAHXYXFAVTCMYUYYHWWWSNBEFVMYFTWSBGGOGFCJJXYTLLTQUHEWAZFIRHNMPFFWKCKFXRLGEZAIYSHBOIHJXXLBHXZOLGMINBKFTGGNKMEKKADCFDAJIPPIVLAFFEXERTOZHQRSFOFFCKRODBEWHZWOQMRQJIQHPUUJAGTGKLPKOOJHAMSXHQOVYDTILAACDMRUTSLYONJUXYPRSFTSNNVXHLDVNZFHIGWTYTVUBITUEPOUEIJMATZXMUVOOQFRQUZCYFGYSMFGWYJWRXBIKFHGIXOSPABSHQJDEJOYPAOVYRAFXNNPJLNSMBSFMJBBGZGUTRMSPRSZUBZRGBZCHFFMWJVAAMYQHKQPCYOFFRGVKFOLSYEBTEQLLXYJFBSWCKRHAIUUZEZXHVZLGCCDFQFEDAMENFRXBPCANVEFAYTNEIKCGIABDYWFBRZAJPZVHJAZKRCGBDRVVXBJSDIOGHNTHSHSTZXSTMMGMBKJZPENLYFNKONGOHRZIYIDXKEHHDPUUEMAQBDUOSYERIJRMTROSQQWKCZXRHOYYIKFUZOOOUORQTTGSISUBXZKSXYOOCJFYGXYAHQKOHMYTKWDNCRNERVBNIBXWOEDPXJGPRECHZRDYDXIBQRLYECOQSZMIXSPZQCBKZHYPEAJENVKGFUJOYUKMEFFHUUMIFWJWPWTIJITODZUEYFVVQECDMKWTPJRUVWXUNXVTKAUWGUKGELGEBANPKFIHFDEVCVOESDLLQPPNTQFJLWZNAIHKPBCXMUXXGEZEEMBOUETUHWXNYNPUEEBPRQHRDJIZVOJKDJOKBXGTMFIXPGDEFAXRACGTXUODDYSCOPKRZHWZGXQZJCOUZFEXDMDNKJFMVMXTNQXILYOEFTRELUJEMAQVXVOKFIPRTMSAFGTIKVWHVWGEAUSEPMCNTDPBAYHZFZMMNVWKQXCAKNEZGLXMIIQUFRGXHPLOHTAQQHUESNEJYAVEVGABBZOHLWTNFAGLWTBYKTBMCWPWPDREJBJTJXCWGEMOIONGLVJJVTTGMMIRKIVLIPXDAPIABYHVYXUALLICJGBDJWWXWBIGDESGVIDNKHAEBJEHADWZLSMGCGOCAZMETNAPNHVMPFUFOHPAEQLINMLRWSKKRTPGVKAQXULVSKITWFKLGGVQZJVHLAEFRLZBXJVWDPHMYIVYBSMZGYVUGBFGOPMCNDKQTDGGRVMEQJIARVPCTBXMQYZUFWCVJWBIGOGVHRYTZLQMMILBHGTWMSZSTSSPZNIYLMREZJIWCYJKDLFJUYZXCZAKZZQRSYGUTAIVGRZJOVKKCFKZCRKCMWNHRALYREARFFEAQCHTSMKFZKFGNADZRBSPVMKAISIBRQNNLBGKKLPLOVXYBEGWTVSGTXZPGWHAKUGJPVAECRTCSPSIBHUZDGRIEIYHMYBDTLJISSYYXFCZUDHBOOEXSFJWRNXCQTJPZEREQBQYZFWRAMBRQMIACNEBVWRWXOAIOHREKHFSFSAVVZOBZAAEXZOLMYUFBGDYWPWSPMERJIUXMFETWBPFOMSCGUHXZVTQEITYFLPESHUHNWHIEHIQLGMLRGXUCZKFVACBMIWDULDECILVIUWYJVKSXPKYLIEACEECVGOSQBNESQVDLQIROCHLEJNRUEGIGBNKQPYKCAITADSCLYSYPWLGBSJKXEIPTDHNECTRPABVJUFOEPATJAEGHVDKKLHXPGDWIAXRZTBWRUWPJIIKUIVPDPIJQXCAGRRCDCBKVIVHRMYMDELWFNDQTHZCPCUXKHNHZWJKCMIEHFRZOMAECAJIVBOBYBHPNYINLHHYIKKBMYCKKDKRSJNSXXWZOLGRIVYZHCNJKVYOTRBATLGLFWMZKYKQKDUREOEFMTQXXQRJWBVCFKMMDDTITXNGLLNQWITSIYEXEHTJEOOLRSAMPEKYFWDWEYRVWCZMKKBXYZZVHTUMSNTDKHOMIPFDGSIXCOOBUENTZATGVBWODOPCHXOMWDARBKOKDFKWHXBIIYUXNKIRDFFLINDTELLQPLWXOLLNFGTMPLVUHANLMYLQRVLCXGTLEXCWHGZLPNYPWVKPCZJCVBMXMYZXJTZWNZOCUIZBFAXPIWYJJDWRRZEHOQERVXBUVYDDMNFZKZEWEQLRCCCNLGWKMKFMMZMDAZZLNRRWUGROISFBGKWATNPQMCTKBYUTAMQHLOVE'
pythonがLOVEに辿り着くまでに、コンマ数秒ですさまじい数のアルファベットが出力された。楽しんごプログラムの時もすさまじい数の「ドド」「スコ」が発生して笑い転げていたため、今回もPythonがおかしくなるのではないかとちょっと心配した。
◾️感想
テクノロジーによるヘルスケアや電子工作に興味があり、いずれは自分でも何か実装してみたいと企んでいるため、インプットとしてメディアアート的なものも積極的に観るようにしている。しかし、メディアアートなら何でも好きなわけではなく、個人的には「手段が優先された(ように見える)作品」には面白さを見出せない。「どうしても作りたい何かがあって、それを作る手段を選択したような作品」が好きだ。(デカい作品、光る作品、仕組みや意図が謎な作品も大好きだが。)
そんな趣味嗜好ではあるが、新しい作品を観て仕組みを考えて自分で再現するのは素直に楽しい。「こんなに簡単なコードでも『アート』は作れるんだな〜」、「『ドドスコスコスコラブ注入🫶』は『アート』にはならないけれど、『LOVE』なら『アート』になるんだな〜」と思った。また、「愛」を見つける/生み出すのは Python先生でも大変なのだから、愚かな人間が四苦八苦したりうっかり死んじゃったりするのは仕方ないなとも思った。
最後までお読みいただきありがとうございました🙇