新人SEの学習記録

14年度入社SEの学習記録用に始めたブログです。もう新人じゃないかも…

学習記録:Docker

参考文献 Docker実践入門――Linuxコンテナ技術の基礎から応用まで (Software Design plus) 第4章 Dockerの内部構造と関連ツール Atomic Hostの利用 Atomic Hostの特徴 Atomic Hostは,Docker専用のホストLinux環境である。これまではCentOS7にDockerをインス…

学習記録:Docker

参考文献 Docker実践入門――Linuxコンテナ技術の基礎から応用まで (Software Design plus) 第4章 Dockerの内部構造と関連ツール Kubernetesによるオーケストレーション Kubernetesのアーキテクチャ Kubernetesの環境を構成するサーバ群は,以下のようになる。…

学習記録:Docker

参考文献 Docker実践入門――Linuxコンテナ技術の基礎から応用まで (Software Design plus) 第4章 Dockerの内部構造と関連ツール Dockerの内部構造 コンテナ内部のプロセス管理 コンテナ内部で稼働するプロセスには,それぞれに独立したプロセステーブルが割当…

学習記録:Docker

参考文献 Docker実践入門――Linuxコンテナ技術の基礎から応用まで (Software Design plus) 第3章 Dockerコマンドリファレンス dockerデーモンの管理 CentOS7環境では,systemctlコマンドでdockerサービスを起動する。 // dockerサービスの起動/停止/再起動 # …

学習記録:Docker

参考文献 Docker実践入門――Linuxコンテナ技術の基礎から応用まで (Software Design plus) 第2章 Dockerの利用方法 (基本的な使い方の部分は省略) 複数コンテナの連携活用 ここでは,複数のコンテナを連携したアプリケーションを構築する方法を説明する。 …

学習記録:Docker/今後の予定

参考文献 Docker実践入門――Linuxコンテナ技術の基礎から応用まで (Software Design plus)作者: 中井悦司出版社/メーカー: 技術評論社発売日: 2015/09/26メディア: 大型本この商品を含むブログ (1件) を見る 第1章 Docker入門 Dockerの利用体系 アプリケーシ…

参加記録:AtCoder Beginner Contest 028

[参加記録] AtCoder Beginner Contest 028 URL コンテストURL Welcome to AtCoder Beginner Contest 028 - AtCoder Beginner Contest 028 | AtCoderabc028.contest.atcoder.jp 解説スライド AtCoder Beginner Contest 028 解説 from AtCoder Inc. www.slides…

学習記録:Scala関数型デザイン 第8章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第8章:プロパティベースのテスト(続き) データ型と関数の選択 ジェネレータの意味とAPI Gen[A]がA型の値を生成する方法を知っている何かであることは既に確…

学習記録:Scala関数型デザイン 第8章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第8章:プロパティベースのテスト(続き) データ型と関数の選択 API:最初のコード テスト用のライブラリで使用するデータ型はどのようなものだろうか。 定義…

学習記録:Scala関数型デザイン 第8章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第8章:プロパティベースのテスト 本章では,プロパティベースのテストを可能にするためのシンプルながら強力なライブラリに取り組む。 こうしたライブラリの…

参加記録:AtCoder Beginner Contest 027

[参加記録] AtCoder Beginner Contest 027 URL コンテストURL Welcome to AtCoder Beginner Contest 027 - AtCoder Beginner Contest 027 | AtCoderabc027.contest.atcoder.jp 解説スライド abc027 from AtCoder Inc. www.slideshare.net 結果 A, B, C問題の…

学習記録:Scala関数型デザイン 第7章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第7章:純粋関数型の並列処理(続き) コンビネータを最も汎用的な形式に改良する 関数型の設計は反復的な作業になる。APIを書き出し,プロトタイプを実装した…

学習記録:Scala関数型デザイン 第7章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第7章:純粋関数型の並列処理(続き) APIの代数 前節で示したように,必要な演算の型シグネチャを書き出し,型に従って実装を進めるだけでほとんどの場合上手…

学習記録:Scala関数型デザイン 第7章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第7章:純粋関数型の並列処理(続き) APIの改良 APIの設計と表現の選択の境界線はそれほど明白ではなく,2つの始点を流動的に切り替えながら, 疑問点が生じ…

学習記録:Scala関数型デザイン 第7章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第7章:純粋関数型の並列処理(続き) 表現の選択 ここまで考えてきた結果,APIの大まかなイメージは次のようになった。 // 直ちにa値が得られる計算を作成 de…

学習記録:Scala関数型デザイン 第7章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第7章:純粋関数型の並列処理(続き) データ型と関数の選択(続き) 並列計算の結合 unitとgetの組み合わせには落とし穴があることがわかったが,次にこれを…

学習記録:Scala関数型デザイン 第7章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第7章:純粋関数型の並列処理 CPUごとに複数のコアが搭載され,CPU自体が複数搭載されることも珍しくない現代のコンピュータでは, この並列処理能力を活用で…

学習記録:Scala関数型デザイン 第6章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第6章:純粋関数型の状態(続き) 状態アクションデータ型の一般化 前節で記述したunit, map, map2, flatMapなどはどの角度からも乱数ジェネレータに特化して…

学習記録:Scala関数型デザイン 第6章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第6章:純粋関数型の状態(続き) 状態の処理に適したAPI(続き) 状態アクションの結合 先ほど定義したmapは,殘念ながらintDoubleやdoubleIntを実装できるほ…

学習記録:Scala関数型デザイン 第6章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第6章:純粋関数型の状態(続き) 状態の処理に適したAPI ここまでの実装を振り返ると,どの関数でもRNG => (A, RNG)形式の型が使用されている。 この種の関数…

学習記録:Scala関数型デザイン 第6章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第6章:純粋関数型の状態 副作用を使った乱数の生成 本章では,乱数の生成を例に用いて,状態を操作する純粋関数型のプログラムを記述する方法について見てい…

参加記録:AtCoder Regular Contest 041,AtCoder Beginner Contest 026

[参加記録] AtCoder Regular Contest 041 コンテストURL Welcome to AtCoder Regular Contest 041 - AtCoder Regular Contest 041 | AtCoderWelcome to AtCoder Regular Contest 041 - AtCoder Regular Contest 041 | AtCoder 結果 A, B問題の200点 Cはもう…

学習記録:Scala関数型デザイン 第5章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第5章:正格と遅延 無限ストリームと余再帰 ここまで記述してきた関数は漸進的なので,無限ストリームにも対応します。 例えば,1の無限ストリームは以下のよ…

学習記録:Scala関数型デザイン 第5章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第5章:正格と遅延 プログラムの記述と評価の切り分け 関数型プログラミングの主なテーマの一つは関心の分離である。 処理の記述をそれらの実際の実行から切り…

学習記録:Scala関数型デザイン 第5章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第5章:正格と遅延 遅延リストの例 ここでは,例としてストリームでの一連の変換を,遅延を使って一回の処理にまとめる方法を示す。 trait Stream[+A] case ob…

学習記録:Scala関数型デザイン 第5章

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第5章:正格と遅延 一組のトランプから奇数のカードを抜き取り,クイーンのカードを全て裏返すよう言われた時, 理想的には全てのカードを通しで調べる際に奇…

学習記録:Docker

参考文献 Dockerエキスパート養成読本[活用の基礎と実践ノウハウ満載!] (Software Design plus)作者: 杉山貴章,大瀧隆太,Yugui(Yuki Sonoda),中津川篤司,前佛雅人,松原豊,米林正明,松本勇気出版社/メーカー: 技術評論社発売日: 2015/06/18メディア: 大…

学習記録:Scala関数型デザイン 第4章、購入した本

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド Eitherデータ型 概要 エラー処理にOptionはよく用いられるが,例外的な状況で何がうまく行かなかったのかは教えてくれない。 さらに状況を提供するためのStrin…

学習記録:Scala関数型デザイン 第4章:例外を使わないエラー処理(続き)

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド Optionデータ型(続き) Optionの合成,リフト,例外指向のAPIのラッピング Optionを使おうとすると,Optionをやり取りするメソッドの呼び出し元をSomeやNone…

学習記録:Scala関数型デザイン

参考文献 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 第4章:例外を使わないエラー処理(続き) Optionデータ型(続き) Optionの基本関数を使用するシナリオ Optionのそれぞれの基本関数を使用する状況についてガ…