深さ優先探索のアルゴリズムを見ていて、数独?ナンバープレイス?のソルバー作れるかなと思って作ってみた。問題を表示して、回答を表示する形。 package main import ( "fmt" "log" "os" "slices" "time" ) func Calc(qSlice [][]string, i int) (a [][]st…
聖書に書いてあることは正しい→教科書に書いてあることは正しい→教科書を書く自分は正しい→正しい自分の言う事に従うべきである、的な 最近は陰謀論とか怪文書もフォントで表示されたり印刷されたりしているから公文書っぽく見えて、文字の形からしてやばい…
golang で bigint を使ったらしっくりこないので、最近いじってない rust を少し使ってみようかといじってみました。素因数の検索は以下で、画面表示を筆算的にしたい、桁数を出したいで組んでます。 use num_bigint::{BigUint, ToBigUint}; use std::time::…
選挙だよ選挙。あんまりそういう感じでもないけれど。 急に朝の気温が低くなった。やっと衣替え。 最近ブラウザの画面切り替え時の広告、amazing talker ばっかり。 windows11 を 24H2 にして起動してみたが、タスクマネージャのアイコンが変わったくらいし…
golang で計算した内容を Windows のクリップボードにコピーしてくれる、計算結果が更新されたらクリップボードも更新されている形なんていうのはどうするの?ということでクロスプラットフォームサポートの以下のライブラリを使って github.com ランダムな文…
time.Now の年月日だけを残したくて time.Trancate を使ってみようかと思ったのですが、時分秒のようにうまくいくのか一応試してみた。 package main import ( "fmt" "time" ) func main() { for i := range 25 { fmt.Println(i,time.Now().Truncate(time.Du…
中国瀋陽で暴漢襲撃により亡くなられた方の御冥福をお祈りします。 バッテリーじゃなくて電源周りがイカれていたらしい。 能登半島豪雨の被害に合われた方にお見舞い申し上げます。 ノートパソコンのバッテリーがいかれたので新しいのを買おうかと思うも、wi…
api から取得した json を struct で全て json.Unmarshal してもその内容の全部は使わないようなときには、使わない部分の struct をコメントアウトしても動くようである。 package main import ( "encoding/json" "fmt" ) type test0 struct { A string `js…
初期化、条件、繰り返し式のいずれかを省いて書きたいときにどうすればいいの?と思ったので、いろいろ試してみました。 package main import ( "fmt" ) func main() { for i := 0; i <= 5; i++ { fmt.Println(i, "a") } for i := 0; i <= 5; { fmt.Println(…
FX とか Bitcoin 周りはライブラリもそこそこ揃っているし、作ってみたいなぁと思う分野ではあるのだけれど、bot 作ると動かしたくなるし、熱くなって身を持ち崩しそうだから、技術的チャレンジとして周辺プログラムだけにするようにしている。でも、面白そ…
golang で型無 const がどんな感じなのか試してみた。お任せだとこんな感じ。 package main import ( "fmt" "reflect" ) func main() { const a = 1 const b = 0.1 const c = "1" const d = true fmt.Println(reflect.TypeOf(a), a) fmt.Println(reflect.Typ…
以前、1ページの原稿を手軽に複数枚、両面印刷するには? なんて記事を上げました。手差しでやるのは面倒くさい枚数の両面印刷を行うときに、ワードとかエクセルを想定していたのですが PDF の両面印刷は考えていなかったのでその対応版です。 owiewowe.haten…
とりあえず暑い。 毎年夏休みに何をしようかなと課題を考える。考えるだけ。 一応動く USB 接続の 640M MO が手元にあるけれど、使い道がない。 rclone というとクラウドなのですが、クラウドだけでなく自分の PC のディレクトリを指定しても指定期日(下の…
ファミコンとかゲームボーイとかのエミュレータについて少し目にするので作れるかなぁと思って色々資料をのぞいてみたが、基本的なところが全くわかっていないことがわかった。CPU の作り方的な本でエミュレータについても載っているようなものがあればいい…
そういえば以前、rust と python の比較をしたけれど、golang ではあの計算をやっていなかったなと思い、ベタで計算するのと array に入れて参照するのと、ループを振り分けて goroutine を使って計算するのが、それぞれどれくらいになるかを見てみようかと…
golang の time.ParseInLocation で "2006年1月2日午後15時4分" をフォーマットに使って変換しようとしても、午前午後が異なるとエラーでうまく変換されませんでした。仕方がないので、入力の午前、午後を AM, PM に置換して、フォーマット部分を "2006年1月…
golang でも作ってみました。一番面倒なところだけやってくれるように、元に手を入れないようにして、move ではなくて copy にしてみました。 package main import ( "io" "log" "os" "path/filepath" "strings" ) func copyFile(srcFile string, destFile s…
家にあった英語のハノン初級の本を使ってを始めてみようかと思ったけれど、ダウンロードしたファイルが natural と slow とあるのでスマホに入れて聞くには面倒なので分けてみました。ダウンロードして解凍したファイルを win11 のデスクトップにおいてある…
ELSA speak も少しずつ上達しているようなしていないような。 検索したら何でも欲しいアプリが出てくるなら自分で作ったりしないかもしれないけれど、作ってみるのが面白いのはなんともならないからなぁ。趣味のプログラミングはパズルみたいなものだから。 …
お題の通りですが、聞き逃しをダウンロードしたものにつけるので、多くても5-6ファイルなので関数化してまとめました。引数は json を struct 化したものから引いてきているものを使っているので、別に変数名は aa_vinfo1 由来でなくても file_title でも、…
とりあえず思ったようにではなかったけれども作りたいものが作れたので、ヤフーファイナンス VIP 倶楽部を解約。また、何年か後にお願いしようと思う。 ELSA speak の単語帳、日本語を見て英語の発音で解答する形のものが導入されるといいな、エビングハウス…
こないだ、セールで買い逃したのでチェックするアプリを作ってみました。 package main import ( "context" "fmt" "log" "strings" "github.com/chromedp/chromedp" ) func main() { allocCtx, cancel := chromedp.NewExecAllocator(context.Background(), […
どこかの豆腐屋みたいなタイトルにしておりますが、実態はへっぽこでして。東証にあるエクセルファイルをダウンロードして、リストを作ろうと python ノリで golang をいじってみたのですが、130A.Tとかアルファベット表記が入っている番号を golang で取り…
東証のリストからダウンロードするファイルリストを golang で作るために xml のライブラリを2つ試してみたけれど、どちらも 130A のようなアルファベットが入ったものを拾ってくれない & 自分でライブラリ書いてゴリ押しするほどプログラミング能力がないの…
暇空茜氏の本が出ると知ったのと取り扱い停止と知ったのが同時で、本が買えない?テロ予告した奴らふざけやがって。 ELSA speak premium 年会員 50% off sale 2/20-3/20 少しはうまくなったかなと、ELSA speak のテストをやったら一番最初にやったときと同じ…
あるデータを閾値で区切って処理しているときに、閾値ちょうどの値がそこそこあったりすると、上に入れるか下に入れるかで迷って、ならどっちもやってみてどう考えるのがいいか統計とってやればいいかと手を付けてみる。そのときに、python で 0,1,と閾値 …
旺文社 Target1900 のダウンロードコンテンツの音声は数単語ごとにまとまっているが、1単語ごとの音声ファイルが欲しい 流行りに乗って AI を使ってみたいので Whisper を試してみる Audacity で波形を見て、ffmpeg で全面的にやることに 自動で全部やるのは…
あまり長いものを送信していなかったので気にしていなかったのですが、どうも一送信の制限が1000文字らしいので対応してみました。*1 func line(message string) { accessToken := "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" message_limit := 1_000 UR…
ELSA speak 起動画面が格好良くてアガる。 IT パスポートの合格証が送られてきた。合格証の日付が受験から約一ヶ月。経産大臣はどちらの署名だろうかと思っていたが、ギリギリ滑り込みみたいな西村大臣だった。 うま味調味料の使用の可否について度々燃えて…
ホエイプロテインのお安いのを買って飲んでいると、ザバスのプロテインシェイカーの蓋の縁に固まって溶けないことがよくある。シェイカーボールを買おうかと思ったが、縁の部分にシェイカーボールは当たらなそうなので、縁に当たるように丸くに作ればいいか…