ryotankの備考録日記

趣味の電子工作についての備考録などなど

2021-01-01から1年間の記事一覧

コンデンサ容量換算の作成その1

作成目的としては、 回路設計際に、ネットに接続してわざわざ容量換算を 計算する事が面倒である欲しい時にプロバイダーがメンテナンス中や wifiルーターが落ちた時などに不便である為だ。換算アプリのポイント コードを「xyz」とした場合、静電容量はxy*10^…

工具管理GUIその7

前回テーブル(その6参照>> beta-boostcircit.hatenablog.com 内容までは確認できていないので db用のファイルを閲覧できるソフト(DB Browser for SOLite)を使い実際にプログラム通りの内容で 記載できているか確認する もし出来ていれば工具管理に必要な情報…

基板作りチェックリストその15

列レイアウト作成がうまく出来ないという事だったがそれはGUIのlayoutの[]部分の終わりを 閉じていなかった事凡ミスに悩まされた2週間だった・・・ コードを書いたら小休止は必要やね・・ また今後PySimpleGuiのレイアウトでよく使うsg.Columnの箇所も載せて…

回路草案入力フォームその10

フォーム2ページと3ページ目にクリアボタン実装したが うまく出来なかったその時の失敗コードを晒す def Form2_window(): #フォーム2/3 pass sub_layout = [ [sg.T(' '*18), sg.Text('各項目を入力して下さい', font='小塚ゴシック17')], [sg.Text('基板名',…

BOM日本語変換その7

GUIのイメージ図を一新したので掲載するこんな感じになった 追加GUIイメージ図いつものように 画面レイアウト用に加工したのがこちら GUIイメージ図 画面レイアウト用これに また、追加事項として H6に型名(品番) I6に販売コード J6にメーカ名 K6に購入個数 …

BOM日本語変換その6

前回は、置換文字を7つ全て日本語に出来たので今回は別名でファイルを保存したいでも元ファイルは修正などの為に残しておきたいので ファイルをコピーして後ろにSC1602BS_modue日本語訳と明記して保存したいつまり SC1602BS_modue日本語訳.csvという形で保…

回路草案入力フォームその8

sg.Inputをenable_events引数で設定してイベントとして処理するのが前提文字コードをutf-8にエンコードするように変換して 再度動作確認する以前、sg.input()で入力された文字列をlistという変数に 格納したがその時にエンコードを指定すればいいと思い立っ…

回路草案入力フォームその9

フォームのクリアボタン実装が実装できた まだフォームの最初のクリアボタンのみしか確認できていない・・・ import PySimpleGUI as sg from PySimpleGUI import TITLE_LOCATION_TOP, InputText sg.theme('LightGreen3') #分類分けFrame L1 = [ [sg.Radio('…

回路草案入力フォームその7

フォームに沿って各項目を入力していくには以下の事が出来るのが前提になる 0.sg.Inputをenable_events引数で設定してイベントとして処理する1.取りあえずsg.Inputで入力されたものをリスト化2.リスト化したものをjoblibで書き出し処理をするこれをコ…

回路草案入力フォームその6

フローチャートが完成したので載せておく jpblibを使った一時保存フローチャートこれに沿ってコードを書いてJupiternotebookで動作確認をする

回路草案入力フォームその5

ここでは「joblib.dump」を使ったリストの書き出しと「joblib.load」を使った読み込みについて解説します。 import sys #システムパラメータに関する関数を含んだモジュール sys.setrecursionlimit(10000)#エラー回避 import joblib #保存するリスト test_li…

アークナイツ雑記1

ついにゲームに関する事を書こう・・・ コードのネタがない!!! アークナイツはタワーディフェンス型のスマホゲー タワーディフェンスのいいところはプレイヤースキルが要求されない事 昇進2にしたいメンバーは重装タイプだとニアール、リスカム、マドロッ…

LTファイル専用データviewerその3

データが入っているフォルダを自由に移動したいので import os ライブラリを使うListBox()を使って中のデータを複数選択可能にする [sg.Listbox([], size=(60,20), enable_events=Ture, key ='-LIST-')] 入力された内容をリストボックスにするには windowク…

LTファイル専用データviewerその2

寝れないので投稿 イメージ図を画像レイアウト用に 改良した データviewerイメージ図画像レイアウト用これに沿って画面を作っていくまたグラフを描画するライブラリmatplotlibに ついてもまとめるJupiternotebookでその都度確認しながら コードを組み込むこ…

LTspiceファイル専用データviewerその1

作成動機:波形ビューアで表示したデータを開くためにLTspiceを起動するのが 面倒くさい構成: mapplotlibを使いtxtファイルに記録されたデータを 表示する 表示されたデータをグラフにして表示 グラフをPDFにする これらを実現したGUIを作っていく

ワクチン接種2回目の経過観察まとめ

ワクチン接種2回目経過観察記録 22日11時に2回目のワクチンを接種 23日20時体温 36.7℃ 頭痛と倦怠感を感じ 患部が鈍痛 同日20時40分頃 37.5℃(微熱ぎみ) 倦怠感を感じ 患部が鈍痛 24日 12時では熱が引いたが念のためベットの上で過ごすポカリを飲むと旨いと感…

回路草案入力フォームその4

一時保存をするにはどうしたら良いのか 調べてみると Pickleという組み込み関数で、Pythonの変数などを外部ファイルに保存する 用途として初期設定や途中データの保存に使えるコレを使えば、自前でフォーマットなどを考えなくても、変数やクラスをまるごと保…

回路草案入力フォームその3

各機能の実装に必要な下調べ ・入力した項目をtxtに渡す ・入力した項目をpdfに渡す どちらも入力された項目を変数に格納する事が第一目標 それが出来ればpdf生成用のコードやtxt生成用のコードを追加するだけ・・・ ・金額の欄には4000円など"数字のみが入…

工具管理GUIその6

DBに接続するだけのプログラムを書いていくSQL文を使ってtool management.dbを作成し確認する #データベースに接続するのみのコード import sqlite3 # データベースに接続する conn = sqlite3.connect('tool management.db') c = conn.cursor() # テーブルの…

工具管理GUIその5

プログラムをいきなり書くのは厳しいので その前にSQL文をまなぶSQLはデータベースの操作する時に必要な言語で データ挿入やデータの更新、データの検索などをまとめていく テーブルの作成(CREATE文)CREATE TABLE テーブル名( カラム名1 データ型1, カラム名…

工具管理GUIその4

テーブルの設計を考える要素を決める工具管理をするうえで必要になるものを以下に・型番 ・分類 ・所持個数 ・メーカー ・備考のデータが保管できるようなDBのテーブルを作成していく 作るテーブルの要素を決定する 主キーを追加してテーブルを考える主キー…

BOM日本語変換その5

その3の記事では 複数の置換をまとめて記述するには、translate()としていたが translate()に使う変換テーブルというものを作成してから translate()を使用して文字列内の文字を変換するという手法だった自分で動作確認をしてみたが 変換テーブルをうまく作…

工具管理GUIその3

先にGUIフォームの画面が完成したので ソースコードを載せる import PySimpleGUI as sg sg.theme('reds') layout =[ [sg.T(' '*10),sg.Text('分類', font=15), sg.T(' '*20),sg.Text('型番', font=15), sg.T(' '*25), sg.Text('個数', font=15), sg.T(' '*25…

基板作りチェックリストアプリその14

エラーメッセージの原文------------------------------Error creating Column layout Your row is not an iterable (e.g a list) Instead of a list, the type found was <class 'PySimpleGUI. PySimpleGUI.Frame'> The offensive row =<PySimpleGUI.PySimpleGUI.Frame object at 0x0000007C2AA88640>This item will strippend from y…</pysimplegui.pysimplegui.frame></class>

基板作りチェックリストアプリその13

スクロールバーの位置が気に入らなかった為、GUIの全体を改善したverを作成しようとしたところエラーを吐かれた その時の画面を出し記録として残す Columnエラーキャプチャ これが解明出来れば画面遷移に移行できる

回路草案入力フォームその2

実際のフォーム画面のgifをのせる 実際のフォーム画面をgifにしたもの画面内の「次へ移動」ボタンを押すと画面が切り替わるその時のソースコードが以下の通り import PySimpleGUI as sg def Form2_window(): pass sub_layout = [ [sg.T(' '*18), sg.Text('各…

ワクチン接種1回目

ワクチン接種の1回目を受けてきた 病歴として2019年咳喘息 小学校5年生の冬にカニの魚卵(セイコガニの内子の卵)を食べ2時間以内に蕁麻疹を発症夜だったため緊急外来に行き抗生物質を投与し収まった 体の表面の頭から足先まで症状がでた 接種会場では打って…

BOM日本語変換その4

以前csv形式からxls形式に変換してから 英単語に変えるという風にしようとしたが、調べるとcsv形式を読み込めるモジュールがあるみたいPythonでcsvファイルのデータを読み込むには 1.csvモジュールのインポート 2.csvファイルを開く 3.開いたcsvファイルを渡…

BOM日本語変換その3

実装する機能として・読み込み:ファイルを読み込む・ログをクリア:output欄で表示されたものをクリアにする・日本語に変換する:特定の英単語を日本語に置換する・名前を変えて保存:ファイル名の名前を変えて保存する あたりかな?"読み込み"の機能の詳細…

BOM日本語変換その2

取りあえずはGUIは完成したが、メニューバーは廃止した なぜなら、ファイルを変換する(厳密にいえば言語を置換する)ツールなので わざわざメニューバーをつける意味がないから あとは必要な機能を実装していくのみだGUIのソースコードは以下になる from tkin…