2020年 オードリー・タン台湾科技大学卒業式スピーチのメモ
デザインの側面は多種多様だが、最終的にはやはり人から離れられない。「人」の方向へ進む道を選べば、単一の領域に制限されることなく、給与の上限も打破できる。
デザインの側面は多種多様だが、最終的にはやはり人から離れられない。「人」の方向へ進む道を選べば、単一の領域に制限されることなく、給与の上限も打破できる。
ブラウザでできることが増えるにつれて、フロントエンドがカバーする範囲もどんどん広がり、「フロントエンド」という言葉一つをとっても、いくつもの分野に分岐できる。
ネットワークにおいて、最も一般的なのはおそらくTCPプロトコルだろう。データ転送の正確性を保証するためには、データに誤りがなく、双方がメッセージを受信できるようにするためのさまざまな仕組みが必要となる。ハードウェアの世界でも同様のことが求められる。
Arduino、ESP32、センサーを使って空気質モニタリングアプリを作成!空気質とは言っても、実際に実装したのは二酸化炭素濃度と温湿度のモニタリングだけだが、センサーさえあれば他の項目を追加するのも難しくはない。
ゼロから始めるデータサイエンスの旅
ゲームの舞台は極寒の雪山。8人のプレイヤーが協力し、素材を集めて発電機を修理し、ヘリコプターを呼んで脱出を目指す。その過程では自然環境の影響(野生動物、体温低下、空腹度)だけでなく、さまざまな突発イベントも発生する。
日本では2月中旬頃から東京で感染拡大が始まり、僕は福岡勤務だったものの、感染拡大防止のため会社が2月末にリモートワーク方針を発表した。通勤や感染リスクを減らすことが目的だった。そのときの感想や所感をここに記録しておく。
Typoraは僕が愛用しているmarkdownテキストエディタだ。ただ、使っている中で一つ悩みがあった。それは画像のアップロードについてだ。というのも、Typoraは画像のパスをmarkdownに挿入するだけなので...
実はずっと前からスマート家電を試してみたいと思っていたのだが、今ある家電はすでに決まっていてネット接続機能もなく、直接スマート家電に変えるには追加の工事が必要だった
上司から Tech Lead に昇格させられたとき、僕の気持ちは少し複雑だった。職位が相応に上がったわけでも、明確な役職名がついたわけでもなく、ただ「ねえ、今日から君が Tech Lead ね」と指名され、少し給料が上がっただけだったからだ。
僕が新しいライブラリを研究するとき、同時にその人のことも調べる(もちろん全員ではない、そうでなければ npm install 1回で一生かかってしまうだろう)。技術の創作者は人であり、ライブラリの創作者も人、フレームワークの創作者も人、みんな血が通い、感情を持った人間だからだ。
part1 では JSON パーサーの書き方に触れ、文字列をパースする機能を実装した。今回は残りの関数を補完していく。(実際のところ、基本原理さえ理解していれば、残りの関数実装はマニュアル通りに進めるだけだ)
今日はJSONのパースから始めて、ゼロからJSONパーサーを作る方法を解説する。JSONの構造はシンプルなので、練習として最適だ。
僕がSvelteを使ってご機嫌でsmooth-scrollを実装したあと、実はCSS 1行で実現できることに気づいた。
かつて CI を導入する際、チーム内では CircleCI、DroneCI、Jenkins などのソリューションをめぐって議論(あるいは喧嘩)に時間を費やしていたかもしれない。だが、チームのコードが GitHub でホスティングされているなら、GitHub と簡単に CI を統合できる。万能薬や決定打とまでは言えないかもしれないが、テストの実行や push and deploy といった一般的なシナリオであれば、かなり手軽に実現できると僕は思っている。以下で詳しく紹介しよう。
今日はSvelteのソースコードを読みに行き、アーキテクチャの理解を深めつつ、練習がてら手頃なissueがないか探してみた。
画面録画が面倒だったので、Simulatorで録画できないか調べてみたら本当にできた話。
Rollup 本体の仕組みは、まだ Webpack ほど整っていないように感じる
しかし、Svelte が歩む道には必然的にいくつかの問題も待ち受けている。その最たるものは、Svelte が runtime であまり多くのことを肩代わりできないという点だ。
初めて Svelte を目にしたとき、心の中で「うーん…また新しいフロントエンドフレームワークか?」と思い、それほど気に留めていなかった。しかし、紹介するブログ記事が増え、多くのウェブサイトで使われているのを目にするようになってから、僕の好奇心が刺激され始めた。