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
スマホアプリエンジニアが3Dプリンターを買って1ヶ月が経ちました
Search
noboru ishikura
December 14, 2024
Technology
0
2
スマホアプリエンジニアが3Dプリンターを買って1ヶ月が経ちました
Toyama.rb #100 年末LT大会
https://toyamarb.connpass.com/event/336850/
noboru ishikura
December 14, 2024
Tweet
Share
More Decks by noboru ishikura
See All by noboru ishikura
2024年買ったもの
noboru
0
11
pigeonでネイティブ連携
noboru
0
37
スマホアプリ開発を支えるRuby / Ruby supports smartphone app development
noboru
2
2.4k
我が家のネットワーク構成紹介 / My house network
noboru
0
80
スマホアプリのいろいろな作り方を整理してみた / Way of creating smartphone app
noboru
1
84
リモートワークAndroidエンジニアの作業場(2018夏)
noboru
1
360
How to use SlideViewer
noboru
0
93
jQueryを使った怖い話
noboru
0
360
Androidのコードを自動で解析し、GitHubのpull requestにコメントする
noboru
1
250
Other Decks in Technology
See All in Technology
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
120
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
260
5分でわかるDuckDB
chanyou0311
10
3.2k
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
130
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
120
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
570
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
150
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
230
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
How to be an AWS Community Builder | 君もAWS Community Builderになろう!〜2024 冬 CB募集直前対策編?!〜
coosuke
PRO
2
2.8k
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
We Have a Design System, Now What?
morganepeng
51
7.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
Thoughts on Productivity
jonyablonski
67
4.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Producing Creativity
orderedlist
PRO
341
39k
Mobile First: as difficult as doing things right
swwweet
222
9k
Side Projects
sachag
452
42k
KATA
mclloyd
29
14k
Designing for Performance
lara
604
68k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Transcript
スマホアプリエンジニアが3D プリンターを買って 1ヶ月が経ちました
Bambu Lab A1 mini Combo • 6万ぐらい。 実際は、7万で買った直後にセールが始まり、 FAQに従って問い合わせしたら1万分のクーポンを貰った。 •
Make My Desk Organizerってのが便利で、 ちょうどよいサイズの箱が簡単に作れる。 https://makerworld.com/en/makerlab/makeMyDeskOrganizer?from=makerlab • Bambu Lab自体が運営してるサイト(MakerWorld)に、 いろんなデータがあるので、それを印刷するのが楽で楽しい。 ただ、多色印刷しようと思うと、それぞれのフィラメント必要で金が。。 https://makerworld.com/en 2024/10/22 到着
3Dプリンタで何できる? • 3D CADが使えれば、好きな形が作れる • MakerWorldなどのサイトで、他の人が作ったモデルを印刷できる ◦ 特に、Bambu Labの3Dプリンターであれば、細かな設定も配布されてる •
MakerWorldのMakerLabで、パラメータ調整してモデルが作れる ◦ Make My Vase: 壺かんたんに作れるやーつ ◦ Make My Desk Organizer: 箱かんたんに作れるやーつ • OpenSCADで、コードで3Dモデルが作れる ◦ コードなので、Gitで差分管理できる ◦ MakerLab Parametric Model Maker: かんたんに作れるやーつを作れるやーつで、 裏側はOpenSCAD
3D CAD onshape 利点 • (たぶん)普通の3D CADソフト • ブラウザで動作する ◦
(頑張れば)スマホでも 3D CADできる
3D CADって難しい? • (たぶん)Auto LayoutしてたiOSエンジニアは、”スケッチ”(平面)を書ける ◦ (ざっくりイメージ)面と、 3つぐらいの制約(拘束)があれば、長方形が固定できる。 ▪ 例)X平面に、「原点から」「横
300mm」「縦200mm」の長方形 • “スケッチ”を”押し出し”すると立体になる • あとは、それを組み合わせたり、減算したりする 直方体の組み合わせぐらいなら、わりとなんとかなる
スケッチ1 • Top平面に、 • 原点から • 120 x 70mmの •
長方形
押し出し1 • スケッチ1を • +65mm押し出し
スケッチ2 • 押し出し1の天面に • 縦横5mm内側の点から • 110 x 60mmの •
長方形
押し出し2 • スケッチ2を • -60mm削除押し出し
スケッチ3 • Right平面に • 押し出し1の頂点から • 横に19mm進み、縦に20mm進み • 横に5mm戻り •
20mmと平行に戻り、19mmと平行に戻り • 20mmと平行に5mm戻る
押し出し3 • スケッチ3を • +120mm押し出し
あとは印刷 • stl形式でエクスポートして、 • BambuStudioに読み込んで、 • プリセットから積層ピッチを選んで、 ◦ だいたいは 0.20mm
Standard で良さげ • “スライス”ボタン押して、 • 印刷実行 ◦ 今回は、4時間で120gのPLAを利用 (¥3,000/1kgだと、¥360ぐらい)
MakerLab • Bambu Labが運営している、3Dデータ投稿サイト • 手持ちのBambu Lab製3Dプリンターを選択して、Bambu Studioと連携 ◦ A1
miniは造形可能サイズが小さいので、ハブられてることも。。。 • 子どものためのおもちゃを作ったり。 • 「こんなものが、組み立て無しで作れるのか」的な感動があります。
こんな感じ
Make My Vase • 壺をかんたんに作れるやーつ • パラメータをいじると、好きな壺が作れる • 左側で、直径を数か所選び 右側で、テクスチャを選ぶ
• ダウンロードして、Bambu Studioへ https://makerworld.com/en/makerlab/makeMyVase
Make My Desk Organizer • 箱かんたんに作れるやーつ • ピッタリ埋めたい隙間にハマるものが作れる • SquareやHexagonを配置、
大きさや高さや厚さを指定、 印刷可能サイズを見ながら調整 • ダウンロードして、Bambu Studioへ https://makerworld.com/en/makerlab/makeMyDeskOrganizer
OpenSCAD • コードで3Dモデルを作れる • VS Codeで記述して、専用ソフトでプレビューすることができる • cube(x, y, z)
で直方体 • それをtranslate(x, y, z) で移動 • unionでつなげたり、 differenceで減算したり コードなので、Gitで管理できる! noboru-i/my-cad
MakerLab Parametric Model Maker • かんたんに作れるやーつを作れるやーつ • 裏側はOpenSCAD(一番左) • パラメータをGUIで調整(中央)
• “Generate”でプレビュー(右)
というわけで、アップしてみた • OpenSCADでコードを書いて、 • stl ファイルをエクスポートして、 • Bambu Studioで開いて、印刷して、写真を撮っておいて、 •
ついでに 3mf ファイルとして保存しておく。 それらすべてをアップロードすると こんな感じで共有される→ で、”Customize”を押すと、 https://makerworld.com/en/models/857364
Parametric Model Makerから印刷 • OpenSCADのグローバルな変数が、スライダーになり、 • 変数のコメントでstepやmin/maxの指定ができ、 • スライダーを変更して”Generate”を押すとプレビューに反映され、 •
“Download”を押すと3mfファイルがダウンロードされ、 • Bambu Studioで印刷できる。
まとめ • 3D CADやったことなくても、3Dプリンター買ったら、 思ってたよりいろいろできる • OpenSCADを使えると、コードから3Dプリンターを経由して、 現実世界の “モノ” を作り出せる
=現実世界の “モノ” をコードで管理できてる!?
一家に一台 3Dプリンターいかがですか? https://jp.store.bambulab.com/prod ucts/a1-mini?skr=yes 単色で良ければ、もっと安いのもあり ます。