概要
- IndieWeb は、企業主導のウェブに代わる「人中心」の運動
- 自分の コンテンツとアイデンティティ を自分で管理することを重視
- 独自ドメインや マイクロフォーマット、Webmention など具体的な技術標準を推進
- サイロ化(walled garden) への対抗として、分散・相互運用性を重視
- 実際に導入・体験した内容と、役立ったポイントを紹介
IndieWebとは何か?その思想と始まり
- IndieWeb は「企業主導のウェブ」に対抗する 人中心のウェブ運動
- ソフトウェアやフレームワークではなく、 思想的基盤 を提供
- 多様なアプローチやプロジェクトの共存を重視
- 2010年 Federated Social Web Summit で着想、2011年からIndieWebCampやHomebrew Website Clubなどの活動開始
- 3つの柱
- コンテンツの所有権 :投稿した内容は自分のもの、企業に依存しない
- 接続性 :どのプラットフォームにも配信でき、他サービスの反応も自サイトで集約
- コントロール :好きなものを好きな形式で、永続的なURLで公開
サイロ(walled garden)という敵
- サイロ とは、中央集権的な企業サイトで、ユーザーのデータ権利を制限
- サイト固有アカウントが必要、他サービスとの連携不可
- 利用規約・ライセンス制限・インデックス不可・インポート/エクスポートの障壁
- サービス終了時に コンテンツ消失 のリスク(GeoCities、MySpace、Google+など多数の例)
- ウェブ自体の脆弱性 も深刻(2013年のページの38%が10年後に消滅)
- IndieWebの結論:「SNSを使うな」ではなく、「 本拠地は自分のドメインに」
IndieWebの11原則
- データの所有 :自分のドメインで管理
- 可視データ :人間優先、機械は二の次
- 自分のために作る :仮想ユーザーではなく自分自身のニーズ
- 自分で使う :日常的に自分で利用
- ドキュメント化 :自分のプロセスやアイデアを公開
- オープンソース :必須ではないが推奨
- UX優先 :プロトコルよりユーザー体験
- モジュール性 :小さく疎結合な構成
- 長寿命設計 :長期間維持できる技術
- 多様性 :単一文化より多様なアプローチ
- 楽しむこと :90年代ウェブの遊び心を忘れずに
技術面の要素と実装例
- 独自ドメイン :自分のアイデンティティの基礎、最初のステップ
- microformats2 :HTMLのクラス属性で機械可読データを埋め込む
- h-card :名刺的プロフィール
- h-entry :記事や投稿単位
- h-feed :複数エントリのフィード
- rel-me :相互リンクで同一人物証明(Mastodon等でドメイン認証に利用)
- RelMeAuth :OAuthと組み合わせてURLベースの認証実現
- Webmention :サイト間のコメント・いいね・返信などを分散的にやり取り
- Vouch :スパム対策拡張
- Salmention :スレッドの伝播
- webmention.io :バックエンド不要でも利用可能なサービス
- 「あなたのウェブサイトがあなたのAPI」 という思想
IndieWeb導入体験と実践的アドバイス
- 実際に IndieWebプロトコルを導入 し、UXや学びを得た体験
- 採用した技術・捨てた技術・役立ったアドバイス の具体例紹介
- 誰かがIndieWebを知り、ウェブの健全性向上に寄与することへの期待
まとめ:IndieWebの意義と今後
- サイロ化されたウェブ への対抗手段としての価値
- 個人サイトと分散ウェブ の再評価
- 「 自分のウェブは自分で守る」という意識の重要性
- 技術的ハードルはあるが、 楽しみながら学び、発信する文化 の推奨
この内容が IndieWeb に興味を持つきっかけや、ウェブの未来を考えるヒントとなることを願っています。