**Show HN:** *FluidCAD – JavaScript で作るパラメトリック CAD*

2026/04/11 3:39

**Show HN:** *FluidCAD – JavaScript で作るパラメトリック CAD*

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

FluidCADは、軽量でコード中心のパラメトリックCADツールです。デザイナーはJavaScript内で直接3Dジオメトリを構築し調整できます。従来のCADに多く存在する手作業ステップを短いスクリプトで置き換え、形状を押し出したりパターン化したりエッジをフィレットしたりフェイスをシェル化したりブーリアン演算を実行したりできるようにします。すべての操作はブラウザ上で即座に実行される簡潔なコマンドで行われます。

インターフェースには、即時ビジュアルフィードバック用のライブビューア、前後へ戻るための履歴パネル、およびボイラープレートを減らすスマートデフォルト(例:最新のスケッチを自動選択したり隣接するソリッドを融合させたり)が備わっています。形状参照により、他の形状からフェイス・エッジ・頂点を直接使用できます。

FluidCADはフルカラーSTEPファイルを出力し、主流のCADプログラムとの互換性を確保します。セットアップは簡単で、

npm i fluidcad
でインストールし、
npx fluidcad init
を実行してから VS Code 拡張機能を追加し「Show FluidCAD Scene」を開くだけです。

このツールはモデル作成スクリプトにおいて最小限の数学を強調し、最大限の明快さを提供します。JavaScriptに慣れた開発者がコードエディタを離れることなく迅速なプロトタイピングを行いたい場合に魅力的な選択肢となります。

Text to translate

FluidCAD is a lightweight, code‑centric parametric CAD tool that lets designers build and tweak 3‑D geometry directly in JavaScript. It replaces many manual steps of traditional CAD with short scripts: you can extrude shapes, pattern them, fillet edges, shell faces, and perform booleans—all through concise commands that run instantly in the browser. The interface offers a live viewport for instant visual feedback, a history panel to step back or forward, and smart defaults (e.g., automatically selecting the most recent sketch or fusing adjacent solids) that reduce boilerplate. Shape references allow direct use of faces, edges, and vertices from other shapes. FluidCAD exports full‑color STEP files, ensuring compatibility with mainstream CAD programs. Setting it up is simple—install via

npm i fluidcad
, run
npx fluidcad init
, and add the VS Code extension to open a “Show FluidCAD Scene.” The tool emphasizes minimal math for maximum clarity in modeling scripts, making it an attractive choice for developers comfortable with JavaScript who want rapid prototyping without leaving their code editor.

本文

パラメトリック CAD を誰でも使えるように

JavaScript で書く。リアルタイムで 3D ジオメトリを確認。

my-part.fluid.js

sketch("xy", () => {
    circle(50)
})

const e = extrude(50)

fillet(5, e.startEdges())

shell(-2, e.endFaces())

実際に動かしてみる

インタラクティブなビューポート入力からパラメトリックヒストリーまで ― FluidCAD の特徴を深掘り。

ヒストリー

  • モデリング履歴を辿る
    フィーチャーツリーを一操作ずつステップし、モデルの構築経緯を確認。任意の時点へロールバックでき、破壊的な編集は不要です。

インタラクティブ・マウス駆動プロトタイピング

  • ビューポートでドラッグしてエクストルード領域を作成。形状を素早く決めたらコードにロックします。

フィーチャー変換&パターン

  • 線形・円形パターンをフィーチャー全体に適用。ミラー、回転、複雑ジオメトリの繰り返しも簡単に実現。

互換性:STEP インポート & エクスポート

  • 既存 CAD モデルをインポートしたり、カラー情報付きでデザインをエクスポート。標準 CAD ツールとすべて連携可能です。

コードによる CAD を本来の形に

最初のスケッチから最終エクスポートまで網羅するパラメトリック CAD の完全ツールボックス。

従来の CAD ワークフロー

スケッチ、押し出し、フィレット、シェル、ブーリアンなど。CAD ユーザーに馴染み深いモデリング手順です。

スマートデフォルト

  • ほとんどの操作が自動で最適な設定を選択
    • extrude
      は直前のスケッチを取得
    • fillet
      は最後に選択したエッジを対象
    • 接触している形状は自動で統合 — ボイラープレートが減り、コードが読みやすくなります。

シェイプ参照

他のシェイプのフェイス・エッジ・頂点を直接参照。計算量は最小限に抑えつつ、最大限の可読性を実現します。


はじめてみよう

  1. プロジェクトをセットアップし、エディタを 1 分以内で接続

    # ターミナル
    npm i fluidcad
    npx fluidcad init
    
  2. VS Code Marketplace から FluidCAD 拡張機能をインストール

  3. プロジェクトフォルダーを VS Code で開く

  4. コマンドパレット

    Ctrl+Shift+P
    /
    Cmd+Shift+P
    )を開き Show FluidCAD Scene を実行

これだけで、コードを書いてリアルタイムにモデルを確認できる環境が整います。

同じ日のほかのニュース

一覧に戻る →

2026/04/11 7:16

MacBook の角を削り取ること (「Filing the corners off my MacBooks」という表現は、MacBookの角をサンドペーパーやファイルで磨き取り、角を丸めている様子を指します。)

## Japanese Translation: ### 改良された要約 著者は、2026年4月にMacBookの鋭い角を削る方法について説明し、手首に快適に感じられる滑らかでより人間工学的なエッジを目指したと述べています。Apple のアルミニウムユニボディ設計はこのような改造を可能にしますが、狭いノッチは不快感を与えることがあります。そのため、小さな半径の曲線を大きなものに統合しながら、機械を通過してしまわないよう段階的に作業することに重点を置いています。保護措置として、スピーカーとキーボードをテープで覆い、アルミニウム粉塵から守り、ファイル作業中は軽い圧力でラップトップを工作台にクランプしました。プロセスは粗いファイルで始め、その後 150 グリットのサンドペーパーで研磨し、最後に 400 グリットのサンドペーパーで仕上げました。著者は完成した表面品質に満足していると述べています。写真には数か月の使用で蓄積された傷やへこみが写っており、調整が必要だった理由を示しています。この改造は作業用コンピュータ上で行われたものであり、将来の作業用コンピュータも同様の変更を受ける可能性があることを示唆しています。著者は自分のノートパソコンを改造したい他者に対して助けを提供すると述べています

2026/04/11 9:10

アーテミス II は無事に海に帰還しました。

## Japanese Translation: > トランプ大統領はアーテミスIIクルーを称賛し、「現代の開拓者」と呼び、将来の火星ミッションへの示唆を投げかけました。オリオンカプセルは2026年4月10日、サンディエゴから40–50マイル離れた太平洋で午後8時7分(ET)に正確に着水し、乗組員4名が搭乗していました。回収は海軍潜水士と16〜20人のチームによって行われ、カプセルを安定させるためにシーアンカー、膨張式カラー、および筏を取り付けてから乗組員を救出しました。 > > 着水後、カプセルのシステムは電源を切りましたが、短時間の技術的な不具合により完全な電源復帰が回収チーム準備完了まで遅れました。再突入中、宇宙船は等離子体形成による6分間の通信遮断を経験し、熱シールドで約5,000°F(約2,760°C)の温度に達し、秒速約24,661mph(≈3.9Gs)まで加速しました。 > > 乗組員はiPhoneを使用して地球の最終写真を撮影し、「アースセット」と宇宙からしか観測できない月食も収録しました。また、指揮官レイド・ワイズマン氏の故人の妻に敬意を表し「キャロル」という月面クレーター名を付け、別の名前として「インテグリティ」の提案も検討しました。 > > 着水後、カプセルはUSS John P. Murthaへ運ばれ医療点検が行われ、その後海軍基地サンディエゴへ移送されてからケネディ宇宙センターに戻り検査とデータ解析が実施されました。ミッションは地球から最も遠い距離で252,756マイルという新記録を樹立し、アポロ13より4,000マイル以上離れた位置で月面上空4,067マイルを超える接近を達成しました。ミッション・コントロールは着水を「完璧な的中」と表現し、全システムが乗組員救出前に完全に機能していたことを確認しました。 > > CBSニュースは午後7時30分(ET)から着水の午後8時7分までライブ放送を行い、視聴者はオンラインまたはモバイルデバイスで視聴できました。乗組員の総ミッション期間は約9日1時間31分で、地球と月周回で推定694,481マイルに相当する距離を移動しました。 > > 成功裏に帰還したことでNASAのオリオン回収手順への信頼が強化され、将来の深宇宙計画(潜在的な火星ミッションを含む)を支援し、ライブメディア報道による公共の関与も向上しました。

2026/04/11 4:10

ウガンダで研究者らが指摘:チンパンジーは8年間にわたり「内戦」に陥っている ---

## Japanese Translation: (以下は日本語訳です) **改訂要旨** ウガンダのキバレ国立公園にあるンゴゴチンパンジーコミュニティ―かつて最大規模の野生集団(約200頭)―が、2015年6月の脱走をきっかけに、西部と中央という二つの対立派閥へと分裂しました。脱走後は6週間の回避期間が続き、その後対立が激化していきました。2018年までには両集団が完全に別々になり、西部チンパンジーは中央メンバーを標的にした攻撃を開始しました。 分裂以降、研究者たちは**24件の殺害事件**(少なくとも7頭の成人雄と17頭の乳幼児が中央集団から死亡)を記録しており、実際の死亡数はさらに多い可能性があります。暴力の主な要因として3つが挙げられます: 1. 2014年に5頭の成人雄と1頭の雌が死亡し、社会的ネットワークが崩壊したこと; 2. 2015年にアルファ雄が交代し、初期分裂と相まって影響を与えたこと; 3. 2017年に発生した呼吸器感染症流行で25頭のチンパンジー(中でも重要な集団間結びつき役)が死亡したこと。 著者アーロン・サンドルは、チンパンジーの領土性と外部との敵対的相互作用が、人間社会における宗教や政治といった文化的構造なしでも致命的な集団攻撃を引き起こす可能性があると強調しています。この研究は*Science*誌に掲載され、同誌のポッドキャストで取り上げられました。相関関係だけが戦争を説明できるという示唆は、人間の紛争根源を再考する必要性を訴えています。また、資源競争と雄対雄の繁殖闘争もエスカレーションに寄与した可能性が高く、集団分裂が社会を危険にさらす警告として提示されています。 この要旨は主要な事実を全て保持しつつ曖昧な表現を排除し、研究の広範な示唆を明確に記述しています。

**Show HN:** *FluidCAD – JavaScript で作るパラメトリック CAD* | そっか~ニュース