From 42bcdacb27ffaa5c04361b948eb72d7b7ff17003 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 12 Aug 2024 14:29:58 +0900 Subject: [PATCH 01/51] 0064 rubima 20th Interview --- .../_posts/2024-08-12-0064-20thInterveiw.md | 1016 +++++++++++++++++ images/0064-20thInterveiw/portait_kaicho.png | Bin 0 -> 247330 bytes images/0064-20thInterveiw/portrait_ko1.png | Bin 0 -> 213007 bytes 3 files changed, 1016 insertions(+) create mode 100644 articles/0064/_posts/2024-08-12-0064-20thInterveiw.md create mode 100644 images/0064-20thInterveiw/portait_kaicho.png create mode 100644 images/0064-20thInterveiw/portrait_ko1.png diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md new file mode 100644 index 00000000..2f27daed --- /dev/null +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -0,0 +1,1016 @@ +--- +layout: post +title: るびま 20周年記念 インタビュー +short_title: Rubima 20th interview +tags: 0064 +post_author: るびま編集部 +created_on: 2024-08-12 +--- + +{% include base.html %} + +## はじめに + +るびま 0001 号が発行されてから 2024 年 9 月 で 20 周年を迎えます。そこで 20 周年記念企画として、笹田さん、高橋会長のお二人に、20 年前の思い出話を中心にるびまのあれこれをお話ししていただきました。 + +## 参加者 + +### 笹田さん + +![笹田さん]({{base}}{{site.baseurl}}/images/0064-20thInterveiw/portrait_ko1.png) + +### 高橋会長 + +![高橋会長]({{base}}{{site.baseurl}}/images/0064-20thInterveiw/portait_kaicho.png) + +### 聞き手 + +neko314, hogelog, takkanm + +## インタビュー + +hogelog +: こんにちは。あれ、他の人がまだ。 + +高橋 +: すいません遅くなりました。 + +hogelog +: いえいえいえ。 + +neko +: こんにちは。 + +高橋 +: すみませんお待たせしました。 + +neko +: ありがとうございます。 + +三村 +: お疲れ様です。 + +neko +: お疲れ様です。めっちゃ緊張してます。 + +高橋 +: よろしくお願いします。 + +三村 +: どう進みますかね。 先になんでこんなことになっているかというところも再確認からいくと。来月るびまが 20 周年を迎えるにあたって久々に周年記事を作りたいということで、なんだろう、ここ数年多分るびまを一番読み込んでいるであろう neko さんがるびまの編集を最近やってくれるようになったので、だったら、neko さんに創刊当時らへんのことを聞いてもらう記事があったら面白いんじゃないかということで、今回お呼び立てをしたという感じになります。 + +笹田 +: すばらしい。 + +neko +: 三村さんがおっしゃっていただいたことが全てでございます。今めちゃくちゃ緊張しているんですが、私、ご挨拶はしたことあるような気がするんですけど、あまり正体を明かしたことがない気がするので、軽く紹介をするとカネコと申します。ルビー界隈で金子といった場合、バイソンスレイヤーで名高い金子さんの方がおられますので、皆さんには neko さんと呼んでいただいております。さっき三浦さんが紹介してくださったみたいに、るびまをいろいろ読んでて面白いなって思っていて、三村さんから編集もやらないかって誘っていただいて、編集のようなことをするようになりました。今日皆さんに集まっていただいて、さっきの 20 周年の記事を作っていけたらなと思っております。今日は私が聞きたいことを笹田さんと高橋さんに聞いてみようみたいな感じでやろうと思っているんですけど、なんかあんまり、聞いてみたいこと一応事前に私の手元ではリストアップしてるんですけど、これを全部聞くっていうよりは、なんか、みんなで会話を楽しむぐらいの感じでもいいのかなって思っております。 + +高橋 +: 聞きたいことリストがあるんであればそれを共有してもらった方が話が早いと思う。 + +neko +: 本当ですか、なるほど。どうしようかな。結構あるんですよ。じゃあ、Slack の DM で聞きたいことリストをバーッと書いて送ってみますね。少々お待ちください。ご歓談くださいって感じで + +笹田 +: 昔のメーリングリスト見てたら、IRC で話をしてたんだよねって話が出てきて。さてそのログをどこにあったかなっていうので調べてるんだけど、サーバーを漁ってるんだけど。 + +高橋 +: ありそうですか。 + +笹田 +: 2006 年以降しかなくて。 + +高橋 +: はあはあはあ。 + +笹田 +: ムムムって感じですね。2004 年。2004 年 nadoka あったのかな。大昔のログもないですね。歴史の闇に。なんかこう、昔の人の記録って手紙とかが発掘されたりするけど、100 年、我々の時代のやつはもう何も分かんないんですよね。 + +高橋 +: なんか変なデジタルのデータが発掘されるんじゃないですかね。 + +笹田 +: Twitter にどうのとか言って、Twitter サービスしてるとは思わないし。 + +高橋 +: 誰かが手元に取ってるんですよ。 + +笹田 +: それハードディスクが出てきて。 + +高橋 +: そうそうそう、謎のスクショが出てきたりとか。 + +笹田 +: 本人確認は難しくて大変ですね。 + +高橋 +: うん。 + +三村 +: 第一号がいつでしたっけね。これやる前に調べておけばよかったんですけど。 + +笹田 +: 2004 年の 9 月です。 + +三村 +: 2004 年の 9 月。 + +笹田 +: Ruby の会が 2004 年 8 月に設立されまして。 + +三村 +: そうだったんでしたっけ。 + +笹田 +: それでなにしようかってのの一つがこれでしたね。るびまでしたね。 + +三村 +: 自分これどうやって知ったんだろうなこれ、たぶん ruby-list に流れたとかで気づいたのかな。 + +笹田 +: よく言うんだけど、昔はメーリングリストに流せばみんなに伝わったんだけど、今どこに流せばいいのか。 + +高橋 +: みんなとは誰なのか (笑) + +笹田 +: みんなが小さかった。 + +三村 +: るびまのリリースフローで当然残ってるんですよね、リリースしたら ruby-list とかに流しましょうみたいなのが。とはいえ、みんなどこを見てるのか。 + +笹田 +: そうねえ、それを見る感じじゃない。 + +三村 +: わかんないですけど、私ももうちゃんと ruby-list を見てないっていうのもあるんですけど、人は増えてたりするんですかね。リストに入ってくる人。 + +高橋 +: いやあ、どうですかねえ増えてないんじゃないですかね。 + +三村 +: 年に一、二通ぐらいしかいま出ていなかったりするんですかね、ruby-list。メール自体。新規メールみたいなのは私のフィルター上だと 2023 年の 10 月がラストですね。 + +笹田 +: メーリングリストのシステムが変わりまして、それで来てないのかもしれないですね。 + +三村 +: ruby-list.lang.org からですよね。 + +笹田 +: ruby-list のやつは 2024 年 7 月 4 日だね。 + +高橋 +: それは Cloudflare のやつだよね。 + +笹田 +: そうそう。 + +高橋 +: 人間のやつは、6 月? 今年の。 + +### 笹田さんの連載 + +neko +: お待たせしました。今、DM にリスト書いてみました。ちょっと順番は、自分の手元にあったリストだけだったんで。順番はこれ通りに聞きたいと思ってたわけじゃないんですけど、はい。このようなことが、全部じゃなくても一部でも聞けたらなと思ってました。 + +高橋 +: 笹田さんの次の記事。 + +neko +: 次の記事読みたいな。 + +高橋 +: ヤルブマニアックスの続きとかそういうやつですか。 + +笹田 +: いやあ 4 月ぐらいだっけ、再開するっていうので合わせて書きたかったんだけど、あのー全然、書けませんでしたね。 + +三村 +: 書いていただいてたんですよね。書いていただけるという話を書いていただいてた。 + +笹田 +: YARV が 20 年目なんですよ。というのもあってちょっとまとめたいなと思ったんですけど、ちょっと書けなくてすいませんっていう感じで。 + +neko +: 楽しみにしておりますよ、一時読者の声みたいな感じ。 + +### 笹田さんと高橋さんの関係 + +高橋 +: 笹田さんと高橋さんの関係性って、これ謎ですね。 + +neko +: そうなんだ。 + +高橋 +: いつだったっけ。 + +笹田 +: RHG 読書会じゃないですかね。 + +高橋 +: 普通に会ってしゃべるようになったのはそこですよね。 + +笹田 +: それ以前はありましたっけ。 + +高橋 +: あったかなどうなんだろう。 + +hogelog +: この辺すいません、めちゃくちゃいきなり入っちゃいましたけど、この辺の会話はまだ録音とか、録音ってもうされてるんでしたっけ。 + +高橋 +: 録音は入った瞬間に始まってるんじゃなかったでしたっけ。 + +三村 +: レコーディングされてるように見えます。 + +高橋 +: 今クラウド側の方でレコーディングしてるはず。 + +hogelog +: 失礼しました。 + +neko +: ありがとうございました。 + +三村 +: 確認ありがとうございます。 + +三村 +: hogelog さんを紹介してなかったんですけど、書いた通りこの音声データを変換していただくことになっていて、一応なんか、オフレコみたいな話が出たときに参加してない人が聞くのどうなんだろうみたいな、ちょっと前回の Rubyists Hotlinks でやったので、ちょっと、だったら参加してもらえませんかと急遽来ていただきました。 + +高橋 +: 普通に喋っていただいて問題ない。 + +hogelog +: どういう立場かなと若干思っていた + +高橋 +: いわゆるるびまインタビューのギャラリー席みたいな感じ。 + +hogelog +: っていう気持ちで、楽しく。いきなり遮っちゃった。はい。 + +neko +: ありがとうございます。 + +高橋 +: hogelog さんと neko さんがあんまり昔の話とかっていうのは、遠い話で、見たことないし、伝聞で少し聞いてるぐらいみたいな感じ。 + +neko +: そうそんな感じ。 + +hogelog +: インターネット越しに Ruby のコアの人たちが会話してるのを見ていた。ワナビーみたいなポジションで見ていたみたいな感じ。 + +高橋 +: リアルタイムで見てました? るびまの創刊の話とか。 + +hogelog +: 創刊の話とかを見てたというか、創刊した頃の記事とかを普通にインターネット越しに何か見たり、ruby-list とか眺めていたり、笹田さんっていうすごい人が YARV ってもの書いたんですよみたいなのをわーってなっていったりっていうのを、すごいなーって、インターネット越しのプログラミングとか全然できない人として見ていた感じ。 + +高橋 +: インターネット越し見てたのって、リアルタイムで見てたのはいつぐらいからですか? + +hogelog +: でもどうすかね、いつぐらいから。 + +高橋 +: 結構昔から見たこともあったみたいな。 + +hogelog +: でもなんか 1.8 とかは、1.8 とか 1.7 とかそんな頃に Ruby は遅いよねなんて +煽られていたような時代とかになんか眺めていたり、そっからなんか早くなったらしいぞみたいな、そんな感じですね。 + +高橋 +: なるほどじゃあ結構昔から、見てるだけなら見てたみたいな。 + +三村 +: 私も多分その創刊時期ぐらいは同じで、大学の講堂かどっかでずっと読んでたような記憶があって、創刊号とかそういうのを。どこのタイミングか忘れたんですけど、一度るびま会議みたいなのがあったんですよね。上野の永和でやったタイミングで。 + +高橋 +: 永和さんのやつか。 + +三村 +: そこぐらいのタイミングの時に編集入って、数年間ちょっとやっていて抜けていた時期があって、何だっけ、ずんださんかな、ずんださんじゃないや西山さんの発表かなんかで、なんか再開したいみたいな感じのがあったんで、じゃあやりましてんかみたいな感じで、いつでしたっけ? 今年? 去年だ去年やりだした。また再開しだしたって感じなんで。最初期の頃、実際どうだったかっていうのはあんまり知らないっていう感じですね。 + +高橋 +: そうかやっぱりじゃあ見る人は見てる。見るだけだったら早い時から見てた人がいるみたいな感じなんですよね。2004 年だもんな。1.8 がリリースした後ではある。 + +三村 +: うん確かに 1.8 は出てると思います。 + +高橋 +: で話を戻すと、RHG 読書会ってものががあったんですよみたいな話をたぶんしないといけないんですよね。RHG っていうのがあるんですよみたいな話もいるのか。 + +neko +: どうなんだろう。本と会があったということはなんか聞いたことはあるくらいの感じ。 + +高橋 +: まず本があって、今はその本は手に入らないんですが、ネットに青木さんが公開されているので、ものは読めるという状態ですね。RHG はいつでしたっけ。 + +笹田 +: 2002 年の 12 月とかそんなんだけど。2001 年かな、ごめんなさい、どっちだっけ。青木さんのページに書いてあるんだけど。書いてあると思ったのに書いてないじゃん。2002 年 12 月って書いてありますね。で、すぐ高橋さんが「じゃあ読書会やりましょう」っていう。 + +高橋 +: そうそうそう出た時に。 + +笹田 +: で、そこに行ったという感じですね。参加させてもらって。もしかしたら 2 回目とかかもしれないですけど。 + +三村 +: その時は笹田さんは Ruby とか使われてたんですか。 + +笹田 +: 使ってるかどうかちょっと分かんないですね。使ってたんじゃないかな。使ってた。 + +高橋 +: メーリングリストに入ってたぐらいですからね。 + +笹田 +: 使ってましたね。使ってたと思います。 + +高橋 +: この頃の Ruby を使ってますっていうのは基本的に仕事で使うっていうのはなくて、趣味で何かを書くときにちょっと Ruby のコードを使って、Ruby を使ってコードを書いたことがありますぐらいな感じなんですよ。プロダクトを作るための言語ではなかった。なかったわけではないんだけど、そうやって使ってる人はほとんどいなかった時代。 + +hogelog +: この頃笹田さんは使っていたっていうか、Ruby はいじってたんですか。 + +笹田 +: いじってましたね。いじってた。数えてたんだけど、23 年、19 年に入学だから、19、2012。だいたい出たあたり、卒論でスレッドライブラリやってて、ハードウェアと合わせて pthread のライブラリ作るみたいなのをやってて。その時に Ruby のソースコード、Ruby でスレッド使ってるっていうからどういうことだろうと思って見てたみたいなのがありますね。そんな昔話。 + +hogelog +: そこからの流れで割と Ruby、Ruby のスレッドを変えたっていうのは、Ruby リリースされたの Ruby 1.9 でしたっけ。 + +高橋 +: 何がリリースされた? + +hogelog +: 笹田さんが Ruby のスレッドをネイティブスレッドにしたじゃないですか、笹田さんが。それが 1.9 でしたっけ? + +笹田 +: それが 1.9 ですね。 + +hogelog +: YARV とかと一緒に、YARV とかと一緒の感じで組み込んでいった。 + +笹田 +: そうそう。自分がやりたくて、どうやってるのかなって調べて。これでだったらこっちの方がいいかなっていうので、2000 何年だろうな、最終的には 1.9 が出た時に私が作ったやつに変わったという感じですね。 + +高橋 +: 1.9 のリリースは 2007 年ですね。2007 年の 12 月。 + +笹田 +: 昔の RHG 読書会の資料本当にないですね。それがなくなっちゃってますね。 + +三村 +: rwiki に入ってるんですね。 + +笹田 +: rwiki ってまだあるんですっけ。 + +高橋 +: あるんじゃなかったらしたっけ。 + +三村 +: でも全然繋がんないっすね、そこのリンクに。 + +neko +: じゃあもう何も見れないみたいな感じ。 + +三村 +: いや、オギジュンさんとかの日記とかを押すと、??? + +笹田 +: 読書会の話をやっていいのか分からないけど、もともとタイムインターメディアってところで SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG っていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 + +高橋 +: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうと松本さんがいる中で、松本さんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあ松本さんを差し置いてユーザーグループ作るっていうのは、なんかあんまりこう、みんなやりたがる話でもないわけですよ。みたいな感じでできてなくて、っていうのと、あとやっぱりユーザーグループ、日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェア、大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、旗から見てて、私はその当事者ではないので、旗から見ててなんかそういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting [^4]とかやるとやっぱり欲しいねっていうのがまず一つあったのと、あとは LL だ。LL で、Lightweight Language なんとかっていうイベントを 2000 あれいつからだったっけ。2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。みたいな感じで。で、何ができてるといいかっていうと話がしやすいです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかねみたいな話をするときに、それをする相手の人っていうのが必要で。で、日本でそれやると全部それは松本さんの方に投げるみたいな話に、もうなってしまうわけです、何もないと。そりゃさすがに松本さん大変だろうみたいな話もあり。なので、よく分かんない人たちが、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 + +neko +: Ruby 日本の会ができる前の話。 + +高橋 +: なんとなく Ruby で活動してる人たちが個別に。要は例えば LL だったら LL の法林さんとかかな。そういう中心に動いてる人の知り合いみたいな、だいたいでもそういう人たちは色々知り合い同士でつながっているので、Ruby に詳しい知り合いとかもたくさんいるわけですよ。なんとなくこうやっていて、でも振られても困るみたいな話とかはあるじゃないですか。みたいな感じのときに、なんかこうわやわやってやってるのはあんまり良くないですかね、っていうのと。普段はそういうときにじゃあ ruby-list に流してくださいみたいな話にすればいいんですけど。企画の打ち合わせを ruby-listRuby でバーンと、みんなが見る場所でやるわけにいかないじゃないですか。みたいな感じなので、なんかその辺のやつがあるといいっすねみたいな、窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それはでも RHG の企画というか、RHG の読書会をやりましょうとかっていうのは全然別、流れは全然別だったんだけれど、私がその時に Ruby の人たちと一番よく会う機会っていうのは RHG 読書会だったので。なんとなく RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なんでその辺の人はかぶってる気がします。 + +笹田 +: 思い出深いのが、新宿の滝沢でしたっけ? あそこでなんか決起集会というか、話をしてましたよね昔。 + +高橋 +: したことがあったはず + +笹田 +: あれがたぶん 8 月、7 月?8 月。 + +高橋 +: だったっけ + +笹田 +: すごい昔。滝沢行ったことなくて、その時初めて行ってそれ以来行ってないんだけど、閉まっちゃったから行きたかったなっていうものがありました。 + +三村 +: ちなみにその当時は高橋さんと笹田さん以外だと誰がいたりしたんですか? + +笹田 +: 誰がいたんでしたっけ。 + +高橋 +: どこまでいたんだろうな。だから明確に誰っていうわけではなかった感じですよね。 + +三村 +: なるほど。 + +高橋 +: gotoken さんとか nahi さんとかは普通に接点はあった気がしますね。あと青木さんはもちろんそうだし。 + +笹田 +: あの喫茶店に誰がいたか覚えてないですね。高橋さんが PHP の会社にいて大変そうだなというのは。 + +三村 +: 懐かしい。 + +笹田 +: あずみさんがいたのかな。 + +高橋 +: あずみさんいましたね。あと usa さんはどういう繋がりだったんでしたっけ? + +笹田 +: どうなんでしたっけ、本当によくおぼえていない。 + +高橋 +: usa さんとか shugo さんとかと話はしてたような気はしますけど、当時は東京ではないので。Ruby の会を立ち上げる前に、Onsen Meeting の前に関西で KOF のイベントがあって、KOF だったかな。Ruby 関西人たちと会って話をしたりってのはしてました。 + +三村 +: そうですよね。その頃は東京にコミュニティがあるっていうよりかは、Ruby 関西勉強会が強かったようなイメージがありますね。リアルミートアップみたいなやつとかも。 + +笹田 +: そうですよね。ちょっと経つと Rails 勉強会とかが大きくなったと思うんですけど。まだなかったですもんね、Rails。 + +高橋 +: 松本さんも東京にいないですしね。松本さんが東京にいた時にちょっと集まりましょうみたいな話が出てた。それもメーリングで出てたみたいな。でもそれは単発のイベントであって、継続的な組織をどうこうみたいな話では特になかった。 + +neko +: すごい当時の話面白い。 + +高橋 +: でも私はそう思ってるんだけど、他の人は全然違うこと思ってる人もいて、もしかしたらユーザーグループ作ろうと思ってた人もいたかもしれないですね。 + +neko +: 確かにあったらいいなって思ってる方とかはいたかもしれないけどね。 + +高橋 +: 別に作るのは誰でも作れるっちゃ作るので。私の方では詳しくはそういう話は把握してなかったというぐらいです。 + +### るびまのはじまり + +neko +: るびまが始まった頃の話を伺ってみたいんですけど。なんか私のふわっとした認識だと、笹田さんがこういうのがあったらいいなって思って始まったっていう認識なんですけど。それはあっていますか? + +笹田 +: おそらくそんな感じだと思います。私もあんまり覚えてないんですけど。その Ruby の会のメーリングリストにこういうことやらないですかっていうのを投げて、投げた記録がさっきあったので。なんとなく投げて、で、なんか高橋さんの返信を見てるとちょっと引いてる感じがあって。 + +neko +: そうなんですか。 + +高橋 +: 私は続けるの大変そうだなと思って。やりたい人がやれる限りやって、力尽きたら潰せばいいんじゃないのみたいな。 + +笹田 +: そんな感じですね。 + +neko +: 覚えておられたらいいんですけど、どうしてこういうのが欲しいなって思ったんですか? + +笹田 +: もともとオージス総研ってところのオブジェクトの広場っていうのがあって。まだ続いてらっしゃる、すごい。 + +三村 +: なんか 2、3 年前ぐらいに記事があったような気がする。でも今年も書いてるのか。 + +高橋 +: なんか 2024 年 7 月号が出てますよ。 + +neko +: すごい最近だ。 + +笹田 +: 素晴らしい。いやで、それが昔からされていてインタビューしてるんですよね。オブジェクトの輪っていう企画で。Ruby の人たちにインタビューすると楽しいんじゃないのみたいな、なんかそういう企画が前からあった、というかその時にやったらいいんじゃないのって言ってるんですかね、私が。提案した時にはそれがあったような気がしていますね。 + +neko +: だから確か初めからホットリンクスがあったと思うんですけど、むしろそれがやりたかったみたいな感じ。 + +笹田 +: そうですね。それでそんなに大変だと思わなくて、やってて。実際ですね、なんでこういうタイミングだったかっていうと。私松江に行く、松本さんに会いに行くっていう機会をあってですね。それに合わせてこういう記事をやったらいいんじゃないのっていうのがあったんですよね。 + +neko +: なるほど。 + +笹田 +: 松江に松本さんに挨拶に行くっていうイベントがその時にございました。だからそれで、いつ行ったんだろう、いつ行ったか覚えてないな。でも書いてある、8 月 30 日に行ったそうですね。博士の 1 年生の。でもこの 1 回目はね、すごい短いんですよ。実際にそれくらいでやればよかったんだけど、以降の回がどんどん長くなっちゃって。大変さが増すだけで大変でしたよ。だいたい 1 時間、これは 1 時間くらいで終わった。だから 8 月に行くっていうのもあって、この企画で行きたい記事を書くといいんじゃないかなとか、いろいろリンクされていったような気がします。 + +neko +: 今その記事をざっと見てます。ご挨拶しに行ってっておっしゃってたんですけど、何かイベント的なのがあってその中で? + +笹田 +: じゃなくて私未踏ソフトウェア創造事業っていうのでお金もらってたんですよ。それで YARV っていう VM を作るよってことでお金もらってて、旅費が出たんですね。それで経費としてお金出るから行こうっていうのでアポ取って、NACL の方に押しかけましてご挨拶してきたという感じです。 + +neko +: じゃあ完全に個人的に、個人的でもないのかもしれないですけど、さっきの未踏が絡んでるなら。でも個人的に行きたかったので行ったって感じだったんですね。 + +笹田 +: そうですね、はい。 + +neko +: 初めて知りました。 + +笹田 +: あとあんまり人と喋る機会がなかったので。こういうのをやってると、なんか人と喋る機会になってよかったんですよね。少なくともインタビューだったら色々話聞けるし。なんだかんだでやっぱるびま読んでくださってる方が少なくとも当時は結構いらっしゃって。そうすると毎回とか結構 Hotlinks っていうので名前が出て、毎回インタビュアーはさせてもらって。で笹田っていうのがいるんだなという。なんか見てもらうのはキャリア的にはたぶん良かったというか、ありましたね。Hotlinks の話になっちゃった。 + +neko +: そういう話も伺いたかった。 + +### 巻頭言 + +笹田 +: 記事で言うと巻頭言を高橋さんずっとやってるよね。 + +高橋 +: はいはい。 + +neko +: 巻頭言はなんかすごい、すごい巻頭言ファンなんですけど。 + +高橋 +: なにが良いですか。 + +neko +: なんだろうな、巻頭言というか読み物として全部面白いみたいな。あと個人的には質問リストに書いたんですけど、難易度高ってついてるのになんか謎のこだわりを感じてて。それは高橋さんがつけておられるんじゃないかもしれないんですけど。 + +高橋 +: 私つけてない。 + +neko +: 難易度高ってなんなんだみたいな。 + +笹田 +: あれはね私つけてる、昔は。今でも他の方がつけてくださってるんだと思うんですけど。難易度つけたのたぶん私。適当になんかあるといいかなっていうので。 + +neko +: 完全に私のツボには刺さってます。なんかすごい面白い、面白いっていうかいいなって思って。 + +三村 +: 巻頭言の、巻頭言だけじゃなくて全ての難易度みたいな。本当なんか途中から、途中からなのかなんか本当変なのがつけ出されましたよね。普通につけちゃいけないのかみたいな雰囲気はちょっと感じながらやってたとこがあります。 + +neko +: ひねらないといけない。 + +笹田 +: 好きにするといいんじゃないかと思います、やりたい方が。 + +neko +: 巻頭言、難易度じゃい話をすると、巻頭言読み物としてすごい面白いって言うと語彙力少ない感じの表現になっちゃうんですけど。面白いなって思ってて、例えば私以外の方も結構、Rubyist とはみたいな、内容の引用とか結構されることも多くて、すごい愛され続けているみたいな印象があるんですけど。巻頭言毎回書くときにどういうことを考えておられたり、どういう内容を書こうって思っておられるのかとか、なんかあったらちょっと伺ってみたい。 + +高橋 +: あんまり考えてないんですよね。書けるネタを考えて、今回はこれが書けるからこれにするかみたいな。 + +neko +: そのときに思っていることとかを文章にする感じなんですか。 + +高橋 +: そうですね。 + +笹田 +: どれくらい時間かけてるんですか。 + +高橋 +: ??では書けないですね。結構書き直したりとかもしているので、書き始めとは全然違う内容になったりすることはままあり。 + +笹田 +: まとめの本とか出せばいいと思うんだけど。 + +neko +: 私もそれ。 + +三村 +: 話聞きながら思ったら確かにそれなんですよ。 + +高橋 +: 話は出て、原稿も作ってみたこともあるんですが、??みたいな感じで、やる気が続かずというか。 + +neko +: 確かに大変そうではある。 + +笹田 +: あの頃はどうだったねっていうのを一緒に書きながらだと、歴史的。 + +neko +: なんかこれは雑談レベルではあるんですけど、いつかの asakusa.rb で巻頭言の話になって、技術書展で巻頭言集を出してその巻頭言を高橋さんに書いてもらっていいんじゃないかみたいな話をしたりしたこともあります。 + +三村 +: るびまのライセンス的には何でしたっけ編集部が持つことになる、日本の会が持つんでしたっけ。 + +高橋 +: いや、持たないことにしてて。 + +三村 +: でしたっけ。 + +高橋 +: 著者さんにお任せいいみたいな。 + +三村 +: あれ、そうでしたっけ。 + +高橋 +: Rubyist Magazine として掲載する分にはもらって、ぐらいな。なんかそこはいろいろとこだわりがある人もいそうなので。あんまりこう記事全体のライセンスを設定するのは微妙ですかねみたいな話をしていたような記憶があります。 + +三村 +: なんかでもライセンス一個、あった。るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^1]。でこれ結構、たぶん昔からのやつなんですね。えーと著作権自体はえーとか著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 + +neko +: 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展芸術争点で配りたいと思ったら配ってもいいっていうことなんですね。 + +笹田 +: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本と cuzic さんの Windows OLE でなんかするっていうやつ。それは著者の方が編集さんと調整されてっていう。 + +高橋 +: そのままではないですよね。 + +笹田 +: 書き直してるんだと思いますね。 + +三村 +: 青木さんのは追加のやつがあったり、いろいろあった気がしますね。 + +neko +: 青木さんの方は本買って持ってるんですけど、結構がっつりちゃんとした本。これにするの、買った当時はこれが本になっててありがたいなぐらいだったんですけど。自分が編集部の一員に入らせてもらって、今からこういう感じの本を作ることになりましたって考えたらめっちゃ大変そうだから、よくこれが本になったなっていう。 + +笹田 +: 青木さん文章面白いから、大体何もしなくても。 + +### 20 年続いていることについて + +neko +: ちょっと質問変えてみて、先ほど高橋さん続けるの大変そうだなって最初思ったっていう話あったじゃないですか。だけど実際今 20 年続いてる。高橋さんと笹田さんへの質問で、20 年続いた理由とか、こういう感じだったから良かったのかなみたいなのがあればお伺いしてみたいです。 + +高橋 +: 何ですかね。 + +笹田 +: 20 年続いてるの本当すごいですね。私手引いて長いので続けてくださる方がいらっしゃって素晴らしいという、ありがたい限りです。という、それ以上はないかな。やっぱ疲れちゃうんですよねやってると。なので継続していろんな方が携わってくださるっていうのは。あとこの形式、隔月とか毎月とか最初やってたけど、この形式が 2004 年の当初からですね、ウェブの記事とかあるんだからまとめて出す意味ないんじゃないのみたいなことが言われていて。で、今 2004 年からのやつはもうまとめて出すではなくて、この期に出す。この期間にちょこちょこ出していくっていうふうに変わりましたけど。なんかそこがプラスに働いた部分とマイナスに働いた部分があったかな。最初の頃、結構頻繁だった頃はその締め切りがあるからこれまでに出そうみたいな、あって。それを出すぞっていう風に音頭とる、強く音頭とる人がいないとなかなかそれができなくて。なかなか続かないっていうんで。今旗を振ってくださる方が neko さんとかいらっしゃるから大変助かっているという、素晴らしいなと思っています。あと最初にナンバリングするときに 4 桁でやったんだけど、千号続けるのかっていう。もちろんそんなつもりは全然なかったんだけど、ナンバリングの桁が足りなくなる心配はないから。 + +neko +: 確かに。3 桁、2 桁とかにしてたら 100 までいったときちょっとよぎるけど。0064 とか書いてると安心感確かにある。 + +三村 +: 20 年で 64 なんで、いくつだ。数千年かかる感じですかね、桁を埋めるには。 + +neko +: そのペースだ。 + +高橋 +: 続いてるといっても年に一号が出るか出ないかみたいなときもあったので、それぐらいのペースでとりあえず次が出てれば続いてるみたいな感じで続いてるのはよかったんじゃないですかね。 + +笹田 +: あとなんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃は。それで少なくとも知名度はある程度コンテンツ力がそこは少なくともあったかなっていう。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。まとまってるやつが。それで見られたりとかね。あと YAML の記事[^2]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きますが。 + +三村 +: いまだにたぶん、Google アナリティクスとか見るとすごく高かった気がしますよね。 + +笹田 +: そう kwatch さん。思い出した。なんかだから、すごい書いてくださる方がいらっしゃる。今は本当に記録媒体、公開する媒体がたくさんあって、その中でるびまをわざわざ選ぶってことはだいぶ減ったし。例えば私 Web+DB の記事とか書かせてもらったけど、るびまの方には書いてないから。やっぱお金もらったら、そういう話もあったけど。いや書けるなら、もうちょっと気合があればもっと書きたいっていうのはあるけど、なかなかというのはありましたね。 + +三村 +: 言い方はあれなんですけど、そう、るびまに記事を書いてくれる人のるびまに書くインセンティブが、もう今ほぼないんですよね。 + +笹田 +: インセンティブに話は最初にもしたんだけど、お金がかかるとじゃあお金の分だけやろうっていう話にもなりかねなくて。少なくとも金もらったらこんなにできないよっていうのは最初の頃ありました。 + +三村 +: インセンティブ、お金っていう意味もあるんですけど、知名度とか。例えば初期の頃だと自作ライブラリーの紹介記事とか結構あったじゃないですか。ああいうのが今の時代ここでやる意味がちょっと、薄れてきてしまっている。 + +笹田 +: Zenn とか書いたほうがいいよねみたいな。 + +三村 +: そうですそうです。Zenn とかあとは技術的な、例えば Rails のスピードアップ記事みたいなやつとかって、所属してる会社のやつとかに書いたら評価にもつながるし。 + +笹田 +: そうそうそう、私もそうですね。 + +三村 +: そうですよね。Ruby のスピードアップ記事とか会社で書いたほうが評価になりますもんね。 + +笹田 +: だからさ、やりたかったのが他の会社の記事へのリンクの単体記事みたいなのをやりたくて、本当は。そこにリンクがあります終わりっていう記事をやりたくて。でもやれなかったな。それやってもねって。るびまがあんまり今ではハブにはなってないので。そこを見るって感じじゃないからあんまり意味がないかもしれないけど。 + +高橋 +: ハブ欲しいっていう話は普通にあると思いますよ。 + +笹田 +: ハブが欲しい、あー、ここに行けばルビーの情報が入る。 + +高橋 +: それがないので今。 + +neko +: そうですね。なんか Ruby の情報じゃないかもしれないけど、RubyKaigi のまとめみたいなの今泉さんが Scrapbox に作ってくださって、それ結構みんな喜んでるとかありがたいと思う。私も思ってるし周りの多くの人もそう思ってるなっていう印象があるんですけど。それを考えると、Ruby 自体の、今高橋さんがおっしゃったみたいにハブみたいなものがあると嬉しいって思う方も結構いらっしゃる気がしますね。 + +笹田 +: 今 Slack のリンク貼っておきましたけど、この鳥井の記事をですね、妻の記事を esa に貼ってたので、是非これをるびまから貼らせてくださいと貼らせてもらったというか、多分これだけなんじゃないかな。 +できなかった、もっと増やしたかったんですが。昔々だとプラネットなんとかって流行ってましたよね。大昔の。もしかしたらそういうのも。そう考えるとなかなか。あとそう、るびまだと編集がつくっていうのはちょっと大きくて、なんだかんだで。人の目が入る。例えば Zenn とか Qiita とかの記事だととりあえず自分が、自分だけで書いて公開するっていうフローが多いと思う。だからその辺はるびまの記事を書くっていうのがちょっと、特別感はあるかもしれない。 + +三村 +: うん、しかしそう。あの、neko さんに 30 周年の記事をたぶん最初に書いてもらったのが、Ruby30 周年のイベントの記事を書いてもらったのが、たぶん neko さんにるびまと関わってもらう最初のタイミングだった記憶あるんですけど。その時なんて言うんですかね、もうその頃って、昔はるびまの記事自体を非公開の状態で編集してから、公開日のタイミングで公開するみたいなことやってたんですけど。それやめて、オープンなプルリクエストでやるみたいなことをやるようになったんですね。そしたらものすごい量で、編集じゃない人がレビューしてくれてすごい助かるみたいな。 + +neko +: ありましたね。通りすがりのものですみたいな。ちょっと typo してますねって言ってコメントくれるみたいなありましたね。 + +三村 +: 結構、編集は編集でコストではあったので。あれが入るのはいいことではあるんだけど結構、うん。続ける、回してる側にとっては結構、回してる人数が減ると見なきゃいけないもの増えるし。ここはなんかやり方を変えて良かったとこでは、の一つかなって気はしますね。 + +笹田 +: 見直してたけど、イベントの記事がまとまっているのはなんだかんだで良かった感じがしますね。30 周年の記事もそうだけど。いやなんか散逸しちゃう、媒体閉まってしまって見えなくなりました、ブログのサイトになくなりましたとかで無くなっちゃうので。るびまが続く限り、これまでのなんとか会議、30 周年記念とかがあってくれるのがありがたいですね。 + +三村 +: 定期的にイベント記事ばっかり、技術記事がないみたいな批判に上がってて。私もそう思ってた時期もあったんですけど、asakusa とかで最近コミュニティに入りましたみたいな人に過去のやつを参照する時に、残ってるのるびましかなくてみたいなのが多くて。たぶんその、なんていうんですかね、るびまのアピールポイントはそこなのかなっていう。多分日本 Ruby の会が続く限りは記事が残り続ける、っていうのは一個の強みかなと思って。トレンドだけを追いかけるっていうよりかは、数年後に価値がある記事を残しておくといいのかなっていうのは一個、ここ最近思ってるところですね。 + +高橋 +: それはありますね。WEB+DB Press が無くなっちゃいましたからね。企業ブログも無くなっちゃいますしね。さっき言った笹田さんのリンクを載せるとかっていうのは、RubyKaigi の直前号とかだとたまにやってたりとか。 + +neko +: 確かにありますよね。 + +笹田 +: 資料へのリンク。 + +高橋 +: 資料もそうだし、他の人が書いた記事にリンクみたいな。 + +笹田 +: 増やしたくてやったっていうのも。あとイベントの話だと Regional RubyKaigi にるびまのレポートを載せるという、レポートまだありませんという圧をかけたのは私です。このレポートのカラムを付けたのは私。だからそれでみんな書いてくれてよかった、ありがたい。 + +三村 +: あれ、大江戸 07 のレポートあるんだ。ひたすら asakusa.rb は書いていないという記憶しかないので。 + +笹田 +: なんだかんだで編集のプラットフォームが Wiki から GitHub に変わったのは、2022 年かな。みよひでさんによる大きな功績で、ありがたいですね。それでいろんな人からフィードバックもらえるような、やりやすくなりましたね、現代的というか。最初はずっと wiki でやってて、公開でやってもよかったんだけど、インタビューとかだとね。 +この内容大丈夫かみたいな。消したいときに公開されてるのまずいっていうので全てクローズドで。大昔なのでメーリングリストを記事ごとに作ってみたいなことやって、関係者間で共有みたいな。なんですけど、公開できる記事は公開できる記事でやって全然でいいですよね。 + +三村 +: そうですね、みよひでさんにやっていただいたやつで、GitHub 化したことと、あとは Markdown 化はすごくありがたかったですね。昔は Hiki 記法でしたっけ。 + +笹田、高橋 +: そうですね。 + +neko +: 違ったんだ。 + +三村 +: 最初の頃はいいんですけど、やっぱみんな Hiki 記法とか知らない時代にだんだんなっていって。マークダウンが主要になると、みんなあと共有手段があんまなかったから Google Docs で書いて出してくれるか、Markdown でテキストをメーリングリストに添付してくれたものを編集部の人が全部 Hiki に直して、みたいなことをやっていたので。すごい手間だった記憶はありますね。 + +neko +: それは大変。 + +hogelog +: るびま、この話の流れからするとるびまは今後 100 年 200 年残していきたいみたいな気持ちがありそうですが。あるかな、ある気がしますが、Markdown とかの静的なデータになっているのは取り回しが良さそうですね。過去のものを参照しようとすると、動的なシステムの +上に乗っかってたんだろうなみたいなものほど結構失われがちな感じがある。 + +高橋 +: そういう意味では Hiki なのでソースが全部 Hiki の形式で残ってたというのは移行の時には便利だったという感じはしますね。これが HTML だったら大変でしたからね。 + +neko +: 私 Hiki って知らないんですけど、どういう感じなんですか。 + +高橋 +: 基本的に Wiki 系の一つで Wiki 記法の亜流というか派生と言うかみたいな感じで、だから書き方としては Markown とそんなに仕組み的には変わらないんだけれど、記法は違う、というか。 + +三村 +: あと大きいのはプラグインが一番大変だった気がしますね。独自記法みたいなのを Hiki のインスタンス単位でプラグインとして入れれるので。それが普通の Markdown 記法には当然ないので、たぶんみよひでさんが Jekyll か何かでいろいろ直しているのかな、そこら辺。フッターとかあの辺はそうです。フッターというか注釈。 + +neko +: そんなあれがあったのか。途中から GitHub に来たということだけは残っているから、見て知っていたんですけど。そこまで違うとは知らなかったです。 + +### おすすめ記事 + +三村 +: もう 1 時間ぐらい話しましたね。 + +neko +: そうですね。 + +三村 +: どれぐらい消化しました? 元のリストを。 + +neko +: 全部じゃなくてもいいんですけど、私が聞いておきたいと思っているのでまだ聞いていないのは、一番最後のやつとかは聞いておきたいですね。おすすめの記事とか号とか。なんでかっていうと最近、例えば今年の RubyKaigi も 3 割 4 割ぐらい新しい、初めて参加した方、みたいな状況だったと思うんですけど。最近、ここ 1 年とかコロナぐらいから Ruby を触り出したとか、Ruby コミュニティに参加するようになったという方って少なくないと思っていて。 +だけどそういう方ってあまりるびま読んだことがなかったりする。この 20 周年の記念の記事もそれで初めてるびまの記事を読むっていう方もいらっしゃったりすると思うので。過去の中で一番のおすすめとか思い入れのある記事とかを伺ってご紹介できるといいな、と思ったので。これだけは聞いておきたいっていう次第でございます。何がありますでしょうか。 + +笹田 +: 巻頭言…… + +一同 +: (笑) + +笹田 +: 思い入れが高いのはなんかね、苦労したので Hotlinks のインタビュー記事なんですけど。昔のなんか読み物なのでお勧めできるかというとちょっと、よくわかんない。なんかこの人のどういう人なんだろうって聞いたことある人を調べていただくのがいいのかもしれないですけど。でもやっぱ新しいのから読んでいただくのがね。一番近いこと書いてあるし。 + +高橋 +: Hotlinks は知ってる人の名前があればその人のインタビューを読むのはすごい良いと思います。知らない人はわざわざ読んでみてもうんみたいな感じになるかもしれないですけど。 + +hogelog +: 個人的には笹田さんの YARV Maniacs チルドレンみたいなところがあるので割とお勧めしたいんですが、今の人にお勧めできないんでしょうか。 + +笹田 +: VM 書きたい人が。だいぶ変わりましたからねっていうのもあるけど。 + +hogelog +: 割とあそこからそういう VM、言語処理系、スクリプト言語処理系にどっかかりですって人は世の中にもそれなりにはいるんじゃないかって思って。 + +笹田 +: 書いて良かった。やっぱ昔の歴史かな。RubyGems があって当然なんだけど、RubyGems は One of them だったっていう。2 つのうちの 1 つだったっていう。著名なパッケージソフトウェアの中で。るびまがどちらも紹介してまして、いつのかわかんないけど。なんかそういう、昔はそれが普通じゃなかったんだなみたいな、話として面白いかもしれないです。2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって、私はなんか適当な英語だったので、なんか熱意を伝わるって言われたんだけど。DHH が Rails の発表して、高橋さんがすごい喜んでたのが覚えてますね。興奮してたの覚えてます。 + +高橋 +: 面白かった。そこでウケてたのは、当時はあんまり Web の話って、なくはないんだけれどそんなに。だから Ruby をやってる人っていうのはプログラミング言語が好きな人で Web が好きな人はあんまりいない、いなかったんですよ。なので仕事で Web やってますみたいな感じの人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Ruby で仕事で Web をやってないのになんで Ruby 使ってんのみたいな感じになるかもしれないですけど。なんですごい Web でプロダクションみたいなの作るぞみたいな話が、なくはなかった、いろいろフレームワークが新しいの作りましたみたいな話は +Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはず。そういう感じで珍しくはなかったんだけれど、なんかでもちょっと本気度が違う感じで面白かったっていう。本気度が違う感じにしてはちょっと野心的すぎて、これは本当に使い物なのかどうか、ネタなのかよくわからんみたいな感じだったんですよ、当時から見ると。データベースのモデルのクラスを作りましたとかって言って中身がないですみたいな感じの、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないです、はっはーみたいな感じなのはこれなんかジョークかなんかなのかなと初見で思うわけですよ。当時は一生懸命 Java で書いてた時期なので。Java だとゲッターセッターとかを一生懸命書くのがプロの仕事みたいな、本当か? みたいな考え方があったわけですよ。でも割と本当にみんな真面目に一生懸命ゲッターセッターをあたたかみのある手書きのゲッターセッターで頑張っていた時期なのでたぶん。そういうところではすごい面白い発表だったなあと。発表というか面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別にふーんみたいな感じで軽くあしらっていた。 + +三村 +: あれですよ伝説の、ogijun さんがあんまり興味を持たなかったから日本の Rails は 1 年遅れたみたいな。 + +笹田 +: そういう伝説があるんですか。 + +三村 +: なんかよく聞きましたね。 + +笹田 +: 高橋さんなんかこれだけ Ruby が席巻すると思いました? + +高橋 +: いや全然。 + +一同 +: (笑) + +高橋 +: いや今でもなんかそのうち、Ruby 弱くなるのではみたいな、ずっとそう思って今に至るっていう感じですね。みんなもう仕事で使わなくなるんじゃないなみたいな。危機感は 20 年間ずっと今でもあるっていう感じです。 + +笹田 +: 今でもある。なくなったら私あれですね、失業しちゃうので頑張っていかないとね。 + +高橋 +: いやなんかこう Ruby じゃない処理系を作るように。なるかもしれないなみたいな、危機感は今でも一応あるにはありますが。まあでもそっか、それでいくとでも Ruby の会自体はおかげさまでこうたくさん、こう扱えるお金が増えてきてるので。それで言うとるびまにもお金を突っ込もうと思ったら突っ込める、はあるんですが。ただまぁ結局お金の問題ではないような感じになっちゃうと思うんですよね。こうやる気というかモチベーションというかが全てで、あれはお金では買えないものなので。例えばさっきのその原稿に原稿料がみたいな話とか。今だったらやろうと思ったらできるんですけれど、まあでもそれをやって本当に解決になるのかっていうのはよく分からないですね。そこにインセンティブを求めるのはやっぱりるびまとしてはあんまり良くない、良くないというかダメではないかもしれないけど役にはあんまりたたないのかなという気がしますね。 + +三村 +: 一度 Ruby の始め方みたいな記事をお金出して誰かに書いてもらうみたいな話があったんですけど、それは若干違うんですかね。あのなんだっけ。 + +笹田 +: あの五十嵐さんとかに書いてもらおうとか、ああいう話だよね。 + +三村 +: そうですそうです。あの Ruby を始め出した人がどうやってプログラミング、Ruby のプログラミングの始め方を知るかみたいな入門記事を 1 個置きたいっていう話があって。それをお金を出して書いてもらうとかでもいいのかなっていう話を。 + +笹田 +: ぜひ、いいと思う。 + +三村 +: それをどうメンテし続けるかみたいなこと悩ましいなっていうのがあるんですよね。 + +neko +: メンテは確かに大変です。 + +笹田 +: それでお金で出して書いてくれる人がいれば全然いいんじゃないですかね。 + +三村 +: 毎年 1 回書いて、してもらう。お金を出して。そのモデルだったら確かに良さそうな気はしますね。 + +笹田 +: もしやってくれる人がいれば、いいのがあれば。 + +三村 +: どうやって人も決めるんだろうがあるけど。 + +高橋 +: 技術書展で売った方が早そう。 + +笹田 +: 技術書展で売ったやつを掲載させてもらえれば。 + +高橋 +: るびまにはそのまま載っけるみたいなのでも。 + +笹田 +: いいんじゃないですかね、もしそれを許してくれるなら。 + +三村 +: それが売れなくなりますよね。 + +笹田 +: だから許してくれればですよね。 + +高橋 +: そう考えるとどの程度のものが欲しいかですよね。 + +三村 +: でもそうか、その昔ピッケル本とかって Debian の apt で落とせませんでしたっけ。 + +高橋 +: あれは普通に公開されていたので。 + +三村 +: なるほど。公開されている上に普通に買えていた。 + +高橋 +: あれは Dave Thomas というか PRAGMATIC PROGRAMMERS が、Ruby はオープンソースなんだから、Ruby のドキュメントもオープンソースにすると、みんながそういうふうな感じで書いてくれるのではというのを期待して公開してたんだけど、あんまりみんなついてきて来れなくて残念みたいな。そういうムーブメントは起きなかった。 + +三村 +: なるほど。 + +高橋 +: なので別に今からやろうと思ってもそれはそれで。 + +三村 +: じゃあやってくれる人次第。これが記事になった暁にそれを読んで、誰かが声をかけてくれるといいかもしれないみたいな感じですね。 + +### 読者のみなさまへ + +neko +: じゃあどうしようかな、そろそろそうですね 1 時間ちょっと。最後に最後の質問ということで、さっきお話いただいたんですけど。よく考えたら締めのことを何も考えていなかった。ので、なんか読者の皆さんに一言的なのをいただけるといい気がしてきまして。ちょっとお言葉を頂戴できないでしょうか。笹田さんと高橋さんからいただけるといいかなと。 + +笹田 +: 締めの言葉ですね、そうですね。るびま 20 年も続いて、作って良かったと思います。読者の方がいてくださるのと、さらにそれを書いてくださる方が、継続してメンテナンスしてくださる方が偉業だと思うので深く感謝します。そうですね、今後もこの 4 桁が役に立つように、4 桁の号番号が役に立つくらい Ruby 残るといいですね。以上です、私は。 + +neko +: ありがとうございます。高橋さんいかがでしょうか。 + +高橋 +: 私からは読んでいただいてありがとうございますということと、読まれた方で興味があれば原稿書いてください。 + +neko +: さすが。ありがとうございます。ちょっとこのままお借りして、私からは始めてくださってありがとうございますというのをお二人と皆さんにお伝えしたいと思います。じゃあ何か他に三村さんとか hogelog さんとか、何かありますか。 + +hogelog +: とても、最前線の一番、唾かぶり席のような場所で聞けてよかったです。 + +三村 +: 私も良かったです。あとは neko さんが松江 Ruby 会議? 次の。 + +neko +: そうです。 + +三村 +: るびま話をするそうなので楽しみにしております。 + +neko +: ありがとうございます。じゃあこの時間はこんな感じですかね。 + +三村 +: そうですね。あと多分このままだと文字だけの記事になりそうなんで、なんとなくスクリーンショットだけを撮っときたくて。 + +neko +: 確かにそうだった、本当ですね。 + +三村 +: ちょっとだけお時間ください、カメラの方を見てお待ちください。適当なタイミングでスクリーンショット撮ってきます。 + +笹田 +: 動画で撮ってるからあれなんじゃない。 + +三村 +: そっかそれで、後で抜かせていただきますというのをここで適当なタイミングで抜いていきます。 + +笹田 +: 集合写真っていうのもやったほうがいい? + +三村 +: 集合写真ってどうやるんですか? + +笹田 +: みんな前見るタイミングを。 + +neko +: みんなカメラ目線で。 + +三村 +: 作っといていただけるといいかもしれないですね。OK かな。ありがとうございます。 + +neko +: お忙しいところ、日曜日の昼間から時間をいただきましてありがとうございました。 + +三村 +: ありがとうございました皆さん。 + +## 脚注 + +[^1]: [https://github.com/rubima/magazine.rubyist.net/blob/master/license.md](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md) +[^2]: [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html) +[^3]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) +[^4]: [Ruby Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) +[^5]: CD-ROM や DVD-ROM から起動することができた Debian ベースの Linux ディストリビューション。 +[^6]: TreasureData の創業者であり、現 CEO の太田一樹氏。[unicorn-worker-killer](https://github.com/kzk/unicorn-worker-killer)や[jemalloc gem](https://github.com/kzk/jemalloc-rb)の作者でもある。 diff --git a/images/0064-20thInterveiw/portait_kaicho.png b/images/0064-20thInterveiw/portait_kaicho.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9dc089c9870967be3aa3537647fbf301605c0d GIT binary patch literal 247330 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%0DCsy$|AY;=oE$i|0%u<-&r+)@7r)qgv zC|;!F`(*5LjITw5n$hW)vj^H+v2^(hp4Se%28?M;|V`oHx|9~a2}$RLGxVzIFN8BV`-j}Ce5=l&+hJXed5Of~IOAjQ|HlmXk0p&MsW$sLiVY#Sqxr;y^g|_PDg<%)^W4oE^g(P|mKr zFYL7v8pL{NJC=9nUs3X_%%t4m6@KtbMe_U;`R0d3pH2Erh zwCyDZqP%hg|KZ`i4D!D6ORgABzOnV)x8JUw`X&||f1UM_M)%aXv?ITE4qW!)EhuJM z)Mz;|n0AlCh8OZhxERB*(RSx;UwB(fY09TYN@jiJngbN_(FTgT)%-5o_}Kza`F;4= zqX@u@XU{pSruIR(ALsQEJoA)dc(4oH*WY}d{aLjORY5FuS4R2b%41%8Fs9;^PEq{*s`l`zfz?4NxvAEG4DJsysk zY$i=xAq3p*+5TX@2;_NOGoQQdf-xD{!pev&jX2@eS7x-2<(pB2?b~@Up{#1iLae+x zyBDP1MQWc}Izcn0RGtuKSlP&*>77SS(0-{HSw|G}d}Nt`s}#fitC;m`r}f=bJ4vi~ z?pDt5(g|B-)t(h;Dg#LmN%Rnvlwacfgr_5)8gtU2ghpFd1;dbmx|FB@Z*eyzZ^YMt zyiRklZbp$$CU^a;*7S<+Mh5HLaOQfu6ETHtmPe*MjVA57^nrKWY;KjGJFr#qDtw(r z*hZ5iJ{R+bnW@=`0-ikbC8!i5JVMN_MC%I4>mW1uwZ0U7ZOZ#ZHtAI)SN_9u8)i7G z<{+_y!DW4%S#as)C9^1g=f-K%yF6vyx^={xHcY=WfT*$Qiy-r9wQxB-sUkklKq?IB zOk?b__re2@oQ=_7uoFAL+|6cCHnw3<$b1KhH=M3|!q1K44(u_|iT4#ePo#B_&!Jh& z#ME@X1_4Tmq8>baw0cC}xOe9s#t{dzv8UrMgRq04^>9EscY2<>t3pbas4uWq#hDq@ zU7};4I0fUs0P@Rx)ceB6G|D8FsDd#N`7shtBt<_7rQlR0z=B_S)$cC@7}1fG(GcVq z>7g>XRK%HSfkx%5a-^_Qs65H5SoayQ9Z=o){E~z0d>iT+28;Vua$+mI)@bo{=o8xY z6kNWNoMj@6#yt!Mv2OY16H8@S6eS!QRw`xN2>|(&nP2ejliv-vbwoVh)*tu&OwA4IMb4uO<9f$r{JCE<9zb)6ZS0q5%lM)Bffw3>Eq8hjhIon?f#&Sd8eOv=lV`Oc16F8uccj>@^RW5F6L+4bfl zwtY-U(gtaS+80v){c-~b!p^~}(zWmsM#}dx-0e?r(+2|M;XD60VaSNQ%$>C2t0;RM z@{AnuUxsYK7t2tdM%OFc$Yjuy?o3^Uh_P`;+3R_#w9p_e3n!k?OBp%Fz=(B_ zf=>K;qPlO*m7-aTngXqOHen1)fXdVgYowIoD#99ps#Ci1${;XVkEL^@AqMfD0P3rm zJ`H4T9r&(`Yqz?(wuevv8Y&=DCh6LwcR>8CTjMPJGphCdD0BQIKXcTzzKvQ;bv3^0 zEiTKCk`jw7P(Q$br{d)Y!3@L>uqt;W)pzxzPe>%2j;InkJfjl`WxF}>UYkc80yS}l z-_uRmCQoNHVs;LqSJ2y0hHGCsK}U{z&MkpJ*%HH zaL}!sz9O18WCjig-At#egfp|^-KT%5uF`N2;T!|`Af+ns1NIgiuq5DeMV8wDzC7jd zF!<>4*7kvW?yF$-<^==A8HcO6&mkR>d;WxVriH;~pADH`eEtOn3WErSjQnsmV25QZ z_e`i=-bgpIHCetvk=b7M8D+sigvN(J=(R10Y_4WG&3ND(1bu=_|BbO>WI=lBX^V{m zGNH(v$XYgh>p(q_vgHpMGUy6Rp4vPMPOPk84UMG$^L7ceWw{DceH+b2Q-xC1&|#T) zR`(v<%WSI#+KZRZIg$4XO~W!8gYg3lxre+F zHpI>P8XA6xvA!VfcT(hXhJ9SV z+g3Tj7aT_~UZ*S{`nE7uEJJ78d%nt_zy8bWt3Usl@Fg<%BK39ywi|dgQfxch==<-! z&xc;+qviXik9q=t=_)2{iV^bWqq*?VOFY-3m5@!Bxa$eAP9Nkx z6#ho!^c~v~m+=xZZsNfzV(vnPf8%OAUR>cQe_xxvzIS}zH{+$d@imMER>@P$2YZ?)$vEhZ-^yHZ zbDfd|O>-9bL_^xZnjqr6$iPTg+JRKI73@;>Vqkzsn!d*5y_8k)RXCh@8&#l(pefZj z@m97?!o^41c++hr6IBpNtxLm-75Y@QYZ<5Xkq6|1j6_6UmM~o=aSqB;I*K$397BTn zjSRl-4SB^H{rBH~w|es34|yX-qeP|Y%!dj+ue9=X?505t8hPgvud@RAriFuelm@&G z?UbvGX4cBV!#8?-;$%>9{U2CYq3*FC;2|@F$2{5IW9jDp!}~E%p8oihCtEg#G6=q6 zD*lvx7xipoc^WTU47zt#pMU;1%Q`+$*K5EI?t?SH?eWU*`PokPWaJw@(3Acft~o$b zNq^v*WdN^HxlpQp`DmV@ER#ySMac`RYKvIs`U#95cxOjVCzyNnt06n4QGh+3AvwB2 zr1HjmDy*I%C_+YCN|Y4JbKsp3aKFl(`*&9l;q$?ZyBI1jSa$hl^@ROJZWQ%kyPRCh z5=c&?9eXh}(sdd%$^vW)orXg{mb^<;`9YH`aF32>QuvJ_&!W*t@HqcRpMI8^FKNvw zz993?$ByM@W_BD@j{SV(G5-Q722S4xsZ8HlU9@)%u(w3?Pb`-^QCIIqe$ebw0ot>x_?O+}t1qFG0rj&#($o|Xfg!9dE!aF;Vl>ofwsA*U?2G{XQs9B2e!}! zZs8sI)^RjY>XRfclBTwC}(D8e`=J3f2y1hqz>Kif{fr z$np%_jl%YDG&WKYz!_leIZ?9=^)G+=7Y5s}Gbp-&RD5pmy?dLF<^i9*G~kVS0$DCU`8J5l zM0;m^9(|9e5c}1cHSp~Y2j3bz%iN-_%~1JM)R(g9!47y`tNv0~iAp;vhdl@clFN`9 zu$51|ks_Q1ZL8OV}{{0N;Yb~pOE#8%66p_%&lC2HTcIY06B z^w$)0S+B3NN%jG=G=3~m5_x79E zVJqwmNYA8bfEc$l2o!3=PKo9#t>mw&VP#>}>pU7;MV@$CYYYQPv+{~V-xKMD2%Aqv z*HGbI+UownSMgDH(f0P-*1zj$c{eTjtYHa$W7Y|r3?q{wsd{kLvjc4z>YU2Suz=Dv zEDgr_%ce@1Q3Q2t(mcze7*!ZZ#933H2x}%LS%D5a3m`C)Hy-j2x|*76IVKI0lh6(q zc0*j^H!f=MXlUBb znITfSQ0^^8!@Ucp=jqisNDY2vlj(^kk@8lFGnOu6ph&WeC9kaq*likR2TjFYMP>Y8 zer_g?a3q9~Q3^;L=daE%l7v}5e+YJ30biCl8>IL?ol_} z?!Xt7=EdjUf`!wViakI-^sUIeLFnc$bp!a674^3GO1~&EMewxTvot!y-Qg%3}yNZ~jPTPt6s{OJeA};YZTE zdcGl*ivv{svW$U0O$3o0b_zF<1D~NhVOdh(gascL(*zT@F3Wg$vj>N_12rysX-}Qw ztkeN#fcWVFXIk2D@&G+Q5#Xj|2UBW~L8?SlJ#e_8p;}Ygy1MT z8K1Bk&C1{*^5zV;hrT^vhU7P2e6jk|pZ>J^U;pDD`7q=U*&B6w&T^#2F8$^RW90>h z5dQIxf0vVw)!7>J5e)HDK>DT}C)%*>`S0##4%j9#O@7HM`Iq*$5!2!$j*xxWjre{I z{bEP$B}}_U&|&W*J%xaWnBg5jn<4ukaW-5->P7I*PdK{-V_JW7NS1yGDAx+6MJ>>Y zM|ykgQ(iT)A|oJiX;r6fpq|VUJF+An#FMWe2ZD=8bl%&)3>()*NdU*ixQ^FQsZOYM zR5K}pC62ot!wqLAP9@q3D5vC4B`(bR@ z%bj&P-i|z3mlNn-N;+>Y9R~*j z&V|B)GhsRgGU8hwCp;Cqxze{XUZPxI`HdW(l9XR8H(zdA9Gg>@p zmVm?;P;r{B%-WF7RxNTCI?A(+)Gux}_B@Y#i-c_wbSWS9TU*0kD`S+U3(6G6 zfk}fv!$f1a&yvZKA9T1e+a?N5kZYjSUK|M)z28CNbY;rj$C!t)FZbgOs9Ldatf@KHSAqim6v=JHp<1RNO#cNA^gv0 z52tOktaG_QmfoybUhIr?~EZ14PS8NFM%fe1spE9f9pyXG2 z-MsDKr;KWxYcHf1=w2D zNoSXLSw3Y?3JNPTl}-a=NSz$>x+s0lLCW%d0?JYdvj3kO#hm zH@2;Vka+0hI$;5UT^M8bylM6Gt%_pc_Zt4x$Xp zwVYjM87$aY3hNrdu?XmQQ>o6p_t~fNpa08$UH#z?e_Y+?69PW%yJTWJ`jzHa47PrG zTI2PHAJ|C!{SV9#yvnB0Y>s7bhsKHDd&<5Mi;zCrSHtoQTs!RjIi(#hG!U5?vpx>y z=k7&8Nk{j=&T}%@TH&93OvQ^I^3YdHZDWn$i!GM;k}ii*u^6Z4)}K1tK8{!NOeG$9 zC7=OoK8+N)tDHHgI7_4KkQf?Z0J4GXD|^HrW2D(X%$s8%kg@QJG-byZ9rn0q<1lii zZg+<9+0!3ZfBNS#Y96z%Wryj!TDr7PrNq$CV?>X4*644|O?6)M3#33nU9iGFVvvh) z@)>^&R@#alkYUf+hC1lc2N&SP5j43Bd?E_6O4q9a%?&A0ItHBL(|+Z$qGPxsJIaJQ zVA2D`soQ)tUilHD`6X8@T|)KXsfenNwE>rJEGm~7!^|5n3dUo<^{`jvI{4`;^!9QJ z{!PZm5~c+%f+}UhS$G>L`uz#xU1voy-APa*rQZ7{pyc9&wL^T)N7E*zRZ`NSIu%Wc zDCBCsN|KDMWfAlt2kj5OW_-cC>smOjfwI5_9kDZpU>RMFvd9N~Xf!SP3W4~oV<}0d zYcV+1;bt7d>IUm7V16ps`z;)l$_?VkRMX$Y2DZo+mk^>1*#z|KM$QU&?Sv7NJacLQ z>@;u9cWvU8$U)E=@~!uM*{1{Nl~D{H_XliY z1W8X$4CU^Oh~;MQh%*}+DwZq(rqf8y;M`~W{mb9}cJ<#eg7R7~vm)+U&_LN`Im1d9 z-DOCax0Y})r08E~XWPtHI;hbv{bkUg!$YsXH`_<69iP}8VEN_k7EJ^Hsd#2xplN#I zPydBCF%&dX$j47*)?ek72i?;4&*%stMM%9+JL&EfPhQKh7Q;H7^TKOck`7Qx(1#oK zOYZp1vgM43I8b_i5Yf|vV>CkR9nO;ZJ!ggd{eS!W)qnVp|A}){4%6;bkNP@Dv(JLr z1V8rp#AQHU?fwcLeS7f@-wJvGP|bEZBX-;ULl_~_12qx`-OQL}4}fif(oTC2r=f8M z6b6c)wAY}`nMHXMPohmL-6W5KD>C6yk-VsSN1q{AmgG#4uP?i4mOylf?dc{&;blUe zJ{dS}QLnI*yc(v;U3h8VNITddRZe6aUU+ixlOKN|0o^PPGMLvhXnx@1mvolZ0}Q^G zw>;_h1$AL6W|ZB^x(OJ3F9DdrcuSS$q3_$hZI zW|=y}{X)K`1XiR!tQS)}={R8(dHL1(GnYQU zRv6ctXZ35OJpSx)6rtf!{lROMB3>&Xr^bD-z#wU)IFQHi5t@#)K{t_cO;d-xFJUWP zthz3xLMaSy%G^jA5Yw%SFCI&`ipCxPOO%@=mV%O=b>xPOlD2*#jgU1TrRhR-CG<0BDk;MJPODZSLgEi|_zXs_9Nm~19bG=@&N5}mGoU-XT z8sC4PHS|-S8qauR=aio(z&hwCm;M}jGhlLNNm=tmC`O=bwUOBqKHg`w_c`~(rvjaC zVz|D4;EyME-#9s7An|Eh!$d{%8C^kDGac@S2rgvgkZ;s{@x^0i7C&8m z^{1~GRFA=fdIFEC1Ptl)p~r~@{w_I$&8H6!mfPkD|JI4Iq*1ph2#uogCyo;ac9+6@ z`gO_3S>wnagBg-K!%Dm5(r4Y@a7)9iww^}08K07XNgq=7Yy!%z2OpU@I4CM;l&;hv zfJIe|LvW-xA*M2&nZmeYe@HzDxn#p^f%IAqog(KoXb^zUSIRxc;P3wUN4|0N8E4>l z<`NV;IEVKrYX)Qk07So+~xI}Y5pG-RP;pVxSu-d1yJ&`F=Q z(;$+}U3j9QVw|<~cdoLvt{p3yk|AW)2uMb*<`>QIatl`m9(gh3lOn8xa=OQC zSl+5Y<}7Pk%CQ~!xwpj@v=}giN1<&riaN3y2pDA4Wx?0yylxEc?7s^=xAI}feEbr_ z#qSf{X1UA{Kc4cfDD{q?2XN`=M`oflj1TX?W9#Ri^`bWVy=thBu4Gj=oRAA=n@+)n zZ}yV976`O;wu(!)5hRJ2tC7jF)c;EyAL?I2pMaD({)Mp(|g@kdB<9Oulee4tM6{9B3?e8LoCwK63sE9@|r`5+}~&pxux$Pt~@6xumR) zWDz9kwkl?LFgqrJg0SURt@L)uRxQ;>*dzXeSsalW!wATO&ftP)#$ck@lL9P1+2q|d zE;p7LpY^Vh-Y^6Uh6rKIM=21fz(X{JE*rb!jQ8jCtT^m^^$HajLR(E`-{UfFr_gtFzL&3dOs)OfxwnP8ycD6`z@D;OO)P4!zf7FYqNFDw_&R zTsP$s%7SbQ8)?vx%<`3#D|wf=CaQ}tB_poyBRW}t9d*iWQIjf_Sm1giZw$;tn7MMy zxR>FIUAs=na+C6oBm`G+F*n=h}K)_?NjxA~UJ z8#Y$HdGm^8kT>Zh%4aGH3OiV^hzph#M%n?yN|T1m9`NBNaX!^M#qC=0u6rUF4E^mf zs5ww-bf*KJnnRoz0z74_$ooey=bNZp>h(MzHC!miQ&Jycr2O+g{ogEEO;5to3d(Fm zjUuq$;ql)_*ebhBZu9eCcj!IOI#~$>oA^z@}>>cuK=chHQp+ff|O|V zG`O?xhl2e~gqv(nkNqsB@?T}T(b$uEJ%#q$Z@yVQeEpCO*%*n;MHSO zR&CVF8l~;0TAE-@y@iW<5-ix^O_Z0BX4}T!umzXCu*@>&7y#?=M$R$#>VMqll*;_m zu8rl2-j8t8wA|%ayYg2q`$VL~ehiH5V2a?%k9h;hMQ(3l96H4isf??cCXvGpt>3pOIHkgOM%8jvFkZEgawX6_CrqFI)2{%3{j3+MXo}1v{d%$#|XBwz*N1eDA6YA+BXvu5kq`E2@?t;@h zXe%BB)Fw%l>zeC=R`ZEYL7808H_j<`%`-7`EtWuVHGL*ZFZ@J_3?jonQ{vudcc8i2Q2USg=VMOZE)M% zI_DQ2l$@lw?K_m{a=R1JE>`=VtpFarG6NovsRtA+WzLST^Cpqr ztc&y+=D)+n36`Y;2#fLwfq+ef0x?jE%f3B8syrhBkPP!{1jP`t4)}$2Ak4Wj&ILn& z?KVhLkudw=%m?*iAayT_CkVTDMZ@L7WgvLr88g1F?bE++{2Wo&3yc$&0G$z&u3ED5 z06v}`NppF_H+^pL=9IdjmcgV~zDSF_kX|3ukOvJ@5ZQj}QH=_9s;v?QjbGc*%7$0L z0FKi1?3OcAELUS83Lo6cJ@s?8%g-xVsg!NG?T?Iv zwV_$V`W8!r(wo7_ax{FlF;d{;F|y(j`ofjGgHbu*=M2*wHWwdY(8v*4B3CFa_vTTm zH(h|FQKO@#xb~Ra^a{^-f_>!cU*j8iW`PS#z!Enytb;?|_3;~E>%ox+ zw#-g6hPmslcAk?f(d)_gNp=xViXDWSiZ{Q&Ra=@PGovAqi+9|dT47}ub%OIEJ)^H8kFp4frBBeO zkVnJHZtxOF8PJ~DK2d-yhq+}MiHiDkm5omdI_b&4MWs~(iMfo$$*907Y7$clJ89!$ z9y?Y$J5wC|lZ6s5kuqMP_ccN-^=+%{p*d8N5@&0vE%@I1;3=_$~2`;p$x+ zOK09tHsVM3UV^;0-+F~D^DTKD2c&J;3Cd4xloK;?-$s)KhgBeIkVIR6#(8mE$4zxi zgbl6dYQ@DD!5F!bkwQ`liOt0_O@fYkBBLcx;y%3@Z))B3Lh(dM66ecENUIN+Q09eS z^GL<2VH!RRxEaaPH_9D_JC)vqRI7`2okE{RcNmzQqIMAW)i>oi#Xz3}PuBLOwIabF z7G-LnSN=nWbtTQPG|L~9w3}eFX_i4%B|d$%d6eTImRSh$h*YEHoc6uoO%ewNUlsOq z_Z}?fK$q{ez*lMil;zKTW@+9Won-pmJr2&$L=2!w*?^MZZB9{aIcTlHv!28?D136( zm^x*^$v2GLx58|J`%^NzLgst}N8I88bp}W=+D6nltfEfxF3~3Ovn+K&-|=LL%61i1 z+BdXu$=yC)t~qRllyPUL@`^5ohWlm2X(`f_ZyU*HPS&$MJ*wW*QPoLz5ASn0*%y3_ z@e|IwfuF)tSjquUpBSv-LoD*VX?LdzM=e5V*zu`?p4$HC`0gIdH zmLS`TM2*ZCL0g>lf+4Gob;h!r%Sz!8<*8YvMjjR-@+F2u;`EKZCz z;FL2tVR^P^W?CY1WLN2@1WQpWs;Kq2 z8C&_5shi~qu}t60dlkd=5bqZ|YBLJ7$=B)!UuH*(!8_+a3gM~fRu|EAGSK!HHJ(XV= z%3&)2m4bmx{C2z;G{*B+Mv6RY5$MCH|?_HM$$Ad_nqRReaTdA)phz? z{r|tvU472XRMkv%Rc2K#N=cMNQQ{Vi2y&k1eF49IZv-hysm#glNkm+CIAAas3|HRv?H-nq`V2 z;u5k3du{)uSMsdTlWqp407T0}Xfj`T`hquJ-Go|rkpfe0BSskmLwOdulX6}r2Jre{ zpkQ7M6;TcFsu|J*oC{v-ch=j)HnG3zK4F(E1*TY@ClO&M6Sw`Enfb5j5p;2rxC9JJ z#?W}_ogyxd0Zis9a(61&0jtEFVhjNgByH+!@1fH$_^#i!6N=<7=xpFfJboUC)Q}L; zj!j70Kz<|+F4~Gl0Hq_o4cZ9b5UkaVs5pAT`j>-eoN8;e6Hk`}{`y^8aOXD1yEEPRmoXwK;5z?oun8yxppwl=y7iqQLT&U(@W#X3?mobc-(sfG3QKhr4O~FVx zs{sdX=~RQ$i$sqMti&iGpF2u9V#>(ySb7KrZmvBM#(FL6xb_Ak@W}V^Ecz6{x-}j2 zpJT0!+m6p&R!(dq@*U+#9jK?=vGtT)IcJ%AbAjjGJ8!Z+h)-|e-05<7K>7(t^q?ugs_ZIfYW?jdts-0c#bnx#Lqg6=d4*-Ub03>Qjz$jQ$fnECktYEtQt_~ z>$T*ONp7MnUJ@ixN@z&RBzrqzLfP?8y_&TsN*jskR|2cC5!p2#({Yhkri&gP@(L8# zm0Qw>*U-xyu>9;S+?sub6Ljq)pP_R+D&L)7k1+oHe8cq{Oq*%&!N0UstuNw_frVwr zBkhZ4N0Ew^+vL%rW6cqUkjK=ELT#Px3zthn)84iK#5J;4@vVRd+{utNg1?+UrGc2z zv%OZTOUEd29t=;3Y?oFdZr<~di+C!pj#PB>g!%+dF+zOo8o3L+#4s9HNfW-flAKHX z3~^I&hAl=>S8p z#8@35N&FnC)Cr>u*%xQ=zHx!3eWop;zZHZSATX!txznf&n}$o;u>vkq!egB9tg!i0 z*>y;=g$&@{#lrgrm@R{=IK##1vElE$`!0emiMr;u0{tFd(zY(YBh7vu=4@Cg_>ROs zFnSk1988w5VaZy4SpBV48}&A;z*&iTyL5hj6-l9^jP}T1=NP|fMuw`ZfKNPx@4~}K z{_X5Dmx%Q3#>*}KNN0zkvANJR0aLb7KyJqSp{Yxk`t1gloLDo8XHkg{P1|DAxI|VL z^7W=+z$bg=HEys>$}nJ)J@ z3G@JEbm{0)jV%>`Z`NU!_-DSQ5#-QOL&}i>J2IzbFVZR5`6>gUmv9Xf*QIE@P=m5S zLb+HoltXWxkORt*;)AEcPa=qY+; z*Zf#kby8v_i86TR(i5h7lqWwZcpC%dCW|~B9rM#09%9$F;>Za(vB1^N)saD!d{{_c zMrF4aJh#*K%#p1B;Mql?t|yXLArczvED%5FjlpBQ%AbdP%*}GZt21szCZYAN#1OpW z!hygNi@f${+CZngjvCeou>&A3gcsJfDX@H-Y0V&by_;g=^CKen4&*+=%km!`Ng(PTkTmRO# zM81aShoyQA#D5Numk_%SUW$o*ZvmULk{77isB~5gZyKS7tquARRHFcoeAV% zL)mvKYr`E$>FILdAX)M<4S(*2c!yIC^(Rx{rRpTMUF@N0H)uR<%XDh=UqhgUE1N?N zs#B)qxA-TWR9biw06+jei$d|#!CfYu#yXE#-lcaxJ_VqoM7Uk+ zkevm*sZTetPq~_9FpJ2F0%~F6gl^giKO!h13^308hqF7C5tH0R5xtd}WD@0jg=6lY zeEl%SvExFTyA64{!sTPEw`pS9>3Q z{Y{J#PfC50k2h+pi1m=Oa5OF$I)O(lM8?ojRy1yom|}CWtn|qjM-)_?Ztu=Eaz_Qi zJ8F*fr4zu6iI_qsZ+nj)uR2~?byVUETQwa8aZ1F|DXMBXJ(aem&tuXlM_J2cM?wDK z+d38T866vU4VM_78morEBkyTjgSHr%$=tFcdq`gREUnfdJW^(my2LBf7R2uWeZ&r_ zJDgqRh})-rG5Is)9Igd7yU;jC=1q=`kP*tCc_|a3Sko@Nb^bT^12_;~n{JPRJi0sf zJiEtUFcLCnI?~9JW)B_=*8h~MMMeTUGpT&V2qrmCB(k%y-hDFOya)pbUkwxQf{};2 z#MB!;xvacYfIsbj(8Qy`K`NpUX?AwZ3{8RW}OmEpf*Gh^~wT;m9W%CtcNvOtOv#iB!pD zIFP!WWZ4+H&WB`5FD`G#3LYJToxbH(t3~O}gbRkI>6J+9eH}EOw(F6~jtpfISBg>k zycOSID)F0pU(s1JY;C7ZC*=AB+g|vr2PZp|F0IsO6uWO2>8(3mWErx!(YB+!k2e;} zUs~LSW@R4VgR9xhT)|0YX2mHiOxjmL&qlO8MbZF-|>%xN-JyT`Fw|))}?cf~Y zp==K6Qr0vnX-Y2UpsYG&q=8ImDz7D!UnzGf$<-J&SQMK$D-{aW(Cz}WNzhWe$qi_#7%j5B*Z&SZ-aq8(^I#fGb*Q%JO{K4wV$jI>( zj>o6-^$XE%yLBOQras8T+IOVIoimr&oppuNYZc97jG3IaYPnR_@N$SsXevtpl=ze# z8Ni>T5K`UB3eRNFGk0WJfPv>e{N}G;*cc)BdxGm=0MB^?2B4o^P}f>lNFR5NP=DDO zDH73@sE{Qu4DlLKCS9Hx<;mwsh*0n6P&vvOT|^yR<{&#y>-EeOyBkMLsEUy7X9(VT z@BPhtAAS(SD&N1dLiwi_!EY9o{rQ;4JdAP`>TlOmIAC9}m6h^q;acj7(JW-UQ*Dki z(w+zxCc5SnoZl5x*+vfiqwbVjtPn4$a~n$5a9Pb(F$rRT3vWM==gNEQe8_=i5#06% zoxWiBEVa@f{e&EEUs#DO0!LC>C>x(Y3ur-gDwTC2!_8ppWQAfcty=Oli%?!1YrimQ zRAg+CvE73!1cFklJ#Vj{n@v#cS4yt&ug`=oV!57Xtl1_wf>d>A&<4cL^9Fzekn zao2v>Svb#~LZ;qdRff~!3~k4#)n2DOOn;UB`OPin)<0wPAaBfc(mgN3v@|Ygf%qkj z_a0EGQ9Fa0uipfL0;)2m%{oSuJz4I^s{4blY_>#2?TK(9aQ^jxc zeVzB;|8R4YBk(<-&1oPj$|(v5OwKZmcEu^9@B!o)doW(g$G z^D@Zx6$1uCs=Fx(g!&pMy@y{0Cj~bWTSjrD?6gmxC@ochRI(<@-AjIW@&zBM?Dq5K zS-o1BaS^TGs?wmfTF#k5BT|b=YbnBh*vo_N5r9j2{6p0l=*x{O?H$EfIJ%% z%Q_t4d97%S6lP%S8>E&!SXZt>Ze|VlS#R`{FMT}Ag7X~IlXutIw?Vox%ER(G4RVHc8p5bl)P8otep!|N zi)SwI$S5H2io1n!-GzL2jf%Y7ck(QGnMOR*$#b6Vs7N{Tm~~O9Q7@F2=1=``G=Wo_ zcUW`cw9X&@@Q2M;9MI?CVt3wtfAi4<_8`Lm06+jqL_t)?Ki$0h{=1|)%R<_x`Qo(_ zVFwOtaBNRT&uC=iSZ|S<`_ONKI3Q%{42yqLpy>ljZ^F0(G!g;6DGAU z3d4zFhxO8mP{vRpFJC%cpVN&J@}o3aPFu0%bKCw?4nOqw%x|@T^CsU!djEru7~Ogw z8NJ9BWxwGAe@!ROk?CMliVi12)wXGexEZv+~b5pG2}&zd)7?>qy#k? ze&97!G-{+wW5t)>=qPm^uoqYZ_RM1;)OkZjBwZP@JUbs41Y)?Li$8BZ07{n`8|(UAc}r4OqhCL-+#5 z!;Wn5Op}Q`MsUgRI%hdJ9nujWIvducg!iTuU&p{pm}v>ix&oB8-%H5~7Vb4BftLWD zQ?_Ix4gLmA#JJG7awa`BE|XX2r=G2U0&JWbKsk^My2ykzBNu7(zOlQY@#5yA4?d)` z{BrXjzy8hU|N1}wDR1>RSPx*@Cmc$4p5yo}vu`!3wTx`U&H+O$j3|WiscJ-893e>> z%IWq)JK`8|h_ofDG>&rSuXn6J@~Y z*af$q!^fmknW+R-c4s%g`_KQt0HL$QVDO99U$T(+JiK}5-FG%0y#GP;$bI|BCB)<*(TQj+QL6I7)lDXH%EvFw#!!bCvfrH9=;{+;Fs4Tr=%{M^F?Qy3<3 z+)}8JSUf5e-RwB#-Kia^k0OT(2a}!G_HEIHjV`{81)qG#LPmo>B@V`um(tVlLDD4c z6yOHQOw-A7OD{kEGH&MN9U8PMmyF>Dm55j*u0%y7!iXFq1<%g1u+Nd|bo4Sl2)0-j zbbm3=uKYMMQDd|+Ab~rIiZaGoS$j^d=*3JQ`~^tItkB{K|40SyTpLrs)rT!K00`2A3(s zs~u!xoz!XK3>ys?-@|G^*GM!~QjJ{8P|NG5v z|MNdLfB5|;@Z~w9N85tWlhJjlt)ga z)Zw@ONEL-sS=WVI@zy{Yq0jtDcuS1>hjv;Q z$l-sT+Z2FNhfxG0oqapcj`mhY8y-mFlG5yE(lmS?pd}j&&?oAWtAIxnb-;uG}b$e z_S+m8%A~0@XJLuAd;{mim&Xv$h#9W@Pq)Xz1e;eHG<4>i3%|jV);v@FIqxgtMm8$R z6qmAOy#sd@kIFZSl6yEz(v(N=Se#LhEz3@={WJ>0Dp)UqCntkR-URZ-1A!dB?k zoLT!EuD)`byl8 zVPi-m&G1rsRJ!iu@%ZnIZV>0ZyI(5)?Qeg-`RemeHy{1~0`OP|on#gj$xV?BcKkvAH@YM&xAke@57vLHEe8SqCCw?^? z+_!Gu&UE8VNAduXcS7oS>aTdgQH;5JnN4yD_?u^s1GX3HX;e&K3?d2e*Eo4h>pJ!A zJuQ)V+71<=n0{Xu*-Rqk01=2B5|DXNWKUV-(e|Xwv`-%+B80gpp9Yk^E4%7|Rm&+$ zo)=`<7}vzmW=#sy)Y5p4vyI#ZrvOzSg@Bz)zTIPpLbmHhNQ7F&1FaN(&SwhSPTz(D zDVFFZ&JNe#X-=kEScg|F%xpPZhV7=ZAboSNRO>h?Y{QrlGkS(DI9EkmWBAMYCq+_> zpa1X=x-46#2z=n@Kb6}ut7t6eU$0Ba5C!RU{R!gN>M$aar9A>!uZ3Pm&Cu_6M=o-> znetJ#4e>BjhW%CSbaF&*#Rf&)jH;moQGUQ(75;FSq)A zZcZS?g)c-oe7;D#bxywFA)!i=sr5-~U;glGbdG0n#pnkQfc#4Yw0o7II#F5{T&{`C zV|cDFMr;TsPex0Yh~Nu~CII~br_Fjk$^i>!UH{-mU~eOfexu4WWTd;Tq4_H_QWXM= zT7NY7g}WyvBpA zq7p=kD2@DB=1t`Qrox)I6}S%`V8lughS|Mjso3Apn`$~8(SKj0$&`H5br9^JdZ}?EjU5t zaG~cKT;?rT<(>(33$211!=vJy_>xj0HorCFY`aM9t{L0owUFeQ;k;axT236iIpI}!1t1xUv$+^8FG{uY-9(tbzs z!oL;}pj)_Pn+jiYT=F+q8T8|o_vnE9xL`iSXM`k$@it7G2?3$C;%DQrQ}sLocT;uo zEoX_KoYQg8$kM3>(Nq-HDVT_$od#b;8Q}xBxkSDtf5b;HBcBHL&B8|&fM=Lk=Pn+7 z|APz z8@^;%m%EBCOo$F)#1+fnVCSV|>h7l+Qo^kIf%`_glWT^K|pUM;~wAefRCn zRd|w4l+#iDkl-^qRHsCqyGRzCjy}wVr7A>?RrOVxPpZF_Z5X-pT_zUrVSu`O%5_X0 z4EMRG&+_K?kncY|dct>sm|_!ws-z{AW#yS2cK--7xVKzKbB92p-5^%s!PtMEn!9REH>Pj|rcm z>!?Grm2F7MAgPxlU&jA32DId4^K4bLe9Qi2^p6>ZRXH&SQ z;`g6^via@5|7P>+|M_p5XLO)9S;XkM6_(TUEiTdSd|6mZ%RV_v0PktMUosF=nG znJ15wM1IU?rx;Z_$eYtVP7T@IyA}f|3r0BRK*BABsSrJ${XSDUzhf%L+AyFjPh+9?isOQ!<-*;bX4jpFHd*rls{+G>fwX?n=jb* zeD&IO>fCMIjQrx{3k4|;Rl>UK}61q6jQC^)gEbR14XQC2j#hDlQ zLx6cDC_J^|%sO>sZCgD>WVMX?*9+ZbL3A$On|o>Z;LWG3<8iUFqezbIy#3C5jOg8o zv1fbew3oC5iY5AMm=fLC?_vr;B{EAEsIYMS_Q??t8SKSbi)ax`*0t1{q z!*@B;7YDKj%G3|{yp%X~7m_N^d1;m?etEgDEAkPb;;29Uk&*;LcLkLS$^cM4tsrfl z#RMV^l}d_;Pj^iBAgV)gNT3QO#!9FKuQ`me%Bp$?r4s9#if?RbK?4xD*}%+pPW8xK z5kyHrq7UxsdGpP?n=2SAsTI>EX5_6OT2x}k3@yzy8!FcpYn!Je%dEhMa1w{&Lh6st zi^(QuXU{J9pUGKqDh{_bn)yQYAWfPR&dtVOLV;TVC2Vvkq=|7N9K4s66Jxg2rtAZ; z$#9}c$VpG)_b&_Be#9=?{aBu*1R(w^o-@I^AT#Wgc89^fMhs}5n(ZZ7fT zkzcoNVWcnxpn>4@M+`-j{5if^Y8U=&5nSt2BCVJyD<5)sR*Fwh9$Qa_9LtLopf`ZZUqIA@++HM|Wv6 z9*%esL*yP)9iMR;=+|FwKtcq4gN)8)bXzXazc72Jw zpLJut8a@_Y9=h(z=^1s=w;Uq&`RAW)oZiwHxXWAohaY~#xhU^oEL>nwCvW+jmGY1e z0UmOehX$EjjIC#PMfowsi+mYbL**Rj!+1o@Id=Sb_3{BEi~bRD z;;1k5%VTymef{7BJKw#=32EX;`5BM-Si6=(yyPQ|*)HePc z?J##x@q{i++pos*oG2AspasAgZ(CDtGAascWw!k@0H6&hF9lg(58qulo^@c_3mClW zoaBcLO1I>ReV0mi_Yjw1I}89jeogD_upsjav%)W98W+<$sBDfH4W4a6<4$zaq69-= zm6)A_E{r2Z2=F3LaMuy|+qZ5-i8>Ti#szBR(uNi~(PXGEQW?K3jzgw~4gTSm^lbxe zfY;KJXD{g-O#8a7biFS08ZI=-Lg?ySbW1R6M8zWg-mMQ6rkzr!eAYBV1CR3FdXZn= z>&q?KCT>Y40C0)nV!GsIsLtyWE0F=1Aq$$o?m&+8BVu(+ni59nK86+G@SezP$j7X* zD&CXnW{Byxxmfp=KjRzD$*sHr`h{By?vWj!aH!UA{_Wp$^6FP#Jz!DVy_^YhiH`Xq9rZP~&c1Q`7TZSe(7|43 z5%FcFR~czxw7_RaI*%Ejbpe}n*!j5n-j=3Ha1&I{LU9y^4jln)8KFl`w^X*R?JqlY zWJTBkzL^Y!=3#lxdx<1-$DdtBqUL7@`NR z57;8??iGKKWk;85UZVksQ;sc%>-EGNLkFUAOg{NV zGJ(@T(QY`yNO7iLdCrKO5Yd+*ce&&PgBHF{Va1o9%7ly{A|32fp_WcTmJHMrly~Tf zu#rI7hN|Wmb=tJ z(=6I)Kx*JLcoX55rUm;++Hgl>AMjFRUh;avRBfyg%0s{`pm!e1 z%QY?Vokx|bJX0`toS-SksJHnz!oqaItW)z+DSD596K$So} zqNFegMPDq%|`>pwMWvUrQ|N5^Gut)@y5-~T@1Vj zj3|5yPw#LX=4Or7ElQ)LL0rREat<_v2@Mu%R`6b-@gpr*D zW^KxpSM?ScL1!*v$~B`?1{!4NkO-f{d76Twg?Tgv*ZcxbBHN6TMzzE+J)jQ0X3_8i zw!UlZzW3gH7`5zt5)b$-pZ!3rO0fB?n>5X*-sjca{ORVsPbaS}=YIG$bYvJj!+!#$ z0V|4D@rJG*_p|wNo=;@33V>mGg7i}F(=5{}d+T%wH=cA08jTB{6%qn%lIowhpxVb5 ztyI=W#;OCK`zGS^3a^X!b*a~ZCUR>2)Vu5QOp`t%a*8d$3)K;gO7Qe^cv8yTE9Ws@ z()KY_kR>`097+7>2g4Z__nrka6jnSx=I8#JASeTcogrMBgWJRYq+ye_e z$z_LbLii6q^$087!%4f~ru0oy#qk`YZGj<9&e@mjms50g0I65_6I>zDy?EgfJh*fy z0?S#Tf~(MzREPJ{!30541%CR>Yi8Fp^Qqw>6JQMlhuS?0p!AwgUF#M9HeiVf;o~Vc zi5!5DGYYs<{xE*CxyW?KC4O4*Dp^MWTmH%t6_`fu_icOJJB0I& zM1TuJ!e`&2g>mH3^)a@wTW?@=+}dpJVu(?AI+EwKQNB>E5n`cm^3D3ULkkUr zX)rrd;?$JN%QD%~OPdEbJ!48n1Me8VhB2lc^{OH1dXfW1sa)sbc^$sNJB4A4U2 zz}?S&@pBf+{$z8LlV-*7kkONGzJ9QI@D1hp@*ZnazDa#wbee~{%@hwGW^~73Mm#8+ z+lntU^5G`|)JWF5^&-EYQKu9k(?y5pF+^EBtIHWG0NsX1$3OWgV-Ti zBlt5_n2@s7Rv@r-6Uf11AB@YXp|%av2NW3+rR`@2l_xc%C1 zCu!hnBqzCvOrA^2n*cLU20{(odbfdip|Qz_hE2+XCw-AjUP)rwQShuXFrR@(@5|jf z*7P`T;l+rWd8HBtt!dYVe&tmZ(x|I{q8N-TxkfsjwiLjLH`y$?As z!3#!O9q|ob`#I#TKM}Xh4#WV9xurBO37(k!{DwBb@@)JdWM-!d(3TDwkmd{S^ux-` z3r0m|cH)6ZAe0mR&@`DNTJsfL7zlAHcpY!nb;dJtoJbg9D|Ozv28jYxB@~2Ym$xX9 zqonlP2rn=v?!44_l^7_pkZu&rOl0OXQdC+p!u$+RK_$TSzP*vRZ#bl~_@xowbPH20 zosP6|d2G4{jNrfx*by<4Ot@5bIX;3~MK)poCKJgljFz^SIa4|{paRT`j%il#Hn8HM zeDKhyiLE8!I%tv3eOi+`fu;fny}}vJd1=~WY8v^ga1H@A;f^zZQjx^9Nas8mmV}vF zLU9{c*1-V^BL0DW_zWjZ^hT6`dS=~h1M$h3H5~pT+}84vj);kGz$^jsW(gA^kAbzO zjG76(Hzc(g+(?vVCfqepR~UJC`0RcS6+>-g;8wY7G;ID4uEQ#_*67q%iM za5O?Z*1d-XI$d&+@?GIOIF3wM*^aKbz_iZt0Bc8&5f>f|MPs?_ypI`edB&)ScMT?g zDJRTv`)|t(Hu7~>j%hA4I(3VwmG?fllLf19GlJr=>+i6O=LQF>IpX2^2p4hQ=k5rK za?^08%(q0t{j-J zBvj{2ziFk7sQffW{8P6o!5L}GGYN$se-K_#@Tr~P zF#}!-ZG$r|^v_%gZV8fN&`^ILie$pbd!0qsiECs-Oyjn&0a)UbV0Ez!NL50jUq@W< zS&o6&wUyKL1sR$L1M-q=^qL_H0h3yB4VegD>zz2?hIr1mm^8Z8cTv(ax7B@;UKIu*k+yOh8Rsvd0R(Q%J8hNmj^5jEuo3!*r zgN|gKYD>?S-iB>sDw%90DeBmXW+y)jUZGzM1#TN%%c-mY~_ewoNKKCt**k+y!@Xw!Thg5>f$F zru~qg-^K9@zi;!+n>X0~@_=a&hD9g`3t!3D(|>K}X%FI!-;NvOfKD)m3NkFul~osQ zD!0aY@LEV9Q+eI;wlI12!jIY_YTLe|6cc3(alqtdzz2;O@4!16As<{As$uCglnNrd zQGn7ov8~y;WKk?IN1WoA7XS>4YnW+ixF7N%(?s?1vRYQ`<%SG4ABPlxj3_(+khiX1E8A3Qh|eWwKN7jXYCkbozJh zzLgVW-(WHD`yYK6I`43h+BFPHjRwo%DZvjhWq z^(S$#QSx0=K25j?mwA2Fl61L_`$X)t1+6~wM00^PaTad!fZ&s{IUN=K# zmJac_fG^5Y;>DbTQAir7zoes5B)~jW^rmxo$Ip7-by!=Y?LE7H#y)_=BnoA125K?nHa*Z+>p6R){$(RCEq z52!g_f&lX(z+ze6N?fPlT_qr{r8HrX`~n9_$`d-Clz)^8er{bGWC@(596obo6zy!EfR z8L`lrU#1SYXR#`yA75ht9AM-; zqk*5fi|LP_Y`$Uik z)~;N+`WP`{Lyy%xD8{`qgEOppk8s-pKk<6cFHiwgwCEKu{Dgs}Y5&5N zy@8}ka9sTN7kLC0SrV;j^U^ioyk)JBor|(gE{BItH;>`9eEz@xpMTAorVpv3fB1)g z*u2fCoccbWa4;|Ew45Yvwoa-zUSV?`IlWTzRQJcFBY%HKU|ZS$&~OTcq7;+(y4u0!T>WwK^g| z1Jf4Z;#S+6GFbTn)T+~RFWP4Cn}?Z1Ia>G{EmKeosVgzckAyg1?VDS2P0nT_E-tt*lY8DiE72K- zeSUn9B)6GFzrmu}lprbo+Ab|esapH@>2%b=N^Iwx;tzflvf*L<;LRF?joUaYaqWV_ z0K=Du^4GV&1Ni8aTO2SmdFr^KjY@>{`8W}2NDjmV)$pKR5mb%UoLdn|A_+7X_s9W6 zd3)k4+}%H<;MH{4A|XZYkH z=cPc9G}+O)$Il^4*I1-n@PcuNt#P8vrxnv@&|X}NGV==-D>C^nrA&L+J`G9+ji;5e z2HgZG-))m)SWaX>mrjv-pZMrB3eX`e90x{?4<@^jm=kE)8Ztk1|O zObg4}7e@>(vSa9aVBI<_u;0DWz;h~0ozl^!GdU(*!%dp}zRNR>8jL)jqe9`M>r3)h zN1jKF+#K?|!f3?1AAGp^DPJ!B;DZmc7RC{bi%e5F`jF{gN+M1_Z1)ZI+SHy*~XE?=HBgP{W9OZHP zlPBV8tX#f`!Xv$z(iDtHopr3sy$>-! zZEJ&H1pp-S0}OZ3yM_BJ*7^8-s82p+%QriwJh<(@{MY}w`IzrUIaQVp6Irx3kX&nd z$uo$X=ggybp+}i^BX~Lu{shn~0$w-$%i&%g^NMVLV3f5q_25L2nv;l8g){v0J3ul% zjyn~{D+33oA)B=TXnTYpC$61yTGckPW&cbI0_uHn2vPI~_tcg$seECjXwz#1sbfMU z_q07_FChu2PvGQ_!9?3T=}a;6RgQfzw|yd?CM7?Q&-d%?otY7wwi$y2P>1&87YCFo zkO`B(`OKZiWMt!a*i-9k8Y9N6-3*^bOX8q2Z(kHq1I3|P5QJ&9`hXhGYh3@I`Yp5k zeW?S0|GbfuK_}ti@6aeIYw-=FO}=Dtf^U0ys~l81FLO~Q@^H^7ml0-iQn?A@e4wtp zFO9Cf@GbpJzGOV{jQo-Y3*E$v<-3>BsgI_gxCDR(h=_5#6MkyqR|YPeSUgsT>cB>j ztlEhy(>%U$`;CoL3+{rk6UfUouy* zsb@LMZywjq=q<=LW<`5(kq>~j6*YvrlQL!l!BCme4E2&7m<_KfrDkrwyW>Ku?);NMvIbh6{y4|9n;#dv#^}oxbcx%7Espg9#^kHgvlJRzFa`7|Lq~he zS4Av3f8f<=ld}cS13}bfq8L`~0&%vR(QM*8O~& z9bitK$&1Hy{ueZE*!r%nbL2Q@>yVEx8d>a%p>^q!G$C`;T}GiPg!K^_q8&=(9FeTi zO6kBM{VMp>u$_zlRFWFPGRI)FvcyHmG%CfFQ8Gu1Xzx!j9>0diUw`wEc5sG~lXo^h z|JAQHA7eOXNE<709k%R!3}8UrR!9*obxB zKpHJ+I6tLE4^ma#VAUnxT=06gy{_uCnS;(Y&(Ag{nw2x1eNW0zRK(&TEC#xIRUK#9 zb%|o67+dGOd8y3exJ^+sBz2h!nfi8QN2|CF`nqa;$uaQzj4Wb`WlO@%Eq>y1XODBv zjhT=?^e)9)T3&|5ikz;r?xr!`@HIAhl0{9spc4&uD?o+PPGvE+mZ~bYdCh&fY|;4E z6LmfEv0_u*;PtPBarfUhz`;`kM5k-glZ0Aqg(Qk@L??|Aq>j-cOmJ}(rT`1>* zOwbPh6RzB;A?>`yl#EFa5Bewh=B|9Iib|6QqRq1qoKkt=4u@CHu?u@2fD^tr&E`RKjud4*9{SH+ zM~=!k0u(wY94~;~S=F{^xy|4D&In3;k*x4J{aP4q4Ou3FxoO0zyTcQV#iwrV#;|l9 zgCBX*@RL{Wu6oMvJX2=xzQ-un&wr6c%YJqs6+=BvS&OGRy^N;8)&dK#YBPm_&uNk)`;AXc*~e z-&wat8@EkPXS_JqZeor+Ltfq?269K}CuU_r-F3dB8ax_l{Gy`TJ3M2< zmzZE*(-1{61Je1;2ky>qyVAcSF>V>WAVM0TxIm7x(#-Gmo%Dla(ekFGaql77r=`)& zXdP#GnY$$-jcEJ0M_ThwIf#kT7q-j<(qjElN0yNC4-tcb~n5^Z8aRTXf9!Agz%bX(k?Ti-V%sLV*JT4{k&2CG;g1rb&y^c)4 zqii{vGKp!9yNR;MaTO$Mtk;>U#T2KcSw{Rr4x~nj%9}c!i+*>fU1#gZ z!v=js#0inU(kIdgQ+s}-i9oz$ zW>iL^hoKv~RY)RJmMhOr`$4&p`H^pw^~ux6 zEHb7eXT;$;hsil=<8-C6@CMU9=IuHl%V|2N%v9Q@b%aU&xW4AmH&2q+JOuLs#@aQe z9^899c*3Rs-Y! zzB(1<;dkobE}(|@l-Vh$^NjY~pd4>vyubI+M~tMr$vPVr(qoLLlMC{h3HTQ$&rWj? zv66F1iXfc=nz&QKcM=SsiDxUB+k_PNq#J?zeZdxRH_;kyH%4mqLyBdF$|6O`x|z;6 ze~FucC+=bHUg#+)Koopj=1WTxZF5}nz^O*3g?A@jwsKPpJRx6@V zqZep_M#31-DZ(I-_QU^xNkkwMG%w)gpl_Bes58`Pv|*t3=`jEuhVrFFTeyHCSdyUv1`R0ZZ-ucv=H-Q$}@0l4l^*x=W{QcPRwa5Y#& zxDAv3wJ|bbd*6j!$GtpeK&5jeC-8@aZI%m~1|9*O-klqKnZD0f3mMLxzJX3;(O!i7X~?A~J!IkaQ5i zJpsmjrRWMse*7o77acSNY?3l)Ql{Ep@<;LReNrq;1>87#%TM%#U`SwJ0J2K^FLCgu)jSwgS_+9x@g5 zh zd>(;A_1M;agDu++uYMa`N0&5MHhBq~GU2q>BMb$1Rb?@@@&w*T4>^2~g~3^P3|@&j^bQm z+U+_EfA73?m#Mg$S(_ve<%sHRt24>$FGFKO=@Wn6-XAMW5c^c2Wb9Q~T8Zw`OD8^lWwxOLL+uf|Hl67iBtVYiWDG*vLqhi&w(kH%+3 zMj(K-vbPNyEIZjFD8c8&U!Bb^!2+*jX^qD=K8iOJ5ztf<&+FYy<8SLMe;jvBDEpk! zZN0Vt3aa$jAx=K;;~7}SO{6=8Px!)XJpQ%hyD4AqY2fxIW7dV32o{DBKNx7xO%~7I zWlQeaf5k|)F*2fe@gno|SB^H9o?XdSTn{1hP%F3TI&|OT@d?9d@hiEmEpTYl-!_{z z&c2mTB2K@D<%8yMssXQHsRe~&v>_$Ve>|?G3=bVyh~x!XBoctsW&o8>r+B!fqYLjt zI0;0J6MEKdO(1F~_>F0n5l_NYW^H4jj~M8JN0S!4DWQ?dK-SqB=6l8?SkJ67$X<*9U}~JX=Sa+g-eX0F#Y6q zP!IFFh~aXUX}ESu)-R(_;8s?2mSM_D0>1AB`3sJuizEeK!T!WI95=xB@vZX`i~+~cFmetb4F4g{yk5;aOWXWHS2Ef95-C7_!^3Uz z&AT$uA1wsG?cMg+L?R3odgA0w+jezu*9aPAz0+ziP-q=Is%z9Ict>0DVNw_4#&#-M z!1-;l$mf7DIPhks*IRVvz(7FGeu7@!q>L1dqVfk`Un3fj(u&T4a_uE?UQ+1vT%m+i z{WE#vLQ2yusZM%KrIK|KnQsbJ=4#s??n1isq$n*HgF@Tu8Y}&{Q?3$Im=q3N};|Y0YHL@&r z6^1;laPQy)HpV3a7^YaB(+C;(mb7_Z@lpJVBx2w|vV)M*Rf(oK^;+Q8w# zlbm{bjUoCg7%Hx0Z!;fP^B<+!CAwuyG!Y?>%M_Qa5s6|n`G8WU1mw9P@5Mq?ycIZaR+h{Pt9BFa-eE90|^)YIqP)$Q;4V-_DkoYVf&-JnMwn&!5 zd@QSQ8jr34c>%s-*AGFeG#}BSyS_vP=#D4f^o}`2*pVAYFpin8KgV=V7Z+PT$s`~0 zBbqYUacB&2=a;uea+NMeKF(o?*ulRbk4tp!^57CiKt@sUTRxCswD3lo^iJ7e6f@lw zNr>|A^irm-%opQC>&)FnmR(w%9(RgHe3mPY@EC>UBS+L*#@Jy<=N!4R>{(Fk6dQ(= zYk{)H3Yit=kdvl!CX5v-Zhq%5STY?2PO(oH|HyuZ{jj@oA=PW_2JoEnSQnL~39`+$ zX-qrACZ3&V!3O%k4nLvIVnzmR0)lf5x1ea?I!-*(HGguS1k8vZaF1LpwE3jtuKe(m z`1CJfVN3``jCvm6P?*37>lcGW{Ar`=-CBhSljD|GeS?t#i${TLgYXQ5jl+y}-s8*N zHzSZEM~2RCp9FC4VuAckJR))a^Wovc%-LqRlm@>yX_kuEL-n1H7FM_9)ki}XpUl~h zUznb>f)+mb)=Ag?6~@=`b~}|KP=35lngwR5)FtG{@lYP=lBPJzH}V=GGhjkY)+jwo zT+)t<@{oo!14XpYwUAq#CJW zY|PUB$x)ffC=P@lF?#UyjME!kvtn6Z`0bG31rN%}5e}!-a*!UKvuh_%JiuW{kef79 zFdhhyPlF+jK2+&RZVi--K2Ue((KScsF*uJrAg%_C_nf1mAtn9%()nvJkf$AhnaZ_r z7(S+Mp!JB8hM#Lpym-`65DW>OQ#78=>j;}Ow=wWR9NW(6C~#;cU083;Q3pgW`b;2`_?M)Wfrvo@#BUgp@klR+>XcwJn z*%xP8+Zt^|g^0Mev?;PsDSE)oRAIJ}D9jSr-2xy7Lb_9V!IO}r%Meg}y`&&OdaSaA z@#t62CsR^Pg;!zj{{zXe_STDD4%7RKzz=59M+fM@H6Iv*I!Fb}W|v zfVBy(o$v(Is|@eE2vq*)w&m5gr9-*VBxhg1H>1QK5NVMZa+6^4 z$lau97rI17K)6GIH0WFd=b?0lXwW!HRUM!fYQBzCB5d1BjhkQHSK% zdq=P|*vwx;jQf%6i!295LPt-0b`dOjse2eXIm@?@&L0}aZytze{S91sQuyKRtnVVH_?$h;oJnh99x)Z-jmlV5^1IhNbpVv0#`}s=kmgZNceoe6A5V-a6 zN}S&n8D4LJf|bHMdYMfZwk2S)&3t6%dqqxw1?DWW=dPZt4Wq6AQb4W0spu`TQ+=&t z<+b7jZe&3@%9@g-A*23}Co>-KCL#;dJ8I{~1Q(D;e2`n^ddkQEUD%Wb^NjAffcEg2 z(n;RA~3>P@I3wRd$A(I+-6gJw5B%4FL~Sk;TO zZK+%cOYn?a0!BDpNt|pajnTFveFA_U6(~KFVz< zLuuwy0-#sd?{;k zO3oq`uQ5&Jlvo8SayvS%tST8(znkB}eO5e2NZ@qBO1H6JxWmv;4osBR$c`J_m zW}weFAFaewofPVtW*_RM$(rbu*V6M!kR@_I-z8#rc5rjNqLH^h1#C;IS5dJa-z$CDB|IqzJJJ99dX&t=R`CDlo+CP_-xd z=FxbiYY1{uMI2V?iJyYL#1jU-A+Lmjjn2=;xrocmd=w_KG%`i+w=6Rk!-K4yz-2~4 z{7%d#d`L~Q{Rn2Zg>rVqZN4b1wf~e(>N-caUu6A+J3M5B9a*<@GMeIdU65zj8bsE? z(~^!tyy7P5lH_k*r+12qxYSIuyy_0Su5?~RsmQD=Uz%bhg@;=O61*}jqa^}~k6W}r zJ3dN82U{*@7ZCBY4Len2y`1$8&6jK$C_2#O05+#(Xy;L&!K_@sUlg1;q)lh8PNA4T zdMNtO&ev@17~LHtjMF>^ZuiAdeDdVc=Ha7nb8wud!x=_OoML;%l#z>0FSB^nFCS|# zc&xqM{CVFx`E!kqa;w5~s*7E7Bs$` zvcAZIQ_p2lk6FAJBbF6Zb6#HqhKQsIesy7B+Y0*8R#Gc?p%O-j05}2@CJj;d)*oe< zjZmYe9R%TkYK;1y)|E^Ew@$?k&Y(0%v|I$Syd)$)a&VN1x7z4r+dFXDm;vNgmsCrT zPrI(=TL2Qd3uTtmt^EbvMs9t?tRCdY^1KS4IA`R7dwTX@mq$J0VF}wJ`+h!Ud(X+~ z@R{(iew9fK0pT@Lfzuu^+PaM+LBP4B8hMJSTA9S<yqi$wLFbcs`~6T zzQ|+%BZJ|AhDw75^mtgppnCv_Bi#ZXii6|gKLv9kqvu}uHtp^Try`G!cw1+r&n@yA zDCc>bcl0j@anV7k9Q?iDP%J-Zf5`fk7e_Z}Y{Jn9!vc zkFWzcsSGoi=zwvtt#&bN@kT`$#-ILNq0zSM0yRfc@|FS&!Ew16ZL@2V>Q3(wmM?ONk z*^^Sg=RWvJc&CFT$@5tbsh1pO&(vKBx|L@U&dcY+*aJNAn-BkXlYV1?Uc*E5~#C500ad)yWz#v(BATWKbfNRu*bv zSuZ#8pB5==aW>yuHZ`9_lOag$Tl*&bCO-{Rk*OW1^^K5TOqS#AwX_^c<> zh(z3Yk&zsrs6TOyHc}bRS}o#~{d|^zgA#LO0#lq$6DE_%Tawm^NQ9u27Nk_k(nvKX z;=*0Iuzf_@W}pDdKgH%%#f%9UZq*)$n4!_ZViBJ^;Bsi8cr~cZf1&`ly2EA^H|cI3 zvI$6m6QGC0AayR-Q(|-0fDAM9B%YX|nS?fbOF6B&pabrhVRAnJ=3IVO)mu?CHc*kK zu0+}hN5EhFM(MZ3`LpG|pM{-7nQp-=stUx~N!Mw7Q6W{8wK`6N+2R>FCp!_2XYxvi zqLRm1^>bH96(<4pB);^PKI!tsG3x`=x=Mgy;BFZV!v5aO=V-2@c4lT;LIr@WRMr!|nDh zo5T7l8PiwUq$NU6-nCoR_EmOPOQQprvWX*yqS4Onc%ra0Jb{gJikx(h5kI`Ns&1kr= zlIJe?r9e|2pfB`WOxlsS9B~PcL`s=NA4W}FJ`^CGlw7oKw}uLQGl@*MqvGxei}fm^ zv`@<5ly2%@|6U%=N-Vm0*SGaIuGd+dov`_^B*C-zXXNhvW%vuVmv|>rEu&x0fgjqi|Y2nX?o*Oz4&L9ajl{R1;FP&I!93I8M$SipX%aUSxm-p?1g7s(gQSrz2!dqs?RlE-ZeW?X8z$Uo z;S=gKJTvZ3xx;Qy&$rY*?B@ktle}?XLu{!&B^2bbLKhNGgCTOMtJX<)F+sU2G|HB8 zsDO0nTBH+b`bw(;Xt}D0twrR5j-)b89u8fG@Rv4^P#oTvhZ&n2N!=c+Gi7MOZL{nT8;C!j$Uma}p{b3q(=9>>4~1*{P{kk$X6|Fo2)++2(4k`9xYP19{0`WXl$4--#T=DFghFlNu@* z(oW@VUUnv#8QFfLB_hM|BhZ<$oH<8+%%ijl<4!b3ZKObIqjiwM(5ifp##q}##ieN_ zQ%p{m_B3z8l~K#HIQ;x`YA(fF!VM%l0#rc#8B`KzbIokPWST~VJc|s<(okZJLA1fT zi6;Q$=T}B$pl^NW*a{jN0$5a8sm!y5$X;pVrUU2cme~Y&^$-07-91=jRcla}vN}21mV%lNUV#zSRoC@KlK^XK$B1Tr=YYB|g zH)+sYe}pLDO`jA-0Ukpoaeba%@$Ar&2t~3*(335%HXa3V?e@q>)JSOY#gg-7@-To2 zPX}OeRpJB}YZ4T@ID7t9BTYSXPgHjs)s>qBBH-bMUy4CmRv?g@Xrn#>xI&gi^j!ab=ZqDkI*Na{(7xEaH`2KJKKq$XYq-8?F{8`n%OeB z-P%!*h$iLfvG-2j`9){Gal@PF1#}e$)MxbAbu$_{P(c~ssK@J*pKCc}IOIh>)xO7vn%5&&VT2+!j^JHXoNb>UHhZNeKae&)V3HPdq=P@xwWk|TVP-Ca>ODL& zk@vx?RUr~P`>Le$0=j)HOP@fT?IrCkIDuTzW=&XBMKEo1P^C_=#QxdRCw`yoTTRyy zyXGGu6aRGN>0j#Ia*#n5!n%~hwjLVlH{Wn~6;=sp!NjAySth9pF%Xn~!Z7^Gi^i}o z1dcYI@ude)4eQWqR=fbFjSVLVhC zCAAXjy#6&#I<#{zUpt*>o+&f{&-ymVY^8bEnQ%9xdF+NQG$+^uErYPh*O2&Ux@~;$ z_c3%%i0^$L4W;xBgae7nS)D+M^Ty+XJSz#^neugEUHwfWZxn+q9(kH0&k0juq?%Hw zEsPB9lULF&yu&lVq(MOrUknTA0@&=m4)`JwuL0DQsO-haOZ<``aFqnn!DrZTp(!;y z>K9m|rcoOIz?o%Fq^~h+BPK_cFC9=CqyOkQgG`~`? zM_(xEC5ogB3ssYM6GYxkOfziWQ$EU-J3vZ@Z_mC!q(jGV&fU2~XGB8Vg+^ZPkZPT~ zPDH(9UQU6e63rDEm2K@1;RR6|J1#*HujQ4tDPav2#{88@VjOB_hmE6Fj#9|SW2Q=` zj&StOQ&%(91}=>X%VVudn;oZf?QX?A2c4>6F~`X)2o$HM*nWe8l_D3@YJePH3VVIFlDuqCI@0MJeazB=Ew}g~Q(Iu3ryi6H~{79VBd(RJ<`eAX)Md+6U z^Dk|bJWS(4;|=R*+OCAdNi&hTSwGele~Hy9Buu_#6a;X$btVBLKgOgkFlde`SGRbA z%(@ddSNW<;*-1GP1_G+l*z(MJmM4zN+abXM79>NXos&3&NqB#gR{hhh{Nz>mmS;ko zyr*CGXDIlsBSS6A4EA}IcFNC$4H&>D;MW1-5O7t5od@_Y-xfFElGi%T zimqAypk2Yt^33?fs2a${8M)wj-i=z9QMs%WF_^f?k^K2Gk&0hJc%J1qoloAUA8*3E zZ{4IX3LqG5LkNd29SBE^4ur+sg{9LL6CnZ#1R*muhUyQ6w4Z4hNi+Xoo>%TF5+ji9 zyi7pq8RZ-P`x5Agt#qH^MCVTTZ0X(gh0C*m7T8P_;z?k^L%11Qz}zhuPbBe|&em8O z${ROsZf^2(@!5H{Zps98qQr*ipe(L>5gBlp>(;H}w}B^oA)nBYv=ckavJQMboa+>? z=LawU=IC`12%jKO-lg+(7~Ho$*kFgKg*o3)?6{XQkY;yU2Slp`whpCbL=@n>9ik5Ws z>_dIy@tAmNQC6Ek+Co6^T5i-DA%s~7rdOgTXv~LaI$cCU@Q4el_&HJ)#X%ZLF>UbB z7F1N}a5JVLUVftW!jlhn>d!DRo=|^BY%|WsOQBz5%x#V-i^WMHks}Q?|D+G6;o+&S zo${1lNR9PpBp}L=Vw!T`U#JAYFqOF@5+*RtbV9j0ld@eyfxs9q)|I+aOVqp4Hyb$KQytP|CJLT%5E_&V+pc{(`VYVDP(xpx zo#|8BmU2jn$dL)9Nj#;i2F`2&8YSw~$QgOq9y8kO@c|5%#!zMyGw1d2Os}XwZMi$d zD@Bk2GRL2p(uWoa1+XlIEpehySx3-Koy^OYylC)jp!5GOM)X?}z8MKuT-?oQK7cLx z2k&>YSL}bfBQpv54mTTSD)bassI#Ov$^vg#+zKlqHrGO>8~L z=arie;-CJ25BgW(LAOe}rQg6Nmi22F#cf!^p-x@5b~X(D5Jy61VrcYnp@%xepR%Rp z6~Pic@R@gLBqDxMV7a?~N#&`PDqgvytHf!&Z`FRo8z-2uX&SC+b9S<)IXfiz;am4x z@4U@X`EPFSefk+I;(1eL$kBtu4p^j_b1XC@!KeIQ<1j+s)~{TKMsQzZ&4OE8rO@9p z73vcenHcg}Qz6`|oQg`Av>)z~hlFfXO?<`)7arla-1_CGxkj;=7M@tQtzT+JzqkWs zWz2R z7zmS5aedLsa5v@66pM;k7=G5Hf0IATkGj#j%D09QY$VULXUjoCxvbKcZnGNXgVB5` zlL0U~vpgC{nZi-_f#BKta|c!H*LqEYq~#KN()RKID$+>fU|ES5oupeXVydI4Gq!bm z28{-mb+qWNfopw}T8kuxwVOJ{48zKWpM~0cd_~|I>;F1_xv|R;p5?{52w+$TFRLV&CRQj$_vjX z*Z2UabW}E@M@TzIw)4_yWAjx-!ORc5v=Q5iY8{g#G~yvowdf%~^Q287-^!TnfmwBF z=aGbE0`S`s8=G(msnw@Q%bLM06=WKn z#4m1SwmkpX9%+~v@8X_<;eFR_X(|k{>+(;OfXTnEu3zy7ZPZ~auF(}~m<;&+c@4Wr?<~|E(509SkW==omTY?0k^t)RG%buwrzZ!dq1)Y(1 zm}RwPn$rd-+g(601b9tlc}~=HC1^hF+{G{m&V5eFOrWLuX2IZVY8;%>;}n9gWr?OP z`gXp~aQL|)EopxfXNPuGRVobS5`Hrzkj_tAjTaVS?JULbwn(@2=379~K%@-%=3zam zz?`Y#kq!>5EvKjGlb$0BWWzBu>?@1k3^E_jxy{?%K*Yd>tO&o96fK}egn z41<(W4P7&;PBkarMw4+#%9VuDz@Oz23bJ_uPA$#9PvSM+|F{_Gr1jaGd>_uTWo?o) z5hjQ^Sca%u1NoW6!|yy}#*YsAHE_eKt7vCSUM)i(XW+KoHx9gqX*lZFuG7nfxxgt?>FQ4~uUW7!u41TwPDT@w6BX4(TXo;4|HL`Y*TE;B7+ zVW;a*BZNo|P7vkX_NLHVmR=erj7}vnr!DL>@7%td1|by*pP3YGk(&K{7RP)H_2x$; zfytA&AJ3U-3EKK5f#z4D)*a2HVKO%g$_JT~LX^;SwyBSaZweh%3XyWtt_k^0GZoGUdyX(WQ$^E zBi~7Z0*b3xCG*7ioDRWAgUR6H zSoy?jb0+Qo%if!AYi?X;nkVOEW{MOk%93n%)vABp_kTTAUG841Y^x>NqQoi3exCP@ z4d5G2PGs9HiE+*c#IWbsF(42CY`8*aa0yu8Dsj_uti&q?{!q8hLd2ql=t&iwybd0% zE)#-|vdy(-gf*oeITJVHVC1c;@Ig)iJ(-_X82I|u*>nxq;jRUQ9C5Bp%%IavsYF0N zwiB<=GoYh@SM2Uh%fx^|@j0E=8(!Y#ouj;OMLDohXv+&>qn~kkrXJu)!u=Vp++@OP z2Fj?HQMK`9QBDjb7JnyS9nv0S1ST!OvzWldN16bpu|UOHPly#>%1%W6%SKZ>Y?s3M zb0y9WSd?uQLq4pwp{RA3`+(IiZfT!Ubwzz_tZYu9-!NI!fqR-L>oz*xY(Sea6 z?O@=gvhw8^HEYYJO%lX zE{{mVff`zLtrg`q$Hz&%B;LaeD)PMu(AhS0p~DU#mvBPg@ukQzo{OB)X-V@3HmJv@(qtnlnrD zG>Ff6`>ap;m5atCbqtv;HEF5e)8D|R{37Aso%%z zv$9V6X%IsXAXt|=_G-h)TL*Ikm2zU7)57#6!^-y*II~*NwrG1qu5BVi+1`%YPh^~f zz#H0+lM*j1?$EC9v0SRZyE_v!nn1L)^G}4d!;5i)jnkik`D-J{SV@E0plA@0S(FtP zwFr8j4_G+>Jmhocv6xBQ`8+wQ5`W0mPhpz;rf{NEkuN!Y62 z&f-iq(J_l1t1`Fyke@Ma;*1ddurc4T^VGRSq&vj^?EN8Tcb}@D9(0RzTy|!G+i^oG z*rh9U!jTshRlIhTvr%$z&(HPQk<-#ebF!pI{K9OOhZpcue!!7ZlJryc!~dql{g;|tP7)>vW{+NSh@38oL> z02(tLii{qLcfAo|Owu8#P+Myy87>eME@4HoUqwoaWcy~oJPt%@FW$z${%yO!fh&xi zi<`c)zX1+TUd-43eF`o1Sp%Z?n)O%TgL3a71ApGr;kSD3@>+bJut}{zT72T(CUL;c ztKK6ptz;?bm~NjEd4iY55{=%K=&W?9N1ULUNzZ`w{$o194t5iEd6(?(=j( zH_!@OeUp!0=o=4x0*LpgJmy7NU0soZ26gIWyn_NJN!}|yfE0af^V)v>}xoU}w>>&13fHYCo2W!8ri+Cx43lhgrZu-Bpu(xD&sA=^L840Pwb|{-)ogQV$a8UuNfGdCRBb zbru73{BYsc)=78b(R|&q?d~{%=|x%Fm*A9{fR~e}`WS5lA9U4p+M*W|716c~95{R% z6vsrdb_A>8*a+gHbw)d2B~Hf^MwSasL2YOZy zAY=S<{7IM2q%O{HD^8gQe|vqJGAMZ*l!!KRz|g=`1G{D+v@jN?iU6oCKGxb*6w3^h ztpRJLlIua5Lv7167kZ*-*W8Ms!93>ODF676|9JD;fBh{VxciQQsISQPk=gIQ{+5pk zc6)5DR;avOtI_7+{?5giybXGeDkL3Q+k&RF=N_j-**_#mU)3VVii_`H=TRA^ zUYtNgcXH$t*W!?P^3;zAIISV$As#xy)lkir9m`CB;TleeehP#e_WdL$+r8Z&uz%DaeW9EC zK&FkB@+mV#$a|@*DT*u|U-z6nD7FLJ25rhdSpGfhC)BH*iRI!F7soUa2vR;(zxuvh zoZE-GcZ@Q}Jblgyy%R0XH#3!A59qTB|M(PlWt`hm!fa;6@4V&Ri>afVH&dNSEQD`L} z;Za^+;{oHW#NJ#4TzJP{(K{$M677R_Z<8XXB19akf70a%HT4e#yR+ z&%gNm<_~}P1Mgyam8)xCk?(-!(`k?S?o=9-0;Z`{Xw9YlyD<_wZxSe*9xogrG8bnV z!psx}M&lUfbR?95!X|pzzu9Me3B&lJLFAV3h5iLTdRr! zP~85I4vOUvA8if;3iL%M8om={+Nz55!bDyy-!eh*MNM8o<&j@3E4%v$_KMpr4_`A8 z0rVyQ>fn8k!9Cye0qP!;$jG5m3W6;&sc>RLT)(ih)KjGG>+N6NW2MVZ4?fv{!9~)2 zS2%!omBime`ZwQ|^8os}y|eO#v)-j=_p9%PpK&KU@b$6Dh@wRCFO5xJ4Mr{l2JyUY zSKqhHTS2yS$}n)@qmuQtE+)j6490*0bDlLA0GE{(*l4%o5%97V*FsPHk}v2Ml*3{U zk*6}t8|oabZztd66ZFgeB?%6Y5=}jDMlb&+oWujSmkE>9Y1W|rO`J7J!odbMd)sE} zb`>At(vRuiz)cs?HcW;WvHC+?$v%!CJ^hY;Dl5KIKQc+Z12B0>AF>0&K|=8CoVnhx z?McyZ1c7n#NDD4igFc{~ZIX^fwt@P(KA9DjMMF9BULg5O#lFGK?}YokVuu`x>YC6Ff5khT)nSs0=q}T{7C}5tn%M-pD8ks~TGxuf}g;29FfkKhC(6ovr z2xk_j!Pr1QBC^qi=!mfA!Q;S0V~(z}5^l=1(=lWKJi;I8*fAZ0`T*;nGfP9#UOn+= zXRQm^U8QcazODY|0PA05;S6m%kgyxN(hkd2MxpTjCX60UPeFwqxE)4h%ffk)K$-xU zhrE>A2};Q;M+M4L1J0~Xnzoex`c0xMolN538%+xa4?1?F+9vcuy)ufJ7)8f0%b4Ls zfoI_a8|zg9=u?M}@KZO?x|-q@$YWjz_Q@k3JAQKWt6%363wf>gOL<- z@j-?7M9WAmnB~fwD}D6oUvV=zp&z-+ih?wppyZZ^w|uZ8NiyB1!CBvhzO=mOe3!4X zzI=h4__y-4p7n83AV^0XujpNa0TCP1VbKpcfw#X>R{7jzf{_iocBbx!fw3zu&+qWX zYTbl-dd(^gC`&HuqmvUS8TTK!lHwPDk=4g>q3L8K`%a{fBw4xP?1V+f^@41kuqmwq*Uh*X#pQ$ZYO#%y_qJ>Vm z0Kb^eimtZSHiooK;&U##b?fjUpFqJAnJDaJo5&DNasAq;GOLrg{wF8rJ#B$xPyBen z7UOU9xNKk@YoGC%Oa@lM{IP3%fkaxT?a+R~F@#3(hHVJGNtqV1=#-+jMy*u){q{LB z^%u%3p4w|pvOToCG203`wgVir6BMW{Khobb)z)DQ<|~(2X>h~8G6?2mD=m=r;d_?! zPu{`-9ypZ8=R?eP<|HLTuL70VL04XRYB82vT+YnZ%CcaH^iZNQ#wZ03Go9S4hwu5) zp#@z@0YI&ntp?mmm;witv=Xxn8SLup&3N1KDE)$q{lZ{FoRy3%BM}Tb#$E*-bWfqq zVa`xafk|!fh;S;!Ddci+MWf3bnt)t>KspIH+Mq<&{HgNi{am-!QyzX9{$J}-FVEvgTgpuFLh2HFBcLv~=2EV|pFRC{yGKc2e8H|R zsAcayIv1qNSXfG^Pn2r(*NBi_T}oxKe2Jj#GvP&-EX~FtLL~!g+eRl3cUV<$6(S!W zz8yA-$Ij&{{0@=nI^no6U0A&Pl^7zSEO$3`Jt)gFkiSA6*s`3C{eh zStbSaWSYGjcG1|Ljm?76ax~aNJwc@7CDaFIw6TqUtE0tllkE zD54BF28g^$9ys}n+m#$4fKf*BBl#U(o$qAhIX`Uhib-1LXVIzsd7Fh(aA<>^iDL#I zX{du$q&x;}LfZ3$_-vA^K~st$LP4w7b5TzCMnC57}@DF0MQA^(nm6 zpLLXPQv;5AVOY^j{r`zBPC5hVLF*;AdLBKxck`Ry{3cf`s*(mJ85yO8bC!^Fpn1;cG-L6GM9Bj-AeI;Day#%y{=2l20fFCf*$GEGJr z(WA#q@SeO5B@!Rh+VnD%IzKuVu=%N zSEkfC7emmKWL7kmbDFlzD3=r5H^`95I{6Z@u3lkJC2|rVu5ymNew#-cIV7_95!ZfB zR1CU%R(q(omDz{dr3T#0?xrvIDwQI8J*;B6BYa? zPxz>Ru9PcNOuy`}ObL)EJyHs(g|&Ci=?ciswRr3(rPLiZ@B-Aqq1KuHL>=N#}pFluFMhYt-`QBq0JieMg2 zLv!praRMhPvfY$uXCa1;kuw0r5f;0O;7CiLHgGazAAHV*rEH4?^z1MQXW6$T1I6)PV*|cIFV+MN1x#lT6B%#rV;AM7Otr+@k}hEYHcy7+ZhBW4`V|4 z#n-h-sM>ii9|EZzF}`mj0N2M#fBoxU-~8_He|z(P|IdHA`Q!6{qhWP5k$q^Pp^jPZ zM2jGkd32-Opqtt9r2s z+@b%1k2yLuc%Y7SNO?&cQG1D*l(-_Hee&*<@biF<)Q6(jzZt5f5uwqMLcgt}3t6Tu z5R*vpvy!svG*@i^b@fANe*|HnxAku;KcyVBqgl1B2*{N}t(>B*y>+h(l5GG0vZ|B; zC;9`AGOilAInjxVSC_A72lCIfKMbY2d5laO5Y<&ewUg#t*re{_{P064+eHI3nVdXy zAI?nBQXmDxoX_JaJUPUqTh0;h5?Ai$5F6@Gk*gL+jd93W6d$mju_FK3%R&9-E9lL- zO2elRGoD#0LH*EiW}p*+K+5nh&i-aR(s}ZfDL&*xD3cd`DeWsr0=pCvIqefVj@9R# zhvS}<*%!4h_ie|o{a7cA+{En)3io%@rs;tq8Eq0^JZyFU=qxh=#FW;n*ZCTzt=@s7 zlNlIouwGHvBt5U(rJ+LE03P!i@yC4c7?QINr&lEM@#6_x>%{OO1wu6+g6VH1}f=~ge% zbWUcGBYtA7@9HDMWe{=?r>Q-k7&4@>pocrM^@C|h;RgT6hI{DLdY^xlM0`nbpvbo8 zulFod6u8d2^iwNZ&7dfO1Q4!-w&Q4>(t_72Uw5z4k;!$o=~gyBlsMyQZUqq~2$1Jn6&sKy>G3uO5m(t(XqhjOBkd)X}=fbrF~ zN~`?j>CdT`EF9nxUz|MI9qnC`d@7GT%7=3dXFua@8Ls;Mp`*5s$*6=B-imVO!6DF$|q+P{uPl$FG)KEVvijABF7zBhfooxnb1>&dQizCZuLb~+? z-Bo5u-lCg`u=aG+mJ^+dy0srCNSe5QEra}r=5ex;?=+=NNt7T`>;h$R)H6RAL~{FlHF#yS4o-jN4th$w3bod}GL0^&gYnJEs60N2 zbssxqztZX>K&aB3j=}7PLo87b{p}^qN%o+vvzGcPe1HYwTf$qD%fj>*(_UNRQOBDa zXnmM#@TH0Aufz`s2VvXk0%2xvY_-8CE&V-gP%F!{CMnFwt4SjNju@E^$wUJK zzrhRh3rGbOMrWwd#cO)L2hwyqm2?<(8nz>|IS6M*)^{y*qLQ>aI%uMA>L7X#E$vAec>Xe|3MV!G z{i1Ll1J+;Z1AHpW@99WK-Q;V>CfAbv<`7_MV2E1IL4e7YfI+=J<+gm2I+c94^{U;$0m#d$AxHO4UX_B|>W zNIx*c&SnWM`w?N&FzYOMIN;q)3 z!T8hU#fKL8bqa00e+xwQB&Bf))%fGbPx2Ppd%S?~C3%@YFj0xCA#e5zgdxBk^&~)m z3;!8j4lHW9Li9M&h|>7vm|GKA*(&)S%1WCS%JaJwFN+VIT--2`D(I#jaNsRs4!v3(yl^A zJZYN8(aA)9Ad;4ls}|BroPNe-=Xs61uQxh(r+P4trb=>B9;KaK2G68`TU|a) z6y&twpoX#{8Zz;RR@xOh_cH(vAMluoY#@8s+R(DU{j>dIWK2ydo3LmBPxl7oYxF#Y zrG(ihK)&>axfZI^wG#4{+KL%#}Mw;<|+knjwImyeW zc={Dz3y}600U`tkg`gdAK~tZX1TS^uC3JdbGFK~Gz?>8gpw580Ohayh&TMm)nD<#{ zLz$}CXg#*01dik*Uf||NMBnD9$?W(FOM>z=NHZ30qNXIZ@;qNw@&*aqRE9W&h!Fx! zCu2o#Ims_|mh<4wS$Q<}p1y_5Te6YYj?$WgSq5#OM~h2DOZbJQLjibJK6yH!%f@Dn z&F$dhA7rM6WE~y}wwhozF1Z1m+o$XATltd`c2G7wjBLj(&un4Od>Ys<~O;q!n8qlBAPvDW_g?78iQZ&IBpoS`k>7%_>S(QrMFsoR9j%omX2;y~|Wwc@g(} zNz8FVQ>RGr2q_@)>W>D!#@jr|S1y)0xt^e_s12p%|A&3TCQOO4UQbH->Q zw$AFUX*ht8 zFPM-Sqe+yKIrbX#ZTdZbZ@d^vJCxi_^i07*naRAqEkhrrcaRK<@x5(yzelb^^39mH=)2OpAl zil_Px%<mp=AJU=Ecfa-!#3iN1MWIhKhhBcpn;d(dC-n0 zc}w<%7E?tA_@s!#<^$r2y~<>$(+@$CdVv2yC9>7o${Wzo0pHr*Cyd3ac;g3!IT5)M zEFQ9RaM7ZtB8!u6M`&{zv;OZRwO{kb+3&vpHfm*mfUFQS6BH&Xj+(FCzzkJV7H+)C zZPzh+0AX#`{$c>H;uDtcNm{S`)iA3--W#lCB%;ig8ywq_Yd;Lh0}b5R48HU-!sLfe zPEayQVZ!OH8Z9LBypBGY3*QNvlr@EKx%4R=CzsB}{c5y)l*amXZ%b}bri$Xl(3Jmz zkgvFQsKOGDeU;4tS}+6nai5e!pL~5^e&)Y~UY@$jY6=q+CMw;>0$xON1;N`xZ9`6w z4eI63$*W&|%`RRu3^G}#WCd9Jn{NVnq0^iQM0>S}JZu=@(_XP9yt~q(9*aSMfs0Nh znZ1A%YeDtnKj*N6MbdyCgVnM`4OnCYHUq<=orx3uM{5;{#R)Wdz}P*zxwaRY)U7J| z>wz-}lS+P)las{AFeS&cD5bFHnogd=5aJ@7m0?(TZcXjw!kz?uNx&n65XfNzZM|*D z6&aX0pO=4ldivP6VID<2#>HtJ5K$xw_woQ>K%c+HJkG^mnvrlCk6$*V;%n2kZ4-BF z3#@8V(a;Pwz=Zf;qq%4?8b{FPZNt5AB#o10b2s_chwa}9NIZ(N=8?t;5{J#4qkzs~ z9;c4{&Jm=kSa>21*IUFq^@HN~g^v4Y{H>^wRh04`gk3-z z?4fu?HI6~OwBE+rl(LcC0kP%6zF%0f246bu7Rp0frGH9m39~Zec%xWQEUz4;uw!eR zlty6l3tP9DwArUTYNFEI>;+gIXvuueOmfS%p-;K@6!rB@%kZg#3u>K4#)!3KKtXat zDlafzEln(8(~gF>V5<`w-qmFQBGfL~Wp?~*pq$KYqAb{)IOwOg0sUB@hmRkz^!Oc{ zJ0IM9^~Zn5SHQJlLCgW9?FA1~W}m}IC*S~2K=1siKe1$TisoS$DWoKDj!GsCtFl3a zwmI?kV1Cn~C!TQ1P2jqP9OL|&m3-^0{SsJ!`*U*ON=GIM(CkW6R zL3nQwvHcYq5X3$SAXh}BVZatHGR3~kAwtPXj*}CA(3QV5NvmCDF}8H=iIjo^Pv?7w zl@!bE9DC&muKAQ(UkYJ8d28q)FX;1C_^twHzn(HmJN~ECOLn7XlT4LzhU1#tlQ^^fZOnqrz<>^E;f6g9I74&tFVccp8PHIB65kP zkpx>ZCw@tN1k|;()dIVqe_2wx1r+NFrhapU(tkvj(xpv!Mvg5|F!>QKX-Wg4m*7Kj zD6*V@;F)RHPV%jD+YgQVjuYkRr*GMEIj@;R{7M=MVccDn|MuJO+BT3a6O?eK9@3^tm)9b-St#2cWLeWF zM5I{cRkR&AAZQ|#0>==-IzwML+FE9x@YUE)`6!!dGPcH6e(kWzkz#vGXc9a83h6O4 zQr5gkNh^}&c^H?wQgjL`D}twUI?;iG@}->VUo8`qTMsiJ3t%Uf<+TNUZ0tj~MNnP> zoXfFLIW1w0O%w%>IySC5w6i-Y1n&r2x+*ALw03t1*Bl%z{k(t6d z!Mx)>58B5|C#x>nIPjUzpPFj}#=iWV^k;ZPUfagJpT?CI`+!Vxuy<@F4SpfE6i^29 zvfyE!#Ti)ThSt#aq9gNy1?!TvdoWzleauGzv(c7x^ctn4iO%VqLlzpg3*yQjp7N5W z{()w`J0hlZ&xjjy!`GD^2Mny^1Vl*nPa0fg@mA*4)_*3^Q-`-70*pUsZ|ITA{0>Z)XS={Gh4$1zh) zZC4pTYtA>^^2}-+{-+P-RwZ_DZ&(_JgruQ4u9!YPrxdm&+G1Qtghs?ph;NB+k%tvr zfzEzUn{i6^GIM+dfjMz;eNZTAA0>iiSF728|V}>pk4KbD^eZzzi1{a(lF<&?4;9b{-vTISbi>>=^?UEt-M_Mo5tzK zYB?|7T}c{*)Or#n1&%^aFf&4vVSG6t3CItx;iC5mH|ZpTze>#5LRA)nhQn!7#m+xa zM>-qYMWnDwgujlR$h42Q4LeBMu=P<_Q64{i#sKo>=70Nd|CRXDn}7O0|NG6K{`9At z*Sx4u-MuPKTcqI`vb2gVUB>j*k%LfWl{3Exz(L%^MQRbp>jBv4tkfa4&eJhTjw`23 zRJQ71;Plp@f3(ZFn2=5xmqrFrH0XWc-saJVyOi7>Ocb@V{YK<$3Sl1zlZ>t)wO!|t zSDqqp^5LXK#b?v(OD8T_ajSq{aox*|M!OeZzJ}Cwqlh{>TQL3x4Q%3SNctR#oRs)f z!2NrC^pB0HFYovPW1R%tXd3+D!YXt5^@b%;bEo8Y4J4NIQYR=zZ6E6>eo@r9-s! zr=+{@2p54bW^}A@9AEFW#CZLHYZQhn@A}m(n zv25gwNT*ok5a0ub(Ta2A@Pp#jWk?LKADPLJ|CsYZlz1KKdfzgI#+zW7^_mu`A0&fP z_0q>^SXP+*4!-Bw9-SIV&cZ}}5Al?Rx9EGa=!_pZw+7{0*nw%g={z816qaP6EVr+* zkI3y%u*|EEfdSYohWLVM3Q&YdJHA`xxLOcBB7jYMNivWSeL!dM8LKF6n)OP}2bD2Z zJ4_V|fkEJ`Anz3huCfox2|e{fq*L<^-FyK?o&}jChs`9dfD5=IVd5PW zCUaGmot31{Z8bbmvU-9yVw}mmQKWo8wmftA5BWreDDNRNw^>Gn_{tOlYqhmZ0;EHH z(b?)$IcXFTmbw`MQbVTUS(L5h7};nhf)~MXM96m^1kPk-a*x=JPiL8wV9?5K6{4Al zISMO3`Cirg6vijKi10J^RDH#yVfD&> z1L-ml`}+KwM-QM&hvA@g(3nKRsifCo1~yZL0f`N?nGudTalj_Eq&3)|`06IUHVYl` z@^6R6&q0(u9Nu!V^YDsZl7Y6)__N){eilf@!IjCGdvf##A1!=y!^8j@u3GqUKKJs( zzPhlJ5C?MT^QaV)1n_tZs{?d-3j}danIuL6WFXJK=qc+2WQts#k&+1$C;Q=S2DQKW z-T@f7l}&6XYEBv-aN*?Z`-@kDTCU{`ITMwhrFQfxZXL5&qI;w)HUPrc`U{xbR>ql4 zxb*&#rzzA?U?+!4A&lgtk!5zJitG*^S{Yae7G_&6kcU5UCsUdDhPfh{<}ARf6!o*% zFe@-gkf~S@jxC}WJUfYG$;%1S1mR42Ru&_ql_{BFu<`>V+!hH=;mkK2%T~^1)t&W{Eo5UT3|?9SnVuzsef8<3&TTpqi?H~ z1)+n5BuwEEe@mY2wBO0He{liBzD8MlYZtjd)t&WMS6X~HB;W2aW05WKk210p{=fyoODQF*g7%k+jBtK3Vs-@OW@se_(I)S0xM}6}g z99Ab0D_mmkIl@sHgqe^e-K-t#T1*&fcVVZZHSOeB!Uj%`_M{JT%WF`kct49rYQ(`-+f{Awz@!W*c9gSN+GRMDjy_n9F<<4~ z8X5G6KVl{2i(mZW=D+`s|8eupci-In{XhQw&3}RSlV?wEe*4?s-u&C||8Vm?w|{&T z*5&g@?3(}Xo3C&F#NL(IL%S#%9sShnyKCcA@V2HsPpPA&Hb|`g-Vf8cj0#2oydYS^ zDQ9o7SQL639Mm&$aPr{efpi*9MlvQTbJ`KZUucn$GR^?F;*qyqg6m-EG{%qlX+HJL z2l`(7%^Gcul;H&)JhG|^%nK%R7JtWpp4&}yOr0R94?p-SPiZtw0co$&v?sc7=q(Ei z+=RzNi>wkj8Sy1*FM;*7^u9RG$%}8j4$g+B1cuU!^3YycIl14YLUc0fq}_>xcI=UM z9`T%rnCA)(@7u}87weG}r&+k-Vy}=7z5kn`i%5b<5)b5+R|A^TwKD7T%U6rKRqmm~^4Fgb^l5Mw84s#CF~ zzXjv`j#+O>1nmTNBUC!aSA;nL|Z(7~gVEloj7cOy2Slg(Kf!o;#B zjF@^y7$Tx8*`CheOkFw1OG&c1Wyyr(<;&+c-+ujdKBV_EHiCcl+0WUd@((xv_J=>* zeDmk8bKAi|@FA0wKmPuAeVzWl{XT>8&SLRe#5Kdt{dTd1xzKD7R~=Zx>JnQIDUdpt zES;RO_#b=O;eh2NBaa7XEg+a(UCLCaltO38n%RacErmjhskk z#{;iy&UG?G1|LFZ@MQgk$Gd%OI8XnOZ&}+f0LH*GL~QvbQePDIwT~Rjmp;dK=Fd|fMCC= zqFt0Jm>MN8lJttTUtR`;I?C-Xz{RMArAw$WL&13R%pSNf1q<6xSKkaMU>T28a{64`NSyi|Bh(4W_z2$kvL(Y7E z{J{l8d<|@A=o9*;{ukd`%(L=rJVMi6a49GK+r=kjGD(>Rp;KfPBx1P?NXG+L8G8t` zMch*u(6|z2;E6^9$<+(DdmcS{lBJvMBv-~D7wy_H<<|=Slk&7*JH-lM8`NgXneIu$ z8^>O+`PyUm|B1Xol3{nKYR-+%Mn z&DVeW>gKt(eW0pec($|HZ2#21N9_jIG-R#6ONkkWgajICr)}{kiUI2+b zvR?|?F2RQebt7~&H&WbcAxuk$9uVXxV`Di2B2;*r9~#X`_Ss=z(5?4BMJJwjoJ}MKJ%N>%`w|xkHtM5SEc93j=R(p_M>FBxq z()MZJ`tUFVzV7w8fZudyEG8!?O!(vUgVNXh#D%^_`1*)Y!*Uut-&Z5*7mlVYox zk37782;JQ@SWb&w52^SA>{xb(2G=^7j+lZ0mrn;cb0&9TrjpL`HliscrEWN(4Fb?{ z*A0wFcV*JoX# zbTItmAOD!!60WYK;?cp0c=ij3zW+XoRHr&*N<9;ToI@Fo=BfvPxeB*)AP?Lrvpn^NAf+8>p@6gP^Gm!O7En&E zqTKO&Al}~~*iJLp6Swm!J#P2t7xWF&^dU{m7{U;MJW|vkTEnUP><0;PKJylfu;<(?sN0~h4OKsBNOXI9QjAJ zrFs&sW#S+`>otl6vLTMG&)3DV4Dd4C?>ryu}-xA za6CPWX0ZI|XU*M@tyzFVXR!A2zvbANcC2E0;^%gmvXqmseYFF#eekn=SaZqlN~U|y zTv5xO^;Xn5*`|kSoT;r_A2|AQ>li>A8UKR1pDMvNV08IiCL{RXD^@t&ubMq6HeAXL zGwJC{3ciob_kCPY8ROW|Bh3j$daRq#_({Yc4L8n-0CDI^o1o-PZd}h2?`!VOKg>5z z=rI^KyjqhNiXydiq6P=DFrg8}%)!VH4`J}b$tazs*VwhCgh$TmE*Cq5sW4}mT&omJ z5HE#3CRjNW4$+ku=j?U;kH=SaQX+VH6pLWB%|rL~nx!a-&W zJ1tc?Zs=1kgPqk5wKNlUW!`FnB5!c1lHeTqhsAbC4V@Ps0<~M?aUQ$>EEAZH^B}Lme3vs^I4ng?z9lG|kZ~mw4o>UpJt_@= zvfzvPta{oSI>d;zbjGwCKwuu-4rg^HkPIz3r2;%FRC6~`q1ROqCm9>#ph(ZorvA3b zh!0MDjs~xM&tI^5;?AW z1%AMam%$D>Pd89!cX>S632Ds7*-3(o>=Yvcd4{Ap*M9a}4NBqT#R=^mI&mS(0l|{k z6$W`R90*wfiTF9}Ce>azNnS5bUn!hdy}9DG3|e;DZN;nal!P5;NXbno1J)$DWyiO7 zxwA3|ls=jFwAjD%mo6MxB^d%z*y7S1Thxc-W2l*wziG2qEa(Bc?J$5-KIsTQnaA@0 z9P@r?T$;o1Hu_WkLwUU$f0JghoZi*uG}3vV+O{0mh|7AnF)(Dl@v(L*hhJ{@5VdW1 zVepdAxO-cX^@C0GQ_1WL7_;T+-qLi4709`OPo3FrdLf=jWYCY|^9WREU=);oZ_3)& z(Cu)6^BA~{`-{0{%4l2j0^_B96ma*wAFLwEp@JDMjHtQH5Gu`NrOlfL6D3S*428kN zZJ=H~*dP1o=Chx1HA$y#Cm`A2M+MaYcg0mg_x~}&803f2jDCuH5HB6h$|xTTy_(wr zv%GKP#V%dy{}4%}C$00)d`*5Du%vZ#3&Z&2;9Opj^&AWN9-=?zYGmLPlSNVcB`X3r_F$rqPq zz1hQtVH@!=VrTx}abF>i%?W3Nk`T(>aWf`{nJa|{G_q%W3gUsU)W^QIjLirl$#63m z@%Id)TTBx=5`sUpl7}pXL1y#hv5<1I-e`++A9<^n7=Xjduzap&HZccAlKcei1f?s6 zs$jj_F?G2aIBx5-Gb1ws)MK)G!YYgtl>~iJ`gTOhC=pgk^y&VQrFiNjSZMJS5t+Sh z(LvppzkPd;w*q5->q(}*a58~&xZ51K)D5b}J2iCmWJg zN1Ul)h?CG)l@(BZj1U;|-6(6Y|LzK5jMmAClQMrGLRvQQA5rYr8{)OpB`IO}MP`9X zEHrzM;ES`sj3$)hq~3l$+U*>&b+YG1&OP}9V;>^r4`lTo=&RccWb3u&)wUCq_$ak- zrghQW($hdpqBCK}@3Wec+pFw*T6@XN6Gq(n)R9B$(h3b-B72PsSD$P9k#VvLQ-Wj| zC?G8j`+`nD`ed1T7I!a}8|e9yPMpj!^M>u`Zk#2mr!hHOOPY+!v$Z_}U6#IgP9`L=lcqUJ zOe4l#lNUQIs$MCYZ=Szd#(Edi3@QQA{$qzZx3VQTJdgB_{I%gxQhOj@B;|0~pkT(J zNrz@fW-u!d!!o&(ISJ0IT))vIOR@mug>L#nD3xMmBQJGQIyn0-DZP(dUhr67=lICuU925F{zelPs=>a9G)UoFRGkz#;?#l2K8W#Wy z`EU88`=h`0?PhDor@mIev+bj=0LVne^n2JU?cchVw#4>faov_psKX)AM(>*cy}oK3RMxz zw~>Voglu4s*j@iKS5gp21MRpwtz>@G;eBWT6Qw+Se6RvC>x4uq?2MEZmdZQi+gapR zS;VAcajiK`@c?u+Ibo7eIiAL%-bu2CL zAlmx2<0*XFLC7&MW@K?il@$$^n_W%OW_g*D0%14dV;u?bOWPBFOs0GWi#e&6D*<zG{FEI1Ho5%17zI4-JyOIJ=;^hkkW#(rm*)|&L^kqE0Oue}m$rTRwZxlwE z6jfZrqC<7{BO899-OPFEW_ERC!Z>589b4o%Vxu zVj3Y6wq|IugnS7%6Ju6N$00+Sxb0CN=p^L| zw+dvZRmWXET%q8pjLEI$xZ*;#_c-m%)Y; zK25eEt@v%HBYa_yQ-aa_Hmvu}UxG!Cw-Z$M%w}O+eLl<~l&E;av-WsjNiX0alMZ5a zu9mlE6G5Zlb6u|~y`T%880qBnizC3|IeEGakQJmz@u8tTa1n*XF4K|dwYZRHysv?M zV4iY0SorO!`*!O1_jB&&`uT9B!>bvjs8=gWU=2*i;NGir3{1|SK6}bjC68~uw}XgA z4o8eoz!izpS+L|?L0i?McIeH1K~|Qwvhw9fr=+M(q=e1SfoZklT=|4t%L5^el^0wN zYxsqZJQxIli8`DyQu+*QBt8Kz(Zy08d6o_XGf&;vai+6e_6SZegbQPEI9FLMN4kS< z&J@@gJBfbHhtsSh7h}G^|9w_BdW9x`e(0ZzC1|CiBu{~?k4!*(`)hQ9-aYQwL+c)| zs<#8Z=Ol$m>OK4+XyO@HWquA0xsdS|5PzoS+SLrev@`tYv-X`#b5#kfuCYz7<&_`2 zoJ2UO@^9&1=JKd*l9to5)ugRs4BW{CWy3m;?D$gK!Vx){hq4XmuO)J{f!;KsvC}lE^gC^*wqcplG;IUmiXv9w9yLzy za_ggq-jfFcMHDXggV8^B75Qqws4;XYPXpW(x{7m|xfwzB+Pvg00dL7UZTIKMC1@p% zeCK4k^lIz3Q(TpJ4)mXpj$YP*Gf6^DsgOE%Jlyi-sJDx_Jf)_n9pXRQ1aoULBD!rH zkfaz}nS>(@fZEaY3aPJ29M4CfWB$TF!IS^{geCt8sJO_c++IaL6bKrdq#S_3t#em+WVW?m-6bDBsAy*{I=I+??aFPy^eN!RQcX zS@v)cF`lbwAKFF&`6w1B(^tfDD(FlNAl;Qr8cerrXdG`gj0VWd^J5MGKu0S|J$O=w_^F~f5y;}zsdkUQY zB`@U@h&miuYOeAmEW1Qz{CPHiTdwA^NcAl6v{y2#&(cAjWN6uhby_H)QK?pOY%rxO z?=*QORe@WxBm4r}=)pLOoe6M-+FxW=8qHC6?yjPgNjW^nnXJ0V=Ekh9kjZS#io4H!hwIvR%^W_ z#5t^JMQ_DwiH5x$n z7jw}R^DlnE+h_lH^Zj?Xyz1W74(U1}@vLp6?UiS4G1`C9 zVaEyz$}f^CYy>ybpiU`6WUJ6B@VBl-pjkimE71Pr6Tr|JBA$1eD>rtQ)@9idS)&ie z=n145x>6jfL=!dwr0_>w#Xf|ezTOOF(KF+nMWf8W&FRRsbgkRa z2AG_4!R`}xepFPlu4)=)QNjN4xlTYkGoG&?M=1#HfjHQ)$;v#ICTkh2#fSkwe(h;^ zvWHKh^Wvn^u+>=3nT*ov5mAy>z&&ULQWg>l*?0`w=&i>~7zp{VanHg?Gug)mvOQKu zVc?E}48jMTH$MaC82H>Rt9n@xpEM%vF z5#J$LVg^>V}x=OHO!$#_dY^e5%QrYflN67fD7V)&CSAxpKGzB~Jqt2Y%_=a643i-+_ zGMFdTcv3_`E+;GCN?Ut52o*v|>2d%z=j0$+QJ!o9Z0v9A88zz{1r#FcQ;9^yLPJ=x6c3gD-V{Mu3N zv^Eq$gfSxrVMBQX8LXVsSPHSg=#z~3?hR3qPPNP@z2sV2q%=~3m)kj=E5yEmK}T0F4CyN( z10~ufIzblIGUwAe*h9EDMe3iLN}XW?^venmw0yx|Zrj+2Gok3~7Mv`JL?=t$OKz{| zTk3s3A5`=mJKCvFA!++p?1#zz6J=E3$k$s++TJ}ekvmR znJa8dZBN3RbgT~^G}@*H#)*0_aBN54@f77<_XD=GEb*xbA5+V_2f$S(^^u2AG6^FM zG7>5a$v%JGkCZ*-TPIJReByOSt`O4TiHo9so~6Tu4zk<9$zTj@sXvYwa&Tu-GUouS zLpy(H7Hx8K*2(wDidk}Q(AnmSGCAv>xN-X=AtkwESn`2kkk^bhraO`IlHP6dY76Tp zUy=pQO>o)oQYFdJ@vx~(l2Uf!DL?9AUO=iFafdHqH^)hx7iNy>uB5NW$twoG0yqev zE2GL&-Qg0v%9T=!jTn^GkOtW3+mAc_(X;U7d5(L4UPa_AmS#l9C9i4i;?o=2e0;IC zavPmquuoWvWT`b~xz0%LbG-8at)LQh#JG#_bG} zb#gdrUaHdfmJ8>!=hh!lLMIRRko64{s|lSHES|`b_8?*E#jAU-+8*5Ft&y(BzJ88g z&|$Kn9(h$fjX$?d@{%=e2Spmcs}1*n%N`O2UwgDXw#>?c*7pe=ulS^47p0LO*a2}K z`75JP2&9OV*?aV7pVQ7Rx7IACqtRsA%}K$?0)e=U_U|ep#0nVN(sOx97GZ@E?AUWL zrk>Az)Y^CQOCQ=ypzg21KlHFw@4q7}x<6o#p0~mE4cW-tTZy(gKekwPETG)mGfd`; zi+k?@!rCUliPC~a?{r7=(qVhfhPWj41tAgp!`cU%63JWMp3}|w~Q(s!d0Gp`o zVB%sg3I&W(dyc#ZR)E%JK|lI9Gr| zB49En#knUMJFd)4>ry@Hg3DlI`-M~G?3Si@oV`HVQ0_2bE)>nRl6VEb_odQ==&-qq{FHCy+ z>}NNhJbfC#Of)36Lez(Ve^AenR+`du^kdIK;5-u(WxMLoz;vRr^Jz?O;v9&{F-nP4 z`KMI9QiI8uibhi4cgh3(erK=V4a2g$r=mZM>ekp6F+0m`z>hMT9C^{h!Qdq?%<>$y z%-7jh9)(k;75Rl$MWVwCv z^vTW7KmU1FQ(jRY){j@?!&f4uz_I_8#KF`8=@o#;As|cI%OPuvT6Pe`Y6=+z=08t= znB%`c+PnJ{47u%4#gZ1!kkw8uCL(RxC^|gktIraING1^A<@OJQ{;P+s4ybE4$Yx~* zhSEzLh>XM~jvsq_EFCJs`kocZx_Qn4`Xz(47fyB0)?wrZ+Z7;PQusG?Y|?&3N9V@n zKo*dEJ6Ns;fz1Y1Cmhbafb!^h)h>30m;6@0R4IXS!V(m5y|{96!{ma@P;KIP8pGRO~bMxV;w1D3? z%PTft+1Az6Q^r&2rqTfr9DU=vQ@@t!#@_0@XB+@mIb8*Gvo{X0q+I@$6hsqB zZ6(4|ezr-`;zy1X0UsPi)7JoCh0yn>$y;O}LSX5UG!vDy6Z;K#q@Be}QkJ%ATLvaC zbF-aBHI*i0SrPyne;6e{u|$7X`zA4sJjjhUS?Q7M)z=CUuCfK z%#|vL<-KEFi(P|JzmZ!3;=^aiia0Vw+*Lk#18yA+;L&b@OW{CzCKvbpR%24E#2L42A=cQH|eBub)xEpIB-@nL2V#*l3nd@>fyI$x$zi8(X-7;?lV<7j#0Tx%`2nYmASp zUsy^jor948Wc92*6AqCibG#%gXOUaJ!|E3kDr5$x$x5L%o{ZypGK(ku=1e}YL=UOA zCBkDU$VI!}8mxosLfwk;qZX*t5>J^=$3@EYNf~msK3y&G6Ab3%eLQnzqFYi?omBH^ zJ&nrGQM}|;3a=TjGqLx+YCTVE{$U&+B$=Qf70BDKuegZtJtnStX7z@)&IlAp&$VmY zw3*qD3WV)5;|J}h7ZH@%NF}dNdnRO@M+S9flCm;6wbMjVI}fj1=+qJxvW%xOdzN6j zEOoNMt_JZbUx0na1jWZT(>X1;#R?piS+vVxJH|FT#sFJFCwUSC5=MpmZNMsNhVU58 z${Vc(JA@eFkUoh*B4o)N&T~G2d+!9;(MkD4YWhQ0XDYMK#u70dO(-cCH0O#?Z?(>4 zmq!;Zbbu&Wa5kkvpjoE?EAN(*t6J5gK5z@zmVIkID3n2)5TA}RdFya7#|YpNV#W1| zEtIfLlYWKbF>_H_S+yBb2w|YzIH%G31~B;>(-g{_DTo zeEafG=~P;uYZ7E9f+*J8PzOE1=D&xLcjZlT2UxMA?gH)Yf$M*g-s5Y4exW z88o(?hBD`LcG58~`J5vlc^MUzN%>Gfp0Z>z>2VcFFi+IVbqjoSH^s*|$Gx_-uwUniDugr!%v zo{K9#68=0jMp@IVWaXx~hYegU7UH4U=&Xt#v*mjc&hrlG4W7Ii95?(ajE%P36_Ln+ zQ0#OL^Ou)yAFDB_SKZ9&i!Zkx>T}fZ3;nFWY|mg-!;f$l>7ci^i=Ffn^YO#Q{C6#ywL+@jm*M%tHF(;udtWzEpbKVF3Z0@-Qpxe9rISn z*o%n{omD3-VV_RXJsHWPGYVVql-C!dNh9qWow9U|+;*gPe24^|6Lvd9S4oU78tO;B zlLjr|zZ!ds$XM^4dl6vY2R?%KT%TA*s5~mFF%8nE?L|)W0Yu8mOUJ9vmBILtZSHTb97ahl8fa z>l;HPR6?&gOTVS3C!i@3Zo+~wndl)sAjk7NiZ5wgK^Q)VBIWW=$u3qNj{N^B<7mz# zrBB%CPx$bvGu$h;Uf(c5aV5pKJbSCB{TP#l7<|=xTBb&w`sJKx4XsP%7VGja-2Rt=B;Xu9out7IZ5)g|ZjO2k)(Evay_BLGH5{9px9 zU?Vs&V0?MiL%*A$Wlp54jCyezQJRLSgO<4pD7_FJl=nE>c_9*^3fbV(NUz|gGg$ez z!CXQ6sH~VgauwYP#v%EEG?#8%l^Q%sOC35LF{fojR+#k1a~(>afFxOn*Y#X?Pxa0Q7%)B{tC6 zcI_`p&srQ}!a4Ei(QtNQX6a z!>LY}&es(yIcGA$oU_nlf)lX6!~{0>J8W|w&$`M6 zcXgp7%lK%kC!V@T`8HNM=tJ{(cDa2I(hWt3PA+K(9tTcK%3}kHee|_cNddII^JhbHqGE%dZ=M{O zR0+rpMLj;q*v5|1;nTtANjA`aar4YK(Ej1~HYD^1MzM)!bztdWR=JmO23B&8whYKy z4$7khTcAz*Mc%PmuIg7ps7^c&@Eam@5XeQ6@UL(w-ERk>LT3=<0{}t?G$twb7fe>} z)7w0J{fG_#3aHpxnu?BP?5tBmrmZJx3R!((PGU|f)K_?64f4t#whZ62wKYjmPwR30 zgwMy)q7yPYIRSn?qL@w?+R-s;BiqtHdFly`x_Nq0Nk);XVC|Z(Y=sR%;>yhrJNO=# z$E=|A1#ajN8e%P7NRQn^*K)!V#aPnqR*3h%=Vg~#Ct&D!k}7U!AWuatV973|lf=q9 zJr!axKLc-Fp2C~5{hfgpD9SBuk4j&X_{+>u>G@G{@k4FzAkM#iptjM+t{*x0X7EACPq-TOu{iyzR}|7)4R9O&#l`RKz*i-7uz1W$%Fk~;=Pk5fef39* z;KS8=H!skc+MZHzWIha)-BrsrW6gDdgAer`ks;@5)BSbp%6eo@ z6*!qkM$T4MZ+ljtbinY<(=*88g+%BnK6+%egw8luw-ptEP-p-EKmbWZK~!b+yHNE# zF_6h@DrFw9N%~mNF)~@ig6BP+fc4FX3L7VuY*T;O3+ehG~>A!kcCXW?n@Kcn- zf^tGOX(Ek_zQs=C76txrNQMW0aN5!bnD>c-S1KVuLjM>I7JG{yZa??fn%ny0|UWTJ%D#@NH)Z+DVGJHl{ReuRgekY^OZcmp()B9G)S+oG@0af)^E;9Y=v7SZhs1P4UfF=Mz(az=%L!~ zxX6{dS04^kENA+$!R(O;4~Ye1<5&%r)CZqd65G`$Y$*RC8)$!f^Zhq}=CNjPF&J#7 zhPDB%Q@bT|KSb7I2zy&dH7qOQ{(7)p91d%BBXHR8yWRiP9_f6+=+m~+INNc98*E)!UfT+rg(eD z7f3$x2^RR;aXMk~sU16M#ff}&km!?+ykazE9lOz&v&+n#gkm$&NBu`Xebtp3JKXq$ ze5B3fNo}1JCahC7$fCEC74@q;z(cSdcx@2?WMusvCP7 zYkFjQ{FoPOe)700M1W~^SGm-x$AwynlE~F{V5cm=z4+dlbZ`pcx52})Np^akzqE}KDZO+ErS2hQ6*l|^HGvLLnz z{T_eCS8caxBc|b+O}JbMyr5kuS3VKp1sol{-9>_(j2l(Dc?|*(v9jwFJqp;3TVUBJ z_`zcf-fMpP=@T~1KF!AkEg1S6P&%zP(3UNCQgO;mtuB5;87U4Ke?d_VRIL;`o4Gzx z`rXvnZ?5t%V%<@qK*YX_!64+!0az`+`pgR{bQ_=8NZm?GymMe^wBCw7lNnQWN}XLv ztjqd`@OcD%Fr|BKmLWs^>Ldt!8A4*{T^1j5uK3d#$*_cXXr_z(PMx=ESTH<}p-|GeDooU9M@Cky6#H8n0?U`^6VGpYh(5fBEK5`|1hhwcOsR#BOMk zDu`Sp%rqYRalRG;iv%*<;OQWkaCm{?n449c%mCmE19^1%q8AV|12{XjU9xj#ZLhAN zY?BnBQ8vDyO_ZTC3`&6KzKbG7{zf)?x?E9E;R2K^t8B)NfXmhtWxtz}dKCz8Ui!qO zNRy)*3Y4e9%PNuzGlz=U>^h`a!W~rHk9MGX1xdziF2K9=YIw4^a z>(!%ALP{yC9rDRUWx*~TYeP5VPKbh`C(ZdyY3v4W=;pYUBr;?p3pq==)LSgPXxg7Y zWP+mKWgw8&Ac@ugaBw9lA*ZD=uq&4$xsu{^1g)>1ppHPz+%dQGwaCurSbE4kL<@0| zaYVd5uKtHGso3<8{}&roA%5H9vi_{QrTXj_{MpvB$5p|XVy@=RM|!o;1=b$ z@gNlxX-bNOX=gz0Ab;}YNj@-`jcS4rhM|o$ouru{4Xz!cQ2w`rGX2*P)IEx#&ejop zq-xVy;$ERJlNGDNI%vKzgSqCfbdo@<?e zwYe$ z?n+T{2gQQs#Gl88W~HtcPtsY@MTvB9PAsSc`&0MI$tU;2vpKgD6+64$HUenPv}#-O z!R;SxawR7}e@;Are@ViBWC#uU^V42VVu&Wl*$GZ2XX`$E3Iql=(+_PdLUe<+o!TN0 zdu?{zsS4^Zc+{1vSb2R#*}Vh!~Vsl z_g>UkHqfF=yaVUz3JM(q{d*=W_;&ZFc{}zal(vqv>zuVPbetgjbdC?xgePN*tI3hc zu_blYvc{d{fXYFssgEa7!}$joM%s-vfRq;o^%igDglmN!ehrp zWSQEC4HTrYoCtD~DBNG_QN@2ih}{moi4~5;LeZ*7?95#0fGKIE13EIC!Oc$Z3{rG> z9aw*Wup4S+RMtxmqwFY;$%B3yi7m2I2)*{`#R;7uHV7zr%(`^0v=2>j1QR>HjZtl2 zFZht0oS)*~v5&?U!E#QnBs3=GWhhKgJ1o{a-xk!wQX?a-{`O21Vjy zf^I&g%yI(-+eD=~mq%e!w}V8QsHXCnA}<~+*>265paTgEQ2`ww)!&Igh>@qt#>bE7 z+F}cH7sE!A0$7rnQP{>yskA7QNC*n&qrV3E0ZV@NrpZsRz&asu#fAxjFs}NNpUtuE zP06ht&!R|wu`rGxdS3h`>PQDYG&aG#BibaZJmQgW9p^6JZUMz3lrRvL$6Gt0DLp45 zAs`@h;h4DzyqQ$dJ*Iv;_gBwA6;@+qdXvoZ(g_3#gK&-rE;`#?24CI@@E6>)B#5|V z{*XOXUF`uu3xu2i04`v4DH-$kP*OvX{4HAOLKa7R8B%wNp>yCV4?7Z7IHlJQW0UKp zlY5m6nInDsyMccDIXK{s{BMW;3oF$ow!d||+7(GJRQi@=dn^8cnMn)J-JsyHZm;Xx zsum8v$!RRV;AN?U(x|-PwLbj5l@opUaJfSLnpY9%AaC$dUrq3m6;VIRDU5#WyHS+O zSMX;gWkfk+HQBeG;|v%P9QB`vrfHb60pdmZpf z?viCMDSomqNY#g()qnr|dm7N4?0I<3t)GW{v&La}$nBkTDTfsPeIyyTC&M?4e*XCv zH~;Wo{_D-}|L_Oy!-8XH!srt^X)mXm+2OBdmUeW!IM{VL@RpoO4p}vUrtMRzVaJhc z82Hk0Njty`N4q=OEqEJvckhn{i@ zhkQ=RlsmuBtwi29ait)W7H{u316X%c#8kFWrqh#?`lP?gQ$Z>>_JB}eIUL4Kd9o#%+b-(A3>n!%5r8ciR|^@NDPhy* z@(Zm_zRcK5;Aj~zj~+a}`GgI#?h{nz?6C=1XoV=W#WZQi5^I<>?J@PRC$Gh7kCuc_ zjU5@xJ)?MyMDj#?zwq9G??>*h3~KyewX~Fz;_;PJ8J4 z{sgoa)Z0!&`mw;!HUab^LO6ZXV4rH#_F%pLzwEtvdmK5Erx}uXh`Lg#tjaojyLa}V z{r;b4_L-gOd3rmmGNn}NCMjy)_h&G7L@-E^QdW0OPlF71z+e{)hQr}-cb@?C1XxHWhEt)w?0_Fl9~w!TjC#_JYW}jeFG%y$ku2`BSL}fbYe1dfvM$xhF`@3 zS~eX{Y<_!|UP0zMl{(dNt+jo%V`pbaYlzc;NYM-8-Z(hHC!$5dIr~eQe^}vq3;5T>D3#W;xJXE7Z(@8M6 z9-ka<{`3!j-u%!1`9JtN@=v*%NXHQdG-gI2ukMGX0$mP+-zCKtgo=c`59(<=dU@bS zTdemg5G9_?pYqON?5YMhI8=Qy!P^(KSO3G4EO-{Gey1IV+=WNsz>o}nQNXBvA}-9P z5IdHUf*$?I4_n-=CM~rjZ4H`M%j$zj(f@Ew7JR+am&UnyHCJcoC#SsQ#{MZxOJVs$ z7yTblR+ubnXh>UTCO7u>)!Abi?a6PTfLon0j4BLc_mfUFvrD0?Y{4p>cJ0tC%1f14 zBq@JVwxfcl1ZngtUd8hLD|hf!FBtuX+A)tGTR+~;tw1@5CRGdytj>+1Opr>4L3V>v zj|ZYItlBXq`rGndNEfCf!s&~7ElmFdMbg%)U8hZtHkWE1o)i>|JZzVVN}ljpjQbgb z$So~QwNEJY?_}Fr zNeSi+4>|_Tw6I~SEqu)Kgh`5@16T3c=VP!yl`q|P2UU!2d%USpZ_9VF@j^ICx}^VJ zBB=xHY3Go>>T`;<1AwRX=5pm_Qv;Hv>nnKac;(;&fvU`46=wQE<-5!{hPsl4>~vyr zKozi~Zy{*2t59ccox4j~yl*FWD+x>ebPCFx-G)ST2c;)iy*WJJu7cRFAHRD2I-UKK zZ=U8|DS3IAt!FL3Dg;>b3^3*>O)?Q+uy8-agNKhd|MXw}ug&R))6ILo>B9i)+J*I~ zE};mcRpA?%Xw_tmVSDcl=kZr9qE0YN9}_I3rAd;}ZIkFSQK2sBLy}X2x-60#CQ`+& z$Y>7n$sw!lRAs92822xaM@nR>eI#dCqo9-GObXyttG1)=Gil)Ch0=1zh(+b-s2)~} z??-Vm{Skv!pTj`SyIQ=mJUnEgjSOwAm)2kPNtVj@$z)H6S}|eivc+gxLBi-$x_C_8 zAa^NU%9K)tf9F6bsf;T+Y&Hl3s{@>@Bz+W_rGs*XbCS;A;M2G7Y@hB$IpNmi2^(e) zoV2*VC0r;klQ{>7=n!5*(J%!*f>Qq$A$)JbdJoQ`lX?8&i!+|~>M+L}wsof5U3B10 zIf1sY|JO-qm@ZqD$}(By<>6Hl{oXgd`t|KIZaLpO@a2X03jR}u@htsi%ZO4F6j}?6 zLjf?WCa%cm7Ve-Uvv^ip%h%)~&N#xAnEi_T{$%2~^NF~9ku=u#7f(_wW^c$bt~!s| zFnhvIa_=c6q#+|F216NvI8F}&g)|-878B^|=&g`1vB_Www2gNeVL((GQKKKYgmz;9 z<-StZjhS4JXq)tksmiw6NBfUrpu@ytlxqe}xm8~?V8ne2%zKP6OfDtipg8&25=J5& zVlmu_Sw>R~smq?Hq#@}phU5tn>YXXr+?Ty=a$c_UtVS3 zOQvr^0z@JR!mx{`!3V~`s&5yQ z3{5Ic0kjcUWl_cni1yONOh~xz?Ry(?e;i;Yh>C#b0{Fd;EJ15)%N!!|)Cc=`jNYC{ z_a6PB-wNsrZEP1>5}Z|A9{z=Y^c$4w!k^{tiJ=ptQK~KWNk}{FXFZj&o{iO6jvems zLD9p*lT4;DF}Uq^sn%vwZG@)r}8_AGia;9wr{& zFC=l=5_8by+&J4GYBfK5R9OFXY_u)f z6yZXgo{Bz79dA5IiB9T8Q1z&f5U)yPYt=q^@-&-fy-MsxQ;pCDz_M%bj6>b!ZpITx zj@O4szaC}EjkxYHCwNDD!jd%ltZqu83d*?^ZK~UxWdc_e`CCs^GIFZ)Y@+VqqQ*`+ zL>-`*Xp8W286CW{S0$#&0gCR>N#hSSQBeilEeV7~2L<^vxpr>_5gJZLh*bzh^d5lu zWW{!fA6j#X6jZTc&Y@AaqrsC#|11;-C6FA*r00gHD@^Zry2m9;-$v>lQ(93q!VHQv zj7eXE96ZKE#Fmixz>qJg15yHw@`NS%KmGY1GD&&=_TA>}-Mf61RK?v~){~O5jIbhA zxvGZ-2zTg10SAHFlunNy{H5IqpQ)alkG2koh~ff@L>|eq{eCXBG^Vz%m9rL-o#aC8DQ0u zU)rZV9RK!#j~+kCeiW50od>BBhhC%QFlE*pdMZ%;g-Ey$AW+KInV9Ws}R^iNhjd ziHLc7p$kQquH-G?TSoTjUo2WT&&cA`5c5~*g}v4J1XLK~;(8$MKiy?;Jg1X)qmwec z-yZ=HI6CkiNvYx*NYzOhBH@-Ph-qj;SALf$F#T}R5x+}wA=7-R>cF`Oguv6p0JNc| zPS(ai^9fFq^*QuNv60Yv7B*gG$ijyFp2>p~ltUVg4ZM-Oa`)@NjFVfT-brE!ONzEt z_vjDIfuq759!LIu^T(fGZeBirv3bD;-RK}LZ{%|GX5-nFHjkK-RF!Lif^Xb{crMwQ zgk`iWNUc<;H)-I`r)rX+<*RJV(>Ua%xa8QeeB$291%}Eh55`#rAZ+gb55G*D`cr&D z>8za$>QdDrT*1IgK%(+1%pixRsuN0iFoEcLG}8g{F8*lk$~|*pV!kcgm5K{HyVMUj z&|4q<)WGs8Zp!5Mc`}hf7wJ^3tbt679i4KZoTF^Eg>=HEMJo-IPC`EB4_csGVc27a z4K|8SkYBs9+7y4}3r~4%gJN5D0~*s_4!9b&F3uSQ3QwF^yLdEuIF;SZUqd9X$&M{; zco(-3$_Aan0uw-;Yn zvt9Qh+z1$}#Bt<@PC2RD(9Z@BFnts4)z4Jq5oEH(C=c89i`Gpz@xe;p)5mjboQoj+A8miMS^UyoGHs8zbA+^KCQ8m0{43eEZg8DYr0sI+5{VI-Nr=kBAiY*) zkS^t%9l4Z~lxXCqn;}01B>#llJ@@XpAH~OvT68n&vxRJ97_(#JRAK~N6Bf%{gVR}; znbw5F{A+~SA&oLOr(ffIjl`R??;_CwrVP!LWM5UAb5$_UjyiSPv?7Ne;Bmf+Uie4r zTf9Y(U8bQJ3ht*C(z$EP@U_DZ;=nDZluU4m9!wX!f$yq@zKQPklRCUq=>!ML(%*L4 z^D3~QlF49Pfwx|?n1b0j3Ny#EkM-4K&+p#7-8}vFH_Yr0Q~sDhU2KRnrijX+I8+xv zJ22@F5gnCzBvB?Ct>0Gp?zg|$Jmc%(uV1~&=CTa79^BAofH?FV5WAG#L8xm0WK!l@ z&=o3Or~%n=6eo*p=Tco#R+1z$7Z#H zbK3B@+`Z@F zuc_@xR9H3-aHcHSY^N^qZ8KcTxG4bs!?$iqv5lwy3W;?%Qnwk0u?_ag1r=qpyG#4F zU$sm&N}a0RV4LaSCs5|vVD#Nqx5>cG({F2%;ocVC+Pt~To-rCqZV?Zg*Q$$i3HPBm zSvg(&Tg}zkIfbkxnQr$efWI9>S6Vo`aQRiC!zqQcG4uL=uB;E(N&cu_z3hMzbvYYN zL6!(fC3Q$<@EcMDE5-`HdCbD?mPP8l@BqynGFv4xNF`%%7vsO+KS+__9=^ONY_fnh?AbVR(-D!D_$CY! z^}J|Ejls)iR7OSzjNLL67e%K8OTKN}p#98I)}y@O?fcCOp7iisypP#(UDa`#{=(dT!;)O%!OJjCm6(p!M~DZGc%ds2%aOpz zavEv^0$MZ_R%MYaw@H9h9;#wTZ)M$KLYP}W>FFm&5_gD@s;<7tS6;*wZ_}Pp2 zqpu4qePZovyG$1&>}FJY@zMR+pM`dLK8tu2LiCdhk;E+x)*|bxnj834S%P> z+E#Lrn{r!!)}ypx!r8C`BRjTIlxY16E*dZg@K(PUaH~%MbA~kRYZr1%pZfN#Z*S5o zhdlCao2Gp7CzF)SY=CrIh@9zAq=irl!H%SJAtx_h4Z3;8O@)V9Ng2c;De8h4PtkU` z@4!rsf=q}N%~jeZ=m5;J_T#AUZiw`8*q6VH|265Wigi<-s#zNoiOglO9<;5aL_!KA z(t@_gCd-XUyLj8_k-hh%4eexy3QJ@lla6%I>K>%2!WW~|76;wPs@THJ76ne#lPf@OHeuv^wDO{fl6r98+NCHpuAt{sSzAYWVl+ut!sVH54^*RM7oeN>M-OQomk z7^|)#HAhkt$tKnwh_D)g923jZ0$4S2l5bw|%nAc-%8j(`5%wb;w7oJC6i9GF$XcD2~J*s*96Z=Sdt$35iFA`NK4ZBim&ZA zS6-I!E63BHL1vWn;gh4I13s$D~Fx7gNk z)V$zrsTF&IWN?ln4iRe{PRYtS{so2E95SECg^O)SQZn$R;Z7B&4T$cZDJMyab``UI zT>sE#mr06j!U2vl?S>h6Wma^NQVdkaj^BIs_a4-XuJTeP*-4Q@k>;pmw9(-wRue)+ zgLVlz0H4XM0qrW{&%^i4hQF4lQZqnaSLn~HwqPtB#?n)pRmLt6YgeSbv*B@}u1GHU zCYbl_^_821mJylIbjKXpOJ!UT2J7Jz%CfQ4DT7JRKXueNJbAf?Nh65Yz&itkih_`3 zL2~rhE^&NUk@B7WPg*+L(3t^3aPfBsO&?bk=oN)&8;<$<_6HsjcIna$i8d<0sZR)k zn}OcR0ESSc{*sAEv=AU-GB^aS&c+ktDwx;hKYRAw=8u2=^X3hYJOA{TziiImzmr)t zV(=WSYPdkp=pen!DV7HZ-c+pZQcQIUi-8p@ib-0&#;`TavLX`)kVi^!$$l^eMrrL} zI9nH9p~=P-gFEghwv)2H9PPtL3G#%NQ`uEJs|0d6TYKgi#)-5U>S5hi8A~fl<%);A zQ)p?_rzooiw3C5}gk|IYl;@%^qU>T(cgi7d_`$+uX~m`=kYy1?v05cT9}OoP^WeUq zRiQ}BVB~aWDI@{1#859Y2b+$;w@AV~&>R5f)*Q6;%^~dqGHA8~J8t))Jb3(g^XTD| z&D-}M@&sP?8$?psQOS$OL;qFC8q)@isf;MKX747+ud+1alALJPXydMs|BU?&ERgmC zUn;}qlJ^Da?fly}xaTdtE{YRTfAkw^3#t?UFfxY$Sgr z!VhU6uA*c>A5u!O5Qo{?D2Zvc`j1i(9jwnB~nKT3$9nmm)?;w)((Keul^!diUVJ!nGr>!#_LArrF%j z_3=8|NpRrhUk2pF5$)h*`=9{+bz{%jW}_02SFZWQq0Pz|@Izkk_C2r5_chVh(ZBq+ z|5o^ll$KD@vV!r>kWc&}Fnb}TfFENPrqmf|(}qn2L#$9qQ~XR(R+ z&Yk*9Kyo4r3y!|QUa+s&!ZUnV&dWqI6``!swJ?S%ShhMov%BzUL7iCbPH1b>uZAV0 z2m<+aaj1{H)f&CEjo|cNqXFn4t~4pfa%ItpysUbd6$;Mixw;y$K`%x^oYP5wxI%Im z*>FjQnFC+C!N2P)c4S|lIB}K1BHYwX+d2^>KkPU-SxgyV=A*{PtfD-6{FK)~Jjy-* zua2EqTXJc9pN!@y;lfD730tqpe8^GV)=#Pq!osEjoQp3JSuKeP;XkAQ<`(E$?K-qt zyiQ9CvI1#DU0wEXZnRF_i4E{VQl!iyRE4jnp3+f01v>-+cY zoud5&pKSYKxFlUiF5q|7VImOr0?fx5rwSH_FA>$a!UB#o zB(H|sxmPaa)o8PVj9HOgX!)7uzpucnp@=6;zfNTFNm2|13}#GJvLchxibF;f99kmA zMK%OJodX;Pa76R&oO7EqH+6D$^ZD=o@W;F}nce}5x;_6R8bT^2}c$ubCOS_DJ`!H3DI3tCmr!MFjc<};Ui5}P*^o1%S_5Hae0#E z@;0ceLRlq7w&E9=(FGhUD$wenYg!@0fou5}y`?S;Z4gS7Ro}%XKklMUzjpk#Oyc_|@p!lGz|2}rhb8WOzg z4i;t#mEt&ojdn36)US(%zxqyszJ%kB{$Il4?~z8U=+m*izLIh>MX_lDOcPDpp)cjO z`2{av`^3scnhdvws=_Rpt)(4k*gDyb!@0qIMy^!)vVX3Y?2diz@3Y@^kDpHNpL~es z7Pyh|2(n77fqd{lw@_ktXeOkEx(t7I>N2=jf_zx;F`H)XEetV6MRSyo{6DSST8{E%v{GHtjY@61E?oD)My5Vwx#Of) zn`U8keMD{}q|RYDcy`Vzq9m(pVBI-(#~U_H)lBPLlD%xktN-wFWE(3ok(tL4OG9i z@>`zvdHs+7wE3^RiS~@!K6$zcvKoNB781E^DK}pq9h(4;kC9!RiL?&HX2~R%plL0p z_K>@a12$*d_F|*7V>0Xu$n+}RS6SEII0zM$Ksi&tz$6YG%%UR*Ne|S8NZWwJ@^5BI z;8b0tAcHNu63A0m;!d+_8M}m+TUi>|pjaMd1gOXgP*JzF>D1Z*SC9t`kQE>i)tg@? z+z^Kx(4ubR$aom8v)48*9r+>VP|8VJpeC@a85x$Gh!0{)X}bezrTC31NJ>a~6B7^xlk!lu1wL?>jD3;VNutWEQ_*gb zYs;WCw9osP-VCM%wzzcRK104m1MY76GvxmZWRDVIk6eJzR)yH2Fd2dKScte|Tj1wD zyN@`G?++69o|B5c|1L>_bo|no%4bHmL+<25wwK@xvXLiDtSpKUSB~+l2%OaxFc-vH_^g%mM&(%*uxK>{<0-)~dHV*kq zgIf71PUqhhD`YeiV*H6P8cN=? z9Tz|22|O6E`KxT&!MCii;kd~PeMH^i4 z{Wl-o(J>`}N7ITH4#^K%Ae0DEbjFsIJpa;xD%vz1b=d$;@{?f-6LMMBFO+2uc@!dP z%hm)br&p2ILDf~&PUDc5Suf<2$6xq!S_8as`tn=LSqcQ7gZr6ISjj%&c8{wl?wdMf zDc#jMCoJa-J}IaChnh;SAg`-J$yst^tC4C(Bx9eUQQ&Tc>a$Vreaz5`Pr`h^NioPx5_r-815H{oe+3?+kGNkk5!QqGaV!$&MLs=#LhDzu=+Z9odYo7qU)=SH2+DZtIhx0&svwCx&9eC@Be zSpmOh__g_cxo*QgbqO|{*s=omH2-2tB^5A3nb8H(IXh=qDWzH3=$tMryw}K(PA2mNtnoCf*$l9R33(7u2C22*g|40?WHXT(J{n0n2^N8b(Qucx#H04<)!5%; z)h`S$;gl9;S76-Vm@DW>K5SDSRUT@emOY2T8;>9puNs?l5oR-RFPD>%%!1~8B>6;cXfb8<}X7zKjvD70@WQqPE;N`ZX!J)PQzt z(!E^Enr2m}w-@PJV0C!cqWn8&c7^mAb@Xp%#IskVVkVrSbtc29D*;nIkNljvQpFp% zo(yZ}IFJUQu9&C%w7Ef)fuZP^)%GwP`pxm6N!J3`XmQ}URV-VNffh0NIJjKdKEQF@ za8)8NPNdBp@UhNk-1cz^{|%h7qLDopVVsG9GzzLNqTo5AOE#CvcXr~{P}_7cy2xk* zA^alCj)dM!^76mxWpdr3kUK2Jic%z#@F_~3cIk4PY|DtH`Z=PfW~y{ZkV$2wzJkQ9 z8%sF=DABaW64$=MM;Se(FA=U1l}b#G#i4St>?}}B@Z%az5cYzHj zN@2X(Z(;^@o4T;9%Bf$7qpJkLa{dzXIt;6os4T_D=G57J9$kO(^y%iYla!-lCM3{f zr@O4KI7#`y=kC+t!MZfBzHbxIidpTT3IT& z(yjw2*ZC5UFhx^TZ7)v;=BP@Wwi5~GL1w# z(hqDRVNY+HE5BkDx)H4tbmm(g)k=^TksRTZvf6=*TfMgeBTM@V64!i#opE2iwtJWp zJ|eUr&Xo`EgS(lWJpJ}rR#RkJIyRl)03H%>LUUyL}Sj3*XyNOQ+(5n03^_ZCL#M;qfiqAIr4QB`tVF%pMMDQ_^qs@m`VCr|Xt`5SK&R8+g89)|C_| z%|3?w!H?D2AneqLSJl{OGs8fq17|T^QL3OK8H8F1m^ncaXVDohPEO94rJvIXoXzKL zvrbYB&9hS19<@*NjtNHNsZMs6bkSfpV@aogpouBJG%V9q@&Oxs$QX z(;d>+FfKk{!{OJVUG*rNtz380Q%-C^+DgYK_lK^z{khg`)eX$HD{l}C`DO#r_jLyM zRz#$qB8M)G5%}H-bXazM2_nK5_>H7q>B7(mKha)PiN z3g$qij+^nV_h*#-2h_;N{QuMqVaCk(XFt%5}06TZ;{0Hk z(;+k`%iP2xml%L$6F)iDkAE^1p18Py3l;}>3^CF&y&^O(bu8s4#LyMLXeDodqIlq^ zt|MA7z^)S2DvK;ve+Z)a+AB;d?rVLHxefT3Hx)l%!>lhFJY(;PJVd?ABgtCmZ0hu5 za`Fsu^BK_0hwMTc2+L_`Mmnw^q|$dpOS#|=B4wGmCU+C&-a3?@Ok@~nOT?7*zhks) zQAhi<#5|g|A+w2TWog z8*<}|n{A$a^JMdoD?U4eEGdeAgP@}+ciZ7`HjPS$<^#9C=WBM)dp_NuC|FkhTDQZxt?~!1);3PvDj}j7%9uBZ7f1v zi?94M5u;sub!>a|DWa?l$lDHupP$6=R*~;uS>-6xvJPIHTSgQcvc=EK(MS{Jz_HtI zn28_^%?e>;TjDT{-WE4C49MHiiKAOer4H%*NI5a#XQ(5DM2shm?1Ben&%xZXYENjl zkf29Y>cPo~A^em(QaM*55D&o|<>tB)+^RFt(syC^6yJ1WcepTo!UW|}KI&TjB_k)R zP^DjI0E+o+2jmf&$Cf`uZX}W~ZDHlO9!f6hRg=N5&`ZF!l#&;k7JdnNqWjP2uWNy_ z^>U=19ar@Q+jXy`+2^=o;bg^krP$vb@;T&t?KFBPwDHAB!GdsP{=k=dHWvryn}c&^ z&-aMSbkNuyoJZ)_WYBl&?err&g8Y$pLLG6NQruH?aLS~=_nd$z?@0kYGaOSWm8(QL zV|t!+Mow7bw<1PO*@uYln5f#P&9m>GWnaq23pd@Ed6OWQwef`g4p|v@2biST`*WL* zh3vs6k`{wQYFS6egy%-IB%I|!Xr2N1**ZpceUlvxfv}c%eFcJ$Vnl=_8%9g-(sv4v73?WJ+ zkCSYmw>U|8woj5LbY6G4iesK&rzbUWstHQ!+H8<>+nRIt3qZreb45y8c#nxp@&@q)1*^dSnfGiaLDUZ5+!;+)7f9$g>hdfF4gmh{H9%U%tZiuOeq7k%< z@CE5DDGKf|MFTSJTW*HnRBq#b^?6s=%^A)e>&>bDZ87zSeR}SLrwVYQJ=K4;(&cn< zVykDi=G;7m4-YLIoq1pjZ@Ty*d0DmdtWuphw6Hz6QsF4#s-chSIer{6@aXRbNtCcJ z?83u7cA{-9p@g<>b{Y;+ANca}4}bY#bH;1=ZC@#PXp1nV;-C%NV*@K8g&)*ai@xpI zqD%5x21;8SZb8T@uWdmj`h>iTMLpc(@vZbUM1CFw0KT&e9Gq_sAt8TbMe>H;LC?nxfNh z)TZ*ZA|&9de`yIIvJ|jDf+ufp$IZdcS-c456dw~&9SrhaepovLN#zfWwjgKzv=8{A z>2ERr;axV%e#@<%+AJ$it4RON8KYL4bMj+Z%0FDO3T6a}Nf0-Gl~f*_D$%jjOWC7x z%1(t;kfLj{m0n0v+n`4LyEy+Es&(D{yB27v1hi2h>b5-=7g>U6PE>6{nG54s>E}F~ zgOllJSu56;HPA3p*yvNa9V1IKYNb_Ym8bWmt38>e26&hZ3E6|f?H&0z8SilT%OmWbu-Z(3DmtrVX2nZbwK+!4_mDC%AGnQ(eJm6Ljn`YBdjVr65dMN#u zh-{I{0Ayiq739@rxfNj{NA!?CAPX0D85%FJ+eL0&nj5jt;5uQ(L8kPj z=wjF|4fWd5OURc2WnNqwK1V@>xDz3hHtXB4s&)~e>nb( z)ZM2nY+s>?^A@%D^0Pk$<($dqc8+hm%98o+;3* z!A`uy7EoNvtv*|DT{cZQ@^I=9EF@lKI8lgRiVJpPQ$R$ zZ288-NIbDU`%%7Z%%wg1aRV#gM@*`5* zj1bjdhfq7=!0JTT8E29<_9J54fXISXDia_lv=*bUEQ17v{us(8219!F^5|Lj$fMN3 zaWcr?z={3w!^cmaZhrIK_nZ62-eN~ranqiPhjmm>i23n0AI&D8(a3Y!8_CiMiQq~a zal%I|oX8GboQCT&At+g)FU>>kVf~P0gHp0iL1|aA2m6tTiRYIiMo&vE>89ha;yFVS`aI3oPg0ye7nEDNjL$Ic~b)#=kJY!q>)!^I&&d8*S@NT~N`x z6BV_S{baozg`-Fih8m-Iq%O6Ll{B(VVmKR>j-BMvT9f3kO1IN?BbJ!eaEc}q6!A#5 z4mqdM#QQ?y%ZBvv_wU~4y%WBETng*%Mm|2cdzB(x2Cp%}itPa>$HLi2xte(Q;r-_M zPd{a{0#ODd8@PDNtrFO`*g;g>l{Q73lz^d^nbu=| zB>Y}bQHZ2uj-zvz!yJZ$*w=WjWI0=BcENez$0sOjKUtZ8gz>FR;d&XdBFd z&Z*?A={5U5Ol)prUsR~cMom9#Ur7?F?=`dQp>Gu?CwhP@y7aOgtW8=+7r9$N0%y5P zJbuS5<-8jS!n&1hZKoA+Cd6M78T??H&V_RpD5|C5>_vvp+s5wRr|ueR0PMmc zV}#;jr%+9<%c()I6Gyw#3Pl5QJ5UOPuxstRR?Kwpk)2b=gZXeng) z`IxxaQM_Xb^yi;{&a0}UIHDpWokGbCyu~fLluc|)t)1;{P*gdaW}M3lS8bIezM6Tk zP1>jB5+&`fxS5}+fE^L-#O(+%SfsiX4&05m_n=#~2zl~!pFtTO z4)~T&-kA=N@a$Ds$*X)4sb7&p?;*UZbSb5bMu>h%S0AM=xe82AzaSM4m6sokXuhPy4GMATX2WE$Ct7i6}^ zfZX;pwKrr%Gku}sSFr06s9Ds!0`E(}@{a#}3GtwbzrjWC+ZQ53+s0SgzJ=Lswo>4T z%t2n&2PT>9>WiEN5TmZW*vl@_HJLc@Ii{LhMV5N=n-~l{3Gl}U{nQDE-*+$~Z$;pG`&D-bic-rQDCN26{ zIC%wOO^{9pt*Rp^H|C9|0+k%4IO?P1b^$5}e{;j^hs|ql^Spn@y;_v3_JFQ7BWUaZ z!be_3Y{dHj06+jqL_t*Hn$vQSrP^7r$d6(rC><2~w%GEj;-f{4nVVJvQZ5?2G`F1E z%ZY?>+P{5;Wyq8u=>v45Co1V`prTb5m0HS6^G!T@g2dc0^VQP0k=JwUt3|y)v3=_$ zwtF?OlUDz9kOfRRK&-R%KYSqO@aoa_R%(6ZlW#V^|I?o~4-Qcb)PfYmPNi$0kT%CcM~Iwcm|V(?K$hO-Jf^% z%%)+xXEnMyz+o72oC;MR0I-j?pd~prGdg$fReM*9{7g43?!zRcI>t-ZX2&o&C4#ddPy_~HIj`^cJ@)H`+LVLHy~nHAFbP+w4r zP#Po_Z;34x2xA?^dMA|$3M{%Q)VNLmLBsmQ%8g}mk)bd6?y^v$S{bI zpa!LAB6|(jA04H{8FbJ|-Bc|@gFBxG z&OV(f3V2lzYbpa>k_9WJ)cYDuH4%oFBBGRkiAQnTcWj?9&ko4RWY_kLub!Exz`LY{ zA~eB6$C6*VZ*_t*qn&tR420|H!#8mbnyL{1hS9GD!Oj?tMDCxbSfCIPYlZ%fU z`yLA4==rbz`j^dHzAS4)%cKPRw=UtoQ-Ho7TsWY;o&6`)R zxw>%qm0bCHQX>>CTMw!xhHXbZ+gWS>&_uMQ89bJ=S4{v-rIA3Xt1JILJz#TQk74mA=4#;GXvd`xU1H zmd#3%M@=M%n=aMh1qO-isZpTJ%?yE78RbEb3dPHOi&tnlhPHiPNaTj6`j_0W(MJ4P zUC~fmjdXD|StZkR%r;dJ&P24D6GU%)dCST6bIjh8Z&^Y4?f2jFB<1(@PL%N^M(Kh@ z!h|!O;T;|!b(44NsV+`nszyAje4mMq9Ajz|zky%M3MAMlr#%BKMk_)iN}XBPS|&M) z2zBw3$2FmC5tKR6WWeOLC?Xt#E5Q&QWA`N219-vU(5%+XuZt;N=A(pP$xIJlLnbC8 zDZK1BN+4i~B7GuE6gvbq`ucDtqwGf|+6Re1zhmFyQ+%%C){i)_;pVGC#=<-vPC~Bj zODneRD|n+WGEM;U&Q0xK)wfG|I;eNZ<4~&u2vxuQ z$U9-l@!Mz5xVI!5^2|_}ryPucFaHkE^~~B1Z}fMad$ThNW~Mi=yK^YQOo$!r^F$}8>@Wf6 z=%6Y6vG*tp%`#Z!uE1?X{QIIJzmIat%L`w>ezoP##iM+`SN@ic1n2hRBjrP;@Ybtv zp>6JcW9!yj>C}<}oif^GZP?^0rFOh?QE@B)t~Q1tAtw%+r6#aQ!iO_4 zFNK1)9tzlfhH|X0Ob${%>LWLPst^GxB+h`9RF1`~>U;2^(+o-S)B{$a*-^?+8^nt< z3z2@bEp$+SeI#v-bIRxeCDv-C?4fFVYuAcrB}H`Ds<+(FIlC5R+_iSrm^L51ZNqBy zoqLB`HvMh-bKp*5^Q|7Gz@&T@`RbRt;sO#rc^8&^Q>n_=ZVEvXc5=VV&`L;jRf3tI>eyuQz zfX!u7cHggVw*_;J=ZP}o1KsM-G9JQfz)k2sX>Xd>d$`&aM19i9$w%IOmQ@w}Ve5jf zc`Rp`g|?-d0WW;%j{Sg-=?JMtA(%Mh9D|!}%jV=h6<-Le|D<^_Y4X7aZ%5h}=E*(s z)-{MBOO@f~aVvPQ2=W-k+bjyd&wcu5&%ULA?9#n^Orco55sSPSDJGK5+GthQrA$|9 z)LetKk;SYq7rbHXS=qAzb!hokDBYVwmjA%d6`(S28HUR&RCXxgwLoqjS#=yV@Y2ba zPhzWdD=vz%25O(2zy!q%e)`%L%|P60GPt9ub zFgk=}*v7;w7Qq27t$!irgtn0{s(KaEnv_`Ep@*jWD<=Y?Xb1U@d}8u3F9DX((FCyE zz9VYBHI_7S%VK#$hm14)PJAbWZ@I#OD4|zYz2`ktq+-lbr_O~BdS^3Bc zO87{J->IihhB+8`1#4NWUSJe|QG+QcpI@zRIYFz|VO8B@0C7?ke}un5e&rRFuA`YU z@}I*_7^Ih>AuIgI*d^Uh2p^5VQx5FWA^m?R{zm6kbzgaJDl&e!2RXKw;N`CqfaqnM z$`>9>jE1Cd3v?;egF7A9nt6nTt2eIX=%;5lZrK3r3miX zC<$O`Bjsr*k>&wx=ozF*{3!kcX$v*H(+k24BTc`H9($@E2(!akd0nn_jGDF$K=}<< z=`zE0Bh&t*3eUEKwz^6&aIX$<8$#4u&b!sAy)#HnOdJ3V`iw6FEQQo*r=uyfonx0` z2W-;8f{^_>TY3e2#Ua*6UfbD(aT|(t;jIsEXFh)Xgywf=^UJH3WiJO+25Dhch)^cA z?N37)j3r;|FH$kOXRj*G$I`t|54~hCdgCgJ7XswF!OTbfmEoWC%~6R7=$aM3-Ojr6 zCxVhM=PGBTY@N#h!w_>0j2JvW4u`sHM+B>TzF{(j(Qftu=mQ|j#zT&p`yXE+-@n)n zbaC}T%RnM_Qfjq_S-!08Or@>*7TMx0x684ox13bR&eFUJ^kLd34>x>_@_sG?y%0p%v@!b*H`#g> zn|i^{UK~a}bcrRjy^5&^I^+>he2|X6`c8b^66bQdwj{8qElC_%rO)8!<1f#X#;;-=H6qN)W3xV(Rgkx;%ik=_7VP+U%d1! z+t4Ru-1noHXN=_f8VFuMi)YxT`H79A*qwK&7t#yi}uk4y1d#~8T_Inye)wNuH#HhTsxjX`cSFr zh=i$^zlw!vqjIh#)Cuqv(JJ%GAmvdudUlwi=~PlL(GFcwgI&_5*njT6qsk>McosdP zIa9)@fykV_Z3HFDGl_I4ODc>X*&SmoKxT zVxv7heIM8-u8=cnf++Mu&T_Inq-P(>EE$(0`p_DXJs7r*$y251slKIabVt{`&x8r3 zUr==rx?o_w+eWaqVV^4@Iw=R&Ph2TEAp7{VJhNvdeG2hb#eDTLo!Lg|)jBDA4P`?I z^7s}Lr3)Wh=0CS+LIh45cqI&%W#vO#^5a-~lzQPaHh8EEeW2wb%CDBGl`3H9%(?U{ zUV8FSp?IZU3d2%la^e}J*aw14RMc+B_&}$9hradUBPJl+;yF9R7l7Hn-ea%HTW$&7 z;mI$bk~m;v_oGLAf!@dD{c#Ka1N)lJorLgrk0*kB63FkXsaTfsZF_f_%zQj!Ksw`m zzWMNxjke@lCz-&YqkVkZCzEL3h2zzC@~Ze?5E5sVopa_Nky}}|{tA}7g6K~C#f`;c zENg*~LrrY-uL@d;_`;&$Bijr?nILNYE5bs*n;+sWpndR_=we3aBB}n`^@-iFWsBvl z6Fm;BebTL2TtlF}`BBKMj!_wzV6vj=3W~RUd^LWrf>wF8h`-DBQjpNp)6RTxyBUHt z8dLC{tZ-}S&@Xnsg8I2c4%X7?EN%a0*x52WmL( zrd!NH+5pbN)VMf}44B0gON{}%`DrFghdRnr9N;Z~1YYf!WY#}8M!*l#mGc@~^@^R% z$RK06C>gXFJkY^9zkSGcQc56eW$e>?T_FJrot0*=ocdXo6%~JD6+VLq`_$1*8N#kP zW>qfbh=%Akbf&?$nqqjzw{%<*wU^E6MT&z&I?3iUiWtVJC+IA11$}79gufr?bd~Zw zk2XJl@q$Up&zlQ6iBncpetG_4^XmCen%o;lDj3FCjx#q3kJ_Jky|6p$ZVqP^8MZmIcRzO>s`NxYiMXQmbzRtBRVuM7_~oq(T>ARTg)qSfr}WUh9YsbQr}!aAxn$-=|kRv_<+iOo`J z3LK(mRh78}m4=tb{o;V#;Hg&rcPL+80do=d;q1$Aygpk~b-M>hifT#yDsik{y%;{0@%}GCRMA1DofptL}TMKgI^8dsr@ib;U@; zLf*uZpw2$0%_{TF0Kt5ifHH z*}xSqbVGJ(NS@aPedn4W{}eJfDsm0-lohu4x^?ggKd$-!Aq}z`mYw}Ek0PJ)O6T|d zj+ivKPpfZL#J0`T*`L7^g|wW8v=b5;R2{^943=KmmCm1EzNmrX_3K>8ykqan%jeHG z@7P3pa`GTo$>D+Ft6j--wa4t&;_Zgf0(QaC(Q&3HDl>vKX%7pKc1}U<+Rd@Eb8yO2 z0^rm{1wW>8{W#ej_CvUQ?3KFvCDM1$5q=uw)-d`?_w7DGWRSbI;(t3NJ%Eb?*~>~d z1`6p?AiGL6Rh_9mjFPT)URImkDwy&Bjowq#iGJ`g&j3<%+yPgX78)T+G_=YkX!#+; z_(%I!it*&z?>686@lTtl-#$aQ`$~?oQu2Wb?GYD-_wk35`wz!=dp5cK^PWkDw)Row zQzja(c!b^hIcLK0mUr%);baF~cuIe8$E}E7WFF&N{63yIK4tag{LMM`V-JgYybs8I zhk2J41+@;{H|6ilt6X@-r%_t{V=FC7Buo0SUDavVfjDh58mn%ZV2~@{ zB4{7QR`LyH7!+13Py|s%Io5N7oMaYdkV{S}0laWMTXW6Xbcf+(L!T8Rz;XN|D|g;vK0jwg4&Pvb zZVfFakg8ibM5;QEpZ(%&#Tws)*v}T8U567CJdd9jF8C3ZYkqaTVAHAa2(sEj5rRc0R#Xzr|Qf zBn2o(`8==7+=mQKE44B0vn}H)+Rwq&y@M6u0M#~Ejxa0fs*s8!^J5&5$2Z z=W`z52{NMCLUUwkdw{B=lA;=l?*#geLF31tUNE6}x%u{~%aqc2?LeS#eT$*BTvl2@ zu;UGXeK@xB(K-fk=-#r&;Q5cwH*c7rymJ!7Ev0u1GVi!TKIOYTnLM#4re(#B%3KU= z;&UNdqT`NLhO(`5aZy9-*ifDP;(J7tZ=gi=tqpea+vdHLw9ApsdOoywqh8PXGU}&` z_gN)yg@lEo;rn)276Tg-aZ{Z^{qw+$dLy>F7sqV~3f? zVI%-g4V{#l90eam0!I1FXn;6`@>_r^Jc2{BDuu;*0I(9Tv8F0~;q{9*pfi#w^U0%c zHh=unpEu8V+}PC-aSk}2Jbbcw&*Z>P`!17=LnbaqtakVgpHn6eumAdP^Vh%r6>L^U z@EJGSx_aV9@BfeQKe-VAQtbdX-evve>=IBqWpO9u^wO+Q&JbX1;|9@ zoL|PQF77ID#F`JZ`Xz>qugI%^MACLhTl1+ZU|=&bt_N^zE|Amat&da|`cPlcxWZFA z7sHV%rP7@>XDK!gAX^aaV8b15aI{jr5Bd#`ErM9Nw*~85zliIs2zXeNT$9m;7=sJ*L&P7+*Ev`*cSn>t0beqeoho8P@J`tUI?jq^KGF){eofpyaTySJwD z=3D6QQMXQ3vP}S9xoU?=CTGw&@p1FGFEOku`7`)cTZ*laryOmYF{c|*EDfG#`H^qE zr3Od+>bu&?5R6nrS||`I9r+H6=1JMNX$xNy3_l@X4VstvQ7Uzj)E6CW18OF(NT>l9 z)yngmY3tYN-E-`Ye&My7c`1!7d^b(bJnE+F&dHngQx^;HyOw3;XSD=Rv2R zChPsew&-Si?QI~dSFTeBw8XyMV8ncOgT%i16hhw8Kc_(C6Y_2MTu%43;m^tN{c)TS&^11(#8QJZP(a#OuOWy z#h<7^X{63^@_vsuem-GR!QK(RsdMmu``!xMN8v=|s6Qbkn?`P917Mxl`P-rAO`_nO zF>t?n^D6sL-oAfZ0}ofJr%Y6`$^<{#(Zv{?Vow`=WJcok2Nf|eTE`TWe{0pO^Fgs3 zRcZ$sFGMtziuHaWAh9a;A1%ZuiRQo`Mnqb-(J~&ot6JgB7vtr zN&;}QI1o~n#7eIee+9-?_IFN*QZhSJ|X?r{=w}4zGp}rS7%)PdBoYrqOEx5b_v?z!HMtQI^Ddx z|1NUhFj-e_`4os%C8;2zP8$joPYs@%a?R1F;xlTIJ^=tMv}Nj_Q~ED_D?G4W1Z0vk z+KafwuIN%9!8RvhWD{RwBkNWtJt7>G5x*$%Y&f4eVMpyThs$GWwTKz#avYraedQoB z?X2;D$q_xNA>Yzc!!Z5VWaUCPD^Qqyqr7`%5f4aI-;|Y z2bu_%!gk$Uhk1$givTTQRK>!h;S1n~k(p1KR-2^;vBBzm!|W5+suwFFJnZD#kSaqX z+zzv(Q9mFQ$;jihjkV3;CMl)rJ4=WzOA3L+BcvmJ9ym)9B;%h8+YYdW-R4;N;OPBLD+U^A=B;Ixsf1`S^Ma2rIuGUh;Oomt0r z+`g*(J@2`2qT}v)S7+Wa2)tl}>{|vC2L_kW>uOZd%BI7_%2qkuJ={$X)rQ=wPU69U zUzdL*1ry9sMs?N$b3*TEojEq3X*n;P;p0FhiXm@$1y=nDdw1Bkd3l(6KRIMw4;5Hw(C$y(^Y>xk*PsREW0;t4PS0QIkCxjRhQ6|k^D?h@K`4;4v@&L zuP;N5fcE8h0HRP86;#qeP}v^qti&ax9Ht;h?<|f%I$#D)mU*>Mfz|U4x5f0WZ=Zd~ z`*@Br5ojGRSa~`>ldm6YtA+0a{Ki+6TXzm5uBhBUyq}4Rt0{;7_5aD_*fO4yf5`2j zPZ@-n80$}L(mut{Uh($i*KEF3CnpcS^U5dLET#G0UV6c;&6oJ6KKtPDwO5ZBd zcf1Yco+c+*R$pp)R6$wU$=Cp3CT*g{b9+g?CV=D$9a~tbf}GGg#qk{ZqRGZzy zzM}K7WKR%uO?#a{w}}?NXcisY_jko-BCfHfFw50u6sgH4tTn0y8pkGQkYm~$XZx#6 zAgF8Wn?zwOa)+MXV8~r;M?GWp_@8qFn?qJmNO(I(KkzR>-%ng0!V7cj&3F3LJEMG} z%okd6IXDCmStkplBQVR--~@h5(C+N)(;0Dge6w*@M~HTw#Eb4W%+gt7l#__ip`2uQ zu$T?qnA>N$uAz;rq|ei?bYBwd@_Y&HHqBawT-C)=I)IgCUgcNbOj#P#>WNsZJri5m z7SWnLGa2<$yv%TXHe7{Xxz`<6!5IMJbl2d6uFNfYt2z*_{I2G51rChEYG&T34GY4` zITJ&uoJ=gfPeZiRZZA$7rgwBDW{tu& zpbXKeWWqmn;(<_Iw-M87@37oH3aBoNjMNWiDKjW^L+FezGjKW3_#F;?+0M#bpOCuX zWgZ`ad4=eU#XwXHL0J`Q01;FJNT6oY-&jxbw(rq2nS6*EeZ&OFe{TJNKcXjiwn!fdsRhQ>XM6~PuV^ebm((j|v z@^@mR9S;te*+P4E#{M;4#T$RoHWq`r)GzPk$&ld}qheg8xz8;yUv`((0Ccjw*&cHd zpsv`sT*FRck+A20qvnVl-ryIEr=qWKM-v&`JtC3dOafQwaQ-1zLEoR*cD zXvOV7bXLPUz^YR`q8juhFWN%0TjDUd)u9Sj^0x`qqX#u}Rvn?Kem=e$wam0*ZG}j? zh-ruKlMWAfs={}fxUB8OUBcJ_eC2q>mraFS0lepNW%m!f<^^0o{`6yR6G>;ssEr($ z?D${1VU{aeMsNo3YS7(zrX=u{w`Prw=^)T4I$D73@=oS0^6l&;b@{5yPD5t;;^;t3 z0m=YjJYYIA;wqzca)rdzk0cpff#2ngZ%$aU0F3ULEzmK!{I7^R-j0BA?t3eMbzlFg zkd^?uny;K3nV7@|!u^p>z5{tw34J}fT5R&xRiP@a3Xab3%9Xvh=78ntHehHIzeu@^ z^VelehR92h&l;Ra*qK_)NU%KNM@k?;d%B@FS!VN@ir$QdEp?PoEsQoYh z`Y-T3k53*mk#J)D6Sp;g`tis3ySyIbs|TEYN=W)VwZ(+o!N1;Vp_UnLtA1R?Vivgc z2NdAl`%l?_b;yL(jl6E$J>XWL6yoNC8qMUQLWfX(p@`%&?H8`~b)!@={{?GHM%Ol@xJ7|Pmi1ON$EMnIc8JPD7q2p z4As#Md+uY7jc4+GD8kCQm{dB5T0;x~qngwB7P=O76Q&E%8p*x*H5s|uUinKMD1)?( z-i8rHCb{t+%1&?g88>O7N#LcZILg125kT8N`Uy#cOmA;uvCU<3P#$h%y0791@2_~l z)uj`V`zJ>f$Ck)4I#*@>e0LMlTzGP0b^m9kt*=h~EMo|B;NxWYzO z!Gp95rJl%Jc&b1D4qOg0X304r@y11(AH`A0WTP`Y^Y+xSk4T=5F|1#OUl8TbzzP*f zIENNl;6`-PL!F2!YehzMl~DVQ5b>tvg-7{>4y$QT_^Pq1YJN!2I{xUyLwS%@3ohBQ zL#j!gR-D)m(}9d)(>VjghD=(qXql5!G^6KnM*H!z=APe2^zz{6$sJ z181t$H`<|k0n1mAyAEU?e9l>_R85xfe6HT*GCN9_(!OEC?BmBS3liG%jQW$-zrd;J z6kNm(Vp$behZyYY>=@L7c0I1BOBJu6DOS1H<1FZ{qU!z%VV~3*EK5KQ6rZ=vjZ_(i z@oL;amBjy+qL?pmgv)m9oGZ?dhI-3J+a=r)QH&;;Tb#qJblrkqN_-ASMy*s4tB0Lw zI!Y4yrjDaqMl45h0!R@^H;=)pJ6^B&+=um!&4wS|vpLZFwX_khB=hBBZrS)!HaojF zZ(j%QlDKaObpzrX_MLc}=;VZ_E4a$@s@U5=z9FY`t19z_IR4+3C6jJZj zYm}h6lq#>s&QII}_$hD5tJH#%L1wqrup7K9e?1CL^%1f2%54&1{us1+;Fdy|SHR)R z>T9m5g4lfn-4AcK6rOEyj&S6wcjU-q1j$t1RS0KAd1+o%7#VhB=wmuC>aJ!=)Omph z8J!<89GEGDt0!JrJK4$rYr#|nHlAb=JOKVxf2LoE!x8k{J_$fzfphKyID{X>=&lV8G78jV{N8Ty%~uZSexULt zlVS_Z%58;&MGQLCyu>YoZFc6MGjOd)~j(r#fG*6?~rCd6bQ^Z z%?4a15r$e>#0sov);^f3qYQq+90bwR)g=Q)qRDQ34zF8N zEd;8dHrru%bL-a#)RRMnHup>L>Hh%4=J=Ht0L#nYWY~1u%ty*Puw6PSv0hReoT*^p z!o(bTJ`rb)iRbJ1wQuUk9ktdeI^{hnsaynml@uo7LI;VWHfCWxi#|F&*gSS=l9d#f zQLFK^epNulW^$5>Y>Nz>l&~6pL%Py4P&e?J^LG8U#dhU1gKfB}rf7`qb76?%&k}xZ z2*-Vb5zu8;R>$|ri;X7D8+Y3lMQMG(EcIt84rs(W;FTr0GGm`6z*Kf`u-+>p1C&>( zjoam?5p*zGDKhgvh#O(|?1*!9Daf;N44K6;_&rgsK|-cTRX2asuyl(iV~~qoMf1m> zn=HLT^G%#tE@mR)Q#dxP*RS5NQu6cWdEWlX|2zPw8-d0>gXn zCk#$*ntjVgS_c=GzI_2&23cfQhs$aNaNj^{2X3cd^$o&xb})N4ST2g`VnT;pnJ<1( zM7H2HRNP~=X$RM`R62V6s_NSwZkQ9?yLo)k)mP#O^y-L$qdWLAH{AgS)>$TI#PewI z?9}Qf4uqK;$&a|dHIT6H5^vCopAs<`J2^4sijV!3D~rZ1s0%mg-N^S!dG5_1Q_2jEsphR<;CS-Vtcfm>QBcEmaY<*Rtq<|I>@?j zK<{K~MqHY~#}yFX0_syUd9y4&m~vBASM%PnGH`${|K%V5Ve{zmBk;J$q#yTvJo=m) zVx5q9o6!qt2X^~+9|vV2aPx_Z%f#7oA=Hm0EUjH#*>V!rdnDKtIWQDb1EIF6!B9?R zD0T3Kc0TUz$3dN-XlqKE`qCHgam&fQG2eXi4fb}@a>#z3r;Kg)ndlwmy+xMEpsw}> z9il1eXcN6hJlaiVYJyvwDZwb?9-=nzlvQIvD_7KYD|a9@P0q1U4%$d;e{00J^%7|M z99O<#ILpqxa+J+XmB!(HU4zc8S6caLf$&kdxiLaCSMfD?B@n>KGp7x< zVqG2cQQdiu!G27c+xT#!Nw@>noZhA_8VVBqtkcA|k-jJuR-r5zrIN>XXyYr^wvaT5 z0csr1^rJyk+bhq%_dw2>lJGNoR#C;F^E206<9usW)AWtZuWtq71w+_QdbW(jlS-m zS8m?pm-mAcHoGF{<TnmV_{wgq`G@Tap5J{rrTD}$(| zFyzS?Rx%u*Gs*ClE_^ST@SdK%-#liuh;FjCdr{Cn3(Gw;vt`xbSOxr2nJ(&he zsYvU>wqeEMVWVb%4?V=aP0+Wyu166slf!%8W62s+Z4By^*kGdj^yc1Lr8NVfr_l%N z!vY3LnXmkq5(ifTq~-J_-7Yx zF<~E+GHiY}!W4#z^>WLK^-lqJn4DxLi?UUEX~b7`g%6{Qax1q4Bdrp_Gg@uE_#{hQ zk*Ha(HsouiUmx0(ecr}y=O30PbCo1!b~cA(A3bHkK<3mkco4tpU}?0iCA0C*e9Jku zVf%%3gOJ%;4`Dot5uL5OQQmgiTCUu-L1eV>eF8ym`ZXJ1gs8)a>U=Zn_CSD*T0SV! zE=T!k6?HZk-wp)_rr}nO1E~bJcvUH7%75&cumW<2+n+!D8N@L~Tyx(Ve@bEq>E$)5_~mOC+o@^BHB$JRVq#fRj2|Lf3l^CEVCdj z3Nyk0eaWScEKPf-PbEc64zjfn;78fP0cL@drH|Rc+7~*3OrJ=uE7PHd&dCh9v4>af z@>8~ZBJ?>Yw|9BMB{c95+fS3^eJ-V5|-Y5&+yq}HufstN&H7D zR&%IYeBJuxPx`D9rH?{CCNGcC(-+Pi@p!fJoy<6ahh)7-fpDIHq&%!_96Cv%T<5fv zOoAw<{h4(p51E{+i_@FvY`?>RO8e4RFDRRGkI=(`+Nw@<%Y*d!M{Lh3s1usE@7+uG zHt&FO&zKW0%g5}BI{J|IYuPT)h0|~cgjmlwtZgg!v7Cg4f>ivvqj*~UGx*&GCstA= zY(?awCE|e#S9Q#uvKBSkOGqPn$WKG3uCY_voc4lNzq~5w5B3Kib1xXY_&F3|X^yR| z%#}FsA-?j&qjJnsAKQ!P+}gA-CUfP8q;wP|F+ z;*fx}Qb;%nJw**X@UJ=5!J_Ewp9?yeA&#l8OOV!L8sJ$YS0xp6gOGtOI^6*I3Y3fut4joRSp>kDVtnrsf(Rr1hD{Z-Jmlk@N?e!4(@6tvlz?LnC;1puO z9Ogl@gqUAA(W!tOXGZwZKv}XA+4Y6;lWiOb`LE@9{SpswPyy&Fh-RoxjVn7kYbOon z={q%vs7}*P&t>bk>?g@21zIN-zFpH!%X0bjflm+o@WWrpJIs~h%a`m$VWX@oA`Z$+ zKo51vl?a9Nkx1VR>bH14_}&RtNAkTI2P}AJ#m3Ep`0N4aj|aRrg#paQ?p2^4m8$`@ z+FN`1B5y0Aa7x+w^m)c1KS&cyo?556x0sa##O-IYO`8G>c(uQY0jS+IdNB~O3@p}~ zeU^1pzAmFEkn&YK6-(jZKqGZlH6qhP6pMe89p!2wF!&@}4nuo%4##A3Fr5m5GiWIi z>D-c1FG?=FztRh%s3m%-(7YBNqhYhR>i|u?l8@Dm|mc2gaWJI2yxB_*>?wFOg2l(!L zCJ3+n%mOPJumqp0Q-0poc=qgBo`}htAQu9!dO_4p?b`Gya1`(|Ha zc$a)_pswf2#0c>P^w%=^3iDXCux=k9%UAIqqf0iYGV!+US&6Z4$^#D|2B1tJSb?NX zx~h_iO7=z8py_QbZ?`&trp(YAcjcuf{SGla{?Fv^+;#)wOfcXrz7qWR!r+t_;%WC! z?|B0>6A)KlY@?63Ao0;?-(4fF8|VE(u(rm?;Srzd_K}%2aQSx7mzPpC@cQ#izKc0D z-vw9Na$!ty%I~W^g~o#c=8kX6g}AWAK2@wNOyI-y-7Oa=sH>E>nS`U1JE1k#@0G3p z;xpJK%|+*H7NIQsT*QE_=4mhBR1Oj3;@;ITYz?{>b(Kya`%_?)B2##sOI$lz<35sU z1v&4LVcCb+qCbq17=YmzNj0eX50ywJbc4ov4cdDyXX`AT6@4|t6jC8G|5#x{xGK6R zdKJRw;aOS}Ef$BNJV&xBq0%=wN~-8&2BlXpy6_TUt*~&J4zju_^grlPQAkO)$4ILa`h!`;hRn0F_C!33#@zs z$J>{EMd#$g_d?{!96EY&iXQKV{vMrczt`dI8$Y^rvH8ot{&jQYdmP9={a}ZyEZ^_o zZH@|&9Sxb>(9u15^dw8luA-##wG*d?7R<vH{(l}Gd?X;4Jg_cy&sdUk(hQu%0N~z|@&eN;^xYyEF-_JS!dZ9KLOb zsDsb5qvD+hf-*nWhBsar1 zH)2V-^X7If1h3wVMF9Hnu%6{kln+xw+QzIMNrx>wkthN>ejT;-8m4_%Lb`o8>p65l z-rr}PNU=*g>ttYApI9v^8fUd$I=Jn)%D%E{kF|(w^^l_M9XP?yp>RHyXibU_8g^lB z;&*pY+8n+@=PD|jvQkAPa)6)ROq6`IS8;gsAZ%bslNw2w^;F_fy4%JQTf3UNNV(!4E=mPN4u$r!&M1E6Yxns7J-5p| zTriAO`724PwDqcP`_s;OZf@k|_7cQZ6MQ<|Go^}863yW_iI~hvi?-%`(;+LQ-{u2Q zw_D-)FqK9GN@}HM+YM+NWQxzf6?RBa(d#DNuBFAVW#jE(#oKu{(MK*r{0W@reU<}o zfomLd#hrS=aLLV zrXhLjbwyfPHqv_e_4mm^`U_7VrRm?x3ykw_%5vzp;t0_gb8p?HQ;fi(Jhb!AG4eC2 zBB=PA=9!P8X>^305s`(gcH@{gw@{Fh@{%Pb^X3{Q_!TlKkFAf_Gr#{LUzBy;#^Z0k z%g%``vdc&nKj~O1EGqzp#|U+6S#&tpGOE36o;w|qX`Yu95W+4$76)-`pS&J8?U_!3 zW1it@4a=)cE3NuW?QTMB@zWuV)-(Lam1uPk$xH5d)>Ne_Gat5;&NLDDln8eU z@{91Y_%=7#)iO#@l!Htap1r#hiyvh$X&kH<-ntr|Go9HTJK42q?NdAYRzA-y zuq6{hKWC>HyrAcs$b%Ozp44C6e3Ih_?q>0@^O5XIsRb!afQwc=6_*|C7N&Xq(#ywE z7JhkR4{?+hG9jT8VGA56%D4vaXx(mTt4Dm>`i{(en|4se-%QEXv2;-~SDV6*1;1VQ z7#uzgZ-yjtO2GUk|KWK^F5bTy`r+mB?+BWt!wIg*F?BvlN>6Ed;I<}pDeg~sOjaAN=QCS^Hm+SC|V{%iduZiuP9AH7Sx=;#__VoKevq;bPT9V~72FP)Ai znXNREZZd9zGPh!}i!|KdkidYWPF$UeLKf9RBT*Cb&tEzu!aNbgDzCGk%xHIx;5Q1l zuFv=sPl{JpI76o@WZ{vyCx&?GESAFJeaWY0Wm<(6mQ%hd*^$>-Oc>=l{A(IR$7+=C zbk&(g@qxj|ZSQ#fW!6|w%2`Bo>a2lS+J_1|f(>YNH2o5rOO@o)SnyaDoda~#GfcK} zlpqu*?JZV}RNQ;*2|ZlFN?A=gai&PF*@2YKUAtj<02j{cN%|@%?qHV}O01@Lp_EWg z#sV6+i9?Ymr+a{0(kh1mf?w7@=Y3x`Q)4$ME~%>3v@$^ z*V%^A@RJWoIkXXTS3i?% z$`h!Gv~cfeCk=;&Ot!b+*GtK3gUW{9#!=6NpT(H4$GTSYm9v zwuo6cB%ie6doECy{PIfh{g^GlKm6c8rYO-_@v~ZJrtH?Gln0b4PtY@>y^*a@ zzj>QAFli4*8C61=!2RL-?=#|k(YlbYjygLj1$Px1?{5F54+JY?CToAhhCZaVhR#}v^77Hp}U_YPu` z$4CcR4vy{URu+V_4(A}FX`h24bkTl?@P@2W;^O$hanH#JnV*mZw3aoam!)b4j zxe{NqGYEKh68_5zRg99RsFV)0u2nGY#DxcP z{AqS4+)78FVOE=FJF2x{r35`;RE;23_$}8kPh$z;&X96^rCJ$ zA|b4BKbOKUw|`nb`}<<-5^*m3z>hs`Su|}K;O|A;a!;DF?B7G?BVc4FnYuo7DwkIq z1n6m){JI4&bz~%>Nyf7Pkfg8UUdQ3yz-*8;Z1Rzf77}PthU8uV(_3{H5^W<^yJjKo6}Cg zG<7uAnSM_x>8!>4%U@1<%)r-CRDOuU@*vx>KZ|AMUIs-@xb3F_(8_|}+zSaF`DyP< zc|m}wr0PAgC`{=En z@A84Q`c4&d<4RlmuP{Z){IsukFr+>^e4T}gR#X1p(Tip$R5*VlXB5WI4();Mz z*}a_O@aS>PwvTh3$+LW_-tHQWj}^tJj~k_7_^G4v5PM9*8hJXGMw_x5`MrrSx^prI z8;*rBic#9rj6&@gim+n62^{H-4CT87Dr*hlYuA7dMBNH=@6=d$I0bHpa-7i~Sm+rI zG!a9YJpYWEXxTn~Q7FIFj`9fK{H=8vA50664>;|Dpt&u0P_g8VHHKw=aLOI#JmS{WExxcm@LopoZ?Z=4 zEL&)8eYbYRLfF@tqF7Tbc(Grq4{w>md>w0uPWfH<@O9eE*=g!H(}|`pEsQm=sUnd( zeteT%FFjWz3Wc^p(NRnt{c@9LcF>)?pQ)Hv!As{u;h~5iaR-pe<7&!@+NKYx@TZK4 z5|3Ch62F~!!e)0+(xr}C52`ESRZ~1;2+nib(XJEbg;DY^e+o~dB@@*T_nzak)uT8f z%cEWkuFf$h*sUtF3u@feD_?*0Ri=NO9vy`wZ5*BM-@Vr|qF>pp`6urHRiDbnfk$?r z$4|NP!No}MyyzGB$?lxn$3f?jyK*18O?kJLaV}k7wExxEio2auv8JS)Wb5EXu@HNo z)1=KcX_8Z4g^SVRZf&Z5$}s@WgGl5_A-z@=g|WD3U)vwZ^p`b}TI5Vm{m!(zj?J!E8LE2-x;r!FQc?r(WV*_yxwfHUXsl&t$f*s)~M;e=sb{b=Y z!W=8b4)TSEDfcRUV=sof5Oe=3_q~(GZ$|%fC;05qU$``OA~mkWse+(7<%y>{oVpmu zgz}G3OrFFF(&OecU;HND03nQj_q#t_dGN`@&J&Md8nd>%SUoH#G|GG$1qBTL>Yakp z5l-@(kLV?@HAe=qI5=r8UVR6JVnNxU)HqUGhhgC(cBoY*1%ZRLCWO5En+PVOxz6tv zYRZoiH9e90Sc1k5-8oJg-HOvhH9VXWph8oMyekhGb!W{DOjFuKVSf_Q*JmECZQQx$=Pte`N2c2$MxbNZcr!=hu(+J z#aHrpCi)0k5pCq5#}pK|!1RD2-*3 zgm3pm6Ept^r)--m!hsLR;C0qfH>5*p7Q}{olU6(>+0ey97LW!e3y5v;Ph+`zk#!W- zSUu^NwsYES_{k0$@=d3FJvf0!Iq`my^gpKUSZJ<%r>7K^P@=SvZDLCsD@xY9rgKW3 z;b&j529rFI2g`c%vNj{M33`3+8m}l!tUU&diozoD?sXQRr=75r8*J?AA>nP0>GXBx zI&c=IwwJUWc-qnPCOFI?fdN^530(B5E}$+@3f<=RHtWoe-};^p1s@($f5Eg7Mp+ro zXf*)EdF+P>lS1}uWln)kuBhrTw}cwOUm6au3bGr zkI8Hc-aoDQKjXdO#Qkr95VeIbkZ@!5cj;yIDcBQDK$ zQi*dhZWC-5VJlo*8LG6)jxRzlH_c?d{ro$AIskK!aB8o)FSNu=nGC`@a?0~QHDQuc zwg)@_bLp`)65phi{3qPdTv-D@3<4GTFjsHfRYBJ}KH#%CSa0wfllsQM(gl|I1enFK z&z`=>;Zxt`;I!{+6&WEA1?98fUHKwPis_arWTa&T+KU&q9Y60p{r8y;Vl`1sc1chs zX5nMNxCT&GNiJ7=GlQ%NRJH)i`*JNxLmqy^5mpV_nLpNRI-cK%Er+k9b2u!1BAsgK& z1S?`==i)tJaAu!*l?Gcmc&F~QcJ`~mNLr#xml~t& zMyc`Uyec1gb<{gqeD-Q~sW=M$X1>(TpVLO1Yhrx9P?+uK`|6p+u-M_ZHNSpQ)a8IgeKRH&rUT<;U3S5>}qhtKiEyRbax4&z)3ltupV zSN_z49W`Bu9(+W{g*YACwd~$g|G70yBQ=keQ3Cd!=TMoKf!b$4(-CdA(ja8rJJ0#S z1mE~+Pd$nu*}Zv}DaR77@wO^XfOKv4C=#b|=;=x9Ba#Q?lwR;(&K2VLSFuWfhTl5U@nD|3n_pat2bzs}SFHRc!*tD6YIM+) zg7R3>JCE4uPhe&K~(9Yfe6iIkpE~ZNiLsT0Ebd|K^)~%{9*&syY2@ z*Pf@dpAKl6?vw*g%Fs5EGWfF|z@kNhy(fG|*gua+-8WD;Le#nx%86$%l%18tSAaV| z?XLU@TfEY5g+%a~`{&vThE)9LS;J1}ki4x$xSQ>v4&x%Y-$n=?qgUW9+UK!o7ubc% z)TKI<(F9J_9aQFpH1jHa+O=Ae*GjSOmy!kWmc_ZCeag){bx|0(sCzFJplB2r{ba&c z2W2Xvphy#=qsX*|;$L2eX~Mxo3wP-}H+?QvI)np-j2nQ7OZIVdMJ7*$(dXcrxWy|0 z!mx>T5sP2&;((iS4WxmQ)*wae-WnsV1b^67b9L*Sb;9lBGxdT`2NeaG)EZYOz?c2BRMCpAJ9xl?^&KzqA zOQmhR)EKSJZ;Uli~=`!`4YM9 z!{nGe^MB>&4cu}bOWG7(YMQ`Oclr?4Ol_aiL>_62;tONRGWGU0@<984_AH+mh?UlN zn5bcRip-7pHEQxLFQ9SY zEGQe${VnBDW38XP?=N~<@DE|Ew!8x*a209u9GQ3-Gf@jOO&o1FgQLn8(a}@lgimT^ z<eR~SMD*_W%FE8kx-%_N9 zcZR-+zEVn&jFNwTQ@Y$z7p!Z}zdM4yDKx8eGQGsXw5Qr2J|7H*@5MB@Wh{ab&{`(4*|-*#g_E zu`=C?rPDW)OeH_diPdQ0s18XSj-QOmD>CE)W4UtARCv9%7%RBj;O27$=unjzQ;9VZ=M3N7Idm~Dgdh@rOdML%+C_P)4Lq|ydK4_rIc zgLjXIr4}1cbNH%KBb9K-q74t<5tH)6hvJ>3$n!0dN|MywU;~B18U(jg(j1bg*v4o4 z8kS6})VNo0C5=jn6T1SnJV-tY%WsR<7~%bec%HWEkUqa4R4z!_)cf1;-}@Yz#iC*> z{OR?qa|+L}oTck)+Ah6FM_ZZ@P2M2*TH?-EybjZfwj^6 ztRqnol{8i4m6$QkVy+3ZrR;!M98Rk6W?l?WeAohbykz zefc%u!lj*i{M-qbiMz@(kuPD8NXpYRqU8NjoJrcS5pr9c3c+7ms;O9cB>9XAo8h8x z@XbFlUCjIHl3y5M)d!Rs1CWcZ2`_pU{V;0cCw!Q7W85$iD*=YW+{)O-ordhxRMR5_ z5CK>vB{b4u>!hFO5H(*#{rc-iSH5}lO)`yTAY1$>Cj?`nbyQ~8!t*F8RWve^yk?F& z>5UFQ%@G*K>sju2M1jccVn_ z-#u+*I`4UoFY&12?qY7`5s6elyJ<(n=vG!?`575Pf^rNF=G{WODVpC|?|!$-$D^Ry}L z*x)coB)_DM;54x4H+58Z{P0j1qjK5ySRMLPi#fx4_>eN8{a8D3{Y|E5@N~BSQUoYf z&(i+x-u1=bw5#yf)uT*nL@CcIt`>22on;&HtMF)iv_WU7n6l6&bp8(M(=I6Urx^sy z6i{j^e#cqwg5ttiSkBI}$o=u7E1zbexsPO`MWHBOQcHW6;AUGI|lPSJ#e!Jg0 z%2^<28`xwUB@HVmOLtVULa;c zg89)14S<8rwv~}*Ztz-I*6Y$moaOdU%jYBaL=;yg{1P|x+Y&7WBd;Ct1>lIk+#6-$ z6{n59Q^zH3^TsG}IE+7`=dl_(h?mF#_{to2v|F8|Fe4~J;UxUwYp1q5TGdWyu|B9< zNyWhx1e|>DMj*a<@aD?nN8eWX5N<3B-QAFQYrTkXc7S1ZKAWmjVR8I}C@6pW)1R(< z@%iT+>AcEFOK1NiQ#{{)|D^Nsl!)dTJo8xIA{6j8Wr~n<>^H$T3I~ErSrkD|M(mQjdLMw35-H0*?O3XIGGy@|OUX&c^Q+XBkZ_`1^xUqw1J6tcC zj(Z45=$*XDR8@p1v+~P)THYwb$mUuEi_}5A37VwO|D22b{N|E-5UDc8Z*zpt$J|!L zB+p-HM3zm>Df*-%*UI)AO;HRZl`RuRtf2s9Qea%+xFv@~EROMBZLeu^@vejCLjAx> zT>g3AvY!Vp;N*s1`nBV{E9-(?AeS!E(JWxHaKtj@B!g_B@VKZMo}FIJnh3B&1Hq#dl zCVc$u<95#X@0r$-N5Zt5&{?~)OXn$NKk1#k>WF!8Pt%EaJ(T*$zjIL-LC6_D?Ri;T zBLccy!swLlU-@}iN&r_dMFcqRU{G*{yJ&x zFr;oi@G*aE>>p&@l} z6i--pD5ktDR4hOR{Ad z`ovFOwTvYe#c{Rm-Z%X4whav(a3leX9>1CHNy}q0r9e){5{AtmQ;Th1i1~*v{w)W& z-LK%5JGd*O!Dh=TFN**}_@VoXQvr}NDabre0fkqAoru5r+Bz>G;R&3Jy!LqV#ZM;Pqt zu=O9|8NvxB6bT-J!NM|)FgaHdX{VV6Zu&t-?r^Ca5e7@xBRD?7(3F}v+0kgnIUf-Y zni-;-}v+vil^Ti@%?3@SkUz$Mb1~EkVy2d3_fv z%6C~{Yw;jhO`i-Y1}#(yrc*gS%`w^emdTA5*}j?4rp9-a1&dbu6I{L?Ye6f%M;|rN zjw!U!Xb3DID{NAx3Y(z8f^s!@8a=iRpjbK?=TPwQ;X~=ri9*(ezV>)>(oBuu_#TPHMkH@BOB;NR@avCZ| z59`{4Y`WHQV<>*wN)WN;hXbGM&1HMAPNsjY)A8P-4*hqDz?4qtq#gDJ- z=kw&95@c=2%~%d>$M+@S?{gTU=|r@!MnyVt)d`CLgw^33kQhXShu7uJztb@B)0QY4 zteCZArcA6ZlTO>Z-f7#HM_Hg799Rg^_<45TJbwI57nlZ2V8UZRAV5TIYHj6Z<#&+X z!^i@Mt*!08l(bqWg3~y-hL2J%)}re-?#Fv%96Ws>)L=zfC}|dJ%DYx9<%`m0Au%OH z95~7EM#}Lt^m>-*H0z2IT$;@EM845=_mj5mo3Rc_&k96-m^xNZlod*jdRP_-+=0JF zNz3y;!WB#|h+LlC+QbFet?#s-oq`fYB`-;5`kECbWp|G(Co4zBEFkA`9m;R?4=vGV zKE9gx(4e6Bi~O^T4t($GNP8e#L9FtZdUWi9nYfxvnN2Aw%!*VLm4&FOn*cbD=K5Jo z@!5i$Q8RNK2Y7RC{CfTUOOlZ@^6VWLFLkPE3O9_p{D1u&@o_1Ftmli+Mu09~SaA_n zO*?O3{Ca296u2r#@s{NK1pv`yC^Lz6s0HA{Q+Vr77NIF-R}Lx9k|(QI#dZ8wnHvS< zUGcyh8i*qwjoD#o6bmOT-mwjx0+YtpIpmT!7Y#Y(BqYE!%AhE)emMF(mrluGM7v;2 z#W=3s0@oih>X0i&Ww!MLWSN|0aX+JzKmPlFT=}2>@$cnBc@3sfZqjKlIPiUIU5HU# zV!U%?_9B=@k_giYZgUyaps3z{3j zel_1$(PpeAplr0p)I&zW;!zckEq)9xO!cSNqs#syaK$Vhvor|qz}za zq20})QOwORvpBEjb?HLy3R8s7FBlB6(qC`{OkyRCYohlu&)eIcUK6@`qeqimz8v}= zK5sFHr&b=9lk+hGTQSP1fn(^f{C0V7@F|XDRwL98h4Z?VtEJ3yTfnAt46MZ4lC3tP zy^I^+(o!VF7q_Fs+zUUjgs79S!ZsBnaI5pg+T#Gg2;zaCcu_n+>Ta*V=@+pR=Xs_c zuVo?Yi4Gwjdg~XX9m0i=-$&_SiA#P}rfb3EAN~#!imXiz4}ed&n}V1%B+l@tf|B$` z9yhYf2e010|7onE*_o25pLg#~Yb0ITELgYBZWUe{OFD2gOM6Vd%41PDbNrmtY+L!A_Iqdab$|q4xZ8dAKFSEIEN*(81+%r3vLvOQ-O1V#)<~bt@W}vq znHkWYQmm|%%la2PhEf*!gQ>Pt>dXS9j-pIaxU@rq4E*z5*2|&qNv6&8jc-_$qBP#R zon!N}^DxQV@tWR7Csr0R;A-LqWEE%p;D1^G&d$qkbYSe^B)`SMiF+ zwHYTa<_@4lhBn0P5m!)^PvbN{1ZW#ZA^{|>i~DMvyy_abUfhdSk&|1uq~eY(y$T(d zToLs*I|zhvH#|NJa|>)1(z*tZo?;s`TYc#B|XEa=0FBVNnu!9>|_%Ou@mYPHk@&@vKuk;Y|So095hoe2j8 z`N|SMbPh51`X>)?>u&_oS?wqjOom}XrsJ>kjgkNQ%U`ZMiV668-_}W59d>RNenu`v zNQ46E46byPpW(xaN9nOx_Hni+*D6xts4FRyWOy#920lS9j8G4KvaHYt|DNV(ab+<@ zMKP-4P&jFdxGyoTJ(WIN zo$i%$aq^e+Q%5_&vIE&V7H0(&4fQ9lydN-;qq3cmok8>Nm$#DjlwC{loyL{A)EG_9MFO>HDv6kpxDANdIZH>T zwfBgKP_6-+q>p zqVHttDW^{>gM5|8qW7!8eP#RZEVAwz0HH$SI55xG$gidSnMOLwpbhk|tWjYJ3vn!s z=q{wx(Q(?iEy*Egl`@EY`su?eE6=iS?mguyfM@z6pjuX>QfBBUY#xhKDY5voF+Olf z8s#0AC+G*SNhVCqe84Gm;`TsG%5h}U`|#Mi@F1nFzwiS&y@M@*!ku%)vOaQBmRgSE zQ#>>=Z6iNz&b_#)3Ut(!_%7xWrTV zy!h2A=#Ib}vE#L<<`K2T2c_Gan;7QveyPmT{AxD@T%Gxcz(Dz9ZmqeQVu`pb>Bo{> z@*nV%)^`g&>I5xZ7H4jeC)E;+dnOaDjF1YIm|3k|stOL$EC#c6HjORs;Pf{MVa&*^`$v z8aEwH8&e8Xg{qWHK%Fw1elbs-mXyvxIgpufYpp~enMz`jYGX{5=}0zm_AdV>0yFK* zV20y=qOGN!ItBDv%+1GLsF%6-lqB-{HZm#yQTV7xO4+sVuQAf1}=&a2Zp=$pTt+zPD@@rA>RAy1$~ zLeek(!tkt+g!R6IR9+TiB;DMjKaIkIA5z#komgjYoW12G&%|p!;rl%G+3p4o?rAXX z5Os=#uqODR=VIPVD4+oum6%DUY&CNQcGpktScIj77rEJ6|b&lYWNP zwgacM?PQx>t<3$a^r2*v#=cCv9>{!(a%L`c^_+!Gd@(FsfU-56V|Me1*W*)#WKPY<){O7 zU*#oRzFW7EkE~)ha+Lh(?fB)-7nEmx(a}tag^uV+R*z**-a()acMR`rQfTu}Mu#r- zRXQcMJc{ggBYj!et8Axk5@qi^i-!*}IF3o&#lHa?Ie7WL*$>jpx_$#;{8td0F4x*@dN;(g^>teBev7ihZU^i z6h8@MESn8i=**+QaSFMATfRdV{^E;+I9;WWI$N2KWb~oLqW`zKB2(yA(hqJyBY3nd zzX>1gGXVCvYz2w8kmZk(=-EnvN27@$qWi=bXSDG6CDNG8EMm0~&ewCVU-=|!7&M#; z43aHO)w&`WV~%BZ)lfA~tL(j70q^iM+wVUA;(mnQ{aOGBR*k__55{%oLJ(-a;2V7r zaHUu3k>x^M-|JxNd>#Sx)!)8~g7Vicj3bbphS{|l!HU)##>;OM9IfR|;40UPVB!ka5@I{?B_?EH&gYhvR!37`DNnc}G{U?h%`8lI@o zPgwc9K=41)|72ANQx!pDVDRf#gM*JG7KF1FOcxZMil>ABUWdnD=YC{gbuiVZgqiam z-b$M|dK26~T7nUV{Kf z7+9{b*3B8Lb&+hCAO8!xbN6=2^*oAE+Nb`GV$y8X64Iw7#?QB;$TnDx(H+=WXb3%krCSx4v~t+s|f#drgbiKAlc_6!c`a zEAu>R&s@vhrw?5cXQGv-$dN-QXo2;xp0^|^a3Vy*Ybt{+z`TU+?LUGiYf~yeUT7kv zcp&B3>uNXrhVgUr(CP{}8OJB|!&=KpRz)ih+U2Sb$|C(Oe-ltpX&Fpbw9tM%Gq#s| zcd}r%b97=rM*ILhL@K~X_|T&FMlFVMgC60X|)k#6da?n`M6!#t9kpPuaT84gF5AohKyo5oxvIs zJfnQzmTVuZ;$vsflPuJG6lLJ6ufJ)Wp07YiCaq4Sf;MRK3T%4!STzcxxUh+p_= z;dPkQ^OSi@cgbV&-9!C_Pk;v|uznk9J?&is^4hrJk0LK2rV zvP_TI=X25ObK!zEi8LqMCg0Gz9I9@Div@sa-+V)S^ylU_ygTnn6<8D$yKBl>!KZwm z2$YZ3yE+gt|7Tfq)czXJCXWsh_yzZ43P;jC&0=$FELbsora@!rgxNY;jmXu@Q*kN%e`_aOvgso zmqATJnQH*YF>j><$~zO)X)1b|p#Z71&|O)Y8zff2_Gtd{KsVdKQibyOb3* zx)3gFJi0h8i6|xi`!9d31*HqE0?Yh1J~hQtilmU%t=znsmG<}ZmEs5lIO0z`m109m z$B?`Tg}kBF^~6QP-4?inT#X7pvJfVrV{n{0B0Q7H)|imgdzG_z6Y{K5?}IlpE|WUN zV$O|8oq*k5vMHflKX+NwiZUQmE-K2Tv5w$AMdT7EnFmCy&w2_ z|CrkdyDN3xD-W>(+69a#L&iL%e%JR=ile&Qa57k6K~Qb0MQiKYsxBS>Sj??`v>gR5 zKMG5EEE|;j-KWT8Jjse;0jG9kjfM`iQ-iU{^qV&Z5=WGj89)SbnnLiAX?R#C^d`^U zavzw@GYWzoZjKE|t~<;6tF(6m6m3r@jjz$RxCcfDLTxAY9$Z=|IoL-xiUaXdqgWu`E&_s>N`<-w4#Ij?WRiAV-vgg5rPxH(6 zh1W22a=)-szW=0l)a})*LaCxFu|uxink3BvF|n)J(l{ z(>7*6(MHpT)1cC5VMsx#l`}#3!V$2Lh2g!7m#2Smr=pM}1W`{LUEHQIAde=YB3G0qNFA&Ma~EF&FA!lFU6fhkrxSK; zvz<4T1dGPNBoyqfF{hg9YFhlH8NxyOLT_N=q#@Dp|L})D#BBVa^SGvBtoyJ=#g~Mg z=IVTfr%!SYK>T#{j=p}CMRm6_iZDf_Gp(}01e!Qc@}*Eac${Nm{+tQ63@`tbrBf-& zQ=A7U7{)8gaRfrjMyPQ{YH(+MCid$Wp?u`PtGt6}#N=zF4;~U&*$x;O*4LDA6AnM4 zF4mMT3kiKJ(De~N4a$j}-Q}irFS-5vu5CZm8Hr~Xnrl{yAY@r zpA&W!SV4N3I=i+fc*xgZsgS(Ld4rnw%&siyTUsMmBeX8Y4Dv?sZ(@Q@>{0$w!31{s z#O)WkBuIL6{J-ITKDt9GIN}l5uDhZiV&CWZVSjP*Uu7=0U*`f43|DPw)<04C`HV%P z^qWYHsdH`ZQabWnOG@gEqRbjZiD}IP7`Muz4e2E77wEW847_rbJ;`kg;RTk2AHM&t z>pJda_ey0&3jo>p&p9j(6o-Jd$CL zBWS)l=HQURvML(s7N20|OVJeSS*w#Y=@2^55W%mt5|~kr;K!Pv)3#8UjCyruD=({u zsbpyeHj_6kEpqU>mc_Yuau&-`!gB~^c0zdJ37*q1< z;@Aks)6+}=wZVspDF6`=7P-2^x6?Zja(K@IS(ZE_9z3et%2G;hmXJuD{6_#Od+rpJ zhZ(6n{Om!eycy335iSe(Hxt-~ICUr8suK-zSO6~&oh?-utkJb2zD@Js!DsEPi4c|!aJvB_fb6V$A3g^V|H|WKJ`ZtI2bzxB{Wv_U9ooKJ z`Ja5Mpr?(zXd7aw9R6o%hcm@VdxDb#-YDvJw`mv0`M9C*kfeN$uPHNaH{ojoAZuCP zX5sF%39tjybQV@lnc+%q?ea~!Yv6~rw_{DTBT7eS{hcol-^~vU0}U1$1ubrYLq^!K za+VHOe@2NiWo1k8SY#*%3OK*kamqBx%alQ|wu;{Kxs0^K`QrAu!X%y9u%5D zXkAdQC?E!GtR|F{&pykv6bp3dFJlAIx3LUcq>OF`C@GL^Tb7`+dmYbz{IxU)*!DHa z+r2zfT7-(J$JS5yovwi1yEH{-y`9HxloZ^O^0Z7_xe~1@0>6roz9GNq4=5=Kt+3QV zBocw#`Nc3!AO)6%KKbxf7^)!C(u#E7_^jU^AwC~Qb06nlVj zTxq)zt|KpXkI+Ru^&I{EsO?ydi~k!%x?xR#|)|y_5nO~ z$Wq|Yrf@(s_AHpq_dXm;|M+os$3(kdhcYpn{t!!v(Fu!##_kKmKR(N0O-5ufvBJ25 zC^DsA`+Xj>t1{^zgL_9wiPuJ&!V@GKbLW!7;dssN7SlmpKo_Mz8atGX5`Eb3ev}j6 z&6tI15h^J&2Y!|F@Z_2nGS#D_V0rm8TLYa+3x8`rkeKPZbJIF~|LIA_@T?Zgt=`cEQ%SVCIsf^Zk|a26c85H7p|vBUnX^PM_ ziA*9_J!@8)na+-!>bi#bxgWDif|Iu2dI}B}vfCKYlWjvMI8*^s!2ahF2Og&`$T>>H zv*Tx#yFSFo@0x9PiJn|Kb!MSH1qfZx3V!OvT0ZOFp2foK>&fJm>2lU3)Acqqz{C2N zX}`JV9k2C4CjTT?`fb@&Va4N!9DY(*^d!qgDXxD9H9=_8$YO_<+l!JFPMmK+ng9R- z>q$gGRBl77(6fDI@{4Fj{OBqY$8p^6xSQ;~+F&FU4>gDC-C1;%PK~!UN7d z6e&Wo+k`1PnHMJj%b@rq_yn=;ETO1`F@jtCP6;4P9D$T@EM!{gx^qHaDEIi$$T_1B zi$a}g;0SmEY80A`*a!+dnjb-FXF>&Xc+)zQ8)@XMDEIDVv2dPio((P)%8659mpj}_ zbLpwwHt&gN?Try>N02B` z+!LH)fU$FV>Fc_aNLvn|D=Q_`l#zvp*R7p_TWEHY``fG$coHSjnx4W{uC~iv4*zdI zAXn=FwMwxmZ;6_BUUM1$-+C=bK%2opD-OI;mn+MLBp~&)HHq><6%CfQbmkOiii);T zp{*QSS>(WtLWE~CEfQtKIuU74qv*U!hc;G@EIzgKD{W`mF)P8zm1lvgvwoR%5G<5B zdu@@@dvrD5%AuU(`#kTSI-WkAbmG|FdzQfi+3_~pn!5uf^5s?rMQ|#fDHgu&s5*IQ zqu$8@xG94>%ZcZN%0FIU(rW8Jo4o>a@KEhQ0#TEE>|DR?66~%wM zc-RY5=_;#HNIJV&Qt+^{v9eK#AW;apSy%~ZNXh(<@IOkJ%ErUPMF0Ts_V#A==45qt zvj(v9^Ya7PH~<_REdP42xcfSJnEJ3dxl{iK;(uXCS-P9M*}8bxIy+JP2h-Hd+0#Rq zis~Pq;(x#`eQf^^x|93=nE%fafd6m+?5u2n|91ZmC7@>OW9gtLW$S3^ME9vau?56q8nU=y-?Eh7fLg>Gs+U}NalFp9*Fg^aG`2VOb?(jd< z|FXov_CNXxIG8$F3sd>9SXf$_dOCPeiD;U;S^iVT#@Ry%@E;2uZ2t%2ztsN=BJ^Kl z1pa?d`dfyolz$^GEC0(7NOuic35dE` zl2Zr>F$j4naV;Oniyl315=FP4*~4OY@nwuvG}|@54QoEdcELec;EzxApJ&xZUks~e zmF`ezlBoZm%UlE8 zY|!KBn5bkkZR*a>Op+g0OmEW3cFV5n;l{DT<EJ$&H$ug)6vO;-)DN{TaBOmOS<(Wj8K zmvQN5(WHQ1psn)u>e-L$&-2f%?FIZbGlxazUF7_!V9(Zp-h2|+G>F^ObLML)-`5}} z>w1=L$O$Fj54N@67j$&RjxVK4#2cZ|`Qp%}9q>m)fAcig-sHHG2(OKd?FNKFzSh*i zXb@3E=PGSgn7fk<9=r3pl7B@WKs*LGed&(2eGxo`73|3;`jn3Oy>{VH4I#0Q(bLbD zxbHb1i_a^vEA0uB$$&u16oTUG%aWSy&6@UZrp>OlqO>bA#EPL9T?}DdNXEFeE5}V} zolSKPfe9gi#}QVk^4Kw_e3i+!(<30(SaEx5kekj#bX@g3VbhpTb?SJkQ51GMM7N*A z%pX`_4F|O_B$xB-WFZpGVfISEjgEbbG8_w$YlP)(6f4FGs6qCLZK7QoVnA}tL49uDx|=?{7aPw{@~(2 z>s6D4+v9r6y5sO;AS~m|ORbJQ&0vWyn_fLE0_LphcRzN8fP($z;Q{~;%)9FV_lQot z_}#Sxa}iP%Em2aSbpU;dwBYNF9tT~vP^}D$M6-4wt68YYThGuSy zGW>G>f(`dJsYxeOw!9Xu>~@c4vNqQ=mpoah`@>0p_Qa{-kPzV`g}=^p*j?M^7YyVW zBC5cAm`2N${v*n!ifPC8IaKs+wjFOd^4M)zu2s~tsWtHa&sy*5kFp>QX(IcU z_g*v?EoEkG>{NE$Y1k{3m5MB_p@#u1%~3DwTf0>mnt^W8>O8 z8Jh50@qY8iiMeaR5lA<+U^#2^$c+P{Pc+oX@X9ad71n%B7z|6(TN;xAgn0?Z7fw{> zTF;rdQ!d-IGz}2kFssz4dMdG`Vt3MiG8y>EY+6#O=t|BZgn-C@G-)pcq3K)+R8rdj zFwY1cSd$A(g%;-fLr!SjBt`TVFLfdAVrjT}R@3QLzO~Szo1Jg5Y9LAs@RNteSFw;) zh;|t4hhkGmYv2^(%EMPF+wCYSBPZ0{YW^$4lLFY9x(J32c%-PO`{fT|!%?lz_f^;Z z2-Q*;4@9vWzrE{(#zCGp(4sSL_aK`ieBeC00VPv0kFNml-B#i$#3r&Vw(|XDPWMQ7 z$|9rKV4tLv=_{Q*<`1))=i16w)r@6Ra%Y=Yw>ooFBdU1hJhK%@-xNY@e_Z3J;6exc zLOl9aR^;rO#VQss%Ktg{i0)nAUD+<3go`fcgTfG~onqlsh|FHJ~llI=iL zDfvHO=VdRxv>(uSa)R7^Bz)w$>|Sau&7n+T?`tWBnFnE`tV)~3Ew8b-?paU`NGC>7 zo*U0=m2~#zBu$=e(4g+;lLTX;!7nSjNfvb!Q9!-P#U#?)BCSK!qf=T=Ci}xms#t|pzR%VqfaiZMrc8~f_IXz{!yM9+2)m=dBQ7~(#zMxZj z93>wBr#L#}r39Mz5WihPBIM+yxsfEtEn)cyvbkz>Xkp8S`Kt!ZA^9ob!G}+Y4#0N% z;;xc=Ou5I5cNN|C0i}7!OH*WBnJ(SY1gKOmp|3hJvn%T@J@34U>X5bH`S;kHJ!*3*$Tc9sjEh=2aOI5OQ07nCA8pMJv#t_%_8 zPIjF*0#4t9h~dTww5Xe8wwKh2QDYKcnW3ytPUg1huz?9@t_49(F<5&r5a2zYjc|3L z^6;t-mLAi$2wH8N%+W-dNl;Fu3}~3j=v$&UQMEIMr*zZMf@gAc666U=|CZ5Vyt!GF zgz752h?52j-4GhAAU8Dpvm00P$V&$Gj3qG{NoXSLT>vW~F!je6JLG`%E${?RKYz{j z*+XR{z8GNHAqGXy1ZULky+_2DM4NY%bTIwPWDh%kCpiIMvgx0 z{pEr8+9vi?mqRDnwxSdrCbQcEYd~i&+u1EunGOBo-&HNECHqXrMuRTcAp4~eYBTk0 z@GN#N*L^iba4wCPs3w@i`PTY0P-t?t$t0R{0U-X#9y@gJF48q?K>=>^WoA}hG`rfv z2GLP-0i0SJa#5T?u3l+xKlbCB7bxR`%5uoT5F!(xrlccKJn+E6g}*X?P2GzGhjm>S zZ@U<=Kva-&cpqGg-c(`2$NE}WVsv+(f-USNbUl23I593S;3lcFiUX1&dvBzCr=MWl z&e!xgmAq+J;v_O;M%=$#Rw8D`Ahxb0PT@rNHFM3w;%rPFOdj@7a!q3pDwQY4?qXIX zJm?}}2#Sv-kC5eEI^Kp6MS7Wo;hL3Eb&w@mA&n&~^eLCHxQ=dC_pX#ADRv(IjQr6z zO61$#`zMIl7&~qHH0E5!fm^zKap>E?tq#edA8^gKh}3hv$!d|wm*E$3nXFduRAgTt zPT?1P0d}>|mvUjl60)`iieA{H+bY%i&A9ZHsL78lbIkh)@V0r2ooyGst`{#y^Y=rB zC=I)cSU+zO!fM{tKc&;%C^jtOPns)0X|1w`y>|1I6;UXQL#`7D%0!u_a4L9+X{4UD z_SA#1Dp->!2^AOxS0O8rgP!yK0EZ#SeIu-M7UIKozBx3-_3-zAHAjBzHiGX9V5w{E z{YV44G<0%bg}6B@>WU;%@;{VhuYT>3#jT0sxfI3j9&&+0hbeJn9C_$-5A)BC&?Id& zdW~g+)6}#A&5a3=s*PQq4qm2Yf1a$XT?Vf0RjVr* z&(>Z93NO~S)9_?Tw{7z;90nIqSLJd!6M-S|SH13!ehOny>t2gf0>k4uG}V8S$NKH_ z1^m@6W1QE5Zsk`8zsdGJVR=IOU>Nd-f5c0?vi!kb z?eFf{xg>9${&8pLU3IT5Y&{o<7@#{}m*zc4UClgSt4PM;>|K$0r$u&7+)f{0x@QzF zG+02Yil;2|)qJ#?`7XxXJF{_)H~ovo7|9_8i|#b)53GK{TSmL@-eLUpdYHU1kUhqB%6bJb|?3hwozAqgS)ArT7tJ)gJ$j*0s8oTBt^L|CN$*XD>osKxR0s_iRA1jFBpZG~3 z)ehL^g3o(PkzZ)PoRZtPucz&T6@d-QaNhNAvpc7-D;m_MtzP_J5g}xQ@ z2Pc&EIA1@r6W<}^F3b0*t;Kg5E(d>^Z4>IIIbt)a+xfNK6Xf3M|L1t->fmAJYUMoh z<=dr^aWCejop(q{aX=EoLm*xkXHQ|Ay4Q!4N{q~UwhbM)qT8KCADlGjMc(^v^7!;^ z^HZPT@=%u$VXa?XoNGri4I*cY$kIiAl0fF;BTW+Nq74U z%r;PLGeDDc>P4X=Y-WH^h+u+|wJVb1f_pJ52fi%Nbk$|u9}R$tEfY$C046=T`MDGy z4sOS*$@+GM87H_hVLSUu{#zx~T#>z*)ZDsKn09}p;e477&To=Q0wJuM5s)9hT ztoCeH_c6foIelp7)rj>6%YkF41JK8!h_dWVYFn`{+fGi(VoT?$r`RL69#>Mkmr?+* z&a5C0`p=ab9WNCl<6k>H0iKPo`(-3)I%#p0wT7AQd2^l_?qR5{g4ja@*iHKPvM)r_ z_K)nDr200!w?+bEbx=bK&Px%B>h<=m9ocSs5F+F)rzj}<9hiiMDY}UUbg-;9-(*Pn z1f?4PXgQk2_Vl6*53=NtGNer07AIiu$4?kN5h;SD_zz8@3%1eUF*g_nZwY*$qCVsj z?MUD*>$HMM(l*2)bs;wx(5mv{7WX@Vc&CG>jbz3WldKpozV5Z&Rvv%N$91_$fET6r zo0bc^j{8$$UlUlR?U0Wp|Q&E^=I>(Y72de)@a_UGp`eQxN2G3GmVAVaQqKo8S7cDjqm!CzIOmsW& zW|;l7T=?6UHP!};h?32&@i+mHFX@niB#VcFnS8khrgS|FR zsx#etLI0T*emr)Lw8hi^Y@P|O_Ah(Fe_i-%8DYKo>}Mpm`+%Xg%bQ6ze-B!9QwVz6 zkJ@er^lk?}jNo@)_r8k@($#yO%4Yf)ons{(<9Z>HHFn%;MIB6YtqqhCWQyTn{tB^$ z_B5fBBKI=WT~kr*-Ryb$sA7c{PFZs6eSJDi@>Ugn>Yts0Cy%BTK>qgG@Xd?d9?E+9 z1sVCbLCBaXUT9s>ykI)#+iKX)vAw@!CYa|US0#CAlygEUom36X#|b_2Md7MojVozg z6-aBqe3oS`ALSm1cCGkOtOdKseHDHdYIej0V%~(V_=s)X%?;0IAc7=DHmOB3Gz>EF z*%lc{TGjw*fHTG_NG|~X;`9R+nd}t7!=_EvBcJhX7l8vWQ8AEN=dW4RR5a@ZET<(o z8j?kt(m?H6JZeD0Z}7c(vw$l5lq6xwELuW|59x^pF6w>;bux=!GY_1#x2Ay&nw*ET zMDrKVr;g0)x;C=NPj$C@pQh>Gg+sHJ=cgi5{+o2AZ@l|K*0fOZ0#qhH-{GImm%bnj zLl#0?Xz7y?AB!P7%entmb}bJaLXE#Ot6BYJc`gf0e<>d2Sw%apQJX#Y<7~cVbjbdXX+*Gx*}#*zMSPP{kp%$OT**P~1Q? z1na*Bcq0o65qT078wLi8APTyUi40l6Poui0jc8Zqlt$gu$0K!%h(=e+1KILnjZ@T) zqh9%w#h=@RZX4qAgkk%##RH7fY1vSv`Sbu^*H|eyMLfYQ$I@{RVJWZ_ezT_X0rL*p z-khmQu6FjR_`ZSb5+?g@D|LJa^r5$>-JSPNgAN<&FwJ{n8sV2B&)XUsyDtV zFP^s9z}FDXzLE^n@(PfL2Z0cg(X9fR@Kf;!cWsMvU3Pm@YQ=UgjQmz3bG_Dke4p-l ziiHrV7sJmzblV)3D6CQZN$|=25Q~~Hkp`oZG@%{66C*$ImR-P zOv@ml-HdjlvB1u{X}$dIct1`QE6GZ_fhnm#V?KsaL5=HoR(G!>Q*HnQZ!L?rSV%7s z#V+`jHXn~h{41pA7!|*TLc-#jz+hVB#s0jo`v@ORVqD7=OZ&r0=AQ7A#s0iQmGJjOUV}yk4Jzwdx-GM63b;oxXp%yLa7)K6mox&bn5t~BtCgoM ztMk`NH{J<#ae|7X2yge?Vo7U%r?Pqc;$QiI!oOI`f<^Q|3SL*FTqQ%dFK?zD0%^olO3D=K`omAA)P`W7GdQP-J3l4-#3sjx};Xj zAt%h77A2n*w&>P%ksn9DV?(h=B*y3CfE*Qkv(RxI18z40D`_bR(BFFXc%jA>L&n_M zPr@DdczPO!?cl{MW#GwOb*J&xioWB^O>8ps6N<6@3ia?El$Ll7f=85C$d(PpjY1^8 z2b1FXG-{Jy=}|i2d8x0lQz{!0&|O~Vnu%ke^}VLL;j-#RTz*L8km5hFwTQGCQ+Y*8 zHJd}Jnhc)f{ML%L9fcp0U;m;uQx%W`C*(@A{K=Hei} zs7Z(4-@{Y3oayP_b-%sPVD-J1~^nH=PSMcP`JQqcGzH-3S8x6?m`-ExQ@hp0rbQIdUML9p5{617s|l@MfpX-z@$<_hzw8WA;VMA z1gRHDc1uR|k!A~yh_;k!mMkjWSVn>1Qsy=vlk|*7>-#m6h+#8fZ;jM_(a*($CL27A z+J>)jzo-VJJWnDnsA)(EIScT4V93M7NOaYvg%~FOCM^%EwQRB^tJH+V;-o6Im}$ST2n^xlp6H4x;LenSoeqe39tspTzK!vS@R=9}BPw$vynp zGq(@7&aFGR$}Qe`RjLL+tV&FyzSJg!SILkBVGdlYpNfy-8p0!5^O40+6)7pOzf(^SJOMj{)7i4sjEDfm9BROCyWuL4?O8r3nd%8sX6m| z(G836z748U%O-S1QwcF57TFo5;-v;?92-b!@>ni(zM!x3I|xQC8IU2aB`!i!xtF14 z4_p!MZn#(zSPeK83L-nhR^C+2IW&J(+omg8E@=hU{C+nk`)wv{8ZV;kTq4Ra53C*P z1quq_AEu~Yvt@aDiaC=JXJ|sSd%f1R7~HO`8ef0>34R~D`U4PoJRGfrJioZ8GBzI5 z6y4&peHfZh)7!2$8I4w;0wo?q&X2FD|YGAjdy}Bd}CB(hgGzRBFY>o;Yb> zXm-#vthrt2A5=G17%?%^MSdoeMd!D8@`jisV{Yr^Ei-~#4DF8pGoc!VTjT3>=3dHy zm4+A2n&J0cmvz*0qCt_375X-O=FzM%LX}9nX_bid==>O^=gHLVUP?UHlkt`H-Ew4j z5eXOVRYrd=>tgtqDj%RKa)Keo(LE+@@EMF=*1}Kpm71)FvqFcF2Ol>FappF2{DLdw zwumqn;mmHJLYy+E#p&LUGQX4~f_+xJ<7n&PLS{uYx7RR5sv~dYLUR>~q8Ngo^7W2| z%r5oZlCjfnWGWP(YjJYv*CZ&ps&WS=Cc$yf7H;JLUa7{CFE8=W<#lnc(6LYGZ6j32 zdf0nADGsmd5hNn_a91o28?`C*dcMCJwGOO7mq2fDj`auXh-)CQK zH2?O}Q<;--NrtQ?2V#lhUXn$;Rw?zQ?wC(<`|Xe>e_6^Sblqr%x}32{GVhO)?-9^% z9_CkPz1A|jlO^kL?psO~>VgNY^UmF$+^)K5unw1yO(4 zSVQMA>-)wrx5WReq*7s-oP06oDH%qG%N)!C#3+S+JPy8m$i#BCxqVKZ=GJ}%0CrAx z(vi1o+-PON4_69F^3*RGx!;g#`YtydvG~lBUA@a52VF!~XNR6U$wGcZO+S|;dCH$2 zs(O_Iv*(hWl$QnD z1AqpxTec&-Kw_qPyA3P)!wXt_?Mxp)*A~BW{Ls$DCr%Dopaat8j;goBwhvj_-KMUD z5Rv^d(H_OJ=Tf(bdT3P&+xk;m+PJt?vYmywI*djCN9j^{IHJ-Np7 z@SJtGwTdGAAZg0UZY#80ig~szmU0@askER%I*JGnTPAK5L=^hH0D?6^0|(s*>_}_} z7u|B{f`bF%yy?D`L{Inu7MD|9iQD=ri+m{@HbbFGi%svTpqot_sZ@9BlF#?7Q5G=> z?SCNii%yaUUPzBi*EH-?6E;^3G!eQq`mTldE^)uu_z1JQ4 zUqH-`A6ur{(Jy2RK}P%5)!E_G`TF7C1226o)j4mO=G+_9_A2pM{C0B}B zP50%!YwWBmbBG|}Y$fq^)3tb1%o|A04{r{Xmm2_K&2-TWp*AWeG;SfJlghbk!g+-d zNZ2gZynvE_rJH-YQZbN_8qEO&R%X#KGT2pmGED;(xmmf<^u_^3uAL`?5%YK5{zVlz zB5yaFe#|dJ+fn3!zx?m^H7}b2D8@jIq|iu{DvlSj%4gH3rp)dzjucRF+#dW`Mr*F$ z8cG!4@X)@iN#nzlAw2KwL&(~ik29E7P&0at4$wzQJiC%DhR5aQG`~lR?@%b?`ImZboFFt0`$9t`RAfnDVEm1sE05kGGRcI)$AoG5 z-y|}Ih?Uo*kSRSayB>-e2nhulFHwhpG+tlWv6nF%9mVohm8wN=Ka{f(UJ_=i<$XlC z&;Hn+qwKvLo8$g_nbhD=S~m=nQ46;HaCd({vA>6kr_@{B-!1j3D|PYEkO_^v{z8Q3 zx{aZ^BZ&*X(`q4h|C-ISgD80n(4#&1yalpZZccfnEY zY*7dSWmIOt7mbK}#7tOWO?;A@nA2~-o>sjfWWh@s+}IQQhYVjyr{GR;+kwKeP(=6b z;Ehd2m1gM8jY^v0R`$xiPH>{p6cGD381R{QCK-3WR6+hsmQ_K1_Li&KvQ+$PdOy6d zzK#tz(_nno*T>Pp`C+r@Fh&*k6AZohw$4ByBafw@bQWNC0{Z%JF-lpe(0h|B&C!{IQ98^OcLj@ZI zd?}QG_Z)p3F?ym{*lV$b;2x zal~}hsCtyilb%_DCF7@s*HE5xdY6@j>MQ5#qwE?gbnqLE;(6#mL1YDE?(uEQ`c0l? zopp`;2711jDGgzCvC|@%G!rCUvF{hYtkKMc_w}%A z9o%)T&H8Ewy~e+I6Xx=P;fPxRqa_e@ALZ9A=EzKa8{?jrf%;$IALBa4LB0NeA9(#j za!K&Zghg~6a9( z^KzKV;?JUhjyY5(Kcc7j(juI1hRa3-gGW(BzC>Ip*2K01d9gPR#RXyZoENobYhQ4S zqEpO);I})b&~P%R9m>P=fueu0`8uI`Z) zy*xa+=6=(XmSQ4BYMSs9Q-oT1U<;6*@#&L|naha}%jH%5K|WOshs<~fd7e>|6RG&X^PXUGsEDSch= z?`;~AA3oGg*ez4rr(3zL=I{M0CIqr zoD0#0{O$RP|3W6l#X72Fyj0)@VkOP&_hJEg*$MxJF+`2XJS^#PVihFYU>bwRp9m5J zO$N5w3M7a=PfP2dF`WC(00J?+!NX!mDx@mEg&!g!vrK9pyZtfprnQ2(3#7O+8YDs`MUf~M zp=C<2RaP6F4?h{pTaOxt3h)Yn{m?RxZzDvtjo)QA2Rsys>6942B$L7u5<( zs$3rrP}~-M?;nEO=Oua7_;cQUpYOZZAEy&~WR`frB;_VlS|j@hny@YWva)9y$nGrT zw+RrKxbPCQ-@W-%=9ZTAUDz4_y*DrD*ATyFijp8WlsT)(45{N;G|H0Sn!pOm`PKju zrGSX{57+eTru!@{Z|On;4!MiHS};a|^We7M*~E_WvR^e6m~3+r1?cLEH&`cOp#$1D z*E87RbRkZR;QgTGkcXovz_ipVX6 z_(j+APGcxYiqS=%=KCZ)tYix>@p=5dbh9RDaFD&OpYn^QaBBP&I~2j*xRlEDpx5=1 zNIQA zL>FPIhB+DaScIoX{4MQ4sf=iMyY~Id8g?N2k?#79X|ui5HFELv+TV79vs(+sg4ho0 z$~JR^q{0(9)uWVM%sZQSZD=_xUs@zff3&3mWefdqC1(;73TKD!gL$8jRG$6~+aFfG zg4f(=>E<3^WM$5X&SSrepxY^F>uIZe*Z4?VRTahso-_5Vv8_v3*2>g1I?hxYlqrZf z(3~yZ@x)cDo@PZX~Ebm8*lLt$R*zT!$TW40D)+WpHkuowkc>t{TYHBqIIDhb=Lni%2R&v+a1YH1f_7hQv6t!$ zIhEgCXG^+CDmO=v2(}bfHWU+Ca(^5Xohp&dV7n!{2J8Pj5Hw2RI)}khTfX~Bf%3wq z_Ms&(6djT!ze`H&-jTAf>oiYq_2F2KrW8q(qVl7M&W8>J7y0k+fI{KqAO`NeiGtCx z)YJaKs)E7WlF@>|ht?hD*O@DS;k@GX$+$`49hxa(H@!-n4tj~*;`3&TJL%l2jN}g; zG)016Y*{1bBMu_EW=dy{i3$2ylcW9CG%r!=(g1fjK<)OY>|Evn1rFkz#A;^o#QC*h(E6F?EiD;ur^dF1)E7_Ep+Vsw)?=GSmZDna49jRX(+}!s%vD)fH0|mV8XBC@0^Ce_c2X@Fvo~b0p`qmFFqlbDWim# zNxLqauEdC}Dsm*4Pi*fMzo{&%HCQPD(jKV=^5hpe#}8_SBu;;1cgD| z#KS~!#2>E_qmkXTUSDmL^Lk$iH}QVy1&MkdKk<)oBM9@LZ}J&EjWTl|=lQ4msb|Q? zC-9E4rgyV{zt`GViDhtjNcf3joy-cE$lr7HEh&UI-PR0(a>&?vQkg832$zk~6stqA zF8soUg_)>Vj}n34D?UJp_)oSmC) z-VNn_w>i$8m}304M*6%nc^np&*751Zo2AV&x&i#!t1w{^!u!4l&n{D4`T1m*`a+TvQp2Y+hhphj=oylAjB44jhzw zl56RlA_23z+6LCwB50LRs0Rm1?5KaS0dtp9SeT1Lma zIU0XePsa)X5}wnN`8t?BmhaXKZo$r|q_Aa@A~3*gz6_|7^bCq;E^&1|oRkKz0mlft zp4geR5fd&1Qt3qs(rFnemSx&u2g^%7HAFD>qu4`yDvtR)ad&PkA2hD9f*(6W=?k@y z7Pz-hPxQHB%bs}-HcQtnf|QalGDsMDBVP3?gr%Gt8@#k^<~^{V^1AF3?Q2wW^UY6X(KDe{#oJ|YBFS!)q?`B8rW}v8y}hDeH>-G<*~RSw4CMt_p6llN|9EH}k^%)kZ_%J(pBQxN(qskOQU_S2S&`-8_@~@X=?HqsCnDk6QNH$s z8Na1PP@N}NWS5rQU9|L1MTs8cg32(|T9$S4*{hU5o6j7yLdp6WQvAk8N8}8dE7JnH zQB@f{<-YP?`%xgKi^40u6|6*_Q1dEfoY>f)N_8?;vUlDmhN;wl4?aT8=Z>J|jDVJC z9?ogSOcbI1NW_pmf9d4t?aQ?_Ox4aiWngGF;P*)CvwP-a9w}a0Oxc=*KRYiMl41-t zb6@^Tv%8RDB*o~>S>e}3#Wen-gk~+sT~d9 zjv_^Tqb>ddQ}2kg3UJyzy4B{5`@(digZitvyk$pl=ohuv1{Vc$v_ef^X%bW2r%o5$ zK`waCtKbwKrf*48%c%?Vm~ zVt@W1=Vvqt`ZL4p`t_(G;N~8>hq4#{Y}_Bs!X7zFD!7L@)M#TP@p~Q)=(!2)53C@2 zC&S9M{{Y%#rK*=$|H2rV-1)u|13eDGQKr%as;>j(oJz{c1y2z98uy zzwGHmx<-}y9B+LgGZ>bAKtm>eL$j7-?SSu}uvqb2qbk8D=!7j)P5VsqkV= zsDIuyHipCvSa}DkO#cj`+7@Oc73H-a0r>$UG(FX#L~RQxPE(y!UaXbRT9^P{hwr4n zKJs&|`W9+#)(r>5_iewu?D$0VYOtaauxc*W{MD3ky=3uBD(lH+GUKwa@DM^dFVEJ% zy}UYaPB8Gv&`sv#WsWuER^SMJYJI|sUQQkXrr4}sD6!G0)wiv|v!9U|;H+2-kjMQ+ zI7X&*pQu9Xb)Y3?Wo7l6%kP=5XDc`#-9UeUj(W)}Yz|`QlWCYgKYUJs%~(B{LL5MI z110;6!N`{RT$BO_az{i3S=Q)<0x!Ow7|{q4Nox*T78(hy?wj1O!}-zbo%AlleDhMG zubDy-MZ9qkBsBR0+5D$Jtlee8h3l6XitNbufe;lrBaSWv6@F8+J*2*+G}M3^qNwqR zs1iaxei3N}G+&9NIE6@p1YGh`lZQsg9Q$0Smk`butGtqYw7a=2_^hC!qg$&D<~0Ub z=n`V^nj59$ZpH1h?v)4KZ$@ZRS{VwdS!*i5wPtiJ-aU#8(XdpIh3!t47q`T^20KBe8T ze&MMn2Q8uE2;~FYr>cz=^9|&Ey<^8JbW)c|0^`vcGjNFpw?khCFl@D6Dlb~0IATh7 zySmXwicE7~Q%>$3|6(srr0X&@&;r8#P^i6W8IcH5a!2UKa}#L4R3DnqpBo`GiJeyi zA>R}7aF#0#nuV`=S6=#c;p`ao9f>le4RLUc>1D2#AvM0Fa0wiBgj&XSJXi7>fdiy3FyrF5pI zBn5b66p1-Xu7te&{v}K;Mj!PBDIc?vkOULFRbu&;n}XyH?%a&{H7vBb?9n;lZ*i3= zaI+Q?;&i)f#cBqr2Wd+!hiE6QS7#qXiHF1Zb$avZT^5FMGl%>7$FFp?D^;p>h?4tu zvLnl^%OWAO#0RfbcC?<;xb}}ijoq#~Yj!GS_(3E0*TnDR6j?Cvwx;Jt_1#kmsG9tRKVvJI)lG{|g$QDd=vO8_$WPVf|< zZ%a6}c@R|KL3Bw=p~={>TZ+AT6$4kN7tSl}YQD@kK`?iK!nb%@&-YFiZ1056xpt7i zQP8xPRmcT84`}qI4C@)|;4^ukWFt$$Lx-~q6pfrVqXTIe5N$EQlb`3HrEz zyWV7mLbf%r51pQ%jI0OO^9p{JqA*l4!IUIOD6@*%E;8hq4T42{80z(bJ#Mae|B)v5)64G_A7n1 zVzIqcZHNbO9=c3fJyPw}3|h{P>k^s?nAF+`EYuh?#DTVEI0`QZIGv?tKL@*@tHgmG ziY&fyP>gKKscM>0F%_`he@c`h_9B?Xi z?X`)$^}ct02S0IB5w(3zpv&2)Lx#1dR5TtD6cfTTrni5ZZ~a0!0J!Ji4bn~CE%;X{ zMMrl=mBLD3;rfn7k&u3uu@NTn)(@u=;;5H?F<|k+Sj8fERTJ26qIa#bI4vPunEvct zR+DK;&32yV+0mU+ZrQ^RYzyzDax)*=&yznJzi<=6Ifcz0$(b_!Wk0$)Tm3W+FZl%EY$h^T^6o{Kf#-+nrkbw+Q)lY`14}@(zo2Zv{x~Tv3w-)O&rP;qmNO$6 zdLFQm+sc}1-En@R&Nc`pg2HaQpeYy+yM)UBor7d(v&J<<<3M-+ifuEt&6o+q;SbnU zelt6h|}#j%XTTiVoToiOrF5JxqD;C#wFox1hA8!ZhAi`sn82SdlFPz54&P z%v%Uo^tD4eC)wlSsbE=p0Q2mv?!4|ywlV?cxK)sbn=DY&(A9u+X!leJa#PnTY`{FA zRt!pPc$iL3{5HPWgZo6x>fB(AP)M0@iO%h4XUoj`o?`46x@v4~fsek}6*Tc?BAazm zk&6gA=K!{AZuWjevt~~k;b#2!qof@d$O2}onO6Yt17xlb@r}z;RXDh?3rsLL%qgNqLROJCce-vAp-fl2 zODAp&28O*V%gv$1btE~C%)0(A&9S#9{0<4Z38LD1&>(+OEQLC)|rYTU_xJdt_{qrc;KV%seqlX-!WDNDv-c!onQ=uuLbHDgMJ)Ut<1*@s zn_?k33ui?)*TSu*vi|bVr%-o-1=ZYzmKjUDnh0W(nJW98|)ukEmnwLUU+-P=EP^{EcH>m-1 zC9m_>X&V$c)rXj~^erOBgH6m)<$&A84Z3`DqQB3uuPb?)F zLKT@LH(9FJ>VM$dDQJ$vLe24`pKU@{(;jU-GdXJ?pXQH*T66bc9801N*_Rx3B*H$G z;AuxCJpHnzQel{=>C!woh@!%8i?cAK(z~84SB} z&^lw!44%3@?S&VL%_NN03sjE+aPu6AYYR)`~e-tX&choTh42E8{PYoVB||qOK(xd zAd=optMjnF4G>|XS;0sC}MU598U)@ zYXK0qh#1GDLmbJTl#Br*G+C|*$kkN&#vqqLoNS`Oy_>Ndx#rB+ppZiI;C?XIk zHN04HQv4B*{zq_Jw)6A|Kbpsj&saDa)fpE|=(Xt5t0n72(D}%j(>%`OP$Ah~2tkYOQ~~mgC0XJ+uyWWOFa%gQJ5XNil@w%5p>!{R4*B*V=I$4DPv=n}KnR z6slh1l&G$#FF765F-~4yp-&t~Cgv^ox6m`v4#O#g2U&gWwAi7U+NH{Cj4EqNT#1rL z*^*tcR8@=s2Xg5O^TL;y8DJTK_&lFl3ms2k=Ci6r#gM-iDcOaNg2G#fcZ$W_$>?rJ z_a(5=aVN;g2&Z>yw$ipZW;-j<=-R5HSIw=n>f%UGIO_zxKhma)k2Px*1hx`iW$sU8 zI3Xoj*S*dLStI$<&oI0d>uhI0;!Uy|I#%gRCxHP9AG$q3=Vo$x|KTPU=T!~b+}5j% zIHwd!xZZ~HLx5#3jX;rMEYp-`YUG<^u-YCfM0^%dBSfS#eI|Ep zrs#sRB5o0GOm8JS&AH*3QTf@49Mapi)D)!ikR!mH`x_n5!EG5jaeL?EQs0og>}px%JXm9 z2nfD2D{lJ=)V5VkF|I2c$KpyJ0J|H0BwJpKcbK4y2R`aF_u?srBZI-@g9(Ex3;Se~ zlF;L@sO4-6jKP7M;4@~EsDm9O<0U^|V49mrUmpqb)YiB9b?eXm>vO%a_BXqaKKy9+ zyMOox-5;BLO6mDaN82Q)!_$_8aX|9MSUDoTOjbKEDpMXU7M=DOJ0UVp&POuL7Nbmf-}B5r#NiCAI5DD0*epWDK; zS+KBWAF-ipW@!c2&Td5&CKxW_HJ&30j0fRV50y|_k&1CmxB-vEf{l)HCmHx9Cp+jp zOIYZ(1fErx31$5t5fRqZrx6|5#!+fbFm-!qmdr!aGcY?RIGsXXx0wfqQ}N55YH(+T zAsscm<7mF{!sTy%BlG?d45R~N8|W^G2}-L6wX*`L3zNQq5Hj6Bon}I$_fjcv&m16S#DrVJjsCIe?@dI?C5bVirQ^pmenEpW>U+{wEgj@T8^|gt+H6NU+zXK z>OJ8G*GU8vahyCaGB=`(%$Dc8KhPhi0KAemVVz?p`gu5t(bPSMZMG(sp-Dx<`M*~f z`oSPkKoi}1ij0o&cybgj4F=D4i?2Iicy$yz5*`GOjhq`J(Q+e8u&d)^iznaAB+M(G zRG{-FTNlc^{?Fk^*b$4&SxPtFudi2cyWc!Wem{;N>2qhi?Y5yNrpch zJa7`)FeqBYePZ^cEUAb7#pFxAgGu&O{`F+> zs8rG<0CXr1TiM7pBze+{t)44uiQ_3FGpbFP%rP_LSS6xd{ZR$@hXj>=qsNtb0*DvD zJ$d?c_rL20BtO>MYiVx~?4bBfwVLn5ulLQmj(LME^Pyj#4;~3;*)S`o9<5VIBM74d zd18P|C$$S1q)j8*ahJsH2C(ZRB=aX7f<&qMNhwdj<--*E& z9OqR%ahj|Qr_9uJqQMSl>TOH}nk2A?$+7b&XBtLSiiy3Rv*ny4 z9Dn07dFCy?JDo7@Asns&wY934UV1%r-6wZE-tV?&VPY}OBKt}=&TbpU$hu&7sAd6hPi(dSpt_p4BF!igVg_lAkWz9l4t6_ z?521}MMU~?zTL+uaX-hI(Kmiy4iYS1Gk70Ek5@*7?PU}=3g%*q->Qq8blEK3+?rCW zjs(IzD*O(Qe{Gc=lX}GgWo2r3{Z=o-;xwz;1_jbgMon-)I}r{EicGGB5q0r?~#(&;PMI(+?Kn zq~a|{SiK}3oMs-m{TShEat_&Dp&GOkK0E%cV>OrUMy4gaXzWd4kgYED}p z6Defo$IwINNL?)R_(I>tmUU~Jb3LIG7$zfW}F2l6o-2bUH^;$W~6ry zw#QYImYzWuTbNs1Q>D;$>5!fz;?jBGSn-AcODbB0(wLxT6bwXUf3VE{teKjLgUO&4 zLD|&}?Fmx4=*A2`2W2ic@SaBn9jcovs(fMa=fL$|Prga!`fcJUYNw|t%Sqzb>O#3J z`q@#i=7qmw*diWJY)w1j%pB>7yv&XWMjRo0kcB#HfIc5&J|bfoj7Km(uyhT$KX!t} zPFSO=qjq_{dL|=H9U3NiYAoYnJGmK_UBkK03m+XU z{MOO~tWDCH#S|UcbO_7N99|HUkBsM%SImy>W#Mw7e#CO}NN<PT2ri zj#cVc2?A`?JQ(mpYEk6$alepGTMJ9k!%ez`bYfj|Qnv6%FfMdx&gYO^>Lw-Oybj$T zLIsPD>dzBlQa(cN0CeeX(%_u=mdw9mjKbDB_E*%pRW+RKZN?F4`dr#ev2N^J7atNsSfk+#Gp+?5 zAd}zUny9Dhae*z-c4}DAvI~fei2B-KmX_dvHRD5{U83#pFF)ITal(Atx6W?9u?{+`q9CM zI*cxA51m$vOa*MGU8sNJ3B-_3o&*OSz;FRfjLND|dB}B$9ZI<)+Pv5RL(C;Jm_QbK zYpi4hkr9D%pZJTb1x&T%qSkyaLquGbV!ZK${O-`?*)iB0LBAeacc0;y<1Ilg??-5kk}P3P$czwz zlkRp?*5G-F{D?I`h2P$S_cI`kNmsOnbY5SY`2PDJ^ak2*cF*LfaQTNBpBqL!4%CNP zycid4-LSCwH~re5>VMHB5k;(KV{qrQv*TMgGty9A6onEW68Bq$3fuzgvEddldCLnj#p7G(XWT+(9) zUoz}Sak=*m-iSO4=7=-Jc{K|1I0CQb$h_6h65!bQ&9gc)V)<#FM{;b+tkgG^Zx1Ek zl~YgRGZPjh_(%T0C+Rb~D1GjgS5sb)^%A%b^m_e&`saW4E==ps z>&w}dQY+Le^aXBw7o4b_6X}vpJ2GHb9ZuFcA6c=Lyi;W_J_TT*`AivL_5>_UJLx zts`-;+cc^sMF^ZEMgFLy7v zH-&zz48Dc)VK=~k9uQq8)j{i&D;VN(I=eJD2_*UWsU(ZK2hs(-SgR9yp~9*6W5p~t z?x$wfI?bgU<>^w!x$dLj!%hp|=rEG{z~44ZHm1!sl`+!(?~^<-PQXT&xlr#h6gf{i#pU_RCl{9P)3sswfWMwgRL zxo3rYS;WtT+K=<10o|@e8p~xc!3V6jA>b>!$1yalW$L2skR+r8Jh7z9Kzifw|NF;3 z`d5}e(o;a6eENyR><$@|`r>kR>Q-@KdL97?U7U6F)+hZ7&jB{WXJ4GUxMaN6MYuJ(UBI52S#flgR!SGpd{T-b&e#Fjf_doo?t_q z2n$TvP-4fO1jN5SHml+$?g7xHABAc~cX9~&i~-d`&JyXBehY^ggD_Z0u@{Ggdn>L!+1~#(`3?0fF*YkFT97-FR=!?rQMz${WNTP z9SbFoBR|*U$S+=er-hTHl5WVK`nVEIOzf$Mb<9cBLr+-n7!N*ua1oXOfY)#j1-ck+ z19K~Jo?zj!j2#tqQ13!2qq`oC3WC1(LzgNZpW&b=U!Okbab@X@A<7fJ0Q^*rkQ~>z za)6G04+iB)#v{N?i`6key7Mpnj+%igY#k=xv=EW4l$>|7a4Ci_EjVcX)?CcvX4xla zk9F45L8K-4T6KP@EtQK$Z{)n_-7KnTem@73G@BTESz1zdsN|!WdU)%dm*m+d%iW*;_@~`(fA>4x|MNfes{M~Vf4LpCn?ie}tkIWx13J2}A$p3I zlS$%`ZR9I(E?($KJ2vvhylh@GOQ=g88E4IK4Xd+(Y|w;jdh%jx*ale<+t})yfxPO< zM&>+ZO;b+u$E+FduNucXo0>yRzQF>UO*fc$LSu{vi*pyRNbWb=IB5r8DpNnHG1l`! zXAfN?k{r6@9Go1qM8Qyqq`beU!Oy$3U(Be^+MViIVaL-`ZyL-bc)1Iv`_zD(zF2Uo$> zZ+Y_MJN+iiH{U$dg84>$RF^Q`>PH8wPp0RxxJeFCO-9OcSjH>NEGYaX-%EFfLU<9< zC(cFned)phu$0c{EQ($jL18Fqp{sFos;67Ln<5z;6Y%+_Z+_|FH-@5F&(sKm!A8kJ zvd*$4V}k_pR&E_4>bK=>Z12_4nlTT)QQT)zd&%io;LwxknEt2Iqr% z=iwln!PCpL-RnoMJ>Oi&N%7lh#gCQzOab?-P?FSeY;l=Hi*D*eHAP_w*rN>oc<&3> zo^UkhfE?k?>r204|KI-Y5B`Pa^Z)jE_gIfFbJsC5R8Q7< zRgYV?0JW6(Hw+^ukvacn&TE1uSf+I-G5ZWNHq08A3^x@(9R@-78w~&lCYowxQ>IRz z{1hBAoEjw{7^CF^be|&=LfN6hjLT7i;wKy&$X1@;L!#)=>4Ipwk-SUgnTTnG3>qwW zV>_CbXM)$+-%gZtrJ;w4G!AhJsvLBBG>N8QE6di{9J|~6a7{-t_{SWDVRw=b$G@2x zNI#*t=?WaxOLby*gm-AX()%^O)6KKr|M0yR&+MbHsM0mvOD*HRrh{=r=XLdGx(s6u z5$&`yO5rh+*E!3gy?U(sBx9M8%!|QT__#!bbHOX^L>JlTUs9qfE_rQb%< z4vA&007pTWfpA(R!jnQ5x*Wt~-*3cpq8~NYH5TFWrdv5N`XB}`_v)evXN6eT4|#2Y z=OHD?gKk?LXE#TBnFzE+!$lqPnXbB?-U|4Io&@^$fB*O0-~HWhcOU4-3;$k^FQ01H zhw0W&WGONxc9fPasWlSRqlt<;DIR)8+#|P6XAi?iBzT=K@l|VJtLn~W0(;^kc{l{$ z?6QrruW&60Pw=n7iV)hIQ}LcyBOKhB&8XK8^w+jx%Wj7_=3Ey%k}}%p7XI|h9+PT4 z>1F(;V^1#autzO9;sRGScUGYx|*o|+w2+#Vqn7#{+ zj>_PsFMF3^Z^z5voOD^hGVU@$3BZcw-4gZ`1VN2-P3T;X6#WsM6tFva7v5c;d<@`n zkH2cB0hum%oGm(}YI@eGukXV3BLobQ|RKD1H5UvpUMsAHLyRPHJ|j>fBtS9)Ak?@ZBKOD}YTCyOE9 z@MkBbM+ovbH|gPBcUlNVGo8hie61<-{T1%7*2&vL;+!zNyc;4+Zj2>;jn)J*`dcVV^h{pH(>1_AB0N%Q*n3&Y_-B<*%7jjv~1=N1H$M_ec1cumtXJx_@_VB4;P;A ze)H*X)h6fSDSeLBL8@(t(3f0v+Cr0TmyC#$LSA&bO^AC3N~}$HNy;vrEZ;hdhx!Ny zc#2bgMX-YU>EJvN9BC(oT9|?x7qlQQ=kT;1Qq7T^^>Ns_s9!Vuh$;85bW(LE>Ry5L zF+psDlZfP~u7R_{n3=<~%61L4{w2q2<&wM>yET83F#0ff$~X`;YuAZNI&@7KgC-2$ zFYa=v7SuNtG+oj1ZvAvPs042-CYrRE@~3HqT2yL%xn^R%SJXyG66-t8Ig`vnvFl+C z>6n=;N4_H&Fy8W2`s9R3VW|}lsHqcq5NWYsQe6efGI@3-_Ibr~OQO}f?%K$fQ9ZgU zD@}G!ev6!FTe+6^86#%~(kq4^DY31r`>09V-bZpPlX`o%g409#^1>GXeWXVZWY99x ztFP+ zbY|}uii$Hr|98KaC&NGS*>drdBuG2_pEm0es{!8)a7LOIwuGG^x$_BVBRIWXq9P zXggInc2nTL^kpj5m~GNY!yFY7Z zXw0e$ z%06^SN$0IW=adAiNc4zppt#1+`K>x3<#DhK_@Yt2BBtjJj$%A;I+E>x^dQrhGB_Ed zZf&IjF9q1$1sqa`A~3sPIw57@L(Dhl2gb6F9_TkPWNaN&v$Fm+tbHg^U3G&#Gff6g zZE@zh69WUCsmXbs9Uv+-F~gCGju;^wA;(aDlp})zU^h~1pz*QAwCa>@K$~106d{${ zj)mh(CHQ7KV}Jt;c`$XHB*VPRxX8j2IOQUILtrw#IcRF6?#0F=*#WI{UAK7)M|0ls z>|#`B_cuqDqua}IM=kHbPGvC6*Y$l@Ky?X)cdo4<2!fYv1CYhYJ@QO^}~c32eIV`P^<0`w=oP|)}NYI?=( ztc#8Q#rCRy=nfvG;pJT(-cgY(_j!1yMR2~!7JjMqqM-A+c+c=eu+xi#F1PR$5ImTm z4BEvGicM1j9c1aOLmVRGD$Tf-oX0slD!6|PQM}PC5`7p}F^)MwBT2|3Fh==fd=bA= zIb7?^Cvwu>s&3hJ$_}f0?>?zaN{TIcCzKKjw5g!n{*hN)bZ)Tar#*PI`o*&syZ`)O|GE49@BeZ4 zFaP?ls;g67o>JcspUcG=EPdwS@{^&Ex*+0Y(z2Q0lMcC`C+!3yeq!letIXBy&AlrIQ$v z*1ai5%V-|)%cj%Nd-TkWH7}g*4$kC|!Aa}(Fl`0zcAh6387EZ?c8W(Q?+`OI7}|aa zU0?*%$X=5*`9Po9t~~3D-@wVK(gedZ8c{qy5@kefXYXxT8x-rtu6L3GG6E3Kjg_c_t+|c9R%rPnZ|kd%Tf7;4=&%#h29?~GygMiYOGz_EdD%3f^2q_Go990J+51TOV;pvgLn@ioyp z@6b7GhH|O6{BKxAB-@9?P1tiFckUT3&x&tt*cNT>Q_LBRfexc=P1tu9yltQ?3M1}h z`h0Q@2wx*dW-wF zXN>8}sj5adpmiRdNe)Mw>ibc!-EbULd|fPOa%Lh)U!OhQ?l1y;^COY9PQA*L}@8+2(hU+x7 z(KWsx+%@KU*qC`&jD`RHKwY<-a|7vudgqwTNc&<>V!=?lO{{@?SL`?`NTDQs+m46& z=gS{n?Y{W(OaJ&FPoG@MneewMnLz(yw_>(t-$dhu(eMbcMrL8;o{=U)7uiLz6T_mW zH2n%X_oSRjHx3PSZv5mD5O1ON&WiY0{(V_U0xX=2l2}&@CI-XD$@;JZ{Ls;E88ujJ z5Je2m)gfFENmoh?Ao&Hp~Z-tzVsp7}I`P8{A5R;ya&p_7gxVkOy|_ zK%YXK5Qb*!t+N5d&@-lHBcdKoZgpAii3$6WPG=t*E=Htu`sSl=PH|ou)T+n9RLm*6 zC8U2VgG4NgsGKD5_=ko)E`}LkiXQS4sw|aCSu25TMLD?yYR{RL0o;_SLwE*>)C6(2 zs9@LD-A(*`a#O-wpML)qf&Knb3sm4&y5#fhyXU*_^cwa2*x;m5QR`+APnVuuaL%07F z6WtCR5q+>7zrY!2gRV347Yo*KSTw7=5dnSNslw$goRe3VuXSmR-viQJMHgrR|Bc^# z%WjMvWqldq24m}?&BVh%M|a+clX6&f*@+!vv7=U~Akc+_Gh|2htFLx{{`0@@e*gEs z*IR4R!WSHEK`d8Vs+sw9=9 zTp~zD#JulkFgW~dBqJkLQgwnn?tsBI7&bcq+|NLnJd$@zcfe*#E)3(aWPqg{CuDC# zr(;D@vYR{>Iit>L8Oq-CPjUb+@vBy~(S~j}TpTcN)Dz$h6p2$OQ|6u4y%`2!No>(W zy2v>!@IdFMIP91X5v5KhU}`#*JsVY5eK+=^E*yIZG05$FIz8beEdRmUw0l-enl%4v zqtaLac_z*!Q5(I|HW?0tCYP~m=p&&64G7T_{)|LhCnM7l%B5~a$=PJ6yogCkJ;o%F zp;d%K<7&5!5QHtEM8}=*l5G@)lQ7Z7-FRSDO@YHDr+i1b9C!U0ggBkfj4Eet>;`S_0+T_x*(zd-&KJS?^1pxn zU;q2+|M{=~@6|v3(?4C^@aXk5g8Uo*v17$8XYq*WT!0OGYlP5ENw5g|A zjOK(SQ_5LYRJ^NRiKpEb{*lx%5Ff)=d~B{#+HAxmQbVnkxg zEfVF;omfYXXcwFa9SDQ&5WVNdK{ zjUMXNiX;w`Hu!*dBd8>_j=TxYsZ-v=)dJ=lUSrxHW{nV)vMZpu^lDCexdXBtuT%{` zZFVw<1Ac#_oO%xAt_SZ9)ZXVnB8~*%QF#Sw!Nnxsg~Usk8dHXXb)1@!NK{P!HL{h$By|GxSi zuh{QjN0wOJq8tVa)8zs<{QJISy(AiytA-$})OLR+CmV9~m4)MJmwZp(+#6aYvzLQU zX4iY*cAlwEQ#|8dOw;$mR4(fGqA*6DkP#o`r}>=5JuhzKXYq=9)6Xr-vmpi=^3o#D zVjgA4wJ9T_?KH$y8PCXW0~~NYvIpcX;{er_-f~8&(Qci*1`W}NMkBg)0JEg3zcdTe zqro}IsK^=BGf3@t%b%dMxqmOe!9#d>37d#UN;t;&ma1JD`Byb1h zXdM_A%M&=|kqaZDPa5<#6zH=dM%ZqsD~Q*!(zwG?Z8}6J%e8z8p~|r0?r1u}Jvi!m z6y$pZJOfAx&*c3I{v|A6A90n>AIkgbr}sSN^Lt*I{}bPwX;-#Qg6%P#nxyS7eT{+G ze&Pb4!Pc3_usBqLr zK{z&S1DTQh(Onvs?6hf-&5TSf&o+d|L3SQ&b|o4@E(qYJl%5khPIR$HL;Q+{an@w}1V&{CMHb8y}W7c&)J` zvv&cLlMCtQzX5+{j5@ZQ`B%R~nJatp+c7(=%b>|?w5cMKz*zAw*tn)44*cP%jN1h>h0O|12JmJVMM~Ifs(2eA|w@`adpj>XxG6oitWBb@N@>&Z3%J43-G3#pBTPltTN=|mcmc{S|hAR9!D zQv(fbpVpx{&U@`MLzvZy(aFher)45uifn32$)^-iA3H&kL%E=GaY@@@#S&SUO4fT! zoJ*Oa92TdSXy)UIi;XU+WZr4iXs{<8h#PO^^P!S9*h+H1Vx`6 zb)KjKOHmT%w)H^_5H{p=+a4^i&E+9u9F%wT||ttQ{F z8e^lnBwfyo!aRQ>u1?@*m!WvKNzSnFF18PNn;%&Da7@WKLe=@skIy^}WG(uZ;Sj^K zYE4d#FAAxv+d^g7+S>8lN#R1zBg;SVLco9i=YP5S@BjUOT)p{5dhrcI(Mp`ZmdNw@ z&&Wv?r3{oU{HlGZg7r7;YbG}9r>qWHw<_y>!?A5VT`Jo_Y?_OlzAU6xQy9zeOj}M- z+94by<}>JxHcmjpUc!=Rt2h&C$*?k;H>tz^ahN{l*6rgs=MqG{oA=>8bkTp7?h>n` zyig5WA7u^z{mT^uJK`dQ(aT0*vuNj~8O%l(z!+GfWZ~vuE)~_ zh3By>lSEVPN{U&$66;H~s!nZpc>0e}|BAA6huls+^B$@cVj%z+{?A}JQPgQBhGsKe zeRxGk*34gIC%Re5-qmz#T(ni*A&2D0+V;HX2c!{(br%8cur#NAx~Mwu(*1I|i;`}| zUmB3Ljq&U?Mg!m2cSpCe9jPF`KpQ@vV1(yO%(2NzETf*o@)DG75>J4orbU4mELoOa`apN~678j7Yx>3SrSucudYFkXkK_p_>e7(wGppyzB|c4= zK_#`IM%u}5+HCvq@{|vpN%`}i{>&2{9HONQ_8U$`b8N8fNtHG_L|Ht)7{qO6)OP}N z)+3h5&dD#%26=b4^`n8eyf-PUDmp5>g59~o3D;)eN zm6E?(KM6=uPqpMff&6M-OiH4Y0F+|;@zjaeGam-H+5^V-j&noBcdMT z)F*m1MvVpPR{gs;q_@ftd?7xz>=_lm{ppW?r0x9a>bJl9En85&7mGg% zpzR&QZqg6XebiaDuc5X`6+|SaG5%J9?cMr$QXdUS*+3LGC9s?ceILnZ+=^mP*KM(w zA8?+s_RMP)rnGPRa6N%PWfHOOjstwUv5>j)If|Qmiba@iedJiic}QF;Rj^K)`4lsR zC2hRQe4g8hoR#m1Y(Xps$k@Tc`Q4>cBBOz0Z+|?EQ)-#e~D=trpZQk-w8HbRH!ZIQ0$S}EQ7?~o1RO&c*JRRm9 zb5I%lq0cuv(tVd{4UTGXE>xY(-0(SpFNpfF7;7-;x1SDO=1#xl9uYAGHoU;dX0l0q ziG(k~9qmYgUs-6|(wC$?m$j{{9N(=h(&j~8kN2EQd4KhuZ34aoS6xL&aaT&rs-Z`) zKV%&tZBS>W+OKfWPq;Fosb_j^8f(bKdh{{ zO@n^|Pjckz$7pCr{SGj<1na%drhq3d-iJQ{67n_{UGimGg=~>8zo-4dCt7XfLJUef49D1q7+bpe1cIzJ9p146(E10h zF%It=&x*QV3dmLf(#42#wXJ|G; zV}#SZM^^H!kvJX!KI1Zq*N1dx*(6Oud--QrZLz~l?*0O9Y%N~JEB`c|uT7|qjTM}H zd(v;Cgt!vnx2a;RKVntfcHcZg8+gT@yhdj`|DvoqkF8IiniXV zTcDO*dzsc!Quup8o-xt+)GnVsyuW(j+{!jlgd3R^k^;}rIi;arAPc9;TzYs_&La-) z@BhFH0y(ep?%QuzDeKck%?aW$UhOzT+-wK;=id~ZaS{!UTXMz7Q+xR@^VrIK!l>K6 zXYz}&u?>0JbQg+oK*?zV1F0PU2%k8WYMA$q52A}V>>2buO<;ib(DRHYkI+cfHY%E# zKUo~)$9QJ8#H#6PYcg%PD7KIh%-T{7-Q6Wkz3iYD5|g>S2}{~!zYECti$e3^-qBrI z4w%*B$*x-xGN{-hy1{TiXgXV7C_)8{`-#%auP6G6ekn4Abr%d{Sd$)=v#zd;@uN6K z=PI(5<>1!?g51(~n!m;&E{Xb?zgdeY=4g4oAS&O2kdlrhkCavJQfj+t>eA)RRnnp@ z{O*`h{S3`74}PBR=k;j%o^H-##&l%w>g_!G-)K(tm8$bD(PdSqlhUTLy`_y|GmLT1 zwt!Fk+&}VcD}C`5GhPN1*iI5fkWhM7@N`rNwxMj@5ch~gHh!2;eXRKIj^Ey4d*_YY zK6iIHJK>?vnn-FJK|!^x13m59wpfmft1RV2ShFQ(OyVk+4prYht1|(LMw?~AEJdve zHTo(;z6i?SAo6Be{p5>@B9Kwp1IfI$h=_)PXHvDq*nP1PbS5;{6h#~W6K4JJm#z*_ z=P`BzrZZWX<&apv+N!MKq{}Du0ujaxtu#23@9*C;x>LVoxv{NXrLS=kpc(n+Vz7Ke z7p-3_Bxpvq04hM$zxCq3=TrXj=f7P2z(MSP#t=djZ_^f zp6lSJU>oI2g4ipC@;kl8<+;L52SOuFX9k(^dW5YMDNw^T45PqkQoAe(L&c=wi{Um) zKw{F-16g*ULX_h9LA#V1VfK8&S!zg5+IHhA)0Ck=k{2Vm7Y8Yt6M&{J8_*d{V)esoV#z3eT|dyM(2c&cUM{5{;7#h zYLp0#)8F_E9&QO)R&kwxT{W?-mBXSMDBwN@ux(&c!7{PD&Fa1%S;-ZB@QKU<+W#z< zQp2S$%0ZWQT!J0Og`2dv;>AdC@XQR!@bWT(XfqkyB_nxiF_6Lzom46ybshov4)n83 zj00j-O=v0gjoLUO9#X#HcX{5%)|NewG~-xkK3}`9Qr2^x;);j>N*GaBw{#@cU3(^O z!eCl`VD=-w3FYUJRk=50sZ*ngstolKo#)KA5dMs~(iC#L~GZAm^}r@f%vG zpEi*u@pFQQqEpVmlXS2uStf&2vS;Qwz6bE;-})xoailX2@XsZ47=9>LUn;~zr{>f5 zFsMYyByO2HkesLxcRXW4vY#4{J z9haT%hnSVl){oItxue>-|@aT8`G4HTk61M^zQt@L4*;sk|kKRQ??;GSlK@_v@|(&{3R?` z-Cja>4tLcdgW@P+tl(GJFAj2ExxbXrpyg)!OS!2FCl(LVe&Cz7hb+@Dsh8vr<5*?( zFFC}{DU&XQu#dJ1e}680*G2zZ9+TBMd8>o+8fOK5d7lbgol0F1$iN6w+kx~s%K~1$ z_;b%$D&^5mYvNT}X|5mh*+=d&3I{y&9es;@Ti)TIRZUMm$(5bav}t15I!U)Lu%O`R zx^3gjsL;wKUzz;HKI9pZFF{G8n-#p}DpQ=`aVf#piAeaJZU zQ!KpWJje{VCVGvnKJj}zo=5UK&-LvCt7tSvw)`G>AIe96HrX(hE!_oW8!mbeC&f5? ztpn>!$LAx5v3*dL5v6d^@aV%Yb$jc_hekqM_tbaHHt$m&Uv(RI1C$y1i z9)8EQAZq4c(R!^0CwjC7ly5O+!LRJVFiBjSIT(oPf6@xd$_jTvVFf61=ql%lE4ZGz zFaCuaQAGWQ-G3t|H#Mn842+nnPr-!=Ar(C;J%Guv03{Et)8IS3;C^XTGezAr@{+9l2kanm~HX$!P>-#F{!%3u&D=k^-sMi~?! z6MBCwwBMnOZ7mw;z^9NnT;yGk3D?QBzbOwz3m+LNxG8yAAj&02%VEfstV#h8ui+-a zR%Styl}n-7k4KIG{?qO^W)UB0!uVK(mR6IwY52sWkRP_grf$cnr=CZBIT}m{kK{$R zwjEkvhg-gJ`RtF*;vFw!dnZ11b2FX@`uOPq8%v|yEvQ$H-P+os0W-Mi!{rP9eSemv2sJ&7FhMCY=y@V$v<}yKP#1K6dOsKaN2(GQf_Qf zl{49vJoVV;&vAWXZjqShz(`FWEO@n(o8Q11q{Z{;vK4wPHz@5lrQ;>N2J-G!#g!Kp zOLHCahaJ3WORx3eI`WQTt;Zq)+`(}GNiTqn*Fs}i>~QwqVaJ7JLA($hZE@pIjYn{E z>iZ#&)ZQWRD4kNBVZqpi^86Po8!hzRAOft$ooFGIfRX2Szci2tuoD$h8Dla&QmO&1 zSF^4@U;`F|i~k^rS9fA$COgr@%3wq@;0d3ENt8HIRTfaHjkL~6WCe}k+=Gb;RSCsM zK$s6&Qu5GtgI58P2=(a;+)~*pau^DhD;Mi!!>Y!rxCHY%GC=2VqkIFu#;T3;dAgV7 ze0`2DlYbU_t&*>-WZL@5e^p|P97ov>GU(xC@yOEu{lop$N4`}rm0etXRRF}cGbaF5 zx3BTto=H!)gL9yCnc>k=s1J8m0&-`<_D`%&Y$@GRhCF3E^a*YFPcEacsEOj0EvVAmDySN< zBpc>nk0C5)_X@jlzLbO+_{ggKfiYy8tz)rv zda#$sKb=Lx;FP(}&j#~T4-2d^#LItO!UlkblTn9}F4t6U8*d3$)Z(|%#@;&wnZiLG6E=F= zXQ071)}MiT_NLmK{=8X zKEl>fYhcI$RPzQ--E4?Ygp;MM26!^-47*LAfdH``!T)Y%NsqSIy&}brvgZvYUE0c0 z80Do+m0=KS=4PKmHOuoXsN(jR@LKBOkoH`9N8|17+pBl4-(0mcrf(XK~y9@d%;m{`aJ&j~kMFzDJV0Qt&rz z**q5$y@{K4wd@U#n@e;13CEH;O90>&(?{wCYt$-T<&-_tQEiKHkuWJw`v)!tk=VnM zm0luSx5?|cbtBDD5YuuL{hHlLgRT!x@9 zC^^reI*ao)SiH0d2g*2Hf2kTVBlJI0g#(S6pIXs|s$n7nDMx~a<{7n**erl&lu(o- z{u_(5!O;*!^;^x4EY<(<-~avUkAMCXPlNEaTKK}p$=N>#^E`4)qyEH-pTE-k`pxat zx8LHZFd2Si8{v+3c6|HxEsh4SaM$7RWo}M*&Xn-9h}KoMd5pj-uV<$VIO%0;0@~M1 zco_?n36Aoav)Kx%3D9qvd1?TDKCa6Ni}3YjWU3xh&OTFxal+1|XQ$i+#+?Cjs?2s2 z)2oxZjH>ELs4F@YTc^}|-^)jSx1*dO%OYd$eT60~JONV<>jvG+rEujGTww-i-LC5J zvGuo%#$9AZ(WuH@XDD)_Jmn5=V5T#UvWh}foNHF6tOwIBQaNqE2H#&heqeR#o)@-V zeg42Ii}q!erG_LZrS9OQTTTmDu}h85$i@k}d4w@eny|DO^&#fj7uLEg-V(^PUe%AX zg&%ciYzvfyd|{*1Gpoi$ldFC+dx@0IrB{~RBCjfyB=U%78;yHRo=f4*s7ZB!30S7i zhB&n37M4WX&2X8naJFmHuTz z^U7ljhh|7!Pci$N->9CBm6W}#r>TxHrUsj-j*xhhb~WC7=bQnF3r6gfoU7`+Cl8(n}WFjCff0|x|2cF1Yi1e-Xf`b zv($!-_hyHZ&=Yr2)m56JTcOX3H(g7tLFsw4ja57rEmFVDv9ZP-0ZVH*$XrXVc~)Hb zx3ZI}WgKN}7|F670^$?1&)hZAwr^N>zk-)tN}g9Ir5||G=P$hb;>RCF3qombqra^+yBWuub!pLz=hmSUq7ve21g)mK6`Tdt6Zw=LWbMq}|Au z2J7R@o^9|2aM4bCla(h@gbeYvdu`~e?*X$qgFV@!_;jtNZfVpLcIsSuLmS5k8xfs1E4jz=bWGtxU#9?QUKlA=MheWxDntQvadwvD=|D@Ln6n50zt4x^kVK%^d4{YB&a<1f)4xoB#TZf1xqSDp9NcqEDfOzN38)e;J2?HBrH;>$X*#irjWo z=!L01yAXi~upPok43x%H-xr6;gGk~%#+x3Q&tSU4JVSR>&dIke)*_qRC=vXGlr1;h zNq#W`e&`oEm{r{tVM|-t6n4`@dbMpR$3obO{=9euc^ML${RwJTjP=CnQH^9n1+kOI zG+V>#JU!W#)v&q`1(MjBO${w)NLB`RFe`cOXtG?DBb{NRak>(~=}u8BCEE0{6#2P; z@CUwS5pMww1VuLbG-%@b{ckjuV!l&pfR-EGa_}t9t1!{_x^3x0xO4;7QPNd(yZ$~z zCPvuc9c%ejmnq|(^vhDRZxJu$5c~LTxkKw%>7)kEaSLpk{XHe`cCpVIDV3G;Ue+<{ zTBx*~pd3-HXz04Ok(zso!v6B$BgsGhaP_?hY41Petb*SzTN_z9fyT`M=skyBxxab) z=IXn5-(G$9_M59WI4ZB{zdnxaw$D3OQd}MJFl@GPSVGB@BSSX_M?X3|uXqt$zMv3S zu+q)TvTzjf;soimYaTar*ICJr>)|-(cZVz-nOOl+4$ewD+JiMf!qB0eYSY$H?aQ;) zLBEQK6*+M(5nhSGh6Fa&8z4v*0j_Ao_T+_G*|5iutRjh@JX#yftf{q`xO$aI#O!2@ znk;lI(i+Glj1-;_M~$tVxlIL)rOKgQ%j*aF*EkpN-n_l~?YF#)Svf~St}kKg}r^_L&NzxpQ}pV#A;l!FUT{i&3xIl{|oi=)#p z@9-?KU|JhW9#P66gHp!zC16&roV%XIO#s-iwyXRy_BGChdo|9}_>=ES zzZI{_f(v@?L@Elv< z*GxnonQZQHP&`bl(_(vc;z-*Vb>ta?tbPFZ+qkPFKGE~tcfY;*hwr|-`iI~C7tX1$ zZ9^q`c=p}vxAk&2W&<6NoQue}?I;bGu6*usCI)Dx)UcJ)zg;Jv~kZO-?IZ?3cV?2KYps1g!S{wPlvS#ovaCSS@J-p;<}kdalIELBL3 z?SOfDq@1yk1y{Ir_q*SISGs)u^VLUQ`uCZa|7C>-sAqmU==j7=6x2TtVEcqmw)cSP zwD>a&KmN$uZy(uC0!LlFr52)erO~F?Vz7GG5FArJaJg&4DcW*6N&pvDwvo@YQmc6K z-h6|N4sH?ZWcd`8q1ss8g#>D45|HxpU^%r>h~e`RCZo`q&`XiDE0yp-^k$TotMxpJ zD)%9-=J4drFiv#pb63wV9yXcmp~`>5Mn-NEX|Kis*revVM6zdaI#u;w%+Y4iagSf` zQK53H9ajOmIqp#_C9~rIoq?=sC&xI)kRmy}iZ{3=OJmrFD&e&g9bM8v+AcfV4ZOw1 zH@FQjWOs3*42g(nIdzXGNwlHzSmUO(MR(`Hvg~Z;vw|F(@@ay@x~TzY(Q1jx?fIOa zmi@Pa(PeUu$v58yoK&z4at3MZ*(a$FshZm%@)-XxxC6dZH?4wiz`jmhhs8<%kk(1r zvl#xwT(73Q;hiYoz550y<#$)V`^|4~RDN5I3dBCC^VX+9*bZ{q%%}UcH63Lmx%v|b z7Oy@TB8W4w0+_`{apRfRoWS7s+4p~7T(^UqY;z7&-h67?#gar=$_Yo3!q!l|Lf+a& zT`M@Ti(B|L@r%p&1jvcsQ0-iJuLmd(EO4Aug~ovZOe}FHe>-0$d-RuQe@P>;gtA5W z>41P17cvVs&<&p2Agd;ERt9e+51L5ENz`_((2P>>q|eY9*ey=ywLc;Vl0To|J9XZZ zaHF@%JoJnXFiIK7!*Dq)3+}z|O~FZY^7nAA?`7HQFr`ddKQd*C4UAG~K0euU%`Ys| z6w$rx6Z@u|QYcp20!SSFmpU5Y-R3(3dgSsuDBrkw-(Fh7h zt1WeP4)q*7dPIEbP>ypsf@O_!luy79%Jc;G%vOuC(PE((-MX!^PUPoAWEkU&(hR*u zX(O%K*lI6@o&zu8Je5~x=(-%-OOYcowtnc^RxtnhM)HJmayY|lM>%Y9B=8)d?I#nJ zmEO>@!p{!UfRVQ(ga6XYF@0B$#&b~dE|&1Rn@-9O%wL7Rn;KkW^V^8DN@uNimA20InS)S=6Bl6Pgb%I4_Ch=_d1E!@fdjO8K^N^LZGNzHs`c!c z+XFs!oY&zqiG0h}&UfE@d-XfE3%+^#E(d4d@gsD8V<$UXK>0QfGg)O?kKUu50*r|0 z1xzB0qHNJT;OnF}iW=m!eHk&)`J_*PIxAu^QPxjd0N06#K%bZ?e)93tlN`|*tP8pM zQ7I?akfW0hk1+m=9(|KHaQ!yvTV=AEGw>`&w#lH6vl6Fp=2uGwSq{v{S>jL|bg|zU`=VfltYO+M zB_27|cUH7D9xc*&SLm0;XZaxCYH-iXF>V*qfiIXq6P-7Zh8&&o&=@-@rxR^H`?%yS z$GSOZlT%{EUni*3(hAxGU=5gdt-}Uc6;{TqxL7X51$!!>wp{|E>JUA+0A6w~sq<^z zSF}Latt?}I>%nSD5b{*5OysIeD2|+wVpdlw{A_+$)%5U@CHo(L_>rZ0eu$8z{^*g$ zqJzRD#-yWz^2SvXen{{wD=Ds)e8XYcZ{OjdcrGO?Crla)q;m_zw#Y{voCs@b6hvDk zD~Dy3Gs^9%g9Ae*ZVZ!&*~xLX=_;1r@SSXZ3vTs(csStz^Zg)Mi2=v{kck?dKCwEW zoWP3BylV9n*E=6q12P{(x5}HyMut8yVJNUsaE0*kf6^im+nM$+ZGg!=HUe(AWlu~; z#}%QP-(fIi7#ClIf$ZbcI0bp92IW!rC{L!PtCb312(s=vFZxjjvdHR=wAvfzvm6lO zIx(c)+G0R1(bCa__8#Lc}O84iBp+x|f#L1JB-59F3|c zWUx3YW0ZK61fGG%?W@%u>pA&_92%=qptLCwN$<@sImegONoY6O!IE@z#I85Fr`<(% z$r4u)TS~|ip$iGxxjExB2c>j<{QXn#pMvXQA->GQukRpv{fGY$$Ed3Ve1( zO1fQQ@T%6O+&gZSOEcT-g3SxMLwr%9+T(c=9Dal#D7v1i|U9`|zYWb#DwlfUil z3+pyw(htI@_{{cuUinSEi?QdH@gkF7GylpKu+|c&|8;wz!C&(}Wx@2gx$z@}JWlNE z&hL3EZJv0bKRB5=5#7G>@nR0g<~$0{2~XyHbN42X9vgp)gOZoI`4}Eq_7 zm}Lwrc&n$u3Fnn(c1BQsSx}v!hmlVbi4z;tj163VZqp52U}3&?kemFY!(?n^$d3}l z;TgN*ER}Vo{fgADefc@xzw3oE^MC(Dcp#kq`3^tJDDz{VN}ap(hKIV(f=3=R1GomjJDwz^pe3WTGKhZR(GXaIkmXIYo=v&q#Oy7zlB)qurg2i>73TydIyrvX zX8J1qn0Y+sGSy+Cs-TuNX=;YZcf!kT&H#iA2O(|L6e$@iC^>8!CJIJlof1*UWLT4y zu*%O9Fyg}qNJ8D^T-+0L8v{ivZ(O^YbP~iyN5%BSrgz}V!KAaGsAQSv09qm?B8J73 z5jy8zVHTkrF!kxNqaLv?ox9Alt%M9+yrY}jA||BuNc3$fSra&L?RrDq#Uawh;AblZ zhto1h^Y{wy54gW@{f;w8>Um3@>l3(wqld zjs{PuddW2Md0t3KpNINftY@$c3Z2W}@|ce&Q+hl7J~$v)BYWsRC6#NNhoLQWk@%44 z*YvPJ+T;9+UBFm$nzbXRO(uN>?LQO5_d}PpR}*bvpT06RgvDqfCkE8ef#bLROC7c} zVPd-XJi=pspXC#8dF{#f*3}Z;D(f3(@0g8z4~i=UF7MZ5p(J6&NsTfgSWM5B=sZM^ zt<>sM(-6IyY=`n#g+kfi;Rdpt{BVW$>f~p$$FJK=bk}SneDqOe2TiwrEHBKIkv(|O zD0ivGcmCPgnfeJ>>F7#@<#Z||pFn$$BmH##XUg>Z)|4hT=2M|W%MGoI*mo&97?RgaBWhKRW z$|{Z9JxB-7Rh38T#d9t-!KTPz{FxOYP~cav*iXP%O7dpCcMln8gTZM_9*pj~DtWx?llG0uq@$jC`4REDB#5s{Z z&vVo11ew1W4}wAo)gZQtIz@01Ch3s3DO7+A;-dk{BT~A>E=;#_gCYLlx1jvYsHJoO zfsMWMiv>JIdoEu%MXOul8l!BVoLvJEuWgw-fSE4B;_;vAY8fvT$VPDyVGx72V{}ZD zW^gEKX{XX>PkQKq~WC^}(fI(BkWAC?1rv$^lX*1n6O zR0M7{xxy=;f{$E4Itl1wg&MG@j*9H_g#<)v&0%%2|c*{q0DnkyF!_P!{tWXp|@c80%>pz$~xv4uZY$cy(_L8J1s z!g7bR;kh7HvP`f2;U3yUR!npd}r!jW-=9ByL$rc{g`%oTe zx9zl)FW{%W)@`pv(2JwJN@iQ6wH(|20>@b*XipXcAWb2a&={ATD{)~pg6*i|m+!|s zOIl1m`E5MHmdkROR?su0ZG4VmshF5BW!`u?GA#|jlI0u6p-fe13v8Aw?- z^2O9=%pCBj@vY+b$imw!`6mxfXCuc*4f@>m zzdfU3KMHMTQJKi4C>$QtITL8^rc8s-WiTFRURJdQVb{#0o!JODIDNLoDJ!NL^pa02 zibq;o8!^uyYH(!i1P;S?#0w)>VvbLxgCng>C54f8%(rNn5|^)Ps-wm5T^O!l-G6q= z&2R7_P2A}}%Bcg<@RF|r;#`2Q1HtNs&g1n1WhL*19~ivjo%mdFT4bV}T16S0WELID zz5_{nLhtHH-VTl<@&>){IfVSv9cPz5)Cxl!ShfOPzsY$*&aT|M!nFnzo^@xLgZrs`v`nK$j<=o5G@VwuQmN%DMIKoTTPXW5Dy5KP|im++LPZ1obV1KgoUk@_L%JiovV*b)}L8ba0?;_HZ4bFcG)YTElMY@ z2s52P+<70!NE0^-Jg~-7r^LMsV3;;S!v>qEk0oF(KR>l9!32m(k2oj~A9=YRPh35I za@#F6tziBv>zF8U>YR+T1!RVC>qVu(nq~D+2==_W#l_(q$TbI`U1?HP<>~l@#I$if zRUr8&RUN&S&blwRpLq`sPj=mLF6rj>r#MxXCuf&n;9ZJG4q+SA+zHg+c9dnVEi=ku zLnA0d8kH*Zm3$RV`+}&PzPk507E)4GfI)B;8rxj2RP7plRa#R(Kj>_t%P2h*5(`+)7lclEy$~&9>>6 zDuxu<$!4`f*dFkXPAwH){Ck@$F#szsq%^PP_Qo94Z#t(^P`?NAr zl|mc#TJ~_wXp-2`r8d{e6GOXYjR)X3loND7din3gPDSXKz*y>D5!XK|K<}WJ{~l1}|(& z+d;ZigOh#Jx+;*vw6$%b&JQ3x=8VTZ=R9yyd=oHb)X8vSR4;ky)Fh=X6bGG7f*U)o zZ23cvS>@tf3E)(ZTS5N3zzt4Y9v_CsBl_q(TECC*xaHF?$FoREF(@MSg6`IffA~YJ z&aisIR?yprw>X=;SA{%x|E_UTJml*SNM7g7vthGcz;X2jad9AB{n0KCg*u**AddDT zkOds55ej7em9sCO%=iigdj%5!Pwwd&&Em!KvnS|p&UaV$> z26)57>I8G^%fE=%doUy--$57ZVks^kCr&0yCqqv`*rIfNMc+(88pp(guz`hvaohUX za)980+2M_=0Bj39KJZ}z{J_@2hY!BipAVCry1I&zNgWwoO?`L#s8t@F2=(z}(X2zA zArcTfX_T8mPm>Se1d+DXfLS`hT$692#wcS3i>oq`IQ*Bair|FUr**O(SUI6sY^PMY zyz98>U}%d3M5vFGkj{p`4(;TwLACAeIAN;act<_yOr#{9*+Dl~uB20{4h!A{h1SkG zb8HiR_QCNgdvrD~|CEjKh`0`r@3Il@dsF-^r*}A45Aged&aQxI?;^AQc`{2`1oigY z{&X@(yX~Vx7^f1ww2S%uBaKdK<#4EnT1AQ2Au{C4r$X6STWkT@6ue#lxZ+wY46+fI zjnJj!6o=Wj(JABXz+cFMXnK{p$-f+Hhr%{@$n!F#ZDONnJ`GCRvMgFDBcaJi7pNm; z>w)!UH&|H<`v3&t)@5?0A`6!Fyy)6Fsg6EdPWn-OGDU?Ap`Bf@;*k)6o;u}@Q zmMzLrD7+(Z0YY9Fl zlIq4NsUT_jq=O|c%^Efy#yU6Oe8XwQ{cFcpjsDuQpChj;q^#G-=8(2}J!tI9)-Z9LwQ^vkMK1IL)x$F?b$}P1 zfPJ04KPY(jz^?p{l!w(VHN3{w3YA93CbT*vx}(;=dc}6-2)Z?=ePS=|1MfII(OZs1 z6EX~O4X->lJ^08iL7CPaaACP84%6Uj(}@kJ9H>D(P{bV&X>Ejr=sbCh{DYgAO?r@Z zHd)-&t3GEDk1_`3yb&33QFHDm%2?w1YP)53thCj>YW`B)k5r1_acO30xF+n^1>E)2^28z1s;>!zh-MT5yj+ICcKnS^=;Lc~llOs+Zu zP96@Bw9ax;NXu_-jW}wYHM>IyvgIincfa|2PUD_Oq(AV8bY@4|#ryXka8&9w?(g|= zyZo>nO~IaWjRRHkM*9I@=gN1xxVq!Z=|D&sd{b?`p;dQE#n7Ew+%I&sORWKpM{P2& z#YurNB*Qt-I+>uiVyBESexQIJRL)^#R#xtj=W2)ce1(lILmmhQrv0Oe-JZV$ZsKOK zf+AUh^cmo(cf7Cg(P`n0wRQg4r?mJLYMm8U#nkl`c9El#x{iX5lCpI$a@Ixql+Rl^ zdg`e{_D_HH+Vd#NboJ+&?WL@s*a!$d#y+$k?Z|`9*nRMlky~~Ou<8$4WDskv_3 z63Y8!aIO$ZP(N;AfbE83l$_K>)pa3>8zQq)=0wKDtjP+PZ6fcUF&?r_%PqEXX!_!^ z!7s&{&zQq6p&sOEq%MnXsO z*_gd7nztA_Q959y)jt(xX9QFgOGK*~Y9kbk6aJQQnJh1CKHMm8ty(2t*vV`rO@4x>c6QC2S2WIbaU>@#2a+bq4 z=2pq_E!*=B$W&BXt!wza;Uh}fCkIdM0)&~73n+{Ccx1AF_S-DM6EndE11v~QK zso5$R1F9|Z*D~E^FpEnf7O?ol5g=~gcMGIeRJ5Zw8bh*jo+LNq%!r0cy^7G>q7g~+ z$VGQ2>CDYIE_XO=xBN=APMRT)kmI0aMagoi^WgOv=S>as?ipb5O~}-4#a-Q?l^2=$ z19bc8HSOrbs9W^HYx0q3y`pQJBUoi6t2K@lEDL;ZIKSc>aCNj?Q884Rr80m`{bZ6I zpsa#{l+_ks(PIvrq|_N!g+AgWvOOk0$H&wO?4|E`9>-Y#-^c>Qs!1TKJk5Hn~_Iwv7bZM`L}deKyYLV=cqxm=zT}yMGRto5C9d5of~z z90n>2F!)7O9bhB-c`F$ zSjtT@IA1-quyc$L@>OP2@FY>n4q4w5%ZLkPVW*XA0x34ZKgscF;4f>Vr{%v0BSwfJ zPm?{fFq+bKI5{oG4U5Oe<@@5cU1n==4;!5V$diAZed ze0PUuTAYfVM3}nLrX|YyfliKF9XdKpV)!Lw8257(r{n|MJU{*TKHELDYU5Ke9-ghO zlE{~Jq`;NDDoUDmhW#@RW zxGPPQKy1>VuPspJ$KQZQRwT&FEAru&l?kxwmxW!y0#+n(J~H&#w}r`*n=E5aQjUeD z&G(Znx2z!D#aR@XIIP5Z>6aMHyI-Ww8|vrhp7(TgzjLa%wOg1sbIKqy>WHBxu{rWEfj*oXU3a2=B6$ z+c&8%*h!Okj2JNrODI~RMhL2rX!HqaURIF(MG8OBeJ0S6_=?*MERO_fWyFWb&feX( z((S9qaTc|IjB}LmG1lyRt*J&s`8Z3QlOI zh!N>ZYP=WUhva4#`YB|V&}eTxxx-sIcX-WW&+Hrzq2CR3M0p zNvh|NvB1O|;Usjn*g~?Cm6zE>mWDrNDL*oe7c6Bklf0k|vbr5ZcG*iJ^&?MU_1$XA z%p(0X#wh(L%+&2nndLI3EbeeufU(?(bwse05JkKXgfYw}JCvaDmpT4FPpae>l+{_q!n0OoHaiNZ z-S|!s^?>FU=i$>Q4vxN|y|J|9tIO&ah*&j(m%8X^RS(_lYJX9TAx&Bw@D=N|?(hSq z8N?B0S!HqOSv(Z~O8eA^cSGAgEH*;%=KTbUKM#nvNVZ;VUcKOa&4a z+@S6iJGzETE_;kta}V9fi_TUhhMz#r%GoGS$2Ps!{E}YUE2~0DLtcqo2(W<~6d7<4 zfTS%gXy>AXpIkyZ@l3Za1uWDlXktpZx3-v$0u`jFax?_MXamx98Qroq#|!m1%yTG@ z3O)h_Uy(~r8iJ65EjePZm@RP!Q-`O+QlJyaog3pG<(JX2G^nm3t7H=y5$xbFLv{91 zFGJtc+(Vo~W8&CiG9G*<(~6MY7%kIuxF=&EG|~Zi5BkNW3lasu#NMN`7THK=;H7-& zc_pnWO7aNeZN%4$At&F%8VqV}lBKK?~ zyk~3Y1LskEpNJRSRWRKgimqx-Ml;+({N?)W?+?H#_3+$Pe64I4>VZ zJImOpDGYswMz|AhR!%6f@|SFoK_JL4@LW`;-~kR>x!sc~Qk|gl9cS`Qf9LMxt}UdD zQ=nWc!HHGJAr8dIC!HJg{@t4wf|K0?hi(h2QL zGIb?2pOHT7L*XSKsf&o%VUW0RW==p-$-43@vBUvr_YTQH#ya5ryHIphswYB?A! zv636_q@QsaJ7Y((R#IDnx^$mh%NL1V$suYTLb0;B7@vFwkG4s-{~`t}fYYqhb69C` z+2gflrwpz=n>CO5SCdNphsPKJ_xwmLRWzd&DcUxbFg_FKh*1GHfoBj7z~YzXwhUlh zP^EXFL}>Vi+%a=XxiruuN2QBGI?H827Y{)G2M(aajx*R{yXrf}I z4a)OvtbV(eTa}U31twt6Yous(3BDIqbEUwiNnCa`Ep=~w*jFXNrNLRL)q#=*?#Rbs(H)p&R9#Es@9!|D6Zb$elrog(n8Z`7PNp~xI%vYf&tFJZ0Ksqj znjl+s0o4kZQ@c)|_34v1H>^pkzc260w`p|DBjzY?y=4nWy;Tkx=~5PLiB9T8MjR%i z7TG6(Uh~qow{PEGy~Sbqz`H<@=eIEgL(&jA?du9 zy|Sykfefu>E7@`tE~IQ;xF@bBWT{7f>+M+Bj=`b2kt7hhwrA-S$c}aJ^Ivn8b9``&e>xxPyb9mnAWcXBx-^Sx8Rr{{4#IzeB=wCu( z33=JyV;SJOPG;vm;-(E*sqtI||8PcbG$lu#0jIoin!ur`1(cZla2HWBKTh_Ea3$)b ztc_fO%8(U(fn!(Y#U{$;qt3pdj%bMEB-Z{=rDX%+><28zl#{`#hO1wTNUJ2kw5c0JvHH}$l#NTE*&%ZT6cq|H?8RpQog}Sx$}T5`5%3X zhr#UDHgg9)1a1%J_m*H1hXVofNx9K0PYNM3_O(5g6a{2^&gCq1O?|1Z#Og@MmbQEw z4tZplFO1vJT6EHI3bO4vfPxEK49G9$oFDE zTI{=}3%*_#g(n#Mp}UWuCk$K6?2afLl;$w7E7wE=R;8QPJ8;`TqpewAJ-+Hd+?w$J zd>C!x5Mj_fMIW@T7B62R;v{1ESKT5Zy;>AW${SwBfZ>sg2ht0}w_pg`?^96i36FMnQ zSb2=uZ|AoA48F*QhJU&zy%jp&9l{L71jh74M$SKQe?Z0qj*AYA;o7H-a3Wj{_)NS9 zOZ$8qPsY3_7=Q291ML+gb4DPsekP%PQzTn07RP8@YhQ zPJuO$dL+-4CfbJOBM7P|Scn6Uo(E%~B6KW8uCpg0O}yGqrBe|tN8ZvY0K$M1C#j8E zouPN>QEC?MKqiq@@aSOm!b@V6X?{tWAaC#^K@iWdAdYxiI$!szrGX*4Mu(!JTfP=X z?ZC~8w1MC0WGh87A`H5l~*B4hZfBLE^LxwZo$S7$QTH=97)Zw zyK!&EE5fq?Pe8E0;)e#kKotFzM^iZzsr*CO1y)-YrJ!t^`j+X}@ONW@tw%&<2ay+r zt>SlNt}dL(+Tod~URBs$o#fu&aBMsn3VS8RnZ|ZXo3n2@(A+SByNcq3mGcj~GO5Sb zChe<(G6zZh7Cl(b)fHcjUn?ibaYTju+F$17>vQZg*!2YA45E}CJgQ9KN*cZCAH-e# zsa2%f4vJ=jmlLUzh`m!O9!AYOKdO{mBOwElD+DSfraa39Vb#aMiaegqWx}M?=#|&~ z^J@RR=AVh%zZ@2Z-ZAV0FRY6b0-rFHY4W@a0+4?%Is`Z-{+s|KV^%Sc70t}1kT*PS zBhD@N+d$CMD*ymM07*naR2zQn7*8^fDZ@Tx)R^GubfC%AJvu%5zM3C@(E|NayOhh9^u0Z3CLWbc@w09;`qU3lL}M6^^g%x7tHxUA&@WaVg2s zIOQmr79r&ridk$Oe&NaytbSV%qAle_5VvkghM;2eYW`rqgB9fj9YsQSK-{vz&&w=d zX;qR+yWm)Vm%^HDp$R2d9=45*xZtE47WBfi9z*CwB9rOg1H7>rv3*@v>nz6RR4$E5 zzEfZ`A$RDIx*74J83|EGR1OJE!@XALgcdN5Cl?k9YlwkV-!uknAY>1mxQv~|JH+f$ zTJvEi_o+%~2B+?Ht`xRQyx^#(;w(anQECUnWztq91MEnQqLBx{1Yz6~KX-W!&N*TJZkYIasvh%_eE)H4VJpbE4{IpY`?dLo&0gdxE59wP^Akn+!km5NUh z&Z+_w{;;60{r51bHpsg}(8~k9>gOM^eA3yIaBz*F$g06!4@ik>gRPkjb9mXU5ol_K zfJoa0-gmy_&6l#piNq3~A>wy>-1@PsuIjx1>8Go|@cF>!`@i_k8XdXYt8agUvx>vR zQKFPvQc1pG61FuO>fF1CJsV69*OIPjKWxfPsgiZ;APO{o=#PCk!8VC zcv8056wt<~H$U(r+bsT;Jw~}SPEcDz604oUUdSA!L#cs`Tny^pjdda}WE<}VI1#^2 zWZLlSu=|zE1q-AWZ7M{%dtN{%i-B=8wk+KXfi?$dnPA-FuzR|V@|uaz7lQfiG+Ph0 zXWC?MXNV`S_&D(Jw|jI*?){};eyisLla&t3Jq}QQ2vHq}?9vgy4DcdZ-`*>p{tH3c zGk9s+2ozpzJhQt!g#b)tbR@X@%{Oog$Gi$}?~if3Tov(~xB0>&mzghk4^j*Khw$NS~P9wU;_%dn2-;Q64t)E+1@QWzrcN!eiJ4D)$kMd*r+6`wo zA;1ho^~Z!cpj(B(zU;l+l5rzq-b!nEpheHuI4f`1?)lAkzq|S^KS}WWKmMMV>*26) zDE2RZ`SI$Gr+MDozQtM5w#tbbl+BnWvpkgBGf8~1I-#j4oO+sX***K@DqWSKO60as zf1#{xF(=~6le;0mXOsg-=2g(HJ)6x-?v`T>rdCLbBy8X%&BbIn zw?b^S21;d~1vwKo8*B*DNSlVpVed|LsrTGUMvx|=T*1n}*hah?Es2#Hu*#`xqe;_& zX!;9#hG24Wk%s#hCGXi0ieer-w3TY&?3o_wCHr3}RJ&NKwggp!;5r(Pmu2& z;fpPhmZDL+$(-Yq>ZwWBSqUE^lhdm)xj1Qea5crP1;3%+d63p`*2Jwx`&Yezm3{(= zbEPX6-hEe#-{#%sdHl#7r=`wns9w=ZpR*67{byE+3?GU0i4|8WT!k?xuUBlk4LS7A zH=l;c=({vTogCL2mbP`|vf&JN0S|!d-(UUV4}ZA&{)g|$dt)K< zOUb|e?zj99;ag;}j-cWygdA6FbXJ_6EORz!l&=~V3z(m@3!Ojd`HNF(UW`CGl+sBh z9T!$h%+}g9;gp4hSRc|3bQ4lV5A$pz;a%)xY4*4oF$4aA5QjcC%wR45g^;NB9OU7n zTvd$R3qvwzqtvu?r)@O7$C_*K<=3m+k z!PuIXV{&JuReGZ$mb_tW;^8qbr*)Dhd}p?NTDEP(TvtH%mY#IUpTxUJ(JmlmP2R#Q zZHzN2{Aty_9PL(k}!Lg)`@+ON5<3&2h0MF`y_pY-of{VA@v|h=Gev55VK?fDMRT?z)UtEn3 z+*;<9r=Kkxu-Y<4EcttqLl#FgzXD!j0Xx4H#s6$8$MiM<-xw>lTRo1uqWjc?P0cE@ zy(c6;!*%N4Z`J*6I_JoAB!GR+nE+Ny_?ci|-sX=B-t&$W9St26aecwqom&*lx~@97 zop7g9f&;W}v*^6o*B*E>D6efNZrfAGUcIodsFisB`EQxkx?iTI1K~8~Ig(7U=#g*v zw@kU&^U+zr4l;(nW%F=om;uYH>4Dj?<>Sgz8A}HxSc*-)Yc2}^j9p#ru>YyEhmwQD zEeAnEARZLvX9Dpq?tqckt5>m=l`=lT$05>Tblb+2FXgy$qZ6X~Zb6x)jdUd4^15ZU ztVGBu*NM4lZ_BA@eQ{EnW&JPlz zNUW;eEn13~OO?fg(eSXoV{;Kk$Z9kE)}XUewz6(0OB*W|Da@*4%QMDf#i62gnfe|g zjH7T6=NH5lUzOYn7hc$lPb7FoEORnSF*8TLdWxo&1sr&$$*@gK+GMGpxFamKs6w}L zjc|Nd=9h+z)cQnLl-r=K>;fq>fZed%q3g7|)E8=Fgi(Z^8ww~r6oaVyrSb%+hGb>O zqDamubA(MXTD53-@)BMc2lftY@+wowEv#dOu_2UlVy-Z;2kC8pTk@M(heT<~jt}V( zW)RQ7G~(XcXErXL4SU9mpwdrVLxqCTX(;NrW7PgTbcM?n3(b_b%Q}{(ZWCoQuKc=8 z#ku*9a)i^!;Wo>6EMb8(j{|Mj3ZMmTSdyMdO;AU;^Ka8H^n!P;U_(k5!&SPjp*oOK zIUAR@%S!ia{Amkl!NXcOP32O&OY=6{{JO2}(grTQEXv~!@oZ~hUHom8!gWG2F|#`0 z(>?cW^E~oqQlIM4IS@yOcppma>rw@yhx10o&Ii(KcMHb{zq3|c(TOD zmqSk*QeRtza-HnEuMkxebS}Lh@IPhn=94dZdI{MNg28*mN{{bw`N#^-4U=hc)iH2> zX5|RntU@wF_>KMU6BBeMaLob|A6GH6>cNVP_e>@T&I${HGoeKnwSa`1AN(X!LD1S6 z>txwDV@t)f+fDwdk21X(e78y7XQMO0CtD-T{pG00tV*P)oXOEiQ5Sf*T5`=(MBl&p zft8m}SAYKZA5uT>-oCr~=G)(3_lLYGSf|kyl&e>-aaO$7el+H)g<&l zFP(!pR@w=PJ*Hd0)TQPyYlf;x*hIhl;&F^w2uAD6TMTDSV>5w72F>6Q0_`;?zu=Io z?aUQF<6TloYpZ0DXH-3ea2sLZngStkK(@x3r)&$-R9w4Wcd^{l zDoF5m6=D-LjxEYYDS(yV2I>;EDS~Sw8|~r}eFsbkZQ}K6d^Sm#v_5jK;GQQ+e5%A%5OI7hzfOqTMm_>tI+Eq~ z2v4iradzT0+YYxJ()CB|lmQY>1P%r~U-9k_CtgYAL}W$>bxWL8 z1-3NYlE_QS;N_D!AN|2YewFzHPSxl4{Dc67k=(YJ$FITjv7QtaShin4$Xi;`GyOm5 zyQ{aH@wmm|LS&w-(JtD{v`_w2tnOZGVp3XC$hN;YUKKF?!Zm19b-0ry>FLLv(vv=?K;4HdTqZ8+8;cI^9M<@0c zXV16#>VVw21*F_Z>%(@yDu~XWvo-?MCx6^)%&ajS*A0B%fDc2M;M8lNjH z+QiUc`6k6Zbe%Eo!ETspDS1i95aC#SS6=G=oNx*&u$f^*ZpdgcVLTCrm~-hO>fCCf z3nMZ*ul3#1$W6kFG^11#2BZ)wXAl;q=mQW+E=ro9<~0F97rH@;W?@5f>|E~oHw{g0 zURuO}Es*3L;z8J;IC2x8Qjjsl1zwjf^Co}EBwB4(*w9BN{I}JcK948cWBW`+mS}C1 zj5_o~t&wwrZkQ+xN&Po+%a)L%(G@%_M zxy5jzXu&d~86yNa#1J*lk!~EhQX^di(Tqn{m2P52aPq)uc3ZAWE5@qtK(@RTs%@1Wro=QY@vQ{pM!FvvTT1$qTkg}}LS<|sDH8RDUreH)VSwPQ0y;kEB^0~yEn}qvtjh{ej_oRiscf~|sJ7VTIau{%*Gv($ zgrUU_1_#n9Ly(OT4sZf$X1S|_mITp%@ne%g+PJ|0ckqkT-U;)TxRgomVDh!q1lj8h zODUX8ZW81K)-55iD`_>e+m#zNKn2Bs~)qeWw(22!j( z;`IuB8d3giOy=eWMEGc6eQ&N4Kj=jld`7hDDzX{;n&{l!!bD&0$}}x0_Y{OYlF1Ws zs1*J-T-$=OViM`a)c_SKso`0judu}lV&N5*Lg1eqM5%-tY)jy<*<>}1_f^&kPdwTT zsCtV0O9teXq9tjRCq}JOZ^9{0in&34jXhxjYjCulCom7PX?}e`)(M%jmub7fvZ>j2 z^$5t*q49TK?%bkbGS8#1wnUr><@@Nd=SV*3z<{fh;SlL``-*p?IKQP)GAa3jwH(ZJ zg~q2y;GeAm_{8Dy2_d$QeDdQHTQfQ@bqKcFy`1dRX|?GZw&$%M+SCl`hv}Tj#YAL~ zR+ba2XJhnTbOtQzHICC;Ruz0g##IAXeB1_7Z{@jCaRa>0=HR+;K$wz}=eD#wQbL>; z?v6VEbX0tcYklETeCeP()v0nrh`q9XgS1yTK{x2+L(dNXjw!CD3xaB49tE+dMS8-MAI}Xr3qJ!Ib)~_ED*#^p4Bkb_{ zHIA6|9o=0K^N=qJDQ}cDKSYR4-C9cxQSa7Y@`02d+N{W;S!kn9B?rHrQgc>_0FXb@T_Ymg#}ulIpq8EsvW2`mpaK#+2B z*~=DT&-*AJlno|l+JR*Zui`sI=Vsk@D7penFlBMxn9#*uau4eTCa+C?Qo-5D*qAps z{9}iaS1cPbIVCGBr#7UBFY?WaeB16)Re=Y$M7Av9275xoL|aIcyXv!uD_Ozt0*BNc z4C+5Ha^n0dOTGpU%iE}FWTxos87$L~M?9#;MW|q7F+D-zLz|(}ftDbjmxMSa47wJ- zX>DQ|u;?I4Q&meA!@_=aoidohfNfGsM+>_T1z#~Mf1}*v|9z!w6te@R^4kK#Zb!ul z(r7S8nO^{Cd0#*plAlZerE;G~XZuXAdLH`3vUNFWI{A7yvW60~tKEgGQ6jX^+;2GW z8eIDY1BvaQ-I=QoIwhW0a5B@0;Vj4F=l5AvvHQ7&Q@I#*Ei#jgjf0xCVgsH!imEAw@aY1SMW_$sD z%ht!6cT9rt(m{Fm?p=PgYgN%|2d zMmY~0Dt2YXaig}bs$AI;q7ZRLEP&kf9o**d;3{WzIIxHFq|J0b%1QE$(UQ)1L%PnZ zU`rgytZ--#SS85X1bThs;P4F-zRrfug9l{aab87d=PeGXI_Pv+A8`iq5;oe1@(6jE z9V<`T(klDp6HEL#*7^&$XgC}LkjoE>9A65TF;u;DS}a5CAy<{NR#nuPNWg4gW6ahu z3_KVI7je3bWXUb`+SH{T@&gkdJHtsp;sQZI|8h=bq5ye&?LmwGhj3hs#;(#j#3WG)qL!b9e**e1A?s`Z5ajI(z}@6g)I?baRB&IUrq~ebG`RKE*;&ez6XoE?w(1un}@cotth`e zk{Sc5&v!)ToII>0&WBEk5$>TXCjf9hsJoPgajmAdX84jdbe6Dv7-`9x+>gwb9BesG2sM zcyP@L>o`J5L}scL?12=!CATi4$ljtFcFSm8La|Y5bs-?ClG@N_3sw4qvdoI4(si&F z$p1`9G(*Z<2nRS)gmA$%y62O2G%)f~J#@2PYjvpl)i8PBli7$wN{ivH?UgX~S_oEI zGp;QpSVEG(`(Bn&iw)Jhff3-04%_%Q?x0)qnNBx;Nm}VrQzdK4l!apUIrJwb-dDZQZMq`z`he_ijgOlXgesW zLNrTsR|X)*xP#luL))$IU&tnkSeI+Pd@-+Igs|G@%6cvHwr#jUm)4d( zkQbi8z%n`&r}c_XN6n#0CvH|ATv55_X`CPa@aL-^{`BXoAHVPFUl z-yac3?9ELUS+d-2w?XbqAP_eMZjnf2rmG+~HbLn>DXB%PB9onn08YW<@t5ja6U zd7{(uk;y*at5G-j$vP9EeJp*?LBu$N2NP}f!dx?nrxbM*Elnxqvy5~~9S?w6Igyw= zUq^pU)bYuSaW6ldytP(l# z!@Bakppq`*je{){E4RHqvjUQRLaZiTfBAIv`jabKZ2q-8(NDX6jAMCseS7srp9b0P z#gR+)*Pu#FoU*{#Juk}jX{x?>a3oYFSn=PfR8>0Lv6{RYPrro6f@ zWzV3mY>VW|nuRo2E^Vj7Mj2vQc-80*e^88wg9_-Q)I7?#7g^%O6N2g4(6MoQB-rqMx01{+C-=sbLK9$g2+bHj!{?X`(Gr5_Hz zpbx_;i!zR&%`4cFDhvLp)WK37`a?F_RDSaTw`z3CIQ%^qY;i)ssr=$u6dX}T8M}(c zlSWQH4PhFF{$6{vPXxwNhYBV8@GB!#;o&%)9a z6Q$>Y?f^+#b{b}=>PiSBTXEAlWrvPcqUOI4J*l^`HOo|KY6sHEsV-f4;r?jy(>4?7qXC zB4<_vpoQT)g`(3mgGH@u_+dgOd9KnwGts+g^P{UY!kE}}igLTbey&>RQ~N(UjlAf` z>WYg2FK^jfal^imJ2uSnVzXCtn7nZ|{oejmV@YoP*k9?V+9G>oS~vT;4$lqyRbJ>| zsSAHPE#6`=I3Bqd$BEumhdWk+VpHf|`sl8>QTUh+W194R2R(m|T{>#^X{f`%e$NQQ zMUQ)r6?em<+b_QNn@rr6Vl{>8NL~0;&KI1ymmggf`;gTvZ{--iu<6z^yyR*t_R;H7 zp~$RNCGDEc%1Cst&TD9MI}f-tb!$o*fBa{>Vt{7F>3bYg8;WCfR+>@|wkCz+1QMLI zbnrg98JEqhUV^ydD?iC~sNAx3 z@P;Yp%9AG{aB9G|UXbG$@!Bv7gurqo5@KT$>6obCB-L3zx$ z+p^_+L?GA6=+8oC6P11~%*bfX6vo#fG|by_$DkJ%Q^;1+uci+_`T_0*ysz?+U+ z+(oL`kq%+X)R_|xCRWl8`3q(aU4n+I0l!p6^FJ#>8ZNLURl6VTo)^>Ri{gka(6b`H zmHt`6zJlC#1Z$dL5qwQY`_wUv%n)aFxL4%6Km1TDCo;3qQW;}?ryZ;N{m1uLFMp~F z2)`Ml)8Zq@PX10rpZw@vYRq24M9akV+C3hus5k){!c`|8<L93;{eVVAZ+T4(45x0i5-a@GHu$7x+vc}sb9FMRcx(n|yR zl;cqouXZ7y^48uC_~9gE;^uakHojE`6Me=I4MthK1#+!Z;Qa|4sypofjyyy$%$1+8 z=*qz{DyuQXJtrgfhJds($})&S|2P@EpzY0@n>^y}rdNYH=N6gH1`f+BR$g=peFnZy)LSxZd^?eod8bB zv5lN6@YIhJe@*fl)dpGz+bDnJ*A)q12C*U)e*Cn5%-e>~AkzZY>9GG2ZeGz5QCV{A zvJFLG!7bG&?1h<+&!w={^BUi!tx-feemQmXfPaLI9+eGjI2XVHZIyubIZn;fc?s9iJWZtRl(xh-*{0P zPvQKH3CD@-1y{|!-u~SWx+H8u{f@_v8BCl6@fhMLyy0!8It*SxJCKAY$4}t+G*6x| z@zxH%_w4b|+40e4(|*LyKKl`NIx3%f#m9c22$vdM-N+kmnSkwow|8E#J0_6rq>Iix zq>{d44^C;V2geT*zVm~dN`1Q)Uhv4KUI#_~#Y?5hkU^-fs4Ryqw>F)|*&zSccaA`p z$DeTw?AqE7)iPPf8$chQc5-9swf3YS+O~9yb{XbuC!ybTo>dX;m_Zr-cQDVm27%OH z;G381y?9?j9UC#g7aTWlZ~4t5ZwT2ObU56&tOMc1s=X=$oajz*_|q4&UQKzc?&IfQ za89`m1r53RmE%=9fJlHrR!FRi+EnbuV(a_mE%K42U8KmEElCx>Pue9VN`@(At)PC& zSlAOA3~;p*dhc49TlQ;w>jynmb?|ZqZpaF6i%s8^t#;~AxRc@>u{kI{!Pc^oY{*7a zkiu*HLXby~$VLkzJcsXrH~9sTN_!c0{nBOv1HQ>hJTf+55ue(;VdCd!I-0et#T2P0 zthV$fXHaa{svBLKW$Jpv4S1Lau4pNm%Z58GXV9%Mv4XjP1qg?x4Nj1hW|@*vmRxYb zORBei%4;77Md9OUq+!$3;;7KcbFW&*Cj5gLIjaMhV`j@1?Oq_SDzY@HBfMh6h7G+y zf@MA$J(-LN1>@{U;MJ993S2{5#X`IkvRptoD8=Z#kol7lPM<|(vI3}X;%eWjM6R#28q4K$=Jcd4W(~*`InnXy%m$HVzt0km<)YRs(##$ zf8Qkg?)&fZfx_1;|G#Dizvl7d?|E9rb|b|#&JWXBCT>?6oTydJx!(@~e#9a1HqWQL zeb!q8yd>@uPKuK!NT0gz`F4BOS8yztSUu~oAR&%BM$99-tY*GucKwpwmq>SzC+;nY zkGwDCTD+DY6gc?jJZ@cj%PAKW-Y$w~(c??@aHumj(z8i1%GU0;xuL9Ho}`~M;p>2W z2A*3kY;?&}PRO+kFSFuGK7*Q%J>ylRUi^A-`fyV4R(EXV0PC%$j5hj9DEq~IFl>0s z1dMEN)#z;HHWB5~&aV787Wpze9S&{xg;gy#_3DJV^5mW)S2R9*>xeRzBdKTz`1jU^ z>rnAtuVQk)N{iUwZRBEd~m`6g!S6D&SA#fW5-=BF6#6!8E|a zW1h0k+X$(3nCXZT=Zh?v9U{6Q1FIKUDrN9t{ zojQuBj-D?EMO@65uLIiXH|%yc4-z+0=gZ&d*x-c4*hPdXTp^d}45vHAKT-TK!+xWh z7wh6VyvEqip}B{9K?^$sAzh1Tmd|U}Sk%D?o^38ubNZ3h>JuD3MdD=U-ULmT_TYX4 z+ZljY(7eS-`2#No`(Ho)c=aQ}K#qCmjIy>^Nn;wodH3PX5$|D;l^2YM;7rPYsI>=+A`?Wq7Ugq2f3} zx4h(rl4ZioEB+~`FI|fzC~Gzn>sW}dV+sDoewk6dpBz4A#g+JhUY{b}1cSufZ~{kLE8EvMMV&C+O=r>;;|_sW%uPt>`^Ro7b_ zBKID>;x?9bCI4=+kq^jXptJUp$Apesw+*d4j=(5w&c+wbff`x1gb(SiIGjSj=jc0I&9 zt){DtJR!7Dif4L<72&__D*2YY

Ex0}FgI#aU4Ci)Zw(zRWj~{~fc4_A&_>{lyHg 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

n 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

2Hlnk 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�m#q_-@|4B3>9z^RIh7 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 literal 0 HcmV?d00001 From 357f149009a1e2b4acc6fdefa76cb665ba4c6723 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 09:02:44 +0900 Subject: [PATCH 02/51] =?UTF-8?q?s/=E3=83=A4=E3=83=AB=E3=83=96=E3=83=9E?= =?UTF-8?q?=E3=83=8B=E3=82=A2=E3=83=83=E3=82=AF=E3=82=B9/YARV=20Maniacs/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mitsutaka Mimura --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 2f27daed..21278b64 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -182,7 +182,7 @@ neko : 次の記事読みたいな。 高橋 -: ヤルブマニアックスの続きとかそういうやつですか。 +: YARV Maniacs の続きとかそういうやつですか。 笹田 : いやあ 4 月ぐらいだっけ、再開するっていうので合わせて書きたかったんだけど、あのー全然、書けませんでしたね。 From 69f1e1cbf0ba8a7ff5d7357eb25928655bb345a1 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 09:04:04 +0900 Subject: [PATCH 03/51] Remove newline Co-authored-by: Mitsutaka Mimura --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 21278b64..ab301ea4 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -283,8 +283,7 @@ hogelog : 結構昔から見たこともあったみたいな。 hogelog -: でもなんか 1.8 とかは、1.8 とか 1.7 とかそんな頃に Ruby は遅いよねなんて -煽られていたような時代とかになんか眺めていたり、そっからなんか早くなったらしいぞみたいな、そんな感じですね。 +: でもなんか 1.8 とかは、1.8 とか 1.7 とかそんな頃に Ruby は遅いよねなんて、煽られていたような時代とかになんか眺めていたり、そっからなんか速くなったらしいぞみたいな、そんな感じですね。 高橋 : なるほどじゃあ結構昔から、見てるだけなら見てたみたいな。 From 66a739fb7a044a6e78de90730a9e3da96471e250 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 09:04:14 +0900 Subject: [PATCH 04/51] Remove newline Co-authored-by: Mitsutaka Mimura --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index ab301ea4..312c4555 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -835,8 +835,7 @@ hogelog : 書いて良かった。やっぱ昔の歴史かな。RubyGems があって当然なんだけど、RubyGems は One of them だったっていう。2 つのうちの 1 つだったっていう。著名なパッケージソフトウェアの中で。るびまがどちらも紹介してまして、いつのかわかんないけど。なんかそういう、昔はそれが普通じゃなかったんだなみたいな、話として面白いかもしれないです。2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって、私はなんか適当な英語だったので、なんか熱意を伝わるって言われたんだけど。DHH が Rails の発表して、高橋さんがすごい喜んでたのが覚えてますね。興奮してたの覚えてます。 高橋 -: 面白かった。そこでウケてたのは、当時はあんまり Web の話って、なくはないんだけれどそんなに。だから Ruby をやってる人っていうのはプログラミング言語が好きな人で Web が好きな人はあんまりいない、いなかったんですよ。なので仕事で Web やってますみたいな感じの人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Ruby で仕事で Web をやってないのになんで Ruby 使ってんのみたいな感じになるかもしれないですけど。なんですごい Web でプロダクションみたいなの作るぞみたいな話が、なくはなかった、いろいろフレームワークが新しいの作りましたみたいな話は -Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはず。そういう感じで珍しくはなかったんだけれど、なんかでもちょっと本気度が違う感じで面白かったっていう。本気度が違う感じにしてはちょっと野心的すぎて、これは本当に使い物なのかどうか、ネタなのかよくわからんみたいな感じだったんですよ、当時から見ると。データベースのモデルのクラスを作りましたとかって言って中身がないですみたいな感じの、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないです、はっはーみたいな感じなのはこれなんかジョークかなんかなのかなと初見で思うわけですよ。当時は一生懸命 Java で書いてた時期なので。Java だとゲッターセッターとかを一生懸命書くのがプロの仕事みたいな、本当か? みたいな考え方があったわけですよ。でも割と本当にみんな真面目に一生懸命ゲッターセッターをあたたかみのある手書きのゲッターセッターで頑張っていた時期なのでたぶん。そういうところではすごい面白い発表だったなあと。発表というか面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別にふーんみたいな感じで軽くあしらっていた。 +: 面白かった。そこでウケてたのは、当時はあんまり Web の話って、なくはないんだけれどそんなに。だから Ruby をやってる人っていうのはプログラミング言語が好きな人で Web が好きな人はあんまりいない、いなかったんですよ。なので仕事で Web やってますみたいな感じの人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Ruby で仕事で Web をやってないのになんで Ruby 使ってんのみたいな感じになるかもしれないですけど。なんですごい Web でプロダクションみたいなの作るぞみたいな話が、なくはなかった、いろいろフレームワークが新しいの作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはず。そういう感じで珍しくはなかったんだけれど、なんかでもちょっと本気度が違う感じで面白かったっていう。本気度が違う感じにしてはちょっと野心的すぎて、これは本当に使い物なのかどうか、ネタなのかよくわからんみたいな感じだったんですよ、当時から見ると。データベースのモデルのクラスを作りましたとかって言って中身がないですみたいな感じの、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないです、はっはーみたいな感じなのはこれなんかジョークかなんかなのかなと初見で思うわけですよ。当時は一生懸命 Java で書いてた時期なので。Java だとゲッターセッターとかを一生懸命書くのがプロの仕事みたいな、本当か? みたいな考え方があったわけですよ。でも割と本当にみんな真面目に一生懸命ゲッターセッターをあたたかみのある手書きのゲッターセッターで頑張っていた時期なのでたぶん。そういうところではすごい面白い発表だったなあと。発表というか面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別にふーんみたいな感じで軽くあしらっていた。 三村 : あれですよ伝説の、ogijun さんがあんまり興味を持たなかったから日本の Rails は 1 年遅れたみたいな。 From 2973920b9bc6e3f3727dac6a2a679756fa02ce97 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 09:04:47 +0900 Subject: [PATCH 05/51] =?UTF-8?q?s/=E3=81=A9=E3=81=86=E9=80=B2=E3=81=BF?= =?UTF-8?q?=E3=81=BE=E3=81=99=E3=81=8B=E3=81=AD/=E3=81=A9=E3=81=86?= =?UTF-8?q?=E9=80=B2=E3=82=81=E3=81=BE=E3=81=99=E3=81=8B=E3=81=AD/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mitsutaka Mimura --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 312c4555..b09ae64b 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -57,7 +57,7 @@ neko : よろしくお願いします。 三村 -: どう進みますかね。 先になんでこんなことになっているかというところも再確認からいくと。来月るびまが 20 周年を迎えるにあたって久々に周年記事を作りたいということで、なんだろう、ここ数年多分るびまを一番読み込んでいるであろう neko さんがるびまの編集を最近やってくれるようになったので、だったら、neko さんに創刊当時らへんのことを聞いてもらう記事があったら面白いんじゃないかということで、今回お呼び立てをしたという感じになります。 +: どう進めますかね。 先になんでこんなことになっているかというところも再確認からいくと。来月るびまが 20 周年を迎えるにあたって久々に周年記事を作りたいということで、なんだろう、ここ数年多分るびまを一番読み込んでいるであろう neko さんがるびまの編集を最近やってくれるようになったので、だったら、neko さんに創刊当時らへんのことを聞いてもらう記事があったら面白いんじゃないかということで、今回お呼び立てをしたという感じになります。 笹田 : すばらしい。 From 56c74d3c6c5eccd826245baa15d8bba15790ea98 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 09:05:43 +0900 Subject: [PATCH 06/51] Fix typos Co-authored-by: Mitsutaka Mimura --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index b09ae64b..19948094 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -63,7 +63,7 @@ neko : すばらしい。 neko -: 三村さんがおっしゃっていただいたことが全てでございます。今めちゃくちゃ緊張しているんですが、私、ご挨拶はしたことあるような気がするんですけど、あまり正体を明かしたことがない気がするので、軽く紹介をするとカネコと申します。ルビー界隈で金子といった場合、バイソンスレイヤーで名高い金子さんの方がおられますので、皆さんには neko さんと呼んでいただいております。さっき三浦さんが紹介してくださったみたいに、るびまをいろいろ読んでて面白いなって思っていて、三村さんから編集もやらないかって誘っていただいて、編集のようなことをするようになりました。今日皆さんに集まっていただいて、さっきの 20 周年の記事を作っていけたらなと思っております。今日は私が聞きたいことを笹田さんと高橋さんに聞いてみようみたいな感じでやろうと思っているんですけど、なんかあんまり、聞いてみたいこと一応事前に私の手元ではリストアップしてるんですけど、これを全部聞くっていうよりは、なんか、みんなで会話を楽しむぐらいの感じでもいいのかなって思っております。 +: 三村さんがおっしゃっていただいたことが全てでございます。今めちゃくちゃ緊張しているんですが、私、ご挨拶はしたことあるような気がするんですけど、あまり正体を明かしたことがない気がするので、軽く紹介をするとカネコと申します。Ruby 界隈で金子といった場合、バイソンスレイヤーで名高い金子さんの方がおられますので、皆さんには neko さんと呼んでいただいております。さっき三村さんが紹介してくださったみたいに、るびまをいろいろ読んでて面白いなって思っていて、三村さんから編集もやらないかって誘っていただいて、編集のようなことをするようになりました。今日皆さんに集まっていただいて、さっきの 20 周年の記事を作っていけたらなと思っております。今日は私が聞きたいことを笹田さんと高橋さんに聞いてみようみたいな感じでやろうと思っているんですけど、なんかあんまり、聞いてみたいこと一応事前に私の手元ではリストアップしてるんですけど、これを全部聞くっていうよりは、なんか、みんなで会話を楽しむぐらいの感じでもいいのかなって思っております。 高橋 : 聞きたいことリストがあるんであればそれを共有してもらった方が話が早いと思う。 From ac33ca2178f2607dc16f931367d39a3ba87d0262 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 09:06:07 +0900 Subject: [PATCH 07/51] =?UTF-8?q?s/=E3=82=AA=E3=82=AE=E3=82=B8=E3=83=A5?= =?UTF-8?q?=E3=83=B3/ogijun/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mitsutaka Mimura --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 19948094..ab014197 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -382,7 +382,7 @@ neko : じゃあもう何も見れないみたいな感じ。 三村 -: いや、オギジュンさんとかの日記とかを押すと、??? +: いや、ogijun さんとかの日記とかを押すと、??? 笹田 : 読書会の話をやっていいのか分からないけど、もともとタイムインターメディアってところで SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG っていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 From defb3b5f7acd1ff4e769361856f368b1e252592d Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 09:06:54 +0900 Subject: [PATCH 08/51] s/ruby-listRuby/ruby-list/ Co-authored-by: Mitsutaka Mimura --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index ab014197..070ad6a3 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -394,7 +394,7 @@ neko : Ruby 日本の会ができる前の話。 高橋 -: なんとなく Ruby で活動してる人たちが個別に。要は例えば LL だったら LL の法林さんとかかな。そういう中心に動いてる人の知り合いみたいな、だいたいでもそういう人たちは色々知り合い同士でつながっているので、Ruby に詳しい知り合いとかもたくさんいるわけですよ。なんとなくこうやっていて、でも振られても困るみたいな話とかはあるじゃないですか。みたいな感じのときに、なんかこうわやわやってやってるのはあんまり良くないですかね、っていうのと。普段はそういうときにじゃあ ruby-list に流してくださいみたいな話にすればいいんですけど。企画の打ち合わせを ruby-listRuby でバーンと、みんなが見る場所でやるわけにいかないじゃないですか。みたいな感じなので、なんかその辺のやつがあるといいっすねみたいな、窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それはでも RHG の企画というか、RHG の読書会をやりましょうとかっていうのは全然別、流れは全然別だったんだけれど、私がその時に Ruby の人たちと一番よく会う機会っていうのは RHG 読書会だったので。なんとなく RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なんでその辺の人はかぶってる気がします。 +: なんとなく Ruby で活動してる人たちが個別に。要は例えば LL だったら LL の法林さんとかかな。そういう中心に動いてる人の知り合いみたいな、だいたいでもそういう人たちは色々知り合い同士でつながっているので、Ruby に詳しい知り合いとかもたくさんいるわけですよ。なんとなくこうやっていて、でも振られても困るみたいな話とかはあるじゃないですか。みたいな感じのときに、なんかこうわやわやってやってるのはあんまり良くないですかね、っていうのと。普段はそういうときにじゃあ ruby-list に流してくださいみたいな話にすればいいんですけど。企画の打ち合わせを ruby-list でバーンと、みんなが見る場所でやるわけにいかないじゃないですか。みたいな感じなので、なんかその辺のやつがあるといいっすねみたいな、窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それはでも RHG の企画というか、RHG の読書会をやりましょうとかっていうのは全然別、流れは全然別だったんだけれど、私がその時に Ruby の人たちと一番よく会う機会っていうのは RHG 読書会だったので。なんとなく RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なんでその辺の人はかぶってる気がします。 笹田 : 思い出深いのが、新宿の滝沢でしたっけ? あそこでなんか決起集会というか、話をしてましたよね昔。 From 7d3ff9b54434f81c63b24b8fbb2cc03718df09f4 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 09:07:12 +0900 Subject: [PATCH 09/51] Fix typos Co-authored-by: Mitsutaka Mimura --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 070ad6a3..05d7c731 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -295,7 +295,7 @@ hogelog : 永和さんのやつか。 三村 -: そこぐらいのタイミングの時に編集入って、数年間ちょっとやっていて抜けていた時期があって、何だっけ、ずんださんかな、ずんださんじゃないや西山さんの発表かなんかで、なんか再開したいみたいな感じのがあったんで、じゃあやりましてんかみたいな感じで、いつでしたっけ? 今年? 去年だ去年やりだした。また再開しだしたって感じなんで。最初期の頃、実際どうだったかっていうのはあんまり知らないっていう感じですね。 +: そこぐらいのタイミングの時に編集入って、数年間ちょっとやっていて抜けていた時期があって、何だっけ、ずんださんかな、ずんださんじゃないや西山さんの発表かなんかで、なんか再開したいみたいな感じのがあったんで、じゃあやりましょうかみたいな感じで、いつでしたっけ? 今年? 去年だ、去年やりだした。また再開しだしたって感じなんで。最初期の頃、実際どうだったかっていうのはあんまり知らないっていう感じですね。 高橋 : そうかやっぱりじゃあ見る人は見てる。見るだけだったら早い時から見てた人がいるみたいな感じなんですよね。2004 年だもんな。1.8 がリリースした後ではある。 From 1cdb49b6f41db63c9bca125aa572067f83ec1484 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 20:45:40 +0900 Subject: [PATCH 10/51] Fix names --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 05d7c731..86178455 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -25,7 +25,7 @@ created_on: 2024-08-12 ### 聞き手 -neko314, hogelog, takkanm +三村さん、 hogelog さん、neko さん ## インタビュー From fd39602dfd7a5cce63afb972c88e896ab0aaf2c5 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 21:51:36 +0900 Subject: [PATCH 11/51] Add list of questions --- .../0064/_posts/2024-08-12-0064-20thInterveiw.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 86178455..43f18a8b 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -175,6 +175,22 @@ neko neko : お待たせしました。今、DM にリスト書いてみました。ちょっと順番は、自分の手元にあったリストだけだったんで。順番はこれ通りに聞きたいと思ってたわけじゃないんですけど、はい。このようなことが、全部じゃなくても一部でも聞けたらなと思ってました。 +``` +- Rubyコミュニティーに最近いらした読者向け +  - 笹田さん、高橋さんの自己紹介 + - 笹田さん、高橋さんそれぞれのとRubyの関係(いつ頃からどういう形でRubyと出会ったり、活動してきたのか) + - 笹田さんと高橋さんの関係性 + - るびまを始めたきっかけ + - 始めるにあたって何からやったか、何が大変だったか + - 0001 号を出した時の当時の気持ち、今振り返っての気持ち + - 難易度高の巻頭言がめちゃくちゃ好きなのですが、難易度高な経緯とか聞きたい + - 笹田さんの次の記事... + - 20 年続いていることについてどうですか? + - どうしてこんなに長く続いてると思いますか? + - これからのるびまでこうしたいなとかこうだったらいいなとかあればお伺いしたい + - 現在 0064 号準備中で、63 回発行されているわけですが、1番おすすめだったり思い入れのある記事or号(初めてるびま読む人にまずこれを読んでほしいという観点で聞けるとうれしい) +``` + 高橋 : 笹田さんの次の記事。 From cf2fd316a7b29de2c2ebdea6702c584d06aee3a1 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 15 Sep 2024 22:12:26 +0900 Subject: [PATCH 12/51] s/wiki/Wiki/ Co-authored-by: pupupopo88 <3654953+pupupopo88@users.noreply.github.com> --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 43f18a8b..4b563477 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -774,7 +774,7 @@ neko : あれ、大江戸 07 のレポートあるんだ。ひたすら asakusa.rb は書いていないという記憶しかないので。 笹田 -: なんだかんだで編集のプラットフォームが Wiki から GitHub に変わったのは、2022 年かな。みよひでさんによる大きな功績で、ありがたいですね。それでいろんな人からフィードバックもらえるような、やりやすくなりましたね、現代的というか。最初はずっと wiki でやってて、公開でやってもよかったんだけど、インタビューとかだとね。 +: なんだかんだで編集のプラットフォームが Wiki から GitHub に変わったのは、2022 年かな。みよひでさんによる大きな功績で、ありがたいですね。それでいろんな人からフィードバックもらえるような、やりやすくなりましたね、現代的というか。最初はずっと Wiki でやってて、公開でやってもよかったんだけど、インタビューとかだとね。 この内容大丈夫かみたいな。消したいときに公開されてるのまずいっていうので全てクローズドで。大昔なのでメーリングリストを記事ごとに作ってみたいなことやって、関係者間で共有みたいな。なんですけど、公開できる記事は公開できる記事でやって全然でいいですよね。 三村 From 9ff8d1c3eb6bbf9cef8abb7d26610a08cb0315cc Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 16 Sep 2024 11:31:13 +0900 Subject: [PATCH 13/51] Asakusa.rb Co-authored-by: pupupopo88 <3654953+pupupopo88@users.noreply.github.com> --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 4b563477..e0156384 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -624,7 +624,7 @@ neko : あの頃はどうだったねっていうのを一緒に書きながらだと、歴史的。 neko -: なんかこれは雑談レベルではあるんですけど、いつかの asakusa.rb で巻頭言の話になって、技術書展で巻頭言集を出してその巻頭言を高橋さんに書いてもらっていいんじゃないかみたいな話をしたりしたこともあります。 +: なんかこれは雑談レベルではあるんですけど、いつかの Asakusa.rb で巻頭言の話になって、技術書展で巻頭言集を出してその巻頭言を高橋さんに書いてもらっていいんじゃないかみたいな話をしたりしたこともあります。 三村 : るびまのライセンス的には何でしたっけ編集部が持つことになる、日本の会が持つんでしたっけ。 @@ -753,7 +753,7 @@ neko : 見直してたけど、イベントの記事がまとまっているのはなんだかんだで良かった感じがしますね。30 周年の記事もそうだけど。いやなんか散逸しちゃう、媒体閉まってしまって見えなくなりました、ブログのサイトになくなりましたとかで無くなっちゃうので。るびまが続く限り、これまでのなんとか会議、30 周年記念とかがあってくれるのがありがたいですね。 三村 -: 定期的にイベント記事ばっかり、技術記事がないみたいな批判に上がってて。私もそう思ってた時期もあったんですけど、asakusa とかで最近コミュニティに入りましたみたいな人に過去のやつを参照する時に、残ってるのるびましかなくてみたいなのが多くて。たぶんその、なんていうんですかね、るびまのアピールポイントはそこなのかなっていう。多分日本 Ruby の会が続く限りは記事が残り続ける、っていうのは一個の強みかなと思って。トレンドだけを追いかけるっていうよりかは、数年後に価値がある記事を残しておくといいのかなっていうのは一個、ここ最近思ってるところですね。 +: 定期的にイベント記事ばっかり、技術記事がないみたいな批判に上がってて。私もそう思ってた時期もあったんですけど、Asakusa.rb とかで最近コミュニティに入りましたみたいな人に過去のやつを参照する時に、残ってるのるびましかなくてみたいなのが多くて。たぶんその、なんていうんですかね、るびまのアピールポイントはそこなのかなっていう。多分日本 Ruby の会が続く限りは記事が残り続ける、っていうのは一個の強みかなと思って。トレンドだけを追いかけるっていうよりかは、数年後に価値がある記事を残しておくといいのかなっていうのは一個、ここ最近思ってるところですね。 高橋 : それはありますね。WEB+DB Press が無くなっちゃいましたからね。企業ブログも無くなっちゃいますしね。さっき言った笹田さんのリンクを載せるとかっていうのは、RubyKaigi の直前号とかだとたまにやってたりとか。 @@ -771,7 +771,7 @@ neko : 増やしたくてやったっていうのも。あとイベントの話だと Regional RubyKaigi にるびまのレポートを載せるという、レポートまだありませんという圧をかけたのは私です。このレポートのカラムを付けたのは私。だからそれでみんな書いてくれてよかった、ありがたい。 三村 -: あれ、大江戸 07 のレポートあるんだ。ひたすら asakusa.rb は書いていないという記憶しかないので。 +: あれ、大江戸 07 のレポートあるんだ。ひたすら Asakusa.rb は書いていないという記憶しかないので。 笹田 : なんだかんだで編集のプラットフォームが Wiki から GitHub に変わったのは、2022 年かな。みよひでさんによる大きな功績で、ありがたいですね。それでいろんな人からフィードバックもらえるような、やりやすくなりましたね、現代的というか。最初はずっと Wiki でやってて、公開でやってもよかったんだけど、インタビューとかだとね。 From 2974afc33a51ebc1c6fea6ed2211a789900ab03e Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 16 Sep 2024 12:33:32 +0900 Subject: [PATCH 14/51] Update footnote --- .../_posts/2024-08-12-0064-20thInterveiw.md | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index e0156384..5db15c34 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -63,7 +63,7 @@ neko : すばらしい。 neko -: 三村さんがおっしゃっていただいたことが全てでございます。今めちゃくちゃ緊張しているんですが、私、ご挨拶はしたことあるような気がするんですけど、あまり正体を明かしたことがない気がするので、軽く紹介をするとカネコと申します。Ruby 界隈で金子といった場合、バイソンスレイヤーで名高い金子さんの方がおられますので、皆さんには neko さんと呼んでいただいております。さっき三村さんが紹介してくださったみたいに、るびまをいろいろ読んでて面白いなって思っていて、三村さんから編集もやらないかって誘っていただいて、編集のようなことをするようになりました。今日皆さんに集まっていただいて、さっきの 20 周年の記事を作っていけたらなと思っております。今日は私が聞きたいことを笹田さんと高橋さんに聞いてみようみたいな感じでやろうと思っているんですけど、なんかあんまり、聞いてみたいこと一応事前に私の手元ではリストアップしてるんですけど、これを全部聞くっていうよりは、なんか、みんなで会話を楽しむぐらいの感じでもいいのかなって思っております。 +: 三村さんがおっしゃっていただいたことが全てでございます。今めちゃくちゃ緊張しているんですが、私、ご挨拶はしたことあるような気がするんですけど、あまり正体を明かしたことがない気がするので、軽く紹介をするとカネコと申します。Ruby 界隈で金子といった場合、バイソンスレイヤー[^1] で名高い金子さんの方がおられますので、皆さんには neko さんと呼んでいただいております。さっき三村さんが紹介してくださったみたいに、るびまをいろいろ読んでて面白いなって思っていて、三村さんから編集もやらないかって誘っていただいて、編集のようなことをするようになりました。今日皆さんに集まっていただいて、さっきの 20 周年の記事を作っていけたらなと思っております。今日は私が聞きたいことを笹田さんと高橋さんに聞いてみようみたいな感じでやろうと思っているんですけど、なんかあんまり、聞いてみたいこと一応事前に私の手元ではリストアップしてるんですけど、これを全部聞くっていうよりは、なんか、みんなで会話を楽しむぐらいの感じでもいいのかなって思っております。 高橋 : 聞きたいことリストがあるんであればそれを共有してもらった方が話が早いと思う。 @@ -72,7 +72,7 @@ neko : 本当ですか、なるほど。どうしようかな。結構あるんですよ。じゃあ、Slack の DM で聞きたいことリストをバーッと書いて送ってみますね。少々お待ちください。ご歓談くださいって感じで 笹田 -: 昔のメーリングリスト見てたら、IRC で話をしてたんだよねって話が出てきて。さてそのログをどこにあったかなっていうので調べてるんだけど、サーバーを漁ってるんだけど。 +: 昔のメーリングリスト見てたら、IRC[^2] で話をしてたんだよねって話が出てきて。さてそのログをどこにあったかなっていうので調べてるんだけど、サーバーを漁ってるんだけど。 高橋 : ありそうですか。 @@ -84,7 +84,7 @@ neko : はあはあはあ。 笹田 -: ムムムって感じですね。2004 年。2004 年 nadoka あったのかな。大昔のログもないですね。歴史の闇に。なんかこう、昔の人の記録って手紙とかが発掘されたりするけど、100 年、我々の時代のやつはもう何も分かんないんですよね。 +: ムムムって感じですね。2004 年。2004 年 nadoka[^3] あったのかな。大昔のログもないですね。歴史の闇に。なんかこう、昔の人の記録って手紙とかが発掘されたりするけど、100 年、我々の時代のやつはもう何も分かんないんですよね。 高橋 : なんか変なデジタルのデータが発掘されるんじゃないですかね。 @@ -404,7 +404,7 @@ neko : 読書会の話をやっていいのか分からないけど、もともとタイムインターメディアってところで SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG っていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 高橋 -: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうと松本さんがいる中で、松本さんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあ松本さんを差し置いてユーザーグループ作るっていうのは、なんかあんまりこう、みんなやりたがる話でもないわけですよ。みたいな感じでできてなくて、っていうのと、あとやっぱりユーザーグループ、日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェア、大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、旗から見てて、私はその当事者ではないので、旗から見ててなんかそういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting [^4]とかやるとやっぱり欲しいねっていうのがまず一つあったのと、あとは LL だ。LL で、Lightweight Language なんとかっていうイベントを 2000 あれいつからだったっけ。2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。みたいな感じで。で、何ができてるといいかっていうと話がしやすいです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかねみたいな話をするときに、それをする相手の人っていうのが必要で。で、日本でそれやると全部それは松本さんの方に投げるみたいな話に、もうなってしまうわけです、何もないと。そりゃさすがに松本さん大変だろうみたいな話もあり。なので、よく分かんない人たちが、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 +: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^4]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^5] をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうと松本さんがいる中で、松本さんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあ松本さんを差し置いてユーザーグループ作るっていうのは、なんかあんまりこう、みんなやりたがる話でもないわけですよ。みたいな感じでできてなくて、っていうのと、あとやっぱりユーザーグループ、日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェア、大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、旗から見てて、私はその当事者ではないので、旗から見ててなんかそういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting とかやるとやっぱり欲しいねっていうのがまず一つあったのと、あとは LL だ。LL で、Lightweight Language なんとかっていうイベントを 2000 あれいつからだったっけ。2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。みたいな感じで。で、何ができてるといいかっていうと話がしやすいです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかねみたいな話をするときに、それをする相手の人っていうのが必要で。で、日本でそれやると全部それは松本さんの方に投げるみたいな話に、もうなってしまうわけです、何もないと。そりゃさすがに松本さん大変だろうみたいな話もあり。なので、よく分かんない人たちが、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 neko : Ruby 日本の会ができる前の話。 @@ -645,7 +645,7 @@ neko : Rubyist Magazine として掲載する分にはもらって、ぐらいな。なんかそこはいろいろとこだわりがある人もいそうなので。あんまりこう記事全体のライセンスを設定するのは微妙ですかねみたいな話をしていたような記憶があります。 三村 -: なんかでもライセンス一個、あった。るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^1]。でこれ結構、たぶん昔からのやつなんですね。えーと著作権自体はえーとか著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 +: なんかでもライセンス一個、あった。るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^6]。でこれ結構、たぶん昔からのやつなんですね。えーと著作権自体はえーとか著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 neko : 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展芸術争点で配りたいと思ったら配ってもいいっていうことなんですね。 @@ -692,7 +692,7 @@ neko : 続いてるといっても年に一号が出るか出ないかみたいなときもあったので、それぐらいのペースでとりあえず次が出てれば続いてるみたいな感じで続いてるのはよかったんじゃないですかね。 笹田 -: あとなんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃は。それで少なくとも知名度はある程度コンテンツ力がそこは少なくともあったかなっていう。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。まとまってるやつが。それで見られたりとかね。あと YAML の記事[^2]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きますが。 +: あとなんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃は。それで少なくとも知名度はある程度コンテンツ力がそこは少なくともあったかなっていう。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。まとまってるやつが。それで見られたりとかね。あと YAML の記事[^7]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きますが。 三村 : いまだにたぶん、Google アナリティクスとか見るとすごく高かった気がしますよね。 @@ -1022,9 +1022,10 @@ neko ## 脚注 -[^1]: [https://github.com/rubima/magazine.rubyist.net/blob/master/license.md](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md) -[^2]: [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html) -[^3]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) -[^4]: [Ruby Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) -[^5]: CD-ROM や DVD-ROM から起動することができた Debian ベースの Linux ディストリビューション。 -[^6]: TreasureData の創業者であり、現 CEO の太田一樹氏。[unicorn-worker-killer](https://github.com/kzk/unicorn-worker-killer)や[jemalloc gem](https://github.com/kzk/jemalloc-rb)の作者でもある。 +[^1]: Ruby コミッタの金子雄一朗さん。 RubyKaigi 2023 で Ruby のメインブランチに bison に代わるパーサジェネレーターとして lrama がマージされ、 the bison killer とか the bison slayer と呼ばれるようになった。 +[^2]: Internet Relay Chat の略。チャットシステム。 +[^3]: [https://www.atdot.net/nadoka/nadoka.ja.html](https://www.atdot.net/nadoka/nadoka.ja.html) +[^4]: [Ruby と b 出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) +[^5]: [Ruby Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) +[^6]: [https://github.com/rubima/magazine.rubyist.net/blob/master/license.md](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md) +[^7]: [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html) From f66e9196c2ce552687e97412a4f7444d1abfb604 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 16 Sep 2024 19:13:42 +0900 Subject: [PATCH 15/51] Fix typo Co-authored-by: Mari Imaizumi --- articles/0064/_posts/2024-08-12-0064-20thInterveiw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md index 5db15c34..0ca0bb2a 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md @@ -1022,7 +1022,7 @@ neko ## 脚注 -[^1]: Ruby コミッタの金子雄一朗さん。 RubyKaigi 2023 で Ruby のメインブランチに bison に代わるパーサジェネレーターとして lrama がマージされ、 the bison killer とか the bison slayer と呼ばれるようになった。 +[^1]: Ruby コミッタの金子雄一郎さん。 RubyKaigi 2023 で Ruby のメインブランチに bison に代わるパーサジェネレーターとして lrama がマージされ、 the bison killer とか the bison slayer と呼ばれるようになった。 [^2]: Internet Relay Chat の略。チャットシステム。 [^3]: [https://www.atdot.net/nadoka/nadoka.ja.html](https://www.atdot.net/nadoka/nadoka.ja.html) [^4]: [Ruby と b 出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) From b3052e51d43a74e7e6f77744706a98d716ea053e Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 16 Sep 2024 19:16:43 +0900 Subject: [PATCH 16/51] s/Interveiw/Interview/ --- ...nterveiw.md => 2024-08-12-0064-20thInterview.md} | 4 ++-- .../portait_kaicho.png | Bin .../portrait_ko1.png | Bin 3 files changed, 2 insertions(+), 2 deletions(-) rename articles/0064/_posts/{2024-08-12-0064-20thInterveiw.md => 2024-08-12-0064-20thInterview.md} (99%) rename images/{0064-20thInterveiw => 0064-20thInterview}/portait_kaicho.png (100%) rename images/{0064-20thInterveiw => 0064-20thInterview}/portrait_ko1.png (100%) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md similarity index 99% rename from articles/0064/_posts/2024-08-12-0064-20thInterveiw.md rename to articles/0064/_posts/2024-08-12-0064-20thInterview.md index 0ca0bb2a..a38810ff 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterveiw.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -17,11 +17,11 @@ created_on: 2024-08-12 ### 笹田さん -![笹田さん]({{base}}{{site.baseurl}}/images/0064-20thInterveiw/portrait_ko1.png) +![笹田さん]({{base}}{{site.baseurl}}/images/0064-20thInterview/portrait_ko1.png) ### 高橋会長 -![高橋会長]({{base}}{{site.baseurl}}/images/0064-20thInterveiw/portait_kaicho.png) +![高橋会長]({{base}}{{site.baseurl}}/images/0064-20thInterview/portait_kaicho.png) ### 聞き手 diff --git a/images/0064-20thInterveiw/portait_kaicho.png b/images/0064-20thInterview/portait_kaicho.png similarity index 100% rename from images/0064-20thInterveiw/portait_kaicho.png rename to images/0064-20thInterview/portait_kaicho.png diff --git a/images/0064-20thInterveiw/portrait_ko1.png b/images/0064-20thInterview/portrait_ko1.png similarity index 100% rename from images/0064-20thInterveiw/portrait_ko1.png rename to images/0064-20thInterview/portrait_ko1.png From 1d31e59b930f1c78995de86bf60ea43398753aef Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 17 Sep 2024 21:37:16 +0900 Subject: [PATCH 17/51] Polish --- .../_posts/2024-08-12-0064-20thInterview.md | 214 ++++-------------- 1 file changed, 41 insertions(+), 173 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index a38810ff..35a6f65d 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -29,50 +29,14 @@ created_on: 2024-08-12 ## インタビュー -hogelog -: こんにちは。あれ、他の人がまだ。 - -高橋 -: すいません遅くなりました。 - -hogelog -: いえいえいえ。 - -neko -: こんにちは。 - -高橋 -: すみませんお待たせしました。 - -neko -: ありがとうございます。 - -三村 -: お疲れ様です。 - -neko -: お疲れ様です。めっちゃ緊張してます。 - -高橋 +一同 : よろしくお願いします。 三村 -: どう進めますかね。 先になんでこんなことになっているかというところも再確認からいくと。来月るびまが 20 周年を迎えるにあたって久々に周年記事を作りたいということで、なんだろう、ここ数年多分るびまを一番読み込んでいるであろう neko さんがるびまの編集を最近やってくれるようになったので、だったら、neko さんに創刊当時らへんのことを聞いてもらう記事があったら面白いんじゃないかということで、今回お呼び立てをしたという感じになります。 - -笹田 -: すばらしい。 - -neko -: 三村さんがおっしゃっていただいたことが全てでございます。今めちゃくちゃ緊張しているんですが、私、ご挨拶はしたことあるような気がするんですけど、あまり正体を明かしたことがない気がするので、軽く紹介をするとカネコと申します。Ruby 界隈で金子といった場合、バイソンスレイヤー[^1] で名高い金子さんの方がおられますので、皆さんには neko さんと呼んでいただいております。さっき三村さんが紹介してくださったみたいに、るびまをいろいろ読んでて面白いなって思っていて、三村さんから編集もやらないかって誘っていただいて、編集のようなことをするようになりました。今日皆さんに集まっていただいて、さっきの 20 周年の記事を作っていけたらなと思っております。今日は私が聞きたいことを笹田さんと高橋さんに聞いてみようみたいな感じでやろうと思っているんですけど、なんかあんまり、聞いてみたいこと一応事前に私の手元ではリストアップしてるんですけど、これを全部聞くっていうよりは、なんか、みんなで会話を楽しむぐらいの感じでもいいのかなって思っております。 - -高橋 -: 聞きたいことリストがあるんであればそれを共有してもらった方が話が早いと思う。 - -neko -: 本当ですか、なるほど。どうしようかな。結構あるんですよ。じゃあ、Slack の DM で聞きたいことリストをバーッと書いて送ってみますね。少々お待ちください。ご歓談くださいって感じで +: るびまが 20 周年を迎えるにあたって久々に周年記事を作りたいということで、ここ数年多分るびまを一番読み込んでいるであろう neko さんがるびまの編集を最近やってくれるようになったので、だったら、neko さんに創刊当時らへんのことを聞いてもらう記事があったら面白いんじゃないかということで、今回お呼び立てをしたという感じになります。 笹田 -: 昔のメーリングリスト見てたら、IRC[^2] で話をしてたんだよねって話が出てきて。さてそのログをどこにあったかなっていうので調べてるんだけど、サーバーを漁ってるんだけど。 +: すばらしい。昔のメーリングリスト見てたら、IRC[^2] で話をしてたんだよねって話が出てきて。さてそのログをどこにあったかなっていうので調べています。 高橋 : ありそうですか。 @@ -84,7 +48,7 @@ neko : はあはあはあ。 笹田 -: ムムムって感じですね。2004 年。2004 年 nadoka[^3] あったのかな。大昔のログもないですね。歴史の闇に。なんかこう、昔の人の記録って手紙とかが発掘されたりするけど、100 年、我々の時代のやつはもう何も分かんないんですよね。 +: ムムムって感じですね。2004 年。2004 年 nadoka[^3] あったのかな。大昔のログもないですね。歴史の闇に。昔の人の記録って手紙とかが発掘されたりするけど、100 年、我々の時代のやつはもう何も分かんないんですよね。 高橋 : なんか変なデジタルのデータが発掘されるんじゃないですかね。 @@ -173,7 +137,7 @@ neko ### 笹田さんの連載 neko -: お待たせしました。今、DM にリスト書いてみました。ちょっと順番は、自分の手元にあったリストだけだったんで。順番はこれ通りに聞きたいと思ってたわけじゃないんですけど、はい。このようなことが、全部じゃなくても一部でも聞けたらなと思ってました。 +: 今日はこのようなことが、全部じゃなくても一部でも聞けたらなと思っています。 ``` - Rubyコミュニティーに最近いらした読者向け @@ -207,10 +171,10 @@ neko : 書いていただいてたんですよね。書いていただけるという話を書いていただいてた。 笹田 -: YARV が 20 年目なんですよ。というのもあってちょっとまとめたいなと思ったんですけど、ちょっと書けなくてすいませんっていう感じで。 +: YARV が 20 年目なんですよ。というのもあってちょっとまとめたいなと思ったんですけど、ちょっと書けなくてすいません。 neko -: 楽しみにしておりますよ、一時読者の声みたいな感じ。 +: 楽しみにしておりますよ。 ### 笹田さんと高橋さんの関係 @@ -235,51 +199,6 @@ neko 高橋 : あったかなどうなんだろう。 -hogelog -: この辺すいません、めちゃくちゃいきなり入っちゃいましたけど、この辺の会話はまだ録音とか、録音ってもうされてるんでしたっけ。 - -高橋 -: 録音は入った瞬間に始まってるんじゃなかったでしたっけ。 - -三村 -: レコーディングされてるように見えます。 - -高橋 -: 今クラウド側の方でレコーディングしてるはず。 - -hogelog -: 失礼しました。 - -neko -: ありがとうございました。 - -三村 -: 確認ありがとうございます。 - -三村 -: hogelog さんを紹介してなかったんですけど、書いた通りこの音声データを変換していただくことになっていて、一応なんか、オフレコみたいな話が出たときに参加してない人が聞くのどうなんだろうみたいな、ちょっと前回の Rubyists Hotlinks でやったので、ちょっと、だったら参加してもらえませんかと急遽来ていただきました。 - -高橋 -: 普通に喋っていただいて問題ない。 - -hogelog -: どういう立場かなと若干思っていた - -高橋 -: いわゆるるびまインタビューのギャラリー席みたいな感じ。 - -hogelog -: っていう気持ちで、楽しく。いきなり遮っちゃった。はい。 - -neko -: ありがとうございます。 - -高橋 -: hogelog さんと neko さんがあんまり昔の話とかっていうのは、遠い話で、見たことないし、伝聞で少し聞いてるぐらいみたいな感じ。 - -neko -: そうそんな感じ。 - hogelog : インターネット越しに Ruby のコアの人たちが会話してるのを見ていた。ワナビーみたいなポジションで見ていたみたいな感じ。 @@ -293,13 +212,7 @@ hogelog : インターネット越し見てたのって、リアルタイムで見てたのはいつぐらいからですか? hogelog -: でもどうすかね、いつぐらいから。 - -高橋 -: 結構昔から見たこともあったみたいな。 - -hogelog -: でもなんか 1.8 とかは、1.8 とか 1.7 とかそんな頃に Ruby は遅いよねなんて、煽られていたような時代とかになんか眺めていたり、そっからなんか速くなったらしいぞみたいな、そんな感じですね。 +: 1.8 とかは、1.8 とか 1.7 とかそんな頃に、 Ruby は遅いよねなんて煽られていたような時代とかになんか眺めていたり、そっからなんか速くなったらしいぞみたいな、そんな感じですね。 高橋 : なるほどじゃあ結構昔から、見てるだけなら見てたみたいな。 @@ -311,7 +224,7 @@ hogelog : 永和さんのやつか。 三村 -: そこぐらいのタイミングの時に編集入って、数年間ちょっとやっていて抜けていた時期があって、何だっけ、ずんださんかな、ずんださんじゃないや西山さんの発表かなんかで、なんか再開したいみたいな感じのがあったんで、じゃあやりましょうかみたいな感じで、いつでしたっけ? 今年? 去年だ、去年やりだした。また再開しだしたって感じなんで。最初期の頃、実際どうだったかっていうのはあんまり知らないっていう感じですね。 +: そこぐらいのタイミングの時に編集入って、数年間ちょっとやっていて抜けていた時期があって。西山さんの発表で再開したいという発表があって、じゃあやりましょうということで、去年再開しました。最初期の頃、実際どうだったかっていうのはあんまり知らないっていう感じですね。 高橋 : そうかやっぱりじゃあ見る人は見てる。見るだけだったら早い時から見てた人がいるみたいな感じなんですよね。2004 年だもんな。1.8 がリリースした後ではある。 @@ -404,7 +317,7 @@ neko : 読書会の話をやっていいのか分からないけど、もともとタイムインターメディアってところで SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG っていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 高橋 -: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^4]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^5] をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうと松本さんがいる中で、松本さんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあ松本さんを差し置いてユーザーグループ作るっていうのは、なんかあんまりこう、みんなやりたがる話でもないわけですよ。みたいな感じでできてなくて、っていうのと、あとやっぱりユーザーグループ、日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェア、大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、旗から見てて、私はその当事者ではないので、旗から見ててなんかそういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting とかやるとやっぱり欲しいねっていうのがまず一つあったのと、あとは LL だ。LL で、Lightweight Language なんとかっていうイベントを 2000 あれいつからだったっけ。2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。みたいな感じで。で、何ができてるといいかっていうと話がしやすいです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかねみたいな話をするときに、それをする相手の人っていうのが必要で。で、日本でそれやると全部それは松本さんの方に投げるみたいな話に、もうなってしまうわけです、何もないと。そりゃさすがに松本さん大変だろうみたいな話もあり。なので、よく分かんない人たちが、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 +: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^4]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^5] をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうと松本さんがいる中で、松本さんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあ松本さんを差し置いてユーザーグループ作るっていうのは、みんなやりたがる話でもないわけですよ。っていうのと、あとやっぱりユーザーグループ、日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェア、大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、旗から見てて、私はその当事者ではないので、旗から見ててなんかそういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting とかやるとやっぱり欲しいねっていうのがまず一つあったのと、あとは LL だ。LL で、Lightweight Language なんとかっていうイベントを 2000 あれいつからだったっけ。2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。で、何ができてるといいかっていうと話がしやすいです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかねみたいな話をするときに、それをする相手の人っていうのが必要で。で、日本でそれやると全部それは松本さんの方に投げるみたいな話に、もうなってしまうわけです、何もないと。そりゃさすがに松本さん大変だろうみたいな話もあり。なので、よく分かんない人たちが、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 neko : Ruby 日本の会ができる前の話。 @@ -484,7 +397,7 @@ neko ### るびまのはじまり neko -: るびまが始まった頃の話を伺ってみたいんですけど。なんか私のふわっとした認識だと、笹田さんがこういうのがあったらいいなって思って始まったっていう認識なんですけど。それはあっていますか? +: るびまが始まった頃の話を伺いたいです。笹田さんがこういうのがあったらいいなって思って始まったっていう認識なんですけど、それはあっていますか? 笹田 : おそらくそんな感じだと思います。私もあんまり覚えてないんですけど。その Ruby の会のメーリングリストにこういうことやらないですかっていうのを投げて、投げた記録がさっきあったので。なんとなく投げて、で、なんか高橋さんの返信を見てるとちょっと引いてる感じがあって。 @@ -517,16 +430,16 @@ neko : 素晴らしい。いやで、それが昔からされていてインタビューしてるんですよね。オブジェクトの輪っていう企画で。Ruby の人たちにインタビューすると楽しいんじゃないのみたいな、なんかそういう企画が前からあった、というかその時にやったらいいんじゃないのって言ってるんですかね、私が。提案した時にはそれがあったような気がしていますね。 neko -: だから確か初めからホットリンクスがあったと思うんですけど、むしろそれがやりたかったみたいな感じ。 +: だから確か初めから Hotlinks があったと思うんですけど、むしろそれがやりたかったみたいな感じ。 笹田 -: そうですね。それでそんなに大変だと思わなくて、やってて。実際ですね、なんでこういうタイミングだったかっていうと。私松江に行く、松本さんに会いに行くっていう機会をあってですね。それに合わせてこういう記事をやったらいいんじゃないのっていうのがあったんですよね。 +: そうですね。それでそんなに大変だと思わなくて、やってて。実際ですね、なんでこういうタイミングだったかっていうと。私が松江に行く、松本さんに会いに行くっていう機会があってですね。それに合わせてこういう記事をやったらいいんじゃないのっていうのがあったんですよね。 neko : なるほど。 笹田 -: 松江に松本さんに挨拶に行くっていうイベントがその時にございました。だからそれで、いつ行ったんだろう、いつ行ったか覚えてないな。でも書いてある、8 月 30 日に行ったそうですね。博士の 1 年生の。でもこの 1 回目はね、すごい短いんですよ。実際にそれくらいでやればよかったんだけど、以降の回がどんどん長くなっちゃって。大変さが増すだけで大変でしたよ。だいたい 1 時間、これは 1 時間くらいで終わった。だから 8 月に行くっていうのもあって、この企画で行きたい記事を書くといいんじゃないかなとか、いろいろリンクされていったような気がします。 +: 8 月 30 日に行ったそうですね。博士の 1 年生の。でもこの Hotlinks 1 回目はね、すごい短いんですよ。実際にそれくらいでやればよかったんだけど、以降の回がどんどん長くなっちゃって。大変さが増すだけで大変でしたよ。だいたい 1 時間、これは 1 時間くらいで終わった。だから 8 月に行くっていうのもあって、この企画で行きたい記事を書くといいんじゃないかなとか、いろいろリンクされていったような気がします。 neko : 今その記事をざっと見てます。ご挨拶しに行ってっておっしゃってたんですけど、何かイベント的なのがあってその中で? @@ -535,7 +448,7 @@ neko : じゃなくて私未踏ソフトウェア創造事業っていうのでお金もらってたんですよ。それで YARV っていう VM を作るよってことでお金もらってて、旅費が出たんですね。それで経費としてお金出るから行こうっていうのでアポ取って、NACL の方に押しかけましてご挨拶してきたという感じです。 neko -: じゃあ完全に個人的に、個人的でもないのかもしれないですけど、さっきの未踏が絡んでるなら。でも個人的に行きたかったので行ったって感じだったんですね。 +: じゃあ完全に個人的に行きたかったので行ったって感じだったんですね。 笹田 : そうですね、はい。 @@ -558,13 +471,13 @@ neko : はいはい。 neko -: 巻頭言はなんかすごい、すごい巻頭言ファンなんですけど。 +: 私巻頭言ファンです。 高橋 : なにが良いですか。 neko -: なんだろうな、巻頭言というか読み物として全部面白いみたいな。あと個人的には質問リストに書いたんですけど、難易度高ってついてるのになんか謎のこだわりを感じてて。それは高橋さんがつけておられるんじゃないかもしれないんですけど。 +: なんだろうな、巻頭言というか読み物として全部面白い。あと個人的には質問リストに書いたんですけど、難易度高ってついてるのになんか謎のこだわりを感じてて。 高橋 : 私つけてない。 @@ -573,10 +486,10 @@ neko : 難易度高ってなんなんだみたいな。 笹田 -: あれはね私つけてる、昔は。今でも他の方がつけてくださってるんだと思うんですけど。難易度つけたのたぶん私。適当になんかあるといいかなっていうので。 +: あれはね私がつけてる、昔は。今でも他の方がつけてくださってるんだと思うんですけど。難易度つけたのたぶん私。適当になんかあるといいかなっていうので。 neko -: 完全に私のツボには刺さってます。なんかすごい面白い、面白いっていうかいいなって思って。 +: 完全に私のツボには刺さってます。なんかいいなって思って。 三村 : 巻頭言の、巻頭言だけじゃなくて全ての難易度みたいな。本当なんか途中から、途中からなのかなんか本当変なのがつけ出されましたよね。普通につけちゃいけないのかみたいな雰囲気はちょっと感じながらやってたとこがあります。 @@ -588,7 +501,7 @@ neko : 好きにするといいんじゃないかと思います、やりたい方が。 neko -: 巻頭言、難易度じゃい話をすると、巻頭言読み物としてすごい面白いって言うと語彙力少ない感じの表現になっちゃうんですけど。面白いなって思ってて、例えば私以外の方も結構、Rubyist とはみたいな、内容の引用とか結構されることも多くて、すごい愛され続けているみたいな印象があるんですけど。巻頭言毎回書くときにどういうことを考えておられたり、どういう内容を書こうって思っておられるのかとか、なんかあったらちょっと伺ってみたい。 +: 巻頭言毎回書くときにどういうことを考えておられたり、どういう内容を書こうって思っておられるのかとか、なんかあったらちょっと伺ってみたい。 高橋 : あんまり考えてないんですよね。書けるネタを考えて、今回はこれが書けるからこれにするかみたいな。 @@ -645,7 +558,7 @@ neko : Rubyist Magazine として掲載する分にはもらって、ぐらいな。なんかそこはいろいろとこだわりがある人もいそうなので。あんまりこう記事全体のライセンスを設定するのは微妙ですかねみたいな話をしていたような記憶があります。 三村 -: なんかでもライセンス一個、あった。るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^6]。でこれ結構、たぶん昔からのやつなんですね。えーと著作権自体はえーとか著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 +: なんかでもライセンス一個、あった。るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^6]。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 neko : 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展芸術争点で配りたいと思ったら配ってもいいっていうことなんですね。 @@ -663,7 +576,7 @@ neko : 青木さんのは追加のやつがあったり、いろいろあった気がしますね。 neko -: 青木さんの方は本買って持ってるんですけど、結構がっつりちゃんとした本。これにするの、買った当時はこれが本になっててありがたいなぐらいだったんですけど。自分が編集部の一員に入らせてもらって、今からこういう感じの本を作ることになりましたって考えたらめっちゃ大変そうだから、よくこれが本になったなっていう。 +: 青木さんの方は本買って持ってます。結構がっつりちゃんとした本。買った当時はこれが本になっててありがたいなぐらいだったんですけど。自分が編集部の一員に入らせてもらって、今からこういう感じの本を作ることになりましたって考えたらすごく大変そうだから、よくこれが本になったなっていう。 笹田 : 青木さん文章面白いから、大体何もしなくても。 @@ -685,23 +598,20 @@ neko 三村 : 20 年で 64 なんで、いくつだ。数千年かかる感じですかね、桁を埋めるには。 -neko -: そのペースだ。 - 高橋 : 続いてるといっても年に一号が出るか出ないかみたいなときもあったので、それぐらいのペースでとりあえず次が出てれば続いてるみたいな感じで続いてるのはよかったんじゃないですかね。 笹田 -: あとなんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃は。それで少なくとも知名度はある程度コンテンツ力がそこは少なくともあったかなっていう。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。まとまってるやつが。それで見られたりとかね。あと YAML の記事[^7]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きますが。 +: あとなんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃は。それで少なくとも知名度はある程度コンテンツ力がそこは少なくともあったかなっていう。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと YAML の記事[^7]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 三村 : いまだにたぶん、Google アナリティクスとか見るとすごく高かった気がしますよね。 笹田 -: そう kwatch さん。思い出した。なんかだから、すごい書いてくださる方がいらっしゃる。今は本当に記録媒体、公開する媒体がたくさんあって、その中でるびまをわざわざ選ぶってことはだいぶ減ったし。例えば私 Web+DB の記事とか書かせてもらったけど、るびまの方には書いてないから。やっぱお金もらったら、そういう話もあったけど。いや書けるなら、もうちょっと気合があればもっと書きたいっていうのはあるけど、なかなかというのはありましたね。 +: 思い出した。だから、すごい書いてくださる方がいらっしゃった。今は本当に記録媒体、公開する媒体がたくさんあって、その中でるびまをわざわざ選ぶってことはだいぶ減った。例えば私 Web+DB の記事とか書かせてもらったけど、るびまの方には書いてないから。やっぱお金もらったら、そういう話もあったけど。いや書けるなら、もうちょっと気合があればもっと書きたいっていうのはあるけど、なかなかというのはありましたね。 三村 -: 言い方はあれなんですけど、そう、るびまに記事を書いてくれる人のるびまに書くインセンティブが、もう今ほぼないんですよね。 +: 言い方はあれなんですけど、るびまに記事を書いてくれる人のるびまに書くインセンティブが、もう今ほぼないんですよね。 笹田 : インセンティブに話は最初にもしたんだけど、お金がかかるとじゃあお金の分だけやろうっていう話にもなりかねなくて。少なくとも金もらったらこんなにできないよっていうのは最初の頃ありました。 @@ -728,32 +638,32 @@ neko : ハブ欲しいっていう話は普通にあると思いますよ。 笹田 -: ハブが欲しい、あー、ここに行けばルビーの情報が入る。 +: ハブが欲しい、あー、ここに行けば Ruby の情報が入る。 高橋 : それがないので今。 neko -: そうですね。なんか Ruby の情報じゃないかもしれないけど、RubyKaigi のまとめみたいなの今泉さんが Scrapbox に作ってくださって、それ結構みんな喜んでるとかありがたいと思う。私も思ってるし周りの多くの人もそう思ってるなっていう印象があるんですけど。それを考えると、Ruby 自体の、今高橋さんがおっしゃったみたいにハブみたいなものがあると嬉しいって思う方も結構いらっしゃる気がしますね。 +: そうですね。RubyKaigi のまとめみたいなの今泉さんが Cosense に作ってくださって、結構みんな喜んでいる。それを考えると、今高橋さんがおっしゃったみたいに Ruby 自体のハブがあると嬉しいって思う方も結構いらっしゃる気がしますね。 笹田 -: 今 Slack のリンク貼っておきましたけど、この鳥井の記事をですね、妻の記事を esa に貼ってたので、是非これをるびまから貼らせてくださいと貼らせてもらったというか、多分これだけなんじゃないかな。 -できなかった、もっと増やしたかったんですが。昔々だとプラネットなんとかって流行ってましたよね。大昔の。もしかしたらそういうのも。そう考えるとなかなか。あとそう、るびまだと編集がつくっていうのはちょっと大きくて、なんだかんだで。人の目が入る。例えば Zenn とか Qiita とかの記事だととりあえず自分が、自分だけで書いて公開するっていうフローが多いと思う。だからその辺はるびまの記事を書くっていうのがちょっと、特別感はあるかもしれない。 +: この[鳥井の記事](https://magazine.rubyist.net/articles/0055/0055-RubyKaigi2016Nursery.html)をですね、妻の記事を esa に貼ってたので、是非これをるびまから貼らせてくださいと貼らせてもらったというか、多分これだけなんじゃないかな。 +あとそう、るびまだと編集がつくっていうのはちょっと大きくて、なんだかんだで。人の目が入る。例えば Zenn とか Qiita とかの記事だととりあえず自分が、自分だけで書いて公開するっていうフローが多いと思う。だからその辺はるびまの記事を書くっていうのがちょっと、特別感はあるかもしれない。 三村 : うん、しかしそう。あの、neko さんに 30 周年の記事をたぶん最初に書いてもらったのが、Ruby30 周年のイベントの記事を書いてもらったのが、たぶん neko さんにるびまと関わってもらう最初のタイミングだった記憶あるんですけど。その時なんて言うんですかね、もうその頃って、昔はるびまの記事自体を非公開の状態で編集してから、公開日のタイミングで公開するみたいなことやってたんですけど。それやめて、オープンなプルリクエストでやるみたいなことをやるようになったんですね。そしたらものすごい量で、編集じゃない人がレビューしてくれてすごい助かるみたいな。 neko -: ありましたね。通りすがりのものですみたいな。ちょっと typo してますねって言ってコメントくれるみたいなありましたね。 +: 「通りすがりのものです。ここ typo してますね」って言って PR にコメントくれるということがありましたね。 三村 -: 結構、編集は編集でコストではあったので。あれが入るのはいいことではあるんだけど結構、うん。続ける、回してる側にとっては結構、回してる人数が減ると見なきゃいけないもの増えるし。ここはなんかやり方を変えて良かったとこでは、の一つかなって気はしますね。 +: 結構、編集は編集でコストではあったので。やり方を変えて良かったとこの一つかなって気はしますね。 笹田 -: 見直してたけど、イベントの記事がまとまっているのはなんだかんだで良かった感じがしますね。30 周年の記事もそうだけど。いやなんか散逸しちゃう、媒体閉まってしまって見えなくなりました、ブログのサイトになくなりましたとかで無くなっちゃうので。るびまが続く限り、これまでのなんとか会議、30 周年記念とかがあってくれるのがありがたいですね。 +: 見直してたけど、イベントの記事がまとまっているのはなんだかんだで良かった感じがしますね。30 周年の記事もそうだけど。媒体閉まってしまって見えなくなりました、ブログのサイトになくなりましたとかで無くなっちゃうので。るびまが続く限り、これまでのなんとか会議、30 周年記念とかがあってくれるのがありがたいですね。 三村 -: 定期的にイベント記事ばっかり、技術記事がないみたいな批判に上がってて。私もそう思ってた時期もあったんですけど、Asakusa.rb とかで最近コミュニティに入りましたみたいな人に過去のやつを参照する時に、残ってるのるびましかなくてみたいなのが多くて。たぶんその、なんていうんですかね、るびまのアピールポイントはそこなのかなっていう。多分日本 Ruby の会が続く限りは記事が残り続ける、っていうのは一個の強みかなと思って。トレンドだけを追いかけるっていうよりかは、数年後に価値がある記事を残しておくといいのかなっていうのは一個、ここ最近思ってるところですね。 +: 定期的にイベント記事ばっかり、技術記事がないみたいな批判に上がってて。私もそう思ってた時期もあったんですけど、Asakusa.rb とかで最近コミュニティに入りましたみたいな人に過去のやつを参照する時に、残ってるのるびましかなくてみたいなのが多くて。たぶんるびまのアピールポイントはそこなのかなっていう。多分日本 Ruby の会が続く限りは記事が残り続ける、っていうのは一個の強みかなと思って。トレンドだけを追いかけるっていうよりかは、数年後に価値がある記事を残しておくといいのかなっていうのは一個、ここ最近思ってるところですね。 高橋 : それはありますね。WEB+DB Press が無くなっちゃいましたからね。企業ブログも無くなっちゃいますしね。さっき言った笹田さんのリンクを載せるとかっていうのは、RubyKaigi の直前号とかだとたまにやってたりとか。 @@ -813,18 +723,9 @@ neko ### おすすめ記事 -三村 -: もう 1 時間ぐらい話しましたね。 - -neko -: そうですね。 - -三村 -: どれぐらい消化しました? 元のリストを。 - neko -: 全部じゃなくてもいいんですけど、私が聞いておきたいと思っているのでまだ聞いていないのは、一番最後のやつとかは聞いておきたいですね。おすすめの記事とか号とか。なんでかっていうと最近、例えば今年の RubyKaigi も 3 割 4 割ぐらい新しい、初めて参加した方、みたいな状況だったと思うんですけど。最近、ここ 1 年とかコロナぐらいから Ruby を触り出したとか、Ruby コミュニティに参加するようになったという方って少なくないと思っていて。 -だけどそういう方ってあまりるびま読んだことがなかったりする。この 20 周年の記念の記事もそれで初めてるびまの記事を読むっていう方もいらっしゃったりすると思うので。過去の中で一番のおすすめとか思い入れのある記事とかを伺ってご紹介できるといいな、と思ったので。これだけは聞いておきたいっていう次第でございます。何がありますでしょうか。 +: 私が聞いておきたいと思っている質問でまだ聞いていないのは、おすすめの記事とか号とか。なんでかっていうと最近、例えば今年の RubyKaigi も 3 割 4 割ぐらい初めて参加した方だったと思うんですけど、コロナぐらいから Ruby を触り出したとか、最近 Ruby コミュニティに参加するようになったという方って少なくないと思っていて。 +だけどそういう方ってあまりるびま読んだことがなかったりする。この 20 周年の記念の記事もそれで初めてるびまの記事を読むっていう方もいらっしゃったりすると思うので。過去の中で一番のおすすめとか思い入れのある記事とかを伺ってご紹介できるといいなと思ったので、これだけは聞いておきたい。何がありますでしょうか。 笹田 : 巻頭言…… @@ -833,10 +734,10 @@ neko : (笑) 笹田 -: 思い入れが高いのはなんかね、苦労したので Hotlinks のインタビュー記事なんですけど。昔のなんか読み物なのでお勧めできるかというとちょっと、よくわかんない。なんかこの人のどういう人なんだろうって聞いたことある人を調べていただくのがいいのかもしれないですけど。でもやっぱ新しいのから読んでいただくのがね。一番近いこと書いてあるし。 +: 思い入れが高いのはなんかね、苦労したので Hotlinks のインタビュー記事ですね。なんかこの人のどういう人なんだろうって聞いたことある人を調べていただくのがいいのかもしれないですけど。でもやっぱ新しいのから読んでいただくのがね。一番近いこと書いてあるし。 高橋 -: Hotlinks は知ってる人の名前があればその人のインタビューを読むのはすごい良いと思います。知らない人はわざわざ読んでみてもうんみたいな感じになるかもしれないですけど。 +: Hotlinks は知ってる人の名前があればその人のインタビューを読むのはすごい良いと思います。 hogelog : 個人的には笹田さんの YARV Maniacs チルドレンみたいなところがあるので割とお勧めしたいんですが、今の人にお勧めできないんでしょうか。 @@ -848,10 +749,10 @@ hogelog : 割とあそこからそういう VM、言語処理系、スクリプト言語処理系にどっかかりですって人は世の中にもそれなりにはいるんじゃないかって思って。 笹田 -: 書いて良かった。やっぱ昔の歴史かな。RubyGems があって当然なんだけど、RubyGems は One of them だったっていう。2 つのうちの 1 つだったっていう。著名なパッケージソフトウェアの中で。るびまがどちらも紹介してまして、いつのかわかんないけど。なんかそういう、昔はそれが普通じゃなかったんだなみたいな、話として面白いかもしれないです。2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって、私はなんか適当な英語だったので、なんか熱意を伝わるって言われたんだけど。DHH が Rails の発表して、高橋さんがすごい喜んでたのが覚えてますね。興奮してたの覚えてます。 +: 書いて良かった。やっぱ昔の歴史かな。RubyGems があって今は当然なんだけど、RubyGems は One of them だったっていう。著名なパッケージソフトウェアふたつのうちのひとつだったっていう。るびまがどちらも紹介してまして。そういう、昔はこれが普通じゃなかったんだなみたいな、話として面白いかもしれないです。2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって。DHH が Rails の発表して、高橋さんがすごい喜んで興奮してたのを覚えてます。 高橋 -: 面白かった。そこでウケてたのは、当時はあんまり Web の話って、なくはないんだけれどそんなに。だから Ruby をやってる人っていうのはプログラミング言語が好きな人で Web が好きな人はあんまりいない、いなかったんですよ。なので仕事で Web やってますみたいな感じの人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Ruby で仕事で Web をやってないのになんで Ruby 使ってんのみたいな感じになるかもしれないですけど。なんですごい Web でプロダクションみたいなの作るぞみたいな話が、なくはなかった、いろいろフレームワークが新しいの作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはず。そういう感じで珍しくはなかったんだけれど、なんかでもちょっと本気度が違う感じで面白かったっていう。本気度が違う感じにしてはちょっと野心的すぎて、これは本当に使い物なのかどうか、ネタなのかよくわからんみたいな感じだったんですよ、当時から見ると。データベースのモデルのクラスを作りましたとかって言って中身がないですみたいな感じの、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないです、はっはーみたいな感じなのはこれなんかジョークかなんかなのかなと初見で思うわけですよ。当時は一生懸命 Java で書いてた時期なので。Java だとゲッターセッターとかを一生懸命書くのがプロの仕事みたいな、本当か? みたいな考え方があったわけですよ。でも割と本当にみんな真面目に一生懸命ゲッターセッターをあたたかみのある手書きのゲッターセッターで頑張っていた時期なのでたぶん。そういうところではすごい面白い発表だったなあと。発表というか面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別にふーんみたいな感じで軽くあしらっていた。 +: 面白かった。そこでウケてたのは、当時はあんまり Web の話って、なくはないんだけれど、そんなに。だから Ruby をやってる人っていうのはプログラミング言語が好きな人で Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな感じの人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Ruby で仕事で Web をやってないのになんで Ruby 使ってんのみたいな感じになるかもしれないですけど。なんですごい Web でプロダクションみたいなの作るぞみたいな話が、なくはなかった、いろいろフレームワークが新しいの作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはず。そういう感じで珍しくはなかったんだけれど、なんかでもちょっと本気度が違う感じで面白かったっていう。本気度が違う感じにしてはちょっと野心的すぎて、これは本当に使い物なのかどうか、ネタなのかよくわからんみたいな感じだったんですよ、当時から見ると。データベースのモデルのクラスを作りましたとかって言って中身がないですみたいな感じの、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないです、はっはーみたいな感じなのはこれなんかジョークかなんかなのかなと初見で思うわけですよ。当時は一生懸命 Java で書いてた時期なので。Java だとゲッターセッターとかを一生懸命書くのがプロの仕事みたいな、本当か? みたいな考え方があったわけですよ。でも割と本当にみんな真面目に一生懸命ゲッターセッターをあたたかみのある手書きのゲッターセッターで頑張っていた時期なのでたぶん。そういうところではすごい面白い発表だったなあと。発表というか面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別にふーんみたいな感じで軽くあしらっていた。 三村 : あれですよ伝説の、ogijun さんがあんまり興味を持たなかったから日本の Rails は 1 年遅れたみたいな。 @@ -984,41 +885,8 @@ neko neko : ありがとうございます。じゃあこの時間はこんな感じですかね。 -三村 -: そうですね。あと多分このままだと文字だけの記事になりそうなんで、なんとなくスクリーンショットだけを撮っときたくて。 - -neko -: 確かにそうだった、本当ですね。 - -三村 -: ちょっとだけお時間ください、カメラの方を見てお待ちください。適当なタイミングでスクリーンショット撮ってきます。 - -笹田 -: 動画で撮ってるからあれなんじゃない。 - -三村 -: そっかそれで、後で抜かせていただきますというのをここで適当なタイミングで抜いていきます。 - -笹田 -: 集合写真っていうのもやったほうがいい? - -三村 -: 集合写真ってどうやるんですか? - -笹田 -: みんな前見るタイミングを。 - -neko -: みんなカメラ目線で。 - -三村 -: 作っといていただけるといいかもしれないですね。OK かな。ありがとうございます。 - -neko -: お忙しいところ、日曜日の昼間から時間をいただきましてありがとうございました。 - -三村 -: ありがとうございました皆さん。 +一同 +: ありがとうございました。 ## 脚注 From ca9a09203171a0f8af73273f8044c6bcd1d8448a Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 22 Sep 2024 20:57:36 +0900 Subject: [PATCH 18/51] Fix punctuation mark Co-authored-by: Yudai Takada --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 35a6f65d..a35faeac 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -648,7 +648,7 @@ neko 笹田 : この[鳥井の記事](https://magazine.rubyist.net/articles/0055/0055-RubyKaigi2016Nursery.html)をですね、妻の記事を esa に貼ってたので、是非これをるびまから貼らせてくださいと貼らせてもらったというか、多分これだけなんじゃないかな。 -あとそう、るびまだと編集がつくっていうのはちょっと大きくて、なんだかんだで。人の目が入る。例えば Zenn とか Qiita とかの記事だととりあえず自分が、自分だけで書いて公開するっていうフローが多いと思う。だからその辺はるびまの記事を書くっていうのがちょっと、特別感はあるかもしれない。 +あとそう、るびまだと編集がつくっていうのはちょっと大きくて、なんだかんだで、人の目が入る。例えば Zenn とか Qiita とかの記事だととりあえず自分が、自分だけで書いて公開するっていうフローが多いと思う。だからその辺はるびまの記事を書くっていうのがちょっと、特別感はあるかもしれない。 三村 : うん、しかしそう。あの、neko さんに 30 周年の記事をたぶん最初に書いてもらったのが、Ruby30 周年のイベントの記事を書いてもらったのが、たぶん neko さんにるびまと関わってもらう最初のタイミングだった記憶あるんですけど。その時なんて言うんですかね、もうその頃って、昔はるびまの記事自体を非公開の状態で編集してから、公開日のタイミングで公開するみたいなことやってたんですけど。それやめて、オープンなプルリクエストでやるみたいなことをやるようになったんですね。そしたらものすごい量で、編集じゃない人がレビューしてくれてすごい助かるみたいな。 From 25913f0c61389c9a7d360520821612951fa95c24 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 22 Sep 2024 20:59:12 +0900 Subject: [PATCH 19/51] =?UTF-8?q?s/Ruby=20=E3=81=A8=20b=20=E5=87=BA?= =?UTF-8?q?=E4=BC=9A=E3=81=84/Ruby=20=E3=81=A8=E3=81=AE=E5=87=BA=E4=BC=9A?= =?UTF-8?q?=E3=81=84/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yudai Takada --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index a35faeac..1a1f7a09 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -893,7 +893,7 @@ neko [^1]: Ruby コミッタの金子雄一郎さん。 RubyKaigi 2023 で Ruby のメインブランチに bison に代わるパーサジェネレーターとして lrama がマージされ、 the bison killer とか the bison slayer と呼ばれるようになった。 [^2]: Internet Relay Chat の略。チャットシステム。 [^3]: [https://www.atdot.net/nadoka/nadoka.ja.html](https://www.atdot.net/nadoka/nadoka.ja.html) -[^4]: [Ruby と b 出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) +[^4]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) [^5]: [Ruby Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) [^6]: [https://github.com/rubima/magazine.rubyist.net/blob/master/license.md](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md) [^7]: [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html) From 7335e74cf826590f8cc5371f0d0cc962b86c1868 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 22 Sep 2024 20:59:37 +0900 Subject: [PATCH 20/51] s/NACL/NaCl/ Co-authored-by: Koichi ITO --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 1a1f7a09..7b19522d 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -445,7 +445,7 @@ neko : 今その記事をざっと見てます。ご挨拶しに行ってっておっしゃってたんですけど、何かイベント的なのがあってその中で? 笹田 -: じゃなくて私未踏ソフトウェア創造事業っていうのでお金もらってたんですよ。それで YARV っていう VM を作るよってことでお金もらってて、旅費が出たんですね。それで経費としてお金出るから行こうっていうのでアポ取って、NACL の方に押しかけましてご挨拶してきたという感じです。 +: じゃなくて私未踏ソフトウェア創造事業っていうのでお金もらってたんですよ。それで YARV っていう VM を作るよってことでお金もらってて、旅費が出たんですね。それで経費としてお金出るから行こうっていうのでアポ取って、NaCl の方に押しかけましてご挨拶してきたという感じです。 neko : じゃあ完全に個人的に行きたかったので行ったって感じだったんですね。 From 2c2c48e2f8750a7c51e2183f3dbb2b4011bdff0c Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sun, 22 Sep 2024 21:01:36 +0900 Subject: [PATCH 21/51] Correct the notation of Bison and Lrama Co-authored-by: Koichi ITO --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 7b19522d..6cb4d721 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -890,7 +890,7 @@ neko ## 脚注 -[^1]: Ruby コミッタの金子雄一郎さん。 RubyKaigi 2023 で Ruby のメインブランチに bison に代わるパーサジェネレーターとして lrama がマージされ、 the bison killer とか the bison slayer と呼ばれるようになった。 +[^1]: Ruby コミッタの金子雄一郎さん。 RubyKaigi 2023 で Ruby のメインブランチに Bison に代わるパーサジェネレーターとして Lrama がマージされ、 the bison killer とか the bison slayer と呼ばれるようになった。 [^2]: Internet Relay Chat の略。チャットシステム。 [^3]: [https://www.atdot.net/nadoka/nadoka.ja.html](https://www.atdot.net/nadoka/nadoka.ja.html) [^4]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) From 71c4869f6a0d136dd22af7c6e5b1918fd7312478 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 23 Sep 2024 10:07:08 +0900 Subject: [PATCH 22/51] s/Markown/Markdown/ Co-authored-by: Koichi ITO --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 6cb4d721..02f1e157 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -713,7 +713,7 @@ neko : 私 Hiki って知らないんですけど、どういう感じなんですか。 高橋 -: 基本的に Wiki 系の一つで Wiki 記法の亜流というか派生と言うかみたいな感じで、だから書き方としては Markown とそんなに仕組み的には変わらないんだけれど、記法は違う、というか。 +: 基本的に Wiki 系の一つで Wiki 記法の亜流というか派生と言うかみたいな感じで、だから書き方としては Markdown とそんなに仕組み的には変わらないんだけれど、記法は違う、というか。 三村 : あと大きいのはプラグインが一番大変だった気がしますね。独自記法みたいなのを Hiki のインスタンス単位でプラグインとして入れれるので。それが普通の Markdown 記法には当然ないので、たぶんみよひでさんが Jekyll か何かでいろいろ直しているのかな、そこら辺。フッターとかあの辺はそうです。フッターというか注釈。 From fad5c63b3c069f43537fbe757efe15a8201d6c9f Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 23 Sep 2024 10:16:26 +0900 Subject: [PATCH 23/51] s/Web+DB/Web+DB PRESS/ Co-authored-by: Koichi ITO --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 02f1e157..65e41416 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -608,7 +608,7 @@ neko : いまだにたぶん、Google アナリティクスとか見るとすごく高かった気がしますよね。 笹田 -: 思い出した。だから、すごい書いてくださる方がいらっしゃった。今は本当に記録媒体、公開する媒体がたくさんあって、その中でるびまをわざわざ選ぶってことはだいぶ減った。例えば私 Web+DB の記事とか書かせてもらったけど、るびまの方には書いてないから。やっぱお金もらったら、そういう話もあったけど。いや書けるなら、もうちょっと気合があればもっと書きたいっていうのはあるけど、なかなかというのはありましたね。 +: 思い出した。だから、すごい書いてくださる方がいらっしゃった。今は本当に記録媒体、公開する媒体がたくさんあって、その中でるびまをわざわざ選ぶってことはだいぶ減った。例えば私 Web+DB PRESS の記事とか書かせてもらったけど、るびまの方には書いてないから。やっぱお金もらったら、そういう話もあったけど。いや書けるなら、もうちょっと気合があればもっと書きたいっていうのはあるけど、なかなかというのはありましたね。 三村 : 言い方はあれなんですけど、るびまに記事を書いてくれる人のるびまに書くインセンティブが、もう今ほぼないんですよね。 From 166bece089200288078b4e07218d8b4d8bd018c1 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 23 Sep 2024 10:16:57 +0900 Subject: [PATCH 24/51] s/WEB+DB Press/Web+DB PRESS/ Co-authored-by: Koichi ITO --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 65e41416..3bdd5ad0 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -666,7 +666,7 @@ neko : 定期的にイベント記事ばっかり、技術記事がないみたいな批判に上がってて。私もそう思ってた時期もあったんですけど、Asakusa.rb とかで最近コミュニティに入りましたみたいな人に過去のやつを参照する時に、残ってるのるびましかなくてみたいなのが多くて。たぶんるびまのアピールポイントはそこなのかなっていう。多分日本 Ruby の会が続く限りは記事が残り続ける、っていうのは一個の強みかなと思って。トレンドだけを追いかけるっていうよりかは、数年後に価値がある記事を残しておくといいのかなっていうのは一個、ここ最近思ってるところですね。 高橋 -: それはありますね。WEB+DB Press が無くなっちゃいましたからね。企業ブログも無くなっちゃいますしね。さっき言った笹田さんのリンクを載せるとかっていうのは、RubyKaigi の直前号とかだとたまにやってたりとか。 +: それはありますね。WEB+DB PRESS が無くなっちゃいましたからね。企業ブログも無くなっちゃいますしね。さっき言った笹田さんのリンクを載せるとかっていうのは、RubyKaigi の直前号とかだとたまにやってたりとか。 neko : 確かにありますよね。 From 05c868154ff2068a59cacb5d9bb013b1a7d8d5b8 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 23 Sep 2024 10:26:13 +0900 Subject: [PATCH 25/51] s/rwiki/RWiki/ Co-authored-by: Koichi ITO --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 3bdd5ad0..96362230 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -296,10 +296,10 @@ hogelog : 昔の RHG 読書会の資料本当にないですね。それがなくなっちゃってますね。 三村 -: rwiki に入ってるんですね。 +: RWiki に入ってるんですね。 笹田 -: rwiki ってまだあるんですっけ。 +: RWiki ってまだあるんですっけ。 高橋 : あるんじゃなかったらしたっけ。 From 22a95d787841b79baf2dc4b52a2a6076ff25fddb Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 23 Sep 2024 10:56:11 +0900 Subject: [PATCH 26/51] About Programming Ruby --- .../_posts/2024-08-12-0064-20thInterview.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 96362230..73cdd375 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -36,7 +36,7 @@ created_on: 2024-08-12 : るびまが 20 周年を迎えるにあたって久々に周年記事を作りたいということで、ここ数年多分るびまを一番読み込んでいるであろう neko さんがるびまの編集を最近やってくれるようになったので、だったら、neko さんに創刊当時らへんのことを聞いてもらう記事があったら面白いんじゃないかということで、今回お呼び立てをしたという感じになります。 笹田 -: すばらしい。昔のメーリングリスト見てたら、IRC[^2] で話をしてたんだよねって話が出てきて。さてそのログをどこにあったかなっていうので調べています。 +: すばらしい。昔のメーリングリスト見てたら、IRC[^1] で話をしてたんだよねって話が出てきて。さてそのログをどこにあったかなっていうので調べています。 高橋 : ありそうですか。 @@ -48,7 +48,7 @@ created_on: 2024-08-12 : はあはあはあ。 笹田 -: ムムムって感じですね。2004 年。2004 年 nadoka[^3] あったのかな。大昔のログもないですね。歴史の闇に。昔の人の記録って手紙とかが発掘されたりするけど、100 年、我々の時代のやつはもう何も分かんないんですよね。 +: ムムムって感じですね。2004 年。2004 年 nadoka[^2] あったのかな。大昔のログもないですね。歴史の闇に。昔の人の記録って手紙とかが発掘されたりするけど、100 年、我々の時代のやつはもう何も分かんないんですよね。 高橋 : なんか変なデジタルのデータが発掘されるんじゃないですかね。 @@ -317,7 +317,7 @@ neko : 読書会の話をやっていいのか分からないけど、もともとタイムインターメディアってところで SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG っていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 高橋 -: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^4]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^5] をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうと松本さんがいる中で、松本さんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあ松本さんを差し置いてユーザーグループ作るっていうのは、みんなやりたがる話でもないわけですよ。っていうのと、あとやっぱりユーザーグループ、日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェア、大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、旗から見てて、私はその当事者ではないので、旗から見ててなんかそういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting とかやるとやっぱり欲しいねっていうのがまず一つあったのと、あとは LL だ。LL で、Lightweight Language なんとかっていうイベントを 2000 あれいつからだったっけ。2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。で、何ができてるといいかっていうと話がしやすいです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかねみたいな話をするときに、それをする相手の人っていうのが必要で。で、日本でそれやると全部それは松本さんの方に投げるみたいな話に、もうなってしまうわけです、何もないと。そりゃさすがに松本さん大変だろうみたいな話もあり。なので、よく分かんない人たちが、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 +: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^4] をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうと松本さんがいる中で、松本さんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあ松本さんを差し置いてユーザーグループ作るっていうのは、みんなやりたがる話でもないわけですよ。っていうのと、あとやっぱりユーザーグループ、日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェア、大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、旗から見てて、私はその当事者ではないので、旗から見ててなんかそういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting とかやるとやっぱり欲しいねっていうのがまず一つあったのと、あとは LL だ。LL で、Lightweight Language なんとかっていうイベントを 2000 あれいつからだったっけ。2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。で、何ができてるといいかっていうと話がしやすいです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかねみたいな話をするときに、それをする相手の人っていうのが必要で。で、日本でそれやると全部それは松本さんの方に投げるみたいな話に、もうなってしまうわけです、何もないと。そりゃさすがに松本さん大変だろうみたいな話もあり。なので、よく分かんない人たちが、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 neko : Ruby 日本の会ができる前の話。 @@ -558,7 +558,7 @@ neko : Rubyist Magazine として掲載する分にはもらって、ぐらいな。なんかそこはいろいろとこだわりがある人もいそうなので。あんまりこう記事全体のライセンスを設定するのは微妙ですかねみたいな話をしていたような記憶があります。 三村 -: なんかでもライセンス一個、あった。るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^6]。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 +: なんかでもライセンス一個、あった。るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^5]。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 neko : 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展芸術争点で配りたいと思ったら配ってもいいっていうことなんですね。 @@ -602,7 +602,7 @@ neko : 続いてるといっても年に一号が出るか出ないかみたいなときもあったので、それぐらいのペースでとりあえず次が出てれば続いてるみたいな感じで続いてるのはよかったんじゃないですかね。 笹田 -: あとなんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃は。それで少なくとも知名度はある程度コンテンツ力がそこは少なくともあったかなっていう。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと YAML の記事[^7]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 +: あとなんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃は。それで少なくとも知名度はある程度コンテンツ力がそこは少なくともあったかなっていう。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと YAML の記事[^6]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 三村 : いまだにたぶん、Google アナリティクスとか見るとすごく高かった気がしますよね。 @@ -833,7 +833,7 @@ neko : そう考えるとどの程度のものが欲しいかですよね。 三村 -: でもそうか、その昔ピッケル本とかって Debian の apt で落とせませんでしたっけ。 +: でもそうか、その昔ピッケル本[^7]とかって Debian の apt で落とせませんでしたっけ。 高橋 : あれは普通に公開されていたので。 @@ -890,10 +890,10 @@ neko ## 脚注 -[^1]: Ruby コミッタの金子雄一郎さん。 RubyKaigi 2023 で Ruby のメインブランチに Bison に代わるパーサジェネレーターとして Lrama がマージされ、 the bison killer とか the bison slayer と呼ばれるようになった。 -[^2]: Internet Relay Chat の略。チャットシステム。 -[^3]: [https://www.atdot.net/nadoka/nadoka.ja.html](https://www.atdot.net/nadoka/nadoka.ja.html) -[^4]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) -[^5]: [Ruby Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) -[^6]: [https://github.com/rubima/magazine.rubyist.net/blob/master/license.md](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md) -[^7]: [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html) +[^1]: Internet Relay Chat の略。チャットシステム。 +[^2]: [https://www.atdot.net/nadoka/nadoka.ja.html](https://www.atdot.net/nadoka/nadoka.ja.html) +[^3]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) +[^4]: [Ruby Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) +[^5]: [https://github.com/rubima/magazine.rubyist.net/blob/master/license.md](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md) +[^6]: [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html) +[^7]: 「プログラミング Ruby」のこと。表紙にピッケルが載っているのでピッケル本と呼ばれている。第2版の紹介記事: [書籍紹介『プログラミング Ruby 第 2 版 (言語編・ライブラリ編)』]({{base}}{% post_url articles/0016/2006-09-20-0016-Book-Pickaxe2 %}) From 858c76e52a6f9cc95fa584db789b5792b34f72bb Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 23 Sep 2024 10:58:30 +0900 Subject: [PATCH 27/51] Fix ambiguous sentence --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 73cdd375..4b6446b7 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -516,7 +516,7 @@ neko : どれくらい時間かけてるんですか。 高橋 -: ??では書けないですね。結構書き直したりとかもしているので、書き始めとは全然違う内容になったりすることはままあり。 +: すぐには書けないですね。結構書き直したりとかもしているので、書き始めとは全然違う内容になったりすることはままあり。 笹田 : まとめの本とか出せばいいと思うんだけど。 From 5ccdbadd2f56169bb4561858f25f45d07b174950 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Mon, 23 Sep 2024 11:01:31 +0900 Subject: [PATCH 28/51] Improve sentences --- .../_posts/2024-08-12-0064-20thInterview.md | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 4b6446b7..8353750e 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -856,7 +856,7 @@ neko ### 読者のみなさまへ neko -: じゃあどうしようかな、そろそろそうですね 1 時間ちょっと。最後に最後の質問ということで、さっきお話いただいたんですけど。よく考えたら締めのことを何も考えていなかった。ので、なんか読者の皆さんに一言的なのをいただけるといい気がしてきまして。ちょっとお言葉を頂戴できないでしょうか。笹田さんと高橋さんからいただけるといいかなと。 +: 最後に、読書の皆さんにメッセージをお願いします。 笹田 : 締めの言葉ですね、そうですね。るびま 20 年も続いて、作って良かったと思います。読者の方がいてくださるのと、さらにそれを書いてくださる方が、継続してメンテナンスしてくださる方が偉業だと思うので深く感謝します。そうですね、今後もこの 4 桁が役に立つように、4 桁の号番号が役に立つくらい Ruby 残るといいですね。以上です、私は。 @@ -868,22 +868,7 @@ neko : 私からは読んでいただいてありがとうございますということと、読まれた方で興味があれば原稿書いてください。 neko -: さすが。ありがとうございます。ちょっとこのままお借りして、私からは始めてくださってありがとうございますというのをお二人と皆さんにお伝えしたいと思います。じゃあ何か他に三村さんとか hogelog さんとか、何かありますか。 - -hogelog -: とても、最前線の一番、唾かぶり席のような場所で聞けてよかったです。 - -三村 -: 私も良かったです。あとは neko さんが松江 Ruby 会議? 次の。 - -neko -: そうです。 - -三村 -: るびま話をするそうなので楽しみにしております。 - -neko -: ありがとうございます。じゃあこの時間はこんな感じですかね。 +: さすが。ありがとうございました。 一同 : ありがとうございました。 From bc0e532b05bd3ef7583297d4dcd325630df9a152 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 27 Sep 2024 05:27:24 +0900 Subject: [PATCH 29/51] Update 2024-08-12-0064-20thInterview.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ざっくり読みやすいように変えてみました。 --- .../_posts/2024-08-12-0064-20thInterview.md | 198 ++++++------------ 1 file changed, 62 insertions(+), 136 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 8353750e..f70b276e 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -33,22 +33,10 @@ created_on: 2024-08-12 : よろしくお願いします。 三村 -: るびまが 20 周年を迎えるにあたって久々に周年記事を作りたいということで、ここ数年多分るびまを一番読み込んでいるであろう neko さんがるびまの編集を最近やってくれるようになったので、だったら、neko さんに創刊当時らへんのことを聞いてもらう記事があったら面白いんじゃないかということで、今回お呼び立てをしたという感じになります。 +: るびまが 20 周年を迎えるにあたって久々に周年記事を作りたいということでこの記事を企画しました。ここ数年多分るびまを一番読み込んでいるであろう neko さんがるびまの編集を最近やってくれるようになったので、だったら、neko さんに創刊当時らへんのことを聞いてもらう記事があったら面白いんじゃないかということで、今回お呼び立てをしたという感じになります。 笹田 -: すばらしい。昔のメーリングリスト見てたら、IRC[^1] で話をしてたんだよねって話が出てきて。さてそのログをどこにあったかなっていうので調べています。 - -高橋 -: ありそうですか。 - -笹田 -: 2006 年以降しかなくて。 - -高橋 -: はあはあはあ。 - -笹田 -: ムムムって感じですね。2004 年。2004 年 nadoka[^2] あったのかな。大昔のログもないですね。歴史の闇に。昔の人の記録って手紙とかが発掘されたりするけど、100 年、我々の時代のやつはもう何も分かんないんですよね。 +: まずはるびまがどうやってできたかという話なのですが、昔のメーリングリスト見てたら、IRC[^1] で話をしてたんだよねって話が出てきました。さてそのログをどこにあったかなっていうので調べています。ですが、昔のログなくなっちゃってますね。歴史の闇に。昔の人の記録って手紙とかが発掘されたりするけど、100 年後、我々の時代のやつはもう何も分かんないんですよね。 高橋 : なんか変なデジタルのデータが発掘されるんじゃないですかね。 @@ -65,35 +53,23 @@ created_on: 2024-08-12 高橋 : そうそうそう、謎のスクショが出てきたりとか。 -笹田 -: 本人確認は難しくて大変ですね。 - -高橋 -: うん。 - 三村 -: 第一号がいつでしたっけね。これやる前に調べておけばよかったんですけど。 +: 第一号がいつでしたっけね。 笹田 -: 2004 年の 9 月です。 - -三村 -: 2004 年の 9 月。 - -笹田 -: Ruby の会が 2004 年 8 月に設立されまして。 +: 2004 年の 9 月です。Ruby の会が 2004 年 8 月に設立されまして。 三村 : そうだったんでしたっけ。 笹田 -: それでなにしようかってのの一つがこれでしたね。るびまでしたね。 +: それでなにしようかってのの一つがるびまでした。 三村 : 自分これどうやって知ったんだろうなこれ、たぶん ruby-list に流れたとかで気づいたのかな。 笹田 -: よく言うんだけど、昔はメーリングリストに流せばみんなに伝わったんだけど、今どこに流せばいいのか。 +: よく言うんだけど、昔はコミュニティが小さいのでメーリングリストに流せばみんなに伝わりました。今どこに流せばいいのか。 高橋 : みんなとは誰なのか (笑) @@ -102,10 +78,10 @@ created_on: 2024-08-12 : みんなが小さかった。 三村 -: るびまのリリースフローで当然残ってるんですよね、リリースしたら ruby-list とかに流しましょうみたいなのが。とはいえ、みんなどこを見てるのか。 +: るびまのリリースフローで、リリースしたら ruby-list とかに流しましょうみたいなのが残ってるんですよね。とはいえ、みんなどこを見てるのか。 笹田 -: そうねえ、それを見る感じじゃない。 +: そうねえ、今はメールを見る感じではない。 三村 : わかんないですけど、私ももうちゃんと ruby-list を見てないっていうのもあるんですけど、人は増えてたりするんですかね。リストに入ってくる人。 @@ -116,24 +92,6 @@ created_on: 2024-08-12 三村 : 年に一、二通ぐらいしかいま出ていなかったりするんですかね、ruby-list。メール自体。新規メールみたいなのは私のフィルター上だと 2023 年の 10 月がラストですね。 -笹田 -: メーリングリストのシステムが変わりまして、それで来てないのかもしれないですね。 - -三村 -: ruby-list.lang.org からですよね。 - -笹田 -: ruby-list のやつは 2024 年 7 月 4 日だね。 - -高橋 -: それは Cloudflare のやつだよね。 - -笹田 -: そうそう。 - -高橋 -: 人間のやつは、6 月? 今年の。 - ### 笹田さんの連載 neko @@ -165,10 +123,10 @@ neko : YARV Maniacs の続きとかそういうやつですか。 笹田 -: いやあ 4 月ぐらいだっけ、再開するっていうので合わせて書きたかったんだけど、あのー全然、書けませんでしたね。 +: いやあ 4 月ぐらいだっけ、再開するっていうので合わせて書きたかったんだけど、全然、書けませんでしたね。 三村 -: 書いていただいてたんですよね。書いていただけるという話を書いていただいてた。 +: 書いていただけるという話を書いていただいてた。 笹田 : YARV が 20 年目なんですよ。というのもあってちょっとまとめたいなと思ったんですけど、ちょっと書けなくてすいません。 @@ -193,12 +151,6 @@ neko 高橋 : 普通に会ってしゃべるようになったのはそこですよね。 -笹田 -: それ以前はありましたっけ。 - -高橋 -: あったかなどうなんだろう。 - hogelog : インターネット越しに Ruby のコアの人たちが会話してるのを見ていた。ワナビーみたいなポジションで見ていたみたいな感じ。 @@ -212,7 +164,7 @@ hogelog : インターネット越し見てたのって、リアルタイムで見てたのはいつぐらいからですか? hogelog -: 1.8 とかは、1.8 とか 1.7 とかそんな頃に、 Ruby は遅いよねなんて煽られていたような時代とかになんか眺めていたり、そっからなんか速くなったらしいぞみたいな、そんな感じですね。 +: 私の場合は、1.8 とかは、1.8 とか 1.7 とかそんな頃に、 Ruby は遅いよねなんて煽られていたような時代とかになんか眺めていたり、そっからなんか速くなったらしいぞみたいな、そんな感じですね。 高橋 : なるほどじゃあ結構昔から、見てるだけなら見てたみたいな。 @@ -239,10 +191,10 @@ neko : どうなんだろう。本と会があったということはなんか聞いたことはあるくらいの感じ。 高橋 -: まず本があって、今はその本は手に入らないんですが、ネットに青木さんが公開されているので、ものは読めるという状態ですね。RHG はいつでしたっけ。 +: まず本があって、今はその本は手に入らないんですが、ネットに青木さんが公開されている([『Rubyソースコード完全解説』サポートページ](https://i.loveruby.net/ja/rhg/) )ので、ものは読めるという状態ですね。RHG はいつでしたっけ。 笹田 -: 2002 年の 12 月とかそんなんだけど。2001 年かな、ごめんなさい、どっちだっけ。青木さんのページに書いてあるんだけど。書いてあると思ったのに書いてないじゃん。2002 年 12 月って書いてありますね。で、すぐ高橋さんが「じゃあ読書会やりましょう」っていう。 +: 2002 年の 12 月。出版されてすぐ、高橋さんが「じゃあ読書会やりましょう」っていう。 高橋 : そうそうそう出た時に。 @@ -269,16 +221,10 @@ hogelog : この頃笹田さんは使っていたっていうか、Ruby はいじってたんですか。 笹田 -: いじってましたね。いじってた。数えてたんだけど、23 年、19 年に入学だから、19、2012。だいたい出たあたり、卒論でスレッドライブラリやってて、ハードウェアと合わせて pthread のライブラリ作るみたいなのをやってて。その時に Ruby のソースコード、Ruby でスレッド使ってるっていうからどういうことだろうと思って見てたみたいなのがありますね。そんな昔話。 - -hogelog -: そこからの流れで割と Ruby、Ruby のスレッドを変えたっていうのは、Ruby リリースされたの Ruby 1.9 でしたっけ。 - -高橋 -: 何がリリースされた? +: 2002 年あたり、卒論である CPU 向けの pthread のライブラリ作るみたいなのをやってて。その時に Ruby のソースコード、Ruby でスレッド使ってるからどうなってるんだろうって見ていました。そんな昔話。 hogelog -: 笹田さんが Ruby のスレッドをネイティブスレッドにしたじゃないですか、笹田さんが。それが 1.9 でしたっけ? +: そこからの流れで、Ruby のスレッドをネイティブスレッドにしたじゃないですか、笹田さんが。それが 1.9 でしたっけ? 笹田 : それが 1.9 ですね。 @@ -287,7 +233,7 @@ hogelog : YARV とかと一緒に、YARV とかと一緒の感じで組み込んでいった。 笹田 -: そうそう。自分がやりたくて、どうやってるのかなって調べて。これでだったらこっちの方がいいかなっていうので、2000 何年だろうな、最終的には 1.9 が出た時に私が作ったやつに変わったという感じですね。 +: そうそう。自分がやりたくて、どうやってるのかなって調べて。これでだったらこういう作り方がいいのかなって。最終的には 1.9 が出た時に私が作ったやつに変わったという感じですね。 高橋 : 1.9 のリリースは 2007 年ですね。2007 年の 12 月。 @@ -299,7 +245,7 @@ hogelog : RWiki に入ってるんですね。 笹田 -: RWiki ってまだあるんですっけ。 +: The RWiki ってまだあるんですっけ。 高橋 : あるんじゃなかったらしたっけ。 @@ -314,10 +260,10 @@ neko : いや、ogijun さんとかの日記とかを押すと、??? 笹田 -: 読書会の話をやっていいのか分からないけど、もともとタイムインターメディアってところで SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG っていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 +: 読書会の話をこの記事でやっていいのか分からないけど、もともと[タイムインターメディア](https://www.timedia.co.jp/)って会社で SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG の読書会があるっていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 高橋 -: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^4] をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうと松本さんがいる中で、松本さんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあ松本さんを差し置いてユーザーグループ作るっていうのは、みんなやりたがる話でもないわけですよ。っていうのと、あとやっぱりユーザーグループ、日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェア、大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、旗から見てて、私はその当事者ではないので、旗から見ててなんかそういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting とかやるとやっぱり欲しいねっていうのがまず一つあったのと、あとは LL だ。LL で、Lightweight Language なんとかっていうイベントを 2000 あれいつからだったっけ。2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。で、何ができてるといいかっていうと話がしやすいです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかねみたいな話をするときに、それをする相手の人っていうのが必要で。で、日本でそれやると全部それは松本さんの方に投げるみたいな話に、もうなってしまうわけです、何もないと。そりゃさすがに松本さん大変だろうみたいな話もあり。なので、よく分かんない人たちが、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 +: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^4] をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあまつもとさんを差し置いてユーザーグループ作るっていうのは、みんなやりたがる話でもないわけですよ。っていうのと、あとやっぱり日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェアが対象で。大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて、私はその当事者ではないので、そういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがまず一つありました。あとは LL だ。LL で、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。で、会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかね、みたいな話をする相手の人っていうのが必要で。で、日本でそれやると、そういう会がないので全部まつもとさんの方に投げるみたいな話に、もうなってしまうわけです、そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その辺にいた人たち、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 neko : Ruby 日本の会ができる前の話。 @@ -326,19 +272,13 @@ neko : なんとなく Ruby で活動してる人たちが個別に。要は例えば LL だったら LL の法林さんとかかな。そういう中心に動いてる人の知り合いみたいな、だいたいでもそういう人たちは色々知り合い同士でつながっているので、Ruby に詳しい知り合いとかもたくさんいるわけですよ。なんとなくこうやっていて、でも振られても困るみたいな話とかはあるじゃないですか。みたいな感じのときに、なんかこうわやわやってやってるのはあんまり良くないですかね、っていうのと。普段はそういうときにじゃあ ruby-list に流してくださいみたいな話にすればいいんですけど。企画の打ち合わせを ruby-list でバーンと、みんなが見る場所でやるわけにいかないじゃないですか。みたいな感じなので、なんかその辺のやつがあるといいっすねみたいな、窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それはでも RHG の企画というか、RHG の読書会をやりましょうとかっていうのは全然別、流れは全然別だったんだけれど、私がその時に Ruby の人たちと一番よく会う機会っていうのは RHG 読書会だったので。なんとなく RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なんでその辺の人はかぶってる気がします。 笹田 -: 思い出深いのが、新宿の滝沢でしたっけ? あそこでなんか決起集会というか、話をしてましたよね昔。 +: 思い出深いのが、2004 年の新宿の滝沢でしたっけ? あそこでなんか決起集会というか、話をしてましたよね昔。 高橋 : したことがあったはず 笹田 -: あれがたぶん 8 月、7 月?8 月。 - -高橋 -: だったっけ - -笹田 -: すごい昔。滝沢行ったことなくて、その時初めて行ってそれ以来行ってないんだけど、閉まっちゃったから行きたかったなっていうものがありました。 +: すごい昔。滝沢行ったことなくて、そのあと閉まっちゃったから行けてよかった。 三村 : ちなみにその当時は高橋さんと笹田さん以外だと誰がいたりしたんですか? @@ -356,13 +296,7 @@ neko : gotoken さんとか nahi さんとかは普通に接点はあった気がしますね。あと青木さんはもちろんそうだし。 笹田 -: あの喫茶店に誰がいたか覚えてないですね。高橋さんが PHP の会社にいて大変そうだなというのは。 - -三村 -: 懐かしい。 - -笹田 -: あずみさんがいたのかな。 +: あの喫茶店に誰がいたか覚えてないですね。あずみさんがいたのかな。 高橋 : あずみさんいましたね。あと usa さんはどういう繋がりだったんでしたっけ? @@ -377,10 +311,10 @@ neko : そうですよね。その頃は東京にコミュニティがあるっていうよりかは、Ruby 関西勉強会が強かったようなイメージがありますね。リアルミートアップみたいなやつとかも。 笹田 -: そうですよね。ちょっと経つと Rails 勉強会とかが大きくなったと思うんですけど。まだなかったですもんね、Rails。 +: そうですよね。もうちょっと経つと Rails 勉強会とかが大きくなったと思うんですけど。まだなかったですもんね、Rails。 高橋 -: 松本さんも東京にいないですしね。松本さんが東京にいた時にちょっと集まりましょうみたいな話が出てた。それもメーリングで出てたみたいな。でもそれは単発のイベントであって、継続的な組織をどうこうみたいな話では特になかった。 +: まつもとさんも東京にいないですしね。松本さんが東京にいた時にちょっと集まりましょうみたいな話が出てた。それもメーリングで出てたみたいな。でもそれは単発のイベントであって、継続的な組織をどうこうみたいな話では特になかった。 neko : すごい当時の話面白い。 @@ -400,7 +334,7 @@ neko : るびまが始まった頃の話を伺いたいです。笹田さんがこういうのがあったらいいなって思って始まったっていう認識なんですけど、それはあっていますか? 笹田 -: おそらくそんな感じだと思います。私もあんまり覚えてないんですけど。その Ruby の会のメーリングリストにこういうことやらないですかっていうのを投げて、投げた記録がさっきあったので。なんとなく投げて、で、なんか高橋さんの返信を見てるとちょっと引いてる感じがあって。 +: おそらくそんな感じだと思います。私もあんまり覚えてないんですけど。その Ruby の会のメーリングリストにこういうことやらないですかっていうのを投げて。で、なんか高橋さんの返信を見てるとちょっと引いてる感じがあって。 neko : そうなんですか。 @@ -415,7 +349,7 @@ neko : 覚えておられたらいいんですけど、どうしてこういうのが欲しいなって思ったんですか? 笹田 -: もともとオージス総研ってところのオブジェクトの広場っていうのがあって。まだ続いてらっしゃる、すごい。 +: もともとオージス総研ってところのオブジェクトの広場([OGIS-RI OBJECT SQUARE](https://www.ogis-ri.co.jp/otc/hiroba/) )っていうのがあって。まだ続いてらっしゃる、すごい。 三村 : なんか 2、3 年前ぐらいに記事があったような気がする。でも今年も書いてるのか。 @@ -427,25 +361,25 @@ neko : すごい最近だ。 笹田 -: 素晴らしい。いやで、それが昔からされていてインタビューしてるんですよね。オブジェクトの輪っていう企画で。Ruby の人たちにインタビューすると楽しいんじゃないのみたいな、なんかそういう企画が前からあった、というかその時にやったらいいんじゃないのって言ってるんですかね、私が。提案した時にはそれがあったような気がしていますね。 +: 素晴らしい。で、それが昔からいろんな記事があって。さらに、オブジェクトの輪っていう企画でインタビューとかされてたんですよね。それが面白そうで、Ruby の人たちにインタビューすると楽しいんじゃないのみたいなのがありました。 neko : だから確か初めから Hotlinks があったと思うんですけど、むしろそれがやりたかったみたいな感じ。 笹田 -: そうですね。それでそんなに大変だと思わなくて、やってて。実際ですね、なんでこういうタイミングだったかっていうと。私が松江に行く、松本さんに会いに行くっていう機会があってですね。それに合わせてこういう記事をやったらいいんじゃないのっていうのがあったんですよね。 +: そうですね。そんなに大変だと思わなくて、実際はすごく大変だったんですが。ちなみに、るびまの開始がなんでこういうタイミングだったかっていうと、私が松本さんに会いに松江に行く機会があってですね。それに合わせてこういうインタビュー記事をやったらいいんじゃないのっていうのがあったんですよね。 neko : なるほど。 笹田 -: 8 月 30 日に行ったそうですね。博士の 1 年生の。でもこの Hotlinks 1 回目はね、すごい短いんですよ。実際にそれくらいでやればよかったんだけど、以降の回がどんどん長くなっちゃって。大変さが増すだけで大変でしたよ。だいたい 1 時間、これは 1 時間くらいで終わった。だから 8 月に行くっていうのもあって、この企画で行きたい記事を書くといいんじゃないかなとか、いろいろリンクされていったような気がします。 +: 2004 年 8 月 30 日に行ってインタビューしたみたいですね。記事に残ってました([Rubyist Hotlinks 【第 1 回】 まつもとゆきひろさん](https://magazine.rubyist.net/articles/0001/0001-Hotlinks.html) )。でもこの Hotlinks 1 回目はすごい短いんですよ。1 時間弱くらいだったと思います。実際にそれくらいでよかったんだけど、以降の回がどんどん長くなっちゃって、大変でしたよ(編集してくださった方々が)。 neko : 今その記事をざっと見てます。ご挨拶しに行ってっておっしゃってたんですけど、何かイベント的なのがあってその中で? 笹田 -: じゃなくて私未踏ソフトウェア創造事業っていうのでお金もらってたんですよ。それで YARV っていう VM を作るよってことでお金もらってて、旅費が出たんですね。それで経費としてお金出るから行こうっていうのでアポ取って、NaCl の方に押しかけましてご挨拶してきたという感じです。 +: 未踏ソフトウェア創造事業っていうのがあって、まつもとさんにお会いするってことで旅費が出たんですね。それでアポ取って、[NaCl](https://www.netlab.jp/) の方に押しかけましてご挨拶してきたという感じです。 neko : じゃあ完全に個人的に行きたかったので行ったって感じだったんですね。 @@ -457,7 +391,7 @@ neko : 初めて知りました。 笹田 -: あとあんまり人と喋る機会がなかったので。こういうのをやってると、なんか人と喋る機会になってよかったんですよね。少なくともインタビューだったら色々話聞けるし。なんだかんだでやっぱるびま読んでくださってる方が少なくとも当時は結構いらっしゃって。そうすると毎回とか結構 Hotlinks っていうので名前が出て、毎回インタビュアーはさせてもらって。で笹田っていうのがいるんだなという。なんか見てもらうのはキャリア的にはたぶん良かったというか、ありましたね。Hotlinks の話になっちゃった。 +: あとあんまり人と喋る機会がなかったので。こういうのをやってると、なんか人と喋る機会になってよかったんです。少なくともインタビューだったら色々話聞けるし。なんだかんだでやっぱるびま読んでくださってる方が少なくとも当時は結構いらっしゃって。そうすると毎回とか結構 Hotlinks っていうので自分の名前が出て、最初のほうはインタビュアーはさせてもらって。なんか見てもらうのはキャリア的にはたぶん良かったと思います。Hotlinks の話になっちゃった。 neko : そういう話も伺いたかった。 @@ -486,7 +420,7 @@ neko : 難易度高ってなんなんだみたいな。 笹田 -: あれはね私がつけてる、昔は。今でも他の方がつけてくださってるんだと思うんですけど。難易度つけたのたぶん私。適当になんかあるといいかなっていうので。 +: あれは最初私がつけてました。適当になんかあるといいかなっていうので。 neko : 完全に私のツボには刺さってます。なんかいいなって思って。 @@ -534,7 +468,7 @@ neko : 確かに大変そうではある。 笹田 -: あの頃はどうだったねっていうのを一緒に書きながらだと、歴史的。 +: あの頃はどうだったねっていうのを一緒に書きながらだと、歴史的資料になりそうですね。 neko : なんかこれは雑談レベルではあるんですけど、いつかの Asakusa.rb で巻頭言の話になって、技術書展で巻頭言集を出してその巻頭言を高橋さんに書いてもらっていいんじゃないかみたいな話をしたりしたこともあります。 @@ -549,22 +483,16 @@ neko : でしたっけ。 高橋 -: 著者さんにお任せいいみたいな。 - -三村 -: あれ、そうでしたっけ。 - -高橋 -: Rubyist Magazine として掲載する分にはもらって、ぐらいな。なんかそこはいろいろとこだわりがある人もいそうなので。あんまりこう記事全体のライセンスを設定するのは微妙ですかねみたいな話をしていたような記憶があります。 +: 著者さんにお任せいいみたいな。Rubyist Magazine として掲載する分にはもらって、ぐらいな。なんかそこはいろいろとこだわりがある人もいそうなので。あんまりこう記事全体のライセンスを設定するのは微妙ですかねみたいな話をしていたような記憶があります。 三村 -: なんかでもライセンス一個、あった。るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^5]。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 +: るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^5]。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 neko -: 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展芸術争点で配りたいと思ったら配ってもいいっていうことなんですね。 +: 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展で配りたいと思ったら配ってもいいっていうことなんですね。 笹田 -: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本と cuzic さんの Windows OLE でなんかするっていうやつ。それは著者の方が編集さんと調整されてっていう。 +: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本([Rubyist Magazine(るびま)出張版 正しいRubyコードの書き方講座 | 出版書誌データベース](https://www.books.or.jp/book-details/9784839923204) )と cuzic さんの Windows OLE の本([Rubyist Magazine出張版 Ruby on Windows | 出版書誌データベース](https://www.books.or.jp/book-details/9784839926687) )。それは著者の方が編集さんと調整されてっていう。 高橋 : そのままではないですよね。 @@ -579,7 +507,7 @@ neko : 青木さんの方は本買って持ってます。結構がっつりちゃんとした本。買った当時はこれが本になっててありがたいなぐらいだったんですけど。自分が編集部の一員に入らせてもらって、今からこういう感じの本を作ることになりましたって考えたらすごく大変そうだから、よくこれが本になったなっていう。 笹田 -: 青木さん文章面白いから、大体何もしなくても。 +: 青木さん文章面白いから、最初からクオリティー高いんですよねぇ。 ### 20 年続いていることについて @@ -590,7 +518,7 @@ neko : 何ですかね。 笹田 -: 20 年続いてるの本当すごいですね。私手引いて長いので続けてくださる方がいらっしゃって素晴らしいという、ありがたい限りです。という、それ以上はないかな。やっぱ疲れちゃうんですよねやってると。なので継続していろんな方が携わってくださるっていうのは。あとこの形式、隔月とか毎月とか最初やってたけど、この形式が 2004 年の当初からですね、ウェブの記事とかあるんだからまとめて出す意味ないんじゃないのみたいなことが言われていて。で、今 2004 年からのやつはもうまとめて出すではなくて、この期に出す。この期間にちょこちょこ出していくっていうふうに変わりましたけど。なんかそこがプラスに働いた部分とマイナスに働いた部分があったかな。最初の頃、結構頻繁だった頃はその締め切りがあるからこれまでに出そうみたいな、あって。それを出すぞっていう風に音頭とる、強く音頭とる人がいないとなかなかそれができなくて。なかなか続かないっていうんで。今旗を振ってくださる方が neko さんとかいらっしゃるから大変助かっているという、素晴らしいなと思っています。あと最初にナンバリングするときに 4 桁でやったんだけど、千号続けるのかっていう。もちろんそんなつもりは全然なかったんだけど、ナンバリングの桁が足りなくなる心配はないから。 +: 20 年続いてるの本当すごいですね。私手引いて長いので、続けてくださる方がいらっしゃってありがたい限りです。それ以上はないかな。やっぱ疲れちゃうんですよね。なので継続していろんな方が携わってくださるっていうのは本当にありがたい。あとはリリースの方法。最初は隔月とか毎月とかでやってたけど、ウェブの記事とかあるんだからまとめて出す意味ないんじゃないのみたいなことが言われていて。で、今 2024 年からのやつはもうまとめて出すではなくて、この期に出す。この期間にちょこちょこ出していくっていうふうに変わりましたけど。なんかそこがプラスに働いた部分とマイナスに働いた部分があったりするかな。最初の頃、結構頻繁だった頃はその締め切りがあるからこれまでに出そうみたいな、あって。それを出すぞって音頭をとる。音頭とる人がいないとなかなか記事がでないというのがありそう。でも、やっぱりなかなか続かない気もするので、今旗を振ってくださる方がいらっしゃるから大変素晴らしいなと思っています。関係ないけど、最初にナンバリングするときに 4 桁でやったんだけど、千号続けるのかって言われて。もちろんそんなつもりは全然なかったんだけど。 neko : 確かに。3 桁、2 桁とかにしてたら 100 までいったときちょっとよぎるけど。0064 とか書いてると安心感確かにある。 @@ -602,56 +530,55 @@ neko : 続いてるといっても年に一号が出るか出ないかみたいなときもあったので、それぐらいのペースでとりあえず次が出てれば続いてるみたいな感じで続いてるのはよかったんじゃないですかね。 笹田 -: あとなんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃は。それで少なくとも知名度はある程度コンテンツ力がそこは少なくともあったかなっていう。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと YAML の記事[^6]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 +: 継続という話でいうと、なんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃はありました。あとはコンテンツ力ですかね。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと YAML の記事[^6]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 三村 : いまだにたぶん、Google アナリティクスとか見るとすごく高かった気がしますよね。 笹田 -: 思い出した。だから、すごい書いてくださる方がいらっしゃった。今は本当に記録媒体、公開する媒体がたくさんあって、その中でるびまをわざわざ選ぶってことはだいぶ減った。例えば私 Web+DB PRESS の記事とか書かせてもらったけど、るびまの方には書いてないから。やっぱお金もらったら、そういう話もあったけど。いや書けるなら、もうちょっと気合があればもっと書きたいっていうのはあるけど、なかなかというのはありましたね。 +: だから、すごい書いてくださる方がいらっしゃった。今は公開する媒体がたくさんあって、その中でるびまをわざわざ選ぶってことはだいぶ減った。例えば私 Web+DB PRESS の記事とか書かせてもらったけど、るびまの方には書いてないから。 三村 : 言い方はあれなんですけど、るびまに記事を書いてくれる人のるびまに書くインセンティブが、もう今ほぼないんですよね。 笹田 -: インセンティブに話は最初にもしたんだけど、お金がかかるとじゃあお金の分だけやろうっていう話にもなりかねなくて。少なくとも金もらったらこんなにできないよっていうのは最初の頃ありました。 +: インセンティブに話は最初にもしたんだけど、お金がかかるとじゃあお金の分だけやろうっていう話にもなりかねなくて。少なくとも金もらったらこんなにできないよっていうのはありました。インセンティブ設計難しいよね。 三村 : インセンティブ、お金っていう意味もあるんですけど、知名度とか。例えば初期の頃だと自作ライブラリーの紹介記事とか結構あったじゃないですか。ああいうのが今の時代ここでやる意味がちょっと、薄れてきてしまっている。 笹田 -: Zenn とか書いたほうがいいよねみたいな。 +: Zenn とかで書いたほうがいいよねみたいな。 三村 : そうですそうです。Zenn とかあとは技術的な、例えば Rails のスピードアップ記事みたいなやつとかって、所属してる会社のやつとかに書いたら評価にもつながるし。 笹田 -: そうそうそう、私もそうですね。 +: そうそう、私もそうしてたわ。 三村 : そうですよね。Ruby のスピードアップ記事とか会社で書いたほうが評価になりますもんね。 笹田 -: だからさ、やりたかったのが他の会社の記事へのリンクの単体記事みたいなのをやりたくて、本当は。そこにリンクがあります終わりっていう記事をやりたくて。でもやれなかったな。それやってもねって。るびまがあんまり今ではハブにはなってないので。そこを見るって感じじゃないからあんまり意味がないかもしれないけど。 +: だからさ、ほかの記事へリンクするってのをやりたかったんだよね。そこにリンクがあります終わりっていう記事をやりたくて。この[鳥井さんの記事](https://magazine.rubyist.net/articles/0055/0055-RubyKaigi2016Nursery.html) が、まさにそういうリンクだけの記事だったんですが、多分これだけなんじゃないかな。でも、るびまがあんまり今ではハブにはなってないので。そこを見るって感じじゃないからあんまり意味がないかもしれないかな。 高橋 : ハブ欲しいっていう話は普通にあると思いますよ。 笹田 -: ハブが欲しい、あー、ここに行けば Ruby の情報が入る。 +: ここに行けば Ruby の情報が入る。 高橋 : それがないので今。 neko -: そうですね。RubyKaigi のまとめみたいなの今泉さんが Cosense に作ってくださって、結構みんな喜んでいる。それを考えると、今高橋さんがおっしゃったみたいに Ruby 自体のハブがあると嬉しいって思う方も結構いらっしゃる気がしますね。 +: そうですね。RubyKaigi のまとめみたいなの今泉さんが Cosense に作ってくださって([RubyKaigi 2024 - ruby-jp](https://scrapbox.io/ruby-jp/RubyKaigi_2024) )、結構みんな喜んでいる。それを考えると、今高橋さんがおっしゃったみたいに Ruby 自体のハブがあると嬉しいって思う方も結構いらっしゃる気がしますね。 笹田 -: この[鳥井の記事](https://magazine.rubyist.net/articles/0055/0055-RubyKaigi2016Nursery.html)をですね、妻の記事を esa に貼ってたので、是非これをるびまから貼らせてくださいと貼らせてもらったというか、多分これだけなんじゃないかな。 -あとそう、るびまだと編集がつくっていうのはちょっと大きくて、なんだかんだで、人の目が入る。例えば Zenn とか Qiita とかの記事だととりあえず自分が、自分だけで書いて公開するっていうフローが多いと思う。だからその辺はるびまの記事を書くっていうのがちょっと、特別感はあるかもしれない。 +: そういえば、るびまだと編集がつくっていうのは大きくて。なんだかんだで、人の目が入る。例えば Zenn とか Qiita に自分がアップロードする場合、自分だけで書いて公開するっていうフローが多いと思う。だから編集の入る余地がある、るびまの記事を書くっていうのがちょっと、特別感はあるかもしれない。 三村 -: うん、しかしそう。あの、neko さんに 30 周年の記事をたぶん最初に書いてもらったのが、Ruby30 周年のイベントの記事を書いてもらったのが、たぶん neko さんにるびまと関わってもらう最初のタイミングだった記憶あるんですけど。その時なんて言うんですかね、もうその頃って、昔はるびまの記事自体を非公開の状態で編集してから、公開日のタイミングで公開するみたいなことやってたんですけど。それやめて、オープンなプルリクエストでやるみたいなことをやるようになったんですね。そしたらものすごい量で、編集じゃない人がレビューしてくれてすごい助かるみたいな。 +: neko さんに 30 周年の記事をたぶん最初に書いてもらったのが、たぶん neko さんにるびまと関わってもらう最初のタイミングだった記憶あるんですけど。昔はるびまの記事自体を非公開の状態で編集してから、公開日のタイミングで公開するみたいなことやってたんですけど、それやめて、オープンなプルリクエストでやるみたいなことをやるようになったんですね。そしたらものすごい量で、編集じゃない人がレビューしてくれてすごい助かるみたいな。 neko : 「通りすがりのものです。ここ typo してますね」って言って PR にコメントくれるということがありましたね。 @@ -660,7 +587,7 @@ neko : 結構、編集は編集でコストではあったので。やり方を変えて良かったとこの一つかなって気はしますね。 笹田 -: 見直してたけど、イベントの記事がまとまっているのはなんだかんだで良かった感じがしますね。30 周年の記事もそうだけど。媒体閉まってしまって見えなくなりました、ブログのサイトになくなりましたとかで無くなっちゃうので。るびまが続く限り、これまでのなんとか会議、30 周年記念とかがあってくれるのがありがたいですね。 +: るびま全体を久しぶりに見直してみたけど、イベントの記事がまとまっているのはなんだかんだで良かった感じがしますね。30 周年の記事もそうだけど。インターネット上のいろんな記事が、媒体閉まってしまって見えなくなりました、ブログのサイトになくなりましたとかで無くなっちゃうので。るびまが続く限り、これまでのなんとか会議、30 周年記念イベントとかの記録があってくれるのがありがたいですね。 三村 : 定期的にイベント記事ばっかり、技術記事がないみたいな批判に上がってて。私もそう思ってた時期もあったんですけど、Asakusa.rb とかで最近コミュニティに入りましたみたいな人に過去のやつを参照する時に、残ってるのるびましかなくてみたいなのが多くて。たぶんるびまのアピールポイントはそこなのかなっていう。多分日本 Ruby の会が続く限りは記事が残り続ける、っていうのは一個の強みかなと思って。トレンドだけを追いかけるっていうよりかは、数年後に価値がある記事を残しておくといいのかなっていうのは一個、ここ最近思ってるところですね。 @@ -678,14 +605,13 @@ neko : 資料もそうだし、他の人が書いた記事にリンクみたいな。 笹田 -: 増やしたくてやったっていうのも。あとイベントの話だと Regional RubyKaigi にるびまのレポートを載せるという、レポートまだありませんという圧をかけたのは私です。このレポートのカラムを付けたのは私。だからそれでみんな書いてくれてよかった、ありがたい。 +: あとイベントの話だと Regional RubyKaigi のサイト([Regional RubyKaigi](https://regional.rubykaigi.org/) )にレポート欄を用意して、レポートまだありませんという表示をして圧をかけたのは私です。みんな書いてくれてよかった、ありがたい。 三村 : あれ、大江戸 07 のレポートあるんだ。ひたすら Asakusa.rb は書いていないという記憶しかないので。 笹田 -: なんだかんだで編集のプラットフォームが Wiki から GitHub に変わったのは、2022 年かな。みよひでさんによる大きな功績で、ありがたいですね。それでいろんな人からフィードバックもらえるような、やりやすくなりましたね、現代的というか。最初はずっと Wiki でやってて、公開でやってもよかったんだけど、インタビューとかだとね。 -この内容大丈夫かみたいな。消したいときに公開されてるのまずいっていうので全てクローズドで。大昔なのでメーリングリストを記事ごとに作ってみたいなことやって、関係者間で共有みたいな。なんですけど、公開できる記事は公開できる記事でやって全然でいいですよね。 +: それから、編集のプラットフォームが Wiki から GitHub に変わったのは、2022 年かな。みよひでさんによる大きな功績で、ありがたいですね。それでいろんな人からフィードバックもらえるような、やりやすくなりましたね、現代的というか。最初はずっと Wiki でやってて、公開でやってもよかったんだけど、インタビューとかだとこの内容大丈夫かみたいな。消したいときに公開されてるのまずいっていうので全てクローズドでやってました。大昔なのでメーリングリストを記事ごとに作ってみたいなことやって、関係者間で共有みたいな。公開できる記事は公開で編集やって全然でいいですよね。 三村 : そうですね、みよひでさんにやっていただいたやつで、GitHub 化したことと、あとは Markdown 化はすごくありがたかったですね。昔は Hiki 記法でしたっけ。 @@ -707,7 +633,7 @@ hogelog 上に乗っかってたんだろうなみたいなものほど結構失われがちな感じがある。 高橋 -: そういう意味では Hiki なのでソースが全部 Hiki の形式で残ってたというのは移行の時には便利だったという感じはしますね。これが HTML だったら大変でしたからね。 +: そういう意味ではもともとが Hiki なのでソースが全部 Hiki の形式で残ってたというのは移行の時には便利だったという感じはしますね。これが HTML だったら大変でしたからね。 neko : 私 Hiki って知らないんですけど、どういう感じなんですか。 @@ -719,7 +645,7 @@ neko : あと大きいのはプラグインが一番大変だった気がしますね。独自記法みたいなのを Hiki のインスタンス単位でプラグインとして入れれるので。それが普通の Markdown 記法には当然ないので、たぶんみよひでさんが Jekyll か何かでいろいろ直しているのかな、そこら辺。フッターとかあの辺はそうです。フッターというか注釈。 neko -: そんなあれがあったのか。途中から GitHub に来たということだけは残っているから、見て知っていたんですけど。そこまで違うとは知らなかったです。 +: 途中から GitHub に来たということだけは残っているから、見て知っていたんですけど。そこまで違うとは知らなかったです。 ### おすすめ記事 @@ -734,7 +660,7 @@ neko : (笑) 笹田 -: 思い入れが高いのはなんかね、苦労したので Hotlinks のインタビュー記事ですね。なんかこの人のどういう人なんだろうって聞いたことある人を調べていただくのがいいのかもしれないですけど。でもやっぱ新しいのから読んでいただくのがね。一番近いこと書いてあるし。 +: 思い入れが高いのはなんかね、苦労したので Hotlinks のインタビュー記事ですね。なんかこの人のどういう人なんだろうって聞いたことある人を調べていただくのがいいのかもしれないですけど。あとは新しいのから読んでいただくのがね。一番近いこと書いてあるし。 高橋 : Hotlinks は知ってる人の名前があればその人のインタビューを読むのはすごい良いと思います。 @@ -743,16 +669,16 @@ hogelog : 個人的には笹田さんの YARV Maniacs チルドレンみたいなところがあるので割とお勧めしたいんですが、今の人にお勧めできないんでしょうか。 笹田 -: VM 書きたい人が。だいぶ変わりましたからねっていうのもあるけど。 +: VM 書きたい人が。だいぶ YARV の中身も変わりましたけどね。 hogelog : 割とあそこからそういう VM、言語処理系、スクリプト言語処理系にどっかかりですって人は世の中にもそれなりにはいるんじゃないかって思って。 笹田 -: 書いて良かった。やっぱ昔の歴史かな。RubyGems があって今は当然なんだけど、RubyGems は One of them だったっていう。著名なパッケージソフトウェアふたつのうちのひとつだったっていう。るびまがどちらも紹介してまして。そういう、昔はこれが普通じゃなかったんだなみたいな、話として面白いかもしれないです。2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって。DHH が Rails の発表して、高橋さんがすごい喜んで興奮してたのを覚えてます。 +: 書いて良かった。あとはやっぱ昔の歴史かな。今となっては RubyGems があって当然なんですが、RubyGems は著名なパッケージソフトウェアふたつのうちのひとつだったっていう。るびまがどちらも紹介してまして。そういう、昔はこれが普通じゃなかったんだなみたいな、とかは昔話として面白いかもしれないです。そういえば歴史の話だと 2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって。DHH が Rails の発表して、高橋さんがすごい喜んで興奮してたのを覚えてます。 高橋 -: 面白かった。そこでウケてたのは、当時はあんまり Web の話って、なくはないんだけれど、そんなに。だから Ruby をやってる人っていうのはプログラミング言語が好きな人で Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな感じの人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Ruby で仕事で Web をやってないのになんで Ruby 使ってんのみたいな感じになるかもしれないですけど。なんですごい Web でプロダクションみたいなの作るぞみたいな話が、なくはなかった、いろいろフレームワークが新しいの作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはず。そういう感じで珍しくはなかったんだけれど、なんかでもちょっと本気度が違う感じで面白かったっていう。本気度が違う感じにしてはちょっと野心的すぎて、これは本当に使い物なのかどうか、ネタなのかよくわからんみたいな感じだったんですよ、当時から見ると。データベースのモデルのクラスを作りましたとかって言って中身がないですみたいな感じの、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないです、はっはーみたいな感じなのはこれなんかジョークかなんかなのかなと初見で思うわけですよ。当時は一生懸命 Java で書いてた時期なので。Java だとゲッターセッターとかを一生懸命書くのがプロの仕事みたいな、本当か? みたいな考え方があったわけですよ。でも割と本当にみんな真面目に一生懸命ゲッターセッターをあたたかみのある手書きのゲッターセッターで頑張っていた時期なのでたぶん。そういうところではすごい面白い発表だったなあと。発表というか面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別にふーんみたいな感じで軽くあしらっていた。 +: 面白かった。そこでウケてたのは、当時はあんまり Web の話って、なくはないんだけれど、そんなには。だから Ruby をやってる人っていうのはプログラミング言語が好きな人で Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな感じの人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Ruby で仕事で Web をやってないのになんで Ruby 使ってんのみたいな感じになるかもしれないですけど。なんですごい Web でプロダクションみたいなの作るぞみたいな話が、なくはなかった、いろいろフレームワークが新しいの作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはず。そういう感じで珍しくはなかったんだけれど、なんかでもちょっと本気度が違う感じで面白かったっていう。本気度が違う感じにしてはちょっと野心的すぎて、これは本当に使い物なのかどうか、ネタなのかよくわからんみたいな感じだったんですよ、当時から見ると。データベースのモデルのクラスを作りましたとかって言って中身がないですみたいな感じの、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないです、はっはーみたいな感じなのはこれなんかジョークかなんかなのかなと初見で思うわけですよ。当時は一生懸命 Java で書いてた時期なので。Java だとゲッターセッターとかを一生懸命書くのがプロの仕事みたいな。本当か? みたいな考え方があったわけですよ。でも割と本当にみんな真面目に一生懸命ゲッターセッターをあたたかみのある手書きのゲッターセッターで頑張っていた時期なのでたぶん。そういうところではすごい面白い発表だったなあと。発表というか面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別にふーんみたいな感じで軽くあしらっていた。 三村 : あれですよ伝説の、ogijun さんがあんまり興味を持たなかったから日本の Rails は 1 年遅れたみたいな。 @@ -764,7 +690,7 @@ hogelog : なんかよく聞きましたね。 笹田 -: 高橋さんなんかこれだけ Ruby が席巻すると思いました? +: 高橋さん、こんな感じで Ruby が広まると思いました? 高橋 : いや全然。 @@ -809,13 +735,13 @@ neko : もしやってくれる人がいれば、いいのがあれば。 三村 -: どうやって人も決めるんだろうがあるけど。 +: どうやって人を決めるんだろうがあるけど。 高橋 : 技術書展で売った方が早そう。 笹田 -: 技術書展で売ったやつを掲載させてもらえれば。 +: 技術書展で売ったやつをお金払って掲載させてもらえれば。 高橋 : るびまにはそのまま載っけるみたいなのでも。 @@ -859,7 +785,7 @@ neko : 最後に、読書の皆さんにメッセージをお願いします。 笹田 -: 締めの言葉ですね、そうですね。るびま 20 年も続いて、作って良かったと思います。読者の方がいてくださるのと、さらにそれを書いてくださる方が、継続してメンテナンスしてくださる方が偉業だと思うので深く感謝します。そうですね、今後もこの 4 桁が役に立つように、4 桁の号番号が役に立つくらい Ruby 残るといいですね。以上です、私は。 +: そうですね。るびま 20 年も続いて、初めて良かったと思います。読者の方がいてくださるのと、さらにそれを書いてくださる方が、継続してメンテナンスしてくださる方が偉業だと思うので深く感謝します。今後もこの 4 桁のナンバリングが役に立つように、Ruby 残るといいですね。 neko : ありがとうございます。高橋さんいかがでしょうか。 From b0a2573de330514c80b12eb6a1ffd913c4675360 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sat, 28 Sep 2024 16:23:31 +0900 Subject: [PATCH 30/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: hogelog --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index f70b276e..856af0bb 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -256,8 +256,6 @@ hogelog neko : じゃあもう何も見れないみたいな感じ。 -三村 -: いや、ogijun さんとかの日記とかを押すと、??? 笹田 : 読書会の話をこの記事でやっていいのか分からないけど、もともと[タイムインターメディア](https://www.timedia.co.jp/)って会社で SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG の読書会があるっていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 From b64f3313ea2c6fb42b8ce513bd244ef2f28abc50 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sat, 28 Sep 2024 16:23:40 +0900 Subject: [PATCH 31/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: hogelog --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 856af0bb..e7b9528e 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -460,7 +460,7 @@ neko : 話聞きながら思ったら確かにそれなんですよ。 高橋 -: 話は出て、原稿も作ってみたこともあるんですが、??みたいな感じで、やる気が続かずというか。 +: 話は出て、原稿も作ってみたこともあるんですが、やる気が続かずというか。 neko : 確かに大変そうではある。 From 541d69b2448fd6c791323c8059aee002919ebc1f Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Sat, 28 Sep 2024 22:30:23 +0900 Subject: [PATCH 32/51] Profile --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index e7b9528e..a3f77053 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -17,10 +17,14 @@ created_on: 2024-08-12 ### 笹田さん +るびまのうみの親。るびまのパパ。Ruby コミッター。 + ![笹田さん]({{base}}{{site.baseurl}}/images/0064-20thInterview/portrait_ko1.png) ### 高橋会長 +創刊時からのるびま編集長。日本 Ruby の会の代表理事。 + ![高橋会長]({{base}}{{site.baseurl}}/images/0064-20thInterview/portait_kaicho.png) ### 聞き手 @@ -191,7 +195,7 @@ neko : どうなんだろう。本と会があったということはなんか聞いたことはあるくらいの感じ。 高橋 -: まず本があって、今はその本は手に入らないんですが、ネットに青木さんが公開されている([『Rubyソースコード完全解説』サポートページ](https://i.loveruby.net/ja/rhg/) )ので、ものは読めるという状態ですね。RHG はいつでしたっけ。 +: まず本があって、今はその本は手に入らないんですが、ネットに青木さんが公開されている([『Ruby ソースコード完全解説』サポートページ](https://i.loveruby.net/ja/rhg/) )ので、ものは読めるという状態ですね。RHG はいつでしたっけ。 笹田 : 2002 年の 12 月。出版されてすぐ、高橋さんが「じゃあ読書会やりましょう」っていう。 @@ -256,7 +260,6 @@ hogelog neko : じゃあもう何も見れないみたいな感じ。 - 笹田 : 読書会の話をこの記事でやっていいのか分からないけど、もともと[タイムインターメディア](https://www.timedia.co.jp/)って会社で SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG の読書会があるっていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 @@ -490,7 +493,7 @@ neko : 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展で配りたいと思ったら配ってもいいっていうことなんですね。 笹田 -: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本([Rubyist Magazine(るびま)出張版 正しいRubyコードの書き方講座 | 出版書誌データベース](https://www.books.or.jp/book-details/9784839923204) )と cuzic さんの Windows OLE の本([Rubyist Magazine出張版 Ruby on Windows | 出版書誌データベース](https://www.books.or.jp/book-details/9784839926687) )。それは著者の方が編集さんと調整されてっていう。 +: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本([Rubyist Magazine(るびま)出張版 正しい Ruby コードの書き方講座 | 出版書誌データベース](https://www.books.or.jp/book-details/9784839923204) )と cuzic さんの Windows OLE の本([Rubyist Magazine 出張版  Ruby on Windows | 出版書誌データベース](https://www.books.or.jp/book-details/9784839926687) )。それは著者の方が編集さんと調整されてっていう。 高橋 : そのままではないですよね。 From 2424e551c515cac0d55fab9c9fadd99cab51c814 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Mon, 30 Sep 2024 02:51:54 +0900 Subject: [PATCH 33/51] Update 2024-08-12-0064-20thInterview.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ささだ、という表記についてちょっと追記させてください。 --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index a3f77053..5874a970 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -17,7 +17,7 @@ created_on: 2024-08-12 ### 笹田さん -るびまのうみの親。るびまのパパ。Ruby コミッター。 +ささだ(この記事の表記は笹田)。るびまの言い出しっぺ。Ruby コミッター。 ![笹田さん]({{base}}{{site.baseurl}}/images/0064-20thInterview/portrait_ko1.png) From bec2c6feb3c33937d711ab08317a073f314afddf Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 15:41:39 +0900 Subject: [PATCH 34/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 5874a970..a92220b9 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -189,7 +189,7 @@ hogelog : うん確かに 1.8 は出てると思います。 高橋 -: で話を戻すと、RHG 読書会ってものががあったんですよみたいな話をたぶんしないといけないんですよね。RHG っていうのがあるんですよみたいな話もいるのか。 +: 話を戻すと、RHG 読書会ってものがあったんですよ、みたいな話をたぶんしないといけないんですよね。RHG っていうのがあるんですよ、みたいな話もいるのか。 neko : どうなんだろう。本と会があったということはなんか聞いたことはあるくらいの感じ。 From 4b8403be230e7b529a5a4c3586537e1b1f9485b2 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 16:28:09 +0900 Subject: [PATCH 35/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index a92220b9..8a83639e 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -570,7 +570,7 @@ neko : ここに行けば Ruby の情報が入る。 高橋 -: それがないので今。 +: それがないので、今は。 neko : そうですね。RubyKaigi のまとめみたいなの今泉さんが Cosense に作ってくださって([RubyKaigi 2024 - ruby-jp](https://scrapbox.io/ruby-jp/RubyKaigi_2024) )、結構みんな喜んでいる。それを考えると、今高橋さんがおっしゃったみたいに Ruby 自体のハブがあると嬉しいって思う方も結構いらっしゃる気がしますね。 From fce681e34ce6c5a10b2ef5f0d2c8882a35e8f5c0 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 16:39:37 +0900 Subject: [PATCH 36/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 8a83639e..0a43a8a0 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -415,7 +415,7 @@ neko : なんだろうな、巻頭言というか読み物として全部面白い。あと個人的には質問リストに書いたんですけど、難易度高ってついてるのになんか謎のこだわりを感じてて。 高橋 -: 私つけてない。 +: 私はつけてないんですけど。 neko : 難易度高ってなんなんだみたいな。 From 00dafc0a12fc352de5ec052ee1291142fe7595e3 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 16:54:58 +0900 Subject: [PATCH 37/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 0a43a8a0..6834adad 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -739,7 +739,7 @@ neko : どうやって人を決めるんだろうがあるけど。 高橋 -: 技術書展で売った方が早そう。 +: 技術書典で売った方が早そう。 笹田 : 技術書展で売ったやつをお金払って掲載させてもらえれば。 From e65dbaa5581e103b969978fdfa44affba3a78fb6 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:06:11 +0900 Subject: [PATCH 38/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 6834adad..260f3f87 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -640,7 +640,7 @@ neko : 私 Hiki って知らないんですけど、どういう感じなんですか。 高橋 -: 基本的に Wiki 系の一つで Wiki 記法の亜流というか派生と言うかみたいな感じで、だから書き方としては Markdown とそんなに仕組み的には変わらないんだけれど、記法は違う、というか。 +: 基本的に Wiki の一つで Wiki 記法の亜流というか派生と言うかみたいな感じで、だから書き方としては Markdown とそんなに仕組み的には変わらないんだけれど、記法は違う、というか。 三村 : あと大きいのはプラグインが一番大変だった気がしますね。独自記法みたいなのを Hiki のインスタンス単位でプラグインとして入れれるので。それが普通の Markdown 記法には当然ないので、たぶんみよひでさんが Jekyll か何かでいろいろ直しているのかな、そこら辺。フッターとかあの辺はそうです。フッターというか注釈。 From 577d84fde3a9bb6df7b3c4c249587befa87d21fc Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:06:55 +0900 Subject: [PATCH 39/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 260f3f87..f0309679 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -700,7 +700,7 @@ hogelog : (笑) 高橋 -: いや今でもなんかそのうち、Ruby 弱くなるのではみたいな、ずっとそう思って今に至るっていう感じですね。みんなもう仕事で使わなくなるんじゃないなみたいな。危機感は 20 年間ずっと今でもあるっていう感じです。 +: そのうち、Ruby 弱くなるのではみたいな、ずっとそう思って今に至るっていう感じですね。もう仕事で使われなくなるんじゃないかみたいな危機感は 20 年間ずっと、今でもあるっていう感じです。 笹田 : 今でもある。なくなったら私あれですね、失業しちゃうので頑張っていかないとね。 From 2f50a37dd2759e28a0ef0e72b2ba4d41f9b78e8c Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:07:06 +0900 Subject: [PATCH 40/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index f0309679..615c8a84 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -315,7 +315,7 @@ neko : そうですよね。もうちょっと経つと Rails 勉強会とかが大きくなったと思うんですけど。まだなかったですもんね、Rails。 高橋 -: まつもとさんも東京にいないですしね。松本さんが東京にいた時にちょっと集まりましょうみたいな話が出てた。それもメーリングで出てたみたいな。でもそれは単発のイベントであって、継続的な組織をどうこうみたいな話では特になかった。 +: まつもとさんも東京にいないですしね。まつもとさんが東京にいた時にちょっと集まりましょうみたいな話が出てた。でもそれは単発のイベントであって、継続的な組織をどうこうみたいな話では特になかった。 neko : すごい当時の話面白い。 From 02b01f8a6e3e7f63dd1e8e6a9548f05310fb0c62 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:07:17 +0900 Subject: [PATCH 41/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 615c8a84..5114e7e4 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -327,7 +327,7 @@ neko : 確かにあったらいいなって思ってる方とかはいたかもしれないけどね。 高橋 -: 別に作るのは誰でも作れるっちゃ作るので。私の方では詳しくはそういう話は把握してなかったというぐらいです。 +: 別に作るのは誰でも作れるっちゃ作るので。私の方ではそういう話は把握してなかったというぐらいです。 ### るびまのはじまり From a58f01d68b9ee8f04ba13b7e94c758d3ef0eb213 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:07:35 +0900 Subject: [PATCH 42/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 5114e7e4..acd6683f 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -472,7 +472,7 @@ neko : あの頃はどうだったねっていうのを一緒に書きながらだと、歴史的資料になりそうですね。 neko -: なんかこれは雑談レベルではあるんですけど、いつかの Asakusa.rb で巻頭言の話になって、技術書展で巻頭言集を出してその巻頭言を高橋さんに書いてもらっていいんじゃないかみたいな話をしたりしたこともあります。 +: なんかこれは雑談レベルではあるんですけど、いつかの Asakusa.rb で巻頭言の話になって、技術書典で巻頭言集を出してその巻頭言を高橋さんに書いてもらっていいんじゃないかみたいな話をしたりしたこともあります。 三村 : るびまのライセンス的には何でしたっけ編集部が持つことになる、日本の会が持つんでしたっけ。 From 80a17443dcd52d5e000c601255dfdbaba6d26e98 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:18:51 +0900 Subject: [PATCH 43/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index acd6683f..9bcee3a9 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -679,7 +679,7 @@ hogelog : 書いて良かった。あとはやっぱ昔の歴史かな。今となっては RubyGems があって当然なんですが、RubyGems は著名なパッケージソフトウェアふたつのうちのひとつだったっていう。るびまがどちらも紹介してまして。そういう、昔はこれが普通じゃなかったんだなみたいな、とかは昔話として面白いかもしれないです。そういえば歴史の話だと 2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって。DHH が Rails の発表して、高橋さんがすごい喜んで興奮してたのを覚えてます。 高橋 -: 面白かった。そこでウケてたのは、当時はあんまり Web の話って、なくはないんだけれど、そんなには。だから Ruby をやってる人っていうのはプログラミング言語が好きな人で Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな感じの人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Ruby で仕事で Web をやってないのになんで Ruby 使ってんのみたいな感じになるかもしれないですけど。なんですごい Web でプロダクションみたいなの作るぞみたいな話が、なくはなかった、いろいろフレームワークが新しいの作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはず。そういう感じで珍しくはなかったんだけれど、なんかでもちょっと本気度が違う感じで面白かったっていう。本気度が違う感じにしてはちょっと野心的すぎて、これは本当に使い物なのかどうか、ネタなのかよくわからんみたいな感じだったんですよ、当時から見ると。データベースのモデルのクラスを作りましたとかって言って中身がないですみたいな感じの、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないです、はっはーみたいな感じなのはこれなんかジョークかなんかなのかなと初見で思うわけですよ。当時は一生懸命 Java で書いてた時期なので。Java だとゲッターセッターとかを一生懸命書くのがプロの仕事みたいな。本当か? みたいな考え方があったわけですよ。でも割と本当にみんな真面目に一生懸命ゲッターセッターをあたたかみのある手書きのゲッターセッターで頑張っていた時期なのでたぶん。そういうところではすごい面白い発表だったなあと。発表というか面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別にふーんみたいな感じで軽くあしらっていた。 +: 面白かった。そこでウケてたのは、当時は Ruby 界隈ではあんまり Web の話って、なくはないんだけれど、そんなにはなくて。Ruby をやってる人っていうのはプログラミング言語が好きな人で、 Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Webフレームワークの新しいのを作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはずで、珍しくはなかったんだけれど、でも Rails はちょっと本気度が違う感じで面白かったっていう。でも本気度が違うにしてはちょっと野心的すぎて、これは本当に使い物になるのか、それともネタなのかよくわからんみたいな感じだったんですよ。だってデータベースのモデルのクラスを作りましたとかって言って中身はなくて、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないからです、みたいなのはこれジョークかなんかなのかなと初見で思うわけですよ。当時はJava でgetter、setterとかを一生懸命書くのがプロの仕事みたいな(本当かな?)考え方があったわけですよ。そういう意味ではすごい面白い発表だったなあと、面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別に「ふーん」みたいな感じで軽くあしらっていた。 三村 : あれですよ伝説の、ogijun さんがあんまり興味を持たなかったから日本の Rails は 1 年遅れたみたいな。 From 75afaa59c896917348737b083f2fca5410c0680b Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:25:11 +0900 Subject: [PATCH 44/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 9bcee3a9..e3cf7915 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -252,7 +252,7 @@ hogelog : The RWiki ってまだあるんですっけ。 高橋 -: あるんじゃなかったらしたっけ。 +: あるんじゃなかったでしたっけ。 三村 : でも全然繋がんないっすね、そこのリンクに。 From 6861b56d61af12c7ad63d614c80f98c7c5200928 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:41:07 +0900 Subject: [PATCH 45/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index e3cf7915..9822f5c7 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -270,7 +270,7 @@ neko : Ruby 日本の会ができる前の話。 高橋 -: なんとなく Ruby で活動してる人たちが個別に。要は例えば LL だったら LL の法林さんとかかな。そういう中心に動いてる人の知り合いみたいな、だいたいでもそういう人たちは色々知り合い同士でつながっているので、Ruby に詳しい知り合いとかもたくさんいるわけですよ。なんとなくこうやっていて、でも振られても困るみたいな話とかはあるじゃないですか。みたいな感じのときに、なんかこうわやわやってやってるのはあんまり良くないですかね、っていうのと。普段はそういうときにじゃあ ruby-list に流してくださいみたいな話にすればいいんですけど。企画の打ち合わせを ruby-list でバーンと、みんなが見る場所でやるわけにいかないじゃないですか。みたいな感じなので、なんかその辺のやつがあるといいっすねみたいな、窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それはでも RHG の企画というか、RHG の読書会をやりましょうとかっていうのは全然別、流れは全然別だったんだけれど、私がその時に Ruby の人たちと一番よく会う機会っていうのは RHG 読書会だったので。なんとなく RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なんでその辺の人はかぶってる気がします。 +: 例えば LL だったら法林さんとかかな。そういう人の知り合いみたいな、だいたいでもそういう人たちは知り合い同士のつながりがあるので、Ruby に詳しい知り合いとかもいるわけですよ。なんとなくそういうつながりで、でもあまり話を振られても困るみたいな感じのときに、なんかこう内輪でやってるのはあんまり良くない、っていうのと。普段はそういうときには ruby-list で聞いてくださいみたいに言うんですけど、企画の打ち合わせを ruby-list みたいなみんなが見る場所でやるわけにいかないじゃないですか。なので、なんか窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それはRHG 読書会とかとは全然別の流れだったんだけれど、私がその時に Ruby の人たちと一番よく会う機会が RHG 読書会だったので。RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なのでその辺と人はかぶってる気がします。 笹田 : 思い出深いのが、2004 年の新宿の滝沢でしたっけ? あそこでなんか決起集会というか、話をしてましたよね昔。 From eaec8c275292090a6bdb8223d66adc3a835ea52c Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:45:58 +0900 Subject: [PATCH 46/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 9822f5c7..c638b152 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -706,7 +706,7 @@ hogelog : 今でもある。なくなったら私あれですね、失業しちゃうので頑張っていかないとね。 高橋 -: いやなんかこう Ruby じゃない処理系を作るように。なるかもしれないなみたいな、危機感は今でも一応あるにはありますが。まあでもそっか、それでいくとでも Ruby の会自体はおかげさまでこうたくさん、こう扱えるお金が増えてきてるので。それで言うとるびまにもお金を突っ込もうと思ったら突っ込める、はあるんですが。ただまぁ結局お金の問題ではないような感じになっちゃうと思うんですよね。こうやる気というかモチベーションというかが全てで、あれはお金では買えないものなので。例えばさっきのその原稿に原稿料がみたいな話とか。今だったらやろうと思ったらできるんですけれど、まあでもそれをやって本当に解決になるのかっていうのはよく分からないですね。そこにインセンティブを求めるのはやっぱりるびまとしてはあんまり良くない、良くないというかダメではないかもしれないけど役にはあんまりたたないのかなという気がしますね。 +: ささださんもそのうち Ruby じゃない処理系を作らされるようになるかもしれないなみたいな危機感は今でもあるにはありますが。それでも Ruby の会自体はおかげさまで扱えるお金が増えてきていて、それで言うとたとえばるびまにしても、お金を突っ込もうと思ったら突っ込めるんですが。ただ結局お金の問題ではないような感じになっちゃうと思うんですよね。やる気というかモチベーションというかが全てで、それはお金では買えないものなので。例えばさっきの原稿料みたいな話とか、今だったらやろうと思ったらできるんですけれど、まあでもそれをやって本当に解決になるのかっていうのはよく分からないですね。そこにインセンティブを求めるのはやっぱりるびまとしてはあんまり良くない、良くないというかダメではないかもしれないけど役にはあんまりたたないのかなという気がしますね。 三村 : 一度 Ruby の始め方みたいな記事をお金出して誰かに書いてもらうみたいな話があったんですけど、それは若干違うんですかね。あのなんだっけ。 From e0d416b53549b879776a0b8cc261e98a525f960f Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 1 Oct 2024 17:55:12 +0900 Subject: [PATCH 47/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index c638b152..cbec08b4 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -273,7 +273,7 @@ neko : 例えば LL だったら法林さんとかかな。そういう人の知り合いみたいな、だいたいでもそういう人たちは知り合い同士のつながりがあるので、Ruby に詳しい知り合いとかもいるわけですよ。なんとなくそういうつながりで、でもあまり話を振られても困るみたいな感じのときに、なんかこう内輪でやってるのはあんまり良くない、っていうのと。普段はそういうときには ruby-list で聞いてくださいみたいに言うんですけど、企画の打ち合わせを ruby-list みたいなみんなが見る場所でやるわけにいかないじゃないですか。なので、なんか窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それはRHG 読書会とかとは全然別の流れだったんだけれど、私がその時に Ruby の人たちと一番よく会う機会が RHG 読書会だったので。RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なのでその辺と人はかぶってる気がします。 笹田 -: 思い出深いのが、2004 年の新宿の滝沢でしたっけ? あそこでなんか決起集会というか、話をしてましたよね昔。 +: 思い出深いのが、2004 年の新宿の談話室滝沢でしたっけ? あそこでなんか決起集会というか、話をしてましたよね昔。 高橋 : したことがあったはず From 9f7474a93ceb3cf05b83dc0c427ca12e4553f5ac Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 8 Oct 2024 20:33:57 +0900 Subject: [PATCH 48/51] Update articles/0064/_posts/2024-08-12-0064-20thInterview.md Co-authored-by: Masayoshi Takahashi --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index cbec08b4..56e4a30e 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -264,7 +264,7 @@ neko : 読書会の話をこの記事でやっていいのか分からないけど、もともと[タイムインターメディア](https://www.timedia.co.jp/)って会社で SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG の読書会があるっていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 高橋 -: Ruby の会はこれはなんか前の、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^4] をやって、これは個人でやるのはしんどいみたいなことになって、こう Ruby の会、まあでもその前からそもそも世の中にはユーザーグループ設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、で Ruby はそういうのがなかったんですよ。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんはまあユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、まあそりゃそうですねみたいな感じで、でじゃあまつもとさんを差し置いてユーザーグループ作るっていうのは、みんなやりたがる話でもないわけですよ。っていうのと、あとやっぱり日本でできたユーザーグループブームっていうのは、海外に開発拠点があるソフトウェアが対象で。大体 OSS の開発なので海外でやってるんですよ。日本で頑張って世界に広まってるのは当時なかったので、でそうすると海外の開発拠点とは別に、まあ国内での情報交換を基本的に日本語でやりたいですねっていうのがあって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて、私はその当事者ではないので、そういう風に見えて。で、Ruby でそれをやるメリットはないわけですよ。普通に日本に拠点があるので。みたいな感じなのでユーザーグループ設立部分には乗り遅れており。なんだけど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがまず一つありました。あとは LL だ。LL で、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって、最初は LL Saturday ですね。でそれのときに Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあるわけですよ。で、会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますかねとか、こういう企画をやってみるのはどうですかね、みたいな話をする相手の人っていうのが必要で。で、日本でそれやると、そういう会がないので全部まつもとさんの方に投げるみたいな話に、もうなってしまうわけです、そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その辺にいた人たち、例えばごとけんさんとかが、なんか動かしてたっぽいのかな。 +: Ruby の会は前に、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^4] を開催して、これは個人でやるのはしんどいみたいなことがあって。でもその前からそもそも世の中ではユーザーグループの設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、でも Ruby はそういうのがなかった。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんは自分ではユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、そうですねみたいな感じで。でも、じゃあまつもとさんを差し置いてユーザーグループ作るかっていうと、みんなやりたがる話でもないわけですよ。あと、日本でのOSSのユーザーグループブームっていうのは、主に海外に開発拠点があるソフトウェアが対象で。日本で開発を頑張って世界に広まってるのは当時ほぼなかったので。そうすると海外の開発コミュニティとは別に、日本の国内での情報交換を日本語でやりたいですねっていう動機があって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて。でも、Ruby だとそれをやるメリットはないですよね。普通に日本に拠点があるので。なのでユーザーグループ設立ブームには乗り遅れていたんだけれど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがありました。他にもLL、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって。最初は LL Saturday ですね。Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあったわけですよ。そういう会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますか?とかみたいな話をする相手の人っていうのが必要で。でも、Rubyにはそういう会がないので全部まつもとさんの方に投げるみたいな話になってしまう。そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その周りにいた人たち、例えばごとけんさんとかが関わってたっぽいのかな。 neko : Ruby 日本の会ができる前の話。 From 8844d9240e9091944696f6b8146bb607bc3e598a Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 8 Oct 2024 20:44:51 +0900 Subject: [PATCH 49/51] Fix layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit |があいだに入っていると表として変換されてしまっていた --- articles/0064/_posts/2024-08-12-0064-20thInterview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 56e4a30e..b7a1c6da 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -264,13 +264,13 @@ neko : 読書会の話をこの記事でやっていいのか分からないけど、もともと[タイムインターメディア](https://www.timedia.co.jp/)って会社で SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG の読書会があるっていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 高橋 -: Ruby の会は前に、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^4] を開催して、これは個人でやるのはしんどいみたいなことがあって。でもその前からそもそも世の中ではユーザーグループの設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、でも Ruby はそういうのがなかった。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんは自分ではユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、そうですねみたいな感じで。でも、じゃあまつもとさんを差し置いてユーザーグループ作るかっていうと、みんなやりたがる話でもないわけですよ。あと、日本でのOSSのユーザーグループブームっていうのは、主に海外に開発拠点があるソフトウェアが対象で。日本で開発を頑張って世界に広まってるのは当時ほぼなかったので。そうすると海外の開発コミュニティとは別に、日本の国内での情報交換を日本語でやりたいですねっていう動機があって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて。でも、Ruby だとそれをやるメリットはないですよね。普通に日本に拠点があるので。なのでユーザーグループ設立ブームには乗り遅れていたんだけれど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがありました。他にもLL、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって。最初は LL Saturday ですね。Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあったわけですよ。そういう会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますか?とかみたいな話をする相手の人っていうのが必要で。でも、Rubyにはそういう会がないので全部まつもとさんの方に投げるみたいな話になってしまう。そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その周りにいた人たち、例えばごとけんさんとかが関わってたっぽいのかな。 +: Ruby の会は前に、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^4] を開催して、これは個人でやるのはしんどいみたいなことがあって。でもその前からそもそも世の中ではユーザーグループの設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、でも Ruby はそういうのがなかった。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんは自分ではユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、そうですねみたいな感じで。でも、じゃあまつもとさんを差し置いてユーザーグループ作るかっていうと、みんなやりたがる話でもないわけですよ。あと、日本での OSS のユーザーグループブームっていうのは、主に海外に開発拠点があるソフトウェアが対象で。日本で開発を頑張って世界に広まってるのは当時ほぼなかったので。そうすると海外の開発コミュニティとは別に、日本の国内での情報交換を日本語でやりたいですねっていう動機があって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて。でも、Ruby だとそれをやるメリットはないですよね。普通に日本に拠点があるので。なのでユーザーグループ設立ブームには乗り遅れていたんだけれど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがありました。他にも LL、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって。最初は LL Saturday ですね。Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあったわけですよ。そういう会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますか?とかみたいな話をする相手の人っていうのが必要で。でも、Ruby にはそういう会がないので全部まつもとさんの方に投げるみたいな話になってしまう。そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その周りにいた人たち、例えばごとけんさんとかが関わってたっぽいのかな。 neko : Ruby 日本の会ができる前の話。 高橋 -: 例えば LL だったら法林さんとかかな。そういう人の知り合いみたいな、だいたいでもそういう人たちは知り合い同士のつながりがあるので、Ruby に詳しい知り合いとかもいるわけですよ。なんとなくそういうつながりで、でもあまり話を振られても困るみたいな感じのときに、なんかこう内輪でやってるのはあんまり良くない、っていうのと。普段はそういうときには ruby-list で聞いてくださいみたいに言うんですけど、企画の打ち合わせを ruby-list みたいなみんなが見る場所でやるわけにいかないじゃないですか。なので、なんか窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それはRHG 読書会とかとは全然別の流れだったんだけれど、私がその時に Ruby の人たちと一番よく会う機会が RHG 読書会だったので。RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なのでその辺と人はかぶってる気がします。 +: 例えば LL だったら法林さんとかかな。そういう人の知り合いみたいな、だいたいでもそういう人たちは知り合い同士のつながりがあるので、Ruby に詳しい知り合いとかもいるわけですよ。なんとなくそういうつながりで、でもあまり話を振られても困るみたいな感じのときに、なんかこう内輪でやってるのはあんまり良くない、っていうのと。普段はそういうときには ruby-list で聞いてくださいみたいに言うんですけど、企画の打ち合わせを ruby-list みたいなみんなが見る場所でやるわけにいかないじゃないですか。なので、なんか窓口みたいなものがあるといいっすねみたいな話はあって、それで Ruby の会になった感じですね。それは RHG 読書会とかとは全然別の流れだったんだけれど、私がその時に Ruby の人たちと一番よく会う機会が RHG 読書会だったので。RHG 読書会が終わった後の飲み会とかで、そういう話をしてたような記憶はあります。なのでその辺と人はかぶってる気がします。 笹田 : 思い出深いのが、2004 年の新宿の談話室滝沢でしたっけ? あそこでなんか決起集会というか、話をしてましたよね昔。 @@ -493,7 +493,7 @@ neko : 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展で配りたいと思ったら配ってもいいっていうことなんですね。 笹田 -: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本([Rubyist Magazine(るびま)出張版 正しい Ruby コードの書き方講座 | 出版書誌データベース](https://www.books.or.jp/book-details/9784839923204) )と cuzic さんの Windows OLE の本([Rubyist Magazine 出張版  Ruby on Windows | 出版書誌データベース](https://www.books.or.jp/book-details/9784839926687) )。それは著者の方が編集さんと調整されてっていう。 +: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本([Rubyist Magazine(るびま)出張版 正しい Ruby コードの書き方講座](https://www.books.or.jp/book-details/9784839923204))と cuzic さんの Windows OLE の本([Rubyist Magazine 出張版  Ruby on Windows](https://www.books.or.jp/book-details/9784839926687))。それは著者の方が編集さんと調整されてっていう。 高橋 : そのままではないですよね。 @@ -679,7 +679,7 @@ hogelog : 書いて良かった。あとはやっぱ昔の歴史かな。今となっては RubyGems があって当然なんですが、RubyGems は著名なパッケージソフトウェアふたつのうちのひとつだったっていう。るびまがどちらも紹介してまして。そういう、昔はこれが普通じゃなかったんだなみたいな、とかは昔話として面白いかもしれないです。そういえば歴史の話だと 2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって。DHH が Rails の発表して、高橋さんがすごい喜んで興奮してたのを覚えてます。 高橋 -: 面白かった。そこでウケてたのは、当時は Ruby 界隈ではあんまり Web の話って、なくはないんだけれど、そんなにはなくて。Ruby をやってる人っていうのはプログラミング言語が好きな人で、 Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Webフレームワークの新しいのを作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはずで、珍しくはなかったんだけれど、でも Rails はちょっと本気度が違う感じで面白かったっていう。でも本気度が違うにしてはちょっと野心的すぎて、これは本当に使い物になるのか、それともネタなのかよくわからんみたいな感じだったんですよ。だってデータベースのモデルのクラスを作りましたとかって言って中身はなくて、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないからです、みたいなのはこれジョークかなんかなのかなと初見で思うわけですよ。当時はJava でgetter、setterとかを一生懸命書くのがプロの仕事みたいな(本当かな?)考え方があったわけですよ。そういう意味ではすごい面白い発表だったなあと、面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別に「ふーん」みたいな感じで軽くあしらっていた。 +: 面白かった。そこでウケてたのは、当時は Ruby 界隈ではあんまり Web の話って、なくはないんだけれど、そんなにはなくて。Ruby をやってる人っていうのはプログラミング言語が好きな人で、 Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Web フレームワークの新しいのを作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはずで、珍しくはなかったんだけれど、でも Rails はちょっと本気度が違う感じで面白かったっていう。でも本気度が違うにしてはちょっと野心的すぎて、これは本当に使い物になるのか、それともネタなのかよくわからんみたいな感じだったんですよ。だってデータベースのモデルのクラスを作りましたとかって言って中身はなくて、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないからです、みたいなのはこれジョークかなんかなのかなと初見で思うわけですよ。当時は Java で getter、setter とかを一生懸命書くのがプロの仕事みたいな(本当かな?)考え方があったわけですよ。そういう意味ではすごい面白い発表だったなあと、面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別に「ふーん」みたいな感じで軽くあしらっていた。 三村 : あれですよ伝説の、ogijun さんがあんまり興味を持たなかったから日本の Rails は 1 年遅れたみたいな。 From 5495054bf32961144cfa9399cb083c4c7344e3f4 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 8 Oct 2024 20:55:20 +0900 Subject: [PATCH 50/51] Update footnote --- .../0064/_posts/2024-08-12-0064-20thInterview.md | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index b7a1c6da..7b0c18eb 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -264,7 +264,7 @@ neko : 読書会の話をこの記事でやっていいのか分からないけど、もともと[タイムインターメディア](https://www.timedia.co.jp/)って会社で SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG の読書会があるっていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 高橋 -: Ruby の会は前に、STORES さんのときのインタビューのやつ[^3]だったっけ、あそこでもちょっと話しましたが、Onsen Meeting [^4] を開催して、これは個人でやるのはしんどいみたいなことがあって。でもその前からそもそも世の中ではユーザーグループの設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、でも Ruby はそういうのがなかった。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんは自分ではユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、そうですねみたいな感じで。でも、じゃあまつもとさんを差し置いてユーザーグループ作るかっていうと、みんなやりたがる話でもないわけですよ。あと、日本での OSS のユーザーグループブームっていうのは、主に海外に開発拠点があるソフトウェアが対象で。日本で開発を頑張って世界に広まってるのは当時ほぼなかったので。そうすると海外の開発コミュニティとは別に、日本の国内での情報交換を日本語でやりたいですねっていう動機があって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて。でも、Ruby だとそれをやるメリットはないですよね。普通に日本に拠点があるので。なのでユーザーグループ設立ブームには乗り遅れていたんだけれど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがありました。他にも LL、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって。最初は LL Saturday ですね。Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあったわけですよ。そういう会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますか?とかみたいな話をする相手の人っていうのが必要で。でも、Ruby にはそういう会がないので全部まつもとさんの方に投げるみたいな話になってしまう。そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その周りにいた人たち、例えばごとけんさんとかが関わってたっぽいのかな。 +: Ruby の会は前に、STORES さんのときのインタビューのやつ[^2]だったっけ、あそこでもちょっと話しましたが、[Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) を開催して、これは個人でやるのはしんどいみたいなことがあって。でもその前からそもそも世の中ではユーザーグループの設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、でも Ruby はそういうのがなかった。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんは自分ではユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、そうですねみたいな感じで。でも、じゃあまつもとさんを差し置いてユーザーグループ作るかっていうと、みんなやりたがる話でもないわけですよ。あと、日本での OSS のユーザーグループブームっていうのは、主に海外に開発拠点があるソフトウェアが対象で。日本で開発を頑張って世界に広まってるのは当時ほぼなかったので。そうすると海外の開発コミュニティとは別に、日本の国内での情報交換を日本語でやりたいですねっていう動機があって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて。でも、Ruby だとそれをやるメリットはないですよね。普通に日本に拠点があるので。なのでユーザーグループ設立ブームには乗り遅れていたんだけれど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがありました。他にも LL、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって。最初は LL Saturday ですね。Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあったわけですよ。そういう会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますか?とかみたいな話をする相手の人っていうのが必要で。でも、Ruby にはそういう会がないので全部まつもとさんの方に投げるみたいな話になってしまう。そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その周りにいた人たち、例えばごとけんさんとかが関わってたっぽいのかな。 neko : Ruby 日本の会ができる前の話。 @@ -487,7 +487,7 @@ neko : 著者さんにお任せいいみたいな。Rubyist Magazine として掲載する分にはもらって、ぐらいな。なんかそこはいろいろとこだわりがある人もいそうなので。あんまりこう記事全体のライセンスを設定するのは微妙ですかねみたいな話をしていたような記憶があります。 三村 -: るびま記事のライセンスっていうのが、るびまの今リポジトリに実は存在していて[^5]。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 +: [るびま記事のライセンス](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md)っていうのが、るびまの今リポジトリに実は存在していて。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 neko : 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展で配りたいと思ったら配ってもいいっていうことなんですね。 @@ -531,7 +531,7 @@ neko : 続いてるといっても年に一号が出るか出ないかみたいなときもあったので、それぐらいのペースでとりあえず次が出てれば続いてるみたいな感じで続いてるのはよかったんじゃないですかね。 笹田 -: 継続という話でいうと、なんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃はありました。あとはコンテンツ力ですかね。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと YAML の記事[^6]とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 +: 継続という話でいうと、なんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃はありました。あとはコンテンツ力ですかね。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html)とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 三村 : いまだにたぶん、Google アナリティクスとか見るとすごく高かった気がしますよね。 @@ -760,7 +760,7 @@ neko : そう考えるとどの程度のものが欲しいかですよね。 三村 -: でもそうか、その昔ピッケル本[^7]とかって Debian の apt で落とせませんでしたっけ。 +: でもそうか、その昔[ピッケル本]({{base}}{% post_url articles/0016/2006-09-20-0016-Book-Pickaxe2 %})とかって Debian の apt で落とせませんでしたっけ。 高橋 : あれは普通に公開されていたので。 @@ -803,9 +803,4 @@ neko ## 脚注 [^1]: Internet Relay Chat の略。チャットシステム。 -[^2]: [https://www.atdot.net/nadoka/nadoka.ja.html](https://www.atdot.net/nadoka/nadoka.ja.html) -[^3]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) -[^4]: [Ruby Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) -[^5]: [https://github.com/rubima/magazine.rubyist.net/blob/master/license.md](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md) -[^6]: [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html) -[^7]: 「プログラミング Ruby」のこと。表紙にピッケルが載っているのでピッケル本と呼ばれている。第2版の紹介記事: [書籍紹介『プログラミング Ruby 第 2 版 (言語編・ライブラリ編)』]({{base}}{% post_url articles/0016/2006-09-20-0016-Book-Pickaxe2 %}) +[^2]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) From 8aa861769ccc5b126d77da2099d6780db3e635c9 Mon Sep 17 00:00:00 2001 From: Keiko Kaneko Date: Tue, 8 Oct 2024 21:10:31 +0900 Subject: [PATCH 51/51] lint --- .../_posts/2024-08-12-0064-20thInterview.md | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/articles/0064/_posts/2024-08-12-0064-20thInterview.md b/articles/0064/_posts/2024-08-12-0064-20thInterview.md index 7b0c18eb..90ee7b3d 100644 --- a/articles/0064/_posts/2024-08-12-0064-20thInterview.md +++ b/articles/0064/_posts/2024-08-12-0064-20thInterview.md @@ -1,6 +1,6 @@ --- layout: post -title: るびま 20周年記念 インタビュー +title: るびま 20 周年記念 インタビュー short_title: Rubima 20th interview tags: 0064 post_author: るびま編集部 @@ -17,7 +17,7 @@ created_on: 2024-08-12 ### 笹田さん -ささだ(この記事の表記は笹田)。るびまの言い出しっぺ。Ruby コミッター。 +ささだ (この記事の表記は笹田)。るびまの言い出しっぺ。Ruby コミッター。 ![笹田さん]({{base}}{{site.baseurl}}/images/0064-20thInterview/portrait_ko1.png) @@ -76,7 +76,7 @@ created_on: 2024-08-12 : よく言うんだけど、昔はコミュニティが小さいのでメーリングリストに流せばみんなに伝わりました。今どこに流せばいいのか。 高橋 -: みんなとは誰なのか (笑) +: みんなとは誰なのか ( 笑 ) 笹田 : みんなが小さかった。 @@ -102,9 +102,9 @@ neko : 今日はこのようなことが、全部じゃなくても一部でも聞けたらなと思っています。 ``` -- Rubyコミュニティーに最近いらした読者向け +- Ruby コミュニティーに最近いらした読者向け  - 笹田さん、高橋さんの自己紹介 - - 笹田さん、高橋さんそれぞれのとRubyの関係(いつ頃からどういう形でRubyと出会ったり、活動してきたのか) + - 笹田さん、高橋さんそれぞれのと Ruby の関係 (いつ頃からどういう形で Ruby と出会ったり、活動してきたのか) - 笹田さんと高橋さんの関係性 - るびまを始めたきっかけ - 始めるにあたって何からやったか、何が大変だったか @@ -114,7 +114,7 @@ neko - 20 年続いていることについてどうですか? - どうしてこんなに長く続いてると思いますか? - これからのるびまでこうしたいなとかこうだったらいいなとかあればお伺いしたい - - 現在 0064 号準備中で、63 回発行されているわけですが、1番おすすめだったり思い入れのある記事or号(初めてるびま読む人にまずこれを読んでほしいという観点で聞けるとうれしい) + - 現在 0064 号準備中で、63 回発行されているわけですが、1 番おすすめだったり思い入れのある記事 or 号 (初めてるびま読む人にまずこれを読んでほしいという観点で聞けるとうれしい) ``` 高橋 @@ -159,7 +159,7 @@ hogelog : インターネット越しに Ruby のコアの人たちが会話してるのを見ていた。ワナビーみたいなポジションで見ていたみたいな感じ。 高橋 -: リアルタイムで見てました? るびまの創刊の話とか。 +: リアルタイムで見てました? るびまの創刊の話とか。 hogelog : 創刊の話とかを見てたというか、創刊した頃の記事とかを普通にインターネット越しに何か見たり、ruby-list とか眺めていたり、笹田さんっていうすごい人が YARV ってもの書いたんですよみたいなのをわーってなっていったりっていうのを、すごいなーって、インターネット越しのプログラミングとか全然できない人として見ていた感じ。 @@ -195,7 +195,7 @@ neko : どうなんだろう。本と会があったということはなんか聞いたことはあるくらいの感じ。 高橋 -: まず本があって、今はその本は手に入らないんですが、ネットに青木さんが公開されている([『Ruby ソースコード完全解説』サポートページ](https://i.loveruby.net/ja/rhg/) )ので、ものは読めるという状態ですね。RHG はいつでしたっけ。 +: まず本があって、今はその本は手に入らないんですが、ネットに青木さんが公開されている ([『Ruby ソースコード完全解説』サポートページ](https://i.loveruby.net/ja/rhg/)) ので、ものは読めるという状態ですね。RHG はいつでしたっけ。 笹田 : 2002 年の 12 月。出版されてすぐ、高橋さんが「じゃあ読書会やりましょう」っていう。 @@ -261,10 +261,10 @@ neko : じゃあもう何も見れないみたいな感じ。 笹田 -: 読書会の話をこの記事でやっていいのか分からないけど、もともと[タイムインターメディア](https://www.timedia.co.jp/)って会社で SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG の読書会があるっていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 +: 読書会の話をこの記事でやっていいのか分からないけど、もともと[タイムインターメディア](https://www.timedia.co.jp/) って会社で SICP 読書会とか、そういう読書会文化みたいなのがあって、RHG も読書会もそこでやったんですよね。で、私 SICP 読書会の方も行ってたので、RHG の読書会があるっていうのもあるっていうんで、喜んで行ったという記憶しています。RHG は出会いはそんな感じだと思うんだけど、なんかねそこから 2004 年の Ruby の会設立まで 2 年間あったわけですが、高橋さんはなんかやんなきゃなと思ってたんですか。Ruby の会は。 高橋 -: Ruby の会は前に、STORES さんのときのインタビューのやつ[^2]だったっけ、あそこでもちょっと話しましたが、[Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) を開催して、これは個人でやるのはしんどいみたいなことがあって。でもその前からそもそも世の中ではユーザーグループの設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、でも Ruby はそういうのがなかった。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんは自分ではユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、そうですねみたいな感じで。でも、じゃあまつもとさんを差し置いてユーザーグループ作るかっていうと、みんなやりたがる話でもないわけですよ。あと、日本での OSS のユーザーグループブームっていうのは、主に海外に開発拠点があるソフトウェアが対象で。日本で開発を頑張って世界に広まってるのは当時ほぼなかったので。そうすると海外の開発コミュニティとは別に、日本の国内での情報交換を日本語でやりたいですねっていう動機があって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて。でも、Ruby だとそれをやるメリットはないですよね。普通に日本に拠点があるので。なのでユーザーグループ設立ブームには乗り遅れていたんだけれど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがありました。他にも LL、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって。最初は LL Saturday ですね。Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあったわけですよ。そういう会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますか?とかみたいな話をする相手の人っていうのが必要で。でも、Ruby にはそういう会がないので全部まつもとさんの方に投げるみたいな話になってしまう。そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その周りにいた人たち、例えばごとけんさんとかが関わってたっぽいのかな。 +: Ruby の会は前に、STORES さんのときのインタビューのやつ[^2]だったっけ、あそこでもちょっと話しましたが、[Onsen Meeting](https://www.ruby-lang.org/ja/news/2003/09/08/20030908/) を開催して、これは個人でやるのはしんどいみたいなことがあって。でもその前からそもそも世の中ではユーザーグループの設立ブームみたいなのがあったわけですよ。当時はもうそれが一段落してたぐらいですね。2000 年前後の頃にいろんなユーザーグループが立ち上がったっていう経緯があり、でも Ruby はそういうのがなかった。なんでなかったかっていうとまつもとさんがいる中で、まつもとさんは自分ではユーザーグループとかは作らないじゃないですか。メーリングリストだけ作ってそこで参加してください、そうですねみたいな感じで。でも、じゃあまつもとさんを差し置いてユーザーグループ作るかっていうと、みんなやりたがる話でもないわけですよ。あと、日本での OSS のユーザーグループブームっていうのは、主に海外に開発拠点があるソフトウェアが対象で。日本で開発を頑張って世界に広まってるのは当時ほぼなかったので。そうすると海外の開発コミュニティとは別に、日本の国内での情報交換を日本語でやりたいですねっていう動機があって、ユーザーグループを作りましょうみたいな機運があったんじゃないのかなと、傍から見てて。でも、Ruby だとそれをやるメリットはないですよね。普通に日本に拠点があるので。なのでユーザーグループ設立ブームには乗り遅れていたんだけれど、Onsen Meeting とかやるとやっぱり会が欲しいねっていうのがありました。他にも LL、Lightweight Language なんとかっていうイベントが 2002 年ぐらいから始まって。最初は LL Saturday ですね。Ruby、Perl と Python と PHP と Ruby の 4 つの言語を中心的に取り上げましょうみたいな話になってて。で、Ruby 以外はユーザーグループがあったわけですよ。そういう会があると話がしやすいわけです。こういう企画をやりたいんで登壇者の人とかいますか? とかみたいな話をする相手の人っていうのが必要で。でも、Ruby にはそういう会がないので全部まつもとさんの方に投げるみたいな話になってしまう。そりゃさすがにまつもとさん大変だろうみたいな話もあり。なので、その周りにいた人たち、例えばごとけんさんとかが関わってたっぽいのかな。 neko : Ruby 日本の会ができる前の話。 @@ -350,7 +350,7 @@ neko : 覚えておられたらいいんですけど、どうしてこういうのが欲しいなって思ったんですか? 笹田 -: もともとオージス総研ってところのオブジェクトの広場([OGIS-RI OBJECT SQUARE](https://www.ogis-ri.co.jp/otc/hiroba/) )っていうのがあって。まだ続いてらっしゃる、すごい。 +: もともとオージス総研ってところのオブジェクトの広場 ([OGIS-RI OBJECT SQUARE](https://www.ogis-ri.co.jp/otc/hiroba/)) っていうのがあって。まだ続いてらっしゃる、すごい。 三村 : なんか 2、3 年前ぐらいに記事があったような気がする。でも今年も書いてるのか。 @@ -374,7 +374,7 @@ neko : なるほど。 笹田 -: 2004 年 8 月 30 日に行ってインタビューしたみたいですね。記事に残ってました([Rubyist Hotlinks 【第 1 回】 まつもとゆきひろさん](https://magazine.rubyist.net/articles/0001/0001-Hotlinks.html) )。でもこの Hotlinks 1 回目はすごい短いんですよ。1 時間弱くらいだったと思います。実際にそれくらいでよかったんだけど、以降の回がどんどん長くなっちゃって、大変でしたよ(編集してくださった方々が)。 +: 2004 年 8 月 30 日に行ってインタビューしたみたいですね。記事に残ってました ([Rubyist Hotlinks 【第 1 回】 まつもとゆきひろさん](https://magazine.rubyist.net/articles/0001/0001-Hotlinks.html))。でもこの Hotlinks 1 回目はすごい短いんですよ。1 時間弱くらいだったと思います。実際にそれくらいでよかったんだけど、以降の回がどんどん長くなっちゃって、大変でしたよ (編集してくださった方々が)。 neko : 今その記事をざっと見てます。ご挨拶しに行ってっておっしゃってたんですけど、何かイベント的なのがあってその中で? @@ -487,13 +487,13 @@ neko : 著者さんにお任せいいみたいな。Rubyist Magazine として掲載する分にはもらって、ぐらいな。なんかそこはいろいろとこだわりがある人もいそうなので。あんまりこう記事全体のライセンスを設定するのは微妙ですかねみたいな話をしていたような記憶があります。 三村 -: [るびま記事のライセンス](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md)っていうのが、るびまの今リポジトリに実は存在していて。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 +: [るびま記事のライセンス](https://github.com/rubima/magazine.rubyist.net/blob/master/license.md) っていうのが、るびまの今リポジトリに実は存在していて。でこれ結構、たぶん昔からのやつなんですね。著作権自体は著作者に、署名のないものに関しては編集部に属する、か。で編集部は排他的ではない複製販布の権利を得る。なのでそう、まとめて勝手に記事を売るっていうことはできちゃう。ですよねこれ。昔からあるなっていうのは、編集部は著作物を CD-ROM や紙媒体などで、っていう CD-ROM ってもうないよねっていう。 neko : 本当だ。でも紙媒体にして配布できる権利があるんだったら、技術書展で配りたいと思ったら配ってもいいっていうことなんですね。 笹田 -: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本([Rubyist Magazine(るびま)出張版 正しい Ruby コードの書き方講座](https://www.books.or.jp/book-details/9784839923204))と cuzic さんの Windows OLE の本([Rubyist Magazine 出張版  Ruby on Windows](https://www.books.or.jp/book-details/9784839926687))。それは著者の方が編集さんと調整されてっていう。 +: たぶん 2 つ、記事が書籍になりまして。青木さんの Ruby の書き方の本 ([Rubyist Magazine (るびま) 出張版 正しい Ruby コードの書き方講座](https://www.books.or.jp/book-details/9784839923204)) と cuzic さんの Windows OLE の本 ([Rubyist Magazine 出張版 Ruby on Windows](https://www.books.or.jp/book-details/9784839926687))。それは著者の方が編集さんと調整されてっていう。 高橋 : そのままではないですよね。 @@ -531,7 +531,7 @@ neko : 続いてるといっても年に一号が出るか出ないかみたいなときもあったので、それぐらいのペースでとりあえず次が出てれば続いてるみたいな感じで続いてるのはよかったんじゃないですかね。 笹田 -: 継続という話でいうと、なんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃はありました。あとはコンテンツ力ですかね。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html)とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 +: 継続という話でいうと、なんだかんだ言ってやっぱりインタビューが強いですよね。インタビュー出さなきゃっていうので、次を出そうみたいなのが、少なくとも最初の頃はありました。あとはコンテンツ力ですかね。例えば最初期の Rails の記事とかるびまでしかたぶんなくて。それで見られたりとかね。あと [プログラマーのための YAML 入門 (初級編)](https://magazine.rubyist.net/articles/0009/0009-YAML.html) とかもガッと書いてくださって。いまだに検索されるっていう話は聞きます。 三村 : いまだにたぶん、Google アナリティクスとか見るとすごく高かった気がしますよね。 @@ -573,7 +573,7 @@ neko : それがないので、今は。 neko -: そうですね。RubyKaigi のまとめみたいなの今泉さんが Cosense に作ってくださって([RubyKaigi 2024 - ruby-jp](https://scrapbox.io/ruby-jp/RubyKaigi_2024) )、結構みんな喜んでいる。それを考えると、今高橋さんがおっしゃったみたいに Ruby 自体のハブがあると嬉しいって思う方も結構いらっしゃる気がしますね。 +: そうですね。RubyKaigi のまとめみたいなの今泉さんが Cosense に作ってくださって ([RubyKaigi 2024 - ruby-jp](https://scrapbox.io/ruby-jp/RubyKaigi_2024))、結構みんな喜んでいる。それを考えると、今高橋さんがおっしゃったみたいに Ruby 自体のハブがあると嬉しいって思う方も結構いらっしゃる気がしますね。 笹田 : そういえば、るびまだと編集がつくっていうのは大きくて。なんだかんだで、人の目が入る。例えば Zenn とか Qiita に自分がアップロードする場合、自分だけで書いて公開するっていうフローが多いと思う。だから編集の入る余地がある、るびまの記事を書くっていうのがちょっと、特別感はあるかもしれない。 @@ -606,7 +606,7 @@ neko : 資料もそうだし、他の人が書いた記事にリンクみたいな。 笹田 -: あとイベントの話だと Regional RubyKaigi のサイト([Regional RubyKaigi](https://regional.rubykaigi.org/) )にレポート欄を用意して、レポートまだありませんという表示をして圧をかけたのは私です。みんな書いてくれてよかった、ありがたい。 +: あとイベントの話だと Regional RubyKaigi のサイト ([Regional RubyKaigi](https://regional.rubykaigi.org/)) にレポート欄を用意して、レポートまだありませんという表示をして圧をかけたのは私です。みんな書いてくれてよかった、ありがたい。 三村 : あれ、大江戸 07 のレポートあるんだ。ひたすら Asakusa.rb は書いていないという記憶しかないので。 @@ -655,10 +655,10 @@ neko だけどそういう方ってあまりるびま読んだことがなかったりする。この 20 周年の記念の記事もそれで初めてるびまの記事を読むっていう方もいらっしゃったりすると思うので。過去の中で一番のおすすめとか思い入れのある記事とかを伺ってご紹介できるといいなと思ったので、これだけは聞いておきたい。何がありますでしょうか。 笹田 -: 巻頭言…… +: 巻頭言... 一同 -: (笑) +: (笑) 笹田 : 思い入れが高いのはなんかね、苦労したので Hotlinks のインタビュー記事ですね。なんかこの人のどういう人なんだろうって聞いたことある人を調べていただくのがいいのかもしれないですけど。あとは新しいのから読んでいただくのがね。一番近いこと書いてあるし。 @@ -679,7 +679,7 @@ hogelog : 書いて良かった。あとはやっぱ昔の歴史かな。今となっては RubyGems があって当然なんですが、RubyGems は著名なパッケージソフトウェアふたつのうちのひとつだったっていう。るびまがどちらも紹介してまして。そういう、昔はこれが普通じゃなかったんだなみたいな、とかは昔話として面白いかもしれないです。そういえば歴史の話だと 2004 年っていうさっきの思い出話の中であったんだけど、2004 年ちょっと面白い年で。Ruby の会ができました、Rails が最初にリリースされました、YARV が開発されましたっていうちょっとなんかいろいろ始めた年だったっていうので思い出深い年ではあります。Ruby Conference っていうのに 2004 年の 10 月にありまして。ここで私の発表と DHH の発表があって。DHH が Rails の発表して、高橋さんがすごい喜んで興奮してたのを覚えてます。 高橋 -: 面白かった。そこでウケてたのは、当時は Ruby 界隈ではあんまり Web の話って、なくはないんだけれど、そんなにはなくて。Ruby をやってる人っていうのはプログラミング言語が好きな人で、 Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Web フレームワークの新しいのを作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはずで、珍しくはなかったんだけれど、でも Rails はちょっと本気度が違う感じで面白かったっていう。でも本気度が違うにしてはちょっと野心的すぎて、これは本当に使い物になるのか、それともネタなのかよくわからんみたいな感じだったんですよ。だってデータベースのモデルのクラスを作りましたとかって言って中身はなくて、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないからです、みたいなのはこれジョークかなんかなのかなと初見で思うわけですよ。当時は Java で getter、setter とかを一生懸命書くのがプロの仕事みたいな(本当かな?)考え方があったわけですよ。そういう意味ではすごい面白い発表だったなあと、面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別に「ふーん」みたいな感じで軽くあしらっていた。 +: 面白かった。そこでウケてたのは、当時は Ruby 界隈ではあんまり Web の話って、なくはないんだけれど、そんなにはなくて。Ruby をやってる人っていうのはプログラミング言語が好きな人で、 Web が好きな人はあんまりいなかったんですよ。なので仕事で Web やってますみたいな人ってそれほど多くなかったんですね。今だとあんまり考えられないかもしれないですけど。Web フレームワークの新しいのを作りましたみたいな話は Rails 以前にもいっぱいあったし、その年にも他にもいくつか出てたはずで、珍しくはなかったんだけれど、でも Rails はちょっと本気度が違う感じで面白かったっていう。でも本気度が違うにしてはちょっと野心的すぎて、これは本当に使い物になるのか、それともネタなのかよくわからんみたいな感じだったんですよ。だってデータベースのモデルのクラスを作りましたとかって言って中身はなくて、それはカラムとかが自動的にデータベースから引っ張ってくるのでわざわざ書く必要がないからです、みたいなのはこれジョークかなんかなのかなと初見で思うわけですよ。当時は Java で getter、setter とかを一生懸命書くのがプロの仕事みたいな ( 本当かな ? ) 考え方があったわけですよ。そういう意味ではすごい面白い発表だったなあと、面白いのが出てきたなっていうのはありましたね。一緒に ogijun もいて、ogijun さんはそれは WebObjects で見てきたやつなので、別に「ふーん」みたいな感じで軽くあしらっていた。 三村 : あれですよ伝説の、ogijun さんがあんまり興味を持たなかったから日本の Rails は 1 年遅れたみたいな。 @@ -697,7 +697,7 @@ hogelog : いや全然。 一同 -: (笑) +: (笑) 高橋 : そのうち、Ruby 弱くなるのではみたいな、ずっとそう思って今に至るっていう感じですね。もう仕事で使われなくなるんじゃないかみたいな危機感は 20 年間ずっと、今でもあるっていう感じです。 @@ -760,7 +760,7 @@ neko : そう考えるとどの程度のものが欲しいかですよね。 三村 -: でもそうか、その昔[ピッケル本]({{base}}{% post_url articles/0016/2006-09-20-0016-Book-Pickaxe2 %})とかって Debian の apt で落とせませんでしたっけ。 +: でもそうか、その昔[ピッケル本]({{base}}{% post_url articles/0016/2006-09-20-0016-Book-Pickaxe2 %}) とかって Debian の apt で落とせませんでしたっけ。 高橋 : あれは普通に公開されていたので。 @@ -803,4 +803,4 @@ neko ## 脚注 [^1]: Internet Relay Chat の略。チャットシステム。 -[^2]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1) +[^2]: [Ruby との出会い、Rails の衝撃、Ruby コミュニティの面白さ【 Rubyist めぐり vol.1 takahashim さん】](https://product.st.inc/entry/rubyist_meguri01_1)