You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
TypeScript + Node.js + ESM + Jestの組み合わせを調査する。 調査すること ES Modulesをts-jestで問題なく実行できるか? 実験コード 実験のために書いたコードはGitHubに置いてある suinplayground/typescript-nodejs-esm-jest
AIや機械学習を学ぶ際にはPythonやサーバサイドのプログラミング言語を習得するのが一般的です。しかし、最近ではエッジやオフラインでも実行できるAI、機械学習環境に注目が集まっています。そうすることでクラウドにデータを上げず、プライバシーに配慮したAI利用が可能になります。 今回はそんなWebブラウザで実行できる機械学習エンジンを紹介します。 TensorFlow TensorFlow.jsはGoogleが主導して開発している機械学習エンジンになります。ベースとなっているのはTensorFlowで、TensorFlow.jsはそのWeb版です。同じモデルが利用できます。 TensorFlow ONNX.js - Run ONNX models in the browser ONNX.jsは機械学習モデルの共通フォーマットであるONNXを実行するライブラリです。Microsoftが主導して
これ僕らの物語であり、僕と君の物語であるかもしれない。 数日前、友人が言った。「久しぶりに Rails を書いたけれど、Node.js の良さに敵わない」と。 その言葉に同意しながらも、他方で少し不思議に思う。 いつから僕らは Node.js しか使わなくなったのか。あれだけ話していた Rails などの多くの Web 技術にときめかなくなったのか。と。 もちろん、使えないというわけではない。寧ろ今現役で十分な活躍をしているフロントエンドの人間は、等しく皆「主役であるバックエンドのサブとして存在するフロントエンド」を経験してきている。 書こうと思えば書ける。だがその中で、敢えてフロントエンドとその技術を選んできた。 だけど今はどうだろう。フロントエンドエンジニアはもはや「JavaScript を扱うソフトウェアエンジニア」となり、一般的なバックエンドは勿論、Node.jsが一級市民として存
Rust+wasmで複雑なものを作ろうとするとJSON形式のデータは避けて通れないと思いますが、wasm-bindgenのドキュメントにあるJsValueを使うのがよさそうです。 [dependencies] serde = { version = "1.0", features = ["derive"] } wasm-bindgen = { version = "0.2", features = ["serde-serialize"] } use wasm_bindgen::prelude::*; use serde::{Serialize, Deserialize}; #[derive(Serialize, Deserialize)] pub struct Monster { name: String, value: String } #[wasm_bindgen] extern {
const main = async () => { const { xxx } = await import("../gen/rust_wasm"); const arr = new Array(1000).fill(0); console.time("xxx"); arr.forEach(() => { console.log(JSON.parse(xxx("foo"))); }); console.timeEnd("xxx"); }; main(); const TextEncoder = typeof self === 'object' && self.TextEncoder ? self.TextEncoder : require('util').TextEncoder; let cachedEncoder = new TextEncoder('utf-8'); let cach
こんにちわ。はじぴー(hajipy)です。 NeDBはJavaScriptで使用できるデータベースです。アプリケーションに組み込み可能であるため、別途データベースプロセスを起動する必要がありません。そのため、Electronで作成したデスクトップアプリケーションでデータベースを利用したい場合などに使うことができます。 この記事ではNeDBの基本的な使い方を記載します。 しかし、NeDBのAPIはMongoDBのAPIのサブセットであるため、MongoDBに慣れている方はデータベースインスタンスさえ作成してしまえば、今までの知識で使うことができると思います。 この記事では以下のバージョンを使用して動作を検証しました。 Node.js 8.11.3 NeDB 1.8.0 またサンプルコードはGitHubで公開してあります。 データベースの作成 NeDBではインメモリかファイルのいずれかのデータ
Web標準のHTTPクライアントfetch()でストリーミングしながらアップロードできるようになる。
ChromiumベースのEdgeもリリースされ、最近のブラウザ状況は大きく変わってきました。知っておくと便利なCSSのプロパティを紹介します。 一昔前まではJavaScriptでないと実装できなかったもの、CSS Gridでの中央揃え、Flexboxでの中央揃え、リストのカラーを変更する方法、アイコンの横並び、タイル状の背景をいい感じに配置など、実践的なテクニックが満載です。 Uncommon CSS Properties by Ahmad Shadeed はじめに CSS Gridでの中央揃え place-itemsプロパティ Flexboxと古き良きmargin: auto; あまり知られていない::marker疑似要素 text-alignプロパティ display: inline-flex;プロパティ column-ruleプロパティ background-repeat: roun
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く