webdrawer

しがないソフトウェアエンジニア 技術とガジェットについて

webdrawer

しがないソフトウェアエンジニア 技術とガジェットについて

ウィジェット

  • 商品画像

    世界一流エンジニアの思考法

    フォロー,牛尾 剛
  • 商品画像

    詳解Go言語Webアプリケーション開発

    フォロー,清水陽一郎
  • 商品画像

    Rustプログラミング完全ガイド 他言語との比較で違いが分かる! impress top gearシリーズ

    フォロー,Carlo Milanesi,吉川 邦夫
  • 商品画像

    SQL実践入門──高速でわかりやすいクエリの書き方 (WEB+DB PRESS plus)

    フォロー,ミック
  • 商品画像

    iPadクリエイティブ

    フォロー,amity_sensei

マガジン

  • Rust

    Rustについて執筆した記事をまとめています。

  • エンジニア

    エンジニアについて書いた記事をまとめています。

  • Vue.js

    Vue.jsについて書いた記事をまとめています。

  • C++

    C++について書いた記事をまとめています。

  • SQL

    SQLについて書いた記事をまとめています。

記事一覧

固定された記事

新人エンジニアにおすすめの本/書籍10選

エンジニアになったばかりの方、これからエンジニアになることを目指している方はどのように学習するか悩んでいる方が多いと思います。 エンジニアですから、コードを書く…

webdrawer
12日前
120

Rust 所有権とムーブの使い方と注意点について

Rustの所有権とムーブは、言語の安全性とパフォーマンスを支える重要な概念です。 所有権はメモリ管理を通じてリソースの安全な操作を可能にし、ムーブはデータの所有権の…

webdrawer
7分前
1

エンジニア/プログラマーにおすすめのキーボード5選

PC作業がほぼ全てであるエンジニアとプログラマーにとって、キーボードは必要不可欠なアイテム。いわば商売道具です。 値が張ったとしても、少しでも多機能であったり、使…

webdrawer
12時間前
15

Rust if/else/else if 使い方と注意点

Rustのifとelseは、条件分岐を行うための制御構造です。 if文とelse文を使って、条件に基づいて異なるブロックのコードを実行することができます。 また、Rustのif/elseは…

webdrawer
16時間前
17

Rust FromとIntoトレイトの使い方と注意点

RustのFromとIntoトレイトは、異なる型の間で値を変換するための仕組みをです。 FromトレイトFromトレイトを実装することで、ある型から別の型への変換を定義することがで…

webdrawer
20時間前
9

Rustのmut/ミュータビリティとは 使い方と注意点について

Rustの「ミュータビリティ」(mutability)は、変数やデータ構造の内容を変更できるかどうかを示す概念です。 Rustでは、変数はデフォルトで不変(immutable)であり、ミ…

webdrawer
1日前
8

基本情報技術者試験合格のためにおすすめの参考書/問題集5選

今回は基本情報技術者合格のためにおすすめの参考書と問題集を紹介していきます。 基本情報技術者とは基本情報技術者試験は国家試験の一つで、情報技術の基礎的な知識と技…

webdrawer
1日前
11

Rust リテラルとオペレータとは 使い方と注意点について

リテラルリテラルは、ソースコードに直接記述された固定値を指します。 Rustでは、数値、文字、文字列、ブール値、および複合データ型(タプルや配列など)に対応するリテ…

webdrawer
1日前
8

Rust 構造体/structsの使い方と注意点について

Rustの構造体/structsは関連するデータをまとめて一つの単位として扱うためのカスタムデータ型です。 構造体を使用することで、異なるデータピースを一つのグループにまと…

webdrawer
1日前
8

SQL SELECTの結果を結合するUNION ALLの使い方と注意点

SQLでのUNION ALL演算子は、二つ以上のSELECT文の結果を単一の結果セットに結合するために使用されます。 UNION ALLはUNIONと似ていますが、UNION ALLは重複した行を除外…

webdrawer
2日前
6

【入門】Pythonの学習におすすめの本/書籍5選

これからPythonを業務でを使うことになった方、これからPython開発を行ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います…

webdrawer
2日前
15

Rust ジェネリクスとは 使い方と注意点について

Rustのジェネリクスは、コードの一部を汎用化することで、特定のデータ型に依存せず、異なるデータ型で再利用できるようにするための機能で。 ジェネリクスを使うことで、…

webdrawer
2日前
17

Rust matchとは 使い方と注意点について

Rustのmatch文はパターンマッチングを用いて条件分岐を行うために使います。 matchを使うと、値の種類や内容に基づいて異なるブロックのコードを実行することができます。…

webdrawer
2日前
6

Rust ガードとは 使い方と注意点について

Rustの「ガード」は、パターンマッチングに追加の条件を導入する機能です。 ガードを使用すること、match文やif let構文などで、パターンがマッチする際に条件を追加して…

webdrawer
3日前
4

エンジニア/プログラマーにおすすめのPCモニター5選

PC作業がほぼ全てであるエンジニアとプログラマーにとって、PCモニターは必要不可欠なアイテム。いわば商売道具です。 値が張ったとしても、少しでも多機能であったり、使…

webdrawer
3日前
16

Rust whileループの使い方と注意点

Rustのwhileループは条件がtrueである限り、ブロックのコードを繰り返し実行するための制御構造です。 whileループは特定の条件に基づいてループを実行するのに適しており…

webdrawer
3日前
16
固定された記事

新人エンジニアにおすすめの本/書籍10選

エンジニアになったばかりの方、これからエンジニアになることを目指している方はどのように学習するか悩んでいる方が多いと思います。 エンジニアですから、コードを書くのが最も勉強になるのですが、コードを書くには概念や言語などの前提知識が必要です。 本で知識をインプットしてから実際にコードを書いていくことで、効率よく学ぶことができます。 ということで、今回は新人エンジニアにおすすめの本を10冊紹介していきます。 新人エンジニアにおすすめの本/書籍10選世界一流エンジニアの思考法

Rust 所有権とムーブの使い方と注意点について

Rustの所有権とムーブは、言語の安全性とパフォーマンスを支える重要な概念です。 所有権はメモリ管理を通じてリソースの安全な操作を可能にし、ムーブはデータの所有権の移動を制御します。 所有権所有権は変数や値に関する一意的な制御権を表します。 Rustでは各値に所有者が一人だけ存在し、所有者が変わると古い所有者はもはやその値にアクセスできなくなります。 fn main() { let s1 = String::from("hello"); // `s1`がこのSt

エンジニア/プログラマーにおすすめのキーボード5選

PC作業がほぼ全てであるエンジニアとプログラマーにとって、キーボードは必要不可欠なアイテム。いわば商売道具です。 値が張ったとしても、少しでも多機能であったり、使いやすいキーボードを使うことで生産性が大きく変わってきます。 そこで今回はエンジニアとプログラマーにおすすめのキーボードを紹介していきます。 キーボードの種類キーボードにはさまざまな種類があり、それぞれ使用目的や好みによって選ばれます。 メカニカルキーボード 個々のスイッチがキーごとに設置されており、打鍵感

Rust if/else/else if 使い方と注意点

Rustのifとelseは、条件分岐を行うための制御構造です。 if文とelse文を使って、条件に基づいて異なるブロックのコードを実行することができます。 また、Rustのif/elseは式として使用できるため、値を返すことも可能です。 if/elseの使い方基本的なif/else構文 条件式が真の場合にifブロックを、偽の場合にelseブロックを実行します。 let x = 10;if x > 5 { println!("x is greater than 5

Rust FromとIntoトレイトの使い方と注意点

RustのFromとIntoトレイトは、異なる型の間で値を変換するための仕組みをです。 FromトレイトFromトレイトを実装することで、ある型から別の型への変換を定義することができます。 struct Point { x: i32, y: i32,}impl From<(i32, i32)> for Point { fn from(t: (i32, i32)) -> Self { Point { x: t.0, y: t.1 } }

Rustのmut/ミュータビリティとは 使い方と注意点について

Rustの「ミュータビリティ」(mutability)は、変数やデータ構造の内容を変更できるかどうかを示す概念です。 Rustでは、変数はデフォルトで不変(immutable)であり、ミュータブルにするには特別なキーワードを使用する必要があります。 ミュータビリティの使い方変数のミュータビリティ Rustではletキーワードを使って変数を宣言しますが、変数をミュータブルにするにはmutキーワードを追加します。 let mut x = 5; x = 6; ミュータブル

基本情報技術者試験合格のためにおすすめの参考書/問題集5選

今回は基本情報技術者合格のためにおすすめの参考書と問題集を紹介していきます。 基本情報技術者とは基本情報技術者試験は国家試験の一つで、情報技術の基礎的な知識と技術を持つ技術者の資格を認定する試験です。 IT業界で働く上で必要なプログラミング能力、ネットワークやデータベースなどの基本的な技術知識、さらにはプロジェクト管理や法規などの知識が問われます。 試験に合格すると、IT分野での職業生活をスタートさせるための基本的なスキルがあると認められます。 基本情報技術者試験合格

Rust リテラルとオペレータとは 使い方と注意点について

リテラルリテラルは、ソースコードに直接記述された固定値を指します。 Rustでは、数値、文字、文字列、ブール値、および複合データ型(タプルや配列など)に対応するリテラルが用意されています。 数値リテラル 整数リテラルはデフォルトでi32型、浮動小数点数はf64型です。 57u8、3.14f32などのように型サフィックスを使用して、異なる数値型を指定することもできます。 また数値リテラルには、二進数(0b)、八進数(0o)、十六進数(0x)、バイト(b'A')も含まれま

Rust 構造体/structsの使い方と注意点について

Rustの構造体/structsは関連するデータをまとめて一つの単位として扱うためのカスタムデータ型です。 構造体を使用することで、異なるデータピースを一つのグループにまとめ、のデータの管理を容易にすることができます。 構造体の使い方定義方法 構造体は以下のように定義します。 struct Person { name: String, age: u32,} Person という名前の構造体を定義しており、String 型の name と u32 型の ag

SQL SELECTの結果を結合するUNION ALLの使い方と注意点

SQLでのUNION ALL演算子は、二つ以上のSELECT文の結果を単一の結果セットに結合するために使用されます。 UNION ALLはUNIONと似ていますが、UNION ALLは重複した行を除外せず、すべての行を結果に含めるため、データの統合が必要な場合に有用です。 UNION ALLの使い方SELECT name, ageFROM employeesUNION ALLSELECT name, ageFROM old_employees; 上記SQLではemplo

【入門】Pythonの学習におすすめの本/書籍5選

これからPythonを業務でを使うことになった方、これからPython開発を行ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はPythonを学ぶために筆者が参考になったおすすめの本/書籍を3冊紹介していきます PythonとはPythonはシンプルで読みやすい構文を持つ高水準のプログラミング言語です。 多様な用途で使用され、ウェブ開発、データ分析、人工知能、科学計算など幅広い分野に適用可能です。 初心者にも

Rust ジェネリクスとは 使い方と注意点について

Rustのジェネリクスは、コードの一部を汎用化することで、特定のデータ型に依存せず、異なるデータ型で再利用できるようにするための機能で。 ジェネリクスを使うことで、重複コードの削減や保守性の向上が見込めます。 ジェネリクスの使い方ジェネリクスは、関数、構造体、列挙型、トレイトなどに適用できます。 通常、ジェネリクスは角括弧<>で囲み、コード内で使用する際に具体的な型に置き換えられます。 ジェネリクスを使った関数の例 fn generic_function<T>(val

Rust matchとは 使い方と注意点について

Rustのmatch文はパターンマッチングを用いて条件分岐を行うために使います。 matchを使うと、値の種類や内容に基づいて異なるブロックのコードを実行することができます。 matchは、安全で柔軟なパターンマッチングを提供する一方、条件分岐が明確であることを保証します。 matchの使い方基本的なmatch構文 matchを使って、特定のパターンに基づいて条件分岐を行います。 let number = 2;match number { 1 => print

Rust ガードとは 使い方と注意点について

Rustの「ガード」は、パターンマッチングに追加の条件を導入する機能です。 ガードを使用すること、match文やif let構文などで、パターンがマッチする際に条件を追加して制御を強化できます。ガードは、パターンマッチングにおいてより細かい条件分岐を可能にし、柔軟なコードを記述できるようにします。 ガードの使い方match文でのガード match文にガードを使用すると、パターンがマッチした際に追加の条件を確認して、条件に応じてブロックを実行することができます。 let

エンジニア/プログラマーにおすすめのPCモニター5選

PC作業がほぼ全てであるエンジニアとプログラマーにとって、PCモニターは必要不可欠なアイテム。いわば商売道具です。 値が張ったとしても、少しでも多機能であったり、使いやすいPCモニターを使うことで生産性が大きく変わってきます。 そこで今回はエンジニアとプログラマーにおすすめのPCモニターを紹介していきます。 エンジニア/プログラマーにおすすめのPCモニター5選 Dell S2421HS 23.8インチ モニター Dell S2421HSは23.8インチのモニターで、

Rust whileループの使い方と注意点

Rustのwhileループは条件がtrueである限り、ブロックのコードを繰り返し実行するための制御構造です。 whileループは特定の条件に基づいてループを実行するのに適しており、無限ループを作成するloopと比べて、終了条件が明確です。 whileの使い方基本的なwhile構文 whileは条件がtrueである間、繰り返しブロック内のコードを実行します。 let mut count = 0;while count < 5 { println!("Count: