記事一覧
RustのThread(スレッド)で並行処理をする方法
668, 2023-05-25
RustのThreadで並行処理
Rustで並行処理をしたい場合に選択肢の1つに上がるのがスレッドです。
スレッドとはプログラムで並行処理を行うための仕組みです。
スレッドを起動し、関数を実行させ、それをメインスレッドから切り離して並行的に実行します。
この記事ではRustのスレッドについて解説します。
(省略されました)
RustでTCPクライアント/サーバーを作る【ソケット通信】
667, 2023-05-23
RustでTCP通信
今回はRustでTCPなクライアント/サーバーを作ってみたいと思います。
いわゆるソケット通信というやつです。
低レイヤーな処理を行いますが、これが出来るとWebサーバーやWebクライアントも作れるようになります。
WebブラウザやFTPクライアントとかですね。
この記事ではソケット通信についての基礎的な知識から解説していきます。
(省略されました)
Rustは難しいけど楽しい言語です【本当?】
665, 2023-05-23
Rustは難しいけど楽しい言語?
Rustは難しい。けど楽しい言語?
実際に使ってみると確かにRustの言語使用は難しいところがあります。
しかし、慣れてくるとRustもなかなか楽しい言語と言えます。
この記事ではRustの難しさと楽しさを解説します。
(省略されました)
Rustのletの使い方
622, 2023-01-12
Rustのletの使い方
Rustの「let」は変数を定義するときに使います。
変数の定義は
let n: i32 = 1;
のように行います。
(省略されました)
Rust言語でFizzBuzzを実装する方法を解説
621, 2023-01-10
RustでFizzBuzzを実装する
今回はRustでFizzBuzzを実装してみたいと思います。
↓がコードです。
/// # FizzBuzzプログラム /// /// RustによるFizzBuzzプログラムです。 /// fn main() { for i in 1..101 { if i % 15 == 0 { println!("FizzBuzz"); } else if i % 3 == 0 { println!("Fizz"); } else if i % 5 == 0 { println!("Buzz"); } else { println!("{}", i); } } }
FizzBuzzはどんな問題か?
(省略されました)