タグ

2021年11月8日のブックマーク (5件)

  • GoogleはAMP以外の広告の読み込み時間に1秒の遅延を加えていた

    Googleのデジタル広告に対する独占禁止法違反の訴訟に関した訴状の中で、GoogleがAMP優遇のため、非AMPの広告表示を遅くしていたことが指摘されています。 UNITED STATES DISTRICT COURT SOUTHERN DISTRICT OF NEW YORK - IN RE: GOOGLE DIGITAL ADVERTISING ANTITRUST LITIGATION - Civil Action No.: 1:21-md-03010-PKC (PDFファイル)https://storage.courtlistener.com/recap/gov.uscourts.nysd.564903/gov.uscourts.nysd.564903.152.0_1.pdf Chrome Dev Summit 2021 livestream - YouTube Let's tal

    GoogleはAMP以外の広告の読み込み時間に1秒の遅延を加えていた
    tofu-kun
    tofu-kun 2021/11/08
  • Reactベストプラクティスの宝庫!「bulletproof-react」が勉強になりすぎる件

    Reactアプリケーションのアーキテクチャの一例として公開されているGitHubリポジトリ「bulletproof-react」が大変勉強になるので、私自身の見解を交えつつシェアします。 ※2022年11月追記 記事リリースから1年ほど経過して、新しく出てきた情報や考え方を盛り込んだ続編記事を書いていただいているので、こちらも併せて読んでいただければと想います(@t_keshiさんありがとうございます!)。 ディレクトリ構造が勉強になる まずはプロジェクトごとにバラつきがちなディレクトリ構造について。 ソースコードはsrc以下に入れる bulletproof-reactでは、Reactに関するソースコードはsrcディレクトリ以下に格納されています。逆に言えば、ルートディレクトリにcomponentsやutilsといったディレクトリはありません。 たとえばCreate Next Appで作成

    Reactベストプラクティスの宝庫!「bulletproof-react」が勉強になりすぎる件
  • マーケティングを教えてほしいと言われてつくった資料を解説してみた。|Takato Sakurai | HONE Inc.

    どうも、桜井です。 とある場所でクローズドの講義することになり、そのためにビギナー向けのマーケティング講習資料をつくりました。ツイートでお知らせしたところ、何名からか参照したいとのお申し出をいただきましたので公開させていただこうかと思います。 ※資料には著作権のある情報の流用があるため、出典元を明記しているため、再流用する場合はお取り扱いに十分ご注意ください! 資料の目的はなにか資料は学生向け(主に大学生)に「マーケティングを教えてほしい」という依頼から始まりました。(ご依頼いただいた人いわく)「最近の秀才と言われる学生ほどフレームワークを多用することでオリジナリティがなくなってきている」とのことでした。多様な価値観を持つことが世の潮流となりながらも、正解を求めてしまう傾向にあるということです。 確かに、私自身も学生に対して多少なりとも同様の所感を持っていたため、「ではやりましょうか

    マーケティングを教えてほしいと言われてつくった資料を解説してみた。|Takato Sakurai | HONE Inc.
  • Rustでサイトを再実装

    このサイト r7kamura.com の実装言語をRubyからRustに変えてみた。 アプリケーションの概観 このサイトには、大別すると次の6種類のルーティングパターンがある。 GET / トップページ GET /articles/:article_id 記事ページ GET /feed.xml RSSフィード GET /links リンク集 GET /sitemap.txt サイトマップ (Google Search Console等が利用する) GET /* その他の静的ファイル (CSSや画像など) Rubyの実装では、適当なRackアプリケーション + rack-captureという構成で、Webアプリケーションとして実装しつつGitHub Pagesのために静的ファイルも吐き出せるという仕組みになっていた。 Rustの実装もほぼ同じで、適当なHTTPサーバー + 適当なHTTPクラ

    Rustでサイトを再実装
  • Rustのメモリ管理機能とその特徴

    初出:技術評論社刊「ソフトウェアデザイン 2021年9月号」 先日、技術評論社よりRustのメモリ管理機能についての特集に寄稿させて頂きました。 この記事は自分が寄稿させていただいた記事をブログ用に一部推敲・加筆を加えたものです。 なお、ソフトウェアデザインでの特集ではより実践的な例でのメモリ管理についての解説もあるので、興味のある方は誌のほうも手にとっていただければと思います。 プログラム言語におけるメモリ管理の課題プログラミングにおける課題の一つとしてどうやってメモリ領域(ヒープ領域)を管理するかというものがあります。 C言語ではmalloc/free関数などを用いて手動でメモリを管理しています。 これらの関数はメモリアドレスを示すポインタを介してメモリ管理を行います。 malloc関数は必要なメモリ領域を確保してその先頭番地のポインタを返し、プログラム内ではその番地のメモリを読み書