SlideShare a Scribd company logo
1 of 28
オブジェクトストレージを使って 
イメージビューアを 
作ってみる 
GMOインターネット株式会社 
ホスティング事業部 
斉藤弘信 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 
2014年10月19日
自己紹介(しゃべる人) 
• 斉藤弘信(@hironobu_s) 
• 所属:GMOインターネットホスティング事業部 
• フロントの開発したり、デーモン書いたり、Linux弄 
ったり、サーバの面倒見たり、イベントの企画したり 
• 8月頃からConoHaの人になりました 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 
• 緑陣営Lv7
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 
自己紹介 
• 美雲このは(@MikumoConoHa) 
• クラウドのようなVPS「ConoHa」の応援団長 
• データセンターの座敷童子 
• 年齢: 13歳くらい? 
• 身長: 150cm+α 
• https://www.conoha.jp/blog/conoha
発表の前に 
https://www.conoha.jp/osc2014 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
オブジェクトストレージ始めました 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
オブジェクトストレージ 
• 今年9月からの新オプションサービス(有料) 
• インターネット経由で使えるストレージ 
• 450円/100GB〜 
• 容量無制限、転送量課金なし 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
コントロールパネルと統合されている 
ブラウザからちょっとした管理ができます
もうちょっと詳しく 
• REST APIを通じてアクセスする 
• すべてのデータをオブジェクトとして扱う 
• オブジェクトにはメタデータを付加できる 
• フォルダなどの概念がないフラットな構造 
• 冗長化による高い信頼性 
• 基盤はOpenStack Swift 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
ConoHa技術ブログに連載があります 
https://www.conoha.jp/blog/tech/2642.html
やってみないとわからないよね 
ということで、簡単なイメージビューアを作ってみる 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
イメージビューアを作る 
• Webブラウザで動作する 
• ConoHaブログの画像(250個)を使用 
• 画像をオブジェクトストレージに保存 
• デモページ(https://www.conoha.jp/osc2014) 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
実装のポイント 
• 画像アップロードはPHPでREST APIを叩く 
• ビューアはbackbone.jsでお手軽に作る 
• 画像ファイルはオブジェクトストレージから 
直接読み込む(コンテナ公開機能) 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
デモ 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
アップロードスクリプト 
• 実装はPHP+cURL 
• コンテナのACL設定を変更する 
(コンテナ公開機能) 
• 詳細は技術ブログをご覧ください 
https://www.conoha.jp/blog/tech/3429.html 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 
この部分
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 
実装
すいませんGitHub見てください・・・ 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
イメージビューア本体 
• 実装はHTML5 + backbone.js 
• ライブラリの管理にbower 
• 開発のサポートにGrunt 
• オブジェクトストレージが返すJSONを、 
そのままbackbone.jsのCollectionで扱います 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
この部分 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
オブジェクトストレージから画像を取得するシーケンス図 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
もう一度デモ 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
オブジェクトストレージにホストする 
• イメージビューアはHTML, CSS, JavaScriptのみで構 
成されているので、オブジェクトストレージにホスト 
することもできる。 
• オブジェクトストレージ上でWebサイトを作れる 
• URLが変更できなため、あまり実用的ではないかも? 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
オブジェクトストレージまとめ 
• REST APIを通じてアクセスする 
• すべてのデータをオブジェクトとして扱う 
• オブジェクトにはメタデータを付加できる 
• フォルダなどの概念がないフラットな構造 
• 冗長化による高い信頼性 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
オブジェクトストレージまとめ 
• 450円/100GB〜 
• 容量無制限、転送量課金なし 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
(参考) ConoHaブログ 
(https://www.conoha.jp/blog/) 
• イベントレポート 
• 技術ブログ 
• このはとあんずの 
• VPS勉強室(マンガ)
ご清聴ありがとうございました 
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
みんなConoHaブースに来てね!

More Related Content

What's hot

FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方dena_study
 
Adobe Anywhere デモンストレーション
Adobe Anywhere デモンストレーションAdobe Anywhere デモンストレーション
Adobe Anywhere デモンストレーションDell TechCenter Japan
 
【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方Developers Summit
 
ここが変わる!Unity 5のスマホ開発  ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発  ~アセットバンドル、ビルド、プラグイン~ここが変わる!Unity 5のスマホ開発  ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発  ~アセットバンドル、ビルド、プラグイン~MakotoItoh
 
開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみたYusei Yamanaka
 
Pythonで作る俺様サウンドエフェクター
Pythonで作る俺様サウンドエフェクターPythonで作る俺様サウンドエフェクター
Pythonで作る俺様サウンドエフェクターRansui Iso
 
Game BaaS Implemented in Ruby
Game BaaS Implemented in RubyGame BaaS Implemented in Ruby
Game BaaS Implemented in Rubydena_study
 
RDB脳でCloudFirestoreを利用して反省した話し。
RDB脳でCloudFirestoreを利用して反省した話し。RDB脳でCloudFirestoreを利用して反省した話し。
RDB脳でCloudFirestoreを利用して反省した話し。Iwamoto Nana
 
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプラインREALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプラインgree_tech
 
Firebase製のCMS『Flamelink』を使ってJAMstackに触れてみる
Firebase製のCMS『Flamelink』を使ってJAMstackに触れてみるFirebase製のCMS『Flamelink』を使ってJAMstackに触れてみる
Firebase製のCMS『Flamelink』を使ってJAMstackに触れてみるIwamoto Nana
 
Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門ReNom User Group
 
Unityのasset bundle運用実例@lordofknights
Unityのasset bundle運用実例@lordofknightsUnityのasset bundle運用実例@lordofknights
Unityのasset bundle運用実例@lordofknightsKouji Hosoda
 
サバフェス表彰式Lt+α
サバフェス表彰式Lt+αサバフェス表彰式Lt+α
サバフェス表彰式Lt+αKen Gotoh
 

What's hot (13)

FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
 
Adobe Anywhere デモンストレーション
Adobe Anywhere デモンストレーションAdobe Anywhere デモンストレーション
Adobe Anywhere デモンストレーション
 
【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方
 
ここが変わる!Unity 5のスマホ開発  ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発  ~アセットバンドル、ビルド、プラグイン~ここが変わる!Unity 5のスマホ開発  ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発  ~アセットバンドル、ビルド、プラグイン~
 
開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた開発費0円でニコニコ生放送を作ってみた
開発費0円でニコニコ生放送を作ってみた
 
Pythonで作る俺様サウンドエフェクター
Pythonで作る俺様サウンドエフェクターPythonで作る俺様サウンドエフェクター
Pythonで作る俺様サウンドエフェクター
 
Game BaaS Implemented in Ruby
Game BaaS Implemented in RubyGame BaaS Implemented in Ruby
Game BaaS Implemented in Ruby
 
RDB脳でCloudFirestoreを利用して反省した話し。
RDB脳でCloudFirestoreを利用して反省した話し。RDB脳でCloudFirestoreを利用して反省した話し。
RDB脳でCloudFirestoreを利用して反省した話し。
 
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプラインREALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
 
Firebase製のCMS『Flamelink』を使ってJAMstackに触れてみる
Firebase製のCMS『Flamelink』を使ってJAMstackに触れてみるFirebase製のCMS『Flamelink』を使ってJAMstackに触れてみる
Firebase製のCMS『Flamelink』を使ってJAMstackに触れてみる
 
Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門
 
Unityのasset bundle運用実例@lordofknights
Unityのasset bundle運用実例@lordofknightsUnityのasset bundle運用実例@lordofknights
Unityのasset bundle運用実例@lordofknights
 
サバフェス表彰式Lt+α
サバフェス表彰式Lt+αサバフェス表彰式Lt+α
サバフェス表彰式Lt+α
 

Similar to オブジェクトストレージを使ってイメージビューアを作ってみる

インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動gree_tech
 
ハイブリットソーシャルゲームの現場
ハイブリットソーシャルゲームの現場ハイブリットソーシャルゲームの現場
ハイブリットソーシャルゲームの現場Shota Suzuki
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsGo Sueyoshi (a.k.a sue445)
 
2015 0807 ConoHa I am the bone of the OpenStack API CLI tool
2015 0807 ConoHa I am the bone of the OpenStack API CLI tool2015 0807 ConoHa I am the bone of the OpenStack API CLI tool
2015 0807 ConoHa I am the bone of the OpenStack API CLI toolNaoto Gohko
 
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバーPerl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバーHideo Kimura
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
エンジニアという職業について
エンジニアという職業についてエンジニアという職業について
エンジニアという職業についてHisatoshi Kikumoto
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編Monaca
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすShunsuke Maeda
 
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。Yuta Hayakawa
 
AndApp開発における全て #denatechcon
AndApp開発における全て #denatechconAndApp開発における全て #denatechcon
AndApp開発における全て #denatechconDeNA
 
コードを書かずに爆速開発
コードを書かずに爆速開発コードを書かずに爆速開発
コードを書かずに爆速開発Cybozucommunity
 
いまさら聞けない!HTML5超入門
いまさら聞けない!HTML5超入門いまさら聞けない!HTML5超入門
いまさら聞けない!HTML5超入門Monaca
 
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconUnityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconDeNA
 
近年若者のサーバー離れが深刻化しています
近年若者のサーバー離れが深刻化しています近年若者のサーバー離れが深刻化しています
近年若者のサーバー離れが深刻化していますf-shingo
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 

Similar to オブジェクトストレージを使ってイメージビューアを作ってみる (20)

インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動
 
ハイブリットソーシャルゲームの現場
ハイブリットソーシャルゲームの現場ハイブリットソーシャルゲームの現場
ハイブリットソーシャルゲームの現場
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
 
Pokelabo android web
Pokelabo android webPokelabo android web
Pokelabo android web
 
2015 0807 ConoHa I am the bone of the OpenStack API CLI tool
2015 0807 ConoHa I am the bone of the OpenStack API CLI tool2015 0807 ConoHa I am the bone of the OpenStack API CLI tool
2015 0807 ConoHa I am the bone of the OpenStack API CLI tool
 
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバーPerl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバー
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
エンジニアという職業について
エンジニアという職業についてエンジニアという職業について
エンジニアという職業について
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
 
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
 
GREE-Fsite
GREE-FsiteGREE-Fsite
GREE-Fsite
 
AndApp開発における全て #denatechcon
AndApp開発における全て #denatechconAndApp開発における全て #denatechcon
AndApp開発における全て #denatechcon
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
 
コードを書かずに爆速開発
コードを書かずに爆速開発コードを書かずに爆速開発
コードを書かずに爆速開発
 
SnapDishの事例
SnapDishの事例SnapDishの事例
SnapDishの事例
 
いまさら聞けない!HTML5超入門
いまさら聞けない!HTML5超入門いまさら聞けない!HTML5超入門
いまさら聞けない!HTML5超入門
 
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconUnityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
 
近年若者のサーバー離れが深刻化しています
近年若者のサーバー離れが深刻化しています近年若者のサーバー離れが深刻化しています
近年若者のサーバー離れが深刻化しています
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 

More from Hironobu Saitoh

パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解するパブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解するHironobu Saitoh
 
出張このべん in 大阪
出張このべん in 大阪出張このべん in 大阪
出張このべん in 大阪Hironobu Saitoh
 
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!Hironobu Saitoh
 
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向Hironobu Saitoh
 
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作ったConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作ったHironobu Saitoh
 
フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話Hironobu Saitoh
 
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったPHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったHironobu Saitoh
 
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけクラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけHironobu Saitoh
 
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。Hironobu Saitoh
 
OpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使うOpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使うHironobu Saitoh
 
Unityのバックエンドに
ConoHaオブジェクトストレージ を使う
Unityのバックエンドに
ConoHaオブジェクトストレージ を使うUnityのバックエンドに
ConoHaオブジェクトストレージ を使う
Unityのバックエンドに
ConoHaオブジェクトストレージ を使うHironobu Saitoh
 
20140903groonga発表資料
20140903groonga発表資料20140903groonga発表資料
20140903groonga発表資料Hironobu Saitoh
 
レガシーPHPアプリ(10年もの)を運用している話
レガシーPHPアプリ(10年もの)を運用している話レガシーPHPアプリ(10年もの)を運用している話
レガシーPHPアプリ(10年もの)を運用している話Hironobu Saitoh
 

More from Hironobu Saitoh (14)

パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解するパブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解する
 
出張このべん in 大阪
出張このべん in 大阪出張このべん in 大阪
出張このべん in 大阪
 
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!
 
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向
 
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作ったConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作った
 
フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話
 
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったPHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
 
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけクラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
 
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。
 
OpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使うOpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使う
 
Unityのバックエンドに
ConoHaオブジェクトストレージ を使う
Unityのバックエンドに
ConoHaオブジェクトストレージ を使うUnityのバックエンドに
ConoHaオブジェクトストレージ を使う
Unityのバックエンドに
ConoHaオブジェクトストレージ を使う
 
Conoha VPSについて
Conoha VPSについてConoha VPSについて
Conoha VPSについて
 
20140903groonga発表資料
20140903groonga発表資料20140903groonga発表資料
20140903groonga発表資料
 
レガシーPHPアプリ(10年もの)を運用している話
レガシーPHPアプリ(10年もの)を運用している話レガシーPHPアプリ(10年もの)を運用している話
レガシーPHPアプリ(10年もの)を運用している話
 

Recently uploaded

ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 

Recently uploaded (6)

ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 

オブジェクトストレージを使ってイメージビューアを作ってみる

Editor's Notes

  1. オブジェクトストレージは、インターネット経由で使用できるオブジェクトストレージサービスです。容量無制限、転送量無制限、可用性が高いストレージサービスを、わかりやすい価格体系で利用できます。ConoHaを利用していなくても利用することができ、APIを経由してウェブ上のどこからでもデータを保存、取得することができます。一般的なオブジェクトストレージの機能を満たしつつ、ConoHa VPSなどからも簡単に利用でき、コントロールパネルが共通なため管理が簡単で、決済などもまとめることができます。
  2. オブジェクトストレージは、インターネット経由で使用できるオブジェクトストレージサービスです。容量無制限、転送量無制限、可用性が高いストレージサービスを、わかりやすい価格体系で利用できます。ConoHaを利用していなくても利用することができ、APIを経由してウェブ上のどこからでもデータを保存、取得することができます。一般的なオブジェクトストレージの機能を満たしつつ、ConoHa VPSなどからも簡単に利用でき、コントロールパネルが共通なため管理が簡単で、決済などもまとめることができます。
  3. オブジェクトストレージは、インターネット経由で使用できるオブジェクトストレージサービスです。容量無制限、転送量無制限、可用性が高いストレージサービスを、わかりやすい価格体系で利用できます。ConoHaを利用していなくても利用することができ、APIを経由してウェブ上のどこからでもデータを保存、取得することができます。一般的なオブジェクトストレージの機能を満たしつつ、ConoHa VPSなどからも簡単に利用でき、コントロールパネルが共通なため管理が簡単で、決済などもまとめることができます。
  4. オブジェクトストレージは、インターネット経由で使用できるオブジェクトストレージサービスです。容量無制限、転送量無制限、可用性が高いストレージサービスを、わかりやすい価格体系で利用できます。ConoHaを利用していなくても利用することができ、APIを経由してウェブ上のどこからでもデータを保存、取得することができます。一般的なオブジェクトストレージの機能を満たしつつ、ConoHa VPSなどからも簡単に利用でき、コントロールパネルが共通なため管理が簡単で、決済などもまとめることができます。
  5. オブジェクトストレージは、インターネット経由で使用できるオブジェクトストレージサービスです。容量無制限、転送量無制限、可用性が高いストレージサービスを、わかりやすい価格体系で利用できます。ConoHaを利用していなくても利用することができ、APIを経由してウェブ上のどこからでもデータを保存、取得することができます。一般的なオブジェクトストレージの機能を満たしつつ、ConoHa VPSなどからも簡単に利用でき、コントロールパネルが共通なため管理が簡単で、決済などもまとめることができます。