今年やったこと(プログラミング編)
これはknuu Advent Calender*1 初日の記事です!
今年やったこととか書きます!
春休み
競技プログラミング
AOJに登録して競技プログラミングを始める。春休みに200問くらい解く。
前期
学校の演習でコンパイラを作る
C言語のサブセットのTinyCという言語のコンパイラを作る。bisonとかflexとか触った。無駄な拡張をしまくって面白かった。(参考:Hardware and Software Laboratory Project 3B (Software Part))
FPGAに触る
学校の演習でFPGAでCPUを作る。動いたときはすごく達成感があったけど、やっぱりハードウェア方面よりソフトウェア方面のほうが好きだということを確認した。(参考:計算機科学実験及演習 3A)
Eigen
Eigen(C++の行列計算ライブラリ)を使った。暗黒通信団の資料がわかりやすかった。
http://mikaka.org/~kana/dl/pdf/pdf-eigennote.pdf
数値解析の授業で固有値計算法のヤコビ法とかやったのでそのコード書くために使った。
ヤコビ法
べき乗法
実装力向上
実装力を上げるためにいろいろ書いてみた。
練習問題としてここ(練習問題 - プログラミングスレまとめ in VIP)にあるものを書いたりした。
Git
gitの勉強した。本がわかりやすい。
- 作者: Travis Swicegood,でびあんぐる
- 出版社/メーカー: オーム社
- 発売日: 2009/08/12
- メディア: 単行本(ソフトカバー)
- 購入: 25人 クリック: 305回
- この商品を含むブログ (101件) を見る
夏休み
Ingressに消えた
後期
Emacs
Emacs自体は1年前期の演習で使わされ始めてから惰性で使い続けてるが、適当にネットで拾った設定を切り貼りしてたら、コピペしてもうまく設定できない状態に陥ってたので本を買った
Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)
- 作者: 大竹智也
- 出版社/メーカー: 技術評論社
- 発売日: 2012/03/07
- メディア: 単行本(ソフトカバー)
- 購入: 22人 クリック: 396回
- この商品を含むブログ (1件) を見る
でもちゃんと設定できるようになったしいいや(適当)
Coq
授業でCoqの勉強してる。(Computation and Logic: Winter Semester 2014)
Python
Pythonを書き始める
Pythonを書き始めて1ヶ月がたった - n-knuu's logs
まあ久しぶりにブログでも書くかーって感じで書いたらめっちゃ伸びててびびった。
あと、前期の忙しくなった頃(7月くらい?)にいったん放棄していた競プロを、Pythonで再開した。
Codeforces
初参戦して1完だった。
来年やりたいこと
本を読む
とにかく読んでとにかくコード書く。
本欲しい(切実)
Amazon.co.jp
Vim
V◯mは開いたのはいいけど編集する方法も閉じる方法もわからなくてトラウマになった
— アレ (@n_knuu6) 2014, 12月 10
まあこれはプログラミング始めた頃の話なのだけど、いまでも開いてしまった時はターミナルをそっと閉じるようにしてる。
まあでもさすがにこれではまずいのでVimチュートリアルくらいは読んで、設定をできるくらいにはなっとこうと思う。まあEmacsは環境として最高でVimはテキストエディタとして最高ってばっちゃも言ってたし。
競プロ
こどふぉDiv1に上がることを目標に頑張りたい。