graphql-java で雑に pagination 実装できるようにした

yoshiori.hatenablog.com の続きです。 GraphQL の pagination っていうか Connections の仕様はGraphQL Cursor Connections Specification で、まぁ、実装した。基本的にはDBへクエリ投げやすくするように first/after と last/before を offset/limit に変…

graphql-java で 雑に pagination 実装したい

実装した graphql-java で雑に pagination 実装できるようにした - 宇宙行きたい graphql-java で pagination 実装するの、DefaultXXX を組み合わせて結構自分でガッツリ実装しなきゃダメなのか? なんかいい感じで継承すと offset と limit だけ渡ってくる…

ドラム式乾燥機に2日放置しててもシワにならないシャツ

最近服を買う時に一番大事にしているポイントは乾燥機に放置してもシワにならないことです。次点で猫の毛が目立たない。 と言うことで今年買ってマジでシワにならなくて感動したのがGUのこのシャツ。マジでシワにならなすぎてちょっと縫い目がチクチク感じる…

「ZZ 観なくていいと思うんですけど」という声を聞いて

僕 ZZ 大好きなんですよ。あとGガンも大好きです。共通する部分として導入の何話かの空気感が辛くて辛くて観るのを辞めちゃう人が多いっていうのがありますね。 でもプルとプルツーの戦いのセリフとかマシュマーの散り際のカッコ良さとかハマーンの最後の諦…

Netflix DGS Framework で Spring の Controller みたいに入力値のバリデーションする

こんな感じで AOP で処理してDataFetcherExceptionHandlerで良しなに処理してる。 package org.yoshiori.datafetchers.aop; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; im…

🇺🇸 スタートアップで経験したシードからシリーズAの資金調達まで

シリーズAの資金調達 The Launchable team is excited to announce that we have secured $9.5mil in series A investment! This will serve as the “launch” point for us to deliver on our vision of Continuous Quality for developers that will drive …

Launchableで働いて1年経った感想と仲間募集のお知らせ

最初に、メインのお知らせから Launchableでは新たに仲間を若干名募集しています! https://www.launchableinc.com/careers Senior Software Engineer - Tokyo, Japan Senior Data Engineer - Tokyo, Japan Data Scientist - US or Japan の三つです。 Softw…

一年英語やってみてわかった事

前提条件書いておくと義務教育の英語レベルも無い人間の話です。三単現って言われて「麻雀の役?」とか思っちゃうレベル。 やってること 毎日 Duolingo 平日は毎日DMM英会話 文法の教材はある程度やった 会話の教材使ってる 出てくる単語をiKnowで勉強する機…

人に本を薦めるのは難しいなと思う

すっごくたまに「何か読んでおいた方が良い本とかありますか?」みたいな質問されることがあったんだけどこれに答えるのすごく難しいなぁと思ってる。 なんていうか本ってその人が必要な時に読まないと全く役に立たないし面白くもないと個人的には感じている…

5/10にLaunchable を導入する手順を紹介するウェビナーやります!

Launchable を導入する手順をデモを交えて紹介するウェビナーやります! 今回は僕がやるのですが、どちらかというと概念の話より、実際のコマンドや導入の手順などを重点的に説明しようと思っています。(まだ資料作り中なので) RailsとRSpecを利用して説明…

AirPodsをMacに強制的に接続する

AirPods Proの自動切り替え機能、MacからiPhoneへの切り替えは便利なんだけど、逆はうまく行かないことが多い。というかMacに繋げてたはずなのにちょっとiPhone弄った時に切り替わってていざミーティングしようと思ったらMacに繋がってなかったりとかして焦…

SwitchBot の DeviceID は Bluetooth アドレスと一緒

そのものズバリな記事がなかったので書いておくとタイトル通りです。 github.com とかを使おうとすると You must set your Bot's Device ID in the Press Mode or Switch Mode Bot Settings (Advanced Settings > Bot Settings) と書いてあって、Device ID …

SLURP 頼んでみたけど俺には微妙だった(コロナのせいかも知れない)

さて、好きな珈琲豆のサブスクが終わってしまったので色々なものを試してみてます。 yoshiori.hatenablog.com で、今回試してみたのは www.slurp.coffee スラープはヨーロッパの一流焙煎家から2週間、または4週間おきにスペシャルティコーヒーをお届けする定…

電池のふりをするやつがスマートホーム的に便利!

季節外れにクリスマスツリーの話をするんだけど、うちのクリスマスツリーはツリーに巻いてあるライトとは別にてっぺんの星も光るようになってる。 けど、部屋の照明は時間が来ると自動で着くのにツリーだけわざわざそこに行ってスイッチ入れるのはめんどくさ…

Coffey っていう大好きなサービスが終わった。

『愛してその人を得ることは最上である。愛してその人を失うことは、その次によい。』 ウィリアム・M・サッカレー shironel.com 僕はコーヒーはエンジョイ勢なんだけど、家にいるときはハンドドリップで入れるのが好きです。なんていうかその方が美味しいと…

Launchable ではまた仲間を募集します!!

Launchable に join した!! - 宇宙行きたい にも書いたのですが半年くらい前から Launchable で働いています。で、また若干名エンジニアを募集するのでそのアピールです。 実際何やっている会社なのかとかは AI Powered Test Automation | Launchable, Inc…

背面タップで iPhone と AirPods を超絶便利に繋げられるようになった。

iOS 14 で AirPods の自動切り替えが導入されて便利になったと思ったんだけど、自分の使い方だとどうもうまく自動切り替えが行かないことがある。 で、そんなのよりも 100億倍便利な方法を発見した。 iOS 14 では iPhone の背面を「トントン」ってするとトリ…

8/27 にエンジニア向けに webinar やるぞ!!

https://kohsuke.hatenadiary.com/entry/2020/08/18/000000 9:00 AMっていうちょっと早目の時間だけどアメリカから川口さんが Webinar やります!!! 今回はエンジニア向けで結構技術的な話にフォーカスしてやるのでエンジニアの人たちには絶対楽しい話にな…

ロジクールのワイヤレストラックボールが快適

マウス的なものはここ 10 年近くずーーーっと Magic Trackpad 使ってた。 初代の発売日に購入してそれまで使ってたトラックボールを id:hogelog にあげてずーーーっと。 そのあと会社支給の Magic Trackpad 2 を使ってたんだけど、まぁ転職で返却した。 さす…

スマートスピーカーで Mac を操作するピタゴラスイッチ

いろいろなハックを組み合わせた結果「コンピュータ、仕事開始」っていうと部屋の電気がついてサーキュレータの電源が入りタイムカードが押されてジャズが流れるようになり「仕事終わり」って言うと電気とサーキュレータと音楽が止まりタイムカードが押され…

Launchable に join した!!

初出社(リモートだけど)なうhttps://t.co/G7Vnv5sg1n— 生存バイアスの王 (@yoshiori) May 17, 2020 求む、同志 - 川口耕介のブログ を読んで「めっちゃ面白そう!! とりあえず話したい!!」と衝動に突き動かされるまま行動してたら join していました。 …

Chaos Engineering 補足

techlife.cookpad.com 個人的には Envoy が整備されたのがデカくて、このお陰でサービス間通信が中央管理出来るようになったんだよね。 で、サービス間の通信トラフィックを自在に変更出来るようになったのでそこで通信障害系をエミュレート出来るようになっ…

シリコンバレーのトップテクノロジー企業のマネージャーの README をトリセツじゃんって言って台無しにしたお話

1 on 1に次いでのよいプラクティスの予感。事前にメンバー、横の繋がりに付き合い方、期待設定をすること https://t.co/lm2NZ7sgcH— Leonard Chin (@lchin) 2018年5月24日 レオに社内のチャットで「これ良いよ」って勧めて貰ったのに速攻で「トリセツじゃんw…

ライトニングケーブルの断線とか接触不良と決別した

上下がなくてどっちに刺しても良い事で有名なライトニング端子ですが、ケーブルがすぐに断線する事でも有名です。 なんだけど、俺は結構接触不良にもイラついてて、なんか刺してからグニグニしないと充電開始されなくなったり「イー!!」ってなってた。 Anker…

QR コードにアイコンとか入ってるやつ

QR コードにアイコンとか入ってるやつ、 技術的にはどうなっているのかなって少し調べたらメッチャ簡単な仕組みだった。 www.qrcode.com QRコードはコードが汚れていたり、破損していても、コード自身でデータを復元する機能を持っています。「誤り訂正能力…

Immutable Infrastructure から Microservices を経て Chaos Engineering への流れ

最初 Immutable Infrastructure とか言われはじめた時はなんだかんだいって一部のエンジニアしか Immutable な設計にする事とか考えていなかったんだけど、Docker が流行ってコンテナ前提になったら強制的に考えなきゃいけなくなった。 で、同時期に Microse…

自分をパブロフの犬にする。もう少し言うと習慣付けたい事は毎日絶対やる事に紐付ける。

なんかタイトルで全部言ってしまった。 どこかのイベントで質問されて答えた記憶があるんだけど、どこだったか忘れてしまったのでブログに書いておくと、継続したいとか習慣付けたい事は『毎日絶対に行う事』に紐付けて置くと良いですよ。さらに、なるべく負…

英語勉強のプロを卒業しようと思った話

英語に対する苦手意識は昔からあって勉強しなきゃなと思ってた。 ずーっと思ってた。 で、英語の勉強方法をいっぱい学んだ。「シャドーウィングが良い!」「英語は逆から学べ」「ネイティブがhogehoge」「英語脳が fugafuga」「英語は絶対勉強するな」……とか…

再校「はらへ」

yoshiori.hatenablog.com

珈琲のお土産は大変ありがたいのですが、出来れば豆で買ってきてほしいという話

※この発言は個人の見解であり、所属する組織の公式見解ではありません さて、こういう話、凄く難しいです。 タイトル通り発信しちゃうと「おみやげ貰ってるのに何様のつもりだ」って言われそうだし。 でも、何人かに「実は……」って話した時に「そういうの知…