ソフトウェア

モバイルアプリに特化したUIコンポーネントを有するOnsen UI

モバイルアプリに特化したUIコンポーネントを有するOnsen UI
近年、スマートフォンアプリの開発はiOS, Androidの両OSに対応することが一般的です。これらを開発するとき、ネイティブでゼロから個別に作成するとなると、プログラミング言語はiOSはSwift、AndroidはJavaを利用することに...

Docker上でCentOS7を動作させる方法

Docker上でCentOS7を動作させる方法
前回、Windows / MacでもDockerの導入が容易であることを紹介しました。せっかくDockerをインストールしたので、異なるOSを起動してみましょう。 CentOSイメージを取得 前回は、何の説明もなく次のコマンドを実行しました...

OSに依存しない開発環境を構築できるDocker

OSに依存しない開発環境を構築できるDocker
エンジニアがプロジェクトに携わるとき、最初に問題が起こるのが開発環境についてでしょう。社内で統一された環境が最初から用意されているのであれば全く問題ないですが、OSやインストールされているツールやフレームワークのバージョンが全く同一であるこ...

これだけ押さえておけばSEO対策は万全「Lighthouse」

これだけ押さえておけばSEO対策は万全「Lighthouse」
昨今、サイトを構築する際、SEO対策を行うことは絶対条件となっています。そのため、SEO対策用のサービスも増えていますが、その数が多くなり過ぎてこれから初める方がどれを利用すれば良いのかわからなくなっています。SEO対策は日々変わっています...

ビットマップフォント作成ツール Glyph Designer

ビットマップフォント作成ツール Glyph Designer
ビットマップフォント ゲームでも一般サイトでも、画像で用意した文字を利用する場合、どのようにコーディングするでしょうか。数値だけであればコーディングはそこまで苦ではないでしょう。しかしアルファベットなど文字が含まれると、流石にベタにファイル...

ポリゴントリミングが可能なTexture Packer

ポリゴントリミングが可能なTexture Packer
ゲームに限らずサイトを構築する場合においても、多くのテクスチャを利用します。テクスチャが100枚あった場合、PCやスマホで100枚のテクスチャを個別に読み込むと非常に時間を要しますし、テクスチャサイズも合計すると重くなってしまいます。またG...

機械学習などの膨大なデータも管理できるGitLab

機械学習などの膨大なデータも管理できるGitLab
バージョン管理システム エンジニアにとって、システムを開発する上でバージョン管理システムは無くてはならない存在となっています。バージョン管理システムが利用される以前は、ソースコード上にいつ追加・編集・削除したのかも記述しており、システムが成...

JavaScriptの難読化・圧縮を行うClosure Compiler

JavaScriptの難読化・圧縮を行うClosure Compiler
HTML5が世間に広まってからもう10年以上が経ち、ウェブシステムのフロントエンドはHTML / CSS / JavaScriptで構成することが一般的になりました。公開されているサイトは動的なものが増え、Ajaxによりデータを取得するため...