洗練された Rust 中級(5)- Option & Result
OptionとResultに出会うと、まずunwrap()から使っていませんか?値がない場合と処理が失敗した場合を区別し、map、and_then、?で処理のステップをつなぐ方法を学びます。実行可能な例と総合演習を通して、エラーをどこまで伝播させ、どこで処理するかを自分で判断できるようになります。
中級以上
Rust
洗練された Rust 中級(5)- Option & Result
OptionとResultに出会うと、まずunwrap()から使っていませんか?値がない場合と処理が失敗した場合を区別し、map、and_then、?で処理のステップをつなぐ方法を学びます。実行可能な例と総合演習を通して、エラーをどこまで伝播させ、どこで処理するかを自分で判断できるようになります。
中級以上
Rust
洗練された Rust 中級(5)- Option & Result
優雅なRust中級(4)-パターンマッチング
matchの分岐が増えるほど、値の構造をどのように確認し、必要な部分だけを取り出せばよいのか混乱しやすくなります。この講義では、タプル・構造体・列挙型・スライスを実際に分解し、if let、let else、マッチガードも活用して、条件を簡潔かつ正確に表現する方法を学びます。参照をパターンとして扱う際に、値がムーブされるのか借用されるのかも、例を通して確認します。
中級以上
Rust
優雅なRust中級(4)-パターンマッチング
エレガントなRust中級(3)- 文字列
Rustで文字列を扱っていて、ハングルの長さが違って表示されたり、文字列を切り出すコードがパニックしたことはありませんか?この講義では、Stringと&strの所有権の関係からUTF-8における文字とバイトの違いまで、視覚資料と実行可能な例を用いて説明します。文字列の生成・検索・分割・変換・Unicode正規化を練習し、不要なコピーを減らしながらも安全な文字列APIを設計するための基準を身につけます。
中級以上
Rust, unicode
エレガントなRust中級(3)- 文字列
エレガントなRust 中級(2)―モジュール編
Rustプロジェクトが大きくなると、ファイルを分割するだけではコードの責任範囲や公開範囲を明確に管理するのが難しくなります。この講義では、パッケージ・クレート・モジュールの違いから、ファイル配置、パス、公開範囲、ライブラリと実行ファイルの分離、再公開、ワークスペースまで、順を追って扱います。
中級以上
Rust
エレガントなRust 中級(2)―モジュール編
洗練されたRust中級(1)- 基本開発ツール編
Rustの標準的な基本ツールを活用して環境差異やコード品質の問題を解決できるよう、ツールチェーンの設定からフォーマット・リント・テスト・ドキュメント化まで、実務で検証されたノウハウをご紹介します。より優れたRust開発者になりましょう。
中級以上
Rust, cargo, rustup
洗練されたRust中級(1)- 基本開発ツール編
30分でGitの基本コマンドで学ぶバージョン管理基礎実習
開発するなら誰もが知っておくべき必須ツール。事実上の標準バージョン管理システムであるGitを30分で学ぶ基礎講座です。
入門
Git
30分でGitの基本コマンドで学ぶバージョン管理基礎実習

Java 11 LTS アップデート - Java 9, 10, 11 新機能まとめ
Javaを使っていますが、まだJava 8の文法だけを活用していませんか?Java 11 LTSで新しく追加された便利な機能を知り、より快適にJavaを使いこなす有能な開発者を目指しましょう。ここで紹介する機能は、11 LTS、17 LTS、21 LTSのすべてのバージョンで有効に活用できます。
初級
Java

Java 11 LTS アップデート - Java 9, 10, 11 新機能まとめ

エレガントな高性能プログラミング言語Rustの入門と活用
誰もが堅牢で効率的な高性能ソフトウェアを作成できるようにするプログラミング言語、Rustを学ぶ講義です。ローレベルのプログラミングができながらもハイレベルの言語機能が豊富で理想的です。
初級
Rust, webassembly

エレガントな高性能プログラミング言語Rustの入門と活用

純粋関数型フロントエンド言語 Elm ガイド
純粋な関数型プログラミングでフロントエンドWebアプリを作成するElmプログラミング言語ガイドのドキュメントを3時間で勉強します。
初級
elm, Functional Programming, SPA

純粋関数型フロントエンド言語 Elm ガイド
.png?w=420)
例として、プートはコトリンKotlin 76です。
76の例で練習し、勉強するコトリンKotlinのプログラミング言語。
初級
Kotlin, Android, backend
.png?w=420)
例として、プートはコトリンKotlin 76です。

忙しいJava開発者のためのスカラーを試す
スカラーを使用すると、Java開発者として積み重ねられた経験をそのまま活かしながら、はるかに簡潔でしっかりしたコードをすばやく作成できます。この講義は、Java開発者を対象に既存のJava知識を踏まえ、すばやくスカラーの全体的な姿を理解できるように構成しました。既存のJava開発者なら、非常に簡単にスカラーも学ぶことができます。
初級
Functional Programming, scala, scala-3

忙しいJava開発者のためのスカラーを試す