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
27
スマホアプリエンジニアが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
27
pigeonでネイティブ連携
noboru
0
110
スマホアプリ開発を支えるRuby / Ruby supports smartphone app development
noboru
2
2.5k
我が家のネットワーク構成紹介 / My house network
noboru
0
96
スマホアプリのいろいろな作り方を整理してみた / Way of creating smartphone app
noboru
1
97
リモートワークAndroidエンジニアの作業場(2018夏)
noboru
1
410
How to use SlideViewer
noboru
0
110
jQueryを使った怖い話
noboru
0
390
Androidのコードを自動で解析し、GitHubのpull requestにコメントする
noboru
1
270
Other Decks in Technology
See All in Technology
人に寄り添うAIエージェントとアーキテクチャ #BetAIDay
layerx
PRO
8
2k
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
220
마라톤 끝의 단거리 스퍼트: 2025년의 AI
inureyes
PRO
1
690
Claude Codeは仕様駆動の夢を見ない
gotalab555
18
4.7k
大規模イベントに向けた ABEMA アーキテクチャの遍歴 ~ Platform Strategy 詳細解説 ~
nagapad
0
190
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
1.6k
Mambaで物体検出 完全に理解した
shirarei24
2
220
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
340
Unson OS|48時間で「売れるか」を判定する AI 市場検証プラットフォーム
unson
0
170
Segment Anything Modelの最新動向:SAM2とその発展系
tenten0727
0
480
Agent Development Kitで始める生成 AI エージェント実践開発
danishi
0
130
LLMで構造化出力の成功率をグンと上げる方法
keisuketakiguchi
0
500
Featured
See All Featured
Side Projects
sachag
455
43k
Automating Front-end Workflow
addyosmani
1370
200k
Six Lessons from altMBA
skipperchong
28
3.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
2.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Navigating Team Friction
lara
188
15k
Speed Design
sergeychernyshev
32
1.1k
How to Ace a Technical Interview
jacobian
278
23k
Done Done
chrislema
185
16k
A better future with KSS
kneath
238
17k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
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 単色で良ければ、もっと安いのもあり ます。