#Programming
23 件の記事

AI×開発組織サミットに参加してきたのレポート

NotionのOASファイルを作成してみた
NotionのOASファイルを作成してみた

SpringBoot3対応したので大体の対応を書いてみる
SpringBoot2.7 から 3.0.x へVersionUpする際にぶつかった壁と解決策を載せています。困っている人がいれば参考にしてください。構成は gradle, groovy, spockな構成です。

WebClientでXML+APIエラー時の特定条件でのRetryを定義する
例えば、特定のエンドポイントにPostするとこのエラーコードのときだけリトライしてくれという仕様があったときにどう実装するかを解説していきます。

Java Stream APIで2つの差分のLocalDateな日付Listを作るTips
Java Stream APIで2つの差分のLocalDateな日付Listを作るTips

Spring Integration Test Cassandraでハマったこと
Spring Integration Test で

(JSのBuffer, Fileを理解した上で)Slack Upload APIで画像投稿を行う
Slack bolt 2.0系で画像のアップロードする際にslack.files.uploadで画像投稿すると古いバージョンすぎてできないので、HttpClientのfetchを使用して、画像アップロードできるようにする

GatsbyJSからnotionをCMSとしたブログに乗り換えた話
前はgatsbyjsというフレームワークでブログを維持していましたが、今回はNextjs x notion x Vercelで管理することにしました。notionを使ってるけどブログ化するにはどうしたら良いかを説明します。

goroutineで順序を考慮する
Golang初心者なので備忘録も兼ねて

FactoryBotでORMに依存しないClassを生成できるようにする
Railsといえばrspecですが、テストデータの作成によくFactoryBotが使われます。FactoryBotはActiveRecordに依存していて大体ただのクラスを生成するというよりも、データベースに紐付いたモデルが生成されます。今回はActiveRecordに紐付いていなくてもObjectが生成できるよっていう記事になります。

upstash Redisを個人ブログに取り入れて爆速風にしてみた
このブログ(Nextjs)はビルド時に画像を毎回notionから取得していたのですが、その画像をRedisサーバに置いて爆速になるようにしています。(正確にはLQIPをしてるので早く見えるようになっています。)

DL実装するときに理解すること
この記事はファイルをDLするための実装をAPI(Spring)からフロントまでを説明する記事になります。

【Reactor.netty x Spring】 環境変数をコントロールする
Spring 5のWebFluxから導入されているReactor.nettyのWebサーバですが、環境変数でConnection数や接続待ち時間などをコントロールできます。

JestでEventSourceを実行可能にする
JestでSSEのネイティブEventSourceをテストするときのEventSourceMockを作成しました。

PyGithubを使って特定リポジトリにファイルをコミットする
PyGithubを使用してファイルをコミットするコードを書いたので備忘録として書いておきます

WebhookのEndpointをLambdaでつくる
エンジニアの皆さんWebhook使っていますか?というかほとんどのエンジニアが自然と使っていますよね。

「技術ブログを支える技術」Esa.ioとLambdaを組み合わせてコンテンツ管理するよ
今までこのブログは

GatsbyにDarkModeのCSSを適用させる
この記事は

Gatsbyにタグ機能、カテゴリ機能をつける(基礎編)
今回は「エンジニア初心者でもできる」を前提に以下の構成で記事を作成していこうと思います。

GatsbyにTableOfContents(目次)をつける
今回は「エンジニア初心者でもできる」を前提に以下の構成で記事を作成していこうと思います。

Gatsbyでブログを始めるまで
今回は「エンジニア初心者でもできる」を前提に以下の構成で記事を作成していこうと思います。

GatsbyにShare機能、OGPタグをつける
今回は「エンジニア初心者でもできる」を前提に以下の構成で記事を作成していこうと思います。

dockerのイメージをLatestにしてはいけない
ある日GitLab CIで特定の環境に