タグ

2024年1月29日のブックマーク (2件)

  • 自作キーボードを自作した話

    この記事は mfk60 という 60% ANSI 配列 (US 配列) の左右分割自作キーボードの制作の過程をまとめたものです。 欲しいキーボードが売っていないけれど、自作するにはどうしたら良いのか 自作キーボードのキットは作ったことがあるけれど、次のステップを迷っている 左右分割キーボードが欲しいけれど、欲しい配列の物が売っていない そんな方に、参考になればと思います。 ソースコード このキーボードおよびプロトタイプの KiCad のプロジェクト、ツール、ファームウェアのソースコードは GitHub で公開されています。 https://github.com/niw/mfk60 https://github.com/niw/mfk5 https://github.com/niw/qmk_firmware/tree/mfk はじめに ここ数年、ゲーミング PC の流れもあって以前より多くの

    自作キーボードを自作した話
  • Rustで自作シェル書いてみた

    はじめに 自作シェルを書いてみた記事はよく見かけるのですが、そのほとんどが fork -> exec という流れです。仕組みを学ぶという点で非常に有効なのでそれはそれで良いとして、 Rust では標準ライブラリの std::process::Command を使用してもっと簡単にコマンド実行ができるよ! という記事があまりないので書いてみました。 コマンドの実行 REPL パース処理はできるだけシンプルに書きます。 標準入力から1行読み取り、Command::spawn() で実行します。 それを繰り返すのが REPL (Read-Eval-Print Loop)です。 これだけでシェルと言い張っても良いと思っています🤔 use std::io::{self, Write}; use std::process::Command; fn main() { loop { // プロンプト p

    Rustで自作シェル書いてみた