スポンサーリンク
前回の記事で記載したようにChromeでサイト管理しています。登録したブックマークをファイル化・フォルダ化して出力したかったのですが、今ある機能では「bookmarks_2020_08_19.html」のようにHTMLファイルの出力しかできないようになっていました。他のサイトで探してもファイル化・フォルダ化するやり方やプログラム紹介の記事はまだなかったため、自分でプログラムを作成しました。今回はそのプログラムの紹介になります。
Chromeの出力機能について
現在あるGoogle Chromeにある出力機能は「ブックマークマネージャ」の「ブックマークをエクスポート」のみです。
エクスポートでは次のファイルがダウンロードでき、バックアップ的な役割はできますが、ファイルにすることはできません。
中身はこのようになっています。
自作プログラムの実行イメージ
1.上記のブックマークマネージャにある「ブックマークをエクスポート」で出力したファイルを用意する。
2.Dドライブ直下に「Application」フォルダを作成し、その中に「BookmarkMakeFile」フォルダを作成する。
3.「用意したブックマークファイル」と「紹介するVBScriptプログラム(バッチ(bat)ファイル)」を2で作成したフォルダに入れる。
4.「bkmksopen1.vbs」を実行する。※文字化け防止の為、英語にしています。
5.『「ブックマーク」を展開する処理をして良いか?』と聞かれるので「はい」を選択する。
6.続けて『「その他のブックマーク」を展開する処理をして良いか?』と聞かれるので「はい」を選択する。
7.展開処理を終えると、作業用ファイルを削除して良いか聞かれるので「はい」を選択する。
8.完了すると「完了しました。」と通知が来る。
9.「bookmarkmakefile」フォルダを確認すると「bookmark」、「otherbookmark」のフォルダができている。
このフォルダの中身は次の画像のように出力されます。URLファイルをダブルクリックするとそのサイトが開きます。
スポンサーリンク
作成するにあたり厄介だった箇所
正規表現を用いて、VBSで処理しています。
最も悩まされた箇所は「ファイル操作」、「フォルダ操作」です。ブラウザのブックマークではファイル名・フォルダ名にしていた名前が、Windows環境下では文字コード問題で文字化けしたり、扱えない文字「\ / * ? " < >」や予約語があったりするので、その対策が必要になり苦労しました。次のようにして対処しています。
プログラムについて
今回の「Chromeブックマークマネージャのブックマークを展開し、フォルダ・ファイルにしてエクスポート」の内容はファイル数が多いため、下記リンクの全15記事に分けてファイルごとに紹介しています。
※この記事の続きは2記事目になります。
- 01記事目…使い方について
- 02記事目…FunctionsCollection.vbsの作成
- 03記事目…bkmksopen1.vbsの作成
- 04記事目…bkmksopen2.vbsの作成
- 05記事目…bkmksopen3_01.vbsの作成
- 06記事目…bkmksopen3_02.vbsの作成
- 07記事目…bkmksopen3_03.vbsの作成
- 08記事目…bkmksopen3_04.vbsの作成
- 09記事目…bkmksopen4_01.vbsの作成
- 10記事目…bkmksopen4_02.vbsの作成
- 11記事目…bkmksopen4_03.vbsの作成
- 12記事目…bkmksopen4_04.vbsの作成
- 13記事目…bkmksopen4_05.vbsの作成
- 14記事目…bkmksopen4_06.vbsの作成
- 15記事目…bkmksopen4_07.vbsの作成
雑記
毎日暑いですが、皆さんいかがお過ごしでしょう。
暑いからと言ってきちんとした食事をとらないと、疲れも取れなくなって夏バテ状態になり、体調を崩してしまう恐れがあります。
おすすめなのは夏野菜の摂取です。夏野菜というと単純に「夏に収穫できる旬の野菜」とだけとらえられることが多いですが、実はそこがポイントなのです。今が旬の夏野菜は、新鮮で美味しいだけでなく、栄養価も高く、夏の暑さにダメージを受けている体にはぴったりです。また、見た目も色鮮やかなものが多いため、食欲も湧きやすいとされています。
特に、本体の93%が水分でできているナスは、水分を失われやすい夏にもってこいの食材ですし、パプリカやゴーヤ、キュウリ、トマトなどはビタンミンCが豊富に含まれているため疲労回復に効果的です。
旬の野菜で美味しい料理を食べ、残りの暑い夏を乗り越えましょう!
最後までお付き合いいただきありがとうございます!
この情報が誰かの役にたてれば幸いです。