タグ

ブックマーク / techblog.gmo-ap.jp (7)

  • Selenium+PythonでiPhoneのSafariを操作する

    GMOアドマーケティングのT.Oです。 今回はMacからSeleniumとpythonプログラムを利用してiPhone実機のSafariを操作してみます。 0.Seleniumの説明 Seleniumは、WebアプリケーションをWebブラウザで表示したときに正常に表示されるか、ある操作をしたときに想定通りの画面に遷移するかなどユーザーインターフェイスのテストを自動化するために開発されたツールです。 現在ではテストに使われるだけでなく、タスクの自動化やWebサイトのクローリングなど様々な用途で利用されています。 SeleniumがWebブラウザを操作するために開発したのが、プログラム上からWebブラウザを操作するためのライブラリWebDriverです。 現在ではWebDriverは標準技術としてW3Cに取り入れられており、主要なブラウザのベンダーがWebブラウザの標準機能としてWebDriv

    Selenium+PythonでiPhoneのSafariを操作する
    dai0916
    dai0916 2022/04/25
  • オフライン評価について調べてみた

    GMOアドマーケティングのT.Oです。 今回はオフライン評価について調べてみました。 0.オフライン評価とは? 過去に集めたアクセスログなどの蓄積データを利用して、過去の施策とは別の施策を適用した場合、どのような結果となるかをオフラインで評価する方法です。施策を決めるための意思決定モデルを変更するのは手間とリスクがありますが、オフライン評価ならば既存システムに改修を加えずに新しい意思決定モデルを評価することが可能です。 1.オフライン評価の手順 オフライン評価を行うには以下のような手順を実施します。 2.オフ方策学習で実施すること 蓄積データをもとに施策を決定するための新たな意思決定モデルの学習(Off-Policy Learning; OPL)を行ないます。ここでの目的は既存システムの意思決定モデルの性能を上回る新たな意思決定モデルを得ることです。 意思決定モデルの例 バンディットアルゴ

    オフライン評価について調べてみた
    dai0916
    dai0916 2021/12/27
  • クラウドネイティブな設計の1歩目〜コンテナ・デザインパターン〜

    この記事は GMOアドマーケティングAdvent Calendar 2021 25日目の記事です。 はじめに こんにちは、GMOアドマーケティングの星野です。 今年のアドベントカレンダーも日で最後となりました。 アドベントカレンダーを書いていると今年も終わりということを感じます。 GMOアドマーケティングではいくつかのプロダクトをGCPへと移行をしています。 移行では障害を起こさないことが優先されますが、最終的には単に移行するだけではなく、システムをクラウドネイティブな設計に変えていくことで、クラウドの恩恵を最大限に受けれるように改善していきたいと思ってます。 既存のシステムをクラウドネイティブな設計に変えていくにはコンテナ化が必要になります。 コンテナ化を行う際の設計指針の一つにコンテナ・デザインパターンというものがあります。 今回は、書籍の分散システムデザインパターン からいくつかの

    クラウドネイティブな設計の1歩目〜コンテナ・デザインパターン〜
    dai0916
    dai0916 2021/12/26
  • マネージャーのキャリアパス

    この記事は GMOアドマーケティング Advent Calendar 2021 14日目の記事です。 こんにちは。GMOアドマーケティングのT.Mです。 はじめに 開発に携わるマネージャーのキャリアパスについて考えてみました。 稿で対象とするマネージャーとは普段コードを書きつつ、メンバーの進捗確認や評価、1on1などを行う人を考えています。 マネージャーのやっていること キャリアパスについて考える前にマネージャーが何をやっているのか振り返ってみます。 仕様調整、設計、コーディング、テスト技術的な相談を受ける進捗確認開発タスクの調整目標設定人事評価1on1メンバーの教育採用エンジニア組織の改善etc… テクニカルな部分からメンバーへの教育、人事に係るところまで様々です。 キャリアパスを考える 会社によりマネージャーの立ち位置は様々あると思いますが、係長、課長相当と考えると、 部長や開発

    マネージャーのキャリアパス
    dai0916
    dai0916 2021/12/14
  • 無事故でPostgreSQLバージョンアップ兼Cloud SQLへ移行した話

    こんにちは、GMOアドマーケティング インフラ開発部のhakumaiです。 前回の記事「AWSエンジニアから見たGCPサービス(DB/ストレージ編)」を読んでいただいた方々、ありがとうございます。 こんにちは、GMOアドマーケティング インフラ開発部のhakumaiです。前回の記事「元AWSエンジニアGoogle Cloud Professional Cloud Architectを取得した話」を読んでいただいた方々、ありがとうございます。 今回は「AWSエンジニアから見たGCP」をテーマにし、いくつかのDB/ストレージ系のGCPサービスについてAWSと比較し感じた点についてお話いたします。 オブジェクトストレージCloud StorageAWSではS3に相当するストレージサービス。ストレージクラスの概念や耐久性(イレブンナイン)、ライフサイクルルール/ACLでのアク... 今回は、GC

    無事故でPostgreSQLバージョンアップ兼Cloud SQLへ移行した話
    dai0916
    dai0916 2021/09/13
  • PostgreSQLのメモリアーキテクチャを知る

    こんにちは、GMOアドマーケティング インフラ開発部のhakumaiです。 前回の記事「AWSエンジニアGCPメインの会社に転職してみた」を読んでいただいた方々、ありがとうございます。 初めまして、GMOアドマーケティング インフラ開発部のhakumaiです。今年1月にHRTech系企業からGMOアドマーケティングに転職してきました。現職では、女子向けメディア「めるも」のインフラ業務に携わり、日々業務に励んでおります。今回は、私が転職してみて感じたインフラ技術のギャップの一部についてお話しいたします。 前職でのインフラ環境・経験について前職のHRTech企業で触っていたインフラ環境は、ほぼAWSでした。インフラの保守運用業務に加え、新規プロダクトのインフラアーキテクチャ設計構築を経験したこともあり、V... 今回は2回目の投稿になります。 前回と同様に、「AWSエンジニアから見たGCP

    PostgreSQLのメモリアーキテクチャを知る
    dai0916
    dai0916 2020/11/26
  • Kubernetesを本番導入する際にハマった5つのこと | GMOアドパートナーズグループ TECH BLOG byGMO

    このエントリーは、GMOアドマーケティング Advent Calendar 2018 の 【12/25】 の記事です。 GMOアドマーケティングとしては初のAdvent Calendar参戦です。 こんにちは。GMOアドマーケティングの佐藤です。弊社では今年3つのマイクロサービスにKubernetesを導入しました。minikubeのローカル環境で開発、ステージング環境でテスト後、番環境にデプロイします。弊社ではGKEを使っていますが、ローカルではうまくいっても、番にデプロイした際に、いくつかのトラブルに見舞れることがありましたので、その内容と解決方法を共有できればと思います。 1. Preemptive VM Instanceが買えない場合がある 広告のサービスはピーク時間帯とアイドル時間帯でアクセスが10倍以上違う場合があるため、アクセスに応じてオートスケールするように設定していま

    Kubernetesを本番導入する際にハマった5つのこと | GMOアドパートナーズグループ TECH BLOG byGMO
    dai0916
    dai0916 2018/12/25
  • 1