---
title: PHP勉強会20周年を迎えて最初期を振り返る
tags:  #php  
author: [halt](https://docswell.com/user/halt)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/Y76WVR497V.jpg?width=480
description: 20周年という節目に、PHP勉強会の起源を探るべくAIを活用して古のデータをとりだしてきた話
published: October 21, 26
canonical: https://docswell.com/s/halt/KY8R6L-phpstudy-20th-talk
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/Y76WVR497V.jpg)

PHP勉強会20周年を迎えて
最初期を振り返る
黒井春人 / @halt / 有限会社アリウープ
PHP勉強会@東京 第192回 / 2026-10-21


# Page. 2

![Page Image](https://bcdn.docswell.com/page/G75MD8QD74.jpg)

自己紹介
ずっと無職でしたが、今の会社に勤めて1年になりました。ひよっこエンジニアで
す。
できます: PHP, symfony, Next.js, TypeScript, MySQL, MariaDB, terraform,
AWS(CF,WAF,VPC,ECR,Lightsail,DirectConnect), さくらのクラウド
最近スクラムマスターになりました
Webのフロントエンド、バックエンド、インフラ。あとマネジメント、採用、経営が
得意です
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/9J298KWMER.jpg)

有限会社アリウープ
フルリモート,フルフレックスでスクラム開発を行う受託開発メインの会社
北海道、仙台、東京、大阪など日本中から開発者が集まって様々なプロジェクトを動
かしている
PHPが多めでカンファレンスのスポンサーをやったり、代表はPHPカンファレンスの
運営なども
(フリーランス|従業員)人材募集してます。個人的にはスピード感に自信がある人が好
きです
北海道と東京で二拠点生活する人間が働ける数少ない会社だが世の中にもっとこうい
う会社が増えてほしいし、みんなも自由な生き方をしてほしい
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/DEY46NLPJM.jpg)

なぜ振り返るのか
第1回から約20年
自分が参加していなくても、PHP勉強会は続いていた(KojiKaさんありがとう)
それに感動したので、いまのみんなが知らない最初期をまとめてみようと思った
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/VJNYZX4M78.jpg)

20年は長い
2005年に生まれた赤ちゃんが、もう20歳
IT業界はドッグイヤー（死語）：1年が7年分なら、20年は140年分
ムーアの法則：約2年でトランジスタ数が2倍なら、20年で約1000倍
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/YE9PZ8QWJ3.jpg)

2005年のPCと、いまのPC
2005年ごろ
2026年
CPU
Pentium 4、1コア 8〜16コアが普通
メモリ
512MB〜1GB
16〜32GB
ストレージ HDD 80〜160GB SSD 1TB〜
回線
ADSL
光回線 1〜10Gbps
電話
ガラケー
スマホ
PHP
4.3 と 5.0
8.5
まだ無かったもの：Twitter（2006）、iPhone（2007）、GitHub（2008）、connpass
（2011）、Composer（2012）、Slack（2013）
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/GE8D18GRED.jpg)

当時の記録はどこにあるか
2005年当時の連絡手段は、メーリングリストと IRC
そのログが見つかれば、何が起きたかわかるはず
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/LELMQRG27R.jpg)

令和向けの説明：メーリングリスト
1つのアドレスにメールを送ると、登録者全員に配られる仕組み
いまでいう「Slack のチャンネル」や「Google グループ」
件名に通し番号が付く： [php-study 1]
PHP勉強会の ML の最初の投稿は、上鍵さんの「1get ズサー」
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/4JMY1RQ9JW.jpg)

実物：2006年の受信箱
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/PJR9LR8979.jpg)

令和向けの説明：IRC
Internet Relay Chat。いまでいう Slack や Discord のチャット
サーバーに接続して #php のようなチャンネルに入る
自分が見ていない間のログは残らない
だから常時接続のプロキシ（tiarra など）を自宅サーバーで動かしてログを取ってい
た
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/PEXQWR83JX.jpg)

ログ探しの旅
1. BigQueryの無料枠にIRCのログデータを保存してたので検索したら一発でいけるはず
2. 勉強会前日、BigQuery にあった 約10万行のIRC ログは freenode の3チャンネルだ
け。PHP のチャンネルは無し
3. 完全に終わったと思ったけど自宅サーバーにバックアップがあった気がする、という
薄い記憶
4. Claude に調査を依頼したが見つからない
5. やっぱり完全に終わった
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/3EK9VRKNED.jpg)

そういえば、外した HDD がある
自宅サーバーをミニPCに移したとき、4TB の HDD を外していた
USB でつなぐと、Windows のエクスプローラーには出てこない（ext4 だから）
WSL から読み取り専用でマウント
wsl --mount \\.\PHYSICALDRIVE4 --partition 2 --options &quot;ro&quot;
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/L73WM8ZZ75.jpg)

最初期のデータは無かった
200万ファイルの一覧を作って探す
2010年以降の weechat のログ（#phpstudy など）はあった
でも 2005〜2006年のものは無い
vim の補完キャッシュに lib/tiarra/log/php/2005.09.12.txt を開いた跡だけがあっ
た
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/87DK6MR4JG.jpg)

別サーバーのアーカイブを展開したら
ディスクの中に、旧サーバーのディスクイメージ（2012年3月、gzip で 6GB）
展開すると 13GB の ext3。でもマウントできない（Structure needs cleaning）
たしかディスクが壊れてddでイメージだけとったもの
ファイルシステムは壊れていても、中身のテキストは残っている
Claudeの力で生のバイト列から #php@ を含むブロックを切り出す
壊れたイメージを保存していた過去の自分ありがとう
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/VJPKYRWVE8.jpg)

見つかった
#php、#PHPStudy、#php-ume、#ethna の tiarra ログ
2004〜2010年ごろ。チャンネル名入りの発言が約30万行
さらに Gmail に ML のメールがほぼ全部残っていた
当時の wiki は Wayback Machine に残っていた
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/2EVVGR8REQ.jpg)

今日の話
1. 2005年2月、言い出したのに始めなかった話
2. 2005年6月、上鍵さんが mixi で始めた話
3. 最初の1年でできた「型」
4. 引き継いで、20年
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/57GL8M56EL.jpg)

第192回と、第1回
第1回
いま
日付 2005-06-18（土）
2026-10-21（水）
募集 mixi のイベント
connpass
人数 申込24人
定員30人
会場 渋谷 Bit Cube 3F の会議室 キュービック（新宿）
参加費 なし
1000円
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/4EQY9RZ2JP.jpg)

1. 2005年2月
言い出したのに始めなかった
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/KJ4WX83P71.jpg)

IRC #php（IRCnet）
関西で PHP の勉強会が始まっていた
月宮さん「関東でやりたいのは、情報共有の場と新人発掘」
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/LE1YN21X7G.jpg)

「東京勉強会のMLっておいらがつくればいいの?」
小山さんが ML を作ることに
上鍵さん「しきりははるとさんでいいの?」
halt「やりたいのは私です」
2005-02-14、event@php.gr.jp ができる
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
20


# Page. 21

![Page Image](https://bcdn.docswell.com/page/GEWG4R8KJ2.jpg)

そして、何も起きなかった
event ML では OSC2005 や PHPCON2005 の準備が進む
勉強会は「やるんでしょ?」「いつから?」のまま
上鍵さんの回想「誰も話進めないの?」
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
21


# Page. 22

![Page Image](https://bcdn.docswell.com/page/47ZL2R8NJ3.jpg)

がんばる人が一人いれば、
イベントはできちゃいますよ
── 小山さん、IRC #php（2005年春、第1回の1〜2か月前）
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
22


# Page. 23

![Page Image](https://bcdn.docswell.com/page/YJ6WVRP9JV.jpg)

2. 2005年6月
上鍵さんが mixi で始めた
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
23


# Page. 24

![Page Image](https://bcdn.docswell.com/page/GJ5MD8KDJ4.jpg)

2005-06-08、mixi にイベントが立つ
コミュニティ「Let&#039;s PHP」でイベントを作成
halt「もう告知とかしちゃっていいですかね？」
上鍵さん「僕がmixiで書いてるのに告知するなとは僕いえません」
6/14、24人で締切
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
24


# Page. 25

![Page Image](https://bcdn.docswell.com/page/9E298K6M7R.jpg)

「閉じた印象を避けよう」と「発表会にしない」
小山さん：閉じた印象を与えるのはなるべく避けたい。どんどん一般に告知を
上鍵さん：人数が増えると「勉強会」ではなく「発表会」になりがち
募集要項：リスナーではなく、スピーカーにもなれる人を熱望
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
25


# Page. 26

![Page Image](https://bcdn.docswell.com/page/D7Y46N9PEM.jpg)

第1回 2005-06-18（土）
渋谷 Bit Cube 3F、HDE の会議室（約30席）
「勝手に第1回勉強会幹事のELF 上鍵です」
ピザタイムはこの時からあった
たしかRubyの話をしている人がいたような…
(第1回じゃないかもだけど)私はEthnaという国産フレームワークの話をしていました
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
26


# Page. 27

![Page Image](https://bcdn.docswell.com/page/VENYZXLMJ8.jpg)

会場：渋谷 Bit Cube 3F
上鍵さんと halt の勤め先 HDE が使っていた部
屋
2005年4月にも同じ部屋で別の勉強会があり、
halt が解錠と LAN を担当していた
ADSL の口が 2F、会場が 3F。毎回 30m の
LAN ケーブルが要った
写真は第2回（2005-07-16）
27


# Page. 28

![Page Image](https://bcdn.docswell.com/page/Y79PZ84WE3.jpg)

3. 最初の1年でできた「型」
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
28


# Page. 29

![Page Image](https://bcdn.docswell.com/page/G78D18QR7D.jpg)

一度きりの宿題：みんなで同じフォームを作ってくる（第2
回）
お題：勉強会の「参加登録フォーム」を、各自好きな作り方で作ってくる
当日に見せ合って比べる。小山さん「君ならどう書く PHP版 みたいやな」
ルール：フレームワークは自由、「イタダキ!!」とガメられても文句いわない、楽しけ
ればOK
狙い（上鍵さん）：「人がなるほどいいね、だめだねって思えること」
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
29


# Page. 30

![Page Image](https://bcdn.docswell.com/page/L7LMQRX2JR.jpg)

出てきたもの
上鍵さん：自作の QuickForm_Controller もどき（PageController）
伊藤さん：XML の定義からフォームを生成
井上さん：欠席だけど「酒のつまみに」と ini から生成するコードを ML に投稿
らいあさん：ArraySmarty
halt：「な、なんにも準備してませんorz」
お題が出て次の会でそれが発表されたのって第2回だけな気がする
── 上鍵さん
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
30


# Page. 31

![Page Image](https://bcdn.docswell.com/page/4EMY1RL9EW.jpg)

型ができていく
全員が話す：第5回は全員3分スピーチ「自分がPHPを使う理由」
記録する：第3回の後に wiki ページ
ピザタイムと懇親会
幹事を回す：上鍵さんのお子さんの誕生を機に、アシアル、halt、月宮さん、個々一
番さんへ
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
31


# Page. 32

![Page Image](https://bcdn.docswell.com/page/PER9LRK9J9.jpg)

会議室を渡り歩く
2005-11：HDE の移転で Bit Cube の会議室を失う
びぎねっと、サイボウズ、ワイズノット、サイボウズ・ラボ、ECナビラボ
「基本的に休日にやる、会費はとりたくない」（2006-01）
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
32


# Page. 33

![Page Image](https://bcdn.docswell.com/page/P7XQWRL3EX.jpg)

4. 引き継いで、20年
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
33


# Page. 34

![Page Image](https://bcdn.docswell.com/page/37K9VRLN7D.jpg)

集まり方の道具は変わっていった
告知・申込
普段の連絡
2005 mixi のイベント → 上鍵さんの申込フォーム、wiki php-study ML、IRC #php
2006 events.php.gr.jp（Ethna 製）
IRC #PHPStudy
2009 events.php.gr.jp
ML は php.gr.jp へ。ほぼ IRC
2012 ATND、Facebook ページ
Facebook グループ
いま connpass
-
幹事：ELF → halt → cocoiti → gusagi → yando →→→→→→
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
34


# Page. 35

![Page Image](https://bcdn.docswell.com/page/LJ3WM83ZJ5.jpg)

がんばる人が一人いれば
がんばる人が一人いれば、イベントはできちゃいますよ
── 小山さん、2005年春
場所ときっかけ? さえあれば誰でも出来ちゃう
── 上鍵さん、2005-07-14
2005年、その「一人」は上鍵さんだった
それから20年、何人もの「一人」がつないできた
次の「一人」は、今日ここにいる誰か
PHP勉強会@東京 第192回 ── PHP勉強会20周年を迎えて最初期を振り返る
35


# Page. 36

![Page Image](https://bcdn.docswell.com/page/8JDK6M44EG.jpg)

ありがとうございました
資料：IRC ログ（tiarra / weechat）、php-study ML、日本PHPユーザ会 ML、wiki.poyo.jp
（Wayback Machine）、yando さんのまとめ


