はてなブログを持っていれば、誰でも参加できます。
.NET 6 から追加された「Random.Shared」という乱数取得の性能を確認したいと思います。 Random.Shared の特徴はおおむね以下の通りです。 1) 複数スレッドから同時アクセスしても簡単かつ正しい乱数が取得できる 細かい自前管理なしでマルチスレッド環境で使える 2) Seed を固定できない ※Seed指定不可でもRandomベースで予測可能なのでそこだけ注意が必要【参考】…
結論 根本原因は分からなかったが、以下の操作をしたら解消された。 rustup component add rust-analyzerを実行 エラーが出ているファイルをZedで開いている状態でコマンドパレットを開き、editor: restart language serverを実行 謎のrust-analyzerエラー 公式サイトのコマンドを実行し、以下の構成でTauriプロジェクトを作成した。…
毎日家事や仕事、そして育児、本当にお疲れ様です! 今回は、ドラッグストアのワゴンセールでたまたまゲットしてからすっかり虜になってしまった、フランス発のヘアケアアイテム「イヴ・ロシェ リンシングビネガー」の使用感を詳しくレビューしますね。 SNSでも「ドラッグストアの安売りでしか遭遇しない」「たまたま使ったら激ハマりした」と一部で密かに話題になっているこのアイテム。 実際に使ってみたら、想像以上の実…
GH-600 (GitHub Certified: Agentic AI Developer) の試験範囲には、GitHub Agentic Workflows も含まれているっぽいです。 これまでちゃんと GitHub Agentic Workflows を使っていなかったため、今回改めて学習してみることにしました。 ドキュメント類 github.github.com docs.github.c…
JSON↔CSV変換ツールに長いIDを入れたら、末尾が勝手に変わった。 9007199254740993が9007199254740992になる。変換は成功扱い。警告も出ない。ID用途ではかなり危ない。 この記事でできるようになること JavaScriptで長い整数が丸められる条件を確認できる CSVの型推論で、安全に数値化できない値を文字列として保持できる JSONをパースする前に巨大整数を保護…
分類や選択にしか使っていない LLM がある。 返ってくるのは A の一文字なのに、文章を生成するモデルに毎回トークンを吐かせている。 この用途なら、文章を生成しないモデルのほうが速くて安いはずである。 TypeSafe AI の System One(Jev)がその種類のモデルである。 状態と選択肢を渡すと、文章ではなく、選択肢ごとの確率と確信度が直接返ってくる。 トークンを 1 つずつ生成しな…
簡単な鬼ごっこのプログラムです。 クラブで「鬼ごっこのプログラムを作りたい」という子がいたので、作ってみました。 遊び方 プログラムを実行すると、左上にプレイヤー、右下に鬼が表示されます。 鬼はプレイヤーを追いかけてくるので、上下左右の矢印キーでプレイヤーを操作して、つかまらないように逃げてください。 プレイヤーが鬼につかまったらゲームオーバー、つかまらずに30秒間逃げ切ればクリアです。 プログラ…
今年も Go Conference にスタッフとして参加しつつ登壇もしました。 去年は個人での登壇でしたが、今年は Go Connect として登壇しました。 内容は「 TDDを通じてGoらしいテストを体験しよう!」です。 ワークショプで大切にしていること 個人的にワークショップで大切にしているのは、「他の参加者と協働すること」です。 私たちは人生経験上、ほとんどワークショップというものを体験して…
Jevがもりもりと盛り上がっていたので、波には乗っておけということで触ってみた。 個人的な所感を書いておく。これはデモレベルの実装で、ベストプラクティス紹介でもないので悪しからず。 typesafe.ai Jevについての説明や導入方法はここでは割愛。わかりやすい記事がすでにたくさん書かれているのでそちらに任せる。 作ったのはこれ。 github.com ブックマークサービスを Raindrop.…
公式が色々と酷いので使うのに手間取った。一発で解決するスクリプトを作った。
次のページ