「Rust」に関連する技術ブログ

企業やコミュニティが発信する「Rust」に関連する技術ブログの一覧です。

Enum での 比較におけるPartialEqとmatchesの違い

RustのEnumで比較をする場合PartialEqを利用していましたが、matches!も比較に使えます。 比較結果が変わることがあったのでこちらで共有します。 enumの定義 最初にシンプルなenumを定義します。 enum Sports { BaseBall, BasketBall, } シンプルな比較 まずはそのまま比較します。 == と matches! 両方で試します。 let b1 = Sports::BaseBall; // こちらはエラーです。 println!("{:?}", b1 == Sports::BaseBall);

Rustで真面目にフロントエンド開発ができるのか考えてみた

幸運なことに、私は最近バックエンドはほぼ全て Rust で開発しています。一方でフロントエンドは React で開発しているのですが、もし同じく Rust で書けたら Rust 信者の私としてはとても嬉しくないか?と日々思っていました。実はこれは夢ではなく、Rust のプログラムを WebAssembly(WASM)にコンパイルすることで Web ブラウザでも JavaScript から呼び出すことが出来ることからア

Rust開発環境を更新した後、古いバージョンに戻す方法

みなさんこんにちは、 電通国際情報サービス (ISID)X イノベーション 本部ソフトウェアデザインセンターの佐藤太一です。 最近は少しずつRustにさわっているので、 コンパイラ などのツールチェインを更新する方法と、それを元に戻す方法を併せて紹介します。 構築済みの開発環境 Rustツールチェインを更新する方法 バージョンの確認 Rustツールチェインを元に戻す方

Rust開発環境を更新した後、古いバージョンに戻す方法

みなさんこんにちは、 電通国際情報サービス (ISID)X イノベーション 本部ソフトウェアデザインセンターの佐藤太一です。 最近は少しずつRustにさわっているので、 コンパイラ などのツールチェインを更新する方法と、それを元に戻す方法を併せて紹介します。 構築済みの開発環境 Rustツールチェインを更新する方法 バージョンの確認 Rustツールチェインを元に戻す方

Rust で Clippy の簡単導入!

こんにちは、Uzabaseエンジニアの斎藤です。 私たちの開発しているプロダクトでは、最近 Rust を使うことが増えてきました。 今回はそんな Rust の開発の効率をアップさせる Clippy の紹介です。 既に知っている方も多いかもしれませんが、もし「まだ使ってない」という方がいれば是非試してみてください! 開発チーム情報 Clippy とは Clippy の導入 Clippy の効果 まとめ 開発

お金をかけずに学ぶRust

この記事は、 ニフティグループ Advent Calendar 2022  22日目の記事です。 こんにちは!ニフティ株式会社の上原です。 個人的にRustという言語にハマっており、社内でもRustを学ぶ勉強会を主催しています。 プログラミング言語を学習する際にはまずは書籍を買って勉強される方も多いと思うのですが、お金がかかってしまいます。 Rustは入門者向けのWeb上の資料が充実して

Rustで実装する乱数生成のベクトル化

この記事は、 NTT Communications Advent Calendar 2022 22日目の記事です。 はじめに こんにちは、イノベーションセンターの鈴ヶ嶺( @suzu_3_14159265 )です。普段は、クラウド・ハイブリッドクラウド・エッジデバイスなどを利用したAI/MLシステムに関する業務に従事しています。 本日は、Rustでベクトル化された乱数生成器を実装する方法を紹介します。乱数生成器には Permuted congruential

Rust で Slackbot 開発 ~App 作成から Bot にオウム返ししてもらうまで~

この記事は RevComm Advent Calendar 2022 の 22 日目の記事です。 はじめに こんにちは、バックエンドエンジニアのまつどしんたろうです。 私は最近 Rust で Slackbot を作っています。 そのBotは、 @Slack名 ++ と投稿すると、 Thank you @Slack名 (counter: 1) と返答してくれます。 また、もう一度 @Slack名 ++ と投稿すると、 Thank you @Slack名 (counter: 2) となり、感謝された数だけ counter が増えてい

NIFTY Tech Day 2022|開催終了しました!

こんにちわ。11/22にニフティ初のオンラインイベント「NIFTY Tech Day 2022」を開催しました。皆様ご覧いただけましたでしょうか? 今回は、当日の内容について紹介します。 概要 サービス開始から35年、ニフティは常に技術者やIT技術と共にありました。 高い好奇心で新しい技術トレンドをいち早く導入し、システムやサービスへの活用を常に模索しています。ニフティが創

入力単語のサジェスト処理をRustで書いてReactから呼び出す

これは株式会社LabBase テックカレンダー Advent Calendar 2022、15日目の記事です。 https://qiita.com/advent-calendar/2022/labbase 13日目の記事は sotabkw さんによる「Reactとアクセシビリティ(a11y)対応」という記事でした。ぜひご覧ください。 https://qiita.com/sotabkw/items/9e78bf1103117b091ee5 今回は、Rustで書いた入力単語のサジェスト処理を紹介します。 概要 編集距離を元に、フォームに入力された

エンジニアのスキルマップ・テックリードへの途

みなさんこんにちは。 電通国際情報サービス (ISID) 金融ソリューション事業部の水野です。 これは 電通国際情報サービス Advent Calendar 2022 の16日目の記事です。 今回は、ISID金融事業部で運用しているスキルマップについてご紹介します。 テッ クリード とは 実は、ISIDの少なくとも金融事業部にテッ クリード と言うポジションはありません。 実在するのはチーフアーキ

エンジニアのスキルマップ・テックリードへの途

みなさんこんにちは。 電通国際情報サービス (ISID) 金融ソリューション事業部の水野です。 これは 電通国際情報サービス Advent Calendar 2022 の16日目の記事です。 今回は、ISID金融事業部で運用しているスキルマップについてご紹介します。 テッ クリード とは 実は、ISIDの少なくとも金融事業部にテッ クリード と言うポジションはありません。 実在するのはチーフアーキ

開発に使える脆弱性スキャンツール

この記事は、 NTT Communications Advent Calendar 2022 7日目の記事です。 はじめに こんにちは、イノベーションセンター所属の志村と申します。 「Metemcyber」プロジェクトで脅威インテリジェンスに関する内製開発や、「NA4Sec」プロジェクトで攻撃インフラの解明・撲滅に関する技術開発を担当しています。 今回は「開発に使える脆弱性スキャンツール」をテーマに、GitHub Dependabot,

uefi-rsを使わずにRustでMikanOSをやっていく話

この記事は、 NTT Communications Advent Calendar 2022 6日目の記事です。 はじめに こんにちは、SDPF クラウド・仮想サーバチームの松下です。 普段は OpenStack の開発・運用をしているエンジニアで、今年から新入社員としてJOINしました。 今回は、細々と取り組んでいるOSを自作する個人的な活動についてお話ししつつ、ちょっと普通とは違う開発にチャレンジする同志を増やしたい

Rust + bevy で wasm 向けゲーム開発

製品開発グループの大久保です。 aptpod Advent Calendar 2022 の5日目を担当します。 社内ではRustのエッジ製品への適用が本格化し、接続するデバイスに応じたプラグインの デバイスコネクタ やSDK等への広がりを見せています。 個人的にもRustでのゲーム開発についての話題を追いかけているのですが、最近は bevy というゲームエンジンに勢いがあるようです。このbevyはWebAssembl
技術ブログを絞り込む

TECH PLAY でイベントをはじめよう

グループを作れば、無料で誰でもイベントページが作成できます。情報発信や交流のためのイベントをTECH PLAY で公開してみませんか?