並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 23 件 / 23件

新着順 人気順

コミットの検索結果1 - 23 件 / 23件

  • データベースを遅くするための8つの方法

    はじめに Twitterのタイムラインを見ていたらバッチ系のプログラムで逐次コミットをやめて一括コミットにしたら爆速になったというのを見ました。当たり前でしょ、と思ったけど確かに知らなければ分からないよね、と思って主に初心者向けにRDBを扱うときの注意点をまとめてみました。 プログラミングテクニック的なところからテーブル設計くらいの範疇でDBチューニングとかは入ってないです。 自分の経験的にOracleをベースに書いていますが、他のRDBでも特に変わらないレベルの粒度だと思います。 大量の逐次コミットをする バッチアプリケーションでDBにデータをインサートすると言うのはかなり一般的な処理です。しかしデータ量が少ない時はともかく大量のインサートを逐次コミットで処理するとめちゃくちゃ遅くなります。数倍から十数倍遅くなることもあるので、10分程度のバッチが1時間越えに化けることもザラにあるので原

      データベースを遅くするための8つの方法
    • Gitでよく使用するコマンドをGIFアニメで解説

      Gitでよく使用するコマンドが何を行っているかをGIFアニメで解説した記事を紹介します。 Gitのマージ、リベース、リセット、チェリーピック、フェッチ、プル、リフログなど、コマンドを実行した時にブランチはどのように相互作用し、履歴にどのような影響を与えるのか視覚的に学べます。 🌳🚀 CS Visualized: Useful Git Commands by Lydia Hallie 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに Gitのマージ(fast-forward, no-fast-forward) Gitのリベース(rebase) Gitのリセット(reset, revert) Gitのチェリーピック(cherry-pick) Gitのフェッチ(fetch) Gitのプル(pull) Gitのリフログ(re

        Gitでよく使用するコマンドをGIFアニメで解説
      • プログラミングの命名規則ガイドラインを規定するオープンソースプロジェクト「NamingConvention」

        ◆ NamingConvention https://namingconvention.org/ 紹介 「NamingConvention」は、プログラミング命名規則のガイドラインを作成・収集・維持するオープンソースプロジェクトです。 「C#・Git・Java・PHP・VueJS・Python」が、現在作成進行中です。 Gitの章には、ブランチ名やコミットメッセージ、プルリクのネーミング規定が記載されています。 例えば、ブランチネームだと必須や許可と一緒に例文も記載されています。 プログラミング言語(Java)だと、このようになっています。 推奨のネーミングというより、キャメルケースなど、最低限準拠すべき形式が書かれています。 プログラミング版wikipediaになるような、熱量高いコミュニティが続いて欲しいです。 ◆ NamingConvention https://namingconv

          プログラミングの命名規則ガイドラインを規定するオープンソースプロジェクト「NamingConvention」
        • バージョン管理ツールのGitでよく使用するコマンドを1ページにまとめた便利なチートシート -GitSheet

          GitSheet Gitでよく使用するコマンドをまとめたチートシートは、こちら。 サイトでは「Copy」ボタンをクリックすると、コマンドがコピーできます。 GitSheet チートシートの作成者に許諾を頂いたので、各説明を意訳しました。 Gitのブランチ操作 git branch すべてのローカルブランチを一覧表示します。 git branch -a リモートおよびローカルブランチを一覧表示します。 git checkout -b branch_name ローカルブランチを作成し、切り替えます。 git checkout branch_name 既存のブランチに切り替えます。 git push origin branch_name ブランチをリモートにプッシュします。 git branch -m new_name 現在のブランチの名前を変更します。 git branch -d branch

            バージョン管理ツールのGitでよく使用するコマンドを1ページにまとめた便利なチートシート -GitSheet
          • Gitのコミットメッセージの書き方(2023年ver.)

            本記事のモチベーション 約8年前、Gitを使い始めたときに以下の記事を公開したところ、想像以上の反応をいただきました。 当時はSubversionからGitに移行し、試行錯誤をしている中だったこともあり、多くの反応をいただけたことはモチベーションのひとつでした。 ただ、時が経ち、当然かもしれませんが現在は当時と違う書き方をしており、思想として変わっていない部分はあるものの、今でもときどきLikeをいただく中で、アップデートを全くしないのは誠実じゃないなと感じていました。 というわけで、現在のフォーマットも数年後には変わっている可能性が高いですが、その時々のスナップショットを公開することにも何らか意味があるかなと思い、「今の僕はこうコミットメッセージを書いているよ」というのをまとめました。 Gitを使う環境 開発フローやホスティングサービスごとのUIのdiffによって、最適なフォーマットは変

              Gitのコミットメッセージの書き方(2023年ver.)
            • いいコミットメッセージの共通点と書き方〜便利なテンプレートやチーム開発時のお作法まで詳しく解説〜   | PrAhaENGINEERLAB

              Gitを用いた開発作業を行う際、意図がわからないメッセージのコミットを積み重ねていくと、コミットログを見る人の負担が増えたり、コミットログを活用する習慣がなくなっていき、開発効率の低下を招きます。この...

                いいコミットメッセージの共通点と書き方〜便利なテンプレートやチーム開発時のお作法まで詳しく解説〜   | PrAhaENGINEERLAB
              • Gitのコミットメッセージの先頭につけた方が良い単語リスト(prefix集) - Qiita

                文章でリストを表示(少し詳細あり) fix: バグ修正 既存の機能の問題を修正する場合に使用します。 hotfix: 緊急対応 稼働中のシステムのバグ修正など、緊急性が高い修正を行う場合に使用します。 add: ファイルや機能の追加 新しいファイルや機能を追加する場合に使用します。 feat: 新機能・新規ファイル追加 新しい機能やファイルを追加する場合に使用します。 update: 機能修正 既存の機能に問題がなく、ただし修正を加えたい場合に使用します。 change: 仕様変更による機能修正 仕様変更により、既存の機能に修正を加えた場合に使用します。 clean・refactor: リファクタリング コードを修正し、改善する場合に使用します。 improve: コードの改善 コードの改善をする場合に使用します。 disable: 機能の無効化 機能を一時的に無効にする場合に使用します。

                  Gitのコミットメッセージの先頭につけた方が良い単語リスト(prefix集) - Qiita
                • Git の Squash マージをやめた話 - Mobile Factory Tech Blog

                  こんにちは!ブロックチェーンチームでエンジニアをしている id:dorapon2000 です。最近買ってよかったものは「潮の華 あおさといわしふりかけ」です。 今回は Git の Squash マージについての知見を共有したいと思います。端的に言うと、 チーム開発で Non Fast-Forward マージをやめて Squash マージを採用し、再び Non Fast-Forward マージに戻した経緯の説明です。Squash マージを運用に導入するか考えたことがある方の参考になればと思います。 Squash マージとは マージには 3 種類ありますね。みなさんはトピックブランチを main へマージする際にどのマージ方法を利用していますか? Fast-Forward マージ git merge --ff-only Non Fast-Forward マージ git merge --no-f

                    Git の Squash マージをやめた話 - Mobile Factory Tech Blog
                  • コミットメッセージ規約 「Conventional Commits」を導入してみよう! / Let's use Conventional Commits

                    PHPerkaigi 2022 のレギュラートークで使用したスライドです。 https://fortee.jp/phperkaigi-2022/proposal/8acc191a-7625-4dad-afc3-3f52025e6e6b https://www.youtube.com/watch?v=-npgdvGAnlU

                      コミットメッセージ規約 「Conventional Commits」を導入してみよう! / Let's use Conventional Commits
                    • Conventional Commits

                      Conventional Commits 人間と機械が読みやすく、意味のあるコミットメッセージにするための仕様 Conventional Commits 1.0.0 概要 Conventional Commits の仕様はコミットメッセージのための軽量の規約です。 明示的なコミット履歴を作成するための簡単なルールを提供します。この規則に従うことで自動化ツールの導入を簡単にします。 コミットメッセージで機能追加・修正・破壊的変更などを説明することで、この規約は SemVer と協調動作します。 コミットメッセージは次のような形にする必要があります: 原文: <type>[optional scope]: <description> [optional body] [optional footer(s)] 訳: <型>[任意 スコープ]: <タイトル> [任意 本文] [任意 フッター] あな

                      • より良い Git コミットメッセージを書こう - Qiita

                        より良いコミットメッセージを残すことは Git を使った開発をする上で重要なことです。優れたコミットメッセージは、それを読んだ人がコードを理解するのに大いに役立ちます。 では、どのようなメッセージが良いもので、どのようなメッセージが悪いものなのでしょうか? それについて掘り下げていきたいと思います。 基本的な Git Commit Message の書き方 詳しいところは、以下の3サイトを参照してください。特に「How to Write a Git Commit Message」には基本がすべて書かれています。 How to Write a Git Commit Message https://cbea.ms/git-commit/ Gitのコミットメッセージをうまく作成する7つのルール (「How to Write a Git Commit Message」の和訳記事) https://

                          より良い Git コミットメッセージを書こう - Qiita
                        • ロジカルなコミットメッセージの書き方

                          チーム開発におけるコミットメッセージの書き方についてアウトプットします。 コミットメッセージに正解はありません。 組織によって最適な手法は異なるため、参考のひとつにしてください。 要点 フォーマット :Emoji: Title / Reason / Specification / Issue 項目 Emoji - 内容・種類をひと目で分かるように Title - タイトル(概要) Reason - このコミットをする理由 Specification - 言い訳ではなく、このコミット内容になった意図や仕様など Issue - 対応するIssue 作業内容はコードを見ればわかるので、「概要」「変更理由」「意図・仕様」を簡潔にまとめる。 例 コミットメッセージを書く理由 そもそも、コミットメッセージを書く理由は以下の通りです。 ひと目でどんなコミットなのか判断するため 簡潔にコミット内容を説明す

                            ロジカルなコミットメッセージの書き方
                          • コミット履歴を綺麗にするときの`git commit --fixup`と`git rebase --autosquash` - 理系学生日記

                            Pull Request(PR)やMerge Request(MR)を作る中で、コミット履歴はできるだけ綺麗にしておきたいものです。 プルリクエストについて - GitHub Docs Merge requests | GitLab ぼくはあまりコミット履歴の綺麗さを気にしない方でした。 しかし大きめのPRやMRをレビューする側に回ると、「変更のまとまり」が追えないと「なぜこの変更をしたのか」が非常に追いにくくなります。 だからこそ最近は、コミット履歴をかなり意識するようになりました。 その時に活躍しているのが、タイトルの通りgit commit --fixupとgit rebase --autosquashです。 git commit --fixup git rebase --autosquash そのほかおすすめ git commit --fixup git commit --fixu

                              コミット履歴を綺麗にするときの`git commit --fixup`と`git rebase --autosquash` - 理系学生日記
                            • ITエンジニア開発用語集 スキルアップ編 | AKKODiS(アコーディス)コンサルティング株式会社

                              開発効率が上がると、「仕事が着実で速い」と評価につながります。また、それにより、より良い条件の契約や給与アップにつながることもあります。ここでは開発効率のための5つの用語をご紹介します。 仮想環境は、自分の端末上に本来のものとは違う環境を構築するための仕組みです。例えば、開発に利用している端末のOSがWindows10でも、実際に本番システムとして使われるサーバーのOSは、Windows2012であったり、Ubuntuであったりなどということはよく起こります。 そのようなときには、自分の端末の中に仮想的に別のハードウェア環境を作り、その中に本番で利用するOSをインストールします。すると、新たなハードウェアを用意せずとも自分の端末内で試験まで行えるようになり、開発が効率化されます。仮想環境の構築に利用されるソフトウェアは、VMWare、VirtualBox、Parallels、Docker等

                                ITエンジニア開発用語集 スキルアップ編 | AKKODiS(アコーディス)コンサルティング株式会社
                              • TDD with git. Long live engineering.

                                Kaigi on Rails STAY HOME Edition (https://kaigionrails.org/) Video: https://www.youtube.com/watch?v=fyvUDLJvpp8&feature=youtu.be

                                  TDD with git. Long live engineering.
                                • Gitのコミットメッセージをしっかり書こうという話【備忘録的共有】 | SIOS Tech. Lab

                                  ◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜 Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチンで構築する方法を紹介するイベントです。 https://tech-lab.connpass.com/event/311864/ 今回は、Gitをチームで運用していく際におざなりにされがちなことについて書いています。一週間前におざなりにして注意を受けたの

                                    Gitのコミットメッセージをしっかり書こうという話【備忘録的共有】 | SIOS Tech. Lab
                                  • 僕が考える最強のコミットメッセージの書き方 - Qiita

                                    この記事は DeNA 21 新卒 Advent Calendar 2020 の16日目の記事です。 はじめに Gitを使っていく上でコミットメッセージは必須なものです。 そのメッセージ、fix とか適当になっていませんか? コミットメッセージがおざなりなままだと、どんな変更をしたのかが掴みにくく、レビュー時や後で見たときにコードを追うのが難しくなります。 逆に、コミットメッセージをこだわるだけでより良い開発環境、開発者体験を実現できます。今回は僕が良いと考えている書き方をまとめてみようと思います。 この記事のターゲット Gitを使ったことがある方 チームで決められたコミットルールを理解、改善したい方 よりよい開発者体験を実現したい方 ※諸注意 まず、コミットメッセージの書き方に正解はありません。タイトルにもあるとおり、あくまで「僕が良いと考えている」書き方なので、一意見として参考にしていた

                                      僕が考える最強のコミットメッセージの書き方 - Qiita
                                    • 第134回 DDLと暗黙的なコミットについて | gihyo.jp

                                      皆さんはMySQLを開発に利用している時に、カラム追加や変更を同時に行いたい場面によく出くわすと思います。特に、Webアプリケーションフレームワークなどで用意されているデータベーススキーマのマイグレーションツール等を利用している時に、マイグレーション途中で失敗して中途半端に適用されてしまう、なんてことがあるかもしれません。 マイグレーションが中途半端に適用されてしまった場合、マイグレーションツールでは簡単に元に戻せず、スキーマの復旧のためにmysqlでログインして手作業で復旧するはめになってしまって困った経験がある方もいるかも知れません。そういうアトミック性が欲しい時は、トランザクションを利用して…と、考えると思いますが、これは実は上手くいきません。 今回はその理由である「暗黙的なコミット」について解説していきたいと思います。 検証環境 今回は、第125回 phpMyAdminでDocke

                                        第134回 DDLと暗黙的なコミットについて | gihyo.jp
                                      • [SourceTree]「〜をこのコミットまで戻す」と「コミット適用前に戻す」の日本語がつらい - Qiita

                                        はじめに SourceTreeでcommitを取り消しをしようとするとそれっぽい2択を迫られる。 「〜をこのコミットまで戻す」と「コミット適用前に戻す」 いや、どっち?なんかわかりづらい、、 「〜をこのコミットまで戻す」を選択した場合、次の3択を迫られる。 「Soft-すべてのローカルを保持」 「Mixed-作業コピーの変更内容を保持するが、インデックスをリセットする」 「Hard-すべての作業コピーの変更内容を破棄」 結局どれ使えばいいの?を場面ごとに整理。。 多々あるcommitを取り消したい場面 ○ pushする前 直前のcommitメッセージの修正 古いやつのcommitメッセージの修正 commitの取り消し(reset) ○ pushした後 commitの取り消し(revert) pushする前 直前のcommitメッセージの修正 commitする画面の右上の「コミットオプショ

                                          [SourceTree]「〜をこのコミットまで戻す」と「コミット適用前に戻す」の日本語がつらい - Qiita
                                        • git ignoreを使ってファイルを無視する方法【初心者向け】

                                          git ignoreを使ってファイルを無視する方法【初心者向け】 初心者向けにgit ignoreを使ってファイルを無視する方法について解説しています。gitの管理下に置きたくないファイルが出てきた際に便利です。開発現場でも役立つ知識になるので、ぜひ今のうちに理解しておきましょう。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査 Git(ギット)はとても便利なバージョン管理システムです。 今回は、Gitの使用においても重要なgit igno

                                            git ignoreを使ってファイルを無視する方法【初心者向け】
                                          • こんな Git コミットメッセージのテンプレートを設定するといいかも

                                            私が個人的に使っている Git コミットメッセージのテンプレートがこちら。 変更内容のコミットメッセージを入力してください。 '#' で始まる行は無視され、空のメッセージはコミットを中止します。 コミットメッセージは 1 行目に変更内容の概要を記載し、 3 行目以降に変更内容の詳細や、コードで表現できない変更理由を説明してください。 1 行目、すなわちヘッダーはこのソフトウェアの利用者に伝わる形で書いてください。 そのまま CHANGELOG に記載できる形になっていることが望ましいです。 過去形や体言止めではなく現在形で書いてください。 (タグを除いた) 1 行目が次の文に続いたとして自然な形になるのが望ましいです。 もし適用されたら、このコミットは〜 3 行目以降、すなわちボディー部では「なぜ」「なんのために」「どのように」 などを説明してください。特に「なぜ」はコードで表現だけではさ

                                              こんな Git コミットメッセージのテンプレートを設定するといいかも
                                            • SourceTreeの使い方 | コミットの取り消し方法まとめ(amend, reset, revert, cherry-pick) - ICS MEDIA

                                              SourceTreeの使い方 | コミットの取り消し方法まとめ(amend, reset, revert, cherry-pick) 高機能Gitクライアントの「SourceTreeソースツリー」(無料)や「Tower」(有償)は導入しやすく機能が豊富なため人気があります。Gitにはコミットやプッシュだけではなくさまざまな機能が存在するので、使いこなすことで効率よく開発を進めていけるでしょう。本記事ではGitを使う上で必須となるcommitコミットの取り消し方法をテーマに、次の4つの機能を解説します。 コミットの修正・やり直し(amend) コミットの取り消し(reset) コミットの打ち消し(revert) 別ブランチからのコミットの取り込み(cherry-pick) 本記事では次の機能をSourceTreeとTowerの両方のソフトウェアの操作方法として解説します。 コミットの修正・や

                                                SourceTreeの使い方 | コミットの取り消し方法まとめ(amend, reset, revert, cherry-pick) - ICS MEDIA
                                              • “I will do my best.” はNGワード?日本人が使いがちな危ない英単語【ビジネス英語の絶対ルール】 - ENGLISH JOURNAL

                                                グローバル社会で役立つ、日本人が使っちゃいけないビジネス英語のルールを、マイクロソフト シンガポール勤務の岡田兵吾さんが紹介します。第2回は、デキる非ネイティブは絶対使わない、「日本人が多用しがちなビジネス英単語」です。 グローバル企業で生き抜くための絶対ルール:第1回記事 ネイティブに好まれる課題や問題のポジティブな伝え方:第3回記事 英単語を使い分けてポジティブな印象を伝える日本人が心を揺さぶられる言葉があるように、外国人にも心を揺さぶられる言葉があります。そのうちの一つが launchです。ネイティブにとって、 launchは「 何か新しいことが始まる高揚感 」を与える言葉なのです。 シンプルに start や begin を使っても伝わるのですが、 launch は船の出航やロケットの発射のような「ワクワク感」や「躍動感」を含む言葉です。例えば、仕事で何か新しいことを始めるときや、

                                                  “I will do my best.” はNGワード?日本人が使いがちな危ない英単語【ビジネス英語の絶対ルール】 - ENGLISH JOURNAL
                                                1