個人リーダーでウェブを取り戻す
- キャリアの燃え尽きを経験した後、ソフトウェア業界に幻滅を感じた。
- 仕事を止め、生活習慣を改善し、ソーシャルメディアを断った。
- 生産性へのプレッシャーを乗り越えることが課題だった。
Mastodonとの出会い
- Mastodonを通じてフィードを再び自分でコントロールし、ソフトウェア業界とウェブに居心地の悪さを感じている人たちを見つけた。
- Mastodonは情報ハブとしては適していないと感じた。
IndieWeb運動とソーシャルリーダー
- IndieWeb運動とソーシャルリーダーという概念を知った。
- 必要だったのはマイクロブログではなく、好みに合わせて調整できるフィードリーダーだった。
目標設定
- ユーザーとして、メールの受信トレイではなく、ソーシャルメディアのホームフィードのような体験を求めた。
- ソーシャル機能の実装には関心がなかった。
- 開発者として、ユーザー体験を最優先にし、開発のしやすさより運用のしやすさを重視した。
設計
- ウェブアプリケーションとしてアクセスできるようにUIを設計。
- サーバーサイドレンダリングライブラリを使って、シンプルで動的なウェブUIを実装。
- モノリシックなウェブアプリケーションを選び、SQLiteをデータベースとして使用した。
開発言語とテスト
- Go言語も検討したが、プロトタイプを素早く開発するためにPythonを選択した。
- 初期段階ではテストを書かなかった。
開発プロセス
- ユーザーとしてアプリを体験しながら開発した。
- 基本機能を備えた後、フィードの並び替え方法を改善した。
- Raspberry Piサーバーを通じて継続的にアプリを使い、改善した。
結論
- 個人用フィードリーダー
feediを開発し、ソフトウェア開発との再接続に成功した。
feediをインターネットの最初のページとして使い、情報消費へのコントロールを取り戻した。
GN⁺の意見
- この記事の核心は、個人的な必要や不満から出発して、自分だけのソリューションを作る過程にある。
- ソフトウェア開発への情熱を再発見し、ユーザー体験を最優先にする開発哲学が際立っている。
- この記事は、開発者に自分だけの道具を作ることの価値と楽しさを伝えており、興味深く魅力的だ。
1件のコメント
Hacker Newsの意見
URLwatch の設定への満足感
「あなたの IT 担当者」についての想像
個人フィードの拡張への欲求
自動化テストを後回しにした判断への共感
役に立つ個人向けソフトウェアを作ることについての肯定的な経験
「何もしない方法」への推薦
「フィード」精神への支持
未来についての個人的な考えの共有
クルージング用ヨットで必要な機能についての考え
アプリのアクセシビリティとセキュリティについての悩み