考古学の自然科学的分析

Share
📝
本稿は筆者が大学の授業で学んだ内容をもとに、独自の考察を加えて再構成したものである。

遺跡の調査においては、遺物や遺構そのものの分析に加えて、遺跡周辺にどのような環境が広がっていたか、人々がその環境にどう働きかけていたか、遠隔地とどのようなつながりを持っていたかを解明することが重要な課題となる。本稿では、こうした課題に取り組むための手法として、珪藻分析、蛍光X線分析、および動物遺存体の分析を概説する。

珪藻分析

珪藻分析は、珪藻(けいそう)の種構成が水域環境によって異なることを利用し、遺跡の土壌から検出された珪藻を分析することで当時の水環境を復元する手法である。

珪藻は二酸化ケイ素(ガラス質)の殻を持つ単細胞の植物プランクトンであり、この殻が土壌中に長期間保存される性質を持つ。珪藻は水環境に敏感に反応し、水質の清濁、流水か停水か、塩分濃度の高低、水深の深浅といった条件によって生息する種が変化する。遺跡の土壌から検出された珪藻の種構成を既知の生態データと比較することで、その場所の過去の水環境を推定できる。

具体的な応用としては、環濠に水が流れていたか否かの判定、水田耕作の有無の推定、海進期における海岸線の復元などがある。分析にあたっては、特定の珪藻群が突出して検出される場合はその場所の当時の水域環境を直接反映していること(現地性)を示し、多様な種が均等に混在する場合は異なる場所から運ばれた珪藻が混ざっている(再堆積)可能性を示唆する。

蛍光X線分析

蛍光X線分析(XRF)は、試料にX線を照射し、試料から放出される蛍光X線の波長と強度を測定することで、含有元素の種類と量を同定する分析法である。

X線が試料中の原子に照射されると、内殻の電子が弾き出される。その空席を外殻の電子が埋める際に、元素固有のエネルギーを持つ蛍光X線が放出される。蛍光X線の波長は元素ごとに固有であるため、波長から元素の種類を、強度からその含有量を特定できる。

考古学における主な用途は、石器石材の産地同定である。同種の岩石であっても、産地によって含まれる微量元素の組成が異なる。特に黒曜石やサヌカイトなどについては各産地の元素組成データベースが整備されており、出土石器の分析値と比較することで原料の産出地を高精度に推定できる。この結果から、古代の人々がどの地域から石材を入手していたかが明らかとなり、当時の移動経路や交易ネットワーク、地域間の社会的つながりを考察する手がかりが得られる。

動物遺存体の分析

動物遺存体の分析は、遺跡から出土した動物の骨や歯を形態学的に同定し、種や部位を特定することで、当時の食生活や人間活動を復元する手法である。

具体例として、ある中世遺跡の水路の土手から出土した骨の分析では、体高約120cmの馬の中手骨であることが判明した。この骨を放射性炭素年代測定に供することで、土手の構築年代が15世紀半ばから後半と確定された。このように、動物遺存体は食生活の復元だけでなく、遺構の年代を推定する試料としても活用される。

また、出土した動物の種類と部位の構成からは、その地域で飼育されていた家畜、狩猟の対象となった動物、儀礼に用いられた動物など、人間と動物の多様な関係を読み取ることができる。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu