2020年12月 (AdventOfCode)
2020-12-30
Diary近況です。
アドカレ
今年は2本。
- Shiika進捗2020 - yhara.jp
- 今年やった主な作業をまとめた。
- 28キーのミニマルなキーボード、Alpha - yhara.jp
- Alphaが完成したので書いた。28キーでも工夫すれば仕事で使えるレベルになる(含プログラミング)ことがわかった。
Shiika
今月はShiikaでAdvent Of Codeをやるというチャレンジをしていて、副作用で開発がもりもり進んだ。処理系のバグを直さないと問題が解けないため。
Array<Int>.new
を実装- eachの中でインスタンス変数が参照できないのを直した
[]
,[]=
を実装- if-elseの片方がbreakのときに不正な.llができていた
- readonlyな変数をクロージャ内から書き換えようとしたとき、エラーが出ず異常動作をしていた
- elsifを実装
Array<Array<Int>>
がパースできなかった- ブロック内からメソッド引数を参照できなかった
\n
を実装- その他、組み込みクラスのメソッドを大量追加
実際に問題を解いたコードは以下。
BiwaScheme
v0.7.1をリリースした。だいぶ前から伸び伸びになってたやつ。さすがに年をまたぎたくないなということでリリース。
DXOpal
v1.5.2をリリースした。こないだプルリクをもらったので。あとOpalを1.0に上げた。
ランニング
ボルダリングに行かなくなったので、かわりにランニングを始めてみた。「週に一回運動する」みたいのは逆につらくて、毎朝やることにしたほうが楽に続けられることがわかった。
やり方はこの記事がわかりやすかった。
- https://running.co.jp/textbook/846/
- 水分を取ってから走る
- 1分でもいいので毎日やる=毎日無理なく続けられる範囲でやめる
- 速くなくていい ("走っている動作をしていれば、ウォーキングをしている人に抜かれてもランニング")
- 呼吸が上がらない程度のスピードを保つ (電話がかかってきても走っているとバレないくらいの)
- 階段をのぼるときのように、足を上げることを意識