今週のQiita技術書まとめ
2020年4月5日配信
「ファイナンス機械学習」第12章 交差検証によるバックテスト 〜 CPCVをざっくり理解
<img src=" width=25% はじめに 2019年12月に刊行された「ファイナンス機械学習―金融市場分析を変える機械学習アルゴリズムの理論と実践」( Purged Cross-Validation)法について説明します。 色々なアイデアが詰まったこの本全体の中でも、CPCVは特に有用性が高い手法ではないかと思います。にもかかわらず本章の記述はとてもわかりにくいです(汗)。翻訳の際にはで…
ファイナンス機械学習
人工知能“AI”、機械学習の発展は金融をどのように変えるのか。理論と実務を熟知した第一人者による比類なき大著。データの構造化とラベリング、モデリング、バックテスト、ハイパフォーマンスコンピューティングなど、金融工学における機械学習の活用の可能性を、Pythonのコード例を交えて徹底解説。
【初心者向け】PHPで簡単なCRUD機能を実装するための手順
初めまして、やんと申します。 現在Webエンジニアへの転職を目標に、プログラミングを独学で学習しております。また、Twitterで学習内容について日々発信をしています。 やん@公務員×独学プログラミング( <br 現在PHPを学習中で、初めてCRUD機能をもつ作品を完成させることができました。自分のアウトプットも兼ねて、PHP初心者向けに解説記事を書いていこうと思います。
初心者のKubernetes入門(書籍 Kubernetes 実践入門の写経から学ぶ)ConfigMap 編
背景 個人的にインフラの知識以上にこれからのアプリケーションが動く環境を作ってデプロイしたりしてこれからの知識を身に着けたい。そしてより一層、自分の知識のアップデートをしたいと思いました。 その中でこの本に出会い、これから少しずつやったことを残し、未来の自分への手紙としてもあり、見つめ直せればと思いました。 引用や参考と今回の自分の勉強用の書籍の紹介 技術評論社『Kubernetes実践入門』のサ…
Kubernetes実践入門
Kubernetesは、Dockerなどを使ってコンテナ化されたアプリケーションのデプロイ、設定、管理を自動的に行うオープンソースソフトウェアです。本書は、これからKubernetesに触れる方や、本番環境での利用を検討している方が、最短でKubernetes上でアプリケーションを本番運用できるようになることを目指して書かれた書籍です。アプリケーションをKubernetes上で動作させ、本番環境で運用するために必要な変更を徐々に行っていくという構成で解説を進めます。単にKubernetesの機能を知ることができるだけでなく、利用方法もイメージしやすくなっています。
プログラミング初心者がポートフォリオを公開するまでの27時間を振り返ってみた
この記事は、プログラミング初心者の私がポートフォリオを公開するまでの実録を、実際につまづいたポイントと共に紹介します。 ポートフォリオの実物が見たい、ソースコードだけ見たいという方は下記からご覧になってください。 - Kamimi's Portfolio( - ソースコード( 実物
ドキュメント作成スキル向上を目指す人向けおすすめ記事まとめ
システム開発にドキュメントは欠かせません。ドキュメントが得意になれば活躍の幅が大いに広がりますよね。 この記事では、まず冒頭でドキュメントの作成に求められると思うことを整理した上で、そのスキル獲得に役立つと思われる記事や書籍を集めてみました。もちろん他にもあると思うので、もしお薦めのものがあれば是非コメントで教えて下さい:grinning: 更新履歴 ・2021/04/16:文章術系にリンクを追加…
【2020年】史上最もおすすめされているプログラミング本【25選】
<link rel="canonical" href=" / 本記事はこちらのブログに投稿した記事( dev.to( 25 most recommended programming books of all-time.( 注:本記事は2020年2月18日にPierre( 25 most recommended programming books of all-time.( 訳書の邦題について、訳書…
Continuous delivery
Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to...
継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化
現代では継続的にソフトウェアをリリースすることが必須になっています。本書は、継続的なソフトウェアのデリバリーを実現するためのビルド、デプロイ、テスト、リリースの自動化についての本格的な解説書です。 第1部 基礎 ・ソフトウェアデリバリーの問題 ・構成管理 ・継続的インテグレーション ・テスト戦略を実装する 第2部 デプロイメントパイプライン ・デプロイメントパイプラインの解剖学 ・ビルド・デプロイメントスクリプト ・コミットステージ ・自動受入れテスト ・非機能要件をテストする ・アプリケーションをデプロイ・リリースする 第3部 デリバリーエコシステム ・基盤と環境を管理する ・データを...
セジウィック:アルゴリズムC 第1〜4部
<big><strong>アルゴリズムの世界的名著 復活!! </big></strong> 本書は、2004年に刊行した『アルゴリズムC 新版』の復刊である。 セジウィックの『アルゴリズム』は、世界の標準教科書として大変高い評価を得ている。直感的でわかりやすい説明、アルゴリズムの振舞いを示す数多くの見事な図、簡潔で具体的なコード、最新の研究成果に基づく実用的アルゴリズムの選択、難解な理論的結果のほどよい説明などがその特長である。アルゴリズムに係わる研究者、技術者、大学院生、学生必携必読の書である。 また、続刊<big><strong>『第5部グラフアルゴリズム』の刊行も決定!</b...
Coders at work : reflections on the craft of programming
Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work, offering a companion volume to Apress's highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle t...
ピープルウエア第3版
ソフトウエア開発における、人間的な側面、ヒトのマネジメントに関するエッセイ集。第3版では、コミュニティ主導の開発、電子メールについて追加されており、「リーダーシップについて話そう」、「他者とうまくやっていく」、「幼年期の終わり」、「リスクとダンスを」、「会議、ひとりごと、対話」、「E(悪い)メール」などの章が追記されている。
アルゴリズムイントロダクション総合版第3版
原著は、計算機科学の基礎分野で世界的に著名な4人の専門家がMITでの計算機アルゴリズムの教育用に著したテキストで、今回訳出したのは第3版です。前版までで既にアルゴリズムとデータ構造に関する世界標準教科書としての地位を確立しておりますが、より良い教科書を目指して再び全面的な記述の見直しがなされ、それを基に新たな章や節の追加なども含めて大幅な改訂がなされております。
世界で闘うプログラミング力を鍛える本
人気のあるトップIT企業で行われるプログラミング面接に合格し採用されるための攻略本として、マイクロソフト、アップル、グーグルでエンジニアとして働き、かつ多くの採用プロセスに関わってきた著者によって本書は執筆されました。米国で大人気のコンピュータプログラミングに関するベストセラー書(Cracking the Coding Interview: 189 Programming Questions and Solutions)の日本語版です。 本書で取り上げるプログラミング問題はトップIT企業が求める能力が凝縮されている面接で実際に使われた問題です。そしてなによりもアルゴリズムを中心としたコ...
レガシーコード改善ガイド
システム保守の現場でありがちな、構造が複雑で理解できないようなコードに対する分析手法・対処方法について解説。コードを理解し、テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを紹介。
リファクタリング(第2版)
ソフトウェア開発の名著、第2版登場! リファクタリングは、ソフトウェアの外部的な振る舞いを保ったままで、内部の構造を改善する作業を指します。本書はリファクタリングのガイドブックであり、リファクタリングとは何か、なぜリファクタリングをすべきか、どこを改善すべきか、実際の事例で構成され、ソフトウェア開発者にとって非常に役立つものとなっています。 本第2版では、約20年前のオリジナル原稿の構成は変わらないものの、大幅に書き換えられているほか、サンプルコードがJavaからJava Scriptになるなど、現代的にアレンジされています。
達人プログラマー(第2版)
より良いプログラマになるための実践的アプローチ 本書は、Andrew Hunt and David Thomas、 The Pragmatic Programmer 20th Anniversary Edition (Addison Wesley、 2019)の日本語版です。 本書は、より効率的、そしてより生産的なプログラマーになりたいと願うソフトウェア開発者に向けて、アジャイルソフトウェア開発手法の先駆者として知られる二人により執筆されました。経験を積み、生産性を高め、ソフトウェア開発の全体をより良く理解するための、実践的なアプローチが解説されています。 先見性と普遍性に富んだ本書は、...
ライティングソフトウェア
プロダクトとプロジェクトを泥沼から救う工学的手法 【本書の内容】 本書は Juval Löwy, "Righting Software", Pearson Education, 2020 の邦訳版です。 オブジェクト指向以降、プロダクトを機能によって分解・構成する手法が一般化しましたが、再利用性やメンテナンス性は言うほど高まってはいません。それは、小さな変更が波及的にプロダクト全体の修正を要求するようになるからです。 そこで「機能」ではなく、「変動性」に着目することで、本来の「設計(デザイン)」を取り戻します。 さらに、変動性を生む要因となる「プロジェクト」自体も、ヒト・モ...
Getting Real: The Smarter, Faster, Easier Way to Build a Successful Web Application
Getting Real details the business, design, programming, and marketing principles of 37signals. The book is packed with keep-it-simple insights, contrarian points of view, and unconventional approaches to software design. This is not a technical book or a design tutorial, it's a book of ideas. Any...
エクスプローラなどで選択した複数のファイルの名前をテキストエディタで変更するPowerShellスクリプト
2020/04/10に編集しました 変更点1 テキストファイルに保存する際のエンコードをUTF-8(BOM)に変更しました。 ASCII文字だけを使用したテキストファイルをエディターで開いて、日本語などを記述して上書き保存してしまうと、多くのエディターではShift-JISがデフォルトになってしまうので、これを防止するために意図的にBOM付きのUnicode形式にしました。 変更点2