タグ

Yahooに関するy-kobayashiのブックマーク (37)

  • 乗換案内アプリのCI/CDの取り組みについてのご紹介

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。乗換案内のiOSアプリの開発を担当している田中 (@tattn)です。 ここ最近、アプリの品質を担保するための手段として継続的インテグレーション (CI: Continuous Integration)や、アプリのリリースコストを削減するための継続的デリバリ (CD: Continuous Delivery) が注目されています。 そこで今回は、自分が担当している乗換案内のiOSアプリで活用しているCI/CDの仕組みをご紹介したいと思います。 まずはiOSアプリの開発フロー自動化ツールのデファクトスタンダード fastlane について簡単に触れます。乗換案内もfastlaneを活用しています。 fastlane ht

    乗換案内アプリのCI/CDの取り組みについてのご紹介
  • ヤフー社内でやってるMySQLチューニングセミナー大公開

    3. Yahoo! JAPANのRDB環境 • 11g RAC Enterprise Edition • 約200DB • サーバ 200台, Exadata もあるよ • MySQL 5.1 (RR,Mixed) Percona 5.5 (RR,Mixed) Percona 5.6 (RC,RBR,GTID) • 約500DB • サーバ 300台 Oracle Database MySQL Percona

    ヤフー社内でやってるMySQLチューニングセミナー大公開
  • ヤフーの画像配信システム(CDN)の紹介

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog システム統括部プラットフォーム開発部の新部(@osa2be)です。 CDNの運用を担当しています。 先日、知り合いの技術者と話していてヤフーのバックエンドがどうなっているのか興味があると聞かれましたので、社内にいくつかあるCDNのうち2つとIDCフロンティアのサービスをご紹介します。 はじめに ヤフーには多くのサービスが存在していますが、様々な理由により突発的にリクエストが増加することがあります。 そのようなリクエストに対応するためにサービスごとに大きな配信システムを持つことは、インフラの準備や運用工数など高いコストが必要になります。 そのため、共通のCDNを準備して各サービスのサーバ負荷を平滑化しています。 以前は、社外のC

    ヤフーの画像配信システム(CDN)の紹介
  • Node.js+Socket.IOで作る、通信対戦ができるHTML5ゲームシステムの作り方

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめまして、Yahoo!きっず開発担当です。 昨年Yahoo!きっずにてブラウザオンラインゲーム「おしゃべりリバーシ」をリリースしました。 ※おしゃべりリバーシは2015年10月をもってサービス終了しました。ご利用いただきまして、ありがとうございました。 このゲームは、通信対戦部分の通信プロトコルWebSocketを採用し、サーバミドルウェアにNode.js+Socket.IOを採用しました。この結果、ブラウザゲームでありながらマルチデバイスでの対戦を実現しました。 今回は、Node.js+Socket.IOによるWebSocketサーバのシステム構築方法について考慮すべきポイントを、「おしゃべりリバーシ」の実例を紹介しながら説

    Node.js+Socket.IOで作る、通信対戦ができるHTML5ゲームシステムの作り方
  • 決済プログラミングをはじめてみよう

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、決済金融カンパニーの近藤です。 Yahoo! JAPAN ウォレット FastPayをリリースして1年近くたち、定期的にアップデートをしております。 (弊社で開催するOpen Hack DayでもFastPayを利用しています) 数行で動くのが売りのFastPayですが、基的なところの問い合わせをいくつか受けたりします。今回は決済になじみのないエンジニア向けに、クレジットカード決済についてもう少し身近に感じてもらいたいと思い、執筆させていただいております。 クレジットカード決済の仕組み 大ざっぱにわけてカード利用者、カードが利用できる加盟店、利用者へのカード発行や加盟店管理を行うカード会社が関わっています。 このうち

    決済プログラミングをはじめてみよう
  • 細かすぎて伝わらないSSL/TLS

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 「細かいと言うより長いよね」 はじめに こんにちは。ATS の脆弱性を発見した小柴さんや ATS に HTTP/2 の実装を行っている大久保さんと同じチームの一年目、匿名社員M さんからいじられている新人です。今回ありがたい事に、こういったすごい方々を含めモヒカン諸先輩方より「何か書かないの?」「いつ書くの?」という数々のプレッシャーお言葉をいただきました。 というわけで、SSL/TLS の Session 再開機能に関して書いていこうかと思います。 SSL/TLS は機密性、完全性そして真正性に対して安全な通信を行うための仕組みです。しかし、この仕組みは暗号技術を多用し特に接続において複雑なプロトコルを用い、Client, Se

    細かすぎて伝わらないSSL/TLS
  • サーバーサイド実装を1行もせずにバックエンドと連携するiOSアプリを開発する

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog ヤフーで iOS エンジニアをやってます平松(@himara2)です。 最近 BaaS, MBaaS という言葉を良く耳にします。 アプリエンジニアのみでサーバーサイド込みの開発もできる、ということで以前より個人的に興味がありました。 実際に触ってみると想像以上に使いやすいものだと感じたので、その感想を紹介してみようと思います。 最近のモバイルアプリ開発事情と BaaS 最近のモバイルアプリはクライアント側で完結するものは少なく、サーバーサイドと連携して動くものがほとんどです。 サーバーサイド側で必要な機能としては、ユーザー管理、各種データAPI、Push通知機能、画像や動画のストレージなどがありますが、これをアプリ開発の度に毎回

    サーバーサイド実装を1行もせずにバックエンドと連携するiOSアプリを開発する
  • 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
  • iOS 8/Swift エンジニア勉強会@ヤフー

    iOS 8/Swift エンジニア勉強会@ヤフーのスタッフをやりました。社内ではほぼ毎週iOSやApple製品についての新しいトピックスだとか失敗・成功事例、個人的に研究しているテーマの発表まで、活発な発表と議論が行われていて、私もたまにこの集まりに参加したり発表をしたりしているのですが、いつも和気あいあい楽しんでいていいなぁと思っていました。今回はその場でたまったノウハウなどを社外の人々とも共有して交流をしようということで、大きい規模の勉強会が企画され、一度は台風で延期になったものの、昨日無事勉強会を行うことができました。 私はUstream配信を担当しました。 主催の概要と当日のプログラムはconnpassで確認できますし、どんな雰囲気だったのかを知りたいのであれば小川さんがまとめてくれたtogetterを見ると良いと思います。勉強会の実況はUstreamでも配信されていて、そのアーカ

  • iOSアプリ開発の現場で訊いてみた!新生ヤフー・ヤフオク!編 - Qiita

    段々と風が涼しくなってきて秋の気配を感じている@yimajoです。 第三回目の「iOSアプリ開発の現場で訊いてみた」はヤフー株式会社さんにお邪魔して、ヤフオク! iOSアプリの開発について伺ってきました。 好評だった第一回と第二回のリンクもまとめときますよ。 iOSアプリ開発の現場で訊いてみた!ユビレジ編 iOSアプリ開発の現場で訊いてみた!フリル編 訊いてきたこと インタビューに応じてくださったのはヤフー社でiOSのヤフオク!アプリを開発している@mao_nishiと@himara2の二人。 インタビュアーは前回それぞれインタビューに応じてくださった@ninjinkunと@kishikawakatsumiが今回はインタビュアーとして参加しました。 現在、ヤフオク!アプリにはiOS/Androidあわせて25人の開発メンバーが関わっており、@mao_nishiと@himara2の二人でiO

    iOSアプリ開発の現場で訊いてみた!新生ヤフー・ヤフオク!編 - Qiita
  • 「ヤフーvsクラスメソッド iOS 炎の7番勝負」ヤフー側の発表スライドを公開します #yxcm

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 先日、「ヤフーvsクラスメソッド iOS 炎の7番勝負」という勉強会を開催しました。 http://connpass.com/event/5159/ おそらく業界初となる対決形式の勉強会で、7つのテーマで各5分のLTを行いました。 1人5分の持ち時間では説明しきれない部分もありましたので、 補足スライドも含めてヤフー側全セッションの発表資料をすべて公開します! ▼発表を見逃した方はUstアーカイブをぜひご覧ください! Ustream前編://www.ustream.tv/recorded/44215492 Ustream中編://www.ustream.tv/recorded/44217060 Ustream後編://www.us

    「ヤフーvsクラスメソッド iOS 炎の7番勝負」ヤフー側の発表スライドを公開します #yxcm
  • カルチュア・コンビニエンス・クラブ株式会社へのYahoo! JAPAN 情報提供の停止、再開のご要望フォーム 入力画面

    このお問い合わせフォームに入力された内容の送信には、プライバシー保護のため情報を暗号化して送受信するSSL(Secure Sockets Layer)の機能に対応したブラウザーが必要です(Yahoo! JAPANの推奨ブラウザー)。 お使いのブラウザーなどでSSLをご使用いただけない場合には、こちらのフォームよりお問い合わせください。

  • Xcodeを便利に使って爆速開発する #yxcm

    「ヤフー vs クラスメソッド iOS 炎の7番勝負」で発表したスライド。 開発効率をあげるためのXcodeのtipsを紹介しました。 補足エントリはこちら: http://himaratsu.hatenablog.com/entry/xcode Ustはこちら: http://www.ustream.tv/recorded/44215492Read less

    Xcodeを便利に使って爆速開発する #yxcm
  • Yahoo!ボックスAPIをリリースしました!

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog ボックスWebAPIリリース こんにちは。Yahoo!ボックスの開発を担当しております。瀬川です。 Yahoo!ボックスではボックスWebAPIをリリースしました。 ボックスWebAPIYahoo! JAPAN初のオンラインストレージを扱う事ができるAPIです。 今回はボックスWebAPIを使い始める方法から、どのようなAPIがあるかまでご紹介させていただきます。 Yahoo!ボックスとは Yahoo!ボックスとは写真やドキュメントなど、あらゆるファイルをオンラインストレージで管理できるサービスです。 ブラウザー、PCアプリ、スマートフォンアプリで展開しており、マルチデバイスでの利用ができます。 Yahoo! JAPAN IDを

    Yahoo!ボックスAPIをリリースしました!
  • Yahoo! ID連携 - Yahoo!デベロッパーネットワーク

    重要なお知らせ 現在、Yahoo! ID連携がご利用できなくなった申告を多くいただいています。 こちらをご確認いただき、状況のご確認をお願いします。 Yahoo! ID連携がご利用いただけない場合について 提供しているバージョン Yahoo! ID連携 v1の提供は終了しました。 Yahoo! ID連携を利用される場合は、Yahoo! ID連携 v2をご確認ください。 現行バージョン Yahoo! ID連携 v2 旧バージョン Yahoo! ID連携 v1 ※提供を終了しました Yahoo! ID連携 v2になって変わった点 開発コスト削減 数行のJavaScriptを記述していただくだけで属性取得が可能となり、開発工数が大幅に削減されるJavaScript SDKを提供しています。 スマホアプリサポートの充実 アプリおよびバックエンドのサーバーまで認証を連携するHybridフローをサポー

    Yahoo! ID連携 - Yahoo!デベロッパーネットワーク
  • 大規模サイトを支えるビッグデータプラットフォーム技術

    2. 自己紹介 Privileged and Confidential 2 遠峯 康夫(とおみね やすお) 事業戦略統括部 データソリューション部 データインフラ開発部 2010年 新卒入社 Hadoopクラスタ立ち上げの部署に配属 2012年 データソリューション配属 Hadoop、リアルタイム処理基盤などを担当

    大規模サイトを支えるビッグデータプラットフォーム技術
  • 国民全員に番号、マイナンバー法案を閣議決定 (読売新聞) - Yahoo!ニュース

    政府は1日午前の閣議で、社会保障サービスの提供や徴税を適切に行うため、国民全員に番号を割り振る共通番号制度関連法案(マイナンバー法案)を決定した。 昨年の衆院解散で廃案となった法案を一部修正した。政府全体のIT(情報技術)政策を担当する内閣情報通信政策監を新設する内閣法改正案も合わせて閣議決定した。今国会での成立を目指す。 政府は2016年1月の共通番号制度利用開始を予定している。15年秋ごろ、個人番号などを記載した「通知カード」を送付する方針だ。希望者は「通知カード」と引き換えに、顔写真付きの「個人番号カード」を受け取ることができる。 マイナンバー法案は昨年2月に国会に提出され、自民、民主、公明3党が修正協議を進めていた。今回の法案は、この修正協議などを踏まえ、施行1年後をめどに、情報流出を防ぐ第三者機関の権限拡大を検討することを新たに盛り込んだ。

  • Storm and Hadoop: Convergence of Big-Data and Low-Latency Processing · YDN Blog

    At Yahoo!, Hadoop plays a central role in providing personalized experiences for our users and creating value for our advertisers. To serve Yahoo!’s emerging business needs, the Cloud Engineering Group is working on a next generation platform that enables the convergence of big-data and low-latency processing. Yahoo! is enhancing its web properties and mobile applications to provide its users per

  • YConnectで簡単ID連携!その1 ~ログインボタンの設置~

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ID厨のくら(@kura_lab)です。 みなさん「YConnect」をご存じでしょうか。OAuth 2.0やOpenID Connectをサポートしたヤフーの新しい認証・認可のプロトコルなのです。YConnectを利用すると、Yahoo! JAPAN IDであなたのウェブサイトにログインできたり、ユーザーの登録情報を取得してサービスに利用できたりします。もちろん今までのOAuth 1.0のようにヤフーのWeb APIも利用することができます。 YConnectをぜひみなさんにご利用していただきたいということで実際にログイン機能を実装してみようと思います。 OAuth 2.0を基礎としているプロトコルなのでゼロから実装

    YConnectで簡単ID連携!その1 ~ログインボタンの設置~
  • JavaScriptとコールバック地獄 - Yahoo! JAPAN Tech Blog

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!デベロッパーネットワークの中野(@Hiraku)です。JavaScriptでサンプルコードを書く機会があったので、どんなインターフェースで提供するのが便利なのか考えてみました。よく問題になるコールバックのネスト問題について、一般的な話をまとめてみます。 お題 突然ですが、次のような処理を行う必要があるとします。 「0」を出力する 1秒待つ 「1」を出力する 1秒待つ 「2」を出力する これをプログラムで書くとどうなるでしょうか? シェルスクリプトの場合(同期) たとえばシェルスクリプトで素直に書くと、次のようになります。

    JavaScriptとコールバック地獄 - Yahoo! JAPAN Tech Blog