2019-01-01から1年間の記事一覧
関ジャバでお話する機会をいただき、Micronautの紹介をしてきました。Java最新フレームワーク特集ということで、Quarkusのお話を聞くことができてとても面白かったです。 kanjava.connpass.com 当日は、GKEにサンプルアプリをデプロイして、Stackdriverで状…
何度か教えていただいているので、今度こそしっかり覚えておきたくて、まきさんからのコメントを記録。 ## メモリサイズの考え方 SpringBootのアプリをコンテナとして動かす場合には768MB以上必要で、1GBくらいは割り当てる必要があるのではないかという僕の…
## ローカルでk8s ちょっと試してみたいときとかに、ローカルでk8sを動かしたくて。以前だとMinikubeとかDockerについてくるk8sとかを使ったことがあるけど、今だとまた何か出てるかな?と思ってたらこういうスレッドを見つけた。 K3s, minikube or microk8s…
何かに取り組んでいるときにはステージというものがあるなぁ。と思っている。 例えば僕は仕事をするときに英語を使っているけど、文法とか言い回しとか変なところがめちゃくちゃいっぱいあると思う。だけど、そこはあんまり気にしてない。僕は「英語を上手に…
ふりかえりの最後で「何かある人はいますか?」って聞いたときの話。 「椎葉さんにひとつ聞きたいことがあります」 はい。 「私は今、自動化に時間をかけていますが、これは正しいでしょうか?」 ほほー。というと? 「はい。自動化をするかわりに、手で作業…
やったことないからできない 誰かに「それはできないんじゃない?」と言われたからできない 時間がないからできない Q&Aサイトのとおりに書いたけど動かないからできない ちょっと調べてやってみたけどなぜか動かないからできない 結構調べて色々試してみた…
Regional Scrum Gathering Tokyo 2020のプロポーザルめちゃたくさん出てますね。すごいー。投票の締切が9/30までなので、ぜひざーっと見てみて「お、これ聞いてみたいな」と思ったやつに投票してください! ということで、僕も最後の宣伝。自分が聞きたい話…
通り過ぎてしまえば当たり前になってて言われるまで気づかなかったんだけど。 成長のために、自分ができてないことを知るのは大切。 でも、それと同じくらいに、自分が何をできるのかを知ることも大切。自分には何もできない!って言ってしまうのは簡単で楽…
Regional Scrum Gathering Tokyo 2020のプロポーザルをもういっこ出しました。僕が聞きたい話を出したいなと思って。僕の好きな2人と一緒にプロポーザルを出しました。もし、聞いてみたいな、と思ってくれた方は是非投票をお願いします!ページ開いたところ…
慣れたら全部で30分かからないぐらいかな。といってもほぼ待ち時間で、GKEの生成を待ってるのに5分ぐらいで、最後の証明書の生成の待ち時間が15分ぐらい。 ## 前置き Private GKEクラスターを立ててみる。まだ、ちゃんとProductionレベルで動かすような設定…
自分が今いる状況をなんとかしたいなと思ったときは、その場で色々考えるんじゃなくて、自分が今いる場所から一歩外に出ると良さそう。 んで、外側で何がおこっているのかを眺めながら、あぁこういう流れだからこんな状況になってるのか、だったらこう動くと…
この数年間は、エンジニアとして他のチームに入っていって、そのチームの改善をサポートする、という活動をしてる。 そういうときに自分が意識しているのは「自然とそうなるようにする」ということ。だって、それが例え良い変化だとしても、外からやってきた…
もう今の会社で10年目に突入してしまってた。こんなに長く働くと思ってなかったなぁ。しみじみ。この10年間でほんとに色んなことが毎年変わっていってて、幸せなことに僕はエンジニアとして色んなチームやサービスに関わらせてもらってきた。 そんな中で最近…
開発チームのサポートを依頼されて、ぼーっと眺めてたら「あぁ、これって、あの人の話を聞くだけで大丈夫だな」ってときがある。 それは、答えがその人の中にあるから。だけど、ふだんはそこにたどり着く前に攻撃されてるから守ってしまってたり。単に、本人…
昨日はGKE with Istio Addonにmicroservices-demoをデプロイしてみた。 bufferings.hatenablog.com 今日は、そのデプロイしたアプリのモニタリングがどんな感じでできるんかなぁと思ってStackdriverを確認してみた。特に何も設定は触ってない。デフォルトで…
GKE上でIstio Addonを使ってIstio入りのk8sを立ち上げて、そこにmicroservices-demoをデプロイしてみた。画面をポチポチしながら。 ひととおり遊んで気が済んだら、明日の夜にはGCPのプロジェクトごと削除すると思う。(追記:削除しました) https://shop.shi…
定期的に聞かれる質問。 「パパ。私は、なんのために勉強をしてるの?」 それはね、君たちが「どうしてこうなってるのかなぁ?」って思ってることを知ることができるようにするためだよ。 「へーそっか」 それは、宇宙のことかもしれないし、プログラミング…
来週の月曜日からお盆休みをはさんで8/23まで休みます。 去年は毎月2日間有給休暇を使うってのをやってたんだけど、今年はまとめて取ることにした。折角なので娘たちの夏休みと揃えた。 海外出身の人がまとめて休暇を取るのはよく見るのだけど、日本人はまだ…
E2E Test Automation Day 2019 with Selenium (Osaka)に参加してきました。 seleniumjp.connpass.com 色んな話が聞けて、色んな人とお話ができて、楽しかったー! ## Cypress 僕は、Lightning TalkでCypressのことを紹介しました。最初はGebのことを紹介しよ…
AよりB、CよりD 今後の方向性を決める判断の中で「Aという技術ではなくBを採用する方がが良さそうです」とか「既存システムのCは良くないからやめてDを使うようにしましょう」とか。最近、何人か全然別の人からそういう話を聞く機会があった。 AよりBが良さ…
を読んだ。僕はGebでPage Objectを作るのが結構好きなので、このブログ記事の主張の理由を知りたくて読んだ。そして納得した。 www.cypress.io ## Cypress Cypressについては今朝書いた。 bufferings.hatenablog.com CypressでもPage Objectを使えはするんだ…
## Cypress 最近、Cypressというフロントエンドテストツールを触ってみてる。ブラウザを操作して色々できる。end-to-endのテストがメインではあるかな。 www.cypress.io コードはこんな感じ ( Writing Your First Test | Cypress Documentation より) 。読み…
想像をしないで聞くのって、難しい。 娘が「お花が綺麗だったんだよ」って言うのを聞いて(あぁ、綺麗なお花を見て、嬉しい気持ちになったんだな)って思ったけど、実は「それで、悲しくなった」と考えているのかもしれない。 自分の想像は、そんなふうにし…
2019-07-30 追記 色々勉強しようと思って、クラスター削除しちゃいました!作ったり削除したりしてみる。 追記終わり ほんとうにただの自分用のメモだよ。何となく個人用にGKEのクラスターを持っといてもいいかなと思ったので作ることにした。ドメイン代のけ…
お。久しぶりの日記だ。 ## 毎日のふりかえり 最近サポートしてる人と、一日の終わりに毎日2人でふりかえりをすることにした。話を聞こうと思って。そのふりかえりをしながら、そういえば、ふりかえりのときってその対象がチームでも個人でも「伝えることを…
Spring PetClinic をSpringの代わりに Micronaut を使って実装してみた。 github.com PetClinicなので単純なHelloWorldじゃなくて、ThymeleafとかJPA(Hibernate)とかDIとかを使ってるんだけど、GraalVM のNative Imageでビルドしたら200-400msくらいで起動す…
娘達を見てて、「まだだ!まだ足りない!掛け算はできたけど、割り算はまだ知らないだろう?」って言って育てるよりも「すごい!できた!天才!だが、僕らには大きな目標がある!だから次は割り算やろう!」って言って育てたいと思っている。 何かができなく…
きしださんの記事を見て nowokay.hatenablog.com このときはMicronautを使ってもネイティブ化できなかったみたいだけど、今のバージョンならできるんじゃないかなと思ってやってみたら、できたよ。ちょっとごにょっとしたけど。 バージョンはこんな感じ。Gra…
後輩たちが、(後輩にとって)新しい技術を導入してて、「動きました!テストも大丈夫でした!バッチリです!」って言ってリリースする。動くんだし、バッチリなんだし、全然問題ない。良いと思う。 のだけど、それを見ながら(たぶん公式ドキュメントの細か…
Micronaut 1.1.0 で mn create-app を使ってアプリを生成して、IndelliJ IDEAに取り込んで、Annotation Processorの設定もして、下の画像のあたりを押して Application.java から実行しようとしたら こんなエラーが出て実行できない (´・ω・`)ショボーン Except…