Category Archives: Programming

読書メモ – Javaプログラマのためのアルゴリズムとデータ構造

Summary プログラム=データの操作(データの入力→操作→出力) データの効率的な操作は、データを適切な形で(=データ構造)適切な仕方で(=アルゴリズム)で処理することにより達成される。 アルゴリズムの評価指標=計算量(complexity) 計算量の種別 時間計算量(time… Read More »

JavaScriptにおけるイベント処理

ブラウザの仕組み HTMLドキュメントにおけるコードの実行順序 コードは上から順に実行されていく。 従って、操作対象のDOM要素(=HTML要素)よりも先にJavaScriptを記述するとエラーが発生する。 ただし、①ブラウザにDOM要素がキャッシュされている場合②レンダリングエンジンとJSエンジンの並列処理において、運よく該当のJSコードが先に処理された場合はこの限りではない。 適切に動作しないコードの例↓… Read More »

React & TypeScript学習ロードマップ

↓の順に学習していけばOK(という計画)(´・ω・`)✌ 『最速で学ぶTypescript』:これでTypeScriptの概要をざっと把握する 『日本一わかりやすいReact入門』:このシリーズでReactの概要をざっと把握する 『苦しんで覚えるReact』:手を動かしながら読んで、別の視点からReactに再入門しておく 『モダンJavaSciptの基礎から始める挫折しないためのReact入門』:これまでの下地を基にJavaScriptとReactの初歩をかっちり習得する 『Reactに入門した人のためのもっとReactが楽しくなるステップアップコース完全版』:JavaScriptとReactについてもう一歩踏み込む… Read More »

Typescript学習メモ

Typescriptについて ・従来のJavascriptがany型を利用する動的型付け言語であるのに対して、Typescriptは静的型付け言語 ・静的型付け言語は、コンパイル時od.ビルド時に静的解析(型の整合性チェック)がなされる ・型の整合性チェックにより、アプリケーションの安全性が高まる。 ・Typescriptは実行前にJavascriptにコンパイルされる React開発について ・2019年にHooksが搭載されたことで、class componentベースのReact開発からfunctional componentベースのReact… Read More »