ChromeとFirefoxにデフォルトで実装された、CSS Grid Layout Module(グリッドレイアウトモジュール)。その基本的な機能と使い方を、デモを交えて。 Webアプリケーションはいよいよ複雑化してきています。そのためフロートを使ったハック的なソリューション抜きで、もっと自然に、簡単に高度なレイアウトを実現できる方法や、手間の省けるテクニックが必要とされています。CSS Gri…

Loading...

PHPの拡張モジュール「pthreads」を使ってマルチスレッド処理ができれば、PHPの弱みである処理速度を向上できるかもしれません。 PHPの開発で並列処理はほとんど使われていません。確かにシンプルにシングルスレッドで同期したプログラムを書きたくなるものの、並列処理を取り入れることでパフォーマンスを大きく改善できる可能性があります。 この記事ではpthreadsという拡張モジュールを使ってPHP…

Loading...

LESSONS

デザインしたUIを実装してもらうとき、開発者とはどうやってコミュニケーションしていますか? SketchとInVision、Craftを使ってワークフローならデザインのやり取りを効率化できます。 デザインのハンドオフとは、デザイナーが作成したWebやアプリのデザインをコード化する開発者に引き継ぐことですが、そう簡単にはいきません。開発者はPhotoshopやSketchなどのデザイン系ソフトを使い…

Loading...

リスティング広告=検索連動広告といえば、真っ先に思い浮かぶのがGoogle Adwordsです。日本では、ポータルサイトとしてYahoo!が根強い支持を得ていることもあり、Yahoo!スポンサードサーチを利用している人も多いことでしょう。 日本国内の検索広告予算は、Google・Yahoo!に大部分が寄せられていると推測されますが、日本のリスティング広告は、実はこの2商品以外にもまだあることを知っ…

Loading...

乱立するフレームワーク/ライブラリーをどう選ぶか? あるスタートアップ企業がフロントエンド開発フレームワークを選択するプロセスをケーススタディとして紹介。 シンガポールを拠点とした福利厚生サービスを提供するスタートアップ「CXAグループ」(日本版編注:CNETの記事を参照)のコアWebプラットホームを評価するにあたって、時代遅れとなった既存のアーキテクチャをお払い箱にすることにし、イチからフロント…

Loading...

今週公開した記事の中から、この週末に読んでおきたい注目記事をまとめて紹介。今週は、美大生アパレル経営者の趣味と仕事、JavaScriptの参照の仕組み、CSSグリッドを使ったレイアウトの操作方法など、話題の記事を中心に8本をセレクト。平日は忙しくてチェックできなかった人も、休日にゆっくりまとめ読みしてみては? 【今週の一番人気】 美大生アパレル経営者はRPGマニア!? ハヤカワ五味さんに聞く趣味と…

Loading...

どれも当たり前のようでなかなか実践できていない、コンシューマーエクスペリエンス構築に役立つ5つのヒントを紹介。 Webサイトのデザインに多くのお金をかけながら、コンシューマーエクスペリエンスの構築に失敗している経営者やWeb開発者が多くいます。コンシューマーエクスペリエンスのせいで、サイト内を動き回るユーザーをかなり失ってしまっているのです。 ある研究では、消費者の43%はかなり初歩的なコンピュー…

Loading...

JavaScriptを使うことが当たり前になったいま、HTMLだけでなくJavaScriptを書くときにもアクセシビリティに配慮する必要があります。 JavaScriptコンポーネントのアクセシビリティを高め、ユーザーがWebサイトやWebアプリをより快適に使用できるようにするためのコツを紹介します。 以前の記事『Writing HTML with accessibility in mind(アク…

Loading...

HTML5のマークアップ仕様で追加された「カスタムデータ属性」。でも何のためにあるのか、どう使うのか、説明できますか? この記事ではHTML5カスタムデータ属性の使い方を説明します。また、Web開発者の仕事に役立つユースケースも紹介します。 なぜカスタムデータ属性か? 多くの場合、DOM要素が異なれば、それに応じた情報を格納する必要がでてきます。そういった情報は読者にとっては不必要かもしれませんが…

Loading...

※日本版編注:この記事には下品な表現が含まれますが、原文を尊重してそのまま翻訳しています。あらかじめご了承ください。 UserDefaultsとはいったいなんでしょう? 分かりにくい名前ではないですか? なにに使うのでしょう? そして、なぜUserDefaultsについて書いているのでしょうか? これらの質問に1つでも答えられるなら、UIColorについて書いているパート2に飛んでください。 参考…

Loading...