q a9 for ics(lotus) developers

54
Xpages ででででででででQ&A web ででででででで ででででででででででで でででで Speaker ででで IT でででででででででででで ででで でで 2014/04/25 1

Upload: kenji-ebihara

Post on 10-Jun-2015

1.758 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Q a9 for ics(lotus) developers

Xpages でここまで出来る!Q&A web アプリのご紹介

九州ノーツパートナー会 技術部会Speaker :リコー IT ソリューションズ株式会社   海老原 賢次

2014/04/25

1

Page 2: Q a9 for ics(lotus) developers

2

九州ノーツパートナー会 活動内容九州ノーツパートナー会 技術部会って何してるの?

Page 3: Q a9 for ics(lotus) developers

3

技術部会 参加会社

日本 IBM 株式会社 株式会社 イノス キーウェア九州 株式会社 西部ガス情報システム株式会社 株式会社 システムプラネット リコー IT ソリューションズ 株式会社

Page 4: Q a9 for ics(lotus) developers

4

主な活動

Notes 最新技術 XPages を使ったサンプルアプリを各社開発し web 上に公開

九州パートナー会主催セミナーの開催

XPages について調査し、 IBM サイトへ技術情報の公開

Page 5: Q a9 for ics(lotus) developers

5

Q & A アプリ 開発背景Xpages 活性化に向けて…

Page 6: Q a9 for ics(lotus) developers

6

Notes 技術者のコミュニティが危ない!

Notes 懇談室が事情により閉鎖!

Notes 技術者が質問する場がない!

由々しき事態!

じゃあ作るか!

Page 7: Q a9 for ics(lotus) developers

7

できたよ!

時間はかかってしまいましたが・・・

今日はその DB の紹介です!

昨今のディスカッションサイトのトレンドを取り入れています。

こんなことも Domino でここまで出来るよ!というのを実感いただきたいです。

Page 8: Q a9 for ics(lotus) developers

8

URL はこちら

http://qa.xpages.jp/

覚えやすい!

早速アクセス!

Page 9: Q a9 for ics(lotus) developers

9

海外でも紹介されました http://goo.gl/bkIsJr

Page 10: Q a9 for ics(lotus) developers

10

動作環境・採用技術

Domino 9.0.1XPagesExtention LibraryOne UI 2.1

IBM SoftLayer 上の仮想マシンに構築

Page 11: Q a9 for ics(lotus) developers

11

IBM SoftLayer• IBM の IaaS クラウドサービス

http://goo.gl/g46UV3

Page 12: Q a9 for ics(lotus) developers

12

まずはユーザー登録!

Page 13: Q a9 for ics(lotus) developers

13

まずはユーザー登録!画面右上の「編集」→「アカウント登

録」をクリック!

※ わかりづらいという意見を頂いているので、改善するかもです。

Page 14: Q a9 for ics(lotus) developers

14

入力項目はこれだけ!

Page 15: Q a9 for ics(lotus) developers

15

質問の投稿ちいさなことでもどんどん質問!

Page 16: Q a9 for ics(lotus) developers

16

質問の投稿

Page 17: Q a9 for ics(lotus) developers

17

質問の投稿 – カテゴリの選択

Page 18: Q a9 for ics(lotus) developers

18

質問の投稿 – カテゴリの選択

質問の内容に合うカテゴリを選択します。

カテゴリの種類は、システムで決定されています。

Page 19: Q a9 for ics(lotus) developers

19

質問の投稿 – タグの入力

自由入力で、質問にふさわしいタグを入力。複数入力します。

タグは、検索・絞り込みに利用できます。

Page 20: Q a9 for ics(lotus) developers

20

質問の投稿 – タグの入力

タグの一部を入力すると、候補が出てきます。

「+」ボタンを押すと登録されます。

Demo!

Page 21: Q a9 for ics(lotus) developers

21

質問の投稿 – 本文と添付ファイル

本文は、 Xpages 標準のリッチテキストエディタです。

添付ファイルも登録できます。

Page 22: Q a9 for ics(lotus) developers

22

質問の一覧自分の疑問を他の人が投稿しているかも!

Page 23: Q a9 for ics(lotus) developers

23

質問の検索 – トップページ

Page 24: Q a9 for ics(lotus) developers

24

質問の検索 – トップページ

カテゴリでの絞込

ソート順の変更

ステータスでの絞込

目的のものにアクセスしやすく!絞込やソートを変更できます。

Page 25: Q a9 for ics(lotus) developers

25

質問の検索 – トップページ

タグをクリックすると絞込タグクラウドを利用しているので、

使用頻度の高いタグは大きな文字で表示される

全文検索

目的のものにアクセスしやすく!検索は、タグでの絞込と全文検索

Page 26: Q a9 for ics(lotus) developers

26

回答の閲覧と書き込み見るだけじゃなくて、書き込んでね!

Page 27: Q a9 for ics(lotus) developers

27

回答の閲覧と書き込み

Page 28: Q a9 for ics(lotus) developers

28

回答の閲覧と書き込み – いいね!

質問者ではないけど、役に立った回答や、同じ問題で悩んでいたら、「いいね」ボタンを押してください。

「いいね」が多いと、注目している人が多いことがわかります。

Page 29: Q a9 for ics(lotus) developers

29

回答の閲覧と書き込み – いいね!

いいね!を+1

いいね!を-1

※ 「いいね!」は+1までしかできません。※ 「いいね!」-1ができるのは、自分が「いいね!」+1したものだけです。

Page 30: Q a9 for ics(lotus) developers

30

回答の閲覧と書き込み

• 回答とコメントを選択します。

• コメントは回答ではないメッセージを入れる目的で、解決済みの場合でも登録できます。

• 回答は回答済みの質問には登録できません。

Page 31: Q a9 for ics(lotus) developers

31

回答の閲覧と書き込み – ベストアンサー

質問した人は、解決した回答に「これで解決」ボタンを押してください。

質問が「解決済み」となり、その回答に「ベストアンサー」マークが付きます。

Page 32: Q a9 for ics(lotus) developers

32

回答の閲覧と書き込み – ベストアンサー

他の人が同じ問題で困っている場合、ベストアンサーマークがあれば、どの回答で解決したのかが、わかりやすくなります。

「これで解決」は解除もできます。気軽に押しても大丈夫です!

Page 33: Q a9 for ics(lotus) developers

33

回答の閲覧と書き込み – ベストアンサー解決済みマーク

ベストアンサーマーク

Page 34: Q a9 for ics(lotus) developers

34

お気に入りとマイページ前に見たアレどこだっけーってありますよね?

Page 35: Q a9 for ics(lotus) developers

35

お気に入りとマイページ

よく見る質問・回答を「お気に入り」に登録できます。

登録した「お気に入り」は、「マイページ」に登録されます。

Page 36: Q a9 for ics(lotus) developers

36

お気に入りとマイページ

クリックすると星の色が変わり、登録されたことを示します。

Page 37: Q a9 for ics(lotus) developers

37

お気に入りとマイページ

獲得ポイント

質問・回答履歴、お気に入り

Page 38: Q a9 for ics(lotus) developers

38

獲得ポイント質問・回答してポイントゲット!

Page 39: Q a9 for ics(lotus) developers

39

獲得ポイント

質問や回答、ベストアンサーに選ばれるなどすると、ポイントを獲得できます。

ポイントを多く集めると・・・

Page 40: Q a9 for ics(lotus) developers

40

獲得ポイント

自慢できます! IBM Champions を狙っている人は、コミュニティに積極

的に参加している、ということでアピール材料の 1 つになるかも!?

Page 41: Q a9 for ics(lotus) developers

41

獲得ポイント

アクションと獲得できるポイント

※ポイントの集計や夜間エージェントで行われます。

Page 42: Q a9 for ics(lotus) developers

42

技術的ポイント技術的なことをちょこっと紹介

Page 43: Q a9 for ics(lotus) developers

43

技術的ポイント

質問と回答は1つづつ別文書になっています。

質問・回答ページは1ページ内に複数の文書を表示しています。

Page 44: Q a9 for ics(lotus) developers

44

技術的ポイント

回答の一覧は Notes ビューをデータソースとした、繰り返しコントロールを使用。

繰り返しの中の Panel コントロールにデータソースを動的に割り当てしています。

Page 45: Q a9 for ics(lotus) developers

45

技術的ポイント検索結果の一覧は、 Notes ビューの検

索結果( NotesViewEntries)をデータソースとした繰り返しコントロールを使用。

プレーンテキストを NotesDocumentからは取れないので、 NotesXspDocument を生成してgetItemValueString で取得。

Page 46: Q a9 for ics(lotus) developers

46

開発時の活動スタイル複数のパートナー会社、拠点で開発を行う際、工夫したこと

Page 47: Q a9 for ics(lotus) developers

47

ソース共有web サービス「 GitHub 」Web サービスを利用して、各社で分散

開発を行い、効率的な開発。

Page 48: Q a9 for ics(lotus) developers

48

ソーシャルネットワーキング環境「 IBM  Connections 」他社とのコミュニケーションを円滑に

取ることを実現。設計書の作成設計書の作成ディスカションディスカション

ファイル共有ファイル共有

Page 49: Q a9 for ics(lotus) developers

49

今後の展望あんなこといいな♪できたらいいな♪

Page 50: Q a9 for ics(lotus) developers

50

今後の展望

ソーシャル連携Twitter や Facebook の ID でログイ

ンできる質問や回答の投稿を Twitter やFacebook に表示

Page 51: Q a9 for ics(lotus) developers

51

今後の展望 ニックネームの設定と表示

コードの貼り付け ハイライト表示

メール通知機能

モバイル対応 だいぶ先になりそう…

多言語対応 ここまでできればいいけど…

Page 52: Q a9 for ics(lotus) developers

52

最後に…

Page 53: Q a9 for ics(lotus) developers

53

Xpagesを、Domino/Notesを、みんなで

活性化させましょう!!

Page 54: Q a9 for ics(lotus) developers

54

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

九州ノーツパートナー会