タケハタのブログ

プログラマの生き方、働き方、技術について雑多に書いていくブログです。

grpc-kotlinをgrpc-spring-boot-starterと組み合わせて使う

前回の記事でgrpc-kotlinとgrpc-javaの実装を比較し、どこまでKotlin化できるかを紹介しました。
これと併せてgrpc-spring-boot-starterと組み合わせてSpring Bootでgrpc-kotlinを使うのも試していたので、今回はこちらを紹介します。

続きを読む

grpc-kotlinはgRPCの実装をどこまでKotlin化できるのか?

先日、GoogleからKotlinのgRPCライブラリであるgrpc-kotlinのバージョン0.1.1がリリースされました。

cloud.google.com

これまでもKotlinでgRPCは使ってきましたが、ずっとJavaを使わざるを得なかったので嬉しい限りです。
そこで、このgrpc-kotlinを使うことで、gRPCの実装をどこまでKotlin化できるのかをまとめてみます。

まだ0.1.1という開発版の最初のリリースのため完成は恐らくまだまだ先ですし、こらからさらに良くなっていくと思いますが、一旦現時点での情報ということで。

続きを読む

Kotlin1.4のKotlinインターフェースに対するSAM変換はなにがいいのか?

先月になりますが、Kotlin 1.4-M1がリリースされました。

blog.jetbrains.com

アップデート内容の中で「More powerful type inference algorithm」にSAM conversion for Kotlin functions and interfaces(Kotlin関数およびインターフェースのSAM変換)というのがあります。
一見すると「SAM変換ってJavaを使うためにあるんじゃないの?」「Kotlinは関数型とtype aliasがあれば関数型インターフェースは不要では?」と考える人もいるのではないかと思います。

続きを読む

転職活動終了のご報告と今のご時世の中で転職活動してみての所感など

先日Twitterでは報告したのですが、2ヶ月前にこのブログでも書いていた転職活動が先日終了しました。

twitter.com

ブログで書いたのでブログでも報告書きたかったのと、このご時世でちょっと特殊な時期の転職活動になったので、その所感なんかも書きたいと思います。
また、このいわゆるTwitter転職みたいな形でやってみての良かった点、大変だった点も書きます。

続きを読む

転職活動を始めます

タイトルの通り、これから転職活動をします。
なので主にバックエンドのエンジニアを求めている会社さんで、ご興味あればぜひお声がけください。
Twitter(@n_takehata)のDMを開放してあります。

自分がどんなエンジニアなのかは、下記にレジュメ(職務経歴)を公開したのでこちらをご参考にしてください。

続きを読む

【てっくぼっとサマリー】サーバーサイドKotlin、gRPCを中心とした「SEVEN’s CODE-セブンスコード-」のバックエンド技術

この前久しぶりに書いたてっくぼっとの記事についての紹介です。

blog.applibot.co.jp

続きを読む

DockerでMySQLを起動した時はバージョン差異に注意

最近はローカル環境でミドルウェアを使う時、直接インストールするのではなくDockerで立てることもよくあると思います。
今回はMySQLをDockerでローカルに起動し使う時の、ちょっとした注意点を紹介します。

続きを読む