Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
お前ら!!!!画面の中から出てこーーいい!!!!世の中は3次元だぞ!!!!!!!!!!!!!
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mackee
July 02, 2016
Technology
3.9k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
お前ら!!!!画面の中から出てこーーいい!!!!世の中は3次元だぞ!!!!!!!!!!!!!
YAP(achimon)C::Asia Hachioji 2016mid 7/2(土)
B 13:00〜13:50
mackee
July 02, 2016
More Decks by mackee
See All by mackee
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
320
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
1.1k
Agentに至る道 〜なぜLLMは自動でコードを書けるようになったのか〜
mackee
6
6k
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
14
7.2k
ワンバイナリWebサービスのススメ
mackee
10
8.9k
tanukistack ライブコーディング / tanukistack live-coding
mackee
0
730
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
1.2k
perl for shell, awk and sed programmers
mackee
3
2.9k
今更GoのWebフレームワークを作ろうとしているワケ / Why am I trying to create a Go web framework now?
mackee
1
1.1k
Other Decks in Technology
See All in Technology
Type-safe IaC for Dart
coborinai
0
170
Data + AI Summit 2026 イベントレポート: 「AIがビジネスで意思決定するデータ基盤」へ
nek0128
0
290
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
1
610
マルチアカウント環境でSecurity Hubの運用、その後どうなった? / SRE NEXT 2026 miniLT会
genda
0
110
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
11
4.1k
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
240
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
290
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
670
キャリアLT会#3
beli68
0
110
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
430
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
330
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
4
1.5k
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.1k
Making Projects Easy
brettharned
120
6.7k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
420
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
The Curse of the Amulet
leimatthew05
2
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
350
Transcript
͓લΒʂʂʂʂը໘ͷத͔Βग़ ͯ͜ʔʔ͍͍ʂʂʂʂੈͷத 3࣍ݩͩ ͧʂʂʂʂʂʂʂʂʂʂʂʂʂ @mackee_w a.k.a macopy YAP(achimon)C::Asia Hachioji 2016mid
7/2() B 13:00ʙ13:50
• twitter:@mackee_w • github:mackee • ໘ന๏ਓΧϠοΫ • Work • Perl
/ Go / Rails ୭ʁ
͓લΒʂʂʂʂը໘ͷத͔Βग़ ͯ͜ʔʔ͍͍ʂʂʂʂੈͷத 3࣍ݩͩ ͧʂʂʂʂʂʂʂʂʂʂʂʂʂ @mackee_w a.k.a macopy YAP(achimon)C::Asia Hachioji 2016mid
7/2() B 13:00ʙ13:50
͓લΒʂʂʂʂը໘ͷத͔Βग़ ͯ͜ʔʔ͍͍ʂʂʂʂੈͷத 3࣍ݩͩ ͧʂʂʂʂʂʂʂʂʂʂʂʂʂ @mackee_w a.k.a macopy YAP(achimon)C::Asia Hachioji 2016mid
7/2() B 13:00ʙ13:50
This talk theme is…
Virtual Reality?
Not Virtual Reality
3D Printer
ʮ͍·͞Β3DϓϦϯλͷ ͳΜ͍ͯΜ͡Όͳ͍ ͷʁʁʁʯ
3DϓϦϯλ ৽͍͠ಓ۩Ͱͳ͍
3DϓϦϯλΛ ʮ͍ͬͯ͘ʯͱ͍͏͜ͱ
3DϓϦϯλΛʮ͍ͬͯ͘ʯ ͓ళͰങ͏ ࣗͰ࡞Δ
3DϓϦϯλΛʮ͍ͬͯ͘ʯ ͷΛ࡞Δ
3DϓϦϯλΛʮ͍ͬͯ͘ʯ ͓ళͰങ͏ ࣗͰ࡞Δ
3DϓϦϯλΛʮ͍ͬͯ͘ʯ ͓ళͰങ͏ ࣗͰ࡞Δ ผϧʔτͷଘࡏ
3DϓϦϯλপ
3DϓϦϯλপ ਫ਼ͷপ ҹͷপ ଟ৭ҹͷপ ϑΟϥϝ ϯτͷপ ΦʔτϨϕ Ϧϯάͷপ
3DϓϦϯλ ʮ͠ͳ͍ʯ
ͦΜͳপʹ·͍ͬͯΔ Λ͠·͢
3DϓϦϯλͷॾݪཧ
3DϓϦϯλͷݪཧ A. XYZ 3࣠ΛҐஔ߹Θͤ͢Δػߏ B. ϓϥενοΫΛ༹͔ͯ͠ԡ͠ग़͢ػߏ C. ϗετίϯϐϡʔλ͔ΒདྷͨXYZͷ࠲ඪΛ Ϟʔλʔʹ͑Δίϯτϩʔϥ
XYZΛ͋ΘͤΔػߏ • ͍ΘΏΔCNC෦ • Ұൠతʹ͋ͱͰݴ͏ίϯτϩʔϥ෦ؚΊΔ • 3DϓϦϯλϔουʹཁٻ͞ΕΔ߶ੑ͕͍ • Α༷ͬͯʑͳܗ͕ࣜଘࡏ͢Δ
ަܕ • XYZͦΕͧΕΛઐ༻ͷಈྗ͕ड͚࣋ͭ
σϧλܕ • 3ຊͷλϫʔ্ʹ্Լ͢Δ ΩϟϦοδ͕͋Γɺ͔ͦ͜ Βதԝʹ৳ͼΔΞʔϜͰϔο υΛࢧ͑ͯ3࣍ݩҐஔΛܾΊ Δ
ͦͷଞ • ۃ࠲ඪܕ • εΧϥܕ
ͦΕͧΕʹϝϦοτ͕༗Γ ໘ന͕͋͞Δ
ϓϥενοΫΛԡ͠ग़༹͔ͯ͠ ͢ػߏ • ͓͍͓͍ޫܗͱ͔͋ΔͷʹFDM(༥ղੵ ๏)ʹݶΔͷ͔ʔʁʢ͈́ • ݱঢ়ɺҰൠݸਓ੍͕࡞Ͱ͖ΔͷFDMʹݶΒΕ Δʢͱࢥ͍ͬͯΔ • ͱ͍͑FDMͰ͋Δఔͷਫ਼ग़Δ͠ͳʹ
ΑΓѻ͍͍͢
3DϓϦϯλͲͷΑ͏ʹϓϥε νοΫΛ༹͔͢ͷ͔ • ిઢͰϊζϧΛ͠·͢(PLAͩͱ190ʙ 210, ABSͬͱߴΊ) • ϑΟϥϝϯτΛϊζϧʹ௨͠·͢ • ͢Δͱϊζϧͷઌ͔Β༹͚ͨϓϥενοΫ͕
ग़͖ͯ·͢
3doodler • 3DϓϦϯλͷ͏͚ͪͩ͜͜Λൈ͖ग़ͨ͠
ϓϥενοΫΛԡ͠ग़͢ػߏ • 3࣠ͷ΄͏ͰεςοϐϯάϞʔλʔ͕Α͘ ΘΕΔ͕ɺͪ͜ΒεςοϐϯάϞʔλʔ • ࣮͜͜ͷਫ਼͕݁ߏΩϞ • ԡग़ྔ͕গͳ͗͢ΕεΧεΧ • ԡग़ྔ͕ଟ͗͢Ε࿙ΕΔ͔ΪΞ͕ۭճΓ
ΤΫετϧʔμʔ
ΤΫετϧʔμʔ
ίϯτϩʔϥʔ • ͔͜͜Β͕ͬͱιϑτΣΞͷྖҬ • εςοϐϯάϞʔλʔXYZΛཧղ͠ͳ͍ɻཧղ ͢ΔͷిѹͷHIGH/LOWͷΈ • 1step͕ԿϛϦͰ͋Δ͔Λ֮͑ͯࠓͷ࠲ඪͱඪ ͷ࠲ඪ͔ΒԿstepಈ͔͍͍͔ͤΛ༁͢Δͷ͕ ίϯτϩʔϥʔ
ͦͷଞίϯτϩʔϥʔͷͬͯ ͍Δ͜ͱ • ϗοτΤϯυͷԹͷPID੍ޚ(υϩʔϯͱҰॹ ͩͶʂ) • ΤΫετϧʔμʔͷԡग़ྔΛ੍ޚ • ӷথγϦΞϧͳͲͷI/O੍ޚ
Arduino MEGA + RAMPS • දతͳߏɻ։ൃ׆ൃͩ҆͠Ձ
RAMPSʁ • Arduino MEGA୯ମͰେిྲྀΛѻ͑ͳ͍͠ εςοϐϯάϞʔλʔͷ੍ޚෆಘҙ • ͦͦϞʔλʔྨϗοτΤϯυ12Vۦ ಈ Arduino5V
RAMPSʁ • εςοϐϯάϞʔλʔυϥΠόͱ͍͏ศརͳ ͷ͕͋ΔͷͰͦΕʹͤΔ • େిྲྀMOSFETΛט·ͤͯPWM੍ޚ͢Δ • ిྲྀʹ͋ͬͨέʔϒϧΛૠͤΔΑ͏ʹ͢Δ • ArduinoΤίγεςϜʹ͔ͬΔ
Smoothieboard
Smoothie board • ίϯτϩʔϥͷϓϥοτϑΥʔϜΛ Arduino(8bit AVR)͔Βmbed(32bit ARM) • ߴͳԋࢉ͕Մೳ(σϧλܕͰޮ͍ͯ͘Δ) •
Arduinoʹͳ͍ػೳ͕Smoothieware(FW)ʹ݁ ߏ͍ͬͯΔ(ޙड़)
3DϓϦϯλͷݪཧ A. XYZ 3࣠ΛҐஔ߹Θͤ͢Δػߏ • ަܕ, σϧλܕ, etc… B. ϓϥενοΫΛ༹͔ͯ͠ԡ͠ग़͢ػߏ
• ϗοτΤϯυ & ΤΫετϧʔμʔ C. ϗετίϯϐϡʔλ͔ΒདྷͨXYZͷ࠲ඪΛϞʔλʔʹ͑Δ ίϯτϩʔϥ • Arduino + RAMPS, Smoothieboard…
ͱ͜ΖͰ͜ΕΒͷΞΠσΟΞ ୭͕ߟ͑ͯ࡞͍ͬͯΔͷʁ
None
RepRap • 3DϓϦϯλͷΦʔϓϯιʔεϋʔυΣΞϓϩ δΣΫτ • ݸਓ͚FDM 3DϓϦϯλ͕ࢢʹग़Δલ͔Βൃ • RepRapܥͷΩοτΛചͬͨΓΛചͬͨΓ͢ Δۀऀଟ͋ΓγΣΞҰఆҎ্Ί͍ͯΔ
RepRapϓϦϯλͷܥේ
RepRapϓϦϯλͷܥේ
RepRapϓϦϯλͷܥේ
ΦʔϓϯιʔεϋʔυΣΞ ͳͷͰઃܭΛ֦ு/վྑͰ͖Δ
RepRapͷత • ॳࣗݾ૿৩ػցͷݚڀ • ͦΕ͔Βൃలͯ͠ࠓͰ3DϓϦϯλͰ3DϓϦ ϯλͷ෦Λ࡞Γ৽ͨͳ3DϓϦϯλΛ࡞Δͨ ΊͷϓϩδΣΫτ
Question?
͍͔ʹͯ͠ࢲ 3DϓϦϯλͷੈքඈͼࠐΈ পʹ·ͬͨͷ͔ ୈೋ෦
ͦΕ1લ
Ͳ͏ͯ͠PerlͰ υϩʔϯΛ ඈ͍ͨ͠ ਓͷͨΊͷϋʔυΣ ΞϋοΫ֓ Ϛίϐʔ a.k.a mackee_w ໘ന๏ਓΧϠοΫ YAPC::Asia
2015 2015-08-21 #yapcasiaC
ࣗ࡞υϩʔϯ
ࣗ࡞ͱݴͬͯ ࢢൢͷύʔπΛΈ߹Θͤͨ ͚ͩɻɻɻ
ͳΒ Maker
ϓϥενοΫ Λԡ͠ग़ͯ͠ Έ͍ͨͱࢥ͍ ·ͤΜ͔ʁ
ͱ͍͏Θ͚Ͱϙνʙ
ങͬͨͷσϧλܕͷΩοτ • AliExpressͰߪೖ • ༧ࢉ5ສԁલޙͰɺผʹΩοτͰͰ ྑ͔ͬͨ • Ͱɺ͍ͭؔ͜੫ͳͲؚΊͯ4ສԁ͙Β͍ • ࠃͰ͜ΕΛങͬͯ࡞͍ͬͯΔਓ͕Կਓ͔͍ͨ
ಧ͍ͨ
Έཱͯઆ໌ॻతͳͷ͕ͳ͍ʂ
ཱํ๏ͷΓํ • ࠃͰΈཱͯͨਓͷϒϩάͱ͔هࣄΛݟΔ • baiduͷܝࣔ൘ͰΈཱͯεϨΈ͍ͨͳͷ͕͋ͬ ͨͷͰͦΕΛݟΔ • தࠃޠΑ͘Θ͔Βͳ͍ͷͰ͋Μ·Γࢀߟʹͤ ͣ •
ࣸਅ͔Βઢͱ͔ΈཱͯํΛਪ͢Δ
͜ͷը૾͔Β͏Ϙϧτͷछྨ ஔͳͲΛਪ͢Δ
υΩϡϝϯτͷͳ͍ ϞδϡʔϧΛςετίʔ υΛಡΜͰ͍ํΛ ਪ͢Δܦݧ͕ੜ͖ ͖ͯͨͧʂ
ϑϨʔϜͷΈ্͛
ϑϨʔϜͷΈ্͛
ϑϨʔϜͷΈ্͛
͔͠͠ϑϨʔϜͱΩϟϦοδ Λ͚ͭͨͱ͜ΖͰࠔͬͨ͜ͱ ͕ൃੜ
ϗοτΤϯυ͕άϥάϥ
͜ΜͳΜͳͷ͔ͳʔ ΞʔϜͷਫ਼ϛε͔ͬͨͳʔ
ଞͷkosselͷಈըΛ ݟ͍ͯͨΒؾ͕͍ͭͨ
ΞʔϜͷऔΓ͚͕45ҧ͏
ΞʔϜͷऔΓ͚͕45ҧ͏
ిܥͱϗοτΤϯυΈཱ ͯͳͲͳ͘Ͱ͖ͨ
None
͍͟ϓϦϯτʂʂʂ
ͱͳ͔ͬͯΒग़དྷΔ·Ͱ • ΤΫετϧʔμ͕ϑΟϥϝϯτΛۭͬͯճΓ ͍ͯ͠Δ • ϗοτΤϯυͷதͰϑΟϥϝϯτ͕བྷ·ͬͯ ࠹͍Ͱ͍ͨ • χούʔͰऔΓग़ͦ͏ͱͨ͠ΒΕͨ
ͱͳ͔ͬͯΒग़དྷΔ·Ͱ • Ͱͱ͔ͦ͏ͱࢥͬͯϋϯμΰςͰͨ͠Βܧ͗ख ͷϓϥενοΫ෦·Ͱ༹͚ͯ • ͠ΐ͏͕ͳ͍ͷͰܦͷҧ͏ܧ͗खΛύςͰݻఆͯ͠ ༻ • ࠓϊζϧ͕٧·ͬͯ͞ΒʹPLA͕࿙Εͯղਗ਼ ͕Ͱ͖ͳ͘ͳͬͨ
-> औΖ͏ͱͨ͠Βϊζϧ͕ંΕͨ
None
None
ͳͲͳͲ͋Γ4ຊ͙Β͍ϗοτ Τϯυ͚ͩΛങ͍ͬͯΔ
࠷ऴతʹE3D V6 LiteΛ༻
ࠓ·Ͱ൜ͨ͠ա͕ͪى͖ʹ͍͘ߏ ςϑϩϯνϡʔϒ͕ϊζϧͷલ·Ͱ ৳ͼ్͍ͯͯதͰ༹͚ͨΓ͢Δ͜ͱ͕ গͳ͍ʂ
͔͠͠ࠓ·ͰͷϗοτΤϯυ ͱੇ๏͕ҧͬͯΤϑΣΫλʔ ʹ·Βͳ͍
ແཧΓΊͭͭ εϖʔαʔΛઃܭͯͬͨ͠
͑ʁɹͬͨʁʁʁ
࣮͜ͷ࣌ͰΓ࢝Ί͍ͯ Δ͕ϓϦϯλΛᘳʹಈ࡞͞ ͤΔͨΊʹߋʹύʔπΛΔ
ϑΟϥϝϯτΛࢧ͑Δ
ϑΟϥϝϯτΛࢧ͑Δ
ϑΟϥϝϯτΛࢧ͑Δ
ϑΟϥϝϯτΛࢧ͑Δ
ϑΟϥϝϯτΛࢧ͑Δ
thingiverse
ϑΟϥϝϯτʹૹ෩͢Δ࿙ే
ϑΟϥϝϯτʹૹ෩͢Δ࿙ే
PLA༉Λؚ·ͤΔͱΑ͍ͱฉ͍ͨͷͰ͜͏͍͏ͭ
PLA༉Λؚ·ͤΔͱΑ͍ͱฉ͍ͨͷͰ͜͏͍͏ͭ
ձࣾͰཉ͍͠ͱݴΘΕͨͷͰ20໘μΠε
Δͱ͖ͷςΫ • ണ͕Ε͍͢Α͏ʹϚεΩϯάςʔϓ+͙͢ണ͕ ΕΔϊϦΛ͍ͬͯΔ • 0.4mmͷϊζϧͰ0.18͔Βελʔτɻٵ͍ͬͯ Δ࣌ʹണ͕Εͳ͍Α͏ʹ໘ͷද໘ੵΛՔ͙ • ϗετPC͕εϦʔϓ͠ͳ͍Α͏ʹϗετPC RasPiʹ·͔͍ͤͯΔ
OctPrint
Γ͍͚ͨΕͲ ·ͩͬͯͳ͍͜ͱ
ΦʔτϨϕϦϯά
͜ͷ௨Γ࣮Ұճࢼ͍ͯ͠Δ͕ • ਫ਼͕͋·ΓΑ͘ͳͯ݁͘ہ֎ͨ͠ • LࣈϨϯνΛϕϧτͰ֎͢ಈ࡞͏·͍͔͘ͳ ͍ • ϑΝʔϜΣΞͷରԠঢ়گ͋·ΓΑ͘ͳ͍
ผͷखஈ: FSR
FSRͱ • ײѹηϯαΛར༻ͨ͠ฏ໘ݕ • ΨϥεϕουͷԼʹײѹηϯαΛஔ͍ͯϗοτ Τϯυ͕ઃஔͨ͜͠ͱΛΔ • ਫ਼ൈ܈ͳͣɹϓϩʔϒͷల։ඞཁͳ͠ • ώʔτϕουͱ૬ੑ͕ѱ͍͕·ͩͬͯͳ͍ͷ
Ͱ͍͍
͔͠͠fork͞Εͨϒϥϯν ͔͠ରԠͯ͠ͳ͍Θʙ
ͬͺΓ࣌32bitΖ = smoothieboard
σϧλͷ࠲ඪܭࢉAVRʹॏ͍ (ͱݴΘΕ͍ͯΔ • σϧλߴҹʹ͍͍ͯΔͱݴΘΕΔ͕ɺ ܭࢉྔ͕ަܕʹൺΔͱେ͖͍ • ίϯτϩʔϥ͕ϘτϧωοΫʹ • ͦ͜Ͱ32bit ARMͷsmoothieboardʹม͑Δ
͜ͱͰɾɾɾʂ
खʹೖΕͨ
͕ɺిݯΛٯࠩ͠ʹͯ͠
None
smoothieboard/ware • ҹͷ্ • GLCDͷ༻ • RAMPSͰͰ͖Δ͕ܭࢉྔେ͖͍ͷͰݏͩ • FSR͕͑Δʂ
ͦͷ͏ͪमཧʹग़ͯ͠ ͳΜͱ͔͠·͢
·ͱΊ • 3DϓϦϯλ͠ͳ͍ɻࣗͷྗͰ֦ு͢Δ • ༷ʑͳखஈ͕͋ΓΞΠσΟΞ͕͋ΔɻΦʔϓϯιʔ εϋʔυΣΞͷྗͩͱࢥ͏ • পʹϋϚΔͱൈ͚ग़ͤͳ͍ɻࣗͰͰ͖Δൣғ͕ ͗͢Δͷ͕ѱ͍