今週のQiita技術書まとめ
2018年4月1日配信
Ruby技術者認定試験(version 2.1)勉強法
はじめに Rubyを勉強し始めて約1年半,先日Ruby技術者認定試験Goldに合格することができました。先輩に教えてもらったことも含めて後輩に伝えられるように,備忘録として自分の勉強法をまとめておきます。 また,Ruby技術者認定試験を今後受けようと思っている方のお役に立てれば幸いです。 Ruby技術者認定試験受験歴 ||受験した月|点数|合否|
ソートを極める! 〜 なぜソートを学ぶのか 〜
NTT データ数理システム( (通称、けんちょん) です。 今回はソートについて記します。 0. はじめに データ構造とアルゴリズムを学ぶと一番最初に「線形探索( Hello World とも呼ぶべきものです。 特にソートは、
アルゴリズムイントロダクション(第2巻)第3版
原著は、計算機科学の基礎分野で世界的に著名な4人の専門家がMITでの計算機アルゴリズムの教育用に著したテキストで、今回訳出したのは第3版です。前版までで既にアルゴリズムとデータ構造に関する世界標準教科書としての地位を確立しておりますが、より良い教科書を目指して再び全面的な記述の見直しがなされ、それを基に新たな章や節の追加なども含めて大幅な改訂がなされております。単にアルゴリズムをわかりやすく解説するだけでなく、最終的にアルゴリズム設計に至るまでに、どのような概念が必要で、それがどのように解析に裏打ちされているのかを科学的に詳述しているところに大きな特徴があります。
並行コンピューティング技法
マルチコアプロセッサの登場により、逐次アルゴリズムから並列アルゴリズムへ、ソフトウェア開発は大転換期を迎えています。マルチコア時代の現在、急速に高まる並列プログラミング/マルチスレッドプログラミングの需要に応えるために本書は執筆されました。並列プログラミングの基礎から、具体的な設計、実装方法を解説。従来の逐次実行の考え方から移行しやすいように、並行ソフトウェア開発の経験豊かなIntelの技術者である著者が、ポイントを押さえてていねいに解説します。マルチスレッドプログラミングで役立つツールも紹介。マルチコアプロセッサの性能を最大限に引き出すために必須の一冊です。
Scrapyでノーベル章受賞者の情報を取得する(PJDV 6.4章) - XPath
概要 - PJDV 5.7~5.7.1( 5.7.3( - O'Reilly Japan - PythonとJavaScriptではじめるデータビジュアライゼーション( - PJDVではXPathの説明があまりないので、XPath基本事項の記事を紹介します。 - 次回、scrapy shellを使い、PJDV 6.4「最初のScrapyスパイダー」(nwinnerslistspider.py)のX…
Python と JavaScriptではじめるデータビジュアライゼーション
Webからデータを取得して整理・分析し可視化するまで一連の流れがわかる! 本書はデータ可視化データフローを最初から終わりまでカバーします。生データを取得して、効率よく整理、分析を行い効果的な可視化を実現するには、さまざまなツールとテクニックが必要です。本書では場面によってPythonとJavaScriptを使い分け、それぞれの言語の強みを最大限利用します。具体的にはPythonのBeautifulSoupとScrapyでデータを取得、pandas, matplotlib, Numpyでデータ処理を行い、PythonのFlaskフレームワークを使ってデータを配信、D3.jsを使ってインタラ...