並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 2004件

新着順 人気順

STDの検索結果81 - 120 件 / 2004件

  • Flappy Bird Implemented in Typescript types

    10/19/2023 Flappy Bird Implemented in Typescript types The ultimate type-level trickery I wrote a 2D flappy bird game, purely in Typescript types: Yes you heard that right, this game is written entirely in Typescript type annotations, which—if you didn’t know—are Turing complete. So how the hell am I runnning it in the browser and rendering the game in Typescript types? The basic rundown is that I

    • 京都市ふるさと納税の返礼品に「ふるさと納税パック ヒラギノ基本6書体」を登録

      株式会社SCREENグラフィックソリューションズ(以下、SCREEN GA)はこのほど、京都市のふるさと納税の返礼品として「ふるさと納税パック ヒラギノ基本6書体」を登録しました。 「ふるさと納税パック ヒラギノ基本6書体」は、「ヒラギノ角ゴシック体 W3/W6/W8」「ヒラギノ丸ゴシック体 W4」「ヒラギノ明朝体 W3/W6」という、バリエーション豊かな6書体・12フォントをCD-Rに収録。 高品質で視認性が高く、ウエイト(太さ)の使い分けも可能なため、ビジネス文書やプレゼンテーション、店頭POPなど、幅広い場面で活用できます。 返礼品の内容 ・CD-R 1枚(DVDトールケースに封入) DVDトールケースサイズ(縦×横×厚さ):191mm×135mm×15mm ※寄付完了から7~14日以内に発送 収録フォント 6書体 12フォント JIS2004字形対応版(IVS対応) ・ヒラギノ角ゴ

      • SIF/uSIFを使ってRustで簡単高速文埋め込み - Kampersandaのブログ

        本記事は、情報検索・検索技術 Advent Calendar 2023 9日目の記事です。 SIF/uSIFという文埋め込み手法と、そのRust実装であるsif-embeddingを紹介します。最後にちょこっとベクトル検索もします。 はじめに SIF SIF-weighting Common Component Removal アルゴリズム 使用上の注意 uSIF sif-embedding 準備 単語埋め込みの準備 ユニグラム言語モデルの準備 Let's 文埋め込み 性能評価 速度性能 評価用データセットを使ったベンチマーク 英語 日本語 ベクトル検索 おわりに はじめに 自然言語文の密ベクトル表現を文埋め込みと呼びます。文埋め込み同士のコサイン類似度などを使って、文同士の意味的な類似度が計算できるので、自然言語処理や情報検索などで重宝します。特に最近では、今年のAdvent Calen

          SIF/uSIFを使ってRustで簡単高速文埋め込み - Kampersandaのブログ
        • 顧客の目にとまる! デザイナー直伝「ワンランク上の綺麗な資料」作成のコツ |ブログ|東京のWeb制作会社・ホームページ制作|QUOITWORKS Inc.(株式会社クオートワークス)

          こんにちは、クオートワークスです。 普段、さまざまなシーンで資料を作成する際、デザイン面で以下のように悩むことは多いのではないでしょうか。 「資料が野暮ったい」 「伝わりやすい資料を作りたい」 「資料デザインを洗練させたい」 「上司や顧客を驚かせたい」 デザインは単なる装飾ではなく、情報の伝達に重要な役割を果たします。適切なレイアウトや色彩、フォントを選ぶことは、読み手にとって理解しやすく魅力的な資料を作成する上で欠かせません。 しかし、デザインスキルに自信がない場合や、時間が限られている場合、この課題に取り組むことは容易ではありません。 そこでこの記事では、スライド資料を作成する際のデザインの基礎的なコツのほか、デザインが苦手でもデザイナーの技を簡単に再現でき、ワンランク上の資料を効率的に作成するためのヒントをご紹介します。 作例をたっぷり掲載しているので、ぜひ実践にお役立てください。

            顧客の目にとまる! デザイナー直伝「ワンランク上の綺麗な資料」作成のコツ |ブログ|東京のWeb制作会社・ホームページ制作|QUOITWORKS Inc.(株式会社クオートワークス)
          • 新NISAで「資産1億」を狙うなら。プロが猛プッシュする「日米テンバガー期待株」10選 | 日刊SPA!

            1月からスタートした新NISAを使い倒せば、1億円の資産を築くことも夢じゃない! 投資貧者も「労せずして1億円築く方法」を有識者に伝授してもらった。 【新NISA関連特集はコチラ】⇒勝ち組の[新NISA]戦略【MySPA!マンスリー特集】全10記事 新NISAを活用して、“最短”で1億円つくりたい! そんな誰もが夢見る投資法はあるのか……? 「リスクはありますが。テンバガー銘柄(10倍株)を狙うのが最短距離でしょう」 そう話すのは割安感のある成長株に投資するスタイルで2億円超の資産を築いたはっしゃん氏。“テンバガーウォッチャー”としても知られる個人投資家だ。 「私が億り人になるのに貢献してくれた銘柄の1つは、すき家やはま寿司などを展開するゼンショーHD(東証PRM・7550)。リーマン・ショックの直後から買い始めたところ、15年には20倍に値上がりしました。こういう銘柄を上限240万円の成

              新NISAで「資産1億」を狙うなら。プロが猛プッシュする「日米テンバガー期待株」10選 | 日刊SPA!
            • 住民の反対運動で街が発展した話すき

              これの逆バージョン https://anond.hatelabo.jp/20240313123638 池袋サンシャイン地下道巣鴨プリズン/東京拘置所跡にサンシャイン60ビルを建てるにあたり、池袋駅から地下道を通す計画があったが、地元商店が「人の流れが変わって駅前が廃れる」と反対し沙汰止みになった。 一番反対したのは洋菓子店のタカセ。ここは戦後に繁盛して地元の顔的な立場であった。 これに他の人は「タカセのヤツ、勝手に顔役ぶりやがって」と陰口を叩き、裏では総スカン。 地下道は都道反対側からだけに短縮されてそこまで利用者は歩くことになった。代わりに都バス乗り入れが行われたが利用者は伸びなかった。 しかし地下道入口に東急ハンズがオープンすると付近にカメラ量販店(後にゲーセン)、飲食ビル、映画館が誕生し、池袋駅東口~東急ハンズは若年向けの飲食サービス業が立ち並ぶ大商圏となった。 池袋馬券売り場90年

                住民の反対運動で街が発展した話すき
              • Deno v2に向けて - Deno v2, deno_std v1, Fresh v2について

                Deno v1がリリースされてから4年程が経過しました。 そろそろDeno v2はいつごろ出るんだろう?と疑問に思っている方もいらっしゃるかもしれません。 この記事ではDeno v2やその周辺などに関して、現状、どのような対応が進んでいるのかなどについてまとめます。 Deno v2について Deno v2についてなのですが、リリース時期についてはちょっとまだわからない状況です。 ただ、現在の状況として、Deno v2のリリースに向けた対応は少しずつ進められてる様子が見られます。 具体的に現在、どういった変更が計画または進められているのかについて見ていきたいと思います。 Node.js互換性の改善 以前にいくつか記事にもしましたが、Node.js互換性の改善は引き続きかなり力を入れて進められています。現状では以下のような機能などが実装されています。 npm:URLによるnpmパッケージのim

                  Deno v2に向けて - Deno v2, deno_std v1, Fresh v2について
                • [37発目 ⑤] こういうのがいい - 双龍 | となりのヤングジャンプ

                  こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                    [37発目 ⑤] こういうのがいい - 双龍 | となりのヤングジャンプ
                  • Regexide

                    Why XML Comments matter XML is a popular format for storing and sharing data. It was explicitly designed for people and programs to read and write data.[1] From spreadsheets to save states, most modern software and games parse and write XML. XML comments are special notes that parsers should not treat as data. XML comments start with <!-- and end with -->. Technically XML comments must not contain

                    • 2024-01-02のJS: Vue 3.4、Vue 2.xのEOL、quick-lint-js 3.0.0、AstroとDenoの2023年まとめ

                      JSer.info #675 - Vue 3.4 がリリースされました。 Announcing Vue 3.4 | The Vue Point Vue 3.4ではVueテンプレートのパーサーのパフォーマンス改善、watchEffectの改善、defineModelがStable APIに変更されています。 また、v-bindが同名の場合の省略記法を追加、Hydrationのエラー表示を改善などの変更も含まれています。 破壊的な変更として、global JSX namespaceの型を定義しないように変更、実験的な機能だったReactivity Transformの削除なども含まれています。 関連して、Vue 2.x は2023年12月31日にサポートが終了し、End of Life(EOL)となりました。 Vue 2 Has Reached End of Life 最終バージョンは2.7.

                        2024-01-02のJS: Vue 3.4、Vue 2.xのEOL、quick-lint-js 3.0.0、AstroとDenoの2023年まとめ
                      • Onnx RuntimeをUnityで動かす - Asus4 onD

                        Onnx Runtimeをネイティブプラグインとして、Unity上で動かす実験とサンプルを公開しています。 github.com 開発の動機 4年前に、TensorFlow LiteをUnityで動かす実験を初めて、 はじめは全くの趣味で始めたものが、今では海外からいただく相談の半分以上が機械学習関連になっています。 四年前に始めた実験↓ asus4.hatenablog.com ところが、実際にシェアを見ると、研究関連ではPytorchのシェアが圧倒的。Unityの公式推論ライブラリBarracudaやTensorFlow Liteで動かすために一旦Onnxに変換するなどの事例なども増え始め、速度的にはTFLiteは非常に満足していますが、サクッとモデルを試してみたいという時に、変換するのが億劫になってきていました。公式ツールで変換しようにもOnnxやPytorchのNCHWからTFLi

                          Onnx RuntimeをUnityで動かす - Asus4 onD
                        • Wasm core dumps and debugging Rust in Cloudflare Workers

                          Wasm core dumps and debugging Rust in Cloudflare Workers08/14/2023 A clear sign of maturing for any new programming language or environment is how easy and efficient debugging them is. Programming, like any other complex task, involves various challenges and potential pitfalls. Logic errors, off-by-ones, null pointer dereferences, and memory leaks are some examples of things that can make software

                            Wasm core dumps and debugging Rust in Cloudflare Workers
                          • Rust vs. Go: Implementing a REST API in SQLite

                            Backend の開発言語選定について、現職では Go を推す声が強い。 なぜなら、現状の技術選定に、規律がないからだ。Java、Python、Ruby、PHP、Node.js、Go、Kotlin and more. Web 業界では、Go が popular になっているし、現職の 2B・2C 向けサービスも Go を多く使っている。 僕個人として、Go を選択することに異論はない。 一方で、次を見据えて考えておく必要もある。 何が言いたいかというと、より最高な選択肢は何かを常に考えていきたい。思考停止は退化。 Rust について、 tutorial gRPC Rust + Wasm + Cloudflare Workers REST と続けてきて、syntax は身について来た。 より実践的な課題を解けるように実践を重ねていく。そして、AtCoder の algorithm 問題につい

                              Rust vs. Go: Implementing a REST API in SQLite
                            • [改訂第5版]C++ポケットリファレンス

                              この本の概要 C++プログラマー必携の『C++ポケットリファレンス』がリニューアル! 「逆引き形式で目的からすぐ探せる」「サンプルコードを見ながら具体的な実装のイメージがつかめる」という特徴はそのままに,C++23に対応しました。 信頼と安心の1冊です。 こんな方におすすめ C++を使用するプログラマ ゲーム開発者 本書のサンプル 本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。 はじめに 謝辞 本書の構成 本書の使い方 CHAPTER 1 C++とは C++の歴史と特徴 主な処理系 CHAPTER 2 基本文法 プログラムの例 識別子 演算子 コメント 型 cv修飾子 型の別名宣言 型の自動推論と取得 構造化束縛 キャスト 動的な生成と破棄 COLUMN new/deleteとメモリリーク サイズとアライメント COLUMN アライメントとは?

                                [改訂第5版]C++ポケットリファレンス
                              • C++ コンパイル時パスワード認証 〜コードを不正コンパイルから守ろう!〜 - Qiita

                                ラクラムシ「今回は C++ に関する内容ですね!」 謎の女性「どういった内容ですか?」 ラクラムシ「 C++ でコンパイル時にパスワードを要求する方法について説明していきます!」 謎の女性「よろしくお願いします!」 この記事では、C++ でコンパイル時にパスワードを要求する方法について説明します( UNIX 系の環境に限ります)。 コンパイル時パスワード認証 みなさんは、プログラミングをするときにソースコードを公開していますか? ソースコードを公開することで、ほかの人にバグを指摘してもらったり、新機能を提案してもらったりすることができます。 ソースコードを共有できるサイトはいろいろありますが、代表的なものに GitHub があります。 GitHub は無料で利用できるので、ソースコードを共有してみたいという人は使ってみましょう! しかし、「コードを見られるのはいいけど、勝手にコンパイルされ

                                  C++ コンパイル時パスワード認証 〜コードを不正コンパイルから守ろう!〜 - Qiita
                                • The life and times of an Abstract Syntax Tree

                                  By Francesco Bertolaccini You’ve reached computer programming nirvana. Your journey has led you down many paths, including believing that God wrote the universe in LISP, but now the truth is clear in your mind: every problem can be solved by writing one more compiler. It’s true. Even our soon-to-be artificially intelligent overlords are nothing but compilers, just as the legends foretold. That sma

                                    The life and times of an Abstract Syntax Tree
                                  • C++で実装するなら(2023年時点での考え) - Qiita

                                    最近、C++を書いていない。 Pythonで書いていることが多いからだ。 C++を書けるということをどういう意味で期待していますか? C言語のレガシーがコードの安全性を損なっている。 C++言語はC言語の拡張という枠組みになっています。そのため、C言語ヘッダファイルをinclude することができてしまいます。 C言語では、ヘッダファイルのincludeする順序で動作が変わってしまうこと ヘッダファイル中の書かれているdefine マクロが、あなたの書いたソースコードを書き換えてしまうのです。 有名なところではwindows.h のmin() max() のマクロが多くのコードと相容れないという問題を持っています。 https://yohhoy.hatenadiary.jp/entry/20120115/p1 C言語のコードは、C++言語としても有効なコードになっているので、同じ弱点がC+

                                      C++で実装するなら(2023年時点での考え) - Qiita
                                    • Arduino Uno R4 Minima & WiFiをROS2と繋いでみる

                                      はじめに はじめまして。初めてブログ執筆をさせていただきます伊藤です。 今回は、新型のArduinoであるArduino Uno R4とロボット開発用のミドルウェアであるROS 2を、マイコン用のROS 2であるmicro-ROSを使用して接続し、サーボモーターを制御してみました。Arduino Uno R3は性能不足からmicro-ROSには対応していませんでしたが、性能が向上したArduino Uno R4はmicro-ROSに対応できるのかを検証してみます。 Arduino Uno R4にはWiFi非搭載モデルのArduino Uno R4 MinimaとWiFi搭載モデルのArduino Uno R4 WiFiの2モデルがあります。今回はまずArduino Uno R4 Minimaでサンプルコードを動かし、Arduino Uno R4 WiFiでサーボモータを制御してみます。 下

                                        Arduino Uno R4 Minima & WiFiをROS2と繋いでみる
                                      • 待望のLazyCell/LazyLock安定化間近! - paild tech blog

                                        こんにちは、ペイルドの森です。ペイルドでは創業以来バックエンドの開発言語にRustを採用してきたため、Rustという言語そのものが持つ課題とその解消、クレートの流行り廃りなどの歴史を共に歩んできました。その中でも最も苦しんだものの一つに遅延初期化があります。 その遅延初期化のための機能が、2024年7月リリース予定のRust 1.80.0で安定化されるということで、本機能について、その歴史とともに見ていきます。 目次 遅延初期化とは何か、何のためにするのか パフォーマンス向上のため リソースの効率的な管理のため 循環依存の回避のため Rustと遅延初期化の歴史 lazy_static クレートの登場と、抱えていた課題 マクロ依存性 スレッドセーフでない初期化のリスク 型の制約 初期化のタイミング制御 once_cell クレートの登場によって何が解決されたのか? マクロを使わないシンプルな

                                          待望のLazyCell/LazyLock安定化間近! - paild tech blog
                                        • rstestを使いこなす - paild tech blog

                                          お手伝いの@helloyukiです。パラメータ化テストをする際使えるrstestというクレートがあるのですが、このクレートが意外にいろいろなことができて感動したので記事にします。実務でどう使っているかもあわせて説明します。 rstestとは rstestがどのような課題を解決するであろうクレートであるかと、もっとも簡単なユースケースを紹介します。 問題意識 テストを書いていると、ある関数に対して与える値をわずかに変えながら、似たようなテストを書くことがあると思います。たとえば閏年を判定するためのテストを素のRustで書こうとすると次のようになるかもしれません。このテストでは、年号と閏年か平年かのペアを持つベクターを定義し、それをforループで回すことで記述量を減らしています。 #[derive(Debug, Eq, PartialEq)] enum Year { // 平年 Common,

                                            rstestを使いこなす - paild tech blog
                                          • [39発目 ①] こういうのがいい - 双龍 | となりのヤングジャンプ

                                            こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                              [39発目 ①] こういうのがいい - 双龍 | となりのヤングジャンプ
                                            • C++の高速なハッシュテーブルの実装を読んだ (ankerl::unordered_dense) - Qiita

                                              C++の高速なハッシュテーブル、ankerl::unordered_dense::{map, set}の実装を読んでみた。 作者によるとabsl::flat_hash_map(通称SwissTable。Google製)と同程度に挿入・検索が速く、特にイテレートはstd::vectorと同等で最速らしい。 Comprehensive C++ Hashmap Benchmarks 2022にベンチマークがある。 (作者自身による計測なので、多少のバイアスはあるかもしれない) 基本のアルゴリズム Robin Hood hashing + Backward shift deletionを使用している。 まずこれを理解すると分かりやすい。 アニメーション付き Robin Hood Hashing | Programming.Guide 詳細な説明 Robin Hood hashing | Code

                                                C++の高速なハッシュテーブルの実装を読んだ (ankerl::unordered_dense) - Qiita
                                              • Announcing `async fn` and return-position `impl Trait` in traits | Rust Blog

                                                Announcing `async fn` and return-position `impl Trait` in traits The Rust Async Working Group is excited to announce major progress towards our goal of enabling the use of async fn in traits. Rust 1.75, which hits stable next week, will include support for both -> impl Trait notation and async fn in traits. This is a big milestone, and we know many users will be itching to try these out in their o

                                                  Announcing `async fn` and return-position `impl Trait` in traits | Rust Blog
                                                • Netflix Japan - Watch TV Shows Online, Watch Movies Online

                                                  '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                  • Spigen、iMac G3をイメージしたデザインのiPhoneケース「Classic C1」シリーズから、iPhone 15 Pro/Max向けの「Classic C1 MagFit」ケースを発売。

                                                    SpigenがiMac G3風デザインのiPhoneケース「Classic C1」シリーズから、MagSafeに対応したiPhone 15 Pro/Max用ケース「Classic C1 MagFit」を発売しています。詳細は以下から。 アメリカと韓国に拠点を置くSpigenは2018年、iPhone 8向けにAppleが1997年に発売したiMac G3デザインのiPhoneケース「Classic C1」シリーズを発売しましたが、 このClassic C1シリーズから5年ぶりに、AppleのMagSafeに対応したiPhone 15 ProとiPhone 15 Pro Maxケースが発売されています。 マグネットが内蔵されており、MagSafe対応充電器および各種MagSafe専用アクセサリーが誤差なくくっつきます。[…]昔のiMacをイメージしたデザインを適用し、懐かしさと「大人の遊び心

                                                      Spigen、iMac G3をイメージしたデザインのiPhoneケース「Classic C1」シリーズから、iPhone 15 Pro/Max向けの「Classic C1 MagFit」ケースを発売。
                                                    • Announcing Rust 1.72.0 | Rust Blog

                                                      The Rust team is happy to announce a new version of Rust, 1.72.0. Rust is a programming language empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.72.0 with: $ rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detailed release notes

                                                        Announcing Rust 1.72.0 | Rust Blog
                                                      • メンズライフクリニックの口コミ|怪しい評判&料金が高いは嘘?

                                                        不安なポイントは、前もって解決しておきましょう。 ①メンズライフクリニックは怪しい?メンズライフクリニックを検索すると「怪しい」というワードが一緒に出てくることが多く、不安に感じる方も多いのではないでしょうか? 実際の口コミでは、怪しいといった意見はありませんでしたが、男性のデリケートな悩みをケアするクリニックなので、ネガティブなワードが検索に上がりやすくなっているのかもしれません。 ですが、メンズライフクリニックは全国に15院を展開しているだけでなく、20年以上の経験を持つ専門医が担当するなど、多くの患者から支持を得ている有名クリニックです。 ②メンズライフクリニックは高い?メンズライフクリニックではキャンペーンなどで手軽に包茎手術などを受けることもできますが、症状や受けたいアフターケアなどによっては、予定価格よりも高くなってしまうことがあります。 5万円で包茎手術できるとHPに記載され

                                                          メンズライフクリニックの口コミ|怪しい評判&料金が高いは嘘?
                                                        • Announcing Rust 1.78.0 | Rust Blog

                                                          The Rust team is happy to announce a new version of Rust, 1.78.0. Rust is a programming language empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.78.0 with: $ rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detailed release notes

                                                            Announcing Rust 1.78.0 | Rust Blog
                                                          • Error Handling for Large Rust Projects - A Deep Dive into GreptimeDB's Practices | Greptime Blog

                                                            This blog shares our experience organizing variant types of Error in a complex system like GreptimeDB, from how an error is defined to how to log the error or present it to end-users. Such a system is composed of multiple components with their own Error definitions. Status Quo of Rust's Error Handling ​A few standard libraries in Rust provide Error structs that implement std::error::Error, like st

                                                              Error Handling for Large Rust Projects - A Deep Dive into GreptimeDB's Practices | Greptime Blog
                                                            • 米でも性感染症急増、性行為後の抗生物質服用推奨へ

                                                              ドキシサイクリンの入った容器(2023年8月7日撮影、資料写真)。(c)AFP PHOTO / HANDOUT 【10月3日 AFP】性感染症(STD)のクラミジア感染症と淋菌(りんきん)感染症(淋病)、梅毒の感染者急増を受け、米疾病対策センター(CDC)は2日、ばく露後予防(PEP)として一般的な抗生物質を性行為後の内服薬として処方するよう医師に推奨することを提案した。一方、抗生物質の使用拡大によって薬が効かない耐性菌の増加を懸念する声もある。 コンドームなしで性行為をした同性愛者・両性愛者の男性やトランスジェンダー女性を対象とする臨床試験では、ばく露後予防としてドキシサイクリンを服用する「ドキシPEP」という用法によって各感染症の発症リスクが低減することが分かった。 広範囲に推奨すると耐性菌が増加する恐れがあることから、CDCのガイドライン案は、こうした高リスク群のみを対象とし、性行為

                                                                米でも性感染症急増、性行為後の抗生物質服用推奨へ
                                                              • Node.jsから呼び出したWASMバイナリ(Rust製)と非同期に通信したい話

                                                                どうもこんにちは。筆者はここ1年くらいnitrogqlというTypeScript + GraphQL向けコード生成ツールを開発しています。(初手宣伝) このツールの本体はRustで書かれており、コンパイルするとWASMバイナリが生成されます。このWASMバイナリをNode.jsから呼び出すようなラッパーを作って、コマンドラインツールとしてnpmで公開しています。 その性質上、Node.js側とWASM側で通信(データのやり取り)が発生します。特に、設定ファイルなどが.jsや.tsで書かれていても読み込む機能があり、その際はRust側からNode.js側に制御を渡してNode.js側でファイルを読み込み、結果をRust側に返すようになっています。 実は、nitrogqlの(Rust側)コードにはこれまで非同期処理が含まれていませんでした。しかし、パフォーマンスのことなどを考えると非同期処理に

                                                                  Node.jsから呼び出したWASMバイナリ(Rust製)と非同期に通信したい話
                                                                • [31発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ

                                                                  こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                                                    [31発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ
                                                                  • [34発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ

                                                                    こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                                                      [34発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ
                                                                    • The State of Async Rust: Runtimes | corrode Rust Consulting

                                                                      Recently, I found myself returning to a compelling series of blog posts titled Zero-cost futures in Rust by Aaron Turon about what would become the foundation of Rust's async ecosystem and the Tokio runtime. This series stands as a cornerstone in writings about Rust. People like Aaron are the reason why I wanted to be part of the Rust community in the first place. While 2016 evokes nostalgic memor

                                                                        The State of Async Rust: Runtimes | corrode Rust Consulting
                                                                      • 7Bモデルをドメイン特化させる学習をLoRAとGaLoreで試し比較する|oshizo

                                                                        コーディングや医療など特定のドメインに特化させることで高い性能を発揮するモデルはドメイン特化モデルと呼ばれ、ベースモデルにドメインのコーパスを追加で学習させることで作成されます。 この図はベースモデルからドメイン特化のモデルを得るまでのフローです。本記事では赤枠で囲っている③のドメイン特化学習を試した内容を紹介します。 ドメイン特化モデルを得るまでのフローGaLoreについて2024/3に新しいLLMのファインチューニング手法GaLoreが公開されました。論文によれば、VRAM24Gのコンシューマ向けGPUで7Bモデルの事前トレーニング(図の①や②)もできる手法です。 使い方Transformersにはv4.39.0から組み込まれており、今までのトレーニングコードを変えずに、TrainingArgumentsにoptimとoptim_target_modulesを指定するだけで利用できます

                                                                          7Bモデルをドメイン特化させる学習をLoRAとGaLoreで試し比較する|oshizo
                                                                        • 世界一簡単な物理レジスタ方式アウトオブオーダーCPUの作り方 - よーる

                                                                          この記事は自作CPU Advent Calendar 2023の24日目の記事です。 みなさんが使っているパソコンのCPUは、そのほとんどがアウトオブオーダー実行をしているはずです。 しかし、アウトオブオーダーCPUの作り方が書かれた教科書はあまりないような気がします。 トマスロのアルゴリズムというものが紹介されることもありますが、これは現代のアウトオブオーダー実行方式とはかなり違います。 この記事では、より洗練された現代的なアウトオブオーダー実行をするプロセッサを作ってみます。 全体的な構成 今回作るプロセッサは、FPGA上で動き、RV32IZmmul命令セットを動かすことができます。 東大のプロセッサ実験と同じルール(命令メモリ32KiB、データメモリ64KiB)で作ります(プロセッサ設計で一番難しいキャッシュを考えなくていいのですごく楽です)。 パイプラインは、以下のように設計しまし

                                                                            世界一簡単な物理レジスタ方式アウトオブオーダーCPUの作り方 - よーる
                                                                          • Exploring the internals of Linux v0.01

                                                                            Exploring the internals of Linux v0.01August 12, 2023 Linux kernel is often mentioned as a overwhelmingly large open source software. As of this writing, the latest version is v6.5-rc5, which consists of 36M lines of code. Needless to say, Linux is a fruit of hard work of many contributors over the decades. However, the first version of Linux, v0.01 was pretty small. It consisted of only 10,239 li

                                                                              Exploring the internals of Linux v0.01
                                                                            • BigQuery DataFramesを使ってみる | DevelopersIO

                                                                              このデータをBigQuery DataFramesで扱います。内容としては{project_id}.data_set_test.jp_weatherのデータを使ってPandasで行う一般的な分析操作を行います。コードは以下になります。 import os import bigframes.pandas as bpd bpd.options.bigquery.project = os.environ.get("GOOGLE_PROJECT_ID") bpd.options.bigquery.location = "asia-northeast1" df1 = bpd.read_gbq("{project_id}.data_set_test.jp_weather") # df1 = bpd.read_gbq("SELECT * FROM {project_id}.data_set_test.j

                                                                                BigQuery DataFramesを使ってみる | DevelopersIO
                                                                              • [38発目 ⑤] こういうのがいい - 双龍 | となりのヤングジャンプ

                                                                                こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                                                                  [38発目 ⑤] こういうのがいい - 双龍 | となりのヤングジャンプ
                                                                                • Cloudflare functions with Scala.js

                                                                                  Indoor VivantsAnton Sviridov. I love reinventing the wheel and I usually use Scala for that. TL;DR We are deploying an app to Cloudflare using Scala.js We are using ScalablyTyped We are using Scala 3 heavily Code on Github Deployed app Cloudflare API bindings Welcome to the "Put ma Scala on yo cloud" series I want to say that I'm kicking off a blog series, but even I don't believe that. If I did,