2024-01-01から1年間の記事一覧
ここ最近、毎日Rustを使ってRaspberry Pi用プログラムを書いている。センサー・デバイスから取得した計測データをSQLiteデータベースに保存して、同時にWebSocket経由でサーバーへ転送するようなものだ。ターゲットはRaspberry Piだが、Rustプログラムの開発…
本業仕事で新しいIoTプロジェクトに関わっている。このプロジェクトのターゲット機はRaspberry Piを搭載しており、小生はファームウェアの開発を行っているが、そのプログラミング言語としてRustを使っている。 本格的にRustを使ってソフトウェア開発を行う…
前記事にFlutterのインストールと開発環境構築方法について書いたが、これに続いて、FlutterによるiOSおよびAndroidアプリ開発用の追加的な環境構築手順を書いていく。 blog.ketus-ix.work スマホアプリ開発を再開するにあたって、当面の目標として、ONVIF仕…
近況報告になるが、去年末から本業仕事でIoT系プロジェクトに関わっていたが、最近それが一段落した。この仕事のターゲット機はESP32を搭載しているが、小生はそのファームウェアの開発を行った。また、AWS上で稼働するNestJSベースのWebアプリ・サーバープ…
Macを使ってmacOSやiOS用プログラムを開発するにはXcodeが必要になる。Apple IDアカウントを作成してApple Developerサイトでユーザー登録をすれば、誰でもXcodeを入手することができる。 ただし、Xcodeはバージョン毎に使用可能なmacOSのバージョンが決まっ…
MacやLinuxのターミナルでもっとも多く使うコマンドといえば "ls"ではないだろうか。そして、一番良く使うCLIアプリといえば vimだろう。 この2つには表示カラー設定機能が備わっており、これを利用してカラー設定を追加すると作業上の情報視認性が向上する…
Homebrewをアップグレードしようとしたら、下のようなエラーが起きて、できない現象に遭遇した。 % brew upgrade xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTo…
asdfでPythonのバージョンを追加インストールしようとしたら、下のようなエラーが起きて、できない状況に遭遇した。 % asdf install python 3.12.3 python-build 3.12.3 /Users/LOGNAME/.asdf/installs/python/3.12.3 python-build: use openssl@3 from home…
前記事でMinGW-W64によるWindows上でのGCC開発環境の構築方法について書いたが、小生はほぼすべてのプログラミング言語開発をVisual Studio Codeを使って行っているので、GCCによるC/C++プログラム開発もVSCodeを使いたい。 blog.ketus-ix.work 自分の備忘録…
Windows上でのC/C++プログラムの開発にはVisual C++(in Visual Studio)を使うのが一般的だが、これはあくまでWindows完全依存のネイティブ・プログラムを開発するための環境だ。 昔からWindows上にUnix互換環境を構築する試みが行われていて、その集大成的…
前記事でpyenvとpipenvの組み合わせによるPython仮想環境の構築方法を紹介したが、pipenvと並び立つPython用仮想環境ツールとしてPoetryがある。 blog.ketus-ix.work Python用仮想環境ツールとしてvirtualenv、pipenv、Poetryの3つが広く使われているが、最…
前記事で公式版PythonとpipenvによるPython仮想環境の構築方法について書いたが、その中では以前のUbunuとMacを対象した記事で紹介したpyenvは使っていなかった。 blog.ketus-ix.work pyenvにはWindows版が存在しており、これとpipenvを組み合わせると、下の…
以前の記事にpipenvによる仮想環境の構築方法について書いたが、プラットホームはUbuntuとMacを対象としてしか説明していなかった。 blog.ketus-ix.work Windows上でも公式版Python+pipenvの組み合わせで同様の構築を構築できたので、その方法を紹介する。 …
前記事に公式版Pythonによる仮想環境の構築方法について書いたが、小生はPythonプログラムの開発にはVisual Studio Codeを利用しており、コーディングもデバッグもほとんどVSCodeを使って行っている(多く人が同じ環境を使っているようで、ググるとたくさん…
前記事にWindowsのパッケージマネージャであるChocolateyの使用方法について書いたが、Windows関連の最初の記事としてこの内容を選んだのは訳がある。 blog.ketus-ix.work Windows関連の記事でツールなどのインストール方法の説明をできるだけ簡略化したかっ…
仕事上の事情により、しばらくWindowsをメイン開発環境として使わざるをえなくなった。 事情というのは、企業向けエンジニア教育に関わることになったからだ。日本国内の大抵の企業ではデフォルトPCとしてWindows機が使われることが多い。ベンチャーやスター…