タグ

2024年7月7日のブックマーク (4件)

  • ChatGPTのAPIを利用してGitのブランチ名・コミットメッセージを自動生成するbentoを作りました

    使い方は柔軟ですが、自分が使っている方法を紹介します。 まず環境変数OPENAI_API_KEYにChatGPTAPIのtokenをセットします。 ~/.gitconfigに以下の設定を足します。 [alias] sb = !git diff -w | bento -branch -model "gpt-4o" sc = !git diff -w --staged | bento -commit -model "gpt-4o" git sbでブランチ名推薦、git scでコミットメッセージ推薦をしてくれます。-modelでモデルを指定できますが、精度や速度の問題でgpt-4oがおすすめです。 色々使った結果、実際にGitのフローで使う場合、以下のことを考える必要があります。 ブランチ名を作りたい時はaddする前 新規ファイルは特に自動生成のファイルだとかなり大きくなることがあり、そういう

    ChatGPTのAPIを利用してGitのブランチ名・コミットメッセージを自動生成するbentoを作りました
  • 詳細設計書なんて、書きたくない・・・・Doxygenを使って自動生成してみる - Qiita

    はじめに お客様に提案をしているときの会話です。 お客様:「詳細設計書は作りますか」 私:「昔ながらの詳細設計(ロジックを日語で書くもの)は作りません。クラス図とか、シーケンス図は複雑であれば作りますが、今回のシステムはそこまで必要なものはないものなので、割愛しようと思っています。」 お客様:「保守をお願いするかどうか未定なので、場合によっては引継ぎのために作ってもらうかもしれません」 私:「・・・・」 といった感じで、私がこの業界に入った30年前は、確かにプログラムを作る前に、詳細設計書と呼ばれるプログラムを日語で書いていました。 最近、詳細設計と呼ばれるものを作った記憶がなく、無駄なものは作りたくないなぁという思いから、コードから自動生成できないかなと思って、いろいろ試してみました。 Doxygenって いろいろ調べてみると、Doxygen にたどり着きました。 色々な言語に対応し

    詳細設計書なんて、書きたくない・・・・Doxygenを使って自動生成してみる - Qiita
  • 目標設定とは?立て方のコツや具体例を紹介 | 給与計算ソフト マネーフォワード クラウド

    目標設定とは、ビジネスにおけるゴールや目的を設定することです。具体的には、販売目標や営業目標などが該当します。カスタマーサポートなどでは、顧客の視点に立って目標を立案し、クレーム発生率を抑える取り組みなども一般的です。当記事では、目標設定の概要や必要性、目標の立て方やコツ、フレームワーク、具体例などを詳しく解説します。 目標設定とは、ビジネスにおけるゴールや目的を明確化し、目的を達成するために必要な方策を具体的に設定することです。営業部門における新規顧客の獲得率や既存顧客のリピート率、販売部門における売上達成率などが該当します。人事・総務・経理などのバックオフィス部門では、生産性や業務効率などを具体的な目標として設定するのが一般的です。ここでは、そもそも目標とはなにか、目標と目的の違いは何なのかについて解説します。 そもそも目標とは?そもそも目標とは、目的を達成するための道筋や手段です。例

    目標設定とは?立て方のコツや具体例を紹介 | 給与計算ソフト マネーフォワード クラウド
  • 【Git】同じコンフリクト解消を繰り返している人に教えたい「git rerere」 - Qiita

    はじめに こんにちは、kenです。みなさんコンフリクト解消してますか! チーム開発をしているとコンフリクトとは嫌でも向き合うことになりますが、コンフリクト解消って緊張感のある作業なのでやりたくないですよね。 そんなコンフリクト解消をちょっぴり楽にする(かもしれない)コマンドを最近知ったので今回はそれを紹介します、その名もgit rerereです。 git rerereとは Gitの公式ドキュメント(日語版)には次のように記載されています。 git rerere コマンドはベールに包まれた機能といってもいいでしょう。これは “reuse recorded resolution” の略です。その名が示すとおり、このコマンドは、コンフリクトがどのように解消されたかを記録してくれます。 そして、同じコンフリクトに次に出くわしたときに、自動で解消してくれるのです。 ここに書かれているように、git

    【Git】同じコンフリクト解消を繰り返している人に教えたい「git rerere」 - Qiita