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

VSCodeでarduino開発環境構築メモ

概要 VSCodeでArduino開発環境を構築するまでのメモ。 Windows10 20H2 上で環境構築した。*1 VSCodeで開発環境を構築できるようなので、VSCode入門もかねて環境構築した。 目次 概要 目次 ダウンロード VSCode Arduino SDK VSCodeのarduino拡張 設定 VSCode…

golang メモ

golang についてのメモ。適宜追加。 The Go Programming Language 目次 目次 組み込み関数 ドキュメント string アクセス方法ごとの返り値 slice lengthとcapacity sliceは参照型 sliceのcopy sliceの一部を参照する array 宣言 arrayを参照するsliceの生成 …

Golangでバイナリ等のbit操作を行うためのライブラリ go-bit

Go

加筆修正したものをこちらに書きました。v2.2.0からbinary.Write相当のAPI、bit.Writeをサポートしました。 Golangでバイナリ等のbit操作を行うためのライブラリ go-bit | Zenn 概要 go で 主にバイナリファイルの読み出し等に使えるbit操作ライブラリを作り…

Go1.15 からのreflectパッケージの挙動の違いについて

追記 Go1.15 からのreflectパッケージの挙動の違いについて | Zenn にも掲載してみました。 概要 Go1.15からreflectパッケージの一部挙動が変わった。これにより、Go1.14以前で動作していたコードがPanicしうる。 非公開構造体を埋め込み、その構造体のメソ…

fluent-bit の lua filter plugin 使用例

概要 fluentbit.io fluent-bit には Lua スクリプトでfilterできるプラグインがあります。 これを使うと、下記のようなことができます。 recordに情報を追加する 特定の条件にマッチしたrecordをフィルタする record内の特定の情報を削除する 目次 概要 目次…

UEFI Shell の コマンド

概要 UEFI Shellについてのメモ。 目次 概要 目次 UEFI Shellとは UEFI Shell の動作環境構築 Ubuntu 20.04上のQEMU上でShellを試す インストール方法 起動方法 Shell上からホスト上のディレクトリにアクセスできるようにする リンク ソース ユースケース he…