2021-01-01から1ヶ月間の記事一覧
ソケットをプロミスキャスモードにするためにはPACKET_ADD_MEMBERSHIPオプションをsetsockoptで設定する必要がある。 よくあるサンプルコードだが、Cなら以下のような感じだ。 sock = socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL)); struct packet_mreq mr…
.circleci/config.yml を編集しながら試していく。 これじゃ駄目 さすがにversionだけだと駄目。 これだとジョブかワークフローを作れということでエラー。 version: 2.1 以下のエラー # Error calling workflow: 'workflow' # Cannot find a definition for…
ハマったところメモ 最新のglibc でコンパイルしようとすると、以下のようなエラーが各種ライブラリについて出てきた。1つ1つ潰していくのは大変すぎるのと、標準リポジトリでは公開されていないバージョンのライブラリも必要になってくるようだったのでイン…
require "socket" # EtherIPヘッダも含んでそれらも含めた上側のデータ def trans_data # IP Header: 20Byte # MAC Header: 14Byte # EtherIP Header: 2Byte # とりあえず、EtherIPヘッダ+自然に生成されたEtherヘッダ+IPヘッダをベタで。 bynary_data = 0…
以下の許可が必要だった。「設定」から探すと出てくる。
Gemをリリース(アップデート)して、アップデートしたVersionを実際にインストールしてみようとVersion指定して bundle install しようとしたら以下のエラーが。 Could not find gem xxxx in any of the gem sources listed in your Gemfile. ところが、5分…
以下の3つの方法を順番に試してみる。 引数/戻り値の型は記載されていてほしいのでtypeprof が動くのならそれを利用するのがベターそう。 各方法の解説は参考リンクのページが詳しい。 rbs prototype rb Rubyファイルを指定して静的に解析 引数/戻り値の型は…