4 ポイント 投稿者 GN⁺ 2023-12-15 | 1件のコメント | WhatsAppで共有

個人リーダーでウェブを取り戻す

  • キャリアの燃え尽きを経験した後、ソフトウェア業界に幻滅を感じた。
  • 仕事を止め、生活習慣を改善し、ソーシャルメディアを断った。
  • 生産性へのプレッシャーを乗り越えることが課題だった。

Mastodonとの出会い

  • Mastodonを通じてフィードを再び自分でコントロールし、ソフトウェア業界とウェブに居心地の悪さを感じている人たちを見つけた。
  • Mastodonは情報ハブとしては適していないと感じた。

IndieWeb運動とソーシャルリーダー

  • IndieWeb運動とソーシャルリーダーという概念を知った。
  • 必要だったのはマイクロブログではなく、好みに合わせて調整できるフィードリーダーだった。

目標設定

  • ユーザーとして、メールの受信トレイではなく、ソーシャルメディアのホームフィードのような体験を求めた。
  • ソーシャル機能の実装には関心がなかった。
  • 開発者として、ユーザー体験を最優先にし、開発のしやすさより運用のしやすさを重視した。

設計

  • ウェブアプリケーションとしてアクセスできるようにUIを設計。
  • サーバーサイドレンダリングライブラリを使って、シンプルで動的なウェブUIを実装。
  • モノリシックなウェブアプリケーションを選び、SQLiteをデータベースとして使用した。

開発言語とテスト

  • Go言語も検討したが、プロトタイプを素早く開発するためにPythonを選択した。
  • 初期段階ではテストを書かなかった。

開発プロセス

  • ユーザーとしてアプリを体験しながら開発した。
  • 基本機能を備えた後、フィードの並び替え方法を改善した。
  • Raspberry Piサーバーを通じて継続的にアプリを使い、改善した。

結論

  • 個人用フィードリーダーfeediを開発し、ソフトウェア開発との再接続に成功した。
  • feediをインターネットの最初のページとして使い、情報消費へのコントロールを取り戻した。

GN⁺の意見

  • この記事の核心は、個人的な必要や不満から出発して、自分だけのソリューションを作る過程にある。
  • ソフトウェア開発への情熱を再発見し、ユーザー体験を最優先にする開発哲学が際立っている。
  • この記事は、開発者に自分だけの道具を作ることの価値と楽しさを伝えており、興味深く魅力的だ。

1件のコメント

 
GN⁺ 2023-12-15
Hacker Newsの意見
  • URLwatch の設定への満足感

    • URLwatch を設定するのはとても楽しい。
    • Puppeteer を超えて Chrome インスタンスを起動し、JavaScript のあるウェブサイトをスクレイピングできるようになると、ウェブをプッシュ方式で制御しているような感覚になる。
    • 朝にさっと確認できるようウェブサイトを監視することの力:
      • 好きな会社の新しい求人情報
      • 現在の会社の求人情報/締切
      • セール中、または再入荷待ちの製品、リファービッシュ品
      • 新型コロナウイルス関連の下水統計
      • アパートの物件一覧
      • 関心のある GitHub リリース
      • 重要なウェブサイトの法的文書
    • 個人的には Digital Ocean の droplet を $5 で借りて、RSS リーダーや個人 Telegram ボットなどをホスティングし、実験用の小さな HTTP サイトを立てるのに役立っている。
    • ノートPCでも可能だが、毎日同じ時間に実行する必要はない。
  • 「あなたの IT 担当者」についての想像

    • 「あなたの IT 担当者」という概念に対する幻想がある。
    • 地元の理髪師、かかりつけ医、仕立て屋、あるいはパン職人のように、デジタル生活の一部を担い、パーソナライズされたフィードを提供し、プライバシーや健康の問題を管理してくれる存在。
    • 映画、記事、ミーム、面白い動画などをユーザーのフィードリーダーにつなぐ、シンプルなインターフェースや「オープンプロトコル」を使う。
    • コミュニティが運営する地域データセンターや、家庭のインターネット接続を通じたシンプルなコンテンツサービス提供のアイデア。
    • 個人的なデジタルキュレーター(AI 支援もあり得る)が、すべて持続可能で、プライバシーが重視され、健全なバーチャル・ソーラーパンク世界の一部である。
    • フィードバースに移ってからより健康になった、という話を聞くのはこれが初めてではない。
    • Puppeteer ベースのスクリプトとミニアプリを使って要約や推薦を提供しており、完璧ではないが、この分野にもっと力を入れ、関連するオープンソースプロジェクトも探してみるつもりだ。
    • 友人や家族にこのアイデアを試しに提供して、その反応を見てみる予定で、これらのスクリプトを「ブラウザではない」と名付けている。
  • 個人フィードの拡張への欲求

    • 個人フィードを、単に時間制限があり気が散らないフィードへと拡張したい。
    • フォローしているすべての文章コンテンツを含むフィードを作り、毎日およそ30分分の読み物を選べるようにしたい。
    • ChatGPT を使って最も「栄養価の高い」コンテンツをフィルタリングしたり、別のツールを使ったりするが、価値のあるコンテンツを優先する。
    • このコンテンツを Kindle や remarkable タブレットに届け、色彩や点滅、高速インターネットから離れる。
    • 第2段階として、友人のフィードを購読し、ときどきそのフィードから「ゲスト」コンテンツを受け取れるようにすることもできる。
  • 自動化テストを後回しにした判断への共感

    • 最初は、自動化テストを気にしないという判断に共感した。
    • 個人的な遊びのプロジェクトを作るときは、テストインフラや CI パイプラインの構築に時間を浪費するより、一定の勢いを得ることに集中する。
    • テストが問題になり始めたら、そのとき追加すればよい。
  • 役に立つ個人向けソフトウェアを作ることについての肯定的な経験

    • 役に立つ個人向けソフトウェアを作ることで、再び仕事を楽しめるようになった。
    • 「非伝統的な」技術を自由に使える利点もある。
    • 個人利用向けのリポジトリで新しい技術や最適化を見つけ、それを本業に適用できる。
  • 「何もしない方法」への推薦

    • Jenny Odell の本 "How to do nothing" を勧める。
    • 注意経済によって課される偽りの「生産性」圧力を感じ始めている人に役立つ。
  • 「フィード」精神への支持

    • 読むべきもののチェックリストよりも、「フィード」という精神を好む。
    • いくつか RSS リーダーを使ってみたが、管理すべき別の受信箱は必要ない。
    • Feedi をチェックしてみるつもりだ。
  • 未来についての個人的な考えの共有

    • この投稿は、未来の自分が書いたもののように感じられる。
    • 著者と多くの共通点があることに驚いた。
    • 著者がやったことは、自分が休み時間にやりたいこととほぼ正確に一致している。
    • Open/IndieWeb に参加したいという考えや、技術的な考慮事項にも共通点がある。
    • 他の誰かが自分の考えや感覚を裏付けてくれることへの喜びと同時に、著者が先にその道を進んでいたことへの嫉妬もある。
  • クルージング用ヨットで必要な機能についての考え

    • 海岸沿いを通る際、LTE が入る瞬間に「今すぐ同期」できる機能。
    • 基本的にすべてのコンテンツ(画像を含む)を Readability で処理してローカルにキャッシュし、オフラインで読めるようにすること。
  • アプリのアクセシビリティとセキュリティについての悩み

    • 著者はアプリに認証を追加して、どこからでもアクセスできるようにした。
    • VPN を使って個人用ウェブアプリに安全にアクセスできるのかという質問。
    • 認証は複雑で、保守が必要だという認識。