Python」カテゴリーアーカイブ

知る人ぞ知るプロジェクトOscilloDSP、3年ぶりの大規模アップデート!!

大学の研究室からの依頼で生まれた、組込デバイス上のリアルタイムデータ可視化ツールOscilloDSPを、Python 3.12や最新のQtでアップデート。GitHub Actionsにより、git push時に自動テストします。パッケージ管理もpip-toolsを用いて効率化しました。

うっかりpip installのお掃除を簡単に! pip freezeを自動的に記録しよう

Python pip install前後のパッケージリストを自動で保存する便利なスクリプトを詳しく紹介。pip環境管理がより簡単に! スクリプトのセットアップ手順、そして実際の使い方を詳細に解説。うっかりインストールしたパッケージと依存関係の削除で悩むことはもうありません。

2024年9月30日 カテゴリー: Python

ChatGPT o1-previewを早速テストしました(Pythonコーディング編)

OpenAIの最新モデルo1-miniを用いて、以前にGPT-4で作成したPythonによるテキストパーザを再度トライ。残念ながら現状ではo1-miniではpytestを実行できないようで、テストに通らないコードを提示されました。今後の改善に期待です。なお、仕様を解釈してもらい改善点を示してもらう実験もしました。

プログラミング不要。ChatGPT にリアル気象データを分析して貰おう

ChatGPTを活用することで、深層学習モデルを使わずとも手軽に数値データの分析が可能です。リアルタイムの気象データを元に、過去1週間の温度や湿度の傾向を可視化し、ブログ記事の冒頭パラグラフも自動生成が可能です。AI技術の進化により、今後さらに高度なデータ処理が期待されます。

ツールの移行が億劫な技術者のための KiCad 入門(導入編)

新しいツールの修得に抵抗のあるシニアエンジニア向けにフォーカス。普段は回路図を書かないソフト技術者のためのチュートリアル。最終的に、Pythonによる設計自動化も試みます。顧客サポートの経験を踏まえて、英語による公式ドキュメントを効率よく読むポイントも徹底解説!

誰も知らない? macOS HomeBrewとWebAssemblyの意外な関係

DockerとWebAssembly(WASM)の進化に焦点を当て、特にDockerがWASMをサポートすることによるソフトウェア開発と互換性の向上について詳しく解説します。同時に、古いOSで最新のソフトウェアを効率的に使用する方法や、技術の未来に対する洞察を試みます。

AI(機械学習)を使って磁気センサ閾値を定量的に決定しよう

以前にリードスイッチで製作した、玄関の施錠状態を監視するシステムを、3軸磁界センサとサポートベクトルマシン(SVM)による機械学習でシステムを再設計しました。これにより、精度の高い施錠・解錠の監視が可能になりました。

AI プログラマ ChatGPTは簡単なテキストパーザーを書けるだろうか?

テキストパーザーの開発にChatGPTとCode Interpreterを用い、1時間強の格闘の末に完成。具体的で明確な指示と網羅的なテストケースが成功の鍵のようです。GPT-4のコード生成は、複雑なコードに対する論理的推論は発散しやすい。経験と結論を総括し、AIコード生成の注意点とベストプラクティスを提供します。

Vimエディタの中で、ChatGPTにコーディングを手伝って貰おう

話題のChatGPTをVimエディタと統合して、Vimエディタで編集中のプログラムのコーディングをAIに手伝ってもらう話です。Vimの無償プラグインvim-chatgptを使うと、エディタの中だけでChatGPTにプログラミングを手伝って貰うことができます。インストール方法の注意点なども書いてみました。

ChatGPT に 1分間でユニットテストを書いて貰って、5時に退社しよう

多忙なソフトウェア技術者にとって、ソフトウェアの単体テスト設計に時間を割くのは至難の業です。特に、プロジェクトがタイトな場合はそうでしょう。もし、ChatGPT が単体テストを 1分間で書いてくれるとしたらどうですか? ついでに、docstring で仕様書も書いて貰いましょう。