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

  • 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を操作する
  • マネージャーのキャリアパス

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

    マネージャーのキャリアパス
  • Visual Studio CodeでJava環境を作成してみた

    ※1JVMオプションを下記のように変更しました。 -Xms2048m -Xmx4096m 変更方法は下記サイト(2021年5月11日時点)を参考しました。 https://pleiades.io/help/idea/tuning-the-ide.html#common-jvm-options VSCodeの起動が早いことが確認できました。 しかしIntelliJ IDEAでもJVMオプション変更後はまぁまぁ早いので、これでも良いかなと感じました。 Java環境作成 VSCodeJava環境を作成するにあたっては公式サイトやググってもらうといっぱい出てきます。 僕が試した2021年5月時点では下記のようにしました。 拡張機能のインストール Javaとビルドツール(Gradle)に関する拡張機能をインストールしました。 Java Extension Pack・・・必要な拡張機能を全て入れてく

    Visual Studio CodeでJava環境を作成してみた
  • DMP(Data Management Platform)開発を担当した際の所感

    こんにちは。 GMOアドマーケティングの@zakisanbaimanです。 この度弊社のDMPであるMinervaのバックエンドを兼任することになり、その際の所感をまとめておきます。 DMP(Data Management Platform)とは 一言でいうと「インターネットユーザをセグメント化し、管理できるプラットフォーム」です。 ここで言うセグメントとは「車好き」や「ジャニーズ好き」、「30代」などの属性のことであり、それらをユーザ1人1人のCookieに付与してインターネット広告のターゲティングに役立てることを目的としています。 自身のアドテク開発歴 2017年夏にGMOアドマーケティングにジョインし、現在(2021.04)までアドネットワークであるAkaNeのバックエンドを担当。 AkaNeの主な採用技術として、Java、Apache、サーブレット、GCPが挙げられます。 担当着任

    DMP(Data Management Platform)開発を担当した際の所感
  • 元AWSエンジニアがGoogle Cloud Professional Cloud Architectを取得した話

    こんにちは、GMOアドマーケティング インフラ開発部のhakumaiです。 前回の記事「PostgreSQLのメモリアーキテクチャを知る」を読んでいただいた方々、ありがとうございます。 こんにちは、GMOアドマーケティング インフラ開発部のhakumaiです。前回の記事「AWSエンジニアGCPメインの会社に転職してみた」を読んでいただいた方々、ありがとうございます。 今回は2回目の投稿になります。前回と同様に、「AWSエンジニアから見たGCP」のような記事を書こうと思っていましたが、最近業務で触れたPostgreSQLのメモリ周りの話があまりにも濃かったので、今回はPostgreSQLのメモリアーキテクチャを題材にお話しいたします。(「AWSエンジニアから見たGCP」の続編は次回以降改めて執筆いたします。) hakumai... 先日、Google Cloud のProfessional

    元AWSエンジニアがGoogle Cloud Professional Cloud Architectを取得した話
  • VSCodeの拡張開発に入門してみました

    こんにちは。GMOアドマーケティングのK.Mです。 最近めっきりVSCode上で過ごすことが多くなりました。 というわけで、今回はVSCodeの拡張の作り方について調べてみました。 もともと便利な拡張がたくさんあるVSCodeですが、自分の作業に特化したかゆいところに手が届くものを自作できるようになることのメリットも大きそうです。 手始めに、エディタの拡張と考えると良い題材かと思われる選択範囲の文字列を見やすく整形して置き換える機能を作成してみたいと思います。 Beautify系の拡張はたくさんありますが、プロジェクト特化なログ文字列とかをサクッと整形したいようなケースで役に立つことを想定します。 プロジェクト準備 ジェネレーターが用意されているため、それを使ってプロジェクトの雛形を生成します。

    VSCodeの拡張開発に入門してみました
    l08084
    l08084 2020/12/28
  • 1