もはやBootstrapがデファクトになっているCSSフレームワーク界に、ちょっとかわいい期待の新星が登場。 軽くてシンプル、すぐに使えるCutestrapのチュートリアルをいち早くお届けします。 Cutestrapは最新のCSSフレームワークです。この記事ではCutestrapの機能を紹介し、Cutestrapを使って次のような簡単な1ページのHTMLテンプレートを試しに構築してみます。 Cut…

Loading...

「スマホ非対応サイトに死亡宣告」と騒がれたモバイルゲドン。いまWebサイトを作るなら、どんなことに気をつければ検索エンジンに表示されやすくなるのでしょうか。基礎からしっかりまとめました。 少し前に「Mobilegedddon(モバイルゲドン)」と呼ばれるGoogleのモバイル検索順位を決定するアルゴリズムが発表されました。このアルゴリズムはモバイル順位の指標として「モバイルでの使いやすさ」も考慮し…

Loading...

LESSONS

Web開発者が初めてゲームを作るときに戸惑うのが、「ゲームループ」という考え方。普通のWebアプリを作るのとどう違うのか、シンプルなゲームのプログラム構造に触れてみましょう。 「ゲームループ」は、時間をかけて状態を変化させることでアニメーションやゲームをレンダリングするために使う技術につけられた名前です。本来は、ユーザー入力を受け取り、経過時間の状態を更新してからフレームをできるだけ多くの回数描く…

Loading...

WordPressで写真などの画像を投稿できるサイトを作るときに必要なのが、アップローダーですよね。コアの機能を上手に利用することで、セキュリティにも考慮しながら使いやすい機能を自作する方法を解説します。 プラグインでのアップロード機能の実現は、いつも一筋縄ではいきません。アップロードにおける優れたユーザー体験(UX)の実現が必要な一方、セキュリティ問題からも目が離せません。セキュリティ対策が適切…

Loading...

AWSのなかでも、ちょっと知名度が低い(?)「AWS Config(コンフィグ)」にスポットをあててみたいと思います。 AWS Configとは? AWS Conifgは、AWSが提供するざまざまなサービスで管理されているリソースの構成変更などの操作履歴を管理・可視化するAWSサービスです。 AWS Configは完全マネージド型のサービスで、セキュリティとガバナンスのため、AWSリソースインベン…

Loading...

リオオリンピックの閉会式で話題になったのが、突如土管から現れた、安倍晋三首相扮するマリオ。まさかの首相のコスプレでの登場に、国内だけでなく海外でも大ウケだったようです。 国内外でポケモンGOがブレイクしているタイミングなだけに「ポケモンじゃないのかよ」との突っ込みもありましたが、いち早く東京オリンピック・パラリンピック競技大会組織委員会へ取材したBuzzFeedの記事によると、 今回起用したスーパ…

Loading...

jQueryっていろんなセレクターがあって便利ですよね。でもいつも同じセレクターばかり使っていて、実は無駄なコードを書いていません? 主要なセレクターを一挙解説。ふだんjQueryを使っている人も、おさらいにどうぞ。 本記事はMatt Smith、Tim Severienが査読を担当しています。最高のコンテンツに仕上げるために尽力してくれたSitePointの査読担当者のみなさんに感謝します。 j…

Loading...

SketchやPhotoshopでデザインしたUI、エンジニアとどうやって共有していますか? Sympliを使ったワークローなら、デザイナーもエンジニアも幸せになれるかもしれません。 2016年、デザインコラボレーションツールは大人気となっています。 一昔前は、カレンダーアプリとToDoリストアプリをうまく組み合わせたプロジェクトチームがほとんどで、その結果もたいていは良いものでした。しかし、デザ…

Loading...

『Minecraftと現実世界をボードコンピューターで接続してみよう!』に続き、Minecraft内での行動をもとに、現実世界のアラームを制御するプログラムを作ります。 このシリーズの最初のパートでは、Minecraftとその中で作られる電気回路について少し学習しました。また、マンションのドアが開きっぱなしになっているときにアラートを鳴らす回路も作りました。そして、このバーチャルアラームをリスニン…

Loading...

Minecraftで始めるIoTの第一歩です。Minecraftでの行動ログをPHPで取得し、リアルのデバイスを動かす。そんな実験に取り組んでみました。2回連続でお届けします。 Minecraftは、私が最も興奮したプログラムの1つです。(Microsoftが最近買収した)Mojangによって開発されたオープンワールドゲーム、つまりサンドボックスゲームです。Minecraftは、創造的な表現のため…

Loading...