タグ

2023年12月16日のブックマーク (6件)

  • Geometry Lite - Play Geometry Dash Online

    All Geometry Dash enthusiasts! Assemble! Are you ready to vibrate to a whole new beat with the rhythm-based platformer game Geometry Lite? This fan-made masterpiece takes the core of the iconic Geometry Dash gameplay and delivers a fresh twist that will push your skills to the limit. Get ready to jump, fly, and dash your way through danger-filled levels synced to an epic soundtrack. Experience the

    Geometry Lite - Play Geometry Dash Online
  • <br> と <br /> はどう違う? - ポリグロット・マークアップの幻想、他 HTMLのお話 5 選 - Qiita

    <br> と <br /> はどう違う? - ポリグロット・マークアップの幻想、他 HTMLのお話 5 選HTMLCSSHTML5 はじめに この記事は 2023 年の MDN 翻訳 Advent Calendar 向けに作成したものです。 こんにちは。debiru です。XHTML の X は Extensible の Ex の音を表しているので eXtensible と表記すべきではない委員会から来ました。 さて、今日も今日とてネタが見当たらないので HTML のお話をいくつか紹介してみます。 HTML のお話 5 選 思いついた HTML のお話を 5 個くらい書いてみます。 1. a 要素と button 要素を使い分けよう ユーザーがクリックして操作するものを div や span でマークアップしてはいけません。と言われて久しいものですが、マークアップしてはいけない理由は分かる

    <br> と <br /> はどう違う? - ポリグロット・マークアップの幻想、他 HTMLのお話 5 選 - Qiita
    igrep
    igrep 2023/12/16
  • inline CUDA - Qiita

    目的 HaskellでGPUを扱う場合にはaccelerateなどがありますが、既存のGPUを扱えるC/C++のコードを使ってGPUとやり取りする場合に、直接CUDAのコードを扱いたい場合があります。 現状では、CUDAのファイルを使うワークフローが煩雑です。 cabalファイルはCUDAをサポートしてないので、CUDAのコードをあらかじめMakefileなどを使って事前にビルドし、cabalファイルにそのライブラリのファイルを追加するという流れになるかと思います。つまりcabalだけでビルドできません。 こちらの例ではMakefileでnvccを使ってCUDAのファイルをビルドしてghcでそのファイルにリンクしていると思います。 今回HaskellのコードにCUDAのコードを埋め込み、cabalファイルに特別な変更を入れないでCUDAのコードを扱えるようにし、cabalだけでビルドできる

    inline CUDA - Qiita
  • Rustで学ぶWebAssembly Interface Type入門

    TL;DR Wasmコンポーネントのインターフェースを定義する言語です パッケージという形で名前空間を提供します インポートとエキスポートの定義のことをワールド(world)と呼びます 注意:仕様策定中の技術を扱っています。仕様作成の進行によっては、内容が正しくない場合があります。 背景 Wasmモジュールにはi32、i64, f32, f64の4種類のデータ型しか存在しません。また文字列やユーザー定義型のような構造を持つデーターの表現にも標準が存在せず、データをどのようにメモリ上に配置方法はプログラミング言語の処理系、またはプログラマーが決めるものとされていました。 例えば、次のようなデータ構造と、それに対する操作があったとします。 pub struct Point { x: i32, y: u8, z: u16, } #[no_mangle] pub fn hash(point: &P

    Rustで学ぶWebAssembly Interface Type入門
    igrep
    igrep 2023/12/16
    wit-bindgenってRustだけじゃないんだなぁ。すごい。あとwasmtime.py知らなかった
  • TrivyのWebAssembly拡張機能、Modulesがすごい - Qiita

    はじめに この記事は、Go 言語 Advent Calendar 2023 シリーズ2の16日目の記事です。 こんにちは。reo です。 今年も気づけばアドベントカレンダーの時期ですね。 社のカレンダーにも参加したので、こちらも宣伝させていただきます。 今回はTrivyのWebAssembly拡張について紹介させていただきます。 前提 以下は詳しく触れません。 WebAssembly の概要 WebAssemblyランタイム(wazero)について Trivyの全体像について 掲載内容は私自身の見解であり、必ずしも所属する企業や組織の立場、戦略、意見を代表するものではありません。1 Trivy とは 公式の README にもあるとおり、コンテナイメージからファイルシステム、Gitリポジトリ、KubernetesAWSなど幅広いターゲットに対して、既知の脆弱性(CVE)や機密情報、IaC

    TrivyのWebAssembly拡張機能、Modulesがすごい - Qiita
    igrep
    igrep 2023/12/16
    じわじわWasmをプラグイン機構に使うアプリケーションが出てますねぇ。素晴らしい。
  • Mackerel REST APIのRustクライアントで取り入れた設計 - プログラムモグモグ

    この記事はMackerel Advent Calendar 2023の15日目です。 昨日はkmutoさんでした。 MackerelのREST APIクライアントをRustで書き始めたのは2017年の春のことでした。もう六年半も前のことになります。 2017年ごろの日記を見返してみるとRustにかなりハマっていた時期で、色々なツールを作っていたのを思い出しました。 mackerel-client-rsはそれ以来放置してしまっていたのですが、最近また急にRustのやる気スイッチが入ったので、色々と実装し直しています。 github.com 久しぶりにMackerelAPI一覧のドキュメントを見ると、ダウンタイムやアラートグループ設定といった個人的に思い入れのある機能のAPIや複数のホストを一括で操作するAPIなどが追加されていて、進化を感じました。 死活監視のステータスや外形監視のリダイレ

    Mackerel REST APIのRustクライアントで取り入れた設計 - プログラムモグモグ
    igrep
    igrep 2023/12/16