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

キャリアなんておれが一番迷走してるわ。

前提として経営者経験なし、マネージャー経験も今のポジションまでなし、フリーランス経験なし、なので、あんまり参考にならない。

仕事ができるかは仕事をしてみないとわからないので、業務委託なりで仕事をしてみるしかないんじゃない。雇用しちゃうと解雇大変です。

給料って、相場と市場価値と需要と供給と交渉力とタイミングで決まるとおもっています。

「能力に対する適価」なんてものはない。

I’m getting lost smoothly

順調に迷走中。もうちょっと続く。

一番の憧れはまだサンフランシスコ。まあそれもいいけど現実的には、中国や東南アジアで高い経済成長している空気を吸うのもいいじゃん、ってことで香港シンガポールで就職活動をしていたMarch-April 2018。感じたのはビジネスサイドの人と英語でコミュニケーション取れないな、ということ。エンジニアともコード越し以外はコミュニケーションとれない。あと、香港やシンガポールではシニアになると、割合は差があるけど、マネジメント経験が求められてしまう。あとはNode & Golangにキャリアチェンジしようとしたけど、日本とRailsに逃げ帰る、ってかんじ。

英語でマネジメントする経験を積む、英語でエンジニアリングの議論をする、これを求めて今の仕事をしている。なんでこれを求めているかというと、おもしろいやつ強いやつとはたらきたいから。自分の知的好奇心を満たし、他人の知的好奇心も満たせて、切磋琢磨していたい。現状これに向かっているかと、はてな。

今は英語でエンジニアリング議論できてるかというとしていない、英語でマネジメントするかというとそれもしていない、日本向いて日本語で仕事している状態。会社を拡大して行きたくて、それに出てくる問題をどんどん潰している。最近時間は社内インフラとかインフォメーションセキュリティに使っている。仕事でコードを書いていないことに焦りがないわけじゃないけど優先度考えるとコードを書いている場合じゃない。早く自分がいなくて回るようにしてコード書くのに戻りたい。モチベーションが燃え尽きてみたり、焦って空回りしてみたりしている。

昼の仕事でコード書かないので、身を削る。htmlとcssをparseして画像を出力する、ブラウザエンジンを作るのはなかなかおもしろかった。 https://github.com/sanemat/ts-toy-engine ただ社内的にも社外的にも誰も面白がってはくれなかった…

今は世界平和に興味があるので、2年後にはブラウザを作っている or CDNを作っている、そういう仕事をしていたい。

Computer Science やらなきゃ、とCoursera やろうとして1週目で挫折するとは。

テンセントやGrabに移れるようにしようと思ってたのに、遠ざかっているぞ。どうしてこうなった。

“Debugging Teams”

Debugging Teams – O’Reilly Media is the 2nd version of “Team Geek.” They said “HRT” Humility, Respect, and Trust are the essential things to the team again and again.

Sometimes I think I’m superior to other members. This behavior is the lack of humility. Our teammates don’t have the experience, so sometimes they misunderstand the result. Of course, this is not why they are stupid. They don’t have enough information in most cases. I usually got frustrated, but this is my failure.

I need to share the information more to team members. I need to create a system that improves sharing information. I usually do this, but I have to do more.

I read this from Aug 1 to Sep 30 :sweat: about 2 months. I may read this in 2-3 hours in Japanese :sweat:

時刻の扱い

考えてたけど、UTCでの絶対時刻と、その出来事のタイムゾーンと、その出来事が属して欲しい日にち、これが保存できていれば、大体大丈夫では。

2019-04-30T22:47:00-0700 は、Apr 30であって、JSTだと2019-05-01T14:47:00+0900だけど、JSTで集計しても、 Apr 30に含まれて欲しい。

Launched “Open for Hatena Bookmark” android app

urlのはてなブックマークのページを開くandroid appをreleaseした。

Open for Hatena Bookmark – Apps on Google Play https://play.google.com/store/apps/details?id=jp.sane.openforhatenabookmark

体験

web browseや、twitter appのcustom tab、facebook appのcustom tabでページを開いていて、そのページのはてなブックマークコメントが見たい。

Open withで、Open for Hatena Bookmarkに渡す。

もう一度どのブラウザで開くか聞かれる。Open with Firefox -> JUST ONCE を選ぶと、Custom tabs (Firefox android)で、firefox androidのログインセッションを引き継いで、はてなブックマークコメントを読むことができる。便利ー

web viewだとブラウザのログイン引き継げないからね。

open withでJUST ONCE 運用してる時はいいけど、ALWAYSでどうにかしたいけど一度defaultを覚えさせてしまうとつらい。これが今の最大弱点。

あと、挙動を理解していないと、挙動を理解していても、Open with複数パカパカするのは、バグってると勘違いするので、バグらないようにしないといけない。

といってもver1.0.1は打っていいだろ、ということで単機能&バグ入りリリース。はー神アプリじゃ。

このアプリいくつもパターン作っているが、理想形はbookmarkletなんだなあ。custom tabs全盛期だから仕方ないけど。

Oneplus 6 with Ubuntu 16.04

I met this error blow:

$ adb devices
List of devices attached
471bc66c        no permissions (user in plugdev group; are your udev rules wrong?); see 
[http://developer.android.com/tools/device.html]

So I checked lsusb,

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 138a:0090 Validity Sensors, Inc. 
Bus 001 Device 003: ID 04f2:b531 Chicony Electronics Co., Ltd 
Bus 001 Device 007: ID 2a70:4ee7  #=> This is my oneplus 6
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

android – set up device for development (???????????? no permissions) – Stack Overflow

Then I added udev rule.

$ sudo cat /etc/udev/rules.d/51-android.rules
# adb protocol on oneplus 6
SUBSYSTEM=="usb", ATTR{idVendor}=="2a70", ATTR{idProduct}=="4ee7", MODE="0666", GROUP="plugdev"

After that

sudo service udev restart
adb kill-server
adb start-server
$ adb devices                                                                           
List of devices attached
471bc66c        unauthorized

I “authorized this computer” in popup,

$ adb devices
List of devices attached
471bc66c        device

It works!