SlideShare a Scribd company logo
1 of 134
Download to read offline
MTのダイナミック処理理(PHP)を⾼高速化する 
@サーバーサイドスクリプティング 
September 29, 2014 
junnama@alfasado.jp
はじめに
http://www.powercms.jp/blog/2012/10/mysqlinnodb.html
改めまして
アルファサードについて 
•2003年年設⽴立立 -‐‑‒ 本社 ⼤大阪市 / 東京オフィス 
•代表者 : 野⽥田 純⽣生 
•PowerCMS開発 / サポート 
•Web制作 ・Webアクセシビリティサポート
PowerCMSについて 
•2007年年 11⽉月 ver.1.0 
•ライセンス出荷数 1000 以上 
•Movable Typeと⼀一体でインストール 
•CMSとしてのMTでのサイト設計/運⽤用を強化する 
プラグイン+Webアプリケーション
PowerCMSとは? 
承認ワークフローステージング 
バージョン管理理時限公開⾼高速検索索アクセス解析 
バックアップWSYIWYG インポーター 
リンクチェッカアクセシビリティフォーム 
会員限定サイト携帯サイトスマホ対応 
Webサイトに必要なものを、オールインワンで。
選ばれる理理由 
•多機能+使いやすさ 
•扱いやすさ(Movable Typeで構築できればOK) 
•カスタマイズが簡単(プログラムレス) 
•圧倒的コストパフォーマンス 
•充実のサポート(ver.1のサポートを現在も継続) 
•パートナープログラム
本⽇日のお題 
MTのダイナミック処理理(PHP)を⾼高速化する 
@サーバーサイドスクリプティング
背景 
•DynamicMTMLを活⽤用するケース増加 
•多機能化(=アプリケーションの肥⼤大化) 
•負荷テストやセキュリティ監査が増化 
•Googleはページスピードを評価 
•何よりもスピード=コンバージョン
今⽇日お話するポイント 
1.静的ファイル最強説? 
2.遠くのオラクルより近くのファイル 
3.塵も積もれば⼭山となる 
4.PowerCMS(次期バージョン)では? 
5.管理理画⾯面側を速くする
1.静的ファイル最強説?
静的ファイルのリクエスト時のサーバー間通信 
リクエストを受け取り、 
URLをリクエストファイルをど〜~んと返す 
GET / index.html HTTP 1.1 200 OK 
Content-‐‑‒Type: text/html 
<CRLF> 
<CRLF> 
...以下、データをど〜~ん
動的ページリクエスト時のサーバー間通信 
ページを、ど、ど...ど〜~んと返す 
1.リクエストを受け取り 
2.必要な処理理を⾏行行う 
URLを 
リクエスト 
3.テンプレート処理理 
4.HTTP_̲HEAD組⽴立立 
SQL実⾏行行結果を受け取るSQLリクエストを発⾏行行(複数) 
RDBMS(MySQL等) 
毎回、再構築してんだから...
静的化できない理理由? 
•再構築待ちが嫌(論論外) 
•会員ごとにページが異異なる(ログインサイト) 
•リアルタイム更更新 
•検索索クエリ付きページ
静的化できない理理由? 
•再構築待ちが嫌(論論外) 
•会員ごとにページが異異なる(ログインサイト) 
•リアルタイム更更新 
•検索索クエリ付きページ
あたりまえですね。 
でも、キャッシュは必須。
2.遠くのオラクルより近くのファイル* 
*別にオラクルが悪いわけではないです!!
動的ページリクエスト時のサーバー間通信 
ページを、ど、ど...ど〜~んと返す 
1.リクエストを受け取り 
2.必要な処理理を⾏行行う 
URLを 
リクエスト 
3.テンプレート処理理 
4.HTTP_̲HEAD組⽴立立 
SQL実⾏行行結果を受け取るSQLリクエストを発⾏行行(複数) 
RDBMS(MySQL等)
ページを、ど、ど...ど〜~んと返す 
1.リクエストを受け取り 
2.必要な処理理を⾏行行う 
URLを 
リクエスト 
3.テンプレート処理理 
4.HTTP_̲HEAD組⽴立立 
SQL実⾏行行結果を受け取るSQLリクエストを発⾏行行(複数) 
RDBMS(MySQL等) 
この距離離がバカ 
にならない
⼩小規模構成 
! 
1台ですべて処理理が完結 
クライアント 
(URLをリクエスト) 
Webサーバ 
アプリケーション 
DBサーバ 
1台で完結する分、レイテン 
シ(遅延)は気にならないが、 
捌けるリクエストに限りが...
⼤大規模構成 
クライアント 
(URLを 
リクエスト) 
Webサーバ 
アプリケーション 
配信機能 
ロ 
Webサーバ 
| 
ド 
アプリケーション 
バ 
ラ 
ン 
サDBサーバ 
Webサーバ 
アプリケーション 
Webサーバ 
アプリケーション 
CMSサーバ 
DBクエリ 
捌けるリクエスト 
は増えるがレイテ 
ンシ(遅延)が...
⼀一般的な原則 
メモリ内 < ディスク内 < SQL(+ネットワーク) 
*⼤大きい程、時間がかかる=遠い程、低速
キャッシュの利利⽤用 
ページを、ど、ど...ど〜~んと返す 
1.リクエストを受け取り 
2.必要な処理理を⾏行行う 
URLを 
リクエスト 
3.テンプレート処理理 
4.HTTP_̲HEAD組⽴立立 
SQL実⾏行行結果を受け取るSQLリクエストを発⾏行行(複数) 
RDBMS(MySQL等) 
1.5 キャッシュがあれば、ど〜~ん 
2.5 実⾏行行結果を近くに保持する*
(.)mtview.php 
<?php 
$driver = new DynamicCacheDriver; 
$directry_̲index = 'index.html'; 
$tmpl = $_̲SERVER[ 'DOCUMENT_̲ROOT' ] . $_̲SERVER[ 'REQUEST_̲URI' ]; 
if ( strpos( $tmpl, '?' ) != FALSE ) { 
$split_̲path = explode( '?', $tmpl ); 
$tmpl = $split_̲path[ 0 ]; 
} 
$tmpl = urldecode( $tmpl ); 
if ( is_̲dir( $tmpl ) ) { 
$tmpl .= $directry_̲index; 
} 
// リクエストの内容を⾒見見て、キャッシュがあるかチェック、あればキャッシュを返す
(.)mtview.php 
// リクエストの内容を⾒見見て、キャッシュがあるかチェック、あればキャッシュを返す 
! 
if ( $cache $driver-‐‑‒>get( md5( $tmpl ) ) { 
echo $cache; 
} 
// キャッシュがヒットしなければ(もしくは有効期限切切れならば)、通常の処理理 
$content = ... 
echo $content; 
// ブラウザにページを返し、キャッシュを保存 
$driver-‐‑‒>set( md5( $tmpl ), $content, $ttl ); 
?>
キャッシュはどこに?
どこにキャッシュするか 
•CloudFront=⾼高速/プログラム制御は⼿手間 
•フロントのディスク(ファイル)=⾼高速/⼿手軽 
•Memcached(Redis)=⾼高速/キャッシュ共有可 
•キャッシュサーバ =⾼高速/キャッシュ共有可 
•RDBMS(MTのデータベース)=低速/⼿手軽
どこにキャッシュするか 
PowerCMS(最新版)のmt-‐‑‒config.cgi 
DynamicCacheDriver File 
or 
DynamicCacheDriver Session 
or 
DynamicCacheDriver Memcache
DynamicMTML.pack
DynamicCacheDriverの実装 
class.dynamicmtml_̲cache_̲(ドライバ名).php 
<?php 
class DynamicCache(ドライバ名) extends 
DynamicCache { 
! 
public ...; 
public $ttl; 
public ...; 
function _̲_̲construct( $app = NULL ) {
DynamicCacheDriverの実装 
メソッド引数備考 
_̲_̲construct $app 初期化 
get $key, $ttl 取得 
set 
$key, $value, $ttl, 
$updated_̲at 
セット($value が配列列 
かオブジェクトの場合 
シリアライズする) 
remove $key $key指定して削除 
purge なしttlを過ぎたものを削除 
clear なしすべて削除
DynamicCacheDriver Redis 
DynamicCacheDriver KyotoTycoon 
DynamicCacheDriver CloudFront 
といった拡張もPHPで簡単に。
何をキャッシュするか
経験上... 
キャッシュは⽣生成/利利⽤用するより、クリ 
アするタイミングのほうが余程難しい 
(古いデータが更更新されなければ、 
キャッシュの意味がない)
何を、どうキャッシュし、いつ、 
クリアするか
options/plugins/DynamicContentCaching 
コンテンツを丸ごとキャッシュ
各キャッシュの動作の違い
各キャッシュの違い 
種類意味備考 
キャッシュする 
(MT標準) 
Smartyの 
キャッシュ 
URLパラメタ(? 
foo=bar)が違っても同じ 
キャッシュが使われる 
ビルド結果をキャ 
ッシュ 
(DynamicMTML) 
独⾃自キャッシュ 
(ファイルキャッ 
シュ) 
パラメタが違う場合は異異 
なるキャッシュが⽣生成さ 
れる 
DynamicContent 
Caching 
DynamicMTML 
のキャッシュと 
基本的には同様 
MemCache(d)が利利⽤用で 
きるため、複数台でキャ 
ッシュが共有できる
DynamicMemcachedServers 192.168.1.1 
DynamicMemcachedServers 192.168.1.2 
DynamicMemcachedServers 192.168.1.3 
mt-‐‑‒config.cgiに複数指定可能
ページ丸ごと、まるっとキャッシュなら、これでOK
でも、まるっとキャッシュなら、 
静的にパブリッシュしちゃえよ(正論論)
それでも、検索索ページとかであれば、 
それなりに活⽤用できます。
ログインユーザー向け表⽰示(○○さん) 
地域別(例例:⼤大阪の⼈人 
向け)ニュース
ユーザーカスタムフィールド AuthorPref で分岐 
<MTDynamicMTML> 
<mt:AuthorPref setvar=”author_̲pref”> 
<mt:setvar name=” author_̲pref” 
value=”includepath/” prepend=”1”> 
<mt:include file=”$author_̲pref”> 
</MTDynamicMTML> 
⼤大阪⼈人には includepath/osaka ファイルをインクルード
SQLで動的に組み⽴立立てるよりも、 
静的に吐いた複数のファイルを分岐 
するほうが、速い、軽い
ここは、Cookie + JavaScriptでも良良くないか? 
ログインユーザー向け表⽰示(○○さん)
キャッシュクリアのタイミング
DynamicContentCacheLifeTime 86400 
# 有効期間1時間
DynamicMTML = ファイルの中のMTタグ実⾏行行 
キャッシュが⽣生成された時間 < htmlの更更新時刻 
キャッシュはクリアされ、処理理実⾏行行、再びキャッシュ⽣生成
<!-‐‑‒-‐‑‒<mt:date>-‐‑‒-‐‑‒> 
</body> 
データに差分がなくても(というか、差分を強制的 
に作って)ファイルを更更新する 
つまり、再構築でキャッシュクリア
何をキャッシュするか(再び)
MT/PowerCMSのダイナミックでは... 
SELECT from mt_̲config where ...(環境変数をロード) 
SELECT from mt_̲blog where ... (ブログをロード) 
SELECT from mt_̲fileinfo where ... (コンテキストをロード) 
SELECT from mt_̲template where ... (テンプレートをロード) 
SELECT from mt_̲templatemap where ... (テンプレートマップをロード)
リクエストごとに、必ずSQLが呼ばれる
環境設定、ブログの設定が変わる頻度度は? 
であれば、これも近くにキャッシュしちゃえよ
DynamicCacheConfig 1 
DynamicCacheObjects 
blog,template,category,entry... 
mt-‐‑‒config.cgiにキャッシュするオブジェクトを指定
powercms_̲files/cache/以下
でも、クエリ数回省省略略して、 
どんだけ効果あんのさ
3.塵も積もれば⼭山となる
PV=5,460PV 
0 2000 4000 6000 8000 10000 12000 
KB/sec 
Throughput 
Max 
Min 
90%Line 
Median 
Average 
Average Median 90%Line Min Max Throughput KB/sec 
Before(Top) 8493 8718 9577 702 10428 0.8 16.0 
AHerTop 1300 1337 1530 222 2798 4.0 100.4 
Before(Top) 
AHerTop 
ある案件での負荷テストにおける計測結果 
30秒間に10Thread数を発⽣生させる。それを30回数繰り返す。
⻘青=Before, ⾚赤=After 
Top 1300 1337 1530 222 2798
KB/sec 
Throughput 
Max 
Min 
90%Line 
Median 
0 2000 4000 6000 8000 Average 
Average Median 90%Line Min Max Before(Top) 8493 8718 9577 702 10428 AHer
何をやったのか 
•初期化の際のクエリのキャッシュ 
•不不要カスタムフィールド初期化のスキップ 
•静的化可能部分の静的化(これは塵やないけど) 
•ファイルの配置換えと不不要モジュールの削除
MT/PowerCMSのダイナミックでは... 
SELECT from mt_̲config where ...(環境変数をロード) 
SELECT from mt_̲blog where ... (ブログをロード) 
SELECT from mt_̲fileinfo where ... (コンテキストをロード) 
SELECT from mt_̲template where ... (テンプレートをロード) 
SELECT from mt_̲templatemap where ... (テンプレートマップをロード)
シリアライズしてファイル等にキャッシュ
1リクエストあたりのSQLクエリを10程 
度度減らすことで、0.1~∼0.2秒の⾼高速化
細か〜~い話し
mt/php/class.baseobject.php 
addons/DynamicMTML.pack/ 
php/class.baseobject.php
システムコールの回数が10回以上減ります 
5350 17:05:35.171782 lstat(/xxxx/www/mt/php/plugins/class.baseobject.php, 
0x7fffb22bd1b0) = -‐‑‒1 ENOENT (No such file or directory) 0.000007 
5350 17:05:35.171815 lstat 
(/xxxx/www/mt/addons/PowerCMS.pack/php/class.baseobject.php, 
0x7fffb22bd1b0) 
= -‐‑‒1 ENOENT (No such file or directory) 0.000006 
5350 17:05:35.171855 lstat 
(/xxxx/www/mt/addons/Enterprise.pack/php/class.baseobject.php, 
0x7fffb22bd1b0) = -‐‑‒1 ENOENT (No such file or directory) 0.000007 
5350 17:05:35.171902 lstat 
(/xxxx/www/mt/addons/DynamicMTML.pack/php/class.baseobject.php, 
0x7fffb22bd1b0) = -‐‑‒1 ENOENT (No such file or directory) 0.000005 
5350 17:05:35.171931 lstat 
(/xxxx/www/mt/addons/CustomObject.pack/php/class.baseobject.php, 
0x7fffb22bd1b0) = -‐‑‒1 ENOENT (No such file or directory) 0.000005 
5350 17:05:35.171958 lstat
塵も積もれば⼭山となる
mt/php/lib以下
542ファイル(MT6.04)
⼤大量量にあるPHPファイル 
•mt/php/lib以下に500強 
•addons/PowerCMS.pack等含めると1000近いphp 
ファイル 
•多くは1MTタグ=1ファイルのSmartyプラグイン 
•plugins/Foo/php/init.xxx.phpは初期化の際に必 
ず実⾏行行されます
初期化の際にすべてスキャンされ、 
init.xxx.phpは実⾏行行されます。
mt:AssetifTagged タグをダイナミック処理理で使っ 
ていなければ、block.mtassetiftagged.phpはな 
くても構わない(ない⽅方が速い!)
DynamicMTMLで利利⽤用しているMTタグを 
リストアップし、使っていないものは⽚片っ端から... 
if ( $text ) { 
my @mttags = ( $text =~∼ m/$?mt:?[^]+/ig ); 
@mttags = map { my $tag = lc ( $_̲ ); 
$tag =~∼ s/$?(mt:?[^s]+)s[^]+/$1/; 
$tag =~∼ s/^$?(.*?)$?$/$1/; 
$tag =~∼ s/^mt:/mt/; 
$tag; 
} @mttags; 
@mttags = grep { $_̲ !~∼ /?mtelse?/ } @mttags; 
for my $mttag ( @mttags ) { 
$mttags{ $mttag } = 1; 
}
その他の⽅方法 
•PHPアクセラレータを使う 
•モジュールを設置するディスクをSSDにする 
両者とも⼀一定の効果があります(特に後者) 
でも、誰かHack(FacebookのHipHop VM)で 
動かしてみませんか!!
-‐‑‒ 参考 -‐‑‒ 
http://junnama.alfasado.net/online/2014/06/phpermovable_̲type16.html
カスタムフィールド
カスタムフィールド 
•⼤大規模案件では数百〜~数千のカスタムフィールドを利利 
⽤用している案件も珍しくない 
•カスタムフィールドは mt_̲fieldテーブルに格納され 
ているが、初期化時に全てロードされ、初期化処理理が 
⾛走る 
•ダイナミックパブリッシング(DynamicMTML)で使っ 
ていても、いなくても処理理は⾛走る
カスタムフィールド2000強、Dynamicで利利⽤用し 
ているカスタムフィールドは数個 
必要なもののみロード、初期化ループを最⼩小化
PV=5,460PV 
0 2000 4000 6000 8000 10000 12000 
KB/sec 
Throughput 
Max 
Min 
90%Line 
Median 
Average 
Average Median 90%Line Min Max Throughput KB/sec 
Before(Top) 8493 8718 9577 702 10428 0.8 16.0 
AHerTop 1300 1337 1530 222 2798 4.0 100.4 
Before(Top) 
AHerTop 
ある案件での負荷テストにおける計測結果
⻘青=Before, ⾚赤=After 
Top 1300 1337 1530 222 2798
KB/sec 
Throughput 
Max 
Min 
90%Line 
Median 
0 2000 4000 6000 8000 Average 
Average Median 90%Line Min Max Before(Top) 8493 8718 9577 702 10428 AHer
まさに、塵も積もれば⼭山となる 
これらの成果は、最新のPowerCMSへ
4.PowerCMS(最新版)では?
環境変数(mt-‐‑‒config.cgi) 
DynamicCacheConfig 1 
! 
DynamicCacheObjects blog,template 
! 
DynamicGenerateDirectories 0 
# templates_̲cとかの存在チェックをスキップ 
! 
DynamicCacheDriver File 
# ファイルキャッシュ( or Memcache or Session) 
! 
DynamicInitPluginsLater 1 
# プラグインの初期化をビルド直前1回だけにする
環境変数(mt-‐‑‒config.cgi) 
DynamicCustomFieldBasenames foo,bar 
# ダイナミック利利⽤用のカスタムフィールドが少ない場合 
# 直接指定(SQL1回省省略略) 
! 
DynamicCustomFieldCaching 1 
# カスタムフィールドオブジェクトをキャッシュ
30%〜~50%⾼高速化が可能
5.管理理画⾯面側を⾼高速化する
PowerCMS4 + PSGI
DEMO
mt-‐‑‒estraier.cgi 
mt-‐‑‒contactform.cgi 
mt-‐‑‒members.cgi 
恩恵は管理理画⾯面だけではない
⾮非同期処理理 / マルチスレッド
管理理画⾯面 
再構築処理理 
保存再構築→ 
ずーっと、待たされる
再構築キュー(ダイナミック)
保存 
管理理画⾯面 
サーバー 
(⾮非同期処理理) 
再構築処理理 
再構築→
再構築処理理 
管理理画⾯面 
サーバー 
(⾮非同期処理理) 
システムへの指⽰示のみ 
すぐに終る 
別プロセスが再構築
管理理画⾯面 
再構築(常駐) 
処理理の分散化 
デプロイ処理理 
ソフトウェアアップ 
デートのチェック
サーバー側処理理のツール 
mt/tools/run-‐‑‒tasks 
mt/tools/run-‐‑‒workers-‐‑‒daemon 
run-‐‑‒periodic-‐‑‒tasksの代わりにこれらを使う
再構築処理理を2秒間隔で常駐 
run-‐‑‒workers-‐‑‒daemon -‐‑‒-‐‑‒interval 2 -‐‑‒-‐‑‒ 
worker MT::Worker::Publish 
run-‐‑‒tasksはCRONジョブで別途定期的に実⾏行行
まとめ
まとめ 
1.静的化できるところは静的化 
2.キャッシュを活⽤用する 
3.不不要モジュールは退避(削除)する 
4.PowerCMSの環境変数を適切切に設定する 
5.管理理画⾯面側はPSGIと⾮非同期処理理を活⽤用
おまけ
環境変数(mt-‐‑‒config.cgi) 
LaunchBackgroundTasks 1 
PSGIが試せない環境では試してみる価値有り
おまけ(2)
https://github.com/alfasado/mt-‐‑‒plugin-‐‑‒file-‐‑‒cache
FileCacheプラグイン 
•MT の Memcached 互換 
•プラグインを⼊入れるだけ(お⼿手軽) 
再構築が30%くらいは速くなるよ(*環境により異異なる)
おまけ(3)
https://github.com/alfasado/mt-‐‑‒plugin-‐‑‒speed-‐‑‒meter
SpeedMeterプラグイン 
MTSpeedMeter name=”左カラム” 
! 
//ビルドにかかった秒が画⾯面⼜又は 
//ログに保存される 
! 
/MTSpeedMeter
おまけ(4)
https://github.com/alfasado/mt-‐‑‒plugin-‐‑‒build-‐‑‒cache
BuildCacheプラグイン 
MTBuildCache key=”foo” ttl=”3600” 
! 
//1時間の間はキャッシュが利利⽤用される 
// メモリ→DBの順にキャッシュをチェック 
! 
/MTBuildCache
おまけ(最後)
http://www.powercms.jp/blog/2013/02/website_̲fast.html
Minifier / Asset2Base64 プラグイン 
•HTML/JavaScript/CSSを圧縮 
•Data URI scheme でソースに画 
像を埋め込む 
•コンテンツのgzip圧縮 
テンプレートのチューニングとか細かいと思ってますか?
塵も積もれば⼭山となります!
次回予告

More Related Content

What's hot

MySQLチューニング
MySQLチューニングMySQLチューニング
MySQLチューニングyoku0825
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Ashitaba YOSHIOKA
 
Webサーバ勉強会 発表資料
Webサーバ勉強会 発表資料Webサーバ勉強会 発表資料
Webサーバ勉強会 発表資料oranie Narut
 
What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6Takashi Uemura
 
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストMongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストAkihiro Kuwano
 
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1Ryosuke IWANAGA
 
Infinispan - Open Source Data Grid
Infinispan - Open Source Data GridInfinispan - Open Source Data Grid
Infinispan - Open Source Data Gridnekop
 
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイントKentaro Matsui
 
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001Takeshi Kuramochi
 
カジュアルにバックアップ - MySQL Casual Talks 福岡
カジュアルにバックアップ - MySQL Casual Talks 福岡カジュアルにバックアップ - MySQL Casual Talks 福岡
カジュアルにバックアップ - MySQL Casual Talks 福岡Aya Komuro
 
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLMHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLyoku0825
 
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門Hisashi HATAKEYAMA
 
AWSとmod_pagespeedで 楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで 楽々サクサク高速化!!aasakawa
 
TIME_WAITに関する話
TIME_WAITに関する話TIME_WAITに関する話
TIME_WAITに関する話Takanori Sejima
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計Yoshinori Matsunobu
 
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web serviceYAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web serviceKazuho Oku
 
Amandaを使ってバックアップ管理を一元化
Amandaを使ってバックアップ管理を一元化Amandaを使ってバックアップ管理を一元化
Amandaを使ってバックアップ管理を一元化賢 秋穂
 
VarnishCache入門Rev2.1
VarnishCache入門Rev2.1VarnishCache入門Rev2.1
VarnishCache入門Rev2.1Iwana Chan
 

What's hot (20)

MySQLチューニング
MySQLチューニングMySQLチューニング
MySQLチューニング
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門
 
Webサーバ勉強会 発表資料
Webサーバ勉強会 発表資料Webサーバ勉強会 発表資料
Webサーバ勉強会 発表資料
 
What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6
 
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
 
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキストMongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
 
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
 
Infinispan - Open Source Data Grid
Infinispan - Open Source Data GridInfinispan - Open Source Data Grid
Infinispan - Open Source Data Grid
 
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
 
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
 
カジュアルにバックアップ - MySQL Casual Talks 福岡
カジュアルにバックアップ - MySQL Casual Talks 福岡カジュアルにバックアップ - MySQL Casual Talks 福岡
カジュアルにバックアップ - MySQL Casual Talks 福岡
 
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLMHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
 
スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
 
AWSとmod_pagespeedで 楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで 楽々サクサク高速化!!
 
TIME_WAITに関する話
TIME_WAITに関する話TIME_WAITに関する話
TIME_WAITに関する話
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
 
WindowsでMySQL入門
WindowsでMySQL入門WindowsでMySQL入門
WindowsでMySQL入門
 
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web serviceYAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
 
Amandaを使ってバックアップ管理を一元化
Amandaを使ってバックアップ管理を一元化Amandaを使ってバックアップ管理を一元化
Amandaを使ってバックアップ管理を一元化
 
VarnishCache入門Rev2.1
VarnishCache入門Rev2.1VarnishCache入門Rev2.1
VarnishCache入門Rev2.1
 

Similar to MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング

Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Masahiro Nagano
 
エンジニアのための Azure 基礎知識
エンジニアのための Azure 基礎知識エンジニアのための Azure 基礎知識
エンジニアのための Azure 基礎知識Daiyu Hatakeyama
 
Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Yoshinori Matsunobu
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)Kimihiko Kitase
 
Amazon ElastiCache - AWSマイスターシリーズ
Amazon ElastiCache - AWSマイスターシリーズAmazon ElastiCache - AWSマイスターシリーズ
Amazon ElastiCache - AWSマイスターシリーズSORACOM, INC
 
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugSpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugY Watanabe
 
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1Fumito Mizuno
 
徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティ徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティHiroshi Tokumaru
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方linzhixing
 
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなしMasahiro NAKAYAMA
 
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介Etsuji Nakai
 
今だから!Amazon CloudFront 徹底活用
今だから!Amazon CloudFront 徹底活用今だから!Amazon CloudFront 徹底活用
今だから!Amazon CloudFront 徹底活用Yasuhiro Araki, Ph.D
 
20120405 setsunaセミナー
20120405 setsunaセミナー20120405 setsunaセミナー
20120405 setsunaセミナーTakahiro Iwase
 
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminarSix Apart
 
Introduction to fuzzy kmeans on mahout
Introduction to fuzzy kmeans on mahoutIntroduction to fuzzy kmeans on mahout
Introduction to fuzzy kmeans on mahouttakaya imai
 
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップYasuhito Yabe
 
AWS Summit Tokyo 2014_NTTデータセッション(前半:InfrastructureAsCode/ImmutableInfrastruc...
AWS Summit Tokyo 2014_NTTデータセッション(前半:InfrastructureAsCode/ImmutableInfrastruc...AWS Summit Tokyo 2014_NTTデータセッション(前半:InfrastructureAsCode/ImmutableInfrastruc...
AWS Summit Tokyo 2014_NTTデータセッション(前半:InfrastructureAsCode/ImmutableInfrastruc...Hinemos
 
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1kenjis
 
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12kenjis
 

Similar to MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング (20)

Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
 
エンジニアのための Azure 基礎知識
エンジニアのための Azure 基礎知識エンジニアのための Azure 基礎知識
エンジニアのための Azure 基礎知識
 
Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)
 
Amazon ElastiCache - AWSマイスターシリーズ
Amazon ElastiCache - AWSマイスターシリーズAmazon ElastiCache - AWSマイスターシリーズ
Amazon ElastiCache - AWSマイスターシリーズ
 
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugSpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
 
20120117 13 meister-elasti_cache-public
20120117 13 meister-elasti_cache-public20120117 13 meister-elasti_cache-public
20120117 13 meister-elasti_cache-public
 
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
 
徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティ徳丸本に載っていないWebアプリケーションセキュリティ
徳丸本に載っていないWebアプリケーションセキュリティ
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
 
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
 
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
 
今だから!Amazon CloudFront 徹底活用
今だから!Amazon CloudFront 徹底活用今だから!Amazon CloudFront 徹底活用
今だから!Amazon CloudFront 徹底活用
 
20120405 setsunaセミナー
20120405 setsunaセミナー20120405 setsunaセミナー
20120405 setsunaセミナー
 
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
 
Introduction to fuzzy kmeans on mahout
Introduction to fuzzy kmeans on mahoutIntroduction to fuzzy kmeans on mahout
Introduction to fuzzy kmeans on mahout
 
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
 
AWS Summit Tokyo 2014_NTTデータセッション(前半:InfrastructureAsCode/ImmutableInfrastruc...
AWS Summit Tokyo 2014_NTTデータセッション(前半:InfrastructureAsCode/ImmutableInfrastruc...AWS Summit Tokyo 2014_NTTデータセッション(前半:InfrastructureAsCode/ImmutableInfrastruc...
AWS Summit Tokyo 2014_NTTデータセッション(前半:InfrastructureAsCode/ImmutableInfrastruc...
 
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
 
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
 

More from 純生 野田

アクセシビリティで企業価値を高める、小さな会社の戦い方
アクセシビリティで企業価値を高める、小さな会社の戦い方アクセシビリティで企業価値を高める、小さな会社の戦い方
アクセシビリティで企業価値を高める、小さな会社の戦い方純生 野田
 
次世代版 PowerCMS 開発プロジェクトのご紹介
次世代版 PowerCMS 開発プロジェクトのご紹介次世代版 PowerCMS 開発プロジェクトのご紹介
次世代版 PowerCMS 開発プロジェクトのご紹介純生 野田
 
アルファサード株式会社はなぜ アクセシビリティに取り組むのか
アルファサード株式会社はなぜ アクセシビリティに取り組むのかアルファサード株式会社はなぜ アクセシビリティに取り組むのか
アルファサード株式会社はなぜ アクセシビリティに取り組むのか純生 野田
 
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用純生 野田
 
オーサリングツールとしてのCMSとWebアクセシビリティ
オーサリングツールとしてのCMSとWebアクセシビリティオーサリングツールとしてのCMSとWebアクセシビリティ
オーサリングツールとしてのCMSとWebアクセシビリティ純生 野田
 
Color Testerはどうやって文字の色を拾っているのか?
Color Testerはどうやって文字の色を拾っているのか?Color Testerはどうやって文字の色を拾っているのか?
Color Testerはどうやって文字の色を拾っているのか?純生 野田
 
やはりお前らのMTMLは間違っている!
やはりお前らのMTMLは間違っている!やはりお前らのMTMLは間違っている!
やはりお前らのMTMLは間違っている!純生 野田
 
ウェブアクセシビリティチェックツール開発者の頭ん中
ウェブアクセシビリティチェックツール開発者の頭ん中ウェブアクセシビリティチェックツール開発者の頭ん中
ウェブアクセシビリティチェックツール開発者の頭ん中純生 野田
 
PowerCMS 8341 のご紹介
PowerCMS 8341 のご紹介PowerCMS 8341 のご紹介
PowerCMS 8341 のご紹介純生 野田
 
Something Different for the Best Web Solution!
Something Different for the Best Web Solution!Something Different for the Best Web Solution!
Something Different for the Best Web Solution!純生 野田
 
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化純生 野田
 
MTで学ぶセキュアプログラミング@MT Tokyo
MTで学ぶセキュアプログラミング@MT TokyoMTで学ぶセキュアプログラミング@MT Tokyo
MTで学ぶセキュアプログラミング@MT Tokyo純生 野田
 
Mt seminar hiroshima_public
Mt seminar hiroshima_publicMt seminar hiroshima_public
Mt seminar hiroshima_public純生 野田
 
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)純生 野田
 

More from 純生 野田 (20)

アクセシビリティで企業価値を高める、小さな会社の戦い方
アクセシビリティで企業価値を高める、小さな会社の戦い方アクセシビリティで企業価値を高める、小さな会社の戦い方
アクセシビリティで企業価値を高める、小さな会社の戦い方
 
PowerCMS X
PowerCMS XPowerCMS X
PowerCMS X
 
次世代版 PowerCMS 開発プロジェクトのご紹介
次世代版 PowerCMS 開発プロジェクトのご紹介次世代版 PowerCMS 開発プロジェクトのご紹介
次世代版 PowerCMS 開発プロジェクトのご紹介
 
PowerCMS Conference
PowerCMS ConferencePowerCMS Conference
PowerCMS Conference
 
PowerCMS X
PowerCMS XPowerCMS X
PowerCMS X
 
アルファサード株式会社はなぜ アクセシビリティに取り組むのか
アルファサード株式会社はなぜ アクセシビリティに取り組むのかアルファサード株式会社はなぜ アクセシビリティに取り組むのか
アルファサード株式会社はなぜ アクセシビリティに取り組むのか
 
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
 
About PowerCMS4.3
About PowerCMS4.3About PowerCMS4.3
About PowerCMS4.3
 
オーサリングツールとしてのCMSとWebアクセシビリティ
オーサリングツールとしてのCMSとWebアクセシビリティオーサリングツールとしてのCMSとWebアクセシビリティ
オーサリングツールとしてのCMSとWebアクセシビリティ
 
Color Testerはどうやって文字の色を拾っているのか?
Color Testerはどうやって文字の色を拾っているのか?Color Testerはどうやって文字の色を拾っているのか?
Color Testerはどうやって文字の色を拾っているのか?
 
The Next PowerCMS
The Next PowerCMSThe Next PowerCMS
The Next PowerCMS
 
The Next PowerCMS
The Next PowerCMSThe Next PowerCMS
The Next PowerCMS
 
やはりお前らのMTMLは間違っている!
やはりお前らのMTMLは間違っている!やはりお前らのMTMLは間違っている!
やはりお前らのMTMLは間違っている!
 
ウェブアクセシビリティチェックツール開発者の頭ん中
ウェブアクセシビリティチェックツール開発者の頭ん中ウェブアクセシビリティチェックツール開発者の頭ん中
ウェブアクセシビリティチェックツール開発者の頭ん中
 
PowerCMS 8341 のご紹介
PowerCMS 8341 のご紹介PowerCMS 8341 のご紹介
PowerCMS 8341 のご紹介
 
Something Different for the Best Web Solution!
Something Different for the Best Web Solution!Something Different for the Best Web Solution!
Something Different for the Best Web Solution!
 
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
SEOの本質から考える PowerCMSを活用した 検索エンジン最適化
 
MTで学ぶセキュアプログラミング@MT Tokyo
MTで学ぶセキュアプログラミング@MT TokyoMTで学ぶセキュアプログラミング@MT Tokyo
MTで学ぶセキュアプログラミング@MT Tokyo
 
Mt seminar hiroshima_public
Mt seminar hiroshima_publicMt seminar hiroshima_public
Mt seminar hiroshima_public
 
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
 

Recently uploaded

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 

Recently uploaded (10)

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 

MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング