利用者

Similar documents
利用者

Microsoft Word - XOOPS インストールマニュアルv12.doc

Cuoreテンプレート

IIJ Technical WEEK アプリ開発を楽にするRuby PaaS「MOGOK」について

+ Octopress + GitHubPages でブログを作成 Name: さりんじゃー

zabbix エージェント インストールマニュアル [Windows Server] 第 1.2 版 2018 年 05 月 18 日 青い森クラウドベース株式会社

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

ArcGIS Pro 1.1 SDK for .NET インストール ガイド

IBM Bluemix で WordPress 無料の WordPress 環境を構築する 1

PowerPoint Presentation

WinXp-Rmenu

Webセキュリティサービス

(Microsoft Word - \203C\203\223\203X\203g\201[\203\213\203}\203j\203\205\203A\203\213version1.0 rev1.doc)

ホストプログラム操作説明書

intra-mart Accel Platform — intra-mart Sphinxドキュメント ビルド手順書   第2版  

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

RDP 接続不具合パッチ適用手順 第 1.11 版更新日 :2016/8/30 NTT コミュニケーションズ株式会社

環境セットアップ

Mental ray for Maya インストール手順 1 Mental ray plug-in のインストール 1.1 下記リンクの NVIDIA mental ray の製品ページにて必要事項を記入し 必要なバージョンのチェックボックスを入れてから 今すぐダウンロード をクリックすると 記載し

MAPインストーラー起動時のエラーメッセージへの対処方法

WinXp-Rmenu

2. FileZilla のインストール 2.1. ダウンロード 次の URL に接続し 最新版の FileZilla をダウンロードします URL: なお バージョンが異なるとファイル名が

ホストプログラム操作説明書

ログイン時の ID パスワードは マイページ と同一です インストール前の状態の場合 ログイン後に表示されるページの ライセンス一覧 に該当製品シリアルの表示はされません インストール完了後 ライセンス管理ページご利用シリアルの一覧が表示されます 以上でライセンス管理ページの作成は完了です なお セ

スライド 1

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

Microsoft Word - office365利用手順書.doc

Microsoft Word - SSL-VPN接続サービスの使い方

ii

SFTPサーバー作成ガイド

ADempiere (3.5)

Microsoft Word - 補足説明_Win7_Server2008R2__R1.doc

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の

1

Microsoft Word JA_revH.doc

ServerView ESXi CIM Provider VMware vSphere ESXi 6.0 インストールガイド

1

2. 菩提樹の動作に必要な各種ソフトウェア フル パッケージに含まれるソフトウェアの入手先です サイトの情報は変更されている場合がありますので 記載内容は参考にとどめてください SQL Sever 2008R2 Express Edition のダウンロード

モバイル統合アプリケーション 障害切り分け手順書

PowerPoint プレゼンテーション

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

1

OpenVPN接続マニュアル

vibit CMS テンプレート制作について

Yaskawa Siemens CNC API HMI NCSI-SP02-15

ArcGIS Runtime SDK for WPF インストールガイド (v10.2.5)

PowerPoint プレゼンテーション

1. Office365 ProPlus アプリケーションから利用する方法 (Windows / Mac) この方法では Office365 ProPlus アプリケーションで ファイルの保管先として OneDrive を指定することができます Office365 ProPlus アプリケーションで

KADIAS Mac OS X 用事前環境準備手順書

V-CUBE One

Works Mobile セットアップガイド 目次 管理者画面へのログイン... 1 ドメイン所有権の確認... 2 操作手順... 2 組織の登録 / 編集 / 削除... 6 組織を個別に追加 ( マニュアル操作による登録 )... 6 組織を一括追加 (XLS ファイルによる一括登録 )...

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

Application Note Application Note No. ESC-APN 文書番号 : ESC-APN Tcl link library インストールガイド はじめに Tcl link library インストールガイド ( 以下 本書 ) では Act

PowerPoint プレゼンテーション

目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.

LINE WORKS セットアップガイド目次 管理者画面へのログイン... 2 ドメイン所有権の確認... 3 操作手順... 3 組織の登録 / 編集 / 削除... 7 組織を個別に追加 ( マニュアル操作による登録 )... 7 組織を一括追加 (XLS ファイルによる一括登録 )... 9

設定ガイド

ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vSphere ESXi 6.0 インストールガイド

(株) 殿

1. はじめに 1.1. Office365 ProPlus ライセンスについて 九州産業大学に在籍中の学生 教職員の方は Office365 ProPlus のライセンスを 1 つ保持しています 1 つの Office365 ライセンスで Office365 ProPlus( 最新版の Offic

Microsoft Word - nvsi_080188jp_r1_netvault_oracle_rac_backup_complemental_guide_j_174x217.doc

<MW-400k > InterSec/MW400k アップデート適用手順書 2017 年 8 月 1 版

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

Microsoft Word - tutorial3-dbreverse.docx

CLAIM接続利用手順

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

MotionBoard Ver. 5.6 パッチ適用手順書

Microsoft Word - JRE_Update_6.doc

エプソン社製スキャナドライバImage Scan! for Linux インストール手順

Azure 環境 UiPath Orchestrator シングル構成構築手順書 v1.0

第 2 版

[Unifinity]運用マニュアル

intra-mart ワークフローデザイナ

HeartCoreインストールマニュアル

Maple 12 Windows版シングルユーザ/ネットワークライセンス

Microsoft Word - winscp-LINUX-SCPを使用したファイル転送方法について

新環境への移行手順書

FormPat 環境設定ガイド

ServerView ESXi CIM Provider VMware vSphere ESXi 6.5 インストールガイド

IIJ GIO, SaaS, MOGOK

ServerView ESXi CIM Provider VMware vSphere ESXi 5 インストールガイド

Windows AIKを使用したPE2

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

1 目次 本書の構成 2 体験版申請用総合ソフトの機能 3 申請用総合ソフトとの相違点 体験版申請用総合ソフト ver.3.0 は, 本番用の申請用総合ソフト (3.0A) の機能に擬似データを加えたものです

厚生労働省版ストレスチェック実施プログラムバージョンアップマニュアル (Ver2.2 から Ver.3.2) 目次 1. プログラム概要 バージョンアップ実施手順 要注意 zip ファイル解凍の準備 Windows によって PC が保護されました と

( 目次 ) 1. XOOPSインストールガイド はじめに 制限事項 サイト初期設定 XOOPSのインストール はじめに データベースの作成 XOOPSのインストール

独立型 Content Engine のソフトウェ ア アップグレード

CLUSTERPRO MC RootDiskMonitor 2.3 for Windows インストールガイド 2018(Jun) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール 本製品のアップデートインストール

AWS Deck Template

Maple 12 Windows版シングルユーザ/ネットワークライセンス

< 付録A: ソフトウェアアップデート >

インテル(R) Visual Fortran コンパイラ 10.0

WL-RA1Xユーザーズマニュアル

( 目次 ) 1. PukiWiki インストールガイド はじめに 制限事項 サイト初期設定 PukiWiki のインストール はじめに データベースの作成 PukiWiki

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

改訂履歴 版数 改訂理由 / 内容 制定 / 改定日 変更者 3.0 新サイト用に新規作成 2016/9/26 クオリカ株式会社 3.1 ユーザー向けに追記 2016/9/30 CP 事業部 3.2 初期設定追加 2016/10/6 CP 事業部 1

Transcription:

Regional SNS 開発環境構築ガイド 2012 年 2 月 29 日 株式会社ネットワーク応用通信研究所

目次 1. はじめに... 1 2. 前提条件... 1 3. 必要なソフトウェア構成... 1 4. ソフトウェアの導入手順... 1 4.1. 必要ファイルのダウンロード... 1 4.2. 環境設定コマンドの実行... 2 4.3. RegionalSNS の実行... 2 4.4. MOGOK CLI パッケージの導入 ( 必要に応じて )... 2 5. ソースコードの修正... 3 5.1. Git によるソースコード管理... 3 5.2. 機能追加方法... 4 5.2.1. 拡張用プラグインの作成... 4 5.2.2. プラグインの構造... 4 5.2.3. 拡張メニューへの反映... 4 5.2.4. 機能の拡張... 5 i

1. はじめに 本ドキュメントでは RegionalSNS( 以下 本システムと呼称 ) のソースコードに独自の 改修を加え オリジナルの機能追加を行うための開発環境を構築する手順を説明します 2. 前提条件 本ドキュメントでは OS は Windows Xp(32bit 版 ) のみを想定します 3. 必要なソフトウェア構成 本システムの開発を行うには 以下のソフトウェアがローカル PC に導入されている必要が あります ソフトウェア名 バージョン 備考 Ruby 1.9.2-p290 以上 MinGW 版を推奨 Bundler 1.0 以上 RubyGems で導入 mogok CLI 最新バージョン MOGOK で運用する場合に必要 RubyGems で導入 MySQL 5.0 以上 Subversion クライアント 任意のバージョン ソースコードの管理用 ImageMagick 6.7.6 以上 依存ソフトウェアとして導入 Ruby on Rails の実行環境は Bundler 経由で必要なバージョンを一括導入します 4. ソフトウェアの導入手順 前項に掲げるソフトウェアを ローカル PC に導入します 4.1. 必要ファイルのダウンロード 開発環境パッケージ をダウンロードし 任意のディレクトリに展開してください 本ドキュメントでは c: regionalsns_dev に展開されたものとして説明します 1 / 5

4.2. 環境設定コマンドの実行 c: regionalsns_dev setup.bat を実行し 環境設定を行なってください 以下の作業が行われます 1. MySQL Server 5.5.15 のサービス登録とサービス起動 2. ユーザー環境変数に Ruby のバイナリディレクトリパスを設定 3. RegionalSNS のソースコードのエクスポート 4. ImageMagick のインストーラーの起動 ImageMagick のインストーラーについては インストールウィザードの指示に従ってイン ストールを実施してください 特に理由が無ければ 全てデフォルトの設定で問題ありません 4.3. RegionalSNS の実行 導入した RegionalSNS が稼働できることを以下の手順で確認します 1. c: regionalsns_dev msysgit git-cmd.bat を実行し コマンドプロンプトを表示 2. c: regionalsns_dev sns_src config/database.yml.mysql を リ ネ ー ム し database.yml に変更 3. 以下のコマンドを実行し 初期環境設定を行う > cd c: regionalsns_dev sns_src > rake db:create:all > rake db:migrate > rake db:seed 4. 以下のコマンドでサーバを起動し http://localhost:3000/ に接続して動作確認を行う > rails server 4.4. MOGOK CLI パッケージの導入 ( 必要に応じて ) MOGOK へデプロイを行う場合は MOGOK アカウントで以下の URL に接続し mogok-x.x.x.gem ( x.x.x 部分はバージョン番号 ) をダウンロードします https://portal.mogok.jp/download ダウンロードした最新の MOGOK の gem パッケージを コマンドプロンプトから以下のよ うにして Ruby 実行環境にインストールしてください gem install mogok-x.x.x.gem 2 / 5

5. ソースコードの修正必要に応じて RegionalSNS のソースコードを修正し 目的に応じたコードを追加 修正します エクスポートされたソースコードは デフォルトでは c: regionalsns_dev sns_src ディレクトリに保存されています このまま開発を開始できる状態になっていますが 何らかのバージョン管理システムを導入し バージョン管理することを強く推奨します 運用先として MOGOK を想定する場合は git による管理を行うと良いでしょう 5.1. Git によるソースコード管理オープンソースソフトウェアとして本システムの機能追加を行うのであれば Github などインターネット上の Git リポジトリサービスを利用することが良いと思われますが クローズドな環境で開発を行う場合は 何らかの方法で Git リポジトリを用意せねばなりません 最初はローカルPCにおいて Git リポジトリを作って開発し ある程度規模が大きくなってからリモートサーバ上に Git リポジトリを作ってそちらに統合する方法を取ることも可能です ローカルの Git リポジトリを作成する場合は エクスポートしたディレクトリで以下のコマンドを実行します (git-cmd.bat を利用してください ) git init git add. git commit m first commit Git の詳しい利用方法などについては 以下をご参照ください Git 公式サイト http://git-scm.com/ Git 入門 ( 分かりやすくまとめられた Git の使い方紹介サイト ) http://www8.atwiki.jp/git_jp/ 3 / 5

5.2. 機能追加方法 本システムに機能を追加する際の一般的な手順をご紹介します 5.2.1. 拡張用プラグインの作成 RegionalSNS では 機能拡張はプラグイン形式で行います プラグイン内に app ディレクトリがあり MVC 全ての部品を備えた 一種の Rails アプリケーションの形でプラグインを作り SNS に新しい機能を追加します まずは 以下のコマンドを RAILS_ROOT で実行して プラグインの雛型を作ります rails generate ext_plugin プラグイン名今回 プラグイン名として my_plugin を指定したものとして説明します 5.2.2. プラグインの構造作成したプラグインは Rails の標準的なプラグインと同じディレクトリ構造を採って RAILS_ROOT/vendor/plugins 配下に作成されます ディレクトリツリーは以下のようになります my_plugin app controllers helpers models views config lib test その他 プラグインディレクトリ直下に Rakefile や README など 通常のプラグインと同じファイルが配置されます 5.2.3. 拡張メニューへの反映生成されたプラグインは プラグイン名をリンク名として SNS の 拡張メニュー に自動的にリンクされます このリンクは プラグイン側の config/setting.yml の内容に基づいて生成されます リンク名や リンク先 URL を変更したい場合は このファイルを編集してください 4 / 5

5.2.4. 機能の拡張プラグインディレクトリの配下は 通常の Rails アプリケーションと同じようにコントローラやモデル ビューなどを配置できます ルーティングの制御も プラグインディレクトリ配下の config/routes.rb に 通常の Rails アプリケーションと同じ方法で追加すれば 自動的に SNS のルーティングの一部として追加されます 例えば my_plugin に pages という名前のコントローラを追加し 画面に FOO と表示するようプラグインを構成してみましょう 以下の手順で作業してください 作業は全て vendor/plugins/my_plugin 配下で行います 1. app/controller/foo_controller.rb を以下のように編集する class PagesController < ApplicationController def index render text: "FOO" end end 2. config/routes.rb を以下のように編集する NinjinSns::Application.routes.draw do resources :pages end 3. config/setting.yml を以下のように編集する plugin: name: "MyPlugin" menu: login_require: true title: "my_plugin" url_method: "pages_path" 4. Rails サーバを再起動する 以上で 拡張メニューの my_plugin リンクをクリックして FOO という画面に遷移 するようになります 5 / 5