土木学会田中賞
from BE-2023S-レポート!35.@2024-01-18T14:00
橋梁・鋼構造物への優れた業績に対して土木学会が設けた賞
名称は田中豊にちなむ
土木学会田中賞 - Wikipedia
作品部門の一覧
選考理由は見つからなかった
公益社団法人 土木学会賞 田中賞受賞一覧
リストは土木学会田中賞 - Wikipediaから作るのが楽
code:wikiから橋梁リストを作る.js
...document.getElementById("mw-content-text").getElementsByClassName("wikitable").flatMap((table) => ...table.getElementsByTagName("tr").slice(1).reduce((acc, tr) => {
const y = parseInt(tr.querySelector("tdrowspan a")?.title);
const year = isNaN(y) ? acc.at(-1)?.year : y;
const name = tr.getElementsByTagName("td")isNaN(y) ? 0 : 1.textContent;
const type = ...tr.getElementsByTagName("td").pop()?.textContent?.trim?.() ?? "";
acc.push({
year,
name,
type: "新築", "改築", "技術".some((t) => type.includes(t)) ? type : "",
});
return acc;
}, [])).map(({ year, name, type }) => ${year}, ${name}, ${type}).join("\n");
Mermaid記法でtimelineを作る
code:mmd.js
...document.getElementById("mw-content-text").getElementsByClassName("wikitable")
.flatMap((table) => ...table.getElementsByTagName("tr").slice(1).reduce((acc, tr) => {
const year = parseInt(tr.querySelector("tdrowspan a")?.title);
const name = tr.getElementsByTagName("td")isNaN(year) ? 0 : 1.textContent;
if (!isNaN(year)) {
acc.push({ year, list: name });
return acc;
}
acc.at(-1).list.push(name);
return acc;
}, []))
.map(({ year, list }) => year, ...list.join(" : ")).join("\n")
選考理由
最近の作品は田中賞 受賞橋梁マップ 地図から閲覧できる
それ以外は今のところ入手方法なし
初期から1999年までの受賞作品の一部は、『Bridges―田中賞の橋』で略説つきで取り上げられている
2024-01-17現在、2019から2022までの受賞作品は田中賞 受賞橋梁マップ 地図で位置と選考理由を閲覧できる
選考理由が細かく記載されている
小さめだが画像もある
code:選考理由と画像をscrapbox記法で全部取り出すコード.js
place.flatMap((bridge) => {
const div = document.createElement("div");
div.innerHTML = bridge.description;
for (const img of div.getElementsByTagName("img")) {
img.textContent=[${img.src}];
}
for (const br of div.getElementsByTagName("br")) {
br.textContent="\n";
}
const title, ...body = div.innerText.replace(/.\n?/g,".\n").replace(/。\n?/g,"。\n").split("\n");
return [title, ...body.map((line) => ${line})];
}).join("\n");
#2024-01-17 17:04:03
#2024-01-16 13:06:05