cangoxina

生産性向上見習いのブログ的な何かです

モブプロで役立つ??git rebaseでsquashする時にそれまでの著者をCo-authored-byに自動で追加するgit hookを作りました🎉

こんにちは。生産性向上チームで日々生産性を上げている平木場です*1

いきなりですが、みなさんモブプロしてますか?

モブプロをしていると複数人が作ったcommitをsquashでまとめる時があるのではないでしょうか?しかし、squashをすると、それまでcommitした人の貢献がなかったことになってしまいます。

そこでgit rebaseでsquashする時に、それまでの著者をCo-authored-by*2に自動で追加するgit hookを作りました。

auto-insert-co-author-githookが動作している様子

*1:社内ではきばちゃんと呼ばれてます

*2:commitメッセージに追記することで共著者として登録できる。 https://docs.github.com/en/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors#creating-co-authored-commits-on-the-command-line

続きを読む

サイボウズの製品ってそもそもどんなもの? 〜エンジニア職の学び方例〜

こんにちは! サイボウズ2020内定者のヒラコバです!

いきなりですが、サイボウズの製品はBtoO製品だと僕は考えています。

注)BtoOはBusiness to Organizationの略です。造語です。

そのため、多くの学生はサイボウズ製品を使ったことがない上に、詳しくも知らないと思います。

僕がどういう風にサイボウズ製品(特にkintone)を調べたかを記します。

続きを読む

VDM++における合成型(Compound Types) | 集合(Set)と配列(Sequence)

VDM++は形式仕様記述言語と呼ばれる言語で、仕様を記述するための言語です。

本記事はVDM++の型の組み合わせによってできる型、合成型(Compound Types)の中でも、集合(Set)配列(Sequence)の簡単なまとめです。

続きを読む

VDM++における基本データ型(Basic Data Types)

VDM++は形式仕様記述言語と呼ばれる言語で、仕様を記述するための言語です。

本記事はVDM++の型の中でも基本となる、基本データ型(Basic Data Types)の簡単なまとめです。

Overture Toolのサイトで公開されている、VDM-10 Language Manualを参考にしています。

また、本記事は、自分が以前書いたVDM++における型定義という記事をリファインした記事です。

続きを読む

LaTeXでwarningを出してくれるTODOコマンドを2行で作った

卒論、修論シーズンですね。 僕も現在修論をゴリゴリ書いています。

後で記述したいことや、後で直したいことをTODOみたいにとりあえず書いておきたいことってありませんか?

コメントを使うことでTODOを入れることは可能ですが、もしかしたら書いたまま忘れてしまうかもしれません。

今回は、warningを出力してくれるTODOコマンドを作りました。

続きを読む

LaTeXでWarningをignoreする

LaTeXを使って修論を書いていたところ、謎のwarningがでました。

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

LaTeX Font Warning: Font shape `JT2/mc/b/n' undefined
(Font)              using `JT2/mc/m/n' instead on input line 130.

LaTeX Font Warning: Font shape `JY2/mc/b/n' undefined
(Font)              using `JY2/mc/m/n' instead on input line 130.

〜〜似たようなwarningが続く〜〜

放置してても問題は無いようですが、嫌になったので、warningを見えなくしました*1

*1:warningそのものを取り除くべきだと考えたのですが、何十行か追加しなければならなかったので止めました。

続きを読む

スポンサーリンク