ヤマムギ

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認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

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

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

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

 - AWS ,

  関連記事

「re:CAP ~サーバーワークス re:Invent 2018 報告会~」でre:Invent2018について思われたことを聞かせていただいた

サーバーワークスさんのre:Invent re:CAPにおじゃましました。 re …

AWSアカウントrootユーザーのメールアドレスを変更

昔、うっかり会社の個人メールアドレスで作ってしまったAWSアカウントがあるのでメ …

ヤマムギ vol.9 (AWS)EC2からAWS CLIコマンドを実行してみようハンズオン 手順

このブログは2020/5/5に開催しました、「ヤマムギ vol.9 (AWS)E …

Amazon Pinpoint Workshopの1(Eメール)

Amazon Pinpoint Workshop ここ数年、AWS re:Inv …

AWS Global Acceleratorでアクセラレーターを作成する

バージニア北部、東京、大阪のEC2インスタンスをエンドポイントにして作成してみま …

S3バケットポリシーでクロスアカウントのPrincipalについて確認

確認したこと ドキュメントではこちらで確認しました。 AWS JSON ポリシー …

Amazon VPCのAmazonProvidedDNSとほかメモ

VPCユーザーガイドのAmazon DNS について理解するの記載内容について実 …

AWS Transit Gateway Network ManagerにTransit Gatewayを登録してルートアナライザーで確認

グローバルネットワークの作成 VPC左ペインのメニュー Transit Gate …

新規アカウントでAWS Budgetsの設定をしました

新規で組織を作ってAWS Budgetsを久しぶりに設定しました。 作成してすぐ …

AWSアカウントルートユーザーのMFAでYubicoセキュリティキーを設定した

先日Yubico セキュリティキーを購入して、USBにささなければならないのがな …