2023-09-26

Bloggerのxml処理

以下は、Bingチャットへのお願い文。一気に片付いてしまい、1344の文書をObsidianで扱えるように変換して、引っ越しさせた。

ーーーーー

Pythonのコーディングをお願いします。
PyQt5を用いたCUIによって入力するxmlファイルを定義する。解析の結果以下の3つの要素を単位とするセクションを一つのファイルとしてMarkdown文書として切り出してください。出力先は入力ファイルのディレクトリの下に「XML_cohtets」というディレクトリを作成しその中に書き込んでください。ファイル名は第一要素のなかから「最初の10桁(YYYY-MM-DD)」に半角アンダーバーを挟んで第二要素に拡張子mdを加えたものとします。書き込む順番は、第二要素、第一要素、第三要素、とします。なお、XmlParcerによる表示は必要としません。ファイル名には、一部の文字(例えば、`/`や`\`など)を含まないよう、削除してください。`content`要素が存在しないか、または存在していてもテキストが空(None)のエントリーがある場合、`content`をファイルに書き込む前に、それが`None`でないことを確認してください。書き込み終了時点で、書き込んだファイル数、「終了しました」を表示してください。

1:Element: {http://www.w3.org/2005/Atom}published, Element name:
2:Element: {http://www.w3.org/2005/Atom}title, Element name:
3:Element: {http://www.w3.org/2005/Atom}content, Element name:

2023-09-25

Obsidianとこれまでのノートアプリ、ブログ、そしてEvernote

 以前にもどこかに書いたことだが、これまで使ってきたノートアプリ関係について、書いておこうと思う。

古くはCalendarMemoというのを使っていて、そこに書いていたものは、パソコン(わたしはMacユーザだが)を更新したどこかのタイミングでデータが散逸してしまった(PowerMacで動いていた記憶なので、おそらく2000年代後半ごろ)。たしか、データは年月日の順に階層的なディレクトリに入っていたと思う。

このあと、多分ノートアプリではなく、Macのワープロをつかっていたか?MicrosoftWordに切り替えるまでのノートは今となっては表示も変換もできない(ひょっとしてできるかもしれないが、諦めている)。必要なものは、Wordに変換してあったので、1995年のものまで遡ることができる。その前のものは、日記のようなものは手書きだったと思う。みつけてあるものの、これは、スキャンしなければならない。

次に使ったのは(間が空いているので、なにか別のものを使っていたような気がするが)DayOneだった(2012-2017)。便利使いしていたが、バージョンアップと有償化のタイミングで、おそらく、並行して使っていたSimplenoteに切り換えた(2011-2023)。

Evernoteについては、古いユーザである(2008-現在)。ノートの数も現在では28000に届こうとしている。蓄えたノート、はたしてうまく利用できているのかどうか、タグをつけたり、ノートブックに分けたりするが、馬一つ有効利用できているとは言い難い。

2023年2月すえ、Obsidianのことを知り、Evernoteにもリンクを貼れることがわかった。また、これまでのDayOneやSimplenote に書いていた内容をObsidianに移行できることもわかった。同じような頃、ChatGPTをコーディングに活用できることを知った(手間はかかるが、Python初心者としては心強い)。ChatGPT-3.5の力を借りてPythonのコードを作って、引越し作業をおこなった。

ノートの他にブログに書いていることもObsidianに吸い上げることができれば、過去に書いたものを活用できるのではないかと思いつき、Niftyだったかは以前データを吸い上げていたし、gooブログの「読書と夕食」 とはてなダイアリーは、バックアップからPythonを使って吸い上げた。はてなダイアリーはもう少し細工が必要だが、それでもとりあえずは、うまく吸い上げることができることがわかった。

 さて、問題はここ、Bloggerである。バックアップはご丁寧に膨大な情報(どのような役に立つのか不明だが)を含むxml形式で出力される。これは、何処か別のブログに吸い上げるならともかく、Markdown形式のテキストに変換するというのも、Pythonをつかって作業するんだろうな。


2023-05-13

同期問題(データの)

Evernoteは、2008年4月から使っていて、ウェッブクリップに重宝している。noteの数も27000を超えた。とはいえ、保存しているデータを上手く利用できているかというと、そうではない。そこで、最近、補完するものとしてObsidianを利用することで、Evernoteに保存しているデータを上手く活用できるのではないかと考え始めている。

また、Obsidianだけでなく、DayOneやSimplenoteにもメモを書いていて、これらをうまく連携することができればいいと思っている。今回の書き込みは、入口だが、ObsidianとEvernoteの同期問題について書いておきたい。

Obsidianは、Obsidian自体が提供する有料のクラウドサービスが存在するがそれに代わるものは、iCloudしかないらしい。遅延の原因が、どちらにあるのか不明だが、データが同期できていない場合がある。

Obsidianの同期が遅い場合(同時に、緊急を要する場合)、MacのiCloudを一旦終了し、再開したうえで、Finderに表示されている該当するディレクトリをクリックして「雲マーク」を解消(同期するということ)すればよい。もう一つは、Obsidianを動かしたままシステム終了すると同期がうまく行かないようで、システム終了前に、アプリを終了しておくほうが良い。これは、iOSでも同様のようだ。

EvernoteでWebクリッピングをしても、同期に時間がかかることがある(アプリにしばらく表示されないということだが、もちろん時間をおけば、同期が進む)。こうしたとき、Webクリッパーで保存が完了していれば、クラウドでは保存できている。同期を早くするには、アプリで、保存したクリッピのキーワードを検索にかけると、検索は、クラウドを検索するようで、結果としてダウンロードしてくることになる。

ObsidianとEvernoteを連携するEvernoteのnoteを右クリックして「内部リンクをコピー」ー>「アプリのリンクをコピー」をObsidianに【インデックス名](アプリのリンク)とすると、この「インデックス名」をクリックするとアプリ(MacOSでもiOSでも)、該当のEvernoteのnoteを開くことができる(ただし、【インデックス名](アプリのリンク)の全角大括弧、全角丸括弧は半角)。ただし、Evernoteでの同期が完了していなければならない。 

iMacシステムの再インストール

自宅のデスクトップとしているiMac(Retina 5K, 27-inch, 2020、メモリーをおごって、合計40GBを搭載している)、たしか、MacOSは購入時にはMacOSはCatalinaだったと思うが、昨年Venturaにアップデートした。その頃からかどう不明だが、ときどき、立ち上がりのとき不調になって「再起動した」というメッセージが出ていたことがあった。

 ちょうど1週間前、2023年5月8日午後、Amazon Prime Videoを見ていたら急に画像が出なくなり、そのままフリーズしてしまった。リカバリーモードで立ち上げて、ディスクユーティリティでチェックしたら、修復不能のエラーが表示された。むしろ、再フォーマットしてクリーンインストールしたほうが良いと判断した。

データはクラウドに保存しているので、アプリを再インストールが面倒ではあったが、必要なものは限られているし、いずれもクラウドからダウンロードできるので、夕方までに復旧できるだろうと、再フォーマットからスタートした。

結果的にはとりあえずは良かったようだ。徐々にアプリも必要なものから再インストールしている。

2023-05-12

インターネット・トラブルの記録

2022−11-07 朝、突如ネットに繋がらない事に気が付き、e-mansionのサポートにメール、夕方には回復していた 2022-11-08 ルータの問題かと思い、友人にアドバイスをもとめながら、更新することになった。以下に書いている。 https://sigs-view.blogspot.com/2022/11/blog-post.html 202211-16 自宅内のNASが不調になり、 https://sigs-view.blogspot.com/2022/11/nas.html 2022-12-8 Decoをルータに使いMeshでうまくいっていると思ったが、VPN接続できなくなり、Torもだめということになり、Decoをアクセスポイントモードに変更して、上位のルータを複数の有線ポートを持つWiFiルータを検討することにした https://sigs-view.blogspot.com/2022/12/blog-post.html 2021-12-10 結局、TP-LinkのArcher AX55を設置。NASの件は別件、また、VPNの不通の件は、ログイン先が変更になっていたのを見落としていたからと判明した。 2023-01-22 15時頃、インターネットが繋がらなくなった。自宅マンションのネットワークを管理するe-mansionのサポートにメールをする。 2023-02-14 夕刻より、インターネットが繋がらなくなった。再び、e-mansionのサポートにメールをする。ここから、2023-02-20まで、断続的にインターネットに接続できず。 2023-02-22 16時に担当者が来て、6Fの中継ハブのポートを変更(ケーブルの差し替え)、様子を見ることになった。 その後快調にアクセスできる。もちろん、通信速度は時間帯によってまちまちではあるが、昼間だと、Downloadが150−200Mbps、Uploadが100−150Mbps、夜でも!00Mbpsがでている(Usen Gate 02使用)ので、以前の古いルータのときに比べると格段に良くなったと言えるだろう。また、TP-LinkのDecoから、Archer AX55にルータを変更したことにより、おそらく、最大50Mbpsぐらい速度が上がった気がする。

2023-02-02

MacMini(late 2012)をなんとかしたい(その1)

このマシン、すでに何度かこのブログに登場している。 新しいところでも、2020年8月がそれ。それ以降は、宅内ネットワークのiTuneサーバとして、ScanSnapのホストとしてだけつかっている。念の為、ウィルスバスターもインストールしているが、MacOS(10.15、Catarina )はサービスされない。おなじく、使っていはいないが、インストールしてあるMSOfficeも同様。いよいよどうしよう、といったところ。

もうお払い箱のレベルだがそれでも、愛着があってだましだまし使っている。そろそろ、限界で新たに購入するかとも思うが、なにしろ、サブなので、何ならなくてもいい。

 それで見つけたのがOpenCoreLegacyというアプリ(https://www.dynaes.net/mac-mini2012-ventura/ 、このブログではOpenCoreLEgacyのバージョン0.5.1を紹介しているが、0.6.1がでている)。古いマシンに最新のMacOSをインストール仕掛けだ。もちろん、限界があって、Late2012が最新のVentraへの限界点ではある。だめでもと、試してみることにした。結果は、うまくいかなかった。

 原因の切り分けができていないが、OpneCoreLegacyがインストールする起動ディスクを認識してくれない。というわけで、とりあえず、断念。

で、どうしようなのだが、M2のMacMiniがまもなく販売されるので、それ、と言いたいところだが、メインがiMac(2020)なので、まだ数年はこれで十分だ。また、MacMiniはモニタをどうしようというところ。現在使っているのは、Thunderbolt2で接続するもので、旧態依然なので、HMDIやThunderbolt4が主流の現在では、使い物にならない。