Technical Blog
技術ブログ
WordPressで継続して書いてきた技術記事・開発記録をまとめています。 学習内容、開発で詰まったこと、実装の理解を言葉に残しています。
git cherry-pick
最近、仕事でgit cherry-pickを使用する機会があった。 簡単なサンプルでgit cherry-pickについて見ていこう。 簡単なサンプル gitフォルダのcherry-pick.py C.U.R.I.O.S.I.T.Yを出力 Git管理 git init → git remote → git add → git commit → git push リモート(mas …
new_marked関数について深掘り
以下のビンゴゲームの「new_marked()」について、深掘りしていこう。 マーク状態を保持する 以下のnew_marked関数では、真偽値のリストを保持している。 戻り値は以下のようになる。 main関数で戻り値を使用する 以下の赤文字部分でnew_marked関数の戻り値をmarkedに代入している。 このmarkedを後のいろんな処理(以下の青字部分)で使用している。 …
カード生成関数について深掘り
以下のビンゴゲームの「generate_card()」について深掘りしていこう。 cols colsについて見ていこう。 リスト内包表記になっている。 B_RANGESは、タプルのリスト。 B_RANGESから、loとhiを取り出している。 randomモジュールのsampleメソッドに、B_RANGESの範囲とランダム生成する数を渡している。 最終的に以下のようなcolsが生 …
ChatGPTに作成してもらった仕様で0からビンゴゲームを作成する
プログラムを設計する力が圧倒的に足りない。 日々の実務で感じていること。 そこで、タイトルのアイディアを思いついた。 自分の実力を試していこう。 ChatGPTに相談した内容 簡易仕様(最小版) 1. 概要 2. 実行・入出力(CLI) 3. 制約 4. 受け入れ基準(最低限) 環境構築 from-zero.pyで進めていく。 venvも入れた。 venv環境のPythonのバ …