散髪ログ

いろいろ思い出していく。たしか9日だったはず…

自由研究

まったく手付かずの状態だったので、丸善で本を買って、いくつか候補を絞って、100均で材料を買うだけの簡単なお仕事をした。

来年くらいは電子工作でもいいかなー。

GPリーグの予選に息子を送り出してきた

春にあったやつは申込が間に合わなくて参加できなかったので、今回はF5待機して(してない)望んだ結果、無事参加登録できたので行ってきた。

会場は千葉工大の津田沼キャンパスで、でかい教室に小学生が100~人はいっていた。保護者は講義中は中に入れなかったので終わってから息子に聞いたところ、どうやらアルゴリズム系の説明と筆記試験があってそれに、合格すると翌日の決勝(?)に参加できるとかそういう感じだったっぽい。

マイクラの話とかもあったらしく、帰ってからなんかやっていた。

プログラマになってほしいとはあまり思っていないのだけど、教養としては便利なのでまた機会があったら連れていこうと思う。

muryoimpl drinkup vol.1

夏休み前に急に呼ばれたので、せっかくなので行ってきた。

https://esminc.connpass.com/event/96931/

あわててプレゼントを用意したんだけど、お盆やらいろいろで実物が間に合わなかったので目録だけ渡してきた。

来月以降も月一では東京にくるっぽいので、また飲みにいきましょう!

facebook pagesを作った

nanoblock フィレンツェを作った, 北千住を散歩, facebook pages を作った - HsbtDiary(2018-08-05) を見て、そういえばと思って作ってみた。

https://www.facebook.com/kenchankunsan

このあたりの正式な案内ってどこにあるんだろうと探してたら、以下のページとそこからのリンクがそれっぽい。

Effective August 1st, 2018 dlvr.it will no longer post to Personal Facebook Profiles – dlvr.it support

facebookでこの日記の通知を受け取りたい方は↑↑のリンクからお願いします。

夏休み6日目: 雨

一日中雨だったので、これっといったイベントは無し。

夜、地元の友達と飯を食べておしまい。明日は5時に起きて山に登るらしいので早く寝ましょう。

夏休み5日目: 習字&プール

「おりがみ」がゲシュタルト崩壊しています。はい。

昔取った杵柄で息子に習字を教えたりしていた。みなさんご存知の通り自分はめちゃくちゃ字が汚いのだけど、筆だとちょっとだけマシなんですよ…たぶん…今年は、名前を漢字で書けというのが書いてあって、明日は最難関「橋」を小筆で書くというのを教えないといけない…

午後はディスポート南魚沼に行って1時間半くらい泳いだりウォータースライダーで遊んだり。休みながら500m泳いでおしまい。そろそろ泳ぎをちゃんと練習したいのだけど、どうしたらいいのかなぁ。とりあえずyoutubeでも見ればいいのだろうかw

夏休み4日目: 蕎麦

初めて十日町の由屋へ。有名店だけあって、猛暑の中40分くらい待って店内へ。

このあたりの蕎麦はとにかくコシが強いのだけど、その中でも屈指の強さだと思う。慣れてない人には硬過ぎるかもしれない。また、メニューは「へぎそば」と「ざるそば」しかないので、席に着くと同時につゆ・薬味と漬物が来るという最適化されたオペレーションだった。

天麩羅は、ちょっと衣が厚いかなと思った。あと、海老に大葉が巻いてあるので苦手な人は困るかもしれない。

と、気になるところばかり書いてしまったけど、全体的にはとてもおいしかったので、車で湯沢あたりに来たときは1時間くらいかかるけど行ってみるといいと思う。

夏休み3日目: 墓参り

朝は、息子のやりたいことが多すぎるのでカンバンを作ったり(結果、宿題も完璧にスケジュール通りにいったら最終日は完全フリー)、知り合いからもらったらしい子供用の自転車の練習をしたり。午後は夕飯の買い出しに行って、夕方は墓参り。夜は人生ゲームをやったり宿題を進めたり。

初日からやることが多すぎて「こりゃ絶対におわらなんな」という気持ち。やれるところまでがんばろう。

夏休み2日目: 帰省

午前中、昨日失敗した皮膚科に行って無事診察を終えてお昼を食べてさて行こうと電車に乗ったところ、東京駅に着くのが新幹線の出発4分前ということがわかり、東京駅ダッシュから始まった帰省。

完璧なルート選択によってなんとか乗車成功して、無事帰省成功したのでよかった。油断せずに、乗り換え案内をちゃんと見ましょう。

新幹線の中では、昨夜から読みはじめた スモールリーダーシップ を読み終えるとができたのでよかったよかった。感想はまた後程。

夏休み1日目: 皮膚科通院失敗

明日から実家に行くので、その前に息子を皮膚科に連れていこうと外に出たのだけど、山の日ということをすっかり忘ていて通院失敗した。

奥さんと合流してお昼を食べたり、買い物をしたりして一日目終了。ノーバリューのスタートだ。

Pepabo Tech FridayでEC事業部の技術方針について話した

2018/05から、月一で社内の技術についての発表の場としてPepabo Tech Fridayというのを開催している。8月は下期始まった&夏休み前ということで、各事業部のCTL相当の人による部の技術的なチャレンジがテーマとなっていた。で、EC事業部のやっていきについて「EC事業部の技術は2018年末にどうなってしまうのか!!?」というタイトルで発表してきた。

スライドそのものは内部向けの数字があるので非公開だけど、ざっくりと以下の3つをやっていくという内容。

  • セキュリティやっていく
  • ◯◯やっていく
  • CRE(Customer Reliability Engineering)をやっていく

CREはGoogle の新しい専門職 : CRE が必要な理由 で提唱されたエンジニアリング組織で、国内の何社かにもCREという組織(または役職)が存在している。また、サポートエンジニアNightというイベントが開催されていたり、社内ではカスタマーサクセスをキーワードとした動きが活発となってきたこともあり、このタイミングで技術サポートの枠組みを作りなおすということをいろんな人と話しているところ。

ただ、まだやっていくぞ!という気持ちを表明しただけなので、ペパボのECサービスのカスタマーの信頼性を上げるためのエンジニアリングチームというのが何を指標としてやっていくのか、そしてそれをどう計測するのかといったあたりも、これからやっていくというところ。このあたり、興味のある人がいたらぜひDMでもなんでもいいので声をかけてください!!1

iPhone + Apple Watch をメインにした

土日にばーっとアプリを移動したので、SIMを入れかえて今日からiPhone SEをメイン端末にした。

と言いつつ、認識してるっぽいことだけ確認して出てしまったので、駅に着いころにネットワークに繋がらないことに気付いてあたふたしてしまった。( 初期設定(APN設定)をしよう|格安SIM/格安スマホのIIJmio の話)

「何も起きませんように!」と祈りながら会社まで行って、無事なにも起きなかったのでよかったけど、ちゃんと確認してから移動しましょう。

困ったところと言えば、Pinboard のアプリだけが有料のやつ中心でどうしたもんかなーというところ。日々の情報収集は、Pocketに集めてから残しておきたいのはPinboardに流すということをやっていたので、今はPocketで渋滞してしまっている。‎Pushpin‎Yummyというやつが有力っぽいけど、どっちも評価があつまってなくて悩ましい。とりあえずYummyでも入れてみるかなーというところ。

習志野自衛隊夏まつり

夕方に着くくらいにでかけたので、アスレチック的なやつは受付が終わってしまっていた。残念。

いろいろ食べて、くじ引きして、ぐるっと1週まわっておしまい。暑かったには暑かったけど、熱中症を気をつけるほどではなかったのでちょうどよかった。帰りは丁度よくバスがきたのでそのまま津田沼へ。

また来年も行きましょう。

パスワード管理を1Passwordに

今まではずっとGoogle先生に命を預けていたのだけど、iOSだとこれでは無理ゲーなので1Passwordに移行した。

chrome extenstionを入れて、Chromeのパスワード管理画面からURLをぽちぽちおしてログインし直すだけでおわるので心を無にしてやっていた。

さすがにもう使わないというのがいくつかあったのでアカウントの整理にもなったし、パスワードの使い回しもいくつか見つかったので直したり。

社でも1Password Teamを使いはじめていたので、これで全部1Passwordになっていいかんじ。しばらくはchromeとキーチェーンへの記録をオフにして生活してみよう。

Apple Watch 1日目

GMOインターネットグループでは、直近2ヶ月の間に誕生日を迎えた人のバースデーパーティが行われるんだけど、その中の抽選でApple Watch Nike+が当たったのが先月末の出来事。生粋のAndroidユーザだったのでどうしようか迷っていたんだけど、折角の機会なので @hsbt から iPhone SE を買い取って使いはじめた。

iPad 2以来のiOSデバイスだし、最後に腕時計をしたのはたぶん高校生のころなので、何から何まで新鮮でいい感じ。‎Sleep++ を入れて一晩付けたまま寝てみたり、「立て」と命じられるままに立ってみたり。

iPhone SEだと物理Suicaが読み込めないといのは知らなかったので「おっ」と思ったけど、そもそもVIEWカードのSuica定期券は取り込めないようなのと、ちょうど明日定期が切れるのでOK。

自分、割ることには定評があると自覚しているので、さっそく適当なカバーだけ買ってとりつけたところ。(日中はカバーを付けていなかったのだけど、なんどかぶつけてしまってドキドキした)

腕に通知が来るのはなかなかよい体験で、通知を整理したら今よりずっと集中して作業できるような気がしているのでやっていくぞ~

「ヤフーの1on1」を読んだ

最近1on1を数人とやっているのだけど、うまくできている感じがないので読んでみた。

読んでみて、よいと思ったところ、自分がやろうと思ったこと、足りない・できてないと感じたところをメモしておく。

  • 1on1の一つの目的は「経験学習を促進する」ことであり、内省と概念化をすることを助ける。
  • 最初の質問を決めておくことで内省を前持って始めることを促せる。
  • 自分が相手の状況を理解するための質問を控える。あくまでも相手が「内省」を通して成長することが目的だと忘れない。
  • 抽象的なところやあいまいなところを明確にするための質問によって、具体的な言葉を引き出す。
  • 沈黙を恐れない。
  • 「私」を主語にして話してもらうように促す。こちらからの質問でも主語を省略しない。
  • 相手の「感情」を無条件に認める。感情はその人のもの。
  • コーチング、ティーチング、フィードバックはそれぞれ必要なスキルもそれによって目指す相手の状態も違う。
  • 1on1の技術を磨くためのトレーニングをやる!
  • 1on1自体のフィードバックをもらう!
  • モチベーションの源泉となるWILL(やりたいこと・ありたい姿)を引き出す。

実は、先週 shiro16 をランチに連れ出してminneの1on1はどうやっているのかを聞いたんだけど、そこでの話とこの本のおかげで次はもう少しうまくやれるんじゃないかという気がしてきた。

プールとポケモンスタンプラリー

津田沼駅前にはカジュアルに行けるプールがないので、いつも 千葉県国際総合水泳場 - CHIBA INTERNATIONAL GENERAL SWIMMING CENTER にお世話になっている。市営バスを使うと、比較的安価に新習志野までいけるのだ。

息子、少しずつでは泳げるようになってきているけど息継ぎが鬼門。

その後は、新浦安までいってポケモンスタンプラリーの中間ゴール(?)の品を貰って帰宅。

「Go言語でつくるインタプリタ」の付録を終わらせた

「Go言語でつくるインタプリタ」をご恵贈いたきました | けんちゃんくんさんのWeb日記 で本編はおわっていたので、付録の「マクロ」を一気におわらせた。

実はマクロを自分で書いたことはもちろん、マクロがある言語を使った経験もほとんどないので、かなり不安があったというのが正直なところ。

ただ、最初にマクロっていうのは2つの陣営があることと、「データとしてのコード」陣営の面白さを最初に説明してくれるので、「あーそういうことね」という感じになった。

写経していくも、やっぱり quoteunquote がいりまじるコードはテストコードを見てもなかなか頭に入ってこない。なので、とりあえず書いて動かすという感じでやっていた。

結果、完全理解には程遠いが、言語処理系の中で、マクロの宣言から展開されるまで流れはなんとなく理解できたのではないだろうか。

それにしても、この書籍は本当によくできてる。みんな写経するといいと思う!

東亜飯店

なんと、 Takatoshi Ono(@tk_ono) が退職してしまう :cry: ということで、盛大に送り出してきた。

ペパボに入って最初に仕事だった新カゴチームのときから、沢山おわせになりました。次の職場でもバーンとやってくれると思うので、楽しみにしてます!

GitHub(Enterprise)上に表示される絵文字を全部 :+1: にする

chrome extension でも作ってみようとおもってやっていた。

この件に限らず、コミュニケーションを楽しくできる可能性のある絵文字のせいで逆に気持ちが沈んじゃうととても持ったいない。もう全部めでたい感じにしちゃえばいいと思う。

コードはこのへん。

https://github.com/kenchan/memory/tree/master/chrome_extension-typescript-study

手元では、manifest.jsonの許可するURLにGHEのを足して使ってみよう。

「Go言語でつくるインタプリタ」をご恵贈いたきました

翻訳者である @darashi から「Go言語でつくるインタプリタ」をいただきました。ありがとうございます。

これを読む前の自分の知識レベルは

という状況でしたが、Go言語のシンプルな言語仕様のおかげもあり、無事写経を完走できました。

本書の全体の流れは、「まずテストを書き、そのテストが通るように実装する」というテスト駆動開発で進んでいきます。テストコードの時点で期待する動作がわかるので、「今からこれが動くようになるのか」というのがイメージしやすく、飽きることなく最後まで楽しめるように工夫されていると感じました。また、REPLを比較的早いで段階で使えるようにしているというのも良いと思ったポイントです。自分が入力した文字列が実行されるというのは、テストがグリーンになるのとはまた違った感動がありますね。

しっかりとしたプロセスで進むにもかかわらず、字句解析・構文解析からスタートして、最後には配列やハッシュ、高階関数まで実装されたインタプリタが、なんとわずか230ページで完成できるのは本当にすごい(マクロまでいれると280ページ)。当然、完成したときはとても嬉しいのですが、各章でも「おおっ」と思うポイントはあって

  • REPLでインタラクティブに字句解析の結果が出力されたとき
  • 中置演算子を構文解析するテクニックを図で理解できたとき
  • 配列はハッシュの添え字アクセスを中置演算子として扱ってうまく動いたとき

あたりが私のテンションがあがったところでした。

読み終えた今、本書の帯にある 「つくる」は「わかる」 という言葉を実感しています。今までぼんやりしたイメージだった「プログラミング言語を作る」ということが、以前よりも格段に「わかる」状態になったように思います。

本書の内容がすぐに役に立つ人というのがどれだけいるのかはわかりませんが、プログラマにとっての一番身近な道具であるプログラミング言語とインタプリタについて理解するのに最適な1冊だと思います。オススメです。

pmjpオフ会14

pmjp.slack.comオフ会#14 - connpass に参加してきた。

会社を出るのが遅れて、関さんの話の途中からになってしまったのだけど、Kyashの重松さんの話がとても面白かった。

  • 法務やCS含めて 1チーム として、KPT(ふりかえり)をやっている。
  • KPTのKPTもやっている。
  • 四半期毎に、機能のリリースに関する目標と、数値(KGI)目標の2種類の目標をたて、2時間半くらいかけて共有・ディスカッションをしている。
  • リリース毎にバグバッシュをやっている。出てきたバグにPMがポイントを付けて、一番多くポイントをもらった人に景品。リリース前ならいくらでもバグでてOK(いい意味で)、という雰囲気作りにも寄与できている。

やったほうがいいことをしっかりやっていて、本当にいいチーム & プロダクトなんだろうなーと感じた。

懇親会では、最近転職した某人の話を聞いたりして、少し早めに退散。

次回も参加したいし、社の人つれていきたいなぁ。

nu board ジャバランを買った

お昼休みに、ハンズに細めのホワイトボードマーカーを買いに行ったのだけど、nu board ジャバランの実物が置いてあるのを見て、気付いたらレジで支払いが終わっていた。

まだほとんど使ってないのだけど、デスクにA3以上のホワイトボードを常備するのはなかなかつらいので悪くないんじゃないかなぁと思う。

ずっと、DAISOとかに売ってるB5~A5くらいのホワイトボードを使っていたので、それと比較するとかなりよいのだけど比較対象が間違ってそう。

体調が悪い

先週は息子が高熱でずっと休んでいただけど、それがうつったのか、微熱が続いていてつらい。

朝と寝る前とイブプロフェンをモグモグすることで20時間くらいは気分よく過ごせるのだけど、夕方6時くらいから帰るまでが絶望的にダメ。

サマータイムを導入したい。