「睡眠こそ最強の解決策である」を読んだ

最近睡眠が破滅しているというのをチームのふりかえりで話したところ、「睡眠について科学的にわかっていることを体系的に学び、それを実践せよ」というまっとうな意見とおすすめ図書を教えてもらったので、観念して「睡眠こそ最強の解決策である」を読んだ。

読み終えてから改めてAmazonのページを見ると、サマリはここに全部書いてあるじゃんという気持ちになるのだけど、それはそれとして、睡眠についてどこまで解明できているのかというのがしっかり書かれているので読み物としても面白かった。特に「夢」についての実験は興味が惹かれるものが多かったように思う。また、これに関連してカフェインについて調べてみたら、実はコーヒーよりも玉露のほうが含有量が多いというのを見て、玉露入り緑茶が最大の敵ということがわかってよかった(?)。

実践しないと意味がないので、まずはこんなことをやっている。

  • PCのナイトモード設定をより強くした
    • Windows 10の夜間モードで強さ70
  • PCのある部屋の照明を一番暖色&暗くした
  • 外でコーヒーを飲むのをやめた
    • 家ではもともとカフェインレスコーヒーだけだったので外では紅茶にするようにした
  • 0時までに寝室に行く
  • 寝る前に気になったことをすぐメモして忘れられるようにペンと紙を持って寝室に行く
    • 気になることが頭に残って寝れないこともあったので、書き出してしまうと頭からでていくかなと期待して
  • 寝る前に頭を使わなくてもいい、使うつもりがない本を読む
  • 寝れなかったら体温下げるためにアイスノンを使う
    • これは本当に良いかわからないけど、体温下げるのに役立つと期待してやっている

しばらくはこれで様子を見ようと思う。アルコールは、やめればいいんだけどまぁたまには……

以下読書メモ。

  • カフェインは精神刺激性のドラッグ
  • 寝ないと本当に死ぬ
  • 朝型夜型の分類は遺伝で決まる事が多い
  • 概日リズムとアデノシンによって睡眠圧がかかる
  • レム睡眠はニューロンのつながりを強化する、ノンレム睡眠はニューロンのつながりを削除する
  • レム睡眠による夢はメンタルヘルスを整えるだけじゃなく、問題解決と創造性にも寄与することがある
  • まだ眠くても起きて行動するのは人間だけ
  • 睡眠薬やアルコールによる眠りは、自然の眠りの効果を得られない
  • 睡眠不足の人は簡単な仕事を選びがちだが、本人は簡単な仕事を選んでいるという自覚もなくなってしまう。自己評価と他人からの評価がずれていく。

RDS for MySQLのファーストタッチペナルティを解除する3ライナー

この記事の3ライナーはほぼ @yoku0825 によるものです。感謝。

RDS for MySQLのデータボリュームはEBSの技術を使っているため、スナップショットから復元を行うと初回のデータアクセス時にレイテンシの悪化が起こる。これは「ファーストタッチペナルティ」または「ファーストタッチレイテンシー」と呼ばれていて、AWSのドキュメントにも記載のある現象である。(Amazon EBS ボリュームの初期化 - Amazon Elastic Compute Cloud)

EC2+EBSの場合は、ddで触るといった方法でこれを解消することになるが、RDS for MySQLではもう少し複雑な作業が必要になる。

具体的には次の3つのことをしなければいけない。

  • primary keyをすべて読み込み
  • secondary keyをすべて読み込む
  • すべてのデータを読み込む

ファーストタッチペナルティの解除についてインターネットで探すと、「select count(*) from テーブル名 を全テーブルに打ちましょう」というのがよくでてくるが、これだけだとsecondary keyを読み込めてないので本番投入後に特定のSQLが最初だけ遅いという現象が起きうる。(MySQLの count(*) は実データに触るので、3番目のすべてのデータを読み込むというのは達成できている。)

さて、MySQL 5.6(RDS for MySQLの現時点で利用できる下限のバージョン)以上では、information_schemaにsecondary keyを含むすべてのインデックスの情報が入っているので、これを利用してファーストタッチペナルティを解除するスクリプトを作ることができる。それが以下の3ライナー。YOUR_DATABASE_NAMEをDB名に置き換え、ホスト名などの認証情報は~/.my.cnf等に書いておくと楽。

mysql -sse "SELECT distinct table_name, index_name FROM information_schema.statistics WHERE table_schema = 'YOUR_DATABASE_NAME'" | while read table index ; do
        mysql -sse "SELECT count(*) FROM $table FORCE INDEX($index)" YOUR_DATABASE_NAME > /dev/null &
done

どれくらいで終わるかはテーブルとレコードの量、インスタンスタイプに依存するので一概には言えないけど、こういうのを考える必要があるサービスの規模であれば、数時間は見ておいて方がいいだろう。終わったかどうかは実行したクライアントマシンのmysqlプロセスの数を見るか、MySQLサーバに入ってshow processlist等でSELECTクエリが残っているかをみればよい。

なお、新しいDBサーバの本番投入の前には、バッファプールも整えておいたほうが良い。これこそサービス依存なのでこうすればいいというのは存在しないが、SELECTされる回数の多いテーブルなどメモリにのっていてほしいデータをSELECTするクエリを流しておくとよい。

参考文献

質問が上手になりたい

上手に質問ができると気分が良い。最初の質問から自然な流れで素早く解答までたどり着けると、良い質問ができたなぁと思う。自分はいつもいい気分でいたいので、上手な質問というのはどういうものなのかをまとめてみることにした。

質問をする場面や、質問をするのにつかうツールはいろいろあるが、ここでは「チャットツール」で「うまくいかなかったとき」や「やり方を迷っているとき」を質問するケースを考えてみた。

うまくいかなかったことを質問するときの仕方

  • Lv1. 「(試したことを言わずに)OOするにはどうしたらいいですか?」
  • Lv2. 「XXをしてみたのですが〇〇ができません。」
  • Lv3. 「XXをしたら、〇〇となるとおもったのですが、□□になりました。どうしたらよいでしょう」

これからやることのやり方を質問するときの仕方

  • Lv1. 「〇〇はどうしたらいいですか?」
  • Lv2. 「〇〇する方法はAとBとCがありますが、どれがいいでしょうか」
  • Lv3. 「〇〇する方法はAとBとCがありますが、(XXを考慮すると)Aで良いと思うのですがどうでしょう?」

上手な質問は相手を質問者の立場にさせる

言うまでもないが、Lv3が上手な質問だ。Lv1はどちらも出来なかったという事実や、わからないということを伝えている。Lv2になると質問者が行ったことや、質問者が考えたことが伝わるようになっている。Lv3では、その状況をどう解釈したのかという質問者の気持ちに近い部分、すなわち質問した相手が類推するのが難しい部分を伝えることができている。

質問をしたということは、解答を得たかったり、一緒にその問題に取り組んでほしいはずだ。そのためには、質問した相手に質問者の立場になってもらうことが近道だと考えている。それには、最低限でも質問者だけが知っている事実を伝える必要がある。そのうえで、その事実をどう解釈したのかという質問者しか知り得ない情報を加えることで、質問された相手はその質問の意図を汲み取り、質問者と同じ立場で考えることができるようになるだろう。

上手な質問をすることは「スキル」すなわち身につけることができ、身につけたあとは意識することなくできるようになることだと考えている。最初はまどろっこしいと思うかも知れないが、質問を書いてエンターキーを押す前に一度立ち止まって、自分しか知らない情報が抜けてないか、もう少し自分で調べられることはないか、それらをどう解釈しているか、考えてみると良いと思う。

「雑質問をすること」と「雑質問をすること」は違うのだ。

自戒を込めて。

参考情報

より技術的な質問や、バグレポートの書き方などは、世の中によいドキュメントがたくさんあるのでそちらを読んでみると良いと思う。

2021-02-15

睡眠が破滅してしまってパフォーマンスの悪い1日だった。

息子と一緒に継続的に勉強をしてみようと、二人で英検の勉強をしてみることにした。今日は初日ということで、1ポモドーロほどそれぞれの参考書を進めてみた。息子は5級で自分は準2級。準2級は高校卒業くらいということで、学び直しにはちょうどよいだろう。実際にやってみると、問題は解けるんだけど、意味がパッと出てこない単語やイディオムがあったりして程よい難易度という感じ。息子は、とりあえず問題集を25分やってみたけど、基本的な単語を覚えるところからやったほうがいいかもしれない。

英語関連だと、昨日までELSAが50%オフセールをやっていたので1年契約してみた。今年はDuolingo Plusは解約するつもりなのでその代わり。いざやってみると、噂通りかなり判定が厳しくていいトレーニングになりそう。ただ、コメントだけを読んでも舌の使い方がわからないものもあり、何らかの動画コンテンツとセットでやったほうがよさそう。

今日からは、25分英検の勉強、15分ラジオ英会話、10分ELSAと、2ポモドーロくらい勉強するのが目標。あとは、息子との勉強時間は仕事を一段落させるアンカーにもなりそうなので、そのあたりのメリハリがつけられる生活にしていけるといいな。

2021-02-14

午前中は髪を切りに、午後は買い物に出て、夜はバレンタインデーということで南インド料理店総料理長が教える だいたい15分! 本格インドカレーを見ながらサバ缶カレーを作った。

数日前、会社のslackにあるカレーチャンネルに同僚がこの本のレシピを見ながら作ったカレーを上げていたのを見ていいなと思ったのがきっかけ。スパイス類は近くのイオンで全部揃えられたので、これで完璧と思って作り始めていたのだが、カットトマトの分量を間違えてることに途中で気づき、ちょっと水っぽくなってしまった。ただ、スパイスの分量はいい感じで、トマト強めのスパイスカレーって感じでまずまずの出来だったと思う。次は分量を間違えずに作るぞ。

「16Personalities」をやってみた

おつかれシャワーの#116 @hmskと@june29が「16Personalities」をやってみた - YouTubeで紹介されていた16Personalitiesをやってみた。

結果は「冒険家」だったのだけど、納得できる部分もあれば、あまり自覚していない部分もあり、面白かったので感想などを書いておく。

冒険家の性格の全文は“冒険家”型の性格 (ISFP) | 18Personalitiesにある。

私は一日の中で変化する。朝起きた時はある人で、寝る時は確かに別人だ。

これはかなり自覚があって、ノッているときとそうじゃないときのパフォーマンスにばらつきがありすぎると思う。

持ち前の美的感覚やデザイン力、そして自分の選択や行動さえも活かして、社会的慣習の枠を押し広げます。美の表現や行動を試みながら、従来の期待を覆すことを楽しみ、たぶん、これまでに「私を型にはめないで!」と何度も言ったことがあるでしょう。

これはあまり自覚がない……特にデザイン力や美的感覚みたいなものは微塵もないと思っているし「私を型にはめないで!」というのは言ったこともない気がするw

冒険家型の人達は、人々やアイデアとの繋がりに刺激を受けながら、色鮮やかで官能的な世界に住んでいて、こうした繋がりを再解釈しながら、自分自身や新しい視点を再発明したり実験したりして楽しみます。

人や物事のつながりを見つけたり、新しい視点を見つけると楽しくなるのですごく納得できる。

冒険家型の人達は間違いなく内向型で、人前から姿を消し、一人になってリフレッシュすることもあり、さらに友人たちを驚かせます。

はい。友人たちを驚かせてはいないと思うけど、このあたりはそのとおりだと思う。

冒険家型の人達は、自分の情熱を押し広げられる道を見い出すために生きていて、他の性格タイプよりも、まるでギャンブルや極限スポーツのような、より危険な行動が多く見られます。

見に覚えがないことはないかな。大体のことはなんとかなると思い込んでいるふしがある。 

冒険家型の人達は、他人の感情に敏感で、調和を重んじます。批判に直面した際には、一歩下がって、一瞬かっとなった気持ちを抑えるために十分間を置くことが、冒険家型の人達にとって課題といえるでしょう。しかし、冒険家型の人達の内面は、一瞬のうちに方向転換するので、議論で高まった感情がおさまると、大抵の場合、過去は過去と割り切り、まるで何事もなかったかのように前に進みます。

他人の感情には鈍感な方だと思うけど、気持ちが大きく動くような出来事のあとは意識的に一呼吸置くことを心がけてる。40年近く生きてきて「冒険家」の課題を自覚してコントロールできつつあるのかな。

冒険家型の人達にとって最大の課題は、将来に向けて計画を立てることです。目標の土台となる建設的な理想を見つけて、前向きな原動力を生み出す目標を成就させるのは、容易なことではありません。番人タイプとは異なり、冒険家型の人達は、資産や退職の計画を立ることはありません。... 冒険家型の人達が覚えておくべきことは、なりたい自分になるために積極的に行動することです。新しい習慣を築き維持するのは、たやすいことではないかもしれませんが、毎日時間を作って自分の動機を理解することで、長所を活かしながら、気に入ったことをとことん追求できるのです。

最後の段落は「これは自分のこと知ってる人が書いているのか?」と思うほど。ようやくここに課題があることを理解して、昨年末からいろいろ実験をしているところだったので、頑張ろうという気持ちになった。

前半はあまり自分ごと感がなかったが、読み進めていくうちに納得感がでてきて、たしかにそういう面があるなぁと思える結果だった。それと同時に、自らの課題だと感じているところがそのまま書かれていたので、その部分を改善することに意味があるのだなと思えたのがよかった。

16Personalitiesは、ストレングスファインダーと同じように、何度やっても大きく変わることはないようだが、数年後にまたやってみてどういう結果になるか見てみようと思う。

「行動経済学の使い方」を読んだ

昨年末から、主に自分の行動や習慣を変えたくて何冊かの本を読んでいて、使える行動分析学の次に読んだ一冊。昨日聞いた123. セコンさんとSNSへの距離感の話 | Ossan.fmで「好きな学問」というテーマが話されていたけど、自分はこの本を読んで「行動〇〇学」と名前がついているものが好きなのかもしれないと思えるようになった。

どんな本か

最初の2章で、伝統的経済学と行動経済学の違いを述べ、行動経済学が明らかにしてきた人間の特性を活用して人々の行動をよりよいものに変えていく「ナッジ」と名付けられた概念を学んでいく。

3章以降は、「ナッジ」の具体例を数々の実験(身近なものから社会実験のようなものまで)から紹介してくれるので、理論から実践まで行動経済学とはどういうものかを理解できる。

どこが面白かったか

人間は、必ずしも合理的な判断ができない(むしろ合理的な判断をしている方が少ないとも感じられる)が、行動経済学ではその原因や傾向はある程度明らかになっているということがわかって面白かった。

たしかに、不合理な判断をする場合であっても、それは合理的な判断からランダムにバラけるわけではなく、ある程度傾向があることはなんとなく想像がつく。

よく聞く例題に、「今もらえる1万円」と「1週間後にもらえる1万100円」のどちらを選ぶかというものがある。本書ではこれと同じようにな質問で「1年後にもらえる1万円」と「1年1週間後にもらえる1万100円」だと人々の選択はどう変わるかというのを紹介していて、この結果は非常に興味深いものだった。そして、これは「現在バイアス」という概念で説明できるという話につながっている。

3章以降は、仕事やプライベート、社会実験まで様々な事例が出てくるので、ファクトやインセンティブを変えずに人の行動を変えるというのはこういうことか納得できるものが必ずあると思う。ここでの事例の幅の広さもとても面白かった。

どこがわからなかったか

8章の「公共政策への応用」は、スケールの大きな話であることと、正直日本があまりうまくできているとは思えない部分でもあり、あまり頭に入ってこなかった。また日を改めて目を通そうと思う。

明日から役に立つことは何か

ナッジの設計には「本人が行動変容を望んでいるか」かどうかが大きな影響を与えるとあった。「使える行動分析学」を読んだきっかけも自分の行動を変えたいからである。「行動変容を望んでいる」という前提で、今自分がやっている習慣化の仕組みなどを見直してみたい。特に「フィードバックの有無」が自分にとって重要であると感じつつあるので、本書で紹介しているナッジのチェックリストを見ながらやりかたを変えていこうと思う。

おわりに

最初に述べたとおり「行動〇〇学」というのに興味がでてきたので、おすすめの本があったら教えてほしい。

2021-02-06

今週末はゆっくりすることにしたので、今日はルーチンをあまり気にしないようにして生活。

午前中は部屋の掃除をして、 昼間は買い物に出て、夜はストリートファイターリーグ: Pro-JP 2020 グランドファイナル - YouTubeが公開されたので見ていた。なんとかネタバレを見ずに過ごせたのもあり、決勝戦は本当に感動した。試合後のインタビューでは、練習してきたことをやっただけと言っていたけど、どんだけエッジケースまで練習してるんだよと思った。すごい。

あとは、それを見ながらAtCoder ABC 191に出ていたんだけど、今回もCが解けなくて無念。

今日のウェブログ

96: ダイアローグ | text.hmsk.me

@hmsk のアメリカでの生活のお話。すごく順調そうに見えていたけど、コミュニケーションに苦労していたというのを見て、毎日ラジオ英会話で苦労している場合ではないと思ったのだった。(まずは一歩ずつ)

今日の読書

おやすみ

今日の英語

おやすみ

2021-02-05

オリンピック・パラリンピック組織委員会の森会長による性差別発言についての会見全文がNHKに上がっていたので読んでいた。

【発言詳細】森会長 女性めぐる発言を撤回・謝罪 | オリンピック・パラリンピック | NHKニュース

会見自体は最初だけ見て仕事に戻ったのだけど、全文を読むと、何が問題だったと捉えていて、それに対してこれからどうしていくのかというが読み取れれなく、評価しにくい会見だなと思った。

この件から自分が学べることはほとんどないと思うが、性差別をはじめとする多様性を軽視する発言や行動を許容するわけにはいかないので、今日のログとして残しておこうと思う。

ref: あなたがもし解決策の一部でないなら、あなたは問題の一部である - taizooo

今日のウェブログ

おやすみ  

今日の読書

おやすみ

今日の英語

ラジオ英会話のLesson 198と199。使われている単語は比較的簡単なものだったが、それらを組み合わせたフレーズの意図を掴むのは難しい…

「ring a bell」で「心当たりがある」とか「spring/come to mind」で「頭に浮かぶ」とか。

音読しながら、まずはフレーズを覚えていこう。

2021-02-03

午前中と夕方はミーティングだったので、午後イチで少しコードを書いたり。組織周りでもうちょい書物があるので、明日はそれを進めなければ。

夜は、子の習い事の帰りに買ってきてくれたロイホのテイクアウトのハンバーグを食べた。まぁやっぱり、一度冷めても美味しいものってのは難しいよなと思うなど。コンビニは偉大。(美味しくないわけではないのだが、冷めたり再加熱しても美味しいというのは、作りたてで美味しいものとは全く違うんだよな、というくらい)

今日のウェブログ

株式会社NTTドコモとのキャッシュレス推進に関する連携協定を締結しました 習志野市ホームページ

今月に入ってからd払いのチラシをよく見るなと思っていたら、こういう事になっていたらしい。d払い使ってなかったのだけど、市がやるんだったら今後いいこともあるかもしれないので使えるようにした。

(たぶん)日本初、Clubhouseで決算説明会 東証1部・GMOペパボが開催 「社長がきのう突然……」 - ITmedia NEWS

会社の決算説明会とその後の質問などがCloubhouseで行われたらしい。ちょうどミーティングが入っていて参加できなかったので残念だったが、こういう新しい取り組みをできるのはよいことだと思って見ていた。

今日の読書

おやすみ

今日の英語

ラジオ英会話 Lesson 197。notは直後の語を否定するので

  • I'm really not interested.
  • I'm not really interested.

は全く違う意味になるよという話。勉強になった。

2021-02-01

先週くらいからゆるゆると社内で共有してきた事業部の組織変更が発表になった。自分自身の立場や動きは変わっていないが、一番近くのチームを分解して、よりミッションが明確になるようにしたというのが身近なところでの変化だろうか。今回の組織変更は、自分の思いというか、意見を全面的に取り入れてもらった形に近いので、うまくいってもいかなくても、1年後くらいには結果をアウトプットしようと思う。

夜、お風呂で121. 日常の切り取り方 | Ossan.fmを聞いていたら、突然この日記が紹介されてびっくりした。これがラジオでお便りを読まれる感覚かと思って嬉しくなった。

今日のウェブログ

フロントエンド初心者がGatsbyでブログを作り直した話 - As a Futurist... 60 Best Google Analytics alternatives: The Complete List for 2020 | Plausible Analytics

riywoさんのブログを作り直した話で、GAのalternativesの話がでていたので調べていた。riywoさんが使っているPlausibleにちょうどいいまとめがあったので見ていたが、たしかにこれらを見てもPlausibleはよく出来てるようにみえる。乗り換えてみようかなぁ。

Clubhouse: Drop-in audio chat

ウェブログとはちょっと違うけど今話題のやつ。せっかくなのでやってみようと、会社の方に招待してもらったが、自分が配信するようになるイメージはあまりわかないよなぁ。夜にいくつかのルームにお邪魔して話をきいてた。

今日の読書

1ポモドーロでサイトリライアビリティエンジニアリングの8章と9章、第3部の導入を読んだ。

リリースエンジニアリングは安定して繰り返せることが大事なので「個性的」でないほうがよいというのは納得。また、初期から始めたほうがよいというのもその通りだと思う。最初から入れたほうがレバレッジが聞くというのはもちろんだが、リリースプロセスはアプリケーション自体の設計や実装よりも安定した基盤であるインフラや実行環境に依存していて、ツールやプロセスを大きく変更する理由が少ない。概ね満足できるものが最初にあればそれを使い続けることに不満は出にくいように思う。ただ、逆に最初がまずいものだと、それを変えるインセンティブが働きにくく、長い目で見たときに強力なブレーキになりうるものだと思った。

9章は引用の文章がどれもよかったのだけど、特に「ソフトウェアは退屈であることのよい」というのはとても共感できた。特にソフトウェア開発という文脈では、サプライズはいらないのだ。ユーザインタフェースの文脈では「驚き最小の原則」とも言われる事があるが、思ったとおりにことが運ぶというのはソフトウェアでとても大切なことだと思う。 ソースコードリーディングがスムーズに進むのは、自分のメンタルモデルとソフトウェアの構成要素が一致しているときだ。ただ、勘違いしてはいけないのは「自分のメンタルモデル」と一致しているのが大事なのではなく、「私達」あるいは「世の中の優れたエンジニア」のメンタルモデルと一致していることが重要なのだ。そのためには、日々学習し続けるしかないのだよなぁ。伸びしろしかない。

今日の英語

ラジオ英会話のLesson196。文法の解説で、省略されてるのを説明してくれると理解が深まるなぁと思った。英語では「~しないと思う」ではなく「~すると思わない」という表現が好まれるというのを見て、こういうの昔習った記憶はあるんだけど、ぜんぜん自分のものになってないなぁと思ってしまった。

i don't think that will work.

2021-01-31

子のピアノのコンクールが無事終わり、お昼はちょっといい中華料理を食べた。緊急事態宣言もありあまり遠出する気は起きないので近場で済ませているのだが、こういうときに食事する場所が限られるのはちょっとさみしい。早く状況がよくなるといいなぁ。今はできること(じっとしてる)を粛々とやっていこう。

今日のウェブログ

47 完全なるお取り寄せグルメ by キマグレエフエム • A podcast on Anchor

r_takaishiはCOMPをストレート(水割り?)で飲んでるっぽくてびっくりした。自分は水割りはちょっときつかったので、必ずお茶とかスムージーで飲んでたんだよな。グミについての言及があったけど、ノーコメントとしておく。是非一度食べてみてほしい。

あと、COMPのバージョンの話をしてたのは多分私だと思う。

今日の読書

とくになし

今日の英語

ラジオ英会話 Lesson 194と195をやった。

2021-01-30

土曜日は掃除の日。猫の部屋兼仕事スペースの部屋とお風呂の水回りを掃除。

午後は、息子のピアノのコンクールが近いということでピアノ教室の部屋を借りての練習に付き合ってきた。しかし、お前は外で待ってろと言われたので、準備と片づけ以外は教室の外で待機。本を読んだりポッドキャストを聞いたりしていた。

今日のウェブログ

特になし

今日の読書

とくになし

今日の英語

ラジオ英会話 Lesson 193。今回は比較的簡単な単語や文法が多かったのですんなり理解できたと思う。

「I take your point, but ~」

あなたの言っていることはわかりますが~という言い方。一般動詞の使い方難しい。

私のアウトプットの定義と質の高いアウトプットをするためのヒント

先日、同僚と「アウトプット」について話をする機会があり、自分の考えを整理することができた。そこでの話を踏まえて、2021年時点での自分の「アウトプット観」とも言えるものを整理しておこうと思う。

インプットとアウトプットの関係

インプットとアウトプットは食事と排泄に例えられることがあり、この比喩は結構気に入っている。何が原典なのかはわからないけど、「アウトプットしないのは知的な便秘」で検索するといくつからしき話が出てくる。食べたら出さないとだめ、インプットしたらアウトプットしないと体に良くないということだ。

私の「アウトプット」の定義

さて、ここまで「アウトプット」を定義せずに話してきたのだが、ここで 私の思う「アウトプット」 を定義しようと思う。私の思う「アウトプット」は次のようなものだ。

  • 本や文章を読んで「おもしろかった」などの感想を口に出すこと
  • 本を読みながら重要だと思ったところに線を引くこと
  • 自分が学んだことについて文章を書くこと
  • 課題を解決するためにコードを書くこと
  • etc

そう、なんでも「アウトプット」だと思っている。もう少し言語化を試みると、

自分を取り巻く環境からのあらゆる入力に対して、自らが起こした反応

といった感じだろうか。インプットを咀嚼して起こした行動は全てアウトプットと呼んでいいと思う。

質の高いアウトプットとは?

一方で、全てのアウトプットが同じレベルであるとは思っていない。アウトプットの質(や量)という観点は当然存在する。

社内ではhsbt文書と呼ばれている文章があり、質の高いアウトプットがなにかというのはある程度コンセンサスが取れているし、私自身も全面的に同意している。 また、hsbtが書いた別の記事何故アウトプットが大事なのかでは、 アウトプットに対するフィードバックをインプットへつなげる ことが重要であると述べられている。

ではここで、質の高いアウトプットとはどういうことか、いくつか例を出して考えてみる。

私がある本を読んで「おもしろかった~」という感想をツイートした。それを見た友人は「よかったね~」「私も読んだけど面白かった」といった反応をくれたり、「その本が面白かったなら、こっちの本も好きだと思うよ」と別の本を紹介してくれた。

このエピソードでは、最後の「別の本を紹介してもらえた」というのが、アウトプットに対するフィードバックが次のインプットに繋がった例だと言えるだろう。

さて、別の例を考えてみる。

私がある映画をみて「ラストシーンの直前の、主人公が敵のアジトから脱出する際のアクションがよかった」とツイートした。それを見た友人は「私は前半の侵入するシーンの主人公の表情がよかった」「こっちの映画はそのシーンよりもすごいアクションがあるよ」などの返事をくれた。

ちょっと出来すぎた話だが、 例として大目に見てほしい。この2つの例で私が言いたいのは、アウトプットの解像度を高め、具体化することで、フィードバックの質を高めることができる可能性があるということだ。人同士のコミュニケーションでは、受け取った情報と同じレベルの情報を返すことが多い。「おはよう」と言われたら「おはよう」と返すし、「おはよう。今日は元気?」と言われたら「おはよう。元気だよ。あなたは?」と返すだろう。

つまり、アウトプットへのフィードバックを受けるには、アウトプットの質(や量)を意識する必要があり、そのためにはアウトプットの解像度を高めたり、具体的にすることが有効であると言える。

「アウトプットの質を高めたい」と漠然と考えている人は、このあたりをヒントにしてもらえるといいと思う。

おわりに

このエントリでは、同僚とアウトプットについて話した内容を踏まえ、自分なりの「アウトプット」の定義とその質についてまとめた。

私自身も、まだまだ「質の高いアウトプット」と呼べるものが少ないと感じているので、自戒を込めてこの文章を書いている。もし今後、私が適当なアウトプットをしていたら、このURLを送りつけて「お前は言ってることとやってることが違うぞ」と指摘してほしい。

2021-01-29

1月の最終営業日。2021年も1/12が終わってしまったことに……午前中は、事業部のマネージャ陣とのミーティングで、今年エンジニア組織としてチャレンジしてみたいことを相談して了承をもらうなど。午後は、同僚と「アウトプット」について話をする機会があり、自分の考えも整理することができてよかった。

2月からは少し組織も変わり、新しくやることも増えたりするので、無理せず粛々とやっていこう。

今日のウェブログ

副詞や形容詞よりもデータを使って文章を書く - 29box

先日のriywoさんの記事を踏まえて、Pocketの中から文章に関する記事を見直してて見つけたやつ。確かに、ファクトはないけど強く(弱く)言いたいときに副詞を使うケースは多いように思う。情報量は増えないのでバッサリ切るというのは確かに。

今日の読書

今日はお休み

今日の英語

ラジオ英会話 Lesson 192。連続で腰痛のエピソード。

依頼を丁寧に断るときの表現として「i'd love to help, but (理由)」を覚えましょう。

2021-01-28

仕事があまりうまく行かなかったのでテンション下がり気味。そんなこと言ってても問題は解決しないので、一つ一つ倒していこう!

いいウェブログがあったので、それについての感想をもって、今日の日記としよう。

今日のウェブログ

質の高い技術文書を書く方法 - As a Futurist...

riywoさんのめっちゃいい文章が公開されていた。

「文章から得られるアウトプットをまず定める」や「結論を最初に書く」というのはなるべく意識していて、最近会社で書いている短めのドキュメントは、ページタイトルで誰が何に困っているときに読む文章なのかがわかるように気をつけいているつもり。(例えば「サービスAが閲覧できない障害に対応する」といった感じ)

「箇条書きを乱用しない」というのは本当にそう。私は、箇条書きを乱用しまくるくせがあることを自覚しているので、まとまった文章を書くときは意識的に箇条書きを避けるようにしている。<ul><ol>の意味で表現するのが正しいと思ったときにだけ箇条書きを使うように心がけている。

一方で、ドキュメントがないよりは箇条書きであってもあったほうがいいとも思っている。この点、scrapboxは箇条書きを一級市民として扱うことで、ドキュメントを書くための心理的障壁やクオリティの底上げ(変な構造になっているよりは箇条書きのほうが構造がわかりやすい)ができるんだろうなと考えている。( 箇条書き - 橋本商会 )

最後に、この記事で重要だと言っている以下の一文の後半は、自分はあまり意識できてないところだったので、これからは(自己)レビューのときに意識しようと思う。

文書から得られるアウトプットが明確で、読み手のレベルによらず一定に伝わること

今日の読書

今日はお休み

今日の英語

今日はお休み

2021-01-27

GMOインターネットグループの在宅勤務体制への移行から今日でちょうど1年。途中で若干の変更があったり、また最近の緊急事態宣言でさらに変更があったりしたが、オフィスに行った回数は数えられる程度で、2年前までは全く想像できない働き方となった1年だった。この1年の働き方や環境の変化は、週末にでもまとめられるといいな。

今日は仕事でちょっとした問題が発覚し、だいぶ時間をかけて調査をしていたのだけど、説明はできるけどどう対処したもんかなぁと煮詰まってしまったので、明日の自分が解決してくれると信じて終わりにした。頑張れ!明日の自分!

昨日、息子が元気なかったと書いていたのだけど、今日は元気に見えたので一安心。

今日のウェブログ

今日はお休み

今日の読書

今日はお休み

今日の英語

NHKラジオ英会話のLesson 191。レッスンの内容が腰痛の話で笑ってしまった。

テキストの内容は、賛成や支持を表す表現。

ポジティブな気持ちで「やってみよう」「やって見る価値はある」というのは「it's worth a try」。「大賛成!」は「i'm all for that.」

2021-01-26

DHCのブルーベリーサプリを飲み始めて60日たっていた。去年の健康診断で、視力がびっくりするほど下がっていたのでこれはまずいと飲み始めたのだけど、今のところ普段の生活の中ではあまり変化は感じられない。もともと目がいい方だったので、なんというか、老いなんだろうと思ってはいるのだが…

朝はエンジニアリングマネジメント学習会シーズン2。今日はドキュメンテーションについて、みんなで議論できてよかった。

夜は所要があったので少し早めに仕事を切り上げて、用事をこなすなど。

そういえば、息子が帰ってきてからずっと体調が悪そうだったので心配。明日には元気になってるといいのだが。

今日のウェブログ

マネジメント業を通じて考えた、プロジェクト全体像の認識齟齬を防ぐ誤解されないドキュメント作成術 - ANDPAD Tech Blog

ドキュメントの書き方について、MECEを意識することが大事という話だと理解した。また、その実例もあり、よい記事だった。

一方で、ドキュメントは2次元、平面上のものであるというのは、現状の仕組みがそうであることと、それ前提で人間の認知に限界が作られてしまっているという話であって、3次元空間や時間といった軸をうまく表現できるツールが生まれたら状況は変わるだろうと思っている。し、そうなってほしいと願っている。

今日の読書

SRE本の7章を読んだ。自動化というのはソフトウェアのためのソフトウェア、つまり「メタソフトウェア」であるというのがとてもよかった。新しい語彙をもらえて最高。

また、k8sを身近で使うようになって、以下の文の意味がようやくわかってきた感覚があった。

システムが手動、自動、自律、という階段を上がっていくにつれて、自己検査のための能力がないと生き残れないのです。

今日の英語

今日はお休み。Duolingoで中国語を30xpだけ。

2021-01-25

先週の後半から腰痛が再発して、土日は完全に静養モードになっていた。今朝も調子が悪く、このまま仕事しても気が散って無理そうだったので午前中は有給をとること。ご飯を食べてからロキソニンもぐもぐして休んでいた。

午後からは薬も効いて復活してきたので仕事開始。進めなきゃいけなかったものが少しは進んだのでよかった。

また、pepabo/active_merchant-epsilonをGitHub Actionsへ移行するやつや新バージョンのリリースをレビューしてもらってマージ。gemのリリースはまだ温かみのある手作業なので手元からrake releaseを打ってリリースしておいた。

今日のウェブログ

esm7/obsidian-vimrc-support: A plugin for the Obsidian.md note-taking software

obsidian.mdでvimキーバインドを使えるようにする拡張。Kinesisのときはカーソルキーでの移動でいいんだけど、ラップトップのキーボードを使うときにあると便利なのでインストール。ノーマルモードに戻るときにIMEをオフにするのとかはできるかまだ見てないけど、普通に使う分には十分っぽい。

Foam | A personal knowledge management and sharing system for VSCode

Roam ResearchっぽいことをVSCode上でやるExtensionとそのテンプレート。VSCodeの拡張と組み合わせられるから確かに便利かもなと思って見ていた。

今日の読書

腰痛のためお休み。

今日の英語

同じく腰痛でお休み。Duolingoで中国語を少しだけやっただけ。文法がわかってないので「我姓王」というのがどういう文型なのか理解できてないのだけど、繰り返しやっていくと語の並びで読めてくるのは不思議。

2021-01-21 いい紅茶を買ってもらった

WFHの日常になってから、飲み物をどうするかという問題に悩まされている。それを見かねた奥さんがちょっといい紅茶を買ってきてくれた。30種類が1つずつ入っているので、初日は一番ふつうっぽい「5000 ダージリン・ザ・ファーストフラッシュ」というのを飲んでみた。今まではリプトンの三角形のやつで生活してきたので、それと比べると確かに香りもいいし、説明の通り爽やかな渋みで美味しかった。これが「分かる」ということかぁ。

これにより、朝はコーヒー、昼からは紅茶、夕方から寝る前はカフェイン入ってないもの(冬ならホットミルクやホットレモネードなど)というサイクルを作れそうなので、ルーチン化してやっていこうと思う。

今日のウェブログ

短縮URLにFirebase Dynamic Linksを利用している - Glide Note

独自ドメインで短縮URLを作る方法。特にインターナルなリソースの短縮URLがほしいことがあるので、会社でも使えると便利なのかもなぁ。

Productivity - Golden Kitty Awards 2020 | Product Hunt

Obsidian.mdがProductHuntのAward(Productivity部門)にノミネートされたそうなので、Productivityに関する他のプロダクトもみてきた。気になったのがいくつかあったのでメモっておく。

Productivity部門以外も面白そうなのがたくさんあるので後でみてみる。

今日の読書

「行動経済学の使い方」を読み終えて、「スケーラブルデータサイエンス」を2章の途中まで読んだ。実際に手を動かす本なので、土日にエイッと進めようかな。明日からはSRE本に復帰する予定。

今日の英語

お風呂に入りながらラジオ英会話のLesson 188を聞いたけど全然聞き取れなくてがっくり。先月も出ていたというイディオム「on the same wavelength(同じ波長で->同じ認識で)」が面白かった。

We are on the same wavelength!

2021-01-20: pepabo orgのOSSをメンテしたい。するぞ!

今日の写真は、この前動物病院に行ったときのもので、もう帰りたくてしょうがない様子。

さて、今日は比較的早く起きて、コーヒーを飲んで目を覚まして仕事に臨んだのだけど、仕事の成果としてはいまいちだった。

仕事が終わってからは、そういえば最近ずっとGitHubのpepabo orgにあるOSSをみてないなと思って見に行ったのだが、いくつかPRが来ていたのを放置してしまっていたのがわかり、申し訳ない気持ちでいっぱいになりながら対応した。pepabo/active_merchant-epsilonはリリースしたほうがよい変更だったので、明日Pull Request作るかな。

また、今日見たやつ以外にも、依存しているライブラリのバージョンアップが放置されているものや、CIのGitHubActionsへ移行したほうがいいもの、リリースまで自動化出来るのでしたほうがいいものなど、バリュー出し放題ということもわかった。

さしあたり自分がメンテ出来るのはRubyとPHP関連にはなると思うのだけど、誰か一緒にやらないかな?

今日のウェブログ

46 世代をこえて恩を送りたい by キマグレエフエム • A podcast on Anchor

学生向けの書籍プレゼント企画 - 29box

june29がめちゃめちゃいい話をしている声を聞けて嬉しかった。文章は文章の良さがあるのは勿論だけど、こういう「よかったこと」を嬉しそうに話している様子ってのは音声や映像ならではでとてもよい。

フォントワークス8書体が無料公開!商用利用や埋め込みも可能で「Google Fonts」にも対応 | Game*Spark - 国内・海外ゲーム情報サイト

どれもめちゃめちゃいいフォント。無料でここまでのフォントがWebFontとしても使えるというのはとても良い時代だ。

今日の読書

1ポモドーロで「行動経済学の使い方」を1/3くらい。残りちょっとなどので明日読了できそう。

今日の英語

NHKラジオ英会話のLesson 187。単語も文法も比較的簡単だったのでスムーズに練習できた。「How on earth(一体どうやって?)」という言い回しが面白かった。

How on earth did you do it?

夜は、一億人の英文法を1ポモドーロでPart1のSECTION3~5を読んだ。読んでいてとても面白いのだけど、知識として身についているかと言われると全然自信がない。ので、毎回こういうことかーというのをアウトプットしてみることにする。

今日は自動型と他動型のニュアンスの違い。

  1. He shot the bird.
  2. He shot at the bird.

1は他動型で、動詞shotが目的語the birdに強く力を及ぼしている、つまり命中していることを表現している。2は自動型+前置詞句で、He shotの説明としてat the birdがある、つまり」the birdに向かって撃った」ことを表現している。

2021-01-19

全然起きれなくて10時くらいに起床。火曜日はエンジニアリングマネジメント学習会の日なので、慌ててご飯を食べたりしてPCのスイッチを入れて参加した。昨年末からシーズン2としてやり方を変えているのだけど、前回からスケジュールの調整などの参加方法を改善したので、いつもより多くの人が来てくれて嬉しかった。この件は今月中にまとまった記事を書くぞ。

仕事は午後からいくつか1on1をして、中には久しぶりに話す人もいたのでちょっと話しすぎてしまった。時間の見積もりを完全にミスってしまったなぁ。30分の予定にしていたんだけど、久しぶりの人や初回は1時間とっておいたほうがいいと思ったの次回からはそうしよう。

夜は別件で締め切りの仕事があったので少し遅くまでやってしまった。おかげで習慣のいくつかをスキップすることになってしまって良くない傾向。明日から復帰できるようにリズムを作り直そう。

今日のウェブログ

SREの民主化とクラウド移行 - エムスリーテックブログ

昨年末からSRE的な活動を少しずつ始めているのだが、いまいち改善が回っている感じがしなく、組織の形や考え方のヒントになりそうだったので読んでいた。リスクと工数のマッピングをして優先順位を決めるというのは良い方法だと思ったので、道具箱に入れておこう。

今日の読書

DMM.comの本が終わったので、積読状態だったスケーラブルデータサイエンスを1ポモドーロで1章を読んだ。途中まで読んだ記憶があったので、Kindleでマーキングしてたところを中心に流し読みして記憶を呼び起こせたので良かった。

今日の英語

今日は何もできなかったので明日がんばりましょう。

2021-01-18

昨日書いたとおり、今日からDuolingoは英語話者向け中国語。日本語話者向け中国語だとよくわからなかったイントネーションも解説のおかげで理解が進んでよかった。

仕事では調べ物がいくつか溜まってきたので時間を作って調査を進めないとなぁ。最近打ち返し仕事が多くてそれらをやってるといつの間にか時間がたっていて良くない。

夜は所要があったのであまり時間が取れなかったが、10日ぶりくらいにFusion 360を開いて本をほんのちょっと進めた。寝る前にWatch OS 7.3 Public Beta 2(?)がふってきていたので早速入れた。最近のWatch OSはサイズが大きくなってきて、特にBeta版はSeries 3のApple Watchではインストールできないことも多かったのだけど、今回のは普通に入ったので良かった。

特に変化は感じられないけど、新しいものはいいものだということで。

今日のウェブログ

「目標」よりも「目的地」 - igaiga diary(2021-01-03)

「目標」は「局所的に切り出した」感が強く、ゴール付近にだけ焦点が当てられているが、実際は過程の方がずっと長いから、そこをどうするかが重要なはずだ。

私は「目標」という言葉にネガティブな気持ちはないが、ここで言われていることは確かにそうかもしれないと思う。また、「目的地」というとそこに到着することだけではなく、到着した後にどうしたいのかという点にも視点が向くように思う。これは「地」という言葉から自分が受ける印象の問題だろうか。ある土地に行くことはゴールではなく、そこからの生活の始まりのように感じる。

また、ある目標を達成したら次の目標に向かって進まなければならないように感じるが(それによって成長や進歩がもたらされるのだが)、目的地に到着して、そこがすごく居心地のいいところだったら、慌てて次の目的地に向かわなくても、一休みしてから出発してもいいとも思える。

実際にはどうなるかわからないだろうが、「目的地」という言葉のニュアンスは良いと思う。

【開発チーム・ハンドブック】(5)部下の評価など複数のパフォーマンス評価を書くためのガイド | Coral Capital

先週、ちょうど一部の方の評価が終わったのだけど、2021年はここに書かれていることを意識して、半年ごとの評価がよりよいものになるように行動したい。特に、ステップ4に書かれていることをうまく日々・月・四半期・半期のフィードバックに盛り込んでいきたい。

今日の読書

お疲れモードだったので夢をかなえるゾウを3章くらい読んで癒やされた。

今日の英語

NHKラジオ英会話のLesson 186。I thinkやI feelを使って、話し手の主観を加える婉曲表現。全然話せる気にはならないのだけど、とにかく毎日続けてみよう。

2021-01-17 「TENET」と「ぼくは明日、昨日のきみとデートする」を観た

119. 年末年始に見た動画 Part 1 | Ossan.fmを聞いて、TENET見てないのを思い出したのでAmazon Prime Videoでレンタルしてみた。ラストの戦闘シーンがむずかったのでもう一回見ようかな。個人的には、カーチェイスのシーンがネタバレも含めてよかった。

また、夜は同じく紹介されていた「ぼくは明日、昨日のきみとデートする」を見た。邦画は、ほとんどみないのだけど、これはめっちゃよかった。

先週はちょっとお疲れだったこともあり、今日は家でゆっくりできたのでよかった。明日からもがんばるぞい。

今日のウェブログ

今日の読書

おやすみ。

今日の英語

ラジオ英会話を3日分やって、来週から毎日できるように追いついた。Duolingoでは、しばらく中国語をやろうかと思う。日本語話者向け中国語だと、テキスト的なものがなくて雰囲気でやるしかなかったんだけど、英語話者向け中国語はTipsがちゃんとあることがわかった。

2021-01-16 積読の可視化

土曜は掃除の日ということで、午前は息子と掃除をしていたのだが、昨日のリングフィットのダメージか、背中から脇腹のあたりが痛くなってしまったので湿布を貼ったりしてごまかすことに。腰スキル縛りのバトルジムをやったのと、終わるときのストレッチをしなかったのがよくなかったのかも。

その後は、ポケGoのコミュニティデーのために息子とお出かけ。お昼は数年行ってなかった津田沼の九十九へ。その後はカフェでゆっくりしながらポケGoしたり、いくつか調べ物をしたり。

夕方からは、糖尿病じゃない方の猫のワクチン接種のために動物病院へ。

夜は溜まりに溜まった積読の解消を進めようと、改善するには可視化からということで物理本をブクログに全部登録した。モバイルアプリからはバーコードで登録できるので本を並べてばーっと登録。これからは、買ったらまず登録するようにしよう。

今日のウェブログ

  • lv10. 『EMが必要だからやる』から『EMになりたい』へ by EM . FM #EMFM • A podcast on Anchor
    • タイトルと同じようなことを同僚の@kurotakyが言っていたのを思い出した。
    • やったことないことにチャレンジして、結果うまくいかなかったからといって「向いてない」と思わないでほしいというのは本当にそう。
    • リーダーシップについて、サーバント型のほうがよいとされているのはそうなのだが、サーバント型は応用編であり、まずは普通にリーダーシップを発揮するのが大事というのはとても考えさせられた。自分自身が強いリーダーシップを発揮できるタイプではないこともあり。
    • 開発者体験を良くするためには、開発者がやることをどれだけ簡単にできるか、それによって量をこなせるかが大事というのはとてもしっくりきた。例として、M1でよしもとが強いのは「下っ端でも毎日舞台があるから」というのを話していて、真偽はともかく納得感があった。

今日の読書

2ポモドーロ使って「DMM.comを支えるデータ駆動戦略」を読了。今回もアジャイルソフトウェア開発にだけ関わるところは流し読みをした。読む前の期待からはいい意味で裏切られた素晴らしい本だった。

今日の英語

1ポモドーロで一億人の英文法のChapter 2まで。入門書ではないからか、前半から思ったより難しい言い回しや単語があり、ちゃんと復習しないとだめだなあ。

NHKのラジオ英会話のテキストを買ってきたので、NHKゴガク アプリ - NHKゴガクをダウンロードして2日分をやった。