SlideShare una empresa de Scribd logo
1 de 160
Descargar para leer sin conexión
3Dプリント×Python 
~コードからアプローチする3Dプリンティング~
Kabuku Inc.
Takuro Wada(@taxpon)
Takuro Wada
和 田 拓 朗
株式会社カブク
ソフトウェアエンジニア
3Dプリントビジネス
主にECサイト開発、
B2B案件のシステム開発を担当
Takuro Wada
和 田 拓 朗
taxpon
taxpon
http://takuro.ws
Hi!
Hi!
• 大学&大学院
‣ 裸眼3Dディスプレイ, AR&MRの研究
‣ 企業と共同研究
Hi!
• 大学院卒業後、SIerにSEとして入社
‣ 大手金融機関向けシステムの設計開発
‣ 上流から下流まで万遍なく経験
• カブク (https://www.kabuku.co.jp)
• 設立前(2012)よりサポート
• 2014.2に正社員として入社
https://www.rinkak.com/jp
https://www.3dprinting-mms.com/ja
https://www.rinkak.com/jp/book/3dprinter-guide
3Dプリント×Python
「本日のお題」
3Dプリント×Python
「本日のお題」
「3Dプリントってなんだっけ?」
3Dデータを元に
造形物を積層造形すること
3Dプリントって?
具体的には
https://en.wikipedia.org/wiki/3D_printing
つまるところ
3Dプリントで
なにができるの?
Image from https://flic.kr/p/bTQwf4
例:金型では作れない形状
例:究極のカスタマイズ
「一品モノ」
http://joshi-spa.jp/435151
女子SPA!より引用
3Dフィギュア
サービス
http://www.loft.co.jp/lp/21-3DStudio/
(c) SQUARE ENIX CO., LTD.
例:身の回りのもの
例:既成品のハック
DIME 10月号より
弊社CEO稲田
面白そう!
どうすれば使えるの?
Image from https://flic.kr/p/bTQwf4
3Dプリントするはなにが必要?
3Dデータ 3Dプリンタ
3Dプリント = 3Dデータを元に造形物を積層造形すること
3Dプリントするはなにが必要?
3Dデータ 3Dプリンタ
3Dデータを作ることをモデリングという
3Dデータモデリング??
Image from https://flic.kr/p/bTQwf4
3Dモデリングって?
• 3Dデータを作ること
3Dデータ = 3Dの形状を表すデータ
STL(ASCII)の場合
三角形ポリゴンの定義
STL(ASCII)の場合
三角形ポリゴンの定義
以下、ポリゴン定義の
繰り返し
STL(ASCII)の場合
三角形ポリゴンの定義
以下、ポリゴン定義の
繰り返し
STL(ASCII)の場合
コレを自前で計算するのは大変
→モデリングツールを使う
三角形ポリゴンの定義
3Dモデリングに使うツール
• 3DCGソフト
‣ CGの作成が目的
• 3DCADソフト
‣ 工業デザインが目的
3DモデリングツールとAPI
• 様々なソフトがAPIを提供
‣ 機能拡張や自動モデリング等が可能になる
3DCG 3DCAD
3DモデリングツールのAPI
• 様々なソフトがAPIを提供
‣ 機能拡張や自動モデリング等が可能になる
3DCG 3DCAD
プログラムで3Dデータを作成 = スクリプトモデリング
スクリプトモデリング
‣ 3DCGソフト/CADソフトが使えなくても3D
データが作れる
‣ 手では作れない形状が作れる
‣ 形状の修正や変更が容易
‣ 煩雑な作業が自動化できる
スクリプトモデリング
‣ 3DCGソフト/CADソフトが使えなくても3D
データが作れる
‣ 手では作れない形状が作れる
‣ 形状の修正や変更が容易
‣ 煩雑な作業が自動化できる
_人人人人人人人_
> 楽しい!! <
 ̄Y^Y^Y^Y^Y^Y ̄
_人人人人人人人_
> すごい!! <
 ̄Y^Y^Y^Y^Y^Y ̄
ということで
本題に入ります
Blenderで
スクリプトモデリング
Blenderって?
• 1995年から開発され続けている3DCGソフト
• オープンソース、マルチプラットフォーム(Win, Mac, Linux)
• 開発言語はC, C++, Python
‣ Pythonは主にAPI部分に使われている
‣ Blender内部にPython Interpreterを保有(資料作成時点: 3.4.2)
APIで何ができるの?
3Dモデルの生成
3Dモデルの編集
Add-onによる機能追加
Animation編集
テクスチャ編集
割りとなんでも出来ます
Blender Addon List
http://blenderaddonlist.blogspot.jp/
APIの良い所
• GUIマウスオーバーでPythonメソッド名が表示
APIの良い所
• コマンド履歴がPythonで自動出力
Cubeの生成
移動
拡大
APIの良い所
• Pythonコンソールの提供
ActiveObjectの確認
位置の表示
移動
スクリプトの動作を簡単に確認するときに便利
APIの良い所
• PythonスクリプトTemplateの提供
‣ 内部のテキストエディタでTemplateを選択
様々なタイプのTempleateが入っていて便利
APIの良くない所
• ドキュメントがわかりにくい
‣ 引数の説明が不十分:用途不明
‣ 分からなかったらソース読めばいい!
‣ でもやっぱり大変
では実際になにか作ってみよう
• この辺の内容はRinkakブログにまとまっています
‣ PythonによるBlender 3DCGモデリング
‣ https://www.rinkak.com/jp/blog/blender-python-modeling-1
• サンプルはGithubで公開してます
‣ https://github.com/kabuku/blender-python
デフォルトオブジェクトの削除
コーンの追加
-Pオプションと
実行したいスクリプト名
たくさんコーンを追加
論理和の計算
Branch
modeling
Image from https://flic.kr/p/4swDCt
Root
アルゴリズム
Root
Branch
Child
1
BranchChild
1
アルゴリズム
Root
Branch
Child
1
Branch
Branch
Branch
Child
2
Child
2
Child
1
Branch
Branch
Child
2
Child
2
アルゴリズム
Root
Branch
Child
1
Branch
Branch
Branch
Child
2
Child
2
Child
1
Branch
Branch
Child
2
Child
2
アルゴリズム
3D printing
root 1
2
22
2
1
サポート除去に30分かかる
Chain
modeling
Image from https://flic.kr/p/aA2u7C
https://www.myminifactory.com/object/5943
https://www.youtube.com/watch?v=z1OSXnCG-jk
http://afinia.com/3d-printers/h480/
15cm
15cm
Afinia H480 Bed Size
もっと長いの…
https://flic.kr/p/5pT9iD
RのパスをSVGで出力
モジュールを再デザイン
モジュールを再デザイン
新しいコードを追加
キタ━━━━(゚ ゚)━━━━!!
記念撮影
ちゃんとチェーンに!
Sound wave
modeling
Image from https://flic.kr/p/9DmuxA
システム構成
Play music Analyse sound
Convert protocol Modelling
リアルタイムに音声解析をし
その波形の3Dデータを生成
プレゼンしました
@Blender Conference 2015, Amsterdam
Fusion360で
スクリプトモデリング
Fusion360って?
• 2012年頃にAutodeskが発表した3DCADソフト
• マルチプラットフォーム(Win, Mac)
• パラメトリック(強力!), クラウド処理
• APIはJavascript, Python, C++が公開されている
‣ Fusion360内部にPython Interpreterを保有(資料作成時点: 3.3.5)
‣ 動作速度は C++ > Python > Javascript(推測)
APIで何ができるの?
3Dモデルの生成
3Dモデルの編集
Add-onによる機能追加
割りとなんでも出来ます
GUIの作成
APIの良い所
• コンソールの提供
スクリプトの動作を簡単に確認するときに便利
UIオブジェクトの取得
メッセージボックの描画
APIの良い所
• Debugger内蔵
APIの良い所
• ドキュメントが充実
‣ http://fusion360.autodesk.com/learning/learning.html
ちなみに
• Fusion360のマニュアルが読みやすくなるという超
ニッチなChromExtension作りました
•Chrome Web Storeからどうぞ
• ChromeWebStoreで「Fusion360」で検索
• https://chrome.google.com/webstore/detail/autodesk-fusion360-learni/amkdnibbgekpljlononmmglfppeihpdn
_人人人人人人人人人人人人人人人人_
> 大変好評いただいております! <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
APIの良くない所
• コマンドライン実行ができない
‣ GUIポチポチでスクリプトを実行するのは億劫

• API自体があまり直感的ではない
‣ パラメトリックだから?
‣ なれればそんなに気にならないかも
では実際になにか作ってみよう
• スクリプトはメニューから追加可能
‣ runメソッドが実行される
Sketchの準備
矩形の描画
押し出しを適用するためのCollection作成
押し出しの適用
1辺の長さが2の立方体
矩形の描画メソッドを作成
10個のランダムな矩形を描画
押し出しを適用するためのCollectionを作成
アプリ紹介
• 画像から3Dデータを自動生成
OpenSCADで
スクリプトモデリング
OpenSCADって?
• オープンソースのCADソフト(GPL)
• マルチプラットフォーム(Win, Mac, Linux)
• C++(Qt)で実装されている
• ソフトウェア内のエディタに独自のプログラム言語を記述すること
で形状を表現する
• GUIによる形状の作成はできない(コードのみ!)
OpenSCADの特徴
• エンジニアには非常にとっつき易い
• コマンドラインから起動できる
‣ サーバで動かして、なんか出力とか
‣ まとめてスクリプトでデータ作成
任意の文字で構成されるネクタイ
任意の文字で構成されるネクタイ
スクリプトでまとめて生成
‣ コマンドラインから引数を渡すことができる
‣ この例では文字データを渡し、生成している
他の言語から使う
• 他の言語から使用できるライブラリがいくつもある
‣ Python (https://github.com/SolidCode/SolidPython)
‣ Ruby (https://github.com/cjbissonnette/RubyScad)
‣ Javascript (http://openjscad.org/)
OpenPySCAD
• PythonのソースコードからOpenSCADのソースコード
を生成する
‣ https://github.com/taxpon/openpyscad
• PyPIよりインストール可能
$ pip install openpyscad
OpenPySCAD 例
• 和演算
Cube([20, 10, 10]) + Cube([10, 20, 10])
union(){

cube([20, 10, 10])

cube([10, 20, 10])

};
OpenPySCAD 例
• 差演算
Cube([20, 10, 10]) - Cube([10, 20, 10])
difference(){

cube([20, 10, 10])

cube([10, 20, 10])

};
OpenPySCAD 例
• 回転
c1 = Cube([20, 10, 10])
c1.rotate([0, 0, 45])
rotate([0, 0, 45]){

cube([20, 10, 10])

};
まとめ
Script Modeling
is FUN!!
今日から結果にコミット!!
https://flic.kr/p/ef4VBP
We are Hiring!!
‣ GCP使いたい!
‣ 3Dやりたい!
‣ Python / C++
‣ Angular / React
‣ 3Dプリンタ使いたい放題
‣ グローバルな職場
‣ Google Developer Expertが3名
エンジニアチーム
http://www.kabuku.co.jp/#jobs
Lineスタンプ販売中!
「かくも①」で検索 !
ちなみに
Thank you!
質問は@taxponまでどうぞ

Más contenido relacionado

La actualidad más candente

FlutterでBLEを
いい感じにする
FlutterでBLEを
いい感じにするFlutterでBLEを
いい感じにする
FlutterでBLEを
いい感じにするchigichan24
 
冬のLock free祭り safe
冬のLock free祭り safe冬のLock free祭り safe
冬のLock free祭り safeKumazaki Hiroki
 
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜SSII
 
Hubsの日本語化とECサイト利用
Hubsの日本語化とECサイト利用Hubsの日本語化とECサイト利用
Hubsの日本語化とECサイト利用Yukihiko Aoyagi
 
I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜Ryousei Takano
 
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性SmartLight
 
KiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアルKiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアル裕士 常田
 
品質管理グループ Linux 勉強会
品質管理グループ Linux 勉強会品質管理グループ Linux 勉強会
品質管理グループ Linux 勉強会Shin-ya Koga
 
ESP32開発環境まとめ
ESP32開発環境まとめESP32開発環境まとめ
ESP32開発環境まとめKenta IDA
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Masahito Zembutsu
 
地理分散DBについて
地理分散DBについて地理分散DBについて
地理分散DBについてKumazaki Hiroki
 
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。ROBOTIS Japan
 
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説Takateru Yamagishi
 
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)Atsushi Hasegawa
 
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないことNorishige Fukushima
 
CRC-32
CRC-32CRC-32
CRC-327shi
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxShota Shinogi
 
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
行ロックと「LOG:  process 12345 still waiting for ShareLock on transaction 710 afte...行ロックと「LOG:  process 12345 still waiting for ShareLock on transaction 710 afte...
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...Masahiko Sawada
 
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていることonozaty
 

La actualidad más candente (20)

FlutterでBLEを
いい感じにする
FlutterでBLEを
いい感じにするFlutterでBLEを
いい感じにする
FlutterでBLEを
いい感じにする
 
冬のLock free祭り safe
冬のLock free祭り safe冬のLock free祭り safe
冬のLock free祭り safe
 
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
 
Hubsの日本語化とECサイト利用
Hubsの日本語化とECサイト利用Hubsの日本語化とECサイト利用
Hubsの日本語化とECサイト利用
 
I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜
 
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
 
KiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアルKiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアル
 
品質管理グループ Linux 勉強会
品質管理グループ Linux 勉強会品質管理グループ Linux 勉強会
品質管理グループ Linux 勉強会
 
ESP32開発環境まとめ
ESP32開発環境まとめESP32開発環境まとめ
ESP32開発環境まとめ
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
 
地理分散DBについて
地理分散DBについて地理分散DBについて
地理分散DBについて
 
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
 
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
 
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
 
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
 
CRC-32
CRC-32CRC-32
CRC-32
 
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPWIntroduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
 
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
行ロックと「LOG:  process 12345 still waiting for ShareLock on transaction 710 afte...行ロックと「LOG:  process 12345 still waiting for ShareLock on transaction 710 afte...
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
 
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
 

Destacado

株式会社カブク システム開発最前線
株式会社カブク システム開発最前線株式会社カブク システム開発最前線
株式会社カブク システム開発最前線Takuro Wada
 
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyなんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyPOStudy
 
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?Tetsuo Mitsuda
 
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)pinmarch_t Tada
 
Blenderで作成したデータをMinecraftにぶっこむ
Blenderで作成したデータをMinecraftにぶっこむBlenderで作成したデータをMinecraftにぶっこむ
Blenderで作成したデータをMinecraftにぶっこむTakuro Wada
 
3D Modeling and Printing by Python
3D Modeling and Printing by Python3D Modeling and Printing by Python
3D Modeling and Printing by PythonTakuro Wada
 
クラシックな機械学習の入門  11.評価方法
クラシックな機械学習の入門  11.評価方法クラシックな機械学習の入門  11.評価方法
クラシックな機械学習の入門  11.評価方法Hiroshi Nakagawa
 
機械学習によるデータ分析 実践編
機械学習によるデータ分析 実践編機械学習によるデータ分析 実践編
機械学習によるデータ分析 実践編Ryota Kamoshida
 
深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーション深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーションYuya Unno
 
ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用nishio
 
実世界の人工知能@DeNA TechCon 2017
実世界の人工知能@DeNA TechCon 2017 実世界の人工知能@DeNA TechCon 2017
実世界の人工知能@DeNA TechCon 2017 Preferred Networks
 

Destacado (11)

株式会社カブク システム開発最前線
株式会社カブク システム開発最前線株式会社カブク システム開発最前線
株式会社カブク システム開発最前線
 
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyなんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
 
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
 
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
 
Blenderで作成したデータをMinecraftにぶっこむ
Blenderで作成したデータをMinecraftにぶっこむBlenderで作成したデータをMinecraftにぶっこむ
Blenderで作成したデータをMinecraftにぶっこむ
 
3D Modeling and Printing by Python
3D Modeling and Printing by Python3D Modeling and Printing by Python
3D Modeling and Printing by Python
 
クラシックな機械学習の入門  11.評価方法
クラシックな機械学習の入門  11.評価方法クラシックな機械学習の入門  11.評価方法
クラシックな機械学習の入門  11.評価方法
 
機械学習によるデータ分析 実践編
機械学習によるデータ分析 実践編機械学習によるデータ分析 実践編
機械学習によるデータ分析 実践編
 
深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーション深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーション
 
ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用
 
実世界の人工知能@DeNA TechCon 2017
実世界の人工知能@DeNA TechCon 2017 実世界の人工知能@DeNA TechCon 2017
実世界の人工知能@DeNA TechCon 2017
 

Similar a 3Dプリント×Python ~コードからアプローチする3Dプリンティング~

SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜SORACOM,INC
 
20161206_Softlayer_Bluemix_woman_meetup
20161206_Softlayer_Bluemix_woman_meetup20161206_Softlayer_Bluemix_woman_meetup
20161206_Softlayer_Bluemix_woman_meetupSORACOM,INC
 
Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?J-Stream Inc.
 
幼稚園児はできている超高速PDCA
幼稚園児はできている超高速PDCA幼稚園児はできている超高速PDCA
幼稚園児はできている超高速PDCAmit mit
 
Photon Enterprise Cloud 事例
Photon Enterprise Cloud 事例Photon Enterprise Cloud 事例
Photon Enterprise Cloud 事例Tomotsune Murata
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選Yuki Okada
 
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用SORACOM,INC
 
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例SORACOM,INC
 
第14回SIA例会プレゼン資料
第14回SIA例会プレゼン資料第14回SIA例会プレゼン資料
第14回SIA例会プレゼン資料Tae Yoshida
 
Portfolio
PortfolioPortfolio
PortfolioZepJPN
 
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Recruit Technologies
 
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修Daiyu Hatakeyama
 
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他Haruo Sato
 
presen_nakayama_20220530.pptx
presen_nakayama_20220530.pptxpresen_nakayama_20220530.pptx
presen_nakayama_20220530.pptxssuserb3c646
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM,INC
 
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座HiroyukiHirota
 
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略Deep Learning Lab(ディープラーニング・ラボ)
 
05.日本マイクロソフト(株)_発表資料
05.日本マイクロソフト(株)_発表資料05.日本マイクロソフト(株)_発表資料
05.日本マイクロソフト(株)_発表資料wagatuma
 
cmkt LT 20191212_dist
cmkt LT 20191212_distcmkt LT 20191212_dist
cmkt LT 20191212_distMasa Hagiwara
 

Similar a 3Dプリント×Python ~コードからアプローチする3Dプリンティング~ (20)

SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
 
20161206_Softlayer_Bluemix_woman_meetup
20161206_Softlayer_Bluemix_woman_meetup20161206_Softlayer_Bluemix_woman_meetup
20161206_Softlayer_Bluemix_woman_meetup
 
Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?
 
幼稚園児はできている超高速PDCA
幼稚園児はできている超高速PDCA幼稚園児はできている超高速PDCA
幼稚園児はできている超高速PDCA
 
Photon Enterprise Cloud 事例
Photon Enterprise Cloud 事例Photon Enterprise Cloud 事例
Photon Enterprise Cloud 事例
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
 
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
 
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
 
第14回SIA例会プレゼン資料
第14回SIA例会プレゼン資料第14回SIA例会プレゼン資料
第14回SIA例会プレゼン資料
 
Portfolio
PortfolioPortfolio
Portfolio
 
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
 
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
 
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
 
presen_nakayama_20220530.pptx
presen_nakayama_20220530.pptxpresen_nakayama_20220530.pptx
presen_nakayama_20220530.pptx
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
 
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座
 
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
 
05.日本マイクロソフト(株)_発表資料
05.日本マイクロソフト(株)_発表資料05.日本マイクロソフト(株)_発表資料
05.日本マイクロソフト(株)_発表資料
 
cmkt LT 20191212_dist
cmkt LT 20191212_distcmkt LT 20191212_dist
cmkt LT 20191212_dist
 
What is tmcn for isit
What is tmcn for isitWhat is tmcn for isit
What is tmcn for isit
 

Más de Takuro Wada

OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発Takuro Wada
 
20170830 euro python_2017_report
20170830 euro python_2017_report20170830 euro python_2017_report
20170830 euro python_2017_reportTakuro Wada
 
OpenAPI development with Python
OpenAPI development with PythonOpenAPI development with Python
OpenAPI development with PythonTakuro Wada
 
3D Modeling by Python scripts
3D Modeling by Python scripts3D Modeling by Python scripts
3D Modeling by Python scriptsTakuro Wada
 
20151101 blender python_3dprint
20151101 blender python_3dprint20151101 blender python_3dprint
20151101 blender python_3dprintTakuro Wada
 
3D Printing by Python scripts and Blender
3D Printing by Python scripts and Blender3D Printing by Python scripts and Blender
3D Printing by Python scripts and BlenderTakuro Wada
 

Más de Takuro Wada (6)

OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発
 
20170830 euro python_2017_report
20170830 euro python_2017_report20170830 euro python_2017_report
20170830 euro python_2017_report
 
OpenAPI development with Python
OpenAPI development with PythonOpenAPI development with Python
OpenAPI development with Python
 
3D Modeling by Python scripts
3D Modeling by Python scripts3D Modeling by Python scripts
3D Modeling by Python scripts
 
20151101 blender python_3dprint
20151101 blender python_3dprint20151101 blender python_3dprint
20151101 blender python_3dprint
 
3D Printing by Python scripts and Blender
3D Printing by Python scripts and Blender3D Printing by Python scripts and Blender
3D Printing by Python scripts and Blender
 

3Dプリント×Python ~コードからアプローチする3Dプリンティング~