本文へ移動

CooLWJを検索

选择搜索范围,输入关键词后按回车。

言語

技術と暮らし

開発実践、AIツール、方言、読書。

新着記事

19–24 / 25 件

開発実践

rabbitmqのコンシューマーが「理由もなく消える」

9月1日17:12頃、シャドーキューに大量の「unacked」(メッセージは受信済みだが、まだ手動で確認応答していない状態)のメッセージがあることに気づきました。しばらく経っても「unacked」の数は減りませんでしたが、コンシューマー側のログを確認すると、新しいメッセージは入ってきていませんでした、 その原因はなんと。。。

開発実践

サイトの画像をWebP形式にアップグレードしよう

WebPはGoogleが開発した新しい画像形式で、非可逆圧縮、可逆圧縮、透過に対応し、圧縮後のファイルサイズはJPEGやPNGなどよりも小さくなります。そのため、帯域幅を節約し、ページの読み込み時間を短縮し、ユーザーの通信量を抑えられます。 AndroidやiOSのアプリは、Googleが提供するデコードライブラリを導入するだけで、簡単にWebP形式に対応できます。ただし、Web上ではWebPへの対応はまだ広く普及しておらず、Can I Useのデータによれば、現在WebPに対応しているのはChrome、Operaブラウザー、AndroidのWebViewだけです。それでも、これほど多くの利点があるWebP画像を、Webページで使うことはできないのでしょうか?

AIとツール

ノーベル賞が相次いで「AI に授与」、その陰で最大の勝者となったのはまさかの Google?

2024年のノーベル化学賞は、半分がデイヴィッド・ベイカー(David Baker)に「計算によるタンパク質設計への貢献をたたえて」授与されました;残る半分はデミス・ハサビス(Demis Hassabis)とジョン・M・ジャンパー(John M. Jumper)に「タンパク質構造予測における功績をたたえて」共同で授与されました。

開発実践

Spring Cache の使い方

springcacheはspring3.1でリリースされたもので、キャッシュの利用をカプセル化し、抽象化します。メソッドにアノテーションを付けるだけで、キャッシュされた結果を取得できます。まさにアノテーションを使うからこそ、業務コードとキャッシュコードの密結合という問題を解決できるのです。つまり、業務コードに手を加えることなく、既存のコードをすぐにキャッシュ対応にでき、開発者は意識せずにキャッシュを利用できます。

AIとツール

ベクトルデータベースとは?

ベクトルデータベースは、数学的な形式で保存されたデータの集合です。ベクトルデータベースによって、機械学習モデルは過去の入力を記憶しやすくなり、検索、推薦、テキスト生成などのユースケースに機械学習を活用できるようになります。完全一致ではなく類似度の指標に基づいてデータを識別できるため、コンピューターモデルがデータの文脈を理解できるようになります。

開発実践

Javaスレッドコンテキスト

ThreadLocalはJDKのjava.langパッケージにある、比較的よく使われるユーティリティクラスで、スレッドコンテキストの機能を実現します。最も一般的な用途は、ログイン後のユーザーコンテキストなどの重要な情報をThreadLocalに格納することでしょう。

好きなテーマを選ぶ

選んだテーマはサイト全体に適用されます。