4 ポイント 投稿者 GN⁺ 2025-06-08 | まだコメントはありません。 | WhatsAppで共有
  • PewDiePieのArchインストールやオープンソース・3Dプリント製品の制作事例は、自分で作ることが単なる趣味を超え、オンライン資産と技術的独立を築く方法になり得ることを示している
  • 文章執筆やキャリアを長期的に積み上げるには、まず自分のドメインを確保し、可能であれば自分でブログを運営して、プラットフォーム移行による蓄積の損失を減らすほうがよい
  • 技術的独立とは、特定の企業やソフトウェアに縛られない状態を指し、Linuxの基礎を身につければ、メール、連絡先、カレンダー、バックアップ保存先のようなサービスを自分で運用できる
  • オープンソースではGitHubのIssueやPull Requestを通じてフィードバックや貢献を受けられ、MITのような寛容なライセンスは他人がコードを自由に使えるようにしてくれる
  • セルフホスティングは最初は難しく手もかかるが、一度動き出せば学びと満足感をもたらし、GoogleやAppleのような大手サービスの機能変更、終了、値上げにも振り回されにくくなる

セルフホスティングを考えるようになったきっかけ

  • PewDiePieがArchインストールを学び、オープンソースと3Dプリント部品で犬用カメラ、天気・飲み物・瞑想デバイスのような製品を作る動画を見て、自分で作ることとセルフホスティング、技術的独立について改めて考えるようになった
  • 執筆や就職活動を始めようとしている人には、まずドメインの購入を勧めている
    • 用意されたブログサービスや他人のURLで始めることはできるが、長期的にはWordPress、Medium、Substack、Ghostなどを渡り歩きながらドメインを変えるケースが多い
    • 移行の過程で、長年書いた記事を移さず新しく始めることもある
  • 同じドメインで10年間維持されたブログは、被リンクや古い記事を保ち、長期的に積み上げてきた投資を示すことができる
  • 自分のドメインやホスティングサーバーを持っていないと、後からドメイン移行やリダイレクトで損失を抑えるのが難しい

自分で運営しているサービス

  • 自分でホスティングまたは運営しているものには、ブログセカンドブレイン購読者リスト、独自ペイウォールなどがある
    • 購読者リストにはListmonkを使っている
    • ペイウォールはMemberstackで実装している
    • 個人サイトとブログはかなり前から運営しており、WordPressからGoHugoへ移行した
  • 最近はHomelabに関心を持ち、ホームサーバーを構築している
    • SSH、バックアップ、写真、Giteaなどを運用している
    • リバースプロキシやSSL証明書の設定、SSHキーの設定を自分で扱いながら学んでいる
  • 最初は何もかも難しいが、やり方を知れば以前ほど難しくなく、より明確になる
    • ThePrimeagenの言うように、「そんなに難しくないだろう」と思ってしまう無知の区間がある
    • 最初の障壁を越えるとやりがいがあり、動き始めた後は安定して回る
  • vimとNeovimを使い始めてから、ターミナル中心の生活が増え、Linuxコマンドにも慣れてきた

技術的独立がもたらす選択肢

  • 技術的独立はDerek Siversから学んだ概念で、特定の企業やソフトウェアに依存しないことを意味する
  • Linuxのような基礎を学べば、さまざまなサービスを自分でホスティングできる
    • 必要に迫られてではなく、やりたいから自分で運営できる
    • 自分で作ったサービスを使う体験から楽しさと学びを得られる
  • Derek Siversはメール、連絡先、カレンダー、バックアップ保存先を自分でホスティングしている
  • 始めるのは小さくてよく、第一歩として自分のドメインを買う方法を提案している
    • ドメイン名は慎重に決めるべきだが、必要以上に複雑にする必要はない
    • 実績やリンクができた後でも、ドメインを移し、既存ブログを新しいドメインへ転送できる

オープンソースと共有の価値

  • Linuxを扱っていると、多くのツールがオープンソースを基盤にしていることに自然と触れるようになる
  • オープンソースは他人のソフトウェアを使うだけで終わらず、自分の成果物を無料で公開し、他の人が学び活用できるようにするやり方でもある
  • GitHubにコードを上げると、他の人がIssueでフィードバックしたり、Pull Requestで貢献したりできる
    • プロジェクトの所有者はそのフィードバックを受け入れることも、断ることもできる
  • MITのような寛容なライセンスを使えば、誰でもコードを無料で利用できる
  • 個人的な執筆体験も、会社で高価に使っていたオープンソースBIツールをローカルでbrew installして実行した経験から始まった
  • Linuxは多くのデジタル機器で使われており、Linus TorvaldsはLinuxだけでなくgitも作った
    • gitはLinuxのバージョン管理のために、自分の必要から作ったツールだ
    • 当時あった解決策が気に入らなかったため、自分で作ることになった

公開して作り、共有する

  • 成果物を公開すると、他の人が学ぶ助けになり、作った本人もフィードバックやフォーク、貢献を通じて利益を得られる
  • オープンソースで最もやりがいがある部分は、似た関心を持つ人とつながる体験だ
  • 個人的には知識とコードの大半を共有しているが、主に自分で使うために作っており、貢献は期待していない
    • ときには貢献を積極的に勧めないこともある。自分で管理するのがより難しくなる可能性があるためだ
    • それでも他の人が学んだり、コピーしたり、誤りをフィードバックしたりできるよう共有している
  • 誰かに必要な小さなソフトウェアやスクリプトの完成した解決策を公開しておけば、その人に即座の助けになることがある
  • 公開共有は信頼を作る要素としても機能する

実際に使っているオープンソースツール

  • オンライン上の存在感の大半にオープンソースツールを使っている
  • QuartzはJacky Zhaoが作ったオープンソースのObsidian Publish代替で、Obsidianノートを共有するのに使っている
    • 現在もGoHugoベースのv3バージョンを使っている
    • 元の作者が新バージョンへ移行した後は、v3バージョンを自分で管理・保守している
  • GoatCounterは、サイトの匿名化された統計を見るために使っている
    • 隠しピクセルやユーザー監視なしで、ウェブサイトのユニーク訪問者を確認できる
    • Martin Tournoijが無料で公開し、小規模ウェブサイト向けに運営している
  • Listmonkはオープンソースのニュースレターリストツールだ
    • Kailash Nadhが作成・保守している
    • インストールが簡単で、シンプルなニュースレターリスト運営に向いている
  • listmonk-rssは、新しいブログ記事を書くと自動でメールを送るために使っている
    • Stephan Heuelが作成しており、ドキュメントのおかげでGitHub Actionsの設定が最初の試行で動いた

Homelabで試せるツール

  • Homelabを運営しているならインストールできるアプリは多く、一部は実際に自分で入れて使ったり実験したりしている
  • Paperless: OCRとタグ付けで紙の文書をスキャン、索引化、整理するデジタル文書管理システム
  • PhotoPrism: AI顔認識、自動タグ付け、プライバシー重視の写真管理を提供するセルフホスト型Google Photos代替
  • Pi-hole: ネットワーク全体で広告とトラッキングドメインをブロックするDNSシンクホール
  • Nginx Proxy Manager: SSL証明書の自動化とドメインルーティングを提供するWebベースのリバースプロキシ管理ツール
  • Audiobookshelf: モバイルアプリ、進捗追跡、ライブラリ管理を備えたセルフホスト型オーディオブック・ポッドキャストサーバー
  • Calibre: 電子書籍の整理、変換、配信、Webベースの読書インターフェースを含む電子書籍管理ツール
  • Syncthing: クラウドに依存せず複数デバイス間でフォルダを同期する分散型ファイル同期ツール
  • Gitea: Webインターフェース、Issue追跡、コラボレーション機能を備えた軽量なセルフホスト型Gitサービス
  • Homelabには最新サーバーを高価に買う必要はなく、安価な旧型クライアントサーバーを買って修理しながら使うこともできる

自分で構築することで得られる楽しさと独立性

  • セルフホスティングは多くの価値をもたらすが、作業量も必要になる
  • 実際に使えるものを自分で作る過程は、学ぶことが好きな人に大きな喜びを与える
  • 技術的独立とは、GoogleやAppleのような大手企業が機能を実装したり、ユーザーのニーズに合わせて調整してくれるのを待たなくてよい状態だ
  • GoogleがGoogle Inboxのようなアプリを終了したり値上げしたりしても、受ける衝撃は小さくなる
  • Markdownはオープンソースとコンテンツ共有における共通基盤として使われている
    • GitHub上の文章、Webサイトのコンテンツ、ニュースレターまでMarkdownベースで管理している
    • リッチテキストエディタ間で起きる書式変換の問題を減らせる

まだコメントはありません。

まだコメントはありません。