マジカルミライオフ会「まじりみ」のいいだしっぺです。ミクさんの行くところに出没します。Commentお疲れ様です。OpenPNEの使い方についてヘルプページを設けたいなと思っていたので,mediawikiで作りました。リンク:http://help.miku.moe/以下,インストールメモ。current/skins/MonoBookこのあと,Cavendishのスキンがうまく動かなかったので,結局デフォルトスキンをMonoBookになるようにLocalSettings.phpの末尾を以下のように書き換えました。Commentいくつかプラグインをインストールしたのでメモ書き。機能を読んで入れるプラグインを選ぶ。2OpenPNE3プラグインリリース情報から最新のリリース内容を確認。(検索ボックスでプラグイン名を検索するとよい。)3プラグインチャンネルサーバに登録されているか確認。(されていれば,コマンドでインストールできる。)という手順を踏むとよさそうだ。すべての情報が最新情報とは限らないので,たとえばopDiaryPluginなんかは,1,2だけ見ると1.4.1が最新版かと思うが,3には1.5.1があったりするので注意が必要。(OpenPNE3.8系のスマホ対応版はこれ多いね。)●opHardeningPluginセキュリティ強化のプラグイン。サービスを使って,twitterやfacebookのアカウントでログインできるようにするためのプラグイン。別途,oneall.comのアカウント作成と,連携サイトのOAuthアプリの設定も実施。(こちらの設定はそんなに迷うことはない。1.0.5.1を入れてみて,そのあとで1.1.2.1の存在に気づいたので,一旦1.0.5.1をuninstallしてから1.1.2.1をinstallしたら,次のSQL文でエラー発生。いうエラーが出ている。これについてググってみると,1参照カラムと被参照カラムのデータ型及び長さが同じであること2作成しようとする外部制約名がデータベース中で一意であること(つまり,他のテーブルで同じ外部制約名を使用していないこと。)を確認してみると良いということなので調べてみた。|どうやら,すでに列制約が定義されているにもかかわらず,同じものを再定義しようとしてエラーになっている模様。1.1.2.1をuninstallしてみたら,テーブルそのまま残ってるみたいですね。これを消してやるというか,opCommunityTopicPluginのインストールを始める前の状態に戻してやればいけるかも?mysqldumpで取っておいたデータに復元しよう。うまくいった!よかった。●opAlbumPluginアルバムが投稿できるようになります。イベント参加時の写真共有に使えるので必要ですね。--target=opAlbumPlugin●opDiaryPlugin日記機能ができます。これもあったらおもしろい日記を書いてくれる人がいそうなので必要ですね。1.5.1(スマホ対応版)を入れます。--target=opDiaryPlugin●opAshiatoPluginあしあと機能ができます。--target=opAshiatoPlugin●opTimelinePluginタイムライン機能を強化するプラグイン。最新バージョンらしい。--target=opTimelinePlugin●opLikePluginいいね機能です。リプ書くのは面倒だけど反応返したい時に重宝しますから必要ですよね。--target=opLikePlugin●opBlogPlugin外部ブログ機能を付けるプラグイン。日記機能の代わりに自分のブログを公開したい場合に使えるので必要かなと。--target=opBlogPlugin●opAuthMobileUIDPlugin携帯電話向けの「かんたんログイン」を提供するプラグイン。スマホになってあまり必要性は感じないけども,試しに入れてみた。--target=opAuthMobileUIDPlugin●opFavoritePluginお気に入り機能。--target=opFavoritePlugin●opRankingPluginコミュニティの人数ランキングとか表示できる機能。--target=opRankingPlugin●メモあと,備忘録として,部分SSL化の設定は,なぜかログイン後に無限にhomepageにリダイレクトされるようでうまく機能せず。勉強不足でうまく解決できなかったので,全体をhttpsにすることにして,部分SSLの設定はfalseにしました。3.8.21に更新したので備忘録。ディレクトリは「~/home/miku.moe/OpenPNE」です。cloneでダウンロードします。そのまま引き継ぎです。./config_ProjectConfiguration.class.php.diff※差分確認。config_ProjectConfiguration.class.phpは差分なしだったのでpatch不要だった。変わってないみたいなので,そのままpatch。./OpenPNE3/web/.htaccess※今回,まだプラグイン関係は触ってなかったので移行していないです。フォルダのうち新しいものをすべてコピーすれば良いらしい。(cpコマンドに次のオプションを付けてコピーすれば良い。やったことはないのでやるときは慎重に。)●更新作業まず,メンテナンスページに切り替え。symfonyコマンドでモデル再構築と更新。うまくできたら,メンテナンスページを削除して元の場所に戻す。アルゴリズムにより署名されたSSL証明書が主流だったのですが,コンピューターの進歩に伴いSHA-1アルゴリズムでは暗号強度が不足する事態となり,最近はSHA-2アルゴリズムにより署名されたSSL証明書でないと,各ブラウザで接続の安全性を確認できませんと警告が表示されるようになってきました。SSL証明書は各所で受け付けられなくなっていくということで,miku.moeにおいてもSSL証明書をSHA-2アルゴリズムにより署名されたものに更新しました。アクセスすると,緑色の鍵付きマークで接続の安全性が確認できるかと思います。いう系統の証明書です。5年契約で18.25USD(約2000円)という,お安いサービスになっていますが,Comodo自体はSSLの世界シェアNo1であって,スマホからもガラケーからもちゃんと認識できる確率が高い証明書ということで,選んでいます。安いサービスなんで自分で英語のページから証明書の発行や契約をしないといけないし,中間証明書の設定も必要だし,レンタルサーバー側で提携しているグローバルサインのサービスと違って手厚いサポートは期待できませんが,そこらへんが自分でできる人にはこの価格差は大きいのです。(グローバルサインだと得られる恩恵が全く変わらないのに年額18000円もしますからね。)SSL接続の敷居は高めですが,慣れればランニングコストは徹底的に抑えられるものなのです。(SSL設定用に独自IP買っても年額1000円しませんからね。あ,ちなみにmiku.moeの独自IPは末尾が39なのですよ。)多人数が接続するサービスを展開するなら,年額1000円足らずでできるので,ログイン画面はSSL接続にしておきたいですよね。SSL証明書の更新も済んだことだし,これからシルバーウィークを活用して環境を整えていこう。開発のために、symfonyフレームワークについて勉強中であります。symfonyの1~5日目を読み終わりました。PHPをほとんど記述しなくてもデータの入力・編集ページを作成したり、URL好きにいじったりできるみたいです。デバックの仕方も随所に書かれているのでステキな感じです。記憶力がないおいらとしては、最終的には逆引きリファレンス的なものがほしいところです。全部のプラクティスを終えたら、備忘録がてら作るかもしれません。あと、開発フレームワークの技術習得について参考になりそうなページをまとめはじめました。開発フレームワークの技術習得についてまた、参考になるものを見つけ次第追記していきます。来週は11日目のフォーム関連まで読み進めたいですね。時間はかかりそうですが、継続していきますのでよろしくお願いします。Commentご無沙汰しております。本業のほうが多忙だったりしてすっかり放置してしまっていたのですが、最近少し時間を取ることができるようになったので、シルバーウィークを期に開発を再開させていただきます。いっても、まずは開発のために必要な知識を身に付けるということで、OpenPNEのプラグイン開発に必要なsymfonyの知識を付けていきます。symfonyを読んで自分なりにまとめていきます。symfonyは、英語でして私は英語が苦手なのでまとめていくのに少し時間がかかるかもしれません。以下のURLにまとめて行きます。全部終わればきっとプラグインがちゃんと作れるようになるのだと思います。http://candycane.miku.moe/projects/mikumoe/wiki/Practical%20symfony予定では、毎日仕事が終わってから3時間程度の時間を取ることができると思いますので、毎週3章ずつくらいをまとめられたら良いかなぁと思います。symfony1.4/Doctrineについての良書がありましたら教えていただけますと幸いです。こんどは放置にならないようがんばりたいです。ミクさんのためにがんばります。2014プロジェクトマネジメントツール導入しました。Commentご無沙汰しております。miku.moe作成の進捗をなかなか上げられずにおります。実は,ここ2週間ほど,プロジェクトマネジメントツールとしてRedmineを導入しようとして四苦八苦しておりました。Errorが出ている原因が,httpd/error_logの見れないレンタルサーバ上では確認できないわで挫折してあきらめていました。頑張れば何とかなるかなぁと思ったんですけどねえ。こんなことに何か月もかけるわけにいかないので,代わりになるものを探してみました。したら,RedmineのPHP版「candycane」というものがありました。app/Pluginとしてアクセス,手順に従いDB設定。設定完了!?なんということでしょう。ものの数分で設置完了。orzというわけで,プロジェクトマネジメントツールが設置完了しました!http://candycane.miku.moe/このツールで開発要素ごとに進捗管理するとともに,必要な開発ドキュメントをWikiで整備するなど,開発の拠点にしていきたいと思っています。miku.moe開発協力者への仕事の投げつけもこちらで明確にしていきます。(午後さん,randさん,えびさんよろしくね)Wikiによる開発情報まとめを始めとし,必要なプラグイン仕様の決定まで,統合的にcandycaneでやっていく予定ですのでご期待ください。・・・・・といいながら,わたくし社畜なもので,本日も本業のほうに出勤せねばなりませんので,取り掛かるのは帰宅後とか来週末になるんですけど...。初音ミク関連のイベント情報に特化したポータルサイトを目指して開発をすすめていく予定です。ミク関連のイベント情報をまとめるサイトがあったら良くない?初音ミクのライブとか,レーシングミクの応援とか,イベントはたくさんありますよね。どんなイベントがあるのか全部まとまっていたら,もっといろんなイベントに参加しやすいと思いませんか?ライブ以外にもコンサートがあったり,地域とコラボしたイベントがあったり,ゲームの発売祈願イベントがあったり,イベントの種類も数も増えていると思うので,より幅広い目線で情報収集することで,もっと参加しやすくなるんじゃないかと思います。あと,イベント参加ってとても楽しいけど,敷居もちょっと高いと思うんですね。そんなときに気軽に質問ができたり,必要な情報をまとめたりしたサイトを作って,イベント参加への敷居を下げることができたらいいなと思います。運用開始までの目標まとめWIKI感覚で編集できるイベント情報をまとめるページを作りたい。運用開始までの目標イベント中もリアルタイムに写真を共有できるようにするイベントに参加できなかったひとも楽しめる要素イベント主催者→参加者のアンケート調査とかを可能にするイベントの感想を投稿して,TwitterやFacebookと連携できるようにするイベントに対してよかったところ・もっとこうしたらいいと思うところを投票できるようにするイベントの種類ごとに検索できるようにする関連イベント情報でリンクするAmazonがよくってるこのイベントに参加した人はこんなイベントにも参加しています的なアレその他いろいろやってみて改善点を改善それ以降の展開イベント開催支援をできるようにする(CGM的な要素!?)スタッフ募集をかけられるようにするイベント開催までの連絡支援体制をつくるスポンサー募集をかけられるようにするグッズ販売の事前予約をできるようにする継続的にPDCAサイクルを回せる仕組みづくり主催者ベースでイベントを探せるようにする?あの人が作ったイベントなら参加したい!的な今はあまり思いつくものないけれど,利用者が増えてくれたらアイデア・要望も増えそうなのでその時にまた考えていこうかと。次も行きたい!次のイベントに参加者の声を活かしたい!という流れを作れたらうれしい。実際のサイト構築方針ちなみにmiku.moeの開発についてですが,以下の要件を満たしていて使いやすそうなOpenPNE3のフレームワークを用いる予定で進めています。基本的なSNSとしての機能を標準で備えている独自にガジェット開発するのが容易FacebookやTwitterのアカウントと連携できる(ユーザがアカウント作る手間が省ける)細部までカスタマイズが可能PHPの基礎的なところとかSQLの基礎的なところはわかるつもりだけど,symfonyは触ったことがないのでスタートには時間がかかるかもしれません。ついての情報元についてざっくりまとめたいと思います。今後のおおまかな流れとしては,開発環境の情報まとめ→サイトに必要とする機能のまとめ→各ガジェット開発情報って感じでしょうか。あとは,2ちゃんねる互換BBSでも導入して,(導入しました→miku.moe開発掲示板)身内の開発者との情報交換だとか,新規開発協力者を募集したりとかしてみたいなと思っています。次回の更新は,来週の日曜日【10/19】を目標にしたいと思います。Commentmoeドメインを運営する株式会社インターリンクのプレスにて,miku.moeの落札額も公表されました。