近況 2019-07-31

今月の活動について (ミローネ言語, knowbug, 競プロ, ブログ)

ミローネ言語

https://github.com/vain0x/milone-lang

knowbug

https://github.com/vain0x/knowbug

  • HSP3 のデバッガ
  • 今月まるまる費やしたが終わってない……
  • 従来の「いたるところでランタイムのデータを操作する」モデルから「パス指定でインターフェイス越しにデータを操作する」モデル (詳細は前月参照) への移行を進めて、ほとんど完了した
  • ユニットテストを用意した
    • テストケースが少ない
    • HSP にアクセスするインターフェイスをモックにすればテストを増やせるが、関数が数十個もある巨大なインターフェイスを実装する気力がまだ出ない
  • AppVeyor を使って CI/CD できるようになった
    • GitHub releases に自動でプレリリース版のパッケージが積み重なってる
  • HSPSDK のラッパーとして用意した HspDebugApi が意外と微妙だったので作り直してる

競プロ参戦記

週末は AtCoder Beginner Contest になるべく参加した。成績は芳しくない。

ブログ

https://github.com/vain0x/blog

  • このブログ
  • 問題:
    • ポートフォリオサイトと同じドメインにあるのに外観が違いすぎて、同じサイトに見えない問題があった
    • セキュリティーアラートが頻繁に来てめんどうだった
  • ブログエンジン
    • Hexo (JavaScript 製) から Hugo (Go 製) に切り替えた
    • なんか良いらしいと聞いたため
    • 公式のドキュメントを読んで触ったら期待通りに動いたので、実際良い
  • テーマ探し:
    • Beautiful Jekyll というテーマをベースにして作られた、Beautiful Hugo というテーマを使った
    • 白黒でフォントサイズのメリハリが強い、たまに見るやつ
    • シンプルなのでカスタマイズしやすそうに思えて採用
  • テーマのカスタマイズ:
    • ポートフォリオサイトに合わせて背景色や色味を紫や橙にした
    • JavaScript を減らした
      • JavaScript が動くのはコメント欄 (utterances) のみ
  • 移行:
    • スクリプトを書いてファイルを移動したりメタデータを少し変形したりした

関連記事