git notesは、Gitオブジェクト(主にコミット)に対してメタデータを後から追加できる機能。
コミット履歴を変更することなく、追加情報を関連付けることが出来る。
- コミットハッシュを変更せずに情報を追加可能
- 複数の名前空間(namespace)で管理可能
| UseTab: Always | |
| IndentWidth: 4 | |
| TabWidth: 4 | |
| AlignConsecutiveAssignments: true | |
| AlignConsecutiveDeclarations: true |
| TIMESTAMP := $(shell date "+%Y%m%d%H%M%S") | |
| THIS_FILE := $(CURDIR)/$(firstword $(MAKEFILE_LIST)) | |
| SRCDIR := $(CURDIR) | |
| DESTDIR := $(CURDIR) | |
| PROGRAM := app | |
| PROGRAM_PATH := $(DESTDIR)/$(PROGRAM) | |
| EXT_SRCS := |
| " Height | |
| set lines=40 | |
| " Width | |
| set columns=150 | |
| " Background | |
| set background=dark | |
| " Font | |
| " - https://github.com/yuru7/HackGen | |
| set guifont=HackGenNerd:h14 | |
| " No menu and toolbar |
| package main | |
| import ( | |
| "bytes" | |
| "fmt" | |
| "log" | |
| "github.com/google/gopacket" | |
| "github.com/google/gopacket/pcap" | |
| ) |
| 設定値 | 内容 |
|---|---|
| Restricted | 個別のコマンドは許可されますが、スクリプトは実行されません。 |
| AllSigned | ローカル コンピューター上で記述されたスクリプトを含むすべてのスクリプトと構成ファイルが、信頼された発行元によって署名されている必要があります。 |
For a brief user-level introduction to CMake, watch C++ Weekly, Episode 78, Intro to CMake by Jason Turner. LLVM’s CMake Primer provides a good high-level introduction to the CMake syntax. Go read it now.
After that, watch Mathieu Ropert’s CppCon 2017 talk Using Modern CMake Patterns to Enforce a Good Modular Design (slides). It provides a thorough explanation of what modern CMake is and why it is so much better than “old school” CMake. The modular design ideas in this talk are based on the book [Large-Scale C++ Software Design](https://www.amazon.de/Large-Scale-Soft