Enviar pesquisa
Carregar
ngx_small_light
•
5 gostaram
•
1,439 visualizações
Tatsuhiko Kubo
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 17
Baixar agora
Baixar para ler offline
Recomendados
About Nuxt.js
About Nuxt.js
kasikasikasi
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
Daisuke Kamikawa
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Masahiro Nagano
mruby_nginx_module at pyfes 2013.11
mruby_nginx_module at pyfes 2013.11
Tatsuhiko Kubo
mruby_nginx_module
mruby_nginx_module
Tatsuhiko Kubo
mruby_nginx_module〜Embedded mruby into Nginx〜
mruby_nginx_module〜Embedded mruby into Nginx〜
Tatsuhiko Kubo
memcached proxy server development and operation
memcached proxy server development and operation
Tatsuhiko Kubo
Inside pixiv's infrastructure〜application cluster side〜
Inside pixiv's infrastructure〜application cluster side〜
Tatsuhiko Kubo
Recomendados
About Nuxt.js
About Nuxt.js
kasikasikasi
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
Daisuke Kamikawa
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Masahiro Nagano
mruby_nginx_module at pyfes 2013.11
mruby_nginx_module at pyfes 2013.11
Tatsuhiko Kubo
mruby_nginx_module
mruby_nginx_module
Tatsuhiko Kubo
mruby_nginx_module〜Embedded mruby into Nginx〜
mruby_nginx_module〜Embedded mruby into Nginx〜
Tatsuhiko Kubo
memcached proxy server development and operation
memcached proxy server development and operation
Tatsuhiko Kubo
Inside pixiv's infrastructure〜application cluster side〜
Inside pixiv's infrastructure〜application cluster side〜
Tatsuhiko Kubo
ngx_small_light
ngx_small_light
Tatsuhiko Kubo
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
pixiv thumbnails
pixiv thumbnails
Tatsuhiko Kubo
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light at 第2回闇鍋プログラミング勉強会
Tatsuhiko Kubo
memcachedからKyotoTycoonへ
memcachedからKyotoTycoonへ
Tatsuhiko Kubo
dtl - diff template library
dtl - diff template library
Tatsuhiko Kubo
pixivの画像アップロードシステム
pixivの画像アップロードシステム
Tatsuhiko Kubo
Memorypool Key
Memorypool Key
Tatsuhiko Kubo
String Match Algrithm
String Match Algrithm
Tatsuhiko Kubo
Diff
Diff
Tatsuhiko Kubo
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Mais conteúdo relacionado
Mais de Tatsuhiko Kubo
ngx_small_light
ngx_small_light
Tatsuhiko Kubo
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
pixiv thumbnails
pixiv thumbnails
Tatsuhiko Kubo
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light at 第2回闇鍋プログラミング勉強会
Tatsuhiko Kubo
memcachedからKyotoTycoonへ
memcachedからKyotoTycoonへ
Tatsuhiko Kubo
dtl - diff template library
dtl - diff template library
Tatsuhiko Kubo
pixivの画像アップロードシステム
pixivの画像アップロードシステム
Tatsuhiko Kubo
Memorypool Key
Memorypool Key
Tatsuhiko Kubo
String Match Algrithm
String Match Algrithm
Tatsuhiko Kubo
Diff
Diff
Tatsuhiko Kubo
Mais de Tatsuhiko Kubo
(10)
ngx_small_light
ngx_small_light
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
pixiv thumbnails
pixiv thumbnails
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light at 第2回闇鍋プログラミング勉強会
memcachedからKyotoTycoonへ
memcachedからKyotoTycoonへ
dtl - diff template library
dtl - diff template library
pixivの画像アップロードシステム
pixivの画像アップロードシステム
Memorypool Key
Memorypool Key
String Match Algrithm
String Match Algrithm
Diff
Diff
Último
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Último
(12)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
ngx_small_light
1.
ngx_small_light
Tatsuhiko Kubo bokko@pixiv.co.jp
2.
ngx_small_light ● Nginxで画像変換を行うための拡張モジュール ● mod_small_lightのNginx版
○ mod_small_light自体はlivedoor(現NHN Japan)が開発 ○ http://code.google.com/p/smalllight/ ○ mod_small_lightをNginxに移植した、と言った方が正しい
3.
設定の書き方
4.
設定の書き方 どこかで見たことが あるような書き方ですよね
5.
本家(mod_small_light)の設定
6.
mod_small_lightとの主な違い ● 今のところImageMagickのみをサポート ○
mod_small_lightはImlib2もサポートしている ● pパラメータを指定した時の挙動が若干異なる ○ pパラメータ以外のパラメータは無視する ● infoパラメータを無視する ○ リリース直前になって対応するの忘れてたことに気付く。。。 ● ofを指定しない限りフォーマットは変換されない ○ mod_small_lightは何も指定しないとJPEGに変換する ● あとは同じ・・・のはず ○ パラメータのパーサや画像変換部分のコードは mod_small_lightのコードをほぼ再利用している
7.
ところで、Nginxには既に 標準の画像変換モジュールがある HttpImageFilterModule
8.
ところで、Nginxには既に 標準の画像変換モジュールがある HttpImageFilterModule
略してImageFilter
9.
ImageFilterでさっきと同じようなことをする http://img-origin:80/resize/hoge.jpgでImageFilter適用!
10.
ngx_small_lightの場合
11.
ImageFilterのイケてないところ ● 設定が複雑になりがち ○
リクエストパラメータの解析ロジックを埋め込む必要があ る ○ 画質やサムネイルの変換方法(resizeとcrop)をコマンド で指定する必要がある
12.
ImageFilterのイケてないところ ● 設定が複雑になりがち
○ リクエストパラメータの解析ロジックを埋め込む必要があ る ○ 画質やサムネイルの変換方法(resizeとcrop)をコマンド で指定する必要がある あ...ありのまま起こったことを話すぜ!
13.
ImageFilterのイケてないところ ● 設定が複雑になりがち
○ リクエストパラメータの解析ロジックを埋め込む必要があ る ○ 画質やサムネイルの変換方法(resizeとcrop)をコマンド で指定する必要がある あ...ありのまま起こったことを話すぜ! 俺は設定ファイルを書いていたと思ったらプログラムを書いていた
14.
ImageFilterのイケてないところ ● 設定が複雑になりがち
○ リクエストパラメータの解析ロジックを埋め込む必要があ る ○ 画質やサムネイルの変換方法(resizeとcrop)をコマンド で指定する必要がある あ...ありのまま起こったことを話すぜ! 俺は設定ファイルを書いていたと思ったらプログラムを書いていた な...何を言っているか(ry
15.
mod_small_lightやngx_small_light の設定ファイルがシンプルな理由 ●
パラメータの解析をモジュール側でやってる ● 特定のパスにマッチしたらモジュールにそれを渡すだけ ● 特定の変換パターンを定義してpパラメータで指定できる ○ mod_small_light ■ SmallLightPatternDefine ○ ngx_small_light ■ small_light_pattern_define
16.
ソースコードはgithubにあります https://github.com/cubicdaiya/ngx_small_light
17.
ngx_small_lightの現状と今後 ● まだ作ったばかりであまり詳細に検証できてない
○ 現状experimentalレベルのプロダクトという認識 ● ImageMagick以外もサポートしたい ○ Imlib2とかGDとか ● mod_small_lightをpixiv用に改造する際に作っ た新規パラメータとか取り込みたい ● ドキュメントを書こう!
Baixar agora