Back to list
Web bookmark をどのように保存するか
¿Cómo guardar tus marcadores web?
Translated: 2026/4/20 12:01:42
Japanese Translation
数日前、ウェブブックマークを整理する時期がやってきた。その中で、旧い Firefox から保存されたブックマーク(ファビュリティ)の数々があることを、完全に自覚していた。なぜなら、すでに使用していないものが多かったからである。そこで私は本格的に取り組んでみた。Firefox での保存方法は、Firefox のネイティブ形式である HTML だった。はい、私たちは知っている通り、Firefox は Netscape Navigator のフリーバージョンに過ぎない。 Netscape Navigator は、インターネットとユーザーを支配していたが、Microsoft の Internet Explorer に敗北してしまった。その Internet Explorer は「単独独占」の訴訟リスクに対応するため、すべての Windows に無料で提供し、システムに不可欠なコンポーネントであると主張した、まさに「悪名高い」と呼ばれる Microsoft のブラウザであるが、それはさて置き。事実、Netscape Navigator はブックマーク(ファビュリティとも呼ばれる)を HTML 形式でエクスポートした。実際、この形式はあらゆるブラウザで開き、リンクを使用することができる。したがって、私はより一般的な形式を探そうと決めた。どうでしょう、CSV? はい、しかし常に通り、標準化されていない。どうでしょう、JSON? はい、しかし一部のブラウザのみがサポートしており、再び標準化されていない。では、どの形式がウェブリンクの保存において最も標準化されており、あらゆるブラウザにインポート可能か。やはり、私がすでに持っている形式である HTML である。いいか、?ああ、でもそのまま開くとそれは大惨事である。多くのバイナリデータが base64 形式でノイズとして散らばっている。このファイルが試みているのは、リンクした各ページごとにアイコン(favicon)を保存することである。より詳しく研究し、そのファイルをハンドラブルにするために、何を取り除くことができるか検討した。例えば、次に示すエпитаフトの下に表示されるリンクそのままの例を示そう。ブックマーク
BOOKMARKS
TOOLSS
I Love PDF ...
以下のような情報を抽出できる:
marca: 単一ブックマークまたはエпитаフトを表す。説明
lt: ブックマークまたはエпитаフトのリストを表す。marca
h3: エпитаフトを表す。marca
a: 単一ブックマークを表す、ハイパーリンクとして。marca
add_date: 追加日付フィールド、整数として。
last_visit: 最後にアクセスしたブックマークの日付フィールド。
fav_icon: base64 形式の画像を含むフィールド。
p: ブックマークを区切るパラグラフを表す。marca
hr: メニューのセパレータを表す。marca
私にとって、アイコンは関心がない。追加日付やアクセス日付も関心がない。パラグラフは完全に副次的なものだ。プレアンプブールは維持する価値がある。しかし最終的に、単にハイパーリンクを持つエпитаフトのリストだけが必要である。したがって、上記コードは劇的に簡素化され、ファイルがハンドラブルかつ機能保持するようになった。html! さらに通常の HTML ファイルとしてハンドリング可能である!
ブックマーク
ニュース
YouTube
Google Calendar
The Daily WTF: Information Technology における奇妙な狂気
Slashdot: ニュルズ、重要なもの
Coding Horror
OSNews
The Old New Thing
ZonaDePruebas
Clean Coder Blog
そして、あなたはどのようにブックマークを管理していますか?
Original Content
El otro día llegó el momento: tenía que organizar mis marcadores web. Los bookmarks. Un buen día, los había guardado desde Firefox, pero era plenamente consciente de que había muchos que ya no usaba. Así que me puse a ello. Como los había guardado desde Firefox, lo había hecho en el formato nativo de Firefox: HTML. Pues sí. Como sabemos, Firefox no es sino la versión liberada de Netscape Navigator, el navegador privativo que reinó sobre Internet y los usuarios, hasta que fue destronado por Internet Explorer, el infame navegador de Microsoft. Infame porque Microsoft, para atacar a Netscape, lo incluyó de forma gratuita en todos los Windows, llegando a aducir que era un componente central del sistema operativo ante la eventual demanda por monopolio. Pero centrémonos: el caso es que Netscape Navigator exportaba sus bookmarks (también conocidos como favoritos) en formato HTML. De hecho, se puede abrir en cualquier navegador y utilizar sus enlaces. Así que me dispongo a buscar un formato más extendido: ¿CSV? Sí, pero como siempre, no está muy estandarizado. ¿JSON? Vale, pero solo es soportado por algunos navegadores, y de nuevo el formato no está muy estandarizado. Pero entonces, ¿cuál es el formato más estándar para almacenar enlaces web, de manera que puedan importarse en cualquier navegador? Pues el formato en el que ya los tenía, HTML. ¿Bien, no? Bueno, al abrirlo, aquello es un desastre. Hay un montón de ruido. Muchos campos binarios en formato base64. Parece que lo que trata de hacer el archivo es guardar los iconos (favicon), para cada página enlazada. Lo estudio con más detenimiento: mi objetivo es que aquel archivo sea manejable, así que intento ver qué puedo eliminar. Por ejemplo, a continuación pongo un enlace tal cuál aparece bajo un epígrafe. Bookmarks
BOOKMARKS
TOOLS
I Love PDF ...
Podemos extraer la siguiente información: Marca Explicación dt marca indiferentemente un marcador o un epígrafe. dl marca de una lista de marcadores o epígrafes. h3 marca de los epígrafes. a marca de un marcador, como un hiperenlace. add_date campo de la fecha de adición, como un entero. last_visit campo del último acceso al marcador. 'fav_icon` campo que contiene una imagen en base64. p marca para párrafos separando marcadores. hr marca para los separadores de los menús. A mi el icono no me interesa. La fechas de adición y acceso tampoco me interesan. Los párrafos son totalmente accesorios. El preámbulo parece conveniente mantenerlo. Pero al final, solo es necesario listar epígrafes con listas de hiperenlaces. Así el código anterior se simplifica notablemente, y permite, ahora sí, que el archivo sea manejable y siga siendo funcional. html ¡Y se sigue pudiendo manejar como un archivo HTML normal y corriente! Bookmarks Noticias YouTube Google Calendar The Daily WTF: Curious Perversions in Information Technology Slashdot: News for nerds, stuff that matters Coding Horror OSNews The Old New Thing ZonaDePruebas Clean Coder Blog ... ¿Y tú, cómo manejas tus marcadores?