aimdevel’s blog

勉強したことを書きます

2022-01-01から1年間の記事一覧

bitbakeのオペレータ文法を調べる

yoctoのレシピを書く際に変数設定のオペレータの意味を正確に理解できていなかったため調べてまとめ、手元で動作確認を行った。 動作確認の方法は、local.confに変数を記述して、それがどのように反映されるかをbitbake-getvarで確認するという手順を使った…

wsl2でyoctoを使う

概要 ネイティブlinuxが推奨されるyoctoだが、windowsのwsl2上でも動作するのか試した。 今回はラズパイ用OSイメージのビルドが成功するところまで確認した。 目次 概要 目次 環境の準備 wsl2インストール wsl2追加設定 vscodeに拡張機能をインストール ビル…

vscode拡張機能のsemantic highlightを理解する

vscodeのhighlight拡張機能勉強の続きです。 今回はsemantic highlightの作り方をサンプルコードを読むことで理解します。 semantic highlightを使用すると、language serverからhighlightの設定をすることが可能になるので、単純な正規表現でのマッチング以…

syntax highlightのvscode拡張機能を作る

vscodeでソースコードなどを表示すると、キーワードなどに色がついて表示されます。 ただし、色が付くのはvscode側がそのプログラミング言語に対応している必要があり、例えば社内の独自言語などがあった場合には当然vscodeで表示しても全く色が付きません。…

Issue作成をトリガーにしてPull Requestを作成する

概要 ソースコードの特定の文字列を置き換えるような修正、例えばバージョン番号の変更など、を手動で行うのは手間もかかるし作業ミス発生の可能性もあると思います。 そこで、今回は以下が自動で行われるGithub Actionsのworkflowを作成しました。 Issueのd…