※ 商品リンクから購入されると少額の報酬が発生することがあります。
最初に断っておくと、これは私の思い出を元に、OpenAI Codexに補筆と再構成を手伝ってもらいながら書いた備忘録です。 確認できる日付や事実はできるだけ揃えていますが、記憶違いやCodexの創作が混じっていて、実際とは違うところがあるかもしれません。 タイトルはだいぶ主語が大きいのですが、実際に書いているのは、当時の私から見えていた範囲だけです。 正確な通史ではなく、あのころ自分にはこう見えていた、という記録として読んでください。
90年代のクラブミュージックを聴き返していたとき、昔のことをもう一度思い出しておきたくなりました。 そこから、Lingrっていつごろだったっけ、当時はどんな人たちとどこで会っていたっけ、と記憶を辿り始めました。
ところが、検索しても当時の情報は思っていたほど残っていません。 サービスは終わり、ブログは消え、残っているページからも画像やリンク先が失われています。 いま覚えていることまで書かずにいると、出来事だけでなく、あのころの距離感も思い出せなくなりそうです。
2003-2004年の土台
2003年ごろは、まだ「勉強会ブーム」と呼べる時期ではありませんでした。 開催されるイベントが少なかったぶん、一つの場で出会った人や聞いた話が、次の場へつながっていきました。
その一つが、2003年に始まったLL Saturdayです。 Perl、PHP、Python、Rubyの4大P言語を主役にしたLightWeight Languageのイベントで、言語横断の合同文化祭のような雰囲気がありました。 各言語の参加者が一つの会場に集まり、互いの言語を眺められる機会でした。
個別の集まりもすでに動いていました。 RubyにはRHG読書会があり、PerlではShibuya Perl Mongersが活動していました。 2004年にはOpen Source Conferenceも始まり、言語、OS、データベース、ミドルウェアのコミュニティが同じ会場に並びました。
当時はまだ「Web系エンジニアのイベント」という分け方が今ほどはっきりしていませんでした。 オープンソース全体の集まりの中に、Webサービスを作っている人たちもいた、というほうが記憶に近いです。
2005年の立ち上がり
Railsが2004年に登場し、Djangoが2005年に公開されました。 Webアプリケーションフレームワークが次々に現れ、言語の機能だけでなく、実際にWebアプリケーションをどう作るかが話題に上るようになります。
同じ時期に、PHP勉強会@東京やRuby勉強会@関西のような継続的な勉強会が始まり、2005年末から2006年初めにかけてRails勉強会も動き出しました。 勉強会で交わされる話が、言語の機能だけでなく、フレームワークを使ってWebアプリケーションをどう作るかまで広がっていきました。
それでも、勉強会の数はまだ少ないままでした。 connpassはなく、告知はブログ、ML、Wikiなどに散らばっています。 開催情報を得るには、それぞれの場所を見ているか、事情を知っている人から教えてもらう必要がありました。
会場を変えても、また同じ人に会います。 映画好きのカンファレンスカメラマンや、ネットウォッチャーのあの人とは、本当にいろいろな場所で顔を合わせました。 東京では、ほかの勉強会と重ならないように開催日を決められるくらい、全体を見渡せる数しか開かれていませんでした。
2006年の加速
私が初めて人前で話したのは、Python Workshopでした。 自分で勉強会を主催するより前に、まず誰かが作った場で話す側になりました。
そのあと、私も勉強会を開く側へ回ることになりました。
2006年には、YAPC::Asia TokyoとRubyKaigiが始まりました。 Python界隈ではdjango-jaが立ち上がり、9月にはDjango勉強会 Disc0を開きました。 Shibuya.jsもこのころには動き始めています。
私がDjango勉強会を開くことになったきっかけは、LLのイベントで話すことになったときの事前飲み会でした。 正式な企画会議から始まったわけではありません。 話しているうちに「やろう」ということになり、そのまま本当に始まりました。
重なる顔ぶれと残っていた境界
同じ人といろいろな会場で再会することと、誰もがすべての言語コミュニティを回っていたことは、同じではありません。 各自に普段いるコミュニティがあり、その周辺にあるいくつかの場で顔ぶれが重なっていました。
重なり方は、時間とともに変わります。 たとえば、映画好きのカンファレンスカメラマンとはさまざまなイベントで会いましたが、Pythonのイベントにも来るようになるのは、私の記憶ではもう少し後です。 その時点で近かったコミュニティ同士が重なり、あとから別の界隈との行き来が増えていきました。
私はPHP勉強会、Rails勉強会、Perl系の勉強会にも遊びに行き、Javaの人たちとも交流していました。 しかし、4大P言語とJavaの勉強会まで広く参加していた人は、それほど多くなかったと思います。 顔なじみは多いのに、全員が同じ範囲を見ていたわけではない。 世界は狭かった。 それでも、重なっていたのは全体ではなく、隣り合ういくつかのコミュニティでした。
LLのような横断イベントでは、普段は接点のない人や言語の話にも一度に出会えました。 自分のいるコミュニティでは当然だったことが、別の言語ではそうでもないと知る機会にもなっていました。
人づてで回っていた情報
今のように、検索すれば必要な情報がだいたい見つかる時代ではありませんでした。 生成AIはなく、SNSもまだ情報の中心ではありません。 何かを知りたければ、その界隈を追っている人に聞くのが早かったです。
情報そのものがなかったわけではありません。 ブログ、ML、Wiki、IRCなどに、当時の人たちは多くのことを書いていました。 ただし、それぞれ別の場所にあり、どこを見ればよいかを知らなければ辿り着けません。
そのため、その界隈を追い続けている人に情報が集まりました。 リリース情報、英語で公開された文書の翻訳、実際に試した結果を、周囲の人はそこから教えてもらいます。 詳しい人と直接話せることが、情報を集める一番短い方法でした。
Lingrで続いていた会話
2007年ごろになると、勉強会と勉強会のあいだにも会話が続くようになりました。 その場所の一つがLingrです。
勉強会はその日に終わりますが、Lingrの部屋は残ります。 発表の続きを話すこともあれば、リンクを共有したり、どうでもいい話をしたりすることもある。 会場でしか会わなかった人たちが、普段から何を見て、何を面白がっているのかがわかる場所でした。
java-jaとdjango-jaが、日本の部屋の発言数ランキングで競っていた時期があります。どちらも「ジェーエー」ではなく「ジャ」と読みました。 ジャヴァジャとジャンゴジャ。 いま書くと少し照れくさい名前ですが、当時も照れくさかったから「ジャ」と読んでいたのかもしれません。
Twitterが変えた雑談の速度
日本のエンジニアのあいだでTwitterが一気に広がったのは、私の記憶では2007年4月ごろでした。 Lingrが部屋ごとのたまり場だとすれば、Twitterでは部屋の外にいる人の発言まで流れてきます。
誰かが何かを見つけ、試し、短く書く。 別の誰かが反応し、その話がまた広がる。 勉強会の告知や参加報告だけでなく、会場へ向かう途中の話や、発表を聞いた直後のひとことまで流れるようになりました。
とはいえ、この時点ではまだスマートフォン以前です。 日本ではガラケーから使えるサイトを作る人がいて、Twitterもチャットのように使われていました。 PCの前にいない時間まで会話が続くようになりましたが、今のSNSとは端末も会話の速度も違っていました。
Twitterが広がっても、LingrやブログやMLがすぐに消えたわけではありません。 いくつもの場所を行き来しながら話す時期がしばらく続きました。
YAPCというお祭り
YAPCはPerlのカンファレンスですが、早い時期からPerlだけに閉じていませんでした。 Webアプリケーションの開発、サービスの運用、海外の動向など、Perlの外側まで話題が広がっていました。
技術の話を真面目に聞きながら、イベントそのものも楽しむ。 発表を聞くだけの堅苦しい場でも、顔なじみだけで盛り上がる内輪の集まりでもない。 Perlを主に使っていない私が参加しても、その場にいられるお祭りでした。
セッションの内容だけでなく、どう見せるか、どう人を集めるかまで含めてYAPCの文化だったと思います。 後に開かれたコミュニティイベントにも、その影響を感じることがありました。
発表の外にあった時間
当時のコミュニティは、発表の時間だけでできていたわけではありません。 飲み会、BBQ、温泉合宿で過ごす時間も、その続きでした。
Python温泉は、名前にPythonと付いていますが、発表を順番に聞く勉強会ではありません。 参加者がそれぞれ好きなものを作り、試し、相談しながら過ごす開発合宿でした。 誰かが突然しゃべり始めることはあっても、最初から発表が並んでいたわけではありません。
夜になると、普段の勉強会では話せないことまで共有されました。 仕事で何に困っているのか、その技術をどう使おうとしているのか、表では話しにくい事情も出てきます。 夜中まで一緒に過ごすからこそ、そこまで話せたのだと思います。
そのPython温泉のコミュニティが発展して、PySpaという勉強会になりました。 合宿でできた関係と会話が、別の形で続いていきました。
2026年8月1日の余談
この文章は少し前に書き、そのまま寝かせていました。 ところが昨日(7月31日)、YAPC::Tokyo 2026の公式Xに、PySpaのボス(?)がゲストスピーカーとして登壇するという投稿が流れてきました。 私はその投稿で知ったのですが、ほどなくして、いくつものSlackでも同じ話題を目にしました。
自分たちとは別の流れにいる若い人たちからも彼が崇拝されていることに驚き、さすがだなとも思いました。 このことも、いまのうちにメモしておきます。
YAPC::Tokyo 2026にみんなで行こうぜ!
2008年から2010年に変わったこと
2008年以降になると、勉強会を支える仕組みが変わり始めます。 Twitterはさらに広がり、日本ではiPhoneが発売され、ATNDのようなイベント管理サービスも登場しました。
それまでは、ブログやMLをいくつも追わなければ、どこで何が開かれるのかわかりませんでした。 イベント管理サービスに開催情報と参加登録が集まるようになると、初めて参加する人も勉強会を見つけやすくなります。
勉強会の数も増えました。 インフラ系では、2009年に始まったhbstudyのような継続的な勉強会も目立つようになります。 YAPCやRubyKaigiは大きな年次イベントに育ち、参加することが一年の予定に組み込まれている人もいました。
参加する人と場が増えるにつれて、以前のように全体を見渡すことは難しくなります。 同じ人と何度も会う狭さは少しずつ薄れ、知らないところでも別の勉強会が開かれるようになりました。
いま残しておきたいこと
昔のことを思い出そうとすると、消えてしまったものの多さに驚きます。 当時のLingrの部屋をそのまま読むことはできないし、ブログも次々に読めなくなっています。 開催日や発表タイトルを確認できても、その前後で交わした雑談までは記録に残りません。
開催日や発表内容は、残っている資料から確かめられることもあります。 しかし、会場を移るたびに誰と再会したのか、どの飲み会から次の勉強会が始まったのかは、その場にいた人が書かなければ消えていきます。
2003年から2004年に土台があり、2005年に継続的な勉強会が立ち上がり、2006年に動きが加速しました。 2007年以降はLingrやTwitterで会話が日常へ延び、イベントや参加者が増えるにつれて、コミュニティ全体を見渡すことは難しくなっていきました。
完全な記録にはならないし、思い違いもあると思います。 それでも、数年後の自分がまた「Lingrっていつだっけ」と思ったとき、この記事が一つの手がかりとして残っていれば、それでいいのです。