2020-01-01から1年間の記事一覧
概要 VSCodeでArduino開発環境を構築するまでのメモ。 Windows10 20H2 上で環境構築した。*1 VSCodeで開発環境を構築できるようなので、VSCode入門もかねて環境構築した。 目次 概要 目次 ダウンロード VSCode Arduino SDK VSCodeのarduino拡張 設定 VSCode…
golang についてのメモ。適宜追加。 The Go Programming Language 目次 目次 組み込み関数 ドキュメント string アクセス方法ごとの返り値 slice lengthとcapacity sliceは参照型 sliceのcopy sliceの一部を参照する array 宣言 arrayを参照するsliceの生成 …
加筆修正したものをこちらに書きました。v2.2.0からbinary.Write相当のAPI、bit.Writeをサポートしました。 Golangでバイナリ等のbit操作を行うためのライブラリ go-bit | Zenn 概要 go で 主にバイナリファイルの読み出し等に使えるbit操作ライブラリを作り…
追記 Go1.15 からのreflectパッケージの挙動の違いについて | Zenn にも掲載してみました。 概要 Go1.15からreflectパッケージの一部挙動が変わった。これにより、Go1.14以前で動作していたコードがPanicしうる。 非公開構造体を埋め込み、その構造体のメソ…
概要 fluentbit.io fluent-bit には Lua スクリプトでfilterできるプラグインがあります。 これを使うと、下記のようなことができます。 recordに情報を追加する 特定の条件にマッチしたrecordをフィルタする record内の特定の情報を削除する 目次 概要 目次…
概要 UEFI Shellについてのメモ。 目次 概要 目次 UEFI Shellとは UEFI Shell の動作環境構築 Ubuntu 20.04上のQEMU上でShellを試す インストール方法 起動方法 Shell上からホスト上のディレクトリにアクセスできるようにする リンク ソース ユースケース he…