SlideShare a Scribd company logo
2015©
2015年2月18日
Jun Terashita
第26回 Alfresco勉強会
Alfresco SDK + Eclipseで開発してみよう
2015©2
Alfresco SDK とは
• Alfrescoをカスタマイズするための開発ツール。
• Maven Alfresco SDKと呼ばれていたが、2.0がリリースされたタイミングで単にAlfresco SDK
という名前に変わった。
• alfresco-amp-archetype、share-amp-archetype、alfresco-allinone-archetype
(alfresco、share、solrの全部入り)の3種類がある。
• Alfresco SDK 2.0ではホットリロードできるようになったため、開発効率が向上している。
(参考)
Alfresco SDK
https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-sdk-aggregator/
latest/index.html
Git Hub
https://github.com/Alfresco/alfresco-sdk/
Alfresco Community Edition 5.0のオンラインヘルプ
http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html
2015©3
Alfresco SDKとAlfrescoの互換性
Alfresco
version
Maven Alfresco
Lifecycle
(deprecated)
Maven SDK
1.0.x
(deprecated)
Maven SDK
1.1.x
Alfresco SDK
2.0.x
3.2.2 - 4.1.1.x
Compatible (but
not supported)
Not available Not available Not available
4.1.x (x >=2) Not available
Compatible (but
not supported)
Not available Not available
4.2.x Not available Not available
Compatible and
supported
Not available
5.0+ Not available Not available Not available
Compatible and
supported
Alfresco SDK 2.0はAlfresco 5.x以降で使用可能
http://docs.alfresco.com/community/concepts/alfresco-sdk-compatibility.html
2015©4
必要なもの
http://docs.alfresco.com/community/concepts/alfresco-sdk-install-requirements.html
• Maven 3.2.5+
• JDK 1.7+
• Eclipse Luna(4.4)+ (m2eプラグインも必要)
Alfresco AMP用のプロジェクトを作成
2015©6
ご説明する手順について
だいたい以下のAlfresco Community 5.0のオンラインヘルプどおりの手順ですが、Mavenビ
ルドの実行方法等、一部手順を変えてある部分があります。
http://docs.alfresco.com/community/tasks/alfresco-sdk-rad-eclipse-amp-project.html
2015©7
ウィザードでMavenプロジェクトを作成(1/2)
Package Explorerで右クリック
New > Project... を選択
Maven > Maven Project を選択してNextをクリック
2015©8
ウィザードでMavenプロジェクトを作成(2/2)
「Create a simple project (skip archetype selection)」 のチェックを外して(たぶん最初から
外れている)Nextをクリック
2015©9
アーキタイプカタログを追加(1/4)
「Configure ...」をクリック
2015©10
アーキタイプカタログを追加(2/4)
「Add Remote Catalog ...」をクリック
2015©11
アーキタイプカタログを追加(3/4)
以下のとおり入力(Descriptionはわかりやすければ何でもよい)してOKをクリック
Catalog File: http://repo1.maven.org/maven2/archetype-catalog.xml
Description : Alfresco Archetypes 2.0
2015©12
アーキタイプカタログを追加(4/4)
もう一度OKをクリック
2015©13
Repository AMP用のプロジェクトを作成(1/2)
Catalogは先ほど作成したAlfresco Archetypes 2.0を選択
Filterにorg.alfrescoと入力
Artifact Idがalfresco-amp-archetypeの行を選択してNextをクリック
2015©14
Repository AMP用のプロジェクトを作成(2/2)
Group Id、Artifact Id、Packageを適当に入力してFinishをクリック
※初回はここでけっこう時間がかかります。
2015©15
補足:m2e connectorsの追加(1/2)
プロジェクト作成後にエラーが発生していたらMarkersタブで問題を右クリックしてQuick Fix
を選択
Discover new m2e connectorsを選択してFinishをクリック
2015©16
補足:m2e connectorsの追加(2/2)
Finishをクリック
Licence agreementに同意してFinishをクリック
Warningが出たら内容を確認してOKをクリック
Eclipseを再起動するよう促されるのでYesをクリックして再起動
2015©17
補足:プロジェクトの構造
pom.xml
• archetypeのバージョンやAlfrescoのバージョン、ロ
グレベル等、ビルドする際の各種プロパティを必要
に応じて設定
src/main/java
• Javaのソースコード
• ビルドするとJarにまとめられる
src/main/amp • Javaのソースコード以外のリソース
src/test/java • ユニットテスト用のソースコード
src/test/resources • テスト用の設定ファイル
src/test/properties/<env>
• <env>毎に異なるalfresco-global.properties
• デフォルトの<env>はlocal(pom.xmlで指定)
ビルドとデプロイ
2015©19
Mavenによるビルドとデプロイ
Alfrescoのオンラインヘルプの以下のドキュメントではEclipseから実行する方法が書かれてい
ますが、プロジェクトのルートディレクトリにあるrun.shを実行する方が簡単です。
http://docs.alfresco.com/community/tasks/alfresco-sdk-rad-eclipse-amp-project.html
ターミナルでプロジェクトのルートディレクトリに移動し、run.shを実行します。
※初回はけっこう時間かかります。
#!/bin/bash
# Downloads the spring-loaded lib if not existing and runs repository AMP
springloadedfile=~/.m2/repository/org/springframework/springloaded/1.2.0.RELEASE/
springloaded-1.2.0.RELEASE.jar
if [ ! -f $springloadedfile ]; then
mvn validate -Psetup
fi
MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G -XX:PermSize=300m"
mvn integration-test -Pamp-to-war
ホットリロードを可能にするSpring Loadedのインストールや
MAVEN_OPTSの設定もやってくれる。
2015©20
ブラウザで確認
ブラウザで以下のURLを開く。AdministratorのID/PWはadmin/admin。
http://localhost:8080/alfresco
※alfresco-amp-archetypeではShareは起動しない。
2015©21
その他の使い方
mvn package • ユニットテストを実行し、ampファイルを作成
mvn install
• package + Mavenのローカルリポジトリへのインスト
ール(?)
mvn install -Pamp-to-war
• install + WARとAMPをデプロイしたTomcatの起動
(実質はmvn integration-test -Pamp-to-war と同じ?)
mvn clean -Ppurge • DB、alf_data、インデックス、ログファイルの削除
ホットリロードを試す
2015©23
ホットリロード:WebScriptのjsとftl
ブラウザで以下のURLにアクセスすると、「Message: Hello World!」と表示される。
http://localhost:8080/alfresco/service/sample/helloworld
Eclipseで以下のファイルを開き、内容を変更するとブラウザでリロードするだけで変更が反映
される。
src/main/amp/config/alfresco/extension/templates/webscripts/webscript.get.js
src/main/amp/config/alfresco/extension/templates/webscripts/webscript.get.html.ftl
2015©24
ホットリロード:Javaのクラス
サンプルコードのDemoComponent.childNodesCountに以下の行を追記して保存する。
System.out.println("childNodesCount has been executed");
public int childNodesCount(NodeRef nodeRef)
{
System.out.println("childNodesCount has been executed");
log.debug("childNodesCount has been executed");
return nodeService.countChildAssocs(nodeRef, true);
}
パッケージエクスプローラでユニットテスト用のDemoComponentTest.javaを右クリックし、
Run As > JUnit Test を選択すると、ユニットテストが実行されてEclipseのコンソールタブま
たはターミナルに「childNodesCount has been executed」と表示される。
2015©25
補足:ログレベルの設定
Alfresco Repo AMP Archetypeから作成したプロジェクトでは、以下のファイルにログレベル
が設定されているが、module.log.levelというパラメータはどこにも設定されていない。
src/main/amp/config/alfresco/module/<artifactId>/log4j.properties
以下のいずれかの方法で設定する。
1. Mavenのコマンドを実行する際にオプションで指定する。

$ mvn integration-test -Dmodule.log.level=DEBUG
2. POMの<properties>で設定する。

※POMを変更した際は再起動が必要。
log4j.logger.org.alfresco.demoamp.DemoComponent=${module.log.level}
…
<properties>
…
<module.log.level>DEBUG</module.log.level>
…
</properties>
…
MySQLを使う場合
2015©27
開発用DBの作成
以下のSQLを実行して開発用のDBを作成する(DB名やユーザ、パスワードは後でpom.xmlに
書くプロパティと合っていれば何でもよい)。
create database alfrescoamp default character set utf8;
grant all on alfrescoamp.* to 'alfresco'@'localhost' identified by 'alfresco' with
grant option;
grant all on alfrescoamp.* to ‘alfresco'@'localhost.localdomain' identified by
'alfresco' with grant option;
2015©28
POMにMySQL用のdependencyを設定
POMにdependencyを設定する。
<dependencies>
...
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.28</version>
</dependency>
</dependencies>
「Overriding managed version 5.1.31 for mysql-connector-java」というWarning
が出るためversionは指定しない方がよいかも(指定しなくても動いた)。
artifactId : alfresco-parent のPOMのpropertiesに
<dependency.mysql.version>5.1.31</dependency.mysql.version>
が指定されている。
2015©29
POMにDB接続用のパラメータを設定
POMのpropertiesにDB接続用のパラメータを設定する。
<properties>
...
<!-- MySQL configuration -->
<alfresco.db.name>alfrescoamp</alfresco.db.name>
<alfresco.db.username>alfresco</alfresco.db.username>
<alfresco.db.password>alfresco</alfresco.db.password>
<alfresco.db.host>localhost</alfresco.db.host>
<alfresco.db.port>3306</alfresco.db.port>
<alfresco.db.params></alfresco.db.params>
<alfresco.db.url>jdbc:mysql://${alfresco.db.host}:${alfresco.db.port}/$
{alfresco.db.name}</alfresco.db.url>
<alfresco.db.datasource.class>org.gjt.mm.mysql.Driver</
alfresco.db.datasource.class>
</properties>
2015©30
既存のalf_dataを削除してAlfrescoを起動
ターミナルで mvn clean -Ppurge を実行した上で、 run.sh を実行する。
以上。
2015©32
最後に
• プロジェクトの作り方はshare-amp-archetypeもalfresco-allinone-archetypeも同じです。た
だ、alfresco-allinone-archetypeはマルチモジュールになっています。
• カスタムモデルの定義やWebScriptの開発、ShareのUIのカスタマイズ方法等、SDKを使った
具体的な開発については今後の勉強会で紹介したいと思います。
Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう

More Related Content

What's hot

Alfresco Backup and Disaster Recovery White Paper
Alfresco Backup and Disaster Recovery White PaperAlfresco Backup and Disaster Recovery White Paper
Alfresco Backup and Disaster Recovery White Paper
Toni de la Fuente
 
Alfresco勉強会#28 メタデータテンプレート
Alfresco勉強会#28 メタデータテンプレートAlfresco勉強会#28 メタデータテンプレート
Alfresco勉強会#28 メタデータテンプレート
Jun Terashita
 
Storage and Alfresco
Storage and AlfrescoStorage and Alfresco
Storage and Alfresco
Toni de la Fuente
 
Bulk Export Tool for Alfresco
Bulk Export Tool for AlfrescoBulk Export Tool for Alfresco
Bulk Export Tool for Alfresco
Richard McKnight
 
0からわかるAlfresco
0からわかるAlfresco0からわかるAlfresco
0からわかるAlfresco
MoritakaSoma
 
Moving Gigantic Files Into and Out of the Alfresco Repository
Moving Gigantic Files Into and Out of the Alfresco RepositoryMoving Gigantic Files Into and Out of the Alfresco Repository
Moving Gigantic Files Into and Out of the Alfresco Repository
Jeff Potts
 
From zero to hero Backing up alfresco
From zero to hero Backing up alfrescoFrom zero to hero Backing up alfresco
From zero to hero Backing up alfresco
Toni de la Fuente
 
Alfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクルAlfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクル
Jun Terashita
 
Alfresco紹介
Alfresco紹介Alfresco紹介
Alfresco紹介
Tetsuya Hasegawa
 
Alfresco Transform Service DevCon 2019
Alfresco Transform Service DevCon 2019Alfresco Transform Service DevCon 2019
Alfresco Transform Service DevCon 2019
J V
 
安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016
Hiroshi Tokumaru
 
solr勉強会資料
solr勉強会資料solr勉強会資料
solr勉強会資料
Atsushi Takayasu
 
Alfresco search services: Now and Then
Alfresco search services: Now and ThenAlfresco search services: Now and Then
Alfresco search services: Now and Then
Angel Borroy López
 
Elasticsearchを使うときの注意点 公開用スライド
Elasticsearchを使うときの注意点 公開用スライドElasticsearchを使うときの注意点 公開用スライド
Elasticsearchを使うときの注意点 公開用スライド
崇介 藤井
 
Amazon ElastiCacheのはじめ方
Amazon ElastiCacheのはじめ方Amazon ElastiCacheのはじめ方
Amazon ElastiCacheのはじめ方
Amazon Web Services Japan
 
Moving From Actions & Behaviors to Microservices
Moving From Actions & Behaviors to MicroservicesMoving From Actions & Behaviors to Microservices
Moving From Actions & Behaviors to Microservices
Jeff Potts
 
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法についてSalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
Takashi Hatamoto
 
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみようSolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
 
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
Amazon Web Services Japan
 

What's hot (20)

Alfresco Backup and Disaster Recovery White Paper
Alfresco Backup and Disaster Recovery White PaperAlfresco Backup and Disaster Recovery White Paper
Alfresco Backup and Disaster Recovery White Paper
 
Alfresco勉強会#28 メタデータテンプレート
Alfresco勉強会#28 メタデータテンプレートAlfresco勉強会#28 メタデータテンプレート
Alfresco勉強会#28 メタデータテンプレート
 
Storage and Alfresco
Storage and AlfrescoStorage and Alfresco
Storage and Alfresco
 
Bulk Export Tool for Alfresco
Bulk Export Tool for AlfrescoBulk Export Tool for Alfresco
Bulk Export Tool for Alfresco
 
AlfrescoとSolr(中編)
AlfrescoとSolr(中編)AlfrescoとSolr(中編)
AlfrescoとSolr(中編)
 
0からわかるAlfresco
0からわかるAlfresco0からわかるAlfresco
0からわかるAlfresco
 
Moving Gigantic Files Into and Out of the Alfresco Repository
Moving Gigantic Files Into and Out of the Alfresco RepositoryMoving Gigantic Files Into and Out of the Alfresco Repository
Moving Gigantic Files Into and Out of the Alfresco Repository
 
From zero to hero Backing up alfresco
From zero to hero Backing up alfrescoFrom zero to hero Backing up alfresco
From zero to hero Backing up alfresco
 
Alfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクルAlfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクル
 
Alfresco紹介
Alfresco紹介Alfresco紹介
Alfresco紹介
 
Alfresco Transform Service DevCon 2019
Alfresco Transform Service DevCon 2019Alfresco Transform Service DevCon 2019
Alfresco Transform Service DevCon 2019
 
安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016
 
solr勉強会資料
solr勉強会資料solr勉強会資料
solr勉強会資料
 
Alfresco search services: Now and Then
Alfresco search services: Now and ThenAlfresco search services: Now and Then
Alfresco search services: Now and Then
 
Elasticsearchを使うときの注意点 公開用スライド
Elasticsearchを使うときの注意点 公開用スライドElasticsearchを使うときの注意点 公開用スライド
Elasticsearchを使うときの注意点 公開用スライド
 
Amazon ElastiCacheのはじめ方
Amazon ElastiCacheのはじめ方Amazon ElastiCacheのはじめ方
Amazon ElastiCacheのはじめ方
 
Moving From Actions & Behaviors to Microservices
Moving From Actions & Behaviors to MicroservicesMoving From Actions & Behaviors to Microservices
Moving From Actions & Behaviors to Microservices
 
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法についてSalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
 
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみようSolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
 
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
 

Similar to Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう

開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
Takuma Sugimoto
 
alfresco_study_4_alfresco4_solr_integration
alfresco_study_4_alfresco4_solr_integrationalfresco_study_4_alfresco4_solr_integration
alfresco_study_4_alfresco4_solr_integrationTasuku Otani
 
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版
MoritakaSoma
 
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
MoritakaSoma
 
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズAlfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Jun Terashita
 
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Jun Terashita
 
Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編
Yohei Yasukawa
 
PaaS勉強会#25 Helion Development Platform Tech Overview
PaaS勉強会#25 Helion Development Platform Tech OverviewPaaS勉強会#25 Helion Development Platform Tech Overview
PaaS勉強会#25 Helion Development Platform Tech Overview
Toru Makabe
 
alphawing meets heroku
alphawing meets herokualphawing meets heroku
alphawing meets heroku
Kyosuke Kameda
 
PHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 SilexPHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 SilexMasao Maeda
 
Alfresco day technical update
Alfresco day technical updateAlfresco day technical update
Alfresco day technical update
Yoshi Aochi
 
Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Kazuyuki Sato
 
ACI Kubernetes Integration
ACI Kubernetes IntegrationACI Kubernetes Integration
ACI Kubernetes Integration
Takehiro Yokoishi
 
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
Masanori Itoh
 
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarconSeasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Kazuhiro Sera
 
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけねGitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
Naoto TAKAHASHI
 
Interop2014 - OpenStackの概要と最新技術動向(Icehouse)
Interop2014 - OpenStackの概要と最新技術動向(Icehouse)Interop2014 - OpenStackの概要と最新技術動向(Icehouse)
Interop2014 - OpenStackの概要と最新技術動向(Icehouse)irix_jp
 
LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)
Makoto Takizawa
 
Openshift 20191121
Openshift 20191121Openshift 20191121
Openshift 20191121
Yasushi Osonoi
 
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud FoundryBOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
i_yudai
 

Similar to Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう (20)

開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
 
alfresco_study_4_alfresco4_solr_integration
alfresco_study_4_alfresco4_solr_integrationalfresco_study_4_alfresco4_solr_integration
alfresco_study_4_alfresco4_solr_integration
 
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版
 
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
 
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズAlfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
 
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
Alfresco勉強会#21 Alfresco Workdesk Configuratorによるpluginの設定変更方法
 
Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編
 
PaaS勉強会#25 Helion Development Platform Tech Overview
PaaS勉強会#25 Helion Development Platform Tech OverviewPaaS勉強会#25 Helion Development Platform Tech Overview
PaaS勉強会#25 Helion Development Platform Tech Overview
 
alphawing meets heroku
alphawing meets herokualphawing meets heroku
alphawing meets heroku
 
PHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 SilexPHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 Silex
 
Alfresco day technical update
Alfresco day technical updateAlfresco day technical update
Alfresco day technical update
 
Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能
 
ACI Kubernetes Integration
ACI Kubernetes IntegrationACI Kubernetes Integration
ACI Kubernetes Integration
 
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
 
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarconSeasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
 
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけねGitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
 
Interop2014 - OpenStackの概要と最新技術動向(Icehouse)
Interop2014 - OpenStackの概要と最新技術動向(Icehouse)Interop2014 - OpenStackの概要と最新技術動向(Icehouse)
Interop2014 - OpenStackの概要と最新技術動向(Icehouse)
 
LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)
 
Openshift 20191121
Openshift 20191121Openshift 20191121
Openshift 20191121
 
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud FoundryBOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
 

Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう