×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
@mtsmfm Ruby でつくる Ruby (物理)
Slide 2
Slide 2 text
松島 史秋 Backend Dev at Autify GitHub, Twitter: @mtsmfm
Slide 3
Slide 3 text
https://ninirb.github.io
Slide 4
Slide 4 text
100回 ありがとう!
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
3D プリント
Slide 8
Slide 8 text
データが現実になるのは面白い!
Slide 9
Slide 9 text
3D プリンタの種類 - 熱溶解積層 (FDM) 方式 - 溶かしたプラスチックを下から積み重ねる - ソフトクリームづくりみたいな - 光造形方式 - 液体に紫外線を当てて固める - 家庭用はだいたいどっちか - 今回は FDM
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
フィラメント (プラスチック) エクストルーダー (溶けたプラスチックが 出るところ) ベッド (溶けたプラスチックを重 ねて固めるところ) 完成品
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
1. RubyScad 2. OpenSCAD 3. STL 4. G-Code 5. プリント
Slide 15
Slide 15 text
今回の元コード include RubyScad cylinder(h: 10, r1: 0, r2: 10) translate(z: 10) do cylinder(h: 3, r1: 10, r2: 9) end
Slide 16
Slide 16 text
今回の元コード include RubyScad cylinder(h: 10, r1: 0, r2: 10) translate(z: 10) do cylinder(h: 3, r1: 10, r2: 9) end
Slide 17
Slide 17 text
$ ruby foo.rb > foo.scad
Slide 18
Slide 18 text
$ ruby foo.rb > foo.scad cylinder(h = 10, r1 = 0, r2 = 10); translate(v = [0, 0, 10]) { cylinder(h = 3, r1 = 10, r2 = 9); }
Slide 19
Slide 19 text
$ openscad foo.scad -o foo.stl
Slide 20
Slide 20 text
https://marketplace.visualstudio.com/items?itemName=mtsmfm.vscode-stl-viewer
Slide 21
Slide 21 text
1. RubyScad 2. OpenSCAD 3. STL 4. G-Code 5. プリント
Slide 22
Slide 22 text
G-Code とは - 工作機械の制御に使う - スライサーソフトによって STL から自動生成する - 例: G0 X270 Y5 Z50 F3600; (270,5,50)の座標に動かす M190 S60; ベッドを60度に M109 S200; エクストルーダーを200度に
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
STL より 広がっている
Slide 27
Slide 27 text
下から上に 印刷するため 潰されて広がる
Slide 28
Slide 28 text
エレファントフット問題 - 最下層だけ広がってしまう - スライサーで最下層を本来よりも狭めに印刷す るオプションがあったりする
Slide 29
Slide 29 text
欠け 飛び出し 糸引き
Slide 30
Slide 30 text
一発できれいに出力するのは難しい - ソフトクリームを見本と完璧に同じに作 るようなもの - 変数がとても多い - 気温、湿度、フィラメント、形状、プリ ンタの状態 etc
Slide 31
Slide 31 text
データが現実になるのは面白い!
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
No content