ヤマムギ

growing hard days.

*

BearからNotionへの引っ越し(Amazon Q Developer for CLIに丸投げ)

   

MacとiPhoneでのテキスト管理と共有で長年Bearを使っていましたが、Windowsでも共有したくなったことと、Notionを使いたくなったことで、移行をしました。

Bearからのエクスポート

[ファイル]-[メモのバックアップ]を実行しました。

.bear2bkという拡張子のファイルがダウンロードできました。

拡張子をzipに変更して展開しました。

.textbundleというファイルがBearのメモごとにありました。

Notionへのアップロード

Amazon Q Developer for CLIに.textbundleファイルをNotionへアップロードする方法を相談しました。

まず次のようにNotion APIを取得する方法を教えてくれたので従って取得しました。

  1. Notion 統合を作成する:
    • Notion Developers ページにアクセス
    • 「+ New integration」をクリック
    • 統合の名前(例: “Bear Notes Import”)を入力
    • ワークスペースを選択
    • 必要な機能(コンテンツの読み取り/書き込み)を選択
    • 「Submit」をクリック
    • 表示される「Internal Integration Token」をコピー(これが API キーになります)
  2. 統合をワークスペースに接続:
    • Notion で、ノートをインポートしたいページを開く
    • ページの右上にある「…」をクリック
    • 「Add connections」を選択
    • 先ほど作成した統合を選択
  3. ページ ID を取得:
    • インポート先のページを開く
    • URL からページ ID を取得(例: https://www.notion.so/workspace/Your-Page-abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234abcd1234 部分)

そして、upload_to_notion.pyというアップロードするためのPythonファイルを作成してくれて、使い方まで教えてくれました。
使い方も教えてくれたのですが、もう自分だけで使うだけのものなので、APIキーとページIDを渡してすべてAmazon Q Developer for CLIにお任せしました。
そしたら「6時間ぐらいかかる」と言うではないですか。

もう夜の0時を過ぎていたのでTrustedモードですべてのアップロードをお願いして、私は寝ました。

翌朝起きてみると、1,274のメモをNotionへ移行完了してくれていました。
古いメモは参照するぐらいなので、これで十分です。
どうやらうまくいかないメモが出てきたときに、Pythonのコードを微調整しながらトライしてくれていたみたいです。

自律的にいくつかのPythonスクリプトを作って対応してくれていました。

Amazon Q Developer for CLIありがとうございました!!


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

ad

ad

  関連記事

Projectタグを強制するSCPでアクションやリソースを限定しないとき成り立つのか

ふと疑問に思ったので試しました。 予想は、拒否されてしまう、です。 [crayo …

AWS Transfer Family S3向けのSFTP対応サーバー

S3バケットは作成済です。 IAMロールの作成 [crayon-68370e25 …

AWS CodeStarで静的webサイトのテンプレートプロジェクトを作成する

執筆環境の検討中です。 CodeCommitは使うつもりで、コミットしたときにE …

Amazon Linux2のPHPを7.2から7.3へアップデートしました

WordPressのサイトヘルスの推奨に従って使っていないテーマを削除したの推奨 …

[JapanTaxi] Athena 指向アナリティクス 〜真面目に手を抜き価値を得よ〜(AWS Summit Tokyo 2017)を聞いてきました

Athenaのユースケースとして聞きにいきましたが、最近触ってるRe:dashも …

AWS CLIを使用せずにCodeCommitへhttpsで接続する

AWS CLIやアクセスキーID、シークレットアクセスキーなどを開発環境にセット …

Amazon CloudSearchからAmazon Elasticsearch Serviceへ変えました

全文検索をする必要がありまして、本当はCloudSearchを使い続けたいのです …

AWS Toolkit for Eclipseをセットアップ(2021年版)

AWS Toolkit for Eclipseをセットアップするで6年前に書いて …

Well-Architected Tool レンズヴァージョンアップ

当ブログのWell-Architectedレビューを久しぶりにやろうと思い、We …

RedmineをELB(ALB)でAutoScalingグループへ負荷分散

高可用なRedmineを作るためのELBの設定です。 高可用なRedmine R …