2024-06-29 に向けて june29 の残党を狩っていく (済!)
2023-06-29 に転生したら juneboku だった件をやって、おおむねスムーズに転生できたと思う。
上記については移行にハードルがあって june29 を使い続けてきた。けれども juneboku に移行するに越したことはないので転生から 1 年を迎える 2024-06-29 までに移行できるように、具体的な移行の手順を考えていきたい。
こんな感じに進めていけたらいいな
- 2024-04-01 からは GitHub で juneboku を使っていく
- 2024 年 4 月中に api.june29.jp から juneboku 的ななにかに移行する
- api.june29.jp からの移行が済んだら Scrapbox を june29 から juneboku に移行する
june29.jp ドメイン
- june29.jp はブログ形式のウェブサイト
- 2006-06-29 から蓄積してきた記事群があるので、基本は保全を続けるつもり
- Hugo で出力した静的な HTML/CSS/JavaScript たちを置いているだけなので維持コストは低い
- api.june29.jp は juneboku 的ななにかに移行したい
- juneboku.app 的ななにかを用意して、そこに機能を並べていこうか
- これが済んでからの方が Scrapbox の移行をやりやすいんだよな〜〜
Scrapboxプロジェクトの移行
- 新しく juneboku プロジェクトをつくる
- june29 プロジェクトのデータをエクスポートする
- juneboku プロジェクトにデータをインポートする
- june29 プロジェクトにアクセスした人に向けての移行案内を表示したい
- プロジェクト名を「今後は /juneboku を見てね」のようにしておく?
- カスタムの CSS で「今後は /juneboku を見てね」を表示させておく?
いけそうな気がしてきた。
- api.june29.jp の日記短縮リンクのやつ、リダイレクト先を juneboku に変えた方がいいってことに気付いた
- api.juneboku.xyz 的なやつを用意して、今後の分はこっちに寄せていくといいかなあ
- インポートする前に api.june29.jp をぜんぶ置換できるといいな
- api.juneboku.xyz 的なやつを用意して、今後の分はこっちに寄せていくといいかなあ
- app.juneboku.xyz をつくったので、こっちに寄せていく
https://api.june29.jp/nikki/yyyy-mm-ddへのアクセスをhttps://app.juneboku.xyz/nikki/yyyy-mm-ddにリダイレクトするだけの簡易なアプリケーションを api.june29.jp で動かしておけばいいかな- FaaS で事足りるくらいの要件
- Cloudflare Workers でも使ってみると楽しいかな
GitHubユーザの移行
- june29 ユーザはそのまま置いておく
- Change username しちゃうと、これまでにつくった GitHub Pages が死んでしまいそうでね
-
新規に juneboku ユーザを用意して、必要なリポジトリに招待してもらう
-
手元の Git の設定も juneboku に合わせて、どうしても必要なときだけ june29 を呼んでくればいいか
- git-config の動的切り替え機能を活用するなどして、なんとかなるでしょう
-
自分はまた転生をやりたくなりそうなので、今後はなるべく User より Org にリポジトリをつくって、User を乗り換えたときの影響が小さくなるようにしていくといいかも
- https://github.com/junebako という Org をつくったので、ここを使っていこかな
-
2024-04-02 やったこと
ssh-keygen -t rsa -C juneboku@gmail.com -f juneboku2024sudo ssh-add ~/.ssh/juneboku2024- GitHub に juneboku2024.pub の内容を登録する
~/.ssh/configを編集して github.com では juneboku2024 の鍵を使うように指定する~/.gitconfigを編集してuserやgithubの値を更新するgpg --full-generate-keygpg --armor --export 新しく生成したキーのID- GitHub に新しく生成した GPG キーを登録する
~/.gitconfig.secretに記してある GPG キーのsigningkeyの値を更新する
-
2024-06-17 やったこと
- /june29 からページのデータをエクスポートして、あらたにつくった /juneboku にインポートした
- [/june29/このプロジェクトは更新を停止して /juneboku に移行しました](https://scrapbox.io/june29/このプロジェクトは更新を停止して /juneboku に移行しました)