1.はじめに
Elixirでの組込開発環境「Nerves」のハンズオンに参加しました。
実は、昨年のfukuoka.ex以来、Nervesに触れていないという(!)、NervesJP立ち上げメンバとしては非常にけしからん状況だったのですが・・・
今回久しぶりにやってみて、当時よりも色々ハマりにくくなってる印象でした。
折角の貴重な内容なので、今回のtakase先生の講義内容をまとめてみました。
続きを読む
Elixirでの組込開発環境「Nerves」のハンズオンに参加しました。
実は、昨年のfukuoka.ex以来、Nervesに触れていないという(!)、NervesJP立ち上げメンバとしては非常にけしからん状況だったのですが・・・
今回久しぶりにやってみて、当時よりも色々ハマりにくくなってる印象でした。
折角の貴重な内容なので、今回のtakase先生の講義内容をまとめてみました。
続きを読む
Virtual Boxの中で動かしているUbuntu Linuxのデーモンへのアクセス方法の覚え書きです。
(覚え書き用)
たまにしか使わない、あるいは”やっちまった”ときに手直しするコマンドなどをまとめました。
# リポジトリ作成 $ git init # 最初のコミット $ git commit --allow-empty -m "first commit"
ローカルのブランチ名をmainに変更
$ git branch -m master main
※ローカルを変えてからリモートを変えること
続きを読むmix deps.get
を実行すると、mix local.hex
の処理でコケました。
(下記の例は、circuits_i2c
を使う時の例)
「function :inets.stop/2 is undefined」とのことですが・・・
このときの処置についてメモを残します。
$ mix deps.get Could not find Hex, which is needed to build dependency :circuits_i2c Shall I install Hex? (if running non-interactively, use "mix local.hex --force") [Yn] ** (UndefinedFunctionError) function :inets.stop/2 is undefined (module :inets is not available) :inets.stop(:httpc, :mix) (mix) lib/mix/utils.ex:560: Mix.Utils.read_httpc/1 (mix) lib/mix/utils.ex:501: Mix.Utils.read_path/2 (mix) lib/mix/local.ex:149: Mix.Local.read_path!/2 (mix) lib/mix/local.ex:126: Mix.Local.find_matching_versions_from_signed_csv!/2 (mix) lib/mix/tasks/local.hex.ex:56: Mix.Tasks.Local.Hex.run_install/1 (mix) lib/mix/dep/loader.ex:168: Mix.Dep.Loader.with_scm_and_app/4 (mix) lib/mix/dep/loader.ex:121: Mix.Dep.Loader.to_dep/3続きを読む
Visualixirをsystemdによる自動起動に対応させます。
GitHub - koudelka/visualixir: A process/message visualizer for BEAM nodes.💪👁
続きを読む