webdrawer

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

webdrawer

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

ウィジェット

  • 商品画像

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

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

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

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

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

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

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

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

    iPadクリエイティブ

    フォロー,amity_sensei

マガジン

  • git

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

  • Rust

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

  • Java

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

  • Next.js

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

  • React

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

  • 商品画像

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

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

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

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

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

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

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

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

    iPadクリエイティブ

    フォロー,amity_sensei

最近の記事

  • 固定された記事

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

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

    • Git/Githubの学習におすすめの本/書籍5選

      これからGitやGithubを業務で使うことになった方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はGitとGithubを学ぶために筆者が参考になったおすすめの本/書籍を5冊紹介していきます。 GitとはGitはソフトウェア開発で使用される分散型バージョン管理システム、開発者はプロジェクトのソースコードの履歴を追跡し、複数の開発者が同時に同一のプロジェクトで効率的に開発することができます。 Gitは変更をローカルで管理し、オンラインリポジトリ

      • Rust 変数の束縛とは 使い方と注意点について

        Rustにおける「束縛」は変数やパターンによって値を名前に関連付けることを指します。 変数や関数の引数、パターンマッチングなど、プログラム内で名前付きの値を作成し、それを操作する際に重要な役割を果たします。 束縛の使い方変数の束縛 letキーワードを使って変数を束縛することができます。これにより、名前と値の関連付けが行われます。 let x = 5; 変数はデフォルトで不変ですが、mutキーワードを使用してミュータブルにすることも可能です。 let mut x

        • Rust const/定数の使い方と注意点について

          Rustのconst(定数)は、値を固定して変更できないようにするためのキーワードです。 constはコード内で特定の値を固定して、それを名前付きで参照できるようにするのに便利です。 constの定義と使い方定数は関数の外側やモジュール、構造体、implブロック内で定義できます。 また、定数はプログラム全体を通じて有効で、変更することができません。 const PI: f64 = 3.141592653589793; constを使って定数を定義するとき、型を明示的

        • 固定された記事

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

        マガジン

        • git
          1本
        • Rust
          26本
        • Java
          1本
        • Next.js
          0本
        • React
          0本
        • Kotlin
          0本

        記事

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

          Rustのwhile letは条件付きループとパターンマッチングを組み合わせたものです。 while letを使うと、特定のパターンが一致する間、ループを繰り返し実行できます。 while letの使い方基本的なwhile let構文 while letは条件に基づいてループを実行し、条件が一致しなくなったらループを終了します。 let mut stack = vec![1, 2, 3];while let Some(top) = stack.pop() { p

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

          【入門から応用まで】Javaの学習におすすめの本/書籍5選

          これから業務でJavaを使うことになった方、これからJavaを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はJavaを学ぶために参考となったおすすめの本/書籍を紹介していきます。 JavaとはJavaはオブジェクト指向プログラミング言語であり、一度書いたプログラムを様々なプラットフォームで実行できる「Write Once, Run Anywhere(一度書けばどこでも動く)」が特徴です。 1995年にサン

          【入門から応用まで】Javaの学習におすすめの本/書籍5選

          Rust タプルとは 使い方と注意点について

          Rustのタプルは異なる型の複数の値を一つのユニットとしてまとめるためのデータ構造です。 タプルは固定長であり、それぞれの要素の型を保持します。 Rustではタプルを使って関数から複数の値を返したり、異なる型の値をグループ化して扱ったりすることができます。 タプルの使い方タプルの定義と初期化 タプルは丸括弧()を使って定義します。要素はコンマで区切られます。 let point = (3, 4);let person = ("Alice", 30); タプルのアクセ

          Rust タプルとは 使い方と注意点について

          Rust フォーマットしてプリントする「std::fmt」の使い方と注意点

          Rustのstd::fmtモジュールは、フォーマット可能なトレイトを提供しており、これを使ってカスタムタイプの出力フォーマットを定義することができます。 print!、println!、format!などのマクロと組み合わせて使用されることが多いです。 主要なフォーマットトレイト 基本的な使い方use std::fmt;struct Point { x: i32, y: i32,}impl fmt::Display for Point { fn fmt

          Rust フォーマットしてプリントする「std::fmt」の使い方と注意点

          Rust 関連関数とメソッドの違い 使い方と注意点について

          Rustの関連関数とメソッドは、構造体や列挙型に付属する関数のことです。 関連関数は特定の型に関連付けられているものの、その型のインスタンスを必要としないのに対し、メソッドは、型のインスタンスに対して動作する関数です。 関連関数の使い方関連関数は型に関連付けられた関数ですが、その型のインスタンスを必要としません。主に、型の初期化やユーティリティ関数として使われます。 関連関数の定義 関連関数はimplブロック内で定義され、Selfではなく型名で呼び出されます。 st

          Rust 関連関数とメソッドの違い 使い方と注意点について

          【入門から応用まで】Dockerの学習におすすめの本/書籍5選

          これからDockerを業務で使うことになった方、これからDockerを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はDockerを学ぶために筆者が参考になったおすすめの本/書籍を5冊紹介していきます。 DockerとはDockerはアプリケーションを軽量な、独立したコンテナとしてパッケージ化するためのツールです。 開発者がアプリケーションを一度Dockerコンテナとしてセットアップすれば、どんな環境でも確

          【入門から応用まで】Dockerの学習におすすめの本/書籍5選

          rustが流行らないと言われている理由と背景について

          巷ではRustが流行らないという声も聞こえてきます。 Rustはメモリ安全性、並行処理、パフォーマンスに優れていることから高い評価を受けていますが、採用が進まないのではないかとも言われています。 rustが流行らないと言われている理由学習曲線 Rustは学習曲線が比較的急です。 所有権、借用、ライフタイムといったコアは、新規ユーザーにとって理解が難しく学習コストは高いと言えます。 既存の技術スタックとの互換性 多くの企業やプロジェクトでは、既存の技術スタックが確立さ

          rustが流行らないと言われている理由と背景について

          Rust Playgroundの使い方と注意点について

          Rust Playgroundは、ブラウザ上でRustのコードを簡単に試すことができるオンラインツールです。 開発者がRustのコードを書いたり、実行したり、共有したりできる便利な環境を提供します。 Rust Playgroundの使い方アクセス Rust Playgroundにアクセスするには、ウェブブラウザでplay.rust-lang.orgに行きます。 コードの入力と実行 メインのテキストエリアにRustのコードを入力します。 画面上部にある「Run」ボタン

          Rust Playgroundの使い方と注意点について

          Rust 高階関数とは 使い方と注意点について

          Rustの高階関数は関数を引数に取ったり、関数を返したりする関数です。 高階関数を使用すると、柔軟で再利用可能なコードを作成し、プログラムの構造をより抽象化できます。 高階関数の使い方関数を引数として受け取る高階関数 高階関数は、他の関数を引数として受け取り、その関数を実行することができます。 fn apply<F>(f: F, x: i32) -> i32where F: Fn(i32) -> i32,{ f(x)}fn double(n: i32) -

          Rust 高階関数とは 使い方と注意点について

          【入門から応用まで】AWSの学習におすすめの本/書籍5選

          これからAWS(Amazon Web Services)を業務で使うことになった方、これからAWSを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はAWSを学ぶために筆者が参考になったおすすめの本/書籍を5冊紹介していきます。 AWSとはAWS(Amazon Web Services)は、アマゾンが提供するクラウドコンピューティングプラットフォームです。 AWSを利用することで、インターネットを通じてサーバ

          【入門から応用まで】AWSの学習におすすめの本/書籍5選

          Rust enum/列挙型の使い方と注意点

          Rustのenum/列挙型は異なる型の値を一つの型で表現する便利な手法です。 enumは特定の限定された集合の中から1つの値を取ることができる型を定義するのに使用されます。 enumの使い方enumの定義方法 基本的なenumの定義方法は以下の通りです。 enum Direction { North, East, South, West,} ここではDirectionというenumを定義し、四方向のいずれかを表すことができます。 enumの各

          Rust enum/列挙型の使い方と注意点

          Rust Webサーバーの立て方と注意点について

          RustでWebサーバーを立てるためにはフレームワークが利用するのが手っ取り早いです。 今回は人気のある2つのフレームワーク、actix-webとRocketの基本的なWebサーバーの設置方法を説明します。 Actix-webを使ったサーバーの立て方actix-webは高速な非同期Webフレームワークで、Rustの型システムと安全性を活かすことができます。 環境設定 まず新しいプロジェクトを作成します。 cargo new my_web_appcd my_web_a

          Rust Webサーバーの立て方と注意点について