プログラミング・Web– category –
Python、JavaScript、Git、GitHub、Web開発を扱います。
-
Python
Pythonのモジュール・パッケージ・仮想環境を理解する|import・venv・pipの基本
小さなPythonプログラムは1個の.pyファイルでも作れます。しかし、入力処理、計算式、検証、出力が同じファイルへ増え続けると、変更の影響範囲が分かりにくくなります。 そこでPythonでは、処理をモジュールやパッケージへ分けます。さらに外部パッケージ... -
プログラミング・Web
油圧アキュムレータの容量を計算する|予圧・使用圧力・ポリトロープ変化
油圧アキュムレータは、圧力が高いときに作動油を蓄え、回路圧力が下がると蓄えた油を放出する機器です。 代表的な用途には、次のものがあります。 短時間だけ必要になる大流量の供給 ポンプ停止時の非常動作 漏れによる圧力低下の補償 ポンプ脈動や圧力衝... -
Python
Pythonの例外処理を理解する|エラー・traceback・try・exceptの基本
Pythonでプログラムを書いていると、構文の間違い、未定義の変数、不正な入力などによって処理が止まることがあります。 大切なのは、エラーを消すことだけではありません。どこで、何が原因で失敗したかを読み取り、必要な場合だけ適切に処理できるように... -
Python
Pythonの関数を理解する|引数・戻り値・スコープ・型ヒントの基本
同じ計算式を何度も書く、入力処理と計算処理が混ざる、修正箇所が増える。このような問題を解決する基本的な手段が関数です。 関数は、ひとまとまりの処理へ名前を付け、必要な値を渡して呼び出せるようにしたものです。 たとえば油圧シリンダの推力計算... -
プログラミング・Web
n8nのAI AgentとToolsを理解する|AIへ任せる判断と通常nodeの使い分け
n8nのAI Agentを使うと、自然言語の問い合わせを読み取り、状況に応じてtoolを選び、結果を文章や構造化データとして返せます。入力の表現が毎回違う問い合わせ分類や、文章の要約など、固定ルールだけでは扱いにくい処理に向いています。 一方、AI Agent... -
Python
Pythonの繰り返し処理を理解する|for・while・range・enumerate・zipの基本
圧力測定値を10件確認する、部品表の各行を変換する、複数の設計条件から計算結果を作る。このように、同じ種類の処理を複数のデータへ適用するときに使うのが繰り返し処理です。 Pythonには、主に2種類の繰り返しがあります。 for:コレクションなどから... -
Python
Pythonのif文と条件分岐を理解する|真偽値・境界値・入力検証の基本
プログラムには、入力された値に応じて処理を変える場面があります。 たとえば圧力が許容範囲内なら運転を許可し、上限を超えたら警告を表示する、といった処理です。 pressure_mpa = 14.0 if pressure_mpa <= 16.0: print("許容範囲内です") else: pri... -
Python
Pythonのリスト・タプル・辞書・集合を理解する|データ構造の選び方
複数の圧力値、シリンダの寸法、部品の属性、重複を除いた材料記号。こうしたデータをPythonで扱うには、値をまとめるためのデータ構造が必要です。 Pythonには、標準で次の代表的なコレクションがあります。 list:順番のある、変更可能なデータ tuple:... -
Python
Pythonの文字列と入出力を理解する|f-string・input・型変換の基本
プログラムが扱うのは数値だけではありません。部品名、材料記号、ファイル名、CSVの1行、ユーザーが入力した値など、多くのデータは最初に文字列として受け取ります。 Pythonでは文字列をstr型で表します。 part_name = "Hydraulic cylinder" material = ... -
Python
Pythonの変数とデータ型を理解する|数値・文字列・真偽値・演算子の基本
Pythonで計算やデータ処理を行うには、「値を変数へ入れる」「値の種類を区別する」「演算子で処理する」という3つの基本を理解する必要があります。 たとえば、油圧シリンダの理論推力を計算するときは、圧力や受圧面積を数値として保持し、それらを掛け...
