- ライブラリ・モジュール
【Chakra UI】カスタムテーマで共通スタイルを使い回す
Chakra UIのカスタムテーマ、使っていますか? カスタムテーマは便利で汎用的なスタイルを定義することができますが、その反面で意外と奥が深くやろうとしていることに時間がかかってしまうこともあります。 今回はカスタムテーマをもっと使いこなすために... - コーディング
【Rust】標準入力(コンソールからの入力)と型変換
今回はRustで標準入力する方法について紹介します。 この記事でわかること Rustでの標準入力方法 標準入力した文字列のパース 【単純な実装】 さっそく実装です。 標準入力は標準ライブラリstdにて実装されており特別なクレートは必要ありません。 単純に... - コーディング
【Rust】コード分割/ファイル分割して簡潔なコードを書く
コード分割はプログラムを簡潔にわかりやすく保つためにもとても重要なものです。 どのプログラミング言語を使っていてもコード分割は常に心がけたいことですが、Rustではどのようにコード分割すれば良いのでしょうか? 今回はRustでコード分割するうえで... - 環境構築
【Rust】単一/複数のクレートを持ったパッケージを作成する方法
Rustのパッケージの構成ルールについて公式ドキュメントに記載がありますが、あり得る構成パターンの具体的な作成方法については記載がありません。 そこで今回はタイトルのとおり、単一/複数のクレートを持ったパッケージを作成する方法について試してま... - コーディング
【Tauri+Next.js】ファイル選択ダイアログで選択した場所にファイル書き込みおよびファイル読み込みする
今回はTauriでファイル操作処理を行う方法について紹介していきます。 合わせてよく使用するであろうファイル選択ダイアログの実装もしてみました。 Next.jsのみで作るWebアプリケーションの場合はファイルダウンロード処理を実装する感じになりますが、Ta... - コーディング
React+Chakra UIをShadow DOMの中で使う方法
Google Chrome拡張機能(Chrome Extension)のContent Scriptなどを使用すると、既存ページに対して新たなDOM要素を追加することができます。 しかし追加したDOMが既存サイトのCSSから影響を受けたり、また逆に追加したDOMが既存サイトのCSSを上書きしたりと... - コーディング
【Rust】条件分岐とパターンマッチング
今回はRustにおける条件分岐処理についてまとめました。 Rustではifなどの基本的な構文からif let, matchといった特有の処理など様々な方法を使用して条件分岐させることができます。 そんな条件分岐処理の数々をサンプルコード多数で紹介しますのでぜひご... - コーディング
【Rust】HashMapの基本と便利なメソッドの使い方
今回はHashMap型について見ていきたいと思います。 名前こそ違えど多言語にも存在するデータ構造ですのでわりと理解しやすいです。 今までと同様、自身の勉強のアウトプット・整理と同時に、同じようにRustを勉強している方や「公式ドキュメントはちょっと... - コーディング
【Rust】配列の基本と便利なメソッドの使い方
今回はRustにおける配列(Vector)について見ていきたいと思います。 Rust特有のものはOptionやResultに比べるとそんなにないので身構える必要はありません。 今までと同様、自身の勉強のアウトプット・整理と同時に、同じようにRustを勉強している方や「... - 環境構築
【Tauri+Next.js】Rust+TypeScriptで作るデスクトップアプリケーション
TauriはバックエンドにRust、フロントエンドには従来のWeb開発技術(JavaScript+HTML+CSS,ReactやNext.jsなどのフレームワーク)を用いたデスクトップアプリケーションを開発するためのフレームワークです。 クロスプラットフォーム対応しておりWindowsでもM...