今週のQiita技術書まとめ
2022年1月9日配信
【新卒入社/かけだしITエンジニア向け】参考になるサイトまとめ
はじめに:なんでこの記事書こうと思ったの? この手の記事はたくさんの方が出されていて、何番煎じかわからないですが うちの部署の後輩たち(新人)が自学のためのサイトとかの情報を持っていて それまとめておいた方が後々役立つかなと思ってサイトにまとめました 今後も改版をする予定です!!(2025.6月更新)
AWSエンジニア入門講座ーー学習ロードマップで体系的に学ぶ
AWS(Amazon Web Services)は、すでに200以上のサービスが展開されています。AWSを使いこなすための前提となるITインフラの知識が足りない初学者にとって、どこからどのように学べばよいのか悩まれているのではないでしょうか。 そこで本書では、AWS学習サイト運営YouTuberである監修者自身が実サービスの導入で習得しながら体系化した「AWS学習ロードマップ」に沿って、現場でよく使われるAWSのサービスとIT技術をやさしく解説していきます。さらに効率的に学ぶ方法も伝授します。 「学習ロードマップ」はA3サイズの折り込みとして付属しているので、ご自身のデスク周りに貼ってお...
AWS設計スキルアップガイド──サービスの選定から、システム構成、運用・移行の設計まで
本書はAWSの「設計」に関することを網羅的に扱っています。AWSでは200以上のサービスを提供していますが、設計という観点から絞り込み、本当に必要なものだけをくわしく紹介しています。さらには、設計を自分の力で進めていくために必要となる知識も記載しています。システム構成図の描き方、リスクマネジメント、クラウドリフト・クラウドシフト……。こういった知識はシステムの全体設計を行ううえで必ずやあなたの有効な手札となるはずです。 「誰か」が決めたレールの上で設計・構築・試験・運用をするのではなく、「どうあるべきか」をあなた自身で考え、決めていくためにぜひご活用ください。
AWSクラウド設計完全ガイド
AWSを活用した企業システム設計の勘所がわかる AWSでは、企業のITシステムの開発や構築、運用に必要なありとあらゆるサービスが提供されています。このため、たとえ同じITシステムであっても、選択可能なサービスが複数あったり、組み合わせるパターンも多数あったりします。 ここで必要なことは、ITシステムや事業活動に求められる要件に合わせて、最適なサービスを選択するということです。そのためのガイドブックとなるのが本書です。あらゆるケースを想定してアーキテクチャパターンを網羅し、それらの特徴や設計の勘所などを、豊富な図解を使いながら簡潔にわかりやすく解説しています。 アクセンチュアのクラ...
【完全版】社外プレゼンの資料作成術
一番売れている「プレゼン」の定番シリーズ、大増量の完全版!営業やコンペで100%結果がでるプレゼン資料の作成術を全公開。
NFTクリエイターになるために学習すべき5つのこと
NFTは世界を変える NFTの注目度はここ最近著しい。 昨年2021年は、高校生がこのNFTの売買で 2億稼いだり、今年のビジネスの注目ランキングにも入ってきている。 メタバースが成功するか、失敗するかは不明だが、デジタルアセットに関する技術はどんどん進んでいる。 メタバースよりも前にこのNFTが世界を変える可能性が高い。
ビットコインとブロックチェーン
本書は、ビットコイン関連技術書の決定版と言われているMastering Bitcoinの日本語版です。秘密鍵・公開鍵、ブロック、マイニング、トランザクション等の基本概念を詳細に記述し、平易な文章+図表を多用して、わかりやすく解説しています。プログラムコードまでしっかりカバーしつつ、プログラムがわからなくても十分に理解できる構成です。さらに包括的な説明により、広い視野でビットコインとブロックチェーンの生態系を見渡すことができます。
マスタリング・イーサリアム
『Mastering Bitcoin』(邦訳『ビットコインとブロックチェーン:暗号通貨を支える技術』)の著者であるアンドレアス・M・アントノプロスによる、Ethereum(イーサリアム)の技術解説書。Ethereum、ブロックチェーン、スマートコントラクトの基本から、Solidity、Vyper、セキュリティ、DAppsの構築、EVM(Ethereum Virtual Machine)まで、関連知識をわかりやすく解説します。
ビットコイン・スタンダード
世界中で読まれているビットコインの基本書、待望の邦訳。資本主義化の政府債務状態にあって、個人の資産が国家と紐づいている現状は果たして健全といえるだろうか? ビットコインが提案する「健全な通貨制度」の理想を達成することで、個人と社会の関係性、資本蓄積の方法、交易のありかたはどう変化しうるのか。貨幣を通して人類の未来を問う。 はじめに 企画者序文 第1章 貨幣とは 第2章 原始貨幣 第3章 金属貨幣 金が選ばれた理由 ローマの興隆と衰退 東ローマ帝国とベザント金貨 ルネッサンス ベル・エポック 第4章 法定通貨 貨幣的国家主義と自由世界の終焉 ...
最近読んだ情報系の本
最近読んだ本の中で、情報系に絞って「読んでよかった」と感じたものをメモしていこうと思います。 我ながら偏ったものを読んでいるなぁと思いますが、誰かの何かに参考になれば幸いです・・・ 1.コンピュータシステムの理論と実装―モダンなコンピュータの作り方 まずはオライリー出版の『コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方』です。 オライリー出版は言わずと知れた良書を大量に出版してる…
私は○○なまりの英語を発信していきます🚀🚀🚀
上衣はさもあらばあれ敷島の大和錦を心にぞ着る Advent Calendar 2022 16日目^1の記事です。 I'm ready for 12/25,2022 :santa::santatone1::santatone2::santatone3::santatone4::santatone5: I'm looking forward to 12/25,2022 :santa::santaton…
プログラミング Elixir(第2版)
プログラミング言語Elixirを学ぶ Elixir(エリクサー)は、並行処理を得意とするプログラミング言語ErlangのVM(エンジン部分)を基盤とし、Erlangよりもなじみやすい文法を採用したプログラミング言語です。 本書は、世界的なRubyプログラマであるDave Thomas氏が書いた、プログラミング言語Elixirの本格的解説書“Programming Elixir 1.6” (Pragmatic Bookshelf, 2018) の日本語訳です。 通常のプログラミングから、並行処理、さらなる応用へと順を追って進む構成になっています。本書を読むことで、Elixirらしいプログラ...
書籍「最短コースでわかる PyTorch &深層学習プログラミング」3値分類モデルの決定境界の表示
はじめに 書籍「最短コースでわかる PyTorch &深層学習プログラミング」の著者です。 この本の姉妹版にあたる「最短コースでわかるディープラーニングの数学」の補足として、3値分類モデルの決定境界を求めるコードをアップしたところ、結構評判がいいようなので、調子にのってこちらの本でも同じことをやってみます。 書籍のリンクはこちら( 2つの書籍は、まったく同じデータを例題で扱っており、こちらの本で3…
私はDatabricksをどのように学んできたのか(学習コンテンツのご紹介)
Databricksクイックスタートガイド( Databricksソリューションアーキテクトの弥生です。 私は2020年11月にデータブリックス・ジャパンに入社しました。それまでは、DatabricksもSparkも触ったことがありませんでした。 この約一年間でどのような学習コンテンツを活用してきたのかをシェアさせてください。ちなみに入社前の私のスキルセットは以下のようなものでした。 クラウド
初めてのSpark
次世代のビッグデータ処理のプラットフォームとして注目されるApache Sparkの総合解説書! 本書はSparkを初めて使う人から、クラスタ上で本格的な利用をする人までを一通り対象とした総合書籍であり、ビッグデータや機械学習に携わる開発者に広くアピールします
Sparkによる実践データ解析
本書は、データサイエンスの4人のエキスパートがSparkでの高度な分析方法を解説するとともに、より実践的なデータサイエンスを学ぶ書籍です。ビッグデータ分析におけるSparkの位置づけを紹介し、ベストな結果を得るためのデータの準備やモデルのチューニングについて解説します。またデータクレンジングのユースケースを通じてSparkとScalaによるデータ処理の基本を学習し、Sparkを使った機械学習の基礎や応用分野における広く使われる一般的なアルゴリズムを紹介します。日本語版では付録として高柳慎一氏と牧山幸史氏による「SparkRについて」と千葉立寛氏、小野寺民也氏による「SparkのJVM、シ...
SPIN: Simple Promela(protocol meta langauge) Interpreter
静岡大学の出身研究室で訳していた本の紹介。 Promelaという、元々は Protocol Meta Languageとして、通信規約を記述する言語。 その後、Process Meta Languageとして幅広く利用できることを示した。 Promelaの処理系が、Simple Promela Interpreter(SPIN) 出始めの
[BoTorch]Monte Carlo獲得関数とその最適化
Outline 1. Monte Carlo 獲得関数 2. 勾配法による最大化 3. 貪欲法による逐次最適化(Sequentialモード) Intro
ベイズ最適化
【ベイズ最適化を1から理解して実践できる!】 科学研究において実験計画は必須になりますが、近年ではデータを使って仮説の生成と検証を繰り返す「適応的実験計画」が取り入れられ、その方法の一つである「ベイズ最適化」に注目が集まっています。 本書ではこのベイズ最適化の理論・アルゴリズムを基礎から応用まで詳細に説明しています。またブラックボックス最適化ソフトウェア「Optuna」を利用したアルゴリズムの実装方法も紹介。本書を読むことで、ベイズ最適化という強大なフレームワークの全貌を理解し、理論と実装を習得することができます。 第1章 機械学習による適応的実験計画とベイズ最適化 1.1 データ...
Web 総まとめ
WEB+DB PRESS Vol.122 Web技術総整理を参考にまとめたものです。 内容は独学していく中で参考にしたいと思った書籍とサイトをそれぞれまとめて自分の作業の効率化を図るものになります。 書籍は以下のサイトを基準に選んでいます。 <h2インターネット</h2 <table
マスタリングTCP/IP-入門編ー(第6版)
TCP/IP解説書の決定版! 時代の変化によるトピックを加え内容を刷新! 本書は、ベストセラーの『マスタリングTCP/IP 入門編』を時代の変化に即したトピックを加え、内容を刷新した第6版として発行するものです。豊富な脚注と図版・イラストを用いたわかりやすい解説により、TCP/IPの基本をしっかりと学ぶことができます。プロトコル、インターネット、ネットワークについての理解を深める最初の一歩として活用ください。
ハイパフォーマンスブラウザネットワーキング
本書は「ブラウザ」に関連する、インターネットで使用される様々なネットワーク技術をまとめたものです。WebSocketやHTTP/2.0やWebRTCのように最新ブラウザで簡単に動作する新しい技術から、そのような技術の土台となるTCPやUDPやトランスポート層についてまで幅広くカバーします。
プロになるためのWeb技術入門
Webアプリケーション開発の「基礎の基礎」をしっかり学べる入門書。通信技術とソフトウェア開発技術の両面から、Webシステムのしくみをひとつひとつ確実に解説。
達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ
SQLを扱うエンジニア必携のロングセラー、10年ぶりの改訂! ーーSQLの正しい書き方・考え方が学べる本 開発者のためのWebマガジン「CodeZine」の人気連載を大幅加筆・修正して2008年に刊行、好評を博した『達人に学ぶSQL徹底指南書』の改訂・第2版です。 第2版では、初版構成を生かしつつ、SQLの強力な機能ウインドウ関数を全面的に採用して多くのコードをリバイスしました。全体的な解説の見直しや最新化も行ない、CASE式、ウィンドウ関数、外部結合、HAVING句、EXISTS述語など、SQLを扱うエンジニアに必要な「正しい書き方・考え方」「ビッグデータ時代に対応したモダンな...
Webを支える技術
本書のテーマはWebサービスの実践的な設計。まず良いWebサービス設計の第一歩として、HTTPやURI、HTMLなどの仕様を歴史や設計思想を織り交ぜて解説。そしてWebサービスにおける設計課題、たとえば望ましいURI、HTTPメソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどについて、現時点でのベストプラクティスを紹介。
Web API:The Good Parts
Web APIの設計、開発、運用についての解説書。本書ではAPIをどのように設計し運用すればより効果的なのか、ありがちな罠や落とし穴を避けるにはどういう点に気をつけなければいけないのかを明らかにします。ターゲットは、URIにアクセスするとXMLやJSONなどのデータが返ってくるシンプルなタイプーXML over HTTP方式やJSON over HTTP方式ーのAPIです。