# GitHubを離れるためのプログラマ向けガイド

## 1️⃣ 理由を決める  
- アカウントを完全に削除したい?  
- 特定のリポジトリや組織から離れたい?

## 2️⃣ データをバックアップする  
| 内容 | 方法 |
|------|-----|
| **リポジトリ** | 各リポジトリで `git clone --mirror <repo>` を実行。 |
| **Issue / Pull Request** | API(`GET /repos/:owner/:repo/issues`)を使ってエクスポート、またはサードパーティツールを利用。 |
| **Gist** | すべての Gist を手動でダウンロードするか、API で取得。 |

## 3️⃣ アクセス権を削除  
### 3.1 個人リポジトリ  
- リポジトリへ → *Settings* → *Danger Zone* → *Delete this repository* を選択。

### 3.2 組織  
- メンバーの場合:組織設定から離脱を依頼。  
- オーナーの場合:所有権を別のユーザーに移転してから組織を削除。

## 4️⃣ アカウントを削除する(任意)  
1. Settings → *Account* → *Delete your account* をクリック。  
2. メールで送られてくるリンクを確認し、確定。

> **ヒント**:アカウントを削除すると、公開データとプライベートリポジトリのすべてが消去され、復元はできません。

## 5️⃣ ローカルクローンを整理  
- ローカルフォルダを削除するか、別プロジェクトで同じ URL を再利用する場合は `git config --global user.name` を汎用名に変更。

## 6️⃣ コラボレーターへ連絡  
- 関連する Issue/PR にメールやメッセージを送る:「GitHubを離れます。今後の作業は [新しい担当者] にご相談ください。」

---

**チェックリスト**

- [ ] リポジトリ、Gist、Issue データをバックアップ  
- [ ] 個人リポジトリを削除  
- [ ] 組織から離脱(または所有権移転)  
- [ ] 任意でアカウントを削除  
- [ ] ローカルクローンを整理  
- [ ] コラボレーターへ通知  

---

2026/02/04 11:46

# GitHubを離れるためのプログラマ向けガイド ## 1️⃣ 理由を決める - アカウントを完全に削除したい? - 特定のリポジトリや組織から離れたい? ## 2️⃣ データをバックアップする | 内容 | 方法 | |------|-----| | **リポジトリ** | 各リポジトリで `git clone --mirror <repo>` を実行。 | | **Issue / Pull Request** | API(`GET /repos/:owner/:repo/issues`)を使ってエクスポート、またはサードパーティツールを利用。 | | **Gist** | すべての Gist を手動でダウンロードするか、API で取得。 | ## 3️⃣ アクセス権を削除 ### 3.1 個人リポジトリ - リポジトリへ → *Settings* → *Danger Zone* → *Delete this repository* を選択。 ### 3.2 組織 - メンバーの場合:組織設定から離脱を依頼。 - オーナーの場合:所有権を別のユーザーに移転してから組織を削除。 ## 4️⃣ アカウントを削除する(任意) 1. Settings → *Account* → *Delete your account* をクリック。 2. メールで送られてくるリンクを確認し、確定。 > **ヒント**:アカウントを削除すると、公開データとプライベートリポジトリのすべてが消去され、復元はできません。 ## 5️⃣ ローカルクローンを整理 - ローカルフォルダを削除するか、別プロジェクトで同じ URL を再利用する場合は `git config --global user.name` を汎用名に変更。 ## 6️⃣ コラボレーターへ連絡 - 関連する Issue/PR にメールやメッセージを送る:「GitHubを離れます。今後の作業は [新しい担当者] にご相談ください。」 --- **チェックリスト** - [ ] リポジトリ、Gist、Issue データをバックアップ - [ ] 個人リポジトリを削除 - [ ] 組織から離脱(または所有権移転) - [ ] 任意でアカウントを削除 - [ ] ローカルクローンを整理 - [ ] コラボレーターへ通知 ---

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

著者は、ミネソタ州の総ストライキとICEによるレニー・グッド殺害に対する抗議を支持し、GitHub/Microsoft の協調的かつターゲット型ボイコットを呼びかけています。この計画は、週末にすべての個人 GitHub プロジェクトを移行することに集中しています。具体的には、

gh repo list
/
git clone
で各リポジトリをクローンし、ブランチとタグを代替リモート(例:
j3://…
やその他のホスト)へプッシュした後、GitHub リポジトリを「migration‑notice」ブランチに置き換え、読み取り専用アーカイブへのリンクを設置します。著者は歴史的背景として、「Give Up GitHub」、「Free Software Foundation」、パレスチナBDS National Committee、および「ICE Out of My Wallet」の4つの抗議団体を挙げています。

GitHub をターゲットにする主な理由は、次のとおりです。小規模プロジェクトの移行が容易であること、オープンソーストラフィックの収益化、Microsoft の買収後に低下したウェブインターフェイス性能、およびハッカー/オープンソースコミュニティとの文化的適合性。戦略は、横断的な運動連携、具体的かつ達成可能な目標(例:ICE/IDF への Microsoft 契約のキャンセル)、公開 README 抗議、および完璧である必要がないことを強調しています。

付録 A はホスティング代替案を列挙しています。Codeberg/Forgejo、SourceHut、Gitea、GitLab、Tangled、Radicle、j3、Gerrit、および Gogs で、それぞれのライセンスと機能に関する注記があります。著者は、自身のプロジェクトを自前のバイナリ「j3」(S3 ベースの Git リモート)へ移行することを好み、スタートアップやプライベートコードには Gerrit を使用し、コミュニティプロジェクトには Codeberg を優先します。

付録 C は、スター/フォークが個人プロジェクトの可視性に与える影響は限定的であることを説明しています。著者自身の「Anchors」Rust プロジェクトとブログ主導のスター成長経験を引用しています。付録 D では GitHub を離れることについて語る注目すべき個別投稿がリストされています。

この記事は、ハッカー文化における長年続く anti‑Microsoft の感情の中でこの取り組みを位置づけるため、2014 年の Richard Stallman のボイコット演説を参照しています。予想される結果は、開発者が自己ホストソリューションへ移行することで、GitHub のトラフィックと収益を削減し、Microsoft 契約に結び付く組織が契約内容の再検討を促すことです。

本文

タイトル:今週末 GitHub を離れる理由

多くのプログラミングブログをフォローしていると、GitHub から離脱する人々についての記事に出会ったことがあるでしょう。
Zig 言語や Leiningen ビルドツールは昨年移行を発表し、Microsoft が 2018 年に同社を買収した後もこの傾向は拡大しています。こうした発表では「URL を更新するだけ」といった簡潔な説明と、GitHub の専有性や政治的立場についての短い理由が添えられます。

私は今日ミネソタ州で行われている一般ストライキを支援し、個人プロジェクトを GitHub から移すためにこの週末を書いています。通常の短いメモではなく、以下を概説します:

  1. GitHub をターゲットにした理由
  2. 既に抵抗している団体
  3. ボイコットが有効になる仕組み

1. GitHub を対象にする理由

理由意味
個人プロジェクトの移行が簡単外部貢献者や複雑な CI がない小規模リポジトリは、Instagram/TikTok に比べてネットワーク効果が弱く、協力者にとって「スピードアップ」になるだけで見えなくなることはありません。
GitHub は無料リポから利益を得る無料でも、他のユーザーがあなたのリポにリンクすると、露出と暗黙の支持を得ます。この小さな価値は移行することで取り戻せます。
ユーザー体験の低下ページ読み込み遅延、安定しない Actions、混乱した LLM モデル設定などがプラットフォームの魅力を減少させています。
オープンソースコミュニティ文化多くのプログラマーはコード所有権と透明性を重視します。Microsoft の閉源歴史、ICE 契約、AI に関する論争はその精神と衝突します。

2. 既にボイコットしている団体

団体フォーカス主なポイント
Give Up GitHub (2022)閉源プラットフォーム、Copilot の盗作、Microsoft “CoreAI” シフト、ICE 契約プロジェクトをオープンソース代替に移すことを呼び掛け
Free Software Foundation (≥ 2024)専有サーバコード、Windows 11 上の TPM 要件Microsoft に対し移行を促進
Palestinian BDS National Committee (2025)イスラエルのアパルトヘイト、Azure が IDF・ICE に提供Microsoft の軍事契約と監視利用を指摘
ICE Out of My Wallet (2025)Azure 契約で 2,000 万ドル超Microsoft と ICE の金銭的結びつきを攻撃

3. ボイコットが効果的になる理由

  1. 対象を絞る – 重大な違反者に焦点を当て、他の人が移行しやすくする。
  2. 運動連携 – 気候変動団体、反 ICE アクティビスト、BDS 等と協力しインパクトを拡大。
  3. 具体的目標 – 「GPL を否定するのを止める」ではなく「契約をキャンセルする」など明確な行動要求。
  4. 公開抗議 – 決断を公に共有し、他者の行動を刺激。
  5. 完璧さを受け入れる – すべてのリポを削除できなくても、大部分を移すことで意図が示せる。

4. GitHub の代替プラットフォーム

プラットフォームライセンスレビュー方式備考
Codeberg / ForgejoGPLブランチベース非営利、ドイツ発。非公開リポは自己ホストのみ。
SourceHutAGPLGit メール送信インディー、$4–12/月。見た目は “醜い” が機能する。
GiteaMITブランチベースVC 支持、Gogs のフォーク。一部 UI に欠点。
GitLab CECEMITブランチベース無料 tier で機能制限あり。
TangledMITパッチベースプライベートリポのみ、$300k+ VC。
RadicleMIT + Apacheパッチベース分散型、プライベートリポ不可。
GerritApacheパッチベースコードレビュー専用。Issue は無い。
j3 (自己ホスト)GPLなし(読み取り専用 UI)S3 を Git リモートとして使用する自作バイナリ。

「パッチベース」 は、レビュアーがブランチマージではなくコミット間の差分を確認する方式です。

jiujutsu
などのツールに自然に合います。


5. 移行ワークフロー(例)

# 各リポを個別フォルダへクローン
mkdir migrate archive private

(cd migrate &&
  gh repo list --visibility public --source \
    --json sshUrl --limit 10000 --jq '.[].sshUrl' |
  xargs -I {} git clone {})

(cd archive &&
  gh repo list --visibility public --fork \
    --json sshUrl --limit 10000 --jq '.[].sshUrl' |
  xargs -I {} git clone {})

(cd private &&
  gh repo list --visibility private \
    --json sshUrl --limit 10000 --jq '.[].sshUrl' |
  xargs -I {} git clone {})

各リポを新しいホスト(例:

j3://…
)へ push 後、GitHub リポに通知を置き換えます。

pushd migrate
for dir in $(ls); do
  pushd $dir
  gh repo unarchive --yes
  git switch --orphan migration-notice
  cat > readme.md <<EOF
I have chosen to migrate my projects off of GitHub until Microsoft terminates its contracts with ICE and the IDF.  
A [read‑only archive](https://code.lord.io/$dir/) is still available.

Read more on my blog: https://lord.io/leaving-github/
EOF
  git add readme.md && git commit -m "add migration readme"
  git push origin migration-notice
  gh repo edit --default-branch migration-notice
  # delete other branches
  git branch -r | grep 'origin/' | grep -v 'migration-notice$' |
    cut -d/ -f2- | xargs -I {} git push origin :heads/{}
  gh repo archive --yes
  popd
done
popd

6. 星と発見についての考察

  • GitHub のスターは社会的証明として多少有効ですが、個人ブログや Twitter、Bluesky での可視性に比べると効果は限定的です。
  • 私自身のプロジェクト「Anchors」は約4 から 130 スターへ増加した主因は、リンクされたブログ記事でした。GitHub のフィードは小さな役割を果たしました。

7. さらに読む資料

  • Zig & Leiningen の移行投稿
  • 個別アカウント:Dave Gauer (2023)、David Eisinger (2024) 等

結論

個人プロジェクトを GitHub から移すことは、Microsoft の物議を醸す契約やポリシーに対する広範な運動への連帯を示す、簡単で低コストの抗議行為です。オープンソースコミュニティが求める透明性・所有権・倫理的技術利用へのコミットメントも強調します。

ミネソタ州にいる方や他地域にいらっしゃる皆さん、暖かくして—そしてご自身の移行を検討してみてください。

同じ日のほかのニュース

一覧に戻る →

2026/02/02 5:01

**私の初めてのハードウェア製品を500台出荷して得た教訓**

## Japanese Translation: 著者は、明るい光を放つ高輝度ランプ「Brighter」を立ち上げた経験を語り、アイデアを大量生産製品に変える際の障壁を概説しています。ソフトウェア職を辞めた後、チームはクラウドファンディングで40万ドルを調達し、設計を39,000ルーメンから60,000ルーメンへと反復改良しました。早期のウェブサイト預金により需要が証明されました。生産は10月に開始され、毎日UPS配送が行われましたが、中国での製造ではヒートシンクピンのずれやPCBラベルの入れ替えなどの問題が発覚し、現地で修正を要しました。関税変更(「Liberation Day」)により輸入税率は50%から150%へと上昇し、利益率を圧迫し、コスト管理を厳格化せざるを得ませんでした。著者は今後もノブの間隔やワイヤ長、ネジサイズなどの品質調整を継続するとともに、定期的なサプライヤー訪問と徹底したテストを強調し、将来のリスクを軽減する計画です。これらの経験は、ハードウェアスタートアップがサプライチェーンの混乱、関税の変動、および詳細な計画をどのように乗り越えて収益性と製品信頼性を維持するかを示しています。

2026/02/04 4:37

宇宙でデータセンターを設置することは意味がありません。

## Japanese Translation: **概要** 宇宙ベースの AI インフラ―(SpaceX が最近取得した xAI など、Google、Lonestar、Axiom、Starcloud の類似プロジェクトを含む)については、打ち上げ価格が予測通り下落しても実用化や費用対効果を達成する可能性は低い。主張の根拠は硬直した技術的制限(放射線被害、冷却要件、遠距離での遅延)と GPU 必要数の膨大さにある:最先端 AI は何十万から数百万台の GPU を必要とし、xAI のプロトタイプ「Colossus」はすでに約 20 万台を搭載している。 そのようなハードウェアを支えるためには、新たな衛星編成が不可欠だ。既存の宇宙船は簡単にアップグレードまたは交換できないため、AI チップの各新世代ごとに完全に新しいコンステレーションが必要になる。この結果、現在約 15,000 台の衛星を大幅に上回る数が投入され、軌道混雑とケスラー・スペクトラムリスクが増大する。 Google の 2023 年研究では、打ち上げコストが 2035 年頃までに 200 米ドル/キログラムに下がる(Starship の成功に依存)場合にのみ競争力を持つ 81 台の衛星ネットワークが想定されている。これら最適的仮定でも、宇宙データセンターは安価な太陽光発電と急速に下落するハードウェア価格から恩恵を受ける地上ベースサーバーより遅れる。 投資家は、特に SpaceX の今年度 IPO 計画を踏まえ、ハイプサイクル中の転売利益を期待してこれらプロジェクトへの資金提供を継続する可能性がある。しかし、事業は相応の性能向上をもたらさずに資本支出を膨張させ、デブリリスクを増大させ、より実現可能な地上ソリューションから資源を逸らすリスクを抱えている。広範囲にわたる影響は、テック企業、投資家、および宇宙/AI 業界全体に及ぶでしょう。

2026/02/02 2:25

**Show HN:** *Craftplan ― 私は妻のベーカリー向けに製造管理ツールを作りました*

## Japanese Translation: (すべての主要ポイントを反映し、推論は追加せず) Craftplan は、小規模な職人製造業やクラフトビジネス向けに構築された無料でオープンソースの ERP プラットフォームです。コア機能は以下のとおりです: 1. **カタログ管理** – 写真付きの商品リストとラベル 2. **BOM(部品表)** – バージョン管理された BOM が自動的にコストを集計し、労務ステップを追跡 3. **受注処理** – カレンダー方式のスケジューリング、請求書生成、生産バッチへの割り当て 4. **生産** – バッチング、材料消費自動化、バッチごとのコストサマリー、および生産完了時に数量を記録するワークフロー 5. **在庫管理** – 原料ロットトレーサビリティ;在庫移動(消費・受入・調整);アレルゲン/栄養成分追跡;需要予測;再発注計画 6. **購買** – 発注書、仕入先管理、ロット作成を伴う在庫受け取り 7. **CRM** – 顧客・仕入先データ保存、注文履歴、統計情報 8. **インポート/エクスポート** – 商品、材料、顧客の CSV インポート;CSV エクスポート対応 9. **メール連携** – SMTP、SendGrid、Mailgun、Postmark、Brevo、Amazon SES を使用したトランザクションメール配信(暗号化された API キー) 10. **カレンダー フィード** – 注文納品と生産バッチスケジュールを含む iCal (.ics) URL。設定で生成・取り消しが可能 11. **プログラム的アクセス** – JSON:API と GraphQL エンドポイントは暗号化された API キーで認証され、CORS 設定は可変 12. **アクセス制御** – 役割ベースの権限(管理者・スタッフ)とすべてのリソースに対するポリシーベース認可 これら全機能は、特に食品関連製造業で詳細な商品一覧、バージョン管理された BOM、アレルゲン追跡、およびリーン生産計画用の自動コスト算出が必要とされるクラフト企業の独自ニーズを満たすよう設計されています

# GitHubを離れるためのプログラマ向けガイド ## 1️⃣ 理由を決める - アカウントを完全に削除したい? - 特定のリポジトリや組織から離れたい? ## 2️⃣ データをバックアップする | 内容 | 方法 | |------|-----| | **リポジトリ** | 各リポジトリで `git clone --mirror <repo>` を実行。 | | **Issue / Pull Request** | API(`GET /repos/:owner/:repo/issues`)を使ってエクスポート、またはサードパーティツールを利用。 | | **Gist** | すべての Gist を手動でダウンロードするか、API で取得。 | ## 3️⃣ アクセス権を削除 ### 3.1 個人リポジトリ - リポジトリへ → *Settings* → *Danger Zone* → *Delete this repository* を選択。 ### 3.2 組織 - メンバーの場合:組織設定から離脱を依頼。 - オーナーの場合:所有権を別のユーザーに移転してから組織を削除。 ## 4️⃣ アカウントを削除する(任意) 1. Settings → *Account* → *Delete your account* をクリック。 2. メールで送られてくるリンクを確認し、確定。 > **ヒント**:アカウントを削除すると、公開データとプライベートリポジトリのすべてが消去され、復元はできません。 ## 5️⃣ ローカルクローンを整理 - ローカルフォルダを削除するか、別プロジェクトで同じ URL を再利用する場合は `git config --global user.name` を汎用名に変更。 ## 6️⃣ コラボレーターへ連絡 - 関連する Issue/PR にメールやメッセージを送る:「GitHubを離れます。今後の作業は [新しい担当者] にご相談ください。」 --- **チェックリスト** - [ ] リポジトリ、Gist、Issue データをバックアップ - [ ] 個人リポジトリを削除 - [ ] 組織から離脱(または所有権移転) - [ ] 任意でアカウントを削除 - [ ] ローカルクローンを整理 - [ ] コラボレーターへ通知 --- | そっか~ニュース