記事一覧
-
AI・自動化
生成AIの出力をJSON Schemaで固定する方法|構造化出力を自動化へつなぐ設計
生成AIを文章作成だけに使っている間は、出力形式が多少変化しても大きな問題にはなりません。 しかし、AIの出力をPython、データベース、Webアプリ、CAD、自動投稿システムなどへ渡そうとすると事情が変わります。 たとえばAIへ、 「部品情報をJSONで出力... -
計算・シミュレーション
寸法公差の積み上げをモンテカルロ法でシミュレーションする方法|Pythonでばらつきを可視化
複数部品を組み合わせる機械設計では、個々の寸法が公差内に入っていても、組立後の寸法や隙間が狙いどおりになるとは限りません。 そこで必要になるのが公差の積み上げです。 最も単純な方法は、各寸法が最悪方向へ同時にずれると考える最悪値計算です。... -
データ・連携
JSONとCSVの使い分け|設計データを壊さず再利用するための選び方
設計データや計算結果をファイルとして保存するとき、「CSVで十分なのか、それともJSONにすべきなのか」は意外に重要な判断です。 どちらもテキスト形式で、ExcelやPythonなどから扱えます。しかし、得意とするデータ構造は大きく異なります。 たとえば、... -
プログラミング・Web
WordPressサイトを検索エンジンにインデックスさせる方法|Google・Bingへの登録からクロール改善まで
WordPressで新しいサイトを公開しても、すぐにGoogleやBingの検索結果へ表示されるとは限りません。 検索結果にページが掲載されるまでには、大きく分けて、 サイトを発見される ↓ クローラーがアクセスする ↓ ページ内容を取得する ↓ インデックス対象と... -
CAD・製図
DXFファイルの基本構造|グループコードとHEADER・TABLES・BLOCKS・ENTITIESを解説
DXFファイルは、CAD間のデータ交換だけでなく、図形データの解析、Pythonによる自動作図、図面チェック、WebツールからのCADデータ生成などにも利用できます。 特にDXFの構造を理解すると、「CAD画面で見えている線や円が、ファイル内部ではどのようなデー... -
GitHub
GitHubのコマンド集|Git・GitHub CLIでよく使う操作を目的別に整理
GitHubを使った開発では、ブラウザから操作するだけでなく、ターミナルからGitやGitHub CLIを操作できるようになると作業効率が大きく向上します。 ただし、最初は git status git add git commit git push git log git diff gh repo create など、多くの... -
工学・設計
油圧回路の基本|圧力・流量・抵抗の関係を機械設計者向けに解説
油圧回路を理解するとき、最初に押さえておきたいのが圧力・流量・抵抗の関係です。 油圧機械では、 圧力を上げればシリンダが速くなる ポンプが常に圧力を発生している 流量を増やせば力が大きくなる と考えてしまうことがあります。 しかし、これらは正... -
工学・設計
油圧シリンダの速度計算|流量・内径・ロッド径から伸び速度と戻り速度を求める方法
油圧シリンダの速度は、基本的に「シリンダへ供給される流量」と「油が流入する側の有効受圧面積」で決まります。 基本式は、v=QAv=\frac{Q}{A} です。 ここで、 vv:シリンダ速度 QQ:シリンダへ供給される体積流量 AA:有効受圧面積 を表します。 式その... -
GitHub
Gitの変更履歴を確認する方法:git log・GitHub Commits・git diffの使い分け
Gitでファイルを管理していると、次のようなことを確認したくなります。 直前に何を変更したのか どのコミットでファイルが変わったのか 以前の状態と現在の状態で、どこが違うのか ローカルとGitHubに同じ履歴があるのか このような変更履歴の確認には、... -
GitHub
現在のフォルダをGitHubリポジトリとして公開するWindowsバッチ
ローカルで作成したプロジェクトをGitHubへ公開するときは、Gitの初期化、READMEの作成、コミット、リモートリポジトリの作成、originの登録、pushという複数の操作が必要です。 毎回同じコマンドを入力するなら、Windowsバッチにまとめると作業を大幅に簡...
