タグ

ブックマーク / techblog.yahoo.co.jp (7)

  • ブラウザバック時の表示を最適化する Yahoo!ニュースの取り組み事例

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Yahoo!ニュース を担当しているエンジニアの喜楽です。 今回は、Yahoo!ニュースが取り組んでいるブラウザバック時の表示最適化手法について紹介します。 なぜブラウザバック時の挙動に注目するのか ユーザーがYahoo!ニュースのページを閲覧し、別のページに遷移する方法は大きく分けて以下の2つが考えられます。 (A) リンクをたどってページを遷移する (B) ブラウザーのナビゲーションボタンまたはスワイプ操作によって遷移する 「戻る」による遷移(ブラウザバック) 「進む」による遷移(ブラウザフォワード) Yahoo!ニュースでは総PVのうち一定程度が(B)のブラウザバックまたはブラウザフォワードによるページ遷移時のも

    ブラウザバック時の表示を最適化する Yahoo!ニュースの取り組み事例
    Fushihara
    Fushihara 2022/01/05
    一度これやられると、長押しメニューから新しいタブで開く。を、するようになる
  • After DroidKaigi 2021イベントレポート

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。PayPayモールのAndroidアプリを担当している松井です。 10月19日〜21日に開催されたDroidKaigi 2021の振り返りオンラインイベントを、DroidKaigi 2021に協賛している株式会社ZOZO、LINE株式会社、ヤフー株式会社の3社合同で開催いたしました。今回はその様子をご紹介します! 今回のイベントの司会はZOZOの下川さんにご担当いただきました。 LTはZOZOの山田さん、LINEの玉木さん、ヤフーから木内の3名に登壇していただきました。パネルディスカッションはZOZOの堀江さん、LINEの玉木さん、ヤフーのAndroid黒帯(ヤフー内のスキル任命制度)の森の3人で実施いたしました。 Z

    After DroidKaigi 2021イベントレポート
    Fushihara
    Fushihara 2021/11/24
  • 2020年度末のCSS総まとめ!有用でオススメな覚えておくべき新仕様をコードと画像付きで解説

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちはお久しぶりです。Web標準黒帯(ヤフー内のスキル任命制度)の岡部和昌(@kzms2)と申します。 今回の記事はありがちな「たくさんの良さげなCSSのプロパティなどを羅列してひたすらまとめる」だけではなく以下の考えのもと、まとめた記事です。 岡部が「使うケースがある・覚えておくべき」と感じたオススメできる、または有用と判断したCSS 可能な限り2020年からブラウザに実装された、またはこれから実装されるCSS 比較的新しいまたはあまり使われている印象がないCSS 実際のコードや挙動、対応ブラウザを掲載 自分目線でみたコメントや使えそうな場面をできる限り丁寧に説明 つまり2020年に実装されたものを中心に、有益でオススメでき

    2020年度末のCSS総まとめ!有用でオススメな覚えておくべき新仕様をコードと画像付きで解説
    Fushihara
    Fushihara 2020/12/21
    要所要所でヤフって下さいが入るの笑える
  • Callback を撲滅せよ

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。言語サポート(Node.js)チームの伊藤(@koh110)です。 Node.js v10 も10月にLTSとなり async/await によるフロー制御は当たり前のように利用されるようになってきました。JavaScriptの非同期処理は async/await から覚える人も今後増えていくでしょう。今回はそんな非同期処理について、社内での事例を交えて記事を書いていこうと思います。 index Promise 化がなぜ重要なのか ユーザーに promisify をさせる落とし穴 Road to Promise まとめ Promise 化がなぜ重要なのか ちょうど3年前のアドベントカレンダーで、今後はいろいろなモジュー

    Callback を撲滅せよ
    Fushihara
    Fushihara 2019/01/18
    コールバックやめろ!って言っとけ!ってヤフーが言ってたよ
  • 社内クラウド環境におけるディスク(HDD)の故障率を確認してみました。

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめに 「Usenix FAST 16」というカンファレンスにおいて「Environmental Conditions and Disk Reliability in Free-cooled Datacenters」という論文が発表されたのはご存じでしょうか。 こちらの論文はフリークーリング方式におけるデータセンターがハードウエアに与える影響を調べた論文です。 内容については省略しますが、この中で特筆すべき項目として、気温の高さや気温変化よりも湿度の高さがディスク故障の最も大きな要因であると述べられています。 弊社の社内クラウド環境においてもあてはまるのか確認してみたというのが記事の要旨です。 データセンター環境について まず

    社内クラウド環境におけるディスク(HDD)の故障率を確認してみました。
    Fushihara
    Fushihara 2016/04/27
    メーカー名とか出そうぜ・・・
  • Android 5.0 Lollipopで追加されたバッテリーセーバーとは?

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog スマートフォンは日々すさまじい勢いで進化し続けています。 Androidが世の中に初めて登場した頃、アプリの開発者たちはハードウエア・リソースの乏しさに、苦しい戦いを強いられたものでした。 2008年10月に世界で最初に市販されたAndroid端末は、HTCが製造したT-Mobile G1という端末でしたが、320x480ピクセルのディスプレイに、192MBのメモリ、CPUは528MHz ARM 11のシングルコア・プロセッサで、GPUは備えていませんでした。ついでですがこの端末は、物理キーボードを搭載していました(Androidは最初期の頃、物理キーボードを前提として開発されていました)。 それが現在ではどうでしょうか? 参考ま

    Android 5.0 Lollipopで追加されたバッテリーセーバーとは?
    Fushihara
    Fushihara 2014/12/08
    こういう技術ブロブでもソースコードが残念になってて残念だなあ
  • APIとの通信効率をよくする実装例(1) curl_multi

    こんにちは。ライフスタイル事業部のアリタと申します。 Yahoo!のサービスも裏側ではWebAPIが多用されています。1つのページを構成するのに5、6個のAPIを使うこともざらですが、それではさすがにパフォーマンスが問題となってきます。その原因と対策例を紹介していきましょう。 ■モデルケース 例として、3つのAPIから取得したデータをマッシュアップしたページがあるとします。(ここではサンプルコードを簡単にするため、APIの代わりに以下のRSSで説明としました) Yahoo!トピックス エンターテインメントRSS http://dailynews.yahoo.co.jp/fc/entertainment/rss.xml Yahoo!ミュージックマガジン最新情報RSS http://magazine.music.yahoo.co.jp/rss/ALL/rss.xml Yahoo!検索トレンドR

    APIとの通信効率をよくする実装例(1) curl_multi
  • 1