タグ

2015年4月23日のブックマーク (6件)

  • 実践nginx〜メルカリの場合〜

    Handling a tremendous amount of images with Fastly / Yamagoya Traverse 2020

    実践nginx〜メルカリの場合〜
  • CSS3 Flexbox の各プロパティの使い方をヴィジュアルで詳しく解説 | コリス

    CSS Flexboxとは水平または垂直に要素を配置し、柔軟なレイアウトを実現できるCSSのレイアウトモジュールです。複雑なレイアウトでも今までより少ないコードで、よりシンプルなプロセスで実装することができます。 CSS Flexboxの基礎知識、Flexboxの各プロパティがどのように機能するのか、Flexboxでどのようにレイアウトを実装するかを視覚的に解説します。 【アップデート: 2022年6月16日】 IEがサポート終了したことにあわせて、修正しました。 【アップデート: 2021年8月1日】 Flexboxの解説を2021年の現状にあわせて、修正しました。 【アップデート: 2020年8月23日】 Flexboxの解説を2020年の現状にあわせて、修正しました。 【アップデート: 2019年3月27日】 Flexboxの解説を2019年の現状にあわせて、修正しました。 【アップ

    CSS3 Flexbox の各プロパティの使い方をヴィジュアルで詳しく解説 | コリス
  • モバイルアプリで海外で勝つために知っておきたい6つのポイント【VB Insight】

    モバイル市場は、おそらく歴史上、最も競争が激しく、急速な変化を続けている市場である。2013 年の米国におけるモバイル広告収益は、110% の伸び率で 71 億ドル、世界的にみても 105% の伸び率で 180 億ドル、2014 年は 310 億ドルと予測されており、市場全体が上げ潮である。しかしながら、この市場には明らかに勝者と敗者の明暗が分かれている。 では、アメリカでどのようにすれば、モバイルアプリで成功することが出来るのだろうか?ユーザー獲得の方法、プロモーションチャンネルを米国有数のテックメディアVentureBeatのレポート「モバイル ユーザーの獲得: 低予算で質の良いユーザーを獲得する方法」からご紹介する。 1. ほとんどのアプリは失敗に終わる アプリのうち、7割 は[i]ダウンロード数 5,000 回にも満たず、6 割は更新されることがない。このような厳しい数字がはじき出

    モバイルアプリで海外で勝つために知っておきたい6つのポイント【VB Insight】
  • PHPのsprintfによるSQL組み立てで脆弱性が生じる例

    1番目 sprintf("SELECT * FROM table WHERE id = %d", $value); $valueにどのようなデータが入っていようが、PHPの「親切な」型変換により数値に変換されます。escape()が無くても問題ありません。 "123" => 123 " 123" => 123 "123abc" => 123 "abc" => 0 " " => 0 "" => 0 null => 0 ただし、4つめ以降の例はアプリケーションとしては意図しない動作になるでしょうから、その観点では事前にバリデーションが必要です。 2番目 sprintf("SELECT * FROM table WHERE id = %s", escape($value)); 1番目の%dを%sに書き換えescape()を付加した例です。$valueはリテラルではなくSQL構文の一部として展開さ

    PHPのsprintfによるSQL組み立てで脆弱性が生じる例
  • 実用的なJavaScriptフレームワーク比較用サンプルアプリ「TODO-Module」を作ってみた - フルスタックエンジニアに

    リッチなWebアプリケーションを作る上でJavaScriptフレームワークは欠かせませんが、 次々と新しいものが出てきてどれを使えばいいかわからないという方も多いと思います。 様々なフレームワークでシンプルなToDoアプリケーションを公開している TodoMVCというサイトがありますが、 大規模なアプリケーションをつくろうとした時、これでは少しシンプル過ぎてイメージが湧きにくいのではないでしょうか。 なので、もう少し実用的なToDoアプリケーション TODO-Module (source) というのを作ってみたので公開します。 また、このAPIを使ったSPA(シングルページアプリケーション)のクライアントも作りました。 TODO-Module-AngularJS (source) TODO-Module-Backbone (source) TODO-Module-Marionette (s

    実用的なJavaScriptフレームワーク比較用サンプルアプリ「TODO-Module」を作ってみた - フルスタックエンジニアに
  • クリエイティブなファビコンを設置しよう

    2017年9月22日 Webサイト制作, 便利ツール Webサイトの制作時に、特に初心者さんが設置を忘れがちなファビコン。Webサイトをブックマークした際や、タブ表示した際にサイト名の横にちょこんと表示されている小さなアイコンのことです(Favourite + Icon = Favicon)。デバイスが増え、これまでとは設置方法が少し変わってきているのと、機能のついたファビコンも増えてきているので、その辺もあわせて紹介します! ↑私が10年以上利用している会計ソフト! ファビコンをデザインする ファビコンは16×16ピクセルとかなり小さいながらも、その存在は偉大です。複数のタブを開いている時や、ブックマークリストの中から、ひと目見てどのサイトか区別できるからです。 多くの場合、そのWebサイトのロゴマークを縮めたり、簡略化したものがファビコンデザインとして採用されています。CHANEL、A

    クリエイティブなファビコンを設置しよう