tag:crieit.net,2005:https://crieit.net/tags/Perl6/feed 「Perl6」の記事 - Crieit Crieitでタグ「Perl6」に投稿された最近の記事 2019-02-07T23:59:11+09:00 https://crieit.net/tags/Perl6/feed tag:crieit.net,2005:PublicArticle/14786 2019-02-07T23:59:11+09:00 2019-02-07T23:59:11+09:00 https://crieit.net/posts/YAPC-Tokyo-2019-Perl6-Perl-CPAN YAPC::Tokyo 2019の感想 - Perl6、レガシーPerl、綱渡りバッチ、CPANとエンジニアの成長物語 <p>「YAPC::Tokyo 2019」に参加してきました。</p> <p><a target="_blank" rel="nofollow noopener" href="https://yapcjapan.org/2019tokyo/" target="_blank" rel="noopener">YAPC::Tokyo 2019</a></p> <p>最近はPerlを書けてないのですが、言語としての自由度の高さはとても好きで、久々にたくさんのPerl成分をもらった気がします。</p> <p>そして何より楽しかったです。<strong>「ブログを書くまでがYAPC!」</strong>ということで、感想記事をつらつらと書きます。</p> <h2 id="イベント会場の写真"><a href="#%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E4%BC%9A%E5%A0%B4%E3%81%AE%E5%86%99%E7%9C%9F">イベント会場の写真</a></h2> <p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/k/konosumi/20190128/20190128013036.jpg" alt="image" /></p> <h2 id="2019年冬のPerl"><a href="#2019%E5%B9%B4%E5%86%AC%E3%81%AEPerl">2019年冬のPerl</a></h2> <p>最初に聞いたのは、<a target="_blank" rel="nofollow noopener" href="https://twitter.com/charsbar">@charsbar</a>さんの2019年冬のPerlです。主にPerl6のことが知りたかったので参加しました。</p> <p><a target="_blank" rel="nofollow noopener" href="https://speakerdeck.com/charsbar/perl-2019-winter" target="_blank" rel="noopener">perl_2019_winter - Speaker Deck</a></p> <p>Perl6は言語仕様のみが定義されているため、その処理系は別のプロジェクトとして色々あるのですが。処理系としては<strong>Rakudoを使うのが良さそう</strong>です。</p> <p><a target="_blank" rel="nofollow noopener" href="https://rakudo.org/">https://rakudo.org/</a></p> <p>RakudoにはRakudo.jsというJavaScriptがあって、なんと<strong>6Padを使うとブラウザ上でPerl6を実行できます。</strong>とりあえずPerl6を触ってみたいというだけであれば、ブラウザで実行してみるのが最もお手軽そうです。</p> <p><a target="_blank" rel="nofollow noopener" href="https://perl6.github.io/6pad/">https://perl6.github.io/6pad/</a></p> <h2 id="綱渡りバッチ脱出大作戦"><a href="#%E7%B6%B1%E6%B8%A1%E3%82%8A%E3%83%90%E3%83%83%E3%83%81%E8%84%B1%E5%87%BA%E5%A4%A7%E4%BD%9C%E6%88%A6">綱渡りバッチ脱出大作戦</a></h2> <p>午後イチで聞いたのが<a target="_blank" rel="nofollow noopener" href="https://twitter.com/shinpei0213">@shinpei0213</a>さんの「綱渡りバッチ脱出大作戦」です。</p> <p><a target="_blank" rel="nofollow noopener" href="https://speakerdeck.com/shinpeim/gang-du-ribatutituo-chu-da-zuo-zhan" target="_blank" rel="noopener">綱渡りバッチ脱出大作戦 - Speaker Deck</a></p> <p>感想を一言でいいますと、綱渡りのように動いてる危機的状況のバッチサーバーを、<strong>入社してから試用期間の間に解消してしまうのがすごすぎ</strong>です。</p> <p>・・・とは言え簡単に問題を解決することができたわけではなく、乱立する問題をひとつずつ整理していって、地道にこなせるレベルのタスクへと落とし込んでいく過程がとても勉強になりました。</p> <p>フォントのライセンス問題の影響で、安易にサーバーを増設して冗長化できないなど、<strong>社内事情も加味して最適解を考えていく過程</strong>が共有されてます。かなり心に刺さる発表でして、こういう風に問題解決できたら優秀になれるだろうなー。</p> <h2 id="レガシーPerlビルド ~現代に蘇るPerl[1-2].0とPerl6~"><a href="#%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BCPerl%E3%83%93%E3%83%AB%E3%83%89+%7E%E7%8F%BE%E4%BB%A3%E3%81%AB%E8%98%87%E3%82%8BPerl%5B1-2%5D.0%E3%81%A8Perl6%7E">レガシーPerlビルド ~現代に蘇るPerl[1-2].0とPerl6~</a></h2> <p>続いては、八雲アナグラさん ( <a target="_blank" rel="nofollow noopener" href="https://twitter.com/AnaTofuZ">@AnaTofuZ</a> ) によるレガシーPerlビルドです。</p> <p><a target="_blank" rel="nofollow noopener" href="https://speakerdeck.com/anatofuz/regasiperlbirudo-xian-dai-nisu-ruperl-1-2-dot-0toperl6" target="_blank" rel="noopener">レガシーPerlビルド ~現代に蘇るPerl[1-2].0とPerl6~ - Speaker Deck</a></p> <p>初代のPerl1.0が、今でもGitHubにありメンテナンスされていて動作するのも驚きですが。<strong>昔のPerlを現代に蘇らせようとするあくなく探究心が、ギークっぽくてむっちゃ良い</strong>です。</p> <p>技術というのは、こうやって楽しむんだという好例と言いますか。私の技術書典向けの同人活動も、技術そのものを楽しみたいというノリでやっているのですが、すごく楽しかったのでPerl3.0〜5.0へと続編を期待したいです。</p> <h2 id="多くのCPAN Authorに育てられ、息をするようにCPANモジュールを書けるようになり、そして分かったこと"><a href="#%E5%A4%9A%E3%81%8F%E3%81%AECPAN+Author%E3%81%AB%E8%82%B2%E3%81%A6%E3%82%89%E3%82%8C%E3%80%81%E6%81%AF%E3%82%92%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%ABCPAN%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E6%9B%B8%E3%81%91%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%80%81%E3%81%9D%E3%81%97%E3%81%A6%E5%88%86%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8">多くのCPAN Authorに育てられ、息をするようにCPANモジュールを書けるようになり、そして分かったこと</a></h2> <p>続いては、<a target="_blank" rel="nofollow noopener" href="https://twitter.com/songmu">@songmu</a>さんの「多くのCPAN Authorに育てられ、息をするようにCPANモジュールを書けるようになり、そして分かったこと」です。</p> <p><a target="_blank" rel="nofollow noopener" href="http://songmu.github.io/slides/yapc-tokyo-2019/#0" target="_blank" rel="noopener">多くのCPAN Authorに育てられ、息をするようにCPANモジュールを書けるようになり、そして分かったこと</a></p> <p>今回のYAPC::Tokyoは「報恩謝徳」がテーマだったのですが、まさにテーマにずばりの内容でした。</p> <p>技術系の勉強会に行くと、レベルの高い人が多すぎて「自分の技術力で大丈夫なのか?」と不安に駆られることも多いのですが。<strong>地道にプログラム・OSS・ライブラリを書き続けたり、ブログを使って発信していくことの大切さ</strong>を教わった気がします。</p> <p>「車輪の再発明を恐れない」は名言だと思いますし、努力と知見にあふれた感動のスライドですので、すごくオススメです。ベストトーク賞に選ばれるのも納得です。</p> <p>あと、めるくんさんの感想がとても良いので、スライドと併せて見るのを推奨します。</p> <p><a target="_blank" rel="nofollow noopener" href="https://blog.3qe.us/entry/2019/01/27/175027" target="_blank" rel="noopener">プログラマ大航海時代、YAPC::Tokyo 2019に行って希望をもらってきた - Lambdaカクテル</a></p> <h2 id="LT &amp; Keynote &amp; Ending"><a href="#LT+%26amp%3B+Keynote+%26amp%3B+Ending">LT & Keynote & Ending</a></h2> <p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/k/konosumi/20190128/20190128022457.jpg" alt="image" /></p> <p>最後はメインホールにてLTがあり、<a target="_blank" rel="nofollow noopener" href="https://twitter.com/tokuhirom">@tokuhirom</a>さんによるキーノート、その後にエンディングとなりました。</p> <p>@songmuさんがベストトーク賞に選ばれたときに感極まってましたが、そういう意味でも感動のエンディングで、参加して良かったです。</p> <h2 id="さいごに"><a href="#%E3%81%95%E3%81%84%E3%81%94%E3%81%AB">さいごに</a></h2> <p>最近はコードを書くモチベーションが少し下がっていたのですが。なんだかんだYAPCに参加したら、とても楽しかったです。</p> <p>YAPCはもちろんですが、Perlには「◯◯.pm」というコミュニティ文化があって、Perlの良いところはコミュニティだと再認識しました。2014年のYAPC::Asia以来のYAPCでしたが、やっぱりYAPCは良いです!</p> このすみ