Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (85)

タグの絞り込みを解除

JavaScriptに関するcx20のブックマーク (125)

  • cx20
    cx202019/07/26非公開
    お疲れ様でした(>_<) / 6年間で3000本ほど投稿していたようです。とりあえず WebGL と物理演算ライブラリ周りのサンプルを github.com/cx20 にサルベージ中。。
    • Microsoft Edge で SIMD を試してみる - CX's Hatena Blog

      Microsoft Edge では、SIMD(Single Instruction Multiple Data) をサポートしており、うまく活用すると、かなりの高速化が見込めるようです。 news.mynavi.jp ちょうど、JavaScript の 3D グラフィックスライブラリ「Babylon.js」でも v2.1 でSIMD に対応したようなので、サンプルを試してみました。 What’s new in Babylon.js v2.1 - Eternal Coding -HTML5 /JavaScript / 3D development - Site Home - MSDNBlogs Babylon.js によるSIMD サンプル Using babylon.js andSIMD.js 不思議な踊りなデモとなっています。MP が吸い取られる可能性があるのでご注意ください

      Microsoft Edge で SIMD を試してみる - CX's Hatena Blog
      cx20
      cx202015/06/10非公開
      Babylon.js v2.1 に SIMD サンプルが付いていたので試してみました。
      • 明解 WebGL オンラインサンプルインデックス

        序文 リックテレコムより出版の「明解 WebGL」内で参照しているオンラインサンプルの一覧です。 WebGL 学習に役立ててください。 オンラインサンプル一覧 第3章 03_01.最小構成のWebGLプログラム 03_02.三角形をWebGLで描く 03_03.三角形を変形させる 03_04.複数の三角形を描く 第4章 04_01.関数化して効率よく記述する 04_02.行列による座標変換 04_03.行列による座標変換(回転) 04_04.アニメーション付きで回転させる 第6章 06_01.立体モデル(球体)を描画する 06_02.インデックスバッファを用いた描画 06_03.頂点色で着色して描画する 06_04.深度テストを有効化する 06_05.拡散光によるライティング 06_06.拡散光によるライティングをフラグメントシェーダで行う 06_07.反射光によるライティング 06_08

        cx20
        cx202015/05/16非公開
        「明解WebGL」本がAmazonから届いたのでとりあえず試してみる。
        • WebGL

          You signed in with another tab or window. Reload to refresh yoursession. You signed out in another tab or window. Reload to refresh yoursession. Youswitched accounts on another tab or window. Reload to refresh yoursession. Dismiss alert

          WebGL
          cx20
          cx202015/04/26非公開
          各種 JavaScript ライブラリのまとめ。知らないのも多く参考になる。
          • 初心者でもほぼ無料でJavaScriptを勉強できるコンテンツ16選 -

            Photo by dotConferences こんにちは。谷口です。 プログラミングをこれから学ぼうとしている方で、「JavaScriptを使えるようになりたい!」という方は多いと思います。JavaScriptは実行環境が主にWebブラウザに実装され、動的なウェブサイト構築や、リッチインターネットアプリケーションなど高度なユーザインタフェースの開発に用いられます。(JavaScript -WikipediaWebサービスの作成・運用をする機会がある方には必要不可欠なJavaScriptですが、これから勉強を始める方の中には「プログラミング経験ゼロなんだけど、一体どうやって勉強したらいいの……?」と思っている方も多くいらっしゃるのではないでしょうか。中には「エンジニアではないんだけど、仕事JavaScriptを触る機会があるから覚えたい!」という方や、「初心者だけど、なるべくコス

            初心者でもほぼ無料でJavaScriptを勉強できるコンテンツ16選 -
            cx20
            cx202015/04/11非公開
            jsdo.itはdiff表示機能がうれしい。どう手を入れたら実現できるかを理解するのに便利。
            • [WebGL] d3.js を使って作品を並べてみるテスト - jsdo.it - Share JavaScript, HTML5 and CSS

              [WebGL] d3.js を使って作品を並べてみるテスト jsdo.it 投稿1000を記念して WebGL で作成したサンプル(約80個)を並べてみました。 <使い方> ・サムネイルをクリックすると作品が背景に表示されます。 <対応した点> ・Force Layout(力学モデルでグラフ描画するレイアウト)にて描画するよう対応 ・作品は iframe を使って背景に表示するよう対応 <更新履歴> 2017/04/08 リソースのパスを変更。 2015/03/25 新規作成 <表示対象の作品一覧> ■ [簡易版] 30行で WebGL を試してみるテスト - Fork tree http://jsdo.it/cx20/oaQC/tree <参考> ■ mbostock/d3 https://github.com/mbostock/d3 ■ D3.js - Data-Driven Doc

              [WebGL] d3.js を使って作品を並べてみるテスト - jsdo.it - Share JavaScript, HTML5 and CSS
              cx20
              cx202015/03/22非公開
              jsdo.it 投稿1000本目。
              • 2次元物理計算エンジンをブラウザで実現する「Matter.js」

                面白いアニメーションを作るために物理演算エンジンを使いこなせればとても便利ですが、自力で物理演算に取り組むには高度な知識と技術が必要となります。そんな扱いの難しい物理演算を手軽に導入できるJavaScriptAPIが「Matter.js」です。 Matter.js - a 2D rigid bodyJavaScript physics engine http://brm.io/matter-js/ Matter.jsでどんなことができるのかはデモを見れば一発で分かります。上記サイトの「Demo」をクリック。 すると、「Matter.js Physics Engine Demo」という物理エンジンのデモページが開くので、プルダウンメニューにあるデフォルトパラメータを指定して、「Reset」をクリックすればOK。2Dのアニメーションが再生され、Matter.jsでどんなことができるのかが直

                2次元物理計算エンジンをブラウザで実現する「Matter.js」
                cx20
                cx202015/01/23非公開
                以前作成したサンプルが紹介されててビビった。http://cx20.hatenablog.com/entry/2014/05/18/140020
                • jsdo.it

                  We’re getting things ready Loading your experience… This won’t take long.

                  jsdo.it
                  cx20
                  cx202015/01/12非公開
                  GLSL のコードを抜き出してみました →http://goo.gl/aMeZpT
                  • WebGL Water

                    Made by Evan Wallace This demo requires a decent graphics card and up-to-date drivers. If you can't run the demo, you can still seeit on YouTube. Interactions: Draw on the water to make ripples Drag the background to rotate the camera Press SPACEBAR to pause and unpause Drag the sphere to moveit around Press the L key to set the light direction Press the G key to toggle gravity Features: Raytrac

                    cx20
                    cx202015/01/12非公開
                    前に見かけたと思ったら、微妙に URL が違ってた。http://b.hatena.ne.jp/entry/madebyevan.com/webgl-water/ あと、ついでに試してみた。http://jsdo.it/cx20/qvqR
                    • [WebGL寄稿] JS1k 作品で見つけた WebGL 超絶圧縮コードを紐解いてみる - WebGL 総本山

                      WebGL 総山寄稿記事第二弾! 今回は、jsdo.it などを中心に、尋常ではない量のサンプルやデモを多数公開されている @cx20 さんから寄稿いただきましたので掲載させていただきます。 今回のテーマはjavascript の圧縮。js1k と呼ばれる、1 キロバイト以下の容量でデモを作り完成度を競うイベントから、コード圧縮のテクニックについて抜粋して解説してくださっています。 WebGL の冗長なメソッド名が非常に短くなるというテクニックで、幅広く使える技術というわけではないかもしれませんが、コードを手入力で圧縮する方法としてすごく斬新なアイデアだなと思いました。 以下、寄稿記事です。 JS1k で見つけた超絶コード JS1k(js1k.com)という大会をご存じでしょうか。 この大会は、名前にあるように、1キロバイトのJavaScriptゲームやデモを競う大会になります。

                      [WebGL寄稿] JS1k 作品で見つけた WebGL 超絶圧縮コードを紐解いてみる - WebGL 総本山
                      cx20
                      cx202015/01/11非公開
                      解説記事を書いてみました。
                      • Stopping Infinite Loops by Alex Vazquez on CodePen

                        The live preview of Pens makes developing on CodePen fast and fun. Unfortunatelyit's easy tocreate infinite while, for or do loops inJavaScript. When youcreate an infinite loop in CodePen the browser tab hangs preventing you from being able to change the code. This makes infinite loops extremely frustrating. Viewing your public profile page isn't much different. The grid of Pens run each Pen

                        cx20
                        cx202014/11/03非公開
                        最近、CodePen で表示できない作品が増えたと思ったら、無限ループ検出(75ms かかるループをストップ)が実装されたらしい。。。
                        • CodePen.io に投稿してみるテスト - CX's Hatena Blog

                          海外サイトですが CodePen.io というサイトをご存じでしょうか。 ジャンル的には「プログラミングによるお絵かき投稿サイト」でしょうか。日の同ジャンルのサイトだと jsdo.it が有名ですかね。 ちなみに、規模的には、jsdo.it が 20万作品、codepen.io が 200万作品 と言うことで、ざっくりとですが、jsdo.it の約10倍での規模のサイトになります。 自分も始めて間もない(2カ月程度)ですが、そこそこ作品が集まってきたので、アクセス数の多い順から10作品5作品※を紹介したいと思います。 ※ ブログが予想以上に重いので、掲載を10→5作品にしました。他の作品は、お手数ですが、http://codepen.io/cx20/popular/ にてご覧ください。 See the Pen Test of TweenMax.js by cx20 (@cx20) on

                          CodePen.io に投稿してみるテスト - CX's Hatena Blog
                          cx20
                          cx202014/10/19非公開
                          CodePen.io について紹介。
                          • 信じられます? この四角形、全て同じスピードで動いています

                            違うスピードに見えますよね。動いたり止まったりして、お互いに歩調を合わせながら進んでるように見えますよね。 はい、残念〜。 この4つの四角形はすべて完全に同じタイミングで、かつ一定のスピードで動いています。ためしにPhotoshopでこのGIF画像を一コマずつ開いてガイドラインを引いてみたんですが、完全に同じ位置に並んでいました。 スピードが変化して見える秘密は白黒のボーダー。黄色い四角形は白いボーダーに差し掛かると、紺色い四角形は黒いボーダーに差し掛かるとスピードが遅くなるように見えるんですね。ただし、互いが近づいている間はちゃんと同じ速さに見えます。 四角形が生み出す視覚系イリュージョン。信じられないという方は、ぜひご自身の手で検証を! Jesus Diaz - Gizmodo SPLOID[米版] (Rumi)

                            信じられます? この四角形、全て同じスピードで動いています
                            cx20
                            cx202014/10/01非公開
                            JavaScript + SVG で再現してみました。http://jsdo.it/cx20/1iQg
                            • Web Audio API用のMMLイベントシーケンサー wamml です - 音の鳴るブログ

                              2014.08.20 名前を変更しました。 wamml => MMLEmitter Web AudioAPI用のMMLイベントシーケンサーを作りました。 MMLEmitter-GitHub MMLEmitter - online playground 概要音楽プログラムを大雑把に説明すると 楽器 (音色) 譜面 (音程とタイミング) の二つの要素を解決するプログラムと言えます。MMLEmitter はこの 譜面 の部分のみを解決するライブラリです。AudioContext と MML を引数にシーケンサーを生成して起動すると、MML に記述したタイミングでイベントが発火するので、そこで音を出す処理を行います。Web AudioAPI 依存なので今のところ(サポートされないかぎり) IE では動作しません。あ、MML というのは楽譜を文字列で表現するための記法です。 MML - Mu

                              Web Audio API用のMMLイベントシーケンサー wamml です - 音の鳴るブログ
                              cx20
                              cx202014/08/21非公開
                              試しに鍵盤に合わせて再生するようにしてみました。→http://jsdo.it/cx20/fTYo
                              • JavaScript で流体シミュレーションを試してみるテスト - CX's Hatena Blog

                                最近、Google から物理エンジンに関して面白そうなライブラリが登場したようなので jsdo.it で試してみました。Googleがオープンソースの2D物理エンジンLiquidFun 1.1をリリース このライブラリは「Box2D」(2D の物理エンジンライブラリ)に、流体シミュレーション関連の機能を拡張したライブラリとなっているようです。 (ちなみに、JavaScript 版のライブラリは、C++ 版をEmscripten でコンバージョンしたものとなっているようです。) WaveMachine Particles Soup Soup Stirrer Impulse Rigid Particles Elastic Particles Surface Tension Theo Jansen サンプルを動かしてみるだけでも、結構楽しいので、興味がある方は試してみては如何でしょうか。

                                JavaScript で流体シミュレーションを試してみるテスト - CX's Hatena Blog
                                cx20
                                cx202014/08/17非公開
                                Google の物理エンジンライブラリ「LiquidFun」を試してみました。
                                • このくるくる回る白いドット、実は真っ直ぐ往復してるだけなんだぜ

                                  このくるくる回る白いドット、実は真っ直ぐ往復してるだけなんだぜ2014.07.23 19:308,867 mayumine この白いドットの視覚トリックアニメーションは、赤い円の中心をくるくると周回しているように見えます。 でもよーく見てみると、違う。 白いドットひとつひとつの動きを見てみると、それぞれ円の直径を端から端まで真っ直ぐ往復しているだけなのです。 上の解説のGIF動画がわかりやすいですね。でも、解説用の「直径の線」が消えると、やっぱりくるくる回っているように見える。うーん、不思議! Jesus Diaz - Gizmodo SPLOID[原文] (mayumine)

                                  このくるくる回る白いドット、実は真っ直ぐ往復してるだけなんだぜ
                                  cx20
                                  cx202014/07/24非公開
                                  とりあえず試してみました →http://jsdo.it/cx20/xg2a
                                  • Three.js + Cannon.js でゴゴゴとドドドを物理演算してみるテスト - CX's Hatena Blog

                                    以前、2D 物理演算でゴゴゴとドドドを落下させてみましたが、3D 物理演算でも試してみました。JavaScript の 3D 物理演算ライブラリとして ammo.js(Demo) Cannon.js(Demo) oimo.js(Demo) あたりが有名なようです。 今回は、Cannon.js を使ってみました。 ゴゴゴとドドド ゴゴゴのコード(抜粋) 基形のオブジェクト(立方体や球体など)を使う場合と比較して、複数のオブジェクトをまとめて物理演算する場合は、多少ハードルが高い(複雑さが増す)のですが、Cannon.js には、その問題を解決する仕組みが用意されているようです。 Cannon.js の場合、CANNON.Compound() を使うことで、複合オブジェクトとして使えるようです。 demo.addScene("GOGOGO", function () { var world

                                    Three.js + Cannon.js でゴゴゴとドドドを物理演算してみるテスト - CX's Hatena Blog
                                    cx20
                                    cx202014/06/29非公開
                                    Three.js+Cannon.jsで複合オブジェクトの機能を試してみました。
                                    • GLSL ray marching を試してみるテスト - CX's Hatena Blog

                                      昨日、Tokyo WebGL Meetup でレイマーチングなるものを教えてもらったのでスライドの内容を試してみました。 以下のサンプルは、 全能感UP! GLSLで進めレイマーチング « demoscene.jp と GLSL ray marching -フラグメントシェーダでレイマーチング- のスライドを見ながら作成しました。 その1 「シェーダの基となるコード」の実行結果 スライド 61 / 120 の「シェーダの基となるコード」 その2 「シェーダ内で ray (レイ)を定義」の実行結果 スライド 64 / 120 の「シェーダ内で ray (レイ)を定義」 その3 「球体のサイズと distance function」の実行結果 スライド 76 / 120 の「球体のサイズと distance function」 その4 「法線を求める関数を定義」の実行結果 スライド 87

                                      GLSL ray marching を試してみるテスト - CX's Hatena Blog
                                      cx20
                                      cx202014/06/14非公開
                                      レイマーチングを試してみました。 #webgl_tokyo
                                      • sourceforge.jp

                                        We’re getting things ready Loading your experience… This won’t take long.

                                        sourceforge.jp
                                        cx20
                                        cx202014/06/06非公開
                                        とりあえず試してみました。http://jsdo.it/cx20/emEI
                                        • Matter.js でゴゴゴとドドドを物理演算してみるテスト - CX's Hatena Blog

                                          ここ数日、2D 物理演算がマイブームです。JavaScript の 2D 物理演算ライブラリとして「box2dweb」をサンプルをよく見かけますが、 シェイプと剛体を個別に作成する必要があり、個人的には、ちょっと使いにくい印象です。 そこで、比較的、最近登場した物理演算ライブラリ「Matter.js」を使ってみることにしました。 このライブラリは機能的に「box2dweb」と遜色なく、後発なだけに、API も整理されていて分かりやすいです。他のライブラリに比べてコンパクトな点も特徴です。 ゴゴゴとドドド ゴゴゴのコード(抜粋) シェイプの Path はSVG ライクに記述する仕様のようです。 for (var i = 0; i < 3; i++) { var x = 100 + i * 10; var y = 100 - i * 100; varshape = { label: 'S

                                          Matter.js でゴゴゴとドドドを物理演算してみるテスト - CX's Hatena Blog
                                          cx20
                                          cx202014/05/18非公開
                                          2D物理演算ライブラリ「Matter.js」を試してみました。

                                          お知らせ

                                          公式Twitter

                                          • @HatenaBookmark

                                            リリース、障害情報などのサービスのお知らせ

                                          • @hatebu

                                            最新の人気エントリーの配信

                                          処理を実行中です

                                          キーボードショートカット一覧

                                          j次のブックマーク

                                          k前のブックマーク

                                          lあとで読む

                                          eコメント一覧を開く

                                          oページを開く

                                          はてなブックマーク

                                          公式Twitter

                                          はてなのサービス

                                          • App Storeからダウンロード
                                          • Google Playで手に入れよう
                                          Copyright © 2005-2025Hatena. All Rights Reserved.
                                          設定を変更しましたx

                                          [8]ページ先頭

                                          ©2009-2025 Movatter.jp