webdrawer

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

webdrawer

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

ウィジェット

  • 商品画像

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

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

    エンジニアのためのマネジメント入門

    佐藤 大典
  • 商品画像

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

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

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

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

    iPadクリエイティブ

    フォロー,amity_sensei

マガジン

  • Ruby

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

  • Angular

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

  • TypeScript

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

  • エンジニア

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

  • Python

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

記事一覧

固定された記事

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

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

webdrawer
3週間前
177

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

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

webdrawer
5時間前
7

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

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

webdrawer
1日前
9

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

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

webdrawer
2日前
17

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

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

webdrawer
3日前
14

AI/人工知能の学習におすすめの本/書籍7選

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

webdrawer
4日前
28

Flutter WebSocketとは 使い方と注意点について

今回はFlutterにおけるWebSocketについて説明していきます。 WebSocketとはFlutterでWebSocketを利用することで、リアルタイム通信を実現することができます。 Flutterに…

webdrawer
4日前
6

FlutterとDartとは 特徴と基本的な使い方について

今回はFlutterとDartについて説明していきます。 FlutterとDartはGoogleが開発したオープンソースのフレームワークとプログラミング言語です。 主にクロスプラットフォー…

webdrawer
4日前
10

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

今回はRustのcargo testについて説明していきます。 cargo testとはcargo testはテストの実行や管理を容易にするためのツールです。 cargo testを使用すると、ユニットテ…

webdrawer
4日前
6

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

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

webdrawer
5日前
14

Rust コレクションとは 使い方と注意点について

今回はRustにおけるコレクションについて説明していきます。 コレクションとはコレクション、データの集まりを管理するためのデータ構造です。 標準ライブラリでは、様々…

webdrawer
5日前
8

Rust イテレータとは 使い方と注意点について

今回はRustにおけるイテレータについて説明していきます。 イテレータとはイテレータはコレクションの要素を順に処理するためのツールです。 イテレータはアイテムを一つ…

webdrawer
5日前
4

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

今回はRustにおける内部可変性について説明していきます。 内部可変性とは内部可変性は不変の参照を通じてもデータの変更が可能になるパターンです。 内部可変性を使うこ…

webdrawer
5日前
6

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

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

webdrawer
6日前
23

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

今回はRustにおけるResultについて説明していきます。 ResultとはResult型は操作が成功した場合とエラーが発生した場合の両方を表現できる列挙型で、エラーハンドリングに…

webdrawer
6日前
6

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

今回はRustにおけるOptionとunwrapについて説明していきます。 OptionとはOption型は値が存在するかもしれないし、存在しないかもしれない状況を扱うための列挙型です。 …

webdrawer
6日前
10
固定された記事

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

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

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

これからRubyを業務で使うことになった方、これからRubyを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はRubyを学ぶために筆者が参考になったおすすめの本/書籍を5冊紹介していきます。 RubyとはRubyは日本人のまつもとゆきひろによって1990年代に開発されたプログラミング言語です。 オブジェクト指向プログラミングに特化しており、シンプルで書きやすい構文が特徴です。また、ウェブアプリケーションの開発

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

これからAngularを業務で使うことになった方、これからAngularを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はAngularを学ぶために筆者が参考になったおすすめの本/書籍を5冊紹介していきます。 AngularとはAngularはGoogleによって開発されたオープンソースのウェブアプリケーションフレームワークです。 主にシングルページアプリケーションの構築に使用され、HTMLとTypeScr

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

これからTypeScriptを業務で使うことになった方、これからTypeScriptを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はTypeScriptを学ぶために筆者が参考になったおすすめの本/書籍を5冊紹介していきます。 TypeScriptとはTypeScriptはMicrosoftが開発したプログラミング言語で、JavaScriptに型システムやクラスベースオブジェクト指向などの機能を追加したもので

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

これからChatGPTを業務で使うことになった方、これからChatGPTを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はChatGPTを学ぶために筆者が参考になったおすすめの本/書籍を7冊紹介していきます。 ChatGPTとはChatGPTはOpenAIによって開発された自然言語処理を行うAIモデルです。 このモデルはテキストに基づく質問に答えたり、会話を行ったりすることができます。 GPT(Genera

AI/人工知能の学習におすすめの本/書籍7選

これからAIを業務で使うことになった方、これからAIを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はAIを学ぶために筆者が参考になったおすすめの本/書籍を7冊紹介していきます。 AIとはAIは、コンピューターや機械が人間のように学習し、推論し、問題を解決する能力を持つ技術です。 AIはデータを分析してパターンを認識し、それに基づいて意思決定を行うことができます。この技術は、自動運転車、スマートアシスタント

Flutter WebSocketとは 使い方と注意点について

今回はFlutterにおけるWebSocketについて説明していきます。 WebSocketとはFlutterでWebSocketを利用することで、リアルタイム通信を実現することができます。 FlutterにはWebSocket通信をサポートするための標準ライブラリであるweb_socket_channelが提供されています。このライブラリを使用することで、WebSocketサーバーとクライアント間の双方向通信を簡単に実装できます。 WebSocketの使い方依存関係の

FlutterとDartとは 特徴と基本的な使い方について

今回はFlutterとDartについて説明していきます。 FlutterとDartはGoogleが開発したオープンソースのフレームワークとプログラミング言語です。 主にクロスプラットフォームのモバイルアプリケーション開発に使用されますが、ウェブアプリケーションやデスクトップアプリケーションの開発にも対応しています。 FlutterとはFlutterはネイティブのモバイルアプリケーションを構築するためのUIフレームワークです。 iOSとAndroidの両方に対応しており、

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

今回はRustのcargo testについて説明していきます。 cargo testとはcargo testはテストの実行や管理を容易にするためのツールです。 cargo testを使用すると、ユニットテストや統合テストを自動的に実行し、テストの結果を確認することができます。 cargo testの使い方テストの作成 Rustのテストは通常、同じファイル内に書かれたユニットテストと、testsディレクトリに置かれた統合テストの2種類があります。 ユニットテスト ユ

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

これからPHPを業務で使うことになった方、これからPHPを使ってキャリアを歩んでいきたいという方でどのように学習していこうか悩んでいる方もいるかと思います。 そこで今回はPHPを学ぶために筆者が参考になったおすすめの本/書籍を5冊紹介していきます。 PHPとはPHPはウェブサーバー上で動作するプログラミング言語の一つです。 主にウェブページの開発に使用され、サーバーサイドで動的なコンテンツを生成するのに適しています。 PHPはデータベースとの連携が容易で、フォームデー

Rust コレクションとは 使い方と注意点について

今回はRustにおけるコレクションについて説明していきます。 コレクションとはコレクション、データの集まりを管理するためのデータ構造です。 標準ライブラリでは、様々なコレクション型が提供されており、それぞれ特定の用途や性能特性を持っています。 代表的なコレクション型には、Vec、String、HashMap、HashSet、VecDeque、およびLinkedListがあります。 コレクションの使い方Vec<T> Vecは動的配列で、可変長の要素リストを格納します。

Rust イテレータとは 使い方と注意点について

今回はRustにおけるイテレータについて説明していきます。 イテレータとはイテレータはコレクションの要素を順に処理するためのツールです。 イテレータはアイテムを一つずつ順番に処理するためのインターフェースを提供し、多くの便利なメソッドを備えています。 RustのイテレータはIteratorトレイトを実装します。 pub trait Iterator { type Item; fn next(&mut self) -> Option<Self::Item>;

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

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

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