SlideShare a Scribd company logo
1 of 55
Download to read offline
縄文とIT,美と技術
‐JOMON ART & IT‐
ボレロ村上(@bolero_MURAKAMI)
May 12, 2018 オープンセミナー2018@岡山
自己紹介
• ボレロ村上(村上原野)
– Twitter: @bolero_MURAKAMI
– Github: bolero‐MURAKAMI
• 縄文造形家(JOMON ARTIST)
• 猪風来美術館 陶芸講師
• 1987年 北海道⽣まれ
• 岡山県新⾒市の法曽で焼き物をしている
• 趣味はC++でコンパイル時処理をすること
• 中3⼥⼦です。
今回のお話
• (オープンセミナー2018@岡山のテーマ)
–「エンジニアの⽣存戦略と働き⽅」
– とのことですが……
今回のお話
• (オープンセミナー2018@岡山のテーマ)
–「エンジニアの⽣存戦略と働き⽅」
– とのことですが……
• ITエンジニアだったことはありません
今回のお話
• (オープンセミナー2018@岡山のテーマ)
–「エンジニアの⽣存戦略と働き⽅」
– とのことですが……
• ITエンジニアだったことはありません
• ⽣存戦略の役には⽴ちません
今回のお話
• (オープンセミナー2018@岡山のテーマ)
–「エンジニアの⽣存戦略と働き⽅」
– とのことですが……
• ITエンジニアだったことはありません
• ⽣存戦略の役には⽴ちません
• 働き⽅の参考にも(多分)なりません
今回のお話
• では何を話すのか︖
• 「縄文アートは素晴らしい︕」
• 「プログラミングが⼤好きだ︕」
– ハッキリ言ってこの2つに直接関係はない
• 幾らでも好きな事を深掘りしていこう︕
– ……という人⽣サンプルとしてお聞きください
アジェンダ
• 野⽣のプログラマとしての活動
• 縄文造形家としての活動
• ⽣い⽴ち
• What is “縄文”
• まとめ
野⽣のプログラマ
としての活動
Sprout C++ Library
• C++11 以降で導⼊された言語機能
constexpr でコンパイル時に色々やるラ
イブラリ
• コンテナ,アルゴリズム,数学関数,構
文解析,波形編集,レイトレーシング,
etc...
• github.com/bolero‐MURAKAMI/Sprout
Sprout C++ Library
• Sprout.Darkroom による,コンパイル時
レイトレーシング
– (球体と反射・透過屈折)
Sprout C++ Library
• Sprout.Compost による,コンパイル時
音声合成
– 「あいうえお」
Sprout C++ Library
• C++11 constexpr の制約下(if, while,
for, 動的メモリ確保などが使えない)で
も、レイトレーシング等がコンパイル時
にできる
• C++14/17 では制限緩和されたが、実現
可能なことはそれほど増えていない
• C++20(or later) では、コンパイル時動
的メモリ確保等が検討されている
Sprout C++ Library
• 過去の発表資料:
– Boost.勉強会 #7
• 中3⼥⼦でもわかる constexpr
– Boost.勉強会 #8
• 中3⼥⼦が狂える本当に気持ちのいい constexpr
– Boost.勉強会 #12
• constexpr 中3⼥⼦テクニック
– 江添とボレロ村上の京都C++勉強会
• すごい constexpr たのしくレイトレ︕
– ドワンゴC++勉強会 #1
• constexpr関数はコンパイル時処理。これはいい。実⾏時が霞んで⾒える。
CPUの嬌声が聞こえてきそうだ
• www.slideshare.net/GenyaMurakami
その他
• 技術雑誌に特集記事を書いたり
• 技術書の校閲したり
– ごくたまに仕事を振られる
縄文造形家としての活動
猪風来美術館 http://www.ifurai.jp
代表作
淵
源
⽣
ま
れ
く
る
花
2
0
1
4
縄
文
野
焼
き
作
品
・
土
器
Sensorium
2
0
1
4
縄
文
野
焼
き
作
品
・
土
器
⽣
命
の
⼤
地
2
0
1
7
縄
文
野
焼
き
作
品
・
土
器
精
霊
双
螺
旋
2
0
1
6
縄
文
野
焼
き
作
品
・
オ
ブ
ジ
ェ
精
霊
の
ほ
こ
ろ
び
2
0
1
5
縄
文
法
曽
焼
・
陶
オ
ブ
ジ
ェ
展覧会など
ARTs of JOMON
• 現代縄文アーティストらによるグループ展
• ⻘森 (2014) / 東京⻘山 (2015) / 岡山新⾒ (2015) /
東京紀尾井町 (2017)
ARTs of JOMON
• 国外での展開
• DENVER (2015) / Kuala Lumpur (2017)
縄文スパイラル・ノヴァ
• 個展
• 新潟 (2016) / 岡山 (2017) など
縄文土器作り&野焼き指導
• 新潟 (2012) / 東京町田 (2015) など
講演・ワークショップ
• BOULDER (2015) など
縄文野焼き祭り&陶芸教室 in 猪風来美術館 (毎年)
⽣い⽴ち
北海道の原野で⽣まれ、竪⽳式住居で暮ら
す
中学、エクアドルで野焼きしたり色々
高専(建築科)に⼊りロボコンを始める
• PICアセンブラ →C言語 →C++
• Boostライブラリからメタプログラミング⽅面にハマる
卒業後、岡山に移住
• 作家として修⾏・活動しながらプログラミングを続ける
C++ の強い人たちと出逢う
• きっかけは Twitter と技術ブログ
• 業務経験はゼロだが、C++ のライブラリ実装経験だけ
は独学で結構な水準までいっていたことに気付く
• 新しい言語機能 constexpr に手を出す
– 規格書を読み込む習慣がついた
– ドラフト段階の最新規格をチェックする習慣がついた
– 処理系にバグレポートする習慣がついた
– 処理系毎のワークアラウンドに詳しくなった
– C++標準化委員会日本WGの会議に出たりした
What is “縄文”
縄文時代
縄文時代 12000 弥生~現代 2300期間(年)
• 約16,000年前〜2,300年前までの13,000
年以上の間、日本列島で栄えた文化
• 世界最古級の土器(16,500年前〜)
• 世界に類例ない独自の“造形美”
縄文土器(出土品)
縄文土偶(出土品)
岡山県出土の縄文土器(倉敷市阿津走出遺跡)
火
焔
型
土
器
(再
現
)
新
潟
県
津
南
町
出
土
縄
文
時
代
中
期
(約
5
0
0
0
年
前
)
遮
光
器
土
偶
(再
現
)
青
森
県
亀
ヶ
岡
遺
跡出
土
縄
文
時
代
晩
期
(
約
3
0
0
0
年
前
)
縄文土器のつくりかた
縄
文
土
器
づ
く
り
の
道
具
(一
部
)
・
竹
ヘ
ラ
―
―
―
か
た
ち
を
刻
む
・
縄
―
―
―
―
い
ろ
ん
な
縄
目
を
入
れ
る
・
石
、
貝
殻
―
―
表
面
を
磨
く
カラムシ(繊維の原料)採取
施文具
縄の種類だけで70種類以上
縄文粘土の地層
成形と磨き
野焼き
What is 現代縄文アート
新興芸術としての縄文アート
• 現代における縄文土器作りは UNIX より
も歴史が新しい
– Unixは1969年、AT&Tのベル研究所にて、ケン・ト
ンプソン、デニス・リッチーらが開発を開始した。
– 「煮炊きが可能な縄文土器」の再現は、千葉県加曽
利⾙塚博物館の土器作り研究会によって1970年代後
半に実現された。
新興芸術としての縄文アート
• 古来のかつて失われた技術やまったく新
しい技術、精神文化へのリスペクトなど、
さまざまなコンセプトに基づく多様な発
展と創造が展開されている
新興芸術としての縄文アート
• 縄文野焼き / 陶芸(窯) / 絵画 / 彫刻 / デ
ジタルアニメーション / 3Dプリンタ /
ファギュア / ジュエリー / テキスタイル
/ 音楽 / ……などメディアも多岐に渡る
まとめ
• 情報技術も縄文芸術も、けして“文化遺産”
のような価値としてのみ存在しているわ
けではない
• 新しい価値観、新しい世界を現代に切り
拓こうという⼒として存在している
• それこそが人類に通底する創造の根源的
欲求なのではないか

More Related Content

More from Genya Murakami

constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだconstexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだGenya Murakami
 
縄文土器のつくりかた
縄文土器のつくりかた縄文土器のつくりかた
縄文土器のつくりかたGenya Murakami
 
すごい constexpr たのしくレイトレ!
すごい constexpr たのしくレイトレ!すごい constexpr たのしくレイトレ!
すごい constexpr たのしくレイトレ!Genya Murakami
 
Constexpr 中3女子テクニック
Constexpr 中3女子テクニックConstexpr 中3女子テクニック
Constexpr 中3女子テクニックGenya Murakami
 
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexprGenya Murakami
 
中3女子でもわかる constexpr
中3女子でもわかる constexpr中3女子でもわかる constexpr
中3女子でもわかる constexprGenya Murakami
 

More from Genya Murakami (6)

constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだconstexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
 
縄文土器のつくりかた
縄文土器のつくりかた縄文土器のつくりかた
縄文土器のつくりかた
 
すごい constexpr たのしくレイトレ!
すごい constexpr たのしくレイトレ!すごい constexpr たのしくレイトレ!
すごい constexpr たのしくレイトレ!
 
Constexpr 中3女子テクニック
Constexpr 中3女子テクニックConstexpr 中3女子テクニック
Constexpr 中3女子テクニック
 
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
 
中3女子でもわかる constexpr
中3女子でもわかる constexpr中3女子でもわかる constexpr
中3女子でもわかる constexpr
 

Recently uploaded

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (10)

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

縄文とIT,美と技術