並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 25 件 / 25件

新着順 人気順

バインディングの検索結果1 - 25 件 / 25件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

バインディングに関するエントリは25件あります。 プログラミング開発techfeed などが関連タグです。 人気エントリには 『C#やRustからWin32 APIをもっと簡単に呼び出せるように ~Microsoftが「win32metadata」プロジェクトを発表/今まで手動でメンテナンスされてきたバインディングやラッパーを自動管理する基盤』などがあります。
  • C#やRustからWin32 APIをもっと簡単に呼び出せるように ~Microsoftが「win32metadata」プロジェクトを発表/今まで手動でメンテナンスされてきたバインディングやラッパーを自動管理する基盤

      C#やRustからWin32 APIをもっと簡単に呼び出せるように ~Microsoftが「win32metadata」プロジェクトを発表/今まで手動でメンテナンスされてきたバインディングやラッパーを自動管理する基盤
    • JavaScriptの参照レコードとthisバインディング

      JavaScriptの仕様には「参照レコード」という概念があります。参照を意識することで、JavaScriptにおけるメソッド呼び出しの理解と左辺式の評価順序の理解を同時に深めることができます。本稿ではこの「参照レコード」の動機と詳細の説明を試みます。 ※ 本記事ではECMAScriptの規格で「参照レコード」と呼ばれている概念を説明します。JavaScriptのオブジェクトは参照渡しのような使い方ができますが、これは本稿で説明する「参照」とは少しだけ異なります。 参照レコードの目的 JavaScriptにおける参照レコードは以下の2つの目的で存在しています。 左辺式の中間評価結果を表現するため。 メソッドのレシーバーを決定するため。 左辺式の中間評価結果とは たとえば a[f()] += 2; というコードを考えます。 function f() { console.log("f()");

        JavaScriptの参照レコードとthisバインディング
      • PythonとRustの融合:PyO3/maturinを使ったPythonバインディングの作成入門 | gihyo.jp

        Cargo.tomlにはデフォルトのメタデータとPyO3の依存関係(バージョン)などが記載されています。また、pyproject.tomlにはビルドツールとしてmaturinが使用されることなどがあらかじめ定義されています。 注目すべきはRustスクリプトを記述するsrc/lib.rsファイルです。以下のようなscaffold(足場)が最初から記載されています。 src/lib.rsにデフォルトで記載されているscaffold 1 use pyo3::prelude::*; 2 3 /// Formats the sum of two numbers as string. 4 #[pyfunction] 5 fn sum_as_string(a: usize, b: usize) -> PyResult<String> { 6 Ok((a + b).to_string()) 7 } 8 9

          PythonとRustの融合:PyO3/maturinを使ったPythonバインディングの作成入門 | gihyo.jp
        • bimg (libvips Goバインディング) でサムネイル画像作成を高速化する - スタディサプリ Product Team Blog

          はじめに こんにちは、Webエンジニアの濱田裕太 (@yuuta) です。 Quipperが開発・運用している スタディサプリ のプロダクトでは、バックエンドの一部をGoで実装しています。そのサムネイル画像作成で利用する画像処理ライブラリを imaging から bimg (libvips のGoバインディング) に変更したことで、高速化・省メモリ化を実現しました。本エントリでは、それによって得られた知見を共有します。 1. どのくらい高速化・省メモリ化したか 1-1. 検証コード 1-2. 処理時間 1-3. メモリ使用量 2. なぜ高速化・省メモリ化されるのか 2-1. libvipsの画像処理アーキテクチャ 2-2. SIMD対応 2-3. JPEGスケーリングデコード 3. 運用時の留意点 3-1. libvipsのパッケージサイズ 3-2. libvipsのオペレーションキャッシ

            bimg (libvips Goバインディング) でサムネイル画像作成を高速化する - スタディサプリ Product Team Blog
          • WebRTC ♥ .NET ー WebRTCの.NETバインディング - pixiv inside

            こんにちは、ねこまんまです。 先日、ピクシブはWebRTCプロジェクトのフォークを公開しました。このフォークにはオリジナルのプロジェクトには含まれていないいくつかの変更が施されていますが、その中でも大きな機能追加である、WebRTCの.NETバインディングを紹介します。 pixiv/webrtc on GitHub このバインディングを用いることによって、Unityや.NET Framework、Monoといった.NETプラットフォームで映像や音声のライブ配信、受信が可能になります。 Linux上のFirefoxで、SoraのJavaScript SDKを利用して配信したディスプレイの映像を、同機上のUnity Editor、iOS、Androidのプレイヤー上で受信している。Unity上のプログラムはそれぞれ同じものを利用している。SFUとしてImageFlux Live Streami

              WebRTC ♥ .NET ー WebRTCの.NETバインディング - pixiv inside
            • インストールが簡単なRuby用のGUIライブラリlibuiのバインディングを作った話 - Qiita

              require 'libui' UI = LibUI UI.init # ウィンドウを作成 main_window = UI.new_window('hello world', 300, 50, 1) # ×ボタンでウィンドウを消せるようにする UI.window_on_closing(main_window) do puts 'Bye Bye' UI.control_destroy(main_window) UI.quit 0 end # 配置用のボックス hbox = UI.new_horizontal_box # ボックスをウィンドウに追加 UI.window_set_child(main_window, hbox) # 入力欄の作成 entry = UI.new_entry # 文字が入力されたターミナルに表示 UI.entry_on_changed(entry) do puts

                インストールが簡単なRuby用のGUIライブラリlibuiのバインディングを作った話 - Qiita
              • Minutus という mruby の Rust バインディングを作った - さんちゃのblog

                このところ、夏休みの自由研究として「mruby と Rust をいい感じにつなぎこむ」というのをやっていました。 github.com お盆休みのすべてを費やし、なんとか「実用可能」といえそうなレベル*1まで来たので、この記事で簡単に説明したいと思います。 (↓は Matz にリツイートされてとても嬉しかったツイート) めちゃくちゃいい感じに Rust から mruby の中身に手を突っ込めるようになった...(キモいという説はある) pic.twitter.com/WJzmSh2T8o — 𝘼𝙧𝙧𝙖𝙮-𝙨𝙖𝙣 (@genya0407) 2022年8月9日 Minutus とは Minutus は、Rust と mruby をいい感じに連携するためのライブラリです *2。 Minutus を使うと、Rust の中で mruby のスクリプトを eval できます。以下のよう

                  Minutus という mruby の Rust バインディングを作った - さんちゃのblog
                • mutual-TLS(mTLS, 2way TLS)相互認証の仕組み ~クライアント認証とトークンバインディング over http

                    mutual-TLS(mTLS, 2way TLS)相互認証の仕組み ~クライアント認証とトークンバインディング over http
                  • OpenAPI Generatorのコード生成とSpring Frameworkのカスタムデータバインディングを共存させる - ZOZO TECH BLOG

                    はじめに こんにちは。マイグレーションブロックの藤本です。 ZOZOのマイクロサービスの開発では、以前の「OpenAPI3を使ってみよう!Go言語でクライアントとスタブの自動生成まで!」や「Go言語におけるOpenAPIを使ったレスポンス検証」の記事にもあるように、OpenAPI(Swagger)を使ってAPIの仕様を管理しています。そして私たちのチームでは、OpenAPIのYAMLからControllerのInterfaceとレスポンスオブジェクトのコードを生成して、それを実装することでAPIの開発を進めています。 この記事では、OpenAPI Generatorを使ったOpenAPI定義からのコード生成と、Spring Framework(以下、Spring)のカスタムデータバインディング1を共存させるために実施したことをご紹介します。 先に結論から 今回はテンプレートを編集する方法で

                      OpenAPI Generatorのコード生成とSpring Frameworkのカスタムデータバインディングを共存させる - ZOZO TECH BLOG
                    • 次世代Pythonバインディングライブラリnanobindを試す

                      Pythonバインディングとは? (主に)C/C++で書かれたコードをpythonで使えるようにすることを言います。 このようなことを行う理由としては、Pythonはもともと計算のパフォーマンスがあまり良くなく、ボトルネックとなるような処理をC/C++のような処理の速いコンパイル言語で記述し、それをPythonから呼び出せるようにするためで、これによって計算のボトルネックを解消することがしばしば行われます。 C/C++以外でもバインディングすることもあるかと思いますが、C/C++だとSIMDやOpenMP、CUDAといったハードウェアアクセラレーションとの親和性も高く、特に科学技術系ではこのような高速化が行われることが多いです。 Pythonバインディングを行うためのライブラリ 本記事で取り上げるnanobindを紹介する前に、現在よく使用されている他のPythonバインディングライブラリ

                        次世代Pythonバインディングライブラリnanobindを試す
                      • EventBridgeのSchema Registry コードバインディング機能でS3イベント処理を楽に実装する | DevelopersIO

                        もう一ヶ月も前の話ですが、EventBridge Schema Registry がGAになりました! EventBridge schema registryって? 各種イベントのスキーマ(≒構造、定義、形式)を格納する場所、です。 EventBridgeはイベントを発行したり、発行されたイベントをフィルタリングし、所定のイベントが発生した場合のみLambda関数実行など特定の処理を実施することができます。このイベントの発行、フィルタリング、またイベントを受け取ったターゲット内の処理にてイベントのスキーマを理解している必要があります。例えば間違ったスキーマのイベントを発行すると、受け取る側が正しくフィルタリングや処理ができませんよね。そこで一元的にイベントスキーマを管理する場所として用意されたのがEventBridge schema registryです。EventBridgeとネイティブ

                          EventBridgeのSchema Registry コードバインディング機能でS3イベント処理を楽に実装する | DevelopersIO
                        • AsyncPipeの初期値null問題と非同期データバインディング

                          Angularの AsyncPipe は非同期データをテンプレートバインディングするのに便利な機能だが、実は実装当初からずっと大きな問題を抱えている。それが「初期値null問題」だ。 本稿ではAsyncPipeの初期値null問題とその根本的原因を解説し、この問題を解決するための新しい非同期データバインディングのあり方を論じる。 AsyncPipeの仕組みを理解する一般的なAngularアプリケーションを作る上でいまやAsyncPipeは必ず使われるものと言っても過言ではない。Observable型のデータを購読し、そのスナップショットをデータバインディングするために多用される。 基本的な使われ方は次のような形だ。 @Component({ selector: "app-root", template: ` <div *ngIf="source$ | async as state"> {{

                          • th:field と th:object によるフォームバインディング機能(inputタグ・基本入力系編) - カジュアルな技術ノート

                            Spring + Thymeleaf でよく見かける th:field と th:object。 フォームで入力を受け取る際に、ほぼ必ずと言っていいほどセットで使用します。 しかし入門者にとっては、とりあえず書いておけばフォームで値を受け取ることができる構文に見えかねない気もします(少なくとも、自分が最初にお目にかかった時はそんなイメージでした。。。)。 とりあえずルールとして th:object にフォームオブジェクトを、 th:field に対応するフォームオブジェクトのフィールドを書けばいいのはなんとなくわかります。 でもそれ以降の仕組みが一目ではわからず気持ち悪い。。 そんな風に感じていたので、 th:field と th:object が実際にはどんな機能を提供しているのか、主な機能を解説します。 th:field と th:object がサポートしているタグ一覧 th:fie

                              th:field と th:object によるフォームバインディング機能(inputタグ・基本入力系編) - カジュアルな技術ノート
                            • Vue.js: 複数のクラスをバインディングする場合どのような書き方があるか - Qiita

                              たとえば、Bootstrapでスタイルを当てると、要素にclass属性値がいくつも与えられたりします。採り上げるのは、そこにさらに、動的にバインディングしたいクラスが加わった場合です。公式サイトを含め、具体例が少なく感じたのでまとめてみました。 クラスバインディングの基本構文 HTMLクラスのバインディングの基本はオブジェクトへのバインディングです。v-bind:class(省略記法:class)ディレクティブにオブジェクトを与え、クラス名をプロパティにして、値となる式を定めます。式のブール(論理)値評価がtureなら、クラスが適用される仕組みです。

                                Vue.js: 複数のクラスをバインディングする場合どのような書き方があるか - Qiita
                              • Vue.jsの双方向バインディング再入門 - Qiita

                                この記事の主なターゲットはReactから入った人や、仕組みが分からないと怖くて分からないと怖くて使えないという人と、フォーム部品のコントロールの記載方法をよく忘れる人向けの記事です。 また、上級者向けとしてカスタムコンポーネントへのv-modelの利用方法も書いてみました。 先日「Vueの双方向バインディングがよしなにやってくれすぎててよくわからない」という相談を受けました。 これはおそらくVue.jsから入門した人や、Vueって簡単じゃん、便利じゃんと飛びついた人にとってはよく分からない感覚かもしれませんが、言われてみればなるほどv-modelは多くのことをやっています。 間違ってることとか足りないこととかあったらコメントとか編集リクエストください それでは処理の概要を見ていきましょう。 v-model の概要 v-model=hoge は v-bind:value="hoge" と v

                                  Vue.jsの双方向バインディング再入門 - Qiita
                                • PyO3 による Rust の Python バインディング - Gunosy Tech Blog

                                  背景 クイックスタート PyO3 が何をやっているか? Rust のコードを Python に公開する 今後の課題 おわりに こんにちは、 Gunosy Tech Lab 所属の ryoaita です。 最近はスクラムマスターをしながら Rust を書いたりしてます。 この記事は Gunosy Advent Calendar 2022 の 24 日目の記事です。 23 日目の記事は Liang さんの Gradle + Kotlin + CircleCIによるAndroid Google Playデプロイの自動化 でした。 今回は Rust で Python モジュールを簡単に作成できる PyO3 を紹介します。 背景 現在、我々のプロジェクトではモブプロで Rust によるアプリケーションサーバーの開発を行っています。このサーバーは Python で学習した機械学習のモデルを Rust

                                    PyO3 による Rust の Python バインディング - Gunosy Tech Blog
                                  • HTSlibのRubyバインディングを作っていて難しかったところ - Qiita

                                    はじめに 2年ぐらい前からruby-htslibというものを作っています。 これは、Rubyでゲノム関連のファイルフォーマットを扱うライブラリです。RやPythonのライブラリを活用すればいいのですが、右も左もSAM、VCFもよくわからない状態なので、htslibバインディングを自作しながら勉強しようと考えました。 Rubyは日本語コミュニティが強力で、言語仕様から、コア開発まで、日本語で質問でき、的確な回答が得られるのがいいところです。他の言語では日本語ネイティブのコア開発者が少ないのでなかなかそうはいきません。 Ruby-FFI まずはFFIでC言語のネイティブ関数を呼べるようにしていきました。これは、そこまで難しいことではありませんでした。 しかし、問題はこのあとです。htslibは、一般的なライブラリよりもやたら難しいのです。最初のうちは「なぜ難しいのかわからない難しさ」を感じてい

                                      HTSlibのRubyバインディングを作っていて難しかったところ - Qiita
                                    • Alpine.jsでデータバインディング - Qiita

                                      2021/10/20 3系がリリースされていたので、サンプルコード及び記事の修正を行いました。 はじめに 最近、Alpine.jsというライブラリを知りました。 Vue.jsに影響を受けているようで書き心地は似ているのですが、データバインディングに特化していてVue.jsよりも軽量なので、SPA用途でなくデータバインディング用途でVue.jsを使用しているという場合は、代替になり得ると感じました。 →当時はなかったのですが最近はpetite-vueというライブラリが開発されているので、Vue.jsの代替という意味では現在はそちらを使う方が良さそうです。 Vue.jsと比較すると以下の点でメリットがあると感じます。 軽量 データオブジェクトをPOJOで定義できるので、thisのコンテキストが明確 →こちらもVue.js本体と比較したらの話なので、現在はpetite-vueと比較する方が良いで

                                        Alpine.jsでデータバインディング - Qiita
                                      • 汎用キーバインディング変更ソフト「のどか」

                                        [ トップページ ] [「「のどか」] [デジタル署名プロジェクト][「拡大君」] 「のどか」のページ このページは古いサイトのものです。内容やリンクがおかしいものがある可能性があります。現在のサイトはこちら。 のどかのヘルプ  のどかGuiEditのヘルプ readme.txt, readme-en.txt より詳しい概要 インストール方法 制限事項 やバグ 改版履歴 「のどか」に関する一般的なご質問や、使用許諾、決済方法に関してまとめた Q&A ユーザサポート掲示板 (ユーザサポートのスレッド ) https://ja.osdn.net/projects/nodoka4/ プロジェクトページ 「のどか」バグや要望の一覧 チケットで管理しているもの 「のどか」Wiki ( dot.nodokaファイル設定集) 「のどかFree版」について 会社のPCに正式版をインストールする場合、「のど

                                        • MSRスノーシュー パラゴン・バインディング使ってみたよ!ライトニングアッセントは一生物!!

                                          スノーシューを新調しました。ずっとMSRのライトニングアッセントが欲しくて買おうかどうか数年来悩んでおりました。スノーボードでバックカントリーへ繰り出すには必須アイテムで、その最高峰なのは疑う余地もないのですが、これまでのストラップがとても面倒に思えておりました。それならboaシステムを採用しているTUBBS タブス FLEX RDG 24なんかの方が簡単に思えたし、しかもお手頃。モンベルが扱っている ATLAS(アトラス) のエイペックス MTN 25の方も捨てがたいなんて考えると中々決心がつかず、女々しく悩んでおりました。 https://webshop.montbell.jp/goods/disp.php?product_id=1831930 モンベル パラゴン・バインディング登場 そんなモヤモヤを吹き飛ばす、新しいパラゴン・バインディングが登場しました!もう見た瞬間私の物欲に衝撃が

                                            MSRスノーシュー パラゴン・バインディング使ってみたよ!ライトニングアッセントは一生物!!
                                          • 純粋なJavaScriptで実現するデータバインディング - Qiita

                                            概要 この記事では、ライブラリやフレームワークに依存せず、純粋なJavaScriptのみを使用してデータバインディングを実装する方法について詳しく説明します。効率的なWebアプリケーションの開発に欠かせない基本的な技術を、具体的な例を交えて紹介します。JavaScriptのさらなる可能性に興味がある初心者から中級者の方々にとって、理想的な内容です。 検証方法 データバインディングの検証を行うために、次の機能を持つツールを作成します。 クリック回数を表示するテキストエリアを用意します。 ボタンをクリックするごとに、表示されているクリック回数を1増やします。 実装案 純粋なJavaScriptを使用して、データバインディングの制御を担うモジュールを開発します。 このデータバインディング制御モジュールを使用して、クリック回数表示ツールを実装します。 データバインディング制御モジュールの設計 独自

                                              純粋なJavaScriptで実現するデータバインディング - Qiita
                                            • PyTorch 1.4リリースがJavaバインディングと分散トレーニングをサポート

                                              フルスタック開発者のためのBallerina: バックエンドAPI開発ガイド この記事では、REST API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。さらに、認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。

                                                PyTorch 1.4リリースがJavaバインディングと分散トレーニングをサポート
                                              • WPF バインディング - Qiita

                                                public class Student { /// <summary> /// クラスの番号 /// </summary> public int ClassId { get; set; } /// <summary> /// 出席番号 /// </summary> public int Id { get; set; } /// <summary> /// 男か女か /// </summary> public bool Gender { get; set; } /// <summary> /// 点数 /// </summary> public int Score { get; set; } } public class MainVM { public ObservableCollection<Student> ScoreList { get; set; } = new Observabl

                                                  WPF バインディング - Qiita
                                                • 【WPF】RelativeSource(バインディング)の使い方メモ - Qiita

                                                  <Canvas Margin="5" Grid.Column="0"> <TextBlock Text="あいうえお"/> <!-- 上位のCanvasと同じ大きさにする --> <Border Width="{Binding ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType=Canvas}}" Height="{Binding ActualHeight, RelativeSource={RelativeSource FindAncestor, AncestorType=Canvas}}" Background="#330000FF" BorderBrush="Red" BorderThickness="1"> <InkCanvas Width="{Binding ActualWidth, Rela

                                                    【WPF】RelativeSource(バインディング)の使い方メモ - Qiita
                                                  • 【2020-2021 UNION BINDING(ユニオン バインディング)注目のアイテム】 - NICE DAY blog

                                                    自制心...。 自分自身の感情や、欲望などをうまく抑えたり、コントロールしたりする気持ちや精神力のこと。 調べるとこう書いてありました。 休業中の今、日々精進してまいります。 明日は朝イチからパチンコか...(嘘) ◆2020-2021 UNION BINDING バインディングの生産工程は全て自社で行っているという。 耐久性と安全性に優れたデュポン社のザイテルナイロンをすべてのラインナップのベースプレートに使用。 ベースプレートとヒールカップは傷害補償です。 それだけ品質に自信がある証拠ということです。 2005年に誕生し品質の高さは勿論のこと、そのクールなデザイン性、そしてアップカマーからレジェンドまでサポートしシーンをリードするチームライダー達。 2020-2021ユニオンは幅広いラインナップがありますが、その中でも個人的に注目のアイテムをいくつか。 ①ATLAS(アトラス) ②ST

                                                      【2020-2021 UNION BINDING(ユニオン バインディング)注目のアイテム】 - NICE DAY blog
                                                    1

                                                    新着記事