SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
2013/01/22
                                Updated 2013/01/28
                  Written by 斉藤之雄 (www.fxfrog.com)
                               twitter @yukio_saitoh




Challengers 2013 WINTER
     Hackathon に参加してみて( Cloud n 使用感入り)

                 2013/01/21(月)~22(火)
参加目的
(個人的な動機と意欲)
• 「ICT ヲタクの祭典=ハッカソン」と捉えており
  未だ見ぬ新しい Webサービスを一晩でどこまで
  作り込めるのか楽しそうな動機。
• NTTグループ各社にいる技術指向が面白い
  方々と一緒に何か楽しんでみたいという意欲。
一人参加、ぜんぜん OK

• 某社内で事前に chatter、facebook を通じ
  「一緒にハッカソン参加しませんか?」と呼掛け
  チームビルディングを試みたものの、ご多忙な方が
  多いせいか激励と声援のみ寄せられました。
• 当日行けば何とかなる。そんな想い
  一つだけで実際何とかなりました。
  一人参加の方が当初9名おられ
  4人と5人の2チームに分かれました。
チームが出来た。まず何から?
• 私は Cloud n による LAMP環境の調達
• Cloud n PaaS モデルは諸事情があり利用
  選定しなかった
• 他メンバは使用可能 API の選定
 (選定方法は使用APIに基づく賞品)
• そして何を作るのか、と妄想披露
• DBモデリングとアイディア相関を検討
• API 評価環境の利用開始
ハッカソン時間は楽しもう
• 仕事ではないので、少々荒っぽいコーディング
  でも問題なし。
• 主催者から食事提供がある時は楽しもう。
• 適度に運動もしよう。(腰が痛くなるよ)
DO YOU REALLY WANT
OVERNIGHT HACKATHON?
• 自発的帰宅困難者を除いて、一時帰宅できるなら
  帰宅しましょう。(健康管理もハッカソン!)
• 眠いときほど、やってしまう変な実装。
• 楽しい雰囲気ですが、思ったほど若くはありません。

 ↑否定的に見えるかもしれませんが、ハッカソン翌日は
 普通に会社が待っています。
大体出来上がったらプレゼン準備

• ステージ発表があるなら、マカーの方は D-SUBケーブルを!
• どんな風にプレゼンを行うか。デプロイしたサービス実演は必須!
   →実演できない=デプロイしていない(アイディア企画まで)
• 場合によってはカム撮影した動画を含め訴求力向上を目指す

    ハッカソンでコーディングが苦手でも、プレゼン職人なら大活躍!
プレゼンテーション

• 同じチームメンバが発表するときは、盛大な拍手を送り
  ましょう。他のチーム発表も盛大な拍手です。

• ここまで一緒に過ごした仲間に拍手を贈らないことは
  考えられないでしょう。また自然とそうなっているでしょう。
大体こんな流れで進行しました

• このあとは、NTT Communications
  Cloud n (くらうどん)で LAMP環境を
  べたに作る方法です。

 なおPaaS モデルなら環境構築は不要です。

• 最後にハッカソン参加所感を述べます。
べたなLAMP 環境の作り方 ①
• Cloud n 環境作成に必要なのは携帯電話と
  クレジットカードとメールアドレス(携帯電話は本
  人確認のため、画面に表示される数字4桁を
  入力するのに必要)
• まず最初に登録したメールアドレスに
  【クラウド・エヌ】仮登録完了のご案内
  が届くので、そこに示された本登録 URL から申
  し込む。
• その後、携帯電話で本人確認を終えると
  【クラウド・エヌ】ご利用内容のご案内
  が届くので、これを削除しないようにすること。
べたなLAMP 環境の作り方 ②
• Compute Console から仮想サーバを作成する。
• 今回は一番安い ¼ CPU (標準ルートディスク
  15GB/Linux CentOS 6.2 x64)を選定。
• ものの5分もあれば仮想サーバが作成され、そこで
  root パスワードが生成されるのを見落とさないように。
べたなLAMP 環境の作り方 ③
• ネットワーク設定をします。
  といってもカンタンです。ファイアウォールとS-NAT
  (ポート転送) のみ。
べたなLAMP 環境の作り方 ④
• ここまでの操作で外部から SSH 接続が可能です。
  VMコンソールは操作性が悪いので、SSH 接続推奨。
  ↓こんなコンソール操作は嫌ですよね、普通。
べたなLAMP 環境の作り方 ⑤
• root権限で外部から一発SSH接続はお嫌いですか?
  まだ何もインストールされてないので、SeLinux を無効
  にしたり、作業アカウントを sudoers に含めるなど
  快適な作業操作性を追求しましょう。
• 作業アカウントを useradd ,passwd で作る。
• sudo 対象アカウントをvisudoで含め、rebootする。
• そして yum で LAMP サーバに仕立てましょう。

私が普段投入するコマンド例(このままでも OK。赤文字箇所を投入ください)
yum install –y gcc httpd httpd-devel php php-devel php-mbstring php-mysql
php-pdo php-mcrypt php-pear php-xml php-gd pcre-devel mysql-server
べたなLAMP 環境の作り方 ⑥
• まずは Apache と MySQL を起動しましょう。
(赤文字箇所を投入ください)
service httpd start ← OK 表示されれば、外部から http 疎通し、Apache 2
Test Page が Webブラウザで閲覧可能になります。

service mysqld start ← OK が表示されたら、次の mysql コマンドで MySQL
root パスワードを設定しましょう。

mysql -u root
UPDATE mysql.user SET Password = PASSWORD('MySQLrootパスワード
') WHERE User
= 'root';
FLUSH PRIVILEGES;
quit

そして、MySQL サービス再起動のため、次のコマンドを投入します。
Service mysqld resart
べたなLAMP 環境の作り方 ⑦
• サーバ再起動を行っても自動サービス開始する呪文
(赤文字箇所を投入ください)
chkconfig mysqld on
chkconfig httpd on

↑さきほどまでは、先に httpd 、その後 mysqld だったのに、ここでは先に mysqld が
優先されている理由として、サーバ再起動後に起動する順序として mysqld が httpd
より優先起動することで、httpd 起動時には既に mysqld が使用可能状態であること
が必須のためです。

昔は /etc /rc.d などへ起動スクリプトやその起動諸条件を記入していましたが、今は実
にカンタンになりました。
べたなLAMP 環境の作り方 ⑧
• ここまでの設定で(ツッコミ却下)基本環境は完成
試しに次のファイルを /var/www/html 配下へ書いてみましょう。

(赤文字箇所を投入ください)
vi /var/www/html/phpinfo.php

※vim 操作は普通に出来るものとして書いています。

<?php
   phpinfo();
?>

そして、手持ちの http ブラウザから Cloud n グローバル IP へ対して、このphpを参照
しましょう。

いかがですか?カンタンでしたよね。
VM 仮想インスタンスが作成されたら、長くても10分あれば、基本的なLAMP環境は
これで環境が整うことになります。
ちょっと気になるパフォーマンス①
                                                                          注意:このパフォーマンス結果については本資料
                                                                          作成時の環境限定で、公式のものではありません。
• Cloud n のネットワークパフォーマンスについて
初期環境構築で yum install 実施すると、最寄りのレポジトリ を参照します。
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp

日本リージョン(日本データセンタ)で Cloud n を構築すると IIJ 参照なので、ホップ
数はどれくらい近いのか tarecroute で確認してみました。
traceroute to ftp.iij.ad.jp (202.232.140.144), 30 hops max, 60 byte packets
 1 r-20510-VM.cs969cloud.internal (10.1.0.1) 0.541 ms 0.429 ms 0.318 ms
 2 180-37-180-1.compute.cloudn-service.com (180.37.180.1) 3.800 ms 3.721 ms 3.534 ms
 3 180.8.125.241 (180.8.125.241) 1.400 ms 1.321 ms 0.989 ms
 4 218.43.240.1 (218.43.240.1) 0.884 ms 0.790 ms 0.707 ms
 5 180.37.209.8 (180.37.209.8) 1.149 ms 180.37.209.72 (180.37.209.72) 1.910 ms 1.818 ms
 6 60.37.18.130 (60.37.18.130) 9.013 ms 60.37.18.134 (60.37.18.134) 1.014 ms 60.37.18.130 (60.37.18.130) 7.037 ms
 7 210.173.177.250 (210.173.177.250) 1.167 ms 1.097 ms 1.013 ms
 8 osk004bf00.IIJ.Net (58.138.81.189) 8.903 ms osk004bf01.IIJ.Net (58.138.81.193) 1.668 ms osk004bf00.IIJ.Net (58.138
.81.189) 8.580 ms
 9 tky001bf00.IIJ.Net (58.138.81.89) 12.166 ms tky008bf01.IIJ.Net (58.138.81.85) 11.882 ms tky001bf01.IIJ.Net (58.138
.81.93) 11.761 ms
10 tky008bb11.IIJ.Net (58.138.82.238) 14.013 ms tky008bb10.IIJ.Net (58.138.82.226) 12.920 ms tky008bb10.IIJ.Net (58.1
38.80.50) 13.495 ms
11 tky008agr00.IIJ.Net (58.138.104.30) 18.874 ms 18.720 ms 23.902 ms
12 tky008gengw701.IIJ.Net (210.138.61.4) 15.471 ms 15.316 ms 15.233 ms
13 ftp301.ftp.pub.2iij.net (202.232.140.144) 13.607 ms !X 13.651 ms !X 12.054 ms !X
ちょっと気になるパフォーマンス②
                                 注意:このパフォーマンス結果については本資料
                                 作成時の環境限定で、公式のものではありません。
• Cloud n のネットワーク&ストレージについて
環境に Object Storage は特に使用せずに、Cloud n 複数インスタンス間でSCPを
行ってみました。

対象ファイル:ハッカソンの作業ファイルを tar ball (tar.gz) / 605 MB



ピーク時 12.1MB/s (96.8Mbps)でした。転送料金や I/O における R/W セッショ
ン課金されないので、遊ぶのには丁度いい環境と思います。
ちょっと気になるパフォーマンス③
                              注意:このパフォーマンス結果については本資料
                              作成時の環境限定で、公式のものではありません。
• ベンチマークはちょっと重くなるので・・・
/proc/cpuinfo を表示。インチキ bogomips (ここでは、3990) をご覧ください。
ハッカソンに参加してみて(所感)

 参加者の事業意欲が高い。普段は営業だから、
SEだからという変な鎖国意識が見受けられなかった。
また職域やタイトルは無関係の世界。これはICT
市場をさらに活性化させたいという使命を感じさせ
られたと同時に、場を借りて楽しみたいという知的
鼓舞を受けるものであった。コーディングが苦手でも
問題なし。何か得意なものがあれば、即席チームで
も活躍の場は必ずあるということを再認識しました。
今回迷って不参加だった方がいらっしゃれば、次回
ご一緒に楽しみましょう。お待ちしています。
ご覧いただき有難うございました。

どこかのイベント会場で
         お会いしましょう。
普段は意外と近くにいますよ(謎

Mais conteúdo relacionado

Mais procurados

Droongaのはじめかた
DroongaのはじめかたDroongaのはじめかた
DroongaのはじめかたKouhei Sutou
 
「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場
「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場
「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場幸智 Yukinori 黒田 Kuroda
 
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化JubatusOfficial
 
60分でつかった気になるMicrosoft Azure
60分でつかった気になるMicrosoft Azure 60分でつかった気になるMicrosoft Azure
60分でつかった気になるMicrosoft Azure Kazumi Hirose
 
MroongaとPGroonga
MroongaとPGroongaMroongaとPGroonga
MroongaとPGroongaKouhei Sutou
 
InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)Takanori Sejima
 
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月VirtualTech Japan Inc.
 
初心者向けMroonga・PGroonga情報
初心者向けMroonga・PGroonga情報初心者向けMroonga・PGroonga情報
初心者向けMroonga・PGroonga情報Kouhei Sutou
 
Aw svs trifortクラウド選びのポイント
Aw svs trifortクラウド選びのポイントAw svs trifortクラウド選びのポイント
Aw svs trifortクラウド選びのポイントTaimei Omata
 
IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016Kohei MATSUSHITA
 
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろうサーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろうDaisuke Masubuchi
 
RDS for postgreSQLの作成
RDS for postgreSQLの作成RDS for postgreSQLの作成
RDS for postgreSQLの作成Seiji Tsukioka
 
MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編gree_tech
 
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020Daisuke Masubuchi
 
04 これが(多分)最後! ベンチマークs
04 これが(多分)最後! ベンチマークs04 これが(多分)最後! ベンチマークs
04 これが(多分)最後! ベンチマークsMonta Yashi
 
MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後Takanori Sejima
 
PRMU201902 Presentation document
PRMU201902 Presentation documentPRMU201902 Presentation document
PRMU201902 Presentation documentMasayuki Tanaka
 

Mais procurados (20)

Droongaのはじめかた
DroongaのはじめかたDroongaのはじめかた
Droongaのはじめかた
 
「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場
「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場
「Windows Azure でスーパーコンピューティング!」for Microsoft MVP camp 2014 大阪会場
 
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
まだCPUで消耗してるの?Jubatusによる近傍探索のGPUを利用した高速化
 
Xen Nic
Xen NicXen Nic
Xen Nic
 
60分でつかった気になるMicrosoft Azure
60分でつかった気になるMicrosoft Azure 60分でつかった気になるMicrosoft Azure
60分でつかった気になるMicrosoft Azure
 
MroongaとPGroonga
MroongaとPGroongaMroongaとPGroonga
MroongaとPGroonga
 
InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)
 
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
 
初心者向けMroonga・PGroonga情報
初心者向けMroonga・PGroonga情報初心者向けMroonga・PGroonga情報
初心者向けMroonga・PGroonga情報
 
Windows Azure Community Open Day 2012
Windows Azure   Community Open Day 2012Windows Azure   Community Open Day 2012
Windows Azure Community Open Day 2012
 
Aw svs trifortクラウド選びのポイント
Aw svs trifortクラウド選びのポイントAw svs trifortクラウド選びのポイント
Aw svs trifortクラウド選びのポイント
 
IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
 
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろうサーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
 
RDS for postgreSQLの作成
RDS for postgreSQLの作成RDS for postgreSQLの作成
RDS for postgreSQLの作成
 
MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編
 
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
 
04 これが(多分)最後! ベンチマークs
04 これが(多分)最後! ベンチマークs04 これが(多分)最後! ベンチマークs
04 これが(多分)最後! ベンチマークs
 
「Windows Azureで HPC 」 for JAZUG 2013年9月
「Windows Azureで HPC 」 for JAZUG 2013年9月「Windows Azureで HPC 」 for JAZUG 2013年9月
「Windows Azureで HPC 」 for JAZUG 2013年9月
 
MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後
 
PRMU201902 Presentation document
PRMU201902 Presentation documentPRMU201902 Presentation document
PRMU201902 Presentation document
 

Semelhante a Challengers 2013 winter ハッカソンに参加してみて

Spanner移行について本気出して考えてみた
Spanner移行について本気出して考えてみたSpanner移行について本気出して考えてみた
Spanner移行について本気出して考えてみたtechgamecollege
 
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンAzure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンYasuaki Matsuda
 
【関東GPGPU勉強会#4】GTX 1080でComputer Vision アルゴリズムを色々動かしてみる
【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる
【関東GPGPU勉強会#4】GTX 1080でComputer Vision アルゴリズムを色々動かしてみるYasuhiro Yoshimura
 
OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】Midori Oge
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
NodeにしましょうYuzo Hebishima
 
サーバ構築自動化 On aws sqaleの場合
サーバ構築自動化 On aws   sqaleの場合サーバ構築自動化 On aws   sqaleの場合
サーバ構築自動化 On aws sqaleの場合Ryo Kuroda
 
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
WebRTC meetup Tokyo 1
WebRTC meetup  Tokyo 1WebRTC meetup  Tokyo 1
WebRTC meetup Tokyo 1mganeko
 
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Takashi Someda
 
第14回cloudstackユーザー会
第14回cloudstackユーザー会第14回cloudstackユーザー会
第14回cloudstackユーザー会samemoon
 
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...Kenichiro MATOHARA
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Dai Utsui
 
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウKentarou Mukunasi
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについてMasahito Zembutsu
 
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013Takashi Someda
 
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002Takeshi Kuramochi
 

Semelhante a Challengers 2013 winter ハッカソンに参加してみて (20)

Spanner移行について本気出して考えてみた
Spanner移行について本気出して考えてみたSpanner移行について本気出して考えてみた
Spanner移行について本気出して考えてみた
 
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンAzure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
 
【関東GPGPU勉強会#4】GTX 1080でComputer Vision アルゴリズムを色々動かしてみる
【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる
【関東GPGPU勉強会#4】GTX 1080でComputer Vision アルゴリズムを色々動かしてみる
 
OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
Nodeにしましょう
 
サーバ構築自動化 On aws sqaleの場合
サーバ構築自動化 On aws   sqaleの場合サーバ構築自動化 On aws   sqaleの場合
サーバ構築自動化 On aws sqaleの場合
 
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
Postgres Playground で pgbench を走らせよう!(第35回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
WebRTC meetup Tokyo 1
WebRTC meetup  Tokyo 1WebRTC meetup  Tokyo 1
WebRTC meetup Tokyo 1
 
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
 
第14回cloudstackユーザー会
第14回cloudstackユーザー会第14回cloudstackユーザー会
第14回cloudstackユーザー会
 
Zynga
ZyngaZynga
Zynga
 
Aws privte20110406 arai
Aws privte20110406 araiAws privte20110406 arai
Aws privte20110406 arai
 
ドリコムのインフラCI
ドリコムのインフラCIドリコムのインフラCI
ドリコムのインフラCI
 
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
 
PostgreSQLの運用・監視にまつわるエトセトラ
PostgreSQLの運用・監視にまつわるエトセトラPostgreSQLの運用・監視にまつわるエトセトラ
PostgreSQLの運用・監視にまつわるエトセトラ
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
 
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
 
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
 

Mais de Yukio Saito

東京2020ボランティア参加メモ(簡易)
東京2020ボランティア参加メモ(簡易)東京2020ボランティア参加メモ(簡易)
東京2020ボランティア参加メモ(簡易)Yukio Saito
 
Exam prep microsoft_ai900_japanese_210428
Exam prep microsoft_ai900_japanese_210428Exam prep microsoft_ai900_japanese_210428
Exam prep microsoft_ai900_japanese_210428Yukio Saito
 
Simple know how to creating agenda notes and daily reports
Simple know how to creating agenda notes and daily reportsSimple know how to creating agenda notes and daily reports
Simple know how to creating agenda notes and daily reportsYukio Saito
 
Aws 転送時間計測(手順付き参考例)
Aws 転送時間計測(手順付き参考例)Aws 転送時間計測(手順付き参考例)
Aws 転送時間計測(手順付き参考例)Yukio Saito
 
異業種から福祉業界ジョブチェンジして10か月後
異業種から福祉業界ジョブチェンジして10か月後異業種から福祉業界ジョブチェンジして10か月後
異業種から福祉業界ジョブチェンジして10か月後Yukio Saito
 
異業種から福祉介護ジョブチェンジ検討
異業種から福祉介護ジョブチェンジ検討異業種から福祉介護ジョブチェンジ検討
異業種から福祉介護ジョブチェンジ検討Yukio Saito
 
オンデマンド学習スタイル例 NFU
オンデマンド学習スタイル例 NFUオンデマンド学習スタイル例 NFU
オンデマンド学習スタイル例 NFUYukio Saito
 
Engadget電子工作部 健康ガジェットを作ろう ドS!コーチ発表最終版
Engadget電子工作部 健康ガジェットを作ろう ドS!コーチ発表最終版Engadget電子工作部 健康ガジェットを作ろう ドS!コーチ発表最終版
Engadget電子工作部 健康ガジェットを作ろう ドS!コーチ発表最終版Yukio Saito
 
Tobii eye x controller で遊ぶ
Tobii eye x controller で遊ぶTobii eye x controller で遊ぶ
Tobii eye x controller で遊ぶYukio Saito
 
斉藤之雄 が 公立大学 産業技術大学院大学 で獲得したこと。
斉藤之雄 が 公立大学 産業技術大学院大学 で獲得したこと。斉藤之雄 が 公立大学 産業技術大学院大学 で獲得したこと。
斉藤之雄 が 公立大学 産業技術大学院大学 で獲得したこと。Yukio Saito
 
Microsoft windows phone_激安購入方法
Microsoft windows phone_激安購入方法Microsoft windows phone_激安購入方法
Microsoft windows phone_激安購入方法Yukio Saito
 
PBLでは先行学習は大事だぜ、シラバスは参考程度で主体的に楽しもうぜ
PBLでは先行学習は大事だぜ、シラバスは参考程度で主体的に楽しもうぜPBLでは先行学習は大事だぜ、シラバスは参考程度で主体的に楽しもうぜ
PBLでは先行学習は大事だぜ、シラバスは参考程度で主体的に楽しもうぜYukio Saito
 
CentOS7をインストールして遊ぶのだ
CentOS7をインストールして遊ぶのだCentOS7をインストールして遊ぶのだ
CentOS7をインストールして遊ぶのだYukio Saito
 
Androidエミュレータをちょっと速くするintel haxm(ハッサム)
Androidエミュレータをちょっと速くするintel haxm(ハッサム)Androidエミュレータをちょっと速くするintel haxm(ハッサム)
Androidエミュレータをちょっと速くするintel haxm(ハッサム)Yukio Saito
 
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。Yukio Saito
 
Astah plugin 実行方法とSysML要求図のサンプル
Astah plugin 実行方法とSysML要求図のサンプルAstah plugin 実行方法とSysML要求図のサンプル
Astah plugin 実行方法とSysML要求図のサンプルYukio Saito
 
Windows8でOpenCVを使ったAndroid(MOVERIO)開発体験したい
Windows8でOpenCVを使ったAndroid(MOVERIO)開発体験したいWindows8でOpenCVを使ったAndroid(MOVERIO)開発体験したい
Windows8でOpenCVを使ったAndroid(MOVERIO)開発体験したいYukio Saito
 
NTTcom cloud n にサービス追加の適当な手順
NTTcom cloud n にサービス追加の適当な手順NTTcom cloud n にサービス追加の適当な手順
NTTcom cloud n にサービス追加の適当な手順Yukio Saito
 
Intel xdk導入とhtml5サンプルビルド手順書
Intel xdk導入とhtml5サンプルビルド手順書Intel xdk導入とhtml5サンプルビルド手順書
Intel xdk導入とhtml5サンプルビルド手順書Yukio Saito
 
圏央道ウォーキング日記
圏央道ウォーキング日記圏央道ウォーキング日記
圏央道ウォーキング日記Yukio Saito
 

Mais de Yukio Saito (20)

東京2020ボランティア参加メモ(簡易)
東京2020ボランティア参加メモ(簡易)東京2020ボランティア参加メモ(簡易)
東京2020ボランティア参加メモ(簡易)
 
Exam prep microsoft_ai900_japanese_210428
Exam prep microsoft_ai900_japanese_210428Exam prep microsoft_ai900_japanese_210428
Exam prep microsoft_ai900_japanese_210428
 
Simple know how to creating agenda notes and daily reports
Simple know how to creating agenda notes and daily reportsSimple know how to creating agenda notes and daily reports
Simple know how to creating agenda notes and daily reports
 
Aws 転送時間計測(手順付き参考例)
Aws 転送時間計測(手順付き参考例)Aws 転送時間計測(手順付き参考例)
Aws 転送時間計測(手順付き参考例)
 
異業種から福祉業界ジョブチェンジして10か月後
異業種から福祉業界ジョブチェンジして10か月後異業種から福祉業界ジョブチェンジして10か月後
異業種から福祉業界ジョブチェンジして10か月後
 
異業種から福祉介護ジョブチェンジ検討
異業種から福祉介護ジョブチェンジ検討異業種から福祉介護ジョブチェンジ検討
異業種から福祉介護ジョブチェンジ検討
 
オンデマンド学習スタイル例 NFU
オンデマンド学習スタイル例 NFUオンデマンド学習スタイル例 NFU
オンデマンド学習スタイル例 NFU
 
Engadget電子工作部 健康ガジェットを作ろう ドS!コーチ発表最終版
Engadget電子工作部 健康ガジェットを作ろう ドS!コーチ発表最終版Engadget電子工作部 健康ガジェットを作ろう ドS!コーチ発表最終版
Engadget電子工作部 健康ガジェットを作ろう ドS!コーチ発表最終版
 
Tobii eye x controller で遊ぶ
Tobii eye x controller で遊ぶTobii eye x controller で遊ぶ
Tobii eye x controller で遊ぶ
 
斉藤之雄 が 公立大学 産業技術大学院大学 で獲得したこと。
斉藤之雄 が 公立大学 産業技術大学院大学 で獲得したこと。斉藤之雄 が 公立大学 産業技術大学院大学 で獲得したこと。
斉藤之雄 が 公立大学 産業技術大学院大学 で獲得したこと。
 
Microsoft windows phone_激安購入方法
Microsoft windows phone_激安購入方法Microsoft windows phone_激安購入方法
Microsoft windows phone_激安購入方法
 
PBLでは先行学習は大事だぜ、シラバスは参考程度で主体的に楽しもうぜ
PBLでは先行学習は大事だぜ、シラバスは参考程度で主体的に楽しもうぜPBLでは先行学習は大事だぜ、シラバスは参考程度で主体的に楽しもうぜ
PBLでは先行学習は大事だぜ、シラバスは参考程度で主体的に楽しもうぜ
 
CentOS7をインストールして遊ぶのだ
CentOS7をインストールして遊ぶのだCentOS7をインストールして遊ぶのだ
CentOS7をインストールして遊ぶのだ
 
Androidエミュレータをちょっと速くするintel haxm(ハッサム)
Androidエミュレータをちょっと速くするintel haxm(ハッサム)Androidエミュレータをちょっと速くするintel haxm(ハッサム)
Androidエミュレータをちょっと速くするintel haxm(ハッサム)
 
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
 
Astah plugin 実行方法とSysML要求図のサンプル
Astah plugin 実行方法とSysML要求図のサンプルAstah plugin 実行方法とSysML要求図のサンプル
Astah plugin 実行方法とSysML要求図のサンプル
 
Windows8でOpenCVを使ったAndroid(MOVERIO)開発体験したい
Windows8でOpenCVを使ったAndroid(MOVERIO)開発体験したいWindows8でOpenCVを使ったAndroid(MOVERIO)開発体験したい
Windows8でOpenCVを使ったAndroid(MOVERIO)開発体験したい
 
NTTcom cloud n にサービス追加の適当な手順
NTTcom cloud n にサービス追加の適当な手順NTTcom cloud n にサービス追加の適当な手順
NTTcom cloud n にサービス追加の適当な手順
 
Intel xdk導入とhtml5サンプルビルド手順書
Intel xdk導入とhtml5サンプルビルド手順書Intel xdk導入とhtml5サンプルビルド手順書
Intel xdk導入とhtml5サンプルビルド手順書
 
圏央道ウォーキング日記
圏央道ウォーキング日記圏央道ウォーキング日記
圏央道ウォーキング日記
 

Último

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
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
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
 
論文紹介: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
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
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
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介: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
 
論文紹介: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
 

Último (10)

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
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
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」の紹介
 
論文紹介: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
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
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
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介: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
 
論文紹介: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...
 

Challengers 2013 winter ハッカソンに参加してみて

  • 1. 2013/01/22 Updated 2013/01/28 Written by 斉藤之雄 (www.fxfrog.com) twitter @yukio_saitoh Challengers 2013 WINTER Hackathon に参加してみて( Cloud n 使用感入り) 2013/01/21(月)~22(火)
  • 2. 参加目的 (個人的な動機と意欲) • 「ICT ヲタクの祭典=ハッカソン」と捉えており 未だ見ぬ新しい Webサービスを一晩でどこまで 作り込めるのか楽しそうな動機。 • NTTグループ各社にいる技術指向が面白い 方々と一緒に何か楽しんでみたいという意欲。
  • 3. 一人参加、ぜんぜん OK • 某社内で事前に chatter、facebook を通じ 「一緒にハッカソン参加しませんか?」と呼掛け チームビルディングを試みたものの、ご多忙な方が 多いせいか激励と声援のみ寄せられました。 • 当日行けば何とかなる。そんな想い 一つだけで実際何とかなりました。 一人参加の方が当初9名おられ 4人と5人の2チームに分かれました。
  • 4. チームが出来た。まず何から? • 私は Cloud n による LAMP環境の調達 • Cloud n PaaS モデルは諸事情があり利用 選定しなかった • 他メンバは使用可能 API の選定 (選定方法は使用APIに基づく賞品) • そして何を作るのか、と妄想披露 • DBモデリングとアイディア相関を検討 • API 評価環境の利用開始
  • 5. ハッカソン時間は楽しもう • 仕事ではないので、少々荒っぽいコーディング でも問題なし。 • 主催者から食事提供がある時は楽しもう。 • 適度に運動もしよう。(腰が痛くなるよ)
  • 6. DO YOU REALLY WANT OVERNIGHT HACKATHON? • 自発的帰宅困難者を除いて、一時帰宅できるなら 帰宅しましょう。(健康管理もハッカソン!) • 眠いときほど、やってしまう変な実装。 • 楽しい雰囲気ですが、思ったほど若くはありません。 ↑否定的に見えるかもしれませんが、ハッカソン翌日は 普通に会社が待っています。
  • 7. 大体出来上がったらプレゼン準備 • ステージ発表があるなら、マカーの方は D-SUBケーブルを! • どんな風にプレゼンを行うか。デプロイしたサービス実演は必須! →実演できない=デプロイしていない(アイディア企画まで) • 場合によってはカム撮影した動画を含め訴求力向上を目指す ハッカソンでコーディングが苦手でも、プレゼン職人なら大活躍!
  • 8. プレゼンテーション • 同じチームメンバが発表するときは、盛大な拍手を送り ましょう。他のチーム発表も盛大な拍手です。 • ここまで一緒に過ごした仲間に拍手を贈らないことは 考えられないでしょう。また自然とそうなっているでしょう。
  • 9. 大体こんな流れで進行しました • このあとは、NTT Communications Cloud n (くらうどん)で LAMP環境を べたに作る方法です。 なおPaaS モデルなら環境構築は不要です。 • 最後にハッカソン参加所感を述べます。
  • 10. べたなLAMP 環境の作り方 ① • Cloud n 環境作成に必要なのは携帯電話と クレジットカードとメールアドレス(携帯電話は本 人確認のため、画面に表示される数字4桁を 入力するのに必要) • まず最初に登録したメールアドレスに 【クラウド・エヌ】仮登録完了のご案内 が届くので、そこに示された本登録 URL から申 し込む。 • その後、携帯電話で本人確認を終えると 【クラウド・エヌ】ご利用内容のご案内 が届くので、これを削除しないようにすること。
  • 11. べたなLAMP 環境の作り方 ② • Compute Console から仮想サーバを作成する。 • 今回は一番安い ¼ CPU (標準ルートディスク 15GB/Linux CentOS 6.2 x64)を選定。 • ものの5分もあれば仮想サーバが作成され、そこで root パスワードが生成されるのを見落とさないように。
  • 12. べたなLAMP 環境の作り方 ③ • ネットワーク設定をします。 といってもカンタンです。ファイアウォールとS-NAT (ポート転送) のみ。
  • 13. べたなLAMP 環境の作り方 ④ • ここまでの操作で外部から SSH 接続が可能です。 VMコンソールは操作性が悪いので、SSH 接続推奨。 ↓こんなコンソール操作は嫌ですよね、普通。
  • 14. べたなLAMP 環境の作り方 ⑤ • root権限で外部から一発SSH接続はお嫌いですか? まだ何もインストールされてないので、SeLinux を無効 にしたり、作業アカウントを sudoers に含めるなど 快適な作業操作性を追求しましょう。 • 作業アカウントを useradd ,passwd で作る。 • sudo 対象アカウントをvisudoで含め、rebootする。 • そして yum で LAMP サーバに仕立てましょう。 私が普段投入するコマンド例(このままでも OK。赤文字箇所を投入ください) yum install –y gcc httpd httpd-devel php php-devel php-mbstring php-mysql php-pdo php-mcrypt php-pear php-xml php-gd pcre-devel mysql-server
  • 15. べたなLAMP 環境の作り方 ⑥ • まずは Apache と MySQL を起動しましょう。 (赤文字箇所を投入ください) service httpd start ← OK 表示されれば、外部から http 疎通し、Apache 2 Test Page が Webブラウザで閲覧可能になります。 service mysqld start ← OK が表示されたら、次の mysql コマンドで MySQL root パスワードを設定しましょう。 mysql -u root UPDATE mysql.user SET Password = PASSWORD('MySQLrootパスワード ') WHERE User = 'root'; FLUSH PRIVILEGES; quit そして、MySQL サービス再起動のため、次のコマンドを投入します。 Service mysqld resart
  • 16. べたなLAMP 環境の作り方 ⑦ • サーバ再起動を行っても自動サービス開始する呪文 (赤文字箇所を投入ください) chkconfig mysqld on chkconfig httpd on ↑さきほどまでは、先に httpd 、その後 mysqld だったのに、ここでは先に mysqld が 優先されている理由として、サーバ再起動後に起動する順序として mysqld が httpd より優先起動することで、httpd 起動時には既に mysqld が使用可能状態であること が必須のためです。 昔は /etc /rc.d などへ起動スクリプトやその起動諸条件を記入していましたが、今は実 にカンタンになりました。
  • 17. べたなLAMP 環境の作り方 ⑧ • ここまでの設定で(ツッコミ却下)基本環境は完成 試しに次のファイルを /var/www/html 配下へ書いてみましょう。 (赤文字箇所を投入ください) vi /var/www/html/phpinfo.php ※vim 操作は普通に出来るものとして書いています。 <?php phpinfo(); ?> そして、手持ちの http ブラウザから Cloud n グローバル IP へ対して、このphpを参照 しましょう。 いかがですか?カンタンでしたよね。 VM 仮想インスタンスが作成されたら、長くても10分あれば、基本的なLAMP環境は これで環境が整うことになります。
  • 18. ちょっと気になるパフォーマンス① 注意:このパフォーマンス結果については本資料 作成時の環境限定で、公式のものではありません。 • Cloud n のネットワークパフォーマンスについて 初期環境構築で yum install 実施すると、最寄りのレポジトリ を参照します。 * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp 日本リージョン(日本データセンタ)で Cloud n を構築すると IIJ 参照なので、ホップ 数はどれくらい近いのか tarecroute で確認してみました。 traceroute to ftp.iij.ad.jp (202.232.140.144), 30 hops max, 60 byte packets 1 r-20510-VM.cs969cloud.internal (10.1.0.1) 0.541 ms 0.429 ms 0.318 ms 2 180-37-180-1.compute.cloudn-service.com (180.37.180.1) 3.800 ms 3.721 ms 3.534 ms 3 180.8.125.241 (180.8.125.241) 1.400 ms 1.321 ms 0.989 ms 4 218.43.240.1 (218.43.240.1) 0.884 ms 0.790 ms 0.707 ms 5 180.37.209.8 (180.37.209.8) 1.149 ms 180.37.209.72 (180.37.209.72) 1.910 ms 1.818 ms 6 60.37.18.130 (60.37.18.130) 9.013 ms 60.37.18.134 (60.37.18.134) 1.014 ms 60.37.18.130 (60.37.18.130) 7.037 ms 7 210.173.177.250 (210.173.177.250) 1.167 ms 1.097 ms 1.013 ms 8 osk004bf00.IIJ.Net (58.138.81.189) 8.903 ms osk004bf01.IIJ.Net (58.138.81.193) 1.668 ms osk004bf00.IIJ.Net (58.138 .81.189) 8.580 ms 9 tky001bf00.IIJ.Net (58.138.81.89) 12.166 ms tky008bf01.IIJ.Net (58.138.81.85) 11.882 ms tky001bf01.IIJ.Net (58.138 .81.93) 11.761 ms 10 tky008bb11.IIJ.Net (58.138.82.238) 14.013 ms tky008bb10.IIJ.Net (58.138.82.226) 12.920 ms tky008bb10.IIJ.Net (58.1 38.80.50) 13.495 ms 11 tky008agr00.IIJ.Net (58.138.104.30) 18.874 ms 18.720 ms 23.902 ms 12 tky008gengw701.IIJ.Net (210.138.61.4) 15.471 ms 15.316 ms 15.233 ms 13 ftp301.ftp.pub.2iij.net (202.232.140.144) 13.607 ms !X 13.651 ms !X 12.054 ms !X
  • 19. ちょっと気になるパフォーマンス② 注意:このパフォーマンス結果については本資料 作成時の環境限定で、公式のものではありません。 • Cloud n のネットワーク&ストレージについて 環境に Object Storage は特に使用せずに、Cloud n 複数インスタンス間でSCPを 行ってみました。 対象ファイル:ハッカソンの作業ファイルを tar ball (tar.gz) / 605 MB ピーク時 12.1MB/s (96.8Mbps)でした。転送料金や I/O における R/W セッショ ン課金されないので、遊ぶのには丁度いい環境と思います。
  • 20. ちょっと気になるパフォーマンス③ 注意:このパフォーマンス結果については本資料 作成時の環境限定で、公式のものではありません。 • ベンチマークはちょっと重くなるので・・・ /proc/cpuinfo を表示。インチキ bogomips (ここでは、3990) をご覧ください。
  • 22. ご覧いただき有難うございました。 どこかのイベント会場で お会いしましょう。 普段は意外と近くにいますよ(謎