2022-12-08 was my last working day at Raksul Vietnam.
I enjoyed working with my team!
After my short vacation, I will work as a freelancer in Ho Chi Minh City.
カテゴリー: miscellaneous
Look back 2020 Q1 OKRs
Jan, Feb, Mar おわったので、2020 Q1 OKRs ふりかえり。
ざっくりいうと悲惨である。なかなかの迷走。
Objective:
面白い強いことをしている
Mar 1 – Mar 7 にIndia 行ってきた。これくらい…
時間かけてたのは、web audioが、多少。
遊べそうな感じには理解が進んできた。
https://github.com/sanemat/web-waddle
https://github.com/sanemat/ts-metronome
Key Results:
– tech giantのおもしろそうなrepositoryに3commits いれている
– 0 commits
– tech giantのおもしろそうなひとに3messages している
– 0 messages
– 英語をJan, Feb, Marで 300時間勉強している
– 38:27
– Jan 12:59
– Feb 14:04
– Mar 11:24
Health:
– 毎週新しい人に会っている: x
– 1,2月 基本的に0人
– 3月のself isolation 以降 0人
– 音で遊ぶ面白いやつを毎週出している: x
– 3ヶ月で2つ, mememe diceは私の曲ではない
– https://metronome-a09de.web.app/
– https://waddle-da52e.web.app/
– 体重: x
– Jan 1: 62.65kg
– Mar 31: 66.85kg
OKR Confidence 2020-02-09
OKR Confidence 2020-02-09
OKR Confidence:
Objective:
面白い強いことをしている
Key Results:
– tech giantのおもしろそうなrepositoryに3commits いれている (1/10)
– tech giantのおもしろそうなひとに3messages している (1/10)
– 英語をJan, Feb, Marで 300時間勉強している (1/10)
– Feb 3- Feb 9 で 4:53:52 体調崩してたのもあるけどきびしい
Health:
– 毎週新しい人に会っている: red
– 音で遊ぶ面白いやつを毎週出している: red
– 体重: yellow
Priorities this week:
– P1: 英語をやり続ける時間を日常化する
– P1: Graphics programming Tutorial
Next 4 weeks – Projects
Tet Holidayも成果なしだしどうしよう
English、Jan 1 – Jan 31 で 12:59:41。Febは現時点で6:19:25。Febも大半は今日2020-02-09だからな…
英語がもうほんとやらなくちゃいけないことなんだけど、英語ばかりにかまけて技術やらなくていいんだっけ、技術やってるときには英語やらなくていいんだっけ、ってなって、言い訳してなにもしないをしている。
OKR Confidence 2020-01-21
OKR Confidence:
Objective:
面白い強いことをしている
Key Results:
– tech giantのおもしろそうなrepositoryに3commits いれている (1/10)
– tech giantのおもしろそうなひとに3messages している (1/10)
– 英語をJan, Feb, Marで 300時間勉強している (1/10)
– Jan 13- Jan 19 で 5:31:08 netflixでshadowing, hapa english。しぶい
Health:
– 毎週新しい人に会っている: red
– 音で遊ぶ面白いやつを毎週出している: yellow
– 体重: yellow
Priorities this week:
– P1: cloudflare/lol-html をみていく
– P1: 英語をやり続ける時間を日常化する
Next 4 weeks – Projects:
– Tet Holidays
音は音で遊んでいく。
実質入っている
cloudflare repoに自分のcommitを入れてみようと眺めていた。
https://github.com/cloudflare/claire
readmeに、chrome extensionのversionのshields badgeが貼ってあるので、実質わたしのcommitが入っていると言える(言えない)。使われててよかったです chrome extensionのバージョンのバッジを表示する | 實松アウトプット
not try service worker
service workerさわろうとして、いろいろながめて結局触らなかった話。
service workerのtutorialやる。
さがす。
googleがなんかframework出してたと思うのでそれを見る。
https://developers.google.com/web/tools/workbox
あとawesomeからmust readをひらく。
https://github.com/TalAter/awesome-service-workers
https://developers.google.com/web/fundamentals/primers/service-workers
https://github.com/TalAter/awesome-progressive-web-apps
progressive web appなあ、作りたいときに作ればいいんじゃないのと思っててそんなに興味ない。
教科書みたいに一番上においてあるオライリー本定番なのかと思って買おうとしたけど、このawesome repo ownerがwriterやんけ。まゆにつばが。
drm freeで欲しかったので、いちおうkoboで買う。
https://www.kobo.com/ww/en/ebook/building-progressive-web-apps
service workerとかworklet, あたりが興味ある。
offline cache, background sync, installable app, push notification, あんまり興味ない。
いやもとは興味あってpouch dbとかみてたんだけど、まだはやいな!っておもって、あとはfirebase firestoreで必要十分だな、って思って今に至る。
https://developers.google.com/web/fundamentals/primers/service-workers
Rich offline experiences, periodic background syncs, push notifications—functionality that would normally require a native application—are coming to the web. Service workers provide the technical foundation that all these features rely on.
うーんあんまり興味ない。
それよりは、昔よりだいぶ制限強くなった今のスマホブラウザ上で、音を同時に鳴らす、インタラクティブに音を鳴らす、効果音を重ねる、ラグを感じない、イヤホン環境がbluetoothになってもラグが平気、みたいなところが気になる。つまりservice workerに今は興味ないな!
https://developers.google.com/web/fundamentals/primers/service-workers
ながしよみしていく
Cache and return requests
event requestがmatchしたらそれを返す、か。
cache expireを未来にしておけばええんちゃう、ってそれをprogrammableにするのか。
流し読み終わり。metronomeを作ることにする。
オワリ
repos on cloudflare org Jan 2020
cloudflare repos をぼんやりながめた。
https://github.com/cloudflare/
TL;DR
wranglerとlol-html をあとで読む
https://github.com/cloudflare/wrangler
cloudflare workers ??? rustlang
cloudflare/lol-html: Low output latency streaming HTML parser/rewriter with CSS selector-based API https://github.com/cloudflare/lol-html
https://github.com/cloudflare/wrangler
cloudflare workers ??? rustlang
rust で書いてcargo install わかる
npmはバイナリをインストール??わからない
$ npm i @cloudflare/wrangler -g
/home/matt/anyenv/envs/nodenv/versions/12.13.1/bin/wrangler -> /home/matt/anyenv/envs/nodenv/versions/12.13.1/lib/node_modules/@cloudflare/wrangler/run-wrangler.js
@cloudflare/wrangler@1.6.0 postinstall /home/matt/anyenv/envs/nodenv/versions/12.13.1/lib/node_modules/@cloudflare/wrangler
node install-wrangler.js
Downloading release https://workers.cloudflare.com/get-npm-wrangler-binary/1.6.0/x86_64-unknown-linux-musl
Wrangler has been installed!
+ @cloudflare/wrangler@1.6.0
added 27 packages from 13 contributors in 10.38s
やっぱりそうだ、npm のdependenciesはrimrafとaxiosだけ。えー。あと、windows x64, linux x64, mac x64 以外はinstall error。いさぎよい。
function getPlatform() {
const type = os.type();
const arch = os.arch();
if (type === "Windows_NT" && arch === "x64") {
return "x86_64-pc-windows-msvc";
}
if (type === "Linux" && arch === "x64") {
return "x86_64-unknown-linux-musl";
}
if (type === "Darwin" && arch === "x64") {
return "x86_64-apple-darwin";
}
throw new Error(Unsupported platform: ${type} ${arch}
);
}
https://developers.cloudflare.com/workers/quickstart/
https://github.com/cloudflare/cloudflare-rs
cloudflare v4api??? rustlang
cloudflare /certmgr https://github.com/cloudflare/certmgr
CFSSL CA
cloudflare ssl ca? golang
CFSSL: Cloudflare’s PKI and TLS toolkit https://cfssl.org/ https://github.com/cloudflare/cfssl
golang
Routes requests to KV assets https://github.com/cloudflare/kv-asset-handler
typescript
https://workers.cloudflare.com/sites
workers sites???
Go library for the Cloudflare v4 API https://github.com/cloudflare/cloudflare-go
golang
Prometheus exporter for Kafka cluster state stored in ZooKeeper https://github.com/cloudflare/kafka_zookeeper_exporter
ぜんぜんわからん
cloudflare/worker-emscripten-template https://github.com/cloudflare/worker-emscripten-template
ぜんぜんわからん
Python wrapper for the Cloudflare Client API v4 https://github.com/cloudflare/python-cloudflare
ふーん
sun_behind_large_cloudconstruction_worker_woman The documentation site for Cloudflare Workers https://developers.cloudflare.com/wor… https://github.com/cloudflare/workers-docs
hugo, node,
🥧 Savoury implementation of the QUIC transport protocol and HTTP/3 https://docs.quic.tech/quiche/ https://github.com/cloudflare/quiche
rustlang
cloudflare/cf-terraforming https://github.com/cloudflare/cf-terraforming
cf teraforming
???
golang
The high-scalability sFlow/NetFlow/IPFIX collector used internally at Cloudflare. https://github.com/cloudflare/goflow
netflow??? sflow??? ipfix???
golang
cloudflare/cloudflare.design https://github.com/cloudflare/cloudflare.design
create react app ????
cloudflare/cfssl_trust: CFSSL’s CA trust store repository https://github.com/cloudflare/cfssl_trust
trust store???
golang
cloudflare/cfrpki: Cloudflare’s RPKI Toolbox https://github.com/cloudflare/cfrpki
???
RPKI ???
golang
cloudflare/worker-template-router https://github.com/cloudflare/worker-template-router
template
javascript
Method?? なんだこりゃ
cloudflare/cfnts: Cloudflare’s implementation of the NTS protocol written in Rust https://github.com/cloudflare/cfnts
nts protcol ってなに
rustlang
cloudflare/kv-worker-migrate https://github.com/cloudflare/kv-worker-migrate
kv namespace migration
javascript
serverless.yaml
cloudflare/worker-speedtest-template https://github.com/cloudflare/worker-speedtest-template
perfomance timing api
cloudflare/claire: A Cloudflare WebExtension https://github.com/cloudflare/claire
web extension
cloudflare/cloudflare-gcp: Google Cloud Function to push json files from GC Storage to Big Query https://github.com/cloudflare/cloudflare-gcp
log push to bigquery???
javascript
cloudflare/Cloudflare-CPanel: Provides a CPanel Plugin to allow one click Cloudflare setup. https://github.com/cloudflare/Cloudflare-CPanel
cpanel plugin???
php, javascript
cloudflare/gortr: The RPKI-to-Router server used at Cloudflare https://github.com/cloudflare/gortr
?????
golang
cloudflare/collapsify: Collapsify inlines all the resources of a page into a single document https://github.com/cloudflare/collapsify
????
javascript
cloudflare/boringtun: Userspace WireGuard® Implementation in Rust https://github.com/cloudflare/boringtun
wireguard????
rust
cloudflare/ebpf_exporter: Prometheus exporter for custom eBPF metrics https://github.com/cloudflare/ebpf_exporter
prometheus exporter????
golang
cloudflare/cloudflared: Argo Tunnel client https://github.com/cloudflare/cloudflared
argo tunnel client????
golang
cloudflare/lol-html: Low output latency streaming HTML parser/rewriter with CSS selector-based API https://github.com/cloudflare/lol-html
rustlang
low latency??? streaming parser????
OKR Confidence 2020-01-11
OKR Confidence:
Objective:
面白い強いことをしている
Key Results:
– tech giantのおもしろそうなrepositoryに3commits いれている (1/10)
– tech giantのおもしろそうなひとに3messages している (1/10)
– 英語を300時間勉強している (1/10)
– togglで計測始める
– Jan 1- Jan 10 で 5hoursくらい netflixでshadowing
Health:
– 毎週新しい人に会っている: red
– 音で遊ぶ面白いやつを毎週出している: yellow
– 体重: yellow
Priorities this week:
– P1: 推しprojectをみつける
– P1: 英語をやり続ける時間を日常化する
Next 4 weeks – Projects:
– Tet Holidays
おとであそぶおもしろいやつとおもしろそうなrepoは一致させたほうがいいんだろうか。一致させないと無理かも。
Objectives and Key Results 2020Q1
仕事ができるかは仕事をしてみなければわからない。
今は世界平和に興味があるので、2年後にはブラウザを作っている or CDNを作っている、そういう仕事をしていたい。Grabでもいい。
英語でマネジメントする経験を積む、英語でエンジニアリングの議論をする、これを求めて今の仕事をしている。なんでこれを求めているかというと、おもしろいやつ強いやつとはたらきたいから。自分も面白い強いやつになる必要がある。自分の知的好奇心を満たし、他人の知的好奇心も満たせて、切磋琢磨していたい
人生OKRがこれでいいんだろうか… あなた自己実現自己承認しか考えてないの。親世代を世話したり、家族を持って子供いたり、そういうもんでは。ペラペラ人間である。今切磋琢磨していないのに、自分が強くなったら切磋琢磨できる、そんなわけないじゃん。…はい。ベルセルクで言う「気の長い話だな」ってやつになる。
Objective:
面白い強いことをしている
Key Results:
– tech giantのおもしろそうなrepositoryに3commits いれている
– tech giantのおもしろそうなひとに3messages している
– 英語を300時間勉強している
Environment Variable for my salary
キャリアなんておれが一番迷走してるわ。
前提として経営者経験なし、マネージャー経験も今のポジションまでなし、フリーランス経験なし、なので、あんまり参考にならない。
仕事ができるかは仕事をしてみないとわからないので、業務委託なりで仕事をしてみるしかないんじゃない。雇用しちゃうと解雇大変です。
給料って、相場と市場価値と需要と供給と交渉力とタイミングで決まるとおもっています。
「能力に対する適価」なんてものはない。