2025-02-01から1ヶ月間の記事一覧
非力なPCをいたわる優しい爺…のようなふるまい。 golang:MySQLからデータ読み出し。サンプルスクリプト、途中だけど…。 main()側からreadRDB()側へデータベース接続の受け渡し。 Copilotに尋ねました:実際にデータを読み取っているのはどの部分? 【Go言語…
Go言語:昨日から本日のドタバタ。 ある関数でSQLite宣言したら、ポインタ変数で使い回し…。 SQLite:読みだして失敗続き…VSCodeからは「no such table:xxxx」と指摘され続け…。 現在、少ないデータを整理しSQLiteに書き込み、その後読み出せる。その次は? …
行数取得の道具を探しました。 Microsoft:Copilotに教えてもらいました、結果的に必要な何らかの処理。 読み込みできましたが、「_」(アンダースコア)の不要処理部分が気になりました。 余談:VSCodeのCopilotは無料上限に達したので、EdgeのCopilotに尋ねま…
TSVはCSVの兄弟。 元はMySQLからエクスポートした資料です。 golang:TSV/CSV読み込んだら、「”が無いよ~」との旨エラー宣告された。 golang:どうせ置換作業するなら、TSVをCSVに。 golang: strings.NewReplacer()が置換でイイ仕事してくれる…。 golang:スク…
前説:CSV読込みできる…構造体、スライスで悶絶しました。 すでにPythonでPDFMiner使ってテキスト抽出(≒爺の評価 ≠世間の評価) 一頁が一連文字で、行、列の区別が困難、列(項目)の並びも見た目と異なる…。 方向転換し、CSVをGo言語で読みこむ方向で、目…
Go言語の配列宣言は、数値を書き込み配列要素数を定義する。 CSVを構造体に格納する方法がわからないのでCopilotに尋ねました。 CSVからはいったん文字として読み込まれる…らしい。 スライスと構造体は異なる概念…らしい。 爺はGo言語の鬱蒼とした森に迷い込…
SQLite3:なにをするか決めてないけど、情報蓄積できる場所はいるよな~ setup.jsonにその設定はあるらしい…。 Copilotの回答通りにやってみたら、訳は分からなかったけどできた。 【VSCodeターミナル上でsqlite3がgolangで使えるようになっていった過程】Go…
1日目:環境構築と最初のmain.goで文字表示。 2、3日目:パッケージ、ワークスペース、存在するのにないことになるimport…泥沼。 フォルダ(ワークスペース) スクリプト:main.go スクリプト:b_in_mainpackage.go スクリプト:sub/sub.go go.mod 実際に…
前説:株式約定の無い項目をどうするか…。 欠損値を含む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'、など欠損値…
データクラスの扱いで沈没しそうな爺です。 データクラスを扱うには、スクリプトにimportが必要…。 変数だけで頭が混乱、データクラス変数だの、インスタンス変数だの…わけがわかりませぬ…憤怒…後、悲観。 各データクラスごとに一般クラスと区分するため目印…
Python:爺には、三つの型に書き分けるのは、しんどいです(悲)。 スクリプト:手続き型、関数型、オブジェクト指向 【Python: スクリプト、三種類書き分けの結果】Python修行、今回は、手続き型(命令型)、関数型、オブジェクト指向の三種類を、ひとつのス…
とっても大切なこと:フォルダとファイルを削除する機能があります。 東証株式日報(PDF)をダウンロードする環境。 フォルダ名指定は @dataclasses.dataclass 内 このスクリプトを立ち上げるたびに、 'C:\\jpx_data\\' 削除し再作成(空) 東証から日報PDFを…
前説:これまでもやってきたが…無様なスクリプトが気になり…。 今回の工夫:全体を「関数型」風に書き換えました。 PDF解析の流れ 今回のスクリプトは複数日対応にしていません。 Python:PDFMinerで解析し、CSV保存するスクリプト。 【Python:東京証券取引所…
PDFMinerで「東京証券取引所日報」を解析する際必要なライブラリー Pythonスクリプトで、とりあえず抽出できたけど…。 CopilotにいきなりClassを使う方法を示されチンプンカンプンでした。 case1:class登場 case2:with内のforを外に出して別処理 case3:cl…
結論:AIに助けてもらい、書き方がずいぶん変わりました。 PCなどの環境 手続き型の書き方で40年以上。 関数型の書き方を心がけました。 不明点をCopilotに問うと、予想以上の回答が…。 関数からの戻り値:returnの課題…。 【Microsoft:copilotに助けてもら…