2004年からタイムワープしてきたけどWeb技術のトレンドの推移に驚いてる
タイトルは釣りです。タイムワープはしてません。
2004年頃に、ISPが提供してるレンタルサーバーで
CGIスクリプトを作ってワーイワーイしてました。
その後色々あって Web技術とは無縁の生活を送ってました。
それで2014年のいまさらになってWeb技術のトレンドを追おうとしたら
ちんぷんかんぷんになったので、頑張って調べました、勉強しました。
せっかくなので、私目線でこの10年の間にどういう技術的推移があったのか
まとめてみました。
※オワコンというのはトレンド的に誰も彼もが話すような内容では
なくなったよねーという意味であって、技術自体をdisる意図はありません。
オワコンになったもの
当時からオワコンだったもの
Jcode.pm
当時から Encode.pm を使おうねみたいな風潮には既になってた。
jcode.pl
こっちもEncode.pm を使おうみたいな風潮にはなってた。
ただ一部 perl4 のまんまのレンタルサーバがあったり、
@nifty みたいに perl5 なのにモジュールの使用が禁止されてる
サーバーもあったので、CGI配布サイトはほぼ jcode.pl で文字エンコードしてた。
jperl
Jcode.pm とか Encode.pm があった
変わったもの/新しく出てきたもの
データベース
MySQL とか PostgreSQL とか当たり前に使うようになった。
いや、2004年当時は DB が使えるレンタルサーバーは少なかったから
みんな当たり前のようにデータはファイルに保存してたんですよ……
open して、 flock して close して。
(flock はOS依存だったから mkdir とか symlink でロックファイル作るスクリプトもたくさんあった)
Moose
Moose のおかげで Java や C# のような記法で
オブジェクト指向プログラミングができるのは本当にスゴイと思った。
2004年当時も「オブジェクト指向しよう!」みたいな風潮はあったけど、
use base したり bless したりで、あくまで
"スクリプト言語が無理してオブジェクト指向をマネている"感が強かった。
Vim と Emacs
なんか宗教戦争に発展するくらい、テキストエディタとして
主流になってたし、みんな使ってる。
2004年頃はテキストエディタといえば TeraPad かサクラエディタだったし
vim は UNIX系OS のConfigファイルをいじるときに使うコマンド感がハンパなかった。
JavaScript
Web ページにちょっと彩りをつける程度で、言語と呼べばバカにされるような
存在だった JavaScript がここまで流行るとは思ってなかった。
Ajax って言葉はWeb技術から離れた私にもかろうじて聞こえてきた。
WAF/イベント駆動
この辺は Perl のトレンド技術っぽい。
Catalyst がいつの間にかオワコンになってて、Mojolicious とか Amon2 みたいな
ワードを良く見るようになった。
nginx
まだまだ Apache のシェアは高いらしいけど、nginx の文字をよく見るようになった。
GitHub
一番驚いた。誰も彼もがよくわからない英語のサイトに
自分の書いたコードをアップしてて、pull とか request とか
謎のワードが飛び交っていた。
Subversion すら知らなかったので本当にびっくりだった。