タグ

2016年5月30日のブックマーク (11件)

  • Fullstack React: React Tutorial: Cloning Yelp

    As we're writing the Fullstack React book, we get a lot of questions about how to build large applications with React and how to integrate external APIs. tl;dr - This post will guide you through building a full React app, even with little to no experience in the framework. We're going build a Yelp clone in React You can get the completed code here Try the demo here Download the first chapter of ou

    Fullstack React: React Tutorial: Cloning Yelp
    s5ot
    s5ot 2016/05/30
  • Firebase Analytics Overview - EDIT MODE

    Firebase Analytics とは? Google I/O 2016 で発表された、Firebase 拡張機能群のうちの1つです。 Google Analytics をモバイル向けに最適化したもので、特に「アプリの利用状況」と「ユーザーエンゲージメント」の監視に特化しているようです。 Android と iOS に対応していて、解析内容は専用の Firebase Console 上で確認できるようになってます。 Firebase Console 公式のドキュメントはこちら。 Firebase Analytics Guides 拡張された Firebase の概要は、このセッションが参考になりました。(英語ですがデモが多くて見やすいです。) Firebase Overview - Google I/O 2016 Firebase Analytics の利点 ざっと触った中で、(主に

    Firebase Analytics Overview - EDIT MODE
    s5ot
    s5ot 2016/05/30
  • モバイルウェブが爆速に! GoogleがAMP (Accelerated Mobile Pages) を立ち上げ

    [レベル: 上級] Googleは、Accelerated Mobile Pages (アクセラレイティッド・モバイル・ページ)という、モバイル端末でのウェブページの表示を高速化するためのプロジェクトを公開しました。 略して、AMP(アンプ)と呼びます。 AMPで策定された仕様に従ってモバイルサイトを構成すると、モバイル検索結果からリンク先ページがまさに“一瞬”で表示されます。 AMPをデモで体験 AMPを使ったページがどのようにモバイル検索から表示されるのかを見てみましょう。 Inside Searchの公式アナウンスに動画があります。 まずこれを見て、何となくでいいので雰囲気をつかんでください。 ただ、見てもどんなだか十分にはわかりませんでしたよね。 実際に試したほうが理解できます。 AMPを体験できるサンプルのリンクもアナウンスに出ていますが、日からでは機能しないので少し細工を加え

    モバイルウェブが爆速に! GoogleがAMP (Accelerated Mobile Pages) を立ち上げ
    s5ot
    s5ot 2016/05/30
  • GoogleはAMPスパムを待ち構えていて、AMPの乱用には相応に対処する

    [レベル: 上級] AMPはまだ公開されたばかりで、誤用・乱用がきっと出てくるであろうことをGoogleは予測している。今はどんな乱用が現れるかを見ている段階。不適切な実装が認められた場合には必要に応じてそれ相応に対処していく。 GoogleのGary Illyes(ゲイリー・イェーシュ)氏は、先週のGoogle Dance Tokyoの際に僕にこのように説明してくれました。 背景 まず、背景を説明します。 ECサイトの商品販売ページがAMPカルーセルに掲載 2週間ほど前に、日でも有数のECサイトの商品販売ページがトップニュースのAMPカルーセルに掲載されていることが発見されました。 現在Google検索がAMPコンテンツとして検索結果に表示するのはニュース系のコンテンツです。 Amazon楽天市場にあるような商品販売ページではありません。 にもかかわらず、このサイトからの大量の商品販

    GoogleはAMPスパムを待ち構えていて、AMPの乱用には相応に対処する
    s5ot
    s5ot 2016/05/30
  • 「まさかここまでニーズがあるとは」 プロが“あなたに似合う服”選ぶ「airCloset」急成長の裏側

    1人1人の好みに合わせてプロのスタイリストが服をセレクト、パーソナライズされた全身コーディネートが届く――女性向け定額ファッションレンタルサービス「airCloset」が成長を続けている。単なるレンタルではなくスタイリングやコンサルティングも含んだ「ありそうでなかったサービス」として、サービス開始前から利用希望者が殺到。2015年2月のスタート段階で登録者数は2万5000人にまでふくらみ、利用開始まで数カ月待ちになるなど話題を集めた。ユーザー数や提携ブランドを増やして着実に成長を続け、今年1月には約10億円の大型資金調達を達成している。 「ほしい情報を自然にSNSでキュレーションしているように、自分に似合うファッションITの力で出合ってほしい」――“ファッション×IT”の新しい形を提案するairCloset。人気の秘密と急成長の裏側を、運営会社の天沼聰代表に聞いた。 プロのスタイリストが

    「まさかここまでニーズがあるとは」 プロが“あなたに似合う服”選ぶ「airCloset」急成長の裏側
    s5ot
    s5ot 2016/05/30
    男性もたのむ
  • What's in a name?

    What's in a name? October 2014 Andrew Gerrand Google Inc. Names matter Readability is the defining quality of good code. Good names are critical to readability. This talk is about naming in Go. 2 Good names A good name is: Consistent (easy to guess), Short (easy to type), Accurate (easy to understand). 3 A rule of thumb The greater the distance between a name's declaration and its uses, the longer

    s5ot
    s5ot 2016/05/30
  • ゲームエンジニアのためのデータベース設計

    DevLOVE X Day1 C-5のセッションです。 ITの活用範囲の広がりとともに、費用・品質よりもデリバリを優先するプロジェクトも増えてきました。しかし「しっかり考えるよりも、作ってリリースしちゃおうぜ、正解なんて誰にも分からないんだから」というマントラを唱えながら、返済見込みの立たない大量の技術的負債を抱える。それが最善の選択なのか、もう少しだけ立ち止まって考えてみませんか? YAGNIという言葉を便利に使いすぎてはいませんか? コードを書きなぐるのと、ちょっと考えて設計して作るのとで、そんなに開発スピードに違いがありますか? 考えてみたいと思います。 This document discusses messaging queues and platforms. It begins with an introduction to messaging queues and their

    ゲームエンジニアのためのデータベース設計
    s5ot
    s5ot 2016/05/30
  • Excelで佐々木希を描く with python - Qiita

    【環境】 windows8.1 Excel 2013 python2.7 opencv3 【概要】 佐々木希の写真から色の情報を取得して、Excelのセルに塗りつぶします。 【フォルダ構成】 |---sasaki_excel |---sasaki_excel.py |---sasaki_nozomi.jpg(佐々木希の画像) |---sasaki_nozomi.xlsx(描画用のエクセル) こちらの画像を使用しました。 【プログラム】 # -*- coding:utf-8 -*- import cv2 from openpyxl import load_workbook from openpyxl.styles import PatternFill # 画像読み込み image = cv2.imread("sasaki_nozomi.jpg") # エクセルファイル読み込み wb = lo

    Excelで佐々木希を描く with python - Qiita
    s5ot
    s5ot 2016/05/30
  • [翻訳] Airbnb React/JSX Style Guide - Qiita

    この翻訳について Airbnb React/JSX Style Guideの和訳です。 間違っていたり分かりにくい箇所があれば、ご指摘いただけると幸いです。 Airbnb React/JSX スタイルガイド このスタイルガイドは現在一般的に使用されている標準に基いていますが、場合によってはいくつかの慣例(async/awaitやstatic class fields)が含まれていたり禁止されていたりします。現在、このガイドにはステージ3より前のものは含まれておらず非推奨です。 目次 基的なルール クラス vs React.createClass vs ステートレス ミックスイン 命名規則 宣言 アラインメント 引用符 空白 引数 参照 括弧 タグ メソッド 順序 isMounted 基的なルール Reactコンポーネントは1ファイルに1つだけにしてください。 ただし、1ファイルに複数の

    [翻訳] Airbnb React/JSX Style Guide - Qiita
    s5ot
    s5ot 2016/05/30
  • GolangでFlame Graphを描く

    アプリケーションのパフォーマンス問題の解決やチューニングで大切なのは問題のコアやボトルネックに最短パスで到達することである. 基的なパフォーマンス分析の入り口はアプリケーションのスレッドがon-CPUで時間を消費しているかoff-CPUで時間を消費しているかを理解するところから始まる.on-CPUの場合はそれがuserモードかkernelモードかを特定し,さらにCPUプロファイリングによってどのcode pathがCPUを消費しているのかの分析に向かう.off-CPUの場合はI/OやLock,pagingといった問題の分析に向かう. Flame Graphはon-CPUでのパフォーマンスの問題が発覚した時に行うCPUプロファイリングを助ける.どのcode pathがボトルネックになっているのかを1つのグラフ上で理解できる.記事ではFlame Graphとは何か? なぜ必要なのか? を解

    s5ot
    s5ot 2016/05/30
  • 「モアイ」は終了しました

    モーニング・アフタヌーン・イブニング合同Webコミックサイト「モアイ」は終了しました。 「コミックDAYS」「モーニング公式サイト」「アフタヌーン公式サイト」をご利用ください。

    「モアイ」は終了しました
    s5ot
    s5ot 2016/05/30