運用テクニック 更新日 2024.08.20 LINE広告の仕組みと特徴とは?配信面の種類や費用を総まとめ
運用テクニック 更新日 2024.08.20 LINE広告の仕組みと特徴とは?配信面の種類や費用を総まとめ
次世代システム研究室の Y.I. です。 久しぶりにアドテクプロダクトへ参加することになり、アドテクについて改めて調べ直したのでまとめます。 RTB(Real Time Bidding) が出てきた時も高度な仕組みで驚きましたが、さらに発展した仕組み Header Bidding などが普及しているようで、アドテクの進歩には度々驚かされます。 アドテクサービス遷移 ざっくりですが以下の流れで新しい仕組みが出てきています。 純広告 ↓ アドネットワーク ↓ アドエクスチェンジ / RTB ↓ Header Bidding ↓ PMP(Private Market Place) アドテクサービス解説 純広告 広告主と媒体が直接契約して媒体に広告を配信する仕組み。広告主からみて広告出稿したい媒体や広告掲載枠へ広告出稿できる。 課金形態は表示期間や表示回数に対して料金を支払う。事前に配信期間や回数
こんにちは、NE会社で働いておりますきんじょう(@o0h_)がお送りします。 弊社ではPHPを用いてアプリケーション開発を行っています(Ruby, Go, Javaも領域によっては利用しております) さて、つい先日のことですが、社内にいるメンバーから「デザインパターンについて、勉強してみてるんだけど・・・」「ちょっとついていくのが難しくて」「どうしたらいいですかね?それとも、先にやっておくべきことが他にありますか?」なんて雑談をしました。 なるほど、コレは頻出質問になりそうだな・・・という気持ちにもなったので、今回はこの場を借りて「デザインパターン[1]、その前に〜個人的に思ったことをツラツラと〜」でお届けしていきたいと思います。 「デザインパターンを(から)勉強してみる」ことの、オススメ/オススメナイ いちおう、今回は「リーダブルコードくらいは読んでいる」「デザインパターンの勉強をしてい
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Yahoo!広告 ディスプレイ広告エンジニアの小杉です。 アプリへの広告配信を行うシステムの開発を担当しています。 昨年、数万 QPS のリクエストを受けるレガシーなアプリ用 SSP(Supply Side Platform)サーバーを Go に言語刷新し、 障害件数 0件で完了できました。 この記事では、これほど大規模なシステムリニューアルを無事故で完遂するためには、 どのような点に注意しプロジェクトを進行したのかご紹介します。 なぜ言語を刷新したのか このシステムは旧来 PHP で作られていましたが、それを今回 Go 言語に置き換えました。 ヤフーでは、レガシーなシステムをモダン化して開発しやすい環境を作ることに取
今回は、アルパカ証券のフロントエンドについて述べます。 アルパカ証券ではReactを採用し、SPA(Single Page Application)として実装しています。また言語としてTypeScriptを初期から採用しています。 技術スタックTypeScriptそれなりに大きな規模のソフトウェアになるため、TypeScriptによって型レベルでの安全性を担保することで開発速度が出ると考えていたため採用しました。 特に型情報が有効なのはサーバーとのAPI部分です。JavaScriptではなにもないと勝手に変換されて不正な値になってしまうことがありますが、TypeScriptである程度保護されています。このAPI部分は前回述べたようにgRPCのprotoで定義されているのでこれを利用できます。 gRPCのproto定義からTypeScriptへの変換は、以下のように行います。 一度proto
この記事はRetty Advent Calendar Part2の17日目の記事です。 はじめに おすすめプラグイン紹介 Git系 GitToolBox Find Pull Request GitLink エディタ拡張系 InspectionLens Randomness Rainbow Brackets ショートカット関連 Mnemonic Keymap Key Promoter X その他 EnvFile JsonParser Awesome Console おわりに はじめに Rettyで生産性改善を担うProductivityチームに所属している山田です。 生産性改善というと技術負債に立ち向かって開発しやすい環境を整備する、定型作業を自動化して本質的な作業に向かいやすくする、といった大掛かりなものが思い浮かびやすいと思いますが、普段使っているツールを最大限に活用して短い時間で仕事を
概要 デフォルトのポリシー デフォルトの想定 デフォルトの仕様 少なくともお奨めでないこと 空文字による条件 ConditionBean ParameterBean Entityで空文字を null に変換 Exampleのススメ 概要 空文字と null の区別の問題は、非常にややこしい問題です。"値が無いこと" を何で表現するか? "(確かに存在する)空っぽの値" というのを業務的に取り扱うか(取り扱う必要があるか)? 業務的な意味合いでの話に加えて、実装上の利便性が絡んできます。 それも、プログラミング言語上での話、SQL上での話、DBMSごとの仕様の違いなど、それぞれ特徴があり、一律の答えを求めるのが難しくなっています。 様々な議論がありますが、こういった状況から、DBFluteとして "明確な答えが(まだ)存在していない状態、もしくは、明確な答えが出しづらい状態にあるため、ポリシ
コンテキストの課題 「Providerタワーが積み重なってきたな・・・」 「このままグローバルstate管理をコンテキストに一任するのはまずい・・・」 「コンテキストに一任するとこんなデメリットがあるよね」 コンテキストのデメリット💣 依存していないstate更新によるコンポーネントの不要な再レンダリング 不要な際レンダリングを防止するためのメモ化のコスト増加 Provider同士の依存による開発者の負荷増進 「コンテキストは必要に応じて使うべきで、」 「グローバルstate管理をしたいんだったら状態管理ライブラリを使った方がいいよね」 状態管理ライブラリ 「調べるとたくさんあるな」 「Reduxが一番有名だけど、」 「最近はMetaが開発してるRecoilなるものもあるらしい」 「でもまだバージョン1に満たないからプロジェクトには提案しにくいな・・・」 「npm trendsでみるとm
As mentioned in Getting Started, there are multiple ways to define the entry property in your webpack configuration. We will show you the ways you can configure the entry property, in addition to explaining why it may be useful to you. Single Entry (Shorthand) Syntax Usage: entry: string | [string] webpack.config.js module.exports = { entry: './path/to/my/entry/file.js', }; The single entry syntax
ritouです。 OAuth 2.0 / OIDC を触って「そろそろ完全に理解したって言っちゃおうかな」なんて思った時に出会ってしまうのが Hybrid Flow です。 某書籍のレビュー時に Hybrod Flow について著者といくつかやりとりをしたのですが、なんだかんだで結構ややこしいので私の考える向き合い方を書き残しておきます。 Hybrid Flow とは Authorization Code Flow(Grant) や Implicit Grant(Flow) に比べて、まず定義からよくわからないと言う声を多く聞きます。 仕様を紹介している記事ではこんな感じで書かれています。 Hybrid Flow Authorization Code といくつかのトークンが Authorization Endpoint から返され, その他のトークンが Token Endpoint から返
アルコール依存の症状 具体的な症状 お酒に酔った状態を酩酊(めいてい)と言います。酩酊は心理的な変化から始まります。気分が高揚して、口数が増える、注意力が落ちるといった症状から始まり、飲酒量が増えるにつれて行動の変化も現れます。ろれつが回らない、歩くときのふらつきなどを認め、泥酔状態になると、意識がはっきりせず、自力で歩くことができなくなります。 いわゆる酒乱、酒癖が悪いなどと呼ばれる状態は、異常な酩酊と言われます。普通の酔い方と違って興奮が著しく、人格が変わったかのように暴れることもあります。意識は保たれているものの、翌日に飲酒時のことを思い出せないブラックアウトも起こります。幻覚や妄想が出現して、周りから理解できない行動を取る場合もあります。 酩酊時には、自分の行動や感情をコントロールすることが困難となり、ブラックアウトによって、酩酊時の行動を覚えていない場合も多く、気づかないうちに周
これは何Android 開発で ImageView をタップしたら画像を拡大表示し、それをピンチインアウトでズームできるようにする方法です。 利用ライブラリhttps://github.com/davemorrissey/subsampling-scale-image-view ライブラリインストール方法は上にあるので割愛します 修正内容// 拡大対象のImageViewにタップ時のリスナーをセット mImageView.setOnClickListener(v -> { SubsamplingScaleImageView imageViewEnlarged = new SubsamplingScaleImageView(getContext()); Bitmap bitmap = ((BitmapDrawable) mImageView.getDrawable()).getBitmap(
今回の目的 今回のゴールはExposedを使って、次のようなJOINした結果を取得したいというものです。 mysql> SELECT * FROM user AS u LEFT OUTER JOIN family AS f ON u.id = f.user_id LEFT OUTER JOIN user AS u2 ON f.family_id = u2.id; +----+---------------+-----+---------+---------+-----------+--------------+----+----------------+-----+---------+ | id | name | age | address | user_id | family_id | relationship | id | name | age | address | +----+--
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く