IDEとは簡単なポータルサイトを構築する場合は,Liferayおよびコミュニティで作成されたポートレットで十分かもしれませんが,企業で使う場合は機能が足りない場合もあります。そのような場合はポートレットを開発することを検討しますが,ポートレットの開発がとても複雑で生産性が悪いと認識されている人が多いと思います。その原因は,従来のポートレット開発の敷居が高かったからです。JSR286仕様書を読んでも,具体的にどのようにプログラムを書いたら良いのか読み取れません。プロパティファイルを複数作成しなければなりませんでした。Liferayもバージョン6までは,開発環境を整えてantスクリプトを使ってポートレットを開発する必要がありました。途中でエラーになった場合は,エラーの原因と対応を探すのに時間が掛かりました。IDEの開発が始まりました。IDEとは,Liferay用プラグインの作成を支援するためのEclipseプラグインです。IDEなしでLiferayプラグインを開発することは考えられません。IDEには以下の特徴があります。1Eclipseにプリインストール版がある2Pleiadesもプリインストールされている日本語版がある3ウィザードを使えば,コーディングなしでデプロイできるポートレットのテンプレートとプロパティファイルが生成される4プロパティファイルはGUIページから編集することができる5メニューからLiferayサーバに開発中のポートレットをデプロイすることができるこれらの特徴のため,ポートレットの知識がそれほどなくてもポートレットを開発することができるようになりました。IDEとPleiadesがプリインストールされているバンドルです。ダウンロード,解凍,実行で使い始めることができます。IDEをセットアップして,実際によく使われるスライドショー・ポートレットを作成します。UI版とLiferayのWebコンテンツ・ポートレット版を別々に作成して,その手順を説明します。IDEは既存のEclipse用のプラグインとEclipseにプリインストールされている配布ファイルがあります。IDEがプリインストールされているEclipseも提供されるようになりました。IDEのインストールはLiferay本体と同じように,1ダウンロード,2解凍で終わりです。IDEの機能を使うことができます。IDEのメッセージはプログラムにハードコードされています。開発者に問い合わせたらすべてのメッセージをプロパティファイルに切り出すと言っていましたが,2年以上もされられなかったので,私の方で日本語版を作成ました。IDEのメッセージは日本語で表示されるかもしれません。IDEをダウンロードすることができます(図1⁠)⁠。64bitを用意しています。これらの違いはEclipseのみです。間違った版をダウンロードするとEclipseが正しく起動しないので注意してください(ちなみに,利用されているEclipse版はEEです⁠)⁠。IDEを解凍してeclipseフォルダ内のeclipse.exeをダブルクリックし,起動させます(図2⁠)⁠。IDEが起動すると,先ず環境情報を保管するために使われるワークイスペース・ランチャーダイアログが表示されます。デフォルトで表示されたフォルダ名を作成しても問題がなければ,「⁠OK」ボタンを押下します。IDEが立ち上がり,図3のような画面が表示されます。IDEの初期画面Eclipseの説明を読まれた後に「ようこそ」タブの右に表示している「×」をクリックしてタブを閉じます。次に画面レイアウトをLiferayポートレット開発用に切り替えます。メニューから「ウィンドウ」-「パースペクティブ」-「Liferay」を選択します。画面は図4のように6つのビューから構成されます。シカゴ大学で物理を専攻。ManifoldCFコミッタ/日本語ページやMySQL対応を貢献。2009などでSOAの研究発表も行っている。Liferayに興味をもち,Liferay.comフォーラムでサポートしたりWikiページを作成している。IDEの日本語化や日本語資料も作成している。現在,米ナッシュビルで開催されるAgile2013カンファレンスでオフショア開発についての発表申請に時間を費やしている。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。