$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

第二子のための4ヶ月間の半育休生活振り返り

6月の第二子の出産に伴い、1歳9ヶ月 + 0歳という子供の構成になった。これは絶対に大変だろうということで、出産と同時に4ヶ月の半育休(僕の場合は育休を取りながら週1日働く)を取ることにした。今回は育休の振り返りを書いてみる。 どんな形態の育休を取っ…

git commit時に自動perltidy & emacsからperltidy実行

最近業務で久々にPerlを書いている。最近社内ではperltidyをちゃんと使っているようで、自分の開発環境が追いついてなかったので、git commit時に自動perltidy & emacsから手動でperltidyを実行できる環境を整えてみた。 git commit時に自動perltidy git pre…

React + Apolloを使ったコンポーネントのテストをする

Reactを使ったコンポーネントのテストのやり方を知らなかったので、やってみた内容をメモ。hatena/go-Intern-Diaryをお試し環境として利用した。結果は https://github.com/shibayu36/go-Intern-Diary/pull/5/files テスト概要 – Reactを最初の資料としなが…

Nodeのイベントループを理解するために遊んだ & Apolloのテストでawait wait(0)するとなぜデータがロードされるか

Apolloを触っていて、テストをするために https://www.apollographql.com/docs/react/development-testing/testing/#testing-final-state を読んでいた。その文章の中で、 MockedProviderをrenderした時はloading状態になる データがロードされた最終状態に…

React Hooksを学んだ

React学習メモ - $shibayu36->blog;にてReactを学習したので、続いてReact Hooksを学んだ。Reactのドキュメントはわかりやすくて良い... 以下メモ書き。 全体を通して感じたこと 基本React Hooksの方が非常に見通しが良くなりそうだけど、今後クラス型コンポ…

我が家のイヤイヤ期の子供の着替えテクニック

最近は息子がいわゆる「イヤイヤ期」に入っていて、とにかく全てのことに嫌というようになった。例えば自転車に乗って帰るのも嫌だし、お風呂場から帰ってきた後着替えるのも嫌で裸で走り回るし、起きた後着替えるのも嫌で地面でバタバタしている。それでも…

TypeScript + Apollo ClientでGraphQLのデータに型を付ける

TypeScript + Apollo Clientで、useQueryなどを用いてGraphQLのクエリを発行する際に、クエリのvariablesやレスポンスのデータに型を付けたい。やり方が少々分かりづらかったのでメモを残す。 型をつけるためにやることは以下の通り。 apollo.config.jsを定…

Apollo platformのチュートリアルをやった

Hatena-Textbook 2018学習日記(5) - GraphQL編 - $shibayu36->blog;のようにHatena-Textbookを用いて最近のモダンなWebアプリケーション開発の学習をしているのだけど、TypeScript + GraphQL + Apollo Client + Reactの部分でそれぞれの技術の基本知識を理解…

GraphQLのクエリについて学んだ

Apollo Clientについて学ぼうと思い、0. Introduction - Apollo Basics - Apollo GraphQL Docsをやっていた。しかし、これをやる中でGraphQLのクエリ言語についてあまり分かってないことに気づいたので、Queries and Mutations | GraphQLを見て、クエリにつ…

Hatena-Textbook 2018学習日記(5) - GraphQL編

Hatena-Textbook 2018 学習日記(4) - $shibayu36->blog;の続き。https://github.com/shibayu36/go-Intern-Diary/pull/3 で、GraphQLを使って以下の操作ができるように実装した。 現在のログインユーザーの取得 user_id指定でユーザーを取得 diary_id指定でダ…

React学習メモ

最近のWeb開発わからん...って思って勉強してる。Reactは公式のチュートリアルやドキュメントがわかりやすく、そちらを進めると入門しやすかった。 チュートリアルやったレポジトリ https://github.com/shibayu36/react-tutorial/tree/84f44577d4bc29efe41ca…

Emacsで現在開いているファイルを一瞬でVSCodeで開く方法、そしてその逆

Reactを最近勉強し始めたのでVSCodeも使ってみるかと思っている。そうはいってもEmacsを使いたいときもあるので、 Emacsで現在開いているファイルをVSCodeで開く(カーソル位置も保持) VSCodeで今開いているファイルをEmacsで開く(カーソル位置も保持) の両方…

「男の子のしつけに悩んだら読む本」読んだ

言うこと聞かない!落ち着きない! 男の子のしつけに悩んだら読む本作者: 原坂一郎出版社/メーカー: すばる舎発売日: 2010/11/18メディア: 単行本購入: 6人 クリック: 28回この商品を含むブログ (1件) を見るそろそろ一人目の子供のしつけが始まる時期だな〜…

「住宅ローン 借り方・返し方 得なのはどっち?」読んだ

boo

住宅ローン 借り方・返し方 得なのはどっち?作者: 平井美穂出版社/メーカー: 河出書房新社発売日: 2018/01/19メディア: Kindle版この商品を含むブログを見る数年後にローン借りる可能性もあるので読んだ。 ローン合計額はどの程度に押さえておくと良いか マ…

「プロだけが知っている!中古住宅の選び方・買い方」読んだ

数年後にもしかしたら住宅を購入する可能性もあるので、今の段階から知識を溜めておこうと思い読んだ。新耐震基準、瑕疵保険、インスペクション、中古物件価格の決まり方、不動産会社選び、リフォーム関連など幅広く必要な知識を学べたので良かったです。プ…

アピールすることの大切さを学ぶ - 人生は、運よりも実力よりも「勘違いさせる力」で決まっているを読んだ

人生は、運よりも実力よりも「勘違いさせる力」で決まっている作者: ふろむだ出版社/メーカー: ダイヤモンド社発売日: 2018/08/09メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見るこの本がスゴい!2018: わたしが知らないスゴ本は、きっ…

「小児科医のぼくが伝えたい 最高の子育て」読んだ

小児科医のぼくが伝えたい 最高の子育て作者: 高橋孝雄出版社/メーカー: マガジンハウス発売日: 2018/09/06メディア: 単行本(ソフトカバー)この商品を含むブログを見る大体これまで読んだ本と同じようなことが書いてあったが、「子供に何より大事なのは、…

実践的な採用施策の具体的な事例を学ぶ - 「採用に強い会社は何をしているか」を読んだ

採用に強い会社は何をしているか ~52の事例から読み解く採用の原理原則作者: 青田努出版社/メーカー: ダイヤモンド社発売日: 2019/04/11メディア: 単行本(ソフトカバー)この商品を含むブログを見る採用について学習をするために読んだ。この本良かった。以…

Hatena-Textbook 2018 学習日記(4)

Hatena-Textbook 2018 学習日記(3) - $shibayu36->blog;の続き。https://github.com/shibayu36/go-Intern-Diary/pull/2 で、ダイアリー作成とダイアリー一覧まで作った。記事作成系は出来てないけど、とりあえずここまでやれば次のGraphQLやReactあたりの学…

「FACTFULNESS」を読んで、自分の会社の長期的な変化にも目を向けたいと感じた

FACTFULNESSという本が面白いという話を聞いたので読んだ。前評判どおり、非常に面白く読んで良かったなと感じた。FACTFULNESS(ファクトフルネス) 10の思い込みを乗り越え、データを基に世界を正しく見る習慣作者: ハンス・ロスリング,オーラ・ロスリング,ア…

Hatena-Textbook 2018 学習日記(3)

Hatena-Textbook 2018 学習日記(2) - $shibayu36->blog; の続きです。今回は https://github.com/shibayu36/go-Intern-Diary/compare/01b1518eb0159b4a6d410188fd70ca1901a0e0ef...dca88a611ca9bf338f7fc901a11c1ebbe063ec56 あたりまで。ユーザー名からユー…

Hatena-Textbook 2018 学習日記(2)

Hatena-Textbook 2018 学習日記(1) - $shibayu36->blog; の続きです。今回は https://github.com/shibayu36/go-Intern-Diary/compare/ddef40c003464b410ea73cfd6787995c2484136f...01b1518eb0159b4a6d410188fd70ca1901a0e0ef あたりまで。とりあえず登録ペー…

GolangのHTTP Middlewareをテストする

ほぼ Unit Testing Golang HTTP Middleware – Kyle Purdon – Medium のまんまだけど、自分用にメモ。GolangのHTTP Middlewareというのは Goで始めるMiddleware - Qiita に紹介されているようなもの。PerlだとPlack Middleware、RubyだとRack Middlewareと概…

「1人でできる子になるテキトー子育て」読んだ

子育てに迷ったときに判断するための一つの情報源として読んだ。1人でできる子になるテキトー子育て 世界トップ機関の研究と成功率97%の実績からついに見つかった!作者: はせがわわか出版社/メーカー: SBクリエイティブ発売日: 2019/04/20メディア: 単行本こ…

Hatena-Textbook 2018 学習日記(1)

最近Webアプリケーションを開発していないこともあって、最近のモダンなWebアプリケーション開発についていけていないことに危機感を感じたので、2018年のHatena-Textbookを使って再学習している。今日は以下の3つのcommitをした。 https://github.com/shiba…

「0〜3歳の子育てハッピーアドバイス」読んだ

0~3歳の これで安心 子育てハッピーアドバイス作者: 明橋大二,太田知子出版社/メーカー: 1万年堂出版発売日: 2017/06/29メディア: 単行本(ソフトカバー)この商品を含むブログを見る育児に対する意識が落ちてきたので、そろそろ上げておかないとなというこ…

topにおけるCPUのsteal/niceは何か調べた

入門監視を読んだところ、CPUのstealやniceが何か分からなったため調べてみた。今回はそのメモを書いてみる。あまり自信はないので間違っていたら指摘してください。 steal リソース制御でサービスレベルを確保せよ (2/3):実践! Xenで実現するサーバ統合(…

「エンジニアメンター制度の効果的な運用を目指して」という発表をEngineering Manager Meetup #5でしました

「エンジニアメンター制度の効果的な運用を目指して」という発表をEngineering Manager Meetup #5でしました Engineering Manager Meetup #5で「エンジニアメンター制度の効果的な運用を目指して」という発表をしてきました。自分も久々の発表で緊張しました…

採用手法の良し悪しを判断するための基礎知識を身に付ける - 「人事と採用のセオリー」を読んだ

今後採用に積極的に携わることになったので、じゃあ基礎知識を自分が身につけておかないと人事の人にも信頼されないよなと思い、社内の人事の方に紹介された「人事と採用のセオリー」という本を読んだ。人事と採用のセオリー 成長企業に共通する組織運営の原…

入門 考える技術・書く技術を読んだ

人に分かりやすく伝える技術が不足していると感じたので読んだ。入門 考える技術・書く技術――日本人のロジカルシンキング実践法作者: 山崎康司出版社/メーカー: ダイヤモンド社発売日: 2011/04/08メディア: 単行本(ソフトカバー)購入: 15人 クリック: 71回…