タグ

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

  • Yahoo! JAPAN Tech Conference 2017を開催します

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 2017年2月16日(木)、17日(金)の2日間、恒例となっているDevelopers Summit 2017(デブサミ2017)が、目黒雅叙園にて開催されます。 今年は「エンジニアとして生きる、技術の先にある現実に踏み出す」というテーマのもと、多くのセッションが行われます。 Yahoo! JAPANは、昨年開催された Developers Summit 2016の中で、Yahoo! JAPAN Tech Conference を開催し、多くの方にご参加いただきました。Yahoo! JAPANのサービスを支える技術について、身近に感じていただけたのではないかと感じています。 そして、今年も、デブサミ2017にて、Yahoo! JA

    Yahoo! JAPAN Tech Conference 2017を開催します
    minonet
    minonet 2017/01/10
  • 2017年こそtvOSアプリ開発を始めたいエンジニア向け、UI実装ノウハウ集

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog みなさんこんにちは。Yahoo! JAPAN Tech Advent Calendar 2016の最終日を担当させていただきます林(@kazuhiro4949)です。 ヤフーでは普段iOSアプリの開発に携わっているのですが、今年の9月にYahoo!ショッピングのtvOSアプリも開発させていただきました。Apple TV(第4世代)をお持ちの方もしよければ触ってみてください。今回はそのtvOSアプリについて書きます。 tvOSアプリを開発する場合、そのやり方には大きく分けて2種類あります。それぞれ“Client-Server App”と“Traditional Apps”と呼ばれています。 “Client-Server App”はウ

    2017年こそtvOSアプリ開発を始めたいエンジニア向け、UI実装ノウハウ集
    minonet
    minonet 2016/12/22
  • myThingsで勤怠連絡ボタンを作ってみた

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちわ。 ヤフー株式会社スマートデバイス推進部 IoT推進部の松田です。 初めてこのようなブログに投稿させて頂きます。 読みづらい文章などあるかもしれませんが、暖かい目で読んでいただけると嬉しいです。 突然ですが みなさん、日常生活の中で、こんなときありませんか。 朝起きたら、体調が悪くて、午前中は様子見のためにもお休みしたい 前日飲みすぎた、午前中は動くのもしんどいので午後から会社にいこう ……「それが許される会社なんてあるのか!?」とお思いかもしれませんが、そこは置いておいて、実際にこういうことってありますよね。 弊社ですとメールで勤怠報告することが多いのですが、 こんなとき、パソコンやスマホを開いてメールを送るのは、

    myThingsで勤怠連絡ボタンを作ってみた
    minonet
    minonet 2016/12/21
  • 最近のテスト自動化の社内外動向

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。黒帯として、社内でのテスト自動化推進をおこなっておりますシステム統括部の山口(@teyamagu)です。 ここ数年、ソフトウエア開発やソフトウエアテストのトレンドの1つとして、テスト自動化に注目が集まっています。Yahoo! JAPANもそれらのトレンドに沿う形でテスト自動化を強化しています。 そこで日は、Yahoo! JAPANのモバイルアプリのテスト自動化環境と、私や同僚が参加した海外カンファレンスなどでの最近のテスト自動化の動向について簡単にご紹介します。 Yahoo! JAPANのモバイルアプリのテスト自動化環境 モバイルアプリのテスト自動化の環境として、AppleからXCTest/XCUITest、Goo

    最近のテスト自動化の社内外動向
    minonet
    minonet 2016/12/20
  • アジャイルとテスト自動化の現場2016

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 皆さんこんにちは。ヤフー株式会社の第6代黒帯(アジャイル開発プロセス)、伊藤 宏幸(@hageyahhoo)です。 システム統括部 技術支援部所属のアジャイルコーチ&自動化コーチとして、社内各サービスによるアジャイルおよびテスト自動化の自発的な実現を日々支援しております。また、Scrum Alliance公認の認定スクラムプロフェッショナル(CSP)でもあります。 12月19日のAdvent Calendarを担当させていただきます。 今回は、特に今年、アジャイルコーチ&自動化コーチとして現場で気付いた課題とその解決策について紹介します。皆さんの日々の仕事をより良くするための何らかのヒントになれば幸いです。 1. 仕事をしやす

    アジャイルとテスト自動化の現場2016
    minonet
    minonet 2016/12/19
  • FIDO認証の進化とさらなる応用展開 (第3回FIDOアライアンス東京セミナー講演)

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、Yahoo! JAPAN 研究所の五味です。 プライバシー・セキュリティ分野の研究開発の一環で、次世代認証技術に関する業界団体 FIDO (ファイド) アライアンス に参加し、グローバルな企業の方々と共に技術仕様の策定や技術の応用展開に取り組んでいます。FIDOアライアンスの 第1回東京セミナー に関しては、既に、約2年前のブログ「アイデンティティ管理とその動向」にてご紹介していました。 今回は、12月8日に虎ノ門ヒルズフォーラムでFIDOアライアンスにより開催されました第3回東京セミナーでの私の講演内容に関してご紹介いたします。 タイトルは「FIDO認証の進化とさらなる応用展開」で、FIDOアライアンスが技術仕様を策

    FIDO認証の進化とさらなる応用展開 (第3回FIDOアライアンス東京セミナー講演)
    minonet
    minonet 2016/12/16
  • 年末はTransform APIで遊ぼう

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、久々に記事を書きます。Androidエンジニアの森です。 ヤフオク!アプリの開発を行う傍ら、ヤフーの黒帯制度にてAndroidの黒帯としても活動しています。 突然ですが、皆さんはライブラリを作っていますか? 年末年始は休みも長いので、普段は作れない、何かちょっとしたものを開発するチャンスです。普段の開発を振り返って、面倒くさいところ、定型的な作業があれば、それを自動化するライブラリを書いて、GitHubにあげてみるのもいいかもしれません。 さて、弊社の田中が書いた、Rollout.ioというiOS向けのHot-patchツールに関する記事を読まれたでしょうか。 リリースしたアプリに不具合が見つかった場合、特にその不具合

    年末はTransform APIで遊ぼう
    minonet
    minonet 2016/12/15
  • Yahoo! JAPAN のサーバー OS について

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog サイトオペレーション部の渡邉です。 サイトオペレーション部はデータセンタ・ネットワーク・サーバー・OS・ストレージ・OpenStack といった全社的なインフラの管理運用や調査検証などを担当しています。今回は Yahoo! JAPAN で使われているサーバー OS の状況やその開発運用について紹介したいと思います。 利用されているサーバー OS Yahoo! JAPAN では現在十数万台のサーバーが稼働しており、そのうちの約9割で CentOS 6/7 が利用されています。残りの1割では、用途に応じて次のようなものが利用されています。 Red Hat Enterprise Linux Oracle Linux Ubuntu F

    Yahoo! JAPAN のサーバー OS について
    minonet
    minonet 2016/12/14
  • Yahoo! JAPANのOpenID Certified Markの取得について

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、認証技術(ID連携)黒帯 倉林 雅(@kura_lab)です。 みなさんはYahoo! ID連携をご存じでしょうか。Yahoo! ID連携はYahoo! JAPANのシングルサインオンやユーザーの属性情報を取得するID連携の仕組みです。 Yahoo! ID連携とは これまでのYahoo! ID連携に加えて、先日新しいYahoo! ID連携を一部のサービスへ提供を開始しました。さらに、新しいYahoo! ID連携がOpenID Foundationで実施されているOpenID Connect Certificationプログラムに合格しOpenID Certified Markを取得しました。 これまでのYahoo! I

    Yahoo! JAPANのOpenID Certified Markの取得について
    minonet
    minonet 2016/12/13
  • クリック・タッチを無効化するCSS「pointer-events: none;」がお手軽で便利

    こんにちは、お久しぶりです。ウェブデベロップメント黒帯を務めております、HTMLCSSJavaScriptが大好きな岡部 和昌(@kzms2)と申します。 最近はCSSSVGのアニメーション、ElectronやCordovaなどを用いたハイブリッドアプリなどがお気に入りです。 最近の活動 東大の坂 大介先生と弊社の坂 竜基、鈴木 健司(@kensuzuk)と一緒にFix & Slideというタッチデバイスにおける選択のUIについての論文を投稿し、UIST 2015やmobileHCI 2016と言った世界的なトップカンファレンスにて採択され発表・登壇などを行っていました。 上記の論文に関しましては、また別の機会でご紹介できたらと考えております。 それでは題に入ります。 pointer-eventsについて 皆様はpointer-eventsというCSSプロパティーやその使い道を

    クリック・タッチを無効化するCSS「pointer-events: none;」がお手軽で便利
    minonet
    minonet 2016/12/12
  • 書籍「本気ではじめるiPhoneアプリ作り」のXcode8.x+Swift3.x対応版を執筆しました

    概要 アプリを作り上げていくにはさまざまな基礎知識が必要になるわけですが、書ではiOSアプリ開発において重点的に抑えておくべき基をまとめつつ、実際にApp Storeへリリースできるアプリを開発できるようになるまでを爆速で支援するように書いています。 最終的にはWeb API(インターネット通信を使ったデータ取得の手段)を行いながら、ヤフーショッピングの商品を検索することができる「商品検索アプリ」を開発することができるようになります。 通信を行なうアプリはiOS入門者には難しいといわれています。しかし、通信を行なう方法を学習すると、作ることができるアプリの種類やアイデアを爆発的に増やすことができます。世の中のさまざまな課題を解決するアプリを考えられることは素晴らしいことですし、とても楽しいものです。 そのためヤフーが提供するWeb APIを利用してアプリ開発を行なうことができるようにな

    書籍「本気ではじめるiPhoneアプリ作り」のXcode8.x+Swift3.x対応版を執筆しました
    minonet
    minonet 2016/12/12
  • 高速ファイル/メッセージ転送 K2HFTFUSE の紹介

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、Technical Yahoo の中谷です。 今回は、Yahoo! JAPANからオープンソースとして公開した高速ファイル/メッセージ転送システムの K2HFTFUSE の紹介をします。 K2HFTFUSEは、確実で高速なファイル/メッセージ転送を低コストで実現するために開発されたシステムです。 K2HFTFUSE(K2Hash File Transaction by FUSE-based file system)とは、FUSE(Filesystem in Userspace)によるユーザースペースでのマウント機能を利用したファイル/メッセージ転送システムです。 K2HFTFUSEは、仮想ファイルシステムを提供し、マウ

    高速ファイル/メッセージ転送 K2HFTFUSE の紹介
    minonet
    minonet 2016/12/09
  • 海を超えたチームプレー!〜アプリ開発のオフショア化〜

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Yahoo! JAPAN Tech Advent Calendar 2016の12月9日を担当します、メディアカンパニー 検索メディアユニットの里山です。 普段はYahoo!ブラウザというアプリのプロダクトマネジメントをする傍ら、2016年10月より、Androidアプリ黒帯として社内外で活動しています。 今回は、アプリのオフショア開発の取り組みについてお話したいと思います。 ヤフーはアプリ開発を気で頑張っています。それゆえの問題が… ヤフーは2015年、日の非ゲームアプリパブリッシャーランキングで第一位となっています。(App Annie社による「App Annie 2015 Retrospective」より)

    海を超えたチームプレー!〜アプリ開発のオフショア化〜
    minonet
    minonet 2016/12/09
  • highWaterMarkから探るNode.jsのStreamの仕組み

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Node.js 言語サポートチームの柄澤史也 (@fmy) です。 12/6のエントリ「今年のうちに対応したい、Node.jsのBufferに潜む危険性」に引き続き、社内での Node.js Core API 勉強会の内容を紹介します。 1. Stream API の重要性 Node.js 界隈の有名な言葉に次のようなものがあります。 「Stream を制するものは、 Node.js を制す」 Node.js 最大の特徴は何と言っても非同期 I/O です。 そしてその非同期 I/O の実装こそが stream モジュールなのです。 HTTP サーバのリクエスト・レスポンス gulp のようなタスクランナー TCP ソケ

    highWaterMarkから探るNode.jsのStreamの仕組み
    minonet
    minonet 2016/12/08
  • 8209Labs(ヤフオクラボズ)の紹介

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ヤフオク!アプリ開発部の山下です。 今回は、こちらの記事「全社員フリーアドレスオフィスにおけるクリエイターの働き方」で弊社CTO藤門が紹介した8209Labsとそこで導入されている開発手法について詳しくご説明いたします。 8209Labsは20年間にわたりアジャイル開発をおこない、その実践ノウハウを提供しているPivotal Labs社に参加したクリエイターたちが、ヤフーに戻った後も同じスタイルで開発できるようPivotal Labs社と全く同じ開発環境を構築したブースになっています。 入り口にある渾身のデザインの特注のれん以外のPCモニターデスク、椅子は全てPivotal Labs社と全く同じものを使用しています

    8209Labs(ヤフオクラボズ)の紹介
    minonet
    minonet 2016/12/07
  • 今年のうちに対応したい、Node.jsのBufferに潜む危険性

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Node.js言語サポートチームの加藤佑典です。 普段はYahoo!ブックストアの開発/運用を主にしています。 先日、同じチームの柄澤がNode学園祭 2016の発表でも少し触れていますが、今期から社内でNode.jsの言語サポートチームが発足しました。 日はそのチームメンバー+有志で行っているNode.js Core APIの勉強会で話題になった、Buffer APIの変更点について触れたいと思います。 記事はNode.js v6.9.1 Documentationをベースに書いています。 1. はじめに 勉強会は、以下のようにAPIをカテゴリ分けし、基礎的なAPIであるカテゴリー1のものから順に進めています。

    今年のうちに対応したい、Node.jsのBufferに潜む危険性
    minonet
    minonet 2016/12/06
  • ヤフーの社内システムを紹介します

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。情報システム部の伊藤(@koh110)です。 社内システムの開発、運用を担当しています。 弊社は10月に社を東京ミッドタウンからガーデンテラス紀尾井町へ移転しました。 情報システム部では社移転に合わせ4つの社内システムをリリースしました。 今日はこちらのシステムについて紹介をさせていただこうと思います。 社内位置情報システム(pozzy) このシステムは社内のWi-Fiにつながっている端末を検出し、人の位置情報を検索できるようにします。 ヤフーでは全社員にPCiPhoneを貸与しています。これらの端末は各端末に発行された証明書によって社内のWi-Fiに自動で接続されるように設定されています。 この情報を利用し

    ヤフーの社内システムを紹介します
    minonet
    minonet 2016/12/05
  • iOSアプリの不具合を申請なしで修正しよう

    2017年3月8日現在、Rollout SDKを利用したアプリが、Apple社へのリリース申請時にリジェクトされる事象がApple Developer Forums上で報告されています。 こちらの記事で紹介しているRollout.ioの利用については自己の判断の下お願い致します。 [Apple Developer Forums] https://forums.developer.apple.com/thread/73640 こんにちは。 ヤフー株式会社ヤフオク!カンパニー ヤフオク!開発部アプリ開発部の田中です。 皆さんはiOSアプリの開発をしていて、不具合などが見つかった際に アプリを素早く修正できたとしてもAppleの申請、審査に時間がかかってしまい 修正が反映されるまでに苦労をしたことはありますでしょうか? 今回はそんな苦労から解放されるサービスを紹介させていただきます。 Roll

    iOSアプリの不具合を申請なしで修正しよう
    minonet
    minonet 2016/12/02
  • 全社員フリーアドレスオフィスにおけるクリエイターの働き方

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、CTOの藤門(@mikanmarusan)です。 Yahoo! JAPANは、10月に東京社を東京ミッドタウンから東京ガーデンテラス紀尾井町へ移転しました。移転にあたり「インターネットを取り巻く環境の変化にあわせて働き方を変えること」「イノベーションを生み出すこと」を重視し、中でも大きな特徴となるのは机を不規則に配置した「フリーアドレス制」の導入となります。東京社勤務の全社員約5,700名が、20フロアある執務エリアの好きな場所で働くことができます。 日は、Yahoo! JAPANのオフィス環境の変化における「ものづくり」に携わる2,500名以上のクリエイターの働き方や試行錯誤についてご紹介します。 2016年5

    全社員フリーアドレスオフィスにおけるクリエイターの働き方
    minonet
    minonet 2016/12/01
  • 【予告】今年もアドベントカレンダーをやります!

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Yahoo! JAPAN Tech Blog 事務局です。 今年も残り1カ月となりました。今ではすっかり年末の定番アイテムとなったアドベントカレンダーですが、Yahoo! JAPANでも2014年、2015年と開催してきました。今年もアドベントカレンダーを実施します。 今年のアドベントカレンダーは? これまでのアドベントカレンダーでは、「Yahoo! JAPANのサービスを支えている技術」を中心にお伝えしてきました。 今年は、黒帯や、Yahoo! JAPANのサービスを技術面から統括しているテクニカルディレクター(TD)が中心となり、自らテーマを選び公開します。Yahoo! JAPANのサービスに関わる技術もあり、執筆

    【予告】今年もアドベントカレンダーをやります!
    minonet
    minonet 2016/11/28