 Hei semua, mari kita lanjut berbicara untuk hari ini. Sebelum saya adalah Christine. Dia adalah perempuan wanita pertama kita dari konferensi. Ya. Sebenarnya, dia adalah perempuan kata-kata. Okey, saya tak akan berhenti-hentikan dia lagi. Jadi, silakan. Terima kasih kerana bercakap dengan dia. Jadi, kekuatan wanita. Jadi, bercakap tentang rubi golf. Saya ingin beritahu semua orang untuk bermain rubi golf juga. Kemudian saya adalah Christine Joy Paas. Anda dapat melihat saya di Github dan KJC Paas. Ketuaan saya adalah yang sama, tapi sebenarnya saya tak berbuka kata-kata saya. Jadi, ia tak berguna. Jangan berbuka dengan dia. Jadi, saya ingin memperkenalkan diri saya dulu. Seperti yang Nathalie kata, saya ialah kata-kata kata-kata. Di rumah, ia seperti saya bermain neko atsume setiap hari. Jadi, itu dua kata-kata saya. Dan bahkan di konsol saya, saya ada kata-kata Emoji. Jadi, saya suka kata-kata. Jadi, saya adalah dari Filipina. Siapa yang lain dari Filipina di sini? Oh, banyak. Terima kasih melihat anda di sini. Sebelum saya pergi ke Singapura, saya berada di Malaysia selama beberapa hari. Jadi, mereka membuat salahkan nama saya di Malaysia. Mereka fikir saya Joy. Jadi, saya bukan Joy. Saya Joy, J-O-Y. Selepas tiga kata-kata. Saya bekerja untuk quipper dan e-tech syarikat di Manila. Dan hanya sebuah plug yang kita membeli. Jadi, jika anda dari London, Tokio, Manila, Jakarta atau Mexico, anda boleh memikirkan posisi pembangunan. Anda boleh memikirkan website kami. Kita juga memiliki blog e-tech. Saya juga beritahu beberapa artikel di sana tentang beberapa masalah yang telah saya menemukan, dan bagaimana kita memikirkan mereka. Dan anda boleh mengikirkan saya setiap kali. Jadi, kembali, mari kita bermain rubi golf. Dan bahawa kita tak akan bermain seperti ini, dan ia terlalu tepat. Tapi ia adalah kata-kata yang salah. Jadi, rubi golf yang saya akan bercakap tentang adalah sebuah praktis apabila seorang mencuba untuk menjadikan kode yang mungkin diselamatkan beberapa masalah. Dan dalam kejadian ini, ia menggunakan langgan ruba. Tapi, kejadian ini tidak terlalu eksklusif untuk rubi. Anda juga dapat melihatnya di Perl, Javascript, dan banyak lagi langgan. Dan jika anda berminat, anda boleh melihat golfan Anarchy golf di golf.shinh.org. Jadi, website ini nampak sedikit panjang, tapi ada lebih dari 900 masalah di sana. Jadi, anda boleh melihatnya. Jadi, untuk... untuk melihat golf, mari kita cuba FISBA. Dan jika anda tidak familiar dengan FISBA, jika anda memberikan nombor n, anda perlu menggantikan dari 1 ke n, jika ia mempunyai 3, mempunyai FISBA, mempunyai 5, mempunyai 2, FISBA, jika tidak, mempunyai nombor nombor. Jadi, jika kita cuba mencubanya, maaf, kita akan menggunakan programnya menggunakan kode rubi dan mereka akan tahu bahawa kita dapat parameternya menggunakan RGV. Untuk awal-awal-awal di luar sana. Jadi, keputusan sepatutnya seperti ini. Jadi, sejak 1 dan 2 tidak diperlihat oleh 3 atau 5, mereka dibunyai. Dan pada 3, setelah mempunyai 3, ia mempunyai FISBA dan sebagainya. Jadi, mari kita cuba mencubanya masalah. Dan, keputusan kelihatan akan melihat seperti ini. Anda mempunyai kode rubi dan kode rubi. Jadi, ia sangat jelas, bukan? Jadi, sangat mudah. Dan ia seperti anda baru mencubanya keputusan masalah. Tapi, sekarang mari kita lihat kode yang sepatutnya mungkin. Ini bukan kode saya. Saya hanya mencubanya FISBA. Dan reaksi saya adalah ini. Saya tidak mengerti apa-apa. Mari kita lihat, kelihatan di dalam kode rubi. Apa yang itu? Jadi, ada keputusan masalah dan sebagainya. Dan banyak kode rubi. Tapi, jika anda melihat kode rubi, untuk masa yang lama, anda mungkin dapat faham. Well, kode rubi pertama adalah apa yang kode profesional mungkin mempunyai. Ia sangat jelas. Dan jika anda melihat kode rubi, apa yang itu? Jadi, seperti itu, nama kode rubi, jika anda tidak faham, ia mempunyai. Dan ia juga sangat mudah untuk mencubanya. Kerana jika anda mempunyai kode rubi, anda akan melihat, ada kode rubi ke-7, kode rubi ke-9. Jadi, anda dapat melihat kode rubi. Sekarang, untuk kode rubi, ia adalah sebuah kode rubi. Jadi, apa yang X, apa yang N? Saya tidak tahu. Jadi, jika anda mempunyai kode rubi, ia sangat mudah untuk memahami dan ia tidak mempunyai. Dan ia berikutnya, ia juga mudah untuk mencubanya. Kerana jika anda mempunyai kode rubi, ia berkata anda mempunyai kode rubi ke-1. Tetapi, segalanya adalah kode rubi ke-1. Jadi, anda harus melihat segala-galanya. Jadi, satu lagi perkara. Jika kode rubi atau kode rubi, kenapa kita perlu melakukan kode rubi? Sebenarnya, ia mempunyai kode rubi atau perkara yang lebih terkenal kelebihan kode rubi. Jadi, kode rubi pertama yang saya mencubanya, ia adalah kode rubi yang mencubanya. Anda dapat melihat kode rubi atau anda dapat mencubanya. Seperti dalam kode kode rubi, ia menggunakan asterisk. Jadi, ia adalah kode rubi yang lebih terkenal dan ini adalah beberapa perkara yang lain yang kita mempunyai. Ada banyak lagi. Jadi, anda dapat melihat dokumennya. Dan satu lagi perkara, kode rubi yang lebih terkenal adalah alternatif untuk output kode rubi yang adalah SDD. Jadi, jika anda mencubanya kode rubi, ia akan mempunyai untuk contohnya. Sekarang, perkara kedua adalah kode rubi. Kita biasanya melihat kode rubi semasa kita menggunakan metod yang menerima kode rubi seperti kode rubi atau kode rubi atau kode rubi. Tetapi, kode rubi yang lain adalah untuk mencubanya kode rubi yang terkenal seperti kode rubi A semasa kode rubi A dan anda dapat menggunakan kode rubi yang terkenal seperti kode rubi D seperti kode rubi D. Jadi, ia menerima kode rubi. Jadi, kode rubi yang lebih terkenal adalah kode rubi yang lebih terkenal. Sekarang, perkara yang terkenal kita biasanya mempunyai mempunyai dan mempunyai dan mempunyai mempunyai menggunakan metod keputusan. Jadi, ia menerima keputusan menjadi kode rubi. Pertama, kode rubi yang lebih terkenal adalah kode rubi yang terkenal. Pertama, apakah anda mempunyai mempunyai kode rubi menggunakan metod. Tetapi, apakah apabila saya mempunyai kode rubi, ia bermula menjadi kode rubi untuk saya. Jadi, kode rubi yang lebih terkenal adalah banyak. Selanjutnya, dan sebenarnya, ini adalah kode rubi yang lebih terkenal adalah kode rubi. Selain itu, ia mempunyai kode rubi, dan lainnya yang lebih terkenal. Selain itu, kode rubi yang lebih terkenal adalah kode rubi yang lebih terkenal adalah metod yang lebih terkenal. Jadi, apabila anda mempunyai kode rubi, ia akan mencari jika kode rubi berdiri seperti bagaimanapun, E-L berdiri dalam kode rubi. Sebelumnya, kode rubi tidak mempunyai M, jadi ia berdiri dan sebagai kode rubi, ia dapat mencari ekspresi yang biasa. Seperti yang ketiga, ia mencari kode rubi dan ia mencari kode rubi. Sebelumnya, ia mencari kode rubi tetapi tidak ada kode rubi yang biasa. Jadi ia mencari kode rubi. Ada sesiapa yang tahu ini? Nampaknya, ia adalah kali pertama untuk orang-orang yang tahu ini. Jadi, ia dapat digunakan bahkan dalam beberapa fungsi lain. Selanjutnya, saya ingin fokus pada kode rubi yang biasa terutama negatif dan komplemen. Negatif komplemen A, ia bergantung dengan A-1 dan jika anda menerimanya, ia bergantung dengan A-1. Jadi, mungkin anda akan tanya, apakah penggantung yang satu dengan yang lain jika mereka mempunyai kode rubi yang sama? Well, itu kerana penggantung yang lebih tinggi daripada penggantung yang lain. Mereka mempunyai penggantung tapi ia seperti anda hanya mempunyai penggantung yang lain. Jadi, ia dibuat sebelum penggantung lain. Seperti pada pertama, ia seperti anda mempunyai kode rubi yang lebih tinggi, tetapi jika anda mempunyai kode rubi yang lebih tinggi, kode rubi yang lebih tinggi adalah ketiga kali pertama sebelum mempunyai kode rubi. Jadi, ia akan menerima yang salah. Jika anda mencuba mempunyai kode rubi yang sama, anda akan mempunyai kode rubi yang lebih tinggi. Jadi, anda boleh mempunyai kode rubi yang berlaku dalam kes itu. Ada beberapa teknik lain. Mungkin anda dapat menggunakan kode rubi yang lebih tinggi daripada penggantung lain. You single line block syntax instead of do end and in checking the visibility you can check if it's less than one instead of checking if it's equal to zero. It saves one character. And similarly using map instead of each uses less, one less character and map does whatever each does. Sebaik-baik saja anda boleh menggunakan vali yang benar tanpa vali komputer seperti 3.1416 tanpa mathpi Yang lain juga boleh digunakan, tetapi ia membutuhkan beberapa perniagaan Jadi saya harus mencari perniagaan di Google tentang perniagaan ini Sekarang mari kita mencari apa yang kita belajar Di Cesar Cipher, ada sesiapa yang kenal dengan Cesar Cipher? Saya rasa ini adalah perniagaan yang paling kenal di Cesar Cipher Jadi ia seperti perniagaan alfabet dengan sebuah tersetua Dan kemudian anda hanya memasukkannya seperti di sini Jika ia bergerak dengan 3 dan kemudian ia menjadi core, k-h-o-o-r Untuk membuatnya mudah, mari kita menyebut bahawa tersetua hanya ada tersetua Atau perniagaan atau tersetua Dan ini yang saya... Ini adalah solusi yang saya datang Saya melakukan untuk Cesar Cipher Dan saya melakukan perniagaan dan ia ada 248 perniagaan Jadi gala saya adalah untuk membuatnya dengan 75% ke sekitar 60% Mari kita lihat jika kita boleh melakukan Jadi pertama, perkara yang kita boleh lakukan adalah mengubah nama variable ke sebuah tersetua Dan ia menjadi lebih tidak faham Jadi apa yang ada A, B, C, etc. Tapi kita dapat mengubah nama 68 perniagaan Sebelumnya, kita boleh menggunakan kualitas dollar dan kita boleh menggunakan A dan B dengan jika anda berkenaan dengan aljibra ia seperti anda mengubah nama A dan B Jadi ia menjadi seperti ini Saya minta maaf jika saya berkenaan dengan terlalu cepat Dan kemudian, kita boleh menggunakan aljibra dengan aljibra dengan aljibra dan kita boleh mengubah komentar kerana kita tidak perlukan aljibra dan aljibra tidak dapat dibuat Sekarang, kita mengubah ke 4 perniagaan dan 104 perniagaan dan ia menjadi lebih berkenaan dan lebih berkenaan Dan kemudian, kita boleh menggunakan aljibra dengan aljibra dengan aljibra tapi lebih baik kita boleh menggunakan aljibra dengan aljibra dengan aljibra dengan aljibra karena ia adalah apa yang menjelaskan ke sekolah Sekarang, kita akan keberkainan ke 94 perniagaan dan kita boleh menggunakan aljibra yang disebut B Saya hanya tahu tentang aljibra apabila saya mengubah Jadi, ia seperti anda memasak setiap karakter dari kawasan dengan Orde. Jadi, banyak perjalanan. Tetapi, ia menunjukkan 70 karakter ini. Dan akhirnya, kami mengambil tempatan. Mereka tidak perlukan. Ya. Dan itu kawasan akhir yang kami ada. Dan kami adalah ke-64 karakter. Dan kami dapat menguruskan kawasan dengan 184 karakter, 74.2 persen. Kawasan saya adalah 75 persen. Ia tidak menyebabkan, tetapi itu cukup kawasan. Sebenarnya, ia mungkin dapat menguruskan lebih jauhnya. Tetapi, saya memutuskan untuk berhenti di sini. Kerana mungkin ia tidak akan sangat memahami. Dan di penjelaskan, Bagaimanakah Rubegolf membuat saya memulai kisah menara semakin Rubegolf. Saya tidak akan mencari lagu. Jika saya tidak membaca lebih banyak maklumat lagi, tetapi saya tidak biasanya berjumpa. Dan topi utama adalah mencari sekeliling dan variabas dengan t Watermark. Tupanya lebih banyak. It made me think of ways to solve problems unconventionally. So this FISBAS Code, even though it's not mine, I realized that the ingenuity that people can have. So this is something that most people won't think about. Next, it made me a reg expert. Saya referensirubular.com. A lot less when I did a golf code, because if you're doing golf, you get to use regular expressions a lot. Next, it challenged my logic and creativity. So this code was actually from the last RubyKaigi from a contest that they have. So it's like this is a Sudoku solver and the puzzle is embedded inside the code. So this is like the next step. So it's like you're making code with art. And the first step is if you know how to shorten your code, then you can manipulate your code to look something like a painting. So I would like to do that someday. And like Matt said, we should always have joy in programming and RubyGolf provides new challenges and it gives more joy in programming. So let's all play golf. Thank you. Do you have any questions? We have time for one question. Anyone? Hello. Which one was your favorite golf trick? Ya, my favorite was the square brackets, especially because it can even process regular expressions. So it can kill two birds with one stone. Thank you, Jai.