2017年

no image

【連載記事】JavaScriptでプログラミングを学ぶ その3:配列とオブジェクト

前回の記事では関数について学びました。今回は新しいデータ構造、配列・オブジェクトについて学びましょう。連載目次

no image

【連載記事】JavaScriptでプログラミングを学ぶ その2:関数

前回の記事では、JavaScriptにおける基本的な要素について学びました。今回は前回学んだ知識を活かして、より高度なプログラムに挑戦してみましょう。連載目次

no image

【連載記事】JavaScriptでプログラミングを学ぶ その1:基礎と文法

JavaScriptは昔からあるプログラミング言語ですが、特に近年ではウェブ技術の盛り上がりにともない、JavaScriptの人気も上昇しています。JavaScriptを学ぼうとすると、数多くの書籍・記事を見つけることができます。しかしながら、それらの多くはすでに他の言語でプログラミングを学習している人向けであったり、JavaScriptをもうすでに使っている

no image

JavaScriptで大量のオブジェクトの当たり判定を効率的にとる

ゲームなどのコンテンツにおいて、「当たり判定」から逃れることはできません。オブジェクトとオブジェクトが衝突したかどうかという判定は、インタラクティブコンテンツにおいて最も重要な部分になるからです。 当たり判定の実装自体は難しくありません。で…

no image

JavaScriptで任意の処理にかかる時間を計測する

アプリケーションにおけるパフォーマンスの重要性は、昔も今も変わりません。優れた体験を実現するため、多くの技術者が日夜汗を流しています。 パフォーマンスの改善には計測が必須です。「推測するな、計測せよ」という言葉の通り、実際に計測してみないこ…

no image

Rust単体でWebAssemblyをコンパイルする(Emscripten無し)

Rustのターゲットにwasm32-unknown-unknownが追加され、Rust単体でのWebAssemblyのコンパイルが可能になりました。 この記事では、RustのみでWebAssemblyをコンパイルする手順を説明します。

no image

link要素によるResource Hintsを使用してリソースの先読みを行う

ウェブサイトの読み込み最適化は、開発者たちを悩ませる永遠の課題です。特にページ遷移時の読み込みに関しては、開発者側からなかなか手を出せない状態でした。そんな状況も、Resource Hintsを使えば大きく変わります。

no image

「スーパーマリオオデッセイ」レビュー – 3Dマリオのマスターピース。箱庭がきらめく世界で壮大な恋をしよう

2017年10月27日、NIntendo Switchで、マリオシリーズの新作「スーパーマリオオデッセイ」が発売されました。久々の「箱庭マリオ」ということもあり、国内外で非常に高い注目を集め、好調なセールスを記録しています。 そんなマリオオ…

no image

SharedArrayBufferとAtomics APIを用いてWorker間でデータを共有する

従来のJavaScriptではWorker間でのデータ共有はできませんでしたが、SharedArrayBufferとAtomics APIを用いればそれが実現できるようになりました。

no image

ゲーム機でグランブルーファンタジー(グラブル)が遊べるのか試してみる

私がプレイしているゲームのひとつに、グランブルーファンタジー(グラブル)というものがあります。グラブルは2014年のゲームながら、なんとHTML5で作られており、専用アプリがなくともブラウザさえあれば動いてしまいます。これはなかなかすごいこ…