夏休み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時くらいから帰るまでが絶望的にダメ。

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

トリキ晩餐会

pyamaさんがきたのでいつもの鳥貴族。いつも通り楽しかったし、帰りの津田沼行き総武線で様々な事が決まってよかった。こういうことなんだよー。

やるぞー

Kenichi TAKAHASHIさん(@_kenchan)がシェアした投稿 -

散髪ログ

前回 は4/28っぽいのでやく2ヶ月かな。

VSイベント

地下闘技場 で謎のイベントが開催されるという噂があり、なぜかまきこまれたので参加してきた。

最後、社の近くから駅まで走って逃げることになるくらいの治安だった。一回休み。

TOEICを受験

最後に受けたのはたぶん大学院のころだと思うので、10年ぶりくらいにTOEICを受験してきた。

試験会場は、なぜか新小岩の関東第一高校で、駅から結構距離があったのでちょっと大変であった。校内はかなりきれいで、都市部の私立すげーという感じだった。肝心の結果はノーコメントで…

社内で一杯だけ

福岡研修を終えた新卒氏たちが東京に戻っていたので、Yoursで一杯だけ飲んで帰宅。

来週から楽しくなるぞ~~~~

聖誕祭2018

6/21と言えばみなさんご存知の通り、私と息子とウィリアム王子とミッフィーの誕生日で、本能寺の変が起きた日ですね!

今年はお休みをもらって、昼間は息子のプレゼントを買いにいって、午後は家族でごはんを食べにいってきた。

息子のプレゼントは、もう最近はポケモンカードのことしか考えられない感じなので「デッキビルドBOX ウルトラムーン」。本当は「プレミアムトレーナーボックス」がよかったらしいんだけど、先週まであったはずのららぽーとのポケセンからもなくなってしまっていたのでやむなく。(首都圏のポケセンに電話したけどぜんぶ売り切れとのことだった)

自分のほうは、奥さんからメッセンジャーバッグをいただきました。ありがた~。

夜はホテルニューオータニのTHE Skyeへ。ここはフロアが回転して360度の景色が見れることで話題になったんだけど、今は工事中で回ってないんですよね。料理は普通にとってもよかったので、今度は回ってるときにまた行きたいなぁ。

※ 今回のディナーは1Qのペパボサンライズアワードの副賞を使わせていただきました!ありがとうございました!

誕生日〜

Kenichi TAKAHASHIさん(@_kenchan)がシェアした投稿 -

というわけで、36歳のくんさんにご期待ください。一応、いつものやつを置いておきます!

なにかのリスト

CTFもくもく会

しばらく参加できていなかったのでかなり久しぶりの参加。

引き続き CpawCTF - Main page のQ19~21までを解いておしまい。Q21は解けたには解けたんだけど、ぜんぜん理解できてないのでmrtc0先生あとで解説してもらおう。

Asakusa.rb 第466回

https://asakusarb.esa.io/posts/888

ちょうど8時くらいについて、danger/danger のコードを読みながらプラグインの作り方を調べてた。 danger/danger-mention を見れば作り方はだいたいわかったので、社内用のプラグインをえいっと作ってみておしまい。

自己紹介の「津田沼」で一部の人々がざわざわしたりしてたけど、津田沼最高だから!また、ジョーカーさんから津田沼コンビニ日本酒情報をもらったので今度行ってみようと思う。

帰りながら社のslackやtwitterを見ていたら、治安をなくした人々が楽しそうにしていた。めでたしめでたし(?)

会社の席替えとjune29 & toshiwoさんランチ

社内の大規模席替えで、フロアの反対側まで移動した。席替え前の1週間くらいは、断捨離ボックスという不要なものを入れるボックスが各所に置かれたり、本棚で被ってる技術書の配布会が行なわれたりしてよかった。

どうしてもある程度部署によって席が固まってしまうので、反対側に全員で行くような機会があると、気分転換にもなってとっても良いと思う。

お昼は、先月から一緒にお仕事させてもらってる @toshiwo さんと、june29を連れてお寿司へ。結構久しぶりだったのでよかったよかった。