Technical Column

ブラウザ上でスプレッドシートを扱える Handsontable

ブラウザ上でスプレッドシートを扱える Handsontable
ブラウザ上に表示するスプレッドシート Webシステムを構築するとき、ブラウザ上でExcelのように表(スプレッドシート)を編集したいことはよくあります。そんなときHandsontableを利用すると簡単に解決することができるでしょう。 Ha...

JavaScriptより大規模開発に適したTypeScript

JavaScriptより大規模開発に適したTypeScript
JavaScript JavaScriptは1995年頃に誕生した比較的新しいプログラミング言語です。ブラウザ上で動く珍しいプログラミング言語でしたが、ブラウザ間の互換性が低かったため嫌われていた時期もありました。しかし2009年にECMA...

PWAのゲームアプリをCocos2d-x(JS)で実現する

PWAのゲームアプリをCocos2d-x(JS)で実現する
前回「新しいスマホアプリの形態PWAの開発環境について」でProgressive Web Apps (PWA) について紹介しました。よく利用されているのはTwitterやInstagramのような一般アプリですが、JavaScriptを利...

GitHub Pagesを利用したサイト構築

GitHub Pagesを利用したサイト構築
GitHub ソースコード管理にGitHubを利用しているエンジニアは非常に多いです。従来、GitHubは公開リポジトリのみ無料で利用できていましたが、2019/1/7よりプライベートリポジトリも無料で利用できるようになりました(ただし共同...

Google Cloud Storageの公開設定

Google Cloud Storageの公開設定
前回Google App EngineよりGoogle Cloud Storageへのファイルアップロード方法を紹介しました。場合によっては、アップロードしたファイルを公開したいこともあるでしょう。例えば、ユーザがアップロードした画像をサイ...

EコマースのWeb開発には必須のAMP

EコマースのWeb開発には必須のAMP
Accelerated Mobile Pages (AMP) モバイル端末などでウェブサイトの表示を高速化することを目的としたAccelerated Mobile Pages (AMP) と呼ばれる技術があります。従来のHTMLの描画と比べ...

Cordovaにおけるソフトウェアキーボードの扱い方

Cordovaにおけるソフトウェアキーボードの扱い方
CordovaやMonacaを利用していると、ソフトウェアキーボードによる文字入力を行うことがあるでしょう。何も設定を行わなければ、ソフトウェアキーボードにより画面下部が隠れてしまいます。そのため表示範囲を調整する必要がありますので、今回は...