今日のつぶやき 2011/02/05
- いったいどこまで行くんだ・・・通報されるだろうにw #utamaru posted at 23:32:32
- あぁ・・・まさに自分も同じように、メインフレーム/汎用機の世界に嫌気がさしてきた経緯があったので、非常に同感出来る。 / 人月計算とExcelとスーツの世界より http://anond.hatelabo.jp/20070831005830 posted at 23:24:48
- ホントにこの流れ、促進されるのかなぁ。うちみたいな中小企業にも入り込める隙間が出来るのなら歓迎だけど。 / Togetter - 「一山いくらで人月見積の大手ベンダーを外し始めたユーザー企業のITガバナンス」 http://togetter.com/li/97103 posted at 23:21:25
- ナレーション、やっぱオジキなんじゃんw #utamaru #rhymester posted at 23:17:44
- 勢いでR師匠をフォローしてみた。 #utamaru posted at 23:12:33
- 凄いことになってるんだなタマフル&R師匠(R.ケリー)の周辺の動き。 タマフルに師匠参加なんて事になったらエライ事だね。 #utamaru posted at 23:11:40
- ホントだ!R師匠と橋本P、相互フォローしとるw #utamaru #rhymester posted at 23:04:47
- R師匠本人にバレたのか!?w #utamaru posted at 23:02:20
- [DVD][Book]BUY 2011/02/05: 先月末から今週に掛けて色々なものを購入していたのですがブログエントリ出来ずにいたのでここでまとめてアップ。 Flex 4 in Action 作者: Tariq Ahme... http://bit.ly/hiNhC9 posted at 22:42:16
- 『冷たい熱帯魚』、神奈川では上映1か所だけか〜。 / TOHOシネマズ ららぽーと横浜:アクセス || TOHOシネマズ http://www.tohotheater.jp/theater/036/access.html posted at 22:34:50
- 次回シネマハスラー、『冷たい熱帯魚』か。既におススメです!って言ってるし、連休に入ってるから観に行ってみようかな? #utamaru posted at 22:31:07
- 『ワラライフ』相当な酷評でしたな。 #utamaru posted at 22:27:45
- 『余計なお世話だバカヤロウ』、とても良い! 宇多丸ヴァースの心情吐露に笑いつつ、ある種のストレス解消にもなるリリック。ライブ映えしそうな展開もあるし、早く実際にライブで/CDで聴いてみたいな〜。 #utamaru #rhymester posted at 21:46:03
- 今の日本だからこそ35年の住宅ローンを背負う本当の理由 - Future Insight http://d.hatena.ne.jp/gamella/20110203/1296744706 posted at 15:09:40
- インストール済みのOpenPNE、バージョンを確認してみたら開発版最新('3.7.0-dev')が入ってた。gitインストールの場合はちゃんとバージョン指定しないと自動で最新バージョンを導入しちゃうみたいですね…って事でバージョン指定(3.4.9.2)後再導入。 #openpne posted at 15:00:49
- RT @programming_j: 日本では職業上専門家たるプログラマーという地位が確立されていない? http://bit.ly/gpGPPI #programming posted at 14:04:14
- [自宅鯖][Ubuntu]Ubuntu10.10 自宅サーバ構築手順:SNS(ソーシャル・ネットワーキング・サービス:OpenPNE3)の導入: OpenPNE この環境導入については公式マニュアル他参照しながら色々試してた... http://bit.ly/fXW1kB posted at 04:45:38
- @charo0915 @enotweb ホリエモンは今の考え方で真っ向から立ち向かい、東さんは旧式の考え方の人たちとの橋渡しをしつつ&現状を冷静に指摘、ややホリエモン側についていた、という印象でしたね。建設的な意見が積み上がれば意義ある番組なんでしょうけど…これは無理そうw posted at 04:41:47
- RT @AnnaTatibanano: スタジオの若者にも話は聞かない、FAXもメールも、Twitterも紹介する機会をほとんど持たない。司会者の独裁番組なら電波不要だよ。どこかの会議室かりて、自分たちでループ議論繰り返していればいいと思う。 #asamadetv posted at 04:23:10
- RT @enotweb: 国民国家に固執する歴史認識の古い人と堀江さんのようなラディカルな人は永久に分かり合えないのかもしれない。尖閣諸島や北方領土と人命どっちが大事なんだよ。 #tvasahi #asamadetv posted at 04:22:48
- RT @syakekichi: 同意 RT @unbalance: ほりえもんの話の意図が通じないこの人らスゲーなぁ…時代認識が古いしクダラネー固執やらステレオタイプがありすぎるんじゃないのかと。なぜ「あー、そういう考え方もあるよね」と、ならないのか…謎。 #TVasahi posted at 04:22:26
- 長野さんの言うことは確かに尤もだ。国・政治が浮遊してるもんな。 #tvasahi posted at 04:22:04
- 過去の歴史云々言い出したら永遠にループから抜け出せないよね〜。年配メンバーの意見は幾らか参考になるのだろうがそれ以上に未来への議論の障害になってしまってる…全く持って建設的な議論ではないね。東さん、ホリエモンが呆れるのも同感。 #tvasahi posted at 04:18:59
- RT @terrakei: 優秀な人がたくさん集まっていても、なにも建設的なことが決まらない。だから日本がダメになったんだってことを、朝生は教えてくれた。 #asamadetv posted at 03:56:40
- 夏野さんって方の言うとおり、今話してもしょうがない話題だよね、という気がする。 #tvasahi #asanama #asamadetv posted at 03:38:05
- 猪瀬さん、『はらたかし』じゃない・・・?と思ったら通称名で『はらけい』もあり得るとな。そうなんだ〜。 >原敬 #tvasahi #asanama #asamadetv posted at 03:14:40
- 金さん自分肯定しかしてないじゃあないか。全然議論になってない。つかいきなり話題変えたね。 #tvasahi #asanama #asamadetv posted at 03:05:19
- 猪瀬さん思いっきりワールドカップ言うとったな…アジアカップだ!という突っ込み多発な気がする。 #tvasahi #asanama #asamadetv posted at 02:56:03
- [雑記][Twitter]今日のつぶやき 2011/02/04: Ubuntu10.10へのOpenPNE3インストール、出来た〜!!(>_ http://bit.ly/hgFJEx posted at 02:42:40
- [雑記][Twitter]今日のつぶやき 2011/02/03: [雑記][Twitter]今日のつぶやき 2011/02/02: Androidアプリ開発者たちの挑戦 - Androidアプリ開発者たちの挑戦:ITpro ... http://bit.ly/fzEzMH posted at 02:42:40
Ubuntu10.10 自宅サーバ構築手順:SNS(ソーシャル・ネットワーキング・サービス:OpenPNE3)の導入
この環境導入については公式マニュアル他参照しながら色々試してたのですが中々導入までには至らず…足りない情報を補完しつつ、ようやく開設(完了までの過程)に至る事が出来たのでそこまでの手順をまとめてメモしておこうと思います。
OpenPNE3を導入する際の事前準備として、Apache2とMySQLはそれぞれ導入が済んでいる事が必要です。
(以降の手順で、DB:MySQLとして進めて行きます)
- Ubuntu10.10 自宅サーバ構築手順:Webサーバ(Apache2)インストール - Diary of absj31
- Ubuntu10.10 自宅サーバ構築手順:DB実行環境(MySQL5.1)インストール - Diary of absj31
- 導入に際し必要なソフトをインストール。
absj31@absj31-MyHomeServer:/$ sudo apt-get install -y php5 php5-mysql php5-mcrypt php5-gd php5-xmlrpc php5-symfony1.0 absj31@absj31-MyHomeServer:/$ sudo apt-get install -y git git-core
Database | openpne3db |
User | openpne3dbuser |
Pass | openpne3dbpass |
absj31@absj31-MyHomeServer:/$ mysql -u root -p mysql> create database openpne3db; Query OK, 1 row affected (0.00 sec) mysql> use openpne3db; Database changed mysql> grant all privileges on openpne3db.* to openpne3dbuser@"%" identified by 'openpne3dbpass' with grant option; Query OK, 0 rows affected (0.03 sec) mysql> grant all privileges on openpne3db.* to openpne3dbuser@"XXX.XXX.XXX.%" identified by 'openpne3dbpass' with grant option; Query OK, 0 rows affected (0.00 sec)
- gitコマンドを利用して、OpenPNE3のアーカイブを入手。/opt 配下にインストールする事にした。
absj31@absj31-MyHomeServer:/$ cd /opt absj31@absj31-MyHomeServer:/$ sudo git clone git://github.com/openpne/OpenPNE3.git Initialized empty Git repository in /OpenPNE3/.git/ remote: Counting objects: 41984, done. remote: Compressing objects: 100% (13489/13489), done. remote: Total 41984 (delta 26977), reused 41350 (delta 26521) Receiving objects: 100% (41984/41984), 15.82 MiB | 1.53 MiB/s, done. Resolving deltas: 100% (26977/26977), done. absj31@absj31-MyHomeServer:/$
- インストールするバージョンを指定。の前にタグを確認してみる。一通り入っている模様。
absj31@absj31-MyHomeServer:/$ cd OpenPNE3/ absj31@absj31-MyHomeServer:/opt/OpenPNE3$ git tag -l OpenPNE-3.0.0 OpenPNE-3.0.1 OpenPNE-3.0.2 OpenPNE-3.0.3 OpenPNE-3.0.4 OpenPNE-3.0.5 OpenPNE-3.0.6 OpenPNE-3.0.6.1 OpenPNE-3.0.7 OpenPNE-3.0.8 OpenPNE-3.0.8.1 OpenPNE-3.0.8.2 OpenPNE-3.0.8.3 OpenPNE-3.0beta1 OpenPNE-3.0beta2 OpenPNE-3.0beta3 OpenPNE-3.1.0 OpenPNE-3.1.1 OpenPNE-3.1.2 OpenPNE-3.1.3 OpenPNE-3.1.3.1 OpenPNE-3.1.4 OpenPNE-3.1.5 OpenPNE-3.2.0 OpenPNE-3.2.1 OpenPNE-3.2.2 OpenPNE-3.2.2.1 OpenPNE-3.2.3 OpenPNE-3.2.4 OpenPNE-3.2.5 OpenPNE-3.2.5.1 OpenPNE-3.2.6 OpenPNE-3.2.7 OpenPNE-3.2.7.1 OpenPNE-3.2.7.2 OpenPNE-3.2.7.3 OpenPNE-3.2.7.4 OpenPNE-3.2RC1 OpenPNE-3.2beta1 OpenPNE-3.3.0 OpenPNE-3.3.1 OpenPNE-3.3.2 OpenPNE-3.4.0 OpenPNE-3.4.0.1 OpenPNE-3.4.1 OpenPNE-3.4.1.1 OpenPNE-3.4.2 OpenPNE-3.4.3 OpenPNE-3.4.4 OpenPNE-3.4.4.1 OpenPNE-3.4.5 OpenPNE-3.4.6 OpenPNE-3.4.6.1 OpenPNE-3.4.6.2 OpenPNE-3.4.7 OpenPNE-3.4.8 OpenPNE-3.4.9 OpenPNE-3.4.9.1 OpenPNE-3.4.9.2 OpenPNE-3.4RC1 OpenPNE-3.4beta1 OpenPNE-3.5.0 OpenPNE-3.5.1 OpenPNE-3.5.2 OpenPNE-3.5.3 OpenPNE-3.6beta1 OpenPNE-3.6beta2 OpenPNE-3.6beta3 OpenPNE-3.6beta4 OpenPNE-3.6beta5 OpenPNE-3.6beta6 OpenPNE-3.6beta7 OpenPNE-3.6beta8 OpenPNE-3alpha1 OpenPNE-3alpha2 OpenPNE-3alpha3 absj31@absj31-MyHomeServer:/opt/OpenPNE3$
- 最新目の安定板、OpenPNE-3.4.9.2をインストールする方向で行ってみる。
absj31@absj31-MyHomeServer:/opt/OpenPNE3$ sudo git checkout -b OpenPNE-3.4.9.2 Switched to a new branch 'OpenPNE-3.4.9.2' absj31@absj31-MyHomeServer:/opt/OpenPNE3$ git branch * OpenPNE-3.4.9.2 master absj31@absj31-MyHomeServer:/opt/OpenPNE3$
- 設定ファイルをサンプルファイルからコピー。
absj31@absj31-MyHomeServer:/$ cd OpenPNE3/ absj31@absj31-MyHomeServer:/OpenPNE3$ sudo cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php absj31@absj31-MyHomeServer:/OpenPNE3$ sudo cp config/OpenPNE.yml.sample config/OpenPNE.yml
absj31@absj31-MyHomeServer:/opt/OpenPNE3$ sudo vi config/OpenPNE.yml ------------------------------------ ###################################### # 基本設定 (Basic) ###################################### # SNS の URL # URL of the SNS base_url: "http://(ドメイン名)/openpne" 【システムで末尾にスラッシュ(/)が付加されるようなので、設定値としての末尾「/」は不要】 ###################################### # メール (Mail) ###################################### # SNS からのメール送信に使うドメイン # Domain to use for sending e-mail from the SNS mail_domain: "gmail.com" # メール投稿アドレスにメンバー毎にユニークなハッシュを含める # Contain an individual hash for an e-mail address that is used to post something to the SNS is_mail_address_contain_hash: true # メール投稿アドレスのハッシュの長さ # Length of hash for an e-mail address for posting mail_address_hash_length: 12 # SNS から送信するメールの Envelope From (Return-Path ヘッダ) に指定するアドレス # Envelope From (Return-Path header) address for sending e-mail from the SNS mail_envelope_from: "(取得済みGmailメールアドレス)" # SNS から SMTP 経由でメールを送信する場合の SMTP サーバのホスト名 # Hostname of the SMTP server for sending e-mail via SMTP mail_smtp_host: "smtp.gmail.com" # SNS から SMTP 経由でメールを送信する場合の SMTP の設定 # Config of the SMTP for sending e-mail via SMTP mail_smtp_config: auth: "login" username: "(取得済みGmailメールアドレス)" password: "(取得済みGmailメールアドレスのパスワード)" ssl: "tls" port: 587 # メールテンプレートに機能制限をおこなうかどうか # Add restriction to mail templates is_restrict_mail_template: true ------------------------------------
- インストール実施。DBに関する設定を適宜入力していく。最後に[Y]でインストールが始まる。
absj31@absj31-MyHomeServer:/OpenPNE3$ sudo ./symfony openpne:install -------------------------- | Choose DBMS: | - mysql | - pgsql (unsupported) | - sqlite (unsupported) | | -------------------------- mysql 【←入力後[Enter]押下]】 -------------------------- | Type database username | | -------------------------- openpne3dbuser 【←入力後[Enter]押下]】 ------------------------------------- | Type database password (optional) | | ------------------------------------- openpne3dbpass 【←入力後[Enter]押下]】 -------------------------- | Type database hostname | | -------------------------- localhost 【←入力後[Enter]押下]】 ---------------------------------------- | Type database port number (optional) | | ---------------------------------------- [そのままEnterキー押下] ---------------------- | Type database name | | ---------------------- openpne3db ---------------------------------------- | Type database socket path (optional) | | ---------------------------------------- [Enterキー押下] --------------------------------------------- | The DBMS : mysql | The Database Username : openpne3dbuser | The Database Password : ****** | The Database Hostname : localhost | The Database Port Number : | The Database Name : openpne3db | The Database Socket : | | Is it OK to start this task? (Y/n) | | --------------------------------------------- Y 【←入力後[Enter]押下]】
- 『installation is completed!』と出れば完了。
>> installer start clean install >> sfPearFrontendPlugin Attempting to discover channel "plugins.openpne.jp"... >> sfPearFrontendPlugin downloading channel.xml ... : : : >> plugin Configuring plugin - sfImageHandlerPlugin >> plugin Configuring plugin - sfProtoculousPlugin >> link+ /OpenPNE3/web/sfProtoculousPlugin >> plugin Configuring plugin - sfSymfonyTemplatingViewPlugin >> installer installation is completed! absj31@absj31-MyHomeServer:/OpenPNE3$
- インストールファイルのお掃除。
absj31@absj31-MyHomeServer:/OpenPNE3$ sudo ./symfony project:clear-controllers >> file- /OpenPNE3/web/pc_backend_dev.php >> file- /OpenPNE3/web/pc_frontend_dev.php >> file- /OpenPNE3/web/mobile_frontend_dev.php >> file- /OpenPNE3/web/api_dev.php absj31@absj31-MyHomeServer:/OpenPNE3$
- web配下の.htaccessファイルを編集。
absj31@absj31-MyHomeServer:/OpenPNE3$ sudo vi web/.htaccess -------------------------------------------------------- # uncomment the following line, if you are having trouble # getting no_script_name to work RewriteBase /openpne/ 【←baseurlに即した値に変更】
- 上記設定を有効にするためにmod_rewriteを有効にする。(この設定を行う事が漏れていたが為に導入後ログイン出来ず、かなりハマッった…)
absj31@absj31-MyHomeServer:/OpenPNE3$ sudo a2enmod rewrite Enabling module rewrite. Run '/etc/init.d/apache2 restart' to activate new configuration!
- Apache設定ファイルを変更。[AllowOverride None]の記述を[AllowOverride All]に変更。
absj31@absj31-MyHomeServer:/opt/OpenPNE3$ sudo vi /etc/apache2/sites-available/default --------------------------------------------------------- <Directory /var/www/> : AllowOverride All :
- lnコマンドでリンク設定を行う。参照先ディレクトリ配下も所有者を変更。
absj31@absj31-MyHomeServerV:/opt/OpenPNE3$ sudo ln -s /opt/OpenPNE3/web/ /var/www/openpne absj31@absj31-MyHomeServerV:/opt/OpenPNE3$ sudo chown -R www-data:www-data web/
- Apache2再起動。
absj31@absj31-MyHomeServerV:/opt/OpenPNE3$ sudo service apache2 restart
- ブラウザで http://(ドメイン)/openpne/ にアクセス。 sns@example.com/passwordでログイン。
- ログインが正常に行える事を確認。
- ログインが正常に行える事を確認。
取り敢えず、システムとして最低限利用可能な初期状態まで持って行く事は出来ました。整っている情報に中々巡り会えず難儀しました…。
上記の設定で軽く使ってみてるのだけれど、ドメイン名にスラッシュが二重に重なって設定されてしまい、所々でURLアクセスに不備が出ています。base_urlの最後にスラッシュ付加してるのが原因なのかな?後で入れ直して試してみるか…つかその前に、インストール後でも直せないものなのこの辺(OpenPNE.xml)の設定は?教えてください詳しいお方。(※追記:base_urlの設定値末尾がスラッシュで終わっていると余計に付加されてしまう形となる。設定値は http://(ドメイン名)/xxxx の形で記述。)
また、OpenPNEを運営していくには、様々な設定をカスタマイズしないと思ったような使いこなし方は出来なさそう。色々調べて試してみないと行けなさそうです。少しずつノウハウ溜めていこう。
参考:
BUY 2011/02/05
先月末から今週に掛けて色々なものを購入していたのですがブログエントリ出来ずにいたのでここでまとめてアップ。
Flex 4 in Action: Revised Edition of Flex 3 in Action
- 作者: Tariq Ahmed,Dan Orlando,John C., II Bland,Joel Hooks
- 出版社/メーカー: Manning Publications
- 発売日: 2010/11/25
- メディア: ペーパーバック
- クリック: 3回
- この商品を含むブログ (3件) を見る
- 作者: Tariq Ahmed,Jon Hirschi,Faisal Abid
- 出版社/メーカー: Manning Publications
- 発売日: 2009/03/10
- メディア: ペーパーバック
- クリック: 3回
- この商品を含むブログ (3件) を見る
- 作者: Ed Burnette,日本Androidの会(監訳),長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/01/27
- メディア: 大型本
- 購入: 2人 クリック: 486回
- この商品を含むブログ (17件) を見る
入門 Android 2 プログラミング (Programmer’s SELECTION)
- 作者: Mark Murphy,株式会社クイープ
- 出版社/メーカー: 翔泳社
- 発売日: 2010/07/30
- メディア: 大型本
- 購入: 3人 クリック: 100回
- この商品を含むブログ (18件) を見る
サンプルコード的にもうちょっと敷居の低い、取っ掛かり易い書籍は無いかな〜と思って新たに購入したのが『入門Android 2 プログラミング』。こちらでの着手は未開始ですが、目次・内容等を見る限りテーマも幅広く、サンプルアプリも比較的簡単そうな感じに見えるので、進め易そうではあります。
いずれの書籍もサンプルコード等の情報は豊富に揃っているようなので、公式その他の情報も併せて参考にしつつ、腰を据えて取りかかってみたいなと思います。
Adobe AIRプロフェッショナルガイド Windows & Macintosh対応
- 作者: クジラ飛行机
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2008/06/25
- メディア: 単行本(ソフトカバー)
- 購入: 7人 クリック: 74回
- この商品を含むブログ (18件) を見る
こっちもまだ進捗的には未着手。Android同様、環境構築から始めて色々お勉強していきたいです。
- 作者: いしたにまさき
- 出版社/メーカー: 技術評論社
- 発売日: 2010/11/27
- メディア: 単行本(ソフトカバー)
- 購入: 61人 クリック: 2,497回
- この商品を含むブログ (41件) を見る
関連する記事及び動画はこちら。
書籍の内容自体はふわっとした感じですね。取り組んでる内容が内容だけに止むを得ないとは思いますが。読む人がこの中から何かを得る事が出来れば、というところでしょうか。
小悪魔女子大生のサーバエンジニア日記 ――インターネットやサーバのしくみが楽しくわかる
- 作者: aico,株式会社ディレクターズ,村井純
- 出版社/メーカー: 技術評論社
- 発売日: 2011/01/27
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 1,307回
- この商品を含むブログ (52件) を見る
タイトルにあるように女子大生の著者が書いているのですが、ものすごい分かりやすいです。画をふんだんに盛り込んでいるというのも分かりやすさを強調しているのもあると思いますが、物の例えやボキャブラリーの使い方もシンプルで理解を助けていると思います。
ITに関するお仕事に関わる人は復習がてら読んでも何かしら得るものはあると思いますし、新人レベルの人たちの教科書的なものとしてもおススメの書籍ではないでしょうか。
モヤモヤさまぁ?ず2 DVD-BOX Vol.10&Vol.11
- 出版社/メーカー: アニプレックス
- 発売日: 2011/02/02
- メディア: DVD
- 購入: 8人 クリック: 64回
- この商品を含むブログ (22件) を見る
モヤモヤさまぁ?ず2 Vol.12 伝説の日暮里・舎人ライナーSP完全版&華のゴールデンSP花小金井編 [DVD]
- 出版社/メーカー: アニプレックス
- 発売日: 2011/02/02
- メディア: DVD
- 購入: 8人 クリック: 64回
- この商品を含むブログ (18件) を見る