pagetakaBlog

最近リフォームと鳥取県日南町の記事多め。写真、PC、ネット等の話題も

2025-02-01から1ヶ月間の記事一覧

Go言語:爺の暴走…SQLiteつくるより既設MySQL利用が簡便じゃん…自暴自帰…?

非力なPCをいたわる優しい爺…のようなふるまい。 golang:MySQLからデータ読み出し。サンプルスクリプト、途中だけど…。 main()側からreadRDB()側へデータベース接続の受け渡し。 Copilotに尋ねました:実際にデータを読み取っているのはどの部分? 【Go言語…

Go言語:爺の暴走…SQLite、データベース名とテーブル名で混乱してた…暗中妄想

Go言語:昨日から本日のドタバタ。 ある関数でSQLite宣言したら、ポインタ変数で使い回し…。 SQLite:読みだして失敗続き…VSCodeからは「no such table:xxxx」と指摘され続け…。 現在、少ないデータを整理しSQLiteに書き込み、その後読み出せる。その次は? …

Go言語:爺の暴走…「_」に隠れていた何かを表示してみた…自悶自倒…か?

行数取得の道具を探しました。 Microsoft:Copilotに教えてもらいました、結果的に必要な何らかの処理。 読み込みできましたが、「_」(アンダースコア)の不要処理部分が気になりました。 余談:VSCodeのCopilotは無料上限に達したので、EdgeのCopilotに尋ねま…

Go言語:爺の暴走…不揃いのTSVをReplaceして使いやすく…できたかな~自悶自凍?

TSVはCSVの兄弟。 元はMySQLからエクスポートした資料です。 golang:TSV/CSV読み込んだら、「”が無いよ~」との旨エラー宣告された。 golang:どうせ置換作業するなら、TSVをCSVに。 golang: strings.NewReplacer()が置換でイイ仕事してくれる…。 golang:スク…

Go言語:爺の暴走…PDF解析で苦悶、CSVで…妥協…が分相応か…。

前説:CSV読込みできる…構造体、スライスで悶絶しました。 すでにPythonでPDFMiner使ってテキスト抽出(≒爺の評価 ≠世間の評価) 一頁が一連文字で、行、列の区別が困難、列(項目)の並びも見た目と異なる…。 方向転換し、CSVをGo言語で読みこむ方向で、目…

Go言語:爺の暴走…CSVを構造体・スライスに格納する。ヘッダの扱い要注意、らしい。CSV読み込みはいったん文字として…。

Go言語の配列宣言は、数値を書き込み配列要素数を定義する。 CSVを構造体に格納する方法がわからないのでCopilotに尋ねました。 CSVからはいったん文字として読み込まれる…らしい。 スライスと構造体は異なる概念…らしい。 爺はGo言語の鬱蒼とした森に迷い込…

Go言語:爺の暴走…VSCode+golang+sqliteを試す。

SQLite3:なにをするか決めてないけど、情報蓄積できる場所はいるよな~ setup.jsonにその設定はあるらしい…。 Copilotの回答通りにやってみたら、訳は分からなかったけどできた。 【VSCodeターミナル上でsqlite3がgolangで使えるようになっていった過程】Go…

Go言語:爺の暴走…フォルダ関係で悶々としました。関係をシッカリ書かなくては…。

1日目:環境構築と最初のmain.goで文字表示。 2、3日目:パッケージ、ワークスペース、存在するのにないことになるimport…泥沼。 フォルダ(ワークスペース) スクリプト:main.go スクリプト:b_in_mainpackage.go スクリプト:sub/sub.go go.mod 実際に…

Python修行:DataFrame特定項に欠損値のある行のCDと同じCD行全削除【スクリプト付き】

前説:株式約定の無い項目をどうするか…。 欠損値を含むCD取得し同CDを含む全行削除の流れ。 Pythonスクリプト 関門:an_np_array = df[df['z'].isna()]['CD'].unique()、df_no_z_nan = df[~df['CD'].isin(an_np_array)] ’’、None、NaN、'\x00'、など欠損値…

Python修行:リストもつかえるデータクラス変数。インスタンス変数のことも少し。

データクラスの扱いで沈没しそうな爺です。 データクラスを扱うには、スクリプトにimportが必要…。 変数だけで頭が混乱、データクラス変数だの、インスタンス変数だの…わけがわかりませぬ…憤怒…後、悲観。 各データクラスごとに一般クラスと区分するため目印…

Python修行:手続き型、関数型、オブジェクト指向で同じことを書いてみた…爺にはムズイ。Microsoft:Copilotに教えてもらいながら…。

Python:爺には、三つの型に書き分けるのは、しんどいです(悲)。 スクリプト:手続き型、関数型、オブジェクト指向 【Python: スクリプト、三種類書き分けの結果】Python修行、今回は、手続き型(命令型)、関数型、オブジェクト指向の三種類を、ひとつのス…

Python:東証からPDFをDL。スクリプト掲載、自己責任で。

とっても大切なこと:フォルダとファイルを削除する機能があります。 東証株式日報(PDF)をダウンロードする環境。 フォルダ名指定は @dataclasses.dataclass 内 このスクリプトを立ち上げるたびに、 'C:\\jpx_data\\' 削除し再作成(空) 東証から日報PDFを…

Python:PDFMiner使い、東京証券取引所日報からテキスト抽出・CSV保存

前説:これまでもやってきたが…無様なスクリプトが気になり…。 今回の工夫:全体を「関数型」風に書き換えました。 PDF解析の流れ 今回のスクリプトは複数日対応にしていません。 Python:PDFMinerで解析し、CSV保存するスクリプト。 【Python:東京証券取引所…

Microsoft:Copilotに助けられ、Class、selfのお勉強=Python修行

PDFMinerで「東京証券取引所日報」を解析する際必要なライブラリー Pythonスクリプトで、とりあえず抽出できたけど…。 CopilotにいきなりClassを使う方法を示されチンプンカンプンでした。 case1:class登場 case2:with内のforを外に出して別処理 case3:cl…

Microsft:Copilotに助けられるPython修行。

結論:AIに助けてもらい、書き方がずいぶん変わりました。 PCなどの環境 手続き型の書き方で40年以上。 関数型の書き方を心がけました。 不明点をCopilotに問うと、予想以上の回答が…。 関数からの戻り値:returnの課題…。 【Microsoft:copilotに助けてもら…