ヴェズルフェルニルの研究ノート

座右の銘「ただ一人犀の角のように歩め」的な研究活動ノート

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

【Rust】別ターゲット用にプログラムをクロスコンパイルする

ここ最近、毎日Rustを使ってRaspberry Pi用プログラムを書いている。センサー・デバイスから取得した計測データをSQLiteデータベースに保存して、同時にWebSocket経由でサーバーへ転送するようなものだ。ターゲットはRaspberry Piだが、Rustプログラムの開発…

Rustのインストールと開発環境の構築

本業仕事で新しいIoTプロジェクトに関わっている。このプロジェクトのターゲット機はRaspberry Piを搭載しており、小生はファームウェアの開発を行っているが、そのプログラミング言語としてRustを使っている。 本格的にRustを使ってソフトウェア開発を行う…

Flutterのインストールと開発環境の構築〔iOS/Androidアプリ編〕

前記事にFlutterのインストールと開発環境構築方法について書いたが、これに続いて、FlutterによるiOSおよびAndroidアプリ開発用の追加的な環境構築手順を書いていく。 blog.ketus-ix.work スマホアプリ開発を再開するにあたって、当面の目標として、ONVIF仕…

Flutterのインストールと開発環境の構築〔基本編〕

近況報告になるが、去年末から本業仕事でIoT系プロジェクトに関わっていたが、最近それが一段落した。この仕事のターゲット機はESP32を搭載しているが、小生はそのファームウェアの開発を行った。また、AWS上で稼働するNestJSベースのWebアプリ・サーバープ…

XcodesによるXcodeのインストール

Macを使ってmacOSやiOS用プログラムを開発するにはXcodeが必要になる。Apple IDアカウントを作成してApple Developerサイトでユーザー登録をすれば、誰でもXcodeを入手することができる。 ただし、Xcodeはバージョン毎に使用可能なmacOSのバージョンが決まっ…

ls コマンドと vim の表示カラー設定をSolarizedにする

MacやLinuxのターミナルでもっとも多く使うコマンドといえば "ls"ではないだろうか。そして、一番良く使うCLIアプリといえば vimだろう。 この2つには表示カラー設定機能が備わっており、これを利用してカラー設定を追加すると作業上の情報視認性が向上する…

【Homebrew】アップグレード時に "missing xcrun" エラー

Homebrewをアップグレードしようとしたら、下のようなエラーが起きて、できない現象に遭遇した。 % brew upgrade xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTo…

asdf : 言語バージョン追加時に "No preset version installed for command" エラー

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…

【Windows】Visual Studio CodeでのMinGW-W64 GCC環境設定

前記事でMinGW-W64によるWindows上でのGCC開発環境の構築方法について書いたが、小生はほぼすべてのプログラミング言語開発をVisual Studio Codeを使って行っているので、GCCによるC/C++プログラム開発もVSCodeを使いたい。 blog.ketus-ix.work 自分の備忘録…

【Windows】MinGW-W64によるGCC開発環境の構築

Windows上でのC/C++プログラムの開発にはVisual C++(in Visual Studio)を使うのが一般的だが、これはあくまでWindows完全依存のネイティブ・プログラムを開発するための環境だ。 昔からWindows上にUnix互換環境を構築する試みが行われていて、その集大成的…

【Windows】pyenv + PoetryによるPython仮想環境構築

前記事でpyenvとpipenvの組み合わせによるPython仮想環境の構築方法を紹介したが、pipenvと並び立つPython用仮想環境ツールとしてPoetryがある。 blog.ketus-ix.work Python用仮想環境ツールとしてvirtualenv、pipenv、Poetryの3つが広く使われているが、最…

【Windows】pyenv + pipenvによるPython仮想環境構築

前記事で公式版PythonとpipenvによるPython仮想環境の構築方法について書いたが、その中では以前のUbunuとMacを対象した記事で紹介したpyenvは使っていなかった。 blog.ketus-ix.work pyenvにはWindows版が存在しており、これとpipenvを組み合わせると、下の…

【Windows】公式版Python + pipenvによる仮想環境構築

以前の記事にpipenvによる仮想環境の構築方法について書いたが、プラットホームはUbuntuとMacを対象としてしか説明していなかった。 blog.ketus-ix.work Windows上でも公式版Python+pipenvの組み合わせで同様の構築を構築できたので、その方法を紹介する。 …

【Windows】Visual Studio CodeでのPython仮想環境の設定

前記事に公式版Pythonによる仮想環境の構築方法について書いたが、小生はPythonプログラムの開発にはVisual Studio Codeを利用しており、コーディングもデバッグもほとんどVSCodeを使って行っている(多く人が同じ環境を使っているようで、ググるとたくさん…

【Windows】公式版Pythonによる仮想環境の構築

前記事にWindowsのパッケージマネージャであるChocolateyの使用方法について書いたが、Windows関連の最初の記事としてこの内容を選んだのは訳がある。 blog.ketus-ix.work Windows関連の記事でツールなどのインストール方法の説明をできるだけ簡略化したかっ…

ChocolateyによるWindowsパッケージ管理

仕事上の事情により、しばらくWindowsをメイン開発環境として使わざるをえなくなった。 事情というのは、企業向けエンジニア教育に関わることになったからだ。日本国内の大抵の企業ではデフォルトPCとしてWindows機が使われることが多い。ベンチャーやスター…