今週のQiita技術書まとめ
2019年11月24日配信
参照にされがちな技術書3選
技術書の中で他の技術書の内容が引用されてることって結構ありますよね。 独断と偏見でこの技術書よく出てくんなーってやつ紹介します。 先に参照されている本の内容を知っていると、理解しやすくなるので、技術書読みはじめたい!って人向けに。 統計とか撮ってるわけではないんであくまで感覚です。 オブジェクト指向における再利用のためのデザインパターン 増補改訂版Java言語で学ぶデザインパターン入門
Kaggleの初期装備〜高い頻度で利用するコードをまとめたひとつのセル〜
KaggleのNotebookで英語版を公開しました!(2021/03/11) はじめに データサイエンスのコンペティションプラットフォームであるKaggle^Kaggleに取り組むとき、実行環境であるNotebook^Notebook(もしくはJupyter Notebook^JupyterNotebookやGoogle Colaboratory^GoogleColaboratory)で記述する…
Kaggleで勝つデータ分析の技術
データサイエンスの認知の高まりとともに、データ分析に関するコンペティションが多数開催されるようになってきました。最も有名なコンペティションプラットフォームであるKaggleにおけるプレイヤー数は10万人を超え、多くのエンジニアが自分の腕を試すためにコンペティションに参加しています。分析コンペでは、実際のデータを扱うため、機械学習の解説書にはあまり載っていないような手法やテクニックが数多く活用されています。これらを理解し自身で使えるようにしておくことはコンペだけでなく、実務でのモデル構築において非常に役に立ちます。 そこでこれらのテクニックや事例を多くの人に知っていただくために、現時点で最...
【ハッキングに挑戦】脆弱性が残された仮想イメージ公開プラットフォーム(VulnHub)で練習をする
これからサイバーセキュリティについて手を動かしながら勉強に取り組んでいきたいと検討されている方に向けて「意図的に脆弱性が残された仮想イメージ公開プラットフォーム(VulnHub)で練習をする」として本稿をまとめていきたいと思います。 VulnHubとは 「Vulnerable By Design VulnHub」( VulnHub)とは、意図的に脆弱性が残された仮想イメージを無料で!!公開している…
ハッキング・ラボのつくりかた 完全版 仮想環境におけるハッカー体験学習
本書では、物理的な環境にとらわれずハッキング実験ができる環境、すなわち「ハッキング・ラボ」を作り上げます。サーバー侵入を繰り返し体験することで、スキルアップの実感をつかむことができます。本書が重視しているのは、ハッキングやセキュリティの感動や楽しさを知ってもらうことです。攻撃実験は仮想環境で行います。仮想マシンなら壊れても大丈夫。本書とマシンを使い倒して、心ゆくまで遊び、学びましょう。
Webセキュリティ担当者のための脆弱性診断スタートガイド 第2版 上野宣が教える新しい情報漏えいを防ぐ技術
『Webセキュリティ担当者のための脆弱性診断スタートガイド 上野宣が教える情報漏えいを防ぐ技術』は2016年8月1日に初版が刊行されて2年が経ちました。日々変更されるセキュリティリスクに対応するため、さまざまな項目が見直されています。本書でも最新の状況に対応するため、OWASP Top 2017に沿って内容を一新いたしました。改訂版では、改訂されたガイドラインの解説、追加された脆弱性の説明、診察する箇所の見直し、診断ツールの最新版に対応などを行っています。 本書はWebアプリケーションの脆弱性をチェックするための解説書です。Webアプリケーションはユーザーの個人情報や商品情報など重要...
Node.jsでMySQLに接続するのをDockerでやってみた
この記事は富士通クラウドテクノロジーズ Advent Calendar 2019( 5日目の記事です。 4日目は @tmtms さんの MySQL Parameters を拡張した( でした。 はじめに - ※本記事は、 Node.js超入門第2版( のサンプルコードをDocker上で動かす趣旨のものです。 よって、書籍で言及されている階層は触れません。
N高等学校でプログラミング教育をはじめて4年が経ちました
はじめに N高等学校のプログラミング教育の担当者としてもう4年経った、元々ニコニコ生放送の開発者だった @sifue (吉村総一郎)です。 この4年間、本当に沢山の生徒たちとの出会いがありました。 N高に出会ってプログラミングを学び、自らの人生を切り開いていった生徒たちがいました。将来に対して希望を失っていた生徒が、最後は自信を持って大学に進学するのを見届けてきました。小さなコミュニティの中で尖っ…
express-validatorでユーザー登録時にバリデーション処理を行う
Node.jsでのオススメ書籍 どうもNode.js入門中のものです。 タイトルとは少しそれますが、 まずは、Node.jsを勉強する上で、非常にオススメの書籍をまずは紹介したいと思います。 それがこちらです。
入門Node.jsプログラミング
JavaScript(ES2015以降)をフル活用して 柔軟性に富んだWebアプリを作成しよう! フロントエンドもバックエンドも JavaScriptのスキルを120%活用する 本書は 「Get Programming with Node.js」 Jonathan Wexler, Manning Publications Co, 2019 の翻訳書です。 アプリケーションを構築できるプラットフォームは数多く存在します。Node.jsは、そのひとつですが、Webアプリケーション(インターネットを介してリクエストを処理し、応答として処理したデータとビューを返すアプリケーション)の構築...