bussiness man drupal_20160704

33
DBCJ Drupal Business Consortium in Japan ビジネスマン向け、 Drupal とは何か? ~真の超高速開発~ 201607.04. 池田 秀一 [email protected] Drupal is a registered trademark of Dries Buytaert.

Upload: hidekazu-ikeda

Post on 09-Apr-2017

815 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Bussiness man drupal_20160704

DBCJ Drupal Business Consortium in Japan

ビジネスマン向け、 Drupal とは何か?~真の超高速開発~

2016.07.04.

池田 秀一 [email protected]

Drupal is a registered trademark of Dries Buytaert.

Page 2: Bussiness man drupal_20160704

とは何か?

LEGO ブロックのように部品を組み合わせ、

企業の外部向け、内部向けサイト、情報系システムを

素早く、楽に作れる、システム構築での中核基盤です!

海外では数百以上の業務テンプレート提供も♪

Page 3: Bussiness man drupal_20160704

3

レゴブロックのようにビジネスロジックを組み立てる

Drupal is Legos for Websiteshttp://el-studio.com/blog/drupal-is-legos-for-websites.html

”Working with Drupal is like building with Legos. Drupal and its modules provide the building blocks -- the basic rectangles, the windows. And someone with a bit of practice can do a very fine house.”

Page 4: Bussiness man drupal_20160704

4

現在

Page 5: Bussiness man drupal_20160704

5

遥か昔 Long Long Time Ago…

100 REM ROM BASIC DE KEISAN

110 A=10; B=200; C=100

120 X=20; Y=4; Z=12

130 PRINT “goukei=“; (A*X+B*Y+C*Z)

140 END

現在、こんな事する人はほぼ居ない、趣味プログラミンは除く

スプレッドシートソフト(Excel など)で済ます

Page 6: Bussiness man drupal_20160704

6

現在

業務システムでは、

個別開発ではなく

パッケージソフト購入か、クラウドサービス

大規模から、中小規模、個人向け

参考:

SAP ERP、Oracle Applications、COMPANY works Applications、勘定奉行ERP、 ProActive、GLOVIA、GRANDIT etc.

Page 7: Bussiness man drupal_20160704

7

少し昔 A little ago…

業務システムの個別開発要件定義、基本設計、概要設計、詳細設計

プログラムコーディング、単体テスト、結合テスト

ユーザー納品、検収

何かあれば、2次開発で、要件定義から。

今は、ERPパッケージ、ERPクラウドサービスを採用するのが当然

Page 8: Bussiness man drupal_20160704

8

現在:日本市場

情報系システムでは

未だに個別開発やっている?

Java Application Server での Javaプログラミング?

超高速開発? 超高速でニッチな技術でコード大量生産?

部品の再利用ができていない? 外部流通の仕掛け無し?

OSS的な外部利用ができていない?

マルチデバイス、多様なスクリーン対応ができない?

それで良いの? 欧米も、東南アジアも、Drupal を既に活用

Page 9: Bussiness man drupal_20160704

9

現在:海外市場

レゴブロックのようにビジネスロジックを組み立てる

Drupal is Legos for Websiteshttp://el-studio.com/blog/drupal-is-legos-for-websites.html

”Working with Drupal is like building with Legos. Drupal and its modules provide the building blocks -- the basic rectangles, the windows. And someone with a bit of practice can do a very fine house.”

基幹系 = ERP + アドイン情報系 = Drupal + アドイン

Page 10: Bussiness man drupal_20160704

10

現在:海外市場

情報系システムでは、『真の超高速開発』

Drupal + Distribution(業種テンプレート)

数百ある Distribution から、用途が一致すれば、即座に完成

個別開発の数百倍、数十倍の生産性であり、保守も楽々

Distribution とのギャップがあれば、Module (流通部品)を追加

該当するModule(流通部品)が無ければ作る

作った Module が他者も利用するのなら、外部提供

外部提供することで、Moduleの再利用が OSS エコシステムで可能

Drupal8 は HTML5 でマルチデバイス、多様なスクリーン対応済

Page 11: Bussiness man drupal_20160704

11

Drupal での選択肢の豊富さ

Module(Drupal Add-On)

Drupal自社サーバ

Private Cloud

Hosting

IaaS/ OSS PaaS

AWS,Azure,SoftLayer

2万個以上の豊富なアドオン部品が流通している!200種類以上のテンプレートが流通している!

Page 12: Bussiness man drupal_20160704

12

日本市場の現在:海外市場の10年前

Java Application Server で Java プログラミングが SIの主流

個別開発、顧客企業ごと、酷い場合には部門ごとに違うシステム状態

コード量が膨大、開発期間が長引く、コード保守地獄

再利用がほぼ不可能、儲かるのは人月売りの低レベルSI企業だけ

技術力の低い技術者(作業員?)、コーディング主体で進歩がない

Java の先行きが暗いのに、Java しかできない

汎用機やオフコンが衰退する時にも、「COBOLだけの技術者が余った」

OSS CMS の世界トップ3は、PHP製。WordPress Drupal Joomla!

イノベーティブなのは PHP のほうが既に上かも

Page 13: Bussiness man drupal_20160704

13

Java の衰退、イノベーションは PHP か、HTML5 優秀な技術者なら、複数言語を扱えるのが前提

HTML5認定資格、PHP 認定資格が、ITSS にも登録済

1言語『だけ』しかできないのは、三流以下の技術者WordPress「だけ」ってのもねぇ…

OSS だとしても1社がコントロールするのは危ない権利が移動すると衰退する傾向が強い

Java は水面下でバタバタしており、ここにきて噴出!Java EEコミュニティの悲劇

http://www.java-users.jp/?p=2719

オラクル社の持つ OSS は信用できるか?Open Solaris の終わり方から学ぼうvs Google での 外部API著作権の主張MySQL は大丈夫? 個人的には PostgreSQL 好き♪

Page 14: Bussiness man drupal_20160704

14

IT技術者と、IT作業者(IT土方)のどちらを選ぶ?コーディング量ではなく、残業時間でもなく、技術力の勝負で生きませんか?

OSS 主体でのビジネス貢献できるシステムを作りませんか?

言語も重要だけど、、素早く作れる Drupal を中核にしませんか?

先行き不透明な Java だけでなく、PHP や HTML5 も勉強しませんか?

アジャイルとウォータフォールモデルの漫才やってる場合ですか?

Drupal8 なら、生成されるのは HTML5 ですよ(プラグインやアドインは不要)

情報源: https://www.facebook.com/groups/DrupalBCJ/

Drupal on IaaS で、

海外にも通用する『技術者』になりましょう♪

Page 15: Bussiness man drupal_20160704

15

Drupal 8 は凄いので学ぶとお得♪Mobile is in its DNA

多言語対応: Multilingual CapabilitiesConfiguration Management

Accessibility

Built-in Web Services

多すぎて書けない、

https://drupal.studio-umi.jp/blog/Drupal-8-features-Japanese

Drupal 8 on IaaS で、

海外よりも、先行する『技術者』になりましょう♪

Page 16: Bussiness man drupal_20160704

16

Drupal 基盤でのビジネス形態

Module(Drupal Add-On)

Drupal

自社サーバ

Private Cloud

Hosting

IaaS

Acquia

Cloud

(Drupal CORE)

新たなPaaS提供

SPARCPower8

新規のアドオン機能

業種ごとのテンプレート

の提供と保守

日本地域から世界へ発信

多言語対応で東京オリンピックに向けたサイトへ

Page 17: Bussiness man drupal_20160704

17

World Wide OSS CMS Trend

Drupal

Joomla WordPress

・Enterprise

Web Application Framwork

User count

・Small

Only CMS

小規模軽自動車

大規模ダンプカー

Page 18: Bussiness man drupal_20160704

18

2014年 DBCJ 設立から、2016年の今現在

• 実は、表に見える部分では、あまり変わっていない

• Drupal8 での日本語対応は進んだが、実システムは Drupal7 主体

• Drupal8 の周辺環境は、世界的にまだ整備が進まない

• 日本では• WordPress での無理な適用 ⇒ トラブル多発 ⇒ トラブル対応ソリューション!?

• 人件費が稼げる Java Application Severでの構築 ⇒ 高額、長期開発の課題

• 裏では、

• IaaS 上での Drupal事例が、増えている• 日本で事例公開する手間を掛ける企業や組織が、ほぼ存在しない

• 大手IT企業も、マトモな企業なら準備は進めている• 表に出た事例では、豆蔵HD社、NTT先端技術社、OSTech社など上場企業グループ

Page 19: Bussiness man drupal_20160704

19

2016年の国内大手IT企業の動き

大手IT企業も、マトモな企業から準備は進んでいる

• 豆蔵HD社のアイキューム社の買収事例• http://ma-times.jp/35786.html

• http://ma-times.jp/36504.html

• NTT先端技術株式会社の Drupal 日本語技術情報の大量提供

• http://www.intellilink.co.jp/drupal

• アウトソーシングテクノロジー社の Drupal 専門部署の設立

• http://it.impressbm.co.jp/articles/-/13662

Page 20: Bussiness man drupal_20160704

20

Drupal 8.1.3. 2016年6月15日に公開。 8.1.2 から約2週間での提供。

https://www.drupal.org/project/drupal/releases/8.1.3

Drupal 8.1.2. 2016年6月2日に公開。 8.1.1 から約1か月での提供。

https://www.drupal.org/project/drupal/releases/8-1-1

Drupal 8.1.1. 2016年5月5日に公開。 8.1.0 から 0.5月での提供。

https://www.drupal.org/project/drupal/releases/8-1-1

Drupal 8.1.0 2016年4月20日に公開。 Beta-1 から1ヶ月半の短期間での公開。

https://www.drupal.org/blog/drupal-8-1-0

2016年3月3日に 8.1.0 Beta-1 公開開始。

https://www.drupal.org/node/2357303

英語が苦手な人なら、Wikipedia を見てると更新判りますよ♪https://ja.wikipedia.org/wiki/Drupal

Drupal 8.1.3 が公開済

Page 21: Bussiness man drupal_20160704

21

Drupal の Long Term Support

• 企業向けとして必須となる長期サポートが検討されている• https://www.drupal.org/core/release-cycle-overview

• BugFix や Security Fix のタイミングが決まっている

• 今後のバージョンアップ予定がほぼ決まっている(次スライド)• メジャーバージョンアップ予定

• マイナーバージョンアップ予定

First Wednesday of every month Bugfix release window for Drupal 8.1.x and 7.x

Third Wednesday of every month Security release window for Drupal 8.1.x and 7.x

Page 22: Bussiness man drupal_20160704

22

Drupal のバージョンアップ予定

• メジャーバージョンアップ予定 ・マイナーバージョンアップ予定

Page 23: Bussiness man drupal_20160704

23

DrupalGap

https://www.drupal.org/project/drupalgap

http://drupalgap.org/

Drupal + IoT でネット、Youtubeを検索すると情報多数

https://orkjern.com/drupal-internet-of-things

他にも探すと、多種多様なプロジェクトが走ってます!

Drupal 派生プロジェクトも多種多様

Page 24: Bussiness man drupal_20160704

24

DrupalCon は、世界で年に3回(2014年以前は年2回)

開催される Drupal 専門イベントです。

有償参加(数百ドル)にも関わらず、数千人規模の参加者。

年3回開催に: 北米と欧州+EMIA(中近東アジア)追加

https://www.drupal.org/drupalcon

直近は、New Orleans 開催

https://events.drupal.org/neworleans2016/

DrupalCon

Page 25: Bussiness man drupal_20160704

25

DrupalCon は、参加レポートは、日本語だと少ないですね。

今回の 2016 NewOrleans @井村さんなど

http://knowledge.sakura.ad.jp/event-seminar/5059/

http://knowledge.sakura.ad.jp/event-seminar/5107/

http://shizuku.io/projects/drupalcon-2016May9-13News1

http://drupal-navi.jp/content/drupalcon-new-orleans-2016%E3%81%8C%E5%A7%8B%E3%81%BE%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%81-%E5%88%9D%E6%97%A5

他の DrupalCon の日本語レポート: 日本語ページ限定で検索♪

DrupalCon 参加レポート:日本語版

Page 26: Bussiness man drupal_20160704

26

Drupal 7以降の日本語書籍は、紙の書籍がない!!!※程田さんの kindle 書籍はある

「はじめてのDrupal 7 入門編: Drupal 7 でWebサイトを作ってみよう! Kindle版」https://www.amazon.co.jp/dp/B01EFYRUAO

DBCJ としても、出版社などにコネを使って働き掛ける予定

みんなで情報を増やしましょう♪ (ネット上も含めて)

現状だと、ネットで探す! +英語の勉強しましょう♪前述の NTT先端技術株式会社の日本語情報サイトもね

Drupalの歩き方 2015年12月07日 (※良記事、書いてる人誰だろ?)

http://scorpion1950.blog.jp/archives/49661007.html

動向を知るのならば、

Facebook DBCJ グループページ

https://www.facebook.com/groups/DrupalBCJ/

Drupal の学習方法:日本語版

Page 27: Bussiness man drupal_20160704

Drupal 8.1. Tryal Site Try!

http://simplytest.me/

Check !

Azure or AWS or

SoftLayer

Page 28: Bussiness man drupal_20160704

Drupal 8 on Windows local Try!

Install drupal 8 on localhost WAMP in windows

https://www.youtube.com/watch?v=eV3HAlWhciU

Page 29: Bussiness man drupal_20160704

29

Facebook Group で情報交換

https://www.facebook.com/groups/DrupalBCJ/

海外市場と同等に、

日本で Drupal を企業システム構築に浸透させる為

大手SI企業から勧誘中、

今後は多くの中堅SI企業や、ユーザー企業も勧誘予定

⇒ 「三方一両得」を目指しますSI企業、コミュニティ、ユーザー企業が良くなる方向へどの環境に居る【技術者】も楽しく♪

※2014年9月2日付けで設立を広報済、法人化は検討準備中

DBCJ: Drupal Business Consortium in Japan

Page 30: Bussiness man drupal_20160704

30

1.既存のディストリビューション(テンプレート)に適用可能な物を探す

・業種やサービス形態ごとに得意とする企業が(海外では)既に存在

https://www.drupal.org/project/project_distribution

Drupal 技術者として、ある程度は、主要なディストリビューションは把握が必要

• 電子商取引: Commerce Kickstart

• 社内サイト用: Open Atrium

• 社外向けサイト: TB Sirate Starter

• メディア企業用: OpenPublish

• 公共機関用: OpenPublic ,a-gov

• 農学機関向け(農学情報共有): AgriDrupal ※厳密にはアドオン

SI企業での使い方

Page 31: Bussiness man drupal_20160704

31

2.Gap 分析を行う、ディストリビューションと要望の差分を確認

• ディストリビューションの仕様と、構築システムの仕様の突き合わせ

• テストサイト(海外にはある)を利用して、試してみる

• Simplytest.me 、主流なモノは、即座に試せる。無償だと、時間制限アリ。

http://simplytest.me/

• Gap 分析結果で、足りない部分を• 流通モジュール(機能部品)で探す

• 自作(モジュール作成が望ましい)

SI企業での使い方

Page 32: Bussiness man drupal_20160704

32

3.既存のモジュール(流通部品)として適用可能な物を探す

・2万個以上のモジュールが、流通している。Drupal8 対応は正式版が 15’12月なので少ない

https://www.drupal.org/project/project_distribution

Drupal 技術者として、ある程度は、主要なモジュールは把握が必要

• Drupal v7 と Drupal8 では、だいぶ異なる点に注意

• Drupal v7 で外付けだったモジュールを一部が組み込まれている Drupal8

SI企業での使い方

Page 33: Bussiness man drupal_20160704

33

この資料で提示された情報は、情報提供時に認識された情報であり、今後すべてを保障するものではありません。

技術面においては、必要に応じて、最新情報を再度確認頂くことを推奨致します。

また、情報に対する御意見、御質問は、Info [@] itmakers.jp や Facebook でのメッセージでお受けします。

https://www.facebook.com/hidekazu.ikeda.3

[] は取って電子メールで送信下さい

諸注意

Drupal is a registered trademark of Dries Buytaert.