[活動記録] 2020/12/07 週
December 14, 2020
記事の執筆
書籍の執筆
カスタムエディタの説明用に次のメモ拡張機能を作成してみました。
フォーム入力後、保存ボタンを押すとフォームの情報を JSON 形式に変換して
.memo 拡張子のファイルに保存しています。
メモの一覧画面は、その JSON 情報を元に webview を利用して表示しています。
ソースコードはこちらです。
年内には、Visual Studio Code 拡張機能開発にてまとめようと思います。
VS Code 拡張機能開発において、Vue を使って webview を構築してみる。
webview は javascript が動作するので、Vue は使えると思っていましたが、
webpack の設定をしたことがなかったので手間取りました。
なんとか、Vue(SFC) + TypeScript の環境を作ることができました。
次の gif が今回作ってみたサンプルです。特に凝ったことはしておらず、Vue Routerを使って、画面の書き換えをしてるだけです。
ソースコードはこちらです。
拡張機能開発で Vue を使うなら、そもそも他のプラットフォーム用のアプリとして作った方がいい気はしますが、興味本位で試してみました。
AtCoder のコンテストに参戦する
ABC185に参戦してみました。
結果は、C 問題までの 3 問解けました。パフォーマンスは 505 でした。
まずは 1000 を目指して精進していきます。
振り返り
VS Code 拡張機能開発について、色々と試せて良かったです。
後は、試したことを来週まとめたいところです。
AtCoder はもっとパフォーマンスあげたいです。
結果を焦らず継続していきたいところです。