dorivenの日記

気がついたら社会人。気になる技術的なことについて少しずつ書いていけたらと思っております。

【書評】速習webpack

速習webpack 速習シリーズ

速習webpack 速習シリーズ

  • 作者:山田祥寛
  • 出版社/メーカー: WINGSプロジェクト
  • 発売日: 2018/04/27
  • メディア: Kindle

TL;DR

2年近く前に書かれた本だが本の内容の古さはそこまで感じず、webpackの全体像を理解する上で非常に参考になった + 写経もしやすい本だった。 ただし、内部で取り扱われているライブラリ(特にbabel)が古くそのままでは動かないソースコードもあったり一部コードが誤っていたりする部分があった部分で写経の時にもたつかされてしまったのは気になるポイントではある。 だがそれを差し引いてもwebpackを素早く身につけられるので、現状においてはwebpackを知りたい人にはおすすめ。

続きを読む

【書評】速習TypeScript: altJSのデファクトスタンダートを素早く学ぶ! 速習シリーズ

速習TypeScript: altJSのデファクトスタンダートを素早く学ぶ! 速習シリーズ

速習TypeScript: altJSのデファクトスタンダートを素早く学ぶ! 速習シリーズ

  • 作者:山田祥寛
  • 出版社/メーカー: WINGSプロジェクト
  • 発売日: 2017/06/21
  • メディア: Kindle

TL;DR

ほとんどブラウザでES2015(ES6)を使える現在に何かしらでjavascriptを書いたことがある人はこの本で学べることはTypeScriptの記法は型の定義とtsconfig.jsonくらいである。 今読むべき本か、と聞かれると正直微妙ではある。 ただES6に触ったことがない人はES6の記法などが学べるので良さそうではある。

続きを読む

【書評】React入門 React・Reduxの導入からサーバーサイドレンダリングによるUXの向上まで

TL;DR

本書は入門とは書いてあるがプログラミング初心者向けの本ではなく、ネットなどで調べつつ改変をしながら写経を行える程度の実力(中級者と呼ぶべきか)が必要な本である。 写経をするにしてもコードの全体像が見えづらく、素直に写経をさせてくれず遠回りをさせられることも多くReactを学びたいという中級者も苦労する部分がある。 また技術的な変遷が早い分野を取り扱っているのもあり、いくつかの紹介されている技術は古いのでもしあるのであれば本書よりも新しい別なReact + Reduxを扱っている入門書を取ったほうが良いと感じた。

続きを読む

【書評】現場で役立つシステム設計の原則~変更を楽で安全にするオブジェクト指向の実践技法

この本を手にとった理由

DDDの具体的な実装部分の理解を深めたいと思い、手に取った次第。
DDDを学ぶ以前から気になっていた本ではあったのだが、amazonのレビューを見ると手放しでは賛同できないような意見もあるらしく、そういった箇所を自分で判断して無視できるくらいまで手はつけられないなーと思い放置していた。
DDD本やIDDD本(半分くらい読んでどちらも積んでいるけど…)、もちこちゃんのドメイン駆動設計本やDDDに関する記事を読みすすめるうちにもっと体系的にまとまりつつも、そこまで小難しくなくコードも含めた具体的な例が載っている本が欲しくなった。
かとじゅん@オーバークロック @j5ik2oさんがDDDの知識として有用と言及していたのも押して手を付けてみることにした。

続きを読む

isucon9予選で赤い彗星になれず予選落ちしました

参加して赤い彗星(ソロで3人分の仕事する)になれませんでした。

https://github.com/d0riven/isucon9-qualifier

DL;DR

全体

  • 14:30まではは30位くらいの中堅を維持してワンチャンあるか?という調子だった
  • 複数台構成に切り替えた辺りで一気に詰まり失速し、そのままベンチ通らない状態が続く
  • 単騎構成に戻すもエラーが解消できず0完
  • 複数台構成に対応までのNewrelic Overview
    • image

スコア

  • 最高: 3650 (14:30時点)
  • 最終: 0 fail
続きを読む

【書評】楽々ERDレッスン

TL;DR;

  • データベースを「雰囲気」ではなく裏打ちされた「知識」で設計できるようにしたく、本書を取った
  • 筆者の進めるデータベース設計を学び、実際にレッスンという章で実際に体験しながら学べたのでしっかりと頭に残った
  • データベースの詳細な挙動は人によっては読む必要がないかもしれない(パフォーマンスを意識する段階にあるかどうかな気がする)
続きを読む

isucon7予選(敗退)と戦略と途中の思考過程とか

isucon5に出て圧倒的な敗北をした後に間隔あけてisucon7に出ました。
この記事ではNewRelicやMackerelのログを見つつどんな感じでパフォーマンスが改善されたか見ていく。(と言っても上位の方と比べると大したことないんだろうけど)

続きを読む