去年(2016)の振り返り/今年(2017)の目標
明けましておめでとうございます. 今年もよろしくお願いいたいします.
去年の振り返り
昨年もたくさんのことを学ぶことができた.
- 言語: C, Python3, C++ etc...
- 専門: SAT Problem(Satisfiability Problem), 0-1整数計画問題(BIIP) etc...
イベントにおいては, OSの勉強会やPython Conference, C91に参加して, モチベーションをアップさせることができ, さらに新しい知見を獲得することができた.
1年間を振り返ると, 交流する機会を得られたり, 知識を獲得できたりしたのは 周りの方々に支えられているからこそだと感じます. 本当にありがとうございます!
今年の目標
大雑把に考えてやりたいことだけを上げた.
- 研究を進める
- 学生のエンジニアとして働きたい
- 製作したい
チーム開発でゲームを作りたい
sat solverを作りたい
OSを書きたい
llvmを使って, ミニ言語を作りたい - 言語仕様や仕組みを知りたい
IP solver
Python
Coq
C# - 新しい言語に触れたい
Coq
Rust
Elixir
やりたいことはたくさんあるけれど, 今は研究が大事なので, それをこなしつつちょっと手を出していければなあと考えている.
今年に限った目標ではないけれど, 自分の立場はどちらかというと教えてもらっている側なので, 教えられる立場になれるように頑張りたい.
Makefile についてメモ
大学の勉強のおまけで作った. 楽をしたいので, Makefileにレシピを書いて自動化させる. 以前からMakefileのテンプレートが欲しいと思っていたので, これを機に簡易のテンプレートを作った.
ディレクトリ構成は以下のとおりである.
. ├── .git ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── bin ├── inc ├── src └── test
実際のMakefileは以下のとおりである.
シンボルについては以下の通り.
シンボル | 説明 | 値 |
---|---|---|
CC | コンパイルコマンド | g++ |
PROJECT_DIR | プロジェクトのカレントディレクトリ | . |
SRC_DIR | .cppファイルのディレクトリ | $(PROJECT_DIR)/src |
INC_DIR | .hppファイルのディレクトリ | $(PROJECT_DIR)/inc |
BIN_DIR | プログラム | $(PROJECT_DIR)/bin |
OBJ_DIR | .oファイルのディレクトリ | $(PROJECT_DIR)/obj |
TEST_DIR | テストコードのディレクトリ | $(PROJECT_DIR)/test |
SRCS | 全ての.cppファイルのリスト | $(wildcard $(SRC_DIR)/*.cpp) |
OBJS | 全ての.oファイルのリスト | $(addprefix $(OBJ_DIR)/, $(notdir $(SRCS:.cpp=.o))) |
INC_FLAGS | includeするheaderのディレクトリを指定する | -I$(INC_DIR) |
CF_FLAGS | コンパイルのオプション | -std=c++14 -g -Wall |