今週のQiita技術書まとめ
2017年4月16日配信
技術書読書会 #6 Infrastructure as Code
技術書読書会 6 Infrastructure as Code 読書会とは 「すべては、待っている間に読書した人のもの。」と世紀の発明家が言っていました。 技術書を最後まで読み切る事は意外と大変です。一人なら無理だけどみんなの力があればできるかも・・・。 そんなことを誰が思たのか、ともあれそんな気持ちに賛同したメンバーが1冊の技術書を読み込むという結構ハードルの高いことにチャレンジをしていきます。
Infrastructure as Code
Infrastructure as Codeを定義づけし、さらに現代的なサーバインフラ管理のパターンやプラクティスを網羅的、体系的にまとめた本! 「Infrastructure as Code」とは、これまで手動で行ってきたインフラストラクチャの構成管理を、スクリプトや外部ファイルに記述し自動的に行う仕組みのことです。クラウドの発展により、開発環境と本番環境は限りなく同じ状態にすることが可能になり、ChefやPuppet、Ansibleなどのツールも数多く登場したことでエンジニアの間で注目をされています。本書はInfrastructure as Codeを定義づけし、さらに現代的なサーバ...
【書評】オブジェクト指向でなぜつくるのか 第2版
「オブジェクト指向でなぜつくるのか 第2版 」 概要 オブジェクト指向(OOP)について書かれた入門書です。 入門書といっても実際に仕事や趣味でプログラムを書いている人向けだと思います。 OOPを説明する入門書の特徴として、
3ヶ月で Serverless Framework を導入し、SPA ( Riot.js + RiotControl で Flux 実装 ) をリリースした話
※ このお話は ( おそらく ) フィクションです。実在の人物や団体とは関係ありません。 前書き 中規模程度のサービスを Serverless 構成の SPA をパイロットリリースしました。具体的なサービス名等は紹介できません ( おそらくフィクションなので ) が、筆者が3ヶ月間でやってきたことを殴り書きして行きます。 基本的にはリリースまでに必要となった材料 ( 参考にしたドキュメントやサイト…
整然データ(Tidy Data)への変換をpandasでやってみる
はじめに こんにちわ!突然で恐縮ですが、皆さん「Tidy Data 」(日本語では「整然データ」と訳されています。) というコトバを聞いたことがありますでしょうか?私は先日、Safari Books OnlineのPandas Data Analysis with Python Fundamentals( Data」という章が出てきてこのコトバを知りました。「Tidy Data」とは(R の世界に…
待ち行列理論 その4
渋滞学( 渋滞学とは 上記リンク先の本では渋滞を「ある条件下で動作する排除体積効果を持つ個体からなる集団がある密度を超えたときに発生する状態」としている。これはつまり「ある条件を基に動作する個体が各々重なる(複数の個体が同一空間を占有する)ことなく存在する集団においてある一定の密度(臨界密度)を超える密度になった時に発生する特異な現象のこと」となる。おそらくまだ何を言っているのかわからないと思うの…
渋滞学
人混み、車、アリ、インターネット…世の中、渋滞だらけである。生まれたばかりの研究「渋滞学」による分野横断的な発想から、その原因と問題解決の糸口が見えてきた。高速道路の設計のコツから混雑した場所での通路の作り方、動く歩道の新利用法まで。一方で、駅張り広告やお金、森林火災など、停滞が望ましいケースでのヒントにも論及。渋滞は、面白い。
書評:ハードウェアで何かつくりたいものが浮かんだときにArduinoでサクッとつくるためのレシピ本 - Prototyping Lab 第2版
「Prototyping Lab 第2版 ―「作りながら考える」ためのArduino実践レシピ( 著者の小林 茂 先生、およびオライリー・ジャパン社より『Prototyping Lab 第2版 ―「作りながら考える」ためのArduino実践レシピ』をご恵贈いただきました。 2017年1月に刊行されたばかりで、Amazonで購入できます。 <div class="amazlet-box" style…
Prototyping Lab 第2版
定番Arduinoレシピ集が最新の環境、ボードに対応してアップデート! 2010年5月に第1版を発売した、Arduinoを使いこなすためのレシピと新しい時代のものづくりの考え方を紹介する書籍の改訂版。第2版では、ソフトウェア(開発環境、サンプルコード)、並びにハードウェア(第1版発売後に販売された様々なArduinoボードへの対応)双方でアップデート。また、到来しつつあるIoTの世界を実際に作って体験できる作例も追加し、ホビースト、学生、エンジニアなど、すべてのArduinoユーザーの期待に応えます。
Java8 ラムダ式&Streamによるデザインパターン再考 - Builderパターン -
はじめに Java8にてラムダ式とStream APIが導入され、Java言語にもようやく関数型プログラミングのパラダイムが持ち込まれました。これにより設計の定石も変わりつつあります。 Stream APIとラムダ式に関しては、オライリーから出ている良書『Javaによる関数型プログラミング( 本記事では、上記書籍にインスパイアされた筆者が、ラムダ式とStreamを用いたデザインパターンの新しい実装…