教養としての「ラテン語の授業」

本日読了。

韓国の大学におけるラテン語授業。若かりし頃イタリアに留学した経験から、現代〜古代ヨーロッパ、キリスト教などのエピソード盛りだくさんの、エッセイ。

Do ut des

 

AI技術の最前線 これからのAIを読み解く先端技術73

本日読了。

難解。筆者が日経Roboticsに連載している記事集。すべてではないが、「ディープラーニングを支える技術 - nakorakeの日記」、「ディープラーニングを支える技術〈2〉 ニューラルネットワーク最大の謎 - nakorakeの日記」に、もっとこなれた説明が書かれている。

TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発

本日読了。

良書。モダンフロントエンド技術がざっとわかる。

  • モダンフロントエンドの技術要素。開発ツール(Git、TypeScript、Babel、npm、webpack、Vercel、VSCode、Prettier、ESLint)、実行環境(Node、docker、 React、Vue、Angular、CircleCI、GitHub Actions、Jenkins)、コンポーネント設計(CSS、React Hooks、Atomic Design、Storybook、React props/state、Flux/Redux、Mocha、Jest、Selenium)、アプリケーション設計(REST、GraphQL、React Rアウター、Next.js、SPA/SSR/SSG、Vercel、 S3/Lambda、PWA、SEO
  • JSXとは、JavaScript内でHTMLを直接記述する機能。TypeScriptにHTMLを記述することもJSXの一種だが、拡張子として.tsxを使う。
  • React Componentは、クラスコンポーネントではなく、関数コンポーネントデファクト。React Hooksを使うことで、関数でも内部状態やライフサイクルを扱えるようになった。
  • Reactは最新リリースが安定版。LTSのようなしくみはない。
  • Atomic Designは、デザインを5つの階層(Atoms: ボタン/テキストなど、Molecules: ラベル付きテキストボックスなど、Organisms: 入力フォームなど、Templeates: ページのレイアウトなど、Pages: ページそのもの)に分離。
  • Storybookは、UIコンポーネントのカタログ機能を提供。
  • 実装例は、フロントVercel、バックHeroku。

 

ネットワーク自動化とプログラマビリティ

先日読了。

ネットワーク自動化にまつわるトピック一覧。

  • OpenFlowからはじまるSDN関連の業界動向
  • Linux
  • Python
  • JSONXMLYAML、YANG
  • テンプレート(Jinja、MAKO、ERB)
  • API
  • Git
  • 自動化ツール(Ansible、Salt、StackStorm)
  • CI/CD
  • 自動化に取り組むための文化

上機嫌の作法

本日読了。

上機嫌✖️頭が良い、という象限を目指すべきで、不機嫌だと得する社会は改めよう、という提言。「不機嫌だと得する」をどうやって駆逐するか、の具体論を示して欲しかった。