Rのつく財団入り口

ITエンジニア関連の様々な話題を書いているはずのブログです。

【JavaScript】Angular, React, Vue.js とフロントエンドのおすすめ本まとめ(2021年夏)【フレームワーク】

JSフレームワークの本まとめ決定版!(2021年夏)

 まだJavaScriptがHTMLページのオマケ扱いでセキュリティ面からも忌み嫌われていた不遇の時代、2005年にGoogle Mapの衝撃が走りAjaxのワードが流行ったフロントエンド元年。その後徐々にJavaScript復権が始まりました。
 jQueryなどのフレームワーク未満のライブラリが流行ったのが第1世代。その後サーバーサイドのMVCアーキテクチャの思想をクライアントサイドに適用しようとしたり様々なフレームワークが試行錯誤し、そして結局は滅んでいったのが第2世代。
 その後表舞台に立ったJavaScriptフレームワークAngular, React, Vue.js。この3大フレームワークが第3世代と呼ばれており現在の主役となっています。なお第4世代と呼ばれるような革新的な乗るしかないビッグウェーブはまだキていないようです。
 この記事では、第3世代の3つのフレームワークに関する日本で手に入る本を改めてまとめてみました。

続きを読む

【感想】『りあクト! TypeScriptで始めるつらくないReact開発 第3.1版』【Ⅲ. React応用編】: #りあクト でよりディープにReact入門

りあクト!

 技術同人誌のりあクト!、【Ⅲ. React応用編】の読書記録と感想です。

続きを読む

【感想】『りあクト! TypeScriptで始めるつらくないReact開発 第3.1版』【Ⅱ. React基礎編】: #りあクト で深くReact入門

りあクト!

 技術同人誌のりあクト!、【Ⅱ. React基礎編】の読書記録と感想です。

続きを読む

【感想】『りあクト! TypeScriptで始めるつらくないReact開発 第3.1版』【Ⅰ. 言語・環境編】: #りあクト で最強React入門

りあクト! でReact再入門

 しばらく前のエントリで書きましたがReact+TypeScript回りを学んだので、一緒に読んだ本の感想エントリです。技術同人誌界隈では非常に高評価、なんと累計1.5万部も売れた3部構成のReact入門書。作者はフリーランスのエンジニアの大岡由佳さん。

続きを読む

【感想】『プログラミングTypeScript――スケールするJavaScriptアプリケーション開発』:日本語で読める最新のTypeScript本で型のある世界へ

(静的な)型が…使える!

 JavaScriptへの注目と共にかのMicrosoft発で2012年10月に発進、2021年4月現在はv4.2.4まで進化したAltJS言語の代表格、TypeScript。2017年にGoogleでも6番目の社内標準言語に採用、フロントエンドフレームワークではAngularJSのv2のAngularが最初から言語にTSを採用、ReactがTypeScriptと親和性が高いのは前から有名、遅れていたVue.jsも2020年秋のv3から対応を強化しました。
 クラウドではコードでAWSインフラを定義するAWS CDKの技術でも、使える言語群に最初からTypeScriptが用意されています。日本でも最近のフロント界隈では規模のある新規開発でJSとTSの2択だったらもう完全上位互換のTSを……という流れになっていますね。
 前から読もうと思っていたので、コロナの中久々に都内に行った時にオライリーのカレンダーと一緒に物理本をGetしていました。原著は2019年、日本語訳は2020年3月発行、著者のBoris Chernyさんは現Facebookのエンジニア。現時点で日本で手に入る最新の、がっつり370ページに及ぶ本格的なTypeScript本です。

続きを読む

【C#】System.Net.Http.HttpClientを使ってWeb APIとHTTP通信してみよう

System.Net.Http.HttpClientを使ってみよう

 C#で通信する時に標準となっているHttpClientクラス。使った時に調べたのですが古い情報が混ざっていたり、後から忘れて毎回ググったりしました。
 ということで備忘録替わりに使い方のサンプルを載せる記事です。主に特定のWebサービスで公開されているAPIと通信するような形を想定しています。

続きを読む

【C#】System.Text.Json でJSONを扱ってみよう

System.Text.JsonJSONを扱ってみよう

 突然現れる技術系っぽい記事シリーズ...ということで今回は、JSONを取り扱う処理です。

続きを読む