タグ

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

  • IPMIでの大規模サーバー管理 - Yahoo! JAPAN Tech Blog

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog サイトオペレーション部の藤見です。 今回はIPMIを利用した大規模なサーバー管理の仕組みをご紹介したいと思います。 IPMIについて IPMI(Intelligent Platform Management Interface)はサーバーベンダやOSに依存する事なくエージェントレスでハードウエアの各種センサ情報の取得や遠隔操作を行うためのインターフェースです。 一般的にIPMIとして動作するチップはマザーボード上に搭載されておりBMCやサーバーベンダ固有のiLO、iDRAC、iRMC等と呼ばれます。 それぞれにチップはサーバーベンダ独自の機能や管理UI等が存在する等の違いはありますがIPMIコマンド(ipmitoolやfreei

    IPMIでの大規模サーバー管理 - Yahoo! JAPAN Tech Blog
    advblog
    advblog 2014/12/04
  • LollipopでのNotification

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Androidアプリエンジニアの筒井です。 11月27日の夜にヤフー社内で他社さんも含めたクローズドな合同勉強会を行いました。 その時の自分の発表内容を今日は書こうと思います。 LollipopでのNotification 5.0からのNotificationで自分が興味があるところについて調べてみました。 Heads Up Notification ロック画面上での通知の表示 その他 Tipsなど 環境 調べるにあたって利用した環境です。 Nexus5 (OS: 5.0) ソースコード android-5.0.0_r7 Heads Up Notification Lollipopから導入された新しい通知の仕組みです。

    LollipopでのNotification
    advblog
    advblog 2014/12/03
  • HTTP/2 プロトコルネゴシエーション方法と ATS での実装

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめに こんにちは。システム統括部 プラットフォーム開発部 大久保諒です。稿では、次世代 ウェブ プロトコルである HTTP/2 を使用するにあたり必要となる、クライアントとサーバー間でどのプロトコルを使用するかの合意を取る処理(プロトコルネゴシエーション)に関する簡単な説明と、Yahoo! JAPAN において広く使用されている HTTP プロキシサーバー・アクセラレータである ATS(Apache Traffic Server) におけるサポート状況について解説します。また、稿を執筆するに辺り HTTP/2 へのプロトコルネゴシエーション方法の一つである HTTP/1.1 からの Upgrade 機能を ATS に追

    HTTP/2 プロトコルネゴシエーション方法と ATS での実装
    advblog
    advblog 2014/12/02
  • レガシーコード改善勉強会 開催レポート

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog ヤフー株式会社の有地です。 9/27(土)の昼から6時間にもわたり、さまざまな視点から「レガシーコード」について知識を深めるための勉強会を開催いたしました。 「そもそも正しい仕様を知っている人がいない」 「システムのブラックボックス化が留まるところを知らない」 こんな不条理なレガシーコード(テストコードが無いコード)と日々戦うエンジニアも多いことと思います。 今あるレガシーコードをどうやって保守・改善していけばよいのかという課題に気で取り組んでいる、または取り組みたいと考えている大勢の方々に参加していただきました。 <開催趣旨・目的> テストコードが無いプロダクションコードをレガシーコードと定義し、テストコードによって保護され、

    レガシーコード改善勉強会 開催レポート
    advblog
    advblog 2014/10/27
  • iOS 8/Swift 勉強会 全セッションの資料を公開します #ios8yahoo

    先日、iOS 8に関する勉強会をヤフーで開催しました。 http://connpass.com/event/8629/ 台風の影響により日程変更となってしまったこのセミナーですが、当日は多くの方にご来場いただきました。 勉強会で発表された全セッションのスライドを公開いたします! 発表セッションまとめ 1.iOS 8 / Swift 概要 発表者:平松 亮介 導入のセッションとして、iOS 8 や Swift の概要を振り返りました。 あまり話題になってない API にも重要な変更が多くありますので、公式のAPI Diffをぜひチェックしてみてください! 発表スライド

    iOS 8/Swift 勉強会 全セッションの資料を公開します #ios8yahoo
    advblog
    advblog 2014/10/24
  • Seleniumを使用したテスト自動化の取り組みを紹介します

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog

    Seleniumを使用したテスト自動化の取り組みを紹介します
    advblog
    advblog 2014/09/19
  • HTTP/2 入門

    ストリームによる多重化 2つ目の特徴は「ストリーム」です。従来のHTTPでは、リクエストとレスポンスの組を1つずつしか同時に送受信できないことが、パフォーマンス上のボトルネックになっています。この問題を改善するべくHTTP/1.1では新たにパイプラインが導入されましたが、一部のレスポンスに時間がかかるような場面でレスポンスが詰まってしまう問題などがあり、広く使われてはいません。そこで、HTTP/2では1つの接続上にストリームと呼ばれる仮想的な双方向シーケンスを作ることでこの問題に取り組んでいます。 1つの接続上に作られた複数のストリーム上では、複数のフレームを同時並行で転送できます。例えば、あるストリーム上ではリクエストにあたるフレームが送信中でも、別のストリームではレスポンスにあたるフレームを受信するといったことが可能になります。これにより、全体的なパフォーマンスが向上します。 ヘッダー

    HTTP/2 入門
    advblog
    advblog 2014/06/19
  • Unicodeを斬りたい

    ※2014/4/17 記事の内容に関していくつか訂正させていただきました。 ご指摘いただいた皆様ありがとうございました。 誤字脱字を修正しました。 ソースコードの間違いを修正しました。 BOMの記述を分かりやすい表現に修正しました。 合字に関する記載を追記いたしました。 こんにちは。 Yahoo! JAPANで通知プラットフォームの開発をおこなっています佐々木海(@Lewuathe)と申します。 普段は全社向けのPush通知プラットフォームやメール配信プラットフォームの開発、保守をしています。通知というのはPush通知にしろ、メール配信にしろ基的には「テキストデータ」を送ることになります。プラットフォーム内ではこれらのテキストに対してさまざまな処理をかけることになるのですが、さすが日語といったところでしょうか、一筋縄ではいかない部分が出てきました。具体的にはUTF-8でエンコーディング

    Unicodeを斬りたい
    advblog
    advblog 2014/04/16
  • Adobe Flash Playerを最新版に更新しましょう

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Adobe Systems社より、Adobe Flash Playerの緊急性の高い脆弱性が新たに報告されました。 下記の通りJPCERT/CCからも報告がされています。 Adobe Flash Player の脆弱性(APSB14-07)に関する注意喚起 ※2014/2/20以前に更新をしている場合でも、2/21以降に最新版への更新が必要です。 対処の方法は次の通りです お使いの Adobe Flash Player のバージョンが最新版かどうか、以下のページで確認してください Adobe Flash Player:Version Information ※1台のパソコンで複数のブラウザーをご利用の場合は、ブラウザーごとに確認と

    Adobe Flash Playerを最新版に更新しましょう
    advblog
    advblog 2014/02/21
  • ヤフオク!APIの仕様変更

    こんにちは、ヤフオク!事業部です。 誠に勝手ながらオークションAPIについて以下の仕様変更を行う予定です。 ■対象API 検索API 商品リストAPI ■仕様変更の内容 取得できる商品数を50件 → 20件に変更 ■仕様変更予定日 2013年11月29日(金)実施予定 迷惑をおかけしますが、なにとぞよろしくお願い申し上げます。 今後ともヤフオク!そしてYahoo!デベロッパーネットワークをよろしくお願いいたします。

    ヤフオク!APIの仕様変更
    advblog
    advblog 2013/11/15
  • iOS 7勉強会 全セッションの資料と動画を公開します! #ios7yahoo

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 先日、iOS 7に関する勉強会をヤフーで開催しました。 http://connpass.com/event/3497/ 世界の注目するiOS 7がテーマということもあり、250席があっという間に満席。 Ustream配信でも多くの方に見ていただき、大盛況の勉強会となりました。 参加者の方からのリクエストをいただきましたので、全セッションの発表スライド、ソースコードをまとめて公開致します! ▼発表を見逃した方はUstアーカイブをぜひご覧下さい! Ustream前半://www.ustream.tv/recorded/39618130 Ustream後半://www.ustream.tv/recorded/39619493 Toget

    iOS 7勉強会 全セッションの資料と動画を公開します! #ios7yahoo
    advblog
    advblog 2013/10/12
  • Bashoジャパン主催「Riak Meetup Tokyo」参加レポート

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Yahoo!クラウド エンジニアの加藤です。今回は、先日弊社のセミナールームで開催されました第1回「Riak Meetup Tokyo」の開催レポートをお届けします。 なお当日の各セッションで使用されました資料および動画は、以下にアップロードされておりますのでぜひご覧ください。 19:00-19:30: Bashoジャパン株式会社 上西康太 Riak & Riak CS Introduction / RICON2012参加報告 資料/動画 19:30-20:00: ヤフー株式会社 阪田浩隆 Riak事始め&デモ 資料/動画 20:10-20:30: 株式会社IDCフロンティア 佐藤博之 【事例紹介】RiakとCloud

    Bashoジャパン主催「Riak Meetup Tokyo」参加レポート
    advblog
    advblog 2013/06/18
  • Yahoo! JAPANの爆速連絡ツール

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、インフラを担当しています鈴木秀典です。 入社以来、数年に渡ってオークション、ショッピングなどのサービス開発、運用を担当していましたが、昨年インフラ部門に移り、今はヤフー全体のシステム監視、可視化をはじめ、オペレーションエンジニアが抱える共通的な課題の解決につとめています。 このたび、障害時の電話連絡を自動で行うシステムを構築したので、ご紹介したいと思います。 休祝日や夜間などに、営業部門からシステム担当者に連絡を取る際、なかなか担当者をつかまえられなかったり、大きなサービスの場合は、担当者を一発で引き当てられず連絡に時間をかけてしまうことがありました。 連絡を受けるシステム担当者の立場からは、少し遅れて連絡が入っていた

    Yahoo! JAPANの爆速連絡ツール
    advblog
    advblog 2013/04/19
  • Yahoo!オークションAPIの、レファレンス見直しを行いました

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、コマースAPI担当の安田です。 いつもYahoo!デベロッパーネットワーク、そしてYahoo!オークションをご利用いただきありがとうございます。 Yahoo!オークションは、普通ではなかなか購入できないモノを手に入れたり、高値なモノを安く入手したり、 また、誰かにリユースしてほしいモノや、プレミアムなモノ、サービスなどさまざまな価値も出品することができます。 さらに、商品の入札や取引もしかり、一つ一つのオークションにはドラマがあり、 モノの売り買いを楽しむサービスがYahoo!オークションではないかと個人的には思っています。 そしてデベロッパーの皆さまには引き続き、APIを介したエコシステムをいっそう盛り上げていただき

    Yahoo!オークションAPIの、レファレンス見直しを行いました
    advblog
    advblog 2013/03/18
  • アフィリエイトプログラムの解説などデベロッパーネットワークの改善紹介

    いつもご利用ありがとうございます。 Yahoo!デベロッパーネットワークです。 デベロッパーネットワークではデベロッパーの皆様に快適にご利用いただくため、ドキュメントを改善しています。 今回行った改善を紹介させていただきますので、Web APIを使用する際など参考にしてください。 ショッピングアフィリエイトプログラムの解説追加 https://developer.yahoo.co.jp/appendix/shopping/affiliate.html 開発のヒントページ追加 https://developer.yahoo.co.jp/appendix/ 「サンプルコード」への誘導リンク追加 (例)https://developer.yahoo.co.jp/webapi/jlp/ma/v1/parse.html 「サンプルレスポンス」のシンタックスハイライト (例)https://devel

    アフィリエイトプログラムの解説などデベロッパーネットワークの改善紹介
    advblog
    advblog 2013/03/18
  • YConnectで簡単ID連携!その2 ~登録情報の取得~

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ID厨のくら(@kura_lab)です。 前回の「YConnectで簡単ID連携!その1 ~ログインボタンの設置~」でログイン機能を実装しました。今回は引き続き「YConnect PHP SDK」をつかって、ユーザーの登録情報を取得する方法について解説したいと思います。 「UserInfo API」を利用して、ウェブサイトの新規アカウント登録時のフォームにYahoo! JAPANに登録されている情報をプリセットしましょう。 目的:Yahoo! JAPANを利用ユーザーの登録情報取得の実装 対象:PHP基礎レベル以上 所要時間:およそ15分 環境:Apache + PHP 5.2.x 以降(curl、json関連パッケー

    YConnectで簡単ID連携!その2 ~登録情報の取得~
    advblog
    advblog 2013/03/08
  • 爆速でわかるjQuery.Deferred超入門

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!デベロッパーネットワークの中野(@Hiraku)です。これまで、JavaScriptで非同期処理を書く上での問題として、コールバック地獄やエラー処理に例外が使えないことなどを解説してきました。 これらの問題に対処するライブラリの1つであるjQuery.Deferredに関して、もう少し丁寧に解説いたします。なお、jQueryのバージョンは記事執筆時点の最新である、1.9.1を想定しています。 jQuery.Deferredとは jQuery.DeferredとはjQueryのバージョン1.5から導入された、非同期処理をうまく扱うための標準モジュールです。使いこなすことで、以下のような効果が見込めます。 非同期処理を連結

    爆速でわかるjQuery.Deferred超入門
    advblog
    advblog 2013/03/06
  • Bashoジャパン主催「Riak Meetup Tokyo」を開催します

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 先日、降雪のために延期となりました「Riak Meetup Tokyo」の開催日決定! 2013年3月12日(火)、Yahoo! JAPANにて、Bashoジャパン株式会社主催の「Riak Meetup Tokyo」が開催されますのでご案内します。 分散KVSのRiak、日上陸! NoSQL分散KVSとして米国および欧州で高い評価を受けるRiakの勉強会が、ついに「Riak Meetup Tokyo」として日で開催されることになりました。 Riakの技術的な話から、昨年10月にUSで開催されたBasho Technologies Inc.主催のデベロッパー向けカンファレンスRICON2012の参加報告、そしてCloudStac

    Bashoジャパン主催「Riak Meetup Tokyo」を開催します
    advblog
    advblog 2013/02/21
  • JavaScriptと非同期のエラー処理

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!デベロッパーネットワークの中野(@Hiraku)です。前回のコールバック地獄に関する記事では、複雑な入れ子になりやすい非同期処理でも、GeneratorやjQuery.Deferredを使うことで、同期的な見た目に変形できることを示しました。 ところで、非同期処理においてはもう一つ「 エラー処理に例外が使えない 」という問題があります。今回はエラー処理について考えてみたいと思います。 例外を使ったエラー処理 非同期処理の話の前に、一度「例外」についておさらいしておきましょう。JavaScriptに限らず、エラーと言えばよく例外を使って記述されます。 「Web APIから500が返ってきた」とか「入力された値が期待する型

    JavaScriptと非同期のエラー処理
    advblog
    advblog 2013/02/19
  • 爆速JSONPをオープンソース化しました

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 先日、ブログパーツ作成フレームワーク 爆速JSONP をGitHubにて公開しました。2012年8月にYahoo! JAPANのソフトウェアガイドラインをライセンスとするバージョンを公開しましたが、オープンソース化に伴い、CDNで配布しているファイルもGitHub版に差し替えています。(インターフェースは互換性を保っています) yahoojapan/bakusoku-jsonp · GitHub CDN版: https://s.yimg.jp/images/yjdn/js/bakusoku-jsonp-v1.js CDN版(圧縮済み): https://s.yimg.jp/images/yjdn/js/bakusoku-jsonp

    爆速JSONPをオープンソース化しました
    advblog
    advblog 2013/02/14