タグ

ブックマーク / atmarkit.itmedia.co.jp (6)

  • React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント

    React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント:大規模ブログサイト表示速度改善 大解剖(終)(1/3 ページ) 2004年から続くブログサービス「アメブロ」が2016年9月にシステムをリニューアル。連載では、そこで取り入れた主要な技術や、その効果を紹介していく。今回は、React/Redux/Node.jsを使ったIsomorphic JavaScript特有のパフォーマンスチューニング手法や実際にあった問題および、その解決方法について。 2004年から続くブログサービスである「アメブロ」は、2016年9月にシステムをリニューアルしました。連載「大規模ブログサイト表示速度改善 大解剖」では、そこで取り入れた主要な技術や、その効果を紹介しています。 アメブロのリニューアルでは、React/Reduxを採用し、サーバサイドとフロントエンド両方での

    React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント
  • ElasticsearchとKuromojiを使った形態素解析とN-Gramによる検索の適合率と再現率の向上

    ElasticsearchとKuromojiを使った形態素解析とN-Gramによる検索の適合率と再現率の向上:Elasticsearch+Hadoopベースの大規模検索基盤大解剖(2)(1/3 ページ) リクルートの事例を基に、大規模BtoCサービスに求められる検索基盤はどう構築されるものなのか、どんな技術が採用されているのか、運用はどうなっているのかなどについて解説する連載。今回は、テンプレートを利用したインデックス生成など、検索結果の品質を向上させるためのさまざまな取り組みを紹介する。 連載目次 リクルートの全社検索基盤「Qass」の事例を基に、大規模BtoCサービスに求められる検索基盤はどう構築されるものなのか、どんな技術が採用されているのか、運用はどうなっているのかなどについて解説する連載。初回の前回「リクルート全社検索基盤のアーキテクチャ、採用技術、開発体制はどうなっているのか

    ElasticsearchとKuromojiを使った形態素解析とN-Gramによる検索の適合率と再現率の向上
  • TDD/BDDにおける「振る舞い」の意味するところとは何なのか

    TDD/BDDにおける「振る舞い」の意味するところとは何なのか:いまさら聞けないTDD/BDD超入門(3)(1/3 ページ) 前回の「TDD/BDDの思想とテスティングフレームワークの関係を整理しよう」では、TDD/BDDについて、その思想と、それをサポートするテスティングフレームワークに分けて解説しました。その中で、TDD/BDDについては実際の熟練者の言葉を借り、テスティングフレームワークについては概要を触れて、その系譜をたどりました。 BDDはその名前に「Behavior」とありますが、「振る舞いとしてのテストコードを書く」とはどういうことなのでしょうか? 難しく考え過ぎる必要はありませんが、「それは振る舞いを書いていないよ」と指摘をする熟練者が何を考えているかを理解することはBDDを習熟していく中で重要な意味を持ってきます。 記事では「振る舞い」という言葉がどのような意味で使われ

    TDD/BDDにおける「振る舞い」の意味するところとは何なのか
  • ActiveRecordの更新系操作

    更新 更新処理についても複数の方法が用意されています。まず、内部的な処理の違いで、以下の2系統に分類することができます。 ActiveRecordオブジェクトを取得して、オブジェクトを通じてレコードを更新する ActiveRecordオブジェクトを介さずに更新を実行する また、1レコードを更新することに特化しているか、そうでないかでも区別できます。これらを踏まえて更新系メソッドを表に整理すると次のようになります。 (1) instance.save instance.save! instance.update_attribute instance.update_attributes instance.update_attributes! (内部的に)ActiveRecordオブジェクトを介する更新 ActiveRecordオブジェクトを介さない更新 1レコードを対象とする

    ActiveRecordの更新系操作
  • 講義は家で聴けばいい? これからの教育の姿とは

    12月12日、英語を話す機会を提供するコミュニティTEDeeと@ITが合同で「TEDee@ITmedia」を開催した。TEDee@ITmediaは、エンジニア・デザイナー・IT業界に携わる人のための英会話道場。「英語というボトルネックをなくし、世界で勝負するための第一歩となる場所を提供すること」をミッションとして掲げ、始動した。 初回のイベントには、職種も国籍も異なる20名が参加。TED Talkをスクリーンで視聴した。 TED Talk:従来の学校教育の形を変える「Khan Academy」 今回教材として取り上げたTED Talkは、サルマン・カーン(Salman Khan)氏の「Let's use video to reinvent education」。カーン氏は、どこにいても誰でも無料で学べるオンライン教育サイト「Khan Academy」を立ち上げた。このサイトでは、理科や数学

    講義は家で聴けばいい? これからの教育の姿とは
    jqk77
    jqk77 2012/12/21
  • 【URL移動しました】スマホアプリの作り方【超まとめ】基本編:スマホアプリを作り始めるのに役立つ記事35選 - @IT

    編集部注:こちらの記事は諸事情によりURLを http://www.atmarkit.co.jp/fsmart/index/matome/smapho.html に移動しました。ブックマークなどは移動先URLでお願いします(2012年1月6日) 夏休みの自由研究にマイコンボードで「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう (2017/7/24) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方を紹介する企画。夏休みの自由研究に「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方 (2017/7/20) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基的な使い方を紹介する。夏休みの子どもの自由研究など

    jqk77
    jqk77 2011/12/29
  • 1