プログラミング

By jasmify , 27 7月 2025

特に作りたいものがなかったので、積んである本の中から面白そうなのを選んで、プログラミングをやってみようと思ったわけです。

その本が、「Webアプリ開発で学ぶ Rust言語入門」。

axumを使ってTodoアプリを作ってみよう、ってやつ。面白そうでしょ。Webアプリ初心者にはぴったりな感じがします。本にも入門って書いてあるからね。

しかし、ツンドク期間が長すぎて、現行バージョンのaxumではコードが動かなくなっています。

あー、いきなり挫折しそう。と思ったけど、昔よりはコードを読めるようになったので、勉強を兼ねて現行バージョンの**axum = "0.8.1"**で動くように修正しながらやっていこうと思います。

本のコードは著作権にひっかかりそうなので、私が修正した部分のコードをメインに載せていきます。

著者のGitHubはこちら

axum::Serverを使えない

axum = "0.8.1"では、axum::Serverが使えなくなっています。

By jasmify , 27 7月 2025

Windows11で作成したNeovimの設定ファイルを、Ubuntuで使おうとするとエラーが出て動かない。

どうやら原因は、aptでインストールしたNeovimのバージョンが、0.9だったからみたいだ。

そこで、面倒だけど仕方なくUbuntuのNeovimを最新安定版に変えることにした。

Neovimの本家

neovim/INSTALL.md at master · neovim/neovim · GitHub

自分用のNeovim設定

Jasmify/nvim-config: My personal Neovim configuration using Lua and lazy.nvim.

そこまでがっつりNeovimを使う予定はないので、最小限の構成です。

lspの設定はエラーが出やすいので注意。

By jasmify , 30 6月 2025

Markdown(マークダウン)は、軽量マークアップ言語の一つです。READMEファイル、ブログ記事、技術文書などに広く使われています。以下では、Markdownの書き方と、使うメリット・デメリットを具体的に紹介します。