Suche senden
Hochladen
やってみた -URL外形監視-
•
1 gefällt mir
•
2,144 views
Joe_noh
Folgen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 19
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
20120421 第13回中国GTUG@岡山 発表資料
20120421中国gtug
20120421中国gtug
Yusuke Sato
10周年記念講演 「Webアプリケーションを取り巻くセキュリティの最近の動向」
はせがわようすけ
はせがわようすけ
NetAgent Co.,Ltd.
Shibuya Pm Tt08 Advanced Mogilefs
Shibuya Pm Tt08 Advanced Mogilefs
guest172cfb
渋谷.rb[:20131120] での発表資料です
「Eye」でカジュアルにプロセス監視
「Eye」でカジュアルにプロセス監視
Takeshi Yabe
T sql の parse と generator
T sql の parse と generator
Oda Shinsuke
第11回 LOCAL PHP部勉強会での発表資料です
Local php-100828 2
Local php-100828 2
Akio Ishida
System4 comment h
System4 comment h
Jun Chiba
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
Empfohlen
20120421 第13回中国GTUG@岡山 発表資料
20120421中国gtug
20120421中国gtug
Yusuke Sato
10周年記念講演 「Webアプリケーションを取り巻くセキュリティの最近の動向」
はせがわようすけ
はせがわようすけ
NetAgent Co.,Ltd.
Shibuya Pm Tt08 Advanced Mogilefs
Shibuya Pm Tt08 Advanced Mogilefs
guest172cfb
渋谷.rb[:20131120] での発表資料です
「Eye」でカジュアルにプロセス監視
「Eye」でカジュアルにプロセス監視
Takeshi Yabe
T sql の parse と generator
T sql の parse と generator
Oda Shinsuke
第11回 LOCAL PHP部勉強会での発表資料です
Local php-100828 2
Local php-100828 2
Akio Ishida
System4 comment h
System4 comment h
Jun Chiba
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
はまる!!JPA #glassfish_jp #javaee
はまる!!JPA #glassfish_jp #javaee
Toshiaki Maki
Maven2 プラグイン入門
Maven2 プラグイン入門
guestd4898b
Presentation slide of Physical Computing session in LLTiger 2010
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
biscuitjam
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
biscuitjam
2014/08/10 Ippothon go編
2014/08/10 Ippothon go編
2014/08/10 Ippothon go編
Toru Hayazaki
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
Rails Developer Meetup 2018 Day 4 Nouvelle Vagueでの発表資料
パフォーマンス改善のためにやったこと・やらなかったこと
パフォーマンス改善のためにやったこと・やらなかったこと
Joe_noh
エムスリー tech talk でお話した資料です。
Vue.jsのユニットテスト
Vue.jsのユニットテスト
Joe_noh
第9回 ペパボテックカンファレンスの発表資料です
Vuexと入力フォーム
Vuexと入力フォーム
Joe_noh
GMOペパボ 第1回 EC事業部 TechMTGで使用したスライドです。
カラーミーAPIドキュメントの今後
カラーミーAPIドキュメントの今後
Joe_noh
2016年度GMOペパボ新卒エンジニア研修 サイクルOJTのイントロダクションスライドです
サイクルOJTイントロダクション
サイクルOJTイントロダクション
Joe_noh
2016年度GMOペパボ新卒研修 お産ウィークのイントロダクションスライドです
お産ウィークイントロダクション
お産ウィークイントロダクション
Joe_noh
2016年度GMOペパボ新卒エンジニア研修 モバイルアプリ研修のイントロダクションスライドです
モバイルアプリ研修イントロダクション
モバイルアプリ研修イントロダクション
Joe_noh
2016年度GMOペパボ新卒エンジニア研修 Webオペレーション研修のイントロダクションスライドです
Webオペレーション研修イントロダクション
Webオペレーション研修イントロダクション
Joe_noh
2016年度GMOペパボ新卒エンジニア研修 Web開発研修のイントロダクションスライドです
Web開発研修イントロダクション
Web開発研修イントロダクション
Joe_noh
2016年GMOペパボ新卒エンジニア研修で使用した資料です
リーンキャンバス
リーンキャンバス
Joe_noh
GMOペパボ新卒エンジニア研修の座学で使用した資料です。 コンフリクトへの対処方法、revertの方法を説明しました。
もっとgit
もっとgit
Joe_noh
Elixir Meetup #2 でのLT資料。フォント崩れてる
できないことはPortで外注
できないことはPortで外注
Joe_noh
2015/8/25のshibuya.exでのLT資料
DBにseedするライブラリつくった
DBにseedするライブラリつくった
Joe_noh
社内Elixir勉強会 第5回の資料
Elixirだ 第6回
Elixirだ 第6回
Joe_noh
社内Elixir勉強会 第5回の資料
Elixirだ 第5回
Elixirだ 第5回
Joe_noh
社内Elixir勉強会 第4回の資料
Elixirだ 第4回
Elixirだ 第4回
Joe_noh
Weitere ähnliche Inhalte
Ähnlich wie やってみた -URL外形監視-
はまる!!JPA #glassfish_jp #javaee
はまる!!JPA #glassfish_jp #javaee
Toshiaki Maki
Maven2 プラグイン入門
Maven2 プラグイン入門
guestd4898b
Presentation slide of Physical Computing session in LLTiger 2010
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
biscuitjam
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
biscuitjam
2014/08/10 Ippothon go編
2014/08/10 Ippothon go編
2014/08/10 Ippothon go編
Toru Hayazaki
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
Ähnlich wie やってみた -URL外形監視-
(6)
はまる!!JPA #glassfish_jp #javaee
はまる!!JPA #glassfish_jp #javaee
Maven2 プラグイン入門
Maven2 プラグイン入門
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
2014/08/10 Ippothon go編
2014/08/10 Ippothon go編
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
Mehr von Joe_noh
Rails Developer Meetup 2018 Day 4 Nouvelle Vagueでの発表資料
パフォーマンス改善のためにやったこと・やらなかったこと
パフォーマンス改善のためにやったこと・やらなかったこと
Joe_noh
エムスリー tech talk でお話した資料です。
Vue.jsのユニットテスト
Vue.jsのユニットテスト
Joe_noh
第9回 ペパボテックカンファレンスの発表資料です
Vuexと入力フォーム
Vuexと入力フォーム
Joe_noh
GMOペパボ 第1回 EC事業部 TechMTGで使用したスライドです。
カラーミーAPIドキュメントの今後
カラーミーAPIドキュメントの今後
Joe_noh
2016年度GMOペパボ新卒エンジニア研修 サイクルOJTのイントロダクションスライドです
サイクルOJTイントロダクション
サイクルOJTイントロダクション
Joe_noh
2016年度GMOペパボ新卒研修 お産ウィークのイントロダクションスライドです
お産ウィークイントロダクション
お産ウィークイントロダクション
Joe_noh
2016年度GMOペパボ新卒エンジニア研修 モバイルアプリ研修のイントロダクションスライドです
モバイルアプリ研修イントロダクション
モバイルアプリ研修イントロダクション
Joe_noh
2016年度GMOペパボ新卒エンジニア研修 Webオペレーション研修のイントロダクションスライドです
Webオペレーション研修イントロダクション
Webオペレーション研修イントロダクション
Joe_noh
2016年度GMOペパボ新卒エンジニア研修 Web開発研修のイントロダクションスライドです
Web開発研修イントロダクション
Web開発研修イントロダクション
Joe_noh
2016年GMOペパボ新卒エンジニア研修で使用した資料です
リーンキャンバス
リーンキャンバス
Joe_noh
GMOペパボ新卒エンジニア研修の座学で使用した資料です。 コンフリクトへの対処方法、revertの方法を説明しました。
もっとgit
もっとgit
Joe_noh
Elixir Meetup #2 でのLT資料。フォント崩れてる
できないことはPortで外注
できないことはPortで外注
Joe_noh
2015/8/25のshibuya.exでのLT資料
DBにseedするライブラリつくった
DBにseedするライブラリつくった
Joe_noh
社内Elixir勉強会 第5回の資料
Elixirだ 第6回
Elixirだ 第6回
Joe_noh
社内Elixir勉強会 第5回の資料
Elixirだ 第5回
Elixirだ 第5回
Joe_noh
社内Elixir勉強会 第4回の資料
Elixirだ 第4回
Elixirだ 第4回
Joe_noh
社内Elixir勉強会 第3回の資料
Elixirだ 第3回
Elixirだ 第3回
Joe_noh
社内Elixir勉強会 第2回の資料
Elixirだ 第2回
Elixirだ 第2回
Joe_noh
福岡支社内Elixir勉強会後半の資料
Elixirだ 第1回強化版 後半
Elixirだ 第1回強化版 後半
Joe_noh
福岡支社内Elixir勉強会前半の資料
Elixirだ 第1回強化版 前半
Elixirだ 第1回強化版 前半
Joe_noh
Mehr von Joe_noh
(20)
パフォーマンス改善のためにやったこと・やらなかったこと
パフォーマンス改善のためにやったこと・やらなかったこと
Vue.jsのユニットテスト
Vue.jsのユニットテスト
Vuexと入力フォーム
Vuexと入力フォーム
カラーミーAPIドキュメントの今後
カラーミーAPIドキュメントの今後
サイクルOJTイントロダクション
サイクルOJTイントロダクション
お産ウィークイントロダクション
お産ウィークイントロダクション
モバイルアプリ研修イントロダクション
モバイルアプリ研修イントロダクション
Webオペレーション研修イントロダクション
Webオペレーション研修イントロダクション
Web開発研修イントロダクション
Web開発研修イントロダクション
リーンキャンバス
リーンキャンバス
もっとgit
もっとgit
できないことはPortで外注
できないことはPortで外注
DBにseedするライブラリつくった
DBにseedするライブラリつくった
Elixirだ 第6回
Elixirだ 第6回
Elixirだ 第5回
Elixirだ 第5回
Elixirだ 第4回
Elixirだ 第4回
Elixirだ 第3回
Elixirだ 第3回
Elixirだ 第2回
Elixirだ 第2回
Elixirだ 第1回強化版 後半
Elixirだ 第1回強化版 後半
Elixirだ 第1回強化版 前半
Elixirだ 第1回強化版 前半
Kürzlich hochgeladen
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024年5月8日 Power Platform 勉強会 #1 LT資料
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Jue Wang, Wentao Zhu, Pichao Wang, Xiang Yu, Linda Liu, Mohamed Omar, Raffay Hamid, " Selective Structured State-Spaces for Long-Form Video Understanding" CVPR2023 https://openaccess.thecvf.com/content/CVPR2023/html/Wang_Selective_Structured_State-Spaces_for_Long-Form_Video_Understanding_CVPR_2023_paper.html
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Syed Talal Wasim, Muzammal Naseer, Salman Khan, Ming-Hsuan Yang, Fahad Shahbaz Khan , "Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Grounding" arXiv2024 https://arxiv.org/abs/2401.00901v2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Key topics covered: - Understanding Ballerina's role in integrations: features and advantages - Designing and implementing REST APIs for integration - Designing and implementing GraphQL services with Ballerina - Monitoring and observing applications - Introduction to data integration
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
This is an introduction to MAPPO's paper.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Kürzlich hochgeladen
(10)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
やってみた -URL外形監視-
1.
URL外形監視 GMO Pepabo, Inc. Joe
Honzawa 2015/7/9 Elixir勉強会 やってみた
2.
最近のニュース
3.
こんな感じ? 監視するやつ http://hoge.com http://fuga.com GET 20x 40x 通知先 http://fuga.comがヤバイ! GET
4.
小規模なら できるのでは?
5.
こんな感じ? WatcherSup Watcher Watcher Watcher GET
GET GET > とりあえず監視部分だけ
6.
Watcher > 1分間隔で指定URLにGET > ステータスコードを親に送る >
「定期的に何かする」仕組みが必要
7.
Watcher defmodule Watcher do use
GenServer def start_link do GenServer.start_link(__MODULE__, []) end # 続く
8.
Watcher def init(state) do Process.send_after
self, :tick, 5000 {:ok, state} end def handle_info(:tick, state) do Process.send_after self, :tick, 60000 do_something(state) {:noreply, state} end end
9.
stateには例えば > GETするURL > GETの結果を送る宛先PID defmodule
Watcher.State do defstruct [:url, :pid] end
10.
Watcher def Process.send_after { end send state.pid, get_request(state.url) 詳細は割愛 HTTPoison使いました
11.
ここまで > できたこと > 定期的なGETリクエスト >
どこかにその結果を送ること > 次は > 動的に監視対象を増やしたい
12.
つまり WatcherSup Watcher Watcher Watcher >
WatherSupに動的に子供を追加する
13.
どうする > Supervisor.start_child/2 > 子を動的に追加する >
子はWatcherだけ > simple_one_for_oneやってみよ
14.
WatcherSup def start(_type, _args)
do children = [ worker(Watcher, []) ] opts = [ strategy: :simple_one_for_one, name: WatcherSup ] Supervisor.start_link(children, opts) end この時点では子は産まれない
15.
WatcherSup def start_child(url, pid)
do Supervisor.start_child( WatcherSup, [url, pid] ) end これを呼ぶと子が産まれる
16.
動かす iex(1)> urls =
[ "https://github.com/", "https://hex.pm/" ] iex(2)> me = self iex(3)> Enum.each urls, fn url -> WorkerSup.start_child(url, me) end
17.
しばらく待つ
18.
監視できてるっぽい iex(4)> flush {"https://hex.pm/", 200} {"https://github.com/",
:connect_timeout} {"https://hex.pm/", 200} {"https://github.com/", 200} {"https://hex.pm/", 200} {"https://github.com/", 200}
19.
まとめ > URL外形監視っぽいことした > 定期的に何かする >
Process.send_after/2 > 1プロセスが1URLを担当 > Supervisor.start_child/2
Jetzt herunterladen