ホーム 記事一覧 ブック DH週間トピックス 検索 このサイトについて
English
Protoweb:90年代のインターネットを体験できるタイムマシン

Protoweb:90年代のインターネットを体験できるタイムマシン

現代のインターネットは高速で洗練されていますが、かつての「インターネット黎明期」の雰囲気を懐かしく思う方も多いのではないでしょうか。Protowebは、そんな1990年代のインターネット体験を現代に蘇らせる、コミュニティ主導の公共サービスです。 Protowebとは? Protowebは、インターネット黎明期のウェブサイトをホスティングし、当時のブラウジング体験を再現するプロキシサーバーサービスです。歴史的なウェブサイトを保存・復元することで、1995年頃のインターネットの姿をそのまま体験できる環境を提供しています。 主な特徴 歴史的なウェブサイトの復元 :天気予報、ニュース、音楽、ゲーム、ダウンロードサイトなど、多様なコンテンツが利用可能 プロキシサーバー方式 :ブラウザの設定を変更するだけで、すぐに体験できる 登録不要 :アカウント作成やサインアップは必要なし 日々更新 :新しいクラシックウェブサイトが継続的に追加されている プロキシサーバーとは?初心者向け解説 Protowebを使うには「プロキシサーバー」の理解が必要です。初めて聞く方にもわかりやすく説明します。 プロキシサーバーの基本 プロキシサーバー とは、あなたのパソコンとインターネットの間に立って、通信を「中継」してくれるコンピュータのことです。 通常のインターネット接続 あなたのパソコン → 直接 → ウェブサイト プロキシサーバーを使う場合 あなたのパソコン → プロキシサーバー → ウェブサイト なぜProtowebにはプロキシ設定が必要なの? 重要:プロキシサーバーの設定をしないと、Protowebにアクセスできません。 理由は、Protowebが提供しているのは「普通のウェブサイト」ではなく、1990年代のウェブサイトを再現した特別な環境 だからです。 Protowebの仕組み 通常のインターネット接続 例:google.com にアクセス → 現代のGoogleが表示される Protowebのプロキシ経由 例:google.com にアクセス → Protowebが保存している1998年のGoogleが表示される つまり、Protowebのプロキシサーバーは**「タイムマシンの入り口」**のような役割をしています。プロキシを設定することで、「90年代のインターネット世界」に入ることができます。 プロキシ設定をしないとどうなる? http://www.inode.com/ にアクセスしても、何も表示されないか、エラーになる Protowebが復元したウェブサイトには一切アクセスできない 普通の現代のインターネットしか見られない プロキシサーバー設定の本質 プロキシ設定とは、ブラウザに対して以下のように指示することです: 「これから先は、直接インターネットにアクセスせずに、まず wayback.protoweb.org の 7851番ポート を経由してからアクセスしてね」 ポート番号とは? ポート番号 は、コンピュータの「入口の番号札」のようなものです。 マンションに例えると: 住所(ドメイン名) :wayback.protoweb.org(マンションの住所) 部屋番号(ポート番号) :7851(何号室に用事があるか) 一つのコンピュータには何万ものポート(入口)があり、それぞれ違うサービスが待機しています。 ポート80番 :通常のウェブサイト(HTTP) ポート443番 :暗号化されたウェブサイト(HTTPS) ポート7851番 :Protowebのプロキシサービス 使い始める方法 Protowebの利用方法は大きく分けて2つあります:**専用ブラウザを使う方法(簡単)と 既存のブラウザでプロキシ設定する方法(少し手間)**です。 ...

OCFLによる長期デジタル保存の実践 - 入門ガイド

OCFLによる長期デジタル保存の実践 - 入門ガイド

はじめに デジタルデータの長期保存は、図書館、アーカイブ、研究機関にとって重要な課題です。データ形式の変化、ソフトウェアの陳腐化、ストレージ技術の進化など、様々な要因がデジタル情報の持続可能性を脅かしています。 本記事では、この課題に対する解決策の一つである**OCFL(Oxford Common File Layout)**について、その概念、意義、そして実装例を紹介します。 OCFLとは OCFL(Oxford Common File Layout) は、デジタル情報を構造化され、透明で、予測可能な方法で保存するための仕様です。オックスフォード大学のボドリアン図書館とスタンフォード大学図書館を中心に開発され、現在はコミュニティ主導のオープンスタンダードとして発展しています。 OCFLの公式定義 “OCFLは、アプリケーション非依存のアプローチでデジタル情報を保存するための仕様であり、長期保存とデータの完全性を保証します。” OCFLの5つの主要原則 完全性(Completeness) - リポジトリをストレージファイルから完全に再構築可能 解析可能性(Parsability) - 人間と機械の両方が理解できる構造 堅牢性(Robustness) - エラーや破損に対する耐性 バージョン管理(Versioning) - オブジェクトの変更履歴を保持 ストレージの多様性(Storage Diversity) - 様々なストレージインフラに対応 なぜOCFLが必要なのか デジタル保存の課題 従来のデジタル保存には、以下のような課題があります: ベンダーロックイン - 特定のシステムやソフトウェアに依存してしまう 移行の困難さ - システム更新時のデータ移行が複雑 透明性の欠如 - データがどのように保存されているか不明瞭 長期的な可読性 - 数十年後もデータを読み取れる保証がない OCFLによる解決 OCFLは、以下のアプローチでこれらの課題を解決します: シンプルなファイル構造 - 標準的なファイルシステムを使用 JSONによるメタデータ - 人間が読める形式で管理情報を保存 ハッシュによる完全性検証 - データの破損を検出可能 透明なバージョニング - すべての変更履歴が追跡可能 OCFLの基本構造 OCFLリポジトリは、以下のような階層構造を持ちます: ocfl_root/ ├── 0=ocfl_1.1 # OCFL仕様バージョンを示すマーカー ├── ocfl_layout.json # レイアウト情報 └── object-001/ # OCFLオブジェクト ├── 0=ocfl_object_1.1 # オブジェクトバージョンマーカー ├── inventory.json # オブジェクトの完全な履歴 ├── inventory.json.sha512 # インベントリのチェックサム └── v1/ # バージョン1 ├── inventory.json # このバージョンまでの履歴 ├── inventory.json.sha512 └── content/ # 実際のコンテンツ └── sample.txt inventory.json - OCFLの心臓部 inventory.jsonはOCFLオブジェクトの最も重要な要素で、以下の情報を含みます: ...

MacでHexエディタを使うなら「HexEd.it」:HxDの代替ツールガイド

MacでHexエディタを使うなら「HexEd.it」:HxDの代替ツールガイド

はじめに iPRES(International Conference on Digital Preservation)のワークショップに参加した際、デジタル保存の実践的な演習でHexエディタ「HxD」が使用されました。バイナリファイルの構造解析やファイルフォーマットの確認など、デジタルアーカイブの現場では欠かせないツールです。 しかし、HxDはWindowsのみ対応 で、Macでは使用できません。ワークショップ後、Mac環境で同様の作業を行うための代替ツールを探した結果、Web版のHexエディタを見つけました。 そこで本記事では、Macユーザー向けに**Web版Hexエディタ「HexEd.it」**の使い方を詳しく紹介します。iPRESワークショップで学んだHxDの使い方を、HexEd.itでも実践できるようガイドします。 HxDとは?なぜMacで使えないのか HxD Hex Editorは、Windows向けの高機能なHexエディタです。無料で使えて動作が軽快なため、多くの開発者やセキュリティ研究者に使用されています。 HxDの主な特徴 高速な動作 大容量ファイル対応 RAM編集機能 ディスクエディタ機能 チェックサム計算 しかし、HxDはWindows専用アプリケーション として開発されており、macOSには対応していません。仮想環境やWineを使えば動作させることも可能ですが、手間がかかります。 HexEd.it - ブラウザで使える代替ツール Mac環境で使用できる代替ツールとしてHexEd.it (https://hexed.it/)があります。 HexEd.itの特徴 ✅ クロスプラットフォーム対応 Windows、Mac、Linux、どのOSでもブラウザがあれば使える インストール不要で即座に使える ✅ プライバシー重視 ファイルはブラウザ内で処理され、サーバーにアップロードされない オフラインでも動作可能 ✅ 豊富な機能 Hex/ASCII同時表示 バイト編集 検索・置換 ファイルの比較 データ型変換(int, float等) エクスポート機能 ✅ 無料で使える 基本機能は完全無料 HexEd.itの使い方 1. ファイルを開く ブラウザで https://hexed.it/ にアクセス 「Open file」ボタンをクリック 編集したいファイルを選択 または、ファイルを画面にドラッグ&ドロップすることもできます。 2. インターフェースの見方 HexEd.itの画面は主に3つのエリアに分かれています: ┌─────────────┬──────────────────────────┬──────────────┐ │ オフセット │ Hex表示エリア │ ASCII表示 │ ├─────────────┼──────────────────────────┼──────────────┤ │ 00000000 │ 50 4B 03 04 14 00 00 00 │ PK..........│ │ 00000010 │ 08 00 00 00 21 00 AB CD │ ....!.......│ │ 00000020 │ EF 01 23 45 67 89 AB CD │ ..#Eg.......│ └─────────────┴──────────────────────────┴──────────────┘ オフセット(左側) ...