2026-02-22

「font2openscad」

フォントデータからパスを生成して、OpenSCAD用のソースコードを生成します。


「OpenSCAD Playground」

OpenSCADリンク生成コードを使ったリンクで開き、いろいろカスタマイズしましょう!


できたら、STLデータをダウンロードして、お手持ちの3Dプリンターで出力しましょう!

2026-02-21
ソレノイドベルなど、3Dプリンター用設計で重宝しているOpenSCAD2。URLのハッシュで表現されたソースコードとの相互変換を作った。
*OpenSCADの高速化したWebアプリ版をOpenSCAD2と呼ぶとのこと。


「GitHub - code4fukui/openscad2-url」

実験した結果、JSONをUTF8のバイナリにして、gzipで圧縮し、Base64でエンコードされたものと分かったので、逆変換も含めて実装完了。

下記のように変換することで、ソースコードからOpenSCAD2のリンクが生成できる。 import { OpenSCAD } from "https://code4fukui.github.io/openscad2-url/OpenSCAD.js"; const scad = `cube([10, 10, 10]);`; const url = await OpenSCAD.encodeToURL(scad); console.log(url); // https://ochafik.com/openscad2/#H4sIA...
「OpenSCAD2 Playground」

2026-02-20

55回目のサイフラ


初披露、3Dプリンターで製作したこの物体は、


DAISOで見つけた200円のベルと、低電圧でも動く302円のPUSHソレノイドを組み合わせる専用台。ソレノイドと1.5Vx3かx4の電池ケースと直結して電源ONで、鳴りました!


手元にあった@127円の格安モータードライバにつないで、IchigoJam BASICで鳴らしてみます。

OUT3,1:WAIT1:OUT3,0

WAITが長いとベルをカツっと押しっぱなしになるだけで鳴りません。WAIT-133など、素早く戻すようにして音色を調整できます。

サイフラ発表用、3分タイマーのつくりかた

1 @ARUN:'3MIN TIMER 10 M=3 20 LED1:IF !BTN() CONT 30 LED0:GSB@BELL 40 FORI=1TOM:WAIT60*60:NEXT 50 FORI=1TO3:GSB@BELL:WAIT10:NEXT 60 GOTO20 100 @BELL:OUT3,1:WAIT1:OUT3,0:RTN

IchigoJamの電源を入れて自動起動を待ち、LEDが付いたら準備OK。
ボタンを押したら3分タイマー開始。時間に鳴ったら3回鳴ります!


「OpenSCAD Playground」

ミニ明和電機のように楽しいベル制御、こちらがOpenSCADでの設計。3Dプリンター用STLダウンロードもこちらからどうぞ!


災害時にもネット無しで使えるローカルAIの発表 with Gemma 3n


jig.jpの新事業、電脳メガネ、今年発売、SABERA


メガネ新時代、SABERA、発表!


VRスポーツハッカソンの玉入れの改良版!


VRスポーツ部の紹介!


初参加の新出さん、ボードゲームの新作の発表!


福井県からの依頼でつくったボードゲーム「ふくい温暖化クライシス」買いました!


今日の軽食は、はるせんの8000円刺し身盛り合わせと


はるせんの5000円オードブル。

来月のサイフラは、3/13金、開催!

クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS