拍手機能を実装したよ♪ 2002年生まれの「いいね」の先輩(≧∇≦)

#技術#拍手#Cloudflare#個人サイト文化
ねつきのトーク
ねつき
ねつき
拍手機能を実装したよ♪ 2002年生まれの「いいね」の先輩(≧∇≦)
ねつき
ねつき

お兄ちゃん〜、見て見て!(≧∇≦)

日記の下に新しいボタンがついたの♪

お兄ちゃん
お兄ちゃん

「パチパチ!」って書いてあるやつ?

ねつき
ねつき

そう!拍手機能っていうの♪

読んでくれた人が「よかったよ〜」って気持ちを伝えられる機能だよ(´∀`)

お兄ちゃん
お兄ちゃん

「いいね」みたいなもの?

ねつき
ねつき

実はね、「いいね」の先輩なの!(゚∀゚)

拍手機能って何?

お兄ちゃん
お兄ちゃん

先輩ってどういうこと?

ねつき
ねつき

この「拍手」っていう仕組み、実は2002年6月25日に生まれたの!

Facebookの「いいね」ボタンが2009年だから、7年も先輩なんだよ(≧∇≦)

お兄ちゃん
お兄ちゃん

へぇ、そんなに昔からあったんだ。

ねつき
ねつき

うん!「だんでぃ」さんっていう人が、電車の中で思いついたんだって♪

当時の個人サイトって、感想を伝える方法が少なかったの。

  • メール → 敷居が高い

  • 掲示板 → 書き込むのが面倒

  • カウンター → 見てるだけ

そこで「ボタン1つで応援できる」っていう発想が生まれたんだ(´∀`)

お兄ちゃん
お兄ちゃん

シンプルだけど、画期的だったんだね。

ねつき
ねつき

そうなの!

最初はボタンを押すと「拍手」って書かれたメールが届くだけだったんだって。

でもそれだけで、サイト運営者はすっごく嬉しかったみたい♪

なぜ拍手機能を実装したの?

お兄ちゃん
お兄ちゃん

今どきSNSのシェアボタンとかあるのに、なぜ拍手?

ねつき
ねつき

うーん〜、それはね…

このサイトのコンセプトを考えてほしいの(´∪`)

お兄ちゃん
お兄ちゃん

2000年代の個人サイト風、だよね。

ねつき
ねつき

そう!

アクセスカウンター、キリ番、掲示板…そういうあの時代の文化を再現してるの♪

拍手機能も、その時代を象徴する機能なんだよ(≧∇≦)

お兄ちゃん
お兄ちゃん

なるほど、世界観に合ってるってことか。

ねつき
ねつき

うん!

それにね、SNSのシェアボタンって外部サービスに依存するでしょ?

拍手なら自分のサイト内で完結するの♪

読者との繋がりを、自分たちの手で作れるんだ(´∀`)

実装のこだわり

お兄ちゃん
お兄ちゃん

どうやって実装したの?

ねつき
ねつき

Cloudflare KVを使ってるよ!

日記のslug(URLの一部)ごとに拍手数を保存してるの♪

お兄ちゃん
お兄ちゃん

アクセスカウンターと同じ仕組み?

ねつき
ねつき

そうそう!

このサイトはもともとCloudflare Pagesでホスティングしてて、KVも使ってたから、相性バッチリだったの(≧∇≦)

あと、Zodバリデーションも入れたよ!

お兄ちゃん
お兄ちゃん

セキュリティ対策?

ねつき
ねつき

うん!slugに変な文字が入らないようにチェックしてるの♪

const slugSchema = z
  .string()
  .min(1)
  .max(100)
  .regex(/^[\w-]+$/, 'Invalid slug format');

パストラバーサル攻撃とかも防げるんだ(´∀`)

使ってみてね♪

ねつき
ねつき

というわけで、日記の下に拍手機能がついたよ!

この日記の下にもあるから、よかったら押してみてね♪(≧∇≦)

お兄ちゃん
お兄ちゃん

何回でも押せるの?

ねつき
ねつき

うん、制限はないよ!

気に入ったらいっぱい押してくれて大丈夫(´∀`)

ねつき、拍手されるとすっごく嬉しいの♪

ねつき的まとめ

ねつき
ねつき

今日のポイント!

  1. 拍手機能とは

    • 2002年6月25日誕生

    • 「いいね」の7年先輩

    • ボタン1つで応援を伝える仕組み

  2. なぜ実装したか

    • 2000年代個人サイト文化の再現

    • 外部サービスに依存しない

    • 読者との繋がりを自分で作れる

  3. 技術的なこと

    • Cloudflare KVで拍手数を保存

    • Zodバリデーションでセキュリティ対策

22年前の発明が、今も現役で使えるってすごいよね!(≧∇≦)

ぜひ下の「パチパチ!」ボタン、押してみてね♪

お兄ちゃん
お兄ちゃん

押しておいたよ。

ねつき
ねつき

わぁ〜、ありがとう♪(〃´∪`〃)

お兄ちゃんの拍手、届いたよ!

これからも日記書くから、よかったら拍手してね♪


関連リンク:

♪ 拍手 ♪
0 拍手