[IT]メニイコア、オタクコア

Written by uechoco 8月 05
[IT]メニイコア、オタクコア はコメントを受け付けていません。
この記事を読む時間:42くらい

米Intelは8月4日(現地時間)、「Larrabee(ララビー)」の開発コード名で呼ばれるグラフィック用途向けプロセッサの概要を公開した。現行 のクァッドコアや、次世代で登場するオクタコアのプロセッサを上回る数のコアを搭載した、メニイコアのアーキテクチャをベースにしている。

米Intel、業界初のx86メニイコアプロセッサ「Larrabee」の概要を公開 | パソコン | マイコミジャーナル

メニイコアって読みにくいんじゃ!ぼけぇー!!
オタクコアって呼んじまったじゃねーか!ぼけぇー!!

[amazon]4873113555[/amazon]

[ソフトウェア]Poderosaって流行らない?

Written by uechoco 8月 05
[ソフトウェア]Poderosaって流行らない? はコメントを受け付けていません。
この記事を読む時間:130くらい

「Windows用ターミナルエミュレータに名に使ってる?」という議論は、昔からエンジニアの間ではよくある話のネタですよね。

私はPoderosa派なんですが、2点ほど気にかかるところがあります。

1つは、接続方法の管理がスマートじゃないところです。PuTTYみたいな接続先一覧があると助かるんですよね。1つ前のメジャーバージョン(Ver 3系列)では、お気に入りプラグインがあったそうですが、現在のVer4系列にはありません(試しにVer3用を入れてみましたが、動きませんでした)。

もう1つの気になる点は、開発が全く進んでいない点です。Tera Term(TTSSH2)は最新版が2008/6/25と、現在でも開発が進んでいるようですが、Poderosaは2006年から全く動きがありません。

Poderosa自体は人気のあるターミナルエミュレータの1つだと思いますし、私自身2年近く使っているので愛着はありますが、最近接続先が増えているので、どうしてもそこだけは改善したいです(接続ログ数を50まで増やしてますが、見難いんですよね。。。)。改善できなければ他のに移るかもしれません。

ところで、そろそろ新しいWindows用ターミナルエミュレータが出てもよさそうなんですが、PuTTY、Tera Term(TTSSH2)、Poderosa以外にご存知ですか?>ALL

[ソフトウェア]Adobe Reader 9とAdobe Acrobat 8を共存させるとFirefoxやIEでPDFが見れなくなる

Written by uechoco 8月 04
[ソフトウェア]Adobe Reader 9とAdobe Acrobat 8を共存させるとFirefoxやIEでPDFが見れなくなる はコメントを受け付けていません。
この記事を読む時間:37くらい

タイトルの通り、Adobe Acrobat 8 ProfessionalがインストールされているPCにAdobe Acrobat 9を新たにインストールすると、FirefoxやIEなどのブラウザ上でPDFが開けなくなります。意外と不便です。

私が取った解決策は、Adobe Reader 9をアンインストールすることです。再起動後すると、ブラウザでPDFが開けるようになりました。

[amazon]406214008X[/amazon][amazon]4777512487[/amazon]

[OpenPNE3]alpha1をインストールした時のメモ

Written by uechoco 8月 02
[OpenPNE3]alpha1をインストールした時のメモ はコメントを受け付けていません。
この記事を読む時間:455くらい

OpenPNE3 開発用ページを参考に、OpenPNE3 alpha1をインストールしてみました。

1. OpenPNE3 alpha1 本体のダウンロード

今回はsvnのtagsからエクスポートします。

[bashcode]
$ cd /var/www # ここに設置するとする
$ svn export https://trac.openpne.jp/svn/OpenPNE3/tags/OpenPNE-3alpha1/
$ cd ./OpenPNE-3alpha1
[/bashcode]

エクスポート直後のOpenPNE-3alpha1ディレクトリ階層はこんな感じです。

  1. OpenPNE-3alpha1(ルートディレクトリ)
  2.     apps
  3.         mobile_frontend
  4.         pc_backend
  5.         pc_frontend
  6.     cache
  7.     config
  8.     data
  9.         fixtures
  10.         sql
  11.     doc
  12.     lib
  13.         form
  14.         helper
  15.         model
  16.     log
  17.     plugins
  18.         sfOpenPNEAuthLoginIDPlugin
  19.         sfOpenPNESecurityUserPlugin
  20.     test
  21.         bootstrap
  22.         functional
  23.         unit
  24.     web
  25.         css
  26.         errors
  27.         images
  28.         js
  29.         uploads

libフォルダの中にformフォルダがある。どうやらsymfony 1.1のようです。
私の環境はいくつかのプロジェクトが入っているサーバなので、サーバ自体にsymfonyをインストールしたくないです。
(パッケージの中にsymfony本体を含めて欲しいんだけどな。。。)

2. symfony 1.1.1 本体のダウンロードと設置

そんなわけで、OpenPNE3 alpha1内にsymfonyを含めることにしました。意外と簡単。というか特に特別なことがいらなかった。

[bashcode]
$ cd ./lib
$ wget http://www.symfony-project.org/get/symfony-1.1.1.tgz
$ tar zxvf symfony-1.1.1.tgz
$ rm symfony-1.1.1.tgz
[/bashcode]

これで /lib/symfony-1.1.1のディレクトリの中にsymfonyがたくさんはいっている状態です。

3. 設定ファイルの準備

ここから設定系。まずはconfigディレクトリ内の*.sampleファイルをコピーして、
.sampleなしのファイルを作成します。OpenPNE3 開発用ページに便利コマンドが載ってるので採用します。

[bashcode]
$ cd ../
$ pwd
/var/www/OpenPNE-3alpha1
$ ls config/*.sample | sed -e ‘s/\.sample$//g’ | awk ‘{print “cp “$1”.sample “$1}’ | sh
[/bashcode]

すると、databases.yml、ProjectConfiguration.class.php、propel.iniの3つが作成されます。

4. プロジェクト設定とsymfonyライブラリへのパスの指定

まずはconfig/ProjectConfiguration.class.php を編集して、さっきのsymfonyライブラリのディレクトリを指定してあげます。

[bashcode]
$ vim config/ProjectConfiguration.class.php
[/bashcode]

スクリプト中に##SYMFONY_LIB_DIR#という文字列があるので、パスを指定します。さきほど解凍したsymfony-1.1.1ディレクトリの中のlibディレクトリが該当します。書き換えると、以下のようなスクリプトになります。(ルートは/var/www/OpenPNE- 3alpha1と仮定)

[phpcode]
5. データベースの設定

次はMySQLにユーザーとデータベースを新規に作成します。DB名は「openpne3alpha1」、ユーザー名も「openpne3alpha1」、パスワードは「123456」と仮定します。
[bashcode]
$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10 to server version: 5.0.22

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> CREATE DATABASE openpne3alpha1 DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.22 sec)

mysql> GRANT ALL ON openpne3alpha1.* TO openpne3alpha1@localhost IDENTIFIED BY “123456”;
Query OK, 0 rows affected (0.07 sec)

mysql> exit
Bye
[/bashcode]

MySQLの設定が終了次第、symfonyコマンドを用いてDSN(Data Source Name)を一括設定します。以下のコマンドを実行すると、configディレクトリ内のdatabases.ymlやpropel.iniの中のDSN 部分が一括で書き換えられます。

[bashcode]
$ ./symfony configure:database mysql://openpne3alpha1:123456@localhost/openpne3alpha1
[/bashcode]

忘れてはいけないのが、config/databases.ymlにデータベースのエンコードを指定することです。「encoding: utf8」という記述を含めます。

[bashcode]
$ vim config/databases.yml
[/bashcode]

YAMLファイルは以下のようになります。

  1. all:
  2.   propel:
  3.     class: sfPropelDatabase
  4.     param:
  5.       dsn: 'mysql://openpne3alpha1:123456@localhost/openpne3alpha1'
  6.       encoding: utf8

最後に、symfonyコマンドのpropel:build-all-loadを実行して、スキーマファイルに基づきモデルとCREATE TABLE文を作成し、TABLEは実際に作成し、さらにテストデータも挿入します。

[bashcode]
$ ./symfony propel:build-all-load pc_frontend
>> schema converting “/var/www/OpenPNE-3alpha1/config/schema.yml” to XML
>> schema putting /var/www/OpenPNE-3alpha1/config/generated-schema.xml
>> schema converting “/var/www/OpenPNE-3a…lugin/config/schema.yml” to XML
>> schema putting /var/www/OpenPNE-3alpha…PNEAuthLoginIDPlugin-schema.xml
>> file+ config/generated-sfOpenPNEAuthLoginIDPlugin-schema.xml
>> file- /var/www/OpenPNE-3alpha1/plugin…PNEAuthLoginIDPlugin-schema.xml
Buildfile: /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build.xml
[resolvepath] Resolved /var/www/OpenPNE-3alpha1/config to /var/www/OpenPNE-3alpha1/config

propel-project-builder > check-project-or-dir-set:

propel-project-builder > check-project-set:

propel-project-builder > set-project-dir:

propel-project-builder > check-buildprops-exists:

propel-project-builder > check-buildprops-for-propel-gen:

propel-project-builder > check-buildprops:

propel-project-builder > configure:
[echo] Loading project-specific props from /var/www/OpenPNE-3alpha1/config/propel.ini
[property] Loading /var/www/OpenPNE-3alpha1/config/propel.ini

propel-project-builder > om:
[phing] Calling Buildfile ‘/var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build-propel.xml’ with target ‘om’
[property] Loading /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/./default.properties

propel > check-run-only-on-schema-change:

propel > om-check:

propel > om:
[echo] +——————————————+
[echo] | |
[echo] | Generating Peer-based Object Model for |
[echo] | YOUR Propel project! (NEW OM BUILDERS)! |
[echo] | |
[echo] +——————————————+
[phingcall] Calling Buildfile ‘/var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build-propel.xml’ with target ‘om-template’
[property] Loading /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/./default.properties

propel > om-template:
[propel-om] Target database type: mysql
[propel-om] Target package: lib.model
[propel-om] Using template path: /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/templates
[propel-om] Output directory: /var/www/OpenPNE-3alpha1
[propel-om] Processing: generated-schema.xml
[propel-om] Could not perform XLST transformation. Make sure PHP has been compiled/configured to support XSLT.
[propel-om] Processing: generated-sfOpenPNEAuthLoginIDPlugin-schema.xml
[propel-om] Could not perform XLST transformation. Make sure PHP has been compiled/configured to support XSLT.
[propel-om] Processing Datamodel : JoinedDataModel
[propel-om] – processing database : propel
[propel-om] + member
[propel-om] -> BaseMemberPeer [builder: SfPeerBuilder]
[propel-om] -> BaseMember [builder: SfObjectBuilder]
[propel-om] -> MemberMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) MemberPeer
[propel-om] -> (exists) Member
[propel-om] + profile
[propel-om] -> BaseProfilePeer [builder: SfPeerBuilder]
[propel-om] -> BaseProfile [builder: SfObjectBuilder]
[propel-om] -> ProfileMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) ProfilePeer
[propel-om] -> (exists) Profile
[propel-om] + profile_i18n
[propel-om] -> BaseProfileI18nPeer [builder: SfPeerBuilder]
[propel-om] -> BaseProfileI18n [builder: SfObjectBuilder]
[propel-om] -> ProfileI18nMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) ProfileI18nPeer
[propel-om] -> (exists) ProfileI18n
[propel-om] + profile_option
[propel-om] -> BaseProfileOptionPeer [builder: SfPeerBuilder]
[propel-om] -> BaseProfileOption [builder: SfObjectBuilder]
[propel-om] -> ProfileOptionMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) ProfileOptionPeer
[propel-om] -> (exists) ProfileOption
[propel-om] + profile_option_i18n
[propel-om] -> BaseProfileOptionI18nPeer [builder: SfPeerBuilder]
[propel-om] -> BaseProfileOptionI18n [builder: SfObjectBuilder]
[propel-om] -> ProfileOptionI18nMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) ProfileOptionI18nPeer
[propel-om] -> (exists) ProfileOptionI18n
[propel-om] + member_profile
[propel-om] -> BaseMemberProfilePeer [builder: SfPeerBuilder]
[propel-om] -> BaseMemberProfile [builder: SfObjectBuilder]
[propel-om] -> MemberProfileMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) MemberProfilePeer
[propel-om] -> (exists) MemberProfile
[propel-om] + friend
[propel-om] -> BaseFriendPeer [builder: SfPeerBuilder]
[propel-om] -> BaseFriend [builder: SfObjectBuilder]
[propel-om] -> FriendMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) FriendPeer
[propel-om] -> (exists) Friend
[propel-om] + community
[propel-om] -> BaseCommunityPeer [builder: SfPeerBuilder]
[propel-om] -> BaseCommunity [builder: SfObjectBuilder]
[propel-om] -> CommunityMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) CommunityPeer
[propel-om] -> (exists) Community
[propel-om] + community_member
[propel-om] -> BaseCommunityMemberPeer [builder: SfPeerBuilder]
[propel-om] -> BaseCommunityMember [builder: SfObjectBuilder]
[propel-om] -> CommunityMemberMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) CommunityMemberPeer
[propel-om] -> (exists) CommunityMember
[propel-om] + authentication_login_id
[propel-om] -> BaseAuthenticationLoginIdPeer [builder: SfPeerBuilder]
[propel-om] -> BaseAuthenticationLoginId [builder: SfObjectBuilder]
[propel-om] -> AuthenticationLoginIdMapBuilder [builder: SfMapBuilderBuilder]
[propel-om] -> (exists) AuthenticationLoginIdPeer
[propel-om] -> (exists) AuthenticationLoginId

BUILD FINISHED

Total time: 3.3003 seconds
>> file- /var/www/OpenPNE-3alpha1/config…PNEAuthLoginIDPlugin-schema.xml
>> file- /var/www/OpenPNE-3alpha1/config/generated-schema.xml
>> autoload reloading autoloading
>> schema converting “/var/www/OpenPNE-3alpha1/config/schema.yml” to XML
>> schema putting /var/www/OpenPNE-3alpha1/config/generated-schema.xml
>> schema converting “/var/www/OpenPNE-3a…lugin/config/schema.yml” to XML
>> schema putting /var/www/OpenPNE-3alpha…PNEAuthLoginIDPlugin-schema.xml
>> file+ config/generated-sfOpenPNEAuthLoginIDPlugin-schema.xml
>> file- /var/www/OpenPNE-3alpha1/plugin…PNEAuthLoginIDPlugin-schema.xml
Buildfile: /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build.xml
[resolvepath] Resolved /var/www/OpenPNE-3alpha1/config to /var/www/OpenPNE-3alpha1/config

propel-project-builder > check-project-or-dir-set:

propel-project-builder > check-project-set:

propel-project-builder > set-project-dir:

propel-project-builder > check-buildprops-exists:

propel-project-builder > check-buildprops-for-propel-gen:

propel-project-builder > check-buildprops:

propel-project-builder > configure:
[echo] Loading project-specific props from /var/www/OpenPNE-3alpha1/config/propel.ini
[property] Loading /var/www/OpenPNE-3alpha1/config/propel.ini

propel-project-builder > sql:
[phing] Calling Buildfile ‘/var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build-propel.xml’ with target ‘sql’
[property] Loading /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/./default.properties

propel > check-run-only-on-schema-change:

propel > sql-check:

propel > pgsql-quoting-check:

propel > sql:
[echo] +——————————————+
[echo] | |
[echo] | Generating SQL for YOUR Propel project! |
[echo] | |
[echo] +——————————————+
[phingcall] Calling Buildfile ‘/var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build-propel.xml’ with target ‘sql-template’
[property] Loading /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/./default.properties

propel > sql-template:
[propel-sql] Processing: generated-schema.xml
[propel-sql] Could not perform XLST transformation. Make sure PHP has been compiled/configured to support XSLT.
[propel-sql] Processing: generated-sfOpenPNEAuthLoginIDPlugin-schema.xml
[propel-sql] Could not perform XLST transformation. Make sure PHP has been compiled/configured to support XSLT.
[propel-sql] Writing to SQL file: /var/www/OpenPNE-3alpha1/data/sql/lib.model.schema.sql
[propel-sql] + member [builder: MysqlDDLBuilder]
[propel-sql] + profile [builder: MysqlDDLBuilder]
[propel-sql] + profile_i18n [builder: MysqlDDLBuilder]
[propel-sql] + profile_option [builder: MysqlDDLBuilder]
[propel-sql] + profile_option_i18n [builder: MysqlDDLBuilder]
[propel-sql] + member_profile [builder: MysqlDDLBuilder]
[propel-sql] + friend [builder: MysqlDDLBuilder]
[propel-sql] + community [builder: MysqlDDLBuilder]
[propel-sql] + community_member [builder: MysqlDDLBuilder]
[propel-sql] Writing to SQL file: /var/www/OpenPNE-3alpha1/data/sql/plugins.sfOpenPNEAuthLoginIDPlugin.lib.model.schema.sql
[propel-sql] + authentication_login_id [builder: MysqlDDLBuilder]

BUILD FINISHED

Total time: 0.2773 seconds
>> file- /var/www/OpenPNE-3alpha1/config…PNEAuthLoginIDPlugin-schema.xml
>> file- /var/www/OpenPNE-3alpha1/config/generated-schema.xml
>> propel generating form classes
>> schema converting “/var/www/OpenPNE-3alpha1/config/schema.yml” to XML
>> schema putting /var/www/OpenPNE-3alpha1/config/generated-schema.xml
>> schema converting “/var/www/OpenPNE-3a…lugin/config/schema.yml” to XML
>> schema putting /var/www/OpenPNE-3alpha…PNEAuthLoginIDPlugin-schema.xml
>> file+ config/generated-sfOpenPNEAuthLoginIDPlugin-schema.xml
>> file- /var/www/OpenPNE-3alpha1/plugin…PNEAuthLoginIDPlugin-schema.xml
Buildfile: /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build.xml
[resolvepath] Resolved /var/www/OpenPNE-3alpha1/config to /var/www/OpenPNE-3alpha1/config

propel-project-builder > check-project-or-dir-set:

propel-project-builder > check-project-set:

propel-project-builder > set-project-dir:

propel-project-builder > check-buildprops-exists:

propel-project-builder > check-buildprops-for-propel-gen:

propel-project-builder > check-buildprops:

propel-project-builder > configure:
[echo] Loading project-specific props from /var/www/OpenPNE-3alpha1/config/propel.ini
[property] Loading /var/www/OpenPNE-3alpha1/config/propel.ini

propel-project-builder > insert-sql:
[phing] Calling Buildfile ‘/var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build-propel.xml’ with target ‘insert-sql’
[property] Loading /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/./default.properties

propel > insert-sql:
[propel-sql-exec] Executing statements in file: /var/www/OpenPNE-3alpha1/data/sql/plugins.sfOpenPNEAuthLoginIDPlugin.lib.model.schema.sql
[propel-sql-exec] File ‘/var/www/OpenPNE-3alpha1/data/sql/plugins.sfOpenPNEAuthContainer_LoginID.lib.model.schema.sql’ in sqldbmap does not exist, so skipping it.
[propel-sql-exec] File ‘/var/www/OpenPNE-3alpha1/data/sql/plugins.sfOpenPNEAuthContainer_PCAddress.lib.model.schema.sql’ in sqldbmap does not exist, so skipping it.
[propel-sql-exec] Executing statements in file: /var/www/OpenPNE-3alpha1/data/sql/lib.model.schema.sql
[propel-sql-exec] Our new url -> mysql://openpne3alpha1:123456@localhost/openpne3alpha1
[propel-sql-exec] Executing file: /var/www/OpenPNE-3alpha1/data/sql/plugins.sfOpenPNEAuthLoginIDPlugin.lib.model.schema.sql
[propel-sql-exec] Executing file: /var/www/OpenPNE-3alpha1/data/sql/lib.model.schema.sql
[propel-sql-exec] 24 of 24 SQL statements executed successfully

BUILD FINISHED

Total time: 0.6226 seconds
>> file- /var/www/OpenPNE-3alpha1/config…PNEAuthLoginIDPlugin-schema.xml
>> file- /var/www/OpenPNE-3alpha1/config/generated-schema.xml
>> propel load data from “/var/www/OpenPNE-3alpha1/data/fixtures”
[/bashcode]

XLSTのエラーが出てるけど、大丈夫かな?よく分かりません。

6. パーミッションの設定

パーミッションはsymfonyコマンドのproject:permissionsがよろしくしてくれます。
[bashcode]
$ ./symfony project:permissions
>> chmod 777 /var/www/OpenPNE-3alpha1/cache
>> chmod 777 /var/www/OpenPNE-3alpha1/log
>> chmod 777 /var/www/OpenPNE-3alpha1/web/uploads
>> chmod 777 /var/www/OpenPNE-3alpha1/symfony
>> chmod 777 /var/www/OpenPNE-3alpha1/cache/pc_frontend
>> chmod 777 /var/www/OpenPNE-3alpha1/cache/pc_frontend/dev
>> chmod 777 /var/www/OpenPNE-3alpha1/cache/pc_frontend/dev/config
>> chmod 666 /var/www/OpenPNE-3alpha1/cache/…/config/config_settings.yml.php
>> chmod 666 /var/www/OpenPNE-3alpha1/cache/…/config_config_handlers.yml.php
>> chmod 666 /var/www/OpenPNE-3alpha1/cache/…d/dev/config/config_app.yml.php
>> chmod 666 /var/www/OpenPNE-3alpha1/cache/…config/config_databases.yml.php
>> chmod 666 /var/www/OpenPNE-3alpha1/cache/…/config/config_autoload.yml.php
>> chmod 777 /var/www/OpenPNE-3alpha1/web/uploads/assets
[/bashcode]

7. Apacheの設定

残るはWebの設定だけです。ここではVirtualHostでopenpne3a1.localhostで見れるようにします。

[bashcode]
$ sudo vim /etc/httpd/conf/httpd.conf
[/bashcode]

  1. <VirtualHost *:80>
  2.     DocumentRoot /var/www/OpenPNE-3alpha1/web
  3.     ServerName openpne3a1.localhost
  4.     Alias /sf /var/www/OpenPNE-3alpha1/lib/symfony-1.1.1/data/web/sf
  5.     ErrorLog logs/openpne3a1.localhost-error_log
  6.     CustomLog logs/openpne3a1.localhost-access_log common
  7.     DirectoryIndex index.html index.php
  8.     <Directory />
  9.         RewriteEngine On
  10.         Options All
  11.         AllowOverride All
  12.         Order allow,deny
  13.         Allow from all
  14.         DirectoryIndex index.php index.html
  15.     </Directory>
  16.     <Directory /sf>
  17.         AllowOverride All
  18.         Allow from All
  19.     </Directory>
  20. </VirtualHost>

[bashcode]
$ sudo /etc/init.d/httpd graceful
[/bashcode]

8. 実際にブラウザで確認する

ブラウザで以下のURLを確認します。
http://openpne3a1.localhost/pc_frontend_dev.php/

ログインID: openpne
パスワード: password

で[ログイン]します。

OpenPNE3 alpha1 ログイン画面

ホーム画面は以下のようになっています。

OpenPNE3 alpha1 ホーム

とりあえずインストールは終了です。

[amazon]479801463X[/amazon][amazon]4798018120[/amazon][amazon]4881665650[/amazon]

[php]OpenPNE3 alpha1がリリース

Written by uechoco 8月 02
[php]OpenPNE3 alpha1がリリース はコメントを受け付けていません。
この記事を読む時間:144くらい

OpenPNE3 alpha1がリリースされたようです。当初の予定より1日遅れのリリースですね。Tracのレポートに、作業内容が記述されています。

OpenPNE3 alpha1のtags(Web): http://trac.openpne.jp/browser/OpenPNE3/tags/OpenPNE-3alpha1

OpenPNE3 alpha1のtags(Svn): https://trac.openpne.jp/svn/OpenPNE3/tags/OpenPNE-3alpha1/

[openpne-dev:399] にて提案した設計のうち Social Graph Layer の骨組みを実装したバージョンとなります。
日記、トピック、メッセージ、アルバム、レビュー、ランキングなど、 Social Application Layer に属する各種機能は現在未実装です。

なお、現在 OpenPNE3 は開発の初期段階にあり、相当数の機能が実装されていません。そのため、実運用目的で導入することはお控えください。
もちろん、 OpenPNE3 の開発に興味のある方が検証目的でセットアップする、などについては大歓迎です。設計や実装についてのフィードバック等ありましたら是非お寄せください。

今回のリリースでは、メンバー管理周りの処理を重点的に行っていたはずです。

完成まではまだまだ時間はかかりそうですが、symfonyで実装され始めた国産オープンソースを見守るのもいいかもしれませんね。