JavaScriptをJavaで書けてjarファイルのライブラリも読み込める、JavaPoly.jsというのがあったので、試してみました。 基本公式の写経です。 公式サイト 試してみる とりあえず一旦公式に乗っかってHelloWorldしてみます。 htmlファイルはこんな感じになります。 <!-- Include the Polyfill --> <script src="https://www.javapoly.com/javapoly.js"></script> <!-- Write your Java code --> <script type="text/java"> package com.demo; import com.javapoly.dom.Window; public class HelloWorld { public static void sayHello() {
JavaScript チュートリアル 初級編 JavaScript の基礎 JavaScript の第一歩 JavaScript の構成要素 JavaScript オブジェクト入門 JavaScript ガイド 入門編 文法とデータ型 制御フローとエラー処理 ループとイテレーター 関数 式と演算子 数と日付 テキスト処理 正規表現 インデックス付きコレクション キー付きコレクション オブジェクトを利用する Using classes プロミスの使用 JavaScript 型付き配列 イテレーターとジェネレーター メタプログラミング JavaScript モジュール 中級編 クライアントサイド JavaScript フレームワーク クライアントサイド Web API Language overview JavaScript のデータ構造 等値比較と同一性 プロパティの列挙可能性と所有権 クロ
この記事は “A Taste of JavaScript’s New Parallel Primitives” の抄訳です。 まとめ:複数の Worker と共有メモリを利用して、本当の意味で並列アルゴリズムの JavaScript 実装を可能にするために、JavaScript の基本機能を拡張しようとしています。 複数コアを用いた計算 JavaScript (JS) は成熟しました。モダンな Web ページのほとんど全てで、大量の JavaScript が利用され、それらが動作するのは当たり前のことになっています。また JS の適用領域も拡大しています:クライアントサイドでは、Facebook や Lightroom が行っているように画像処理が JavaScript で実装されていますし、Google Docs のようなブラウザで動作するオフィススイートも JS で実装されています。P
読者の持っている至って普通のコンピューターは、実は電波時計の時刻合わせを行うために必要な標準電波の発信装置が備わっている。 コードは以下から入手できる。 shogo82148/web-jjy JJYシミュレータWeb版 動かし方 パソコンのイヤホンジャックにアンテナ(普通のイヤホンで十分です)を接続し、電波時計の近くに置きます。 音量を最大にし、「Start」ボタンを押すと信号が送信されます。 電波時計を強制受信モードにし、時刻が設定されるのを待ちましょう。 パソコンの時間を基準にするので、あらかじめntpとかで時刻設定をしておくといいと思います。 原理 標準電波JJYは日本標準時のタイムコードを送信する電波で、 東日本では40kHz、西日本では60kHzの周波数で発信されています。 電波時計はこの信号を使って時刻合わせをしています。 この信号をオーディオデバイスから出力する電波時計用JJ
ES2015でvarやletを使う場面はほとんど無いので、まずconstを使う。constだとダメな場合にはletを使う。 背景 ES2015では、変数を宣言するための文法としてconstとletが導入された。 const foo = 'foo'; let bar = 'bar'; constは再代入できない変数を宣言できる。letは再代入できる変数を宣言できる。 const foo = 'foo'; foo = 'hoge'; // ERROR let bar = 'bar'; bar = 'hoge'; // OK あれ、じゃあvarとletは同じなの?っていうとそうではなく、letやconstはvarとは違って、関数スコープよりも細かなブロック単位のスコープを提供する。例えばconstやletを使うと、if文やfor文などのブロック中でのみ有効な変数を宣言できる。 で、プロジェクトに
npmとは、node.jsにおけるパッケージシステムのことだ。npmを使えば、他人の書いたnode.jsベースのプログラムとライブラリの入手と利用がとても簡単になる。 そのnpm界隈が混乱している。発端は以下のURLだ。 I’ve Just Liberated My Modules — Medium Azer Koçuluはkikという名前のnpmパッケージを公開していた。このkikというソフトウェアの中身についてはここでは関係がない。 さて、それとは別に、kik.comというスマフォ用のチャットアプリを出しているKik Interactive社がいて、kikという名前のパッケージをnpmで出したいので、名前を明け渡すように要求した。 Azerはこの要求を拒否した。すると、Kik Interactive社はnpmの管理者に片っ端からメールを投げまくり、そのうちの一人が反応して、Azerの意
Enterpreneur, Thinker, Agilist, Technology enthusiast, Computer programmer, I.T. security expert and FOSS supporter. Tor Browser The ability to privately communicate through the internet is very important for dissidents living under authoritary regimes, activists and basically everyone concerned about internet privacy. While the TOR network itself provides a good level of privacy, making difficult
As of r195562, WebKit’s FTL JIT (Faster Than Light Just In Time compiler) now uses a new backend on OS X. The Bare Bones Backend, or B3 for short, replaces LLVM as the low-level optimizer in the FTL JIT. While LLVM is an excellent optimizer, it isn’t specifically designed for the optimization challenges of dynamic languages like JavaScript. We felt that we could get a bigger speed-up if we combine
当ブログでは、Firefoxの延長サポート版(ESR)のメジャーアップデート時期を開発の区切りとみて、Web上で実行可能なベンチマークの測定結果を公開している。Firefox 45がリリースされた今回は、Firefox 38との比較を行う。また、Windows向け64bit版が「各国語版のFirefoxをダウンロード」のページで公開されるようになり、既にWindows版Firefoxユーザーの約3.5%を占めている状況を踏まえ、64bit版も比較対象に含めた。 検証を行った具体的なバージョンを挙げると、32bit版のFirefox 38.6.1(ビルドID:20160210125511)、32bit版のFirefox 45.0 RC2(ビルドID:20160303134406、ユーザーエージェント:Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) G
JavaScriptライブラリやフレームワークの中でもjQueryやEmberのようなインターネット利用者がよく使うファイルはContent Delivery Network(CDN)サイト上に置かれており、CDNにアクセスして読みこむ仕組みとなっています。しかし、CDNにアクセスすることでわずかながら読み込みに時間がかかりページ表示速度が遅くなったり、CDNによって行動履歴を追跡されたりする危険性があるため、「なるべくならばアクセスをなくしたい」と考えた技術者によって、頻繁に使われるJavaScriptライブラリ/フレームワークをローカルに保存してCDNへのアクセスを減らすFirefoxアドオン「Decentraleyes」が開発され、GitHub上で公開されています。 Decentraleyes :: Versions :: Add-ons for Firefox https://ad
The demo In this demo, you have three textareas and compressions are timed and mesured between lz-string and LZMA level 1. Compressed data is represented in hexadecimal form for better readability. This page is loosely inspired (and partly copy-pasted) from LZMA.JS Advanced Demo. Go back to the home page. Text to compress: You can type in any text here and press the "Compress" button. Time: Size:
Eich 氏は、Netscape プロジェクトの初期から Mozilla に関わってきた人物であり、プログラミング言語「JavaScript」の開発者としても著名な人物だ。 Eich 氏はこれまで、Mozilla で CTO の役割を果たしてきた。2013年1月には同氏の CTO としての役割は拡張され、プラットフォーム部門とプロダクトエンジニアリング部門の両部門をリードする役割を担っている。 Eich 氏は、2013年に Gary Kovacs 氏が Mozilla を去ると公表して以来、空席になっていた CEO のポジションを埋めることとなる。個人的に私は、Kovacs 氏が好きではなかった。Kovacs 氏はブラウザビジネスの経験がなく、理解もしていなかったため、Mozilla の CEO のポジションにはふさわしくないと考えていたからだ。Kovacs 氏は、John Lilly
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く