[vine-users:082939] ブックマークのHTMLファイルを見やすくするソフト / プログラミング言語 Gauche、Schemeの話

田中 秀知 hidetomo @ tanaka.email.ne.jp
2018年 2月 5日 (月) 00:48:38 JST


Firefoxなど いくつかのウェブブラウザは、ブックマークの情報を
HTMLファイルとしてエクスポートすることができます。
そのHTMLファイルは ウェブブラウザで開いて 見ることができます。

ウェブブラウザで開いて見る時に、
フォルダーの階層が深まっていくにつれて インデント(字下げ)の幅が多くなってくれると、
見やすいのではないかと思っていました。
また、そのサイトの詳細な説明文も表示されるのですが、
説明文も表示しない方が見やすいのではないかと思っていました。

それで、ブックマークのHTMLファイルを、
上記のような表示になるように ファイルの内容を修正するプログラムを作ってみました。
GitHubに その自作のプログラムをアップロードしました。

「GitHub - HidetomoT/easy_view_bookmarkfile:
                        change bookmark HTML file to be easy to view」
     https://github.com/HidetomoT/easy_view_bookmarkfile


このプログラムにより、ブックマークのHTMLファイルが
どのように変更されるのかは、
このWebページの「Example_before_after」のフォルダを開いてもらって、
変換前の bookmarks_example_before__html.md と、
変換後の bookmarks_example_after__html.md を、
見比べてもらえれば わかると思います。
変換後のHTMLファイルで、「######2」「%%%%%%2」のように表示されていますが、
数字が フォルダーの階層の深さを表わしています。
(もし エディタで 変換後のHTMLファイルを編集するとしたら、
   「######2」の部分が役に立ってくれるのではないかと思っています。)


easy_view_bookmarkfileのWebページに、
「README_Japanese.md」というファイルがあります。
概要については、このファイルを見てください。

そこに「プログラムの簡単なダウンロードの方法」という章が書いてあります。
その方法でダウンロードしてもらってかまわないのですが、
次のWebページの後半に書いてある「git clone」のコマンドの方法を使って、
ダウンロードしてもらってもかまいません。
「 [vine-users:082866] LibProxyDynLangの話で、GitHubを
                                      使ってみたらどうかと思いました。」
     http://ml.vinelinux.org/vine-users/msg32791.html



Linux上で実行する場合、
easy_view_bookmarkfile.scmのファイルに 実行権限を付けるために、
   chmod a+x easy_view_bookmarkfile.scm
と、してください。

easy_view_bookmarkfile.scmのファイルは、
実行パスの通っているディレクトリに置いて、
実行時に 「easy_view_bookmarkfile.scm  元のブックマークのHTMLファイル名」
というように コマンド入力して 実行するか、

もしくは、easy_view_bookmarkfile.scmのファイルは、
ブックマークのHTMLファイルがあるディレクトリと同じ所に置いて、
実行時に 「./easy_view_bookmarkfile.scm  元のブックマークのHTMLファイル名」
というように コマンド入力して 実行するか、
どちらかのような方法で実行してください。

コマンドの引き数は1個で 元のブックマークのHTMLファイル名 です。
変換後に出力するファイル名は 自動で生成されます。



話が前後しますが、
easy_view_bookmarkfile.scmを動かすためには
プログラミング言語のGaucheが必要となります。
(Schemeというプログラミング言語の くくりに、Gaucheは属しています。)

VineLinuxの場合は、次のコマンドでインストールできます。
    $ sudo apt-get install gauche
(ちなみに、Gauche-0.9.5の32ビット版のパッケージのサイズは 6Mバイトほどです。)
(パッケージの名前は gaucheですが、コマンド名は goshです。)



Gaucheは Windowsでも動作します。
今のメールの 次に送るメールで、
先頭から2割ほど進んだあたりに、
「◆  WindowsでGaucheを動かす件について。」という章が書いてあるので、
そこを参考にしてもらえたら思います。


次に送るメールで、
プログラミング言語のGauche、Schemeの解説の話を載せようと思っています。
プログラミングに興味にある方(かた)は
そちらのメールも見てもらえたら思います。





vine-users メーリングリストの案内