プログラミング– category –
プログラミング関連
-
【Three.js】矩形同士の当たり判定
どうもです、タドスケです。 Three.js を使ったサンプル作りが楽しい今日この頃。 今回は矩形(四角)同士の当たり判定を実装してみました。 マウスカーソルに合わせて矩形Aが移動します 矩形Bに当たると、矩形Aの色が緑色に変わります 矩形A, B の上端(T... -
【Three.js】ベクトルの内積を表示するアニメーション
どうもです、タドスケです。 こちらの記事で、Three.js を使ってブログ記事上で軽量な 3D コンテンツを扱えることを知りました。 前回は行列計算をやったので、今回はベクトルを使ってみました。 2つのベクトルの内積の値がアニメーション更新されます。 ... -
【Three.js】Canvas 上で 3D行列計算結果を確認するサンプル
どうもです、タドスケです。 最近、仕事で行列計算のコードに触る機会が出てきました。 しかし僕は日頃から公言しているとおり、物理数学が大の苦手なゲームプログラマーです。 ゲームプログラマーにとって必須のベクトル・行列計算すら、僕にとっては身構... -
【コードのないプログラミング教室】何にでも点をつけてみよう
選ぶものがたくさんあるとき、どれを選べばよいか迷うことはありませんか? そんなときのために、日ごろから「何にでも点をつける」練習をしておくと効果的です。 例えばパン屋さんで買い物をするとき。 大きなパン、甘いパン、安いパンなど、並んでいるパ... -
【Python】ast ライブラリを使用した簡易コードチェッカー
どうもです、タドスケです。 先日公開した、型ヒントの付け忘れをチェックしてくれるスクリプト。 同じようなやり方で他のチェックもできないか、いろいろと試行錯誤した結果、新たに2つの機能ができました。 ローカル変数の再代入を行っている箇所を検出... -
【Python】クラス内のメソッド→フィールドの使用関係をグラフに描画するツール
どうもです、タドスケです。 前回こちらのツールを作りまして、コードを解析してあれこれするツールというのが、意外と簡単に作れることがわかりました。 他にも何か便利な解析ツールが作れないかな? と思ったので、「クラス内のメソッド→フィールドの使... -
【Python】型ヒントの付け忘れをチェックしてくれるスクリプト
どうもです、タドスケです。 僕のいるプロジェクトでは、保守性の向上のため、Python コードに型ヒントを付けるルールがあるのですが、つい付け忘れてしまいます。 型ヒントが「間違っている」場合は mypy(型チェックツール)が指摘してくれますが、「付... -
【Qt】コード付き、QObject 逆引きリファレンス
どうもです、タドスケです。 Qt を扱う上での土台となる QObject クラス。 これまで派生クラスの QWidget の使い方などを調べるうちに、何となく QObject 側の機能を使っていましたが、ふと「QObject にどんな機能があるのか」をちゃんと調べたことがなか... -
【ChatGPT】リファクタリング用のプロンプトをカンタンに生成するWEBツール
どうもです、タドスケです。 最近、僕のいる会社でも業務で ChatGPT を使えるようになり、自分の仕事にどう取り入れるかを検証しています。 そんな中で、「自分の書いたコードのリファクタリング案を提案してもらうのがよさそう」だと思い始めました。 し... -
【PyScript】ChatGPT に学習させてからプログラムを書いてもらう実験
どうもです、タドスケです。 これまで PyScript を使ったブラウザアプリをいくつか作ってきましたが、ふと このプログラムを ChatGPT に書かせられないかな? と思いました。 しかし PyScript はここ1年くらいで整備されたため、2021年までの情報しか持た...