Suche senden
Hochladen
桐島、ファイルに 保存するの やめるってよ
•
Als PPTX, PDF herunterladen
•
7 gefällt mir
•
4,946 views
D
DQNEO
Folgen
YAPCAsia2012 LTthonでのトーク
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 55
Jetzt herunterladen
Empfohlen
Chiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for Perl
Hideaki Ohno
Filydoc紹介
Filydoc紹介
Keiichi Kobayashi
優雅に行こう! Coda 2で次世代のコーディングへ
優雅に行こう! Coda 2で次世代のコーディングへ
H2O Space. Co., Ltd.
FreeBSD を VirtualBox にインストールしてみた
FreeBSD を VirtualBox にインストールしてみた
Hirohisa Yamaguchi
HTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリ
Yossy Taka
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Jun Nogata
FreeBSD の小ネタ
FreeBSD の小ネタ
Hirohisa Yamaguchi
Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信
Yossy Taka
Empfohlen
Chiba pm#1 - ArangoDB for Perl
Chiba pm#1 - ArangoDB for Perl
Hideaki Ohno
Filydoc紹介
Filydoc紹介
Keiichi Kobayashi
優雅に行こう! Coda 2で次世代のコーディングへ
優雅に行こう! Coda 2で次世代のコーディングへ
H2O Space. Co., Ltd.
FreeBSD を VirtualBox にインストールしてみた
FreeBSD を VirtualBox にインストールしてみた
Hirohisa Yamaguchi
HTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリ
Yossy Taka
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Jun Nogata
FreeBSD の小ネタ
FreeBSD の小ネタ
Hirohisa Yamaguchi
Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信
Yossy Taka
Raspberry p ionzabbixproxy
Raspberry p ionzabbixproxy
2bo 2bo
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komori
masaaki komori
月刊ライトニングトーク 12月号
月刊ライトニングトーク 12月号
Masaki Yamamoto
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Jun-ichi Sakamoto
2011 10-satalabo-naaon
2011 10-satalabo-naaon
Naoki Okino
U boot-for-zynqberry
U boot-for-zynqberry
Akihiro Amagai
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
Takeshi Komiya
RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)
三七男 山本
Mongo db勉強会
Mongo db勉強会
otmb
EC-CUBE をアップロードしよう!
EC-CUBE をアップロードしよう!
Kentaro Ohkouchi
UZTextView, UZMultilayeredPopoverControllerの解説
UZTextView, UZMultilayeredPopoverControllerの解説
Yuichi Yoshida
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
Tsuyoshi Yamada
How to spread reST and Sphinx
How to spread reST and Sphinx
Takanori Suzuki
ダイナミックDNSとは
ダイナミックDNSとは
Takeshi Kabu
Dropbox
Dropbox
Yasufumi Minoda
無料でマストドンインスタンスを運用するには
無料でマストドンインスタンスを運用するには
yowasou
Pbox on softlayer
Pbox on softlayer
Shuichi Yukimoto
Nas
Nas
akipon yopida
スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話
Takuya Nishimoto
Word bonch lt
Word bonch lt
cocoa_dahlia
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
DQNEO
LT @YAPC::Asia 2012 LTThon
LT @YAPC::Asia 2012 LTThon
maka2donzoko
Weitere ähnliche Inhalte
Was ist angesagt?
Raspberry p ionzabbixproxy
Raspberry p ionzabbixproxy
2bo 2bo
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komori
masaaki komori
月刊ライトニングトーク 12月号
月刊ライトニングトーク 12月号
Masaki Yamamoto
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Jun-ichi Sakamoto
2011 10-satalabo-naaon
2011 10-satalabo-naaon
Naoki Okino
U boot-for-zynqberry
U boot-for-zynqberry
Akihiro Amagai
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
Takeshi Komiya
RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)
三七男 山本
Mongo db勉強会
Mongo db勉強会
otmb
EC-CUBE をアップロードしよう!
EC-CUBE をアップロードしよう!
Kentaro Ohkouchi
UZTextView, UZMultilayeredPopoverControllerの解説
UZTextView, UZMultilayeredPopoverControllerの解説
Yuichi Yoshida
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
Tsuyoshi Yamada
How to spread reST and Sphinx
How to spread reST and Sphinx
Takanori Suzuki
ダイナミックDNSとは
ダイナミックDNSとは
Takeshi Kabu
Dropbox
Dropbox
Yasufumi Minoda
無料でマストドンインスタンスを運用するには
無料でマストドンインスタンスを運用するには
yowasou
Pbox on softlayer
Pbox on softlayer
Shuichi Yukimoto
Nas
Nas
akipon yopida
スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話
Takuya Nishimoto
Word bonch lt
Word bonch lt
cocoa_dahlia
Was ist angesagt?
(20)
Raspberry p ionzabbixproxy
Raspberry p ionzabbixproxy
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komori
月刊ライトニングトーク 12月号
月刊ライトニングトーク 12月号
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
2011 10-satalabo-naaon
2011 10-satalabo-naaon
U boot-for-zynqberry
U boot-for-zynqberry
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)
Mongo db勉強会
Mongo db勉強会
EC-CUBE をアップロードしよう!
EC-CUBE をアップロードしよう!
UZTextView, UZMultilayeredPopoverControllerの解説
UZTextView, UZMultilayeredPopoverControllerの解説
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
pbuilder, cowbuilder, lxcで作るお手軽サンドボックス
How to spread reST and Sphinx
How to spread reST and Sphinx
ダイナミックDNSとは
ダイナミックDNSとは
Dropbox
Dropbox
無料でマストドンインスタンスを運用するには
無料でマストドンインスタンスを運用するには
Pbox on softlayer
Pbox on softlayer
Nas
Nas
スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話
Word bonch lt
Word bonch lt
Andere mochten auch
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
DQNEO
LT @YAPC::Asia 2012 LTThon
LT @YAPC::Asia 2012 LTThon
maka2donzoko
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
DQNEO
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
グローバル時代に求められるキャリアと生き方(梶山さん)
グローバル時代に求められるキャリアと生き方(梶山さん)
MKT International Inc.
夏の暑さに耐えられるか
夏の暑さに耐えられるか
Serverworks Co.,Ltd.
20140822 営業の泥臭い話 dev_love現場甲子園2014西日本大会懇親会lt
20140822 営業の泥臭い話 dev_love現場甲子園2014西日本大会懇親会lt
Maiko Nakajima
plenv時代のImageMagick && Image::Magickインストール方法
plenv時代のImageMagick && Image::Magickインストール方法
DQNEO
Gitの内部構造を 調べてみたら・・・
Gitの内部構造を 調べてみたら・・・
DQNEO
S11 StorSimple 入門
S11 StorSimple 入門
Microsoft Azure Japan
バックアップとリストアの基礎
バックアップとリストアの基礎
Kazuki Takai
Dependency Injection and Pimple
Dependency Injection and Pimple
DQNEO
LTのネタLT
LTのネタLT
XMLProJ2014
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
Microsoft Azure Japan
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
営業活動を分析する(詳細)
営業活動を分析する(詳細)
inoueco
Yapc2012資料
Yapc2012資料
matsuo kenji
グリーを支えるソーシャルコーディングのすべて
グリーを支えるソーシャルコーディングのすべて
Koichiro Ohba
Github of project
Github of project
Ito Kunihiko
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンド
ktateish
Andere mochten auch
(20)
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
LT @YAPC::Asia 2012 LTThon
LT @YAPC::Asia 2012 LTThon
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
グローバル時代に求められるキャリアと生き方(梶山さん)
グローバル時代に求められるキャリアと生き方(梶山さん)
夏の暑さに耐えられるか
夏の暑さに耐えられるか
20140822 営業の泥臭い話 dev_love現場甲子園2014西日本大会懇親会lt
20140822 営業の泥臭い話 dev_love現場甲子園2014西日本大会懇親会lt
plenv時代のImageMagick && Image::Magickインストール方法
plenv時代のImageMagick && Image::Magickインストール方法
Gitの内部構造を 調べてみたら・・・
Gitの内部構造を 調べてみたら・・・
S11 StorSimple 入門
S11 StorSimple 入門
バックアップとリストアの基礎
バックアップとリストアの基礎
Dependency Injection and Pimple
Dependency Injection and Pimple
LTのネタLT
LTのネタLT
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
S06 Azure バックアップを利用した Microsoft Azure 仮想マシンのバックアップ
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
営業活動を分析する(詳細)
営業活動を分析する(詳細)
Yapc2012資料
Yapc2012資料
グリーを支えるソーシャルコーディングのすべて
グリーを支えるソーシャルコーディングのすべて
Github of project
Github of project
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンド
桐島、ファイルに 保存するの やめるってよ
1.
桐島、ファイルに 保存するの やめるってよ
2.
こんにちわ!
3.
運営の皆様 ありがとう ございます。
4.
自己紹介
5.
@DQNEO
6.
7.
8.
コワイヨー (´・ω・`)
9.
コワクナイヨー ※インドの 神様です。
10.
普段は PHPプログラマ Ethna(で|を)開発
11.
ブログ
12.
本題
13.
桐島、ファイルに 保存するの やめるってよ
14.
なにを?
15.
何故?
16.
ていうか 何の話?
17.
例えばの話
18.
Web アプリケーション
で
19.
• 写真とか • 添付ファイル
とか • PDFとか
20.
ユーザデータの 保存が 必要になったら
21.
どこに保存しま すか?
22.
NFSサーバ?
23.
UID,GIDの統一 fstab設定 キャパシティプラニング
24.
いろいろ めんどくさい
25.
DBサーバ?
26.
テーブル肥大化 ディスク消費 バックアップ困難
27.
いろいろ めんどくさい
28.
そこで!
29.
30.
Amazon S3 Simple
Storage Service
31.
インターネット ストレージ
32.
コンテンツを 好きなだけ保存
33.
ファイル というより、 一種のBLOB オブジェクト
34.
特徴 低価格 10円/GB月 堅牢・高可用 わりと高速
35.
※ステマ じゃない
36.
HTTP POSTで保存 HTTP GETで取得
37.
EC2以外の サーバからも 普通に使える
38.
さくらVPSとか 自分のPCからでも
39.
Perlでやるなら Amazon::S3
40.
my $s3 =
Amazon::S3->new({ aws_access_key_id => $key, aws_secret_access_key => $secret, retry => 3 }); my $bucket = $s3->bucket($bucket_name); $bucket->add_key_filename($remote_key, $local_path, { acl_short => 'public-read', } ) or die "canno upload file ";
41.
デモ1
42.
43.
問題点: 大量にアップ すると 時間がかかる
44.
そこで
45.
Amazon::S3:: FastUploader
46.
並列で アップロード (Parallel::ForkManager)
47.
この LTソンのために
48.
CPAN 公開しますた http://search.cpan.org/~dqneo/Amazon-S3-FastUploader-0.03/lib/Amazon/S3/FastUploader.pm
49.
デモ2
50.
51.
まとめ
52.
桐島、ファイルに 保存するの やめるってよ
53.
桐島、ファイルに 保存するの やめたってよ
54.
※映画は 見てない
55.
ご清聴 ありがとう ございました
Jetzt herunterladen