webdrawer

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

webdrawer

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

ウィジェット

  • 商品画像

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

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

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

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

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

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

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

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

    iPadクリエイティブ

    フォロー,amity_sensei

マガジン

  • Rust

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

  • HTMLとCSS

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

  • Azure

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

  • エンジニア

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

  • Next.js

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

  • 商品画像

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

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

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

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

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

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

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

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

    iPadクリエイティブ

    フォロー,amity_sensei

最近の記事

  • 固定された記事

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

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

    • Rust 内部可変性とは 使い方と注意点について

      今回はRustにおける内部可変性について説明していきます。 内部可変性とは内部可変性は不変の参照を通じてもデータの変更が可能になるパターンです。 内部可変性を使うことで、コンパイル時の安全性を保ちつつ実行時にデータを変更することが可能です。 内部可変性の使い方Cell<T> Cell<T>はT型の値を包含し、いつでもその値を置き換えることができますが、TはCopyトレイトを実装している必要があります。 setやgetメソッドを使って、値の更新や取得を行います。 u

      • 【入門から応用まで】HTMLとCSSの学習におすすめの本/書籍7選

        これからHTMLとCSSを業務で使うことになった方、これからHTMLとCSSを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はHTMLとCSSを学ぶために筆者が参考になったおすすめの本/書籍を7冊紹介していきます。 HTMLとはHTML(HyperText Markup Language)はウェブページを作成するためのマークアップ言語です。 ウェブページの構造を定義し、テキスト、画像、リンクなどのコンテンツ

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

          今回はRustにおけるResultについて説明していきます。 ResultとはResult型は操作が成功した場合とエラーが発生した場合の両方を表現できる列挙型で、エラーハンドリングに広く使用されます。 この型は非常に有用で、Rustでのエラーハンドリングの中心的な要素です。 Resultの使い方Result型は成功した場合にOk(T)で値をラップし、エラーが発生した場合にはErr(E)でエラーをラップします。 Tは成功時のデータ型、Eはエラー時の型を表します。 fn

        • 固定された記事

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

        マガジン

        • Rust
          64本
        • HTMLとCSS
          1本
        • Azure
          1本
        • エンジニア
          8本
        • Next.js
          1本
        • React
          1本

        記事

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

          今回はRustにおけるOptionとunwrapについて説明していきます。 OptionとはOption型は値が存在するかもしれないし、存在しないかもしれない状況を扱うための列挙型です。 これは特にnullが存在しないRustで、値の有無を安全に扱うために重要です。Option<T>型は、Some(T)またはNoneのいずれかの値を取ることができます。 fn find_value() -> Option<i32> { Some(42)}fn main() {

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

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

          今回はRustにおけるUnwindとAbortについて説明していきます。 Rustのpanic!に対する振る舞いは主に二つの方法で設定できます。 それがUnwindとAbortです。 これらはプログラムがpanic!を呼び出した際の反応を定義し、その差異はリソースの解放とプログラムの終了方法に関わってきます。 Unwindとはアンワインドはデフォルトのパニック動作で、以下の特徴があります。 スタックのアンワインド スタックのアンワインドを通じて、panic!が呼び

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

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

          これからAzureを業務で使うことになった方、これからAzureを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はAzureを学ぶために筆者が参考になったおすすめの本/書籍を5冊紹介していきます。 AzureとはAzureはMicrosoftが提供するクラウドコンピューティングサービスです。データの保存、アプリケーションのホスティング、AIや機械学習のサービス、データベース管理など、多様な機能を提供しており、

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

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

          今回はRustにおけるPanicについて説明していきます。 Panicとはpanic!はプログラムが回復不可能な状態に遭遇した際に使用されるマクロです。 このマクロを使用すると、プログラムの実行が強制的に停止し、エラーメッセージが出力され、適切なクリーンアップが行われた後にプログラムはクラッシュします。 panic!は、プログラムの正常なフローでは扱うことのできないエラーや予期せぬ状況に遭遇した際に利用されます。 Panicの使い方panic!マクロは、特にエラーメッ

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

          Rustで可変個引数を使う方法と注意点について

          今回はRustで可変個引数を使う方法について紹介していきます。 Rustには他の多くの言語に見られる可変個引数のサポートが標準では含まれていません。 これはRustが安全性とパフォーマンスを非常に重視しているため、直接的な可変個引数の使用を避ける設計がされています。しかし、Rustでは可変個引数のような機能を他の方法で模倣することができます。 可変個引数を使う方法可変個引数の機能を実現する一般的な方法は、スライスやベクターを引数として使うことです。 また、マクロを使用

          Rustで可変個引数を使う方法と注意点について

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

          今回はRustにおけるmacro_rules!について説明していきます。 macro_rules!とはmacro_rules!はRustでマクロを定群するために使用されるマクロです。 Rustのマクロはメタプログラミングをサポートし、コードの生成やパターンの繰り返しを抽象化するのに役立ちます。 macro_rules!の使い方macro_rules!を使用して、新しいマクロを定義する構文は以下の通りです。 macro_rules! マクロ名 { (パターン) =

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

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

          今回は応用情報技術者試験合格のためにおすすめの参考書と問題集を紹介していきます。 応用情報技術者試験とは応用情報技術者試験は国家資格試験の一つで、情報技術の実務に必要な高度な知識や技術、プロジェクト管理能力を問う試験です。 主に情報システムの設計や開発、運用に関わる技術者を対象にしており、情報技術分野でのキャリアアップを目指す人にとって重要な資格とされています。 応用情報技術者試験合格のためにおすすめの参考書/問題集5選応用情報技術者 合格教本 情報処理技術者試験 「

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

          Rust スタティックライフタイムとは 使い方と注意点について

          今回はRustにおけるスタティックライフタイムについて説明していきます。 スタティックライフタイムとはスタティックライフタイム はプログラムの実行中ずっと生存し続けるデータに与えられる特別なライフタイムです。 このライフタイムは、主にプログラムの開始から終了まで継続するデータや、リテラル、静的変数などに使用されます。 スタティックライフタイムの使い方リテラル 文字列リテラルは自動的に'staticライフタイムを持ちます。 リテラルがプログラムのバイナリデータに直接格

          Rust スタティックライフタイムとは 使い方と注意点について

          Rust ライフタイム境界とは 使い方と注意点について

          今回はRustにおけるライフタイム境界について説明していきます。 ライフタイム境界とはライフタイム境界はジェネリック型に対して特定のライフタイムを持つことを要求する機能です。 ライフタイム境界を使用することで、ジェネリック型パラメータが使用されるコンテキストにおいて、参照がどれだけの期間有効であるべきかを明確に指定することができます。 これにより、コンパイラはメモリ安全性を保証するために必要なチェックを実行することが可能になります。 ライフタイム境界の使い方ライフタイ

          Rust ライフタイム境界とは 使い方と注意点について

          Rust 明示的アノテーションとは 使い方と注意点

          今回はRustにおける明示的アノテーションについて説明していきます。 明示的アノテーションとは明示的アノテーションは、プログラマが型やライフタイムなどの情報をコンパイラに直接指定することを指します。 このプロセスを通じて、プログラムの意図を明確にし、コンパイル時の型チェックを強化することができます。 明示的アノテーションの使い方型アノテーション Rustでは変数や関数の引数、戻り値の型を明示的に指定することができます。 コンパイラが自動で型を推論できない場合や、プログ

          Rust 明示的アノテーションとは 使い方と注意点

          Next.jsの学習におすすめの本/書籍4選

          これから業務でNext.jsを使うことになった方、これからNext.jsを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はNext.jsを学ぶために参考となったおすすめの本/書籍を紹介していきます。 Next.jsとはNext.jsはReactのフレームワークで、サーバーサイドレンダリングや静的サイト生成を簡単に行えるように設計されています。 ルーティングやAPIの構築が容易で、高速なWebアプリケーション

          Next.jsの学習におすすめの本/書籍4選

          Rust ライフタイムとは 使い方と注意点について

          今回はRustにおけるライフタイムについて説明していきます。 ライフタイムとはライフタイムは、参照が有効である期間をコンパイラに示すための機能です。 ライフタイムを使用する主な理由は、メモリ安全性を保証し、特に参照が指すデータが有効であることを保証するためです。 ライフタイムを使うことで、プログラム内の各参照がいつまで生きているかを明示的に表現し、バグや不具合の可能性を低減できます。 ライフタイムの使い方基本的なライフタイムの使い方は、関数や構造体にライフタイム注釈を

          Rust ライフタイムとは 使い方と注意点について