タグ

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

  • VSCodeでプロジェクトを開くとき、ついでにいろいろやる方法

    この記事は GMOアドマーケティング Advent Calendar 2023 16日目の記事です。 こんにちは。GMOアドマーケティングのK.Mです。 VSCodeプロジェクト(ワークスペース)を開くとき、その開発をするために必要となるいろんなこと(サーバー起動やらログtailやらブランチ整備やら…)をついでに自動でやれたら良いなと思います。 そんなときは tasks.json です! というわけで今回は tasks.json を試してみます。プロジェクトを開くだけで周辺のいろんな準備もまとめてやってしまえるよう効率化したいと思います。 let’s try! VSCodeを開いてメニューの ターミナル > タスクの構成 から適切なものを選んで進みます。シンプルなテンプレートが得られるので、必要に応じてカスタマイズしていきます。 例として開発用サーバーを起動するようにしてみます。 { "

    VSCodeでプロジェクトを開くとき、ついでにいろいろやる方法
  • OpenAIのEmbeddings APIを使って文の意味上の類似度を計算

    はじめに おはようございます。こんにちは。こんばんは。 GMOアドマーケティングのY-Kです。 前にBERTを使って文をベクトルに変換してからなんやかんやする記事を書いてから約半年が経過したのですが、その間にChatGPTが大きく流行り、言語生成系AIに大きな風が吹きました。 というわけで今回は、OpenAIEmbeddings APIを利用し、記事タイトルの類似度を見てみようと思います。 準備 今回も例のごとくGoogle Colab上で行います。 https://colab.research.google.com/?hl=ja OpenAIEmbeddings APIを利用できる様にAPIキーは事前に取得しておいてください。 まずは必要なライブラリを使えるようにします。

    OpenAIのEmbeddings APIを使って文の意味上の類似度を計算
  • クラスタリングタスクで機械学習の流れを体験

    はじめに おはようございます。こんにちは。こんばんは。 GMOアドマーケティングのY-Kです。 今回は機械学習への足がかりとなるような記事を書きたいと思ったので、クラスタリングタスクを通して機械学習の流れを大雑把に書いていこうと思います。 機械学習における基的な データ分析 -> 予測 -> 評価の流れを体験しつつ、読んでいる間に気になるところがあればそこを深掘りしていくなど、機械学習への興味/勉強の第一歩としていただければと思います。 クラスタリングとは クラスタリングは機械学習における教師なし学習の一種で、データの類似度でデータをグループ(クラスタ)分けする手法のことを指します。 データに対して答えが存在する教師あり学習とは異なり、各データに答えがない状態で学習されるので、クラスタリングによってまとめられたデータのグループが何を示しているのかは解釈が必要となります。 しかしその分、ク

    クラスタリングタスクで機械学習の流れを体験
  • 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を操作する
  • MeCabへWikipediaの辞書を追加する方法

    こんにちは、GMOアドマーケティングのS.Rです。 日語のNLP(自然言語処理)で形態素解析は大切な処理の1つとなります。 今回は、形態素解析ツール「MeCab」へWikipediaの辞書を追加する方法を紹介します。1. 日語の形態素解析ツールMeCab MeCabは日語の形態素解析ツールです。詳細はWikipediaの説明をご覧ください。 MeCabはオープンソースの形態素解析エンジンで、奈良先端科学技術大学院大学出身、現GoogleソフトウェアエンジニアGoogle 日本語入力開発者の一人である工藤拓によって開発されている。名称は開発者の好物「和布蕪(めかぶ)」から取られた。 MaCab、2019年09月17日、ウィキペディア日語版、https://ja.wikipedia.org/wiki/MeCab 2. 「MeCab」へWikipediaの辞書を追加する方法の説明 1)

    MeCabへWikipediaの辞書を追加する方法
  • 【在宅勤務レポート】社内のエンジニアに工夫している点や困っている点を聞いてみました

    GMOアドマーケティングの石丸(@thomi40)です。 新型コロナウイルスの影響で在宅勤務や時差出勤を取り入れる企業が増えていますが、GMOインターネットグループも2020年1月27日から在宅勤務体制へ移行しました。 当初は2週間をめどとした在宅勤務でしたが、2020年2月10日以降も在宅勤務の継続やオフィス出社時の感染予防対策を拡充させるといった体制へ移行しております。 詳細の取り組みは以下のページをご覧ください。 弊社GMOアドマーケティングでも2020年1月27日から在宅勤務を中心とした体制へ移行したので、 今回は社内の6名のエンジニアに、在宅勤務について 良かったこと 困っていること 工夫していること ランチはどうしてる? 在宅勤務を支えるお気に入りのアイテムは? デスクはどんな感じ? などを聞いてみました。 在宅勤務に取り組んでいる方、今後在宅勤務体制になる方の参考になれば幸い

    【在宅勤務レポート】社内のエンジニアに工夫している点や困っている点を聞いてみました
  • GCP初心者がGoogle Analytics API叩いてみた

    はじめに GMOアドマーケティングのあおんたです。 今回は、ほぼオンプレシステムを担当していたエンジニアが、Google Analytics APIを叩くまでの手順を紹介します。 Google Analytics APIを叩いて、自分の管理下にあるGAタグが埋め込まれたサイトのセッション数を取得したりできます。 手順 ほぼ、公式ドキュメントの手順通り実施します。 ただ、Googleの公式ドキュメントって、直訳調というか、なんか日語が不自然でいまいち何が言いたいかわからなかったりしますよね…。 というわけで、公式ドキュメント読んでもいまいちわかりづらかったところを補足しながら書こうと思います。 サービスアカウント作成 「サービスアカウント」とは、GCPのあるサービスにアクセスするためのアカウントです。 サービスの利用権限を個人アカウントごとに設定しなくても、ある目的のためにサービスアカウン

    GCP初心者がGoogle Analytics API叩いてみた
  • 1