64
OSS ででで WEB ででで でででででででで OSS ででででで!~

Ossで作るwebサイト

Embed Size (px)

DESCRIPTION

OSC広島2011でお話した内容です。マインドマップはこちらを参考にしてください。http://soudai1025.blogspot.com/

Citation preview

Page 1: Ossで作るwebサイト

OSS で作る WEB サイト

~ニーズに合わせて OSS を選ぶ基準!~

Page 2: Ossで作るwebサイト

目次1 自己紹介2  OSS って何?3  WEB サイトに必要なもの4  RDB と NoSQL5  postgresql と mysql の違い6 クラウドと自社サーバはどっちがいいの?7  CMS とフルスクラッチ8  Flash   VS   HTML59 まとめ

Page 3: Ossで作るwebサイト

まずは自己紹介• 曽根 壮大(そね たけとも)• 通称名 そーだい

名前

• ぴちぴちの26歳• 残念ながら妻子持ち• 娘の名前は徠楽(らいら)と煌楽(きらら)

年齢等

• 福山市の某印刷会社勤務で WEB の設計から実装まで担当• 備後界隈では最弱• 前職は国家の犬(最前線で踊ってた)

職業

• Linux と DB をメインに PHP などのスクリプト言語とかも少々( LL が好き)• でも一番「べしゃりが得意」

得意分野( IT 的な意味で)

• 東日本震災のための格闘ゲームのチャリティ大会の運営とかしてます

趣味

Page 4: Ossで作るwebサイト

みなさんが気になった部分

が 多 分 あると思います

Page 5: Ossで作るwebサイト

そう僕の趣味の      

 格 闘 ゲ ー ム 

     のことですね(ぇ

Page 6: Ossで作るwebサイト

まぁこんなゲームのことです(^ω^)

Page 7: Ossで作るwebサイト

そんな

 格 闘 ゲ ー ム          をすると

Page 8: Ossで作るwebサイト
Page 9: Ossで作るwebサイト

こんな人や

Page 10: Ossで作るwebサイト
Page 11: Ossで作るwebサイト

こんな人と仲良くなれます!!(両者とも現役格闘ゲーマー)

ざわざわ・・・

Page 12: Ossで作るwebサイト

まぁ二人とも

男 の 娘(こ)

       ですけどね(ぁ

         ___ _            / \  /\   キリッ .      /ー)  (ー)\           / ⌒( __ 人 __ )⌒ \    <こんな人とも仲良くなれます!!      |       |r -|┬     |               ` ー‘ ´    /   ノ           \   / ´              ヽ                 |     l          \  ヽ    - 一’‘’‘’‘“~~` `’ ー -- 、    - 一‘’‘’‘’‘ー - 、 .       ヽ ____ ( )( ) )⌒ ⌒ ⌒   )    (⌒_ ( ) ) )) ⌒ ⌒ ⌒

          ___ _         / _ ノ  ヽ、 _ \  ミ ミ ミ   o ゚ ( (●) ) ( (●) ) ゚ o       ミ ミ ミ  <だっておwww / ) ) . ::::::⌒ ⌒ ⌒ ⌒( __ 人 __ )⌒ ::: \    / ) ) ) ⌒ ⌒ ⌒|   /   /   /        |r -|┬      |   ( )/⌒   / / / /   |   :::::::::::( )⌒      |   |   |    / ゝ :::::::::::/ |      ノ      |   |   |    \  / )   /   ヽ     /        ` ー’ ´      ヽ /   /        |      |    l||l  从人 l||l      l||l 从人 l||l    バ     ヽ    - 一‘’‘’‘’”~~` `‘ ー -- 、    - 一’‘’‘’‘’ー - 、    ン   ヽ ____ ( )( ) )⌒ ⌒ ⌒   )    (⌒_ ( ) ) )) ⌒ ⌒ ⌒    バ                            ン

Page 13: Ossで作るwebサイト

これでナウなヤングのハートを(若い子の気持ちを)

 スマートにイーグルキャッチ!!(格好よく鷲掴み)

          したところで

Page 14: Ossで作るwebサイト

そんな自分が今日は

 偉い人が作った OSS をまるで自分が作ったかのように↓

  OSSで作るWEBサイトについて

    についてご説明します ( キリッ

Page 15: Ossで作るwebサイト

2  OSS とは?1 自由な再頒布ができること2 ソースコードを入手できること3 派生物が存在でき、派生物に同じライセンスを適用できること4 差分情報の配布を認める場合には、同一性の保持を要求してもかまわない5 個人やグループを差別しないこと6 適用領域に基づいた差別をしないこと7 再配布において追加ライセンスを必要としないこと8 特定製品に依存しないこと9 同じ媒体で配布される他のソフトウェアを制限しないこと10 技術的な中立を保っていること

コレ説明いる?Wikipedia より引

Page 16: Ossで作るwebサイト

3  WEB サイトに必要なもの WEB サイトを作るために必要なもの

1 各種インフラ2  WEB サイト本体のコーディング ・  html ・  Flash ・  Javascript ・ サーバサイドのアプリケーション3 それを見てもらうためのプラットフォーム ・ 携帯電話 ・ スマートフォン ・  PC ・ タブレット

などなど。

Page 17: Ossで作るwebサイト

具体的に掘り下げるために

         マインドマップ

             を書いてみました。

Page 18: Ossで作るwebサイト

で実際に地方の企業の

     WEB サイトで必要なもの

                ってなんだろう。

Page 19: Ossで作るwebサイト

これまた

        マインドマップ

             を書いてみました。

Page 20: Ossで作るwebサイト

以上の話を踏まえて、

OSS を選んでいきましょう ( ・∀・ )

Page 21: Ossで作るwebサイト

3  WEB サイトに必要なもの WEB サイトを作るために必要なもの

1 各種インフラ2  WEB サイト本体のコーディング ・  html ・  Flash ・  Javascript ・ サーバサイドのアプリケーション3 それを見てもらうためのプラットフォーム ・ 携帯電話 ・ スマートフォン ・  PC ・ タブレット

などなど。

まずはここから

Page 22: Ossで作るwebサイト

サーバ・アーキテクチャ構成図

Firewall

インターネット

インターネット

DATADBCMSDBDATADB

クライアント A

クライアント B

クライアント B

クライアント A

Page 23: Ossで作るwebサイト

4  RDB と NoSQL  まずはデータベースからということで DB の種類の話

Page 24: Ossで作るwebサイト

結論から言うと

    NoSQL が必要なほど PV がない!

             のでRDB でも十分

Page 25: Ossで作るwebサイト

5  postgresql と mysql の違い 

Page 26: Ossで作るwebサイト

postgresql と mysql の機能比較 RDB の OSS と言えばこの 2 つ。で機能を比較してみると違いは一見するとない・・・

Page 27: Ossで作るwebサイト

これまた

        マインドマップ

             を書いてみました。

Page 28: Ossで作るwebサイト

つまり

    DB は要件に合わせて選ぶべし

ってかんじだけど   ・  SQL書けるなら postgres   ・  WEBアプリで色々やるなら mysqlで選ぶと幸せになれるかも。

Page 29: Ossで作るwebサイト

6 クラウドと自社サーバはどっちがいいの?

       クラウドってなに?

Page 30: Ossで作るwebサイト

クラウドを説明しろって言われても

         本当の定義

 なんてよくわかりません。

Page 31: Ossで作るwebサイト

実際、クラウドなんて

   ベンダーが好き勝手やってるだk

          おっと、誰か来たようだ

Page 32: Ossで作るwebサイト

でもクラウドは便利なのでここでも

マインドマップ

やります。

Page 33: Ossで作るwebサイト

というわけでまとめ

  ・ ちょっとしたサービスならクラウドあり!  ・ 小難しいことをするなら自社サーバ

地方の WEB サイトならレンタルサーバでも十分な案件が多い

Page 34: Ossで作るwebサイト

7  CMS とフルスクラッチ

        CMS ってなに?

Page 35: Ossで作るwebサイト

時間

Page 36: Ossで作るwebサイト

CMS とは?

コンテンツマネジメントシステム( Content Management System,CMS )は、 Web コンテンツを構成するテキストや画像などのデジタルコンテンツを統合・体系的に管理し、配信など必要な処理を行うシステムの総称。 2005 年頃より一般的に普及したといわれる。コンテンツ管理システムとも呼ばれる。

Wikipedia より引用

Page 37: Ossで作るwebサイト

インターネット

インターネット

DATA

CMS のイメージ図

コンテンツ

CMS WEBサ

イト

ユーザ

Page 38: Ossで作るwebサイト

つまり・・・

Page 39: Ossで作るwebサイト

コンテンツ作成

コンテンツ管理

WEBサイト

・ 簡単にWEBサイトを作れる

+・ 簡単にWEBサイトを管理できる

つまりより良い情報を告知できる

Page 40: Ossで作るwebサイト

はずなんだけど・・・

大 丈 夫 だ 。 問 題 な い 。

Page 41: Ossで作るwebサイト

・Wiki 知識の体系化や共有に特化した小規模 CMS・ Blog 日記の管理から派生した CMS・WCM Web全般の管理 CMS・ ECM 企業向けの高度で多機能なCMS

現実は簡単はいかない

適正を見比べて選んでも・・・

Page 42: Ossで作るwebサイト

そこで!!

一 番 い い  C M  S を 頼 む 。

Page 43: Ossで作るwebサイト

・               

 

Page 44: Ossで作るwebサイト

・・              

  

Page 45: Ossで作るwebサイト

・・・             

   

Page 46: Ossで作るwebサイト

Magic3              

  

Page 47: Ossで作るwebサイト

ストレートで真っ向勝負してますが       私は Magic3 の営業担当ではありません

         のでご安心ください(笑       

           

Page 48: Ossで作るwebサイト

magic 3ってなに?

通常、 CMS とは、「コンテンツマネージメントシステム」の名前の通り、静的なコンテンツの追加や更新が可能なものです。それに対して、 Magic3 の革新性は、コンテンツだけでなく「機能」自体が追加や更新が可能なところにあります。コンテンツの入れ替えと同じように、 Webブラウザだけで「機能」の入れ替えが可能です。サーバの運用を停止することなく、瞬時に機能自体の変更が行えます。Magic3 は、あたかもコンテンツのように「機能」をマネージメント (管理 ) できる、 CMS を超えたまったく新しいタイプの CMS です。

magic3公式サイトより引用

Page 49: Ossで作るwebサイト

ちょっと Magic 3を見てみましょう!                  

Page 50: Ossで作るwebサイト

つまり

  ・ 運用する WEB サービスは CMS を検討あり  ・ 自社サーバと同じで実現出来ないことは作るしかない!

企業サイト、 EC サイトなどは CMS を是非検討してみてください。

Page 51: Ossで作るwebサイト

8  Flash   VS   HTML5

これ目的で来た人、いますか?

Page 52: Ossで作るwebサイト

ここから資料がありません(ぇ

( 9:52  現在)パワポ

セミナー

Page 53: Ossで作るwebサイト

とは行かないので Flash と html5 の違い

Page 54: Ossで作るwebサイト

一番重要なのは

iPhone と iPad では Flash が動かない

という事実

Page 55: Ossで作るwebサイト

そしてマインドマップへ・・・

Page 56: Ossで作るwebサイト

つまり

HTML5 は間違いなく優れているが・ ブラウザ戦争に依存・ 開発するためのツール不足・  html コーダーのレベルの問題

などでまだまだ主役になれない

Page 57: Ossで作るwebサイト

でも地方サイトで大事なのは

他にはないインパクト!

だと思いません?

Page 58: Ossで作るwebサイト

ゴリゴリ HTML5 で作った企業サイトを

見る人が見たら

絶対その企業が気になっちゃいますよ

Page 59: Ossで作るwebサイト

なので、今こそ HTML5 !!

Page 60: Ossで作るwebサイト

ということでまとめ

・ お金をかけずに OSS で作ろう!!・  LAMP または LAPP で作ろう!・  SQL の好き嫌いで DB を選ぶと幸せになれるかも・ ちょっとした WEB サイトならクラウドが便利!・ 運用も考えて CMS を活用すべし・  CMS は Magic 3がお勧め・ リッチな contents を作りたい時は Flash が有利・ でも敢えて HTML5 を使うとインパクトあるよね!!

Page 61: Ossで作るwebサイト

one more thing  …

Page 62: Ossで作るwebサイト

時間が余ってたら

Q&A やらデモったりライブコーディング

とか会場の空気読んでやるでござる。

Page 63: Ossで作るwebサイト

ということで時間が余らなかったのでごめんなさい

Page 64: Ossで作るwebサイト

ご清聴ありがとうざいました

         作成終了時間 10:42  ギリギリ w