このサイトは株式会社オープンソース・ワークショップの旧サイトです。
新サイトを参照していただけますようお願いいたします。
https://opensource-workshop.jp/
NetCommons開発TIPS
OSWS社提供のシンプル動画モジュールでアップロードできるファイル形式
みなさまこんにちは。
株式会社オープンソース・ワークショップの永原です。
当社提供のシンプル動画モジュールでアップロードできるファイル形式について、ここでも情報を提示しておきます。
シンプル動画モジュールで再生できるのは、H.264 でコーデックされたMP4 形式のファイルです。
MP4 でも、H.264 でコーデックされていない場合、ブラウザによっては再生できません。
MP4 の変換機能とかH.264 かのチェック機能とかも付けたいと思いつつも、現在はシンプル動画モジュールではそこまでは実装できていません。
コーデックの変換に、オープンソースの「VLCメディアプレーヤー」が使えるという情報をいただきました。
以下、情報として掲載します。
https://ja.wikipedia.org/wiki/VLCメディアプレーヤー
https://www.videolan.org/videolan/
2015-09-13
以上
NetCommons2でファイルダウンロード処理を自作した場合の、IEファイル名文字化け対応
こんにちは。牟田口です。
自分メモです。
ここが参考になります。
Uploads_Viewコンポーネント _headerOutput() function
https://github.com/netcommons/NetCommons2/blob/develop/html/webapp/components/uploads/View.class.php#L337-L356
以上です。
MySQL5.6 はSTRICT_TRANS_TABLES が初期値
こんにちは。
永原です。
MySQL5.6 はSTRICT_TRANS_TABLES が初期値で設定されているんですよね。
my.cnf にしっかりと。
NetCommons2.4.2.1 では、まだ汎用データベースのデータベース作成アクションにバグがあり、この状態ではコケてしまいます。
(他にどこにバグがあるかはわからない)
ということで、以下の通り、MySQL の設定を変更して対応しています。
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
sql_mode=NO_ENGINE_SUBSTITUTION
以上
PHP5.6 をremi からインストールしたら、SimpleXML は明示的にインストール
こんにちは。
永原です。
PHP5.6 をremi からインストールしたら、SimpleXML は明示的にインストールすること。
# yum install --enablerepo=remi --enablerepo=remi-php56 php-xml
これを忘れていて、phpExcel でコケました。
[追記]
php-xml がインストールされていないと、検索モジュールでコケました。
検索の初期画面が出ない現象なので、ちょっとはまりました。
NetCommons2で開発中はsmartyのコンパイルを自動にする
こんにちは。牟田口です。
忘れるのでメモ。
NetCommons2で使っているテンプレートエンジン smarty。
smartyは一度、phpに変換をするコンパイルが必要。
通常は、モジュール管理からモジュールをアップデートすると、
対象モジュールのsmartyがコンパイルされる。
開発中は、smartyテンプレートを変えたら、すぐに画面に反映して欲しいので、自動コンパイルさせたい。
NetCommons2だと、下記パラメータにすればOK
\html\webapp\config\maple.inc.php
define('SMARTY_FORCE_COMPILE', true);
maple.inc.php - github
https://github.com/netcommons/NetCommons2/blob/e89bfb7c3e9253c07c34ac16999b44428473b51e/html/webapp/config/maple.inc.php#L55
本番リリース時は、パフォーマンスが落ちるので、false を推奨。
ではでは。