今週のQiita技術書まとめ
2017年10月22日配信
参考書のまとめに作ってみたお天気マップ
なんか5月くらいからちょいちょい休憩を挟みつつ読んでたnode.jsを扱った本をようやく一通り読めたので、せっかくなのでその本で得た知識を元に、なんか出来ねえかなあと思い、作ってみたのが上記の天気によって日本地図を色分けするマップです。 基本的には参考書にある、みかんの出荷量(都道府県単位の出荷量が載っているCSVファイルを読み込む)で日本地図の色分けを行うのサンプルを代わりに天気情報に置き換えた…
受験記:Python 3 エンジニア認定基礎試験
「Python 3 エンジニア認定基礎試験」を受けてきた。あまり需要はないだろうが、勉強法などを共有したいと思う。 目的 Pythonを学ぶ中、基礎から体系的に学びたいと。事前に調べたところ、あまり良い噂は聞かなかったが( 私のスペック Web業界プログラマ(5年以上)
ちょっとずつ読むドメイン駆動設計 第三部 より深い洞察へ向かうリファクタリング 序章
的確なモデルを見つけること 第二部ではドメイン駆動設計の構成要素の紹介が中心であったが、的確なモデルをいかに見つけるかとうのが第三部の中心になります。 ”的確なモデル”とは、ドメインについての深い理解をとらえたモデルのこと。 リファクタリングのレベル 「リファクタリング(
個人的に役立つ技術本
前回の投稿( 1.「~はなぜ~のか?」シリーズ 「ネットワークはなぜつながるのか」( - 矢沢久雄著/日経ソフトウェア監修『コンピュータはなぜ動くのか~知っておきたいハードウエア&ソフトウエアの基礎知識~』 日経BP社( - 矢沢久雄著/日経ソフトウェア監修『プログラムはなぜ動くのか~知っておきたいプログラムの基礎知識~』 日経BP社(
ネットワークはなぜつながるのか 第2版
『ネットワークはなぜつながるのか』5年ぶり、待望の改訂第2版! ブラウザにURLを入力してからWebページが表示されるまでの道筋をたどりながら、その裏側で働くTCP/IP、LAN、光ファイバなどの技術を説明していきます。インターネットを通ってサーバーまで行って帰ってくる道筋の途中には、今のネットワークの主要な技術要素が全部あります。そこでの機器やソフトウエアがどのように動き連携しているのかを探検すればネットワーク全体の動きがわかります。 第2版では、全体の構成を見直し、探検の途中で、今、ネットワークのどの部分にいるのかを明確にしました。また、各技術の基本的な考え方や成り立ちなど、基礎的な...
LPICレベル1
LPIC(Linux技術者認定試験)レベル1は、グローバルなITエンジニアへのファーストステップともいうべき資格で、非常に人気の高い資格です。そのレベル1試験がVersion3.5から4.0にバージョンアップされます*。本書はこの新バージョン4.0に対応した学習書です。新試験では、新しいツールや技術、コマンドなどが出題範囲に多数取り入れられています。本書はLPI認定テキストとして出題範囲を万遍なくかつ分かりやすく解説するとともに、 ●「101試験」「102試験」の2試験に対応 ●章ごとに学習内容を確認するための練習問題を収録 ●本試験に向けての腕試しとして「101」「102」の模擬試験...
エンジニアとしてやっていく上で大切なこと
先日、twadaこと和田卓人さんの講演で、「エンジニアとしてこの先生き残るために」という話を聞いてきたので、内容をまとめてみました。 すごくためになるお話だったので、自分の今後の行動指針にしていきたいと思っています。(願望) 大事なこと 1. 学ぶ姿勢を持つ 2. 手を動かして身につける
プログラマが知るべき97のこと
人々のさまざまな思いを技術で形にするプログラマ。本書は世界中で活躍するプログラマによる97本のエッセイを収録した書籍。プログラミングにおいてもっとも重要な事柄は何か、バージョン管理やテスティング、設計原則とコーディングテクニック、また腕を磨くための勉強法などについて、経験豊かなプログラマが自らの体験を踏まえて解説。プログラマを勇気づけ、新たな気づきをもたらす一冊である。日本語版では、小飼弾、関将俊、舘野祐一、まつもとゆきひろ、宮川達彦、森田創、吉岡弘隆、和田卓人による10本の書き下ろし収録。
CPU使用率100%は悪なのか?
2019/9/29 部分改訂 0. はじめに 前回の投稿( Scott Oaks著、Acroquest Technology株式会社監訳、寺田佳央監訳、牧野聡訳 『Javaパフォーマンス』 オライリー・ジャパン発行
Javaパフォーマンス
本書ではJVMのチューニングとJavaプラットフォームでの問題解決の双方からJavaパフォーマンスの「アート」と「サイエンス」を明らかにします。Javaアプリケーションのテスト手法やベンチマーク測定、パフォーマンス分析に必須のモニタリングツールを学んだうえで、さまざまな性能改善について議論します。JITコンパイル、ガベージコレクションというチューニングが大きな役割を果たす2つの仕組みについて最初に考察します。続いて、Javaプラットフォームのさまざまな側面で高いパフォーマンスを発揮するためのベストプラクティスを紹介します。具体的には、Javaのヒープメモリ、ネイティブメモリ、スレッド、J...
Angularのapp.module.tsとは
実は知らず、有用な参考書に書いてあったのでまとめます(転記します) <img width="960" alt="1.png" src=" ・import分:モジュールやクラスを読むこむ ・@NgModule:@NgModuleデコレーターを使い、構成要素を登録 ・declations:declationsプロパティにコンポーネントを登録
ResultやOptionが要素型の場合のiteratorの捌き方
ResultやOptionが要素型の場合のiteratorの捌き方 Iterator<Result<T, EとかIterator<Option<Tの扱い方がやっぱりむずいな、と思ったので、ResultやOptionが要素型の場合のiteratorの捌き方をまとめてみた。 枠組み 1. 計算手法は2つ+αかな。 + Projection Operation(射影)
【ネットワーク】AWS VPCに関する諸々を理解するために【VPC】
はじめに さまざまなプロジェクトでAWSを使って久しいですが、どうもVPCやネットワーク周りが苦手というエンジニアが少なくないように感じています。 身近なところでは、「AWS Lambda関数、実行できたけど何故かタイムアウトするよ。RDSには繋げられてるのに。」とか、 「EC2からS3にアクセスできないんだけど」、「API GatewayからELB-EC2に繋がらない」といった話を良く聞きます。…