Python– tag –
-
プログラミング
【Qt(Pyside)】やりがちな間違い集
どうもです、タドスケです。 新しい職場で Qt(Pyside6)を使い始めて1年ちょっと。 様々な処理が簡単に書けていいなぁと思う反面、気を付けて実装しなかったために問題を起こしてしまったこともありました。 この記事では、僕が現場で実際にやらかした間違... -
プログラミング
【Python】ast ライブラリを使用した簡易コードチェッカー
どうもです、タドスケです。 先日公開した、型ヒントの付け忘れをチェックしてくれるスクリプト。 同じようなやり方で他のチェックもできないか、いろいろと試行錯誤した結果、新たに2つの機能ができました。 ローカル変数の再代入を行っている箇所を検出... -
プログラミング
【Python】クラス内のメソッド→フィールドの使用関係をグラフに描画するツール
どうもです、タドスケです。 前回こちらのツールを作りまして、コードを解析してあれこれするツールというのが、意外と簡単に作れることがわかりました。 他にも何か便利な解析ツールが作れないかな? と思ったので、「クラス内のメソッド→フィールドの使... -
プログラミング
【Python】型ヒントの付け忘れをチェックしてくれるスクリプト
どうもです、タドスケです。 僕のいるプロジェクトでは、保守性の向上のため、Python コードに型ヒントを付けるルールがあるのですが、つい付け忘れてしまいます。 型ヒントが「間違っている」場合は mypy(型チェックツール)が指摘してくれますが、「付... -
プログラミング
【Qt】コード付き、QObject 逆引きリファレンス
どうもです、タドスケです。 Qt を扱う上での土台となる QObject クラス。 これまで派生クラスの QWidget の使い方などを調べるうちに、何となく QObject 側の機能を使っていましたが、ふと「QObject にどんな機能があるのか」をちゃんと調べたことがなか... -
プログラミング
【PyScript】ChatGPT に学習させてからプログラムを書いてもらう実験
どうもです、タドスケです。 これまで PyScript を使ったブラウザアプリをいくつか作ってきましたが、ふと このプログラムを ChatGPT に書かせられないかな? と思いました。 しかし PyScript はここ1年くらいで整備されたため、2021年までの情報しか持た... -
プログラミング
【ChatGPT】読書の効果を倍増!ChatGPT を活用したハンズオン学習のススメ
どうもです、タドスケです。 最近、テスト駆動開発(TDD)について学びなおそうと思い、Kent Beck の「テスト駆動開発」という本を再読しました。 リンク 内容は理解できたつもりなのですが、来週からいざ仕事で使えるかというとまだ壁を感じます。理由は... -
プログラミング
【2023年版】PyScript 逆引きリファレンス
どうもです、タドスケです。 約一年前、PyScript というブラウザ上でPythonのプログラムを動かすためのライブラリを使っていました。 https://tadosuke.com/programming/2906/ 当時の PyScript はまだα版で、リファレンスすらろくに無い状態だったので、ま... -
プログラミング
【Python】unittest 逆引きリファレンス
どうもです、タドスケです。 仕事でテストを書くときに unittest を使っているのですが、初めのうちは公式リファレンスを見ても で、それがどう役に立つの? ってなっていました。 その後何度もテストを書き、先輩のコードレビューを受け、よく使うパター... -
プログラミング
【Python】テキスト入りタイトル画像をカンタンに作れるツール
どうもです、タドスケです。 少し前から、記事のタイトルに文字入りの画像を使うようになりました。 タイトル画像の作成には Canva というWeb サービスを使っているのですが、記事が増えてくるにつれ、だんだん Canva を使うのすら面倒に思えてきました。 ...