2022-03-01から1ヶ月間の記事一覧
ObjectMapperをカスタマイズするためにJackson2ObjectMapperBuilderを使う場合、以下の設定がデフォルトで無効になっている MapperFeature.DEFAULT_VIEW_INCLUSION DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES SerializationFeature.WRITE_DATES_AS_…
JacksonのObjectMapperをカスタマイズしたいのでやり方を調べた Bean登録して、@Primaryアノテーションをつける 一番シンプルな方法 @Bean @Primary public ObjectMapper objectMapper() { JavaTimeModule module = new JavaTimeModule(); module.addSeriali…
Spring BootのAutoConfigureでライブラリを作る際に、特定のライブラリがクラスパス上に存在する場合にBean定義した設定を適用するようにしたい AutoConfigureとは 3rdパーティライブラリなどに対して、ある設定をした上でSpring上で利用したい場合に、それ…
Springの以下のアノテーションの使い方がわからなかったので調べた @Configuration(proxyBeanMethods = false) これはBean Lite Modeと呼ばれるものらしく、CGLIB proxy を明示的に利用せずBean登録する設定らしい CGLIBとは、プログラムのコンパイル後にク…
GCSにあるファイルを取得してそのままStreamとして使ったときにOutOfMemoryが発生した 一つの対策案としてGCSにあるファイルを一度AppEngineのサーバーのローカルに置いて、そのローカルのファイルを読んで使うとどうなるかという案がでたので試したい この…
JavaでGCSにあるファイルを取得してStreamにしたい 公式ドキュメントだとファイルを特定のフォルダにダウンロードする方法が紹介されている cloud.google.com これをファイルダウンロードせずにStreamにする方法を調べた com.google.cloud.storage.Blobクラ…
JavaでGCSにあるファイルをダウンロードする 公式ドキュメントを参考にする cloud.google.com import com.google.cloud.storage.Blob; import com.google.cloud.storage.BlobId; import com.google.cloud.storage.Storage; import com.google.cloud.storage.…
Javaで数万件の要素をもつリストを1000件ずつのリストに分割したい いわゆるパーティションというやつだが、Javaの標準ライブラリにはないみたい こちらを参考にしたところ、いくつかやり方があるみたいだが外部ライブラリは極力いれたくない www.baeldung.c…
モーダルを表示している時、手前のレイヤーのスクロールが下までいくと後ろのレイヤーがスクロールしてしまう問題 いままで、bodyにposition: fixedつけたり、overflow: hiddenつけたりしていたが、overscroll-behaviorで解決できることを知ったので調べる d…
タッチイベントやホイールイベントのリスナーはページのスクロールを遅らせ可能性がある スクロールした際のパフォーマンスが悪い場合passive:trueをつけると良いことを知った developer.chrome.com ブラウザーはイベントリスナーがスクロールを妨げるかどう…
いまさらながら各SNSのシェア方法について調査したのでメモ Facebook Facebookは野良サイトにPHPサーバーのURLを使った方法を見かける //www.facebook.com/sharer/sharer.php?u=シェアするページのURL&t=テキスト しかし、公式サイトにはその方法は書かれて…
Cloud Tasksを使っていて、キューに積まれたタスクをトランザクション100%化してない検証用のインスタンスに向けたい そこで、キューで実行されるサービスを強制する方法を調べた まずコンソールを眺めると「キューを編集」とあるのでそこをみる すると「ル…
iOS15からSafariでは画面下部にナビゲーションがつくようになった このナビゲーションはスクロールの方向によって大きさが変わる position:fixedを使って高さいっぱいの手前にoverlayするモーダルをつくる場合、大きい方のナビゲーションが表示されている状…
前まで VavrというJavaの関数型ライブラリを使っていたが、いまはそれをやめている ただVavrの Tupleというクラスが便利だったので、いまの環境でやれないか調べた Spring frame work(org.springframework.data.util.Pair) SpringにPairというライブラリが…
iCloudプライベートリレーについてCloudflareがどう関わっているのかブログになっていたので読んだ blog.cloudflare.com 以前、iCloudのプライベートリレー機能がONになっている人のIPがCloudflareやAkamaiのIPレンジになる事象に出くわしてCloudflareが関わ…
EmbulkでjsonをインプットとしてMySQLへアウトプットしたい 2年前にcsvをインプットにしたことがあるので、これを参考にjsonをインプットにする方法を調べる uga-box.hatenablog.com インプットとなるjsonファイルは1行1オブジェクトで配列ではない {"id"…
DESIGNING CONNECTED CONTENTという本を読んだのでメモ DESIGNING CONNECTED CONTENT デジタルプロダクトの長期的な成長を支える構造化コンテンツ作者:マイク・アザートン,キャリー・ヘインボーンデジタルAmazon 「コンテンツ・ファースト」でデジタルコンテ…
デザイナーからデザインをもらってからエンジニアがコンポーネント分割の粒度を考えていると、コンポーネント分割の粒度がデザイナーと認識が異なってしまう場合がある なので、コンポーネントの粒度をモデリングと考えたとき、デザイナーとは表層(デザイン…
StorybookをvupしてからControlsを使ってなかったので設定してみる storybook.js.org Controlsは設定するだけでコンポーネントの引数を動的に操作するためのGUIが提供される 基本的に何も設定しなくても引数の型を解析してGUIをつくってくれるが たとえば、…
このイベントに参加した modeling-how-to-learn.connpass.com しょぼちむさんが100日かけてエヴァンス本を読んだその完読イベント 毎日Twitterで読んだページを公開していたので、そこにいろんな意見が集まってきたり、こういうイベントを開いてもらえるのは…
「VPN」に変わる新しいリモートネットワークアクセスの仕組みとして「ゼロトラストネットワークアクセス(ZTNA)」というの知ったので調査した こちらの記事を参考にした www.nri-secure.co.jp VPNの欠点 VPNの欠点は以下 機器のリソース消費量が多いため、…
Windowsでみると円マーク(¥)がバックスラッシュ(\)に見えるというISSUEが発生した 昔調べたきがするがブログにはしてなかったので改めて調べる Unicodeをみる 該当文字のUnicodeを見るとU+005Cとなっている U+005CはUTF-8ではバックスラッシュ(\)を意…
いまコンポーネントの分け方を見直していて、ざっくり「ドメインに関わるコンポーネント」と「ドメインに関わらない見た目だけのコンポーネント」で分けるのが良いかなと考えている そのとき、なんて名前のディレクトリにするかとかなどについて、以下が参考…