2026年8月5日水曜日

1m×1m範囲のファブリック分析用データの作成

 Creation of Fabric Analysis Data for a 1m x 1m Area


I have generated fabric analysis data for a 1m x 1m section of the shell midden profile from the northern slope of the Ariyoshi-Kitakaizuka site. I intend to compile the data from the 16 work units and conduct a preliminary test analysis.


有吉北貝塚北斜面貝層の剥取断面の1m×1m範囲のファブリック分析用データを作成しました。16作業単位データの集成と簡単なテスト分析を行ってみることにします。

1 第56分析区のファブリック分析用データの作成

第56分析区(1m×1m)の16作業単位(1作業単位は0.25m×0.25m)について、それぞれ自作アプリでファブリック分析用データ(csvファイル)を作成し、集成して1つのファイルにしました。


作業単位のファブリック分析用データ作成アプリ画面


作業単位別csvファイルを集成するための基礎資料


集成して1つのファイルにしたcsvファイルの項目


参考 分析区と作業単位

2 第56分析区の二枚貝殻プロット


第56分析区の二枚貝殻プロット(背景は作業単位区分とセクション図)


第56分析区の二枚貝殻プロット(背景は剥取前露頭写真[正面オルソ投影、左右反転]とセクション図)


参考 剥取前露頭写真[正面オルソ投影、左右反転]とセクション図

3 メモ

続く記事で二枚貝殻分布、偏位角分析、殻位分布とその関連などについてテスト分析して、データの使い勝手を確かめてから、さらにファブリック分析用データ作成を続けることにします。


2026年8月4日火曜日

映画「ドリーム」

 The Movie *Hidden Figures*


By chance, I watched the movie *Hidden Figures* from start to finish on NHK BS’s "Cinema Premium" on August 3rd. I had seen it somewhere before, though I couldn't recall exactly where at the time. However, the scene featuring a Fortran manual left a strong impression on me, and the memory slowly came back to me that I had written about it in a blog post.


偶然のことですが、8月3日NHKBSのシネマプレミアムで映画「ドリーム」を最初から最後まで見ました。以前どこかで見たことがあったのですがどこで見たかはその時思い出せませんでした。しかし、Fortran図書が出てくる場面はとても印象に残っていて、確かブログ記事に書いたことがあると記憶が少し戻りました。

1 映画「ドリーム」


映画「ドリーム」の1場面(webから引用)

8月3日13:00いつもの習慣でNHKBSのシネマプレミアム映画を見始めました。いつもは面白そうなら15分か20分見て、飽きて、それ以上見ることはほとんど皆無です。

しかし、「あれ、この映画見たことがある映画かもしれない」と気が付き、「ひょっとしたら、あのFortranの映画だ」と気が付きました。結局最後まで見ました。

確かブログ記事に書いたことがあるに違いないとも気が付きました。

それにしては、映画の映像や筋が新鮮で、はじめて見る映画と同じ感覚であり、数年前に同じ番組で見たのだろうという想定が確かなものには最後までなりませんでした。

2 ブログ記事「ドリーム」

2017.09.30ブログ花見川流域を歩く番外編記事「ドリーム」を見つけて読み返しました。

この映画はヨーロッパ旅行の帰路機中で見たものだったと気が付きました。映画鑑賞としては劣悪環境なので、映像や筋の記憶が不確かものだったのです。そして、この映画を見たのが数年前でなく、9年も前だったことに驚きました。時間が経つのが速すぎる。この時はチェコやハンガリーなどの中欧旅行でした。

3 映画「ドリーム」を見て浮かんだ感想


Fortranという言語で


今のうちにプログラミングを学ぶの

9年前の感想は「白人男性専門家が難渋しているのに、黒人女性主人公がプログラミングを学習してコンピュータを動かす場面があり、人種差別にめげずに時代の変化を先取りして旧来の技術から脱皮した様子が面白かった」のです。

今回同じ映画を見て次の感想を強く持ちました。

1960年代アメリカNASAでは卓上計算機や手計算による計算業の職業が没落し、それに代わりコンピュータプログミング業が勃興した。

同じように、現代日本(アメリカも同時に)では通常パソコン能力業の職業が没落し、それに代わり生成AI駆使業の職業が勃興する。

2026年8月3日月曜日

自然言語による土器の電子補修

 Digital Restoration of Earthenware Using Natural Language


I attempted the digital restoration of earthenware using natural language, aided by a custom AI assistant I built for Blender. Although it was a rudimentary example, I was thrilled to successfully restore the pottery digitally using nothing but natural language.


自作のBlender専用AIアシスタントを使って、自然言語で土器の電子補修を試みました。原初的な事例とはいえ自然言語だけで土器電子補修できたので感動しました。

1 欠損のある土器


欠損のある土器

2 Blender専用AIアシスタントによる電子補修(初回)

2-1 初回プロンプト

「選択オブジェクトは土器の縁が一部欠けたものです。この土器の縁を、推定される元の形状に、geometry nodesを使って電子補修してください。」

2-2 初回プロンプトに対するChatGPTの作業方針

「選択中の土器メッシュから、上端付近の頂点を抽出し、世界Z軸上向き・円形リムという前提で円中心/半径を推定します。角度分布の最大欠損区間を「欠け」とみなし、その弧に沿った補修用Curveを作成し、Geometry Nodesで円形断面をスイープして電子補修片を生成します。元メッシュは破壊せず、補修片は別オブジェクトとして作成・親子付けします。  

前提:土器は概ね水平な円形リムで、欠損は上端頂点の角度的な空白として検出できるものとします。次の改良候補は、手動で欠損角度を指定するUI、楕円リム対応、断面形状の非円形化、元メッシュとのブレンド/厚み補修です。」

2-3 初回プロンプトに対する電子補修結果


初回プロンプトに対する電子補修結果

口縁部がつながれただけで、欠損は補修されていません。

3 Blender専用AIアシスタントによる電子補修(第2回)

3-1 第2回プロンプト

「土器口縁部だけがつながりましたが、その下の欠損部も埋めてください。」

3-2 第2回プロンプトに対するChatGPTの作業方針

「前回は「上端リム弧のチューブ」だけを生成していたため、口縁の下に続く欠損面が残りました。今回は同じ目的を維持し、選択土器メッシュの上端から欠損角度を推定し、その左右の残存壁面から半径プロファイルを拾って、口縁直下まで含む曲面パッチを追加生成します。  

構造:推定欠損弧のリム補修Curve+その下の四角面グリッドWall Patch Mesh+表示用Geometry Nodes(Set Material)+任意編集しやすいSolidifyモディファイアです。元の土器は変更しません。  

前提:土器は概ね世界Z上向き、口縁は円形に近いものとして推定します。下端は欠損角度内に既存頂点が戻る位置を自動探索し、見つからない場合は高さの約45%まで補修します。次の改良候補は、欠損角度と補修深さの手動指定、楕円口縁対応、内外面二重壁の精密化です。」

3-3 第2回プロンプトに対する電子補修結果


第2回プロンプトに対する電子補修結果(ソリッド)


第2回プロンプトに対する電子補修結果(ワイヤフレーム)


第2回プロンプトに対する電子補修結果(マテリアルプレビュー)

基本的な意味での電子補修が実現しました。

4 感想・メモ

原初的な事例とはいえ自然言語だけで土器電子補修できたので感動しました。

初回プロンプトに対して、ChatGPTはgeometry nodesを利用してオブジェクトを作成しました。

第2回プロンプトに対して、ChatGPTは操作をBlenderPythonスクリプトで直接行い、geometry nodesは使いませんでした。

5 Blender専用AIアシスタント

自作Blenderアドオンです。このアドオンは、Blenderの中でChatGPT5.5モデルとユーザー(自分)のコミュニケーションに基づいて、各種操作を実行するためのBlenderPythonスクリプトを生成します。


2026年8月2日日曜日

貝層ファブリック分析計測法

 Measurement Method for Shell-Midden Fabric Analysis


I have reviewed the measurement method for shell-midden fabric analysis. A shell-margin plane is posited to lie flush against the margins of the bivalve shell; a line segment connecting the two ends of the shell margin—where they intersect a hypothetical cross-section passing through the center of the shell-margin plane—is designated as the measurement line. The planar coordinates, apparent dip, and apparent length of the shell are derived from this measurement line.


貝層ファブリック分析計測法を確認しました。二枚貝殻縁に密着する殻縁平面を想定し、殻縁平面中心を通る想定剥取断面と交差する殻縁両端を結ぶ線分を計測線とします。この計測線から貝殻の平面座標、見かけ傾斜、見かけ長さを取得します。

1 殻縁平面水平の殻位下凸の二枚貝


殻縁平面水平の殻位下凸の二枚貝

殻縁平面は殻縁と密着した平面で、縦横長さは貝殻短径・長径と一致するものとします。計測では殻縁平面中心を意識することにします。


殻縁平面水平の殻位下凸の二枚貝と計測線

殻縁平面中心を通る仮想剥取断面を想定し、仮想剥取断面と交差する殻縁両端を結んだ直線を計測線とします。

計測線の中点座標から平面座標を、傾きから見かけ貝殻傾斜を、長さから見かけ貝殻長さを算出します。

2 傾斜のある殻位下凸の二枚貝


傾斜のある殻位下凸の二枚貝


傾斜のある殻位下凸の二枚貝と計測線


同上別角度からの画像

3 傾斜のある殻位上凸の二枚貝


傾斜のある殻位上凸の二枚貝


傾斜のある殻位上凸の二枚貝と計測線


同上別角度からの画像

4 メモ

1と2は殻縁平面を想定できるので、計測線描画作業(実際は2点のクリック)は問題なくできます。

3は殻縁平面が貝殻の陰になって想定しずらいので、慣れるまで剥取断面3Dモデルに殻縁平面を平面オブジェクトで、仮想剥取断面を別平面オブジェクトで持ち込み、立体図学的に確認して計測線を描画することにします。殻位上凸姿勢の出現パターンは有限であるので、作業が進む中で、立体的に確かめることなく、計測線描画が可能になると想定します。


2026年8月1日土曜日

ファブリック分析アプリの改良

 Enhancement of the Fabric Analysis App


I improved the fabric analysis application designed for the shell-midden section—removed as a block—from the northern slope of the Ariyoshi-Kita Shell Midden. In addition to displaying bivalve coordinates, shell inclination, and shell orientation (convex-down or convex-up), I added features to display (working) IDs and measure (apparent) shell length.


有吉北貝塚北斜面貝層剥取断面のファブリック分析用アプリを改良しました。二枚貝の座標、貝殻傾斜、殻位(下凸、上凸)だけでなく、(作業用)IDを付加表示するとともに、(みかけ)貝殻長さを計測できるようにしました。

1 改良アプリの様子


改良アプリ画面

IDが表示されるようになり、データチェックが出来るようになりました。


改良アプリの結果(csvファイル)

IDとlength欄が追加されました。

2 感想

貝殻長さは見かけの数値であり、実際の貝殻長さではありませんが、その数値分布統計は実際の貝殻大きさ統計と相関する数値であると想定でき、貝殻の重力性移動に関する価値ある情報が得られると期待します。

2026年7月ブログ活動のふりかえりと8月見通し

 Review of July 2026 Blog Activities and Outlook for August


I have reviewed the activities for July 2026 regarding the blog "Walking the Hanami River Basin" and outlined the plans for August.

During the first half of July, I focused on developing a dedicated AI assistant for Blender—expected to become a powerful research tool—and achieved successful results. In the second half of the month, I reaffirmed that geoarchaeology is a central aspect of my research; I also worked on improving 3D models of the natural ground topography and proceeded with preparations for fabric analysis of flake cross-sections.


ブログ「花見川流域を歩く」の2026年7月活動をふりかえり、8月を見通しました。

7月前半は研究の有力ツールとなることが期待されるBlender専用AIアシスタント開発に集中し、成果を得ることができました。7月後半は研究の主要側面が地考古学分野であることを確認するとともに、地山地形3Dモデルの改善に取組むとともに、剥取断面ファブリック分析の準備活動を進めました。

1 ブログ「花見川流域を歩く」活動と特徴

1-1 記事数

7月の記事数は30です。内訳はAIアシスタント開発記事12、ファブリック分析記事6、地考古学記事2、地山地形3Dモデル記事1、考古学切手記事4、技術メモ記事3、その他記事2です。

1-2 Blender専用AIアシスタント開発

web版ChatGPTを使うことなく、Blender画面上でChatGPTとやりとりしながらBlenderを高度操作する仕組み(Blenderアドオン)を開発し、RC版(公開候補版)として完成させました。当面のBlenderでこのAIアシスタントを活用して研究の高度化、効率化を図ることにします。

1-3 地山地形3Dモデルの改善

懸案だった地山地形3Dモデルの幾つかの不都合を改善しました。

1-4 地考古学

有吉北貝塚北斜面貝層研究が地考古学分野の取組みであることを意識しました。

1-5 ファブリック分析

剥取断面ファブリック分析に本格的にとりくむために、千葉県文化財課から手続きを経て北斜面貝層精細写真を入手しました。この写真を活用してファブリック分析の準備活動を進めました。

1-6 感想

Blender専用AIアシスタント開発に成功して実用ツールとすることができました。これにより、貝層や遺物の3D分布をより正確・的確に把握し、3D分析高度化が期待できるようになりました。Blenderを主要な研究ツールとする道が開かれました。

2 ブログ「花見川流域を歩く 自然・風景編」活動と特徴

7月の記事数は1、早朝散歩日数は21日です。

3 2026年8月の見通し

3-1 剥取断面ファブリック分析

8月~9月くらいをメドに剥取断面ファブリック分析をカタチにできるようにとりくむことにします。

地考古学らしい取組みであり、取組みながらその意義について考えを深めたいと思います。

3-2 Blender専用AIアシスタントの試用

上記ファブリック分析は貝殻や遺物の重力性移動のモデルを作る活動のための資料づくりです。Blender専用AIアシスタントを使うと自然言語でシミュレーションを作れるので、重力性移動モデル(高濃度流モデル)をBlenderシミュレーションで模擬的に再現できないか、遊ぶ(検討する)ことにします。

また、展示縄文土器3Dモデルの補修(カメラ目線が届かない部分の3Dモデル補修)を行うなど、多用途でBlender専用AIアシスタントを試用することにします。

参考 ブログ「花見川流域を歩く」2026年7月記事 ○閲覧の多いもの


2026年7月 YouTubeに投稿した動画


2026年7月 ブログ「花見川流域を歩く」投稿記事に掲載した画像


2026年7月31日金曜日

ファブリック分析用画像の用意

 Preparing Images for Fabric Analysis


I am conducting a fabric analysis of the shell layer based on a 3D model of a peel section from the northern slope of the Ariyoshi-Kitakaizuka Shell Midden. The analysis utilizes orthographic projection images of the 3D model, with the 3D model itself serving as supplementary reference material. I created the images for analysis by adding planar mesh frames to the 3D model to delineate the work units.


有吉北貝塚北斜面貝層の剥取断面3Dモデルを対象に貝層のファブリック分析を行います。ファブリック分析は3Dモデルの正面オルソ投影画像を使い、補助資料として3Dモデルを使います。3Dモデルに作業単位を示す枠を平面メッシュで追加して、分析用画像を作成しました。

この記事は2026.07.29記事「有吉北貝塚北斜面貝層の剥取断面3Dモデルのファブリック分析」の続きです。

1 分析区と作業単位を枠で示す


剥取断面3Dモデルに分析区と作業単位を示す枠(平面メッシュ)を追加した様子(透視投影)


作業単位を示す枠を追加した様子(56分析区)(透視投影)

2 ファブリック分析用画像の取得


作業単位を示す枠が表示された様子(56分析区)(正面オルソ投影)


正面オルソ投影画像が切り抜かれたファブリック分析用画像(56分析区の01作業単位)…a


56分析区の01作業単位の3Dモデル(透視投影)…b

ファブリック分析はa画像を使っておこないます。


参考 過去のファブリック分析画面

このファブリック分析はb(3Dモデル)を動かしながら参照し、正確な計測を行います。

3 メモ

過去のファブリック分析(テスト分析)では3Dモデルを3DF Zephyr Lite画面で動かして行いました。今回は3Dモデルに分析区や作業単位を示す枠(平面メッシュ)を加えて扱いやすくし、3DモデルはBlenderで動かします。Blenderの方が3Dモデルを扱いやすく、枠などのオブジェクトを追加したり、非表示にしたりする自由度がはるかに高いです。


2026年7月30日木曜日

有吉北貝塚北斜面貝層の剥取断面の特性

 Characteristics of the Removed Cross-Section of the Shell Midden on the Northern Slope of the Ariyoshi-Kita Shell Midden


I examined the characteristics of the removed cross-section of the shell midden on the northern slope of the Ariyoshi-Kita Shell Midden by comparing photographs of the exposed cross-section taken immediately prior to removal with a 3D model of the removed cross-section.


有吉北貝塚北斜面貝層の剥取断面について、剥取直前の断面露頭写真と剥取断面3Dモデルを比較することにより、剥取断面特性について確認しました。

1 剥取断面3Dモデルでみる表面の凹凸


剥取断面3Dモデル正面オルソ画像(左)と凹凸色分図(右)

凹凸色分図は寒色が凹部を、暖色が凸部を表現しています。


剥取断面3D斜め画像(左)と凹凸色分図(右)

剥取断面の左下部を除くと、全体に次の特徴を認識できます。

・斜面貝層分層毎に凸部と凹部に分かれていて、その激しい凹凸が3Dモデルで確認できる。

・斜面貝層下部で凸形状が激しく、上部でその傾向が緩和される。

2 剥取断面3Dモデルと剥取断面露頭写真の比較


剥取断面3Dモデル正面オルソ画像(左)と剥取断面露頭写真[正面オルソ投影、反転](右)

次の特徴を観察できます。

・露頭断面で白い部分(二枚貝密集域)が3Dモデル凸部に対応する。褐色部(貝殻含有率の低い土層)が3Dモデル凹部に対応する。

3 特性メモ

露頭で白色部(二枚貝密集域)は3Dモデル凸部に対応し、褐色部(貝殻含有率の低い土層)は3Dモデル凹部に対応します。

この対応関係の発生の要因は断面露頭から薬剤で貝層を剥ぎ取る時、貝殻密集域は貝殻という固形物が接着しやすく、奥深くまで剥ぎ取りやすいが、貝殻の割合が少ない土層域では貝殻と貝殻が離れているため接着しにくく、浅い部分しか剥ぎ取れなかったためであると想定します。

なお、これまでの剥取断面現物観察、3Dモデル観察から、貝殻と土の割合によっては、貝殻だけが剥ぎ取られ、土がほとんど脱落してしまった場合など、露頭で観察できる貝殻と土との割合がそのまま剥取断面に反映されていない場合があることを念頭に、3Dモデル観察することが大切であるこ考えます。


2026年7月29日水曜日

有吉北貝塚北斜面貝層の剥取断面3Dモデルのファブリック分析

 Fabric Analysis of a 3D Model of the Shell-Midden Profile from the Northern Slope of the Ariyoshi-Kita Shell Midden


I conducted a pilot fabric analysis in May and June using a 3D model of the shell-midden profile from the northern slope of the Ariyoshi-Kita Shell Midden. Based on the results, I am now commencing the full-scale analysis. My objective is to measure parameters such as the apparent size, orientation angle, and shell position of the bivalves across the surface area and to create distribution maps based on this data.


有吉北貝塚北斜面貝層の剥取断面3Dモデルのファブリック分析テストを5月、6月に行いました。その結果を踏まえ、本格作業を開始します。二枚貝の見かけの大きさ、偏位角、殻位などを面的に計測し、それらの分布図作成を目指します。

1 分析区と作業単位の設定


剥取断面の分割プレート


分析区と作業単位


参考資料(オルソ投影写真とセクション図)

剥取断面分割プレートに即して、ファブリック分析の分析区と作業単位を設定しました。

標準分析区の大きさは1m×1m、作業単位の大きさは25㎝×25㎝です。


作業単位と貝殻視認性のイメージ


剥取断面における作業単位の大きさのイメージ

2 観察項目

観察項目は次の通りとします。

●二枚貝観察項目

・見かけの大きさ

・偏位角

・殻位(出土姿勢)

●土器片

・見かけの大きさ

・偏位角

・出土姿勢

●その他

・大形巻貝など

3 分析項目と分析目的

観察項目毎に剥取断面平面分布図を作成し、項目間相関分析等を行います。この分析資料を貝層・遺物移動事象解明のための基礎資料とします。


剥取断面平面分布図作成のための座標設定

4 メモ

剥取断面3Dモデルは周回撮影の視点場が断面中下部に限定されているので、データ取得できる範囲が限定される可能性があります。

剥取断面3Dモデルとは別に、正面オルソ投影した写真を対象に、観察項目を変更してファブリック分析することも予定します。

2026年7月28日火曜日

斜めスナップ写真の正面オルソ投影化 その2 微調整

 Converting Oblique Snapshots to Orthographic Projections: Part 2 – Fine-Tuning


Using QGIS georeferencing to convert oblique snapshots into orthographic projections yielded better-than-expected results. I attempted to fine-tune the alignment of the details using Photoshop for a perfect fit; however, I abandoned the effort after realizing that the process lacked reproducibility.


QGISジオリファレンスにより斜めスナップ写真の正面オルソ投影化が思った以上によい出来ばえとなりました。この細部をさらにピッタリあわせようとPhotoshopによる微調整を試みました。しかし、途中で再現性のない活動であることに気が付き、微調整は断念しました。

この記事は2025.07.27記事「斜めスナップ写真の正面オルソ投影化 その1 QGISジオリファレンス利用」の続きです。

1 Photoshopによる微調整

Photoshopのワープ、パペットワープ、ゆがみなど機能を利用して、正面オルソ投影化した画像と資料(セクション図集成図)の線分(貝層分層線)が目立って離れている場所2-3ヶ所を合わせるべく微調整作業を行いました。


Photoshopパペットワープ機能による作業風景

2 微調整作業の特性

Photoshopのこれらの機能の基本はゴム布をひっぱって、変形するイメージの機能です。

作業すると、乖離が目立つ場所の修正はすぐできますけれども、その影響が修正したくない周囲にまで及びます。修正が周囲に及ばないように調整をします。このような作業を繰り返しているなかで、この微調整作業は次のような特性があることに気が付きました。

・作業に再現性がない。

・作業結果は作為的である。

3 微調整作業に関する感想

このような状況の中で、微調整について次のよう感想を持ちました。

・微調整で写真と貝層分層線をピッタリ合わせることは再現性がなく作為的になるので、研究基礎資料作成という意味では、資料価値が減じるような気がする。

・写真と貝層分層線がピッタリ合わないことは、地層断面が完全な平面でない以上、ある意味当然のことである。

・正面オルソ投影資料(セクション図)にも精度という条件があり、完全に正解である保証はない。(本作業では正解として扱うが、資料としては当然ながら精度的制約がある。)

・写真と貝層分層線をよりよく合わせる工夫は、Photoshopによる微調整ではなく、QGISとかBlenderとかを使った原理的本作業で追究すべきである。

結論として、「斜めスナップ写真の正面オルソ投影化」の精緻化はQGISとかBlenderを使った原理的作業で追究することにし、Photoshopによる微調整は補助作業が必要な場合に限ることにします。

また、写真と貝層分層線がピッタリ会っていない資料をピッタリ合った資料と同じように使う方法を検討することにします。