golang
しばらく、Go言語の記事UPできませんでした。本日は、爺的に大変難関だった「Map」を備忘録として残します。 今回のスクリプトは、パッケージmainのmain.goの盲腸のような使い方をしています(後述)。あらかじめお断りしておきます。 Map は何でしょう? pa…
こんな感じだとスクリプト動作、確認できるかも。 急所は「db.QueryRow(query, 1, 10).Scan(&a_date)」 日付は単純に計算可能…でも、東証開場日の日付は、土日休日を除外しなくては。 import:MySQL関係がPythonとは違う感じ…。 急所+α:プレースホルダーで…
Go1.24.1がリリースされた。 サイトからダウンロードし、実行。 インストールする? 今までのGo、どうする? 使用に関する同意 どこにインストールするの? 準備できたでぇ~ インストール、進行中。 できたでぇ~ 再起動して、VSCode起動したら、新しいバー…
非力な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 実際に…