タグ

2016年8月17日のブックマーク (13件)

  • 【SEO】AMP対応は必須となるか?GoogleがAMP対応を促すメッセージの配信とモバイル検索結果に専用枠を導入予定 - 検索サポーター

    ※ 2016/8/16:AMP対応ページにAdSenseを表示させるための設定として、amp-adタグについて追記。 需要なポイントは… GoogleがAMP対応を促すメッセージを配信 モバイル検索結果に新しい機能(専用枠)を導入予定 AMP対応のメリット、デメリット AMP対応は必須となるか? GoogleがAMP対応を促すメッセージを配信 つい先日、Googleはモバイル検索にて「AMPページをスマホ向けページに置き換えて検索結果に表示する実験を開始した」ことを当ブログでもお伝えしましたが、更にGoogleはAMP対応をサイト管理ユーザーに促すため、サーチコンソールからAMP対応ページの作成を推奨するメッセージを配信しました。 このメッセージは最初は英語圏のユーザーだけに配信されているにとどまっていましたが、私のアカウントにも送信されて来ましたので日語圏はもちろん、遅かれ早かれ全ての

    【SEO】AMP対応は必須となるか?GoogleがAMP対応を促すメッセージの配信とモバイル検索結果に専用枠を導入予定 - 検索サポーター
    Jxck
    Jxck 2016/08/17
  • 「なぜDI(依存性注入)が必要なのか?」についてGoogleが解説しているページを翻訳した  - Qiita

    イマイチ理解しきれていなかったDIに関して調べていところ、Google Guiceの解説がすごく分かりやすかったので、和訳してみました。 (ところどころ意訳気味です。明らかに解釈の誤った訳がありましたら、ご指摘ください) ちなみにGoogle Guiceというのは、Googleが開発したDIライブラリです。この例ではJavaが使用されていますが、Scalaでも使用可能です。最近Play Frameworkでも採用されたので話題になっているようです。 用語の定義 文を読む前に目を通すことで、内容をスムーズに理解できます。 用語 意味 文中の例

    「なぜDI(依存性注入)が必要なのか?」についてGoogleが解説しているページを翻訳した  - Qiita
    Jxck
    Jxck 2016/08/17
    DI のメリットの良い解説
  • LinuxのTCP実装に重大な脆弱性、広範囲に影響のおそれ

    カリフォルニア大学らの研究者らが公開したホワイトペーパー「Off-Path TCP Exploits: Global Rate Limit Considered Dangerous (PDF)」が、Linuxカーネルバージョン3.6以降にはネットワークスタックに重大な脆弱性があり、遠隔から攻撃者によってTCP通信の内容を推測される危険性があると指摘していることを複数のメディアが伝えた。Linuxカーネル3.6は2012年に公開されており、影響範囲が広範囲に及ぶ可能性が高く注意が必要。 研究者らが指摘した脆弱性はパス外TCP攻撃(Off-Path TCP Exploits)を許してしまうというもの。1分間ほどの攻撃で90%程度の確率で通信に割り込むパケットを生成することが可能になるとされている。この攻撃は受けていることがわかりにくく、しかも広範囲に影響が及ぶ可能性が高い。Linux以外のオペ

    LinuxのTCP実装に重大な脆弱性、広範囲に影響のおそれ
    Jxck
    Jxck 2016/08/17
    うーんなんかやばそうだけどあまり騒がれてる感じがない?
  • Shadow DOM v1でHTMLの内容と構造を分離する

    近年ではウェブに対する要求が肥大化しており、それに対応してHTMLも複雑化してきています。しかし、もともとHTMLはウェブアプリを記述するための言語ではありません。大規模なウェブアプリを作成するとなると、様々な点で不都合が出てきてしまいます。特に、まとまった部品をコンポーネント化して扱う機能に欠けていました。このことが私たちを悩ませ、今まで多くの苦労を引き起こしていました。 でも、もう悩まなくてもよくなるかもしれません。HTMLをコンポーネント化する規格が生まれました。それがWeb Componentsです。 Web ComponentsとShadow DOM Web Componentsは次の4つの部分からなる規格です。 Templates Shadow DOM Custom Elements HTML Imports 今回は、このうちのShadow DOMに焦点を当てていきたいと思いま

    Shadow DOM v1でHTMLの内容と構造を分離する
  • SSEを使ってHTMLエスケープを高速化してみた - k0kubun's blog

    高速なHTMLエスケープをするライブラリを作った ある日HTMLエスケープを速くしたくなって、hescapeというライブラリを作った。 github.com とにかく速いHTMLエスケープがしたい Railsアプリのビューのレンダリングにおいて、CGI.escapeHTMLを高速化*1することでRailsのデフォルトのテンプレートエンジンが大きく高速化されたり*2、GitHubでもHTMLエスケープが全体のパフォーマンスに影響が大きかった事例もある*3など、常に自動でHTMLエスケープが行なわれるRailsの環境ではHTMLエスケープの速度が割と大きな意味を持っている。 従って、Hamlitの最速性を維持するためにHTMLエスケープのパフォーマンスを極めておきたかった。 vmg/houdini を倒したい 前述したGitHubの人が既にhoudiniというかなり速いエスケープライブラリを作

    SSEを使ってHTMLエスケープを高速化してみた - k0kubun's blog
    Jxck
    Jxck 2016/08/17
    SSE 命令で文字列解析の高速化
  • flexboxのバグに立ち向かう(flexboxバグまとめ) - Qiita

    注)文中の「コンテナ」「アイテム」について 文中でいう「コンテナ」「アイテム」は、flexコンテナとflexアイテムのことを指しています。 コンテナ display: flexや、wrap指定などをする 複数のアイテムを含む アイテム flex: 1 0 0%などの指定をする 1. アイテム潰れる問題(Safari) Chrome Safari 潰れてますね。 起きる条件 Safari なぜ コンテンツの最小サイズを尊重してくれない模様 どうすればいいのか flex-shrinkに0を指定 flex-basisにautoを指定(デフォ値なので、指定がなければそのままでOK) Safari10にて修正済み(つまり、SierraとiOS 10以降では対応不要) 2. align-items:center はみ出す問題 Chrome IE11 はみ出てますね。 起きる条件 IE10-11 f

    flexboxのバグに立ち向かう(flexboxバグまとめ) - Qiita
    Jxck
    Jxck 2016/08/17
    知見だ
  • Google Public DNS over HTTPS を試す | IIJ Engineers Blog

    【2018/11/16 追記】 記事は、2016 年 4 月に Google Public DNS サーバに実装された、実験的な DNS over HTTPS プロトコルについて紹介しています。DNS over HTTPS プロトコルはその後 IETF の doh ワーキンググループにて標準化が進められ、2年半後の 2018 年 10 月に RFC8484 として出版されました。記事で紹介したプロトコルは RFC8484 に規定されたプロトコルとはいくつもの点で異なっていることにご注意ください。 Google Inc. が公開 DNS サーバを運営していることはご存知でしょうか? Google Public DNS と呼ばれるこの公開 DNS サーバは、”8.8.8.8″ という特徴的な IP アドレスで全世界のインターネットユーザに対して無料の DNS サーバ(フルレゾルバ)を提供し

    Google Public DNS over HTTPS を試す | IIJ Engineers Blog
    Jxck
    Jxck 2016/08/17
    プロトコルオーバーヘッドはあるが、虹キャッシュとの距離が支配的な模様。仮説と検証の繰り返しが非常に丁寧だった、お疲れ様でした!
  • Googleが非Linuxベースの新OS「Fuchsia」を開発していることが明らかに | スラド IT

    ストーリー by hylom 2016年08月16日 16時26分 ターゲットを絞るなら脱Linuxもありかも? 部門より Googleが、「Fuchsia」と呼ばれる新たなOSを開発しているという(juggly.cn、TechCrunch、ZDNet Japan)。 FuchsiaのGitリポジトリはすでに公開されているのだが、そこには「Pink + Purple == Fuchsia (a new Operating System)」と記載されている。 Fuchsiaは「LK(LittleKernel)」というカーネルやそれを元に拡張を加えた「Magenta」をベースとしたOSとなるようだ。リポジトリ内の対応アーキテクチャは「arm」および「arm64」、「x86」になる模様。ただし、最終的にどのような製品になるのかはまだ明らかにされていない。

    Jxck
    Jxck 2016/08/17
  • AWSのALBがリリースされたので触ってnginxの機能の代わりになるか試してみた - Qiita

    概要 AWSでALB(Application Load Balancer)が 2016/8/11にリリースされたので試してみた AWS Application Load Balancer 設定方法・ELBとの違い 設定方法・ELB(Elastic Load Balancer)との違いは以下のblogなどで紹介されているので割愛します 【新機能】新しいロードバランサー Application Load Balancer(ALB)が発表されました AWS Application Load Balancer がきたので試しに作ってみた 概要 出来るようになったこと パスベースルーティング:URLのパスに基いてルーティングが可能です。 複数ポートの登録:1つのインスタンスに複数ポートを登録することが可能です。 コンテナアプリケーションのサポート:ECSはタスクスケジュールので未使用のポートを使用し

    AWSのALBがリリースされたので触ってnginxの機能の代わりになるか試してみた - Qiita
    Jxck
    Jxck 2016/08/17
    サブドメイン対応はないのか、なるほど。
  • 初めての技術力評価会を終えたので感想を書いた - CARTA TECH BLOG

    こんにちは、fluct SSP開発部の@saxsirです。 今年の4月に入社した新人ですが、職場ではgolangとかAWSとかを使って社内向けのプロダクトをゴリゴリと開発しています。 さて、VOYAGE GROUPでは人事評価制度の一つとして技術力評価会という相互評価の仕組みがあります。 これは年に2回ほど開催されており、直近半年くらいの仕事から何かテーマをピックアップし、別チームのエンジニア2名(評価者)に「私はこんなすごいことをやったんだよ、どやっ」とお話しながら自分の技術力を評価してもらうという場になります。 もちろん、新卒も例外なく技術力評価会を行います。 今回は初めての技術力評価会を終えて私が学んだこと、を社外の方向けに書こうと思います。(言うまでもなく、私は被評価者です) ※以下、「技術力評価会」を「評価会」と略して表記する場合があります TL;DR 「なぜやったのか」を説明

    初めての技術力評価会を終えたので感想を書いた - CARTA TECH BLOG
    Jxck
    Jxck 2016/08/17
    良好なチームができてて、目的と結果の明度が高いから出来ることだなぁ。
  • 「有害なgoto」「時期尚早な最適化」、そしてプログラミングにまつわる神話は諸悪の根源である | POSTD

    以下のプレゼンテーションは、私がPapers We Love Madridの初会議で発表したものです。講演のテーマは、Donald Knuthの論文「Structured Programming with Go To Statements」(goto文を用いた構造化プログラミング)でした。 我々が人間として抱える最大の問題は、信念と現実を混同することである。 – Alan Kay それ(goto)を禁止するか、それとも使わない方向へ教育するかが問題だ。 – Donald Knuth この記事では、神話についてお話ししたいと思います。Googleで 神話(myth) の定義を検索してみると「広く信じられているが誤った信念や観念」とあり、dictionary.comを見ると「立証されていないか誤った共通的信念であり、社会制度を正当化するために用いられる」と説明されています。ここで問いたいのは、

    「有害なgoto」「時期尚早な最適化」、そしてプログラミングにまつわる神話は諸悪の根源である | POSTD
    Jxck
    Jxck 2016/08/17
    goto considered harmful をめぐる議論と誤解の話。まあでも構造化プログラミングがこれだけ成熟した現在、言語の要求がなければ goto は「いらない」で良いと思ってる。
  • Amazon.comがモノリシックな構造からSOAへ移行したときに気がついた間違い。同社CTOが語る

    ニューヨークで開催されたイベント「AWS Summit 2016 New York」。基調講演で同社CTOのWerner Vogels氏は、Amazon.comのシステムがモノリシックな構造からSOAへ、そしてマイクロサービスへ移行する際に得た教訓について手短に紹介しています。 機能ドリブンでサービスを分解するべきだった Werner Vogels氏。 10年前の話をしよう、Amazon.comは巨大なモノリシックな構造から転換してきた。私たちのお客様もおそらく、似たような経験をこれからするはずだ。 Amazon.comは、モノリシックな構造からSOAに転換すると決めた、それはいわゆるSOAが登場するよりも前の時期だ。 さまざまなコンポーネントをサービス化し、APIでつなげるようにした。これは非常にうまくいったが、しかし私たちは間違いにも気づき始めていた。 それは、データドリブンにサービス

    Amazon.comがモノリシックな構造からSOAへ移行したときに気がついた間違い。同社CTOが語る
    Jxck
    Jxck 2016/08/17
    データではなく機能での分割にすべきだったという話。
  • 究極のオーディオマニアが行き着く「マイ電柱」

    This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://jp.wsj.com/article/SB10191232058230093692804582254253646088474.html

    究極のオーディオマニアが行き着く「マイ電柱」
    Jxck
    Jxck 2016/08/17
    オーディオの究極は部屋と電源という話は昔からあるけど、実際に見たのは初めてだった。もうそろそろ人口鼓膜と耳とか体の側を弄っていくようになるんだろうか。