記事一覧
-
プログラミング・Web
FlaskでMermaid簡易エディタを作る|SVG出力とクリップボード機能を実装する
今回の到達点 Day 4までで、Mermaid簡易エディタには次の機能が実装されました。 Mermaidコード入力 ↓ debounce ↓ 構文検証 ↓ SVG生成 ↓ リアルタイム表示 + .mmdファイル保存 .mmdファイル読込 しかし、まだ一つ重要な機能がありません。 作成した図を、... -
機械要素
歯車設計は「モジュールと歯数を決めること」ではない
歯車は回転運動とトルクを、所定の速度比で別の軸へ伝える機械要素です。 歯車対の設計では、歯数比が合っているだけでは十分ではありません。歯の幾何学、歯元曲げ疲労、歯面接触疲労、精度、バックラッシ、潤滑、軸・軸受の剛性が相互に影響します。 こ... -
機械要素
すべり軸受・ブッシュの選定設計|面圧・すべり速度・PV値・クリアランス・潤滑から考える
すべり軸受は「径が合えば使える部品」ではない すべり軸受は、軸と軸受面が相対的にすべることで荷重を支持する機械要素です。転動体を持たないため構造を単純・小型にしやすく、材料や潤滑方式によっては無給油化、耐衝撃性、静粛性といった利点も得られ... -
計算・シミュレーション
油圧回路の昇圧時間を計算する|閉じ込め容積・体積弾性率・正味流量
油圧装置でバルブを切り替えてから設定圧力へ達するまでには、わずかでも時間がかかります。ポンプの流量は、負荷を動かすだけでなく、閉じ込められた作動油を圧縮し、ホースや配管、機器を弾性変形させるためにも使われるからです。 この昇圧過程を最小モ... -
データ・連携
設計データを型付きで保存するParquet設計|schema・Decimal・UTC日時・Python
CSVやJSONで測定値を保存すると、14.000が数値なのか文字列なのか、日時がUTCなのか、空欄がNULLなのかを別の仕様書で補う必要があります。読み込み側の推測に任せると、Decimalの桁、timezone、先頭ゼロが失われます。 Apache Parquetはschemaを持つ列指... -
プログラミング・Web
FlaskでMermaid簡易エディタを作る|.mmdファイルの保存と読込を実装する
今回の到達点 Day 3までで、Mermaid簡易エディタには次の処理ができています。 Mermaidコード入力 ↓ debounce ↓ 構文検証 ↓ Mermaid.js ↓ SVG生成 ↓ リアルタイムプレビュー 構文を間違えた場合も、 正常 ↓ 構文エラー ↓ 修正 ↓ 正常 と復帰できるようにな... -
生成AI・基盤モデル
AI Agentとは何か|Workflowとの違いと自律実行の仕組みを理解する
「AI Agent」という言葉は、2026年のAI分野で最も頻繁に使われる一方、最も意味が広がっている用語の一つです。 チャットボットにToolを一つ追加したものをAgentと呼ぶ場合もあれば、複数時間にわたりPC上で作業を続けるシステムをAgentと呼ぶ場合もありま... -
データ・連携
DB更新とイベント配信を分離するtransactional outbox設計|SQLite・Python・冪等性
DBの更新後にWebhookやmessage brokerへ通知すると、「DB更新は成功したが通知は失敗した」「通知は届いたがDB更新はrollbackした」という食い違いが起こり得ます。DBと外部systemを同じtransactionへ入れられないことが原因です。 transactional outboxは... -
CAD・製図
DXFのUNDERLAYを読む|PDF・DWF・DGN参照とクリッピング
DXFでは、PDF図面、DWF、DGNを背景資料として配置できます。これらは線や円へ変換されるのではなく、外部ファイルを参照するアンダーレイとして保存されます。 アンダーレイの構造は、ラスター画像のIMAGEとIMAGEDEFに似ています。ただし、配置側はPDFUNDE... -
機械要素
転がり軸受の選定設計|荷重・L10寿命・すきま・予圧・はめあい・潤滑を一体で考える
rolling-bearing-selection-life-design 転がり軸受は「型番を選ぶ部品」ではない 転がり軸受は、機械設計で極めて頻繁に使われる標準機械要素です。 そのため実務では、 「軸径が40 mmだから6208」 のように、寸法と型番から選び始めてしまうことがありま...
